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_4.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_tso_atomic_one_bank_4.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38#define SCONTEXT PCONTEXT
39
40#define MAIN_PAGE_NUCLEUS_ALSO
41#define MAIN_PAGE_HV_ALSO
42#define N_CPUS 64
43#define ENABLE_T0_Fp_exception_ieee_754_0x21
44#define ENABLE_T0_Fp_exception_other_0x22
45#define ENABLE_T0_Fp_disabled_0x20
46#define ENABLE_T0_Illegal_instruction_0x10
47#define ENABLE_T1_Illegal_instruction_0x10
48#define ENABLE_HT0_Illegal_instruction_0x10
49#define ENABLE_HT1_Illegal_instruction_0x10
50#define ENABLE_T0_Clean_Window_0x24
51#define THREAD_COUNT 64
52#define THREAD_STRIDE 1
53#define SKIP_TRAPCHECK
54#define USE_MPGEN_TRAPS
55
56#include "hboot.s"
57
58 .text
59 .global main
60main:
61
62! Check for processor ID
63
64 th_fork(processor,%l0)
65
66! Random code for Processor 0
67
68processor_0:
69 ta T_CHANGE_PRIV
70 set done_flags,%g1
71 mov 1,%g2
72 st %g2,[%g1+0x00] ! Set the start flag
73 wrpr %g0,7,%cleanwin
74 call p0_init_memory_pointers
75 wr %g0,0x80,%asi ! Setting default asi to 80
76
77! Initialize the floating point registers for processor 0
78
79 wr %g0,0x4,%fprs ! Make sure fef is 1
80 set p0_init_freg,%g1
81! %f0 = dd778d0f 0cdc860e 0aa6cf3b d4870d58
82! %f4 = 55825ccf 388b1c5f 18daf299 d007d070
83! %f8 = b25aefd8 4e325b02 04f68707 c133636e
84! %f12 = d27a7b10 2dce2554 f483f16a 89f8b1be
85 ldda [%g1]ASI_BLK_P,%f0
86 add %g1,64,%g1
87! %f16 = 85374bad 890a0a46 1fc81fb9 a1a60045
88! %f20 = 97c95085 c46908e6 afa7a14b 74f0d935
89! %f24 = c574a8e3 9ccaa519 f20d451a 4d88f9a6
90! %f28 = c90e2aac 6b7beaa7 da8bc88a f15e0670
91 ldda [%g1]ASI_BLK_P,%f16
92 add %g1,64,%g1
93! %f32 = b432bc12 3dc138e1 ac6b1e34 08601b54
94! %f36 = e50806ca b8233cf8 5fb25e51 0afbf5f8
95! %f40 = 4372d365 4ba4659f 4dd5c0b8 73931baa
96! %f44 = 85dd049f edf55f9b 6abb6bd7 374df022
97 ldda [%g1]ASI_BLK_P,%f32
98
99! Set up the Graphics Status Register
100
101 setx 0x7660ba480000006e,%g7,%g1 ! GSR scale = 13, align = 6
102 wr %g1,%g0,%gsr ! GSR = 7660ba480000006e
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[00000000100000e0] = 8076fa09, %l7 = 6c125b2c, %l7 = 6c125b2c
111 add %i0,0x20,%g1
112 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000008076fa09
113! Mem[00000000918000f0] = 1e7971cf, %g18 = 051d119098088db7
114 ldsw [%o0+0x030],%g2 ! %g2 = 051d119098088db7
115! Mem[00000000110000f0] = 328111c8fa475b2e, %l0 = be18795a70b42b5a, %l0 = be18795a70b42b5a
116 add %i2,0x30,%g1
117 casxa [%g1]0x80,%l0,%l0 ! %l0 = 328111c8fa475b2e
118! Mem[00000000110000d0] = 0a9a3bda, %l0 = fa475b2e, %l0 = fa475b2e
119 add %i2,0x10,%g1
120 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000000a9a3bda
121! Mem[00000000110000e8] = 08199a3a, %l7 = 000000008076fa09
122 swap [%i2+%o5],%l7 ! %l7 = 0000000008199a3a
123! Mem[00000000908000c0] = 9a4ba8d2e9983a51, %g2 = 000000001e7971cf
124 ldx [%i5+%g0],%g2 ! %g2 = 9a4ba8d2e9983a51
125! Mem[00000000908000f4] = 51972473, %g2 = 9a4ba8d2e9983a51
126 lduw [%i5+0x034],%g2 ! %g2 = 0000000051972473
127! Mem[00000000900000f8] = c3eb3eb6, %g2 = 0000000051972473
128 ldsh [%i4+0x038],%g2 ! %g2 = ffffffffffffc3eb
129! Mem[00000000908000c8] = 2c45b5ed, %g18 = 051d119098088db7
130 ldsw [%i5+%o1],%g2 ! %g2 = 051d119098088db7
131! %l5 = e303a4f8757c3efb, Mem[00000000910000e3] = 27a349e4
132 stb %l5,[%i6+0x023] ! Mem[00000000910000e0] = fba349e4
133
134p0_label_2:
135! %l6 = 715d2e883750bdcd, Mem[00000000118000e8] = 130bbd1544b40426
136 stx %l6,[%i3+%o5] ! Mem[00000000118000e8] = 715d2e883750bdcd
137! %l4 = cf4e601646f834b3, Mem[00000000900000d8] = 654ddb03
138 stw %l4,[%i4+%o3] ! Mem[00000000900000d8] = 46f834b3
139! Mem[00000000910000ec] = 02226e6a, %g2 = 000000002c45b5ed
140 lduh [%i6+0x02c],%g2 ! %g2 = 0000000000000222
141! Mem[00000000108000e0] = 3d4490aa, %l5 = e303a4f8757c3efb
142 ldub [%i1+0x022],%l5 ! %l5 = 0000000000000090
143! Mem[00000000118000dc] = 3b5f3e59, %l3 = 6a8f87fe, %l7 = 08199a3a
144 add %i3,0x1c,%g1
145 casa [%g1]0x80,%l3,%l7 ! %l7 = 000000003b5f3e59
146! Mem[00000000908000dc] = 904b021d, %g2 = 0000000000000222
147 ldsh [%i5+0x01e],%g2 ! %g2 = ffffffffffff904b
148! Mem[00000000100000ed] = 28c2d418, %l5 = 0000000000000090
149 ldstub [%i0+0x02d],%l5 ! %l5 = 000000c2000000ff
150! Mem[00000000918000f4] = b154ff4a, %g2 = ffffffffffff904b
151 lduw [%o0+0x034],%g2 ! %g2 = 00000000b154ff4a
152! Mem[00000000118000e0] = 5cb537272672812f, %l7 = 000000003b5f3e59, %l7 = 000000003b5f3e59
153 add %i3,0x20,%g1
154 casxa [%g1]0x80,%l7,%l7 ! %l7 = 5cb537272672812f
155! %l0 = 000000000a9a3bda, Mem[00000000118000f4] = 26318ac4
156 stw %l0,[%i3+0x034] ! Mem[00000000118000f4] = 0a9a3bda
157
158p0_label_3:
159! %l0 = 000000000a9a3bda, Mem[00000000910000dc] = 8d3b436c
160 stw %l0,[%i6+0x01c] ! Mem[00000000910000dc] = 0a9a3bda
161! Mem[00000000908000c8] = 2c45b5ed 70c63c18, %g2 = b154ff4a, %g3 = 0bad0b00
162 ldd [%i5+%o1],%g2 ! %g2 = 000000002c45b5ed 0000000070c63c18
163! %l5 = 00000000000000c2, Mem[00000000108000cd] = c0744a14
164 stb %l5,[%i1+0x00d] ! Mem[00000000108000cc] = c0c24a14
165! Mem[00000000100000c3] = e698253b, %l4 = cf4e601646f834b3
166 ldstub [%i0+0x003],%l4 ! %l4 = 0000003b000000ff
167! Mem[00000000108000c0] = 33dbd3ac, %l3 = cc5346746a8f87fe
168 swap [%i1+%g0],%l3 ! %l3 = 0000000033dbd3ac
169! Mem[00000000118000d5] = b31b6365, %l2 = ba47fdea1b86affe
170 ldstub [%i3+0x015],%l2 ! %l2 = 0000001b000000ff
171! %l0 = 0a9a3bda, %l1 = 99ce629f, Mem[00000000118000e0] = 5cb53727 2672812f
172 std %l0,[%i3+%o4] ! Mem[00000000118000e0] = 0a9a3bda 99ce629f
173! Mem[00000000110000e4] = 0cc52d54, %l5 = 000000c2, %l4 = 0000003b
174 add %i2,0x24,%g1
175 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000000cc52d54
176! Mem[00000000918000e0] = 323f2f67, %g2 = 000000002c45b5ed
177 lduw [%o0+%o4],%g2 ! %g2 = 00000000323f2f67
178! Mem[00000000108000d8] = e5bb5749, %l5 = 000000c2, %l5 = 000000c2
179 add %i1,0x18,%g1
180 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000e5bb5749
181
182p0_label_4:
183! Mem[00000000908000e0] = 021d41c8aa7fbf79, %g2 = 00000000323f2f67
184 ldx [%i5+%o4],%g2 ! %g2 = 021d41c8aa7fbf79
185! Mem[00000000110000d4] = 1b4da745, %l7 = 5cb537272672812f
186 swap [%i2+0x014],%l7 ! %l7 = 000000001b4da745
187! Mem[00000000110000c8] = df920c82, %l2 = 000000000000001b
188 ldstub [%i2+%o1],%l2 ! %l2 = 000000df000000ff
189! Mem[00000000110000d0] = 0a9a3bda, %l7 = 000000001b4da745
190 swap [%i2+%o2],%l7 ! %l7 = 000000000a9a3bda
191! Mem[00000000910000c0] = 3fc6dff1, %g2 = 021d41c8aa7fbf79
192 ldub [%i6+0x003],%g2 ! %g2 = 000000000000003f
193! Mem[00000000108000e8] = a45a6239fd7f5f93, %l1 = 915cff8e99ce629f, %l2 = 00000000000000df
194 add %i1,0x28,%g1
195 casxa [%g1]0x80,%l1,%l2 ! %l2 = a45a6239fd7f5f93
196! Mem[00000000900000d4] = bd68c362, %g2 = 000000000000003f
197 ldub [%i4+0x014],%g2 ! %g2 = 00000000000000bd
198! Mem[00000000100000c8] = 29313d39511456f5, %l5 = 00000000e5bb5749, %l7 = 000000000a9a3bda
199 add %i0,0x08,%g1
200 casxa [%g1]0x80,%l5,%l7 ! %l7 = 29313d39511456f5
201! Mem[00000000910000ec] = 6e6af9aa, %g2 = 00000000000000bd
202 ldsh [%i6+0x02e],%g2 ! %g2 = 0000000000006e6a
203! Mem[00000000100000c8] = 29313d39, %l2 = a45a6239fd7f5f93
204 swap [%i0+%o1],%l2 ! %l2 = 0000000029313d39
205
206 ba,a p0_not_taken_0_end
207p0_not_taken_0:
208! The following code should not be executed
209 nop
210 stw %l0,[%i0+0x004]
211 ldsb [%i1+0x017],%l1
212 stb %l7,[%i1+0x015]
213 ldsb [%i3+0x01f],%l6
214 std %l6,[%i0+0x030]
215 ldub [%i3+0x012],%l6
216 stw %l0,[%i2+0x03c]
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+0x010],%g2
233 cmp %l2,%g2 ! %l2 should be 0000000029313d39
234 bne,a,pn %xcc,p0_reg_l2_fail
235 mov %l2,%g3
236 ldx [%g1+0x020],%g2
237 cmp %l4,%g2 ! %l4 should be 000000000cc52d54
238 bne,a,pn %xcc,p0_reg_l4_fail
239 mov %l4,%g3
240 ldx [%g1+0x028],%g2
241 cmp %l5,%g2 ! %l5 should be 00000000e5bb5749
242 bne,a,pn %xcc,p0_reg_l5_fail
243 mov %l5,%g3
244
245! Check Local Memory
246
247 set p0_local0_expect,%g1
248p0_check_local0:
249 ldx [%g1+0x000],%g2 ! Expected data = e69825ff0b3d0deb
250 ldx [%i0+0x000],%g3 ! Observed data at 00000000100000c0
251 cmp %g2,%g3
252 bne,a,pn %xcc,p0_local_failed
253 add %i0,0x000,%g4
254 ldx [%g1+0x008],%g2 ! Expected data = fd7f5f93511456f5
255 ldx [%i0+0x008],%g3 ! Observed data at 00000000100000c8
256 cmp %g2,%g3
257 bne,a,pn %xcc,p0_local_failed
258 add %i0,0x008,%g4
259 ldx [%g1+0x028],%g2 ! Expected data = 36f3a0f828ffd418
260 ldx [%i0+0x028],%g3 ! Observed data at 00000000100000e8
261 cmp %g2,%g3
262 bne,a,pn %xcc,p0_local_failed
263 add %i0,0x028,%g4
264
265 set p0_local1_expect,%g1
266p0_check_local1:
267 ldx [%g1+0x000],%g2 ! Expected data = 6a8f87fed44928c6
268 ldx [%i1+0x000],%g3 ! Observed data at 00000000108000c0
269 cmp %g2,%g3
270 bne,a,pn %xcc,p0_local_failed
271 add %i1,0x000,%g4
272 ldx [%g1+0x008],%g2 ! Expected data = 8ff789b4c0c24a14
273 ldx [%i1+0x008],%g3 ! Observed data at 00000000108000c8
274 cmp %g2,%g3
275 bne,a,pn %xcc,p0_local_failed
276 add %i1,0x008,%g4
277
278 set p0_local2_expect,%g1
279p0_check_local2:
280 ldx [%g1+0x008],%g2 ! Expected data = ff920c82e94efaba
281 ldx [%i2+0x008],%g3 ! Observed data at 00000000110000c8
282 cmp %g2,%g3
283 bne,a,pn %xcc,p0_local_failed
284 add %i2,0x008,%g4
285 ldx [%g1+0x010],%g2 ! Expected data = 1b4da7452672812f
286 ldx [%i2+0x010],%g3 ! Observed data at 00000000110000d0
287 cmp %g2,%g3
288 bne,a,pn %xcc,p0_local_failed
289 add %i2,0x010,%g4
290 ldx [%g1+0x028],%g2 ! Expected data = 8076fa0970166dde
291 ldx [%i2+0x028],%g3 ! Observed data at 00000000110000e8
292 cmp %g2,%g3
293 bne,a,pn %xcc,p0_local_failed
294 add %i2,0x028,%g4
295
296 set p0_local3_expect,%g1
297p0_check_local3:
298 ldx [%g1+0x010],%g2 ! Expected data = ea99055fb3ff6365
299 ldx [%i3+0x010],%g3 ! Observed data at 00000000118000d0
300 cmp %g2,%g3
301 bne,a,pn %xcc,p0_local_failed
302 add %i3,0x010,%g4
303 ldx [%g1+0x020],%g2 ! Expected data = 0a9a3bda99ce629f
304 ldx [%i3+0x020],%g3 ! Observed data at 00000000118000e0
305 cmp %g2,%g3
306 bne,a,pn %xcc,p0_local_failed
307 add %i3,0x020,%g4
308 ldx [%g1+0x028],%g2 ! Expected data = 715d2e883750bdcd
309 ldx [%i3+0x028],%g3 ! Observed data at 00000000118000e8
310 cmp %g2,%g3
311 bne,a,pn %xcc,p0_local_failed
312 add %i3,0x028,%g4
313 ldx [%g1+0x030],%g2 ! Expected data = fb4150f70a9a3bda
314 ldx [%i3+0x030],%g3 ! Observed data at 00000000118000f0
315 cmp %g2,%g3
316 bne,a,pn %xcc,p0_local_failed
317 add %i3,0x030,%g4
318
319
320! The test for processor 0 has passed
321
322p0_passed:
323 ta GOOD_TRAP
324 nop
325
326p0_reg_l0_fail:
327 or %g0,0xbd0,%g1
328 ba,a p0_failed
329p0_reg_l1_fail:
330 or %g0,0xbd1,%g1
331 ba,a p0_failed
332p0_reg_l2_fail:
333 or %g0,0xbd2,%g1
334 ba,a p0_failed
335p0_reg_l3_fail:
336 or %g0,0xbd3,%g1
337 ba,a p0_failed
338p0_reg_l4_fail:
339 or %g0,0xbd4,%g1
340 ba,a p0_failed
341p0_reg_l5_fail:
342 or %g0,0xbd5,%g1
343 ba,a p0_failed
344p0_reg_l6_fail:
345 or %g0,0xbd6,%g1
346 ba,a p0_failed
347p0_reg_l7_fail:
348 or %g0,0xbd7,%g1
349 ba,a p0_failed
350
351! The test for processor 0 failed
352
353p0_failed:
354 set done_flags,%g1
355 mov 3,%g5
356 st %g5,[%g1+0x000] ! Set processor 0 done flag
357
358 set p0_temp,%g6
359 stx %g1,[%g6]
360 stx %g2,[%g6+8]
361 stx %g3,[%g6+16]
362 stx %fsr,[%g6+24]
363 ta BAD_TRAP
364
365
366! The local area data for processor 0 failed
367
368p0_local_failed:
369 set done_flags,%g5
370 mov 3,%g6
371 st %g6,[%g5+0x000] ! Set processor 0 done flag
372
373 set p0_temp,%g6
374 add %g1,%g4,%g1
375 stx %g4,[%g6]
376 stx %g2,[%g6+8]
377 stx %g3,[%g6+16]
378 st %fsr,[%g6+24]
379 ta BAD_TRAP
380
381p0_selfmod_failed:
382 ba p0_failed
383 mov 0xabc,%g1
384
385
386p0_common_error:
387 or %g0,0xee0,%g1
388 ba p0_failed
389 mov %o5,%g3
390
391p0_common_signature_error:
392 set p0_temp,%g1
393 ba p0_failed
394 st %g2,[%g1] ! Common Lock Number
395
396p0_common_timeout:
397 set p0_temp,%g1
398 ba p0_failed
399 st %g2,[%g1] ! Common Lock Number
400
401common_failed:
402 ba p0_failed
403 nop
404p0_branch_failed:
405 mov 0xbbb,%g1
406 rd %ccr,%g2
407 ba p0_failed
408 mov 0x0,%g3
409
410p0_trap1e:
411 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000118000d8]
412 done
413
414p0_trap1o:
415 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000118000d8]
416 done
417
418
419p0_trap2e:
420 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000118000c8]
421 stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000110000c0]
422 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000108000e0]
423 stha %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000110000c8]
424 done
425
426p0_trap2o:
427 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000118000c8]
428 stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000110000c0]
429 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000108000e0]
430 stha %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000110000c8]
431 done
432
433
434p0_trap3e:
435 nop
436 nop
437 nop
438 nop
439 nop
440 nop
441 done
442
443p0_trap3o:
444 nop
445 nop
446 nop
447 nop
448 nop
449 nop
450 done
451
452p0_init_memory_pointers:
453 set p0_init_registers,%g1
454 mov %g0,%g2
455 mov %g0,%g3
456 mov %g0,%g4
457 mov %g0,%g5
458 mov %g0,%g6
459 mov %g0,%g7
460
461! Initialize memory pointers for window 0
462 set p0_local0_start,%i0
463 set p0_local1_start,%i1
464 set p0_local2_start,%i2
465 set p0_local3_start,%i3
466 set unres0_start,%i4
467 set unres1_start,%i5
468 set unres2_start,%i6
469 clr %i7
470! Init Local Registers in Window 0
471 ldx [%g1+0x000],%l0 ! %l0 = be18795a70b42b5a
472 ldx [%g1+0x008],%l1 ! %l1 = 915cff8e99ce629f
473 ldx [%g1+0x010],%l2 ! %l2 = ba47fdea1b86affe
474 ldx [%g1+0x018],%l3 ! %l3 = cc5346746a8f87fe
475 ldx [%g1+0x020],%l4 ! %l4 = cf4e601646f834b3
476 ldx [%g1+0x028],%l5 ! %l5 = e303a4f8757c3efb
477 ldx [%g1+0x030],%l6 ! %l6 = 715d2e883750bdcd
478 ldx [%g1+0x038],%l7 ! %l7 = b4831fda6c125b2c
479
480! Initialize the output register of window 0
481
482 set unres3_start,%o0
483 mov 0x08,%o1
484 mov 0x10,%o2
485 mov 0x18,%o3
486 mov 0x20,%o4
487 mov 0x28,%o5
488 mov 0x30,%o6
489
490 retl
491 nop
492
493! Random code for Processor 1
494
495processor_1:
496 ta T_CHANGE_PRIV
497 set done_flags,%g1
498 mov 1,%g2
499 st %g2,[%g1+0x04] ! Set the start flag
500 wrpr %g0,7,%cleanwin
501 call p1_init_memory_pointers
502 wr %g0,0x80,%asi ! Setting default asi to 80
503
504! Initialize the floating point registers for processor 1
505
506 wr %g0,0x4,%fprs ! Make sure fef is 1
507 set p1_init_freg,%g1
508! %f0 = a8ebcf9c 09118e6a 96dfedf4 a4dc4e38
509! %f4 = 29f4aa9f 5af9900d 0b4e1e20 c7e75a2d
510! %f8 = fc37787f 54d4e49a b7de0c2a b6987f99
511! %f12 = 53d36c71 06611bec 1b6185a9 898b055a
512 ldda [%g1]ASI_BLK_P,%f0
513 add %g1,64,%g1
514! %f16 = bcda6fce c93ef80a 439226dd 70ef84bb
515! %f20 = 4543f102 b93bddb0 2505e61e 05c39033
516! %f24 = 278d5ec4 f9d97cea 484f7e96 0969cfee
517! %f28 = 78ea63f4 c12cf0ed 23452ddd 7a01a743
518 ldda [%g1]ASI_BLK_P,%f16
519 add %g1,64,%g1
520! %f32 = d8e350ac 742a1f0f b81ae1b0 79eeed06
521! %f36 = d989aaf2 576a38f5 a66fe094 c9e06ace
522! %f40 = 344df556 dd428807 fcda811b b5a67e15
523! %f44 = d14cf1f0 9eafdfed d637c0ea aaa1ee79
524 ldda [%g1]ASI_BLK_P,%f32
525
526! Set up the Graphics Status Register
527
528 setx 0xafc6e93000000018,%g7,%g1 ! GSR scale = 3, align = 0
529 wr %g1,%g0,%gsr ! GSR = afc6e93000000018
530 wr %g0,%y ! Clear Y register
531 xorcc %g0,%g0,%g3 ! init %g3 and set flags
532 membar #Sync ! Force the block loads to complete
533
534! Start of Random Code for processor 1
535
536p1_label_1:
537! Mem[00000000128000f4] = adebf147, %l7 = 25f1ada2, %l5 = 566027c8
538 add %i1,0x34,%g1
539 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000adebf147
540! Mem[00000000130000f0] = d863f224, %l4 = e1c59dda1d6cb857
541 swap [%i2+0x030],%l4 ! %l4 = 00000000d863f224
542! %l4 = 00000000d863f224, Mem[00000000900000c0] = 944d76de96098fb2
543 stx %l4,[%i4+%g0] ! Mem[00000000900000c0] = 00000000d863f224
544! Mem[00000000900000e4] = 0e3f571c, %g2 = 05cd8d5ef22c0095
545 lduh [%i4+0x026],%g2 ! %g2 = 0000000000000e3f
546! Mem[00000000908000c8] = 2c45b5ed, %g2 = 0000000000000e3f
547 lduh [%i5+%o1],%g2 ! %g2 = 0000000000002c45
548! Mem[00000000138000c4] = dd84d11f, %l1 = 7abec1e1, %l4 = d863f224
549 add %i3,0x04,%g1
550 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000dd84d11f
551! Mem[00000000908000cc] = 3c185c07, %g2 = 0000000000002c45
552 lduh [%i5+0x00e],%g2 ! %g2 = 0000000000003c18
553! Mem[00000000908000e4] = 7fbf79b7, %g2 = 0000000000003c18
554 ldub [%i5+0x025],%g2 ! %g2 = 000000000000007f
555! Mem[00000000120000f8] = e11a5777, %l2 = d82d45f44b8a5d41
556 swap [%i0+0x038],%l2 ! %l2 = 00000000e11a5777
557! Mem[00000000918000d4] = 2b5c0eec, %g2 = 000000000000007f
558 ldub [%o0+0x015],%g2 ! %g2 = 000000000000002b
559
560p1_label_2:
561! Mem[00000000918000f0] = 1e7971cf, %g2 = 000000000000002b
562 ldub [%o0+0x030],%g2 ! %g2 = 000000000000001e
563! Mem[00000000908000d8] = c974b2c2, %g2 = 000000000000001e
564 ldub [%i5+%o3],%g2 ! %g2 = 00000000000000c9
565! %l5 = 00000000adebf147, Mem[00000000918000e4] = ec6510fe
566 stb %l5,[%o0+0x024] ! Mem[00000000918000e4] = 476510fe
567! %l5 = 00000000adebf147, Mem[00000000918000c8] = ef085608
568 stw %l5,[%o0+%o1] ! Mem[00000000918000c8] = adebf147
569! Mem[00000000130000e4] = ed10cbf0, %l4 = dd84d11f, %l4 = dd84d11f
570 add %i2,0x24,%g1
571 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000ed10cbf0
572! Mem[00000000910000dc] = 8d3b436c, %g2 = 00000000000000c9
573 lduw [%i6+0x01c],%g2 ! %g2 = 000000008d3b436c
574! Mem[00000000128000f5] = adebf147, %l6 = b8dfe5521df620ad
575 ldstub [%i1+0x035],%l6 ! %l6 = 000000eb000000ff
576! %l6 = 00000000000000eb, Mem[00000000130000ee] = 78a50d2e
577 sth %l6,[%i2+0x02e] ! Mem[00000000130000ec] = 78a500eb
578! Mem[00000000910000e0] = 4dcaad27a349e414, %g2 = 000000008d3b436c
579 ldx [%i6+%o4],%g2 ! %g2 = 4dcaad27a349e414
580! %l2 = 00000000e11a5777, Mem[00000000900000e0] = 300ffb30e2670e3f
581 stx %l2,[%i4+%o4] ! Mem[00000000900000e0] = 00000000e11a5777
582
583p1_label_3:
584! Mem[00000000128000d0] = 1cee6bb7, %l1 = 45de524c7abec1e1
585 ldstub [%i1+%o2],%l1 ! %l1 = 0000001c000000ff
586! Mem[00000000138000e0] = 2f3a73fa, %l4 = 00000000ed10cbf0
587 ldsh [%i3+0x022],%l4 ! %l4 = 00000000000073fa
588! Mem[00000000910000dc] = 436c4dca, %g2 = 4dcaad27a349e414
589 lduh [%i6+0x01e],%g2 ! %g2 = 000000000000436c
590! Mem[00000000120000ed] = 2f69027d, %l1 = 000000000000001c
591 ldstub [%i0+0x02d],%l1 ! %l1 = 00000069000000ff
592! %l2 = 00000000e11a5777, Mem[00000000908000d0] = 5c07d0f119c1d452
593 stx %l2,[%i5+%o2] ! Mem[00000000908000d0] = 00000000e11a5777
594! Mem[00000000130000dc] = 5fa4f588, %l2 = 00000000e11a5777
595 swap [%i2+0x01c],%l2 ! %l2 = 000000005fa4f588
596! Mem[00000000910000f0] = f9aa76e7, %g2 = 000000000000436c
597 lduh [%i6+0x030],%g2 ! %g2 = 000000000000f9aa
598! Mem[00000000900000e0] = 00000000, %g18 = c14dae32ab1b99e6
599 ldsw [%i4+%o4],%g2 ! %g2 = c14dae32ab1b99e6
600! Mem[00000000128000c9] = 0b90c1d9, %l4 = 00000000000073fa
601 ldstub [%i1+0x009],%l4 ! %l4 = 00000090000000ff
602! %l4 = 00000090, %l5 = adebf147, Mem[00000000130000c0] = 2b2d8f15 8c464640
603 std %l4,[%i2+%g0] ! Mem[00000000130000c0] = 00000090 adebf147
604
605p1_label_4:
606! Mem[00000000128000cc] = c98c0e25, %l1 = 0000000000000069
607 ldsb [%i1+0x00f],%l1 ! %l1 = 0000000000000025
608! Mem[00000000138000d0] = 84ad44bb, %l6 = 000000eb, %l1 = 00000025
609 add %i3,0x10,%g1
610 casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000084ad44bb
611! Mem[00000000918000e8] = 0b9a495d8673f87b, %g2 = 0000000000000000
612 ldx [%o0+%o5],%g2 ! %g2 = 0b9a495d8673f87b
613! Mem[00000000910000f8] = 8dc7a758, %g2 = 0b9a495d8673f87b
614 ldsh [%i6+0x03a],%g2 ! %g2 = ffffffffffff8dc7
615! Mem[00000000128000eb] = 5d3ec4bb, %l7 = c1cd79a825f1ada2
616 ldstub [%i1+0x02b],%l7 ! %l7 = 000000bb000000ff
617! %l2 = 000000005fa4f588, Mem[00000000138000f8] = 1b1d3732
618 stw %l2,[%i3+0x038] ! Mem[00000000138000f8] = 5fa4f588
619! Mem[00000000128000dc] = baba55a1, %l1 = 84ad44bb, %l4 = 00000090
620 add %i1,0x1c,%g1
621 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000baba55a1
622! Mem[00000000900000c8] = 865fefd933898c1b, %g2 = ffffffffffff8dc7
623 ldx [%i4+%o1],%g2 ! %g2 = 865fefd933898c1b
624! Mem[00000000120000d8] = e1208e01, %l1 = 0000000084ad44bb
625 swap [%i0+%o3],%l1 ! %l1 = 00000000e1208e01
626! %l4 = 00000000baba55a1, Mem[00000000138000e0] = 2f3a73fad01a5935
627 stx %l4,[%i3+%o4] ! Mem[00000000138000e0] = 00000000baba55a1
628
629 ba,a p1_not_taken_0_end
630p1_not_taken_0:
631! The following code should not be executed
632 nop
633 stw %l0,[%i0+0x004]
634 ldsb [%i1+0x017],%l1
635 stb %l7,[%i1+0x015]
636 ldsb [%i3+0x01f],%l6
637 std %l6,[%i0+0x030]
638 ldub [%i3+0x012],%l6
639 stw %l0,[%i2+0x03c]
640 ba,a p1_branch_failed
641p1_not_taken_0_end:
642
643
644! End of Random Code for Thread 1
645
6461: membar #Sync ! Force all stores to complete
647
648p1_set_done_flag:
649 mov 2,%g2
650 set done_flags,%g1
651 st %g2,[%g1+0x004] ! Set processor 1 done flag
652
653! Check Registers
654
655p1_check_registers:
656 set p1_expected_registers,%g1
657 ldx [%g1+0x008],%g2
658 cmp %l1,%g2 ! %l1 should be 00000000e1208e01
659 bne,a,pn %xcc,p1_reg_l1_fail
660 mov %l1,%g3
661 ldx [%g1+0x020],%g2
662 cmp %l4,%g2 ! %l4 should be 00000000baba55a1
663 bne,a,pn %xcc,p1_reg_l4_fail
664 mov %l4,%g3
665 ldx [%g1+0x030],%g2
666 cmp %l6,%g2 ! %l6 should be 00000000000000eb
667 bne,a,pn %xcc,p1_reg_l6_fail
668 mov %l6,%g3
669 ldx [%g1+0x038],%g2
670 cmp %l7,%g2 ! %l7 should be 00000000000000bb
671 bne,a,pn %xcc,p1_reg_l7_fail
672 mov %l7,%g3
673
674! Check Local Memory
675
676 set p1_local0_expect,%g1
677p1_check_local0:
678 ldx [%g1+0x018],%g2 ! Expected data = 84ad44bbdfd3e9e1
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 ldx [%g1+0x028],%g2 ! Expected data = 017d789e2fff027d
684 ldx [%i0+0x028],%g3 ! Observed data at 00000000120000e8
685 cmp %g2,%g3
686 bne,a,pn %xcc,p1_local_failed
687 add %i0,0x028,%g4
688 ldx [%g1+0x038],%g2 ! Expected data = 4b8a5d41fce0481f
689 ldx [%i0+0x038],%g3 ! Observed data at 00000000120000f8
690 cmp %g2,%g3
691 bne,a,pn %xcc,p1_local_failed
692 add %i0,0x038,%g4
693
694 set p1_local1_expect,%g1
695p1_check_local1:
696 ldx [%g1+0x008],%g2 ! Expected data = 0bffc1d9c98c0e25
697 ldx [%i1+0x008],%g3 ! Observed data at 00000000128000c8
698 cmp %g2,%g3
699 bne,a,pn %xcc,p1_local_failed
700 add %i1,0x008,%g4
701 ldx [%g1+0x010],%g2 ! Expected data = ffee6bb76dd24cb7
702 ldx [%i1+0x010],%g3 ! Observed data at 00000000128000d0
703 cmp %g2,%g3
704 bne,a,pn %xcc,p1_local_failed
705 add %i1,0x010,%g4
706 ldx [%g1+0x028],%g2 ! Expected data = 5d3ec4ff6445c2dc
707 ldx [%i1+0x028],%g3 ! Observed data at 00000000128000e8
708 cmp %g2,%g3
709 bne,a,pn %xcc,p1_local_failed
710 add %i1,0x028,%g4
711 ldx [%g1+0x030],%g2 ! Expected data = 8b07a430adfff147
712 ldx [%i1+0x030],%g3 ! Observed data at 00000000128000f0
713 cmp %g2,%g3
714 bne,a,pn %xcc,p1_local_failed
715 add %i1,0x030,%g4
716
717 set p1_local2_expect,%g1
718p1_check_local2:
719 ldx [%g1+0x000],%g2 ! Expected data = 00000090adebf147
720 ldx [%i2+0x000],%g3 ! Observed data at 00000000130000c0
721 cmp %g2,%g3
722 bne,a,pn %xcc,p1_local_failed
723 add %i2,0x000,%g4
724 ldx [%g1+0x018],%g2 ! Expected data = a610c401e11a5777
725 ldx [%i2+0x018],%g3 ! Observed data at 00000000130000d8
726 cmp %g2,%g3
727 bne,a,pn %xcc,p1_local_failed
728 add %i2,0x018,%g4
729 ldx [%g1+0x028],%g2 ! Expected data = ad1ab7a978a500eb
730 ldx [%i2+0x028],%g3 ! Observed data at 00000000130000e8
731 cmp %g2,%g3
732 bne,a,pn %xcc,p1_local_failed
733 add %i2,0x028,%g4
734 ldx [%g1+0x030],%g2 ! Expected data = 1d6cb857bae71720
735 ldx [%i2+0x030],%g3 ! Observed data at 00000000130000f0
736 cmp %g2,%g3
737 bne,a,pn %xcc,p1_local_failed
738 add %i2,0x030,%g4
739
740 set p1_local3_expect,%g1
741p1_check_local3:
742 ldx [%g1+0x020],%g2 ! Expected data = 00000000baba55a1
743 ldx [%i3+0x020],%g3 ! Observed data at 00000000138000e0
744 cmp %g2,%g3
745 bne,a,pn %xcc,p1_local_failed
746 add %i3,0x020,%g4
747 ldx [%g1+0x038],%g2 ! Expected data = 5fa4f588890eca46
748 ldx [%i3+0x038],%g3 ! Observed data at 00000000138000f8
749 cmp %g2,%g3
750 bne,a,pn %xcc,p1_local_failed
751 add %i3,0x038,%g4
752
753
754! The test for processor 1 has passed
755
756p1_passed:
757 ta GOOD_TRAP
758 nop
759
760p1_reg_l0_fail:
761 or %g0,0xbd0,%g1
762 ba,a p1_failed
763p1_reg_l1_fail:
764 or %g0,0xbd1,%g1
765 ba,a p1_failed
766p1_reg_l2_fail:
767 or %g0,0xbd2,%g1
768 ba,a p1_failed
769p1_reg_l3_fail:
770 or %g0,0xbd3,%g1
771 ba,a p1_failed
772p1_reg_l4_fail:
773 or %g0,0xbd4,%g1
774 ba,a p1_failed
775p1_reg_l5_fail:
776 or %g0,0xbd5,%g1
777 ba,a p1_failed
778p1_reg_l6_fail:
779 or %g0,0xbd6,%g1
780 ba,a p1_failed
781p1_reg_l7_fail:
782 or %g0,0xbd7,%g1
783 ba,a p1_failed
784
785! The test for processor 1 failed
786
787p1_failed:
788 set done_flags,%g1
789 mov 3,%g5
790 st %g5,[%g1+0x004] ! Set processor 1 done flag
791
792 set p1_temp,%g6
793 stx %g1,[%g6]
794 stx %g2,[%g6+8]
795 stx %g3,[%g6+16]
796 stx %fsr,[%g6+24]
797 ta BAD_TRAP
798
799
800! The local area data for processor 1 failed
801
802p1_local_failed:
803 set done_flags,%g5
804 mov 3,%g6
805 st %g6,[%g5+0x004] ! Set processor 1 done flag
806
807 set p1_temp,%g6
808 add %g1,%g4,%g1
809 stx %g4,[%g6]
810 stx %g2,[%g6+8]
811 stx %g3,[%g6+16]
812 st %fsr,[%g6+24]
813 ta BAD_TRAP
814
815p1_selfmod_failed:
816 ba p1_failed
817 mov 0xabc,%g1
818
819
820p1_common_error:
821 or %g0,0xee1,%g1
822 ba p1_failed
823 mov %o5,%g3
824
825p1_common_signature_error:
826 set p1_temp,%g1
827 ba p1_failed
828 st %g2,[%g1] ! Common Lock Number
829
830p1_common_timeout:
831 set p1_temp,%g1
832 ba p1_failed
833 st %g2,[%g1] ! Common Lock Number
834p1_branch_failed:
835 mov 0xbbb,%g1
836 rd %ccr,%g2
837 ba p1_failed
838 mov 0x0,%g3
839
840p1_trap1e:
841 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000130000e0]
842 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000128000e0]
843 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000130000e8]
844 done
845
846p1_trap1o:
847 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000130000e0]
848 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000128000e0]
849 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000130000e8]
850 done
851
852
853p1_trap2e:
854 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000138000c0]
855 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000128000e8]
856 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000120000c8]
857 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000120000c8]
858 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000128000e0]
859 stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000120000e0]
860 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000128000c0]
861 done
862
863p1_trap2o:
864 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000138000c0]
865 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000128000e8]
866 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000120000c8]
867 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000120000c8]
868 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000128000e0]
869 stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000120000e0]
870 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000128000c0]
871 done
872
873
874p1_trap3e:
875 nop
876 nop
877 nop
878 nop
879 nop
880 nop
881 done
882
883p1_trap3o:
884 nop
885 nop
886 nop
887 nop
888 nop
889 nop
890 done
891
892p1_init_memory_pointers:
893 set p1_init_registers,%g1
894 mov %g0,%g2
895 mov %g0,%g3
896 mov %g0,%g4
897 mov %g0,%g5
898 mov %g0,%g6
899 mov %g0,%g7
900
901! Initialize memory pointers for window 0
902 set p1_local0_start,%i0
903 set p1_local1_start,%i1
904 set p1_local2_start,%i2
905 set p1_local3_start,%i3
906 set unres0_start,%i4
907 set unres1_start,%i5
908 set unres2_start,%i6
909 clr %i7
910! Init Local Registers in Window 0
911 ldx [%g1+0x000],%l0 ! %l0 = 46276f027d392ad8
912 ldx [%g1+0x008],%l1 ! %l1 = 45de524c7abec1e1
913 ldx [%g1+0x010],%l2 ! %l2 = d82d45f44b8a5d41
914 ldx [%g1+0x018],%l3 ! %l3 = b6b5d2e6b678e28b
915 ldx [%g1+0x020],%l4 ! %l4 = e1c59dda1d6cb857
916 ldx [%g1+0x028],%l5 ! %l5 = 66e9e102566027c8
917 ldx [%g1+0x030],%l6 ! %l6 = b8dfe5521df620ad
918 ldx [%g1+0x038],%l7 ! %l7 = c1cd79a825f1ada2
919
920! Initialize the output register of window 0
921
922 set unres3_start,%o0
923 mov 0x08,%o1
924 mov 0x10,%o2
925 mov 0x18,%o3
926 mov 0x20,%o4
927 mov 0x28,%o5
928 mov 0x30,%o6
929
930 retl
931 nop
932
933! Random code for Processor 2
934
935processor_2:
936 ta T_CHANGE_PRIV
937 set done_flags,%g1
938 mov 1,%g2
939 st %g2,[%g1+0x08] ! Set the start flag
940 wrpr %g0,7,%cleanwin
941 call p2_init_memory_pointers
942 wr %g0,0x80,%asi ! Setting default asi to 80
943
944! Initialize the floating point registers for processor 2
945
946 wr %g0,0x4,%fprs ! Make sure fef is 1
947 set p2_init_freg,%g1
948! %f0 = e5f28a07 d07f242e 371e5dc1 3d46359e
949! %f4 = 3cdeeda3 85b126cf 67e8bd56 fde6bd14
950! %f8 = e14d4a2c b7abf267 8cebcf6b 32d3660b
951! %f12 = abfb3080 15421887 e0ff388e 5e103ba4
952 ldda [%g1]ASI_BLK_P,%f0
953 add %g1,64,%g1
954! %f16 = 5872663b f812158f 20678540 a584185a
955! %f20 = 3755b740 89e65903 bf28bb44 571f9a27
956! %f24 = a1b25bed 5ad7c4a3 5cd7715c 0fa7bfdd
957! %f28 = 737d009e 2f4bff60 92d22ca5 5378ab82
958 ldda [%g1]ASI_BLK_P,%f16
959 add %g1,64,%g1
960! %f32 = c5ad4a56 5b9c3f3d 8f8a083e 279f94d9
961! %f36 = 15fcda01 6856e514 f9e79db4 47a217b5
962! %f40 = 9fb4b5ea b66d3adb 42afcf87 6e7e05a2
963! %f44 = fc70d87c 0015ae33 8e762dc6 a92789c1
964 ldda [%g1]ASI_BLK_P,%f32
965
966! Set up the Graphics Status Register
967
968 setx 0xa99c9d5700000002,%g7,%g1 ! GSR scale = 0, align = 2
969 wr %g1,%g0,%gsr ! GSR = a99c9d5700000002
970 wr %g0,%y ! Clear Y register
971 xorcc %g0,%g0,%g3 ! init %g3 and set flags
972 membar #Sync ! Force the block loads to complete
973
974! Start of Random Code for processor 2
975
976p2_label_1:
977! Mem[00000000148000e8] = ad9aa304, %l6 = f4d342e5c2c85880
978 swap [%i1+%o5],%l6 ! %l6 = 00000000ad9aa304
979! %l3 = 6591ca8dc88b5acb, Mem[00000000918000eb] = 5d8673f8
980 stb %l3,[%o0+0x02b] ! Mem[00000000918000e8] = cb8673f8
981! %l2 = a6dd8bba5cd13aa2, Mem[00000000908000cf] = 185c07d0
982 stb %l2,[%i5+0x00f] ! Mem[00000000908000cc] = a25c07d0
983! Mem[00000000918000f0] = 1e7971cf, %g2 = cf5c1d2e61804190
984 lduh [%o0+0x030],%g2 ! %g2 = 0000000000001e79
985! %l4 = 8e02e4fc41f2b844, Mem[00000000918000ea] = 49cb8673
986 stb %l4,[%o0+0x02a] ! Mem[00000000918000e8] = 44cb8673
987! %l0 = 41b80b95, %l1 = 4899ba54, Mem[00000000900000e0] = 300ffb30 e2670e3f
988 std %l0,[%i4+%o4] ! Mem[00000000900000e0] = 41b80b95 4899ba54
989! Mem[00000000908000c0] = 9a4ba8d2, %g2 = 0000000000001e79
990 lduw [%i5+%g0],%g2 ! %g2 = 000000009a4ba8d2
991! %l7 = f940f4143867a591, Mem[00000000908000d8] = c974b2c2
992 stw %l7,[%i5+%o3] ! Mem[00000000908000d8] = 3867a591
993! %l4 = 8e02e4fc41f2b844, Mem[00000000910000d0] = 51199058
994 sth %l4,[%i6+%o2] ! Mem[00000000910000d0] = b8449058
995! Mem[00000000918000d8] = ecc7bc9d, %g2 = 000000009a4ba8d2
996 lduh [%o0+%o3],%g2 ! %g2 = 000000000000ecc7
997
998p2_label_2:
999! %l6 = 00000000ad9aa304, Mem[00000000918000dd] = f2bc1232
1000 stb %l6,[%o0+0x01d] ! Mem[00000000918000dc] = 04bc1232
1001! Mem[00000000148000f2] = 24aa108d, %l0 = 06092f2e41b80b95
1002 ldstub [%i1+0x032],%l0 ! %l0 = 00000010000000ff
1003! Mem[00000000910000f0] = aa76e7d2, %g2 = 000000000000ecc7
1004 ldsb [%i6+0x031],%g2 ! %g2 = ffffffffffffffaa
1005! Mem[00000000148000f4] = b7811ce6, %l2 = a6dd8bba5cd13aa2
1006 swap [%i1+0x034],%l2 ! %l2 = 00000000b7811ce6
1007! Mem[00000000908000c8] = 2c45b5ed70c63ca2, %g2 = ffffffffffffffaa
1008 ldx [%i5+%o1],%g2 ! %g2 = 2c45b5ed70c63ca2
1009! Mem[00000000910000f8] = 54988dc7, %g2 = 2c45b5ed70c63ca2
1010 lduh [%i6+0x038],%g2 ! %g2 = 0000000000005498
1011! %l2 = b7811ce6, %l3 = c88b5acb, Mem[00000000910000f8] = 54988dc7 a758f49f
1012 std %l2,[%i6+0x038] ! Mem[00000000910000f8] = b7811ce6 c88b5acb
1013! Mem[00000000140000fc] = 2f7535b9, %l2 = 00000000b7811ce6
1014 ldstub [%i0+0x03c],%l2 ! %l2 = 0000002f000000ff
1015! %l5 = d29db776a98fe6a3, Mem[00000000140000fc] = ff7535b9
1016 stw %l5,[%i0+0x03c] ! Mem[00000000140000fc] = a98fe6a3
1017! Mem[00000000140000f8] = d97fea7ba98fe6a3, %l5 = d29db776a98fe6a3, %l5 = d29db776a98fe6a3
1018 add %i0,0x38,%g1
1019 casxa [%g1]0x80,%l5,%l5 ! %l5 = d97fea7ba98fe6a3
1020
1021p2_label_3:
1022! %l1 = 52826f184899ba54, Mem[00000000900000c0] = 944d76de96098fb2
1023 stx %l1,[%i4+%g0] ! Mem[00000000900000c0] = 52826f184899ba54
1024! %l2 = 000000000000002f, Mem[00000000910000e8] = 2e3b82f602226e6a
1025 stx %l2,[%i6+%o5] ! Mem[00000000910000e8] = 000000000000002f
1026! Mem[00000000158000f0] = d3109a3f0911847a, %l5 = d97fea7ba98fe6a3, %l5 = d97fea7ba98fe6a3
1027 add %i3,0x30,%g1
1028 casxa [%g1]0x80,%l5,%l5 ! %l5 = d3109a3f0911847a
1029! Mem[00000000158000c0] = a4015713ad9b10da, %l6 = 00000000ad9aa304
1030 ldx [%i3+%g0],%l6 ! %l6 = a4015713ad9b10da
1031! Mem[00000000910000c4] = f11d0dac, %g2 = 0000000000005498
1032 ldub [%i6+0x006],%g2 ! %g2 = 00000000000000f1
1033! %l2 = 000000000000002f, Mem[00000000900000eb] = ebe90c67
1034 stb %l2,[%i4+0x02b] ! Mem[00000000900000e8] = 2fe90c67
1035! Mem[00000000140000f0] = bc9ee778, %l2 = 0000002f, %l7 = 3867a591
1036 add %i0,0x30,%g1
1037 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000bc9ee778
1038! %l1 = 52826f184899ba54, Mem[00000000910000f5] = c579f5b7
1039 stb %l1,[%i6+0x035] ! Mem[00000000910000f4] = 5479f5b7
1040! %l6 = a4015713ad9b10da, Mem[00000000910000c8] = 0dac950cb2a9b434
1041 stx %l6,[%i6+%o1] ! Mem[00000000910000c8] = a4015713ad9b10da
1042! Mem[00000000908000d4] = d4523867, %g2 = 00000000000000f1
1043 lduh [%i5+0x016],%g2 ! %g2 = 000000000000d452
1044
1045p2_label_4:
1046! Mem[00000000910000e4] = a349e414, %g2 = 000000000000d452
1047 ldsh [%i6+0x024],%g2 ! %g2 = ffffffffffffa349
1048! Mem[00000000140000c0] = efdfa976, %l2 = 0000002f, %l2 = 0000002f
1049 casa [%i0]0x80,%l2,%l2 ! %l2 = 00000000efdfa976
1050! %l1 = 52826f184899ba54, Mem[00000000918000dc] = fc04bc12
1051 sth %l1,[%o0+0x01c] ! Mem[00000000918000dc] = ba54bc12
1052! Mem[00000000148000ec] = 6451010d, %l3 = 6591ca8dc88b5acb
1053 swap [%i1+0x02c],%l3 ! %l3 = 000000006451010d
1054! Mem[00000000148000f4] = 5cd13aa2, %l0 = 0000000000000010
1055 ldsw [%i1+0x034],%l0 ! %l0 = 000000005cd13aa2
1056! Mem[00000000140000d4] = 60ea7aae, %l6 = a4015713ad9b10da
1057 swap [%i0+0x014],%l6 ! %l6 = 0000000060ea7aae
1058! Mem[00000000150000de] = dc3ce8d4, %l0 = 000000005cd13aa2
1059 ldstub [%i2+0x01e],%l0 ! %l0 = 000000e8000000ff
1060! Mem[00000000918000fc] = e2000000, %g2 = ffffffffffffa349
1061 ldsb [%o0+0x03f],%g2 ! %g2 = ffffffffffffffe2
1062! Mem[00000000140000e0] = bcb3866c, %l0 = 00000000000000e8
1063 swap [%i0+%o4],%l0 ! %l0 = 00000000bcb3866c
1064! Mem[00000000900000fc] = f7dc96e3, %g2 = ffffffffffffffe2
1065 lduh [%i4+0x03c],%g2 ! %g2 = 000000000000f7dc
1066
1067 ba,a p2_not_taken_0_end
1068p2_not_taken_0:
1069! The following code should not be executed
1070 nop
1071 stw %l0,[%i0+0x004]
1072 ldsb [%i1+0x017],%l1
1073 stb %l7,[%i1+0x015]
1074 ldsb [%i3+0x01f],%l6
1075 std %l6,[%i0+0x030]
1076 ldub [%i3+0x012],%l6
1077 stw %l0,[%i2+0x03c]
1078 ba,a p2_branch_failed
1079p2_not_taken_0_end:
1080
1081
1082! End of Random Code for Thread 2
1083
10841: membar #Sync ! Force all stores to complete
1085
1086p2_set_done_flag:
1087 mov 2,%g2
1088 set done_flags,%g1
1089 st %g2,[%g1+0x008] ! Set processor 2 done flag
1090
1091! Check Registers
1092
1093p2_check_registers:
1094 set p2_expected_registers,%g1
1095 ldx [%g1+0x000],%g2
1096 cmp %l0,%g2 ! %l0 should be 00000000bcb3866c
1097 bne,a,pn %xcc,p2_reg_l0_fail
1098 mov %l0,%g3
1099 ldx [%g1+0x010],%g2
1100 cmp %l2,%g2 ! %l2 should be 00000000efdfa976
1101 bne,a,pn %xcc,p2_reg_l2_fail
1102 mov %l2,%g3
1103 ldx [%g1+0x030],%g2
1104 cmp %l6,%g2 ! %l6 should be 0000000060ea7aae
1105 bne,a,pn %xcc,p2_reg_l6_fail
1106 mov %l6,%g3
1107
1108! Check Local Memory
1109
1110 set p2_local0_expect,%g1
1111p2_check_local0:
1112 ldx [%g1+0x010],%g2 ! Expected data = 1680f0aead9b10da
1113 ldx [%i0+0x010],%g3 ! Observed data at 00000000140000d0
1114 cmp %g2,%g3
1115 bne,a,pn %xcc,p2_local_failed
1116 add %i0,0x010,%g4
1117 ldx [%g1+0x020],%g2 ! Expected data = 000000e8f6535000
1118 ldx [%i0+0x020],%g3 ! Observed data at 00000000140000e0
1119 cmp %g2,%g3
1120 bne,a,pn %xcc,p2_local_failed
1121 add %i0,0x020,%g4
1122 ldx [%g1+0x038],%g2 ! Expected data = d97fea7ba98fe6a3
1123 ldx [%i0+0x038],%g3 ! Observed data at 00000000140000f8
1124 cmp %g2,%g3
1125 bne,a,pn %xcc,p2_local_failed
1126 add %i0,0x038,%g4
1127
1128 set p2_local1_expect,%g1
1129p2_check_local1:
1130 ldx [%g1+0x028],%g2 ! Expected data = c2c85880c88b5acb
1131 ldx [%i1+0x028],%g3 ! Observed data at 00000000148000e8
1132 cmp %g2,%g3
1133 bne,a,pn %xcc,p2_local_failed
1134 add %i1,0x028,%g4
1135 ldx [%g1+0x030],%g2 ! Expected data = 24aaff8d5cd13aa2
1136 ldx [%i1+0x030],%g3 ! Observed data at 00000000148000f0
1137 cmp %g2,%g3
1138 bne,a,pn %xcc,p2_local_failed
1139 add %i1,0x030,%g4
1140
1141 set p2_local2_expect,%g1
1142p2_check_local2:
1143 ldx [%g1+0x018],%g2 ! Expected data = 6a8d8390dc3cffd4
1144 ldx [%i2+0x018],%g3 ! Observed data at 00000000150000d8
1145 cmp %g2,%g3
1146 bne,a,pn %xcc,p2_local_failed
1147 add %i2,0x018,%g4
1148
1149
1150! Processor 2, local 3 is clean
1151
1152
1153! The test for processor 2 has passed
1154
1155p2_passed:
1156 ta GOOD_TRAP
1157 nop
1158
1159p2_reg_l0_fail:
1160 or %g0,0xbd0,%g1
1161 ba,a p2_failed
1162p2_reg_l1_fail:
1163 or %g0,0xbd1,%g1
1164 ba,a p2_failed
1165p2_reg_l2_fail:
1166 or %g0,0xbd2,%g1
1167 ba,a p2_failed
1168p2_reg_l3_fail:
1169 or %g0,0xbd3,%g1
1170 ba,a p2_failed
1171p2_reg_l4_fail:
1172 or %g0,0xbd4,%g1
1173 ba,a p2_failed
1174p2_reg_l5_fail:
1175 or %g0,0xbd5,%g1
1176 ba,a p2_failed
1177p2_reg_l6_fail:
1178 or %g0,0xbd6,%g1
1179 ba,a p2_failed
1180p2_reg_l7_fail:
1181 or %g0,0xbd7,%g1
1182 ba,a p2_failed
1183
1184! The test for processor 2 failed
1185
1186p2_failed:
1187 set done_flags,%g1
1188 mov 3,%g5
1189 st %g5,[%g1+0x008] ! Set processor 2 done flag
1190
1191 set p2_temp,%g6
1192 stx %g1,[%g6]
1193 stx %g2,[%g6+8]
1194 stx %g3,[%g6+16]
1195 stx %fsr,[%g6+24]
1196 ta BAD_TRAP
1197
1198
1199! The local area data for processor 2 failed
1200
1201p2_local_failed:
1202 set done_flags,%g5
1203 mov 3,%g6
1204 st %g6,[%g5+0x008] ! Set processor 2 done flag
1205
1206 set p2_temp,%g6
1207 add %g1,%g4,%g1
1208 stx %g4,[%g6]
1209 stx %g2,[%g6+8]
1210 stx %g3,[%g6+16]
1211 st %fsr,[%g6+24]
1212 ta BAD_TRAP
1213
1214p2_selfmod_failed:
1215 ba p2_failed
1216 mov 0xabc,%g1
1217
1218
1219p2_common_error:
1220 or %g0,0xee2,%g1
1221 ba p2_failed
1222 mov %o5,%g3
1223
1224p2_common_signature_error:
1225 set p2_temp,%g1
1226 ba p2_failed
1227 st %g2,[%g1] ! Common Lock Number
1228
1229p2_common_timeout:
1230 set p2_temp,%g1
1231 ba p2_failed
1232 st %g2,[%g1] ! Common Lock Number
1233p2_branch_failed:
1234 mov 0xbbb,%g1
1235 rd %ccr,%g2
1236 ba p2_failed
1237 mov 0x0,%g3
1238
1239p2_trap1e:
1240 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000140000c0]
1241 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000158000c8]
1242 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000158000c8]
1243 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000150000e8]
1244 stha %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000148000c0]
1245 done
1246
1247p2_trap1o:
1248 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000140000c0]
1249 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000158000c8]
1250 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000158000c8]
1251 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000150000e8]
1252 stha %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000148000c0]
1253 done
1254
1255
1256p2_trap2e:
1257 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000148000c0]
1258 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000158000d0]
1259 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000148000d8]
1260 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000150000c0]
1261 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000158000d8]
1262 done
1263
1264p2_trap2o:
1265 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000148000c0]
1266 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000158000d0]
1267 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000148000d8]
1268 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000150000c0]
1269 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000158000d8]
1270 done
1271
1272
1273p2_trap3e:
1274 nop
1275 nop
1276 nop
1277 nop
1278 nop
1279 nop
1280 done
1281
1282p2_trap3o:
1283 nop
1284 nop
1285 nop
1286 nop
1287 nop
1288 nop
1289 done
1290
1291p2_init_memory_pointers:
1292 set p2_init_registers,%g1
1293 mov %g0,%g2
1294 mov %g0,%g3
1295 mov %g0,%g4
1296 mov %g0,%g5
1297 mov %g0,%g6
1298 mov %g0,%g7
1299
1300! Initialize memory pointers for window 0
1301 set p2_local0_start,%i0
1302 set p2_local1_start,%i1
1303 set p2_local2_start,%i2
1304 set p2_local3_start,%i3
1305 set unres0_start,%i4
1306 set unres1_start,%i5
1307 set unres2_start,%i6
1308 clr %i7
1309! Init Local Registers in Window 0
1310 ldx [%g1+0x000],%l0 ! %l0 = 06092f2e41b80b95
1311 ldx [%g1+0x008],%l1 ! %l1 = 52826f184899ba54
1312 ldx [%g1+0x010],%l2 ! %l2 = a6dd8bba5cd13aa2
1313 ldx [%g1+0x018],%l3 ! %l3 = 6591ca8dc88b5acb
1314 ldx [%g1+0x020],%l4 ! %l4 = 8e02e4fc41f2b844
1315 ldx [%g1+0x028],%l5 ! %l5 = d29db776a98fe6a3
1316 ldx [%g1+0x030],%l6 ! %l6 = f4d342e5c2c85880
1317 ldx [%g1+0x038],%l7 ! %l7 = f940f4143867a591
1318
1319! Initialize the output register of window 0
1320
1321 set unres3_start,%o0
1322 mov 0x08,%o1
1323 mov 0x10,%o2
1324 mov 0x18,%o3
1325 mov 0x20,%o4
1326 mov 0x28,%o5
1327 mov 0x30,%o6
1328
1329 retl
1330 nop
1331
1332! Random code for Processor 3
1333
1334processor_3:
1335 ta T_CHANGE_PRIV
1336 set done_flags,%g1
1337 mov 1,%g2
1338 st %g2,[%g1+0x0c] ! Set the start flag
1339 wrpr %g0,7,%cleanwin
1340 call p3_init_memory_pointers
1341 wr %g0,0x80,%asi ! Setting default asi to 80
1342
1343! Initialize the floating point registers for processor 3
1344
1345 wr %g0,0x4,%fprs ! Make sure fef is 1
1346 set p3_init_freg,%g1
1347! %f0 = 1983df8e 65d3fb0e a049092a 0889e13c
1348! %f4 = c219906a 9cd72dee b8d7424b 541ee69c
1349! %f8 = e557e7e6 5163342a 25f253e7 b6632e45
1350! %f12 = 3fdb2f4f 74376a9f 6f5b68e4 bc0fed79
1351 ldda [%g1]ASI_BLK_P,%f0
1352 add %g1,64,%g1
1353! %f16 = 7e1f894a 8c9f3b77 e917b599 034eda06
1354! %f20 = 8a64c74c 6ba1a9a2 4a54f6c1 14205e2e
1355! %f24 = 3dc0da1f 81990560 d0dd075b 171a0b36
1356! %f28 = a45da019 01d669db 1bee5f01 9deed330
1357 ldda [%g1]ASI_BLK_P,%f16
1358 add %g1,64,%g1
1359! %f32 = bce34d1b 60f45cbf 27b16ada 18257c77
1360! %f36 = 8effe339 0a738f1d 6163fd38 03e5d0c3
1361! %f40 = 4f5266a4 b295051d 5faabc28 5c5516aa
1362! %f44 = 70a7a888 3e6b7d1f b5074ef9 aaf79cf4
1363 ldda [%g1]ASI_BLK_P,%f32
1364
1365! Set up the Graphics Status Register
1366
1367 setx 0x8510408f00000050,%g7,%g1 ! GSR scale = 10, align = 0
1368 wr %g1,%g0,%gsr ! GSR = 8510408f00000050
1369 wr %g0,%y ! Clear Y register
1370 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1371 membar #Sync ! Force the block loads to complete
1372
1373! Start of Random Code for processor 3
1374
1375p3_label_1:
1376! %l5 = 0bfcf413c54af94d, Mem[00000000910000d8] = d9026ce2
1377 stw %l5,[%i6+%o3] ! Mem[00000000910000d8] = c54af94d
1378! Mem[00000000900000f0] = bac436a9 b3fa2701, %g2 = 068d9f7c, %g3 = 0bad0b00
1379 ldd [%i4+0x030],%g2 ! %g2 = 00000000bac436a9 00000000b3fa2701
1380! Mem[00000000910000cc] = b2a9b434, %g18 = 91759141d99cb203
1381 ldsw [%i6+0x00c],%g2 ! %g2 = 91759141d99cb203
1382! Mem[00000000160000f1] = 231f4066, %l1 = d2cbd3aa24391172
1383 ldstub [%i0+0x031],%l1 ! %l1 = 0000001f000000ff
1384! Mem[00000000170000d6] = 1572e61e, %l5 = 0bfcf413c54af94d
1385 ldstub [%i2+0x016],%l5 ! %l5 = 000000e6000000ff
1386! %l7 = 510b9c3c7f889968, Mem[00000000908000c8] = 2c45b5ed
1387 stw %l7,[%i5+%o1] ! Mem[00000000908000c8] = 7f889968
1388! Mem[00000000918000c0] = 204ac91b dfdf7aa2, %g2 = b2a9b434, %g3 = b3fa2701
1389 ldd [%o0+%g0],%g2 ! %g2 = 00000000204ac91b 00000000dfdf7aa2
1390! Mem[00000000178000e0] = 3f205ece33edf01c, %l2 = 929519cc7f3a287a, %l7 = 510b9c3c7f889968
1391 add %i3,0x20,%g1
1392 casxa [%g1]0x80,%l2,%l7 ! %l7 = 3f205ece33edf01c
1393! Mem[00000000900000f0] = c436a9b3, %g2 = 00000000204ac91b
1394 ldub [%i4+0x031],%g2 ! %g2 = 00000000000000c4
1395! %l2 = 7f3a287a, %l3 = 58b5cfa5, Mem[00000000908000c8] = 7f889968 70c63c18
1396 std %l2,[%i5+%o1] ! Mem[00000000908000c8] = 7f3a287a 58b5cfa5
1397
1398p3_label_2:
1399! %l0 = 76234a7bffc69e3f, Mem[00000000168000f8] = 977ec83b
1400 sth %l0,[%i1+0x038] ! Mem[00000000168000f8] = 9e3fc83b
1401! %l1 = 000000000000001f, Mem[00000000160000e4] = 7d82798c
1402 stw %l1,[%i0+0x024] ! Mem[00000000160000e4] = 0000001f
1403! Mem[00000000160000e0] = 9b35b904, %l3 = 58b5cfa5, %l1 = 0000001f
1404 add %i0,0x20,%g1
1405 casa [%g1]0x80,%l3,%l1 ! %l1 = 000000009b35b904
1406! %l6 = ea942e47d65b7ef7, Mem[00000000900000f4] = b3fa2701
1407 sth %l6,[%i4+0x034] ! Mem[00000000900000f4] = 7ef72701
1408! Mem[00000000160000c0] = 1df892596bdcd35e, %l3 = ba3dbe0a58b5cfa5, %l7 = 3f205ece33edf01c
1409 casxa [%i0]0x80,%l3,%l7 ! %l7 = 1df892596bdcd35e
1410! Mem[00000000908000d4] = 19c1d452, %g18 = 91759141d99cb203
1411 ldsw [%i5+0x014],%g2 ! %g2 = 91759141d99cb203
1412! Mem[00000000918000f4] = b154ff4a, %g2 = 0000000019c1d452
1413 ldsh [%o0+0x034],%g2 ! %g2 = ffffffffffffb154
1414! Mem[00000000918000fc] = 929ae200, %g2 = ffffffffffffb154
1415 ldub [%o0+0x03d],%g2 ! %g2 = 0000000000000092
1416! Mem[00000000178000dc] = acec1ada, %l3 = ba3dbe0a58b5cfa5
1417 lduh [%i3+0x01e],%l3 ! %l3 = 0000000000001ada
1418! Mem[00000000918000dc] = fcf2bc12, %g2 = 0000000000000092
1419 lduw [%o0+0x01c],%g2 ! %g2 = 00000000fcf2bc12
1420
1421p3_label_3:
1422! %l0 = 76234a7bffc69e3f, Mem[00000000900000c8] = 865fefd933898c1b
1423 stx %l0,[%i4+%o1] ! Mem[00000000900000c8] = 76234a7bffc69e3f
1424! %l2 = 7f3a287a, %l3 = 00001ada, Mem[00000000918000f8] = 9cdae44e 4c929ae2
1425 std %l2,[%o0+0x038] ! Mem[00000000918000f8] = 7f3a287a 00001ada
1426! Mem[00000000170000d0] = ff0bc0ec1572ff1e, %l2 = 929519cc7f3a287a, %l0 = 76234a7bffc69e3f
1427 add %i2,0x10,%g1
1428 casxa [%g1]0x80,%l2,%l0 ! %l0 = ff0bc0ec1572ff1e
1429! %l0 = ff0bc0ec1572ff1e, Mem[00000000908000f4] = 51972473
1430 stw %l0,[%i5+0x034] ! Mem[00000000908000f4] = 1572ff1e
1431! Mem[00000000910000f8] = 54988dc7 a758f49f, %g2 = fcf2bc12, %g3 = dfdf7aa2
1432 ldd [%i6+0x038],%g2 ! %g2 = 0000000054988dc7 00000000a758f49f
1433! Mem[00000000910000f8] = 54988dc7, %g2 = 0000000054988dc7
1434 ldsh [%i6+0x038],%g2 ! %g2 = 0000000000005498
1435! Mem[00000000160000c8] = f89b3a9dc6dc1dfb, %l5 = 00000000000000e6, %l7 = 1df892596bdcd35e
1436 add %i0,0x08,%g1
1437 casxa [%g1]0x80,%l5,%l7 ! %l7 = f89b3a9dc6dc1dfb
1438! %l2 = 929519cc7f3a287a, Mem[00000000910000c2] = d33fc6df
1439 sth %l2,[%i6+0x002] ! Mem[00000000910000c0] = 287ac6df
1440! %l2 = 929519cc7f3a287a, Mem[00000000908000f4] = 1572ff1e
1441 stw %l2,[%i5+0x034] ! Mem[00000000908000f4] = 7f3a287a
1442! %l3 = 0000000000001ada, Mem[00000000918000f3] = cfb154ff
1443 stb %l3,[%o0+0x033] ! Mem[00000000918000f0] = dab154ff
1444
1445p3_label_4:
1446! %l2 = 929519cc7f3a287a, Mem[00000000900000d0] = 47344bf1bd68c362
1447 stx %l2,[%i4+%o2] ! Mem[00000000900000d0] = 929519cc7f3a287a
1448! Mem[00000000910000e8] = 2e3b82f6 02226e6a, %g2 = 00005498, %g3 = a758f49f
1449 ldd [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6 0000000002226e6a
1450! Mem[00000000168000d8] = e0402987be35aa91, %l1 = 000000009b35b904, %l3 = 0000000000001ada
1451 add %i1,0x18,%g1
1452 casxa [%g1]0x80,%l1,%l3 ! %l3 = e0402987be35aa91
1453! Mem[00000000178000f3] = d99a91e2, %l4 = 9bc5bb603a02ea16
1454 ldstub [%i3+0x033],%l4 ! %l4 = 000000e2000000ff
1455! Mem[00000000908000cc] = cfa55c07, %g2 = 000000002e3b82f6
1456 ldub [%i5+0x00e],%g2 ! %g2 = 00000000000000cf
1457! Mem[00000000168000d0] = 8b1c3875, %l6 = ea942e47d65b7ef7
1458 swap [%i1+%o2],%l6 ! %l6 = 000000008b1c3875
1459! Mem[00000000910000e4] = a349e414, %g2 = 00000000000000cf
1460 ldsh [%i6+0x024],%g2 ! %g2 = ffffffffffffa349
1461! Mem[00000000170000c3] = 31fe0944, %l3 = e0402987be35aa91
1462 ldstub [%i2+0x003],%l3 ! %l3 = 00000044000000ff
1463! Mem[00000000168000e8] = d0c63123f4c30f21, %l5 = 00000000000000e6, %l4 = 00000000000000e2
1464 add %i1,0x28,%g1
1465 casxa [%g1]0x80,%l5,%l4 ! %l4 = d0c63123f4c30f21
1466! Mem[00000000160000ed] = 69ba1d76, %l5 = 00000000000000e6
1467 ldstub [%i0+0x02d],%l5 ! %l5 = 000000ba000000ff
1468
1469 ba,a p3_not_taken_0_end
1470p3_not_taken_0:
1471! The following code should not be executed
1472 nop
1473 stw %l0,[%i0+0x004]
1474 ldsb [%i1+0x017],%l1
1475 stb %l7,[%i1+0x015]
1476 ldsb [%i3+0x01f],%l6
1477 std %l6,[%i0+0x030]
1478 ldub [%i3+0x012],%l6
1479 stw %l0,[%i2+0x03c]
1480 ba,a p3_branch_failed
1481p3_not_taken_0_end:
1482
1483
1484! End of Random Code for Thread 3
1485
1486p3_set_done_flag:
1487 mov 2,%g2
1488 set done_flags,%g1
1489 st %g2,[%g1+0x00c] ! Set processor 3 done flag
1490
1491! Check Registers
1492
1493p3_check_registers:
1494 set p3_expected_registers,%g1
1495 ldx [%g1+0x008],%g2
1496 cmp %l1,%g2 ! %l1 should be 000000009b35b904
1497 bne,a,pn %xcc,p3_reg_l1_fail
1498 mov %l1,%g3
1499 ldx [%g1+0x018],%g2
1500 cmp %l3,%g2 ! %l3 should be 0000000000000044
1501 bne,a,pn %xcc,p3_reg_l3_fail
1502 mov %l3,%g3
1503 ldx [%g1+0x020],%g2
1504 cmp %l4,%g2 ! %l4 should be d0c63123f4c30f21
1505 bne,a,pn %xcc,p3_reg_l4_fail
1506 mov %l4,%g3
1507 ldx [%g1+0x028],%g2
1508 cmp %l5,%g2 ! %l5 should be 00000000000000ba
1509 bne,a,pn %xcc,p3_reg_l5_fail
1510 mov %l5,%g3
1511
1512! Check Local Memory
1513
1514 set p3_local0_expect,%g1
1515p3_check_local0:
1516 ldx [%g1+0x020],%g2 ! Expected data = 9b35b9040000001f
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+0x028],%g2 ! Expected data = 538382ed69ff1d76
1522 ldx [%i0+0x028],%g3 ! Observed data at 00000000160000e8
1523 cmp %g2,%g3
1524 bne,a,pn %xcc,p3_local_failed
1525 add %i0,0x028,%g4
1526 ldx [%g1+0x030],%g2 ! Expected data = 23ff40666f9a9e2e
1527 ldx [%i0+0x030],%g3 ! Observed data at 00000000160000f0
1528 cmp %g2,%g3
1529 bne,a,pn %xcc,p3_local_failed
1530 add %i0,0x030,%g4
1531
1532 set p3_local1_expect,%g1
1533p3_check_local1:
1534 ldx [%g1+0x010],%g2 ! Expected data = d65b7ef7a800302a
1535 ldx [%i1+0x010],%g3 ! Observed data at 00000000168000d0
1536 cmp %g2,%g3
1537 bne,a,pn %xcc,p3_local_failed
1538 add %i1,0x010,%g4
1539 ldx [%g1+0x038],%g2 ! Expected data = 9e3fc83b25426bcb
1540 ldx [%i1+0x038],%g3 ! Observed data at 00000000168000f8
1541 cmp %g2,%g3
1542 bne,a,pn %xcc,p3_local_failed
1543 add %i1,0x038,%g4
1544
1545 set p3_local2_expect,%g1
1546p3_check_local2:
1547 ldx [%g1+0x000],%g2 ! Expected data = 31fe09ff508c5083
1548 ldx [%i2+0x000],%g3 ! Observed data at 00000000170000c0
1549 cmp %g2,%g3
1550 bne,a,pn %xcc,p3_local_failed
1551 add %i2,0x000,%g4
1552 ldx [%g1+0x010],%g2 ! Expected data = ff0bc0ec1572ff1e
1553 ldx [%i2+0x010],%g3 ! Observed data at 00000000170000d0
1554 cmp %g2,%g3
1555 bne,a,pn %xcc,p3_local_failed
1556 add %i2,0x010,%g4
1557
1558 set p3_local3_expect,%g1
1559p3_check_local3:
1560 ldx [%g1+0x030],%g2 ! Expected data = d99a91ff4a3b0f6b
1561 ldx [%i3+0x030],%g3 ! Observed data at 00000000178000f0
1562 cmp %g2,%g3
1563 bne,a,pn %xcc,p3_local_failed
1564 add %i3,0x030,%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 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000178000d8]
1655 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000168000d0]
1656 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000160000c0]
1657 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000160000e8]
1658 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000160000e0]
1659 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000178000c0]
1660 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000160000d8]
1661 done
1662
1663p3_trap1o:
1664 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000178000d8]
1665 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000168000d0]
1666 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000160000c0]
1667 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000160000e8]
1668 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000160000e0]
1669 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000178000c0]
1670 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000160000d8]
1671 done
1672
1673
1674p3_trap2e:
1675 stha %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000160000d0]
1676 stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000178000d0]
1677 done
1678
1679p3_trap2o:
1680 stha %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000160000d0]
1681 stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000178000d0]
1682 done
1683
1684
1685p3_trap3e:
1686 nop
1687 nop
1688 nop
1689 done
1690
1691p3_trap3o:
1692 nop
1693 nop
1694 nop
1695 done
1696
1697p3_init_memory_pointers:
1698 set p3_init_registers,%g1
1699 mov %g0,%g2
1700 mov %g0,%g3
1701 mov %g0,%g4
1702 mov %g0,%g5
1703 mov %g0,%g6
1704 mov %g0,%g7
1705
1706! Initialize memory pointers for window 0
1707 set p3_local0_start,%i0
1708 set p3_local1_start,%i1
1709 set p3_local2_start,%i2
1710 set p3_local3_start,%i3
1711 set unres0_start,%i4
1712 set unres1_start,%i5
1713 set unres2_start,%i6
1714 clr %i7
1715! Init Local Registers in Window 0
1716 ldx [%g1+0x000],%l0 ! %l0 = 76234a7bffc69e3f
1717 ldx [%g1+0x008],%l1 ! %l1 = d2cbd3aa24391172
1718 ldx [%g1+0x010],%l2 ! %l2 = 929519cc7f3a287a
1719 ldx [%g1+0x018],%l3 ! %l3 = ba3dbe0a58b5cfa5
1720 ldx [%g1+0x020],%l4 ! %l4 = 9bc5bb603a02ea16
1721 ldx [%g1+0x028],%l5 ! %l5 = 0bfcf413c54af94d
1722 ldx [%g1+0x030],%l6 ! %l6 = ea942e47d65b7ef7
1723 ldx [%g1+0x038],%l7 ! %l7 = 510b9c3c7f889968
1724
1725! Initialize the output register of window 0
1726
1727 set unres3_start,%o0
1728 mov 0x08,%o1
1729 mov 0x10,%o2
1730 mov 0x18,%o3
1731 mov 0x20,%o4
1732 mov 0x28,%o5
1733 mov 0x30,%o6
1734
1735 retl
1736 nop
1737
1738! Random code for Processor 4
1739
1740processor_4:
1741 ta T_CHANGE_PRIV
1742 set done_flags,%g1
1743 mov 1,%g2
1744 st %g2,[%g1+0x10] ! Set the start flag
1745 wrpr %g0,7,%cleanwin
1746 call p4_init_memory_pointers
1747 wr %g0,0x80,%asi ! Setting default asi to 80
1748
1749! Initialize the floating point registers for processor 4
1750
1751 wr %g0,0x4,%fprs ! Make sure fef is 1
1752 set p4_init_freg,%g1
1753! %f0 = b58eb3b2 8ee6a6b3 1d0eac6b 9970a97d
1754! %f4 = 337c19be d782dd96 f259e9da d5477c42
1755! %f8 = 6346bec4 62289048 162e6516 a61f769d
1756! %f12 = c5039563 165ecbd8 cbe027e7 bbab3f92
1757 ldda [%g1]ASI_BLK_P,%f0
1758 add %g1,64,%g1
1759! %f16 = edab5ca6 d21dd324 8d252b10 3f6ed675
1760! %f20 = 1c22e36b 818b97cc e326602a 9bc3d3d2
1761! %f24 = eac04d15 5ecce50a 3c6e8521 a2500736
1762! %f28 = 8923d8f0 5458f753 fd85faa9 76e37490
1763 ldda [%g1]ASI_BLK_P,%f16
1764 add %g1,64,%g1
1765! %f32 = 8338c1ac 3c6076c0 1358efd6 5d269d2a
1766! %f36 = d75cc1a1 f522d907 691745a4 23429119
1767! %f40 = 1f994fd5 fa4a0d85 0d684f4c b2d07e5a
1768! %f44 = d100afca cace19d3 9db60d33 d0927803
1769 ldda [%g1]ASI_BLK_P,%f32
1770
1771! Set up the Graphics Status Register
1772
1773 setx 0x6f91d0470000007e,%g7,%g1 ! GSR scale = 15, align = 6
1774 wr %g1,%g0,%gsr ! GSR = 6f91d0470000007e
1775 wr %g0,%y ! Clear Y register
1776 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1777 membar #Sync ! Force the block loads to complete
1778
1779! Start of Random Code for processor 4
1780
1781p4_label_1:
1782! Mem[00000000198000f8] = 086a16c7, %l7 = 34ac7dc7d3dc46e4
1783 ldstub [%i3+0x038],%l7 ! %l7 = 00000008000000ff
1784! Mem[00000000198000cc] = c4deeb3a, %l3 = d7121429fa88d312
1785 swap [%i3+0x00c],%l3 ! %l3 = 00000000c4deeb3a
1786! Mem[00000000180000e5] = 63ba0ad9, %l5 = 9765ee6aa5a98184
1787 ldstub [%i0+0x025],%l5 ! %l5 = 000000ba000000ff
1788! Mem[00000000900000e8] = 571c54eb e90c6744, %g2 = 76c17b27, %g3 = 0bad0b00
1789 ldd [%i4+%o5],%g2 ! %g2 = 00000000571c54eb 00000000e90c6744
1790! Mem[00000000190000de] = 0f1d05ed, %l4 = f7deb6f8d18d9763
1791 ldstub [%i2+0x01e],%l4 ! %l4 = 00000005000000ff
1792! Mem[00000000900000f8] = c3eb3eb6f7dc96e3, %g2 = 00000000571c54eb
1793 ldx [%i4+0x038],%g2 ! %g2 = c3eb3eb6f7dc96e3
1794! Mem[00000000188000c4] = 6f721882, %l0 = fc44766c, %l7 = 00000008
1795 add %i1,0x04,%g1
1796 casa [%g1]0x80,%l0,%l7 ! %l7 = 000000006f721882
1797! Mem[00000000190000d8] = 6cc4747a0f1dffed, %l0 = b85356a3fc44766c, %l3 = 00000000c4deeb3a
1798 add %i2,0x18,%g1
1799 casxa [%g1]0x80,%l0,%l3 ! %l3 = 6cc4747a0f1dffed
1800! %l0 = b85356a3fc44766c, Mem[00000000180000c0] = 0d9bd0f0
1801 stw %l0,[%i0+%g0] ! Mem[00000000180000c0] = fc44766c
1802! %l3 = 6cc4747a0f1dffed, Mem[00000000908000e8] = b78db54058f195d5
1803 stx %l3,[%i5+%o5] ! Mem[00000000908000e8] = 6cc4747a0f1dffed
1804
1805p4_label_2:
1806! Mem[00000000190000c0] = 2b3e26c4, %l6 = 39a776aa, %l0 = fc44766c
1807 casa [%i2]0x80,%l6,%l0 ! %l0 = 000000002b3e26c4
1808! %l4 = 00000005, %l5 = 000000ba, Mem[00000000910000d8] = d9026ce2 8d3b436c
1809 std %l4,[%i6+%o3] ! Mem[00000000910000d8] = 00000005 000000ba
1810! Mem[00000000188000ec] = 64265232, %l7 = 000000006f721882
1811 swap [%i1+0x02c],%l7 ! %l7 = 0000000064265232
1812! %l5 = 00000000000000ba, Mem[00000000188000c0] = 692662e66f721882
1813 stx %l5,[%i1+%g0] ! Mem[00000000188000c0] = 00000000000000ba
1814! Mem[00000000918000cc] = 3d403ff8, %g2 = c3eb3eb6f7dc96e3
1815 ldub [%o0+0x00c],%g2 ! %g2 = 000000000000003d
1816! Mem[00000000180000f8] = 1516402c, %l6 = 39a776aa, %l0 = 2b3e26c4
1817 add %i0,0x38,%g1
1818 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000001516402c
1819! %l1 = d01523905282f679, Mem[00000000910000e6] = e4142e3b
1820 stb %l1,[%i6+0x026] ! Mem[00000000910000e4] = 79142e3b
1821! Mem[00000000190000c8] = 6f6337ba, %l5 = 00000000000000ba
1822 lduw [%i2+%o1],%l5 ! %l5 = 000000006f6337ba
1823! Mem[00000000900000ec] = 6744bac4, %g2 = 000000000000003d
1824 ldsh [%i4+0x02e],%g2 ! %g2 = 0000000000006744
1825! Mem[00000000180000c1] = fc44766c, %l2 = 688186b1f8373cfe
1826 ldstub [%i0+0x001],%l2 ! %l2 = 00000044000000ff
1827
1828p4_label_3:
1829! Mem[00000000190000f0] = 15bd97dd4b922c61, %l0 = 000000001516402c, %l0 = 000000001516402c
1830 add %i2,0x30,%g1
1831 casxa [%g1]0x80,%l0,%l0 ! %l0 = 15bd97dd4b922c61
1832! Mem[00000000188000d3] = 4de4cc4a, %l3 = 6cc4747a0f1dffed
1833 ldstub [%i1+0x013],%l3 ! %l3 = 0000004a000000ff
1834! Mem[00000000918000fc] = 4c929ae2, %g2 = 0000000000006744
1835 lduh [%o0+0x03c],%g2 ! %g2 = 0000000000004c92
1836! Mem[00000000900000c0] = 944d76de 96098fb2, %g2 = 00004c92, %g3 = e90c6744
1837 ldd [%i4+%g0],%g2 ! %g2 = 00000000944d76de 0000000096098fb2
1838! %l2 = 00000044, %l3 = 0000004a, Mem[00000000900000c0] = 944d76de 96098fb2
1839 std %l2,[%i4+%g0] ! Mem[00000000900000c0] = 00000044 0000004a
1840! Mem[00000000908000d4] = 19c1d452, %g2 = 00000000944d76de
1841 lduw [%i5+0x014],%g2 ! %g2 = 0000000019c1d452
1842! Mem[00000000188000c4] = 000000ba, %l6 = 39a776aa, %l0 = 4b922c61
1843 add %i1,0x04,%g1
1844 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000000000ba
1845! Mem[00000000908000c0] = 9a4ba8d2, %g2 = 0000000019c1d452
1846 ldsh [%i5+%g0],%g2 ! %g2 = ffffffffffff9a4b
1847! Mem[00000000180000d0] = e2714b3f, %l3 = 000000000000004a
1848 swap [%i0+%o2],%l3 ! %l3 = 00000000e2714b3f
1849! Mem[00000000908000f0] = 7c325197, %g2 = ffffffffffff9a4b
1850 lduh [%i5+0x032],%g2 ! %g2 = 0000000000007c32
1851
1852p4_label_4:
1853! Mem[00000000188000e0] = 50d39633, %l3 = e2714b3f, %l0 = 000000ba
1854 add %i1,0x20,%g1
1855 casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000050d39633
1856! %l0 = 50d39633, %l1 = 5282f679, Mem[00000000910000d8] = 00000005 000000ba
1857 std %l0,[%i6+%o3] ! Mem[00000000910000d8] = 50d39633 5282f679
1858! Mem[00000000188000f6] = 6b96b5db, %l3 = 00000000e2714b3f
1859 ldstub [%i1+0x036],%l3 ! %l3 = 000000b5000000ff
1860! Mem[00000000190000e8] = ce81acad, %l3 = 000000b5, %l7 = 64265232
1861 add %i2,0x28,%g1
1862 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000ce81acad
1863! Mem[00000000918000e4] = 10fe0b9a, %g2 = 0000000000007c32
1864 lduh [%o0+0x026],%g2 ! %g2 = 00000000000010fe
1865! Mem[00000000900000f0] = 36a9b3fa, %g2 = 00000000000010fe
1866 lduh [%i4+0x032],%g2 ! %g2 = 00000000000036a9
1867! Mem[00000000918000f8] = 9cdae44e 4c929ae2, %g2 = 000036a9, %g3 = 96098fb2
1868 ldd [%o0+0x038],%g2 ! %g2 = 000000009cdae44e 000000004c929ae2
1869! Mem[00000000198000d8] = 22dcf123, %l4 = 0000000000000005
1870 swap [%i3+%o3],%l4 ! %l4 = 0000000022dcf123
1871! Mem[00000000188000cc] = 233a232b, %l2 = 0000000000000044
1872 swap [%i1+0x00c],%l2 ! %l2 = 00000000233a232b
1873! Mem[00000000908000c4] = e9983a51, %g18 = 8de348ec0d2761bf
1874 ldsw [%i5+0x004],%g2 ! %g2 = 8de348ec0d2761bf
1875
1876 ba,a p4_not_taken_0_end
1877p4_not_taken_0:
1878! The following code should not be executed
1879 nop
1880 stw %l0,[%i0+0x004]
1881 ldsb [%i1+0x017],%l1
1882 stb %l7,[%i1+0x015]
1883 ldsb [%i3+0x01f],%l6
1884 std %l6,[%i0+0x030]
1885 ldub [%i3+0x012],%l6
1886 stw %l0,[%i2+0x03c]
1887 ba,a p4_branch_failed
1888p4_not_taken_0_end:
1889
1890
1891! End of Random Code for Thread 4
1892
18931: membar #Sync ! Force all stores to complete
1894
1895p4_set_done_flag:
1896 mov 2,%g2
1897 set done_flags,%g1
1898 st %g2,[%g1+0x010] ! Set processor 4 done flag
1899
1900! Check Registers
1901
1902p4_check_registers:
1903 set p4_expected_registers,%g1
1904 ldx [%g1+0x010],%g2
1905 cmp %l2,%g2 ! %l2 should be 00000000233a232b
1906 bne,a,pn %xcc,p4_reg_l2_fail
1907 mov %l2,%g3
1908 ldx [%g1+0x018],%g2
1909 cmp %l3,%g2 ! %l3 should be 00000000000000b5
1910 bne,a,pn %xcc,p4_reg_l3_fail
1911 mov %l3,%g3
1912 ldx [%g1+0x020],%g2
1913 cmp %l4,%g2 ! %l4 should be 0000000022dcf123
1914 bne,a,pn %xcc,p4_reg_l4_fail
1915 mov %l4,%g3
1916 ldx [%g1+0x028],%g2
1917 cmp %l5,%g2 ! %l5 should be 000000006f6337ba
1918 bne,a,pn %xcc,p4_reg_l5_fail
1919 mov %l5,%g3
1920 ldx [%g1+0x038],%g2
1921 cmp %l7,%g2 ! %l7 should be 00000000ce81acad
1922 bne,a,pn %xcc,p4_reg_l7_fail
1923 mov %l7,%g3
1924
1925! Check Local Memory
1926
1927 set p4_local0_expect,%g1
1928p4_check_local0:
1929 ldx [%g1+0x000],%g2 ! Expected data = fcff766c5a478abf
1930 ldx [%i0+0x000],%g3 ! Observed data at 00000000180000c0
1931 cmp %g2,%g3
1932 bne,a,pn %xcc,p4_local_failed
1933 add %i0,0x000,%g4
1934 ldx [%g1+0x010],%g2 ! Expected data = 0000004a633039cb
1935 ldx [%i0+0x010],%g3 ! Observed data at 00000000180000d0
1936 cmp %g2,%g3
1937 bne,a,pn %xcc,p4_local_failed
1938 add %i0,0x010,%g4
1939 ldx [%g1+0x020],%g2 ! Expected data = 8b38a66563ff0ad9
1940 ldx [%i0+0x020],%g3 ! Observed data at 00000000180000e0
1941 cmp %g2,%g3
1942 bne,a,pn %xcc,p4_local_failed
1943 add %i0,0x020,%g4
1944
1945 set p4_local1_expect,%g1
1946p4_check_local1:
1947 ldx [%g1+0x000],%g2 ! Expected data = 00000000000000ba
1948 ldx [%i1+0x000],%g3 ! Observed data at 00000000188000c0
1949 cmp %g2,%g3
1950 bne,a,pn %xcc,p4_local_failed
1951 add %i1,0x000,%g4
1952 ldx [%g1+0x008],%g2 ! Expected data = 9eabcc0400000044
1953 ldx [%i1+0x008],%g3 ! Observed data at 00000000188000c8
1954 cmp %g2,%g3
1955 bne,a,pn %xcc,p4_local_failed
1956 add %i1,0x008,%g4
1957 ldx [%g1+0x010],%g2 ! Expected data = 4de4ccff46cd8602
1958 ldx [%i1+0x010],%g3 ! Observed data at 00000000188000d0
1959 cmp %g2,%g3
1960 bne,a,pn %xcc,p4_local_failed
1961 add %i1,0x010,%g4
1962 ldx [%g1+0x028],%g2 ! Expected data = bbc9e6726f721882
1963 ldx [%i1+0x028],%g3 ! Observed data at 00000000188000e8
1964 cmp %g2,%g3
1965 bne,a,pn %xcc,p4_local_failed
1966 add %i1,0x028,%g4
1967 ldx [%g1+0x030],%g2 ! Expected data = 1600c8236b96ffdb
1968 ldx [%i1+0x030],%g3 ! Observed data at 00000000188000f0
1969 cmp %g2,%g3
1970 bne,a,pn %xcc,p4_local_failed
1971 add %i1,0x030,%g4
1972
1973 set p4_local2_expect,%g1
1974p4_check_local2:
1975 ldx [%g1+0x018],%g2 ! Expected data = 6cc4747a0f1dffed
1976 ldx [%i2+0x018],%g3 ! Observed data at 00000000190000d8
1977 cmp %g2,%g3
1978 bne,a,pn %xcc,p4_local_failed
1979 add %i2,0x018,%g4
1980
1981 set p4_local3_expect,%g1
1982p4_check_local3:
1983 ldx [%g1+0x008],%g2 ! Expected data = 3d534fbbfa88d312
1984 ldx [%i3+0x008],%g3 ! Observed data at 00000000198000c8
1985 cmp %g2,%g3
1986 bne,a,pn %xcc,p4_local_failed
1987 add %i3,0x008,%g4
1988 ldx [%g1+0x018],%g2 ! Expected data = 000000057ff4435e
1989 ldx [%i3+0x018],%g3 ! Observed data at 00000000198000d8
1990 cmp %g2,%g3
1991 bne,a,pn %xcc,p4_local_failed
1992 add %i3,0x018,%g4
1993 ldx [%g1+0x038],%g2 ! Expected data = ff6a16c7997c9aa9
1994 ldx [%i3+0x038],%g3 ! Observed data at 00000000198000f8
1995 cmp %g2,%g3
1996 bne,a,pn %xcc,p4_local_failed
1997 add %i3,0x038,%g4
1998
1999
2000! The test for processor 4 has passed
2001
2002p4_passed:
2003 ta GOOD_TRAP
2004 nop
2005
2006p4_reg_l0_fail:
2007 or %g0,0xbd0,%g1
2008 ba,a p4_failed
2009p4_reg_l1_fail:
2010 or %g0,0xbd1,%g1
2011 ba,a p4_failed
2012p4_reg_l2_fail:
2013 or %g0,0xbd2,%g1
2014 ba,a p4_failed
2015p4_reg_l3_fail:
2016 or %g0,0xbd3,%g1
2017 ba,a p4_failed
2018p4_reg_l4_fail:
2019 or %g0,0xbd4,%g1
2020 ba,a p4_failed
2021p4_reg_l5_fail:
2022 or %g0,0xbd5,%g1
2023 ba,a p4_failed
2024p4_reg_l6_fail:
2025 or %g0,0xbd6,%g1
2026 ba,a p4_failed
2027p4_reg_l7_fail:
2028 or %g0,0xbd7,%g1
2029 ba,a p4_failed
2030
2031! The test for processor 4 failed
2032
2033p4_failed:
2034 set done_flags,%g1
2035 mov 3,%g5
2036 st %g5,[%g1+0x010] ! Set processor 4 done flag
2037
2038 set p4_temp,%g6
2039 stx %g1,[%g6]
2040 stx %g2,[%g6+8]
2041 stx %g3,[%g6+16]
2042 stx %fsr,[%g6+24]
2043 ta BAD_TRAP
2044
2045
2046! The local area data for processor 4 failed
2047
2048p4_local_failed:
2049 set done_flags,%g5
2050 mov 3,%g6
2051 st %g6,[%g5+0x010] ! Set processor 4 done flag
2052
2053 set p4_temp,%g6
2054 add %g1,%g4,%g1
2055 stx %g4,[%g6]
2056 stx %g2,[%g6+8]
2057 stx %g3,[%g6+16]
2058 st %fsr,[%g6+24]
2059 ta BAD_TRAP
2060
2061p4_selfmod_failed:
2062 ba p4_failed
2063 mov 0xabc,%g1
2064
2065
2066p4_common_error:
2067 or %g0,0xee4,%g1
2068 ba p4_failed
2069 mov %o5,%g3
2070
2071p4_common_signature_error:
2072 set p4_temp,%g1
2073 ba p4_failed
2074 st %g2,[%g1] ! Common Lock Number
2075
2076p4_common_timeout:
2077 set p4_temp,%g1
2078 ba p4_failed
2079 st %g2,[%g1] ! Common Lock Number
2080p4_branch_failed:
2081 mov 0xbbb,%g1
2082 rd %ccr,%g2
2083 ba p4_failed
2084 mov 0x0,%g3
2085
2086p4_trap1e:
2087 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000190000e0]
2088 stha %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000180000d8]
2089 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000190000d8]
2090 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000190000d8]
2091 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000180000d0]
2092 stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000188000d8]
2093 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000180000d8]
2094 done
2095
2096p4_trap1o:
2097 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000190000e0]
2098 stha %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000180000d8]
2099 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000190000d8]
2100 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000190000d8]
2101 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000180000d0]
2102 stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000188000d8]
2103 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000180000d8]
2104 done
2105
2106
2107p4_trap2e:
2108 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000190000d8]
2109 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000188000e0]
2110 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000188000e0]
2111 stha %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000190000c8]
2112 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000188000d0]
2113 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000190000c8]
2114 done
2115
2116p4_trap2o:
2117 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000190000d8]
2118 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000188000e0]
2119 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000188000e0]
2120 stha %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000190000c8]
2121 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000188000d0]
2122 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000190000c8]
2123 done
2124
2125
2126p4_trap3e:
2127 nop
2128 nop
2129 nop
2130 nop
2131 nop
2132 nop
2133 nop
2134 done
2135
2136p4_trap3o:
2137 nop
2138 nop
2139 nop
2140 nop
2141 nop
2142 nop
2143 nop
2144 done
2145
2146p4_init_memory_pointers:
2147 set p4_init_registers,%g1
2148 mov %g0,%g2
2149 mov %g0,%g3
2150 mov %g0,%g4
2151 mov %g0,%g5
2152 mov %g0,%g6
2153 mov %g0,%g7
2154
2155! Initialize memory pointers for window 0
2156 set p4_local0_start,%i0
2157 set p4_local1_start,%i1
2158 set p4_local2_start,%i2
2159 set p4_local3_start,%i3
2160 set unres0_start,%i4
2161 set unres1_start,%i5
2162 set unres2_start,%i6
2163 clr %i7
2164! Init Local Registers in Window 0
2165 ldx [%g1+0x000],%l0 ! %l0 = b85356a3fc44766c
2166 ldx [%g1+0x008],%l1 ! %l1 = d01523905282f679
2167 ldx [%g1+0x010],%l2 ! %l2 = 688186b1f8373cfe
2168 ldx [%g1+0x018],%l3 ! %l3 = d7121429fa88d312
2169 ldx [%g1+0x020],%l4 ! %l4 = f7deb6f8d18d9763
2170 ldx [%g1+0x028],%l5 ! %l5 = 9765ee6aa5a98184
2171 ldx [%g1+0x030],%l6 ! %l6 = af20df1a39a776aa
2172 ldx [%g1+0x038],%l7 ! %l7 = 34ac7dc7d3dc46e4
2173
2174! Initialize the output register of window 0
2175
2176 set unres3_start,%o0
2177 mov 0x08,%o1
2178 mov 0x10,%o2
2179 mov 0x18,%o3
2180 mov 0x20,%o4
2181 mov 0x28,%o5
2182 mov 0x30,%o6
2183
2184 retl
2185 nop
2186
2187! Random code for Processor 5
2188
2189processor_5:
2190 ta T_CHANGE_PRIV
2191 set done_flags,%g1
2192 mov 1,%g2
2193 st %g2,[%g1+0x14] ! Set the start flag
2194 wrpr %g0,7,%cleanwin
2195 call p5_init_memory_pointers
2196 wr %g0,0x80,%asi ! Setting default asi to 80
2197
2198! Initialize the floating point registers for processor 5
2199
2200 wr %g0,0x4,%fprs ! Make sure fef is 1
2201 set p5_init_freg,%g1
2202! %f0 = f07c775f 8626cb8a b5b1a679 dde5ea73
2203! %f4 = 8444b8d3 18849a34 bf457e3a be13570d
2204! %f8 = 537e79ae 5c3cbf2e 9694afe2 2e67186e
2205! %f12 = 14a9e379 6b2f1a20 228c32a2 a67234d6
2206 ldda [%g1]ASI_BLK_P,%f0
2207 add %g1,64,%g1
2208! %f16 = c750428b 478e89b9 5018e77b 0bc2a099
2209! %f20 = edd81247 25637f35 bb07463c 81f70c3f
2210! %f24 = 98a682cd 31ef2c93 c776a187 dea90957
2211! %f28 = 700aa2a7 7e379cbb 51be93af c4ca902a
2212 ldda [%g1]ASI_BLK_P,%f16
2213 add %g1,64,%g1
2214! %f32 = 4117e492 6cab71df 89ab1b31 6d25753d
2215! %f36 = 36a03a46 e58a8f79 5a9dda74 4e3cf8ec
2216! %f40 = f67868c5 abd33bf2 4197c800 e41c9e0c
2217! %f44 = 1827f101 012a9c71 0371c1b9 e2876acb
2218 ldda [%g1]ASI_BLK_P,%f32
2219
2220! Set up the Graphics Status Register
2221
2222 setx 0x520ef54000000047,%g7,%g1 ! GSR scale = 8, align = 7
2223 wr %g1,%g0,%gsr ! GSR = 520ef54000000047
2224 wr %g0,%y ! Clear Y register
2225 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2226 membar #Sync ! Force the block loads to complete
2227
2228! Start of Random Code for processor 5
2229
2230p5_label_1:
2231! Mem[00000000900000e0] = 300ffb30 e2670e3f, %g2 = 2a4c2ffa, %g3 = 0bad0b00
2232 ldd [%i4+%o4],%g2 ! %g2 = 00000000300ffb30 00000000e2670e3f
2233! %l0 = 0d550cca07e8e8ea, Mem[00000000910000f5] = c579f554
2234 stb %l0,[%i6+0x035] ! Mem[00000000910000f4] = ea79f554
2235! Mem[000000001b8000f4] = 5b9028dc, %l4 = b86b0aeaa298b562
2236 swap [%i3+0x034],%l4 ! %l4 = 000000005b9028dc
2237! %l0 = 0d550cca07e8e8ea, Mem[000000001b8000c8] = 0fd1c07f
2238 stw %l0,[%i3+%o1] ! Mem[000000001b8000c8] = 07e8e8ea
2239! Mem[00000000908000c8] = b5ed70c6, %g2 = 00000000300ffb30
2240 ldsh [%i5+0x00a],%g2 ! %g2 = ffffffffffffb5ed
2241! %l6 = 3c699663, %l7 = f85f9693, Mem[00000000900000e0] = 300ffb30 e2670e3f
2242 std %l6,[%i4+%o4] ! Mem[00000000900000e0] = 3c699663 f85f9693
2243! Mem[000000001b8000c0] = 9c1d4690, %l4 = 000000005b9028dc
2244 swap [%i3+%g0],%l4 ! %l4 = 000000009c1d4690
2245! Mem[00000000910000f8] = 54988dc7, %g2 = ffffffffffffb5ed
2246 lduw [%i6+0x038],%g2 ! %g2 = 0000000054988dc7
2247! Mem[000000001a0000cc] = bd7340a5, %l3 = cc90ef32b45dddd5
2248 swap [%i0+0x00c],%l3 ! %l3 = 00000000bd7340a5
2249! Mem[000000001b0000e1] = 2bd13702, %l1 = f68635efdf457393
2250 ldstub [%i2+0x021],%l1 ! %l1 = 000000d1000000ff
2251
2252p5_label_2:
2253! Mem[000000001b8000c8] = 07e8e8ea156c3480, %l2 = 07abb20616ca45cd, %l2 = 07abb20616ca45cd
2254 add %i3,0x08,%g1
2255 casxa [%g1]0x80,%l2,%l2 ! %l2 = 07e8e8ea156c3480
2256! Mem[00000000910000f4] = d2ea79f5, %g2 = 0000000054988dc7
2257 ldsh [%i6+0x034],%g2 ! %g2 = ffffffffffffd2ea
2258! %l0 = 07e8e8ea, %l1 = 000000d1, Mem[000000001a0000e0] = ab913894 c2c8823a
2259 std %l0,[%i0+%o4] ! Mem[000000001a0000e0] = 07e8e8ea 000000d1
2260! %l2 = 07e8e8ea156c3480, Mem[00000000908000df] = 4b021d41
2261 stb %l2,[%i5+0x01f] ! Mem[00000000908000dc] = 80021d41
2262! Mem[000000001b8000d8] = 041a42f393d2105a, %l7 = a886d223f85f9693, %l7 = a886d223f85f9693
2263 add %i3,0x18,%g1
2264 casxa [%g1]0x80,%l7,%l7 ! %l7 = 041a42f393d2105a
2265! Mem[000000001b0000d0] = 7a87367f, %l4 = 9c1d4690, %l7 = 93d2105a
2266 add %i2,0x10,%g1
2267 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000007a87367f
2268! Mem[000000001b8000d0] = 149fed3e, %l2 = 07e8e8ea156c3480
2269 swap [%i3+%o2],%l2 ! %l2 = 00000000149fed3e
2270! Mem[000000001a0000c4] = 9e7d8cba, %l2 = 149fed3e, %l5 = ea090913
2271 add %i0,0x04,%g1
2272 casa [%g1]0x80,%l2,%l5 ! %l5 = 000000009e7d8cba
2273! Mem[00000000918000e8] = 5d8673f8, %g2 = ffffffffffffd2ea
2274 ldsb [%o0+0x02b],%g2 ! %g2 = 000000000000005d
2275! Mem[000000001a8000f0] = 36541154, %l1 = 000000d1, %l0 = 07e8e8ea
2276 add %i1,0x30,%g1
2277 casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000036541154
2278
2279p5_label_3:
2280! Mem[00000000910000d0] = 905815ef, %g2 = 000000000000005d
2281 ldub [%i6+0x012],%g2 ! %g2 = 0000000000000090
2282! %l6 = 8e8d72fa3c699663, Mem[000000001b0000ea] = 7ca38aa3
2283 stb %l6,[%i2+0x02a] ! Mem[000000001b0000e8] = 7ca363a3
2284! Mem[000000001a0000f0] = 94c2194d0e3010a5, %l2 = 00000000149fed3e, %l3 = 00000000bd7340a5
2285 add %i0,0x30,%g1
2286 casxa [%g1]0x80,%l2,%l3 ! %l3 = 94c2194d0e3010a5
2287! %l6 = 8e8d72fa3c699663, Mem[00000000900000f8] = c3eb3eb6f7dc96e3
2288 stx %l6,[%i4+0x038] ! Mem[00000000900000f8] = 8e8d72fa3c699663
2289! Mem[00000000910000d0] = 51199058, %g2 = 0000000000000090
2290 ldsb [%i6+%o2],%g2 ! %g2 = 0000000000000051
2291! Mem[00000000910000e8] = 2e3b82f6, %g18 = 44a3cf9feeae3820
2292 ldsw [%i6+%o5],%g2 ! %g2 = 44a3cf9feeae3820
2293! Mem[000000001a8000d4] = d8db0b30, %l0 = 0000000036541154
2294 ldstub [%i1+0x014],%l0 ! %l0 = 000000d8000000ff
2295! Mem[000000001a0000c7] = 9e7d8cba, %l5 = 000000009e7d8cba
2296 ldstub [%i0+0x007],%l5 ! %l5 = 000000ba000000ff
2297! Mem[000000001b8000e8] = 2f2d942e3f2863c4, %l2 = 00000000149fed3e, %l7 = 000000007a87367f
2298 add %i3,0x28,%g1
2299 casxa [%g1]0x80,%l2,%l7 ! %l7 = 2f2d942e3f2863c4
2300! Mem[000000001a0000f0] = 94c2194d0e3010a5, %l5 = 00000000000000ba, %l0 = 00000000000000d8
2301 add %i0,0x30,%g1
2302 casxa [%g1]0x80,%l5,%l0 ! %l0 = 94c2194d0e3010a5
2303
2304p5_label_4:
2305! Mem[000000001b8000ec] = 3f2863c4, %l1 = 00000000000000d1
2306 swap [%i3+0x02c],%l1 ! %l1 = 000000003f2863c4
2307! Mem[000000001a0000c8] = be33d1b0b45dddd5, %l2 = 00000000149fed3e, %l2 = 00000000149fed3e
2308 add %i0,0x08,%g1
2309 casxa [%g1]0x80,%l2,%l2 ! %l2 = be33d1b0b45dddd5
2310! Mem[000000001a8000ec] = 1d57cdbf, %l3 = 94c2194d0e3010a5
2311 ldsw [%i1+0x02c],%l3 ! %l3 = 000000001d57cdbf
2312! Mem[000000001a0000d0] = 3a30da92, %l4 = 9c1d4690, %l4 = 9c1d4690
2313 add %i0,0x10,%g1
2314 casa [%g1]0x80,%l4,%l4 ! %l4 = 000000003a30da92
2315! Mem[00000000900000c8] = efd93389, %g2 = 000000002e3b82f6
2316 ldsh [%i4+0x00a],%g2 ! %g2 = ffffffffffffefd9
2317! Mem[000000001a8000c0] = 3c747735, %l2 = be33d1b0b45dddd5
2318 swap [%i1+%g0],%l2 ! %l2 = 000000003c747735
2319! Mem[000000001b0000fc] = 986f08d8, %l7 = 3f2863c4, %l4 = 3a30da92
2320 add %i2,0x3c,%g1
2321 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000986f08d8
2322! Mem[00000000918000d0] = 73445693882b5c0e, %g2 = ffffffffffffefd9
2323 ldx [%o0+%o2],%g2 ! %g2 = 73445693882b5c0e
2324! Mem[000000001a0000f8] = 6bb76eef, %l2 = 000000003c747735
2325 swap [%i0+0x038],%l2 ! %l2 = 000000006bb76eef
2326! Mem[00000000918000e0] = 323f2f67, %g2 = 73445693882b5c0e
2327 lduh [%o0+%o4],%g2 ! %g2 = 000000000000323f
2328
2329 ba,a p5_not_taken_0_end
2330p5_not_taken_0:
2331! The following code should not be executed
2332 nop
2333 stw %l0,[%i0+0x004]
2334 ldsb [%i1+0x017],%l1
2335 stb %l7,[%i1+0x015]
2336 ldsb [%i3+0x01f],%l6
2337 std %l6,[%i0+0x030]
2338 ldub [%i3+0x012],%l6
2339 stw %l0,[%i2+0x03c]
2340 ba,a p5_branch_failed
2341p5_not_taken_0_end:
2342
2343
2344! End of Random Code for Thread 5
2345
2346p5_set_done_flag:
2347 mov 2,%g2
2348 set done_flags,%g1
2349 st %g2,[%g1+0x014] ! Set processor 5 done flag
2350
2351! Check Registers
2352
2353p5_check_registers:
2354 set p5_expected_registers,%g1
2355 ldx [%g1+0x000],%g2
2356 cmp %l0,%g2 ! %l0 should be 94c2194d0e3010a5
2357 bne,a,pn %xcc,p5_reg_l0_fail
2358 mov %l0,%g3
2359 ldx [%g1+0x008],%g2
2360 cmp %l1,%g2 ! %l1 should be 000000003f2863c4
2361 bne,a,pn %xcc,p5_reg_l1_fail
2362 mov %l1,%g3
2363 ldx [%g1+0x018],%g2
2364 cmp %l3,%g2 ! %l3 should be 000000001d57cdbf
2365 bne,a,pn %xcc,p5_reg_l3_fail
2366 mov %l3,%g3
2367 ldx [%g1+0x028],%g2
2368 cmp %l5,%g2 ! %l5 should be 00000000000000ba
2369 bne,a,pn %xcc,p5_reg_l5_fail
2370 mov %l5,%g3
2371
2372! Check Local Memory
2373
2374 set p5_local0_expect,%g1
2375p5_check_local0:
2376 ldx [%g1+0x000],%g2 ! Expected data = 496219c19e7d8cff
2377 ldx [%i0+0x000],%g3 ! Observed data at 000000001a0000c0
2378 cmp %g2,%g3
2379 bne,a,pn %xcc,p5_local_failed
2380 add %i0,0x000,%g4
2381 ldx [%g1+0x008],%g2 ! Expected data = be33d1b0b45dddd5
2382 ldx [%i0+0x008],%g3 ! Observed data at 000000001a0000c8
2383 cmp %g2,%g3
2384 bne,a,pn %xcc,p5_local_failed
2385 add %i0,0x008,%g4
2386 ldx [%g1+0x020],%g2 ! Expected data = 07e8e8ea000000d1
2387 ldx [%i0+0x020],%g3 ! Observed data at 000000001a0000e0
2388 cmp %g2,%g3
2389 bne,a,pn %xcc,p5_local_failed
2390 add %i0,0x020,%g4
2391 ldx [%g1+0x038],%g2 ! Expected data = 3c747735520a5919
2392 ldx [%i0+0x038],%g3 ! Observed data at 000000001a0000f8
2393 cmp %g2,%g3
2394 bne,a,pn %xcc,p5_local_failed
2395 add %i0,0x038,%g4
2396
2397 set p5_local1_expect,%g1
2398p5_check_local1:
2399 ldx [%g1+0x000],%g2 ! Expected data = b45dddd5462f9a2d
2400 ldx [%i1+0x000],%g3 ! Observed data at 000000001a8000c0
2401 cmp %g2,%g3
2402 bne,a,pn %xcc,p5_local_failed
2403 add %i1,0x000,%g4
2404 ldx [%g1+0x010],%g2 ! Expected data = 1ba6c34affdb0b30
2405 ldx [%i1+0x010],%g3 ! Observed data at 000000001a8000d0
2406 cmp %g2,%g3
2407 bne,a,pn %xcc,p5_local_failed
2408 add %i1,0x010,%g4
2409
2410 set p5_local2_expect,%g1
2411p5_check_local2:
2412 ldx [%g1+0x020],%g2 ! Expected data = 2bff37029ecea75a
2413 ldx [%i2+0x020],%g3 ! Observed data at 000000001b0000e0
2414 cmp %g2,%g3
2415 bne,a,pn %xcc,p5_local_failed
2416 add %i2,0x020,%g4
2417 ldx [%g1+0x028],%g2 ! Expected data = 7ca363a3c21743f5
2418 ldx [%i2+0x028],%g3 ! Observed data at 000000001b0000e8
2419 cmp %g2,%g3
2420 bne,a,pn %xcc,p5_local_failed
2421 add %i2,0x028,%g4
2422
2423 set p5_local3_expect,%g1
2424p5_check_local3:
2425 ldx [%g1+0x000],%g2 ! Expected data = 5b9028dc6d2927a3
2426 ldx [%i3+0x000],%g3 ! Observed data at 000000001b8000c0
2427 cmp %g2,%g3
2428 bne,a,pn %xcc,p5_local_failed
2429 add %i3,0x000,%g4
2430 ldx [%g1+0x008],%g2 ! Expected data = 07e8e8ea156c3480
2431 ldx [%i3+0x008],%g3 ! Observed data at 000000001b8000c8
2432 cmp %g2,%g3
2433 bne,a,pn %xcc,p5_local_failed
2434 add %i3,0x008,%g4
2435 ldx [%g1+0x010],%g2 ! Expected data = 156c3480dc99c81a
2436 ldx [%i3+0x010],%g3 ! Observed data at 000000001b8000d0
2437 cmp %g2,%g3
2438 bne,a,pn %xcc,p5_local_failed
2439 add %i3,0x010,%g4
2440 ldx [%g1+0x028],%g2 ! Expected data = 2f2d942e000000d1
2441 ldx [%i3+0x028],%g3 ! Observed data at 000000001b8000e8
2442 cmp %g2,%g3
2443 bne,a,pn %xcc,p5_local_failed
2444 add %i3,0x028,%g4
2445 ldx [%g1+0x030],%g2 ! Expected data = a371da69a298b562
2446 ldx [%i3+0x030],%g3 ! Observed data at 000000001b8000f0
2447 cmp %g2,%g3
2448 bne,a,pn %xcc,p5_local_failed
2449 add %i3,0x030,%g4
2450
2451
2452! The test for processor 5 has passed
2453
2454p5_passed:
2455 ta GOOD_TRAP
2456 nop
2457
2458p5_reg_l0_fail:
2459 or %g0,0xbd0,%g1
2460 ba,a p5_failed
2461p5_reg_l1_fail:
2462 or %g0,0xbd1,%g1
2463 ba,a p5_failed
2464p5_reg_l2_fail:
2465 or %g0,0xbd2,%g1
2466 ba,a p5_failed
2467p5_reg_l3_fail:
2468 or %g0,0xbd3,%g1
2469 ba,a p5_failed
2470p5_reg_l4_fail:
2471 or %g0,0xbd4,%g1
2472 ba,a p5_failed
2473p5_reg_l5_fail:
2474 or %g0,0xbd5,%g1
2475 ba,a p5_failed
2476p5_reg_l6_fail:
2477 or %g0,0xbd6,%g1
2478 ba,a p5_failed
2479p5_reg_l7_fail:
2480 or %g0,0xbd7,%g1
2481 ba,a p5_failed
2482
2483! The test for processor 5 failed
2484
2485p5_failed:
2486 set done_flags,%g1
2487 mov 3,%g5
2488 st %g5,[%g1+0x014] ! Set processor 5 done flag
2489
2490 set p5_temp,%g6
2491 stx %g1,[%g6]
2492 stx %g2,[%g6+8]
2493 stx %g3,[%g6+16]
2494 stx %fsr,[%g6+24]
2495 ta BAD_TRAP
2496
2497
2498! The local area data for processor 5 failed
2499
2500p5_local_failed:
2501 set done_flags,%g5
2502 mov 3,%g6
2503 st %g6,[%g5+0x014] ! Set processor 5 done flag
2504
2505 set p5_temp,%g6
2506 add %g1,%g4,%g1
2507 stx %g4,[%g6]
2508 stx %g2,[%g6+8]
2509 stx %g3,[%g6+16]
2510 st %fsr,[%g6+24]
2511 ta BAD_TRAP
2512
2513p5_selfmod_failed:
2514 ba p5_failed
2515 mov 0xabc,%g1
2516
2517
2518p5_common_error:
2519 or %g0,0xee5,%g1
2520 ba p5_failed
2521 mov %o5,%g3
2522
2523p5_common_signature_error:
2524 set p5_temp,%g1
2525 ba p5_failed
2526 st %g2,[%g1] ! Common Lock Number
2527
2528p5_common_timeout:
2529 set p5_temp,%g1
2530 ba p5_failed
2531 st %g2,[%g1] ! Common Lock Number
2532p5_branch_failed:
2533 mov 0xbbb,%g1
2534 rd %ccr,%g2
2535 ba p5_failed
2536 mov 0x0,%g3
2537
2538p5_trap1e:
2539 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a0000d0]
2540 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a0000e8]
2541 done
2542
2543p5_trap1o:
2544 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a0000d0]
2545 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a0000e8]
2546 done
2547
2548
2549p5_trap2e:
2550 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b0000c0]
2551 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a8000e8]
2552 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a8000d0]
2553 done
2554
2555p5_trap2o:
2556 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b0000c0]
2557 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a8000e8]
2558 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a8000d0]
2559 done
2560
2561
2562p5_trap3e:
2563 nop
2564 done
2565
2566p5_trap3o:
2567 nop
2568 done
2569
2570p5_init_memory_pointers:
2571 set p5_init_registers,%g1
2572 mov %g0,%g2
2573 mov %g0,%g3
2574 mov %g0,%g4
2575 mov %g0,%g5
2576 mov %g0,%g6
2577 mov %g0,%g7
2578
2579! Initialize memory pointers for window 0
2580 set p5_local0_start,%i0
2581 set p5_local1_start,%i1
2582 set p5_local2_start,%i2
2583 set p5_local3_start,%i3
2584 set unres0_start,%i4
2585 set unres1_start,%i5
2586 set unres2_start,%i6
2587 clr %i7
2588! Init Local Registers in Window 0
2589 ldx [%g1+0x000],%l0 ! %l0 = 0d550cca07e8e8ea
2590 ldx [%g1+0x008],%l1 ! %l1 = f68635efdf457393
2591 ldx [%g1+0x010],%l2 ! %l2 = 07abb20616ca45cd
2592 ldx [%g1+0x018],%l3 ! %l3 = cc90ef32b45dddd5
2593 ldx [%g1+0x020],%l4 ! %l4 = b86b0aeaa298b562
2594 ldx [%g1+0x028],%l5 ! %l5 = 61c71477ea090913
2595 ldx [%g1+0x030],%l6 ! %l6 = 8e8d72fa3c699663
2596 ldx [%g1+0x038],%l7 ! %l7 = a886d223f85f9693
2597
2598! Initialize the output register of window 0
2599
2600 set unres3_start,%o0
2601 mov 0x08,%o1
2602 mov 0x10,%o2
2603 mov 0x18,%o3
2604 mov 0x20,%o4
2605 mov 0x28,%o5
2606 mov 0x30,%o6
2607
2608 retl
2609 nop
2610
2611! Random code for Processor 6
2612
2613processor_6:
2614 ta T_CHANGE_PRIV
2615 set done_flags,%g1
2616 mov 1,%g2
2617 st %g2,[%g1+0x18] ! Set the start flag
2618 wrpr %g0,7,%cleanwin
2619 call p6_init_memory_pointers
2620 wr %g0,0x80,%asi ! Setting default asi to 80
2621
2622! Initialize the floating point registers for processor 6
2623
2624 wr %g0,0x4,%fprs ! Make sure fef is 1
2625 set p6_init_freg,%g1
2626! %f0 = 227a2603 75c2e21a 904f1d74 3dbba3b0
2627! %f4 = 185e93e4 eef75e5b 63914793 9bd09cbc
2628! %f8 = 7ce76fac 4a53a860 74ecf79d 888d4f23
2629! %f12 = b375386d 45506d13 0fa88947 d7a65181
2630 ldda [%g1]ASI_BLK_P,%f0
2631 add %g1,64,%g1
2632! %f16 = 2d8fd854 6a26a451 3d68865f ce50cf06
2633! %f20 = 50d3eddc 3c2b83a1 bf8de9db baa7ca79
2634! %f24 = 46a53345 57bb02ae cd2e0ff7 8f1f055e
2635! %f28 = cd602161 c894607b 3d4180a7 485977d3
2636 ldda [%g1]ASI_BLK_P,%f16
2637 add %g1,64,%g1
2638! %f32 = 5d3221f9 30edb504 516b14e5 3c12d8db
2639! %f36 = d6ab652b b7c43811 92977c5b 5788914e
2640! %f40 = 4bc71ba3 29dfe8e2 6a6e434e d0e9c21e
2641! %f44 = 21e54eb1 77aa9857 bc976d36 88aea6f4
2642 ldda [%g1]ASI_BLK_P,%f32
2643
2644! Set up the Graphics Status Register
2645
2646 setx 0x4d57e55f0000001d,%g7,%g1 ! GSR scale = 3, align = 5
2647 wr %g1,%g0,%gsr ! GSR = 4d57e55f0000001d
2648 wr %g0,%y ! Clear Y register
2649 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2650 membar #Sync ! Force the block loads to complete
2651
2652! Start of Random Code for processor 6
2653
2654p6_label_1:
2655! Mem[000000001d8000d8] = c6c0291d263964a2, %l7 = afa5edae1208290a
2656 ldx [%i3+%o3],%l7 ! %l7 = c6c0291d263964a2
2657! %l4 = da61554494356c4f, Mem[00000000900000c8] = 865fefd933898c1b
2658 stx %l4,[%i4+%o1] ! Mem[00000000900000c8] = da61554494356c4f
2659! %l6 = edb1f0d9a50598bc, Mem[00000000910000e8] = 2e3b82f602226e6a
2660 stx %l6,[%i6+%o5] ! Mem[00000000910000e8] = edb1f0d9a50598bc
2661! Mem[000000001c0000f7] = 338a8d60, %l0 = 0a6acd1816c2bc78
2662 ldstub [%i0+0x037],%l0 ! %l0 = 00000060000000ff
2663! Mem[00000000918000c8] = ef085608, %g18 = 000148ca808b4012
2664 ldsw [%o0+%o1],%g2 ! %g2 = 000148ca808b4012
2665! Mem[000000001d0000d0] = 4fb2d52b, %l7 = c6c0291d263964a2
2666 ldstub [%i2+%o2],%l7 ! %l7 = 0000004f000000ff
2667! %l5 = 7fa046e052dd7205, Mem[00000000900000f0] = bac436a9
2668 stw %l5,[%i4+0x030] ! Mem[00000000900000f0] = 52dd7205
2669! Mem[000000001c8000c8] = 635845e6, %l7 = 000000000000004f
2670 swap [%i1+%o1],%l7 ! %l7 = 00000000635845e6
2671! Mem[00000000918000e8] = 9a495d86, %g2 = ffffffffef085608
2672 ldsb [%o0+0x029],%g2 ! %g2 = ffffffffffffff9a
2673! Mem[000000001d0000d0] = ffb2d52b, %l0 = 0000000000000060
2674 ldstub [%i2+%o2],%l0 ! %l0 = 000000ff000000ff
2675
2676p6_label_2:
2677! Mem[000000001d8000c4] = 5c7c41f3, %l1 = 80ffcb84, %l0 = 000000ff
2678 add %i3,0x04,%g1
2679 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000005c7c41f3
2680! Mem[000000001c8000f0] = 5f4f0b4d, %l5 = 7fa046e052dd7205
2681 ldstub [%i1+0x030],%l5 ! %l5 = 0000005f000000ff
2682! Mem[000000001c0000d0] = 7049be03, %l7 = 635845e6, %l0 = 5c7c41f3
2683 add %i0,0x10,%g1
2684 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000007049be03
2685! Mem[00000000900000fc] = 96e30000, %g2 = ffffffffffffff9a
2686 ldub [%i4+0x03e],%g2 ! %g2 = 0000000000000096
2687! Mem[00000000908000f8] = c86b7d22, %g2 = 0000000000000096
2688 ldub [%i5+0x03a],%g2 ! %g2 = 00000000000000c8
2689! Mem[00000000918000e8] = 0b9a495d 8673f87b, %g2 = 000000c8, %g3 = 0bad0b00
2690 ldd [%o0+%o5],%g2 ! %g2 = 000000000b9a495d 000000008673f87b
2691! Mem[00000000908000e8] = b78db54058f195d5, %g2 = 000000000b9a495d
2692 ldx [%i5+%o5],%g2 ! %g2 = b78db54058f195d5
2693! Mem[000000001c0000e0] = 3604aa82, %l1 = 0269232480ffcb84
2694 swap [%i0+%o4],%l1 ! %l1 = 000000003604aa82
2695! Mem[00000000910000c0] = d33fc6df, %g2 = b78db54058f195d5
2696 lduh [%i6+0x002],%g2 ! %g2 = 000000000000d33f
2697! Mem[000000001d0000d8] = 712d9f8c, %l7 = 00000000635845e6
2698 swap [%i2+%o3],%l7 ! %l7 = 00000000712d9f8c
2699
2700p6_label_3:
2701! Mem[000000001d0000d0] = ffb2d52b, %l4 = da61554494356c4f
2702 swap [%i2+%o2],%l4 ! %l4 = 00000000ffb2d52b
2703! Mem[00000000918000d8] = c7bc9dfc, %g2 = 000000000000d33f
2704 ldub [%o0+0x019],%g2 ! %g2 = 00000000000000c7
2705! Mem[000000001c0000dc] = e48c0e2b, %l6 = edb1f0d9a50598bc
2706 ldsw [%i0+0x01c],%l6 ! %l6 = ffffffffe48c0e2b
2707! Mem[000000001d8000f0] = da73b1d28e782379, %l0 = 000000007049be03, %l5 = 000000000000005f
2708 add %i3,0x30,%g1
2709 casxa [%g1]0x80,%l0,%l5 ! %l5 = da73b1d28e782379
2710! Mem[000000001c8000c8] = 0000004f0e6b34c6, %l1 = 000000003604aa82, %l6 = ffffffffe48c0e2b
2711 add %i1,0x08,%g1
2712 casxa [%g1]0x80,%l1,%l6 ! %l6 = 0000004f0e6b34c6
2713! Mem[000000001d8000dc] = 263964a2, %l1 = 3604aa82, %l6 = 0e6b34c6
2714 add %i3,0x1c,%g1
2715 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000263964a2
2716! %l5 = da73b1d28e782379, Mem[00000000908000f6] = 24732913
2717 sth %l5,[%i5+0x036] ! Mem[00000000908000f4] = 23792913
2718! Mem[000000001d8000e4] = f2c371bc, %l6 = 00000000263964a2
2719 ldstub [%i3+0x024],%l6 ! %l6 = 000000f2000000ff
2720! %l4 = 00000000ffb2d52b, Mem[00000000908000ec] = 58f195d5
2721 stw %l4,[%i5+0x02c] ! Mem[00000000908000ec] = ffb2d52b
2722! %l7 = 00000000712d9f8c, Mem[000000001c0000f0] = fb077511338a8dff
2723 stx %l7,[%i0+0x030] ! Mem[000000001c0000f0] = 00000000712d9f8c
2724
2725p6_label_4:
2726! Mem[000000001d8000c4] = 5c7c41f3, %l3 = 2e8f4f21, %l0 = 7049be03
2727 add %i3,0x04,%g1
2728 casa [%g1]0x80,%l3,%l0 ! %l0 = 000000005c7c41f3
2729! Mem[000000001c0000d8] = 740c8cd9, %l6 = 000000f2, %l6 = 000000f2
2730 add %i0,0x18,%g1
2731 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000740c8cd9
2732! Mem[000000001c8000e0] = db94c230551e7cf8, %l5 = da73b1d28e782379, %l5 = da73b1d28e782379
2733 add %i1,0x20,%g1
2734 casxa [%g1]0x80,%l5,%l5 ! %l5 = db94c230551e7cf8
2735! Mem[000000001d8000cc] = 42b83080, %l5 = db94c230551e7cf8
2736 ldub [%i3+0x00f],%l5 ! %l5 = 0000000000000080
2737! Mem[000000001d8000dc] = 263964a2, %l5 = 0000000000000080
2738 swap [%i3+0x01c],%l5 ! %l5 = 00000000263964a2
2739! %l2 = 9a8fd392, %l3 = 2e8f4f21, Mem[00000000900000e8] = 571c54eb e90c6744
2740 std %l2,[%i4+%o5] ! Mem[00000000900000e8] = 9a8fd392 2e8f4f21
2741! Mem[000000001c8000f0] = ff4f0b4d, %l2 = 455eb6ec9a8fd392
2742 lduw [%i1+0x030],%l2 ! %l2 = 00000000ff4f0b4d
2743! Mem[000000001d0000d4] = 5ee5a59d, %l5 = 00000000263964a2
2744 swap [%i2+0x014],%l5 ! %l5 = 000000005ee5a59d
2745! Mem[000000001c8000e8] = 72934981b4dd51c5, %l6 = 00000000740c8cd9, %l3 = 5747f0222e8f4f21
2746 add %i1,0x28,%g1
2747 casxa [%g1]0x80,%l6,%l3 ! %l3 = 72934981b4dd51c5
2748! Mem[00000000908000d0] = 5c07d0f119c1d452, %g2 = 00000000000000c7
2749 ldx [%i5+%o2],%g2 ! %g2 = 5c07d0f119c1d452
2750
2751 ba,a p6_not_taken_0_end
2752p6_not_taken_0:
2753! The following code should not be executed
2754 nop
2755 stw %l0,[%i0+0x004]
2756 ldsb [%i1+0x017],%l1
2757 stb %l7,[%i1+0x015]
2758 ldsb [%i3+0x01f],%l6
2759 std %l6,[%i0+0x030]
2760 ldub [%i3+0x012],%l6
2761 stw %l0,[%i2+0x03c]
2762 ba,a p6_branch_failed
2763p6_not_taken_0_end:
2764
2765
2766! End of Random Code for Thread 6
2767
2768p6_set_done_flag:
2769 mov 2,%g2
2770 set done_flags,%g1
2771 st %g2,[%g1+0x018] ! Set processor 6 done flag
2772
2773! Check Registers
2774
2775p6_check_registers:
2776 set p6_expected_registers,%g1
2777 ldx [%g1+0x000],%g2
2778 cmp %l0,%g2 ! %l0 should be 000000005c7c41f3
2779 bne,a,pn %xcc,p6_reg_l0_fail
2780 mov %l0,%g3
2781 ldx [%g1+0x010],%g2
2782 cmp %l2,%g2 ! %l2 should be 00000000ff4f0b4d
2783 bne,a,pn %xcc,p6_reg_l2_fail
2784 mov %l2,%g3
2785 ldx [%g1+0x028],%g2
2786 cmp %l5,%g2 ! %l5 should be 000000005ee5a59d
2787 bne,a,pn %xcc,p6_reg_l5_fail
2788 mov %l5,%g3
2789 ldx [%g1+0x030],%g2
2790 cmp %l6,%g2 ! %l6 should be 00000000740c8cd9
2791 bne,a,pn %xcc,p6_reg_l6_fail
2792 mov %l6,%g3
2793 ldx [%g1+0x038],%g2
2794 cmp %l7,%g2 ! %l7 should be 00000000712d9f8c
2795 bne,a,pn %xcc,p6_reg_l7_fail
2796 mov %l7,%g3
2797
2798! Check Local Memory
2799
2800 set p6_local0_expect,%g1
2801p6_check_local0:
2802 ldx [%g1+0x020],%g2 ! Expected data = 80ffcb8478b6c56d
2803 ldx [%i0+0x020],%g3 ! Observed data at 000000001c0000e0
2804 cmp %g2,%g3
2805 bne,a,pn %xcc,p6_local_failed
2806 add %i0,0x020,%g4
2807 ldx [%g1+0x030],%g2 ! Expected data = 00000000712d9f8c
2808 ldx [%i0+0x030],%g3 ! Observed data at 000000001c0000f0
2809 cmp %g2,%g3
2810 bne,a,pn %xcc,p6_local_failed
2811 add %i0,0x030,%g4
2812
2813 set p6_local1_expect,%g1
2814p6_check_local1:
2815 ldx [%g1+0x008],%g2 ! Expected data = 0000004f0e6b34c6
2816 ldx [%i1+0x008],%g3 ! Observed data at 000000001c8000c8
2817 cmp %g2,%g3
2818 bne,a,pn %xcc,p6_local_failed
2819 add %i1,0x008,%g4
2820 ldx [%g1+0x030],%g2 ! Expected data = ff4f0b4dbb5d78d2
2821 ldx [%i1+0x030],%g3 ! Observed data at 000000001c8000f0
2822 cmp %g2,%g3
2823 bne,a,pn %xcc,p6_local_failed
2824 add %i1,0x030,%g4
2825
2826 set p6_local2_expect,%g1
2827p6_check_local2:
2828 ldx [%g1+0x010],%g2 ! Expected data = 94356c4f263964a2
2829 ldx [%i2+0x010],%g3 ! Observed data at 000000001d0000d0
2830 cmp %g2,%g3
2831 bne,a,pn %xcc,p6_local_failed
2832 add %i2,0x010,%g4
2833 ldx [%g1+0x018],%g2 ! Expected data = 635845e69b4dde9a
2834 ldx [%i2+0x018],%g3 ! Observed data at 000000001d0000d8
2835 cmp %g2,%g3
2836 bne,a,pn %xcc,p6_local_failed
2837 add %i2,0x018,%g4
2838
2839 set p6_local3_expect,%g1
2840p6_check_local3:
2841 ldx [%g1+0x018],%g2 ! Expected data = c6c0291d00000080
2842 ldx [%i3+0x018],%g3 ! Observed data at 000000001d8000d8
2843 cmp %g2,%g3
2844 bne,a,pn %xcc,p6_local_failed
2845 add %i3,0x018,%g4
2846 ldx [%g1+0x020],%g2 ! Expected data = 05962710ffc371bc
2847 ldx [%i3+0x020],%g3 ! Observed data at 000000001d8000e0
2848 cmp %g2,%g3
2849 bne,a,pn %xcc,p6_local_failed
2850 add %i3,0x020,%g4
2851
2852
2853! The test for processor 6 has passed
2854
2855p6_passed:
2856 ta GOOD_TRAP
2857 nop
2858
2859p6_reg_l0_fail:
2860 or %g0,0xbd0,%g1
2861 ba,a p6_failed
2862p6_reg_l1_fail:
2863 or %g0,0xbd1,%g1
2864 ba,a p6_failed
2865p6_reg_l2_fail:
2866 or %g0,0xbd2,%g1
2867 ba,a p6_failed
2868p6_reg_l3_fail:
2869 or %g0,0xbd3,%g1
2870 ba,a p6_failed
2871p6_reg_l4_fail:
2872 or %g0,0xbd4,%g1
2873 ba,a p6_failed
2874p6_reg_l5_fail:
2875 or %g0,0xbd5,%g1
2876 ba,a p6_failed
2877p6_reg_l6_fail:
2878 or %g0,0xbd6,%g1
2879 ba,a p6_failed
2880p6_reg_l7_fail:
2881 or %g0,0xbd7,%g1
2882 ba,a p6_failed
2883
2884! The test for processor 6 failed
2885
2886p6_failed:
2887 set done_flags,%g1
2888 mov 3,%g5
2889 st %g5,[%g1+0x018] ! Set processor 6 done flag
2890
2891 set p6_temp,%g6
2892 stx %g1,[%g6]
2893 stx %g2,[%g6+8]
2894 stx %g3,[%g6+16]
2895 stx %fsr,[%g6+24]
2896 ta BAD_TRAP
2897
2898
2899! The local area data for processor 6 failed
2900
2901p6_local_failed:
2902 set done_flags,%g5
2903 mov 3,%g6
2904 st %g6,[%g5+0x018] ! Set processor 6 done flag
2905
2906 set p6_temp,%g6
2907 add %g1,%g4,%g1
2908 stx %g4,[%g6]
2909 stx %g2,[%g6+8]
2910 stx %g3,[%g6+16]
2911 st %fsr,[%g6+24]
2912 ta BAD_TRAP
2913
2914p6_selfmod_failed:
2915 ba p6_failed
2916 mov 0xabc,%g1
2917
2918
2919p6_common_error:
2920 or %g0,0xee6,%g1
2921 ba p6_failed
2922 mov %o5,%g3
2923
2924p6_common_signature_error:
2925 set p6_temp,%g1
2926 ba p6_failed
2927 st %g2,[%g1] ! Common Lock Number
2928
2929p6_common_timeout:
2930 set p6_temp,%g1
2931 ba p6_failed
2932 st %g2,[%g1] ! Common Lock Number
2933p6_branch_failed:
2934 mov 0xbbb,%g1
2935 rd %ccr,%g2
2936 ba p6_failed
2937 mov 0x0,%g3
2938
2939p6_trap1e:
2940 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c8000c8]
2941 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c8000c0]
2942 stha %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c8000e8]
2943 stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d8000c8]
2944 done
2945
2946p6_trap1o:
2947 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c8000c8]
2948 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c8000c0]
2949 stha %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c8000e8]
2950 stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d8000c8]
2951 done
2952
2953
2954p6_trap2e:
2955 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d8000c8]
2956 stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d8000d8]
2957 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d8000e8]
2958 stha %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c8000e8]
2959 done
2960
2961p6_trap2o:
2962 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d8000c8]
2963 stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d8000d8]
2964 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d8000e8]
2965 stha %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c8000e8]
2966 done
2967
2968
2969p6_trap3e:
2970 nop
2971 nop
2972 nop
2973 nop
2974 nop
2975 done
2976
2977p6_trap3o:
2978 nop
2979 nop
2980 nop
2981 nop
2982 nop
2983 done
2984
2985p6_init_memory_pointers:
2986 set p6_init_registers,%g1
2987 mov %g0,%g2
2988 mov %g0,%g3
2989 mov %g0,%g4
2990 mov %g0,%g5
2991 mov %g0,%g6
2992 mov %g0,%g7
2993
2994! Initialize memory pointers for window 0
2995 set p6_local0_start,%i0
2996 set p6_local1_start,%i1
2997 set p6_local2_start,%i2
2998 set p6_local3_start,%i3
2999 set unres0_start,%i4
3000 set unres1_start,%i5
3001 set unres2_start,%i6
3002 clr %i7
3003! Init Local Registers in Window 0
3004 ldx [%g1+0x000],%l0 ! %l0 = 0a6acd1816c2bc78
3005 ldx [%g1+0x008],%l1 ! %l1 = 0269232480ffcb84
3006 ldx [%g1+0x010],%l2 ! %l2 = 455eb6ec9a8fd392
3007 ldx [%g1+0x018],%l3 ! %l3 = 5747f0222e8f4f21
3008 ldx [%g1+0x020],%l4 ! %l4 = da61554494356c4f
3009 ldx [%g1+0x028],%l5 ! %l5 = 7fa046e052dd7205
3010 ldx [%g1+0x030],%l6 ! %l6 = edb1f0d9a50598bc
3011 ldx [%g1+0x038],%l7 ! %l7 = afa5edae1208290a
3012
3013! Initialize the output register of window 0
3014
3015 set unres3_start,%o0
3016 mov 0x08,%o1
3017 mov 0x10,%o2
3018 mov 0x18,%o3
3019 mov 0x20,%o4
3020 mov 0x28,%o5
3021 mov 0x30,%o6
3022
3023 retl
3024 nop
3025
3026! Random code for Processor 7
3027
3028processor_7:
3029 ta T_CHANGE_PRIV
3030 set done_flags,%g1
3031 mov 1,%g2
3032 st %g2,[%g1+0x1c] ! Set the start flag
3033 wrpr %g0,7,%cleanwin
3034 call p7_init_memory_pointers
3035 wr %g0,0x80,%asi ! Setting default asi to 80
3036
3037! Initialize the floating point registers for processor 7
3038
3039 wr %g0,0x4,%fprs ! Make sure fef is 1
3040 set p7_init_freg,%g1
3041! %f0 = 2431e035 55a4013f a49cfd15 6418a405
3042! %f4 = b1a59c3a c677e250 62865bbb 78a4aebd
3043! %f8 = 1ccf1608 2b1be786 0ceecd55 25b055d6
3044! %f12 = a0980eb5 a2b073b5 3749a89b 2d79cf7e
3045 ldda [%g1]ASI_BLK_P,%f0
3046 add %g1,64,%g1
3047! %f16 = eb516f51 5411bfe9 ee2a7192 dc34573b
3048! %f20 = 8a29e0c8 31611c37 98eee076 58d1839d
3049! %f24 = 8454ad3f ee2d87a5 b8d22006 ac234d0f
3050! %f28 = 2381b07a 9432b54d 9b0bb023 59028306
3051 ldda [%g1]ASI_BLK_P,%f16
3052 add %g1,64,%g1
3053! %f32 = 0043e02a f563c29b e31eb2de e2775d29
3054! %f36 = 1b590a22 e6b6df09 d354cd76 764fb4b8
3055! %f40 = 6100becb d01e7a0a 098faa19 311ca48c
3056! %f44 = 7a9ce89d 19c93268 bd0907c5 aec2e496
3057 ldda [%g1]ASI_BLK_P,%f32
3058
3059! Set up the Graphics Status Register
3060
3061 setx 0x81e0b89800000055,%g7,%g1 ! GSR scale = 10, align = 5
3062 wr %g1,%g0,%gsr ! GSR = 81e0b89800000055
3063 wr %g0,%y ! Clear Y register
3064 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3065 membar #Sync ! Force the block loads to complete
3066
3067! Start of Random Code for processor 7
3068
3069p7_label_1:
3070! Mem[000000001e8000f0] = 88b2a016, %l2 = 512830b1e0990890
3071 ldstub [%i1+0x030],%l2 ! %l2 = 00000088000000ff
3072! Mem[000000001e8000fa] = 8be7612d, %l5 = fde69413cf24ef7b
3073 ldstub [%i1+0x03a],%l5 ! %l5 = 00000061000000ff
3074! Mem[00000000908000ec] = d5524b7c, %g2 = 8c01f23c4c8b426e
3075 ldub [%i5+0x02f],%g2 ! %g2 = 00000000000000d5
3076! %l2 = 00000088, %l3 = a71e057f, Mem[00000000918000c8] = ef085608 3d403ff8
3077 std %l2,[%o0+%o1] ! Mem[00000000918000c8] = 00000088 a71e057f
3078! Mem[000000001f8000f4] = ce080071, %l0 = a59ac22a64d7c809
3079 swap [%i3+0x034],%l0 ! %l0 = 00000000ce080071
3080! Mem[000000001f8000f4] = 64d7c809, %l6 = 33b43b47, %l0 = ce080071
3081 add %i3,0x34,%g1
3082 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000064d7c809
3083! %l0 = 0000000064d7c809, Mem[000000001e8000c0] = b949f69eddeb665a
3084 stx %l0,[%i1+%g0] ! Mem[000000001e8000c0] = 0000000064d7c809
3085! %l2 = 0000000000000088, Mem[00000000918000ca] = 0088a71e
3086 stb %l2,[%o0+0x00a] ! Mem[00000000918000c8] = 8888a71e
3087! Mem[00000000918000e4] = 10fe0b9a, %g2 = 00000000000000d5
3088 lduh [%o0+0x026],%g2 ! %g2 = 00000000000010fe
3089! Mem[000000001e0000c8] = dd87bc7b, %l6 = ef5aab3633b43b47
3090 swap [%i0+%o1],%l6 ! %l6 = 00000000dd87bc7b
3091
3092p7_label_2:
3093! Mem[000000001f0000f0] = 8851f81e, %l3 = a71e057f, %l1 = a5e47f62
3094 add %i2,0x30,%g1
3095 casa [%g1]0x80,%l3,%l1 ! %l1 = 000000008851f81e
3096! Mem[000000001e0000c2] = 0c754eb8, %l2 = 0000000000000088
3097 ldstub [%i0+0x002],%l2 ! %l2 = 0000004e000000ff
3098! %l1 = 000000008851f81e, Mem[00000000918000e6] = 10fe0b9a
3099 sth %l1,[%o0+0x026] ! Mem[00000000918000e4] = f81e0b9a
3100! Mem[000000001e0000ec] = 6432ec27, %l5 = 0000000000000061
3101 swap [%i0+0x02c],%l5 ! %l5 = 000000006432ec27
3102! Mem[000000001e0000f0] = 08fe5321, %l3 = 1d555480a71e057f
3103 ldub [%i0+0x032],%l3 ! %l3 = 0000000000000053
3104! Mem[00000000918000f4] = b154ff4a, %g18 = f27b1821ae3a0fad
3105 ldsw [%o0+0x034],%g2 ! %g2 = f27b1821ae3a0fad
3106! %l7 = 83a4933a65e04f0f, Mem[00000000910000fc] = a758f49f
3107 sth %l7,[%i6+0x03c] ! Mem[00000000910000fc] = 4f0ff49f
3108! Mem[000000001e8000e1] = b89d8f80, %l3 = 0000000000000053
3109 ldstub [%i1+0x021],%l3 ! %l3 = 0000009d000000ff
3110! Mem[000000001f0000d4] = db8fdab4, %l3 = 000000000000009d
3111 swap [%i2+0x014],%l3 ! %l3 = 00000000db8fdab4
3112! Mem[000000001f8000e8] = d8967366001024a0, %l1 = 000000008851f81e, %l1 = 000000008851f81e
3113 add %i3,0x28,%g1
3114 casxa [%g1]0x80,%l1,%l1 ! %l1 = d8967366001024a0
3115
3116p7_label_3:
3117! Mem[000000001f0000f0] = 8851f81ec9effef0, %l3 = 00000000db8fdab4, %l4 = be497538ab6a7cba
3118 add %i2,0x30,%g1
3119 casxa [%g1]0x80,%l3,%l4 ! %l4 = 8851f81ec9effef0
3120! %l2 = 000000000000004e, Mem[00000000900000f8] = c3eb3eb6
3121 stb %l2,[%i4+0x038] ! Mem[00000000900000f8] = 4eeb3eb6
3122! Mem[000000001e8000d8] = 475ae1a1b93945fb, %l1 = d8967366001024a0, %l4 = 8851f81ec9effef0
3123 add %i1,0x18,%g1
3124 casxa [%g1]0x80,%l1,%l4 ! %l4 = 475ae1a1b93945fb
3125! Mem[00000000900000c8] = 865fefd9 33898c1b, %g2 = b154ff4a, %g3 = 0bad0b00
3126 ldd [%i4+%o1],%g2 ! %g2 = 00000000865fefd9 0000000033898c1b
3127! Mem[000000001e0000d8] = 0c41c6b4, %l1 = d8967366001024a0
3128 swap [%i0+%o3],%l1 ! %l1 = 000000000c41c6b4
3129! %l4 = 475ae1a1b93945fb, Mem[00000000908000e2] = 41c8aa7f
3130 stb %l4,[%i5+0x022] ! Mem[00000000908000e0] = fbc8aa7f
3131! Mem[000000001f8000c0] = f1ffcc94, %l5 = 000000006432ec27
3132 swap [%i3+%g0],%l5 ! %l5 = 00000000f1ffcc94
3133! %l3 = 00000000db8fdab4, Mem[000000001e8000fa] = 8be7ff2d
3134 stb %l3,[%i1+0x03a] ! Mem[000000001e8000f8] = 8be7b42d
3135! Mem[000000001e0000ec] = 00000061, %l2 = 000000000000004e
3136 lduh [%i0+0x02e],%l2 ! %l2 = 0000000000000061
3137! Mem[00000000900000fc] = f7dc96e3, %g18 = f27b1821ae3a0fad
3138 ldsw [%i4+0x03c],%g2 ! %g2 = f27b1821ae3a0fad
3139
3140p7_label_4:
3141! Mem[00000000918000f0] = 1e7971cf, %g18 = f27b1821ae3a0fad
3142 ldsw [%o0+0x030],%g2 ! %g2 = f27b1821ae3a0fad
3143! Mem[000000001f0000c8] = a13d40bb 23b7cbdd, %l2 = 00000061, %l3 = db8fdab4
3144 ldd [%i2+%o1],%l2 ! %l2 = 00000000a13d40bb 0000000023b7cbdd
3145! Mem[000000001e0000e8] = c900a19d, %l2 = 00000000a13d40bb
3146 swap [%i0+%o5],%l2 ! %l2 = 00000000c900a19d
3147! Mem[000000001e8000d0] = 65d45e42, %l5 = 00000000f1ffcc94
3148 ldsb [%i1+%o2],%l5 ! %l5 = 0000000000000065
3149! Mem[000000001f0000d8] = 6f4d295f71ad34bc, %l5 = 0000000000000065, %l2 = 00000000c900a19d
3150 add %i2,0x18,%g1
3151 casxa [%g1]0x80,%l5,%l2 ! %l2 = 6f4d295f71ad34bc
3152! %l6 = dd87bc7b, %l7 = 65e04f0f, Mem[00000000900000d8] = 654ddb03 926ba2e0
3153 std %l6,[%i4+%o3] ! Mem[00000000900000d8] = dd87bc7b 65e04f0f
3154! Mem[000000001e8000cf] = 6516d78d, %l3 = 0000000023b7cbdd
3155 ldstub [%i1+0x00f],%l3 ! %l3 = 0000008d000000ff
3156! Mem[000000001f0000e4] = 98fa5cdd, %l5 = 0000000000000065
3157 swap [%i2+0x024],%l5 ! %l5 = 0000000098fa5cdd
3158! Mem[000000001f0000e8] = 469a66e07d807504, %l3 = 000000000000008d
3159 ldx [%i2+%o5],%l3 ! %l3 = 469a66e07d807504
3160! %l0 = 64d7c809, %l1 = 0c41c6b4, Mem[00000000910000d0] = 51199058 15ef532d
3161 std %l0,[%i6+%o2] ! Mem[00000000910000d0] = 64d7c809 0c41c6b4
3162
3163 ba,a p7_not_taken_0_end
3164p7_not_taken_0:
3165! The following code should not be executed
3166 nop
3167 stw %l0,[%i0+0x004]
3168 ldsb [%i1+0x017],%l1
3169 stb %l7,[%i1+0x015]
3170 ldsb [%i3+0x01f],%l6
3171 std %l6,[%i0+0x030]
3172 ldub [%i3+0x012],%l6
3173 stw %l0,[%i2+0x03c]
3174 ba,a p7_branch_failed
3175p7_not_taken_0_end:
3176
3177
3178! End of Random Code for Thread 7
3179
3180p7_set_done_flag:
3181 mov 2,%g2
3182 set done_flags,%g1
3183 st %g2,[%g1+0x01c] ! Set processor 7 done flag
3184
3185! Check Registers
3186
3187p7_check_registers:
3188 set p7_expected_registers,%g1
3189 ldx [%g1+0x010],%g2
3190 cmp %l2,%g2 ! %l2 should be 6f4d295f71ad34bc
3191 bne,a,pn %xcc,p7_reg_l2_fail
3192 mov %l2,%g3
3193 ldx [%g1+0x018],%g2
3194 cmp %l3,%g2 ! %l3 should be 469a66e07d807504
3195 bne,a,pn %xcc,p7_reg_l3_fail
3196 mov %l3,%g3
3197 ldx [%g1+0x028],%g2
3198 cmp %l5,%g2 ! %l5 should be 0000000098fa5cdd
3199 bne,a,pn %xcc,p7_reg_l5_fail
3200 mov %l5,%g3
3201
3202! Check Floating Point Registers
3203
3204p7_check_fp_registers:
3205 set p7_expected_fp_regs,%g3
3206 std %f2,[%g1]
3207 ldx [%g1],%l1
3208 ldx [%g3+0x08],%l0
3209 cmp %l0,%l1 ! %f2 should be a49cfd15 6418a405
3210 bne %xcc,p7_f2_fail
3211 nop
3212
3213! Check Local Memory
3214
3215 set p7_local0_expect,%g1
3216p7_check_local0:
3217 ldx [%g1+0x000],%g2 ! Expected data = 0c75ffb803930c39
3218 ldx [%i0+0x000],%g3 ! Observed data at 000000001e0000c0
3219 cmp %g2,%g3
3220 bne,a,pn %xcc,p7_local_failed
3221 add %i0,0x000,%g4
3222 ldx [%g1+0x008],%g2 ! Expected data = 33b43b4700c166d2
3223 ldx [%i0+0x008],%g3 ! Observed data at 000000001e0000c8
3224 cmp %g2,%g3
3225 bne,a,pn %xcc,p7_local_failed
3226 add %i0,0x008,%g4
3227 ldx [%g1+0x018],%g2 ! Expected data = 001024a0704cbee2
3228 ldx [%i0+0x018],%g3 ! Observed data at 000000001e0000d8
3229 cmp %g2,%g3
3230 bne,a,pn %xcc,p7_local_failed
3231 add %i0,0x018,%g4
3232 ldx [%g1+0x028],%g2 ! Expected data = a13d40bb00000061
3233 ldx [%i0+0x028],%g3 ! Observed data at 000000001e0000e8
3234 cmp %g2,%g3
3235 bne,a,pn %xcc,p7_local_failed
3236 add %i0,0x028,%g4
3237
3238 set p7_local1_expect,%g1
3239p7_check_local1:
3240 ldx [%g1+0x000],%g2 ! Expected data = 0000000064d7c809
3241 ldx [%i1+0x000],%g3 ! Observed data at 000000001e8000c0
3242 cmp %g2,%g3
3243 bne,a,pn %xcc,p7_local_failed
3244 add %i1,0x000,%g4
3245 ldx [%g1+0x008],%g2 ! Expected data = 4b9f90f26516d7ff
3246 ldx [%i1+0x008],%g3 ! Observed data at 000000001e8000c8
3247 cmp %g2,%g3
3248 bne,a,pn %xcc,p7_local_failed
3249 add %i1,0x008,%g4
3250 ldx [%g1+0x020],%g2 ! Expected data = b8ff8f80b62824ee
3251 ldx [%i1+0x020],%g3 ! Observed data at 000000001e8000e0
3252 cmp %g2,%g3
3253 bne,a,pn %xcc,p7_local_failed
3254 add %i1,0x020,%g4
3255 ldx [%g1+0x030],%g2 ! Expected data = ffb2a016d001d328
3256 ldx [%i1+0x030],%g3 ! Observed data at 000000001e8000f0
3257 cmp %g2,%g3
3258 bne,a,pn %xcc,p7_local_failed
3259 add %i1,0x030,%g4
3260 ldx [%g1+0x038],%g2 ! Expected data = 8be7b42d8ef12a54
3261 ldx [%i1+0x038],%g3 ! Observed data at 000000001e8000f8
3262 cmp %g2,%g3
3263 bne,a,pn %xcc,p7_local_failed
3264 add %i1,0x038,%g4
3265
3266 set p7_local2_expect,%g1
3267p7_check_local2:
3268 ldx [%g1+0x010],%g2 ! Expected data = 9288e3790000009d
3269 ldx [%i2+0x010],%g3 ! Observed data at 000000001f0000d0
3270 cmp %g2,%g3
3271 bne,a,pn %xcc,p7_local_failed
3272 add %i2,0x010,%g4
3273 ldx [%g1+0x020],%g2 ! Expected data = 46922e2600000065
3274 ldx [%i2+0x020],%g3 ! Observed data at 000000001f0000e0
3275 cmp %g2,%g3
3276 bne,a,pn %xcc,p7_local_failed
3277 add %i2,0x020,%g4
3278
3279 set p7_local3_expect,%g1
3280p7_check_local3:
3281 ldx [%g1+0x000],%g2 ! Expected data = 6432ec271ccdea47
3282 ldx [%i3+0x000],%g3 ! Observed data at 000000001f8000c0
3283 cmp %g2,%g3
3284 bne,a,pn %xcc,p7_local_failed
3285 add %i3,0x000,%g4
3286 ldx [%g1+0x030],%g2 ! Expected data = b0b8ec2e64d7c809
3287 ldx [%i3+0x030],%g3 ! Observed data at 000000001f8000f0
3288 cmp %g2,%g3
3289 bne,a,pn %xcc,p7_local_failed
3290 add %i3,0x030,%g4
3291
3292
3293! The test for processor 7 has passed
3294
3295p7_passed:
3296 ta GOOD_TRAP
3297 nop
3298
3299p7_reg_l0_fail:
3300 or %g0,0xbd0,%g1
3301 ba,a p7_failed
3302p7_reg_l1_fail:
3303 or %g0,0xbd1,%g1
3304 ba,a p7_failed
3305p7_reg_l2_fail:
3306 or %g0,0xbd2,%g1
3307 ba,a p7_failed
3308p7_reg_l3_fail:
3309 or %g0,0xbd3,%g1
3310 ba,a p7_failed
3311p7_reg_l4_fail:
3312 or %g0,0xbd4,%g1
3313 ba,a p7_failed
3314p7_reg_l5_fail:
3315 or %g0,0xbd5,%g1
3316 ba,a p7_failed
3317p7_reg_l6_fail:
3318 or %g0,0xbd6,%g1
3319 ba,a p7_failed
3320p7_reg_l7_fail:
3321 or %g0,0xbd7,%g1
3322 ba,a p7_failed
3323p7_f2_fail:
3324 set p7_temp,%g6
3325 mov 0xf02,%l0
3326 stx %l0,[%g6]
3327 std %f2,[%g6+8]
3328 stx %fsr,[%g6+16]
3329 ta BAD_TRAP
3330
3331
3332! The test for processor 7 failed
3333
3334p7_failed:
3335 set done_flags,%g1
3336 mov 3,%g5
3337 st %g5,[%g1+0x01c] ! Set processor 7 done flag
3338
3339 set p7_temp,%g6
3340 stx %g1,[%g6]
3341 stx %g2,[%g6+8]
3342 stx %g3,[%g6+16]
3343 stx %fsr,[%g6+24]
3344 ta BAD_TRAP
3345
3346
3347! The local area data for processor 7 failed
3348
3349p7_local_failed:
3350 set done_flags,%g5
3351 mov 3,%g6
3352 st %g6,[%g5+0x01c] ! Set processor 7 done flag
3353
3354 set p7_temp,%g6
3355 add %g1,%g4,%g1
3356 stx %g4,[%g6]
3357 stx %g2,[%g6+8]
3358 stx %g3,[%g6+16]
3359 st %fsr,[%g6+24]
3360 ta BAD_TRAP
3361
3362p7_selfmod_failed:
3363 ba p7_failed
3364 mov 0xabc,%g1
3365
3366
3367p7_common_error:
3368 or %g0,0xee7,%g1
3369 ba p7_failed
3370 mov %o5,%g3
3371
3372p7_common_signature_error:
3373 set p7_temp,%g1
3374 ba p7_failed
3375 st %g2,[%g1] ! Common Lock Number
3376
3377p7_common_timeout:
3378 set p7_temp,%g1
3379 ba p7_failed
3380 st %g2,[%g1] ! Common Lock Number
3381p7_branch_failed:
3382 mov 0xbbb,%g1
3383 rd %ccr,%g2
3384 ba p7_failed
3385 mov 0x0,%g3
3386
3387p7_trap1e:
3388 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e8000c0]
3389 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e0000c8]
3390 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e8000d8]
3391 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f0000e8]
3392 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e8000c0]
3393 stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f8000e0]
3394 done
3395
3396p7_trap1o:
3397 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e8000c0]
3398 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e0000c8]
3399 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e8000d8]
3400 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f0000e8]
3401 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e8000c0]
3402 stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f8000e0]
3403 done
3404
3405
3406p7_trap2e:
3407 stxa %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f0000d8]
3408 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f0000d0]
3409 stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f8000d0]
3410 stha %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e8000e0]
3411 stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f8000d8]
3412 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e0000c0]
3413 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e0000c0]
3414 done
3415
3416p7_trap2o:
3417 stxa %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f0000d8]
3418 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f0000d0]
3419 stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f8000d0]
3420 stha %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e8000e0]
3421 stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f8000d8]
3422 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e0000c0]
3423 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e0000c0]
3424 done
3425
3426
3427p7_trap3e:
3428 nop
3429 nop
3430 nop
3431 nop
3432 nop
3433 nop
3434 done
3435
3436p7_trap3o:
3437 nop
3438 nop
3439 nop
3440 nop
3441 nop
3442 nop
3443 done
3444
3445p7_init_memory_pointers:
3446 set p7_init_registers,%g1
3447 mov %g0,%g2
3448 mov %g0,%g3
3449 mov %g0,%g4
3450 mov %g0,%g5
3451 mov %g0,%g6
3452 mov %g0,%g7
3453
3454! Initialize memory pointers for window 0
3455 set p7_local0_start,%i0
3456 set p7_local1_start,%i1
3457 set p7_local2_start,%i2
3458 set p7_local3_start,%i3
3459 set unres0_start,%i4
3460 set unres1_start,%i5
3461 set unres2_start,%i6
3462 clr %i7
3463! Init Local Registers in Window 0
3464 ldx [%g1+0x000],%l0 ! %l0 = a59ac22a64d7c809
3465 ldx [%g1+0x008],%l1 ! %l1 = 8a05d2bca5e47f62
3466 ldx [%g1+0x010],%l2 ! %l2 = 512830b1e0990890
3467 ldx [%g1+0x018],%l3 ! %l3 = 1d555480a71e057f
3468 ldx [%g1+0x020],%l4 ! %l4 = be497538ab6a7cba
3469 ldx [%g1+0x028],%l5 ! %l5 = fde69413cf24ef7b
3470 ldx [%g1+0x030],%l6 ! %l6 = ef5aab3633b43b47
3471 ldx [%g1+0x038],%l7 ! %l7 = 83a4933a65e04f0f
3472
3473! Initialize the output register of window 0
3474
3475 set unres3_start,%o0
3476 mov 0x08,%o1
3477 mov 0x10,%o2
3478 mov 0x18,%o3
3479 mov 0x20,%o4
3480 mov 0x28,%o5
3481 mov 0x30,%o6
3482
3483 retl
3484 nop
3485
3486! Random code for Processor 8
3487
3488processor_8:
3489 ta T_CHANGE_PRIV
3490 set done_flags,%g1
3491 mov 1,%g2
3492 st %g2,[%g1+0x20] ! Set the start flag
3493 wrpr %g0,7,%cleanwin
3494 call p8_init_memory_pointers
3495 wr %g0,0x80,%asi ! Setting default asi to 80
3496
3497! Initialize the floating point registers for processor 8
3498
3499 wr %g0,0x4,%fprs ! Make sure fef is 1
3500 set p8_init_freg,%g1
3501! %f0 = 9ef2c00c c256a2b8 474a330b 0c67ee5f
3502! %f4 = abb20ca6 987c162e accce4df 57de9357
3503! %f8 = 145e065c a0e84eab df38dc21 97e58ba6
3504! %f12 = 4144823f 4c56d8b0 5f8a2685 c4c965d7
3505 ldda [%g1]ASI_BLK_P,%f0
3506 add %g1,64,%g1
3507! %f16 = 8ce35caf 9bde2ea5 e06dc68a f59ed87b
3508! %f20 = 6ef368c8 cb93d42a 1bb33d39 dcf2afc1
3509! %f24 = e29403a8 a7484638 ceb3f47d cac56f3f
3510! %f28 = dbf71c49 4f5bf0f8 ce7b5fc9 3269033f
3511 ldda [%g1]ASI_BLK_P,%f16
3512 add %g1,64,%g1
3513! %f32 = 828e141f 90b9c432 ade845c9 2da7969a
3514! %f36 = f3fdaef7 1cd35afa e0d0a4a5 14e08dc6
3515! %f40 = 0df64907 e7b30a37 db8f8f3d 6d0712a1
3516! %f44 = dc9fb106 7a2bdf74 9134d06a 6c1a1207
3517 ldda [%g1]ASI_BLK_P,%f32
3518
3519! Set up the Graphics Status Register
3520
3521 setx 0x0a109f6800000001,%g7,%g1 ! GSR scale = 0, align = 1
3522 wr %g1,%g0,%gsr ! GSR = 0a109f6800000001
3523 wr %g0,%y ! Clear Y register
3524 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3525 membar #Sync ! Force the block loads to complete
3526
3527! Start of Random Code for processor 8
3528
3529p8_label_1:
3530! %l1 = 2950aedc35f5d919, Mem[00000000918000ec] = 8673f87b
3531 sth %l1,[%o0+0x02c] ! Mem[00000000918000ec] = d919f87b
3532! %l4 = 799d56cd, %l5 = daeaab46, Mem[00000000908000e8] = b78db540 58f195d5
3533 std %l4,[%i5+%o5] ! Mem[00000000908000e8] = 799d56cd daeaab46
3534! Mem[00000000208000cc] = b10f0b7e, %l0 = c6d7ba5d, %l7 = e4cf5021
3535 add %i1,0x0c,%g1
3536 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000b10f0b7e
3537! Mem[00000000200000f4] = 2dfe8262, %l2 = 083d40a42d3c0b6a
3538 ldub [%i0+0x037],%l2 ! %l2 = 0000000000000062
3539! Mem[00000000900000c8] = 865fefd9, %g2 = 77240f2b562f5520
3540 lduh [%i4+%o1],%g2 ! %g2 = 000000000000865f
3541! Mem[00000000218000e8] = b15118728fe9f1cc, %l2 = 0000000000000062, %l4 = e1c5f838799d56cd
3542 add %i3,0x28,%g1
3543 casxa [%g1]0x80,%l2,%l4 ! %l4 = b15118728fe9f1cc
3544! Mem[00000000208000f8] = 4f0e7974, %l0 = c6d7ba5d, %l3 = 028f4c95
3545 add %i1,0x38,%g1
3546 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000004f0e7974
3547! Mem[00000000210000c8] = d85a94b65429a93a, %l7 = 00000000b10f0b7e, %l5 = f24e494bdaeaab46
3548 add %i2,0x08,%g1
3549 casxa [%g1]0x80,%l7,%l5 ! %l5 = d85a94b65429a93a
3550! %l6 = 36c06dc030c519aa, Mem[00000000918000e8] = 0b9a495dd919f87b
3551 stx %l6,[%o0+%o5] ! Mem[00000000918000e8] = 36c06dc030c519aa
3552! Mem[00000000900000d0] = 47344bf1, %g2 = 000000000000865f
3553 ldsh [%i4+%o2],%g2 ! %g2 = 0000000000004734
3554
3555p8_label_2:
3556! Mem[00000000900000cc] = 33898c1b, %g2 = 0000000000004734
3557 lduh [%i4+0x00c],%g2 ! %g2 = 0000000000003389
3558! Mem[00000000900000f4] = b3fa2701, %g2 = 0000000000003389
3559 lduw [%i4+0x034],%g2 ! %g2 = 00000000b3fa2701
3560! Mem[00000000210000fb] = 5eb9e6c5, %l6 = 36c06dc030c519aa
3561 ldstub [%i2+0x03b],%l6 ! %l6 = 000000c5000000ff
3562! %l2 = 00000062, %l3 = 4f0e7974, Mem[00000000910000f8] = 54988dc7 a758f49f
3563 std %l2,[%i6+0x038] ! Mem[00000000910000f8] = 00000062 4f0e7974
3564! Mem[00000000218000da] = ad813bbc, %l4 = b15118728fe9f1cc
3565 ldstub [%i3+0x01a],%l4 ! %l4 = 0000003b000000ff
3566! Mem[00000000208000dc] = 57afeafb, %l7 = b10f0b7e, %l2 = 00000062
3567 add %i1,0x1c,%g1
3568 casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000057afeafb
3569! Mem[00000000910000c0] = 5d91d33f, %g2 = 00000000b3fa2701
3570 ldsh [%i6+%g0],%g2 ! %g2 = 0000000000005d91
3571! Mem[00000000210000c0] = f2c1724edaca6a27, %l4 = 000000000000003b, %l1 = 2950aedc35f5d919
3572 casxa [%i2]0x80,%l4,%l1 ! %l1 = f2c1724edaca6a27
3573! Mem[00000000218000f8] = 00f83d5d, %l1 = daca6a27, %l3 = 4f0e7974
3574 add %i3,0x38,%g1
3575 casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000000f83d5d
3576! Mem[00000000208000cb] = 6fc97661, %l5 = d85a94b65429a93a
3577 ldstub [%i1+0x00b],%l5 ! %l5 = 00000061000000ff
3578
3579p8_label_3:
3580! Mem[00000000918000dc] = fcf2bc12, %g2 = 0000000000005d91
3581 lduw [%o0+0x01c],%g2 ! %g2 = 00000000fcf2bc12
3582! Mem[00000000218000e0] = fc13ecd7, %l0 = c6d7ba5d, %l6 = 000000c5
3583 add %i3,0x20,%g1
3584 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000fc13ecd7
3585! Mem[00000000200000f0] = 54bc81a12dfe8262, %l2 = 0000000057afeafb, %l6 = 00000000fc13ecd7
3586 add %i0,0x30,%g1
3587 casxa [%g1]0x80,%l2,%l6 ! %l6 = 54bc81a12dfe8262
3588! Mem[00000000210000e8] = 0cc6c391, %l4 = 000000000000003b
3589 ldstub [%i2+%o5],%l4 ! %l4 = 0000000c000000ff
3590! %l1 = f2c1724edaca6a27, Mem[00000000210000f4] = cc2ed219
3591 stw %l1,[%i2+0x034] ! Mem[00000000210000f4] = daca6a27
3592! %l0 = c6d7ba5d, %l1 = daca6a27, Mem[00000000908000f0] = 524b7c32 51972473
3593 std %l0,[%i5+0x030] ! Mem[00000000908000f0] = c6d7ba5d daca6a27
3594! Mem[00000000910000c8] = 0dac950c b2a9b434, %g2 = fcf2bc12, %g3 = 0bad0b00
3595 ldd [%i6+%o1],%g2 ! %g2 = 000000000dac950c 00000000b2a9b434
3596! Mem[00000000200000e4] = acec400f, %l2 = 57afeafb, %l3 = 00f83d5d
3597 add %i0,0x24,%g1
3598 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000acec400f
3599! Mem[00000000208000e8] = 61ea877a, %l5 = 00000061, %l2 = 57afeafb
3600 add %i1,0x28,%g1
3601 casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000061ea877a
3602! Mem[00000000218000e8] = b15118728fe9f1cc, %l6 = 54bc81a12dfe8262, %l2 = 0000000061ea877a
3603 add %i3,0x28,%g1
3604 casxa [%g1]0x80,%l6,%l2 ! %l2 = b15118728fe9f1cc
3605
3606p8_label_4:
3607! Mem[00000000210000e4] = c448e435, %l0 = c6d7ba5d, %l3 = acec400f
3608 add %i2,0x24,%g1
3609 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000c448e435
3610! Mem[00000000210000d8] = 5fb4cff630f84f71, %l1 = f2c1724edaca6a27, %l3 = 00000000c448e435
3611 add %i2,0x18,%g1
3612 casxa [%g1]0x80,%l1,%l3 ! %l3 = 5fb4cff630f84f71
3613! Mem[00000000218000d0] = 9b9ec1db, %l4 = 000000000000000c
3614 swap [%i3+%o2],%l4 ! %l4 = 000000009b9ec1db
3615! Mem[00000000210000ec] = 4b536e5f, %l7 = 00000000b10f0b7e
3616 swap [%i2+0x02c],%l7 ! %l7 = 000000004b536e5f
3617! Mem[00000000210000e0] = 4b41eb69c448e435, %l4 = 000000009b9ec1db, %l7 = 000000004b536e5f
3618 add %i2,0x20,%g1
3619 casxa [%g1]0x80,%l4,%l7 ! %l7 = 4b41eb69c448e435
3620! Mem[00000000200000d0] = 7d261c4907e1d003, %l3 = 5fb4cff630f84f71, %l4 = 000000009b9ec1db
3621 add %i0,0x10,%g1
3622 casxa [%g1]0x80,%l3,%l4 ! %l4 = 7d261c4907e1d003
3623! Mem[00000000208000c8] = 6fc976ff, %l5 = 0000000000000061
3624 lduh [%i1+%o1],%l5 ! %l5 = 0000000000006fc9
3625! Mem[00000000208000d0] = 0ab7ad987dbc2c05, %l5 = 0000000000006fc9, %l5 = 0000000000006fc9
3626 add %i1,0x10,%g1
3627 casxa [%g1]0x80,%l5,%l5 ! %l5 = 0ab7ad987dbc2c05
3628! Mem[00000000200000c4] = f43f8739, %l7 = c448e435, %l3 = 30f84f71
3629 add %i0,0x04,%g1
3630 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000f43f8739
3631! Mem[00000000200000c0] = 8fbadb65f43f8739, %l4 = 7d261c4907e1d003, %l1 = f2c1724edaca6a27
3632 casxa [%i0]0x80,%l4,%l1 ! %l1 = 8fbadb65f43f8739
3633
3634 ba,a p8_not_taken_0_end
3635p8_not_taken_0:
3636! The following code should not be executed
3637 nop
3638 stw %l0,[%i0+0x004]
3639 ldsb [%i1+0x017],%l1
3640 stb %l7,[%i1+0x015]
3641 ldsb [%i3+0x01f],%l6
3642 std %l6,[%i0+0x030]
3643 ldub [%i3+0x012],%l6
3644 stw %l0,[%i2+0x03c]
3645 ba,a p8_branch_failed
3646p8_not_taken_0_end:
3647
3648
3649! End of Random Code for Thread 8
3650
3651p8_set_done_flag:
3652 mov 2,%g2
3653 set done_flags,%g1
3654 st %g2,[%g1+0x020] ! Set processor 8 done flag
3655
3656! Check Registers
3657
3658p8_check_registers:
3659 set p8_expected_registers,%g1
3660 ldx [%g1+0x010],%g2
3661 cmp %l2,%g2 ! %l2 should be b15118728fe9f1cc
3662 bne,a,pn %xcc,p8_reg_l2_fail
3663 mov %l2,%g3
3664 ldx [%g1+0x020],%g2
3665 cmp %l4,%g2 ! %l4 should be 7d261c4907e1d003
3666 bne,a,pn %xcc,p8_reg_l4_fail
3667 mov %l4,%g3
3668 ldx [%g1+0x028],%g2
3669 cmp %l5,%g2 ! %l5 should be 0ab7ad987dbc2c05
3670 bne,a,pn %xcc,p8_reg_l5_fail
3671 mov %l5,%g3
3672 ldx [%g1+0x030],%g2
3673 cmp %l6,%g2 ! %l6 should be 54bc81a12dfe8262
3674 bne,a,pn %xcc,p8_reg_l6_fail
3675 mov %l6,%g3
3676
3677! Check Local Memory
3678
3679
3680! Processor 8, local 0 is clean
3681
3682 set p8_local1_expect,%g1
3683p8_check_local1:
3684 ldx [%g1+0x008],%g2 ! Expected data = 6fc976ffb10f0b7e
3685 ldx [%i1+0x008],%g3 ! Observed data at 00000000208000c8
3686 cmp %g2,%g3
3687 bne,a,pn %xcc,p8_local_failed
3688 add %i1,0x008,%g4
3689
3690 set p8_local2_expect,%g1
3691p8_check_local2:
3692 ldx [%g1+0x028],%g2 ! Expected data = ffc6c391b10f0b7e
3693 ldx [%i2+0x028],%g3 ! Observed data at 00000000210000e8
3694 cmp %g2,%g3
3695 bne,a,pn %xcc,p8_local_failed
3696 add %i2,0x028,%g4
3697 ldx [%g1+0x030],%g2 ! Expected data = 6d301ee7daca6a27
3698 ldx [%i2+0x030],%g3 ! Observed data at 00000000210000f0
3699 cmp %g2,%g3
3700 bne,a,pn %xcc,p8_local_failed
3701 add %i2,0x030,%g4
3702 ldx [%g1+0x038],%g2 ! Expected data = 5eb9e6ffd3a9ef87
3703 ldx [%i2+0x038],%g3 ! Observed data at 00000000210000f8
3704 cmp %g2,%g3
3705 bne,a,pn %xcc,p8_local_failed
3706 add %i2,0x038,%g4
3707
3708 set p8_local3_expect,%g1
3709p8_check_local3:
3710 ldx [%g1+0x010],%g2 ! Expected data = 0000000c1b86238a
3711 ldx [%i3+0x010],%g3 ! Observed data at 00000000218000d0
3712 cmp %g2,%g3
3713 bne,a,pn %xcc,p8_local_failed
3714 add %i3,0x010,%g4
3715 ldx [%g1+0x018],%g2 ! Expected data = ad81ffbc2823260f
3716 ldx [%i3+0x018],%g3 ! Observed data at 00000000218000d8
3717 cmp %g2,%g3
3718 bne,a,pn %xcc,p8_local_failed
3719 add %i3,0x018,%g4
3720
3721
3722! The test for processor 8 has passed
3723
3724p8_passed:
3725 ta GOOD_TRAP
3726 nop
3727
3728p8_reg_l0_fail:
3729 or %g0,0xbd0,%g1
3730 ba,a p8_failed
3731p8_reg_l1_fail:
3732 or %g0,0xbd1,%g1
3733 ba,a p8_failed
3734p8_reg_l2_fail:
3735 or %g0,0xbd2,%g1
3736 ba,a p8_failed
3737p8_reg_l3_fail:
3738 or %g0,0xbd3,%g1
3739 ba,a p8_failed
3740p8_reg_l4_fail:
3741 or %g0,0xbd4,%g1
3742 ba,a p8_failed
3743p8_reg_l5_fail:
3744 or %g0,0xbd5,%g1
3745 ba,a p8_failed
3746p8_reg_l6_fail:
3747 or %g0,0xbd6,%g1
3748 ba,a p8_failed
3749p8_reg_l7_fail:
3750 or %g0,0xbd7,%g1
3751 ba,a p8_failed
3752
3753! The test for processor 8 failed
3754
3755p8_failed:
3756 set done_flags,%g1
3757 mov 3,%g5
3758 st %g5,[%g1+0x020] ! Set processor 8 done flag
3759
3760 set p8_temp,%g6
3761 stx %g1,[%g6]
3762 stx %g2,[%g6+8]
3763 stx %g3,[%g6+16]
3764 stx %fsr,[%g6+24]
3765 ta BAD_TRAP
3766
3767
3768! The local area data for processor 8 failed
3769
3770p8_local_failed:
3771 set done_flags,%g5
3772 mov 3,%g6
3773 st %g6,[%g5+0x020] ! Set processor 8 done flag
3774
3775 set p8_temp,%g6
3776 add %g1,%g4,%g1
3777 stx %g4,[%g6]
3778 stx %g2,[%g6+8]
3779 stx %g3,[%g6+16]
3780 st %fsr,[%g6+24]
3781 ta BAD_TRAP
3782
3783p8_selfmod_failed:
3784 ba p8_failed
3785 mov 0xabc,%g1
3786
3787
3788p8_common_error:
3789 or %g0,0xee8,%g1
3790 ba p8_failed
3791 mov %o5,%g3
3792
3793p8_common_signature_error:
3794 set p8_temp,%g1
3795 ba p8_failed
3796 st %g2,[%g1] ! Common Lock Number
3797
3798p8_common_timeout:
3799 set p8_temp,%g1
3800 ba p8_failed
3801 st %g2,[%g1] ! Common Lock Number
3802p8_branch_failed:
3803 mov 0xbbb,%g1
3804 rd %ccr,%g2
3805 ba p8_failed
3806 mov 0x0,%g3
3807
3808p8_trap1e:
3809 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000218000e0]
3810 done
3811
3812p8_trap1o:
3813 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000218000e0]
3814 done
3815
3816
3817p8_trap2e:
3818 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000208000e8]
3819 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000208000c0]
3820 stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000208000d0]
3821 stwa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000208000e0]
3822 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000208000c8]
3823 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000200000d0]
3824 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000208000e8]
3825 done
3826
3827p8_trap2o:
3828 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000208000e8]
3829 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000208000c0]
3830 stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000208000d0]
3831 stwa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000208000e0]
3832 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000208000c8]
3833 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000200000d0]
3834 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000208000e8]
3835 done
3836
3837
3838p8_trap3e:
3839 nop
3840 nop
3841 nop
3842 done
3843
3844p8_trap3o:
3845 nop
3846 nop
3847 nop
3848 done
3849
3850p8_init_memory_pointers:
3851 set p8_init_registers,%g1
3852 mov %g0,%g2
3853 mov %g0,%g3
3854 mov %g0,%g4
3855 mov %g0,%g5
3856 mov %g0,%g6
3857 mov %g0,%g7
3858
3859! Initialize memory pointers for window 0
3860 set p8_local0_start,%i0
3861 set p8_local1_start,%i1
3862 set p8_local2_start,%i2
3863 set p8_local3_start,%i3
3864 set unres0_start,%i4
3865 set unres1_start,%i5
3866 set unres2_start,%i6
3867 clr %i7
3868! Init Local Registers in Window 0
3869 ldx [%g1+0x000],%l0 ! %l0 = 16bc8eb8c6d7ba5d
3870 ldx [%g1+0x008],%l1 ! %l1 = 2950aedc35f5d919
3871 ldx [%g1+0x010],%l2 ! %l2 = 083d40a42d3c0b6a
3872 ldx [%g1+0x018],%l3 ! %l3 = 70ff157c028f4c95
3873 ldx [%g1+0x020],%l4 ! %l4 = e1c5f838799d56cd
3874 ldx [%g1+0x028],%l5 ! %l5 = f24e494bdaeaab46
3875 ldx [%g1+0x030],%l6 ! %l6 = 36c06dc030c519aa
3876 ldx [%g1+0x038],%l7 ! %l7 = 73b86edbe4cf5021
3877
3878! Initialize the output register of window 0
3879
3880 set unres3_start,%o0
3881 mov 0x08,%o1
3882 mov 0x10,%o2
3883 mov 0x18,%o3
3884 mov 0x20,%o4
3885 mov 0x28,%o5
3886 mov 0x30,%o6
3887
3888 retl
3889 nop
3890
3891! Random code for Processor 9
3892
3893processor_9:
3894 ta T_CHANGE_PRIV
3895 set done_flags,%g1
3896 mov 1,%g2
3897 st %g2,[%g1+0x24] ! Set the start flag
3898 wrpr %g0,7,%cleanwin
3899 call p9_init_memory_pointers
3900 wr %g0,0x80,%asi ! Setting default asi to 80
3901
3902! Initialize the floating point registers for processor 9
3903
3904 wr %g0,0x4,%fprs ! Make sure fef is 1
3905 set p9_init_freg,%g1
3906! %f0 = 0107bd66 f769d439 91c87d24 24c6bc0a
3907! %f4 = 2dbb90da cc83d64b e5b6448d 50df0812
3908! %f8 = b58d3aaa aaaaa3f1 055e8dfe fea1a873
3909! %f12 = 30559635 bfdc64a9 796f5347 c7fee84c
3910 ldda [%g1]ASI_BLK_P,%f0
3911 add %g1,64,%g1
3912! %f16 = a2801004 d1bc37db 13684f31 ebce077d
3913! %f20 = 449137be b526cf8e bce95f58 fc5191cb
3914! %f24 = dbbb20c8 7fb4805e 9e854c86 96f0ff34
3915! %f28 = 8b7c9bcc 47c6818f 546f450a 979138a1
3916 ldda [%g1]ASI_BLK_P,%f16
3917 add %g1,64,%g1
3918! %f32 = 9f928520 dabf50f6 7bec4e02 2488a5dd
3919! %f36 = f667907c 0f9823ab baba184c a0b95556
3920! %f40 = 5dc47bf3 4ddb44fa b961f3c7 2fe73c34
3921! %f44 = 7f27c34c dec2e886 e62b56ff 17dab8c5
3922 ldda [%g1]ASI_BLK_P,%f32
3923
3924! Set up the Graphics Status Register
3925
3926 setx 0x11a86a080000006d,%g7,%g1 ! GSR scale = 13, align = 5
3927 wr %g1,%g0,%gsr ! GSR = 11a86a080000006d
3928 wr %g0,%y ! Clear Y register
3929 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3930 membar #Sync ! Force the block loads to complete
3931
3932! Start of Random Code for processor 9
3933
3934p9_label_1:
3935! Mem[00000000220000fc] = e8e13a64, %l7 = 129f812894788a07
3936 swap [%i0+0x03c],%l7 ! %l7 = 00000000e8e13a64
3937! Mem[00000000900000e8] = 571c54eb e90c6744, %g2 = 3ffb39f7, %g3 = 0bad0b00
3938 ldd [%i4+%o5],%g2 ! %g2 = 00000000571c54eb 00000000e90c6744
3939! Mem[00000000230000f8] = 893401a3, %l1 = 96efbdf6a7b7187e
3940 swap [%i2+0x038],%l1 ! %l1 = 00000000893401a3
3941! Mem[00000000220000f1] = 436b3613, %l1 = 00000000893401a3
3942 ldstub [%i0+0x031],%l1 ! %l1 = 0000006b000000ff
3943! Mem[00000000230000d4] = 0c033ebb, %l5 = de39af764ea0d07b
3944 swap [%i2+0x014],%l5 ! %l5 = 000000000c033ebb
3945! Mem[00000000238000c8] = 7cd41f17, %l7 = e8e13a64, %l3 = d804e290
3946 add %i3,0x08,%g1
3947 casa [%g1]0x80,%l7,%l3 ! %l3 = 000000007cd41f17
3948! Mem[00000000220000d5] = 740d8b7e, %l0 = 6d877a13f5390d59
3949 ldstub [%i0+0x015],%l0 ! %l0 = 0000000d000000ff
3950! Mem[00000000228000f4] = f455ebeb, %l0 = 000000000000000d
3951 swap [%i1+0x034],%l0 ! %l0 = 00000000f455ebeb
3952! %l3 = 000000007cd41f17, Mem[00000000910000d8] = d9026ce2
3953 stw %l3,[%i6+%o3] ! Mem[00000000910000d8] = 7cd41f17
3954! Mem[00000000230000d0] = cd20a4304ea0d07b, %l5 = 000000000c033ebb, %l6 = 3c5888bc9199ece5
3955 add %i2,0x10,%g1
3956 casxa [%g1]0x80,%l5,%l6 ! %l6 = cd20a4304ea0d07b
3957
3958p9_label_2:
3959! Mem[00000000908000d8] = c25f2590, %g2 = 00000000571c54eb
3960 ldsb [%i5+0x01b],%g2 ! %g2 = ffffffffffffffc2
3961! Mem[00000000908000f8] = 2913c86b, %g2 = ffffffffffffffc2
3962 lduw [%i5+0x038],%g2 ! %g2 = 000000002913c86b
3963! Mem[00000000220000c0] = a5c78aca, %l2 = 8547451495f8f0fe
3964 swap [%i0+%g0],%l2 ! %l2 = 00000000a5c78aca
3965! %l6 = 4ea0d07b, %l7 = e8e13a64, Mem[00000000230000f0] = 49e2db86 cd5939a7
3966 std %l6,[%i2+0x030] ! Mem[00000000230000f0] = 4ea0d07b e8e13a64
3967! Mem[00000000228000c0] = 019566a8, %l3 = 000000007cd41f17
3968 swap [%i1+%g0],%l3 ! %l3 = 00000000019566a8
3969! Mem[00000000230000e0] = 1b372d28797574fe, %l6 = cd20a4304ea0d07b, %l3 = 00000000019566a8
3970 add %i2,0x20,%g1
3971 casxa [%g1]0x80,%l6,%l3 ! %l3 = 1b372d28797574fe
3972! Mem[00000000230000f4] = e8e13a64, %l6 = cd20a4304ea0d07b
3973 lduh [%i2+0x036],%l6 ! %l6 = 0000000000003a64
3974! Mem[00000000230000f3] = 4ea0d07b, %l5 = 000000000c033ebb
3975 ldstub [%i2+0x033],%l5 ! %l5 = 0000007b000000ff
3976! Mem[00000000220000e6] = 03b84082, %l4 = 761e17ae5ea531ac
3977 ldstub [%i0+0x026],%l4 ! %l4 = 00000040000000ff
3978! Mem[00000000918000e8] = 0b9a495d, %g2 = 000000002913c86b
3979 ldsh [%o0+%o5],%g2 ! %g2 = 0000000000000b9a
3980
3981p9_label_3:
3982! Mem[00000000228000f0] = 793bb0d60000000d, %l6 = 0000000000003a64, %l0 = 00000000f455ebeb
3983 add %i1,0x30,%g1
3984 casxa [%g1]0x80,%l6,%l0 ! %l0 = 793bb0d60000000d
3985! Mem[00000000220000c9] = df92c790, %l6 = 0000000000003a64
3986 ldstub [%i0+0x009],%l6 ! %l6 = 00000092000000ff
3987! Mem[00000000910000d4] = ef532d7c, %g2 = 0000000000000b9a
3988 ldub [%i6+0x015],%g2 ! %g2 = 00000000000000ef
3989! Mem[00000000230000f0] = 4ea0d0ff, %l5 = 000000000000007b
3990 swap [%i2+0x030],%l5 ! %l5 = 000000004ea0d0ff
3991! Mem[00000000228000e8] = 86879846b2737512, %l7 = 00000000e8e13a64, %l0 = 793bb0d60000000d
3992 add %i1,0x28,%g1
3993 casxa [%g1]0x80,%l7,%l0 ! %l0 = 86879846b2737512
3994! Mem[00000000220000cc] = 3e6075bc, %l5 = 000000004ea0d0ff
3995 swap [%i0+0x00c],%l5 ! %l5 = 000000003e6075bc
3996! %l2 = a5c78aca, %l3 = 797574fe, Mem[00000000918000e8] = 0b9a495d 8673f87b
3997 std %l2,[%o0+%o5] ! Mem[00000000918000e8] = a5c78aca 797574fe
3998! Mem[00000000220000e0] = 609bdd72, %l7 = 00000000e8e13a64
3999 swap [%i0+%o4],%l7 ! %l7 = 00000000609bdd72
4000! %l3 = 1b372d28797574fe, Mem[00000000900000f0] = bac436a9
4001 sth %l3,[%i4+0x030] ! Mem[00000000900000f0] = 74fe36a9
4002! Mem[00000000900000c8] = efd93389, %g2 = 00000000000000ef
4003 ldub [%i4+0x00a],%g2 ! %g2 = 00000000000000ef
4004
4005p9_label_4:
4006! Mem[00000000220000c4] = 9576e49f, %l0 = 86879846b2737512
4007 ldstub [%i0+0x004],%l0 ! %l0 = 00000095000000ff
4008! Mem[00000000220000e8] = 8819f24a, %l0 = 00000095, %l5 = 3e6075bc
4009 add %i0,0x28,%g1
4010 casa [%g1]0x80,%l0,%l5 ! %l5 = 000000008819f24a
4011! Mem[00000000228000c0] = 7cd41f17, %l3 = 1b372d28797574fe
4012 swap [%i1+%g0],%l3 ! %l3 = 000000007cd41f17
4013! Mem[00000000900000c8] = 865fefd9, %g2 = 00000000000000ef
4014 ldsb [%i4+%o1],%g2 ! %g2 = ffffffffffffff86
4015! Mem[00000000238000e8] = 9077ec5c9d1fa0e8, %l2 = 00000000a5c78aca, %l3 = 000000007cd41f17
4016 add %i3,0x28,%g1
4017 casxa [%g1]0x80,%l2,%l3 ! %l3 = 9077ec5c9d1fa0e8
4018! Mem[00000000220000e0] = e8e13a6403b8ff82, %l4 = 0000000000000040, %l4 = 0000000000000040
4019 add %i0,0x20,%g1
4020 casxa [%g1]0x80,%l4,%l4 ! %l4 = e8e13a6403b8ff82
4021! Mem[00000000918000ec] = 797574fe, %g18 = 388ec38e893e7714
4022 ldsw [%o0+0x02c],%g2 ! %g2 = 388ec38e893e7714
4023! Mem[00000000238000c4] = 4536d943, %l3 = 9d1fa0e8, %l2 = a5c78aca
4024 add %i3,0x04,%g1
4025 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000004536d943
4026! Mem[00000000220000e5] = 03b8ff82, %l2 = 000000004536d943
4027 ldstub [%i0+0x025],%l2 ! %l2 = 000000b8000000ff
4028! Mem[00000000910000c8] = 0dac950c b2a9b434, %g2 = 797574fe, %g3 = e90c6744
4029 ldd [%i6+%o1],%g2 ! %g2 = 000000000dac950c 00000000b2a9b434
4030
4031 ba,a p9_not_taken_0_end
4032p9_not_taken_0:
4033! The following code should not be executed
4034 nop
4035 stw %l0,[%i0+0x004]
4036 ldsb [%i1+0x017],%l1
4037 stb %l7,[%i1+0x015]
4038 ldsb [%i3+0x01f],%l6
4039 std %l6,[%i0+0x030]
4040 ldub [%i3+0x012],%l6
4041 stw %l0,[%i2+0x03c]
4042 ba,a p9_branch_failed
4043p9_not_taken_0_end:
4044
4045
4046! End of Random Code for Thread 9
4047
4048p9_set_done_flag:
4049 mov 2,%g2
4050 set done_flags,%g1
4051 st %g2,[%g1+0x024] ! Set processor 9 done flag
4052
4053! Check Registers
4054
4055p9_check_registers:
4056 set p9_expected_registers,%g1
4057 ldx [%g1+0x000],%g2
4058 cmp %l0,%g2 ! %l0 should be 0000000000000095
4059 bne,a,pn %xcc,p9_reg_l0_fail
4060 mov %l0,%g3
4061 ldx [%g1+0x008],%g2
4062 cmp %l1,%g2 ! %l1 should be 000000000000006b
4063 bne,a,pn %xcc,p9_reg_l1_fail
4064 mov %l1,%g3
4065 ldx [%g1+0x010],%g2
4066 cmp %l2,%g2 ! %l2 should be 00000000000000b8
4067 bne,a,pn %xcc,p9_reg_l2_fail
4068 mov %l2,%g3
4069 ldx [%g1+0x020],%g2
4070 cmp %l4,%g2 ! %l4 should be e8e13a6403b8ff82
4071 bne,a,pn %xcc,p9_reg_l4_fail
4072 mov %l4,%g3
4073 ldx [%g1+0x028],%g2
4074 cmp %l5,%g2 ! %l5 should be 000000008819f24a
4075 bne,a,pn %xcc,p9_reg_l5_fail
4076 mov %l5,%g3
4077 ldx [%g1+0x030],%g2
4078 cmp %l6,%g2 ! %l6 should be 0000000000000092
4079 bne,a,pn %xcc,p9_reg_l6_fail
4080 mov %l6,%g3
4081
4082! Check Local Memory
4083
4084 set p9_local0_expect,%g1
4085p9_check_local0:
4086 ldx [%g1+0x000],%g2 ! Expected data = 95f8f0feff76e49f
4087 ldx [%i0+0x000],%g3 ! Observed data at 00000000220000c0
4088 cmp %g2,%g3
4089 bne,a,pn %xcc,p9_local_failed
4090 add %i0,0x000,%g4
4091 ldx [%g1+0x008],%g2 ! Expected data = dfffc7904ea0d0ff
4092 ldx [%i0+0x008],%g3 ! Observed data at 00000000220000c8
4093 cmp %g2,%g3
4094 bne,a,pn %xcc,p9_local_failed
4095 add %i0,0x008,%g4
4096 ldx [%g1+0x010],%g2 ! Expected data = 8f64307774ff8b7e
4097 ldx [%i0+0x010],%g3 ! Observed data at 00000000220000d0
4098 cmp %g2,%g3
4099 bne,a,pn %xcc,p9_local_failed
4100 add %i0,0x010,%g4
4101 ldx [%g1+0x020],%g2 ! Expected data = e8e13a6403ffff82
4102 ldx [%i0+0x020],%g3 ! Observed data at 00000000220000e0
4103 cmp %g2,%g3
4104 bne,a,pn %xcc,p9_local_failed
4105 add %i0,0x020,%g4
4106 ldx [%g1+0x030],%g2 ! Expected data = 43ff361375a74c02
4107 ldx [%i0+0x030],%g3 ! Observed data at 00000000220000f0
4108 cmp %g2,%g3
4109 bne,a,pn %xcc,p9_local_failed
4110 add %i0,0x030,%g4
4111 ldx [%g1+0x038],%g2 ! Expected data = 800dca0d94788a07
4112 ldx [%i0+0x038],%g3 ! Observed data at 00000000220000f8
4113 cmp %g2,%g3
4114 bne,a,pn %xcc,p9_local_failed
4115 add %i0,0x038,%g4
4116
4117 set p9_local1_expect,%g1
4118p9_check_local1:
4119 ldx [%g1+0x000],%g2 ! Expected data = 797574fe80df9d17
4120 ldx [%i1+0x000],%g3 ! Observed data at 00000000228000c0
4121 cmp %g2,%g3
4122 bne,a,pn %xcc,p9_local_failed
4123 add %i1,0x000,%g4
4124 ldx [%g1+0x030],%g2 ! Expected data = 793bb0d60000000d
4125 ldx [%i1+0x030],%g3 ! Observed data at 00000000228000f0
4126 cmp %g2,%g3
4127 bne,a,pn %xcc,p9_local_failed
4128 add %i1,0x030,%g4
4129
4130 set p9_local2_expect,%g1
4131p9_check_local2:
4132 ldx [%g1+0x010],%g2 ! Expected data = cd20a4304ea0d07b
4133 ldx [%i2+0x010],%g3 ! Observed data at 00000000230000d0
4134 cmp %g2,%g3
4135 bne,a,pn %xcc,p9_local_failed
4136 add %i2,0x010,%g4
4137 ldx [%g1+0x030],%g2 ! Expected data = 0000007be8e13a64
4138 ldx [%i2+0x030],%g3 ! Observed data at 00000000230000f0
4139 cmp %g2,%g3
4140 bne,a,pn %xcc,p9_local_failed
4141 add %i2,0x030,%g4
4142 ldx [%g1+0x038],%g2 ! Expected data = a7b7187e95a412a0
4143 ldx [%i2+0x038],%g3 ! Observed data at 00000000230000f8
4144 cmp %g2,%g3
4145 bne,a,pn %xcc,p9_local_failed
4146 add %i2,0x038,%g4
4147
4148
4149! Processor 9, local 3 is clean
4150
4151
4152! The test for processor 9 has passed
4153
4154p9_passed:
4155 ta GOOD_TRAP
4156 nop
4157
4158p9_reg_l0_fail:
4159 or %g0,0xbd0,%g1
4160 ba,a p9_failed
4161p9_reg_l1_fail:
4162 or %g0,0xbd1,%g1
4163 ba,a p9_failed
4164p9_reg_l2_fail:
4165 or %g0,0xbd2,%g1
4166 ba,a p9_failed
4167p9_reg_l3_fail:
4168 or %g0,0xbd3,%g1
4169 ba,a p9_failed
4170p9_reg_l4_fail:
4171 or %g0,0xbd4,%g1
4172 ba,a p9_failed
4173p9_reg_l5_fail:
4174 or %g0,0xbd5,%g1
4175 ba,a p9_failed
4176p9_reg_l6_fail:
4177 or %g0,0xbd6,%g1
4178 ba,a p9_failed
4179p9_reg_l7_fail:
4180 or %g0,0xbd7,%g1
4181 ba,a p9_failed
4182
4183! The test for processor 9 failed
4184
4185p9_failed:
4186 set done_flags,%g1
4187 mov 3,%g5
4188 st %g5,[%g1+0x024] ! Set processor 9 done flag
4189
4190 set p9_temp,%g6
4191 stx %g1,[%g6]
4192 stx %g2,[%g6+8]
4193 stx %g3,[%g6+16]
4194 stx %fsr,[%g6+24]
4195 ta BAD_TRAP
4196
4197
4198! The local area data for processor 9 failed
4199
4200p9_local_failed:
4201 set done_flags,%g5
4202 mov 3,%g6
4203 st %g6,[%g5+0x024] ! Set processor 9 done flag
4204
4205 set p9_temp,%g6
4206 add %g1,%g4,%g1
4207 stx %g4,[%g6]
4208 stx %g2,[%g6+8]
4209 stx %g3,[%g6+16]
4210 st %fsr,[%g6+24]
4211 ta BAD_TRAP
4212
4213p9_selfmod_failed:
4214 ba p9_failed
4215 mov 0xabc,%g1
4216
4217
4218p9_common_error:
4219 or %g0,0xee9,%g1
4220 ba p9_failed
4221 mov %o5,%g3
4222
4223p9_common_signature_error:
4224 set p9_temp,%g1
4225 ba p9_failed
4226 st %g2,[%g1] ! Common Lock Number
4227
4228p9_common_timeout:
4229 set p9_temp,%g1
4230 ba p9_failed
4231 st %g2,[%g1] ! Common Lock Number
4232p9_branch_failed:
4233 mov 0xbbb,%g1
4234 rd %ccr,%g2
4235 ba p9_failed
4236 mov 0x0,%g3
4237
4238p9_trap1e:
4239 stwa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000230000c0]
4240 stxa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000220000d8]
4241 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000238000e8]
4242 done
4243
4244p9_trap1o:
4245 stwa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000230000c0]
4246 stxa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000220000d8]
4247 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000238000e8]
4248 done
4249
4250
4251p9_trap2e:
4252 stxa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000220000d0]
4253 done
4254
4255p9_trap2o:
4256 stxa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000220000d0]
4257 done
4258
4259
4260p9_trap3e:
4261 nop
4262 nop
4263 nop
4264 done
4265
4266p9_trap3o:
4267 nop
4268 nop
4269 nop
4270 done
4271
4272p9_init_memory_pointers:
4273 set p9_init_registers,%g1
4274 mov %g0,%g2
4275 mov %g0,%g3
4276 mov %g0,%g4
4277 mov %g0,%g5
4278 mov %g0,%g6
4279 mov %g0,%g7
4280
4281! Initialize memory pointers for window 0
4282 set p9_local0_start,%i0
4283 set p9_local1_start,%i1
4284 set p9_local2_start,%i2
4285 set p9_local3_start,%i3
4286 set unres0_start,%i4
4287 set unres1_start,%i5
4288 set unres2_start,%i6
4289 clr %i7
4290! Init Local Registers in Window 0
4291 ldx [%g1+0x000],%l0 ! %l0 = 6d877a13f5390d59
4292 ldx [%g1+0x008],%l1 ! %l1 = 96efbdf6a7b7187e
4293 ldx [%g1+0x010],%l2 ! %l2 = 8547451495f8f0fe
4294 ldx [%g1+0x018],%l3 ! %l3 = 796d28efd804e290
4295 ldx [%g1+0x020],%l4 ! %l4 = 761e17ae5ea531ac
4296 ldx [%g1+0x028],%l5 ! %l5 = de39af764ea0d07b
4297 ldx [%g1+0x030],%l6 ! %l6 = 3c5888bc9199ece5
4298 ldx [%g1+0x038],%l7 ! %l7 = 129f812894788a07
4299
4300! Initialize the output register of window 0
4301
4302 set unres3_start,%o0
4303 mov 0x08,%o1
4304 mov 0x10,%o2
4305 mov 0x18,%o3
4306 mov 0x20,%o4
4307 mov 0x28,%o5
4308 mov 0x30,%o6
4309
4310 retl
4311 nop
4312
4313! Random code for Processor 10
4314
4315processor_10:
4316 ta T_CHANGE_PRIV
4317 set done_flags,%g1
4318 mov 1,%g2
4319 st %g2,[%g1+0x28] ! Set the start flag
4320 wrpr %g0,7,%cleanwin
4321 call p10_init_memory_pointers
4322 wr %g0,0x80,%asi ! Setting default asi to 80
4323
4324! Initialize the floating point registers for processor 10
4325
4326 wr %g0,0x4,%fprs ! Make sure fef is 1
4327 set p10_init_freg,%g1
4328! %f0 = c0575da6 5592309e 3921062e 8cda3c60
4329! %f4 = 1c76f236 1c08e430 e9c28435 66a18d79
4330! %f8 = 68b25500 02fdb371 82321b78 80e4e7b3
4331! %f12 = 125a1920 20437972 02be3104 fd77f90b
4332 ldda [%g1]ASI_BLK_P,%f0
4333 add %g1,64,%g1
4334! %f16 = 25a7523e 5dfdbba0 0d5779ed 0236fa96
4335! %f20 = 350a0860 f26010a1 d5de8812 15d3b1b5
4336! %f24 = 3de63709 fb26f637 148531bb 4d18e127
4337! %f28 = 80a8d2e4 a54eb6ef e0680079 4fd6cc33
4338 ldda [%g1]ASI_BLK_P,%f16
4339 add %g1,64,%g1
4340! %f32 = 187179c3 9c2a9a44 76fc2775 639f79b4
4341! %f36 = d7a3e0a2 684bd38b fc1009f1 00354247
4342! %f40 = 0c7422e6 742ec5fc f24cd169 c50c3a3d
4343! %f44 = 56a0a0fc 902806d5 1090ba47 31e8f28d
4344 ldda [%g1]ASI_BLK_P,%f32
4345
4346! Set up the Graphics Status Register
4347
4348 setx 0xd7f2b3a80000005e,%g7,%g1 ! GSR scale = 11, align = 6
4349 wr %g1,%g0,%gsr ! GSR = d7f2b3a80000005e
4350 wr %g0,%y ! Clear Y register
4351 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4352 membar #Sync ! Force the block loads to complete
4353
4354! Start of Random Code for processor 10
4355
4356p10_label_1:
4357! Mem[00000000918000d8] = ecc7bc9dfcf2bc12, %g2 = 9ff1f4abddffcada
4358 ldx [%o0+%o3],%g2 ! %g2 = ecc7bc9dfcf2bc12
4359! Mem[00000000258000da] = 669f642e, %l4 = eba14dc280215a5e
4360 ldstub [%i3+0x01a],%l4 ! %l4 = 00000064000000ff
4361! Mem[00000000258000d7] = b4f1a6be, %l5 = c1b996fbfafcbff3
4362 ldstub [%i3+0x017],%l5 ! %l5 = 000000be000000ff
4363! Mem[00000000250000f4] = ebc69ec5, %l6 = e7b598d9, %l3 = a44ba57e
4364 add %i2,0x34,%g1
4365 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000ebc69ec5
4366! Mem[00000000258000d4] = b4f1a6ff, %l6 = e7b598d9, %l0 = 9caacf96
4367 add %i3,0x14,%g1
4368 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000b4f1a6ff
4369! Mem[00000000258000e0] = 884f3199 cae582d0, %l0 = b4f1a6ff, %l1 = d80a3a95
4370 ldd [%i3+%o4],%l0 ! %l0 = 00000000884f3199 00000000cae582d0
4371! Mem[00000000258000c8] = c5eebfe5, %l2 = 8718e12b, %l1 = cae582d0
4372 add %i3,0x08,%g1
4373 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000c5eebfe5
4374! Mem[00000000240000d0] = 019e8a483ab86726, %l6 = d5f35a83e7b598d9, %l2 = db47cfe48718e12b
4375 add %i0,0x10,%g1
4376 casxa [%g1]0x80,%l6,%l2 ! %l2 = 019e8a483ab86726
4377! %l5 = 00000000000000be, Mem[00000000258000f4] = 81c2a5bc
4378 stw %l5,[%i3+0x034] ! Mem[00000000258000f4] = 000000be
4379! Mem[00000000248000c0] = 72c75f09, %l1 = 00000000c5eebfe5
4380 lduw [%i1+%g0],%l1 ! %l1 = 0000000072c75f09
4381
4382p10_label_2:
4383! Mem[00000000248000dc] = 2c262cf8, %l7 = fa9478a60322b04a
4384 swap [%i1+0x01c],%l7 ! %l7 = 000000002c262cf8
4385! Mem[00000000240000c8] = 7e41e259, %l1 = 72c75f09, %l7 = 2c262cf8
4386 add %i0,0x08,%g1
4387 casa [%g1]0x80,%l1,%l7 ! %l7 = 000000007e41e259
4388! %l2 = 019e8a483ab86726, Mem[00000000908000f0] = 524b7c32
4389 sth %l2,[%i5+0x030] ! Mem[00000000908000f0] = 67267c32
4390! Mem[00000000258000fc] = edd87555, %l2 = 019e8a483ab86726
4391 swap [%i3+0x03c],%l2 ! %l2 = 00000000edd87555
4392! Mem[00000000250000fc] = 69f3361f, %l7 = 7e41e259, %l7 = 7e41e259
4393 add %i2,0x3c,%g1
4394 casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000069f3361f
4395! Mem[00000000248000db] = cd57daa4, %l0 = 00000000884f3199
4396 ldstub [%i1+0x01b],%l0 ! %l0 = 000000a4000000ff
4397! Mem[00000000250000f0] = 793496b1, %l7 = 69f3361f, %l6 = e7b598d9
4398 add %i2,0x30,%g1
4399 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000793496b1
4400! %l0 = 00000000000000a4, Mem[00000000910000c0] = 5d91d33fc6dff11d
4401 stx %l0,[%i6+%g0] ! Mem[00000000910000c0] = 00000000000000a4
4402! Mem[00000000250000c8] = d5ca9986, %l7 = 0000000069f3361f
4403 swap [%i2+%o1],%l7 ! %l7 = 00000000d5ca9986
4404! %l2 = 00000000edd87555, Mem[00000000918000d8] = ecc7bc9d
4405 sth %l2,[%o0+%o3] ! Mem[00000000918000d8] = 7555bc9d
4406
4407p10_label_3:
4408! Mem[00000000910000f8] = 54988dc7 a758f49f, %g2 = fcf2bc12, %g3 = 0bad0b00
4409 ldd [%i6+0x038],%g2 ! %g2 = 0000000054988dc7 00000000a758f49f
4410! Mem[00000000240000ec] = bda7df7b, %l0 = 00000000000000a4
4411 ldstub [%i0+0x02c],%l0 ! %l0 = 000000bd000000ff
4412! Mem[00000000258000fb] = 2b9fd882, %l1 = 0000000072c75f09
4413 ldstub [%i3+0x03b],%l1 ! %l1 = 00000082000000ff
4414! Mem[00000000240000c4] = 44bf575e, %l2 = 00000000edd87555
4415 swap [%i0+0x004],%l2 ! %l2 = 0000000044bf575e
4416! Mem[00000000240000c0] = d213399a, %l3 = 00000000ebc69ec5
4417 swap [%i0+%g0],%l3 ! %l3 = 00000000d213399a
4418! Mem[00000000258000c3] = 9fbb0fc0, %l2 = 0000000044bf575e
4419 ldstub [%i3+0x003],%l2 ! %l2 = 000000c0000000ff
4420! Mem[00000000918000f4] = b154ff4a, %g2 = 0000000054988dc7
4421 lduh [%o0+0x034],%g2 ! %g2 = 000000000000b154
4422! Mem[00000000918000dc] = fcf2bc12, %g2 = 000000000000b154
4423 lduh [%o0+0x01c],%g2 ! %g2 = 000000000000fcf2
4424! %l3 = 00000000d213399a, Mem[00000000910000ea] = 82f60222
4425 sth %l3,[%i6+0x02a] ! Mem[00000000910000e8] = 399a0222
4426! Mem[00000000248000e8] = 3ef8c14f051afa46, %l0 = 00000000000000bd, %l5 = 00000000000000be
4427 add %i1,0x28,%g1
4428 casxa [%g1]0x80,%l0,%l5 ! %l5 = 3ef8c14f051afa46
4429
4430p10_label_4:
4431! Mem[00000000250000c8] = 69f3361f, %l2 = 00000000000000c0
4432 ldstub [%i2+%o1],%l2 ! %l2 = 00000069000000ff
4433! %l4 = 00000064, %l5 = 051afa46, Mem[00000000908000f0] = 67267c32 51972473
4434 std %l4,[%i5+0x030] ! Mem[00000000908000f0] = 00000064 051afa46
4435! Mem[00000000908000f8] = 2913c86b 7d22757c, %g2 = 0000fcf2, %g3 = a758f49f
4436 ldd [%i5+0x038],%g2 ! %g2 = 000000002913c86b 000000007d22757c
4437! %l1 = 0000000000000082, Mem[00000000900000c8] = 865fefd933898c1b
4438 stx %l1,[%i4+%o1] ! Mem[00000000900000c8] = 0000000000000082
4439! %l7 = 00000000d5ca9986, Mem[00000000900000e0] = 300ffb30e2670e3f
4440 stx %l7,[%i4+%o4] ! Mem[00000000900000e0] = 00000000d5ca9986
4441! Mem[00000000250000f8] = 903a02f2, %l3 = 00000000d213399a
4442 swap [%i2+0x038],%l3 ! %l3 = 00000000903a02f2
4443! %l5 = 3ef8c14f051afa46, Mem[00000000910000cc] = b2a9b434
4444 stw %l5,[%i6+0x00c] ! Mem[00000000910000cc] = 051afa46
4445! %l6 = 00000000793496b1, Mem[00000000900000d0] = 47344bf1bd68c362
4446 stx %l6,[%i4+%o2] ! Mem[00000000900000d0] = 00000000793496b1
4447! Mem[00000000908000d0] = 5c07d0f1 19c1d452, %g2 = 2913c86b, %g3 = 7d22757c
4448 ldd [%i5+%o2],%g2 ! %g2 = 000000005c07d0f1 0000000019c1d452
4449! Mem[00000000908000e8] = b78db540, %g2 = 000000005c07d0f1
4450 lduh [%i5+%o5],%g2 ! %g2 = 000000000000b78d
4451
4452 ba,a p10_not_taken_0_end
4453p10_not_taken_0:
4454! The following code should not be executed
4455 nop
4456 stw %l0,[%i0+0x004]
4457 ldsb [%i1+0x017],%l1
4458 stb %l7,[%i1+0x015]
4459 ldsb [%i3+0x01f],%l6
4460 std %l6,[%i0+0x030]
4461 ldub [%i3+0x012],%l6
4462 stw %l0,[%i2+0x03c]
4463 ba,a p10_branch_failed
4464p10_not_taken_0_end:
4465
4466
4467! End of Random Code for Thread 10
4468
44691: membar #Sync ! Force all stores to complete
4470
4471p10_set_done_flag:
4472 mov 2,%g2
4473 set done_flags,%g1
4474 st %g2,[%g1+0x028] ! Set processor 10 done flag
4475
4476! Check Registers
4477
4478p10_check_registers:
4479 set p10_expected_registers,%g1
4480 ldx [%g1+0x000],%g2
4481 cmp %l0,%g2 ! %l0 should be 00000000000000bd
4482 bne,a,pn %xcc,p10_reg_l0_fail
4483 mov %l0,%g3
4484 ldx [%g1+0x008],%g2
4485 cmp %l1,%g2 ! %l1 should be 0000000000000082
4486 bne,a,pn %xcc,p10_reg_l1_fail
4487 mov %l1,%g3
4488 ldx [%g1+0x010],%g2
4489 cmp %l2,%g2 ! %l2 should be 0000000000000069
4490 bne,a,pn %xcc,p10_reg_l2_fail
4491 mov %l2,%g3
4492 ldx [%g1+0x020],%g2
4493 cmp %l4,%g2 ! %l4 should be 0000000000000064
4494 bne,a,pn %xcc,p10_reg_l4_fail
4495 mov %l4,%g3
4496 ldx [%g1+0x028],%g2
4497 cmp %l5,%g2 ! %l5 should be 3ef8c14f051afa46
4498 bne,a,pn %xcc,p10_reg_l5_fail
4499 mov %l5,%g3
4500
4501! Check Floating Point Registers
4502
4503p10_check_fp_registers:
4504 set p10_expected_fp_regs,%g3
4505 std %f0,[%g1]
4506 ldx [%g1],%l1
4507 ldx [%g3+0x00],%l0
4508 cmp %l0,%l1 ! %f0 should be c0575da6 5592309e
4509 bne %xcc,p10_f0_fail
4510 nop
4511
4512! Check Local Memory
4513
4514 set p10_local0_expect,%g1
4515p10_check_local0:
4516 ldx [%g1+0x000],%g2 ! Expected data = ebc69ec5edd87555
4517 ldx [%i0+0x000],%g3 ! Observed data at 00000000240000c0
4518 cmp %g2,%g3
4519 bne,a,pn %xcc,p10_local_failed
4520 add %i0,0x000,%g4
4521 ldx [%g1+0x028],%g2 ! Expected data = dddebf34ffa7df7b
4522 ldx [%i0+0x028],%g3 ! Observed data at 00000000240000e8
4523 cmp %g2,%g3
4524 bne,a,pn %xcc,p10_local_failed
4525 add %i0,0x028,%g4
4526
4527 set p10_local1_expect,%g1
4528p10_check_local1:
4529 ldx [%g1+0x018],%g2 ! Expected data = cd57daff0322b04a
4530 ldx [%i1+0x018],%g3 ! Observed data at 00000000248000d8
4531 cmp %g2,%g3
4532 bne,a,pn %xcc,p10_local_failed
4533 add %i1,0x018,%g4
4534
4535 set p10_local2_expect,%g1
4536p10_check_local2:
4537 ldx [%g1+0x008],%g2 ! Expected data = fff3361fd897898c
4538 ldx [%i2+0x008],%g3 ! Observed data at 00000000250000c8
4539 cmp %g2,%g3
4540 bne,a,pn %xcc,p10_local_failed
4541 add %i2,0x008,%g4
4542 ldx [%g1+0x038],%g2 ! Expected data = d213399a69f3361f
4543 ldx [%i2+0x038],%g3 ! Observed data at 00000000250000f8
4544 cmp %g2,%g3
4545 bne,a,pn %xcc,p10_local_failed
4546 add %i2,0x038,%g4
4547
4548 set p10_local3_expect,%g1
4549p10_check_local3:
4550 ldx [%g1+0x000],%g2 ! Expected data = 9fbb0fff8ae26f7a
4551 ldx [%i3+0x000],%g3 ! Observed data at 00000000258000c0
4552 cmp %g2,%g3
4553 bne,a,pn %xcc,p10_local_failed
4554 add %i3,0x000,%g4
4555 ldx [%g1+0x010],%g2 ! Expected data = 59041571b4f1a6ff
4556 ldx [%i3+0x010],%g3 ! Observed data at 00000000258000d0
4557 cmp %g2,%g3
4558 bne,a,pn %xcc,p10_local_failed
4559 add %i3,0x010,%g4
4560 ldx [%g1+0x018],%g2 ! Expected data = 669fff2ebfe96115
4561 ldx [%i3+0x018],%g3 ! Observed data at 00000000258000d8
4562 cmp %g2,%g3
4563 bne,a,pn %xcc,p10_local_failed
4564 add %i3,0x018,%g4
4565 ldx [%g1+0x030],%g2 ! Expected data = c93618c1000000be
4566 ldx [%i3+0x030],%g3 ! Observed data at 00000000258000f0
4567 cmp %g2,%g3
4568 bne,a,pn %xcc,p10_local_failed
4569 add %i3,0x030,%g4
4570 ldx [%g1+0x038],%g2 ! Expected data = 2b9fd8ff3ab86726
4571 ldx [%i3+0x038],%g3 ! Observed data at 00000000258000f8
4572 cmp %g2,%g3
4573 bne,a,pn %xcc,p10_local_failed
4574 add %i3,0x038,%g4
4575
4576
4577! The test for processor 10 has passed
4578
4579p10_passed:
4580 ta GOOD_TRAP
4581 nop
4582
4583p10_reg_l0_fail:
4584 or %g0,0xbd0,%g1
4585 ba,a p10_failed
4586p10_reg_l1_fail:
4587 or %g0,0xbd1,%g1
4588 ba,a p10_failed
4589p10_reg_l2_fail:
4590 or %g0,0xbd2,%g1
4591 ba,a p10_failed
4592p10_reg_l3_fail:
4593 or %g0,0xbd3,%g1
4594 ba,a p10_failed
4595p10_reg_l4_fail:
4596 or %g0,0xbd4,%g1
4597 ba,a p10_failed
4598p10_reg_l5_fail:
4599 or %g0,0xbd5,%g1
4600 ba,a p10_failed
4601p10_reg_l6_fail:
4602 or %g0,0xbd6,%g1
4603 ba,a p10_failed
4604p10_reg_l7_fail:
4605 or %g0,0xbd7,%g1
4606 ba,a p10_failed
4607p10_f0_fail:
4608 set p10_temp,%g6
4609 mov 0xf00,%l0
4610 stx %l0,[%g6]
4611 std %f0,[%g6+8]
4612 stx %fsr,[%g6+16]
4613 ta BAD_TRAP
4614
4615
4616! The test for processor 10 failed
4617
4618p10_failed:
4619 set done_flags,%g1
4620 mov 3,%g5
4621 st %g5,[%g1+0x028] ! Set processor 10 done flag
4622
4623 set p10_temp,%g6
4624 stx %g1,[%g6]
4625 stx %g2,[%g6+8]
4626 stx %g3,[%g6+16]
4627 stx %fsr,[%g6+24]
4628 ta BAD_TRAP
4629
4630
4631! The local area data for processor 10 failed
4632
4633p10_local_failed:
4634 set done_flags,%g5
4635 mov 3,%g6
4636 st %g6,[%g5+0x028] ! Set processor 10 done flag
4637
4638 set p10_temp,%g6
4639 add %g1,%g4,%g1
4640 stx %g4,[%g6]
4641 stx %g2,[%g6+8]
4642 stx %g3,[%g6+16]
4643 st %fsr,[%g6+24]
4644 ta BAD_TRAP
4645
4646p10_selfmod_failed:
4647 ba p10_failed
4648 mov 0xabc,%g1
4649
4650
4651p10_common_error:
4652 or %g0,0xeea,%g1
4653 ba p10_failed
4654 mov %o5,%g3
4655
4656p10_common_signature_error:
4657 set p10_temp,%g1
4658 ba p10_failed
4659 st %g2,[%g1] ! Common Lock Number
4660
4661p10_common_timeout:
4662 set p10_temp,%g1
4663 ba p10_failed
4664 st %g2,[%g1] ! Common Lock Number
4665p10_branch_failed:
4666 mov 0xbbb,%g1
4667 rd %ccr,%g2
4668 ba p10_failed
4669 mov 0x0,%g3
4670
4671p10_trap1e:
4672 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000248000d0]
4673 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000240000e8]
4674 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000258000d8]
4675 stwa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000250000c8]
4676 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000248000d0]
4677 done
4678
4679p10_trap1o:
4680 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000248000d0]
4681 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000240000e8]
4682 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000258000d8]
4683 stwa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000250000c8]
4684 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000248000d0]
4685 done
4686
4687
4688p10_trap2e:
4689 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000248000e0]
4690 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000258000e0]
4691 stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000258000e8]
4692 done
4693
4694p10_trap2o:
4695 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000248000e0]
4696 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000258000e0]
4697 stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000258000e8]
4698 done
4699
4700
4701p10_trap3e:
4702 nop
4703 nop
4704 nop
4705 nop
4706 nop
4707 nop
4708 done
4709
4710p10_trap3o:
4711 nop
4712 nop
4713 nop
4714 nop
4715 nop
4716 nop
4717 done
4718
4719p10_init_memory_pointers:
4720 set p10_init_registers,%g1
4721 mov %g0,%g2
4722 mov %g0,%g3
4723 mov %g0,%g4
4724 mov %g0,%g5
4725 mov %g0,%g6
4726 mov %g0,%g7
4727
4728! Initialize memory pointers for window 0
4729 set p10_local0_start,%i0
4730 set p10_local1_start,%i1
4731 set p10_local2_start,%i2
4732 set p10_local3_start,%i3
4733 set unres0_start,%i4
4734 set unres1_start,%i5
4735 set unres2_start,%i6
4736 clr %i7
4737! Init Local Registers in Window 0
4738 ldx [%g1+0x000],%l0 ! %l0 = abead7189caacf96
4739 ldx [%g1+0x008],%l1 ! %l1 = 38640fe0d80a3a95
4740 ldx [%g1+0x010],%l2 ! %l2 = db47cfe48718e12b
4741 ldx [%g1+0x018],%l3 ! %l3 = d5e5105ea44ba57e
4742 ldx [%g1+0x020],%l4 ! %l4 = eba14dc280215a5e
4743 ldx [%g1+0x028],%l5 ! %l5 = c1b996fbfafcbff3
4744 ldx [%g1+0x030],%l6 ! %l6 = d5f35a83e7b598d9
4745 ldx [%g1+0x038],%l7 ! %l7 = fa9478a60322b04a
4746
4747! Initialize the output register of window 0
4748
4749 set unres3_start,%o0
4750 mov 0x08,%o1
4751 mov 0x10,%o2
4752 mov 0x18,%o3
4753 mov 0x20,%o4
4754 mov 0x28,%o5
4755 mov 0x30,%o6
4756
4757 retl
4758 nop
4759
4760! Random code for Processor 11
4761
4762processor_11:
4763 ta T_CHANGE_PRIV
4764 set done_flags,%g1
4765 mov 1,%g2
4766 st %g2,[%g1+0x2c] ! Set the start flag
4767 wrpr %g0,7,%cleanwin
4768 call p11_init_memory_pointers
4769 wr %g0,0x80,%asi ! Setting default asi to 80
4770
4771! Initialize the floating point registers for processor 11
4772
4773 wr %g0,0x4,%fprs ! Make sure fef is 1
4774 set p11_init_freg,%g1
4775! %f0 = 5f12a1a1 ad7c05ec ad7dfee3 e6bd963c
4776! %f4 = 19340ea6 23411281 28b2eb6a 322b8111
4777! %f8 = 79d3d961 b281ac85 f2b14fc3 31b51100
4778! %f12 = 8b259178 37570f53 69a30c73 e1245630
4779 ldda [%g1]ASI_BLK_P,%f0
4780 add %g1,64,%g1
4781! %f16 = 5dfc97dd 3a332bc2 f5fb3e31 ff972eeb
4782! %f20 = 900b469e 6d4dff50 b88ac480 e2ea0f7b
4783! %f24 = 8038dfad c809aa14 e67cc724 d930ac78
4784! %f28 = 92e96077 8101f1b3 856b77f6 1e00687e
4785 ldda [%g1]ASI_BLK_P,%f16
4786 add %g1,64,%g1
4787! %f32 = d03fe120 08e308b4 81b71780 d6736ca9
4788! %f36 = 4b786fcc 8b1bddc7 4ec299db af4aba4d
4789! %f40 = f59f4e63 c88340d9 74dfa755 4d205504
4790! %f44 = f6d1fb9d 485194f6 204cc65b a3b53a46
4791 ldda [%g1]ASI_BLK_P,%f32
4792
4793! Set up the Graphics Status Register
4794
4795 setx 0xa883704f00000018,%g7,%g1 ! GSR scale = 3, align = 0
4796 wr %g1,%g0,%gsr ! GSR = a883704f00000018
4797 wr %g0,%y ! Clear Y register
4798 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4799 membar #Sync ! Force the block loads to complete
4800
4801! Start of Random Code for processor 11
4802
4803p11_label_1:
4804! Mem[00000000268000c8] = de28028bf3e5b0d7, %l4 = f5f540e48e58c430
4805 ldx [%i1+%o1],%l4 ! %l4 = de28028bf3e5b0d7
4806! %l0 = 97f053be155739a8, Mem[00000000910000da] = 6ce28d3b
4807 stb %l0,[%i6+0x01a] ! Mem[00000000910000d8] = a8e28d3b
4808! Mem[00000000268000e0] = 0602aa7aa25fb397, %l3 = 21de946c0a46c3db, %l7 = 513e5b2a02ee3ce5
4809 add %i1,0x20,%g1
4810 casxa [%g1]0x80,%l3,%l7 ! %l7 = 0602aa7aa25fb397
4811! Mem[00000000278000f4] = d5ef7fd3, %l4 = f3e5b0d7, %l7 = a25fb397
4812 add %i3,0x34,%g1
4813 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000d5ef7fd3
4814! Mem[00000000908000e8] = b78db540, %g2 = 4359e712ff2438b9
4815 lduw [%i5+%o5],%g2 ! %g2 = 00000000b78db540
4816! Mem[00000000270000f8] = b25686a9, %l2 = 713f9bc04ca945b0
4817 swap [%i2+0x038],%l2 ! %l2 = 00000000b25686a9
4818! Mem[00000000900000f8] = c3eb3eb6 f7dc96e3, %g2 = b78db540, %g3 = 0bad0b00
4819 ldd [%i4+0x038],%g2 ! %g2 = 00000000c3eb3eb6 00000000f7dc96e3
4820! Mem[00000000260000c7] = 50442188, %l0 = 97f053be155739a8
4821 ldstub [%i0+0x007],%l0 ! %l0 = 00000088000000ff
4822! %l0 = 0000000000000088, Mem[00000000910000f8] = 54988dc7
4823 sth %l0,[%i6+0x038] ! Mem[00000000910000f8] = 00888dc7
4824! Mem[00000000918000c4] = 7aa2ef08, %g2 = 00000000c3eb3eb6
4825 ldsh [%o0+0x006],%g2 ! %g2 = 0000000000007aa2
4826
4827p11_label_2:
4828! Mem[00000000260000c4] = 504421ff, %l0 = 0000000000000088
4829 swap [%i0+0x004],%l0 ! %l0 = 00000000504421ff
4830! Mem[00000000270000e8] = eac3b634, %l7 = 00000000d5ef7fd3
4831 swap [%i2+%o5],%l7 ! %l7 = 00000000eac3b634
4832! Mem[00000000278000c4] = 1abb271b, %l2 = 00000000b25686a9
4833 swap [%i3+0x004],%l2 ! %l2 = 000000001abb271b
4834! Mem[00000000268000e0] = 0602aa7aa25fb397, %l7 = 00000000eac3b634, %l2 = 000000001abb271b
4835 add %i1,0x20,%g1
4836 casxa [%g1]0x80,%l7,%l2 ! %l2 = 0602aa7aa25fb397
4837! Mem[00000000908000d4] = 19c1d452, %g2 = 0000000000007aa2
4838 ldsb [%i5+0x014],%g2 ! %g2 = 0000000000000019
4839! Mem[00000000278000cd] = 4f5447e0, %l4 = de28028bf3e5b0d7
4840 ldstub [%i3+0x00d],%l4 ! %l4 = 00000054000000ff
4841! Mem[00000000278000f0] = 5b774aa9d5ef7fd3, %l6 = 7f56e60403ad180f, %l7 = 00000000eac3b634
4842 add %i3,0x30,%g1
4843 casxa [%g1]0x80,%l6,%l7 ! %l7 = 5b774aa9d5ef7fd3
4844! Mem[00000000918000f8] = e44e4c92, %g2 = 0000000000000019
4845 ldsh [%o0+0x03a],%g2 ! %g2 = ffffffffffffe44e
4846! %l0 = 00000000504421ff, Mem[00000000900000fc] = f7dc96e3
4847 stw %l0,[%i4+0x03c] ! Mem[00000000900000fc] = 504421ff
4848! Mem[00000000270000c3] = 5f8ddd13, %l1 = 206106c6455931e8
4849 ldstub [%i2+0x003],%l1 ! %l1 = 00000013000000ff
4850
4851p11_label_3:
4852! Mem[00000000268000d8] = cd820fdd8a1255d7, %l1 = 0000000000000013, %l7 = 5b774aa9d5ef7fd3
4853 add %i1,0x18,%g1
4854 casxa [%g1]0x80,%l1,%l7 ! %l7 = cd820fdd8a1255d7
4855! Mem[00000000900000ec] = 0c6744ba, %g2 = ffffffffffffe44e
4856 ldsb [%i4+0x02d],%g2 ! %g2 = 000000000000000c
4857! Mem[00000000270000d8] = 3279f7bafe428a63, %l1 = 0000000000000013, %l1 = 0000000000000013
4858 add %i2,0x18,%g1
4859 casxa [%g1]0x80,%l1,%l1 ! %l1 = 3279f7bafe428a63
4860! Mem[00000000278000c8] = cb905654, %l6 = 7f56e60403ad180f
4861 ldsb [%i3+%o1],%l6 ! %l6 = ffffffffffffffcb
4862! Mem[00000000270000e8] = d5ef7fd3, %l7 = 8a1255d7, %l5 = 1c19b31e
4863 add %i2,0x28,%g1
4864 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000d5ef7fd3
4865! Mem[00000000260000f0] = b7217683, %l3 = 21de946c0a46c3db
4866 swap [%i0+0x030],%l3 ! %l3 = 00000000b7217683
4867! Mem[00000000270000e0] = 0095a65b, %l7 = 8a1255d7, %l7 = 8a1255d7
4868 add %i2,0x20,%g1
4869 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000000095a65b
4870! Mem[00000000260000f0] = 0a46c3db, %l4 = 0000000000000054
4871 swap [%i0+0x030],%l4 ! %l4 = 000000000a46c3db
4872! Mem[00000000268000ec] = 95fe37f9, %l2 = a25fb397, %l0 = 504421ff
4873 add %i1,0x2c,%g1
4874 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000095fe37f9
4875! %l0 = 95fe37f9, %l1 = fe428a63, Mem[00000000900000f0] = bac436a9 b3fa2701
4876 std %l0,[%i4+0x030] ! Mem[00000000900000f0] = 95fe37f9 fe428a63
4877
4878p11_label_4:
4879! %l2 = 0602aa7aa25fb397, Mem[00000000918000d8] = ecc7bc9dfcf2bc12
4880 stx %l2,[%o0+%o3] ! Mem[00000000918000d8] = 0602aa7aa25fb397
4881! %l1 = 3279f7bafe428a63, Mem[00000000270000fc] = 92357a5d
4882 stw %l1,[%i2+0x03c] ! Mem[00000000270000fc] = fe428a63
4883! Mem[00000000910000f4] = d2c579f5, %g2 = 000000000000000c
4884 lduh [%i6+0x034],%g2 ! %g2 = 000000000000d2c5
4885! Mem[00000000268000c8] = de28028bf3e5b0d7, %l5 = 00000000d5ef7fd3, %l1 = 3279f7bafe428a63
4886 add %i1,0x08,%g1
4887 casxa [%g1]0x80,%l5,%l1 ! %l1 = de28028bf3e5b0d7
4888! Mem[00000000278000f0] = 5b774aa9d5ef7fd3, %l0 = 0000000095fe37f9, %l5 = 00000000d5ef7fd3
4889 add %i3,0x30,%g1
4890 casxa [%g1]0x80,%l0,%l5 ! %l5 = 5b774aa9d5ef7fd3
4891! %l1 = de28028bf3e5b0d7, Mem[00000000908000cd] = c63c185c
4892 stb %l1,[%i5+0x00d] ! Mem[00000000908000cc] = d73c185c
4893! Mem[00000000900000c8] = 865fefd9, %g2 = 000000000000d2c5
4894 lduh [%i4+%o1],%g2 ! %g2 = 000000000000865f
4895! Mem[00000000270000d6] = 9d280d6d, %l2 = 0602aa7aa25fb397
4896 ldstub [%i2+0x016],%l2 ! %l2 = 0000000d000000ff
4897! Mem[00000000908000d4] = c1d452c9, %g2 = 000000000000865f
4898 ldub [%i5+0x015],%g2 ! %g2 = 00000000000000c1
4899! Mem[00000000278000e4] = ba24a73c, %l6 = ffffffffffffffcb
4900 swap [%i3+0x024],%l6 ! %l6 = 00000000ba24a73c
4901
4902 ba,a p11_not_taken_0_end
4903p11_not_taken_0:
4904! The following code should not be executed
4905 nop
4906 stw %l0,[%i0+0x004]
4907 ldsb [%i1+0x017],%l1
4908 stb %l7,[%i1+0x015]
4909 ldsb [%i3+0x01f],%l6
4910 std %l6,[%i0+0x030]
4911 ldub [%i3+0x012],%l6
4912 stw %l0,[%i2+0x03c]
4913 ba,a p11_branch_failed
4914p11_not_taken_0_end:
4915
4916
4917! End of Random Code for Thread 11
4918
4919p11_set_done_flag:
4920 mov 2,%g2
4921 set done_flags,%g1
4922 st %g2,[%g1+0x02c] ! Set processor 11 done flag
4923
4924! Check Registers
4925
4926p11_check_registers:
4927 set p11_expected_registers,%g1
4928 ldx [%g1+0x000],%g2
4929 cmp %l0,%g2 ! %l0 should be 0000000095fe37f9
4930 bne,a,pn %xcc,p11_reg_l0_fail
4931 mov %l0,%g3
4932 ldx [%g1+0x008],%g2
4933 cmp %l1,%g2 ! %l1 should be de28028bf3e5b0d7
4934 bne,a,pn %xcc,p11_reg_l1_fail
4935 mov %l1,%g3
4936 ldx [%g1+0x010],%g2
4937 cmp %l2,%g2 ! %l2 should be 000000000000000d
4938 bne,a,pn %xcc,p11_reg_l2_fail
4939 mov %l2,%g3
4940 ldx [%g1+0x020],%g2
4941 cmp %l4,%g2 ! %l4 should be 000000000a46c3db
4942 bne,a,pn %xcc,p11_reg_l4_fail
4943 mov %l4,%g3
4944 ldx [%g1+0x030],%g2
4945 cmp %l6,%g2 ! %l6 should be 00000000ba24a73c
4946 bne,a,pn %xcc,p11_reg_l6_fail
4947 mov %l6,%g3
4948
4949! Check Local Memory
4950
4951 set p11_local0_expect,%g1
4952p11_check_local0:
4953 ldx [%g1+0x000],%g2 ! Expected data = 01fe42e800000088
4954 ldx [%i0+0x000],%g3 ! Observed data at 00000000260000c0
4955 cmp %g2,%g3
4956 bne,a,pn %xcc,p11_local_failed
4957 add %i0,0x000,%g4
4958 ldx [%g1+0x030],%g2 ! Expected data = 00000054f608bb34
4959 ldx [%i0+0x030],%g3 ! Observed data at 00000000260000f0
4960 cmp %g2,%g3
4961 bne,a,pn %xcc,p11_local_failed
4962 add %i0,0x030,%g4
4963
4964
4965! Processor 11, local 1 is clean
4966
4967 set p11_local2_expect,%g1
4968p11_check_local2:
4969 ldx [%g1+0x000],%g2 ! Expected data = 5f8dddff90756ce0
4970 ldx [%i2+0x000],%g3 ! Observed data at 00000000270000c0
4971 cmp %g2,%g3
4972 bne,a,pn %xcc,p11_local_failed
4973 add %i2,0x000,%g4
4974 ldx [%g1+0x010],%g2 ! Expected data = 9d768a079d28ff6d
4975 ldx [%i2+0x010],%g3 ! Observed data at 00000000270000d0
4976 cmp %g2,%g3
4977 bne,a,pn %xcc,p11_local_failed
4978 add %i2,0x010,%g4
4979 ldx [%g1+0x028],%g2 ! Expected data = d5ef7fd39792d9e8
4980 ldx [%i2+0x028],%g3 ! Observed data at 00000000270000e8
4981 cmp %g2,%g3
4982 bne,a,pn %xcc,p11_local_failed
4983 add %i2,0x028,%g4
4984 ldx [%g1+0x038],%g2 ! Expected data = 4ca945b0fe428a63
4985 ldx [%i2+0x038],%g3 ! Observed data at 00000000270000f8
4986 cmp %g2,%g3
4987 bne,a,pn %xcc,p11_local_failed
4988 add %i2,0x038,%g4
4989
4990 set p11_local3_expect,%g1
4991p11_check_local3:
4992 ldx [%g1+0x000],%g2 ! Expected data = 76ea85f6b25686a9
4993 ldx [%i3+0x000],%g3 ! Observed data at 00000000278000c0
4994 cmp %g2,%g3
4995 bne,a,pn %xcc,p11_local_failed
4996 add %i3,0x000,%g4
4997 ldx [%g1+0x008],%g2 ! Expected data = cb9056544fff47e0
4998 ldx [%i3+0x008],%g3 ! Observed data at 00000000278000c8
4999 cmp %g2,%g3
5000 bne,a,pn %xcc,p11_local_failed
5001 add %i3,0x008,%g4
5002 ldx [%g1+0x020],%g2 ! Expected data = 4be0603fffffffcb
5003 ldx [%i3+0x020],%g3 ! Observed data at 00000000278000e0
5004 cmp %g2,%g3
5005 bne,a,pn %xcc,p11_local_failed
5006 add %i3,0x020,%g4
5007
5008
5009! The test for processor 11 has passed
5010
5011p11_passed:
5012 ta GOOD_TRAP
5013 nop
5014
5015p11_reg_l0_fail:
5016 or %g0,0xbd0,%g1
5017 ba,a p11_failed
5018p11_reg_l1_fail:
5019 or %g0,0xbd1,%g1
5020 ba,a p11_failed
5021p11_reg_l2_fail:
5022 or %g0,0xbd2,%g1
5023 ba,a p11_failed
5024p11_reg_l3_fail:
5025 or %g0,0xbd3,%g1
5026 ba,a p11_failed
5027p11_reg_l4_fail:
5028 or %g0,0xbd4,%g1
5029 ba,a p11_failed
5030p11_reg_l5_fail:
5031 or %g0,0xbd5,%g1
5032 ba,a p11_failed
5033p11_reg_l6_fail:
5034 or %g0,0xbd6,%g1
5035 ba,a p11_failed
5036p11_reg_l7_fail:
5037 or %g0,0xbd7,%g1
5038 ba,a p11_failed
5039
5040! The test for processor 11 failed
5041
5042p11_failed:
5043 set done_flags,%g1
5044 mov 3,%g5
5045 st %g5,[%g1+0x02c] ! Set processor 11 done flag
5046
5047 set p11_temp,%g6
5048 stx %g1,[%g6]
5049 stx %g2,[%g6+8]
5050 stx %g3,[%g6+16]
5051 stx %fsr,[%g6+24]
5052 ta BAD_TRAP
5053
5054
5055! The local area data for processor 11 failed
5056
5057p11_local_failed:
5058 set done_flags,%g5
5059 mov 3,%g6
5060 st %g6,[%g5+0x02c] ! Set processor 11 done flag
5061
5062 set p11_temp,%g6
5063 add %g1,%g4,%g1
5064 stx %g4,[%g6]
5065 stx %g2,[%g6+8]
5066 stx %g3,[%g6+16]
5067 st %fsr,[%g6+24]
5068 ta BAD_TRAP
5069
5070p11_selfmod_failed:
5071 ba p11_failed
5072 mov 0xabc,%g1
5073
5074
5075p11_common_error:
5076 or %g0,0xeeb,%g1
5077 ba p11_failed
5078 mov %o5,%g3
5079
5080p11_common_signature_error:
5081 set p11_temp,%g1
5082 ba p11_failed
5083 st %g2,[%g1] ! Common Lock Number
5084
5085p11_common_timeout:
5086 set p11_temp,%g1
5087 ba p11_failed
5088 st %g2,[%g1] ! Common Lock Number
5089p11_branch_failed:
5090 mov 0xbbb,%g1
5091 rd %ccr,%g2
5092 ba p11_failed
5093 mov 0x0,%g3
5094
5095p11_trap1e:
5096 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000278000e0]
5097 stxa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000268000d0]
5098 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000260000e8]
5099 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000270000e8]
5100 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000268000c0]
5101 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000268000e0]
5102 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000278000d8]
5103 done
5104
5105p11_trap1o:
5106 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000278000e0]
5107 stxa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000268000d0]
5108 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000260000e8]
5109 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000270000e8]
5110 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000268000c0]
5111 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000268000e0]
5112 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000278000d8]
5113 done
5114
5115
5116p11_trap2e:
5117 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000268000e8]
5118 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000270000d0]
5119 stba %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000270000e0]
5120 done
5121
5122p11_trap2o:
5123 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000268000e8]
5124 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000270000d0]
5125 stba %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000270000e0]
5126 done
5127
5128
5129p11_trap3e:
5130 nop
5131 nop
5132 nop
5133 nop
5134 nop
5135 done
5136
5137p11_trap3o:
5138 nop
5139 nop
5140 nop
5141 nop
5142 nop
5143 done
5144
5145p11_init_memory_pointers:
5146 set p11_init_registers,%g1
5147 mov %g0,%g2
5148 mov %g0,%g3
5149 mov %g0,%g4
5150 mov %g0,%g5
5151 mov %g0,%g6
5152 mov %g0,%g7
5153
5154! Initialize memory pointers for window 0
5155 set p11_local0_start,%i0
5156 set p11_local1_start,%i1
5157 set p11_local2_start,%i2
5158 set p11_local3_start,%i3
5159 set unres0_start,%i4
5160 set unres1_start,%i5
5161 set unres2_start,%i6
5162 clr %i7
5163! Init Local Registers in Window 0
5164 ldx [%g1+0x000],%l0 ! %l0 = 97f053be155739a8
5165 ldx [%g1+0x008],%l1 ! %l1 = 206106c6455931e8
5166 ldx [%g1+0x010],%l2 ! %l2 = 713f9bc04ca945b0
5167 ldx [%g1+0x018],%l3 ! %l3 = 21de946c0a46c3db
5168 ldx [%g1+0x020],%l4 ! %l4 = f5f540e48e58c430
5169 ldx [%g1+0x028],%l5 ! %l5 = c08db9121c19b31e
5170 ldx [%g1+0x030],%l6 ! %l6 = 7f56e60403ad180f
5171 ldx [%g1+0x038],%l7 ! %l7 = 513e5b2a02ee3ce5
5172
5173! Initialize the output register of window 0
5174
5175 set unres3_start,%o0
5176 mov 0x08,%o1
5177 mov 0x10,%o2
5178 mov 0x18,%o3
5179 mov 0x20,%o4
5180 mov 0x28,%o5
5181 mov 0x30,%o6
5182
5183 retl
5184 nop
5185
5186! Random code for Processor 12
5187
5188processor_12:
5189 ta T_CHANGE_PRIV
5190 set done_flags,%g1
5191 mov 1,%g2
5192 st %g2,[%g1+0x30] ! Set the start flag
5193 wrpr %g0,7,%cleanwin
5194 call p12_init_memory_pointers
5195 wr %g0,0x80,%asi ! Setting default asi to 80
5196
5197! Initialize the floating point registers for processor 12
5198
5199 wr %g0,0x4,%fprs ! Make sure fef is 1
5200 set p12_init_freg,%g1
5201! %f0 = 815cbc10 ae85e07b 2c40f3be 02c04711
5202! %f4 = e86edceb e279c318 8c4f0344 5d531e0a
5203! %f8 = 218be9da 5afa6d9c 6e1ccbdf f75aa255
5204! %f12 = 8eba52ba d1511d43 6918fef9 64f0220e
5205 ldda [%g1]ASI_BLK_P,%f0
5206 add %g1,64,%g1
5207! %f16 = a7b2ffc6 893e3175 7dc877b8 05acaeb2
5208! %f20 = d29a2e8a 00562c0c a72631d7 94d1f454
5209! %f24 = c81c3da9 8728286a e0916170 029a882c
5210! %f28 = 6543e423 5f4b1153 5bea1ace 576285e6
5211 ldda [%g1]ASI_BLK_P,%f16
5212 add %g1,64,%g1
5213! %f32 = fc34f2ca 7e966659 baaaf902 ea4ac946
5214! %f36 = 4f2ae036 59538bfb c29bcfe9 f3645ebe
5215! %f40 = bf9904df edbf5f5b f261e887 54f29d5a
5216! %f44 = 78ddd2f7 4c16f8e6 624d56ef c28fc57b
5217 ldda [%g1]ASI_BLK_P,%f32
5218
5219! Set up the Graphics Status Register
5220
5221 setx 0xb98a78680000004f,%g7,%g1 ! GSR scale = 9, align = 7
5222 wr %g1,%g0,%gsr ! GSR = b98a78680000004f
5223 wr %g0,%y ! Clear Y register
5224 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5225 membar #Sync ! Force the block loads to complete
5226
5227! Start of Random Code for processor 12
5228
5229p12_label_1:
5230! Mem[00000000280000fa] = 05f457fe, %l3 = 7768d31486c17a73
5231 ldstub [%i0+0x03a],%l3 ! %l3 = 00000057000000ff
5232! %l6 = 14069670, %l7 = b85e14ae, Mem[00000000918000d0] = 73445693 882b5c0e
5233 std %l6,[%o0+%o2] ! Mem[00000000918000d0] = 14069670 b85e14ae
5234! Mem[00000000900000f0] = bac436a9 b3fa2701, %g2 = 3a52ef76, %g3 = 0bad0b00
5235 ldd [%i4+0x030],%g2 ! %g2 = 00000000bac436a9 00000000b3fa2701
5236! %l1 = a5e22a7fe7c05447, Mem[00000000900000fa] = 3eb6f7dc
5237 stb %l1,[%i4+0x03a] ! Mem[00000000900000f8] = 47b6f7dc
5238! %l5 = 7d2c617a5c8e9f5c, Mem[00000000900000dc] = 926ba2e0
5239 stb %l5,[%i4+0x01c] ! Mem[00000000900000dc] = 5c6ba2e0
5240! Mem[00000000298000d0] = c26df819, %l0 = 62df2ab9ccb68166
5241 swap [%i3+%o2],%l0 ! %l0 = 00000000c26df819
5242! Mem[00000000290000c7] = 5e22a3fa, %l1 = a5e22a7fe7c05447
5243 ldstub [%i2+0x007],%l1 ! %l1 = 000000fa000000ff
5244! Mem[00000000290000d0] = 508f0ab5f570c2ec, %l0 = 00000000c26df819, %l0 = 00000000c26df819
5245 add %i2,0x10,%g1
5246 casxa [%g1]0x80,%l0,%l0 ! %l0 = 508f0ab5f570c2ec
5247! Mem[00000000298000d0] = ccb6816639ab7c62, %l7 = 2f074819b85e14ae, %l0 = 508f0ab5f570c2ec
5248 add %i3,0x10,%g1
5249 casxa [%g1]0x80,%l7,%l0 ! %l0 = ccb6816639ab7c62
5250! Mem[00000000280000fc] = 0923230f, %l1 = 000000fa, %l7 = b85e14ae
5251 add %i0,0x3c,%g1
5252 casa [%g1]0x80,%l1,%l7 ! %l7 = 000000000923230f
5253
5254p12_label_2:
5255! Mem[00000000288000cb] = bccf946b, %l6 = bb60a09014069670
5256 ldstub [%i1+0x00b],%l6 ! %l6 = 0000006b000000ff
5257! Mem[00000000290000e8] = c22c183ddeb1397c, %l4 = c3051172279eed37, %l2 = 83f521d083736e93
5258 add %i2,0x28,%g1
5259 casxa [%g1]0x80,%l4,%l2 ! %l2 = c22c183ddeb1397c
5260! Mem[00000000290000e0] = 7a8759e6, %l4 = 279eed37, %l0 = 39ab7c62
5261 add %i2,0x20,%g1
5262 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000007a8759e6
5263! Mem[00000000280000f4] = a88e5d96, %l6 = 0000006b, %l7 = 0923230f
5264 add %i0,0x34,%g1
5265 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000a88e5d96
5266! Mem[00000000298000c4] = e2063a2b, %l1 = 000000fa, %l5 = 5c8e9f5c
5267 add %i3,0x04,%g1
5268 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000e2063a2b
5269! Mem[00000000910000c8] = 0dac950c, %g18 = 3e3b6ed453a6654b
5270 ldsw [%i6+%o1],%g2 ! %g2 = 3e3b6ed453a6654b
5271! %l7 = 00000000a88e5d96, Mem[00000000900000f8] = c3eb47b6f7dc96e3
5272 stx %l7,[%i4+0x038] ! Mem[00000000900000f8] = 00000000a88e5d96
5273! Mem[00000000918000f4] = b154ff4a, %g18 = 3e3b6ed453a6654b
5274 ldsw [%o0+0x034],%g2 ! %g2 = 3e3b6ed453a6654b
5275! Mem[00000000298000cd] = 6b6c8547, %l1 = 00000000000000fa
5276 ldstub [%i3+0x00d],%l1 ! %l1 = 0000006c000000ff
5277! Mem[00000000288000c8] = bccf94ff, %l6 = 000000000000006b
5278 swap [%i1+%o1],%l6 ! %l6 = 00000000bccf94ff
5279
5280p12_label_3:
5281! Mem[00000000288000e0] = dbbe4ea1, %l0 = 7a8759e6, %l4 = 279eed37
5282 add %i1,0x20,%g1
5283 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000dbbe4ea1
5284! Mem[00000000298000d4] = 39ab7c62, %l4 = 00000000dbbe4ea1
5285 ldstub [%i3+0x014],%l4 ! %l4 = 00000039000000ff
5286! Mem[00000000290000f8] = 11baf789, %l7 = a88e5d96, %l5 = e2063a2b
5287 add %i2,0x38,%g1
5288 casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000011baf789
5289! Mem[00000000280000f0] = 06e24db6a88e5d96, %l7 = 00000000a88e5d96, %l3 = 0000000000000057
5290 add %i0,0x30,%g1
5291 casxa [%g1]0x80,%l7,%l3 ! %l3 = 06e24db6a88e5d96
5292! %l3 = 06e24db6a88e5d96, Mem[00000000908000cb] = ed70c63c
5293 stb %l3,[%i5+0x00b] ! Mem[00000000908000c8] = 9670c63c
5294! Mem[00000000288000d8] = 29902a70, %l6 = 00000000bccf94ff
5295 swap [%i1+%o3],%l6 ! %l6 = 0000000029902a70
5296! %l6 = 0000000029902a70, Mem[00000000908000f0] = 524b7c3251972473
5297 stx %l6,[%i5+0x030] ! Mem[00000000908000f0] = 0000000029902a70
5298! Mem[00000000288000dc] = 13a4c091, %l2 = c22c183ddeb1397c
5299 swap [%i1+0x01c],%l2 ! %l2 = 0000000013a4c091
5300! Mem[00000000288000c4] = d7d50cce, %l1 = 0000006c, %l4 = 00000039
5301 add %i1,0x04,%g1
5302 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000d7d50cce
5303! Mem[00000000288000ee] = a8e9105f, %l3 = 06e24db6a88e5d96
5304 ldstub [%i1+0x02e],%l3 ! %l3 = 00000010000000ff
5305
5306p12_label_4:
5307! %l3 = 0000000000000010, Mem[00000000908000c3] = d2e9983a
5308 stb %l3,[%i5+0x003] ! Mem[00000000908000c0] = 10e9983a
5309! Mem[00000000908000c0] = a810e998, %g2 = ffffffffb154ff4a
5310 ldsb [%i5+0x002],%g2 ! %g2 = ffffffffffffffa8
5311! Mem[00000000918000f0] = 1e7971cf b154ff4a, %g2 = ffffffa8, %g3 = b3fa2701
5312 ldd [%o0+0x030],%g2 ! %g2 = 000000001e7971cf 00000000b154ff4a
5313! Mem[00000000288000ce] = 9c1039a1, %l6 = 0000000029902a70
5314 ldstub [%i1+0x00e],%l6 ! %l6 = 00000039000000ff
5315! Mem[00000000298000d6] = ffab7c62, %l2 = 0000000013a4c091
5316 ldstub [%i3+0x016],%l2 ! %l2 = 0000007c000000ff
5317! %l2 = 000000000000007c, Mem[00000000280000c7] = bc86258e
5318 stb %l2,[%i0+0x007] ! Mem[00000000280000c4] = bc86257c
5319! Mem[00000000918000c0] = c91bdfdf, %g2 = 000000001e7971cf
5320 ldsb [%o0+0x002],%g2 ! %g2 = ffffffffffffffc9
5321! Mem[00000000280000d8] = 051c16e3 acac6819, %l6 = 00000039, %l7 = a88e5d96
5322 ldd [%i0+%o3],%l6 ! %l6 = 00000000051c16e3 00000000acac6819
5323! %l5 = 0000000011baf789, Mem[00000000910000f8] = 54988dc7a758f49f
5324 stx %l5,[%i6+0x038] ! Mem[00000000910000f8] = 0000000011baf789
5325! Mem[00000000918000e8] = 495d8673, %g2 = ffffffffffffffc9
5326 lduh [%o0+0x02a],%g2 ! %g2 = 000000000000495d
5327
5328 ba,a p12_not_taken_0_end
5329p12_not_taken_0:
5330! The following code should not be executed
5331 nop
5332 stw %l0,[%i0+0x004]
5333 ldsb [%i1+0x017],%l1
5334 stb %l7,[%i1+0x015]
5335 ldsb [%i3+0x01f],%l6
5336 std %l6,[%i0+0x030]
5337 ldub [%i3+0x012],%l6
5338 stw %l0,[%i2+0x03c]
5339 ba,a p12_branch_failed
5340p12_not_taken_0_end:
5341
5342
5343! End of Random Code for Thread 12
5344
5345p12_set_done_flag:
5346 mov 2,%g2
5347 set done_flags,%g1
5348 st %g2,[%g1+0x030] ! Set processor 12 done flag
5349
5350! Check Registers
5351
5352p12_check_registers:
5353 set p12_expected_registers,%g1
5354 ldx [%g1+0x008],%g2
5355 cmp %l1,%g2 ! %l1 should be 000000000000006c
5356 bne,a,pn %xcc,p12_reg_l1_fail
5357 mov %l1,%g3
5358 ldx [%g1+0x010],%g2
5359 cmp %l2,%g2 ! %l2 should be 000000000000007c
5360 bne,a,pn %xcc,p12_reg_l2_fail
5361 mov %l2,%g3
5362 ldx [%g1+0x018],%g2
5363 cmp %l3,%g2 ! %l3 should be 0000000000000010
5364 bne,a,pn %xcc,p12_reg_l3_fail
5365 mov %l3,%g3
5366 ldx [%g1+0x020],%g2
5367 cmp %l4,%g2 ! %l4 should be 00000000d7d50cce
5368 bne,a,pn %xcc,p12_reg_l4_fail
5369 mov %l4,%g3
5370 ldx [%g1+0x030],%g2
5371 cmp %l6,%g2 ! %l6 should be 00000000051c16e3
5372 bne,a,pn %xcc,p12_reg_l6_fail
5373 mov %l6,%g3
5374
5375! Check Floating Point Registers
5376
5377p12_check_fp_registers:
5378 set p12_expected_fp_regs,%g3
5379 std %f6,[%g1]
5380 ldx [%g1],%l1
5381 ldx [%g3+0x18],%l0
5382 cmp %l0,%l1 ! %f6 should be 8c4f0344 5d531e0a
5383 bne %xcc,p12_f6_fail
5384 nop
5385
5386! Check Local Memory
5387
5388 set p12_local0_expect,%g1
5389p12_check_local0:
5390 ldx [%g1+0x000],%g2 ! Expected data = 8e95880dbc86257c
5391 ldx [%i0+0x000],%g3 ! Observed data at 00000000280000c0
5392 cmp %g2,%g3
5393 bne,a,pn %xcc,p12_local_failed
5394 add %i0,0x000,%g4
5395 ldx [%g1+0x038],%g2 ! Expected data = 05f4fffe0923230f
5396 ldx [%i0+0x038],%g3 ! Observed data at 00000000280000f8
5397 cmp %g2,%g3
5398 bne,a,pn %xcc,p12_local_failed
5399 add %i0,0x038,%g4
5400
5401 set p12_local1_expect,%g1
5402p12_check_local1:
5403 ldx [%g1+0x008],%g2 ! Expected data = 0000006b9c10ffa1
5404 ldx [%i1+0x008],%g3 ! Observed data at 00000000288000c8
5405 cmp %g2,%g3
5406 bne,a,pn %xcc,p12_local_failed
5407 add %i1,0x008,%g4
5408 ldx [%g1+0x018],%g2 ! Expected data = bccf94ffdeb1397c
5409 ldx [%i1+0x018],%g3 ! Observed data at 00000000288000d8
5410 cmp %g2,%g3
5411 bne,a,pn %xcc,p12_local_failed
5412 add %i1,0x018,%g4
5413 ldx [%g1+0x028],%g2 ! Expected data = 2a4a0220a8e9ff5f
5414 ldx [%i1+0x028],%g3 ! Observed data at 00000000288000e8
5415 cmp %g2,%g3
5416 bne,a,pn %xcc,p12_local_failed
5417 add %i1,0x028,%g4
5418
5419 set p12_local2_expect,%g1
5420p12_check_local2:
5421 ldx [%g1+0x000],%g2 ! Expected data = 0dc5cdeb5e22a3ff
5422 ldx [%i2+0x000],%g3 ! Observed data at 00000000290000c0
5423 cmp %g2,%g3
5424 bne,a,pn %xcc,p12_local_failed
5425 add %i2,0x000,%g4
5426
5427 set p12_local3_expect,%g1
5428p12_check_local3:
5429 ldx [%g1+0x008],%g2 ! Expected data = 01d6b9076bff8547
5430 ldx [%i3+0x008],%g3 ! Observed data at 00000000298000c8
5431 cmp %g2,%g3
5432 bne,a,pn %xcc,p12_local_failed
5433 add %i3,0x008,%g4
5434 ldx [%g1+0x010],%g2 ! Expected data = ccb68166ffabff62
5435 ldx [%i3+0x010],%g3 ! Observed data at 00000000298000d0
5436 cmp %g2,%g3
5437 bne,a,pn %xcc,p12_local_failed
5438 add %i3,0x010,%g4
5439
5440
5441! The test for processor 12 has passed
5442
5443p12_passed:
5444 ta GOOD_TRAP
5445 nop
5446
5447p12_reg_l0_fail:
5448 or %g0,0xbd0,%g1
5449 ba,a p12_failed
5450p12_reg_l1_fail:
5451 or %g0,0xbd1,%g1
5452 ba,a p12_failed
5453p12_reg_l2_fail:
5454 or %g0,0xbd2,%g1
5455 ba,a p12_failed
5456p12_reg_l3_fail:
5457 or %g0,0xbd3,%g1
5458 ba,a p12_failed
5459p12_reg_l4_fail:
5460 or %g0,0xbd4,%g1
5461 ba,a p12_failed
5462p12_reg_l5_fail:
5463 or %g0,0xbd5,%g1
5464 ba,a p12_failed
5465p12_reg_l6_fail:
5466 or %g0,0xbd6,%g1
5467 ba,a p12_failed
5468p12_reg_l7_fail:
5469 or %g0,0xbd7,%g1
5470 ba,a p12_failed
5471p12_f6_fail:
5472 set p12_temp,%g6
5473 mov 0xf06,%l0
5474 stx %l0,[%g6]
5475 std %f6,[%g6+8]
5476 stx %fsr,[%g6+16]
5477 ta BAD_TRAP
5478
5479
5480! The test for processor 12 failed
5481
5482p12_failed:
5483 set done_flags,%g1
5484 mov 3,%g5
5485 st %g5,[%g1+0x030] ! Set processor 12 done flag
5486
5487 set p12_temp,%g6
5488 stx %g1,[%g6]
5489 stx %g2,[%g6+8]
5490 stx %g3,[%g6+16]
5491 stx %fsr,[%g6+24]
5492 ta BAD_TRAP
5493
5494
5495! The local area data for processor 12 failed
5496
5497p12_local_failed:
5498 set done_flags,%g5
5499 mov 3,%g6
5500 st %g6,[%g5+0x030] ! Set processor 12 done flag
5501
5502 set p12_temp,%g6
5503 add %g1,%g4,%g1
5504 stx %g4,[%g6]
5505 stx %g2,[%g6+8]
5506 stx %g3,[%g6+16]
5507 st %fsr,[%g6+24]
5508 ta BAD_TRAP
5509
5510p12_selfmod_failed:
5511 ba p12_failed
5512 mov 0xabc,%g1
5513
5514
5515p12_common_error:
5516 or %g0,0xeec,%g1
5517 ba p12_failed
5518 mov %o5,%g3
5519
5520p12_common_signature_error:
5521 set p12_temp,%g1
5522 ba p12_failed
5523 st %g2,[%g1] ! Common Lock Number
5524
5525p12_common_timeout:
5526 set p12_temp,%g1
5527 ba p12_failed
5528 st %g2,[%g1] ! Common Lock Number
5529p12_branch_failed:
5530 mov 0xbbb,%g1
5531 rd %ccr,%g2
5532 ba p12_failed
5533 mov 0x0,%g3
5534
5535p12_trap1e:
5536 stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000290000d0]
5537 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000280000c8]
5538 done
5539
5540p12_trap1o:
5541 stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000290000d0]
5542 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000280000c8]
5543 done
5544
5545
5546p12_trap2e:
5547 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000280000e0]
5548 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000280000c0]
5549 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000290000c8]
5550 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000290000c8]
5551 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000290000e8]
5552 done
5553
5554p12_trap2o:
5555 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000280000e0]
5556 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000280000c0]
5557 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000290000c8]
5558 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000290000c8]
5559 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000290000e8]
5560 done
5561
5562
5563p12_trap3e:
5564 nop
5565 nop
5566 nop
5567 nop
5568 nop
5569 done
5570
5571p12_trap3o:
5572 nop
5573 nop
5574 nop
5575 nop
5576 nop
5577 done
5578
5579p12_init_memory_pointers:
5580 set p12_init_registers,%g1
5581 mov %g0,%g2
5582 mov %g0,%g3
5583 mov %g0,%g4
5584 mov %g0,%g5
5585 mov %g0,%g6
5586 mov %g0,%g7
5587
5588! Initialize memory pointers for window 0
5589 set p12_local0_start,%i0
5590 set p12_local1_start,%i1
5591 set p12_local2_start,%i2
5592 set p12_local3_start,%i3
5593 set unres0_start,%i4
5594 set unres1_start,%i5
5595 set unres2_start,%i6
5596 clr %i7
5597! Init Local Registers in Window 0
5598 ldx [%g1+0x000],%l0 ! %l0 = 62df2ab9ccb68166
5599 ldx [%g1+0x008],%l1 ! %l1 = a5e22a7fe7c05447
5600 ldx [%g1+0x010],%l2 ! %l2 = 83f521d083736e93
5601 ldx [%g1+0x018],%l3 ! %l3 = 7768d31486c17a73
5602 ldx [%g1+0x020],%l4 ! %l4 = c3051172279eed37
5603 ldx [%g1+0x028],%l5 ! %l5 = 7d2c617a5c8e9f5c
5604 ldx [%g1+0x030],%l6 ! %l6 = bb60a09014069670
5605 ldx [%g1+0x038],%l7 ! %l7 = 2f074819b85e14ae
5606
5607! Initialize the output register of window 0
5608
5609 set unres3_start,%o0
5610 mov 0x08,%o1
5611 mov 0x10,%o2
5612 mov 0x18,%o3
5613 mov 0x20,%o4
5614 mov 0x28,%o5
5615 mov 0x30,%o6
5616
5617 retl
5618 nop
5619
5620! Random code for Processor 13
5621
5622processor_13:
5623 ta T_CHANGE_PRIV
5624 set done_flags,%g1
5625 mov 1,%g2
5626 st %g2,[%g1+0x34] ! Set the start flag
5627 wrpr %g0,7,%cleanwin
5628 call p13_init_memory_pointers
5629 wr %g0,0x80,%asi ! Setting default asi to 80
5630
5631! Initialize the floating point registers for processor 13
5632
5633 wr %g0,0x4,%fprs ! Make sure fef is 1
5634 set p13_init_freg,%g1
5635! %f0 = ee879ae2 ab4b3b80 59d7fe23 08c403b8
5636! %f4 = 6f7ac049 d7ad1b39 4a799a7c 8197de8b
5637! %f8 = df118239 c58471f5 84777ce6 12202adb
5638! %f12 = 050b628f ff87a0e8 4ef931db e237d113
5639 ldda [%g1]ASI_BLK_P,%f0
5640 add %g1,64,%g1
5641! %f16 = 7913c0aa e09b7a1f 1e012a6b 6328e546
5642! %f20 = f459a2f2 998e1f1f 7d49c18c f2070013
5643! %f24 = 52dc1fc5 bc5b2cf4 7a48fad7 7367ef4b
5644! %f28 = dc90b55c e92e0543 eafbe41e 83efa874
5645 ldda [%g1]ASI_BLK_P,%f16
5646 add %g1,64,%g1
5647! %f32 = 844be12a 012b2915 ce79ffaa d992d449
5648! %f36 = 0dfb789b 18af382a d812a092 b3c939ed
5649! %f40 = 2b16a965 26d8f844 ea9dd6f0 29802b63
5650! %f44 = 0ff15283 c04903e4 4bd0313d 43f12f09
5651 ldda [%g1]ASI_BLK_P,%f32
5652
5653! Set up the Graphics Status Register
5654
5655 setx 0xf78e1a900000004f,%g7,%g1 ! GSR scale = 9, align = 7
5656 wr %g1,%g0,%gsr ! GSR = f78e1a900000004f
5657 wr %g0,%y ! Clear Y register
5658 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5659 membar #Sync ! Force the block loads to complete
5660
5661! Start of Random Code for processor 13
5662
5663p13_label_1:
5664! %l4 = da8a4a92c02149c4, Mem[00000000900000f0] = bac436a9
5665 stw %l4,[%i4+0x030] ! Mem[00000000900000f0] = c02149c4
5666! Mem[000000002b0000c0] = e2b95f5f756ad1ff, %l6 = 9348d048e3445052, %l7 = cf2b8862679b0668
5667 casxa [%i2]0x80,%l6,%l7 ! %l7 = e2b95f5f756ad1ff
5668! Mem[000000002a8000f0] = b2700c54 08f3eee2, %l0 = 3780b0de, %l1 = e6370eea
5669 ldd [%i1+0x030],%l0 ! %l0 = 00000000b2700c54 0000000008f3eee2
5670! Mem[00000000918000dc] = 12323f2f, %g2 = 2a83a6826dac1014
5671 ldsb [%o0+0x01f],%g2 ! %g2 = 0000000000000012
5672! Mem[000000002b8000d4] = 80d9ffa4, %l1 = 0000000008f3eee2
5673 ldsb [%i3+0x017],%l1 ! %l1 = ffffffffffffffa4
5674! Mem[000000002b0000e4] = 6ab70db1, %l5 = dc5155ee823209a2
5675 swap [%i2+0x024],%l5 ! %l5 = 000000006ab70db1
5676! Mem[000000002a0000f7] = 036c1671, %l7 = e2b95f5f756ad1ff
5677 ldstub [%i0+0x037],%l7 ! %l7 = 00000071000000ff
5678! %l7 = 0000000000000071, Mem[000000002b0000fb] = 32cd9418
5679 stb %l7,[%i2+0x03b] ! Mem[000000002b0000f8] = 32cd9471
5680! %l3 = 17c1633a5f95dda7, Mem[000000002b8000d0] = e8d3b4d2
5681 stw %l3,[%i3+%o2] ! Mem[000000002b8000d0] = 5f95dda7
5682! Mem[00000000918000e0] = 67ec6510, %g2 = 0000000000000012
5683 ldsb [%o0+0x023],%g2 ! %g2 = 0000000000000067
5684
5685p13_label_2:
5686! Mem[00000000910000f0] = aa76e7d2, %g2 = 0000000000000067
5687 ldub [%i6+0x031],%g2 ! %g2 = 00000000000000aa
5688! Mem[00000000908000cc] = 70c63c18, %g2 = 00000000000000aa
5689 lduh [%i5+0x00c],%g2 ! %g2 = 00000000000070c6
5690! Mem[000000002a8000c8] = 516e0a64, %l6 = 9348d048e3445052
5691 ldsh [%i1+0x00a],%l6 ! %l6 = 0000000000000a64
5692! Mem[000000002a0000d4] = 6a23f475, %l4 = da8a4a92c02149c4
5693 swap [%i0+0x014],%l4 ! %l4 = 000000006a23f475
5694! Mem[000000002b8000fc] = 1998d1b3, %l5 = 000000006ab70db1
5695 swap [%i3+0x03c],%l5 ! %l5 = 000000001998d1b3
5696! Mem[000000002a8000d8] = 31c1ac4490aa188e, %l4 = 000000006a23f475, %l4 = 000000006a23f475
5697 add %i1,0x18,%g1
5698 casxa [%g1]0x80,%l4,%l4 ! %l4 = 31c1ac4490aa188e
5699! %l2 = 4e753125b2804276, Mem[00000000910000c4] = c6dff11d
5700 sth %l2,[%i6+0x004] ! Mem[00000000910000c4] = 4276f11d
5701! %l4 = 31c1ac4490aa188e, Mem[00000000918000f0] = 1e7971cf
5702 stw %l4,[%o0+0x030] ! Mem[00000000918000f0] = 90aa188e
5703! %l7 = 0000000000000071, Mem[00000000908000f8] = 2913c86b7d22757c
5704 stx %l7,[%i5+0x038] ! Mem[00000000908000f8] = 0000000000000071
5705! Mem[000000002a0000c0] = 054cacf7c728d3aa, %l2 = 4e753125b2804276, %l4 = 31c1ac4490aa188e
5706 casxa [%i0]0x80,%l2,%l4 ! %l4 = 054cacf7c728d3aa
5707
5708p13_label_3:
5709! %l3 = 17c1633a5f95dda7, Mem[00000000910000c0] = 5d91d33f4276f11d
5710 stx %l3,[%i6+%g0] ! Mem[00000000910000c0] = 17c1633a5f95dda7
5711! Mem[00000000918000d0] = 73445693 882b5c0e, %g2 = 000070c6, %g3 = 0bad0b00
5712 ldd [%o0+%o2],%g2 ! %g2 = 0000000073445693 00000000882b5c0e
5713! Mem[000000002a0000f4] = 036c16ff, %l2 = b2804276, %l2 = b2804276
5714 add %i0,0x34,%g1
5715 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000036c16ff
5716! Mem[000000002a8000e8] = ae2b54ba4cb70644, %l6 = 0000000000000a64, %l4 = 054cacf7c728d3aa
5717 add %i1,0x28,%g1
5718 casxa [%g1]0x80,%l6,%l4 ! %l4 = ae2b54ba4cb70644
5719! Mem[000000002b8000ed] = 9ddb95d2, %l3 = 17c1633a5f95dda7
5720 ldstub [%i3+0x02d],%l3 ! %l3 = 000000db000000ff
5721! Mem[00000000908000e8] = b78db54058f195d5, %g2 = 0000000073445693
5722 ldx [%i5+%o5],%g2 ! %g2 = b78db54058f195d5
5723! Mem[00000000910000fc] = a758f49f, %g18 = c4b8ddf6a893cf40
5724 ldsw [%i6+0x03c],%g2 ! %g2 = c4b8ddf6a893cf40
5725! %l0 = 00000000b2700c54, Mem[00000000900000f8] = c3eb3eb6
5726 sth %l0,[%i4+0x038] ! Mem[00000000900000f8] = 0c543eb6
5727! %l5 = 000000001998d1b3, Mem[00000000918000f0] = 90aa188e
5728 stb %l5,[%o0+0x030] ! Mem[00000000918000f0] = b3aa188e
5729! Mem[000000002a8000fc] = 96ed499b, %l7 = 00000071, %l1 = ffffffa4
5730 add %i1,0x3c,%g1
5731 casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000096ed499b
5732
5733p13_label_4:
5734! %l6 = 00000a64, %l7 = 00000071, Mem[00000000918000d0] = 73445693 882b5c0e
5735 std %l6,[%o0+%o2] ! Mem[00000000918000d0] = 00000a64 00000071
5736! Mem[000000002b0000e8] = 5065ce810fd10c8a, %l2 = 00000000036c16ff, %l4 = ae2b54ba4cb70644
5737 add %i2,0x28,%g1
5738 casxa [%g1]0x80,%l2,%l4 ! %l4 = 5065ce810fd10c8a
5739! Mem[00000000910000ec] = 6e6af9aa, %g2 = ffffffffa758f49f
5740 ldsb [%i6+0x02e],%g2 ! %g2 = 000000000000006e
5741! %l1 = 0000000096ed499b, Mem[00000000910000cb] = 0cb2a9b4
5742 stb %l1,[%i6+0x00b] ! Mem[00000000910000c8] = 9bb2a9b4
5743! Mem[000000002b8000e0] = 68a1f5fc, %l6 = 00000a64, %l4 = 0fd10c8a
5744 add %i3,0x20,%g1
5745 casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000068a1f5fc
5746! Mem[000000002b8000e0] = 68a1f5fc, %l4 = 68a1f5fc, %l4 = 68a1f5fc
5747 add %i3,0x20,%g1
5748 casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000068a1f5fc
5749! Mem[000000002a0000e4] = e0071125, %l3 = 000000db, %l2 = 036c16ff
5750 add %i0,0x24,%g1
5751 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000e0071125
5752! Mem[00000000918000cc] = 3d403ff8, %g2 = 000000000000006e
5753 lduw [%o0+0x00c],%g2 ! %g2 = 000000003d403ff8
5754! %l2 = 00000000e0071125, Mem[00000000908000e0] = 021d41c8aa7fbf79
5755 stx %l2,[%i5+%o4] ! Mem[00000000908000e0] = 00000000e0071125
5756! Mem[00000000910000e8] = 2e3b82f6 02226e6a, %g2 = 3d403ff8, %g3 = 882b5c0e
5757 ldd [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6 0000000002226e6a
5758
5759 ba,a p13_not_taken_0_end
5760p13_not_taken_0:
5761! The following code should not be executed
5762 nop
5763 stw %l0,[%i0+0x004]
5764 ldsb [%i1+0x017],%l1
5765 stb %l7,[%i1+0x015]
5766 ldsb [%i3+0x01f],%l6
5767 std %l6,[%i0+0x030]
5768 ldub [%i3+0x012],%l6
5769 stw %l0,[%i2+0x03c]
5770 ba,a p13_branch_failed
5771p13_not_taken_0_end:
5772
5773
5774! End of Random Code for Thread 13
5775
57761: membar #Sync ! Force all stores to complete
5777
5778p13_set_done_flag:
5779 mov 2,%g2
5780 set done_flags,%g1
5781 st %g2,[%g1+0x034] ! Set processor 13 done flag
5782
5783! Check Registers
5784
5785p13_check_registers:
5786 set p13_expected_registers,%g1
5787 ldx [%g1+0x008],%g2
5788 cmp %l1,%g2 ! %l1 should be 0000000096ed499b
5789 bne,a,pn %xcc,p13_reg_l1_fail
5790 mov %l1,%g3
5791 ldx [%g1+0x018],%g2
5792 cmp %l3,%g2 ! %l3 should be 00000000000000db
5793 bne,a,pn %xcc,p13_reg_l3_fail
5794 mov %l3,%g3
5795 ldx [%g1+0x030],%g2
5796 cmp %l6,%g2 ! %l6 should be 0000000000000a64
5797 bne,a,pn %xcc,p13_reg_l6_fail
5798 mov %l6,%g3
5799 ldx [%g1+0x038],%g2
5800 cmp %l7,%g2 ! %l7 should be 0000000000000071
5801 bne,a,pn %xcc,p13_reg_l7_fail
5802 mov %l7,%g3
5803
5804! Check Floating Point Registers
5805
5806p13_check_fp_registers:
5807 set p13_expected_fp_regs,%g3
5808 std %f0,[%g1]
5809 ldx [%g1],%l1
5810 ldx [%g3+0x00],%l0
5811 cmp %l0,%l1 ! %f0 should be ee879ae2 ab4b3b80
5812 bne %xcc,p13_f0_fail
5813 nop
5814
5815! Check Local Memory
5816
5817 set p13_local0_expect,%g1
5818p13_check_local0:
5819 ldx [%g1+0x010],%g2 ! Expected data = 86d06e24c02149c4
5820 ldx [%i0+0x010],%g3 ! Observed data at 000000002a0000d0
5821 cmp %g2,%g3
5822 bne,a,pn %xcc,p13_local_failed
5823 add %i0,0x010,%g4
5824 ldx [%g1+0x030],%g2 ! Expected data = 4a5da55f036c16ff
5825 ldx [%i0+0x030],%g3 ! Observed data at 000000002a0000f0
5826 cmp %g2,%g3
5827 bne,a,pn %xcc,p13_local_failed
5828 add %i0,0x030,%g4
5829
5830
5831! Processor 13, local 1 is clean
5832
5833 set p13_local2_expect,%g1
5834p13_check_local2:
5835 ldx [%g1+0x020],%g2 ! Expected data = 7fa934f6823209a2
5836 ldx [%i2+0x020],%g3 ! Observed data at 000000002b0000e0
5837 cmp %g2,%g3
5838 bne,a,pn %xcc,p13_local_failed
5839 add %i2,0x020,%g4
5840 ldx [%g1+0x038],%g2 ! Expected data = 32cd9471a3777dbd
5841 ldx [%i2+0x038],%g3 ! Observed data at 000000002b0000f8
5842 cmp %g2,%g3
5843 bne,a,pn %xcc,p13_local_failed
5844 add %i2,0x038,%g4
5845
5846 set p13_local3_expect,%g1
5847p13_check_local3:
5848 ldx [%g1+0x010],%g2 ! Expected data = 5f95dda780d9ffa4
5849 ldx [%i3+0x010],%g3 ! Observed data at 000000002b8000d0
5850 cmp %g2,%g3
5851 bne,a,pn %xcc,p13_local_failed
5852 add %i3,0x010,%g4
5853 ldx [%g1+0x020],%g2 ! Expected data = 68a1f5fc83f53a2c
5854 ldx [%i3+0x020],%g3 ! Observed data at 000000002b8000e0
5855 cmp %g2,%g3
5856 bne,a,pn %xcc,p13_local_failed
5857 add %i3,0x020,%g4
5858 ldx [%g1+0x028],%g2 ! Expected data = 16c1888b9dff95d2
5859 ldx [%i3+0x028],%g3 ! Observed data at 000000002b8000e8
5860 cmp %g2,%g3
5861 bne,a,pn %xcc,p13_local_failed
5862 add %i3,0x028,%g4
5863 ldx [%g1+0x038],%g2 ! Expected data = 99b812d06ab70db1
5864 ldx [%i3+0x038],%g3 ! Observed data at 000000002b8000f8
5865 cmp %g2,%g3
5866 bne,a,pn %xcc,p13_local_failed
5867 add %i3,0x038,%g4
5868
5869
5870! The test for processor 13 has passed
5871
5872p13_passed:
5873 ta GOOD_TRAP
5874 nop
5875
5876p13_reg_l0_fail:
5877 or %g0,0xbd0,%g1
5878 ba,a p13_failed
5879p13_reg_l1_fail:
5880 or %g0,0xbd1,%g1
5881 ba,a p13_failed
5882p13_reg_l2_fail:
5883 or %g0,0xbd2,%g1
5884 ba,a p13_failed
5885p13_reg_l3_fail:
5886 or %g0,0xbd3,%g1
5887 ba,a p13_failed
5888p13_reg_l4_fail:
5889 or %g0,0xbd4,%g1
5890 ba,a p13_failed
5891p13_reg_l5_fail:
5892 or %g0,0xbd5,%g1
5893 ba,a p13_failed
5894p13_reg_l6_fail:
5895 or %g0,0xbd6,%g1
5896 ba,a p13_failed
5897p13_reg_l7_fail:
5898 or %g0,0xbd7,%g1
5899 ba,a p13_failed
5900p13_f0_fail:
5901 set p13_temp,%g6
5902 mov 0xf00,%l0
5903 stx %l0,[%g6]
5904 std %f0,[%g6+8]
5905 stx %fsr,[%g6+16]
5906 ta BAD_TRAP
5907
5908
5909! The test for processor 13 failed
5910
5911p13_failed:
5912 set done_flags,%g1
5913 mov 3,%g5
5914 st %g5,[%g1+0x034] ! Set processor 13 done flag
5915
5916 set p13_temp,%g6
5917 stx %g1,[%g6]
5918 stx %g2,[%g6+8]
5919 stx %g3,[%g6+16]
5920 stx %fsr,[%g6+24]
5921 ta BAD_TRAP
5922
5923
5924! The local area data for processor 13 failed
5925
5926p13_local_failed:
5927 set done_flags,%g5
5928 mov 3,%g6
5929 st %g6,[%g5+0x034] ! Set processor 13 done flag
5930
5931 set p13_temp,%g6
5932 add %g1,%g4,%g1
5933 stx %g4,[%g6]
5934 stx %g2,[%g6+8]
5935 stx %g3,[%g6+16]
5936 st %fsr,[%g6+24]
5937 ta BAD_TRAP
5938
5939p13_selfmod_failed:
5940 ba p13_failed
5941 mov 0xabc,%g1
5942
5943
5944p13_common_error:
5945 or %g0,0xeed,%g1
5946 ba p13_failed
5947 mov %o5,%g3
5948
5949p13_common_signature_error:
5950 set p13_temp,%g1
5951 ba p13_failed
5952 st %g2,[%g1] ! Common Lock Number
5953
5954p13_common_timeout:
5955 set p13_temp,%g1
5956 ba p13_failed
5957 st %g2,[%g1] ! Common Lock Number
5958p13_branch_failed:
5959 mov 0xbbb,%g1
5960 rd %ccr,%g2
5961 ba p13_failed
5962 mov 0x0,%g3
5963
5964p13_trap1e:
5965 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a8000e8]
5966 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a8000e0]
5967 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b0000d0]
5968 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b8000d8]
5969 done
5970
5971p13_trap1o:
5972 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a8000e8]
5973 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a8000e0]
5974 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b0000d0]
5975 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b8000d8]
5976 done
5977
5978
5979p13_trap2e:
5980 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a0000e8]
5981 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b0000d8]
5982 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a0000d0]
5983 stxa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b0000e8]
5984 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b0000e0]
5985 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b0000c0]
5986 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a0000e0]
5987 done
5988
5989p13_trap2o:
5990 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a0000e8]
5991 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b0000d8]
5992 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a0000d0]
5993 stxa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b0000e8]
5994 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b0000e0]
5995 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b0000c0]
5996 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a0000e0]
5997 done
5998
5999
6000p13_trap3e:
6001 nop
6002 nop
6003 done
6004
6005p13_trap3o:
6006 nop
6007 nop
6008 done
6009
6010p13_init_memory_pointers:
6011 set p13_init_registers,%g1
6012 mov %g0,%g2
6013 mov %g0,%g3
6014 mov %g0,%g4
6015 mov %g0,%g5
6016 mov %g0,%g6
6017 mov %g0,%g7
6018
6019! Initialize memory pointers for window 0
6020 set p13_local0_start,%i0
6021 set p13_local1_start,%i1
6022 set p13_local2_start,%i2
6023 set p13_local3_start,%i3
6024 set unres0_start,%i4
6025 set unres1_start,%i5
6026 set unres2_start,%i6
6027 clr %i7
6028! Init Local Registers in Window 0
6029 ldx [%g1+0x000],%l0 ! %l0 = 4e5486803780b0de
6030 ldx [%g1+0x008],%l1 ! %l1 = c4f29bfae6370eea
6031 ldx [%g1+0x010],%l2 ! %l2 = 4e753125b2804276
6032 ldx [%g1+0x018],%l3 ! %l3 = 17c1633a5f95dda7
6033 ldx [%g1+0x020],%l4 ! %l4 = da8a4a92c02149c4
6034 ldx [%g1+0x028],%l5 ! %l5 = dc5155ee823209a2
6035 ldx [%g1+0x030],%l6 ! %l6 = 9348d048e3445052
6036 ldx [%g1+0x038],%l7 ! %l7 = cf2b8862679b0668
6037
6038! Initialize the output register of window 0
6039
6040 set unres3_start,%o0
6041 mov 0x08,%o1
6042 mov 0x10,%o2
6043 mov 0x18,%o3
6044 mov 0x20,%o4
6045 mov 0x28,%o5
6046 mov 0x30,%o6
6047
6048 retl
6049 nop
6050
6051! Random code for Processor 14
6052
6053processor_14:
6054 ta T_CHANGE_PRIV
6055 set done_flags,%g1
6056 mov 1,%g2
6057 st %g2,[%g1+0x38] ! Set the start flag
6058 wrpr %g0,7,%cleanwin
6059 call p14_init_memory_pointers
6060 wr %g0,0x80,%asi ! Setting default asi to 80
6061
6062! Initialize the floating point registers for processor 14
6063
6064 wr %g0,0x4,%fprs ! Make sure fef is 1
6065 set p14_init_freg,%g1
6066! %f0 = e55f5717 27edd886 af1fd98c 38917465
6067! %f4 = 7351dbd6 cf72491a b9c395eb 65b42712
6068! %f8 = fe1d956f eac62170 62c895cf f89add6a
6069! %f12 = 535b7ea2 04691999 8ec532b3 cb2c8335
6070 ldda [%g1]ASI_BLK_P,%f0
6071 add %g1,64,%g1
6072! %f16 = 2990aeaa 90973d9b 571f65b4 3a85e9b0
6073! %f20 = 80afe3c2 e4ba029c 8074029d 6159dc24
6074! %f24 = f0d88fbd 54a05ba8 ae3c12ac e491cd62
6075! %f28 = 5ae3a26d fc076f34 a396eebe dc55f2cb
6076 ldda [%g1]ASI_BLK_P,%f16
6077 add %g1,64,%g1
6078! %f32 = 5b149645 bef94d3e 4620e387 ee0a0f05
6079! %f36 = 84804b99 661ebdf7 49ba2d30 44c2b643
6080! %f40 = d8e0cf90 03706b5a f2269d7f 69d2670a
6081! %f44 = c813ca37 06b2472d 78cb6a29 508773fe
6082 ldda [%g1]ASI_BLK_P,%f32
6083
6084! Set up the Graphics Status Register
6085
6086 setx 0x3b485a9f00000056,%g7,%g1 ! GSR scale = 10, align = 6
6087 wr %g1,%g0,%gsr ! GSR = 3b485a9f00000056
6088 wr %g0,%y ! Clear Y register
6089 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6090 membar #Sync ! Force the block loads to complete
6091
6092! Start of Random Code for processor 14
6093
6094p14_label_1:
6095! Mem[000000002d0000ee] = 04237728, %l5 = 4179d3283daac4ed
6096 ldstub [%i2+0x02e],%l5 ! %l5 = 00000077000000ff
6097! Mem[00000000910000d4] = 15ef532d, %g2 = 24ff058ab097ec65
6098 lduh [%i6+0x014],%g2 ! %g2 = 00000000000015ef
6099! Mem[000000002d8000f0] = 51df0d4f2f3a03be, %l6 = 6298386c513748d7, %l7 = 24c5ea6c2cea2a00
6100 add %i3,0x30,%g1
6101 casxa [%g1]0x80,%l6,%l7 ! %l7 = 51df0d4f2f3a03be
6102! Mem[000000002c8000e8] = 52b4c0d5, %l5 = 0000000000000077
6103 ldstub [%i1+%o5],%l5 ! %l5 = 00000052000000ff
6104! Mem[000000002c8000d8] = 731852dc, %l1 = 3f131aca64d10d3f
6105 swap [%i1+%o3],%l1 ! %l1 = 00000000731852dc
6106! Mem[000000002c8000d8] = 64d10d3f1724bdd2, %l0 = 2cbbaa7c256a6e15, %l7 = 51df0d4f2f3a03be
6107 add %i1,0x18,%g1
6108 casxa [%g1]0x80,%l0,%l7 ! %l7 = 64d10d3f1724bdd2
6109! %l3 = c54488acd32aa98c, Mem[00000000910000f8] = 54988dc7a758f49f
6110 stx %l3,[%i6+0x038] ! Mem[00000000910000f8] = c54488acd32aa98c
6111! %l1 = 00000000731852dc, Mem[00000000910000d4] = 15ef532d
6112 stw %l1,[%i6+0x014] ! Mem[00000000910000d4] = 731852dc
6113! Mem[00000000910000d4] = dcd9026c, %g2 = 00000000000015ef
6114 ldub [%i6+0x017],%g2 ! %g2 = 00000000000000dc
6115! Mem[00000000900000f4] = b3fa2701, %g2 = 00000000000000dc
6116 lduh [%i4+0x034],%g2 ! %g2 = 000000000000b3fa
6117
6118p14_label_2:
6119! Mem[000000002c8000f0] = d767cac135b65382, %l3 = c54488acd32aa98c, %l2 = f40119e852e2c26a
6120 add %i1,0x30,%g1
6121 casxa [%g1]0x80,%l3,%l2 ! %l2 = d767cac135b65382
6122! Mem[00000000910000d4] = 731852dc, %g2 = 000000000000b3fa
6123 lduw [%i6+0x014],%g2 ! %g2 = 00000000731852dc
6124! Mem[000000002d0000f0] = 1a20fd45071739d1, %l3 = c54488acd32aa98c, %l6 = 6298386c513748d7
6125 add %i2,0x30,%g1
6126 casxa [%g1]0x80,%l3,%l6 ! %l6 = 1a20fd45071739d1
6127! Mem[00000000908000c0] = a8d2e998, %g2 = 00000000731852dc
6128 lduh [%i5+0x002],%g2 ! %g2 = 000000000000a8d2
6129! Mem[000000002c8000e1] = 99f127e4, %l3 = c54488acd32aa98c
6130 ldstub [%i1+0x021],%l3 ! %l3 = 000000f1000000ff
6131! Mem[00000000900000c8] = 865fefd9, %g2 = 000000000000a8d2
6132 lduw [%i4+%o1],%g2 ! %g2 = 00000000865fefd9
6133! Mem[000000002d8000c8] = f84f1d44a3c21971, %l0 = 2cbbaa7c256a6e15, %l4 = 38f2905fb9b4ceeb
6134 add %i3,0x08,%g1
6135 casxa [%g1]0x80,%l0,%l4 ! %l4 = f84f1d44a3c21971
6136! Mem[000000002c8000d0] = 990647b8, %l4 = a3c21971, %l3 = 000000f1
6137 add %i1,0x10,%g1
6138 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000990647b8
6139! Mem[000000002c0000c0] = 6b2e0bf558e1832b, %l4 = f84f1d44a3c21971, %l2 = d767cac135b65382
6140 casxa [%i0]0x80,%l4,%l2 ! %l2 = 6b2e0bf558e1832b
6141! Mem[000000002d0000ec] = 0423ff28, %l4 = f84f1d44a3c21971
6142 ldstub [%i2+0x02c],%l4 ! %l4 = 00000004000000ff
6143
6144p14_label_3:
6145! %l4 = 0000000000000004, Mem[00000000918000d2] = 5693882b
6146 stb %l4,[%o0+0x012] ! Mem[00000000918000d0] = 0493882b
6147! %l5 = 0000000000000052, Mem[00000000908000d3] = f119c1d4
6148 stb %l5,[%i5+0x013] ! Mem[00000000908000d0] = 5219c1d4
6149! Mem[00000000910000e0] = 4dcaad27, %g18 = 340d3fa8776b71fa
6150 ldsw [%i6+%o4],%g2 ! %g2 = 340d3fa8776b71fa
6151! Mem[00000000918000f8] = 9cdae44e 4c929ae2, %g2 = 4dcaad27, %g3 = 0bad0b00
6152 ldd [%o0+0x038],%g2 ! %g2 = 000000009cdae44e 000000004c929ae2
6153! %l1 = 00000000731852dc, Mem[00000000918000d3] = 93882b5c
6154 stb %l1,[%o0+0x013] ! Mem[00000000918000d0] = dc882b5c
6155! %l6 = 1a20fd45071739d1, Mem[00000000910000cc] = b2a9b434
6156 stw %l6,[%i6+0x00c] ! Mem[00000000910000cc] = 071739d1
6157! Mem[000000002d8000cc] = a3c21971, %l1 = 731852dc, %l7 = 1724bdd2
6158 add %i3,0x0c,%g1
6159 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000a3c21971
6160! %l2 = 6b2e0bf558e1832b, Mem[000000002c8000e8] = ffb4c0d5
6161 stw %l2,[%i1+%o5] ! Mem[000000002c8000e8] = 58e1832b
6162! Mem[000000002d0000d8] = 4fafa982, %l5 = 0000000000000052
6163 swap [%i2+%o3],%l5 ! %l5 = 000000004fafa982
6164! Mem[00000000918000f4] = b154ff4a, %g2 = 000000009cdae44e
6165 lduw [%o0+0x034],%g2 ! %g2 = 00000000b154ff4a
6166
6167p14_label_4:
6168! %l2 = 6b2e0bf558e1832b, Mem[000000002c0000e0] = 7a48cb87d7c08158
6169 stx %l2,[%i0+%o4] ! Mem[000000002c0000e0] = 6b2e0bf558e1832b
6170! Mem[00000000918000d0] = 734404dc, %g18 = 340d3fa8776b71fa
6171 ldsw [%o0+%o2],%g2 ! %g2 = 340d3fa8776b71fa
6172! Mem[000000002c0000c0] = 6b2e0bf558e1832b, %l5 = 000000004fafa982, %l6 = 1a20fd45071739d1
6173 casxa [%i0]0x80,%l5,%l6 ! %l6 = 6b2e0bf558e1832b
6174! %l6 = 58e1832b, %l7 = a3c21971, Mem[000000002c8000c8] = 9b7cbaa8 a59cf95d
6175 std %l6,[%i1+%o1] ! Mem[000000002c8000c8] = 58e1832b a3c21971
6176! Mem[000000002c0000e8] = 65dce63dba867288, %l1 = 00000000731852dc, %l3 = 00000000990647b8
6177 add %i0,0x28,%g1
6178 casxa [%g1]0x80,%l1,%l3 ! %l3 = 65dce63dba867288
6179! Mem[00000000900000c4] = 96098fb2, %g2 = 00000000734404dc
6180 lduw [%i4+0x004],%g2 ! %g2 = 0000000096098fb2
6181! %l7 = 00000000a3c21971, Mem[000000002c8000d6] = 316e2dc2
6182 stb %l7,[%i1+0x016] ! Mem[000000002c8000d4] = 316e71c2
6183! Mem[00000000908000cc] = c63c185c, %g2 = 0000000096098fb2
6184 ldsb [%i5+0x00d],%g2 ! %g2 = ffffffffffffffc6
6185! Mem[00000000910000fc] = d32aa98c, %g2 = ffffffffffffffc6
6186 ldsh [%i6+0x03c],%g2 ! %g2 = ffffffffffffd32a
6187! Mem[000000002d0000c8] = 8ea8f9520090f502, %l0 = 2cbbaa7c256a6e15, %l1 = 00000000731852dc
6188 add %i2,0x08,%g1
6189 casxa [%g1]0x80,%l0,%l1 ! %l1 = 8ea8f9520090f502
6190
6191 ba,a p14_not_taken_0_end
6192p14_not_taken_0:
6193! The following code should not be executed
6194 nop
6195 stw %l0,[%i0+0x004]
6196 ldsb [%i1+0x017],%l1
6197 stb %l7,[%i1+0x015]
6198 ldsb [%i3+0x01f],%l6
6199 std %l6,[%i0+0x030]
6200 ldub [%i3+0x012],%l6
6201 stw %l0,[%i2+0x03c]
6202 ba,a p14_branch_failed
6203p14_not_taken_0_end:
6204
6205
6206! End of Random Code for Thread 14
6207
6208p14_set_done_flag:
6209 mov 2,%g2
6210 set done_flags,%g1
6211 st %g2,[%g1+0x038] ! Set processor 14 done flag
6212
6213! Check Registers
6214
6215p14_check_registers:
6216 set p14_expected_registers,%g1
6217 ldx [%g1+0x018],%g2
6218 cmp %l3,%g2 ! %l3 should be 65dce63dba867288
6219 bne,a,pn %xcc,p14_reg_l3_fail
6220 mov %l3,%g3
6221 ldx [%g1+0x020],%g2
6222 cmp %l4,%g2 ! %l4 should be 0000000000000004
6223 bne,a,pn %xcc,p14_reg_l4_fail
6224 mov %l4,%g3
6225 ldx [%g1+0x028],%g2
6226 cmp %l5,%g2 ! %l5 should be 000000004fafa982
6227 bne,a,pn %xcc,p14_reg_l5_fail
6228 mov %l5,%g3
6229
6230! Check Local Memory
6231
6232 set p14_local0_expect,%g1
6233p14_check_local0:
6234 ldx [%g1+0x020],%g2 ! Expected data = 6b2e0bf558e1832b
6235 ldx [%i0+0x020],%g3 ! Observed data at 000000002c0000e0
6236 cmp %g2,%g3
6237 bne,a,pn %xcc,p14_local_failed
6238 add %i0,0x020,%g4
6239
6240 set p14_local1_expect,%g1
6241p14_check_local1:
6242 ldx [%g1+0x008],%g2 ! Expected data = 58e1832ba3c21971
6243 ldx [%i1+0x008],%g3 ! Observed data at 000000002c8000c8
6244 cmp %g2,%g3
6245 bne,a,pn %xcc,p14_local_failed
6246 add %i1,0x008,%g4
6247 ldx [%g1+0x010],%g2 ! Expected data = 990647b8316e71c2
6248 ldx [%i1+0x010],%g3 ! Observed data at 000000002c8000d0
6249 cmp %g2,%g3
6250 bne,a,pn %xcc,p14_local_failed
6251 add %i1,0x010,%g4
6252 ldx [%g1+0x018],%g2 ! Expected data = 64d10d3f1724bdd2
6253 ldx [%i1+0x018],%g3 ! Observed data at 000000002c8000d8
6254 cmp %g2,%g3
6255 bne,a,pn %xcc,p14_local_failed
6256 add %i1,0x018,%g4
6257 ldx [%g1+0x020],%g2 ! Expected data = 99ff27e48dc9c075
6258 ldx [%i1+0x020],%g3 ! Observed data at 000000002c8000e0
6259 cmp %g2,%g3
6260 bne,a,pn %xcc,p14_local_failed
6261 add %i1,0x020,%g4
6262 ldx [%g1+0x028],%g2 ! Expected data = 58e1832b9ef33e21
6263 ldx [%i1+0x028],%g3 ! Observed data at 000000002c8000e8
6264 cmp %g2,%g3
6265 bne,a,pn %xcc,p14_local_failed
6266 add %i1,0x028,%g4
6267
6268 set p14_local2_expect,%g1
6269p14_check_local2:
6270 ldx [%g1+0x018],%g2 ! Expected data = 00000052db3c19c0
6271 ldx [%i2+0x018],%g3 ! Observed data at 000000002d0000d8
6272 cmp %g2,%g3
6273 bne,a,pn %xcc,p14_local_failed
6274 add %i2,0x018,%g4
6275 ldx [%g1+0x028],%g2 ! Expected data = fb6fc713ff23ff28
6276 ldx [%i2+0x028],%g3 ! Observed data at 000000002d0000e8
6277 cmp %g2,%g3
6278 bne,a,pn %xcc,p14_local_failed
6279 add %i2,0x028,%g4
6280
6281
6282! Processor 14, local 3 is clean
6283
6284
6285! The test for processor 14 has passed
6286
6287p14_passed:
6288 ta GOOD_TRAP
6289 nop
6290
6291p14_reg_l0_fail:
6292 or %g0,0xbd0,%g1
6293 ba,a p14_failed
6294p14_reg_l1_fail:
6295 or %g0,0xbd1,%g1
6296 ba,a p14_failed
6297p14_reg_l2_fail:
6298 or %g0,0xbd2,%g1
6299 ba,a p14_failed
6300p14_reg_l3_fail:
6301 or %g0,0xbd3,%g1
6302 ba,a p14_failed
6303p14_reg_l4_fail:
6304 or %g0,0xbd4,%g1
6305 ba,a p14_failed
6306p14_reg_l5_fail:
6307 or %g0,0xbd5,%g1
6308 ba,a p14_failed
6309p14_reg_l6_fail:
6310 or %g0,0xbd6,%g1
6311 ba,a p14_failed
6312p14_reg_l7_fail:
6313 or %g0,0xbd7,%g1
6314 ba,a p14_failed
6315
6316! The test for processor 14 failed
6317
6318p14_failed:
6319 set done_flags,%g1
6320 mov 3,%g5
6321 st %g5,[%g1+0x038] ! Set processor 14 done flag
6322
6323 set p14_temp,%g6
6324 stx %g1,[%g6]
6325 stx %g2,[%g6+8]
6326 stx %g3,[%g6+16]
6327 stx %fsr,[%g6+24]
6328 ta BAD_TRAP
6329
6330
6331! The local area data for processor 14 failed
6332
6333p14_local_failed:
6334 set done_flags,%g5
6335 mov 3,%g6
6336 st %g6,[%g5+0x038] ! Set processor 14 done flag
6337
6338 set p14_temp,%g6
6339 add %g1,%g4,%g1
6340 stx %g4,[%g6]
6341 stx %g2,[%g6+8]
6342 stx %g3,[%g6+16]
6343 st %fsr,[%g6+24]
6344 ta BAD_TRAP
6345
6346p14_selfmod_failed:
6347 ba p14_failed
6348 mov 0xabc,%g1
6349
6350
6351p14_common_error:
6352 or %g0,0xeee,%g1
6353 ba p14_failed
6354 mov %o5,%g3
6355
6356p14_common_signature_error:
6357 set p14_temp,%g1
6358 ba p14_failed
6359 st %g2,[%g1] ! Common Lock Number
6360
6361p14_common_timeout:
6362 set p14_temp,%g1
6363 ba p14_failed
6364 st %g2,[%g1] ! Common Lock Number
6365p14_branch_failed:
6366 mov 0xbbb,%g1
6367 rd %ccr,%g2
6368 ba p14_failed
6369 mov 0x0,%g3
6370
6371p14_trap1e:
6372 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d8000c0]
6373 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c8000d8]
6374 stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c8000c8]
6375 stxa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d8000e8]
6376 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d0000e0]
6377 stxa %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c0000d0]
6378 done
6379
6380p14_trap1o:
6381 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d8000c0]
6382 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c8000d8]
6383 stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c8000c8]
6384 stxa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d8000e8]
6385 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d0000e0]
6386 stxa %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c0000d0]
6387 done
6388
6389
6390p14_trap2e:
6391 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c0000c0]
6392 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c8000e8]
6393 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c0000e0]
6394 stha %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d0000c0]
6395 done
6396
6397p14_trap2o:
6398 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c0000c0]
6399 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c8000e8]
6400 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c0000e0]
6401 stha %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d0000c0]
6402 done
6403
6404
6405p14_trap3e:
6406 nop
6407 nop
6408 nop
6409 done
6410
6411p14_trap3o:
6412 nop
6413 nop
6414 nop
6415 done
6416
6417p14_init_memory_pointers:
6418 set p14_init_registers,%g1
6419 mov %g0,%g2
6420 mov %g0,%g3
6421 mov %g0,%g4
6422 mov %g0,%g5
6423 mov %g0,%g6
6424 mov %g0,%g7
6425
6426! Initialize memory pointers for window 0
6427 set p14_local0_start,%i0
6428 set p14_local1_start,%i1
6429 set p14_local2_start,%i2
6430 set p14_local3_start,%i3
6431 set unres0_start,%i4
6432 set unres1_start,%i5
6433 set unres2_start,%i6
6434 clr %i7
6435! Init Local Registers in Window 0
6436 ldx [%g1+0x000],%l0 ! %l0 = 2cbbaa7c256a6e15
6437 ldx [%g1+0x008],%l1 ! %l1 = 3f131aca64d10d3f
6438 ldx [%g1+0x010],%l2 ! %l2 = f40119e852e2c26a
6439 ldx [%g1+0x018],%l3 ! %l3 = c54488acd32aa98c
6440 ldx [%g1+0x020],%l4 ! %l4 = 38f2905fb9b4ceeb
6441 ldx [%g1+0x028],%l5 ! %l5 = 4179d3283daac4ed
6442 ldx [%g1+0x030],%l6 ! %l6 = 6298386c513748d7
6443 ldx [%g1+0x038],%l7 ! %l7 = 24c5ea6c2cea2a00
6444
6445! Initialize the output register of window 0
6446
6447 set unres3_start,%o0
6448 mov 0x08,%o1
6449 mov 0x10,%o2
6450 mov 0x18,%o3
6451 mov 0x20,%o4
6452 mov 0x28,%o5
6453 mov 0x30,%o6
6454
6455 retl
6456 nop
6457
6458! Random code for Processor 15
6459
6460processor_15:
6461 ta T_CHANGE_PRIV
6462 set done_flags,%g1
6463 mov 1,%g2
6464 st %g2,[%g1+0x3c] ! Set the start flag
6465 wrpr %g0,7,%cleanwin
6466 call p15_init_memory_pointers
6467 wr %g0,0x80,%asi ! Setting default asi to 80
6468
6469! Initialize the floating point registers for processor 15
6470
6471 wr %g0,0x4,%fprs ! Make sure fef is 1
6472 set p15_init_freg,%g1
6473! %f0 = 2f0e7309 74cd2322 72aea346 53a93678
6474! %f4 = c39c92b9 bcf667f4 c94cef91 b232a38f
6475! %f8 = eb842727 f3ab3364 fb9dfd58 3b920263
6476! %f12 = c55be05c 735bf272 6bef0c7f 5a302434
6477 ldda [%g1]ASI_BLK_P,%f0
6478 add %g1,64,%g1
6479! %f16 = f0ff5f9a 7301501d b5c233c8 3e64d0b5
6480! %f20 = 71082a88 7a642dbe 05d1680a 8923d434
6481! %f24 = 4cbe19cc 2c287d5a fc5c17d2 c29bcdd4
6482! %f28 = e089dc4f 87e33567 b7e64508 cbb70f97
6483 ldda [%g1]ASI_BLK_P,%f16
6484 add %g1,64,%g1
6485! %f32 = 649da2d1 b749dd43 0101edc9 cea3497a
6486! %f36 = 701c93c2 64e2174b 8c3262a6 2d2aa01d
6487! %f40 = 6907d258 18a94876 41f8df55 b2df3459
6488! %f44 = 51fc2431 2be4a0b3 c26107fb af2509fc
6489 ldda [%g1]ASI_BLK_P,%f32
6490
6491! Set up the Graphics Status Register
6492
6493 setx 0x3edbf54800000068,%g7,%g1 ! GSR scale = 13, align = 0
6494 wr %g1,%g0,%gsr ! GSR = 3edbf54800000068
6495 wr %g0,%y ! Clear Y register
6496 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6497 membar #Sync ! Force the block loads to complete
6498
6499! Start of Random Code for processor 15
6500
6501p15_label_1:
6502! Mem[000000002e8000c0] = 9165bb4fc27b8243, %l1 = 78535f6ebb2af6a0, %l7 = 451ead62e9655ad7
6503 casxa [%i1]0x80,%l1,%l7 ! %l7 = 9165bb4fc27b8243
6504! Mem[00000000900000d0] = 47344bf1bd68c362, %g2 = a2c0e992fa9dff13
6505 ldx [%i4+%o2],%g2 ! %g2 = 47344bf1bd68c362
6506! Mem[00000000908000ec] = 58f195d5, %g18 = 339d108ea0576b68
6507 ldsw [%i5+0x02c],%g2 ! %g2 = 339d108ea0576b68
6508! Mem[000000002e0000d0] = 1db7aa102ef3cebd, %l0 = f76324ea5725890e, %l7 = 9165bb4fc27b8243
6509 add %i0,0x10,%g1
6510 casxa [%g1]0x80,%l0,%l7 ! %l7 = 1db7aa102ef3cebd
6511! %l4 = fa6979db96ed3090, Mem[00000000900000d0] = 47344bf1bd68c362
6512 stx %l4,[%i4+%o2] ! Mem[00000000900000d0] = fa6979db96ed3090
6513! %l2 = af042efa80383a3a, Mem[000000002f0000fc] = b1b7dbdb
6514 stw %l2,[%i2+0x03c] ! Mem[000000002f0000fc] = 80383a3a
6515! Mem[000000002f0000e0] = 71837044, %l4 = fa6979db96ed3090
6516 swap [%i2+%o4],%l4 ! %l4 = 0000000071837044
6517! Mem[000000002f8000f0] = 2c535ae3, %l5 = 033bc2404897179d
6518 swap [%i3+0x030],%l5 ! %l5 = 000000002c535ae3
6519! Mem[000000002e8000d0] = 32845e56, %l3 = 26920d92e06eb288
6520 ldsw [%i1+%o2],%l3 ! %l3 = 0000000032845e56
6521! Mem[000000002e8000f4] = a699294c, %l6 = 523c8a71, %l2 = 80383a3a
6522 add %i1,0x34,%g1
6523 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000a699294c
6524
6525p15_label_2:
6526! Mem[000000002f8000f4] = ea87fbf7, %l0 = 5725890e, %l5 = 2c535ae3
6527 add %i3,0x34,%g1
6528 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000ea87fbf7
6529! Mem[000000002e0000c0] = 8354d65eccc68a8a, %l4 = 0000000071837044, %l0 = f76324ea5725890e
6530 casxa [%i0]0x80,%l4,%l0 ! %l0 = 8354d65eccc68a8a
6531! Mem[000000002e8000ec] = 0b9ced7e, %l2 = a699294c, %l0 = ccc68a8a
6532 add %i1,0x2c,%g1
6533 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000000b9ced7e
6534! Mem[000000002f8000fe] = e8a3d86d, %l2 = 00000000a699294c
6535 ldstub [%i3+0x03e],%l2 ! %l2 = 000000d8000000ff
6536! Mem[00000000900000e4] = e2670e3f, %g2 = 0000000058f195d5
6537 lduw [%i4+0x024],%g2 ! %g2 = 00000000e2670e3f
6538! Mem[000000002e8000d8] = add960ea, %l7 = 2ef3cebd, %l3 = 32845e56
6539 add %i1,0x18,%g1
6540 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000add960ea
6541! Mem[000000002e8000e8] = 3ed0bd53 0b9ced7e, %l2 = 000000d8, %l3 = add960ea
6542 ldd [%i1+%o5],%l2 ! %l2 = 000000003ed0bd53 000000000b9ced7e
6543! Mem[000000002f8000e8] = bdf0778f, %l3 = 0b9ced7e, %l1 = bb2af6a0
6544 add %i3,0x28,%g1
6545 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000bdf0778f
6546! Mem[000000002f0000c0] = 2a317348e11cf5ca, %l4 = 0000000071837044, %l6 = 4306eade523c8a71
6547 casxa [%i2]0x80,%l4,%l6 ! %l6 = 2a317348e11cf5ca
6548! Mem[000000002f0000fd] = 80383a3a, %l6 = 2a317348e11cf5ca
6549 ldstub [%i2+0x03d],%l6 ! %l6 = 00000038000000ff
6550
6551p15_label_3:
6552! Mem[00000000908000cc] = 3c185c07, %g2 = 00000000e2670e3f
6553 lduh [%i5+0x00e],%g2 ! %g2 = 0000000000003c18
6554! %l2 = 000000003ed0bd53, Mem[00000000910000e8] = 2e3b82f6
6555 stw %l2,[%i6+%o5] ! Mem[00000000910000e8] = 3ed0bd53
6556! Mem[00000000910000e8] = 3ed0bd53 02226e6a, %g2 = 00003c18, %g3 = 0bad0b00
6557 ldd [%i6+%o5],%g2 ! %g2 = 000000003ed0bd53 0000000002226e6a
6558! Mem[000000002e8000e4] = 341e6265, %l6 = 0000000000000038
6559 swap [%i1+0x024],%l6 ! %l6 = 00000000341e6265
6560! Mem[000000002f0000fd] = 80ff3a3a, %l5 = 00000000ea87fbf7
6561 ldstub [%i2+0x03d],%l5 ! %l5 = 000000ff000000ff
6562! Mem[000000002e8000e8] = 3ed0bd530b9ced7e, %l2 = 000000003ed0bd53, %l6 = 00000000341e6265
6563 add %i1,0x28,%g1
6564 casxa [%g1]0x80,%l2,%l6 ! %l6 = 3ed0bd530b9ced7e
6565! Mem[000000002e0000d8] = 928769ee622c4181, %l3 = 000000000b9ced7e, %l7 = 1db7aa102ef3cebd
6566 add %i0,0x18,%g1
6567 casxa [%g1]0x80,%l3,%l7 ! %l7 = 928769ee622c4181
6568! %l0 = 000000000b9ced7e, Mem[00000000910000e8] = 3ed0bd53
6569 stb %l0,[%i6+%o5] ! Mem[00000000910000e8] = 7ed0bd53
6570! %l0 = 0b9ced7e, %l1 = bdf0778f, Mem[000000002f8000c8] = 114f1525 773e8561
6571 std %l0,[%i3+%o1] ! Mem[000000002f8000c8] = 0b9ced7e bdf0778f
6572! Mem[000000002e8000c0] = 9165bb4f, %l2 = 000000003ed0bd53
6573 ldstub [%i1+%g0],%l2 ! %l2 = 00000091000000ff
6574
6575p15_label_4:
6576! Mem[000000002e0000ec] = 4efe6c33, %l5 = 00000000000000ff
6577 swap [%i0+0x02c],%l5 ! %l5 = 000000004efe6c33
6578! Mem[00000000910000f8] = 54988dc7a758f49f, %g2 = 000000003ed0bd53
6579 ldx [%i6+0x038],%g2 ! %g2 = 54988dc7a758f49f
6580! Mem[000000002e0000cc] = 631eb868, %l1 = bdf0778f, %l6 = 0b9ced7e
6581 add %i0,0x0c,%g1
6582 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000631eb868
6583! Mem[00000000908000c0] = 4ba8d2e9, %g2 = 54988dc7a758f49f
6584 ldub [%i5+0x001],%g2 ! %g2 = 000000000000004b
6585! Mem[000000002e8000dc] = 6b415a2c, %l0 = 000000000b9ced7e
6586 swap [%i1+0x01c],%l0 ! %l0 = 000000006b415a2c
6587! Mem[000000002f0000fc] = 80ff3a3a, %l3 = 0b9ced7e, %l1 = bdf0778f
6588 add %i2,0x3c,%g1
6589 casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000080ff3a3a
6590! %l0 = 000000006b415a2c, Mem[000000002f0000f9] = f282fd81
6591 stb %l0,[%i2+0x039] ! Mem[000000002f0000f8] = f22cfd81
6592! Mem[00000000908000e0] = 41c8aa7f, %g2 = 000000000000004b
6593 lduh [%i5+0x022],%g2 ! %g2 = 00000000000041c8
6594! Mem[000000002f8000fc] = e8a3ff6d, %l5 = 4efe6c33, %l4 = 71837044
6595 add %i3,0x3c,%g1
6596 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000e8a3ff6d
6597! Mem[000000002e8000c8] = 317ac29f, %l2 = 0000000000000091
6598 ldub [%i1+%o1],%l2 ! %l2 = 0000000000000031
6599
6600 ba,a p15_not_taken_0_end
6601p15_not_taken_0:
6602! The following code should not be executed
6603 nop
6604 stw %l0,[%i0+0x004]
6605 ldsb [%i1+0x017],%l1
6606 stb %l7,[%i1+0x015]
6607 ldsb [%i3+0x01f],%l6
6608 std %l6,[%i0+0x030]
6609 ldub [%i3+0x012],%l6
6610 stw %l0,[%i2+0x03c]
6611 ba,a p15_branch_failed
6612p15_not_taken_0_end:
6613
6614
6615! End of Random Code for Thread 15
6616
6617p15_set_done_flag:
6618 mov 2,%g2
6619 set done_flags,%g1
6620 st %g2,[%g1+0x03c] ! Set processor 15 done flag
6621
6622! Check Registers
6623
6624p15_check_registers:
6625 set p15_expected_registers,%g1
6626 ldx [%g1+0x010],%g2
6627 cmp %l2,%g2 ! %l2 should be 0000000000000031
6628 bne,a,pn %xcc,p15_reg_l2_fail
6629 mov %l2,%g3
6630 ldx [%g1+0x018],%g2
6631 cmp %l3,%g2 ! %l3 should be 000000000b9ced7e
6632 bne,a,pn %xcc,p15_reg_l3_fail
6633 mov %l3,%g3
6634 ldx [%g1+0x028],%g2
6635 cmp %l5,%g2 ! %l5 should be 000000004efe6c33
6636 bne,a,pn %xcc,p15_reg_l5_fail
6637 mov %l5,%g3
6638 ldx [%g1+0x030],%g2
6639 cmp %l6,%g2 ! %l6 should be 00000000631eb868
6640 bne,a,pn %xcc,p15_reg_l6_fail
6641 mov %l6,%g3
6642
6643! Check Floating Point Registers
6644
6645p15_check_fp_registers:
6646 set p15_expected_fp_regs,%g3
6647 std %f2,[%g1]
6648 ldx [%g1],%l1
6649 ldx [%g3+0x08],%l0
6650 cmp %l0,%l1 ! %f2 should be 72aea346 53a93678
6651 bne %xcc,p15_f2_fail
6652 nop
6653
6654! Check Local Memory
6655
6656 set p15_local0_expect,%g1
6657p15_check_local0:
6658 ldx [%g1+0x028],%g2 ! Expected data = d6cbfa63000000ff
6659 ldx [%i0+0x028],%g3 ! Observed data at 000000002e0000e8
6660 cmp %g2,%g3
6661 bne,a,pn %xcc,p15_local_failed
6662 add %i0,0x028,%g4
6663
6664 set p15_local1_expect,%g1
6665p15_check_local1:
6666 ldx [%g1+0x000],%g2 ! Expected data = ff65bb4fc27b8243
6667 ldx [%i1+0x000],%g3 ! Observed data at 000000002e8000c0
6668 cmp %g2,%g3
6669 bne,a,pn %xcc,p15_local_failed
6670 add %i1,0x000,%g4
6671 ldx [%g1+0x018],%g2 ! Expected data = add960ea0b9ced7e
6672 ldx [%i1+0x018],%g3 ! Observed data at 000000002e8000d8
6673 cmp %g2,%g3
6674 bne,a,pn %xcc,p15_local_failed
6675 add %i1,0x018,%g4
6676 ldx [%g1+0x020],%g2 ! Expected data = 8a52bb6800000038
6677 ldx [%i1+0x020],%g3 ! Observed data at 000000002e8000e0
6678 cmp %g2,%g3
6679 bne,a,pn %xcc,p15_local_failed
6680 add %i1,0x020,%g4
6681
6682 set p15_local2_expect,%g1
6683p15_check_local2:
6684 ldx [%g1+0x020],%g2 ! Expected data = 96ed3090596e14db
6685 ldx [%i2+0x020],%g3 ! Observed data at 000000002f0000e0
6686 cmp %g2,%g3
6687 bne,a,pn %xcc,p15_local_failed
6688 add %i2,0x020,%g4
6689 ldx [%g1+0x038],%g2 ! Expected data = f22cfd8180ff3a3a
6690 ldx [%i2+0x038],%g3 ! Observed data at 000000002f0000f8
6691 cmp %g2,%g3
6692 bne,a,pn %xcc,p15_local_failed
6693 add %i2,0x038,%g4
6694
6695 set p15_local3_expect,%g1
6696p15_check_local3:
6697 ldx [%g1+0x008],%g2 ! Expected data = 0b9ced7ebdf0778f
6698 ldx [%i3+0x008],%g3 ! Observed data at 000000002f8000c8
6699 cmp %g2,%g3
6700 bne,a,pn %xcc,p15_local_failed
6701 add %i3,0x008,%g4
6702 ldx [%g1+0x030],%g2 ! Expected data = 4897179dea87fbf7
6703 ldx [%i3+0x030],%g3 ! Observed data at 000000002f8000f0
6704 cmp %g2,%g3
6705 bne,a,pn %xcc,p15_local_failed
6706 add %i3,0x030,%g4
6707 ldx [%g1+0x038],%g2 ! Expected data = 3bb82161e8a3ff6d
6708 ldx [%i3+0x038],%g3 ! Observed data at 000000002f8000f8
6709 cmp %g2,%g3
6710 bne,a,pn %xcc,p15_local_failed
6711 add %i3,0x038,%g4
6712
6713
6714! The test for processor 15 has passed
6715
6716p15_passed:
6717 ta GOOD_TRAP
6718 nop
6719
6720p15_reg_l0_fail:
6721 or %g0,0xbd0,%g1
6722 ba,a p15_failed
6723p15_reg_l1_fail:
6724 or %g0,0xbd1,%g1
6725 ba,a p15_failed
6726p15_reg_l2_fail:
6727 or %g0,0xbd2,%g1
6728 ba,a p15_failed
6729p15_reg_l3_fail:
6730 or %g0,0xbd3,%g1
6731 ba,a p15_failed
6732p15_reg_l4_fail:
6733 or %g0,0xbd4,%g1
6734 ba,a p15_failed
6735p15_reg_l5_fail:
6736 or %g0,0xbd5,%g1
6737 ba,a p15_failed
6738p15_reg_l6_fail:
6739 or %g0,0xbd6,%g1
6740 ba,a p15_failed
6741p15_reg_l7_fail:
6742 or %g0,0xbd7,%g1
6743 ba,a p15_failed
6744p15_f2_fail:
6745 set p15_temp,%g6
6746 mov 0xf02,%l0
6747 stx %l0,[%g6]
6748 std %f2,[%g6+8]
6749 stx %fsr,[%g6+16]
6750 ta BAD_TRAP
6751
6752
6753! The test for processor 15 failed
6754
6755p15_failed:
6756 set done_flags,%g1
6757 mov 3,%g5
6758 st %g5,[%g1+0x03c] ! Set processor 15 done flag
6759
6760 set p15_temp,%g6
6761 stx %g1,[%g6]
6762 stx %g2,[%g6+8]
6763 stx %g3,[%g6+16]
6764 stx %fsr,[%g6+24]
6765 ta BAD_TRAP
6766
6767
6768! The local area data for processor 15 failed
6769
6770p15_local_failed:
6771 set done_flags,%g5
6772 mov 3,%g6
6773 st %g6,[%g5+0x03c] ! Set processor 15 done flag
6774
6775 set p15_temp,%g6
6776 add %g1,%g4,%g1
6777 stx %g4,[%g6]
6778 stx %g2,[%g6+8]
6779 stx %g3,[%g6+16]
6780 st %fsr,[%g6+24]
6781 ta BAD_TRAP
6782
6783p15_selfmod_failed:
6784 ba p15_failed
6785 mov 0xabc,%g1
6786
6787
6788p15_common_error:
6789 or %g0,0xeef,%g1
6790 ba p15_failed
6791 mov %o5,%g3
6792
6793p15_common_signature_error:
6794 set p15_temp,%g1
6795 ba p15_failed
6796 st %g2,[%g1] ! Common Lock Number
6797
6798p15_common_timeout:
6799 set p15_temp,%g1
6800 ba p15_failed
6801 st %g2,[%g1] ! Common Lock Number
6802p15_branch_failed:
6803 mov 0xbbb,%g1
6804 rd %ccr,%g2
6805 ba p15_failed
6806 mov 0x0,%g3
6807
6808p15_trap1e:
6809 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f0000e0]
6810 done
6811
6812p15_trap1o:
6813 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f0000e0]
6814 done
6815
6816
6817p15_trap2e:
6818 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e8000e8]
6819 done
6820
6821p15_trap2o:
6822 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e8000e8]
6823 done
6824
6825
6826p15_trap3e:
6827 nop
6828 nop
6829 nop
6830 nop
6831 nop
6832 nop
6833 nop
6834 done
6835
6836p15_trap3o:
6837 nop
6838 nop
6839 nop
6840 nop
6841 nop
6842 nop
6843 nop
6844 done
6845
6846p15_init_memory_pointers:
6847 set p15_init_registers,%g1
6848 mov %g0,%g2
6849 mov %g0,%g3
6850 mov %g0,%g4
6851 mov %g0,%g5
6852 mov %g0,%g6
6853 mov %g0,%g7
6854
6855! Initialize memory pointers for window 0
6856 set p15_local0_start,%i0
6857 set p15_local1_start,%i1
6858 set p15_local2_start,%i2
6859 set p15_local3_start,%i3
6860 set unres0_start,%i4
6861 set unres1_start,%i5
6862 set unres2_start,%i6
6863 clr %i7
6864! Init Local Registers in Window 0
6865 ldx [%g1+0x000],%l0 ! %l0 = f76324ea5725890e
6866 ldx [%g1+0x008],%l1 ! %l1 = 78535f6ebb2af6a0
6867 ldx [%g1+0x010],%l2 ! %l2 = af042efa80383a3a
6868 ldx [%g1+0x018],%l3 ! %l3 = 26920d92e06eb288
6869 ldx [%g1+0x020],%l4 ! %l4 = fa6979db96ed3090
6870 ldx [%g1+0x028],%l5 ! %l5 = 033bc2404897179d
6871 ldx [%g1+0x030],%l6 ! %l6 = 4306eade523c8a71
6872 ldx [%g1+0x038],%l7 ! %l7 = 451ead62e9655ad7
6873
6874! Initialize the output register of window 0
6875
6876 set unres3_start,%o0
6877 mov 0x08,%o1
6878 mov 0x10,%o2
6879 mov 0x18,%o3
6880 mov 0x20,%o4
6881 mov 0x28,%o5
6882 mov 0x30,%o6
6883
6884 retl
6885 nop
6886
6887! Random code for Processor 16
6888
6889processor_16:
6890 ta T_CHANGE_PRIV
6891 set done_flags,%g1
6892 mov 1,%g2
6893 st %g2,[%g1+0x40] ! Set the start flag
6894 wrpr %g0,7,%cleanwin
6895 call p16_init_memory_pointers
6896 wr %g0,0x80,%asi ! Setting default asi to 80
6897
6898! Initialize the floating point registers for processor 16
6899
6900 wr %g0,0x4,%fprs ! Make sure fef is 1
6901 set p16_init_freg,%g1
6902! %f0 = 38763497 320430bc 4039fc4d 1dfe228c
6903! %f4 = be268dfc 5630e2a3 3be56d59 042527df
6904! %f8 = b0cfc859 ef77d8ca 526f0f09 7c68f56b
6905! %f12 = d821454d e668aec7 688033fd d00cfa18
6906 ldda [%g1]ASI_BLK_P,%f0
6907 add %g1,64,%g1
6908! %f16 = bc2e797d 7e49c4a5 9e32950b 2d0435ef
6909! %f20 = 608d17a5 c6d76968 022f0e45 53fd8c56
6910! %f24 = 7fa40190 ba0fae08 c15c72e2 9378a444
6911! %f28 = 5e2130d9 0b9c98d3 861190dc c510c3eb
6912 ldda [%g1]ASI_BLK_P,%f16
6913 add %g1,64,%g1
6914! %f32 = 53ff8dbf 22748a04 c7a62e62 1c2ef2f1
6915! %f36 = a6e246e6 b1a7e067 22bb7dc2 4e89964a
6916! %f40 = 79aa71dd cc96e52b aa04e4c5 a212294e
6917! %f44 = 8f98867c 79475d14 9734610c 1bff89d1
6918 ldda [%g1]ASI_BLK_P,%f32
6919
6920! Set up the Graphics Status Register
6921
6922 setx 0xa350bd080000005b,%g7,%g1 ! GSR scale = 11, align = 3
6923 wr %g1,%g0,%gsr ! GSR = a350bd080000005b
6924 wr %g0,%y ! Clear Y register
6925 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6926 membar #Sync ! Force the block loads to complete
6927
6928! Start of Random Code for processor 16
6929
6930p16_label_1:
6931! Mem[00000000918000d4] = 2b5c0eec, %g2 = 75eed0ffaaad23e7
6932 ldub [%o0+0x015],%g2 ! %g2 = 000000000000002b
6933! %l4 = e68a7b4c145b54d5, Mem[00000000308000d3] = da838474
6934 stb %l4,[%i1+0x013] ! Mem[00000000308000d0] = da8384d5
6935! Mem[00000000318000c4] = 3f9d34c2, %l4 = 145b54d5, %l2 = 2b9775b4
6936 add %i3,0x04,%g1
6937 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000003f9d34c2
6938! %l4 = 145b54d5, %l5 = 9cb44049, Mem[00000000308000d0] = da8384d5 c31a09a3
6939 std %l4,[%i1+%o2] ! Mem[00000000308000d0] = 145b54d5 9cb44049
6940! Mem[00000000900000cc] = 1b47344b, %g2 = 000000000000002b
6941 ldsb [%i4+0x00f],%g2 ! %g2 = 000000000000001b
6942! Mem[00000000308000c4] = 4ea5204d, %l6 = 67e6dea452146b4f
6943 lduh [%i1+0x004],%l6 ! %l6 = 0000000000004ea5
6944! Mem[00000000318000c0] = 497721ad, %l2 = 000000003f9d34c2
6945 swap [%i3+%g0],%l2 ! %l2 = 00000000497721ad
6946! %l0 = 34654554, %l1 = 6fe59941, Mem[00000000918000d0] = 73445693 882b5c0e
6947 std %l0,[%o0+%o2] ! Mem[00000000918000d0] = 34654554 6fe59941
6948! %l7 = dced488bbbd6a446, Mem[00000000308000e0] = 8a47e72c
6949 sth %l7,[%i1+%o4] ! Mem[00000000308000e0] = a446e72c
6950! Mem[00000000308000c8] = 3efdaa2f, %l0 = 34654554, %l6 = 00004ea5
6951 add %i1,0x08,%g1
6952 casa [%g1]0x80,%l0,%l6 ! %l6 = 000000003efdaa2f
6953
6954p16_label_2:
6955! Mem[00000000318000d2] = ef6a4160, %l5 = 79d4c7a99cb44049
6956 ldstub [%i3+0x012],%l5 ! %l5 = 00000041000000ff
6957! Mem[00000000918000e4] = ec6510fe, %g2 = 000000000000001b
6958 lduh [%o0+0x024],%g2 ! %g2 = 000000000000ec65
6959! Mem[00000000900000c0] = 944d76de, %g2 = 000000000000ec65
6960 ldsh [%i4+%g0],%g2 ! %g2 = ffffffffffff944d
6961! Mem[00000000908000c4] = e9983a51, %g18 = b4165c6c8ead7a38
6962 ldsw [%i5+0x004],%g2 ! %g2 = b4165c6c8ead7a38
6963! Mem[00000000910000d0] = 51199058, %g18 = b4165c6c8ead7a38
6964 ldsw [%i6+%o2],%g2 ! %g2 = b4165c6c8ead7a38
6965! Mem[00000000318000e4] = b8a4434c, %l4 = e68a7b4c145b54d5
6966 ldsb [%i3+0x025],%l4 ! %l4 = ffffffffffffffa4
6967! Mem[00000000318000c8] = 7822b9a34a74c640, %l0 = 2e657fa634654554, %l7 = dced488bbbd6a446
6968 add %i3,0x08,%g1
6969 casxa [%g1]0x80,%l0,%l7 ! %l7 = 7822b9a34a74c640
6970! Mem[00000000300000c0] = fb843977, %l6 = 3efdaa2f, %l6 = 3efdaa2f
6971 casa [%i0]0x80,%l6,%l6 ! %l6 = 00000000fb843977
6972! Mem[00000000900000f8] = c3eb3eb6, %g18 = b4165c6c8ead7a38
6973 ldsw [%i4+0x038],%g2 ! %g2 = b4165c6c8ead7a38
6974! Mem[00000000300000c0] = fb843977, %l0 = 2e657fa634654554
6975 swap [%i0+%g0],%l0 ! %l0 = 00000000fb843977
6976
6977p16_label_3:
6978! Mem[00000000310000d0] = a436f8657522cfd3, %l6 = 00000000fb843977, %l2 = 00000000497721ad
6979 add %i2,0x10,%g1
6980 casxa [%g1]0x80,%l6,%l2 ! %l2 = a436f8657522cfd3
6981! Mem[00000000910000f4] = d2c579f5, %g2 = ffffffffc3eb3eb6
6982 ldsh [%i6+0x034],%g2 ! %g2 = ffffffffffffd2c5
6983! Mem[00000000918000cc] = 3ff83465, %g2 = ffffffffffffd2c5
6984 lduh [%o0+0x00e],%g2 ! %g2 = 0000000000003ff8
6985! Mem[00000000910000d0] = 51199058, %g18 = b4165c6c8ead7a38
6986 ldsw [%i6+%o2],%g2 ! %g2 = b4165c6c8ead7a38
6987! Mem[00000000300000e0] = a3c25b8416c0f88d, %l1 = 12dc7c126fe59941, %l0 = 00000000fb843977
6988 add %i0,0x20,%g1
6989 casxa [%g1]0x80,%l1,%l0 ! %l0 = a3c25b8416c0f88d
6990! Mem[00000000900000e0] = 300ffb30 e2670e3f, %g2 = 51199058, %g3 = 0bad0b00
6991 ldd [%i4+%o4],%g2 ! %g2 = 00000000300ffb30 00000000e2670e3f
6992! Mem[00000000308000e0] = a446e72c, %l1 = 12dc7c126fe59941
6993 swap [%i1+%o4],%l1 ! %l1 = 00000000a446e72c
6994! Mem[00000000918000f0] = 1e7971cf, %g2 = 00000000300ffb30
6995 lduw [%o0+0x030],%g2 ! %g2 = 000000001e7971cf
6996! Mem[00000000918000d0] = 34654554 6fe59941, %g2 = 1e7971cf, %g3 = e2670e3f
6997 ldd [%o0+%o2],%g2 ! %g2 = 0000000034654554 000000006fe59941
6998! Mem[00000000308000e1] = 6fe59941, %l3 = 882c87d3e981798a
6999 ldstub [%i1+0x021],%l3 ! %l3 = 000000e5000000ff
7000
7001p16_label_4:
7002! Mem[00000000308000f4] = e5ac3b1c, %l3 = 00000000000000e5
7003 swap [%i1+0x034],%l3 ! %l3 = 00000000e5ac3b1c
7004! Mem[00000000300000cf] = 06220b97, %l1 = 00000000a446e72c
7005 ldstub [%i0+0x00f],%l1 ! %l1 = 00000097000000ff
7006! Mem[00000000308000c8] = 3efdaa2f, %l0 = 16c0f88d, %l3 = e5ac3b1c
7007 add %i1,0x08,%g1
7008 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000003efdaa2f
7009! Mem[00000000308000c8] = 3efdaa2f, %l0 = a3c25b8416c0f88d
7010 swap [%i1+%o1],%l0 ! %l0 = 000000003efdaa2f
7011! Mem[00000000308000c4] = 4ea5204d, %l5 = 0000000000000041
7012 swap [%i1+0x004],%l5 ! %l5 = 000000004ea5204d
7013! Mem[00000000908000f8] = 2913c86b 7d22757c, %g2 = 34654554, %g3 = 6fe59941
7014 ldd [%i5+0x038],%g2 ! %g2 = 000000002913c86b 000000007d22757c
7015! %l3 = 000000003efdaa2f, Mem[00000000318000ee] = 72409e0d
7016 sth %l3,[%i3+0x02e] ! Mem[00000000318000ec] = 7240aa2f
7017! Mem[00000000300000e8] = c0f664d8, %l5 = 000000004ea5204d
7018 swap [%i0+%o5],%l5 ! %l5 = 00000000c0f664d8
7019! Mem[00000000318000d4] = 588cf025, %l3 = 000000003efdaa2f
7020 swap [%i3+0x014],%l3 ! %l3 = 00000000588cf025
7021! Mem[00000000310000d5] = 7522cfd3, %l3 = 00000000588cf025
7022 ldstub [%i2+0x015],%l3 ! %l3 = 00000022000000ff
7023
7024 ba,a p16_not_taken_0_end
7025p16_not_taken_0:
7026! The following code should not be executed
7027 nop
7028 stw %l0,[%i0+0x004]
7029 ldsb [%i1+0x017],%l1
7030 stb %l7,[%i1+0x015]
7031 ldsb [%i3+0x01f],%l6
7032 std %l6,[%i0+0x030]
7033 ldub [%i3+0x012],%l6
7034 stw %l0,[%i2+0x03c]
7035 ba,a p16_branch_failed
7036p16_not_taken_0_end:
7037
7038
7039! End of Random Code for Thread 16
7040
7041p16_set_done_flag:
7042 mov 2,%g2
7043 set done_flags,%g1
7044 st %g2,[%g1+0x040] ! Set processor 16 done flag
7045
7046! Check Registers
7047
7048p16_check_registers:
7049 set p16_expected_registers,%g1
7050 ldx [%g1+0x008],%g2
7051 cmp %l1,%g2 ! %l1 should be 0000000000000097
7052 bne,a,pn %xcc,p16_reg_l1_fail
7053 mov %l1,%g3
7054 ldx [%g1+0x018],%g2
7055 cmp %l3,%g2 ! %l3 should be 0000000000000022
7056 bne,a,pn %xcc,p16_reg_l3_fail
7057 mov %l3,%g3
7058 ldx [%g1+0x020],%g2
7059 cmp %l4,%g2 ! %l4 should be ffffffffffffffa4
7060 bne,a,pn %xcc,p16_reg_l4_fail
7061 mov %l4,%g3
7062 ldx [%g1+0x028],%g2
7063 cmp %l5,%g2 ! %l5 should be 00000000c0f664d8
7064 bne,a,pn %xcc,p16_reg_l5_fail
7065 mov %l5,%g3
7066 ldx [%g1+0x030],%g2
7067 cmp %l6,%g2 ! %l6 should be 00000000fb843977
7068 bne,a,pn %xcc,p16_reg_l6_fail
7069 mov %l6,%g3
7070
7071! Check Local Memory
7072
7073 set p16_local0_expect,%g1
7074p16_check_local0:
7075 ldx [%g1+0x000],%g2 ! Expected data = 346545545a4266e2
7076 ldx [%i0+0x000],%g3 ! Observed data at 00000000300000c0
7077 cmp %g2,%g3
7078 bne,a,pn %xcc,p16_local_failed
7079 add %i0,0x000,%g4
7080 ldx [%g1+0x008],%g2 ! Expected data = 3809ff4306220bff
7081 ldx [%i0+0x008],%g3 ! Observed data at 00000000300000c8
7082 cmp %g2,%g3
7083 bne,a,pn %xcc,p16_local_failed
7084 add %i0,0x008,%g4
7085 ldx [%g1+0x028],%g2 ! Expected data = 4ea5204d1154400f
7086 ldx [%i0+0x028],%g3 ! Observed data at 00000000300000e8
7087 cmp %g2,%g3
7088 bne,a,pn %xcc,p16_local_failed
7089 add %i0,0x028,%g4
7090
7091 set p16_local1_expect,%g1
7092p16_check_local1:
7093 ldx [%g1+0x000],%g2 ! Expected data = 2909d96b00000041
7094 ldx [%i1+0x000],%g3 ! Observed data at 00000000308000c0
7095 cmp %g2,%g3
7096 bne,a,pn %xcc,p16_local_failed
7097 add %i1,0x000,%g4
7098 ldx [%g1+0x008],%g2 ! Expected data = 16c0f88ddfc85676
7099 ldx [%i1+0x008],%g3 ! Observed data at 00000000308000c8
7100 cmp %g2,%g3
7101 bne,a,pn %xcc,p16_local_failed
7102 add %i1,0x008,%g4
7103 ldx [%g1+0x010],%g2 ! Expected data = 145b54d59cb44049
7104 ldx [%i1+0x010],%g3 ! Observed data at 00000000308000d0
7105 cmp %g2,%g3
7106 bne,a,pn %xcc,p16_local_failed
7107 add %i1,0x010,%g4
7108 ldx [%g1+0x020],%g2 ! Expected data = 6fff9941554eef0e
7109 ldx [%i1+0x020],%g3 ! Observed data at 00000000308000e0
7110 cmp %g2,%g3
7111 bne,a,pn %xcc,p16_local_failed
7112 add %i1,0x020,%g4
7113 ldx [%g1+0x030],%g2 ! Expected data = e01bc6a4000000e5
7114 ldx [%i1+0x030],%g3 ! Observed data at 00000000308000f0
7115 cmp %g2,%g3
7116 bne,a,pn %xcc,p16_local_failed
7117 add %i1,0x030,%g4
7118
7119 set p16_local2_expect,%g1
7120p16_check_local2:
7121 ldx [%g1+0x010],%g2 ! Expected data = a436f86575ffcfd3
7122 ldx [%i2+0x010],%g3 ! Observed data at 00000000310000d0
7123 cmp %g2,%g3
7124 bne,a,pn %xcc,p16_local_failed
7125 add %i2,0x010,%g4
7126
7127 set p16_local3_expect,%g1
7128p16_check_local3:
7129 ldx [%g1+0x000],%g2 ! Expected data = 3f9d34c23f9d34c2
7130 ldx [%i3+0x000],%g3 ! Observed data at 00000000318000c0
7131 cmp %g2,%g3
7132 bne,a,pn %xcc,p16_local_failed
7133 add %i3,0x000,%g4
7134 ldx [%g1+0x010],%g2 ! Expected data = ef6aff603efdaa2f
7135 ldx [%i3+0x010],%g3 ! Observed data at 00000000318000d0
7136 cmp %g2,%g3
7137 bne,a,pn %xcc,p16_local_failed
7138 add %i3,0x010,%g4
7139 ldx [%g1+0x028],%g2 ! Expected data = 157c327b7240aa2f
7140 ldx [%i3+0x028],%g3 ! Observed data at 00000000318000e8
7141 cmp %g2,%g3
7142 bne,a,pn %xcc,p16_local_failed
7143 add %i3,0x028,%g4
7144
7145
7146! The test for processor 16 has passed
7147
7148p16_passed:
7149 ta GOOD_TRAP
7150 nop
7151
7152p16_reg_l0_fail:
7153 or %g0,0xbd0,%g1
7154 ba,a p16_failed
7155p16_reg_l1_fail:
7156 or %g0,0xbd1,%g1
7157 ba,a p16_failed
7158p16_reg_l2_fail:
7159 or %g0,0xbd2,%g1
7160 ba,a p16_failed
7161p16_reg_l3_fail:
7162 or %g0,0xbd3,%g1
7163 ba,a p16_failed
7164p16_reg_l4_fail:
7165 or %g0,0xbd4,%g1
7166 ba,a p16_failed
7167p16_reg_l5_fail:
7168 or %g0,0xbd5,%g1
7169 ba,a p16_failed
7170p16_reg_l6_fail:
7171 or %g0,0xbd6,%g1
7172 ba,a p16_failed
7173p16_reg_l7_fail:
7174 or %g0,0xbd7,%g1
7175 ba,a p16_failed
7176
7177! The test for processor 16 failed
7178
7179p16_failed:
7180 set done_flags,%g1
7181 mov 3,%g5
7182 st %g5,[%g1+0x040] ! Set processor 16 done flag
7183
7184 set p16_temp,%g6
7185 stx %g1,[%g6]
7186 stx %g2,[%g6+8]
7187 stx %g3,[%g6+16]
7188 stx %fsr,[%g6+24]
7189 ta BAD_TRAP
7190
7191
7192! The local area data for processor 16 failed
7193
7194p16_local_failed:
7195 set done_flags,%g5
7196 mov 3,%g6
7197 st %g6,[%g5+0x040] ! Set processor 16 done flag
7198
7199 set p16_temp,%g6
7200 add %g1,%g4,%g1
7201 stx %g4,[%g6]
7202 stx %g2,[%g6+8]
7203 stx %g3,[%g6+16]
7204 st %fsr,[%g6+24]
7205 ta BAD_TRAP
7206
7207p16_selfmod_failed:
7208 ba p16_failed
7209 mov 0xabc,%g1
7210
7211
7212p16_common_error:
7213 or %g0,0xef0,%g1
7214 ba p16_failed
7215 mov %o5,%g3
7216
7217p16_common_signature_error:
7218 set p16_temp,%g1
7219 ba p16_failed
7220 st %g2,[%g1] ! Common Lock Number
7221
7222p16_common_timeout:
7223 set p16_temp,%g1
7224 ba p16_failed
7225 st %g2,[%g1] ! Common Lock Number
7226p16_branch_failed:
7227 mov 0xbbb,%g1
7228 rd %ccr,%g2
7229 ba p16_failed
7230 mov 0x0,%g3
7231
7232p16_trap1e:
7233 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000318000e8]
7234 done
7235
7236p16_trap1o:
7237 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000318000e8]
7238 done
7239
7240
7241p16_trap2e:
7242 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000310000c8]
7243 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000310000d0]
7244 stha %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000308000c0]
7245 done
7246
7247p16_trap2o:
7248 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000310000c8]
7249 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000310000d0]
7250 stha %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000308000c0]
7251 done
7252
7253
7254p16_trap3e:
7255 nop
7256 nop
7257 nop
7258 nop
7259 nop
7260 nop
7261 done
7262
7263p16_trap3o:
7264 nop
7265 nop
7266 nop
7267 nop
7268 nop
7269 nop
7270 done
7271
7272p16_init_memory_pointers:
7273 set p16_init_registers,%g1
7274 mov %g0,%g2
7275 mov %g0,%g3
7276 mov %g0,%g4
7277 mov %g0,%g5
7278 mov %g0,%g6
7279 mov %g0,%g7
7280
7281! Initialize memory pointers for window 0
7282 set p16_local0_start,%i0
7283 set p16_local1_start,%i1
7284 set p16_local2_start,%i2
7285 set p16_local3_start,%i3
7286 set unres0_start,%i4
7287 set unres1_start,%i5
7288 set unres2_start,%i6
7289 clr %i7
7290! Init Local Registers in Window 0
7291 ldx [%g1+0x000],%l0 ! %l0 = 2e657fa634654554
7292 ldx [%g1+0x008],%l1 ! %l1 = 12dc7c126fe59941
7293 ldx [%g1+0x010],%l2 ! %l2 = d21a660c2b9775b4
7294 ldx [%g1+0x018],%l3 ! %l3 = 882c87d3e981798a
7295 ldx [%g1+0x020],%l4 ! %l4 = e68a7b4c145b54d5
7296 ldx [%g1+0x028],%l5 ! %l5 = 79d4c7a99cb44049
7297 ldx [%g1+0x030],%l6 ! %l6 = 67e6dea452146b4f
7298 ldx [%g1+0x038],%l7 ! %l7 = dced488bbbd6a446
7299
7300! Initialize the output register of window 0
7301
7302 set unres3_start,%o0
7303 mov 0x08,%o1
7304 mov 0x10,%o2
7305 mov 0x18,%o3
7306 mov 0x20,%o4
7307 mov 0x28,%o5
7308 mov 0x30,%o6
7309
7310 retl
7311 nop
7312
7313! Random code for Processor 17
7314
7315processor_17:
7316 ta T_CHANGE_PRIV
7317 set done_flags,%g1
7318 mov 1,%g2
7319 st %g2,[%g1+0x44] ! Set the start flag
7320 wrpr %g0,7,%cleanwin
7321 call p17_init_memory_pointers
7322 wr %g0,0x80,%asi ! Setting default asi to 80
7323
7324! Initialize the floating point registers for processor 17
7325
7326 wr %g0,0x4,%fprs ! Make sure fef is 1
7327 set p17_init_freg,%g1
7328! %f0 = 3a85822c 42081ef2 0d5263a2 32916c44
7329! %f4 = ebc25c50 f3c87a88 1afcac23 4ccf886c
7330! %f8 = 9a9ba880 3d5792b5 b25f0a12 3a4907bf
7331! %f12 = 7bfff1fd 5ec627d5 b407815b 1787a10a
7332 ldda [%g1]ASI_BLK_P,%f0
7333 add %g1,64,%g1
7334! %f16 = 02bc0c74 7365d23d 7a06014a e0e51f1b
7335! %f20 = cd83bf41 e009baab 01c29522 b839837e
7336! %f24 = 3489d4ff 7b992b13 26be9be3 bdbe6def
7337! %f28 = ddd1dc57 511134ab 810041de 834ed03a
7338 ldda [%g1]ASI_BLK_P,%f16
7339 add %g1,64,%g1
7340! %f32 = ca041c71 0a9a0888 5fb9b01a 5ccac277
7341! %f36 = f6f4a4c7 57b24dbf fbffde79 d182216b
7342! %f40 = 2146cbd2 b43272ca afe5b691 8633edf5
7343! %f44 = 52f1d6be c40e711a c496bed5 b244cace
7344 ldda [%g1]ASI_BLK_P,%f32
7345
7346! Set up the Graphics Status Register
7347
7348 setx 0xb1311b180000000d,%g7,%g1 ! GSR scale = 1, align = 5
7349 wr %g1,%g0,%gsr ! GSR = b1311b180000000d
7350 wr %g0,%y ! Clear Y register
7351 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7352 membar #Sync ! Force the block loads to complete
7353
7354! Start of Random Code for processor 17
7355
7356p17_label_1:
7357! Mem[00000000338000c4] = f53bb9d5, %l5 = 478ffd901496b290
7358 swap [%i3+0x004],%l5 ! %l5 = 00000000f53bb9d5
7359! Mem[00000000910000c0] = 5d91d33f, %g2 = a82b91c115a981d4
7360 lduw [%i6+%g0],%g2 ! %g2 = 000000005d91d33f
7361! %l6 = a96639f6caa06df4, Mem[00000000918000ec] = 8673f87b
7362 sth %l6,[%o0+0x02c] ! Mem[00000000918000ec] = 6df4f87b
7363! Mem[00000000330000ec] = 7a60acf1, %l5 = f53bb9d5, %l7 = 9a00a549
7364 add %i2,0x2c,%g1
7365 casa [%g1]0x80,%l5,%l7 ! %l7 = 000000007a60acf1
7366! Mem[00000000918000c8] = 083d403f, %g2 = 000000005d91d33f
7367 ldub [%o0+0x00b],%g2 ! %g2 = 0000000000000008
7368! %l0 = c4766163, %l1 = 75ee75f3, Mem[00000000900000e0] = 300ffb30 e2670e3f
7369 std %l0,[%i4+%o4] ! Mem[00000000900000e0] = c4766163 75ee75f3
7370! Mem[00000000918000c0] = 204ac91bdfdf7aa2, %g2 = 0000000000000008
7371 ldx [%o0+%g0],%g2 ! %g2 = 204ac91bdfdf7aa2
7372! Mem[00000000338000d8] = e42e1ca1, %l6 = a96639f6caa06df4
7373 swap [%i3+%o3],%l6 ! %l6 = 00000000e42e1ca1
7374! Mem[00000000320000e8] = 670ba86d e2c5e4fc, %l0 = c4766163, %l1 = 75ee75f3
7375 ldd [%i0+%o5],%l0 ! %l0 = 00000000670ba86d 00000000e2c5e4fc
7376! Mem[00000000328000fa] = 769199e6, %l2 = 2636e7583cff86fe
7377 ldstub [%i1+0x03a],%l2 ! %l2 = 00000099000000ff
7378
7379p17_label_2:
7380! Mem[00000000320000cf] = e278ebb0, %l5 = 00000000f53bb9d5
7381 ldstub [%i0+0x00f],%l5 ! %l5 = 000000b0000000ff
7382! Mem[00000000910000d0] = 905815ef, %g2 = 204ac91bdfdf7aa2
7383 lduh [%i6+0x012],%g2 ! %g2 = 0000000000009058
7384! Mem[00000000900000e8] = 571c54eb e90c6744, %g2 = 00009058, %g3 = 0bad0b00
7385 ldd [%i4+%o5],%g2 ! %g2 = 00000000571c54eb 00000000e90c6744
7386! Mem[00000000900000d0] = 47344bf1, %g18 = fb367f86867b68a3
7387 ldsw [%i4+%o2],%g2 ! %g2 = fb367f86867b68a3
7388! Mem[00000000330000d4] = 8d08b32d, %l5 = 00000000000000b0
7389 ldstub [%i2+0x014],%l5 ! %l5 = 0000008d000000ff
7390! Mem[00000000328000d8] = 66359b6a, %l3 = 214b7ad1, %l6 = e42e1ca1
7391 add %i1,0x18,%g1
7392 casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000066359b6a
7393! Mem[00000000900000d0] = 344bf1bd, %g2 = 0000000047344bf1
7394 ldub [%i4+0x011],%g2 ! %g2 = 0000000000000034
7395! Mem[00000000338000f4] = f3afa23e, %l6 = 0000000066359b6a
7396 swap [%i3+0x034],%l6 ! %l6 = 00000000f3afa23e
7397! Mem[00000000918000e8] = 0b9a495d6df4f87b, %g2 = 0000000000000034
7398 ldx [%o0+%o5],%g2 ! %g2 = 0b9a495d6df4f87b
7399! Mem[00000000338000fc] = c2be317b, %l4 = 76bb8362be56073a
7400 swap [%i3+0x03c],%l4 ! %l4 = 00000000c2be317b
7401
7402p17_label_3:
7403! %l4 = 00000000c2be317b, Mem[00000000338000c0] = 77cfd7c01496b290
7404 stx %l4,[%i3+%g0] ! Mem[00000000338000c0] = 00000000c2be317b
7405! Mem[00000000328000fc] = 2a8aef07, %l1 = 00000000e2c5e4fc
7406 swap [%i1+0x03c],%l1 ! %l1 = 000000002a8aef07
7407! Mem[00000000330000e0] = 8dba264d, %l2 = 00000099, %l6 = f3afa23e
7408 add %i2,0x20,%g1
7409 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000008dba264d
7410! Mem[00000000910000c4] = c6dff11d, %g2 = 0b9a495d6df4f87b
7411 lduh [%i6+0x004],%g2 ! %g2 = 000000000000c6df
7412! Mem[00000000328000c7] = 612ec7c6, %l5 = 000000000000008d
7413 ldstub [%i1+0x007],%l5 ! %l5 = 000000c6000000ff
7414! Mem[00000000910000e8] = 2e3b82f6, %g18 = fb367f86867b68a3
7415 ldsw [%i6+%o5],%g2 ! %g2 = fb367f86867b68a3
7416! Mem[00000000330000e9] = 13932433, %l4 = 00000000c2be317b
7417 ldstub [%i2+0x029],%l4 ! %l4 = 00000093000000ff
7418! Mem[00000000900000e8] = 571c54eb, %g2 = 000000002e3b82f6
7419 ldsh [%i4+%o5],%g2 ! %g2 = 000000000000571c
7420! Mem[00000000918000ec] = 6df4f87b, %g2 = 000000000000571c
7421 lduw [%o0+0x02c],%g2 ! %g2 = 000000006df4f87b
7422! Mem[00000000918000d0] = 73445693, %g18 = fb367f86867b68a3
7423 ldsw [%o0+%o2],%g2 ! %g2 = fb367f86867b68a3
7424
7425p17_label_4:
7426! Mem[00000000328000e8] = 1b624095, %l3 = fc33181e214b7ad1
7427 swap [%i1+%o5],%l3 ! %l3 = 000000001b624095
7428! Mem[00000000330000d8] = 8c54a837bc7fac04, %l5 = 00000000000000c6, %l7 = 000000007a60acf1
7429 add %i2,0x18,%g1
7430 casxa [%g1]0x80,%l5,%l7 ! %l7 = 8c54a837bc7fac04
7431! Mem[00000000910000e8] = 2e3b82f6, %g2 = 0000000073445693
7432 lduw [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6
7433! Mem[00000000320000f8] = 1a9008596b1fbeaf, %l0 = 00000000670ba86d, %l2 = 0000000000000099
7434 add %i0,0x38,%g1
7435 casxa [%g1]0x80,%l0,%l2 ! %l2 = 1a9008596b1fbeaf
7436! Mem[00000000328000c4] = 612ec7ff, %l4 = 0000000000000093
7437 ldstub [%i1+0x004],%l4 ! %l4 = 00000061000000ff
7438! %l2 = 6b1fbeaf, %l3 = 1b624095, Mem[00000000910000d0] = 51199058 15ef532d
7439 std %l2,[%i6+%o2] ! Mem[00000000910000d0] = 6b1fbeaf 1b624095
7440! Mem[00000000328000c4] = ff2ec7ff, %l6 = 000000008dba264d
7441 swap [%i1+0x004],%l6 ! %l6 = 00000000ff2ec7ff
7442! Mem[00000000328000e0] = e45e92e0, %l6 = 00000000ff2ec7ff
7443 swap [%i1+%o4],%l6 ! %l6 = 00000000e45e92e0
7444! Mem[00000000328000f0] = 3c63e5f0, %l6 = e45e92e0, %l2 = 6b1fbeaf
7445 add %i1,0x30,%g1
7446 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000003c63e5f0
7447! %l1 = 000000002a8aef07, Mem[00000000900000ee] = 6744bac4
7448 sth %l1,[%i4+0x02e] ! Mem[00000000900000ec] = ef07bac4
7449
7450 ba,a p17_not_taken_0_end
7451p17_not_taken_0:
7452! The following code should not be executed
7453 nop
7454 stw %l0,[%i0+0x004]
7455 ldsb [%i1+0x017],%l1
7456 stb %l7,[%i1+0x015]
7457 ldsb [%i3+0x01f],%l6
7458 std %l6,[%i0+0x030]
7459 ldub [%i3+0x012],%l6
7460 stw %l0,[%i2+0x03c]
7461 ba,a p17_branch_failed
7462p17_not_taken_0_end:
7463
7464
7465! End of Random Code for Thread 17
7466
7467p17_set_done_flag:
7468 mov 2,%g2
7469 set done_flags,%g1
7470 st %g2,[%g1+0x044] ! Set processor 17 done flag
7471
7472! Check Registers
7473
7474p17_check_registers:
7475 set p17_expected_registers,%g1
7476 ldx [%g1+0x010],%g2
7477 cmp %l2,%g2 ! %l2 should be 000000003c63e5f0
7478 bne,a,pn %xcc,p17_reg_l2_fail
7479 mov %l2,%g3
7480 ldx [%g1+0x020],%g2
7481 cmp %l4,%g2 ! %l4 should be 0000000000000061
7482 bne,a,pn %xcc,p17_reg_l4_fail
7483 mov %l4,%g3
7484 ldx [%g1+0x028],%g2
7485 cmp %l5,%g2 ! %l5 should be 00000000000000c6
7486 bne,a,pn %xcc,p17_reg_l5_fail
7487 mov %l5,%g3
7488
7489! Check Floating Point Registers
7490
7491p17_check_fp_registers:
7492 set p17_expected_fp_regs,%g3
7493 std %f0,[%g1]
7494 ldx [%g1],%l1
7495 ldx [%g3+0x00],%l0
7496 cmp %l0,%l1 ! %f0 should be 3a85822c 42081ef2
7497 bne %xcc,p17_f0_fail
7498 nop
7499
7500! Check Local Memory
7501
7502 set p17_local0_expect,%g1
7503p17_check_local0:
7504 ldx [%g1+0x008],%g2 ! Expected data = e30ae33ae278ebff
7505 ldx [%i0+0x008],%g3 ! Observed data at 00000000320000c8
7506 cmp %g2,%g3
7507 bne,a,pn %xcc,p17_local_failed
7508 add %i0,0x008,%g4
7509
7510 set p17_local1_expect,%g1
7511p17_check_local1:
7512 ldx [%g1+0x000],%g2 ! Expected data = 2b9fa2c68dba264d
7513 ldx [%i1+0x000],%g3 ! Observed data at 00000000328000c0
7514 cmp %g2,%g3
7515 bne,a,pn %xcc,p17_local_failed
7516 add %i1,0x000,%g4
7517 ldx [%g1+0x020],%g2 ! Expected data = ff2ec7ff0ee4c699
7518 ldx [%i1+0x020],%g3 ! Observed data at 00000000328000e0
7519 cmp %g2,%g3
7520 bne,a,pn %xcc,p17_local_failed
7521 add %i1,0x020,%g4
7522 ldx [%g1+0x028],%g2 ! Expected data = 214b7ad19668cd38
7523 ldx [%i1+0x028],%g3 ! Observed data at 00000000328000e8
7524 cmp %g2,%g3
7525 bne,a,pn %xcc,p17_local_failed
7526 add %i1,0x028,%g4
7527 ldx [%g1+0x038],%g2 ! Expected data = 7691ffe6e2c5e4fc
7528 ldx [%i1+0x038],%g3 ! Observed data at 00000000328000f8
7529 cmp %g2,%g3
7530 bne,a,pn %xcc,p17_local_failed
7531 add %i1,0x038,%g4
7532
7533 set p17_local2_expect,%g1
7534p17_check_local2:
7535 ldx [%g1+0x010],%g2 ! Expected data = 88ac7526ff08b32d
7536 ldx [%i2+0x010],%g3 ! Observed data at 00000000330000d0
7537 cmp %g2,%g3
7538 bne,a,pn %xcc,p17_local_failed
7539 add %i2,0x010,%g4
7540 ldx [%g1+0x028],%g2 ! Expected data = 13ff24337a60acf1
7541 ldx [%i2+0x028],%g3 ! Observed data at 00000000330000e8
7542 cmp %g2,%g3
7543 bne,a,pn %xcc,p17_local_failed
7544 add %i2,0x028,%g4
7545
7546 set p17_local3_expect,%g1
7547p17_check_local3:
7548 ldx [%g1+0x000],%g2 ! Expected data = 00000000c2be317b
7549 ldx [%i3+0x000],%g3 ! Observed data at 00000000338000c0
7550 cmp %g2,%g3
7551 bne,a,pn %xcc,p17_local_failed
7552 add %i3,0x000,%g4
7553 ldx [%g1+0x018],%g2 ! Expected data = caa06df4c0cc5042
7554 ldx [%i3+0x018],%g3 ! Observed data at 00000000338000d8
7555 cmp %g2,%g3
7556 bne,a,pn %xcc,p17_local_failed
7557 add %i3,0x018,%g4
7558 ldx [%g1+0x030],%g2 ! Expected data = 1d0cb3ff66359b6a
7559 ldx [%i3+0x030],%g3 ! Observed data at 00000000338000f0
7560 cmp %g2,%g3
7561 bne,a,pn %xcc,p17_local_failed
7562 add %i3,0x030,%g4
7563 ldx [%g1+0x038],%g2 ! Expected data = 2bd8ba1fbe56073a
7564 ldx [%i3+0x038],%g3 ! Observed data at 00000000338000f8
7565 cmp %g2,%g3
7566 bne,a,pn %xcc,p17_local_failed
7567 add %i3,0x038,%g4
7568
7569
7570! The test for processor 17 has passed
7571
7572p17_passed:
7573 ta GOOD_TRAP
7574 nop
7575
7576p17_reg_l0_fail:
7577 or %g0,0xbd0,%g1
7578 ba,a p17_failed
7579p17_reg_l1_fail:
7580 or %g0,0xbd1,%g1
7581 ba,a p17_failed
7582p17_reg_l2_fail:
7583 or %g0,0xbd2,%g1
7584 ba,a p17_failed
7585p17_reg_l3_fail:
7586 or %g0,0xbd3,%g1
7587 ba,a p17_failed
7588p17_reg_l4_fail:
7589 or %g0,0xbd4,%g1
7590 ba,a p17_failed
7591p17_reg_l5_fail:
7592 or %g0,0xbd5,%g1
7593 ba,a p17_failed
7594p17_reg_l6_fail:
7595 or %g0,0xbd6,%g1
7596 ba,a p17_failed
7597p17_reg_l7_fail:
7598 or %g0,0xbd7,%g1
7599 ba,a p17_failed
7600p17_f0_fail:
7601 set p17_temp,%g6
7602 mov 0xf00,%l0
7603 stx %l0,[%g6]
7604 std %f0,[%g6+8]
7605 stx %fsr,[%g6+16]
7606 ta BAD_TRAP
7607
7608
7609! The test for processor 17 failed
7610
7611p17_failed:
7612 set done_flags,%g1
7613 mov 3,%g5
7614 st %g5,[%g1+0x044] ! Set processor 17 done flag
7615
7616 set p17_temp,%g6
7617 stx %g1,[%g6]
7618 stx %g2,[%g6+8]
7619 stx %g3,[%g6+16]
7620 stx %fsr,[%g6+24]
7621 ta BAD_TRAP
7622
7623
7624! The local area data for processor 17 failed
7625
7626p17_local_failed:
7627 set done_flags,%g5
7628 mov 3,%g6
7629 st %g6,[%g5+0x044] ! Set processor 17 done flag
7630
7631 set p17_temp,%g6
7632 add %g1,%g4,%g1
7633 stx %g4,[%g6]
7634 stx %g2,[%g6+8]
7635 stx %g3,[%g6+16]
7636 st %fsr,[%g6+24]
7637 ta BAD_TRAP
7638
7639p17_selfmod_failed:
7640 ba p17_failed
7641 mov 0xabc,%g1
7642
7643
7644p17_common_error:
7645 or %g0,0xef1,%g1
7646 ba p17_failed
7647 mov %o5,%g3
7648
7649p17_common_signature_error:
7650 set p17_temp,%g1
7651 ba p17_failed
7652 st %g2,[%g1] ! Common Lock Number
7653
7654p17_common_timeout:
7655 set p17_temp,%g1
7656 ba p17_failed
7657 st %g2,[%g1] ! Common Lock Number
7658p17_branch_failed:
7659 mov 0xbbb,%g1
7660 rd %ccr,%g2
7661 ba p17_failed
7662 mov 0x0,%g3
7663
7664p17_trap1e:
7665 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000330000d0]
7666 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000328000c8]
7667 stwa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000338000e8]
7668 done
7669
7670p17_trap1o:
7671 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000330000d0]
7672 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000328000c8]
7673 stwa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000338000e8]
7674 done
7675
7676
7677p17_trap2e:
7678 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000328000c0]
7679 stha %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000328000d8]
7680 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000328000e0]
7681 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000328000c0]
7682 stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000328000d8]
7683 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000338000e8]
7684 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000338000c8]
7685 done
7686
7687p17_trap2o:
7688 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000328000c0]
7689 stha %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000328000d8]
7690 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000328000e0]
7691 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000328000c0]
7692 stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000328000d8]
7693 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000338000e8]
7694 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000338000c8]
7695 done
7696
7697
7698p17_trap3e:
7699 nop
7700 done
7701
7702p17_trap3o:
7703 nop
7704 done
7705
7706p17_init_memory_pointers:
7707 set p17_init_registers,%g1
7708 mov %g0,%g2
7709 mov %g0,%g3
7710 mov %g0,%g4
7711 mov %g0,%g5
7712 mov %g0,%g6
7713 mov %g0,%g7
7714
7715! Initialize memory pointers for window 0
7716 set p17_local0_start,%i0
7717 set p17_local1_start,%i1
7718 set p17_local2_start,%i2
7719 set p17_local3_start,%i3
7720 set unres0_start,%i4
7721 set unres1_start,%i5
7722 set unres2_start,%i6
7723 clr %i7
7724! Init Local Registers in Window 0
7725 ldx [%g1+0x000],%l0 ! %l0 = 5d5af588c4766163
7726 ldx [%g1+0x008],%l1 ! %l1 = 4b74856c75ee75f3
7727 ldx [%g1+0x010],%l2 ! %l2 = 2636e7583cff86fe
7728 ldx [%g1+0x018],%l3 ! %l3 = fc33181e214b7ad1
7729 ldx [%g1+0x020],%l4 ! %l4 = 76bb8362be56073a
7730 ldx [%g1+0x028],%l5 ! %l5 = 478ffd901496b290
7731 ldx [%g1+0x030],%l6 ! %l6 = a96639f6caa06df4
7732 ldx [%g1+0x038],%l7 ! %l7 = b28ca6de9a00a549
7733
7734! Initialize the output register of window 0
7735
7736 set unres3_start,%o0
7737 mov 0x08,%o1
7738 mov 0x10,%o2
7739 mov 0x18,%o3
7740 mov 0x20,%o4
7741 mov 0x28,%o5
7742 mov 0x30,%o6
7743
7744 retl
7745 nop
7746
7747! Random code for Processor 18
7748
7749processor_18:
7750 ta T_CHANGE_PRIV
7751 set done_flags,%g1
7752 mov 1,%g2
7753 st %g2,[%g1+0x48] ! Set the start flag
7754 wrpr %g0,7,%cleanwin
7755 call p18_init_memory_pointers
7756 wr %g0,0x80,%asi ! Setting default asi to 80
7757
7758! Initialize the floating point registers for processor 18
7759
7760 wr %g0,0x4,%fprs ! Make sure fef is 1
7761 set p18_init_freg,%g1
7762! %f0 = 7645cdd0 649e30d0 479436b3 6e56640b
7763! %f4 = bafdd973 8d6b0563 1dc6d6ea 4f2c0184
7764! %f8 = 2c646bea 8aee8742 c3cb5046 dce7af2c
7765! %f12 = 6159d656 4391ad12 ccb72612 a8beabbb
7766 ldda [%g1]ASI_BLK_P,%f0
7767 add %g1,64,%g1
7768! %f16 = 29a1ee43 00c4606d 54cbbf1d 67ea0d24
7769! %f20 = 21dd5f6e 2100dd43 6ace6259 07a9c836
7770! %f24 = 12a84c53 8a16303f c874afc8 3b36775b
7771! %f28 = cde93e83 d0fcc090 9c917717 859403b8
7772 ldda [%g1]ASI_BLK_P,%f16
7773 add %g1,64,%g1
7774! %f32 = 9c5b8d36 a7a1dd10 66e3655d 8f342043
7775! %f36 = b11d20dd fec78e44 b43be9cf 205507da
7776! %f40 = bbcc8b73 ca03101b 80af52c5 df798df9
7777! %f44 = 146f9cc5 f13d8d5e c225d3d4 64dcf9f7
7778 ldda [%g1]ASI_BLK_P,%f32
7779
7780! Set up the Graphics Status Register
7781
7782 setx 0x1851c8e700000067,%g7,%g1 ! GSR scale = 12, align = 7
7783 wr %g1,%g0,%gsr ! GSR = 1851c8e700000067
7784 wr %g0,%y ! Clear Y register
7785 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7786 membar #Sync ! Force the block loads to complete
7787
7788! Start of Random Code for processor 18
7789
7790p18_label_1:
7791! %l5 = 7d4cb95822a09c5f, Mem[00000000348000e0] = 9cfe58142f9b149e
7792 stx %l5,[%i1+%o4] ! Mem[00000000348000e0] = 7d4cb95822a09c5f
7793! Mem[00000000910000e8] = 82f60222, %g2 = fe4c0bffe8bafa91
7794 ldub [%i6+0x02a],%g2 ! %g2 = 0000000000000082
7795! Mem[00000000348000ee] = 095ad344, %l0 = 5490b15a728a09b6
7796 ldstub [%i1+0x02e],%l0 ! %l0 = 000000d3000000ff
7797! Mem[00000000358000e8] = dc1be35d, %l3 = bf8e1933def5cdcc
7798 swap [%i3+%o5],%l3 ! %l3 = 00000000dc1be35d
7799! Mem[00000000350000f0] = 14e5cef0f9d126aa, %l5 = 7d4cb95822a09c5f, %l4 = b0521270690a657c
7800 add %i2,0x30,%g1
7801 casxa [%g1]0x80,%l5,%l4 ! %l4 = 14e5cef0f9d126aa
7802! Mem[00000000358000d0] = b7327c8654412177, %l3 = 00000000dc1be35d, %l2 = 2c0e4bdc9f0f8c70
7803 add %i3,0x10,%g1
7804 casxa [%g1]0x80,%l3,%l2 ! %l2 = b7327c8654412177
7805! Mem[00000000910000dc] = 8d3b436c, %g2 = 0000000000000082
7806 ldsh [%i6+0x01c],%g2 ! %g2 = ffffffffffff8d3b
7807! %l5 = 7d4cb95822a09c5f, Mem[00000000908000f8] = 2913c86b
7808 stw %l5,[%i5+0x038] ! Mem[00000000908000f8] = 22a09c5f
7809! Mem[00000000348000e8] = 8232fa45, %l4 = 14e5cef0f9d126aa
7810 swap [%i1+%o5],%l4 ! %l4 = 000000008232fa45
7811! Mem[00000000348000c0] = 960f5b7d, %l6 = bc2d9822, %l4 = 8232fa45
7812 casa [%i1]0x80,%l6,%l4 ! %l4 = 00000000960f5b7d
7813
7814p18_label_2:
7815! Mem[00000000340000f0] = 7f79d308, %l5 = 7d4cb95822a09c5f
7816 ldsb [%i0+0x030],%l5 ! %l5 = 000000000000007f
7817! Mem[00000000348000f8] = ad324920, %l6 = 447d03c8bc2d9822
7818 swap [%i1+0x038],%l6 ! %l6 = 00000000ad324920
7819! Mem[00000000340000c4] = 578667e4, %l6 = 00000000ad324920
7820 swap [%i0+0x004],%l6 ! %l6 = 00000000578667e4
7821! Mem[00000000358000c0] = 917f1cb5, %l2 = 54412177, %l2 = 54412177
7822 casa [%i3]0x80,%l2,%l2 ! %l2 = 00000000917f1cb5
7823! Mem[00000000358000f8] = c3b6276bc6899e73, %l7 = 9c58797ffe7a532d, %l2 = 00000000917f1cb5
7824 add %i3,0x38,%g1
7825 casxa [%g1]0x80,%l7,%l2 ! %l2 = c3b6276bc6899e73
7826! Mem[00000000350000f4] = f9d126aa, %l0 = 00000000000000d3
7827 ldsh [%i2+0x034],%l0 ! %l0 = fffffffffffff9d1
7828! Mem[00000000900000f0] = 36a9b3fa, %g2 = ffffffffffff8d3b
7829 ldsh [%i4+0x032],%g2 ! %g2 = 00000000000036a9
7830! %l2 = c3b6276bc6899e73, Mem[00000000348000d6] = a67d43f5
7831 stb %l2,[%i1+0x016] ! Mem[00000000348000d4] = a67d73f5
7832! %l2 = c3b6276bc6899e73, Mem[00000000908000c4] = e9983a51
7833 stw %l2,[%i5+0x004] ! Mem[00000000908000c4] = c6899e73
7834! %l5 = 000000000000007f, Mem[00000000910000c0] = 5d91d33f
7835 stw %l5,[%i6+%g0] ! Mem[00000000910000c0] = 0000007f
7836
7837p18_label_3:
7838! %l0 = fffff9d1, %l1 = 7e73c46e, Mem[00000000918000d8] = ecc7bc9d fcf2bc12
7839 std %l0,[%o0+%o3] ! Mem[00000000918000d8] = fffff9d1 7e73c46e
7840! Mem[00000000918000ec] = 8673f87b, %g2 = 00000000000036a9
7841 lduw [%o0+0x02c],%g2 ! %g2 = 000000008673f87b
7842! Mem[00000000340000eb] = e854ac38, %l3 = 00000000dc1be35d
7843 ldstub [%i0+0x02b],%l3 ! %l3 = 00000038000000ff
7844! Mem[00000000340000f6] = 10632c70, %l6 = 00000000578667e4
7845 ldstub [%i0+0x036],%l6 ! %l6 = 0000002c000000ff
7846! Mem[00000000910000e4] = e4142e3b, %g2 = 000000008673f87b
7847 ldub [%i6+0x026],%g2 ! %g2 = 00000000000000e4
7848! Mem[00000000348000e8] = f9d126aa, %l7 = fe7a532d, %l5 = 0000007f
7849 add %i1,0x28,%g1
7850 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000f9d126aa
7851! %l7 = 9c58797ffe7a532d, Mem[00000000358000d0] = b7327c86
7852 stw %l7,[%i3+%o2] ! Mem[00000000358000d0] = fe7a532d
7853! Mem[00000000918000e8] = 0b9a495d8673f87b, %g2 = 00000000000000e4
7854 ldx [%o0+%o5],%g2 ! %g2 = 0b9a495d8673f87b
7855! Mem[00000000358000d0] = fe7a532d54412177, %l1 = 62b9665c7e73c46e, %l5 = 00000000f9d126aa
7856 add %i3,0x10,%g1
7857 casxa [%g1]0x80,%l1,%l5 ! %l5 = fe7a532d54412177
7858! Mem[00000000350000e8] = 86cee0a2f43fe743, %l2 = c3b6276bc6899e73, %l2 = c3b6276bc6899e73
7859 add %i2,0x28,%g1
7860 casxa [%g1]0x80,%l2,%l2 ! %l2 = 86cee0a2f43fe743
7861
7862p18_label_4:
7863! Mem[00000000358000e4] = ad2efe4a, %l1 = 62b9665c7e73c46e
7864 swap [%i3+0x024],%l1 ! %l1 = 00000000ad2efe4a
7865! Mem[00000000358000c8] = e46c3c8946b6f6c0, %l5 = fe7a532d54412177, %l3 = 0000000000000038
7866 add %i3,0x08,%g1
7867 casxa [%g1]0x80,%l5,%l3 ! %l3 = e46c3c8946b6f6c0
7868! Mem[00000000350000e8] = 86cee0a2f43fe743, %l7 = 9c58797ffe7a532d, %l4 = 00000000960f5b7d
7869 add %i2,0x28,%g1
7870 casxa [%g1]0x80,%l7,%l4 ! %l4 = 86cee0a2f43fe743
7871! %l4 = f43fe743, %l5 = 54412177, Mem[00000000900000f0] = bac436a9 b3fa2701
7872 std %l4,[%i4+0x030] ! Mem[00000000900000f0] = f43fe743 54412177
7873! Mem[00000000350000f0] = 14e5cef0f9d126aa, %l6 = 000000000000002c, %l3 = e46c3c8946b6f6c0
7874 add %i2,0x30,%g1
7875 casxa [%g1]0x80,%l6,%l3 ! %l3 = 14e5cef0f9d126aa
7876! Mem[00000000358000c0] = 917f1cb5, %l4 = 86cee0a2f43fe743
7877 swap [%i3+%g0],%l4 ! %l4 = 00000000917f1cb5
7878! Mem[00000000358000d7] = 54412177, %l1 = 00000000ad2efe4a
7879 ldstub [%i3+0x017],%l1 ! %l1 = 00000077000000ff
7880! Mem[00000000918000fc] = 4c929ae2, %g2 = 0b9a495d8673f87b
7881 lduw [%o0+0x03c],%g2 ! %g2 = 000000004c929ae2
7882! Mem[00000000358000ec] = 1d912e41, %l1 = 00000077, %l6 = 0000002c
7883 add %i3,0x2c,%g1
7884 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000001d912e41
7885! Mem[00000000348000c4] = 3a77e2ff, %l5 = fe7a532d54412177
7886 swap [%i1+0x004],%l5 ! %l5 = 000000003a77e2ff
7887
7888 ba,a p18_not_taken_0_end
7889p18_not_taken_0:
7890! The following code should not be executed
7891 nop
7892 stw %l0,[%i0+0x004]
7893 ldsb [%i1+0x017],%l1
7894 stb %l7,[%i1+0x015]
7895 ldsb [%i3+0x01f],%l6
7896 std %l6,[%i0+0x030]
7897 ldub [%i3+0x012],%l6
7898 stw %l0,[%i2+0x03c]
7899 ba,a p18_branch_failed
7900p18_not_taken_0_end:
7901
7902
7903! End of Random Code for Thread 18
7904
79051: membar #Sync ! Force all stores to complete
7906
7907p18_set_done_flag:
7908 mov 2,%g2
7909 set done_flags,%g1
7910 st %g2,[%g1+0x048] ! Set processor 18 done flag
7911
7912! Check Registers
7913
7914p18_check_registers:
7915 set p18_expected_registers,%g1
7916 ldx [%g1+0x000],%g2
7917 cmp %l0,%g2 ! %l0 should be fffffffffffff9d1
7918 bne,a,pn %xcc,p18_reg_l0_fail
7919 mov %l0,%g3
7920 ldx [%g1+0x008],%g2
7921 cmp %l1,%g2 ! %l1 should be 0000000000000077
7922 bne,a,pn %xcc,p18_reg_l1_fail
7923 mov %l1,%g3
7924 ldx [%g1+0x018],%g2
7925 cmp %l3,%g2 ! %l3 should be 14e5cef0f9d126aa
7926 bne,a,pn %xcc,p18_reg_l3_fail
7927 mov %l3,%g3
7928 ldx [%g1+0x028],%g2
7929 cmp %l5,%g2 ! %l5 should be 000000003a77e2ff
7930 bne,a,pn %xcc,p18_reg_l5_fail
7931 mov %l5,%g3
7932 ldx [%g1+0x030],%g2
7933 cmp %l6,%g2 ! %l6 should be 000000001d912e41
7934 bne,a,pn %xcc,p18_reg_l6_fail
7935 mov %l6,%g3
7936
7937! Check Local Memory
7938
7939 set p18_local0_expect,%g1
7940p18_check_local0:
7941 ldx [%g1+0x000],%g2 ! Expected data = e39f9cc3ad324920
7942 ldx [%i0+0x000],%g3 ! Observed data at 00000000340000c0
7943 cmp %g2,%g3
7944 bne,a,pn %xcc,p18_local_failed
7945 add %i0,0x000,%g4
7946 ldx [%g1+0x028],%g2 ! Expected data = e854acff8ac7d931
7947 ldx [%i0+0x028],%g3 ! Observed data at 00000000340000e8
7948 cmp %g2,%g3
7949 bne,a,pn %xcc,p18_local_failed
7950 add %i0,0x028,%g4
7951 ldx [%g1+0x030],%g2 ! Expected data = 7f79d3081063ff70
7952 ldx [%i0+0x030],%g3 ! Observed data at 00000000340000f0
7953 cmp %g2,%g3
7954 bne,a,pn %xcc,p18_local_failed
7955 add %i0,0x030,%g4
7956
7957 set p18_local1_expect,%g1
7958p18_check_local1:
7959 ldx [%g1+0x000],%g2 ! Expected data = 960f5b7d54412177
7960 ldx [%i1+0x000],%g3 ! Observed data at 00000000348000c0
7961 cmp %g2,%g3
7962 bne,a,pn %xcc,p18_local_failed
7963 add %i1,0x000,%g4
7964 ldx [%g1+0x010],%g2 ! Expected data = c8a76df4a67d73f5
7965 ldx [%i1+0x010],%g3 ! Observed data at 00000000348000d0
7966 cmp %g2,%g3
7967 bne,a,pn %xcc,p18_local_failed
7968 add %i1,0x010,%g4
7969 ldx [%g1+0x020],%g2 ! Expected data = 7d4cb95822a09c5f
7970 ldx [%i1+0x020],%g3 ! Observed data at 00000000348000e0
7971 cmp %g2,%g3
7972 bne,a,pn %xcc,p18_local_failed
7973 add %i1,0x020,%g4
7974 ldx [%g1+0x028],%g2 ! Expected data = f9d126aa095aff44
7975 ldx [%i1+0x028],%g3 ! Observed data at 00000000348000e8
7976 cmp %g2,%g3
7977 bne,a,pn %xcc,p18_local_failed
7978 add %i1,0x028,%g4
7979 ldx [%g1+0x038],%g2 ! Expected data = bc2d9822c1e55876
7980 ldx [%i1+0x038],%g3 ! Observed data at 00000000348000f8
7981 cmp %g2,%g3
7982 bne,a,pn %xcc,p18_local_failed
7983 add %i1,0x038,%g4
7984
7985
7986! Processor 18, local 2 is clean
7987
7988 set p18_local3_expect,%g1
7989p18_check_local3:
7990 ldx [%g1+0x000],%g2 ! Expected data = f43fe74380f1dd45
7991 ldx [%i3+0x000],%g3 ! Observed data at 00000000358000c0
7992 cmp %g2,%g3
7993 bne,a,pn %xcc,p18_local_failed
7994 add %i3,0x000,%g4
7995 ldx [%g1+0x010],%g2 ! Expected data = fe7a532d544121ff
7996 ldx [%i3+0x010],%g3 ! Observed data at 00000000358000d0
7997 cmp %g2,%g3
7998 bne,a,pn %xcc,p18_local_failed
7999 add %i3,0x010,%g4
8000 ldx [%g1+0x020],%g2 ! Expected data = 3cb3bebe7e73c46e
8001 ldx [%i3+0x020],%g3 ! Observed data at 00000000358000e0
8002 cmp %g2,%g3
8003 bne,a,pn %xcc,p18_local_failed
8004 add %i3,0x020,%g4
8005 ldx [%g1+0x028],%g2 ! Expected data = def5cdcc1d912e41
8006 ldx [%i3+0x028],%g3 ! Observed data at 00000000358000e8
8007 cmp %g2,%g3
8008 bne,a,pn %xcc,p18_local_failed
8009 add %i3,0x028,%g4
8010
8011
8012! The test for processor 18 has passed
8013
8014p18_passed:
8015 ta GOOD_TRAP
8016 nop
8017
8018p18_reg_l0_fail:
8019 or %g0,0xbd0,%g1
8020 ba,a p18_failed
8021p18_reg_l1_fail:
8022 or %g0,0xbd1,%g1
8023 ba,a p18_failed
8024p18_reg_l2_fail:
8025 or %g0,0xbd2,%g1
8026 ba,a p18_failed
8027p18_reg_l3_fail:
8028 or %g0,0xbd3,%g1
8029 ba,a p18_failed
8030p18_reg_l4_fail:
8031 or %g0,0xbd4,%g1
8032 ba,a p18_failed
8033p18_reg_l5_fail:
8034 or %g0,0xbd5,%g1
8035 ba,a p18_failed
8036p18_reg_l6_fail:
8037 or %g0,0xbd6,%g1
8038 ba,a p18_failed
8039p18_reg_l7_fail:
8040 or %g0,0xbd7,%g1
8041 ba,a p18_failed
8042
8043! The test for processor 18 failed
8044
8045p18_failed:
8046 set done_flags,%g1
8047 mov 3,%g5
8048 st %g5,[%g1+0x048] ! Set processor 18 done flag
8049
8050 set p18_temp,%g6
8051 stx %g1,[%g6]
8052 stx %g2,[%g6+8]
8053 stx %g3,[%g6+16]
8054 stx %fsr,[%g6+24]
8055 ta BAD_TRAP
8056
8057
8058! The local area data for processor 18 failed
8059
8060p18_local_failed:
8061 set done_flags,%g5
8062 mov 3,%g6
8063 st %g6,[%g5+0x048] ! Set processor 18 done flag
8064
8065 set p18_temp,%g6
8066 add %g1,%g4,%g1
8067 stx %g4,[%g6]
8068 stx %g2,[%g6+8]
8069 stx %g3,[%g6+16]
8070 st %fsr,[%g6+24]
8071 ta BAD_TRAP
8072
8073p18_selfmod_failed:
8074 ba p18_failed
8075 mov 0xabc,%g1
8076
8077
8078p18_common_error:
8079 or %g0,0xef2,%g1
8080 ba p18_failed
8081 mov %o5,%g3
8082
8083p18_common_signature_error:
8084 set p18_temp,%g1
8085 ba p18_failed
8086 st %g2,[%g1] ! Common Lock Number
8087
8088p18_common_timeout:
8089 set p18_temp,%g1
8090 ba p18_failed
8091 st %g2,[%g1] ! Common Lock Number
8092p18_branch_failed:
8093 mov 0xbbb,%g1
8094 rd %ccr,%g2
8095 ba p18_failed
8096 mov 0x0,%g3
8097
8098p18_trap1e:
8099 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000350000e0]
8100 stxa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000348000c0]
8101 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000340000d8]
8102 stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000348000d8]
8103 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000350000d0]
8104 done
8105
8106p18_trap1o:
8107 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000350000e0]
8108 stxa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000348000c0]
8109 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000340000d8]
8110 stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000348000d8]
8111 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000350000d0]
8112 done
8113
8114
8115p18_trap2e:
8116 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000348000d8]
8117 done
8118
8119p18_trap2o:
8120 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000348000d8]
8121 done
8122
8123
8124p18_trap3e:
8125 nop
8126 nop
8127 nop
8128 nop
8129 nop
8130 nop
8131 done
8132
8133p18_trap3o:
8134 nop
8135 nop
8136 nop
8137 nop
8138 nop
8139 nop
8140 done
8141
8142p18_init_memory_pointers:
8143 set p18_init_registers,%g1
8144 mov %g0,%g2
8145 mov %g0,%g3
8146 mov %g0,%g4
8147 mov %g0,%g5
8148 mov %g0,%g6
8149 mov %g0,%g7
8150
8151! Initialize memory pointers for window 0
8152 set p18_local0_start,%i0
8153 set p18_local1_start,%i1
8154 set p18_local2_start,%i2
8155 set p18_local3_start,%i3
8156 set unres0_start,%i4
8157 set unres1_start,%i5
8158 set unres2_start,%i6
8159 clr %i7
8160! Init Local Registers in Window 0
8161 ldx [%g1+0x000],%l0 ! %l0 = 5490b15a728a09b6
8162 ldx [%g1+0x008],%l1 ! %l1 = 62b9665c7e73c46e
8163 ldx [%g1+0x010],%l2 ! %l2 = 2c0e4bdc9f0f8c70
8164 ldx [%g1+0x018],%l3 ! %l3 = bf8e1933def5cdcc
8165 ldx [%g1+0x020],%l4 ! %l4 = b0521270690a657c
8166 ldx [%g1+0x028],%l5 ! %l5 = 7d4cb95822a09c5f
8167 ldx [%g1+0x030],%l6 ! %l6 = 447d03c8bc2d9822
8168 ldx [%g1+0x038],%l7 ! %l7 = 9c58797ffe7a532d
8169
8170! Initialize the output register of window 0
8171
8172 set unres3_start,%o0
8173 mov 0x08,%o1
8174 mov 0x10,%o2
8175 mov 0x18,%o3
8176 mov 0x20,%o4
8177 mov 0x28,%o5
8178 mov 0x30,%o6
8179
8180 retl
8181 nop
8182
8183! Random code for Processor 19
8184
8185processor_19:
8186 ta T_CHANGE_PRIV
8187 set done_flags,%g1
8188 mov 1,%g2
8189 st %g2,[%g1+0x4c] ! Set the start flag
8190 wrpr %g0,7,%cleanwin
8191 call p19_init_memory_pointers
8192 wr %g0,0x80,%asi ! Setting default asi to 80
8193
8194! Initialize the floating point registers for processor 19
8195
8196 wr %g0,0x4,%fprs ! Make sure fef is 1
8197 set p19_init_freg,%g1
8198! %f0 = 1c2e358b 2642fdd8 4720c9b2 d1cc5741
8199! %f4 = ddb1f7a4 324fd431 772eec9b a19b4a1d
8200! %f8 = b238f7de e87f4827 3d059519 bde1ed5a
8201! %f12 = fa5a6687 0a801577 11e8c5eb 9ddb4e4c
8202 ldda [%g1]ASI_BLK_P,%f0
8203 add %g1,64,%g1
8204! %f16 = 0e40213b b0d95c9f 64a1cf81 165d4a67
8205! %f20 = 4092cb92 0476128d 9aec7ba2 2ff4e36c
8206! %f24 = 08e01918 c2b5ec2b 89d2d22c defe6ec0
8207! %f28 = 18850e4d 000443a0 47c54e21 01e06e8f
8208 ldda [%g1]ASI_BLK_P,%f16
8209 add %g1,64,%g1
8210! %f32 = 362ca0f2 8bdbc44a 11f23a0f 48c03639
8211! %f36 = 8a68e44a c71d674e 52573350 03eeebce
8212! %f40 = 84a3e0ef a171529b 4b54e73e c391a68f
8213! %f44 = 4e056172 57f1e064 e943ad1d 4eca8450
8214 ldda [%g1]ASI_BLK_P,%f32
8215
8216! Set up the Graphics Status Register
8217
8218 setx 0xa91595c700000062,%g7,%g1 ! GSR scale = 12, align = 2
8219 wr %g1,%g0,%gsr ! GSR = a91595c700000062
8220 wr %g0,%y ! Clear Y register
8221 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8222 membar #Sync ! Force the block loads to complete
8223
8224! Start of Random Code for processor 19
8225
8226p19_label_1:
8227! Mem[00000000368000e9] = 54f45969, %l5 = a8b76edbe1132fab
8228 ldstub [%i1+0x029],%l5 ! %l5 = 000000f4000000ff
8229! %l7 = 7fa1c0c29bc9cd1b, Mem[00000000918000e2] = 2f67ec65
8230 sth %l7,[%o0+0x022] ! Mem[00000000918000e0] = cd1bec65
8231! %l1 = 9b15bb3c62d76da9, Mem[00000000910000f8] = 54988dc7a758f49f
8232 stx %l1,[%i6+0x038] ! Mem[00000000910000f8] = 9b15bb3c62d76da9
8233! Mem[00000000368000dc] = 6b04713c, %l6 = ce1d9166, %l2 = 7dc3c673
8234 add %i1,0x1c,%g1
8235 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000006b04713c
8236! Mem[00000000908000ec] = 58f195d5, %g2 = 4da88d1eff84a134
8237 lduw [%i5+0x02c],%g2 ! %g2 = 0000000058f195d5
8238! Mem[00000000360000e8] = fa50ea7c, %l7 = 9bc9cd1b, %l2 = 6b04713c
8239 add %i0,0x28,%g1
8240 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000fa50ea7c
8241! Mem[00000000368000fa] = 75f2353f, %l6 = 1045da33ce1d9166
8242 ldstub [%i1+0x03a],%l6 ! %l6 = 00000035000000ff
8243! Mem[00000000378000e4] = 6fd533cd, %l2 = fa50ea7c, %l5 = 000000f4
8244 add %i3,0x24,%g1
8245 casa [%g1]0x80,%l2,%l5 ! %l5 = 000000006fd533cd
8246! Mem[00000000360000c8] = 0bddb804d88a89b5, %l4 = 00519775c920ef99, %l5 = 000000006fd533cd
8247 add %i0,0x08,%g1
8248 casxa [%g1]0x80,%l4,%l5 ! %l5 = 0bddb804d88a89b5
8249! Mem[00000000360000d4] = 2d8e9989, %l2 = fa50ea7c, %l6 = 00000035
8250 add %i0,0x14,%g1
8251 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000002d8e9989
8252
8253p19_label_2:
8254! Mem[00000000378000f4] = 50239a39, %l1 = 9b15bb3c62d76da9
8255 swap [%i3+0x034],%l1 ! %l1 = 0000000050239a39
8256! Mem[00000000360000fd] = 0df2ce0d, %l0 = e79e129bde464a92
8257 ldstub [%i0+0x03d],%l0 ! %l0 = 000000f2000000ff
8258! Mem[00000000908000c0] = d2e9983a, %g2 = 0000000058f195d5
8259 ldsb [%i5+0x003],%g2 ! %g2 = ffffffffffffffd2
8260! Mem[00000000370000c5] = c063dc10, %l1 = 0000000050239a39
8261 ldstub [%i2+0x005],%l1 ! %l1 = 00000063000000ff
8262! Mem[00000000378000dc] = 9a682e32, %l1 = 0000000000000063
8263 swap [%i3+0x01c],%l1 ! %l1 = 000000009a682e32
8264! Mem[00000000908000e8] = b78db54058f195d5, %g2 = ffffffffffffffd2
8265 ldx [%i5+%o5],%g2 ! %g2 = b78db54058f195d5
8266! Mem[00000000900000e8] = 571c54eb, %g2 = b78db54058f195d5
8267 ldsh [%i4+%o5],%g2 ! %g2 = 000000000000571c
8268! Mem[00000000370000c8] = d0a1cc07, %l6 = 000000002d8e9989
8269 ldstub [%i2+%o1],%l6 ! %l6 = 000000d0000000ff
8270! %l7 = 7fa1c0c29bc9cd1b, Mem[00000000910000e8] = 2e3b82f6
8271 stw %l7,[%i6+%o5] ! Mem[00000000910000e8] = 9bc9cd1b
8272! %l0 = 00000000000000f2, Mem[00000000900000f4] = b3fa2701
8273 stw %l0,[%i4+0x034] ! Mem[00000000900000f4] = 000000f2
8274
8275p19_label_3:
8276! Mem[00000000360000c3] = a460f4ac, %l2 = 00000000fa50ea7c
8277 ldstub [%i0+0x003],%l2 ! %l2 = 000000ac000000ff
8278! Mem[00000000378000d8] = 20d6144c, %l0 = 00000000000000f2
8279 lduw [%i3+%o3],%l0 ! %l0 = 0000000020d6144c
8280! Mem[00000000368000cc] = 0385c075, %l3 = f81403940fe2c0ea
8281 swap [%i1+0x00c],%l3 ! %l3 = 000000000385c075
8282! Mem[00000000370000f8] = f959ebde, %l1 = 000000009a682e32
8283 swap [%i2+0x038],%l1 ! %l1 = 00000000f959ebde
8284! %l0 = 0000000020d6144c, Mem[00000000910000f0] = f9aa76e7d2c579f5
8285 stx %l0,[%i6+0x030] ! Mem[00000000910000f0] = 0000000020d6144c
8286! %l2 = 00000000000000ac, Mem[00000000908000dc] = 5f25904b
8287 stb %l2,[%i5+0x01c] ! Mem[00000000908000dc] = ac25904b
8288! Mem[00000000910000fc] = 6da90000, %g2 = 000000000000571c
8289 ldub [%i6+0x03e],%g2 ! %g2 = 000000000000006d
8290! Mem[00000000360000e0] = 7c4c73542030ab36, %l0 = 0000000020d6144c, %l1 = 00000000f959ebde
8291 add %i0,0x20,%g1
8292 casxa [%g1]0x80,%l0,%l1 ! %l1 = 7c4c73542030ab36
8293! Mem[00000000378000dd] = 00000063, %l6 = 00000000000000d0
8294 ldstub [%i3+0x01d],%l6 ! %l6 = 00000000000000ff
8295! Mem[00000000900000f0] = 36a90000, %g2 = 000000000000006d
8296 ldsh [%i4+0x032],%g2 ! %g2 = 00000000000036a9
8297
8298p19_label_4:
8299! Mem[00000000368000d3] = 45129f6e, %l2 = 00000000000000ac
8300 ldstub [%i1+0x013],%l2 ! %l2 = 0000006e000000ff
8301! Mem[00000000378000d0] = 06fb7952a0ece0b5, %l2 = 000000000000006e, %l0 = 0000000020d6144c
8302 add %i3,0x10,%g1
8303 casxa [%g1]0x80,%l2,%l0 ! %l0 = 06fb7952a0ece0b5
8304! Mem[00000000908000d4] = d452c974, %g2 = 00000000000036a9
8305 lduh [%i5+0x016],%g2 ! %g2 = 000000000000d452
8306! Mem[00000000900000d4] = c362654d, %g2 = 000000000000d452
8307 ldsb [%i4+0x016],%g2 ! %g2 = ffffffffffffffc3
8308! Mem[00000000378000d0] = 06fb7952a0ece0b5, %l6 = 0000000000000000, %l6 = 0000000000000000
8309 add %i3,0x10,%g1
8310 casxa [%g1]0x80,%l6,%l6 ! %l6 = 06fb7952a0ece0b5
8311! Mem[00000000910000cc] = a9b43451, %g2 = ffffffffffffffc3
8312 ldub [%i6+0x00d],%g2 ! %g2 = 00000000000000a9
8313! Mem[00000000378000f0] = 5bb117e6, %l7 = 7fa1c0c29bc9cd1b
8314 swap [%i3+0x030],%l7 ! %l7 = 000000005bb117e6
8315! Mem[00000000360000e4] = 2030ab36, %l3 = 000000000385c075
8316 swap [%i0+0x024],%l3 ! %l3 = 000000002030ab36
8317! Mem[00000000378000f4] = 62d76da9, %l1 = 7c4c73542030ab36
8318 ldstub [%i3+0x034],%l1 ! %l1 = 00000062000000ff
8319! Mem[00000000908000f4] = 51972473, %g2 = 00000000000000a9
8320 ldub [%i5+0x034],%g2 ! %g2 = 0000000000000051
8321
8322 ba,a p19_not_taken_0_end
8323p19_not_taken_0:
8324! The following code should not be executed
8325 nop
8326 stw %l0,[%i0+0x004]
8327 ldsb [%i1+0x017],%l1
8328 stb %l7,[%i1+0x015]
8329 ldsb [%i3+0x01f],%l6
8330 std %l6,[%i0+0x030]
8331 ldub [%i3+0x012],%l6
8332 stw %l0,[%i2+0x03c]
8333 ba,a p19_branch_failed
8334p19_not_taken_0_end:
8335
8336
8337! End of Random Code for Thread 19
8338
8339p19_set_done_flag:
8340 mov 2,%g2
8341 set done_flags,%g1
8342 st %g2,[%g1+0x04c] ! Set processor 19 done flag
8343
8344! Check Registers
8345
8346p19_check_registers:
8347 set p19_expected_registers,%g1
8348 ldx [%g1+0x000],%g2
8349 cmp %l0,%g2 ! %l0 should be 06fb7952a0ece0b5
8350 bne,a,pn %xcc,p19_reg_l0_fail
8351 mov %l0,%g3
8352 ldx [%g1+0x008],%g2
8353 cmp %l1,%g2 ! %l1 should be 0000000000000062
8354 bne,a,pn %xcc,p19_reg_l1_fail
8355 mov %l1,%g3
8356 ldx [%g1+0x010],%g2
8357 cmp %l2,%g2 ! %l2 should be 000000000000006e
8358 bne,a,pn %xcc,p19_reg_l2_fail
8359 mov %l2,%g3
8360 ldx [%g1+0x028],%g2
8361 cmp %l5,%g2 ! %l5 should be 0bddb804d88a89b5
8362 bne,a,pn %xcc,p19_reg_l5_fail
8363 mov %l5,%g3
8364 ldx [%g1+0x030],%g2
8365 cmp %l6,%g2 ! %l6 should be 06fb7952a0ece0b5
8366 bne,a,pn %xcc,p19_reg_l6_fail
8367 mov %l6,%g3
8368
8369! Check Local Memory
8370
8371 set p19_local0_expect,%g1
8372p19_check_local0:
8373 ldx [%g1+0x000],%g2 ! Expected data = a460f4fff0c68790
8374 ldx [%i0+0x000],%g3 ! Observed data at 00000000360000c0
8375 cmp %g2,%g3
8376 bne,a,pn %xcc,p19_local_failed
8377 add %i0,0x000,%g4
8378 ldx [%g1+0x020],%g2 ! Expected data = 7c4c73540385c075
8379 ldx [%i0+0x020],%g3 ! Observed data at 00000000360000e0
8380 cmp %g2,%g3
8381 bne,a,pn %xcc,p19_local_failed
8382 add %i0,0x020,%g4
8383 ldx [%g1+0x038],%g2 ! Expected data = d43b4b6c0dffce0d
8384 ldx [%i0+0x038],%g3 ! Observed data at 00000000360000f8
8385 cmp %g2,%g3
8386 bne,a,pn %xcc,p19_local_failed
8387 add %i0,0x038,%g4
8388
8389 set p19_local1_expect,%g1
8390p19_check_local1:
8391 ldx [%g1+0x008],%g2 ! Expected data = aaf3c9ee0fe2c0ea
8392 ldx [%i1+0x008],%g3 ! Observed data at 00000000368000c8
8393 cmp %g2,%g3
8394 bne,a,pn %xcc,p19_local_failed
8395 add %i1,0x008,%g4
8396 ldx [%g1+0x010],%g2 ! Expected data = 45129fffa7bcfc49
8397 ldx [%i1+0x010],%g3 ! Observed data at 00000000368000d0
8398 cmp %g2,%g3
8399 bne,a,pn %xcc,p19_local_failed
8400 add %i1,0x010,%g4
8401 ldx [%g1+0x028],%g2 ! Expected data = 54ff5969e926b239
8402 ldx [%i1+0x028],%g3 ! Observed data at 00000000368000e8
8403 cmp %g2,%g3
8404 bne,a,pn %xcc,p19_local_failed
8405 add %i1,0x028,%g4
8406 ldx [%g1+0x038],%g2 ! Expected data = 75f2ff3f485dc5b8
8407 ldx [%i1+0x038],%g3 ! Observed data at 00000000368000f8
8408 cmp %g2,%g3
8409 bne,a,pn %xcc,p19_local_failed
8410 add %i1,0x038,%g4
8411
8412 set p19_local2_expect,%g1
8413p19_check_local2:
8414 ldx [%g1+0x000],%g2 ! Expected data = 29593c43c0ffdc10
8415 ldx [%i2+0x000],%g3 ! Observed data at 00000000370000c0
8416 cmp %g2,%g3
8417 bne,a,pn %xcc,p19_local_failed
8418 add %i2,0x000,%g4
8419 ldx [%g1+0x008],%g2 ! Expected data = ffa1cc075d4d750b
8420 ldx [%i2+0x008],%g3 ! Observed data at 00000000370000c8
8421 cmp %g2,%g3
8422 bne,a,pn %xcc,p19_local_failed
8423 add %i2,0x008,%g4
8424 ldx [%g1+0x038],%g2 ! Expected data = 9a682e328f2bfb66
8425 ldx [%i2+0x038],%g3 ! Observed data at 00000000370000f8
8426 cmp %g2,%g3
8427 bne,a,pn %xcc,p19_local_failed
8428 add %i2,0x038,%g4
8429
8430 set p19_local3_expect,%g1
8431p19_check_local3:
8432 ldx [%g1+0x018],%g2 ! Expected data = 20d6144c00ff0063
8433 ldx [%i3+0x018],%g3 ! Observed data at 00000000378000d8
8434 cmp %g2,%g3
8435 bne,a,pn %xcc,p19_local_failed
8436 add %i3,0x018,%g4
8437 ldx [%g1+0x030],%g2 ! Expected data = 9bc9cd1bffd76da9
8438 ldx [%i3+0x030],%g3 ! Observed data at 00000000378000f0
8439 cmp %g2,%g3
8440 bne,a,pn %xcc,p19_local_failed
8441 add %i3,0x030,%g4
8442
8443
8444! The test for processor 19 has passed
8445
8446p19_passed:
8447 ta GOOD_TRAP
8448 nop
8449
8450p19_reg_l0_fail:
8451 or %g0,0xbd0,%g1
8452 ba,a p19_failed
8453p19_reg_l1_fail:
8454 or %g0,0xbd1,%g1
8455 ba,a p19_failed
8456p19_reg_l2_fail:
8457 or %g0,0xbd2,%g1
8458 ba,a p19_failed
8459p19_reg_l3_fail:
8460 or %g0,0xbd3,%g1
8461 ba,a p19_failed
8462p19_reg_l4_fail:
8463 or %g0,0xbd4,%g1
8464 ba,a p19_failed
8465p19_reg_l5_fail:
8466 or %g0,0xbd5,%g1
8467 ba,a p19_failed
8468p19_reg_l6_fail:
8469 or %g0,0xbd6,%g1
8470 ba,a p19_failed
8471p19_reg_l7_fail:
8472 or %g0,0xbd7,%g1
8473 ba,a p19_failed
8474
8475! The test for processor 19 failed
8476
8477p19_failed:
8478 set done_flags,%g1
8479 mov 3,%g5
8480 st %g5,[%g1+0x04c] ! Set processor 19 done flag
8481
8482 set p19_temp,%g6
8483 stx %g1,[%g6]
8484 stx %g2,[%g6+8]
8485 stx %g3,[%g6+16]
8486 stx %fsr,[%g6+24]
8487 ta BAD_TRAP
8488
8489
8490! The local area data for processor 19 failed
8491
8492p19_local_failed:
8493 set done_flags,%g5
8494 mov 3,%g6
8495 st %g6,[%g5+0x04c] ! Set processor 19 done flag
8496
8497 set p19_temp,%g6
8498 add %g1,%g4,%g1
8499 stx %g4,[%g6]
8500 stx %g2,[%g6+8]
8501 stx %g3,[%g6+16]
8502 st %fsr,[%g6+24]
8503 ta BAD_TRAP
8504
8505p19_selfmod_failed:
8506 ba p19_failed
8507 mov 0xabc,%g1
8508
8509
8510p19_common_error:
8511 or %g0,0xef3,%g1
8512 ba p19_failed
8513 mov %o5,%g3
8514
8515p19_common_signature_error:
8516 set p19_temp,%g1
8517 ba p19_failed
8518 st %g2,[%g1] ! Common Lock Number
8519
8520p19_common_timeout:
8521 set p19_temp,%g1
8522 ba p19_failed
8523 st %g2,[%g1] ! Common Lock Number
8524p19_branch_failed:
8525 mov 0xbbb,%g1
8526 rd %ccr,%g2
8527 ba p19_failed
8528 mov 0x0,%g3
8529
8530p19_trap1e:
8531 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000370000c8]
8532 stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000368000d0]
8533 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000370000c0]
8534 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000360000e8]
8535 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000360000e8]
8536 stwa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000368000d8]
8537 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000370000e8]
8538 done
8539
8540p19_trap1o:
8541 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000370000c8]
8542 stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000368000d0]
8543 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000370000c0]
8544 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000360000e8]
8545 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000360000e8]
8546 stwa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000368000d8]
8547 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000370000e8]
8548 done
8549
8550
8551p19_trap2e:
8552 stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000368000d8]
8553 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000368000c0]
8554 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000360000e0]
8555 done
8556
8557p19_trap2o:
8558 stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000368000d8]
8559 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000368000c0]
8560 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000360000e0]
8561 done
8562
8563
8564p19_trap3e:
8565 nop
8566 nop
8567 nop
8568 nop
8569 nop
8570 done
8571
8572p19_trap3o:
8573 nop
8574 nop
8575 nop
8576 nop
8577 nop
8578 done
8579
8580p19_init_memory_pointers:
8581 set p19_init_registers,%g1
8582 mov %g0,%g2
8583 mov %g0,%g3
8584 mov %g0,%g4
8585 mov %g0,%g5
8586 mov %g0,%g6
8587 mov %g0,%g7
8588
8589! Initialize memory pointers for window 0
8590 set p19_local0_start,%i0
8591 set p19_local1_start,%i1
8592 set p19_local2_start,%i2
8593 set p19_local3_start,%i3
8594 set unres0_start,%i4
8595 set unres1_start,%i5
8596 set unres2_start,%i6
8597 clr %i7
8598! Init Local Registers in Window 0
8599 ldx [%g1+0x000],%l0 ! %l0 = e79e129bde464a92
8600 ldx [%g1+0x008],%l1 ! %l1 = 9b15bb3c62d76da9
8601 ldx [%g1+0x010],%l2 ! %l2 = d318530e7dc3c673
8602 ldx [%g1+0x018],%l3 ! %l3 = f81403940fe2c0ea
8603 ldx [%g1+0x020],%l4 ! %l4 = 00519775c920ef99
8604 ldx [%g1+0x028],%l5 ! %l5 = a8b76edbe1132fab
8605 ldx [%g1+0x030],%l6 ! %l6 = 1045da33ce1d9166
8606 ldx [%g1+0x038],%l7 ! %l7 = 7fa1c0c29bc9cd1b
8607
8608! Initialize the output register of window 0
8609
8610 set unres3_start,%o0
8611 mov 0x08,%o1
8612 mov 0x10,%o2
8613 mov 0x18,%o3
8614 mov 0x20,%o4
8615 mov 0x28,%o5
8616 mov 0x30,%o6
8617
8618 retl
8619 nop
8620
8621! Random code for Processor 20
8622
8623processor_20:
8624 ta T_CHANGE_PRIV
8625 set done_flags,%g1
8626 mov 1,%g2
8627 st %g2,[%g1+0x50] ! Set the start flag
8628 wrpr %g0,7,%cleanwin
8629 call p20_init_memory_pointers
8630 wr %g0,0x80,%asi ! Setting default asi to 80
8631
8632! Initialize the floating point registers for processor 20
8633
8634 wr %g0,0x4,%fprs ! Make sure fef is 1
8635 set p20_init_freg,%g1
8636! %f0 = a86f0f03 60287c00 e0c904f0 8ac344e7
8637! %f4 = 50219a32 3824a6e5 8797b19e 27775f18
8638! %f8 = 7a52d598 66758e14 a870cb74 a41c216e
8639! %f12 = 3019db43 dce71c3c 1de70a6e ace5a4df
8640 ldda [%g1]ASI_BLK_P,%f0
8641 add %g1,64,%g1
8642! %f16 = 0687f301 8896aa01 a53a5191 889e4cc4
8643! %f20 = 585aedd4 060afa31 a8bf880b b2f5d1bd
8644! %f24 = 3e63c468 3d7ed9ee 36e0db3a b0edcb96
8645! %f28 = 1661f6c2 2a4943cd c69255ff 7fb86ca1
8646 ldda [%g1]ASI_BLK_P,%f16
8647 add %g1,64,%g1
8648! %f32 = f35aab2b b7559972 3d693c0b 591abc20
8649! %f36 = 0f9b9fc0 6a6f9572 c428c95b 843edc2e
8650! %f40 = 6d8d9fa0 e849f900 9ad202d9 b5456238
8651! %f44 = 8561ecc8 516ef82c aaaf1892 b3da4969
8652 ldda [%g1]ASI_BLK_P,%f32
8653
8654! Set up the Graphics Status Register
8655
8656 setx 0x4350d23f00000016,%g7,%g1 ! GSR scale = 2, align = 6
8657 wr %g1,%g0,%gsr ! GSR = 4350d23f00000016
8658 wr %g0,%y ! Clear Y register
8659 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8660 membar #Sync ! Force the block loads to complete
8661
8662! Start of Random Code for processor 20
8663
8664p20_label_1:
8665! %l7 = 6b3161664ca19453, Mem[00000000908000ce] = 3c185c07
8666 sth %l7,[%i5+0x00e] ! Mem[00000000908000cc] = 94535c07
8667! Mem[00000000908000d4] = c1d452c9, %g2 = 2556e0c23dd93c8e
8668 ldsb [%i5+0x015],%g2 ! %g2 = ffffffffffffffc1
8669! %l2 = 53dbd0eb, %l3 = de34a07f, Mem[00000000918000e8] = 0b9a495d 8673f87b
8670 std %l2,[%o0+%o5] ! Mem[00000000918000e8] = 53dbd0eb de34a07f
8671! Mem[00000000380000fc] = c6604934, %l5 = 48c641ea, %l3 = de34a07f
8672 add %i0,0x3c,%g1
8673 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000c6604934
8674! Mem[00000000380000e4] = fab488dc, %l2 = 180cf0c253dbd0eb
8675 ldsw [%i0+0x024],%l2 ! %l2 = fffffffffab488dc
8676! %l0 = d65c4eb8c4478182, Mem[00000000918000cb] = 083d403f
8677 stb %l0,[%o0+0x00b] ! Mem[00000000918000c8] = 823d403f
8678! %l0 = d65c4eb8c4478182, Mem[00000000390000e8] = 18b83d89c2aa23ab
8679 stx %l0,[%i2+%o5] ! Mem[00000000390000e8] = d65c4eb8c4478182
8680! Mem[00000000910000c0] = 5d91d33fc6dff11d, %g2 = ffffffffffffffc1
8681 ldx [%i6+%g0],%g2 ! %g2 = 5d91d33fc6dff11d
8682! Mem[00000000918000f0] = 1e7971cfb154ff4a, %g2 = 5d91d33fc6dff11d
8683 ldx [%o0+0x030],%g2 ! %g2 = 1e7971cfb154ff4a
8684! Mem[00000000388000fb] = 73cdab4f, %l1 = 3106c3202fe1c6d8
8685 ldstub [%i1+0x03b],%l1 ! %l1 = 0000004f000000ff
8686
8687p20_label_2:
8688! Mem[00000000398000dc] = e8881574, %l5 = bd9b10e248c641ea
8689 swap [%i3+0x01c],%l5 ! %l5 = 00000000e8881574
8690! %l1 = 000000000000004f, Mem[00000000908000fe] = 757c0000
8691 sth %l1,[%i5+0x03e] ! Mem[00000000908000fc] = 004f0000
8692! %l4 = ccc9d18e6118947b, Mem[00000000380000fc] = c6604934
8693 sth %l4,[%i0+0x03c] ! Mem[00000000380000fc] = 947b4934
8694! Mem[00000000910000e4] = 49e4142e, %g2 = 1e7971cfb154ff4a
8695 ldsb [%i6+0x025],%g2 ! %g2 = 0000000000000049
8696! Mem[00000000910000fc] = a758f49f, %g2 = 0000000000000049
8697 lduw [%i6+0x03c],%g2 ! %g2 = 00000000a758f49f
8698! Mem[00000000388000dc] = c562bb2f, %l5 = 00000000e8881574
8699 ldsb [%i1+0x01f],%l5 ! %l5 = 000000000000002f
8700! %l0 = d65c4eb8c4478182, Mem[00000000390000e3] = b7d64fa1
8701 stb %l0,[%i2+0x023] ! Mem[00000000390000e0] = b7d64f82
8702! Mem[00000000390000cc] = 04eeefd6, %l3 = c6604934, %l3 = c6604934
8703 add %i2,0x0c,%g1
8704 casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000004eeefd6
8705! Mem[00000000390000cb] = b7cf5a4c, %l3 = 0000000004eeefd6
8706 ldstub [%i2+0x00b],%l3 ! %l3 = 0000004c000000ff
8707! Mem[00000000900000e8] = 571c54ebe90c6744, %g2 = 00000000a758f49f
8708 ldx [%i4+%o5],%g2 ! %g2 = 571c54ebe90c6744
8709
8710p20_label_3:
8711! Mem[00000000380000cc] = faac5212, %l5 = 000000000000002f
8712 ldstub [%i0+0x00c],%l5 ! %l5 = 000000fa000000ff
8713! %l0 = c4478182, %l1 = 0000004f, Mem[00000000910000e8] = 2e3b82f6 02226e6a
8714 std %l0,[%i6+%o5] ! Mem[00000000910000e8] = c4478182 0000004f
8715! Mem[00000000380000de] = e38a445a, %l4 = ccc9d18e6118947b
8716 ldstub [%i0+0x01e],%l4 ! %l4 = 00000044000000ff
8717! Mem[00000000380000f4] = ea849840, %l6 = 7fa7b8b4346ab9a1
8718 ldub [%i0+0x036],%l6 ! %l6 = 0000000000000098
8719! Mem[00000000380000c4] = 67187f8b, %l6 = 0000000000000098
8720 ldub [%i0+0x004],%l6 ! %l6 = 0000000000000067
8721! Mem[00000000918000d0] = 73445693882b5c0e, %g2 = 571c54ebe90c6744
8722 ldx [%o0+%o2],%g2 ! %g2 = 73445693882b5c0e
8723! Mem[00000000918000e8] = 53dbd0eb, %g2 = 73445693882b5c0e
8724 ldsh [%o0+%o5],%g2 ! %g2 = 00000000000053db
8725! Mem[00000000380000f4] = ea849840, %l1 = 000000000000004f
8726 ldstub [%i0+0x034],%l1 ! %l1 = 000000ea000000ff
8727! %l1 = 00000000000000ea, Mem[00000000910000fc] = a758f49f
8728 sth %l1,[%i6+0x03c] ! Mem[00000000910000fc] = 00eaf49f
8729! Mem[00000000380000d8] = d5c00c96, %l4 = 00000044, %l6 = 00000067
8730 add %i0,0x18,%g1
8731 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000d5c00c96
8732
8733p20_label_4:
8734! Mem[00000000398000fb] = 15252b10, %l3 = 000000000000004c
8735 ldstub [%i3+0x03b],%l3 ! %l3 = 00000010000000ff
8736! Mem[00000000910000c0] = 5d91d33fc6dff11d, %g2 = 00000000000053db
8737 ldx [%i6+%g0],%g2 ! %g2 = 5d91d33fc6dff11d
8738! Mem[00000000918000cc] = 3ff87344, %g2 = 5d91d33fc6dff11d
8739 lduh [%o0+0x00e],%g2 ! %g2 = 0000000000003ff8
8740! Mem[00000000390000f8] = c86f1b16, %l2 = fffffffffab488dc
8741 swap [%i2+0x038],%l2 ! %l2 = 00000000c86f1b16
8742! Mem[00000000388000c4] = 6d395fc8, %l5 = 00000000000000fa
8743 swap [%i1+0x004],%l5 ! %l5 = 000000006d395fc8
8744! Mem[00000000918000d8] = bc9dfcf2, %g2 = 0000000000003ff8
8745 ldub [%o0+0x01a],%g2 ! %g2 = 00000000000000bc
8746! %l2 = 00000000c86f1b16, Mem[00000000900000e8] = 571c54ebe90c6744
8747 stx %l2,[%i4+%o5] ! Mem[00000000900000e8] = 00000000c86f1b16
8748! %l1 = 00000000000000ea, Mem[00000000918000f6] = ff4a9cda
8749 stb %l1,[%o0+0x036] ! Mem[00000000918000f4] = ea4a9cda
8750! %l1 = 00000000000000ea, Mem[00000000918000e6] = 10fe53db
8751 sth %l1,[%o0+0x026] ! Mem[00000000918000e4] = 00ea53db
8752! Mem[00000000390000d4] = 05f1a407, %l2 = c86f1b16, %l2 = c86f1b16
8753 add %i2,0x14,%g1
8754 casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000005f1a407
8755
8756 ba,a p20_not_taken_0_end
8757p20_not_taken_0:
8758! The following code should not be executed
8759 nop
8760 stw %l0,[%i0+0x004]
8761 ldsb [%i1+0x017],%l1
8762 stb %l7,[%i1+0x015]
8763 ldsb [%i3+0x01f],%l6
8764 std %l6,[%i0+0x030]
8765 ldub [%i3+0x012],%l6
8766 stw %l0,[%i2+0x03c]
8767 ba,a p20_branch_failed
8768p20_not_taken_0_end:
8769
8770
8771! End of Random Code for Thread 20
8772
8773p20_set_done_flag:
8774 mov 2,%g2
8775 set done_flags,%g1
8776 st %g2,[%g1+0x050] ! Set processor 20 done flag
8777
8778! Check Registers
8779
8780p20_check_registers:
8781 set p20_expected_registers,%g1
8782 ldx [%g1+0x008],%g2
8783 cmp %l1,%g2 ! %l1 should be 00000000000000ea
8784 bne,a,pn %xcc,p20_reg_l1_fail
8785 mov %l1,%g3
8786 ldx [%g1+0x010],%g2
8787 cmp %l2,%g2 ! %l2 should be 0000000005f1a407
8788 bne,a,pn %xcc,p20_reg_l2_fail
8789 mov %l2,%g3
8790 ldx [%g1+0x018],%g2
8791 cmp %l3,%g2 ! %l3 should be 0000000000000010
8792 bne,a,pn %xcc,p20_reg_l3_fail
8793 mov %l3,%g3
8794 ldx [%g1+0x020],%g2
8795 cmp %l4,%g2 ! %l4 should be 0000000000000044
8796 bne,a,pn %xcc,p20_reg_l4_fail
8797 mov %l4,%g3
8798 ldx [%g1+0x028],%g2
8799 cmp %l5,%g2 ! %l5 should be 000000006d395fc8
8800 bne,a,pn %xcc,p20_reg_l5_fail
8801 mov %l5,%g3
8802 ldx [%g1+0x030],%g2
8803 cmp %l6,%g2 ! %l6 should be 00000000d5c00c96
8804 bne,a,pn %xcc,p20_reg_l6_fail
8805 mov %l6,%g3
8806
8807! Check Local Memory
8808
8809 set p20_local0_expect,%g1
8810p20_check_local0:
8811 ldx [%g1+0x008],%g2 ! Expected data = e5b88616ffac5212
8812 ldx [%i0+0x008],%g3 ! Observed data at 00000000380000c8
8813 cmp %g2,%g3
8814 bne,a,pn %xcc,p20_local_failed
8815 add %i0,0x008,%g4
8816 ldx [%g1+0x018],%g2 ! Expected data = d5c00c96e38aff5a
8817 ldx [%i0+0x018],%g3 ! Observed data at 00000000380000d8
8818 cmp %g2,%g3
8819 bne,a,pn %xcc,p20_local_failed
8820 add %i0,0x018,%g4
8821 ldx [%g1+0x030],%g2 ! Expected data = baaa5d39ff849840
8822 ldx [%i0+0x030],%g3 ! Observed data at 00000000380000f0
8823 cmp %g2,%g3
8824 bne,a,pn %xcc,p20_local_failed
8825 add %i0,0x030,%g4
8826 ldx [%g1+0x038],%g2 ! Expected data = 3074397f947b4934
8827 ldx [%i0+0x038],%g3 ! Observed data at 00000000380000f8
8828 cmp %g2,%g3
8829 bne,a,pn %xcc,p20_local_failed
8830 add %i0,0x038,%g4
8831
8832 set p20_local1_expect,%g1
8833p20_check_local1:
8834 ldx [%g1+0x000],%g2 ! Expected data = 5c92f35f000000fa
8835 ldx [%i1+0x000],%g3 ! Observed data at 00000000388000c0
8836 cmp %g2,%g3
8837 bne,a,pn %xcc,p20_local_failed
8838 add %i1,0x000,%g4
8839 ldx [%g1+0x038],%g2 ! Expected data = 73cdabff0ebff4e8
8840 ldx [%i1+0x038],%g3 ! Observed data at 00000000388000f8
8841 cmp %g2,%g3
8842 bne,a,pn %xcc,p20_local_failed
8843 add %i1,0x038,%g4
8844
8845 set p20_local2_expect,%g1
8846p20_check_local2:
8847 ldx [%g1+0x008],%g2 ! Expected data = b7cf5aff04eeefd6
8848 ldx [%i2+0x008],%g3 ! Observed data at 00000000390000c8
8849 cmp %g2,%g3
8850 bne,a,pn %xcc,p20_local_failed
8851 add %i2,0x008,%g4
8852 ldx [%g1+0x020],%g2 ! Expected data = b7d64f82acf2aba8
8853 ldx [%i2+0x020],%g3 ! Observed data at 00000000390000e0
8854 cmp %g2,%g3
8855 bne,a,pn %xcc,p20_local_failed
8856 add %i2,0x020,%g4
8857 ldx [%g1+0x028],%g2 ! Expected data = d65c4eb8c4478182
8858 ldx [%i2+0x028],%g3 ! Observed data at 00000000390000e8
8859 cmp %g2,%g3
8860 bne,a,pn %xcc,p20_local_failed
8861 add %i2,0x028,%g4
8862 ldx [%g1+0x038],%g2 ! Expected data = fab488dcf5723299
8863 ldx [%i2+0x038],%g3 ! Observed data at 00000000390000f8
8864 cmp %g2,%g3
8865 bne,a,pn %xcc,p20_local_failed
8866 add %i2,0x038,%g4
8867
8868 set p20_local3_expect,%g1
8869p20_check_local3:
8870 ldx [%g1+0x018],%g2 ! Expected data = e29f00e048c641ea
8871 ldx [%i3+0x018],%g3 ! Observed data at 00000000398000d8
8872 cmp %g2,%g3
8873 bne,a,pn %xcc,p20_local_failed
8874 add %i3,0x018,%g4
8875 ldx [%g1+0x038],%g2 ! Expected data = 15252bff7a451eb7
8876 ldx [%i3+0x038],%g3 ! Observed data at 00000000398000f8
8877 cmp %g2,%g3
8878 bne,a,pn %xcc,p20_local_failed
8879 add %i3,0x038,%g4
8880
8881
8882! The test for processor 20 has passed
8883
8884p20_passed:
8885 ta GOOD_TRAP
8886 nop
8887
8888p20_reg_l0_fail:
8889 or %g0,0xbd0,%g1
8890 ba,a p20_failed
8891p20_reg_l1_fail:
8892 or %g0,0xbd1,%g1
8893 ba,a p20_failed
8894p20_reg_l2_fail:
8895 or %g0,0xbd2,%g1
8896 ba,a p20_failed
8897p20_reg_l3_fail:
8898 or %g0,0xbd3,%g1
8899 ba,a p20_failed
8900p20_reg_l4_fail:
8901 or %g0,0xbd4,%g1
8902 ba,a p20_failed
8903p20_reg_l5_fail:
8904 or %g0,0xbd5,%g1
8905 ba,a p20_failed
8906p20_reg_l6_fail:
8907 or %g0,0xbd6,%g1
8908 ba,a p20_failed
8909p20_reg_l7_fail:
8910 or %g0,0xbd7,%g1
8911 ba,a p20_failed
8912
8913! The test for processor 20 failed
8914
8915p20_failed:
8916 set done_flags,%g1
8917 mov 3,%g5
8918 st %g5,[%g1+0x050] ! Set processor 20 done flag
8919
8920 set p20_temp,%g6
8921 stx %g1,[%g6]
8922 stx %g2,[%g6+8]
8923 stx %g3,[%g6+16]
8924 stx %fsr,[%g6+24]
8925 ta BAD_TRAP
8926
8927
8928! The local area data for processor 20 failed
8929
8930p20_local_failed:
8931 set done_flags,%g5
8932 mov 3,%g6
8933 st %g6,[%g5+0x050] ! Set processor 20 done flag
8934
8935 set p20_temp,%g6
8936 add %g1,%g4,%g1
8937 stx %g4,[%g6]
8938 stx %g2,[%g6+8]
8939 stx %g3,[%g6+16]
8940 st %fsr,[%g6+24]
8941 ta BAD_TRAP
8942
8943p20_selfmod_failed:
8944 ba p20_failed
8945 mov 0xabc,%g1
8946
8947
8948p20_common_error:
8949 or %g0,0xef4,%g1
8950 ba p20_failed
8951 mov %o5,%g3
8952
8953p20_common_signature_error:
8954 set p20_temp,%g1
8955 ba p20_failed
8956 st %g2,[%g1] ! Common Lock Number
8957
8958p20_common_timeout:
8959 set p20_temp,%g1
8960 ba p20_failed
8961 st %g2,[%g1] ! Common Lock Number
8962p20_branch_failed:
8963 mov 0xbbb,%g1
8964 rd %ccr,%g2
8965 ba p20_failed
8966 mov 0x0,%g3
8967
8968p20_trap1e:
8969 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000390000e0]
8970 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000388000e8]
8971 done
8972
8973p20_trap1o:
8974 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000390000e0]
8975 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000388000e8]
8976 done
8977
8978
8979p20_trap2e:
8980 stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000388000c0]
8981 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000388000c8]
8982 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000380000c0]
8983 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000380000c8]
8984 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000380000e8]
8985 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000390000e0]
8986 done
8987
8988p20_trap2o:
8989 stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000388000c0]
8990 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000388000c8]
8991 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000380000c0]
8992 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000380000c8]
8993 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000380000e8]
8994 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000390000e0]
8995 done
8996
8997
8998p20_trap3e:
8999 nop
9000 nop
9001 nop
9002 nop
9003 done
9004
9005p20_trap3o:
9006 nop
9007 nop
9008 nop
9009 nop
9010 done
9011
9012p20_init_memory_pointers:
9013 set p20_init_registers,%g1
9014 mov %g0,%g2
9015 mov %g0,%g3
9016 mov %g0,%g4
9017 mov %g0,%g5
9018 mov %g0,%g6
9019 mov %g0,%g7
9020
9021! Initialize memory pointers for window 0
9022 set p20_local0_start,%i0
9023 set p20_local1_start,%i1
9024 set p20_local2_start,%i2
9025 set p20_local3_start,%i3
9026 set unres0_start,%i4
9027 set unres1_start,%i5
9028 set unres2_start,%i6
9029 clr %i7
9030! Init Local Registers in Window 0
9031 ldx [%g1+0x000],%l0 ! %l0 = d65c4eb8c4478182
9032 ldx [%g1+0x008],%l1 ! %l1 = 3106c3202fe1c6d8
9033 ldx [%g1+0x010],%l2 ! %l2 = 180cf0c253dbd0eb
9034 ldx [%g1+0x018],%l3 ! %l3 = fa2fa2bdde34a07f
9035 ldx [%g1+0x020],%l4 ! %l4 = ccc9d18e6118947b
9036 ldx [%g1+0x028],%l5 ! %l5 = bd9b10e248c641ea
9037 ldx [%g1+0x030],%l6 ! %l6 = 7fa7b8b4346ab9a1
9038 ldx [%g1+0x038],%l7 ! %l7 = 6b3161664ca19453
9039
9040! Initialize the output register of window 0
9041
9042 set unres3_start,%o0
9043 mov 0x08,%o1
9044 mov 0x10,%o2
9045 mov 0x18,%o3
9046 mov 0x20,%o4
9047 mov 0x28,%o5
9048 mov 0x30,%o6
9049
9050 retl
9051 nop
9052
9053! Random code for Processor 21
9054
9055processor_21:
9056 ta T_CHANGE_PRIV
9057 set done_flags,%g1
9058 mov 1,%g2
9059 st %g2,[%g1+0x54] ! Set the start flag
9060 wrpr %g0,7,%cleanwin
9061 call p21_init_memory_pointers
9062 wr %g0,0x80,%asi ! Setting default asi to 80
9063
9064! Initialize the floating point registers for processor 21
9065
9066 wr %g0,0x4,%fprs ! Make sure fef is 1
9067 set p21_init_freg,%g1
9068! %f0 = 245aab17 fe0d38a1 b29bfa9c 40078abb
9069! %f4 = 7fbf9a88 e5442b4f 6be71e44 88548ec2
9070! %f8 = 4eff2da7 da03fded 4ddad6aa 329aca74
9071! %f12 = 6d8b8f72 af2e05ea 1842fb43 f0d9082e
9072 ldda [%g1]ASI_BLK_P,%f0
9073 add %g1,64,%g1
9074! %f16 = 3eba2fd2 391b9704 b301d52a 6299a056
9075! %f20 = b49c5058 ccdde5b8 c5670221 95cffc48
9076! %f24 = 9f8a9034 f4cb4911 569cbfff e919b8ff
9077! %f28 = cf94f14d b84eb899 100d9a5a 8095af2c
9078 ldda [%g1]ASI_BLK_P,%f16
9079 add %g1,64,%g1
9080! %f32 = cb8f53f6 3066bf9b 92894f70 1253b1f3
9081! %f36 = ce95ebb8 3eaa87a5 f3448365 12d58bc1
9082! %f40 = 0f54b0a3 65a77478 59dbb4f8 300221b3
9083! %f44 = 49a3ff01 4aa33057 b07207b3 80337508
9084 ldda [%g1]ASI_BLK_P,%f32
9085
9086! Set up the Graphics Status Register
9087
9088 setx 0x538a740f00000014,%g7,%g1 ! GSR scale = 2, align = 4
9089 wr %g1,%g0,%gsr ! GSR = 538a740f00000014
9090 wr %g0,%y ! Clear Y register
9091 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9092 membar #Sync ! Force the block loads to complete
9093
9094! Start of Random Code for processor 21
9095
9096p21_label_1:
9097! Mem[00000000900000e4] = 0e3f571c, %g2 = f34a02eb0000d8ea
9098 lduh [%i4+0x026],%g2 ! %g2 = 0000000000000e3f
9099! Mem[000000003b0000d8] = a0b1f363, %l4 = 677ce86cc0140851
9100 swap [%i2+%o3],%l4 ! %l4 = 00000000a0b1f363
9101! Mem[00000000900000c4] = 96098fb2, %g2 = 0000000000000e3f
9102 lduh [%i4+0x004],%g2 ! %g2 = 0000000000009609
9103! Mem[000000003b8000dc] = 607ae79f, %l7 = 061cc04a664d7c0f
9104 swap [%i3+0x01c],%l7 ! %l7 = 00000000607ae79f
9105! Mem[000000003a8000e0] = 8aab1a30558527b4, %l0 = 8566d5da735a5594, %l5 = 7cad34d9ee03d4d3
9106 add %i1,0x20,%g1
9107 casxa [%g1]0x80,%l0,%l5 ! %l5 = 8aab1a30558527b4
9108! %l1 = 0b8ea8307c2b1039, Mem[00000000918000c8] = ef0856083d403ff8
9109 stx %l1,[%o0+%o1] ! Mem[00000000918000c8] = 0b8ea8307c2b1039
9110! Mem[00000000910000cc] = b4345119, %g2 = 0000000000009609
9111 lduh [%i6+0x00e],%g2 ! %g2 = 000000000000b434
9112! Mem[00000000910000f8] = 54988dc7a758f49f, %g2 = 000000000000b434
9113 ldx [%i6+0x038],%g2 ! %g2 = 54988dc7a758f49f
9114! Mem[000000003a0000e4] = 7cc9cb37, %l4 = 00000000a0b1f363
9115 ldub [%i0+0x026],%l4 ! %l4 = 00000000000000cb
9116! Mem[000000003b8000e8] = 4e91c197b2112449, %l6 = 1b4363e60f9ad449, %l0 = 8566d5da735a5594
9117 add %i3,0x28,%g1
9118 casxa [%g1]0x80,%l6,%l0 ! %l0 = 4e91c197b2112449
9119
9120p21_label_2:
9121! %l2 = 39613f15, %l3 = 729e0f63, Mem[00000000900000f8] = c3eb3eb6 f7dc96e3
9122 std %l2,[%i4+0x038] ! Mem[00000000900000f8] = 39613f15 729e0f63
9123! %l2 = 90816e2439613f15, Mem[00000000918000d0] = 73445693
9124 stw %l2,[%o0+%o2] ! Mem[00000000918000d0] = 39613f15
9125! Mem[00000000918000c8] = 0b8ea830 7c2b1039, %g2 = a758f49f, %g3 = 0bad0b00
9126 ldd [%o0+%o1],%g2 ! %g2 = 000000000b8ea830 000000007c2b1039
9127! Mem[00000000908000d8] = c974b2c2, %g2 = 000000000b8ea830
9128 lduw [%i5+%o3],%g2 ! %g2 = 00000000c974b2c2
9129! Mem[000000003b8000e8] = 4e91c197, %l7 = 00000000607ae79f
9130 swap [%i3+%o5],%l7 ! %l7 = 000000004e91c197
9131! Mem[00000000900000ec] = e90c6744, %g18 = cab7767c2d4cc97c
9132 ldsw [%i4+0x02c],%g2 ! %g2 = cab7767c2d4cc97c
9133! %l5 = 8aab1a30558527b4, Mem[00000000910000d8] = d9026ce28d3b436c
9134 stx %l5,[%i6+%o3] ! Mem[00000000910000d8] = 8aab1a30558527b4
9135! Mem[000000003a0000c8] = e5c5d5d59487270b, %l2 = 90816e2439613f15, %l0 = 4e91c197b2112449
9136 add %i0,0x08,%g1
9137 casxa [%g1]0x80,%l2,%l0 ! %l0 = e5c5d5d59487270b
9138! Mem[00000000918000e0] = 323f2f67ec6510fe, %g2 = ffffffffe90c6744
9139 ldx [%o0+%o4],%g2 ! %g2 = 323f2f67ec6510fe
9140! Mem[000000003b8000d3] = a5306348, %l2 = 90816e2439613f15
9141 ldstub [%i3+0x013],%l2 ! %l2 = 00000048000000ff
9142
9143p21_label_3:
9144! Mem[000000003b8000c0] = 0005a62b, %l4 = 00000000000000cb
9145 lduh [%i3+0x002],%l4 ! %l4 = 000000000000a62b
9146! Mem[000000003a0000ec] = 8c662b8e, %l6 = 1b4363e60f9ad449
9147 swap [%i0+0x02c],%l6 ! %l6 = 000000008c662b8e
9148! Mem[000000003a8000e0] = 8aab1a30, %l4 = 000000000000a62b
9149 ldsb [%i1+0x023],%l4 ! %l4 = 0000000000000030
9150! Mem[000000003a0000d8] = 27170f23cf4bab3b, %l3 = 6381c48a729e0f63, %l0 = e5c5d5d59487270b
9151 add %i0,0x18,%g1
9152 casxa [%g1]0x80,%l3,%l0 ! %l0 = 27170f23cf4bab3b
9153! %l2 = 0000000000000048, Mem[00000000900000e8] = 571c54ebe90c6744
9154 stx %l2,[%i4+%o5] ! Mem[00000000900000e8] = 0000000000000048
9155! %l4 = 0000000000000030, Mem[000000003b0000c0] = bf4ea8d90cd0d8be
9156 stx %l4,[%i2+%g0] ! Mem[000000003b0000c0] = 0000000000000030
9157! Mem[000000003b0000dd] = 9cf5f511, %l4 = 0000000000000030
9158 ldstub [%i2+0x01d],%l4 ! %l4 = 000000f5000000ff
9159! Mem[000000003b8000f8] = a4be524a, %l2 = 0000000000000048
9160 swap [%i3+0x038],%l2 ! %l2 = 00000000a4be524a
9161! Mem[000000003a8000f8] = 0a6f2548, %l3 = 6381c48a729e0f63
9162 lduw [%i1+0x038],%l3 ! %l3 = 000000000a6f2548
9163! Mem[000000003b0000f4] = ba5c793d, %l0 = 27170f23cf4bab3b
9164 ldstub [%i2+0x034],%l0 ! %l0 = 000000ba000000ff
9165
9166p21_label_4:
9167! Mem[00000000900000d8] = 654ddb03926ba2e0, %g2 = 323f2f67ec6510fe
9168 ldx [%i4+%o3],%g2 ! %g2 = 654ddb03926ba2e0
9169! Mem[000000003a0000e0] = 166ef2d87cc9cb37, %l4 = 00000000000000f5, %l1 = 0b8ea8307c2b1039
9170 add %i0,0x20,%g1
9171 casxa [%g1]0x80,%l4,%l1 ! %l1 = 166ef2d87cc9cb37
9172! Mem[000000003b8000e0] = 3d290ed3, %l1 = 7cc9cb37, %l0 = 000000ba
9173 add %i3,0x20,%g1
9174 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000003d290ed3
9175! Mem[000000003a0000fc] = d7c16a42, %l7 = 000000004e91c197
9176 swap [%i0+0x03c],%l7 ! %l7 = 00000000d7c16a42
9177! Mem[00000000900000c0] = 944d76de96098fb2, %g2 = 654ddb03926ba2e0
9178 ldx [%i4+%g0],%g2 ! %g2 = 944d76de96098fb2
9179! Mem[000000003b8000fa] = 00000048, %l5 = 8aab1a30558527b4
9180 ldstub [%i3+0x03a],%l5 ! %l5 = 00000000000000ff
9181! Mem[000000003a0000f6] = 9538bfcd, %l0 = 000000003d290ed3
9182 ldstub [%i0+0x036],%l0 ! %l0 = 000000bf000000ff
9183! Mem[00000000908000c0] = 9a4ba8d2, %g2 = 944d76de96098fb2
9184 lduw [%i5+%g0],%g2 ! %g2 = 000000009a4ba8d2
9185! %l6 = 000000008c662b8e, Mem[00000000918000f0] = 1e7971cf
9186 stw %l6,[%o0+0x030] ! Mem[00000000918000f0] = 8c662b8e
9187! Mem[000000003b0000d4] = 8bd09714, %l6 = 000000008c662b8e
9188 ldub [%i2+0x017],%l6 ! %l6 = 0000000000000014
9189
9190 ba,a p21_not_taken_0_end
9191p21_not_taken_0:
9192! The following code should not be executed
9193 nop
9194 stw %l0,[%i0+0x004]
9195 ldsb [%i1+0x017],%l1
9196 stb %l7,[%i1+0x015]
9197 ldsb [%i3+0x01f],%l6
9198 std %l6,[%i0+0x030]
9199 ldub [%i3+0x012],%l6
9200 stw %l0,[%i2+0x03c]
9201 ba,a p21_branch_failed
9202p21_not_taken_0_end:
9203
9204
9205! End of Random Code for Thread 21
9206
9207p21_set_done_flag:
9208 mov 2,%g2
9209 set done_flags,%g1
9210 st %g2,[%g1+0x054] ! Set processor 21 done flag
9211
9212! Check Registers
9213
9214p21_check_registers:
9215 set p21_expected_registers,%g1
9216 ldx [%g1+0x000],%g2
9217 cmp %l0,%g2 ! %l0 should be 00000000000000bf
9218 bne,a,pn %xcc,p21_reg_l0_fail
9219 mov %l0,%g3
9220 ldx [%g1+0x010],%g2
9221 cmp %l2,%g2 ! %l2 should be 00000000a4be524a
9222 bne,a,pn %xcc,p21_reg_l2_fail
9223 mov %l2,%g3
9224 ldx [%g1+0x018],%g2
9225 cmp %l3,%g2 ! %l3 should be 000000000a6f2548
9226 bne,a,pn %xcc,p21_reg_l3_fail
9227 mov %l3,%g3
9228 ldx [%g1+0x020],%g2
9229 cmp %l4,%g2 ! %l4 should be 00000000000000f5
9230 bne,a,pn %xcc,p21_reg_l4_fail
9231 mov %l4,%g3
9232 ldx [%g1+0x028],%g2
9233 cmp %l5,%g2 ! %l5 should be 0000000000000000
9234 bne,a,pn %xcc,p21_reg_l5_fail
9235 mov %l5,%g3
9236 ldx [%g1+0x030],%g2
9237 cmp %l6,%g2 ! %l6 should be 0000000000000014
9238 bne,a,pn %xcc,p21_reg_l6_fail
9239 mov %l6,%g3
9240
9241! Check Local Memory
9242
9243 set p21_local0_expect,%g1
9244p21_check_local0:
9245 ldx [%g1+0x028],%g2 ! Expected data = fe1afffd0f9ad449
9246 ldx [%i0+0x028],%g3 ! Observed data at 000000003a0000e8
9247 cmp %g2,%g3
9248 bne,a,pn %xcc,p21_local_failed
9249 add %i0,0x028,%g4
9250 ldx [%g1+0x030],%g2 ! Expected data = 63e7e55a9538ffcd
9251 ldx [%i0+0x030],%g3 ! Observed data at 000000003a0000f0
9252 cmp %g2,%g3
9253 bne,a,pn %xcc,p21_local_failed
9254 add %i0,0x030,%g4
9255 ldx [%g1+0x038],%g2 ! Expected data = 339f150c4e91c197
9256 ldx [%i0+0x038],%g3 ! Observed data at 000000003a0000f8
9257 cmp %g2,%g3
9258 bne,a,pn %xcc,p21_local_failed
9259 add %i0,0x038,%g4
9260
9261
9262! Processor 21, local 1 is clean
9263
9264 set p21_local2_expect,%g1
9265p21_check_local2:
9266 ldx [%g1+0x000],%g2 ! Expected data = 0000000000000030
9267 ldx [%i2+0x000],%g3 ! Observed data at 000000003b0000c0
9268 cmp %g2,%g3
9269 bne,a,pn %xcc,p21_local_failed
9270 add %i2,0x000,%g4
9271 ldx [%g1+0x018],%g2 ! Expected data = c01408519cfff511
9272 ldx [%i2+0x018],%g3 ! Observed data at 000000003b0000d8
9273 cmp %g2,%g3
9274 bne,a,pn %xcc,p21_local_failed
9275 add %i2,0x018,%g4
9276 ldx [%g1+0x030],%g2 ! Expected data = b51fbc9bff5c793d
9277 ldx [%i2+0x030],%g3 ! Observed data at 000000003b0000f0
9278 cmp %g2,%g3
9279 bne,a,pn %xcc,p21_local_failed
9280 add %i2,0x030,%g4
9281
9282 set p21_local3_expect,%g1
9283p21_check_local3:
9284 ldx [%g1+0x010],%g2 ! Expected data = a53063ff96bfb03b
9285 ldx [%i3+0x010],%g3 ! Observed data at 000000003b8000d0
9286 cmp %g2,%g3
9287 bne,a,pn %xcc,p21_local_failed
9288 add %i3,0x010,%g4
9289 ldx [%g1+0x018],%g2 ! Expected data = dbfb1f05664d7c0f
9290 ldx [%i3+0x018],%g3 ! Observed data at 000000003b8000d8
9291 cmp %g2,%g3
9292 bne,a,pn %xcc,p21_local_failed
9293 add %i3,0x018,%g4
9294 ldx [%g1+0x028],%g2 ! Expected data = 607ae79fb2112449
9295 ldx [%i3+0x028],%g3 ! Observed data at 000000003b8000e8
9296 cmp %g2,%g3
9297 bne,a,pn %xcc,p21_local_failed
9298 add %i3,0x028,%g4
9299 ldx [%g1+0x038],%g2 ! Expected data = 0000ff48190477b3
9300 ldx [%i3+0x038],%g3 ! Observed data at 000000003b8000f8
9301 cmp %g2,%g3
9302 bne,a,pn %xcc,p21_local_failed
9303 add %i3,0x038,%g4
9304
9305
9306! The test for processor 21 has passed
9307
9308p21_passed:
9309 ta GOOD_TRAP
9310 nop
9311
9312p21_reg_l0_fail:
9313 or %g0,0xbd0,%g1
9314 ba,a p21_failed
9315p21_reg_l1_fail:
9316 or %g0,0xbd1,%g1
9317 ba,a p21_failed
9318p21_reg_l2_fail:
9319 or %g0,0xbd2,%g1
9320 ba,a p21_failed
9321p21_reg_l3_fail:
9322 or %g0,0xbd3,%g1
9323 ba,a p21_failed
9324p21_reg_l4_fail:
9325 or %g0,0xbd4,%g1
9326 ba,a p21_failed
9327p21_reg_l5_fail:
9328 or %g0,0xbd5,%g1
9329 ba,a p21_failed
9330p21_reg_l6_fail:
9331 or %g0,0xbd6,%g1
9332 ba,a p21_failed
9333p21_reg_l7_fail:
9334 or %g0,0xbd7,%g1
9335 ba,a p21_failed
9336
9337! The test for processor 21 failed
9338
9339p21_failed:
9340 set done_flags,%g1
9341 mov 3,%g5
9342 st %g5,[%g1+0x054] ! Set processor 21 done flag
9343
9344 set p21_temp,%g6
9345 stx %g1,[%g6]
9346 stx %g2,[%g6+8]
9347 stx %g3,[%g6+16]
9348 stx %fsr,[%g6+24]
9349 ta BAD_TRAP
9350
9351
9352! The local area data for processor 21 failed
9353
9354p21_local_failed:
9355 set done_flags,%g5
9356 mov 3,%g6
9357 st %g6,[%g5+0x054] ! Set processor 21 done flag
9358
9359 set p21_temp,%g6
9360 add %g1,%g4,%g1
9361 stx %g4,[%g6]
9362 stx %g2,[%g6+8]
9363 stx %g3,[%g6+16]
9364 st %fsr,[%g6+24]
9365 ta BAD_TRAP
9366
9367p21_selfmod_failed:
9368 ba p21_failed
9369 mov 0xabc,%g1
9370
9371
9372p21_common_error:
9373 or %g0,0xef5,%g1
9374 ba p21_failed
9375 mov %o5,%g3
9376
9377p21_common_signature_error:
9378 set p21_temp,%g1
9379 ba p21_failed
9380 st %g2,[%g1] ! Common Lock Number
9381
9382p21_common_timeout:
9383 set p21_temp,%g1
9384 ba p21_failed
9385 st %g2,[%g1] ! Common Lock Number
9386p21_branch_failed:
9387 mov 0xbbb,%g1
9388 rd %ccr,%g2
9389 ba p21_failed
9390 mov 0x0,%g3
9391
9392p21_trap1e:
9393 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a8000c0]
9394 stwa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a8000c8]
9395 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a8000d8]
9396 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a8000d8]
9397 done
9398
9399p21_trap1o:
9400 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a8000c0]
9401 stwa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a8000c8]
9402 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a8000d8]
9403 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a8000d8]
9404 done
9405
9406
9407p21_trap2e:
9408 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a8000c0]
9409 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b0000e8]
9410 stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b8000d0]
9411 stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b8000e8]
9412 done
9413
9414p21_trap2o:
9415 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a8000c0]
9416 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b0000e8]
9417 stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b8000d0]
9418 stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b8000e8]
9419 done
9420
9421
9422p21_trap3e:
9423 nop
9424 nop
9425 nop
9426 done
9427
9428p21_trap3o:
9429 nop
9430 nop
9431 nop
9432 done
9433
9434p21_init_memory_pointers:
9435 set p21_init_registers,%g1
9436 mov %g0,%g2
9437 mov %g0,%g3
9438 mov %g0,%g4
9439 mov %g0,%g5
9440 mov %g0,%g6
9441 mov %g0,%g7
9442
9443! Initialize memory pointers for window 0
9444 set p21_local0_start,%i0
9445 set p21_local1_start,%i1
9446 set p21_local2_start,%i2
9447 set p21_local3_start,%i3
9448 set unres0_start,%i4
9449 set unres1_start,%i5
9450 set unres2_start,%i6
9451 clr %i7
9452! Init Local Registers in Window 0
9453 ldx [%g1+0x000],%l0 ! %l0 = 8566d5da735a5594
9454 ldx [%g1+0x008],%l1 ! %l1 = 0b8ea8307c2b1039
9455 ldx [%g1+0x010],%l2 ! %l2 = 90816e2439613f15
9456 ldx [%g1+0x018],%l3 ! %l3 = 6381c48a729e0f63
9457 ldx [%g1+0x020],%l4 ! %l4 = 677ce86cc0140851
9458 ldx [%g1+0x028],%l5 ! %l5 = 7cad34d9ee03d4d3
9459 ldx [%g1+0x030],%l6 ! %l6 = 1b4363e60f9ad449
9460 ldx [%g1+0x038],%l7 ! %l7 = 061cc04a664d7c0f
9461
9462! Initialize the output register of window 0
9463
9464 set unres3_start,%o0
9465 mov 0x08,%o1
9466 mov 0x10,%o2
9467 mov 0x18,%o3
9468 mov 0x20,%o4
9469 mov 0x28,%o5
9470 mov 0x30,%o6
9471
9472 retl
9473 nop
9474
9475! Random code for Processor 22
9476
9477processor_22:
9478 ta T_CHANGE_PRIV
9479 set done_flags,%g1
9480 mov 1,%g2
9481 st %g2,[%g1+0x58] ! Set the start flag
9482 wrpr %g0,7,%cleanwin
9483 call p22_init_memory_pointers
9484 wr %g0,0x80,%asi ! Setting default asi to 80
9485
9486! Initialize the floating point registers for processor 22
9487
9488 wr %g0,0x4,%fprs ! Make sure fef is 1
9489 set p22_init_freg,%g1
9490! %f0 = 1c65f2e0 9bd95e4a 2b3f64eb c1ce4444
9491! %f4 = 8ed4c30a 87557462 384c0973 c657804e
9492! %f8 = 794d788a 16032941 060f52af 1c2a533a
9493! %f12 = b4725cca eb98d2cf 73146eeb 275d3003
9494 ldda [%g1]ASI_BLK_P,%f0
9495 add %g1,64,%g1
9496! %f16 = 3b8d5da0 d934ab42 214846c5 1cd8309f
9497! %f20 = dcbe4e72 0f9cbcfa da25f7cc 0d7cd273
9498! %f24 = 840f02fd e194e539 64993e0e 1630edc2
9499! %f28 = 061a7d62 2b347215 4ab7f6c4 ec705838
9500 ldda [%g1]ASI_BLK_P,%f16
9501 add %g1,64,%g1
9502! %f32 = 9fcb5447 4d935850 44a32f41 a6559bbc
9503! %f36 = 637c06b2 fd2a40d8 b3afdffe dc06c975
9504! %f40 = efbe4360 3e9fa6a8 03096102 eeedb727
9505! %f44 = 590f493c ac19c951 81f76136 4f2a9865
9506 ldda [%g1]ASI_BLK_P,%f32
9507
9508! Set up the Graphics Status Register
9509
9510 setx 0x9de0809800000033,%g7,%g1 ! GSR scale = 6, align = 3
9511 wr %g1,%g0,%gsr ! GSR = 9de0809800000033
9512 wr %g0,%y ! Clear Y register
9513 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9514 membar #Sync ! Force the block loads to complete
9515
9516! Start of Random Code for processor 22
9517
9518p22_label_1:
9519! Mem[00000000900000c4] = 8fb2865f, %g2 = 00000007774dce01
9520 lduh [%i4+0x006],%g2 ! %g2 = 0000000000008fb2
9521! Mem[00000000910000e0] = 4dcaad27a349e414, %g2 = 0000000000008fb2
9522 ldx [%i6+%o4],%g2 ! %g2 = 4dcaad27a349e414
9523! Mem[000000003d0000df] = 40372f99, %l2 = 4770f5fa67ab95b0
9524 ldstub [%i2+0x01f],%l2 ! %l2 = 00000099000000ff
9525! Mem[000000003c0000c4] = 39e5a155, %l3 = 776a1c92261b7c9f
9526 swap [%i0+0x004],%l3 ! %l3 = 0000000039e5a155
9527! Mem[000000003c0000d2] = de3dab4c, %l7 = 48eebba83c4d2d24
9528 ldstub [%i0+0x012],%l7 ! %l7 = 000000ab000000ff
9529! Mem[000000003c0000e8] = 43e056aa, %l7 = 00000000000000ab
9530 ldsh [%i0+0x02a],%l7 ! %l7 = 00000000000056aa
9531! Mem[000000003c0000d8] = 2d78693a, %l7 = 00000000000056aa
9532 ldstub [%i0+%o3],%l7 ! %l7 = 0000002d000000ff
9533! Mem[000000003d8000c0] = 04976b1bfb4a7019, %l3 = 0000000039e5a155, %l2 = 0000000000000099
9534 casxa [%i3]0x80,%l3,%l2 ! %l2 = 04976b1bfb4a7019
9535! %l3 = 0000000039e5a155, Mem[00000000908000f0] = 524b7c3251972473
9536 stx %l3,[%i5+0x030] ! Mem[00000000908000f0] = 0000000039e5a155
9537! Mem[000000003c0000c0] = 84db42ed261b7c9f, %l7 = 000000000000002d, %l4 = 88f2ba43ca7fde04
9538 casxa [%i0]0x80,%l7,%l4 ! %l4 = 84db42ed261b7c9f
9539
9540p22_label_2:
9541! Mem[000000003d0000c0] = 18c86077, %l4 = 261b7c9f, %l1 = e20b4b4c
9542 casa [%i2]0x80,%l4,%l1 ! %l1 = 0000000018c86077
9543! Mem[000000003d8000e8] = 464e41ab, %l0 = b2875b8d, %l4 = 261b7c9f
9544 add %i3,0x28,%g1
9545 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000464e41ab
9546! Mem[00000000910000f8] = 54988dc7a758f49f, %g2 = 4dcaad27a349e414
9547 ldx [%i6+0x038],%g2 ! %g2 = 54988dc7a758f49f
9548! Mem[00000000918000e4] = ec6510fe, %g2 = 54988dc7a758f49f
9549 lduh [%o0+0x024],%g2 ! %g2 = 000000000000ec65
9550! Mem[000000003c8000e0] = 8142998a, %l4 = 00000000464e41ab
9551 ldsb [%i1+%o4],%l4 ! %l4 = ffffffffffffff81
9552! Mem[000000003c0000d0] = de3dff4c40404197, %l6 = bbc61b283ba3be8c, %l2 = 04976b1bfb4a7019
9553 add %i0,0x10,%g1
9554 casxa [%g1]0x80,%l6,%l2 ! %l2 = de3dff4c40404197
9555! Mem[000000003d8000e2] = 7d626723, %l4 = ffffffffffffff81
9556 ldstub [%i3+0x022],%l4 ! %l4 = 00000067000000ff
9557! %l0 = d82808e6b2875b8d, Mem[00000000908000de] = 904b021d
9558 sth %l0,[%i5+0x01e] ! Mem[00000000908000dc] = 5b8d021d
9559! Mem[00000000908000c0] = 9a4ba8d2e9983a51, %g2 = 000000000000ec65
9560 ldx [%i5+%g0],%g2 ! %g2 = 9a4ba8d2e9983a51
9561! Mem[00000000910000d4] = 15ef532d, %g2 = 9a4ba8d2e9983a51
9562 ldsh [%i6+0x014],%g2 ! %g2 = 00000000000015ef
9563
9564p22_label_3:
9565! Mem[000000003c8000ec] = dd0b7f71, %l7 = 0000002d, %l4 = 00000067
9566 add %i1,0x2c,%g1
9567 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000dd0b7f71
9568! Mem[00000000910000d0] = 51199058 15ef532d, %g2 = 000015ef, %g3 = 0bad0b00
9569 ldd [%i6+%o2],%g2 ! %g2 = 0000000051199058 0000000015ef532d
9570! Mem[000000003d8000e4] = 15ba25b9, %l3 = 0000000039e5a155
9571 lduh [%i3+0x026],%l3 ! %l3 = 00000000000025b9
9572! %l6 = bbc61b283ba3be8c, Mem[00000000900000d4] = bd68c362
9573 stw %l6,[%i4+0x014] ! Mem[00000000900000d4] = 3ba3be8c
9574! Mem[00000000900000c0] = 944d76de96098fb2, %g2 = 0000000051199058
9575 ldx [%i4+%g0],%g2 ! %g2 = 944d76de96098fb2
9576! %l4 = 00000000dd0b7f71, Mem[00000000900000ca] = efd93389
9577 sth %l4,[%i4+0x00a] ! Mem[00000000900000c8] = 7f713389
9578! Mem[00000000910000f0] = f9aa76e7, %g2 = 944d76de96098fb2
9579 ldub [%i6+0x030],%g2 ! %g2 = 00000000000000f9
9580! Mem[000000003c0000de] = dab58217, %l4 = 00000000dd0b7f71
9581 ldstub [%i0+0x01e],%l4 ! %l4 = 00000082000000ff
9582! Mem[000000003d0000d0] = 5d84bd33, %l6 = bbc61b283ba3be8c
9583 ldsw [%i2+%o2],%l6 ! %l6 = 000000005d84bd33
9584! Mem[000000003d0000d5] = 28ec3de6, %l1 = 0000000018c86077
9585 ldstub [%i2+0x015],%l1 ! %l1 = 000000ec000000ff
9586
9587p22_label_4:
9588! Mem[000000003c0000fc] = 9145fe79, %l4 = 0000000000000082
9589 ldstub [%i0+0x03c],%l4 ! %l4 = 00000091000000ff
9590! Mem[000000003d0000f0] = bebfd12e8acb6a31, %l6 = 000000005d84bd33
9591 ldx [%i2+0x030],%l6 ! %l6 = bebfd12e8acb6a31
9592! Mem[00000000910000c8] = 0dac950c b2a9b434, %g2 = 000000f9, %g3 = 15ef532d
9593 ldd [%i6+%o1],%g2 ! %g2 = 000000000dac950c 00000000b2a9b434
9594! Mem[000000003d8000c4] = fb4a7019, %l2 = de3dff4c40404197
9595 lduh [%i3+0x006],%l2 ! %l2 = 0000000000007019
9596! Mem[000000003c0000e3] = ef1ae775, %l6 = bebfd12e8acb6a31
9597 ldstub [%i0+0x023],%l6 ! %l6 = 00000075000000ff
9598! Mem[00000000910000f8] = 54988dc7a758f49f, %g2 = 000000000dac950c
9599 ldx [%i6+0x038],%g2 ! %g2 = 54988dc7a758f49f
9600! %l4 = 0000000000000091, Mem[00000000900000e0] = 300ffb30
9601 sth %l4,[%i4+%o4] ! Mem[00000000900000e0] = 0091fb30
9602! Mem[00000000918000e4] = 10fe0b9a, %g2 = 54988dc7a758f49f
9603 ldsh [%o0+0x026],%g2 ! %g2 = 00000000000010fe
9604! Mem[000000003d8000f8] = bdd1cd1a, %l2 = 0000000000007019
9605 swap [%i3+0x038],%l2 ! %l2 = 00000000bdd1cd1a
9606! Mem[000000003c8000c8] = 30e93875fc98c69b, %l6 = 0000000000000075, %l0 = d82808e6b2875b8d
9607 add %i1,0x08,%g1
9608 casxa [%g1]0x80,%l6,%l0 ! %l0 = 30e93875fc98c69b
9609
9610 ba,a p22_not_taken_0_end
9611p22_not_taken_0:
9612! The following code should not be executed
9613 nop
9614 stw %l0,[%i0+0x004]
9615 ldsb [%i1+0x017],%l1
9616 stb %l7,[%i1+0x015]
9617 ldsb [%i3+0x01f],%l6
9618 std %l6,[%i0+0x030]
9619 ldub [%i3+0x012],%l6
9620 stw %l0,[%i2+0x03c]
9621 ba,a p22_branch_failed
9622p22_not_taken_0_end:
9623
9624
9625! End of Random Code for Thread 22
9626
9627p22_set_done_flag:
9628 mov 2,%g2
9629 set done_flags,%g1
9630 st %g2,[%g1+0x058] ! Set processor 22 done flag
9631
9632! Check Registers
9633
9634p22_check_registers:
9635 set p22_expected_registers,%g1
9636 ldx [%g1+0x008],%g2
9637 cmp %l1,%g2 ! %l1 should be 00000000000000ec
9638 bne,a,pn %xcc,p22_reg_l1_fail
9639 mov %l1,%g3
9640 ldx [%g1+0x010],%g2
9641 cmp %l2,%g2 ! %l2 should be 00000000bdd1cd1a
9642 bne,a,pn %xcc,p22_reg_l2_fail
9643 mov %l2,%g3
9644 ldx [%g1+0x018],%g2
9645 cmp %l3,%g2 ! %l3 should be 00000000000025b9
9646 bne,a,pn %xcc,p22_reg_l3_fail
9647 mov %l3,%g3
9648 ldx [%g1+0x020],%g2
9649 cmp %l4,%g2 ! %l4 should be 0000000000000091
9650 bne,a,pn %xcc,p22_reg_l4_fail
9651 mov %l4,%g3
9652 ldx [%g1+0x030],%g2
9653 cmp %l6,%g2 ! %l6 should be 0000000000000075
9654 bne,a,pn %xcc,p22_reg_l6_fail
9655 mov %l6,%g3
9656 ldx [%g1+0x038],%g2
9657 cmp %l7,%g2 ! %l7 should be 000000000000002d
9658 bne,a,pn %xcc,p22_reg_l7_fail
9659 mov %l7,%g3
9660
9661! Check Local Memory
9662
9663 set p22_local0_expect,%g1
9664p22_check_local0:
9665 ldx [%g1+0x000],%g2 ! Expected data = 84db42ed261b7c9f
9666 ldx [%i0+0x000],%g3 ! Observed data at 000000003c0000c0
9667 cmp %g2,%g3
9668 bne,a,pn %xcc,p22_local_failed
9669 add %i0,0x000,%g4
9670 ldx [%g1+0x010],%g2 ! Expected data = de3dff4c40404197
9671 ldx [%i0+0x010],%g3 ! Observed data at 000000003c0000d0
9672 cmp %g2,%g3
9673 bne,a,pn %xcc,p22_local_failed
9674 add %i0,0x010,%g4
9675 ldx [%g1+0x018],%g2 ! Expected data = ff78693adab5ff17
9676 ldx [%i0+0x018],%g3 ! Observed data at 000000003c0000d8
9677 cmp %g2,%g3
9678 bne,a,pn %xcc,p22_local_failed
9679 add %i0,0x018,%g4
9680 ldx [%g1+0x020],%g2 ! Expected data = ef1ae7ff8e2241c9
9681 ldx [%i0+0x020],%g3 ! Observed data at 000000003c0000e0
9682 cmp %g2,%g3
9683 bne,a,pn %xcc,p22_local_failed
9684 add %i0,0x020,%g4
9685 ldx [%g1+0x038],%g2 ! Expected data = ffd98188ff45fe79
9686 ldx [%i0+0x038],%g3 ! Observed data at 000000003c0000f8
9687 cmp %g2,%g3
9688 bne,a,pn %xcc,p22_local_failed
9689 add %i0,0x038,%g4
9690
9691
9692! Processor 22, local 1 is clean
9693
9694 set p22_local2_expect,%g1
9695p22_check_local2:
9696 ldx [%g1+0x010],%g2 ! Expected data = 5d84bd3328ff3de6
9697 ldx [%i2+0x010],%g3 ! Observed data at 000000003d0000d0
9698 cmp %g2,%g3
9699 bne,a,pn %xcc,p22_local_failed
9700 add %i2,0x010,%g4
9701 ldx [%g1+0x018],%g2 ! Expected data = 8b1eae0b40372fff
9702 ldx [%i2+0x018],%g3 ! Observed data at 000000003d0000d8
9703 cmp %g2,%g3
9704 bne,a,pn %xcc,p22_local_failed
9705 add %i2,0x018,%g4
9706
9707 set p22_local3_expect,%g1
9708p22_check_local3:
9709 ldx [%g1+0x020],%g2 ! Expected data = 7d62ff2315ba25b9
9710 ldx [%i3+0x020],%g3 ! Observed data at 000000003d8000e0
9711 cmp %g2,%g3
9712 bne,a,pn %xcc,p22_local_failed
9713 add %i3,0x020,%g4
9714 ldx [%g1+0x038],%g2 ! Expected data = 0000701985e29685
9715 ldx [%i3+0x038],%g3 ! Observed data at 000000003d8000f8
9716 cmp %g2,%g3
9717 bne,a,pn %xcc,p22_local_failed
9718 add %i3,0x038,%g4
9719
9720
9721! The test for processor 22 has passed
9722
9723p22_passed:
9724 ta GOOD_TRAP
9725 nop
9726
9727p22_reg_l0_fail:
9728 or %g0,0xbd0,%g1
9729 ba,a p22_failed
9730p22_reg_l1_fail:
9731 or %g0,0xbd1,%g1
9732 ba,a p22_failed
9733p22_reg_l2_fail:
9734 or %g0,0xbd2,%g1
9735 ba,a p22_failed
9736p22_reg_l3_fail:
9737 or %g0,0xbd3,%g1
9738 ba,a p22_failed
9739p22_reg_l4_fail:
9740 or %g0,0xbd4,%g1
9741 ba,a p22_failed
9742p22_reg_l5_fail:
9743 or %g0,0xbd5,%g1
9744 ba,a p22_failed
9745p22_reg_l6_fail:
9746 or %g0,0xbd6,%g1
9747 ba,a p22_failed
9748p22_reg_l7_fail:
9749 or %g0,0xbd7,%g1
9750 ba,a p22_failed
9751
9752! The test for processor 22 failed
9753
9754p22_failed:
9755 set done_flags,%g1
9756 mov 3,%g5
9757 st %g5,[%g1+0x058] ! Set processor 22 done flag
9758
9759 set p22_temp,%g6
9760 stx %g1,[%g6]
9761 stx %g2,[%g6+8]
9762 stx %g3,[%g6+16]
9763 stx %fsr,[%g6+24]
9764 ta BAD_TRAP
9765
9766
9767! The local area data for processor 22 failed
9768
9769p22_local_failed:
9770 set done_flags,%g5
9771 mov 3,%g6
9772 st %g6,[%g5+0x058] ! Set processor 22 done flag
9773
9774 set p22_temp,%g6
9775 add %g1,%g4,%g1
9776 stx %g4,[%g6]
9777 stx %g2,[%g6+8]
9778 stx %g3,[%g6+16]
9779 st %fsr,[%g6+24]
9780 ta BAD_TRAP
9781
9782p22_selfmod_failed:
9783 ba p22_failed
9784 mov 0xabc,%g1
9785
9786
9787p22_common_error:
9788 or %g0,0xef6,%g1
9789 ba p22_failed
9790 mov %o5,%g3
9791
9792p22_common_signature_error:
9793 set p22_temp,%g1
9794 ba p22_failed
9795 st %g2,[%g1] ! Common Lock Number
9796
9797p22_common_timeout:
9798 set p22_temp,%g1
9799 ba p22_failed
9800 st %g2,[%g1] ! Common Lock Number
9801p22_branch_failed:
9802 mov 0xbbb,%g1
9803 rd %ccr,%g2
9804 ba p22_failed
9805 mov 0x0,%g3
9806
9807p22_trap1e:
9808 stha %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d8000e0]
9809 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c8000c8]
9810 stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d0000e8]
9811 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c8000c8]
9812 stha %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d0000c0]
9813 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c0000d0]
9814 done
9815
9816p22_trap1o:
9817 stha %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d8000e0]
9818 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c8000c8]
9819 stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d0000e8]
9820 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c8000c8]
9821 stha %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d0000c0]
9822 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c0000d0]
9823 done
9824
9825
9826p22_trap2e:
9827 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d0000d8]
9828 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c8000d0]
9829 stxa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d8000e0]
9830 stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d8000c0]
9831 done
9832
9833p22_trap2o:
9834 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d0000d8]
9835 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c8000d0]
9836 stxa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d8000e0]
9837 stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d8000c0]
9838 done
9839
9840
9841p22_trap3e:
9842 nop
9843 nop
9844 done
9845
9846p22_trap3o:
9847 nop
9848 nop
9849 done
9850
9851p22_init_memory_pointers:
9852 set p22_init_registers,%g1
9853 mov %g0,%g2
9854 mov %g0,%g3
9855 mov %g0,%g4
9856 mov %g0,%g5
9857 mov %g0,%g6
9858 mov %g0,%g7
9859
9860! Initialize memory pointers for window 0
9861 set p22_local0_start,%i0
9862 set p22_local1_start,%i1
9863 set p22_local2_start,%i2
9864 set p22_local3_start,%i3
9865 set unres0_start,%i4
9866 set unres1_start,%i5
9867 set unres2_start,%i6
9868 clr %i7
9869! Init Local Registers in Window 0
9870 ldx [%g1+0x000],%l0 ! %l0 = d82808e6b2875b8d
9871 ldx [%g1+0x008],%l1 ! %l1 = 5b03ad27e20b4b4c
9872 ldx [%g1+0x010],%l2 ! %l2 = 4770f5fa67ab95b0
9873 ldx [%g1+0x018],%l3 ! %l3 = 776a1c92261b7c9f
9874 ldx [%g1+0x020],%l4 ! %l4 = 88f2ba43ca7fde04
9875 ldx [%g1+0x028],%l5 ! %l5 = 614e6b85ef4062df
9876 ldx [%g1+0x030],%l6 ! %l6 = bbc61b283ba3be8c
9877 ldx [%g1+0x038],%l7 ! %l7 = 48eebba83c4d2d24
9878
9879! Initialize the output register of window 0
9880
9881 set unres3_start,%o0
9882 mov 0x08,%o1
9883 mov 0x10,%o2
9884 mov 0x18,%o3
9885 mov 0x20,%o4
9886 mov 0x28,%o5
9887 mov 0x30,%o6
9888
9889 retl
9890 nop
9891
9892! Random code for Processor 23
9893
9894processor_23:
9895 ta T_CHANGE_PRIV
9896 set done_flags,%g1
9897 mov 1,%g2
9898 st %g2,[%g1+0x5c] ! Set the start flag
9899 wrpr %g0,7,%cleanwin
9900 call p23_init_memory_pointers
9901 wr %g0,0x80,%asi ! Setting default asi to 80
9902
9903! Initialize the floating point registers for processor 23
9904
9905 wr %g0,0x4,%fprs ! Make sure fef is 1
9906 set p23_init_freg,%g1
9907! %f0 = 6d399d81 fbc7a404 51bbd9f2 448d853f
9908! %f4 = ff22c4ec 140701a8 2ed09041 26274506
9909! %f8 = 177856dc 493a6578 5426a425 728cc1ca
9910! %f12 = ee5b7daa f159e91c 53a26d1b d6a2e244
9911 ldda [%g1]ASI_BLK_P,%f0
9912 add %g1,64,%g1
9913! %f16 = c58d664d f47f3b43 e9bb7da4 a81e3e8d
9914! %f20 = 0ee73eb7 78b6a65a e354f773 f5a279d5
9915! %f24 = a3499e32 b8589955 ff01f406 99437bed
9916! %f28 = 6daec1b0 d15f0416 7c53c14a d8c5d207
9917 ldda [%g1]ASI_BLK_P,%f16
9918 add %g1,64,%g1
9919! %f32 = 2c2d1d63 50e92596 754545ac 0a315db9
9920! %f36 = 5c862919 87f5f95c 357e5453 91569d5d
9921! %f40 = 9a166abf 027b849c ae798cf2 f7ced616
9922! %f44 = 62774594 df02c48d 133b1f88 a551bd75
9923 ldda [%g1]ASI_BLK_P,%f32
9924
9925! Set up the Graphics Status Register
9926
9927 setx 0xbe247dcf00000073,%g7,%g1 ! GSR scale = 14, align = 3
9928 wr %g1,%g0,%gsr ! GSR = be247dcf00000073
9929 wr %g0,%y ! Clear Y register
9930 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9931 membar #Sync ! Force the block loads to complete
9932
9933! Start of Random Code for processor 23
9934
9935p23_label_1:
9936! %l7 = c5625b407c9c9fde, Mem[00000000910000c0] = 5d91d33f
9937 stw %l7,[%i6+%g0] ! Mem[00000000910000c0] = 7c9c9fde
9938! Mem[000000003e8000e1] = f2c8d3ba, %l6 = ac1d85afd4c9d0d1
9939 ldstub [%i1+0x021],%l6 ! %l6 = 000000c8000000ff
9940! Mem[00000000910000f4] = 79f55498, %g2 = 80d9c31b2403ff9d
9941 ldsb [%i6+0x036],%g2 ! %g2 = 0000000000000079
9942! Mem[00000000910000e4] = a349e414, %g18 = 2f1c8245bf6ba4f6
9943 ldsw [%i6+0x024],%g2 ! %g2 = 2f1c8245bf6ba4f6
9944! Mem[000000003f0000e4] = 845971b8, %l2 = 00ef25e9, %l2 = 00ef25e9
9945 add %i2,0x24,%g1
9946 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000845971b8
9947! Mem[000000003e8000c5] = 4b226487, %l2 = 00000000845971b8
9948 ldstub [%i1+0x005],%l2 ! %l2 = 00000022000000ff
9949! %l6 = 000000c8, %l7 = 7c9c9fde, Mem[00000000900000d0] = 47344bf1 bd68c362
9950 std %l6,[%i4+%o2] ! Mem[00000000900000d0] = 000000c8 7c9c9fde
9951! Mem[000000003e0000f0] = c2483160, %l5 = 3b1d753e, %l3 = 6ac94001
9952 add %i0,0x30,%g1
9953 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000c2483160
9954! Mem[00000000910000e8] = 2e3b82f6 02226e6a, %g2 = a349e414, %g3 = 0bad0b00
9955 ldd [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6 0000000002226e6a
9956! Mem[000000003f8000e0] = 2ba4b8ff, %l6 = 00000000000000c8
9957 ldstub [%i3+%o4],%l6 ! %l6 = 0000002b000000ff
9958
9959p23_label_2:
9960! Mem[000000003f0000e0] = 4d1dbf05, %l2 = 00000022, %l7 = 7c9c9fde
9961 add %i2,0x20,%g1
9962 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000004d1dbf05
9963! Mem[00000000918000e0] = 323f2f67ec6510fe, %g2 = 000000002e3b82f6
9964 ldx [%o0+%o4],%g2 ! %g2 = 323f2f67ec6510fe
9965! Mem[000000003e8000d4] = a782c8dc, %l6 = 000000000000002b
9966 ldsw [%i1+0x014],%l6 ! %l6 = ffffffffa782c8dc
9967! Mem[00000000908000f8] = c86b7d22, %g2 = 323f2f67ec6510fe
9968 lduh [%i5+0x03a],%g2 ! %g2 = 000000000000c86b
9969! Mem[000000003e0000f8] = 7425da39, %l6 = a782c8dc, %l2 = 00000022
9970 add %i0,0x38,%g1
9971 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000007425da39
9972! Mem[000000003e8000f8] = 4ff5459cef9c16d7, %l2 = 000000007425da39, %l7 = 000000004d1dbf05
9973 add %i1,0x38,%g1
9974 casxa [%g1]0x80,%l2,%l7 ! %l7 = 4ff5459cef9c16d7
9975! Mem[00000000918000d0] = 5693882b, %g2 = 000000000000c86b
9976 ldub [%o0+0x012],%g2 ! %g2 = 0000000000000056
9977! Mem[000000003e0000c8] = 346c2d86, %l0 = ed1a0cdc, %l2 = 7425da39
9978 add %i0,0x08,%g1
9979 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000346c2d86
9980! Mem[000000003f8000fc] = 72490780, %l2 = 00000000346c2d86
9981 ldstub [%i3+0x03c],%l2 ! %l2 = 00000072000000ff
9982! %l6 = a782c8dc, %l7 = ef9c16d7, Mem[00000000900000f8] = c3eb3eb6 f7dc96e3
9983 std %l6,[%i4+0x038] ! Mem[00000000900000f8] = a782c8dc ef9c16d7
9984
9985p23_label_3:
9986! Mem[00000000918000e0] = 323f2f67ec6510fe, %g2 = 0000000000000056
9987 ldx [%o0+%o4],%g2 ! %g2 = 323f2f67ec6510fe
9988! %l0 = ed1a0cdc, %l1 = e3c4f180, Mem[00000000918000c0] = 204ac91b dfdf7aa2
9989 std %l0,[%o0+%g0] ! Mem[00000000918000c0] = ed1a0cdc e3c4f180
9990! Mem[000000003e8000fc] = ef9c16d7, %l7 = 4ff5459cef9c16d7
9991 swap [%i1+0x03c],%l7 ! %l7 = 00000000ef9c16d7
9992! %l6 = ffffffffa782c8dc, Mem[00000000908000f8] = 2913c86b7d22757c
9993 stx %l6,[%i5+0x038] ! Mem[00000000908000f8] = ffffffffa782c8dc
9994! Mem[00000000900000f4] = b3fa2701, %g2 = 323f2f67ec6510fe
9995 lduh [%i4+0x034],%g2 ! %g2 = 000000000000b3fa
9996! Mem[00000000908000f8] = ffffffff, %g2 = 000000000000b3fa
9997 lduh [%i5+0x038],%g2 ! %g2 = 000000000000ffff
9998! Mem[00000000900000d4] = 9c9fde65, %g2 = 000000000000ffff
9999 ldsb [%i4+0x015],%g2 ! %g2 = ffffffffffffff9c
10000! Mem[000000003e0000d9] = 3df709e7, %l0 = fb42969ded1a0cdc
10001 ldstub [%i0+0x019],%l0 ! %l0 = 000000f7000000ff
10002! Mem[000000003e8000f7] = 93e2cf09, %l1 = 9982851ae3c4f180
10003 ldstub [%i1+0x037],%l1 ! %l1 = 00000009000000ff
10004! Mem[000000003f8000f0] = b0d186efe5e34a1f, %l4 = 032cd006cf1ea41a, %l2 = 0000000000000072
10005 add %i3,0x30,%g1
10006 casxa [%g1]0x80,%l4,%l2 ! %l2 = b0d186efe5e34a1f
10007
10008p23_label_4:
10009! Mem[000000003e8000fa] = 4ff5459c, %l4 = 032cd006cf1ea41a
10010 ldstub [%i1+0x03a],%l4 ! %l4 = 00000045000000ff
10011! Mem[000000003f8000e8] = 439db61c, %l3 = 00000000c2483160
10012 ldsh [%i3+0x02a],%l3 ! %l3 = ffffffffffffb61c
10013! %l4 = 0000000000000045, Mem[00000000910000cf] = 34511990
10014 stb %l4,[%i6+0x00f] ! Mem[00000000910000cc] = 45511990
10015! Mem[00000000900000d4] = 9c9fde65, %g2 = ffffffffffffff9c
10016 ldsb [%i4+0x015],%g2 ! %g2 = ffffffffffffff9c
10017! Mem[00000000908000d8] = c25f2590, %g2 = ffffffffffffff9c
10018 ldub [%i5+0x01b],%g2 ! %g2 = 00000000000000c2
10019! Mem[000000003f0000e0] = 4d1dbf05, %l5 = 2e620b6e3b1d753e
10020 ldstub [%i2+%o4],%l5 ! %l5 = 0000004d000000ff
10021! Mem[000000003f8000f0] = b0d186efe5e34a1f, %l4 = 0000000000000045, %l2 = b0d186efe5e34a1f
10022 add %i3,0x30,%g1
10023 casxa [%g1]0x80,%l4,%l2 ! %l2 = b0d186efe5e34a1f
10024! Mem[00000000910000f8] = 54988dc7, %g2 = 00000000000000c2
10025 lduw [%i6+0x038],%g2 ! %g2 = 0000000054988dc7
10026! Mem[000000003e8000d8] = 2c23c990, %l5 = 0000004d, %l2 = e5e34a1f
10027 add %i1,0x18,%g1
10028 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000002c23c990
10029! %l7 = 00000000ef9c16d7, Mem[00000000918000d8] = ecc7bc9dfcf2bc12
10030 stx %l7,[%o0+%o3] ! Mem[00000000918000d8] = 00000000ef9c16d7
10031
10032 ba,a p23_not_taken_0_end
10033p23_not_taken_0:
10034! The following code should not be executed
10035 nop
10036 stw %l0,[%i0+0x004]
10037 ldsb [%i1+0x017],%l1
10038 stb %l7,[%i1+0x015]
10039 ldsb [%i3+0x01f],%l6
10040 std %l6,[%i0+0x030]
10041 ldub [%i3+0x012],%l6
10042 stw %l0,[%i2+0x03c]
10043 ba,a p23_branch_failed
10044p23_not_taken_0_end:
10045
10046
10047! End of Random Code for Thread 23
10048
100491: membar #Sync ! Force all stores to complete
10050
10051p23_set_done_flag:
10052 mov 2,%g2
10053 set done_flags,%g1
10054 st %g2,[%g1+0x05c] ! Set processor 23 done flag
10055
10056! Check Registers
10057
10058p23_check_registers:
10059 set p23_expected_registers,%g1
10060 ldx [%g1+0x000],%g2
10061 cmp %l0,%g2 ! %l0 should be 00000000000000f7
10062 bne,a,pn %xcc,p23_reg_l0_fail
10063 mov %l0,%g3
10064 ldx [%g1+0x008],%g2
10065 cmp %l1,%g2 ! %l1 should be 0000000000000009
10066 bne,a,pn %xcc,p23_reg_l1_fail
10067 mov %l1,%g3
10068 ldx [%g1+0x010],%g2
10069 cmp %l2,%g2 ! %l2 should be 000000002c23c990
10070 bne,a,pn %xcc,p23_reg_l2_fail
10071 mov %l2,%g3
10072 ldx [%g1+0x018],%g2
10073 cmp %l3,%g2 ! %l3 should be ffffffffffffb61c
10074 bne,a,pn %xcc,p23_reg_l3_fail
10075 mov %l3,%g3
10076 ldx [%g1+0x020],%g2
10077 cmp %l4,%g2 ! %l4 should be 0000000000000045
10078 bne,a,pn %xcc,p23_reg_l4_fail
10079 mov %l4,%g3
10080 ldx [%g1+0x028],%g2
10081 cmp %l5,%g2 ! %l5 should be 000000000000004d
10082 bne,a,pn %xcc,p23_reg_l5_fail
10083 mov %l5,%g3
10084 ldx [%g1+0x030],%g2
10085 cmp %l6,%g2 ! %l6 should be ffffffffa782c8dc
10086 bne,a,pn %xcc,p23_reg_l6_fail
10087 mov %l6,%g3
10088
10089! Check Local Memory
10090
10091 set p23_local0_expect,%g1
10092p23_check_local0:
10093 ldx [%g1+0x018],%g2 ! Expected data = 3dff09e795122a02
10094 ldx [%i0+0x018],%g3 ! Observed data at 000000003e0000d8
10095 cmp %g2,%g3
10096 bne,a,pn %xcc,p23_local_failed
10097 add %i0,0x018,%g4
10098
10099 set p23_local1_expect,%g1
10100p23_check_local1:
10101 ldx [%g1+0x000],%g2 ! Expected data = 8296d64f4bff6487
10102 ldx [%i1+0x000],%g3 ! Observed data at 000000003e8000c0
10103 cmp %g2,%g3
10104 bne,a,pn %xcc,p23_local_failed
10105 add %i1,0x000,%g4
10106 ldx [%g1+0x020],%g2 ! Expected data = f2ffd3ba2fdf3a54
10107 ldx [%i1+0x020],%g3 ! Observed data at 000000003e8000e0
10108 cmp %g2,%g3
10109 bne,a,pn %xcc,p23_local_failed
10110 add %i1,0x020,%g4
10111 ldx [%g1+0x030],%g2 ! Expected data = c1b49dea93e2cfff
10112 ldx [%i1+0x030],%g3 ! Observed data at 000000003e8000f0
10113 cmp %g2,%g3
10114 bne,a,pn %xcc,p23_local_failed
10115 add %i1,0x030,%g4
10116 ldx [%g1+0x038],%g2 ! Expected data = 4ff5ff9cef9c16d7
10117 ldx [%i1+0x038],%g3 ! Observed data at 000000003e8000f8
10118 cmp %g2,%g3
10119 bne,a,pn %xcc,p23_local_failed
10120 add %i1,0x038,%g4
10121
10122 set p23_local2_expect,%g1
10123p23_check_local2:
10124 ldx [%g1+0x020],%g2 ! Expected data = ff1dbf05845971b8
10125 ldx [%i2+0x020],%g3 ! Observed data at 000000003f0000e0
10126 cmp %g2,%g3
10127 bne,a,pn %xcc,p23_local_failed
10128 add %i2,0x020,%g4
10129
10130 set p23_local3_expect,%g1
10131p23_check_local3:
10132 ldx [%g1+0x020],%g2 ! Expected data = ffa4b8ffb6bf4b3d
10133 ldx [%i3+0x020],%g3 ! Observed data at 000000003f8000e0
10134 cmp %g2,%g3
10135 bne,a,pn %xcc,p23_local_failed
10136 add %i3,0x020,%g4
10137 ldx [%g1+0x038],%g2 ! Expected data = bef07905ff490780
10138 ldx [%i3+0x038],%g3 ! Observed data at 000000003f8000f8
10139 cmp %g2,%g3
10140 bne,a,pn %xcc,p23_local_failed
10141 add %i3,0x038,%g4
10142
10143
10144! The test for processor 23 has passed
10145
10146p23_passed:
10147 ta GOOD_TRAP
10148 nop
10149
10150p23_reg_l0_fail:
10151 or %g0,0xbd0,%g1
10152 ba,a p23_failed
10153p23_reg_l1_fail:
10154 or %g0,0xbd1,%g1
10155 ba,a p23_failed
10156p23_reg_l2_fail:
10157 or %g0,0xbd2,%g1
10158 ba,a p23_failed
10159p23_reg_l3_fail:
10160 or %g0,0xbd3,%g1
10161 ba,a p23_failed
10162p23_reg_l4_fail:
10163 or %g0,0xbd4,%g1
10164 ba,a p23_failed
10165p23_reg_l5_fail:
10166 or %g0,0xbd5,%g1
10167 ba,a p23_failed
10168p23_reg_l6_fail:
10169 or %g0,0xbd6,%g1
10170 ba,a p23_failed
10171p23_reg_l7_fail:
10172 or %g0,0xbd7,%g1
10173 ba,a p23_failed
10174
10175! The test for processor 23 failed
10176
10177p23_failed:
10178 set done_flags,%g1
10179 mov 3,%g5
10180 st %g5,[%g1+0x05c] ! Set processor 23 done flag
10181
10182 set p23_temp,%g6
10183 stx %g1,[%g6]
10184 stx %g2,[%g6+8]
10185 stx %g3,[%g6+16]
10186 stx %fsr,[%g6+24]
10187 ta BAD_TRAP
10188
10189
10190! The local area data for processor 23 failed
10191
10192p23_local_failed:
10193 set done_flags,%g5
10194 mov 3,%g6
10195 st %g6,[%g5+0x05c] ! Set processor 23 done flag
10196
10197 set p23_temp,%g6
10198 add %g1,%g4,%g1
10199 stx %g4,[%g6]
10200 stx %g2,[%g6+8]
10201 stx %g3,[%g6+16]
10202 st %fsr,[%g6+24]
10203 ta BAD_TRAP
10204
10205p23_selfmod_failed:
10206 ba p23_failed
10207 mov 0xabc,%g1
10208
10209
10210p23_common_error:
10211 or %g0,0xef7,%g1
10212 ba p23_failed
10213 mov %o5,%g3
10214
10215p23_common_signature_error:
10216 set p23_temp,%g1
10217 ba p23_failed
10218 st %g2,[%g1] ! Common Lock Number
10219
10220p23_common_timeout:
10221 set p23_temp,%g1
10222 ba p23_failed
10223 st %g2,[%g1] ! Common Lock Number
10224p23_branch_failed:
10225 mov 0xbbb,%g1
10226 rd %ccr,%g2
10227 ba p23_failed
10228 mov 0x0,%g3
10229
10230p23_trap1e:
10231 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e8000c8]
10232 done
10233
10234p23_trap1o:
10235 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e8000c8]
10236 done
10237
10238
10239p23_trap2e:
10240 stwa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f8000e8]
10241 done
10242
10243p23_trap2o:
10244 stwa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f8000e8]
10245 done
10246
10247
10248p23_trap3e:
10249 nop
10250 nop
10251 nop
10252 nop
10253 nop
10254 nop
10255 done
10256
10257p23_trap3o:
10258 nop
10259 nop
10260 nop
10261 nop
10262 nop
10263 nop
10264 done
10265
10266p23_init_memory_pointers:
10267 set p23_init_registers,%g1
10268 mov %g0,%g2
10269 mov %g0,%g3
10270 mov %g0,%g4
10271 mov %g0,%g5
10272 mov %g0,%g6
10273 mov %g0,%g7
10274
10275! Initialize memory pointers for window 0
10276 set p23_local0_start,%i0
10277 set p23_local1_start,%i1
10278 set p23_local2_start,%i2
10279 set p23_local3_start,%i3
10280 set unres0_start,%i4
10281 set unres1_start,%i5
10282 set unres2_start,%i6
10283 clr %i7
10284! Init Local Registers in Window 0
10285 ldx [%g1+0x000],%l0 ! %l0 = fb42969ded1a0cdc
10286 ldx [%g1+0x008],%l1 ! %l1 = 9982851ae3c4f180
10287 ldx [%g1+0x010],%l2 ! %l2 = c90d4f2800ef25e9
10288 ldx [%g1+0x018],%l3 ! %l3 = add20b306ac94001
10289 ldx [%g1+0x020],%l4 ! %l4 = 032cd006cf1ea41a
10290 ldx [%g1+0x028],%l5 ! %l5 = 2e620b6e3b1d753e
10291 ldx [%g1+0x030],%l6 ! %l6 = ac1d85afd4c9d0d1
10292 ldx [%g1+0x038],%l7 ! %l7 = c5625b407c9c9fde
10293
10294! Initialize the output register of window 0
10295
10296 set unres3_start,%o0
10297 mov 0x08,%o1
10298 mov 0x10,%o2
10299 mov 0x18,%o3
10300 mov 0x20,%o4
10301 mov 0x28,%o5
10302 mov 0x30,%o6
10303
10304 retl
10305 nop
10306
10307! Random code for Processor 24
10308
10309processor_24:
10310 ta T_CHANGE_PRIV
10311 set done_flags,%g1
10312 mov 1,%g2
10313 st %g2,[%g1+0x60] ! Set the start flag
10314 wrpr %g0,7,%cleanwin
10315 call p24_init_memory_pointers
10316 wr %g0,0x80,%asi ! Setting default asi to 80
10317
10318! Initialize the floating point registers for processor 24
10319
10320 wr %g0,0x4,%fprs ! Make sure fef is 1
10321 set p24_init_freg,%g1
10322! %f0 = c2791030 f74aa5a5 5a31e817 fbb993c9
10323! %f4 = e228b6be c955d3e9 d5455fd2 2af52f55
10324! %f8 = 6ee783f5 edfaba8f 50d0186c 0aeb7d25
10325! %f12 = c864ef12 cc258f3c cccff4ba a66a4009
10326 ldda [%g1]ASI_BLK_P,%f0
10327 add %g1,64,%g1
10328! %f16 = adddefdf dc0e016a 53f2fe82 1dcdd5ad
10329! %f20 = 7f266b92 fb6b0f9a 337c0078 38bb21bc
10330! %f24 = 8d0c31a5 35d9bc80 710d46b5 e66f5362
10331! %f28 = 707b95da 2dd4b996 4727dc32 0e1d149e
10332 ldda [%g1]ASI_BLK_P,%f16
10333 add %g1,64,%g1
10334! %f32 = 0d4e5e0e 26b40928 0860601c 3058a3b1
10335! %f36 = 9f7b9e4c 4553e073 64bf5bfb 574a7f51
10336! %f40 = d1dff2db 8e0683b2 ac8360d6 2e364f98
10337! %f44 = 6b6f98b2 08f3df04 fdeb58ed c3bd6ed6
10338 ldda [%g1]ASI_BLK_P,%f32
10339
10340! Set up the Graphics Status Register
10341
10342 setx 0x87d385f000000065,%g7,%g1 ! GSR scale = 12, align = 5
10343 wr %g1,%g0,%gsr ! GSR = 87d385f000000065
10344 wr %g0,%y ! Clear Y register
10345 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10346 membar #Sync ! Force the block loads to complete
10347
10348! Start of Random Code for processor 24
10349
10350p24_label_1:
10351! Mem[00000000418000fb] = fcfb7c53, %l3 = fcf2f001ebe3a1f2
10352 ldstub [%i3+0x03b],%l3 ! %l3 = 00000053000000ff
10353! %l2 = d55460e7, %l3 = 00000053, Mem[00000000918000c8] = ef085608 3d403ff8
10354 std %l2,[%o0+%o1] ! Mem[00000000918000c8] = d55460e7 00000053
10355! Mem[00000000400000c0] = 2d656137 c1c19a18, %l4 = c3575a6b, %l5 = 5bd471d8
10356 ldd [%i0+%g0],%l4 ! %l4 = 000000002d656137 00000000c1c19a18
10357! Mem[00000000418000f8] = fcfb7cff8f502047, %l4 = 000000002d656137, %l3 = 0000000000000053
10358 add %i3,0x38,%g1
10359 casxa [%g1]0x80,%l4,%l3 ! %l3 = fcfb7cff8f502047
10360! Mem[00000000400000d2] = 84285ec2, %l4 = 000000002d656137
10361 ldstub [%i0+0x012],%l4 ! %l4 = 0000005e000000ff
10362! Mem[00000000910000d0] = 51199058 15ef532d, %g2 = ffc63737, %g3 = 0bad0b00
10363 ldd [%i6+%o2],%g2 ! %g2 = 0000000051199058 0000000015ef532d
10364! Mem[00000000400000d0] = 8428ffc2b1ba578b, %l6 = 71eca7166103d39f, %l5 = 00000000c1c19a18
10365 add %i0,0x10,%g1
10366 casxa [%g1]0x80,%l6,%l5 ! %l5 = 8428ffc2b1ba578b
10367! Mem[00000000410000fc] = 8506d8c4, %l6 = 71eca7166103d39f
10368 ldub [%i2+0x03f],%l6 ! %l6 = 00000000000000c4
10369! Mem[00000000418000fc] = 8f502047, %l6 = 00000000000000c4
10370 lduw [%i3+0x03c],%l6 ! %l6 = 000000008f502047
10371! Mem[00000000900000e0] = 300ffb30, %g18 = 958d7ce26cb1318a
10372 ldsw [%i4+%o4],%g2 ! %g2 = 958d7ce26cb1318a
10373
10374p24_label_2:
10375! %l7 = 6a6f692e65a4e625, Mem[00000000910000d1] = 19905815
10376 stb %l7,[%i6+0x011] ! Mem[00000000910000d0] = 25905815
10377! Mem[00000000900000e8] = 1c54ebe9, %g2 = 00000000300ffb30
10378 ldub [%i4+0x029],%g2 ! %g2 = 000000000000001c
10379! Mem[00000000910000c4] = dff11d0d, %g2 = 000000000000001c
10380 ldsb [%i6+0x005],%g2 ! %g2 = ffffffffffffffdf
10381! %l6 = 000000008f502047, Mem[00000000410000c4] = 1ce9d4cf
10382 stw %l6,[%i2+0x004] ! Mem[00000000410000c4] = 8f502047
10383! Mem[00000000900000c0] = 944d76de 96098fb2, %g2 = ffffffdf, %g3 = 15ef532d
10384 ldd [%i4+%g0],%g2 ! %g2 = 00000000944d76de 0000000096098fb2
10385! Mem[00000000418000e8] = 6b399668, %l3 = fcfb7cff8f502047
10386 swap [%i3+%o5],%l3 ! %l3 = 000000006b399668
10387! Mem[00000000910000f8] = 54988dc7a758f49f, %g2 = 00000000944d76de
10388 ldx [%i6+0x038],%g2 ! %g2 = 54988dc7a758f49f
10389! %l4 = 0000005e, %l5 = b1ba578b, Mem[00000000900000d8] = 654ddb03 926ba2e0
10390 std %l4,[%i4+%o3] ! Mem[00000000900000d8] = 0000005e b1ba578b
10391! Mem[00000000400000ee] = bb0e7a59, %l0 = 27e806744674c4de
10392 ldstub [%i0+0x02e],%l0 ! %l0 = 0000007a000000ff
10393! %l4 = 000000000000005e, Mem[00000000900000e0] = 300ffb30e2670e3f
10394 stx %l4,[%i4+%o4] ! Mem[00000000900000e0] = 000000000000005e
10395
10396p24_label_3:
10397! Mem[00000000410000c7] = 8f502047, %l4 = 000000000000005e
10398 ldstub [%i2+0x007],%l4 ! %l4 = 00000047000000ff
10399! Mem[00000000918000d0] = 93882b5c, %g2 = 54988dc7a758f49f
10400 ldsb [%o0+0x013],%g2 ! %g2 = ffffffffffffff93
10401! %l3 = 000000006b399668, Mem[00000000910000cd] = a9b43451
10402 stb %l3,[%i6+0x00d] ! Mem[00000000910000cc] = 68b43451
10403! Mem[00000000418000e0] = f451cf18, %l2 = de9bffa7d55460e7
10404 swap [%i3+%o4],%l2 ! %l2 = 00000000f451cf18
10405! Mem[00000000418000e0] = d55460e7, %l6 = 000000008f502047
10406 ldstub [%i3+%o4],%l6 ! %l6 = 000000d5000000ff
10407! Mem[00000000400000cc] = 6f1668a8, %l3 = 000000006b399668
10408 ldstub [%i0+0x00c],%l3 ! %l3 = 0000006f000000ff
10409! %l2 = 00000000f451cf18, Mem[00000000900000c0] = 944d76de96098fb2
10410 stx %l2,[%i4+%g0] ! Mem[00000000900000c0] = 00000000f451cf18
10411! Mem[00000000408000e8] = 5bb9b5ec, %l2 = 00000000f451cf18
10412 lduw [%i1+%o5],%l2 ! %l2 = 000000005bb9b5ec
10413! %l0 = 000000000000007a, Mem[00000000908000f0] = 524b7c3251972473
10414 stx %l0,[%i5+0x030] ! Mem[00000000908000f0] = 000000000000007a
10415! %l4 = 0000000000000047, Mem[00000000908000f8] = 2913c86b7d22757c
10416 stx %l4,[%i5+0x038] ! Mem[00000000908000f8] = 0000000000000047
10417
10418p24_label_4:
10419! Mem[00000000410000d8] = 3dd7df8e, %l3 = 0000006f, %l5 = b1ba578b
10420 add %i2,0x18,%g1
10421 casa [%g1]0x80,%l3,%l5 ! %l5 = 000000003dd7df8e
10422! Mem[00000000410000d8] = 3dd7df8e886c2c0f, %l5 = 000000003dd7df8e, %l7 = 6a6f692e65a4e625
10423 add %i2,0x18,%g1
10424 casxa [%g1]0x80,%l5,%l7 ! %l7 = 3dd7df8e886c2c0f
10425! Mem[00000000410000e8] = d7a3bcb46d52969d, %l1 = 1c4a42f87025627b, %l1 = 1c4a42f87025627b
10426 add %i2,0x28,%g1
10427 casxa [%g1]0x80,%l1,%l1 ! %l1 = d7a3bcb46d52969d
10428! Mem[00000000400000f4] = f6528512, %l5 = 000000003dd7df8e
10429 ldsh [%i0+0x034],%l5 ! %l5 = fffffffffffff652
10430! Mem[00000000900000c0] = 0000f451, %g2 = ffffffffffffff93
10431 ldsh [%i4+0x002],%g2 ! %g2 = 0000000000000000
10432! Mem[00000000408000d0] = 1e6ab22e, %l6 = 000000d5, %l5 = fffff652
10433 add %i1,0x10,%g1
10434 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000001e6ab22e
10435! Mem[00000000900000fc] = 96e30000, %g2 = 0000000000000000
10436 ldsh [%i4+0x03e],%g2 ! %g2 = ffffffffffff96e3
10437! Mem[00000000900000cc] = 33898c1b, %g2 = ffffffffffff96e3
10438 lduw [%i4+0x00c],%g2 ! %g2 = 0000000033898c1b
10439! Mem[00000000918000d8] = ecc7bc9dfcf2bc12, %g2 = 0000000033898c1b
10440 ldx [%o0+%o3],%g2 ! %g2 = ecc7bc9dfcf2bc12
10441! Mem[00000000410000e8] = d7a3bcb4, %l5 = 1e6ab22e, %l6 = 000000d5
10442 add %i2,0x28,%g1
10443 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000d7a3bcb4
10444
10445 ba,a p24_not_taken_0_end
10446p24_not_taken_0:
10447! The following code should not be executed
10448 nop
10449 stw %l0,[%i0+0x004]
10450 ldsb [%i1+0x017],%l1
10451 stb %l7,[%i1+0x015]
10452 ldsb [%i3+0x01f],%l6
10453 std %l6,[%i0+0x030]
10454 ldub [%i3+0x012],%l6
10455 stw %l0,[%i2+0x03c]
10456 ba,a p24_branch_failed
10457p24_not_taken_0_end:
10458
10459
10460! End of Random Code for Thread 24
10461
104621: membar #Sync ! Force all stores to complete
10463
10464p24_set_done_flag:
10465 mov 2,%g2
10466 set done_flags,%g1
10467 st %g2,[%g1+0x060] ! Set processor 24 done flag
10468
10469! Check Registers
10470
10471p24_check_registers:
10472 set p24_expected_registers,%g1
10473 ldx [%g1+0x000],%g2
10474 cmp %l0,%g2 ! %l0 should be 000000000000007a
10475 bne,a,pn %xcc,p24_reg_l0_fail
10476 mov %l0,%g3
10477 ldx [%g1+0x010],%g2
10478 cmp %l2,%g2 ! %l2 should be 000000005bb9b5ec
10479 bne,a,pn %xcc,p24_reg_l2_fail
10480 mov %l2,%g3
10481 ldx [%g1+0x018],%g2
10482 cmp %l3,%g2 ! %l3 should be 000000000000006f
10483 bne,a,pn %xcc,p24_reg_l3_fail
10484 mov %l3,%g3
10485 ldx [%g1+0x020],%g2
10486 cmp %l4,%g2 ! %l4 should be 0000000000000047
10487 bne,a,pn %xcc,p24_reg_l4_fail
10488 mov %l4,%g3
10489 ldx [%g1+0x028],%g2
10490 cmp %l5,%g2 ! %l5 should be 000000001e6ab22e
10491 bne,a,pn %xcc,p24_reg_l5_fail
10492 mov %l5,%g3
10493 ldx [%g1+0x030],%g2
10494 cmp %l6,%g2 ! %l6 should be 00000000d7a3bcb4
10495 bne,a,pn %xcc,p24_reg_l6_fail
10496 mov %l6,%g3
10497
10498! Check Floating Point Registers
10499
10500p24_check_fp_registers:
10501 set p24_expected_fp_regs,%g3
10502 std %f4,[%g1]
10503 ldx [%g1],%l1
10504 ldx [%g3+0x10],%l0
10505 cmp %l0,%l1 ! %f4 should be e228b6be c955d3e9
10506 bne %xcc,p24_f4_fail
10507 nop
10508
10509! Check Local Memory
10510
10511 set p24_local0_expect,%g1
10512p24_check_local0:
10513 ldx [%g1+0x008],%g2 ! Expected data = 75008ebcff1668a8
10514 ldx [%i0+0x008],%g3 ! Observed data at 00000000400000c8
10515 cmp %g2,%g3
10516 bne,a,pn %xcc,p24_local_failed
10517 add %i0,0x008,%g4
10518 ldx [%g1+0x010],%g2 ! Expected data = 8428ffc2b1ba578b
10519 ldx [%i0+0x010],%g3 ! Observed data at 00000000400000d0
10520 cmp %g2,%g3
10521 bne,a,pn %xcc,p24_local_failed
10522 add %i0,0x010,%g4
10523 ldx [%g1+0x028],%g2 ! Expected data = 26c467eebb0eff59
10524 ldx [%i0+0x028],%g3 ! Observed data at 00000000400000e8
10525 cmp %g2,%g3
10526 bne,a,pn %xcc,p24_local_failed
10527 add %i0,0x028,%g4
10528
10529
10530! Processor 24, local 1 is clean
10531
10532 set p24_local2_expect,%g1
10533p24_check_local2:
10534 ldx [%g1+0x000],%g2 ! Expected data = ab26f6c88f5020ff
10535 ldx [%i2+0x000],%g3 ! Observed data at 00000000410000c0
10536 cmp %g2,%g3
10537 bne,a,pn %xcc,p24_local_failed
10538 add %i2,0x000,%g4
10539
10540 set p24_local3_expect,%g1
10541p24_check_local3:
10542 ldx [%g1+0x020],%g2 ! Expected data = ff5460e786d8cb78
10543 ldx [%i3+0x020],%g3 ! Observed data at 00000000418000e0
10544 cmp %g2,%g3
10545 bne,a,pn %xcc,p24_local_failed
10546 add %i3,0x020,%g4
10547 ldx [%g1+0x028],%g2 ! Expected data = 8f502047e97c1107
10548 ldx [%i3+0x028],%g3 ! Observed data at 00000000418000e8
10549 cmp %g2,%g3
10550 bne,a,pn %xcc,p24_local_failed
10551 add %i3,0x028,%g4
10552 ldx [%g1+0x038],%g2 ! Expected data = fcfb7cff8f502047
10553 ldx [%i3+0x038],%g3 ! Observed data at 00000000418000f8
10554 cmp %g2,%g3
10555 bne,a,pn %xcc,p24_local_failed
10556 add %i3,0x038,%g4
10557
10558
10559! The test for processor 24 has passed
10560
10561p24_passed:
10562 ta GOOD_TRAP
10563 nop
10564
10565p24_reg_l0_fail:
10566 or %g0,0xbd0,%g1
10567 ba,a p24_failed
10568p24_reg_l1_fail:
10569 or %g0,0xbd1,%g1
10570 ba,a p24_failed
10571p24_reg_l2_fail:
10572 or %g0,0xbd2,%g1
10573 ba,a p24_failed
10574p24_reg_l3_fail:
10575 or %g0,0xbd3,%g1
10576 ba,a p24_failed
10577p24_reg_l4_fail:
10578 or %g0,0xbd4,%g1
10579 ba,a p24_failed
10580p24_reg_l5_fail:
10581 or %g0,0xbd5,%g1
10582 ba,a p24_failed
10583p24_reg_l6_fail:
10584 or %g0,0xbd6,%g1
10585 ba,a p24_failed
10586p24_reg_l7_fail:
10587 or %g0,0xbd7,%g1
10588 ba,a p24_failed
10589p24_f4_fail:
10590 set p24_temp,%g6
10591 mov 0xf04,%l0
10592 stx %l0,[%g6]
10593 std %f4,[%g6+8]
10594 stx %fsr,[%g6+16]
10595 ta BAD_TRAP
10596
10597
10598! The test for processor 24 failed
10599
10600p24_failed:
10601 set done_flags,%g1
10602 mov 3,%g5
10603 st %g5,[%g1+0x060] ! Set processor 24 done flag
10604
10605 set p24_temp,%g6
10606 stx %g1,[%g6]
10607 stx %g2,[%g6+8]
10608 stx %g3,[%g6+16]
10609 stx %fsr,[%g6+24]
10610 ta BAD_TRAP
10611
10612
10613! The local area data for processor 24 failed
10614
10615p24_local_failed:
10616 set done_flags,%g5
10617 mov 3,%g6
10618 st %g6,[%g5+0x060] ! Set processor 24 done flag
10619
10620 set p24_temp,%g6
10621 add %g1,%g4,%g1
10622 stx %g4,[%g6]
10623 stx %g2,[%g6+8]
10624 stx %g3,[%g6+16]
10625 st %fsr,[%g6+24]
10626 ta BAD_TRAP
10627
10628p24_selfmod_failed:
10629 ba p24_failed
10630 mov 0xabc,%g1
10631
10632
10633p24_common_error:
10634 or %g0,0xef8,%g1
10635 ba p24_failed
10636 mov %o5,%g3
10637
10638p24_common_signature_error:
10639 set p24_temp,%g1
10640 ba p24_failed
10641 st %g2,[%g1] ! Common Lock Number
10642
10643p24_common_timeout:
10644 set p24_temp,%g1
10645 ba p24_failed
10646 st %g2,[%g1] ! Common Lock Number
10647p24_branch_failed:
10648 mov 0xbbb,%g1
10649 rd %ccr,%g2
10650 ba p24_failed
10651 mov 0x0,%g3
10652
10653p24_trap1e:
10654 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000408000d0]
10655 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000410000d8]
10656 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000418000d8]
10657 done
10658
10659p24_trap1o:
10660 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000408000d0]
10661 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000410000d8]
10662 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000418000d8]
10663 done
10664
10665
10666p24_trap2e:
10667 stha %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000400000e0]
10668 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000410000c8]
10669 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000410000e0]
10670 done
10671
10672p24_trap2o:
10673 stha %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000400000e0]
10674 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000410000c8]
10675 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000410000e0]
10676 done
10677
10678
10679p24_trap3e:
10680 nop
10681 nop
10682 nop
10683 nop
10684 done
10685
10686p24_trap3o:
10687 nop
10688 nop
10689 nop
10690 nop
10691 done
10692
10693p24_init_memory_pointers:
10694 set p24_init_registers,%g1
10695 mov %g0,%g2
10696 mov %g0,%g3
10697 mov %g0,%g4
10698 mov %g0,%g5
10699 mov %g0,%g6
10700 mov %g0,%g7
10701
10702! Initialize memory pointers for window 0
10703 set p24_local0_start,%i0
10704 set p24_local1_start,%i1
10705 set p24_local2_start,%i2
10706 set p24_local3_start,%i3
10707 set unres0_start,%i4
10708 set unres1_start,%i5
10709 set unres2_start,%i6
10710 clr %i7
10711! Init Local Registers in Window 0
10712 ldx [%g1+0x000],%l0 ! %l0 = 27e806744674c4de
10713 ldx [%g1+0x008],%l1 ! %l1 = 1c4a42f87025627b
10714 ldx [%g1+0x010],%l2 ! %l2 = de9bffa7d55460e7
10715 ldx [%g1+0x018],%l3 ! %l3 = fcf2f001ebe3a1f2
10716 ldx [%g1+0x020],%l4 ! %l4 = 12a75e2dc3575a6b
10717 ldx [%g1+0x028],%l5 ! %l5 = 73c20e545bd471d8
10718 ldx [%g1+0x030],%l6 ! %l6 = 71eca7166103d39f
10719 ldx [%g1+0x038],%l7 ! %l7 = 6a6f692e65a4e625
10720
10721! Initialize the output register of window 0
10722
10723 set unres3_start,%o0
10724 mov 0x08,%o1
10725 mov 0x10,%o2
10726 mov 0x18,%o3
10727 mov 0x20,%o4
10728 mov 0x28,%o5
10729 mov 0x30,%o6
10730
10731 retl
10732 nop
10733
10734! Random code for Processor 25
10735
10736processor_25:
10737 ta T_CHANGE_PRIV
10738 set done_flags,%g1
10739 mov 1,%g2
10740 st %g2,[%g1+0x64] ! Set the start flag
10741 wrpr %g0,7,%cleanwin
10742 call p25_init_memory_pointers
10743 wr %g0,0x80,%asi ! Setting default asi to 80
10744
10745! Initialize the floating point registers for processor 25
10746
10747 wr %g0,0x4,%fprs ! Make sure fef is 1
10748 set p25_init_freg,%g1
10749! %f0 = eba783b9 cc47b4ab 59b78c81 5069a48d
10750! %f4 = a4cd9aed 9d5773f1 50078449 1856389d
10751! %f8 = 4fe3e070 7bfe540f 88389121 c65cb21c
10752! %f12 = 2e7514f2 bbf9b9a7 9950549a 4375844b
10753 ldda [%g1]ASI_BLK_P,%f0
10754 add %g1,64,%g1
10755! %f16 = 9e3e9c9f 506432e0 05bfb3f8 817c880b
10756! %f20 = 1b1b2c60 feb7220e 2f096195 4d75b03a
10757! %f24 = 41c92d6f 997dca82 bd471148 f449cbfe
10758! %f28 = 85297abe 746be0a3 2de02ee1 901a94ec
10759 ldda [%g1]ASI_BLK_P,%f16
10760 add %g1,64,%g1
10761! %f32 = be363484 aa52b140 e13f0dbb 3b451982
10762! %f36 = 0b241149 4b9d4ac5 02535d3c 6270d203
10763! %f40 = 200a6a89 0a391ddb 729bf104 19a9b8ec
10764! %f44 = 7594675e 82e55d3c b54f6b9d 20c6f8c0
10765 ldda [%g1]ASI_BLK_P,%f32
10766
10767! Set up the Graphics Status Register
10768
10769 setx 0x216e99270000007f,%g7,%g1 ! GSR scale = 15, align = 7
10770 wr %g1,%g0,%gsr ! GSR = 216e99270000007f
10771 wr %g0,%y ! Clear Y register
10772 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10773 membar #Sync ! Force the block loads to complete
10774
10775! Start of Random Code for processor 25
10776
10777p25_label_1:
10778! Mem[00000000420000c8] = b10f6c72db6b49d5, %l2 = 93663cfe4b82cc67, %l2 = 93663cfe4b82cc67
10779 add %i0,0x08,%g1
10780 casxa [%g1]0x80,%l2,%l2 ! %l2 = b10f6c72db6b49d5
10781! Mem[00000000420000ec] = df6ab243, %l3 = 39c753c619d55170
10782 ldstub [%i0+0x02c],%l3 ! %l3 = 000000df000000ff
10783! Mem[00000000908000e8] = b78db540, %g2 = 5edcb819fdf8bd68
10784 lduw [%i5+%o5],%g2 ! %g2 = 00000000b78db540
10785! Mem[00000000438000c4] = fa79318a, %l4 = f595d8584558aef2
10786 ldub [%i3+0x004],%l4 ! %l4 = 00000000000000fa
10787! Mem[00000000430000d0] = 4e9042df, %l3 = 00000000000000df
10788 swap [%i2+%o2],%l3 ! %l3 = 000000004e9042df
10789! Mem[00000000430000c4] = ce71a4df, %l6 = cf76ad56, %l0 = 7d9d71aa
10790 add %i2,0x04,%g1
10791 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000ce71a4df
10792! Mem[00000000428000f8] = f1a7e7d92ef055e9, %l5 = 2f4d1c28851e5622, %l4 = 00000000000000fa
10793 add %i1,0x38,%g1
10794 casxa [%g1]0x80,%l5,%l4 ! %l4 = f1a7e7d92ef055e9
10795! Mem[00000000900000e0] = 300ffb30e2670e3f, %g2 = 00000000b78db540
10796 ldx [%i4+%o4],%g2 ! %g2 = 300ffb30e2670e3f
10797! %l6 = 0444f252cf76ad56, Mem[00000000428000c0] = 9c5e915a
10798 stw %l6,[%i1+%g0] ! Mem[00000000428000c0] = cf76ad56
10799! Mem[00000000420000f8] = ebbfc804, %l6 = 0444f252cf76ad56
10800 ldstub [%i0+0x038],%l6 ! %l6 = 000000eb000000ff
10801
10802p25_label_2:
10803! Mem[00000000910000c0] = 5d91d33f, %g18 = 1c5deca7f6312270
10804 ldsw [%i6+%g0],%g2 ! %g2 = 1c5deca7f6312270
10805! %l3 = 000000004e9042df, Mem[00000000918000f6] = ff4a9cda
10806 stb %l3,[%o0+0x036] ! Mem[00000000918000f4] = df4a9cda
10807! Mem[00000000910000d8] = d9026ce2, %g2 = 000000005d91d33f
10808 lduw [%i6+%o3],%g2 ! %g2 = 00000000d9026ce2
10809! Mem[00000000910000f0] = f9aa76e7, %g18 = 1c5deca7f6312270
10810 ldsw [%i6+0x030],%g2 ! %g2 = 1c5deca7f6312270
10811! %l6 = 000000eb, %l7 = 48afa67a, Mem[00000000900000e8] = 571c54eb e90c6744
10812 std %l6,[%i4+%o5] ! Mem[00000000900000e8] = 000000eb 48afa67a
10813! Mem[00000000420000ff] = ab5dabb9, %l4 = f1a7e7d92ef055e9
10814 ldstub [%i0+0x03f],%l4 ! %l4 = 000000b9000000ff
10815! Mem[00000000438000d8] = 177222e926b8c3bf, %l0 = 00000000ce71a4df, %l4 = 00000000000000b9
10816 add %i3,0x18,%g1
10817 casxa [%g1]0x80,%l0,%l4 ! %l4 = 177222e926b8c3bf
10818! Mem[00000000420000d4] = e424e722, %l5 = 2f4d1c28851e5622
10819 swap [%i0+0x014],%l5 ! %l5 = 00000000e424e722
10820! Mem[00000000438000f7] = 360ea272, %l5 = 00000000e424e722
10821 ldstub [%i3+0x037],%l5 ! %l5 = 00000072000000ff
10822! %l7 = 29553da848afa67a, Mem[00000000918000c0] = 204ac91b
10823 stw %l7,[%o0+%g0] ! Mem[00000000918000c0] = 48afa67a
10824
10825p25_label_3:
10826! Mem[00000000910000d4] = 15ef532d, %g2 = fffffffff9aa76e7
10827 ldub [%i6+0x014],%g2 ! %g2 = 0000000000000015
10828! %l4 = 177222e926b8c3bf, Mem[00000000918000c8] = ef085608
10829 sth %l4,[%o0+%o1] ! Mem[00000000918000c8] = c3bf5608
10830! Mem[00000000438000dc] = 26b8c3bf, %l7 = 29553da848afa67a
10831 ldsb [%i3+0x01c],%l7 ! %l7 = 0000000000000026
10832! Mem[00000000918000c8] = bf56083d, %g2 = 0000000000000015
10833 ldub [%o0+0x009],%g2 ! %g2 = 00000000000000bf
10834! %l3 = 000000004e9042df, Mem[00000000908000de] = 904b021d
10835 sth %l3,[%i5+0x01e] ! Mem[00000000908000dc] = 42df021d
10836! Mem[00000000900000f0] = bac436a9 b3fa2701, %g2 = 000000bf, %g3 = 0bad0b00
10837 ldd [%i4+0x030],%g2 ! %g2 = 00000000bac436a9 00000000b3fa2701
10838! %l6 = 00000000000000eb, Mem[00000000910000f0] = f9aa76e7
10839 stw %l6,[%i6+0x030] ! Mem[00000000910000f0] = 000000eb
10840! Mem[00000000908000d4] = 52c974b2, %g2 = 00000000bac436a9
10841 ldub [%i5+0x017],%g2 ! %g2 = 0000000000000052
10842! Mem[00000000430000e0] = 42b3488a, %l0 = ce71a4df, %l5 = 00000072
10843 add %i2,0x20,%g1
10844 casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000042b3488a
10845! Mem[00000000438000e4] = f688f034, %l6 = 000000eb, %l0 = ce71a4df
10846 add %i3,0x24,%g1
10847 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000f688f034
10848
10849p25_label_4:
10850! Mem[00000000918000c0] = 48afa67a, %g18 = 1c5deca7f6312270
10851 ldsw [%o0+%g0],%g2 ! %g2 = 1c5deca7f6312270
10852! Mem[00000000910000e0] = ad27a349, %g2 = 0000000048afa67a
10853 ldsh [%i6+0x022],%g2 ! %g2 = ffffffffffffad27
10854! Mem[00000000420000c0] = 4336c585ae810106, %l4 = 177222e926b8c3bf, %l5 = 0000000042b3488a
10855 casxa [%i0]0x80,%l4,%l5 ! %l5 = 4336c585ae810106
10856! Mem[00000000430000ca] = c8e9cc59, %l1 = 4acc35e7c9046e33
10857 ldstub [%i2+0x00a],%l1 ! %l1 = 000000cc000000ff
10858! %l6 = 000000eb, %l7 = 00000026, Mem[00000000430000c8] = c8e9ff59 f08eb3bf
10859 std %l6,[%i2+%o1] ! Mem[00000000430000c8] = 000000eb 00000026
10860! Mem[00000000420000d4] = 851e5622, %l4 = 177222e926b8c3bf
10861 swap [%i0+0x014],%l4 ! %l4 = 00000000851e5622
10862! Mem[00000000430000fc] = cce5714b, %l5 = ae810106, %l4 = 851e5622
10863 add %i2,0x3c,%g1
10864 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000cce5714b
10865! Mem[00000000428000dc] = 1ee518ed, %l5 = 4336c585ae810106
10866 swap [%i1+0x01c],%l5 ! %l5 = 000000001ee518ed
10867! %l2 = b10f6c72db6b49d5, Mem[00000000910000c0] = 5d91d33fc6dff11d
10868 stx %l2,[%i6+%g0] ! Mem[00000000910000c0] = b10f6c72db6b49d5
10869! %l4 = 00000000cce5714b, Mem[00000000908000f0] = 524b7c32
10870 stw %l4,[%i5+0x030] ! Mem[00000000908000f0] = cce5714b
10871
10872 ba,a p25_not_taken_0_end
10873p25_not_taken_0:
10874! The following code should not be executed
10875 nop
10876 stw %l0,[%i0+0x004]
10877 ldsb [%i1+0x017],%l1
10878 stb %l7,[%i1+0x015]
10879 ldsb [%i3+0x01f],%l6
10880 std %l6,[%i0+0x030]
10881 ldub [%i3+0x012],%l6
10882 stw %l0,[%i2+0x03c]
10883 ba,a p25_branch_failed
10884p25_not_taken_0_end:
10885
10886
10887! End of Random Code for Thread 25
10888
108891: membar #Sync ! Force all stores to complete
10890
10891p25_set_done_flag:
10892 mov 2,%g2
10893 set done_flags,%g1
10894 st %g2,[%g1+0x064] ! Set processor 25 done flag
10895
10896! Check Registers
10897
10898p25_check_registers:
10899 set p25_expected_registers,%g1
10900 ldx [%g1+0x008],%g2
10901 cmp %l1,%g2 ! %l1 should be 00000000000000cc
10902 bne,a,pn %xcc,p25_reg_l1_fail
10903 mov %l1,%g3
10904 ldx [%g1+0x018],%g2
10905 cmp %l3,%g2 ! %l3 should be 000000004e9042df
10906 bne,a,pn %xcc,p25_reg_l3_fail
10907 mov %l3,%g3
10908 ldx [%g1+0x020],%g2
10909 cmp %l4,%g2 ! %l4 should be 00000000cce5714b
10910 bne,a,pn %xcc,p25_reg_l4_fail
10911 mov %l4,%g3
10912 ldx [%g1+0x028],%g2
10913 cmp %l5,%g2 ! %l5 should be 000000001ee518ed
10914 bne,a,pn %xcc,p25_reg_l5_fail
10915 mov %l5,%g3
10916 ldx [%g1+0x030],%g2
10917 cmp %l6,%g2 ! %l6 should be 00000000000000eb
10918 bne,a,pn %xcc,p25_reg_l6_fail
10919 mov %l6,%g3
10920 ldx [%g1+0x038],%g2
10921 cmp %l7,%g2 ! %l7 should be 0000000000000026
10922 bne,a,pn %xcc,p25_reg_l7_fail
10923 mov %l7,%g3
10924
10925! Check Local Memory
10926
10927 set p25_local0_expect,%g1
10928p25_check_local0:
10929 ldx [%g1+0x010],%g2 ! Expected data = 35cb1e6326b8c3bf
10930 ldx [%i0+0x010],%g3 ! Observed data at 00000000420000d0
10931 cmp %g2,%g3
10932 bne,a,pn %xcc,p25_local_failed
10933 add %i0,0x010,%g4
10934 ldx [%g1+0x028],%g2 ! Expected data = 8f8b58a9ff6ab243
10935 ldx [%i0+0x028],%g3 ! Observed data at 00000000420000e8
10936 cmp %g2,%g3
10937 bne,a,pn %xcc,p25_local_failed
10938 add %i0,0x028,%g4
10939 ldx [%g1+0x038],%g2 ! Expected data = ffbfc804ab5dabff
10940 ldx [%i0+0x038],%g3 ! Observed data at 00000000420000f8
10941 cmp %g2,%g3
10942 bne,a,pn %xcc,p25_local_failed
10943 add %i0,0x038,%g4
10944
10945 set p25_local1_expect,%g1
10946p25_check_local1:
10947 ldx [%g1+0x000],%g2 ! Expected data = cf76ad566b81ebad
10948 ldx [%i1+0x000],%g3 ! Observed data at 00000000428000c0
10949 cmp %g2,%g3
10950 bne,a,pn %xcc,p25_local_failed
10951 add %i1,0x000,%g4
10952 ldx [%g1+0x018],%g2 ! Expected data = e7ac4918ae810106
10953 ldx [%i1+0x018],%g3 ! Observed data at 00000000428000d8
10954 cmp %g2,%g3
10955 bne,a,pn %xcc,p25_local_failed
10956 add %i1,0x018,%g4
10957
10958 set p25_local2_expect,%g1
10959p25_check_local2:
10960 ldx [%g1+0x008],%g2 ! Expected data = 000000eb00000026
10961 ldx [%i2+0x008],%g3 ! Observed data at 00000000430000c8
10962 cmp %g2,%g3
10963 bne,a,pn %xcc,p25_local_failed
10964 add %i2,0x008,%g4
10965 ldx [%g1+0x010],%g2 ! Expected data = 000000dffea647df
10966 ldx [%i2+0x010],%g3 ! Observed data at 00000000430000d0
10967 cmp %g2,%g3
10968 bne,a,pn %xcc,p25_local_failed
10969 add %i2,0x010,%g4
10970
10971 set p25_local3_expect,%g1
10972p25_check_local3:
10973 ldx [%g1+0x030],%g2 ! Expected data = 13fb1cb4360ea2ff
10974 ldx [%i3+0x030],%g3 ! Observed data at 00000000438000f0
10975 cmp %g2,%g3
10976 bne,a,pn %xcc,p25_local_failed
10977 add %i3,0x030,%g4
10978
10979
10980! The test for processor 25 has passed
10981
10982p25_passed:
10983 ta GOOD_TRAP
10984 nop
10985
10986p25_reg_l0_fail:
10987 or %g0,0xbd0,%g1
10988 ba,a p25_failed
10989p25_reg_l1_fail:
10990 or %g0,0xbd1,%g1
10991 ba,a p25_failed
10992p25_reg_l2_fail:
10993 or %g0,0xbd2,%g1
10994 ba,a p25_failed
10995p25_reg_l3_fail:
10996 or %g0,0xbd3,%g1
10997 ba,a p25_failed
10998p25_reg_l4_fail:
10999 or %g0,0xbd4,%g1
11000 ba,a p25_failed
11001p25_reg_l5_fail:
11002 or %g0,0xbd5,%g1
11003 ba,a p25_failed
11004p25_reg_l6_fail:
11005 or %g0,0xbd6,%g1
11006 ba,a p25_failed
11007p25_reg_l7_fail:
11008 or %g0,0xbd7,%g1
11009 ba,a p25_failed
11010
11011! The test for processor 25 failed
11012
11013p25_failed:
11014 set done_flags,%g1
11015 mov 3,%g5
11016 st %g5,[%g1+0x064] ! Set processor 25 done flag
11017
11018 set p25_temp,%g6
11019 stx %g1,[%g6]
11020 stx %g2,[%g6+8]
11021 stx %g3,[%g6+16]
11022 stx %fsr,[%g6+24]
11023 ta BAD_TRAP
11024
11025
11026! The local area data for processor 25 failed
11027
11028p25_local_failed:
11029 set done_flags,%g5
11030 mov 3,%g6
11031 st %g6,[%g5+0x064] ! Set processor 25 done flag
11032
11033 set p25_temp,%g6
11034 add %g1,%g4,%g1
11035 stx %g4,[%g6]
11036 stx %g2,[%g6+8]
11037 stx %g3,[%g6+16]
11038 st %fsr,[%g6+24]
11039 ta BAD_TRAP
11040
11041p25_selfmod_failed:
11042 ba p25_failed
11043 mov 0xabc,%g1
11044
11045
11046p25_common_error:
11047 or %g0,0xef9,%g1
11048 ba p25_failed
11049 mov %o5,%g3
11050
11051p25_common_signature_error:
11052 set p25_temp,%g1
11053 ba p25_failed
11054 st %g2,[%g1] ! Common Lock Number
11055
11056p25_common_timeout:
11057 set p25_temp,%g1
11058 ba p25_failed
11059 st %g2,[%g1] ! Common Lock Number
11060p25_branch_failed:
11061 mov 0xbbb,%g1
11062 rd %ccr,%g2
11063 ba p25_failed
11064 mov 0x0,%g3
11065
11066p25_trap1e:
11067 stxa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000438000e0]
11068 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000430000e8]
11069 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000420000c8]
11070 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000438000d8]
11071 stxa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000438000e0]
11072 done
11073
11074p25_trap1o:
11075 stxa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000438000e0]
11076 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000430000e8]
11077 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000420000c8]
11078 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000438000d8]
11079 stxa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000438000e0]
11080 done
11081
11082
11083p25_trap2e:
11084 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000420000c8]
11085 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000438000c0]
11086 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000430000e8]
11087 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000428000c8]
11088 done
11089
11090p25_trap2o:
11091 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000420000c8]
11092 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000438000c0]
11093 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000430000e8]
11094 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000428000c8]
11095 done
11096
11097
11098p25_trap3e:
11099 nop
11100 done
11101
11102p25_trap3o:
11103 nop
11104 done
11105
11106p25_init_memory_pointers:
11107 set p25_init_registers,%g1
11108 mov %g0,%g2
11109 mov %g0,%g3
11110 mov %g0,%g4
11111 mov %g0,%g5
11112 mov %g0,%g6
11113 mov %g0,%g7
11114
11115! Initialize memory pointers for window 0
11116 set p25_local0_start,%i0
11117 set p25_local1_start,%i1
11118 set p25_local2_start,%i2
11119 set p25_local3_start,%i3
11120 set unres0_start,%i4
11121 set unres1_start,%i5
11122 set unres2_start,%i6
11123 clr %i7
11124! Init Local Registers in Window 0
11125 ldx [%g1+0x000],%l0 ! %l0 = 716a886a7d9d71aa
11126 ldx [%g1+0x008],%l1 ! %l1 = 4acc35e7c9046e33
11127 ldx [%g1+0x010],%l2 ! %l2 = 93663cfe4b82cc67
11128 ldx [%g1+0x018],%l3 ! %l3 = 39c753c619d55170
11129 ldx [%g1+0x020],%l4 ! %l4 = f595d8584558aef2
11130 ldx [%g1+0x028],%l5 ! %l5 = 2f4d1c28851e5622
11131 ldx [%g1+0x030],%l6 ! %l6 = 0444f252cf76ad56
11132 ldx [%g1+0x038],%l7 ! %l7 = 29553da848afa67a
11133
11134! Initialize the output register of window 0
11135
11136 set unres3_start,%o0
11137 mov 0x08,%o1
11138 mov 0x10,%o2
11139 mov 0x18,%o3
11140 mov 0x20,%o4
11141 mov 0x28,%o5
11142 mov 0x30,%o6
11143
11144 retl
11145 nop
11146
11147! Random code for Processor 26
11148
11149processor_26:
11150 ta T_CHANGE_PRIV
11151 set done_flags,%g1
11152 mov 1,%g2
11153 st %g2,[%g1+0x68] ! Set the start flag
11154 wrpr %g0,7,%cleanwin
11155 call p26_init_memory_pointers
11156 wr %g0,0x80,%asi ! Setting default asi to 80
11157
11158! Initialize the floating point registers for processor 26
11159
11160 wr %g0,0x4,%fprs ! Make sure fef is 1
11161 set p26_init_freg,%g1
11162! %f0 = 5c5862cd a4706e8f bef82845 a87c6e90
11163! %f4 = 387c0d0c 95cc7a23 eb5757db 76155d37
11164! %f8 = 48c09ccf 5a29471b 22b91d7b deed4447
11165! %f12 = 8b63e941 2590b8c9 caf9b6df fab19109
11166 ldda [%g1]ASI_BLK_P,%f0
11167 add %g1,64,%g1
11168! %f16 = 5700a355 4c1e7866 7e92dc94 03ebedf1
11169! %f20 = 32ab395a aa00743e ce7ef030 635ae2ee
11170! %f24 = c1c0b238 b08d9fdb 2b433bc9 6ca5a997
11171! %f28 = f7ea6515 a0d01d35 671fa670 febea300
11172 ldda [%g1]ASI_BLK_P,%f16
11173 add %g1,64,%g1
11174! %f32 = d0bd15d7 141ab55f 93fa08bc e5767eed
11175! %f36 = 1198e865 e9e085cc 07ecea60 a20c2cf4
11176! %f40 = 321903c4 ae340e8b 37da3451 86cbf578
11177! %f44 = 4ea83122 6aada39b 8cb7c0eb b48cb9f7
11178 ldda [%g1]ASI_BLK_P,%f32
11179
11180! Set up the Graphics Status Register
11181
11182 setx 0xf131aea00000002c,%g7,%g1 ! GSR scale = 5, align = 4
11183 wr %g1,%g0,%gsr ! GSR = f131aea00000002c
11184 wr %g0,%y ! Clear Y register
11185 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11186 membar #Sync ! Force the block loads to complete
11187
11188! Start of Random Code for processor 26
11189
11190p26_label_1:
11191! %l1 = 25b1cece4f6edf2b, Mem[00000000918000e0] = 323f2f67
11192 stw %l1,[%o0+%o4] ! Mem[00000000918000e0] = 4f6edf2b
11193! Mem[00000000450000fc] = 5654dd2d, %l7 = 83e267b445bc65b2
11194 ldsb [%i2+0x03f],%l7 ! %l7 = 000000000000002d
11195! Mem[00000000458000e8] = 225f6094, %l1 = 25b1cece4f6edf2b
11196 lduh [%i3+%o5],%l1 ! %l1 = 000000000000225f
11197! Mem[00000000910000ec] = 6af9aa76, %g2 = ff0472b130bef716
11198 ldub [%i6+0x02f],%g2 ! %g2 = 000000000000006a
11199! %l1 = 000000000000225f, Mem[00000000900000f0] = bac436a9b3fa2701
11200 stx %l1,[%i4+0x030] ! Mem[00000000900000f0] = 000000000000225f
11201! Mem[00000000450000d4] = 1d78aba7, %l5 = 5930021c, %l3 = fb3a4ad4
11202 add %i2,0x14,%g1
11203 casa [%g1]0x80,%l5,%l3 ! %l3 = 000000001d78aba7
11204! %l2 = 5a29ad828b6fb224, Mem[00000000458000de] = 3b359cb0
11205 sth %l2,[%i3+0x01e] ! Mem[00000000458000dc] = 3b35b224
11206! Mem[00000000458000f5] = 5a68b98d, %l0 = bf2a0742b58138fd
11207 ldstub [%i3+0x035],%l0 ! %l0 = 00000068000000ff
11208! Mem[00000000900000f0] = 00000000 0000225f, %g2 = 0000006a, %g3 = 0bad0b00
11209 ldd [%i4+0x030],%g2 ! %g2 = 0000000000000000 000000000000225f
11210! Mem[00000000458000d1] = 230b47f3, %l6 = f952bf1ab614c5fa
11211 ldstub [%i3+0x011],%l6 ! %l6 = 0000000b000000ff
11212
11213p26_label_2:
11214! Mem[00000000450000f0] = 57ec756c, %l1 = 000000000000225f
11215 swap [%i2+0x030],%l1 ! %l1 = 0000000057ec756c
11216! %l1 = 0000000057ec756c, Mem[00000000900000d8] = 654ddb03
11217 stw %l1,[%i4+%o3] ! Mem[00000000900000d8] = 57ec756c
11218! Mem[00000000448000de] = 782800c1, %l3 = 000000001d78aba7
11219 ldstub [%i1+0x01e],%l3 ! %l3 = 00000000000000ff
11220! Mem[00000000900000e4] = e2670e3f, %g2 = 0000000000000000
11221 ldsb [%i4+0x024],%g2 ! %g2 = ffffffffffffffe2
11222! Mem[00000000450000cc] = c062d758, %l5 = 8f87745a5930021c
11223 ldstub [%i2+0x00c],%l5 ! %l5 = 000000c0000000ff
11224! Mem[00000000450000d4] = 1d78aba7, %l2 = 5a29ad828b6fb224
11225 lduh [%i2+0x016],%l2 ! %l2 = 000000000000aba7
11226! %l7 = 000000000000002d, Mem[00000000918000c0] = 204ac91b
11227 stb %l7,[%o0+%g0] ! Mem[00000000918000c0] = 2d4ac91b
11228! Mem[00000000450000e8] = 8a513c07, %l1 = 57ec756c, %l4 = 15bf9bb1
11229 add %i2,0x28,%g1
11230 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000008a513c07
11231! Mem[00000000440000f8] = 4f74569625799bd3, %l3 = 0000000000000000, %l0 = 0000000000000068
11232 add %i0,0x38,%g1
11233 casxa [%g1]0x80,%l3,%l0 ! %l0 = 4f74569625799bd3
11234! %l4 = 8a513c07, %l5 = 000000c0, Mem[00000000918000c0] = 2d4ac91b dfdf7aa2
11235 std %l4,[%o0+%g0] ! Mem[00000000918000c0] = 8a513c07 000000c0
11236
11237p26_label_3:
11238! Mem[00000000450000e8] = 8a513c07 0f046207, %l6 = 0000000b, %l7 = 0000002d
11239 ldd [%i2+%o5],%l6 ! %l6 = 000000008a513c07 000000000f046207
11240! Mem[00000000448000f0] = 1e614ee2, %l0 = 4f74569625799bd3
11241 swap [%i1+0x030],%l0 ! %l0 = 000000001e614ee2
11242! Mem[00000000900000f0] = 00000000, %g2 = ffffffffffffffe2
11243 ldsb [%i4+0x030],%g2 ! %g2 = 0000000000000000
11244! Mem[00000000900000d0] = 47344bf1bd68c362, %g2 = 0000000000000000
11245 ldx [%i4+%o2],%g2 ! %g2 = 47344bf1bd68c362
11246! %l0 = 000000001e614ee2, Mem[00000000900000f4] = 0000225f
11247 stw %l0,[%i4+0x034] ! Mem[00000000900000f4] = 1e614ee2
11248! %l2 = 0000aba7, %l3 = 00000000, Mem[00000000440000d8] = 864f40ba 524bc066
11249 std %l2,[%i0+%o3] ! Mem[00000000440000d8] = 0000aba7 00000000
11250! Mem[00000000448000e9] = f503e360, %l6 = 000000008a513c07
11251 ldstub [%i1+0x029],%l6 ! %l6 = 00000003000000ff
11252! Mem[00000000918000f4] = 54ff4a9c, %g2 = 47344bf1bd68c362
11253 ldub [%o0+0x035],%g2 ! %g2 = 0000000000000054
11254! Mem[00000000458000f0] = 975041fb, %l3 = 0000000000000000
11255 swap [%i3+0x030],%l3 ! %l3 = 00000000975041fb
11256! Mem[00000000440000e8] = a06c5006, %l5 = 00000000000000c0
11257 swap [%i0+%o5],%l5 ! %l5 = 00000000a06c5006
11258
11259p26_label_4:
11260! %l1 = 0000000057ec756c, Mem[00000000910000d8] = d9026ce28d3b436c
11261 stx %l1,[%i6+%o3] ! Mem[00000000910000d8] = 0000000057ec756c
11262! Mem[00000000918000e8] = 0b9a495d 8673f87b, %g2 = 00000054, %g3 = 0000225f
11263 ldd [%o0+%o5],%g2 ! %g2 = 000000000b9a495d 000000008673f87b
11264! %l3 = 00000000975041fb, Mem[00000000900000ec] = e90c6744
11265 stb %l3,[%i4+0x02c] ! Mem[00000000900000ec] = fb0c6744
11266! %l5 = 00000000a06c5006, Mem[00000000458000c0] = e6efb15ff469db3d
11267 stx %l5,[%i3+%g0] ! Mem[00000000458000c0] = 00000000a06c5006
11268! Mem[00000000448000dc] = 7828ffc1, %l2 = 0000aba7, %l3 = 975041fb
11269 add %i1,0x1c,%g1
11270 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000007828ffc1
11271! Mem[00000000918000d0] = 5693882b, %g2 = 000000000b9a495d
11272 ldsh [%o0+0x012],%g2 ! %g2 = 0000000000005693
11273! Mem[00000000458000f8] = 599f4a9d, %l3 = 7828ffc1, %l6 = 00000003
11274 add %i3,0x38,%g1
11275 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000599f4a9d
11276! %l4 = 000000008a513c07, Mem[00000000900000d2] = 4bf1bd68
11277 stb %l4,[%i4+0x012] ! Mem[00000000900000d0] = 07f1bd68
11278! Mem[00000000448000d8] = 984e0d41, %l7 = 0f046207, %l3 = 7828ffc1
11279 add %i1,0x18,%g1
11280 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000984e0d41
11281! Mem[00000000900000e8] = ebfb0c67, %g2 = 0000000000005693
11282 ldsb [%i4+0x02b],%g2 ! %g2 = ffffffffffffffeb
11283
11284 ba,a p26_not_taken_0_end
11285p26_not_taken_0:
11286! The following code should not be executed
11287 nop
11288 stw %l0,[%i0+0x004]
11289 ldsb [%i1+0x017],%l1
11290 stb %l7,[%i1+0x015]
11291 ldsb [%i3+0x01f],%l6
11292 std %l6,[%i0+0x030]
11293 ldub [%i3+0x012],%l6
11294 stw %l0,[%i2+0x03c]
11295 ba,a p26_branch_failed
11296p26_not_taken_0_end:
11297
11298
11299! End of Random Code for Thread 26
11300
113011: membar #Sync ! Force all stores to complete
11302
11303p26_set_done_flag:
11304 mov 2,%g2
11305 set done_flags,%g1
11306 st %g2,[%g1+0x068] ! Set processor 26 done flag
11307
11308! Check Registers
11309
11310p26_check_registers:
11311 set p26_expected_registers,%g1
11312 ldx [%g1+0x000],%g2
11313 cmp %l0,%g2 ! %l0 should be 000000001e614ee2
11314 bne,a,pn %xcc,p26_reg_l0_fail
11315 mov %l0,%g3
11316 ldx [%g1+0x008],%g2
11317 cmp %l1,%g2 ! %l1 should be 0000000057ec756c
11318 bne,a,pn %xcc,p26_reg_l1_fail
11319 mov %l1,%g3
11320 ldx [%g1+0x010],%g2
11321 cmp %l2,%g2 ! %l2 should be 000000000000aba7
11322 bne,a,pn %xcc,p26_reg_l2_fail
11323 mov %l2,%g3
11324 ldx [%g1+0x018],%g2
11325 cmp %l3,%g2 ! %l3 should be 00000000984e0d41
11326 bne,a,pn %xcc,p26_reg_l3_fail
11327 mov %l3,%g3
11328 ldx [%g1+0x028],%g2
11329 cmp %l5,%g2 ! %l5 should be 00000000a06c5006
11330 bne,a,pn %xcc,p26_reg_l5_fail
11331 mov %l5,%g3
11332 ldx [%g1+0x030],%g2
11333 cmp %l6,%g2 ! %l6 should be 00000000599f4a9d
11334 bne,a,pn %xcc,p26_reg_l6_fail
11335 mov %l6,%g3
11336 ldx [%g1+0x038],%g2
11337 cmp %l7,%g2 ! %l7 should be 000000000f046207
11338 bne,a,pn %xcc,p26_reg_l7_fail
11339 mov %l7,%g3
11340
11341! Check Floating Point Registers
11342
11343p26_check_fp_registers:
11344 set p26_expected_fp_regs,%g3
11345 std %f6,[%g1]
11346 ldx [%g1],%l1
11347 ldx [%g3+0x18],%l0
11348 cmp %l0,%l1 ! %f6 should be eb5757db 76155d37
11349 bne %xcc,p26_f6_fail
11350 nop
11351
11352! Check Local Memory
11353
11354 set p26_local0_expect,%g1
11355p26_check_local0:
11356 ldx [%g1+0x018],%g2 ! Expected data = 0000aba700000000
11357 ldx [%i0+0x018],%g3 ! Observed data at 00000000440000d8
11358 cmp %g2,%g3
11359 bne,a,pn %xcc,p26_local_failed
11360 add %i0,0x018,%g4
11361 ldx [%g1+0x028],%g2 ! Expected data = 000000c08efc3727
11362 ldx [%i0+0x028],%g3 ! Observed data at 00000000440000e8
11363 cmp %g2,%g3
11364 bne,a,pn %xcc,p26_local_failed
11365 add %i0,0x028,%g4
11366
11367 set p26_local1_expect,%g1
11368p26_check_local1:
11369 ldx [%g1+0x018],%g2 ! Expected data = 984e0d417828ffc1
11370 ldx [%i1+0x018],%g3 ! Observed data at 00000000448000d8
11371 cmp %g2,%g3
11372 bne,a,pn %xcc,p26_local_failed
11373 add %i1,0x018,%g4
11374 ldx [%g1+0x028],%g2 ! Expected data = f5ffe360da92a047
11375 ldx [%i1+0x028],%g3 ! Observed data at 00000000448000e8
11376 cmp %g2,%g3
11377 bne,a,pn %xcc,p26_local_failed
11378 add %i1,0x028,%g4
11379 ldx [%g1+0x030],%g2 ! Expected data = 25799bd3cf8b2064
11380 ldx [%i1+0x030],%g3 ! Observed data at 00000000448000f0
11381 cmp %g2,%g3
11382 bne,a,pn %xcc,p26_local_failed
11383 add %i1,0x030,%g4
11384
11385 set p26_local2_expect,%g1
11386p26_check_local2:
11387 ldx [%g1+0x008],%g2 ! Expected data = 68799c8dff62d758
11388 ldx [%i2+0x008],%g3 ! Observed data at 00000000450000c8
11389 cmp %g2,%g3
11390 bne,a,pn %xcc,p26_local_failed
11391 add %i2,0x008,%g4
11392 ldx [%g1+0x030],%g2 ! Expected data = 0000225f973b74e2
11393 ldx [%i2+0x030],%g3 ! Observed data at 00000000450000f0
11394 cmp %g2,%g3
11395 bne,a,pn %xcc,p26_local_failed
11396 add %i2,0x030,%g4
11397
11398 set p26_local3_expect,%g1
11399p26_check_local3:
11400 ldx [%g1+0x000],%g2 ! Expected data = 00000000a06c5006
11401 ldx [%i3+0x000],%g3 ! Observed data at 00000000458000c0
11402 cmp %g2,%g3
11403 bne,a,pn %xcc,p26_local_failed
11404 add %i3,0x000,%g4
11405 ldx [%g1+0x010],%g2 ! Expected data = 23ff47f321b88fb6
11406 ldx [%i3+0x010],%g3 ! Observed data at 00000000458000d0
11407 cmp %g2,%g3
11408 bne,a,pn %xcc,p26_local_failed
11409 add %i3,0x010,%g4
11410 ldx [%g1+0x018],%g2 ! Expected data = b6eb67683b35b224
11411 ldx [%i3+0x018],%g3 ! Observed data at 00000000458000d8
11412 cmp %g2,%g3
11413 bne,a,pn %xcc,p26_local_failed
11414 add %i3,0x018,%g4
11415 ldx [%g1+0x030],%g2 ! Expected data = 000000005affb98d
11416 ldx [%i3+0x030],%g3 ! Observed data at 00000000458000f0
11417 cmp %g2,%g3
11418 bne,a,pn %xcc,p26_local_failed
11419 add %i3,0x030,%g4
11420
11421
11422! The test for processor 26 has passed
11423
11424p26_passed:
11425 ta GOOD_TRAP
11426 nop
11427
11428p26_reg_l0_fail:
11429 or %g0,0xbd0,%g1
11430 ba,a p26_failed
11431p26_reg_l1_fail:
11432 or %g0,0xbd1,%g1
11433 ba,a p26_failed
11434p26_reg_l2_fail:
11435 or %g0,0xbd2,%g1
11436 ba,a p26_failed
11437p26_reg_l3_fail:
11438 or %g0,0xbd3,%g1
11439 ba,a p26_failed
11440p26_reg_l4_fail:
11441 or %g0,0xbd4,%g1
11442 ba,a p26_failed
11443p26_reg_l5_fail:
11444 or %g0,0xbd5,%g1
11445 ba,a p26_failed
11446p26_reg_l6_fail:
11447 or %g0,0xbd6,%g1
11448 ba,a p26_failed
11449p26_reg_l7_fail:
11450 or %g0,0xbd7,%g1
11451 ba,a p26_failed
11452p26_f6_fail:
11453 set p26_temp,%g6
11454 mov 0xf06,%l0
11455 stx %l0,[%g6]
11456 std %f6,[%g6+8]
11457 stx %fsr,[%g6+16]
11458 ta BAD_TRAP
11459
11460
11461! The test for processor 26 failed
11462
11463p26_failed:
11464 set done_flags,%g1
11465 mov 3,%g5
11466 st %g5,[%g1+0x068] ! Set processor 26 done flag
11467
11468 set p26_temp,%g6
11469 stx %g1,[%g6]
11470 stx %g2,[%g6+8]
11471 stx %g3,[%g6+16]
11472 stx %fsr,[%g6+24]
11473 ta BAD_TRAP
11474
11475
11476! The local area data for processor 26 failed
11477
11478p26_local_failed:
11479 set done_flags,%g5
11480 mov 3,%g6
11481 st %g6,[%g5+0x068] ! Set processor 26 done flag
11482
11483 set p26_temp,%g6
11484 add %g1,%g4,%g1
11485 stx %g4,[%g6]
11486 stx %g2,[%g6+8]
11487 stx %g3,[%g6+16]
11488 st %fsr,[%g6+24]
11489 ta BAD_TRAP
11490
11491p26_selfmod_failed:
11492 ba p26_failed
11493 mov 0xabc,%g1
11494
11495
11496p26_common_error:
11497 or %g0,0xefa,%g1
11498 ba p26_failed
11499 mov %o5,%g3
11500
11501p26_common_signature_error:
11502 set p26_temp,%g1
11503 ba p26_failed
11504 st %g2,[%g1] ! Common Lock Number
11505
11506p26_common_timeout:
11507 set p26_temp,%g1
11508 ba p26_failed
11509 st %g2,[%g1] ! Common Lock Number
11510p26_branch_failed:
11511 mov 0xbbb,%g1
11512 rd %ccr,%g2
11513 ba p26_failed
11514 mov 0x0,%g3
11515
11516p26_trap1e:
11517 stba %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000440000d8]
11518 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000448000d0]
11519 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000448000c0]
11520 stxa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000450000e8]
11521 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000448000d0]
11522 stxa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000448000e0]
11523 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000458000c8]
11524 done
11525
11526p26_trap1o:
11527 stba %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000440000d8]
11528 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000448000d0]
11529 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000448000c0]
11530 stxa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000450000e8]
11531 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000448000d0]
11532 stxa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000448000e0]
11533 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000458000c8]
11534 done
11535
11536
11537p26_trap2e:
11538 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000458000d0]
11539 stxa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000458000d0]
11540 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000450000c0]
11541 done
11542
11543p26_trap2o:
11544 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000458000d0]
11545 stxa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000458000d0]
11546 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000450000c0]
11547 done
11548
11549
11550p26_trap3e:
11551 nop
11552 nop
11553 nop
11554 done
11555
11556p26_trap3o:
11557 nop
11558 nop
11559 nop
11560 done
11561
11562p26_init_memory_pointers:
11563 set p26_init_registers,%g1
11564 mov %g0,%g2
11565 mov %g0,%g3
11566 mov %g0,%g4
11567 mov %g0,%g5
11568 mov %g0,%g6
11569 mov %g0,%g7
11570
11571! Initialize memory pointers for window 0
11572 set p26_local0_start,%i0
11573 set p26_local1_start,%i1
11574 set p26_local2_start,%i2
11575 set p26_local3_start,%i3
11576 set unres0_start,%i4
11577 set unres1_start,%i5
11578 set unres2_start,%i6
11579 clr %i7
11580! Init Local Registers in Window 0
11581 ldx [%g1+0x000],%l0 ! %l0 = bf2a0742b58138fd
11582 ldx [%g1+0x008],%l1 ! %l1 = 25b1cece4f6edf2b
11583 ldx [%g1+0x010],%l2 ! %l2 = 5a29ad828b6fb224
11584 ldx [%g1+0x018],%l3 ! %l3 = 7881e56dfb3a4ad4
11585 ldx [%g1+0x020],%l4 ! %l4 = ee172f3a15bf9bb1
11586 ldx [%g1+0x028],%l5 ! %l5 = 8f87745a5930021c
11587 ldx [%g1+0x030],%l6 ! %l6 = f952bf1ab614c5fa
11588 ldx [%g1+0x038],%l7 ! %l7 = 83e267b445bc65b2
11589
11590! Initialize the output register of window 0
11591
11592 set unres3_start,%o0
11593 mov 0x08,%o1
11594 mov 0x10,%o2
11595 mov 0x18,%o3
11596 mov 0x20,%o4
11597 mov 0x28,%o5
11598 mov 0x30,%o6
11599
11600 retl
11601 nop
11602
11603! Random code for Processor 27
11604
11605processor_27:
11606 ta T_CHANGE_PRIV
11607 set done_flags,%g1
11608 mov 1,%g2
11609 st %g2,[%g1+0x6c] ! Set the start flag
11610 wrpr %g0,7,%cleanwin
11611 call p27_init_memory_pointers
11612 wr %g0,0x80,%asi ! Setting default asi to 80
11613
11614! Initialize the floating point registers for processor 27
11615
11616 wr %g0,0x4,%fprs ! Make sure fef is 1
11617 set p27_init_freg,%g1
11618! %f0 = 93bca3f0 cf1841d6 e60ab90c 7ef410e4
11619! %f4 = 5fd5f40d d5027e1a 7b242f9b 5205df49
11620! %f8 = 99b91903 4cdb3036 2638af3c 20e36880
11621! %f12 = 317c662b ebb6a68c 14ddb65b 8b10fdb7
11622 ldda [%g1]ASI_BLK_P,%f0
11623 add %g1,64,%g1
11624! %f16 = 8cb12d3d 36da18c4 bc822b98 8a7063dc
11625! %f20 = 0c11c58e d42c9eee c4b0c8af de0c272a
11626! %f24 = bd1bbaae 04111a03 2775ca53 8a3c4ed8
11627! %f28 = c146c985 5b62ebde 0b3442b2 ce3e46ad
11628 ldda [%g1]ASI_BLK_P,%f16
11629 add %g1,64,%g1
11630! %f32 = 02cb2182 f3c97039 9efe8f39 3d7939a0
11631! %f36 = baaf23ac fdff2892 fce5c3a6 0a1fc40f
11632! %f40 = f4f0657c 254e54be e3372b96 b481b0ed
11633! %f44 = 1409005c 69ac2cdc ebf4a0e1 3246a83e
11634 ldda [%g1]ASI_BLK_P,%f32
11635
11636! Set up the Graphics Status Register
11637
11638 setx 0xbe012f5000000012,%g7,%g1 ! GSR scale = 2, align = 2
11639 wr %g1,%g0,%gsr ! GSR = be012f5000000012
11640 wr %g0,%y ! Clear Y register
11641 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11642 membar #Sync ! Force the block loads to complete
11643
11644! Start of Random Code for processor 27
11645
11646p27_label_1:
11647! Mem[00000000468000ef] = 3dcaf828, %l3 = 8fc7f97bdd55734b
11648 ldstub [%i1+0x02f],%l3 ! %l3 = 00000028000000ff
11649! Mem[00000000468000d0] = f04941c2, %l5 = b2b3ac05, %l2 = a2ad728f
11650 add %i1,0x10,%g1
11651 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000f04941c2
11652! Mem[00000000468000d0] = f04941c2, %l1 = 21260166, %l0 = 091798b4
11653 add %i1,0x10,%g1
11654 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000f04941c2
11655! Mem[00000000908000e8] = b78db540 58f195d5, %g2 = 3473d02e, %g3 = 0bad0b00
11656 ldd [%i5+%o5],%g2 ! %g2 = 00000000b78db540 0000000058f195d5
11657! Mem[00000000478000c8] = 3b9c7ef3, %l0 = f04941c2, %l7 = 5b16027b
11658 add %i3,0x08,%g1
11659 casa [%g1]0x80,%l0,%l7 ! %l7 = 000000003b9c7ef3
11660! %l5 = 37193861b2b3ac05, Mem[00000000908000c0] = 9a4ba8d2e9983a51
11661 stx %l5,[%i5+%g0] ! Mem[00000000908000c0] = 37193861b2b3ac05
11662! Mem[00000000918000c0] = c91bdfdf, %g2 = 00000000b78db540
11663 ldub [%o0+0x002],%g2 ! %g2 = 00000000000000c9
11664! Mem[00000000468000ec] = 3dcaf8ff, %l6 = 12474da65f19eb53
11665 lduh [%i1+0x02c],%l6 ! %l6 = 0000000000003dca
11666! Mem[00000000460000e8] = 8d8e015ec3eeb54e, %l5 = 37193861b2b3ac05, %l7 = 000000003b9c7ef3
11667 add %i0,0x28,%g1
11668 casxa [%g1]0x80,%l5,%l7 ! %l7 = 8d8e015ec3eeb54e
11669! Mem[00000000900000c8] = 865fefd9, %g18 = 13828839e5875efe
11670 ldsw [%i4+%o1],%g2 ! %g2 = 13828839e5875efe
11671
11672p27_label_2:
11673! Mem[00000000468000e0] = a1923990d79a0d15, %l0 = 00000000f04941c2, %l7 = 8d8e015ec3eeb54e
11674 add %i1,0x20,%g1
11675 casxa [%g1]0x80,%l0,%l7 ! %l7 = a1923990d79a0d15
11676! Mem[00000000918000f8] = 9cdae44e4c929ae2, %g2 = ffffffff865fefd9
11677 ldx [%o0+0x038],%g2 ! %g2 = 9cdae44e4c929ae2
11678! Mem[00000000478000fc] = c30bfa60, %l2 = f04941c2, %l1 = 21260166
11679 add %i3,0x3c,%g1
11680 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000c30bfa60
11681! Mem[00000000478000d8] = 7bf7999dbee62bf3, %l2 = 00000000f04941c2, %l2 = 00000000f04941c2
11682 add %i3,0x18,%g1
11683 casxa [%g1]0x80,%l2,%l2 ! %l2 = 7bf7999dbee62bf3
11684! Mem[00000000478000cc] = af817fe3, %l5 = b2b3ac05, %l0 = f04941c2
11685 add %i3,0x0c,%g1
11686 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000af817fe3
11687! %l7 = a1923990d79a0d15, Mem[00000000910000ec] = 02226e6a
11688 stb %l7,[%i6+0x02c] ! Mem[00000000910000ec] = 15226e6a
11689! Mem[00000000910000d0] = 51199058, %g2 = 9cdae44e4c929ae2
11690 lduw [%i6+%o2],%g2 ! %g2 = 0000000051199058
11691! %l4 = c421055ad78c729b, Mem[00000000900000f8] = c3eb3eb6
11692 stw %l4,[%i4+0x038] ! Mem[00000000900000f8] = d78c729b
11693! Mem[00000000918000e0] = 323f2f67ec6510fe, %g2 = 0000000051199058
11694 ldx [%o0+%o4],%g2 ! %g2 = 323f2f67ec6510fe
11695! Mem[00000000468000d4] = 930f697d, %l2 = 7bf7999dbee62bf3
11696 swap [%i1+0x014],%l2 ! %l2 = 00000000930f697d
11697
11698p27_label_3:
11699! Mem[00000000460000d8] = b38cb938af4e6324, %l3 = 0000000000000028, %l4 = c421055ad78c729b
11700 add %i0,0x18,%g1
11701 casxa [%g1]0x80,%l3,%l4 ! %l4 = b38cb938af4e6324
11702! Mem[00000000460000e8] = 8d8e015ec3eeb54e, %l2 = 00000000930f697d, %l6 = 0000000000003dca
11703 add %i0,0x28,%g1
11704 casxa [%g1]0x80,%l2,%l6 ! %l6 = 8d8e015ec3eeb54e
11705! Mem[00000000470000f0] = db2e15334bbce7ab, %l2 = 00000000930f697d, %l3 = 0000000000000028
11706 add %i2,0x30,%g1
11707 casxa [%g1]0x80,%l2,%l3 ! %l3 = db2e15334bbce7ab
11708! Mem[00000000918000fc] = 4c929ae2, %g2 = 323f2f67ec6510fe
11709 ldsh [%o0+0x03c],%g2 ! %g2 = 0000000000004c92
11710! %l0 = af817fe3, %l1 = c30bfa60, Mem[00000000900000c8] = 865fefd9 33898c1b
11711 std %l0,[%i4+%o1] ! Mem[00000000900000c8] = af817fe3 c30bfa60
11712! %l3 = db2e15334bbce7ab, Mem[00000000900000e8] = 571c54eb
11713 stw %l3,[%i4+%o5] ! Mem[00000000900000e8] = 4bbce7ab
11714! Mem[00000000900000c4] = 96098fb2, %g2 = 0000000000004c92
11715 lduw [%i4+0x004],%g2 ! %g2 = 0000000096098fb2
11716! %l5 = 37193861b2b3ac05, Mem[00000000910000c6] = f11d0dac
11717 sth %l5,[%i6+0x006] ! Mem[00000000910000c4] = ac050dac
11718! %l2 = 930f697d, %l3 = 4bbce7ab, Mem[00000000908000e8] = b78db540 58f195d5
11719 std %l2,[%i5+%o5] ! Mem[00000000908000e8] = 930f697d 4bbce7ab
11720! Mem[00000000918000e4] = ec6510fe, %g2 = 0000000096098fb2
11721 ldsh [%o0+0x024],%g2 ! %g2 = ffffffffffffec65
11722
11723p27_label_4:
11724! Mem[00000000900000e8] = 4bbce7ab, %g2 = ffffffffffffec65
11725 lduw [%i4+%o5],%g2 ! %g2 = 000000004bbce7ab
11726! %l1 = 00000000c30bfa60, Mem[00000000908000e8] = 930f697d4bbce7ab
11727 stx %l1,[%i5+%o5] ! Mem[00000000908000e8] = 00000000c30bfa60
11728! Mem[00000000910000c8] = 950cb2a9, %g2 = 000000004bbce7ab
11729 lduh [%i6+0x00a],%g2 ! %g2 = 000000000000950c
11730! %l3 = db2e15334bbce7ab, Mem[00000000910000e8] = 2e3b82f6
11731 stb %l3,[%i6+%o5] ! Mem[00000000910000e8] = ab3b82f6
11732! Mem[00000000470000e8] = dde90216, %l7 = a1923990d79a0d15
11733 swap [%i2+%o5],%l7 ! %l7 = 00000000dde90216
11734! Mem[00000000460000c0] = 86c353d8ab6469a9, %l1 = 00000000c30bfa60, %l4 = b38cb938af4e6324
11735 casxa [%i0]0x80,%l1,%l4 ! %l4 = 86c353d8ab6469a9
11736! Mem[00000000460000f8] = 07469af6, %l1 = 00000000c30bfa60
11737 swap [%i0+0x038],%l1 ! %l1 = 0000000007469af6
11738! Mem[00000000468000c4] = 321447ee, %l4 = 86c353d8ab6469a9
11739 swap [%i1+0x004],%l4 ! %l4 = 00000000321447ee
11740! Mem[00000000900000d0] = 4bf1bd68, %g2 = 000000000000950c
11741 ldsh [%i4+0x012],%g2 ! %g2 = 0000000000004bf1
11742! Mem[00000000910000f8] = 54988dc7 a758f49f, %g2 = 00004bf1, %g3 = 58f195d5
11743 ldd [%i6+0x038],%g2 ! %g2 = 0000000054988dc7 00000000a758f49f
11744
11745 ba,a p27_not_taken_0_end
11746p27_not_taken_0:
11747! The following code should not be executed
11748 nop
11749 stw %l0,[%i0+0x004]
11750 ldsb [%i1+0x017],%l1
11751 stb %l7,[%i1+0x015]
11752 ldsb [%i3+0x01f],%l6
11753 std %l6,[%i0+0x030]
11754 ldub [%i3+0x012],%l6
11755 stw %l0,[%i2+0x03c]
11756 ba,a p27_branch_failed
11757p27_not_taken_0_end:
11758
11759
11760! End of Random Code for Thread 27
11761
117621: membar #Sync ! Force all stores to complete
11763
11764p27_set_done_flag:
11765 mov 2,%g2
11766 set done_flags,%g1
11767 st %g2,[%g1+0x06c] ! Set processor 27 done flag
11768
11769! Check Registers
11770
11771p27_check_registers:
11772 set p27_expected_registers,%g1
11773 ldx [%g1+0x018],%g2
11774 cmp %l3,%g2 ! %l3 should be db2e15334bbce7ab
11775 bne,a,pn %xcc,p27_reg_l3_fail
11776 mov %l3,%g3
11777 ldx [%g1+0x030],%g2
11778 cmp %l6,%g2 ! %l6 should be 8d8e015ec3eeb54e
11779 bne,a,pn %xcc,p27_reg_l6_fail
11780 mov %l6,%g3
11781
11782! Check Local Memory
11783
11784 set p27_local0_expect,%g1
11785p27_check_local0:
11786 ldx [%g1+0x038],%g2 ! Expected data = c30bfa6090339fc3
11787 ldx [%i0+0x038],%g3 ! Observed data at 00000000460000f8
11788 cmp %g2,%g3
11789 bne,a,pn %xcc,p27_local_failed
11790 add %i0,0x038,%g4
11791
11792 set p27_local1_expect,%g1
11793p27_check_local1:
11794 ldx [%g1+0x000],%g2 ! Expected data = 2212e9e2ab6469a9
11795 ldx [%i1+0x000],%g3 ! Observed data at 00000000468000c0
11796 cmp %g2,%g3
11797 bne,a,pn %xcc,p27_local_failed
11798 add %i1,0x000,%g4
11799 ldx [%g1+0x010],%g2 ! Expected data = f04941c2bee62bf3
11800 ldx [%i1+0x010],%g3 ! Observed data at 00000000468000d0
11801 cmp %g2,%g3
11802 bne,a,pn %xcc,p27_local_failed
11803 add %i1,0x010,%g4
11804 ldx [%g1+0x028],%g2 ! Expected data = 6dad498b3dcaf8ff
11805 ldx [%i1+0x028],%g3 ! Observed data at 00000000468000e8
11806 cmp %g2,%g3
11807 bne,a,pn %xcc,p27_local_failed
11808 add %i1,0x028,%g4
11809
11810 set p27_local2_expect,%g1
11811p27_check_local2:
11812 ldx [%g1+0x028],%g2 ! Expected data = d79a0d15a40e3534
11813 ldx [%i2+0x028],%g3 ! Observed data at 00000000470000e8
11814 cmp %g2,%g3
11815 bne,a,pn %xcc,p27_local_failed
11816 add %i2,0x028,%g4
11817
11818
11819! Processor 27, local 3 is clean
11820
11821
11822! The test for processor 27 has passed
11823
11824p27_passed:
11825 ta GOOD_TRAP
11826 nop
11827
11828p27_reg_l0_fail:
11829 or %g0,0xbd0,%g1
11830 ba,a p27_failed
11831p27_reg_l1_fail:
11832 or %g0,0xbd1,%g1
11833 ba,a p27_failed
11834p27_reg_l2_fail:
11835 or %g0,0xbd2,%g1
11836 ba,a p27_failed
11837p27_reg_l3_fail:
11838 or %g0,0xbd3,%g1
11839 ba,a p27_failed
11840p27_reg_l4_fail:
11841 or %g0,0xbd4,%g1
11842 ba,a p27_failed
11843p27_reg_l5_fail:
11844 or %g0,0xbd5,%g1
11845 ba,a p27_failed
11846p27_reg_l6_fail:
11847 or %g0,0xbd6,%g1
11848 ba,a p27_failed
11849p27_reg_l7_fail:
11850 or %g0,0xbd7,%g1
11851 ba,a p27_failed
11852
11853! The test for processor 27 failed
11854
11855p27_failed:
11856 set done_flags,%g1
11857 mov 3,%g5
11858 st %g5,[%g1+0x06c] ! Set processor 27 done flag
11859
11860 set p27_temp,%g6
11861 stx %g1,[%g6]
11862 stx %g2,[%g6+8]
11863 stx %g3,[%g6+16]
11864 stx %fsr,[%g6+24]
11865 ta BAD_TRAP
11866
11867
11868! The local area data for processor 27 failed
11869
11870p27_local_failed:
11871 set done_flags,%g5
11872 mov 3,%g6
11873 st %g6,[%g5+0x06c] ! Set processor 27 done flag
11874
11875 set p27_temp,%g6
11876 add %g1,%g4,%g1
11877 stx %g4,[%g6]
11878 stx %g2,[%g6+8]
11879 stx %g3,[%g6+16]
11880 st %fsr,[%g6+24]
11881 ta BAD_TRAP
11882
11883p27_selfmod_failed:
11884 ba p27_failed
11885 mov 0xabc,%g1
11886
11887
11888p27_common_error:
11889 or %g0,0xefb,%g1
11890 ba p27_failed
11891 mov %o5,%g3
11892
11893p27_common_signature_error:
11894 set p27_temp,%g1
11895 ba p27_failed
11896 st %g2,[%g1] ! Common Lock Number
11897
11898p27_common_timeout:
11899 set p27_temp,%g1
11900 ba p27_failed
11901 st %g2,[%g1] ! Common Lock Number
11902p27_branch_failed:
11903 mov 0xbbb,%g1
11904 rd %ccr,%g2
11905 ba p27_failed
11906 mov 0x0,%g3
11907
11908p27_trap1e:
11909 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000460000e0]
11910 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000470000c8]
11911 done
11912
11913p27_trap1o:
11914 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000460000e0]
11915 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000470000c8]
11916 done
11917
11918
11919p27_trap2e:
11920 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000478000e0]
11921 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000460000d0]
11922 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000460000d8]
11923 stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000468000d0]
11924 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000478000d0]
11925 stha %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000460000e8]
11926 done
11927
11928p27_trap2o:
11929 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000478000e0]
11930 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000460000d0]
11931 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000460000d8]
11932 stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000468000d0]
11933 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000478000d0]
11934 stha %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000460000e8]
11935 done
11936
11937
11938p27_trap3e:
11939 nop
11940 done
11941
11942p27_trap3o:
11943 nop
11944 done
11945
11946p27_init_memory_pointers:
11947 set p27_init_registers,%g1
11948 mov %g0,%g2
11949 mov %g0,%g3
11950 mov %g0,%g4
11951 mov %g0,%g5
11952 mov %g0,%g6
11953 mov %g0,%g7
11954
11955! Initialize memory pointers for window 0
11956 set p27_local0_start,%i0
11957 set p27_local1_start,%i1
11958 set p27_local2_start,%i2
11959 set p27_local3_start,%i3
11960 set unres0_start,%i4
11961 set unres1_start,%i5
11962 set unres2_start,%i6
11963 clr %i7
11964! Init Local Registers in Window 0
11965 ldx [%g1+0x000],%l0 ! %l0 = 1c2f91aa091798b4
11966 ldx [%g1+0x008],%l1 ! %l1 = fb78207a21260166
11967 ldx [%g1+0x010],%l2 ! %l2 = 315ae136a2ad728f
11968 ldx [%g1+0x018],%l3 ! %l3 = 8fc7f97bdd55734b
11969 ldx [%g1+0x020],%l4 ! %l4 = c421055ad78c729b
11970 ldx [%g1+0x028],%l5 ! %l5 = 37193861b2b3ac05
11971 ldx [%g1+0x030],%l6 ! %l6 = 12474da65f19eb53
11972 ldx [%g1+0x038],%l7 ! %l7 = 9fe125265b16027b
11973
11974! Initialize the output register of window 0
11975
11976 set unres3_start,%o0
11977 mov 0x08,%o1
11978 mov 0x10,%o2
11979 mov 0x18,%o3
11980 mov 0x20,%o4
11981 mov 0x28,%o5
11982 mov 0x30,%o6
11983
11984 retl
11985 nop
11986
11987! Random code for Processor 28
11988
11989processor_28:
11990 ta T_CHANGE_PRIV
11991 set done_flags,%g1
11992 mov 1,%g2
11993 st %g2,[%g1+0x70] ! Set the start flag
11994 wrpr %g0,7,%cleanwin
11995 call p28_init_memory_pointers
11996 wr %g0,0x80,%asi ! Setting default asi to 80
11997
11998! Initialize the floating point registers for processor 28
11999
12000 wr %g0,0x4,%fprs ! Make sure fef is 1
12001 set p28_init_freg,%g1
12002! %f0 = db9c8040 cc9dcafe 07a4bf32 f4e6eb48
12003! %f4 = bb47f7a8 187f7156 b31604c4 4f7945b8
12004! %f8 = 26bda007 088d778a 209f698f 8fe06481
12005! %f12 = db29c0da 6ced53ee 85bddd53 22fb5f53
12006 ldda [%g1]ASI_BLK_P,%f0
12007 add %g1,64,%g1
12008! %f16 = 3a262b75 8de6b481 5112e9eb ae3581e8
12009! %f20 = 7bfc0c48 63f36245 b450a4be d4010c69
12010! %f24 = 6e51560a 6aa0c94c add15ca8 74c334f8
12011! %f28 = b28b9038 fdc2446b ad065528 a56499be
12012 ldda [%g1]ASI_BLK_P,%f16
12013 add %g1,64,%g1
12014! %f32 = 332a10d0 63217284 975abc29 3c0ab8af
12015! %f36 = d9c50f8b 137c58de 9bd0d752 a998926f
12016! %f40 = 30008b9c 0510c677 4f682188 8d8f96c6
12017! %f44 = 06f9f275 6f3d144c 0db9cc30 f661ce9a
12018 ldda [%g1]ASI_BLK_P,%f32
12019
12020! Set up the Graphics Status Register
12021
12022 setx 0x7e9dc61700000040,%g7,%g1 ! GSR scale = 8, align = 0
12023 wr %g1,%g0,%gsr ! GSR = 7e9dc61700000040
12024 wr %g0,%y ! Clear Y register
12025 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12026 membar #Sync ! Force the block loads to complete
12027
12028! Start of Random Code for processor 28
12029
12030p28_label_1:
12031! Mem[00000000900000e0] = 300ffb30, %g18 = dbca0701e53a0cc9
12032 ldsw [%i4+%o4],%g2 ! %g2 = dbca0701e53a0cc9
12033! Mem[00000000908000c4] = e9983a51, %g2 = 00000000300ffb30
12034 lduw [%i5+0x004],%g2 ! %g2 = 00000000e9983a51
12035! Mem[00000000490000d0] = 5d4edf2c4b19dad9, %l7 = 869045081c506ae1, %l3 = 07150101bcb6445a
12036 add %i2,0x10,%g1
12037 casxa [%g1]0x80,%l7,%l3 ! %l3 = 5d4edf2c4b19dad9
12038! Mem[00000000488000c4] = 40e225bf, %l3 = 5d4edf2c4b19dad9
12039 ldsb [%i1+0x007],%l3 ! %l3 = ffffffffffffffbf
12040! Mem[00000000480000ed] = ceaee460, %l1 = a98c459c3f9aaf2a
12041 ldstub [%i0+0x02d],%l1 ! %l1 = 000000ae000000ff
12042! Mem[00000000918000f0] = 7971cfb1, %g2 = 00000000e9983a51
12043 ldub [%o0+0x031],%g2 ! %g2 = 0000000000000079
12044! %l7 = 869045081c506ae1, Mem[00000000900000d0] = 47344bf1bd68c362
12045 stx %l7,[%i4+%o2] ! Mem[00000000900000d0] = 869045081c506ae1
12046! Mem[00000000900000f0] = bac436a9b3fa2701, %g2 = 0000000000000079
12047 ldx [%i4+0x030],%g2 ! %g2 = bac436a9b3fa2701
12048! Mem[00000000480000c8] = cdd273b7, %l0 = 56defb7e147e9d08
12049 swap [%i0+%o1],%l0 ! %l0 = 00000000cdd273b7
12050! Mem[00000000488000e8] = 4e8c4262, %l4 = dd08a6aa, %l6 = 07d126bd
12051 add %i1,0x28,%g1
12052 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000004e8c4262
12053
12054p28_label_2:
12055! Mem[00000000490000f8] = 6a65bb88d40194c3, %l7 = 869045081c506ae1, %l7 = 869045081c506ae1
12056 add %i2,0x38,%g1
12057 casxa [%g1]0x80,%l7,%l7 ! %l7 = 6a65bb88d40194c3
12058! Mem[00000000490000d8] = 22f23b3964bc2f4b, %l0 = 00000000cdd273b7, %l3 = ffffffffffffffbf
12059 add %i2,0x18,%g1
12060 casxa [%g1]0x80,%l0,%l3 ! %l3 = 22f23b3964bc2f4b
12061! Mem[00000000918000e4] = 10fe0b9a, %g2 = bac436a9b3fa2701
12062 lduh [%o0+0x026],%g2 ! %g2 = 00000000000010fe
12063! Mem[00000000498000f0] = fb4a2334, %l2 = b2fd10a3d8cd5e09
12064 lduh [%i3+0x030],%l2 ! %l2 = 000000000000fb4a
12065! Mem[00000000498000f8] = c85fac1c, %l4 = dd08a6aa, %l7 = d40194c3
12066 add %i3,0x38,%g1
12067 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000c85fac1c
12068! %l1 = 00000000000000ae, Mem[00000000918000f9] = dae44e4c
12069 stb %l1,[%o0+0x039] ! Mem[00000000918000f8] = aee44e4c
12070! Mem[00000000910000f4] = 79f55498, %g2 = 00000000000010fe
12071 ldsh [%i6+0x036],%g2 ! %g2 = 00000000000079f5
12072! Mem[00000000910000e0] = 4dcaad27, %g2 = 00000000000079f5
12073 ldsh [%i6+%o4],%g2 ! %g2 = 0000000000004dca
12074! %l1 = 00000000000000ae, Mem[00000000908000f8] = 2913c86b
12075 stw %l1,[%i5+0x038] ! Mem[00000000908000f8] = 000000ae
12076! Mem[00000000480000c4] = 8c38621b, %l2 = 000000000000fb4a
12077 ldsw [%i0+0x004],%l2 ! %l2 = ffffffff8c38621b
12078
12079p28_label_3:
12080! Mem[00000000488000c0] = a082bc89, %l3 = 64bc2f4b, %l4 = dd08a6aa
12081 casa [%i1]0x80,%l3,%l4 ! %l4 = 00000000a082bc89
12082! Mem[00000000488000d8] = 277e52aa6f4807e2, %l3 = 22f23b3964bc2f4b, %l6 = 000000004e8c4262
12083 add %i1,0x18,%g1
12084 casxa [%g1]0x80,%l3,%l6 ! %l6 = 277e52aa6f4807e2
12085! Mem[00000000900000f8] = c3eb3eb6, %g2 = 0000000000004dca
12086 lduw [%i4+0x038],%g2 ! %g2 = 00000000c3eb3eb6
12087! Mem[00000000498000c4] = d04d5ae3, %l0 = 00000000cdd273b7
12088 ldub [%i3+0x004],%l0 ! %l0 = 00000000000000d0
12089! %l0 = 00000000000000d0, Mem[00000000918000fd] = 929ae200
12090 stb %l0,[%o0+0x03d] ! Mem[00000000918000fc] = d09ae200
12091! Mem[00000000490000e8] = 11092030, %l0 = 000000d0, %l0 = 000000d0
12092 add %i2,0x28,%g1
12093 casa [%g1]0x80,%l0,%l0 ! %l0 = 0000000011092030
12094! %l2 = 8c38621b, %l3 = 64bc2f4b, Mem[00000000488000d8] = 277e52aa 6f4807e2
12095 std %l2,[%i1+%o3] ! Mem[00000000488000d8] = 8c38621b 64bc2f4b
12096! Mem[00000000480000e4] = 3d35d20a, %l2 = ffffffff8c38621b
12097 lduw [%i0+0x024],%l2 ! %l2 = 000000003d35d20a
12098! Mem[00000000910000c8] = 0dac950c b2a9b434, %g2 = c3eb3eb6, %g3 = 0bad0b00
12099 ldd [%i6+%o1],%g2 ! %g2 = 000000000dac950c 00000000b2a9b434
12100! %l6 = 6f4807e2, %l7 = c85fac1c, Mem[00000000900000f0] = bac436a9 b3fa2701
12101 std %l6,[%i4+0x030] ! Mem[00000000900000f0] = 6f4807e2 c85fac1c
12102
12103p28_label_4:
12104! Mem[00000000490000eb] = 11092030, %l2 = 000000003d35d20a
12105 ldstub [%i2+0x02b],%l2 ! %l2 = 00000030000000ff
12106! Mem[00000000900000d4] = 506ae165, %g2 = 000000000dac950c
12107 ldub [%i4+0x015],%g2 ! %g2 = 0000000000000050
12108! Mem[00000000900000e0] = 300ffb30, %g2 = 0000000000000050
12109 ldub [%i4+%o4],%g2 ! %g2 = 0000000000000030
12110! %l0 = 0000000011092030, Mem[00000000908000d0] = 5c07d0f119c1d452
12111 stx %l0,[%i5+%o2] ! Mem[00000000908000d0] = 0000000011092030
12112! Mem[00000000918000c8] = ef085608, %g2 = 0000000000000030
12113 lduw [%o0+%o1],%g2 ! %g2 = 00000000ef085608
12114! Mem[00000000488000f8] = 2ba7ff04, %l7 = c85fac1c, %l2 = 00000030
12115 add %i1,0x38,%g1
12116 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000002ba7ff04
12117! %l2 = 2ba7ff04, %l3 = 64bc2f4b, Mem[00000000918000f0] = 1e7971cf b154ff4a
12118 std %l2,[%o0+0x030] ! Mem[00000000918000f0] = 2ba7ff04 64bc2f4b
12119! %l2 = 2ba7ff04, %l3 = 64bc2f4b, Mem[00000000498000e8] = b134f221 08a475e3
12120 std %l2,[%i3+%o5] ! Mem[00000000498000e8] = 2ba7ff04 64bc2f4b
12121! %l2 = 2ba7ff04, %l3 = 64bc2f4b, Mem[00000000918000d0] = 73445693 882b5c0e
12122 std %l2,[%o0+%o2] ! Mem[00000000918000d0] = 2ba7ff04 64bc2f4b
12123! Mem[00000000488000ed] = 982335fd, %l6 = 277e52aa6f4807e2
12124 ldstub [%i1+0x02d],%l6 ! %l6 = 00000023000000ff
12125
12126 ba,a p28_not_taken_0_end
12127p28_not_taken_0:
12128! The following code should not be executed
12129 nop
12130 stw %l0,[%i0+0x004]
12131 ldsb [%i1+0x017],%l1
12132 stb %l7,[%i1+0x015]
12133 ldsb [%i3+0x01f],%l6
12134 std %l6,[%i0+0x030]
12135 ldub [%i3+0x012],%l6
12136 stw %l0,[%i2+0x03c]
12137 ba,a p28_branch_failed
12138p28_not_taken_0_end:
12139
12140
12141! End of Random Code for Thread 28
12142
12143p28_set_done_flag:
12144 mov 2,%g2
12145 set done_flags,%g1
12146 st %g2,[%g1+0x070] ! Set processor 28 done flag
12147
12148! Check Registers
12149
12150p28_check_registers:
12151 set p28_expected_registers,%g1
12152 ldx [%g1+0x000],%g2
12153 cmp %l0,%g2 ! %l0 should be 0000000011092030
12154 bne,a,pn %xcc,p28_reg_l0_fail
12155 mov %l0,%g3
12156 ldx [%g1+0x008],%g2
12157 cmp %l1,%g2 ! %l1 should be 00000000000000ae
12158 bne,a,pn %xcc,p28_reg_l1_fail
12159 mov %l1,%g3
12160 ldx [%g1+0x010],%g2
12161 cmp %l2,%g2 ! %l2 should be 000000002ba7ff04
12162 bne,a,pn %xcc,p28_reg_l2_fail
12163 mov %l2,%g3
12164 ldx [%g1+0x018],%g2
12165 cmp %l3,%g2 ! %l3 should be 22f23b3964bc2f4b
12166 bne,a,pn %xcc,p28_reg_l3_fail
12167 mov %l3,%g3
12168 ldx [%g1+0x030],%g2
12169 cmp %l6,%g2 ! %l6 should be 0000000000000023
12170 bne,a,pn %xcc,p28_reg_l6_fail
12171 mov %l6,%g3
12172
12173! Check Local Memory
12174
12175 set p28_local0_expect,%g1
12176p28_check_local0:
12177 ldx [%g1+0x008],%g2 ! Expected data = 147e9d086c8ea9b5
12178 ldx [%i0+0x008],%g3 ! Observed data at 00000000480000c8
12179 cmp %g2,%g3
12180 bne,a,pn %xcc,p28_local_failed
12181 add %i0,0x008,%g4
12182 ldx [%g1+0x028],%g2 ! Expected data = 275fb356ceffe460
12183 ldx [%i0+0x028],%g3 ! Observed data at 00000000480000e8
12184 cmp %g2,%g3
12185 bne,a,pn %xcc,p28_local_failed
12186 add %i0,0x028,%g4
12187
12188 set p28_local1_expect,%g1
12189p28_check_local1:
12190 ldx [%g1+0x018],%g2 ! Expected data = 8c38621b64bc2f4b
12191 ldx [%i1+0x018],%g3 ! Observed data at 00000000488000d8
12192 cmp %g2,%g3
12193 bne,a,pn %xcc,p28_local_failed
12194 add %i1,0x018,%g4
12195 ldx [%g1+0x028],%g2 ! Expected data = 4e8c426298ff35fd
12196 ldx [%i1+0x028],%g3 ! Observed data at 00000000488000e8
12197 cmp %g2,%g3
12198 bne,a,pn %xcc,p28_local_failed
12199 add %i1,0x028,%g4
12200
12201 set p28_local2_expect,%g1
12202p28_check_local2:
12203 ldx [%g1+0x028],%g2 ! Expected data = 110920ffee991afb
12204 ldx [%i2+0x028],%g3 ! Observed data at 00000000490000e8
12205 cmp %g2,%g3
12206 bne,a,pn %xcc,p28_local_failed
12207 add %i2,0x028,%g4
12208
12209 set p28_local3_expect,%g1
12210p28_check_local3:
12211 ldx [%g1+0x028],%g2 ! Expected data = 2ba7ff0464bc2f4b
12212 ldx [%i3+0x028],%g3 ! Observed data at 00000000498000e8
12213 cmp %g2,%g3
12214 bne,a,pn %xcc,p28_local_failed
12215 add %i3,0x028,%g4
12216
12217
12218! The test for processor 28 has passed
12219
12220p28_passed:
12221 ta GOOD_TRAP
12222 nop
12223
12224p28_reg_l0_fail:
12225 or %g0,0xbd0,%g1
12226 ba,a p28_failed
12227p28_reg_l1_fail:
12228 or %g0,0xbd1,%g1
12229 ba,a p28_failed
12230p28_reg_l2_fail:
12231 or %g0,0xbd2,%g1
12232 ba,a p28_failed
12233p28_reg_l3_fail:
12234 or %g0,0xbd3,%g1
12235 ba,a p28_failed
12236p28_reg_l4_fail:
12237 or %g0,0xbd4,%g1
12238 ba,a p28_failed
12239p28_reg_l5_fail:
12240 or %g0,0xbd5,%g1
12241 ba,a p28_failed
12242p28_reg_l6_fail:
12243 or %g0,0xbd6,%g1
12244 ba,a p28_failed
12245p28_reg_l7_fail:
12246 or %g0,0xbd7,%g1
12247 ba,a p28_failed
12248
12249! The test for processor 28 failed
12250
12251p28_failed:
12252 set done_flags,%g1
12253 mov 3,%g5
12254 st %g5,[%g1+0x070] ! Set processor 28 done flag
12255
12256 set p28_temp,%g6
12257 stx %g1,[%g6]
12258 stx %g2,[%g6+8]
12259 stx %g3,[%g6+16]
12260 stx %fsr,[%g6+24]
12261 ta BAD_TRAP
12262
12263
12264! The local area data for processor 28 failed
12265
12266p28_local_failed:
12267 set done_flags,%g5
12268 mov 3,%g6
12269 st %g6,[%g5+0x070] ! Set processor 28 done flag
12270
12271 set p28_temp,%g6
12272 add %g1,%g4,%g1
12273 stx %g4,[%g6]
12274 stx %g2,[%g6+8]
12275 stx %g3,[%g6+16]
12276 st %fsr,[%g6+24]
12277 ta BAD_TRAP
12278
12279p28_selfmod_failed:
12280 ba p28_failed
12281 mov 0xabc,%g1
12282
12283
12284p28_common_error:
12285 or %g0,0xefc,%g1
12286 ba p28_failed
12287 mov %o5,%g3
12288
12289p28_common_signature_error:
12290 set p28_temp,%g1
12291 ba p28_failed
12292 st %g2,[%g1] ! Common Lock Number
12293
12294p28_common_timeout:
12295 set p28_temp,%g1
12296 ba p28_failed
12297 st %g2,[%g1] ! Common Lock Number
12298p28_branch_failed:
12299 mov 0xbbb,%g1
12300 rd %ccr,%g2
12301 ba p28_failed
12302 mov 0x0,%g3
12303
12304p28_trap1e:
12305 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000498000c0]
12306 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000480000e0]
12307 done
12308
12309p28_trap1o:
12310 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000498000c0]
12311 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000480000e0]
12312 done
12313
12314
12315p28_trap2e:
12316 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000498000c0]
12317 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000488000c0]
12318 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000480000d8]
12319 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000480000d8]
12320 done
12321
12322p28_trap2o:
12323 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000498000c0]
12324 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000488000c0]
12325 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000480000d8]
12326 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000480000d8]
12327 done
12328
12329
12330p28_trap3e:
12331 nop
12332 nop
12333 nop
12334 nop
12335 nop
12336 nop
12337 done
12338
12339p28_trap3o:
12340 nop
12341 nop
12342 nop
12343 nop
12344 nop
12345 nop
12346 done
12347
12348p28_init_memory_pointers:
12349 set p28_init_registers,%g1
12350 mov %g0,%g2
12351 mov %g0,%g3
12352 mov %g0,%g4
12353 mov %g0,%g5
12354 mov %g0,%g6
12355 mov %g0,%g7
12356
12357! Initialize memory pointers for window 0
12358 set p28_local0_start,%i0
12359 set p28_local1_start,%i1
12360 set p28_local2_start,%i2
12361 set p28_local3_start,%i3
12362 set unres0_start,%i4
12363 set unres1_start,%i5
12364 set unres2_start,%i6
12365 clr %i7
12366! Init Local Registers in Window 0
12367 ldx [%g1+0x000],%l0 ! %l0 = 56defb7e147e9d08
12368 ldx [%g1+0x008],%l1 ! %l1 = a98c459c3f9aaf2a
12369 ldx [%g1+0x010],%l2 ! %l2 = b2fd10a3d8cd5e09
12370 ldx [%g1+0x018],%l3 ! %l3 = 07150101bcb6445a
12371 ldx [%g1+0x020],%l4 ! %l4 = 06524537dd08a6aa
12372 ldx [%g1+0x028],%l5 ! %l5 = fe28f38a5113c3d0
12373 ldx [%g1+0x030],%l6 ! %l6 = 44d6883e07d126bd
12374 ldx [%g1+0x038],%l7 ! %l7 = 869045081c506ae1
12375
12376! Initialize the output register of window 0
12377
12378 set unres3_start,%o0
12379 mov 0x08,%o1
12380 mov 0x10,%o2
12381 mov 0x18,%o3
12382 mov 0x20,%o4
12383 mov 0x28,%o5
12384 mov 0x30,%o6
12385
12386 retl
12387 nop
12388
12389! Random code for Processor 29
12390
12391processor_29:
12392 ta T_CHANGE_PRIV
12393 set done_flags,%g1
12394 mov 1,%g2
12395 st %g2,[%g1+0x74] ! Set the start flag
12396 wrpr %g0,7,%cleanwin
12397 call p29_init_memory_pointers
12398 wr %g0,0x80,%asi ! Setting default asi to 80
12399
12400! Initialize the floating point registers for processor 29
12401
12402 wr %g0,0x4,%fprs ! Make sure fef is 1
12403 set p29_init_freg,%g1
12404! %f0 = 0c5ce641 e3468989 4e53785e bb7a3884
12405! %f4 = f29a7b52 df87be33 0eaf9f14 b64fed85
12406! %f8 = 09ce6eec c1d27d11 8cd6a962 d9ecbb4f
12407! %f12 = ad035746 ae0d8858 a205981b f789b327
12408 ldda [%g1]ASI_BLK_P,%f0
12409 add %g1,64,%g1
12410! %f16 = 4f3b311e 07aa1cea d534ea9f 43ac601c
12411! %f20 = 0528f372 91a45f6f 08493534 0bff5fe5
12412! %f24 = 44180104 91bdb844 45dc207c 35763c0b
12413! %f28 = 6754b5cc b4f04873 a1d1bff1 dee809e4
12414 ldda [%g1]ASI_BLK_P,%f16
12415 add %g1,64,%g1
12416! %f32 = 40bbf44c 58f1274c c9d2d83c ec94ad9d
12417! %f36 = cbb13d17 c8ad7935 8f0aa3a0 5d0d194c
12418! %f40 = 70cab211 a5501fcb 855512a3 0ea3e12f
12419! %f44 = b157cc1a fb62cc17 8484c53d 6cd789bb
12420 ldda [%g1]ASI_BLK_P,%f32
12421
12422! Set up the Graphics Status Register
12423
12424 setx 0xb56b20b800000057,%g7,%g1 ! GSR scale = 10, align = 7
12425 wr %g1,%g0,%gsr ! GSR = b56b20b800000057
12426 wr %g0,%y ! Clear Y register
12427 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12428 membar #Sync ! Force the block loads to complete
12429
12430! Start of Random Code for processor 29
12431
12432p29_label_1:
12433! Mem[000000004a8000d7] = 4b19e2f7, %l7 = 26087b26a6a0541b
12434 ldstub [%i1+0x017],%l7 ! %l7 = 000000f7000000ff
12435! Mem[000000004a8000eb] = 7894777a, %l2 = 89aa308056cd16a0
12436 ldstub [%i1+0x02b],%l2 ! %l2 = 0000007a000000ff
12437! %l2 = 0000007a, %l3 = 90309dc5, Mem[00000000900000f0] = bac436a9 b3fa2701
12438 std %l2,[%i4+0x030] ! Mem[00000000900000f0] = 0000007a 90309dc5
12439! Mem[000000004a0000c3] = c5302a9c, %l7 = 00000000000000f7
12440 ldstub [%i0+0x003],%l7 ! %l7 = 0000009c000000ff
12441! Mem[000000004a0000f8] = fb0c52054c6ef58e, %l4 = cea2a94a3229ed22, %l2 = 000000000000007a
12442 add %i0,0x38,%g1
12443 casxa [%g1]0x80,%l4,%l2 ! %l2 = fb0c52054c6ef58e
12444! Mem[000000004b8000e0] = 7daa33050933ffd2, %l0 = fe82bb6fe2ca8ffd, %l7 = 000000000000009c
12445 add %i3,0x20,%g1
12446 casxa [%g1]0x80,%l0,%l7 ! %l7 = 7daa33050933ffd2
12447! %l0 = fe82bb6fe2ca8ffd, Mem[00000000910000dc] = 8d3b436c
12448 stw %l0,[%i6+0x01c] ! Mem[00000000910000dc] = e2ca8ffd
12449! Mem[000000004b8000d8] = 80f2f527, %l3 = 6f7cb43890309dc5
12450 swap [%i3+%o3],%l3 ! %l3 = 0000000080f2f527
12451! Mem[00000000908000f8] = 2913c86b7d22757c, %g2 = f033816cffc9306f
12452 ldx [%i5+0x038],%g2 ! %g2 = 2913c86b7d22757c
12453! Mem[00000000908000d8] = c974b2c2, %g18 = 2ae323bc962d049e
12454 ldsw [%i5+%o3],%g2 ! %g2 = 2ae323bc962d049e
12455
12456p29_label_2:
12457! Mem[000000004b8000e8] = e8d22d8da9f867b6, %l6 = 78db97b7e7304a05, %l6 = 78db97b7e7304a05
12458 add %i3,0x28,%g1
12459 casxa [%g1]0x80,%l6,%l6 ! %l6 = e8d22d8da9f867b6
12460! Mem[000000004a8000cc] = d11ea751, %l3 = 0000000080f2f527
12461 swap [%i1+0x00c],%l3 ! %l3 = 00000000d11ea751
12462! %l5 = 1ea5b3925826509d, Mem[000000004b0000d8] = adaa0968f7f26d8b
12463 stx %l5,[%i2+%o3] ! Mem[000000004b0000d8] = 1ea5b3925826509d
12464! Mem[000000004a8000cd] = 80f2f527, %l0 = fe82bb6fe2ca8ffd
12465 ldstub [%i1+0x00d],%l0 ! %l0 = 000000f2000000ff
12466! Mem[000000004a8000d4] = 4b19e2ff, %l0 = 000000f2, %l0 = 000000f2
12467 add %i1,0x14,%g1
12468 casa [%g1]0x80,%l0,%l0 ! %l0 = 000000004b19e2ff
12469! Mem[000000004b0000ec] = 23daa0dc, %l5 = 1ea5b3925826509d
12470 swap [%i2+0x02c],%l5 ! %l5 = 0000000023daa0dc
12471! Mem[00000000918000fc] = 4c929ae2, %g18 = 2ae323bc962d049e
12472 ldsw [%o0+0x03c],%g2 ! %g2 = 2ae323bc962d049e
12473! Mem[000000004a8000d4] = 4b19e2ff, %l1 = 6cc86bc5f4abdcb1
12474 swap [%i1+0x014],%l1 ! %l1 = 000000004b19e2ff
12475! %l7 = 7daa33050933ffd2, Mem[00000000908000c0] = 9a4ba8d2e9983a51
12476 stx %l7,[%i5+%g0] ! Mem[00000000908000c0] = 7daa33050933ffd2
12477! Mem[000000004b8000d8] = 90309dc5, %l2 = 4c6ef58e, %l0 = 4b19e2ff
12478 add %i3,0x18,%g1
12479 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000090309dc5
12480
12481p29_label_3:
12482! %l2 = fb0c52054c6ef58e, Mem[00000000900000ec] = e90c6744
12483 sth %l2,[%i4+0x02c] ! Mem[00000000900000ec] = f58e6744
12484! %l1 = 000000004b19e2ff, Mem[00000000908000f0] = 524b7c3251972473
12485 stx %l1,[%i5+0x030] ! Mem[00000000908000f0] = 000000004b19e2ff
12486! Mem[00000000908000ec] = 58f195d5, %g2 = 000000004c929ae2
12487 ldsb [%i5+0x02c],%g2 ! %g2 = 0000000000000058
12488! Mem[00000000908000ec] = 58f195d5, %g2 = 0000000000000058
12489 lduh [%i5+0x02c],%g2 ! %g2 = 00000000000058f1
12490! Mem[00000000910000d0] = 5119905815ef532d, %g2 = 00000000000058f1
12491 ldx [%i6+%o2],%g2 ! %g2 = 5119905815ef532d
12492! Mem[000000004a8000e8] = 789477ff, %l6 = e8d22d8da9f867b6
12493 swap [%i1+%o5],%l6 ! %l6 = 00000000789477ff
12494! %l3 = 00000000d11ea751, Mem[000000004b0000d0] = 171259d0
12495 stw %l3,[%i2+%o2] ! Mem[000000004b0000d0] = d11ea751
12496! %l2 = fb0c52054c6ef58e, Mem[00000000910000cc] = b2a9b434
12497 sth %l2,[%i6+0x00c] ! Mem[00000000910000cc] = f58eb434
12498! %l0 = 0000000090309dc5, Mem[00000000918000e0] = 323f2f67ec6510fe
12499 stx %l0,[%o0+%o4] ! Mem[00000000918000e0] = 0000000090309dc5
12500! Mem[000000004a8000fc] = 3ba9bf3a, %l5 = 0000000023daa0dc
12501 ldstub [%i1+0x03c],%l5 ! %l5 = 0000003b000000ff
12502
12503p29_label_4:
12504! %l0 = 0000000090309dc5, Mem[00000000900000d8] = 654ddb03
12505 stb %l0,[%i4+%o3] ! Mem[00000000900000d8] = c54ddb03
12506! Mem[00000000918000f4] = b154ff4a, %g2 = 5119905815ef532d
12507 lduw [%o0+0x034],%g2 ! %g2 = 00000000b154ff4a
12508! Mem[000000004a0000d4] = 902d47a1, %l3 = d11ea751, %l2 = 4c6ef58e
12509 add %i0,0x14,%g1
12510 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000902d47a1
12511! Mem[000000004a0000d8] = 7cd7b4b5, %l1 = 000000004b19e2ff
12512 ldub [%i0+0x01b],%l1 ! %l1 = 00000000000000b5
12513! Mem[000000004b0000e0] = a96b3ea82e75ac64, %l0 = 0000000090309dc5, %l1 = 00000000000000b5
12514 add %i2,0x20,%g1
12515 casxa [%g1]0x80,%l0,%l1 ! %l1 = a96b3ea82e75ac64
12516! Mem[000000004b0000cc] = ee22f9b6, %l3 = 00000000d11ea751
12517 ldstub [%i2+0x00c],%l3 ! %l3 = 000000ee000000ff
12518! Mem[000000004b0000d0] = d11ea751343c9bca, %l2 = 00000000902d47a1, %l4 = cea2a94a3229ed22
12519 add %i2,0x10,%g1
12520 casxa [%g1]0x80,%l2,%l4 ! %l4 = d11ea751343c9bca
12521! Mem[000000004a0000f4] = 487bef1e, %l6 = 789477ff, %l7 = 0933ffd2
12522 add %i0,0x34,%g1
12523 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000487bef1e
12524! Mem[000000004b8000ea] = e8d22d8d, %l2 = 00000000902d47a1
12525 ldstub [%i3+0x02a],%l2 ! %l2 = 0000002d000000ff
12526! Mem[000000004b8000ec] = a9f867b6, %l3 = 00000000000000ee
12527 swap [%i3+0x02c],%l3 ! %l3 = 00000000a9f867b6
12528
12529 ba,a p29_not_taken_0_end
12530p29_not_taken_0:
12531! The following code should not be executed
12532 nop
12533 stw %l0,[%i0+0x004]
12534 ldsb [%i1+0x017],%l1
12535 stb %l7,[%i1+0x015]
12536 ldsb [%i3+0x01f],%l6
12537 std %l6,[%i0+0x030]
12538 ldub [%i3+0x012],%l6
12539 stw %l0,[%i2+0x03c]
12540 ba,a p29_branch_failed
12541p29_not_taken_0_end:
12542
12543
12544! End of Random Code for Thread 29
12545
125461: membar #Sync ! Force all stores to complete
12547
12548p29_set_done_flag:
12549 mov 2,%g2
12550 set done_flags,%g1
12551 st %g2,[%g1+0x074] ! Set processor 29 done flag
12552
12553! Check Registers
12554
12555p29_check_registers:
12556 set p29_expected_registers,%g1
12557 ldx [%g1+0x000],%g2
12558 cmp %l0,%g2 ! %l0 should be 0000000090309dc5
12559 bne,a,pn %xcc,p29_reg_l0_fail
12560 mov %l0,%g3
12561 ldx [%g1+0x008],%g2
12562 cmp %l1,%g2 ! %l1 should be a96b3ea82e75ac64
12563 bne,a,pn %xcc,p29_reg_l1_fail
12564 mov %l1,%g3
12565 ldx [%g1+0x010],%g2
12566 cmp %l2,%g2 ! %l2 should be 000000000000002d
12567 bne,a,pn %xcc,p29_reg_l2_fail
12568 mov %l2,%g3
12569 ldx [%g1+0x018],%g2
12570 cmp %l3,%g2 ! %l3 should be 00000000a9f867b6
12571 bne,a,pn %xcc,p29_reg_l3_fail
12572 mov %l3,%g3
12573 ldx [%g1+0x028],%g2
12574 cmp %l5,%g2 ! %l5 should be 000000000000003b
12575 bne,a,pn %xcc,p29_reg_l5_fail
12576 mov %l5,%g3
12577 ldx [%g1+0x038],%g2
12578 cmp %l7,%g2 ! %l7 should be 00000000487bef1e
12579 bne,a,pn %xcc,p29_reg_l7_fail
12580 mov %l7,%g3
12581
12582! Check Local Memory
12583
12584 set p29_local0_expect,%g1
12585p29_check_local0:
12586 ldx [%g1+0x000],%g2 ! Expected data = c5302affefbe00d7
12587 ldx [%i0+0x000],%g3 ! Observed data at 000000004a0000c0
12588 cmp %g2,%g3
12589 bne,a,pn %xcc,p29_local_failed
12590 add %i0,0x000,%g4
12591
12592 set p29_local1_expect,%g1
12593p29_check_local1:
12594 ldx [%g1+0x008],%g2 ! Expected data = 2f05276d80fff527
12595 ldx [%i1+0x008],%g3 ! Observed data at 000000004a8000c8
12596 cmp %g2,%g3
12597 bne,a,pn %xcc,p29_local_failed
12598 add %i1,0x008,%g4
12599 ldx [%g1+0x010],%g2 ! Expected data = b8c079ecf4abdcb1
12600 ldx [%i1+0x010],%g3 ! Observed data at 000000004a8000d0
12601 cmp %g2,%g3
12602 bne,a,pn %xcc,p29_local_failed
12603 add %i1,0x010,%g4
12604 ldx [%g1+0x028],%g2 ! Expected data = a9f867b6afc32ca6
12605 ldx [%i1+0x028],%g3 ! Observed data at 000000004a8000e8
12606 cmp %g2,%g3
12607 bne,a,pn %xcc,p29_local_failed
12608 add %i1,0x028,%g4
12609 ldx [%g1+0x038],%g2 ! Expected data = 34dc3f88ffa9bf3a
12610 ldx [%i1+0x038],%g3 ! Observed data at 000000004a8000f8
12611 cmp %g2,%g3
12612 bne,a,pn %xcc,p29_local_failed
12613 add %i1,0x038,%g4
12614
12615 set p29_local2_expect,%g1
12616p29_check_local2:
12617 ldx [%g1+0x008],%g2 ! Expected data = 3ee8193bff22f9b6
12618 ldx [%i2+0x008],%g3 ! Observed data at 000000004b0000c8
12619 cmp %g2,%g3
12620 bne,a,pn %xcc,p29_local_failed
12621 add %i2,0x008,%g4
12622 ldx [%g1+0x010],%g2 ! Expected data = d11ea751343c9bca
12623 ldx [%i2+0x010],%g3 ! Observed data at 000000004b0000d0
12624 cmp %g2,%g3
12625 bne,a,pn %xcc,p29_local_failed
12626 add %i2,0x010,%g4
12627 ldx [%g1+0x018],%g2 ! Expected data = 1ea5b3925826509d
12628 ldx [%i2+0x018],%g3 ! Observed data at 000000004b0000d8
12629 cmp %g2,%g3
12630 bne,a,pn %xcc,p29_local_failed
12631 add %i2,0x018,%g4
12632 ldx [%g1+0x028],%g2 ! Expected data = 3d93b84f5826509d
12633 ldx [%i2+0x028],%g3 ! Observed data at 000000004b0000e8
12634 cmp %g2,%g3
12635 bne,a,pn %xcc,p29_local_failed
12636 add %i2,0x028,%g4
12637
12638 set p29_local3_expect,%g1
12639p29_check_local3:
12640 ldx [%g1+0x018],%g2 ! Expected data = 90309dc55fcdfb9f
12641 ldx [%i3+0x018],%g3 ! Observed data at 000000004b8000d8
12642 cmp %g2,%g3
12643 bne,a,pn %xcc,p29_local_failed
12644 add %i3,0x018,%g4
12645 ldx [%g1+0x028],%g2 ! Expected data = e8d2ff8d000000ee
12646 ldx [%i3+0x028],%g3 ! Observed data at 000000004b8000e8
12647 cmp %g2,%g3
12648 bne,a,pn %xcc,p29_local_failed
12649 add %i3,0x028,%g4
12650
12651
12652! The test for processor 29 has passed
12653
12654p29_passed:
12655 ta GOOD_TRAP
12656 nop
12657
12658p29_reg_l0_fail:
12659 or %g0,0xbd0,%g1
12660 ba,a p29_failed
12661p29_reg_l1_fail:
12662 or %g0,0xbd1,%g1
12663 ba,a p29_failed
12664p29_reg_l2_fail:
12665 or %g0,0xbd2,%g1
12666 ba,a p29_failed
12667p29_reg_l3_fail:
12668 or %g0,0xbd3,%g1
12669 ba,a p29_failed
12670p29_reg_l4_fail:
12671 or %g0,0xbd4,%g1
12672 ba,a p29_failed
12673p29_reg_l5_fail:
12674 or %g0,0xbd5,%g1
12675 ba,a p29_failed
12676p29_reg_l6_fail:
12677 or %g0,0xbd6,%g1
12678 ba,a p29_failed
12679p29_reg_l7_fail:
12680 or %g0,0xbd7,%g1
12681 ba,a p29_failed
12682
12683! The test for processor 29 failed
12684
12685p29_failed:
12686 set done_flags,%g1
12687 mov 3,%g5
12688 st %g5,[%g1+0x074] ! Set processor 29 done flag
12689
12690 set p29_temp,%g6
12691 stx %g1,[%g6]
12692 stx %g2,[%g6+8]
12693 stx %g3,[%g6+16]
12694 stx %fsr,[%g6+24]
12695 ta BAD_TRAP
12696
12697
12698! The local area data for processor 29 failed
12699
12700p29_local_failed:
12701 set done_flags,%g5
12702 mov 3,%g6
12703 st %g6,[%g5+0x074] ! Set processor 29 done flag
12704
12705 set p29_temp,%g6
12706 add %g1,%g4,%g1
12707 stx %g4,[%g6]
12708 stx %g2,[%g6+8]
12709 stx %g3,[%g6+16]
12710 st %fsr,[%g6+24]
12711 ta BAD_TRAP
12712
12713p29_selfmod_failed:
12714 ba p29_failed
12715 mov 0xabc,%g1
12716
12717
12718p29_common_error:
12719 or %g0,0xefd,%g1
12720 ba p29_failed
12721 mov %o5,%g3
12722
12723p29_common_signature_error:
12724 set p29_temp,%g1
12725 ba p29_failed
12726 st %g2,[%g1] ! Common Lock Number
12727
12728p29_common_timeout:
12729 set p29_temp,%g1
12730 ba p29_failed
12731 st %g2,[%g1] ! Common Lock Number
12732p29_branch_failed:
12733 mov 0xbbb,%g1
12734 rd %ccr,%g2
12735 ba p29_failed
12736 mov 0x0,%g3
12737
12738p29_trap1e:
12739 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a8000c8]
12740 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b0000d0]
12741 stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b0000d8]
12742 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a0000e8]
12743 done
12744
12745p29_trap1o:
12746 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a8000c8]
12747 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b0000d0]
12748 stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b0000d8]
12749 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a0000e8]
12750 done
12751
12752
12753p29_trap2e:
12754 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a8000c8]
12755 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a0000e8]
12756 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a0000e8]
12757 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a0000c0]
12758 stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b8000e0]
12759 done
12760
12761p29_trap2o:
12762 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a8000c8]
12763 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a0000e8]
12764 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a0000e8]
12765 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a0000c0]
12766 stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b8000e0]
12767 done
12768
12769
12770p29_trap3e:
12771 nop
12772 nop
12773 nop
12774 nop
12775 nop
12776 nop
12777 nop
12778 done
12779
12780p29_trap3o:
12781 nop
12782 nop
12783 nop
12784 nop
12785 nop
12786 nop
12787 nop
12788 done
12789
12790p29_init_memory_pointers:
12791 set p29_init_registers,%g1
12792 mov %g0,%g2
12793 mov %g0,%g3
12794 mov %g0,%g4
12795 mov %g0,%g5
12796 mov %g0,%g6
12797 mov %g0,%g7
12798
12799! Initialize memory pointers for window 0
12800 set p29_local0_start,%i0
12801 set p29_local1_start,%i1
12802 set p29_local2_start,%i2
12803 set p29_local3_start,%i3
12804 set unres0_start,%i4
12805 set unres1_start,%i5
12806 set unres2_start,%i6
12807 clr %i7
12808! Init Local Registers in Window 0
12809 ldx [%g1+0x000],%l0 ! %l0 = fe82bb6fe2ca8ffd
12810 ldx [%g1+0x008],%l1 ! %l1 = 6cc86bc5f4abdcb1
12811 ldx [%g1+0x010],%l2 ! %l2 = 89aa308056cd16a0
12812 ldx [%g1+0x018],%l3 ! %l3 = 6f7cb43890309dc5
12813 ldx [%g1+0x020],%l4 ! %l4 = cea2a94a3229ed22
12814 ldx [%g1+0x028],%l5 ! %l5 = 1ea5b3925826509d
12815 ldx [%g1+0x030],%l6 ! %l6 = 78db97b7e7304a05
12816 ldx [%g1+0x038],%l7 ! %l7 = 26087b26a6a0541b
12817
12818! Initialize the output register of window 0
12819
12820 set unres3_start,%o0
12821 mov 0x08,%o1
12822 mov 0x10,%o2
12823 mov 0x18,%o3
12824 mov 0x20,%o4
12825 mov 0x28,%o5
12826 mov 0x30,%o6
12827
12828 retl
12829 nop
12830
12831! Random code for Processor 30
12832
12833processor_30:
12834 ta T_CHANGE_PRIV
12835 set done_flags,%g1
12836 mov 1,%g2
12837 st %g2,[%g1+0x78] ! Set the start flag
12838 wrpr %g0,7,%cleanwin
12839 call p30_init_memory_pointers
12840 wr %g0,0x80,%asi ! Setting default asi to 80
12841
12842! Initialize the floating point registers for processor 30
12843
12844 wr %g0,0x4,%fprs ! Make sure fef is 1
12845 set p30_init_freg,%g1
12846! %f0 = 3b4fd3cc 1b438ae4 a0f85503 39ffde21
12847! %f4 = 559dd9c4 f4dc7c3f 8e7dd331 a5666aa0
12848! %f8 = 89c1418f be29be91 bda5f656 152dd0f1
12849! %f12 = 0821674a 1df0709e 77bc6640 bb609b3b
12850 ldda [%g1]ASI_BLK_P,%f0
12851 add %g1,64,%g1
12852! %f16 = 30a9508b 8dc15b67 c663ebf8 2a58fb4f
12853! %f20 = 04529b9c 8ca5bcc7 85925b8f df70498d
12854! %f24 = c5d06d2b 2fe45791 ec6c1d30 ae22056d
12855! %f28 = ea5d669e ce9171b8 0d2ec2c5 9846646b
12856 ldda [%g1]ASI_BLK_P,%f16
12857 add %g1,64,%g1
12858! %f32 = 7b915092 1422abfe fc29915c 735b5d47
12859! %f36 = f545b3db 55f0bac6 5f676416 3561e569
12860! %f40 = 473947d2 45f47ce3 730c675e 8c108add
12861! %f44 = 0460521c 3f4b827b ef938b68 b2eca812
12862 ldda [%g1]ASI_BLK_P,%f32
12863
12864! Set up the Graphics Status Register
12865
12866 setx 0x9bb5a85700000007,%g7,%g1 ! GSR scale = 0, align = 7
12867 wr %g1,%g0,%gsr ! GSR = 9bb5a85700000007
12868 wr %g0,%y ! Clear Y register
12869 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12870 membar #Sync ! Force the block loads to complete
12871
12872! Start of Random Code for processor 30
12873
12874p30_label_1:
12875! Mem[000000004d8000d2] = 5eac2f11, %l0 = ad761df5a6c510db
12876 ldstub [%i3+0x012],%l0 ! %l0 = 0000002f000000ff
12877! Mem[00000000908000c8] = 2c45b5ed70c63c18, %g2 = e1d58710ff4a2a90
12878 ldx [%i5+%o1],%g2 ! %g2 = 2c45b5ed70c63c18
12879! Mem[00000000910000f8] = 54988dc7, %g2 = 2c45b5ed70c63c18
12880 ldsh [%i6+0x038],%g2 ! %g2 = 0000000000005498
12881! Mem[000000004d0000cc] = 325fc613, %l6 = cac6150a131a14c6
12882 swap [%i2+0x00c],%l6 ! %l6 = 00000000325fc613
12883! Mem[00000000910000c0] = 91d33fc6, %g2 = 0000000000005498
12884 ldub [%i6+0x001],%g2 ! %g2 = 0000000000000091
12885! %l2 = a5253253f5ac04e6, Mem[00000000908000d8] = c974b2c2
12886 stw %l2,[%i5+%o3] ! Mem[00000000908000d8] = f5ac04e6
12887! Mem[00000000918000d0] = 73445693882b5c0e, %g2 = 0000000000000091
12888 ldx [%o0+%o2],%g2 ! %g2 = 73445693882b5c0e
12889! Mem[000000004c8000c0] = 6fee904e, %l6 = 325fc613, %l0 = 0000002f
12890 casa [%i1]0x80,%l6,%l0 ! %l0 = 000000006fee904e
12891! Mem[000000004c8000d8] = 080e4dfa, %l4 = 89d24e2c25e4ee80
12892 swap [%i1+%o3],%l4 ! %l4 = 00000000080e4dfa
12893! Mem[000000004d0000ec] = ec40f50b, %l7 = 5a8341ee, %l4 = 080e4dfa
12894 add %i2,0x2c,%g1
12895 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000ec40f50b
12896
12897p30_label_2:
12898! Mem[00000000908000e8] = b78db540 58f195d5, %g2 = 882b5c0e, %g3 = 0bad0b00
12899 ldd [%i5+%o5],%g2 ! %g2 = 00000000b78db540 0000000058f195d5
12900! Mem[000000004d8000c0] = 99b071e268c9c53f, %l1 = e6cb7afc42f0a139, %l0 = 000000006fee904e
12901 casxa [%i3]0x80,%l1,%l0 ! %l0 = 99b071e268c9c53f
12902! Mem[00000000900000fc] = dc96e300, %g2 = 00000000b78db540
12903 ldub [%i4+0x03d],%g2 ! %g2 = 00000000000000dc
12904! %l7 = 96c4d8585a8341ee, Mem[00000000900000cc] = 33898c1b
12905 stw %l7,[%i4+0x00c] ! Mem[00000000900000cc] = 5a8341ee
12906! Mem[000000004c8000d4] = 1a62666b, %l7 = 96c4d8585a8341ee
12907 ldstub [%i1+0x014],%l7 ! %l7 = 0000001a000000ff
12908! Mem[000000004c0000ec] = 68428c35, %l1 = 42f0a139, %l7 = 0000001a
12909 add %i0,0x2c,%g1
12910 casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000068428c35
12911! Mem[00000000918000c8] = ef0856083d403ff8, %g2 = 00000000000000dc
12912 ldx [%o0+%o1],%g2 ! %g2 = ef0856083d403ff8
12913! Mem[000000004c8000f0] = e998327bb6202d08, %l4 = 00000000ec40f50b, %l7 = 0000000068428c35
12914 add %i1,0x30,%g1
12915 casxa [%g1]0x80,%l4,%l7 ! %l7 = e998327bb6202d08
12916! Mem[000000004c8000f0] = e998327b, %l1 = 42f0a139, %l5 = 1c127c94
12917 add %i1,0x30,%g1
12918 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000e998327b
12919! Mem[000000004c0000c4] = 034bb9fe, %l2 = a5253253f5ac04e6
12920 ldsw [%i0+0x004],%l2 ! %l2 = 00000000034bb9fe
12921
12922p30_label_3:
12923! Mem[000000004c0000ed] = 68428c35, %l3 = 5ba7a0522eca57a8
12924 ldstub [%i0+0x02d],%l3 ! %l3 = 00000042000000ff
12925! Mem[000000004d0000d0] = b59c8427d983e8a7, %l5 = 00000000e998327b, %l6 = 00000000325fc613
12926 add %i2,0x10,%g1
12927 casxa [%g1]0x80,%l5,%l6 ! %l6 = b59c8427d983e8a7
12928! Mem[00000000900000f0] = bac436a9 b3fa2701, %g2 = 3d403ff8, %g3 = 58f195d5
12929 ldd [%i4+0x030],%g2 ! %g2 = 00000000bac436a9 00000000b3fa2701
12930! Mem[000000004d8000c8] = 487b7b6c3bba9589, %l2 = 00000000034bb9fe, %l4 = 00000000ec40f50b
12931 add %i3,0x08,%g1
12932 casxa [%g1]0x80,%l2,%l4 ! %l4 = 487b7b6c3bba9589
12933! Mem[00000000908000d8] = f5ac04e6, %g2 = 00000000bac436a9
12934 ldsh [%i5+%o3],%g2 ! %g2 = fffffffffffff5ac
12935! Mem[00000000918000e8] = 0b9a495d8673f87b, %g2 = fffffffffffff5ac
12936 ldx [%o0+%o5],%g2 ! %g2 = 0b9a495d8673f87b
12937! Mem[000000004c0000f8] = c64ddb63, %l0 = 99b071e268c9c53f
12938 lduh [%i0+0x038],%l0 ! %l0 = 000000000000c64d
12939! Mem[000000004d8000d4] = d8af88b5, %l7 = b6202d08, %l7 = b6202d08
12940 add %i3,0x14,%g1
12941 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000d8af88b5
12942! Mem[000000004d8000d8] = c1aad062, %l7 = 00000000d8af88b5
12943 ldsb [%i3+0x01a],%l7 ! %l7 = ffffffffffffffd0
12944! Mem[000000004d0000d4] = d983e8a7, %l2 = 034bb9fe, %l1 = 42f0a139
12945 add %i2,0x14,%g1
12946 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000d983e8a7
12947
12948p30_label_4:
12949! %l3 = 0000000000000042, Mem[00000000918000c8] = ef085608
12950 stw %l3,[%o0+%o1] ! Mem[00000000918000c8] = 00000042
12951! Mem[00000000900000f8] = c3eb3eb6 f7dc96e3, %g2 = 8673f87b, %g3 = b3fa2701
12952 ldd [%i4+0x038],%g2 ! %g2 = 00000000c3eb3eb6 00000000f7dc96e3
12953! Mem[00000000910000d4] = 532dd902, %g2 = 00000000c3eb3eb6
12954 ldsb [%i6+0x016],%g2 ! %g2 = 0000000000000053
12955! Mem[000000004d8000dc] = 9a4c06c6, %l6 = d983e8a7, %l4 = 3bba9589
12956 add %i3,0x1c,%g1
12957 casa [%g1]0x80,%l6,%l4 ! %l4 = 000000009a4c06c6
12958! %l3 = 0000000000000042, Mem[00000000918000c6] = 7aa20000
12959 sth %l3,[%o0+0x006] ! Mem[00000000918000c4] = 00420000
12960! Mem[000000004d0000fb] = a8640c3d, %l1 = 00000000d983e8a7
12961 ldstub [%i2+0x03b],%l1 ! %l1 = 0000003d000000ff
12962! %l6 = d983e8a7, %l7 = ffffffd0, Mem[00000000908000d8] = f5ac04e6 5f25904b
12963 std %l6,[%i5+%o3] ! Mem[00000000908000d8] = d983e8a7 ffffffd0
12964! %l5 = 00000000e998327b, Mem[00000000918000f4] = b154ff4a
12965 stw %l5,[%o0+0x034] ! Mem[00000000918000f4] = e998327b
12966! Mem[000000004c8000e8] = 0a6acef8, %l6 = b59c8427d983e8a7
12967 ldsh [%i1+0x02a],%l6 ! %l6 = ffffffffffffcef8
12968! Mem[000000004d8000e0] = 6ffe0e65f5a95429, %l0 = 000000000000c64d, %l1 = 000000000000003d
12969 add %i3,0x20,%g1
12970 casxa [%g1]0x80,%l0,%l1 ! %l1 = 6ffe0e65f5a95429
12971
12972 ba,a p30_not_taken_0_end
12973p30_not_taken_0:
12974! The following code should not be executed
12975 nop
12976 stw %l0,[%i0+0x004]
12977 ldsb [%i1+0x017],%l1
12978 stb %l7,[%i1+0x015]
12979 ldsb [%i3+0x01f],%l6
12980 std %l6,[%i0+0x030]
12981 ldub [%i3+0x012],%l6
12982 stw %l0,[%i2+0x03c]
12983 ba,a p30_branch_failed
12984p30_not_taken_0_end:
12985
12986
12987! End of Random Code for Thread 30
12988
12989p30_set_done_flag:
12990 mov 2,%g2
12991 set done_flags,%g1
12992 st %g2,[%g1+0x078] ! Set processor 30 done flag
12993
12994! Check Registers
12995
12996p30_check_registers:
12997 set p30_expected_registers,%g1
12998 ldx [%g1+0x000],%g2
12999 cmp %l0,%g2 ! %l0 should be 000000000000c64d
13000 bne,a,pn %xcc,p30_reg_l0_fail
13001 mov %l0,%g3
13002 ldx [%g1+0x008],%g2
13003 cmp %l1,%g2 ! %l1 should be 6ffe0e65f5a95429
13004 bne,a,pn %xcc,p30_reg_l1_fail
13005 mov %l1,%g3
13006 ldx [%g1+0x010],%g2
13007 cmp %l2,%g2 ! %l2 should be 00000000034bb9fe
13008 bne,a,pn %xcc,p30_reg_l2_fail
13009 mov %l2,%g3
13010 ldx [%g1+0x018],%g2
13011 cmp %l3,%g2 ! %l3 should be 0000000000000042
13012 bne,a,pn %xcc,p30_reg_l3_fail
13013 mov %l3,%g3
13014 ldx [%g1+0x030],%g2
13015 cmp %l6,%g2 ! %l6 should be ffffffffffffcef8
13016 bne,a,pn %xcc,p30_reg_l6_fail
13017 mov %l6,%g3
13018 ldx [%g1+0x038],%g2
13019 cmp %l7,%g2 ! %l7 should be ffffffffffffffd0
13020 bne,a,pn %xcc,p30_reg_l7_fail
13021 mov %l7,%g3
13022
13023! Check Local Memory
13024
13025 set p30_local0_expect,%g1
13026p30_check_local0:
13027 ldx [%g1+0x028],%g2 ! Expected data = 698125a168ff8c35
13028 ldx [%i0+0x028],%g3 ! Observed data at 000000004c0000e8
13029 cmp %g2,%g3
13030 bne,a,pn %xcc,p30_local_failed
13031 add %i0,0x028,%g4
13032
13033 set p30_local1_expect,%g1
13034p30_check_local1:
13035 ldx [%g1+0x010],%g2 ! Expected data = a94c29a0ff62666b
13036 ldx [%i1+0x010],%g3 ! Observed data at 000000004c8000d0
13037 cmp %g2,%g3
13038 bne,a,pn %xcc,p30_local_failed
13039 add %i1,0x010,%g4
13040 ldx [%g1+0x018],%g2 ! Expected data = 25e4ee80f40074ca
13041 ldx [%i1+0x018],%g3 ! Observed data at 000000004c8000d8
13042 cmp %g2,%g3
13043 bne,a,pn %xcc,p30_local_failed
13044 add %i1,0x018,%g4
13045
13046 set p30_local2_expect,%g1
13047p30_check_local2:
13048 ldx [%g1+0x008],%g2 ! Expected data = 55aef2c3131a14c6
13049 ldx [%i2+0x008],%g3 ! Observed data at 000000004d0000c8
13050 cmp %g2,%g3
13051 bne,a,pn %xcc,p30_local_failed
13052 add %i2,0x008,%g4
13053 ldx [%g1+0x038],%g2 ! Expected data = a8640cff384969cb
13054 ldx [%i2+0x038],%g3 ! Observed data at 000000004d0000f8
13055 cmp %g2,%g3
13056 bne,a,pn %xcc,p30_local_failed
13057 add %i2,0x038,%g4
13058
13059 set p30_local3_expect,%g1
13060p30_check_local3:
13061 ldx [%g1+0x010],%g2 ! Expected data = 5eacff11d8af88b5
13062 ldx [%i3+0x010],%g3 ! Observed data at 000000004d8000d0
13063 cmp %g2,%g3
13064 bne,a,pn %xcc,p30_local_failed
13065 add %i3,0x010,%g4
13066
13067
13068! The test for processor 30 has passed
13069
13070p30_passed:
13071 ta GOOD_TRAP
13072 nop
13073
13074p30_reg_l0_fail:
13075 or %g0,0xbd0,%g1
13076 ba,a p30_failed
13077p30_reg_l1_fail:
13078 or %g0,0xbd1,%g1
13079 ba,a p30_failed
13080p30_reg_l2_fail:
13081 or %g0,0xbd2,%g1
13082 ba,a p30_failed
13083p30_reg_l3_fail:
13084 or %g0,0xbd3,%g1
13085 ba,a p30_failed
13086p30_reg_l4_fail:
13087 or %g0,0xbd4,%g1
13088 ba,a p30_failed
13089p30_reg_l5_fail:
13090 or %g0,0xbd5,%g1
13091 ba,a p30_failed
13092p30_reg_l6_fail:
13093 or %g0,0xbd6,%g1
13094 ba,a p30_failed
13095p30_reg_l7_fail:
13096 or %g0,0xbd7,%g1
13097 ba,a p30_failed
13098
13099! The test for processor 30 failed
13100
13101p30_failed:
13102 set done_flags,%g1
13103 mov 3,%g5
13104 st %g5,[%g1+0x078] ! Set processor 30 done flag
13105
13106 set p30_temp,%g6
13107 stx %g1,[%g6]
13108 stx %g2,[%g6+8]
13109 stx %g3,[%g6+16]
13110 stx %fsr,[%g6+24]
13111 ta BAD_TRAP
13112
13113
13114! The local area data for processor 30 failed
13115
13116p30_local_failed:
13117 set done_flags,%g5
13118 mov 3,%g6
13119 st %g6,[%g5+0x078] ! Set processor 30 done flag
13120
13121 set p30_temp,%g6
13122 add %g1,%g4,%g1
13123 stx %g4,[%g6]
13124 stx %g2,[%g6+8]
13125 stx %g3,[%g6+16]
13126 st %fsr,[%g6+24]
13127 ta BAD_TRAP
13128
13129p30_selfmod_failed:
13130 ba p30_failed
13131 mov 0xabc,%g1
13132
13133
13134p30_common_error:
13135 or %g0,0xefe,%g1
13136 ba p30_failed
13137 mov %o5,%g3
13138
13139p30_common_signature_error:
13140 set p30_temp,%g1
13141 ba p30_failed
13142 st %g2,[%g1] ! Common Lock Number
13143
13144p30_common_timeout:
13145 set p30_temp,%g1
13146 ba p30_failed
13147 st %g2,[%g1] ! Common Lock Number
13148p30_branch_failed:
13149 mov 0xbbb,%g1
13150 rd %ccr,%g2
13151 ba p30_failed
13152 mov 0x0,%g3
13153
13154p30_trap1e:
13155 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c0000c0]
13156 stba %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c0000c0]
13157 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d0000c8]
13158 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d0000e8]
13159 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c0000e0]
13160 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c8000e0]
13161 done
13162
13163p30_trap1o:
13164 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c0000c0]
13165 stba %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c0000c0]
13166 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d0000c8]
13167 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d0000e8]
13168 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c0000e0]
13169 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c8000e0]
13170 done
13171
13172
13173p30_trap2e:
13174 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d8000e0]
13175 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d0000e8]
13176 done
13177
13178p30_trap2o:
13179 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d8000e0]
13180 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d0000e8]
13181 done
13182
13183
13184p30_trap3e:
13185 nop
13186 nop
13187 nop
13188 nop
13189 nop
13190 nop
13191 nop
13192 done
13193
13194p30_trap3o:
13195 nop
13196 nop
13197 nop
13198 nop
13199 nop
13200 nop
13201 nop
13202 done
13203
13204p30_init_memory_pointers:
13205 set p30_init_registers,%g1
13206 mov %g0,%g2
13207 mov %g0,%g3
13208 mov %g0,%g4
13209 mov %g0,%g5
13210 mov %g0,%g6
13211 mov %g0,%g7
13212
13213! Initialize memory pointers for window 0
13214 set p30_local0_start,%i0
13215 set p30_local1_start,%i1
13216 set p30_local2_start,%i2
13217 set p30_local3_start,%i3
13218 set unres0_start,%i4
13219 set unres1_start,%i5
13220 set unres2_start,%i6
13221 clr %i7
13222! Init Local Registers in Window 0
13223 ldx [%g1+0x000],%l0 ! %l0 = ad761df5a6c510db
13224 ldx [%g1+0x008],%l1 ! %l1 = e6cb7afc42f0a139
13225 ldx [%g1+0x010],%l2 ! %l2 = a5253253f5ac04e6
13226 ldx [%g1+0x018],%l3 ! %l3 = 5ba7a0522eca57a8
13227 ldx [%g1+0x020],%l4 ! %l4 = 89d24e2c25e4ee80
13228 ldx [%g1+0x028],%l5 ! %l5 = df03d1101c127c94
13229 ldx [%g1+0x030],%l6 ! %l6 = cac6150a131a14c6
13230 ldx [%g1+0x038],%l7 ! %l7 = 96c4d8585a8341ee
13231
13232! Initialize the output register of window 0
13233
13234 set unres3_start,%o0
13235 mov 0x08,%o1
13236 mov 0x10,%o2
13237 mov 0x18,%o3
13238 mov 0x20,%o4
13239 mov 0x28,%o5
13240 mov 0x30,%o6
13241
13242 retl
13243 nop
13244
13245! Random code for Processor 31
13246
13247processor_31:
13248 ta T_CHANGE_PRIV
13249 set done_flags,%g1
13250 mov 1,%g2
13251 st %g2,[%g1+0x7c] ! Set the start flag
13252 wrpr %g0,7,%cleanwin
13253 call p31_init_memory_pointers
13254 wr %g0,0x80,%asi ! Setting default asi to 80
13255
13256! Initialize the floating point registers for processor 31
13257
13258 wr %g0,0x4,%fprs ! Make sure fef is 1
13259 set p31_init_freg,%g1
13260! %f0 = ba10b729 8925c6d6 8c454486 1103a5e1
13261! %f4 = 49c56cfa 20ad3452 540de215 ea76db1e
13262! %f8 = 1da4adba 713fb0e6 eb5fda39 eb4fb7e5
13263! %f12 = 8601e729 cab7a924 e09f34e2 cba79a90
13264 ldda [%g1]ASI_BLK_P,%f0
13265 add %g1,64,%g1
13266! %f16 = 53a04ab2 dc7f3333 03d9688c 35bacb79
13267! %f20 = 255d203b 791a8bc9 0c17b050 855d0c4e
13268! %f24 = 3cea6de4 3b49cc0c b8fffdfe 62b0a848
13269! %f28 = 31a8667b 3d46a798 04642a65 38f90169
13270 ldda [%g1]ASI_BLK_P,%f16
13271 add %g1,64,%g1
13272! %f32 = bb28746f 6f6ef230 e2f83e31 887bfa21
13273! %f36 = fa80dbb5 50f6a4fc c42378f2 70419410
13274! %f40 = 7f69749f 95824834 eb86aead 103c1205
13275! %f44 = a4fc21e8 b9a2a546 54c75ea6 4fafea06
13276 ldda [%g1]ASI_BLK_P,%f32
13277
13278! Set up the Graphics Status Register
13279
13280 setx 0x5c518f180000002b,%g7,%g1 ! GSR scale = 5, align = 3
13281 wr %g1,%g0,%gsr ! GSR = 5c518f180000002b
13282 wr %g0,%y ! Clear Y register
13283 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13284 membar #Sync ! Force the block loads to complete
13285
13286! Start of Random Code for processor 31
13287
13288p31_label_1:
13289! Mem[000000004e8000f8] = 88122029, %l4 = c5afc427, %l5 = 45673b35
13290 add %i1,0x38,%g1
13291 casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000088122029
13292! %l6 = 94adb7e1, %l7 = 62b562af, Mem[00000000908000d8] = c974b2c2 5f25904b
13293 std %l6,[%i5+%o3] ! Mem[00000000908000d8] = 94adb7e1 62b562af
13294! %l4 = c5afc427, %l5 = 88122029, Mem[00000000908000d0] = 5c07d0f1 19c1d452
13295 std %l4,[%i5+%o2] ! Mem[00000000908000d0] = c5afc427 88122029
13296! Mem[000000004e8000e0] = ccfd3999b139f866, %l0 = ec925e4fb30b2e11, %l3 = 947ce4d6c4d69c49
13297 add %i1,0x20,%g1
13298 casxa [%g1]0x80,%l0,%l3 ! %l3 = ccfd3999b139f866
13299! Mem[000000004f0000e0] = 4fd8c1c0, %l5 = 0000000088122029
13300 swap [%i2+%o4],%l5 ! %l5 = 000000004fd8c1c0
13301! %l4 = 590330b8c5afc427, Mem[00000000910000f0] = f9aa76e7
13302 stw %l4,[%i6+0x030] ! Mem[00000000910000f0] = c5afc427
13303! Mem[00000000900000dc] = a2e0300f, %g2 = bbae76ff333415a7
13304 ldsb [%i4+0x01e],%g2 ! %g2 = ffffffffffffffa2
13305! Mem[000000004e8000cf] = 51cca7a8, %l3 = ccfd3999b139f866
13306 ldstub [%i1+0x00f],%l3 ! %l3 = 000000a8000000ff
13307! Mem[000000004e8000fe] = a056a238, %l2 = 36f0d95de9a8100f
13308 ldstub [%i1+0x03e],%l2 ! %l2 = 000000a2000000ff
13309! Mem[000000004e0000d7] = 235bca0a, %l7 = 305b730a62b562af
13310 ldstub [%i0+0x017],%l7 ! %l7 = 0000000a000000ff
13311
13312p31_label_2:
13313! Mem[00000000908000e8] = b78db540 58f195d5, %g2 = ffffffa2, %g3 = 0bad0b00
13314 ldd [%i5+%o5],%g2 ! %g2 = 00000000b78db540 0000000058f195d5
13315! Mem[000000004f8000d4] = f396148c, %l4 = c5afc427, %l2 = 000000a2
13316 add %i3,0x14,%g1
13317 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000f396148c
13318! Mem[000000004e8000f4] = a68b367c, %l6 = 9ed3f8c794adb7e1
13319 swap [%i1+0x034],%l6 ! %l6 = 00000000a68b367c
13320! Mem[000000004e8000d0] = 30266bd2, %l2 = 00000000f396148c
13321 swap [%i1+%o2],%l2 ! %l2 = 0000000030266bd2
13322! Mem[000000004e8000c1] = d1beb53c, %l0 = ec925e4fb30b2e11
13323 ldstub [%i1+0x001],%l0 ! %l0 = 000000be000000ff
13324! Mem[000000004e0000c8] = ca0f96bd, %l4 = c5afc427, %l6 = a68b367c
13325 add %i0,0x08,%g1
13326 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000ca0f96bd
13327! %l1 = bf80a20a61b5047d, Mem[00000000900000e2] = fb30e267
13328 sth %l1,[%i4+0x022] ! Mem[00000000900000e0] = 047de267
13329! Mem[000000004f0000e8] = aa4cd32e, %l2 = 30266bd2, %l7 = 0000000a
13330 add %i2,0x28,%g1
13331 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000aa4cd32e
13332! Mem[000000004f8000ec] = acde9bb7, %l6 = ca0f96bd, %l6 = ca0f96bd
13333 add %i3,0x2c,%g1
13334 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000acde9bb7
13335! Mem[00000000918000f0] = 1e7971cf, %g2 = 00000000b78db540
13336 lduw [%o0+0x030],%g2 ! %g2 = 000000001e7971cf
13337
13338p31_label_3:
13339! Mem[000000004e8000c0] = d1ffb53c02a4bab9, %l4 = 590330b8c5afc427, %l4 = 590330b8c5afc427
13340 casxa [%i1]0x80,%l4,%l4 ! %l4 = d1ffb53c02a4bab9
13341! Mem[00000000918000c0] = 204ac91b, %g2 = 000000001e7971cf
13342 ldsb [%o0+%g0],%g2 ! %g2 = 0000000000000020
13343! %l3 = 00000000000000a8, Mem[000000004f0000fc] = 5a631dd2
13344 stb %l3,[%i2+0x03c] ! Mem[000000004f0000fc] = a8631dd2
13345! %l6 = acde9bb7, %l7 = aa4cd32e, Mem[000000004e8000f8] = 88122029 a056ff38
13346 std %l6,[%i1+0x038] ! Mem[000000004e8000f8] = acde9bb7 aa4cd32e
13347! Mem[000000004e0000fc] = d1f50c45, %l6 = 00000000acde9bb7
13348 swap [%i0+0x03c],%l6 ! %l6 = 00000000d1f50c45
13349! Mem[00000000918000f0] = 1e7971cfb154ff4a, %g2 = 0000000000000020
13350 ldx [%o0+0x030],%g2 ! %g2 = 1e7971cfb154ff4a
13351! Mem[000000004e8000ef] = 2270c112, %l0 = 00000000000000be
13352 ldstub [%i1+0x02f],%l0 ! %l0 = 00000012000000ff
13353! Mem[00000000918000e8] = 0b9a495d, %g2 = 1e7971cfb154ff4a
13354 lduw [%o0+%o5],%g2 ! %g2 = 000000000b9a495d
13355! Mem[000000004e8000d8] = 64a470c3, %l2 = 0000000030266bd2
13356 ldstub [%i1+%o3],%l2 ! %l2 = 00000064000000ff
13357! Mem[000000004f8000d0] = 8a3b238b, %l4 = d1ffb53c02a4bab9
13358 swap [%i3+%o2],%l4 ! %l4 = 000000008a3b238b
13359
13360p31_label_4:
13361! %l2 = 00000064, %l3 = 000000a8, Mem[00000000908000f8] = 2913c86b 7d22757c
13362 std %l2,[%i5+0x038] ! Mem[00000000908000f8] = 00000064 000000a8
13363! Mem[000000004f0000e0] = 88122029, %l4 = 8a3b238b, %l3 = 000000a8
13364 add %i2,0x20,%g1
13365 casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000088122029
13366! Mem[000000004e0000c4] = 109980a5, %l5 = 4fd8c1c0, %l3 = 88122029
13367 add %i0,0x04,%g1
13368 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000109980a5
13369! %l5 = 000000004fd8c1c0, Mem[00000000918000d0] = 73445693882b5c0e
13370 stx %l5,[%o0+%o2] ! Mem[00000000918000d0] = 000000004fd8c1c0
13371! Mem[00000000900000f4] = b3fa2701, %g18 = b132604810acc80a
13372 ldsw [%i4+0x034],%g2 ! %g2 = b132604810acc80a
13373! %l5 = 000000004fd8c1c0, Mem[00000000910000c6] = f11d0dac
13374 sth %l5,[%i6+0x006] ! Mem[00000000910000c4] = c1c00dac
13375! Mem[000000004f0000f0] = 47aeb184, %l3 = 109980a5, %l4 = 8a3b238b
13376 add %i2,0x30,%g1
13377 casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000047aeb184
13378! %l5 = 000000004fd8c1c0, Mem[00000000910000f8] = 54988dc7a758f49f
13379 stx %l5,[%i6+0x038] ! Mem[00000000910000f8] = 000000004fd8c1c0
13380! Mem[000000004e0000d8] = 4df38dd4, %l0 = 0000000000000012
13381 swap [%i0+%o3],%l0 ! %l0 = 000000004df38dd4
13382! Mem[00000000908000f4] = 51972473, %g2 = ffffffffb3fa2701
13383 ldsb [%i5+0x034],%g2 ! %g2 = 0000000000000051
13384
13385 ba,a p31_not_taken_0_end
13386p31_not_taken_0:
13387! The following code should not be executed
13388 nop
13389 stw %l0,[%i0+0x004]
13390 ldsb [%i1+0x017],%l1
13391 stb %l7,[%i1+0x015]
13392 ldsb [%i3+0x01f],%l6
13393 std %l6,[%i0+0x030]
13394 ldub [%i3+0x012],%l6
13395 stw %l0,[%i2+0x03c]
13396 ba,a p31_branch_failed
13397p31_not_taken_0_end:
13398
13399
13400! End of Random Code for Thread 31
13401
13402p31_set_done_flag:
13403 mov 2,%g2
13404 set done_flags,%g1
13405 st %g2,[%g1+0x07c] ! Set processor 31 done flag
13406
13407! Check Registers
13408
13409p31_check_registers:
13410 set p31_expected_registers,%g1
13411 ldx [%g1+0x000],%g2
13412 cmp %l0,%g2 ! %l0 should be 000000004df38dd4
13413 bne,a,pn %xcc,p31_reg_l0_fail
13414 mov %l0,%g3
13415 ldx [%g1+0x010],%g2
13416 cmp %l2,%g2 ! %l2 should be 0000000000000064
13417 bne,a,pn %xcc,p31_reg_l2_fail
13418 mov %l2,%g3
13419 ldx [%g1+0x018],%g2
13420 cmp %l3,%g2 ! %l3 should be 00000000109980a5
13421 bne,a,pn %xcc,p31_reg_l3_fail
13422 mov %l3,%g3
13423 ldx [%g1+0x038],%g2
13424 cmp %l7,%g2 ! %l7 should be 00000000aa4cd32e
13425 bne,a,pn %xcc,p31_reg_l7_fail
13426 mov %l7,%g3
13427
13428! Check Local Memory
13429
13430 set p31_local0_expect,%g1
13431p31_check_local0:
13432 ldx [%g1+0x010],%g2 ! Expected data = f4ee7d7f235bcaff
13433 ldx [%i0+0x010],%g3 ! Observed data at 000000004e0000d0
13434 cmp %g2,%g3
13435 bne,a,pn %xcc,p31_local_failed
13436 add %i0,0x010,%g4
13437 ldx [%g1+0x018],%g2 ! Expected data = 00000012b64aea3b
13438 ldx [%i0+0x018],%g3 ! Observed data at 000000004e0000d8
13439 cmp %g2,%g3
13440 bne,a,pn %xcc,p31_local_failed
13441 add %i0,0x018,%g4
13442 ldx [%g1+0x038],%g2 ! Expected data = d3e5a2c9acde9bb7
13443 ldx [%i0+0x038],%g3 ! Observed data at 000000004e0000f8
13444 cmp %g2,%g3
13445 bne,a,pn %xcc,p31_local_failed
13446 add %i0,0x038,%g4
13447
13448 set p31_local1_expect,%g1
13449p31_check_local1:
13450 ldx [%g1+0x000],%g2 ! Expected data = d1ffb53c02a4bab9
13451 ldx [%i1+0x000],%g3 ! Observed data at 000000004e8000c0
13452 cmp %g2,%g3
13453 bne,a,pn %xcc,p31_local_failed
13454 add %i1,0x000,%g4
13455 ldx [%g1+0x008],%g2 ! Expected data = 17fd9e9951cca7ff
13456 ldx [%i1+0x008],%g3 ! Observed data at 000000004e8000c8
13457 cmp %g2,%g3
13458 bne,a,pn %xcc,p31_local_failed
13459 add %i1,0x008,%g4
13460 ldx [%g1+0x010],%g2 ! Expected data = f396148cc321615a
13461 ldx [%i1+0x010],%g3 ! Observed data at 000000004e8000d0
13462 cmp %g2,%g3
13463 bne,a,pn %xcc,p31_local_failed
13464 add %i1,0x010,%g4
13465 ldx [%g1+0x018],%g2 ! Expected data = ffa470c3e9df5cbf
13466 ldx [%i1+0x018],%g3 ! Observed data at 000000004e8000d8
13467 cmp %g2,%g3
13468 bne,a,pn %xcc,p31_local_failed
13469 add %i1,0x018,%g4
13470 ldx [%g1+0x028],%g2 ! Expected data = 1a4d5d902270c1ff
13471 ldx [%i1+0x028],%g3 ! Observed data at 000000004e8000e8
13472 cmp %g2,%g3
13473 bne,a,pn %xcc,p31_local_failed
13474 add %i1,0x028,%g4
13475 ldx [%g1+0x030],%g2 ! Expected data = 41f6308494adb7e1
13476 ldx [%i1+0x030],%g3 ! Observed data at 000000004e8000f0
13477 cmp %g2,%g3
13478 bne,a,pn %xcc,p31_local_failed
13479 add %i1,0x030,%g4
13480 ldx [%g1+0x038],%g2 ! Expected data = acde9bb7aa4cd32e
13481 ldx [%i1+0x038],%g3 ! Observed data at 000000004e8000f8
13482 cmp %g2,%g3
13483 bne,a,pn %xcc,p31_local_failed
13484 add %i1,0x038,%g4
13485
13486 set p31_local2_expect,%g1
13487p31_check_local2:
13488 ldx [%g1+0x020],%g2 ! Expected data = 88122029a8000cf9
13489 ldx [%i2+0x020],%g3 ! Observed data at 000000004f0000e0
13490 cmp %g2,%g3
13491 bne,a,pn %xcc,p31_local_failed
13492 add %i2,0x020,%g4
13493 ldx [%g1+0x038],%g2 ! Expected data = 24b5c984a8631dd2
13494 ldx [%i2+0x038],%g3 ! Observed data at 000000004f0000f8
13495 cmp %g2,%g3
13496 bne,a,pn %xcc,p31_local_failed
13497 add %i2,0x038,%g4
13498
13499 set p31_local3_expect,%g1
13500p31_check_local3:
13501 ldx [%g1+0x010],%g2 ! Expected data = 02a4bab9f396148c
13502 ldx [%i3+0x010],%g3 ! Observed data at 000000004f8000d0
13503 cmp %g2,%g3
13504 bne,a,pn %xcc,p31_local_failed
13505 add %i3,0x010,%g4
13506
13507
13508! The test for processor 31 has passed
13509
13510p31_passed:
13511 ta GOOD_TRAP
13512 nop
13513
13514p31_reg_l0_fail:
13515 or %g0,0xbd0,%g1
13516 ba,a p31_failed
13517p31_reg_l1_fail:
13518 or %g0,0xbd1,%g1
13519 ba,a p31_failed
13520p31_reg_l2_fail:
13521 or %g0,0xbd2,%g1
13522 ba,a p31_failed
13523p31_reg_l3_fail:
13524 or %g0,0xbd3,%g1
13525 ba,a p31_failed
13526p31_reg_l4_fail:
13527 or %g0,0xbd4,%g1
13528 ba,a p31_failed
13529p31_reg_l5_fail:
13530 or %g0,0xbd5,%g1
13531 ba,a p31_failed
13532p31_reg_l6_fail:
13533 or %g0,0xbd6,%g1
13534 ba,a p31_failed
13535p31_reg_l7_fail:
13536 or %g0,0xbd7,%g1
13537 ba,a p31_failed
13538
13539! The test for processor 31 failed
13540
13541p31_failed:
13542 set done_flags,%g1
13543 mov 3,%g5
13544 st %g5,[%g1+0x07c] ! Set processor 31 done flag
13545
13546 set p31_temp,%g6
13547 stx %g1,[%g6]
13548 stx %g2,[%g6+8]
13549 stx %g3,[%g6+16]
13550 stx %fsr,[%g6+24]
13551 ta BAD_TRAP
13552
13553
13554! The local area data for processor 31 failed
13555
13556p31_local_failed:
13557 set done_flags,%g5
13558 mov 3,%g6
13559 st %g6,[%g5+0x07c] ! Set processor 31 done flag
13560
13561 set p31_temp,%g6
13562 add %g1,%g4,%g1
13563 stx %g4,[%g6]
13564 stx %g2,[%g6+8]
13565 stx %g3,[%g6+16]
13566 st %fsr,[%g6+24]
13567 ta BAD_TRAP
13568
13569p31_selfmod_failed:
13570 ba p31_failed
13571 mov 0xabc,%g1
13572
13573
13574p31_common_error:
13575 or %g0,0xeff,%g1
13576 ba p31_failed
13577 mov %o5,%g3
13578
13579p31_common_signature_error:
13580 set p31_temp,%g1
13581 ba p31_failed
13582 st %g2,[%g1] ! Common Lock Number
13583
13584p31_common_timeout:
13585 set p31_temp,%g1
13586 ba p31_failed
13587 st %g2,[%g1] ! Common Lock Number
13588p31_branch_failed:
13589 mov 0xbbb,%g1
13590 rd %ccr,%g2
13591 ba p31_failed
13592 mov 0x0,%g3
13593
13594p31_trap1e:
13595 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f0000d0]
13596 done
13597
13598p31_trap1o:
13599 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f0000d0]
13600 done
13601
13602
13603p31_trap2e:
13604 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f0000d0]
13605 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e8000e0]
13606 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f0000c0]
13607 done
13608
13609p31_trap2o:
13610 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f0000d0]
13611 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e8000e0]
13612 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f0000c0]
13613 done
13614
13615
13616p31_trap3e:
13617 nop
13618 nop
13619 nop
13620 nop
13621 nop
13622 nop
13623 nop
13624 done
13625
13626p31_trap3o:
13627 nop
13628 nop
13629 nop
13630 nop
13631 nop
13632 nop
13633 nop
13634 done
13635
13636p31_init_memory_pointers:
13637 set p31_init_registers,%g1
13638 mov %g0,%g2
13639 mov %g0,%g3
13640 mov %g0,%g4
13641 mov %g0,%g5
13642 mov %g0,%g6
13643 mov %g0,%g7
13644
13645! Initialize memory pointers for window 0
13646 set p31_local0_start,%i0
13647 set p31_local1_start,%i1
13648 set p31_local2_start,%i2
13649 set p31_local3_start,%i3
13650 set unres0_start,%i4
13651 set unres1_start,%i5
13652 set unres2_start,%i6
13653 clr %i7
13654! Init Local Registers in Window 0
13655 ldx [%g1+0x000],%l0 ! %l0 = ec925e4fb30b2e11
13656 ldx [%g1+0x008],%l1 ! %l1 = bf80a20a61b5047d
13657 ldx [%g1+0x010],%l2 ! %l2 = 36f0d95de9a8100f
13658 ldx [%g1+0x018],%l3 ! %l3 = 947ce4d6c4d69c49
13659 ldx [%g1+0x020],%l4 ! %l4 = 590330b8c5afc427
13660 ldx [%g1+0x028],%l5 ! %l5 = 54daf66445673b35
13661 ldx [%g1+0x030],%l6 ! %l6 = 9ed3f8c794adb7e1
13662 ldx [%g1+0x038],%l7 ! %l7 = 305b730a62b562af
13663
13664! Initialize the output register of window 0
13665
13666 set unres3_start,%o0
13667 mov 0x08,%o1
13668 mov 0x10,%o2
13669 mov 0x18,%o3
13670 mov 0x20,%o4
13671 mov 0x28,%o5
13672 mov 0x30,%o6
13673
13674 retl
13675 nop
13676
13677! Random code for Processor 32
13678
13679processor_32:
13680 ta T_CHANGE_PRIV
13681 set done_flags,%g1
13682 mov 1,%g2
13683 st %g2,[%g1+0x80] ! Set the start flag
13684 wrpr %g0,7,%cleanwin
13685 call p32_init_memory_pointers
13686 wr %g0,0x80,%asi ! Setting default asi to 80
13687
13688! Initialize the floating point registers for processor 32
13689
13690 wr %g0,0x4,%fprs ! Make sure fef is 1
13691 set p32_init_freg,%g1
13692! %f0 = 2329b788 b15f26fd 399539ee 4581749f
13693! %f4 = 754638ec c2e4f8da 525c7186 81bcc68b
13694! %f8 = 952ce1f9 a66402a2 9ff2650a a1c2820d
13695! %f12 = bb52dd62 56c7e84f 6aa1834b 25cc2cb6
13696 ldda [%g1]ASI_BLK_P,%f0
13697 add %g1,64,%g1
13698! %f16 = fea88ab6 cedeab9c f8f5029a 807f6ed0
13699! %f20 = 58716bf6 2e5f11c3 5ea2ceea 95eed189
13700! %f24 = a4dd7487 d62e2913 2e2f04aa 508d116a
13701! %f28 = 4dbdabb9 bbb90f03 aedfb293 e2042b97
13702 ldda [%g1]ASI_BLK_P,%f16
13703 add %g1,64,%g1
13704! %f32 = 40b85cac cb9cea0e 0157e1cf 1b10608e
13705! %f36 = 0fe2e328 0df44741 f912c480 14d9f7d7
13706! %f40 = 7205e736 386b4698 1245e1aa 14b16b4e
13707! %f44 = ad1e0a7c 459e1167 05ebf16a 496cccd9
13708 ldda [%g1]ASI_BLK_P,%f32
13709
13710! Set up the Graphics Status Register
13711
13712 setx 0x683b44d80000005d,%g7,%g1 ! GSR scale = 11, align = 5
13713 wr %g1,%g0,%gsr ! GSR = 683b44d80000005d
13714 wr %g0,%y ! Clear Y register
13715 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13716 membar #Sync ! Force the block loads to complete
13717
13718! Start of Random Code for processor 32
13719
13720p32_label_1:
13721! %l3 = 2af4066eb8c2d501, Mem[00000000910000f4] = d2c579f5
13722 stw %l3,[%i6+0x034] ! Mem[00000000910000f4] = b8c2d501
13723! %l6 = 1d6aee08772f2b09, Mem[00000000910000f0] = f9aa76e7
13724 sth %l6,[%i6+0x030] ! Mem[00000000910000f0] = 2b0976e7
13725! Mem[00000000518000f0] = b7db5c3e516822dc, %l1 = cd866ddec396d366, %l1 = cd866ddec396d366
13726 add %i3,0x30,%g1
13727 casxa [%g1]0x80,%l1,%l1 ! %l1 = b7db5c3e516822dc
13728! Mem[00000000500000e8] = 2dcf7004ec195643, %l5 = 09d437429aefd31c, %l5 = 09d437429aefd31c
13729 add %i0,0x28,%g1
13730 casxa [%g1]0x80,%l5,%l5 ! %l5 = 2dcf7004ec195643
13731! %l4 = 561188c1e73d81b8, Mem[00000000510000c6] = 2b954395
13732 stb %l4,[%i2+0x006] ! Mem[00000000510000c4] = 2b95b895
13733! Mem[00000000908000ec] = f195d552, %g2 = 90ff4484e9731116
13734 ldsb [%i5+0x02d],%g2 ! %g2 = fffffffffffffff1
13735! %l6 = 772f2b09, %l7 = 3dfe444e, Mem[00000000510000f0] = bc4bc518 f2c36e3f
13736 std %l6,[%i2+0x030] ! Mem[00000000510000f0] = 772f2b09 3dfe444e
13737! Mem[00000000900000c4] = 098fb286, %g2 = fffffffffffffff1
13738 ldsb [%i4+0x005],%g2 ! %g2 = 0000000000000009
13739! Mem[00000000510000c4] = 2b95b895, %l1 = b7db5c3e516822dc
13740 ldstub [%i2+0x004],%l1 ! %l1 = 0000002b000000ff
13741! Mem[00000000518000ec] = 53900c96, %l2 = 9b4f4a20, %l4 = e73d81b8
13742 add %i3,0x2c,%g1
13743 casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000053900c96
13744
13745p32_label_2:
13746! Mem[00000000508000d5] = cf36ba4e, %l1 = 000000000000002b
13747 ldstub [%i1+0x015],%l1 ! %l1 = 00000036000000ff
13748! Mem[00000000500000c4] = b6bffe2b, %l6 = 1d6aee08772f2b09
13749 swap [%i0+0x004],%l6 ! %l6 = 00000000b6bffe2b
13750! Mem[00000000518000c4] = f7970f6b, %l7 = 3dfe444e, %l6 = b6bffe2b
13751 add %i3,0x04,%g1
13752 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000f7970f6b
13753! %l0 = dbbca9dc6b2672e7, Mem[00000000910000c4] = c6dff11d
13754 stw %l0,[%i6+0x004] ! Mem[00000000910000c4] = 6b2672e7
13755! Mem[00000000910000e4] = a349e414, %g2 = 0000000000000009
13756 lduw [%i6+0x024],%g2 ! %g2 = 00000000a349e414
13757! %l0 = 6b2672e7, %l1 = 00000036, Mem[00000000900000f0] = bac436a9 b3fa2701
13758 std %l0,[%i4+0x030] ! Mem[00000000900000f0] = 6b2672e7 00000036
13759! Mem[00000000500000ce] = 1a828e00, %l6 = 00000000f7970f6b
13760 ldstub [%i0+0x00e],%l6 ! %l6 = 0000008e000000ff
13761! Mem[00000000508000d6] = cfffba4e, %l2 = be08b1789b4f4a20
13762 ldstub [%i1+0x016],%l2 ! %l2 = 000000ba000000ff
13763! Mem[00000000500000c0] = 015e1819772f2b09, %l2 = 00000000000000ba, %l2 = 00000000000000ba
13764 casxa [%i0]0x80,%l2,%l2 ! %l2 = 015e1819772f2b09
13765! Mem[00000000518000c4] = f7970f6b, %l2 = 015e1819772f2b09
13766 swap [%i3+0x004],%l2 ! %l2 = 00000000f7970f6b
13767
13768p32_label_3:
13769! Mem[00000000900000d0] = 47344bf1, %g18 = 1c061df02756b466
13770 ldsw [%i4+%o2],%g2 ! %g2 = 1c061df02756b466
13771! Mem[00000000510000e4] = b44bc324, %l4 = 0000000053900c96
13772 swap [%i2+0x024],%l4 ! %l4 = 00000000b44bc324
13773! Mem[00000000518000cb] = 151e01db, %l0 = dbbca9dc6b2672e7
13774 ldstub [%i3+0x00b],%l0 ! %l0 = 000000db000000ff
13775! %l0 = 00000000000000db, Mem[00000000900000d6] = c362654d
13776 stb %l0,[%i4+0x016] ! Mem[00000000900000d4] = db62654d
13777! %l3 = 2af4066eb8c2d501, Mem[00000000910000e0] = 4dcaad27
13778 stw %l3,[%i6+%o4] ! Mem[00000000910000e0] = b8c2d501
13779! Mem[00000000518000c0] = b58fba8f772f2b09, %l0 = 00000000000000db, %l2 = 00000000f7970f6b
13780 casxa [%i3]0x80,%l0,%l2 ! %l2 = b58fba8f772f2b09
13781! Mem[00000000518000c0] = b58fba8f772f2b09, %l4 = 00000000b44bc324, %l6 = 000000000000008e
13782 casxa [%i3]0x80,%l4,%l6 ! %l6 = b58fba8f772f2b09
13783! Mem[00000000508000d4] = cfffff4e, %l1 = 0000000000000036
13784 swap [%i1+0x014],%l1 ! %l1 = 00000000cfffff4e
13785! Mem[00000000510000ce] = cf83f2d8, %l7 = 2fc33a623dfe444e
13786 ldstub [%i2+0x00e],%l7 ! %l7 = 000000f2000000ff
13787! Mem[00000000908000d8] = b2c25f25, %g2 = 0000000047344bf1
13788 ldub [%i5+0x01a],%g2 ! %g2 = 00000000000000b2
13789
13790p32_label_4:
13791! Mem[00000000500000e0] = 1a739353, %l0 = 00000000000000db
13792 ldub [%i0+0x022],%l0 ! %l0 = 0000000000000093
13793! Mem[00000000508000f5] = d267a44f, %l3 = 2af4066eb8c2d501
13794 ldstub [%i1+0x035],%l3 ! %l3 = 00000067000000ff
13795! Mem[00000000900000e0] = fb30e267, %g2 = 00000000000000b2
13796 ldub [%i4+0x022],%g2 ! %g2 = 00000000000000fb
13797! Mem[00000000510000d6] = 900644ce, %l5 = 2dcf7004ec195643
13798 ldstub [%i2+0x016],%l5 ! %l5 = 00000044000000ff
13799! Mem[00000000510000d4] = 9006ffce, %l7 = 00000000000000f2
13800 swap [%i2+0x014],%l7 ! %l7 = 000000009006ffce
13801! Mem[00000000500000cc] = 1a82ff00, %l4 = 00000000b44bc324
13802 swap [%i0+0x00c],%l4 ! %l4 = 000000001a82ff00
13803! %l4 = 000000001a82ff00, Mem[00000000910000c0] = 5d91d33f
13804 stw %l4,[%i6+%g0] ! Mem[00000000910000c0] = 1a82ff00
13805! Mem[00000000518000d4] = 1564f378, %l1 = cfffff4e, %l2 = 772f2b09
13806 add %i3,0x14,%g1
13807 casa [%g1]0x80,%l1,%l2 ! %l2 = 000000001564f378
13808! Mem[00000000508000f8] = d2ea50a4, %l4 = 1a82ff00, %l7 = 9006ffce
13809 add %i1,0x38,%g1
13810 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000d2ea50a4
13811! %l1 = 00000000cfffff4e, Mem[00000000910000f8] = 54988dc7
13812 stw %l1,[%i6+0x038] ! Mem[00000000910000f8] = cfffff4e
13813
13814 ba,a p32_not_taken_0_end
13815p32_not_taken_0:
13816! The following code should not be executed
13817 nop
13818 stw %l0,[%i0+0x004]
13819 ldsb [%i1+0x017],%l1
13820 stb %l7,[%i1+0x015]
13821 ldsb [%i3+0x01f],%l6
13822 std %l6,[%i0+0x030]
13823 ldub [%i3+0x012],%l6
13824 stw %l0,[%i2+0x03c]
13825 ba,a p32_branch_failed
13826p32_not_taken_0_end:
13827
13828
13829! End of Random Code for Thread 32
13830
138311: membar #Sync ! Force all stores to complete
13832
13833p32_set_done_flag:
13834 mov 2,%g2
13835 set done_flags,%g1
13836 st %g2,[%g1+0x080] ! Set processor 32 done flag
13837
13838! Check Registers
13839
13840p32_check_registers:
13841 set p32_expected_registers,%g1
13842 ldx [%g1+0x000],%g2
13843 cmp %l0,%g2 ! %l0 should be 0000000000000093
13844 bne,a,pn %xcc,p32_reg_l0_fail
13845 mov %l0,%g3
13846 ldx [%g1+0x008],%g2
13847 cmp %l1,%g2 ! %l1 should be 00000000cfffff4e
13848 bne,a,pn %xcc,p32_reg_l1_fail
13849 mov %l1,%g3
13850 ldx [%g1+0x010],%g2
13851 cmp %l2,%g2 ! %l2 should be 000000001564f378
13852 bne,a,pn %xcc,p32_reg_l2_fail
13853 mov %l2,%g3
13854 ldx [%g1+0x018],%g2
13855 cmp %l3,%g2 ! %l3 should be 0000000000000067
13856 bne,a,pn %xcc,p32_reg_l3_fail
13857 mov %l3,%g3
13858 ldx [%g1+0x028],%g2
13859 cmp %l5,%g2 ! %l5 should be 0000000000000044
13860 bne,a,pn %xcc,p32_reg_l5_fail
13861 mov %l5,%g3
13862 ldx [%g1+0x030],%g2
13863 cmp %l6,%g2 ! %l6 should be b58fba8f772f2b09
13864 bne,a,pn %xcc,p32_reg_l6_fail
13865 mov %l6,%g3
13866 ldx [%g1+0x038],%g2
13867 cmp %l7,%g2 ! %l7 should be 00000000d2ea50a4
13868 bne,a,pn %xcc,p32_reg_l7_fail
13869 mov %l7,%g3
13870
13871! Check Local Memory
13872
13873 set p32_local0_expect,%g1
13874p32_check_local0:
13875 ldx [%g1+0x000],%g2 ! Expected data = 015e1819772f2b09
13876 ldx [%i0+0x000],%g3 ! Observed data at 00000000500000c0
13877 cmp %g2,%g3
13878 bne,a,pn %xcc,p32_local_failed
13879 add %i0,0x000,%g4
13880 ldx [%g1+0x008],%g2 ! Expected data = 1fcef795b44bc324
13881 ldx [%i0+0x008],%g3 ! Observed data at 00000000500000c8
13882 cmp %g2,%g3
13883 bne,a,pn %xcc,p32_local_failed
13884 add %i0,0x008,%g4
13885
13886 set p32_local1_expect,%g1
13887p32_check_local1:
13888 ldx [%g1+0x010],%g2 ! Expected data = 629987bb00000036
13889 ldx [%i1+0x010],%g3 ! Observed data at 00000000508000d0
13890 cmp %g2,%g3
13891 bne,a,pn %xcc,p32_local_failed
13892 add %i1,0x010,%g4
13893 ldx [%g1+0x030],%g2 ! Expected data = 2d755ba0d2ffa44f
13894 ldx [%i1+0x030],%g3 ! Observed data at 00000000508000f0
13895 cmp %g2,%g3
13896 bne,a,pn %xcc,p32_local_failed
13897 add %i1,0x030,%g4
13898
13899 set p32_local2_expect,%g1
13900p32_check_local2:
13901 ldx [%g1+0x000],%g2 ! Expected data = 010dddd0ff95b895
13902 ldx [%i2+0x000],%g3 ! Observed data at 00000000510000c0
13903 cmp %g2,%g3
13904 bne,a,pn %xcc,p32_local_failed
13905 add %i2,0x000,%g4
13906 ldx [%g1+0x008],%g2 ! Expected data = e43c87bccf83ffd8
13907 ldx [%i2+0x008],%g3 ! Observed data at 00000000510000c8
13908 cmp %g2,%g3
13909 bne,a,pn %xcc,p32_local_failed
13910 add %i2,0x008,%g4
13911 ldx [%g1+0x010],%g2 ! Expected data = 10ce3974000000f2
13912 ldx [%i2+0x010],%g3 ! Observed data at 00000000510000d0
13913 cmp %g2,%g3
13914 bne,a,pn %xcc,p32_local_failed
13915 add %i2,0x010,%g4
13916 ldx [%g1+0x020],%g2 ! Expected data = d4a49f9c53900c96
13917 ldx [%i2+0x020],%g3 ! Observed data at 00000000510000e0
13918 cmp %g2,%g3
13919 bne,a,pn %xcc,p32_local_failed
13920 add %i2,0x020,%g4
13921 ldx [%g1+0x030],%g2 ! Expected data = 772f2b093dfe444e
13922 ldx [%i2+0x030],%g3 ! Observed data at 00000000510000f0
13923 cmp %g2,%g3
13924 bne,a,pn %xcc,p32_local_failed
13925 add %i2,0x030,%g4
13926
13927 set p32_local3_expect,%g1
13928p32_check_local3:
13929 ldx [%g1+0x000],%g2 ! Expected data = b58fba8f772f2b09
13930 ldx [%i3+0x000],%g3 ! Observed data at 00000000518000c0
13931 cmp %g2,%g3
13932 bne,a,pn %xcc,p32_local_failed
13933 add %i3,0x000,%g4
13934 ldx [%g1+0x008],%g2 ! Expected data = 151e01ff0d86c3a3
13935 ldx [%i3+0x008],%g3 ! Observed data at 00000000518000c8
13936 cmp %g2,%g3
13937 bne,a,pn %xcc,p32_local_failed
13938 add %i3,0x008,%g4
13939
13940
13941! The test for processor 32 has passed
13942
13943p32_passed:
13944 ta GOOD_TRAP
13945 nop
13946
13947p32_reg_l0_fail:
13948 or %g0,0xbd0,%g1
13949 ba,a p32_failed
13950p32_reg_l1_fail:
13951 or %g0,0xbd1,%g1
13952 ba,a p32_failed
13953p32_reg_l2_fail:
13954 or %g0,0xbd2,%g1
13955 ba,a p32_failed
13956p32_reg_l3_fail:
13957 or %g0,0xbd3,%g1
13958 ba,a p32_failed
13959p32_reg_l4_fail:
13960 or %g0,0xbd4,%g1
13961 ba,a p32_failed
13962p32_reg_l5_fail:
13963 or %g0,0xbd5,%g1
13964 ba,a p32_failed
13965p32_reg_l6_fail:
13966 or %g0,0xbd6,%g1
13967 ba,a p32_failed
13968p32_reg_l7_fail:
13969 or %g0,0xbd7,%g1
13970 ba,a p32_failed
13971
13972! The test for processor 32 failed
13973
13974p32_failed:
13975 set done_flags,%g1
13976 mov 3,%g5
13977 st %g5,[%g1+0x080] ! Set processor 32 done flag
13978
13979 set p32_temp,%g6
13980 stx %g1,[%g6]
13981 stx %g2,[%g6+8]
13982 stx %g3,[%g6+16]
13983 stx %fsr,[%g6+24]
13984 ta BAD_TRAP
13985
13986
13987! The local area data for processor 32 failed
13988
13989p32_local_failed:
13990 set done_flags,%g5
13991 mov 3,%g6
13992 st %g6,[%g5+0x080] ! Set processor 32 done flag
13993
13994 set p32_temp,%g6
13995 add %g1,%g4,%g1
13996 stx %g4,[%g6]
13997 stx %g2,[%g6+8]
13998 stx %g3,[%g6+16]
13999 st %fsr,[%g6+24]
14000 ta BAD_TRAP
14001
14002p32_selfmod_failed:
14003 ba p32_failed
14004 mov 0xabc,%g1
14005
14006
14007p32_common_error:
14008 or %g0,0xf00,%g1
14009 ba p32_failed
14010 mov %o5,%g3
14011
14012p32_common_signature_error:
14013 set p32_temp,%g1
14014 ba p32_failed
14015 st %g2,[%g1] ! Common Lock Number
14016
14017p32_common_timeout:
14018 set p32_temp,%g1
14019 ba p32_failed
14020 st %g2,[%g1] ! Common Lock Number
14021p32_branch_failed:
14022 mov 0xbbb,%g1
14023 rd %ccr,%g2
14024 ba p32_failed
14025 mov 0x0,%g3
14026
14027p32_trap1e:
14028 stba %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000508000e0]
14029 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000518000c8]
14030 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000518000e8]
14031 done
14032
14033p32_trap1o:
14034 stba %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000508000e0]
14035 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000518000c8]
14036 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000518000e8]
14037 done
14038
14039
14040p32_trap2e:
14041 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000508000d0]
14042 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000500000e0]
14043 stwa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000500000d8]
14044 stxa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000500000e0]
14045 done
14046
14047p32_trap2o:
14048 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000508000d0]
14049 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000500000e0]
14050 stwa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000500000d8]
14051 stxa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000500000e0]
14052 done
14053
14054
14055p32_trap3e:
14056 nop
14057 nop
14058 nop
14059 nop
14060 nop
14061 nop
14062 done
14063
14064p32_trap3o:
14065 nop
14066 nop
14067 nop
14068 nop
14069 nop
14070 nop
14071 done
14072
14073p32_init_memory_pointers:
14074 set p32_init_registers,%g1
14075 mov %g0,%g2
14076 mov %g0,%g3
14077 mov %g0,%g4
14078 mov %g0,%g5
14079 mov %g0,%g6
14080 mov %g0,%g7
14081
14082! Initialize memory pointers for window 0
14083 set p32_local0_start,%i0
14084 set p32_local1_start,%i1
14085 set p32_local2_start,%i2
14086 set p32_local3_start,%i3
14087 set unres0_start,%i4
14088 set unres1_start,%i5
14089 set unres2_start,%i6
14090 clr %i7
14091! Init Local Registers in Window 0
14092 ldx [%g1+0x000],%l0 ! %l0 = dbbca9dc6b2672e7
14093 ldx [%g1+0x008],%l1 ! %l1 = cd866ddec396d366
14094 ldx [%g1+0x010],%l2 ! %l2 = be08b1789b4f4a20
14095 ldx [%g1+0x018],%l3 ! %l3 = 2af4066eb8c2d501
14096 ldx [%g1+0x020],%l4 ! %l4 = 561188c1e73d81b8
14097 ldx [%g1+0x028],%l5 ! %l5 = 09d437429aefd31c
14098 ldx [%g1+0x030],%l6 ! %l6 = 1d6aee08772f2b09
14099 ldx [%g1+0x038],%l7 ! %l7 = 2fc33a623dfe444e
14100
14101! Initialize the output register of window 0
14102
14103 set unres3_start,%o0
14104 mov 0x08,%o1
14105 mov 0x10,%o2
14106 mov 0x18,%o3
14107 mov 0x20,%o4
14108 mov 0x28,%o5
14109 mov 0x30,%o6
14110
14111 retl
14112 nop
14113
14114! Random code for Processor 33
14115
14116processor_33:
14117 ta T_CHANGE_PRIV
14118 set done_flags,%g1
14119 mov 1,%g2
14120 st %g2,[%g1+0x84] ! Set the start flag
14121 wrpr %g0,7,%cleanwin
14122 call p33_init_memory_pointers
14123 wr %g0,0x80,%asi ! Setting default asi to 80
14124
14125! Initialize the floating point registers for processor 33
14126
14127 wr %g0,0x4,%fprs ! Make sure fef is 1
14128 set p33_init_freg,%g1
14129! %f0 = 5fc9af4e b037de49 d2005e94 234e2501
14130! %f4 = 6d26e2d9 e8851b0e 53bf37da 1bbd2518
14131! %f8 = 45e719b1 69f33ce8 c23faf9d 7a9bb76e
14132! %f12 = b92f5a4d f5e0da5c a66992c2 00648a29
14133 ldda [%g1]ASI_BLK_P,%f0
14134 add %g1,64,%g1
14135! %f16 = 82d9c8af 0f751183 d1722de2 766478f4
14136! %f20 = 3a7133a7 6410fea9 d1aa9c36 bc7fd97e
14137! %f24 = 3ca9b7a5 8f94ff99 9b524f9e 4b1a6229
14138! %f28 = 7eb2a603 2ab1f94e 8e81910c 8be82ed5
14139 ldda [%g1]ASI_BLK_P,%f16
14140 add %g1,64,%g1
14141! %f32 = ce8bfd49 7155a4ff ee1823dd 9f8a9447
14142! %f36 = cae60f57 c159d3a7 c71ffe72 92526fb5
14143! %f40 = 7660c22c 86e3a1d9 2ff056f5 ef613f57
14144! %f44 = 64dde9e8 f3ea15bd 1062877c ea0796b1
14145 ldda [%g1]ASI_BLK_P,%f32
14146
14147! Set up the Graphics Status Register
14148
14149 setx 0x29d1c9af00000023,%g7,%g1 ! GSR scale = 4, align = 3
14150 wr %g1,%g0,%gsr ! GSR = 29d1c9af00000023
14151 wr %g0,%y ! Clear Y register
14152 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14153 membar #Sync ! Force the block loads to complete
14154
14155! Start of Random Code for processor 33
14156
14157p33_label_1:
14158! %l6 = 2fb0fa09e603649d, Mem[00000000908000dc] = 5f25904b
14159 stw %l6,[%i5+0x01c] ! Mem[00000000908000dc] = e603649d
14160! %l1 = ec99234eb80c0beb, Mem[00000000900000ce] = 8c1b4734
14161 stb %l1,[%i4+0x00e] ! Mem[00000000900000cc] = eb1b4734
14162! %l2 = 4d992a0c2242505f, Mem[00000000918000df] = 12323f2f
14163 stb %l2,[%o0+0x01f] ! Mem[00000000918000dc] = 5f323f2f
14164! Mem[00000000530000ec] = 71906c7e, %l7 = 190062f5, %l2 = 2242505f
14165 add %i2,0x2c,%g1
14166 casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000071906c7e
14167! Mem[00000000528000c0] = f24cf49e, %l2 = 0000000071906c7e
14168 ldstub [%i1+%g0],%l2 ! %l2 = 000000f2000000ff
14169! Mem[00000000530000e0] = b7f368c89b676102, %l1 = ec99234eb80c0beb, %l5 = 68a5776ed81b8271
14170 add %i2,0x20,%g1
14171 casxa [%g1]0x80,%l1,%l5 ! %l5 = b7f368c89b676102
14172! Mem[00000000528000e0] = 5a6db6fe, %l6 = 2fb0fa09e603649d
14173 ldsw [%i1+%o4],%l6 ! %l6 = 000000005a6db6fe
14174! Mem[00000000908000d8] = c2e60364, %g2 = d4184abe0f9dd0fd
14175 ldsb [%i5+0x01b],%g2 ! %g2 = ffffffffffffffc2
14176! %l6 = 000000005a6db6fe, Mem[00000000900000dc] = 926ba2e0
14177 stw %l6,[%i4+0x01c] ! Mem[00000000900000dc] = 5a6db6fe
14178! %l4 = 279c117f, %l5 = 9b676102, Mem[00000000910000d0] = 51199058 15ef532d
14179 std %l4,[%i6+%o2] ! Mem[00000000910000d0] = 279c117f 9b676102
14180
14181p33_label_2:
14182! %l5 = b7f368c89b676102, Mem[00000000900000d2] = 4bf1bd68
14183 sth %l5,[%i4+0x012] ! Mem[00000000900000d0] = 6102bd68
14184! Mem[00000000530000f0] = 455245a3bd5f1ab7, %l6 = 000000005a6db6fe, %l2 = 00000000000000f2
14185 add %i2,0x30,%g1
14186 casxa [%g1]0x80,%l6,%l2 ! %l2 = 455245a3bd5f1ab7
14187! Mem[00000000520000f0] = 9f2d6b2230144982, %l2 = 455245a3bd5f1ab7, %l2 = 455245a3bd5f1ab7
14188 add %i0,0x30,%g1
14189 casxa [%g1]0x80,%l2,%l2 ! %l2 = 9f2d6b2230144982
14190! %l6 = 000000005a6db6fe, Mem[00000000530000c0] = 0af3820187fcf87f
14191 stx %l6,[%i2+%g0] ! Mem[00000000530000c0] = 000000005a6db6fe
14192! Mem[00000000538000c0] = 5ec02573a60b694b, %l5 = b7f368c89b676102, %l6 = 000000005a6db6fe
14193 casxa [%i3]0x80,%l5,%l6 ! %l6 = 5ec02573a60b694b
14194! Mem[00000000900000d8] = 654ddb03 5a6db6fe, %g2 = ffffffc2, %g3 = 0bad0b00
14195 ldd [%i4+%o3],%g2 ! %g2 = 00000000654ddb03 000000005a6db6fe
14196! Mem[00000000538000c9] = 869c404f, %l0 = bffb0c7622a0cc34
14197 ldstub [%i3+0x009],%l0 ! %l0 = 0000009c000000ff
14198! %l5 = b7f368c89b676102, Mem[00000000900000c0] = 944d76de
14199 stb %l5,[%i4+%g0] ! Mem[00000000900000c0] = 024d76de
14200! Mem[00000000538000f1] = f88cc910, %l7 = eb5a59ae190062f5
14201 ldstub [%i3+0x031],%l7 ! %l7 = 0000008c000000ff
14202! Mem[00000000520000c8] = e5da1167, %l7 = 000000000000008c
14203 swap [%i0+%o1],%l7 ! %l7 = 00000000e5da1167
14204
14205p33_label_3:
14206! Mem[00000000528000e8] = 4ee7be9ae10d4e9f, %l0 = 000000000000009c, %l6 = 5ec02573a60b694b
14207 add %i1,0x28,%g1
14208 casxa [%g1]0x80,%l0,%l6 ! %l6 = 4ee7be9ae10d4e9f
14209! Mem[00000000528000e8] = 4ee7be9a, %l7 = e5da1167, %l6 = e10d4e9f
14210 add %i1,0x28,%g1
14211 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000004ee7be9a
14212! Mem[00000000910000f4] = d2c579f5, %g18 = 7f1bd42bb407da71
14213 ldsw [%i6+0x034],%g2 ! %g2 = 7f1bd42bb407da71
14214! Mem[00000000900000e4] = 3f571c54, %g2 = ffffffffd2c579f5
14215 ldsb [%i4+0x027],%g2 ! %g2 = 000000000000003f
14216! Mem[00000000528000ec] = e10d4e9f, %l6 = 000000004ee7be9a
14217 swap [%i1+0x02c],%l6 ! %l6 = 00000000e10d4e9f
14218! %l1 = ec99234eb80c0beb, Mem[00000000900000fe] = 96e30000
14219 stb %l1,[%i4+0x03e] ! Mem[00000000900000fc] = ebe30000
14220! %l2 = 30144982, %l3 = 5c6c635d, Mem[00000000528000e8] = 4ee7be9a 4ee7be9a
14221 std %l2,[%i1+%o5] ! Mem[00000000528000e8] = 30144982 5c6c635d
14222! %l2 = 9f2d6b2230144982, Mem[00000000528000f8] = c57b165cbef973af
14223 stx %l2,[%i1+0x038] ! Mem[00000000528000f8] = 9f2d6b2230144982
14224! %l2 = 30144982, %l3 = 5c6c635d, Mem[00000000900000d8] = 654ddb03 5a6db6fe
14225 std %l2,[%i4+%o3] ! Mem[00000000900000d8] = 30144982 5c6c635d
14226! Mem[00000000520000fc] = 07a1185e, %l3 = 5c6c635d, %l2 = 30144982
14227 add %i0,0x3c,%g1
14228 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000007a1185e
14229
14230p33_label_4:
14231! Mem[00000000528000fc] = 30144982, %l1 = ec99234eb80c0beb
14232 lduw [%i1+0x03c],%l1 ! %l1 = 0000000030144982
14233! Mem[00000000910000e4] = e4142e3b, %g2 = 000000000000003f
14234 lduh [%i6+0x026],%g2 ! %g2 = 000000000000e414
14235! Mem[00000000908000d8] = 74b2c2e6, %g2 = 000000000000e414
14236 ldsb [%i5+0x019],%g2 ! %g2 = 0000000000000074
14237! %l6 = 00000000e10d4e9f, Mem[00000000900000dc] = 5c6c635d
14238 stw %l6,[%i4+0x01c] ! Mem[00000000900000dc] = e10d4e9f
14239! Mem[00000000528000f0] = 344ad0d2, %l0 = 000000000000009c
14240 swap [%i1+0x030],%l0 ! %l0 = 00000000344ad0d2
14241! Mem[00000000528000f0] = 0000009cff1b4a34, %l5 = b7f368c89b676102, %l0 = 00000000344ad0d2
14242 add %i1,0x30,%g1
14243 casxa [%g1]0x80,%l5,%l0 ! %l0 = 0000009cff1b4a34
14244! Mem[00000000910000c8] = 0dac950c b2a9b434, %g2 = 00000074, %g3 = 5a6db6fe
14245 ldd [%i6+%o1],%g2 ! %g2 = 000000000dac950c 00000000b2a9b434
14246! Mem[00000000538000d4] = 7c38823e, %l2 = 07a1185e, %l0 = ff1b4a34
14247 add %i3,0x14,%g1
14248 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000007c38823e
14249! Mem[00000000900000fc] = f7dcebe3, %g2 = 000000000dac950c
14250 ldub [%i4+0x03c],%g2 ! %g2 = 00000000000000f7
14251! %l3 = 37b89dce5c6c635d, Mem[00000000910000f6] = 79f55498
14252 stb %l3,[%i6+0x036] ! Mem[00000000910000f4] = 5df55498
14253
14254 ba,a p33_not_taken_0_end
14255p33_not_taken_0:
14256! The following code should not be executed
14257 nop
14258 stw %l0,[%i0+0x004]
14259 ldsb [%i1+0x017],%l1
14260 stb %l7,[%i1+0x015]
14261 ldsb [%i3+0x01f],%l6
14262 std %l6,[%i0+0x030]
14263 ldub [%i3+0x012],%l6
14264 stw %l0,[%i2+0x03c]
14265 ba,a p33_branch_failed
14266p33_not_taken_0_end:
14267
14268
14269! End of Random Code for Thread 33
14270
142711: membar #Sync ! Force all stores to complete
14272
14273p33_set_done_flag:
14274 mov 2,%g2
14275 set done_flags,%g1
14276 st %g2,[%g1+0x084] ! Set processor 33 done flag
14277
14278! Check Registers
14279
14280p33_check_registers:
14281 set p33_expected_registers,%g1
14282 ldx [%g1+0x000],%g2
14283 cmp %l0,%g2 ! %l0 should be 000000007c38823e
14284 bne,a,pn %xcc,p33_reg_l0_fail
14285 mov %l0,%g3
14286 ldx [%g1+0x008],%g2
14287 cmp %l1,%g2 ! %l1 should be 0000000030144982
14288 bne,a,pn %xcc,p33_reg_l1_fail
14289 mov %l1,%g3
14290 ldx [%g1+0x010],%g2
14291 cmp %l2,%g2 ! %l2 should be 0000000007a1185e
14292 bne,a,pn %xcc,p33_reg_l2_fail
14293 mov %l2,%g3
14294 ldx [%g1+0x030],%g2
14295 cmp %l6,%g2 ! %l6 should be 00000000e10d4e9f
14296 bne,a,pn %xcc,p33_reg_l6_fail
14297 mov %l6,%g3
14298 ldx [%g1+0x038],%g2
14299 cmp %l7,%g2 ! %l7 should be 00000000e5da1167
14300 bne,a,pn %xcc,p33_reg_l7_fail
14301 mov %l7,%g3
14302
14303! Check Local Memory
14304
14305 set p33_local0_expect,%g1
14306p33_check_local0:
14307 ldx [%g1+0x008],%g2 ! Expected data = 0000008cf2241b17
14308 ldx [%i0+0x008],%g3 ! Observed data at 00000000520000c8
14309 cmp %g2,%g3
14310 bne,a,pn %xcc,p33_local_failed
14311 add %i0,0x008,%g4
14312
14313 set p33_local1_expect,%g1
14314p33_check_local1:
14315 ldx [%g1+0x000],%g2 ! Expected data = ff4cf49e1f55b93d
14316 ldx [%i1+0x000],%g3 ! Observed data at 00000000528000c0
14317 cmp %g2,%g3
14318 bne,a,pn %xcc,p33_local_failed
14319 add %i1,0x000,%g4
14320 ldx [%g1+0x028],%g2 ! Expected data = 301449825c6c635d
14321 ldx [%i1+0x028],%g3 ! Observed data at 00000000528000e8
14322 cmp %g2,%g3
14323 bne,a,pn %xcc,p33_local_failed
14324 add %i1,0x028,%g4
14325 ldx [%g1+0x030],%g2 ! Expected data = 0000009cff1b4a34
14326 ldx [%i1+0x030],%g3 ! Observed data at 00000000528000f0
14327 cmp %g2,%g3
14328 bne,a,pn %xcc,p33_local_failed
14329 add %i1,0x030,%g4
14330 ldx [%g1+0x038],%g2 ! Expected data = 9f2d6b2230144982
14331 ldx [%i1+0x038],%g3 ! Observed data at 00000000528000f8
14332 cmp %g2,%g3
14333 bne,a,pn %xcc,p33_local_failed
14334 add %i1,0x038,%g4
14335
14336 set p33_local2_expect,%g1
14337p33_check_local2:
14338 ldx [%g1+0x000],%g2 ! Expected data = 000000005a6db6fe
14339 ldx [%i2+0x000],%g3 ! Observed data at 00000000530000c0
14340 cmp %g2,%g3
14341 bne,a,pn %xcc,p33_local_failed
14342 add %i2,0x000,%g4
14343
14344 set p33_local3_expect,%g1
14345p33_check_local3:
14346 ldx [%g1+0x008],%g2 ! Expected data = 86ff404f9e2e9e77
14347 ldx [%i3+0x008],%g3 ! Observed data at 00000000538000c8
14348 cmp %g2,%g3
14349 bne,a,pn %xcc,p33_local_failed
14350 add %i3,0x008,%g4
14351 ldx [%g1+0x030],%g2 ! Expected data = f8ffc910a6d3914c
14352 ldx [%i3+0x030],%g3 ! Observed data at 00000000538000f0
14353 cmp %g2,%g3
14354 bne,a,pn %xcc,p33_local_failed
14355 add %i3,0x030,%g4
14356
14357
14358! The test for processor 33 has passed
14359
14360p33_passed:
14361 ta GOOD_TRAP
14362 nop
14363
14364p33_reg_l0_fail:
14365 or %g0,0xbd0,%g1
14366 ba,a p33_failed
14367p33_reg_l1_fail:
14368 or %g0,0xbd1,%g1
14369 ba,a p33_failed
14370p33_reg_l2_fail:
14371 or %g0,0xbd2,%g1
14372 ba,a p33_failed
14373p33_reg_l3_fail:
14374 or %g0,0xbd3,%g1
14375 ba,a p33_failed
14376p33_reg_l4_fail:
14377 or %g0,0xbd4,%g1
14378 ba,a p33_failed
14379p33_reg_l5_fail:
14380 or %g0,0xbd5,%g1
14381 ba,a p33_failed
14382p33_reg_l6_fail:
14383 or %g0,0xbd6,%g1
14384 ba,a p33_failed
14385p33_reg_l7_fail:
14386 or %g0,0xbd7,%g1
14387 ba,a p33_failed
14388
14389! The test for processor 33 failed
14390
14391p33_failed:
14392 set done_flags,%g1
14393 mov 3,%g5
14394 st %g5,[%g1+0x084] ! Set processor 33 done flag
14395
14396 set p33_temp,%g6
14397 stx %g1,[%g6]
14398 stx %g2,[%g6+8]
14399 stx %g3,[%g6+16]
14400 stx %fsr,[%g6+24]
14401 ta BAD_TRAP
14402
14403
14404! The local area data for processor 33 failed
14405
14406p33_local_failed:
14407 set done_flags,%g5
14408 mov 3,%g6
14409 st %g6,[%g5+0x084] ! Set processor 33 done flag
14410
14411 set p33_temp,%g6
14412 add %g1,%g4,%g1
14413 stx %g4,[%g6]
14414 stx %g2,[%g6+8]
14415 stx %g3,[%g6+16]
14416 st %fsr,[%g6+24]
14417 ta BAD_TRAP
14418
14419p33_selfmod_failed:
14420 ba p33_failed
14421 mov 0xabc,%g1
14422
14423
14424p33_common_error:
14425 or %g0,0xf01,%g1
14426 ba p33_failed
14427 mov %o5,%g3
14428
14429p33_common_signature_error:
14430 set p33_temp,%g1
14431 ba p33_failed
14432 st %g2,[%g1] ! Common Lock Number
14433
14434p33_common_timeout:
14435 set p33_temp,%g1
14436 ba p33_failed
14437 st %g2,[%g1] ! Common Lock Number
14438p33_branch_failed:
14439 mov 0xbbb,%g1
14440 rd %ccr,%g2
14441 ba p33_failed
14442 mov 0x0,%g3
14443
14444p33_trap1e:
14445 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000520000d0]
14446 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000528000c0]
14447 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000520000e0]
14448 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000530000d8]
14449 stha %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000528000d0]
14450 done
14451
14452p33_trap1o:
14453 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000520000d0]
14454 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000528000c0]
14455 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000520000e0]
14456 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000530000d8]
14457 stha %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000528000d0]
14458 done
14459
14460
14461p33_trap2e:
14462 stba %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000520000c8]
14463 stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000520000c0]
14464 stxa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000520000e8]
14465 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000530000e0]
14466 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000530000d8]
14467 done
14468
14469p33_trap2o:
14470 stba %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000520000c8]
14471 stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000520000c0]
14472 stxa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000520000e8]
14473 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000530000e0]
14474 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000530000d8]
14475 done
14476
14477
14478p33_trap3e:
14479 nop
14480 nop
14481 nop
14482 nop
14483 nop
14484 done
14485
14486p33_trap3o:
14487 nop
14488 nop
14489 nop
14490 nop
14491 nop
14492 done
14493
14494p33_init_memory_pointers:
14495 set p33_init_registers,%g1
14496 mov %g0,%g2
14497 mov %g0,%g3
14498 mov %g0,%g4
14499 mov %g0,%g5
14500 mov %g0,%g6
14501 mov %g0,%g7
14502
14503! Initialize memory pointers for window 0
14504 set p33_local0_start,%i0
14505 set p33_local1_start,%i1
14506 set p33_local2_start,%i2
14507 set p33_local3_start,%i3
14508 set unres0_start,%i4
14509 set unres1_start,%i5
14510 set unres2_start,%i6
14511 clr %i7
14512! Init Local Registers in Window 0
14513 ldx [%g1+0x000],%l0 ! %l0 = bffb0c7622a0cc34
14514 ldx [%g1+0x008],%l1 ! %l1 = ec99234eb80c0beb
14515 ldx [%g1+0x010],%l2 ! %l2 = 4d992a0c2242505f
14516 ldx [%g1+0x018],%l3 ! %l3 = 37b89dce5c6c635d
14517 ldx [%g1+0x020],%l4 ! %l4 = 93fc0f46279c117f
14518 ldx [%g1+0x028],%l5 ! %l5 = 68a5776ed81b8271
14519 ldx [%g1+0x030],%l6 ! %l6 = 2fb0fa09e603649d
14520 ldx [%g1+0x038],%l7 ! %l7 = eb5a59ae190062f5
14521
14522! Initialize the output register of window 0
14523
14524 set unres3_start,%o0
14525 mov 0x08,%o1
14526 mov 0x10,%o2
14527 mov 0x18,%o3
14528 mov 0x20,%o4
14529 mov 0x28,%o5
14530 mov 0x30,%o6
14531
14532 retl
14533 nop
14534
14535! Random code for Processor 34
14536
14537processor_34:
14538 ta T_CHANGE_PRIV
14539 set done_flags,%g1
14540 mov 1,%g2
14541 st %g2,[%g1+0x88] ! Set the start flag
14542 wrpr %g0,7,%cleanwin
14543 call p34_init_memory_pointers
14544 wr %g0,0x80,%asi ! Setting default asi to 80
14545
14546! Initialize the floating point registers for processor 34
14547
14548 wr %g0,0x4,%fprs ! Make sure fef is 1
14549 set p34_init_freg,%g1
14550! %f0 = aa1be62e b7e0ce5d 4860b237 7443da6e
14551! %f4 = 7dbb791f 5db7505b f6bf8255 58fcf960
14552! %f8 = 50ee8f1b ede90183 2eeb6c3a a5d57b22
14553! %f12 = c6f3e854 896f3451 20ddd90d 4f6be933
14554 ldda [%g1]ASI_BLK_P,%f0
14555 add %g1,64,%g1
14556! %f16 = b8bb667e 8eb6230f 5c5c0f9c b5e4c455
14557! %f20 = 0ee21f95 287dacf5 82430cdf 061d718c
14558! %f24 = 18cc8ba6 4d66daa5 5015e06c a68a99e8
14559! %f28 = 4033aaf7 6a0f391f ebdd8c98 69a3f760
14560 ldda [%g1]ASI_BLK_P,%f16
14561 add %g1,64,%g1
14562! %f32 = bbca1343 33cc118c 4b835d6d f08d257b
14563! %f36 = 81df5753 ace03fec e8efd5c5 f5d0628d
14564! %f40 = 0e33a687 01089c8c 1e739af9 3b8a3bf4
14565! %f44 = 7ccce88d 0936df35 955cb465 9b755e1c
14566 ldda [%g1]ASI_BLK_P,%f32
14567
14568! Set up the Graphics Status Register
14569
14570 setx 0x3204480f00000042,%g7,%g1 ! GSR scale = 8, align = 2
14571 wr %g1,%g0,%gsr ! GSR = 3204480f00000042
14572 wr %g0,%y ! Clear Y register
14573 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14574 membar #Sync ! Force the block loads to complete
14575
14576! Start of Random Code for processor 34
14577
14578p34_label_1:
14579! %l4 = 545a4306370caa6d, Mem[00000000900000f8] = c3eb3eb6
14580 stw %l4,[%i4+0x038] ! Mem[00000000900000f8] = 370caa6d
14581! Mem[00000000548000f6] = 32873bfb, %l4 = 545a4306370caa6d
14582 ldstub [%i1+0x036],%l4 ! %l4 = 0000003b000000ff
14583! Mem[00000000550000c0] = b1839aeb, %l0 = aa3e9f93, %l6 = 67a7050a
14584 casa [%i2]0x80,%l0,%l6 ! %l6 = 00000000b1839aeb
14585! Mem[00000000558000e8] = 17392c37f47a0b13, %l5 = 218d60987ed5a801, %l5 = 218d60987ed5a801
14586 add %i3,0x28,%g1
14587 casxa [%g1]0x80,%l5,%l5 ! %l5 = 17392c37f47a0b13
14588! Mem[00000000910000e0] = ad27a349, %g2 = 90361db6ffd17aa1
14589 ldsb [%i6+0x022],%g2 ! %g2 = ffffffffffffffad
14590! Mem[00000000558000ec] = f47a0b13, %l6 = 00000000b1839aeb
14591 swap [%i3+0x02c],%l6 ! %l6 = 00000000f47a0b13
14592! Mem[00000000550000f8] = a311af21e848b4fb, %l3 = ab66168216cf208d, %l2 = a57a9307dac8a1e6
14593 add %i2,0x38,%g1
14594 casxa [%g1]0x80,%l3,%l2 ! %l2 = a311af21e848b4fb
14595! Mem[00000000540000ca] = e8118701, %l5 = 17392c37f47a0b13
14596 ldstub [%i0+0x00a],%l5 ! %l5 = 00000087000000ff
14597! Mem[00000000558000c6] = 5bcac978, %l2 = a311af21e848b4fb
14598 ldstub [%i3+0x006],%l2 ! %l2 = 000000c9000000ff
14599! %l5 = 0000000000000087, Mem[00000000918000db] = 9dfcf2bc
14600 stb %l5,[%o0+0x01b] ! Mem[00000000918000d8] = 87fcf2bc
14601
14602p34_label_2:
14603! %l5 = 0000000000000087, Mem[00000000910000e0] = 4dcaad27a349e414
14604 stx %l5,[%i6+%o4] ! Mem[00000000910000e0] = 0000000000000087
14605! Mem[00000000550000f0] = 44a6e409c1f10b53, %l6 = 00000000f47a0b13, %l0 = ca64bccaaa3e9f93
14606 add %i2,0x30,%g1
14607 casxa [%g1]0x80,%l6,%l0 ! %l0 = 44a6e409c1f10b53
14608! Mem[00000000918000cc] = f8734456, %g2 = ffffffffffffffad
14609 ldsb [%o0+0x00f],%g2 ! %g2 = fffffffffffffff8
14610! Mem[00000000540000f8] = d9e81ba8e77ae027, %l0 = 44a6e409c1f10b53
14611 ldx [%i0+0x038],%l0 ! %l0 = d9e81ba8e77ae027
14612! Mem[00000000558000d2] = d1344ccf, %l7 = e9f4799ec88c5bc2
14613 ldstub [%i3+0x012],%l7 ! %l7 = 0000004c000000ff
14614! Mem[00000000548000ec] = dbfe1c4b, %l1 = 51548d59f0a96e6b
14615 lduw [%i1+0x02c],%l1 ! %l1 = 00000000dbfe1c4b
14616! Mem[00000000548000ec] = dbfe1c4b, %l2 = 00000000000000c9
14617 ldsw [%i1+0x02c],%l2 ! %l2 = ffffffffdbfe1c4b
14618! Mem[00000000900000e0] = 300ffb30, %g2 = fffffffffffffff8
14619 lduw [%i4+%o4],%g2 ! %g2 = 00000000300ffb30
14620! Mem[00000000558000d8] = cd54f8d9, %l2 = ffffffffdbfe1c4b
14621 swap [%i3+%o3],%l2 ! %l2 = 00000000cd54f8d9
14622! Mem[00000000550000f0] = 44a6e409c1f10b53, %l4 = 000000000000003b, %l2 = 00000000cd54f8d9
14623 add %i2,0x30,%g1
14624 casxa [%g1]0x80,%l4,%l2 ! %l2 = 44a6e409c1f10b53
14625
14626p34_label_3:
14627! Mem[00000000908000e4] = 7fbf79b7, %g2 = 00000000300ffb30
14628 ldub [%i5+0x025],%g2 ! %g2 = 000000000000007f
14629! Mem[00000000548000f0] = aeddfd7b3287fffb, %l1 = 00000000dbfe1c4b, %l2 = 44a6e409c1f10b53
14630 add %i1,0x30,%g1
14631 casxa [%g1]0x80,%l1,%l2 ! %l2 = aeddfd7b3287fffb
14632! Mem[00000000910000d8] = d9026ce2, %g2 = 000000000000007f
14633 ldsb [%i6+%o3],%g2 ! %g2 = ffffffffffffffd9
14634! Mem[00000000908000e4] = bf79b78d, %g2 = ffffffffffffffd9
14635 ldsb [%i5+0x026],%g2 ! %g2 = ffffffffffffffbf
14636! Mem[00000000550000d8] = e07558b3, %l4 = 000000000000003b
14637 swap [%i2+%o3],%l4 ! %l4 = 00000000e07558b3
14638! %l7 = 000000000000004c, Mem[00000000908000e0] = 021d41c8aa7fbf79
14639 stx %l7,[%i5+%o4] ! Mem[00000000908000e0] = 000000000000004c
14640! Mem[00000000548000d0] = 06e3bbc2, %l2 = aeddfd7b3287fffb
14641 ldsw [%i1+%o2],%l2 ! %l2 = 0000000006e3bbc2
14642! Mem[00000000558000ec] = b1839aeb, %l5 = 0000000000000087
14643 ldsh [%i3+0x02e],%l5 ! %l5 = ffffffffffff9aeb
14644! Mem[00000000558000c0] = cd972079, %l4 = 00000000e07558b3
14645 swap [%i3+%g0],%l4 ! %l4 = 00000000cd972079
14646! %l0 = e77ae027, %l1 = dbfe1c4b, Mem[00000000910000d8] = d9026ce2 8d3b436c
14647 std %l0,[%i6+%o3] ! Mem[00000000910000d8] = e77ae027 dbfe1c4b
14648
14649p34_label_4:
14650! Mem[00000000908000d8] = c974b2c2, %g2 = ffffffffffffffbf
14651 lduw [%i5+%o3],%g2 ! %g2 = 00000000c974b2c2
14652! Mem[00000000550000c0] = b1839aeb edf7962a, %l4 = cd972079, %l5 = ffff9aeb
14653 ldd [%i2+%g0],%l4 ! %l4 = 00000000b1839aeb 00000000edf7962a
14654! Mem[00000000918000e8] = 0b9a495d, %g2 = 00000000c974b2c2
14655 ldsb [%o0+%o5],%g2 ! %g2 = 000000000000000b
14656! Mem[00000000540000d0] = d4833692 b648c4d2, %l6 = f47a0b13, %l7 = 0000004c
14657 ldd [%i0+%o2],%l6 ! %l6 = 00000000d4833692 00000000b648c4d2
14658! Mem[00000000540000f8] = d9e81ba8, %l1 = dbfe1c4b, %l2 = 06e3bbc2
14659 add %i0,0x38,%g1
14660 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000d9e81ba8
14661! Mem[00000000910000d4] = 15ef532d, %g2 = 000000000000000b
14662 lduw [%i6+0x014],%g2 ! %g2 = 0000000015ef532d
14663! Mem[00000000558000f0] = c6e81fbf, %l5 = 00000000edf7962a
14664 ldstub [%i3+0x030],%l5 ! %l5 = 000000c6000000ff
14665! Mem[00000000540000ea] = 9d64df1f, %l7 = 00000000b648c4d2
14666 ldstub [%i0+0x02a],%l7 ! %l7 = 000000df000000ff
14667! Mem[00000000548000c8] = cbcef7611ef9366b, %l5 = 00000000000000c6, %l6 = 00000000d4833692
14668 add %i1,0x08,%g1
14669 casxa [%g1]0x80,%l5,%l6 ! %l6 = cbcef7611ef9366b
14670! %l3 = ab66168216cf208d, Mem[00000000900000c8] = 865fefd9
14671 stb %l3,[%i4+%o1] ! Mem[00000000900000c8] = 8d5fefd9
14672
14673 ba,a p34_not_taken_0_end
14674p34_not_taken_0:
14675! The following code should not be executed
14676 nop
14677 stw %l0,[%i0+0x004]
14678 ldsb [%i1+0x017],%l1
14679 stb %l7,[%i1+0x015]
14680 ldsb [%i3+0x01f],%l6
14681 std %l6,[%i0+0x030]
14682 ldub [%i3+0x012],%l6
14683 stw %l0,[%i2+0x03c]
14684 ba,a p34_branch_failed
14685p34_not_taken_0_end:
14686
14687
14688! End of Random Code for Thread 34
14689
14690p34_set_done_flag:
14691 mov 2,%g2
14692 set done_flags,%g1
14693 st %g2,[%g1+0x088] ! Set processor 34 done flag
14694
14695! Check Registers
14696
14697p34_check_registers:
14698 set p34_expected_registers,%g1
14699 ldx [%g1+0x000],%g2
14700 cmp %l0,%g2 ! %l0 should be d9e81ba8e77ae027
14701 bne,a,pn %xcc,p34_reg_l0_fail
14702 mov %l0,%g3
14703 ldx [%g1+0x008],%g2
14704 cmp %l1,%g2 ! %l1 should be 00000000dbfe1c4b
14705 bne,a,pn %xcc,p34_reg_l1_fail
14706 mov %l1,%g3
14707 ldx [%g1+0x010],%g2
14708 cmp %l2,%g2 ! %l2 should be 00000000d9e81ba8
14709 bne,a,pn %xcc,p34_reg_l2_fail
14710 mov %l2,%g3
14711 ldx [%g1+0x020],%g2
14712 cmp %l4,%g2 ! %l4 should be 00000000b1839aeb
14713 bne,a,pn %xcc,p34_reg_l4_fail
14714 mov %l4,%g3
14715 ldx [%g1+0x028],%g2
14716 cmp %l5,%g2 ! %l5 should be 00000000000000c6
14717 bne,a,pn %xcc,p34_reg_l5_fail
14718 mov %l5,%g3
14719 ldx [%g1+0x038],%g2
14720 cmp %l7,%g2 ! %l7 should be 00000000000000df
14721 bne,a,pn %xcc,p34_reg_l7_fail
14722 mov %l7,%g3
14723
14724! Check Floating Point Registers
14725
14726p34_check_fp_registers:
14727 set p34_expected_fp_regs,%g3
14728 std %f4,[%g1]
14729 ldx [%g1],%l1
14730 ldx [%g3+0x10],%l0
14731 cmp %l0,%l1 ! %f4 should be 7dbb791f 5db7505b
14732 bne %xcc,p34_f4_fail
14733 std %f6,[%g1]
14734 ldx [%g1],%l1
14735 ldx [%g3+0x18],%l0
14736 cmp %l0,%l1 ! %f6 should be f6bf8255 58fcf960
14737 bne %xcc,p34_f6_fail
14738 nop
14739
14740! Check Local Memory
14741
14742 set p34_local0_expect,%g1
14743p34_check_local0:
14744 ldx [%g1+0x008],%g2 ! Expected data = e811ff01e44484b8
14745 ldx [%i0+0x008],%g3 ! Observed data at 00000000540000c8
14746 cmp %g2,%g3
14747 bne,a,pn %xcc,p34_local_failed
14748 add %i0,0x008,%g4
14749 ldx [%g1+0x028],%g2 ! Expected data = 9d64ff1f8af723d7
14750 ldx [%i0+0x028],%g3 ! Observed data at 00000000540000e8
14751 cmp %g2,%g3
14752 bne,a,pn %xcc,p34_local_failed
14753 add %i0,0x028,%g4
14754
14755 set p34_local1_expect,%g1
14756p34_check_local1:
14757 ldx [%g1+0x030],%g2 ! Expected data = aeddfd7b3287fffb
14758 ldx [%i1+0x030],%g3 ! Observed data at 00000000548000f0
14759 cmp %g2,%g3
14760 bne,a,pn %xcc,p34_local_failed
14761 add %i1,0x030,%g4
14762
14763 set p34_local2_expect,%g1
14764p34_check_local2:
14765 ldx [%g1+0x018],%g2 ! Expected data = 0000003b2616109d
14766 ldx [%i2+0x018],%g3 ! Observed data at 00000000550000d8
14767 cmp %g2,%g3
14768 bne,a,pn %xcc,p34_local_failed
14769 add %i2,0x018,%g4
14770
14771 set p34_local3_expect,%g1
14772p34_check_local3:
14773 ldx [%g1+0x000],%g2 ! Expected data = e07558b35bcaff78
14774 ldx [%i3+0x000],%g3 ! Observed data at 00000000558000c0
14775 cmp %g2,%g3
14776 bne,a,pn %xcc,p34_local_failed
14777 add %i3,0x000,%g4
14778 ldx [%g1+0x010],%g2 ! Expected data = d134ffcff11e6a75
14779 ldx [%i3+0x010],%g3 ! Observed data at 00000000558000d0
14780 cmp %g2,%g3
14781 bne,a,pn %xcc,p34_local_failed
14782 add %i3,0x010,%g4
14783 ldx [%g1+0x018],%g2 ! Expected data = dbfe1c4b9a321513
14784 ldx [%i3+0x018],%g3 ! Observed data at 00000000558000d8
14785 cmp %g2,%g3
14786 bne,a,pn %xcc,p34_local_failed
14787 add %i3,0x018,%g4
14788 ldx [%g1+0x028],%g2 ! Expected data = 17392c37b1839aeb
14789 ldx [%i3+0x028],%g3 ! Observed data at 00000000558000e8
14790 cmp %g2,%g3
14791 bne,a,pn %xcc,p34_local_failed
14792 add %i3,0x028,%g4
14793 ldx [%g1+0x030],%g2 ! Expected data = ffe81fbf1d8b1a1d
14794 ldx [%i3+0x030],%g3 ! Observed data at 00000000558000f0
14795 cmp %g2,%g3
14796 bne,a,pn %xcc,p34_local_failed
14797 add %i3,0x030,%g4
14798
14799
14800! The test for processor 34 has passed
14801
14802p34_passed:
14803 ta GOOD_TRAP
14804 nop
14805
14806p34_reg_l0_fail:
14807 or %g0,0xbd0,%g1
14808 ba,a p34_failed
14809p34_reg_l1_fail:
14810 or %g0,0xbd1,%g1
14811 ba,a p34_failed
14812p34_reg_l2_fail:
14813 or %g0,0xbd2,%g1
14814 ba,a p34_failed
14815p34_reg_l3_fail:
14816 or %g0,0xbd3,%g1
14817 ba,a p34_failed
14818p34_reg_l4_fail:
14819 or %g0,0xbd4,%g1
14820 ba,a p34_failed
14821p34_reg_l5_fail:
14822 or %g0,0xbd5,%g1
14823 ba,a p34_failed
14824p34_reg_l6_fail:
14825 or %g0,0xbd6,%g1
14826 ba,a p34_failed
14827p34_reg_l7_fail:
14828 or %g0,0xbd7,%g1
14829 ba,a p34_failed
14830p34_f4_fail:
14831 set p34_temp,%g6
14832 mov 0xf04,%l0
14833 stx %l0,[%g6]
14834 std %f4,[%g6+8]
14835 stx %fsr,[%g6+16]
14836 ta BAD_TRAP
14837
14838p34_f6_fail:
14839 set p34_temp,%g6
14840 mov 0xf06,%l0
14841 stx %l0,[%g6]
14842 std %f6,[%g6+8]
14843 stx %fsr,[%g6+16]
14844 ta BAD_TRAP
14845
14846
14847! The test for processor 34 failed
14848
14849p34_failed:
14850 set done_flags,%g1
14851 mov 3,%g5
14852 st %g5,[%g1+0x088] ! Set processor 34 done flag
14853
14854 set p34_temp,%g6
14855 stx %g1,[%g6]
14856 stx %g2,[%g6+8]
14857 stx %g3,[%g6+16]
14858 stx %fsr,[%g6+24]
14859 ta BAD_TRAP
14860
14861
14862! The local area data for processor 34 failed
14863
14864p34_local_failed:
14865 set done_flags,%g5
14866 mov 3,%g6
14867 st %g6,[%g5+0x088] ! Set processor 34 done flag
14868
14869 set p34_temp,%g6
14870 add %g1,%g4,%g1
14871 stx %g4,[%g6]
14872 stx %g2,[%g6+8]
14873 stx %g3,[%g6+16]
14874 st %fsr,[%g6+24]
14875 ta BAD_TRAP
14876
14877p34_selfmod_failed:
14878 ba p34_failed
14879 mov 0xabc,%g1
14880
14881
14882p34_common_error:
14883 or %g0,0xf02,%g1
14884 ba p34_failed
14885 mov %o5,%g3
14886
14887p34_common_signature_error:
14888 set p34_temp,%g1
14889 ba p34_failed
14890 st %g2,[%g1] ! Common Lock Number
14891
14892p34_common_timeout:
14893 set p34_temp,%g1
14894 ba p34_failed
14895 st %g2,[%g1] ! Common Lock Number
14896p34_branch_failed:
14897 mov 0xbbb,%g1
14898 rd %ccr,%g2
14899 ba p34_failed
14900 mov 0x0,%g3
14901
14902p34_trap1e:
14903 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000550000e0]
14904 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000558000e8]
14905 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000548000c8]
14906 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000550000e8]
14907 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000548000e0]
14908 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000540000d0]
14909 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000548000c8]
14910 done
14911
14912p34_trap1o:
14913 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000550000e0]
14914 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000558000e8]
14915 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000548000c8]
14916 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000550000e8]
14917 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000548000e0]
14918 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000540000d0]
14919 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000548000c8]
14920 done
14921
14922
14923p34_trap2e:
14924 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000540000d8]
14925 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000540000d8]
14926 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000540000e0]
14927 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000558000c8]
14928 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000558000c8]
14929 done
14930
14931p34_trap2o:
14932 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000540000d8]
14933 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000540000d8]
14934 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000540000e0]
14935 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000558000c8]
14936 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000558000c8]
14937 done
14938
14939
14940p34_trap3e:
14941 nop
14942 nop
14943 nop
14944 done
14945
14946p34_trap3o:
14947 nop
14948 nop
14949 nop
14950 done
14951
14952p34_init_memory_pointers:
14953 set p34_init_registers,%g1
14954 mov %g0,%g2
14955 mov %g0,%g3
14956 mov %g0,%g4
14957 mov %g0,%g5
14958 mov %g0,%g6
14959 mov %g0,%g7
14960
14961! Initialize memory pointers for window 0
14962 set p34_local0_start,%i0
14963 set p34_local1_start,%i1
14964 set p34_local2_start,%i2
14965 set p34_local3_start,%i3
14966 set unres0_start,%i4
14967 set unres1_start,%i5
14968 set unres2_start,%i6
14969 clr %i7
14970! Init Local Registers in Window 0
14971 ldx [%g1+0x000],%l0 ! %l0 = ca64bccaaa3e9f93
14972 ldx [%g1+0x008],%l1 ! %l1 = 51548d59f0a96e6b
14973 ldx [%g1+0x010],%l2 ! %l2 = a57a9307dac8a1e6
14974 ldx [%g1+0x018],%l3 ! %l3 = ab66168216cf208d
14975 ldx [%g1+0x020],%l4 ! %l4 = 545a4306370caa6d
14976 ldx [%g1+0x028],%l5 ! %l5 = 218d60987ed5a801
14977 ldx [%g1+0x030],%l6 ! %l6 = 9401317667a7050a
14978 ldx [%g1+0x038],%l7 ! %l7 = e9f4799ec88c5bc2
14979
14980! Initialize the output register of window 0
14981
14982 set unres3_start,%o0
14983 mov 0x08,%o1
14984 mov 0x10,%o2
14985 mov 0x18,%o3
14986 mov 0x20,%o4
14987 mov 0x28,%o5
14988 mov 0x30,%o6
14989
14990 retl
14991 nop
14992
14993! Random code for Processor 35
14994
14995processor_35:
14996 ta T_CHANGE_PRIV
14997 set done_flags,%g1
14998 mov 1,%g2
14999 st %g2,[%g1+0x8c] ! Set the start flag
15000 wrpr %g0,7,%cleanwin
15001 call p35_init_memory_pointers
15002 wr %g0,0x80,%asi ! Setting default asi to 80
15003
15004! Initialize the floating point registers for processor 35
15005
15006 wr %g0,0x4,%fprs ! Make sure fef is 1
15007 set p35_init_freg,%g1
15008! %f0 = 08ee0d1c 814cf5fb 2da67ed5 f57a6385
15009! %f4 = 253f966f 94774041 3f763b93 0e6a9249
15010! %f8 = f4c752f5 e862792b ba54f7a5 0801232a
15011! %f12 = 2febdf93 3024e7e0 13536a14 95ae56e0
15012 ldda [%g1]ASI_BLK_P,%f0
15013 add %g1,64,%g1
15014! %f16 = 19a19fdc c759f997 ef0403ca 38a8775a
15015! %f20 = d0882a51 86ead5e2 33a50da1 f3b54c87
15016! %f24 = 20d5dca8 555d45f0 4163a777 0be251ed
15017! %f28 = 75067c7c a2020862 92c7ba78 56996320
15018 ldda [%g1]ASI_BLK_P,%f16
15019 add %g1,64,%g1
15020! %f32 = 0feda61e bbac7485 441cf2b3 54d617c3
15021! %f36 = 93af367c 204d18e9 c07c00d1 6f7269f4
15022! %f40 = ae423982 786fa827 ceaa99a0 452cd165
15023! %f44 = d6d95ae2 482e16ec e342718a c088f9ae
15024 ldda [%g1]ASI_BLK_P,%f32
15025
15026! Set up the Graphics Status Register
15027
15028 setx 0x501fe9480000007a,%g7,%g1 ! GSR scale = 15, align = 2
15029 wr %g1,%g0,%gsr ! GSR = 501fe9480000007a
15030 wr %g0,%y ! Clear Y register
15031 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15032 membar #Sync ! Force the block loads to complete
15033
15034! Start of Random Code for processor 35
15035
15036p35_label_1:
15037! Mem[00000000908000d4] = d452c974, %g2 = ad240de88ac14912
15038 lduh [%i5+0x016],%g2 ! %g2 = 000000000000d452
15039! Mem[00000000568000e8] = 08e4fa5e, %l4 = 9a8aad0e1f7d2bad
15040 lduw [%i1+%o5],%l4 ! %l4 = 0000000008e4fa5e
15041! Mem[00000000918000c8] = ef085608 3d403ff8, %g2 = 0000d452, %g3 = 0bad0b00
15042 ldd [%o0+%o1],%g2 ! %g2 = 00000000ef085608 000000003d403ff8
15043! Mem[00000000570000c4] = 4cbd30e0, %l6 = 5ac4016a6215b838
15044 ldsh [%i2+0x004],%l6 ! %l6 = 0000000000004cbd
15045! %l0 = 8f58a1a8, %l1 = 8eb7c679, Mem[00000000918000d8] = ecc7bc9d fcf2bc12
15046 std %l0,[%o0+%o3] ! Mem[00000000918000d8] = 8f58a1a8 8eb7c679
15047! %l5 = c724581e0b29f359, Mem[00000000918000ee] = f87b1e79
15048 sth %l5,[%o0+0x02e] ! Mem[00000000918000ec] = f3591e79
15049! Mem[00000000900000c0] = 76de9609, %g2 = 00000000ef085608
15050 lduh [%i4+0x002],%g2 ! %g2 = 00000000000076de
15051! Mem[00000000568000c8] = 14cccefac762cc7b, %l3 = 68322177d29da04d, %l1 = bafea0ea8eb7c679
15052 add %i1,0x08,%g1
15053 casxa [%g1]0x80,%l3,%l1 ! %l1 = 14cccefac762cc7b
15054! %l4 = 0000000008e4fa5e, Mem[00000000900000dc] = 926ba2e0
15055 sth %l4,[%i4+0x01c] ! Mem[00000000900000dc] = fa5ea2e0
15056! %l0 = 3221deb08f58a1a8, Mem[00000000578000ce] = 918ccfad
15057 sth %l0,[%i3+0x00e] ! Mem[00000000578000cc] = 918ca1a8
15058
15059p35_label_2:
15060! Mem[00000000900000c0] = 944d76de, %g2 = 00000000000076de
15061 ldsh [%i4+%g0],%g2 ! %g2 = ffffffffffff944d
15062! %l1 = 14cccefac762cc7b, Mem[00000000900000c0] = 944d76de96098fb2
15063 stx %l1,[%i4+%g0] ! Mem[00000000900000c0] = 14cccefac762cc7b
15064! Mem[00000000900000f4] = 2701c3eb, %g2 = ffffffffffff944d
15065 ldub [%i4+0x036],%g2 ! %g2 = 0000000000000027
15066! Mem[00000000918000cc] = 3ff87344, %g2 = 0000000000000027
15067 lduh [%o0+0x00e],%g2 ! %g2 = 0000000000003ff8
15068! Mem[00000000570000f0] = 8a90b23e, %l2 = ae488f5b, %l2 = ae488f5b
15069 add %i2,0x30,%g1
15070 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000008a90b23e
15071! Mem[00000000578000c0] = 0d15119b4f6d6550, %l6 = 0000000000004cbd, %l3 = 68322177d29da04d
15072 casxa [%i3]0x80,%l6,%l3 ! %l3 = 0d15119b4f6d6550
15073! Mem[00000000560000cb] = 8c76953b, %l5 = c724581e0b29f359
15074 ldstub [%i0+0x00b],%l5 ! %l5 = 0000003b000000ff
15075! %l3 = 0d15119b4f6d6550, Mem[00000000918000c0] = 204ac91b
15076 stw %l3,[%o0+%g0] ! Mem[00000000918000c0] = 4f6d6550
15077! Mem[00000000560000c0] = 21cfac1dcc5b3edc, %l5 = 000000000000003b, %l5 = 000000000000003b
15078 casxa [%i0]0x80,%l5,%l5 ! %l5 = 21cfac1dcc5b3edc
15079! Mem[00000000918000c4] = dfdf7aa2, %g2 = 0000000000003ff8
15080 lduh [%o0+0x004],%g2 ! %g2 = 000000000000dfdf
15081
15082p35_label_3:
15083! Mem[00000000570000d4] = 459011da, %l2 = 000000008a90b23e
15084 swap [%i2+0x014],%l2 ! %l2 = 00000000459011da
15085! %l1 = 14cccefac762cc7b, Mem[00000000560000e5] = ef7f121f
15086 stb %l1,[%i0+0x025] ! Mem[00000000560000e4] = ef7b121f
15087! Mem[00000000578000d7] = ae2ef92e, %l7 = e7765ec2a57c4baa
15088 ldstub [%i3+0x017],%l7 ! %l7 = 0000002e000000ff
15089! %l4 = 0000000008e4fa5e, Mem[00000000900000f4] = b3fa2701
15090 sth %l4,[%i4+0x034] ! Mem[00000000900000f4] = fa5e2701
15091! Mem[00000000908000d8] = c974b2c2, %g2 = 000000000000dfdf
15092 lduw [%i5+%o3],%g2 ! %g2 = 00000000c974b2c2
15093! Mem[00000000568000e4] = fa5c0f1d, %l2 = 00000000459011da
15094 swap [%i1+0x024],%l2 ! %l2 = 00000000fa5c0f1d
15095! %l0 = 8f58a1a8, %l1 = c762cc7b, Mem[00000000568000c0] = 8c334ab6 26b90b82
15096 std %l0,[%i1+%g0] ! Mem[00000000568000c0] = 8f58a1a8 c762cc7b
15097! Mem[00000000568000c4] = c762cc7b, %l5 = 21cfac1dcc5b3edc
15098 swap [%i1+0x004],%l5 ! %l5 = 00000000c762cc7b
15099! Mem[00000000560000c8] = 8c7695ff, %l3 = 0d15119b4f6d6550
15100 ldstub [%i0+%o1],%l3 ! %l3 = 0000008c000000ff
15101! %l6 = 00004cbd, %l7 = 0000002e, Mem[00000000568000c8] = 14cccefa c762cc7b
15102 std %l6,[%i1+%o1] ! Mem[00000000568000c8] = 00004cbd 0000002e
15103
15104p35_label_4:
15105! Mem[00000000578000c8] = 56f1c5a0, %l3 = 000000000000008c
15106 swap [%i3+%o1],%l3 ! %l3 = 0000000056f1c5a0
15107! Mem[00000000560000e8] = 770d6f87, %l5 = 00000000c762cc7b
15108 swap [%i0+%o5],%l5 ! %l5 = 00000000770d6f87
15109! Mem[00000000570000c1] = b598dfbb, %l0 = 3221deb08f58a1a8
15110 ldstub [%i2+0x001],%l0 ! %l0 = 00000098000000ff
15111! Mem[00000000570000c8] = 3c50f9c7cf4d9646, %l7 = 000000000000002e, %l0 = 0000000000000098
15112 add %i2,0x08,%g1
15113 casxa [%g1]0x80,%l7,%l0 ! %l0 = 3c50f9c7cf4d9646
15114! Mem[00000000910000c8] = 950cb2a9, %g2 = 00000000c974b2c2
15115 ldsb [%i6+0x00a],%g2 ! %g2 = ffffffffffffff95
15116! %l1 = 14cccefac762cc7b, Mem[00000000918000d0] = 73445693882b5c0e
15117 stx %l1,[%o0+%o2] ! Mem[00000000918000d0] = 14cccefac762cc7b
15118! %l4 = 0000000008e4fa5e, Mem[00000000568000c8] = 00004cbd0000002e
15119 stx %l4,[%i1+%o1] ! Mem[00000000568000c8] = 0000000008e4fa5e
15120! %l1 = 14cccefac762cc7b, Mem[00000000578000f8] = d4227e96735221aa
15121 stx %l1,[%i3+0x038] ! Mem[00000000578000f8] = 14cccefac762cc7b
15122! Mem[00000000910000f4] = d2c579f5, %g2 = ffffffffffffff95
15123 lduw [%i6+0x034],%g2 ! %g2 = 00000000d2c579f5
15124! Mem[00000000910000f0] = f9aa76e7, %g2 = 00000000d2c579f5
15125 lduw [%i6+0x030],%g2 ! %g2 = 00000000f9aa76e7
15126
15127 ba,a p35_not_taken_0_end
15128p35_not_taken_0:
15129! The following code should not be executed
15130 nop
15131 stw %l0,[%i0+0x004]
15132 ldsb [%i1+0x017],%l1
15133 stb %l7,[%i1+0x015]
15134 ldsb [%i3+0x01f],%l6
15135 std %l6,[%i0+0x030]
15136 ldub [%i3+0x012],%l6
15137 stw %l0,[%i2+0x03c]
15138 ba,a p35_branch_failed
15139p35_not_taken_0_end:
15140
15141
15142! End of Random Code for Thread 35
15143
151441: membar #Sync ! Force all stores to complete
15145
15146p35_set_done_flag:
15147 mov 2,%g2
15148 set done_flags,%g1
15149 st %g2,[%g1+0x08c] ! Set processor 35 done flag
15150
15151! Check Registers
15152
15153p35_check_registers:
15154 set p35_expected_registers,%g1
15155 ldx [%g1+0x000],%g2
15156 cmp %l0,%g2 ! %l0 should be 3c50f9c7cf4d9646
15157 bne,a,pn %xcc,p35_reg_l0_fail
15158 mov %l0,%g3
15159 ldx [%g1+0x018],%g2
15160 cmp %l3,%g2 ! %l3 should be 0000000056f1c5a0
15161 bne,a,pn %xcc,p35_reg_l3_fail
15162 mov %l3,%g3
15163 ldx [%g1+0x020],%g2
15164 cmp %l4,%g2 ! %l4 should be 0000000008e4fa5e
15165 bne,a,pn %xcc,p35_reg_l4_fail
15166 mov %l4,%g3
15167 ldx [%g1+0x028],%g2
15168 cmp %l5,%g2 ! %l5 should be 00000000770d6f87
15169 bne,a,pn %xcc,p35_reg_l5_fail
15170 mov %l5,%g3
15171 ldx [%g1+0x030],%g2
15172 cmp %l6,%g2 ! %l6 should be 0000000000004cbd
15173 bne,a,pn %xcc,p35_reg_l6_fail
15174 mov %l6,%g3
15175 ldx [%g1+0x038],%g2
15176 cmp %l7,%g2 ! %l7 should be 000000000000002e
15177 bne,a,pn %xcc,p35_reg_l7_fail
15178 mov %l7,%g3
15179
15180! Check Local Memory
15181
15182 set p35_local0_expect,%g1
15183p35_check_local0:
15184 ldx [%g1+0x008],%g2 ! Expected data = ff7695ffb84381e6
15185 ldx [%i0+0x008],%g3 ! Observed data at 00000000560000c8
15186 cmp %g2,%g3
15187 bne,a,pn %xcc,p35_local_failed
15188 add %i0,0x008,%g4
15189 ldx [%g1+0x020],%g2 ! Expected data = 8b1a72bfef7b121f
15190 ldx [%i0+0x020],%g3 ! Observed data at 00000000560000e0
15191 cmp %g2,%g3
15192 bne,a,pn %xcc,p35_local_failed
15193 add %i0,0x020,%g4
15194 ldx [%g1+0x028],%g2 ! Expected data = c762cc7bd84f8997
15195 ldx [%i0+0x028],%g3 ! Observed data at 00000000560000e8
15196 cmp %g2,%g3
15197 bne,a,pn %xcc,p35_local_failed
15198 add %i0,0x028,%g4
15199
15200 set p35_local1_expect,%g1
15201p35_check_local1:
15202 ldx [%g1+0x000],%g2 ! Expected data = 8f58a1a8cc5b3edc
15203 ldx [%i1+0x000],%g3 ! Observed data at 00000000568000c0
15204 cmp %g2,%g3
15205 bne,a,pn %xcc,p35_local_failed
15206 add %i1,0x000,%g4
15207 ldx [%g1+0x008],%g2 ! Expected data = 0000000008e4fa5e
15208 ldx [%i1+0x008],%g3 ! Observed data at 00000000568000c8
15209 cmp %g2,%g3
15210 bne,a,pn %xcc,p35_local_failed
15211 add %i1,0x008,%g4
15212 ldx [%g1+0x020],%g2 ! Expected data = 22690e91459011da
15213 ldx [%i1+0x020],%g3 ! Observed data at 00000000568000e0
15214 cmp %g2,%g3
15215 bne,a,pn %xcc,p35_local_failed
15216 add %i1,0x020,%g4
15217
15218 set p35_local2_expect,%g1
15219p35_check_local2:
15220 ldx [%g1+0x000],%g2 ! Expected data = b5ffdfbb4cbd30e0
15221 ldx [%i2+0x000],%g3 ! Observed data at 00000000570000c0
15222 cmp %g2,%g3
15223 bne,a,pn %xcc,p35_local_failed
15224 add %i2,0x000,%g4
15225 ldx [%g1+0x010],%g2 ! Expected data = 53580a238a90b23e
15226 ldx [%i2+0x010],%g3 ! Observed data at 00000000570000d0
15227 cmp %g2,%g3
15228 bne,a,pn %xcc,p35_local_failed
15229 add %i2,0x010,%g4
15230
15231 set p35_local3_expect,%g1
15232p35_check_local3:
15233 ldx [%g1+0x008],%g2 ! Expected data = 0000008c918ca1a8
15234 ldx [%i3+0x008],%g3 ! Observed data at 00000000578000c8
15235 cmp %g2,%g3
15236 bne,a,pn %xcc,p35_local_failed
15237 add %i3,0x008,%g4
15238 ldx [%g1+0x010],%g2 ! Expected data = e5a83b1cae2ef9ff
15239 ldx [%i3+0x010],%g3 ! Observed data at 00000000578000d0
15240 cmp %g2,%g3
15241 bne,a,pn %xcc,p35_local_failed
15242 add %i3,0x010,%g4
15243 ldx [%g1+0x038],%g2 ! Expected data = 14cccefac762cc7b
15244 ldx [%i3+0x038],%g3 ! Observed data at 00000000578000f8
15245 cmp %g2,%g3
15246 bne,a,pn %xcc,p35_local_failed
15247 add %i3,0x038,%g4
15248
15249
15250! The test for processor 35 has passed
15251
15252p35_passed:
15253 ta GOOD_TRAP
15254 nop
15255
15256p35_reg_l0_fail:
15257 or %g0,0xbd0,%g1
15258 ba,a p35_failed
15259p35_reg_l1_fail:
15260 or %g0,0xbd1,%g1
15261 ba,a p35_failed
15262p35_reg_l2_fail:
15263 or %g0,0xbd2,%g1
15264 ba,a p35_failed
15265p35_reg_l3_fail:
15266 or %g0,0xbd3,%g1
15267 ba,a p35_failed
15268p35_reg_l4_fail:
15269 or %g0,0xbd4,%g1
15270 ba,a p35_failed
15271p35_reg_l5_fail:
15272 or %g0,0xbd5,%g1
15273 ba,a p35_failed
15274p35_reg_l6_fail:
15275 or %g0,0xbd6,%g1
15276 ba,a p35_failed
15277p35_reg_l7_fail:
15278 or %g0,0xbd7,%g1
15279 ba,a p35_failed
15280
15281! The test for processor 35 failed
15282
15283p35_failed:
15284 set done_flags,%g1
15285 mov 3,%g5
15286 st %g5,[%g1+0x08c] ! Set processor 35 done flag
15287
15288 set p35_temp,%g6
15289 stx %g1,[%g6]
15290 stx %g2,[%g6+8]
15291 stx %g3,[%g6+16]
15292 stx %fsr,[%g6+24]
15293 ta BAD_TRAP
15294
15295
15296! The local area data for processor 35 failed
15297
15298p35_local_failed:
15299 set done_flags,%g5
15300 mov 3,%g6
15301 st %g6,[%g5+0x08c] ! Set processor 35 done flag
15302
15303 set p35_temp,%g6
15304 add %g1,%g4,%g1
15305 stx %g4,[%g6]
15306 stx %g2,[%g6+8]
15307 stx %g3,[%g6+16]
15308 st %fsr,[%g6+24]
15309 ta BAD_TRAP
15310
15311p35_selfmod_failed:
15312 ba p35_failed
15313 mov 0xabc,%g1
15314
15315
15316p35_common_error:
15317 or %g0,0xf03,%g1
15318 ba p35_failed
15319 mov %o5,%g3
15320
15321p35_common_signature_error:
15322 set p35_temp,%g1
15323 ba p35_failed
15324 st %g2,[%g1] ! Common Lock Number
15325
15326p35_common_timeout:
15327 set p35_temp,%g1
15328 ba p35_failed
15329 st %g2,[%g1] ! Common Lock Number
15330p35_branch_failed:
15331 mov 0xbbb,%g1
15332 rd %ccr,%g2
15333 ba p35_failed
15334 mov 0x0,%g3
15335
15336p35_trap1e:
15337 stwa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000568000c0]
15338 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000570000d0]
15339 done
15340
15341p35_trap1o:
15342 stwa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000568000c0]
15343 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000570000d0]
15344 done
15345
15346
15347p35_trap2e:
15348 stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000560000c0]
15349 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000560000e0]
15350 done
15351
15352p35_trap2o:
15353 stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000560000c0]
15354 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000560000e0]
15355 done
15356
15357
15358p35_trap3e:
15359 nop
15360 nop
15361 nop
15362 nop
15363 done
15364
15365p35_trap3o:
15366 nop
15367 nop
15368 nop
15369 nop
15370 done
15371
15372p35_init_memory_pointers:
15373 set p35_init_registers,%g1
15374 mov %g0,%g2
15375 mov %g0,%g3
15376 mov %g0,%g4
15377 mov %g0,%g5
15378 mov %g0,%g6
15379 mov %g0,%g7
15380
15381! Initialize memory pointers for window 0
15382 set p35_local0_start,%i0
15383 set p35_local1_start,%i1
15384 set p35_local2_start,%i2
15385 set p35_local3_start,%i3
15386 set unres0_start,%i4
15387 set unres1_start,%i5
15388 set unres2_start,%i6
15389 clr %i7
15390! Init Local Registers in Window 0
15391 ldx [%g1+0x000],%l0 ! %l0 = 3221deb08f58a1a8
15392 ldx [%g1+0x008],%l1 ! %l1 = bafea0ea8eb7c679
15393 ldx [%g1+0x010],%l2 ! %l2 = 429a5520ae488f5b
15394 ldx [%g1+0x018],%l3 ! %l3 = 68322177d29da04d
15395 ldx [%g1+0x020],%l4 ! %l4 = 9a8aad0e1f7d2bad
15396 ldx [%g1+0x028],%l5 ! %l5 = c724581e0b29f359
15397 ldx [%g1+0x030],%l6 ! %l6 = 5ac4016a6215b838
15398 ldx [%g1+0x038],%l7 ! %l7 = e7765ec2a57c4baa
15399
15400! Initialize the output register of window 0
15401
15402 set unres3_start,%o0
15403 mov 0x08,%o1
15404 mov 0x10,%o2
15405 mov 0x18,%o3
15406 mov 0x20,%o4
15407 mov 0x28,%o5
15408 mov 0x30,%o6
15409
15410 retl
15411 nop
15412
15413! Random code for Processor 36
15414
15415processor_36:
15416 ta T_CHANGE_PRIV
15417 set done_flags,%g1
15418 mov 1,%g2
15419 st %g2,[%g1+0x90] ! Set the start flag
15420 wrpr %g0,7,%cleanwin
15421 call p36_init_memory_pointers
15422 wr %g0,0x80,%asi ! Setting default asi to 80
15423
15424! Initialize the floating point registers for processor 36
15425
15426 wr %g0,0x4,%fprs ! Make sure fef is 1
15427 set p36_init_freg,%g1
15428! %f0 = a064bd60 a6fd0914 e8d1db17 8c7f6084
15429! %f4 = a4523732 04ae2e9d 43817bb3 4ccb945b
15430! %f8 = 6f16dc0e d51a0e61 9eace160 9eaf5171
15431! %f12 = 84009473 f663cf04 e380ec1b da29ce4c
15432 ldda [%g1]ASI_BLK_P,%f0
15433 add %g1,64,%g1
15434! %f16 = 28143fd6 5cb280ef 81bbaa8f 1f6ae5de
15435! %f20 = 02119044 e9fbd8e6 3d8a853d da854f52
15436! %f24 = 9409bf6d b11deffa cc6289b8 108c226b
15437! %f28 = 337498ba 0a29f33a 1440a463 ce31f370
15438 ldda [%g1]ASI_BLK_P,%f16
15439 add %g1,64,%g1
15440! %f32 = bbc302e7 b4267226 75b34c72 7d227db7
15441! %f36 = 43bdcce0 d7cb014f 28882fc0 3fbd85e9
15442! %f40 = 76138215 7105097b 06352f6e 263f2cba
15443! %f44 = b8a38b35 c39f607e ff9201fb 1948e5b1
15444 ldda [%g1]ASI_BLK_P,%f32
15445
15446! Set up the Graphics Status Register
15447
15448 setx 0x7684dfe700000017,%g7,%g1 ! GSR scale = 2, align = 7
15449 wr %g1,%g0,%gsr ! GSR = 7684dfe700000017
15450 wr %g0,%y ! Clear Y register
15451 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15452 membar #Sync ! Force the block loads to complete
15453
15454! Start of Random Code for processor 36
15455
15456p36_label_1:
15457! Mem[00000000580000c8] = 3ad614f1, %l0 = cac2b4f9bb306f48
15458 swap [%i0+%o1],%l0 ! %l0 = 000000003ad614f1
15459! Mem[00000000908000f0] = 524b7c32, %g2 = d3c43990ff1f90c8
15460 lduh [%i5+0x030],%g2 ! %g2 = 000000000000524b
15461! Mem[00000000588000e4] = 7574a63f, %l5 = cc3c8b5408e2a61f
15462 ldsw [%i1+0x024],%l5 ! %l5 = 000000007574a63f
15463! Mem[00000000588000c9] = 3f1ea0c1, %l0 = 000000003ad614f1
15464 ldstub [%i1+0x009],%l0 ! %l0 = 0000001e000000ff
15465! Mem[00000000580000d0] = 826a2d6a578f809a, %l7 = ad073153e4152672, %l7 = ad073153e4152672
15466 add %i0,0x10,%g1
15467 casxa [%g1]0x80,%l7,%l7 ! %l7 = 826a2d6a578f809a
15468! Mem[00000000598000c4] = fa3790e4, %l3 = aefa3c185acb78f2
15469 lduh [%i3+0x006],%l3 ! %l3 = 00000000000090e4
15470! Mem[00000000918000c0] = 204ac91b, %g2 = 000000000000524b
15471 ldub [%o0+%g0],%g2 ! %g2 = 0000000000000020
15472! Mem[00000000588000e8] = 16e681a14f208876, %l7 = 826a2d6a578f809a, %l1 = 15b5221e9c68cbc3
15473 add %i1,0x28,%g1
15474 casxa [%g1]0x80,%l7,%l1 ! %l1 = 16e681a14f208876
15475! Mem[00000000580000f0] = 8fc2f8a3, %l4 = ea39abba, %l3 = 000090e4
15476 add %i0,0x30,%g1
15477 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000008fc2f8a3
15478! Mem[00000000590000f0] = fac46a70, %l7 = 578f809a, %l3 = 8fc2f8a3
15479 add %i2,0x30,%g1
15480 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000fac46a70
15481
15482p36_label_2:
15483! %l2 = 9220ed58188238a7, Mem[00000000588000c0] = 0bcd0d03c5bce590
15484 stx %l2,[%i1+%g0] ! Mem[00000000588000c0] = 9220ed58188238a7
15485! Mem[00000000590000d0] = 033dad31edcec220, %l4 = 56e11095ea39abba, %l2 = 9220ed58188238a7
15486 add %i2,0x10,%g1
15487 casxa [%g1]0x80,%l4,%l2 ! %l2 = 033dad31edcec220
15488! Mem[00000000588000ca] = 3fffa0c1, %l6 = 4054cdaa218f13bb
15489 ldstub [%i1+0x00a],%l6 ! %l6 = 000000a0000000ff
15490! Mem[00000000590000f0] = fac46a70, %l2 = edcec220, %l3 = fac46a70
15491 add %i2,0x30,%g1
15492 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000fac46a70
15493! Mem[00000000580000fc] = ef37122b, %l6 = 00000000000000a0
15494 ldstub [%i0+0x03c],%l6 ! %l6 = 000000ef000000ff
15495! %l6 = 00000000000000ef, Mem[00000000908000d0] = 5c07d0f1
15496 stw %l6,[%i5+%o2] ! Mem[00000000908000d0] = 000000ef
15497! %l2 = 033dad31edcec220, Mem[00000000910000d4] = 15ef532d
15498 stw %l2,[%i6+0x014] ! Mem[00000000910000d4] = edcec220
15499! %l3 = 00000000fac46a70, Mem[00000000900000e0] = 300ffb30
15500 stb %l3,[%i4+%o4] ! Mem[00000000900000e0] = 700ffb30
15501! Mem[00000000590000f8] = b9abdc30cb0b3f0e, %l1 = 16e681a14f208876, %l6 = 00000000000000ef
15502 add %i2,0x38,%g1
15503 casxa [%g1]0x80,%l1,%l6 ! %l6 = b9abdc30cb0b3f0e
15504! Mem[00000000590000cc] = 8f99d976, %l5 = 000000007574a63f
15505 swap [%i2+0x00c],%l5 ! %l5 = 000000008f99d976
15506
15507p36_label_3:
15508! Mem[00000000590000d0] = 033dad31edcec220, %l1 = 16e681a14f208876, %l2 = 033dad31edcec220
15509 add %i2,0x10,%g1
15510 casxa [%g1]0x80,%l1,%l2 ! %l2 = 033dad31edcec220
15511! %l0 = 000000000000001e, Mem[00000000908000d0] = 000000ef
15512 sth %l0,[%i5+%o2] ! Mem[00000000908000d0] = 001e00ef
15513! Mem[00000000910000e8] = 2e3b82f6 02226e6a, %g2 = 00000020, %g3 = 0bad0b00
15514 ldd [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6 0000000002226e6a
15515! %l6 = b9abdc30cb0b3f0e, Mem[00000000900000e3] = 30e2670e
15516 stb %l6,[%i4+0x023] ! Mem[00000000900000e0] = 0ee2670e
15517! Mem[00000000588000c4] = 188238a7, %l2 = edcec220, %l4 = ea39abba
15518 add %i1,0x04,%g1
15519 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000188238a7
15520! Mem[00000000598000c0] = 0af88274fa3790e4, %l6 = b9abdc30cb0b3f0e, %l0 = 000000000000001e
15521 casxa [%i3]0x80,%l6,%l0 ! %l0 = 0af88274fa3790e4
15522! Mem[00000000900000f8] = 3eb6f7dc, %g2 = 000000002e3b82f6
15523 ldsh [%i4+0x03a],%g2 ! %g2 = 0000000000003eb6
15524! %l4 = 00000000188238a7, Mem[00000000598000f7] = a8b26165
15525 stb %l4,[%i3+0x037] ! Mem[00000000598000f4] = a8b261a7
15526! Mem[00000000918000d8] = ecc7bc9d, %g2 = 0000000000003eb6
15527 lduh [%o0+%o3],%g2 ! %g2 = 000000000000ecc7
15528! Mem[00000000588000ec] = 4f208876, %l1 = 16e681a14f208876
15529 ldsh [%i1+0x02e],%l1 ! %l1 = ffffffffffff8876
15530
15531p36_label_4:
15532! Mem[00000000900000fc] = 96e30000, %g2 = 000000000000ecc7
15533 ldub [%i4+0x03e],%g2 ! %g2 = 0000000000000096
15534! Mem[00000000900000cc] = 33898c1b, %g18 = 87379a9404a8f692
15535 ldsw [%i4+0x00c],%g2 ! %g2 = 87379a9404a8f692
15536! Mem[00000000910000e0] = 4dcaad27 a349e414, %g2 = 33898c1b, %g3 = 02226e6a
15537 ldd [%i6+%o4],%g2 ! %g2 = 000000004dcaad27 00000000a349e414
15538! Mem[00000000580000e0] = 8837a62e2a676e0e, %l4 = 00000000188238a7, %l0 = 0af88274fa3790e4
15539 add %i0,0x20,%g1
15540 casxa [%g1]0x80,%l4,%l0 ! %l0 = 8837a62e2a676e0e
15541! Mem[00000000590000d0] = 033dad31, %l2 = edcec220, %l2 = edcec220
15542 add %i2,0x10,%g1
15543 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000033dad31
15544! Mem[00000000900000f0] = 36a9b3fa, %g2 = 000000004dcaad27
15545 ldsh [%i4+0x032],%g2 ! %g2 = 00000000000036a9
15546! Mem[00000000910000d8] = d9026ce2, %g2 = 00000000000036a9
15547 lduw [%i6+%o3],%g2 ! %g2 = 00000000d9026ce2
15548! Mem[00000000590000f0] = fac46a70, %l3 = fac46a70, %l2 = 033dad31
15549 add %i2,0x30,%g1
15550 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000fac46a70
15551! Mem[00000000900000e8] = 1c54ebe9, %g2 = 00000000d9026ce2
15552 ldsb [%i4+0x029],%g2 ! %g2 = 000000000000001c
15553! Mem[00000000588000f8] = 9e99781d2654f1d4, %l5 = 000000008f99d976, %l6 = b9abdc30cb0b3f0e
15554 add %i1,0x38,%g1
15555 casxa [%g1]0x80,%l5,%l6 ! %l6 = 9e99781d2654f1d4
15556
15557 ba,a p36_not_taken_0_end
15558p36_not_taken_0:
15559! The following code should not be executed
15560 nop
15561 stw %l0,[%i0+0x004]
15562 ldsb [%i1+0x017],%l1
15563 stb %l7,[%i1+0x015]
15564 ldsb [%i3+0x01f],%l6
15565 std %l6,[%i0+0x030]
15566 ldub [%i3+0x012],%l6
15567 stw %l0,[%i2+0x03c]
15568 ba,a p36_branch_failed
15569p36_not_taken_0_end:
15570
15571
15572! End of Random Code for Thread 36
15573
15574p36_set_done_flag:
15575 mov 2,%g2
15576 set done_flags,%g1
15577 st %g2,[%g1+0x090] ! Set processor 36 done flag
15578
15579! Check Registers
15580
15581p36_check_registers:
15582 set p36_expected_registers,%g1
15583 ldx [%g1+0x000],%g2
15584 cmp %l0,%g2 ! %l0 should be 8837a62e2a676e0e
15585 bne,a,pn %xcc,p36_reg_l0_fail
15586 mov %l0,%g3
15587 ldx [%g1+0x008],%g2
15588 cmp %l1,%g2 ! %l1 should be ffffffffffff8876
15589 bne,a,pn %xcc,p36_reg_l1_fail
15590 mov %l1,%g3
15591 ldx [%g1+0x018],%g2
15592 cmp %l3,%g2 ! %l3 should be 00000000fac46a70
15593 bne,a,pn %xcc,p36_reg_l3_fail
15594 mov %l3,%g3
15595 ldx [%g1+0x028],%g2
15596 cmp %l5,%g2 ! %l5 should be 000000008f99d976
15597 bne,a,pn %xcc,p36_reg_l5_fail
15598 mov %l5,%g3
15599 ldx [%g1+0x030],%g2
15600 cmp %l6,%g2 ! %l6 should be 9e99781d2654f1d4
15601 bne,a,pn %xcc,p36_reg_l6_fail
15602 mov %l6,%g3
15603
15604! Check Local Memory
15605
15606 set p36_local0_expect,%g1
15607p36_check_local0:
15608 ldx [%g1+0x008],%g2 ! Expected data = bb306f4890068140
15609 ldx [%i0+0x008],%g3 ! Observed data at 00000000580000c8
15610 cmp %g2,%g3
15611 bne,a,pn %xcc,p36_local_failed
15612 add %i0,0x008,%g4
15613 ldx [%g1+0x038],%g2 ! Expected data = bf85eb57ff37122b
15614 ldx [%i0+0x038],%g3 ! Observed data at 00000000580000f8
15615 cmp %g2,%g3
15616 bne,a,pn %xcc,p36_local_failed
15617 add %i0,0x038,%g4
15618
15619 set p36_local1_expect,%g1
15620p36_check_local1:
15621 ldx [%g1+0x000],%g2 ! Expected data = 9220ed58188238a7
15622 ldx [%i1+0x000],%g3 ! Observed data at 00000000588000c0
15623 cmp %g2,%g3
15624 bne,a,pn %xcc,p36_local_failed
15625 add %i1,0x000,%g4
15626 ldx [%g1+0x008],%g2 ! Expected data = 3fffffc10e8933c1
15627 ldx [%i1+0x008],%g3 ! Observed data at 00000000588000c8
15628 cmp %g2,%g3
15629 bne,a,pn %xcc,p36_local_failed
15630 add %i1,0x008,%g4
15631
15632 set p36_local2_expect,%g1
15633p36_check_local2:
15634 ldx [%g1+0x008],%g2 ! Expected data = 56952f947574a63f
15635 ldx [%i2+0x008],%g3 ! Observed data at 00000000590000c8
15636 cmp %g2,%g3
15637 bne,a,pn %xcc,p36_local_failed
15638 add %i2,0x008,%g4
15639 ldx [%g1+0x030],%g2 ! Expected data = 033dad3197e58c1b
15640 ldx [%i2+0x030],%g3 ! Observed data at 00000000590000f0
15641 cmp %g2,%g3
15642 bne,a,pn %xcc,p36_local_failed
15643 add %i2,0x030,%g4
15644
15645 set p36_local3_expect,%g1
15646p36_check_local3:
15647 ldx [%g1+0x030],%g2 ! Expected data = 47c9ffbba8b261a7
15648 ldx [%i3+0x030],%g3 ! Observed data at 00000000598000f0
15649 cmp %g2,%g3
15650 bne,a,pn %xcc,p36_local_failed
15651 add %i3,0x030,%g4
15652
15653
15654! The test for processor 36 has passed
15655
15656p36_passed:
15657 ta GOOD_TRAP
15658 nop
15659
15660p36_reg_l0_fail:
15661 or %g0,0xbd0,%g1
15662 ba,a p36_failed
15663p36_reg_l1_fail:
15664 or %g0,0xbd1,%g1
15665 ba,a p36_failed
15666p36_reg_l2_fail:
15667 or %g0,0xbd2,%g1
15668 ba,a p36_failed
15669p36_reg_l3_fail:
15670 or %g0,0xbd3,%g1
15671 ba,a p36_failed
15672p36_reg_l4_fail:
15673 or %g0,0xbd4,%g1
15674 ba,a p36_failed
15675p36_reg_l5_fail:
15676 or %g0,0xbd5,%g1
15677 ba,a p36_failed
15678p36_reg_l6_fail:
15679 or %g0,0xbd6,%g1
15680 ba,a p36_failed
15681p36_reg_l7_fail:
15682 or %g0,0xbd7,%g1
15683 ba,a p36_failed
15684
15685! The test for processor 36 failed
15686
15687p36_failed:
15688 set done_flags,%g1
15689 mov 3,%g5
15690 st %g5,[%g1+0x090] ! Set processor 36 done flag
15691
15692 set p36_temp,%g6
15693 stx %g1,[%g6]
15694 stx %g2,[%g6+8]
15695 stx %g3,[%g6+16]
15696 stx %fsr,[%g6+24]
15697 ta BAD_TRAP
15698
15699
15700! The local area data for processor 36 failed
15701
15702p36_local_failed:
15703 set done_flags,%g5
15704 mov 3,%g6
15705 st %g6,[%g5+0x090] ! Set processor 36 done flag
15706
15707 set p36_temp,%g6
15708 add %g1,%g4,%g1
15709 stx %g4,[%g6]
15710 stx %g2,[%g6+8]
15711 stx %g3,[%g6+16]
15712 st %fsr,[%g6+24]
15713 ta BAD_TRAP
15714
15715p36_selfmod_failed:
15716 ba p36_failed
15717 mov 0xabc,%g1
15718
15719
15720p36_common_error:
15721 or %g0,0xf04,%g1
15722 ba p36_failed
15723 mov %o5,%g3
15724
15725p36_common_signature_error:
15726 set p36_temp,%g1
15727 ba p36_failed
15728 st %g2,[%g1] ! Common Lock Number
15729
15730p36_common_timeout:
15731 set p36_temp,%g1
15732 ba p36_failed
15733 st %g2,[%g1] ! Common Lock Number
15734p36_branch_failed:
15735 mov 0xbbb,%g1
15736 rd %ccr,%g2
15737 ba p36_failed
15738 mov 0x0,%g3
15739
15740p36_trap1e:
15741 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000588000e8]
15742 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000588000c0]
15743 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000588000d8]
15744 stha %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000588000e0]
15745 done
15746
15747p36_trap1o:
15748 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000588000e8]
15749 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000588000c0]
15750 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000588000d8]
15751 stha %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000588000e0]
15752 done
15753
15754
15755p36_trap2e:
15756 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000590000d8]
15757 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000590000e8]
15758 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000590000c8]
15759 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000598000c8]
15760 done
15761
15762p36_trap2o:
15763 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000590000d8]
15764 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000590000e8]
15765 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000590000c8]
15766 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000598000c8]
15767 done
15768
15769
15770p36_trap3e:
15771 nop
15772 done
15773
15774p36_trap3o:
15775 nop
15776 done
15777
15778p36_init_memory_pointers:
15779 set p36_init_registers,%g1
15780 mov %g0,%g2
15781 mov %g0,%g3
15782 mov %g0,%g4
15783 mov %g0,%g5
15784 mov %g0,%g6
15785 mov %g0,%g7
15786
15787! Initialize memory pointers for window 0
15788 set p36_local0_start,%i0
15789 set p36_local1_start,%i1
15790 set p36_local2_start,%i2
15791 set p36_local3_start,%i3
15792 set unres0_start,%i4
15793 set unres1_start,%i5
15794 set unres2_start,%i6
15795 clr %i7
15796! Init Local Registers in Window 0
15797 ldx [%g1+0x000],%l0 ! %l0 = cac2b4f9bb306f48
15798 ldx [%g1+0x008],%l1 ! %l1 = 15b5221e9c68cbc3
15799 ldx [%g1+0x010],%l2 ! %l2 = 9220ed58188238a7
15800 ldx [%g1+0x018],%l3 ! %l3 = aefa3c185acb78f2
15801 ldx [%g1+0x020],%l4 ! %l4 = 56e11095ea39abba
15802 ldx [%g1+0x028],%l5 ! %l5 = cc3c8b5408e2a61f
15803 ldx [%g1+0x030],%l6 ! %l6 = 4054cdaa218f13bb
15804 ldx [%g1+0x038],%l7 ! %l7 = ad073153e4152672
15805
15806! Initialize the output register of window 0
15807
15808 set unres3_start,%o0
15809 mov 0x08,%o1
15810 mov 0x10,%o2
15811 mov 0x18,%o3
15812 mov 0x20,%o4
15813 mov 0x28,%o5
15814 mov 0x30,%o6
15815
15816 retl
15817 nop
15818
15819! Random code for Processor 37
15820
15821processor_37:
15822 ta T_CHANGE_PRIV
15823 set done_flags,%g1
15824 mov 1,%g2
15825 st %g2,[%g1+0x94] ! Set the start flag
15826 wrpr %g0,7,%cleanwin
15827 call p37_init_memory_pointers
15828 wr %g0,0x80,%asi ! Setting default asi to 80
15829
15830! Initialize the floating point registers for processor 37
15831
15832 wr %g0,0x4,%fprs ! Make sure fef is 1
15833 set p37_init_freg,%g1
15834! %f0 = df119635 9f65799a ab69d303 7e913c0d
15835! %f4 = be9a8a59 a3d70001 c99c2be9 d62d021f
15836! %f8 = 8d70ef16 1963c923 fdecc2b1 b2881088
15837! %f12 = 0f8ea3bb 56dc1602 138112f3 000f583f
15838 ldda [%g1]ASI_BLK_P,%f0
15839 add %g1,64,%g1
15840! %f16 = c974ba4d d6a550da 2d1399cb e4bee1a3
15841! %f20 = a9c8a6ee 635af985 ee109a83 a3769047
15842! %f24 = 78021ef0 308daa6d b50762aa 698e2c2e
15843! %f28 = f5ccea4b 2839bc6b fc92a36b cdc3a126
15844 ldda [%g1]ASI_BLK_P,%f16
15845 add %g1,64,%g1
15846! %f32 = f311fa03 d700e069 deea2f68 9a87f152
15847! %f36 = 4c44e112 3633cc4e e2d883bd bd543f6e
15848! %f40 = 23b05cff eb99ff8f d49f0991 8f31fecf
15849! %f44 = 08d874ed 06a3a3fa b9a31ea5 7ee3f831
15850 ldda [%g1]ASI_BLK_P,%f32
15851
15852! Set up the Graphics Status Register
15853
15854 setx 0x7e41262f00000040,%g7,%g1 ! GSR scale = 8, align = 0
15855 wr %g1,%g0,%gsr ! GSR = 7e41262f00000040
15856 wr %g0,%y ! Clear Y register
15857 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15858 membar #Sync ! Force the block loads to complete
15859
15860! Start of Random Code for processor 37
15861
15862p37_label_1:
15863! Mem[000000005b8000d8] = b874c280, %l6 = 2f53d9102706c8a5
15864 swap [%i3+%o3],%l6 ! %l6 = 00000000b874c280
15865! Mem[000000005a0000e6] = 5e6ec840, %l7 = 9183aa65c9b7d667
15866 ldstub [%i0+0x026],%l7 ! %l7 = 000000c8000000ff
15867! Mem[000000005b0000c0] = 5c53eeba, %l2 = 01b2e5480062687f
15868 ldstub [%i2+%g0],%l2 ! %l2 = 0000005c000000ff
15869! Mem[00000000900000d8] = db03926b, %g2 = f136a6e241413b0d
15870 lduh [%i4+0x01a],%g2 ! %g2 = 000000000000db03
15871! Mem[000000005b8000dc] = 07127acd, %l7 = 000000c8, %l5 = 369a5a19
15872 add %i3,0x1c,%g1
15873 casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000007127acd
15874! %l3 = 133a870425e43141, Mem[00000000910000ca] = 950cb2a9
15875 sth %l3,[%i6+0x00a] ! Mem[00000000910000c8] = 3141b2a9
15876! Mem[000000005b8000d4] = 973d7f2d, %l6 = b874c280, %l6 = b874c280
15877 add %i3,0x14,%g1
15878 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000973d7f2d
15879! Mem[00000000908000c0] = 9a4ba8d2 e9983a51, %g2 = 0000db03, %g3 = 0bad0b00
15880 ldd [%i5+%g0],%g2 ! %g2 = 000000009a4ba8d2 00000000e9983a51
15881! Mem[000000005b0000f8] = 8e66c6943d838496, %l2 = 000000000000005c, %l0 = 7baaa5d5ef16453e
15882 add %i2,0x38,%g1
15883 casxa [%g1]0x80,%l2,%l0 ! %l0 = 8e66c6943d838496
15884! Mem[000000005b0000e4] = 668c3b18, %l4 = 0d28055c, %l4 = 0d28055c
15885 add %i2,0x24,%g1
15886 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000668c3b18
15887
15888p37_label_2:
15889! %l5 = 0000000007127acd, Mem[000000005a0000fb] = 92c029f0
15890 stb %l5,[%i0+0x03b] ! Mem[000000005a0000f8] = 92c029cd
15891! Mem[000000005a8000d0] = 6d2195e4, %l2 = 0000005c, %l7 = 000000c8
15892 add %i1,0x10,%g1
15893 casa [%g1]0x80,%l2,%l7 ! %l7 = 000000006d2195e4
15894! Mem[000000005a8000dd] = d0a2cda5, %l7 = 000000006d2195e4
15895 ldstub [%i1+0x01d],%l7 ! %l7 = 000000a2000000ff
15896! Mem[000000005b8000c8] = 87b82815, %l1 = 2667cc6e5687ca0f
15897 lduh [%i3+%o1],%l1 ! %l1 = 00000000000087b8
15898! Mem[000000005b8000c8] = 87b82815, %l0 = 8e66c6943d838496
15899 swap [%i3+%o1],%l0 ! %l0 = 0000000087b82815
15900! %l4 = 00000000668c3b18, Mem[000000005b8000c8] = 3d8384969675ec0a
15901 stx %l4,[%i3+%o1] ! Mem[000000005b8000c8] = 00000000668c3b18
15902! Mem[000000005a8000c4] = 46be47f5, %l5 = 0000000007127acd
15903 ldstub [%i1+0x004],%l5 ! %l5 = 00000046000000ff
15904! Mem[00000000918000c8] = ef0856083d403ff8, %g2 = 000000009a4ba8d2
15905 ldx [%o0+%o1],%g2 ! %g2 = ef0856083d403ff8
15906! Mem[000000005a8000c4] = ffbe47f5, %l3 = 133a870425e43141
15907 swap [%i1+0x004],%l3 ! %l3 = 00000000ffbe47f5
15908! Mem[000000005b8000cc] = 668c3b18, %l6 = 973d7f2d, %l7 = 000000a2
15909 add %i3,0x0c,%g1
15910 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000668c3b18
15911
15912p37_label_3:
15913! Mem[000000005a8000f8] = 86668413, %l6 = 00000000973d7f2d
15914 ldsw [%i1+0x038],%l6 ! %l6 = ffffffff86668413
15915! Mem[000000005a0000f0] = 64e776850ccbeaaa, %l0 = 0000000087b82815, %l1 = 00000000000087b8
15916 add %i0,0x30,%g1
15917 casxa [%g1]0x80,%l0,%l1 ! %l1 = 64e776850ccbeaaa
15918! Mem[000000005a8000d8] = 45a2fdbe, %l5 = 0000000000000046
15919 ldsw [%i1+%o3],%l5 ! %l5 = 0000000045a2fdbe
15920! Mem[000000005a8000f4] = b6afc366, %l4 = 00000000668c3b18
15921 ldstub [%i1+0x034],%l4 ! %l4 = 000000b6000000ff
15922! %l3 = 00000000ffbe47f5, Mem[00000000918000ef] = 7b1e7971
15923 stb %l3,[%o0+0x02f] ! Mem[00000000918000ec] = f51e7971
15924! Mem[000000005b8000c8] = 00000000, %l5 = 0000000045a2fdbe
15925 swap [%i3+%o1],%l5 ! %l5 = 0000000000000000
15926! Mem[000000005b0000f0] = d4ed1177ecb7f928, %l3 = 00000000ffbe47f5, %l2 = 000000000000005c
15927 add %i2,0x30,%g1
15928 casxa [%g1]0x80,%l3,%l2 ! %l2 = d4ed1177ecb7f928
15929! %l2 = d4ed1177ecb7f928, Mem[000000005a8000c2] = 95a3bef8
15930 sth %l2,[%i1+0x002] ! Mem[000000005a8000c0] = 95a3f928
15931! Mem[000000005b8000f4] = 38d6cd1b, %l6 = ffffffff86668413
15932 swap [%i3+0x034],%l6 ! %l6 = 0000000038d6cd1b
15933! Mem[00000000918000c8] = ef085608, %g18 = 97ca4e406388d4ef
15934 ldsw [%o0+%o1],%g2 ! %g2 = 97ca4e406388d4ef
15935
15936p37_label_4:
15937! %l0 = 0000000087b82815, Mem[000000005a8000c8] = d02edd53
15938 stb %l0,[%i1+%o1] ! Mem[000000005a8000c8] = 152edd53
15939! Mem[00000000918000e0] = 323f2f67, %g2 = ffffffffef085608
15940 ldub [%o0+%o4],%g2 ! %g2 = 0000000000000032
15941! Mem[00000000918000e8] = 9a495d86, %g2 = 0000000000000032
15942 ldsb [%o0+0x029],%g2 ! %g2 = ffffffffffffff9a
15943! Mem[000000005b8000e2] = 0013eec4, %l6 = 0000000038d6cd1b
15944 ldstub [%i3+0x022],%l6 ! %l6 = 000000ee000000ff
15945! Mem[000000005a0000fc] = 085046fb, %l7 = 00000000668c3b18
15946 swap [%i0+0x03c],%l7 ! %l7 = 00000000085046fb
15947! Mem[000000005a8000d8] = 45a2fdbe, %l0 = 87b82815, %l2 = ecb7f928
15948 add %i1,0x18,%g1
15949 casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000045a2fdbe
15950! Mem[000000005b0000e0] = 6b9cca13, %l7 = 085046fb, %l7 = 085046fb
15951 add %i2,0x20,%g1
15952 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000006b9cca13
15953! Mem[000000005b8000d0] = 3e32524c, %l4 = 000000b6, %l5 = 00000000
15954 add %i3,0x10,%g1
15955 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000003e32524c
15956! Mem[000000005b8000e0] = 0013ffc4, %l7 = 6b9cca13, %l7 = 6b9cca13
15957 add %i3,0x20,%g1
15958 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000000013ffc4
15959! Mem[000000005b0000d0] = aa9bc6ac, %l2 = 0000000045a2fdbe
15960 swap [%i2+%o2],%l2 ! %l2 = 00000000aa9bc6ac
15961
15962 ba,a p37_not_taken_0_end
15963p37_not_taken_0:
15964! The following code should not be executed
15965 nop
15966 stw %l0,[%i0+0x004]
15967 ldsb [%i1+0x017],%l1
15968 stb %l7,[%i1+0x015]
15969 ldsb [%i3+0x01f],%l6
15970 std %l6,[%i0+0x030]
15971 ldub [%i3+0x012],%l6
15972 stw %l0,[%i2+0x03c]
15973 ba,a p37_branch_failed
15974p37_not_taken_0_end:
15975
15976
15977! End of Random Code for Thread 37
15978
15979p37_set_done_flag:
15980 mov 2,%g2
15981 set done_flags,%g1
15982 st %g2,[%g1+0x094] ! Set processor 37 done flag
15983
15984! Check Registers
15985
15986p37_check_registers:
15987 set p37_expected_registers,%g1
15988 ldx [%g1+0x008],%g2
15989 cmp %l1,%g2 ! %l1 should be 64e776850ccbeaaa
15990 bne,a,pn %xcc,p37_reg_l1_fail
15991 mov %l1,%g3
15992 ldx [%g1+0x010],%g2
15993 cmp %l2,%g2 ! %l2 should be 00000000aa9bc6ac
15994 bne,a,pn %xcc,p37_reg_l2_fail
15995 mov %l2,%g3
15996 ldx [%g1+0x020],%g2
15997 cmp %l4,%g2 ! %l4 should be 00000000000000b6
15998 bne,a,pn %xcc,p37_reg_l4_fail
15999 mov %l4,%g3
16000 ldx [%g1+0x028],%g2
16001 cmp %l5,%g2 ! %l5 should be 000000003e32524c
16002 bne,a,pn %xcc,p37_reg_l5_fail
16003 mov %l5,%g3
16004 ldx [%g1+0x030],%g2
16005 cmp %l6,%g2 ! %l6 should be 00000000000000ee
16006 bne,a,pn %xcc,p37_reg_l6_fail
16007 mov %l6,%g3
16008 ldx [%g1+0x038],%g2
16009 cmp %l7,%g2 ! %l7 should be 000000000013ffc4
16010 bne,a,pn %xcc,p37_reg_l7_fail
16011 mov %l7,%g3
16012
16013! Check Local Memory
16014
16015 set p37_local0_expect,%g1
16016p37_check_local0:
16017 ldx [%g1+0x020],%g2 ! Expected data = 257d22375e6eff40
16018 ldx [%i0+0x020],%g3 ! Observed data at 000000005a0000e0
16019 cmp %g2,%g3
16020 bne,a,pn %xcc,p37_local_failed
16021 add %i0,0x020,%g4
16022 ldx [%g1+0x038],%g2 ! Expected data = 92c029cd668c3b18
16023 ldx [%i0+0x038],%g3 ! Observed data at 000000005a0000f8
16024 cmp %g2,%g3
16025 bne,a,pn %xcc,p37_local_failed
16026 add %i0,0x038,%g4
16027
16028 set p37_local1_expect,%g1
16029p37_check_local1:
16030 ldx [%g1+0x000],%g2 ! Expected data = 95a3f92825e43141
16031 ldx [%i1+0x000],%g3 ! Observed data at 000000005a8000c0
16032 cmp %g2,%g3
16033 bne,a,pn %xcc,p37_local_failed
16034 add %i1,0x000,%g4
16035 ldx [%g1+0x008],%g2 ! Expected data = 152edd53a5f0dd32
16036 ldx [%i1+0x008],%g3 ! Observed data at 000000005a8000c8
16037 cmp %g2,%g3
16038 bne,a,pn %xcc,p37_local_failed
16039 add %i1,0x008,%g4
16040 ldx [%g1+0x018],%g2 ! Expected data = 45a2fdbed0ffcda5
16041 ldx [%i1+0x018],%g3 ! Observed data at 000000005a8000d8
16042 cmp %g2,%g3
16043 bne,a,pn %xcc,p37_local_failed
16044 add %i1,0x018,%g4
16045 ldx [%g1+0x030],%g2 ! Expected data = 1f4fb5caffafc366
16046 ldx [%i1+0x030],%g3 ! Observed data at 000000005a8000f0
16047 cmp %g2,%g3
16048 bne,a,pn %xcc,p37_local_failed
16049 add %i1,0x030,%g4
16050
16051 set p37_local2_expect,%g1
16052p37_check_local2:
16053 ldx [%g1+0x000],%g2 ! Expected data = ff53eeba3fced1c6
16054 ldx [%i2+0x000],%g3 ! Observed data at 000000005b0000c0
16055 cmp %g2,%g3
16056 bne,a,pn %xcc,p37_local_failed
16057 add %i2,0x000,%g4
16058 ldx [%g1+0x010],%g2 ! Expected data = 45a2fdbea72bf988
16059 ldx [%i2+0x010],%g3 ! Observed data at 000000005b0000d0
16060 cmp %g2,%g3
16061 bne,a,pn %xcc,p37_local_failed
16062 add %i2,0x010,%g4
16063
16064 set p37_local3_expect,%g1
16065p37_check_local3:
16066 ldx [%g1+0x008],%g2 ! Expected data = 45a2fdbe668c3b18
16067 ldx [%i3+0x008],%g3 ! Observed data at 000000005b8000c8
16068 cmp %g2,%g3
16069 bne,a,pn %xcc,p37_local_failed
16070 add %i3,0x008,%g4
16071 ldx [%g1+0x018],%g2 ! Expected data = 2706c8a507127acd
16072 ldx [%i3+0x018],%g3 ! Observed data at 000000005b8000d8
16073 cmp %g2,%g3
16074 bne,a,pn %xcc,p37_local_failed
16075 add %i3,0x018,%g4
16076 ldx [%g1+0x020],%g2 ! Expected data = 0013ffc4d1514460
16077 ldx [%i3+0x020],%g3 ! Observed data at 000000005b8000e0
16078 cmp %g2,%g3
16079 bne,a,pn %xcc,p37_local_failed
16080 add %i3,0x020,%g4
16081 ldx [%g1+0x030],%g2 ! Expected data = bece64c186668413
16082 ldx [%i3+0x030],%g3 ! Observed data at 000000005b8000f0
16083 cmp %g2,%g3
16084 bne,a,pn %xcc,p37_local_failed
16085 add %i3,0x030,%g4
16086
16087
16088! The test for processor 37 has passed
16089
16090p37_passed:
16091 ta GOOD_TRAP
16092 nop
16093
16094p37_reg_l0_fail:
16095 or %g0,0xbd0,%g1
16096 ba,a p37_failed
16097p37_reg_l1_fail:
16098 or %g0,0xbd1,%g1
16099 ba,a p37_failed
16100p37_reg_l2_fail:
16101 or %g0,0xbd2,%g1
16102 ba,a p37_failed
16103p37_reg_l3_fail:
16104 or %g0,0xbd3,%g1
16105 ba,a p37_failed
16106p37_reg_l4_fail:
16107 or %g0,0xbd4,%g1
16108 ba,a p37_failed
16109p37_reg_l5_fail:
16110 or %g0,0xbd5,%g1
16111 ba,a p37_failed
16112p37_reg_l6_fail:
16113 or %g0,0xbd6,%g1
16114 ba,a p37_failed
16115p37_reg_l7_fail:
16116 or %g0,0xbd7,%g1
16117 ba,a p37_failed
16118
16119! The test for processor 37 failed
16120
16121p37_failed:
16122 set done_flags,%g1
16123 mov 3,%g5
16124 st %g5,[%g1+0x094] ! Set processor 37 done flag
16125
16126 set p37_temp,%g6
16127 stx %g1,[%g6]
16128 stx %g2,[%g6+8]
16129 stx %g3,[%g6+16]
16130 stx %fsr,[%g6+24]
16131 ta BAD_TRAP
16132
16133
16134! The local area data for processor 37 failed
16135
16136p37_local_failed:
16137 set done_flags,%g5
16138 mov 3,%g6
16139 st %g6,[%g5+0x094] ! Set processor 37 done flag
16140
16141 set p37_temp,%g6
16142 add %g1,%g4,%g1
16143 stx %g4,[%g6]
16144 stx %g2,[%g6+8]
16145 stx %g3,[%g6+16]
16146 st %fsr,[%g6+24]
16147 ta BAD_TRAP
16148
16149p37_selfmod_failed:
16150 ba p37_failed
16151 mov 0xabc,%g1
16152
16153
16154p37_common_error:
16155 or %g0,0xf05,%g1
16156 ba p37_failed
16157 mov %o5,%g3
16158
16159p37_common_signature_error:
16160 set p37_temp,%g1
16161 ba p37_failed
16162 st %g2,[%g1] ! Common Lock Number
16163
16164p37_common_timeout:
16165 set p37_temp,%g1
16166 ba p37_failed
16167 st %g2,[%g1] ! Common Lock Number
16168p37_branch_failed:
16169 mov 0xbbb,%g1
16170 rd %ccr,%g2
16171 ba p37_failed
16172 mov 0x0,%g3
16173
16174p37_trap1e:
16175 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b0000c0]
16176 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b8000c8]
16177 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a0000c8]
16178 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a8000d8]
16179 stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a0000d0]
16180 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b0000e0]
16181 done
16182
16183p37_trap1o:
16184 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b0000c0]
16185 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b8000c8]
16186 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a0000c8]
16187 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a8000d8]
16188 stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a0000d0]
16189 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b0000e0]
16190 done
16191
16192
16193p37_trap2e:
16194 stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b0000c0]
16195 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b8000c8]
16196 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a8000c8]
16197 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b8000e0]
16198 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a8000e0]
16199 stxa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a0000c8]
16200 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b8000c0]
16201 done
16202
16203p37_trap2o:
16204 stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b0000c0]
16205 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b8000c8]
16206 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a8000c8]
16207 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b8000e0]
16208 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a8000e0]
16209 stxa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a0000c8]
16210 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b8000c0]
16211 done
16212
16213
16214p37_trap3e:
16215 nop
16216 nop
16217 nop
16218 nop
16219 nop
16220 nop
16221 done
16222
16223p37_trap3o:
16224 nop
16225 nop
16226 nop
16227 nop
16228 nop
16229 nop
16230 done
16231
16232p37_init_memory_pointers:
16233 set p37_init_registers,%g1
16234 mov %g0,%g2
16235 mov %g0,%g3
16236 mov %g0,%g4
16237 mov %g0,%g5
16238 mov %g0,%g6
16239 mov %g0,%g7
16240
16241! Initialize memory pointers for window 0
16242 set p37_local0_start,%i0
16243 set p37_local1_start,%i1
16244 set p37_local2_start,%i2
16245 set p37_local3_start,%i3
16246 set unres0_start,%i4
16247 set unres1_start,%i5
16248 set unres2_start,%i6
16249 clr %i7
16250! Init Local Registers in Window 0
16251 ldx [%g1+0x000],%l0 ! %l0 = 7baaa5d5ef16453e
16252 ldx [%g1+0x008],%l1 ! %l1 = 2667cc6e5687ca0f
16253 ldx [%g1+0x010],%l2 ! %l2 = 01b2e5480062687f
16254 ldx [%g1+0x018],%l3 ! %l3 = 133a870425e43141
16255 ldx [%g1+0x020],%l4 ! %l4 = 112c4e8a0d28055c
16256 ldx [%g1+0x028],%l5 ! %l5 = 36e4ad36369a5a19
16257 ldx [%g1+0x030],%l6 ! %l6 = 2f53d9102706c8a5
16258 ldx [%g1+0x038],%l7 ! %l7 = 9183aa65c9b7d667
16259
16260! Initialize the output register of window 0
16261
16262 set unres3_start,%o0
16263 mov 0x08,%o1
16264 mov 0x10,%o2
16265 mov 0x18,%o3
16266 mov 0x20,%o4
16267 mov 0x28,%o5
16268 mov 0x30,%o6
16269
16270 retl
16271 nop
16272
16273! Random code for Processor 38
16274
16275processor_38:
16276 ta T_CHANGE_PRIV
16277 set done_flags,%g1
16278 mov 1,%g2
16279 st %g2,[%g1+0x98] ! Set the start flag
16280 wrpr %g0,7,%cleanwin
16281 call p38_init_memory_pointers
16282 wr %g0,0x80,%asi ! Setting default asi to 80
16283
16284! Initialize the floating point registers for processor 38
16285
16286 wr %g0,0x4,%fprs ! Make sure fef is 1
16287 set p38_init_freg,%g1
16288! %f0 = 5a1183ea 4c4fe68c 5b80d664 c9be5e2b
16289! %f4 = c7b0677b b3c849c4 097d73f6 8a0b5ca2
16290! %f8 = 7fac090c 4e40a918 bb678c4b 358508eb
16291! %f12 = 86511a3e a36a9cbd a4df353a 6b81d0a3
16292 ldda [%g1]ASI_BLK_P,%f0
16293 add %g1,64,%g1
16294! %f16 = b120c93c 27f00f97 360cb1bc 72eedcc7
16295! %f20 = 5aec57fc 928a04b6 5aa1165c 0919b461
16296! %f24 = 187bfc88 c387da6d 9721add7 32df4c15
16297! %f28 = 95426863 0f23c296 1423e8b4 abc9eb82
16298 ldda [%g1]ASI_BLK_P,%f16
16299 add %g1,64,%g1
16300! %f32 = a82f81c8 c5a0f552 0927b5bc fe9135fb
16301! %f36 = 4fb99504 09976dab 0bb1f92a b41c56e8
16302! %f40 = 21c62d06 b52e6385 c5dbcece 3f265654
16303! %f44 = 6b98a76e 962d1ece 49ec2fe3 57b24f33
16304 ldda [%g1]ASI_BLK_P,%f32
16305
16306! Set up the Graphics Status Register
16307
16308 setx 0x753c982f00000064,%g7,%g1 ! GSR scale = 12, align = 4
16309 wr %g1,%g0,%gsr ! GSR = 753c982f00000064
16310 wr %g0,%y ! Clear Y register
16311 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16312 membar #Sync ! Force the block loads to complete
16313
16314! Start of Random Code for processor 38
16315
16316p38_label_1:
16317! Mem[000000005c8000e8] = fbade21841a96110, %l6 = 41bf6aee2e004f57, %l5 = f726f3a04d68b699
16318 add %i1,0x28,%g1
16319 casxa [%g1]0x80,%l6,%l5 ! %l5 = fbade21841a96110
16320! %l5 = fbade21841a96110, Mem[00000000918000e0] = 323f2f67
16321 stb %l5,[%o0+%o4] ! Mem[00000000918000e0] = 103f2f67
16322! Mem[000000005c8000c8] = 61f673479a292a12, %l5 = fbade21841a96110, %l0 = 33a5167cb3fd5a05
16323 add %i1,0x08,%g1
16324 casxa [%g1]0x80,%l5,%l0 ! %l0 = 61f673479a292a12
16325! Mem[000000005d8000e0] = 38c015c3, %l1 = d9d47c0c, %l5 = 41a96110
16326 add %i3,0x20,%g1
16327 casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000038c015c3
16328! Mem[000000005d8000c8] = 715620999fbcd93c, %l7 = 62ea513cdeeef249, %l7 = 62ea513cdeeef249
16329 add %i3,0x08,%g1
16330 casxa [%g1]0x80,%l7,%l7 ! %l7 = 715620999fbcd93c
16331! Mem[000000005d8000c8] = 715620999fbcd93c, %l0 = 61f673479a292a12, %l5 = 0000000038c015c3
16332 add %i3,0x08,%g1
16333 casxa [%g1]0x80,%l0,%l5 ! %l5 = 715620999fbcd93c
16334! %l1 = 52450943d9d47c0c, Mem[00000000900000c6] = 8fb2865f
16335 sth %l1,[%i4+0x006] ! Mem[00000000900000c4] = 7c0c865f
16336! Mem[000000005c0000d0] = b8d8a5652171422e, %l0 = 61f673479a292a12, %l0 = 61f673479a292a12
16337 add %i0,0x10,%g1
16338 casxa [%g1]0x80,%l0,%l0 ! %l0 = b8d8a5652171422e
16339! Mem[000000005c8000d1] = 23537761, %l7 = 715620999fbcd93c
16340 ldstub [%i1+0x011],%l7 ! %l7 = 00000053000000ff
16341! Mem[000000005c0000f8] = d7a88b56, %l6 = 2e004f57, %l2 = f9a39bd0
16342 add %i0,0x38,%g1
16343 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000d7a88b56
16344
16345p38_label_2:
16346! %l3 = 9d0d043e3a6abd60, Mem[00000000900000e8] = 571c54eb
16347 sth %l3,[%i4+%o5] ! Mem[00000000900000e8] = bd6054eb
16348! Mem[000000005d0000d8] = 530cd7ae, %l2 = d7a88b56, %l7 = 00000053
16349 add %i2,0x18,%g1
16350 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000530cd7ae
16351! Mem[00000000900000e0] = fb30e267, %g2 = ffdb95ff503f9183
16352 ldsh [%i4+0x022],%g2 ! %g2 = fffffffffffffb30
16353! Mem[00000000908000f0] = 524b7c32, %g2 = fffffffffffffb30
16354 ldsb [%i5+0x030],%g2 ! %g2 = 0000000000000052
16355! %l6 = 41bf6aee2e004f57, Mem[000000005c0000f4] = 27ffa9be
16356 sth %l6,[%i0+0x034] ! Mem[000000005c0000f4] = 4f57a9be
16357! Mem[000000005d0000e0] = 7941dc37, %l6 = 41bf6aee2e004f57
16358 swap [%i2+%o4],%l6 ! %l6 = 000000007941dc37
16359! Mem[00000000900000d8] = 654ddb03, %g2 = 0000000000000052
16360 lduw [%i4+%o3],%g2 ! %g2 = 00000000654ddb03
16361! %l1 = 52450943d9d47c0c, Mem[000000005c0000c8] = 11ee7851c59327c6
16362 stx %l1,[%i0+%o1] ! Mem[000000005c0000c8] = 52450943d9d47c0c
16363! %l2 = 00000000d7a88b56, Mem[00000000918000e4] = ec6510fe
16364 stw %l2,[%o0+0x024] ! Mem[00000000918000e4] = d7a88b56
16365! Mem[000000005c0000f3] = cd1e7520, %l2 = 00000000d7a88b56
16366 ldstub [%i0+0x033],%l2 ! %l2 = 00000020000000ff
16367
16368p38_label_3:
16369! Mem[000000005d8000f0] = 7b3fd5b1ff114b8f, %l2 = 0000000000000020, %l0 = b8d8a5652171422e
16370 add %i3,0x30,%g1
16371 casxa [%g1]0x80,%l2,%l0 ! %l0 = 7b3fd5b1ff114b8f
16372! Mem[00000000908000f4] = 51972473, %g18 = ac7f3fd464761778
16373 ldsw [%i5+0x034],%g2 ! %g2 = ac7f3fd464761778
16374! Mem[00000000910000f4] = d2c579f5, %g2 = 0000000051972473
16375 lduw [%i6+0x034],%g2 ! %g2 = 00000000d2c579f5
16376! Mem[000000005d8000f0] = 7b3fd5b1, %l6 = 000000007941dc37
16377 swap [%i3+0x030],%l6 ! %l6 = 000000007b3fd5b1
16378! Mem[00000000900000c8] = 865fefd9 33898c1b, %g2 = d2c579f5, %g3 = 0bad0b00
16379 ldd [%i4+%o1],%g2 ! %g2 = 00000000865fefd9 0000000033898c1b
16380! %l3 = 9d0d043e3a6abd60, Mem[000000005c0000dc] = 0dc23a58
16381 sth %l3,[%i0+0x01c] ! Mem[000000005c0000dc] = bd603a58
16382! %l5 = 715620999fbcd93c, Mem[00000000908000f8] = 2913c86b7d22757c
16383 stx %l5,[%i5+0x038] ! Mem[00000000908000f8] = 715620999fbcd93c
16384! Mem[000000005c0000d3] = b8d8a565, %l4 = 78289a98166a43ed
16385 ldstub [%i0+0x013],%l4 ! %l4 = 00000065000000ff
16386! %l4 = 0000000000000065, Mem[00000000900000c6] = 7c0c865f
16387 sth %l4,[%i4+0x006] ! Mem[00000000900000c4] = 0065865f
16388! Mem[000000005c0000e6] = 44a03aed, %l5 = 715620999fbcd93c
16389 ldstub [%i0+0x026],%l5 ! %l5 = 0000003a000000ff
16390
16391p38_label_4:
16392! Mem[000000005c0000d0] = b8d8a5ff, %l7 = 00000000530cd7ae
16393 ldsw [%i0+%o2],%l7 ! %l7 = ffffffffb8d8a5ff
16394! Mem[00000000910000c0] = 5d91d33f c6dff11d, %g2 = 865fefd9, %g3 = 33898c1b
16395 ldd [%i6+%g0],%g2 ! %g2 = 000000005d91d33f 00000000c6dff11d
16396! %l0 = 7b3fd5b1ff114b8f, Mem[00000000908000e4] = aa7fbf79
16397 stw %l0,[%i5+0x024] ! Mem[00000000908000e4] = ff114b8f
16398! %l0 = 7b3fd5b1ff114b8f, Mem[00000000908000c0] = 9a4ba8d2e9983a51
16399 stx %l0,[%i5+%g0] ! Mem[00000000908000c0] = 7b3fd5b1ff114b8f
16400! Mem[00000000908000e4] = ff114b8f, %g18 = ac7f3fd464761778
16401 ldsw [%i5+0x024],%g2 ! %g2 = ac7f3fd464761778
16402! Mem[000000005d8000f0] = 7941dc37ff114b8f, %l1 = 52450943d9d47c0c, %l0 = 7b3fd5b1ff114b8f
16403 add %i3,0x30,%g1
16404 casxa [%g1]0x80,%l1,%l0 ! %l0 = 7941dc37ff114b8f
16405! Mem[00000000910000f4] = 79f55498, %g2 = ffffffffff114b8f
16406 ldsb [%i6+0x036],%g2 ! %g2 = 0000000000000079
16407! Mem[000000005d0000e4] = f0d9bb77, %l4 = 0000000000000065
16408 ldsb [%i2+0x025],%l4 ! %l4 = ffffffffffffffd9
16409! %l2 = 00000020, %l3 = 3a6abd60, Mem[00000000908000f0] = 524b7c32 51972473
16410 std %l2,[%i5+0x030] ! Mem[00000000908000f0] = 00000020 3a6abd60
16411! %l5 = 000000000000003a, Mem[00000000900000fa] = 3eb6f7dc
16412 sth %l5,[%i4+0x03a] ! Mem[00000000900000f8] = 003af7dc
16413
16414 ba,a p38_not_taken_0_end
16415p38_not_taken_0:
16416! The following code should not be executed
16417 nop
16418 stw %l0,[%i0+0x004]
16419 ldsb [%i1+0x017],%l1
16420 stb %l7,[%i1+0x015]
16421 ldsb [%i3+0x01f],%l6
16422 std %l6,[%i0+0x030]
16423 ldub [%i3+0x012],%l6
16424 stw %l0,[%i2+0x03c]
16425 ba,a p38_branch_failed
16426p38_not_taken_0_end:
16427
16428
16429! End of Random Code for Thread 38
16430
164311: membar #Sync ! Force all stores to complete
16432
16433p38_set_done_flag:
16434 mov 2,%g2
16435 set done_flags,%g1
16436 st %g2,[%g1+0x098] ! Set processor 38 done flag
16437
16438! Check Registers
16439
16440p38_check_registers:
16441 set p38_expected_registers,%g1
16442 ldx [%g1+0x010],%g2
16443 cmp %l2,%g2 ! %l2 should be 0000000000000020
16444 bne,a,pn %xcc,p38_reg_l2_fail
16445 mov %l2,%g3
16446 ldx [%g1+0x020],%g2
16447 cmp %l4,%g2 ! %l4 should be ffffffffffffffd9
16448 bne,a,pn %xcc,p38_reg_l4_fail
16449 mov %l4,%g3
16450 ldx [%g1+0x028],%g2
16451 cmp %l5,%g2 ! %l5 should be 000000000000003a
16452 bne,a,pn %xcc,p38_reg_l5_fail
16453 mov %l5,%g3
16454 ldx [%g1+0x038],%g2
16455 cmp %l7,%g2 ! %l7 should be ffffffffb8d8a5ff
16456 bne,a,pn %xcc,p38_reg_l7_fail
16457 mov %l7,%g3
16458
16459! Check Local Memory
16460
16461 set p38_local0_expect,%g1
16462p38_check_local0:
16463 ldx [%g1+0x008],%g2 ! Expected data = 52450943d9d47c0c
16464 ldx [%i0+0x008],%g3 ! Observed data at 000000005c0000c8
16465 cmp %g2,%g3
16466 bne,a,pn %xcc,p38_local_failed
16467 add %i0,0x008,%g4
16468 ldx [%g1+0x010],%g2 ! Expected data = b8d8a5ff2171422e
16469 ldx [%i0+0x010],%g3 ! Observed data at 000000005c0000d0
16470 cmp %g2,%g3
16471 bne,a,pn %xcc,p38_local_failed
16472 add %i0,0x010,%g4
16473 ldx [%g1+0x018],%g2 ! Expected data = 632ab681bd603a58
16474 ldx [%i0+0x018],%g3 ! Observed data at 000000005c0000d8
16475 cmp %g2,%g3
16476 bne,a,pn %xcc,p38_local_failed
16477 add %i0,0x018,%g4
16478 ldx [%g1+0x020],%g2 ! Expected data = 729828e144a0ffed
16479 ldx [%i0+0x020],%g3 ! Observed data at 000000005c0000e0
16480 cmp %g2,%g3
16481 bne,a,pn %xcc,p38_local_failed
16482 add %i0,0x020,%g4
16483 ldx [%g1+0x030],%g2 ! Expected data = cd1e75ff4f57a9be
16484 ldx [%i0+0x030],%g3 ! Observed data at 000000005c0000f0
16485 cmp %g2,%g3
16486 bne,a,pn %xcc,p38_local_failed
16487 add %i0,0x030,%g4
16488
16489 set p38_local1_expect,%g1
16490p38_check_local1:
16491 ldx [%g1+0x010],%g2 ! Expected data = 23ff776158905391
16492 ldx [%i1+0x010],%g3 ! Observed data at 000000005c8000d0
16493 cmp %g2,%g3
16494 bne,a,pn %xcc,p38_local_failed
16495 add %i1,0x010,%g4
16496
16497 set p38_local2_expect,%g1
16498p38_check_local2:
16499 ldx [%g1+0x020],%g2 ! Expected data = 2e004f57f0d9bb77
16500 ldx [%i2+0x020],%g3 ! Observed data at 000000005d0000e0
16501 cmp %g2,%g3
16502 bne,a,pn %xcc,p38_local_failed
16503 add %i2,0x020,%g4
16504
16505 set p38_local3_expect,%g1
16506p38_check_local3:
16507 ldx [%g1+0x030],%g2 ! Expected data = 7941dc37ff114b8f
16508 ldx [%i3+0x030],%g3 ! Observed data at 000000005d8000f0
16509 cmp %g2,%g3
16510 bne,a,pn %xcc,p38_local_failed
16511 add %i3,0x030,%g4
16512
16513
16514! The test for processor 38 has passed
16515
16516p38_passed:
16517 ta GOOD_TRAP
16518 nop
16519
16520p38_reg_l0_fail:
16521 or %g0,0xbd0,%g1
16522 ba,a p38_failed
16523p38_reg_l1_fail:
16524 or %g0,0xbd1,%g1
16525 ba,a p38_failed
16526p38_reg_l2_fail:
16527 or %g0,0xbd2,%g1
16528 ba,a p38_failed
16529p38_reg_l3_fail:
16530 or %g0,0xbd3,%g1
16531 ba,a p38_failed
16532p38_reg_l4_fail:
16533 or %g0,0xbd4,%g1
16534 ba,a p38_failed
16535p38_reg_l5_fail:
16536 or %g0,0xbd5,%g1
16537 ba,a p38_failed
16538p38_reg_l6_fail:
16539 or %g0,0xbd6,%g1
16540 ba,a p38_failed
16541p38_reg_l7_fail:
16542 or %g0,0xbd7,%g1
16543 ba,a p38_failed
16544
16545! The test for processor 38 failed
16546
16547p38_failed:
16548 set done_flags,%g1
16549 mov 3,%g5
16550 st %g5,[%g1+0x098] ! Set processor 38 done flag
16551
16552 set p38_temp,%g6
16553 stx %g1,[%g6]
16554 stx %g2,[%g6+8]
16555 stx %g3,[%g6+16]
16556 stx %fsr,[%g6+24]
16557 ta BAD_TRAP
16558
16559
16560! The local area data for processor 38 failed
16561
16562p38_local_failed:
16563 set done_flags,%g5
16564 mov 3,%g6
16565 st %g6,[%g5+0x098] ! Set processor 38 done flag
16566
16567 set p38_temp,%g6
16568 add %g1,%g4,%g1
16569 stx %g4,[%g6]
16570 stx %g2,[%g6+8]
16571 stx %g3,[%g6+16]
16572 st %fsr,[%g6+24]
16573 ta BAD_TRAP
16574
16575p38_selfmod_failed:
16576 ba p38_failed
16577 mov 0xabc,%g1
16578
16579
16580p38_common_error:
16581 or %g0,0xf06,%g1
16582 ba p38_failed
16583 mov %o5,%g3
16584
16585p38_common_signature_error:
16586 set p38_temp,%g1
16587 ba p38_failed
16588 st %g2,[%g1] ! Common Lock Number
16589
16590p38_common_timeout:
16591 set p38_temp,%g1
16592 ba p38_failed
16593 st %g2,[%g1] ! Common Lock Number
16594p38_branch_failed:
16595 mov 0xbbb,%g1
16596 rd %ccr,%g2
16597 ba p38_failed
16598 mov 0x0,%g3
16599
16600p38_trap1e:
16601 stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c8000d0]
16602 done
16603
16604p38_trap1o:
16605 stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c8000d0]
16606 done
16607
16608
16609p38_trap2e:
16610 stxa %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c0000d8]
16611 stha %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c0000c0]
16612 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d0000e8]
16613 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d8000d0]
16614 done
16615
16616p38_trap2o:
16617 stxa %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c0000d8]
16618 stha %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c0000c0]
16619 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d0000e8]
16620 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d8000d0]
16621 done
16622
16623
16624p38_trap3e:
16625 nop
16626 nop
16627 nop
16628 nop
16629 nop
16630 done
16631
16632p38_trap3o:
16633 nop
16634 nop
16635 nop
16636 nop
16637 nop
16638 done
16639
16640p38_init_memory_pointers:
16641 set p38_init_registers,%g1
16642 mov %g0,%g2
16643 mov %g0,%g3
16644 mov %g0,%g4
16645 mov %g0,%g5
16646 mov %g0,%g6
16647 mov %g0,%g7
16648
16649! Initialize memory pointers for window 0
16650 set p38_local0_start,%i0
16651 set p38_local1_start,%i1
16652 set p38_local2_start,%i2
16653 set p38_local3_start,%i3
16654 set unres0_start,%i4
16655 set unres1_start,%i5
16656 set unres2_start,%i6
16657 clr %i7
16658! Init Local Registers in Window 0
16659 ldx [%g1+0x000],%l0 ! %l0 = 33a5167cb3fd5a05
16660 ldx [%g1+0x008],%l1 ! %l1 = 52450943d9d47c0c
16661 ldx [%g1+0x010],%l2 ! %l2 = 3e253b9df9a39bd0
16662 ldx [%g1+0x018],%l3 ! %l3 = 9d0d043e3a6abd60
16663 ldx [%g1+0x020],%l4 ! %l4 = 78289a98166a43ed
16664 ldx [%g1+0x028],%l5 ! %l5 = f726f3a04d68b699
16665 ldx [%g1+0x030],%l6 ! %l6 = 41bf6aee2e004f57
16666 ldx [%g1+0x038],%l7 ! %l7 = 62ea513cdeeef249
16667
16668! Initialize the output register of window 0
16669
16670 set unres3_start,%o0
16671 mov 0x08,%o1
16672 mov 0x10,%o2
16673 mov 0x18,%o3
16674 mov 0x20,%o4
16675 mov 0x28,%o5
16676 mov 0x30,%o6
16677
16678 retl
16679 nop
16680
16681! Random code for Processor 39
16682
16683processor_39:
16684 ta T_CHANGE_PRIV
16685 set done_flags,%g1
16686 mov 1,%g2
16687 st %g2,[%g1+0x9c] ! Set the start flag
16688 wrpr %g0,7,%cleanwin
16689 call p39_init_memory_pointers
16690 wr %g0,0x80,%asi ! Setting default asi to 80
16691
16692! Initialize the floating point registers for processor 39
16693
16694 wr %g0,0x4,%fprs ! Make sure fef is 1
16695 set p39_init_freg,%g1
16696! %f0 = ccdb9163 c304e5f1 66b59704 bfcc6d24
16697! %f4 = d40a241a 6cf51888 548065b4 a2dcda10
16698! %f8 = f6b3953f b5d917c5 cdc1cdbc 21b32000
16699! %f12 = df274254 884a8173 004d3248 97203d7f
16700 ldda [%g1]ASI_BLK_P,%f0
16701 add %g1,64,%g1
16702! %f16 = 46e300f4 b426298c baabbde0 203fea59
16703! %f20 = bd37d7d9 9d8b048c 10c071a2 c5cf1ca2
16704! %f24 = d1ecc088 c82e41fa 8e34bf8d ca178fba
16705! %f28 = 200b3dc5 efa246f6 691e0ac9 a3e90138
16706 ldda [%g1]ASI_BLK_P,%f16
16707 add %g1,64,%g1
16708! %f32 = d3a5c925 1fb1b915 63cf3176 7bc84dbf
16709! %f36 = 953731cf 594cfb7c e2a72a28 db02c012
16710! %f40 = 82ee8da6 b2986a55 1988a0c8 5fa4a034
16711! %f44 = 07fefc7d 49d97a7b e68b563f 69cf1023
16712 ldda [%g1]ASI_BLK_P,%f32
16713
16714! Set up the Graphics Status Register
16715
16716 setx 0x3cae4eb00000002d,%g7,%g1 ! GSR scale = 5, align = 5
16717 wr %g1,%g0,%gsr ! GSR = 3cae4eb00000002d
16718 wr %g0,%y ! Clear Y register
16719 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16720 membar #Sync ! Force the block loads to complete
16721
16722! Start of Random Code for processor 39
16723
16724p39_label_1:
16725! %l7 = 932a5d63e43c711b, Mem[00000000900000f8] = c3eb3eb6
16726 stw %l7,[%i4+0x038] ! Mem[00000000900000f8] = e43c711b
16727! Mem[000000005e0000e4] = bc55c006, %l2 = 123ac5b7, %l4 = 06786919
16728 add %i0,0x24,%g1
16729 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000bc55c006
16730! Mem[000000005f0000d8] = 42c4f72b655094f9, %l2 = e3a12e64123ac5b7, %l2 = e3a12e64123ac5b7
16731 add %i2,0x18,%g1
16732 casxa [%g1]0x80,%l2,%l2 ! %l2 = 42c4f72b655094f9
16733! Mem[000000005e8000d0] = 9c768d9c0bb8b64b, %l5 = fd2b33660805fea9, %l0 = 8e30d7469fb9abe5
16734 add %i1,0x10,%g1
16735 casxa [%g1]0x80,%l5,%l0 ! %l0 = 9c768d9c0bb8b64b
16736! Mem[000000005e0000f8] = 7a7e2842, %l2 = 42c4f72b655094f9
16737 lduh [%i0+0x03a],%l2 ! %l2 = 0000000000002842
16738! %l5 = fd2b33660805fea9, Mem[00000000908000d0] = 5c07d0f119c1d452
16739 stx %l5,[%i5+%o2] ! Mem[00000000908000d0] = fd2b33660805fea9
16740! Mem[00000000910000d0] = 905815ef, %g2 = 60c8ff2610a39951
16741 ldub [%i6+0x012],%g2 ! %g2 = 0000000000000090
16742! %l6 = f0b14e704dfce775, Mem[00000000900000e8] = 571c54eb
16743 stw %l6,[%i4+%o5] ! Mem[00000000900000e8] = 4dfce775
16744! Mem[00000000900000f0] = 36a9b3fa, %g2 = 0000000000000090
16745 ldsh [%i4+0x032],%g2 ! %g2 = 00000000000036a9
16746! Mem[000000005e8000c1] = 152d57af, %l4 = 00000000bc55c006
16747 ldstub [%i1+0x001],%l4 ! %l4 = 0000002d000000ff
16748
16749p39_label_2:
16750! Mem[00000000908000fc] = 757c0000, %g2 = 00000000000036a9
16751 ldub [%i5+0x03e],%g2 ! %g2 = 0000000000000075
16752! %l5 = fd2b33660805fea9, Mem[00000000900000f0] = bac436a9b3fa2701
16753 stx %l5,[%i4+0x030] ! Mem[00000000900000f0] = fd2b33660805fea9
16754! Mem[000000005e8000d8] = df3e52b0cc51bd8d, %l4 = 000000000000002d, %l4 = 000000000000002d
16755 add %i1,0x18,%g1
16756 casxa [%g1]0x80,%l4,%l4 ! %l4 = df3e52b0cc51bd8d
16757! %l5 = fd2b33660805fea9, Mem[00000000908000c6] = 3a512c45
16758 sth %l5,[%i5+0x006] ! Mem[00000000908000c4] = fea92c45
16759! Mem[000000005f0000ea] = eee5d240, %l2 = 0000000000002842
16760 ldstub [%i2+0x02a],%l2 ! %l2 = 000000d2000000ff
16761! Mem[00000000908000e0] = 021d41c8aa7fbf79, %g2 = 0000000000000075
16762 ldx [%i5+%o4],%g2 ! %g2 = 021d41c8aa7fbf79
16763! %l2 = 000000d2, %l3 = d01854ef, Mem[00000000900000e8] = 4dfce775 e90c6744
16764 std %l2,[%i4+%o5] ! Mem[00000000900000e8] = 000000d2 d01854ef
16765! Mem[00000000900000ec] = d01854ef, %g2 = 021d41c8aa7fbf79
16766 ldsb [%i4+0x02c],%g2 ! %g2 = ffffffffffffffd0
16767! Mem[000000005f0000cb] = eeeecabd, %l2 = 00000000000000d2
16768 ldstub [%i2+0x00b],%l2 ! %l2 = 000000bd000000ff
16769! %l6 = 4dfce775, %l7 = e43c711b, Mem[000000005e0000f8] = 7a7e2842 8e93c6c3
16770 std %l6,[%i0+0x038] ! Mem[000000005e0000f8] = 4dfce775 e43c711b
16771
16772p39_label_3:
16773! Mem[000000005e0000cc] = 296b6d34, %l2 = 00000000000000bd
16774 swap [%i0+0x00c],%l2 ! %l2 = 00000000296b6d34
16775! Mem[000000005f0000e8] = eee5ff40, %l4 = cc51bd8d, %l1 = 2df689d1
16776 add %i2,0x28,%g1
16777 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000eee5ff40
16778! Mem[000000005f0000ea] = eee5ff40, %l1 = 00000000eee5ff40
16779 ldstub [%i2+0x02a],%l1 ! %l1 = 000000ff000000ff
16780! Mem[000000005e0000ec] = ccbc478a, %l7 = e43c711b, %l7 = e43c711b
16781 add %i0,0x2c,%g1
16782 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000ccbc478a
16783! Mem[000000005f0000f8] = 6b8177be, %l4 = df3e52b0cc51bd8d
16784 lduh [%i2+0x038],%l4 ! %l4 = 0000000000006b81
16785! Mem[00000000908000f8] = 2913c86b, %g2 = ffffffffffffffd0
16786 lduw [%i5+0x038],%g2 ! %g2 = 000000002913c86b
16787! Mem[000000005f8000fc] = b6bb3710, %l5 = fd2b33660805fea9
16788 swap [%i3+0x03c],%l5 ! %l5 = 00000000b6bb3710
16789! Mem[00000000918000e4] = ec6510fe, %g18 = bbe054480e85ccf1
16790 ldsw [%o0+0x024],%g2 ! %g2 = bbe054480e85ccf1
16791! %l0 = 0bb8b64b, %l1 = 000000ff, Mem[00000000918000e8] = 0b9a495d 8673f87b
16792 std %l0,[%o0+%o5] ! Mem[00000000918000e8] = 0bb8b64b 000000ff
16793! Mem[00000000910000d4] = 15ef532d, %g2 = ffffffffec6510fe
16794 ldsh [%i6+0x014],%g2 ! %g2 = 00000000000015ef
16795
16796p39_label_4:
16797! %l3 = 3ad6427bd01854ef, Mem[00000000910000f0] = f9aa76e7d2c579f5
16798 stx %l3,[%i6+0x030] ! Mem[00000000910000f0] = 3ad6427bd01854ef
16799! Mem[000000005e8000d4] = 0bb8b64b, %l6 = f0b14e704dfce775
16800 ldstub [%i1+0x014],%l6 ! %l6 = 0000000b000000ff
16801! Mem[000000005e0000cc] = 000000bd, %l0 = 9c768d9c0bb8b64b
16802 lduh [%i0+0x00e],%l0 ! %l0 = 00000000000000bd
16803! %l0 = 00000000000000bd, Mem[00000000908000f0] = 524b7c3251972473
16804 stx %l0,[%i5+0x030] ! Mem[00000000908000f0] = 00000000000000bd
16805! Mem[000000005e8000e8] = b6ddbf74, %l6 = 000000000000000b
16806 swap [%i1+%o5],%l6 ! %l6 = 00000000b6ddbf74
16807! Mem[000000005e8000fc] = bde87d30, %l4 = 00006b81, %l2 = 296b6d34
16808 add %i1,0x3c,%g1
16809 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000bde87d30
16810! %l3 = 3ad6427bd01854ef, Mem[00000000900000d0] = 47344bf1
16811 sth %l3,[%i4+%o2] ! Mem[00000000900000d0] = 54ef4bf1
16812! Mem[000000005e0000d0] = 1922154ed6f86a2b, %l5 = 00000000b6bb3710, %l5 = 00000000b6bb3710
16813 add %i0,0x10,%g1
16814 casxa [%g1]0x80,%l5,%l5 ! %l5 = 1922154ed6f86a2b
16815! Mem[000000005f8000c4] = 99271a1d, %l0 = 000000bd, %l6 = b6ddbf74
16816 add %i3,0x04,%g1
16817 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000099271a1d
16818! %l4 = 0000000000006b81, Mem[000000005f8000f0] = 90c8564f
16819 stw %l4,[%i3+0x030] ! Mem[000000005f8000f0] = 00006b81
16820
16821 ba,a p39_not_taken_0_end
16822p39_not_taken_0:
16823! The following code should not be executed
16824 nop
16825 stw %l0,[%i0+0x004]
16826 ldsb [%i1+0x017],%l1
16827 stb %l7,[%i1+0x015]
16828 ldsb [%i3+0x01f],%l6
16829 std %l6,[%i0+0x030]
16830 ldub [%i3+0x012],%l6
16831 stw %l0,[%i2+0x03c]
16832 ba,a p39_branch_failed
16833p39_not_taken_0_end:
16834
16835
16836! End of Random Code for Thread 39
16837
16838p39_set_done_flag:
16839 mov 2,%g2
16840 set done_flags,%g1
16841 st %g2,[%g1+0x09c] ! Set processor 39 done flag
16842
16843! Check Registers
16844
16845p39_check_registers:
16846 set p39_expected_registers,%g1
16847 ldx [%g1+0x000],%g2
16848 cmp %l0,%g2 ! %l0 should be 00000000000000bd
16849 bne,a,pn %xcc,p39_reg_l0_fail
16850 mov %l0,%g3
16851 ldx [%g1+0x008],%g2
16852 cmp %l1,%g2 ! %l1 should be 00000000000000ff
16853 bne,a,pn %xcc,p39_reg_l1_fail
16854 mov %l1,%g3
16855 ldx [%g1+0x010],%g2
16856 cmp %l2,%g2 ! %l2 should be 00000000bde87d30
16857 bne,a,pn %xcc,p39_reg_l2_fail
16858 mov %l2,%g3
16859 ldx [%g1+0x020],%g2
16860 cmp %l4,%g2 ! %l4 should be 0000000000006b81
16861 bne,a,pn %xcc,p39_reg_l4_fail
16862 mov %l4,%g3
16863 ldx [%g1+0x030],%g2
16864 cmp %l6,%g2 ! %l6 should be 0000000099271a1d
16865 bne,a,pn %xcc,p39_reg_l6_fail
16866 mov %l6,%g3
16867
16868! Check Local Memory
16869
16870 set p39_local0_expect,%g1
16871p39_check_local0:
16872 ldx [%g1+0x008],%g2 ! Expected data = f3b6690e000000bd
16873 ldx [%i0+0x008],%g3 ! Observed data at 000000005e0000c8
16874 cmp %g2,%g3
16875 bne,a,pn %xcc,p39_local_failed
16876 add %i0,0x008,%g4
16877 ldx [%g1+0x038],%g2 ! Expected data = 4dfce775e43c711b
16878 ldx [%i0+0x038],%g3 ! Observed data at 000000005e0000f8
16879 cmp %g2,%g3
16880 bne,a,pn %xcc,p39_local_failed
16881 add %i0,0x038,%g4
16882
16883 set p39_local1_expect,%g1
16884p39_check_local1:
16885 ldx [%g1+0x000],%g2 ! Expected data = 15ff57afbcb5e8ec
16886 ldx [%i1+0x000],%g3 ! Observed data at 000000005e8000c0
16887 cmp %g2,%g3
16888 bne,a,pn %xcc,p39_local_failed
16889 add %i1,0x000,%g4
16890 ldx [%g1+0x010],%g2 ! Expected data = 9c768d9cffb8b64b
16891 ldx [%i1+0x010],%g3 ! Observed data at 000000005e8000d0
16892 cmp %g2,%g3
16893 bne,a,pn %xcc,p39_local_failed
16894 add %i1,0x010,%g4
16895 ldx [%g1+0x028],%g2 ! Expected data = 0000000b0c22f6a2
16896 ldx [%i1+0x028],%g3 ! Observed data at 000000005e8000e8
16897 cmp %g2,%g3
16898 bne,a,pn %xcc,p39_local_failed
16899 add %i1,0x028,%g4
16900
16901 set p39_local2_expect,%g1
16902p39_check_local2:
16903 ldx [%g1+0x008],%g2 ! Expected data = eeeecaff5f2ee9a0
16904 ldx [%i2+0x008],%g3 ! Observed data at 000000005f0000c8
16905 cmp %g2,%g3
16906 bne,a,pn %xcc,p39_local_failed
16907 add %i2,0x008,%g4
16908 ldx [%g1+0x028],%g2 ! Expected data = eee5ff401c4a4ab7
16909 ldx [%i2+0x028],%g3 ! Observed data at 000000005f0000e8
16910 cmp %g2,%g3
16911 bne,a,pn %xcc,p39_local_failed
16912 add %i2,0x028,%g4
16913
16914 set p39_local3_expect,%g1
16915p39_check_local3:
16916 ldx [%g1+0x030],%g2 ! Expected data = 00006b817693af86
16917 ldx [%i3+0x030],%g3 ! Observed data at 000000005f8000f0
16918 cmp %g2,%g3
16919 bne,a,pn %xcc,p39_local_failed
16920 add %i3,0x030,%g4
16921 ldx [%g1+0x038],%g2 ! Expected data = 8bebacc60805fea9
16922 ldx [%i3+0x038],%g3 ! Observed data at 000000005f8000f8
16923 cmp %g2,%g3
16924 bne,a,pn %xcc,p39_local_failed
16925 add %i3,0x038,%g4
16926
16927
16928! The test for processor 39 has passed
16929
16930p39_passed:
16931 ta GOOD_TRAP
16932 nop
16933
16934p39_reg_l0_fail:
16935 or %g0,0xbd0,%g1
16936 ba,a p39_failed
16937p39_reg_l1_fail:
16938 or %g0,0xbd1,%g1
16939 ba,a p39_failed
16940p39_reg_l2_fail:
16941 or %g0,0xbd2,%g1
16942 ba,a p39_failed
16943p39_reg_l3_fail:
16944 or %g0,0xbd3,%g1
16945 ba,a p39_failed
16946p39_reg_l4_fail:
16947 or %g0,0xbd4,%g1
16948 ba,a p39_failed
16949p39_reg_l5_fail:
16950 or %g0,0xbd5,%g1
16951 ba,a p39_failed
16952p39_reg_l6_fail:
16953 or %g0,0xbd6,%g1
16954 ba,a p39_failed
16955p39_reg_l7_fail:
16956 or %g0,0xbd7,%g1
16957 ba,a p39_failed
16958
16959! The test for processor 39 failed
16960
16961p39_failed:
16962 set done_flags,%g1
16963 mov 3,%g5
16964 st %g5,[%g1+0x09c] ! Set processor 39 done flag
16965
16966 set p39_temp,%g6
16967 stx %g1,[%g6]
16968 stx %g2,[%g6+8]
16969 stx %g3,[%g6+16]
16970 stx %fsr,[%g6+24]
16971 ta BAD_TRAP
16972
16973
16974! The local area data for processor 39 failed
16975
16976p39_local_failed:
16977 set done_flags,%g5
16978 mov 3,%g6
16979 st %g6,[%g5+0x09c] ! Set processor 39 done flag
16980
16981 set p39_temp,%g6
16982 add %g1,%g4,%g1
16983 stx %g4,[%g6]
16984 stx %g2,[%g6+8]
16985 stx %g3,[%g6+16]
16986 st %fsr,[%g6+24]
16987 ta BAD_TRAP
16988
16989p39_selfmod_failed:
16990 ba p39_failed
16991 mov 0xabc,%g1
16992
16993
16994p39_common_error:
16995 or %g0,0xf07,%g1
16996 ba p39_failed
16997 mov %o5,%g3
16998
16999p39_common_signature_error:
17000 set p39_temp,%g1
17001 ba p39_failed
17002 st %g2,[%g1] ! Common Lock Number
17003
17004p39_common_timeout:
17005 set p39_temp,%g1
17006 ba p39_failed
17007 st %g2,[%g1] ! Common Lock Number
17008p39_branch_failed:
17009 mov 0xbbb,%g1
17010 rd %ccr,%g2
17011 ba p39_failed
17012 mov 0x0,%g3
17013
17014p39_trap1e:
17015 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f0000e8]
17016 stxa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f0000c0]
17017 stha %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e0000e0]
17018 done
17019
17020p39_trap1o:
17021 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f0000e8]
17022 stxa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f0000c0]
17023 stha %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e0000e0]
17024 done
17025
17026
17027p39_trap2e:
17028 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f0000e0]
17029 stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f0000d8]
17030 done
17031
17032p39_trap2o:
17033 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f0000e0]
17034 stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f0000d8]
17035 done
17036
17037
17038p39_trap3e:
17039 nop
17040 done
17041
17042p39_trap3o:
17043 nop
17044 done
17045
17046p39_init_memory_pointers:
17047 set p39_init_registers,%g1
17048 mov %g0,%g2
17049 mov %g0,%g3
17050 mov %g0,%g4
17051 mov %g0,%g5
17052 mov %g0,%g6
17053 mov %g0,%g7
17054
17055! Initialize memory pointers for window 0
17056 set p39_local0_start,%i0
17057 set p39_local1_start,%i1
17058 set p39_local2_start,%i2
17059 set p39_local3_start,%i3
17060 set unres0_start,%i4
17061 set unres1_start,%i5
17062 set unres2_start,%i6
17063 clr %i7
17064! Init Local Registers in Window 0
17065 ldx [%g1+0x000],%l0 ! %l0 = 8e30d7469fb9abe5
17066 ldx [%g1+0x008],%l1 ! %l1 = 3afcdc322df689d1
17067 ldx [%g1+0x010],%l2 ! %l2 = e3a12e64123ac5b7
17068 ldx [%g1+0x018],%l3 ! %l3 = 3ad6427bd01854ef
17069 ldx [%g1+0x020],%l4 ! %l4 = 7e4ed94406786919
17070 ldx [%g1+0x028],%l5 ! %l5 = fd2b33660805fea9
17071 ldx [%g1+0x030],%l6 ! %l6 = f0b14e704dfce775
17072 ldx [%g1+0x038],%l7 ! %l7 = 932a5d63e43c711b
17073
17074! Initialize the output register of window 0
17075
17076 set unres3_start,%o0
17077 mov 0x08,%o1
17078 mov 0x10,%o2
17079 mov 0x18,%o3
17080 mov 0x20,%o4
17081 mov 0x28,%o5
17082 mov 0x30,%o6
17083
17084 retl
17085 nop
17086
17087! Random code for Processor 40
17088
17089processor_40:
17090 ta T_CHANGE_PRIV
17091 set done_flags,%g1
17092 mov 1,%g2
17093 st %g2,[%g1+0xa0] ! Set the start flag
17094 wrpr %g0,7,%cleanwin
17095 call p40_init_memory_pointers
17096 wr %g0,0x80,%asi ! Setting default asi to 80
17097
17098! Initialize the floating point registers for processor 40
17099
17100 wr %g0,0x4,%fprs ! Make sure fef is 1
17101 set p40_init_freg,%g1
17102! %f0 = 4ffa5f34 24091df1 48bb9346 15189e30
17103! %f4 = a3e12aa8 b932ebf9 f52deccf 0b477b1e
17104! %f8 = e7118d6b d553f7e3 e439e2f4 738ace31
17105! %f12 = 1e7aeab5 f061e354 78419164 d04a6442
17106 ldda [%g1]ASI_BLK_P,%f0
17107 add %g1,64,%g1
17108! %f16 = 810393c5 e21cd5f3 5002bda1 96efe907
17109! %f20 = ea905cd9 bd4a9709 1483c408 2cf7e23e
17110! %f24 = d1d74a16 86850293 5ef04401 c6460f4f
17111! %f28 = 74554d6d fecd7636 9ee6cc4b 74ccaf2a
17112 ldda [%g1]ASI_BLK_P,%f16
17113 add %g1,64,%g1
17114! %f32 = 31f9690b c72a745d fc29d2c0 1a9d3db6
17115! %f36 = 88807b25 9c224fe2 ecfae6e7 f092fa00
17116! %f40 = 982ed063 347bdb28 fe010117 79b317ba
17117! %f44 = a81dd7db 69190976 4fc5aa48 55fe34f8
17118 ldda [%g1]ASI_BLK_P,%f32
17119
17120! Set up the Graphics Status Register
17121
17122 setx 0xbc77f2580000003a,%g7,%g1 ! GSR scale = 7, align = 2
17123 wr %g1,%g0,%gsr ! GSR = bc77f2580000003a
17124 wr %g0,%y ! Clear Y register
17125 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17126 membar #Sync ! Force the block loads to complete
17127
17128! Start of Random Code for processor 40
17129
17130p40_label_1:
17131! Mem[00000000908000e0] = 021d41c8 aa7fbf79, %g2 = 6a7e3ed2, %g3 = 0bad0b00
17132 ldd [%i5+%o4],%g2 ! %g2 = 00000000021d41c8 00000000aa7fbf79
17133! Mem[00000000600000f4] = 3277eb4c, %l4 = 2fa73c7a19911b16
17134 ldsw [%i0+0x034],%l4 ! %l4 = 000000003277eb4c
17135! Mem[00000000618000f8] = 9af5410aee8fbc77, %l7 = 5b9dbf046ae368a5
17136 ldx [%i3+0x038],%l7 ! %l7 = 9af5410aee8fbc77
17137! Mem[00000000618000c0] = b16932bd, %l2 = 937e046c, %l0 = 52579fe3
17138 casa [%i3]0x80,%l2,%l0 ! %l0 = 00000000b16932bd
17139! Mem[00000000610000e0] = aad62b87, %l4 = 000000003277eb4c
17140 ldsw [%i2+%o4],%l4 ! %l4 = ffffffffaad62b87
17141! %l3 = 3ba07f2a259bf2f1, Mem[00000000918000d0] = 73445693882b5c0e
17142 stx %l3,[%o0+%o2] ! Mem[00000000918000d0] = 3ba07f2a259bf2f1
17143! Mem[00000000618000fc] = ee8fbc77, %l7 = 9af5410aee8fbc77
17144 lduh [%i3+0x03c],%l7 ! %l7 = 000000000000ee8f
17145! Mem[00000000910000dc] = 8d3b436c, %g2 = 00000000021d41c8
17146 lduw [%i6+0x01c],%g2 ! %g2 = 000000008d3b436c
17147! Mem[00000000608000ed] = a9f7d9d4, %l3 = 3ba07f2a259bf2f1
17148 ldstub [%i1+0x02d],%l3 ! %l3 = 000000f7000000ff
17149! Mem[00000000600000d4] = c07c5ac8, %l5 = 422131d21550cb42
17150 ldub [%i0+0x016],%l5 ! %l5 = 000000000000005a
17151
17152p40_label_2:
17153! Mem[00000000618000d0] = 5d05df296ae2c159, %l5 = 000000000000005a, %l3 = 00000000000000f7
17154 add %i3,0x10,%g1
17155 casxa [%g1]0x80,%l5,%l3 ! %l3 = 5d05df296ae2c159
17156! Mem[00000000610000e0] = aad62b87eb0ee88f, %l4 = ffffffffaad62b87, %l0 = 00000000b16932bd
17157 add %i2,0x20,%g1
17158 casxa [%g1]0x80,%l4,%l0 ! %l0 = aad62b87eb0ee88f
17159! Mem[00000000600000cf] = d846c5ca, %l2 = 5212f386937e046c
17160 ldstub [%i0+0x00f],%l2 ! %l2 = 000000ca000000ff
17161! Mem[00000000900000e0] = fb30e267, %g2 = 000000008d3b436c
17162 lduh [%i4+0x022],%g2 ! %g2 = 000000000000fb30
17163! Mem[00000000608000f8] = db8ab65d, %l1 = b64ff671, %l2 = 000000ca
17164 add %i1,0x38,%g1
17165 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000db8ab65d
17166! Mem[00000000618000cd] = 8542daed, %l0 = aad62b87eb0ee88f
17167 ldstub [%i3+0x00d],%l0 ! %l0 = 00000042000000ff
17168! Mem[00000000610000f0] = fa794d439356b0a5, %l0 = 0000000000000042, %l3 = 5d05df296ae2c159
17169 add %i2,0x30,%g1
17170 casxa [%g1]0x80,%l0,%l3 ! %l3 = fa794d439356b0a5
17171! Mem[00000000908000c0] = d2e9983a, %g2 = 000000000000fb30
17172 ldsb [%i5+0x003],%g2 ! %g2 = ffffffffffffffd2
17173! Mem[00000000900000ec] = 6744bac4, %g2 = ffffffffffffffd2
17174 lduh [%i4+0x02e],%g2 ! %g2 = 0000000000006744
17175! Mem[00000000900000fc] = 96e30000, %g2 = 0000000000006744
17176 ldsh [%i4+0x03e],%g2 ! %g2 = ffffffffffff96e3
17177
17178p40_label_3:
17179! %l2 = 00000000db8ab65d, Mem[00000000900000d6] = c362654d
17180 stb %l2,[%i4+0x016] ! Mem[00000000900000d4] = 5d62654d
17181! Mem[00000000610000e4] = eb0ee88f, %l4 = aad62b87, %l2 = db8ab65d
17182 add %i2,0x24,%g1
17183 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000eb0ee88f
17184! %l2 = 00000000eb0ee88f, Mem[00000000908000d8] = c974b2c25f25904b
17185 stx %l2,[%i5+%o3] ! Mem[00000000908000d8] = 00000000eb0ee88f
17186! Mem[00000000600000c8] = 9bda678b, %l6 = f4b587afecef965c
17187 swap [%i0+%o1],%l6 ! %l6 = 000000009bda678b
17188! Mem[00000000610000c8] = b4fd25dccc46d732, %l1 = 8b6dad50b64ff671, %l6 = 000000009bda678b
17189 add %i2,0x08,%g1
17190 casxa [%g1]0x80,%l1,%l6 ! %l6 = b4fd25dccc46d732
17191! Mem[00000000908000c0] = a8d2e998, %g2 = ffffffffffff96e3
17192 lduh [%i5+0x002],%g2 ! %g2 = 000000000000a8d2
17193! Mem[00000000608000cc] = dd155b0a, %l2 = 00000000eb0ee88f
17194 ldsh [%i1+0x00e],%l2 ! %l2 = 0000000000005b0a
17195! Mem[00000000608000d8] = 6503e8efbf4c0590, %l4 = ffffffffaad62b87, %l1 = 8b6dad50b64ff671
17196 add %i1,0x18,%g1
17197 casxa [%g1]0x80,%l4,%l1 ! %l1 = 6503e8efbf4c0590
17198! Mem[00000000618000c4] = a52257f1, %l0 = 00000042, %l0 = 00000042
17199 add %i3,0x04,%g1
17200 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000a52257f1
17201! Mem[00000000610000c8] = b4fd25dc, %l1 = bf4c0590, %l6 = cc46d732
17202 add %i2,0x08,%g1
17203 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000b4fd25dc
17204
17205p40_label_4:
17206! Mem[00000000618000d8] = bcc80125, %l2 = 0000000000005b0a
17207 swap [%i3+%o3],%l2 ! %l2 = 00000000bcc80125
17208! Mem[00000000608000f0] = 5382c64519ec8996, %l1 = 6503e8efbf4c0590, %l1 = 6503e8efbf4c0590
17209 add %i1,0x30,%g1
17210 casxa [%g1]0x80,%l1,%l1 ! %l1 = 5382c64519ec8996
17211! Mem[00000000600000c0] = 796bf048, %l7 = 000000000000ee8f
17212 ldsh [%i0+%g0],%l7 ! %l7 = 000000000000796b
17213! Mem[00000000600000f4] = 3277eb4c, %l6 = 00000000b4fd25dc
17214 swap [%i0+0x034],%l6 ! %l6 = 000000003277eb4c
17215! %l6 = 000000003277eb4c, Mem[00000000910000e6] = e4142e3b
17216 sth %l6,[%i6+0x026] ! Mem[00000000910000e4] = eb4c2e3b
17217! Mem[00000000608000f7] = 19ec8996, %l4 = ffffffffaad62b87
17218 ldstub [%i1+0x037],%l4 ! %l4 = 00000096000000ff
17219! %l3 = fa794d439356b0a5, Mem[00000000910000e8] = 2e3b82f6
17220 stw %l3,[%i6+%o5] ! Mem[00000000910000e8] = 9356b0a5
17221! Mem[00000000608000c8] = a7f39929dd155b0a, %l1 = 5382c64519ec8996, %l7 = 000000000000796b
17222 add %i1,0x08,%g1
17223 casxa [%g1]0x80,%l1,%l7 ! %l7 = a7f39929dd155b0a
17224! Mem[00000000910000f0] = f9aa76e7 d2c579f5, %g2 = 0000a8d2, %g3 = aa7fbf79
17225 ldd [%i6+0x030],%g2 ! %g2 = 00000000f9aa76e7 00000000d2c579f5
17226! Mem[00000000610000c0] = df942233, %l2 = bcc80125, %l3 = 9356b0a5
17227 casa [%i2]0x80,%l2,%l3 ! %l3 = 00000000df942233
17228
17229 ba,a p40_not_taken_0_end
17230p40_not_taken_0:
17231! The following code should not be executed
17232 nop
17233 stw %l0,[%i0+0x004]
17234 ldsb [%i1+0x017],%l1
17235 stb %l7,[%i1+0x015]
17236 ldsb [%i3+0x01f],%l6
17237 std %l6,[%i0+0x030]
17238 ldub [%i3+0x012],%l6
17239 stw %l0,[%i2+0x03c]
17240 ba,a p40_branch_failed
17241p40_not_taken_0_end:
17242
17243
17244! End of Random Code for Thread 40
17245
17246p40_set_done_flag:
17247 mov 2,%g2
17248 set done_flags,%g1
17249 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
17250
17251! Check Registers
17252
17253p40_check_registers:
17254 set p40_expected_registers,%g1
17255 ldx [%g1+0x000],%g2
17256 cmp %l0,%g2 ! %l0 should be 00000000a52257f1
17257 bne,a,pn %xcc,p40_reg_l0_fail
17258 mov %l0,%g3
17259 ldx [%g1+0x010],%g2
17260 cmp %l2,%g2 ! %l2 should be 00000000bcc80125
17261 bne,a,pn %xcc,p40_reg_l2_fail
17262 mov %l2,%g3
17263 ldx [%g1+0x018],%g2
17264 cmp %l3,%g2 ! %l3 should be 00000000df942233
17265 bne,a,pn %xcc,p40_reg_l3_fail
17266 mov %l3,%g3
17267 ldx [%g1+0x020],%g2
17268 cmp %l4,%g2 ! %l4 should be 0000000000000096
17269 bne,a,pn %xcc,p40_reg_l4_fail
17270 mov %l4,%g3
17271 ldx [%g1+0x028],%g2
17272 cmp %l5,%g2 ! %l5 should be 000000000000005a
17273 bne,a,pn %xcc,p40_reg_l5_fail
17274 mov %l5,%g3
17275 ldx [%g1+0x038],%g2
17276 cmp %l7,%g2 ! %l7 should be a7f39929dd155b0a
17277 bne,a,pn %xcc,p40_reg_l7_fail
17278 mov %l7,%g3
17279
17280! Check Local Memory
17281
17282 set p40_local0_expect,%g1
17283p40_check_local0:
17284 ldx [%g1+0x008],%g2 ! Expected data = ecef965cd846c5ff
17285 ldx [%i0+0x008],%g3 ! Observed data at 00000000600000c8
17286 cmp %g2,%g3
17287 bne,a,pn %xcc,p40_local_failed
17288 add %i0,0x008,%g4
17289 ldx [%g1+0x030],%g2 ! Expected data = 3522e7a9b4fd25dc
17290 ldx [%i0+0x030],%g3 ! Observed data at 00000000600000f0
17291 cmp %g2,%g3
17292 bne,a,pn %xcc,p40_local_failed
17293 add %i0,0x030,%g4
17294
17295 set p40_local1_expect,%g1
17296p40_check_local1:
17297 ldx [%g1+0x028],%g2 ! Expected data = 2e40ad1ea9ffd9d4
17298 ldx [%i1+0x028],%g3 ! Observed data at 00000000608000e8
17299 cmp %g2,%g3
17300 bne,a,pn %xcc,p40_local_failed
17301 add %i1,0x028,%g4
17302 ldx [%g1+0x030],%g2 ! Expected data = 5382c64519ec89ff
17303 ldx [%i1+0x030],%g3 ! Observed data at 00000000608000f0
17304 cmp %g2,%g3
17305 bne,a,pn %xcc,p40_local_failed
17306 add %i1,0x030,%g4
17307
17308
17309! Processor 40, local 2 is clean
17310
17311 set p40_local3_expect,%g1
17312p40_check_local3:
17313 ldx [%g1+0x008],%g2 ! Expected data = 98ad39b285ffdaed
17314 ldx [%i3+0x008],%g3 ! Observed data at 00000000618000c8
17315 cmp %g2,%g3
17316 bne,a,pn %xcc,p40_local_failed
17317 add %i3,0x008,%g4
17318 ldx [%g1+0x018],%g2 ! Expected data = 00005b0a218c4f95
17319 ldx [%i3+0x018],%g3 ! Observed data at 00000000618000d8
17320 cmp %g2,%g3
17321 bne,a,pn %xcc,p40_local_failed
17322 add %i3,0x018,%g4
17323
17324
17325! The test for processor 40 has passed
17326
17327p40_passed:
17328 ta GOOD_TRAP
17329 nop
17330
17331p40_reg_l0_fail:
17332 or %g0,0xbd0,%g1
17333 ba,a p40_failed
17334p40_reg_l1_fail:
17335 or %g0,0xbd1,%g1
17336 ba,a p40_failed
17337p40_reg_l2_fail:
17338 or %g0,0xbd2,%g1
17339 ba,a p40_failed
17340p40_reg_l3_fail:
17341 or %g0,0xbd3,%g1
17342 ba,a p40_failed
17343p40_reg_l4_fail:
17344 or %g0,0xbd4,%g1
17345 ba,a p40_failed
17346p40_reg_l5_fail:
17347 or %g0,0xbd5,%g1
17348 ba,a p40_failed
17349p40_reg_l6_fail:
17350 or %g0,0xbd6,%g1
17351 ba,a p40_failed
17352p40_reg_l7_fail:
17353 or %g0,0xbd7,%g1
17354 ba,a p40_failed
17355
17356! The test for processor 40 failed
17357
17358p40_failed:
17359 set done_flags,%g1
17360 mov 3,%g5
17361 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
17362
17363 set p40_temp,%g6
17364 stx %g1,[%g6]
17365 stx %g2,[%g6+8]
17366 stx %g3,[%g6+16]
17367 stx %fsr,[%g6+24]
17368 ta BAD_TRAP
17369
17370
17371! The local area data for processor 40 failed
17372
17373p40_local_failed:
17374 set done_flags,%g5
17375 mov 3,%g6
17376 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
17377
17378 set p40_temp,%g6
17379 add %g1,%g4,%g1
17380 stx %g4,[%g6]
17381 stx %g2,[%g6+8]
17382 stx %g3,[%g6+16]
17383 st %fsr,[%g6+24]
17384 ta BAD_TRAP
17385
17386p40_selfmod_failed:
17387 ba p40_failed
17388 mov 0xabc,%g1
17389
17390
17391p40_common_error:
17392 or %g0,0xf08,%g1
17393 ba p40_failed
17394 mov %o5,%g3
17395
17396p40_common_signature_error:
17397 set p40_temp,%g1
17398 ba p40_failed
17399 st %g2,[%g1] ! Common Lock Number
17400
17401p40_common_timeout:
17402 set p40_temp,%g1
17403 ba p40_failed
17404 st %g2,[%g1] ! Common Lock Number
17405p40_branch_failed:
17406 mov 0xbbb,%g1
17407 rd %ccr,%g2
17408 ba p40_failed
17409 mov 0x0,%g3
17410
17411p40_trap1e:
17412 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000610000d0]
17413 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000600000e0]
17414 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000600000c8]
17415 done
17416
17417p40_trap1o:
17418 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000610000d0]
17419 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000600000e0]
17420 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000600000c8]
17421 done
17422
17423
17424p40_trap2e:
17425 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000600000d0]
17426 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000608000d8]
17427 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000610000d8]
17428 done
17429
17430p40_trap2o:
17431 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000600000d0]
17432 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000608000d8]
17433 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000610000d8]
17434 done
17435
17436
17437p40_trap3e:
17438 nop
17439 nop
17440 nop
17441 nop
17442 nop
17443 nop
17444 nop
17445 done
17446
17447p40_trap3o:
17448 nop
17449 nop
17450 nop
17451 nop
17452 nop
17453 nop
17454 nop
17455 done
17456
17457p40_init_memory_pointers:
17458 set p40_init_registers,%g1
17459 mov %g0,%g2
17460 mov %g0,%g3
17461 mov %g0,%g4
17462 mov %g0,%g5
17463 mov %g0,%g6
17464 mov %g0,%g7
17465
17466! Initialize memory pointers for window 0
17467 set p40_local0_start,%i0
17468 set p40_local1_start,%i1
17469 set p40_local2_start,%i2
17470 set p40_local3_start,%i3
17471 set unres0_start,%i4
17472 set unres1_start,%i5
17473 set unres2_start,%i6
17474 clr %i7
17475! Init Local Registers in Window 0
17476 ldx [%g1+0x000],%l0 ! %l0 = 2641aeae52579fe3
17477 ldx [%g1+0x008],%l1 ! %l1 = 8b6dad50b64ff671
17478 ldx [%g1+0x010],%l2 ! %l2 = 5212f386937e046c
17479 ldx [%g1+0x018],%l3 ! %l3 = 3ba07f2a259bf2f1
17480 ldx [%g1+0x020],%l4 ! %l4 = 2fa73c7a19911b16
17481 ldx [%g1+0x028],%l5 ! %l5 = 422131d21550cb42
17482 ldx [%g1+0x030],%l6 ! %l6 = f4b587afecef965c
17483 ldx [%g1+0x038],%l7 ! %l7 = 5b9dbf046ae368a5
17484
17485! Initialize the output register of window 0
17486
17487 set unres3_start,%o0
17488 mov 0x08,%o1
17489 mov 0x10,%o2
17490 mov 0x18,%o3
17491 mov 0x20,%o4
17492 mov 0x28,%o5
17493 mov 0x30,%o6
17494
17495 retl
17496 nop
17497
17498! Random code for Processor 41
17499
17500processor_41:
17501 ta T_CHANGE_PRIV
17502 set done_flags,%g1
17503 mov 1,%g2
17504 st %g2,[%g1+0xa4] ! Set the start flag
17505 wrpr %g0,7,%cleanwin
17506 call p41_init_memory_pointers
17507 wr %g0,0x80,%asi ! Setting default asi to 80
17508
17509! Initialize the floating point registers for processor 41
17510
17511 wr %g0,0x4,%fprs ! Make sure fef is 1
17512 set p41_init_freg,%g1
17513! %f0 = 59fdb6ca a814138b 658b3f3e 276ea782
17514! %f4 = 41d67c5b b6f2a270 e7ab9e59 c6c47a32
17515! %f8 = 97fd4f6c 3add09b0 8e2f8b8e 7fb81afd
17516! %f12 = 4c9de97d 20a74baf cc06270f cad1a45d
17517 ldda [%g1]ASI_BLK_P,%f0
17518 add %g1,64,%g1
17519! %f16 = d552daff 3a97de3c 88f3e00a 92ae1cf0
17520! %f20 = fea43aec 0d4ae2da 400798ca 864d635e
17521! %f24 = 5efdbbbf acf0f13e 833c363a 1a49c4c8
17522! %f28 = 34d597b5 69d967e5 347fedee 646de1bd
17523 ldda [%g1]ASI_BLK_P,%f16
17524 add %g1,64,%g1
17525! %f32 = 7c394cab 6d7e67aa d82e6298 ef7a01fb
17526! %f36 = 63a8c23b df0daf69 8b68b702 969a3add
17527! %f40 = 4c166776 1c632a8f 36314776 f5f2e687
17528! %f44 = e058674f 5b3e1f4f bcde0d8f 77f26f6b
17529 ldda [%g1]ASI_BLK_P,%f32
17530
17531! Set up the Graphics Status Register
17532
17533 setx 0xd441e4d000000036,%g7,%g1 ! GSR scale = 6, align = 6
17534 wr %g1,%g0,%gsr ! GSR = d441e4d000000036
17535 wr %g0,%y ! Clear Y register
17536 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17537 membar #Sync ! Force the block loads to complete
17538
17539! Start of Random Code for processor 41
17540
17541p41_label_1:
17542! Mem[00000000630000d0] = e4313b54, %l4 = 2c89b2300c0031d0
17543 swap [%i2+%o2],%l4 ! %l4 = 00000000e4313b54
17544! %l6 = 0cd698edd51b88e6, Mem[00000000900000c6] = 8fb2865f
17545 sth %l6,[%i4+0x006] ! Mem[00000000900000c4] = 88e6865f
17546! %l5 = 4c055d9c1f50f700, Mem[00000000900000c8] = 865fefd933898c1b
17547 stx %l5,[%i4+%o1] ! Mem[00000000900000c8] = 4c055d9c1f50f700
17548! Mem[00000000908000e0] = 021d41c8, %g2 = 0000004100000041
17549 lduw [%i5+%o4],%g2 ! %g2 = 00000000021d41c8
17550! Mem[00000000628000e6] = 9163bd27, %l6 = 0cd698edd51b88e6
17551 ldstub [%i1+0x026],%l6 ! %l6 = 000000bd000000ff
17552! Mem[00000000910000d8] = d9026ce2, %g2 = 00000000021d41c8
17553 ldsb [%i6+%o3],%g2 ! %g2 = ffffffffffffffd9
17554! Mem[00000000638000c8] = fd15def1, %l0 = 474bb0c1b2f8e21f
17555 ldsh [%i3+0x00a],%l0 ! %l0 = ffffffffffffdef1
17556! Mem[00000000628000f0] = b9f60f8d, %l4 = 00000000e4313b54
17557 swap [%i1+0x030],%l4 ! %l4 = 00000000b9f60f8d
17558! Mem[00000000918000d4] = 882b5c0e, %g18 = 180527164322243f
17559 ldsw [%o0+0x014],%g2 ! %g2 = 180527164322243f
17560! Mem[00000000910000d4] = 532dd902, %g2 = ffffffff882b5c0e
17561 lduh [%i6+0x016],%g2 ! %g2 = 000000000000532d
17562
17563p41_label_2:
17564! Mem[00000000628000d0] = 3c3236a2, %l6 = 00000000000000bd
17565 swap [%i1+%o2],%l6 ! %l6 = 000000003c3236a2
17566! Mem[00000000638000e8] = d735eea86ed0be23, %l5 = 4c055d9c1f50f700, %l4 = 00000000b9f60f8d
17567 add %i3,0x28,%g1
17568 casxa [%g1]0x80,%l5,%l4 ! %l4 = d735eea86ed0be23
17569! Mem[00000000900000e8] = ebe90c67, %g2 = 000000000000532d
17570 ldub [%i4+0x02b],%g2 ! %g2 = 00000000000000eb
17571! %l3 = a779792dedb840c6, Mem[00000000630000e4] = 2d85dc2a
17572 sth %l3,[%i2+0x024] ! Mem[00000000630000e4] = 40c6dc2a
17573! Mem[00000000638000f4] = bbe8765d, %l1 = 1faf3dfe1a9d8589
17574 ldstub [%i3+0x034],%l1 ! %l1 = 000000bb000000ff
17575! Mem[00000000620000f4] = 4e144f55, %l4 = d735eea86ed0be23
17576 swap [%i0+0x034],%l4 ! %l4 = 000000004e144f55
17577! %l5 = 4c055d9c1f50f700, Mem[00000000918000d5] = 2b5c0eec
17578 stb %l5,[%o0+0x015] ! Mem[00000000918000d4] = 005c0eec
17579! Mem[00000000630000c8] = 2aba39bf309c4004, %l5 = 4c055d9c1f50f700, %l6 = 000000003c3236a2
17580 add %i2,0x08,%g1
17581 casxa [%g1]0x80,%l5,%l6 ! %l6 = 2aba39bf309c4004
17582! Mem[00000000908000cc] = 70c63c18, %g2 = 00000000000000eb
17583 lduh [%i5+0x00c],%g2 ! %g2 = 00000000000070c6
17584! Mem[00000000628000c0] = 662f3494, %l5 = 4c055d9c1f50f700
17585 swap [%i1+%g0],%l5 ! %l5 = 00000000662f3494
17586
17587p41_label_3:
17588! Mem[00000000620000d8] = 836149d2, %l7 = 988640f3e71791eb
17589 swap [%i0+%o3],%l7 ! %l7 = 00000000836149d2
17590! Mem[00000000910000d4] = 2dd9026c, %g2 = 00000000000070c6
17591 ldsb [%i6+0x017],%g2 ! %g2 = 000000000000002d
17592! Mem[00000000638000cc] = cde35cb8, %l6 = 309c4004, %l3 = edb840c6
17593 add %i3,0x0c,%g1
17594 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000cde35cb8
17595! %l2 = d0769aaca086b4fe, Mem[00000000910000d6] = 532dd902
17596 sth %l2,[%i6+0x016] ! Mem[00000000910000d4] = b4fed902
17597! %l2 = d0769aaca086b4fe, Mem[00000000910000e6] = e4142e3b
17598 sth %l2,[%i6+0x026] ! Mem[00000000910000e4] = b4fe2e3b
17599! %l4 = 4e144f55, %l5 = 662f3494, Mem[00000000628000e0] = f517a17f 9163ff27
17600 std %l4,[%i1+%o4] ! Mem[00000000628000e0] = 4e144f55 662f3494
17601! %l0 = ffffdef1, %l1 = 000000bb, Mem[00000000900000f8] = c3eb3eb6 f7dc96e3
17602 std %l0,[%i4+0x038] ! Mem[00000000900000f8] = ffffdef1 000000bb
17603! Mem[00000000638000cc] = cde35cb8, %l3 = 00000000cde35cb8
17604 swap [%i3+0x00c],%l3 ! %l3 = 00000000cde35cb8
17605! Mem[00000000628000f0] = e4313b54036edb80, %l0 = ffffffffffffdef1, %l0 = ffffffffffffdef1
17606 add %i1,0x30,%g1
17607 casxa [%g1]0x80,%l0,%l0 ! %l0 = e4313b54036edb80
17608! %l1 = 00000000000000bb, Mem[00000000638000c0] = 122d2bf7f0c1d14a
17609 stx %l1,[%i3+%g0] ! Mem[00000000638000c0] = 00000000000000bb
17610
17611p41_label_4:
17612! Mem[00000000628000c0] = 1f50f700, %l0 = e4313b54036edb80
17613 ldstub [%i1+%g0],%l0 ! %l0 = 0000001f000000ff
17614! %l2 = d0769aaca086b4fe, Mem[00000000918000ca] = 56083d40
17615 sth %l2,[%o0+0x00a] ! Mem[00000000918000c8] = b4fe3d40
17616! Mem[00000000630000e0] = 4e089d3340c6dc2a, %l4 = 000000004e144f55, %l4 = 000000004e144f55
17617 add %i2,0x20,%g1
17618 casxa [%g1]0x80,%l4,%l4 ! %l4 = 4e089d3340c6dc2a
17619! %l4 = 40c6dc2a, %l5 = 662f3494, Mem[00000000628000f8] = 29fc99a6 c50a1228
17620 std %l4,[%i1+0x038] ! Mem[00000000628000f8] = 40c6dc2a 662f3494
17621! Mem[00000000918000d0] = 44569388, %g2 = 000000000000002d
17622 ldsb [%o0+0x011],%g2 ! %g2 = 0000000000000044
17623! %l2 = d0769aaca086b4fe, Mem[00000000910000c2] = d33fc6df
17624 sth %l2,[%i6+0x002] ! Mem[00000000910000c0] = b4fec6df
17625! %l1 = 00000000000000bb, Mem[00000000900000e4] = e2670e3f
17626 stw %l1,[%i4+0x024] ! Mem[00000000900000e4] = 000000bb
17627! Mem[00000000628000e8] = f3934ef39bc5b8e4, %l5 = 00000000662f3494
17628 ldx [%i1+%o5],%l5 ! %l5 = f3934ef39bc5b8e4
17629! %l2 = a086b4fe, %l3 = cde35cb8, Mem[00000000918000f0] = 1e7971cf b154ff4a
17630 std %l2,[%o0+0x030] ! Mem[00000000918000f0] = a086b4fe cde35cb8
17631! Mem[00000000918000f4] = 5cb89cda, %g2 = 0000000000000044
17632 ldsh [%o0+0x036],%g2 ! %g2 = 0000000000005cb8
17633
17634 ba,a p41_not_taken_0_end
17635p41_not_taken_0:
17636! The following code should not be executed
17637 nop
17638 stw %l0,[%i0+0x004]
17639 ldsb [%i1+0x017],%l1
17640 stb %l7,[%i1+0x015]
17641 ldsb [%i3+0x01f],%l6
17642 std %l6,[%i0+0x030]
17643 ldub [%i3+0x012],%l6
17644 stw %l0,[%i2+0x03c]
17645 ba,a p41_branch_failed
17646p41_not_taken_0_end:
17647
17648
17649! End of Random Code for Thread 41
17650
17651p41_set_done_flag:
17652 mov 2,%g2
17653 set done_flags,%g1
17654 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
17655
17656! Check Registers
17657
17658p41_check_registers:
17659 set p41_expected_registers,%g1
17660 ldx [%g1+0x000],%g2
17661 cmp %l0,%g2 ! %l0 should be 000000000000001f
17662 bne,a,pn %xcc,p41_reg_l0_fail
17663 mov %l0,%g3
17664 ldx [%g1+0x008],%g2
17665 cmp %l1,%g2 ! %l1 should be 00000000000000bb
17666 bne,a,pn %xcc,p41_reg_l1_fail
17667 mov %l1,%g3
17668 ldx [%g1+0x028],%g2
17669 cmp %l5,%g2 ! %l5 should be f3934ef39bc5b8e4
17670 bne,a,pn %xcc,p41_reg_l5_fail
17671 mov %l5,%g3
17672 ldx [%g1+0x030],%g2
17673 cmp %l6,%g2 ! %l6 should be 2aba39bf309c4004
17674 bne,a,pn %xcc,p41_reg_l6_fail
17675 mov %l6,%g3
17676
17677! Check Local Memory
17678
17679 set p41_local0_expect,%g1
17680p41_check_local0:
17681 ldx [%g1+0x018],%g2 ! Expected data = e71791eb9c435de1
17682 ldx [%i0+0x018],%g3 ! Observed data at 00000000620000d8
17683 cmp %g2,%g3
17684 bne,a,pn %xcc,p41_local_failed
17685 add %i0,0x018,%g4
17686 ldx [%g1+0x030],%g2 ! Expected data = e2e169216ed0be23
17687 ldx [%i0+0x030],%g3 ! Observed data at 00000000620000f0
17688 cmp %g2,%g3
17689 bne,a,pn %xcc,p41_local_failed
17690 add %i0,0x030,%g4
17691
17692 set p41_local1_expect,%g1
17693p41_check_local1:
17694 ldx [%g1+0x000],%g2 ! Expected data = ff50f700cff31a8c
17695 ldx [%i1+0x000],%g3 ! Observed data at 00000000628000c0
17696 cmp %g2,%g3
17697 bne,a,pn %xcc,p41_local_failed
17698 add %i1,0x000,%g4
17699 ldx [%g1+0x010],%g2 ! Expected data = 000000bdd302f14a
17700 ldx [%i1+0x010],%g3 ! Observed data at 00000000628000d0
17701 cmp %g2,%g3
17702 bne,a,pn %xcc,p41_local_failed
17703 add %i1,0x010,%g4
17704 ldx [%g1+0x020],%g2 ! Expected data = 4e144f55662f3494
17705 ldx [%i1+0x020],%g3 ! Observed data at 00000000628000e0
17706 cmp %g2,%g3
17707 bne,a,pn %xcc,p41_local_failed
17708 add %i1,0x020,%g4
17709 ldx [%g1+0x030],%g2 ! Expected data = e4313b54036edb80
17710 ldx [%i1+0x030],%g3 ! Observed data at 00000000628000f0
17711 cmp %g2,%g3
17712 bne,a,pn %xcc,p41_local_failed
17713 add %i1,0x030,%g4
17714 ldx [%g1+0x038],%g2 ! Expected data = 40c6dc2a662f3494
17715 ldx [%i1+0x038],%g3 ! Observed data at 00000000628000f8
17716 cmp %g2,%g3
17717 bne,a,pn %xcc,p41_local_failed
17718 add %i1,0x038,%g4
17719
17720 set p41_local2_expect,%g1
17721p41_check_local2:
17722 ldx [%g1+0x010],%g2 ! Expected data = 0c0031d0d6aea215
17723 ldx [%i2+0x010],%g3 ! Observed data at 00000000630000d0
17724 cmp %g2,%g3
17725 bne,a,pn %xcc,p41_local_failed
17726 add %i2,0x010,%g4
17727 ldx [%g1+0x020],%g2 ! Expected data = 4e089d3340c6dc2a
17728 ldx [%i2+0x020],%g3 ! Observed data at 00000000630000e0
17729 cmp %g2,%g3
17730 bne,a,pn %xcc,p41_local_failed
17731 add %i2,0x020,%g4
17732
17733 set p41_local3_expect,%g1
17734p41_check_local3:
17735 ldx [%g1+0x000],%g2 ! Expected data = 00000000000000bb
17736 ldx [%i3+0x000],%g3 ! Observed data at 00000000638000c0
17737 cmp %g2,%g3
17738 bne,a,pn %xcc,p41_local_failed
17739 add %i3,0x000,%g4
17740 ldx [%g1+0x008],%g2 ! Expected data = fd15def1cde35cb8
17741 ldx [%i3+0x008],%g3 ! Observed data at 00000000638000c8
17742 cmp %g2,%g3
17743 bne,a,pn %xcc,p41_local_failed
17744 add %i3,0x008,%g4
17745 ldx [%g1+0x030],%g2 ! Expected data = fd2e8e70ffe8765d
17746 ldx [%i3+0x030],%g3 ! Observed data at 00000000638000f0
17747 cmp %g2,%g3
17748 bne,a,pn %xcc,p41_local_failed
17749 add %i3,0x030,%g4
17750
17751
17752! The test for processor 41 has passed
17753
17754p41_passed:
17755 ta GOOD_TRAP
17756 nop
17757
17758p41_reg_l0_fail:
17759 or %g0,0xbd0,%g1
17760 ba,a p41_failed
17761p41_reg_l1_fail:
17762 or %g0,0xbd1,%g1
17763 ba,a p41_failed
17764p41_reg_l2_fail:
17765 or %g0,0xbd2,%g1
17766 ba,a p41_failed
17767p41_reg_l3_fail:
17768 or %g0,0xbd3,%g1
17769 ba,a p41_failed
17770p41_reg_l4_fail:
17771 or %g0,0xbd4,%g1
17772 ba,a p41_failed
17773p41_reg_l5_fail:
17774 or %g0,0xbd5,%g1
17775 ba,a p41_failed
17776p41_reg_l6_fail:
17777 or %g0,0xbd6,%g1
17778 ba,a p41_failed
17779p41_reg_l7_fail:
17780 or %g0,0xbd7,%g1
17781 ba,a p41_failed
17782
17783! The test for processor 41 failed
17784
17785p41_failed:
17786 set done_flags,%g1
17787 mov 3,%g5
17788 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
17789
17790 set p41_temp,%g6
17791 stx %g1,[%g6]
17792 stx %g2,[%g6+8]
17793 stx %g3,[%g6+16]
17794 stx %fsr,[%g6+24]
17795 ta BAD_TRAP
17796
17797
17798! The local area data for processor 41 failed
17799
17800p41_local_failed:
17801 set done_flags,%g5
17802 mov 3,%g6
17803 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
17804
17805 set p41_temp,%g6
17806 add %g1,%g4,%g1
17807 stx %g4,[%g6]
17808 stx %g2,[%g6+8]
17809 stx %g3,[%g6+16]
17810 st %fsr,[%g6+24]
17811 ta BAD_TRAP
17812
17813p41_selfmod_failed:
17814 ba p41_failed
17815 mov 0xabc,%g1
17816
17817
17818p41_common_error:
17819 or %g0,0xf09,%g1
17820 ba p41_failed
17821 mov %o5,%g3
17822
17823p41_common_signature_error:
17824 set p41_temp,%g1
17825 ba p41_failed
17826 st %g2,[%g1] ! Common Lock Number
17827
17828p41_common_timeout:
17829 set p41_temp,%g1
17830 ba p41_failed
17831 st %g2,[%g1] ! Common Lock Number
17832p41_branch_failed:
17833 mov 0xbbb,%g1
17834 rd %ccr,%g2
17835 ba p41_failed
17836 mov 0x0,%g3
17837
17838p41_trap1e:
17839 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000620000e0]
17840 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000638000c8]
17841 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000630000e8]
17842 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000628000c8]
17843 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000628000c0]
17844 done
17845
17846p41_trap1o:
17847 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000620000e0]
17848 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000638000c8]
17849 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000630000e8]
17850 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000628000c8]
17851 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000628000c0]
17852 done
17853
17854
17855p41_trap2e:
17856 stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000620000c8]
17857 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000620000c0]
17858 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000638000c8]
17859 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000630000c0]
17860 stha %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000630000d8]
17861 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000620000e8]
17862 done
17863
17864p41_trap2o:
17865 stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000620000c8]
17866 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000620000c0]
17867 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000638000c8]
17868 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000630000c0]
17869 stha %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000630000d8]
17870 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000620000e8]
17871 done
17872
17873
17874p41_trap3e:
17875 nop
17876 nop
17877 nop
17878 nop
17879 nop
17880 nop
17881 done
17882
17883p41_trap3o:
17884 nop
17885 nop
17886 nop
17887 nop
17888 nop
17889 nop
17890 done
17891
17892p41_init_memory_pointers:
17893 set p41_init_registers,%g1
17894 mov %g0,%g2
17895 mov %g0,%g3
17896 mov %g0,%g4
17897 mov %g0,%g5
17898 mov %g0,%g6
17899 mov %g0,%g7
17900
17901! Initialize memory pointers for window 0
17902 set p41_local0_start,%i0
17903 set p41_local1_start,%i1
17904 set p41_local2_start,%i2
17905 set p41_local3_start,%i3
17906 set unres0_start,%i4
17907 set unres1_start,%i5
17908 set unres2_start,%i6
17909 clr %i7
17910! Init Local Registers in Window 0
17911 ldx [%g1+0x000],%l0 ! %l0 = 474bb0c1b2f8e21f
17912 ldx [%g1+0x008],%l1 ! %l1 = 1faf3dfe1a9d8589
17913 ldx [%g1+0x010],%l2 ! %l2 = d0769aaca086b4fe
17914 ldx [%g1+0x018],%l3 ! %l3 = a779792dedb840c6
17915 ldx [%g1+0x020],%l4 ! %l4 = 2c89b2300c0031d0
17916 ldx [%g1+0x028],%l5 ! %l5 = 4c055d9c1f50f700
17917 ldx [%g1+0x030],%l6 ! %l6 = 0cd698edd51b88e6
17918 ldx [%g1+0x038],%l7 ! %l7 = 988640f3e71791eb
17919
17920! Initialize the output register of window 0
17921
17922 set unres3_start,%o0
17923 mov 0x08,%o1
17924 mov 0x10,%o2
17925 mov 0x18,%o3
17926 mov 0x20,%o4
17927 mov 0x28,%o5
17928 mov 0x30,%o6
17929
17930 retl
17931 nop
17932
17933! Random code for Processor 42
17934
17935processor_42:
17936 ta T_CHANGE_PRIV
17937 set done_flags,%g1
17938 mov 1,%g2
17939 st %g2,[%g1+0xa8] ! Set the start flag
17940 wrpr %g0,7,%cleanwin
17941 call p42_init_memory_pointers
17942 wr %g0,0x80,%asi ! Setting default asi to 80
17943
17944! Initialize the floating point registers for processor 42
17945
17946 wr %g0,0x4,%fprs ! Make sure fef is 1
17947 set p42_init_freg,%g1
17948! %f0 = e54f1d3a aaea6769 ef3adb13 8d15f4b8
17949! %f4 = 15c22376 35172736 f7d74efa 1a478cb2
17950! %f8 = 86dfe2ee 5e7c0565 b21c0a4e 76976bb4
17951! %f12 = d41eec6b 836c2e7a 544a2f72 060f9bbd
17952 ldda [%g1]ASI_BLK_P,%f0
17953 add %g1,64,%g1
17954! %f16 = 72aa1edb 21e88d18 b921b672 cc225663
17955! %f20 = 2be4bfba cbbb51f1 e973a4d4 4b5e6859
17956! %f24 = fbaa38f0 808a907b d1ec63ce f269179a
17957! %f28 = ebdd6a5d 4a89736b ce09f0e8 8fa4a9dc
17958 ldda [%g1]ASI_BLK_P,%f16
17959 add %g1,64,%g1
17960! %f32 = 091fc38f b44a54b2 f57f7684 43a0b3a9
17961! %f36 = 6bae4aaf 959970b3 fe2fa2fe 7e472105
17962! %f40 = d31acc8a 3356796c b2296ab0 46840992
17963! %f44 = 2e2571bb 32f9e25d 39753ea5 bc2e9ec7
17964 ldda [%g1]ASI_BLK_P,%f32
17965
17966! Set up the Graphics Status Register
17967
17968 setx 0xdbffd4b700000020,%g7,%g1 ! GSR scale = 4, align = 0
17969 wr %g1,%g0,%gsr ! GSR = dbffd4b700000020
17970 wr %g0,%y ! Clear Y register
17971 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17972 membar #Sync ! Force the block loads to complete
17973
17974! Start of Random Code for processor 42
17975
17976p42_label_1:
17977! %l6 = a49f6fd7a14a911a, Mem[00000000910000f0] = f9aa76e7
17978 sth %l6,[%i6+0x030] ! Mem[00000000910000f0] = 911a76e7
17979! Mem[00000000900000f4] = b3fa2701, %g18 = f7422c4dbbfa4e0d
17980 ldsw [%i4+0x034],%g2 ! %g2 = f7422c4dbbfa4e0d
17981! Mem[00000000650000e3] = 5c1154fd, %l0 = 1ba144382fe366d6
17982 ldstub [%i2+0x023],%l0 ! %l0 = 000000fd000000ff
17983! Mem[00000000908000ec] = f195d552, %g2 = ffffffffb3fa2701
17984 ldub [%i5+0x02d],%g2 ! %g2 = 00000000000000f1
17985! Mem[00000000650000c4] = 346e7863, %l4 = 32eec00616ec12c9
17986 swap [%i2+0x004],%l4 ! %l4 = 00000000346e7863
17987! Mem[00000000658000ec] = ea246e99, %l5 = 57ac6830367b1ea3
17988 swap [%i3+0x02c],%l5 ! %l5 = 00000000ea246e99
17989! Mem[00000000648000c8] = c6a078340e21b587, %l3 = 73e1b6fbef5f331c, %l7 = 65250e13ea73ae01
17990 add %i1,0x08,%g1
17991 casxa [%g1]0x80,%l3,%l7 ! %l7 = c6a078340e21b587
17992! Mem[00000000900000e8] = 571c54eb, %g2 = 00000000000000f1
17993 lduh [%i4+%o5],%g2 ! %g2 = 000000000000571c
17994! Mem[00000000648000d8] = 671b0ec5, %l6 = a49f6fd7a14a911a
17995 swap [%i1+%o3],%l6 ! %l6 = 00000000671b0ec5
17996! Mem[00000000640000f0] = 8ffac7a7 214ff425, %l6 = 671b0ec5, %l7 = 0e21b587
17997 ldd [%i0+0x030],%l6 ! %l6 = 000000008ffac7a7 00000000214ff425
17998
17999p42_label_2:
18000! Mem[00000000900000dc] = 6ba2e030, %g2 = 000000000000571c
18001 ldub [%i4+0x01d],%g2 ! %g2 = 000000000000006b
18002! Mem[00000000640000c6] = 42eca9ce, %l6 = 000000008ffac7a7
18003 ldstub [%i0+0x006],%l6 ! %l6 = 000000a9000000ff
18004! Mem[00000000650000c6] = 16ec12c9, %l7 = 00000000214ff425
18005 ldstub [%i2+0x006],%l7 ! %l7 = 00000012000000ff
18006! Mem[00000000650000c2] = 43a69d85, %l5 = 00000000ea246e99
18007 ldstub [%i2+0x002],%l5 ! %l5 = 0000009d000000ff
18008! Mem[00000000918000f8] = 9cdae44e, %g2 = 000000000000006b
18009 ldsh [%o0+0x038],%g2 ! %g2 = ffffffffffff9cda
18010! %l5 = 000000000000009d, Mem[00000000640000d7] = 8b905907
18011 stb %l5,[%i0+0x017] ! Mem[00000000640000d4] = 8b90599d
18012! %l6 = 00000000000000a9, Mem[00000000910000e8] = 2e3b82f602226e6a
18013 stx %l6,[%i6+%o5] ! Mem[00000000910000e8] = 00000000000000a9
18014! Mem[00000000900000f8] = c3eb3eb6, %g2 = ffffffffffff9cda
18015 lduw [%i4+0x038],%g2 ! %g2 = 00000000c3eb3eb6
18016! %l5 = 000000000000009d, Mem[00000000650000c0] = 43a6ff8516ecffc9
18017 stx %l5,[%i2+%g0] ! Mem[00000000650000c0] = 000000000000009d
18018! Mem[00000000650000c8] = 59f84c8e, %l5 = 000000000000009d
18019 swap [%i2+%o1],%l5 ! %l5 = 0000000059f84c8e
18020
18021p42_label_3:
18022! Mem[00000000918000c4] = df7aa2ef, %g2 = 00000000c3eb3eb6
18023 ldsb [%o0+0x005],%g2 ! %g2 = ffffffffffffffdf
18024! Mem[00000000658000d0] = ffab942e79693e29, %l7 = 0000000000000012, %l7 = 0000000000000012
18025 add %i3,0x10,%g1
18026 casxa [%g1]0x80,%l7,%l7 ! %l7 = ffab942e79693e29
18027! Mem[00000000640000f4] = 214ff425, %l6 = 00000000000000a9
18028 swap [%i0+0x034],%l6 ! %l6 = 00000000214ff425
18029! Mem[00000000648000c8] = c6a078340e21b587, %l6 = 00000000214ff425, %l6 = 00000000214ff425
18030 add %i1,0x08,%g1
18031 casxa [%g1]0x80,%l6,%l6 ! %l6 = c6a078340e21b587
18032! Mem[00000000900000dc] = a2e0300f, %g2 = ffffffffffffffdf
18033 ldub [%i4+0x01e],%g2 ! %g2 = 00000000000000a2
18034! Mem[00000000640000f8] = ccbd120a, %l5 = 0000000059f84c8e
18035 ldsw [%i0+0x038],%l5 ! %l5 = ffffffffccbd120a
18036! Mem[00000000640000e1] = 9e787391, %l0 = 00000000000000fd
18037 ldstub [%i0+0x021],%l0 ! %l0 = 00000078000000ff
18038! Mem[00000000918000f8] = 9cdae44e4c929ae2, %g2 = 00000000000000a2
18039 ldx [%o0+0x038],%g2 ! %g2 = 9cdae44e4c929ae2
18040! Mem[00000000918000f8] = 4e4c929a, %g2 = 9cdae44e4c929ae2
18041 ldsb [%o0+0x03b],%g2 ! %g2 = 000000000000004e
18042! Mem[00000000648000db] = a14a911a, %l6 = c6a078340e21b587
18043 ldstub [%i1+0x01b],%l6 ! %l6 = 0000001a000000ff
18044
18045p42_label_4:
18046! Mem[00000000658000e0] = 43307183, %l2 = 805078b0579b3f64
18047 lduh [%i3+0x022],%l2 ! %l2 = 0000000000007183
18048! Mem[00000000650000e0] = 5c1154ff01baf6e9, %l1 = 56442ca81e7c9784
18049 ldx [%i2+%o4],%l1 ! %l1 = 5c1154ff01baf6e9
18050! Mem[00000000908000cc] = 70c63c18, %g2 = 000000000000004e
18051 lduw [%i5+0x00c],%g2 ! %g2 = 0000000070c63c18
18052! %l2 = 0000000000007183, Mem[00000000918000f0] = 1e7971cf
18053 stb %l2,[%o0+0x030] ! Mem[00000000918000f0] = 837971cf
18054! Mem[00000000658000fc] = 62399f71, %l2 = 0000000000007183
18055 ldstub [%i3+0x03c],%l2 ! %l2 = 00000062000000ff
18056! Mem[00000000900000fc] = dc96e300, %g2 = 0000000070c63c18
18057 ldsb [%i4+0x03d],%g2 ! %g2 = ffffffffffffffdc
18058! %l6 = 000000000000001a, Mem[00000000900000f4] = b3fa2701
18059 stw %l6,[%i4+0x034] ! Mem[00000000900000f4] = 0000001a
18060! %l1 = 5c1154ff01baf6e9, Mem[00000000908000e2] = 41c8aa7f
18061 sth %l1,[%i5+0x022] ! Mem[00000000908000e0] = f6e9aa7f
18062! Mem[00000000648000fc] = 7341bcfa, %l7 = 79693e29, %l1 = 01baf6e9
18063 add %i1,0x3c,%g1
18064 casa [%g1]0x80,%l7,%l1 ! %l1 = 000000007341bcfa
18065! Mem[00000000658000fc] = ff399f71, %l3 = ef5f331c, %l3 = ef5f331c
18066 add %i3,0x3c,%g1
18067 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000ff399f71
18068
18069 ba,a p42_not_taken_0_end
18070p42_not_taken_0:
18071! The following code should not be executed
18072 nop
18073 stw %l0,[%i0+0x004]
18074 ldsb [%i1+0x017],%l1
18075 stb %l7,[%i1+0x015]
18076 ldsb [%i3+0x01f],%l6
18077 std %l6,[%i0+0x030]
18078 ldub [%i3+0x012],%l6
18079 stw %l0,[%i2+0x03c]
18080 ba,a p42_branch_failed
18081p42_not_taken_0_end:
18082
18083
18084! End of Random Code for Thread 42
18085
18086p42_set_done_flag:
18087 mov 2,%g2
18088 set done_flags,%g1
18089 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
18090
18091! Check Registers
18092
18093p42_check_registers:
18094 set p42_expected_registers,%g1
18095 ldx [%g1+0x000],%g2
18096 cmp %l0,%g2 ! %l0 should be 0000000000000078
18097 bne,a,pn %xcc,p42_reg_l0_fail
18098 mov %l0,%g3
18099 ldx [%g1+0x008],%g2
18100 cmp %l1,%g2 ! %l1 should be 000000007341bcfa
18101 bne,a,pn %xcc,p42_reg_l1_fail
18102 mov %l1,%g3
18103 ldx [%g1+0x010],%g2
18104 cmp %l2,%g2 ! %l2 should be 0000000000000062
18105 bne,a,pn %xcc,p42_reg_l2_fail
18106 mov %l2,%g3
18107 ldx [%g1+0x028],%g2
18108 cmp %l5,%g2 ! %l5 should be ffffffffccbd120a
18109 bne,a,pn %xcc,p42_reg_l5_fail
18110 mov %l5,%g3
18111 ldx [%g1+0x030],%g2
18112 cmp %l6,%g2 ! %l6 should be 000000000000001a
18113 bne,a,pn %xcc,p42_reg_l6_fail
18114 mov %l6,%g3
18115 ldx [%g1+0x038],%g2
18116 cmp %l7,%g2 ! %l7 should be ffab942e79693e29
18117 bne,a,pn %xcc,p42_reg_l7_fail
18118 mov %l7,%g3
18119
18120! Check Floating Point Registers
18121
18122p42_check_fp_registers:
18123 set p42_expected_fp_regs,%g3
18124 std %f6,[%g1]
18125 ldx [%g1],%l1
18126 ldx [%g3+0x18],%l0
18127 cmp %l0,%l1 ! %f6 should be f7d74efa 1a478cb2
18128 bne %xcc,p42_f6_fail
18129 nop
18130
18131! Check Local Memory
18132
18133 set p42_local0_expect,%g1
18134p42_check_local0:
18135 ldx [%g1+0x000],%g2 ! Expected data = c073c14742ecffce
18136 ldx [%i0+0x000],%g3 ! Observed data at 00000000640000c0
18137 cmp %g2,%g3
18138 bne,a,pn %xcc,p42_local_failed
18139 add %i0,0x000,%g4
18140 ldx [%g1+0x010],%g2 ! Expected data = 0e14b6158b90599d
18141 ldx [%i0+0x010],%g3 ! Observed data at 00000000640000d0
18142 cmp %g2,%g3
18143 bne,a,pn %xcc,p42_local_failed
18144 add %i0,0x010,%g4
18145 ldx [%g1+0x020],%g2 ! Expected data = 9eff73910a274e86
18146 ldx [%i0+0x020],%g3 ! Observed data at 00000000640000e0
18147 cmp %g2,%g3
18148 bne,a,pn %xcc,p42_local_failed
18149 add %i0,0x020,%g4
18150 ldx [%g1+0x030],%g2 ! Expected data = 8ffac7a7000000a9
18151 ldx [%i0+0x030],%g3 ! Observed data at 00000000640000f0
18152 cmp %g2,%g3
18153 bne,a,pn %xcc,p42_local_failed
18154 add %i0,0x030,%g4
18155
18156 set p42_local1_expect,%g1
18157p42_check_local1:
18158 ldx [%g1+0x018],%g2 ! Expected data = a14a91ff128cf239
18159 ldx [%i1+0x018],%g3 ! Observed data at 00000000648000d8
18160 cmp %g2,%g3
18161 bne,a,pn %xcc,p42_local_failed
18162 add %i1,0x018,%g4
18163
18164 set p42_local2_expect,%g1
18165p42_check_local2:
18166 ldx [%g1+0x000],%g2 ! Expected data = 000000000000009d
18167 ldx [%i2+0x000],%g3 ! Observed data at 00000000650000c0
18168 cmp %g2,%g3
18169 bne,a,pn %xcc,p42_local_failed
18170 add %i2,0x000,%g4
18171 ldx [%g1+0x008],%g2 ! Expected data = 0000009dc7665fe3
18172 ldx [%i2+0x008],%g3 ! Observed data at 00000000650000c8
18173 cmp %g2,%g3
18174 bne,a,pn %xcc,p42_local_failed
18175 add %i2,0x008,%g4
18176 ldx [%g1+0x020],%g2 ! Expected data = 5c1154ff01baf6e9
18177 ldx [%i2+0x020],%g3 ! Observed data at 00000000650000e0
18178 cmp %g2,%g3
18179 bne,a,pn %xcc,p42_local_failed
18180 add %i2,0x020,%g4
18181
18182 set p42_local3_expect,%g1
18183p42_check_local3:
18184 ldx [%g1+0x028],%g2 ! Expected data = 3ae40217367b1ea3
18185 ldx [%i3+0x028],%g3 ! Observed data at 00000000658000e8
18186 cmp %g2,%g3
18187 bne,a,pn %xcc,p42_local_failed
18188 add %i3,0x028,%g4
18189 ldx [%g1+0x038],%g2 ! Expected data = 293d3df7ff399f71
18190 ldx [%i3+0x038],%g3 ! Observed data at 00000000658000f8
18191 cmp %g2,%g3
18192 bne,a,pn %xcc,p42_local_failed
18193 add %i3,0x038,%g4
18194
18195
18196! The test for processor 42 has passed
18197
18198p42_passed:
18199 ta GOOD_TRAP
18200 nop
18201
18202p42_reg_l0_fail:
18203 or %g0,0xbd0,%g1
18204 ba,a p42_failed
18205p42_reg_l1_fail:
18206 or %g0,0xbd1,%g1
18207 ba,a p42_failed
18208p42_reg_l2_fail:
18209 or %g0,0xbd2,%g1
18210 ba,a p42_failed
18211p42_reg_l3_fail:
18212 or %g0,0xbd3,%g1
18213 ba,a p42_failed
18214p42_reg_l4_fail:
18215 or %g0,0xbd4,%g1
18216 ba,a p42_failed
18217p42_reg_l5_fail:
18218 or %g0,0xbd5,%g1
18219 ba,a p42_failed
18220p42_reg_l6_fail:
18221 or %g0,0xbd6,%g1
18222 ba,a p42_failed
18223p42_reg_l7_fail:
18224 or %g0,0xbd7,%g1
18225 ba,a p42_failed
18226p42_f6_fail:
18227 set p42_temp,%g6
18228 mov 0xf06,%l0
18229 stx %l0,[%g6]
18230 std %f6,[%g6+8]
18231 stx %fsr,[%g6+16]
18232 ta BAD_TRAP
18233
18234
18235! The test for processor 42 failed
18236
18237p42_failed:
18238 set done_flags,%g1
18239 mov 3,%g5
18240 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
18241
18242 set p42_temp,%g6
18243 stx %g1,[%g6]
18244 stx %g2,[%g6+8]
18245 stx %g3,[%g6+16]
18246 stx %fsr,[%g6+24]
18247 ta BAD_TRAP
18248
18249
18250! The local area data for processor 42 failed
18251
18252p42_local_failed:
18253 set done_flags,%g5
18254 mov 3,%g6
18255 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
18256
18257 set p42_temp,%g6
18258 add %g1,%g4,%g1
18259 stx %g4,[%g6]
18260 stx %g2,[%g6+8]
18261 stx %g3,[%g6+16]
18262 st %fsr,[%g6+24]
18263 ta BAD_TRAP
18264
18265p42_selfmod_failed:
18266 ba p42_failed
18267 mov 0xabc,%g1
18268
18269
18270p42_common_error:
18271 or %g0,0xf0a,%g1
18272 ba p42_failed
18273 mov %o5,%g3
18274
18275p42_common_signature_error:
18276 set p42_temp,%g1
18277 ba p42_failed
18278 st %g2,[%g1] ! Common Lock Number
18279
18280p42_common_timeout:
18281 set p42_temp,%g1
18282 ba p42_failed
18283 st %g2,[%g1] ! Common Lock Number
18284p42_branch_failed:
18285 mov 0xbbb,%g1
18286 rd %ccr,%g2
18287 ba p42_failed
18288 mov 0x0,%g3
18289
18290p42_trap1e:
18291 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000648000e8]
18292 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000648000e8]
18293 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000640000d0]
18294 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000640000c8]
18295 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000648000e8]
18296 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000650000c0]
18297 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000658000e8]
18298 done
18299
18300p42_trap1o:
18301 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000648000e8]
18302 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000648000e8]
18303 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000640000d0]
18304 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000640000c8]
18305 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000648000e8]
18306 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000650000c0]
18307 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000658000e8]
18308 done
18309
18310
18311p42_trap2e:
18312 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000640000d8]
18313 done
18314
18315p42_trap2o:
18316 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000640000d8]
18317 done
18318
18319
18320p42_trap3e:
18321 nop
18322 nop
18323 nop
18324 nop
18325 nop
18326 nop
18327 done
18328
18329p42_trap3o:
18330 nop
18331 nop
18332 nop
18333 nop
18334 nop
18335 nop
18336 done
18337
18338p42_init_memory_pointers:
18339 set p42_init_registers,%g1
18340 mov %g0,%g2
18341 mov %g0,%g3
18342 mov %g0,%g4
18343 mov %g0,%g5
18344 mov %g0,%g6
18345 mov %g0,%g7
18346
18347! Initialize memory pointers for window 0
18348 set p42_local0_start,%i0
18349 set p42_local1_start,%i1
18350 set p42_local2_start,%i2
18351 set p42_local3_start,%i3
18352 set unres0_start,%i4
18353 set unres1_start,%i5
18354 set unres2_start,%i6
18355 clr %i7
18356! Init Local Registers in Window 0
18357 ldx [%g1+0x000],%l0 ! %l0 = 1ba144382fe366d6
18358 ldx [%g1+0x008],%l1 ! %l1 = 56442ca81e7c9784
18359 ldx [%g1+0x010],%l2 ! %l2 = 805078b0579b3f64
18360 ldx [%g1+0x018],%l3 ! %l3 = 73e1b6fbef5f331c
18361 ldx [%g1+0x020],%l4 ! %l4 = 32eec00616ec12c9
18362 ldx [%g1+0x028],%l5 ! %l5 = 57ac6830367b1ea3
18363 ldx [%g1+0x030],%l6 ! %l6 = a49f6fd7a14a911a
18364 ldx [%g1+0x038],%l7 ! %l7 = 65250e13ea73ae01
18365
18366! Initialize the output register of window 0
18367
18368 set unres3_start,%o0
18369 mov 0x08,%o1
18370 mov 0x10,%o2
18371 mov 0x18,%o3
18372 mov 0x20,%o4
18373 mov 0x28,%o5
18374 mov 0x30,%o6
18375
18376 retl
18377 nop
18378
18379! Random code for Processor 43
18380
18381processor_43:
18382 ta T_CHANGE_PRIV
18383 set done_flags,%g1
18384 mov 1,%g2
18385 st %g2,[%g1+0xac] ! Set the start flag
18386 wrpr %g0,7,%cleanwin
18387 call p43_init_memory_pointers
18388 wr %g0,0x80,%asi ! Setting default asi to 80
18389
18390! Initialize the floating point registers for processor 43
18391
18392 wr %g0,0x4,%fprs ! Make sure fef is 1
18393 set p43_init_freg,%g1
18394! %f0 = 832a6858 0a505a7b a66f0f31 5292a925
18395! %f4 = f0b1522e 1b307864 6b52332c 844935f6
18396! %f8 = c7bd967d 48a7c76a cd5cb80b f4a59e6b
18397! %f12 = 1116d1f1 bb3efb31 fb0a79c2 01a15777
18398 ldda [%g1]ASI_BLK_P,%f0
18399 add %g1,64,%g1
18400! %f16 = 2c4a0d7e 6647ec42 c9dc90bd 83f1901b
18401! %f20 = e2b23f0e 36522288 d46f6c0b 76cdffed
18402! %f24 = 16644525 5619e61f 301916c6 de11efdc
18403! %f28 = 45a0748d d3426de5 bc4f9e7a 35c2f649
18404 ldda [%g1]ASI_BLK_P,%f16
18405 add %g1,64,%g1
18406! %f32 = f86ce58e 8b35a287 1dd5fb73 577b8c96
18407! %f36 = 1e821aa3 92a430bb a1d7075c 3617d416
18408! %f40 = 27682720 5d1c5f12 dfc0065f b1803cbf
18409! %f44 = 980d7bbc 571a5ebb f29c83c1 7b23af0e
18410 ldda [%g1]ASI_BLK_P,%f32
18411
18412! Set up the Graphics Status Register
18413
18414 setx 0xc4a21f9000000046,%g7,%g1 ! GSR scale = 8, align = 6
18415 wr %g1,%g0,%gsr ! GSR = c4a21f9000000046
18416 wr %g0,%y ! Clear Y register
18417 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18418 membar #Sync ! Force the block loads to complete
18419
18420! Start of Random Code for processor 43
18421
18422p43_label_1:
18423! Mem[00000000670000c8] = 3129c3f8, %l1 = b860c91647f71986
18424 swap [%i2+%o1],%l1 ! %l1 = 000000003129c3f8
18425! Mem[00000000908000e0] = 021d41c8aa7fbf79, %g2 = 54d3a2be000000c3
18426 ldx [%i5+%o4],%g2 ! %g2 = 021d41c8aa7fbf79
18427! Mem[00000000660000d8] = f80bac53, %l3 = e4d90750, %l1 = 3129c3f8
18428 add %i0,0x18,%g1
18429 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000f80bac53
18430! %l7 = f1b0bcb5de84a2c1, Mem[00000000900000d0] = 47344bf1
18431 stb %l7,[%i4+%o2] ! Mem[00000000900000d0] = c1344bf1
18432! Mem[00000000668000f0] = 661a22df 9c2fada8, %l4 = 6e66841c, %l5 = ef3deec7
18433 ldd [%i1+0x030],%l4 ! %l4 = 00000000661a22df 000000009c2fada8
18434! Mem[00000000660000fc] = 6d41793a, %l2 = 613e2a0e, %l1 = f80bac53
18435 add %i0,0x3c,%g1
18436 casa [%g1]0x80,%l2,%l1 ! %l1 = 000000006d41793a
18437! %l2 = 968b5e4a613e2a0e, Mem[00000000660000d8] = f80bac539004ca13
18438 stx %l2,[%i0+%o3] ! Mem[00000000660000d8] = 968b5e4a613e2a0e
18439! Mem[00000000900000d8] = 654ddb03 926ba2e0, %g2 = aa7fbf79, %g3 = 0bad0b00
18440 ldd [%i4+%o3],%g2 ! %g2 = 00000000654ddb03 00000000926ba2e0
18441! Mem[00000000918000e0] = 323f2f67, %g2 = 00000000654ddb03
18442 ldsh [%o0+%o4],%g2 ! %g2 = 000000000000323f
18443! Mem[00000000668000ec] = 3a57b144, %l7 = f1b0bcb5de84a2c1
18444 ldstub [%i1+0x02c],%l7 ! %l7 = 0000003a000000ff
18445
18446p43_label_2:
18447! %l2 = 968b5e4a613e2a0e, Mem[00000000900000d2] = 4bf1bd68
18448 sth %l2,[%i4+0x012] ! Mem[00000000900000d0] = 2a0ebd68
18449! Mem[00000000918000c4] = 7aa2ef08, %g2 = 000000000000323f
18450 ldub [%o0+0x006],%g2 ! %g2 = 000000000000007a
18451! %l3 = 8a6155b1e4d90750, Mem[00000000900000e4] = e2670e3f
18452 stw %l3,[%i4+0x024] ! Mem[00000000900000e4] = e4d90750
18453! Mem[00000000670000fa] = 377dd33a, %l3 = 8a6155b1e4d90750
18454 ldstub [%i2+0x03a],%l3 ! %l3 = 000000d3000000ff
18455! Mem[00000000660000ed] = ea2264b8, %l4 = 00000000661a22df
18456 ldstub [%i0+0x02d],%l4 ! %l4 = 00000022000000ff
18457! %l1 = 000000006d41793a, Mem[00000000668000f0] = 661a22df
18458 sth %l1,[%i1+0x030] ! Mem[00000000668000f0] = 793a22df
18459! Mem[00000000678000dc] = 1b5ae1fd, %l4 = 00000022, %l3 = 000000d3
18460 add %i3,0x1c,%g1
18461 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000001b5ae1fd
18462! Mem[00000000660000c0] = 39f3b5ce, %l4 = 0000000000000022
18463 swap [%i0+%g0],%l4 ! %l4 = 0000000039f3b5ce
18464! Mem[00000000668000fe] = f3099dcf, %l1 = 000000006d41793a
18465 ldstub [%i1+0x03e],%l1 ! %l1 = 0000009d000000ff
18466! Mem[00000000670000e0] = d546c8ec082d28fd, %l2 = 968b5e4a613e2a0e, %l6 = 556c022a8e40444a
18467 add %i2,0x20,%g1
18468 casxa [%g1]0x80,%l2,%l6 ! %l6 = d546c8ec082d28fd
18469
18470p43_label_3:
18471! Mem[00000000670000c4] = 1515500a, %l2 = 968b5e4a613e2a0e
18472 swap [%i2+0x004],%l2 ! %l2 = 000000001515500a
18473! Mem[00000000668000d4] = 9552e301, %l1 = 000000000000009d
18474 lduh [%i1+0x016],%l1 ! %l1 = 000000000000e301
18475! Mem[00000000670000f8] = 377dff3a, %l7 = 000000000000003a
18476 lduh [%i2+0x038],%l7 ! %l7 = 000000000000377d
18477! Mem[00000000670000d4] = b447c4e8, %l5 = 000000009c2fada8
18478 ldstub [%i2+0x014],%l5 ! %l5 = 000000b4000000ff
18479! Mem[00000000668000d8] = 6423e8a4, %l7 = 0000377d, %l5 = 000000b4
18480 add %i1,0x18,%g1
18481 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000006423e8a4
18482! Mem[00000000668000d0] = 2bfafece, %l3 = 000000001b5ae1fd
18483 swap [%i1+%o2],%l3 ! %l3 = 000000002bfafece
18484! Mem[00000000900000e8] = 571c54eb, %g2 = 000000000000007a
18485 ldsb [%i4+%o5],%g2 ! %g2 = 0000000000000057
18486! Mem[00000000660000d8] = 968b5e4a, %l5 = 6423e8a4, %l7 = 0000377d
18487 add %i0,0x18,%g1
18488 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000968b5e4a
18489! Mem[00000000660000e8] = 6a7c9f0a, %l4 = 0000000039f3b5ce
18490 ldstub [%i0+%o5],%l4 ! %l4 = 0000006a000000ff
18491! %l2 = 000000001515500a, Mem[00000000900000d0] = c1342a0ebd68c362
18492 stx %l2,[%i4+%o2] ! Mem[00000000900000d0] = 000000001515500a
18493
18494p43_label_4:
18495! Mem[00000000918000d0] = 5693882b, %g2 = 0000000000000057
18496 ldsb [%o0+0x012],%g2 ! %g2 = 0000000000000056
18497! Mem[00000000668000d4] = 9552e301, %l2 = 1515500a, %l2 = 1515500a
18498 add %i1,0x14,%g1
18499 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000009552e301
18500! Mem[00000000660000c4] = 4c8c8608, %l6 = d546c8ec082d28fd
18501 swap [%i0+0x004],%l6 ! %l6 = 000000004c8c8608
18502! Mem[00000000668000e0] = e91d9277, %l6 = 000000004c8c8608
18503 ldsh [%i1+%o4],%l6 ! %l6 = ffffffffffffe91d
18504! Mem[00000000670000f0] = 9f82adab, %l6 = ffffffffffffe91d
18505 ldsh [%i2+0x030],%l6 ! %l6 = ffffffffffff9f82
18506! Mem[00000000660000c4] = 082d28fd, %l6 = ffff9f82, %l0 = 12b8e2cd
18507 add %i0,0x04,%g1
18508 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000082d28fd
18509! Mem[00000000678000c0] = 9128940c, %l4 = 000000000000006a
18510 ldstub [%i3+%g0],%l4 ! %l4 = 00000091000000ff
18511! Mem[00000000670000d3] = 4f8b19ef, %l2 = 000000009552e301
18512 ldstub [%i2+0x013],%l2 ! %l2 = 000000ef000000ff
18513! Mem[00000000670000f6] = e6f2579f, %l3 = 000000002bfafece
18514 ldstub [%i2+0x036],%l3 ! %l3 = 00000057000000ff
18515! Mem[00000000918000d8] = ecc7bc9d, %g2 = 0000000000000056
18516 ldub [%o0+%o3],%g2 ! %g2 = 00000000000000ec
18517
18518 ba,a p43_not_taken_0_end
18519p43_not_taken_0:
18520! The following code should not be executed
18521 nop
18522 stw %l0,[%i0+0x004]
18523 ldsb [%i1+0x017],%l1
18524 stb %l7,[%i1+0x015]
18525 ldsb [%i3+0x01f],%l6
18526 std %l6,[%i0+0x030]
18527 ldub [%i3+0x012],%l6
18528 stw %l0,[%i2+0x03c]
18529 ba,a p43_branch_failed
18530p43_not_taken_0_end:
18531
18532
18533! End of Random Code for Thread 43
18534
18535p43_set_done_flag:
18536 mov 2,%g2
18537 set done_flags,%g1
18538 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
18539
18540! Check Registers
18541
18542p43_check_registers:
18543 set p43_expected_registers,%g1
18544 ldx [%g1+0x008],%g2
18545 cmp %l1,%g2 ! %l1 should be 000000000000e301
18546 bne,a,pn %xcc,p43_reg_l1_fail
18547 mov %l1,%g3
18548 ldx [%g1+0x010],%g2
18549 cmp %l2,%g2 ! %l2 should be 00000000000000ef
18550 bne,a,pn %xcc,p43_reg_l2_fail
18551 mov %l2,%g3
18552 ldx [%g1+0x018],%g2
18553 cmp %l3,%g2 ! %l3 should be 0000000000000057
18554 bne,a,pn %xcc,p43_reg_l3_fail
18555 mov %l3,%g3
18556 ldx [%g1+0x020],%g2
18557 cmp %l4,%g2 ! %l4 should be 0000000000000091
18558 bne,a,pn %xcc,p43_reg_l4_fail
18559 mov %l4,%g3
18560 ldx [%g1+0x028],%g2
18561 cmp %l5,%g2 ! %l5 should be 000000006423e8a4
18562 bne,a,pn %xcc,p43_reg_l5_fail
18563 mov %l5,%g3
18564 ldx [%g1+0x030],%g2
18565 cmp %l6,%g2 ! %l6 should be ffffffffffff9f82
18566 bne,a,pn %xcc,p43_reg_l6_fail
18567 mov %l6,%g3
18568 ldx [%g1+0x038],%g2
18569 cmp %l7,%g2 ! %l7 should be 00000000968b5e4a
18570 bne,a,pn %xcc,p43_reg_l7_fail
18571 mov %l7,%g3
18572
18573! Check Floating Point Registers
18574
18575p43_check_fp_registers:
18576 set p43_expected_fp_regs,%g3
18577 std %f4,[%g1]
18578 ldx [%g1],%l1
18579 ldx [%g3+0x10],%l0
18580 cmp %l0,%l1 ! %f4 should be f0b1522e 1b307864
18581 bne %xcc,p43_f4_fail
18582 nop
18583
18584! Check Local Memory
18585
18586 set p43_local0_expect,%g1
18587p43_check_local0:
18588 ldx [%g1+0x000],%g2 ! Expected data = 00000022082d28fd
18589 ldx [%i0+0x000],%g3 ! Observed data at 00000000660000c0
18590 cmp %g2,%g3
18591 bne,a,pn %xcc,p43_local_failed
18592 add %i0,0x000,%g4
18593 ldx [%g1+0x018],%g2 ! Expected data = 968b5e4a613e2a0e
18594 ldx [%i0+0x018],%g3 ! Observed data at 00000000660000d8
18595 cmp %g2,%g3
18596 bne,a,pn %xcc,p43_local_failed
18597 add %i0,0x018,%g4
18598 ldx [%g1+0x028],%g2 ! Expected data = ff7c9f0aeaff64b8
18599 ldx [%i0+0x028],%g3 ! Observed data at 00000000660000e8
18600 cmp %g2,%g3
18601 bne,a,pn %xcc,p43_local_failed
18602 add %i0,0x028,%g4
18603
18604 set p43_local1_expect,%g1
18605p43_check_local1:
18606 ldx [%g1+0x010],%g2 ! Expected data = 1b5ae1fd9552e301
18607 ldx [%i1+0x010],%g3 ! Observed data at 00000000668000d0
18608 cmp %g2,%g3
18609 bne,a,pn %xcc,p43_local_failed
18610 add %i1,0x010,%g4
18611 ldx [%g1+0x028],%g2 ! Expected data = e631e99cff57b144
18612 ldx [%i1+0x028],%g3 ! Observed data at 00000000668000e8
18613 cmp %g2,%g3
18614 bne,a,pn %xcc,p43_local_failed
18615 add %i1,0x028,%g4
18616 ldx [%g1+0x030],%g2 ! Expected data = 793a22df9c2fada8
18617 ldx [%i1+0x030],%g3 ! Observed data at 00000000668000f0
18618 cmp %g2,%g3
18619 bne,a,pn %xcc,p43_local_failed
18620 add %i1,0x030,%g4
18621 ldx [%g1+0x038],%g2 ! Expected data = fc814000f309ffcf
18622 ldx [%i1+0x038],%g3 ! Observed data at 00000000668000f8
18623 cmp %g2,%g3
18624 bne,a,pn %xcc,p43_local_failed
18625 add %i1,0x038,%g4
18626
18627 set p43_local2_expect,%g1
18628p43_check_local2:
18629 ldx [%g1+0x000],%g2 ! Expected data = 6e3a9bc5613e2a0e
18630 ldx [%i2+0x000],%g3 ! Observed data at 00000000670000c0
18631 cmp %g2,%g3
18632 bne,a,pn %xcc,p43_local_failed
18633 add %i2,0x000,%g4
18634 ldx [%g1+0x008],%g2 ! Expected data = 47f7198613143250
18635 ldx [%i2+0x008],%g3 ! Observed data at 00000000670000c8
18636 cmp %g2,%g3
18637 bne,a,pn %xcc,p43_local_failed
18638 add %i2,0x008,%g4
18639 ldx [%g1+0x010],%g2 ! Expected data = 4f8b19ffff47c4e8
18640 ldx [%i2+0x010],%g3 ! Observed data at 00000000670000d0
18641 cmp %g2,%g3
18642 bne,a,pn %xcc,p43_local_failed
18643 add %i2,0x010,%g4
18644 ldx [%g1+0x030],%g2 ! Expected data = 9f82adabe6f2ff9f
18645 ldx [%i2+0x030],%g3 ! Observed data at 00000000670000f0
18646 cmp %g2,%g3
18647 bne,a,pn %xcc,p43_local_failed
18648 add %i2,0x030,%g4
18649 ldx [%g1+0x038],%g2 ! Expected data = 377dff3a54a6f83d
18650 ldx [%i2+0x038],%g3 ! Observed data at 00000000670000f8
18651 cmp %g2,%g3
18652 bne,a,pn %xcc,p43_local_failed
18653 add %i2,0x038,%g4
18654
18655 set p43_local3_expect,%g1
18656p43_check_local3:
18657 ldx [%g1+0x000],%g2 ! Expected data = ff28940c6140dada
18658 ldx [%i3+0x000],%g3 ! Observed data at 00000000678000c0
18659 cmp %g2,%g3
18660 bne,a,pn %xcc,p43_local_failed
18661 add %i3,0x000,%g4
18662
18663
18664! The test for processor 43 has passed
18665
18666p43_passed:
18667 ta GOOD_TRAP
18668 nop
18669
18670p43_reg_l0_fail:
18671 or %g0,0xbd0,%g1
18672 ba,a p43_failed
18673p43_reg_l1_fail:
18674 or %g0,0xbd1,%g1
18675 ba,a p43_failed
18676p43_reg_l2_fail:
18677 or %g0,0xbd2,%g1
18678 ba,a p43_failed
18679p43_reg_l3_fail:
18680 or %g0,0xbd3,%g1
18681 ba,a p43_failed
18682p43_reg_l4_fail:
18683 or %g0,0xbd4,%g1
18684 ba,a p43_failed
18685p43_reg_l5_fail:
18686 or %g0,0xbd5,%g1
18687 ba,a p43_failed
18688p43_reg_l6_fail:
18689 or %g0,0xbd6,%g1
18690 ba,a p43_failed
18691p43_reg_l7_fail:
18692 or %g0,0xbd7,%g1
18693 ba,a p43_failed
18694p43_f4_fail:
18695 set p43_temp,%g6
18696 mov 0xf04,%l0
18697 stx %l0,[%g6]
18698 std %f4,[%g6+8]
18699 stx %fsr,[%g6+16]
18700 ta BAD_TRAP
18701
18702
18703! The test for processor 43 failed
18704
18705p43_failed:
18706 set done_flags,%g1
18707 mov 3,%g5
18708 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
18709
18710 set p43_temp,%g6
18711 stx %g1,[%g6]
18712 stx %g2,[%g6+8]
18713 stx %g3,[%g6+16]
18714 stx %fsr,[%g6+24]
18715 ta BAD_TRAP
18716
18717
18718! The local area data for processor 43 failed
18719
18720p43_local_failed:
18721 set done_flags,%g5
18722 mov 3,%g6
18723 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
18724
18725 set p43_temp,%g6
18726 add %g1,%g4,%g1
18727 stx %g4,[%g6]
18728 stx %g2,[%g6+8]
18729 stx %g3,[%g6+16]
18730 st %fsr,[%g6+24]
18731 ta BAD_TRAP
18732
18733p43_selfmod_failed:
18734 ba p43_failed
18735 mov 0xabc,%g1
18736
18737
18738p43_common_error:
18739 or %g0,0xf0b,%g1
18740 ba p43_failed
18741 mov %o5,%g3
18742
18743p43_common_signature_error:
18744 set p43_temp,%g1
18745 ba p43_failed
18746 st %g2,[%g1] ! Common Lock Number
18747
18748p43_common_timeout:
18749 set p43_temp,%g1
18750 ba p43_failed
18751 st %g2,[%g1] ! Common Lock Number
18752p43_branch_failed:
18753 mov 0xbbb,%g1
18754 rd %ccr,%g2
18755 ba p43_failed
18756 mov 0x0,%g3
18757
18758p43_trap1e:
18759 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000670000d0]
18760 stxa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000678000d8]
18761 done
18762
18763p43_trap1o:
18764 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000670000d0]
18765 stxa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000678000d8]
18766 done
18767
18768
18769p43_trap2e:
18770 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000660000e0]
18771 done
18772
18773p43_trap2o:
18774 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000660000e0]
18775 done
18776
18777
18778p43_trap3e:
18779 nop
18780 done
18781
18782p43_trap3o:
18783 nop
18784 done
18785
18786p43_init_memory_pointers:
18787 set p43_init_registers,%g1
18788 mov %g0,%g2
18789 mov %g0,%g3
18790 mov %g0,%g4
18791 mov %g0,%g5
18792 mov %g0,%g6
18793 mov %g0,%g7
18794
18795! Initialize memory pointers for window 0
18796 set p43_local0_start,%i0
18797 set p43_local1_start,%i1
18798 set p43_local2_start,%i2
18799 set p43_local3_start,%i3
18800 set unres0_start,%i4
18801 set unres1_start,%i5
18802 set unres2_start,%i6
18803 clr %i7
18804! Init Local Registers in Window 0
18805 ldx [%g1+0x000],%l0 ! %l0 = e591007212b8e2cd
18806 ldx [%g1+0x008],%l1 ! %l1 = b860c91647f71986
18807 ldx [%g1+0x010],%l2 ! %l2 = 968b5e4a613e2a0e
18808 ldx [%g1+0x018],%l3 ! %l3 = 8a6155b1e4d90750
18809 ldx [%g1+0x020],%l4 ! %l4 = 21b3f5da6e66841c
18810 ldx [%g1+0x028],%l5 ! %l5 = 97c28f49ef3deec7
18811 ldx [%g1+0x030],%l6 ! %l6 = 556c022a8e40444a
18812 ldx [%g1+0x038],%l7 ! %l7 = f1b0bcb5de84a2c1
18813
18814! Initialize the output register of window 0
18815
18816 set unres3_start,%o0
18817 mov 0x08,%o1
18818 mov 0x10,%o2
18819 mov 0x18,%o3
18820 mov 0x20,%o4
18821 mov 0x28,%o5
18822 mov 0x30,%o6
18823
18824 retl
18825 nop
18826
18827! Random code for Processor 44
18828
18829processor_44:
18830 ta T_CHANGE_PRIV
18831 set done_flags,%g1
18832 mov 1,%g2
18833 st %g2,[%g1+0xb0] ! Set the start flag
18834 wrpr %g0,7,%cleanwin
18835 call p44_init_memory_pointers
18836 wr %g0,0x80,%asi ! Setting default asi to 80
18837
18838! Initialize the floating point registers for processor 44
18839
18840 wr %g0,0x4,%fprs ! Make sure fef is 1
18841 set p44_init_freg,%g1
18842! %f0 = f597b0e5 88494ed6 9586eb71 62e79559
18843! %f4 = 4618815a 62fc9b0d 413ef882 79f4506d
18844! %f8 = c7b7089d 4c87cbad c2baee0d 688b25b8
18845! %f12 = ca8740eb 23636616 22e2f349 6769c8e0
18846 ldda [%g1]ASI_BLK_P,%f0
18847 add %g1,64,%g1
18848! %f16 = b1f407ba 6e5fea6b c6fbb910 7215908c
18849! %f20 = 3a0ef8c7 1364f3ce 2c7b2ad5 b6fa48c1
18850! %f24 = 79c38f99 d6a75fbf c857103d e205a3a7
18851! %f28 = 52f75bd0 f80c99b6 461917b7 86718587
18852 ldda [%g1]ASI_BLK_P,%f16
18853 add %g1,64,%g1
18854! %f32 = 7efbd0ac b071e83c a301a537 e5d8a1e7
18855! %f36 = eead6602 d5e42428 aaea5451 b18f406a
18856! %f40 = f5100b78 2a6668d0 2ccb1460 b10d361d
18857! %f44 = 85749bb4 2fe8d12a 2a7cc149 0e2ef37d
18858 ldda [%g1]ASI_BLK_P,%f32
18859
18860! Set up the Graphics Status Register
18861
18862 setx 0x5290888800000074,%g7,%g1 ! GSR scale = 14, align = 4
18863 wr %g1,%g0,%gsr ! GSR = 5290888800000074
18864 wr %g0,%y ! Clear Y register
18865 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18866 membar #Sync ! Force the block loads to complete
18867
18868! Start of Random Code for processor 44
18869
18870p44_label_1:
18871! Mem[00000000698000ec] = 7e1e87f7, %l3 = 429e55702278374b
18872 lduh [%i3+0x02c],%l3 ! %l3 = 0000000000007e1e
18873! Mem[00000000918000f4] = b154ff4a, %g2 = ff98c5b414981db3
18874 lduw [%o0+0x034],%g2 ! %g2 = 00000000b154ff4a
18875! Mem[00000000698000f0] = 4badf3f0cb3f942f, %l6 = 360e8990a4e5fc8d, %l6 = 360e8990a4e5fc8d
18876 add %i3,0x30,%g1
18877 casxa [%g1]0x80,%l6,%l6 ! %l6 = 4badf3f0cb3f942f
18878! Mem[00000000698000e0] = 57a3de0baf6261b2, %l3 = 0000000000007e1e, %l0 = 576a3a36d3a17ab5
18879 add %i3,0x20,%g1
18880 casxa [%g1]0x80,%l3,%l0 ! %l0 = 57a3de0baf6261b2
18881! Mem[00000000698000d0] = 53b2ab8e e3fd20a8, %l0 = af6261b2, %l1 = 4fc340a4
18882 ldd [%i3+%o2],%l0 ! %l0 = 0000000053b2ab8e 00000000e3fd20a8
18883! Mem[00000000910000c0] = d33fc6df, %g2 = 00000000b154ff4a
18884 ldsh [%i6+0x002],%g2 ! %g2 = ffffffffffffd33f
18885! Mem[00000000900000c4] = 96098fb2, %g2 = ffffffffffffd33f
18886 lduw [%i4+0x004],%g2 ! %g2 = 0000000096098fb2
18887! Mem[00000000690000d0] = d989ac80, %l3 = 00007e1e, %l1 = e3fd20a8
18888 add %i2,0x10,%g1
18889 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000d989ac80
18890! Mem[00000000698000e0] = 57a3de0b, %l2 = 5c0fe1c5, %l5 = 3f2850e8
18891 add %i3,0x20,%g1
18892 casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000057a3de0b
18893! %l2 = ce160c905c0fe1c5, Mem[00000000918000e1] = 3f2f67ec
18894 stb %l2,[%o0+0x021] ! Mem[00000000918000e0] = c52f67ec
18895
18896p44_label_2:
18897! Mem[00000000688000e5] = 6a566767, %l3 = 0000000000007e1e
18898 ldstub [%i1+0x025],%l3 ! %l3 = 00000056000000ff
18899! Mem[00000000698000eb] = 19ccb35b, %l7 = 144164a450ea52d2
18900 ldstub [%i3+0x02b],%l7 ! %l7 = 0000005b000000ff
18901! %l4 = 32cc406e7f51cf20, Mem[00000000690000c8] = 3801b53122f563bc
18902 stx %l4,[%i2+%o1] ! Mem[00000000690000c8] = 32cc406e7f51cf20
18903! Mem[00000000680000c8] = f89f310d485d5b88, %l4 = 32cc406e7f51cf20, %l1 = 00000000d989ac80
18904 add %i0,0x08,%g1
18905 casxa [%g1]0x80,%l4,%l1 ! %l1 = f89f310d485d5b88
18906! Mem[00000000688000e0] = 17a4b3d46aff6767, %l1 = f89f310d485d5b88, %l3 = 0000000000000056
18907 add %i1,0x20,%g1
18908 casxa [%g1]0x80,%l1,%l3 ! %l3 = 17a4b3d46aff6767
18909! Mem[00000000690000d7] = 5282692b, %l1 = f89f310d485d5b88
18910 ldstub [%i2+0x017],%l1 ! %l1 = 0000002b000000ff
18911! Mem[00000000918000fc] = 4c929ae2, %g18 = dbcdd8cfe758f7dc
18912 ldsw [%o0+0x03c],%g2 ! %g2 = dbcdd8cfe758f7dc
18913! %l1 = 000000000000002b, Mem[00000000680000e8] = 63f877bb32134446
18914 stx %l1,[%i0+%o5] ! Mem[00000000680000e8] = 000000000000002b
18915! Mem[00000000680000f8] = 9af6bfeaa2cf68c0, %l7 = 000000000000005b, %l5 = 0000000057a3de0b
18916 add %i0,0x38,%g1
18917 casxa [%g1]0x80,%l7,%l5 ! %l5 = 9af6bfeaa2cf68c0
18918! %l0 = 0000000053b2ab8e, Mem[00000000918000f8] = 9cdae44e4c929ae2
18919 stx %l0,[%o0+0x038] ! Mem[00000000918000f8] = 0000000053b2ab8e
18920
18921p44_label_3:
18922! %l0 = 53b2ab8e, %l1 = 0000002b, Mem[00000000698000f0] = 4badf3f0 cb3f942f
18923 std %l0,[%i3+0x030] ! Mem[00000000698000f0] = 53b2ab8e 0000002b
18924! Mem[00000000680000f4] = 50af2372, %l4 = 32cc406e7f51cf20
18925 ldsw [%i0+0x034],%l4 ! %l4 = 0000000050af2372
18926! %l2 = 5c0fe1c5, %l3 = 6aff6767, Mem[00000000910000c8] = 0dac950c b2a9b434
18927 std %l2,[%i6+%o1] ! Mem[00000000910000c8] = 5c0fe1c5 6aff6767
18928! Mem[00000000690000dc] = 8fda6f4e, %l2 = 5c0fe1c5, %l2 = 5c0fe1c5
18929 add %i2,0x1c,%g1
18930 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000008fda6f4e
18931! Mem[00000000690000cf] = 7f51cf20, %l4 = 0000000050af2372
18932 ldstub [%i2+0x00f],%l4 ! %l4 = 00000020000000ff
18933! Mem[00000000680000f0] = 4a65f11a50af2372, %l4 = 0000000000000020, %l3 = 17a4b3d46aff6767
18934 add %i0,0x30,%g1
18935 casxa [%g1]0x80,%l4,%l3 ! %l3 = 4a65f11a50af2372
18936! Mem[00000000680000f8] = 9af6bfeaa2cf68c0, %l0 = 0000000053b2ab8e, %l0 = 0000000053b2ab8e
18937 add %i0,0x38,%g1
18938 casxa [%g1]0x80,%l0,%l0 ! %l0 = 9af6bfeaa2cf68c0
18939! Mem[00000000680000d0] = 2a4e322c, %l4 = 0000000000000020
18940 ldstub [%i0+%o2],%l4 ! %l4 = 0000002a000000ff
18941! Mem[00000000680000de] = 773230fd, %l3 = 4a65f11a50af2372
18942 ldstub [%i0+0x01e],%l3 ! %l3 = 00000030000000ff
18943! Mem[00000000900000e4] = 3f571c54, %g2 = 000000004c929ae2
18944 ldub [%i4+0x027],%g2 ! %g2 = 000000000000003f
18945
18946p44_label_4:
18947! Mem[00000000688000fe] = e7603593, %l2 = 000000008fda6f4e
18948 ldstub [%i1+0x03e],%l2 ! %l2 = 00000035000000ff
18949! %l7 = 000000000000005b, Mem[00000000688000f4] = 169af592
18950 stw %l7,[%i1+0x034] ! Mem[00000000688000f4] = 0000005b
18951! Mem[00000000698000e8] = 19ccb3ff, %l2 = 00000035, %l3 = 00000030
18952 add %i3,0x28,%g1
18953 casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000019ccb3ff
18954! Mem[00000000680000f0] = 4a65f11a, %l0 = 9af6bfeaa2cf68c0
18955 swap [%i0+0x030],%l0 ! %l0 = 000000004a65f11a
18956! Mem[00000000698000c4] = c17d4b44, %l2 = 00000035, %l4 = 0000002a
18957 add %i3,0x04,%g1
18958 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000c17d4b44
18959! Mem[00000000680000c8] = f89f310d, %l1 = 0000002b, %l1 = 0000002b
18960 add %i0,0x08,%g1
18961 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000f89f310d
18962! Mem[00000000698000c2] = 62373a7c, %l7 = 000000000000005b
18963 ldstub [%i3+0x002],%l7 ! %l7 = 0000003a000000ff
18964! %l1 = 00000000f89f310d, Mem[00000000910000f0] = f9aa76e7d2c579f5
18965 stx %l1,[%i6+0x030] ! Mem[00000000910000f0] = 00000000f89f310d
18966! Mem[00000000698000c0] = 6237ff7c, %l0 = 4a65f11a, %l2 = 00000035
18967 casa [%i3]0x80,%l0,%l2 ! %l2 = 000000006237ff7c
18968! Mem[00000000688000e0] = 17a4b3d4, %l5 = a2cf68c0, %l5 = a2cf68c0
18969 add %i1,0x20,%g1
18970 casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000017a4b3d4
18971
18972 ba,a p44_not_taken_0_end
18973p44_not_taken_0:
18974! The following code should not be executed
18975 nop
18976 stw %l0,[%i0+0x004]
18977 ldsb [%i1+0x017],%l1
18978 stb %l7,[%i1+0x015]
18979 ldsb [%i3+0x01f],%l6
18980 std %l6,[%i0+0x030]
18981 ldub [%i3+0x012],%l6
18982 stw %l0,[%i2+0x03c]
18983 ba,a p44_branch_failed
18984p44_not_taken_0_end:
18985
18986
18987! End of Random Code for Thread 44
18988
18989p44_set_done_flag:
18990 mov 2,%g2
18991 set done_flags,%g1
18992 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
18993
18994! Check Registers
18995
18996p44_check_registers:
18997 set p44_expected_registers,%g1
18998 ldx [%g1+0x008],%g2
18999 cmp %l1,%g2 ! %l1 should be 00000000f89f310d
19000 bne,a,pn %xcc,p44_reg_l1_fail
19001 mov %l1,%g3
19002 ldx [%g1+0x010],%g2
19003 cmp %l2,%g2 ! %l2 should be 000000006237ff7c
19004 bne,a,pn %xcc,p44_reg_l2_fail
19005 mov %l2,%g3
19006 ldx [%g1+0x018],%g2
19007 cmp %l3,%g2 ! %l3 should be 0000000019ccb3ff
19008 bne,a,pn %xcc,p44_reg_l3_fail
19009 mov %l3,%g3
19010 ldx [%g1+0x020],%g2
19011 cmp %l4,%g2 ! %l4 should be 00000000c17d4b44
19012 bne,a,pn %xcc,p44_reg_l4_fail
19013 mov %l4,%g3
19014 ldx [%g1+0x038],%g2
19015 cmp %l7,%g2 ! %l7 should be 000000000000003a
19016 bne,a,pn %xcc,p44_reg_l7_fail
19017 mov %l7,%g3
19018
19019! Check Floating Point Registers
19020
19021p44_check_fp_registers:
19022 set p44_expected_fp_regs,%g3
19023 std %f0,[%g1]
19024 ldx [%g1],%l1
19025 ldx [%g3+0x00],%l0
19026 cmp %l0,%l1 ! %f0 should be f597b0e5 88494ed6
19027 bne %xcc,p44_f0_fail
19028 nop
19029
19030! Check Local Memory
19031
19032 set p44_local0_expect,%g1
19033p44_check_local0:
19034 ldx [%g1+0x010],%g2 ! Expected data = ff4e322c1a9b420a
19035 ldx [%i0+0x010],%g3 ! Observed data at 00000000680000d0
19036 cmp %g2,%g3
19037 bne,a,pn %xcc,p44_local_failed
19038 add %i0,0x010,%g4
19039 ldx [%g1+0x018],%g2 ! Expected data = 3e462a1e7732fffd
19040 ldx [%i0+0x018],%g3 ! Observed data at 00000000680000d8
19041 cmp %g2,%g3
19042 bne,a,pn %xcc,p44_local_failed
19043 add %i0,0x018,%g4
19044 ldx [%g1+0x028],%g2 ! Expected data = 000000000000002b
19045 ldx [%i0+0x028],%g3 ! Observed data at 00000000680000e8
19046 cmp %g2,%g3
19047 bne,a,pn %xcc,p44_local_failed
19048 add %i0,0x028,%g4
19049 ldx [%g1+0x030],%g2 ! Expected data = a2cf68c050af2372
19050 ldx [%i0+0x030],%g3 ! Observed data at 00000000680000f0
19051 cmp %g2,%g3
19052 bne,a,pn %xcc,p44_local_failed
19053 add %i0,0x030,%g4
19054
19055 set p44_local1_expect,%g1
19056p44_check_local1:
19057 ldx [%g1+0x020],%g2 ! Expected data = 17a4b3d46aff6767
19058 ldx [%i1+0x020],%g3 ! Observed data at 00000000688000e0
19059 cmp %g2,%g3
19060 bne,a,pn %xcc,p44_local_failed
19061 add %i1,0x020,%g4
19062 ldx [%g1+0x030],%g2 ! Expected data = cac6d6670000005b
19063 ldx [%i1+0x030],%g3 ! Observed data at 00000000688000f0
19064 cmp %g2,%g3
19065 bne,a,pn %xcc,p44_local_failed
19066 add %i1,0x030,%g4
19067 ldx [%g1+0x038],%g2 ! Expected data = b58ffe26e760ff93
19068 ldx [%i1+0x038],%g3 ! Observed data at 00000000688000f8
19069 cmp %g2,%g3
19070 bne,a,pn %xcc,p44_local_failed
19071 add %i1,0x038,%g4
19072
19073 set p44_local2_expect,%g1
19074p44_check_local2:
19075 ldx [%g1+0x008],%g2 ! Expected data = 32cc406e7f51cfff
19076 ldx [%i2+0x008],%g3 ! Observed data at 00000000690000c8
19077 cmp %g2,%g3
19078 bne,a,pn %xcc,p44_local_failed
19079 add %i2,0x008,%g4
19080 ldx [%g1+0x010],%g2 ! Expected data = d989ac80528269ff
19081 ldx [%i2+0x010],%g3 ! Observed data at 00000000690000d0
19082 cmp %g2,%g3
19083 bne,a,pn %xcc,p44_local_failed
19084 add %i2,0x010,%g4
19085
19086 set p44_local3_expect,%g1
19087p44_check_local3:
19088 ldx [%g1+0x000],%g2 ! Expected data = 6237ff7cc17d4b44
19089 ldx [%i3+0x000],%g3 ! Observed data at 00000000698000c0
19090 cmp %g2,%g3
19091 bne,a,pn %xcc,p44_local_failed
19092 add %i3,0x000,%g4
19093 ldx [%g1+0x028],%g2 ! Expected data = 19ccb3ff7e1e87f7
19094 ldx [%i3+0x028],%g3 ! Observed data at 00000000698000e8
19095 cmp %g2,%g3
19096 bne,a,pn %xcc,p44_local_failed
19097 add %i3,0x028,%g4
19098 ldx [%g1+0x030],%g2 ! Expected data = 53b2ab8e0000002b
19099 ldx [%i3+0x030],%g3 ! Observed data at 00000000698000f0
19100 cmp %g2,%g3
19101 bne,a,pn %xcc,p44_local_failed
19102 add %i3,0x030,%g4
19103
19104
19105! The test for processor 44 has passed
19106
19107p44_passed:
19108 ta GOOD_TRAP
19109 nop
19110
19111p44_reg_l0_fail:
19112 or %g0,0xbd0,%g1
19113 ba,a p44_failed
19114p44_reg_l1_fail:
19115 or %g0,0xbd1,%g1
19116 ba,a p44_failed
19117p44_reg_l2_fail:
19118 or %g0,0xbd2,%g1
19119 ba,a p44_failed
19120p44_reg_l3_fail:
19121 or %g0,0xbd3,%g1
19122 ba,a p44_failed
19123p44_reg_l4_fail:
19124 or %g0,0xbd4,%g1
19125 ba,a p44_failed
19126p44_reg_l5_fail:
19127 or %g0,0xbd5,%g1
19128 ba,a p44_failed
19129p44_reg_l6_fail:
19130 or %g0,0xbd6,%g1
19131 ba,a p44_failed
19132p44_reg_l7_fail:
19133 or %g0,0xbd7,%g1
19134 ba,a p44_failed
19135p44_f0_fail:
19136 set p44_temp,%g6
19137 mov 0xf00,%l0
19138 stx %l0,[%g6]
19139 std %f0,[%g6+8]
19140 stx %fsr,[%g6+16]
19141 ta BAD_TRAP
19142
19143
19144! The test for processor 44 failed
19145
19146p44_failed:
19147 set done_flags,%g1
19148 mov 3,%g5
19149 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
19150
19151 set p44_temp,%g6
19152 stx %g1,[%g6]
19153 stx %g2,[%g6+8]
19154 stx %g3,[%g6+16]
19155 stx %fsr,[%g6+24]
19156 ta BAD_TRAP
19157
19158
19159! The local area data for processor 44 failed
19160
19161p44_local_failed:
19162 set done_flags,%g5
19163 mov 3,%g6
19164 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
19165
19166 set p44_temp,%g6
19167 add %g1,%g4,%g1
19168 stx %g4,[%g6]
19169 stx %g2,[%g6+8]
19170 stx %g3,[%g6+16]
19171 st %fsr,[%g6+24]
19172 ta BAD_TRAP
19173
19174p44_selfmod_failed:
19175 ba p44_failed
19176 mov 0xabc,%g1
19177
19178
19179p44_common_error:
19180 or %g0,0xf0c,%g1
19181 ba p44_failed
19182 mov %o5,%g3
19183
19184p44_common_signature_error:
19185 set p44_temp,%g1
19186 ba p44_failed
19187 st %g2,[%g1] ! Common Lock Number
19188
19189p44_common_timeout:
19190 set p44_temp,%g1
19191 ba p44_failed
19192 st %g2,[%g1] ! Common Lock Number
19193p44_branch_failed:
19194 mov 0xbbb,%g1
19195 rd %ccr,%g2
19196 ba p44_failed
19197 mov 0x0,%g3
19198
19199p44_trap1e:
19200 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000680000c0]
19201 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000698000e8]
19202 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000688000e8]
19203 stda %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000680000e8]
19204 done
19205
19206p44_trap1o:
19207 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000680000c0]
19208 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000698000e8]
19209 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000688000e8]
19210 stda %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000680000e8]
19211 done
19212
19213
19214p44_trap2e:
19215 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000680000e8]
19216 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000698000c0]
19217 stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000680000d0]
19218 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000698000c8]
19219 done
19220
19221p44_trap2o:
19222 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000680000e8]
19223 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000698000c0]
19224 stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000680000d0]
19225 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000698000c8]
19226 done
19227
19228
19229p44_trap3e:
19230 nop
19231 nop
19232 nop
19233 nop
19234 nop
19235 nop
19236 done
19237
19238p44_trap3o:
19239 nop
19240 nop
19241 nop
19242 nop
19243 nop
19244 nop
19245 done
19246
19247p44_init_memory_pointers:
19248 set p44_init_registers,%g1
19249 mov %g0,%g2
19250 mov %g0,%g3
19251 mov %g0,%g4
19252 mov %g0,%g5
19253 mov %g0,%g6
19254 mov %g0,%g7
19255
19256! Initialize memory pointers for window 0
19257 set p44_local0_start,%i0
19258 set p44_local1_start,%i1
19259 set p44_local2_start,%i2
19260 set p44_local3_start,%i3
19261 set unres0_start,%i4
19262 set unres1_start,%i5
19263 set unres2_start,%i6
19264 clr %i7
19265! Init Local Registers in Window 0
19266 ldx [%g1+0x000],%l0 ! %l0 = 576a3a36d3a17ab5
19267 ldx [%g1+0x008],%l1 ! %l1 = c9a700544fc340a4
19268 ldx [%g1+0x010],%l2 ! %l2 = ce160c905c0fe1c5
19269 ldx [%g1+0x018],%l3 ! %l3 = 429e55702278374b
19270 ldx [%g1+0x020],%l4 ! %l4 = 32cc406e7f51cf20
19271 ldx [%g1+0x028],%l5 ! %l5 = 53584d243f2850e8
19272 ldx [%g1+0x030],%l6 ! %l6 = 360e8990a4e5fc8d
19273 ldx [%g1+0x038],%l7 ! %l7 = 144164a450ea52d2
19274
19275! Initialize the output register of window 0
19276
19277 set unres3_start,%o0
19278 mov 0x08,%o1
19279 mov 0x10,%o2
19280 mov 0x18,%o3
19281 mov 0x20,%o4
19282 mov 0x28,%o5
19283 mov 0x30,%o6
19284
19285 retl
19286 nop
19287
19288! Random code for Processor 45
19289
19290processor_45:
19291 ta T_CHANGE_PRIV
19292 set done_flags,%g1
19293 mov 1,%g2
19294 st %g2,[%g1+0xb4] ! Set the start flag
19295 wrpr %g0,7,%cleanwin
19296 call p45_init_memory_pointers
19297 wr %g0,0x80,%asi ! Setting default asi to 80
19298
19299! Initialize the floating point registers for processor 45
19300
19301 wr %g0,0x4,%fprs ! Make sure fef is 1
19302 set p45_init_freg,%g1
19303! %f0 = 7270096b 4dd5f3fb f3f47bf4 ed9d3a52
19304! %f4 = 175f3e38 4a7e76c5 7f30d194 07ad7508
19305! %f8 = 08b555ec acdf2112 148260f8 9b1d0468
19306! %f12 = e20d3a3b ef277955 5c4b5cad eb222176
19307 ldda [%g1]ASI_BLK_P,%f0
19308 add %g1,64,%g1
19309! %f16 = 598a4d59 57497b87 b12c7847 626198d2
19310! %f20 = 479df068 47ac2ce4 e3e115c7 173ca4e0
19311! %f24 = 7347820e b5616494 f24f9a64 2cb72488
19312! %f28 = f6d31c98 3ed3e7b6 1be3b5fc 27ff627e
19313 ldda [%g1]ASI_BLK_P,%f16
19314 add %g1,64,%g1
19315! %f32 = d2545cbe 4b5f5c24 e40b277f 0faf5685
19316! %f36 = 6ee4538d 64334883 f73e6dd7 ac2b1de8
19317! %f40 = e6d0a1d6 d638c6ec 391bd618 a55033ba
19318! %f44 = 8df8f052 11a6cad6 aa9fb13d df9fd505
19319 ldda [%g1]ASI_BLK_P,%f32
19320
19321! Set up the Graphics Status Register
19322
19323 setx 0x8fc94bef0000007a,%g7,%g1 ! GSR scale = 15, align = 2
19324 wr %g1,%g0,%gsr ! GSR = 8fc94bef0000007a
19325 wr %g0,%y ! Clear Y register
19326 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19327 membar #Sync ! Force the block loads to complete
19328
19329! Start of Random Code for processor 45
19330
19331p45_label_1:
19332! %l2 = 1047a68a7e4c9ffb, Mem[000000006b8000fa] = 1baac920
19333 sth %l2,[%i3+0x03a] ! Mem[000000006b8000f8] = 1baa9ffb
19334! Mem[000000006b8000dc] = c17b98ba, %l7 = 95b31627, %l0 = c3a45f37
19335 add %i3,0x1c,%g1
19336 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000c17b98ba
19337! Mem[000000006a0000dd] = bfc7f345, %l5 = f04d8d61d00638d5
19338 ldstub [%i0+0x01d],%l5 ! %l5 = 000000c7000000ff
19339! Mem[000000006a8000c2] = db75bd0d, %l6 = 8112f723cc2c84fb
19340 ldstub [%i1+0x002],%l6 ! %l6 = 000000bd000000ff
19341! Mem[000000006b8000cc] = 467c8c8f, %l7 = 8d02778c95b31627
19342 swap [%i3+0x00c],%l7 ! %l7 = 00000000467c8c8f
19343! %l4 = 43a3ef04, %l5 = 000000c7, Mem[00000000908000c0] = 9a4ba8d2 e9983a51
19344 std %l4,[%i5+%g0] ! Mem[00000000908000c0] = 43a3ef04 000000c7
19345! %l2 = 1047a68a7e4c9ffb, Mem[00000000918000e0] = 323f2f67
19346 stb %l2,[%o0+%o4] ! Mem[00000000918000e0] = fb3f2f67
19347! %l3 = e1def60bce8ab474, Mem[000000006a8000fa] = 431555aa
19348 sth %l3,[%i1+0x03a] ! Mem[000000006a8000f8] = 4315b474
19349! Mem[00000000900000f0] = bac436a9 b3fa2701, %g2 = 91a99712, %g3 = 0bad0b00
19350 ldd [%i4+0x030],%g2 ! %g2 = 00000000bac436a9 00000000b3fa2701
19351! %l7 = 00000000467c8c8f, Mem[000000006a8000e0] = 9f79cc3a
19352 stw %l7,[%i1+%o4] ! Mem[000000006a8000e0] = 467c8c8f
19353
19354p45_label_2:
19355! Mem[00000000910000f8] = 988dc7a7, %g2 = 00000000bac436a9
19356 ldsb [%i6+0x039],%g2 ! %g2 = ffffffffffffff98
19357! Mem[000000006b8000e6] = e730b860, %l2 = 1047a68a7e4c9ffb
19358 ldstub [%i3+0x026],%l2 ! %l2 = 000000b8000000ff
19359! Mem[000000006b0000f2] = 832d7ce1, %l4 = cf3846c243a3ef04
19360 ldstub [%i2+0x032],%l4 ! %l4 = 0000007c000000ff
19361! Mem[000000006b0000c3] = 52bea30e, %l0 = 00000000c17b98ba
19362 ldstub [%i2+0x003],%l0 ! %l0 = 0000000e000000ff
19363! Mem[000000006a8000f4] = 165e6ceb, %l5 = 00000000000000c7
19364 ldstub [%i1+0x034],%l5 ! %l5 = 00000016000000ff
19365! Mem[000000006a8000d6] = 4ff77b5c, %l5 = 0000000000000016
19366 ldstub [%i1+0x016],%l5 ! %l5 = 0000007b000000ff
19367! Mem[000000006a8000f8] = 4315b474, %l7 = 00000000467c8c8f
19368 swap [%i1+0x038],%l7 ! %l7 = 000000004315b474
19369! Mem[000000006b8000c8] = 6f173a4f, %l4 = 000000000000007c
19370 ldsw [%i3+%o1],%l4 ! %l4 = 000000006f173a4f
19371! Mem[000000006b0000cc] = c34ceddb, %l6 = 000000bd, %l5 = 0000007b
19372 add %i2,0x0c,%g1
19373 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000c34ceddb
19374! Mem[000000006b8000c0] = 7edfb3be, %l5 = 00000000c34ceddb
19375 ldstub [%i3+%g0],%l5 ! %l5 = 0000007e000000ff
19376
19377p45_label_3:
19378! Mem[00000000900000e8] = 571c54eb, %g2 = ffffffffffffff98
19379 ldsh [%i4+%o5],%g2 ! %g2 = 000000000000571c
19380! Mem[000000006a8000f4] = ff5e6ceb, %l7 = 4315b474, %l3 = ce8ab474
19381 add %i1,0x34,%g1
19382 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000ff5e6ceb
19383! Mem[000000006a8000c4] = 0088312b, %l1 = 88fd1acc84846e69
19384 swap [%i1+0x004],%l1 ! %l1 = 000000000088312b
19385! Mem[00000000918000dc] = 12fb3f2f, %g2 = 000000000000571c
19386 ldub [%o0+0x01f],%g2 ! %g2 = 0000000000000012
19387! Mem[000000006a8000e8] = 07a1758a, %l0 = 000000000000000e
19388 ldstub [%i1+%o5],%l0 ! %l0 = 00000007000000ff
19389! Mem[000000006a0000e8] = aad65bc0, %l7 = 000000004315b474
19390 swap [%i0+%o5],%l7 ! %l7 = 00000000aad65bc0
19391! Mem[00000000918000dc] = f2bc12fb, %g2 = 0000000000000012
19392 ldub [%o0+0x01d],%g2 ! %g2 = 00000000000000f2
19393! %l7 = 00000000aad65bc0, Mem[00000000908000e8] = b78db540
19394 stw %l7,[%i5+%o5] ! Mem[00000000908000e8] = aad65bc0
19395! Mem[00000000910000f4] = 79f55498, %g2 = 00000000000000f2
19396 ldsh [%i6+0x036],%g2 ! %g2 = 00000000000079f5
19397! Mem[000000006a8000f9] = 467c8c8f, %l6 = 00000000000000bd
19398 ldstub [%i1+0x039],%l6 ! %l6 = 0000007c000000ff
19399
19400p45_label_4:
19401! Mem[000000006b0000fc] = e7f8d282, %l0 = 0000000000000007
19402 swap [%i2+0x03c],%l0 ! %l0 = 00000000e7f8d282
19403! Mem[000000006b8000c8] = 6f173a4f95b31627, %l0 = 00000000e7f8d282, %l3 = 00000000ff5e6ceb
19404 add %i3,0x08,%g1
19405 casxa [%g1]0x80,%l0,%l3 ! %l3 = 6f173a4f95b31627
19406! Mem[00000000908000d8] = c974b2c2, %g2 = 00000000000079f5
19407 lduh [%i5+%o3],%g2 ! %g2 = 000000000000c974
19408! Mem[000000006a0000f0] = 9c76a781, %l0 = 00000000e7f8d282
19409 swap [%i0+0x030],%l0 ! %l0 = 000000009c76a781
19410! Mem[000000006b0000d8] = 5349dc393b660dfe, %l2 = 00000000000000b8, %l6 = 000000000000007c
19411 add %i2,0x18,%g1
19412 casxa [%g1]0x80,%l2,%l6 ! %l6 = 5349dc393b660dfe
19413! Mem[000000006b8000f0] = a9715fe41a1016ee, %l4 = 000000006f173a4f, %l1 = 000000000088312b
19414 add %i3,0x30,%g1
19415 casxa [%g1]0x80,%l4,%l1 ! %l1 = a9715fe41a1016ee
19416! Mem[000000006b0000e0] = d93b43b74765994e, %l4 = 000000006f173a4f, %l5 = 000000000000007e
19417 add %i2,0x20,%g1
19418 casxa [%g1]0x80,%l4,%l5 ! %l5 = d93b43b74765994e
19419! Mem[000000006a0000e4] = a5815f18, %l2 = 00000000000000b8
19420 swap [%i0+0x024],%l2 ! %l2 = 00000000a5815f18
19421! Mem[000000006a0000d0] = 50d9bc30, %l2 = 00000000a5815f18
19422 swap [%i0+%o2],%l2 ! %l2 = 0000000050d9bc30
19423! Mem[000000006b8000d4] = e0d9bdc9, %l2 = 50d9bc30, %l0 = 9c76a781
19424 add %i3,0x14,%g1
19425 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000e0d9bdc9
19426
19427 ba,a p45_not_taken_0_end
19428p45_not_taken_0:
19429! The following code should not be executed
19430 nop
19431 stw %l0,[%i0+0x004]
19432 ldsb [%i1+0x017],%l1
19433 stb %l7,[%i1+0x015]
19434 ldsb [%i3+0x01f],%l6
19435 std %l6,[%i0+0x030]
19436 ldub [%i3+0x012],%l6
19437 stw %l0,[%i2+0x03c]
19438 ba,a p45_branch_failed
19439p45_not_taken_0_end:
19440
19441
19442! End of Random Code for Thread 45
19443
194441: membar #Sync ! Force all stores to complete
19445
19446p45_set_done_flag:
19447 mov 2,%g2
19448 set done_flags,%g1
19449 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
19450
19451! Check Registers
19452
19453p45_check_registers:
19454 set p45_expected_registers,%g1
19455 ldx [%g1+0x000],%g2
19456 cmp %l0,%g2 ! %l0 should be 00000000e0d9bdc9
19457 bne,a,pn %xcc,p45_reg_l0_fail
19458 mov %l0,%g3
19459 ldx [%g1+0x010],%g2
19460 cmp %l2,%g2 ! %l2 should be 0000000050d9bc30
19461 bne,a,pn %xcc,p45_reg_l2_fail
19462 mov %l2,%g3
19463 ldx [%g1+0x020],%g2
19464 cmp %l4,%g2 ! %l4 should be 000000006f173a4f
19465 bne,a,pn %xcc,p45_reg_l4_fail
19466 mov %l4,%g3
19467 ldx [%g1+0x028],%g2
19468 cmp %l5,%g2 ! %l5 should be d93b43b74765994e
19469 bne,a,pn %xcc,p45_reg_l5_fail
19470 mov %l5,%g3
19471 ldx [%g1+0x030],%g2
19472 cmp %l6,%g2 ! %l6 should be 5349dc393b660dfe
19473 bne,a,pn %xcc,p45_reg_l6_fail
19474 mov %l6,%g3
19475
19476! Check Local Memory
19477
19478 set p45_local0_expect,%g1
19479p45_check_local0:
19480 ldx [%g1+0x010],%g2 ! Expected data = a5815f188dc203e4
19481 ldx [%i0+0x010],%g3 ! Observed data at 000000006a0000d0
19482 cmp %g2,%g3
19483 bne,a,pn %xcc,p45_local_failed
19484 add %i0,0x010,%g4
19485 ldx [%g1+0x018],%g2 ! Expected data = ef156400bffff345
19486 ldx [%i0+0x018],%g3 ! Observed data at 000000006a0000d8
19487 cmp %g2,%g3
19488 bne,a,pn %xcc,p45_local_failed
19489 add %i0,0x018,%g4
19490 ldx [%g1+0x020],%g2 ! Expected data = d0c0c301000000b8
19491 ldx [%i0+0x020],%g3 ! Observed data at 000000006a0000e0
19492 cmp %g2,%g3
19493 bne,a,pn %xcc,p45_local_failed
19494 add %i0,0x020,%g4
19495 ldx [%g1+0x028],%g2 ! Expected data = 4315b4749afaa83e
19496 ldx [%i0+0x028],%g3 ! Observed data at 000000006a0000e8
19497 cmp %g2,%g3
19498 bne,a,pn %xcc,p45_local_failed
19499 add %i0,0x028,%g4
19500 ldx [%g1+0x030],%g2 ! Expected data = e7f8d282bec2509c
19501 ldx [%i0+0x030],%g3 ! Observed data at 000000006a0000f0
19502 cmp %g2,%g3
19503 bne,a,pn %xcc,p45_local_failed
19504 add %i0,0x030,%g4
19505
19506 set p45_local1_expect,%g1
19507p45_check_local1:
19508 ldx [%g1+0x000],%g2 ! Expected data = db75ff0d84846e69
19509 ldx [%i1+0x000],%g3 ! Observed data at 000000006a8000c0
19510 cmp %g2,%g3
19511 bne,a,pn %xcc,p45_local_failed
19512 add %i1,0x000,%g4
19513 ldx [%g1+0x010],%g2 ! Expected data = 1366daf74ff7ff5c
19514 ldx [%i1+0x010],%g3 ! Observed data at 000000006a8000d0
19515 cmp %g2,%g3
19516 bne,a,pn %xcc,p45_local_failed
19517 add %i1,0x010,%g4
19518 ldx [%g1+0x020],%g2 ! Expected data = 467c8c8fcac1b2b2
19519 ldx [%i1+0x020],%g3 ! Observed data at 000000006a8000e0
19520 cmp %g2,%g3
19521 bne,a,pn %xcc,p45_local_failed
19522 add %i1,0x020,%g4
19523 ldx [%g1+0x028],%g2 ! Expected data = ffa1758a92fcd92b
19524 ldx [%i1+0x028],%g3 ! Observed data at 000000006a8000e8
19525 cmp %g2,%g3
19526 bne,a,pn %xcc,p45_local_failed
19527 add %i1,0x028,%g4
19528 ldx [%g1+0x030],%g2 ! Expected data = 103e92ddff5e6ceb
19529 ldx [%i1+0x030],%g3 ! Observed data at 000000006a8000f0
19530 cmp %g2,%g3
19531 bne,a,pn %xcc,p45_local_failed
19532 add %i1,0x030,%g4
19533 ldx [%g1+0x038],%g2 ! Expected data = 46ff8c8f9606e295
19534 ldx [%i1+0x038],%g3 ! Observed data at 000000006a8000f8
19535 cmp %g2,%g3
19536 bne,a,pn %xcc,p45_local_failed
19537 add %i1,0x038,%g4
19538
19539 set p45_local2_expect,%g1
19540p45_check_local2:
19541 ldx [%g1+0x000],%g2 ! Expected data = 52bea3ff152c224e
19542 ldx [%i2+0x000],%g3 ! Observed data at 000000006b0000c0
19543 cmp %g2,%g3
19544 bne,a,pn %xcc,p45_local_failed
19545 add %i2,0x000,%g4
19546 ldx [%g1+0x030],%g2 ! Expected data = 832dffe1ea3b9e69
19547 ldx [%i2+0x030],%g3 ! Observed data at 000000006b0000f0
19548 cmp %g2,%g3
19549 bne,a,pn %xcc,p45_local_failed
19550 add %i2,0x030,%g4
19551 ldx [%g1+0x038],%g2 ! Expected data = 8b1f6a8000000007
19552 ldx [%i2+0x038],%g3 ! Observed data at 000000006b0000f8
19553 cmp %g2,%g3
19554 bne,a,pn %xcc,p45_local_failed
19555 add %i2,0x038,%g4
19556
19557 set p45_local3_expect,%g1
19558p45_check_local3:
19559 ldx [%g1+0x000],%g2 ! Expected data = ffdfb3be3e40a83b
19560 ldx [%i3+0x000],%g3 ! Observed data at 000000006b8000c0
19561 cmp %g2,%g3
19562 bne,a,pn %xcc,p45_local_failed
19563 add %i3,0x000,%g4
19564 ldx [%g1+0x008],%g2 ! Expected data = 6f173a4f95b31627
19565 ldx [%i3+0x008],%g3 ! Observed data at 000000006b8000c8
19566 cmp %g2,%g3
19567 bne,a,pn %xcc,p45_local_failed
19568 add %i3,0x008,%g4
19569 ldx [%g1+0x020],%g2 ! Expected data = 82fc10f9e730ff60
19570 ldx [%i3+0x020],%g3 ! Observed data at 000000006b8000e0
19571 cmp %g2,%g3
19572 bne,a,pn %xcc,p45_local_failed
19573 add %i3,0x020,%g4
19574 ldx [%g1+0x038],%g2 ! Expected data = 1baa9ffba6e3bf33
19575 ldx [%i3+0x038],%g3 ! Observed data at 000000006b8000f8
19576 cmp %g2,%g3
19577 bne,a,pn %xcc,p45_local_failed
19578 add %i3,0x038,%g4
19579
19580
19581! The test for processor 45 has passed
19582
19583p45_passed:
19584 ta GOOD_TRAP
19585 nop
19586
19587p45_reg_l0_fail:
19588 or %g0,0xbd0,%g1
19589 ba,a p45_failed
19590p45_reg_l1_fail:
19591 or %g0,0xbd1,%g1
19592 ba,a p45_failed
19593p45_reg_l2_fail:
19594 or %g0,0xbd2,%g1
19595 ba,a p45_failed
19596p45_reg_l3_fail:
19597 or %g0,0xbd3,%g1
19598 ba,a p45_failed
19599p45_reg_l4_fail:
19600 or %g0,0xbd4,%g1
19601 ba,a p45_failed
19602p45_reg_l5_fail:
19603 or %g0,0xbd5,%g1
19604 ba,a p45_failed
19605p45_reg_l6_fail:
19606 or %g0,0xbd6,%g1
19607 ba,a p45_failed
19608p45_reg_l7_fail:
19609 or %g0,0xbd7,%g1
19610 ba,a p45_failed
19611
19612! The test for processor 45 failed
19613
19614p45_failed:
19615 set done_flags,%g1
19616 mov 3,%g5
19617 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
19618
19619 set p45_temp,%g6
19620 stx %g1,[%g6]
19621 stx %g2,[%g6+8]
19622 stx %g3,[%g6+16]
19623 stx %fsr,[%g6+24]
19624 ta BAD_TRAP
19625
19626
19627! The local area data for processor 45 failed
19628
19629p45_local_failed:
19630 set done_flags,%g5
19631 mov 3,%g6
19632 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
19633
19634 set p45_temp,%g6
19635 add %g1,%g4,%g1
19636 stx %g4,[%g6]
19637 stx %g2,[%g6+8]
19638 stx %g3,[%g6+16]
19639 st %fsr,[%g6+24]
19640 ta BAD_TRAP
19641
19642p45_selfmod_failed:
19643 ba p45_failed
19644 mov 0xabc,%g1
19645
19646
19647p45_common_error:
19648 or %g0,0xf0d,%g1
19649 ba p45_failed
19650 mov %o5,%g3
19651
19652p45_common_signature_error:
19653 set p45_temp,%g1
19654 ba p45_failed
19655 st %g2,[%g1] ! Common Lock Number
19656
19657p45_common_timeout:
19658 set p45_temp,%g1
19659 ba p45_failed
19660 st %g2,[%g1] ! Common Lock Number
19661p45_branch_failed:
19662 mov 0xbbb,%g1
19663 rd %ccr,%g2
19664 ba p45_failed
19665 mov 0x0,%g3
19666
19667p45_trap1e:
19668 stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b0000d0]
19669 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a0000d0]
19670 stxa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b8000c8]
19671 stxa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b0000d8]
19672 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a8000c0]
19673 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b0000c0]
19674 done
19675
19676p45_trap1o:
19677 stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b0000d0]
19678 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a0000d0]
19679 stxa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b8000c8]
19680 stxa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b0000d8]
19681 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a8000c0]
19682 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b0000c0]
19683 done
19684
19685
19686p45_trap2e:
19687 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b0000e0]
19688 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a8000e8]
19689 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b8000e8]
19690 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a8000c0]
19691 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b8000e8]
19692 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b8000e8]
19693 done
19694
19695p45_trap2o:
19696 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b0000e0]
19697 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a8000e8]
19698 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b8000e8]
19699 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a8000c0]
19700 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b8000e8]
19701 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b8000e8]
19702 done
19703
19704
19705p45_trap3e:
19706 nop
19707 nop
19708 nop
19709 nop
19710 nop
19711 done
19712
19713p45_trap3o:
19714 nop
19715 nop
19716 nop
19717 nop
19718 nop
19719 done
19720
19721p45_init_memory_pointers:
19722 set p45_init_registers,%g1
19723 mov %g0,%g2
19724 mov %g0,%g3
19725 mov %g0,%g4
19726 mov %g0,%g5
19727 mov %g0,%g6
19728 mov %g0,%g7
19729
19730! Initialize memory pointers for window 0
19731 set p45_local0_start,%i0
19732 set p45_local1_start,%i1
19733 set p45_local2_start,%i2
19734 set p45_local3_start,%i3
19735 set unres0_start,%i4
19736 set unres1_start,%i5
19737 set unres2_start,%i6
19738 clr %i7
19739! Init Local Registers in Window 0
19740 ldx [%g1+0x000],%l0 ! %l0 = ad404bc3c3a45f37
19741 ldx [%g1+0x008],%l1 ! %l1 = 88fd1acc84846e69
19742 ldx [%g1+0x010],%l2 ! %l2 = 1047a68a7e4c9ffb
19743 ldx [%g1+0x018],%l3 ! %l3 = e1def60bce8ab474
19744 ldx [%g1+0x020],%l4 ! %l4 = cf3846c243a3ef04
19745 ldx [%g1+0x028],%l5 ! %l5 = f04d8d61d00638d5
19746 ldx [%g1+0x030],%l6 ! %l6 = 8112f723cc2c84fb
19747 ldx [%g1+0x038],%l7 ! %l7 = 8d02778c95b31627
19748
19749! Initialize the output register of window 0
19750
19751 set unres3_start,%o0
19752 mov 0x08,%o1
19753 mov 0x10,%o2
19754 mov 0x18,%o3
19755 mov 0x20,%o4
19756 mov 0x28,%o5
19757 mov 0x30,%o6
19758
19759 retl
19760 nop
19761
19762! Random code for Processor 46
19763
19764processor_46:
19765 ta T_CHANGE_PRIV
19766 set done_flags,%g1
19767 mov 1,%g2
19768 st %g2,[%g1+0xb8] ! Set the start flag
19769 wrpr %g0,7,%cleanwin
19770 call p46_init_memory_pointers
19771 wr %g0,0x80,%asi ! Setting default asi to 80
19772
19773! Initialize the floating point registers for processor 46
19774
19775 wr %g0,0x4,%fprs ! Make sure fef is 1
19776 set p46_init_freg,%g1
19777! %f0 = ba0ef2fd 013e2e6c 915390c3 c805fc88
19778! %f4 = 41cb8b8f ebdc077b 0c45d711 e0069c93
19779! %f8 = 8713e8a1 b6c29755 e57af91d 39d57ecf
19780! %f12 = a3f98cc8 c11c1a20 39d76c72 af247f54
19781 ldda [%g1]ASI_BLK_P,%f0
19782 add %g1,64,%g1
19783! %f16 = 939ab859 ded7de0b d52bc08c 15adcc51
19784! %f20 = bec456db d79ebd52 1fb155f5 f80e3c44
19785! %f24 = af9a83d0 14132cc5 cbe82dbc 60c04d8d
19786! %f28 = 16583ad2 4135a3a5 4a03038a 876190b3
19787 ldda [%g1]ASI_BLK_P,%f16
19788 add %g1,64,%g1
19789! %f32 = 01db8d59 a41ce601 54bbd811 d8a77f01
19790! %f36 = 1e53c93e 75b2239a d4a22218 06c0d44a
19791! %f40 = b66434d7 98004276 c5b9cc64 316d5e78
19792! %f44 = 2b8f5152 0a989d5b 3fac1717 18117ea0
19793 ldda [%g1]ASI_BLK_P,%f32
19794
19795! Set up the Graphics Status Register
19796
19797 setx 0x985072780000006b,%g7,%g1 ! GSR scale = 13, align = 3
19798 wr %g1,%g0,%gsr ! GSR = 985072780000006b
19799 wr %g0,%y ! Clear Y register
19800 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19801 membar #Sync ! Force the block loads to complete
19802
19803! Start of Random Code for processor 46
19804
19805p46_label_1:
19806! %l5 = 4b4f4ae069d0b608, Mem[00000000918000c0] = 204ac91bdfdf7aa2
19807 stx %l5,[%o0+%g0] ! Mem[00000000918000c0] = 4b4f4ae069d0b608
19808! Mem[00000000900000f8] = c3eb3eb6, %g2 = 5e0c90a17eff3586
19809 lduw [%i4+0x038],%g2 ! %g2 = 00000000c3eb3eb6
19810! Mem[00000000918000e0] = 323f2f67, %g2 = 00000000c3eb3eb6
19811 ldsb [%o0+%o4],%g2 ! %g2 = 0000000000000032
19812! Mem[000000006c8000e3] = 901e77af, %l1 = b1c23a7dc85d22c6
19813 ldstub [%i1+0x023],%l1 ! %l1 = 000000af000000ff
19814! Mem[000000006d0000c8] = 925b20f35c52d7f6, %l3 = cf69f2d400231198, %l2 = 70777ef9efaa8d67
19815 add %i2,0x08,%g1
19816 casxa [%g1]0x80,%l3,%l2 ! %l2 = 925b20f35c52d7f6
19817! Mem[000000006c0000d8] = f7098dc2, %l4 = 05c7a22e0514cb7b
19818 ldstub [%i0+%o3],%l4 ! %l4 = 000000f7000000ff
19819! %l2 = 925b20f35c52d7f6, Mem[000000006c8000c8] = 1ca9a573a3b0b934
19820 stx %l2,[%i1+%o1] ! Mem[000000006c8000c8] = 925b20f35c52d7f6
19821! Mem[000000006c8000e4] = af950db8, %l6 = 0e07a84bb950035d
19822 ldstub [%i1+0x024],%l6 ! %l6 = 000000af000000ff
19823! %l5 = 4b4f4ae069d0b608, Mem[00000000918000d4] = 882b5c0e
19824 stw %l5,[%o0+0x014] ! Mem[00000000918000d4] = 69d0b608
19825! Mem[000000006d8000d3] = 89ef5a8a, %l7 = 383e65c7dc861516
19826 ldstub [%i3+0x013],%l7 ! %l7 = 0000008a000000ff
19827
19828p46_label_2:
19829! Mem[000000006d0000f4] = 0774d9c5, %l4 = 000000f7, %l1 = 000000af
19830 add %i2,0x34,%g1
19831 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000000774d9c5
19832! Mem[00000000918000d8] = c7bc9dfc, %g2 = 0000000000000032
19833 ldub [%o0+0x019],%g2 ! %g2 = 00000000000000c7
19834! Mem[000000006d8000e5] = f6853245, %l2 = 925b20f35c52d7f6
19835 ldstub [%i3+0x025],%l2 ! %l2 = 00000085000000ff
19836! %l1 = 000000000774d9c5, Mem[00000000918000c0] = 4b4f4ae0
19837 stb %l1,[%o0+%g0] ! Mem[00000000918000c0] = c54f4ae0
19838! Mem[00000000908000e4] = aa7fbf79, %g2 = 00000000000000c7
19839 lduw [%i5+0x024],%g2 ! %g2 = 00000000aa7fbf79
19840! %l2 = 00000085, %l3 = 00231198, Mem[00000000910000f8] = 54988dc7 a758f49f
19841 std %l2,[%i6+0x038] ! Mem[00000000910000f8] = 00000085 00231198
19842! Mem[000000006c0000fc] = 4f850711, %l3 = 00231198, %l6 = 000000af
19843 add %i0,0x3c,%g1
19844 casa [%g1]0x80,%l3,%l6 ! %l6 = 000000004f850711
19845! Mem[00000000908000f0] = 4b7c3251, %g2 = 00000000aa7fbf79
19846 ldub [%i5+0x031],%g2 ! %g2 = 000000000000004b
19847! Mem[00000000910000e8] = 2e3b82f6 02226e6a, %g2 = 0000004b, %g3 = 0bad0b00
19848 ldd [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6 0000000002226e6a
19849! Mem[000000006d8000cc] = 1989e41e, %l5 = 69d0b608, %l0 = a37eaa7a
19850 add %i3,0x0c,%g1
19851 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000001989e41e
19852
19853p46_label_3:
19854! Mem[00000000908000f0] = 524b7c32 51972473, %g2 = 2e3b82f6, %g3 = 02226e6a
19855 ldd [%i5+0x030],%g2 ! %g2 = 00000000524b7c32 0000000051972473
19856! Mem[00000000918000fc] = 4c929ae2, %g2 = 00000000524b7c32
19857 ldsh [%o0+0x03c],%g2 ! %g2 = 0000000000004c92
19858! Mem[000000006c8000f0] = c3be5cc779f6d5e2, %l6 = 000000004f850711, %l7 = 000000000000008a
19859 add %i1,0x30,%g1
19860 casxa [%g1]0x80,%l6,%l7 ! %l7 = c3be5cc779f6d5e2
19861! Mem[000000006d8000e8] = 16bdfe8b12b48658, %l4 = 00000000000000f7, %l1 = 000000000774d9c5
19862 add %i3,0x28,%g1
19863 casxa [%g1]0x80,%l4,%l1 ! %l1 = 16bdfe8b12b48658
19864! Mem[000000006d0000f8] = 84baf771, %l0 = 000000001989e41e
19865 ldsh [%i2+0x038],%l0 ! %l0 = ffffffffffff84ba
19866! Mem[000000006c8000f4] = 79f6d5e2, %l1 = 16bdfe8b12b48658
19867 swap [%i1+0x034],%l1 ! %l1 = 0000000079f6d5e2
19868! Mem[000000006d0000fc] = c7c39678, %l1 = 79f6d5e2, %l3 = 00231198
19869 add %i2,0x3c,%g1
19870 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000c7c39678
19871! Mem[000000006d8000f0] = 349ac760f6c415df, %l5 = 4b4f4ae069d0b608, %l2 = 0000000000000085
19872 add %i3,0x30,%g1
19873 casxa [%g1]0x80,%l5,%l2 ! %l2 = 349ac760f6c415df
19874! Mem[000000006c0000f8] = 7ab257de, %l3 = 00000000c7c39678
19875 swap [%i0+0x038],%l3 ! %l3 = 000000007ab257de
19876! Mem[00000000908000d8] = c974b2c2, %g2 = 0000000000004c92
19877 lduw [%i5+%o3],%g2 ! %g2 = 00000000c974b2c2
19878
19879p46_label_4:
19880! Mem[00000000908000e8] = b78db54058f195d5, %g2 = 00000000c974b2c2
19881 ldx [%i5+%o5],%g2 ! %g2 = b78db54058f195d5
19882! Mem[000000006d8000ea] = 16bdfe8b, %l1 = 0000000079f6d5e2
19883 ldstub [%i3+0x02a],%l1 ! %l1 = 000000fe000000ff
19884! %l2 = 349ac760f6c415df, Mem[00000000918000f8] = 9cdae44e4c929ae2
19885 stx %l2,[%o0+0x038] ! Mem[00000000918000f8] = 349ac760f6c415df
19886! Mem[000000006c0000ec] = 3879a2e0, %l6 = 000000004f850711
19887 ldsh [%i0+0x02c],%l6 ! %l6 = 0000000000003879
19888! Mem[000000006d0000d8] = 90a1c29c7d65ee06, %l5 = 4b4f4ae069d0b608
19889 ldx [%i2+%o3],%l5 ! %l5 = 90a1c29c7d65ee06
19890! Mem[00000000900000c4] = 098fb286, %g2 = b78db54058f195d5
19891 ldsb [%i4+0x005],%g2 ! %g2 = 0000000000000009
19892! Mem[000000006c0000f8] = c7c39678, %l7 = c3be5cc779f6d5e2
19893 swap [%i0+0x038],%l7 ! %l7 = 00000000c7c39678
19894! Mem[00000000908000d0] = 5c07d0f119c1d452, %g2 = 0000000000000009
19895 ldx [%i5+%o2],%g2 ! %g2 = 5c07d0f119c1d452
19896! Mem[000000006d8000cc] = 1989e41e, %l7 = 00000000c7c39678
19897 swap [%i3+0x00c],%l7 ! %l7 = 000000001989e41e
19898! Mem[00000000918000e4] = ec6510fe, %g2 = 5c07d0f119c1d452
19899 ldsh [%o0+0x024],%g2 ! %g2 = ffffffffffffec65
19900
19901 ba,a p46_not_taken_0_end
19902p46_not_taken_0:
19903! The following code should not be executed
19904 nop
19905 stw %l0,[%i0+0x004]
19906 ldsb [%i1+0x017],%l1
19907 stb %l7,[%i1+0x015]
19908 ldsb [%i3+0x01f],%l6
19909 std %l6,[%i0+0x030]
19910 ldub [%i3+0x012],%l6
19911 stw %l0,[%i2+0x03c]
19912 ba,a p46_branch_failed
19913p46_not_taken_0_end:
19914
19915
19916! End of Random Code for Thread 46
19917
199181: membar #Sync ! Force all stores to complete
19919
19920p46_set_done_flag:
19921 mov 2,%g2
19922 set done_flags,%g1
19923 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
19924
19925! Check Registers
19926
19927p46_check_registers:
19928 set p46_expected_registers,%g1
19929 ldx [%g1+0x000],%g2
19930 cmp %l0,%g2 ! %l0 should be ffffffffffff84ba
19931 bne,a,pn %xcc,p46_reg_l0_fail
19932 mov %l0,%g3
19933 ldx [%g1+0x008],%g2
19934 cmp %l1,%g2 ! %l1 should be 00000000000000fe
19935 bne,a,pn %xcc,p46_reg_l1_fail
19936 mov %l1,%g3
19937 ldx [%g1+0x010],%g2
19938 cmp %l2,%g2 ! %l2 should be 349ac760f6c415df
19939 bne,a,pn %xcc,p46_reg_l2_fail
19940 mov %l2,%g3
19941 ldx [%g1+0x020],%g2
19942 cmp %l4,%g2 ! %l4 should be 00000000000000f7
19943 bne,a,pn %xcc,p46_reg_l4_fail
19944 mov %l4,%g3
19945 ldx [%g1+0x028],%g2
19946 cmp %l5,%g2 ! %l5 should be 90a1c29c7d65ee06
19947 bne,a,pn %xcc,p46_reg_l5_fail
19948 mov %l5,%g3
19949 ldx [%g1+0x030],%g2
19950 cmp %l6,%g2 ! %l6 should be 0000000000003879
19951 bne,a,pn %xcc,p46_reg_l6_fail
19952 mov %l6,%g3
19953 ldx [%g1+0x038],%g2
19954 cmp %l7,%g2 ! %l7 should be 000000001989e41e
19955 bne,a,pn %xcc,p46_reg_l7_fail
19956 mov %l7,%g3
19957
19958! Check Local Memory
19959
19960 set p46_local0_expect,%g1
19961p46_check_local0:
19962 ldx [%g1+0x018],%g2 ! Expected data = ff098dc276eb3dc8
19963 ldx [%i0+0x018],%g3 ! Observed data at 000000006c0000d8
19964 cmp %g2,%g3
19965 bne,a,pn %xcc,p46_local_failed
19966 add %i0,0x018,%g4
19967 ldx [%g1+0x038],%g2 ! Expected data = 79f6d5e24f850711
19968 ldx [%i0+0x038],%g3 ! Observed data at 000000006c0000f8
19969 cmp %g2,%g3
19970 bne,a,pn %xcc,p46_local_failed
19971 add %i0,0x038,%g4
19972
19973 set p46_local1_expect,%g1
19974p46_check_local1:
19975 ldx [%g1+0x008],%g2 ! Expected data = 925b20f35c52d7f6
19976 ldx [%i1+0x008],%g3 ! Observed data at 000000006c8000c8
19977 cmp %g2,%g3
19978 bne,a,pn %xcc,p46_local_failed
19979 add %i1,0x008,%g4
19980 ldx [%g1+0x020],%g2 ! Expected data = 901e77ffff950db8
19981 ldx [%i1+0x020],%g3 ! Observed data at 000000006c8000e0
19982 cmp %g2,%g3
19983 bne,a,pn %xcc,p46_local_failed
19984 add %i1,0x020,%g4
19985 ldx [%g1+0x030],%g2 ! Expected data = c3be5cc712b48658
19986 ldx [%i1+0x030],%g3 ! Observed data at 000000006c8000f0
19987 cmp %g2,%g3
19988 bne,a,pn %xcc,p46_local_failed
19989 add %i1,0x030,%g4
19990
19991
19992! Processor 46, local 2 is clean
19993
19994 set p46_local3_expect,%g1
19995p46_check_local3:
19996 ldx [%g1+0x008],%g2 ! Expected data = 1176f5c3c7c39678
19997 ldx [%i3+0x008],%g3 ! Observed data at 000000006d8000c8
19998 cmp %g2,%g3
19999 bne,a,pn %xcc,p46_local_failed
20000 add %i3,0x008,%g4
20001 ldx [%g1+0x010],%g2 ! Expected data = 89ef5aff9fcccb1b
20002 ldx [%i3+0x010],%g3 ! Observed data at 000000006d8000d0
20003 cmp %g2,%g3
20004 bne,a,pn %xcc,p46_local_failed
20005 add %i3,0x010,%g4
20006 ldx [%g1+0x020],%g2 ! Expected data = 6b6bd7c0f6ff3245
20007 ldx [%i3+0x020],%g3 ! Observed data at 000000006d8000e0
20008 cmp %g2,%g3
20009 bne,a,pn %xcc,p46_local_failed
20010 add %i3,0x020,%g4
20011 ldx [%g1+0x028],%g2 ! Expected data = 16bdff8b12b48658
20012 ldx [%i3+0x028],%g3 ! Observed data at 000000006d8000e8
20013 cmp %g2,%g3
20014 bne,a,pn %xcc,p46_local_failed
20015 add %i3,0x028,%g4
20016
20017
20018! The test for processor 46 has passed
20019
20020p46_passed:
20021 ta GOOD_TRAP
20022 nop
20023
20024p46_reg_l0_fail:
20025 or %g0,0xbd0,%g1
20026 ba,a p46_failed
20027p46_reg_l1_fail:
20028 or %g0,0xbd1,%g1
20029 ba,a p46_failed
20030p46_reg_l2_fail:
20031 or %g0,0xbd2,%g1
20032 ba,a p46_failed
20033p46_reg_l3_fail:
20034 or %g0,0xbd3,%g1
20035 ba,a p46_failed
20036p46_reg_l4_fail:
20037 or %g0,0xbd4,%g1
20038 ba,a p46_failed
20039p46_reg_l5_fail:
20040 or %g0,0xbd5,%g1
20041 ba,a p46_failed
20042p46_reg_l6_fail:
20043 or %g0,0xbd6,%g1
20044 ba,a p46_failed
20045p46_reg_l7_fail:
20046 or %g0,0xbd7,%g1
20047 ba,a p46_failed
20048
20049! The test for processor 46 failed
20050
20051p46_failed:
20052 set done_flags,%g1
20053 mov 3,%g5
20054 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
20055
20056 set p46_temp,%g6
20057 stx %g1,[%g6]
20058 stx %g2,[%g6+8]
20059 stx %g3,[%g6+16]
20060 stx %fsr,[%g6+24]
20061 ta BAD_TRAP
20062
20063
20064! The local area data for processor 46 failed
20065
20066p46_local_failed:
20067 set done_flags,%g5
20068 mov 3,%g6
20069 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
20070
20071 set p46_temp,%g6
20072 add %g1,%g4,%g1
20073 stx %g4,[%g6]
20074 stx %g2,[%g6+8]
20075 stx %g3,[%g6+16]
20076 st %fsr,[%g6+24]
20077 ta BAD_TRAP
20078
20079p46_selfmod_failed:
20080 ba p46_failed
20081 mov 0xabc,%g1
20082
20083
20084p46_common_error:
20085 or %g0,0xf0e,%g1
20086 ba p46_failed
20087 mov %o5,%g3
20088
20089p46_common_signature_error:
20090 set p46_temp,%g1
20091 ba p46_failed
20092 st %g2,[%g1] ! Common Lock Number
20093
20094p46_common_timeout:
20095 set p46_temp,%g1
20096 ba p46_failed
20097 st %g2,[%g1] ! Common Lock Number
20098p46_branch_failed:
20099 mov 0xbbb,%g1
20100 rd %ccr,%g2
20101 ba p46_failed
20102 mov 0x0,%g3
20103
20104p46_trap1e:
20105 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c0000e8]
20106 done
20107
20108p46_trap1o:
20109 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c0000e8]
20110 done
20111
20112
20113p46_trap2e:
20114 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c8000c0]
20115 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c8000e0]
20116 stba %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c0000c0]
20117 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c8000e8]
20118 stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c0000c0]
20119 done
20120
20121p46_trap2o:
20122 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c8000c0]
20123 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c8000e0]
20124 stba %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c0000c0]
20125 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c8000e8]
20126 stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c0000c0]
20127 done
20128
20129
20130p46_trap3e:
20131 nop
20132 nop
20133 nop
20134 nop
20135 done
20136
20137p46_trap3o:
20138 nop
20139 nop
20140 nop
20141 nop
20142 done
20143
20144p46_init_memory_pointers:
20145 set p46_init_registers,%g1
20146 mov %g0,%g2
20147 mov %g0,%g3
20148 mov %g0,%g4
20149 mov %g0,%g5
20150 mov %g0,%g6
20151 mov %g0,%g7
20152
20153! Initialize memory pointers for window 0
20154 set p46_local0_start,%i0
20155 set p46_local1_start,%i1
20156 set p46_local2_start,%i2
20157 set p46_local3_start,%i3
20158 set unres0_start,%i4
20159 set unres1_start,%i5
20160 set unres2_start,%i6
20161 clr %i7
20162! Init Local Registers in Window 0
20163 ldx [%g1+0x000],%l0 ! %l0 = aff299e2a37eaa7a
20164 ldx [%g1+0x008],%l1 ! %l1 = b1c23a7dc85d22c6
20165 ldx [%g1+0x010],%l2 ! %l2 = 70777ef9efaa8d67
20166 ldx [%g1+0x018],%l3 ! %l3 = cf69f2d400231198
20167 ldx [%g1+0x020],%l4 ! %l4 = 05c7a22e0514cb7b
20168 ldx [%g1+0x028],%l5 ! %l5 = 4b4f4ae069d0b608
20169 ldx [%g1+0x030],%l6 ! %l6 = 0e07a84bb950035d
20170 ldx [%g1+0x038],%l7 ! %l7 = 383e65c7dc861516
20171
20172! Initialize the output register of window 0
20173
20174 set unres3_start,%o0
20175 mov 0x08,%o1
20176 mov 0x10,%o2
20177 mov 0x18,%o3
20178 mov 0x20,%o4
20179 mov 0x28,%o5
20180 mov 0x30,%o6
20181
20182 retl
20183 nop
20184
20185! Random code for Processor 47
20186
20187processor_47:
20188 ta T_CHANGE_PRIV
20189 set done_flags,%g1
20190 mov 1,%g2
20191 st %g2,[%g1+0xbc] ! Set the start flag
20192 wrpr %g0,7,%cleanwin
20193 call p47_init_memory_pointers
20194 wr %g0,0x80,%asi ! Setting default asi to 80
20195
20196! Initialize the floating point registers for processor 47
20197
20198 wr %g0,0x4,%fprs ! Make sure fef is 1
20199 set p47_init_freg,%g1
20200! %f0 = 0980b3b6 3f9346ae f40aeaf8 b9cfa73c
20201! %f4 = ace5bf5f 197801e4 b2297131 e833175d
20202! %f8 = b98040f2 b490c3f3 0c662fb1 98ce5110
20203! %f12 = bdab5f21 866406cf eab3b2d9 fa48fff4
20204 ldda [%g1]ASI_BLK_P,%f0
20205 add %g1,64,%g1
20206! %f16 = 11a7b6db bfd78e9a 753b177c 41c37dd5
20207! %f20 = cb50d1f7 de28903f a2515e6a af603538
20208! %f24 = 5343fde8 d5498134 8e5918f8 1ef150ce
20209! %f28 = 4e1ed188 8dfa6f9d 3697fc38 92c60732
20210 ldda [%g1]ASI_BLK_P,%f16
20211 add %g1,64,%g1
20212! %f32 = 40fdc6d3 4dc38467 1e96a142 526e7a0c
20213! %f36 = cf373af7 b5cef0e2 1f966a27 1f2cfcdd
20214! %f40 = 5d1ea866 943541a9 5b58e715 3e20ec57
20215! %f44 = 3d30f9d5 2c1376ff 9fd489e5 d086b662
20216 ldda [%g1]ASI_BLK_P,%f32
20217
20218! Set up the Graphics Status Register
20219
20220 setx 0x8f675f9f0000006f,%g7,%g1 ! GSR scale = 13, align = 7
20221 wr %g1,%g0,%gsr ! GSR = 8f675f9f0000006f
20222 wr %g0,%y ! Clear Y register
20223 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20224 membar #Sync ! Force the block loads to complete
20225
20226! Start of Random Code for processor 47
20227
20228p47_label_1:
20229! Mem[00000000900000dc] = 926ba2e0, %g2 = 43f5c69600000062
20230 lduw [%i4+0x01c],%g2 ! %g2 = 00000000926ba2e0
20231! Mem[000000006e8000fa] = 6d0cb284, %l3 = df51083c2ad85dc6
20232 ldstub [%i1+0x03a],%l3 ! %l3 = 000000b2000000ff
20233! Mem[00000000900000ec] = 0c6744ba, %g2 = 00000000926ba2e0
20234 ldsb [%i4+0x02d],%g2 ! %g2 = 000000000000000c
20235! Mem[000000006e8000e8] = 14155748ec93e1a3, %l4 = 5808bf305b6bcc27, %l1 = aafa9a84268830a9
20236 add %i1,0x28,%g1
20237 casxa [%g1]0x80,%l4,%l1 ! %l1 = 14155748ec93e1a3
20238! Mem[000000006e8000f8] = 6d0cff84, %l3 = 00000000000000b2
20239 lduw [%i1+0x038],%l3 ! %l3 = 000000006d0cff84
20240! Mem[00000000910000c8] = 0dac950c b2a9b434, %g2 = 0000000c, %g3 = 0bad0b00
20241 ldd [%i6+%o1],%g2 ! %g2 = 000000000dac950c 00000000b2a9b434
20242! Mem[00000000918000d4] = 882b5c0e, %g2 = 000000000dac950c
20243 lduw [%o0+0x014],%g2 ! %g2 = 00000000882b5c0e
20244! Mem[000000006f0000d0] = 0f9cfab4de5de8ca, %l6 = fd0fcc9fc2ea65f5, %l3 = 000000006d0cff84
20245 add %i2,0x10,%g1
20246 casxa [%g1]0x80,%l6,%l3 ! %l3 = 0f9cfab4de5de8ca
20247! %l4 = 5808bf305b6bcc27, Mem[00000000910000da] = 6ce28d3b
20248 stb %l4,[%i6+0x01a] ! Mem[00000000910000d8] = 27e28d3b
20249! Mem[000000006f8000e0] = 87223a51, %l7 = 44da128f, %l6 = c2ea65f5
20250 add %i3,0x20,%g1
20251 casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000087223a51
20252
20253p47_label_2:
20254! Mem[000000006e0000e8] = f8731a65, %l2 = 5141bf1a601b5eb5
20255 swap [%i0+%o5],%l2 ! %l2 = 00000000f8731a65
20256! %l2 = f8731a65, %l3 = de5de8ca, Mem[00000000908000e0] = 021d41c8 aa7fbf79
20257 std %l2,[%i5+%o4] ! Mem[00000000908000e0] = f8731a65 de5de8ca
20258! Mem[000000006e0000d8] = c99a2f4b 0efbb63e, %l2 = f8731a65, %l3 = de5de8ca
20259 ldd [%i0+%o3],%l2 ! %l2 = 00000000c99a2f4b 000000000efbb63e
20260! Mem[000000006e8000f0] = caa01d12, %l0 = 1249d590, %l1 = ec93e1a3
20261 add %i1,0x30,%g1
20262 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000caa01d12
20263! Mem[000000006f0000e8] = 720f2476, %l3 = 000000000efbb63e
20264 swap [%i2+%o5],%l3 ! %l3 = 00000000720f2476
20265! Mem[000000006f8000db] = 698b20bf, %l5 = a2750db076f7060b
20266 ldstub [%i3+0x01b],%l5 ! %l5 = 000000bf000000ff
20267! Mem[00000000900000fc] = f7dc96e3, %g18 = a6e02f1e6f61956a
20268 ldsw [%i4+0x03c],%g2 ! %g2 = a6e02f1e6f61956a
20269! Mem[000000006f0000c1] = 9f9c64cb, %l6 = 0000000087223a51
20270 ldstub [%i2+0x001],%l6 ! %l6 = 0000009c000000ff
20271! Mem[000000006f8000c0] = 9b260113, %l2 = c99a2f4b, %l2 = c99a2f4b
20272 casa [%i3]0x80,%l2,%l2 ! %l2 = 000000009b260113
20273! %l2 = 000000009b260113, Mem[00000000910000d0] = 5119905815ef532d
20274 stx %l2,[%i6+%o2] ! Mem[00000000910000d0] = 000000009b260113
20275
20276p47_label_3:
20277! Mem[00000000900000d4] = bd68c362, %g2 = fffffffff7dc96e3
20278 lduh [%i4+0x014],%g2 ! %g2 = 000000000000bd68
20279! Mem[000000006f8000f8] = d593259d, %l2 = 000000009b260113
20280 ldstub [%i3+0x038],%l2 ! %l2 = 000000d5000000ff
20281! %l4 = 5808bf305b6bcc27, Mem[00000000908000e0] = f8731a65
20282 stw %l4,[%i5+%o4] ! Mem[00000000908000e0] = 5b6bcc27
20283! Mem[00000000900000f0] = bac436a9 b3fa2701, %g2 = 0000bd68, %g3 = b2a9b434
20284 ldd [%i4+0x030],%g2 ! %g2 = 00000000bac436a9 00000000b3fa2701
20285! Mem[00000000900000ec] = e90c6744, %g18 = a6e02f1e6f61956a
20286 ldsw [%i4+0x02c],%g2 ! %g2 = a6e02f1e6f61956a
20287! Mem[000000006e0000d4] = b4d51417, %l0 = 0c479d6c1249d590
20288 ldub [%i0+0x014],%l0 ! %l0 = 00000000000000b4
20289! %l2 = 000000d5, %l3 = 720f2476, Mem[00000000900000d0] = 47344bf1 bd68c362
20290 std %l2,[%i4+%o2] ! Mem[00000000900000d0] = 000000d5 720f2476
20291! Mem[000000006f0000e8] = 0efbb63e, %l2 = 000000d5, %l3 = 720f2476
20292 add %i2,0x28,%g1
20293 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000000efbb63e
20294! Mem[000000006e0000f0] = 7cc5197a9cf2b138, %l6 = 000000000000009c, %l4 = 5808bf305b6bcc27
20295 add %i0,0x30,%g1
20296 casxa [%g1]0x80,%l6,%l4 ! %l4 = 7cc5197a9cf2b138
20297! Mem[000000006e0000ea] = 601b5eb5, %l7 = e179d1c244da128f
20298 ldstub [%i0+0x02a],%l7 ! %l7 = 0000005e000000ff
20299
20300p47_label_4:
20301! Mem[000000006f0000c8] = ed25f1c0bd9b052f, %l3 = 000000000efbb63e, %l4 = 7cc5197a9cf2b138
20302 add %i2,0x08,%g1
20303 casxa [%g1]0x80,%l3,%l4 ! %l4 = ed25f1c0bd9b052f
20304! Mem[00000000918000d8] = ecc7bc9d, %g2 = ffffffffe90c6744
20305 lduw [%o0+%o3],%g2 ! %g2 = 00000000ecc7bc9d
20306! Mem[00000000918000fc] = 4c929ae2, %g2 = 00000000ecc7bc9d
20307 lduw [%o0+0x03c],%g2 ! %g2 = 000000004c929ae2
20308! Mem[000000006f0000c4] = 45a3041d, %l2 = 000000d5, %l7 = 0000005e
20309 add %i2,0x04,%g1
20310 casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000045a3041d
20311! Mem[000000006e0000ee] = 15da7c43, %l6 = 000000000000009c
20312 ldstub [%i0+0x02e],%l6 ! %l6 = 0000007c000000ff
20313! %l5 = 00000000000000bf, Mem[000000006e8000d7] = 938cdaf6
20314 stb %l5,[%i1+0x017] ! Mem[000000006e8000d4] = 938cdabf
20315! Mem[000000006e8000c8] = 1d54ed74, %l4 = bd9b052f, %l4 = bd9b052f
20316 add %i1,0x08,%g1
20317 casa [%g1]0x80,%l4,%l4 ! %l4 = 000000001d54ed74
20318! Mem[000000006e8000f4] = 710a4d04, %l6 = 0000007c, %l4 = 1d54ed74
20319 add %i1,0x34,%g1
20320 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000710a4d04
20321! Mem[000000006e0000ec] = 15daff43, %l7 = 0000000045a3041d
20322 swap [%i0+0x02c],%l7 ! %l7 = 0000000015daff43
20323! Mem[000000006e0000f0] = 7cc5197a, %l5 = 00000000000000bf
20324 swap [%i0+0x030],%l5 ! %l5 = 000000007cc5197a
20325
20326 ba,a p47_not_taken_0_end
20327p47_not_taken_0:
20328! The following code should not be executed
20329 nop
20330 stw %l0,[%i0+0x004]
20331 ldsb [%i1+0x017],%l1
20332 stb %l7,[%i1+0x015]
20333 ldsb [%i3+0x01f],%l6
20334 std %l6,[%i0+0x030]
20335 ldub [%i3+0x012],%l6
20336 stw %l0,[%i2+0x03c]
20337 ba,a p47_branch_failed
20338p47_not_taken_0_end:
20339
20340
20341! End of Random Code for Thread 47
20342
20343p47_set_done_flag:
20344 mov 2,%g2
20345 set done_flags,%g1
20346 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
20347
20348! Check Registers
20349
20350p47_check_registers:
20351 set p47_expected_registers,%g1
20352 ldx [%g1+0x000],%g2
20353 cmp %l0,%g2 ! %l0 should be 00000000000000b4
20354 bne,a,pn %xcc,p47_reg_l0_fail
20355 mov %l0,%g3
20356 ldx [%g1+0x010],%g2
20357 cmp %l2,%g2 ! %l2 should be 00000000000000d5
20358 bne,a,pn %xcc,p47_reg_l2_fail
20359 mov %l2,%g3
20360 ldx [%g1+0x018],%g2
20361 cmp %l3,%g2 ! %l3 should be 000000000efbb63e
20362 bne,a,pn %xcc,p47_reg_l3_fail
20363 mov %l3,%g3
20364 ldx [%g1+0x028],%g2
20365 cmp %l5,%g2 ! %l5 should be 000000007cc5197a
20366 bne,a,pn %xcc,p47_reg_l5_fail
20367 mov %l5,%g3
20368 ldx [%g1+0x030],%g2
20369 cmp %l6,%g2 ! %l6 should be 000000000000007c
20370 bne,a,pn %xcc,p47_reg_l6_fail
20371 mov %l6,%g3
20372 ldx [%g1+0x038],%g2
20373 cmp %l7,%g2 ! %l7 should be 0000000015daff43
20374 bne,a,pn %xcc,p47_reg_l7_fail
20375 mov %l7,%g3
20376
20377! Check Floating Point Registers
20378
20379p47_check_fp_registers:
20380 set p47_expected_fp_regs,%g3
20381 std %f2,[%g1]
20382 ldx [%g1],%l1
20383 ldx [%g3+0x08],%l0
20384 cmp %l0,%l1 ! %f2 should be f40aeaf8 b9cfa73c
20385 bne %xcc,p47_f2_fail
20386 nop
20387
20388! Check Local Memory
20389
20390 set p47_local0_expect,%g1
20391p47_check_local0:
20392 ldx [%g1+0x028],%g2 ! Expected data = 601bffb545a3041d
20393 ldx [%i0+0x028],%g3 ! Observed data at 000000006e0000e8
20394 cmp %g2,%g3
20395 bne,a,pn %xcc,p47_local_failed
20396 add %i0,0x028,%g4
20397 ldx [%g1+0x030],%g2 ! Expected data = 000000bf9cf2b138
20398 ldx [%i0+0x030],%g3 ! Observed data at 000000006e0000f0
20399 cmp %g2,%g3
20400 bne,a,pn %xcc,p47_local_failed
20401 add %i0,0x030,%g4
20402
20403 set p47_local1_expect,%g1
20404p47_check_local1:
20405 ldx [%g1+0x010],%g2 ! Expected data = d24c952f938cdabf
20406 ldx [%i1+0x010],%g3 ! Observed data at 000000006e8000d0
20407 cmp %g2,%g3
20408 bne,a,pn %xcc,p47_local_failed
20409 add %i1,0x010,%g4
20410 ldx [%g1+0x038],%g2 ! Expected data = 6d0cff84b6f28ca4
20411 ldx [%i1+0x038],%g3 ! Observed data at 000000006e8000f8
20412 cmp %g2,%g3
20413 bne,a,pn %xcc,p47_local_failed
20414 add %i1,0x038,%g4
20415
20416 set p47_local2_expect,%g1
20417p47_check_local2:
20418 ldx [%g1+0x000],%g2 ! Expected data = 9fff64cb45a3041d
20419 ldx [%i2+0x000],%g3 ! Observed data at 000000006f0000c0
20420 cmp %g2,%g3
20421 bne,a,pn %xcc,p47_local_failed
20422 add %i2,0x000,%g4
20423 ldx [%g1+0x028],%g2 ! Expected data = 0efbb63e4609dd27
20424 ldx [%i2+0x028],%g3 ! Observed data at 000000006f0000e8
20425 cmp %g2,%g3
20426 bne,a,pn %xcc,p47_local_failed
20427 add %i2,0x028,%g4
20428
20429 set p47_local3_expect,%g1
20430p47_check_local3:
20431 ldx [%g1+0x018],%g2 ! Expected data = 698b20ff8d9953e0
20432 ldx [%i3+0x018],%g3 ! Observed data at 000000006f8000d8
20433 cmp %g2,%g3
20434 bne,a,pn %xcc,p47_local_failed
20435 add %i3,0x018,%g4
20436 ldx [%g1+0x038],%g2 ! Expected data = ff93259d56461eac
20437 ldx [%i3+0x038],%g3 ! Observed data at 000000006f8000f8
20438 cmp %g2,%g3
20439 bne,a,pn %xcc,p47_local_failed
20440 add %i3,0x038,%g4
20441
20442
20443! The test for processor 47 has passed
20444
20445p47_passed:
20446 ta GOOD_TRAP
20447 nop
20448
20449p47_reg_l0_fail:
20450 or %g0,0xbd0,%g1
20451 ba,a p47_failed
20452p47_reg_l1_fail:
20453 or %g0,0xbd1,%g1
20454 ba,a p47_failed
20455p47_reg_l2_fail:
20456 or %g0,0xbd2,%g1
20457 ba,a p47_failed
20458p47_reg_l3_fail:
20459 or %g0,0xbd3,%g1
20460 ba,a p47_failed
20461p47_reg_l4_fail:
20462 or %g0,0xbd4,%g1
20463 ba,a p47_failed
20464p47_reg_l5_fail:
20465 or %g0,0xbd5,%g1
20466 ba,a p47_failed
20467p47_reg_l6_fail:
20468 or %g0,0xbd6,%g1
20469 ba,a p47_failed
20470p47_reg_l7_fail:
20471 or %g0,0xbd7,%g1
20472 ba,a p47_failed
20473p47_f2_fail:
20474 set p47_temp,%g6
20475 mov 0xf02,%l0
20476 stx %l0,[%g6]
20477 std %f2,[%g6+8]
20478 stx %fsr,[%g6+16]
20479 ta BAD_TRAP
20480
20481
20482! The test for processor 47 failed
20483
20484p47_failed:
20485 set done_flags,%g1
20486 mov 3,%g5
20487 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
20488
20489 set p47_temp,%g6
20490 stx %g1,[%g6]
20491 stx %g2,[%g6+8]
20492 stx %g3,[%g6+16]
20493 stx %fsr,[%g6+24]
20494 ta BAD_TRAP
20495
20496
20497! The local area data for processor 47 failed
20498
20499p47_local_failed:
20500 set done_flags,%g5
20501 mov 3,%g6
20502 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
20503
20504 set p47_temp,%g6
20505 add %g1,%g4,%g1
20506 stx %g4,[%g6]
20507 stx %g2,[%g6+8]
20508 stx %g3,[%g6+16]
20509 st %fsr,[%g6+24]
20510 ta BAD_TRAP
20511
20512p47_selfmod_failed:
20513 ba p47_failed
20514 mov 0xabc,%g1
20515
20516
20517p47_common_error:
20518 or %g0,0xf0f,%g1
20519 ba p47_failed
20520 mov %o5,%g3
20521
20522p47_common_signature_error:
20523 set p47_temp,%g1
20524 ba p47_failed
20525 st %g2,[%g1] ! Common Lock Number
20526
20527p47_common_timeout:
20528 set p47_temp,%g1
20529 ba p47_failed
20530 st %g2,[%g1] ! Common Lock Number
20531p47_branch_failed:
20532 mov 0xbbb,%g1
20533 rd %ccr,%g2
20534 ba p47_failed
20535 mov 0x0,%g3
20536
20537p47_trap1e:
20538 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e0000d0]
20539 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f8000d8]
20540 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e0000e8]
20541 done
20542
20543p47_trap1o:
20544 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e0000d0]
20545 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f8000d8]
20546 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e0000e8]
20547 done
20548
20549
20550p47_trap2e:
20551 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e8000e8]
20552 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e0000c8]
20553 stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e0000d8]
20554 stxa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e8000d8]
20555 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f0000e0]
20556 stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f8000e0]
20557 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e8000d0]
20558 done
20559
20560p47_trap2o:
20561 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e8000e8]
20562 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e0000c8]
20563 stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e0000d8]
20564 stxa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e8000d8]
20565 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f0000e0]
20566 stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f8000e0]
20567 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e8000d0]
20568 done
20569
20570
20571p47_trap3e:
20572 nop
20573 done
20574
20575p47_trap3o:
20576 nop
20577 done
20578
20579p47_init_memory_pointers:
20580 set p47_init_registers,%g1
20581 mov %g0,%g2
20582 mov %g0,%g3
20583 mov %g0,%g4
20584 mov %g0,%g5
20585 mov %g0,%g6
20586 mov %g0,%g7
20587
20588! Initialize memory pointers for window 0
20589 set p47_local0_start,%i0
20590 set p47_local1_start,%i1
20591 set p47_local2_start,%i2
20592 set p47_local3_start,%i3
20593 set unres0_start,%i4
20594 set unres1_start,%i5
20595 set unres2_start,%i6
20596 clr %i7
20597! Init Local Registers in Window 0
20598 ldx [%g1+0x000],%l0 ! %l0 = 0c479d6c1249d590
20599 ldx [%g1+0x008],%l1 ! %l1 = aafa9a84268830a9
20600 ldx [%g1+0x010],%l2 ! %l2 = 5141bf1a601b5eb5
20601 ldx [%g1+0x018],%l3 ! %l3 = df51083c2ad85dc6
20602 ldx [%g1+0x020],%l4 ! %l4 = 5808bf305b6bcc27
20603 ldx [%g1+0x028],%l5 ! %l5 = a2750db076f7060b
20604 ldx [%g1+0x030],%l6 ! %l6 = fd0fcc9fc2ea65f5
20605 ldx [%g1+0x038],%l7 ! %l7 = e179d1c244da128f
20606
20607! Initialize the output register of window 0
20608
20609 set unres3_start,%o0
20610 mov 0x08,%o1
20611 mov 0x10,%o2
20612 mov 0x18,%o3
20613 mov 0x20,%o4
20614 mov 0x28,%o5
20615 mov 0x30,%o6
20616
20617 retl
20618 nop
20619
20620! Random code for Processor 48
20621
20622processor_48:
20623 ta T_CHANGE_PRIV
20624 set done_flags,%g1
20625 mov 1,%g2
20626 st %g2,[%g1+0xc0] ! Set the start flag
20627 wrpr %g0,7,%cleanwin
20628 call p48_init_memory_pointers
20629 wr %g0,0x80,%asi ! Setting default asi to 80
20630
20631! Initialize the floating point registers for processor 48
20632
20633 wr %g0,0x4,%fprs ! Make sure fef is 1
20634 set p48_init_freg,%g1
20635! %f0 = 28cbafc6 eda1032d bea7937f 4cdc5a4a
20636! %f4 = d9f5cf21 aba76f85 43ebc464 82deb152
20637! %f8 = 864b327b e4752a72 0f55b1fc cb23d63f
20638! %f12 = 85e323cf a697328a 8e565bb6 96ce402d
20639 ldda [%g1]ASI_BLK_P,%f0
20640 add %g1,64,%g1
20641! %f16 = 6f374116 08806b08 13588fa0 99c3bf14
20642! %f20 = e8cd7bbb cc87b9d7 b7195275 7994bf8f
20643! %f24 = 877ae995 0542a503 f23154d2 58a83051
20644! %f28 = 26bacd1c c9bf49a1 552de2a7 d45ff5ae
20645 ldda [%g1]ASI_BLK_P,%f16
20646 add %g1,64,%g1
20647! %f32 = 49d85748 2152b3d3 f8343e89 6e642789
20648! %f36 = 5db502c1 1ad14943 f6e702ea e698cfa7
20649! %f40 = f1acd234 704bc230 f6f7608d 76213bc8
20650! %f44 = 5b21b03d 26168e1b f3393a18 c651bca3
20651 ldda [%g1]ASI_BLK_P,%f32
20652
20653! Set up the Graphics Status Register
20654
20655 setx 0xc8b3255800000011,%g7,%g1 ! GSR scale = 2, align = 1
20656 wr %g1,%g0,%gsr ! GSR = c8b3255800000011
20657 wr %g0,%y ! Clear Y register
20658 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20659 membar #Sync ! Force the block loads to complete
20660
20661! Start of Random Code for processor 48
20662
20663p48_label_1:
20664! Mem[00000000718000fc] = 694078cc, %l2 = a7db466a32b98978
20665 lduh [%i3+0x03e],%l2 ! %l2 = 00000000000078cc
20666! Mem[00000000910000f0] = 76e7d2c5, %g2 = df9fff314815a83d
20667 ldsh [%i6+0x032],%g2 ! %g2 = 00000000000076e7
20668! %l0 = 3f824973f04bb2a4, Mem[00000000908000f0] = 524b7c32
20669 stw %l0,[%i5+0x030] ! Mem[00000000908000f0] = f04bb2a4
20670! Mem[00000000708000c7] = 303cd2c0, %l2 = 00000000000078cc
20671 ldstub [%i1+0x007],%l2 ! %l2 = 000000c0000000ff
20672! Mem[00000000700000e8] = eadd6579419384fd, %l2 = 00000000000000c0, %l5 = 1b49d0408f2b0db7
20673 add %i0,0x28,%g1
20674 casxa [%g1]0x80,%l2,%l5 ! %l5 = eadd6579419384fd
20675! Mem[00000000908000c0] = 9a4ba8d2, %g2 = 00000000000076e7
20676 lduh [%i5+%g0],%g2 ! %g2 = 0000000000009a4b
20677! %l4 = aa6b7975cdd75619, Mem[00000000918000dc] = fcf2bc12
20678 stb %l4,[%o0+0x01c] ! Mem[00000000918000dc] = 19f2bc12
20679! Mem[00000000700000e0] = 859dabd20c770e29, %l1 = e88c3a967dbdb834, %l3 = a749e2aa5d2ae5ae
20680 add %i0,0x20,%g1
20681 casxa [%g1]0x80,%l1,%l3 ! %l3 = 859dabd20c770e29
20682! %l2 = 00000000000000c0, Mem[00000000718000d2] = ecb56d74
20683 sth %l2,[%i3+0x012] ! Mem[00000000718000d0] = ecb500c0
20684! Mem[00000000900000ec] = 0c6744ba, %g2 = 0000000000009a4b
20685 ldub [%i4+0x02d],%g2 ! %g2 = 000000000000000c
20686
20687p48_label_2:
20688! %l7 = ce45644a60342ff4, Mem[00000000700000e8] = eadd6579419384fd
20689 stx %l7,[%i0+%o5] ! Mem[00000000700000e8] = ce45644a60342ff4
20690! Mem[00000000710000cc] = b6525e66, %l3 = 859dabd20c770e29
20691 swap [%i2+0x00c],%l3 ! %l3 = 00000000b6525e66
20692! Mem[00000000710000dc] = 79f7ed3c, %l5 = 419384fd, %l2 = 000000c0
20693 add %i2,0x1c,%g1
20694 casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000079f7ed3c
20695! Mem[00000000700000e0] = 859dabd2, %l4 = aa6b7975cdd75619
20696 ldstub [%i0+%o4],%l4 ! %l4 = 00000085000000ff
20697! Mem[00000000700000f0] = ef61689d, %l7 = ce45644a60342ff4
20698 ldstub [%i0+0x030],%l7 ! %l7 = 000000ef000000ff
20699! %l5 = eadd6579419384fd, Mem[00000000908000cc] = 70c63c18
20700 stw %l5,[%i5+0x00c] ! Mem[00000000908000cc] = 419384fd
20701! Mem[00000000700000df] = 5735d1b0, %l6 = c21d094e430df998
20702 ldstub [%i0+0x01f],%l6 ! %l6 = 000000b0000000ff
20703! Mem[00000000910000e8] = 2e3b82f602226e6a, %g2 = 000000000000000c
20704 ldx [%i6+%o5],%g2 ! %g2 = 2e3b82f602226e6a
20705! %l6 = 000000b0, %l7 = 000000ef, Mem[00000000908000e0] = 021d41c8 aa7fbf79
20706 std %l6,[%i5+%o4] ! Mem[00000000908000e0] = 000000b0 000000ef
20707! Mem[00000000910000f8] = 54988dc7, %g2 = 2e3b82f602226e6a
20708 ldub [%i6+0x038],%g2 ! %g2 = 0000000000000054
20709
20710p48_label_3:
20711! Mem[00000000700000e0] = ff9dabd2, %l4 = 00000085, %l4 = 00000085
20712 add %i0,0x20,%g1
20713 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000ff9dabd2
20714! Mem[00000000710000c0] = 5abd3c82, %l5 = 419384fd, %l1 = 7dbdb834
20715 casa [%i2]0x80,%l5,%l1 ! %l1 = 000000005abd3c82
20716! Mem[00000000710000c0] = 5abd3c82, %l4 = 00000000ff9dabd2
20717 swap [%i2+%g0],%l4 ! %l4 = 000000005abd3c82
20718! Mem[00000000900000c0] = 944d76de96098fb2, %g2 = 0000000000000054
20719 ldx [%i4+%g0],%g2 ! %g2 = 944d76de96098fb2
20720! Mem[00000000918000c8] = ef085608 3d403ff8, %g2 = 96098fb2, %g3 = 0bad0b00
20721 ldd [%o0+%o1],%g2 ! %g2 = 00000000ef085608 000000003d403ff8
20722! Mem[00000000700000c4] = 3926b404, %l2 = 0000000079f7ed3c
20723 ldsh [%i0+0x006],%l2 ! %l2 = ffffffffffffb404
20724! Mem[00000000908000f0] = f04bb2a4, %g2 = 00000000ef085608
20725 lduw [%i5+0x030],%g2 ! %g2 = 00000000f04bb2a4
20726! Mem[00000000918000e0] = 323f2f67ec6510fe, %g2 = 00000000f04bb2a4
20727 ldx [%o0+%o4],%g2 ! %g2 = 323f2f67ec6510fe
20728! %l0 = 3f824973f04bb2a4, Mem[00000000900000e2] = fb30e267
20729 sth %l0,[%i4+0x022] ! Mem[00000000900000e0] = b2a4e267
20730! Mem[00000000918000f8] = 9cdae44e4c929ae2, %g2 = 323f2f67ec6510fe
20731 ldx [%o0+0x038],%g2 ! %g2 = 9cdae44e4c929ae2
20732
20733p48_label_4:
20734! Mem[00000000700000c0] = 69b3c713, %l2 = ffffffffffffb404
20735 swap [%i0+%g0],%l2 ! %l2 = 0000000069b3c713
20736! Mem[00000000700000da] = 20e1e110, %l1 = 000000005abd3c82
20737 ldstub [%i0+0x01a],%l1 ! %l1 = 000000e1000000ff
20738! Mem[00000000708000f6] = d59478a6, %l3 = 00000000b6525e66
20739 ldstub [%i1+0x036],%l3 ! %l3 = 00000078000000ff
20740! %l3 = 0000000000000078, Mem[00000000710000eb] = fbf0236d
20741 stb %l3,[%i2+0x02b] ! Mem[00000000710000e8] = fbf02378
20742! Mem[00000000700000c8] = 598b683d, %l7 = 00000000000000ef
20743 swap [%i0+%o1],%l7 ! %l7 = 00000000598b683d
20744! Mem[00000000718000e8] = d92db17008c0e472, %l1 = 00000000000000e1, %l2 = 0000000069b3c713
20745 add %i3,0x28,%g1
20746 casxa [%g1]0x80,%l1,%l2 ! %l2 = d92db17008c0e472
20747! %l6 = 00000000000000b0, Mem[00000000700000d4] = 11c5c1a3
20748 sth %l6,[%i0+0x014] ! Mem[00000000700000d4] = 00b0c1a3
20749! Mem[00000000710000e0] = 5f8246d8154f0fd3, %l7 = 00000000598b683d, %l6 = 00000000000000b0
20750 add %i2,0x20,%g1
20751 casxa [%g1]0x80,%l7,%l6 ! %l6 = 5f8246d8154f0fd3
20752! Mem[00000000718000e9] = d92db170, %l2 = d92db17008c0e472
20753 ldstub [%i3+0x029],%l2 ! %l2 = 0000002d000000ff
20754! Mem[00000000700000e8] = ce45644a, %l2 = 000000000000002d
20755 swap [%i0+%o5],%l2 ! %l2 = 00000000ce45644a
20756
20757 ba,a p48_not_taken_0_end
20758p48_not_taken_0:
20759! The following code should not be executed
20760 nop
20761 stw %l0,[%i0+0x004]
20762 ldsb [%i1+0x017],%l1
20763 stb %l7,[%i1+0x015]
20764 ldsb [%i3+0x01f],%l6
20765 std %l6,[%i0+0x030]
20766 ldub [%i3+0x012],%l6
20767 stw %l0,[%i2+0x03c]
20768 ba,a p48_branch_failed
20769p48_not_taken_0_end:
20770
20771
20772! End of Random Code for Thread 48
20773
20774p48_set_done_flag:
20775 mov 2,%g2
20776 set done_flags,%g1
20777 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
20778
20779! Check Registers
20780
20781p48_check_registers:
20782 set p48_expected_registers,%g1
20783 ldx [%g1+0x008],%g2
20784 cmp %l1,%g2 ! %l1 should be 00000000000000e1
20785 bne,a,pn %xcc,p48_reg_l1_fail
20786 mov %l1,%g3
20787 ldx [%g1+0x010],%g2
20788 cmp %l2,%g2 ! %l2 should be 00000000ce45644a
20789 bne,a,pn %xcc,p48_reg_l2_fail
20790 mov %l2,%g3
20791 ldx [%g1+0x018],%g2
20792 cmp %l3,%g2 ! %l3 should be 0000000000000078
20793 bne,a,pn %xcc,p48_reg_l3_fail
20794 mov %l3,%g3
20795 ldx [%g1+0x020],%g2
20796 cmp %l4,%g2 ! %l4 should be 000000005abd3c82
20797 bne,a,pn %xcc,p48_reg_l4_fail
20798 mov %l4,%g3
20799 ldx [%g1+0x030],%g2
20800 cmp %l6,%g2 ! %l6 should be 5f8246d8154f0fd3
20801 bne,a,pn %xcc,p48_reg_l6_fail
20802 mov %l6,%g3
20803 ldx [%g1+0x038],%g2
20804 cmp %l7,%g2 ! %l7 should be 00000000598b683d
20805 bne,a,pn %xcc,p48_reg_l7_fail
20806 mov %l7,%g3
20807
20808! Check Local Memory
20809
20810 set p48_local0_expect,%g1
20811p48_check_local0:
20812 ldx [%g1+0x000],%g2 ! Expected data = ffffb4043926b404
20813 ldx [%i0+0x000],%g3 ! Observed data at 00000000700000c0
20814 cmp %g2,%g3
20815 bne,a,pn %xcc,p48_local_failed
20816 add %i0,0x000,%g4
20817 ldx [%g1+0x008],%g2 ! Expected data = 000000ef32a03516
20818 ldx [%i0+0x008],%g3 ! Observed data at 00000000700000c8
20819 cmp %g2,%g3
20820 bne,a,pn %xcc,p48_local_failed
20821 add %i0,0x008,%g4
20822 ldx [%g1+0x010],%g2 ! Expected data = e78a79f500b0c1a3
20823 ldx [%i0+0x010],%g3 ! Observed data at 00000000700000d0
20824 cmp %g2,%g3
20825 bne,a,pn %xcc,p48_local_failed
20826 add %i0,0x010,%g4
20827 ldx [%g1+0x018],%g2 ! Expected data = 20e1ff105735d1ff
20828 ldx [%i0+0x018],%g3 ! Observed data at 00000000700000d8
20829 cmp %g2,%g3
20830 bne,a,pn %xcc,p48_local_failed
20831 add %i0,0x018,%g4
20832 ldx [%g1+0x020],%g2 ! Expected data = ff9dabd20c770e29
20833 ldx [%i0+0x020],%g3 ! Observed data at 00000000700000e0
20834 cmp %g2,%g3
20835 bne,a,pn %xcc,p48_local_failed
20836 add %i0,0x020,%g4
20837 ldx [%g1+0x028],%g2 ! Expected data = 0000002d60342ff4
20838 ldx [%i0+0x028],%g3 ! Observed data at 00000000700000e8
20839 cmp %g2,%g3
20840 bne,a,pn %xcc,p48_local_failed
20841 add %i0,0x028,%g4
20842 ldx [%g1+0x030],%g2 ! Expected data = ff61689de34f82f6
20843 ldx [%i0+0x030],%g3 ! Observed data at 00000000700000f0
20844 cmp %g2,%g3
20845 bne,a,pn %xcc,p48_local_failed
20846 add %i0,0x030,%g4
20847
20848 set p48_local1_expect,%g1
20849p48_check_local1:
20850 ldx [%g1+0x000],%g2 ! Expected data = bdf0930f303cd2ff
20851 ldx [%i1+0x000],%g3 ! Observed data at 00000000708000c0
20852 cmp %g2,%g3
20853 bne,a,pn %xcc,p48_local_failed
20854 add %i1,0x000,%g4
20855 ldx [%g1+0x030],%g2 ! Expected data = df116effd594ffa6
20856 ldx [%i1+0x030],%g3 ! Observed data at 00000000708000f0
20857 cmp %g2,%g3
20858 bne,a,pn %xcc,p48_local_failed
20859 add %i1,0x030,%g4
20860
20861 set p48_local2_expect,%g1
20862p48_check_local2:
20863 ldx [%g1+0x000],%g2 ! Expected data = ff9dabd28169e0fa
20864 ldx [%i2+0x000],%g3 ! Observed data at 00000000710000c0
20865 cmp %g2,%g3
20866 bne,a,pn %xcc,p48_local_failed
20867 add %i2,0x000,%g4
20868 ldx [%g1+0x008],%g2 ! Expected data = 2aff144c0c770e29
20869 ldx [%i2+0x008],%g3 ! Observed data at 00000000710000c8
20870 cmp %g2,%g3
20871 bne,a,pn %xcc,p48_local_failed
20872 add %i2,0x008,%g4
20873 ldx [%g1+0x028],%g2 ! Expected data = fbf02378243b6433
20874 ldx [%i2+0x028],%g3 ! Observed data at 00000000710000e8
20875 cmp %g2,%g3
20876 bne,a,pn %xcc,p48_local_failed
20877 add %i2,0x028,%g4
20878
20879 set p48_local3_expect,%g1
20880p48_check_local3:
20881 ldx [%g1+0x010],%g2 ! Expected data = ecb500c0ccf172b6
20882 ldx [%i3+0x010],%g3 ! Observed data at 00000000718000d0
20883 cmp %g2,%g3
20884 bne,a,pn %xcc,p48_local_failed
20885 add %i3,0x010,%g4
20886 ldx [%g1+0x028],%g2 ! Expected data = d9ffb17008c0e472
20887 ldx [%i3+0x028],%g3 ! Observed data at 00000000718000e8
20888 cmp %g2,%g3
20889 bne,a,pn %xcc,p48_local_failed
20890 add %i3,0x028,%g4
20891
20892
20893! The test for processor 48 has passed
20894
20895p48_passed:
20896 ta GOOD_TRAP
20897 nop
20898
20899p48_reg_l0_fail:
20900 or %g0,0xbd0,%g1
20901 ba,a p48_failed
20902p48_reg_l1_fail:
20903 or %g0,0xbd1,%g1
20904 ba,a p48_failed
20905p48_reg_l2_fail:
20906 or %g0,0xbd2,%g1
20907 ba,a p48_failed
20908p48_reg_l3_fail:
20909 or %g0,0xbd3,%g1
20910 ba,a p48_failed
20911p48_reg_l4_fail:
20912 or %g0,0xbd4,%g1
20913 ba,a p48_failed
20914p48_reg_l5_fail:
20915 or %g0,0xbd5,%g1
20916 ba,a p48_failed
20917p48_reg_l6_fail:
20918 or %g0,0xbd6,%g1
20919 ba,a p48_failed
20920p48_reg_l7_fail:
20921 or %g0,0xbd7,%g1
20922 ba,a p48_failed
20923
20924! The test for processor 48 failed
20925
20926p48_failed:
20927 set done_flags,%g1
20928 mov 3,%g5
20929 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
20930
20931 set p48_temp,%g6
20932 stx %g1,[%g6]
20933 stx %g2,[%g6+8]
20934 stx %g3,[%g6+16]
20935 stx %fsr,[%g6+24]
20936 ta BAD_TRAP
20937
20938
20939! The local area data for processor 48 failed
20940
20941p48_local_failed:
20942 set done_flags,%g5
20943 mov 3,%g6
20944 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
20945
20946 set p48_temp,%g6
20947 add %g1,%g4,%g1
20948 stx %g4,[%g6]
20949 stx %g2,[%g6+8]
20950 stx %g3,[%g6+16]
20951 st %fsr,[%g6+24]
20952 ta BAD_TRAP
20953
20954p48_selfmod_failed:
20955 ba p48_failed
20956 mov 0xabc,%g1
20957
20958
20959p48_common_error:
20960 or %g0,0xf10,%g1
20961 ba p48_failed
20962 mov %o5,%g3
20963
20964p48_common_signature_error:
20965 set p48_temp,%g1
20966 ba p48_failed
20967 st %g2,[%g1] ! Common Lock Number
20968
20969p48_common_timeout:
20970 set p48_temp,%g1
20971 ba p48_failed
20972 st %g2,[%g1] ! Common Lock Number
20973p48_branch_failed:
20974 mov 0xbbb,%g1
20975 rd %ccr,%g2
20976 ba p48_failed
20977 mov 0x0,%g3
20978
20979p48_trap1e:
20980 stxa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000710000e0]
20981 stxa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000718000d8]
20982 stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000710000d8]
20983 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000710000d8]
20984 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000718000d0]
20985 done
20986
20987p48_trap1o:
20988 stxa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000710000e0]
20989 stxa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000718000d8]
20990 stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000710000d8]
20991 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000710000d8]
20992 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000718000d0]
20993 done
20994
20995
20996p48_trap2e:
20997 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000700000d0]
20998 done
20999
21000p48_trap2o:
21001 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000700000d0]
21002 done
21003
21004
21005p48_trap3e:
21006 nop
21007 nop
21008 nop
21009 nop
21010 nop
21011 nop
21012 nop
21013 done
21014
21015p48_trap3o:
21016 nop
21017 nop
21018 nop
21019 nop
21020 nop
21021 nop
21022 nop
21023 done
21024
21025p48_init_memory_pointers:
21026 set p48_init_registers,%g1
21027 mov %g0,%g2
21028 mov %g0,%g3
21029 mov %g0,%g4
21030 mov %g0,%g5
21031 mov %g0,%g6
21032 mov %g0,%g7
21033
21034! Initialize memory pointers for window 0
21035 set p48_local0_start,%i0
21036 set p48_local1_start,%i1
21037 set p48_local2_start,%i2
21038 set p48_local3_start,%i3
21039 set unres0_start,%i4
21040 set unres1_start,%i5
21041 set unres2_start,%i6
21042 clr %i7
21043! Init Local Registers in Window 0
21044 ldx [%g1+0x000],%l0 ! %l0 = 3f824973f04bb2a4
21045 ldx [%g1+0x008],%l1 ! %l1 = e88c3a967dbdb834
21046 ldx [%g1+0x010],%l2 ! %l2 = a7db466a32b98978
21047 ldx [%g1+0x018],%l3 ! %l3 = a749e2aa5d2ae5ae
21048 ldx [%g1+0x020],%l4 ! %l4 = aa6b7975cdd75619
21049 ldx [%g1+0x028],%l5 ! %l5 = 1b49d0408f2b0db7
21050 ldx [%g1+0x030],%l6 ! %l6 = c21d094e430df998
21051 ldx [%g1+0x038],%l7 ! %l7 = ce45644a60342ff4
21052
21053! Initialize the output register of window 0
21054
21055 set unres3_start,%o0
21056 mov 0x08,%o1
21057 mov 0x10,%o2
21058 mov 0x18,%o3
21059 mov 0x20,%o4
21060 mov 0x28,%o5
21061 mov 0x30,%o6
21062
21063 retl
21064 nop
21065
21066! Random code for Processor 49
21067
21068processor_49:
21069 ta T_CHANGE_PRIV
21070 set done_flags,%g1
21071 mov 1,%g2
21072 st %g2,[%g1+0xc4] ! Set the start flag
21073 wrpr %g0,7,%cleanwin
21074 call p49_init_memory_pointers
21075 wr %g0,0x80,%asi ! Setting default asi to 80
21076
21077! Initialize the floating point registers for processor 49
21078
21079 wr %g0,0x4,%fprs ! Make sure fef is 1
21080 set p49_init_freg,%g1
21081! %f0 = eb65780c d3b417ed 7889f145 e6480789
21082! %f4 = 7474524a 60fcc6b8 9a1fd95c cd34a243
21083! %f8 = 20600164 606cc939 1aa2e425 6b167aa3
21084! %f12 = c37cd633 32aae59d af2c2aec f5f4339b
21085 ldda [%g1]ASI_BLK_P,%f0
21086 add %g1,64,%g1
21087! %f16 = c53d4538 a41e0b23 f511a622 1930c557
21088! %f20 = 433b534b 6f6a38b8 1f1906c5 256147eb
21089! %f24 = 81b45cdb 637fd39f cbe670dd e9b32bf6
21090! %f28 = a20c70f8 b58ab927 7bcb69f9 9ba113dc
21091 ldda [%g1]ASI_BLK_P,%f16
21092 add %g1,64,%g1
21093! %f32 = 126e318a 47ccc20f abed092c 20b15438
21094! %f36 = c92b8a16 7992013f 2770878c 6bf99266
21095! %f40 = e06cc46f 69caed69 df1996e7 9b84d01d
21096! %f44 = db417f72 e04c95e3 56cc7487 e2bcba5c
21097 ldda [%g1]ASI_BLK_P,%f32
21098
21099! Set up the Graphics Status Register
21100
21101 setx 0xdf64e71000000057,%g7,%g1 ! GSR scale = 10, align = 7
21102 wr %g1,%g0,%gsr ! GSR = df64e71000000057
21103 wr %g0,%y ! Clear Y register
21104 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21105 membar #Sync ! Force the block loads to complete
21106
21107! Start of Random Code for processor 49
21108
21109p49_label_1:
21110! Mem[00000000720000e0] = 782f7d1a, %l1 = fcdbb64e0479d897
21111 swap [%i0+%o4],%l1 ! %l1 = 00000000782f7d1a
21112! Mem[00000000730000e8] = f49a8ebcd39dbb00, %l2 = beb2bf9cad4739cd, %l7 = 27b443a8575530bc
21113 add %i2,0x28,%g1
21114 casxa [%g1]0x80,%l2,%l7 ! %l7 = f49a8ebcd39dbb00
21115! Mem[00000000730000ec] = d39dbb00, %l6 = f515e9da0babad6c
21116 ldub [%i2+0x02d],%l6 ! %l6 = 000000000000009d
21117! Mem[00000000720000c8] = 05170d410fe951c1, %l0 = 178c4677fdb4b38b, %l2 = beb2bf9cad4739cd
21118 add %i0,0x08,%g1
21119 casxa [%g1]0x80,%l0,%l2 ! %l2 = 05170d410fe951c1
21120! Mem[00000000728000f8] = 9f55977d5d8c4789, %l4 = 446a438a616daf9f, %l7 = f49a8ebcd39dbb00
21121 add %i1,0x38,%g1
21122 casxa [%g1]0x80,%l4,%l7 ! %l7 = 9f55977d5d8c4789
21123! Mem[00000000720000cc] = 0fe951c1, %l2 = 05170d410fe951c1
21124 swap [%i0+0x00c],%l2 ! %l2 = 000000000fe951c1
21125! Mem[00000000900000c0] = de96098f, %g2 = 905b81ffea1ef086
21126 ldsb [%i4+0x003],%g2 ! %g2 = ffffffffffffffde
21127! %l0 = fdb4b38b, %l1 = 782f7d1a, Mem[00000000900000e8] = 571c54eb e90c6744
21128 std %l0,[%i4+%o5] ! Mem[00000000900000e8] = fdb4b38b 782f7d1a
21129! %l5 = 6e4ae504d3bd04c2, Mem[00000000908000ed] = f195d552
21130 stb %l5,[%i5+0x02d] ! Mem[00000000908000ec] = c295d552
21131! Mem[00000000900000f4] = b3fa2701, %g18 = 50450b6bdb710998
21132 ldsw [%i4+0x034],%g2 ! %g2 = 50450b6bdb710998
21133
21134p49_label_2:
21135! Mem[00000000720000e0] = 0479d897, %l7 = 5d8c4789, %l7 = 5d8c4789
21136 add %i0,0x20,%g1
21137 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000000479d897
21138! Mem[00000000720000d4] = 6b3f1820, %l0 = fdb4b38b, %l7 = 0479d897
21139 add %i0,0x14,%g1
21140 casa [%g1]0x80,%l0,%l7 ! %l7 = 000000006b3f1820
21141! Mem[00000000918000d0] = 73445693, %g2 = ffffffffb3fa2701
21142 lduw [%o0+%o2],%g2 ! %g2 = 0000000073445693
21143! Mem[00000000908000f0] = 7c325197, %g2 = 0000000073445693
21144 lduh [%i5+0x032],%g2 ! %g2 = 0000000000007c32
21145! Mem[00000000908000d8] = c974b2c2, %g2 = 0000000000007c32
21146 lduh [%i5+%o3],%g2 ! %g2 = 000000000000c974
21147! %l4 = 616daf9f, %l5 = d3bd04c2, Mem[00000000720000c0] = 960efcb8 099d1662
21148 std %l4,[%i0+%g0] ! Mem[00000000720000c0] = 616daf9f d3bd04c2
21149! Mem[00000000728000e0] = fd54ceac, %l3 = 3d98133fcabe8eb3
21150 swap [%i1+%o4],%l3 ! %l3 = 00000000fd54ceac
21151! Mem[00000000910000f0] = f9aa76e7d2c579f5, %g2 = 000000000000c974
21152 ldx [%i6+0x030],%g2 ! %g2 = f9aa76e7d2c579f5
21153! Mem[00000000900000e4] = e2670e3f, %g2 = f9aa76e7d2c579f5
21154 lduw [%i4+0x024],%g2 ! %g2 = 00000000e2670e3f
21155! %l7 = 000000006b3f1820, Mem[00000000918000f3] = cfb154ff
21156 stb %l7,[%o0+0x033] ! Mem[00000000918000f0] = 20b154ff
21157
21158p49_label_3:
21159! Mem[00000000720000c0] = 616daf9f, %l0 = 178c4677fdb4b38b
21160 swap [%i0+%g0],%l0 ! %l0 = 00000000616daf9f
21161! Mem[00000000900000f8] = c3eb3eb6 f7dc96e3, %g2 = e2670e3f, %g3 = 0bad0b00
21162 ldd [%i4+0x038],%g2 ! %g2 = 00000000c3eb3eb6 00000000f7dc96e3
21163! Mem[00000000730000ec] = d39dbb00, %l2 = 0fe951c1, %l0 = 616daf9f
21164 add %i2,0x2c,%g1
21165 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000d39dbb00
21166! %l2 = 0fe951c1, %l3 = fd54ceac, Mem[00000000720000f8] = a90aed47 9c3e4999
21167 std %l2,[%i0+0x038] ! Mem[00000000720000f8] = 0fe951c1 fd54ceac
21168! Mem[00000000720000e7] = 3d963728, %l6 = 000000000000009d
21169 ldstub [%i0+0x027],%l6 ! %l6 = 00000028000000ff
21170! Mem[00000000728000c8] = 4cf6e98d, %l3 = 00000000fd54ceac
21171 swap [%i1+%o1],%l3 ! %l3 = 000000004cf6e98d
21172! Mem[00000000738000c8] = 678ac72a, %l1 = 00000000782f7d1a
21173 ldsh [%i3+%o1],%l1 ! %l1 = 000000000000678a
21174! Mem[00000000910000d0] = 51199058 15ef532d, %g2 = c3eb3eb6, %g3 = f7dc96e3
21175 ldd [%i6+%o2],%g2 ! %g2 = 0000000051199058 0000000015ef532d
21176! %l7 = 000000006b3f1820, Mem[00000000910000f0] = f9aa76e7d2c579f5
21177 stx %l7,[%i6+0x030] ! Mem[00000000910000f0] = 000000006b3f1820
21178! Mem[00000000728000d4] = d266807a, %l3 = 000000004cf6e98d
21179 ldstub [%i1+0x014],%l3 ! %l3 = 000000d2000000ff
21180
21181p49_label_4:
21182! Mem[00000000720000fc] = fd54ceac, %l6 = 0000000000000028
21183 swap [%i0+0x03c],%l6 ! %l6 = 00000000fd54ceac
21184! Mem[00000000908000c8] = 2c45b5ed 70c63c18, %g2 = 51199058, %g3 = 15ef532d
21185 ldd [%i5+%o1],%g2 ! %g2 = 000000002c45b5ed 0000000070c63c18
21186! Mem[00000000730000ea] = f49a8ebc, %l2 = 000000000fe951c1
21187 ldstub [%i2+0x02a],%l2 ! %l2 = 0000008e000000ff
21188! Mem[00000000738000ec] = dcbeb930, %l3 = 00000000000000d2
21189 swap [%i3+0x02c],%l3 ! %l3 = 00000000dcbeb930
21190! Mem[00000000728000c0] = 9267ff05, %l3 = 00000000dcbeb930
21191 ldsw [%i1+%g0],%l3 ! %l3 = ffffffff9267ff05
21192! Mem[00000000728000c0] = 9267ff05b1e72c4e, %l2 = 000000000000008e, %l2 = 000000000000008e
21193 casxa [%i1]0x80,%l2,%l2 ! %l2 = 9267ff05b1e72c4e
21194! %l0 = d39dbb00, %l1 = 0000678a, Mem[00000000908000f8] = 2913c86b 7d22757c
21195 std %l0,[%i5+0x038] ! Mem[00000000908000f8] = d39dbb00 0000678a
21196! Mem[00000000728000d8] = 56f39141, %l7 = 6b3f1820, %l3 = 9267ff05
21197 add %i1,0x18,%g1
21198 casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000056f39141
21199! Mem[00000000720000c0] = fdb4b38b, %l6 = 00000000fd54ceac
21200 ldstub [%i0+%g0],%l6 ! %l6 = 000000fd000000ff
21201! Mem[00000000910000d8] = d9026ce2, %g18 = 50450b6bdb710998
21202 ldsw [%i6+%o3],%g2 ! %g2 = 50450b6bdb710998
21203
21204 ba,a p49_not_taken_0_end
21205p49_not_taken_0:
21206! The following code should not be executed
21207 nop
21208 stw %l0,[%i0+0x004]
21209 ldsb [%i1+0x017],%l1
21210 stb %l7,[%i1+0x015]
21211 ldsb [%i3+0x01f],%l6
21212 std %l6,[%i0+0x030]
21213 ldub [%i3+0x012],%l6
21214 stw %l0,[%i2+0x03c]
21215 ba,a p49_branch_failed
21216p49_not_taken_0_end:
21217
21218
21219! End of Random Code for Thread 49
21220
21221p49_set_done_flag:
21222 mov 2,%g2
21223 set done_flags,%g1
21224 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
21225
21226! Check Registers
21227
21228p49_check_registers:
21229 set p49_expected_registers,%g1
21230 ldx [%g1+0x008],%g2
21231 cmp %l1,%g2 ! %l1 should be 000000000000678a
21232 bne,a,pn %xcc,p49_reg_l1_fail
21233 mov %l1,%g3
21234 ldx [%g1+0x010],%g2
21235 cmp %l2,%g2 ! %l2 should be 9267ff05b1e72c4e
21236 bne,a,pn %xcc,p49_reg_l2_fail
21237 mov %l2,%g3
21238 ldx [%g1+0x018],%g2
21239 cmp %l3,%g2 ! %l3 should be 0000000056f39141
21240 bne,a,pn %xcc,p49_reg_l3_fail
21241 mov %l3,%g3
21242 ldx [%g1+0x030],%g2
21243 cmp %l6,%g2 ! %l6 should be 00000000000000fd
21244 bne,a,pn %xcc,p49_reg_l6_fail
21245 mov %l6,%g3
21246
21247! Check Local Memory
21248
21249 set p49_local0_expect,%g1
21250p49_check_local0:
21251 ldx [%g1+0x000],%g2 ! Expected data = ffb4b38bd3bd04c2
21252 ldx [%i0+0x000],%g3 ! Observed data at 00000000720000c0
21253 cmp %g2,%g3
21254 bne,a,pn %xcc,p49_local_failed
21255 add %i0,0x000,%g4
21256 ldx [%g1+0x008],%g2 ! Expected data = 05170d410fe951c1
21257 ldx [%i0+0x008],%g3 ! Observed data at 00000000720000c8
21258 cmp %g2,%g3
21259 bne,a,pn %xcc,p49_local_failed
21260 add %i0,0x008,%g4
21261 ldx [%g1+0x020],%g2 ! Expected data = 0479d8973d9637ff
21262 ldx [%i0+0x020],%g3 ! Observed data at 00000000720000e0
21263 cmp %g2,%g3
21264 bne,a,pn %xcc,p49_local_failed
21265 add %i0,0x020,%g4
21266 ldx [%g1+0x038],%g2 ! Expected data = 0fe951c100000028
21267 ldx [%i0+0x038],%g3 ! Observed data at 00000000720000f8
21268 cmp %g2,%g3
21269 bne,a,pn %xcc,p49_local_failed
21270 add %i0,0x038,%g4
21271
21272 set p49_local1_expect,%g1
21273p49_check_local1:
21274 ldx [%g1+0x008],%g2 ! Expected data = fd54ceac63dba11c
21275 ldx [%i1+0x008],%g3 ! Observed data at 00000000728000c8
21276 cmp %g2,%g3
21277 bne,a,pn %xcc,p49_local_failed
21278 add %i1,0x008,%g4
21279 ldx [%g1+0x010],%g2 ! Expected data = 34be4248ff66807a
21280 ldx [%i1+0x010],%g3 ! Observed data at 00000000728000d0
21281 cmp %g2,%g3
21282 bne,a,pn %xcc,p49_local_failed
21283 add %i1,0x010,%g4
21284 ldx [%g1+0x020],%g2 ! Expected data = cabe8eb338a14c06
21285 ldx [%i1+0x020],%g3 ! Observed data at 00000000728000e0
21286 cmp %g2,%g3
21287 bne,a,pn %xcc,p49_local_failed
21288 add %i1,0x020,%g4
21289
21290 set p49_local2_expect,%g1
21291p49_check_local2:
21292 ldx [%g1+0x028],%g2 ! Expected data = f49affbcd39dbb00
21293 ldx [%i2+0x028],%g3 ! Observed data at 00000000730000e8
21294 cmp %g2,%g3
21295 bne,a,pn %xcc,p49_local_failed
21296 add %i2,0x028,%g4
21297
21298 set p49_local3_expect,%g1
21299p49_check_local3:
21300 ldx [%g1+0x028],%g2 ! Expected data = 63e7c2b0000000d2
21301 ldx [%i3+0x028],%g3 ! Observed data at 00000000738000e8
21302 cmp %g2,%g3
21303 bne,a,pn %xcc,p49_local_failed
21304 add %i3,0x028,%g4
21305
21306
21307! The test for processor 49 has passed
21308
21309p49_passed:
21310 ta GOOD_TRAP
21311 nop
21312
21313p49_reg_l0_fail:
21314 or %g0,0xbd0,%g1
21315 ba,a p49_failed
21316p49_reg_l1_fail:
21317 or %g0,0xbd1,%g1
21318 ba,a p49_failed
21319p49_reg_l2_fail:
21320 or %g0,0xbd2,%g1
21321 ba,a p49_failed
21322p49_reg_l3_fail:
21323 or %g0,0xbd3,%g1
21324 ba,a p49_failed
21325p49_reg_l4_fail:
21326 or %g0,0xbd4,%g1
21327 ba,a p49_failed
21328p49_reg_l5_fail:
21329 or %g0,0xbd5,%g1
21330 ba,a p49_failed
21331p49_reg_l6_fail:
21332 or %g0,0xbd6,%g1
21333 ba,a p49_failed
21334p49_reg_l7_fail:
21335 or %g0,0xbd7,%g1
21336 ba,a p49_failed
21337
21338! The test for processor 49 failed
21339
21340p49_failed:
21341 set done_flags,%g1
21342 mov 3,%g5
21343 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
21344
21345 set p49_temp,%g6
21346 stx %g1,[%g6]
21347 stx %g2,[%g6+8]
21348 stx %g3,[%g6+16]
21349 stx %fsr,[%g6+24]
21350 ta BAD_TRAP
21351
21352
21353! The local area data for processor 49 failed
21354
21355p49_local_failed:
21356 set done_flags,%g5
21357 mov 3,%g6
21358 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
21359
21360 set p49_temp,%g6
21361 add %g1,%g4,%g1
21362 stx %g4,[%g6]
21363 stx %g2,[%g6+8]
21364 stx %g3,[%g6+16]
21365 st %fsr,[%g6+24]
21366 ta BAD_TRAP
21367
21368p49_selfmod_failed:
21369 ba p49_failed
21370 mov 0xabc,%g1
21371
21372
21373p49_common_error:
21374 or %g0,0xf11,%g1
21375 ba p49_failed
21376 mov %o5,%g3
21377
21378p49_common_signature_error:
21379 set p49_temp,%g1
21380 ba p49_failed
21381 st %g2,[%g1] ! Common Lock Number
21382
21383p49_common_timeout:
21384 set p49_temp,%g1
21385 ba p49_failed
21386 st %g2,[%g1] ! Common Lock Number
21387p49_branch_failed:
21388 mov 0xbbb,%g1
21389 rd %ccr,%g2
21390 ba p49_failed
21391 mov 0x0,%g3
21392
21393p49_trap1e:
21394 stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000738000d8]
21395 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000728000d0]
21396 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000730000c0]
21397 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000738000c8]
21398 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000730000c8]
21399 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000730000c0]
21400 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000720000e8]
21401 done
21402
21403p49_trap1o:
21404 stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[00000000738000d8]
21405 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000728000d0]
21406 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000730000c0]
21407 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000738000c8]
21408 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000730000c8]
21409 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000730000c0]
21410 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000720000e8]
21411 done
21412
21413
21414p49_trap2e:
21415 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000720000c8]
21416 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000728000e8]
21417 stha %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000730000d0]
21418 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000720000d0]
21419 done
21420
21421p49_trap2o:
21422 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000720000c8]
21423 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000728000e8]
21424 stha %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000730000d0]
21425 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000720000d0]
21426 done
21427
21428
21429p49_trap3e:
21430 nop
21431 nop
21432 nop
21433 nop
21434 nop
21435 nop
21436 nop
21437 done
21438
21439p49_trap3o:
21440 nop
21441 nop
21442 nop
21443 nop
21444 nop
21445 nop
21446 nop
21447 done
21448
21449p49_init_memory_pointers:
21450 set p49_init_registers,%g1
21451 mov %g0,%g2
21452 mov %g0,%g3
21453 mov %g0,%g4
21454 mov %g0,%g5
21455 mov %g0,%g6
21456 mov %g0,%g7
21457
21458! Initialize memory pointers for window 0
21459 set p49_local0_start,%i0
21460 set p49_local1_start,%i1
21461 set p49_local2_start,%i2
21462 set p49_local3_start,%i3
21463 set unres0_start,%i4
21464 set unres1_start,%i5
21465 set unres2_start,%i6
21466 clr %i7
21467! Init Local Registers in Window 0
21468 ldx [%g1+0x000],%l0 ! %l0 = 178c4677fdb4b38b
21469 ldx [%g1+0x008],%l1 ! %l1 = fcdbb64e0479d897
21470 ldx [%g1+0x010],%l2 ! %l2 = beb2bf9cad4739cd
21471 ldx [%g1+0x018],%l3 ! %l3 = 3d98133fcabe8eb3
21472 ldx [%g1+0x020],%l4 ! %l4 = 446a438a616daf9f
21473 ldx [%g1+0x028],%l5 ! %l5 = 6e4ae504d3bd04c2
21474 ldx [%g1+0x030],%l6 ! %l6 = f515e9da0babad6c
21475 ldx [%g1+0x038],%l7 ! %l7 = 27b443a8575530bc
21476
21477! Initialize the output register of window 0
21478
21479 set unres3_start,%o0
21480 mov 0x08,%o1
21481 mov 0x10,%o2
21482 mov 0x18,%o3
21483 mov 0x20,%o4
21484 mov 0x28,%o5
21485 mov 0x30,%o6
21486
21487 retl
21488 nop
21489
21490! Random code for Processor 50
21491
21492processor_50:
21493 ta T_CHANGE_PRIV
21494 set done_flags,%g1
21495 mov 1,%g2
21496 st %g2,[%g1+0xc8] ! Set the start flag
21497 wrpr %g0,7,%cleanwin
21498 call p50_init_memory_pointers
21499 wr %g0,0x80,%asi ! Setting default asi to 80
21500
21501! Initialize the floating point registers for processor 50
21502
21503 wr %g0,0x4,%fprs ! Make sure fef is 1
21504 set p50_init_freg,%g1
21505! %f0 = 4844d82a 57c315c3 1ab49c9a 96a349a6
21506! %f4 = 6cf22607 220c7e16 97fd0b57 84e838ae
21507! %f8 = 14085018 66db027f e2cbe63d b4d72933
21508! %f12 = ce13e40f 6bdb6e7a 0cacdc33 c30e0cc0
21509 ldda [%g1]ASI_BLK_P,%f0
21510 add %g1,64,%g1
21511! %f16 = 4a4423e2 c93a899a a3369ea9 5b3124de
21512! %f20 = 3ea7108c 6d9efdc3 a980bf67 5e46bf2c
21513! %f24 = ab264648 e5352c5d ee326741 649fec2d
21514! %f28 = ca7eccc5 bdf1acb9 86135307 35196b35
21515 ldda [%g1]ASI_BLK_P,%f16
21516 add %g1,64,%g1
21517! %f32 = 000678bd 74020225 496981b0 15734a56
21518! %f36 = 60b89697 88b0e8e0 e727046b a75e687f
21519! %f40 = be937c18 145fae39 a559df4c f54e578a
21520! %f44 = 3ee25cae 168e5fea 1073877e 1803833e
21521 ldda [%g1]ASI_BLK_P,%f32
21522
21523! Set up the Graphics Status Register
21524
21525 setx 0x3aeab4a000000023,%g7,%g1 ! GSR scale = 4, align = 3
21526 wr %g1,%g0,%gsr ! GSR = 3aeab4a000000023
21527 wr %g0,%y ! Clear Y register
21528 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21529 membar #Sync ! Force the block loads to complete
21530
21531! Start of Random Code for processor 50
21532
21533p50_label_1:
21534! %l4 = 9165053a97295760, Mem[00000000908000d2] = d0f119c1
21535 sth %l4,[%i5+0x012] ! Mem[00000000908000d0] = 576019c1
21536! Mem[00000000748000d0] = 4221fd07, %l5 = 01e50b6c81374c5f
21537 swap [%i1+%o2],%l5 ! %l5 = 000000004221fd07
21538! Mem[00000000758000d0] = e5ff8342, %l6 = f3d9e7e43389f204
21539 lduw [%i3+%o2],%l6 ! %l6 = 00000000e5ff8342
21540! Mem[00000000748000c8] = 247e44b6c1814e34, %l1 = 5d8ed07e444968aa, %l7 = 0d3ff342684529c4
21541 add %i1,0x08,%g1
21542 casxa [%g1]0x80,%l1,%l7 ! %l7 = 247e44b6c1814e34
21543! Mem[00000000750000ec] = 6e1b63e4, %l1 = 5d8ed07e444968aa
21544 ldstub [%i2+0x02c],%l1 ! %l1 = 0000006e000000ff
21545! %l4 = 9165053a97295760, Mem[00000000750000cc] = 0761ae7e
21546 sth %l4,[%i2+0x00c] ! Mem[00000000750000cc] = 5760ae7e
21547! Mem[00000000908000f4] = 51972473, %g2 = 84d2574365b614ae
21548 lduw [%i5+0x034],%g2 ! %g2 = 0000000051972473
21549! Mem[00000000900000e0] = 300ffb30, %g2 = 0000000051972473
21550 lduw [%i4+%o4],%g2 ! %g2 = 00000000300ffb30
21551! %l6 = 00000000e5ff8342, Mem[00000000908000c8] = 2c45b5ed
21552 stw %l6,[%i5+%o1] ! Mem[00000000908000c8] = e5ff8342
21553! %l7 = 247e44b6c1814e34, Mem[00000000900000f4] = b3fa2701
21554 stw %l7,[%i4+0x034] ! Mem[00000000900000f4] = c1814e34
21555
21556p50_label_2:
21557! Mem[00000000740000ed] = 881bfda7, %l5 = 000000004221fd07
21558 ldstub [%i0+0x02d],%l5 ! %l5 = 0000001b000000ff
21559! Mem[00000000900000e4] = 0e3f571c, %g2 = 00000000300ffb30
21560 lduh [%i4+0x026],%g2 ! %g2 = 0000000000000e3f
21561! Mem[00000000908000ec] = f195d552, %g2 = 0000000000000e3f
21562 ldsb [%i5+0x02d],%g2 ! %g2 = fffffffffffffff1
21563! Mem[00000000750000f8] = 2d9253fc31082806, %l1 = 000000000000006e, %l1 = 000000000000006e
21564 add %i2,0x38,%g1
21565 casxa [%g1]0x80,%l1,%l1 ! %l1 = 2d9253fc31082806
21566! Mem[00000000918000e8] = 0b9a495d, %g2 = fffffffffffffff1
21567 ldub [%o0+%o5],%g2 ! %g2 = 000000000000000b
21568! Mem[00000000740000f0] = 9749208e, %l5 = 000000000000001b
21569 ldub [%i0+0x030],%l5 ! %l5 = 0000000000000097
21570! %l7 = 247e44b6c1814e34, Mem[00000000908000d1] = 07576019
21571 stb %l7,[%i5+0x011] ! Mem[00000000908000d0] = 34576019
21572! Mem[00000000908000f8] = 2913c86b, %g2 = 000000000000000b
21573 lduw [%i5+0x038],%g2 ! %g2 = 000000002913c86b
21574! Mem[00000000750000cf] = 5760ae7e, %l2 = 2c517654195e290a
21575 ldstub [%i2+0x00f],%l2 ! %l2 = 0000007e000000ff
21576! Mem[00000000908000f0] = 524b7c32, %g18 = b60e53c011f529fc
21577 ldsw [%i5+0x030],%g2 ! %g2 = b60e53c011f529fc
21578
21579p50_label_3:
21580! Mem[00000000750000ea] = 3a52cb9e, %l4 = 9165053a97295760
21581 ldstub [%i2+0x02a],%l4 ! %l4 = 000000cb000000ff
21582! Mem[00000000908000e0] = 021d41c8, %g18 = b60e53c011f529fc
21583 ldsw [%i5+%o4],%g2 ! %g2 = b60e53c011f529fc
21584! Mem[00000000910000f0] = f9aa76e7, %g2 = 00000000021d41c8
21585 lduh [%i6+0x030],%g2 ! %g2 = 000000000000f9aa
21586! Mem[00000000900000f4] = c1814e34, %g2 = 000000000000f9aa
21587 lduh [%i4+0x034],%g2 ! %g2 = 000000000000c181
21588! Mem[00000000750000fc] = 31082806, %l1 = 31082806, %l6 = e5ff8342
21589 add %i2,0x3c,%g1
21590 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000031082806
21591! Mem[00000000900000d8] = 654ddb03 926ba2e0, %g2 = 0000c181, %g3 = 0bad0b00
21592 ldd [%i4+%o3],%g2 ! %g2 = 00000000654ddb03 00000000926ba2e0
21593! Mem[00000000750000dc] = 9724f969, %l6 = 31082806, %l7 = c1814e34
21594 add %i2,0x1c,%g1
21595 casa [%g1]0x80,%l6,%l7 ! %l7 = 000000009724f969
21596! Mem[00000000740000d8] = 9bd1757e 93bfaede, %l4 = 000000cb, %l5 = 00000097
21597 ldd [%i0+%o3],%l4 ! %l4 = 000000009bd1757e 0000000093bfaede
21598! Mem[00000000750000cc] = 5760aeff, %l1 = 2d9253fc31082806
21599 ldub [%i2+0x00d],%l1 ! %l1 = 0000000000000060
21600! Mem[00000000900000c8] = 865fefd9 33898c1b, %g2 = 654ddb03, %g3 = 926ba2e0
21601 ldd [%i4+%o1],%g2 ! %g2 = 00000000865fefd9 0000000033898c1b
21602
21603p50_label_4:
21604! Mem[00000000740000f4] = 66232464, %l2 = 000000000000007e
21605 ldsh [%i0+0x036],%l2 ! %l2 = 0000000000002464
21606! %l4 = 000000009bd1757e, Mem[00000000758000d4] = c2b48564
21607 sth %l4,[%i3+0x014] ! Mem[00000000758000d4] = 757e8564
21608! %l4 = 000000009bd1757e, Mem[00000000750000c6] = 28905500
21609 stb %l4,[%i2+0x006] ! Mem[00000000750000c4] = 28907e00
21610! Mem[00000000900000ec] = e90c6744, %g18 = b60e53c011f529fc
21611 ldsw [%i4+0x02c],%g2 ! %g2 = b60e53c011f529fc
21612! Mem[00000000750000f0] = 64ef12bd, %l7 = 000000009724f969
21613 swap [%i2+0x030],%l7 ! %l7 = 0000000064ef12bd
21614! Mem[00000000750000c4] = 28907e00, %l3 = 00c18261, %l0 = 2951ce22
21615 add %i2,0x04,%g1
21616 casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000028907e00
21617! Mem[00000000750000d8] = 87faa57d9724f969, %l6 = 0000000031082806, %l6 = 0000000031082806
21618 add %i2,0x18,%g1
21619 casxa [%g1]0x80,%l6,%l6 ! %l6 = 87faa57d9724f969
21620! Mem[00000000900000e4] = 0e3f571c, %g2 = ffffffffe90c6744
21621 ldsb [%i4+0x026],%g2 ! %g2 = 000000000000000e
21622! Mem[00000000740000c8] = c65431d5, %l2 = 00002464, %l7 = 64ef12bd
21623 add %i0,0x08,%g1
21624 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000c65431d5
21625! Mem[00000000740000c4] = 2ae6c9bb, %l6 = 9724f969, %l5 = 93bfaede
21626 add %i0,0x04,%g1
21627 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000002ae6c9bb
21628
21629 ba,a p50_not_taken_0_end
21630p50_not_taken_0:
21631! The following code should not be executed
21632 nop
21633 stw %l0,[%i0+0x004]
21634 ldsb [%i1+0x017],%l1
21635 stb %l7,[%i1+0x015]
21636 ldsb [%i3+0x01f],%l6
21637 std %l6,[%i0+0x030]
21638 ldub [%i3+0x012],%l6
21639 stw %l0,[%i2+0x03c]
21640 ba,a p50_branch_failed
21641p50_not_taken_0_end:
21642
21643
21644! End of Random Code for Thread 50
21645
21646p50_set_done_flag:
21647 mov 2,%g2
21648 set done_flags,%g1
21649 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
21650
21651! Check Registers
21652
21653p50_check_registers:
21654 set p50_expected_registers,%g1
21655 ldx [%g1+0x008],%g2
21656 cmp %l1,%g2 ! %l1 should be 0000000000000060
21657 bne,a,pn %xcc,p50_reg_l1_fail
21658 mov %l1,%g3
21659 ldx [%g1+0x010],%g2
21660 cmp %l2,%g2 ! %l2 should be 0000000000002464
21661 bne,a,pn %xcc,p50_reg_l2_fail
21662 mov %l2,%g3
21663 ldx [%g1+0x020],%g2
21664 cmp %l4,%g2 ! %l4 should be 000000009bd1757e
21665 bne,a,pn %xcc,p50_reg_l4_fail
21666 mov %l4,%g3
21667 ldx [%g1+0x028],%g2
21668 cmp %l5,%g2 ! %l5 should be 000000002ae6c9bb
21669 bne,a,pn %xcc,p50_reg_l5_fail
21670 mov %l5,%g3
21671 ldx [%g1+0x030],%g2
21672 cmp %l6,%g2 ! %l6 should be 87faa57d9724f969
21673 bne,a,pn %xcc,p50_reg_l6_fail
21674 mov %l6,%g3
21675
21676! Check Floating Point Registers
21677
21678p50_check_fp_registers:
21679 set p50_expected_fp_regs,%g3
21680 std %f4,[%g1]
21681 ldx [%g1],%l1
21682 ldx [%g3+0x10],%l0
21683 cmp %l0,%l1 ! %f4 should be 6cf22607 220c7e16
21684 bne %xcc,p50_f4_fail
21685 nop
21686
21687! Check Local Memory
21688
21689 set p50_local0_expect,%g1
21690p50_check_local0:
21691 ldx [%g1+0x028],%g2 ! Expected data = 8599c7b488fffda7
21692 ldx [%i0+0x028],%g3 ! Observed data at 00000000740000e8
21693 cmp %g2,%g3
21694 bne,a,pn %xcc,p50_local_failed
21695 add %i0,0x028,%g4
21696
21697 set p50_local1_expect,%g1
21698p50_check_local1:
21699 ldx [%g1+0x010],%g2 ! Expected data = 81374c5f85dd52c0
21700 ldx [%i1+0x010],%g3 ! Observed data at 00000000748000d0
21701 cmp %g2,%g3
21702 bne,a,pn %xcc,p50_local_failed
21703 add %i1,0x010,%g4
21704
21705 set p50_local2_expect,%g1
21706p50_check_local2:
21707 ldx [%g1+0x000],%g2 ! Expected data = e617537928907e00
21708 ldx [%i2+0x000],%g3 ! Observed data at 00000000750000c0
21709 cmp %g2,%g3
21710 bne,a,pn %xcc,p50_local_failed
21711 add %i2,0x000,%g4
21712 ldx [%g1+0x008],%g2 ! Expected data = ac03c2fa5760aeff
21713 ldx [%i2+0x008],%g3 ! Observed data at 00000000750000c8
21714 cmp %g2,%g3
21715 bne,a,pn %xcc,p50_local_failed
21716 add %i2,0x008,%g4
21717 ldx [%g1+0x028],%g2 ! Expected data = 3a52ff9eff1b63e4
21718 ldx [%i2+0x028],%g3 ! Observed data at 00000000750000e8
21719 cmp %g2,%g3
21720 bne,a,pn %xcc,p50_local_failed
21721 add %i2,0x028,%g4
21722 ldx [%g1+0x030],%g2 ! Expected data = 9724f96969a5ed5c
21723 ldx [%i2+0x030],%g3 ! Observed data at 00000000750000f0
21724 cmp %g2,%g3
21725 bne,a,pn %xcc,p50_local_failed
21726 add %i2,0x030,%g4
21727 ldx [%g1+0x038],%g2 ! Expected data = 2d9253fce5ff8342
21728 ldx [%i2+0x038],%g3 ! Observed data at 00000000750000f8
21729 cmp %g2,%g3
21730 bne,a,pn %xcc,p50_local_failed
21731 add %i2,0x038,%g4
21732
21733 set p50_local3_expect,%g1
21734p50_check_local3:
21735 ldx [%g1+0x010],%g2 ! Expected data = e5ff8342757e8564
21736 ldx [%i3+0x010],%g3 ! Observed data at 00000000758000d0
21737 cmp %g2,%g3
21738 bne,a,pn %xcc,p50_local_failed
21739 add %i3,0x010,%g4
21740
21741
21742! The test for processor 50 has passed
21743
21744p50_passed:
21745 ta GOOD_TRAP
21746 nop
21747
21748p50_reg_l0_fail:
21749 or %g0,0xbd0,%g1
21750 ba,a p50_failed
21751p50_reg_l1_fail:
21752 or %g0,0xbd1,%g1
21753 ba,a p50_failed
21754p50_reg_l2_fail:
21755 or %g0,0xbd2,%g1
21756 ba,a p50_failed
21757p50_reg_l3_fail:
21758 or %g0,0xbd3,%g1
21759 ba,a p50_failed
21760p50_reg_l4_fail:
21761 or %g0,0xbd4,%g1
21762 ba,a p50_failed
21763p50_reg_l5_fail:
21764 or %g0,0xbd5,%g1
21765 ba,a p50_failed
21766p50_reg_l6_fail:
21767 or %g0,0xbd6,%g1
21768 ba,a p50_failed
21769p50_reg_l7_fail:
21770 or %g0,0xbd7,%g1
21771 ba,a p50_failed
21772p50_f4_fail:
21773 set p50_temp,%g6
21774 mov 0xf04,%l0
21775 stx %l0,[%g6]
21776 std %f4,[%g6+8]
21777 stx %fsr,[%g6+16]
21778 ta BAD_TRAP
21779
21780
21781! The test for processor 50 failed
21782
21783p50_failed:
21784 set done_flags,%g1
21785 mov 3,%g5
21786 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
21787
21788 set p50_temp,%g6
21789 stx %g1,[%g6]
21790 stx %g2,[%g6+8]
21791 stx %g3,[%g6+16]
21792 stx %fsr,[%g6+24]
21793 ta BAD_TRAP
21794
21795
21796! The local area data for processor 50 failed
21797
21798p50_local_failed:
21799 set done_flags,%g5
21800 mov 3,%g6
21801 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
21802
21803 set p50_temp,%g6
21804 add %g1,%g4,%g1
21805 stx %g4,[%g6]
21806 stx %g2,[%g6+8]
21807 stx %g3,[%g6+16]
21808 st %fsr,[%g6+24]
21809 ta BAD_TRAP
21810
21811p50_selfmod_failed:
21812 ba p50_failed
21813 mov 0xabc,%g1
21814
21815
21816p50_common_error:
21817 or %g0,0xf12,%g1
21818 ba p50_failed
21819 mov %o5,%g3
21820
21821p50_common_signature_error:
21822 set p50_temp,%g1
21823 ba p50_failed
21824 st %g2,[%g1] ! Common Lock Number
21825
21826p50_common_timeout:
21827 set p50_temp,%g1
21828 ba p50_failed
21829 st %g2,[%g1] ! Common Lock Number
21830p50_branch_failed:
21831 mov 0xbbb,%g1
21832 rd %ccr,%g2
21833 ba p50_failed
21834 mov 0x0,%g3
21835
21836p50_trap1e:
21837 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000758000d0]
21838 stba %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000758000e8]
21839 done
21840
21841p50_trap1o:
21842 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000758000d0]
21843 stba %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000758000e8]
21844 done
21845
21846
21847p50_trap2e:
21848 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000748000d0]
21849 done
21850
21851p50_trap2o:
21852 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000748000d0]
21853 done
21854
21855
21856p50_trap3e:
21857 nop
21858 nop
21859 nop
21860 nop
21861 nop
21862 done
21863
21864p50_trap3o:
21865 nop
21866 nop
21867 nop
21868 nop
21869 nop
21870 done
21871
21872p50_init_memory_pointers:
21873 set p50_init_registers,%g1
21874 mov %g0,%g2
21875 mov %g0,%g3
21876 mov %g0,%g4
21877 mov %g0,%g5
21878 mov %g0,%g6
21879 mov %g0,%g7
21880
21881! Initialize memory pointers for window 0
21882 set p50_local0_start,%i0
21883 set p50_local1_start,%i1
21884 set p50_local2_start,%i2
21885 set p50_local3_start,%i3
21886 set unres0_start,%i4
21887 set unres1_start,%i5
21888 set unres2_start,%i6
21889 clr %i7
21890! Init Local Registers in Window 0
21891 ldx [%g1+0x000],%l0 ! %l0 = 9888f66e2951ce22
21892 ldx [%g1+0x008],%l1 ! %l1 = 5d8ed07e444968aa
21893 ldx [%g1+0x010],%l2 ! %l2 = 2c517654195e290a
21894 ldx [%g1+0x018],%l3 ! %l3 = 9f39a97e00c18261
21895 ldx [%g1+0x020],%l4 ! %l4 = 9165053a97295760
21896 ldx [%g1+0x028],%l5 ! %l5 = 01e50b6c81374c5f
21897 ldx [%g1+0x030],%l6 ! %l6 = f3d9e7e43389f204
21898 ldx [%g1+0x038],%l7 ! %l7 = 0d3ff342684529c4
21899
21900! Initialize the output register of window 0
21901
21902 set unres3_start,%o0
21903 mov 0x08,%o1
21904 mov 0x10,%o2
21905 mov 0x18,%o3
21906 mov 0x20,%o4
21907 mov 0x28,%o5
21908 mov 0x30,%o6
21909
21910 retl
21911 nop
21912
21913! Random code for Processor 51
21914
21915processor_51:
21916 ta T_CHANGE_PRIV
21917 set done_flags,%g1
21918 mov 1,%g2
21919 st %g2,[%g1+0xcc] ! Set the start flag
21920 wrpr %g0,7,%cleanwin
21921 call p51_init_memory_pointers
21922 wr %g0,0x80,%asi ! Setting default asi to 80
21923
21924! Initialize the floating point registers for processor 51
21925
21926 wr %g0,0x4,%fprs ! Make sure fef is 1
21927 set p51_init_freg,%g1
21928! %f0 = b05fef16 4bf50490 4ebc4afd c7adecfa
21929! %f4 = 341b5ea8 02ee520c a9b270d3 19aaddd2
21930! %f8 = 61be4826 77ede0f0 c0417112 c970ded4
21931! %f12 = 460c5d47 65769182 dbe60ffb 25cb50f9
21932 ldda [%g1]ASI_BLK_P,%f0
21933 add %g1,64,%g1
21934! %f16 = 24a90269 8b3929ed 5c4d9c95 0eb55035
21935! %f20 = 20a712df d7f4ff0f 961cf03d f75f527e
21936! %f24 = 8578bc8e 35a1b419 f01bebb5 3c15c83b
21937! %f28 = 2aff2f56 90d901a5 c4178be2 c44b4022
21938 ldda [%g1]ASI_BLK_P,%f16
21939 add %g1,64,%g1
21940! %f32 = 3c73a267 fafed9d1 9b76fd78 a04b7e39
21941! %f36 = ed8239c7 7ccc99ea ac4b1f2a 2df7c008
21942! %f40 = 57f83df7 b66e9979 8a1d5f6f 776ffa09
21943! %f44 = 3dcb8912 3a03ee57 e8c7178c 8341badf
21944 ldda [%g1]ASI_BLK_P,%f32
21945
21946! Set up the Graphics Status Register
21947
21948 setx 0x1f2ca4800000005d,%g7,%g1 ! GSR scale = 11, align = 5
21949 wr %g1,%g0,%gsr ! GSR = 1f2ca4800000005d
21950 wr %g0,%y ! Clear Y register
21951 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21952 membar #Sync ! Force the block loads to complete
21953
21954! Start of Random Code for processor 51
21955
21956p51_label_1:
21957! Mem[00000000908000dc] = 5f25904b, %g2 = ff028a47ffd8354d
21958 lduh [%i5+0x01c],%g2 ! %g2 = 0000000000005f25
21959! %l0 = 4168f9d9, %l1 = 47a636fa, Mem[00000000910000e8] = 2e3b82f6 02226e6a
21960 std %l0,[%i6+%o5] ! Mem[00000000910000e8] = 4168f9d9 47a636fa
21961! Mem[00000000778000c0] = 25092ef994980e9f, %l0 = 1b5bf5da4168f9d9, %l1 = 6bb7cd1447a636fa
21962 casxa [%i3]0x80,%l0,%l1 ! %l1 = 25092ef994980e9f
21963! Mem[00000000770000e8] = 8cafe30dccc27a35, %l3 = 03c45c3653a73dca, %l0 = 1b5bf5da4168f9d9
21964 add %i2,0x28,%g1
21965 casxa [%g1]0x80,%l3,%l0 ! %l0 = 8cafe30dccc27a35
21966! Mem[00000000918000c8] = ef0856083d403ff8, %g2 = 0000000000005f25
21967 ldx [%o0+%o1],%g2 ! %g2 = ef0856083d403ff8
21968! Mem[00000000760000fc] = 1d4d5ec6, %l5 = c9a2531b, %l1 = 94980e9f
21969 add %i0,0x3c,%g1
21970 casa [%g1]0x80,%l5,%l1 ! %l1 = 000000001d4d5ec6
21971! Mem[00000000778000f4] = 8b3318a9, %l4 = b5eb2402, %l1 = 1d4d5ec6
21972 add %i3,0x34,%g1
21973 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000008b3318a9
21974! Mem[00000000760000c0] = 95e423c1, %l2 = fc64eb1c4d7c4793
21975 swap [%i0+%g0],%l2 ! %l2 = 0000000095e423c1
21976! Mem[00000000918000c0] = 204ac91b dfdf7aa2, %g2 = 3d403ff8, %g3 = 0bad0b00
21977 ldd [%o0+%g0],%g2 ! %g2 = 00000000204ac91b 00000000dfdf7aa2
21978! Mem[00000000900000fc] = f7dc96e3, %g2 = 00000000204ac91b
21979 lduw [%i4+0x03c],%g2 ! %g2 = 00000000f7dc96e3
21980
21981p51_label_2:
21982! Mem[00000000900000dc] = 926ba2e0, %g2 = 00000000f7dc96e3
21983 lduh [%i4+0x01c],%g2 ! %g2 = 000000000000926b
21984! Mem[00000000760000f8] = c2d7b7c2, %l6 = 9e227dbc40353165
21985 swap [%i0+0x038],%l6 ! %l6 = 00000000c2d7b7c2
21986! Mem[00000000760000fb] = 40353165, %l2 = 0000000095e423c1
21987 ldstub [%i0+0x03b],%l2 ! %l2 = 00000065000000ff
21988! %l3 = 03c45c3653a73dca, Mem[00000000910000d0] = 51199058
21989 sth %l3,[%i6+%o2] ! Mem[00000000910000d0] = 3dca9058
21990! Mem[00000000760000c7] = b743c34d, %l2 = 0000000000000065
21991 ldstub [%i0+0x007],%l2 ! %l2 = 0000004d000000ff
21992! Mem[00000000760000fc] = 1d4d5ec6, %l2 = 0000004d, %l1 = 8b3318a9
21993 add %i0,0x3c,%g1
21994 casa [%g1]0x80,%l2,%l1 ! %l1 = 000000001d4d5ec6
21995! %l0 = 8cafe30dccc27a35, Mem[00000000768000e8] = 3950682c
21996 stw %l0,[%i1+%o5] ! Mem[00000000768000e8] = ccc27a35
21997! Mem[00000000778000fa] = 11c1eb8c, %l2 = 000000000000004d
21998 ldstub [%i3+0x03a],%l2 ! %l2 = 000000eb000000ff
21999! Mem[00000000760000cf] = 44f3d072, %l5 = 6781d4cfc9a2531b
22000 ldstub [%i0+0x00f],%l5 ! %l5 = 00000072000000ff
22001! Mem[00000000900000d0] = 4bf1bd68, %g2 = 000000000000926b
22002 lduh [%i4+0x012],%g2 ! %g2 = 0000000000004bf1
22003
22004p51_label_3:
22005! Mem[00000000908000e8] = b78db54058f195d5, %g2 = 0000000000004bf1
22006 ldx [%i5+%o5],%g2 ! %g2 = b78db54058f195d5
22007! %l4 = ac52a396b5eb2402, Mem[00000000910000d2] = 905815ef
22008 stb %l4,[%i6+0x012] ! Mem[00000000910000d0] = 025815ef
22009! %l0 = 8cafe30dccc27a35, Mem[00000000900000e8] = 571c54ebe90c6744
22010 stx %l0,[%i4+%o5] ! Mem[00000000900000e8] = 8cafe30dccc27a35
22011! Mem[00000000760000e8] = 8ebc2b8d, %l6 = 00000000c2d7b7c2
22012 swap [%i0+%o5],%l6 ! %l6 = 000000008ebc2b8d
22013! %l0 = 8cafe30dccc27a35, Mem[00000000910000d8] = d9026ce28d3b436c
22014 stx %l0,[%i6+%o3] ! Mem[00000000910000d8] = 8cafe30dccc27a35
22015! Mem[00000000910000f4] = d2c579f5, %g2 = b78db54058f195d5
22016 ldsh [%i6+0x034],%g2 ! %g2 = ffffffffffffd2c5
22017! %l6 = 8ebc2b8d, %l7 = 23701a90, Mem[00000000918000c0] = 204ac91b dfdf7aa2
22018 std %l6,[%o0+%g0] ! Mem[00000000918000c0] = 8ebc2b8d 23701a90
22019! Mem[00000000918000fc] = 4c929ae2, %g2 = ffffffffffffd2c5
22020 lduw [%o0+0x03c],%g2 ! %g2 = 000000004c929ae2
22021! Mem[00000000768000c8] = 859c06be, %l6 = 8ebc2b8d, %l4 = b5eb2402
22022 add %i1,0x08,%g1
22023 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000859c06be
22024! Mem[00000000900000c8] = 865fefd9, %g18 = 1b97ad79c0057d0b
22025 ldsw [%i4+%o1],%g2 ! %g2 = 1b97ad79c0057d0b
22026
22027p51_label_4:
22028! %l2 = 00000000000000eb, Mem[00000000910000e3] = 27a349e4
22029 stb %l2,[%i6+0x023] ! Mem[00000000910000e0] = eba349e4
22030! Mem[00000000760000e0] = 6a60d4ef, %l4 = 859c06be, %l0 = ccc27a35
22031 add %i0,0x20,%g1
22032 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000006a60d4ef
22033! %l1 = 000000001d4d5ec6, Mem[00000000900000d4] = bd68c362
22034 stw %l1,[%i4+0x014] ! Mem[00000000900000d4] = 1d4d5ec6
22035! Mem[00000000768000f8] = 1821b9a1, %l7 = 23701a90, %l4 = 859c06be
22036 add %i1,0x38,%g1
22037 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000001821b9a1
22038! Mem[00000000770000f0] = dd2d49e4d4661d30, %l0 = 000000006a60d4ef, %l1 = 000000001d4d5ec6
22039 add %i2,0x30,%g1
22040 casxa [%g1]0x80,%l0,%l1 ! %l1 = dd2d49e4d4661d30
22041! Mem[00000000778000ec] = 7ad7ab86, %l1 = d4661d30, %l0 = 6a60d4ef
22042 add %i3,0x2c,%g1
22043 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000007ad7ab86
22044! Mem[00000000760000d0] = da58e4ee, %l0 = 000000007ad7ab86
22045 swap [%i0+%o2],%l0 ! %l0 = 00000000da58e4ee
22046! Mem[00000000918000e4] = 10fe0b9a, %g2 = ffffffff865fefd9
22047 ldsb [%o0+0x026],%g2 ! %g2 = 0000000000000010
22048! Mem[00000000778000d0] = ad403694, %l4 = 000000001821b9a1
22049 ldsh [%i3+0x012],%l4 ! %l4 = 0000000000003694
22050! Mem[00000000908000e8] = b78db54058f195d5, %g2 = 0000000000000010
22051 ldx [%i5+%o5],%g2 ! %g2 = b78db54058f195d5
22052
22053 ba,a p51_not_taken_0_end
22054p51_not_taken_0:
22055! The following code should not be executed
22056 nop
22057 stw %l0,[%i0+0x004]
22058 ldsb [%i1+0x017],%l1
22059 stb %l7,[%i1+0x015]
22060 ldsb [%i3+0x01f],%l6
22061 std %l6,[%i0+0x030]
22062 ldub [%i3+0x012],%l6
22063 stw %l0,[%i2+0x03c]
22064 ba,a p51_branch_failed
22065p51_not_taken_0_end:
22066
22067
22068! End of Random Code for Thread 51
22069
220701: membar #Sync ! Force all stores to complete
22071
22072p51_set_done_flag:
22073 mov 2,%g2
22074 set done_flags,%g1
22075 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
22076
22077! Check Registers
22078
22079p51_check_registers:
22080 set p51_expected_registers,%g1
22081 ldx [%g1+0x010],%g2
22082 cmp %l2,%g2 ! %l2 should be 00000000000000eb
22083 bne,a,pn %xcc,p51_reg_l2_fail
22084 mov %l2,%g3
22085 ldx [%g1+0x020],%g2
22086 cmp %l4,%g2 ! %l4 should be 0000000000003694
22087 bne,a,pn %xcc,p51_reg_l4_fail
22088 mov %l4,%g3
22089 ldx [%g1+0x028],%g2
22090 cmp %l5,%g2 ! %l5 should be 0000000000000072
22091 bne,a,pn %xcc,p51_reg_l5_fail
22092 mov %l5,%g3
22093
22094! Check Local Memory
22095
22096 set p51_local0_expect,%g1
22097p51_check_local0:
22098 ldx [%g1+0x000],%g2 ! Expected data = 4d7c4793b743c3ff
22099 ldx [%i0+0x000],%g3 ! Observed data at 00000000760000c0
22100 cmp %g2,%g3
22101 bne,a,pn %xcc,p51_local_failed
22102 add %i0,0x000,%g4
22103 ldx [%g1+0x008],%g2 ! Expected data = ef0c6b8444f3d0ff
22104 ldx [%i0+0x008],%g3 ! Observed data at 00000000760000c8
22105 cmp %g2,%g3
22106 bne,a,pn %xcc,p51_local_failed
22107 add %i0,0x008,%g4
22108 ldx [%g1+0x010],%g2 ! Expected data = 7ad7ab86ab007a05
22109 ldx [%i0+0x010],%g3 ! Observed data at 00000000760000d0
22110 cmp %g2,%g3
22111 bne,a,pn %xcc,p51_local_failed
22112 add %i0,0x010,%g4
22113 ldx [%g1+0x028],%g2 ! Expected data = c2d7b7c2194e12d2
22114 ldx [%i0+0x028],%g3 ! Observed data at 00000000760000e8
22115 cmp %g2,%g3
22116 bne,a,pn %xcc,p51_local_failed
22117 add %i0,0x028,%g4
22118 ldx [%g1+0x038],%g2 ! Expected data = 403531ff1d4d5ec6
22119 ldx [%i0+0x038],%g3 ! Observed data at 00000000760000f8
22120 cmp %g2,%g3
22121 bne,a,pn %xcc,p51_local_failed
22122 add %i0,0x038,%g4
22123
22124 set p51_local1_expect,%g1
22125p51_check_local1:
22126 ldx [%g1+0x028],%g2 ! Expected data = ccc27a35702b4966
22127 ldx [%i1+0x028],%g3 ! Observed data at 00000000768000e8
22128 cmp %g2,%g3
22129 bne,a,pn %xcc,p51_local_failed
22130 add %i1,0x028,%g4
22131
22132
22133! Processor 51, local 2 is clean
22134
22135 set p51_local3_expect,%g1
22136p51_check_local3:
22137 ldx [%g1+0x038],%g2 ! Expected data = 11c1ff8cb2cdd3e4
22138 ldx [%i3+0x038],%g3 ! Observed data at 00000000778000f8
22139 cmp %g2,%g3
22140 bne,a,pn %xcc,p51_local_failed
22141 add %i3,0x038,%g4
22142
22143
22144! The test for processor 51 has passed
22145
22146p51_passed:
22147 ta GOOD_TRAP
22148 nop
22149
22150p51_reg_l0_fail:
22151 or %g0,0xbd0,%g1
22152 ba,a p51_failed
22153p51_reg_l1_fail:
22154 or %g0,0xbd1,%g1
22155 ba,a p51_failed
22156p51_reg_l2_fail:
22157 or %g0,0xbd2,%g1
22158 ba,a p51_failed
22159p51_reg_l3_fail:
22160 or %g0,0xbd3,%g1
22161 ba,a p51_failed
22162p51_reg_l4_fail:
22163 or %g0,0xbd4,%g1
22164 ba,a p51_failed
22165p51_reg_l5_fail:
22166 or %g0,0xbd5,%g1
22167 ba,a p51_failed
22168p51_reg_l6_fail:
22169 or %g0,0xbd6,%g1
22170 ba,a p51_failed
22171p51_reg_l7_fail:
22172 or %g0,0xbd7,%g1
22173 ba,a p51_failed
22174
22175! The test for processor 51 failed
22176
22177p51_failed:
22178 set done_flags,%g1
22179 mov 3,%g5
22180 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
22181
22182 set p51_temp,%g6
22183 stx %g1,[%g6]
22184 stx %g2,[%g6+8]
22185 stx %g3,[%g6+16]
22186 stx %fsr,[%g6+24]
22187 ta BAD_TRAP
22188
22189
22190! The local area data for processor 51 failed
22191
22192p51_local_failed:
22193 set done_flags,%g5
22194 mov 3,%g6
22195 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
22196
22197 set p51_temp,%g6
22198 add %g1,%g4,%g1
22199 stx %g4,[%g6]
22200 stx %g2,[%g6+8]
22201 stx %g3,[%g6+16]
22202 st %fsr,[%g6+24]
22203 ta BAD_TRAP
22204
22205p51_selfmod_failed:
22206 ba p51_failed
22207 mov 0xabc,%g1
22208
22209
22210p51_common_error:
22211 or %g0,0xf13,%g1
22212 ba p51_failed
22213 mov %o5,%g3
22214
22215p51_common_signature_error:
22216 set p51_temp,%g1
22217 ba p51_failed
22218 st %g2,[%g1] ! Common Lock Number
22219
22220p51_common_timeout:
22221 set p51_temp,%g1
22222 ba p51_failed
22223 st %g2,[%g1] ! Common Lock Number
22224p51_branch_failed:
22225 mov 0xbbb,%g1
22226 rd %ccr,%g2
22227 ba p51_failed
22228 mov 0x0,%g3
22229
22230p51_trap1e:
22231 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000770000c0]
22232 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000760000c8]
22233 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000768000d8]
22234 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000770000e8]
22235 done
22236
22237p51_trap1o:
22238 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000770000c0]
22239 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000760000c8]
22240 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000768000d8]
22241 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000770000e8]
22242 done
22243
22244
22245p51_trap2e:
22246 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000760000c8]
22247 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000768000e8]
22248 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000778000c0]
22249 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000768000d8]
22250 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000778000d0]
22251 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000778000e0]
22252 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000778000d8]
22253 done
22254
22255p51_trap2o:
22256 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000760000c8]
22257 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000768000e8]
22258 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000778000c0]
22259 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000768000d8]
22260 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000778000d0]
22261 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000778000e0]
22262 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000778000d8]
22263 done
22264
22265
22266p51_trap3e:
22267 nop
22268 done
22269
22270p51_trap3o:
22271 nop
22272 done
22273
22274p51_init_memory_pointers:
22275 set p51_init_registers,%g1
22276 mov %g0,%g2
22277 mov %g0,%g3
22278 mov %g0,%g4
22279 mov %g0,%g5
22280 mov %g0,%g6
22281 mov %g0,%g7
22282
22283! Initialize memory pointers for window 0
22284 set p51_local0_start,%i0
22285 set p51_local1_start,%i1
22286 set p51_local2_start,%i2
22287 set p51_local3_start,%i3
22288 set unres0_start,%i4
22289 set unres1_start,%i5
22290 set unres2_start,%i6
22291 clr %i7
22292! Init Local Registers in Window 0
22293 ldx [%g1+0x000],%l0 ! %l0 = 1b5bf5da4168f9d9
22294 ldx [%g1+0x008],%l1 ! %l1 = 6bb7cd1447a636fa
22295 ldx [%g1+0x010],%l2 ! %l2 = fc64eb1c4d7c4793
22296 ldx [%g1+0x018],%l3 ! %l3 = 03c45c3653a73dca
22297 ldx [%g1+0x020],%l4 ! %l4 = ac52a396b5eb2402
22298 ldx [%g1+0x028],%l5 ! %l5 = 6781d4cfc9a2531b
22299 ldx [%g1+0x030],%l6 ! %l6 = 9e227dbc40353165
22300 ldx [%g1+0x038],%l7 ! %l7 = 8d1e06ba23701a90
22301
22302! Initialize the output register of window 0
22303
22304 set unres3_start,%o0
22305 mov 0x08,%o1
22306 mov 0x10,%o2
22307 mov 0x18,%o3
22308 mov 0x20,%o4
22309 mov 0x28,%o5
22310 mov 0x30,%o6
22311
22312 retl
22313 nop
22314
22315! Random code for Processor 52
22316
22317processor_52:
22318 ta T_CHANGE_PRIV
22319 set done_flags,%g1
22320 mov 1,%g2
22321 st %g2,[%g1+0xd0] ! Set the start flag
22322 wrpr %g0,7,%cleanwin
22323 call p52_init_memory_pointers
22324 wr %g0,0x80,%asi ! Setting default asi to 80
22325
22326! Initialize the floating point registers for processor 52
22327
22328 wr %g0,0x4,%fprs ! Make sure fef is 1
22329 set p52_init_freg,%g1
22330! %f0 = c7294e76 fcf7329e c3b022fe 78bd40e9
22331! %f4 = 36303d9b bb5c550a b69ad474 3af5d0cd
22332! %f8 = daefdcaa c32d0939 f500b718 8801ef5e
22333! %f12 = db83da92 fad17c34 133c570b 13c8a380
22334 ldda [%g1]ASI_BLK_P,%f0
22335 add %g1,64,%g1
22336! %f16 = 41b5ff71 1445222d f15474d5 9291881f
22337! %f20 = e70f4b01 8a9f0cd9 06511ae7 ed9fe794
22338! %f24 = 794997c4 74bfb1fd 326f70c7 2480c97c
22339! %f28 = a36e7ca1 d3693f7d 31dc506b 53d2b32e
22340 ldda [%g1]ASI_BLK_P,%f16
22341 add %g1,64,%g1
22342! %f32 = 753f041b d547306c c12d5852 cd5b67e2
22343! %f36 = 533faf94 45e29548 31834202 2de3164e
22344! %f40 = f2614f0a 377d3a63 8c81f887 f734b70b
22345! %f44 = 3b5decb0 adaa0036 f9e363a6 6960e4f8
22346 ldda [%g1]ASI_BLK_P,%f32
22347
22348! Set up the Graphics Status Register
22349
22350 setx 0x6821a85f0000007d,%g7,%g1 ! GSR scale = 15, align = 5
22351 wr %g1,%g0,%gsr ! GSR = 6821a85f0000007d
22352 wr %g0,%y ! Clear Y register
22353 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22354 membar #Sync ! Force the block loads to complete
22355
22356! Start of Random Code for processor 52
22357
22358p52_label_1:
22359! Mem[00000000790000d8] = 3f04fda5c20e48cc, %l6 = 2bae82a07dfdf8b2, %l0 = 50aaa53c6428d4eb
22360 add %i2,0x18,%g1
22361 casxa [%g1]0x80,%l6,%l0 ! %l0 = 3f04fda5c20e48cc
22362! Mem[00000000780000e0] = 1b221006, %l0 = 3f04fda5c20e48cc
22363 swap [%i0+%o4],%l0 ! %l0 = 000000001b221006
22364! Mem[00000000908000ec] = 58f195d5, %g18 = 8dd97c7bfd9a70b9
22365 ldsw [%i5+0x02c],%g2 ! %g2 = 8dd97c7bfd9a70b9
22366! %l4 = 3414ffda9a4bd5fc, Mem[00000000790000fd] = bbf60b34
22367 stb %l4,[%i2+0x03d] ! Mem[00000000790000fc] = bbfc0b34
22368! Mem[00000000788000cc] = 3590cf09, %l6 = 7dfdf8b2, %l2 = 0167667f
22369 add %i1,0x0c,%g1
22370 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000003590cf09
22371! %l4 = 3414ffda9a4bd5fc, Mem[00000000908000e0] = 021d41c8aa7fbf79
22372 stx %l4,[%i5+%o4] ! Mem[00000000908000e0] = 3414ffda9a4bd5fc
22373! Mem[00000000788000c4] = 475b6efd, %l4 = 3414ffda9a4bd5fc
22374 swap [%i1+0x004],%l4 ! %l4 = 00000000475b6efd
22375! Mem[00000000780000d0] = e752b20a763685bf, %l7 = 793151c01d20727c, %l0 = 000000001b221006
22376 add %i0,0x10,%g1
22377 casxa [%g1]0x80,%l7,%l0 ! %l0 = e752b20a763685bf
22378! %l4 = 00000000475b6efd, Mem[00000000908000d5] = c1d452c9
22379 stb %l4,[%i5+0x015] ! Mem[00000000908000d4] = fdd452c9
22380! %l5 = 4dd2325a923ce6ea, Mem[00000000910000f5] = c579f554
22381 stb %l5,[%i6+0x035] ! Mem[00000000910000f4] = ea79f554
22382
22383p52_label_2:
22384! Mem[00000000918000e0] = 2f67ec65, %g2 = 0000000058f195d5
22385 ldsh [%o0+0x022],%g2 ! %g2 = 0000000000002f67
22386! Mem[00000000798000eb] = a5e9a0f4, %l5 = 4dd2325a923ce6ea
22387 ldstub [%i3+0x02b],%l5 ! %l5 = 000000f4000000ff
22388! Mem[00000000788000e0] = 9696e546, %l3 = 3ce89e227773ff37
22389 swap [%i1+%o4],%l3 ! %l3 = 000000009696e546
22390! Mem[00000000788000c0] = e44d203a, %l5 = 00000000000000f4
22391 swap [%i1+%g0],%l5 ! %l5 = 00000000e44d203a
22392! Mem[00000000798000d0] = 4d8c5aef, %l4 = 475b6efd, %l3 = 9696e546
22393 add %i3,0x10,%g1
22394 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000004d8c5aef
22395! Mem[00000000798000c4] = 0b4d1325, %l2 = 3590cf09, %l4 = 475b6efd
22396 add %i3,0x04,%g1
22397 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000000b4d1325
22398! Mem[00000000780000d4] = 763685bf, %l4 = 000000000b4d1325
22399 swap [%i0+0x014],%l4 ! %l4 = 00000000763685bf
22400! Mem[00000000798000f2] = 11ab5de4, %l7 = 793151c01d20727c
22401 ldstub [%i3+0x032],%l7 ! %l7 = 0000005d000000ff
22402! Mem[00000000908000c8] = 2c45b5ed, %g2 = 0000000000002f67
22403 lduw [%i5+%o1],%g2 ! %g2 = 000000002c45b5ed
22404! Mem[00000000790000c0] = 5a169f2e, %l4 = 763685bf, %l5 = e44d203a
22405 casa [%i2]0x80,%l4,%l5 ! %l5 = 000000005a169f2e
22406
22407p52_label_3:
22408! Mem[00000000790000fc] = bbfc0b34, %l6 = 2bae82a07dfdf8b2
22409 swap [%i2+0x03c],%l6 ! %l6 = 00000000bbfc0b34
22410! %l4 = 00000000763685bf, Mem[00000000918000d4] = 882b5c0e
22411 stw %l4,[%o0+0x014] ! Mem[00000000918000d4] = 763685bf
22412! Mem[00000000780000fc] = 1d3fe081, %l3 = 000000004d8c5aef
22413 swap [%i0+0x03c],%l3 ! %l3 = 000000001d3fe081
22414! Mem[00000000798000fc] = febfc6a3, %l3 = 000000001d3fe081
22415 ldstub [%i3+0x03c],%l3 ! %l3 = 000000fe000000ff
22416! Mem[00000000910000c8] = 950cb2a9, %g2 = 000000002c45b5ed
22417 ldub [%i6+0x00a],%g2 ! %g2 = 0000000000000095
22418! Mem[00000000910000dc] = 8d3b436c, %g2 = 0000000000000095
22419 lduh [%i6+0x01c],%g2 ! %g2 = 0000000000008d3b
22420! Mem[00000000788000e8] = 2b5df14d, %l4 = 763685bf, %l1 = a92b4c04
22421 add %i1,0x28,%g1
22422 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000002b5df14d
22423! Mem[00000000910000ec] = 02226e6a, %g2 = 0000000000008d3b
22424 lduw [%i6+0x02c],%g2 ! %g2 = 0000000002226e6a
22425! Mem[00000000918000c0] = 204ac91bdfdf7aa2, %g2 = 0000000002226e6a
22426 ldx [%o0+%g0],%g2 ! %g2 = 204ac91bdfdf7aa2
22427! Mem[00000000788000d0] = 6f0c55fb, %l6 = 00000000bbfc0b34
22428 ldsh [%i1+0x012],%l6 ! %l6 = 00000000000055fb
22429
22430p52_label_4:
22431! Mem[00000000798000c8] = 04907bac, %l4 = 763685bf, %l7 = 0000005d
22432 add %i3,0x08,%g1
22433 casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000004907bac
22434! Mem[00000000900000d0] = 4bf1bd68, %g2 = 204ac91bdfdf7aa2
22435 lduh [%i4+0x012],%g2 ! %g2 = 0000000000004bf1
22436! Mem[00000000790000e8] = b3fa64ea, %l5 = 000000005a169f2e
22437 swap [%i2+%o5],%l5 ! %l5 = 00000000b3fa64ea
22438! Mem[00000000790000f4] = 06ab2873, %l3 = 00000000000000fe
22439 swap [%i2+0x034],%l3 ! %l3 = 0000000006ab2873
22440! Mem[00000000780000c7] = febf3673, %l3 = 0000000006ab2873
22441 ldstub [%i0+0x007],%l3 ! %l3 = 00000073000000ff
22442! Mem[00000000918000e8] = 0b9a495d 8673f87b, %g2 = 00004bf1, %g3 = 0bad0b00
22443 ldd [%o0+%o5],%g2 ! %g2 = 000000000b9a495d 000000008673f87b
22444! Mem[00000000780000c0] = 7e38c40dfebf36ff, %l3 = 0000000000000073, %l3 = 0000000000000073
22445 casxa [%i0]0x80,%l3,%l3 ! %l3 = 7e38c40dfebf36ff
22446! Mem[00000000790000c0] = 5a169f2e99b6cf37, %l2 = 000000003590cf09, %l7 = 0000000004907bac
22447 casxa [%i2]0x80,%l2,%l7 ! %l7 = 5a169f2e99b6cf37
22448! Mem[00000000900000e0] = 300ffb30, %g2 = 000000000b9a495d
22449 ldsh [%i4+%o4],%g2 ! %g2 = 000000000000300f
22450! Mem[00000000790000d0] = c83b44c80ca7c9a5, %l7 = 5a169f2e99b6cf37, %l4 = 00000000763685bf
22451 add %i2,0x10,%g1
22452 casxa [%g1]0x80,%l7,%l4 ! %l4 = c83b44c80ca7c9a5
22453
22454 ba,a p52_not_taken_0_end
22455p52_not_taken_0:
22456! The following code should not be executed
22457 nop
22458 stw %l0,[%i0+0x004]
22459 ldsb [%i1+0x017],%l1
22460 stb %l7,[%i1+0x015]
22461 ldsb [%i3+0x01f],%l6
22462 std %l6,[%i0+0x030]
22463 ldub [%i3+0x012],%l6
22464 stw %l0,[%i2+0x03c]
22465 ba,a p52_branch_failed
22466p52_not_taken_0_end:
22467
22468
22469! End of Random Code for Thread 52
22470
22471p52_set_done_flag:
22472 mov 2,%g2
22473 set done_flags,%g1
22474 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
22475
22476! Check Registers
22477
22478p52_check_registers:
22479 set p52_expected_registers,%g1
22480 ldx [%g1+0x018],%g2
22481 cmp %l3,%g2 ! %l3 should be 7e38c40dfebf36ff
22482 bne,a,pn %xcc,p52_reg_l3_fail
22483 mov %l3,%g3
22484 ldx [%g1+0x028],%g2
22485 cmp %l5,%g2 ! %l5 should be 00000000b3fa64ea
22486 bne,a,pn %xcc,p52_reg_l5_fail
22487 mov %l5,%g3
22488 ldx [%g1+0x030],%g2
22489 cmp %l6,%g2 ! %l6 should be 00000000000055fb
22490 bne,a,pn %xcc,p52_reg_l6_fail
22491 mov %l6,%g3
22492 ldx [%g1+0x038],%g2
22493 cmp %l7,%g2 ! %l7 should be 5a169f2e99b6cf37
22494 bne,a,pn %xcc,p52_reg_l7_fail
22495 mov %l7,%g3
22496
22497! Check Local Memory
22498
22499 set p52_local0_expect,%g1
22500p52_check_local0:
22501 ldx [%g1+0x000],%g2 ! Expected data = 7e38c40dfebf36ff
22502 ldx [%i0+0x000],%g3 ! Observed data at 00000000780000c0
22503 cmp %g2,%g3
22504 bne,a,pn %xcc,p52_local_failed
22505 add %i0,0x000,%g4
22506 ldx [%g1+0x010],%g2 ! Expected data = e752b20a0b4d1325
22507 ldx [%i0+0x010],%g3 ! Observed data at 00000000780000d0
22508 cmp %g2,%g3
22509 bne,a,pn %xcc,p52_local_failed
22510 add %i0,0x010,%g4
22511 ldx [%g1+0x020],%g2 ! Expected data = c20e48cc23497e32
22512 ldx [%i0+0x020],%g3 ! Observed data at 00000000780000e0
22513 cmp %g2,%g3
22514 bne,a,pn %xcc,p52_local_failed
22515 add %i0,0x020,%g4
22516 ldx [%g1+0x038],%g2 ! Expected data = 86dec27e4d8c5aef
22517 ldx [%i0+0x038],%g3 ! Observed data at 00000000780000f8
22518 cmp %g2,%g3
22519 bne,a,pn %xcc,p52_local_failed
22520 add %i0,0x038,%g4
22521
22522 set p52_local1_expect,%g1
22523p52_check_local1:
22524 ldx [%g1+0x000],%g2 ! Expected data = 000000f49a4bd5fc
22525 ldx [%i1+0x000],%g3 ! Observed data at 00000000788000c0
22526 cmp %g2,%g3
22527 bne,a,pn %xcc,p52_local_failed
22528 add %i1,0x000,%g4
22529 ldx [%g1+0x020],%g2 ! Expected data = 7773ff37bd77179a
22530 ldx [%i1+0x020],%g3 ! Observed data at 00000000788000e0
22531 cmp %g2,%g3
22532 bne,a,pn %xcc,p52_local_failed
22533 add %i1,0x020,%g4
22534
22535 set p52_local2_expect,%g1
22536p52_check_local2:
22537 ldx [%g1+0x028],%g2 ! Expected data = 5a169f2ed84aa826
22538 ldx [%i2+0x028],%g3 ! Observed data at 00000000790000e8
22539 cmp %g2,%g3
22540 bne,a,pn %xcc,p52_local_failed
22541 add %i2,0x028,%g4
22542 ldx [%g1+0x030],%g2 ! Expected data = 4ccfa62f000000fe
22543 ldx [%i2+0x030],%g3 ! Observed data at 00000000790000f0
22544 cmp %g2,%g3
22545 bne,a,pn %xcc,p52_local_failed
22546 add %i2,0x030,%g4
22547 ldx [%g1+0x038],%g2 ! Expected data = 307105b87dfdf8b2
22548 ldx [%i2+0x038],%g3 ! Observed data at 00000000790000f8
22549 cmp %g2,%g3
22550 bne,a,pn %xcc,p52_local_failed
22551 add %i2,0x038,%g4
22552
22553 set p52_local3_expect,%g1
22554p52_check_local3:
22555 ldx [%g1+0x028],%g2 ! Expected data = a5e9a0ff2f07b7e8
22556 ldx [%i3+0x028],%g3 ! Observed data at 00000000798000e8
22557 cmp %g2,%g3
22558 bne,a,pn %xcc,p52_local_failed
22559 add %i3,0x028,%g4
22560 ldx [%g1+0x030],%g2 ! Expected data = 11abffe47eb661e8
22561 ldx [%i3+0x030],%g3 ! Observed data at 00000000798000f0
22562 cmp %g2,%g3
22563 bne,a,pn %xcc,p52_local_failed
22564 add %i3,0x030,%g4
22565 ldx [%g1+0x038],%g2 ! Expected data = 8c20980cffbfc6a3
22566 ldx [%i3+0x038],%g3 ! Observed data at 00000000798000f8
22567 cmp %g2,%g3
22568 bne,a,pn %xcc,p52_local_failed
22569 add %i3,0x038,%g4
22570
22571
22572! The test for processor 52 has passed
22573
22574p52_passed:
22575 ta GOOD_TRAP
22576 nop
22577
22578p52_reg_l0_fail:
22579 or %g0,0xbd0,%g1
22580 ba,a p52_failed
22581p52_reg_l1_fail:
22582 or %g0,0xbd1,%g1
22583 ba,a p52_failed
22584p52_reg_l2_fail:
22585 or %g0,0xbd2,%g1
22586 ba,a p52_failed
22587p52_reg_l3_fail:
22588 or %g0,0xbd3,%g1
22589 ba,a p52_failed
22590p52_reg_l4_fail:
22591 or %g0,0xbd4,%g1
22592 ba,a p52_failed
22593p52_reg_l5_fail:
22594 or %g0,0xbd5,%g1
22595 ba,a p52_failed
22596p52_reg_l6_fail:
22597 or %g0,0xbd6,%g1
22598 ba,a p52_failed
22599p52_reg_l7_fail:
22600 or %g0,0xbd7,%g1
22601 ba,a p52_failed
22602
22603! The test for processor 52 failed
22604
22605p52_failed:
22606 set done_flags,%g1
22607 mov 3,%g5
22608 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
22609
22610 set p52_temp,%g6
22611 stx %g1,[%g6]
22612 stx %g2,[%g6+8]
22613 stx %g3,[%g6+16]
22614 stx %fsr,[%g6+24]
22615 ta BAD_TRAP
22616
22617
22618! The local area data for processor 52 failed
22619
22620p52_local_failed:
22621 set done_flags,%g5
22622 mov 3,%g6
22623 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
22624
22625 set p52_temp,%g6
22626 add %g1,%g4,%g1
22627 stx %g4,[%g6]
22628 stx %g2,[%g6+8]
22629 stx %g3,[%g6+16]
22630 st %fsr,[%g6+24]
22631 ta BAD_TRAP
22632
22633p52_selfmod_failed:
22634 ba p52_failed
22635 mov 0xabc,%g1
22636
22637
22638p52_common_error:
22639 or %g0,0xf14,%g1
22640 ba p52_failed
22641 mov %o5,%g3
22642
22643p52_common_signature_error:
22644 set p52_temp,%g1
22645 ba p52_failed
22646 st %g2,[%g1] ! Common Lock Number
22647
22648p52_common_timeout:
22649 set p52_temp,%g1
22650 ba p52_failed
22651 st %g2,[%g1] ! Common Lock Number
22652p52_branch_failed:
22653 mov 0xbbb,%g1
22654 rd %ccr,%g2
22655 ba p52_failed
22656 mov 0x0,%g3
22657
22658p52_trap1e:
22659 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000788000c8]
22660 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000798000c0]
22661 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000788000d8]
22662 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000798000c8]
22663 done
22664
22665p52_trap1o:
22666 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000788000c8]
22667 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000798000c0]
22668 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000788000d8]
22669 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000798000c8]
22670 done
22671
22672
22673p52_trap2e:
22674 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000780000c8]
22675 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000790000d8]
22676 stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000798000e8]
22677 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000780000d8]
22678 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000798000e8]
22679 done
22680
22681p52_trap2o:
22682 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000780000c8]
22683 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000790000d8]
22684 stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000798000e8]
22685 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000780000d8]
22686 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000798000e8]
22687 done
22688
22689
22690p52_trap3e:
22691 nop
22692 nop
22693 nop
22694 nop
22695 done
22696
22697p52_trap3o:
22698 nop
22699 nop
22700 nop
22701 nop
22702 done
22703
22704p52_init_memory_pointers:
22705 set p52_init_registers,%g1
22706 mov %g0,%g2
22707 mov %g0,%g3
22708 mov %g0,%g4
22709 mov %g0,%g5
22710 mov %g0,%g6
22711 mov %g0,%g7
22712
22713! Initialize memory pointers for window 0
22714 set p52_local0_start,%i0
22715 set p52_local1_start,%i1
22716 set p52_local2_start,%i2
22717 set p52_local3_start,%i3
22718 set unres0_start,%i4
22719 set unres1_start,%i5
22720 set unres2_start,%i6
22721 clr %i7
22722! Init Local Registers in Window 0
22723 ldx [%g1+0x000],%l0 ! %l0 = 50aaa53c6428d4eb
22724 ldx [%g1+0x008],%l1 ! %l1 = ab5ec798a92b4c04
22725 ldx [%g1+0x010],%l2 ! %l2 = b2e5b9720167667f
22726 ldx [%g1+0x018],%l3 ! %l3 = 3ce89e227773ff37
22727 ldx [%g1+0x020],%l4 ! %l4 = 3414ffda9a4bd5fc
22728 ldx [%g1+0x028],%l5 ! %l5 = 4dd2325a923ce6ea
22729 ldx [%g1+0x030],%l6 ! %l6 = 2bae82a07dfdf8b2
22730 ldx [%g1+0x038],%l7 ! %l7 = 793151c01d20727c
22731
22732! Initialize the output register of window 0
22733
22734 set unres3_start,%o0
22735 mov 0x08,%o1
22736 mov 0x10,%o2
22737 mov 0x18,%o3
22738 mov 0x20,%o4
22739 mov 0x28,%o5
22740 mov 0x30,%o6
22741
22742 retl
22743 nop
22744
22745! Random code for Processor 53
22746
22747processor_53:
22748 ta T_CHANGE_PRIV
22749 set done_flags,%g1
22750 mov 1,%g2
22751 st %g2,[%g1+0xd4] ! Set the start flag
22752 wrpr %g0,7,%cleanwin
22753 call p53_init_memory_pointers
22754 wr %g0,0x80,%asi ! Setting default asi to 80
22755
22756! Initialize the floating point registers for processor 53
22757
22758 wr %g0,0x4,%fprs ! Make sure fef is 1
22759 set p53_init_freg,%g1
22760! %f0 = cb1db302 9f8b5097 ac41c409 c68ce815
22761! %f4 = 5e650fed 0d46968b 0ede9b62 5a97e00e
22762! %f8 = 0867df1f 4cc9cb1b b4b5a5a7 0dbfa925
22763! %f12 = 52235b64 6bc58e82 c35c724a 353a814d
22764 ldda [%g1]ASI_BLK_P,%f0
22765 add %g1,64,%g1
22766! %f16 = a9fc7a18 b868adfe 715b1062 b1069e7a
22767! %f20 = 1ead5167 a4da7768 4c87edc9 1a2c4a64
22768! %f24 = 181e386b 451aafa2 d37c6205 836a4fb3
22769! %f28 = 9ba3c472 73c2d752 2fa9dfd9 c4286489
22770 ldda [%g1]ASI_BLK_P,%f16
22771 add %g1,64,%g1
22772! %f32 = 01c2e5e3 cb92b953 164ce6fa 27de0935
22773! %f36 = fc4125d3 35a0500b e6ac4b73 233501a4
22774! %f40 = ecb1856f 4205e270 6fbbbb8d 08f81afe
22775! %f44 = e0a6cd39 52fb00fc 99c8564f 8dd7f125
22776 ldda [%g1]ASI_BLK_P,%f32
22777
22778! Set up the Graphics Status Register
22779
22780 setx 0x3d0f69f70000006a,%g7,%g1 ! GSR scale = 13, align = 2
22781 wr %g1,%g0,%gsr ! GSR = 3d0f69f70000006a
22782 wr %g0,%y ! Clear Y register
22783 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22784 membar #Sync ! Force the block loads to complete
22785
22786! Start of Random Code for processor 53
22787
22788p53_label_1:
22789! Mem[000000007b8000df] = 76288b90, %l2 = d5390f9243dc34d6
22790 ldstub [%i3+0x01f],%l2 ! %l2 = 00000090000000ff
22791! Mem[000000007b0000ec] = df459964, %l7 = bdc173523361e493
22792 swap [%i2+0x02c],%l7 ! %l7 = 00000000df459964
22793! Mem[000000007b8000e8] = b841b84e, %l0 = be38c93c8ac8b121
22794 swap [%i3+%o5],%l0 ! %l0 = 00000000b841b84e
22795! Mem[000000007a8000fb] = bbf8d52d, %l2 = 0000000000000090
22796 ldstub [%i1+0x03b],%l2 ! %l2 = 0000002d000000ff
22797! Mem[00000000918000f8] = e44e4c92, %g2 = c50e07b4f641e250
22798 lduh [%o0+0x03a],%g2 ! %g2 = 000000000000e44e
22799! Mem[000000007a8000c4] = 717b4969, %l0 = 00000000b841b84e
22800 swap [%i1+0x004],%l0 ! %l0 = 00000000717b4969
22801! Mem[000000007b8000f8] = f164450a, %l0 = 00000000717b4969
22802 ldsw [%i3+0x038],%l0 ! %l0 = fffffffff164450a
22803! Mem[000000007a8000c4] = b841b84e, %l5 = ef33cdcd, %l2 = 0000002d
22804 add %i1,0x04,%g1
22805 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000b841b84e
22806! %l2 = 00000000b841b84e, Mem[00000000908000fc] = 7d22757c
22807 stw %l2,[%i5+0x03c] ! Mem[00000000908000fc] = b841b84e
22808! Mem[00000000918000e0] = 2f67ec65, %g2 = 000000000000e44e
22809 ldsb [%o0+0x022],%g2 ! %g2 = 000000000000002f
22810
22811p53_label_2:
22812! Mem[000000007a8000fa] = bbf8d5ff, %l6 = c5093bfc43146716
22813 ldstub [%i1+0x03a],%l6 ! %l6 = 000000d5000000ff
22814! Mem[00000000900000e4] = 3f571c54, %g2 = 000000000000002f
22815 ldub [%i4+0x027],%g2 ! %g2 = 000000000000003f
22816! %l1 = 5130700a724c6527, Mem[00000000900000cc] = 33898c1b
22817 stb %l1,[%i4+0x00c] ! Mem[00000000900000cc] = 27898c1b
22818! %l4 = 5c987907abb19b8a, Mem[00000000910000c8] = 0dac950cb2a9b434
22819 stx %l4,[%i6+%o1] ! Mem[00000000910000c8] = 5c987907abb19b8a
22820! Mem[000000007b0000f4] = 32ffd38b, %l6 = 000000d5, %l7 = df459964
22821 add %i2,0x34,%g1
22822 casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000032ffd38b
22823! Mem[00000000910000f8] = 54988dc7a758f49f, %g2 = 000000000000003f
22824 ldx [%i6+0x038],%g2 ! %g2 = 54988dc7a758f49f
22825! Mem[00000000910000fc] = a758f49f, %g18 = 52447812188c50f2
22826 ldsw [%i6+0x03c],%g2 ! %g2 = 52447812188c50f2
22827! Mem[000000007a0000ec] = ee0a7287, %l1 = 5130700a724c6527
22828 swap [%i0+0x02c],%l1 ! %l1 = 00000000ee0a7287
22829! Mem[000000007b0000c4] = 908e6c09, %l1 = 00000000ee0a7287
22830 lduh [%i2+0x004],%l1 ! %l1 = 000000000000908e
22831! Mem[000000007b8000d8] = 2ff78ec976288bff, %l1 = 000000000000908e, %l5 = 7c3a6a05ef33cdcd
22832 add %i3,0x18,%g1
22833 casxa [%g1]0x80,%l1,%l5 ! %l5 = 2ff78ec976288bff
22834
22835p53_label_3:
22836! Mem[00000000908000d8] = c974b2c2 5f25904b, %g2 = a758f49f, %g3 = 0bad0b00
22837 ldd [%i5+%o3],%g2 ! %g2 = 00000000c974b2c2 000000005f25904b
22838! Mem[000000007a0000c7] = 5417e869, %l1 = 000000000000908e
22839 ldstub [%i0+0x007],%l1 ! %l1 = 00000069000000ff
22840! Mem[000000007a8000f7] = 0db8b3d2, %l0 = fffffffff164450a
22841 ldstub [%i1+0x037],%l0 ! %l0 = 000000d2000000ff
22842! %l0 = 000000d2, %l1 = 00000069, Mem[00000000900000e8] = 571c54eb e90c6744
22843 std %l0,[%i4+%o5] ! Mem[00000000900000e8] = 000000d2 00000069
22844! Mem[00000000900000d0] = 47344bf1 bd68c362, %g2 = c974b2c2, %g3 = 5f25904b
22845 ldd [%i4+%o2],%g2 ! %g2 = 0000000047344bf1 00000000bd68c362
22846! Mem[00000000918000e0] = 2f67ec65, %g2 = 0000000047344bf1
22847 lduh [%o0+0x022],%g2 ! %g2 = 0000000000002f67
22848! Mem[000000007b8000e8] = 8ac8b121, %l3 = 8c220e84983bfd9b
22849 swap [%i3+%o5],%l3 ! %l3 = 000000008ac8b121
22850! %l2 = 00000000b841b84e, Mem[00000000908000f8] = 2913c86b
22851 stb %l2,[%i5+0x038] ! Mem[00000000908000f8] = 4e13c86b
22852! %l2 = 00000000b841b84e, Mem[00000000918000d8] = ecc7bc9d
22853 stw %l2,[%o0+%o3] ! Mem[00000000918000d8] = b841b84e
22854! Mem[00000000910000fc] = a758f49f, %g2 = 0000000000002f67
22855 lduw [%i6+0x03c],%g2 ! %g2 = 00000000a758f49f
22856
22857p53_label_4:
22858! Mem[000000007a0000dc] = 80103337, %l2 = b841b84e, %l6 = 000000d5
22859 add %i0,0x1c,%g1
22860 casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000080103337
22861! %l4 = 5c987907abb19b8a, Mem[00000000918000f0] = 1e7971cf
22862 stw %l4,[%o0+0x030] ! Mem[00000000918000f0] = abb19b8a
22863! Mem[000000007b0000d8] = cebf0cc21a80a57c, %l2 = 00000000b841b84e, %l1 = 0000000000000069
22864 add %i2,0x18,%g1
22865 casxa [%g1]0x80,%l2,%l1 ! %l1 = cebf0cc21a80a57c
22866! Mem[000000007b8000fc] = fc22b283, %l7 = 0000000032ffd38b
22867 swap [%i3+0x03c],%l7 ! %l7 = 00000000fc22b283
22868! Mem[000000007b0000d4] = e41a9d05, %l3 = 000000008ac8b121
22869 swap [%i2+0x014],%l3 ! %l3 = 00000000e41a9d05
22870! Mem[000000007b0000f0] = 2f81d56432ffd38b, %l6 = 0000000080103337, %l6 = 0000000080103337
22871 add %i2,0x30,%g1
22872 casxa [%g1]0x80,%l6,%l6 ! %l6 = 2f81d56432ffd38b
22873! %l6 = 32ffd38b, %l7 = fc22b283, Mem[00000000918000e8] = 0b9a495d 8673f87b
22874 std %l6,[%o0+%o5] ! Mem[00000000918000e8] = 32ffd38b fc22b283
22875! Mem[000000007a0000cc] = ad795faa, %l5 = 76288bff, %l5 = 76288bff
22876 add %i0,0x0c,%g1
22877 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000ad795faa
22878! Mem[000000007b0000c6] = 908e6c09, %l4 = 5c987907abb19b8a
22879 ldstub [%i2+0x006],%l4 ! %l4 = 0000006c000000ff
22880! %l5 = 00000000ad795faa, Mem[00000000918000c8] = ef0856083d403ff8
22881 stx %l5,[%o0+%o1] ! Mem[00000000918000c8] = 00000000ad795faa
22882
22883 ba,a p53_not_taken_0_end
22884p53_not_taken_0:
22885! The following code should not be executed
22886 nop
22887 stw %l0,[%i0+0x004]
22888 ldsb [%i1+0x017],%l1
22889 stb %l7,[%i1+0x015]
22890 ldsb [%i3+0x01f],%l6
22891 std %l6,[%i0+0x030]
22892 ldub [%i3+0x012],%l6
22893 stw %l0,[%i2+0x03c]
22894 ba,a p53_branch_failed
22895p53_not_taken_0_end:
22896
22897
22898! End of Random Code for Thread 53
22899
22900p53_set_done_flag:
22901 mov 2,%g2
22902 set done_flags,%g1
22903 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
22904
22905! Check Registers
22906
22907p53_check_registers:
22908 set p53_expected_registers,%g1
22909 ldx [%g1+0x000],%g2
22910 cmp %l0,%g2 ! %l0 should be 00000000000000d2
22911 bne,a,pn %xcc,p53_reg_l0_fail
22912 mov %l0,%g3
22913 ldx [%g1+0x008],%g2
22914 cmp %l1,%g2 ! %l1 should be cebf0cc21a80a57c
22915 bne,a,pn %xcc,p53_reg_l1_fail
22916 mov %l1,%g3
22917 ldx [%g1+0x010],%g2
22918 cmp %l2,%g2 ! %l2 should be 00000000b841b84e
22919 bne,a,pn %xcc,p53_reg_l2_fail
22920 mov %l2,%g3
22921 ldx [%g1+0x020],%g2
22922 cmp %l4,%g2 ! %l4 should be 000000000000006c
22923 bne,a,pn %xcc,p53_reg_l4_fail
22924 mov %l4,%g3
22925 ldx [%g1+0x030],%g2
22926 cmp %l6,%g2 ! %l6 should be 2f81d56432ffd38b
22927 bne,a,pn %xcc,p53_reg_l6_fail
22928 mov %l6,%g3
22929
22930! Check Local Memory
22931
22932 set p53_local0_expect,%g1
22933p53_check_local0:
22934 ldx [%g1+0x000],%g2 ! Expected data = 0c6c92285417e8ff
22935 ldx [%i0+0x000],%g3 ! Observed data at 000000007a0000c0
22936 cmp %g2,%g3
22937 bne,a,pn %xcc,p53_local_failed
22938 add %i0,0x000,%g4
22939 ldx [%g1+0x028],%g2 ! Expected data = 4d2e8e5b724c6527
22940 ldx [%i0+0x028],%g3 ! Observed data at 000000007a0000e8
22941 cmp %g2,%g3
22942 bne,a,pn %xcc,p53_local_failed
22943 add %i0,0x028,%g4
22944
22945 set p53_local1_expect,%g1
22946p53_check_local1:
22947 ldx [%g1+0x000],%g2 ! Expected data = adc449e9b841b84e
22948 ldx [%i1+0x000],%g3 ! Observed data at 000000007a8000c0
22949 cmp %g2,%g3
22950 bne,a,pn %xcc,p53_local_failed
22951 add %i1,0x000,%g4
22952 ldx [%g1+0x030],%g2 ! Expected data = 011be62a0db8b3ff
22953 ldx [%i1+0x030],%g3 ! Observed data at 000000007a8000f0
22954 cmp %g2,%g3
22955 bne,a,pn %xcc,p53_local_failed
22956 add %i1,0x030,%g4
22957 ldx [%g1+0x038],%g2 ! Expected data = bbf8ffff7e3ab189
22958 ldx [%i1+0x038],%g3 ! Observed data at 000000007a8000f8
22959 cmp %g2,%g3
22960 bne,a,pn %xcc,p53_local_failed
22961 add %i1,0x038,%g4
22962
22963 set p53_local2_expect,%g1
22964p53_check_local2:
22965 ldx [%g1+0x000],%g2 ! Expected data = b77b4558908eff09
22966 ldx [%i2+0x000],%g3 ! Observed data at 000000007b0000c0
22967 cmp %g2,%g3
22968 bne,a,pn %xcc,p53_local_failed
22969 add %i2,0x000,%g4
22970 ldx [%g1+0x010],%g2 ! Expected data = 89508cea8ac8b121
22971 ldx [%i2+0x010],%g3 ! Observed data at 000000007b0000d0
22972 cmp %g2,%g3
22973 bne,a,pn %xcc,p53_local_failed
22974 add %i2,0x010,%g4
22975 ldx [%g1+0x028],%g2 ! Expected data = 710b300b3361e493
22976 ldx [%i2+0x028],%g3 ! Observed data at 000000007b0000e8
22977 cmp %g2,%g3
22978 bne,a,pn %xcc,p53_local_failed
22979 add %i2,0x028,%g4
22980
22981 set p53_local3_expect,%g1
22982p53_check_local3:
22983 ldx [%g1+0x018],%g2 ! Expected data = 2ff78ec976288bff
22984 ldx [%i3+0x018],%g3 ! Observed data at 000000007b8000d8
22985 cmp %g2,%g3
22986 bne,a,pn %xcc,p53_local_failed
22987 add %i3,0x018,%g4
22988 ldx [%g1+0x028],%g2 ! Expected data = 983bfd9b439f2faa
22989 ldx [%i3+0x028],%g3 ! Observed data at 000000007b8000e8
22990 cmp %g2,%g3
22991 bne,a,pn %xcc,p53_local_failed
22992 add %i3,0x028,%g4
22993 ldx [%g1+0x038],%g2 ! Expected data = f164450a32ffd38b
22994 ldx [%i3+0x038],%g3 ! Observed data at 000000007b8000f8
22995 cmp %g2,%g3
22996 bne,a,pn %xcc,p53_local_failed
22997 add %i3,0x038,%g4
22998
22999
23000! The test for processor 53 has passed
23001
23002p53_passed:
23003 ta GOOD_TRAP
23004 nop
23005
23006p53_reg_l0_fail:
23007 or %g0,0xbd0,%g1
23008 ba,a p53_failed
23009p53_reg_l1_fail:
23010 or %g0,0xbd1,%g1
23011 ba,a p53_failed
23012p53_reg_l2_fail:
23013 or %g0,0xbd2,%g1
23014 ba,a p53_failed
23015p53_reg_l3_fail:
23016 or %g0,0xbd3,%g1
23017 ba,a p53_failed
23018p53_reg_l4_fail:
23019 or %g0,0xbd4,%g1
23020 ba,a p53_failed
23021p53_reg_l5_fail:
23022 or %g0,0xbd5,%g1
23023 ba,a p53_failed
23024p53_reg_l6_fail:
23025 or %g0,0xbd6,%g1
23026 ba,a p53_failed
23027p53_reg_l7_fail:
23028 or %g0,0xbd7,%g1
23029 ba,a p53_failed
23030
23031! The test for processor 53 failed
23032
23033p53_failed:
23034 set done_flags,%g1
23035 mov 3,%g5
23036 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
23037
23038 set p53_temp,%g6
23039 stx %g1,[%g6]
23040 stx %g2,[%g6+8]
23041 stx %g3,[%g6+16]
23042 stx %fsr,[%g6+24]
23043 ta BAD_TRAP
23044
23045
23046! The local area data for processor 53 failed
23047
23048p53_local_failed:
23049 set done_flags,%g5
23050 mov 3,%g6
23051 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
23052
23053 set p53_temp,%g6
23054 add %g1,%g4,%g1
23055 stx %g4,[%g6]
23056 stx %g2,[%g6+8]
23057 stx %g3,[%g6+16]
23058 st %fsr,[%g6+24]
23059 ta BAD_TRAP
23060
23061p53_selfmod_failed:
23062 ba p53_failed
23063 mov 0xabc,%g1
23064
23065
23066p53_common_error:
23067 or %g0,0xf15,%g1
23068 ba p53_failed
23069 mov %o5,%g3
23070
23071p53_common_signature_error:
23072 set p53_temp,%g1
23073 ba p53_failed
23074 st %g2,[%g1] ! Common Lock Number
23075
23076p53_common_timeout:
23077 set p53_temp,%g1
23078 ba p53_failed
23079 st %g2,[%g1] ! Common Lock Number
23080p53_branch_failed:
23081 mov 0xbbb,%g1
23082 rd %ccr,%g2
23083 ba p53_failed
23084 mov 0x0,%g3
23085
23086p53_trap1e:
23087 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b8000e0]
23088 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a0000d8]
23089 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a0000e8]
23090 stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b0000d8]
23091 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a0000e8]
23092 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a0000d0]
23093 done
23094
23095p53_trap1o:
23096 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b8000e0]
23097 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a0000d8]
23098 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a0000e8]
23099 stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b0000d8]
23100 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a0000e8]
23101 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a0000d0]
23102 done
23103
23104
23105p53_trap2e:
23106 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a8000d8]
23107 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a0000c8]
23108 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b8000e8]
23109 stha %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a8000c0]
23110 done
23111
23112p53_trap2o:
23113 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a8000d8]
23114 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a0000c8]
23115 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b8000e8]
23116 stha %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a8000c0]
23117 done
23118
23119
23120p53_trap3e:
23121 nop
23122 nop
23123 nop
23124 nop
23125 nop
23126 done
23127
23128p53_trap3o:
23129 nop
23130 nop
23131 nop
23132 nop
23133 nop
23134 done
23135
23136p53_init_memory_pointers:
23137 set p53_init_registers,%g1
23138 mov %g0,%g2
23139 mov %g0,%g3
23140 mov %g0,%g4
23141 mov %g0,%g5
23142 mov %g0,%g6
23143 mov %g0,%g7
23144
23145! Initialize memory pointers for window 0
23146 set p53_local0_start,%i0
23147 set p53_local1_start,%i1
23148 set p53_local2_start,%i2
23149 set p53_local3_start,%i3
23150 set unres0_start,%i4
23151 set unres1_start,%i5
23152 set unres2_start,%i6
23153 clr %i7
23154! Init Local Registers in Window 0
23155 ldx [%g1+0x000],%l0 ! %l0 = be38c93c8ac8b121
23156 ldx [%g1+0x008],%l1 ! %l1 = 5130700a724c6527
23157 ldx [%g1+0x010],%l2 ! %l2 = d5390f9243dc34d6
23158 ldx [%g1+0x018],%l3 ! %l3 = 8c220e84983bfd9b
23159 ldx [%g1+0x020],%l4 ! %l4 = 5c987907abb19b8a
23160 ldx [%g1+0x028],%l5 ! %l5 = 7c3a6a05ef33cdcd
23161 ldx [%g1+0x030],%l6 ! %l6 = c5093bfc43146716
23162 ldx [%g1+0x038],%l7 ! %l7 = bdc173523361e493
23163
23164! Initialize the output register of window 0
23165
23166 set unres3_start,%o0
23167 mov 0x08,%o1
23168 mov 0x10,%o2
23169 mov 0x18,%o3
23170 mov 0x20,%o4
23171 mov 0x28,%o5
23172 mov 0x30,%o6
23173
23174 retl
23175 nop
23176
23177! Random code for Processor 54
23178
23179processor_54:
23180 ta T_CHANGE_PRIV
23181 set done_flags,%g1
23182 mov 1,%g2
23183 st %g2,[%g1+0xd8] ! Set the start flag
23184 wrpr %g0,7,%cleanwin
23185 call p54_init_memory_pointers
23186 wr %g0,0x80,%asi ! Setting default asi to 80
23187
23188! Initialize the floating point registers for processor 54
23189
23190 wr %g0,0x4,%fprs ! Make sure fef is 1
23191 set p54_init_freg,%g1
23192! %f0 = 890f2b5c 587de664 5332517c c7129d7c
23193! %f4 = 76fdc2df 6dc70f67 2615b8ce bfed4f93
23194! %f8 = 8206c8d2 088cc2be a02ab9de 99c064f0
23195! %f12 = a15561b9 3b590af6 9d5d8212 1ce9cd47
23196 ldda [%g1]ASI_BLK_P,%f0
23197 add %g1,64,%g1
23198! %f16 = dea4b95b f207eb30 8c9ad2b7 f65805df
23199! %f20 = b10ed4e0 f0b21098 db95068b 3ff2049d
23200! %f24 = b0bd93c5 3466f4a2 073bfbe9 ee8965b7
23201! %f28 = 73910e40 fb91044c 922f917a c4fd2b20
23202 ldda [%g1]ASI_BLK_P,%f16
23203 add %g1,64,%g1
23204! %f32 = 1e8789bf c3e4538c e235c5de 2c6a1e2d
23205! %f36 = 3f4ff072 e2218ccc 74ffccd1 be29725b
23206! %f40 = 5149c4a5 dd2e6a3a d2e2e6ef 884e5f31
23207! %f44 = 3b4aed5f 4d26dda2 7bb10292 aedf738e
23208 ldda [%g1]ASI_BLK_P,%f32
23209
23210! Set up the Graphics Status Register
23211
23212 setx 0x934679f800000040,%g7,%g1 ! GSR scale = 8, align = 0
23213 wr %g1,%g0,%gsr ! GSR = 934679f800000040
23214 wr %g0,%y ! Clear Y register
23215 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23216 membar #Sync ! Force the block loads to complete
23217
23218! Start of Random Code for processor 54
23219
23220p54_label_1:
23221! Mem[00000000908000d8] = c974b2c25f25904b, %g2 = 0000000022075a24
23222 ldx [%i5+%o3],%g2 ! %g2 = c974b2c25f25904b
23223! Mem[000000007c0000fc] = 957d3823, %l5 = 17e6440dc19126a8
23224 lduw [%i0+0x03c],%l5 ! %l5 = 00000000957d3823
23225! Mem[000000007c0000e4] = 2c4baa88, %l6 = 1dd96090, %l0 = a6be71a8
23226 add %i0,0x24,%g1
23227 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000002c4baa88
23228! %l5 = 00000000957d3823, Mem[000000007c8000e1] = 90493492
23229 stb %l5,[%i1+0x021] ! Mem[000000007c8000e0] = 90233492
23230! %l4 = 752bb964af9939c3, Mem[000000007c0000ec] = 74811102
23231 stb %l4,[%i0+0x02c] ! Mem[000000007c0000ec] = c3811102
23232! Mem[000000007d8000e8] = d523bc0822b41d6b, %l4 = 752bb964af9939c3, %l2 = 610f2fd3f4227a71
23233 add %i3,0x28,%g1
23234 casxa [%g1]0x80,%l4,%l2 ! %l2 = d523bc0822b41d6b
23235! Mem[00000000910000cc] = b4345119, %g2 = c974b2c25f25904b
23236 ldsh [%i6+0x00e],%g2 ! %g2 = ffffffffffffb434
23237! Mem[000000007c0000dc] = 51fa6a0d, %l2 = 22b41d6b, %l0 = 2c4baa88
23238 add %i0,0x1c,%g1
23239 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000051fa6a0d
23240! Mem[00000000918000f4] = ff4a9cda, %g2 = ffffffffffffb434
23241 lduh [%o0+0x036],%g2 ! %g2 = 000000000000ff4a
23242! Mem[000000007d0000fc] = 794d7129, %l4 = af9939c3, %l2 = 22b41d6b
23243 add %i2,0x3c,%g1
23244 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000794d7129
23245
23246p54_label_2:
23247! Mem[000000007d0000d0] = e7bf8741, %l3 = 9a3118062ea0c9f9
23248 swap [%i2+%o2],%l3 ! %l3 = 00000000e7bf8741
23249! %l5 = 00000000957d3823, Mem[00000000900000d7] = 62654ddb
23250 stb %l5,[%i4+0x017] ! Mem[00000000900000d4] = 23654ddb
23251! Mem[000000007c0000d4] = fa01dfdb, %l5 = 957d3823, %l2 = 794d7129
23252 add %i0,0x14,%g1
23253 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000fa01dfdb
23254! Mem[00000000910000f4] = f554988d, %g2 = 000000000000ff4a
23255 ldub [%i6+0x037],%g2 ! %g2 = 00000000000000f5
23256! Mem[000000007d8000cd] = e9b340d0, %l2 = 00000000fa01dfdb
23257 ldstub [%i3+0x00d],%l2 ! %l2 = 000000b3000000ff
23258! Mem[000000007d0000c4] = 3f28e100, %l7 = 4d27e9ce5fb8b3df
23259 ldstub [%i2+0x004],%l7 ! %l7 = 0000003f000000ff
23260! Mem[000000007d8000d4] = 7608f518, %l6 = b3b628841dd96090
23261 swap [%i3+0x014],%l6 ! %l6 = 000000007608f518
23262! Mem[000000007d8000d4] = 1dd96090, %l5 = 00000000957d3823
23263 ldstub [%i3+0x014],%l5 ! %l5 = 0000001d000000ff
23264! Mem[00000000910000dc] = 8d3b436c, %g2 = 00000000000000f5
23265 lduw [%i6+0x01c],%g2 ! %g2 = 000000008d3b436c
23266! Mem[000000007d0000c8] = 946f8783, %l2 = 000000b3, %l3 = e7bf8741
23267 add %i2,0x08,%g1
23268 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000946f8783
23269
23270p54_label_3:
23271! Mem[000000007d0000c8] = 946f8783, %l1 = bcbd4e75f4960cc9
23272 swap [%i2+%o1],%l1 ! %l1 = 00000000946f8783
23273! Mem[00000000918000e0] = 323f2f67, %g2 = 000000008d3b436c
23274 ldsh [%o0+%o4],%g2 ! %g2 = 000000000000323f
23275! Mem[000000007d0000d8] = 2aeaf695, %l7 = 0000003f, %l5 = 0000001d
23276 add %i2,0x18,%g1
23277 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000002aeaf695
23278! Mem[00000000900000d8] = 654ddb03926ba2e0, %g2 = 000000000000323f
23279 ldx [%i4+%o3],%g2 ! %g2 = 654ddb03926ba2e0
23280! Mem[00000000918000e0] = 323f2f67ec6510fe, %g2 = 654ddb03926ba2e0
23281 ldx [%o0+%o4],%g2 ! %g2 = 323f2f67ec6510fe
23282! Mem[000000007c0000e8] = 7b9a2af6, %l3 = 00000000946f8783
23283 lduh [%i0+0x02a],%l3 ! %l3 = 0000000000002af6
23284! %l5 = 000000002aeaf695, Mem[000000007c0000f4] = ff2a0c97
23285 stw %l5,[%i0+0x034] ! Mem[000000007c0000f4] = 2aeaf695
23286! Mem[000000007d0000e8] = 55eeffb2b3008b84, %l3 = 0000000000002af6, %l3 = 0000000000002af6
23287 add %i2,0x28,%g1
23288 casxa [%g1]0x80,%l3,%l3 ! %l3 = 55eeffb2b3008b84
23289! Mem[000000007d8000f8] = e5406a0e, %l0 = 0000000051fa6a0d
23290 swap [%i3+0x038],%l0 ! %l0 = 00000000e5406a0e
23291! Mem[000000007d8000f8] = 51fa6a0d, %l3 = b3008b84, %l6 = 7608f518
23292 add %i3,0x38,%g1
23293 casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000051fa6a0d
23294
23295p54_label_4:
23296! Mem[000000007d8000c4] = a3737c00, %l0 = 00000000e5406a0e
23297 ldsb [%i3+0x007],%l0 ! %l0 = 0000000000000000
23298! Mem[000000007d0000f8] = b36e54e3794d7129, %l7 = 000000000000003f, %l4 = 752bb964af9939c3
23299 add %i2,0x38,%g1
23300 casxa [%g1]0x80,%l7,%l4 ! %l4 = b36e54e3794d7129
23301! Mem[00000000910000d8] = d9026ce2 8d3b436c, %g2 = ec6510fe, %g3 = 0bad0b00
23302 ldd [%i6+%o3],%g2 ! %g2 = 00000000d9026ce2 000000008d3b436c
23303! Mem[000000007c0000f0] = faa57de8, %l0 = 00000000, %l7 = 0000003f
23304 add %i0,0x30,%g1
23305 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000faa57de8
23306! %l2 = 00000000000000b3, Mem[00000000900000e0] = 300ffb30e2670e3f
23307 stx %l2,[%i4+%o4] ! Mem[00000000900000e0] = 00000000000000b3
23308! %l1 = 00000000946f8783, Mem[00000000918000d4] = 882b5c0e
23309 stw %l1,[%o0+0x014] ! Mem[00000000918000d4] = 946f8783
23310! Mem[000000007d0000f8] = b36e54e3, %l4 = 794d7129, %l2 = 000000b3
23311 add %i2,0x38,%g1
23312 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000b36e54e3
23313! Mem[000000007c0000d8] = 1bb8f82a, %l2 = 00000000b36e54e3
23314 lduh [%i0+0x01a],%l2 ! %l2 = 000000000000f82a
23315! Mem[000000007d0000e8] = 55eeffb2b3008b84, %l2 = 000000000000f82a, %l6 = 0000000051fa6a0d
23316 add %i2,0x28,%g1
23317 casxa [%g1]0x80,%l2,%l6 ! %l6 = 55eeffb2b3008b84
23318! Mem[000000007c8000c7] = 4102b5f4, %l3 = 55eeffb2b3008b84
23319 ldstub [%i1+0x007],%l3 ! %l3 = 000000f4000000ff
23320
23321 ba,a p54_not_taken_0_end
23322p54_not_taken_0:
23323! The following code should not be executed
23324 nop
23325 stw %l0,[%i0+0x004]
23326 ldsb [%i1+0x017],%l1
23327 stb %l7,[%i1+0x015]
23328 ldsb [%i3+0x01f],%l6
23329 std %l6,[%i0+0x030]
23330 ldub [%i3+0x012],%l6
23331 stw %l0,[%i2+0x03c]
23332 ba,a p54_branch_failed
23333p54_not_taken_0_end:
23334
23335
23336! End of Random Code for Thread 54
23337
23338p54_set_done_flag:
23339 mov 2,%g2
23340 set done_flags,%g1
23341 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
23342
23343! Check Registers
23344
23345p54_check_registers:
23346 set p54_expected_registers,%g1
23347 ldx [%g1+0x000],%g2
23348 cmp %l0,%g2 ! %l0 should be 0000000000000000
23349 bne,a,pn %xcc,p54_reg_l0_fail
23350 mov %l0,%g3
23351 ldx [%g1+0x010],%g2
23352 cmp %l2,%g2 ! %l2 should be 000000000000f82a
23353 bne,a,pn %xcc,p54_reg_l2_fail
23354 mov %l2,%g3
23355 ldx [%g1+0x018],%g2
23356 cmp %l3,%g2 ! %l3 should be 00000000000000f4
23357 bne,a,pn %xcc,p54_reg_l3_fail
23358 mov %l3,%g3
23359 ldx [%g1+0x028],%g2
23360 cmp %l5,%g2 ! %l5 should be 000000002aeaf695
23361 bne,a,pn %xcc,p54_reg_l5_fail
23362 mov %l5,%g3
23363 ldx [%g1+0x038],%g2
23364 cmp %l7,%g2 ! %l7 should be 00000000faa57de8
23365 bne,a,pn %xcc,p54_reg_l7_fail
23366 mov %l7,%g3
23367
23368! Check Local Memory
23369
23370 set p54_local0_expect,%g1
23371p54_check_local0:
23372 ldx [%g1+0x028],%g2 ! Expected data = 7b9a2af6c3811102
23373 ldx [%i0+0x028],%g3 ! Observed data at 000000007c0000e8
23374 cmp %g2,%g3
23375 bne,a,pn %xcc,p54_local_failed
23376 add %i0,0x028,%g4
23377 ldx [%g1+0x030],%g2 ! Expected data = faa57de82aeaf695
23378 ldx [%i0+0x030],%g3 ! Observed data at 000000007c0000f0
23379 cmp %g2,%g3
23380 bne,a,pn %xcc,p54_local_failed
23381 add %i0,0x030,%g4
23382
23383 set p54_local1_expect,%g1
23384p54_check_local1:
23385 ldx [%g1+0x000],%g2 ! Expected data = e76c40f44102b5ff
23386 ldx [%i1+0x000],%g3 ! Observed data at 000000007c8000c0
23387 cmp %g2,%g3
23388 bne,a,pn %xcc,p54_local_failed
23389 add %i1,0x000,%g4
23390 ldx [%g1+0x020],%g2 ! Expected data = 902334925bbce8bc
23391 ldx [%i1+0x020],%g3 ! Observed data at 000000007c8000e0
23392 cmp %g2,%g3
23393 bne,a,pn %xcc,p54_local_failed
23394 add %i1,0x020,%g4
23395
23396 set p54_local2_expect,%g1
23397p54_check_local2:
23398 ldx [%g1+0x000],%g2 ! Expected data = 4e7d3f72ff28e100
23399 ldx [%i2+0x000],%g3 ! Observed data at 000000007d0000c0
23400 cmp %g2,%g3
23401 bne,a,pn %xcc,p54_local_failed
23402 add %i2,0x000,%g4
23403 ldx [%g1+0x008],%g2 ! Expected data = f4960cc94023319e
23404 ldx [%i2+0x008],%g3 ! Observed data at 000000007d0000c8
23405 cmp %g2,%g3
23406 bne,a,pn %xcc,p54_local_failed
23407 add %i2,0x008,%g4
23408 ldx [%g1+0x010],%g2 ! Expected data = 2ea0c9f92834cde0
23409 ldx [%i2+0x010],%g3 ! Observed data at 000000007d0000d0
23410 cmp %g2,%g3
23411 bne,a,pn %xcc,p54_local_failed
23412 add %i2,0x010,%g4
23413
23414 set p54_local3_expect,%g1
23415p54_check_local3:
23416 ldx [%g1+0x008],%g2 ! Expected data = 0f253eede9ff40d0
23417 ldx [%i3+0x008],%g3 ! Observed data at 000000007d8000c8
23418 cmp %g2,%g3
23419 bne,a,pn %xcc,p54_local_failed
23420 add %i3,0x008,%g4
23421 ldx [%g1+0x010],%g2 ! Expected data = 8a260fb1ffd96090
23422 ldx [%i3+0x010],%g3 ! Observed data at 000000007d8000d0
23423 cmp %g2,%g3
23424 bne,a,pn %xcc,p54_local_failed
23425 add %i3,0x010,%g4
23426 ldx [%g1+0x038],%g2 ! Expected data = 51fa6a0d35c452d7
23427 ldx [%i3+0x038],%g3 ! Observed data at 000000007d8000f8
23428 cmp %g2,%g3
23429 bne,a,pn %xcc,p54_local_failed
23430 add %i3,0x038,%g4
23431
23432
23433! The test for processor 54 has passed
23434
23435p54_passed:
23436 ta GOOD_TRAP
23437 nop
23438
23439p54_reg_l0_fail:
23440 or %g0,0xbd0,%g1
23441 ba,a p54_failed
23442p54_reg_l1_fail:
23443 or %g0,0xbd1,%g1
23444 ba,a p54_failed
23445p54_reg_l2_fail:
23446 or %g0,0xbd2,%g1
23447 ba,a p54_failed
23448p54_reg_l3_fail:
23449 or %g0,0xbd3,%g1
23450 ba,a p54_failed
23451p54_reg_l4_fail:
23452 or %g0,0xbd4,%g1
23453 ba,a p54_failed
23454p54_reg_l5_fail:
23455 or %g0,0xbd5,%g1
23456 ba,a p54_failed
23457p54_reg_l6_fail:
23458 or %g0,0xbd6,%g1
23459 ba,a p54_failed
23460p54_reg_l7_fail:
23461 or %g0,0xbd7,%g1
23462 ba,a p54_failed
23463
23464! The test for processor 54 failed
23465
23466p54_failed:
23467 set done_flags,%g1
23468 mov 3,%g5
23469 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
23470
23471 set p54_temp,%g6
23472 stx %g1,[%g6]
23473 stx %g2,[%g6+8]
23474 stx %g3,[%g6+16]
23475 stx %fsr,[%g6+24]
23476 ta BAD_TRAP
23477
23478
23479! The local area data for processor 54 failed
23480
23481p54_local_failed:
23482 set done_flags,%g5
23483 mov 3,%g6
23484 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
23485
23486 set p54_temp,%g6
23487 add %g1,%g4,%g1
23488 stx %g4,[%g6]
23489 stx %g2,[%g6+8]
23490 stx %g3,[%g6+16]
23491 st %fsr,[%g6+24]
23492 ta BAD_TRAP
23493
23494p54_selfmod_failed:
23495 ba p54_failed
23496 mov 0xabc,%g1
23497
23498
23499p54_common_error:
23500 or %g0,0xf16,%g1
23501 ba p54_failed
23502 mov %o5,%g3
23503
23504p54_common_signature_error:
23505 set p54_temp,%g1
23506 ba p54_failed
23507 st %g2,[%g1] ! Common Lock Number
23508
23509p54_common_timeout:
23510 set p54_temp,%g1
23511 ba p54_failed
23512 st %g2,[%g1] ! Common Lock Number
23513p54_branch_failed:
23514 mov 0xbbb,%g1
23515 rd %ccr,%g2
23516 ba p54_failed
23517 mov 0x0,%g3
23518
23519p54_trap1e:
23520 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d0000d0]
23521 done
23522
23523p54_trap1o:
23524 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d0000d0]
23525 done
23526
23527
23528p54_trap2e:
23529 stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c0000e8]
23530 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c8000e8]
23531 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d0000c8]
23532 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c0000c0]
23533 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d0000c8]
23534 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c0000e0]
23535 done
23536
23537p54_trap2o:
23538 stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c0000e8]
23539 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c8000e8]
23540 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d0000c8]
23541 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c0000c0]
23542 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d0000c8]
23543 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c0000e0]
23544 done
23545
23546
23547p54_trap3e:
23548 nop
23549 done
23550
23551p54_trap3o:
23552 nop
23553 done
23554
23555p54_init_memory_pointers:
23556 set p54_init_registers,%g1
23557 mov %g0,%g2
23558 mov %g0,%g3
23559 mov %g0,%g4
23560 mov %g0,%g5
23561 mov %g0,%g6
23562 mov %g0,%g7
23563
23564! Initialize memory pointers for window 0
23565 set p54_local0_start,%i0
23566 set p54_local1_start,%i1
23567 set p54_local2_start,%i2
23568 set p54_local3_start,%i3
23569 set unres0_start,%i4
23570 set unres1_start,%i5
23571 set unres2_start,%i6
23572 clr %i7
23573! Init Local Registers in Window 0
23574 ldx [%g1+0x000],%l0 ! %l0 = 17b1ecc4a6be71a8
23575 ldx [%g1+0x008],%l1 ! %l1 = bcbd4e75f4960cc9
23576 ldx [%g1+0x010],%l2 ! %l2 = 610f2fd3f4227a71
23577 ldx [%g1+0x018],%l3 ! %l3 = 9a3118062ea0c9f9
23578 ldx [%g1+0x020],%l4 ! %l4 = 752bb964af9939c3
23579 ldx [%g1+0x028],%l5 ! %l5 = 17e6440dc19126a8
23580 ldx [%g1+0x030],%l6 ! %l6 = b3b628841dd96090
23581 ldx [%g1+0x038],%l7 ! %l7 = 4d27e9ce5fb8b3df
23582
23583! Initialize the output register of window 0
23584
23585 set unres3_start,%o0
23586 mov 0x08,%o1
23587 mov 0x10,%o2
23588 mov 0x18,%o3
23589 mov 0x20,%o4
23590 mov 0x28,%o5
23591 mov 0x30,%o6
23592
23593 retl
23594 nop
23595
23596! Random code for Processor 55
23597
23598processor_55:
23599 ta T_CHANGE_PRIV
23600 set done_flags,%g1
23601 mov 1,%g2
23602 st %g2,[%g1+0xdc] ! Set the start flag
23603 wrpr %g0,7,%cleanwin
23604 call p55_init_memory_pointers
23605 wr %g0,0x80,%asi ! Setting default asi to 80
23606
23607! Initialize the floating point registers for processor 55
23608
23609 wr %g0,0x4,%fprs ! Make sure fef is 1
23610 set p55_init_freg,%g1
23611! %f0 = 111aeccf 4a34b0b6 e59becab 5f3857af
23612! %f4 = 99a1ef61 9646f173 54bb1757 22552211
23613! %f8 = a85dd153 5a5212c3 f4448155 f73a2990
23614! %f12 = 6f50253f 8f4274f9 d2f96bac 66de2415
23615 ldda [%g1]ASI_BLK_P,%f0
23616 add %g1,64,%g1
23617! %f16 = ea04a13b 27e8afb2 3e391152 545657ac
23618! %f20 = f2bd7506 76c1a7da f40501d5 13048663
23619! %f24 = 0ad0d055 1ff4980b a1a63ff6 1cf008c9
23620! %f28 = 05be89b3 a8ba73e5 4dc959a9 508e1dbc
23621 ldda [%g1]ASI_BLK_P,%f16
23622 add %g1,64,%g1
23623! %f32 = fca23bc7 2c5b544a e1a9e58f 1aebe4cc
23624! %f36 = 4bf3c4d6 cee4d5d3 3ba74231 0e601794
23625! %f40 = 3da6927c 2f3ae352 405f743c 45ee49a7
23626! %f44 = b8e97e1e 289bd7cf 4574b247 c6c5136b
23627 ldda [%g1]ASI_BLK_P,%f32
23628
23629! Set up the Graphics Status Register
23630
23631 setx 0xb00d4eaf00000007,%g7,%g1 ! GSR scale = 0, align = 7
23632 wr %g1,%g0,%gsr ! GSR = b00d4eaf00000007
23633 wr %g0,%y ! Clear Y register
23634 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23635 membar #Sync ! Force the block loads to complete
23636
23637! Start of Random Code for processor 55
23638
23639p55_label_1:
23640! Mem[00000000908000ec] = 95d5524b, %g2 = da3ba9183bb3343b
23641 ldsb [%i5+0x02e],%g2 ! %g2 = ffffffffffffff95
23642! Mem[000000007e0000e8] = b39c5a31, %l6 = 66129e8d, %l3 = 0f706ebf
23643 add %i0,0x28,%g1
23644 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000b39c5a31
23645! %l4 = bb9cff5c7854839d, Mem[00000000900000d0] = 47344bf1bd68c362
23646 stx %l4,[%i4+%o2] ! Mem[00000000900000d0] = bb9cff5c7854839d
23647! Mem[000000007e8000c4] = da1ef6de, %l4 = 7854839d, %l3 = b39c5a31
23648 add %i1,0x04,%g1
23649 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000da1ef6de
23650! Mem[00000000910000d8] = d9026ce2 8d3b436c, %g2 = ffffff95, %g3 = 0bad0b00
23651 ldd [%i6+%o3],%g2 ! %g2 = 00000000d9026ce2 000000008d3b436c
23652! Mem[00000000918000f4] = b154ff4a, %g18 = 61c9a1e46e8de17e
23653 ldsw [%o0+0x034],%g2 ! %g2 = 61c9a1e46e8de17e
23654! Mem[00000000918000c8] = ef085608 3d403ff8, %g2 = b154ff4a, %g3 = 8d3b436c
23655 ldd [%o0+%o1],%g2 ! %g2 = 00000000ef085608 000000003d403ff8
23656! Mem[00000000908000f4] = 51972473, %g2 = 00000000ef085608
23657 lduh [%i5+0x034],%g2 ! %g2 = 0000000000005197
23658! Mem[000000007e8000ec] = e1c7fead, %l2 = 7ed7cd3c557595fb
23659 swap [%i1+0x02c],%l2 ! %l2 = 00000000e1c7fead
23660! Mem[000000007e0000d0] = b31a4c33a4d9fbcf, %l5 = 7d317500bc79148b, %l5 = 7d317500bc79148b
23661 add %i0,0x10,%g1
23662 casxa [%g1]0x80,%l5,%l5 ! %l5 = b31a4c33a4d9fbcf
23663
23664p55_label_2:
23665! Mem[000000007f0000c4] = 8e7fcdc8, %l6 = 66129e8d, %l1 = 87fcd924
23666 add %i2,0x04,%g1
23667 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000008e7fcdc8
23668! Mem[000000007f8000c0] = 135007d66befc946, %l0 = 1db46d824ee8275d, %l3 = 00000000da1ef6de
23669 casxa [%i3]0x80,%l0,%l3 ! %l3 = 135007d66befc946
23670! Mem[000000007f0000d0] = 2f94145a, %l0 = 1db46d824ee8275d
23671 ldstub [%i2+%o2],%l0 ! %l0 = 0000002f000000ff
23672! Mem[00000000900000e0] = 300ffb30, %g2 = 0000000000005197
23673 ldub [%i4+%o4],%g2 ! %g2 = 0000000000000030
23674! Mem[000000007e0000e1] = 4222f67b, %l6 = 1967d0e066129e8d
23675 ldstub [%i0+0x021],%l6 ! %l6 = 00000022000000ff
23676! Mem[00000000910000f4] = 79f55498, %g2 = 0000000000000030
23677 ldsh [%i6+0x036],%g2 ! %g2 = 00000000000079f5
23678! Mem[000000007e0000e4] = 6755249a, %l4 = 7854839d, %l6 = 00000022
23679 add %i0,0x24,%g1
23680 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000006755249a
23681! %l5 = b31a4c33a4d9fbcf, Mem[00000000900000c8] = 865fefd933898c1b
23682 stx %l5,[%i4+%o1] ! Mem[00000000900000c8] = b31a4c33a4d9fbcf
23683! %l4 = 7854839d, %l5 = a4d9fbcf, Mem[00000000908000e0] = 021d41c8 aa7fbf79
23684 std %l4,[%i5+%o4] ! Mem[00000000908000e0] = 7854839d a4d9fbcf
23685! Mem[00000000910000dc] = 8d3b436c, %g2 = 00000000000079f5
23686 ldsh [%i6+0x01c],%g2 ! %g2 = ffffffffffff8d3b
23687
23688p55_label_3:
23689! Mem[000000007f0000f0] = 02ebd73f, %l5 = a4d9fbcf, %l3 = 6befc946
23690 add %i2,0x30,%g1
23691 casa [%g1]0x80,%l5,%l3 ! %l3 = 0000000002ebd73f
23692! Mem[00000000918000ec] = f87b1e79, %g2 = ffffffffffff8d3b
23693 lduh [%o0+0x02e],%g2 ! %g2 = 000000000000f87b
23694! Mem[000000007e0000e0] = 42fff67b, %l6 = 6755249a, %l6 = 6755249a
23695 add %i0,0x20,%g1
23696 casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000042fff67b
23697! Mem[000000007e8000d8] = 3bbe940e, %l5 = b31a4c33a4d9fbcf
23698 ldsw [%i1+%o3],%l5 ! %l5 = 000000003bbe940e
23699! Mem[000000007f0000e0] = 44aaf557, %l0 = 0000002f, %l7 = 4592736d
23700 add %i2,0x20,%g1
23701 casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000044aaf557
23702! Mem[000000007e0000c8] = 195f4976, %l6 = 0000000042fff67b
23703 lduh [%i0+0x00a],%l6 ! %l6 = 0000000000004976
23704! Mem[000000007f8000f0] = c8961098, %l3 = 0000000002ebd73f
23705 swap [%i3+0x030],%l3 ! %l3 = 00000000c8961098
23706! Mem[000000007e0000e8] = b39c5a31330182a9, %l2 = 00000000e1c7fead, %l2 = 00000000e1c7fead
23707 add %i0,0x28,%g1
23708 casxa [%g1]0x80,%l2,%l2 ! %l2 = b39c5a31330182a9
23709! Mem[000000007e0000e7] = 6755249a, %l1 = 000000008e7fcdc8
23710 ldstub [%i0+0x027],%l1 ! %l1 = 0000009a000000ff
23711! Mem[000000007f8000e8] = 390d288c 99217bbb, %l4 = 7854839d, %l5 = 3bbe940e
23712 ldd [%i3+%o5],%l4 ! %l4 = 00000000390d288c 0000000099217bbb
23713
23714p55_label_4:
23715! Mem[000000007f0000f0] = 02ebd73f495af03f, %l3 = 00000000c8961098, %l1 = 000000000000009a
23716 add %i2,0x30,%g1
23717 casxa [%g1]0x80,%l3,%l1 ! %l1 = 02ebd73f495af03f
23718! %l4 = 00000000390d288c, Mem[000000007f0000c8] = 585a8fa5293f2896
23719 stx %l4,[%i2+%o1] ! Mem[000000007f0000c8] = 00000000390d288c
23720! %l4 = 00000000390d288c, Mem[00000000910000cc] = b2a9b434
23721 stw %l4,[%i6+0x00c] ! Mem[00000000910000cc] = 390d288c
23722! Mem[00000000918000c4] = dfdf7aa2, %g2 = 000000000000f87b
23723 ldub [%o0+0x004],%g2 ! %g2 = 00000000000000df
23724! Mem[00000000918000f0] = 1e7971cf, %g2 = 00000000000000df
23725 lduw [%o0+0x030],%g2 ! %g2 = 000000001e7971cf
23726! Mem[000000007f8000d0] = 9672069fd414d070, %l1 = 02ebd73f495af03f, %l2 = b39c5a31330182a9
23727 add %i3,0x10,%g1
23728 casxa [%g1]0x80,%l1,%l2 ! %l2 = 9672069fd414d070
23729! Mem[000000007e8000d8] = 3bbe940e, %l4 = 390d288c, %l7 = 44aaf557
23730 add %i1,0x18,%g1
23731 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000003bbe940e
23732! Mem[000000007f8000d8] = 5924bd1e, %l1 = 02ebd73f495af03f
23733 swap [%i3+%o3],%l1 ! %l1 = 000000005924bd1e
23734! Mem[000000007f8000d0] = 9672069fd414d070, %l4 = 00000000390d288c, %l1 = 000000005924bd1e
23735 add %i3,0x10,%g1
23736 casxa [%g1]0x80,%l4,%l1 ! %l1 = 9672069fd414d070
23737! Mem[000000007e0000ec] = 330182a9, %l3 = c8961098, %l1 = d414d070
23738 add %i0,0x2c,%g1
23739 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000330182a9
23740
23741 ba,a p55_not_taken_0_end
23742p55_not_taken_0:
23743! The following code should not be executed
23744 nop
23745 stw %l0,[%i0+0x004]
23746 ldsb [%i1+0x017],%l1
23747 stb %l7,[%i1+0x015]
23748 ldsb [%i3+0x01f],%l6
23749 std %l6,[%i0+0x030]
23750 ldub [%i3+0x012],%l6
23751 stw %l0,[%i2+0x03c]
23752 ba,a p55_branch_failed
23753p55_not_taken_0_end:
23754
23755
23756! End of Random Code for Thread 55
23757
23758p55_set_done_flag:
23759 mov 2,%g2
23760 set done_flags,%g1
23761 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
23762
23763! Check Registers
23764
23765p55_check_registers:
23766 set p55_expected_registers,%g1
23767 ldx [%g1+0x000],%g2
23768 cmp %l0,%g2 ! %l0 should be 000000000000002f
23769 bne,a,pn %xcc,p55_reg_l0_fail
23770 mov %l0,%g3
23771 ldx [%g1+0x008],%g2
23772 cmp %l1,%g2 ! %l1 should be 00000000330182a9
23773 bne,a,pn %xcc,p55_reg_l1_fail
23774 mov %l1,%g3
23775 ldx [%g1+0x028],%g2
23776 cmp %l5,%g2 ! %l5 should be 0000000099217bbb
23777 bne,a,pn %xcc,p55_reg_l5_fail
23778 mov %l5,%g3
23779 ldx [%g1+0x030],%g2
23780 cmp %l6,%g2 ! %l6 should be 0000000000004976
23781 bne,a,pn %xcc,p55_reg_l6_fail
23782 mov %l6,%g3
23783
23784! Check Floating Point Registers
23785
23786p55_check_fp_registers:
23787 set p55_expected_fp_regs,%g3
23788 std %f4,[%g1]
23789 ldx [%g1],%l1
23790 ldx [%g3+0x10],%l0
23791 cmp %l0,%l1 ! %f4 should be 99a1ef61 9646f173
23792 bne %xcc,p55_f4_fail
23793 nop
23794
23795! Check Local Memory
23796
23797 set p55_local0_expect,%g1
23798p55_check_local0:
23799 ldx [%g1+0x020],%g2 ! Expected data = 42fff67b675524ff
23800 ldx [%i0+0x020],%g3 ! Observed data at 000000007e0000e0
23801 cmp %g2,%g3
23802 bne,a,pn %xcc,p55_local_failed
23803 add %i0,0x020,%g4
23804
23805 set p55_local1_expect,%g1
23806p55_check_local1:
23807 ldx [%g1+0x028],%g2 ! Expected data = c5aa6a39557595fb
23808 ldx [%i1+0x028],%g3 ! Observed data at 000000007e8000e8
23809 cmp %g2,%g3
23810 bne,a,pn %xcc,p55_local_failed
23811 add %i1,0x028,%g4
23812
23813 set p55_local2_expect,%g1
23814p55_check_local2:
23815 ldx [%g1+0x008],%g2 ! Expected data = 00000000390d288c
23816 ldx [%i2+0x008],%g3 ! Observed data at 000000007f0000c8
23817 cmp %g2,%g3
23818 bne,a,pn %xcc,p55_local_failed
23819 add %i2,0x008,%g4
23820 ldx [%g1+0x010],%g2 ! Expected data = ff94145a1cc33a09
23821 ldx [%i2+0x010],%g3 ! Observed data at 000000007f0000d0
23822 cmp %g2,%g3
23823 bne,a,pn %xcc,p55_local_failed
23824 add %i2,0x010,%g4
23825
23826 set p55_local3_expect,%g1
23827p55_check_local3:
23828 ldx [%g1+0x018],%g2 ! Expected data = 495af03f3cba969d
23829 ldx [%i3+0x018],%g3 ! Observed data at 000000007f8000d8
23830 cmp %g2,%g3
23831 bne,a,pn %xcc,p55_local_failed
23832 add %i3,0x018,%g4
23833 ldx [%g1+0x030],%g2 ! Expected data = 02ebd73f9fe2acf7
23834 ldx [%i3+0x030],%g3 ! Observed data at 000000007f8000f0
23835 cmp %g2,%g3
23836 bne,a,pn %xcc,p55_local_failed
23837 add %i3,0x030,%g4
23838
23839
23840! The test for processor 55 has passed
23841
23842p55_passed:
23843 ta GOOD_TRAP
23844 nop
23845
23846p55_reg_l0_fail:
23847 or %g0,0xbd0,%g1
23848 ba,a p55_failed
23849p55_reg_l1_fail:
23850 or %g0,0xbd1,%g1
23851 ba,a p55_failed
23852p55_reg_l2_fail:
23853 or %g0,0xbd2,%g1
23854 ba,a p55_failed
23855p55_reg_l3_fail:
23856 or %g0,0xbd3,%g1
23857 ba,a p55_failed
23858p55_reg_l4_fail:
23859 or %g0,0xbd4,%g1
23860 ba,a p55_failed
23861p55_reg_l5_fail:
23862 or %g0,0xbd5,%g1
23863 ba,a p55_failed
23864p55_reg_l6_fail:
23865 or %g0,0xbd6,%g1
23866 ba,a p55_failed
23867p55_reg_l7_fail:
23868 or %g0,0xbd7,%g1
23869 ba,a p55_failed
23870p55_f4_fail:
23871 set p55_temp,%g6
23872 mov 0xf04,%l0
23873 stx %l0,[%g6]
23874 std %f4,[%g6+8]
23875 stx %fsr,[%g6+16]
23876 ta BAD_TRAP
23877
23878
23879! The test for processor 55 failed
23880
23881p55_failed:
23882 set done_flags,%g1
23883 mov 3,%g5
23884 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
23885
23886 set p55_temp,%g6
23887 stx %g1,[%g6]
23888 stx %g2,[%g6+8]
23889 stx %g3,[%g6+16]
23890 stx %fsr,[%g6+24]
23891 ta BAD_TRAP
23892
23893
23894! The local area data for processor 55 failed
23895
23896p55_local_failed:
23897 set done_flags,%g5
23898 mov 3,%g6
23899 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
23900
23901 set p55_temp,%g6
23902 add %g1,%g4,%g1
23903 stx %g4,[%g6]
23904 stx %g2,[%g6+8]
23905 stx %g3,[%g6+16]
23906 st %fsr,[%g6+24]
23907 ta BAD_TRAP
23908
23909p55_selfmod_failed:
23910 ba p55_failed
23911 mov 0xabc,%g1
23912
23913
23914p55_common_error:
23915 or %g0,0xf17,%g1
23916 ba p55_failed
23917 mov %o5,%g3
23918
23919p55_common_signature_error:
23920 set p55_temp,%g1
23921 ba p55_failed
23922 st %g2,[%g1] ! Common Lock Number
23923
23924p55_common_timeout:
23925 set p55_temp,%g1
23926 ba p55_failed
23927 st %g2,[%g1] ! Common Lock Number
23928p55_branch_failed:
23929 mov 0xbbb,%g1
23930 rd %ccr,%g2
23931 ba p55_failed
23932 mov 0x0,%g3
23933
23934p55_trap1e:
23935 stba %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e0000e0]
23936 stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e0000c8]
23937 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f0000c8]
23938 done
23939
23940p55_trap1o:
23941 stba %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e0000e0]
23942 stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e0000c8]
23943 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f0000c8]
23944 done
23945
23946
23947p55_trap2e:
23948 stwa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f0000d0]
23949 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f0000c8]
23950 stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f0000e8]
23951 stha %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f0000d0]
23952 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f8000e8]
23953 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e0000c0]
23954 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f8000c8]
23955 done
23956
23957p55_trap2o:
23958 stwa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f0000d0]
23959 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f0000c8]
23960 stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f0000e8]
23961 stha %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f0000d0]
23962 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f8000e8]
23963 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e0000c0]
23964 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f8000c8]
23965 done
23966
23967
23968p55_trap3e:
23969 nop
23970 nop
23971 nop
23972 nop
23973 nop
23974 nop
23975 done
23976
23977p55_trap3o:
23978 nop
23979 nop
23980 nop
23981 nop
23982 nop
23983 nop
23984 done
23985
23986p55_init_memory_pointers:
23987 set p55_init_registers,%g1
23988 mov %g0,%g2
23989 mov %g0,%g3
23990 mov %g0,%g4
23991 mov %g0,%g5
23992 mov %g0,%g6
23993 mov %g0,%g7
23994
23995! Initialize memory pointers for window 0
23996 set p55_local0_start,%i0
23997 set p55_local1_start,%i1
23998 set p55_local2_start,%i2
23999 set p55_local3_start,%i3
24000 set unres0_start,%i4
24001 set unres1_start,%i5
24002 set unres2_start,%i6
24003 clr %i7
24004! Init Local Registers in Window 0
24005 ldx [%g1+0x000],%l0 ! %l0 = 1db46d824ee8275d
24006 ldx [%g1+0x008],%l1 ! %l1 = 9809fb0c87fcd924
24007 ldx [%g1+0x010],%l2 ! %l2 = 7ed7cd3c557595fb
24008 ldx [%g1+0x018],%l3 ! %l3 = 9eca83d40f706ebf
24009 ldx [%g1+0x020],%l4 ! %l4 = bb9cff5c7854839d
24010 ldx [%g1+0x028],%l5 ! %l5 = 7d317500bc79148b
24011 ldx [%g1+0x030],%l6 ! %l6 = 1967d0e066129e8d
24012 ldx [%g1+0x038],%l7 ! %l7 = 5f03483e4592736d
24013
24014! Initialize the output register of window 0
24015
24016 set unres3_start,%o0
24017 mov 0x08,%o1
24018 mov 0x10,%o2
24019 mov 0x18,%o3
24020 mov 0x20,%o4
24021 mov 0x28,%o5
24022 mov 0x30,%o6
24023
24024 retl
24025 nop
24026
24027! Random code for Processor 56
24028
24029processor_56:
24030 ta T_CHANGE_PRIV
24031 set done_flags,%g1
24032 mov 1,%g2
24033 st %g2,[%g1+0xe0] ! Set the start flag
24034 wrpr %g0,7,%cleanwin
24035 call p56_init_memory_pointers
24036 wr %g0,0x80,%asi ! Setting default asi to 80
24037
24038! Initialize the floating point registers for processor 56
24039
24040 wr %g0,0x4,%fprs ! Make sure fef is 1
24041 set p56_init_freg,%g1
24042! %f0 = 41a05c27 7d359eea c577cb5a aa63a135
24043! %f4 = a55ec7b9 af20c6a0 d3c655a5 7ed68643
24044! %f8 = 856d9098 e15a9025 d8ec89f4 595db0f8
24045! %f12 = 515f432f 52edfc4d 1ec4b150 029a01ba
24046 ldda [%g1]ASI_BLK_P,%f0
24047 add %g1,64,%g1
24048! %f16 = 2ebb4e91 dfe24f4b 0d54014d 873aaf00
24049! %f20 = 4e600484 ad11dec7 223016f4 3e85a250
24050! %f24 = e639ce83 a69e8345 05bed207 1159d614
24051! %f28 = 496088fc 25fcd92f 7036b7ed c908a204
24052 ldda [%g1]ASI_BLK_P,%f16
24053 add %g1,64,%g1
24054! %f32 = 824cb32d efa608ca fcafa1b1 ffda77c1
24055! %f36 = efd3e56a 6023e41e 5baf3bf2 aefc8a2b
24056! %f40 = 6242b8c3 82bc2b0d 3c1eeb2e 28b2b0e1
24057! %f44 = 4c74e143 bc97aaf6 d18321b9 4a20fd0e
24058 ldda [%g1]ASI_BLK_P,%f32
24059
24060! Set up the Graphics Status Register
24061
24062 setx 0xfc6f26f80000000f,%g7,%g1 ! GSR scale = 1, align = 7
24063 wr %g1,%g0,%gsr ! GSR = fc6f26f80000000f
24064 wr %g0,%y ! Clear Y register
24065 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24066 membar #Sync ! Force the block loads to complete
24067
24068! Start of Random Code for processor 56
24069
24070p56_label_1:
24071! Mem[00000000818000ec] = eeff4e06, %l6 = 079081c3, %l1 = 605a7350
24072 add %i3,0x2c,%g1
24073 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000eeff4e06
24074! %l2 = adee1ded, %l3 = 4b7ab2ec, Mem[00000000918000e0] = 323f2f67 ec6510fe
24075 std %l2,[%o0+%o4] ! Mem[00000000918000e0] = adee1ded 4b7ab2ec
24076! Mem[00000000818000c8] = ff33b9cb0d630f98, %l0 = bdcfd4326eb7ff45, %l1 = 00000000eeff4e06
24077 add %i3,0x08,%g1
24078 casxa [%g1]0x80,%l0,%l1 ! %l1 = ff33b9cb0d630f98
24079! Mem[00000000908000e0] = 021d41c8 aa7fbf79, %g2 = 00000043, %g3 = 0bad0b00
24080 ldd [%i5+%o4],%g2 ! %g2 = 00000000021d41c8 00000000aa7fbf79
24081! Mem[00000000800000dc] = 6d8742b6, %l5 = 7257d392755e5dcc
24082 lduh [%i0+0x01c],%l5 ! %l5 = 0000000000006d87
24083! Mem[00000000808000d8] = 59df9589 41aeee59, %l0 = 6eb7ff45, %l1 = 0d630f98
24084 ldd [%i1+%o3],%l0 ! %l0 = 0000000059df9589 0000000041aeee59
24085! Mem[00000000808000cc] = 54369999, %l4 = 7aaf3ffe2f783b39
24086 swap [%i1+0x00c],%l4 ! %l4 = 0000000054369999
24087! Mem[00000000918000c4] = dfdf7aa2, %g18 = f891ea82746e6a3c
24088 ldsw [%o0+0x004],%g2 ! %g2 = f891ea82746e6a3c
24089! %l7 = 508803f61f3f866b, Mem[00000000918000dc] = fcf2bc12
24090 sth %l7,[%o0+0x01c] ! Mem[00000000918000dc] = 866bbc12
24091! Mem[00000000818000ec] = eeff4e06, %l7 = 1f3f866b, %l1 = 41aeee59
24092 add %i3,0x2c,%g1
24093 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000eeff4e06
24094
24095p56_label_2:
24096! %l4 = 0000000054369999, Mem[00000000918000f0] = 1e7971cfb154ff4a
24097 stx %l4,[%o0+0x030] ! Mem[00000000918000f0] = 0000000054369999
24098! Mem[00000000808000e8] = 6fe8b3bd, %l0 = 0000000059df9589
24099 swap [%i1+%o5],%l0 ! %l0 = 000000006fe8b3bd
24100! %l6 = a9396570079081c3, Mem[00000000918000e8] = 0b9a495d
24101 stw %l6,[%o0+%o5] ! Mem[00000000918000e8] = 079081c3
24102! Mem[00000000818000f8] = 2508ef6769469a32, %l0 = 000000006fe8b3bd, %l5 = 0000000000006d87
24103 add %i3,0x38,%g1
24104 casxa [%g1]0x80,%l0,%l5 ! %l5 = 2508ef6769469a32
24105! Mem[00000000818000ec] = eeff4e06, %l4 = 54369999, %l1 = eeff4e06
24106 add %i3,0x2c,%g1
24107 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000eeff4e06
24108! Mem[00000000818000d8] = 8c405458, %l3 = 38e2d1ba4b7ab2ec
24109 swap [%i3+%o3],%l3 ! %l3 = 000000008c405458
24110! Mem[00000000908000e8] = b78db540, %g2 = ffffffffdfdf7aa2
24111 lduw [%i5+%o5],%g2 ! %g2 = 00000000b78db540
24112! Mem[00000000810000f4] = e0e0fc67, %l6 = a9396570079081c3
24113 ldstub [%i2+0x034],%l6 ! %l6 = 000000e0000000ff
24114! Mem[00000000818000e0] = aa0cb4f7, %l3 = 8c405458, %l5 = 69469a32
24115 add %i3,0x20,%g1
24116 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000aa0cb4f7
24117! Mem[00000000818000e2] = aa0cb4f7, %l4 = 0000000054369999
24118 ldstub [%i3+0x022],%l4 ! %l4 = 000000b4000000ff
24119
24120p56_label_3:
24121! Mem[00000000808000f8] = 12ecb381, %l6 = 000000e0, %l5 = aa0cb4f7
24122 add %i1,0x38,%g1
24123 casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000012ecb381
24124! Mem[00000000910000d8] = d9026ce28d3b436c, %g2 = 00000000b78db540
24125 ldx [%i6+%o3],%g2 ! %g2 = d9026ce28d3b436c
24126! Mem[00000000910000e4] = a349e414, %g18 = f891ea82746e6a3c
24127 ldsw [%i6+0x024],%g2 ! %g2 = f891ea82746e6a3c
24128! Mem[00000000810000c8] = 26f05f77 a2b5dba1, %l2 = adee1ded, %l3 = 8c405458
24129 ldd [%i2+%o1],%l2 ! %l2 = 0000000026f05f77 00000000a2b5dba1
24130! Mem[00000000810000ec] = b727dede, %l1 = 00000000eeff4e06
24131 swap [%i2+0x02c],%l1 ! %l1 = 00000000b727dede
24132! Mem[00000000808000d0] = 9b646ea0, %l2 = 0000000026f05f77
24133 ldub [%i1+0x013],%l2 ! %l2 = 00000000000000a0
24134! %l6 = 000000e0, %l7 = 1f3f866b, Mem[00000000800000e0] = 8ecae984 518dd734
24135 std %l6,[%i0+%o4] ! Mem[00000000800000e0] = 000000e0 1f3f866b
24136! Mem[00000000918000c0] = 204ac91bdfdf7aa2, %g2 = ffffffffa349e414
24137 ldx [%o0+%g0],%g2 ! %g2 = 204ac91bdfdf7aa2
24138! Mem[00000000918000e8] = 079081c3, %g18 = f891ea82746e6a3c
24139 ldsw [%o0+%o5],%g2 ! %g2 = f891ea82746e6a3c
24140! Mem[00000000900000dc] = 926ba2e0, %g2 = 00000000079081c3
24141 lduw [%i4+0x01c],%g2 ! %g2 = 00000000926ba2e0
24142
24143p56_label_4:
24144! Mem[00000000800000f8] = e92778e6, %l2 = 00000000000000a0
24145 swap [%i0+0x038],%l2 ! %l2 = 00000000e92778e6
24146! Mem[00000000918000f0] = 00000000 54369999, %g2 = 926ba2e0, %g3 = aa7fbf79
24147 ldd [%o0+0x030],%g2 ! %g2 = 0000000000000000 0000000054369999
24148! Mem[00000000818000d3] = adddab04, %l5 = 0000000012ecb381
24149 ldstub [%i3+0x013],%l5 ! %l5 = 00000004000000ff
24150! %l1 = 00000000b727dede, Mem[00000000808000ee] = a442eccf
24151 stb %l1,[%i1+0x02e] ! Mem[00000000808000ec] = a442decf
24152! Mem[00000000808000fc] = be2a7d12, %l5 = 0000000000000004
24153 swap [%i1+0x03c],%l5 ! %l5 = 00000000be2a7d12
24154! Mem[00000000908000e0] = 021d41c8 aa7fbf79, %g2 = 00000000, %g3 = 54369999
24155 ldd [%i5+%o4],%g2 ! %g2 = 00000000021d41c8 00000000aa7fbf79
24156! Mem[00000000808000e8] = 59df9589, %l0 = 6fe8b3bd, %l1 = b727dede
24157 add %i1,0x28,%g1
24158 casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000059df9589
24159! Mem[00000000810000d8] = beaf1e78, %l6 = 000000e0, %l4 = 000000b4
24160 add %i2,0x18,%g1
24161 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000beaf1e78
24162! Mem[00000000810000cc] = a2b5dba1, %l2 = 00000000e92778e6
24163 ldub [%i2+0x00c],%l2 ! %l2 = 00000000000000a2
24164! Mem[00000000818000c8] = ff33b9cb, %l4 = beaf1e78, %l0 = 6fe8b3bd
24165 add %i3,0x08,%g1
24166 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000ff33b9cb
24167
24168 ba,a p56_not_taken_0_end
24169p56_not_taken_0:
24170! The following code should not be executed
24171 nop
24172 stw %l0,[%i0+0x004]
24173 ldsb [%i1+0x017],%l1
24174 stb %l7,[%i1+0x015]
24175 ldsb [%i3+0x01f],%l6
24176 std %l6,[%i0+0x030]
24177 ldub [%i3+0x012],%l6
24178 stw %l0,[%i2+0x03c]
24179 ba,a p56_branch_failed
24180p56_not_taken_0_end:
24181
24182
24183! End of Random Code for Thread 56
24184
24185p56_set_done_flag:
24186 mov 2,%g2
24187 set done_flags,%g1
24188 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
24189
24190! Check Registers
24191
24192p56_check_registers:
24193 set p56_expected_registers,%g1
24194 ldx [%g1+0x010],%g2
24195 cmp %l2,%g2 ! %l2 should be 00000000000000a2
24196 bne,a,pn %xcc,p56_reg_l2_fail
24197 mov %l2,%g3
24198 ldx [%g1+0x020],%g2
24199 cmp %l4,%g2 ! %l4 should be 00000000beaf1e78
24200 bne,a,pn %xcc,p56_reg_l4_fail
24201 mov %l4,%g3
24202 ldx [%g1+0x028],%g2
24203 cmp %l5,%g2 ! %l5 should be 00000000be2a7d12
24204 bne,a,pn %xcc,p56_reg_l5_fail
24205 mov %l5,%g3
24206 ldx [%g1+0x030],%g2
24207 cmp %l6,%g2 ! %l6 should be 00000000000000e0
24208 bne,a,pn %xcc,p56_reg_l6_fail
24209 mov %l6,%g3
24210
24211! Check Floating Point Registers
24212
24213p56_check_fp_registers:
24214 set p56_expected_fp_regs,%g3
24215 std %f0,[%g1]
24216 ldx [%g1],%l1
24217 ldx [%g3+0x00],%l0
24218 cmp %l0,%l1 ! %f0 should be 41a05c27 7d359eea
24219 bne %xcc,p56_f0_fail
24220 std %f2,[%g1]
24221 ldx [%g1],%l1
24222 ldx [%g3+0x08],%l0
24223 cmp %l0,%l1 ! %f2 should be c577cb5a aa63a135
24224 bne %xcc,p56_f2_fail
24225 nop
24226
24227! Check Local Memory
24228
24229 set p56_local0_expect,%g1
24230p56_check_local0:
24231 ldx [%g1+0x020],%g2 ! Expected data = 000000e01f3f866b
24232 ldx [%i0+0x020],%g3 ! Observed data at 00000000800000e0
24233 cmp %g2,%g3
24234 bne,a,pn %xcc,p56_local_failed
24235 add %i0,0x020,%g4
24236 ldx [%g1+0x038],%g2 ! Expected data = 000000a03819592c
24237 ldx [%i0+0x038],%g3 ! Observed data at 00000000800000f8
24238 cmp %g2,%g3
24239 bne,a,pn %xcc,p56_local_failed
24240 add %i0,0x038,%g4
24241
24242 set p56_local1_expect,%g1
24243p56_check_local1:
24244 ldx [%g1+0x008],%g2 ! Expected data = 0f4199cc2f783b39
24245 ldx [%i1+0x008],%g3 ! Observed data at 00000000808000c8
24246 cmp %g2,%g3
24247 bne,a,pn %xcc,p56_local_failed
24248 add %i1,0x008,%g4
24249 ldx [%g1+0x028],%g2 ! Expected data = 59df9589a442decf
24250 ldx [%i1+0x028],%g3 ! Observed data at 00000000808000e8
24251 cmp %g2,%g3
24252 bne,a,pn %xcc,p56_local_failed
24253 add %i1,0x028,%g4
24254 ldx [%g1+0x038],%g2 ! Expected data = 12ecb38100000004
24255 ldx [%i1+0x038],%g3 ! Observed data at 00000000808000f8
24256 cmp %g2,%g3
24257 bne,a,pn %xcc,p56_local_failed
24258 add %i1,0x038,%g4
24259
24260 set p56_local2_expect,%g1
24261p56_check_local2:
24262 ldx [%g1+0x028],%g2 ! Expected data = c235979feeff4e06
24263 ldx [%i2+0x028],%g3 ! Observed data at 00000000810000e8
24264 cmp %g2,%g3
24265 bne,a,pn %xcc,p56_local_failed
24266 add %i2,0x028,%g4
24267 ldx [%g1+0x030],%g2 ! Expected data = 36dc8e77ffe0fc67
24268 ldx [%i2+0x030],%g3 ! Observed data at 00000000810000f0
24269 cmp %g2,%g3
24270 bne,a,pn %xcc,p56_local_failed
24271 add %i2,0x030,%g4
24272
24273 set p56_local3_expect,%g1
24274p56_check_local3:
24275 ldx [%g1+0x010],%g2 ! Expected data = adddabffd9065fcf
24276 ldx [%i3+0x010],%g3 ! Observed data at 00000000818000d0
24277 cmp %g2,%g3
24278 bne,a,pn %xcc,p56_local_failed
24279 add %i3,0x010,%g4
24280 ldx [%g1+0x018],%g2 ! Expected data = 4b7ab2ec61ffbbf7
24281 ldx [%i3+0x018],%g3 ! Observed data at 00000000818000d8
24282 cmp %g2,%g3
24283 bne,a,pn %xcc,p56_local_failed
24284 add %i3,0x018,%g4
24285 ldx [%g1+0x020],%g2 ! Expected data = aa0cfff748cebec9
24286 ldx [%i3+0x020],%g3 ! Observed data at 00000000818000e0
24287 cmp %g2,%g3
24288 bne,a,pn %xcc,p56_local_failed
24289 add %i3,0x020,%g4
24290
24291
24292! The test for processor 56 has passed
24293
24294p56_passed:
24295 ta GOOD_TRAP
24296 nop
24297
24298p56_reg_l0_fail:
24299 or %g0,0xbd0,%g1
24300 ba,a p56_failed
24301p56_reg_l1_fail:
24302 or %g0,0xbd1,%g1
24303 ba,a p56_failed
24304p56_reg_l2_fail:
24305 or %g0,0xbd2,%g1
24306 ba,a p56_failed
24307p56_reg_l3_fail:
24308 or %g0,0xbd3,%g1
24309 ba,a p56_failed
24310p56_reg_l4_fail:
24311 or %g0,0xbd4,%g1
24312 ba,a p56_failed
24313p56_reg_l5_fail:
24314 or %g0,0xbd5,%g1
24315 ba,a p56_failed
24316p56_reg_l6_fail:
24317 or %g0,0xbd6,%g1
24318 ba,a p56_failed
24319p56_reg_l7_fail:
24320 or %g0,0xbd7,%g1
24321 ba,a p56_failed
24322p56_f0_fail:
24323 set p56_temp,%g6
24324 mov 0xf00,%l0
24325 stx %l0,[%g6]
24326 std %f0,[%g6+8]
24327 stx %fsr,[%g6+16]
24328 ta BAD_TRAP
24329
24330p56_f2_fail:
24331 set p56_temp,%g6
24332 mov 0xf02,%l0
24333 stx %l0,[%g6]
24334 std %f2,[%g6+8]
24335 stx %fsr,[%g6+16]
24336 ta BAD_TRAP
24337
24338
24339! The test for processor 56 failed
24340
24341p56_failed:
24342 set done_flags,%g1
24343 mov 3,%g5
24344 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
24345
24346 set p56_temp,%g6
24347 stx %g1,[%g6]
24348 stx %g2,[%g6+8]
24349 stx %g3,[%g6+16]
24350 stx %fsr,[%g6+24]
24351 ta BAD_TRAP
24352
24353
24354! The local area data for processor 56 failed
24355
24356p56_local_failed:
24357 set done_flags,%g5
24358 mov 3,%g6
24359 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
24360
24361 set p56_temp,%g6
24362 add %g1,%g4,%g1
24363 stx %g4,[%g6]
24364 stx %g2,[%g6+8]
24365 stx %g3,[%g6+16]
24366 st %fsr,[%g6+24]
24367 ta BAD_TRAP
24368
24369p56_selfmod_failed:
24370 ba p56_failed
24371 mov 0xabc,%g1
24372
24373
24374p56_common_error:
24375 or %g0,0xf18,%g1
24376 ba p56_failed
24377 mov %o5,%g3
24378
24379p56_common_signature_error:
24380 set p56_temp,%g1
24381 ba p56_failed
24382 st %g2,[%g1] ! Common Lock Number
24383
24384p56_common_timeout:
24385 set p56_temp,%g1
24386 ba p56_failed
24387 st %g2,[%g1] ! Common Lock Number
24388p56_branch_failed:
24389 mov 0xbbb,%g1
24390 rd %ccr,%g2
24391 ba p56_failed
24392 mov 0x0,%g3
24393
24394p56_trap1e:
24395 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000810000c0]
24396 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000800000c8]
24397 stha %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000808000e8]
24398 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000800000c8]
24399 stxa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000810000e0]
24400 done
24401
24402p56_trap1o:
24403 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000810000c0]
24404 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000800000c8]
24405 stha %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[00000000808000e8]
24406 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000800000c8]
24407 stxa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000810000e0]
24408 done
24409
24410
24411p56_trap2e:
24412 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000808000d0]
24413 done
24414
24415p56_trap2o:
24416 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000808000d0]
24417 done
24418
24419
24420p56_trap3e:
24421 nop
24422 done
24423
24424p56_trap3o:
24425 nop
24426 done
24427
24428p56_init_memory_pointers:
24429 set p56_init_registers,%g1
24430 mov %g0,%g2
24431 mov %g0,%g3
24432 mov %g0,%g4
24433 mov %g0,%g5
24434 mov %g0,%g6
24435 mov %g0,%g7
24436
24437! Initialize memory pointers for window 0
24438 set p56_local0_start,%i0
24439 set p56_local1_start,%i1
24440 set p56_local2_start,%i2
24441 set p56_local3_start,%i3
24442 set unres0_start,%i4
24443 set unres1_start,%i5
24444 set unres2_start,%i6
24445 clr %i7
24446! Init Local Registers in Window 0
24447 ldx [%g1+0x000],%l0 ! %l0 = bdcfd4326eb7ff45
24448 ldx [%g1+0x008],%l1 ! %l1 = 2dc5fcc8605a7350
24449 ldx [%g1+0x010],%l2 ! %l2 = 147a15bdadee1ded
24450 ldx [%g1+0x018],%l3 ! %l3 = 38e2d1ba4b7ab2ec
24451 ldx [%g1+0x020],%l4 ! %l4 = 7aaf3ffe2f783b39
24452 ldx [%g1+0x028],%l5 ! %l5 = 7257d392755e5dcc
24453 ldx [%g1+0x030],%l6 ! %l6 = a9396570079081c3
24454 ldx [%g1+0x038],%l7 ! %l7 = 508803f61f3f866b
24455
24456! Initialize the output register of window 0
24457
24458 set unres3_start,%o0
24459 mov 0x08,%o1
24460 mov 0x10,%o2
24461 mov 0x18,%o3
24462 mov 0x20,%o4
24463 mov 0x28,%o5
24464 mov 0x30,%o6
24465
24466 retl
24467 nop
24468
24469! Random code for Processor 57
24470
24471processor_57:
24472 ta T_CHANGE_PRIV
24473 set done_flags,%g1
24474 mov 1,%g2
24475 st %g2,[%g1+0xe4] ! Set the start flag
24476 wrpr %g0,7,%cleanwin
24477 call p57_init_memory_pointers
24478 wr %g0,0x80,%asi ! Setting default asi to 80
24479
24480! Initialize the floating point registers for processor 57
24481
24482 wr %g0,0x4,%fprs ! Make sure fef is 1
24483 set p57_init_freg,%g1
24484! %f0 = a0256dbb 37937a97 6d455681 9a9b11ea
24485! %f4 = 6c43ddb7 88450aa8 02be076c 25e4df54
24486! %f8 = 526e913a c67fd308 caafb62b 52d9fc3f
24487! %f12 = 94eb28bd 5da9001d 027e4816 8d715b49
24488 ldda [%g1]ASI_BLK_P,%f0
24489 add %g1,64,%g1
24490! %f16 = 9a5c0859 c1466a8e 4574a4a9 830f2965
24491! %f20 = 4d14ceef dfaae5d5 8e89db69 40772e2f
24492! %f24 = 59e4e8c8 7607f99f 1c01c67f d4d3963b
24493! %f28 = b042a3f2 05612629 112b3b13 aba1c8f9
24494 ldda [%g1]ASI_BLK_P,%f16
24495 add %g1,64,%g1
24496! %f32 = 724ccb13 3373b4c6 a3cb7340 5c095e5c
24497! %f36 = 4d93f8f9 127eb2ab 5ad343db ade917c6
24498! %f40 = d7cc77f1 c9f52697 9cb31a63 c0df1e6c
24499! %f44 = f17f7e0a 3612883d 3a808528 5a73cd89
24500 ldda [%g1]ASI_BLK_P,%f32
24501
24502! Set up the Graphics Status Register
24503
24504 setx 0x7e6aaa4800000059,%g7,%g1 ! GSR scale = 11, align = 1
24505 wr %g1,%g0,%gsr ! GSR = 7e6aaa4800000059
24506 wr %g0,%y ! Clear Y register
24507 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24508 membar #Sync ! Force the block loads to complete
24509
24510! Start of Random Code for processor 57
24511
24512p57_label_1:
24513! Mem[00000000838000f7] = b9de6f75, %l2 = 77b407fc3bfce9c7
24514 ldstub [%i3+0x037],%l2 ! %l2 = 00000075000000ff
24515! Mem[00000000838000e0] = b23249ab, %l7 = 00723533, %l0 = 2abddf8d
24516 add %i3,0x20,%g1
24517 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000b23249ab
24518! Mem[00000000838000e0] = b23249abef850c66, %l7 = 6889d50800723533, %l1 = de66435eaafe9b43
24519 add %i3,0x20,%g1
24520 casxa [%g1]0x80,%l7,%l1 ! %l1 = b23249abef850c66
24521! Mem[00000000838000f0] = b8ef4dbb, %l5 = 69608ae5, %l7 = 00723533
24522 add %i3,0x30,%g1
24523 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000b8ef4dbb
24524! Mem[00000000820000dc] = 311961be, %l7 = 00000000b8ef4dbb
24525 ldstub [%i0+0x01c],%l7 ! %l7 = 00000031000000ff
24526! Mem[00000000910000c8] = 0dac950cb2a9b434, %g2 = 9c0f00096c1f0aeb
24527 ldx [%i6+%o1],%g2 ! %g2 = 0dac950cb2a9b434
24528! Mem[00000000828000d0] = 60000794baafab83, %l3 = c8175eebe2a3c6c6, %l2 = 0000000000000075
24529 add %i1,0x10,%g1
24530 casxa [%g1]0x80,%l3,%l2 ! %l2 = 60000794baafab83
24531! Mem[00000000828000f8] = a82d1e92b5a2ff9f, %l0 = 00000000b23249ab, %l7 = 0000000000000031
24532 add %i1,0x38,%g1
24533 casxa [%g1]0x80,%l0,%l7 ! %l7 = a82d1e92b5a2ff9f
24534! Mem[00000000838000fc] = bb97cdf0, %l3 = e2a3c6c6, %l5 = 69608ae5
24535 add %i3,0x3c,%g1
24536 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000bb97cdf0
24537! Mem[00000000828000e1] = dcb13c49, %l0 = 00000000b23249ab
24538 ldstub [%i1+0x021],%l0 ! %l0 = 000000b1000000ff
24539
24540p57_label_2:
24541! %l6 = c55ac0a01d4d7c55, Mem[00000000900000d8] = 654ddb03
24542 sth %l6,[%i4+%o3] ! Mem[00000000900000d8] = 7c55db03
24543! Mem[00000000900000c4] = 96098fb2, %g2 = 0dac950cb2a9b434
24544 lduw [%i4+0x004],%g2 ! %g2 = 0000000096098fb2
24545! Mem[00000000910000e0] = ad27a349, %g2 = 0000000096098fb2
24546 ldsh [%i6+0x022],%g2 ! %g2 = ffffffffffffad27
24547! Mem[00000000828000d5] = baafab83, %l7 = a82d1e92b5a2ff9f
24548 ldstub [%i1+0x015],%l7 ! %l7 = 000000af000000ff
24549! Mem[00000000918000e8] = 9a495d86, %g2 = ffffffffffffad27
24550 ldsb [%o0+0x029],%g2 ! %g2 = ffffffffffffff9a
24551! Mem[00000000908000d4] = d452c974, %g2 = ffffffffffffff9a
24552 ldsb [%i5+0x016],%g2 ! %g2 = ffffffffffffffd4
24553! Mem[00000000820000d0] = e9dc9994, %l1 = b23249abef850c66
24554 ldub [%i0+%o2],%l1 ! %l1 = 00000000000000e9
24555! Mem[00000000900000d8] = 7c55db03, %g2 = ffffffffffffffd4
24556 ldub [%i4+%o3],%g2 ! %g2 = 000000000000007c
24557! Mem[00000000900000fc] = f7dc96e3, %g2 = 000000000000007c
24558 lduh [%i4+0x03c],%g2 ! %g2 = 000000000000f7dc
24559! Mem[00000000820000f0] = 07c81bd1854e9a5e, %l0 = 00000000000000b1, %l3 = c8175eebe2a3c6c6
24560 add %i0,0x30,%g1
24561 casxa [%g1]0x80,%l0,%l3 ! %l3 = 07c81bd1854e9a5e
24562
24563p57_label_3:
24564! Mem[00000000828000f8] = a82d1e92b5a2ff9f, %l3 = 07c81bd1854e9a5e, %l6 = c55ac0a01d4d7c55
24565 add %i1,0x38,%g1
24566 casxa [%g1]0x80,%l3,%l6 ! %l6 = a82d1e92b5a2ff9f
24567! %l4 = d1504125, %l5 = bb97cdf0, Mem[00000000830000f0] = 51135e59 367b7029
24568 std %l4,[%i2+0x030] ! Mem[00000000830000f0] = d1504125 bb97cdf0
24569! Mem[00000000820000d8] = 3a10968fff1961be, %l7 = 00000000000000af
24570 ldx [%i0+%o3],%l7 ! %l7 = 3a10968fff1961be
24571! Mem[00000000910000c4] = dff11d0d, %g2 = 000000000000f7dc
24572 ldub [%i6+0x005],%g2 ! %g2 = 00000000000000df
24573! %l5 = 00000000bb97cdf0, Mem[00000000838000f0] = b8ef4dbbb9de6fff
24574 stx %l5,[%i3+0x030] ! Mem[00000000838000f0] = 00000000bb97cdf0
24575! Mem[00000000900000e0] = 300ffb30, %g2 = 00000000000000df
24576 ldub [%i4+%o4],%g2 ! %g2 = 0000000000000030
24577! Mem[00000000910000f8] = 54988dc7 a758f49f, %g2 = 00000030, %g3 = 0bad0b00
24578 ldd [%i6+0x038],%g2 ! %g2 = 0000000054988dc7 00000000a758f49f
24579! Mem[00000000900000d0] = 47344bf1, %g2 = 0000000054988dc7
24580 lduw [%i4+%o2],%g2 ! %g2 = 0000000047344bf1
24581! Mem[00000000820000d4] = f9f6d416, %l2 = 60000794baafab83
24582 swap [%i0+0x014],%l2 ! %l2 = 00000000f9f6d416
24583! Mem[00000000820000d8] = 3a10968fff1961be, %l2 = 00000000f9f6d416
24584 ldx [%i0+%o3],%l2 ! %l2 = 3a10968fff1961be
24585
24586p57_label_4:
24587! Mem[00000000830000d0] = 3671ca70 b1b76539, %l4 = d1504125, %l5 = bb97cdf0
24588 ldd [%i2+%o2],%l4 ! %l4 = 000000003671ca70 00000000b1b76539
24589! Mem[00000000838000f8] = 62d26722bb97cdf0, %l5 = 00000000b1b76539, %l2 = 3a10968fff1961be
24590 add %i3,0x38,%g1
24591 casxa [%g1]0x80,%l5,%l2 ! %l2 = 62d26722bb97cdf0
24592! Mem[00000000820000f8] = 6ac9c1cd, %l6 = a82d1e92b5a2ff9f
24593 ldstub [%i0+0x038],%l6 ! %l6 = 0000006a000000ff
24594! %l2 = 62d26722bb97cdf0, Mem[00000000900000c6] = 8fb2865f
24595 stb %l2,[%i4+0x006] ! Mem[00000000900000c4] = f0b2865f
24596! Mem[00000000918000f0] = 71cfb154, %g2 = 0000000047344bf1
24597 lduh [%o0+0x032],%g2 ! %g2 = 00000000000071cf
24598! Mem[00000000828000c5] = fda7818b, %l5 = 00000000b1b76539
24599 ldstub [%i1+0x005],%l5 ! %l5 = 000000a7000000ff
24600! Mem[00000000918000cc] = 3d403ff8, %g2 = 00000000000071cf
24601 lduw [%o0+0x00c],%g2 ! %g2 = 000000003d403ff8
24602! Mem[00000000838000f0] = 00000000, %l3 = 854e9a5e, %l3 = 854e9a5e
24603 add %i3,0x30,%g1
24604 casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000000000000
24605! Mem[00000000820000c0] = a3f0af09b097ef11, %l4 = 000000003671ca70, %l7 = 3a10968fff1961be
24606 casxa [%i0]0x80,%l4,%l7 ! %l7 = a3f0af09b097ef11
24607! Mem[00000000828000f4] = 04b66813, %l7 = a3f0af09b097ef11
24608 lduw [%i1+0x034],%l7 ! %l7 = 0000000004b66813
24609
24610 ba,a p57_not_taken_0_end
24611p57_not_taken_0:
24612! The following code should not be executed
24613 nop
24614 stw %l0,[%i0+0x004]
24615 ldsb [%i1+0x017],%l1
24616 stb %l7,[%i1+0x015]
24617 ldsb [%i3+0x01f],%l6
24618 std %l6,[%i0+0x030]
24619 ldub [%i3+0x012],%l6
24620 stw %l0,[%i2+0x03c]
24621 ba,a p57_branch_failed
24622p57_not_taken_0_end:
24623
24624
24625! End of Random Code for Thread 57
24626
24627p57_set_done_flag:
24628 mov 2,%g2
24629 set done_flags,%g1
24630 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
24631
24632! Check Registers
24633
24634p57_check_registers:
24635 set p57_expected_registers,%g1
24636 ldx [%g1+0x000],%g2
24637 cmp %l0,%g2 ! %l0 should be 00000000000000b1
24638 bne,a,pn %xcc,p57_reg_l0_fail
24639 mov %l0,%g3
24640 ldx [%g1+0x008],%g2
24641 cmp %l1,%g2 ! %l1 should be 00000000000000e9
24642 bne,a,pn %xcc,p57_reg_l1_fail
24643 mov %l1,%g3
24644 ldx [%g1+0x010],%g2
24645 cmp %l2,%g2 ! %l2 should be 62d26722bb97cdf0
24646 bne,a,pn %xcc,p57_reg_l2_fail
24647 mov %l2,%g3
24648 ldx [%g1+0x028],%g2
24649 cmp %l5,%g2 ! %l5 should be 00000000000000a7
24650 bne,a,pn %xcc,p57_reg_l5_fail
24651 mov %l5,%g3
24652 ldx [%g1+0x030],%g2
24653 cmp %l6,%g2 ! %l6 should be 000000000000006a
24654 bne,a,pn %xcc,p57_reg_l6_fail
24655 mov %l6,%g3
24656 ldx [%g1+0x038],%g2
24657 cmp %l7,%g2 ! %l7 should be 0000000004b66813
24658 bne,a,pn %xcc,p57_reg_l7_fail
24659 mov %l7,%g3
24660
24661! Check Floating Point Registers
24662
24663p57_check_fp_registers:
24664 set p57_expected_fp_regs,%g3
24665 std %f4,[%g1]
24666 ldx [%g1],%l1
24667 ldx [%g3+0x10],%l0
24668 cmp %l0,%l1 ! %f4 should be 6c43ddb7 88450aa8
24669 bne %xcc,p57_f4_fail
24670 nop
24671
24672! Check Local Memory
24673
24674 set p57_local0_expect,%g1
24675p57_check_local0:
24676 ldx [%g1+0x010],%g2 ! Expected data = e9dc9994baafab83
24677 ldx [%i0+0x010],%g3 ! Observed data at 00000000820000d0
24678 cmp %g2,%g3
24679 bne,a,pn %xcc,p57_local_failed
24680 add %i0,0x010,%g4
24681 ldx [%g1+0x018],%g2 ! Expected data = 3a10968fff1961be
24682 ldx [%i0+0x018],%g3 ! Observed data at 00000000820000d8
24683 cmp %g2,%g3
24684 bne,a,pn %xcc,p57_local_failed
24685 add %i0,0x018,%g4
24686 ldx [%g1+0x038],%g2 ! Expected data = ffc9c1cd746a98a8
24687 ldx [%i0+0x038],%g3 ! Observed data at 00000000820000f8
24688 cmp %g2,%g3
24689 bne,a,pn %xcc,p57_local_failed
24690 add %i0,0x038,%g4
24691
24692 set p57_local1_expect,%g1
24693p57_check_local1:
24694 ldx [%g1+0x000],%g2 ! Expected data = 8c907414fdff818b
24695 ldx [%i1+0x000],%g3 ! Observed data at 00000000828000c0
24696 cmp %g2,%g3
24697 bne,a,pn %xcc,p57_local_failed
24698 add %i1,0x000,%g4
24699 ldx [%g1+0x010],%g2 ! Expected data = 60000794baffab83
24700 ldx [%i1+0x010],%g3 ! Observed data at 00000000828000d0
24701 cmp %g2,%g3
24702 bne,a,pn %xcc,p57_local_failed
24703 add %i1,0x010,%g4
24704 ldx [%g1+0x020],%g2 ! Expected data = dcff3c4944637735
24705 ldx [%i1+0x020],%g3 ! Observed data at 00000000828000e0
24706 cmp %g2,%g3
24707 bne,a,pn %xcc,p57_local_failed
24708 add %i1,0x020,%g4
24709
24710 set p57_local2_expect,%g1
24711p57_check_local2:
24712 ldx [%g1+0x030],%g2 ! Expected data = d1504125bb97cdf0
24713 ldx [%i2+0x030],%g3 ! Observed data at 00000000830000f0
24714 cmp %g2,%g3
24715 bne,a,pn %xcc,p57_local_failed
24716 add %i2,0x030,%g4
24717
24718 set p57_local3_expect,%g1
24719p57_check_local3:
24720 ldx [%g1+0x030],%g2 ! Expected data = 00000000bb97cdf0
24721 ldx [%i3+0x030],%g3 ! Observed data at 00000000838000f0
24722 cmp %g2,%g3
24723 bne,a,pn %xcc,p57_local_failed
24724 add %i3,0x030,%g4
24725
24726
24727! The test for processor 57 has passed
24728
24729p57_passed:
24730 ta GOOD_TRAP
24731 nop
24732
24733p57_reg_l0_fail:
24734 or %g0,0xbd0,%g1
24735 ba,a p57_failed
24736p57_reg_l1_fail:
24737 or %g0,0xbd1,%g1
24738 ba,a p57_failed
24739p57_reg_l2_fail:
24740 or %g0,0xbd2,%g1
24741 ba,a p57_failed
24742p57_reg_l3_fail:
24743 or %g0,0xbd3,%g1
24744 ba,a p57_failed
24745p57_reg_l4_fail:
24746 or %g0,0xbd4,%g1
24747 ba,a p57_failed
24748p57_reg_l5_fail:
24749 or %g0,0xbd5,%g1
24750 ba,a p57_failed
24751p57_reg_l6_fail:
24752 or %g0,0xbd6,%g1
24753 ba,a p57_failed
24754p57_reg_l7_fail:
24755 or %g0,0xbd7,%g1
24756 ba,a p57_failed
24757p57_f4_fail:
24758 set p57_temp,%g6
24759 mov 0xf04,%l0
24760 stx %l0,[%g6]
24761 std %f4,[%g6+8]
24762 stx %fsr,[%g6+16]
24763 ta BAD_TRAP
24764
24765
24766! The test for processor 57 failed
24767
24768p57_failed:
24769 set done_flags,%g1
24770 mov 3,%g5
24771 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
24772
24773 set p57_temp,%g6
24774 stx %g1,[%g6]
24775 stx %g2,[%g6+8]
24776 stx %g3,[%g6+16]
24777 stx %fsr,[%g6+24]
24778 ta BAD_TRAP
24779
24780
24781! The local area data for processor 57 failed
24782
24783p57_local_failed:
24784 set done_flags,%g5
24785 mov 3,%g6
24786 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
24787
24788 set p57_temp,%g6
24789 add %g1,%g4,%g1
24790 stx %g4,[%g6]
24791 stx %g2,[%g6+8]
24792 stx %g3,[%g6+16]
24793 st %fsr,[%g6+24]
24794 ta BAD_TRAP
24795
24796p57_selfmod_failed:
24797 ba p57_failed
24798 mov 0xabc,%g1
24799
24800
24801p57_common_error:
24802 or %g0,0xf19,%g1
24803 ba p57_failed
24804 mov %o5,%g3
24805
24806p57_common_signature_error:
24807 set p57_temp,%g1
24808 ba p57_failed
24809 st %g2,[%g1] ! Common Lock Number
24810
24811p57_common_timeout:
24812 set p57_temp,%g1
24813 ba p57_failed
24814 st %g2,[%g1] ! Common Lock Number
24815p57_branch_failed:
24816 mov 0xbbb,%g1
24817 rd %ccr,%g2
24818 ba p57_failed
24819 mov 0x0,%g3
24820
24821p57_trap1e:
24822 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000830000d0]
24823 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000838000d0]
24824 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000828000e8]
24825 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000830000e8]
24826 stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000828000d0]
24827 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000838000d0]
24828 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000828000e8]
24829 done
24830
24831p57_trap1o:
24832 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000830000d0]
24833 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000838000d0]
24834 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000828000e8]
24835 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000830000e8]
24836 stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[00000000828000d0]
24837 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000838000d0]
24838 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000828000e8]
24839 done
24840
24841
24842p57_trap2e:
24843 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000838000d0]
24844 stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000838000c0]
24845 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000828000d0]
24846 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000820000e8]
24847 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000838000e0]
24848 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000820000d8]
24849 done
24850
24851p57_trap2o:
24852 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000838000d0]
24853 stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000838000c0]
24854 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000828000d0]
24855 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[00000000820000e8]
24856 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000838000e0]
24857 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000820000d8]
24858 done
24859
24860
24861p57_trap3e:
24862 nop
24863 nop
24864 nop
24865 done
24866
24867p57_trap3o:
24868 nop
24869 nop
24870 nop
24871 done
24872
24873p57_init_memory_pointers:
24874 set p57_init_registers,%g1
24875 mov %g0,%g2
24876 mov %g0,%g3
24877 mov %g0,%g4
24878 mov %g0,%g5
24879 mov %g0,%g6
24880 mov %g0,%g7
24881
24882! Initialize memory pointers for window 0
24883 set p57_local0_start,%i0
24884 set p57_local1_start,%i1
24885 set p57_local2_start,%i2
24886 set p57_local3_start,%i3
24887 set unres0_start,%i4
24888 set unres1_start,%i5
24889 set unres2_start,%i6
24890 clr %i7
24891! Init Local Registers in Window 0
24892 ldx [%g1+0x000],%l0 ! %l0 = 297af21e2abddf8d
24893 ldx [%g1+0x008],%l1 ! %l1 = de66435eaafe9b43
24894 ldx [%g1+0x010],%l2 ! %l2 = 77b407fc3bfce9c7
24895 ldx [%g1+0x018],%l3 ! %l3 = c8175eebe2a3c6c6
24896 ldx [%g1+0x020],%l4 ! %l4 = f451270dd1504125
24897 ldx [%g1+0x028],%l5 ! %l5 = 0a30bed269608ae5
24898 ldx [%g1+0x030],%l6 ! %l6 = c55ac0a01d4d7c55
24899 ldx [%g1+0x038],%l7 ! %l7 = 6889d50800723533
24900
24901! Initialize the output register of window 0
24902
24903 set unres3_start,%o0
24904 mov 0x08,%o1
24905 mov 0x10,%o2
24906 mov 0x18,%o3
24907 mov 0x20,%o4
24908 mov 0x28,%o5
24909 mov 0x30,%o6
24910
24911 retl
24912 nop
24913
24914! Random code for Processor 58
24915
24916processor_58:
24917 ta T_CHANGE_PRIV
24918 set done_flags,%g1
24919 mov 1,%g2
24920 st %g2,[%g1+0xe8] ! Set the start flag
24921 wrpr %g0,7,%cleanwin
24922 call p58_init_memory_pointers
24923 wr %g0,0x80,%asi ! Setting default asi to 80
24924
24925! Initialize the floating point registers for processor 58
24926
24927 wr %g0,0x4,%fprs ! Make sure fef is 1
24928 set p58_init_freg,%g1
24929! %f0 = 300cff2e bfa15b2b 107e1f47 c2f9d87d
24930! %f4 = 7b2aa132 5c7c08cd a80d54b1 22ec854a
24931! %f8 = 41ff36ec 967d5659 9e3e6a60 65341c90
24932! %f12 = 7e293b6c ceb074d8 88bf3e64 7ce402e8
24933 ldda [%g1]ASI_BLK_P,%f0
24934 add %g1,64,%g1
24935! %f16 = 9150da46 6d56cd7b 76b83b2d 495669fa
24936! %f20 = 1e9082cd 7f306f65 b9de8258 00f79a72
24937! %f24 = a0dc89ae 28fba67d 5f95593f a7bcdda7
24938! %f28 = cbf50e73 10a60ba7 535c4a12 f664ae49
24939 ldda [%g1]ASI_BLK_P,%f16
24940 add %g1,64,%g1
24941! %f32 = a414d983 444b5fe6 900ed0dc 9198a871
24942! %f36 = a6982e87 bf2ed668 e654a506 c4e1ec23
24943! %f40 = eb53cb05 1b504283 72afbb2e 82622aef
24944! %f44 = 1ca89329 77fa5818 7936ef46 2b30d4d5
24945 ldda [%g1]ASI_BLK_P,%f32
24946
24947! Set up the Graphics Status Register
24948
24949 setx 0xf7f0ae8f00000001,%g7,%g1 ! GSR scale = 0, align = 1
24950 wr %g1,%g0,%gsr ! GSR = f7f0ae8f00000001
24951 wr %g0,%y ! Clear Y register
24952 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24953 membar #Sync ! Force the block loads to complete
24954
24955! Start of Random Code for processor 58
24956
24957p58_label_1:
24958! Mem[00000000858000ff] = 762fac99, %l2 = bf1552601fc428c2
24959 ldstub [%i3+0x03f],%l2 ! %l2 = 00000099000000ff
24960! Mem[00000000848000f0] = b860ff40, %l4 = fc97be59, %l5 = 000e5224
24961 add %i1,0x30,%g1
24962 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000b860ff40
24963! Mem[00000000850000e0] = 7a14224b54b300c5, %l7 = 98ba4d6fce23922c
24964 ldx [%i2+%o4],%l7 ! %l7 = 7a14224b54b300c5
24965! %l0 = ef346262, %l1 = 577dfbcf, Mem[00000000858000e0] = 9e6fb479 543b0c8d
24966 std %l0,[%i3+%o4] ! Mem[00000000858000e0] = ef346262 577dfbcf
24967! Mem[00000000908000e4] = 7fbf79b7, %g2 = aa8341da48d6d4ff
24968 ldub [%i5+0x025],%g2 ! %g2 = 000000000000007f
24969! %l2 = 0000000000000099, Mem[00000000918000c0] = 204ac91b
24970 stb %l2,[%o0+%g0] ! Mem[00000000918000c0] = 994ac91b
24971! Mem[00000000848000dc] = 5cb09375, %l0 = ef346262, %l3 = 313ec477
24972 add %i1,0x1c,%g1
24973 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000005cb09375
24974! Mem[00000000840000c0] = 5492ea6af2831328, %l0 = b7d81e55ef346262, %l2 = 0000000000000099
24975 casxa [%i0]0x80,%l0,%l2 ! %l2 = 5492ea6af2831328
24976! Mem[00000000850000e3] = 7a14224b, %l5 = 00000000b860ff40
24977 ldstub [%i2+0x023],%l5 ! %l5 = 0000004b000000ff
24978! Mem[00000000848000ee] = f4176bfa, %l6 = 6d4573e5f878db4d
24979 ldstub [%i1+0x02e],%l6 ! %l6 = 0000006b000000ff
24980
24981p58_label_2:
24982! %l4 = dfb233ebfc97be59, Mem[00000000840000d8] = a09c5176cd61f8ce
24983 stx %l4,[%i0+%o3] ! Mem[00000000840000d8] = dfb233ebfc97be59
24984! Mem[00000000850000ec] = 5b61ed62, %l7 = 7a14224b54b300c5
24985 ldstub [%i2+0x02c],%l7 ! %l7 = 0000005b000000ff
24986! Mem[00000000900000c0] = 944d76de, %g2 = 000000000000007f
24987 lduw [%i4+%g0],%g2 ! %g2 = 00000000944d76de
24988! Mem[00000000850000d8] = ba0f9bab23101c46, %l3 = 000000005cb09375, %l7 = 000000000000005b
24989 add %i2,0x18,%g1
24990 casxa [%g1]0x80,%l3,%l7 ! %l7 = ba0f9bab23101c46
24991! Mem[00000000918000dc] = fcf2bc12, %g18 = 6865ff280cbe1328
24992 ldsw [%o0+0x01c],%g2 ! %g2 = 6865ff280cbe1328
24993! %l5 = 000000000000004b, Mem[00000000918000ec] = 8673f87b
24994 stw %l5,[%o0+0x02c] ! Mem[00000000918000ec] = 0000004b
24995! Mem[00000000910000f0] = f9aa76e7 d2c579f5, %g2 = fcf2bc12, %g3 = 0bad0b00
24996 ldd [%i6+0x030],%g2 ! %g2 = 00000000f9aa76e7 00000000d2c579f5
24997! Mem[00000000858000e0] = ef346262, %l7 = 23101c46, %l7 = 23101c46
24998 add %i3,0x20,%g1
24999 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000ef346262
25000! Mem[00000000918000f4] = ff4a9cda, %g2 = 00000000f9aa76e7
25001 ldub [%o0+0x036],%g2 ! %g2 = 00000000000000ff
25002! Mem[00000000858000f0] = 8c940add, %l0 = b7d81e55ef346262
25003 ldstub [%i3+0x030],%l0 ! %l0 = 0000008c000000ff
25004
25005p58_label_3:
25006! Mem[00000000910000cc] = 34511990, %g2 = 00000000000000ff
25007 ldsb [%i6+0x00f],%g2 ! %g2 = 0000000000000034
25008! Mem[00000000840000f2] = 78774ffe, %l1 = e66f2304577dfbcf
25009 ldstub [%i0+0x032],%l1 ! %l1 = 0000004f000000ff
25010! Mem[00000000858000ec] = 11421854, %l7 = 00000000ef346262
25011 lduw [%i3+0x02c],%l7 ! %l7 = 0000000011421854
25012! %l4 = fc97be59, %l5 = 0000004b, Mem[00000000918000c0] = 994ac91b dfdf7aa2
25013 std %l4,[%o0+%g0] ! Mem[00000000918000c0] = fc97be59 0000004b
25014! Mem[00000000910000c8] = 0dac950c, %g18 = 6865ff280cbe1328
25015 ldsw [%i6+%o1],%g2 ! %g2 = 6865ff280cbe1328
25016! Mem[00000000900000c4] = 8fb2865f, %g2 = 000000000dac950c
25017 ldub [%i4+0x006],%g2 ! %g2 = 000000000000008f
25018! %l4 = dfb233ebfc97be59, Mem[00000000918000f0] = 1e7971cfb154ff4a
25019 stx %l4,[%o0+0x030] ! Mem[00000000918000f0] = dfb233ebfc97be59
25020! %l4 = dfb233ebfc97be59, Mem[00000000908000e4] = aa7fbf79
25021 stw %l4,[%i5+0x024] ! Mem[00000000908000e4] = fc97be59
25022! Mem[00000000848000e8] = 776f7fccf417fffa, %l7 = 0000000011421854, %l2 = 5492ea6af2831328
25023 add %i1,0x28,%g1
25024 casxa [%g1]0x80,%l7,%l2 ! %l2 = 776f7fccf417fffa
25025! %l3 = 000000005cb09375, Mem[00000000900000e2] = fb30e267
25026 stb %l3,[%i4+0x022] ! Mem[00000000900000e0] = 7530e267
25027
25028p58_label_4:
25029! Mem[00000000848000fe] = e23597c1, %l2 = 776f7fccf417fffa
25030 ldstub [%i1+0x03e],%l2 ! %l2 = 00000097000000ff
25031! Mem[00000000858000c4] = 55c5f07d, %l6 = 000000000000006b
25032 swap [%i3+0x004],%l6 ! %l6 = 0000000055c5f07d
25033! Mem[00000000918000e8] = 495d0000, %g2 = 000000000000008f
25034 lduh [%o0+0x02a],%g2 ! %g2 = 000000000000495d
25035! Mem[00000000850000d0] = b630d94083ca8fee, %l2 = 0000000000000097, %l1 = 000000000000004f
25036 add %i2,0x10,%g1
25037 casxa [%g1]0x80,%l2,%l1 ! %l1 = b630d94083ca8fee
25038! %l3 = 000000005cb09375, Mem[00000000908000c8] = 2c45b5ed
25039 sth %l3,[%i5+%o1] ! Mem[00000000908000c8] = 9375b5ed
25040! Mem[00000000848000fc] = e235ffc1, %l6 = 0000000055c5f07d
25041 swap [%i1+0x03c],%l6 ! %l6 = 00000000e235ffc1
25042! Mem[00000000900000d8] = db03926b, %g2 = 000000000000495d
25043 ldsh [%i4+0x01a],%g2 ! %g2 = ffffffffffffdb03
25044! %l4 = dfb233ebfc97be59, Mem[00000000918000e4] = ec6510fe
25045 stw %l4,[%o0+0x024] ! Mem[00000000918000e4] = fc97be59
25046! Mem[00000000840000e8] = da530bcc, %l2 = 0000000000000097
25047 swap [%i0+%o5],%l2 ! %l2 = 00000000da530bcc
25048! Mem[00000000840000ea] = 00000097, %l2 = 00000000da530bcc
25049 ldstub [%i0+0x02a],%l2 ! %l2 = 00000000000000ff
25050
25051 ba,a p58_not_taken_0_end
25052p58_not_taken_0:
25053! The following code should not be executed
25054 nop
25055 stw %l0,[%i0+0x004]
25056 ldsb [%i1+0x017],%l1
25057 stb %l7,[%i1+0x015]
25058 ldsb [%i3+0x01f],%l6
25059 std %l6,[%i0+0x030]
25060 ldub [%i3+0x012],%l6
25061 stw %l0,[%i2+0x03c]
25062 ba,a p58_branch_failed
25063p58_not_taken_0_end:
25064
25065
25066! End of Random Code for Thread 58
25067
250681: membar #Sync ! Force all stores to complete
25069
25070p58_set_done_flag:
25071 mov 2,%g2
25072 set done_flags,%g1
25073 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
25074
25075! Check Registers
25076
25077p58_check_registers:
25078 set p58_expected_registers,%g1
25079 ldx [%g1+0x000],%g2
25080 cmp %l0,%g2 ! %l0 should be 000000000000008c
25081 bne,a,pn %xcc,p58_reg_l0_fail
25082 mov %l0,%g3
25083 ldx [%g1+0x008],%g2
25084 cmp %l1,%g2 ! %l1 should be b630d94083ca8fee
25085 bne,a,pn %xcc,p58_reg_l1_fail
25086 mov %l1,%g3
25087 ldx [%g1+0x010],%g2
25088 cmp %l2,%g2 ! %l2 should be 0000000000000000
25089 bne,a,pn %xcc,p58_reg_l2_fail
25090 mov %l2,%g3
25091 ldx [%g1+0x028],%g2
25092 cmp %l5,%g2 ! %l5 should be 000000000000004b
25093 bne,a,pn %xcc,p58_reg_l5_fail
25094 mov %l5,%g3
25095 ldx [%g1+0x030],%g2
25096 cmp %l6,%g2 ! %l6 should be 00000000e235ffc1
25097 bne,a,pn %xcc,p58_reg_l6_fail
25098 mov %l6,%g3
25099 ldx [%g1+0x038],%g2
25100 cmp %l7,%g2 ! %l7 should be 0000000011421854
25101 bne,a,pn %xcc,p58_reg_l7_fail
25102 mov %l7,%g3
25103
25104! Check Local Memory
25105
25106 set p58_local0_expect,%g1
25107p58_check_local0:
25108 ldx [%g1+0x018],%g2 ! Expected data = dfb233ebfc97be59
25109 ldx [%i0+0x018],%g3 ! Observed data at 00000000840000d8
25110 cmp %g2,%g3
25111 bne,a,pn %xcc,p58_local_failed
25112 add %i0,0x018,%g4
25113 ldx [%g1+0x028],%g2 ! Expected data = 0000ff973dadc53f
25114 ldx [%i0+0x028],%g3 ! Observed data at 00000000840000e8
25115 cmp %g2,%g3
25116 bne,a,pn %xcc,p58_local_failed
25117 add %i0,0x028,%g4
25118 ldx [%g1+0x030],%g2 ! Expected data = 7877fffe38c1d2a2
25119 ldx [%i0+0x030],%g3 ! Observed data at 00000000840000f0
25120 cmp %g2,%g3
25121 bne,a,pn %xcc,p58_local_failed
25122 add %i0,0x030,%g4
25123
25124 set p58_local1_expect,%g1
25125p58_check_local1:
25126 ldx [%g1+0x028],%g2 ! Expected data = 776f7fccf417fffa
25127 ldx [%i1+0x028],%g3 ! Observed data at 00000000848000e8
25128 cmp %g2,%g3
25129 bne,a,pn %xcc,p58_local_failed
25130 add %i1,0x028,%g4
25131 ldx [%g1+0x038],%g2 ! Expected data = 9a02908e55c5f07d
25132 ldx [%i1+0x038],%g3 ! Observed data at 00000000848000f8
25133 cmp %g2,%g3
25134 bne,a,pn %xcc,p58_local_failed
25135 add %i1,0x038,%g4
25136
25137 set p58_local2_expect,%g1
25138p58_check_local2:
25139 ldx [%g1+0x020],%g2 ! Expected data = 7a1422ff54b300c5
25140 ldx [%i2+0x020],%g3 ! Observed data at 00000000850000e0
25141 cmp %g2,%g3
25142 bne,a,pn %xcc,p58_local_failed
25143 add %i2,0x020,%g4
25144 ldx [%g1+0x028],%g2 ! Expected data = 00ba249dff61ed62
25145 ldx [%i2+0x028],%g3 ! Observed data at 00000000850000e8
25146 cmp %g2,%g3
25147 bne,a,pn %xcc,p58_local_failed
25148 add %i2,0x028,%g4
25149
25150 set p58_local3_expect,%g1
25151p58_check_local3:
25152 ldx [%g1+0x000],%g2 ! Expected data = 48114fa30000006b
25153 ldx [%i3+0x000],%g3 ! Observed data at 00000000858000c0
25154 cmp %g2,%g3
25155 bne,a,pn %xcc,p58_local_failed
25156 add %i3,0x000,%g4
25157 ldx [%g1+0x020],%g2 ! Expected data = ef346262577dfbcf
25158 ldx [%i3+0x020],%g3 ! Observed data at 00000000858000e0
25159 cmp %g2,%g3
25160 bne,a,pn %xcc,p58_local_failed
25161 add %i3,0x020,%g4
25162 ldx [%g1+0x030],%g2 ! Expected data = ff940add13f3d1b5
25163 ldx [%i3+0x030],%g3 ! Observed data at 00000000858000f0
25164 cmp %g2,%g3
25165 bne,a,pn %xcc,p58_local_failed
25166 add %i3,0x030,%g4
25167 ldx [%g1+0x038],%g2 ! Expected data = 083c4ee7762facff
25168 ldx [%i3+0x038],%g3 ! Observed data at 00000000858000f8
25169 cmp %g2,%g3
25170 bne,a,pn %xcc,p58_local_failed
25171 add %i3,0x038,%g4
25172
25173
25174! The test for processor 58 has passed
25175
25176p58_passed:
25177 ta GOOD_TRAP
25178 nop
25179
25180p58_reg_l0_fail:
25181 or %g0,0xbd0,%g1
25182 ba,a p58_failed
25183p58_reg_l1_fail:
25184 or %g0,0xbd1,%g1
25185 ba,a p58_failed
25186p58_reg_l2_fail:
25187 or %g0,0xbd2,%g1
25188 ba,a p58_failed
25189p58_reg_l3_fail:
25190 or %g0,0xbd3,%g1
25191 ba,a p58_failed
25192p58_reg_l4_fail:
25193 or %g0,0xbd4,%g1
25194 ba,a p58_failed
25195p58_reg_l5_fail:
25196 or %g0,0xbd5,%g1
25197 ba,a p58_failed
25198p58_reg_l6_fail:
25199 or %g0,0xbd6,%g1
25200 ba,a p58_failed
25201p58_reg_l7_fail:
25202 or %g0,0xbd7,%g1
25203 ba,a p58_failed
25204
25205! The test for processor 58 failed
25206
25207p58_failed:
25208 set done_flags,%g1
25209 mov 3,%g5
25210 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
25211
25212 set p58_temp,%g6
25213 stx %g1,[%g6]
25214 stx %g2,[%g6+8]
25215 stx %g3,[%g6+16]
25216 stx %fsr,[%g6+24]
25217 ta BAD_TRAP
25218
25219
25220! The local area data for processor 58 failed
25221
25222p58_local_failed:
25223 set done_flags,%g5
25224 mov 3,%g6
25225 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
25226
25227 set p58_temp,%g6
25228 add %g1,%g4,%g1
25229 stx %g4,[%g6]
25230 stx %g2,[%g6+8]
25231 stx %g3,[%g6+16]
25232 st %fsr,[%g6+24]
25233 ta BAD_TRAP
25234
25235p58_selfmod_failed:
25236 ba p58_failed
25237 mov 0xabc,%g1
25238
25239
25240p58_common_error:
25241 or %g0,0xf1a,%g1
25242 ba p58_failed
25243 mov %o5,%g3
25244
25245p58_common_signature_error:
25246 set p58_temp,%g1
25247 ba p58_failed
25248 st %g2,[%g1] ! Common Lock Number
25249
25250p58_common_timeout:
25251 set p58_temp,%g1
25252 ba p58_failed
25253 st %g2,[%g1] ! Common Lock Number
25254p58_branch_failed:
25255 mov 0xbbb,%g1
25256 rd %ccr,%g2
25257 ba p58_failed
25258 mov 0x0,%g3
25259
25260p58_trap1e:
25261 stwa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000840000c0]
25262 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000840000d8]
25263 done
25264
25265p58_trap1o:
25266 stwa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000840000c0]
25267 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[00000000840000d8]
25268 done
25269
25270
25271p58_trap2e:
25272 stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000840000e0]
25273 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000850000c0]
25274 done
25275
25276p58_trap2o:
25277 stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000840000e0]
25278 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000850000c0]
25279 done
25280
25281
25282p58_trap3e:
25283 nop
25284 nop
25285 nop
25286 nop
25287 nop
25288 nop
25289 nop
25290 done
25291
25292p58_trap3o:
25293 nop
25294 nop
25295 nop
25296 nop
25297 nop
25298 nop
25299 nop
25300 done
25301
25302p58_init_memory_pointers:
25303 set p58_init_registers,%g1
25304 mov %g0,%g2
25305 mov %g0,%g3
25306 mov %g0,%g4
25307 mov %g0,%g5
25308 mov %g0,%g6
25309 mov %g0,%g7
25310
25311! Initialize memory pointers for window 0
25312 set p58_local0_start,%i0
25313 set p58_local1_start,%i1
25314 set p58_local2_start,%i2
25315 set p58_local3_start,%i3
25316 set unres0_start,%i4
25317 set unres1_start,%i5
25318 set unres2_start,%i6
25319 clr %i7
25320! Init Local Registers in Window 0
25321 ldx [%g1+0x000],%l0 ! %l0 = b7d81e55ef346262
25322 ldx [%g1+0x008],%l1 ! %l1 = e66f2304577dfbcf
25323 ldx [%g1+0x010],%l2 ! %l2 = bf1552601fc428c2
25324 ldx [%g1+0x018],%l3 ! %l3 = ffb63b36313ec477
25325 ldx [%g1+0x020],%l4 ! %l4 = dfb233ebfc97be59
25326 ldx [%g1+0x028],%l5 ! %l5 = 08981f2a000e5224
25327 ldx [%g1+0x030],%l6 ! %l6 = 6d4573e5f878db4d
25328 ldx [%g1+0x038],%l7 ! %l7 = 98ba4d6fce23922c
25329
25330! Initialize the output register of window 0
25331
25332 set unres3_start,%o0
25333 mov 0x08,%o1
25334 mov 0x10,%o2
25335 mov 0x18,%o3
25336 mov 0x20,%o4
25337 mov 0x28,%o5
25338 mov 0x30,%o6
25339
25340 retl
25341 nop
25342
25343! Random code for Processor 59
25344
25345processor_59:
25346 ta T_CHANGE_PRIV
25347 set done_flags,%g1
25348 mov 1,%g2
25349 st %g2,[%g1+0xec] ! Set the start flag
25350 wrpr %g0,7,%cleanwin
25351 call p59_init_memory_pointers
25352 wr %g0,0x80,%asi ! Setting default asi to 80
25353
25354! Initialize the floating point registers for processor 59
25355
25356 wr %g0,0x4,%fprs ! Make sure fef is 1
25357 set p59_init_freg,%g1
25358! %f0 = be2a47e0 3a43f855 d8789ab1 735a0e80
25359! %f4 = 81ceb573 a85ba27b 9bcf6529 3359ff32
25360! %f8 = 743bbe98 569d36e5 53d9b30e bd2b26d6
25361! %f12 = 93b4efe9 e49ee60c 6e7db5cb f659518c
25362 ldda [%g1]ASI_BLK_P,%f0
25363 add %g1,64,%g1
25364! %f16 = c95e0ffd 24fafc08 b85a8e62 032a38e2
25365! %f20 = 4061b22b 6a199eb6 852de4b6 a5a715e5
25366! %f24 = 4757d451 2ebc1930 500d8766 927a7369
25367! %f28 = 4885ddcd ff753188 18b92f8d 8e05a865
25368 ldda [%g1]ASI_BLK_P,%f16
25369 add %g1,64,%g1
25370! %f32 = d5874bd7 25ea4b79 1da4b2f6 8afe8f2f
25371! %f36 = ccfc8c9a 2b14a816 228b4dcf fd5e3afe
25372! %f40 = 60d55647 81a49b80 1d33a675 ee2bd4dd
25373! %f44 = c9ae1c7f 7254e6fc 5b38e63b 115a4bd6
25374 ldda [%g1]ASI_BLK_P,%f32
25375
25376! Set up the Graphics Status Register
25377
25378 setx 0xe14b5a800000004b,%g7,%g1 ! GSR scale = 9, align = 3
25379 wr %g1,%g0,%gsr ! GSR = e14b5a800000004b
25380 wr %g0,%y ! Clear Y register
25381 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25382 membar #Sync ! Force the block loads to complete
25383
25384! Start of Random Code for processor 59
25385
25386p59_label_1:
25387! Mem[00000000860000c0] = 8fd4afb1e0684f49, %l7 = e3a14b33b90b3568, %l5 = 7c2f1c2c74f0ddbb
25388 casxa [%i0]0x80,%l7,%l5 ! %l5 = 8fd4afb1e0684f49
25389! Mem[00000000870000e8] = 5429d8f06810a294, %l2 = 791473c49af865ca, %l3 = a8cc2ca41dab354d
25390 add %i2,0x28,%g1
25391 casxa [%g1]0x80,%l2,%l3 ! %l3 = 5429d8f06810a294
25392! Mem[00000000910000e8] = 2e3b82f6, %g2 = ddd332230766ba57
25393 lduw [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6
25394! Mem[00000000870000e0] = 368e9179, %l7 = b90b3568, %l1 = 19e81331
25395 add %i2,0x20,%g1
25396 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000368e9179
25397! Mem[00000000870000f0] = f9728bab, %l5 = 8fd4afb1e0684f49
25398 ldsh [%i2+0x032],%l5 ! %l5 = ffffffffffff8bab
25399! Mem[00000000900000e4] = 0e3f571c, %g2 = 000000002e3b82f6
25400 ldub [%i4+0x026],%g2 ! %g2 = 000000000000000e
25401! %l3 = 5429d8f06810a294, Mem[00000000868000d8] = acc1b582c8ca7206
25402 stx %l3,[%i1+%o3] ! Mem[00000000868000d8] = 5429d8f06810a294
25403! %l6 = 656c9e98365c6c7f, Mem[00000000900000f4] = b3fa2701
25404 sth %l6,[%i4+0x034] ! Mem[00000000900000f4] = 6c7f2701
25405! Mem[00000000918000d8] = ecc7bc9d, %g2 = 000000000000000e
25406 lduh [%o0+%o3],%g2 ! %g2 = 000000000000ecc7
25407! Mem[00000000868000e2] = 5fc6846c, %l7 = e3a14b33b90b3568
25408 ldstub [%i1+0x022],%l7 ! %l7 = 00000084000000ff
25409
25410p59_label_2:
25411! Mem[00000000860000f0] = fe0097cf31fc2fef, %l0 = 8c7ace3bed63ec55, %l3 = 5429d8f06810a294
25412 add %i0,0x30,%g1
25413 casxa [%g1]0x80,%l0,%l3 ! %l3 = fe0097cf31fc2fef
25414! Mem[00000000910000e8] = 2e3b82f6, %g2 = 000000000000ecc7
25415 lduw [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6
25416! %l1 = 00000000368e9179, Mem[00000000908000f6] = 24732913
25417 sth %l1,[%i5+0x036] ! Mem[00000000908000f4] = 91792913
25418! Mem[00000000870000df] = 4ce6caca, %l5 = ffffffffffff8bab
25419 ldstub [%i2+0x01f],%l5 ! %l5 = 000000ca000000ff
25420! %l2 = 791473c49af865ca, Mem[00000000900000ca] = efd93389
25421 sth %l2,[%i4+0x00a] ! Mem[00000000900000c8] = 65ca3389
25422! Mem[00000000878000d4] = ad6e318d, %l7 = 0000000000000084
25423 swap [%i3+0x014],%l7 ! %l7 = 00000000ad6e318d
25424! Mem[00000000878000e8] = 52f4d0e9, %l6 = 365c6c7f, %l2 = 9af865ca
25425 add %i3,0x28,%g1
25426 casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000052f4d0e9
25427! Mem[00000000900000c4] = 96098fb2, %g2 = 000000002e3b82f6
25428 lduh [%i4+0x004],%g2 ! %g2 = 0000000000009609
25429! Mem[00000000910000ec] = 6af9aa76, %g2 = 0000000000009609
25430 ldub [%i6+0x02f],%g2 ! %g2 = 000000000000006a
25431! Mem[00000000918000e8] = 0b9a495d8673f87b, %g2 = 000000000000006a
25432 ldx [%o0+%o5],%g2 ! %g2 = 0b9a495d8673f87b
25433
25434p59_label_3:
25435! Mem[00000000868000c8] = 8aa5c18d, %l0 = ed63ec55, %l4 = 1e905d94
25436 add %i1,0x08,%g1
25437 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000008aa5c18d
25438! Mem[00000000870000f0] = f9728bab, %l4 = 000000008aa5c18d
25439 swap [%i2+0x030],%l4 ! %l4 = 00000000f9728bab
25440! %l7 = 00000000ad6e318d, Mem[00000000900000ec] = e90c6744
25441 stw %l7,[%i4+0x02c] ! Mem[00000000900000ec] = ad6e318d
25442! %l5 = 00000000000000ca, Mem[00000000908000d8] = c974b2c25f25904b
25443 stx %l5,[%i5+%o3] ! Mem[00000000908000d8] = 00000000000000ca
25444! Mem[00000000860000ec] = c2e82702, %l3 = fe0097cf31fc2fef
25445 ldstub [%i0+0x02c],%l3 ! %l3 = 000000c2000000ff
25446! Mem[00000000910000d8] = d9026ce2 8d3b436c, %g2 = 8673f87b, %g3 = 0bad0b00
25447 ldd [%i6+%o3],%g2 ! %g2 = 00000000d9026ce2 000000008d3b436c
25448! Mem[00000000908000ec] = 58f195d5, %g2 = 00000000d9026ce2
25449 lduw [%i5+0x02c],%g2 ! %g2 = 0000000058f195d5
25450! Mem[00000000910000e0] = 4dcaad27, %g2 = 0000000058f195d5
25451 ldub [%i6+%o4],%g2 ! %g2 = 000000000000004d
25452! Mem[00000000908000fc] = 7d22757c, %g18 = 216f2b3ce75f8e8f
25453 ldsw [%i5+0x03c],%g2 ! %g2 = 216f2b3ce75f8e8f
25454! %l0 = ed63ec55, %l1 = 368e9179, Mem[00000000900000d0] = 47344bf1 bd68c362
25455 std %l0,[%i4+%o2] ! Mem[00000000900000d0] = ed63ec55 368e9179
25456
25457p59_label_4:
25458! Mem[00000000878000c8] = 3cab45f1584c2ae5, %l6 = 656c9e98365c6c7f
25459 ldx [%i3+%o1],%l6 ! %l6 = 3cab45f1584c2ae5
25460! Mem[00000000868000cc] = 9ec6a11d, %l1 = 368e9179, %l7 = ad6e318d
25461 add %i1,0x0c,%g1
25462 casa [%g1]0x80,%l1,%l7 ! %l7 = 000000009ec6a11d
25463! %l2 = 52f4d0e9, %l3 = 000000c2, Mem[00000000900000c8] = 865f65ca 33898c1b
25464 std %l2,[%i4+%o1] ! Mem[00000000900000c8] = 52f4d0e9 000000c2
25465! Mem[00000000900000f8] = 3eb6f7dc, %g2 = 000000007d22757c
25466 ldub [%i4+0x03a],%g2 ! %g2 = 000000000000003e
25467! Mem[00000000918000f8] = 9cdae44e, %g2 = 000000000000003e
25468 lduh [%o0+0x038],%g2 ! %g2 = 0000000000009cda
25469! %l0 = ed63ec55, %l1 = 368e9179, Mem[00000000910000c0] = 5d91d33f c6dff11d
25470 std %l0,[%i6+%g0] ! Mem[00000000910000c0] = ed63ec55 368e9179
25471! Mem[00000000870000dd] = 4ce6caff, %l2 = 0000000052f4d0e9
25472 ldstub [%i2+0x01d],%l2 ! %l2 = 000000e6000000ff
25473! Mem[00000000918000c4] = dfdf7aa2, %g18 = 216f2b3ce75f8e8f
25474 ldsw [%o0+0x004],%g2 ! %g2 = 216f2b3ce75f8e8f
25475! %l0 = 8c7ace3bed63ec55, Mem[00000000910000e8] = 2e3b82f602226e6a
25476 stx %l0,[%i6+%o5] ! Mem[00000000910000e8] = 8c7ace3bed63ec55
25477! Mem[00000000878000f2] = 23ebec98, %l3 = 00000000000000c2
25478 ldstub [%i3+0x032],%l3 ! %l3 = 000000ec000000ff
25479
25480 ba,a p59_not_taken_0_end
25481p59_not_taken_0:
25482! The following code should not be executed
25483 nop
25484 stw %l0,[%i0+0x004]
25485 ldsb [%i1+0x017],%l1
25486 stb %l7,[%i1+0x015]
25487 ldsb [%i3+0x01f],%l6
25488 std %l6,[%i0+0x030]
25489 ldub [%i3+0x012],%l6
25490 stw %l0,[%i2+0x03c]
25491 ba,a p59_branch_failed
25492p59_not_taken_0_end:
25493
25494
25495! End of Random Code for Thread 59
25496
254971: membar #Sync ! Force all stores to complete
25498
25499p59_set_done_flag:
25500 mov 2,%g2
25501 set done_flags,%g1
25502 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
25503
25504! Check Registers
25505
25506p59_check_registers:
25507 set p59_expected_registers,%g1
25508 ldx [%g1+0x010],%g2
25509 cmp %l2,%g2 ! %l2 should be 00000000000000e6
25510 bne,a,pn %xcc,p59_reg_l2_fail
25511 mov %l2,%g3
25512 ldx [%g1+0x018],%g2
25513 cmp %l3,%g2 ! %l3 should be 00000000000000ec
25514 bne,a,pn %xcc,p59_reg_l3_fail
25515 mov %l3,%g3
25516 ldx [%g1+0x028],%g2
25517 cmp %l5,%g2 ! %l5 should be 00000000000000ca
25518 bne,a,pn %xcc,p59_reg_l5_fail
25519 mov %l5,%g3
25520 ldx [%g1+0x030],%g2
25521 cmp %l6,%g2 ! %l6 should be 3cab45f1584c2ae5
25522 bne,a,pn %xcc,p59_reg_l6_fail
25523 mov %l6,%g3
25524 ldx [%g1+0x038],%g2
25525 cmp %l7,%g2 ! %l7 should be 000000009ec6a11d
25526 bne,a,pn %xcc,p59_reg_l7_fail
25527 mov %l7,%g3
25528
25529! Check Local Memory
25530
25531 set p59_local0_expect,%g1
25532p59_check_local0:
25533 ldx [%g1+0x028],%g2 ! Expected data = 61772167ffe82702
25534 ldx [%i0+0x028],%g3 ! Observed data at 00000000860000e8
25535 cmp %g2,%g3
25536 bne,a,pn %xcc,p59_local_failed
25537 add %i0,0x028,%g4
25538
25539 set p59_local1_expect,%g1
25540p59_check_local1:
25541 ldx [%g1+0x018],%g2 ! Expected data = 5429d8f06810a294
25542 ldx [%i1+0x018],%g3 ! Observed data at 00000000868000d8
25543 cmp %g2,%g3
25544 bne,a,pn %xcc,p59_local_failed
25545 add %i1,0x018,%g4
25546 ldx [%g1+0x020],%g2 ! Expected data = 5fc6ff6c23a61382
25547 ldx [%i1+0x020],%g3 ! Observed data at 00000000868000e0
25548 cmp %g2,%g3
25549 bne,a,pn %xcc,p59_local_failed
25550 add %i1,0x020,%g4
25551
25552 set p59_local2_expect,%g1
25553p59_check_local2:
25554 ldx [%g1+0x018],%g2 ! Expected data = a105e8ad4cffcaff
25555 ldx [%i2+0x018],%g3 ! Observed data at 00000000870000d8
25556 cmp %g2,%g3
25557 bne,a,pn %xcc,p59_local_failed
25558 add %i2,0x018,%g4
25559 ldx [%g1+0x030],%g2 ! Expected data = 8aa5c18dcd8267fe
25560 ldx [%i2+0x030],%g3 ! Observed data at 00000000870000f0
25561 cmp %g2,%g3
25562 bne,a,pn %xcc,p59_local_failed
25563 add %i2,0x030,%g4
25564
25565 set p59_local3_expect,%g1
25566p59_check_local3:
25567 ldx [%g1+0x010],%g2 ! Expected data = c434519100000084
25568 ldx [%i3+0x010],%g3 ! Observed data at 00000000878000d0
25569 cmp %g2,%g3
25570 bne,a,pn %xcc,p59_local_failed
25571 add %i3,0x010,%g4
25572 ldx [%g1+0x030],%g2 ! Expected data = 23ebff98a1a107ef
25573 ldx [%i3+0x030],%g3 ! Observed data at 00000000878000f0
25574 cmp %g2,%g3
25575 bne,a,pn %xcc,p59_local_failed
25576 add %i3,0x030,%g4
25577
25578
25579! The test for processor 59 has passed
25580
25581p59_passed:
25582 ta GOOD_TRAP
25583 nop
25584
25585p59_reg_l0_fail:
25586 or %g0,0xbd0,%g1
25587 ba,a p59_failed
25588p59_reg_l1_fail:
25589 or %g0,0xbd1,%g1
25590 ba,a p59_failed
25591p59_reg_l2_fail:
25592 or %g0,0xbd2,%g1
25593 ba,a p59_failed
25594p59_reg_l3_fail:
25595 or %g0,0xbd3,%g1
25596 ba,a p59_failed
25597p59_reg_l4_fail:
25598 or %g0,0xbd4,%g1
25599 ba,a p59_failed
25600p59_reg_l5_fail:
25601 or %g0,0xbd5,%g1
25602 ba,a p59_failed
25603p59_reg_l6_fail:
25604 or %g0,0xbd6,%g1
25605 ba,a p59_failed
25606p59_reg_l7_fail:
25607 or %g0,0xbd7,%g1
25608 ba,a p59_failed
25609
25610! The test for processor 59 failed
25611
25612p59_failed:
25613 set done_flags,%g1
25614 mov 3,%g5
25615 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
25616
25617 set p59_temp,%g6
25618 stx %g1,[%g6]
25619 stx %g2,[%g6+8]
25620 stx %g3,[%g6+16]
25621 stx %fsr,[%g6+24]
25622 ta BAD_TRAP
25623
25624
25625! The local area data for processor 59 failed
25626
25627p59_local_failed:
25628 set done_flags,%g5
25629 mov 3,%g6
25630 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
25631
25632 set p59_temp,%g6
25633 add %g1,%g4,%g1
25634 stx %g4,[%g6]
25635 stx %g2,[%g6+8]
25636 stx %g3,[%g6+16]
25637 st %fsr,[%g6+24]
25638 ta BAD_TRAP
25639
25640p59_selfmod_failed:
25641 ba p59_failed
25642 mov 0xabc,%g1
25643
25644
25645p59_common_error:
25646 or %g0,0xf1b,%g1
25647 ba p59_failed
25648 mov %o5,%g3
25649
25650p59_common_signature_error:
25651 set p59_temp,%g1
25652 ba p59_failed
25653 st %g2,[%g1] ! Common Lock Number
25654
25655p59_common_timeout:
25656 set p59_temp,%g1
25657 ba p59_failed
25658 st %g2,[%g1] ! Common Lock Number
25659p59_branch_failed:
25660 mov 0xbbb,%g1
25661 rd %ccr,%g2
25662 ba p59_failed
25663 mov 0x0,%g3
25664
25665p59_trap1e:
25666 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000860000e8]
25667 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000870000e0]
25668 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000868000c0]
25669 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000878000c8]
25670 done
25671
25672p59_trap1o:
25673 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000860000e8]
25674 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000870000e0]
25675 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000868000c0]
25676 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[00000000878000c8]
25677 done
25678
25679
25680p59_trap2e:
25681 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000878000c8]
25682 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000870000c8]
25683 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000870000c8]
25684 stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000878000e0]
25685 done
25686
25687p59_trap2o:
25688 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000878000c8]
25689 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[00000000870000c8]
25690 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[00000000870000c8]
25691 stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[00000000878000e0]
25692 done
25693
25694
25695p59_trap3e:
25696 nop
25697 nop
25698 nop
25699 done
25700
25701p59_trap3o:
25702 nop
25703 nop
25704 nop
25705 done
25706
25707p59_init_memory_pointers:
25708 set p59_init_registers,%g1
25709 mov %g0,%g2
25710 mov %g0,%g3
25711 mov %g0,%g4
25712 mov %g0,%g5
25713 mov %g0,%g6
25714 mov %g0,%g7
25715
25716! Initialize memory pointers for window 0
25717 set p59_local0_start,%i0
25718 set p59_local1_start,%i1
25719 set p59_local2_start,%i2
25720 set p59_local3_start,%i3
25721 set unres0_start,%i4
25722 set unres1_start,%i5
25723 set unres2_start,%i6
25724 clr %i7
25725! Init Local Registers in Window 0
25726 ldx [%g1+0x000],%l0 ! %l0 = 8c7ace3bed63ec55
25727 ldx [%g1+0x008],%l1 ! %l1 = 5ad1878e19e81331
25728 ldx [%g1+0x010],%l2 ! %l2 = 791473c49af865ca
25729 ldx [%g1+0x018],%l3 ! %l3 = a8cc2ca41dab354d
25730 ldx [%g1+0x020],%l4 ! %l4 = df5a6ab81e905d94
25731 ldx [%g1+0x028],%l5 ! %l5 = 7c2f1c2c74f0ddbb
25732 ldx [%g1+0x030],%l6 ! %l6 = 656c9e98365c6c7f
25733 ldx [%g1+0x038],%l7 ! %l7 = e3a14b33b90b3568
25734
25735! Initialize the output register of window 0
25736
25737 set unres3_start,%o0
25738 mov 0x08,%o1
25739 mov 0x10,%o2
25740 mov 0x18,%o3
25741 mov 0x20,%o4
25742 mov 0x28,%o5
25743 mov 0x30,%o6
25744
25745 retl
25746 nop
25747
25748! Random code for Processor 60
25749
25750processor_60:
25751 ta T_CHANGE_PRIV
25752 set done_flags,%g1
25753 mov 1,%g2
25754 st %g2,[%g1+0xf0] ! Set the start flag
25755 wrpr %g0,7,%cleanwin
25756 call p60_init_memory_pointers
25757 wr %g0,0x80,%asi ! Setting default asi to 80
25758
25759! Initialize the floating point registers for processor 60
25760
25761 wr %g0,0x4,%fprs ! Make sure fef is 1
25762 set p60_init_freg,%g1
25763! %f0 = fbe140eb 7a721e2b df882404 5c4289dd
25764! %f4 = 2cb7c18d 89ffa355 c3cde767 f7ced105
25765! %f8 = 86a95d16 f4eaae02 db3ec1fd 6296eec9
25766! %f12 = d98e1b94 5e05cb99 856db5a9 7a6a36b2
25767 ldda [%g1]ASI_BLK_P,%f0
25768 add %g1,64,%g1
25769! %f16 = 1b66f7df ea8527ac b2328b4e 7eba0fc8
25770! %f20 = 1174309d 16e1f302 77a275c3 c728642f
25771! %f24 = 8842e33a b9b558a9 723621ce 0d441924
25772! %f28 = 57111a80 a817e30e 0aaf4854 347b773e
25773 ldda [%g1]ASI_BLK_P,%f16
25774 add %g1,64,%g1
25775! %f32 = 018b22fe 2b808a37 ff2e9ad5 d7b4abc8
25776! %f36 = b0d80fdd 9e0fd077 0d821f12 0cbdf879
25777! %f40 = d5f55297 d306eb03 83a39394 f5f53b47
25778! %f44 = 48945ae5 e5622e7d 243c6256 53708f4c
25779 ldda [%g1]ASI_BLK_P,%f32
25780
25781! Set up the Graphics Status Register
25782
25783 setx 0x8aeb248f00000002,%g7,%g1 ! GSR scale = 0, align = 2
25784 wr %g1,%g0,%gsr ! GSR = 8aeb248f00000002
25785 wr %g0,%y ! Clear Y register
25786 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25787 membar #Sync ! Force the block loads to complete
25788
25789! Start of Random Code for processor 60
25790
25791p60_label_1:
25792! Mem[00000000898000c0] = cb9d2860, %l4 = ee0eeb7b, %l2 = 5afd4709
25793 casa [%i3]0x80,%l4,%l2 ! %l2 = 00000000cb9d2860
25794! Mem[00000000918000cc] = 3d403ff8, %g2 = f4d316e73557bf99
25795 lduw [%o0+0x00c],%g2 ! %g2 = 000000003d403ff8
25796! %l0 = 530413be04c437a8, Mem[00000000890000c8] = d79a8011
25797 stw %l0,[%i2+%o1] ! Mem[00000000890000c8] = 04c437a8
25798! Mem[00000000910000d8] = d9026ce2, %g18 = 96ba2756468090f1
25799 ldsw [%i6+%o3],%g2 ! %g2 = 96ba2756468090f1
25800! Mem[00000000898000e4] = bf370a07, %l7 = 5908606636dff7b1
25801 swap [%i3+0x024],%l7 ! %l7 = 00000000bf370a07
25802! Mem[00000000880000c0] = b0b3b1b76e550fe0, %l0 = 530413be04c437a8, %l4 = 751c72bdee0eeb7b
25803 casxa [%i0]0x80,%l0,%l4 ! %l4 = b0b3b1b76e550fe0
25804! %l4 = 6e550fe0, %l5 = 908ff912, Mem[00000000898000c8] = 0044b661 d9a5880d
25805 std %l4,[%i3+%o1] ! Mem[00000000898000c8] = 6e550fe0 908ff912
25806! Mem[00000000910000d8] = d9026ce28d3b436c, %g2 = ffffffffd9026ce2
25807 ldx [%i6+%o3],%g2 ! %g2 = d9026ce28d3b436c
25808! Mem[00000000890000f0] = f774a827, %l3 = 34f19a9a4bfeb029
25809 swap [%i2+0x030],%l3 ! %l3 = 00000000f774a827
25810! Mem[00000000898000f4] = 58bdd826, %l4 = b0b3b1b76e550fe0
25811 swap [%i3+0x034],%l4 ! %l4 = 0000000058bdd826
25812
25813p60_label_2:
25814! Mem[00000000888000da] = 544d10e1, %l6 = 548274c9e40d6e0d
25815 ldstub [%i1+0x01a],%l6 ! %l6 = 00000010000000ff
25816! Mem[00000000880000c7] = 6e550fe0, %l2 = 00000000cb9d2860
25817 ldstub [%i0+0x007],%l2 ! %l2 = 000000e0000000ff
25818! Mem[00000000888000d4] = 236fcbfa, %l1 = b675a0408b4727c6
25819 ldstub [%i1+0x014],%l1 ! %l1 = 00000023000000ff
25820! Mem[00000000908000f0] = 524b7c32 51972473, %g2 = 8d3b436c, %g3 = 0bad0b00
25821 ldd [%i5+0x030],%g2 ! %g2 = 00000000524b7c32 0000000051972473
25822! Mem[00000000898000f5] = 6e550fe0, %l6 = 0000000000000010
25823 ldstub [%i3+0x035],%l6 ! %l6 = 00000055000000ff
25824! Mem[00000000900000f8] = c3eb3eb6 f7dc96e3, %g2 = 524b7c32, %g3 = 51972473
25825 ldd [%i4+0x038],%g2 ! %g2 = 00000000c3eb3eb6 00000000f7dc96e3
25826! Mem[00000000888000c8] = 4c780398, %l5 = 50108ce8908ff912
25827 swap [%i1+%o1],%l5 ! %l5 = 000000004c780398
25828! Mem[00000000890000d8] = 191df630de5d03d8, %l3 = 00000000f774a827
25829 ldx [%i2+%o3],%l3 ! %l3 = 191df630de5d03d8
25830! Mem[00000000888000d0] = dd145089ff6fcbfa, %l2 = 00000000000000e0, %l1 = 0000000000000023
25831 add %i1,0x10,%g1
25832 casxa [%g1]0x80,%l2,%l1 ! %l1 = dd145089ff6fcbfa
25833! Mem[00000000898000d8] = d60fb42ff7c80f4a, %l5 = 000000004c780398, %l3 = 191df630de5d03d8
25834 add %i3,0x18,%g1
25835 casxa [%g1]0x80,%l5,%l3 ! %l3 = d60fb42ff7c80f4a
25836
25837p60_label_3:
25838! Mem[00000000888000c8] = 908ff912, %l1 = ff6fcbfa, %l1 = ff6fcbfa
25839 add %i1,0x08,%g1
25840 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000908ff912
25841! Mem[00000000900000d8] = 654ddb03 926ba2e0, %g2 = c3eb3eb6, %g3 = f7dc96e3
25842 ldd [%i4+%o3],%g2 ! %g2 = 00000000654ddb03 00000000926ba2e0
25843! %l6 = 00000055, %l7 = bf370a07, Mem[00000000880000c8] = 0391c3c0 84f80af6
25844 std %l6,[%i0+%o1] ! Mem[00000000880000c8] = 00000055 bf370a07
25845! Mem[00000000888000d4] = ff6fcbfa, %l0 = 530413be04c437a8
25846 swap [%i1+0x014],%l0 ! %l0 = 00000000ff6fcbfa
25847! %l2 = 00000000000000e0, Mem[00000000910000e0] = 4dcaad27
25848 stw %l2,[%i6+%o4] ! Mem[00000000910000e0] = 000000e0
25849! Mem[00000000888000f8] = 5b22a335, %l0 = 00000000ff6fcbfa
25850 lduh [%i1+0x03a],%l0 ! %l0 = 000000000000a335
25851! Mem[00000000880000ec] = ef32e169, %l3 = d60fb42ff7c80f4a
25852 ldstub [%i0+0x02c],%l3 ! %l3 = 000000ef000000ff
25853! Mem[00000000918000d8] = ecc7bc9d, %g18 = 96ba2756468090f1
25854 ldsw [%o0+%o3],%g2 ! %g2 = 96ba2756468090f1
25855! Mem[00000000900000e0] = 300ffb30 e2670e3f, %g2 = ecc7bc9d, %g3 = 926ba2e0
25856 ldd [%i4+%o4],%g2 ! %g2 = 00000000300ffb30 00000000e2670e3f
25857! Mem[00000000900000d0] = 4bf1bd68, %g2 = 00000000300ffb30
25858 ldsb [%i4+0x012],%g2 ! %g2 = 000000000000004b
25859
25860p60_label_4:
25861! Mem[00000000890000f8] = 697de3cca706e20a, %l1 = 00000000908ff912, %l6 = 0000000000000055
25862 add %i2,0x38,%g1
25863 casxa [%g1]0x80,%l1,%l6 ! %l6 = 697de3cca706e20a
25864! Mem[00000000910000c0] = 91d33fc6, %g2 = 000000000000004b
25865 ldsb [%i6+0x001],%g2 ! %g2 = ffffffffffffff91
25866! Mem[00000000880000c0] = b0b3b1b76e550fff, %l4 = 0000000058bdd826, %l5 = 000000004c780398
25867 casxa [%i0]0x80,%l4,%l5 ! %l5 = b0b3b1b76e550fff
25868! Mem[00000000898000e7] = 36dff7b1, %l2 = 00000000000000e0
25869 ldstub [%i3+0x027],%l2 ! %l2 = 000000b1000000ff
25870! Mem[00000000908000f0] = 524b7c32 51972473, %g2 = ffffff91, %g3 = e2670e3f
25871 ldd [%i5+0x030],%g2 ! %g2 = 00000000524b7c32 0000000051972473
25872! Mem[00000000918000d0] = 73445693, %g2 = 00000000524b7c32
25873 ldsh [%o0+%o2],%g2 ! %g2 = 0000000000007344
25874! Mem[00000000880000f4] = 388a5ff5, %l1 = 00000000908ff912
25875 swap [%i0+0x034],%l1 ! %l1 = 00000000388a5ff5
25876! %l4 = 58bdd826, %l5 = 6e550fff, Mem[00000000908000e8] = b78db540 58f195d5
25877 std %l4,[%i5+%o5] ! Mem[00000000908000e8] = 58bdd826 6e550fff
25878! Mem[00000000890000fc] = a706e20a, %l3 = 00000000000000ef
25879 swap [%i2+0x03c],%l3 ! %l3 = 00000000a706e20a
25880! %l2 = 000000b1, %l3 = a706e20a, Mem[00000000910000f8] = 54988dc7 a758f49f
25881 std %l2,[%i6+0x038] ! Mem[00000000910000f8] = 000000b1 a706e20a
25882
25883 ba,a p60_not_taken_0_end
25884p60_not_taken_0:
25885! The following code should not be executed
25886 nop
25887 stw %l0,[%i0+0x004]
25888 ldsb [%i1+0x017],%l1
25889 stb %l7,[%i1+0x015]
25890 ldsb [%i3+0x01f],%l6
25891 std %l6,[%i0+0x030]
25892 ldub [%i3+0x012],%l6
25893 stw %l0,[%i2+0x03c]
25894 ba,a p60_branch_failed
25895p60_not_taken_0_end:
25896
25897
25898! End of Random Code for Thread 60
25899
25900p60_set_done_flag:
25901 mov 2,%g2
25902 set done_flags,%g1
25903 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
25904
25905! Check Registers
25906
25907p60_check_registers:
25908 set p60_expected_registers,%g1
25909 ldx [%g1+0x000],%g2
25910 cmp %l0,%g2 ! %l0 should be 000000000000a335
25911 bne,a,pn %xcc,p60_reg_l0_fail
25912 mov %l0,%g3
25913 ldx [%g1+0x008],%g2
25914 cmp %l1,%g2 ! %l1 should be 00000000388a5ff5
25915 bne,a,pn %xcc,p60_reg_l1_fail
25916 mov %l1,%g3
25917 ldx [%g1+0x010],%g2
25918 cmp %l2,%g2 ! %l2 should be 00000000000000b1
25919 bne,a,pn %xcc,p60_reg_l2_fail
25920 mov %l2,%g3
25921 ldx [%g1+0x018],%g2
25922 cmp %l3,%g2 ! %l3 should be 00000000a706e20a
25923 bne,a,pn %xcc,p60_reg_l3_fail
25924 mov %l3,%g3
25925 ldx [%g1+0x030],%g2
25926 cmp %l6,%g2 ! %l6 should be 697de3cca706e20a
25927 bne,a,pn %xcc,p60_reg_l6_fail
25928 mov %l6,%g3
25929
25930! Check Local Memory
25931
25932 set p60_local0_expect,%g1
25933p60_check_local0:
25934 ldx [%g1+0x000],%g2 ! Expected data = b0b3b1b76e550fff
25935 ldx [%i0+0x000],%g3 ! Observed data at 00000000880000c0
25936 cmp %g2,%g3
25937 bne,a,pn %xcc,p60_local_failed
25938 add %i0,0x000,%g4
25939 ldx [%g1+0x008],%g2 ! Expected data = 00000055bf370a07
25940 ldx [%i0+0x008],%g3 ! Observed data at 00000000880000c8
25941 cmp %g2,%g3
25942 bne,a,pn %xcc,p60_local_failed
25943 add %i0,0x008,%g4
25944 ldx [%g1+0x028],%g2 ! Expected data = 36cc3b18ff32e169
25945 ldx [%i0+0x028],%g3 ! Observed data at 00000000880000e8
25946 cmp %g2,%g3
25947 bne,a,pn %xcc,p60_local_failed
25948 add %i0,0x028,%g4
25949 ldx [%g1+0x030],%g2 ! Expected data = 3f5d4d71908ff912
25950 ldx [%i0+0x030],%g3 ! Observed data at 00000000880000f0
25951 cmp %g2,%g3
25952 bne,a,pn %xcc,p60_local_failed
25953 add %i0,0x030,%g4
25954
25955 set p60_local1_expect,%g1
25956p60_check_local1:
25957 ldx [%g1+0x008],%g2 ! Expected data = 908ff91251594a2a
25958 ldx [%i1+0x008],%g3 ! Observed data at 00000000888000c8
25959 cmp %g2,%g3
25960 bne,a,pn %xcc,p60_local_failed
25961 add %i1,0x008,%g4
25962 ldx [%g1+0x010],%g2 ! Expected data = dd14508904c437a8
25963 ldx [%i1+0x010],%g3 ! Observed data at 00000000888000d0
25964 cmp %g2,%g3
25965 bne,a,pn %xcc,p60_local_failed
25966 add %i1,0x010,%g4
25967 ldx [%g1+0x018],%g2 ! Expected data = 544dffe117946f83
25968 ldx [%i1+0x018],%g3 ! Observed data at 00000000888000d8
25969 cmp %g2,%g3
25970 bne,a,pn %xcc,p60_local_failed
25971 add %i1,0x018,%g4
25972
25973 set p60_local2_expect,%g1
25974p60_check_local2:
25975 ldx [%g1+0x008],%g2 ! Expected data = 04c437a82d5067ff
25976 ldx [%i2+0x008],%g3 ! Observed data at 00000000890000c8
25977 cmp %g2,%g3
25978 bne,a,pn %xcc,p60_local_failed
25979 add %i2,0x008,%g4
25980 ldx [%g1+0x030],%g2 ! Expected data = 4bfeb029b002dfb9
25981 ldx [%i2+0x030],%g3 ! Observed data at 00000000890000f0
25982 cmp %g2,%g3
25983 bne,a,pn %xcc,p60_local_failed
25984 add %i2,0x030,%g4
25985 ldx [%g1+0x038],%g2 ! Expected data = 697de3cc000000ef
25986 ldx [%i2+0x038],%g3 ! Observed data at 00000000890000f8
25987 cmp %g2,%g3
25988 bne,a,pn %xcc,p60_local_failed
25989 add %i2,0x038,%g4
25990
25991 set p60_local3_expect,%g1
25992p60_check_local3:
25993 ldx [%g1+0x008],%g2 ! Expected data = 6e550fe0908ff912
25994 ldx [%i3+0x008],%g3 ! Observed data at 00000000898000c8
25995 cmp %g2,%g3
25996 bne,a,pn %xcc,p60_local_failed
25997 add %i3,0x008,%g4
25998 ldx [%g1+0x020],%g2 ! Expected data = a06288ca36dff7ff
25999 ldx [%i3+0x020],%g3 ! Observed data at 00000000898000e0
26000 cmp %g2,%g3
26001 bne,a,pn %xcc,p60_local_failed
26002 add %i3,0x020,%g4
26003 ldx [%g1+0x030],%g2 ! Expected data = 066f1abc6eff0fe0
26004 ldx [%i3+0x030],%g3 ! Observed data at 00000000898000f0
26005 cmp %g2,%g3
26006 bne,a,pn %xcc,p60_local_failed
26007 add %i3,0x030,%g4
26008
26009
26010! The test for processor 60 has passed
26011
26012p60_passed:
26013 ta GOOD_TRAP
26014 nop
26015
26016p60_reg_l0_fail:
26017 or %g0,0xbd0,%g1
26018 ba,a p60_failed
26019p60_reg_l1_fail:
26020 or %g0,0xbd1,%g1
26021 ba,a p60_failed
26022p60_reg_l2_fail:
26023 or %g0,0xbd2,%g1
26024 ba,a p60_failed
26025p60_reg_l3_fail:
26026 or %g0,0xbd3,%g1
26027 ba,a p60_failed
26028p60_reg_l4_fail:
26029 or %g0,0xbd4,%g1
26030 ba,a p60_failed
26031p60_reg_l5_fail:
26032 or %g0,0xbd5,%g1
26033 ba,a p60_failed
26034p60_reg_l6_fail:
26035 or %g0,0xbd6,%g1
26036 ba,a p60_failed
26037p60_reg_l7_fail:
26038 or %g0,0xbd7,%g1
26039 ba,a p60_failed
26040
26041! The test for processor 60 failed
26042
26043p60_failed:
26044 set done_flags,%g1
26045 mov 3,%g5
26046 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
26047
26048 set p60_temp,%g6
26049 stx %g1,[%g6]
26050 stx %g2,[%g6+8]
26051 stx %g3,[%g6+16]
26052 stx %fsr,[%g6+24]
26053 ta BAD_TRAP
26054
26055
26056! The local area data for processor 60 failed
26057
26058p60_local_failed:
26059 set done_flags,%g5
26060 mov 3,%g6
26061 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
26062
26063 set p60_temp,%g6
26064 add %g1,%g4,%g1
26065 stx %g4,[%g6]
26066 stx %g2,[%g6+8]
26067 stx %g3,[%g6+16]
26068 st %fsr,[%g6+24]
26069 ta BAD_TRAP
26070
26071p60_selfmod_failed:
26072 ba p60_failed
26073 mov 0xabc,%g1
26074
26075
26076p60_common_error:
26077 or %g0,0xf1c,%g1
26078 ba p60_failed
26079 mov %o5,%g3
26080
26081p60_common_signature_error:
26082 set p60_temp,%g1
26083 ba p60_failed
26084 st %g2,[%g1] ! Common Lock Number
26085
26086p60_common_timeout:
26087 set p60_temp,%g1
26088 ba p60_failed
26089 st %g2,[%g1] ! Common Lock Number
26090p60_branch_failed:
26091 mov 0xbbb,%g1
26092 rd %ccr,%g2
26093 ba p60_failed
26094 mov 0x0,%g3
26095
26096p60_trap1e:
26097 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000888000e0]
26098 stwa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000888000c8]
26099 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000880000d8]
26100 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000890000e8]
26101 stha %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000888000c0]
26102 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000898000e8]
26103 done
26104
26105p60_trap1o:
26106 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[00000000888000e0]
26107 stwa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[00000000888000c8]
26108 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000880000d8]
26109 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000890000e8]
26110 stha %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[00000000888000c0]
26111 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000898000e8]
26112 done
26113
26114
26115p60_trap2e:
26116 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000898000d0]
26117 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000888000d8]
26118 done
26119
26120p60_trap2o:
26121 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000898000d0]
26122 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[00000000888000d8]
26123 done
26124
26125
26126p60_trap3e:
26127 nop
26128 nop
26129 nop
26130 nop
26131 nop
26132 done
26133
26134p60_trap3o:
26135 nop
26136 nop
26137 nop
26138 nop
26139 nop
26140 done
26141
26142p60_init_memory_pointers:
26143 set p60_init_registers,%g1
26144 mov %g0,%g2
26145 mov %g0,%g3
26146 mov %g0,%g4
26147 mov %g0,%g5
26148 mov %g0,%g6
26149 mov %g0,%g7
26150
26151! Initialize memory pointers for window 0
26152 set p60_local0_start,%i0
26153 set p60_local1_start,%i1
26154 set p60_local2_start,%i2
26155 set p60_local3_start,%i3
26156 set unres0_start,%i4
26157 set unres1_start,%i5
26158 set unres2_start,%i6
26159 clr %i7
26160! Init Local Registers in Window 0
26161 ldx [%g1+0x000],%l0 ! %l0 = 530413be04c437a8
26162 ldx [%g1+0x008],%l1 ! %l1 = b675a0408b4727c6
26163 ldx [%g1+0x010],%l2 ! %l2 = 8ab5b1a85afd4709
26164 ldx [%g1+0x018],%l3 ! %l3 = 34f19a9a4bfeb029
26165 ldx [%g1+0x020],%l4 ! %l4 = 751c72bdee0eeb7b
26166 ldx [%g1+0x028],%l5 ! %l5 = 50108ce8908ff912
26167 ldx [%g1+0x030],%l6 ! %l6 = 548274c9e40d6e0d
26168 ldx [%g1+0x038],%l7 ! %l7 = 5908606636dff7b1
26169
26170! Initialize the output register of window 0
26171
26172 set unres3_start,%o0
26173 mov 0x08,%o1
26174 mov 0x10,%o2
26175 mov 0x18,%o3
26176 mov 0x20,%o4
26177 mov 0x28,%o5
26178 mov 0x30,%o6
26179
26180 retl
26181 nop
26182
26183! Random code for Processor 61
26184
26185processor_61:
26186 ta T_CHANGE_PRIV
26187 set done_flags,%g1
26188 mov 1,%g2
26189 st %g2,[%g1+0xf4] ! Set the start flag
26190 wrpr %g0,7,%cleanwin
26191 call p61_init_memory_pointers
26192 wr %g0,0x80,%asi ! Setting default asi to 80
26193
26194! Initialize the floating point registers for processor 61
26195
26196 wr %g0,0x4,%fprs ! Make sure fef is 1
26197 set p61_init_freg,%g1
26198! %f0 = 9b651e4a c224f4ff a703889a 99921e0d
26199! %f4 = 28a487d4 0bf24453 8b1721c6 02f186e4
26200! %f8 = ef3ba379 ef06d3f0 f18aeb3f acd62fd6
26201! %f12 = 99f9be33 ffe470a2 5dbfb2f6 4e970933
26202 ldda [%g1]ASI_BLK_P,%f0
26203 add %g1,64,%g1
26204! %f16 = 24c67f23 eb4d252d 5a03b9c1 182dd72b
26205! %f20 = 8c24db27 e07bd875 70cbf0c2 0076f8ee
26206! %f24 = d9f2d128 2cfc0cd0 e1962f31 1884bb8c
26207! %f28 = 57293b16 96303c75 6a5edc41 39a166cd
26208 ldda [%g1]ASI_BLK_P,%f16
26209 add %g1,64,%g1
26210! %f32 = c12223fb 7f276e02 b288f9b5 8cd8d711
26211! %f36 = 5d5df78b 90520fea 4ac0cd21 81b63569
26212! %f40 = fd1d49b7 67218190 2e88ef00 7520354e
26213! %f44 = 3844a52b 3d14bae3 5b9abc2b 67ac84f0
26214 ldda [%g1]ASI_BLK_P,%f32
26215
26216! Set up the Graphics Status Register
26217
26218 setx 0x6c7c87e70000005f,%g7,%g1 ! GSR scale = 11, align = 7
26219 wr %g1,%g0,%gsr ! GSR = 6c7c87e70000005f
26220 wr %g0,%y ! Clear Y register
26221 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26222 membar #Sync ! Force the block loads to complete
26223
26224! Start of Random Code for processor 61
26225
26226p61_label_1:
26227! Mem[000000008a0000ec] = 211f7c79, %l0 = 1007465e1b09e615
26228 swap [%i0+0x02c],%l0 ! %l0 = 00000000211f7c79
26229! Mem[000000008a0000c4] = 8fcb4975, %l4 = bf4ffa7a69e634d3
26230 ldstub [%i0+0x004],%l4 ! %l4 = 0000008f000000ff
26231! Mem[00000000900000cc] = 898c1b47, %g2 = ffee285d5c2f45a3
26232 ldsb [%i4+0x00d],%g2 ! %g2 = ffffffffffffff89
26233! Mem[000000008a0000ec] = 1b09e615, %l7 = 0dcb960e90f3a054
26234 swap [%i0+0x02c],%l7 ! %l7 = 000000001b09e615
26235! Mem[000000008b0000ef] = 38e7f221, %l0 = 00000000211f7c79
26236 ldstub [%i2+0x02f],%l0 ! %l0 = 00000021000000ff
26237! Mem[000000008b8000ec] = 9c30c96d, %l5 = da26b76f, %l1 = 157e192f
26238 add %i3,0x2c,%g1
26239 casa [%g1]0x80,%l5,%l1 ! %l1 = 000000009c30c96d
26240! %l6 = ad087186, %l7 = 1b09e615, Mem[00000000910000f0] = f9aa76e7 d2c579f5
26241 std %l6,[%i6+0x030] ! Mem[00000000910000f0] = ad087186 1b09e615
26242! Mem[000000008a8000e8] = cfbcd3dcd2087e24, %l1 = 000000009c30c96d, %l7 = 000000001b09e615
26243 add %i1,0x28,%g1
26244 casxa [%g1]0x80,%l1,%l7 ! %l7 = cfbcd3dcd2087e24
26245! Mem[000000008a0000cf] = 0da47c6f, %l0 = 0000000000000021
26246 ldstub [%i0+0x00f],%l0 ! %l0 = 0000006f000000ff
26247! Mem[000000008a8000f8] = bbdae18246570fd5, %l7 = cfbcd3dcd2087e24, %l2 = 09e08e1e18c1b932
26248 add %i1,0x38,%g1
26249 casxa [%g1]0x80,%l7,%l2 ! %l2 = bbdae18246570fd5
26250
26251p61_label_2:
26252! %l5 = a637fbe2da26b76f, Mem[000000008b0000ec] = 38e7f2ff
26253 stw %l5,[%i2+0x02c] ! Mem[000000008b0000ec] = da26b76f
26254! Mem[00000000908000c0] = 9a4ba8d2e9983a51, %g2 = ffffffffffffff89
26255 ldx [%i5+%g0],%g2 ! %g2 = 9a4ba8d2e9983a51
26256! Mem[000000008b8000c4] = d0ffbee0, %l5 = da26b76f, %l3 = 96baa986
26257 add %i3,0x04,%g1
26258 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000d0ffbee0
26259! %l5 = a637fbe2da26b76f, Mem[00000000910000d6] = 532dd902
26260 stb %l5,[%i6+0x016] ! Mem[00000000910000d4] = 6f2dd902
26261! Mem[000000008b8000f6] = cef6dd9e, %l5 = a637fbe2da26b76f
26262 ldstub [%i3+0x036],%l5 ! %l5 = 000000dd000000ff
26263! Mem[00000000918000e0] = 323f2f67 ec6510fe, %g2 = e9983a51, %g3 = 0bad0b00
26264 ldd [%o0+%o4],%g2 ! %g2 = 00000000323f2f67 00000000ec6510fe
26265! Mem[00000000900000f0] = bac436a9, %g2 = 00000000323f2f67
26266 ldsb [%i4+0x030],%g2 ! %g2 = ffffffffffffffba
26267! Mem[00000000918000cc] = 3ff87344, %g2 = ffffffffffffffba
26268 ldsh [%o0+0x00e],%g2 ! %g2 = 0000000000003ff8
26269! Mem[000000008b8000ec] = 9c30c96d, %l0 = 000000000000006f
26270 swap [%i3+0x02c],%l0 ! %l0 = 000000009c30c96d
26271! Mem[000000008a8000d8] = 52e4221d, %l1 = 000000009c30c96d
26272 ldstub [%i1+%o3],%l1 ! %l1 = 00000052000000ff
26273
26274p61_label_3:
26275! Mem[00000000918000c8] = ef0856083d403ff8, %g2 = 0000000000003ff8
26276 ldx [%o0+%o1],%g2 ! %g2 = ef0856083d403ff8
26277! Mem[000000008a8000f8] = bbdae18246570fd5, %l2 = bbdae18246570fd5, %l7 = cfbcd3dcd2087e24
26278 add %i1,0x38,%g1
26279 casxa [%g1]0x80,%l2,%l7 ! %l7 = bbdae18246570fd5
26280! %l1 = 0000000000000052, Mem[00000000910000c8] = 0dac950c
26281 stw %l1,[%i6+%o1] ! Mem[00000000910000c8] = 00000052
26282! Mem[000000008a0000d0] = efe92d8e47ef51e4, %l7 = bbdae18246570fd5, %l3 = 00000000d0ffbee0
26283 add %i0,0x10,%g1
26284 casxa [%g1]0x80,%l7,%l3 ! %l3 = efe92d8e47ef51e4
26285! Mem[000000008b8000d8] = 374d45ef, %l4 = 000000000000008f
26286 lduw [%i3+%o3],%l4 ! %l4 = 00000000374d45ef
26287! Mem[000000008b0000c0] = 16773b88, %l3 = 47ef51e4, %l5 = 000000dd
26288 casa [%i2]0x80,%l3,%l5 ! %l5 = 0000000016773b88
26289! Mem[00000000910000f8] = 54988dc7a758f49f, %g2 = ef0856083d403ff8
26290 ldx [%i6+0x038],%g2 ! %g2 = 54988dc7a758f49f
26291! Mem[00000000908000d0] = 5c07d0f1, %g2 = 54988dc7a758f49f
26292 lduw [%i5+%o2],%g2 ! %g2 = 000000005c07d0f1
26293! Mem[000000008a8000ca] = 29bb5b6f, %l6 = 66844441ad087186
26294 ldstub [%i1+0x00a],%l6 ! %l6 = 0000005b000000ff
26295! Mem[000000008a8000c8] = 29bbff6fc23ac76b, %l1 = 0000000000000052
26296 ldx [%i1+%o1],%l1 ! %l1 = 29bbff6fc23ac76b
26297
26298p61_label_4:
26299! %l3 = efe92d8e47ef51e4, Mem[00000000910000da] = 6ce28d3b
26300 stb %l3,[%i6+0x01a] ! Mem[00000000910000d8] = e4e28d3b
26301! Mem[000000008a8000e8] = cfbcd3dc, %l4 = 00000000374d45ef
26302 ldsw [%i1+%o5],%l4 ! %l4 = ffffffffcfbcd3dc
26303! %l1 = 29bbff6fc23ac76b, Mem[00000000900000f1] = c436a9b3
26304 stb %l1,[%i4+0x031] ! Mem[00000000900000f0] = 6b36a9b3
26305! Mem[00000000900000d4] = c362654d, %g2 = 000000005c07d0f1
26306 ldsh [%i4+0x016],%g2 ! %g2 = ffffffffffffc362
26307! Mem[000000008a8000e8] = cfbcd3dcd2087e24, %l0 = 000000009c30c96d, %l6 = 000000000000005b
26308 add %i1,0x28,%g1
26309 casxa [%g1]0x80,%l0,%l6 ! %l6 = cfbcd3dcd2087e24
26310! Mem[00000000900000d0] = 47344bf1, %g2 = ffffffffffffc362
26311 lduw [%i4+%o2],%g2 ! %g2 = 0000000047344bf1
26312! Mem[00000000910000e4] = a349e414, %g2 = 0000000047344bf1
26313 lduw [%i6+0x024],%g2 ! %g2 = 00000000a349e414
26314! Mem[000000008b8000ec] = 0000006f, %l5 = 0000000016773b88
26315 swap [%i3+0x02c],%l5 ! %l5 = 000000000000006f
26316! Mem[000000008b8000fc] = e3e20169, %l0 = 9c30c96d, %l1 = c23ac76b
26317 add %i3,0x3c,%g1
26318 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000e3e20169
26319! %l7 = bbdae18246570fd5, Mem[00000000910000cc] = b2a9b434
26320 stw %l7,[%i6+0x00c] ! Mem[00000000910000cc] = 46570fd5
26321
26322 ba,a p61_not_taken_0_end
26323p61_not_taken_0:
26324! The following code should not be executed
26325 nop
26326 stw %l0,[%i0+0x004]
26327 ldsb [%i1+0x017],%l1
26328 stb %l7,[%i1+0x015]
26329 ldsb [%i3+0x01f],%l6
26330 std %l6,[%i0+0x030]
26331 ldub [%i3+0x012],%l6
26332 stw %l0,[%i2+0x03c]
26333 ba,a p61_branch_failed
26334p61_not_taken_0_end:
26335
26336
26337! End of Random Code for Thread 61
26338
26339p61_set_done_flag:
26340 mov 2,%g2
26341 set done_flags,%g1
26342 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
26343
26344! Check Registers
26345
26346p61_check_registers:
26347 set p61_expected_registers,%g1
26348 ldx [%g1+0x000],%g2
26349 cmp %l0,%g2 ! %l0 should be 000000009c30c96d
26350 bne,a,pn %xcc,p61_reg_l0_fail
26351 mov %l0,%g3
26352 ldx [%g1+0x008],%g2
26353 cmp %l1,%g2 ! %l1 should be 00000000e3e20169
26354 bne,a,pn %xcc,p61_reg_l1_fail
26355 mov %l1,%g3
26356 ldx [%g1+0x020],%g2
26357 cmp %l4,%g2 ! %l4 should be ffffffffcfbcd3dc
26358 bne,a,pn %xcc,p61_reg_l4_fail
26359 mov %l4,%g3
26360 ldx [%g1+0x028],%g2
26361 cmp %l5,%g2 ! %l5 should be 000000000000006f
26362 bne,a,pn %xcc,p61_reg_l5_fail
26363 mov %l5,%g3
26364 ldx [%g1+0x030],%g2
26365 cmp %l6,%g2 ! %l6 should be cfbcd3dcd2087e24
26366 bne,a,pn %xcc,p61_reg_l6_fail
26367 mov %l6,%g3
26368
26369! Check Local Memory
26370
26371 set p61_local0_expect,%g1
26372p61_check_local0:
26373 ldx [%g1+0x000],%g2 ! Expected data = 254cad41ffcb4975
26374 ldx [%i0+0x000],%g3 ! Observed data at 000000008a0000c0
26375 cmp %g2,%g3
26376 bne,a,pn %xcc,p61_local_failed
26377 add %i0,0x000,%g4
26378 ldx [%g1+0x008],%g2 ! Expected data = 6a884b0d0da47cff
26379 ldx [%i0+0x008],%g3 ! Observed data at 000000008a0000c8
26380 cmp %g2,%g3
26381 bne,a,pn %xcc,p61_local_failed
26382 add %i0,0x008,%g4
26383 ldx [%g1+0x028],%g2 ! Expected data = 5402880e90f3a054
26384 ldx [%i0+0x028],%g3 ! Observed data at 000000008a0000e8
26385 cmp %g2,%g3
26386 bne,a,pn %xcc,p61_local_failed
26387 add %i0,0x028,%g4
26388
26389 set p61_local1_expect,%g1
26390p61_check_local1:
26391 ldx [%g1+0x008],%g2 ! Expected data = 29bbff6fc23ac76b
26392 ldx [%i1+0x008],%g3 ! Observed data at 000000008a8000c8
26393 cmp %g2,%g3
26394 bne,a,pn %xcc,p61_local_failed
26395 add %i1,0x008,%g4
26396 ldx [%g1+0x018],%g2 ! Expected data = ffe4221d70c5e266
26397 ldx [%i1+0x018],%g3 ! Observed data at 000000008a8000d8
26398 cmp %g2,%g3
26399 bne,a,pn %xcc,p61_local_failed
26400 add %i1,0x018,%g4
26401 ldx [%g1+0x038],%g2 ! Expected data = cfbcd3dcd2087e24
26402 ldx [%i1+0x038],%g3 ! Observed data at 000000008a8000f8
26403 cmp %g2,%g3
26404 bne,a,pn %xcc,p61_local_failed
26405 add %i1,0x038,%g4
26406
26407 set p61_local2_expect,%g1
26408p61_check_local2:
26409 ldx [%g1+0x028],%g2 ! Expected data = 05986bdbda26b76f
26410 ldx [%i2+0x028],%g3 ! Observed data at 000000008b0000e8
26411 cmp %g2,%g3
26412 bne,a,pn %xcc,p61_local_failed
26413 add %i2,0x028,%g4
26414
26415 set p61_local3_expect,%g1
26416p61_check_local3:
26417 ldx [%g1+0x028],%g2 ! Expected data = 446763fd16773b88
26418 ldx [%i3+0x028],%g3 ! Observed data at 000000008b8000e8
26419 cmp %g2,%g3
26420 bne,a,pn %xcc,p61_local_failed
26421 add %i3,0x028,%g4
26422 ldx [%g1+0x030],%g2 ! Expected data = 63fa5d00cef6ff9e
26423 ldx [%i3+0x030],%g3 ! Observed data at 000000008b8000f0
26424 cmp %g2,%g3
26425 bne,a,pn %xcc,p61_local_failed
26426 add %i3,0x030,%g4
26427
26428
26429! The test for processor 61 has passed
26430
26431p61_passed:
26432 ta GOOD_TRAP
26433 nop
26434
26435p61_reg_l0_fail:
26436 or %g0,0xbd0,%g1
26437 ba,a p61_failed
26438p61_reg_l1_fail:
26439 or %g0,0xbd1,%g1
26440 ba,a p61_failed
26441p61_reg_l2_fail:
26442 or %g0,0xbd2,%g1
26443 ba,a p61_failed
26444p61_reg_l3_fail:
26445 or %g0,0xbd3,%g1
26446 ba,a p61_failed
26447p61_reg_l4_fail:
26448 or %g0,0xbd4,%g1
26449 ba,a p61_failed
26450p61_reg_l5_fail:
26451 or %g0,0xbd5,%g1
26452 ba,a p61_failed
26453p61_reg_l6_fail:
26454 or %g0,0xbd6,%g1
26455 ba,a p61_failed
26456p61_reg_l7_fail:
26457 or %g0,0xbd7,%g1
26458 ba,a p61_failed
26459
26460! The test for processor 61 failed
26461
26462p61_failed:
26463 set done_flags,%g1
26464 mov 3,%g5
26465 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
26466
26467 set p61_temp,%g6
26468 stx %g1,[%g6]
26469 stx %g2,[%g6+8]
26470 stx %g3,[%g6+16]
26471 stx %fsr,[%g6+24]
26472 ta BAD_TRAP
26473
26474
26475! The local area data for processor 61 failed
26476
26477p61_local_failed:
26478 set done_flags,%g5
26479 mov 3,%g6
26480 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
26481
26482 set p61_temp,%g6
26483 add %g1,%g4,%g1
26484 stx %g4,[%g6]
26485 stx %g2,[%g6+8]
26486 stx %g3,[%g6+16]
26487 st %fsr,[%g6+24]
26488 ta BAD_TRAP
26489
26490p61_selfmod_failed:
26491 ba p61_failed
26492 mov 0xabc,%g1
26493
26494
26495p61_common_error:
26496 or %g0,0xf1d,%g1
26497 ba p61_failed
26498 mov %o5,%g3
26499
26500p61_common_signature_error:
26501 set p61_temp,%g1
26502 ba p61_failed
26503 st %g2,[%g1] ! Common Lock Number
26504
26505p61_common_timeout:
26506 set p61_temp,%g1
26507 ba p61_failed
26508 st %g2,[%g1] ! Common Lock Number
26509p61_branch_failed:
26510 mov 0xbbb,%g1
26511 rd %ccr,%g2
26512 ba p61_failed
26513 mov 0x0,%g3
26514
26515p61_trap1e:
26516 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b8000d0]
26517 done
26518
26519p61_trap1o:
26520 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b8000d0]
26521 done
26522
26523
26524p61_trap2e:
26525 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b8000e8]
26526 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b0000e0]
26527 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b0000e0]
26528 stxa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b8000c8]
26529 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a0000e0]
26530 stha %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a8000d0]
26531 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a8000e8]
26532 done
26533
26534p61_trap2o:
26535 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b8000e8]
26536 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b0000e0]
26537 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b0000e0]
26538 stxa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b8000c8]
26539 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a0000e0]
26540 stha %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a8000d0]
26541 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a8000e8]
26542 done
26543
26544
26545p61_trap3e:
26546 nop
26547 nop
26548 nop
26549 nop
26550 nop
26551 nop
26552 nop
26553 done
26554
26555p61_trap3o:
26556 nop
26557 nop
26558 nop
26559 nop
26560 nop
26561 nop
26562 nop
26563 done
26564
26565p61_init_memory_pointers:
26566 set p61_init_registers,%g1
26567 mov %g0,%g2
26568 mov %g0,%g3
26569 mov %g0,%g4
26570 mov %g0,%g5
26571 mov %g0,%g6
26572 mov %g0,%g7
26573
26574! Initialize memory pointers for window 0
26575 set p61_local0_start,%i0
26576 set p61_local1_start,%i1
26577 set p61_local2_start,%i2
26578 set p61_local3_start,%i3
26579 set unres0_start,%i4
26580 set unres1_start,%i5
26581 set unres2_start,%i6
26582 clr %i7
26583! Init Local Registers in Window 0
26584 ldx [%g1+0x000],%l0 ! %l0 = 1007465e1b09e615
26585 ldx [%g1+0x008],%l1 ! %l1 = afc6c2ce157e192f
26586 ldx [%g1+0x010],%l2 ! %l2 = 09e08e1e18c1b932
26587 ldx [%g1+0x018],%l3 ! %l3 = c6b2ac2a96baa986
26588 ldx [%g1+0x020],%l4 ! %l4 = bf4ffa7a69e634d3
26589 ldx [%g1+0x028],%l5 ! %l5 = a637fbe2da26b76f
26590 ldx [%g1+0x030],%l6 ! %l6 = 66844441ad087186
26591 ldx [%g1+0x038],%l7 ! %l7 = 0dcb960e90f3a054
26592
26593! Initialize the output register of window 0
26594
26595 set unres3_start,%o0
26596 mov 0x08,%o1
26597 mov 0x10,%o2
26598 mov 0x18,%o3
26599 mov 0x20,%o4
26600 mov 0x28,%o5
26601 mov 0x30,%o6
26602
26603 retl
26604 nop
26605
26606! Random code for Processor 62
26607
26608processor_62:
26609 ta T_CHANGE_PRIV
26610 set done_flags,%g1
26611 mov 1,%g2
26612 st %g2,[%g1+0xf8] ! Set the start flag
26613 wrpr %g0,7,%cleanwin
26614 call p62_init_memory_pointers
26615 wr %g0,0x80,%asi ! Setting default asi to 80
26616
26617! Initialize the floating point registers for processor 62
26618
26619 wr %g0,0x4,%fprs ! Make sure fef is 1
26620 set p62_init_freg,%g1
26621! %f0 = b502aeec f122e413 4934e97e 1cfacad6
26622! %f4 = a03dbdba a3d81877 c472a92f a75fa276
26623! %f8 = 371d5673 98128c84 ee032029 931a5de3
26624! %f12 = 2deab72a 2d5e98db bfdfa047 23ac1641
26625 ldda [%g1]ASI_BLK_P,%f0
26626 add %g1,64,%g1
26627! %f16 = 990f4f6b 103963bf 43817105 21bb55e4
26628! %f20 = 77d49ee4 a1630c5c bae3af79 fd5ea1de
26629! %f24 = b2ce1c8b 7f7ad032 10cfe778 07167690
26630! %f28 = cc2ee083 1ce5e2f1 8f2d7acd a3fb7e9d
26631 ldda [%g1]ASI_BLK_P,%f16
26632 add %g1,64,%g1
26633! %f32 = 2a6bd666 67b5a902 b07471d3 09337c6c
26634! %f36 = 4662f841 9f1a1dcb 767d67bb 2556fce7
26635! %f40 = e0881b4c 687de8da b96e516f 95c50566
26636! %f44 = 430e3c56 dcec77fc 0c4845ea c45ae57c
26637 ldda [%g1]ASI_BLK_P,%f32
26638
26639! Set up the Graphics Status Register
26640
26641 setx 0xa5415bf700000079,%g7,%g1 ! GSR scale = 15, align = 1
26642 wr %g1,%g0,%gsr ! GSR = a5415bf700000079
26643 wr %g0,%y ! Clear Y register
26644 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26645 membar #Sync ! Force the block loads to complete
26646
26647! Start of Random Code for processor 62
26648
26649p62_label_1:
26650! %l1 = 455beafe28fb1b2e, Mem[00000000918000d0] = 73445693882b5c0e
26651 stx %l1,[%o0+%o2] ! Mem[00000000918000d0] = 455beafe28fb1b2e
26652! Mem[000000008d8000d0] = d36d2093, %l4 = 320aab59e15ae145
26653 swap [%i3+%o2],%l4 ! %l4 = 00000000d36d2093
26654! %l3 = 8ab11e4a9c048294, Mem[00000000918000f8] = 9cdae44e4c929ae2
26655 stx %l3,[%o0+0x038] ! Mem[00000000918000f8] = 8ab11e4a9c048294
26656! %l7 = 862bc072984f6979, Mem[00000000918000e8] = 0b9a495d8673f87b
26657 stx %l7,[%o0+%o5] ! Mem[00000000918000e8] = 862bc072984f6979
26658! %l5 = 107a644c503168b0, Mem[00000000910000d8] = d9026ce2
26659 stw %l5,[%i6+%o3] ! Mem[00000000910000d8] = 503168b0
26660! Mem[000000008d0000c8] = 4a6b5cfd, %l2 = c9076f228355b553
26661 swap [%i2+%o1],%l2 ! %l2 = 000000004a6b5cfd
26662! %l2 = 000000004a6b5cfd, Mem[00000000900000d8] = 654ddb03926ba2e0
26663 stx %l2,[%i4+%o3] ! Mem[00000000900000d8] = 000000004a6b5cfd
26664! Mem[000000008c0000d3] = 7a95ad7e, %l0 = f38b23686936f1e0
26665 ldstub [%i0+0x013],%l0 ! %l0 = 0000007e000000ff
26666! %l0 = 0000007e, %l1 = 28fb1b2e, Mem[00000000910000f0] = f9aa76e7 d2c579f5
26667 std %l0,[%i6+0x030] ! Mem[00000000910000f0] = 0000007e 28fb1b2e
26668! Mem[000000008d0000e4] = 173007a8, %l6 = df084bb7cd739f30
26669 swap [%i2+0x024],%l6 ! %l6 = 00000000173007a8
26670
26671p62_label_2:
26672! Mem[000000008d0000e0] = d6fd0870cd739f30, %l4 = 00000000d36d2093, %l3 = 8ab11e4a9c048294
26673 add %i2,0x20,%g1
26674 casxa [%g1]0x80,%l4,%l3 ! %l3 = d6fd0870cd739f30
26675! Mem[00000000910000f4] = 28fb1b2e, %g2 = df5d00ae30360ee7
26676 lduw [%i6+0x034],%g2 ! %g2 = 0000000028fb1b2e
26677! %l5 = 107a644c503168b0, Mem[00000000908000f5] = 97247329
26678 stb %l5,[%i5+0x035] ! Mem[00000000908000f4] = b0247329
26679! Mem[000000008c0000ec] = afc26078, %l3 = d6fd0870cd739f30
26680 ldub [%i0+0x02c],%l3 ! %l3 = 00000000000000af
26681! Mem[00000000908000e8] = b78db540, %g2 = 0000000028fb1b2e
26682 lduw [%i5+%o5],%g2 ! %g2 = 00000000b78db540
26683! Mem[000000008c8000d4] = fe092e82, %l4 = d36d2093, %l3 = 000000af
26684 add %i1,0x14,%g1
26685 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000fe092e82
26686! Mem[000000008d0000e5] = cd739f30, %l3 = 00000000fe092e82
26687 ldstub [%i2+0x025],%l3 ! %l3 = 00000073000000ff
26688! Mem[000000008c0000fc] = 6daf284f, %l5 = 107a644c503168b0
26689 swap [%i0+0x03c],%l5 ! %l5 = 000000006daf284f
26690! Mem[00000000918000e4] = ec6510fe, %g2 = 00000000b78db540
26691 ldsh [%o0+0x024],%g2 ! %g2 = ffffffffffffec65
26692! Mem[000000008c0000dc] = 85cd8894, %l2 = 000000004a6b5cfd
26693 ldstub [%i0+0x01c],%l2 ! %l2 = 00000085000000ff
26694
26695p62_label_3:
26696! Mem[000000008d8000ec] = 9ed90309, %l7 = 862bc072984f6979
26697 ldstub [%i3+0x02c],%l7 ! %l7 = 0000009e000000ff
26698! %l0 = 0000007e, %l1 = 28fb1b2e, Mem[000000008d0000c0] = 28af70b3 7f4ee3e9
26699 std %l0,[%i2+%g0] ! Mem[000000008d0000c0] = 0000007e 28fb1b2e
26700! %l3 = 0000000000000073, Mem[00000000900000d5] = 68c36200
26701 stb %l3,[%i4+0x015] ! Mem[00000000900000d4] = 73c36200
26702! Mem[00000000900000ec] = 6744bac4, %g2 = ffffffffffffec65
26703 ldub [%i4+0x02e],%g2 ! %g2 = 0000000000000067
26704! Mem[00000000908000c4] = e9983a51, %g2 = 0000000000000067
26705 lduw [%i5+0x004],%g2 ! %g2 = 00000000e9983a51
26706! Mem[00000000918000f8] = 8ab11e4a 9c048294, %g2 = e9983a51, %g3 = 0bad0b00
26707 ldd [%o0+0x038],%g2 ! %g2 = 000000008ab11e4a 000000009c048294
26708! Mem[00000000900000e8] = 54ebe90c, %g2 = 000000008ab11e4a
26709 ldsh [%i4+0x02a],%g2 ! %g2 = 00000000000054eb
26710! %l6 = 00000000173007a8, Mem[00000000910000d2] = 905815ef
26711 sth %l6,[%i6+0x012] ! Mem[00000000910000d0] = 07a815ef
26712! Mem[000000008d0000d8] = 36f00378, %l4 = 00000000d36d2093
26713 lduh [%i2+0x01a],%l4 ! %l4 = 0000000000000378
26714! Mem[000000008c8000f4] = 5731221b, %l6 = 00000000173007a8
26715 swap [%i1+0x034],%l6 ! %l6 = 000000005731221b
26716
26717p62_label_4:
26718! Mem[00000000918000e0] = 323f2f67 ec6510fe, %g2 = 000054eb, %g3 = 9c048294
26719 ldd [%o0+%o4],%g2 ! %g2 = 00000000323f2f67 00000000ec6510fe
26720! %l2 = 0000000000000085, Mem[000000008d0000c4] = 28fb1b2e
26721 stw %l2,[%i2+0x004] ! Mem[000000008d0000c4] = 00000085
26722! Mem[000000008d8000f0] = 3b8b4031 78921df4, %l0 = 0000007e, %l1 = 28fb1b2e
26723 ldd [%i3+0x030],%l0 ! %l0 = 000000003b8b4031 0000000078921df4
26724! Mem[000000008c0000c9] = 6e95cb9f, %l2 = 0000000000000085
26725 ldstub [%i0+0x009],%l2 ! %l2 = 00000095000000ff
26726! Mem[000000008d8000e4] = 443d9056, %l2 = 0000000000000095
26727 swap [%i3+0x024],%l2 ! %l2 = 00000000443d9056
26728! Mem[000000008c8000fc] = 35f0dcc4, %l4 = 0000000000000378
26729 swap [%i1+0x03c],%l4 ! %l4 = 0000000035f0dcc4
26730! %l7 = 000000000000009e, Mem[00000000908000f0] = 524b7c3251b02473
26731 stx %l7,[%i5+0x030] ! Mem[00000000908000f0] = 000000000000009e
26732! Mem[000000008c0000c8] = 6effcb9f4c625998, %l1 = 0000000078921df4, %l3 = 0000000000000073
26733 add %i0,0x08,%g1
26734 casxa [%g1]0x80,%l1,%l3 ! %l3 = 6effcb9f4c625998
26735! Mem[00000000918000d4] = 1b2eecc7, %g2 = 00000000323f2f67
26736 ldsh [%o0+0x016],%g2 ! %g2 = 0000000000001b2e
26737! Mem[000000008d0000f4] = 70927883, %l4 = 35f0dcc4, %l4 = 35f0dcc4
26738 add %i2,0x34,%g1
26739 casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000070927883
26740
26741 ba,a p62_not_taken_0_end
26742p62_not_taken_0:
26743! The following code should not be executed
26744 nop
26745 stw %l0,[%i0+0x004]
26746 ldsb [%i1+0x017],%l1
26747 stb %l7,[%i1+0x015]
26748 ldsb [%i3+0x01f],%l6
26749 std %l6,[%i0+0x030]
26750 ldub [%i3+0x012],%l6
26751 stw %l0,[%i2+0x03c]
26752 ba,a p62_branch_failed
26753p62_not_taken_0_end:
26754
26755
26756! End of Random Code for Thread 62
26757
26758p62_set_done_flag:
26759 mov 2,%g2
26760 set done_flags,%g1
26761 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
26762
26763! Check Registers
26764
26765p62_check_registers:
26766 set p62_expected_registers,%g1
26767 ldx [%g1+0x000],%g2
26768 cmp %l0,%g2 ! %l0 should be 000000003b8b4031
26769 bne,a,pn %xcc,p62_reg_l0_fail
26770 mov %l0,%g3
26771 ldx [%g1+0x010],%g2
26772 cmp %l2,%g2 ! %l2 should be 00000000443d9056
26773 bne,a,pn %xcc,p62_reg_l2_fail
26774 mov %l2,%g3
26775 ldx [%g1+0x018],%g2
26776 cmp %l3,%g2 ! %l3 should be 6effcb9f4c625998
26777 bne,a,pn %xcc,p62_reg_l3_fail
26778 mov %l3,%g3
26779 ldx [%g1+0x020],%g2
26780 cmp %l4,%g2 ! %l4 should be 0000000070927883
26781 bne,a,pn %xcc,p62_reg_l4_fail
26782 mov %l4,%g3
26783 ldx [%g1+0x038],%g2
26784 cmp %l7,%g2 ! %l7 should be 000000000000009e
26785 bne,a,pn %xcc,p62_reg_l7_fail
26786 mov %l7,%g3
26787
26788! Check Floating Point Registers
26789
26790p62_check_fp_registers:
26791 set p62_expected_fp_regs,%g3
26792 std %f0,[%g1]
26793 ldx [%g1],%l1
26794 ldx [%g3+0x00],%l0
26795 cmp %l0,%l1 ! %f0 should be b502aeec f122e413
26796 bne %xcc,p62_f0_fail
26797 nop
26798
26799! Check Local Memory
26800
26801 set p62_local0_expect,%g1
26802p62_check_local0:
26803 ldx [%g1+0x008],%g2 ! Expected data = 6effcb9f4c625998
26804 ldx [%i0+0x008],%g3 ! Observed data at 000000008c0000c8
26805 cmp %g2,%g3
26806 bne,a,pn %xcc,p62_local_failed
26807 add %i0,0x008,%g4
26808 ldx [%g1+0x010],%g2 ! Expected data = 7a95adffa580393a
26809 ldx [%i0+0x010],%g3 ! Observed data at 000000008c0000d0
26810 cmp %g2,%g3
26811 bne,a,pn %xcc,p62_local_failed
26812 add %i0,0x010,%g4
26813 ldx [%g1+0x018],%g2 ! Expected data = 3f53cf7fffcd8894
26814 ldx [%i0+0x018],%g3 ! Observed data at 000000008c0000d8
26815 cmp %g2,%g3
26816 bne,a,pn %xcc,p62_local_failed
26817 add %i0,0x018,%g4
26818 ldx [%g1+0x038],%g2 ! Expected data = 06f06e75503168b0
26819 ldx [%i0+0x038],%g3 ! Observed data at 000000008c0000f8
26820 cmp %g2,%g3
26821 bne,a,pn %xcc,p62_local_failed
26822 add %i0,0x038,%g4
26823
26824 set p62_local1_expect,%g1
26825p62_check_local1:
26826 ldx [%g1+0x030],%g2 ! Expected data = f64c7f0d173007a8
26827 ldx [%i1+0x030],%g3 ! Observed data at 000000008c8000f0
26828 cmp %g2,%g3
26829 bne,a,pn %xcc,p62_local_failed
26830 add %i1,0x030,%g4
26831 ldx [%g1+0x038],%g2 ! Expected data = e552f9f000000378
26832 ldx [%i1+0x038],%g3 ! Observed data at 000000008c8000f8
26833 cmp %g2,%g3
26834 bne,a,pn %xcc,p62_local_failed
26835 add %i1,0x038,%g4
26836
26837 set p62_local2_expect,%g1
26838p62_check_local2:
26839 ldx [%g1+0x000],%g2 ! Expected data = 0000007e00000085
26840 ldx [%i2+0x000],%g3 ! Observed data at 000000008d0000c0
26841 cmp %g2,%g3
26842 bne,a,pn %xcc,p62_local_failed
26843 add %i2,0x000,%g4
26844 ldx [%g1+0x008],%g2 ! Expected data = 8355b553ee0835df
26845 ldx [%i2+0x008],%g3 ! Observed data at 000000008d0000c8
26846 cmp %g2,%g3
26847 bne,a,pn %xcc,p62_local_failed
26848 add %i2,0x008,%g4
26849 ldx [%g1+0x020],%g2 ! Expected data = d6fd0870cdff9f30
26850 ldx [%i2+0x020],%g3 ! Observed data at 000000008d0000e0
26851 cmp %g2,%g3
26852 bne,a,pn %xcc,p62_local_failed
26853 add %i2,0x020,%g4
26854
26855 set p62_local3_expect,%g1
26856p62_check_local3:
26857 ldx [%g1+0x010],%g2 ! Expected data = e15ae14588c66bdb
26858 ldx [%i3+0x010],%g3 ! Observed data at 000000008d8000d0
26859 cmp %g2,%g3
26860 bne,a,pn %xcc,p62_local_failed
26861 add %i3,0x010,%g4
26862 ldx [%g1+0x020],%g2 ! Expected data = fecefc9500000095
26863 ldx [%i3+0x020],%g3 ! Observed data at 000000008d8000e0
26864 cmp %g2,%g3
26865 bne,a,pn %xcc,p62_local_failed
26866 add %i3,0x020,%g4
26867 ldx [%g1+0x028],%g2 ! Expected data = f8a213cdffd90309
26868 ldx [%i3+0x028],%g3 ! Observed data at 000000008d8000e8
26869 cmp %g2,%g3
26870 bne,a,pn %xcc,p62_local_failed
26871 add %i3,0x028,%g4
26872
26873
26874! The test for processor 62 has passed
26875
26876p62_passed:
26877 ta GOOD_TRAP
26878 nop
26879
26880p62_reg_l0_fail:
26881 or %g0,0xbd0,%g1
26882 ba,a p62_failed
26883p62_reg_l1_fail:
26884 or %g0,0xbd1,%g1
26885 ba,a p62_failed
26886p62_reg_l2_fail:
26887 or %g0,0xbd2,%g1
26888 ba,a p62_failed
26889p62_reg_l3_fail:
26890 or %g0,0xbd3,%g1
26891 ba,a p62_failed
26892p62_reg_l4_fail:
26893 or %g0,0xbd4,%g1
26894 ba,a p62_failed
26895p62_reg_l5_fail:
26896 or %g0,0xbd5,%g1
26897 ba,a p62_failed
26898p62_reg_l6_fail:
26899 or %g0,0xbd6,%g1
26900 ba,a p62_failed
26901p62_reg_l7_fail:
26902 or %g0,0xbd7,%g1
26903 ba,a p62_failed
26904p62_f0_fail:
26905 set p62_temp,%g6
26906 mov 0xf00,%l0
26907 stx %l0,[%g6]
26908 std %f0,[%g6+8]
26909 stx %fsr,[%g6+16]
26910 ta BAD_TRAP
26911
26912
26913! The test for processor 62 failed
26914
26915p62_failed:
26916 set done_flags,%g1
26917 mov 3,%g5
26918 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
26919
26920 set p62_temp,%g6
26921 stx %g1,[%g6]
26922 stx %g2,[%g6+8]
26923 stx %g3,[%g6+16]
26924 stx %fsr,[%g6+24]
26925 ta BAD_TRAP
26926
26927
26928! The local area data for processor 62 failed
26929
26930p62_local_failed:
26931 set done_flags,%g5
26932 mov 3,%g6
26933 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
26934
26935 set p62_temp,%g6
26936 add %g1,%g4,%g1
26937 stx %g4,[%g6]
26938 stx %g2,[%g6+8]
26939 stx %g3,[%g6+16]
26940 st %fsr,[%g6+24]
26941 ta BAD_TRAP
26942
26943p62_selfmod_failed:
26944 ba p62_failed
26945 mov 0xabc,%g1
26946
26947
26948p62_common_error:
26949 or %g0,0xf1e,%g1
26950 ba p62_failed
26951 mov %o5,%g3
26952
26953p62_common_signature_error:
26954 set p62_temp,%g1
26955 ba p62_failed
26956 st %g2,[%g1] ! Common Lock Number
26957
26958p62_common_timeout:
26959 set p62_temp,%g1
26960 ba p62_failed
26961 st %g2,[%g1] ! Common Lock Number
26962p62_branch_failed:
26963 mov 0xbbb,%g1
26964 rd %ccr,%g2
26965 ba p62_failed
26966 mov 0x0,%g3
26967
26968p62_trap1e:
26969 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c8000e8]
26970 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d8000e0]
26971 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c8000e0]
26972 done
26973
26974p62_trap1o:
26975 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c8000e8]
26976 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d8000e0]
26977 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c8000e0]
26978 done
26979
26980
26981p62_trap2e:
26982 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d8000e0]
26983 stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d0000c8]
26984 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d8000c0]
26985 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c8000e0]
26986 done
26987
26988p62_trap2o:
26989 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d8000e0]
26990 stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d0000c8]
26991 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d8000c0]
26992 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c8000e0]
26993 done
26994
26995
26996p62_trap3e:
26997 nop
26998 nop
26999 done
27000
27001p62_trap3o:
27002 nop
27003 nop
27004 done
27005
27006p62_init_memory_pointers:
27007 set p62_init_registers,%g1
27008 mov %g0,%g2
27009 mov %g0,%g3
27010 mov %g0,%g4
27011 mov %g0,%g5
27012 mov %g0,%g6
27013 mov %g0,%g7
27014
27015! Initialize memory pointers for window 0
27016 set p62_local0_start,%i0
27017 set p62_local1_start,%i1
27018 set p62_local2_start,%i2
27019 set p62_local3_start,%i3
27020 set unres0_start,%i4
27021 set unres1_start,%i5
27022 set unres2_start,%i6
27023 clr %i7
27024! Init Local Registers in Window 0
27025 ldx [%g1+0x000],%l0 ! %l0 = f38b23686936f1e0
27026 ldx [%g1+0x008],%l1 ! %l1 = 455beafe28fb1b2e
27027 ldx [%g1+0x010],%l2 ! %l2 = c9076f228355b553
27028 ldx [%g1+0x018],%l3 ! %l3 = 8ab11e4a9c048294
27029 ldx [%g1+0x020],%l4 ! %l4 = 320aab59e15ae145
27030 ldx [%g1+0x028],%l5 ! %l5 = 107a644c503168b0
27031 ldx [%g1+0x030],%l6 ! %l6 = df084bb7cd739f30
27032 ldx [%g1+0x038],%l7 ! %l7 = 862bc072984f6979
27033
27034! Initialize the output register of window 0
27035
27036 set unres3_start,%o0
27037 mov 0x08,%o1
27038 mov 0x10,%o2
27039 mov 0x18,%o3
27040 mov 0x20,%o4
27041 mov 0x28,%o5
27042 mov 0x30,%o6
27043
27044 retl
27045 nop
27046
27047! Random code for Processor 63
27048
27049processor_63:
27050 ta T_CHANGE_PRIV
27051 set done_flags,%g1
27052 mov 1,%g2
27053 st %g2,[%g1+0xfc] ! Set the start flag
27054 wrpr %g0,7,%cleanwin
27055 call p63_init_memory_pointers
27056 wr %g0,0x80,%asi ! Setting default asi to 80
27057
27058! Initialize the floating point registers for processor 63
27059
27060 wr %g0,0x4,%fprs ! Make sure fef is 1
27061 set p63_init_freg,%g1
27062! %f0 = 97e2cd0c 5da1397a 2e301d43 86dba976
27063! %f4 = 842b10a9 72e9a0c0 b4a7939e 64dbf122
27064! %f8 = bf90021e 485e3330 5116e5f5 3975c2e2
27065! %f12 = 6c9e6372 9d61ee67 ebda5b20 c8b02b3c
27066 ldda [%g1]ASI_BLK_P,%f0
27067 add %g1,64,%g1
27068! %f16 = bf9a1da0 7f23a9bd 95cac3f3 2de481f8
27069! %f20 = 3ba5c8aa 2e4f8bbb 3724daeb f669b5a8
27070! %f24 = cc91ac06 641014ff ebe4bf8b 57a9d1b4
27071! %f28 = 13b5bf34 4adc104a edcafd00 6bfbb981
27072 ldda [%g1]ASI_BLK_P,%f16
27073 add %g1,64,%g1
27074! %f32 = 6bbf245d 18b918c5 c29840f1 c1b5962c
27075! %f36 = 3d1a9fd6 2bec44c5 498df665 f3dffc4c
27076! %f40 = ab4fdd66 707c7d66 61071c4c 8306356f
27077! %f44 = 0113cf35 298631d4 d765b2e0 0d1f6cf7
27078 ldda [%g1]ASI_BLK_P,%f32
27079
27080! Set up the Graphics Status Register
27081
27082 setx 0x8d25a5600000005b,%g7,%g1 ! GSR scale = 11, align = 3
27083 wr %g1,%g0,%gsr ! GSR = 8d25a5600000005b
27084 wr %g0,%y ! Clear Y register
27085 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27086 membar #Sync ! Force the block loads to complete
27087
27088! Start of Random Code for processor 63
27089
27090p63_label_1:
27091! Mem[000000008f8000c4] = 1ad725a9, %l2 = a02752ab, %l4 = 806db6ae
27092 add %i3,0x04,%g1
27093 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000001ad725a9
27094! %l4 = 1ad725a9, %l5 = cd4ddffd, Mem[00000000908000d0] = 5c07d0f1 19c1d452
27095 std %l4,[%i5+%o2] ! Mem[00000000908000d0] = 1ad725a9 cd4ddffd
27096! %l6 = 008466680861d13e, Mem[00000000918000f0] = 1e7971cfb154ff4a
27097 stx %l6,[%o0+0x030] ! Mem[00000000918000f0] = 008466680861d13e
27098! %l6 = 008466680861d13e, Mem[00000000918000ef] = 7b008466
27099 stb %l6,[%o0+0x02f] ! Mem[00000000918000ec] = 3e008466
27100! Mem[000000008e8000e1] = 243a7a50, %l6 = 008466680861d13e
27101 ldstub [%i1+0x021],%l6 ! %l6 = 0000003a000000ff
27102! Mem[000000008e8000e8] = 69a87cf7, %l7 = 933bf192cdcb9aa9
27103 swap [%i1+%o5],%l7 ! %l7 = 0000000069a87cf7
27104! %l0 = ed93e3ac5ace5f56, Mem[00000000910000c0] = 5d91d33fc6dff11d
27105 stx %l0,[%i6+%g0] ! Mem[00000000910000c0] = ed93e3ac5ace5f56
27106! %l6 = 0000003a, %l7 = 69a87cf7, Mem[00000000908000d0] = 1ad725a9 cd4ddffd
27107 std %l6,[%i5+%o2] ! Mem[00000000908000d0] = 0000003a 69a87cf7
27108! Mem[00000000908000f8] = 2913c86b, %g2 = c18f118a816824fc
27109 lduw [%i5+0x038],%g2 ! %g2 = 000000002913c86b
27110! %l6 = 000000000000003a, Mem[00000000910000fb] = c7a758f4
27111 stb %l6,[%i6+0x03b] ! Mem[00000000910000f8] = 3aa758f4
27112
27113p63_label_2:
27114! Mem[000000008e0000c0] = 903de40f, %l2 = 352b6ec0a02752ab
27115 ldsw [%i0+%g0],%l2 ! %l2 = ffffffff903de40f
27116! Mem[00000000908000e4] = bf79b78d, %g2 = 000000002913c86b
27117 lduh [%i5+0x026],%g2 ! %g2 = 000000000000bf79
27118! Mem[00000000900000f0] = bac436a9, %g2 = 000000000000bf79
27119 lduw [%i4+0x030],%g2 ! %g2 = 00000000bac436a9
27120! %l2 = ffffffff903de40f, Mem[00000000900000e0] = 300ffb30e2670e3f
27121 stx %l2,[%i4+%o4] ! Mem[00000000900000e0] = ffffffff903de40f
27122! %l6 = 000000000000003a, Mem[00000000900000f0] = bac436a9b3fa2701
27123 stx %l6,[%i4+0x030] ! Mem[00000000900000f0] = 000000000000003a
27124! Mem[000000008f0000f0] = 8b528845ac963798, %l5 = fd55c353cd4ddffd, %l7 = 0000000069a87cf7
27125 add %i2,0x30,%g1
27126 casxa [%g1]0x80,%l5,%l7 ! %l7 = 8b528845ac963798
27127! Mem[000000008e0000ee] = fa664f1d, %l4 = 000000001ad725a9
27128 ldstub [%i0+0x02e],%l4 ! %l4 = 0000004f000000ff
27129! Mem[000000008f8000c0] = 7ff71103, %l4 = 000000000000004f
27130 swap [%i3+%g0],%l4 ! %l4 = 000000007ff71103
27131! %l1 = 1be75b1805f8d73f, Mem[000000008f8000d4] = dbdef303
27132 stw %l1,[%i3+0x014] ! Mem[000000008f8000d4] = 05f8d73f
27133! Mem[00000000908000d8] = c974b2c2 5f25904b, %g2 = bac436a9, %g3 = 0bad0b00
27134 ldd [%i5+%o3],%g2 ! %g2 = 00000000c974b2c2 000000005f25904b
27135
27136p63_label_3:
27137! Mem[000000008e8000c8] = 22f4ba440c7396cb, %l1 = 1be75b1805f8d73f
27138 ldx [%i1+%o1],%l1 ! %l1 = 22f4ba440c7396cb
27139! Mem[000000008f0000da] = 33c98ffd, %l7 = 8b528845ac963798
27140 ldstub [%i2+0x01a],%l7 ! %l7 = 0000008f000000ff
27141! Mem[000000008f0000d9] = 33c9fffd, %l1 = 22f4ba440c7396cb
27142 ldstub [%i2+0x019],%l1 ! %l1 = 000000c9000000ff
27143! Mem[000000008f0000c8] = f06a521240202709, %l7 = 000000000000008f
27144 ldx [%i2+%o1],%l7 ! %l7 = f06a521240202709
27145! Mem[000000008f0000f0] = 8b528845 ac963798, %l6 = 0000003a, %l7 = 40202709
27146 ldd [%i2+0x030],%l6 ! %l6 = 000000008b528845 00000000ac963798
27147! Mem[000000008e8000d8] = 7c3de6b5, %l3 = e41919dae8b93782
27148 ldub [%i1+0x019],%l3 ! %l3 = 000000000000003d
27149! Mem[000000008f8000fc] = 76b5a05e, %l4 = 000000007ff71103
27150 ldstub [%i3+0x03c],%l4 ! %l4 = 00000076000000ff
27151! Mem[000000008e0000d8] = 4bd31500, %l6 = 000000008b528845
27152 swap [%i0+%o3],%l6 ! %l6 = 000000004bd31500
27153! Mem[00000000908000d4] = 69a87cf7, %g2 = 00000000c974b2c2
27154 lduw [%i5+0x014],%g2 ! %g2 = 0000000069a87cf7
27155! Mem[000000008f0000f8] = 7c2f6388d52376d7, %l3 = 000000000000003d, %l0 = ed93e3ac5ace5f56
27156 add %i2,0x38,%g1
27157 casxa [%g1]0x80,%l3,%l0 ! %l0 = 7c2f6388d52376d7
27158
27159p63_label_4:
27160! Mem[000000008e0000c8] = 7dd484531febc32c, %l0 = 7c2f6388d52376d7, %l5 = fd55c353cd4ddffd
27161 add %i0,0x08,%g1
27162 casxa [%g1]0x80,%l0,%l5 ! %l5 = 7dd484531febc32c
27163! Mem[00000000910000e8] = 2e3b82f6 02226e6a, %g2 = 69a87cf7, %g3 = 5f25904b
27164 ldd [%i6+%o5],%g2 ! %g2 = 000000002e3b82f6 0000000002226e6a
27165! Mem[000000008f0000dc] = d5a95092, %l3 = 000000000000003d
27166 lduw [%i2+0x01c],%l3 ! %l3 = 00000000d5a95092
27167! %l2 = ffffffff903de40f, Mem[00000000918000c7] = a2ef0856
27168 stb %l2,[%o0+0x007] ! Mem[00000000918000c4] = 0fef0856
27169! Mem[000000008e8000e8] = cdcb9aa9, %l1 = 00000000000000c9
27170 ldstub [%i1+%o5],%l1 ! %l1 = 000000cd000000ff
27171! Mem[000000008e0000e0] = 2f1130e8, %l7 = ac963798, %l7 = ac963798
27172 add %i0,0x20,%g1
27173 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000002f1130e8
27174! Mem[000000008e8000d3] = f9ffca3e, %l4 = 0000000000000076
27175 ldstub [%i1+0x013],%l4 ! %l4 = 0000003e000000ff
27176! Mem[00000000908000c4] = e9983a51, %g2 = 000000002e3b82f6
27177 ldsh [%i5+0x004],%g2 ! %g2 = ffffffffffffe998
27178! Mem[000000008e8000e7] = 6289d6f2, %l2 = ffffffff903de40f
27179 ldstub [%i1+0x027],%l2 ! %l2 = 000000f2000000ff
27180! Mem[000000008e0000ec] = fa66ff1d, %l2 = 000000f2, %l5 = 1febc32c
27181 add %i0,0x2c,%g1
27182 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000fa66ff1d
27183
27184 ba,a p63_not_taken_0_end
27185p63_not_taken_0:
27186! The following code should not be executed
27187 nop
27188 stw %l0,[%i0+0x004]
27189 ldsb [%i1+0x017],%l1
27190 stb %l7,[%i1+0x015]
27191 ldsb [%i3+0x01f],%l6
27192 std %l6,[%i0+0x030]
27193 ldub [%i3+0x012],%l6
27194 stw %l0,[%i2+0x03c]
27195 ba,a p63_branch_failed
27196p63_not_taken_0_end:
27197
27198
27199! End of Random Code for Thread 63
27200
272011: membar #Sync ! Force all stores to complete
27202
27203p63_set_done_flag:
27204 mov 2,%g2
27205 set done_flags,%g1
27206 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
27207
27208! Check Registers
27209
27210p63_check_registers:
27211 set p63_expected_registers,%g1
27212 ldx [%g1+0x008],%g2
27213 cmp %l1,%g2 ! %l1 should be 00000000000000cd
27214 bne,a,pn %xcc,p63_reg_l1_fail
27215 mov %l1,%g3
27216 ldx [%g1+0x010],%g2
27217 cmp %l2,%g2 ! %l2 should be 00000000000000f2
27218 bne,a,pn %xcc,p63_reg_l2_fail
27219 mov %l2,%g3
27220 ldx [%g1+0x018],%g2
27221 cmp %l3,%g2 ! %l3 should be 00000000d5a95092
27222 bne,a,pn %xcc,p63_reg_l3_fail
27223 mov %l3,%g3
27224 ldx [%g1+0x020],%g2
27225 cmp %l4,%g2 ! %l4 should be 000000000000003e
27226 bne,a,pn %xcc,p63_reg_l4_fail
27227 mov %l4,%g3
27228 ldx [%g1+0x030],%g2
27229 cmp %l6,%g2 ! %l6 should be 000000004bd31500
27230 bne,a,pn %xcc,p63_reg_l6_fail
27231 mov %l6,%g3
27232 ldx [%g1+0x038],%g2
27233 cmp %l7,%g2 ! %l7 should be 000000002f1130e8
27234 bne,a,pn %xcc,p63_reg_l7_fail
27235 mov %l7,%g3
27236
27237! Check Floating Point Registers
27238
27239p63_check_fp_registers:
27240 set p63_expected_fp_regs,%g3
27241 std %f6,[%g1]
27242 ldx [%g1],%l1
27243 ldx [%g3+0x18],%l0
27244 cmp %l0,%l1 ! %f6 should be b4a7939e 64dbf122
27245 bne %xcc,p63_f6_fail
27246 nop
27247
27248! Check Local Memory
27249
27250 set p63_local0_expect,%g1
27251p63_check_local0:
27252 ldx [%g1+0x018],%g2 ! Expected data = 8b528845b466a06a
27253 ldx [%i0+0x018],%g3 ! Observed data at 000000008e0000d8
27254 cmp %g2,%g3
27255 bne,a,pn %xcc,p63_local_failed
27256 add %i0,0x018,%g4
27257 ldx [%g1+0x028],%g2 ! Expected data = 63711907fa66ff1d
27258 ldx [%i0+0x028],%g3 ! Observed data at 000000008e0000e8
27259 cmp %g2,%g3
27260 bne,a,pn %xcc,p63_local_failed
27261 add %i0,0x028,%g4
27262
27263 set p63_local1_expect,%g1
27264p63_check_local1:
27265 ldx [%g1+0x010],%g2 ! Expected data = f9ffcaff806c1ac4
27266 ldx [%i1+0x010],%g3 ! Observed data at 000000008e8000d0
27267 cmp %g2,%g3
27268 bne,a,pn %xcc,p63_local_failed
27269 add %i1,0x010,%g4
27270 ldx [%g1+0x020],%g2 ! Expected data = 24ff7a506289d6ff
27271 ldx [%i1+0x020],%g3 ! Observed data at 000000008e8000e0
27272 cmp %g2,%g3
27273 bne,a,pn %xcc,p63_local_failed
27274 add %i1,0x020,%g4
27275 ldx [%g1+0x028],%g2 ! Expected data = ffcb9aa9aac98870
27276 ldx [%i1+0x028],%g3 ! Observed data at 000000008e8000e8
27277 cmp %g2,%g3
27278 bne,a,pn %xcc,p63_local_failed
27279 add %i1,0x028,%g4
27280
27281 set p63_local2_expect,%g1
27282p63_check_local2:
27283 ldx [%g1+0x018],%g2 ! Expected data = 33fffffdd5a95092
27284 ldx [%i2+0x018],%g3 ! Observed data at 000000008f0000d8
27285 cmp %g2,%g3
27286 bne,a,pn %xcc,p63_local_failed
27287 add %i2,0x018,%g4
27288
27289 set p63_local3_expect,%g1
27290p63_check_local3:
27291 ldx [%g1+0x000],%g2 ! Expected data = 0000004f1ad725a9
27292 ldx [%i3+0x000],%g3 ! Observed data at 000000008f8000c0
27293 cmp %g2,%g3
27294 bne,a,pn %xcc,p63_local_failed
27295 add %i3,0x000,%g4
27296 ldx [%g1+0x010],%g2 ! Expected data = 86d149c105f8d73f
27297 ldx [%i3+0x010],%g3 ! Observed data at 000000008f8000d0
27298 cmp %g2,%g3
27299 bne,a,pn %xcc,p63_local_failed
27300 add %i3,0x010,%g4
27301 ldx [%g1+0x038],%g2 ! Expected data = 868086a5ffb5a05e
27302 ldx [%i3+0x038],%g3 ! Observed data at 000000008f8000f8
27303 cmp %g2,%g3
27304 bne,a,pn %xcc,p63_local_failed
27305 add %i3,0x038,%g4
27306
27307
27308! The test for processor 63 has passed
27309
27310p63_passed:
27311 ta GOOD_TRAP
27312 nop
27313
27314p63_reg_l0_fail:
27315 or %g0,0xbd0,%g1
27316 ba,a p63_failed
27317p63_reg_l1_fail:
27318 or %g0,0xbd1,%g1
27319 ba,a p63_failed
27320p63_reg_l2_fail:
27321 or %g0,0xbd2,%g1
27322 ba,a p63_failed
27323p63_reg_l3_fail:
27324 or %g0,0xbd3,%g1
27325 ba,a p63_failed
27326p63_reg_l4_fail:
27327 or %g0,0xbd4,%g1
27328 ba,a p63_failed
27329p63_reg_l5_fail:
27330 or %g0,0xbd5,%g1
27331 ba,a p63_failed
27332p63_reg_l6_fail:
27333 or %g0,0xbd6,%g1
27334 ba,a p63_failed
27335p63_reg_l7_fail:
27336 or %g0,0xbd7,%g1
27337 ba,a p63_failed
27338p63_f6_fail:
27339 set p63_temp,%g6
27340 mov 0xf06,%l0
27341 stx %l0,[%g6]
27342 std %f6,[%g6+8]
27343 stx %fsr,[%g6+16]
27344 ta BAD_TRAP
27345
27346
27347! The test for processor 63 failed
27348
27349p63_failed:
27350 set done_flags,%g1
27351 mov 3,%g5
27352 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
27353
27354 set p63_temp,%g6
27355 stx %g1,[%g6]
27356 stx %g2,[%g6+8]
27357 stx %g3,[%g6+16]
27358 stx %fsr,[%g6+24]
27359 ta BAD_TRAP
27360
27361
27362! The local area data for processor 63 failed
27363
27364p63_local_failed:
27365 set done_flags,%g5
27366 mov 3,%g6
27367 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
27368
27369 set p63_temp,%g6
27370 add %g1,%g4,%g1
27371 stx %g4,[%g6]
27372 stx %g2,[%g6+8]
27373 stx %g3,[%g6+16]
27374 st %fsr,[%g6+24]
27375 ta BAD_TRAP
27376
27377p63_selfmod_failed:
27378 ba p63_failed
27379 mov 0xabc,%g1
27380
27381
27382p63_common_error:
27383 or %g0,0xf1f,%g1
27384 ba p63_failed
27385 mov %o5,%g3
27386
27387p63_common_signature_error:
27388 set p63_temp,%g1
27389 ba p63_failed
27390 st %g2,[%g1] ! Common Lock Number
27391
27392p63_common_timeout:
27393 set p63_temp,%g1
27394 ba p63_failed
27395 st %g2,[%g1] ! Common Lock Number
27396p63_branch_failed:
27397 mov 0xbbb,%g1
27398 rd %ccr,%g2
27399 ba p63_failed
27400 mov 0x0,%g3
27401
27402p63_trap1e:
27403 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e8000c0]
27404 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e8000d8]
27405 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f0000d8]
27406 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f0000c8]
27407 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f0000d0]
27408 done
27409
27410p63_trap1o:
27411 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e8000c0]
27412 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e8000d8]
27413 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f0000d8]
27414 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f0000c8]
27415 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f0000d0]
27416 done
27417
27418
27419p63_trap2e:
27420 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f8000e8]
27421 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f8000d8]
27422 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e0000c0]
27423 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f8000d0]
27424 done
27425
27426p63_trap2o:
27427 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f8000e8]
27428 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f8000d8]
27429 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e0000c0]
27430 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f8000d0]
27431 done
27432
27433
27434p63_trap3e:
27435 nop
27436 nop
27437 nop
27438 nop
27439 nop
27440 nop
27441 done
27442
27443p63_trap3o:
27444 nop
27445 nop
27446 nop
27447 nop
27448 nop
27449 nop
27450 done
27451
27452! Cross Processor Interrupt Handler
27453
27454cross_intr_handler:
27455 membar #Sync
27456! Identify the recipient of the interrupt
27457 mov 0x10,%g1 ! VA of Core ID Register
27458 ldxa [%g1]ASI_CMP_CORE_ID,%g1
27459 and %g1,0x3f,%g4 ! Extract Core ID in %g4
27460 sll %g4,2,%g1 ! Index into intr receive array
27461 set received_xintr,%g2 ! Pointer to receive counters
27462 lduw [%g2+%g1],%g3 ! Get receive count
27463 inc %g3 ! Incement by 1
27464 st %g3,[%g2+%g1] ! Update receive count
27465! Reset busy bit interrupts and return
27466 mov 0x40,%g1 ! Busy bit
27467 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
27468 membar #Sync
27469 retry
27470
27471inst_access_handler:
27472 done
27473
27474 .align 256
27475data_access_handler:
274761: done
27477
27478p63_init_memory_pointers:
27479 set p63_init_registers,%g1
27480 mov %g0,%g2
27481 mov %g0,%g3
27482 mov %g0,%g4
27483 mov %g0,%g5
27484 mov %g0,%g6
27485 mov %g0,%g7
27486
27487! Initialize memory pointers for window 0
27488 set p63_local0_start,%i0
27489 set p63_local1_start,%i1
27490 set p63_local2_start,%i2
27491 set p63_local3_start,%i3
27492 set unres0_start,%i4
27493 set unres1_start,%i5
27494 set unres2_start,%i6
27495 clr %i7
27496! Init Local Registers in Window 0
27497 ldx [%g1+0x000],%l0 ! %l0 = ed93e3ac5ace5f56
27498 ldx [%g1+0x008],%l1 ! %l1 = 1be75b1805f8d73f
27499 ldx [%g1+0x010],%l2 ! %l2 = 352b6ec0a02752ab
27500 ldx [%g1+0x018],%l3 ! %l3 = e41919dae8b93782
27501 ldx [%g1+0x020],%l4 ! %l4 = 71463104806db6ae
27502 ldx [%g1+0x028],%l5 ! %l5 = fd55c353cd4ddffd
27503 ldx [%g1+0x030],%l6 ! %l6 = 008466680861d13e
27504 ldx [%g1+0x038],%l7 ! %l7 = 933bf192cdcb9aa9
27505
27506! Initialize the output register of window 0
27507
27508 set unres3_start,%o0
27509 mov 0x08,%o1
27510 mov 0x10,%o2
27511 mov 0x18,%o3
27512 mov 0x20,%o4
27513 mov 0x28,%o5
27514 mov 0x30,%o6
27515
27516 retl
27517 nop
27518
27519user_text_end:
27520 .seg "text"
27521 .align 0x2000
27522user_near0_start:
27523p0_near_0_le:
27524 ldub [%i3+0x03a],%l7 ! Mem[00000000118000fa]
27525 sth %l5,[%i0+0x038] ! Mem[00000000100000f8]
27526 sth %l5,[%i2+0x012] ! Mem[00000000110000d2]
27527 ldx [%i2+0x018],%l3 ! Mem[00000000110000d8]
27528 stb %l0,[%i2+0x017] ! Mem[00000000110000d7]
27529 jmpl %o7,%g0
27530 swap [%i0+0x01c],%l5 ! Mem[00000000100000dc]
27531p0_near_0_he:
27532 stw %l4,[%i3+0x028] ! Mem[00000000118000e8]
27533 ldstub [%i1+0x008],%l5 ! Mem[00000000108000c8]
27534 ldsb [%i3+0x017],%l5 ! Mem[00000000118000d7]
27535 jmpl %o7,%g0
27536 swap [%i0+0x018],%l6 ! Mem[00000000100000d8]
27537p1_near_0_le:
27538 lduw [%i1+0x018],%l7 ! Mem[00000000128000d8]
27539 ldd [%i1+0x038],%l2 ! Mem[00000000128000f8]
27540 swap [%i3+0x02c],%l3 ! Mem[00000000138000ec]
27541 ldub [%i3+0x03a],%l3 ! Mem[00000000138000fa]
27542 ldsw [%i1+0x034],%l0 ! Mem[00000000128000f4]
27543 jmpl %o7,%g0
27544 stx %l3,[%i1+0x018] ! Mem[00000000128000d8]
27545p1_near_0_he:
27546 lduw [%i1+0x038],%l4 ! Mem[00000000128000f8]
27547 ldstub [%i1+0x009],%l7 ! Mem[00000000128000c9]
27548 ldstub [%i1+0x02e],%l0 ! Mem[00000000128000ee]
27549 jmpl %o7,%g0
27550 ldub [%i2+0x002],%l6 ! Mem[00000000130000c2]
27551p2_near_0_le:
27552 swap [%i0+0x038],%l7 ! Mem[00000000140000f8]
27553 stb %l3,[%i2+0x03c] ! Mem[00000000150000fc]
27554 ldsb [%i0+0x02d],%l3 ! Mem[00000000140000ed]
27555 ldsb [%i2+0x00c],%l5 ! Mem[00000000150000cc]
27556 stx %l1,[%i3+0x000] ! Mem[00000000158000c0]
27557 jmpl %o7,%g0
27558 stx %l1,[%i3+0x020] ! Mem[00000000158000e0]
27559p2_near_0_he:
27560 jmpl %o7,%g0
27561 ldstub [%i1+0x028],%l4 ! Mem[00000000148000e8]
27562 jmpl %o7,%g0
27563 nop
27564p3_near_0_le:
27565 ldstub [%i3+0x01a],%l7 ! Mem[00000000178000da]
27566 swap [%i0+0x03c],%l3 ! Mem[00000000160000fc]
27567 ldx [%i1+0x010],%l5 ! Mem[00000000168000d0]
27568 lduh [%i2+0x020],%l1 ! Mem[00000000170000e0]
27569 ldstub [%i2+0x013],%l1 ! Mem[00000000170000d3]
27570 jmpl %o7,%g0
27571 stw %l7,[%i0+0x00c] ! Mem[00000000160000cc]
27572p3_near_0_he:
27573 ldd [%i1+0x038],%l2 ! Mem[00000000168000f8]
27574 ldub [%i2+0x036],%l0 ! Mem[00000000170000f6]
27575 ldsw [%i1+0x004],%l5 ! Mem[00000000168000c4]
27576 ldsw [%i0+0x01c],%l5 ! Mem[00000000160000dc]
27577 lduw [%i1+0x034],%l7 ! Mem[00000000168000f4]
27578 jmpl %o7,%g0
27579 ldsw [%i2+0x038],%l1 ! Mem[00000000170000f8]
27580p4_near_0_le:
27581 sth %l3,[%i3+0x024] ! Mem[00000000198000e4]
27582 ldub [%i0+0x038],%l5 ! Mem[00000000180000f8]
27583 swap [%i3+0x010],%l5 ! Mem[00000000198000d0]
27584 ldstub [%i3+0x01a],%l3 ! Mem[00000000198000da]
27585 lduw [%i2+0x008],%l0 ! Mem[00000000190000c8]
27586 jmpl %o7,%g0
27587 swap [%i2+0x030],%l7 ! Mem[00000000190000f0]
27588p4_near_0_he:
27589 ldstub [%i3+0x008],%l7 ! Mem[00000000198000c8]
27590 ldd [%i2+0x008],%l4 ! Mem[00000000190000c8]
27591 ldsw [%i3+0x014],%l5 ! Mem[00000000198000d4]
27592 stb %l6,[%i2+0x002] ! Mem[00000000190000c2]
27593 std %l0,[%i3+0x028] ! Mem[00000000198000e8]
27594 ldstub [%i3+0x013],%l3 ! Mem[00000000198000d3]
27595 jmpl %o7,%g0
27596 swap [%i1+0x014],%l2 ! Mem[00000000188000d4]
27597p5_near_0_le:
27598 swap [%i0+0x024],%l3 ! Mem[000000001a0000e4]
27599 lduh [%i3+0x018],%l5 ! Mem[000000001b8000d8]
27600 ldstub [%i1+0x013],%l5 ! Mem[000000001a8000d3]
27601 ldsw [%i1+0x038],%l3 ! Mem[000000001a8000f8]
27602 std %l0,[%i1+0x030] ! Mem[000000001a8000f0]
27603 jmpl %o7,%g0
27604 lduh [%i1+0x03c],%l5 ! Mem[000000001a8000fc]
27605p5_near_0_he:
27606 ldstub [%i3+0x008],%l4 ! Mem[000000001b8000c8]
27607 ldstub [%i0+0x028],%l5 ! Mem[000000001a0000e8]
27608 ldx [%i2+0x030],%l5 ! Mem[000000001b0000f0]
27609 jmpl %o7,%g0
27610 swap [%i3+0x018],%l6 ! Mem[000000001b8000d8]
27611p6_near_0_le:
27612 stw %l7,[%i2+0x038] ! Mem[000000001d0000f8]
27613 ldsb [%i1+0x03c],%l3 ! Mem[000000001c8000fc]
27614 sth %l3,[%i1+0x02c] ! Mem[000000001c8000ec]
27615 ldsb [%i1+0x01a],%l3 ! Mem[000000001c8000da]
27616 ldstub [%i0+0x017],%l0 ! Mem[000000001c0000d7]
27617 jmpl %o7,%g0
27618 swap [%i3+0x01c],%l5 ! Mem[000000001d8000dc]
27619p6_near_0_he:
27620 stb %l4,[%i3+0x028] ! Mem[000000001d8000e8]
27621 ldsh [%i3+0x036],%l5 ! Mem[000000001d8000f6]
27622 sth %l3,[%i0+0x03e] ! Mem[000000001c0000fe]
27623 jmpl %o7,%g0
27624 swap [%i3+0x034],%l0 ! Mem[000000001d8000f4]
27625p7_near_0_le:
27626 ldsb [%i1+0x01a],%l7 ! Mem[000000001e8000da]
27627 lduw [%i2+0x018],%l5 ! Mem[000000001f0000d8]
27628 stb %l5,[%i2+0x013] ! Mem[000000001f0000d3]
27629 stb %l3,[%i3+0x03a] ! Mem[000000001f8000fa]
27630 sth %l0,[%i2+0x036] ! Mem[000000001f0000f6]
27631 jmpl %o7,%g0
27632 ldsw [%i3+0x030],%l7 ! Mem[000000001f8000f0]
27633p7_near_0_he:
27634 swap [%i3+0x008],%l7 ! Mem[000000001f8000c8]
27635 sth %l5,[%i1+0x028] ! Mem[000000001e8000e8]
27636 swap [%i0+0x034],%l5 ! Mem[000000001e0000f4]
27637 std %l6,[%i2+0x018] ! Mem[000000001f0000d8]
27638 ldstub [%i3+0x015],%l1 ! Mem[000000001f8000d5]
27639 ldsb [%i1+0x020],%l6 ! Mem[000000001e8000e0]
27640 jmpl %o7,%g0
27641 ldstub [%i1+0x03b],%l3 ! Mem[000000001e8000fb]
27642p8_near_0_le:
27643 ldsw [%i3+0x038],%l7 ! Mem[00000000218000f8]
27644 lduh [%i0+0x03c],%l3 ! Mem[00000000200000fc]
27645 ldsw [%i2+0x02c],%l3 ! Mem[00000000210000ec]
27646 swap [%i2+0x00c],%l5 ! Mem[00000000210000cc]
27647 swap [%i1+0x014],%l0 ! Mem[00000000208000d4]
27648 jmpl %o7,%g0
27649 lduh [%i0+0x01c],%l5 ! Mem[00000000200000dc]
27650p8_near_0_he:
27651 ldstub [%i1+0x028],%l4 ! Mem[00000000208000e8]
27652 stx %l5,[%i3+0x030] ! Mem[00000000218000f0]
27653 ldx [%i3+0x038],%l3 ! Mem[00000000218000f8]
27654 jmpl %o7,%g0
27655 stb %l6,[%i2+0x018] ! Mem[00000000210000d8]
27656p9_near_0_le:
27657 ldd [%i2+0x018],%l6 ! Mem[00000000230000d8]
27658 swap [%i3+0x018],%l5 ! Mem[00000000238000d8]
27659 ldsb [%i2+0x013],%l5 ! Mem[00000000230000d3]
27660 swap [%i1+0x038],%l3 ! Mem[00000000228000f8]
27661 lduw [%i2+0x010],%l1 ! Mem[00000000230000d0]
27662 jmpl %o7,%g0
27663 stb %l3,[%i0+0x01c] ! Mem[00000000220000dc]
27664p9_near_0_he:
27665 swap [%i1+0x038],%l4 ! Mem[00000000228000f8]
27666 swap [%i2+0x008],%l7 ! Mem[00000000230000c8]
27667 swap [%i0+0x004],%l5 ! Mem[00000000220000c4]
27668 jmpl %o7,%g0
27669 lduw [%i0+0x01c],%l5 ! Mem[00000000220000dc]
27670p10_near_0_le:
27671 ldstub [%i0+0x03a],%l7 ! Mem[00000000240000fa]
27672 ldsw [%i3+0x03c],%l3 ! Mem[00000000258000fc]
27673 ldsw [%i3+0x010],%l5 ! Mem[00000000258000d0]
27674 ldx [%i3+0x018],%l3 ! Mem[00000000258000d8]
27675 ldsw [%i1+0x014],%l0 ! Mem[00000000248000d4]
27676 jmpl %o7,%g0
27677 ldub [%i0+0x030],%l7 ! Mem[00000000240000f0]
27678p10_near_0_he:
27679 ldx [%i3+0x008],%l7 ! Mem[00000000258000c8]
27680 swap [%i3+0x008],%l5 ! Mem[00000000258000c8]
27681 ldstub [%i1+0x017],%l5 ! Mem[00000000248000d7]
27682 swap [%i1+0x018],%l6 ! Mem[00000000248000d8]
27683 stb %l1,[%i1+0x035] ! Mem[00000000248000f5]
27684 lduw [%i3+0x000],%l6 ! Mem[00000000258000c0]
27685 jmpl %o7,%g0
27686 stw %l3,[%i1+0x018] ! Mem[00000000248000d8]
27687p11_near_0_le:
27688 stw %l4,[%i2+0x018] ! Mem[00000000270000d8]
27689 ldstub [%i0+0x02c],%l5 ! Mem[00000000260000ec]
27690 ldsh [%i2+0x004],%l1 ! Mem[00000000270000c4]
27691 ldstub [%i0+0x021],%l1 ! Mem[00000000260000e1]
27692 swap [%i0+0x010],%l1 ! Mem[00000000260000d0]
27693 jmpl %o7,%g0
27694 ldstub [%i2+0x01c],%l3 ! Mem[00000000270000dc]
27695p11_near_0_he:
27696 lduh [%i2+0x03a],%l4 ! Mem[00000000270000fa]
27697 stw %l0,[%i0+0x034] ! Mem[00000000260000f4]
27698 swap [%i3+0x004],%l5 ! Mem[00000000278000c4]
27699 jmpl %o7,%g0
27700 ldstub [%i3+0x01c],%l5 ! Mem[00000000278000dc]
27701p12_near_0_le:
27702 ldsw [%i3+0x024],%l3 ! Mem[00000000298000e4]
27703 ldstub [%i1+0x038],%l5 ! Mem[00000000288000f8]
27704 ldstub [%i0+0x013],%l5 ! Mem[00000000280000d3]
27705 sth %l3,[%i1+0x01a] ! Mem[00000000288000da]
27706 lduh [%i2+0x016],%l0 ! Mem[00000000290000d6]
27707 jmpl %o7,%g0
27708 swap [%i0+0x01c],%l5 ! Mem[00000000280000dc]
27709p12_near_0_he:
27710 ldstub [%i3+0x008],%l7 ! Mem[00000000298000c8]
27711 stb %l5,[%i0+0x008] ! Mem[00000000280000c8]
27712 swap [%i3+0x00c],%l0 ! Mem[00000000298000cc]
27713 jmpl %o7,%g0
27714 std %l6,[%i0+0x000] ! Mem[00000000280000c0]
27715p13_near_0_le:
27716 stx %l7,[%i0+0x018] ! Mem[000000002a0000d8]
27717 sth %l3,[%i1+0x03c] ! Mem[000000002a8000fc]
27718 ldub [%i2+0x02a],%l2 ! Mem[000000002b0000ea]
27719 swap [%i0+0x01c],%l3 ! Mem[000000002a0000dc]
27720 ldd [%i3+0x038],%l2 ! Mem[000000002b8000f8]
27721 jmpl %o7,%g0
27722 ldstub [%i2+0x01b],%l1 ! Mem[000000002b0000db]
27723p13_near_0_he:
27724 ldstub [%i1+0x005],%l5 ! Mem[000000002a8000c5]
27725 ldsw [%i0+0x020],%l6 ! Mem[000000002a0000e0]
27726 ldx [%i2+0x038],%l3 ! Mem[000000002b0000f8]
27727 ldsw [%i1+0x03c],%l5 ! Mem[000000002a8000fc]
27728 stx %l6,[%i0+0x038] ! Mem[000000002a0000f8]
27729 swap [%i1+0x02c],%l4 ! Mem[000000002a8000ec]
27730 stw %l6,[%i0+0x004] ! Mem[000000002a0000c4]
27731 jmpl %o7,%g0
27732 ldsb [%i2+0x017],%l7 ! Mem[000000002b0000d7]
27733p14_near_0_le:
27734 ldub [%i3+0x03a],%l7 ! Mem[000000002d8000fa]
27735 ldstub [%i2+0x03c],%l3 ! Mem[000000002d0000fc]
27736 ldstub [%i0+0x02d],%l3 ! Mem[000000002c0000ed]
27737 ldstub [%i0+0x01a],%l3 ! Mem[000000002c0000da]
27738 std %l0,[%i3+0x010] ! Mem[000000002d8000d0]
27739 jmpl %o7,%g0
27740 lduh [%i3+0x01c],%l5 ! Mem[000000002d8000dc]
27741p14_near_0_he:
27742 swap [%i0+0x028],%l4 ! Mem[000000002c0000e8]
27743 swap [%i3+0x034],%l5 ! Mem[000000002d8000f4]
27744 ldd [%i2+0x038],%l2 ! Mem[000000002d0000f8]
27745 jmpl %o7,%g0
27746 ldsw [%i2+0x034],%l0 ! Mem[000000002d0000f4]
27747p15_near_0_le:
27748 lduw [%i2+0x018],%l7 ! Mem[000000002f0000d8]
27749 std %l2,[%i0+0x038] ! Mem[000000002e0000f8]
27750 ldsh [%i0+0x02c],%l3 ! Mem[000000002e0000ec]
27751 ldsb [%i2+0x02c],%l5 ! Mem[000000002f0000ec]
27752 ldsb [%i3+0x004],%l1 ! Mem[000000002f8000c4]
27753 jmpl %o7,%g0
27754 lduh [%i0+0x020],%l1 ! Mem[000000002e0000e0]
27755p15_near_0_he:
27756 jmpl %o7,%g0
27757 ldsh [%i3+0x038],%l0 ! Mem[000000002f8000f8]
27758 jmpl %o7,%g0
27759 nop
27760p16_near_0_le:
27761 swap [%i0+0x038],%l7 ! Mem[00000000300000f8]
27762 ldstub [%i1+0x03c],%l3 ! Mem[00000000308000fc]
27763 stb %l3,[%i0+0x02d] ! Mem[00000000300000ed]
27764 ldstub [%i2+0x00c],%l5 ! Mem[00000000310000cc]
27765 ldstub [%i0+0x004],%l1 ! Mem[00000000300000c4]
27766 jmpl %o7,%g0
27767 swap [%i3+0x020],%l1 ! Mem[00000000318000e0]
27768p16_near_0_he:
27769 jmpl %o7,%g0
27770 ldub [%i1+0x019],%l0 ! Mem[00000000308000d9]
27771 jmpl %o7,%g0
27772 nop
27773p17_near_0_le:
27774 ldstub [%i3+0x01a],%l7 ! Mem[00000000338000da]
27775 lduh [%i3+0x03c],%l3 ! Mem[00000000338000fc]
27776 ldstub [%i1+0x02d],%l3 ! Mem[00000000328000ed]
27777 sth %l5,[%i1+0x02c] ! Mem[00000000328000ec]
27778 ldub [%i1+0x004],%l1 ! Mem[00000000328000c4]
27779 jmpl %o7,%g0
27780 ldstub [%i2+0x021],%l1 ! Mem[00000000330000e1]
27781p17_near_0_he:
27782 jmpl %o7,%g0
27783 stw %l0,[%i0+0x038] ! Mem[00000000320000f8]
27784 jmpl %o7,%g0
27785 nop
27786p18_near_0_le:
27787 std %l4,[%i2+0x038] ! Mem[00000000350000f8]
27788 ldsb [%i0+0x02c],%l4 ! Mem[00000000340000ec]
27789 swap [%i1+0x028],%l2 ! Mem[00000000348000e8]
27790 stb %l3,[%i2+0x01c] ! Mem[00000000350000dc]
27791 lduw [%i3+0x008],%l0 ! Mem[00000000358000c8]
27792 jmpl %o7,%g0
27793 lduw [%i0+0x030],%l7 ! Mem[00000000340000f0]
27794p18_near_0_he:
27795 ldd [%i3+0x008],%l6 ! Mem[00000000358000c8]
27796 stx %l5,[%i1+0x008] ! Mem[00000000348000c8]
27797 sth %l5,[%i0+0x016] ! Mem[00000000340000d6]
27798 stb %l6,[%i0+0x018] ! Mem[00000000340000d8]
27799 std %l0,[%i1+0x030] ! Mem[00000000348000f0]
27800 std %l6,[%i0+0x000] ! Mem[00000000340000c0]
27801 jmpl %o7,%g0
27802 stx %l3,[%i2+0x018] ! Mem[00000000350000d8]
27803p19_near_0_le:
27804 ldub [%i2+0x025],%l3 ! Mem[00000000370000e5]
27805 stw %l5,[%i2+0x018] ! Mem[00000000370000d8]
27806 swap [%i2+0x010],%l5 ! Mem[00000000370000d0]
27807 ldstub [%i3+0x03a],%l3 ! Mem[00000000378000fa]
27808 ldsh [%i2+0x036],%l0 ! Mem[00000000370000f6]
27809 jmpl %o7,%g0
27810 ldstub [%i1+0x030],%l7 ! Mem[00000000368000f0]
27811p19_near_0_he:
27812 stw %l7,[%i3+0x008] ! Mem[00000000378000c8]
27813 lduw [%i3+0x028],%l5 ! Mem[00000000378000e8]
27814 stw %l5,[%i3+0x034] ! Mem[00000000378000f4]
27815 std %l6,[%i0+0x000] ! Mem[00000000360000c0]
27816 lduh [%i2+0x00c],%l0 ! Mem[00000000370000cc]
27817 ldsh [%i2+0x012],%l3 ! Mem[00000000370000d2]
27818 jmpl %o7,%g0
27819 swap [%i2+0x014],%l2 ! Mem[00000000370000d4]
27820p20_near_0_le:
27821 stw %l7,[%i3+0x038] ! Mem[00000000398000f8]
27822 stw %l5,[%i1+0x038] ! Mem[00000000388000f8]
27823 ldstub [%i1+0x013],%l5 ! Mem[00000000388000d3]
27824 ldx [%i0+0x018],%l3 ! Mem[00000000380000d8]
27825 ldx [%i0+0x010],%l1 ! Mem[00000000380000d0]
27826 jmpl %o7,%g0
27827 ldx [%i2+0x018],%l3 ! Mem[00000000390000d8]
27828p20_near_0_he:
27829 swap [%i0+0x03c],%l3 ! Mem[00000000380000fc]
27830 sth %l0,[%i2+0x036] ! Mem[00000000390000f6]
27831 ldstub [%i2+0x035],%l1 ! Mem[00000000390000f5]
27832 jmpl %o7,%g0
27833 lduh [%i3+0x012],%l3 ! Mem[00000000398000d2]
27834p21_near_0_le:
27835 ldsb [%i1+0x01a],%l7 ! Mem[000000003a8000da]
27836 ldx [%i1+0x038],%l3 ! Mem[000000003a8000f8]
27837 ldd [%i2+0x028],%l2 ! Mem[000000003b0000e8]
27838 ldstub [%i2+0x02c],%l5 ! Mem[000000003b0000ec]
27839 sth %l1,[%i2+0x004] ! Mem[000000003b0000c4]
27840 jmpl %o7,%g0
27841 ldsh [%i3+0x020],%l1 ! Mem[000000003b8000e0]
27842p21_near_0_he:
27843 jmpl %o7,%g0
27844 swap [%i3+0x038],%l0 ! Mem[000000003b8000f8]
27845 jmpl %o7,%g0
27846 nop
27847p22_near_0_le:
27848 ldsw [%i3+0x038],%l7 ! Mem[000000003d8000f8]
27849 sth %l3,[%i3+0x03c] ! Mem[000000003d8000fc]
27850 std %l2,[%i2+0x028] ! Mem[000000003d0000e8]
27851 stb %l5,[%i2+0x00c] ! Mem[000000003d0000cc]
27852 swap [%i0+0x004],%l1 ! Mem[000000003c0000c4]
27853 jmpl %o7,%g0
27854 ldd [%i2+0x020],%l0 ! Mem[000000003d0000e0]
27855p22_near_0_he:
27856 jmpl %o7,%g0
27857 ldd [%i1+0x018],%l0 ! Mem[000000003c8000d8]
27858 jmpl %o7,%g0
27859 nop
27860p23_near_0_le:
27861 ldd [%i2+0x018],%l6 ! Mem[000000003f0000d8]
27862 swap [%i1+0x03c],%l3 ! Mem[000000003e8000fc]
27863 stw %l5,[%i3+0x010] ! Mem[000000003f8000d0]
27864 lduw [%i0+0x01c],%l3 ! Mem[000000003e0000dc]
27865 ldstub [%i0+0x013],%l1 ! Mem[000000003e0000d3]
27866 jmpl %o7,%g0
27867 stb %l3,[%i2+0x01c] ! Mem[000000003f0000dc]
27868p23_near_0_he:
27869 stb %l4,[%i2+0x03b] ! Mem[000000003f0000fb]
27870 ldsw [%i0+0x008],%l7 ! Mem[000000003e0000c8]
27871 swap [%i1+0x02c],%l0 ! Mem[000000003e8000ec]
27872 jmpl %o7,%g0
27873 ldub [%i2+0x002],%l6 ! Mem[000000003f0000c2]
27874p24_near_0_le:
27875 ldstub [%i1+0x03a],%l7 ! Mem[00000000408000fa]
27876 std %l2,[%i2+0x038] ! Mem[00000000410000f8]
27877 swap [%i3+0x02c],%l3 ! Mem[00000000418000ec]
27878 ldstub [%i1+0x01a],%l3 ! Mem[00000000408000da]
27879 swap [%i2+0x014],%l0 ! Mem[00000000410000d4]
27880 jmpl %o7,%g0
27881 ldstub [%i0+0x01d],%l5 ! Mem[00000000400000dd]
27882p24_near_0_he:
27883 ldsb [%i3+0x008],%l7 ! Mem[00000000418000c8]
27884 ldsh [%i2+0x008],%l5 ! Mem[00000000410000c8]
27885 lduh [%i2+0x016],%l5 ! Mem[00000000410000d6]
27886 jmpl %o7,%g0
27887 swap [%i0+0x000],%l6 ! Mem[00000000400000c0]
27888p25_near_0_le:
27889 ldstub [%i1+0x025],%l3 ! Mem[00000000428000e5]
27890 ldsw [%i0+0x018],%l5 ! Mem[00000000420000d8]
27891 ldsw [%i3+0x010],%l5 ! Mem[00000000438000d0]
27892 ldd [%i2+0x038],%l2 ! Mem[00000000430000f8]
27893 ldsh [%i2+0x028],%l0 ! Mem[00000000430000e8]
27894 jmpl %o7,%g0
27895 lduh [%i3+0x030],%l7 ! Mem[00000000438000f0]
27896p25_near_0_he:
27897 ldsw [%i2+0x03c],%l3 ! Mem[00000000430000fc]
27898 swap [%i2+0x034],%l0 ! Mem[00000000430000f4]
27899 ldd [%i0+0x010],%l0 ! Mem[00000000420000d0]
27900 ldstub [%i1+0x020],%l6 ! Mem[00000000428000e0]
27901 sth %l3,[%i1+0x03a] ! Mem[00000000428000fa]
27902 swap [%i2+0x038],%l6 ! Mem[00000000430000f8]
27903 jmpl %o7,%g0
27904 swap [%i0+0x034],%l6 ! Mem[00000000420000f4]
27905p26_near_0_le:
27906 stw %l3,[%i2+0x024] ! Mem[00000000450000e4]
27907 ldsw [%i3+0x038],%l5 ! Mem[00000000458000f8]
27908 ldd [%i2+0x010],%l4 ! Mem[00000000450000d0]
27909 ldsh [%i0+0x01a],%l3 ! Mem[00000000440000da]
27910 ldx [%i3+0x010],%l0 ! Mem[00000000458000d0]
27911 jmpl %o7,%g0
27912 lduh [%i3+0x01c],%l5 ! Mem[00000000458000dc]
27913p26_near_0_he:
27914 ldd [%i0+0x028],%l4 ! Mem[00000000440000e8]
27915 ldsh [%i0+0x036],%l5 ! Mem[00000000440000f6]
27916 swap [%i2+0x03c],%l3 ! Mem[00000000450000fc]
27917 jmpl %o7,%g0
27918 ldstub [%i2+0x036],%l0 ! Mem[00000000450000f6]
27919p27_near_0_le:
27920 stx %l7,[%i0+0x018] ! Mem[00000000460000d8]
27921 ldd [%i2+0x018],%l4 ! Mem[00000000470000d8]
27922 ldstub [%i3+0x013],%l5 ! Mem[00000000478000d3]
27923 stw %l3,[%i1+0x038] ! Mem[00000000468000f8]
27924 stx %l1,[%i1+0x010] ! Mem[00000000468000d0]
27925 jmpl %o7,%g0
27926 ldx [%i0+0x018],%l3 ! Mem[00000000460000d8]
27927p27_near_0_he:
27928 swap [%i2+0x038],%l4 ! Mem[00000000470000f8]
27929 std %l6,[%i1+0x018] ! Mem[00000000468000d8]
27930 stb %l1,[%i1+0x015] ! Mem[00000000468000d5]
27931 jmpl %o7,%g0
27932 ldx [%i3+0x020],%l6 ! Mem[00000000478000e0]
27933p28_near_0_le:
27934 ldub [%i3+0x03a],%l7 ! Mem[00000000498000fa]
27935 ldsh [%i1+0x03c],%l3 ! Mem[00000000488000fc]
27936 ldsh [%i0+0x02c],%l3 ! Mem[00000000480000ec]
27937 ldsh [%i2+0x00c],%l5 ! Mem[00000000490000cc]
27938 lduw [%i3+0x004],%l1 ! Mem[00000000498000c4]
27939 jmpl %o7,%g0
27940 swap [%i0+0x020],%l1 ! Mem[00000000480000e0]
27941p28_near_0_he:
27942 jmpl %o7,%g0
27943 stx %l4,[%i1+0x028] ! Mem[00000000488000e8]
27944 jmpl %o7,%g0
27945 nop
27946p29_near_0_le:
27947 lduw [%i2+0x018],%l7 ! Mem[000000004b0000d8]
27948 swap [%i1+0x018],%l5 ! Mem[000000004a8000d8]
27949 ldd [%i2+0x028],%l2 ! Mem[000000004b0000e8]
27950 ldx [%i2+0x018],%l3 ! Mem[000000004b0000d8]
27951 swap [%i0+0x028],%l0 ! Mem[000000004a0000e8]
27952 jmpl %o7,%g0
27953 ldsh [%i1+0x030],%l7 ! Mem[000000004a8000f0]
27954p29_near_0_he:
27955 ldsh [%i3+0x008],%l7 ! Mem[000000004b8000c8]
27956 lduh [%i2+0x028],%l5 ! Mem[000000004b0000e8]
27957 swap [%i0+0x034],%l5 ! Mem[000000004a0000f4]
27958 ldsw [%i1+0x01c],%l5 ! Mem[000000004a8000dc]
27959 swap [%i0+0x038],%l3 ! Mem[000000004a0000f8]
27960 ldd [%i0+0x038],%l6 ! Mem[000000004a0000f8]
27961 jmpl %o7,%g0
27962 ldstub [%i3+0x037],%l6 ! Mem[000000004b8000f7]
27963p30_near_0_le:
27964 swap [%i0+0x038],%l7 ! Mem[000000004c0000f8]
27965 ldx [%i0+0x038],%l3 ! Mem[000000004c0000f8]
27966 ldstub [%i1+0x02d],%l3 ! Mem[000000004c8000ed]
27967 stx %l5,[%i2+0x008] ! Mem[000000004d0000c8]
27968 ldsh [%i1+0x004],%l1 ! Mem[000000004c8000c4]
27969 jmpl %o7,%g0
27970 ldstub [%i3+0x01d],%l5 ! Mem[000000004d8000dd]
27971p30_near_0_he:
27972 stb %l7,[%i3+0x008] ! Mem[000000004d8000c8]
27973 ldx [%i0+0x008],%l5 ! Mem[000000004c0000c8]
27974 swap [%i3+0x014],%l5 ! Mem[000000004d8000d4]
27975 jmpl %o7,%g0
27976 swap [%i0+0x018],%l6 ! Mem[000000004c0000d8]
27977p31_near_0_le:
27978 ldstub [%i3+0x01a],%l7 ! Mem[000000004f8000da]
27979 ldstub [%i2+0x018],%l5 ! Mem[000000004f0000d8]
27980 ldub [%i0+0x013],%l5 ! Mem[000000004e0000d3]
27981 lduh [%i2+0x03a],%l3 ! Mem[000000004f0000fa]
27982 swap [%i2+0x034],%l0 ! Mem[000000004f0000f4]
27983 jmpl %o7,%g0
27984 stw %l7,[%i2+0x00c] ! Mem[000000004f0000cc]
27985p31_near_0_he:
27986 swap [%i1+0x03c],%l3 ! Mem[000000004e8000fc]
27987 std %l0,[%i2+0x030] ! Mem[000000004f0000f0]
27988 sth %l5,[%i3+0x004] ! Mem[000000004f8000c4]
27989 ldstub [%i0+0x01c],%l5 ! Mem[000000004e0000dc]
27990 ldsb [%i3+0x037],%l6 ! Mem[000000004f8000f7]
27991 jmpl %o7,%g0
27992 ldsw [%i3+0x038],%l0 ! Mem[000000004f8000f8]
27993p32_near_0_le:
27994 swap [%i1+0x024],%l3 ! Mem[00000000508000e4]
27995 ldstub [%i2+0x038],%l5 ! Mem[00000000510000f8]
27996 lduw [%i2+0x010],%l5 ! Mem[00000000510000d0]
27997 stx %l3,[%i0+0x018] ! Mem[00000000500000d8]
27998 stw %l0,[%i1+0x014] ! Mem[00000000508000d4]
27999 jmpl %o7,%g0
28000 lduh [%i0+0x01c],%l5 ! Mem[00000000500000dc]
28001p32_near_0_he:
28002 ldsw [%i3+0x028],%l4 ! Mem[00000000518000e8]
28003 ldstub [%i1+0x037],%l5 ! Mem[00000000508000f7]
28004 ldstub [%i1+0x03e],%l3 ! Mem[00000000508000fe]
28005 jmpl %o7,%g0
28006 ldsh [%i2+0x036],%l0 ! Mem[00000000510000f6]
28007p33_near_0_le:
28008 ldx [%i0+0x010],%l5 ! Mem[00000000520000d0]
28009 stw %l3,[%i0+0x01c] ! Mem[00000000520000dc]
28010 ldstub [%i3+0x028],%l0 ! Mem[00000000538000e8]
28011 ldx [%i0+0x030],%l7 ! Mem[00000000520000f0]
28012 stx %l0,[%i1+0x000] ! Mem[00000000528000c0]
28013 jmpl %o7,%g0
28014 ldsw [%i0+0x004],%l0 ! Mem[00000000520000c4]
28015p33_near_0_he:
28016 ldstub [%i0+0x037],%l5 ! Mem[00000000520000f7]
28017 stb %l6,[%i1+0x002] ! Mem[00000000528000c2]
28018 ldstub [%i0+0x00d],%l0 ! Mem[00000000520000cd]
28019 swap [%i2+0x038],%l1 ! Mem[00000000530000f8]
28020 ldstub [%i2+0x00f],%l7 ! Mem[00000000530000cf]
28021 jmpl %o7,%g0
28022 swap [%i3+0x02c],%l4 ! Mem[00000000538000ec]
28023p34_near_0_le:
28024 stw %l7,[%i3+0x038] ! Mem[00000000558000f8]
28025 swap [%i2+0x03c],%l3 ! Mem[00000000550000fc]
28026 ldd [%i2+0x028],%l2 ! Mem[00000000550000e8]
28027 ldstub [%i3+0x00c],%l5 ! Mem[00000000558000cc]
28028 std %l0,[%i2+0x000] ! Mem[00000000550000c0]
28029 jmpl %o7,%g0
28030 ldd [%i0+0x020],%l0 ! Mem[00000000540000e0]
28031p34_near_0_he:
28032 jmpl %o7,%g0
28033 stx %l0,[%i1+0x018] ! Mem[00000000548000d8]
28034 jmpl %o7,%g0
28035 nop
28036p35_near_0_le:
28037 ldsb [%i1+0x01a],%l7 ! Mem[00000000568000da]
28038 ldub [%i0+0x03c],%l3 ! Mem[00000000560000fc]
28039 std %l2,[%i2+0x028] ! Mem[00000000570000e8]
28040 stw %l5,[%i2+0x02c] ! Mem[00000000570000ec]
28041 swap [%i0+0x004],%l1 ! Mem[00000000560000c4]
28042 jmpl %o7,%g0
28043 ldstub [%i3+0x021],%l1 ! Mem[00000000578000e1]
28044p35_near_0_he:
28045 jmpl %o7,%g0
28046 stb %l0,[%i3+0x039] ! Mem[00000000578000f9]
28047 jmpl %o7,%g0
28048 nop
28049p36_near_0_le:
28050 ldsw [%i0+0x038],%l7 ! Mem[00000000580000f8]
28051 ldstub [%i1+0x03c],%l3 ! Mem[00000000588000fc]
28052 ldstub [%i0+0x02a],%l2 ! Mem[00000000580000ea]
28053 std %l2,[%i3+0x018] ! Mem[00000000598000d8]
28054 ldd [%i3+0x008],%l0 ! Mem[00000000598000c8]
28055 jmpl %o7,%g0
28056 ldsb [%i0+0x030],%l7 ! Mem[00000000580000f0]
28057p36_near_0_he:
28058 sth %l4,[%i1+0x01a] ! Mem[00000000588000da]
28059 swap [%i0+0x008],%l7 ! Mem[00000000580000c8]
28060 stb %l0,[%i3+0x00e] ! Mem[00000000598000ce]
28061 ldd [%i0+0x018],%l4 ! Mem[00000000580000d8]
28062 ldsw [%i3+0x034],%l7 ! Mem[00000000598000f4]
28063 swap [%i2+0x018],%l1 ! Mem[00000000590000d8]
28064 jmpl %o7,%g0
28065 stx %l6,[%i1+0x030] ! Mem[00000000588000f0]
28066p37_near_0_le:
28067 swap [%i3+0x018],%l7 ! Mem[000000005b8000d8]
28068 ldsh [%i3+0x03c],%l3 ! Mem[000000005b8000fc]
28069 swap [%i3+0x02c],%l3 ! Mem[000000005b8000ec]
28070 stw %l3,[%i2+0x038] ! Mem[000000005b0000f8]
28071 ldsb [%i1+0x037],%l0 ! Mem[000000005a8000f7]
28072 jmpl %o7,%g0
28073 ldd [%i2+0x030],%l6 ! Mem[000000005b0000f0]
28074p37_near_0_he:
28075 lduw [%i3+0x008],%l7 ! Mem[000000005b8000c8]
28076 ldub [%i1+0x009],%l7 ! Mem[000000005a8000c9]
28077 lduh [%i1+0x02e],%l0 ! Mem[000000005a8000ee]
28078 stx %l6,[%i2+0x000] ! Mem[000000005b0000c0]
28079 ldx [%i2+0x008],%l0 ! Mem[000000005b0000c8]
28080 std %l0,[%i2+0x038] ! Mem[000000005b0000f8]
28081 jmpl %o7,%g0
28082 std %l6,[%i3+0x008] ! Mem[000000005b8000c8]
28083p38_near_0_le:
28084 ldstub [%i1+0x03a],%l7 ! Mem[000000005c8000fa]
28085 sth %l5,[%i0+0x038] ! Mem[000000005c0000f8]
28086 std %l4,[%i2+0x010] ! Mem[000000005d0000d0]
28087 swap [%i2+0x01c],%l3 ! Mem[000000005d0000dc]
28088 sth %l0,[%i0+0x008] ! Mem[000000005c0000c8]
28089 jmpl %o7,%g0
28090 stx %l7,[%i0+0x008] ! Mem[000000005c0000c8]
28091p38_near_0_he:
28092 ldstub [%i3+0x03e],%l3 ! Mem[000000005d8000fe]
28093 stb %l6,[%i3+0x018] ! Mem[000000005d8000d8]
28094 ldx [%i3+0x030],%l1 ! Mem[000000005d8000f0]
28095 lduw [%i1+0x000],%l6 ! Mem[000000005c8000c0]
28096 stb %l2,[%i0+0x017] ! Mem[000000005c0000d7]
28097 jmpl %o7,%g0
28098 lduw [%i1+0x03c],%l5 ! Mem[000000005c8000fc]
28099p39_near_0_le:
28100 ldx [%i1+0x020],%l3 ! Mem[000000005e8000e0]
28101 stx %l5,[%i3+0x018] ! Mem[000000005f8000d8]
28102 ldsb [%i1+0x013],%l5 ! Mem[000000005e8000d3]
28103 std %l2,[%i2+0x018] ! Mem[000000005f0000d8]
28104 ldsw [%i3+0x028],%l0 ! Mem[000000005f8000e8]
28105 jmpl %o7,%g0
28106 sth %l7,[%i0+0x030] ! Mem[000000005e0000f0]
28107p39_near_0_he:
28108 ldstub [%i3+0x008],%l7 ! Mem[000000005f8000c8]
28109 ldub [%i0+0x028],%l5 ! Mem[000000005e0000e8]
28110 sth %l5,[%i2+0x036] ! Mem[000000005f0000f6]
28111 swap [%i2+0x000],%l6 ! Mem[000000005f0000c0]
28112 ldstub [%i2+0x00d],%l0 ! Mem[000000005f0000cd]
28113 sth %l3,[%i3+0x012] ! Mem[000000005f8000d2]
28114 jmpl %o7,%g0
28115 swap [%i3+0x014],%l2 ! Mem[000000005f8000d4]
28116p40_near_0_le:
28117 ldstub [%i0+0x02d],%l3 ! Mem[00000000600000ed]
28118 swap [%i2+0x018],%l3 ! Mem[00000000610000d8]
28119 swap [%i3+0x014],%l0 ! Mem[00000000618000d4]
28120 lduh [%i2+0x030],%l7 ! Mem[00000000610000f0]
28121 sth %l0,[%i3+0x022] ! Mem[00000000618000e2]
28122 jmpl %o7,%g0
28123 sth %l0,[%i1+0x024] ! Mem[00000000608000e4]
28124p40_near_0_he:
28125 stw %l5,[%i1+0x014] ! Mem[00000000608000d4]
28126 swap [%i2+0x018],%l6 ! Mem[00000000610000d8]
28127 sth %l1,[%i3+0x034] ! Mem[00000000618000f4]
28128 stw %l6,[%i0+0x000] ! Mem[00000000600000c0]
28129 stw %l3,[%i1+0x018] ! Mem[00000000608000d8]
28130 jmpl %o7,%g0
28131 ldub [%i1+0x039],%l6 ! Mem[00000000608000f9]
28132p41_near_0_le:
28133 stx %l7,[%i1+0x018] ! Mem[00000000628000d8]
28134 ldd [%i1+0x038],%l2 ! Mem[00000000628000f8]
28135 ldsh [%i1+0x02c],%l3 ! Mem[00000000628000ec]
28136 ldsw [%i3+0x02c],%l5 ! Mem[00000000638000ec]
28137 ldd [%i3+0x000],%l0 ! Mem[00000000638000c0]
28138 jmpl %o7,%g0
28139 ldstub [%i1+0x021],%l1 ! Mem[00000000628000e1]
28140p41_near_0_he:
28141 jmpl %o7,%g0
28142 lduw [%i3+0x038],%l0 ! Mem[00000000638000f8]
28143 jmpl %o7,%g0
28144 nop
28145p42_near_0_le:
28146 ldub [%i3+0x03a],%l7 ! Mem[00000000658000fa]
28147 stb %l3,[%i3+0x03c] ! Mem[00000000658000fc]
28148 stw %l3,[%i1+0x02c] ! Mem[00000000648000ec]
28149 stx %l3,[%i1+0x018] ! Mem[00000000648000d8]
28150 ldd [%i0+0x010],%l0 ! Mem[00000000640000d0]
28151 jmpl %o7,%g0
28152 ldstub [%i3+0x01d],%l5 ! Mem[00000000658000dd]
28153p42_near_0_he:
28154 ldstub [%i2+0x028],%l4 ! Mem[00000000650000e8]
28155 ldstub [%i2+0x037],%l5 ! Mem[00000000650000f7]
28156 ldx [%i2+0x038],%l3 ! Mem[00000000650000f8]
28157 jmpl %o7,%g0
28158 lduw [%i3+0x034],%l0 ! Mem[00000000658000f4]
28159p43_near_0_le:
28160 lduw [%i2+0x018],%l7 ! Mem[00000000670000d8]
28161 swap [%i1+0x03c],%l3 ! Mem[00000000668000fc]
28162 ldx [%i1+0x000],%l1 ! Mem[00000000668000c0]
28163 stb %l1,[%i0+0x021] ! Mem[00000000660000e1]
28164 ldstub [%i2+0x013],%l1 ! Mem[00000000670000d3]
28165 jmpl %o7,%g0
28166 ldub [%i0+0x01c],%l3 ! Mem[00000000660000dc]
28167p43_near_0_he:
28168 swap [%i2+0x03c],%l3 ! Mem[00000000670000fc]
28169 swap [%i2+0x034],%l0 ! Mem[00000000670000f4]
28170 lduw [%i3+0x004],%l5 ! Mem[00000000678000c4]
28171 jmpl %o7,%g0
28172 ldd [%i3+0x018],%l4 ! Mem[00000000678000d8]
28173p44_near_0_le:
28174 swap [%i0+0x038],%l7 ! Mem[00000000680000f8]
28175 stx %l3,[%i2+0x038] ! Mem[00000000690000f8]
28176 ldx [%i2+0x028],%l3 ! Mem[00000000690000e8]
28177 swap [%i2+0x00c],%l5 ! Mem[00000000690000cc]
28178 lduw [%i1+0x014],%l0 ! Mem[00000000688000d4]
28179 jmpl %o7,%g0
28180 lduh [%i0+0x01c],%l5 ! Mem[00000000680000dc]
28181p44_near_0_he:
28182 ldsh [%i3+0x028],%l4 ! Mem[00000000698000e8]
28183 swap [%i3+0x034],%l5 ! Mem[00000000698000f4]
28184 ldsb [%i0+0x017],%l5 ! Mem[00000000680000d7]
28185 jmpl %o7,%g0
28186 sth %l6,[%i2+0x002] ! Mem[00000000690000c2]
28187p45_near_0_le:
28188 ldstub [%i3+0x01a],%l7 ! Mem[000000006b8000da]
28189 ldstub [%i0+0x03c],%l3 ! Mem[000000006a0000fc]
28190 stx %l3,[%i2+0x028] ! Mem[000000006b0000e8]
28191 swap [%i1+0x038],%l3 ! Mem[000000006a8000f8]
28192 stw %l0,[%i3+0x028] ! Mem[000000006b8000e8]
28193 jmpl %o7,%g0
28194 ldstub [%i2+0x030],%l7 ! Mem[000000006b0000f0]
28195p45_near_0_he:
28196 ldsw [%i3+0x008],%l7 ! Mem[000000006b8000c8]
28197 ldsh [%i1+0x028],%l5 ! Mem[000000006a8000e8]
28198 lduh [%i3+0x036],%l5 ! Mem[000000006b8000f6]
28199 ldstub [%i0+0x018],%l6 ! Mem[000000006a0000d8]
28200 ldub [%i1+0x037],%l7 ! Mem[000000006a8000f7]
28201 lduh [%i2+0x038],%l1 ! Mem[000000006b0000f8]
28202 jmpl %o7,%g0
28203 sth %l7,[%i3+0x00e] ! Mem[000000006b8000ce]
28204p46_near_0_le:
28205 ldsh [%i0+0x024],%l3 ! Mem[000000006c0000e4]
28206 swap [%i1+0x038],%l5 ! Mem[000000006c8000f8]
28207 ldub [%i3+0x013],%l5 ! Mem[000000006d8000d3]
28208 ldsh [%i1+0x01a],%l3 ! Mem[000000006c8000da]
28209 ldsb [%i1+0x017],%l0 ! Mem[000000006c8000d7]
28210 jmpl %o7,%g0
28211 stx %l7,[%i1+0x008] ! Mem[000000006c8000c8]
28212p46_near_0_he:
28213 std %l2,[%i1+0x038] ! Mem[000000006c8000f8]
28214 ldsw [%i0+0x018],%l6 ! Mem[000000006c0000d8]
28215 swap [%i2+0x034],%l1 ! Mem[000000006d0000f4]
28216 std %l6,[%i2+0x000] ! Mem[000000006d0000c0]
28217 ldsw [%i3+0x00c],%l7 ! Mem[000000006d8000cc]
28218 jmpl %o7,%g0
28219 ldub [%i3+0x00c],%l4 ! Mem[000000006d8000cc]
28220p47_near_0_le:
28221 ldstub [%i1+0x025],%l3 ! Mem[000000006e8000e5]
28222 swap [%i3+0x018],%l5 ! Mem[000000006f8000d8]
28223 lduw [%i2+0x010],%l5 ! Mem[000000006f0000d0]
28224 std %l2,[%i3+0x038] ! Mem[000000006f8000f8]
28225 ldstub [%i0+0x037],%l0 ! Mem[000000006e0000f7]
28226 jmpl %o7,%g0
28227 lduh [%i0+0x03c],%l5 ! Mem[000000006e0000fc]
28228p47_near_0_he:
28229 lduh [%i1+0x008],%l4 ! Mem[000000006e8000c8]
28230 ldstub [%i3+0x017],%l5 ! Mem[000000006f8000d7]
28231 ldsh [%i0+0x03e],%l3 ! Mem[000000006e0000fe]
28232 jmpl %o7,%g0
28233 ldsb [%i0+0x018],%l6 ! Mem[000000006e0000d8]
28234p48_near_0_le:
28235 stw %l7,[%i3+0x038] ! Mem[00000000718000f8]
28236 lduw [%i1+0x03c],%l3 ! Mem[00000000708000fc]
28237 ldsb [%i3+0x02d],%l3 ! Mem[00000000718000ed]
28238 stw %l5,[%i3+0x00c] ! Mem[00000000718000cc]
28239 ldstub [%i0+0x004],%l1 ! Mem[00000000700000c4]
28240 jmpl %o7,%g0
28241 ldstub [%i0+0x01d],%l5 ! Mem[00000000700000dd]
28242p48_near_0_he:
28243 swap [%i2+0x028],%l4 ! Mem[00000000710000e8]
28244 stx %l5,[%i3+0x030] ! Mem[00000000718000f0]
28245 ldd [%i0+0x038],%l2 ! Mem[00000000700000f8]
28246 jmpl %o7,%g0
28247 stb %l0,[%i3+0x036] ! Mem[00000000718000f6]
28248p49_near_0_le:
28249 ldsb [%i2+0x01a],%l7 ! Mem[00000000730000da]
28250 ldstub [%i2+0x018],%l5 ! Mem[00000000730000d8]
28251 swap [%i2+0x010],%l5 ! Mem[00000000730000d0]
28252 ldsw [%i0+0x01c],%l3 ! Mem[00000000720000dc]
28253 stb %l6,[%i3+0x005] ! Mem[00000000738000c5]
28254 jmpl %o7,%g0
28255 stb %l0,[%i0+0x008] ! Mem[00000000720000c8]
28256p49_near_0_he:
28257 swap [%i2+0x00c],%l0 ! Mem[00000000730000cc]
28258 ldx [%i2+0x010],%l3 ! Mem[00000000730000d0]
28259 swap [%i1+0x014],%l2 ! Mem[00000000728000d4]
28260 std %l4,[%i2+0x038] ! Mem[00000000730000f8]
28261 ldstub [%i1+0x03b],%l6 ! Mem[00000000728000fb]
28262 stx %l7,[%i2+0x000] ! Mem[00000000730000c0]
28263 jmpl %o7,%g0
28264 ldstub [%i0+0x011],%l2 ! Mem[00000000720000d1]
28265p50_near_0_le:
28266 ldsw [%i0+0x038],%l7 ! Mem[00000000740000f8]
28267 ldd [%i0+0x038],%l2 ! Mem[00000000740000f8]
28268 swap [%i3+0x02c],%l3 ! Mem[00000000758000ec]
28269 swap [%i3+0x018],%l3 ! Mem[00000000758000d8]
28270 stb %l0,[%i2+0x017] ! Mem[00000000750000d7]
28271 jmpl %o7,%g0
28272 lduh [%i3+0x01c],%l5 ! Mem[00000000758000dc]
28273p50_near_0_he:
28274 ldsb [%i3+0x028],%l4 ! Mem[00000000758000e8]
28275 lduh [%i0+0x008],%l5 ! Mem[00000000740000c8]
28276 ldd [%i2+0x010],%l4 ! Mem[00000000750000d0]
28277 jmpl %o7,%g0
28278 swap [%i0+0x018],%l6 ! Mem[00000000740000d8]
28279p51_near_0_le:
28280 swap [%i3+0x018],%l7 ! Mem[00000000778000d8]
28281 stb %l3,[%i1+0x03c] ! Mem[00000000768000fc]
28282 lduh [%i0+0x02c],%l3 ! Mem[00000000760000ec]
28283 ldsb [%i2+0x02c],%l5 ! Mem[00000000770000ec]
28284 ldub [%i3+0x004],%l1 ! Mem[00000000778000c4]
28285 jmpl %o7,%g0
28286 lduw [%i1+0x020],%l1 ! Mem[00000000768000e0]
28287p51_near_0_he:
28288 jmpl %o7,%g0
28289 std %l0,[%i1+0x038] ! Mem[00000000768000f8]
28290 jmpl %o7,%g0
28291 nop
28292p52_near_0_le:
28293 ldstub [%i1+0x03a],%l7 ! Mem[00000000788000fa]
28294 swap [%i3+0x03c],%l3 ! Mem[00000000798000fc]
28295 stb %l5,[%i0+0x013] ! Mem[00000000780000d3]
28296 ldub [%i1+0x01a],%l3 ! Mem[00000000788000da]
28297 stx %l0,[%i2+0x008] ! Mem[00000000790000c8]
28298 jmpl %o7,%g0
28299 swap [%i1+0x030],%l7 ! Mem[00000000788000f0]
28300p52_near_0_he:
28301 lduh [%i2+0x01a],%l4 ! Mem[00000000790000da]
28302 swap [%i1+0x008],%l7 ! Mem[00000000788000c8]
28303 ldsb [%i3+0x00e],%l0 ! Mem[00000000798000ce]
28304 ldub [%i1+0x002],%l6 ! Mem[00000000788000c2]
28305 swap [%i0+0x02c],%l0 ! Mem[00000000780000ec]
28306 swap [%i3+0x010],%l3 ! Mem[00000000798000d0]
28307 jmpl %o7,%g0
28308 ldsw [%i0+0x014],%l2 ! Mem[00000000780000d4]
28309p53_near_0_le:
28310 ldub [%i3+0x025],%l3 ! Mem[000000007b8000e5]
28311 sth %l4,[%i1+0x02c] ! Mem[000000007a8000ec]
28312 ldx [%i2+0x028],%l2 ! Mem[000000007b0000e8]
28313 swap [%i0+0x01c],%l3 ! Mem[000000007a0000dc]
28314 ldsw [%i0+0x028],%l0 ! Mem[000000007a0000e8]
28315 jmpl %o7,%g0
28316 std %l6,[%i0+0x008] ! Mem[000000007a0000c8]
28317p53_near_0_he:
28318 lduw [%i2+0x03c],%l3 ! Mem[000000007b0000fc]
28319 swap [%i0+0x034],%l0 ! Mem[000000007a0000f4]
28320 swap [%i3+0x004],%l5 ! Mem[000000007b8000c4]
28321 stb %l5,[%i0+0x01c] ! Mem[000000007a0000dc]
28322 stb %l2,[%i2+0x017] ! Mem[000000007b0000d7]
28323 jmpl %o7,%g0
28324 stb %l0,[%i1+0x03b] ! Mem[000000007a8000fb]
28325p54_near_0_le:
28326 swap [%i0+0x024],%l3 ! Mem[000000007c0000e4]
28327 ldd [%i0+0x008],%l4 ! Mem[000000007c0000c8]
28328 swap [%i3+0x004],%l1 ! Mem[000000007d8000c4]
28329 ldstub [%i3+0x01d],%l5 ! Mem[000000007d8000dd]
28330 ldstub [%i1+0x01e],%l0 ! Mem[000000007c8000de]
28331 jmpl %o7,%g0
28332 stx %l7,[%i3+0x008] ! Mem[000000007d8000c8]
28333p54_near_0_he:
28334 swap [%i2+0x03c],%l3 ! Mem[000000007d0000fc]
28335 ldstub [%i3+0x036],%l0 ! Mem[000000007d8000f6]
28336 swap [%i0+0x024],%l5 ! Mem[000000007c0000e4]
28337 ldub [%i3+0x01c],%l5 ! Mem[000000007d8000dc]
28338 stb %l7,[%i3+0x037] ! Mem[000000007d8000f7]
28339 jmpl %o7,%g0
28340 ldstub [%i3+0x00c],%l4 ! Mem[000000007d8000cc]
28341p55_near_0_le:
28342 stx %l7,[%i1+0x018] ! Mem[000000007e8000d8]
28343 std %l2,[%i0+0x038] ! Mem[000000007e0000f8]
28344 stw %l3,[%i2+0x02c] ! Mem[000000007f0000ec]
28345 swap [%i1+0x038],%l3 ! Mem[000000007e8000f8]
28346 std %l0,[%i2+0x030] ! Mem[000000007f0000f0]
28347 jmpl %o7,%g0
28348 lduw [%i2+0x030],%l7 ! Mem[000000007f0000f0]
28349p55_near_0_he:
28350 ldstub [%i3+0x008],%l7 ! Mem[000000007f8000c8]
28351 ldsb [%i3+0x028],%l5 ! Mem[000000007f8000e8]
28352 stw %l0,[%i0+0x02c] ! Mem[000000007e0000ec]
28353 stw %l6,[%i0+0x000] ! Mem[000000007e0000c0]
28354 swap [%i1+0x00c],%l0 ! Mem[000000007e8000cc]
28355 ldstub [%i2+0x013],%l3 ! Mem[000000007f0000d3]
28356 jmpl %o7,%g0
28357 ldub [%i2+0x017],%l2 ! Mem[000000007f0000d7]
28358p56_near_0_le:
28359 lduh [%i3+0x03a],%l7 ! Mem[00000000818000fa]
28360 stw %l5,[%i3+0x038] ! Mem[00000000818000f8]
28361 swap [%i1+0x010],%l5 ! Mem[00000000808000d0]
28362 ldsw [%i3+0x018],%l3 ! Mem[00000000818000d8]
28363 ldstub [%i1+0x017],%l0 ! Mem[00000000808000d7]
28364 jmpl %o7,%g0
28365 lduh [%i0+0x01c],%l5 ! Mem[00000000800000dc]
28366p56_near_0_he:
28367 std %l4,[%i3+0x028] ! Mem[00000000818000e8]
28368 ldsh [%i3+0x036],%l5 ! Mem[00000000818000f6]
28369 lduw [%i3+0x00c],%l0 ! Mem[00000000818000cc]
28370 jmpl %o7,%g0
28371 ldsh [%i2+0x002],%l6 ! Mem[00000000810000c2]
28372p57_near_0_le:
28373 lduw [%i2+0x018],%l7 ! Mem[00000000830000d8]
28374 lduh [%i3+0x03c],%l3 ! Mem[00000000838000fc]
28375 ldx [%i2+0x028],%l3 ! Mem[00000000830000e8]
28376 ldstub [%i2+0x02c],%l5 ! Mem[00000000830000ec]
28377 stb %l1,[%i3+0x004] ! Mem[00000000838000c4]
28378 jmpl %o7,%g0
28379 ldsh [%i0+0x020],%l1 ! Mem[00000000820000e0]
28380p57_near_0_he:
28381 jmpl %o7,%g0
28382 swap [%i1+0x038],%l0 ! Mem[00000000828000f8]
28383 jmpl %o7,%g0
28384 nop
28385p58_near_0_le:
28386 swap [%i1+0x038],%l7 ! Mem[00000000848000f8]
28387 std %l4,[%i1+0x038] ! Mem[00000000848000f8]
28388 ldx [%i0+0x000],%l1 ! Mem[00000000840000c0]
28389 ldd [%i3+0x020],%l0 ! Mem[00000000858000e0]
28390 ldub [%i2+0x013],%l1 ! Mem[00000000850000d3]
28391 jmpl %o7,%g0
28392 std %l2,[%i0+0x018] ! Mem[00000000840000d8]
28393p58_near_0_he:
28394 ldstub [%i2+0x01b],%l4 ! Mem[00000000850000db]
28395 lduw [%i1+0x008],%l7 ! Mem[00000000848000c8]
28396 swap [%i2+0x02c],%l0 ! Mem[00000000850000ec]
28397 jmpl %o7,%g0
28398 swap [%i2+0x018],%l1 ! Mem[00000000850000d8]
28399p59_near_0_le:
28400 ldstub [%i3+0x01a],%l7 ! Mem[00000000878000da]
28401 ldsw [%i2+0x03c],%l3 ! Mem[00000000870000fc]
28402 ldsb [%i2+0x02a],%l2 ! Mem[00000000870000ea]
28403 ldstub [%i2+0x01c],%l3 ! Mem[00000000870000dc]
28404 stw %l0,[%i0+0x028] ! Mem[00000000860000e8]
28405 jmpl %o7,%g0
28406 ldsw [%i0+0x030],%l7 ! Mem[00000000860000f0]
28407p59_near_0_he:
28408 ldub [%i3+0x008],%l7 ! Mem[00000000878000c8]
28409 sth %l5,[%i0+0x028] ! Mem[00000000860000e8]
28410 stx %l0,[%i0+0x028] ! Mem[00000000860000e8]
28411 stx %l6,[%i2+0x000] ! Mem[00000000870000c0]
28412 ldsb [%i2+0x00d],%l0 ! Mem[00000000870000cd]
28413 std %l0,[%i2+0x038] ! Mem[00000000870000f8]
28414 jmpl %o7,%g0
28415 ldsb [%i0+0x00f],%l7 ! Mem[00000000860000cf]
28416p60_near_0_le:
28417 stw %l3,[%i3+0x024] ! Mem[00000000898000e4]
28418 ldsb [%i3+0x038],%l5 ! Mem[00000000898000f8]
28419 sth %l5,[%i1+0x012] ! Mem[00000000888000d2]
28420 swap [%i0+0x018],%l3 ! Mem[00000000880000d8]
28421 ldsw [%i2+0x014],%l0 ! Mem[00000000890000d4]
28422 jmpl %o7,%g0
28423 ldstub [%i0+0x01d],%l5 ! Mem[00000000880000dd]
28424p60_near_0_he:
28425 ldx [%i1+0x028],%l4 ! Mem[00000000888000e8]
28426 ldub [%i2+0x008],%l5 ! Mem[00000000890000c8]
28427 ldsw [%i3+0x00c],%l0 ! Mem[00000000898000cc]
28428 jmpl %o7,%g0
28429 ldx [%i0+0x000],%l6 ! Mem[00000000880000c0]
28430p61_near_0_le:
28431 stb %l7,[%i0+0x01a] ! Mem[000000008a0000da]
28432 swap [%i1+0x03c],%l3 ! Mem[000000008a8000fc]
28433 ldsb [%i3+0x02d],%l3 ! Mem[000000008b8000ed]
28434 std %l4,[%i0+0x028] ! Mem[000000008a0000e8]
28435 ldstub [%i1+0x028],%l0 ! Mem[000000008a8000e8]
28436 jmpl %o7,%g0
28437 ldstub [%i0+0x01c],%l3 ! Mem[000000008a0000dc]
28438p61_near_0_he:
28439 stb %l5,[%i2+0x037] ! Mem[000000008b0000f7]
28440 ldx [%i1+0x018],%l6 ! Mem[000000008a8000d8]
28441 stw %l1,[%i1+0x014] ! Mem[000000008a8000d4]
28442 jmpl %o7,%g0
28443 swap [%i0+0x020],%l6 ! Mem[000000008a0000e0]
28444p62_near_0_le:
28445 stw %l7,[%i3+0x038] ! Mem[000000008d8000f8]
28446 sth %l3,[%i3+0x03c] ! Mem[000000008d8000fc]
28447 lduw [%i2+0x010],%l5 ! Mem[000000008d0000d0]
28448 ldub [%i2+0x01a],%l3 ! Mem[000000008d0000da]
28449 lduh [%i2+0x016],%l0 ! Mem[000000008d0000d6]
28450 jmpl %o7,%g0
28451 lduh [%i3+0x01c],%l5 ! Mem[000000008d8000dc]
28452p62_near_0_he:
28453 stw %l4,[%i3+0x028] ! Mem[000000008d8000e8]
28454 ldstub [%i0+0x037],%l5 ! Mem[000000008c0000f7]
28455 sth %l5,[%i1+0x016] ! Mem[000000008c8000d6]
28456 jmpl %o7,%g0
28457 ldub [%i0+0x018],%l6 ! Mem[000000008c0000d8]
28458p63_near_0_le:
28459 ldsb [%i2+0x01a],%l7 ! Mem[000000008f0000da]
28460 ldstub [%i1+0x03c],%l3 ! Mem[000000008e8000fc]
28461 swap [%i0+0x02c],%l3 ! Mem[000000008e0000ec]
28462 ldsw [%i0+0x01c],%l3 ! Mem[000000008e0000dc]
28463 ldub [%i3+0x028],%l0 ! Mem[000000008f8000e8]
28464 jmpl %o7,%g0
28465 swap [%i3+0x030],%l7 ! Mem[000000008f8000f0]
28466p63_near_0_he:
28467 ldstub [%i3+0x008],%l7 ! Mem[000000008f8000c8]
28468 swap [%i1+0x008],%l7 ! Mem[000000008e8000c8]
28469 ldsb [%i0+0x02e],%l0 ! Mem[000000008e0000ee]
28470 ldsb [%i2+0x002],%l6 ! Mem[000000008f0000c2]
28471 stw %l3,[%i3+0x038] ! Mem[000000008f8000f8]
28472 ldsw [%i1+0x03c],%l5 ! Mem[000000008e8000fc]
28473 jmpl %o7,%g0
28474 stw %l6,[%i2+0x038] ! Mem[000000008f0000f8]
28475near0_b2b_h:
28476 nop
28477 nop
28478 nop
28479 nop
28480 nop
28481 jmpl %o7,%g0
28482 nop
28483near0_b2b_l:
28484 nop
28485 nop
28486 nop
28487 nop
28488 nop
28489 jmpl %o7,%g0
28490 nop
28491user_near0_end:
28492 .seg "text"
28493 .align 0x2000
28494user_near1_start:
28495p0_near_1_le:
28496 ldub [%i3+0x020],%l7 ! Mem[00000000118000e0]
28497 ldsh [%i2+0x016],%l0 ! Mem[00000000110000d6]
28498 ldstub [%i0+0x03a],%l4 ! Mem[00000000100000fa]
28499 swap [%i2+0x01c],%l6 ! Mem[00000000110000dc]
28500 ldd [%i3+0x028],%l2 ! Mem[00000000118000e8]
28501 jmpl %o7,%g0
28502 ldsh [%i0+0x01c],%l4 ! Mem[00000000100000dc]
28503p0_near_1_he:
28504 swap [%i0+0x034],%l4 ! Mem[00000000100000f4]
28505 ldstub [%i1+0x02a],%l5 ! Mem[00000000108000ea]
28506 ldsh [%i1+0x03c],%l3 ! Mem[00000000108000fc]
28507 sth %l3,[%i3+0x024] ! Mem[00000000118000e4]
28508 ldsh [%i2+0x01c],%l2 ! Mem[00000000110000dc]
28509 stb %l7,[%i2+0x013] ! Mem[00000000110000d3]
28510 jmpl %o7,%g0
28511 ldsb [%i3+0x02e],%l7 ! Mem[00000000118000ee]
28512p1_near_1_le:
28513 swap [%i3+0x028],%l0 ! Mem[00000000138000e8]
28514 stx %l3,[%i2+0x030] ! Mem[00000000130000f0]
28515 ldsb [%i0+0x002],%l1 ! Mem[00000000120000c2]
28516 sth %l7,[%i3+0x03c] ! Mem[00000000138000fc]
28517 ldsw [%i0+0x02c],%l3 ! Mem[00000000120000ec]
28518 jmpl %o7,%g0
28519 stw %l7,[%i3+0x02c] ! Mem[00000000138000ec]
28520p1_near_1_he:
28521 lduw [%i3+0x028],%l1 ! Mem[00000000138000e8]
28522 ldub [%i3+0x023],%l5 ! Mem[00000000138000e3]
28523 stw %l7,[%i2+0x014] ! Mem[00000000130000d4]
28524 ldsb [%i2+0x029],%l5 ! Mem[00000000130000e9]
28525 lduw [%i3+0x018],%l0 ! Mem[00000000138000d8]
28526 ldstub [%i3+0x008],%l0 ! Mem[00000000138000c8]
28527 jmpl %o7,%g0
28528 stb %l0,[%i1+0x007] ! Mem[00000000128000c7]
28529p2_near_1_le:
28530 lduw [%i0+0x01c],%l3 ! Mem[00000000140000dc]
28531 ldstub [%i1+0x03b],%l1 ! Mem[00000000148000fb]
28532 lduh [%i0+0x02e],%l5 ! Mem[00000000140000ee]
28533 jmpl %o7,%g0
28534 ldsh [%i0+0x010],%l4 ! Mem[00000000140000d0]
28535p2_near_1_he:
28536 lduh [%i3+0x036],%l7 ! Mem[00000000158000f6]
28537 stw %l6,[%i1+0x038] ! Mem[00000000148000f8]
28538 stw %l6,[%i2+0x018] ! Mem[00000000150000d8]
28539 stw %l4,[%i1+0x02c] ! Mem[00000000148000ec]
28540 ldsh [%i3+0x024],%l6 ! Mem[00000000158000e4]
28541 jmpl %o7,%g0
28542 lduh [%i2+0x01a],%l0 ! Mem[00000000150000da]
28543p3_near_1_le:
28544 ldsb [%i2+0x016],%l4 ! Mem[00000000170000d6]
28545 ldstub [%i1+0x010],%l7 ! Mem[00000000168000d0]
28546 lduh [%i3+0x022],%l2 ! Mem[00000000178000e2]
28547 ldstub [%i0+0x033],%l3 ! Mem[00000000160000f3]
28548 ldd [%i0+0x018],%l6 ! Mem[00000000160000d8]
28549 ldsw [%i3+0x028],%l1 ! Mem[00000000178000e8]
28550 ldx [%i1+0x018],%l0 ! Mem[00000000168000d8]
28551 jmpl %o7,%g0
28552 ldx [%i2+0x000],%l4 ! Mem[00000000170000c0]
28553p3_near_1_he:
28554 ldsb [%i3+0x004],%l3 ! Mem[00000000178000c4]
28555 lduw [%i3+0x010],%l4 ! Mem[00000000178000d0]
28556 ldsw [%i1+0x004],%l0 ! Mem[00000000168000c4]
28557 stw %l1,[%i2+0x034] ! Mem[00000000170000f4]
28558 jmpl %o7,%g0
28559 swap [%i1+0x024],%l7 ! Mem[00000000168000e4]
28560p4_near_1_le:
28561 lduh [%i2+0x01c],%l3 ! Mem[00000000190000dc]
28562 jmpl %o7,%g0
28563 ldsw [%i2+0x034],%l5 ! Mem[00000000190000f4]
28564p4_near_1_he:
28565 ldub [%i1+0x025],%l6 ! Mem[00000000188000e5]
28566 sth %l0,[%i1+0x01a] ! Mem[00000000188000da]
28567 ldd [%i1+0x008],%l4 ! Mem[00000000188000c8]
28568 ldd [%i3+0x038],%l2 ! Mem[00000000198000f8]
28569 jmpl %o7,%g0
28570 ldstub [%i0+0x013],%l1 ! Mem[00000000180000d3]
28571p5_near_1_le:
28572 lduh [%i3+0x002],%l1 ! Mem[000000001b8000c2]
28573 swap [%i0+0x03c],%l7 ! Mem[000000001a0000fc]
28574 ldsh [%i0+0x016],%l5 ! Mem[000000001a0000d6]
28575 swap [%i0+0x000],%l1 ! Mem[000000001a0000c0]
28576 ldsw [%i2+0x030],%l7 ! Mem[000000001b0000f0]
28577 jmpl %o7,%g0
28578 swap [%i0+0x018],%l4 ! Mem[000000001a0000d8]
28579p5_near_1_he:
28580 ldstub [%i2+0x018],%l2 ! Mem[000000001b0000d8]
28581 ldub [%i0+0x02f],%l2 ! Mem[000000001a0000ef]
28582 ldsw [%i1+0x028],%l1 ! Mem[000000001a8000e8]
28583 ldd [%i2+0x010],%l4 ! Mem[000000001b0000d0]
28584 ldd [%i0+0x028],%l4 ! Mem[000000001a0000e8]
28585 jmpl %o7,%g0
28586 ldd [%i1+0x000],%l6 ! Mem[000000001a8000c0]
28587p6_near_1_le:
28588 ldsb [%i2+0x005],%l2 ! Mem[000000001d0000c5]
28589 ldx [%i2+0x018],%l5 ! Mem[000000001d0000d8]
28590 ldstub [%i1+0x037],%l3 ! Mem[000000001c8000f7]
28591 stx %l7,[%i3+0x018] ! Mem[000000001d8000d8]
28592 sth %l6,[%i2+0x02e] ! Mem[000000001d0000ee]
28593 lduw [%i1+0x010],%l7 ! Mem[000000001c8000d0]
28594 jmpl %o7,%g0
28595 ldstub [%i2+0x016],%l2 ! Mem[000000001d0000d6]
28596p6_near_1_he:
28597 swap [%i3+0x00c],%l5 ! Mem[000000001d8000cc]
28598 jmpl %o7,%g0
28599 swap [%i2+0x014],%l1 ! Mem[000000001d0000d4]
28600p7_near_1_le:
28601 jmpl %o7,%g0
28602 ldx [%i0+0x008],%l7 ! Mem[000000001e0000c8]
28603 jmpl %o7,%g0
28604 nop
28605p7_near_1_he:
28606 swap [%i2+0x02c],%l4 ! Mem[000000001f0000ec]
28607 ldstub [%i2+0x03f],%l6 ! Mem[000000001f0000ff]
28608 ldd [%i3+0x028],%l0 ! Mem[000000001f8000e8]
28609 ldsh [%i2+0x024],%l3 ! Mem[000000001f0000e4]
28610 lduw [%i3+0x030],%l2 ! Mem[000000001f8000f0]
28611 ldstub [%i2+0x029],%l5 ! Mem[000000001f0000e9]
28612 ldsh [%i1+0x020],%l1 ! Mem[000000001e8000e0]
28613 jmpl %o7,%g0
28614 ldsb [%i0+0x008],%l0 ! Mem[000000001e0000c8]
28615p8_near_1_le:
28616 ldub [%i2+0x011],%l4 ! Mem[00000000210000d1]
28617 swap [%i0+0x034],%l7 ! Mem[00000000200000f4]
28618 swap [%i1+0x018],%l0 ! Mem[00000000208000d8]
28619 std %l6,[%i1+0x028] ! Mem[00000000208000e8]
28620 sth %l4,[%i3+0x016] ! Mem[00000000218000d6]
28621 jmpl %o7,%g0
28622 stw %l7,[%i0+0x00c] ! Mem[00000000200000cc]
28623p8_near_1_he:
28624 stb %l1,[%i1+0x02a] ! Mem[00000000208000ea]
28625 ldstub [%i3+0x024],%l3 ! Mem[00000000218000e4]
28626 ldstub [%i2+0x017],%l7 ! Mem[00000000210000d7]
28627 ldsw [%i1+0x010],%l1 ! Mem[00000000208000d0]
28628 ldstub [%i0+0x03a],%l0 ! Mem[00000000200000fa]
28629 stx %l0,[%i0+0x028] ! Mem[00000000200000e8]
28630 jmpl %o7,%g0
28631 ldstub [%i0+0x025],%l1 ! Mem[00000000200000e5]
28632p9_near_1_le:
28633 ldsw [%i0+0x000],%l1 ! Mem[00000000220000c0]
28634 std %l6,[%i2+0x038] ! Mem[00000000230000f8]
28635 stx %l3,[%i2+0x028] ! Mem[00000000230000e8]
28636 ldstub [%i2+0x02c],%l7 ! Mem[00000000230000ec]
28637 ldd [%i2+0x010],%l2 ! Mem[00000000230000d0]
28638 jmpl %o7,%g0
28639 swap [%i3+0x030],%l3 ! Mem[00000000238000f0]
28640p9_near_1_he:
28641 ldsb [%i3+0x017],%l7 ! Mem[00000000238000d7]
28642 ldstub [%i0+0x013],%l1 ! Mem[00000000220000d3]
28643 ldsw [%i0+0x028],%l1 ! Mem[00000000220000e8]
28644 ldsb [%i0+0x015],%l5 ! Mem[00000000220000d5]
28645 std %l4,[%i0+0x028] ! Mem[00000000220000e8]
28646 jmpl %o7,%g0
28647 sth %l6,[%i0+0x006] ! Mem[00000000220000c6]
28648p10_near_1_le:
28649 jmpl %o7,%g0
28650 ldx [%i3+0x028],%l7 ! Mem[00000000258000e8]
28651 jmpl %o7,%g0
28652 nop
28653p10_near_1_he:
28654 stb %l4,[%i0+0x00c] ! Mem[00000000240000cc]
28655 swap [%i0+0x01c],%l7 ! Mem[00000000240000dc]
28656 sth %l1,[%i2+0x02a] ! Mem[00000000250000ea]
28657 swap [%i3+0x024],%l3 ! Mem[00000000258000e4]
28658 ldstub [%i0+0x011],%l2 ! Mem[00000000240000d1]
28659 std %l2,[%i0+0x028] ! Mem[00000000240000e8]
28660 std %l2,[%i0+0x020] ! Mem[00000000240000e0]
28661 jmpl %o7,%g0
28662 stb %l4,[%i0+0x012] ! Mem[00000000240000d2]
28663p11_near_1_le:
28664 ldd [%i1+0x030],%l2 ! Mem[00000000268000f0]
28665 ldstub [%i2+0x039],%l7 ! Mem[00000000270000f9]
28666 ldd [%i2+0x028],%l6 ! Mem[00000000270000e8]
28667 ldd [%i0+0x010],%l6 ! Mem[00000000260000d0]
28668 stx %l2,[%i1+0x008] ! Mem[00000000268000c8]
28669 jmpl %o7,%g0
28670 ldx [%i1+0x028],%l4 ! Mem[00000000268000e8]
28671p11_near_1_he:
28672 sth %l2,[%i2+0x030] ! Mem[00000000270000f0]
28673 ldsb [%i3+0x00b],%l2 ! Mem[00000000278000cb]
28674 swap [%i2+0x014],%l1 ! Mem[00000000270000d4]
28675 jmpl %o7,%g0
28676 ldstub [%i1+0x02f],%l2 ! Mem[00000000268000ef]
28677p12_near_1_le:
28678 swap [%i0+0x028],%l0 ! Mem[00000000280000e8]
28679 ldsw [%i3+0x010],%l3 ! Mem[00000000298000d0]
28680 ldub [%i1+0x022],%l1 ! Mem[00000000288000e2]
28681 stw %l7,[%i1+0x01c] ! Mem[00000000288000dc]
28682 lduw [%i3+0x00c],%l3 ! Mem[00000000298000cc]
28683 jmpl %o7,%g0
28684 ldsw [%i1+0x00c],%l7 ! Mem[00000000288000cc]
28685p12_near_1_he:
28686 stw %l1,[%i3+0x028] ! Mem[00000000298000e8]
28687 ldd [%i3+0x020],%l2 ! Mem[00000000298000e0]
28688 swap [%i2+0x010],%l2 ! Mem[00000000290000d0]
28689 swap [%i3+0x028],%l2 ! Mem[00000000298000e8]
28690 ldsw [%i3+0x014],%l1 ! Mem[00000000298000d4]
28691 lduw [%i0+0x02c],%l2 ! Mem[00000000280000ec]
28692 jmpl %o7,%g0
28693 std %l2,[%i0+0x020] ! Mem[00000000280000e0]
28694p13_near_1_le:
28695 ldsh [%i0+0x004],%l6 ! Mem[000000002a0000c4]
28696 ldstub [%i3+0x02b],%l5 ! Mem[000000002b8000eb]
28697 lduh [%i1+0x01c],%l1 ! Mem[000000002a8000dc]
28698 jmpl %o7,%g0
28699 sth %l6,[%i3+0x018] ! Mem[000000002b8000d8]
28700p13_near_1_he:
28701 stx %l7,[%i1+0x020] ! Mem[000000002a8000e0]
28702 ldub [%i3+0x02f],%l5 ! Mem[000000002b8000ef]
28703 ldstub [%i2+0x026],%l5 ! Mem[000000002b0000e6]
28704 ldsh [%i2+0x010],%l2 ! Mem[000000002b0000d0]
28705 lduw [%i3+0x030],%l7 ! Mem[000000002b8000f0]
28706 ldsb [%i3+0x031],%l3 ! Mem[000000002b8000f1]
28707 jmpl %o7,%g0
28708 ldsw [%i1+0x03c],%l2 ! Mem[000000002a8000fc]
28709p14_near_1_le:
28710 ldsb [%i1+0x005],%l2 ! Mem[000000002c8000c5]
28711 std %l4,[%i3+0x018] ! Mem[000000002d8000d8]
28712 stb %l0,[%i2+0x01b] ! Mem[000000002d0000db]
28713 stb %l7,[%i0+0x02e] ! Mem[000000002c0000ee]
28714 swap [%i2+0x00c],%l3 ! Mem[000000002d0000cc]
28715 swap [%i0+0x00c],%l7 ! Mem[000000002c0000cc]
28716 jmpl %o7,%g0
28717 sth %l2,[%i1+0x016] ! Mem[000000002c8000d6]
28718p14_near_1_he:
28719 lduw [%i3+0x024],%l3 ! Mem[000000002d8000e4]
28720 jmpl %o7,%g0
28721 ldsw [%i3+0x010],%l2 ! Mem[000000002d8000d0]
28722p15_near_1_le:
28723 ldsh [%i1+0x002],%l0 ! Mem[000000002e8000c2]
28724 ldstub [%i0+0x004],%l0 ! Mem[000000002e0000c4]
28725 lduw [%i0+0x03c],%l7 ! Mem[000000002e0000fc]
28726 ldd [%i0+0x008],%l0 ! Mem[000000002e0000c8]
28727 swap [%i3+0x03c],%l5 ! Mem[000000002f8000fc]
28728 swap [%i2+0x034],%l3 ! Mem[000000002f0000f4]
28729 ldstub [%i1+0x00e],%l7 ! Mem[000000002e8000ce]
28730 jmpl %o7,%g0
28731 swap [%i1+0x02c],%l3 ! Mem[000000002e8000ec]
28732p15_near_1_he:
28733 jmpl %o7,%g0
28734 ldsb [%i0+0x03f],%l6 ! Mem[000000002e0000ff]
28735 jmpl %o7,%g0
28736 nop
28737p16_near_1_le:
28738 swap [%i0+0x020],%l0 ! Mem[00000000300000e0]
28739 stw %l0,[%i2+0x024] ! Mem[00000000310000e4]
28740 sth %l7,[%i1+0x01e] ! Mem[00000000308000de]
28741 ldub [%i0+0x008],%l0 ! Mem[00000000300000c8]
28742 ldsw [%i2+0x03c],%l5 ! Mem[00000000310000fc]
28743 ldsh [%i1+0x036],%l3 ! Mem[00000000308000f6]
28744 ldsb [%i0+0x019],%l7 ! Mem[00000000300000d9]
28745 jmpl %o7,%g0
28746 ldstub [%i3+0x016],%l4 ! Mem[00000000318000d6]
28747p16_near_1_he:
28748 stb %l7,[%i2+0x01f] ! Mem[00000000310000df]
28749 ldub [%i3+0x002],%l7 ! Mem[00000000318000c2]
28750 std %l2,[%i3+0x020] ! Mem[00000000318000e0]
28751 ldub [%i1+0x011],%l2 ! Mem[00000000308000d1]
28752 jmpl %o7,%g0
28753 ldx [%i0+0x028],%l5 ! Mem[00000000300000e8]
28754p17_near_1_le:
28755 lduw [%i0+0x03c],%l3 ! Mem[00000000320000fc]
28756 std %l0,[%i3+0x018] ! Mem[00000000338000d8]
28757 swap [%i3+0x030],%l6 ! Mem[00000000338000f0]
28758 ldstub [%i2+0x025],%l2 ! Mem[00000000330000e5]
28759 ldd [%i2+0x018],%l4 ! Mem[00000000330000d8]
28760 sth %l3,[%i0+0x036] ! Mem[00000000320000f6]
28761 swap [%i2+0x038],%l7 ! Mem[00000000330000f8]
28762 jmpl %o7,%g0
28763 ldstub [%i2+0x016],%l4 ! Mem[00000000330000d6]
28764p17_near_1_he:
28765 std %l6,[%i2+0x038] ! Mem[00000000330000f8]
28766 lduw [%i1+0x038],%l0 ! Mem[00000000328000f8]
28767 std %l4,[%i1+0x020] ! Mem[00000000328000e0]
28768 ldsh [%i1+0x016],%l7 ! Mem[00000000328000d6]
28769 jmpl %o7,%g0
28770 swap [%i1+0x028],%l5 ! Mem[00000000328000e8]
28771p18_near_1_le:
28772 jmpl %o7,%g0
28773 swap [%i0+0x02c],%l7 ! Mem[00000000340000ec]
28774 jmpl %o7,%g0
28775 nop
28776p18_near_1_he:
28777 ldd [%i3+0x008],%l4 ! Mem[00000000358000c8]
28778 stx %l6,[%i3+0x018] ! Mem[00000000358000d8]
28779 lduh [%i2+0x02a],%l1 ! Mem[00000000350000ea]
28780 sth %l3,[%i0+0x024] ! Mem[00000000340000e4]
28781 stw %l2,[%i2+0x010] ! Mem[00000000350000d0]
28782 swap [%i0+0x028],%l2 ! Mem[00000000340000e8]
28783 ldub [%i0+0x016],%l1 ! Mem[00000000340000d6]
28784 jmpl %o7,%g0
28785 ldub [%i3+0x00c],%l4 ! Mem[00000000358000cc]
28786p19_near_1_le:
28787 ldd [%i2+0x038],%l6 ! Mem[00000000370000f8]
28788 jmpl %o7,%g0
28789 stb %l3,[%i3+0x02e] ! Mem[00000000378000ee]
28790p19_near_1_he:
28791 jmpl %o7,%g0
28792 stw %l6,[%i1+0x03c] ! Mem[00000000368000fc]
28793 jmpl %o7,%g0
28794 nop
28795p20_near_1_le:
28796 lduh [%i2+0x022],%l1 ! Mem[00000000390000e2]
28797 stx %l7,[%i0+0x018] ! Mem[00000000380000d8]
28798 stw %l3,[%i1+0x00c] ! Mem[00000000388000cc]
28799 jmpl %o7,%g0
28800 sth %l7,[%i3+0x00c] ! Mem[00000000398000cc]
28801p20_near_1_he:
28802 ldsh [%i3+0x02a],%l1 ! Mem[00000000398000ea]
28803 stb %l5,[%i1+0x003] ! Mem[00000000388000c3]
28804 swap [%i2+0x038],%l2 ! Mem[00000000390000f8]
28805 ldstub [%i0+0x013],%l1 ! Mem[00000000380000d3]
28806 stw %l3,[%i1+0x024] ! Mem[00000000388000e4]
28807 ldstub [%i0+0x012],%l4 ! Mem[00000000380000d2]
28808 jmpl %o7,%g0
28809 ldsb [%i2+0x007],%l0 ! Mem[00000000390000c7]
28810p21_near_1_le:
28811 ldsh [%i1+0x03c],%l3 ! Mem[000000003a8000fc]
28812 ldstub [%i0+0x01b],%l1 ! Mem[000000003a0000db]
28813 ldstub [%i3+0x030],%l6 ! Mem[000000003b8000f0]
28814 ldstub [%i2+0x025],%l2 ! Mem[000000003b0000e5]
28815 ldd [%i2+0x010],%l6 ! Mem[000000003b0000d0]
28816 swap [%i3+0x038],%l0 ! Mem[000000003b8000f8]
28817 ldd [%i0+0x008],%l6 ! Mem[000000003a0000c8]
28818 jmpl %o7,%g0
28819 swap [%i2+0x014],%l4 ! Mem[000000003b0000d4]
28820p21_near_1_he:
28821 ldd [%i2+0x018],%l6 ! Mem[000000003b0000d8]
28822 swap [%i3+0x000],%l7 ! Mem[000000003b8000c0]
28823 swap [%i0+0x010],%l2 ! Mem[000000003a0000d0]
28824 lduw [%i3+0x030],%l2 ! Mem[000000003b8000f0]
28825 jmpl %o7,%g0
28826 swap [%i0+0x008],%l2 ! Mem[000000003a0000c8]
28827p22_near_1_le:
28828 std %l0,[%i3+0x020] ! Mem[000000003d8000e0]
28829 ldsh [%i1+0x024],%l0 ! Mem[000000003c8000e4]
28830 sth %l7,[%i3+0x01e] ! Mem[000000003d8000de]
28831 lduw [%i2+0x008],%l0 ! Mem[000000003d0000c8]
28832 ldub [%i0+0x013],%l3 ! Mem[000000003c0000d3]
28833 ldsw [%i0+0x02c],%l6 ! Mem[000000003c0000ec]
28834 ldstub [%i2+0x01c],%l3 ! Mem[000000003d0000dc]
28835 jmpl %o7,%g0
28836 swap [%i3+0x02c],%l2 ! Mem[000000003d8000ec]
28837p22_near_1_he:
28838 ldstub [%i1+0x00c],%l5 ! Mem[000000003c8000cc]
28839 stb %l2,[%i1+0x038] ! Mem[000000003c8000f8]
28840 sth %l1,[%i2+0x012] ! Mem[000000003d0000d2]
28841 ldub [%i1+0x03a],%l0 ! Mem[000000003c8000fa]
28842 stb %l4,[%i2+0x012] ! Mem[000000003d0000d2]
28843 ldstub [%i1+0x007],%l0 ! Mem[000000003c8000c7]
28844 swap [%i3+0x034],%l1 ! Mem[000000003d8000f4]
28845 jmpl %o7,%g0
28846 swap [%i3+0x004],%l7 ! Mem[000000003d8000c4]
28847p23_near_1_le:
28848 swap [%i1+0x028],%l0 ! Mem[000000003e8000e8]
28849 ldstub [%i0+0x033],%l3 ! Mem[000000003e0000f3]
28850 stw %l1,[%i2+0x000] ! Mem[000000003f0000c0]
28851 sth %l7,[%i3+0x03c] ! Mem[000000003f8000fc]
28852 ldsh [%i2+0x02e],%l3 ! Mem[000000003f0000ee]
28853 jmpl %o7,%g0
28854 ldstub [%i3+0x02c],%l7 ! Mem[000000003f8000ec]
28855p23_near_1_he:
28856 ldstub [%i0+0x03a],%l0 ! Mem[000000003e0000fa]
28857 ldsb [%i2+0x00c],%l5 ! Mem[000000003f0000cc]
28858 ldub [%i3+0x018],%l2 ! Mem[000000003f8000d8]
28859 ldub [%i1+0x013],%l1 ! Mem[000000003e8000d3]
28860 lduw [%i3+0x018],%l0 ! Mem[000000003f8000d8]
28861 ldsb [%i1+0x015],%l5 ! Mem[000000003e8000d5]
28862 jmpl %o7,%g0
28863 sth %l5,[%i2+0x028] ! Mem[000000003f0000e8]
28864p24_near_1_le:
28865 ldstub [%i3+0x028],%l0 ! Mem[00000000418000e8]
28866 std %l2,[%i3+0x010] ! Mem[00000000418000d0]
28867 ldsw [%i3+0x020],%l1 ! Mem[00000000418000e0]
28868 ldstub [%i2+0x01d],%l7 ! Mem[00000000410000dd]
28869 ldsw [%i0+0x00c],%l3 ! Mem[00000000400000cc]
28870 jmpl %o7,%g0
28871 lduh [%i0+0x00c],%l7 ! Mem[00000000400000cc]
28872p24_near_1_he:
28873 ldsw [%i2+0x028],%l1 ! Mem[00000000410000e8]
28874 swap [%i0+0x024],%l3 ! Mem[00000000400000e4]
28875 ldstub [%i0+0x011],%l2 ! Mem[00000000400000d1]
28876 ldd [%i0+0x028],%l2 ! Mem[00000000400000e8]
28877 stw %l1,[%i1+0x014] ! Mem[00000000408000d4]
28878 ldd [%i1+0x028],%l2 ! Mem[00000000408000e8]
28879 jmpl %o7,%g0
28880 stw %l3,[%i0+0x024] ! Mem[00000000400000e4]
28881p25_near_1_le:
28882 ldstub [%i3+0x010],%l7 ! Mem[00000000438000d0]
28883 swap [%i3+0x00c],%l2 ! Mem[00000000438000cc]
28884 ldsh [%i3+0x032],%l3 ! Mem[00000000438000f2]
28885 std %l0,[%i0+0x010] ! Mem[00000000420000d0]
28886 jmpl %o7,%g0
28887 ldd [%i1+0x028],%l2 ! Mem[00000000428000e8]
28888p25_near_1_he:
28889 ldsb [%i2+0x029],%l1 ! Mem[00000000430000e9]
28890 jmpl %o7,%g0
28891 stx %l5,[%i1+0x010] ! Mem[00000000428000d0]
28892p26_near_1_le:
28893 ldsb [%i0+0x005],%l2 ! Mem[00000000440000c5]
28894 lduh [%i1+0x01c],%l5 ! Mem[00000000448000dc]
28895 ldstub [%i1+0x01b],%l0 ! Mem[00000000448000db]
28896 ldd [%i3+0x008],%l6 ! Mem[00000000458000c8]
28897 stb %l2,[%i2+0x016] ! Mem[00000000450000d6]
28898 swap [%i1+0x008],%l4 ! Mem[00000000448000c8]
28899 jmpl %o7,%g0
28900 stw %l7,[%i1+0x01c] ! Mem[00000000448000dc]
28901p26_near_1_he:
28902 ldsh [%i3+0x028],%l5 ! Mem[00000000458000e8]
28903 ldstub [%i1+0x029],%l1 ! Mem[00000000448000e9]
28904 swap [%i0+0x014],%l5 ! Mem[00000000440000d4]
28905 swap [%i0+0x004],%l0 ! Mem[00000000440000c4]
28906 ldx [%i2+0x030],%l1 ! Mem[00000000450000f0]
28907 ldstub [%i0+0x006],%l7 ! Mem[00000000440000c6]
28908 ldstub [%i0+0x00f],%l5 ! Mem[00000000440000cf]
28909 jmpl %o7,%g0
28910 std %l4,[%i1+0x000] ! Mem[00000000448000c0]
28911p27_near_1_le:
28912 stb %l0,[%i0+0x03b] ! Mem[00000000460000fb]
28913 ldsw [%i3+0x00c],%l7 ! Mem[00000000478000cc]
28914 lduh [%i2+0x016],%l4 ! Mem[00000000470000d6]
28915 stw %l7,[%i1+0x010] ! Mem[00000000468000d0]
28916 ldub [%i0+0x022],%l2 ! Mem[00000000460000e2]
28917 ldsb [%i2+0x01a],%l4 ! Mem[00000000470000da]
28918 ldstub [%i3+0x012],%l0 ! Mem[00000000478000d2]
28919 jmpl %o7,%g0
28920 swap [%i3+0x028],%l3 ! Mem[00000000478000e8]
28921p27_near_1_he:
28922 std %l0,[%i1+0x018] ! Mem[00000000468000d8]
28923 jmpl %o7,%g0
28924 ldd [%i1+0x008],%l0 ! Mem[00000000468000c8]
28925p28_near_1_le:
28926 ldd [%i3+0x018],%l2 ! Mem[00000000498000d8]
28927 ldsb [%i3+0x03b],%l1 ! Mem[00000000498000fb]
28928 ldsb [%i3+0x010],%l6 ! Mem[00000000498000d0]
28929 jmpl %o7,%g0
28930 ldub [%i2+0x005],%l2 ! Mem[00000000490000c5]
28931p28_near_1_he:
28932 ldsh [%i2+0x02c],%l0 ! Mem[00000000490000ec]
28933 swap [%i3+0x010],%l3 ! Mem[00000000498000d0]
28934 stb %l2,[%i2+0x017] ! Mem[00000000490000d7]
28935 swap [%i2+0x00c],%l4 ! Mem[00000000490000cc]
28936 ldstub [%i0+0x01f],%l6 ! Mem[00000000480000df]
28937 ldd [%i3+0x028],%l0 ! Mem[00000000498000e8]
28938 jmpl %o7,%g0
28939 lduw [%i0+0x024],%l3 ! Mem[00000000480000e4]
28940p29_near_1_le:
28941 swap [%i1+0x010],%l7 ! Mem[000000004a8000d0]
28942 lduh [%i2+0x00e],%l2 ! Mem[000000004b0000ce]
28943 stx %l1,[%i1+0x000] ! Mem[000000004a8000c0]
28944 swap [%i1+0x034],%l1 ! Mem[000000004a8000f4]
28945 jmpl %o7,%g0
28946 lduw [%i2+0x004],%l3 ! Mem[000000004b0000c4]
28947p29_near_1_he:
28948 sth %l1,[%i3+0x016] ! Mem[000000004b8000d6]
28949 swap [%i0+0x02c],%l2 ! Mem[000000004a0000ec]
28950 jmpl %o7,%g0
28951 std %l0,[%i2+0x028] ! Mem[000000004b0000e8]
28952p30_near_1_le:
28953 stx %l4,[%i3+0x010] ! Mem[000000004d8000d0]
28954 std %l6,[%i2+0x030] ! Mem[000000004d0000f0]
28955 ldstub [%i1+0x01b],%l0 ! Mem[000000004c8000db]
28956 ldsh [%i2+0x02e],%l7 ! Mem[000000004d0000ee]
28957 std %l4,[%i3+0x010] ! Mem[000000004d8000d0]
28958 jmpl %o7,%g0
28959 ldstub [%i3+0x001],%l1 ! Mem[000000004d8000c1]
28960p30_near_1_he:
28961 ldx [%i1+0x030],%l3 ! Mem[000000004c8000f0]
28962 ldd [%i0+0x028],%l2 ! Mem[000000004c0000e8]
28963 jmpl %o7,%g0
28964 std %l0,[%i0+0x020] ! Mem[000000004c0000e0]
28965p31_near_1_le:
28966 ldstub [%i1+0x00e],%l2 ! Mem[000000004e8000ce]
28967 ldsb [%i1+0x001],%l1 ! Mem[000000004e8000c1]
28968 swap [%i2+0x030],%l7 ! Mem[000000004f0000f0]
28969 stx %l4,[%i0+0x018] ! Mem[000000004e0000d8]
28970 swap [%i2+0x010],%l0 ! Mem[000000004f0000d0]
28971 ldstub [%i0+0x029],%l3 ! Mem[000000004e0000e9]
28972 sth %l1,[%i3+0x014] ! Mem[000000004f8000d4]
28973 jmpl %o7,%g0
28974 swap [%i1+0x020],%l2 ! Mem[000000004e8000e0]
28975p31_near_1_he:
28976 ldstub [%i0+0x007],%l0 ! Mem[000000004e0000c7]
28977 stb %l1,[%i0+0x037] ! Mem[000000004e0000f7]
28978 stb %l7,[%i2+0x026] ! Mem[000000004f0000e6]
28979 ldstub [%i3+0x02f],%l5 ! Mem[000000004f8000ef]
28980 jmpl %o7,%g0
28981 ldub [%i3+0x026],%l5 ! Mem[000000004f8000e6]
28982p32_near_1_le:
28983 ldub [%i2+0x005],%l2 ! Mem[00000000510000c5]
28984 stw %l3,[%i1+0x010] ! Mem[00000000508000d0]
28985 ldd [%i0+0x020],%l0 ! Mem[00000000500000e0]
28986 ldstub [%i1+0x01d],%l7 ! Mem[00000000508000dd]
28987 stx %l3,[%i2+0x008] ! Mem[00000000510000c8]
28988 stw %l4,[%i1+0x008] ! Mem[00000000508000c8]
28989 jmpl %o7,%g0
28990 ldsb [%i1+0x035],%l1 ! Mem[00000000508000f5]
28991p32_near_1_he:
28992 stx %l2,[%i0+0x028] ! Mem[00000000500000e8]
28993 ldd [%i2+0x010],%l0 ! Mem[00000000510000d0]
28994 jmpl %o7,%g0
28995 lduh [%i3+0x02e],%l2 ! Mem[00000000518000ee]
28996p33_near_1_le:
28997 ldsw [%i3+0x014],%l5 ! Mem[00000000538000d4]
28998 stb %l5,[%i0+0x037] ! Mem[00000000520000f7]
28999 std %l2,[%i3+0x020] ! Mem[00000000538000e0]
29000 jmpl %o7,%g0
29001 ldstub [%i3+0x033],%l3 ! Mem[00000000538000f3]
29002p33_near_1_he:
29003 swap [%i1+0x014],%l7 ! Mem[00000000528000d4]
29004 stx %l1,[%i2+0x010] ! Mem[00000000530000d0]
29005 ldub [%i3+0x01a],%l0 ! Mem[00000000538000da]
29006 ldstub [%i1+0x015],%l5 ! Mem[00000000528000d5]
29007 ldsb [%i0+0x029],%l5 ! Mem[00000000520000e9]
29008 jmpl %o7,%g0
29009 std %l6,[%i0+0x000] ! Mem[00000000520000c0]
29010p34_near_1_le:
29011 ldx [%i3+0x020],%l0 ! Mem[00000000558000e0]
29012 ldd [%i3+0x038],%l0 ! Mem[00000000558000f8]
29013 lduh [%i2+0x010],%l6 ! Mem[00000000550000d0]
29014 std %l2,[%i3+0x000] ! Mem[00000000558000c0]
29015 stb %l5,[%i2+0x01d] ! Mem[00000000550000dd]
29016 swap [%i1+0x018],%l0 ! Mem[00000000548000d8]
29017 stb %l7,[%i2+0x01d] ! Mem[00000000550000dd]
29018 jmpl %o7,%g0
29019 lduh [%i1+0x00e],%l3 ! Mem[00000000548000ce]
29020p34_near_1_he:
29021 jmpl %o7,%g0
29022 ldsh [%i3+0x01e],%l6 ! Mem[00000000558000de]
29023 jmpl %o7,%g0
29024 nop
29025p35_near_1_le:
29026 ldstub [%i1+0x003],%l0 ! Mem[00000000568000c3]
29027 ldub [%i1+0x004],%l0 ! Mem[00000000568000c4]
29028 ldstub [%i0+0x03f],%l7 ! Mem[00000000560000ff]
29029 ldsh [%i1+0x008],%l0 ! Mem[00000000568000c8]
29030 ldstub [%i0+0x03e],%l5 ! Mem[00000000560000fe]
29031 ldstub [%i0+0x028],%l0 ! Mem[00000000560000e8]
29032 swap [%i0+0x030],%l3 ! Mem[00000000560000f0]
29033 jmpl %o7,%g0
29034 lduw [%i1+0x000],%l1 ! Mem[00000000568000c0]
29035p35_near_1_he:
29036 lduw [%i2+0x034],%l6 ! Mem[00000000570000f4]
29037 lduh [%i3+0x03a],%l0 ! Mem[00000000578000fa]
29038 lduh [%i0+0x03e],%l6 ! Mem[00000000560000fe]
29039 stx %l1,[%i1+0x028] ! Mem[00000000568000e8]
29040 ldsw [%i0+0x024],%l3 ! Mem[00000000560000e4]
29041 ldx [%i3+0x030],%l2 ! Mem[00000000578000f0]
29042 jmpl %o7,%g0
29043 std %l2,[%i0+0x008] ! Mem[00000000560000c8]
29044p36_near_1_le:
29045 std %l6,[%i2+0x010] ! Mem[00000000590000d0]
29046 stb %l2,[%i1+0x02e] ! Mem[00000000588000ee]
29047 sth %l1,[%i1+0x000] ! Mem[00000000588000c0]
29048 ldsw [%i1+0x034],%l1 ! Mem[00000000588000f4]
29049 jmpl %o7,%g0
29050 std %l2,[%i2+0x020] ! Mem[00000000590000e0]
29051p36_near_1_he:
29052 ldstub [%i2+0x016],%l1 ! Mem[00000000590000d6]
29053 ldstub [%i0+0x02f],%l2 ! Mem[00000000580000ef]
29054 jmpl %o7,%g0
29055 swap [%i2+0x028],%l1 ! Mem[00000000590000e8]
29056p37_near_1_le:
29057 ldstub [%i2+0x03c],%l3 ! Mem[000000005b0000fc]
29058 ldstub [%i3+0x00e],%l2 ! Mem[000000005b8000ce]
29059 swap [%i3+0x000],%l1 ! Mem[000000005b8000c0]
29060 ldstub [%i2+0x033],%l7 ! Mem[000000005b0000f3]
29061 ldx [%i2+0x018],%l4 ! Mem[000000005b0000d8]
29062 ldstub [%i0+0x005],%l6 ! Mem[000000005a0000c5]
29063 jmpl %o7,%g0
29064 ldstub [%i2+0x000],%l4 ! Mem[000000005b0000c0]
29065p37_near_1_he:
29066 stb %l1,[%i2+0x005] ! Mem[000000005b0000c5]
29067 ldd [%i2+0x028],%l0 ! Mem[000000005b0000e8]
29068 ldstub [%i3+0x001],%l2 ! Mem[000000005b8000c1]
29069 lduh [%i0+0x02e],%l5 ! Mem[000000005a0000ee]
29070 jmpl %o7,%g0
29071 stb %l5,[%i2+0x026] ! Mem[000000005b0000e6]
29072p38_near_1_le:
29073 swap [%i1+0x00c],%l3 ! Mem[000000005c8000cc]
29074 lduw [%i2+0x00c],%l7 ! Mem[000000005d0000cc]
29075 sth %l2,[%i2+0x016] ! Mem[000000005d0000d6]
29076 swap [%i2+0x008],%l4 ! Mem[000000005d0000c8]
29077 swap [%i3+0x034],%l1 ! Mem[000000005d8000f4]
29078 stw %l3,[%i2+0x024] ! Mem[000000005d0000e4]
29079 ldsb [%i2+0x025],%l6 ! Mem[000000005d0000e5]
29080 jmpl %o7,%g0
29081 ldsw [%i1+0x038],%l7 ! Mem[000000005c8000f8]
29082p38_near_1_he:
29083 swap [%i0+0x028],%l1 ! Mem[000000005c0000e8]
29084 ldstub [%i3+0x012],%l4 ! Mem[000000005d8000d2]
29085 jmpl %o7,%g0
29086 ldsh [%i0+0x006],%l0 ! Mem[000000005c0000c6]
29087p39_near_1_le:
29088 ldub [%i1+0x03d],%l7 ! Mem[000000005e8000fd]
29089 jmpl %o7,%g0
29090 ldstub [%i2+0x02e],%l3 ! Mem[000000005f0000ee]
29091p39_near_1_he:
29092 jmpl %o7,%g0
29093 stx %l6,[%i1+0x038] ! Mem[000000005e8000f8]
29094 jmpl %o7,%g0
29095 nop
29096p40_near_1_le:
29097 ldx [%i3+0x030],%l5 ! Mem[00000000618000f0]
29098 lduh [%i0+0x016],%l5 ! Mem[00000000600000d6]
29099 lduw [%i0+0x000],%l2 ! Mem[00000000600000c0]
29100 lduh [%i2+0x032],%l3 ! Mem[00000000610000f2]
29101 ldx [%i1+0x018],%l7 ! Mem[00000000608000d8]
29102 stb %l3,[%i1+0x009] ! Mem[00000000608000c9]
29103 std %l2,[%i3+0x008] ! Mem[00000000618000c8]
29104 jmpl %o7,%g0
29105 stx %l0,[%i0+0x030] ! Mem[00000000600000f0]
29106p40_near_1_he:
29107 jmpl %o7,%g0
29108 ldstub [%i2+0x025],%l1 ! Mem[00000000610000e5]
29109 jmpl %o7,%g0
29110 nop
29111p41_near_1_le:
29112 lduh [%i1+0x002],%l0 ! Mem[00000000628000c2]
29113 ldx [%i3+0x000],%l0 ! Mem[00000000638000c0]
29114 ldstub [%i2+0x03f],%l7 ! Mem[00000000630000ff]
29115 ldd [%i3+0x008],%l0 ! Mem[00000000638000c8]
29116 stx %l5,[%i3+0x038] ! Mem[00000000638000f8]
29117 ldub [%i2+0x028],%l0 ! Mem[00000000630000e8]
29118 ldsw [%i2+0x030],%l3 ! Mem[00000000630000f0]
29119 jmpl %o7,%g0
29120 sth %l6,[%i3+0x02e] ! Mem[00000000638000ee]
29121p41_near_1_he:
29122 stb %l6,[%i2+0x03b] ! Mem[00000000630000fb]
29123 ldsw [%i3+0x02c],%l4 ! Mem[00000000638000ec]
29124 std %l6,[%i1+0x000] ! Mem[00000000628000c0]
29125 ldsw [%i2+0x038],%l0 ! Mem[00000000630000f8]
29126 ldstub [%i1+0x023],%l5 ! Mem[00000000628000e3]
29127 jmpl %o7,%g0
29128 ldstub [%i2+0x017],%l7 ! Mem[00000000630000d7]
29129p42_near_1_le:
29130 std %l2,[%i2+0x000] ! Mem[00000000650000c0]
29131 ldstub [%i2+0x01d],%l5 ! Mem[00000000650000dd]
29132 stb %l3,[%i3+0x037] ! Mem[00000000658000f7]
29133 ldsb [%i3+0x019],%l7 ! Mem[00000000658000d9]
29134 std %l6,[%i1+0x028] ! Mem[00000000648000e8]
29135 ldstub [%i2+0x01c],%l3 ! Mem[00000000650000dc]
29136 jmpl %o7,%g0
29137 stx %l5,[%i3+0x030] ! Mem[00000000658000f0]
29138p42_near_1_he:
29139 swap [%i2+0x024],%l6 ! Mem[00000000650000e4]
29140 ldsb [%i2+0x01a],%l0 ! Mem[00000000650000da]
29141 ldstub [%i1+0x003],%l5 ! Mem[00000000648000c3]
29142 std %l6,[%i3+0x010] ! Mem[00000000658000d0]
29143 jmpl %o7,%g0
29144 swap [%i3+0x028],%l5 ! Mem[00000000658000e8]
29145p43_near_1_le:
29146 ldstub [%i2+0x03b],%l0 ! Mem[00000000670000fb]
29147 ldstub [%i1+0x00e],%l7 ! Mem[00000000668000ce]
29148 ldstub [%i2+0x016],%l4 ! Mem[00000000670000d6]
29149 ldstub [%i0+0x010],%l7 ! Mem[00000000660000d0]
29150 ldstub [%i0+0x00e],%l2 ! Mem[00000000660000ce]
29151 jmpl %o7,%g0
29152 lduh [%i0+0x028],%l4 ! Mem[00000000660000e8]
29153p43_near_1_he:
29154 ldstub [%i3+0x017],%l7 ! Mem[00000000678000d7]
29155 ldstub [%i1+0x029],%l5 ! Mem[00000000668000e9]
29156 stx %l1,[%i3+0x020] ! Mem[00000000678000e0]
29157 jmpl %o7,%g0
29158 lduw [%i0+0x02c],%l4 ! Mem[00000000660000ec]
29159p44_near_1_le:
29160 ldd [%i3+0x028],%l0 ! Mem[00000000698000e8]
29161 lduw [%i2+0x02c],%l7 ! Mem[00000000690000ec]
29162 ldstub [%i3+0x016],%l4 ! Mem[00000000698000d6]
29163 swap [%i3+0x014],%l5 ! Mem[00000000698000d4]
29164 stb %l2,[%i3+0x002] ! Mem[00000000698000c2]
29165 jmpl %o7,%g0
29166 ldd [%i0+0x030],%l2 ! Mem[00000000680000f0]
29167p44_near_1_he:
29168 ldub [%i0+0x017],%l7 ! Mem[00000000680000d7]
29169 ldub [%i1+0x013],%l1 ! Mem[00000000688000d3]
29170 lduh [%i1+0x03a],%l0 ! Mem[00000000688000fa]
29171 stb %l0,[%i2+0x028] ! Mem[00000000690000e8]
29172 stb %l1,[%i0+0x025] ! Mem[00000000680000e5]
29173 jmpl %o7,%g0
29174 swap [%i3+0x02c],%l1 ! Mem[00000000698000ec]
29175p45_near_1_le:
29176 sth %l3,[%i2+0x03c] ! Mem[000000006b0000fc]
29177 ldstub [%i3+0x017],%l5 ! Mem[000000006b8000d7]
29178 swap [%i1+0x034],%l5 ! Mem[000000006a8000f4]
29179 std %l2,[%i1+0x020] ! Mem[000000006a8000e0]
29180 ldsb [%i0+0x033],%l3 ! Mem[000000006a0000f3]
29181 ldstub [%i0+0x01d],%l7 ! Mem[000000006a0000dd]
29182 jmpl %o7,%g0
29183 stb %l1,[%i3+0x02a] ! Mem[000000006b8000ea]
29184p45_near_1_he:
29185 lduh [%i3+0x020],%l1 ! Mem[000000006b8000e0]
29186 lduw [%i1+0x010],%l4 ! Mem[000000006a8000d0]
29187 stb %l2,[%i3+0x001] ! Mem[000000006b8000c1]
29188 ldd [%i3+0x028],%l4 ! Mem[000000006b8000e8]
29189 ldd [%i2+0x028],%l0 ! Mem[000000006b0000e8]
29190 jmpl %o7,%g0
29191 ldstub [%i3+0x022],%l2 ! Mem[000000006b8000e2]
29192p46_near_1_le:
29193 ldstub [%i0+0x037],%l5 ! Mem[000000006c0000f7]
29194 swap [%i1+0x014],%l5 ! Mem[000000006c8000d4]
29195 ldsh [%i0+0x002],%l2 ! Mem[000000006c0000c2]
29196 jmpl %o7,%g0
29197 stw %l3,[%i1+0x030] ! Mem[000000006c8000f0]
29198p46_near_1_he:
29199 std %l6,[%i2+0x010] ! Mem[000000006d0000d0]
29200 swap [%i0+0x010],%l1 ! Mem[000000006c0000d0]
29201 swap [%i1+0x038],%l0 ! Mem[000000006c8000f8]
29202 ldsb [%i3+0x015],%l5 ! Mem[000000006d8000d5]
29203 stx %l5,[%i1+0x008] ! Mem[000000006c8000c8]
29204 jmpl %o7,%g0
29205 ldsh [%i0+0x026],%l6 ! Mem[000000006c0000e6]
29206p47_near_1_le:
29207 ldstub [%i0+0x028],%l0 ! Mem[000000006e0000e8]
29208 lduh [%i1+0x032],%l3 ! Mem[000000006e8000f2]
29209 swap [%i3+0x000],%l1 ! Mem[000000006f8000c0]
29210 ldsb [%i0+0x03d],%l7 ! Mem[000000006e0000fd]
29211 ldsw [%i0+0x02c],%l3 ! Mem[000000006e0000ec]
29212 jmpl %o7,%g0
29213 swap [%i2+0x02c],%l7 ! Mem[000000006f0000ec]
29214p47_near_1_he:
29215 ldx [%i0+0x028],%l1 ! Mem[000000006e0000e8]
29216 swap [%i2+0x024],%l3 ! Mem[000000006f0000e4]
29217 ldstub [%i2+0x031],%l2 ! Mem[000000006f0000f1]
29218 stw %l2,[%i0+0x008] ! Mem[000000006e0000c8]
29219 swap [%i2+0x014],%l1 ! Mem[000000006f0000d4]
29220 ldsb [%i3+0x02f],%l2 ! Mem[000000006f8000ef]
29221 jmpl %o7,%g0
29222 ldstub [%i0+0x005],%l1 ! Mem[000000006e0000c5]
29223p48_near_1_le:
29224 ldub [%i0+0x005],%l2 ! Mem[00000000700000c5]
29225 lduh [%i1+0x01c],%l5 ! Mem[00000000708000dc]
29226 swap [%i3+0x034],%l3 ! Mem[00000000718000f4]
29227 std %l6,[%i3+0x018] ! Mem[00000000718000d8]
29228 ldstub [%i3+0x02f],%l6 ! Mem[00000000718000ef]
29229 ldd [%i0+0x018],%l2 ! Mem[00000000700000d8]
29230 jmpl %o7,%g0
29231 ldsh [%i1+0x036],%l5 ! Mem[00000000708000f6]
29232p48_near_1_he:
29233 std %l6,[%i3+0x020] ! Mem[00000000718000e0]
29234 swap [%i0+0x018],%l0 ! Mem[00000000700000d8]
29235 ldsb [%i0+0x003],%l5 ! Mem[00000000700000c3]
29236 ldub [%i3+0x017],%l7 ! Mem[00000000718000d7]
29237 jmpl %o7,%g0
29238 std %l4,[%i2+0x028] ! Mem[00000000710000e8]
29239p49_near_1_le:
29240 ldx [%i3+0x030],%l3 ! Mem[00000000738000f0]
29241 ldstub [%i1+0x01d],%l7 ! Mem[00000000728000dd]
29242 jmpl %o7,%g0
29243 lduw [%i2+0x028],%l3 ! Mem[00000000730000e8]
29244p49_near_1_he:
29245 std %l0,[%i1+0x018] ! Mem[00000000728000d8]
29246 jmpl %o7,%g0
29247 swap [%i3+0x008],%l0 ! Mem[00000000738000c8]
29248p50_near_1_le:
29249 ldx [%i1+0x010],%l4 ! Mem[00000000748000d0]
29250 ldsb [%i2+0x036],%l7 ! Mem[00000000750000f6]
29251 ldsh [%i2+0x01a],%l0 ! Mem[00000000750000da]
29252 ldub [%i1+0x02e],%l7 ! Mem[00000000748000ee]
29253 ldx [%i3+0x010],%l4 ! Mem[00000000758000d0]
29254 jmpl %o7,%g0
29255 lduh [%i1+0x010],%l7 ! Mem[00000000748000d0]
29256p50_near_1_he:
29257 sth %l7,[%i3+0x002] ! Mem[00000000758000c2]
29258 stw %l5,[%i3+0x000] ! Mem[00000000758000c0]
29259 ldsb [%i1+0x017],%l7 ! Mem[00000000748000d7]
29260 ldsh [%i2+0x028],%l5 ! Mem[00000000750000e8]
29261 ldstub [%i1+0x020],%l1 ! Mem[00000000748000e0]
29262 ldstub [%i2+0x00c],%l4 ! Mem[00000000750000cc]
29263 lduw [%i0+0x024],%l1 ! Mem[00000000740000e4]
29264 jmpl %o7,%g0
29265 ldsw [%i2+0x02c],%l1 ! Mem[00000000750000ec]
29266p51_near_1_le:
29267 ldsw [%i1+0x03c],%l3 ! Mem[00000000768000fc]
29268 ldstub [%i0+0x01b],%l1 ! Mem[00000000760000db]
29269 stw %l6,[%i0+0x030] ! Mem[00000000760000f0]
29270 ldstub [%i1+0x025],%l2 ! Mem[00000000768000e5]
29271 swap [%i0+0x01c],%l5 ! Mem[00000000760000dc]
29272 swap [%i1+0x038],%l0 ! Mem[00000000768000f8]
29273 swap [%i3+0x010],%l7 ! Mem[00000000778000d0]
29274 jmpl %o7,%g0
29275 stw %l2,[%i0+0x00c] ! Mem[00000000760000cc]
29276p51_near_1_he:
29277 stb %l2,[%i2+0x011] ! Mem[00000000770000d1]
29278 ldstub [%i1+0x037],%l3 ! Mem[00000000768000f7]
29279 swap [%i2+0x00c],%l5 ! Mem[00000000770000cc]
29280 ldstub [%i0+0x018],%l2 ! Mem[00000000760000d8]
29281 ldd [%i0+0x010],%l0 ! Mem[00000000760000d0]
29282 swap [%i1+0x018],%l0 ! Mem[00000000768000d8]
29283 ldsw [%i3+0x008],%l0 ! Mem[00000000778000c8]
29284 jmpl %o7,%g0
29285 ldstub [%i2+0x029],%l5 ! Mem[00000000770000e9]
29286p52_near_1_le:
29287 ldx [%i0+0x018],%l7 ! Mem[00000000780000d8]
29288 jmpl %o7,%g0
29289 ldstub [%i2+0x02e],%l2 ! Mem[00000000790000ee]
29290p52_near_1_he:
29291 std %l2,[%i3+0x030] ! Mem[00000000798000f0]
29292 stw %l3,[%i2+0x034] ! Mem[00000000790000f4]
29293 stx %l5,[%i3+0x008] ! Mem[00000000798000c8]
29294 swap [%i1+0x014],%l1 ! Mem[00000000788000d4]
29295 ldub [%i2+0x02f],%l2 ! Mem[00000000790000ef]
29296 ldx [%i0+0x028],%l1 ! Mem[00000000780000e8]
29297 stw %l4,[%i3+0x010] ! Mem[00000000798000d0]
29298 jmpl %o7,%g0
29299 ldx [%i0+0x000],%l0 ! Mem[00000000780000c0]
29300p53_near_1_le:
29301 ldx [%i3+0x008],%l2 ! Mem[000000007b8000c8]
29302 ldstub [%i1+0x001],%l1 ! Mem[000000007a8000c1]
29303 lduw [%i2+0x030],%l7 ! Mem[000000007b0000f0]
29304 ldstub [%i0+0x007],%l3 ! Mem[000000007a0000c7]
29305 swap [%i3+0x018],%l0 ! Mem[000000007b8000d8]
29306 ldstub [%i1+0x000],%l4 ! Mem[000000007a8000c0]
29307 swap [%i1+0x034],%l5 ! Mem[000000007a8000f4]
29308 jmpl %o7,%g0
29309 lduh [%i0+0x01c],%l6 ! Mem[000000007a0000dc]
29310p53_near_1_he:
29311 lduw [%i2+0x000],%l2 ! Mem[000000007b0000c0]
29312 jmpl %o7,%g0
29313 lduh [%i3+0x02a],%l5 ! Mem[000000007b8000ea]
29314p54_near_1_le:
29315 swap [%i3+0x034],%l5 ! Mem[000000007d8000f4]
29316 ldub [%i0+0x001],%l1 ! Mem[000000007c0000c1]
29317 ldsb [%i1+0x013],%l7 ! Mem[000000007c8000d3]
29318 jmpl %o7,%g0
29319 swap [%i0+0x038],%l4 ! Mem[000000007c0000f8]
29320p54_near_1_he:
29321 ldsh [%i1+0x038],%l2 ! Mem[000000007c8000f8]
29322 sth %l1,[%i1+0x012] ! Mem[000000007c8000d2]
29323 stx %l0,[%i1+0x038] ! Mem[000000007c8000f8]
29324 stx %l0,[%i3+0x028] ! Mem[000000007d8000e8]
29325 swap [%i2+0x024],%l1 ! Mem[000000007d0000e4]
29326 jmpl %o7,%g0
29327 swap [%i1+0x02c],%l1 ! Mem[000000007c8000ec]
29328p55_near_1_le:
29329 lduw [%i3+0x03c],%l7 ! Mem[000000007f8000fc]
29330 jmpl %o7,%g0
29331 sth %l3,[%i2+0x02e] ! Mem[000000007f0000ee]
29332p55_near_1_he:
29333 jmpl %o7,%g0
29334 ldsh [%i1+0x03e],%l6 ! Mem[000000007e8000fe]
29335 jmpl %o7,%g0
29336 nop
29337p56_near_1_le:
29338 swap [%i3+0x028],%l0 ! Mem[00000000818000e8]
29339 swap [%i1+0x010],%l3 ! Mem[00000000808000d0]
29340 lduh [%i0+0x02e],%l6 ! Mem[00000000800000ee]
29341 ldstub [%i2+0x010],%l7 ! Mem[00000000810000d0]
29342 ldx [%i0+0x028],%l2 ! Mem[00000000800000e8]
29343 jmpl %o7,%g0
29344 ldsh [%i1+0x000],%l1 ! Mem[00000000808000c0]
29345p56_near_1_he:
29346 ldstub [%i1+0x037],%l3 ! Mem[00000000808000f7]
29347 stx %l5,[%i2+0x008] ! Mem[00000000810000c8]
29348 jmpl %o7,%g0
29349 ldstub [%i0+0x038],%l2 ! Mem[00000000800000f8]
29350p57_near_1_le:
29351 swap [%i1+0x000],%l0 ! Mem[00000000828000c0]
29352 ldx [%i1+0x000],%l0 ! Mem[00000000828000c0]
29353 ldx [%i2+0x038],%l7 ! Mem[00000000830000f8]
29354 swap [%i3+0x008],%l0 ! Mem[00000000838000c8]
29355 ldstub [%i1+0x03e],%l5 ! Mem[00000000828000fe]
29356 ldstub [%i2+0x028],%l0 ! Mem[00000000830000e8]
29357 stw %l3,[%i1+0x030] ! Mem[00000000828000f0]
29358 jmpl %o7,%g0
29359 ldub [%i3+0x002],%l1 ! Mem[00000000838000c2]
29360p57_near_1_he:
29361 ldsw [%i0+0x034],%l6 ! Mem[00000000820000f4]
29362 ldx [%i2+0x028],%l4 ! Mem[00000000830000e8]
29363 sth %l6,[%i1+0x004] ! Mem[00000000828000c4]
29364 ldsw [%i1+0x038],%l0 ! Mem[00000000828000f8]
29365 ldstub [%i1+0x023],%l5 ! Mem[00000000828000e3]
29366 swap [%i3+0x014],%l1 ! Mem[00000000838000d4]
29367 jmpl %o7,%g0
29368 ldsb [%i0+0x02f],%l2 ! Mem[00000000820000ef]
29369p58_near_1_le:
29370 swap [%i3+0x02c],%l6 ! Mem[00000000858000ec]
29371 ldd [%i3+0x018],%l2 ! Mem[00000000858000d8]
29372 lduh [%i1+0x016],%l2 ! Mem[00000000848000d6]
29373 swap [%i0+0x008],%l4 ! Mem[00000000840000c8]
29374 swap [%i1+0x034],%l1 ! Mem[00000000848000f4]
29375 swap [%i1+0x024],%l3 ! Mem[00000000848000e4]
29376 ldd [%i3+0x020],%l6 ! Mem[00000000858000e0]
29377 jmpl %o7,%g0
29378 ldsh [%i1+0x020],%l4 ! Mem[00000000848000e0]
29379p58_near_1_he:
29380 std %l4,[%i2+0x008] ! Mem[00000000850000c8]
29381 std %l0,[%i2+0x030] ! Mem[00000000850000f0]
29382 ldsw [%i2+0x004],%l7 ! Mem[00000000850000c4]
29383 std %l4,[%i3+0x008] ! Mem[00000000858000c8]
29384 jmpl %o7,%g0
29385 stw %l5,[%i2+0x030] ! Mem[00000000850000f0]
29386p59_near_1_le:
29387 ldsb [%i2+0x03c],%l3 ! Mem[00000000870000fc]
29388 ldx [%i1+0x008],%l2 ! Mem[00000000868000c8]
29389 stb %l1,[%i3+0x001] ! Mem[00000000878000c1]
29390 ldd [%i2+0x030],%l6 ! Mem[00000000870000f0]
29391 stx %l4,[%i0+0x018] ! Mem[00000000860000d8]
29392 stb %l6,[%i0+0x005] ! Mem[00000000860000c5]
29393 jmpl %o7,%g0
29394 ldd [%i0+0x018],%l6 ! Mem[00000000860000d8]
29395p59_near_1_he:
29396 ldsw [%i0+0x004],%l1 ! Mem[00000000860000c4]
29397 sth %l1,[%i2+0x02e] ! Mem[00000000870000ee]
29398 jmpl %o7,%g0
29399 sth %l6,[%i3+0x032] ! Mem[00000000878000f2]
29400p60_near_1_le:
29401 ldstub [%i1+0x037],%l3 ! Mem[00000000888000f7]
29402 ldstub [%i0+0x02e],%l7 ! Mem[00000000880000ee]
29403 sth %l4,[%i3+0x016] ! Mem[00000000898000d6]
29404 swap [%i0+0x010],%l7 ! Mem[00000000880000d0]
29405 std %l2,[%i3+0x028] ! Mem[00000000898000e8]
29406 jmpl %o7,%g0
29407 swap [%i1+0x000],%l1 ! Mem[00000000888000c0]
29408p60_near_1_he:
29409 ldub [%i3+0x037],%l3 ! Mem[00000000898000f7]
29410 ldub [%i2+0x00c],%l5 ! Mem[00000000890000cc]
29411 jmpl %o7,%g0
29412 swap [%i1+0x038],%l2 ! Mem[00000000888000f8]
29413p61_near_1_le:
29414 ldsb [%i1+0x002],%l1 ! Mem[000000008a8000c2]
29415 stx %l7,[%i2+0x038] ! Mem[000000008b0000f8]
29416 swap [%i1+0x02c],%l3 ! Mem[000000008a8000ec]
29417 swap [%i3+0x02c],%l7 ! Mem[000000008b8000ec]
29418 stw %l2,[%i0+0x014] ! Mem[000000008a0000d4]
29419 ldstub [%i2+0x028],%l4 ! Mem[000000008b0000e8]
29420 ldub [%i1+0x035],%l1 ! Mem[000000008a8000f5]
29421 jmpl %o7,%g0
29422 ldsw [%i3+0x004],%l3 ! Mem[000000008b8000c4]
29423p61_near_1_he:
29424 ldd [%i3+0x020],%l0 ! Mem[000000008b8000e0]
29425 stx %l4,[%i0+0x028] ! Mem[000000008a0000e8]
29426 jmpl %o7,%g0
29427 swap [%i2+0x004],%l1 ! Mem[000000008b0000c4]
29428p62_near_1_le:
29429 ldub [%i2+0x011],%l4 ! Mem[000000008d0000d1]
29430 ldd [%i0+0x010],%l2 ! Mem[000000008c0000d0]
29431 swap [%i3+0x020],%l1 ! Mem[000000008d8000e0]
29432 ldstub [%i0+0x01c],%l3 ! Mem[000000008c0000dc]
29433 ldsw [%i0+0x034],%l5 ! Mem[000000008c0000f4]
29434 jmpl %o7,%g0
29435 ldsb [%i2+0x017],%l5 ! Mem[000000008d0000d7]
29436p62_near_1_he:
29437 stb %l3,[%i1+0x037] ! Mem[000000008c8000f7]
29438 ldsb [%i0+0x00c],%l5 ! Mem[000000008c0000cc]
29439 ldstub [%i2+0x016],%l1 ! Mem[000000008d0000d6]
29440 ldub [%i0+0x02f],%l2 ! Mem[000000008c0000ef]
29441 ldsh [%i1+0x028],%l1 ! Mem[000000008c8000e8]
29442 ldub [%i1+0x015],%l5 ! Mem[000000008c8000d5]
29443 jmpl %o7,%g0
29444 ldstub [%i1+0x007],%l0 ! Mem[000000008c8000c7]
29445p63_near_1_le:
29446 lduh [%i1+0x036],%l5 ! Mem[000000008e8000f6]
29447 stx %l2,[%i3+0x020] ! Mem[000000008f8000e0]
29448 ldstub [%i1+0x033],%l3 ! Mem[000000008e8000f3]
29449 jmpl %o7,%g0
29450 sth %l7,[%i1+0x01c] ! Mem[000000008e8000dc]
29451p63_near_1_he:
29452 lduw [%i0+0x028],%l5 ! Mem[000000008e0000e8]
29453 ldstub [%i0+0x020],%l1 ! Mem[000000008e0000e0]
29454 ldstub [%i3+0x02c],%l4 ! Mem[000000008f8000ec]
29455 ldstub [%i2+0x005],%l1 ! Mem[000000008f0000c5]
29456 ldsb [%i0+0x02e],%l1 ! Mem[000000008e0000ee]
29457 swap [%i3+0x000],%l2 ! Mem[000000008f8000c0]
29458 ldsb [%i2+0x02b],%l5 ! Mem[000000008f0000eb]
29459 jmpl %o7,%g0
29460 ldx [%i2+0x028],%l1 ! Mem[000000008f0000e8]
29461near1_b2b_h:
29462 nop
29463 jmpl %o7,%g0
29464 nop
29465near1_b2b_l:
29466 nop
29467 jmpl %o7,%g0
29468 nop
29469user_near1_end:
29470 .seg "text"
29471 .align 0x2000
29472user_near2_start:
29473p0_near_2_le:
29474 ldx [%i1+0x020],%l7 ! Mem[00000000108000e0]
29475 swap [%i2+0x014],%l7 ! Mem[00000000110000d4]
29476 jmpl %o7,%g0
29477 stx %l2,[%i2+0x020] ! Mem[00000000110000e0]
29478p0_near_2_he:
29479 ldub [%i2+0x029],%l0 ! Mem[00000000110000e9]
29480 ldsw [%i3+0x028],%l4 ! Mem[00000000118000e8]
29481 stb %l1,[%i2+0x02a] ! Mem[00000000110000ea]
29482 stw %l2,[%i2+0x00c] ! Mem[00000000110000cc]
29483 ldstub [%i3+0x029],%l3 ! Mem[00000000118000e9]
29484 std %l4,[%i3+0x028] ! Mem[00000000118000e8]
29485 ldstub [%i0+0x025],%l7 ! Mem[00000000100000e5]
29486 jmpl %o7,%g0
29487 stb %l1,[%i0+0x01b] ! Mem[00000000100000db]
29488p1_near_2_le:
29489 stw %l3,[%i0+0x020] ! Mem[00000000120000e0]
29490 std %l0,[%i3+0x010] ! Mem[00000000138000d0]
29491 ldd [%i0+0x008],%l2 ! Mem[00000000120000c8]
29492 ldstub [%i2+0x00a],%l1 ! Mem[00000000130000ca]
29493 stb %l4,[%i1+0x00a] ! Mem[00000000128000ca]
29494 ldstub [%i1+0x021],%l5 ! Mem[00000000128000e1]
29495 jmpl %o7,%g0
29496 swap [%i2+0x000],%l5 ! Mem[00000000130000c0]
29497p1_near_2_he:
29498 stx %l1,[%i3+0x010] ! Mem[00000000138000d0]
29499 swap [%i0+0x024],%l4 ! Mem[00000000120000e4]
29500 swap [%i0+0x014],%l3 ! Mem[00000000120000d4]
29501 jmpl %o7,%g0
29502 stx %l7,[%i0+0x000] ! Mem[00000000120000c0]
29503p2_near_2_le:
29504 ldstub [%i0+0x035],%l1 ! Mem[00000000140000f5]
29505 stx %l3,[%i2+0x020] ! Mem[00000000150000e0]
29506 ldstub [%i2+0x025],%l6 ! Mem[00000000150000e5]
29507 std %l6,[%i1+0x038] ! Mem[00000000148000f8]
29508 jmpl %o7,%g0
29509 lduh [%i0+0x014],%l1 ! Mem[00000000140000d4]
29510p2_near_2_he:
29511 ldub [%i3+0x015],%l5 ! Mem[00000000158000d5]
29512 jmpl %o7,%g0
29513 ldstub [%i1+0x009],%l5 ! Mem[00000000148000c9]
29514p3_near_2_le:
29515 swap [%i3+0x03c],%l1 ! Mem[00000000178000fc]
29516 jmpl %o7,%g0
29517 ldsb [%i1+0x00a],%l1 ! Mem[00000000168000ca]
29518p3_near_2_he:
29519 ldsb [%i1+0x03c],%l2 ! Mem[00000000168000fc]
29520 swap [%i3+0x028],%l6 ! Mem[00000000178000e8]
29521 lduh [%i0+0x006],%l6 ! Mem[00000000160000c6]
29522 jmpl %o7,%g0
29523 ldsb [%i1+0x001],%l6 ! Mem[00000000168000c1]
29524p4_near_2_le:
29525 jmpl %o7,%g0
29526 ldsb [%i1+0x020],%l4 ! Mem[00000000188000e0]
29527 jmpl %o7,%g0
29528 nop
29529p4_near_2_he:
29530 std %l2,[%i2+0x020] ! Mem[00000000190000e0]
29531 stb %l4,[%i0+0x012] ! Mem[00000000180000d2]
29532 ldstub [%i3+0x007],%l0 ! Mem[00000000198000c7]
29533 ldstub [%i2+0x00b],%l5 ! Mem[00000000190000cb]
29534 jmpl %o7,%g0
29535 lduh [%i3+0x008],%l1 ! Mem[00000000198000c8]
29536p5_near_2_le:
29537 ldub [%i2+0x026],%l3 ! Mem[000000001b0000e6]
29538 jmpl %o7,%g0
29539 swap [%i0+0x00c],%l0 ! Mem[000000001a0000cc]
29540p5_near_2_he:
29541 sth %l7,[%i2+0x036] ! Mem[000000001b0000f6]
29542 jmpl %o7,%g0
29543 stb %l7,[%i2+0x03d] ! Mem[000000001b0000fd]
29544p6_near_2_le:
29545 swap [%i0+0x014],%l1 ! Mem[000000001c0000d4]
29546 ldd [%i0+0x038],%l6 ! Mem[000000001c0000f8]
29547 ldub [%i1+0x01e],%l1 ! Mem[000000001c8000de]
29548 jmpl %o7,%g0
29549 swap [%i0+0x024],%l3 ! Mem[000000001c0000e4]
29550p6_near_2_he:
29551 ldx [%i2+0x008],%l1 ! Mem[000000001d0000c8]
29552 lduh [%i2+0x022],%l2 ! Mem[000000001d0000e2]
29553 ldub [%i3+0x032],%l5 ! Mem[000000001d8000f2]
29554 swap [%i3+0x018],%l6 ! Mem[000000001d8000d8]
29555 lduw [%i0+0x034],%l2 ! Mem[000000001c0000f4]
29556 jmpl %o7,%g0
29557 lduh [%i1+0x02a],%l2 ! Mem[000000001c8000ea]
29558p7_near_2_le:
29559 swap [%i1+0x01c],%l6 ! Mem[000000001e8000dc]
29560 ldub [%i1+0x01e],%l1 ! Mem[000000001e8000de]
29561 lduh [%i3+0x016],%l1 ! Mem[000000001f8000d6]
29562 ldub [%i3+0x02d],%l4 ! Mem[000000001f8000ed]
29563 jmpl %o7,%g0
29564 lduw [%i2+0x034],%l6 ! Mem[000000001f0000f4]
29565p7_near_2_he:
29566 swap [%i2+0x03c],%l7 ! Mem[000000001f0000fc]
29567 ldsb [%i1+0x031],%l3 ! Mem[000000001e8000f1]
29568 ldstub [%i0+0x03c],%l2 ! Mem[000000001e0000fc]
29569 lduw [%i0+0x034],%l1 ! Mem[000000001e0000f4]
29570 ldsw [%i0+0x01c],%l3 ! Mem[000000001e0000dc]
29571 swap [%i0+0x030],%l7 ! Mem[000000001e0000f0]
29572 ldstub [%i0+0x038],%l4 ! Mem[000000001e0000f8]
29573 jmpl %o7,%g0
29574 ldsh [%i0+0x01c],%l4 ! Mem[000000001e0000dc]
29575p8_near_2_le:
29576 sth %l7,[%i3+0x000] ! Mem[00000000218000c0]
29577 lduw [%i0+0x038],%l7 ! Mem[00000000200000f8]
29578 jmpl %o7,%g0
29579 ldsb [%i0+0x02f],%l0 ! Mem[00000000200000ef]
29580p8_near_2_he:
29581 ldsb [%i2+0x022],%l2 ! Mem[00000000210000e2]
29582 jmpl %o7,%g0
29583 swap [%i3+0x030],%l5 ! Mem[00000000218000f0]
29584p9_near_2_le:
29585 ldsw [%i1+0x024],%l3 ! Mem[00000000228000e4]
29586 jmpl %o7,%g0
29587 lduh [%i2+0x02c],%l4 ! Mem[00000000230000ec]
29588p9_near_2_he:
29589 lduw [%i1+0x034],%l7 ! Mem[00000000228000f4]
29590 sth %l7,[%i2+0x03c] ! Mem[00000000230000fc]
29591 ldub [%i0+0x01f],%l4 ! Mem[00000000220000df]
29592 ldsh [%i1+0x020],%l2 ! Mem[00000000228000e0]
29593 ldsb [%i1+0x037],%l0 ! Mem[00000000228000f7]
29594 jmpl %o7,%g0
29595 swap [%i0+0x00c],%l1 ! Mem[00000000220000cc]
29596p10_near_2_le:
29597 ldstub [%i3+0x026],%l3 ! Mem[00000000258000e6]
29598 jmpl %o7,%g0
29599 lduw [%i0+0x02c],%l0 ! Mem[00000000240000ec]
29600p10_near_2_he:
29601 ldub [%i2+0x022],%l2 ! Mem[00000000250000e2]
29602 jmpl %o7,%g0
29603 ldd [%i3+0x030],%l6 ! Mem[00000000258000f0]
29604p11_near_2_le:
29605 ldx [%i0+0x010],%l0 ! Mem[00000000260000d0]
29606 stx %l1,[%i1+0x018] ! Mem[00000000268000d8]
29607 jmpl %o7,%g0
29608 ldsb [%i3+0x018],%l6 ! Mem[00000000278000d8]
29609p11_near_2_he:
29610 stb %l6,[%i0+0x033] ! Mem[00000000260000f3]
29611 stw %l7,[%i1+0x020] ! Mem[00000000268000e0]
29612 stx %l5,[%i1+0x020] ! Mem[00000000268000e0]
29613 ldstub [%i1+0x010],%l2 ! Mem[00000000268000d0]
29614 ldsw [%i1+0x014],%l2 ! Mem[00000000268000d4]
29615 lduh [%i0+0x00a],%l2 ! Mem[00000000260000ca]
29616 jmpl %o7,%g0
29617 swap [%i0+0x03c],%l1 ! Mem[00000000260000fc]
29618p12_near_2_le:
29619 ldub [%i3+0x03c],%l1 ! Mem[00000000298000fc]
29620 ldstub [%i3+0x018],%l6 ! Mem[00000000298000d8]
29621 swap [%i3+0x000],%l3 ! Mem[00000000298000c0]
29622 swap [%i2+0x014],%l1 ! Mem[00000000290000d4]
29623 ldsw [%i0+0x02c],%l4 ! Mem[00000000280000ec]
29624 jmpl %o7,%g0
29625 stb %l6,[%i3+0x035] ! Mem[00000000298000f5]
29626p12_near_2_he:
29627 ldsw [%i1+0x03c],%l7 ! Mem[00000000288000fc]
29628 ldub [%i3+0x01f],%l4 ! Mem[00000000298000df]
29629 ldsb [%i1+0x001],%l2 ! Mem[00000000288000c1]
29630 ldsw [%i3+0x034],%l0 ! Mem[00000000298000f4]
29631 swap [%i0+0x00c],%l1 ! Mem[00000000280000cc]
29632 ldstub [%i3+0x03b],%l3 ! Mem[00000000298000fb]
29633 swap [%i3+0x020],%l0 ! Mem[00000000298000e0]
29634 jmpl %o7,%g0
29635 ldstub [%i1+0x012],%l3 ! Mem[00000000288000d2]
29636p13_near_2_le:
29637 ldx [%i1+0x020],%l6 ! Mem[000000002a8000e0]
29638 lduh [%i0+0x032],%l1 ! Mem[000000002a0000f2]
29639 ldd [%i0+0x030],%l2 ! Mem[000000002a0000f0]
29640 swap [%i2+0x03c],%l5 ! Mem[000000002b0000fc]
29641 ldsw [%i3+0x034],%l3 ! Mem[000000002b8000f4]
29642 ldsb [%i0+0x036],%l4 ! Mem[000000002a0000f6]
29643 ldstub [%i2+0x00e],%l4 ! Mem[000000002b0000ce]
29644 jmpl %o7,%g0
29645 ldub [%i3+0x002],%l4 ! Mem[000000002b8000c2]
29646p13_near_2_he:
29647 lduh [%i1+0x03c],%l7 ! Mem[000000002a8000fc]
29648 ldd [%i2+0x010],%l6 ! Mem[000000002b0000d0]
29649 ldsh [%i0+0x006],%l5 ! Mem[000000002a0000c6]
29650 stw %l5,[%i3+0x008] ! Mem[000000002b8000c8]
29651 ldsb [%i3+0x032],%l1 ! Mem[000000002b8000f2]
29652 jmpl %o7,%g0
29653 ldstub [%i2+0x015],%l4 ! Mem[000000002b0000d5]
29654p14_near_2_le:
29655 swap [%i3+0x008],%l2 ! Mem[000000002d8000c8]
29656 stb %l0,[%i1+0x031] ! Mem[000000002c8000f1]
29657 sth %l5,[%i2+0x034] ! Mem[000000002d0000f4]
29658 ldd [%i0+0x038],%l6 ! Mem[000000002c0000f8]
29659 jmpl %o7,%g0
29660 ldx [%i3+0x018],%l1 ! Mem[000000002d8000d8]
29661p14_near_2_he:
29662 swap [%i0+0x008],%l5 ! Mem[000000002c0000c8]
29663 ldsh [%i1+0x014],%l5 ! Mem[000000002c8000d4]
29664 jmpl %o7,%g0
29665 stx %l2,[%i0+0x010] ! Mem[000000002c0000d0]
29666p15_near_2_le:
29667 ldub [%i3+0x001],%l1 ! Mem[000000002f8000c1]
29668 ldx [%i3+0x018],%l7 ! Mem[000000002f8000d8]
29669 jmpl %o7,%g0
29670 stx %l1,[%i1+0x028] ! Mem[000000002e8000e8]
29671p15_near_2_he:
29672 lduw [%i2+0x028],%l1 ! Mem[000000002f0000e8]
29673 lduw [%i0+0x010],%l4 ! Mem[000000002e0000d0]
29674 stx %l0,[%i1+0x000] ! Mem[000000002e8000c0]
29675 ldstub [%i2+0x037],%l1 ! Mem[000000002f0000f7]
29676 ldub [%i3+0x026],%l7 ! Mem[000000002f8000e6]
29677 jmpl %o7,%g0
29678 stb %l5,[%i1+0x02f] ! Mem[000000002e8000ef]
29679p16_near_2_le:
29680 stx %l4,[%i2+0x020] ! Mem[00000000310000e0]
29681 lduw [%i0+0x020],%l4 ! Mem[00000000300000e0]
29682 ldsw [%i0+0x020],%l2 ! Mem[00000000300000e0]
29683 stb %l7,[%i0+0x001] ! Mem[00000000300000c1]
29684 swap [%i1+0x024],%l3 ! Mem[00000000308000e4]
29685 swap [%i0+0x02c],%l0 ! Mem[00000000300000ec]
29686 jmpl %o7,%g0
29687 ldsb [%i2+0x025],%l2 ! Mem[00000000310000e5]
29688p16_near_2_he:
29689 swap [%i0+0x030],%l5 ! Mem[00000000300000f0]
29690 ldx [%i3+0x018],%l6 ! Mem[00000000318000d8]
29691 jmpl %o7,%g0
29692 lduw [%i2+0x034],%l2 ! Mem[00000000310000f4]
29693p17_near_2_le:
29694 ldsw [%i1+0x018],%l7 ! Mem[00000000328000d8]
29695 std %l0,[%i2+0x010] ! Mem[00000000330000d0]
29696 stx %l5,[%i2+0x028] ! Mem[00000000330000e8]
29697 swap [%i1+0x01c],%l1 ! Mem[00000000328000dc]
29698 swap [%i1+0x018],%l6 ! Mem[00000000328000d8]
29699 stb %l3,[%i3+0x021] ! Mem[00000000338000e1]
29700 jmpl %o7,%g0
29701 stw %l7,[%i3+0x028] ! Mem[00000000338000e8]
29702p17_near_2_he:
29703 stb %l5,[%i3+0x026] ! Mem[00000000338000e6]
29704 ldstub [%i3+0x010],%l2 ! Mem[00000000338000d0]
29705 ldd [%i0+0x030],%l6 ! Mem[00000000320000f0]
29706 swap [%i2+0x030],%l3 ! Mem[00000000330000f0]
29707 ldub [%i0+0x03f],%l1 ! Mem[00000000320000ff]
29708 jmpl %o7,%g0
29709 lduh [%i2+0x034],%l1 ! Mem[00000000330000f4]
29710p18_near_2_le:
29711 ldsh [%i2+0x020],%l2 ! Mem[00000000350000e0]
29712 jmpl %o7,%g0
29713 ldsb [%i0+0x001],%l7 ! Mem[00000000340000c1]
29714p18_near_2_he:
29715 jmpl %o7,%g0
29716 lduh [%i0+0x00e],%l5 ! Mem[00000000340000ce]
29717 jmpl %o7,%g0
29718 nop
29719p19_near_2_le:
29720 ldx [%i1+0x000],%l1 ! Mem[00000000368000c0]
29721 ldsh [%i2+0x032],%l7 ! Mem[00000000370000f2]
29722 jmpl %o7,%g0
29723 swap [%i1+0x018],%l4 ! Mem[00000000368000d8]
29724p19_near_2_he:
29725 ldsw [%i3+0x018],%l2 ! Mem[00000000378000d8]
29726 ldd [%i0+0x010],%l0 ! Mem[00000000360000d0]
29727 ldstub [%i1+0x01a],%l0 ! Mem[00000000368000da]
29728 ldub [%i0+0x008],%l0 ! Mem[00000000360000c8]
29729 lduw [%i2+0x028],%l5 ! Mem[00000000370000e8]
29730 jmpl %o7,%g0
29731 lduh [%i3+0x006],%l6 ! Mem[00000000378000c6]
29732p20_near_2_le:
29733 ldd [%i2+0x000],%l2 ! Mem[00000000390000c0]
29734 ldd [%i3+0x010],%l0 ! Mem[00000000398000d0]
29735 ldstub [%i0+0x02d],%l4 ! Mem[00000000380000ed]
29736 stx %l6,[%i2+0x030] ! Mem[00000000390000f0]
29737 swap [%i0+0x01c],%l1 ! Mem[00000000380000dc]
29738 ldsh [%i3+0x02a],%l1 ! Mem[00000000398000ea]
29739 jmpl %o7,%g0
29740 ldsh [%i2+0x010],%l7 ! Mem[00000000390000d0]
29741p20_near_2_he:
29742 ldstub [%i0+0x035],%l1 ! Mem[00000000380000f5]
29743 jmpl %o7,%g0
29744 ldd [%i1+0x038],%l2 ! Mem[00000000388000f8]
29745p21_near_2_le:
29746 jmpl %o7,%g0
29747 ldsw [%i1+0x028],%l3 ! Mem[000000003a8000e8]
29748 jmpl %o7,%g0
29749 nop
29750p21_near_2_he:
29751 sth %l0,[%i2+0x01a] ! Mem[000000003b0000da]
29752 jmpl %o7,%g0
29753 sth %l0,[%i0+0x008] ! Mem[000000003a0000c8]
29754p22_near_2_le:
29755 ldstub [%i2+0x00f],%l2 ! Mem[000000003d0000cf]
29756 jmpl %o7,%g0
29757 swap [%i3+0x034],%l0 ! Mem[000000003d8000f4]
29758p22_near_2_he:
29759 ldd [%i2+0x000],%l2 ! Mem[000000003d0000c0]
29760 ldstub [%i0+0x037],%l0 ! Mem[000000003c0000f7]
29761 ldsw [%i0+0x024],%l6 ! Mem[000000003c0000e4]
29762 swap [%i1+0x000],%l6 ! Mem[000000003c8000c0]
29763 ldsh [%i2+0x00a],%l3 ! Mem[000000003d0000ca]
29764 stx %l1,[%i1+0x010] ! Mem[000000003c8000d0]
29765 jmpl %o7,%g0
29766 ldstub [%i3+0x003],%l7 ! Mem[000000003d8000c3]
29767p23_near_2_le:
29768 ldstub [%i2+0x01e],%l1 ! Mem[000000003f0000de]
29769 ldstub [%i2+0x026],%l3 ! Mem[000000003f0000e6]
29770 lduw [%i1+0x00c],%l0 ! Mem[000000003e8000cc]
29771 std %l2,[%i3+0x000] ! Mem[000000003f8000c0]
29772 ldsh [%i0+0x00e],%l2 ! Mem[000000003e0000ce]
29773 sth %l0,[%i0+0x016] ! Mem[000000003e0000d6]
29774 jmpl %o7,%g0
29775 stb %l5,[%i0+0x024] ! Mem[000000003e0000e4]
29776p23_near_2_he:
29777 ldub [%i2+0x00b],%l2 ! Mem[000000003f0000cb]
29778 ldub [%i2+0x00e],%l1 ! Mem[000000003f0000ce]
29779 jmpl %o7,%g0
29780 ldstub [%i0+0x03b],%l3 ! Mem[000000003e0000fb]
29781p24_near_2_le:
29782 std %l0,[%i0+0x038] ! Mem[00000000400000f8]
29783 ldub [%i3+0x018],%l6 ! Mem[00000000418000d8]
29784 ldd [%i2+0x000],%l2 ! Mem[00000000410000c0]
29785 ldub [%i1+0x029],%l7 ! Mem[00000000408000e9]
29786 stb %l6,[%i0+0x03a] ! Mem[00000000400000fa]
29787 jmpl %o7,%g0
29788 ldd [%i0+0x030],%l0 ! Mem[00000000400000f0]
29789p24_near_2_he:
29790 ldstub [%i2+0x035],%l2 ! Mem[00000000410000f5]
29791 ldub [%i1+0x02b],%l2 ! Mem[00000000408000eb]
29792 std %l0,[%i0+0x018] ! Mem[00000000400000d8]
29793 ldd [%i1+0x038],%l2 ! Mem[00000000408000f8]
29794 stx %l0,[%i3+0x020] ! Mem[00000000418000e0]
29795 swap [%i2+0x010],%l3 ! Mem[00000000410000d0]
29796 jmpl %o7,%g0
29797 lduw [%i0+0x038],%l4 ! Mem[00000000400000f8]
29798p25_near_2_le:
29799 ldx [%i0+0x018],%l6 ! Mem[00000000420000d8]
29800 ldsw [%i3+0x00c],%l6 ! Mem[00000000438000cc]
29801 std %l0,[%i1+0x020] ! Mem[00000000428000e0]
29802 swap [%i1+0x03c],%l1 ! Mem[00000000428000fc]
29803 stx %l1,[%i1+0x008] ! Mem[00000000428000c8]
29804 jmpl %o7,%g0
29805 ldsh [%i1+0x00a],%l4 ! Mem[00000000428000ca]
29806p25_near_2_he:
29807 stw %l6,[%i2+0x028] ! Mem[00000000430000e8]
29808 sth %l6,[%i0+0x006] ! Mem[00000000420000c6]
29809 jmpl %o7,%g0
29810 stx %l7,[%i0+0x030] ! Mem[00000000420000f0]
29811p26_near_2_le:
29812 stb %l5,[%i0+0x03a] ! Mem[00000000440000fa]
29813 lduh [%i0+0x00e],%l7 ! Mem[00000000440000ce]
29814 ldstub [%i0+0x03b],%l1 ! Mem[00000000440000fb]
29815 ldx [%i2+0x038],%l7 ! Mem[00000000450000f8]
29816 lduw [%i1+0x024],%l6 ! Mem[00000000448000e4]
29817 stw %l3,[%i0+0x004] ! Mem[00000000440000c4]
29818 jmpl %o7,%g0
29819 swap [%i0+0x02c],%l2 ! Mem[00000000440000ec]
29820p26_near_2_he:
29821 jmpl %o7,%g0
29822 stw %l1,[%i2+0x014] ! Mem[00000000450000d4]
29823 jmpl %o7,%g0
29824 nop
29825p27_near_2_le:
29826 lduw [%i2+0x01c],%l6 ! Mem[00000000470000dc]
29827 ldstub [%i1+0x00d],%l6 ! Mem[00000000468000cd]
29828 stb %l7,[%i2+0x029] ! Mem[00000000470000e9]
29829 ldub [%i1+0x00f],%l2 ! Mem[00000000468000cf]
29830 jmpl %o7,%g0
29831 ldsh [%i0+0x02e],%l7 ! Mem[00000000460000ee]
29832p27_near_2_he:
29833 swap [%i2+0x020],%l2 ! Mem[00000000470000e0]
29834 lduh [%i1+0x036],%l0 ! Mem[00000000468000f6]
29835 swap [%i2+0x00c],%l1 ! Mem[00000000470000cc]
29836 lduw [%i1+0x030],%l7 ! Mem[00000000468000f0]
29837 jmpl %o7,%g0
29838 stw %l4,[%i2+0x038] ! Mem[00000000470000f8]
29839p28_near_2_le:
29840 stb %l4,[%i0+0x03a] ! Mem[00000000480000fa]
29841 sth %l6,[%i1+0x024] ! Mem[00000000488000e4]
29842 ldsb [%i1+0x039],%l7 ! Mem[00000000488000f9]
29843 ldsw [%i0+0x03c],%l1 ! Mem[00000000480000fc]
29844 ldstub [%i1+0x03a],%l7 ! Mem[00000000488000fa]
29845 ldsh [%i1+0x02c],%l6 ! Mem[00000000488000ec]
29846 swap [%i0+0x028],%l7 ! Mem[00000000480000e8]
29847 jmpl %o7,%g0
29848 stb %l6,[%i2+0x03a] ! Mem[00000000490000fa]
29849p28_near_2_he:
29850 stw %l6,[%i0+0x018] ! Mem[00000000480000d8]
29851 ldsb [%i1+0x035],%l2 ! Mem[00000000488000f5]
29852 ldub [%i1+0x02b],%l2 ! Mem[00000000488000eb]
29853 ldub [%i2+0x01f],%l1 ! Mem[00000000490000df]
29854 stb %l1,[%i0+0x035] ! Mem[00000000480000f5]
29855 jmpl %o7,%g0
29856 ldub [%i2+0x03d],%l3 ! Mem[00000000490000fd]
29857p29_near_2_le:
29858 jmpl %o7,%g0
29859 lduw [%i0+0x034],%l5 ! Mem[000000004a0000f4]
29860 jmpl %o7,%g0
29861 nop
29862p29_near_2_he:
29863 stw %l1,[%i1+0x02c] ! Mem[000000004a8000ec]
29864 jmpl %o7,%g0
29865 lduw [%i0+0x000],%l2 ! Mem[000000004a0000c0]
29866p30_near_2_le:
29867 ldstub [%i1+0x020],%l4 ! Mem[000000004c8000e0]
29868 ldstub [%i2+0x021],%l2 ! Mem[000000004d0000e1]
29869 swap [%i3+0x000],%l7 ! Mem[000000004d8000c0]
29870 lduh [%i3+0x03a],%l7 ! Mem[000000004d8000fa]
29871 swap [%i0+0x02c],%l6 ! Mem[000000004c0000ec]
29872 std %l2,[%i1+0x020] ! Mem[000000004c8000e0]
29873 ldsh [%i3+0x00e],%l2 ! Mem[000000004d8000ce]
29874 jmpl %o7,%g0
29875 lduh [%i1+0x036],%l0 ! Mem[000000004c8000f6]
29876p30_near_2_he:
29877 sth %l2,[%i2+0x034] ! Mem[000000004d0000f4]
29878 ldub [%i1+0x02b],%l2 ! Mem[000000004c8000eb]
29879 swap [%i2+0x00c],%l1 ! Mem[000000004d0000cc]
29880 ldx [%i3+0x038],%l3 ! Mem[000000004d8000f8]
29881 ldsh [%i0+0x034],%l5 ! Mem[000000004c0000f4]
29882 std %l6,[%i3+0x000] ! Mem[000000004d8000c0]
29883 jmpl %o7,%g0
29884 swap [%i1+0x038],%l0 ! Mem[000000004c8000f8]
29885p31_near_2_le:
29886 ldstub [%i0+0x01a],%l5 ! Mem[000000004e0000da]
29887 ldstub [%i0+0x02f],%l7 ! Mem[000000004e0000ef]
29888 ldsw [%i3+0x008],%l4 ! Mem[000000004f8000c8]
29889 ldsb [%i3+0x021],%l5 ! Mem[000000004f8000e1]
29890 ldstub [%i1+0x003],%l5 ! Mem[000000004e8000c3]
29891 ldsw [%i0+0x020],%l2 ! Mem[000000004e0000e0]
29892 jmpl %o7,%g0
29893 lduw [%i0+0x008],%l5 ! Mem[000000004e0000c8]
29894p31_near_2_he:
29895 lduh [%i2+0x002],%l7 ! Mem[000000004f0000c2]
29896 stw %l3,[%i3+0x00c] ! Mem[000000004f8000cc]
29897 stw %l6,[%i3+0x014] ! Mem[000000004f8000d4]
29898 lduw [%i2+0x034],%l6 ! Mem[000000004f0000f4]
29899 ldsw [%i3+0x02c],%l6 ! Mem[000000004f8000ec]
29900 jmpl %o7,%g0
29901 ldd [%i2+0x028],%l0 ! Mem[000000004f0000e8]
29902p32_near_2_le:
29903 swap [%i3+0x030],%l0 ! Mem[00000000518000f0]
29904 ldstub [%i0+0x035],%l5 ! Mem[00000000500000f5]
29905 jmpl %o7,%g0
29906 ldsw [%i3+0x03c],%l6 ! Mem[00000000518000fc]
29907p32_near_2_he:
29908 swap [%i1+0x020],%l2 ! Mem[00000000508000e0]
29909 jmpl %o7,%g0
29910 ldsh [%i3+0x00a],%l5 ! Mem[00000000518000ca]
29911p33_near_2_le:
29912 swap [%i3+0x014],%l1 ! Mem[00000000538000d4]
29913 jmpl %o7,%g0
29914 ldsh [%i1+0x02c],%l4 ! Mem[00000000528000ec]
29915p33_near_2_he:
29916 ldx [%i2+0x030],%l7 ! Mem[00000000530000f0]
29917 ldx [%i2+0x038],%l7 ! Mem[00000000530000f8]
29918 lduw [%i3+0x01c],%l4 ! Mem[00000000538000dc]
29919 ldx [%i2+0x020],%l2 ! Mem[00000000530000e0]
29920 ldstub [%i0+0x037],%l0 ! Mem[00000000520000f7]
29921 jmpl %o7,%g0
29922 swap [%i3+0x00c],%l1 ! Mem[00000000538000cc]
29923p34_near_2_le:
29924 swap [%i1+0x008],%l4 ! Mem[00000000548000c8]
29925 lduh [%i0+0x034],%l1 ! Mem[00000000540000f4]
29926 jmpl %o7,%g0
29927 std %l2,[%i3+0x020] ! Mem[00000000558000e0]
29928p34_near_2_he:
29929 stw %l1,[%i2+0x014] ! Mem[00000000550000d4]
29930 ldd [%i3+0x028],%l2 ! Mem[00000000558000e8]
29931 jmpl %o7,%g0
29932 ldstub [%i0+0x029],%l1 ! Mem[00000000540000e9]
29933p35_near_2_le:
29934 jmpl %o7,%g0
29935 swap [%i1+0x018],%l7 ! Mem[00000000568000d8]
29936 jmpl %o7,%g0
29937 nop
29938p35_near_2_he:
29939 stx %l1,[%i3+0x028] ! Mem[00000000578000e8]
29940 ldx [%i1+0x010],%l5 ! Mem[00000000568000d0]
29941 jmpl %o7,%g0
29942 stw %l5,[%i2+0x028] ! Mem[00000000570000e8]
29943p36_near_2_le:
29944 jmpl %o7,%g0
29945 ldsh [%i2+0x034],%l5 ! Mem[00000000590000f4]
29946 jmpl %o7,%g0
29947 nop
29948p36_near_2_he:
29949 std %l0,[%i1+0x028] ! Mem[00000000588000e8]
29950 jmpl %o7,%g0
29951 lduh [%i0+0x020],%l2 ! Mem[00000000580000e0]
29952p37_near_2_le:
29953 ldstub [%i2+0x03e],%l1 ! Mem[000000005b0000fe]
29954 ldsw [%i2+0x008],%l1 ! Mem[000000005b0000c8]
29955 ldd [%i2+0x008],%l4 ! Mem[000000005b0000c8]
29956 ldub [%i3+0x021],%l5 ! Mem[000000005b8000e1]
29957 ldd [%i0+0x000],%l4 ! Mem[000000005a0000c0]
29958 lduw [%i1+0x020],%l2 ! Mem[000000005a8000e0]
29959 jmpl %o7,%g0
29960 ldstub [%i2+0x00b],%l5 ! Mem[000000005b0000cb]
29961p37_near_2_he:
29962 stw %l7,[%i1+0x000] ! Mem[000000005a8000c0]
29963 ldsb [%i2+0x00d],%l3 ! Mem[000000005b0000cd]
29964 lduh [%i0+0x016],%l6 ! Mem[000000005a0000d6]
29965 ldsw [%i3+0x034],%l6 ! Mem[000000005b8000f4]
29966 ldsh [%i2+0x02c],%l6 ! Mem[000000005b0000ec]
29967 jmpl %o7,%g0
29968 swap [%i3+0x02c],%l1 ! Mem[000000005b8000ec]
29969p38_near_2_le:
29970 lduw [%i3+0x000],%l3 ! Mem[000000005d8000c0]
29971 swap [%i3+0x028],%l7 ! Mem[000000005d8000e8]
29972 stw %l6,[%i1+0x038] ! Mem[000000005c8000f8]
29973 std %l0,[%i1+0x020] ! Mem[000000005c8000e0]
29974 std %l0,[%i1+0x038] ! Mem[000000005c8000f8]
29975 ldsw [%i3+0x038],%l7 ! Mem[000000005d8000f8]
29976 jmpl %o7,%g0
29977 ldsb [%i2+0x026],%l6 ! Mem[000000005d0000e6]
29978p38_near_2_he:
29979 stb %l3,[%i0+0x03b] ! Mem[000000005c0000fb]
29980 jmpl %o7,%g0
29981 lduw [%i3+0x020],%l0 ! Mem[000000005d8000e0]
29982p39_near_2_le:
29983 ldstub [%i0+0x001],%l1 ! Mem[000000005e0000c1]
29984 ldx [%i2+0x030],%l7 ! Mem[000000005f0000f0]
29985 jmpl %o7,%g0
29986 sth %l3,[%i3+0x006] ! Mem[000000005f8000c6]
29987p39_near_2_he:
29988 stx %l1,[%i1+0x010] ! Mem[000000005e8000d0]
29989 ldx [%i2+0x028],%l2 ! Mem[000000005f0000e8]
29990 jmpl %o7,%g0
29991 sth %l1,[%i2+0x028] ! Mem[000000005f0000e8]
29992p40_near_2_le:
29993 std %l0,[%i3+0x018] ! Mem[00000000618000d8]
29994 stb %l3,[%i1+0x026] ! Mem[00000000608000e6]
29995 jmpl %o7,%g0
29996 swap [%i2+0x02c],%l0 ! Mem[00000000610000ec]
29997p40_near_2_he:
29998 lduh [%i2+0x022],%l2 ! Mem[00000000610000e2]
29999 jmpl %o7,%g0
30000 ldstub [%i3+0x032],%l5 ! Mem[00000000618000f2]
30001p41_near_2_le:
30002 ldstub [%i3+0x005],%l6 ! Mem[00000000638000c5]
30003 lduh [%i1+0x018],%l7 ! Mem[00000000628000d8]
30004 swap [%i0+0x014],%l1 ! Mem[00000000620000d4]
30005 jmpl %o7,%g0
30006 swap [%i0+0x028],%l5 ! Mem[00000000620000e8]
30007p41_near_2_he:
30008 swap [%i0+0x028],%l5 ! Mem[00000000620000e8]
30009 ldub [%i0+0x006],%l6 ! Mem[00000000620000c6]
30010 stx %l6,[%i0+0x030] ! Mem[00000000620000f0]
30011 ldd [%i2+0x020],%l6 ! Mem[00000000630000e0]
30012 ldsh [%i0+0x014],%l5 ! Mem[00000000620000d4]
30013 jmpl %o7,%g0
30014 stw %l7,[%i2+0x034] ! Mem[00000000630000f4]
30015p42_near_2_le:
30016 ldd [%i3+0x020],%l4 ! Mem[00000000658000e0]
30017 ldsb [%i0+0x020],%l4 ! Mem[00000000640000e0]
30018 ldsh [%i3+0x03c],%l6 ! Mem[00000000658000fc]
30019 ldsb [%i3+0x01e],%l1 ! Mem[00000000658000de]
30020 swap [%i0+0x024],%l3 ! Mem[00000000640000e4]
30021 ldstub [%i2+0x02f],%l0 ! Mem[00000000650000ef]
30022 jmpl %o7,%g0
30023 ldsw [%i0+0x024],%l2 ! Mem[00000000640000e4]
30024p42_near_2_he:
30025 stb %l5,[%i3+0x032] ! Mem[00000000658000f2]
30026 ldx [%i1+0x018],%l6 ! Mem[00000000648000d8]
30027 jmpl %o7,%g0
30028 sth %l2,[%i3+0x000] ! Mem[00000000658000c0]
30029p43_near_2_le:
30030 ldub [%i0+0x02b],%l5 ! Mem[00000000660000eb]
30031 jmpl %o7,%g0
30032 swap [%i2+0x01c],%l1 ! Mem[00000000670000dc]
30033p43_near_2_he:
30034 ldsw [%i3+0x004],%l6 ! Mem[00000000678000c4]
30035 stb %l6,[%i2+0x033] ! Mem[00000000670000f3]
30036 ldstub [%i3+0x022],%l2 ! Mem[00000000678000e2]
30037 stx %l5,[%i3+0x010] ! Mem[00000000678000d0]
30038 std %l4,[%i3+0x018] ! Mem[00000000678000d8]
30039 jmpl %o7,%g0
30040 ldstub [%i3+0x021],%l2 ! Mem[00000000678000e1]
30041p44_near_2_le:
30042 ldub [%i0+0x026],%l3 ! Mem[00000000680000e6]
30043 ldstub [%i3+0x02f],%l0 ! Mem[00000000698000ef]
30044 std %l2,[%i3+0x020] ! Mem[00000000698000e0]
30045 ldsw [%i2+0x00c],%l2 ! Mem[00000000690000cc]
30046 ldstub [%i2+0x02a],%l1 ! Mem[00000000690000ea]
30047 ldsb [%i1+0x00a],%l4 ! Mem[00000000688000ca]
30048 lduh [%i2+0x018],%l2 ! Mem[00000000690000d8]
30049 jmpl %o7,%g0
30050 swap [%i1+0x020],%l5 ! Mem[00000000688000e0]
30051p44_near_2_he:
30052 ldsh [%i2+0x014],%l1 ! Mem[00000000690000d4]
30053 ldsh [%i1+0x026],%l4 ! Mem[00000000688000e6]
30054 swap [%i3+0x034],%l3 ! Mem[00000000698000f4]
30055 jmpl %o7,%g0
30056 stx %l7,[%i0+0x000] ! Mem[00000000680000c0]
30057p45_near_2_le:
30058 ldub [%i3+0x017],%l0 ! Mem[000000006b8000d7]
30059 lduw [%i0+0x038],%l1 ! Mem[000000006a0000f8]
30060 lduw [%i3+0x038],%l7 ! Mem[000000006b8000f8]
30061 ldstub [%i0+0x026],%l6 ! Mem[000000006a0000e6]
30062 ldstub [%i1+0x020],%l2 ! Mem[000000006a8000e0]
30063 stx %l5,[%i2+0x008] ! Mem[000000006b0000c8]
30064 jmpl %o7,%g0
30065 ldd [%i3+0x008],%l2 ! Mem[000000006b8000c8]
30066p45_near_2_he:
30067 sth %l3,[%i2+0x00c] ! Mem[000000006b0000cc]
30068 ldstub [%i2+0x01c],%l1 ! Mem[000000006b0000dc]
30069 ldsb [%i2+0x00c],%l2 ! Mem[000000006b0000cc]
30070 ldd [%i3+0x038],%l4 ! Mem[000000006b8000f8]
30071 swap [%i3+0x02c],%l7 ! Mem[000000006b8000ec]
30072 ldstub [%i0+0x038],%l5 ! Mem[000000006a0000f8]
30073 ldx [%i1+0x020],%l3 ! Mem[000000006a8000e0]
30074 jmpl %o7,%g0
30075 ldstub [%i1+0x00a],%l5 ! Mem[000000006a8000ca]
30076p46_near_2_le:
30077 ldstub [%i2+0x017],%l1 ! Mem[000000006d0000d7]
30078 jmpl %o7,%g0
30079 std %l6,[%i1+0x038] ! Mem[000000006c8000f8]
30080p46_near_2_he:
30081 std %l4,[%i1+0x018] ! Mem[000000006c8000d8]
30082 swap [%i3+0x000],%l2 ! Mem[000000006d8000c0]
30083 stx %l0,[%i3+0x030] ! Mem[000000006d8000f0]
30084 lduh [%i0+0x026],%l6 ! Mem[000000006c0000e6]
30085 stx %l6,[%i1+0x000] ! Mem[000000006c8000c0]
30086 jmpl %o7,%g0
30087 swap [%i3+0x008],%l3 ! Mem[000000006d8000c8]
30088p47_near_2_le:
30089 ldstub [%i2+0x001],%l7 ! Mem[000000006f0000c1]
30090 ldub [%i1+0x01a],%l7 ! Mem[000000006e8000da]
30091 jmpl %o7,%g0
30092 stw %l6,[%i2+0x00c] ! Mem[000000006f0000cc]
30093p47_near_2_he:
30094 swap [%i0+0x02c],%l5 ! Mem[000000006e0000ec]
30095 stb %l5,[%i1+0x026] ! Mem[000000006e8000e6]
30096 ldstub [%i2+0x010],%l2 ! Mem[000000006f0000d0]
30097 std %l2,[%i3+0x020] ! Mem[000000006f8000e0]
30098 swap [%i1+0x028],%l6 ! Mem[000000006e8000e8]
30099 sth %l0,[%i3+0x022] ! Mem[000000006f8000e2]
30100 lduh [%i0+0x032],%l3 ! Mem[000000006e0000f2]
30101 jmpl %o7,%g0
30102 swap [%i0+0x038],%l4 ! Mem[000000006e0000f8]
30103p48_near_2_le:
30104 ldstub [%i1+0x039],%l7 ! Mem[00000000708000f9]
30105 stb %l1,[%i2+0x014] ! Mem[00000000710000d4]
30106 ldx [%i2+0x028],%l5 ! Mem[00000000710000e8]
30107 stb %l1,[%i1+0x03c] ! Mem[00000000708000fc]
30108 ldsw [%i0+0x018],%l6 ! Mem[00000000700000d8]
30109 ldsb [%i0+0x001],%l3 ! Mem[00000000700000c1]
30110 jmpl %o7,%g0
30111 ldd [%i3+0x010],%l0 ! Mem[00000000718000d0]
30112p48_near_2_he:
30113 ldx [%i1+0x010],%l5 ! Mem[00000000708000d0]
30114 ldstub [%i3+0x036],%l7 ! Mem[00000000718000f6]
30115 ldub [%i3+0x031],%l7 ! Mem[00000000718000f1]
30116 ldub [%i0+0x011],%l3 ! Mem[00000000700000d1]
30117 ldstub [%i0+0x01f],%l1 ! Mem[00000000700000df]
30118 std %l2,[%i3+0x038] ! Mem[00000000718000f8]
30119 ldsh [%i2+0x022],%l0 ! Mem[00000000710000e2]
30120 jmpl %o7,%g0
30121 ldsw [%i1+0x010],%l3 ! Mem[00000000708000d0]
30122p49_near_2_le:
30123 swap [%i2+0x020],%l2 ! Mem[00000000730000e0]
30124 ldsw [%i1+0x01c],%l1 ! Mem[00000000728000dc]
30125 ldstub [%i1+0x026],%l3 ! Mem[00000000728000e6]
30126 ldx [%i3+0x008],%l0 ! Mem[00000000738000c8]
30127 jmpl %o7,%g0
30128 ldsw [%i1+0x004],%l2 ! Mem[00000000728000c4]
30129p49_near_2_he:
30130 ldstub [%i1+0x03d],%l7 ! Mem[00000000728000fd]
30131 std %l4,[%i3+0x018] ! Mem[00000000738000d8]
30132 jmpl %o7,%g0
30133 ldx [%i3+0x020],%l2 ! Mem[00000000738000e0]
30134p50_near_2_le:
30135 ldstub [%i0+0x03a],%l7 ! Mem[00000000740000fa]
30136 stb %l6,[%i1+0x02d] ! Mem[00000000748000ed]
30137 ldstub [%i2+0x029],%l7 ! Mem[00000000750000e9]
30138 std %l6,[%i0+0x038] ! Mem[00000000740000f8]
30139 ldstub [%i2+0x025],%l0 ! Mem[00000000750000e5]
30140 sth %l1,[%i0+0x01e] ! Mem[00000000740000de]
30141 lduw [%i3+0x028],%l1 ! Mem[00000000758000e8]
30142 jmpl %o7,%g0
30143 ldsh [%i0+0x00a],%l4 ! Mem[00000000740000ca]
30144p50_near_2_he:
30145 lduw [%i3+0x034],%l1 ! Mem[00000000758000f4]
30146 ldub [%i0+0x03d],%l3 ! Mem[00000000740000fd]
30147 jmpl %o7,%g0
30148 ldx [%i0+0x010],%l7 ! Mem[00000000740000d0]
30149p51_near_2_le:
30150 ldd [%i1+0x018],%l0 ! Mem[00000000768000d8]
30151 lduw [%i1+0x024],%l3 ! Mem[00000000768000e4]
30152 ldd [%i3+0x008],%l0 ! Mem[00000000778000c8]
30153 stw %l2,[%i1+0x004] ! Mem[00000000768000c4]
30154 ldd [%i0+0x008],%l2 ! Mem[00000000760000c8]
30155 stb %l0,[%i1+0x017] ! Mem[00000000768000d7]
30156 jmpl %o7,%g0
30157 stw %l5,[%i1+0x024] ! Mem[00000000768000e4]
30158p51_near_2_he:
30159 sth %l2,[%i1+0x00a] ! Mem[00000000768000ca]
30160 ldd [%i0+0x038],%l0 ! Mem[00000000760000f8]
30161 jmpl %o7,%g0
30162 std %l0,[%i0+0x030] ! Mem[00000000760000f0]
30163p52_near_2_le:
30164 ldsb [%i3+0x001],%l3 ! Mem[00000000798000c1]
30165 ldx [%i0+0x030],%l6 ! Mem[00000000780000f0]
30166 lduh [%i0+0x03a],%l5 ! Mem[00000000780000fa]
30167 stx %l3,[%i0+0x010] ! Mem[00000000780000d0]
30168 ldsb [%i3+0x010],%l7 ! Mem[00000000798000d0]
30169 ldx [%i3+0x000],%l5 ! Mem[00000000798000c0]
30170 jmpl %o7,%g0
30171 stw %l5,[%i1+0x020] ! Mem[00000000788000e0]
30172p52_near_2_he:
30173 swap [%i1+0x010],%l7 ! Mem[00000000788000d0]
30174 ldsh [%i0+0x034],%l5 ! Mem[00000000780000f4]
30175 sth %l7,[%i1+0x002] ! Mem[00000000788000c2]
30176 jmpl %o7,%g0
30177 swap [%i2+0x00c],%l3 ! Mem[00000000790000cc]
30178p53_near_2_le:
30179 ldx [%i3+0x028],%l7 ! Mem[000000007b8000e8]
30180 ldub [%i0+0x01a],%l6 ! Mem[000000007a0000da]
30181 ldstub [%i2+0x00a],%l1 ! Mem[000000007b0000ca]
30182 lduw [%i0+0x008],%l4 ! Mem[000000007a0000c8]
30183 sth %l2,[%i1+0x018] ! Mem[000000007a8000d8]
30184 stw %l6,[%i0+0x020] ! Mem[000000007a0000e0]
30185 jmpl %o7,%g0
30186 swap [%i3+0x030],%l1 ! Mem[000000007b8000f0]
30187p53_near_2_he:
30188 stx %l3,[%i2+0x028] ! Mem[000000007b0000e8]
30189 ldx [%i2+0x010],%l1 ! Mem[000000007b0000d0]
30190 stw %l0,[%i3+0x018] ! Mem[000000007b8000d8]
30191 ldub [%i3+0x004],%l5 ! Mem[000000007b8000c4]
30192 stw %l7,[%i3+0x018] ! Mem[000000007b8000d8]
30193 ldsh [%i0+0x000],%l4 ! Mem[000000007a0000c0]
30194 jmpl %o7,%g0
30195 ldsb [%i1+0x02e],%l1 ! Mem[000000007a8000ee]
30196p54_near_2_le:
30197 ldsh [%i1+0x026],%l3 ! Mem[000000007c8000e6]
30198 stx %l0,[%i3+0x028] ! Mem[000000007d8000e8]
30199 ldstub [%i2+0x025],%l2 ! Mem[000000007d0000e5]
30200 swap [%i3+0x00c],%l2 ! Mem[000000007d8000cc]
30201 ldsw [%i1+0x034],%l0 ! Mem[000000007c8000f4]
30202 ldsb [%i3+0x024],%l5 ! Mem[000000007d8000e4]
30203 stx %l3,[%i3+0x010] ! Mem[000000007d8000d0]
30204 jmpl %o7,%g0
30205 ldsh [%i3+0x010],%l7 ! Mem[000000007d8000d0]
30206p54_near_2_he:
30207 swap [%i1+0x034],%l1 ! Mem[000000007c8000f4]
30208 jmpl %o7,%g0
30209 swap [%i1+0x03c],%l3 ! Mem[000000007c8000fc]
30210p55_near_2_le:
30211 ldsb [%i1+0x028],%l4 ! Mem[000000007e8000e8]
30212 stx %l7,[%i2+0x018] ! Mem[000000007f0000d8]
30213 jmpl %o7,%g0
30214 ldsh [%i0+0x02a],%l1 ! Mem[000000007e0000ea]
30215p55_near_2_he:
30216 stb %l1,[%i3+0x020] ! Mem[000000007f8000e0]
30217 ldd [%i2+0x028],%l4 ! Mem[000000007f0000e8]
30218 std %l0,[%i2+0x000] ! Mem[000000007f0000c0]
30219 stb %l6,[%i1+0x006] ! Mem[000000007e8000c6]
30220 lduh [%i3+0x032],%l6 ! Mem[000000007f8000f2]
30221 jmpl %o7,%g0
30222 stw %l7,[%i2+0x020] ! Mem[000000007f0000e0]
30223p56_near_2_le:
30224 swap [%i2+0x018],%l0 ! Mem[00000000810000d8]
30225 jmpl %o7,%g0
30226 std %l0,[%i0+0x030] ! Mem[00000000800000f0]
30227p56_near_2_he:
30228 jmpl %o7,%g0
30229 ldstub [%i0+0x025],%l1 ! Mem[00000000800000e5]
30230 jmpl %o7,%g0
30231 nop
30232p57_near_2_le:
30233 ldsw [%i3+0x010],%l0 ! Mem[00000000838000d0]
30234 lduh [%i3+0x034],%l5 ! Mem[00000000838000f4]
30235 jmpl %o7,%g0
30236 lduh [%i0+0x01c],%l6 ! Mem[00000000820000dc]
30237p57_near_2_he:
30238 sth %l2,[%i1+0x000] ! Mem[00000000828000c0]
30239 jmpl %o7,%g0
30240 swap [%i0+0x028],%l5 ! Mem[00000000820000e8]
30241p58_near_2_le:
30242 jmpl %o7,%g0
30243 swap [%i0+0x01c],%l1 ! Mem[00000000840000dc]
30244 jmpl %o7,%g0
30245 nop
30246p58_near_2_he:
30247 ldstub [%i1+0x011],%l3 ! Mem[00000000848000d1]
30248 stx %l2,[%i1+0x038] ! Mem[00000000848000f8]
30249 lduw [%i1+0x008],%l6 ! Mem[00000000848000c8]
30250 lduw [%i0+0x020],%l0 ! Mem[00000000840000e0]
30251 stb %l3,[%i0+0x012] ! Mem[00000000840000d2]
30252 swap [%i1+0x024],%l4 ! Mem[00000000848000e4]
30253 ldsb [%i3+0x016],%l6 ! Mem[00000000858000d6]
30254 jmpl %o7,%g0
30255 ldstub [%i0+0x019],%l7 ! Mem[00000000840000d9]
30256p59_near_2_le:
30257 swap [%i3+0x02c],%l4 ! Mem[00000000878000ec]
30258 ldsw [%i0+0x034],%l6 ! Mem[00000000860000f4]
30259 ldstub [%i1+0x01a],%l5 ! Mem[00000000868000da]
30260 jmpl %o7,%g0
30261 ldx [%i3+0x028],%l7 ! Mem[00000000878000e8]
30262p59_near_2_he:
30263 ldstub [%i3+0x03f],%l1 ! Mem[00000000878000ff]
30264 ldd [%i0+0x030],%l0 ! Mem[00000000860000f0]
30265 ldstub [%i3+0x022],%l0 ! Mem[00000000878000e2]
30266 ldub [%i1+0x032],%l3 ! Mem[00000000868000f2]
30267 jmpl %o7,%g0
30268 ldsw [%i0+0x038],%l4 ! Mem[00000000860000f8]
30269p60_near_2_le:
30270 lduh [%i1+0x018],%l0 ! Mem[00000000888000d8]
30271 jmpl %o7,%g0
30272 ldstub [%i3+0x02b],%l5 ! Mem[00000000898000eb]
30273p60_near_2_he:
30274 stb %l5,[%i3+0x009] ! Mem[00000000898000c9]
30275 stx %l6,[%i2+0x020] ! Mem[00000000890000e0]
30276 ldx [%i0+0x030],%l6 ! Mem[00000000880000f0]
30277 ldx [%i2+0x000],%l7 ! Mem[00000000890000c0]
30278 ldstub [%i1+0x014],%l5 ! Mem[00000000888000d4]
30279 jmpl %o7,%g0
30280 ldstub [%i0+0x036],%l7 ! Mem[00000000880000f6]
30281p61_near_2_le:
30282 ldsb [%i0+0x001],%l7 ! Mem[000000008a0000c1]
30283 ldstub [%i0+0x01a],%l7 ! Mem[000000008a0000da]
30284 jmpl %o7,%g0
30285 swap [%i2+0x02c],%l4 ! Mem[000000008b0000ec]
30286p61_near_2_he:
30287 ldsw [%i2+0x010],%l2 ! Mem[000000008b0000d0]
30288 swap [%i2+0x014],%l2 ! Mem[000000008b0000d4]
30289 sth %l2,[%i0+0x00a] ! Mem[000000008a0000ca]
30290 stx %l1,[%i1+0x038] ! Mem[000000008a8000f8]
30291 stw %l1,[%i2+0x034] ! Mem[000000008b0000f4]
30292 jmpl %o7,%g0
30293 ldub [%i2+0x01d],%l3 ! Mem[000000008b0000dd]
30294p62_near_2_le:
30295 ldub [%i1+0x001],%l3 ! Mem[000000008c8000c1]
30296 ldd [%i3+0x010],%l0 ! Mem[000000008d8000d0]
30297 ldstub [%i1+0x02d],%l4 ! Mem[000000008c8000ed]
30298 lduw [%i0+0x024],%l0 ! Mem[000000008c0000e4]
30299 lduh [%i0+0x01e],%l1 ! Mem[000000008c0000de]
30300 swap [%i0+0x028],%l1 ! Mem[000000008c0000e8]
30301 jmpl %o7,%g0
30302 ldd [%i2+0x008],%l4 ! Mem[000000008d0000c8]
30303p62_near_2_he:
30304 swap [%i0+0x008],%l6 ! Mem[000000008c0000c8]
30305 ldsb [%i1+0x03d],%l3 ! Mem[000000008c8000fd]
30306 jmpl %o7,%g0
30307 ldd [%i0+0x010],%l6 ! Mem[000000008c0000d0]
30308p63_near_2_le:
30309 lduh [%i2+0x01a],%l6 ! Mem[000000008f0000da]
30310 ldstub [%i2+0x025],%l0 ! Mem[000000008f0000e5]
30311 ldd [%i0+0x038],%l0 ! Mem[000000008e0000f8]
30312 ldsw [%i0+0x008],%l1 ! Mem[000000008e0000c8]
30313 std %l4,[%i2+0x008] ! Mem[000000008f0000c8]
30314 stx %l5,[%i3+0x020] ! Mem[000000008f8000e0]
30315 ldsw [%i3+0x000],%l5 ! Mem[000000008f8000c0]
30316 jmpl %o7,%g0
30317 swap [%i2+0x020],%l2 ! Mem[000000008f0000e0]
30318p63_near_2_he:
30319 ldsh [%i0+0x034],%l5 ! Mem[000000008e0000f4]
30320 ldx [%i0+0x000],%l7 ! Mem[000000008e0000c0]
30321 lduw [%i3+0x00c],%l3 ! Mem[000000008f8000cc]
30322 ldsb [%i2+0x016],%l6 ! Mem[000000008f0000d6]
30323 stw %l6,[%i0+0x034] ! Mem[000000008e0000f4]
30324 ldstub [%i0+0x02d],%l6 ! Mem[000000008e0000ed]
30325 ldsw [%i3+0x00c],%l2 ! Mem[000000008f8000cc]
30326 jmpl %o7,%g0
30327 stx %l4,[%i0+0x028] ! Mem[000000008e0000e8]
30328near2_b2b_h:
30329 nop
30330 nop
30331 nop
30332 jmpl %o7,%g0
30333 nop
30334near2_b2b_l:
30335 nop
30336 nop
30337 nop
30338 jmpl %o7,%g0
30339 nop
30340user_near2_end:
30341 .seg "text"
30342 .align 0x2000
30343user_near3_start:
30344p0_near_3_le:
30345 swap [%i2+0x034],%l3 ! Mem[00000000110000f4]
30346 ldub [%i0+0x00b],%l6 ! Mem[00000000100000cb]
30347 swap [%i2+0x024],%l1 ! Mem[00000000110000e4]
30348 ldsh [%i2+0x030],%l3 ! Mem[00000000110000f0]
30349 ldsh [%i3+0x036],%l6 ! Mem[00000000118000f6]
30350 stw %l0,[%i2+0x030] ! Mem[00000000110000f0]
30351 jmpl %o7,%g0
30352 swap [%i3+0x030],%l4 ! Mem[00000000118000f0]
30353p0_near_3_he:
30354 lduh [%i1+0x028],%l3 ! Mem[00000000108000e8]
30355 jmpl %o7,%g0
30356 ldstub [%i3+0x01a],%l1 ! Mem[00000000118000da]
30357p1_near_3_le:
30358 swap [%i2+0x020],%l1 ! Mem[00000000130000e0]
30359 ldx [%i0+0x000],%l0 ! Mem[00000000120000c0]
30360 ldub [%i2+0x035],%l6 ! Mem[00000000130000f5]
30361 std %l2,[%i0+0x020] ! Mem[00000000120000e0]
30362 jmpl %o7,%g0
30363 ldd [%i1+0x008],%l4 ! Mem[00000000128000c8]
30364p1_near_3_he:
30365 ldstub [%i1+0x035],%l5 ! Mem[00000000128000f5]
30366 lduh [%i2+0x00a],%l3 ! Mem[00000000130000ca]
30367 ldstub [%i0+0x03c],%l2 ! Mem[00000000120000fc]
30368 jmpl %o7,%g0
30369 std %l4,[%i2+0x030] ! Mem[00000000130000f0]
30370p2_near_3_le:
30371 sth %l1,[%i2+0x01e] ! Mem[00000000150000de]
30372 ldsh [%i1+0x026],%l3 ! Mem[00000000148000e6]
30373 sth %l0,[%i0+0x02e] ! Mem[00000000140000ee]
30374 ldsb [%i3+0x025],%l2 ! Mem[00000000158000e5]
30375 ldsb [%i3+0x00f],%l2 ! Mem[00000000158000cf]
30376 ldsb [%i0+0x037],%l0 ! Mem[00000000140000f7]
30377 jmpl %o7,%g0
30378 ldstub [%i0+0x00a],%l4 ! Mem[00000000140000ca]
30379p2_near_3_he:
30380 swap [%i2+0x008],%l6 ! Mem[00000000150000c8]
30381 ldstub [%i0+0x026],%l6 ! Mem[00000000140000e6]
30382 jmpl %o7,%g0
30383 sth %l7,[%i2+0x012] ! Mem[00000000150000d2]
30384p3_near_3_le:
30385 ldd [%i2+0x020],%l2 ! Mem[00000000170000e0]
30386 lduw [%i2+0x034],%l6 ! Mem[00000000170000f4]
30387 jmpl %o7,%g0
30388 lduw [%i3+0x010],%l5 ! Mem[00000000178000d0]
30389p3_near_3_he:
30390 stx %l7,[%i0+0x000] ! Mem[00000000160000c0]
30391 lduw [%i2+0x01c],%l1 ! Mem[00000000170000dc]
30392 ldstub [%i3+0x00c],%l2 ! Mem[00000000178000cc]
30393 jmpl %o7,%g0
30394 ldd [%i2+0x038],%l4 ! Mem[00000000170000f8]
30395p4_near_3_le:
30396 ldstub [%i3+0x00f],%l2 ! Mem[00000000198000cf]
30397 ldub [%i0+0x037],%l0 ! Mem[00000000180000f7]
30398 ldsh [%i0+0x024],%l5 ! Mem[00000000180000e4]
30399 stb %l3,[%i3+0x012] ! Mem[00000000198000d2]
30400 lduh [%i1+0x010],%l7 ! Mem[00000000188000d0]
30401 std %l4,[%i2+0x000] ! Mem[00000000190000c0]
30402 swap [%i0+0x020],%l5 ! Mem[00000000180000e0]
30403 jmpl %o7,%g0
30404 sth %l2,[%i2+0x020] ! Mem[00000000190000e0]
30405p4_near_3_he:
30406 ldd [%i1+0x030],%l4 ! Mem[00000000188000f0]
30407 ldstub [%i1+0x002],%l7 ! Mem[00000000188000c2]
30408 swap [%i2+0x00c],%l3 ! Mem[00000000190000cc]
30409 swap [%i0+0x024],%l5 ! Mem[00000000180000e4]
30410 ldstub [%i2+0x019],%l7 ! Mem[00000000190000d9]
30411 ldub [%i3+0x000],%l4 ! Mem[00000000198000c0]
30412 stb %l6,[%i3+0x02f] ! Mem[00000000198000ef]
30413 jmpl %o7,%g0
30414 swap [%i2+0x034],%l6 ! Mem[00000000190000f4]
30415p5_near_3_le:
30416 jmpl %o7,%g0
30417 sth %l5,[%i3+0x024] ! Mem[000000001b8000e4]
30418 jmpl %o7,%g0
30419 nop
30420p5_near_3_he:
30421 lduh [%i1+0x00a],%l2 ! Mem[000000001a8000ca]
30422 stb %l1,[%i0+0x03f] ! Mem[000000001a0000ff]
30423 jmpl %o7,%g0
30424 lduh [%i2+0x000],%l6 ! Mem[000000001b0000c0]
30425p6_near_3_le:
30426 ldsw [%i0+0x000],%l5 ! Mem[000000001c0000c0]
30427 std %l4,[%i0+0x020] ! Mem[000000001c0000e0]
30428 lduw [%i0+0x020],%l2 ! Mem[000000001c0000e0]
30429 ldsw [%i1+0x008],%l5 ! Mem[000000001c8000c8]
30430 jmpl %o7,%g0
30431 ldsh [%i3+0x00c],%l5 ! Mem[000000001d8000cc]
30432p6_near_3_he:
30433 ldstub [%i3+0x039],%l0 ! Mem[000000001d8000f9]
30434 stw %l5,[%i3+0x024] ! Mem[000000001d8000e4]
30435 lduw [%i0+0x018],%l7 ! Mem[000000001c0000d8]
30436 ldstub [%i1+0x01c],%l5 ! Mem[000000001c8000dc]
30437 jmpl %o7,%g0
30438 swap [%i0+0x00c],%l7 ! Mem[000000001c0000cc]
30439p7_near_3_le:
30440 ldsw [%i3+0x010],%l6 ! Mem[000000001f8000d0]
30441 swap [%i3+0x024],%l7 ! Mem[000000001f8000e4]
30442 ldstub [%i3+0x00f],%l5 ! Mem[000000001f8000cf]
30443 stw %l7,[%i1+0x004] ! Mem[000000001e8000c4]
30444 ldub [%i3+0x019],%l1 ! Mem[000000001f8000d9]
30445 jmpl %o7,%g0
30446 ldx [%i3+0x000],%l7 ! Mem[000000001f8000c0]
30447p7_near_3_he:
30448 lduh [%i1+0x038],%l5 ! Mem[000000001e8000f8]
30449 lduw [%i1+0x024],%l3 ! Mem[000000001e8000e4]
30450 lduw [%i2+0x034],%l5 ! Mem[000000001f0000f4]
30451 stb %l3,[%i2+0x00a] ! Mem[000000001f0000ca]
30452 ldx [%i0+0x038],%l2 ! Mem[000000001e0000f8]
30453 swap [%i2+0x034],%l5 ! Mem[000000001f0000f4]
30454 jmpl %o7,%g0
30455 std %l6,[%i3+0x038] ! Mem[000000001f8000f8]
30456p8_near_3_le:
30457 jmpl %o7,%g0
30458 ldx [%i0+0x018],%l1 ! Mem[00000000200000d8]
30459 jmpl %o7,%g0
30460 nop
30461p8_near_3_he:
30462 swap [%i3+0x010],%l3 ! Mem[00000000218000d0]
30463 ldsh [%i1+0x03c],%l2 ! Mem[00000000208000fc]
30464 std %l0,[%i0+0x030] ! Mem[00000000200000f0]
30465 ldx [%i3+0x038],%l3 ! Mem[00000000218000f8]
30466 swap [%i2+0x010],%l7 ! Mem[00000000210000d0]
30467 ldsh [%i1+0x034],%l5 ! Mem[00000000208000f4]
30468 lduh [%i2+0x002],%l7 ! Mem[00000000210000c2]
30469 jmpl %o7,%g0
30470 stb %l3,[%i0+0x00d] ! Mem[00000000200000cd]
30471p9_near_3_le:
30472 stw %l5,[%i1+0x000] ! Mem[00000000228000c0]
30473 stx %l2,[%i1+0x020] ! Mem[00000000228000e0]
30474 ldsb [%i1+0x031],%l0 ! Mem[00000000228000f1]
30475 swap [%i2+0x010],%l5 ! Mem[00000000230000d0]
30476 ldstub [%i2+0x036],%l3 ! Mem[00000000230000f6]
30477 jmpl %o7,%g0
30478 ldstub [%i3+0x036],%l4 ! Mem[00000000238000f6]
30479p9_near_3_he:
30480 swap [%i0+0x00c],%l2 ! Mem[00000000220000cc]
30481 jmpl %o7,%g0
30482 std %l4,[%i0+0x028] ! Mem[00000000220000e8]
30483p10_near_3_le:
30484 ldx [%i0+0x038],%l1 ! Mem[00000000240000f8]
30485 ldstub [%i0+0x03a],%l7 ! Mem[00000000240000fa]
30486 ldsb [%i1+0x026],%l6 ! Mem[00000000248000e6]
30487 stw %l3,[%i0+0x004] ! Mem[00000000240000c4]
30488 ldstub [%i1+0x02e],%l2 ! Mem[00000000248000ee]
30489 swap [%i1+0x020],%l2 ! Mem[00000000248000e0]
30490 lduw [%i2+0x030],%l0 ! Mem[00000000250000f0]
30491 jmpl %o7,%g0
30492 stx %l5,[%i3+0x008] ! Mem[00000000258000c8]
30493p10_near_3_he:
30494 stb %l0,[%i3+0x039] ! Mem[00000000258000f9]
30495 lduh [%i2+0x024],%l5 ! Mem[00000000250000e4]
30496 ldstub [%i3+0x019],%l7 ! Mem[00000000258000d9]
30497 ldsb [%i0+0x000],%l4 ! Mem[00000000240000c0]
30498 jmpl %o7,%g0
30499 lduh [%i2+0x02e],%l6 ! Mem[00000000250000ee]
30500p11_near_3_le:
30501 ldstub [%i2+0x021],%l6 ! Mem[00000000270000e1]
30502 ldub [%i1+0x020],%l2 ! Mem[00000000268000e0]
30503 jmpl %o7,%g0
30504 std %l4,[%i3+0x008] ! Mem[00000000278000c8]
30505p11_near_3_he:
30506 ldstub [%i2+0x002],%l7 ! Mem[00000000270000c2]
30507 sth %l3,[%i2+0x00c] ! Mem[00000000270000cc]
30508 ldsh [%i2+0x016],%l6 ! Mem[00000000270000d6]
30509 ldstub [%i3+0x037],%l6 ! Mem[00000000278000f7]
30510 stb %l6,[%i3+0x02d] ! Mem[00000000278000ed]
30511 jmpl %o7,%g0
30512 lduh [%i2+0x00e],%l2 ! Mem[00000000270000ce]
30513p12_near_3_le:
30514 ldstub [%i1+0x00c],%l2 ! Mem[00000000288000cc]
30515 ldsw [%i2+0x034],%l5 ! Mem[00000000290000f4]
30516 ldsh [%i0+0x030],%l6 ! Mem[00000000280000f0]
30517 sth %l1,[%i3+0x000] ! Mem[00000000298000c0]
30518 swap [%i1+0x020],%l0 ! Mem[00000000288000e0]
30519 jmpl %o7,%g0
30520 ldstub [%i3+0x015],%l6 ! Mem[00000000298000d5]
30521p12_near_3_he:
30522 ldsb [%i2+0x03b],%l3 ! Mem[00000000290000fb]
30523 jmpl %o7,%g0
30524 ldx [%i1+0x010],%l5 ! Mem[00000000288000d0]
30525p13_near_3_le:
30526 ldx [%i2+0x018],%l7 ! Mem[000000002b0000d8]
30527 sth %l4,[%i1+0x026] ! Mem[000000002a8000e6]
30528 lduh [%i2+0x01a],%l0 ! Mem[000000002b0000da]
30529 stx %l3,[%i1+0x008] ! Mem[000000002a8000c8]
30530 std %l4,[%i1+0x030] ! Mem[000000002a8000f0]
30531 ldx [%i2+0x000],%l7 ! Mem[000000002b0000c0]
30532 sth %l3,[%i0+0x036] ! Mem[000000002a0000f6]
30533 jmpl %o7,%g0
30534 std %l4,[%i2+0x020] ! Mem[000000002b0000e0]
30535p13_near_3_he:
30536 jmpl %o7,%g0
30537 sth %l1,[%i2+0x022] ! Mem[000000002b0000e2]
30538 jmpl %o7,%g0
30539 nop
30540p14_near_3_le:
30541 stw %l7,[%i2+0x00c] ! Mem[000000002d0000cc]
30542 lduh [%i3+0x03a],%l1 ! Mem[000000002d8000fa]
30543 ldsw [%i2+0x038],%l7 ! Mem[000000002d0000f8]
30544 ldd [%i3+0x020],%l6 ! Mem[000000002d8000e0]
30545 swap [%i0+0x004],%l3 ! Mem[000000002c0000c4]
30546 jmpl %o7,%g0
30547 std %l2,[%i3+0x028] ! Mem[000000002d8000e8]
30548p14_near_3_he:
30549 jmpl %o7,%g0
30550 ldub [%i2+0x015],%l1 ! Mem[000000002d0000d5]
30551 jmpl %o7,%g0
30552 nop
30553p15_near_3_le:
30554 ldsw [%i0+0x034],%l6 ! Mem[000000002e0000f4]
30555 sth %l5,[%i2+0x01a] ! Mem[000000002f0000da]
30556 ldub [%i3+0x02f],%l7 ! Mem[000000002f8000ef]
30557 ldstub [%i2+0x03b],%l1 ! Mem[000000002f0000fb]
30558 jmpl %o7,%g0
30559 ldstub [%i0+0x019],%l2 ! Mem[000000002e0000d9]
30560p15_near_3_he:
30561 ldstub [%i2+0x006],%l6 ! Mem[000000002f0000c6]
30562 stw %l6,[%i0+0x000] ! Mem[000000002e0000c0]
30563 ldd [%i1+0x030],%l4 ! Mem[000000002e8000f0]
30564 ldub [%i3+0x002],%l7 ! Mem[000000002f8000c2]
30565 ldd [%i3+0x008],%l2 ! Mem[000000002f8000c8]
30566 sth %l6,[%i3+0x016] ! Mem[000000002f8000d6]
30567 jmpl %o7,%g0
30568 stb %l6,[%i3+0x037] ! Mem[000000002f8000f7]
30569p16_near_3_le:
30570 ldub [%i1+0x00a],%l4 ! Mem[00000000308000ca]
30571 jmpl %o7,%g0
30572 stb %l5,[%i2+0x001] ! Mem[00000000310000c1]
30573p16_near_3_he:
30574 std %l2,[%i1+0x038] ! Mem[00000000308000f8]
30575 jmpl %o7,%g0
30576 ldsh [%i0+0x012],%l7 ! Mem[00000000300000d2]
30577p17_near_3_le:
30578 stw %l1,[%i1+0x030] ! Mem[00000000328000f0]
30579 lduw [%i2+0x034],%l2 ! Mem[00000000330000f4]
30580 ldsb [%i3+0x03d],%l5 ! Mem[00000000338000fd]
30581 ldub [%i2+0x037],%l6 ! Mem[00000000330000f7]
30582 lduh [%i2+0x012],%l5 ! Mem[00000000330000d2]
30583 stw %l3,[%i3+0x034] ! Mem[00000000338000f4]
30584 jmpl %o7,%g0
30585 stw %l5,[%i2+0x00c] ! Mem[00000000330000cc]
30586p17_near_3_he:
30587 ldsw [%i0+0x00c],%l2 ! Mem[00000000320000cc]
30588 ldx [%i0+0x028],%l4 ! Mem[00000000320000e8]
30589 swap [%i1+0x00c],%l6 ! Mem[00000000328000cc]
30590 ldstub [%i3+0x038],%l5 ! Mem[00000000338000f8]
30591 stb %l3,[%i2+0x024] ! Mem[00000000330000e4]
30592 ldstub [%i2+0x035],%l5 ! Mem[00000000330000f5]
30593 jmpl %o7,%g0
30594 ldub [%i1+0x032],%l1 ! Mem[00000000328000f2]
30595p18_near_3_le:
30596 ldd [%i1+0x020],%l0 ! Mem[00000000348000e0]
30597 lduh [%i2+0x01e],%l1 ! Mem[00000000350000de]
30598 ldstub [%i1+0x02a],%l1 ! Mem[00000000348000ea]
30599 swap [%i1+0x008],%l4 ! Mem[00000000348000c8]
30600 jmpl %o7,%g0
30601 ldsb [%i0+0x019],%l2 ! Mem[00000000340000d9]
30602p18_near_3_he:
30603 ldsh [%i1+0x026],%l6 ! Mem[00000000348000e6]
30604 swap [%i1+0x000],%l6 ! Mem[00000000348000c0]
30605 swap [%i0+0x008],%l3 ! Mem[00000000340000c8]
30606 std %l0,[%i3+0x010] ! Mem[00000000358000d0]
30607 ldsb [%i3+0x026],%l4 ! Mem[00000000358000e6]
30608 ldstub [%i1+0x016],%l6 ! Mem[00000000348000d6]
30609 jmpl %o7,%g0
30610 swap [%i2+0x034],%l6 ! Mem[00000000350000f4]
30611p19_near_3_le:
30612 swap [%i3+0x024],%l3 ! Mem[00000000378000e4]
30613 jmpl %o7,%g0
30614 ldub [%i1+0x00f],%l0 ! Mem[00000000368000cf]
30615p19_near_3_he:
30616 ldsw [%i3+0x020],%l2 ! Mem[00000000378000e0]
30617 jmpl %o7,%g0
30618 ldstub [%i0+0x03d],%l7 ! Mem[00000000360000fd]
30619p20_near_3_le:
30620 ldx [%i3+0x010],%l2 ! Mem[00000000398000d0]
30621 jmpl %o7,%g0
30622 ldstub [%i3+0x03d],%l5 ! Mem[00000000398000fd]
30623p20_near_3_he:
30624 swap [%i0+0x024],%l4 ! Mem[00000000380000e4]
30625 jmpl %o7,%g0
30626 ldstub [%i1+0x035],%l3 ! Mem[00000000388000f5]
30627p21_near_3_le:
30628 stx %l2,[%i0+0x020] ! Mem[000000003a0000e0]
30629 swap [%i1+0x000],%l7 ! Mem[000000003a8000c0]
30630 std %l2,[%i3+0x020] ! Mem[000000003b8000e0]
30631 ldsb [%i1+0x00f],%l0 ! Mem[000000003a8000cf]
30632 jmpl %o7,%g0
30633 ldd [%i3+0x000],%l2 ! Mem[000000003b8000c0]
30634p21_near_3_he:
30635 ldsb [%i3+0x012],%l5 ! Mem[000000003b8000d2]
30636 ldsh [%i0+0x038],%l6 ! Mem[000000003a0000f8]
30637 jmpl %o7,%g0
30638 ldsw [%i3+0x014],%l2 ! Mem[000000003b8000d4]
30639p22_near_3_le:
30640 ldstub [%i1+0x001],%l1 ! Mem[000000003c8000c1]
30641 ldub [%i2+0x022],%l0 ! Mem[000000003d0000e2]
30642 ldx [%i1+0x010],%l6 ! Mem[000000003c8000d0]
30643 ldsw [%i3+0x03c],%l7 ! Mem[000000003d8000fc]
30644 jmpl %o7,%g0
30645 std %l4,[%i3+0x030] ! Mem[000000003d8000f0]
30646p22_near_3_he:
30647 lduw [%i2+0x034],%l6 ! Mem[000000003d0000f4]
30648 stw %l5,[%i0+0x024] ! Mem[000000003c0000e4]
30649 ldstub [%i3+0x02a],%l5 ! Mem[000000003d8000ea]
30650 ldx [%i2+0x030],%l1 ! Mem[000000003d0000f0]
30651 swap [%i3+0x014],%l4 ! Mem[000000003d8000d4]
30652 ldsb [%i0+0x00b],%l0 ! Mem[000000003c0000cb]
30653 stw %l4,[%i3+0x004] ! Mem[000000003d8000c4]
30654 jmpl %o7,%g0
30655 ldsb [%i0+0x024],%l3 ! Mem[000000003c0000e4]
30656p23_near_3_le:
30657 stx %l2,[%i1+0x020] ! Mem[000000003e8000e0]
30658 lduh [%i2+0x030],%l0 ! Mem[000000003f0000f0]
30659 ldx [%i2+0x010],%l5 ! Mem[000000003f0000d0]
30660 swap [%i3+0x034],%l3 ! Mem[000000003f8000f4]
30661 sth %l4,[%i3+0x036] ! Mem[000000003f8000f6]
30662 jmpl %o7,%g0
30663 lduw [%i2+0x00c],%l4 ! Mem[000000003f0000cc]
30664p23_near_3_he:
30665 ldd [%i0+0x028],%l4 ! Mem[000000003e0000e8]
30666 stb %l7,[%i3+0x03d] ! Mem[000000003f8000fd]
30667 jmpl %o7,%g0
30668 ldub [%i3+0x016],%l6 ! Mem[000000003f8000d6]
30669p24_near_3_le:
30670 ldsh [%i2+0x034],%l5 ! Mem[00000000410000f4]
30671 swap [%i1+0x030],%l6 ! Mem[00000000408000f0]
30672 jmpl %o7,%g0
30673 ldub [%i2+0x025],%l7 ! Mem[00000000410000e5]
30674p24_near_3_he:
30675 stx %l6,[%i3+0x008] ! Mem[00000000418000c8]
30676 stw %l2,[%i0+0x02c] ! Mem[00000000400000ec]
30677 swap [%i1+0x008],%l4 ! Mem[00000000408000c8]
30678 lduh [%i0+0x03c],%l7 ! Mem[00000000400000fc]
30679 stx %l6,[%i1+0x030] ! Mem[00000000408000f0]
30680 swap [%i0+0x024],%l5 ! Mem[00000000400000e4]
30681 jmpl %o7,%g0
30682 swap [%i3+0x028],%l5 ! Mem[00000000418000e8]
30683p25_near_3_le:
30684 ldx [%i2+0x038],%l5 ! Mem[00000000430000f8]
30685 swap [%i0+0x010],%l1 ! Mem[00000000420000d0]
30686 jmpl %o7,%g0
30687 ldsw [%i3+0x014],%l4 ! Mem[00000000438000d4]
30688p25_near_3_he:
30689 lduw [%i0+0x018],%l7 ! Mem[00000000420000d8]
30690 ldsb [%i1+0x03c],%l5 ! Mem[00000000428000fc]
30691 swap [%i2+0x00c],%l6 ! Mem[00000000430000cc]
30692 ldx [%i1+0x018],%l0 ! Mem[00000000428000d8]
30693 ldub [%i0+0x01f],%l1 ! Mem[00000000420000df]
30694 jmpl %o7,%g0
30695 lduw [%i2+0x03c],%l2 ! Mem[00000000430000fc]
30696p26_near_3_le:
30697 jmpl %o7,%g0
30698 ldsh [%i1+0x00c],%l5 ! Mem[00000000448000cc]
30699 jmpl %o7,%g0
30700 nop
30701p26_near_3_he:
30702 ldub [%i1+0x039],%l0 ! Mem[00000000448000f9]
30703 stb %l1,[%i2+0x03c] ! Mem[00000000450000fc]
30704 swap [%i2+0x00c],%l2 ! Mem[00000000450000cc]
30705 stb %l4,[%i3+0x009] ! Mem[00000000458000c9]
30706 jmpl %o7,%g0
30707 swap [%i2+0x02c],%l6 ! Mem[00000000450000ec]
30708p27_near_3_le:
30709 lduw [%i1+0x010],%l1 ! Mem[00000000468000d0]
30710 swap [%i1+0x034],%l4 ! Mem[00000000468000f4]
30711 jmpl %o7,%g0
30712 ldsw [%i3+0x00c],%l4 ! Mem[00000000478000cc]
30713p27_near_3_he:
30714 ldstub [%i1+0x03c],%l5 ! Mem[00000000468000fc]
30715 swap [%i2+0x02c],%l7 ! Mem[00000000470000ec]
30716 jmpl %o7,%g0
30717 ldx [%i3+0x038],%l3 ! Mem[00000000478000f8]
30718p28_near_3_le:
30719 stx %l2,[%i1+0x010] ! Mem[00000000488000d0]
30720 jmpl %o7,%g0
30721 stx %l2,[%i2+0x008] ! Mem[00000000490000c8]
30722p28_near_3_he:
30723 sth %l3,[%i2+0x00c] ! Mem[00000000490000cc]
30724 swap [%i0+0x014],%l6 ! Mem[00000000480000d4]
30725 ldsb [%i1+0x019],%l7 ! Mem[00000000488000d9]
30726 lduh [%i2+0x000],%l4 ! Mem[00000000490000c0]
30727 stb %l1,[%i0+0x00e] ! Mem[00000000480000ce]
30728 ldsh [%i3+0x00e],%l5 ! Mem[00000000498000ce]
30729 ldsw [%i2+0x03c],%l7 ! Mem[00000000490000fc]
30730 jmpl %o7,%g0
30731 ldstub [%i2+0x036],%l6 ! Mem[00000000490000f6]
30732p29_near_3_le:
30733 swap [%i1+0x00c],%l0 ! Mem[000000004a8000cc]
30734 lduh [%i2+0x004],%l2 ! Mem[000000004b0000c4]
30735 ldstub [%i1+0x00f],%l2 ! Mem[000000004a8000cf]
30736 swap [%i2+0x02c],%l7 ! Mem[000000004b0000ec]
30737 stw %l1,[%i0+0x038] ! Mem[000000004a0000f8]
30738 ldstub [%i1+0x03a],%l7 ! Mem[000000004a8000fa]
30739 swap [%i1+0x024],%l6 ! Mem[000000004a8000e4]
30740 jmpl %o7,%g0
30741 swap [%i0+0x030],%l1 ! Mem[000000004a0000f0]
30742p29_near_3_he:
30743 lduh [%i3+0x038],%l4 ! Mem[000000004b8000f8]
30744 ldsw [%i3+0x01c],%l4 ! Mem[000000004b8000dc]
30745 ldsb [%i1+0x019],%l0 ! Mem[000000004a8000d9]
30746 ldsh [%i3+0x004],%l5 ! Mem[000000004b8000c4]
30747 swap [%i0+0x018],%l7 ! Mem[000000004a0000d8]
30748 std %l4,[%i1+0x000] ! Mem[000000004a8000c0]
30749 jmpl %o7,%g0
30750 std %l0,[%i1+0x028] ! Mem[000000004a8000e8]
30751p30_near_3_le:
30752 stw %l7,[%i0+0x004] ! Mem[000000004c0000c4]
30753 ldstub [%i3+0x019],%l1 ! Mem[000000004d8000d9]
30754 ldstub [%i2+0x005],%l7 ! Mem[000000004d0000c5]
30755 lduh [%i3+0x01e],%l0 ! Mem[000000004d8000de]
30756 ldsw [%i2+0x02c],%l4 ! Mem[000000004d0000ec]
30757 ldub [%i1+0x03d],%l5 ! Mem[000000004c8000fd]
30758 jmpl %o7,%g0
30759 lduh [%i1+0x00c],%l2 ! Mem[000000004c8000cc]
30760p30_near_3_he:
30761 ldub [%i3+0x03c],%l2 ! Mem[000000004d8000fc]
30762 ldsb [%i2+0x017],%l5 ! Mem[000000004d0000d7]
30763 swap [%i0+0x018],%l6 ! Mem[000000004c0000d8]
30764 jmpl %o7,%g0
30765 ldd [%i2+0x010],%l4 ! Mem[000000004d0000d0]
30766p31_near_3_le:
30767 lduw [%i2+0x004],%l7 ! Mem[000000004f0000c4]
30768 jmpl %o7,%g0
30769 std %l0,[%i2+0x038] ! Mem[000000004f0000f8]
30770p31_near_3_he:
30771 ldstub [%i1+0x024],%l3 ! Mem[000000004e8000e4]
30772 lduh [%i2+0x00a],%l5 ! Mem[000000004f0000ca]
30773 swap [%i0+0x030],%l1 ! Mem[000000004e0000f0]
30774 swap [%i3+0x014],%l4 ! Mem[000000004f8000d4]
30775 lduh [%i3+0x022],%l0 ! Mem[000000004f8000e2]
30776 jmpl %o7,%g0
30777 ldsh [%i2+0x036],%l1 ! Mem[000000004f0000f6]
30778p32_near_3_le:
30779 ldstub [%i0+0x035],%l6 ! Mem[00000000500000f5]
30780 stw %l5,[%i1+0x038] ! Mem[00000000508000f8]
30781 swap [%i1+0x028],%l1 ! Mem[00000000508000e8]
30782 stw %l4,[%i3+0x008] ! Mem[00000000518000c8]
30783 ldsw [%i0+0x000],%l5 ! Mem[00000000500000c0]
30784 stb %l5,[%i2+0x023] ! Mem[00000000510000e3]
30785 jmpl %o7,%g0
30786 swap [%i1+0x020],%l2 ! Mem[00000000508000e0]
30787p32_near_3_he:
30788 ldub [%i3+0x035],%l5 ! Mem[00000000518000f5]
30789 ldsw [%i1+0x000],%l7 ! Mem[00000000508000c0]
30790 ldd [%i0+0x008],%l2 ! Mem[00000000500000c8]
30791 lduh [%i1+0x016],%l6 ! Mem[00000000508000d6]
30792 ldsb [%i1+0x037],%l6 ! Mem[00000000508000f7]
30793 ldstub [%i3+0x00d],%l6 ! Mem[00000000518000cd]
30794 ldsb [%i2+0x02f],%l2 ! Mem[00000000510000ef]
30795 jmpl %o7,%g0
30796 stb %l5,[%i3+0x00f] ! Mem[00000000518000cf]
30797p33_near_3_le:
30798 lduh [%i1+0x002],%l5 ! Mem[00000000528000c2]
30799 ldstub [%i1+0x020],%l2 ! Mem[00000000528000e0]
30800 ldsw [%i1+0x008],%l5 ! Mem[00000000528000c8]
30801 ldd [%i1+0x010],%l4 ! Mem[00000000528000d0]
30802 ldstub [%i3+0x036],%l3 ! Mem[00000000538000f6]
30803 jmpl %o7,%g0
30804 ldsw [%i3+0x00c],%l5 ! Mem[00000000538000cc]
30805p33_near_3_he:
30806 swap [%i1+0x02c],%l7 ! Mem[00000000528000ec]
30807 stb %l6,[%i1+0x016] ! Mem[00000000528000d6]
30808 lduw [%i0+0x004],%l5 ! Mem[00000000520000c4]
30809 stx %l5,[%i3+0x008] ! Mem[00000000538000c8]
30810 sth %l1,[%i0+0x032] ! Mem[00000000520000f2]
30811 swap [%i0+0x014],%l4 ! Mem[00000000520000d4]
30812 jmpl %o7,%g0
30813 stw %l0,[%i1+0x008] ! Mem[00000000528000c8]
30814p34_near_3_le:
30815 jmpl %o7,%g0
30816 swap [%i1+0x034],%l5 ! Mem[00000000548000f4]
30817 jmpl %o7,%g0
30818 nop
30819p34_near_3_he:
30820 swap [%i2+0x02c],%l1 ! Mem[00000000550000ec]
30821 jmpl %o7,%g0
30822 ldsw [%i3+0x020],%l2 ! Mem[00000000558000e0]
30823p35_near_3_le:
30824 stb %l1,[%i3+0x01e] ! Mem[00000000578000de]
30825 ldsw [%i0+0x024],%l3 ! Mem[00000000560000e4]
30826 ldsw [%i0+0x02c],%l4 ! Mem[00000000560000ec]
30827 stx %l6,[%i0+0x030] ! Mem[00000000560000f0]
30828 std %l4,[%i1+0x018] ! Mem[00000000568000d8]
30829 stx %l7,[%i3+0x028] ! Mem[00000000578000e8]
30830 jmpl %o7,%g0
30831 stx %l4,[%i3+0x008] ! Mem[00000000578000c8]
30832p35_near_3_he:
30833 swap [%i1+0x034],%l1 ! Mem[00000000568000f4]
30834 ldx [%i1+0x020],%l0 ! Mem[00000000568000e0]
30835 jmpl %o7,%g0
30836 lduw [%i2+0x030],%l3 ! Mem[00000000570000f0]
30837p36_near_3_le:
30838 lduh [%i1+0x02c],%l6 ! Mem[00000000588000ec]
30839 ldsh [%i0+0x028],%l7 ! Mem[00000000580000e8]
30840 stw %l6,[%i3+0x038] ! Mem[00000000598000f8]
30841 lduw [%i1+0x024],%l0 ! Mem[00000000588000e4]
30842 swap [%i0+0x01c],%l1 ! Mem[00000000580000dc]
30843 swap [%i2+0x028],%l1 ! Mem[00000000590000e8]
30844 lduh [%i3+0x010],%l7 ! Mem[00000000598000d0]
30845 jmpl %o7,%g0
30846 sth %l5,[%i1+0x000] ! Mem[00000000588000c0]
30847p36_near_3_he:
30848 ldstub [%i0+0x022],%l0 ! Mem[00000000580000e2]
30849 jmpl %o7,%g0
30850 ldd [%i0+0x010],%l2 ! Mem[00000000580000d0]
30851p37_near_3_le:
30852 lduh [%i2+0x004],%l7 ! Mem[000000005b0000c4]
30853 jmpl %o7,%g0
30854 lduw [%i3+0x03c],%l0 ! Mem[000000005b8000fc]
30855p37_near_3_he:
30856 lduh [%i3+0x024],%l3 ! Mem[000000005b8000e4]
30857 ldsw [%i2+0x034],%l5 ! Mem[000000005b0000f4]
30858 lduw [%i2+0x008],%l3 ! Mem[000000005b0000c8]
30859 ldstub [%i0+0x03c],%l2 ! Mem[000000005a0000fc]
30860 ldsh [%i3+0x036],%l5 ! Mem[000000005b8000f6]
30861 jmpl %o7,%g0
30862 ldsw [%i2+0x038],%l6 ! Mem[000000005b0000f8]
30863p38_near_3_le:
30864 ldsb [%i3+0x00b],%l5 ! Mem[000000005d8000cb]
30865 ldstub [%i2+0x00c],%l2 ! Mem[000000005d0000cc]
30866 jmpl %o7,%g0
30867 stx %l5,[%i2+0x030] ! Mem[000000005d0000f0]
30868p38_near_3_he:
30869 ldd [%i2+0x010],%l6 ! Mem[000000005d0000d0]
30870 ldub [%i2+0x037],%l6 ! Mem[000000005d0000f7]
30871 ldstub [%i1+0x00d],%l6 ! Mem[000000005c8000cd]
30872 jmpl %o7,%g0
30873 lduw [%i0+0x02c],%l2 ! Mem[000000005c0000ec]
30874p39_near_3_le:
30875 jmpl %o7,%g0
30876 swap [%i2+0x034],%l5 ! Mem[000000005f0000f4]
30877 jmpl %o7,%g0
30878 nop
30879p39_near_3_he:
30880 sth %l1,[%i2+0x02e] ! Mem[000000005f0000ee]
30881 jmpl %o7,%g0
30882 swap [%i1+0x000],%l2 ! Mem[000000005e8000c0]
30883p40_near_3_le:
30884 jmpl %o7,%g0
30885 lduh [%i1+0x01e],%l1 ! Mem[00000000608000de]
30886 jmpl %o7,%g0
30887 nop
30888p40_near_3_he:
30889 ldd [%i2+0x010],%l2 ! Mem[00000000610000d0]
30890 stw %l2,[%i1+0x03c] ! Mem[00000000608000fc]
30891 stw %l6,[%i0+0x008] ! Mem[00000000600000c8]
30892 stw %l6,[%i1+0x024] ! Mem[00000000608000e4]
30893 std %l6,[%i3+0x000] ! Mem[00000000618000c0]
30894 sth %l3,[%i1+0x00a] ! Mem[00000000608000ca]
30895 lduw [%i2+0x014],%l1 ! Mem[00000000610000d4]
30896 jmpl %o7,%g0
30897 ldstub [%i2+0x026],%l4 ! Mem[00000000610000e6]
30898p41_near_3_le:
30899 lduw [%i3+0x014],%l0 ! Mem[00000000638000d4]
30900 swap [%i0+0x038],%l1 ! Mem[00000000620000f8]
30901 jmpl %o7,%g0
30902 ldstub [%i2+0x03a],%l7 ! Mem[00000000630000fa]
30903p41_near_3_he:
30904 jmpl %o7,%g0
30905 ldub [%i3+0x00e],%l1 ! Mem[00000000638000ce]
30906 jmpl %o7,%g0
30907 nop
30908p42_near_3_le:
30909 swap [%i3+0x010],%l7 ! Mem[00000000658000d0]
30910 stw %l3,[%i3+0x004] ! Mem[00000000658000c4]
30911 swap [%i2+0x02c],%l2 ! Mem[00000000650000ec]
30912 jmpl %o7,%g0
30913 ldsw [%i3+0x020],%l2 ! Mem[00000000658000e0]
30914p42_near_3_he:
30915 ldstub [%i0+0x038],%l4 ! Mem[00000000640000f8]
30916 lduh [%i1+0x03c],%l4 ! Mem[00000000648000fc]
30917 ldd [%i2+0x038],%l0 ! Mem[00000000650000f8]
30918 jmpl %o7,%g0
30919 swap [%i3+0x024],%l5 ! Mem[00000000658000e4]
30920p43_near_3_le:
30921 ldstub [%i1+0x010],%l7 ! Mem[00000000668000d0]
30922 stw %l5,[%i3+0x020] ! Mem[00000000678000e0]
30923 ldsh [%i0+0x002],%l5 ! Mem[00000000660000c2]
30924 jmpl %o7,%g0
30925 ldsh [%i3+0x020],%l2 ! Mem[00000000678000e0]
30926p43_near_3_he:
30927 ldub [%i3+0x035],%l5 ! Mem[00000000678000f5]
30928 ldub [%i2+0x01d],%l4 ! Mem[00000000670000dd]
30929 std %l6,[%i0+0x000] ! Mem[00000000660000c0]
30930 ldstub [%i0+0x01c],%l1 ! Mem[00000000660000dc]
30931 ldstub [%i3+0x00c],%l2 ! Mem[00000000678000cc]
30932 sth %l5,[%i2+0x03c] ! Mem[00000000670000fc]
30933 swap [%i0+0x00c],%l6 ! Mem[00000000660000cc]
30934 jmpl %o7,%g0
30935 ldsh [%i3+0x038],%l5 ! Mem[00000000678000f8]
30936p44_near_3_le:
30937 swap [%i1+0x000],%l1 ! Mem[00000000688000c0]
30938 ldx [%i2+0x020],%l0 ! Mem[00000000690000e0]
30939 ldsw [%i2+0x014],%l6 ! Mem[00000000690000d4]
30940 sth %l7,[%i2+0x03e] ! Mem[00000000690000fe]
30941 jmpl %o7,%g0
30942 stx %l5,[%i0+0x030] ! Mem[00000000680000f0]
30943p44_near_3_he:
30944 ldstub [%i3+0x036],%l6 ! Mem[00000000698000f6]
30945 ldstub [%i0+0x026],%l5 ! Mem[00000000680000e6]
30946 ldstub [%i3+0x02a],%l5 ! Mem[00000000698000ea]
30947 ldstub [%i3+0x032],%l1 ! Mem[00000000698000f2]
30948 lduw [%i3+0x014],%l4 ! Mem[00000000698000d4]
30949 swap [%i3+0x000],%l0 ! Mem[00000000698000c0]
30950 ldsw [%i0+0x014],%l1 ! Mem[00000000680000d4]
30951 jmpl %o7,%g0
30952 ldsb [%i3+0x024],%l3 ! Mem[00000000698000e4]
30953p45_near_3_le:
30954 ldsb [%i1+0x019],%l4 ! Mem[000000006a8000d9]
30955 sth %l7,[%i2+0x03c] ! Mem[000000006b0000fc]
30956 jmpl %o7,%g0
30957 ldsb [%i0+0x008],%l3 ! Mem[000000006a0000c8]
30958p45_near_3_he:
30959 stx %l4,[%i3+0x030] ! Mem[000000006b8000f0]
30960 swap [%i0+0x020],%l7 ! Mem[000000006a0000e0]
30961 ldsb [%i0+0x004],%l3 ! Mem[000000006a0000c4]
30962 ldstub [%i0+0x000],%l2 ! Mem[000000006a0000c0]
30963 ldsb [%i3+0x039],%l3 ! Mem[000000006b8000f9]
30964 ldstub [%i1+0x016],%l1 ! Mem[000000006a8000d6]
30965 jmpl %o7,%g0
30966 ldsw [%i2+0x02c],%l7 ! Mem[000000006b0000ec]
30967p46_near_3_le:
30968 ldstub [%i1+0x017],%l6 ! Mem[000000006c8000d7]
30969 ldstub [%i3+0x033],%l5 ! Mem[000000006d8000f3]
30970 jmpl %o7,%g0
30971 ldub [%i2+0x036],%l3 ! Mem[000000006d0000f6]
30972p46_near_3_he:
30973 swap [%i3+0x03c],%l1 ! Mem[000000006d8000fc]
30974 swap [%i2+0x00c],%l2 ! Mem[000000006d0000cc]
30975 ldsb [%i1+0x01c],%l5 ! Mem[000000006c8000dc]
30976 lduh [%i2+0x02e],%l6 ! Mem[000000006d0000ee]
30977 ldsw [%i2+0x034],%l6 ! Mem[000000006d0000f4]
30978 ldsb [%i0+0x026],%l5 ! Mem[000000006c0000e6]
30979 swap [%i0+0x028],%l5 ! Mem[000000006c0000e8]
30980 jmpl %o7,%g0
30981 stx %l1,[%i3+0x030] ! Mem[000000006d8000f0]
30982p47_near_3_le:
30983 swap [%i3+0x034],%l5 ! Mem[000000006f8000f4]
30984 lduh [%i0+0x010],%l6 ! Mem[000000006e0000d0]
30985 jmpl %o7,%g0
30986 swap [%i3+0x024],%l7 ! Mem[000000006f8000e4]
30987p47_near_3_he:
30988 swap [%i3+0x02c],%l6 ! Mem[000000006f8000ec]
30989 stw %l2,[%i2+0x00c] ! Mem[000000006f0000cc]
30990 ldd [%i0+0x028],%l4 ! Mem[000000006e0000e8]
30991 ldub [%i1+0x00f],%l6 ! Mem[000000006e8000cf]
30992 ldsb [%i3+0x016],%l6 ! Mem[000000006f8000d6]
30993 lduh [%i2+0x01e],%l1 ! Mem[000000006f0000de]
30994 jmpl %o7,%g0
30995 sth %l7,[%i2+0x008] ! Mem[000000006f0000c8]
30996p48_near_3_le:
30997 ldsh [%i1+0x00c],%l2 ! Mem[00000000708000cc]
30998 stb %l5,[%i0+0x034] ! Mem[00000000700000f4]
30999 stb %l6,[%i1+0x030] ! Mem[00000000708000f0]
31000 swap [%i3+0x000],%l1 ! Mem[00000000718000c0]
31001 ldstub [%i3+0x022],%l0 ! Mem[00000000718000e2]
31002 jmpl %o7,%g0
31003 stx %l6,[%i1+0x010] ! Mem[00000000708000d0]
31004p48_near_3_he:
31005 swap [%i2+0x00c],%l5 ! Mem[00000000710000cc]
31006 jmpl %o7,%g0
31007 ldd [%i2+0x010],%l4 ! Mem[00000000710000d0]
31008p49_near_3_le:
31009 stb %l7,[%i2+0x010] ! Mem[00000000730000d0]
31010 sth %l5,[%i3+0x020] ! Mem[00000000738000e0]
31011 std %l4,[%i0+0x000] ! Mem[00000000720000c0]
31012 jmpl %o7,%g0
31013 lduh [%i1+0x020],%l2 ! Mem[00000000728000e0]
31014p49_near_3_he:
31015 stb %l5,[%i1+0x035] ! Mem[00000000728000f5]
31016 swap [%i2+0x000],%l7 ! Mem[00000000730000c0]
31017 ldd [%i0+0x008],%l2 ! Mem[00000000720000c8]
31018 swap [%i3+0x014],%l6 ! Mem[00000000738000d4]
31019 ldsw [%i2+0x034],%l6 ! Mem[00000000730000f4]
31020 std %l6,[%i2+0x028] ! Mem[00000000730000e8]
31021 stx %l2,[%i3+0x008] ! Mem[00000000738000c8]
31022 jmpl %o7,%g0
31023 ldub [%i2+0x03b],%l3 ! Mem[00000000730000fb]
31024p50_near_3_le:
31025 ldsh [%i2+0x03c],%l5 ! Mem[00000000750000fc]
31026 sth %l6,[%i1+0x016] ! Mem[00000000748000d6]
31027 jmpl %o7,%g0
31028 ldd [%i3+0x030],%l4 ! Mem[00000000758000f0]
31029p50_near_3_he:
31030 ldub [%i0+0x037],%l6 ! Mem[00000000740000f7]
31031 swap [%i1+0x00c],%l6 ! Mem[00000000748000cc]
31032 swap [%i2+0x02c],%l2 ! Mem[00000000750000ec]
31033 jmpl %o7,%g0
31034 stb %l4,[%i3+0x009] ! Mem[00000000758000c9]
31035p51_near_3_le:
31036 sth %l1,[%i2+0x032] ! Mem[00000000770000f2]
31037 lduh [%i3+0x036],%l2 ! Mem[00000000778000f6]
31038 swap [%i3+0x03c],%l5 ! Mem[00000000778000fc]
31039 swap [%i3+0x034],%l5 ! Mem[00000000778000f4]
31040 ldsh [%i3+0x010],%l6 ! Mem[00000000778000d0]
31041 ldstub [%i0+0x025],%l7 ! Mem[00000000760000e5]
31042 jmpl %o7,%g0
31043 lduw [%i1+0x000],%l0 ! Mem[00000000768000c0]
31044p51_near_3_he:
31045 swap [%i3+0x02c],%l7 ! Mem[00000000778000ec]
31046 lduw [%i0+0x038],%l3 ! Mem[00000000760000f8]
31047 sth %l3,[%i3+0x024] ! Mem[00000000778000e4]
31048 swap [%i1+0x034],%l5 ! Mem[00000000768000f4]
31049 jmpl %o7,%g0
31050 ldsb [%i3+0x00a],%l3 ! Mem[00000000778000ca]
31051p52_near_3_le:
31052 ldstub [%i1+0x036],%l3 ! Mem[00000000788000f6]
31053 swap [%i0+0x034],%l4 ! Mem[00000000780000f4]
31054 ldstub [%i0+0x00e],%l4 ! Mem[00000000780000ce]
31055 stw %l4,[%i2+0x000] ! Mem[00000000790000c0]
31056 stw %l4,[%i2+0x01c] ! Mem[00000000790000dc]
31057 jmpl %o7,%g0
31058 ldsw [%i2+0x01c],%l0 ! Mem[00000000790000dc]
31059p52_near_3_he:
31060 lduh [%i0+0x024],%l3 ! Mem[00000000780000e4]
31061 lduh [%i0+0x02a],%l5 ! Mem[00000000780000ea]
31062 swap [%i1+0x030],%l1 ! Mem[00000000788000f0]
31063 lduw [%i0+0x014],%l4 ! Mem[00000000780000d4]
31064 swap [%i0+0x000],%l0 ! Mem[00000000780000c0]
31065 jmpl %o7,%g0
31066 stx %l1,[%i0+0x010] ! Mem[00000000780000d0]
31067p53_near_3_le:
31068 swap [%i3+0x034],%l5 ! Mem[000000007b8000f4]
31069 jmpl %o7,%g0
31070 ldx [%i2+0x000],%l5 ! Mem[000000007b0000c0]
31071p53_near_3_he:
31072 jmpl %o7,%g0
31073 stx %l1,[%i1+0x018] ! Mem[000000007a8000d8]
31074 jmpl %o7,%g0
31075 nop
31076p54_near_3_le:
31077 ldx [%i0+0x010],%l2 ! Mem[000000007c0000d0]
31078 jmpl %o7,%g0
31079 std %l2,[%i3+0x008] ! Mem[000000007d8000c8]
31080p54_near_3_he:
31081 ldsb [%i2+0x00d],%l3 ! Mem[000000007d0000cd]
31082 swap [%i2+0x014],%l6 ! Mem[000000007d0000d4]
31083 swap [%i0+0x034],%l6 ! Mem[000000007c0000f4]
31084 stx %l4,[%i3+0x000] ! Mem[000000007d8000c0]
31085 ldsw [%i1+0x00c],%l1 ! Mem[000000007c8000cc]
31086 sth %l5,[%i0+0x00e] ! Mem[000000007c0000ce]
31087 swap [%i1+0x03c],%l7 ! Mem[000000007c8000fc]
31088 jmpl %o7,%g0
31089 lduw [%i1+0x034],%l6 ! Mem[000000007c8000f4]
31090p55_near_3_le:
31091 jmpl %o7,%g0
31092 swap [%i1+0x004],%l2 ! Mem[000000007e8000c4]
31093 jmpl %o7,%g0
31094 nop
31095p55_near_3_he:
31096 ldstub [%i3+0x012],%l5 ! Mem[000000007f8000d2]
31097 ldx [%i0+0x038],%l6 ! Mem[000000007e0000f8]
31098 jmpl %o7,%g0
31099 std %l2,[%i2+0x010] ! Mem[000000007f0000d0]
31100p56_near_3_le:
31101 ldstub [%i3+0x001],%l7 ! Mem[00000000818000c1]
31102 swap [%i3+0x038],%l7 ! Mem[00000000818000f8]
31103 jmpl %o7,%g0
31104 ldstub [%i1+0x02d],%l6 ! Mem[00000000808000ed]
31105p56_near_3_he:
31106 lduh [%i0+0x00e],%l5 ! Mem[00000000800000ce]
31107 std %l4,[%i0+0x000] ! Mem[00000000800000c0]
31108 ldsb [%i2+0x010],%l2 ! Mem[00000000810000d0]
31109 swap [%i1+0x030],%l7 ! Mem[00000000808000f0]
31110 sth %l2,[%i1+0x02a] ! Mem[00000000808000ea]
31111 std %l0,[%i1+0x008] ! Mem[00000000808000c8]
31112 ldstub [%i0+0x03b],%l3 ! Mem[00000000800000fb]
31113 jmpl %o7,%g0
31114 std %l4,[%i2+0x030] ! Mem[00000000810000f0]
31115p57_near_3_le:
31116 ldub [%i1+0x005],%l2 ! Mem[00000000828000c5]
31117 ldstub [%i2+0x00f],%l2 ! Mem[00000000830000cf]
31118 ldub [%i1+0x02f],%l7 ! Mem[00000000828000ef]
31119 stw %l4,[%i3+0x008] ! Mem[00000000838000c8]
31120 ldsb [%i3+0x021],%l5 ! Mem[00000000838000e1]
31121 swap [%i3+0x000],%l5 ! Mem[00000000838000c0]
31122 jmpl %o7,%g0
31123 swap [%i1+0x020],%l2 ! Mem[00000000828000e0]
31124p57_near_3_he:
31125 swap [%i2+0x034],%l5 ! Mem[00000000830000f4]
31126 ldstub [%i1+0x002],%l7 ! Mem[00000000828000c2]
31127 lduh [%i0+0x00c],%l3 ! Mem[00000000820000cc]
31128 sth %l6,[%i1+0x016] ! Mem[00000000828000d6]
31129 stx %l6,[%i3+0x030] ! Mem[00000000838000f0]
31130 ldstub [%i2+0x02d],%l6 ! Mem[00000000830000ed]
31131 lduh [%i2+0x00e],%l2 ! Mem[00000000830000ce]
31132 jmpl %o7,%g0
31133 std %l4,[%i0+0x028] ! Mem[00000000820000e8]
31134p58_near_3_le:
31135 ldd [%i0+0x000],%l6 ! Mem[00000000840000c0]
31136 ldsb [%i2+0x019],%l1 ! Mem[00000000850000d9]
31137 ldub [%i2+0x005],%l7 ! Mem[00000000850000c5]
31138 swap [%i0+0x01c],%l0 ! Mem[00000000840000dc]
31139 std %l4,[%i3+0x028] ! Mem[00000000858000e8]
31140 jmpl %o7,%g0
31141 lduw [%i1+0x038],%l5 ! Mem[00000000848000f8]
31142p58_near_3_he:
31143 stx %l0,[%i3+0x000] ! Mem[00000000858000c0]
31144 ldstub [%i2+0x017],%l1 ! Mem[00000000850000d7]
31145 lduh [%i2+0x01c],%l0 ! Mem[00000000850000dc]
31146 ldub [%i1+0x03e],%l6 ! Mem[00000000848000fe]
31147 jmpl %o7,%g0
31148 swap [%i1+0x030],%l5 ! Mem[00000000848000f0]
31149p59_near_3_le:
31150 lduw [%i3+0x034],%l5 ! Mem[00000000878000f4]
31151 ldd [%i1+0x010],%l6 ! Mem[00000000868000d0]
31152 jmpl %o7,%g0
31153 sth %l4,[%i1+0x00e] ! Mem[00000000868000ce]
31154p59_near_3_he:
31155 ldd [%i3+0x038],%l4 ! Mem[00000000878000f8]
31156 lduh [%i2+0x02c],%l7 ! Mem[00000000870000ec]
31157 jmpl %o7,%g0
31158 stb %l3,[%i2+0x03b] ! Mem[00000000870000fb]
31159p60_near_3_le:
31160 ldub [%i2+0x037],%l0 ! Mem[00000000890000f7]
31161 swap [%i2+0x024],%l5 ! Mem[00000000890000e4]
31162 jmpl %o7,%g0
31163 lduh [%i2+0x012],%l3 ! Mem[00000000890000d2]
31164p60_near_3_he:
31165 ldx [%i1+0x008],%l1 ! Mem[00000000888000c8]
31166 stb %l3,[%i1+0x03b] ! Mem[00000000888000fb]
31167 jmpl %o7,%g0
31168 stb %l0,[%i3+0x022] ! Mem[00000000898000e2]
31169p61_near_3_le:
31170 ldsw [%i0+0x034],%l2 ! Mem[000000008a0000f4]
31171 jmpl %o7,%g0
31172 sth %l5,[%i0+0x03c] ! Mem[000000008a0000fc]
31173p61_near_3_he:
31174 sth %l4,[%i3+0x026] ! Mem[000000008b8000e6]
31175 jmpl %o7,%g0
31176 ldstub [%i3+0x015],%l3 ! Mem[000000008b8000d5]
31177p62_near_3_le:
31178 ldsb [%i1+0x03d],%l5 ! Mem[000000008c8000fd]
31179 stx %l6,[%i1+0x010] ! Mem[000000008c8000d0]
31180 jmpl %o7,%g0
31181 ldsw [%i1+0x014],%l4 ! Mem[000000008c8000d4]
31182p62_near_3_he:
31183 ldsh [%i3+0x00c],%l2 ! Mem[000000008d8000cc]
31184 ldstub [%i2+0x01c],%l5 ! Mem[000000008d0000dc]
31185 ldsb [%i2+0x00c],%l7 ! Mem[000000008d0000cc]
31186 ldsb [%i3+0x03b],%l3 ! Mem[000000008d8000fb]
31187 stb %l3,[%i1+0x024] ! Mem[000000008c8000e4]
31188 jmpl %o7,%g0
31189 lduw [%i2+0x034],%l5 ! Mem[000000008d0000f4]
31190p63_near_3_le:
31191 ldx [%i1+0x020],%l3 ! Mem[000000008e8000e0]
31192 ldstub [%i3+0x035],%l5 ! Mem[000000008f8000f5]
31193 ldx [%i1+0x000],%l5 ! Mem[000000008e8000c0]
31194 stb %l7,[%i0+0x015] ! Mem[000000008e0000d5]
31195 jmpl %o7,%g0
31196 ldx [%i1+0x030],%l1 ! Mem[000000008e8000f0]
31197p63_near_3_he:
31198 swap [%i0+0x03c],%l0 ! Mem[000000008e0000fc]
31199 ldsw [%i1+0x030],%l5 ! Mem[000000008e8000f0]
31200 std %l0,[%i3+0x008] ! Mem[000000008f8000c8]
31201 ldub [%i1+0x026],%l4 ! Mem[000000008e8000e6]
31202 ldx [%i2+0x020],%l3 ! Mem[000000008f0000e0]
31203 ldsw [%i2+0x000],%l2 ! Mem[000000008f0000c0]
31204 stb %l3,[%i1+0x039] ! Mem[000000008e8000f9]
31205 jmpl %o7,%g0
31206 sth %l1,[%i0+0x016] ! Mem[000000008e0000d6]
31207near3_b2b_h:
31208 nop
31209 nop
31210 nop
31211 nop
31212 nop
31213 jmpl %o7,%g0
31214 nop
31215near3_b2b_l:
31216 nop
31217 nop
31218 nop
31219 nop
31220 nop
31221 jmpl %o7,%g0
31222 nop
31223user_near3_end:
31224 .seg "text"
31225 .text
31226 .align 0x2000
31227user_far0_start:
31228p0_far_0_le:
31229 stb %l5,[%i3+0x010] ! Mem[00000000118000d0]
31230 ldstub [%i1+0x003],%l1 ! Mem[00000000108000c3]
31231 ldd [%i1+0x030],%l6 ! Mem[00000000108000f0]
31232 jmpl %o7,%g0
31233 lduw [%i0+0x01c],%l2 ! Mem[00000000100000dc]
31234p0_far_0_lem:
31235 membar #Sync
31236 stb %l5,[%i3+0x010] ! Mem[00000000118000d0]
31237 ldstub [%i1+0x003],%l1 ! Mem[00000000108000c3]
31238 ldd [%i1+0x030],%l6 ! Mem[00000000108000f0]
31239 membar #Sync
31240 jmpl %o7,%g0
31241 lduw [%i0+0x01c],%l2 ! Mem[00000000100000dc]
31242p0_far_0_he:
31243 ldstub [%i1+0x020],%l1 ! Mem[00000000108000e0]
31244 swap [%i2+0x000],%l5 ! Mem[00000000110000c0]
31245 ldsb [%i2+0x03f],%l4 ! Mem[00000000110000ff]
31246 ldstub [%i0+0x017],%l0 ! Mem[00000000100000d7]
31247 lduh [%i0+0x016],%l5 ! Mem[00000000100000d6]
31248 stx %l6,[%i1+0x028] ! Mem[00000000108000e8]
31249 swap [%i0+0x038],%l5 ! Mem[00000000100000f8]
31250 jmpl %o7,%g0
31251 ldsh [%i1+0x004],%l0 ! Mem[00000000108000c4]
31252p0_far_0_hem:
31253 membar #Sync
31254 ldstub [%i1+0x020],%l1 ! Mem[00000000108000e0]
31255 swap [%i2+0x000],%l5 ! Mem[00000000110000c0]
31256 ldsb [%i2+0x03f],%l4 ! Mem[00000000110000ff]
31257 ldstub [%i0+0x017],%l0 ! Mem[00000000100000d7]
31258 lduh [%i0+0x016],%l5 ! Mem[00000000100000d6]
31259 stx %l6,[%i1+0x028] ! Mem[00000000108000e8]
31260 swap [%i0+0x038],%l5 ! Mem[00000000100000f8]
31261 membar #Sync
31262 jmpl %o7,%g0
31263 ldsh [%i1+0x004],%l0 ! Mem[00000000108000c4]
31264p0_loop_branch_0:
31265 jmpl %o7+12,%g0
31266 add %l0,1,%l0
31267p1_far_0_le:
31268 std %l4,[%i2+0x030] ! Mem[00000000130000f0]
31269 std %l0,[%i3+0x000] ! Mem[00000000138000c0]
31270 std %l6,[%i1+0x030] ! Mem[00000000128000f0]
31271 jmpl %o7,%g0
31272 ldstub [%i3+0x03d],%l2 ! Mem[00000000138000fd]
31273p1_far_0_lem:
31274 membar #Sync
31275 std %l4,[%i2+0x030] ! Mem[00000000130000f0]
31276 std %l0,[%i3+0x000] ! Mem[00000000138000c0]
31277 std %l6,[%i1+0x030] ! Mem[00000000128000f0]
31278 membar #Sync
31279 jmpl %o7,%g0
31280 ldstub [%i3+0x03d],%l2 ! Mem[00000000138000fd]
31281p1_far_0_he:
31282 std %l0,[%i2+0x000] ! Mem[00000000130000c0]
31283 std %l4,[%i3+0x000] ! Mem[00000000138000c0]
31284 swap [%i3+0x01c],%l4 ! Mem[00000000138000dc]
31285 stw %l0,[%i0+0x034] ! Mem[00000000120000f4]
31286 ldx [%i0+0x010],%l5 ! Mem[00000000120000d0]
31287 ldub [%i0+0x029],%l6 ! Mem[00000000120000e9]
31288 swap [%i2+0x018],%l5 ! Mem[00000000130000d8]
31289 jmpl %o7,%g0
31290 ldx [%i0+0x000],%l0 ! Mem[00000000120000c0]
31291p1_far_0_hem:
31292 membar #Sync
31293 std %l0,[%i2+0x000] ! Mem[00000000130000c0]
31294 std %l4,[%i3+0x000] ! Mem[00000000138000c0]
31295 swap [%i3+0x01c],%l4 ! Mem[00000000138000dc]
31296 stw %l0,[%i0+0x034] ! Mem[00000000120000f4]
31297 ldx [%i0+0x010],%l5 ! Mem[00000000120000d0]
31298 ldub [%i0+0x029],%l6 ! Mem[00000000120000e9]
31299 swap [%i2+0x018],%l5 ! Mem[00000000130000d8]
31300 membar #Sync
31301 jmpl %o7,%g0
31302 ldx [%i0+0x000],%l0 ! Mem[00000000120000c0]
31303p1_loop_branch_0:
31304 jmpl %o7+12,%g0
31305 add %l0,1,%l0
31306p2_far_0_le:
31307 ldsb [%i0+0x010],%l5 ! Mem[00000000140000d0]
31308 stb %l3,[%i1+0x004] ! Mem[00000000148000c4]
31309 ldstub [%i0+0x028],%l0 ! Mem[00000000140000e8]
31310 jmpl %o7,%g0
31311 ldd [%i0+0x008],%l0 ! Mem[00000000140000c8]
31312p2_far_0_lem:
31313 membar #Sync
31314 ldsb [%i0+0x010],%l5 ! Mem[00000000140000d0]
31315 stb %l3,[%i1+0x004] ! Mem[00000000148000c4]
31316 ldstub [%i0+0x028],%l0 ! Mem[00000000140000e8]
31317 membar #Sync
31318 jmpl %o7,%g0
31319 ldd [%i0+0x008],%l0 ! Mem[00000000140000c8]
31320p2_far_0_he:
31321 ldstub [%i1+0x038],%l7 ! Mem[00000000148000f8]
31322 ldub [%i0+0x017],%l7 ! Mem[00000000140000d7]
31323 lduh [%i0+0x006],%l4 ! Mem[00000000140000c6]
31324 ldstub [%i1+0x033],%l2 ! Mem[00000000148000f3]
31325 std %l2,[%i2+0x038] ! Mem[00000000150000f8]
31326 lduw [%i2+0x004],%l6 ! Mem[00000000150000c4]
31327 jmpl %o7,%g0
31328 stw %l5,[%i3+0x028] ! Mem[00000000158000e8]
31329p2_far_0_hem:
31330 membar #Sync
31331 ldstub [%i1+0x038],%l7 ! Mem[00000000148000f8]
31332 ldub [%i0+0x017],%l7 ! Mem[00000000140000d7]
31333 lduh [%i0+0x006],%l4 ! Mem[00000000140000c6]
31334 ldstub [%i1+0x033],%l2 ! Mem[00000000148000f3]
31335 std %l2,[%i2+0x038] ! Mem[00000000150000f8]
31336 lduw [%i2+0x004],%l6 ! Mem[00000000150000c4]
31337 membar #Sync
31338 jmpl %o7,%g0
31339 stw %l5,[%i3+0x028] ! Mem[00000000158000e8]
31340p2_loop_branch_0:
31341 jmpl %o7+12,%g0
31342 add %l0,1,%l0
31343p3_far_0_le:
31344 ldsw [%i3+0x030],%l5 ! Mem[00000000178000f0]
31345 lduh [%i2+0x002],%l1 ! Mem[00000000170000c2]
31346 swap [%i2+0x030],%l6 ! Mem[00000000170000f0]
31347 jmpl %o7,%g0
31348 swap [%i3+0x03c],%l2 ! Mem[00000000178000fc]
31349p3_far_0_lem:
31350 membar #Sync
31351 ldsw [%i3+0x030],%l5 ! Mem[00000000178000f0]
31352 lduh [%i2+0x002],%l1 ! Mem[00000000170000c2]
31353 swap [%i2+0x030],%l6 ! Mem[00000000170000f0]
31354 membar #Sync
31355 jmpl %o7,%g0
31356 swap [%i3+0x03c],%l2 ! Mem[00000000178000fc]
31357p3_far_0_he:
31358 stx %l1,[%i1+0x000] ! Mem[00000000168000c0]
31359 lduw [%i1+0x000],%l5 ! Mem[00000000168000c0]
31360 swap [%i3+0x030],%l3 ! Mem[00000000178000f0]
31361 ldstub [%i2+0x02c],%l6 ! Mem[00000000170000ec]
31362 swap [%i3+0x03c],%l1 ! Mem[00000000178000fc]
31363 ldx [%i2+0x028],%l6 ! Mem[00000000170000e8]
31364 ldstub [%i0+0x019],%l5 ! Mem[00000000160000d9]
31365 jmpl %o7,%g0
31366 ldstub [%i0+0x016],%l6 ! Mem[00000000160000d6]
31367p3_far_0_hem:
31368 membar #Sync
31369 stx %l1,[%i1+0x000] ! Mem[00000000168000c0]
31370 lduw [%i1+0x000],%l5 ! Mem[00000000168000c0]
31371 swap [%i3+0x030],%l3 ! Mem[00000000178000f0]
31372 ldstub [%i2+0x02c],%l6 ! Mem[00000000170000ec]
31373 swap [%i3+0x03c],%l1 ! Mem[00000000178000fc]
31374 ldx [%i2+0x028],%l6 ! Mem[00000000170000e8]
31375 ldstub [%i0+0x019],%l5 ! Mem[00000000160000d9]
31376 membar #Sync
31377 jmpl %o7,%g0
31378 ldstub [%i0+0x016],%l6 ! Mem[00000000160000d6]
31379p3_loop_branch_0:
31380 jmpl %o7+12,%g0
31381 add %l0,1,%l0
31382p4_far_0_le:
31383 swap [%i1+0x010],%l5 ! Mem[00000000188000d0]
31384 swap [%i3+0x004],%l3 ! Mem[00000000198000c4]
31385 ldstub [%i1+0x037],%l2 ! Mem[00000000188000f7]
31386 jmpl %o7,%g0
31387 lduh [%i2+0x038],%l3 ! Mem[00000000190000f8]
31388p4_far_0_lem:
31389 membar #Sync
31390 swap [%i1+0x010],%l5 ! Mem[00000000188000d0]
31391 swap [%i3+0x004],%l3 ! Mem[00000000198000c4]
31392 ldstub [%i1+0x037],%l2 ! Mem[00000000188000f7]
31393 membar #Sync
31394 jmpl %o7,%g0
31395 lduh [%i2+0x038],%l3 ! Mem[00000000190000f8]
31396p4_far_0_he:
31397 ldstub [%i1+0x035],%l5 ! Mem[00000000188000f5]
31398 ldsw [%i3+0x014],%l3 ! Mem[00000000198000d4]
31399 jmpl %o7,%g0
31400 stb %l1,[%i1+0x01d] ! Mem[00000000188000dd]
31401p4_far_0_hem:
31402 membar #Sync
31403 ldstub [%i1+0x035],%l5 ! Mem[00000000188000f5]
31404 ldsw [%i3+0x014],%l3 ! Mem[00000000198000d4]
31405 membar #Sync
31406 jmpl %o7,%g0
31407 stb %l1,[%i1+0x01d] ! Mem[00000000188000dd]
31408p4_loop_branch_0:
31409 jmpl %o7+12,%g0
31410 add %l0,1,%l0
31411p5_far_0_le:
31412 ldstub [%i0+0x030],%l5 ! Mem[000000001a0000f0]
31413 ldsw [%i1+0x000],%l1 ! Mem[000000001a8000c0]
31414 ldstub [%i3+0x031],%l7 ! Mem[000000001b8000f1]
31415 jmpl %o7,%g0
31416 stb %l5,[%i3+0x01d] ! Mem[000000001b8000dd]
31417p5_far_0_lem:
31418 membar #Sync
31419 ldstub [%i0+0x030],%l5 ! Mem[000000001a0000f0]
31420 ldsw [%i1+0x000],%l1 ! Mem[000000001a8000c0]
31421 ldstub [%i3+0x031],%l7 ! Mem[000000001b8000f1]
31422 membar #Sync
31423 jmpl %o7,%g0
31424 stb %l5,[%i3+0x01d] ! Mem[000000001b8000dd]
31425p5_far_0_he:
31426 jmpl %o7,%g0
31427 ldub [%i3+0x008],%l4 ! Mem[000000001b8000c8]
31428 jmpl %o7,%g0
31429 nop
31430p5_far_0_hem:
31431 membar #Sync
31432 jmpl %o7,%g0
31433 ldub [%i3+0x008],%l4 ! Mem[000000001b8000c8]
31434 jmpl %o7,%g0
31435 nop
31436p5_loop_branch_0:
31437 jmpl %o7+12,%g0
31438 add %l0,1,%l0
31439p6_far_0_le:
31440 ldsb [%i2+0x020],%l2 ! Mem[000000001d0000e0]
31441 stx %l3,[%i0+0x000] ! Mem[000000001c0000c0]
31442 swap [%i1+0x034],%l2 ! Mem[000000001c8000f4]
31443 jmpl %o7,%g0
31444 ldstub [%i1+0x039],%l3 ! Mem[000000001c8000f9]
31445p6_far_0_lem:
31446 membar #Sync
31447 ldsb [%i2+0x020],%l2 ! Mem[000000001d0000e0]
31448 stx %l3,[%i0+0x000] ! Mem[000000001c0000c0]
31449 swap [%i1+0x034],%l2 ! Mem[000000001c8000f4]
31450 membar #Sync
31451 jmpl %o7,%g0
31452 ldstub [%i1+0x039],%l3 ! Mem[000000001c8000f9]
31453p6_far_0_he:
31454 swap [%i3+0x034],%l5 ! Mem[000000001d8000f4]
31455 ldx [%i1+0x010],%l3 ! Mem[000000001c8000d0]
31456 jmpl %o7,%g0
31457 ldub [%i1+0x038],%l7 ! Mem[000000001c8000f8]
31458p6_far_0_hem:
31459 membar #Sync
31460 swap [%i3+0x034],%l5 ! Mem[000000001d8000f4]
31461 ldx [%i1+0x010],%l3 ! Mem[000000001c8000d0]
31462 membar #Sync
31463 jmpl %o7,%g0
31464 ldub [%i1+0x038],%l7 ! Mem[000000001c8000f8]
31465p6_loop_branch_0:
31466 jmpl %o7+12,%g0
31467 add %l0,1,%l0
31468p7_far_0_le:
31469 ldsh [%i3+0x004],%l1 ! Mem[000000001f8000c4]
31470 stb %l6,[%i1+0x01c] ! Mem[000000001e8000dc]
31471 stb %l2,[%i0+0x037] ! Mem[000000001e0000f7]
31472 jmpl %o7,%g0
31473 lduh [%i1+0x038],%l3 ! Mem[000000001e8000f8]
31474p7_far_0_lem:
31475 membar #Sync
31476 ldsh [%i3+0x004],%l1 ! Mem[000000001f8000c4]
31477 stb %l6,[%i1+0x01c] ! Mem[000000001e8000dc]
31478 stb %l2,[%i0+0x037] ! Mem[000000001e0000f7]
31479 membar #Sync
31480 jmpl %o7,%g0
31481 lduh [%i1+0x038],%l3 ! Mem[000000001e8000f8]
31482p7_far_0_he:
31483 ldd [%i2+0x010],%l4 ! Mem[000000001f0000d0]
31484 stb %l3,[%i1+0x036] ! Mem[000000001e8000f6]
31485 jmpl %o7,%g0
31486 ldub [%i3+0x03d],%l1 ! Mem[000000001f8000fd]
31487p7_far_0_hem:
31488 membar #Sync
31489 ldd [%i2+0x010],%l4 ! Mem[000000001f0000d0]
31490 stb %l3,[%i1+0x036] ! Mem[000000001e8000f6]
31491 membar #Sync
31492 jmpl %o7,%g0
31493 ldub [%i3+0x03d],%l1 ! Mem[000000001f8000fd]
31494p7_loop_branch_0:
31495 jmpl %o7+12,%g0
31496 add %l0,1,%l0
31497p8_far_0_le:
31498 stx %l5,[%i0+0x010] ! Mem[00000000200000d0]
31499 sth %l1,[%i3+0x002] ! Mem[00000000218000c2]
31500 stb %l6,[%i3+0x031] ! Mem[00000000218000f1]
31501 jmpl %o7,%g0
31502 ldd [%i3+0x018],%l2 ! Mem[00000000218000d8]
31503p8_far_0_lem:
31504 membar #Sync
31505 stx %l5,[%i0+0x010] ! Mem[00000000200000d0]
31506 sth %l1,[%i3+0x002] ! Mem[00000000218000c2]
31507 stb %l6,[%i3+0x031] ! Mem[00000000218000f1]
31508 membar #Sync
31509 jmpl %o7,%g0
31510 ldd [%i3+0x018],%l2 ! Mem[00000000218000d8]
31511p8_far_0_he:
31512 swap [%i0+0x020],%l1 ! Mem[00000000200000e0]
31513 ldsb [%i2+0x002],%l5 ! Mem[00000000210000c2]
31514 stb %l3,[%i0+0x011] ! Mem[00000000200000d1]
31515 ldsh [%i1+0x02c],%l6 ! Mem[00000000208000ec]
31516 swap [%i1+0x01c],%l1 ! Mem[00000000208000dc]
31517 ldsb [%i2+0x033],%l2 ! Mem[00000000210000f3]
31518 std %l2,[%i0+0x038] ! Mem[00000000200000f8]
31519 jmpl %o7,%g0
31520 swap [%i2+0x004],%l6 ! Mem[00000000210000c4]
31521p8_far_0_hem:
31522 membar #Sync
31523 swap [%i0+0x020],%l1 ! Mem[00000000200000e0]
31524 ldsb [%i2+0x002],%l5 ! Mem[00000000210000c2]
31525 stb %l3,[%i0+0x011] ! Mem[00000000200000d1]
31526 ldsh [%i1+0x02c],%l6 ! Mem[00000000208000ec]
31527 swap [%i1+0x01c],%l1 ! Mem[00000000208000dc]
31528 ldsb [%i2+0x033],%l2 ! Mem[00000000210000f3]
31529 std %l2,[%i0+0x038] ! Mem[00000000200000f8]
31530 membar #Sync
31531 jmpl %o7,%g0
31532 swap [%i2+0x004],%l6 ! Mem[00000000210000c4]
31533p8_loop_branch_0:
31534 jmpl %o7+12,%g0
31535 add %l0,1,%l0
31536p9_far_0_le:
31537 lduh [%i3+0x030],%l5 ! Mem[00000000238000f0]
31538 swap [%i0+0x000],%l1 ! Mem[00000000220000c0]
31539 std %l6,[%i0+0x030] ! Mem[00000000220000f0]
31540 jmpl %o7,%g0
31541 ldub [%i0+0x01d],%l5 ! Mem[00000000220000dd]
31542p9_far_0_lem:
31543 membar #Sync
31544 lduh [%i3+0x030],%l5 ! Mem[00000000238000f0]
31545 swap [%i0+0x000],%l1 ! Mem[00000000220000c0]
31546 std %l6,[%i0+0x030] ! Mem[00000000220000f0]
31547 membar #Sync
31548 jmpl %o7,%g0
31549 ldub [%i0+0x01d],%l5 ! Mem[00000000220000dd]
31550p9_far_0_he:
31551 jmpl %o7,%g0
31552 stx %l4,[%i3+0x008] ! Mem[00000000238000c8]
31553 jmpl %o7,%g0
31554 nop
31555p9_far_0_hem:
31556 membar #Sync
31557 jmpl %o7,%g0
31558 stx %l4,[%i3+0x008] ! Mem[00000000238000c8]
31559 jmpl %o7,%g0
31560 nop
31561p9_loop_branch_0:
31562 jmpl %o7+12,%g0
31563 add %l0,1,%l0
31564p10_far_0_le:
31565 ldx [%i1+0x010],%l5 ! Mem[00000000248000d0]
31566 std %l0,[%i2+0x000] ! Mem[00000000250000c0]
31567 ldx [%i0+0x030],%l6 ! Mem[00000000240000f0]
31568 jmpl %o7,%g0
31569 ldub [%i3+0x01d],%l2 ! Mem[00000000258000dd]
31570p10_far_0_lem:
31571 membar #Sync
31572 ldx [%i1+0x010],%l5 ! Mem[00000000248000d0]
31573 std %l0,[%i2+0x000] ! Mem[00000000250000c0]
31574 ldx [%i0+0x030],%l6 ! Mem[00000000240000f0]
31575 membar #Sync
31576 jmpl %o7,%g0
31577 ldub [%i3+0x01d],%l2 ! Mem[00000000258000dd]
31578p10_far_0_he:
31579 swap [%i2+0x020],%l1 ! Mem[00000000250000e0]
31580 ldx [%i3+0x000],%l5 ! Mem[00000000258000c0]
31581 ldx [%i1+0x038],%l4 ! Mem[00000000248000f8]
31582 ldstub [%i1+0x017],%l0 ! Mem[00000000248000d7]
31583 sth %l5,[%i2+0x016] ! Mem[00000000250000d6]
31584 std %l6,[%i1+0x028] ! Mem[00000000248000e8]
31585 swap [%i1+0x03c],%l2 ! Mem[00000000248000fc]
31586 jmpl %o7,%g0
31587 ldstub [%i3+0x006],%l6 ! Mem[00000000258000c6]
31588p10_far_0_hem:
31589 membar #Sync
31590 swap [%i2+0x020],%l1 ! Mem[00000000250000e0]
31591 ldx [%i3+0x000],%l5 ! Mem[00000000258000c0]
31592 ldx [%i1+0x038],%l4 ! Mem[00000000248000f8]
31593 ldstub [%i1+0x017],%l0 ! Mem[00000000248000d7]
31594 sth %l5,[%i2+0x016] ! Mem[00000000250000d6]
31595 std %l6,[%i1+0x028] ! Mem[00000000248000e8]
31596 swap [%i1+0x03c],%l2 ! Mem[00000000248000fc]
31597 membar #Sync
31598 jmpl %o7,%g0
31599 ldstub [%i3+0x006],%l6 ! Mem[00000000258000c6]
31600p10_loop_branch_0:
31601 jmpl %o7+12,%g0
31602 add %l0,1,%l0
31603p11_far_0_le:
31604 swap [%i0+0x030],%l5 ! Mem[00000000260000f0]
31605 ldstub [%i0+0x003],%l1 ! Mem[00000000260000c3]
31606 stx %l6,[%i1+0x030] ! Mem[00000000268000f0]
31607 jmpl %o7,%g0
31608 ldstub [%i2+0x03d],%l2 ! Mem[00000000270000fd]
31609p11_far_0_lem:
31610 membar #Sync
31611 swap [%i0+0x030],%l5 ! Mem[00000000260000f0]
31612 ldstub [%i0+0x003],%l1 ! Mem[00000000260000c3]
31613 stx %l6,[%i1+0x030] ! Mem[00000000268000f0]
31614 membar #Sync
31615 jmpl %o7,%g0
31616 ldstub [%i2+0x03d],%l2 ! Mem[00000000270000fd]
31617p11_far_0_he:
31618 sth %l1,[%i3+0x000] ! Mem[00000000278000c0]
31619 stb %l5,[%i0+0x002] ! Mem[00000000260000c2]
31620 ldstub [%i0+0x031],%l3 ! Mem[00000000260000f1]
31621 stw %l6,[%i0+0x02c] ! Mem[00000000260000ec]
31622 ldstub [%i0+0x03d],%l1 ! Mem[00000000260000fd]
31623 ldsb [%i1+0x029],%l6 ! Mem[00000000268000e9]
31624 swap [%i2+0x030],%l1 ! Mem[00000000270000f0]
31625 jmpl %o7,%g0
31626 ldd [%i1+0x010],%l6 ! Mem[00000000268000d0]
31627p11_far_0_hem:
31628 membar #Sync
31629 sth %l1,[%i3+0x000] ! Mem[00000000278000c0]
31630 stb %l5,[%i0+0x002] ! Mem[00000000260000c2]
31631 ldstub [%i0+0x031],%l3 ! Mem[00000000260000f1]
31632 stw %l6,[%i0+0x02c] ! Mem[00000000260000ec]
31633 ldstub [%i0+0x03d],%l1 ! Mem[00000000260000fd]
31634 ldsb [%i1+0x029],%l6 ! Mem[00000000268000e9]
31635 swap [%i2+0x030],%l1 ! Mem[00000000270000f0]
31636 membar #Sync
31637 jmpl %o7,%g0
31638 ldd [%i1+0x010],%l6 ! Mem[00000000268000d0]
31639p11_loop_branch_0:
31640 jmpl %o7+12,%g0
31641 add %l0,1,%l0
31642p12_far_0_le:
31643 ldstub [%i2+0x010],%l5 ! Mem[00000000290000d0]
31644 ldub [%i1+0x003],%l1 ! Mem[00000000288000c3]
31645 swap [%i2+0x030],%l7 ! Mem[00000000290000f0]
31646 jmpl %o7,%g0
31647 ldstub [%i0+0x03d],%l5 ! Mem[00000000280000fd]
31648p12_far_0_lem:
31649 membar #Sync
31650 ldstub [%i2+0x010],%l5 ! Mem[00000000290000d0]
31651 ldub [%i1+0x003],%l1 ! Mem[00000000288000c3]
31652 swap [%i2+0x030],%l7 ! Mem[00000000290000f0]
31653 membar #Sync
31654 jmpl %o7,%g0
31655 ldstub [%i0+0x03d],%l5 ! Mem[00000000280000fd]
31656p12_far_0_he:
31657 jmpl %o7,%g0
31658 swap [%i2+0x008],%l4 ! Mem[00000000290000c8]
31659 jmpl %o7,%g0
31660 nop
31661p12_far_0_hem:
31662 membar #Sync
31663 jmpl %o7,%g0
31664 swap [%i2+0x008],%l4 ! Mem[00000000290000c8]
31665 jmpl %o7,%g0
31666 nop
31667p12_loop_branch_0:
31668 jmpl %o7+12,%g0
31669 add %l0,1,%l0
31670p13_far_0_le:
31671 ldsb [%i2+0x000],%l2 ! Mem[000000002b0000c0]
31672 ldd [%i3+0x000],%l2 ! Mem[000000002b8000c0]
31673 ldstub [%i3+0x037],%l2 ! Mem[000000002b8000f7]
31674 jmpl %o7,%g0
31675 lduw [%i3+0x038],%l3 ! Mem[000000002b8000f8]
31676p13_far_0_lem:
31677 membar #Sync
31678 ldsb [%i2+0x000],%l2 ! Mem[000000002b0000c0]
31679 ldd [%i3+0x000],%l2 ! Mem[000000002b8000c0]
31680 ldstub [%i3+0x037],%l2 ! Mem[000000002b8000f7]
31681 membar #Sync
31682 jmpl %o7,%g0
31683 lduw [%i3+0x038],%l3 ! Mem[000000002b8000f8]
31684p13_far_0_he:
31685 ldsw [%i2+0x030],%l3 ! Mem[000000002b0000f0]
31686 stb %l6,[%i3+0x02c] ! Mem[000000002b8000ec]
31687 jmpl %o7,%g0
31688 swap [%i0+0x03c],%l1 ! Mem[000000002a0000fc]
31689p13_far_0_hem:
31690 membar #Sync
31691 ldsw [%i2+0x030],%l3 ! Mem[000000002b0000f0]
31692 stb %l6,[%i3+0x02c] ! Mem[000000002b8000ec]
31693 membar #Sync
31694 jmpl %o7,%g0
31695 swap [%i0+0x03c],%l1 ! Mem[000000002a0000fc]
31696p13_loop_branch_0:
31697 jmpl %o7+12,%g0
31698 add %l0,1,%l0
31699p14_far_0_le:
31700 stb %l5,[%i0+0x010] ! Mem[000000002c0000d0]
31701 ldsh [%i0+0x002],%l1 ! Mem[000000002c0000c2]
31702 std %l6,[%i2+0x030] ! Mem[000000002d0000f0]
31703 jmpl %o7,%g0
31704 ldsb [%i2+0x03d],%l5 ! Mem[000000002d0000fd]
31705p14_far_0_lem:
31706 membar #Sync
31707 stb %l5,[%i0+0x010] ! Mem[000000002c0000d0]
31708 ldsh [%i0+0x002],%l1 ! Mem[000000002c0000c2]
31709 std %l6,[%i2+0x030] ! Mem[000000002d0000f0]
31710 membar #Sync
31711 jmpl %o7,%g0
31712 ldsb [%i2+0x03d],%l5 ! Mem[000000002d0000fd]
31713p14_far_0_he:
31714 jmpl %o7,%g0
31715 ldsw [%i2+0x008],%l4 ! Mem[000000002d0000c8]
31716 jmpl %o7,%g0
31717 nop
31718p14_far_0_hem:
31719 membar #Sync
31720 jmpl %o7,%g0
31721 ldsw [%i2+0x008],%l4 ! Mem[000000002d0000c8]
31722 jmpl %o7,%g0
31723 nop
31724p14_loop_branch_0:
31725 jmpl %o7+12,%g0
31726 add %l0,1,%l0
31727p15_far_0_le:
31728 std %l4,[%i2+0x030] ! Mem[000000002f0000f0]
31729 ldsw [%i1+0x01c],%l6 ! Mem[000000002e8000dc]
31730 ldstub [%i3+0x037],%l2 ! Mem[000000002f8000f7]
31731 jmpl %o7,%g0
31732 ldstub [%i2+0x039],%l3 ! Mem[000000002f0000f9]
31733p15_far_0_lem:
31734 membar #Sync
31735 std %l4,[%i2+0x030] ! Mem[000000002f0000f0]
31736 ldsw [%i1+0x01c],%l6 ! Mem[000000002e8000dc]
31737 ldstub [%i3+0x037],%l2 ! Mem[000000002f8000f7]
31738 membar #Sync
31739 jmpl %o7,%g0
31740 ldstub [%i2+0x039],%l3 ! Mem[000000002f0000f9]
31741p15_far_0_he:
31742 ldstub [%i2+0x015],%l5 ! Mem[000000002f0000d5]
31743 ldsh [%i0+0x036],%l3 ! Mem[000000002e0000f6]
31744 jmpl %o7,%g0
31745 ldsh [%i0+0x03c],%l1 ! Mem[000000002e0000fc]
31746p15_far_0_hem:
31747 membar #Sync
31748 ldstub [%i2+0x015],%l5 ! Mem[000000002f0000d5]
31749 ldsh [%i0+0x036],%l3 ! Mem[000000002e0000f6]
31750 membar #Sync
31751 jmpl %o7,%g0
31752 ldsh [%i0+0x03c],%l1 ! Mem[000000002e0000fc]
31753p15_loop_branch_0:
31754 jmpl %o7+12,%g0
31755 add %l0,1,%l0
31756p16_far_0_le:
31757 ldsh [%i0+0x010],%l5 ! Mem[00000000300000d0]
31758 ldx [%i0+0x000],%l1 ! Mem[00000000300000c0]
31759 swap [%i3+0x030],%l6 ! Mem[00000000318000f0]
31760 jmpl %o7,%g0
31761 swap [%i3+0x01c],%l2 ! Mem[00000000318000dc]
31762p16_far_0_lem:
31763 membar #Sync
31764 ldsh [%i0+0x010],%l5 ! Mem[00000000300000d0]
31765 ldx [%i0+0x000],%l1 ! Mem[00000000300000c0]
31766 swap [%i3+0x030],%l6 ! Mem[00000000318000f0]
31767 membar #Sync
31768 jmpl %o7,%g0
31769 swap [%i3+0x01c],%l2 ! Mem[00000000318000dc]
31770p16_far_0_he:
31771 ldd [%i1+0x020],%l0 ! Mem[00000000308000e0]
31772 swap [%i1+0x038],%l6 ! Mem[00000000308000f8]
31773 lduw [%i1+0x03c],%l4 ! Mem[00000000308000fc]
31774 stw %l0,[%i1+0x014] ! Mem[00000000308000d4]
31775 stw %l5,[%i0+0x014] ! Mem[00000000300000d4]
31776 lduw [%i3+0x014],%l4 ! Mem[00000000318000d4]
31777 lduw [%i1+0x010],%l1 ! Mem[00000000308000d0]
31778 jmpl %o7,%g0
31779 ldsh [%i0+0x036],%l6 ! Mem[00000000300000f6]
31780p16_far_0_hem:
31781 membar #Sync
31782 ldd [%i1+0x020],%l0 ! Mem[00000000308000e0]
31783 swap [%i1+0x038],%l6 ! Mem[00000000308000f8]
31784 lduw [%i1+0x03c],%l4 ! Mem[00000000308000fc]
31785 stw %l0,[%i1+0x014] ! Mem[00000000308000d4]
31786 stw %l5,[%i0+0x014] ! Mem[00000000300000d4]
31787 lduw [%i3+0x014],%l4 ! Mem[00000000318000d4]
31788 lduw [%i1+0x010],%l1 ! Mem[00000000308000d0]
31789 membar #Sync
31790 jmpl %o7,%g0
31791 ldsh [%i0+0x036],%l6 ! Mem[00000000300000f6]
31792p16_loop_branch_0:
31793 jmpl %o7+12,%g0
31794 add %l0,1,%l0
31795p17_far_0_le:
31796 ldsw [%i3+0x030],%l5 ! Mem[00000000338000f0]
31797 swap [%i3+0x01c],%l6 ! Mem[00000000338000dc]
31798 lduh [%i1+0x030],%l7 ! Mem[00000000328000f0]
31799 jmpl %o7,%g0
31800 ldstub [%i2+0x01d],%l5 ! Mem[00000000330000dd]
31801p17_far_0_lem:
31802 membar #Sync
31803 ldsw [%i3+0x030],%l5 ! Mem[00000000338000f0]
31804 swap [%i3+0x01c],%l6 ! Mem[00000000338000dc]
31805 lduh [%i1+0x030],%l7 ! Mem[00000000328000f0]
31806 membar #Sync
31807 jmpl %o7,%g0
31808 ldstub [%i2+0x01d],%l5 ! Mem[00000000330000dd]
31809p17_far_0_he:
31810 jmpl %o7,%g0
31811 swap [%i0+0x014],%l5 ! Mem[00000000320000d4]
31812 jmpl %o7,%g0
31813 nop
31814p17_far_0_hem:
31815 membar #Sync
31816 jmpl %o7,%g0
31817 swap [%i0+0x014],%l5 ! Mem[00000000320000d4]
31818 jmpl %o7,%g0
31819 nop
31820p17_loop_branch_0:
31821 jmpl %o7+12,%g0
31822 add %l0,1,%l0
31823p18_far_0_le:
31824 swap [%i2+0x010],%l5 ! Mem[00000000350000d0]
31825 swap [%i3+0x000],%l1 ! Mem[00000000358000c0]
31826 lduw [%i3+0x030],%l7 ! Mem[00000000358000f0]
31827 jmpl %o7,%g0
31828 ldx [%i0+0x038],%l5 ! Mem[00000000340000f8]
31829p18_far_0_lem:
31830 membar #Sync
31831 swap [%i2+0x010],%l5 ! Mem[00000000350000d0]
31832 swap [%i3+0x000],%l1 ! Mem[00000000358000c0]
31833 lduw [%i3+0x030],%l7 ! Mem[00000000358000f0]
31834 membar #Sync
31835 jmpl %o7,%g0
31836 ldx [%i0+0x038],%l5 ! Mem[00000000340000f8]
31837p18_far_0_he:
31838 jmpl %o7,%g0
31839 ldsh [%i3+0x008],%l4 ! Mem[00000000358000c8]
31840 jmpl %o7,%g0
31841 nop
31842p18_far_0_hem:
31843 membar #Sync
31844 jmpl %o7,%g0
31845 ldsh [%i3+0x008],%l4 ! Mem[00000000358000c8]
31846 jmpl %o7,%g0
31847 nop
31848p18_loop_branch_0:
31849 jmpl %o7+12,%g0
31850 add %l0,1,%l0
31851p19_far_0_le:
31852 ldstub [%i0+0x030],%l5 ! Mem[00000000360000f0]
31853 stw %l1,[%i0+0x000] ! Mem[00000000360000c0]
31854 ldstub [%i3+0x031],%l6 ! Mem[00000000378000f1]
31855 jmpl %o7,%g0
31856 lduh [%i1+0x01c],%l5 ! Mem[00000000368000dc]
31857p19_far_0_lem:
31858 membar #Sync
31859 ldstub [%i0+0x030],%l5 ! Mem[00000000360000f0]
31860 stw %l1,[%i0+0x000] ! Mem[00000000360000c0]
31861 ldstub [%i3+0x031],%l6 ! Mem[00000000378000f1]
31862 membar #Sync
31863 jmpl %o7,%g0
31864 lduh [%i1+0x01c],%l5 ! Mem[00000000368000dc]
31865p19_far_0_he:
31866 jmpl %o7,%g0
31867 lduw [%i2+0x014],%l5 ! Mem[00000000370000d4]
31868 jmpl %o7,%g0
31869 nop
31870p19_far_0_hem:
31871 membar #Sync
31872 jmpl %o7,%g0
31873 lduw [%i2+0x014],%l5 ! Mem[00000000370000d4]
31874 jmpl %o7,%g0
31875 nop
31876p19_loop_branch_0:
31877 jmpl %o7+12,%g0
31878 add %l0,1,%l0
31879p20_far_0_le:
31880 ldstub [%i1+0x004],%l1 ! Mem[00000000388000c4]
31881 ldstub [%i0+0x03c],%l6 ! Mem[00000000380000fc]
31882 ldstub [%i3+0x031],%l7 ! Mem[00000000398000f1]
31883 jmpl %o7,%g0
31884 sth %l5,[%i2+0x03c] ! Mem[00000000390000fc]
31885p20_far_0_lem:
31886 membar #Sync
31887 ldstub [%i1+0x004],%l1 ! Mem[00000000388000c4]
31888 ldstub [%i0+0x03c],%l6 ! Mem[00000000380000fc]
31889 ldstub [%i3+0x031],%l7 ! Mem[00000000398000f1]
31890 membar #Sync
31891 jmpl %o7,%g0
31892 sth %l5,[%i2+0x03c] ! Mem[00000000390000fc]
31893p20_far_0_he:
31894 jmpl %o7,%g0
31895 lduh [%i3+0x008],%l4 ! Mem[00000000398000c8]
31896 jmpl %o7,%g0
31897 nop
31898p20_far_0_hem:
31899 membar #Sync
31900 jmpl %o7,%g0
31901 lduh [%i3+0x008],%l4 ! Mem[00000000398000c8]
31902 jmpl %o7,%g0
31903 nop
31904p20_loop_branch_0:
31905 jmpl %o7+12,%g0
31906 add %l0,1,%l0
31907p21_far_0_le:
31908 stw %l1,[%i2+0x004] ! Mem[000000003b0000c4]
31909 swap [%i0+0x004],%l3 ! Mem[000000003a0000c4]
31910 ldsw [%i3+0x034],%l2 ! Mem[000000003b8000f4]
31911 jmpl %o7,%g0
31912 sth %l2,[%i2+0x03c] ! Mem[000000003b0000fc]
31913p21_far_0_lem:
31914 membar #Sync
31915 stw %l1,[%i2+0x004] ! Mem[000000003b0000c4]
31916 swap [%i0+0x004],%l3 ! Mem[000000003a0000c4]
31917 ldsw [%i3+0x034],%l2 ! Mem[000000003b8000f4]
31918 membar #Sync
31919 jmpl %o7,%g0
31920 sth %l2,[%i2+0x03c] ! Mem[000000003b0000fc]
31921p21_far_0_he:
31922 swap [%i3+0x030],%l3 ! Mem[000000003b8000f0]
31923 swap [%i1+0x02c],%l6 ! Mem[000000003a8000ec]
31924 ldstub [%i0+0x03d],%l1 ! Mem[000000003a0000fd]
31925 std %l6,[%i2+0x010] ! Mem[000000003b0000d0]
31926 lduw [%i2+0x024],%l4 ! Mem[000000003b0000e4]
31927 jmpl %o7,%g0
31928 ldd [%i2+0x000],%l0 ! Mem[000000003b0000c0]
31929p21_far_0_hem:
31930 membar #Sync
31931 swap [%i3+0x030],%l3 ! Mem[000000003b8000f0]
31932 swap [%i1+0x02c],%l6 ! Mem[000000003a8000ec]
31933 ldstub [%i0+0x03d],%l1 ! Mem[000000003a0000fd]
31934 std %l6,[%i2+0x010] ! Mem[000000003b0000d0]
31935 lduw [%i2+0x024],%l4 ! Mem[000000003b0000e4]
31936 membar #Sync
31937 jmpl %o7,%g0
31938 ldd [%i2+0x000],%l0 ! Mem[000000003b0000c0]
31939p21_loop_branch_0:
31940 jmpl %o7+12,%g0
31941 add %l0,1,%l0
31942p22_far_0_le:
31943 stx %l5,[%i0+0x010] ! Mem[000000003c0000d0]
31944 ldstub [%i1+0x003],%l1 ! Mem[000000003c8000c3]
31945 stx %l0,[%i1+0x028] ! Mem[000000003c8000e8]
31946 jmpl %o7,%g0
31947 ldub [%i1+0x03c],%l2 ! Mem[000000003c8000fc]
31948p22_far_0_lem:
31949 membar #Sync
31950 stx %l5,[%i0+0x010] ! Mem[000000003c0000d0]
31951 ldstub [%i1+0x003],%l1 ! Mem[000000003c8000c3]
31952 stx %l0,[%i1+0x028] ! Mem[000000003c8000e8]
31953 membar #Sync
31954 jmpl %o7,%g0
31955 ldub [%i1+0x03c],%l2 ! Mem[000000003c8000fc]
31956p22_far_0_he:
31957 ldsw [%i1+0x010],%l3 ! Mem[000000003c8000d0]
31958 ldx [%i1+0x028],%l6 ! Mem[000000003c8000e8]
31959 sth %l1,[%i2+0x01c] ! Mem[000000003d0000dc]
31960 ldx [%i1+0x028],%l6 ! Mem[000000003c8000e8]
31961 sth %l5,[%i3+0x038] ! Mem[000000003d8000f8]
31962 jmpl %o7,%g0
31963 ldstub [%i1+0x005],%l0 ! Mem[000000003c8000c5]
31964p22_far_0_hem:
31965 membar #Sync
31966 ldsw [%i1+0x010],%l3 ! Mem[000000003c8000d0]
31967 ldx [%i1+0x028],%l6 ! Mem[000000003c8000e8]
31968 sth %l1,[%i2+0x01c] ! Mem[000000003d0000dc]
31969 ldx [%i1+0x028],%l6 ! Mem[000000003c8000e8]
31970 sth %l5,[%i3+0x038] ! Mem[000000003d8000f8]
31971 membar #Sync
31972 jmpl %o7,%g0
31973 ldstub [%i1+0x005],%l0 ! Mem[000000003c8000c5]
31974p22_loop_branch_0:
31975 jmpl %o7+12,%g0
31976 add %l0,1,%l0
31977p23_far_0_le:
31978 lduh [%i3+0x030],%l5 ! Mem[000000003f8000f0]
31979 ldsh [%i3+0x002],%l1 ! Mem[000000003f8000c2]
31980 ldx [%i0+0x030],%l6 ! Mem[000000003e0000f0]
31981 jmpl %o7,%g0
31982 lduh [%i3+0x03c],%l2 ! Mem[000000003f8000fc]
31983p23_far_0_lem:
31984 membar #Sync
31985 lduh [%i3+0x030],%l5 ! Mem[000000003f8000f0]
31986 ldsh [%i3+0x002],%l1 ! Mem[000000003f8000c2]
31987 ldx [%i0+0x030],%l6 ! Mem[000000003e0000f0]
31988 membar #Sync
31989 jmpl %o7,%g0
31990 lduh [%i3+0x03c],%l2 ! Mem[000000003f8000fc]
31991p23_far_0_he:
31992 ldstub [%i1+0x008],%l4 ! Mem[000000003e8000c8]
31993 ldd [%i2+0x018],%l6 ! Mem[000000003f0000d8]
31994 ldstub [%i1+0x01f],%l4 ! Mem[000000003e8000df]
31995 ldx [%i1+0x010],%l7 ! Mem[000000003e8000d0]
31996 stx %l5,[%i1+0x018] ! Mem[000000003e8000d8]
31997 ldub [%i0+0x006],%l6 ! Mem[000000003e0000c6]
31998 ldstub [%i2+0x02b],%l5 ! Mem[000000003f0000eb]
31999 jmpl %o7,%g0
32000 lduw [%i1+0x01c],%l7 ! Mem[000000003e8000dc]
32001p23_far_0_hem:
32002 membar #Sync
32003 ldstub [%i1+0x008],%l4 ! Mem[000000003e8000c8]
32004 ldd [%i2+0x018],%l6 ! Mem[000000003f0000d8]
32005 ldstub [%i1+0x01f],%l4 ! Mem[000000003e8000df]
32006 ldx [%i1+0x010],%l7 ! Mem[000000003e8000d0]
32007 stx %l5,[%i1+0x018] ! Mem[000000003e8000d8]
32008 ldub [%i0+0x006],%l6 ! Mem[000000003e0000c6]
32009 ldstub [%i2+0x02b],%l5 ! Mem[000000003f0000eb]
32010 membar #Sync
32011 jmpl %o7,%g0
32012 lduw [%i1+0x01c],%l7 ! Mem[000000003e8000dc]
32013p23_loop_branch_0:
32014 jmpl %o7+12,%g0
32015 add %l0,1,%l0
32016p24_far_0_le:
32017 ldx [%i1+0x010],%l5 ! Mem[00000000408000d0]
32018 ldstub [%i3+0x01d],%l2 ! Mem[00000000418000dd]
32019 stw %l0,[%i3+0x028] ! Mem[00000000418000e8]
32020 jmpl %o7,%g0
32021 swap [%i0+0x03c],%l2 ! Mem[00000000400000fc]
32022p24_far_0_lem:
32023 membar #Sync
32024 ldx [%i1+0x010],%l5 ! Mem[00000000408000d0]
32025 ldstub [%i3+0x01d],%l2 ! Mem[00000000418000dd]
32026 stw %l0,[%i3+0x028] ! Mem[00000000418000e8]
32027 membar #Sync
32028 jmpl %o7,%g0
32029 swap [%i0+0x03c],%l2 ! Mem[00000000400000fc]
32030p24_far_0_he:
32031 std %l2,[%i2+0x010] ! Mem[00000000410000d0]
32032 lduh [%i0+0x02c],%l6 ! Mem[00000000400000ec]
32033 swap [%i2+0x014],%l5 ! Mem[00000000410000d4]
32034 ldstub [%i0+0x029],%l6 ! Mem[00000000400000e9]
32035 stx %l5,[%i2+0x038] ! Mem[00000000410000f8]
32036 jmpl %o7,%g0
32037 stx %l6,[%i1+0x030] ! Mem[00000000408000f0]
32038p24_far_0_hem:
32039 membar #Sync
32040 std %l2,[%i2+0x010] ! Mem[00000000410000d0]
32041 lduh [%i0+0x02c],%l6 ! Mem[00000000400000ec]
32042 swap [%i2+0x014],%l5 ! Mem[00000000410000d4]
32043 ldstub [%i0+0x029],%l6 ! Mem[00000000400000e9]
32044 stx %l5,[%i2+0x038] ! Mem[00000000410000f8]
32045 membar #Sync
32046 jmpl %o7,%g0
32047 stx %l6,[%i1+0x030] ! Mem[00000000408000f0]
32048p24_loop_branch_0:
32049 jmpl %o7+12,%g0
32050 add %l0,1,%l0
32051p25_far_0_le:
32052 swap [%i0+0x030],%l5 ! Mem[00000000420000f0]
32053 lduw [%i2+0x000],%l1 ! Mem[00000000430000c0]
32054 ldsh [%i1+0x030],%l7 ! Mem[00000000428000f0]
32055 jmpl %o7,%g0
32056 stw %l5,[%i1+0x01c] ! Mem[00000000428000dc]
32057p25_far_0_lem:
32058 membar #Sync
32059 swap [%i0+0x030],%l5 ! Mem[00000000420000f0]
32060 lduw [%i2+0x000],%l1 ! Mem[00000000430000c0]
32061 ldsh [%i1+0x030],%l7 ! Mem[00000000428000f0]
32062 membar #Sync
32063 jmpl %o7,%g0
32064 stw %l5,[%i1+0x01c] ! Mem[00000000428000dc]
32065p25_far_0_he:
32066 jmpl %o7,%g0
32067 swap [%i2+0x008],%l4 ! Mem[00000000430000c8]
32068 jmpl %o7,%g0
32069 nop
32070p25_far_0_hem:
32071 membar #Sync
32072 jmpl %o7,%g0
32073 swap [%i2+0x008],%l4 ! Mem[00000000430000c8]
32074 jmpl %o7,%g0
32075 nop
32076p25_loop_branch_0:
32077 jmpl %o7+12,%g0
32078 add %l0,1,%l0
32079p26_far_0_le:
32080 ldstub [%i3+0x010],%l5 ! Mem[00000000458000d0]
32081 sth %l6,[%i2+0x03c] ! Mem[00000000450000fc]
32082 ldd [%i0+0x030],%l6 ! Mem[00000000440000f0]
32083 jmpl %o7,%g0
32084 std %l2,[%i1+0x038] ! Mem[00000000448000f8]
32085p26_far_0_lem:
32086 membar #Sync
32087 ldstub [%i3+0x010],%l5 ! Mem[00000000458000d0]
32088 sth %l6,[%i2+0x03c] ! Mem[00000000450000fc]
32089 ldd [%i0+0x030],%l6 ! Mem[00000000440000f0]
32090 membar #Sync
32091 jmpl %o7,%g0
32092 std %l2,[%i1+0x038] ! Mem[00000000448000f8]
32093p26_far_0_he:
32094 ldstub [%i0+0x035],%l5 ! Mem[00000000440000f5]
32095 ldsb [%i0+0x016],%l3 ! Mem[00000000440000d6]
32096 jmpl %o7,%g0
32097 ldstub [%i0+0x038],%l7 ! Mem[00000000440000f8]
32098p26_far_0_hem:
32099 membar #Sync
32100 ldstub [%i0+0x035],%l5 ! Mem[00000000440000f5]
32101 ldsb [%i0+0x016],%l3 ! Mem[00000000440000d6]
32102 membar #Sync
32103 jmpl %o7,%g0
32104 ldstub [%i0+0x038],%l7 ! Mem[00000000440000f8]
32105p26_loop_branch_0:
32106 jmpl %o7+12,%g0
32107 add %l0,1,%l0
32108p27_far_0_le:
32109 swap [%i1+0x004],%l1 ! Mem[00000000468000c4]
32110 stx %l6,[%i1+0x018] ! Mem[00000000468000d8]
32111 swap [%i1+0x030],%l7 ! Mem[00000000468000f0]
32112 jmpl %o7,%g0
32113 ldstub [%i3+0x01d],%l5 ! Mem[00000000478000dd]
32114p27_far_0_lem:
32115 membar #Sync
32116 swap [%i1+0x004],%l1 ! Mem[00000000468000c4]
32117 stx %l6,[%i1+0x018] ! Mem[00000000468000d8]
32118 swap [%i1+0x030],%l7 ! Mem[00000000468000f0]
32119 membar #Sync
32120 jmpl %o7,%g0
32121 ldstub [%i3+0x01d],%l5 ! Mem[00000000478000dd]
32122p27_far_0_he:
32123 jmpl %o7,%g0
32124 swap [%i2+0x008],%l4 ! Mem[00000000470000c8]
32125 jmpl %o7,%g0
32126 nop
32127p27_far_0_hem:
32128 membar #Sync
32129 jmpl %o7,%g0
32130 swap [%i2+0x008],%l4 ! Mem[00000000470000c8]
32131 jmpl %o7,%g0
32132 nop
32133p27_loop_branch_0:
32134 jmpl %o7+12,%g0
32135 add %l0,1,%l0
32136p28_far_0_le:
32137 stb %l5,[%i0+0x010] ! Mem[00000000480000d0]
32138 stw %l1,[%i3+0x000] ! Mem[00000000498000c0]
32139 ldstub [%i0+0x031],%l7 ! Mem[00000000480000f1]
32140 jmpl %o7,%g0
32141 swap [%i1+0x03c],%l5 ! Mem[00000000488000fc]
32142p28_far_0_lem:
32143 membar #Sync
32144 stb %l5,[%i0+0x010] ! Mem[00000000480000d0]
32145 stw %l1,[%i3+0x000] ! Mem[00000000498000c0]
32146 ldstub [%i0+0x031],%l7 ! Mem[00000000480000f1]
32147 membar #Sync
32148 jmpl %o7,%g0
32149 swap [%i1+0x03c],%l5 ! Mem[00000000488000fc]
32150p28_far_0_he:
32151 jmpl %o7,%g0
32152 sth %l4,[%i1+0x008] ! Mem[00000000488000c8]
32153 jmpl %o7,%g0
32154 nop
32155p28_far_0_hem:
32156 membar #Sync
32157 jmpl %o7,%g0
32158 sth %l4,[%i1+0x008] ! Mem[00000000488000c8]
32159 jmpl %o7,%g0
32160 nop
32161p28_loop_branch_0:
32162 jmpl %o7+12,%g0
32163 add %l0,1,%l0
32164p29_far_0_le:
32165 std %l4,[%i2+0x030] ! Mem[000000004b0000f0]
32166 swap [%i0+0x000],%l1 ! Mem[000000004a0000c0]
32167 swap [%i3+0x030],%l6 ! Mem[000000004b8000f0]
32168 jmpl %o7,%g0
32169 swap [%i3+0x03c],%l2 ! Mem[000000004b8000fc]
32170p29_far_0_lem:
32171 membar #Sync
32172 std %l4,[%i2+0x030] ! Mem[000000004b0000f0]
32173 swap [%i0+0x000],%l1 ! Mem[000000004a0000c0]
32174 swap [%i3+0x030],%l6 ! Mem[000000004b8000f0]
32175 membar #Sync
32176 jmpl %o7,%g0
32177 swap [%i3+0x03c],%l2 ! Mem[000000004b8000fc]
32178p29_far_0_he:
32179 ldd [%i3+0x008],%l4 ! Mem[000000004b8000c8]
32180 ldstub [%i2+0x019],%l6 ! Mem[000000004b0000d9]
32181 swap [%i1+0x01c],%l4 ! Mem[000000004a8000dc]
32182 lduw [%i3+0x034],%l0 ! Mem[000000004b8000f4]
32183 ldsw [%i0+0x014],%l5 ! Mem[000000004a0000d4]
32184 std %l6,[%i1+0x028] ! Mem[000000004a8000e8]
32185 lduh [%i0+0x018],%l5 ! Mem[000000004a0000d8]
32186 jmpl %o7,%g0
32187 ldstub [%i0+0x005],%l0 ! Mem[000000004a0000c5]
32188p29_far_0_hem:
32189 membar #Sync
32190 ldd [%i3+0x008],%l4 ! Mem[000000004b8000c8]
32191 ldstub [%i2+0x019],%l6 ! Mem[000000004b0000d9]
32192 swap [%i1+0x01c],%l4 ! Mem[000000004a8000dc]
32193 lduw [%i3+0x034],%l0 ! Mem[000000004b8000f4]
32194 ldsw [%i0+0x014],%l5 ! Mem[000000004a0000d4]
32195 std %l6,[%i1+0x028] ! Mem[000000004a8000e8]
32196 lduh [%i0+0x018],%l5 ! Mem[000000004a0000d8]
32197 membar #Sync
32198 jmpl %o7,%g0
32199 ldstub [%i0+0x005],%l0 ! Mem[000000004a0000c5]
32200p29_loop_branch_0:
32201 jmpl %o7+12,%g0
32202 add %l0,1,%l0
32203p30_far_0_le:
32204 ldsh [%i0+0x010],%l5 ! Mem[000000004c0000d0]
32205 stx %l1,[%i2+0x000] ! Mem[000000004d0000c0]
32206 lduh [%i3+0x030],%l6 ! Mem[000000004d8000f0]
32207 jmpl %o7,%g0
32208 sth %l2,[%i3+0x01c] ! Mem[000000004d8000dc]
32209p30_far_0_lem:
32210 membar #Sync
32211 ldsh [%i0+0x010],%l5 ! Mem[000000004c0000d0]
32212 stx %l1,[%i2+0x000] ! Mem[000000004d0000c0]
32213 lduh [%i3+0x030],%l6 ! Mem[000000004d8000f0]
32214 membar #Sync
32215 jmpl %o7,%g0
32216 sth %l2,[%i3+0x01c] ! Mem[000000004d8000dc]
32217p30_far_0_he:
32218 lduw [%i0+0x020],%l1 ! Mem[000000004c0000e0]
32219 stx %l5,[%i2+0x000] ! Mem[000000004d0000c0]
32220 ldx [%i2+0x010],%l3 ! Mem[000000004d0000d0]
32221 ldub [%i0+0x007],%l7 ! Mem[000000004c0000c7]
32222 swap [%i1+0x014],%l2 ! Mem[000000004c8000d4]
32223 swap [%i0+0x014],%l4 ! Mem[000000004c0000d4]
32224 std %l0,[%i3+0x010] ! Mem[000000004d8000d0]
32225 jmpl %o7,%g0
32226 lduh [%i3+0x036],%l6 ! Mem[000000004d8000f6]
32227p30_far_0_hem:
32228 membar #Sync
32229 lduw [%i0+0x020],%l1 ! Mem[000000004c0000e0]
32230 stx %l5,[%i2+0x000] ! Mem[000000004d0000c0]
32231 ldx [%i2+0x010],%l3 ! Mem[000000004d0000d0]
32232 ldub [%i0+0x007],%l7 ! Mem[000000004c0000c7]
32233 swap [%i1+0x014],%l2 ! Mem[000000004c8000d4]
32234 swap [%i0+0x014],%l4 ! Mem[000000004c0000d4]
32235 std %l0,[%i3+0x010] ! Mem[000000004d8000d0]
32236 membar #Sync
32237 jmpl %o7,%g0
32238 lduh [%i3+0x036],%l6 ! Mem[000000004d8000f6]
32239p30_loop_branch_0:
32240 jmpl %o7+12,%g0
32241 add %l0,1,%l0
32242p31_far_0_le:
32243 ldsw [%i0+0x030],%l5 ! Mem[000000004e0000f0]
32244 ldstub [%i0+0x003],%l1 ! Mem[000000004e0000c3]
32245 sth %l6,[%i3+0x030] ! Mem[000000004f8000f0]
32246 jmpl %o7,%g0
32247 ldsw [%i3+0x03c],%l2 ! Mem[000000004f8000fc]
32248p31_far_0_lem:
32249 membar #Sync
32250 ldsw [%i0+0x030],%l5 ! Mem[000000004e0000f0]
32251 ldstub [%i0+0x003],%l1 ! Mem[000000004e0000c3]
32252 sth %l6,[%i3+0x030] ! Mem[000000004f8000f0]
32253 membar #Sync
32254 jmpl %o7,%g0
32255 ldsw [%i3+0x03c],%l2 ! Mem[000000004f8000fc]
32256p31_far_0_he:
32257 ldx [%i3+0x008],%l4 ! Mem[000000004f8000c8]
32258 stw %l6,[%i0+0x018] ! Mem[000000004e0000d8]
32259 ldsb [%i1+0x01f],%l4 ! Mem[000000004e8000df]
32260 std %l0,[%i3+0x030] ! Mem[000000004f8000f0]
32261 ldstub [%i0+0x036],%l2 ! Mem[000000004e0000f6]
32262 ldsw [%i0+0x014],%l4 ! Mem[000000004e0000d4]
32263 ldstub [%i2+0x01e],%l2 ! Mem[000000004f0000de]
32264 jmpl %o7,%g0
32265 swap [%i2+0x004],%l6 ! Mem[000000004f0000c4]
32266p31_far_0_hem:
32267 membar #Sync
32268 ldx [%i3+0x008],%l4 ! Mem[000000004f8000c8]
32269 stw %l6,[%i0+0x018] ! Mem[000000004e0000d8]
32270 ldsb [%i1+0x01f],%l4 ! Mem[000000004e8000df]
32271 std %l0,[%i3+0x030] ! Mem[000000004f8000f0]
32272 ldstub [%i0+0x036],%l2 ! Mem[000000004e0000f6]
32273 ldsw [%i0+0x014],%l4 ! Mem[000000004e0000d4]
32274 ldstub [%i2+0x01e],%l2 ! Mem[000000004f0000de]
32275 membar #Sync
32276 jmpl %o7,%g0
32277 swap [%i2+0x004],%l6 ! Mem[000000004f0000c4]
32278p31_loop_branch_0:
32279 jmpl %o7+12,%g0
32280 add %l0,1,%l0
32281p32_far_0_le:
32282 swap [%i2+0x010],%l5 ! Mem[00000000510000d0]
32283 ldsb [%i1+0x003],%l1 ! Mem[00000000508000c3]
32284 ldstub [%i3+0x031],%l6 ! Mem[00000000518000f1]
32285 jmpl %o7,%g0
32286 ldstub [%i1+0x03d],%l5 ! Mem[00000000508000fd]
32287p32_far_0_lem:
32288 membar #Sync
32289 swap [%i2+0x010],%l5 ! Mem[00000000510000d0]
32290 ldsb [%i1+0x003],%l1 ! Mem[00000000508000c3]
32291 ldstub [%i3+0x031],%l6 ! Mem[00000000518000f1]
32292 membar #Sync
32293 jmpl %o7,%g0
32294 ldstub [%i1+0x03d],%l5 ! Mem[00000000508000fd]
32295p32_far_0_he:
32296 jmpl %o7,%g0
32297 std %l4,[%i2+0x030] ! Mem[00000000510000f0]
32298 jmpl %o7,%g0
32299 nop
32300p32_far_0_hem:
32301 membar #Sync
32302 jmpl %o7,%g0
32303 std %l4,[%i2+0x030] ! Mem[00000000510000f0]
32304 jmpl %o7,%g0
32305 nop
32306p32_loop_branch_0:
32307 jmpl %o7+12,%g0
32308 add %l0,1,%l0
32309p33_far_0_le:
32310 ldstub [%i0+0x030],%l5 ! Mem[00000000520000f0]
32311 ldx [%i0+0x018],%l6 ! Mem[00000000520000d8]
32312 lduw [%i2+0x030],%l7 ! Mem[00000000530000f0]
32313 jmpl %o7,%g0
32314 ldd [%i3+0x018],%l4 ! Mem[00000000538000d8]
32315p33_far_0_lem:
32316 membar #Sync
32317 ldstub [%i0+0x030],%l5 ! Mem[00000000520000f0]
32318 ldx [%i0+0x018],%l6 ! Mem[00000000520000d8]
32319 lduw [%i2+0x030],%l7 ! Mem[00000000530000f0]
32320 membar #Sync
32321 jmpl %o7,%g0
32322 ldd [%i3+0x018],%l4 ! Mem[00000000538000d8]
32323p33_far_0_he:
32324 jmpl %o7,%g0
32325 ldsh [%i3+0x008],%l4 ! Mem[00000000538000c8]
32326 jmpl %o7,%g0
32327 nop
32328p33_far_0_hem:
32329 membar #Sync
32330 jmpl %o7,%g0
32331 ldsh [%i3+0x008],%l4 ! Mem[00000000538000c8]
32332 jmpl %o7,%g0
32333 nop
32334p33_loop_branch_0:
32335 jmpl %o7+12,%g0
32336 add %l0,1,%l0
32337p34_far_0_le:
32338 ldx [%i1+0x000],%l1 ! Mem[00000000548000c0]
32339 ldx [%i3+0x038],%l6 ! Mem[00000000558000f8]
32340 swap [%i1+0x030],%l7 ! Mem[00000000548000f0]
32341 jmpl %o7,%g0
32342 ldsh [%i1+0x03c],%l5 ! Mem[00000000548000fc]
32343p34_far_0_lem:
32344 membar #Sync
32345 ldx [%i1+0x000],%l1 ! Mem[00000000548000c0]
32346 ldx [%i3+0x038],%l6 ! Mem[00000000558000f8]
32347 swap [%i1+0x030],%l7 ! Mem[00000000548000f0]
32348 membar #Sync
32349 jmpl %o7,%g0
32350 ldsh [%i1+0x03c],%l5 ! Mem[00000000548000fc]
32351p34_far_0_he:
32352 jmpl %o7,%g0
32353 stb %l5,[%i0+0x035] ! Mem[00000000540000f5]
32354 jmpl %o7,%g0
32355 nop
32356p34_far_0_hem:
32357 membar #Sync
32358 jmpl %o7,%g0
32359 stb %l5,[%i0+0x035] ! Mem[00000000540000f5]
32360 jmpl %o7,%g0
32361 nop
32362p34_loop_branch_0:
32363 jmpl %o7+12,%g0
32364 add %l0,1,%l0
32365p35_far_0_le:
32366 sth %l5,[%i2+0x030] ! Mem[00000000570000f0]
32367 swap [%i2+0x01c],%l6 ! Mem[00000000570000dc]
32368 ldstub [%i2+0x031],%l7 ! Mem[00000000570000f1]
32369 jmpl %o7,%g0
32370 stw %l5,[%i1+0x01c] ! Mem[00000000568000dc]
32371p35_far_0_lem:
32372 membar #Sync
32373 sth %l5,[%i2+0x030] ! Mem[00000000570000f0]
32374 swap [%i2+0x01c],%l6 ! Mem[00000000570000dc]
32375 ldstub [%i2+0x031],%l7 ! Mem[00000000570000f1]
32376 membar #Sync
32377 jmpl %o7,%g0
32378 stw %l5,[%i1+0x01c] ! Mem[00000000568000dc]
32379p35_far_0_he:
32380 jmpl %o7,%g0
32381 lduh [%i0+0x008],%l4 ! Mem[00000000560000c8]
32382 jmpl %o7,%g0
32383 nop
32384p35_far_0_hem:
32385 membar #Sync
32386 jmpl %o7,%g0
32387 lduh [%i0+0x008],%l4 ! Mem[00000000560000c8]
32388 jmpl %o7,%g0
32389 nop
32390p35_loop_branch_0:
32391 jmpl %o7+12,%g0
32392 add %l0,1,%l0
32393p36_far_0_le:
32394 stx %l5,[%i0+0x010] ! Mem[00000000580000d0]
32395 ldd [%i0+0x000],%l0 ! Mem[00000000580000c0]
32396 ldx [%i1+0x030],%l6 ! Mem[00000000588000f0]
32397 jmpl %o7,%g0
32398 lduw [%i3+0x01c],%l2 ! Mem[00000000598000dc]
32399p36_far_0_lem:
32400 membar #Sync
32401 stx %l5,[%i0+0x010] ! Mem[00000000580000d0]
32402 ldd [%i0+0x000],%l0 ! Mem[00000000580000c0]
32403 ldx [%i1+0x030],%l6 ! Mem[00000000588000f0]
32404 membar #Sync
32405 jmpl %o7,%g0
32406 lduw [%i3+0x01c],%l2 ! Mem[00000000598000dc]
32407p36_far_0_he:
32408 ldsh [%i3+0x020],%l1 ! Mem[00000000598000e0]
32409 swap [%i3+0x000],%l5 ! Mem[00000000598000c0]
32410 stb %l7,[%i0+0x038] ! Mem[00000000580000f8]
32411 ldsw [%i0+0x004],%l7 ! Mem[00000000580000c4]
32412 ldsw [%i0+0x004],%l4 ! Mem[00000000580000c4]
32413 stb %l2,[%i0+0x033] ! Mem[00000000580000f3]
32414 sth %l2,[%i0+0x03e] ! Mem[00000000580000fe]
32415 jmpl %o7,%g0
32416 ldstub [%i1+0x006],%l6 ! Mem[00000000588000c6]
32417p36_far_0_hem:
32418 membar #Sync
32419 ldsh [%i3+0x020],%l1 ! Mem[00000000598000e0]
32420 swap [%i3+0x000],%l5 ! Mem[00000000598000c0]
32421 stb %l7,[%i0+0x038] ! Mem[00000000580000f8]
32422 ldsw [%i0+0x004],%l7 ! Mem[00000000580000c4]
32423 ldsw [%i0+0x004],%l4 ! Mem[00000000580000c4]
32424 stb %l2,[%i0+0x033] ! Mem[00000000580000f3]
32425 sth %l2,[%i0+0x03e] ! Mem[00000000580000fe]
32426 membar #Sync
32427 jmpl %o7,%g0
32428 ldstub [%i1+0x006],%l6 ! Mem[00000000588000c6]
32429p36_loop_branch_0:
32430 jmpl %o7+12,%g0
32431 add %l0,1,%l0
32432p37_far_0_le:
32433 lduh [%i3+0x030],%l5 ! Mem[000000005b8000f0]
32434 stb %l1,[%i1+0x003] ! Mem[000000005a8000c3]
32435 ldub [%i1+0x031],%l6 ! Mem[000000005a8000f1]
32436 jmpl %o7,%g0
32437 ldstub [%i3+0x03d],%l2 ! Mem[000000005b8000fd]
32438p37_far_0_lem:
32439 membar #Sync
32440 lduh [%i3+0x030],%l5 ! Mem[000000005b8000f0]
32441 stb %l1,[%i1+0x003] ! Mem[000000005a8000c3]
32442 ldub [%i1+0x031],%l6 ! Mem[000000005a8000f1]
32443 membar #Sync
32444 jmpl %o7,%g0
32445 ldstub [%i3+0x03d],%l2 ! Mem[000000005b8000fd]
32446p37_far_0_he:
32447 ldsb [%i0+0x008],%l4 ! Mem[000000005a0000c8]
32448 ldsb [%i2+0x019],%l6 ! Mem[000000005b0000d9]
32449 std %l4,[%i1+0x018] ! Mem[000000005a8000d8]
32450 swap [%i3+0x034],%l0 ! Mem[000000005b8000f4]
32451 ldstub [%i2+0x027],%l4 ! Mem[000000005b0000e7]
32452 ldsb [%i2+0x033],%l2 ! Mem[000000005b0000f3]
32453 ldstub [%i0+0x01e],%l2 ! Mem[000000005a0000de]
32454 jmpl %o7,%g0
32455 ldstub [%i2+0x006],%l6 ! Mem[000000005b0000c6]
32456p37_far_0_hem:
32457 membar #Sync
32458 ldsb [%i0+0x008],%l4 ! Mem[000000005a0000c8]
32459 ldsb [%i2+0x019],%l6 ! Mem[000000005b0000d9]
32460 std %l4,[%i1+0x018] ! Mem[000000005a8000d8]
32461 swap [%i3+0x034],%l0 ! Mem[000000005b8000f4]
32462 ldstub [%i2+0x027],%l4 ! Mem[000000005b0000e7]
32463 ldsb [%i2+0x033],%l2 ! Mem[000000005b0000f3]
32464 ldstub [%i0+0x01e],%l2 ! Mem[000000005a0000de]
32465 membar #Sync
32466 jmpl %o7,%g0
32467 ldstub [%i2+0x006],%l6 ! Mem[000000005b0000c6]
32468p37_loop_branch_0:
32469 jmpl %o7+12,%g0
32470 add %l0,1,%l0
32471p38_far_0_le:
32472 ldx [%i1+0x010],%l5 ! Mem[000000005c8000d0]
32473 swap [%i3+0x000],%l1 ! Mem[000000005d8000c0]
32474 stw %l7,[%i1+0x030] ! Mem[000000005c8000f0]
32475 jmpl %o7,%g0
32476 swap [%i1+0x03c],%l5 ! Mem[000000005c8000fc]
32477p38_far_0_lem:
32478 membar #Sync
32479 ldx [%i1+0x010],%l5 ! Mem[000000005c8000d0]
32480 swap [%i3+0x000],%l1 ! Mem[000000005d8000c0]
32481 stw %l7,[%i1+0x030] ! Mem[000000005c8000f0]
32482 membar #Sync
32483 jmpl %o7,%g0
32484 swap [%i1+0x03c],%l5 ! Mem[000000005c8000fc]
32485p38_far_0_he:
32486 jmpl %o7,%g0
32487 ldstub [%i2+0x008],%l4 ! Mem[000000005d0000c8]
32488 jmpl %o7,%g0
32489 nop
32490p38_far_0_hem:
32491 membar #Sync
32492 jmpl %o7,%g0
32493 ldstub [%i2+0x008],%l4 ! Mem[000000005d0000c8]
32494 jmpl %o7,%g0
32495 nop
32496p38_loop_branch_0:
32497 jmpl %o7+12,%g0
32498 add %l0,1,%l0
32499p39_far_0_le:
32500 swap [%i0+0x030],%l5 ! Mem[000000005e0000f0]
32501 stx %l1,[%i0+0x000] ! Mem[000000005e0000c0]
32502 swap [%i2+0x030],%l6 ! Mem[000000005f0000f0]
32503 jmpl %o7,%g0
32504 swap [%i2+0x03c],%l2 ! Mem[000000005f0000fc]
32505p39_far_0_lem:
32506 membar #Sync
32507 swap [%i0+0x030],%l5 ! Mem[000000005e0000f0]
32508 stx %l1,[%i0+0x000] ! Mem[000000005e0000c0]
32509 swap [%i2+0x030],%l6 ! Mem[000000005f0000f0]
32510 membar #Sync
32511 jmpl %o7,%g0
32512 swap [%i2+0x03c],%l2 ! Mem[000000005f0000fc]
32513p39_far_0_he:
32514 ldstub [%i3+0x000],%l1 ! Mem[000000005f8000c0]
32515 ldsh [%i2+0x002],%l5 ! Mem[000000005f0000c2]
32516 ldx [%i1+0x030],%l3 ! Mem[000000005e8000f0]
32517 ldsw [%i0+0x02c],%l6 ! Mem[000000005e0000ec]
32518 ldstub [%i1+0x03d],%l1 ! Mem[000000005e8000fd]
32519 ldx [%i2+0x010],%l7 ! Mem[000000005f0000d0]
32520 std %l4,[%i2+0x020] ! Mem[000000005f0000e0]
32521 jmpl %o7,%g0
32522 ldub [%i0+0x005],%l0 ! Mem[000000005e0000c5]
32523p39_far_0_hem:
32524 membar #Sync
32525 ldstub [%i3+0x000],%l1 ! Mem[000000005f8000c0]
32526 ldsh [%i2+0x002],%l5 ! Mem[000000005f0000c2]
32527 ldx [%i1+0x030],%l3 ! Mem[000000005e8000f0]
32528 ldsw [%i0+0x02c],%l6 ! Mem[000000005e0000ec]
32529 ldstub [%i1+0x03d],%l1 ! Mem[000000005e8000fd]
32530 ldx [%i2+0x010],%l7 ! Mem[000000005f0000d0]
32531 std %l4,[%i2+0x020] ! Mem[000000005f0000e0]
32532 membar #Sync
32533 jmpl %o7,%g0
32534 ldub [%i0+0x005],%l0 ! Mem[000000005e0000c5]
32535p39_loop_branch_0:
32536 jmpl %o7+12,%g0
32537 add %l0,1,%l0
32538p40_far_0_le:
32539 stx %l2,[%i0+0x020] ! Mem[00000000600000e0]
32540 stx %l3,[%i3+0x000] ! Mem[00000000618000c0]
32541 stx %l2,[%i1+0x030] ! Mem[00000000608000f0]
32542 jmpl %o7,%g0
32543 swap [%i0+0x038],%l3 ! Mem[00000000600000f8]
32544p40_far_0_lem:
32545 membar #Sync
32546 stx %l2,[%i0+0x020] ! Mem[00000000600000e0]
32547 stx %l3,[%i3+0x000] ! Mem[00000000618000c0]
32548 stx %l2,[%i1+0x030] ! Mem[00000000608000f0]
32549 membar #Sync
32550 jmpl %o7,%g0
32551 swap [%i0+0x038],%l3 ! Mem[00000000600000f8]
32552p40_far_0_he:
32553 ldx [%i2+0x030],%l5 ! Mem[00000000610000f0]
32554 ldsh [%i0+0x02c],%l6 ! Mem[00000000600000ec]
32555 jmpl %o7,%g0
32556 stw %l1,[%i0+0x01c] ! Mem[00000000600000dc]
32557p40_far_0_hem:
32558 membar #Sync
32559 ldx [%i2+0x030],%l5 ! Mem[00000000610000f0]
32560 ldsh [%i0+0x02c],%l6 ! Mem[00000000600000ec]
32561 membar #Sync
32562 jmpl %o7,%g0
32563 stw %l1,[%i0+0x01c] ! Mem[00000000600000dc]
32564p40_loop_branch_0:
32565 jmpl %o7+12,%g0
32566 add %l0,1,%l0
32567p41_far_0_le:
32568 ldsh [%i0+0x004],%l1 ! Mem[00000000620000c4]
32569 ldsh [%i1+0x03c],%l2 ! Mem[00000000628000fc]
32570 sth %l0,[%i0+0x028] ! Mem[00000000620000e8]
32571 jmpl %o7,%g0
32572 ldsw [%i1+0x03c],%l2 ! Mem[00000000628000fc]
32573p41_far_0_lem:
32574 membar #Sync
32575 ldsh [%i0+0x004],%l1 ! Mem[00000000620000c4]
32576 ldsh [%i1+0x03c],%l2 ! Mem[00000000628000fc]
32577 sth %l0,[%i0+0x028] ! Mem[00000000620000e8]
32578 membar #Sync
32579 jmpl %o7,%g0
32580 ldsw [%i1+0x03c],%l2 ! Mem[00000000628000fc]
32581p41_far_0_he:
32582 ldub [%i3+0x031],%l3 ! Mem[00000000638000f1]
32583 ldsb [%i0+0x02c],%l6 ! Mem[00000000620000ec]
32584 ldd [%i1+0x038],%l0 ! Mem[00000000628000f8]
32585 ldstub [%i1+0x017],%l7 ! Mem[00000000628000d7]
32586 ldstub [%i2+0x027],%l4 ! Mem[00000000630000e7]
32587 jmpl %o7,%g0
32588 lduw [%i3+0x030],%l2 ! Mem[00000000638000f0]
32589p41_far_0_hem:
32590 membar #Sync
32591 ldub [%i3+0x031],%l3 ! Mem[00000000638000f1]
32592 ldsb [%i0+0x02c],%l6 ! Mem[00000000620000ec]
32593 ldd [%i1+0x038],%l0 ! Mem[00000000628000f8]
32594 ldstub [%i1+0x017],%l7 ! Mem[00000000628000d7]
32595 ldstub [%i2+0x027],%l4 ! Mem[00000000630000e7]
32596 membar #Sync
32597 jmpl %o7,%g0
32598 lduw [%i3+0x030],%l2 ! Mem[00000000638000f0]
32599p41_loop_branch_0:
32600 jmpl %o7+12,%g0
32601 add %l0,1,%l0
32602p42_far_0_le:
32603 stb %l5,[%i0+0x010] ! Mem[00000000640000d0]
32604 ldstub [%i3+0x004],%l3 ! Mem[00000000658000c4]
32605 stb %l2,[%i1+0x037] ! Mem[00000000648000f7]
32606 jmpl %o7,%g0
32607 swap [%i0+0x03c],%l2 ! Mem[00000000640000fc]
32608p42_far_0_lem:
32609 membar #Sync
32610 stb %l5,[%i0+0x010] ! Mem[00000000640000d0]
32611 ldstub [%i3+0x004],%l3 ! Mem[00000000658000c4]
32612 stb %l2,[%i1+0x037] ! Mem[00000000648000f7]
32613 membar #Sync
32614 jmpl %o7,%g0
32615 swap [%i0+0x03c],%l2 ! Mem[00000000640000fc]
32616p42_far_0_he:
32617 stw %l3,[%i1+0x010] ! Mem[00000000648000d0]
32618 std %l6,[%i3+0x028] ! Mem[00000000658000e8]
32619 ldstub [%i1+0x017],%l5 ! Mem[00000000648000d7]
32620 swap [%i0+0x028],%l6 ! Mem[00000000640000e8]
32621 swap [%i1+0x038],%l5 ! Mem[00000000648000f8]
32622 jmpl %o7,%g0
32623 ldstub [%i2+0x005],%l0 ! Mem[00000000650000c5]
32624p42_far_0_hem:
32625 membar #Sync
32626 stw %l3,[%i1+0x010] ! Mem[00000000648000d0]
32627 std %l6,[%i3+0x028] ! Mem[00000000658000e8]
32628 ldstub [%i1+0x017],%l5 ! Mem[00000000648000d7]
32629 swap [%i0+0x028],%l6 ! Mem[00000000640000e8]
32630 swap [%i1+0x038],%l5 ! Mem[00000000648000f8]
32631 membar #Sync
32632 jmpl %o7,%g0
32633 ldstub [%i2+0x005],%l0 ! Mem[00000000650000c5]
32634p42_loop_branch_0:
32635 jmpl %o7+12,%g0
32636 add %l0,1,%l0
32637p43_far_0_le:
32638 std %l4,[%i3+0x030] ! Mem[00000000678000f0]
32639 lduh [%i3+0x002],%l1 ! Mem[00000000678000c2]
32640 lduw [%i3+0x030],%l6 ! Mem[00000000678000f0]
32641 jmpl %o7,%g0
32642 sth %l2,[%i3+0x03c] ! Mem[00000000678000fc]
32643p43_far_0_lem:
32644 membar #Sync
32645 std %l4,[%i3+0x030] ! Mem[00000000678000f0]
32646 lduh [%i3+0x002],%l1 ! Mem[00000000678000c2]
32647 lduw [%i3+0x030],%l6 ! Mem[00000000678000f0]
32648 membar #Sync
32649 jmpl %o7,%g0
32650 sth %l2,[%i3+0x03c] ! Mem[00000000678000fc]
32651p43_far_0_he:
32652 ldstub [%i0+0x000],%l1 ! Mem[00000000660000c0]
32653 ldstub [%i2+0x002],%l5 ! Mem[00000000670000c2]
32654 std %l4,[%i1+0x018] ! Mem[00000000668000d8]
32655 ldstub [%i0+0x027],%l7 ! Mem[00000000660000e7]
32656 stx %l2,[%i3+0x030] ! Mem[00000000678000f0]
32657 stb %l4,[%i1+0x014] ! Mem[00000000668000d4]
32658 stx %l1,[%i1+0x030] ! Mem[00000000668000f0]
32659 jmpl %o7,%g0
32660 ldx [%i1+0x018],%l6 ! Mem[00000000668000d8]
32661p43_far_0_hem:
32662 membar #Sync
32663 ldstub [%i0+0x000],%l1 ! Mem[00000000660000c0]
32664 ldstub [%i2+0x002],%l5 ! Mem[00000000670000c2]
32665 std %l4,[%i1+0x018] ! Mem[00000000668000d8]
32666 ldstub [%i0+0x027],%l7 ! Mem[00000000660000e7]
32667 stx %l2,[%i3+0x030] ! Mem[00000000678000f0]
32668 stb %l4,[%i1+0x014] ! Mem[00000000668000d4]
32669 stx %l1,[%i1+0x030] ! Mem[00000000668000f0]
32670 membar #Sync
32671 jmpl %o7,%g0
32672 ldx [%i1+0x018],%l6 ! Mem[00000000668000d8]
32673p43_loop_branch_0:
32674 jmpl %o7+12,%g0
32675 add %l0,1,%l0
32676p44_far_0_le:
32677 stb %l2,[%i0+0x00b] ! Mem[00000000680000cb]
32678 swap [%i0+0x038],%l3 ! Mem[00000000680000f8]
32679 sth %l6,[%i3+0x030] ! Mem[00000000698000f0]
32680 jmpl %o7,%g0
32681 ldd [%i3+0x018],%l2 ! Mem[00000000698000d8]
32682p44_far_0_lem:
32683 membar #Sync
32684 stb %l2,[%i0+0x00b] ! Mem[00000000680000cb]
32685 swap [%i0+0x038],%l3 ! Mem[00000000680000f8]
32686 sth %l6,[%i3+0x030] ! Mem[00000000698000f0]
32687 membar #Sync
32688 jmpl %o7,%g0
32689 ldd [%i3+0x018],%l2 ! Mem[00000000698000d8]
32690p44_far_0_he:
32691 ldsb [%i1+0x020],%l1 ! Mem[00000000688000e0]
32692 lduh [%i2+0x002],%l5 ! Mem[00000000690000c2]
32693 ldd [%i1+0x038],%l4 ! Mem[00000000688000f8]
32694 lduw [%i0+0x014],%l0 ! Mem[00000000680000d4]
32695 stx %l5,[%i0+0x010] ! Mem[00000000680000d0]
32696 std %l2,[%i2+0x030] ! Mem[00000000690000f0]
32697 ldd [%i0+0x038],%l2 ! Mem[00000000680000f8]
32698 jmpl %o7,%g0
32699 stw %l6,[%i1+0x03c] ! Mem[00000000688000fc]
32700p44_far_0_hem:
32701 membar #Sync
32702 ldsb [%i1+0x020],%l1 ! Mem[00000000688000e0]
32703 lduh [%i2+0x002],%l5 ! Mem[00000000690000c2]
32704 ldd [%i1+0x038],%l4 ! Mem[00000000688000f8]
32705 lduw [%i0+0x014],%l0 ! Mem[00000000680000d4]
32706 stx %l5,[%i0+0x010] ! Mem[00000000680000d0]
32707 std %l2,[%i2+0x030] ! Mem[00000000690000f0]
32708 ldd [%i0+0x038],%l2 ! Mem[00000000680000f8]
32709 membar #Sync
32710 jmpl %o7,%g0
32711 stw %l6,[%i1+0x03c] ! Mem[00000000688000fc]
32712p44_loop_branch_0:
32713 jmpl %o7+12,%g0
32714 add %l0,1,%l0
32715p45_far_0_le:
32716 stb %l2,[%i1+0x02b] ! Mem[000000006a8000eb]
32717 lduw [%i0+0x018],%l3 ! Mem[000000006a0000d8]
32718 ldsh [%i0+0x000],%l2 ! Mem[000000006a0000c0]
32719 jmpl %o7,%g0
32720 std %l4,[%i3+0x018] ! Mem[000000006b8000d8]
32721p45_far_0_lem:
32722 membar #Sync
32723 stb %l2,[%i1+0x02b] ! Mem[000000006a8000eb]
32724 lduw [%i0+0x018],%l3 ! Mem[000000006a0000d8]
32725 ldsh [%i0+0x000],%l2 ! Mem[000000006a0000c0]
32726 membar #Sync
32727 jmpl %o7,%g0
32728 std %l4,[%i3+0x018] ! Mem[000000006b8000d8]
32729p45_far_0_he:
32730 jmpl %o7,%g0
32731 stb %l4,[%i1+0x008] ! Mem[000000006a8000c8]
32732 jmpl %o7,%g0
32733 nop
32734p45_far_0_hem:
32735 membar #Sync
32736 jmpl %o7,%g0
32737 stb %l4,[%i1+0x008] ! Mem[000000006a8000c8]
32738 jmpl %o7,%g0
32739 nop
32740p45_loop_branch_0:
32741 jmpl %o7+12,%g0
32742 add %l0,1,%l0
32743p46_far_0_le:
32744 stb %l2,[%i1+0x00b] ! Mem[000000006c8000cb]
32745 stx %l3,[%i0+0x038] ! Mem[000000006c0000f8]
32746 ldsw [%i0+0x030],%l6 ! Mem[000000006c0000f0]
32747 jmpl %o7,%g0
32748 lduh [%i2+0x01c],%l2 ! Mem[000000006d0000dc]
32749p46_far_0_lem:
32750 membar #Sync
32751 stb %l2,[%i1+0x00b] ! Mem[000000006c8000cb]
32752 stx %l3,[%i0+0x038] ! Mem[000000006c0000f8]
32753 ldsw [%i0+0x030],%l6 ! Mem[000000006c0000f0]
32754 membar #Sync
32755 jmpl %o7,%g0
32756 lduh [%i2+0x01c],%l2 ! Mem[000000006d0000dc]
32757p46_far_0_he:
32758 ldub [%i0+0x020],%l1 ! Mem[000000006c0000e0]
32759 ldsw [%i0+0x000],%l5 ! Mem[000000006c0000c0]
32760 swap [%i3+0x010],%l3 ! Mem[000000006d8000d0]
32761 std %l0,[%i0+0x010] ! Mem[000000006c0000d0]
32762 ldx [%i3+0x010],%l5 ! Mem[000000006d8000d0]
32763 stb %l6,[%i1+0x029] ! Mem[000000006c8000e9]
32764 ldstub [%i2+0x039],%l5 ! Mem[000000006d0000f9]
32765 jmpl %o7,%g0
32766 lduh [%i3+0x004],%l0 ! Mem[000000006d8000c4]
32767p46_far_0_hem:
32768 membar #Sync
32769 ldub [%i0+0x020],%l1 ! Mem[000000006c0000e0]
32770 ldsw [%i0+0x000],%l5 ! Mem[000000006c0000c0]
32771 swap [%i3+0x010],%l3 ! Mem[000000006d8000d0]
32772 std %l0,[%i0+0x010] ! Mem[000000006c0000d0]
32773 ldx [%i3+0x010],%l5 ! Mem[000000006d8000d0]
32774 stb %l6,[%i1+0x029] ! Mem[000000006c8000e9]
32775 ldstub [%i2+0x039],%l5 ! Mem[000000006d0000f9]
32776 membar #Sync
32777 jmpl %o7,%g0
32778 lduh [%i3+0x004],%l0 ! Mem[000000006d8000c4]
32779p46_loop_branch_0:
32780 jmpl %o7+12,%g0
32781 add %l0,1,%l0
32782p47_far_0_le:
32783 stb %l2,[%i1+0x02b] ! Mem[000000006e8000eb]
32784 swap [%i1+0x000],%l1 ! Mem[000000006e8000c0]
32785 std %l6,[%i0+0x030] ! Mem[000000006e0000f0]
32786 jmpl %o7,%g0
32787 ldstub [%i1+0x03d],%l2 ! Mem[000000006e8000fd]
32788p47_far_0_lem:
32789 membar #Sync
32790 stb %l2,[%i1+0x02b] ! Mem[000000006e8000eb]
32791 swap [%i1+0x000],%l1 ! Mem[000000006e8000c0]
32792 std %l6,[%i0+0x030] ! Mem[000000006e0000f0]
32793 membar #Sync
32794 jmpl %o7,%g0
32795 ldstub [%i1+0x03d],%l2 ! Mem[000000006e8000fd]
32796p47_far_0_he:
32797 ldstub [%i1+0x000],%l1 ! Mem[000000006e8000c0]
32798 sth %l5,[%i1+0x002] ! Mem[000000006e8000c2]
32799 ldd [%i3+0x030],%l2 ! Mem[000000006f8000f0]
32800 swap [%i0+0x034],%l0 ! Mem[000000006e0000f4]
32801 swap [%i3+0x014],%l5 ! Mem[000000006f8000d4]
32802 std %l6,[%i1+0x028] ! Mem[000000006e8000e8]
32803 ldstub [%i2+0x019],%l5 ! Mem[000000006f0000d9]
32804 jmpl %o7,%g0
32805 ldd [%i2+0x000],%l0 ! Mem[000000006f0000c0]
32806p47_far_0_hem:
32807 membar #Sync
32808 ldstub [%i1+0x000],%l1 ! Mem[000000006e8000c0]
32809 sth %l5,[%i1+0x002] ! Mem[000000006e8000c2]
32810 ldd [%i3+0x030],%l2 ! Mem[000000006f8000f0]
32811 swap [%i0+0x034],%l0 ! Mem[000000006e0000f4]
32812 swap [%i3+0x014],%l5 ! Mem[000000006f8000d4]
32813 std %l6,[%i1+0x028] ! Mem[000000006e8000e8]
32814 ldstub [%i2+0x019],%l5 ! Mem[000000006f0000d9]
32815 membar #Sync
32816 jmpl %o7,%g0
32817 ldd [%i2+0x000],%l0 ! Mem[000000006f0000c0]
32818p47_loop_branch_0:
32819 jmpl %o7+12,%g0
32820 add %l0,1,%l0
32821p48_far_0_le:
32822 stb %l2,[%i1+0x00b] ! Mem[00000000708000cb]
32823 swap [%i3+0x038],%l3 ! Mem[00000000718000f8]
32824 ldstub [%i3+0x020],%l2 ! Mem[00000000718000e0]
32825 jmpl %o7,%g0
32826 lduh [%i3+0x004],%l3 ! Mem[00000000718000c4]
32827p48_far_0_lem:
32828 membar #Sync
32829 stb %l2,[%i1+0x00b] ! Mem[00000000708000cb]
32830 swap [%i3+0x038],%l3 ! Mem[00000000718000f8]
32831 ldstub [%i3+0x020],%l2 ! Mem[00000000718000e0]
32832 membar #Sync
32833 jmpl %o7,%g0
32834 lduh [%i3+0x004],%l3 ! Mem[00000000718000c4]
32835p48_far_0_he:
32836 swap [%i3+0x010],%l5 ! Mem[00000000718000d0]
32837 jmpl %o7,%g0
32838 swap [%i2+0x000],%l5 ! Mem[00000000710000c0]
32839p48_far_0_hem:
32840 membar #Sync
32841 swap [%i3+0x010],%l5 ! Mem[00000000718000d0]
32842 membar #Sync
32843 jmpl %o7,%g0
32844 swap [%i2+0x000],%l5 ! Mem[00000000710000c0]
32845p48_loop_branch_0:
32846 jmpl %o7+12,%g0
32847 add %l0,1,%l0
32848p49_far_0_le:
32849 stb %l2,[%i1+0x02b] ! Mem[00000000728000eb]
32850 ldsh [%i3+0x018],%l3 ! Mem[00000000738000d8]
32851 stw %l2,[%i3+0x000] ! Mem[00000000738000c0]
32852 jmpl %o7,%g0
32853 stw %l3,[%i3+0x004] ! Mem[00000000738000c4]
32854p49_far_0_lem:
32855 membar #Sync
32856 stb %l2,[%i1+0x02b] ! Mem[00000000728000eb]
32857 ldsh [%i3+0x018],%l3 ! Mem[00000000738000d8]
32858 stw %l2,[%i3+0x000] ! Mem[00000000738000c0]
32859 membar #Sync
32860 jmpl %o7,%g0
32861 stw %l3,[%i3+0x004] ! Mem[00000000738000c4]
32862p49_far_0_he:
32863 lduh [%i1+0x032],%l5 ! Mem[00000000728000f2]
32864 jmpl %o7,%g0
32865 ldsh [%i3+0x012],%l2 ! Mem[00000000738000d2]
32866p49_far_0_hem:
32867 membar #Sync
32868 lduh [%i1+0x032],%l5 ! Mem[00000000728000f2]
32869 membar #Sync
32870 jmpl %o7,%g0
32871 ldsh [%i3+0x012],%l2 ! Mem[00000000738000d2]
32872p49_loop_branch_0:
32873 jmpl %o7+12,%g0
32874 add %l0,1,%l0
32875p50_far_0_le:
32876 stb %l2,[%i1+0x00b] ! Mem[00000000748000cb]
32877 stw %l3,[%i3+0x038] ! Mem[00000000758000f8]
32878 swap [%i2+0x020],%l2 ! Mem[00000000750000e0]
32879 jmpl %o7,%g0
32880 stx %l5,[%i1+0x038] ! Mem[00000000748000f8]
32881p50_far_0_lem:
32882 membar #Sync
32883 stb %l2,[%i1+0x00b] ! Mem[00000000748000cb]
32884 stw %l3,[%i3+0x038] ! Mem[00000000758000f8]
32885 swap [%i2+0x020],%l2 ! Mem[00000000750000e0]
32886 membar #Sync
32887 jmpl %o7,%g0
32888 stx %l5,[%i1+0x038] ! Mem[00000000748000f8]
32889p50_far_0_he:
32890 jmpl %o7,%g0
32891 lduh [%i1+0x008],%l4 ! Mem[00000000748000c8]
32892 jmpl %o7,%g0
32893 nop
32894p50_far_0_hem:
32895 membar #Sync
32896 jmpl %o7,%g0
32897 lduh [%i1+0x008],%l4 ! Mem[00000000748000c8]
32898 jmpl %o7,%g0
32899 nop
32900p50_loop_branch_0:
32901 jmpl %o7+12,%g0
32902 add %l0,1,%l0
32903p51_far_0_le:
32904 stb %l2,[%i1+0x02b] ! Mem[00000000768000eb]
32905 ldstub [%i0+0x003],%l1 ! Mem[00000000760000c3]
32906 stw %l2,[%i2+0x034] ! Mem[00000000770000f4]
32907 jmpl %o7,%g0
32908 sth %l3,[%i0+0x038] ! Mem[00000000760000f8]
32909p51_far_0_lem:
32910 membar #Sync
32911 stb %l2,[%i1+0x02b] ! Mem[00000000768000eb]
32912 ldstub [%i0+0x003],%l1 ! Mem[00000000760000c3]
32913 stw %l2,[%i2+0x034] ! Mem[00000000770000f4]
32914 membar #Sync
32915 jmpl %o7,%g0
32916 sth %l3,[%i0+0x038] ! Mem[00000000760000f8]
32917p51_far_0_he:
32918 ldsw [%i3+0x014],%l5 ! Mem[00000000778000d4]
32919 ldstub [%i3+0x036],%l3 ! Mem[00000000778000f6]
32920 jmpl %o7,%g0
32921 ldsw [%i0+0x038],%l7 ! Mem[00000000760000f8]
32922p51_far_0_hem:
32923 membar #Sync
32924 ldsw [%i3+0x014],%l5 ! Mem[00000000778000d4]
32925 ldstub [%i3+0x036],%l3 ! Mem[00000000778000f6]
32926 membar #Sync
32927 jmpl %o7,%g0
32928 ldsw [%i0+0x038],%l7 ! Mem[00000000760000f8]
32929p51_loop_branch_0:
32930 jmpl %o7+12,%g0
32931 add %l0,1,%l0
32932p52_far_0_le:
32933 stb %l2,[%i1+0x00b] ! Mem[00000000788000cb]
32934 swap [%i3+0x038],%l3 ! Mem[00000000798000f8]
32935 ldsw [%i0+0x020],%l2 ! Mem[00000000780000e0]
32936 jmpl %o7,%g0
32937 ldsw [%i3+0x004],%l3 ! Mem[00000000798000c4]
32938p52_far_0_lem:
32939 membar #Sync
32940 stb %l2,[%i1+0x00b] ! Mem[00000000788000cb]
32941 swap [%i3+0x038],%l3 ! Mem[00000000798000f8]
32942 ldsw [%i0+0x020],%l2 ! Mem[00000000780000e0]
32943 membar #Sync
32944 jmpl %o7,%g0
32945 ldsw [%i3+0x004],%l3 ! Mem[00000000798000c4]
32946p52_far_0_he:
32947 swap [%i3+0x010],%l5 ! Mem[00000000798000d0]
32948 jmpl %o7,%g0
32949 ldstub [%i3+0x033],%l2 ! Mem[00000000798000f3]
32950p52_far_0_hem:
32951 membar #Sync
32952 swap [%i3+0x010],%l5 ! Mem[00000000798000d0]
32953 membar #Sync
32954 jmpl %o7,%g0
32955 ldstub [%i3+0x033],%l2 ! Mem[00000000798000f3]
32956p52_loop_branch_0:
32957 jmpl %o7+12,%g0
32958 add %l0,1,%l0
32959p53_far_0_le:
32960 stb %l2,[%i1+0x02b] ! Mem[000000007a8000eb]
32961 lduh [%i3+0x018],%l3 ! Mem[000000007b8000d8]
32962 ldsh [%i3+0x030],%l6 ! Mem[000000007b8000f0]
32963 jmpl %o7,%g0
32964 swap [%i1+0x01c],%l5 ! Mem[000000007a8000dc]
32965p53_far_0_lem:
32966 membar #Sync
32967 stb %l2,[%i1+0x02b] ! Mem[000000007a8000eb]
32968 lduh [%i3+0x018],%l3 ! Mem[000000007b8000d8]
32969 ldsh [%i3+0x030],%l6 ! Mem[000000007b8000f0]
32970 membar #Sync
32971 jmpl %o7,%g0
32972 swap [%i1+0x01c],%l5 ! Mem[000000007a8000dc]
32973p53_far_0_he:
32974 jmpl %o7,%g0
32975 ldsb [%i2+0x015],%l5 ! Mem[000000007b0000d5]
32976 jmpl %o7,%g0
32977 nop
32978p53_far_0_hem:
32979 membar #Sync
32980 jmpl %o7,%g0
32981 ldsb [%i2+0x015],%l5 ! Mem[000000007b0000d5]
32982 jmpl %o7,%g0
32983 nop
32984p53_loop_branch_0:
32985 jmpl %o7+12,%g0
32986 add %l0,1,%l0
32987p54_far_0_le:
32988 stb %l2,[%i1+0x00b] ! Mem[000000007c8000cb]
32989 sth %l3,[%i3+0x038] ! Mem[000000007d8000f8]
32990 lduh [%i0+0x020],%l2 ! Mem[000000007c0000e0]
32991 jmpl %o7,%g0
32992 ldsh [%i1+0x01c],%l2 ! Mem[000000007c8000dc]
32993p54_far_0_lem:
32994 membar #Sync
32995 stb %l2,[%i1+0x00b] ! Mem[000000007c8000cb]
32996 sth %l3,[%i3+0x038] ! Mem[000000007d8000f8]
32997 lduh [%i0+0x020],%l2 ! Mem[000000007c0000e0]
32998 membar #Sync
32999 jmpl %o7,%g0
33000 ldsh [%i1+0x01c],%l2 ! Mem[000000007c8000dc]
33001p54_far_0_he:
33002 stx %l1,[%i2+0x020] ! Mem[000000007d0000e0]
33003 stx %l5,[%i3+0x000] ! Mem[000000007d8000c0]
33004 ldstub [%i0+0x011],%l3 ! Mem[000000007c0000d1]
33005 ldx [%i0+0x028],%l6 ! Mem[000000007c0000e8]
33006 swap [%i0+0x01c],%l1 ! Mem[000000007c0000dc]
33007 swap [%i1+0x004],%l0 ! Mem[000000007c8000c4]
33008 ldstub [%i0+0x031],%l5 ! Mem[000000007c0000f1]
33009 jmpl %o7,%g0
33010 ldd [%i1+0x038],%l6 ! Mem[000000007c8000f8]
33011p54_far_0_hem:
33012 membar #Sync
33013 stx %l1,[%i2+0x020] ! Mem[000000007d0000e0]
33014 stx %l5,[%i3+0x000] ! Mem[000000007d8000c0]
33015 ldstub [%i0+0x011],%l3 ! Mem[000000007c0000d1]
33016 ldx [%i0+0x028],%l6 ! Mem[000000007c0000e8]
33017 swap [%i0+0x01c],%l1 ! Mem[000000007c0000dc]
33018 swap [%i1+0x004],%l0 ! Mem[000000007c8000c4]
33019 ldstub [%i0+0x031],%l5 ! Mem[000000007c0000f1]
33020 membar #Sync
33021 jmpl %o7,%g0
33022 ldd [%i1+0x038],%l6 ! Mem[000000007c8000f8]
33023p54_loop_branch_0:
33024 jmpl %o7+12,%g0
33025 add %l0,1,%l0
33026p55_far_0_le:
33027 stb %l2,[%i1+0x02b] ! Mem[000000007e8000eb]
33028 ldstub [%i3+0x01c],%l6 ! Mem[000000007f8000dc]
33029 ldsh [%i1+0x030],%l7 ! Mem[000000007e8000f0]
33030 jmpl %o7,%g0
33031 std %l4,[%i0+0x018] ! Mem[000000007e0000d8]
33032p55_far_0_lem:
33033 membar #Sync
33034 stb %l2,[%i1+0x02b] ! Mem[000000007e8000eb]
33035 ldstub [%i3+0x01c],%l6 ! Mem[000000007f8000dc]
33036 ldsh [%i1+0x030],%l7 ! Mem[000000007e8000f0]
33037 membar #Sync
33038 jmpl %o7,%g0
33039 std %l4,[%i0+0x018] ! Mem[000000007e0000d8]
33040p55_far_0_he:
33041 jmpl %o7,%g0
33042 ldstub [%i3+0x008],%l4 ! Mem[000000007f8000c8]
33043 jmpl %o7,%g0
33044 nop
33045p55_far_0_hem:
33046 membar #Sync
33047 jmpl %o7,%g0
33048 ldstub [%i3+0x008],%l4 ! Mem[000000007f8000c8]
33049 jmpl %o7,%g0
33050 nop
33051p55_loop_branch_0:
33052 jmpl %o7+12,%g0
33053 add %l0,1,%l0
33054p56_far_0_le:
33055 stb %l2,[%i1+0x00b] ! Mem[00000000808000cb]
33056 ldd [%i2+0x038],%l2 ! Mem[00000000810000f8]
33057 std %l2,[%i3+0x020] ! Mem[00000000818000e0]
33058 jmpl %o7,%g0
33059 ldx [%i1+0x000],%l3 ! Mem[00000000808000c0]
33060p56_far_0_lem:
33061 membar #Sync
33062 stb %l2,[%i1+0x00b] ! Mem[00000000808000cb]
33063 ldd [%i2+0x038],%l2 ! Mem[00000000810000f8]
33064 std %l2,[%i3+0x020] ! Mem[00000000818000e0]
33065 membar #Sync
33066 jmpl %o7,%g0
33067 ldx [%i1+0x000],%l3 ! Mem[00000000808000c0]
33068p56_far_0_he:
33069 ldstub [%i0+0x012],%l5 ! Mem[00000000800000d2]
33070 jmpl %o7,%g0
33071 ldstub [%i0+0x033],%l2 ! Mem[00000000800000f3]
33072p56_far_0_hem:
33073 membar #Sync
33074 ldstub [%i0+0x012],%l5 ! Mem[00000000800000d2]
33075 membar #Sync
33076 jmpl %o7,%g0
33077 ldstub [%i0+0x033],%l2 ! Mem[00000000800000f3]
33078p56_loop_branch_0:
33079 jmpl %o7+12,%g0
33080 add %l0,1,%l0
33081p57_far_0_le:
33082 stb %l2,[%i1+0x02b] ! Mem[00000000828000eb]
33083 ldsb [%i2+0x019],%l3 ! Mem[00000000830000d9]
33084 swap [%i2+0x000],%l2 ! Mem[00000000830000c0]
33085 jmpl %o7,%g0
33086 std %l2,[%i3+0x000] ! Mem[00000000838000c0]
33087p57_far_0_lem:
33088 membar #Sync
33089 stb %l2,[%i1+0x02b] ! Mem[00000000828000eb]
33090 ldsb [%i2+0x019],%l3 ! Mem[00000000830000d9]
33091 swap [%i2+0x000],%l2 ! Mem[00000000830000c0]
33092 membar #Sync
33093 jmpl %o7,%g0
33094 std %l2,[%i3+0x000] ! Mem[00000000838000c0]
33095p57_far_0_he:
33096 ldx [%i3+0x030],%l5 ! Mem[00000000838000f0]
33097 jmpl %o7,%g0
33098 stw %l2,[%i1+0x010] ! Mem[00000000828000d0]
33099p57_far_0_hem:
33100 membar #Sync
33101 ldx [%i3+0x030],%l5 ! Mem[00000000838000f0]
33102 membar #Sync
33103 jmpl %o7,%g0
33104 stw %l2,[%i1+0x010] ! Mem[00000000828000d0]
33105p57_loop_branch_0:
33106 jmpl %o7+12,%g0
33107 add %l0,1,%l0
33108p58_far_0_le:
33109 stb %l2,[%i1+0x00b] ! Mem[00000000848000cb]
33110 stb %l3,[%i2+0x039] ! Mem[00000000850000f9]
33111 sth %l2,[%i1+0x020] ! Mem[00000000848000e0]
33112 jmpl %o7,%g0
33113 swap [%i0+0x03c],%l5 ! Mem[00000000840000fc]
33114p58_far_0_lem:
33115 membar #Sync
33116 stb %l2,[%i1+0x00b] ! Mem[00000000848000cb]
33117 stb %l3,[%i2+0x039] ! Mem[00000000850000f9]
33118 sth %l2,[%i1+0x020] ! Mem[00000000848000e0]
33119 membar #Sync
33120 jmpl %o7,%g0
33121 swap [%i0+0x03c],%l5 ! Mem[00000000840000fc]
33122p58_far_0_he:
33123 jmpl %o7,%g0
33124 sth %l4,[%i1+0x008] ! Mem[00000000848000c8]
33125 jmpl %o7,%g0
33126 nop
33127p58_far_0_hem:
33128 membar #Sync
33129 jmpl %o7,%g0
33130 sth %l4,[%i1+0x008] ! Mem[00000000848000c8]
33131 jmpl %o7,%g0
33132 nop
33133p58_loop_branch_0:
33134 jmpl %o7+12,%g0
33135 add %l0,1,%l0
33136p59_far_0_le:
33137 stb %l2,[%i1+0x02b] ! Mem[00000000868000eb]
33138 std %l0,[%i0+0x000] ! Mem[00000000860000c0]
33139 ldd [%i0+0x030],%l6 ! Mem[00000000860000f0]
33140 jmpl %o7,%g0
33141 lduh [%i3+0x03c],%l2 ! Mem[00000000878000fc]
33142p59_far_0_lem:
33143 membar #Sync
33144 stb %l2,[%i1+0x02b] ! Mem[00000000868000eb]
33145 std %l0,[%i0+0x000] ! Mem[00000000860000c0]
33146 ldd [%i0+0x030],%l6 ! Mem[00000000860000f0]
33147 membar #Sync
33148 jmpl %o7,%g0
33149 lduh [%i3+0x03c],%l2 ! Mem[00000000878000fc]
33150p59_far_0_he:
33151 swap [%i0+0x000],%l1 ! Mem[00000000860000c0]
33152 stb %l5,[%i0+0x002] ! Mem[00000000860000c2]
33153 stx %l3,[%i2+0x030] ! Mem[00000000870000f0]
33154 stx %l6,[%i2+0x028] ! Mem[00000000870000e8]
33155 ldx [%i3+0x038],%l1 ! Mem[00000000878000f8]
33156 stb %l7,[%i0+0x017] ! Mem[00000000860000d7]
33157 swap [%i2+0x024],%l4 ! Mem[00000000870000e4]
33158 jmpl %o7,%g0
33159 ldsh [%i2+0x032],%l2 ! Mem[00000000870000f2]
33160p59_far_0_hem:
33161 membar #Sync
33162 swap [%i0+0x000],%l1 ! Mem[00000000860000c0]
33163 stb %l5,[%i0+0x002] ! Mem[00000000860000c2]
33164 stx %l3,[%i2+0x030] ! Mem[00000000870000f0]
33165 stx %l6,[%i2+0x028] ! Mem[00000000870000e8]
33166 ldx [%i3+0x038],%l1 ! Mem[00000000878000f8]
33167 stb %l7,[%i0+0x017] ! Mem[00000000860000d7]
33168 swap [%i2+0x024],%l4 ! Mem[00000000870000e4]
33169 membar #Sync
33170 jmpl %o7,%g0
33171 ldsh [%i2+0x032],%l2 ! Mem[00000000870000f2]
33172p59_loop_branch_0:
33173 jmpl %o7+12,%g0
33174 add %l0,1,%l0
33175p60_far_0_le:
33176 stb %l2,[%i1+0x00b] ! Mem[00000000888000cb]
33177 ldx [%i2+0x038],%l3 ! Mem[00000000890000f8]
33178 std %l6,[%i1+0x030] ! Mem[00000000888000f0]
33179 jmpl %o7,%g0
33180 ldstub [%i2+0x01d],%l2 ! Mem[00000000890000dd]
33181p60_far_0_lem:
33182 membar #Sync
33183 stb %l2,[%i1+0x00b] ! Mem[00000000888000cb]
33184 ldx [%i2+0x038],%l3 ! Mem[00000000890000f8]
33185 std %l6,[%i1+0x030] ! Mem[00000000888000f0]
33186 membar #Sync
33187 jmpl %o7,%g0
33188 ldstub [%i2+0x01d],%l2 ! Mem[00000000890000dd]
33189p60_far_0_he:
33190 stb %l1,[%i1+0x020] ! Mem[00000000888000e0]
33191 swap [%i1+0x000],%l5 ! Mem[00000000888000c0]
33192 stb %l3,[%i0+0x011] ! Mem[00000000880000d1]
33193 sth %l6,[%i2+0x02c] ! Mem[00000000890000ec]
33194 stb %l5,[%i3+0x039] ! Mem[00000000898000f9]
33195 ldx [%i0+0x000],%l0 ! Mem[00000000880000c0]
33196 ldub [%i2+0x031],%l5 ! Mem[00000000890000f1]
33197 jmpl %o7,%g0
33198 ldsh [%i1+0x03e],%l6 ! Mem[00000000888000fe]
33199p60_far_0_hem:
33200 membar #Sync
33201 stb %l1,[%i1+0x020] ! Mem[00000000888000e0]
33202 swap [%i1+0x000],%l5 ! Mem[00000000888000c0]
33203 stb %l3,[%i0+0x011] ! Mem[00000000880000d1]
33204 sth %l6,[%i2+0x02c] ! Mem[00000000890000ec]
33205 stb %l5,[%i3+0x039] ! Mem[00000000898000f9]
33206 ldx [%i0+0x000],%l0 ! Mem[00000000880000c0]
33207 ldub [%i2+0x031],%l5 ! Mem[00000000890000f1]
33208 membar #Sync
33209 jmpl %o7,%g0
33210 ldsh [%i1+0x03e],%l6 ! Mem[00000000888000fe]
33211p60_loop_branch_0:
33212 jmpl %o7+12,%g0
33213 add %l0,1,%l0
33214p61_far_0_le:
33215 stb %l2,[%i1+0x02b] ! Mem[000000008a8000eb]
33216 ldub [%i2+0x019],%l3 ! Mem[000000008b0000d9]
33217 lduw [%i0+0x000],%l2 ! Mem[000000008a0000c0]
33218 jmpl %o7,%g0
33219 lduh [%i3+0x004],%l3 ! Mem[000000008b8000c4]
33220p61_far_0_lem:
33221 membar #Sync
33222 stb %l2,[%i1+0x02b] ! Mem[000000008a8000eb]
33223 ldub [%i2+0x019],%l3 ! Mem[000000008b0000d9]
33224 lduw [%i0+0x000],%l2 ! Mem[000000008a0000c0]
33225 membar #Sync
33226 jmpl %o7,%g0
33227 lduh [%i3+0x004],%l3 ! Mem[000000008b8000c4]
33228p61_far_0_he:
33229 ldd [%i3+0x030],%l4 ! Mem[000000008b8000f0]
33230 jmpl %o7,%g0
33231 stb %l2,[%i3+0x013] ! Mem[000000008b8000d3]
33232p61_far_0_hem:
33233 membar #Sync
33234 ldd [%i3+0x030],%l4 ! Mem[000000008b8000f0]
33235 membar #Sync
33236 jmpl %o7,%g0
33237 stb %l2,[%i3+0x013] ! Mem[000000008b8000d3]
33238p61_loop_branch_0:
33239 jmpl %o7+12,%g0
33240 add %l0,1,%l0
33241p62_far_0_le:
33242 stb %l2,[%i1+0x00b] ! Mem[000000008c8000cb]
33243 stb %l3,[%i1+0x004] ! Mem[000000008c8000c4]
33244 stx %l2,[%i0+0x030] ! Mem[000000008c0000f0]
33245 jmpl %o7,%g0
33246 ldd [%i3+0x038],%l2 ! Mem[000000008d8000f8]
33247p62_far_0_lem:
33248 membar #Sync
33249 stb %l2,[%i1+0x00b] ! Mem[000000008c8000cb]
33250 stb %l3,[%i1+0x004] ! Mem[000000008c8000c4]
33251 stx %l2,[%i0+0x030] ! Mem[000000008c0000f0]
33252 membar #Sync
33253 jmpl %o7,%g0
33254 ldd [%i3+0x038],%l2 ! Mem[000000008d8000f8]
33255p62_far_0_he:
33256 ldx [%i1+0x030],%l5 ! Mem[000000008c8000f0]
33257 swap [%i0+0x014],%l3 ! Mem[000000008c0000d4]
33258 jmpl %o7,%g0
33259 ldsh [%i0+0x038],%l7 ! Mem[000000008c0000f8]
33260p62_far_0_hem:
33261 membar #Sync
33262 ldx [%i1+0x030],%l5 ! Mem[000000008c8000f0]
33263 swap [%i0+0x014],%l3 ! Mem[000000008c0000d4]
33264 membar #Sync
33265 jmpl %o7,%g0
33266 ldsh [%i0+0x038],%l7 ! Mem[000000008c0000f8]
33267p62_loop_branch_0:
33268 jmpl %o7+12,%g0
33269 add %l0,1,%l0
33270p63_far_0_le:
33271 stb %l2,[%i1+0x02b] ! Mem[000000008e8000eb]
33272 ldstub [%i2+0x019],%l3 ! Mem[000000008f0000d9]
33273 ldsb [%i3+0x000],%l2 ! Mem[000000008f8000c0]
33274 jmpl %o7,%g0
33275 swap [%i2+0x01c],%l5 ! Mem[000000008f0000dc]
33276p63_far_0_lem:
33277 membar #Sync
33278 stb %l2,[%i1+0x02b] ! Mem[000000008e8000eb]
33279 ldstub [%i2+0x019],%l3 ! Mem[000000008f0000d9]
33280 ldsb [%i3+0x000],%l2 ! Mem[000000008f8000c0]
33281 membar #Sync
33282 jmpl %o7,%g0
33283 swap [%i2+0x01c],%l5 ! Mem[000000008f0000dc]
33284p63_far_0_he:
33285 jmpl %o7,%g0
33286 ldsw [%i1+0x008],%l4 ! Mem[000000008e8000c8]
33287 jmpl %o7,%g0
33288 nop
33289p63_far_0_hem:
33290 membar #Sync
33291 jmpl %o7,%g0
33292 ldsw [%i1+0x008],%l4 ! Mem[000000008e8000c8]
33293 jmpl %o7,%g0
33294 nop
33295p63_loop_branch_0:
33296 jmpl %o7+12,%g0
33297 add %l0,1,%l0
33298far0_b2b_h:
33299 nop
33300 nop
33301 nop
33302 nop
33303 nop
33304 nop
33305 jmpl %o7,%g0
33306 nop
33307far0_b2b_l:
33308 nop
33309 nop
33310 nop
33311 nop
33312 nop
33313 nop
33314 jmpl %o7,%g0
33315 nop
33316user_far0_end:
33317 .seg "text"
33318 .text
33319 .align 0x2000
33320user_far1_start:
33321p0_far_1_le:
33322 lduw [%i0+0x020],%l1 ! Mem[00000000100000e0]
33323 jmpl %o7,%g0
33324 ldstub [%i1+0x01e],%l1 ! Mem[00000000108000de]
33325p0_far_1_lem:
33326 membar #Sync
33327 lduw [%i0+0x020],%l1 ! Mem[00000000100000e0]
33328 membar #Sync
33329 jmpl %o7,%g0
33330 ldstub [%i1+0x01e],%l1 ! Mem[00000000108000de]
33331p0_far_1_he:
33332 std %l4,[%i0+0x020] ! Mem[00000000100000e0]
33333 std %l4,[%i3+0x000] ! Mem[00000000118000c0]
33334 jmpl %o7,%g0
33335 ldstub [%i2+0x009],%l1 ! Mem[00000000110000c9]
33336p0_far_1_hem:
33337 membar #Sync
33338 std %l4,[%i0+0x020] ! Mem[00000000100000e0]
33339 std %l4,[%i3+0x000] ! Mem[00000000118000c0]
33340 membar #Sync
33341 jmpl %o7,%g0
33342 ldstub [%i2+0x009],%l1 ! Mem[00000000110000c9]
33343p0_loop_branch_1:
33344 jmpl %o7+12,%g0
33345 add %l0,2,%l0
33346p1_far_1_le:
33347 swap [%i1+0x00c],%l6 ! Mem[00000000128000cc]
33348 ldub [%i0+0x01e],%l3 ! Mem[00000000120000de]
33349 swap [%i3+0x01c],%l7 ! Mem[00000000138000dc]
33350 stw %l1,[%i2+0x024] ! Mem[00000000130000e4]
33351 ldd [%i0+0x030],%l0 ! Mem[00000000120000f0]
33352 stx %l5,[%i1+0x010] ! Mem[00000000128000d0]
33353 jmpl %o7,%g0
33354 swap [%i0+0x01c],%l5 ! Mem[00000000120000dc]
33355p1_far_1_lem:
33356 membar #Sync
33357 swap [%i1+0x00c],%l6 ! Mem[00000000128000cc]
33358 ldub [%i0+0x01e],%l3 ! Mem[00000000120000de]
33359 swap [%i3+0x01c],%l7 ! Mem[00000000138000dc]
33360 stw %l1,[%i2+0x024] ! Mem[00000000130000e4]
33361 ldd [%i0+0x030],%l0 ! Mem[00000000120000f0]
33362 stx %l5,[%i1+0x010] ! Mem[00000000128000d0]
33363 membar #Sync
33364 jmpl %o7,%g0
33365 swap [%i0+0x01c],%l5 ! Mem[00000000120000dc]
33366p1_far_1_he:
33367 swap [%i0+0x028],%l4 ! Mem[00000000120000e8]
33368 jmpl %o7,%g0
33369 swap [%i0+0x018],%l2 ! Mem[00000000120000d8]
33370p1_far_1_hem:
33371 membar #Sync
33372 swap [%i0+0x028],%l4 ! Mem[00000000120000e8]
33373 membar #Sync
33374 jmpl %o7,%g0
33375 swap [%i0+0x018],%l2 ! Mem[00000000120000d8]
33376p1_loop_branch_1:
33377 jmpl %o7+12,%g0
33378 add %l0,2,%l0
33379p2_far_1_le:
33380 ldsb [%i3+0x027],%l2 ! Mem[00000000158000e7]
33381 ldstub [%i0+0x016],%l6 ! Mem[00000000140000d6]
33382 lduw [%i0+0x01c],%l6 ! Mem[00000000140000dc]
33383 stw %l6,[%i1+0x018] ! Mem[00000000148000d8]
33384 swap [%i3+0x038],%l5 ! Mem[00000000158000f8]
33385 jmpl %o7,%g0
33386 lduw [%i1+0x004],%l4 ! Mem[00000000148000c4]
33387p2_far_1_lem:
33388 membar #Sync
33389 ldsb [%i3+0x027],%l2 ! Mem[00000000158000e7]
33390 ldstub [%i0+0x016],%l6 ! Mem[00000000140000d6]
33391 lduw [%i0+0x01c],%l6 ! Mem[00000000140000dc]
33392 stw %l6,[%i1+0x018] ! Mem[00000000148000d8]
33393 swap [%i3+0x038],%l5 ! Mem[00000000158000f8]
33394 membar #Sync
33395 jmpl %o7,%g0
33396 lduw [%i1+0x004],%l4 ! Mem[00000000148000c4]
33397p2_far_1_he:
33398 stw %l4,[%i1+0x00c] ! Mem[00000000148000cc]
33399 jmpl %o7,%g0
33400 sth %l0,[%i2+0x00c] ! Mem[00000000150000cc]
33401p2_far_1_hem:
33402 membar #Sync
33403 stw %l4,[%i1+0x00c] ! Mem[00000000148000cc]
33404 membar #Sync
33405 jmpl %o7,%g0
33406 sth %l0,[%i2+0x00c] ! Mem[00000000150000cc]
33407p2_loop_branch_1:
33408 jmpl %o7+12,%g0
33409 add %l0,2,%l0
33410p3_far_1_le:
33411 ldsb [%i3+0x035],%l5 ! Mem[00000000178000f5]
33412 jmpl %o7,%g0
33413 ldstub [%i1+0x024],%l1 ! Mem[00000000168000e4]
33414p3_far_1_lem:
33415 membar #Sync
33416 ldsb [%i3+0x035],%l5 ! Mem[00000000178000f5]
33417 membar #Sync
33418 jmpl %o7,%g0
33419 ldstub [%i1+0x024],%l1 ! Mem[00000000168000e4]
33420p3_far_1_he:
33421 stw %l7,[%i0+0x014] ! Mem[00000000160000d4]
33422 swap [%i1+0x008],%l4 ! Mem[00000000168000c8]
33423 ldstub [%i3+0x015],%l1 ! Mem[00000000178000d5]
33424 swap [%i1+0x028],%l4 ! Mem[00000000168000e8]
33425 stb %l2,[%i2+0x01a] ! Mem[00000000170000da]
33426 swap [%i0+0x008],%l2 ! Mem[00000000160000c8]
33427 jmpl %o7,%g0
33428 ldd [%i1+0x020],%l0 ! Mem[00000000168000e0]
33429p3_far_1_hem:
33430 membar #Sync
33431 stw %l7,[%i0+0x014] ! Mem[00000000160000d4]
33432 swap [%i1+0x008],%l4 ! Mem[00000000168000c8]
33433 ldstub [%i3+0x015],%l1 ! Mem[00000000178000d5]
33434 swap [%i1+0x028],%l4 ! Mem[00000000168000e8]
33435 stb %l2,[%i2+0x01a] ! Mem[00000000170000da]
33436 swap [%i0+0x008],%l2 ! Mem[00000000160000c8]
33437 membar #Sync
33438 jmpl %o7,%g0
33439 ldd [%i1+0x020],%l0 ! Mem[00000000168000e0]
33440p3_loop_branch_1:
33441 jmpl %o7+12,%g0
33442 add %l0,2,%l0
33443p4_far_1_le:
33444 std %l6,[%i2+0x030] ! Mem[00000000190000f0]
33445 stb %l4,[%i3+0x02c] ! Mem[00000000198000ec]
33446 swap [%i3+0x008],%l0 ! Mem[00000000198000c8]
33447 stb %l6,[%i0+0x032] ! Mem[00000000180000f2]
33448 ldstub [%i0+0x00e],%l7 ! Mem[00000000180000ce]
33449 swap [%i1+0x014],%l5 ! Mem[00000000188000d4]
33450 swap [%i0+0x024],%l2 ! Mem[00000000180000e4]
33451 jmpl %o7,%g0
33452 stw %l1,[%i2+0x014] ! Mem[00000000190000d4]
33453p4_far_1_lem:
33454 membar #Sync
33455 std %l6,[%i2+0x030] ! Mem[00000000190000f0]
33456 stb %l4,[%i3+0x02c] ! Mem[00000000198000ec]
33457 swap [%i3+0x008],%l0 ! Mem[00000000198000c8]
33458 stb %l6,[%i0+0x032] ! Mem[00000000180000f2]
33459 ldstub [%i0+0x00e],%l7 ! Mem[00000000180000ce]
33460 swap [%i1+0x014],%l5 ! Mem[00000000188000d4]
33461 swap [%i0+0x024],%l2 ! Mem[00000000180000e4]
33462 membar #Sync
33463 jmpl %o7,%g0
33464 stw %l1,[%i2+0x014] ! Mem[00000000190000d4]
33465p4_far_1_he:
33466 sth %l3,[%i2+0x024] ! Mem[00000000190000e4]
33467 stw %l1,[%i3+0x014] ! Mem[00000000198000d4]
33468 stw %l4,[%i3+0x028] ! Mem[00000000198000e8]
33469 ldub [%i1+0x03a],%l2 ! Mem[00000000188000fa]
33470 std %l4,[%i1+0x030] ! Mem[00000000188000f0]
33471 ldsw [%i1+0x024],%l1 ! Mem[00000000188000e4]
33472 jmpl %o7,%g0
33473 ldx [%i3+0x028],%l2 ! Mem[00000000198000e8]
33474p4_far_1_hem:
33475 membar #Sync
33476 sth %l3,[%i2+0x024] ! Mem[00000000190000e4]
33477 stw %l1,[%i3+0x014] ! Mem[00000000198000d4]
33478 stw %l4,[%i3+0x028] ! Mem[00000000198000e8]
33479 ldub [%i1+0x03a],%l2 ! Mem[00000000188000fa]
33480 std %l4,[%i1+0x030] ! Mem[00000000188000f0]
33481 ldsw [%i1+0x024],%l1 ! Mem[00000000188000e4]
33482 membar #Sync
33483 jmpl %o7,%g0
33484 ldx [%i3+0x028],%l2 ! Mem[00000000198000e8]
33485p4_loop_branch_1:
33486 jmpl %o7+12,%g0
33487 add %l0,2,%l0
33488p5_far_1_le:
33489 ldstub [%i1+0x036],%l1 ! Mem[000000001a8000f6]
33490 ldstub [%i3+0x034],%l4 ! Mem[000000001b8000f4]
33491 jmpl %o7,%g0
33492 swap [%i1+0x02c],%l7 ! Mem[000000001a8000ec]
33493p5_far_1_lem:
33494 membar #Sync
33495 ldstub [%i1+0x036],%l1 ! Mem[000000001a8000f6]
33496 ldstub [%i3+0x034],%l4 ! Mem[000000001b8000f4]
33497 membar #Sync
33498 jmpl %o7,%g0
33499 swap [%i1+0x02c],%l7 ! Mem[000000001a8000ec]
33500p5_far_1_he:
33501 swap [%i1+0x028],%l6 ! Mem[000000001a8000e8]
33502 ldstub [%i2+0x019],%l5 ! Mem[000000001b0000d9]
33503 stw %l0,[%i2+0x004] ! Mem[000000001b0000c4]
33504 ldsb [%i1+0x031],%l5 ! Mem[000000001a8000f1]
33505 stx %l6,[%i1+0x018] ! Mem[000000001a8000d8]
33506 jmpl %o7,%g0
33507 swap [%i0+0x020],%l6 ! Mem[000000001a0000e0]
33508p5_far_1_hem:
33509 membar #Sync
33510 swap [%i1+0x028],%l6 ! Mem[000000001a8000e8]
33511 ldstub [%i2+0x019],%l5 ! Mem[000000001b0000d9]
33512 stw %l0,[%i2+0x004] ! Mem[000000001b0000c4]
33513 ldsb [%i1+0x031],%l5 ! Mem[000000001a8000f1]
33514 stx %l6,[%i1+0x018] ! Mem[000000001a8000d8]
33515 membar #Sync
33516 jmpl %o7,%g0
33517 swap [%i0+0x020],%l6 ! Mem[000000001a0000e0]
33518p5_loop_branch_1:
33519 jmpl %o7+12,%g0
33520 add %l0,2,%l0
33521p6_far_1_le:
33522 ldstub [%i2+0x02f],%l7 ! Mem[000000001d0000ef]
33523 lduh [%i1+0x00a],%l1 ! Mem[000000001c8000ca]
33524 ldd [%i3+0x038],%l0 ! Mem[000000001d8000f8]
33525 ldstub [%i3+0x009],%l5 ! Mem[000000001d8000c9]
33526 swap [%i0+0x034],%l1 ! Mem[000000001c0000f4]
33527 ldstub [%i3+0x00e],%l6 ! Mem[000000001d8000ce]
33528 ldx [%i3+0x000],%l0 ! Mem[000000001d8000c0]
33529 jmpl %o7,%g0
33530 swap [%i1+0x030],%l3 ! Mem[000000001c8000f0]
33531p6_far_1_lem:
33532 membar #Sync
33533 ldstub [%i2+0x02f],%l7 ! Mem[000000001d0000ef]
33534 lduh [%i1+0x00a],%l1 ! Mem[000000001c8000ca]
33535 ldd [%i3+0x038],%l0 ! Mem[000000001d8000f8]
33536 ldstub [%i3+0x009],%l5 ! Mem[000000001d8000c9]
33537 swap [%i0+0x034],%l1 ! Mem[000000001c0000f4]
33538 ldstub [%i3+0x00e],%l6 ! Mem[000000001d8000ce]
33539 ldx [%i3+0x000],%l0 ! Mem[000000001d8000c0]
33540 membar #Sync
33541 jmpl %o7,%g0
33542 swap [%i1+0x030],%l3 ! Mem[000000001c8000f0]
33543p6_far_1_he:
33544 lduh [%i1+0x020],%l4 ! Mem[000000001c8000e0]
33545 ldstub [%i1+0x014],%l7 ! Mem[000000001c8000d4]
33546 lduw [%i0+0x018],%l7 ! Mem[000000001c0000d8]
33547 stw %l0,[%i2+0x020] ! Mem[000000001d0000e0]
33548 jmpl %o7,%g0
33549 ldsw [%i1+0x00c],%l4 ! Mem[000000001c8000cc]
33550p6_far_1_hem:
33551 membar #Sync
33552 lduh [%i1+0x020],%l4 ! Mem[000000001c8000e0]
33553 ldstub [%i1+0x014],%l7 ! Mem[000000001c8000d4]
33554 lduw [%i0+0x018],%l7 ! Mem[000000001c0000d8]
33555 stw %l0,[%i2+0x020] ! Mem[000000001d0000e0]
33556 membar #Sync
33557 jmpl %o7,%g0
33558 ldsw [%i1+0x00c],%l4 ! Mem[000000001c8000cc]
33559p6_loop_branch_1:
33560 jmpl %o7+12,%g0
33561 add %l0,2,%l0
33562p7_far_1_le:
33563 stx %l6,[%i0+0x010] ! Mem[000000001e0000d0]
33564 stw %l4,[%i0+0x02c] ! Mem[000000001e0000ec]
33565 ldsh [%i3+0x00a],%l0 ! Mem[000000001f8000ca]
33566 lduh [%i1+0x032],%l6 ! Mem[000000001e8000f2]
33567 stw %l7,[%i3+0x02c] ! Mem[000000001f8000ec]
33568 lduw [%i1+0x034],%l5 ! Mem[000000001e8000f4]
33569 ldx [%i3+0x000],%l2 ! Mem[000000001f8000c0]
33570 jmpl %o7,%g0
33571 stw %l6,[%i0+0x034] ! Mem[000000001e0000f4]
33572p7_far_1_lem:
33573 membar #Sync
33574 stx %l6,[%i0+0x010] ! Mem[000000001e0000d0]
33575 stw %l4,[%i0+0x02c] ! Mem[000000001e0000ec]
33576 ldsh [%i3+0x00a],%l0 ! Mem[000000001f8000ca]
33577 lduh [%i1+0x032],%l6 ! Mem[000000001e8000f2]
33578 stw %l7,[%i3+0x02c] ! Mem[000000001f8000ec]
33579 lduw [%i1+0x034],%l5 ! Mem[000000001e8000f4]
33580 ldx [%i3+0x000],%l2 ! Mem[000000001f8000c0]
33581 membar #Sync
33582 jmpl %o7,%g0
33583 stw %l6,[%i0+0x034] ! Mem[000000001e0000f4]
33584p7_far_1_he:
33585 ldd [%i2+0x020],%l6 ! Mem[000000001f0000e0]
33586 jmpl %o7,%g0
33587 stb %l4,[%i1+0x006] ! Mem[000000001e8000c6]
33588p7_far_1_hem:
33589 membar #Sync
33590 ldd [%i2+0x020],%l6 ! Mem[000000001f0000e0]
33591 membar #Sync
33592 jmpl %o7,%g0
33593 stb %l4,[%i1+0x006] ! Mem[000000001e8000c6]
33594p7_loop_branch_1:
33595 jmpl %o7+12,%g0
33596 add %l0,2,%l0
33597p8_far_1_le:
33598 swap [%i3+0x014],%l5 ! Mem[00000000218000d4]
33599 stw %l2,[%i2+0x024] ! Mem[00000000210000e4]
33600 std %l6,[%i2+0x010] ! Mem[00000000210000d0]
33601 ldd [%i1+0x030],%l4 ! Mem[00000000208000f0]
33602 std %l2,[%i1+0x000] ! Mem[00000000208000c0]
33603 ldsw [%i2+0x038],%l5 ! Mem[00000000210000f8]
33604 ldd [%i2+0x038],%l2 ! Mem[00000000210000f8]
33605 jmpl %o7,%g0
33606 swap [%i0+0x014],%l3 ! Mem[00000000200000d4]
33607p8_far_1_lem:
33608 membar #Sync
33609 swap [%i3+0x014],%l5 ! Mem[00000000218000d4]
33610 stw %l2,[%i2+0x024] ! Mem[00000000210000e4]
33611 std %l6,[%i2+0x010] ! Mem[00000000210000d0]
33612 ldd [%i1+0x030],%l4 ! Mem[00000000208000f0]
33613 std %l2,[%i1+0x000] ! Mem[00000000208000c0]
33614 ldsw [%i2+0x038],%l5 ! Mem[00000000210000f8]
33615 ldd [%i2+0x038],%l2 ! Mem[00000000210000f8]
33616 membar #Sync
33617 jmpl %o7,%g0
33618 swap [%i0+0x014],%l3 ! Mem[00000000200000d4]
33619p8_far_1_he:
33620 stx %l1,[%i3+0x020] ! Mem[00000000218000e0]
33621 stx %l2,[%i3+0x028] ! Mem[00000000218000e8]
33622 ldstub [%i1+0x033],%l6 ! Mem[00000000208000f3]
33623 swap [%i1+0x034],%l3 ! Mem[00000000208000f4]
33624 swap [%i2+0x000],%l0 ! Mem[00000000210000c0]
33625 jmpl %o7,%g0
33626 ldub [%i0+0x000],%l1 ! Mem[00000000200000c0]
33627p8_far_1_hem:
33628 membar #Sync
33629 stx %l1,[%i3+0x020] ! Mem[00000000218000e0]
33630 stx %l2,[%i3+0x028] ! Mem[00000000218000e8]
33631 ldstub [%i1+0x033],%l6 ! Mem[00000000208000f3]
33632 swap [%i1+0x034],%l3 ! Mem[00000000208000f4]
33633 swap [%i2+0x000],%l0 ! Mem[00000000210000c0]
33634 membar #Sync
33635 jmpl %o7,%g0
33636 ldub [%i0+0x000],%l1 ! Mem[00000000200000c0]
33637p8_loop_branch_1:
33638 jmpl %o7+12,%g0
33639 add %l0,2,%l0
33640p9_far_1_le:
33641 stb %l1,[%i3+0x036] ! Mem[00000000238000f6]
33642 std %l4,[%i0+0x030] ! Mem[00000000220000f0]
33643 jmpl %o7,%g0
33644 ldstub [%i1+0x030],%l5 ! Mem[00000000228000f0]
33645p9_far_1_lem:
33646 membar #Sync
33647 stb %l1,[%i3+0x036] ! Mem[00000000238000f6]
33648 std %l4,[%i0+0x030] ! Mem[00000000220000f0]
33649 membar #Sync
33650 jmpl %o7,%g0
33651 ldstub [%i1+0x030],%l5 ! Mem[00000000228000f0]
33652p9_far_1_he:
33653 ldstub [%i3+0x017],%l7 ! Mem[00000000238000d7]
33654 jmpl %o7,%g0
33655 std %l4,[%i2+0x020] ! Mem[00000000230000e0]
33656p9_far_1_hem:
33657 membar #Sync
33658 ldstub [%i3+0x017],%l7 ! Mem[00000000238000d7]
33659 membar #Sync
33660 jmpl %o7,%g0
33661 std %l4,[%i2+0x020] ! Mem[00000000230000e0]
33662p9_loop_branch_1:
33663 jmpl %o7+12,%g0
33664 add %l0,2,%l0
33665p10_far_1_le:
33666 std %l4,[%i2+0x010] ! Mem[00000000250000d0]
33667 lduh [%i3+0x026],%l2 ! Mem[00000000258000e6]
33668 ldsh [%i1+0x016],%l6 ! Mem[00000000248000d6]
33669 swap [%i2+0x034],%l5 ! Mem[00000000250000f4]
33670 ldd [%i2+0x000],%l2 ! Mem[00000000250000c0]
33671 stb %l5,[%i2+0x039] ! Mem[00000000250000f9]
33672 lduw [%i0+0x004],%l4 ! Mem[00000000240000c4]
33673 jmpl %o7,%g0
33674 swap [%i2+0x038],%l6 ! Mem[00000000250000f8]
33675p10_far_1_lem:
33676 membar #Sync
33677 std %l4,[%i2+0x010] ! Mem[00000000250000d0]
33678 lduh [%i3+0x026],%l2 ! Mem[00000000258000e6]
33679 ldsh [%i1+0x016],%l6 ! Mem[00000000248000d6]
33680 swap [%i2+0x034],%l5 ! Mem[00000000250000f4]
33681 ldd [%i2+0x000],%l2 ! Mem[00000000250000c0]
33682 stb %l5,[%i2+0x039] ! Mem[00000000250000f9]
33683 lduw [%i0+0x004],%l4 ! Mem[00000000240000c4]
33684 membar #Sync
33685 jmpl %o7,%g0
33686 swap [%i2+0x038],%l6 ! Mem[00000000250000f8]
33687p10_far_1_he:
33688 ldstub [%i2+0x00c],%l0 ! Mem[00000000250000cc]
33689 stb %l1,[%i2+0x00e] ! Mem[00000000250000ce]
33690 lduh [%i1+0x01e],%l0 ! Mem[00000000248000de]
33691 ldstub [%i1+0x036],%l3 ! Mem[00000000248000f6]
33692 jmpl %o7,%g0
33693 ldsw [%i0+0x000],%l0 ! Mem[00000000240000c0]
33694p10_far_1_hem:
33695 membar #Sync
33696 ldstub [%i2+0x00c],%l0 ! Mem[00000000250000cc]
33697 stb %l1,[%i2+0x00e] ! Mem[00000000250000ce]
33698 lduh [%i1+0x01e],%l0 ! Mem[00000000248000de]
33699 ldstub [%i1+0x036],%l3 ! Mem[00000000248000f6]
33700 membar #Sync
33701 jmpl %o7,%g0
33702 ldsw [%i0+0x000],%l0 ! Mem[00000000240000c0]
33703p10_loop_branch_1:
33704 jmpl %o7+12,%g0
33705 add %l0,2,%l0
33706p11_far_1_le:
33707 ldsw [%i0+0x034],%l5 ! Mem[00000000260000f4]
33708 jmpl %o7,%g0
33709 stw %l1,[%i2+0x024] ! Mem[00000000270000e4]
33710p11_far_1_lem:
33711 membar #Sync
33712 ldsw [%i0+0x034],%l5 ! Mem[00000000260000f4]
33713 membar #Sync
33714 jmpl %o7,%g0
33715 stw %l1,[%i2+0x024] ! Mem[00000000270000e4]
33716p11_far_1_he:
33717 ldsw [%i2+0x020],%l6 ! Mem[00000000270000e0]
33718 sth %l3,[%i3+0x004] ! Mem[00000000278000c4]
33719 ldsb [%i0+0x000],%l0 ! Mem[00000000260000c0]
33720 swap [%i1+0x038],%l2 ! Mem[00000000268000f8]
33721 ldstub [%i2+0x004],%l1 ! Mem[00000000270000c4]
33722 ldsw [%i1+0x00c],%l1 ! Mem[00000000268000cc]
33723 jmpl %o7,%g0
33724 ldub [%i2+0x03f],%l0 ! Mem[00000000270000ff]
33725p11_far_1_hem:
33726 membar #Sync
33727 ldsw [%i2+0x020],%l6 ! Mem[00000000270000e0]
33728 sth %l3,[%i3+0x004] ! Mem[00000000278000c4]
33729 ldsb [%i0+0x000],%l0 ! Mem[00000000260000c0]
33730 swap [%i1+0x038],%l2 ! Mem[00000000268000f8]
33731 ldstub [%i2+0x004],%l1 ! Mem[00000000270000c4]
33732 ldsw [%i1+0x00c],%l1 ! Mem[00000000268000cc]
33733 membar #Sync
33734 jmpl %o7,%g0
33735 ldub [%i2+0x03f],%l0 ! Mem[00000000270000ff]
33736p11_loop_branch_1:
33737 jmpl %o7+12,%g0
33738 add %l0,2,%l0
33739p12_far_1_le:
33740 lduw [%i3+0x034],%l1 ! Mem[00000000298000f4]
33741 ldstub [%i0+0x034],%l4 ! Mem[00000000280000f4]
33742 jmpl %o7,%g0
33743 swap [%i3+0x02c],%l7 ! Mem[00000000298000ec]
33744p12_far_1_lem:
33745 membar #Sync
33746 lduw [%i3+0x034],%l1 ! Mem[00000000298000f4]
33747 ldstub [%i0+0x034],%l4 ! Mem[00000000280000f4]
33748 membar #Sync
33749 jmpl %o7,%g0
33750 swap [%i3+0x02c],%l7 ! Mem[00000000298000ec]
33751p12_far_1_he:
33752 ldsw [%i0+0x028],%l6 ! Mem[00000000280000e8]
33753 ldsh [%i2+0x010],%l1 ! Mem[00000000290000d0]
33754 swap [%i1+0x03c],%l6 ! Mem[00000000288000fc]
33755 sth %l6,[%i0+0x020] ! Mem[00000000280000e0]
33756 ldstub [%i1+0x023],%l4 ! Mem[00000000288000e3]
33757 jmpl %o7,%g0
33758 ldstub [%i3+0x020],%l4 ! Mem[00000000298000e0]
33759p12_far_1_hem:
33760 membar #Sync
33761 ldsw [%i0+0x028],%l6 ! Mem[00000000280000e8]
33762 ldsh [%i2+0x010],%l1 ! Mem[00000000290000d0]
33763 swap [%i1+0x03c],%l6 ! Mem[00000000288000fc]
33764 sth %l6,[%i0+0x020] ! Mem[00000000280000e0]
33765 ldstub [%i1+0x023],%l4 ! Mem[00000000288000e3]
33766 membar #Sync
33767 jmpl %o7,%g0
33768 ldstub [%i3+0x020],%l4 ! Mem[00000000298000e0]
33769p12_loop_branch_1:
33770 jmpl %o7+12,%g0
33771 add %l0,2,%l0
33772p13_far_1_le:
33773 stx %l6,[%i3+0x010] ! Mem[000000002b8000d0]
33774 std %l4,[%i1+0x028] ! Mem[000000002a8000e8]
33775 sth %l6,[%i2+0x010] ! Mem[000000002b0000d0]
33776 ldstub [%i0+0x00d],%l6 ! Mem[000000002a0000cd]
33777 stb %l0,[%i3+0x021] ! Mem[000000002b8000e1]
33778 ldsb [%i3+0x033],%l3 ! Mem[000000002b8000f3]
33779 ldx [%i1+0x010],%l0 ! Mem[000000002a8000d0]
33780 jmpl %o7,%g0
33781 ldstub [%i1+0x037],%l4 ! Mem[000000002a8000f7]
33782p13_far_1_lem:
33783 membar #Sync
33784 stx %l6,[%i3+0x010] ! Mem[000000002b8000d0]
33785 std %l4,[%i1+0x028] ! Mem[000000002a8000e8]
33786 sth %l6,[%i2+0x010] ! Mem[000000002b0000d0]
33787 ldstub [%i0+0x00d],%l6 ! Mem[000000002a0000cd]
33788 stb %l0,[%i3+0x021] ! Mem[000000002b8000e1]
33789 ldsb [%i3+0x033],%l3 ! Mem[000000002b8000f3]
33790 ldx [%i1+0x010],%l0 ! Mem[000000002a8000d0]
33791 membar #Sync
33792 jmpl %o7,%g0
33793 ldstub [%i1+0x037],%l4 ! Mem[000000002a8000f7]
33794p13_far_1_he:
33795 ldsw [%i1+0x018],%l7 ! Mem[000000002a8000d8]
33796 stx %l0,[%i2+0x000] ! Mem[000000002b0000c0]
33797 ldsb [%i1+0x03a],%l2 ! Mem[000000002a8000fa]
33798 ldd [%i2+0x018],%l4 ! Mem[000000002b0000d8]
33799 swap [%i2+0x008],%l2 ! Mem[000000002b0000c8]
33800 ldstub [%i1+0x005],%l7 ! Mem[000000002a8000c5]
33801 lduh [%i1+0x00e],%l1 ! Mem[000000002a8000ce]
33802 jmpl %o7,%g0
33803 sth %l0,[%i0+0x03e] ! Mem[000000002a0000fe]
33804p13_far_1_hem:
33805 membar #Sync
33806 ldsw [%i1+0x018],%l7 ! Mem[000000002a8000d8]
33807 stx %l0,[%i2+0x000] ! Mem[000000002b0000c0]
33808 ldsb [%i1+0x03a],%l2 ! Mem[000000002a8000fa]
33809 ldd [%i2+0x018],%l4 ! Mem[000000002b0000d8]
33810 swap [%i2+0x008],%l2 ! Mem[000000002b0000c8]
33811 ldstub [%i1+0x005],%l7 ! Mem[000000002a8000c5]
33812 lduh [%i1+0x00e],%l1 ! Mem[000000002a8000ce]
33813 membar #Sync
33814 jmpl %o7,%g0
33815 sth %l0,[%i0+0x03e] ! Mem[000000002a0000fe]
33816p13_loop_branch_1:
33817 jmpl %o7+12,%g0
33818 add %l0,2,%l0
33819p14_far_1_le:
33820 swap [%i1+0x034],%l1 ! Mem[000000002c8000f4]
33821 ldd [%i3+0x030],%l4 ! Mem[000000002d8000f0]
33822 jmpl %o7,%g0
33823 lduw [%i3+0x010],%l5 ! Mem[000000002d8000d0]
33824p14_far_1_lem:
33825 membar #Sync
33826 swap [%i1+0x034],%l1 ! Mem[000000002c8000f4]
33827 ldd [%i3+0x030],%l4 ! Mem[000000002d8000f0]
33828 membar #Sync
33829 jmpl %o7,%g0
33830 lduw [%i3+0x010],%l5 ! Mem[000000002d8000d0]
33831p14_far_1_he:
33832 swap [%i3+0x028],%l6 ! Mem[000000002d8000e8]
33833 jmpl %o7,%g0
33834 ldsb [%i3+0x03e],%l2 ! Mem[000000002d8000fe]
33835p14_far_1_hem:
33836 membar #Sync
33837 swap [%i3+0x028],%l6 ! Mem[000000002d8000e8]
33838 membar #Sync
33839 jmpl %o7,%g0
33840 ldsb [%i3+0x03e],%l2 ! Mem[000000002d8000fe]
33841p14_loop_branch_1:
33842 jmpl %o7+12,%g0
33843 add %l0,2,%l0
33844p15_far_1_le:
33845 ldd [%i0+0x010],%l6 ! Mem[000000002e0000d0]
33846 swap [%i2+0x02c],%l4 ! Mem[000000002f0000ec]
33847 swap [%i1+0x008],%l0 ! Mem[000000002e8000c8]
33848 stb %l6,[%i1+0x032] ! Mem[000000002e8000f2]
33849 swap [%i3+0x01c],%l3 ! Mem[000000002f8000dc]
33850 std %l2,[%i3+0x030] ! Mem[000000002f8000f0]
33851 ldsw [%i1+0x00c],%l1 ! Mem[000000002e8000cc]
33852 jmpl %o7,%g0
33853 swap [%i0+0x01c],%l5 ! Mem[000000002e0000dc]
33854p15_far_1_lem:
33855 membar #Sync
33856 ldd [%i0+0x010],%l6 ! Mem[000000002e0000d0]
33857 swap [%i2+0x02c],%l4 ! Mem[000000002f0000ec]
33858 swap [%i1+0x008],%l0 ! Mem[000000002e8000c8]
33859 stb %l6,[%i1+0x032] ! Mem[000000002e8000f2]
33860 swap [%i3+0x01c],%l3 ! Mem[000000002f8000dc]
33861 std %l2,[%i3+0x030] ! Mem[000000002f8000f0]
33862 ldsw [%i1+0x00c],%l1 ! Mem[000000002e8000cc]
33863 membar #Sync
33864 jmpl %o7,%g0
33865 swap [%i0+0x01c],%l5 ! Mem[000000002e0000dc]
33866p15_far_1_he:
33867 ldstub [%i0+0x028],%l4 ! Mem[000000002e0000e8]
33868 jmpl %o7,%g0
33869 ldsw [%i0+0x018],%l2 ! Mem[000000002e0000d8]
33870p15_far_1_hem:
33871 membar #Sync
33872 ldstub [%i0+0x028],%l4 ! Mem[000000002e0000e8]
33873 membar #Sync
33874 jmpl %o7,%g0
33875 ldsw [%i0+0x018],%l2 ! Mem[000000002e0000d8]
33876p15_loop_branch_1:
33877 jmpl %o7+12,%g0
33878 add %l0,2,%l0
33879p16_far_1_le:
33880 stx %l3,[%i1+0x030] ! Mem[00000000308000f0]
33881 jmpl %o7,%g0
33882 stw %l0,[%i2+0x010] ! Mem[00000000310000d0]
33883p16_far_1_lem:
33884 membar #Sync
33885 stx %l3,[%i1+0x030] ! Mem[00000000308000f0]
33886 membar #Sync
33887 jmpl %o7,%g0
33888 stw %l0,[%i2+0x010] ! Mem[00000000310000d0]
33889p16_far_1_he:
33890 ldd [%i2+0x010],%l6 ! Mem[00000000310000d0]
33891 ldx [%i2+0x028],%l4 ! Mem[00000000310000e8]
33892 ldsw [%i2+0x020],%l0 ! Mem[00000000310000e0]
33893 ldub [%i1+0x01a],%l2 ! Mem[00000000308000da]
33894 jmpl %o7,%g0
33895 std %l0,[%i2+0x008] ! Mem[00000000310000c8]
33896p16_far_1_hem:
33897 membar #Sync
33898 ldd [%i2+0x010],%l6 ! Mem[00000000310000d0]
33899 ldx [%i2+0x028],%l4 ! Mem[00000000310000e8]
33900 ldsw [%i2+0x020],%l0 ! Mem[00000000310000e0]
33901 ldub [%i1+0x01a],%l2 ! Mem[00000000308000da]
33902 membar #Sync
33903 jmpl %o7,%g0
33904 std %l0,[%i2+0x008] ! Mem[00000000310000c8]
33905p16_loop_branch_1:
33906 jmpl %o7+12,%g0
33907 add %l0,2,%l0
33908p17_far_1_le:
33909 ldstub [%i1+0x006],%l0 ! Mem[00000000328000c6]
33910 jmpl %o7,%g0
33911 stw %l7,[%i2+0x038] ! Mem[00000000330000f8]
33912p17_far_1_lem:
33913 membar #Sync
33914 ldstub [%i1+0x006],%l0 ! Mem[00000000328000c6]
33915 membar #Sync
33916 jmpl %o7,%g0
33917 stw %l7,[%i2+0x038] ! Mem[00000000330000f8]
33918p17_far_1_he:
33919 stb %l2,[%i3+0x036] ! Mem[00000000338000f6]
33920 ldub [%i3+0x014],%l4 ! Mem[00000000338000d4]
33921 stx %l1,[%i1+0x030] ! Mem[00000000328000f0]
33922 ldstub [%i3+0x016],%l6 ! Mem[00000000338000d6]
33923 ldsh [%i2+0x006],%l6 ! Mem[00000000330000c6]
33924 ldd [%i0+0x030],%l0 ! Mem[00000000320000f0]
33925 ldx [%i3+0x008],%l3 ! Mem[00000000338000c8]
33926 jmpl %o7,%g0
33927 ldsb [%i1+0x021],%l6 ! Mem[00000000328000e1]
33928p17_far_1_hem:
33929 membar #Sync
33930 stb %l2,[%i3+0x036] ! Mem[00000000338000f6]
33931 ldub [%i3+0x014],%l4 ! Mem[00000000338000d4]
33932 stx %l1,[%i1+0x030] ! Mem[00000000328000f0]
33933 ldstub [%i3+0x016],%l6 ! Mem[00000000338000d6]
33934 ldsh [%i2+0x006],%l6 ! Mem[00000000330000c6]
33935 ldd [%i0+0x030],%l0 ! Mem[00000000320000f0]
33936 ldx [%i3+0x008],%l3 ! Mem[00000000338000c8]
33937 membar #Sync
33938 jmpl %o7,%g0
33939 ldsb [%i1+0x021],%l6 ! Mem[00000000328000e1]
33940p17_loop_branch_1:
33941 jmpl %o7+12,%g0
33942 add %l0,2,%l0
33943p18_far_1_le:
33944 std %l6,[%i3+0x038] ! Mem[00000000358000f8]
33945 ldstub [%i0+0x03f],%l7 ! Mem[00000000340000ff]
33946 jmpl %o7,%g0
33947 swap [%i1+0x02c],%l7 ! Mem[00000000348000ec]
33948p18_far_1_lem:
33949 membar #Sync
33950 std %l6,[%i3+0x038] ! Mem[00000000358000f8]
33951 ldstub [%i0+0x03f],%l7 ! Mem[00000000340000ff]
33952 membar #Sync
33953 jmpl %o7,%g0
33954 swap [%i1+0x02c],%l7 ! Mem[00000000348000ec]
33955p18_far_1_he:
33956 sth %l6,[%i0+0x028] ! Mem[00000000340000e8]
33957 lduw [%i2+0x030],%l5 ! Mem[00000000350000f0]
33958 ldx [%i1+0x038],%l6 ! Mem[00000000348000f8]
33959 lduh [%i2+0x020],%l6 ! Mem[00000000350000e0]
33960 swap [%i1+0x020],%l4 ! Mem[00000000348000e0]
33961 jmpl %o7,%g0
33962 stw %l4,[%i0+0x020] ! Mem[00000000340000e0]
33963p18_far_1_hem:
33964 membar #Sync
33965 sth %l6,[%i0+0x028] ! Mem[00000000340000e8]
33966 lduw [%i2+0x030],%l5 ! Mem[00000000350000f0]
33967 ldx [%i1+0x038],%l6 ! Mem[00000000348000f8]
33968 lduh [%i2+0x020],%l6 ! Mem[00000000350000e0]
33969 swap [%i1+0x020],%l4 ! Mem[00000000348000e0]
33970 membar #Sync
33971 jmpl %o7,%g0
33972 stw %l4,[%i0+0x020] ! Mem[00000000340000e0]
33973p18_loop_branch_1:
33974 jmpl %o7+12,%g0
33975 add %l0,2,%l0
33976p19_far_1_le:
33977 ldsw [%i3+0x038],%l7 ! Mem[00000000378000f8]
33978 jmpl %o7,%g0
33979 swap [%i3+0x03c],%l7 ! Mem[00000000378000fc]
33980p19_far_1_lem:
33981 membar #Sync
33982 ldsw [%i3+0x038],%l7 ! Mem[00000000378000f8]
33983 membar #Sync
33984 jmpl %o7,%g0
33985 swap [%i3+0x03c],%l7 ! Mem[00000000378000fc]
33986p19_far_1_he:
33987 jmpl %o7,%g0
33988 ldstub [%i3+0x017],%l5 ! Mem[00000000378000d7]
33989 jmpl %o7,%g0
33990 nop
33991p19_far_1_hem:
33992 membar #Sync
33993 jmpl %o7,%g0
33994 ldstub [%i3+0x017],%l5 ! Mem[00000000378000d7]
33995 jmpl %o7,%g0
33996 nop
33997p19_loop_branch_1:
33998 jmpl %o7+12,%g0
33999 add %l0,2,%l0
34000p20_far_1_le:
34001 std %l0,[%i1+0x030] ! Mem[00000000388000f0]
34002 swap [%i3+0x034],%l4 ! Mem[00000000398000f4]
34003 jmpl %o7,%g0
34004 std %l0,[%i1+0x008] ! Mem[00000000388000c8]
34005p20_far_1_lem:
34006 membar #Sync
34007 std %l0,[%i1+0x030] ! Mem[00000000388000f0]
34008 swap [%i3+0x034],%l4 ! Mem[00000000398000f4]
34009 membar #Sync
34010 jmpl %o7,%g0
34011 std %l0,[%i1+0x008] ! Mem[00000000388000c8]
34012p20_far_1_he:
34013 stw %l6,[%i2+0x004] ! Mem[00000000390000c4]
34014 jmpl %o7,%g0
34015 stb %l6,[%i3+0x020] ! Mem[00000000398000e0]
34016p20_far_1_hem:
34017 membar #Sync
34018 stw %l6,[%i2+0x004] ! Mem[00000000390000c4]
34019 membar #Sync
34020 jmpl %o7,%g0
34021 stb %l6,[%i3+0x020] ! Mem[00000000398000e0]
34022p20_loop_branch_1:
34023 jmpl %o7+12,%g0
34024 add %l0,2,%l0
34025p21_far_1_le:
34026 ldstub [%i1+0x00d],%l6 ! Mem[000000003a8000cd]
34027 ldx [%i3+0x018],%l3 ! Mem[000000003b8000d8]
34028 ldsh [%i0+0x01e],%l7 ! Mem[000000003a0000de]
34029 stw %l1,[%i1+0x024] ! Mem[000000003a8000e4]
34030 std %l4,[%i2+0x030] ! Mem[000000003b0000f0]
34031 stx %l1,[%i1+0x030] ! Mem[000000003a8000f0]
34032 jmpl %o7,%g0
34033 ldsh [%i2+0x034],%l0 ! Mem[000000003b0000f4]
34034p21_far_1_lem:
34035 membar #Sync
34036 ldstub [%i1+0x00d],%l6 ! Mem[000000003a8000cd]
34037 ldx [%i3+0x018],%l3 ! Mem[000000003b8000d8]
34038 ldsh [%i0+0x01e],%l7 ! Mem[000000003a0000de]
34039 stw %l1,[%i1+0x024] ! Mem[000000003a8000e4]
34040 std %l4,[%i2+0x030] ! Mem[000000003b0000f0]
34041 stx %l1,[%i1+0x030] ! Mem[000000003a8000f0]
34042 membar #Sync
34043 jmpl %o7,%g0
34044 ldsh [%i2+0x034],%l0 ! Mem[000000003b0000f4]
34045p21_far_1_he:
34046 jmpl %o7,%g0
34047 ldstub [%i3+0x00e],%l4 ! Mem[000000003b8000ce]
34048 jmpl %o7,%g0
34049 nop
34050p21_far_1_hem:
34051 membar #Sync
34052 jmpl %o7,%g0
34053 ldstub [%i3+0x00e],%l4 ! Mem[000000003b8000ce]
34054 jmpl %o7,%g0
34055 nop
34056p21_loop_branch_1:
34057 jmpl %o7+12,%g0
34058 add %l0,2,%l0
34059p22_far_1_le:
34060 swap [%i0+0x00c],%l6 ! Mem[000000003c0000cc]
34061 ldstub [%i0+0x03e],%l3 ! Mem[000000003c0000fe]
34062 lduw [%i1+0x01c],%l7 ! Mem[000000003c8000dc]
34063 ldx [%i2+0x010],%l0 ! Mem[000000003d0000d0]
34064 ldsw [%i0+0x018],%l6 ! Mem[000000003c0000d8]
34065 swap [%i1+0x038],%l5 ! Mem[000000003c8000f8]
34066 jmpl %o7,%g0
34067 ldsb [%i3+0x004],%l4 ! Mem[000000003d8000c4]
34068p22_far_1_lem:
34069 membar #Sync
34070 swap [%i0+0x00c],%l6 ! Mem[000000003c0000cc]
34071 ldstub [%i0+0x03e],%l3 ! Mem[000000003c0000fe]
34072 lduw [%i1+0x01c],%l7 ! Mem[000000003c8000dc]
34073 ldx [%i2+0x010],%l0 ! Mem[000000003d0000d0]
34074 ldsw [%i0+0x018],%l6 ! Mem[000000003c0000d8]
34075 swap [%i1+0x038],%l5 ! Mem[000000003c8000f8]
34076 membar #Sync
34077 jmpl %o7,%g0
34078 ldsb [%i3+0x004],%l4 ! Mem[000000003d8000c4]
34079p22_far_1_he:
34080 swap [%i3+0x030],%l5 ! Mem[000000003d8000f0]
34081 jmpl %o7,%g0
34082 ldstub [%i0+0x024],%l1 ! Mem[000000003c0000e4]
34083p22_far_1_hem:
34084 membar #Sync
34085 swap [%i3+0x030],%l5 ! Mem[000000003d8000f0]
34086 membar #Sync
34087 jmpl %o7,%g0
34088 ldstub [%i0+0x024],%l1 ! Mem[000000003c0000e4]
34089p22_loop_branch_1:
34090 jmpl %o7+12,%g0
34091 add %l0,2,%l0
34092p23_far_1_le:
34093 ldx [%i0+0x030],%l6 ! Mem[000000003e0000f0]
34094 ldx [%i3+0x038],%l6 ! Mem[000000003f8000f8]
34095 jmpl %o7,%g0
34096 lduh [%i2+0x01a],%l6 ! Mem[000000003f0000da]
34097p23_far_1_lem:
34098 membar #Sync
34099 ldx [%i0+0x030],%l6 ! Mem[000000003e0000f0]
34100 ldx [%i3+0x038],%l6 ! Mem[000000003f8000f8]
34101 membar #Sync
34102 jmpl %o7,%g0
34103 lduh [%i2+0x01a],%l6 ! Mem[000000003f0000da]
34104p23_far_1_he:
34105 ldstub [%i2+0x019],%l7 ! Mem[000000003f0000d9]
34106 ldx [%i2+0x000],%l0 ! Mem[000000003f0000c0]
34107 swap [%i1+0x038],%l2 ! Mem[000000003e8000f8]
34108 ldd [%i0+0x018],%l4 ! Mem[000000003e0000d8]
34109 jmpl %o7,%g0
34110 swap [%i0+0x008],%l2 ! Mem[000000003e0000c8]
34111p23_far_1_hem:
34112 membar #Sync
34113 ldstub [%i2+0x019],%l7 ! Mem[000000003f0000d9]
34114 ldx [%i2+0x000],%l0 ! Mem[000000003f0000c0]
34115 swap [%i1+0x038],%l2 ! Mem[000000003e8000f8]
34116 ldd [%i0+0x018],%l4 ! Mem[000000003e0000d8]
34117 membar #Sync
34118 jmpl %o7,%g0
34119 swap [%i0+0x008],%l2 ! Mem[000000003e0000c8]
34120p23_loop_branch_1:
34121 jmpl %o7+12,%g0
34122 add %l0,2,%l0
34123p24_far_1_le:
34124 swap [%i0+0x01c],%l7 ! Mem[00000000400000dc]
34125 jmpl %o7,%g0
34126 swap [%i3+0x004],%l1 ! Mem[00000000418000c4]
34127p24_far_1_lem:
34128 membar #Sync
34129 swap [%i0+0x01c],%l7 ! Mem[00000000400000dc]
34130 membar #Sync
34131 jmpl %o7,%g0
34132 swap [%i3+0x004],%l1 ! Mem[00000000418000c4]
34133p24_far_1_he:
34134 ldd [%i2+0x020],%l6 ! Mem[00000000410000e0]
34135 ldstub [%i1+0x025],%l3 ! Mem[00000000408000e5]
34136 lduw [%i2+0x008],%l4 ! Mem[00000000410000c8]
34137 lduh [%i3+0x01c],%l4 ! Mem[00000000418000dc]
34138 ldstub [%i2+0x02c],%l1 ! Mem[00000000410000ec]
34139 stw %l2,[%i2+0x008] ! Mem[00000000410000c8]
34140 jmpl %o7,%g0
34141 stw %l7,[%i1+0x004] ! Mem[00000000408000c4]
34142p24_far_1_hem:
34143 membar #Sync
34144 ldd [%i2+0x020],%l6 ! Mem[00000000410000e0]
34145 ldstub [%i1+0x025],%l3 ! Mem[00000000408000e5]
34146 lduw [%i2+0x008],%l4 ! Mem[00000000410000c8]
34147 lduh [%i3+0x01c],%l4 ! Mem[00000000418000dc]
34148 ldstub [%i2+0x02c],%l1 ! Mem[00000000410000ec]
34149 stw %l2,[%i2+0x008] ! Mem[00000000410000c8]
34150 membar #Sync
34151 jmpl %o7,%g0
34152 stw %l7,[%i1+0x004] ! Mem[00000000408000c4]
34153p24_loop_branch_1:
34154 jmpl %o7+12,%g0
34155 add %l0,2,%l0
34156p25_far_1_le:
34157 swap [%i0+0x034],%l1 ! Mem[00000000420000f4]
34158 swap [%i2+0x03c],%l7 ! Mem[00000000430000fc]
34159 jmpl %o7,%g0
34160 ldstub [%i3+0x02f],%l7 ! Mem[00000000438000ef]
34161p25_far_1_lem:
34162 membar #Sync
34163 swap [%i0+0x034],%l1 ! Mem[00000000420000f4]
34164 swap [%i2+0x03c],%l7 ! Mem[00000000430000fc]
34165 membar #Sync
34166 jmpl %o7,%g0
34167 ldstub [%i3+0x02f],%l7 ! Mem[00000000438000ef]
34168p25_far_1_he:
34169 swap [%i2+0x014],%l4 ! Mem[00000000430000d4]
34170 lduh [%i1+0x030],%l1 ! Mem[00000000428000f0]
34171 swap [%i0+0x014],%l6 ! Mem[00000000420000d4]
34172 lduw [%i3+0x004],%l6 ! Mem[00000000438000c4]
34173 ldsh [%i3+0x034],%l1 ! Mem[00000000438000f4]
34174 jmpl %o7,%g0
34175 swap [%i3+0x008],%l3 ! Mem[00000000438000c8]
34176p25_far_1_hem:
34177 membar #Sync
34178 swap [%i2+0x014],%l4 ! Mem[00000000430000d4]
34179 lduh [%i1+0x030],%l1 ! Mem[00000000428000f0]
34180 swap [%i0+0x014],%l6 ! Mem[00000000420000d4]
34181 lduw [%i3+0x004],%l6 ! Mem[00000000438000c4]
34182 ldsh [%i3+0x034],%l1 ! Mem[00000000438000f4]
34183 membar #Sync
34184 jmpl %o7,%g0
34185 swap [%i3+0x008],%l3 ! Mem[00000000438000c8]
34186p25_loop_branch_1:
34187 jmpl %o7+12,%g0
34188 add %l0,2,%l0
34189p26_far_1_le:
34190 stb %l7,[%i2+0x01e] ! Mem[00000000450000de]
34191 ldd [%i1+0x008],%l2 ! Mem[00000000448000c8]
34192 ldsb [%i0+0x010],%l6 ! Mem[00000000440000d0]
34193 ldd [%i1+0x008],%l6 ! Mem[00000000448000c8]
34194 stb %l3,[%i2+0x03e] ! Mem[00000000450000fe]
34195 ldstub [%i0+0x01e],%l7 ! Mem[00000000440000de]
34196 stx %l1,[%i1+0x000] ! Mem[00000000448000c0]
34197 jmpl %o7,%g0
34198 sth %l1,[%i0+0x014] ! Mem[00000000440000d4]
34199p26_far_1_lem:
34200 membar #Sync
34201 stb %l7,[%i2+0x01e] ! Mem[00000000450000de]
34202 ldd [%i1+0x008],%l2 ! Mem[00000000448000c8]
34203 ldsb [%i0+0x010],%l6 ! Mem[00000000440000d0]
34204 ldd [%i1+0x008],%l6 ! Mem[00000000448000c8]
34205 stb %l3,[%i2+0x03e] ! Mem[00000000450000fe]
34206 ldstub [%i0+0x01e],%l7 ! Mem[00000000440000de]
34207 stx %l1,[%i1+0x000] ! Mem[00000000448000c0]
34208 membar #Sync
34209 jmpl %o7,%g0
34210 sth %l1,[%i0+0x014] ! Mem[00000000440000d4]
34211p26_far_1_he:
34212 swap [%i3+0x024],%l3 ! Mem[00000000458000e4]
34213 stx %l4,[%i1+0x008] ! Mem[00000000448000c8]
34214 ldub [%i2+0x01d],%l4 ! Mem[00000000450000dd]
34215 swap [%i3+0x038],%l2 ! Mem[00000000458000f8]
34216 ldsb [%i0+0x033],%l5 ! Mem[00000000440000f3]
34217 ldd [%i1+0x020],%l0 ! Mem[00000000448000e0]
34218 jmpl %o7,%g0
34219 swap [%i0+0x02c],%l2 ! Mem[00000000440000ec]
34220p26_far_1_hem:
34221 membar #Sync
34222 swap [%i3+0x024],%l3 ! Mem[00000000458000e4]
34223 stx %l4,[%i1+0x008] ! Mem[00000000448000c8]
34224 ldub [%i2+0x01d],%l4 ! Mem[00000000450000dd]
34225 swap [%i3+0x038],%l2 ! Mem[00000000458000f8]
34226 ldsb [%i0+0x033],%l5 ! Mem[00000000440000f3]
34227 ldd [%i1+0x020],%l0 ! Mem[00000000448000e0]
34228 membar #Sync
34229 jmpl %o7,%g0
34230 swap [%i0+0x02c],%l2 ! Mem[00000000440000ec]
34231p26_loop_branch_1:
34232 jmpl %o7+12,%g0
34233 add %l0,2,%l0
34234p27_far_1_le:
34235 ldsw [%i2+0x038],%l7 ! Mem[00000000470000f8]
34236 swap [%i0+0x03c],%l7 ! Mem[00000000460000fc]
34237 jmpl %o7,%g0
34238 ldd [%i0+0x010],%l6 ! Mem[00000000460000d0]
34239p27_far_1_lem:
34240 membar #Sync
34241 ldsw [%i2+0x038],%l7 ! Mem[00000000470000f8]
34242 swap [%i0+0x03c],%l7 ! Mem[00000000460000fc]
34243 membar #Sync
34244 jmpl %o7,%g0
34245 ldd [%i0+0x010],%l6 ! Mem[00000000460000d0]
34246p27_far_1_he:
34247 ldub [%i1+0x014],%l4 ! Mem[00000000468000d4]
34248 stb %l2,[%i0+0x01e] ! Mem[00000000460000de]
34249 jmpl %o7,%g0
34250 lduw [%i2+0x004],%l6 ! Mem[00000000470000c4]
34251p27_far_1_hem:
34252 membar #Sync
34253 ldub [%i1+0x014],%l4 ! Mem[00000000468000d4]
34254 stb %l2,[%i0+0x01e] ! Mem[00000000460000de]
34255 membar #Sync
34256 jmpl %o7,%g0
34257 lduw [%i2+0x004],%l6 ! Mem[00000000470000c4]
34258p27_loop_branch_1:
34259 jmpl %o7+12,%g0
34260 add %l0,2,%l0
34261p28_far_1_le:
34262 ldstub [%i1+0x03b],%l7 ! Mem[00000000488000fb]
34263 ldstub [%i2+0x03f],%l7 ! Mem[00000000490000ff]
34264 jmpl %o7,%g0
34265 stx %l7,[%i0+0x028] ! Mem[00000000480000e8]
34266p28_far_1_lem:
34267 membar #Sync
34268 ldstub [%i1+0x03b],%l7 ! Mem[00000000488000fb]
34269 ldstub [%i2+0x03f],%l7 ! Mem[00000000490000ff]
34270 membar #Sync
34271 jmpl %o7,%g0
34272 stx %l7,[%i0+0x028] ! Mem[00000000480000e8]
34273p28_far_1_he:
34274 stw %l6,[%i1+0x028] ! Mem[00000000488000e8]
34275 ldub [%i3+0x039],%l5 ! Mem[00000000498000f9]
34276 swap [%i0+0x004],%l0 ! Mem[00000000480000c4]
34277 ldsh [%i2+0x030],%l5 ! Mem[00000000490000f0]
34278 lduh [%i2+0x034],%l1 ! Mem[00000000490000f4]
34279 jmpl %o7,%g0
34280 ldstub [%i0+0x001],%l6 ! Mem[00000000480000c1]
34281p28_far_1_hem:
34282 membar #Sync
34283 stw %l6,[%i1+0x028] ! Mem[00000000488000e8]
34284 ldub [%i3+0x039],%l5 ! Mem[00000000498000f9]
34285 swap [%i0+0x004],%l0 ! Mem[00000000480000c4]
34286 ldsh [%i2+0x030],%l5 ! Mem[00000000490000f0]
34287 lduh [%i2+0x034],%l1 ! Mem[00000000490000f4]
34288 membar #Sync
34289 jmpl %o7,%g0
34290 ldstub [%i0+0x001],%l6 ! Mem[00000000480000c1]
34291p28_loop_branch_1:
34292 jmpl %o7+12,%g0
34293 add %l0,2,%l0
34294p29_far_1_le:
34295 ldub [%i3+0x035],%l5 ! Mem[000000004b8000f5]
34296 lduw [%i0+0x004],%l2 ! Mem[000000004a0000c4]
34297 stb %l6,[%i3+0x036] ! Mem[000000004b8000f6]
34298 ldsh [%i1+0x016],%l5 ! Mem[000000004a8000d6]
34299 swap [%i2+0x024],%l2 ! Mem[000000004b0000e4]
34300 std %l4,[%i0+0x038] ! Mem[000000004a0000f8]
34301 jmpl %o7,%g0
34302 ldub [%i1+0x01a],%l2 ! Mem[000000004a8000da]
34303p29_far_1_lem:
34304 membar #Sync
34305 ldub [%i3+0x035],%l5 ! Mem[000000004b8000f5]
34306 lduw [%i0+0x004],%l2 ! Mem[000000004a0000c4]
34307 stb %l6,[%i3+0x036] ! Mem[000000004b8000f6]
34308 ldsh [%i1+0x016],%l5 ! Mem[000000004a8000d6]
34309 swap [%i2+0x024],%l2 ! Mem[000000004b0000e4]
34310 std %l4,[%i0+0x038] ! Mem[000000004a0000f8]
34311 membar #Sync
34312 jmpl %o7,%g0
34313 ldub [%i1+0x01a],%l2 ! Mem[000000004a8000da]
34314p29_far_1_he:
34315 stx %l2,[%i1+0x008] ! Mem[000000004a8000c8]
34316 swap [%i3+0x004],%l7 ! Mem[000000004b8000c4]
34317 jmpl %o7,%g0
34318 ldsb [%i3+0x00e],%l1 ! Mem[000000004b8000ce]
34319p29_far_1_hem:
34320 membar #Sync
34321 stx %l2,[%i1+0x008] ! Mem[000000004a8000c8]
34322 swap [%i3+0x004],%l7 ! Mem[000000004b8000c4]
34323 membar #Sync
34324 jmpl %o7,%g0
34325 ldsb [%i3+0x00e],%l1 ! Mem[000000004b8000ce]
34326p29_loop_branch_1:
34327 jmpl %o7+12,%g0
34328 add %l0,2,%l0
34329p30_far_1_le:
34330 std %l6,[%i0+0x008] ! Mem[000000004c0000c8]
34331 jmpl %o7,%g0
34332 stb %l2,[%i3+0x027] ! Mem[000000004d8000e7]
34333p30_far_1_lem:
34334 membar #Sync
34335 std %l6,[%i0+0x008] ! Mem[000000004c0000c8]
34336 membar #Sync
34337 jmpl %o7,%g0
34338 stb %l2,[%i3+0x027] ! Mem[000000004d8000e7]
34339p30_far_1_he:
34340 stx %l1,[%i1+0x008] ! Mem[000000004c8000c8]
34341 ldsw [%i3+0x004],%l7 ! Mem[000000004d8000c4]
34342 sth %l4,[%i0+0x006] ! Mem[000000004c0000c6]
34343 jmpl %o7,%g0
34344 ldx [%i1+0x028],%l4 ! Mem[000000004c8000e8]
34345p30_far_1_hem:
34346 membar #Sync
34347 stx %l1,[%i1+0x008] ! Mem[000000004c8000c8]
34348 ldsw [%i3+0x004],%l7 ! Mem[000000004d8000c4]
34349 sth %l4,[%i0+0x006] ! Mem[000000004c0000c6]
34350 membar #Sync
34351 jmpl %o7,%g0
34352 ldx [%i1+0x028],%l4 ! Mem[000000004c8000e8]
34353p30_loop_branch_1:
34354 jmpl %o7+12,%g0
34355 add %l0,2,%l0
34356p31_far_1_le:
34357 stx %l7,[%i0+0x018] ! Mem[000000004e0000d8]
34358 stw %l1,[%i1+0x024] ! Mem[000000004e8000e4]
34359 ldsh [%i3+0x034],%l1 ! Mem[000000004f8000f4]
34360 ldsw [%i2+0x014],%l5 ! Mem[000000004f0000d4]
34361 ldub [%i0+0x01f],%l5 ! Mem[000000004e0000df]
34362 ldstub [%i3+0x008],%l0 ! Mem[000000004f8000c8]
34363 swap [%i0+0x018],%l2 ! Mem[000000004e0000d8]
34364 jmpl %o7,%g0
34365 ldsh [%i2+0x034],%l3 ! Mem[000000004f0000f4]
34366p31_far_1_lem:
34367 membar #Sync
34368 stx %l7,[%i0+0x018] ! Mem[000000004e0000d8]
34369 stw %l1,[%i1+0x024] ! Mem[000000004e8000e4]
34370 ldsh [%i3+0x034],%l1 ! Mem[000000004f8000f4]
34371 ldsw [%i2+0x014],%l5 ! Mem[000000004f0000d4]
34372 ldub [%i0+0x01f],%l5 ! Mem[000000004e0000df]
34373 ldstub [%i3+0x008],%l0 ! Mem[000000004f8000c8]
34374 swap [%i0+0x018],%l2 ! Mem[000000004e0000d8]
34375 membar #Sync
34376 jmpl %o7,%g0
34377 ldsh [%i2+0x034],%l3 ! Mem[000000004f0000f4]
34378p31_far_1_he:
34379 lduw [%i1+0x004],%l1 ! Mem[000000004e8000c4]
34380 stw %l2,[%i1+0x00c] ! Mem[000000004e8000cc]
34381 ldstub [%i0+0x013],%l6 ! Mem[000000004e0000d3]
34382 ldstub [%i0+0x019],%l2 ! Mem[000000004e0000d9]
34383 swap [%i3+0x01c],%l1 ! Mem[000000004f8000dc]
34384 jmpl %o7,%g0
34385 lduh [%i3+0x03a],%l6 ! Mem[000000004f8000fa]
34386p31_far_1_hem:
34387 membar #Sync
34388 lduw [%i1+0x004],%l1 ! Mem[000000004e8000c4]
34389 stw %l2,[%i1+0x00c] ! Mem[000000004e8000cc]
34390 ldstub [%i0+0x013],%l6 ! Mem[000000004e0000d3]
34391 ldstub [%i0+0x019],%l2 ! Mem[000000004e0000d9]
34392 swap [%i3+0x01c],%l1 ! Mem[000000004f8000dc]
34393 membar #Sync
34394 jmpl %o7,%g0
34395 lduh [%i3+0x03a],%l6 ! Mem[000000004f8000fa]
34396p31_loop_branch_1:
34397 jmpl %o7+12,%g0
34398 add %l0,2,%l0
34399p32_far_1_le:
34400 swap [%i3+0x038],%l7 ! Mem[00000000518000f8]
34401 jmpl %o7,%g0
34402 ldstub [%i0+0x03f],%l7 ! Mem[00000000500000ff]
34403p32_far_1_lem:
34404 membar #Sync
34405 swap [%i3+0x038],%l7 ! Mem[00000000518000f8]
34406 membar #Sync
34407 jmpl %o7,%g0
34408 ldstub [%i0+0x03f],%l7 ! Mem[00000000500000ff]
34409p32_far_1_he:
34410 jmpl %o7,%g0
34411 ldstub [%i3+0x016],%l2 ! Mem[00000000518000d6]
34412 jmpl %o7,%g0
34413 nop
34414p32_far_1_hem:
34415 membar #Sync
34416 jmpl %o7,%g0
34417 ldstub [%i3+0x016],%l2 ! Mem[00000000518000d6]
34418 jmpl %o7,%g0
34419 nop
34420p32_loop_branch_1:
34421 jmpl %o7+12,%g0
34422 add %l0,2,%l0
34423p33_far_1_le:
34424 ldsw [%i2+0x034],%l1 ! Mem[00000000530000f4]
34425 swap [%i0+0x03c],%l7 ! Mem[00000000520000fc]
34426 jmpl %o7,%g0
34427 ldd [%i3+0x010],%l6 ! Mem[00000000538000d0]
34428p33_far_1_lem:
34429 membar #Sync
34430 ldsw [%i2+0x034],%l1 ! Mem[00000000530000f4]
34431 swap [%i0+0x03c],%l7 ! Mem[00000000520000fc]
34432 membar #Sync
34433 jmpl %o7,%g0
34434 ldd [%i3+0x010],%l6 ! Mem[00000000538000d0]
34435p33_far_1_he:
34436 stb %l4,[%i3+0x014] ! Mem[00000000538000d4]
34437 ldx [%i1+0x030],%l1 ! Mem[00000000528000f0]
34438 jmpl %o7,%g0
34439 ldsw [%i0+0x014],%l6 ! Mem[00000000520000d4]
34440p33_far_1_hem:
34441 membar #Sync
34442 stb %l4,[%i3+0x014] ! Mem[00000000538000d4]
34443 ldx [%i1+0x030],%l1 ! Mem[00000000528000f0]
34444 membar #Sync
34445 jmpl %o7,%g0
34446 ldsw [%i0+0x014],%l6 ! Mem[00000000520000d4]
34447p33_loop_branch_1:
34448 jmpl %o7+12,%g0
34449 add %l0,2,%l0
34450p34_far_1_le:
34451 stw %l7,[%i1+0x038] ! Mem[00000000548000f8]
34452 jmpl %o7,%g0
34453 ldstub [%i2+0x03f],%l7 ! Mem[00000000550000ff]
34454p34_far_1_lem:
34455 membar #Sync
34456 stw %l7,[%i1+0x038] ! Mem[00000000548000f8]
34457 membar #Sync
34458 jmpl %o7,%g0
34459 ldstub [%i2+0x03f],%l7 ! Mem[00000000550000ff]
34460p34_far_1_he:
34461 jmpl %o7,%g0
34462 lduh [%i3+0x016],%l5 ! Mem[00000000558000d6]
34463 jmpl %o7,%g0
34464 nop
34465p34_far_1_hem:
34466 membar #Sync
34467 jmpl %o7,%g0
34468 lduh [%i3+0x016],%l5 ! Mem[00000000558000d6]
34469 jmpl %o7,%g0
34470 nop
34471p34_loop_branch_1:
34472 jmpl %o7+12,%g0
34473 add %l0,2,%l0
34474p35_far_1_le:
34475 ldstub [%i0+0x036],%l1 ! Mem[00000000560000f6]
34476 ldd [%i3+0x030],%l4 ! Mem[00000000578000f0]
34477 jmpl %o7,%g0
34478 ldsb [%i3+0x02f],%l7 ! Mem[00000000578000ef]
34479p35_far_1_lem:
34480 membar #Sync
34481 ldstub [%i0+0x036],%l1 ! Mem[00000000560000f6]
34482 ldd [%i3+0x030],%l4 ! Mem[00000000578000f0]
34483 membar #Sync
34484 jmpl %o7,%g0
34485 ldsb [%i3+0x02f],%l7 ! Mem[00000000578000ef]
34486p35_far_1_he:
34487 swap [%i3+0x014],%l4 ! Mem[00000000578000d4]
34488 lduw [%i0+0x01c],%l2 ! Mem[00000000560000dc]
34489 swap [%i0+0x004],%l6 ! Mem[00000000560000c4]
34490 ldd [%i0+0x020],%l6 ! Mem[00000000560000e0]
34491 ldsb [%i3+0x003],%l4 ! Mem[00000000578000c3]
34492 jmpl %o7,%g0
34493 lduw [%i2+0x020],%l4 ! Mem[00000000570000e0]
34494p35_far_1_hem:
34495 membar #Sync
34496 swap [%i3+0x014],%l4 ! Mem[00000000578000d4]
34497 lduw [%i0+0x01c],%l2 ! Mem[00000000560000dc]
34498 swap [%i0+0x004],%l6 ! Mem[00000000560000c4]
34499 ldd [%i0+0x020],%l6 ! Mem[00000000560000e0]
34500 ldsb [%i3+0x003],%l4 ! Mem[00000000578000c3]
34501 membar #Sync
34502 jmpl %o7,%g0
34503 lduw [%i2+0x020],%l4 ! Mem[00000000570000e0]
34504p35_loop_branch_1:
34505 jmpl %o7+12,%g0
34506 add %l0,2,%l0
34507p36_far_1_le:
34508 sth %l5,[%i2+0x014] ! Mem[00000000590000d4]
34509 stx %l1,[%i1+0x000] ! Mem[00000000588000c0]
34510 ldstub [%i2+0x014],%l1 ! Mem[00000000590000d4]
34511 swap [%i1+0x034],%l5 ! Mem[00000000588000f4]
34512 ldstub [%i0+0x004],%l2 ! Mem[00000000580000c4]
34513 ldstub [%i3+0x039],%l5 ! Mem[00000000598000f9]
34514 swap [%i3+0x004],%l4 ! Mem[00000000598000c4]
34515 jmpl %o7,%g0
34516 swap [%i1+0x038],%l6 ! Mem[00000000588000f8]
34517p36_far_1_lem:
34518 membar #Sync
34519 sth %l5,[%i2+0x014] ! Mem[00000000590000d4]
34520 stx %l1,[%i1+0x000] ! Mem[00000000588000c0]
34521 ldstub [%i2+0x014],%l1 ! Mem[00000000590000d4]
34522 swap [%i1+0x034],%l5 ! Mem[00000000588000f4]
34523 ldstub [%i0+0x004],%l2 ! Mem[00000000580000c4]
34524 ldstub [%i3+0x039],%l5 ! Mem[00000000598000f9]
34525 swap [%i3+0x004],%l4 ! Mem[00000000598000c4]
34526 membar #Sync
34527 jmpl %o7,%g0
34528 swap [%i1+0x038],%l6 ! Mem[00000000588000f8]
34529p36_far_1_he:
34530 ldstub [%i2+0x00c],%l0 ! Mem[00000000590000cc]
34531 ldstub [%i2+0x016],%l6 ! Mem[00000000590000d6]
34532 ldstub [%i3+0x029],%l3 ! Mem[00000000598000e9]
34533 ldx [%i2+0x008],%l7 ! Mem[00000000590000c8]
34534 jmpl %o7,%g0
34535 ldstub [%i2+0x03c],%l1 ! Mem[00000000590000fc]
34536p36_far_1_hem:
34537 membar #Sync
34538 ldstub [%i2+0x00c],%l0 ! Mem[00000000590000cc]
34539 ldstub [%i2+0x016],%l6 ! Mem[00000000590000d6]
34540 ldstub [%i3+0x029],%l3 ! Mem[00000000598000e9]
34541 ldx [%i2+0x008],%l7 ! Mem[00000000590000c8]
34542 membar #Sync
34543 jmpl %o7,%g0
34544 ldstub [%i2+0x03c],%l1 ! Mem[00000000590000fc]
34545p36_loop_branch_1:
34546 jmpl %o7+12,%g0
34547 add %l0,2,%l0
34548p37_far_1_le:
34549 lduw [%i0+0x034],%l5 ! Mem[000000005a0000f4]
34550 ldd [%i3+0x000],%l2 ! Mem[000000005b8000c0]
34551 ldstub [%i0+0x036],%l6 ! Mem[000000005a0000f6]
34552 ldx [%i0+0x038],%l6 ! Mem[000000005a0000f8]
34553 std %l6,[%i3+0x018] ! Mem[000000005b8000d8]
34554 sth %l1,[%i1+0x034] ! Mem[000000005a8000f4]
34555 stx %l0,[%i0+0x030] ! Mem[000000005a0000f0]
34556 jmpl %o7,%g0
34557 lduw [%i3+0x008],%l2 ! Mem[000000005b8000c8]
34558p37_far_1_lem:
34559 membar #Sync
34560 lduw [%i0+0x034],%l5 ! Mem[000000005a0000f4]
34561 ldd [%i3+0x000],%l2 ! Mem[000000005b8000c0]
34562 ldstub [%i0+0x036],%l6 ! Mem[000000005a0000f6]
34563 ldx [%i0+0x038],%l6 ! Mem[000000005a0000f8]
34564 std %l6,[%i3+0x018] ! Mem[000000005b8000d8]
34565 sth %l1,[%i1+0x034] ! Mem[000000005a8000f4]
34566 stx %l0,[%i0+0x030] ! Mem[000000005a0000f0]
34567 membar #Sync
34568 jmpl %o7,%g0
34569 lduw [%i3+0x008],%l2 ! Mem[000000005b8000c8]
34570p37_far_1_he:
34571 ldd [%i0+0x000],%l0 ! Mem[000000005a0000c0]
34572 swap [%i1+0x00c],%l2 ! Mem[000000005a8000cc]
34573 jmpl %o7,%g0
34574 stb %l6,[%i0+0x013] ! Mem[000000005a0000d3]
34575p37_far_1_hem:
34576 membar #Sync
34577 ldd [%i0+0x000],%l0 ! Mem[000000005a0000c0]
34578 swap [%i1+0x00c],%l2 ! Mem[000000005a8000cc]
34579 membar #Sync
34580 jmpl %o7,%g0
34581 stb %l6,[%i0+0x013] ! Mem[000000005a0000d3]
34582p37_loop_branch_1:
34583 jmpl %o7+12,%g0
34584 add %l0,2,%l0
34585p38_far_1_le:
34586 sth %l7,[%i3+0x03a] ! Mem[000000005d8000fa]
34587 ldstub [%i0+0x03f],%l7 ! Mem[000000005c0000ff]
34588 jmpl %o7,%g0
34589 ldstub [%i3+0x02f],%l7 ! Mem[000000005d8000ef]
34590p38_far_1_lem:
34591 membar #Sync
34592 sth %l7,[%i3+0x03a] ! Mem[000000005d8000fa]
34593 ldstub [%i0+0x03f],%l7 ! Mem[000000005c0000ff]
34594 membar #Sync
34595 jmpl %o7,%g0
34596 ldstub [%i3+0x02f],%l7 ! Mem[000000005d8000ef]
34597p38_far_1_he:
34598 ldub [%i3+0x029],%l6 ! Mem[000000005d8000e9]
34599 ldx [%i3+0x038],%l5 ! Mem[000000005d8000f8]
34600 stw %l0,[%i1+0x004] ! Mem[000000005c8000c4]
34601 ldub [%i3+0x031],%l5 ! Mem[000000005d8000f1]
34602 ldsb [%i1+0x03e],%l6 ! Mem[000000005c8000fe]
34603 jmpl %o7,%g0
34604 ldstub [%i1+0x020],%l6 ! Mem[000000005c8000e0]
34605p38_far_1_hem:
34606 membar #Sync
34607 ldub [%i3+0x029],%l6 ! Mem[000000005d8000e9]
34608 ldx [%i3+0x038],%l5 ! Mem[000000005d8000f8]
34609 stw %l0,[%i1+0x004] ! Mem[000000005c8000c4]
34610 ldub [%i3+0x031],%l5 ! Mem[000000005d8000f1]
34611 ldsb [%i1+0x03e],%l6 ! Mem[000000005c8000fe]
34612 membar #Sync
34613 jmpl %o7,%g0
34614 ldstub [%i1+0x020],%l6 ! Mem[000000005c8000e0]
34615p38_loop_branch_1:
34616 jmpl %o7+12,%g0
34617 add %l0,2,%l0
34618p39_far_1_le:
34619 ldsw [%i2+0x00c],%l6 ! Mem[000000005f0000cc]
34620 ldstub [%i1+0x021],%l0 ! Mem[000000005e8000e1]
34621 ldub [%i3+0x033],%l3 ! Mem[000000005f8000f3]
34622 lduh [%i1+0x010],%l0 ! Mem[000000005e8000d0]
34623 ldsb [%i2+0x037],%l4 ! Mem[000000005f0000f7]
34624 swap [%i0+0x034],%l1 ! Mem[000000005e0000f4]
34625 jmpl %o7,%g0
34626 ldsb [%i2+0x034],%l0 ! Mem[000000005f0000f4]
34627p39_far_1_lem:
34628 membar #Sync
34629 ldsw [%i2+0x00c],%l6 ! Mem[000000005f0000cc]
34630 ldstub [%i1+0x021],%l0 ! Mem[000000005e8000e1]
34631 ldub [%i3+0x033],%l3 ! Mem[000000005f8000f3]
34632 lduh [%i1+0x010],%l0 ! Mem[000000005e8000d0]
34633 ldsb [%i2+0x037],%l4 ! Mem[000000005f0000f7]
34634 swap [%i0+0x034],%l1 ! Mem[000000005e0000f4]
34635 membar #Sync
34636 jmpl %o7,%g0
34637 ldsb [%i2+0x034],%l0 ! Mem[000000005f0000f4]
34638p39_far_1_he:
34639 jmpl %o7,%g0
34640 ldstub [%i2+0x03a],%l2 ! Mem[000000005f0000fa]
34641 jmpl %o7,%g0
34642 nop
34643p39_far_1_hem:
34644 membar #Sync
34645 jmpl %o7,%g0
34646 ldstub [%i2+0x03a],%l2 ! Mem[000000005f0000fa]
34647 jmpl %o7,%g0
34648 nop
34649p39_loop_branch_1:
34650 jmpl %o7+12,%g0
34651 add %l0,2,%l0
34652p40_far_1_le:
34653 std %l6,[%i1+0x030] ! Mem[00000000608000f0]
34654 ldx [%i2+0x008],%l3 ! Mem[00000000610000c8]
34655 ldx [%i3+0x010],%l6 ! Mem[00000000618000d0]
34656 stx %l6,[%i1+0x008] ! Mem[00000000608000c8]
34657 ldsh [%i0+0x03e],%l3 ! Mem[00000000600000fe]
34658 std %l2,[%i1+0x030] ! Mem[00000000608000f0]
34659 swap [%i3+0x010],%l0 ! Mem[00000000618000d0]
34660 jmpl %o7,%g0
34661 lduw [%i2+0x004],%l2 ! Mem[00000000610000c4]
34662p40_far_1_lem:
34663 membar #Sync
34664 std %l6,[%i1+0x030] ! Mem[00000000608000f0]
34665 ldx [%i2+0x008],%l3 ! Mem[00000000610000c8]
34666 ldx [%i3+0x010],%l6 ! Mem[00000000618000d0]
34667 stx %l6,[%i1+0x008] ! Mem[00000000608000c8]
34668 ldsh [%i0+0x03e],%l3 ! Mem[00000000600000fe]
34669 std %l2,[%i1+0x030] ! Mem[00000000608000f0]
34670 swap [%i3+0x010],%l0 ! Mem[00000000618000d0]
34671 membar #Sync
34672 jmpl %o7,%g0
34673 lduw [%i2+0x004],%l2 ! Mem[00000000610000c4]
34674p40_far_1_he:
34675 ldsh [%i1+0x01c],%l4 ! Mem[00000000608000dc]
34676 ldsh [%i3+0x03a],%l2 ! Mem[00000000618000fa]
34677 ldstub [%i0+0x008],%l2 ! Mem[00000000600000c8]
34678 ldstub [%i2+0x029],%l3 ! Mem[00000000610000e9]
34679 jmpl %o7,%g0
34680 std %l6,[%i2+0x008] ! Mem[00000000610000c8]
34681p40_far_1_hem:
34682 membar #Sync
34683 ldsh [%i1+0x01c],%l4 ! Mem[00000000608000dc]
34684 ldsh [%i3+0x03a],%l2 ! Mem[00000000618000fa]
34685 ldstub [%i0+0x008],%l2 ! Mem[00000000600000c8]
34686 ldstub [%i2+0x029],%l3 ! Mem[00000000610000e9]
34687 membar #Sync
34688 jmpl %o7,%g0
34689 std %l6,[%i2+0x008] ! Mem[00000000610000c8]
34690p40_loop_branch_1:
34691 jmpl %o7+12,%g0
34692 add %l0,2,%l0
34693p41_far_1_le:
34694 jmpl %o7,%g0
34695 ldsh [%i3+0x032],%l6 ! Mem[00000000638000f2]
34696 jmpl %o7,%g0
34697 nop
34698p41_far_1_lem:
34699 membar #Sync
34700 jmpl %o7,%g0
34701 ldsh [%i3+0x032],%l6 ! Mem[00000000638000f2]
34702 jmpl %o7,%g0
34703 nop
34704p41_far_1_he:
34705 swap [%i0+0x004],%l6 ! Mem[00000000620000c4]
34706 stb %l1,[%i0+0x035] ! Mem[00000000620000f5]
34707 stb %l3,[%i1+0x00a] ! Mem[00000000628000ca]
34708 ldx [%i0+0x010],%l7 ! Mem[00000000620000d0]
34709 sth %l4,[%i1+0x008] ! Mem[00000000628000c8]
34710 ldstub [%i2+0x015],%l1 ! Mem[00000000630000d5]
34711 jmpl %o7,%g0
34712 sth %l4,[%i3+0x028] ! Mem[00000000638000e8]
34713p41_far_1_hem:
34714 membar #Sync
34715 swap [%i0+0x004],%l6 ! Mem[00000000620000c4]
34716 stb %l1,[%i0+0x035] ! Mem[00000000620000f5]
34717 stb %l3,[%i1+0x00a] ! Mem[00000000628000ca]
34718 ldx [%i0+0x010],%l7 ! Mem[00000000620000d0]
34719 sth %l4,[%i1+0x008] ! Mem[00000000628000c8]
34720 ldstub [%i2+0x015],%l1 ! Mem[00000000630000d5]
34721 membar #Sync
34722 jmpl %o7,%g0
34723 sth %l4,[%i3+0x028] ! Mem[00000000638000e8]
34724p41_loop_branch_1:
34725 jmpl %o7+12,%g0
34726 add %l0,2,%l0
34727p42_far_1_le:
34728 ldstub [%i0+0x00d],%l6 ! Mem[00000000640000cd]
34729 ldstub [%i1+0x001],%l0 ! Mem[00000000648000c1]
34730 std %l2,[%i1+0x030] ! Mem[00000000648000f0]
34731 stb %l0,[%i2+0x011] ! Mem[00000000650000d1]
34732 ldsb [%i3+0x017],%l4 ! Mem[00000000658000d7]
34733 ldstub [%i1+0x00c],%l1 ! Mem[00000000648000cc]
34734 jmpl %o7,%g0
34735 swap [%i2+0x03c],%l5 ! Mem[00000000650000fc]
34736p42_far_1_lem:
34737 membar #Sync
34738 ldstub [%i0+0x00d],%l6 ! Mem[00000000640000cd]
34739 ldstub [%i1+0x001],%l0 ! Mem[00000000648000c1]
34740 std %l2,[%i1+0x030] ! Mem[00000000648000f0]
34741 stb %l0,[%i2+0x011] ! Mem[00000000650000d1]
34742 ldsb [%i3+0x017],%l4 ! Mem[00000000658000d7]
34743 ldstub [%i1+0x00c],%l1 ! Mem[00000000648000cc]
34744 membar #Sync
34745 jmpl %o7,%g0
34746 swap [%i2+0x03c],%l5 ! Mem[00000000650000fc]
34747p42_far_1_he:
34748 swap [%i0+0x028],%l4 ! Mem[00000000640000e8]
34749 jmpl %o7,%g0
34750 ldstub [%i1+0x03a],%l2 ! Mem[00000000648000fa]
34751p42_far_1_hem:
34752 membar #Sync
34753 swap [%i0+0x028],%l4 ! Mem[00000000640000e8]
34754 membar #Sync
34755 jmpl %o7,%g0
34756 ldstub [%i1+0x03a],%l2 ! Mem[00000000648000fa]
34757p42_loop_branch_1:
34758 jmpl %o7+12,%g0
34759 add %l0,2,%l0
34760p43_far_1_le:
34761 std %l6,[%i0+0x018] ! Mem[00000000660000d8]
34762 ldstub [%i2+0x024],%l1 ! Mem[00000000670000e4]
34763 ldstub [%i2+0x034],%l1 ! Mem[00000000670000f4]
34764 jmpl %o7,%g0
34765 ldsb [%i3+0x00c],%l1 ! Mem[00000000678000cc]
34766p43_far_1_lem:
34767 membar #Sync
34768 std %l6,[%i0+0x018] ! Mem[00000000660000d8]
34769 ldstub [%i2+0x024],%l1 ! Mem[00000000670000e4]
34770 ldstub [%i2+0x034],%l1 ! Mem[00000000670000f4]
34771 membar #Sync
34772 jmpl %o7,%g0
34773 ldsb [%i3+0x00c],%l1 ! Mem[00000000678000cc]
34774p43_far_1_he:
34775 lduw [%i3+0x014],%l1 ! Mem[00000000678000d4]
34776 stw %l4,[%i0+0x028] ! Mem[00000000660000e8]
34777 swap [%i2+0x018],%l4 ! Mem[00000000670000d8]
34778 ldx [%i3+0x008],%l2 ! Mem[00000000678000c8]
34779 jmpl %o7,%g0
34780 lduw [%i3+0x004],%l7 ! Mem[00000000678000c4]
34781p43_far_1_hem:
34782 membar #Sync
34783 lduw [%i3+0x014],%l1 ! Mem[00000000678000d4]
34784 stw %l4,[%i0+0x028] ! Mem[00000000660000e8]
34785 swap [%i2+0x018],%l4 ! Mem[00000000670000d8]
34786 ldx [%i3+0x008],%l2 ! Mem[00000000678000c8]
34787 membar #Sync
34788 jmpl %o7,%g0
34789 lduw [%i3+0x004],%l7 ! Mem[00000000678000c4]
34790p43_loop_branch_1:
34791 jmpl %o7+12,%g0
34792 add %l0,2,%l0
34793p44_far_1_le:
34794 lduh [%i2+0x01e],%l7 ! Mem[00000000690000de]
34795 swap [%i1+0x004],%l1 ! Mem[00000000688000c4]
34796 swap [%i0+0x014],%l1 ! Mem[00000000680000d4]
34797 jmpl %o7,%g0
34798 stb %l5,[%i3+0x037] ! Mem[00000000698000f7]
34799p44_far_1_lem:
34800 membar #Sync
34801 lduh [%i2+0x01e],%l7 ! Mem[00000000690000de]
34802 swap [%i1+0x004],%l1 ! Mem[00000000688000c4]
34803 swap [%i0+0x014],%l1 ! Mem[00000000680000d4]
34804 membar #Sync
34805 jmpl %o7,%g0
34806 stb %l5,[%i3+0x037] ! Mem[00000000698000f7]
34807p44_far_1_he:
34808 ldd [%i3+0x020],%l0 ! Mem[00000000698000e0]
34809 ldsw [%i2+0x018],%l2 ! Mem[00000000690000d8]
34810 ldsw [%i1+0x018],%l4 ! Mem[00000000688000d8]
34811 jmpl %o7,%g0
34812 stw %l2,[%i1+0x008] ! Mem[00000000688000c8]
34813p44_far_1_hem:
34814 membar #Sync
34815 ldd [%i3+0x020],%l0 ! Mem[00000000698000e0]
34816 ldsw [%i2+0x018],%l2 ! Mem[00000000690000d8]
34817 ldsw [%i1+0x018],%l4 ! Mem[00000000688000d8]
34818 membar #Sync
34819 jmpl %o7,%g0
34820 stw %l2,[%i1+0x008] ! Mem[00000000688000c8]
34821p44_loop_branch_1:
34822 jmpl %o7+12,%g0
34823 add %l0,2,%l0
34824p45_far_1_le:
34825 swap [%i2+0x034],%l1 ! Mem[000000006b0000f4]
34826 stx %l4,[%i0+0x030] ! Mem[000000006a0000f0]
34827 jmpl %o7,%g0
34828 ldub [%i3+0x030],%l5 ! Mem[000000006b8000f0]
34829p45_far_1_lem:
34830 membar #Sync
34831 swap [%i2+0x034],%l1 ! Mem[000000006b0000f4]
34832 stx %l4,[%i0+0x030] ! Mem[000000006a0000f0]
34833 membar #Sync
34834 jmpl %o7,%g0
34835 ldub [%i3+0x030],%l5 ! Mem[000000006b8000f0]
34836p45_far_1_he:
34837 ldub [%i2+0x017],%l7 ! Mem[000000006b0000d7]
34838 jmpl %o7,%g0
34839 ldstub [%i0+0x019],%l5 ! Mem[000000006a0000d9]
34840p45_far_1_hem:
34841 membar #Sync
34842 ldub [%i2+0x017],%l7 ! Mem[000000006b0000d7]
34843 membar #Sync
34844 jmpl %o7,%g0
34845 ldstub [%i0+0x019],%l5 ! Mem[000000006a0000d9]
34846p45_loop_branch_1:
34847 jmpl %o7+12,%g0
34848 add %l0,2,%l0
34849p46_far_1_le:
34850 ldstub [%i0+0x00d],%l6 ! Mem[000000006c0000cd]
34851 std %l2,[%i0+0x038] ! Mem[000000006c0000f8]
34852 ldx [%i1+0x018],%l7 ! Mem[000000006c8000d8]
34853 stx %l1,[%i0+0x000] ! Mem[000000006c0000c0]
34854 ldsb [%i0+0x014],%l1 ! Mem[000000006c0000d4]
34855 stw %l5,[%i1+0x034] ! Mem[000000006c8000f4]
34856 jmpl %o7,%g0
34857 ldsh [%i1+0x004],%l2 ! Mem[000000006c8000c4]
34858p46_far_1_lem:
34859 membar #Sync
34860 ldstub [%i0+0x00d],%l6 ! Mem[000000006c0000cd]
34861 std %l2,[%i0+0x038] ! Mem[000000006c0000f8]
34862 ldx [%i1+0x018],%l7 ! Mem[000000006c8000d8]
34863 stx %l1,[%i0+0x000] ! Mem[000000006c0000c0]
34864 ldsb [%i0+0x014],%l1 ! Mem[000000006c0000d4]
34865 stw %l5,[%i1+0x034] ! Mem[000000006c8000f4]
34866 membar #Sync
34867 jmpl %o7,%g0
34868 ldsh [%i1+0x004],%l2 ! Mem[000000006c8000c4]
34869p46_far_1_he:
34870 swap [%i3+0x028],%l4 ! Mem[000000006d8000e8]
34871 swap [%i2+0x038],%l2 ! Mem[000000006d0000f8]
34872 stb %l5,[%i1+0x033] ! Mem[000000006c8000f3]
34873 std %l0,[%i1+0x020] ! Mem[000000006c8000e0]
34874 jmpl %o7,%g0
34875 swap [%i3+0x00c],%l1 ! Mem[000000006d8000cc]
34876p46_far_1_hem:
34877 membar #Sync
34878 swap [%i3+0x028],%l4 ! Mem[000000006d8000e8]
34879 swap [%i2+0x038],%l2 ! Mem[000000006d0000f8]
34880 stb %l5,[%i1+0x033] ! Mem[000000006c8000f3]
34881 std %l0,[%i1+0x020] ! Mem[000000006c8000e0]
34882 membar #Sync
34883 jmpl %o7,%g0
34884 swap [%i3+0x00c],%l1 ! Mem[000000006d8000cc]
34885p46_loop_branch_1:
34886 jmpl %o7+12,%g0
34887 add %l0,2,%l0
34888p47_far_1_le:
34889 ldd [%i0+0x008],%l6 ! Mem[000000006e0000c8]
34890 swap [%i2+0x01c],%l3 ! Mem[000000006f0000dc]
34891 ldd [%i3+0x018],%l6 ! Mem[000000006f8000d8]
34892 stx %l0,[%i0+0x010] ! Mem[000000006e0000d0]
34893 ldstub [%i3+0x037],%l4 ! Mem[000000006f8000f7]
34894 ldd [%i1+0x008],%l0 ! Mem[000000006e8000c8]
34895 jmpl %o7,%g0
34896 ldstub [%i1+0x034],%l0 ! Mem[000000006e8000f4]
34897p47_far_1_lem:
34898 membar #Sync
34899 ldd [%i0+0x008],%l6 ! Mem[000000006e0000c8]
34900 swap [%i2+0x01c],%l3 ! Mem[000000006f0000dc]
34901 ldd [%i3+0x018],%l6 ! Mem[000000006f8000d8]
34902 stx %l0,[%i0+0x010] ! Mem[000000006e0000d0]
34903 ldstub [%i3+0x037],%l4 ! Mem[000000006f8000f7]
34904 ldd [%i1+0x008],%l0 ! Mem[000000006e8000c8]
34905 membar #Sync
34906 jmpl %o7,%g0
34907 ldstub [%i1+0x034],%l0 ! Mem[000000006e8000f4]
34908p47_far_1_he:
34909 jmpl %o7,%g0
34910 lduw [%i2+0x038],%l2 ! Mem[000000006f0000f8]
34911 jmpl %o7,%g0
34912 nop
34913p47_far_1_hem:
34914 membar #Sync
34915 jmpl %o7,%g0
34916 lduw [%i2+0x038],%l2 ! Mem[000000006f0000f8]
34917 jmpl %o7,%g0
34918 nop
34919p47_loop_branch_1:
34920 jmpl %o7+12,%g0
34921 add %l0,2,%l0
34922p48_far_1_le:
34923 ldstub [%i0+0x034],%l4 ! Mem[00000000700000f4]
34924 ldsw [%i3+0x010],%l5 ! Mem[00000000718000d0]
34925 swap [%i1+0x008],%l1 ! Mem[00000000708000c8]
34926 swap [%i1+0x008],%l0 ! Mem[00000000708000c8]
34927 ldub [%i3+0x00d],%l6 ! Mem[00000000718000cd]
34928 jmpl %o7,%g0
34929 swap [%i3+0x000],%l0 ! Mem[00000000718000c0]
34930p48_far_1_lem:
34931 membar #Sync
34932 ldstub [%i0+0x034],%l4 ! Mem[00000000700000f4]
34933 ldsw [%i3+0x010],%l5 ! Mem[00000000718000d0]
34934 swap [%i1+0x008],%l1 ! Mem[00000000708000c8]
34935 swap [%i1+0x008],%l0 ! Mem[00000000708000c8]
34936 ldub [%i3+0x00d],%l6 ! Mem[00000000718000cd]
34937 membar #Sync
34938 jmpl %o7,%g0
34939 swap [%i3+0x000],%l0 ! Mem[00000000718000c0]
34940p48_far_1_he:
34941 stw %l6,[%i2+0x020] ! Mem[00000000710000e0]
34942 stb %l3,[%i3+0x025] ! Mem[00000000718000e5]
34943 ldsh [%i2+0x00a],%l4 ! Mem[00000000710000ca]
34944 ldstub [%i0+0x028],%l4 ! Mem[00000000700000e8]
34945 swap [%i1+0x018],%l4 ! Mem[00000000708000d8]
34946 ldd [%i2+0x008],%l2 ! Mem[00000000710000c8]
34947 jmpl %o7,%g0
34948 ldstub [%i3+0x029],%l3 ! Mem[00000000718000e9]
34949p48_far_1_hem:
34950 membar #Sync
34951 stw %l6,[%i2+0x020] ! Mem[00000000710000e0]
34952 stb %l3,[%i3+0x025] ! Mem[00000000718000e5]
34953 ldsh [%i2+0x00a],%l4 ! Mem[00000000710000ca]
34954 ldstub [%i0+0x028],%l4 ! Mem[00000000700000e8]
34955 swap [%i1+0x018],%l4 ! Mem[00000000708000d8]
34956 ldd [%i2+0x008],%l2 ! Mem[00000000710000c8]
34957 membar #Sync
34958 jmpl %o7,%g0
34959 ldstub [%i3+0x029],%l3 ! Mem[00000000718000e9]
34960p48_loop_branch_1:
34961 jmpl %o7+12,%g0
34962 add %l0,2,%l0
34963p49_far_1_le:
34964 jmpl %o7,%g0
34965 stx %l1,[%i3+0x028] ! Mem[00000000738000e8]
34966 jmpl %o7,%g0
34967 nop
34968p49_far_1_lem:
34969 membar #Sync
34970 jmpl %o7,%g0
34971 stx %l1,[%i3+0x028] ! Mem[00000000738000e8]
34972 jmpl %o7,%g0
34973 nop
34974p49_far_1_he:
34975 stw %l4,[%i1+0x01c] ! Mem[00000000728000dc]
34976 lduw [%i0+0x034],%l0 ! Mem[00000000720000f4]
34977 stb %l5,[%i3+0x017] ! Mem[00000000738000d7]
34978 ldsh [%i3+0x028],%l6 ! Mem[00000000738000e8]
34979 ldstub [%i0+0x030],%l1 ! Mem[00000000720000f0]
34980 stw %l6,[%i1+0x014] ! Mem[00000000728000d4]
34981 jmpl %o7,%g0
34982 swap [%i1+0x004],%l6 ! Mem[00000000728000c4]
34983p49_far_1_hem:
34984 membar #Sync
34985 stw %l4,[%i1+0x01c] ! Mem[00000000728000dc]
34986 lduw [%i0+0x034],%l0 ! Mem[00000000720000f4]
34987 stb %l5,[%i3+0x017] ! Mem[00000000738000d7]
34988 ldsh [%i3+0x028],%l6 ! Mem[00000000738000e8]
34989 ldstub [%i0+0x030],%l1 ! Mem[00000000720000f0]
34990 stw %l6,[%i1+0x014] ! Mem[00000000728000d4]
34991 membar #Sync
34992 jmpl %o7,%g0
34993 swap [%i1+0x004],%l6 ! Mem[00000000728000c4]
34994p49_loop_branch_1:
34995 jmpl %o7+12,%g0
34996 add %l0,2,%l0
34997p50_far_1_le:
34998 stx %l1,[%i0+0x030] ! Mem[00000000740000f0]
34999 ldx [%i3+0x030],%l4 ! Mem[00000000758000f0]
35000 jmpl %o7,%g0
35001 swap [%i3+0x02c],%l7 ! Mem[00000000758000ec]
35002p50_far_1_lem:
35003 membar #Sync
35004 stx %l1,[%i0+0x030] ! Mem[00000000740000f0]
35005 ldx [%i3+0x030],%l4 ! Mem[00000000758000f0]
35006 membar #Sync
35007 jmpl %o7,%g0
35008 swap [%i3+0x02c],%l7 ! Mem[00000000758000ec]
35009p50_far_1_he:
35010 ldd [%i2+0x028],%l6 ! Mem[00000000750000e8]
35011 ldx [%i1+0x010],%l1 ! Mem[00000000748000d0]
35012 ldd [%i1+0x030],%l6 ! Mem[00000000748000f0]
35013 ldstub [%i3+0x027],%l6 ! Mem[00000000758000e7]
35014 ldstub [%i2+0x01f],%l7 ! Mem[00000000750000df]
35015 jmpl %o7,%g0
35016 lduw [%i3+0x004],%l7 ! Mem[00000000758000c4]
35017p50_far_1_hem:
35018 membar #Sync
35019 ldd [%i2+0x028],%l6 ! Mem[00000000750000e8]
35020 ldx [%i1+0x010],%l1 ! Mem[00000000748000d0]
35021 ldd [%i1+0x030],%l6 ! Mem[00000000748000f0]
35022 ldstub [%i3+0x027],%l6 ! Mem[00000000758000e7]
35023 ldstub [%i2+0x01f],%l7 ! Mem[00000000750000df]
35024 membar #Sync
35025 jmpl %o7,%g0
35026 lduw [%i3+0x004],%l7 ! Mem[00000000758000c4]
35027p50_loop_branch_1:
35028 jmpl %o7+12,%g0
35029 add %l0,2,%l0
35030p51_far_1_le:
35031 ldstub [%i3+0x02f],%l7 ! Mem[00000000778000ef]
35032 ldsw [%i3+0x02c],%l4 ! Mem[00000000778000ec]
35033 ldsh [%i1+0x00a],%l0 ! Mem[00000000768000ca]
35034 ldub [%i0+0x032],%l6 ! Mem[00000000760000f2]
35035 lduh [%i2+0x02e],%l7 ! Mem[00000000770000ee]
35036 stx %l5,[%i1+0x030] ! Mem[00000000768000f0]
35037 lduw [%i0+0x004],%l2 ! Mem[00000000760000c4]
35038 jmpl %o7,%g0
35039 swap [%i0+0x034],%l1 ! Mem[00000000760000f4]
35040p51_far_1_lem:
35041 membar #Sync
35042 ldstub [%i3+0x02f],%l7 ! Mem[00000000778000ef]
35043 ldsw [%i3+0x02c],%l4 ! Mem[00000000778000ec]
35044 ldsh [%i1+0x00a],%l0 ! Mem[00000000768000ca]
35045 ldub [%i0+0x032],%l6 ! Mem[00000000760000f2]
35046 lduh [%i2+0x02e],%l7 ! Mem[00000000770000ee]
35047 stx %l5,[%i1+0x030] ! Mem[00000000768000f0]
35048 lduw [%i0+0x004],%l2 ! Mem[00000000760000c4]
35049 membar #Sync
35050 jmpl %o7,%g0
35051 swap [%i0+0x034],%l1 ! Mem[00000000760000f4]
35052p51_far_1_he:
35053 ldsh [%i2+0x004],%l3 ! Mem[00000000770000c4]
35054 stb %l4,[%i1+0x02a] ! Mem[00000000768000ea]
35055 swap [%i2+0x03c],%l4 ! Mem[00000000770000fc]
35056 swap [%i2+0x02c],%l1 ! Mem[00000000770000ec]
35057 std %l4,[%i1+0x008] ! Mem[00000000768000c8]
35058 sth %l1,[%i1+0x004] ! Mem[00000000768000c4]
35059 jmpl %o7,%g0
35060 ldsh [%i3+0x00c],%l2 ! Mem[00000000778000cc]
35061p51_far_1_hem:
35062 membar #Sync
35063 ldsh [%i2+0x004],%l3 ! Mem[00000000770000c4]
35064 stb %l4,[%i1+0x02a] ! Mem[00000000768000ea]
35065 swap [%i2+0x03c],%l4 ! Mem[00000000770000fc]
35066 swap [%i2+0x02c],%l1 ! Mem[00000000770000ec]
35067 std %l4,[%i1+0x008] ! Mem[00000000768000c8]
35068 sth %l1,[%i1+0x004] ! Mem[00000000768000c4]
35069 membar #Sync
35070 jmpl %o7,%g0
35071 ldsh [%i3+0x00c],%l2 ! Mem[00000000778000cc]
35072p51_loop_branch_1:
35073 jmpl %o7+12,%g0
35074 add %l0,2,%l0
35075p52_far_1_le:
35076 jmpl %o7,%g0
35077 stx %l1,[%i2+0x008] ! Mem[00000000790000c8]
35078 jmpl %o7,%g0
35079 nop
35080p52_far_1_lem:
35081 membar #Sync
35082 jmpl %o7,%g0
35083 stx %l1,[%i2+0x008] ! Mem[00000000790000c8]
35084 jmpl %o7,%g0
35085 nop
35086p52_far_1_he:
35087 sth %l4,[%i3+0x03e] ! Mem[00000000798000fe]
35088 swap [%i1+0x014],%l0 ! Mem[00000000788000d4]
35089 ldd [%i2+0x010],%l4 ! Mem[00000000790000d0]
35090 ldstub [%i1+0x029],%l6 ! Mem[00000000788000e9]
35091 ldd [%i1+0x030],%l4 ! Mem[00000000788000f0]
35092 ldub [%i1+0x03e],%l6 ! Mem[00000000788000fe]
35093 jmpl %o7,%g0
35094 swap [%i2+0x008],%l3 ! Mem[00000000790000c8]
35095p52_far_1_hem:
35096 membar #Sync
35097 sth %l4,[%i3+0x03e] ! Mem[00000000798000fe]
35098 swap [%i1+0x014],%l0 ! Mem[00000000788000d4]
35099 ldd [%i2+0x010],%l4 ! Mem[00000000790000d0]
35100 ldstub [%i1+0x029],%l6 ! Mem[00000000788000e9]
35101 ldd [%i1+0x030],%l4 ! Mem[00000000788000f0]
35102 ldub [%i1+0x03e],%l6 ! Mem[00000000788000fe]
35103 membar #Sync
35104 jmpl %o7,%g0
35105 swap [%i2+0x008],%l3 ! Mem[00000000790000c8]
35106p52_loop_branch_1:
35107 jmpl %o7+12,%g0
35108 add %l0,2,%l0
35109p53_far_1_le:
35110 ldstub [%i2+0x03b],%l7 ! Mem[000000007b0000fb]
35111 jmpl %o7,%g0
35112 ldstub [%i0+0x03f],%l7 ! Mem[000000007a0000ff]
35113p53_far_1_lem:
35114 membar #Sync
35115 ldstub [%i2+0x03b],%l7 ! Mem[000000007b0000fb]
35116 membar #Sync
35117 jmpl %o7,%g0
35118 ldstub [%i0+0x03f],%l7 ! Mem[000000007a0000ff]
35119p53_far_1_he:
35120 jmpl %o7,%g0
35121 ldstub [%i2+0x017],%l5 ! Mem[000000007b0000d7]
35122 jmpl %o7,%g0
35123 nop
35124p53_far_1_hem:
35125 membar #Sync
35126 jmpl %o7,%g0
35127 ldstub [%i2+0x017],%l5 ! Mem[000000007b0000d7]
35128 jmpl %o7,%g0
35129 nop
35130p53_loop_branch_1:
35131 jmpl %o7+12,%g0
35132 add %l0,2,%l0
35133p54_far_1_le:
35134 stw %l7,[%i2+0x01c] ! Mem[000000007d0000dc]
35135 swap [%i1+0x004],%l1 ! Mem[000000007c8000c4]
35136 ldub [%i2+0x014],%l1 ! Mem[000000007d0000d4]
35137 jmpl %o7,%g0
35138 ldsw [%i0+0x034],%l5 ! Mem[000000007c0000f4]
35139p54_far_1_lem:
35140 membar #Sync
35141 stw %l7,[%i2+0x01c] ! Mem[000000007d0000dc]
35142 swap [%i1+0x004],%l1 ! Mem[000000007c8000c4]
35143 ldub [%i2+0x014],%l1 ! Mem[000000007d0000d4]
35144 membar #Sync
35145 jmpl %o7,%g0
35146 ldsw [%i0+0x034],%l5 ! Mem[000000007c0000f4]
35147p54_far_1_he:
35148 swap [%i0+0x008],%l4 ! Mem[000000007c0000c8]
35149 ldx [%i1+0x018],%l4 ! Mem[000000007c8000d8]
35150 stw %l1,[%i0+0x02c] ! Mem[000000007c0000ec]
35151 jmpl %o7,%g0
35152 ldsw [%i3+0x00c],%l4 ! Mem[000000007d8000cc]
35153p54_far_1_hem:
35154 membar #Sync
35155 swap [%i0+0x008],%l4 ! Mem[000000007c0000c8]
35156 ldx [%i1+0x018],%l4 ! Mem[000000007c8000d8]
35157 stw %l1,[%i0+0x02c] ! Mem[000000007c0000ec]
35158 membar #Sync
35159 jmpl %o7,%g0
35160 ldsw [%i3+0x00c],%l4 ! Mem[000000007d8000cc]
35161p54_loop_branch_1:
35162 jmpl %o7+12,%g0
35163 add %l0,2,%l0
35164p55_far_1_le:
35165 ldstub [%i3+0x036],%l1 ! Mem[000000007f8000f6]
35166 ldstub [%i2+0x034],%l4 ! Mem[000000007f0000f4]
35167 jmpl %o7,%g0
35168 swap [%i1+0x030],%l5 ! Mem[000000007e8000f0]
35169p55_far_1_lem:
35170 membar #Sync
35171 ldstub [%i3+0x036],%l1 ! Mem[000000007f8000f6]
35172 ldstub [%i2+0x034],%l4 ! Mem[000000007f0000f4]
35173 membar #Sync
35174 jmpl %o7,%g0
35175 swap [%i1+0x030],%l5 ! Mem[000000007e8000f0]
35176p55_far_1_he:
35177 swap [%i2+0x014],%l7 ! Mem[000000007f0000d4]
35178 jmpl %o7,%g0
35179 ldd [%i2+0x020],%l4 ! Mem[000000007f0000e0]
35180p55_far_1_hem:
35181 membar #Sync
35182 swap [%i2+0x014],%l7 ! Mem[000000007f0000d4]
35183 membar #Sync
35184 jmpl %o7,%g0
35185 ldd [%i2+0x020],%l4 ! Mem[000000007f0000e0]
35186p55_loop_branch_1:
35187 jmpl %o7+12,%g0
35188 add %l0,2,%l0
35189p56_far_1_le:
35190 jmpl %o7,%g0
35191 ldd [%i2+0x008],%l0 ! Mem[00000000810000c8]
35192 jmpl %o7,%g0
35193 nop
35194p56_far_1_lem:
35195 membar #Sync
35196 jmpl %o7,%g0
35197 ldd [%i2+0x008],%l0 ! Mem[00000000810000c8]
35198 jmpl %o7,%g0
35199 nop
35200p56_far_1_he:
35201 ldsh [%i1+0x03e],%l4 ! Mem[00000000808000fe]
35202 std %l0,[%i1+0x010] ! Mem[00000000808000d0]
35203 ldub [%i1+0x017],%l5 ! Mem[00000000808000d7]
35204 stx %l6,[%i2+0x028] ! Mem[00000000810000e8]
35205 stw %l1,[%i0+0x010] ! Mem[00000000800000d0]
35206 swap [%i3+0x034],%l6 ! Mem[00000000818000f4]
35207 jmpl %o7,%g0
35208 ldd [%i0+0x020],%l6 ! Mem[00000000800000e0]
35209p56_far_1_hem:
35210 membar #Sync
35211 ldsh [%i1+0x03e],%l4 ! Mem[00000000808000fe]
35212 std %l0,[%i1+0x010] ! Mem[00000000808000d0]
35213 ldub [%i1+0x017],%l5 ! Mem[00000000808000d7]
35214 stx %l6,[%i2+0x028] ! Mem[00000000810000e8]
35215 stw %l1,[%i0+0x010] ! Mem[00000000800000d0]
35216 swap [%i3+0x034],%l6 ! Mem[00000000818000f4]
35217 membar #Sync
35218 jmpl %o7,%g0
35219 ldd [%i0+0x020],%l6 ! Mem[00000000800000e0]
35220p56_loop_branch_1:
35221 jmpl %o7+12,%g0
35222 add %l0,2,%l0
35223p57_far_1_le:
35224 jmpl %o7,%g0
35225 ldsw [%i0+0x000],%l6 ! Mem[00000000820000c0]
35226 jmpl %o7,%g0
35227 nop
35228p57_far_1_lem:
35229 membar #Sync
35230 jmpl %o7,%g0
35231 ldsw [%i0+0x000],%l6 ! Mem[00000000820000c0]
35232 jmpl %o7,%g0
35233 nop
35234p57_far_1_he:
35235 std %l6,[%i0+0x038] ! Mem[00000000820000f8]
35236 ldsw [%i0+0x024],%l7 ! Mem[00000000820000e4]
35237 ldsb [%i1+0x01e],%l2 ! Mem[00000000828000de]
35238 jmpl %o7,%g0
35239 ldd [%i3+0x000],%l6 ! Mem[00000000838000c0]
35240p57_far_1_hem:
35241 membar #Sync
35242 std %l6,[%i0+0x038] ! Mem[00000000820000f8]
35243 ldsw [%i0+0x024],%l7 ! Mem[00000000820000e4]
35244 ldsb [%i1+0x01e],%l2 ! Mem[00000000828000de]
35245 membar #Sync
35246 jmpl %o7,%g0
35247 ldd [%i3+0x000],%l6 ! Mem[00000000838000c0]
35248p57_loop_branch_1:
35249 jmpl %o7+12,%g0
35250 add %l0,2,%l0
35251p58_far_1_le:
35252 ldstub [%i2+0x026],%l0 ! Mem[00000000850000e6]
35253 ldx [%i1+0x018],%l7 ! Mem[00000000848000d8]
35254 jmpl %o7,%g0
35255 std %l6,[%i3+0x030] ! Mem[00000000858000f0]
35256p58_far_1_lem:
35257 membar #Sync
35258 ldstub [%i2+0x026],%l0 ! Mem[00000000850000e6]
35259 ldx [%i1+0x018],%l7 ! Mem[00000000848000d8]
35260 membar #Sync
35261 jmpl %o7,%g0
35262 std %l6,[%i3+0x030] ! Mem[00000000858000f0]
35263p58_far_1_he:
35264 sth %l4,[%i2+0x014] ! Mem[00000000850000d4]
35265 swap [%i1+0x010],%l1 ! Mem[00000000848000d0]
35266 jmpl %o7,%g0
35267 lduh [%i1+0x036],%l6 ! Mem[00000000848000f6]
35268p58_far_1_hem:
35269 membar #Sync
35270 sth %l4,[%i2+0x014] ! Mem[00000000850000d4]
35271 swap [%i1+0x010],%l1 ! Mem[00000000848000d0]
35272 membar #Sync
35273 jmpl %o7,%g0
35274 lduh [%i1+0x036],%l6 ! Mem[00000000848000f6]
35275p58_loop_branch_1:
35276 jmpl %o7+12,%g0
35277 add %l0,2,%l0
35278p59_far_1_le:
35279 jmpl %o7,%g0
35280 swap [%i2+0x00c],%l6 ! Mem[00000000870000cc]
35281 jmpl %o7,%g0
35282 nop
35283p59_far_1_lem:
35284 membar #Sync
35285 jmpl %o7,%g0
35286 swap [%i2+0x00c],%l6 ! Mem[00000000870000cc]
35287 jmpl %o7,%g0
35288 nop
35289p59_far_1_he:
35290 lduh [%i2+0x02a],%l5 ! Mem[00000000870000ea]
35291 stx %l7,[%i2+0x018] ! Mem[00000000870000d8]
35292 ldstub [%i3+0x009],%l4 ! Mem[00000000878000c9]
35293 ldstub [%i1+0x015],%l1 ! Mem[00000000868000d5]
35294 ldsh [%i2+0x028],%l4 ! Mem[00000000870000e8]
35295 stx %l2,[%i0+0x018] ! Mem[00000000860000d8]
35296 jmpl %o7,%g0
35297 ldd [%i2+0x030],%l4 ! Mem[00000000870000f0]
35298p59_far_1_hem:
35299 membar #Sync
35300 lduh [%i2+0x02a],%l5 ! Mem[00000000870000ea]
35301 stx %l7,[%i2+0x018] ! Mem[00000000870000d8]
35302 ldstub [%i3+0x009],%l4 ! Mem[00000000878000c9]
35303 ldstub [%i1+0x015],%l1 ! Mem[00000000868000d5]
35304 ldsh [%i2+0x028],%l4 ! Mem[00000000870000e8]
35305 stx %l2,[%i0+0x018] ! Mem[00000000860000d8]
35306 membar #Sync
35307 jmpl %o7,%g0
35308 ldd [%i2+0x030],%l4 ! Mem[00000000870000f0]
35309p59_loop_branch_1:
35310 jmpl %o7+12,%g0
35311 add %l0,2,%l0
35312p60_far_1_le:
35313 ldstub [%i0+0x01e],%l7 ! Mem[00000000880000de]
35314 ldsh [%i0+0x004],%l1 ! Mem[00000000880000c4]
35315 ldsh [%i0+0x014],%l1 ! Mem[00000000880000d4]
35316 jmpl %o7,%g0
35317 ldstub [%i1+0x037],%l5 ! Mem[00000000888000f7]
35318p60_far_1_lem:
35319 membar #Sync
35320 ldstub [%i0+0x01e],%l7 ! Mem[00000000880000de]
35321 ldsh [%i0+0x004],%l1 ! Mem[00000000880000c4]
35322 ldsh [%i0+0x014],%l1 ! Mem[00000000880000d4]
35323 membar #Sync
35324 jmpl %o7,%g0
35325 ldstub [%i1+0x037],%l5 ! Mem[00000000888000f7]
35326p60_far_1_he:
35327 stw %l1,[%i2+0x014] ! Mem[00000000890000d4]
35328 ldstub [%i2+0x01a],%l2 ! Mem[00000000890000da]
35329 lduh [%i2+0x018],%l4 ! Mem[00000000890000d8]
35330 jmpl %o7,%g0
35331 swap [%i0+0x008],%l2 ! Mem[00000000880000c8]
35332p60_far_1_hem:
35333 membar #Sync
35334 stw %l1,[%i2+0x014] ! Mem[00000000890000d4]
35335 ldstub [%i2+0x01a],%l2 ! Mem[00000000890000da]
35336 lduh [%i2+0x018],%l4 ! Mem[00000000890000d8]
35337 membar #Sync
35338 jmpl %o7,%g0
35339 swap [%i0+0x008],%l2 ! Mem[00000000880000c8]
35340p60_loop_branch_1:
35341 jmpl %o7+12,%g0
35342 add %l0,2,%l0
35343p61_far_1_le:
35344 jmpl %o7,%g0
35345 stx %l1,[%i3+0x028] ! Mem[000000008b8000e8]
35346 jmpl %o7,%g0
35347 nop
35348p61_far_1_lem:
35349 membar #Sync
35350 jmpl %o7,%g0
35351 stx %l1,[%i3+0x028] ! Mem[000000008b8000e8]
35352 jmpl %o7,%g0
35353 nop
35354p61_far_1_he:
35355 ldstub [%i0+0x038],%l7 ! Mem[000000008a0000f8]
35356 ldub [%i0+0x027],%l7 ! Mem[000000008a0000e7]
35357 stb %l2,[%i0+0x036] ! Mem[000000008a0000f6]
35358 ldsw [%i1+0x014],%l4 ! Mem[000000008a8000d4]
35359 lduw [%i3+0x030],%l5 ! Mem[000000008b8000f0]
35360 swap [%i2+0x034],%l1 ! Mem[000000008b0000f4]
35361 jmpl %o7,%g0
35362 swap [%i3+0x008],%l3 ! Mem[000000008b8000c8]
35363p61_far_1_hem:
35364 membar #Sync
35365 ldstub [%i0+0x038],%l7 ! Mem[000000008a0000f8]
35366 ldub [%i0+0x027],%l7 ! Mem[000000008a0000e7]
35367 stb %l2,[%i0+0x036] ! Mem[000000008a0000f6]
35368 ldsw [%i1+0x014],%l4 ! Mem[000000008a8000d4]
35369 lduw [%i3+0x030],%l5 ! Mem[000000008b8000f0]
35370 swap [%i2+0x034],%l1 ! Mem[000000008b0000f4]
35371 membar #Sync
35372 jmpl %o7,%g0
35373 swap [%i3+0x008],%l3 ! Mem[000000008b8000c8]
35374p61_loop_branch_1:
35375 jmpl %o7+12,%g0
35376 add %l0,2,%l0
35377p62_far_1_le:
35378 ldd [%i3+0x028],%l6 ! Mem[000000008d8000e8]
35379 stb %l4,[%i1+0x02c] ! Mem[000000008c8000ec]
35380 ldsh [%i3+0x00a],%l0 ! Mem[000000008d8000ca]
35381 ldub [%i1+0x032],%l6 ! Mem[000000008c8000f2]
35382 swap [%i3+0x00c],%l7 ! Mem[000000008d8000cc]
35383 stb %l5,[%i2+0x015] ! Mem[000000008d0000d5]
35384 ldsh [%i3+0x026],%l2 ! Mem[000000008d8000e6]
35385 jmpl %o7,%g0
35386 stw %l1,[%i0+0x014] ! Mem[000000008c0000d4]
35387p62_far_1_lem:
35388 membar #Sync
35389 ldd [%i3+0x028],%l6 ! Mem[000000008d8000e8]
35390 stb %l4,[%i1+0x02c] ! Mem[000000008c8000ec]
35391 ldsh [%i3+0x00a],%l0 ! Mem[000000008d8000ca]
35392 ldub [%i1+0x032],%l6 ! Mem[000000008c8000f2]
35393 swap [%i3+0x00c],%l7 ! Mem[000000008d8000cc]
35394 stb %l5,[%i2+0x015] ! Mem[000000008d0000d5]
35395 ldsh [%i3+0x026],%l2 ! Mem[000000008d8000e6]
35396 membar #Sync
35397 jmpl %o7,%g0
35398 stw %l1,[%i0+0x014] ! Mem[000000008c0000d4]
35399p62_far_1_he:
35400 stw %l3,[%i2+0x024] ! Mem[000000008d0000e4]
35401 ldstub [%i2+0x00a],%l4 ! Mem[000000008d0000ca]
35402 ldsh [%i2+0x01a],%l2 ! Mem[000000008d0000da]
35403 ldstub [%i3+0x00c],%l0 ! Mem[000000008d8000cc]
35404 swap [%i3+0x014],%l6 ! Mem[000000008d8000d4]
35405 ldd [%i3+0x028],%l2 ! Mem[000000008d8000e8]
35406 jmpl %o7,%g0
35407 swap [%i0+0x034],%l3 ! Mem[000000008c0000f4]
35408p62_far_1_hem:
35409 membar #Sync
35410 stw %l3,[%i2+0x024] ! Mem[000000008d0000e4]
35411 ldstub [%i2+0x00a],%l4 ! Mem[000000008d0000ca]
35412 ldsh [%i2+0x01a],%l2 ! Mem[000000008d0000da]
35413 ldstub [%i3+0x00c],%l0 ! Mem[000000008d8000cc]
35414 swap [%i3+0x014],%l6 ! Mem[000000008d8000d4]
35415 ldd [%i3+0x028],%l2 ! Mem[000000008d8000e8]
35416 membar #Sync
35417 jmpl %o7,%g0
35418 swap [%i0+0x034],%l3 ! Mem[000000008c0000f4]
35419p62_loop_branch_1:
35420 jmpl %o7+12,%g0
35421 add %l0,2,%l0
35422p63_far_1_le:
35423 ldx [%i1+0x030],%l1 ! Mem[000000008e8000f0]
35424 ldstub [%i0+0x034],%l4 ! Mem[000000008e0000f4]
35425 jmpl %o7,%g0
35426 ldsw [%i3+0x030],%l5 ! Mem[000000008f8000f0]
35427p63_far_1_lem:
35428 membar #Sync
35429 ldx [%i1+0x030],%l1 ! Mem[000000008e8000f0]
35430 ldstub [%i0+0x034],%l4 ! Mem[000000008e0000f4]
35431 membar #Sync
35432 jmpl %o7,%g0
35433 ldsw [%i3+0x030],%l5 ! Mem[000000008f8000f0]
35434p63_far_1_he:
35435 swap [%i2+0x014],%l7 ! Mem[000000008f0000d4]
35436 jmpl %o7,%g0
35437 ldstub [%i2+0x027],%l4 ! Mem[000000008f0000e7]
35438p63_far_1_hem:
35439 membar #Sync
35440 swap [%i2+0x014],%l7 ! Mem[000000008f0000d4]
35441 membar #Sync
35442 jmpl %o7,%g0
35443 ldstub [%i2+0x027],%l4 ! Mem[000000008f0000e7]
35444p63_loop_branch_1:
35445 jmpl %o7+12,%g0
35446 add %l0,2,%l0
35447far1_b2b_h:
35448 nop
35449 nop
35450 nop
35451 nop
35452 nop
35453 nop
35454 nop
35455 jmpl %o7,%g0
35456 nop
35457far1_b2b_l:
35458 nop
35459 nop
35460 nop
35461 nop
35462 nop
35463 nop
35464 nop
35465 jmpl %o7,%g0
35466 nop
35467user_far1_end:
35468 .seg "text"
35469 .text
35470 .align 0x2000
35471user_far2_start:
35472p0_far_2_le:
35473 swap [%i0+0x00c],%l3 ! Mem[00000000100000cc]
35474 swap [%i3+0x008],%l3 ! Mem[00000000118000c8]
35475 jmpl %o7,%g0
35476 swap [%i1+0x00c],%l6 ! Mem[00000000108000cc]
35477p0_far_2_lem:
35478 membar #Sync
35479 swap [%i0+0x00c],%l3 ! Mem[00000000100000cc]
35480 swap [%i3+0x008],%l3 ! Mem[00000000118000c8]
35481 membar #Sync
35482 jmpl %o7,%g0
35483 swap [%i1+0x00c],%l6 ! Mem[00000000108000cc]
35484p0_far_2_he:
35485 stx %l4,[%i0+0x028] ! Mem[00000000100000e8]
35486 stx %l6,[%i2+0x020] ! Mem[00000000110000e0]
35487 ldsw [%i1+0x03c],%l2 ! Mem[00000000108000fc]
35488 stw %l2,[%i0+0x020] ! Mem[00000000100000e0]
35489 sth %l5,[%i3+0x002] ! Mem[00000000118000c2]
35490 ldsw [%i2+0x008],%l0 ! Mem[00000000110000c8]
35491 jmpl %o7,%g0
35492 stx %l7,[%i2+0x010] ! Mem[00000000110000d0]
35493p0_far_2_hem:
35494 membar #Sync
35495 stx %l4,[%i0+0x028] ! Mem[00000000100000e8]
35496 stx %l6,[%i2+0x020] ! Mem[00000000110000e0]
35497 ldsw [%i1+0x03c],%l2 ! Mem[00000000108000fc]
35498 stw %l2,[%i0+0x020] ! Mem[00000000100000e0]
35499 sth %l5,[%i3+0x002] ! Mem[00000000118000c2]
35500 ldsw [%i2+0x008],%l0 ! Mem[00000000110000c8]
35501 membar #Sync
35502 jmpl %o7,%g0
35503 stx %l7,[%i2+0x010] ! Mem[00000000110000d0]
35504p0_loop_branch_2:
35505 jmpl %o7+12,%g0
35506 add %l0,3,%l0
35507p1_far_2_le:
35508 ldstub [%i2+0x02d],%l4 ! Mem[00000000130000ed]
35509 stw %l6,[%i3+0x010] ! Mem[00000000138000d0]
35510 ldsh [%i0+0x01a],%l1 ! Mem[00000000120000da]
35511 stx %l5,[%i1+0x030] ! Mem[00000000128000f0]
35512 std %l2,[%i0+0x018] ! Mem[00000000120000d8]
35513 ldub [%i3+0x009],%l0 ! Mem[00000000138000c9]
35514 jmpl %o7,%g0
35515 ldx [%i2+0x000],%l0 ! Mem[00000000130000c0]
35516p1_far_2_lem:
35517 membar #Sync
35518 ldstub [%i2+0x02d],%l4 ! Mem[00000000130000ed]
35519 stw %l6,[%i3+0x010] ! Mem[00000000138000d0]
35520 ldsh [%i0+0x01a],%l1 ! Mem[00000000120000da]
35521 stx %l5,[%i1+0x030] ! Mem[00000000128000f0]
35522 std %l2,[%i0+0x018] ! Mem[00000000120000d8]
35523 ldub [%i3+0x009],%l0 ! Mem[00000000138000c9]
35524 membar #Sync
35525 jmpl %o7,%g0
35526 ldx [%i2+0x000],%l0 ! Mem[00000000130000c0]
35527p1_far_2_he:
35528 ldstub [%i0+0x012],%l0 ! Mem[00000000120000d2]
35529 ldd [%i2+0x020],%l4 ! Mem[00000000130000e0]
35530 jmpl %o7,%g0
35531 stx %l0,[%i3+0x020] ! Mem[00000000138000e0]
35532p1_far_2_hem:
35533 membar #Sync
35534 ldstub [%i0+0x012],%l0 ! Mem[00000000120000d2]
35535 ldd [%i2+0x020],%l4 ! Mem[00000000130000e0]
35536 membar #Sync
35537 jmpl %o7,%g0
35538 stx %l0,[%i3+0x020] ! Mem[00000000138000e0]
35539p1_loop_branch_2:
35540 jmpl %o7+12,%g0
35541 add %l0,3,%l0
35542p2_far_2_le:
35543 jmpl %o7,%g0
35544 ldstub [%i1+0x02e],%l5 ! Mem[00000000148000ee]
35545 jmpl %o7,%g0
35546 nop
35547p2_far_2_lem:
35548 membar #Sync
35549 jmpl %o7,%g0
35550 ldstub [%i1+0x02e],%l5 ! Mem[00000000148000ee]
35551 jmpl %o7,%g0
35552 nop
35553p2_far_2_he:
35554 swap [%i3+0x00c],%l1 ! Mem[00000000158000cc]
35555 ldsb [%i3+0x022],%l0 ! Mem[00000000158000e2]
35556 ldsb [%i0+0x028],%l0 ! Mem[00000000140000e8]
35557 stx %l0,[%i1+0x020] ! Mem[00000000148000e0]
35558 ldstub [%i2+0x000],%l1 ! Mem[00000000150000c0]
35559 ldsh [%i2+0x004],%l0 ! Mem[00000000150000c4]
35560 swap [%i3+0x03c],%l2 ! Mem[00000000158000fc]
35561 jmpl %o7,%g0
35562 ldsw [%i2+0x01c],%l5 ! Mem[00000000150000dc]
35563p2_far_2_hem:
35564 membar #Sync
35565 swap [%i3+0x00c],%l1 ! Mem[00000000158000cc]
35566 ldsb [%i3+0x022],%l0 ! Mem[00000000158000e2]
35567 ldsb [%i0+0x028],%l0 ! Mem[00000000140000e8]
35568 stx %l0,[%i1+0x020] ! Mem[00000000148000e0]
35569 ldstub [%i2+0x000],%l1 ! Mem[00000000150000c0]
35570 ldsh [%i2+0x004],%l0 ! Mem[00000000150000c4]
35571 swap [%i3+0x03c],%l2 ! Mem[00000000158000fc]
35572 membar #Sync
35573 jmpl %o7,%g0
35574 ldsw [%i2+0x01c],%l5 ! Mem[00000000150000dc]
35575p2_loop_branch_2:
35576 jmpl %o7+12,%g0
35577 add %l0,3,%l0
35578p3_far_2_le:
35579 swap [%i2+0x028],%l2 ! Mem[00000000170000e8]
35580 swap [%i0+0x030],%l5 ! Mem[00000000160000f0]
35581 stb %l5,[%i1+0x020] ! Mem[00000000168000e0]
35582 swap [%i0+0x038],%l6 ! Mem[00000000160000f8]
35583 ldsw [%i1+0x03c],%l6 ! Mem[00000000168000fc]
35584 ldstub [%i3+0x020],%l6 ! Mem[00000000178000e0]
35585 jmpl %o7,%g0
35586 swap [%i2+0x010],%l6 ! Mem[00000000170000d0]
35587p3_far_2_lem:
35588 membar #Sync
35589 swap [%i2+0x028],%l2 ! Mem[00000000170000e8]
35590 swap [%i0+0x030],%l5 ! Mem[00000000160000f0]
35591 stb %l5,[%i1+0x020] ! Mem[00000000168000e0]
35592 swap [%i0+0x038],%l6 ! Mem[00000000160000f8]
35593 ldsw [%i1+0x03c],%l6 ! Mem[00000000168000fc]
35594 ldstub [%i3+0x020],%l6 ! Mem[00000000178000e0]
35595 membar #Sync
35596 jmpl %o7,%g0
35597 swap [%i2+0x010],%l6 ! Mem[00000000170000d0]
35598p3_far_2_he:
35599 ldstub [%i2+0x00c],%l0 ! Mem[00000000170000cc]
35600 stw %l3,[%i1+0x024] ! Mem[00000000168000e4]
35601 swap [%i0+0x000],%l5 ! Mem[00000000160000c0]
35602 ldstub [%i2+0x017],%l5 ! Mem[00000000170000d7]
35603 jmpl %o7,%g0
35604 swap [%i3+0x020],%l6 ! Mem[00000000178000e0]
35605p3_far_2_hem:
35606 membar #Sync
35607 ldstub [%i2+0x00c],%l0 ! Mem[00000000170000cc]
35608 stw %l3,[%i1+0x024] ! Mem[00000000168000e4]
35609 swap [%i0+0x000],%l5 ! Mem[00000000160000c0]
35610 ldstub [%i2+0x017],%l5 ! Mem[00000000170000d7]
35611 membar #Sync
35612 jmpl %o7,%g0
35613 swap [%i3+0x020],%l6 ! Mem[00000000178000e0]
35614p3_loop_branch_2:
35615 jmpl %o7+12,%g0
35616 add %l0,3,%l0
35617p4_far_2_le:
35618 stb %l5,[%i2+0x036] ! Mem[00000000190000f6]
35619 jmpl %o7,%g0
35620 swap [%i0+0x018],%l2 ! Mem[00000000180000d8]
35621p4_far_2_lem:
35622 membar #Sync
35623 stb %l5,[%i2+0x036] ! Mem[00000000190000f6]
35624 membar #Sync
35625 jmpl %o7,%g0
35626 swap [%i0+0x018],%l2 ! Mem[00000000180000d8]
35627p4_far_2_he:
35628 jmpl %o7,%g0
35629 ldstub [%i3+0x028],%l0 ! Mem[00000000198000e8]
35630 jmpl %o7,%g0
35631 nop
35632p4_far_2_hem:
35633 membar #Sync
35634 jmpl %o7,%g0
35635 ldstub [%i3+0x028],%l0 ! Mem[00000000198000e8]
35636 jmpl %o7,%g0
35637 nop
35638p4_loop_branch_2:
35639 jmpl %o7+12,%g0
35640 add %l0,3,%l0
35641p5_far_2_le:
35642 lduh [%i3+0x024],%l1 ! Mem[000000001b8000e4]
35643 stb %l1,[%i0+0x034] ! Mem[000000001a0000f4]
35644 lduw [%i1+0x014],%l5 ! Mem[000000001a8000d4]
35645 ldstub [%i1+0x024],%l2 ! Mem[000000001a8000e4]
35646 stx %l0,[%i2+0x008] ! Mem[000000001b0000c8]
35647 ldx [%i3+0x038],%l0 ! Mem[000000001b8000f8]
35648 lduh [%i2+0x038],%l0 ! Mem[000000001b0000f8]
35649 jmpl %o7,%g0
35650 std %l2,[%i1+0x008] ! Mem[000000001a8000c8]
35651p5_far_2_lem:
35652 membar #Sync
35653 lduh [%i3+0x024],%l1 ! Mem[000000001b8000e4]
35654 stb %l1,[%i0+0x034] ! Mem[000000001a0000f4]
35655 lduw [%i1+0x014],%l5 ! Mem[000000001a8000d4]
35656 ldstub [%i1+0x024],%l2 ! Mem[000000001a8000e4]
35657 stx %l0,[%i2+0x008] ! Mem[000000001b0000c8]
35658 ldx [%i3+0x038],%l0 ! Mem[000000001b8000f8]
35659 lduh [%i2+0x038],%l0 ! Mem[000000001b0000f8]
35660 membar #Sync
35661 jmpl %o7,%g0
35662 std %l2,[%i1+0x008] ! Mem[000000001a8000c8]
35663p5_far_2_he:
35664 swap [%i0+0x014],%l3 ! Mem[000000001a0000d4]
35665 ldsb [%i3+0x002],%l0 ! Mem[000000001b8000c2]
35666 ldstub [%i2+0x035],%l6 ! Mem[000000001b0000f5]
35667 ldx [%i0+0x008],%l6 ! Mem[000000001a0000c8]
35668 std %l2,[%i1+0x038] ! Mem[000000001a8000f8]
35669 ldub [%i1+0x01e],%l5 ! Mem[000000001a8000de]
35670 jmpl %o7,%g0
35671 ldub [%i2+0x01a],%l3 ! Mem[000000001b0000da]
35672p5_far_2_hem:
35673 membar #Sync
35674 swap [%i0+0x014],%l3 ! Mem[000000001a0000d4]
35675 ldsb [%i3+0x002],%l0 ! Mem[000000001b8000c2]
35676 ldstub [%i2+0x035],%l6 ! Mem[000000001b0000f5]
35677 ldx [%i0+0x008],%l6 ! Mem[000000001a0000c8]
35678 std %l2,[%i1+0x038] ! Mem[000000001a8000f8]
35679 ldub [%i1+0x01e],%l5 ! Mem[000000001a8000de]
35680 membar #Sync
35681 jmpl %o7,%g0
35682 ldub [%i2+0x01a],%l3 ! Mem[000000001b0000da]
35683p5_loop_branch_2:
35684 jmpl %o7+12,%g0
35685 add %l0,3,%l0
35686p6_far_2_le:
35687 jmpl %o7,%g0
35688 ldstub [%i0+0x02f],%l5 ! Mem[000000001c0000ef]
35689 jmpl %o7,%g0
35690 nop
35691p6_far_2_lem:
35692 membar #Sync
35693 jmpl %o7,%g0
35694 ldstub [%i0+0x02f],%l5 ! Mem[000000001c0000ef]
35695 jmpl %o7,%g0
35696 nop
35697p6_far_2_he:
35698 swap [%i3+0x030],%l6 ! Mem[000000001d8000f0]
35699 stx %l2,[%i0+0x018] ! Mem[000000001c0000d8]
35700 jmpl %o7,%g0
35701 stw %l1,[%i3+0x03c] ! Mem[000000001d8000fc]
35702p6_far_2_hem:
35703 membar #Sync
35704 swap [%i3+0x030],%l6 ! Mem[000000001d8000f0]
35705 stx %l2,[%i0+0x018] ! Mem[000000001c0000d8]
35706 membar #Sync
35707 jmpl %o7,%g0
35708 stw %l1,[%i3+0x03c] ! Mem[000000001d8000fc]
35709p6_loop_branch_2:
35710 jmpl %o7+12,%g0
35711 add %l0,3,%l0
35712p7_far_2_le:
35713 ldstub [%i0+0x01f],%l5 ! Mem[000000001e0000df]
35714 jmpl %o7,%g0
35715 swap [%i1+0x008],%l0 ! Mem[000000001e8000c8]
35716p7_far_2_lem:
35717 membar #Sync
35718 ldstub [%i0+0x01f],%l5 ! Mem[000000001e0000df]
35719 membar #Sync
35720 jmpl %o7,%g0
35721 swap [%i1+0x008],%l0 ! Mem[000000001e8000c8]
35722p7_far_2_he:
35723 ldstub [%i2+0x018],%l4 ! Mem[000000001f0000d8]
35724 stb %l2,[%i1+0x008] ! Mem[000000001e8000c8]
35725 stx %l6,[%i0+0x010] ! Mem[000000001e0000d0]
35726 ldx [%i1+0x018],%l2 ! Mem[000000001e8000d8]
35727 jmpl %o7,%g0
35728 swap [%i2+0x01c],%l1 ! Mem[000000001f0000dc]
35729p7_far_2_hem:
35730 membar #Sync
35731 ldstub [%i2+0x018],%l4 ! Mem[000000001f0000d8]
35732 stb %l2,[%i1+0x008] ! Mem[000000001e8000c8]
35733 stx %l6,[%i0+0x010] ! Mem[000000001e0000d0]
35734 ldx [%i1+0x018],%l2 ! Mem[000000001e8000d8]
35735 membar #Sync
35736 jmpl %o7,%g0
35737 swap [%i2+0x01c],%l1 ! Mem[000000001f0000dc]
35738p7_loop_branch_2:
35739 jmpl %o7+12,%g0
35740 add %l0,3,%l0
35741p8_far_2_le:
35742 ldsb [%i2+0x020],%l7 ! Mem[00000000210000e0]
35743 ldsh [%i2+0x01c],%l6 ! Mem[00000000210000dc]
35744 swap [%i1+0x000],%l6 ! Mem[00000000208000c0]
35745 swap [%i3+0x028],%l3 ! Mem[00000000218000e8]
35746 lduw [%i1+0x038],%l7 ! Mem[00000000208000f8]
35747 jmpl %o7,%g0
35748 std %l2,[%i0+0x008] ! Mem[00000000200000c8]
35749p8_far_2_lem:
35750 membar #Sync
35751 ldsb [%i2+0x020],%l7 ! Mem[00000000210000e0]
35752 ldsh [%i2+0x01c],%l6 ! Mem[00000000210000dc]
35753 swap [%i1+0x000],%l6 ! Mem[00000000208000c0]
35754 swap [%i3+0x028],%l3 ! Mem[00000000218000e8]
35755 lduw [%i1+0x038],%l7 ! Mem[00000000208000f8]
35756 membar #Sync
35757 jmpl %o7,%g0
35758 std %l2,[%i0+0x008] ! Mem[00000000200000c8]
35759p8_far_2_he:
35760 stx %l2,[%i3+0x008] ! Mem[00000000218000c8]
35761 jmpl %o7,%g0
35762 swap [%i1+0x014],%l5 ! Mem[00000000208000d4]
35763p8_far_2_hem:
35764 membar #Sync
35765 stx %l2,[%i3+0x008] ! Mem[00000000218000c8]
35766 membar #Sync
35767 jmpl %o7,%g0
35768 swap [%i1+0x014],%l5 ! Mem[00000000208000d4]
35769p8_loop_branch_2:
35770 jmpl %o7+12,%g0
35771 add %l0,3,%l0
35772p9_far_2_le:
35773 std %l0,[%i2+0x008] ! Mem[00000000230000c8]
35774 ldx [%i3+0x030],%l6 ! Mem[00000000238000f0]
35775 sth %l7,[%i3+0x02e] ! Mem[00000000238000ee]
35776 lduh [%i0+0x01e],%l7 ! Mem[00000000220000de]
35777 jmpl %o7,%g0
35778 ldd [%i0+0x020],%l0 ! Mem[00000000220000e0]
35779p9_far_2_lem:
35780 membar #Sync
35781 std %l0,[%i2+0x008] ! Mem[00000000230000c8]
35782 ldx [%i3+0x030],%l6 ! Mem[00000000238000f0]
35783 sth %l7,[%i3+0x02e] ! Mem[00000000238000ee]
35784 lduh [%i0+0x01e],%l7 ! Mem[00000000220000de]
35785 membar #Sync
35786 jmpl %o7,%g0
35787 ldd [%i0+0x020],%l0 ! Mem[00000000220000e0]
35788p9_far_2_he:
35789 lduw [%i3+0x014],%l7 ! Mem[00000000238000d4]
35790 ldsw [%i1+0x008],%l4 ! Mem[00000000228000c8]
35791 stw %l1,[%i2+0x014] ! Mem[00000000230000d4]
35792 ldstub [%i3+0x028],%l4 ! Mem[00000000238000e8]
35793 ldub [%i1+0x01a],%l2 ! Mem[00000000228000da]
35794 sth %l5,[%i1+0x032] ! Mem[00000000228000f2]
35795 jmpl %o7,%g0
35796 lduh [%i1+0x004],%l1 ! Mem[00000000228000c4]
35797p9_far_2_hem:
35798 membar #Sync
35799 lduw [%i3+0x014],%l7 ! Mem[00000000238000d4]
35800 ldsw [%i1+0x008],%l4 ! Mem[00000000228000c8]
35801 stw %l1,[%i2+0x014] ! Mem[00000000230000d4]
35802 ldstub [%i3+0x028],%l4 ! Mem[00000000238000e8]
35803 ldub [%i1+0x01a],%l2 ! Mem[00000000228000da]
35804 sth %l5,[%i1+0x032] ! Mem[00000000228000f2]
35805 membar #Sync
35806 jmpl %o7,%g0
35807 lduh [%i1+0x004],%l1 ! Mem[00000000228000c4]
35808p9_loop_branch_2:
35809 jmpl %o7+12,%g0
35810 add %l0,3,%l0
35811p10_far_2_le:
35812 lduh [%i3+0x026],%l0 ! Mem[00000000258000e6]
35813 swap [%i1+0x00c],%l2 ! Mem[00000000248000cc]
35814 jmpl %o7,%g0
35815 swap [%i0+0x024],%l0 ! Mem[00000000240000e4]
35816p10_far_2_lem:
35817 membar #Sync
35818 lduh [%i3+0x026],%l0 ! Mem[00000000258000e6]
35819 swap [%i1+0x00c],%l2 ! Mem[00000000248000cc]
35820 membar #Sync
35821 jmpl %o7,%g0
35822 swap [%i0+0x024],%l0 ! Mem[00000000240000e4]
35823p10_far_2_he:
35824 ldstub [%i2+0x025],%l5 ! Mem[00000000250000e5]
35825 jmpl %o7,%g0
35826 ldub [%i0+0x031],%l3 ! Mem[00000000240000f1]
35827p10_far_2_hem:
35828 membar #Sync
35829 ldstub [%i2+0x025],%l5 ! Mem[00000000250000e5]
35830 membar #Sync
35831 jmpl %o7,%g0
35832 ldub [%i0+0x031],%l3 ! Mem[00000000240000f1]
35833p10_loop_branch_2:
35834 jmpl %o7+12,%g0
35835 add %l0,3,%l0
35836p11_far_2_le:
35837 ldstub [%i0+0x03b],%l4 ! Mem[00000000260000fb]
35838 jmpl %o7,%g0
35839 swap [%i3+0x030],%l2 ! Mem[00000000278000f0]
35840p11_far_2_lem:
35841 membar #Sync
35842 ldstub [%i0+0x03b],%l4 ! Mem[00000000260000fb]
35843 membar #Sync
35844 jmpl %o7,%g0
35845 swap [%i3+0x030],%l2 ! Mem[00000000278000f0]
35846p11_far_2_he:
35847 swap [%i1+0x000],%l2 ! Mem[00000000268000c0]
35848 lduw [%i0+0x010],%l0 ! Mem[00000000260000d0]
35849 sth %l1,[%i2+0x028] ! Mem[00000000270000e8]
35850 stb %l5,[%i0+0x005] ! Mem[00000000260000c5]
35851 lduh [%i3+0x01c],%l0 ! Mem[00000000278000dc]
35852 swap [%i2+0x018],%l3 ! Mem[00000000270000d8]
35853 jmpl %o7,%g0
35854 swap [%i1+0x00c],%l3 ! Mem[00000000268000cc]
35855p11_far_2_hem:
35856 membar #Sync
35857 swap [%i1+0x000],%l2 ! Mem[00000000268000c0]
35858 lduw [%i0+0x010],%l0 ! Mem[00000000260000d0]
35859 sth %l1,[%i2+0x028] ! Mem[00000000270000e8]
35860 stb %l5,[%i0+0x005] ! Mem[00000000260000c5]
35861 lduh [%i3+0x01c],%l0 ! Mem[00000000278000dc]
35862 swap [%i2+0x018],%l3 ! Mem[00000000270000d8]
35863 membar #Sync
35864 jmpl %o7,%g0
35865 swap [%i1+0x00c],%l3 ! Mem[00000000268000cc]
35866p11_loop_branch_2:
35867 jmpl %o7+12,%g0
35868 add %l0,3,%l0
35869p12_far_2_le:
35870 ldstub [%i0+0x037],%l5 ! Mem[00000000280000f7]
35871 jmpl %o7,%g0
35872 ldsh [%i0+0x034],%l0 ! Mem[00000000280000f4]
35873p12_far_2_lem:
35874 membar #Sync
35875 ldstub [%i0+0x037],%l5 ! Mem[00000000280000f7]
35876 membar #Sync
35877 jmpl %o7,%g0
35878 ldsh [%i0+0x034],%l0 ! Mem[00000000280000f4]
35879p12_far_2_he:
35880 jmpl %o7,%g0
35881 swap [%i2+0x030],%l5 ! Mem[00000000290000f0]
35882 jmpl %o7,%g0
35883 nop
35884p12_far_2_hem:
35885 membar #Sync
35886 jmpl %o7,%g0
35887 swap [%i2+0x030],%l5 ! Mem[00000000290000f0]
35888 jmpl %o7,%g0
35889 nop
35890p12_loop_branch_2:
35891 jmpl %o7+12,%g0
35892 add %l0,3,%l0
35893p13_far_2_le:
35894 ldstub [%i0+0x03b],%l4 ! Mem[000000002a0000fb]
35895 jmpl %o7,%g0
35896 stx %l2,[%i2+0x030] ! Mem[000000002b0000f0]
35897p13_far_2_lem:
35898 membar #Sync
35899 ldstub [%i0+0x03b],%l4 ! Mem[000000002a0000fb]
35900 membar #Sync
35901 jmpl %o7,%g0
35902 stx %l2,[%i2+0x030] ! Mem[000000002b0000f0]
35903p13_far_2_he:
35904 sth %l6,[%i3+0x00c] ! Mem[000000002b8000cc]
35905 ldstub [%i1+0x01f],%l4 ! Mem[000000002a8000df]
35906 ldstub [%i0+0x021],%l4 ! Mem[000000002a0000e1]
35907 ldub [%i2+0x026],%l0 ! Mem[000000002b0000e6]
35908 sth %l3,[%i0+0x010] ! Mem[000000002a0000d0]
35909 sth %l3,[%i1+0x01a] ! Mem[000000002a8000da]
35910 jmpl %o7,%g0
35911 lduh [%i1+0x00c],%l3 ! Mem[000000002a8000cc]
35912p13_far_2_hem:
35913 membar #Sync
35914 sth %l6,[%i3+0x00c] ! Mem[000000002b8000cc]
35915 ldstub [%i1+0x01f],%l4 ! Mem[000000002a8000df]
35916 ldstub [%i0+0x021],%l4 ! Mem[000000002a0000e1]
35917 ldub [%i2+0x026],%l0 ! Mem[000000002b0000e6]
35918 sth %l3,[%i0+0x010] ! Mem[000000002a0000d0]
35919 sth %l3,[%i1+0x01a] ! Mem[000000002a8000da]
35920 membar #Sync
35921 jmpl %o7,%g0
35922 lduh [%i1+0x00c],%l3 ! Mem[000000002a8000cc]
35923p13_loop_branch_2:
35924 jmpl %o7+12,%g0
35925 add %l0,3,%l0
35926p14_far_2_le:
35927 ldx [%i1+0x008],%l7 ! Mem[000000002c8000c8]
35928 ldub [%i0+0x015],%l5 ! Mem[000000002c0000d5]
35929 swap [%i3+0x004],%l1 ! Mem[000000002d8000c4]
35930 ldstub [%i0+0x014],%l1 ! Mem[000000002c0000d4]
35931 ldstub [%i2+0x037],%l5 ! Mem[000000002d0000f7]
35932 stx %l2,[%i0+0x000] ! Mem[000000002c0000c0]
35933 jmpl %o7,%g0
35934 stx %l5,[%i1+0x038] ! Mem[000000002c8000f8]
35935p14_far_2_lem:
35936 membar #Sync
35937 ldx [%i1+0x008],%l7 ! Mem[000000002c8000c8]
35938 ldub [%i0+0x015],%l5 ! Mem[000000002c0000d5]
35939 swap [%i3+0x004],%l1 ! Mem[000000002d8000c4]
35940 ldstub [%i0+0x014],%l1 ! Mem[000000002c0000d4]
35941 ldstub [%i2+0x037],%l5 ! Mem[000000002d0000f7]
35942 stx %l2,[%i0+0x000] ! Mem[000000002c0000c0]
35943 membar #Sync
35944 jmpl %o7,%g0
35945 stx %l5,[%i1+0x038] ! Mem[000000002c8000f8]
35946p14_far_2_he:
35947 swap [%i3+0x02c],%l1 ! Mem[000000002d8000ec]
35948 stx %l4,[%i1+0x008] ! Mem[000000002c8000c8]
35949 stb %l0,[%i2+0x00c] ! Mem[000000002d0000cc]
35950 swap [%i3+0x02c],%l2 ! Mem[000000002d8000ec]
35951 jmpl %o7,%g0
35952 sth %l6,[%i1+0x032] ! Mem[000000002c8000f2]
35953p14_far_2_hem:
35954 membar #Sync
35955 swap [%i3+0x02c],%l1 ! Mem[000000002d8000ec]
35956 stx %l4,[%i1+0x008] ! Mem[000000002c8000c8]
35957 stb %l0,[%i2+0x00c] ! Mem[000000002d0000cc]
35958 swap [%i3+0x02c],%l2 ! Mem[000000002d8000ec]
35959 membar #Sync
35960 jmpl %o7,%g0
35961 sth %l6,[%i1+0x032] ! Mem[000000002c8000f2]
35962p14_loop_branch_2:
35963 jmpl %o7+12,%g0
35964 add %l0,3,%l0
35965p15_far_2_le:
35966 ldub [%i3+0x02d],%l4 ! Mem[000000002f8000ed]
35967 swap [%i2+0x010],%l6 ! Mem[000000002f0000d0]
35968 ldstub [%i1+0x01a],%l1 ! Mem[000000002e8000da]
35969 ldsw [%i2+0x034],%l5 ! Mem[000000002f0000f4]
35970 ldx [%i1+0x028],%l2 ! Mem[000000002e8000e8]
35971 swap [%i0+0x000],%l0 ! Mem[000000002e0000c0]
35972 jmpl %o7,%g0
35973 stw %l5,[%i0+0x020] ! Mem[000000002e0000e0]
35974p15_far_2_lem:
35975 membar #Sync
35976 ldub [%i3+0x02d],%l4 ! Mem[000000002f8000ed]
35977 swap [%i2+0x010],%l6 ! Mem[000000002f0000d0]
35978 ldstub [%i1+0x01a],%l1 ! Mem[000000002e8000da]
35979 ldsw [%i2+0x034],%l5 ! Mem[000000002f0000f4]
35980 ldx [%i1+0x028],%l2 ! Mem[000000002e8000e8]
35981 swap [%i0+0x000],%l0 ! Mem[000000002e0000c0]
35982 membar #Sync
35983 jmpl %o7,%g0
35984 stw %l5,[%i0+0x020] ! Mem[000000002e0000e0]
35985p15_far_2_he:
35986 jmpl %o7,%g0
35987 ldd [%i1+0x038],%l2 ! Mem[000000002e8000f8]
35988 jmpl %o7,%g0
35989 nop
35990p15_far_2_hem:
35991 membar #Sync
35992 jmpl %o7,%g0
35993 ldd [%i1+0x038],%l2 ! Mem[000000002e8000f8]
35994 jmpl %o7,%g0
35995 nop
35996p15_loop_branch_2:
35997 jmpl %o7+12,%g0
35998 add %l0,3,%l0
35999p16_far_2_le:
36000 jmpl %o7,%g0
36001 ldx [%i2+0x028],%l5 ! Mem[00000000310000e8]
36002 jmpl %o7,%g0
36003 nop
36004p16_far_2_lem:
36005 membar #Sync
36006 jmpl %o7,%g0
36007 ldx [%i2+0x028],%l5 ! Mem[00000000310000e8]
36008 jmpl %o7,%g0
36009 nop
36010p16_far_2_he:
36011 swap [%i1+0x00c],%l1 ! Mem[00000000308000cc]
36012 lduw [%i2+0x020],%l0 ! Mem[00000000310000e0]
36013 ldsb [%i3+0x028],%l0 ! Mem[00000000318000e8]
36014 ldsh [%i3+0x00c],%l6 ! Mem[00000000318000cc]
36015 lduh [%i0+0x03e],%l2 ! Mem[00000000300000fe]
36016 ldsh [%i3+0x01e],%l5 ! Mem[00000000318000de]
36017 ldstub [%i1+0x006],%l6 ! Mem[00000000308000c6]
36018 jmpl %o7,%g0
36019 stw %l4,[%i1+0x01c] ! Mem[00000000308000dc]
36020p16_far_2_hem:
36021 membar #Sync
36022 swap [%i1+0x00c],%l1 ! Mem[00000000308000cc]
36023 lduw [%i2+0x020],%l0 ! Mem[00000000310000e0]
36024 ldsb [%i3+0x028],%l0 ! Mem[00000000318000e8]
36025 ldsh [%i3+0x00c],%l6 ! Mem[00000000318000cc]
36026 lduh [%i0+0x03e],%l2 ! Mem[00000000300000fe]
36027 ldsh [%i3+0x01e],%l5 ! Mem[00000000318000de]
36028 ldstub [%i1+0x006],%l6 ! Mem[00000000308000c6]
36029 membar #Sync
36030 jmpl %o7,%g0
36031 stw %l4,[%i1+0x01c] ! Mem[00000000308000dc]
36032p16_loop_branch_2:
36033 jmpl %o7+12,%g0
36034 add %l0,3,%l0
36035p17_far_2_le:
36036 swap [%i0+0x024],%l2 ! Mem[00000000320000e4]
36037 swap [%i2+0x038],%l5 ! Mem[00000000330000f8]
36038 sth %l4,[%i0+0x004] ! Mem[00000000320000c4]
36039 ldub [%i0+0x01a],%l6 ! Mem[00000000320000da]
36040 swap [%i3+0x02c],%l4 ! Mem[00000000338000ec]
36041 stb %l6,[%i2+0x011] ! Mem[00000000330000d1]
36042 jmpl %o7,%g0
36043 ldsw [%i0+0x018],%l1 ! Mem[00000000320000d8]
36044p17_far_2_lem:
36045 membar #Sync
36046 swap [%i0+0x024],%l2 ! Mem[00000000320000e4]
36047 swap [%i2+0x038],%l5 ! Mem[00000000330000f8]
36048 sth %l4,[%i0+0x004] ! Mem[00000000320000c4]
36049 ldub [%i0+0x01a],%l6 ! Mem[00000000320000da]
36050 swap [%i3+0x02c],%l4 ! Mem[00000000338000ec]
36051 stb %l6,[%i2+0x011] ! Mem[00000000330000d1]
36052 membar #Sync
36053 jmpl %o7,%g0
36054 ldsw [%i0+0x018],%l1 ! Mem[00000000320000d8]
36055p17_far_2_he:
36056 ldsw [%i3+0x018],%l2 ! Mem[00000000338000d8]
36057 ldstub [%i3+0x01c],%l1 ! Mem[00000000338000dc]
36058 std %l0,[%i0+0x010] ! Mem[00000000320000d0]
36059 jmpl %o7,%g0
36060 ldstub [%i1+0x021],%l4 ! Mem[00000000328000e1]
36061p17_far_2_hem:
36062 membar #Sync
36063 ldsw [%i3+0x018],%l2 ! Mem[00000000338000d8]
36064 ldstub [%i3+0x01c],%l1 ! Mem[00000000338000dc]
36065 std %l0,[%i0+0x010] ! Mem[00000000320000d0]
36066 membar #Sync
36067 jmpl %o7,%g0
36068 ldstub [%i1+0x021],%l4 ! Mem[00000000328000e1]
36069p17_loop_branch_2:
36070 jmpl %o7+12,%g0
36071 add %l0,3,%l0
36072p18_far_2_le:
36073 stw %l1,[%i0+0x00c] ! Mem[00000000340000cc]
36074 jmpl %o7,%g0
36075 stw %l5,[%i2+0x03c] ! Mem[00000000350000fc]
36076p18_far_2_lem:
36077 membar #Sync
36078 stw %l1,[%i0+0x00c] ! Mem[00000000340000cc]
36079 membar #Sync
36080 jmpl %o7,%g0
36081 stw %l5,[%i2+0x03c] ! Mem[00000000350000fc]
36082p18_far_2_he:
36083 lduh [%i3+0x028],%l4 ! Mem[00000000358000e8]
36084 jmpl %o7,%g0
36085 stb %l2,[%i1+0x03a] ! Mem[00000000348000fa]
36086p18_far_2_hem:
36087 membar #Sync
36088 lduh [%i3+0x028],%l4 ! Mem[00000000358000e8]
36089 membar #Sync
36090 jmpl %o7,%g0
36091 stb %l2,[%i1+0x03a] ! Mem[00000000348000fa]
36092p18_loop_branch_2:
36093 jmpl %o7+12,%g0
36094 add %l0,3,%l0
36095p19_far_2_le:
36096 ldsh [%i2+0x03e],%l7 ! Mem[00000000370000fe]
36097 stb %l3,[%i0+0x02d] ! Mem[00000000360000ed]
36098 swap [%i0+0x010],%l6 ! Mem[00000000360000d0]
36099 ldub [%i3+0x00d],%l6 ! Mem[00000000378000cd]
36100 sth %l2,[%i0+0x006] ! Mem[00000000360000c6]
36101 stx %l6,[%i1+0x030] ! Mem[00000000368000f0]
36102 stx %l6,[%i1+0x038] ! Mem[00000000368000f8]
36103 jmpl %o7,%g0
36104 ldstub [%i1+0x01b],%l6 ! Mem[00000000368000db]
36105p19_far_2_lem:
36106 membar #Sync
36107 ldsh [%i2+0x03e],%l7 ! Mem[00000000370000fe]
36108 stb %l3,[%i0+0x02d] ! Mem[00000000360000ed]
36109 swap [%i0+0x010],%l6 ! Mem[00000000360000d0]
36110 ldub [%i3+0x00d],%l6 ! Mem[00000000378000cd]
36111 sth %l2,[%i0+0x006] ! Mem[00000000360000c6]
36112 stx %l6,[%i1+0x030] ! Mem[00000000368000f0]
36113 stx %l6,[%i1+0x038] ! Mem[00000000368000f8]
36114 membar #Sync
36115 jmpl %o7,%g0
36116 ldstub [%i1+0x01b],%l6 ! Mem[00000000368000db]
36117p19_far_2_he:
36118 swap [%i0+0x03c],%l4 ! Mem[00000000360000fc]
36119 stx %l1,[%i3+0x028] ! Mem[00000000378000e8]
36120 swap [%i3+0x00c],%l4 ! Mem[00000000378000cc]
36121 ldsw [%i0+0x00c],%l0 ! Mem[00000000360000cc]
36122 jmpl %o7,%g0
36123 ldstub [%i1+0x036],%l6 ! Mem[00000000368000f6]
36124p19_far_2_hem:
36125 membar #Sync
36126 swap [%i0+0x03c],%l4 ! Mem[00000000360000fc]
36127 stx %l1,[%i3+0x028] ! Mem[00000000378000e8]
36128 swap [%i3+0x00c],%l4 ! Mem[00000000378000cc]
36129 ldsw [%i0+0x00c],%l0 ! Mem[00000000360000cc]
36130 membar #Sync
36131 jmpl %o7,%g0
36132 ldstub [%i1+0x036],%l6 ! Mem[00000000368000f6]
36133p19_loop_branch_2:
36134 jmpl %o7+12,%g0
36135 add %l0,3,%l0
36136p20_far_2_le:
36137 ldsh [%i2+0x004],%l1 ! Mem[00000000390000c4]
36138 ldx [%i0+0x010],%l4 ! Mem[00000000380000d0]
36139 ldub [%i1+0x00c],%l1 ! Mem[00000000388000cc]
36140 ldub [%i3+0x03a],%l2 ! Mem[00000000398000fa]
36141 swap [%i2+0x018],%l0 ! Mem[00000000390000d8]
36142 ldstub [%i2+0x02e],%l5 ! Mem[00000000390000ee]
36143 stw %l6,[%i0+0x008] ! Mem[00000000380000c8]
36144 jmpl %o7,%g0
36145 swap [%i1+0x01c],%l7 ! Mem[00000000388000dc]
36146p20_far_2_lem:
36147 membar #Sync
36148 ldsh [%i2+0x004],%l1 ! Mem[00000000390000c4]
36149 ldx [%i0+0x010],%l4 ! Mem[00000000380000d0]
36150 ldub [%i1+0x00c],%l1 ! Mem[00000000388000cc]
36151 ldub [%i3+0x03a],%l2 ! Mem[00000000398000fa]
36152 swap [%i2+0x018],%l0 ! Mem[00000000390000d8]
36153 ldstub [%i2+0x02e],%l5 ! Mem[00000000390000ee]
36154 stw %l6,[%i0+0x008] ! Mem[00000000380000c8]
36155 membar #Sync
36156 jmpl %o7,%g0
36157 swap [%i1+0x01c],%l7 ! Mem[00000000388000dc]
36158p20_far_2_he:
36159 jmpl %o7,%g0
36160 sth %l3,[%i0+0x036] ! Mem[00000000380000f6]
36161 jmpl %o7,%g0
36162 nop
36163p20_far_2_hem:
36164 membar #Sync
36165 jmpl %o7,%g0
36166 sth %l3,[%i0+0x036] ! Mem[00000000380000f6]
36167 jmpl %o7,%g0
36168 nop
36169p20_loop_branch_2:
36170 jmpl %o7+12,%g0
36171 add %l0,3,%l0
36172p21_far_2_le:
36173 jmpl %o7,%g0
36174 ldub [%i2+0x038],%l0 ! Mem[000000003b0000f8]
36175 jmpl %o7,%g0
36176 nop
36177p21_far_2_lem:
36178 membar #Sync
36179 jmpl %o7,%g0
36180 ldub [%i2+0x038],%l0 ! Mem[000000003b0000f8]
36181 jmpl %o7,%g0
36182 nop
36183p21_far_2_he:
36184 ldstub [%i0+0x005],%l7 ! Mem[000000003a0000c5]
36185 ldstub [%i0+0x00e],%l1 ! Mem[000000003a0000ce]
36186 jmpl %o7,%g0
36187 ldsw [%i0+0x03c],%l0 ! Mem[000000003a0000fc]
36188p21_far_2_hem:
36189 membar #Sync
36190 ldstub [%i0+0x005],%l7 ! Mem[000000003a0000c5]
36191 ldstub [%i0+0x00e],%l1 ! Mem[000000003a0000ce]
36192 membar #Sync
36193 jmpl %o7,%g0
36194 ldsw [%i0+0x03c],%l0 ! Mem[000000003a0000fc]
36195p21_loop_branch_2:
36196 jmpl %o7+12,%g0
36197 add %l0,3,%l0
36198p22_far_2_le:
36199 lduw [%i3+0x008],%l3 ! Mem[000000003d8000c8]
36200 std %l6,[%i0+0x028] ! Mem[000000003c0000e8]
36201 swap [%i3+0x008],%l5 ! Mem[000000003d8000c8]
36202 std %l6,[%i2+0x020] ! Mem[000000003d0000e0]
36203 lduh [%i3+0x020],%l5 ! Mem[000000003d8000e0]
36204 swap [%i3+0x018],%l4 ! Mem[000000003d8000d8]
36205 jmpl %o7,%g0
36206 ldsh [%i0+0x02a],%l3 ! Mem[000000003c0000ea]
36207p22_far_2_lem:
36208 membar #Sync
36209 lduw [%i3+0x008],%l3 ! Mem[000000003d8000c8]
36210 std %l6,[%i0+0x028] ! Mem[000000003c0000e8]
36211 swap [%i3+0x008],%l5 ! Mem[000000003d8000c8]
36212 std %l6,[%i2+0x020] ! Mem[000000003d0000e0]
36213 lduh [%i3+0x020],%l5 ! Mem[000000003d8000e0]
36214 swap [%i3+0x018],%l4 ! Mem[000000003d8000d8]
36215 membar #Sync
36216 jmpl %o7,%g0
36217 ldsh [%i0+0x02a],%l3 ! Mem[000000003c0000ea]
36218p22_far_2_he:
36219 lduh [%i1+0x03c],%l4 ! Mem[000000003c8000fc]
36220 ldub [%i0+0x032],%l1 ! Mem[000000003c0000f2]
36221 lduw [%i0+0x00c],%l2 ! Mem[000000003c0000cc]
36222 swap [%i2+0x014],%l5 ! Mem[000000003d0000d4]
36223 jmpl %o7,%g0
36224 ldsw [%i3+0x010],%l5 ! Mem[000000003d8000d0]
36225p22_far_2_hem:
36226 membar #Sync
36227 lduh [%i1+0x03c],%l4 ! Mem[000000003c8000fc]
36228 ldub [%i0+0x032],%l1 ! Mem[000000003c0000f2]
36229 lduw [%i0+0x00c],%l2 ! Mem[000000003c0000cc]
36230 swap [%i2+0x014],%l5 ! Mem[000000003d0000d4]
36231 membar #Sync
36232 jmpl %o7,%g0
36233 ldsw [%i3+0x010],%l5 ! Mem[000000003d8000d0]
36234p22_loop_branch_2:
36235 jmpl %o7+12,%g0
36236 add %l0,3,%l0
36237p23_far_2_le:
36238 ldstub [%i3+0x00b],%l6 ! Mem[000000003f8000cb]
36239 ldstub [%i0+0x01a],%l2 ! Mem[000000003e0000da]
36240 stx %l0,[%i3+0x008] ! Mem[000000003f8000c8]
36241 swap [%i0+0x004],%l1 ! Mem[000000003e0000c4]
36242 jmpl %o7,%g0
36243 ldsh [%i0+0x002],%l0 ! Mem[000000003e0000c2]
36244p23_far_2_lem:
36245 membar #Sync
36246 ldstub [%i3+0x00b],%l6 ! Mem[000000003f8000cb]
36247 ldstub [%i0+0x01a],%l2 ! Mem[000000003e0000da]
36248 stx %l0,[%i3+0x008] ! Mem[000000003f8000c8]
36249 swap [%i0+0x004],%l1 ! Mem[000000003e0000c4]
36250 membar #Sync
36251 jmpl %o7,%g0
36252 ldsh [%i0+0x002],%l0 ! Mem[000000003e0000c2]
36253p23_far_2_he:
36254 std %l0,[%i2+0x020] ! Mem[000000003f0000e0]
36255 jmpl %o7,%g0
36256 ldub [%i0+0x03e],%l2 ! Mem[000000003e0000fe]
36257p23_far_2_hem:
36258 membar #Sync
36259 std %l0,[%i2+0x020] ! Mem[000000003f0000e0]
36260 membar #Sync
36261 jmpl %o7,%g0
36262 ldub [%i0+0x03e],%l2 ! Mem[000000003e0000fe]
36263p23_loop_branch_2:
36264 jmpl %o7+12,%g0
36265 add %l0,3,%l0
36266p24_far_2_le:
36267 ldsb [%i1+0x009],%l3 ! Mem[00000000408000c9]
36268 stb %l0,[%i0+0x029] ! Mem[00000000400000e9]
36269 std %l0,[%i0+0x020] ! Mem[00000000400000e0]
36270 ldd [%i0+0x008],%l2 ! Mem[00000000400000c8]
36271 swap [%i2+0x024],%l0 ! Mem[00000000410000e4]
36272 jmpl %o7,%g0
36273 stw %l5,[%i0+0x034] ! Mem[00000000400000f4]
36274p24_far_2_lem:
36275 membar #Sync
36276 ldsb [%i1+0x009],%l3 ! Mem[00000000408000c9]
36277 stb %l0,[%i0+0x029] ! Mem[00000000400000e9]
36278 std %l0,[%i0+0x020] ! Mem[00000000400000e0]
36279 ldd [%i0+0x008],%l2 ! Mem[00000000400000c8]
36280 swap [%i2+0x024],%l0 ! Mem[00000000410000e4]
36281 membar #Sync
36282 jmpl %o7,%g0
36283 stw %l5,[%i0+0x034] ! Mem[00000000400000f4]
36284p24_far_2_he:
36285 swap [%i0+0x03c],%l0 ! Mem[00000000400000fc]
36286 ldstub [%i0+0x004],%l1 ! Mem[00000000400000c4]
36287 ldub [%i1+0x013],%l4 ! Mem[00000000408000d3]
36288 ldub [%i0+0x03f],%l5 ! Mem[00000000400000ff]
36289 ldsh [%i3+0x028],%l4 ! Mem[00000000418000e8]
36290 jmpl %o7,%g0
36291 std %l4,[%i3+0x028] ! Mem[00000000418000e8]
36292p24_far_2_hem:
36293 membar #Sync
36294 swap [%i0+0x03c],%l0 ! Mem[00000000400000fc]
36295 ldstub [%i0+0x004],%l1 ! Mem[00000000400000c4]
36296 ldub [%i1+0x013],%l4 ! Mem[00000000408000d3]
36297 ldub [%i0+0x03f],%l5 ! Mem[00000000400000ff]
36298 ldsh [%i3+0x028],%l4 ! Mem[00000000418000e8]
36299 membar #Sync
36300 jmpl %o7,%g0
36301 std %l4,[%i3+0x028] ! Mem[00000000418000e8]
36302p24_loop_branch_2:
36303 jmpl %o7+12,%g0
36304 add %l0,3,%l0
36305p25_far_2_le:
36306 std %l0,[%i2+0x010] ! Mem[00000000430000d0]
36307 stx %l6,[%i2+0x018] ! Mem[00000000430000d8]
36308 stw %l1,[%i3+0x034] ! Mem[00000000438000f4]
36309 jmpl %o7,%g0
36310 swap [%i2+0x034],%l0 ! Mem[00000000430000f4]
36311p25_far_2_lem:
36312 membar #Sync
36313 std %l0,[%i2+0x010] ! Mem[00000000430000d0]
36314 stx %l6,[%i2+0x018] ! Mem[00000000430000d8]
36315 stw %l1,[%i3+0x034] ! Mem[00000000438000f4]
36316 membar #Sync
36317 jmpl %o7,%g0
36318 swap [%i2+0x034],%l0 ! Mem[00000000430000f4]
36319p25_far_2_he:
36320 jmpl %o7,%g0
36321 std %l2,[%i1+0x038] ! Mem[00000000428000f8]
36322 jmpl %o7,%g0
36323 nop
36324p25_far_2_hem:
36325 membar #Sync
36326 jmpl %o7,%g0
36327 std %l2,[%i1+0x038] ! Mem[00000000428000f8]
36328 jmpl %o7,%g0
36329 nop
36330p25_loop_branch_2:
36331 jmpl %o7+12,%g0
36332 add %l0,3,%l0
36333p26_far_2_le:
36334 ldstub [%i3+0x028],%l6 ! Mem[00000000458000e8]
36335 jmpl %o7,%g0
36336 ldx [%i2+0x020],%l1 ! Mem[00000000450000e0]
36337p26_far_2_lem:
36338 membar #Sync
36339 ldstub [%i3+0x028],%l6 ! Mem[00000000458000e8]
36340 membar #Sync
36341 jmpl %o7,%g0
36342 ldx [%i2+0x020],%l1 ! Mem[00000000450000e0]
36343p26_far_2_he:
36344 jmpl %o7,%g0
36345 lduw [%i3+0x010],%l0 ! Mem[00000000458000d0]
36346 jmpl %o7,%g0
36347 nop
36348p26_far_2_hem:
36349 membar #Sync
36350 jmpl %o7,%g0
36351 lduw [%i3+0x010],%l0 ! Mem[00000000458000d0]
36352 jmpl %o7,%g0
36353 nop
36354p26_loop_branch_2:
36355 jmpl %o7+12,%g0
36356 add %l0,3,%l0
36357p27_far_2_le:
36358 ldstub [%i0+0x035],%l5 ! Mem[00000000460000f5]
36359 stw %l2,[%i3+0x004] ! Mem[00000000478000c4]
36360 std %l4,[%i3+0x030] ! Mem[00000000478000f0]
36361 ldub [%i1+0x00c],%l1 ! Mem[00000000468000cc]
36362 swap [%i3+0x034],%l0 ! Mem[00000000478000f4]
36363 ldstub [%i2+0x009],%l2 ! Mem[00000000470000c9]
36364 ldstub [%i3+0x03c],%l0 ! Mem[00000000478000fc]
36365 jmpl %o7,%g0
36366 ldx [%i0+0x010],%l6 ! Mem[00000000460000d0]
36367p27_far_2_lem:
36368 membar #Sync
36369 ldstub [%i0+0x035],%l5 ! Mem[00000000460000f5]
36370 stw %l2,[%i3+0x004] ! Mem[00000000478000c4]
36371 std %l4,[%i3+0x030] ! Mem[00000000478000f0]
36372 ldub [%i1+0x00c],%l1 ! Mem[00000000468000cc]
36373 swap [%i3+0x034],%l0 ! Mem[00000000478000f4]
36374 ldstub [%i2+0x009],%l2 ! Mem[00000000470000c9]
36375 ldstub [%i3+0x03c],%l0 ! Mem[00000000478000fc]
36376 membar #Sync
36377 jmpl %o7,%g0
36378 ldx [%i0+0x010],%l6 ! Mem[00000000460000d0]
36379p27_far_2_he:
36380 ldsw [%i3+0x010],%l6 ! Mem[00000000478000d0]
36381 ldx [%i0+0x018],%l2 ! Mem[00000000460000d8]
36382 ldx [%i3+0x000],%l0 ! Mem[00000000478000c0]
36383 ldub [%i3+0x020],%l1 ! Mem[00000000478000e0]
36384 lduw [%i3+0x024],%l0 ! Mem[00000000478000e4]
36385 ldd [%i1+0x038],%l2 ! Mem[00000000468000f8]
36386 jmpl %o7,%g0
36387 ldx [%i1+0x018],%l5 ! Mem[00000000468000d8]
36388p27_far_2_hem:
36389 membar #Sync
36390 ldsw [%i3+0x010],%l6 ! Mem[00000000478000d0]
36391 ldx [%i0+0x018],%l2 ! Mem[00000000460000d8]
36392 ldx [%i3+0x000],%l0 ! Mem[00000000478000c0]
36393 ldub [%i3+0x020],%l1 ! Mem[00000000478000e0]
36394 lduw [%i3+0x024],%l0 ! Mem[00000000478000e4]
36395 ldd [%i1+0x038],%l2 ! Mem[00000000468000f8]
36396 membar #Sync
36397 jmpl %o7,%g0
36398 ldx [%i1+0x018],%l5 ! Mem[00000000468000d8]
36399p27_loop_branch_2:
36400 jmpl %o7+12,%g0
36401 add %l0,3,%l0
36402p28_far_2_le:
36403 ldsh [%i0+0x01e],%l6 ! Mem[00000000480000de]
36404 ldx [%i0+0x000],%l2 ! Mem[00000000480000c0]
36405 ldsh [%i3+0x038],%l5 ! Mem[00000000498000f8]
36406 ldstub [%i0+0x004],%l4 ! Mem[00000000480000c4]
36407 ldstub [%i1+0x03a],%l6 ! Mem[00000000488000fa]
36408 sth %l4,[%i1+0x02c] ! Mem[00000000488000ec]
36409 jmpl %o7,%g0
36410 std %l6,[%i3+0x030] ! Mem[00000000498000f0]
36411p28_far_2_lem:
36412 membar #Sync
36413 ldsh [%i0+0x01e],%l6 ! Mem[00000000480000de]
36414 ldx [%i0+0x000],%l2 ! Mem[00000000480000c0]
36415 ldsh [%i3+0x038],%l5 ! Mem[00000000498000f8]
36416 ldstub [%i0+0x004],%l4 ! Mem[00000000480000c4]
36417 ldstub [%i1+0x03a],%l6 ! Mem[00000000488000fa]
36418 sth %l4,[%i1+0x02c] ! Mem[00000000488000ec]
36419 membar #Sync
36420 jmpl %o7,%g0
36421 std %l6,[%i3+0x030] ! Mem[00000000498000f0]
36422p28_far_2_he:
36423 stw %l0,[%i3+0x020] ! Mem[00000000498000e0]
36424 ldstub [%i2+0x028],%l0 ! Mem[00000000490000e8]
36425 ldd [%i0+0x020],%l0 ! Mem[00000000480000e0]
36426 swap [%i3+0x000],%l1 ! Mem[00000000498000c0]
36427 stx %l0,[%i0+0x000] ! Mem[00000000480000c0]
36428 lduw [%i0+0x03c],%l2 ! Mem[00000000480000fc]
36429 jmpl %o7,%g0
36430 ldstub [%i2+0x01e],%l5 ! Mem[00000000490000de]
36431p28_far_2_hem:
36432 membar #Sync
36433 stw %l0,[%i3+0x020] ! Mem[00000000498000e0]
36434 ldstub [%i2+0x028],%l0 ! Mem[00000000490000e8]
36435 ldd [%i0+0x020],%l0 ! Mem[00000000480000e0]
36436 swap [%i3+0x000],%l1 ! Mem[00000000498000c0]
36437 stx %l0,[%i0+0x000] ! Mem[00000000480000c0]
36438 lduw [%i0+0x03c],%l2 ! Mem[00000000480000fc]
36439 membar #Sync
36440 jmpl %o7,%g0
36441 ldstub [%i2+0x01e],%l5 ! Mem[00000000490000de]
36442p28_loop_branch_2:
36443 jmpl %o7+12,%g0
36444 add %l0,3,%l0
36445p29_far_2_le:
36446 stw %l0,[%i2+0x008] ! Mem[000000004b0000c8]
36447 lduh [%i1+0x006],%l1 ! Mem[000000004a8000c6]
36448 stx %l7,[%i1+0x020] ! Mem[000000004a8000e0]
36449 jmpl %o7,%g0
36450 ldsb [%i3+0x00a],%l1 ! Mem[000000004b8000ca]
36451p29_far_2_lem:
36452 membar #Sync
36453 stw %l0,[%i2+0x008] ! Mem[000000004b0000c8]
36454 lduh [%i1+0x006],%l1 ! Mem[000000004a8000c6]
36455 stx %l7,[%i1+0x020] ! Mem[000000004a8000e0]
36456 membar #Sync
36457 jmpl %o7,%g0
36458 ldsb [%i3+0x00a],%l1 ! Mem[000000004b8000ca]
36459p29_far_2_he:
36460 stb %l0,[%i2+0x026] ! Mem[000000004b0000e6]
36461 stx %l3,[%i1+0x010] ! Mem[000000004a8000d0]
36462 ldstub [%i1+0x01a],%l3 ! Mem[000000004a8000da]
36463 swap [%i3+0x00c],%l3 ! Mem[000000004b8000cc]
36464 jmpl %o7,%g0
36465 lduh [%i1+0x03e],%l5 ! Mem[000000004a8000fe]
36466p29_far_2_hem:
36467 membar #Sync
36468 stb %l0,[%i2+0x026] ! Mem[000000004b0000e6]
36469 stx %l3,[%i1+0x010] ! Mem[000000004a8000d0]
36470 ldstub [%i1+0x01a],%l3 ! Mem[000000004a8000da]
36471 swap [%i3+0x00c],%l3 ! Mem[000000004b8000cc]
36472 membar #Sync
36473 jmpl %o7,%g0
36474 lduh [%i1+0x03e],%l5 ! Mem[000000004a8000fe]
36475p29_loop_branch_2:
36476 jmpl %o7+12,%g0
36477 add %l0,3,%l0
36478p30_far_2_le:
36479 ldub [%i3+0x03a],%l6 ! Mem[000000004d8000fa]
36480 ldsw [%i1+0x02c],%l4 ! Mem[000000004c8000ec]
36481 ldstub [%i2+0x031],%l6 ! Mem[000000004d0000f1]
36482 ldsw [%i2+0x01c],%l7 ! Mem[000000004d0000dc]
36483 jmpl %o7,%g0
36484 lduh [%i2+0x028],%l6 ! Mem[000000004d0000e8]
36485p30_far_2_lem:
36486 membar #Sync
36487 ldub [%i3+0x03a],%l6 ! Mem[000000004d8000fa]
36488 ldsw [%i1+0x02c],%l4 ! Mem[000000004c8000ec]
36489 ldstub [%i2+0x031],%l6 ! Mem[000000004d0000f1]
36490 ldsw [%i2+0x01c],%l7 ! Mem[000000004d0000dc]
36491 membar #Sync
36492 jmpl %o7,%g0
36493 lduh [%i2+0x028],%l6 ! Mem[000000004d0000e8]
36494p30_far_2_he:
36495 ldub [%i1+0x002],%l0 ! Mem[000000004c8000c2]
36496 ldstub [%i3+0x015],%l6 ! Mem[000000004d8000d5]
36497 swap [%i1+0x00c],%l6 ! Mem[000000004c8000cc]
36498 jmpl %o7,%g0
36499 stw %l4,[%i1+0x01c] ! Mem[000000004c8000dc]
36500p30_far_2_hem:
36501 membar #Sync
36502 ldub [%i1+0x002],%l0 ! Mem[000000004c8000c2]
36503 ldstub [%i3+0x015],%l6 ! Mem[000000004d8000d5]
36504 swap [%i1+0x00c],%l6 ! Mem[000000004c8000cc]
36505 membar #Sync
36506 jmpl %o7,%g0
36507 stw %l4,[%i1+0x01c] ! Mem[000000004c8000dc]
36508p30_loop_branch_2:
36509 jmpl %o7+12,%g0
36510 add %l0,3,%l0
36511p31_far_2_le:
36512 sth %l0,[%i1+0x002] ! Mem[000000004e8000c2]
36513 jmpl %o7,%g0
36514 std %l4,[%i2+0x020] ! Mem[000000004f0000e0]
36515p31_far_2_lem:
36516 membar #Sync
36517 sth %l0,[%i1+0x002] ! Mem[000000004e8000c2]
36518 membar #Sync
36519 jmpl %o7,%g0
36520 std %l4,[%i2+0x020] ! Mem[000000004f0000e0]
36521p31_far_2_he:
36522 jmpl %o7,%g0
36523 lduw [%i2+0x024],%l0 ! Mem[000000004f0000e4]
36524 jmpl %o7,%g0
36525 nop
36526p31_far_2_hem:
36527 membar #Sync
36528 jmpl %o7,%g0
36529 lduw [%i2+0x024],%l0 ! Mem[000000004f0000e4]
36530 jmpl %o7,%g0
36531 nop
36532p31_loop_branch_2:
36533 jmpl %o7+12,%g0
36534 add %l0,3,%l0
36535p32_far_2_le:
36536 sth %l1,[%i2+0x03c] ! Mem[00000000510000fc]
36537 jmpl %o7,%g0
36538 ldd [%i0+0x030],%l6 ! Mem[00000000500000f0]
36539p32_far_2_lem:
36540 membar #Sync
36541 sth %l1,[%i2+0x03c] ! Mem[00000000510000fc]
36542 membar #Sync
36543 jmpl %o7,%g0
36544 ldd [%i0+0x030],%l6 ! Mem[00000000500000f0]
36545p32_far_2_he:
36546 lduh [%i2+0x026],%l6 ! Mem[00000000510000e6]
36547 ldub [%i3+0x035],%l1 ! Mem[00000000518000f5]
36548 stw %l3,[%i0+0x008] ! Mem[00000000500000c8]
36549 swap [%i3+0x00c],%l1 ! Mem[00000000518000cc]
36550 ldsb [%i1+0x006],%l7 ! Mem[00000000508000c6]
36551 stw %l4,[%i1+0x004] ! Mem[00000000508000c4]
36552 jmpl %o7,%g0
36553 swap [%i2+0x018],%l7 ! Mem[00000000510000d8]
36554p32_far_2_hem:
36555 membar #Sync
36556 lduh [%i2+0x026],%l6 ! Mem[00000000510000e6]
36557 ldub [%i3+0x035],%l1 ! Mem[00000000518000f5]
36558 stw %l3,[%i0+0x008] ! Mem[00000000500000c8]
36559 swap [%i3+0x00c],%l1 ! Mem[00000000518000cc]
36560 ldsb [%i1+0x006],%l7 ! Mem[00000000508000c6]
36561 stw %l4,[%i1+0x004] ! Mem[00000000508000c4]
36562 membar #Sync
36563 jmpl %o7,%g0
36564 swap [%i2+0x018],%l7 ! Mem[00000000510000d8]
36565p32_loop_branch_2:
36566 jmpl %o7+12,%g0
36567 add %l0,3,%l0
36568p33_far_2_le:
36569 ldsb [%i1+0x035],%l5 ! Mem[00000000528000f5]
36570 jmpl %o7,%g0
36571 ldstub [%i3+0x024],%l1 ! Mem[00000000538000e4]
36572p33_far_2_lem:
36573 membar #Sync
36574 ldsb [%i1+0x035],%l5 ! Mem[00000000528000f5]
36575 membar #Sync
36576 jmpl %o7,%g0
36577 ldstub [%i3+0x024],%l1 ! Mem[00000000538000e4]
36578p33_far_2_he:
36579 lduh [%i1+0x020],%l6 ! Mem[00000000528000e0]
36580 swap [%i0+0x004],%l3 ! Mem[00000000520000c4]
36581 ldsb [%i2+0x02a],%l4 ! Mem[00000000530000ea]
36582 ldstub [%i0+0x03d],%l4 ! Mem[00000000520000fd]
36583 ldsh [%i1+0x02c],%l1 ! Mem[00000000528000ec]
36584 ldstub [%i2+0x00e],%l4 ! Mem[00000000530000ce]
36585 jmpl %o7,%g0
36586 ldx [%i0+0x008],%l0 ! Mem[00000000520000c8]
36587p33_far_2_hem:
36588 membar #Sync
36589 lduh [%i1+0x020],%l6 ! Mem[00000000528000e0]
36590 swap [%i0+0x004],%l3 ! Mem[00000000520000c4]
36591 ldsb [%i2+0x02a],%l4 ! Mem[00000000530000ea]
36592 ldstub [%i0+0x03d],%l4 ! Mem[00000000520000fd]
36593 ldsh [%i1+0x02c],%l1 ! Mem[00000000528000ec]
36594 ldstub [%i2+0x00e],%l4 ! Mem[00000000530000ce]
36595 membar #Sync
36596 jmpl %o7,%g0
36597 ldx [%i0+0x008],%l0 ! Mem[00000000520000c8]
36598p33_loop_branch_2:
36599 jmpl %o7+12,%g0
36600 add %l0,3,%l0
36601p34_far_2_le:
36602 stw %l7,[%i2+0x01c] ! Mem[00000000550000dc]
36603 ldd [%i0+0x008],%l2 ! Mem[00000000540000c8]
36604 stb %l1,[%i0+0x036] ! Mem[00000000540000f6]
36605 stx %l6,[%i3+0x008] ! Mem[00000000558000c8]
36606 swap [%i3+0x000],%l0 ! Mem[00000000558000c0]
36607 ldsw [%i1+0x030],%l3 ! Mem[00000000548000f0]
36608 std %l0,[%i3+0x010] ! Mem[00000000558000d0]
36609 jmpl %o7,%g0
36610 lduw [%i0+0x018],%l6 ! Mem[00000000540000d8]
36611p34_far_2_lem:
36612 membar #Sync
36613 stw %l7,[%i2+0x01c] ! Mem[00000000550000dc]
36614 ldd [%i0+0x008],%l2 ! Mem[00000000540000c8]
36615 stb %l1,[%i0+0x036] ! Mem[00000000540000f6]
36616 stx %l6,[%i3+0x008] ! Mem[00000000558000c8]
36617 swap [%i3+0x000],%l0 ! Mem[00000000558000c0]
36618 ldsw [%i1+0x030],%l3 ! Mem[00000000548000f0]
36619 std %l0,[%i3+0x010] ! Mem[00000000558000d0]
36620 membar #Sync
36621 jmpl %o7,%g0
36622 lduw [%i0+0x018],%l6 ! Mem[00000000540000d8]
36623p34_far_2_he:
36624 ldx [%i2+0x018],%l7 ! Mem[00000000550000d8]
36625 std %l0,[%i2+0x020] ! Mem[00000000550000e0]
36626 stx %l2,[%i2+0x018] ! Mem[00000000550000d8]
36627 ldsh [%i3+0x018],%l4 ! Mem[00000000558000d8]
36628 jmpl %o7,%g0
36629 stw %l2,[%i0+0x008] ! Mem[00000000540000c8]
36630p34_far_2_hem:
36631 membar #Sync
36632 ldx [%i2+0x018],%l7 ! Mem[00000000550000d8]
36633 std %l0,[%i2+0x020] ! Mem[00000000550000e0]
36634 stx %l2,[%i2+0x018] ! Mem[00000000550000d8]
36635 ldsh [%i3+0x018],%l4 ! Mem[00000000558000d8]
36636 membar #Sync
36637 jmpl %o7,%g0
36638 stw %l2,[%i0+0x008] ! Mem[00000000540000c8]
36639p34_loop_branch_2:
36640 jmpl %o7+12,%g0
36641 add %l0,3,%l0
36642p35_far_2_le:
36643 swap [%i2+0x014],%l5 ! Mem[00000000570000d4]
36644 jmpl %o7,%g0
36645 swap [%i1+0x024],%l2 ! Mem[00000000568000e4]
36646p35_far_2_lem:
36647 membar #Sync
36648 swap [%i2+0x014],%l5 ! Mem[00000000570000d4]
36649 membar #Sync
36650 jmpl %o7,%g0
36651 swap [%i1+0x024],%l2 ! Mem[00000000568000e4]
36652p35_far_2_he:
36653 ldstub [%i3+0x03d],%l4 ! Mem[00000000578000fd]
36654 lduw [%i2+0x02c],%l1 ! Mem[00000000570000ec]
36655 ldstub [%i2+0x008],%l2 ! Mem[00000000570000c8]
36656 ldx [%i0+0x000],%l7 ! Mem[00000000560000c0]
36657 jmpl %o7,%g0
36658 ldd [%i3+0x010],%l2 ! Mem[00000000578000d0]
36659p35_far_2_hem:
36660 membar #Sync
36661 ldstub [%i3+0x03d],%l4 ! Mem[00000000578000fd]
36662 lduw [%i2+0x02c],%l1 ! Mem[00000000570000ec]
36663 ldstub [%i2+0x008],%l2 ! Mem[00000000570000c8]
36664 ldx [%i0+0x000],%l7 ! Mem[00000000560000c0]
36665 membar #Sync
36666 jmpl %o7,%g0
36667 ldd [%i3+0x010],%l2 ! Mem[00000000578000d0]
36668p35_loop_branch_2:
36669 jmpl %o7+12,%g0
36670 add %l0,3,%l0
36671p36_far_2_le:
36672 jmpl %o7,%g0
36673 ldstub [%i1+0x026],%l1 ! Mem[00000000588000e6]
36674 jmpl %o7,%g0
36675 nop
36676p36_far_2_lem:
36677 membar #Sync
36678 jmpl %o7,%g0
36679 ldstub [%i1+0x026],%l1 ! Mem[00000000588000e6]
36680 jmpl %o7,%g0
36681 nop
36682p36_far_2_he:
36683 jmpl %o7,%g0
36684 sth %l1,[%i0+0x000] ! Mem[00000000580000c0]
36685 jmpl %o7,%g0
36686 nop
36687p36_far_2_hem:
36688 membar #Sync
36689 jmpl %o7,%g0
36690 sth %l1,[%i0+0x000] ! Mem[00000000580000c0]
36691 jmpl %o7,%g0
36692 nop
36693p36_loop_branch_2:
36694 jmpl %o7+12,%g0
36695 add %l0,3,%l0
36696p37_far_2_le:
36697 ldsh [%i2+0x01a],%l2 ! Mem[000000005b0000da]
36698 ldstub [%i2+0x009],%l0 ! Mem[000000005b0000c9]
36699 ldsb [%i0+0x006],%l1 ! Mem[000000005a0000c6]
36700 ldstub [%i2+0x002],%l0 ! Mem[000000005b0000c2]
36701 ldsb [%i2+0x020],%l5 ! Mem[000000005b0000e0]
36702 jmpl %o7,%g0
36703 swap [%i0+0x038],%l6 ! Mem[000000005a0000f8]
36704p37_far_2_lem:
36705 membar #Sync
36706 ldsh [%i2+0x01a],%l2 ! Mem[000000005b0000da]
36707 ldstub [%i2+0x009],%l0 ! Mem[000000005b0000c9]
36708 ldsb [%i0+0x006],%l1 ! Mem[000000005a0000c6]
36709 ldstub [%i2+0x002],%l0 ! Mem[000000005b0000c2]
36710 ldsb [%i2+0x020],%l5 ! Mem[000000005b0000e0]
36711 membar #Sync
36712 jmpl %o7,%g0
36713 swap [%i0+0x038],%l6 ! Mem[000000005a0000f8]
36714p37_far_2_he:
36715 ldsb [%i1+0x01e],%l5 ! Mem[000000005a8000de]
36716 ldstub [%i2+0x024],%l1 ! Mem[000000005b0000e4]
36717 jmpl %o7,%g0
36718 ldub [%i0+0x00c],%l3 ! Mem[000000005a0000cc]
36719p37_far_2_hem:
36720 membar #Sync
36721 ldsb [%i1+0x01e],%l5 ! Mem[000000005a8000de]
36722 ldstub [%i2+0x024],%l1 ! Mem[000000005b0000e4]
36723 membar #Sync
36724 jmpl %o7,%g0
36725 ldub [%i0+0x00c],%l3 ! Mem[000000005a0000cc]
36726p37_loop_branch_2:
36727 jmpl %o7+12,%g0
36728 add %l0,3,%l0
36729p38_far_2_le:
36730 ldstub [%i3+0x004],%l1 ! Mem[000000005d8000c4]
36731 lduw [%i2+0x014],%l1 ! Mem[000000005d0000d4]
36732 ldstub [%i2+0x037],%l5 ! Mem[000000005d0000f7]
36733 sth %l2,[%i1+0x004] ! Mem[000000005c8000c4]
36734 ldsh [%i0+0x038],%l5 ! Mem[000000005c0000f8]
36735 stw %l4,[%i0+0x004] ! Mem[000000005c0000c4]
36736 sth %l6,[%i2+0x03a] ! Mem[000000005d0000fa]
36737 jmpl %o7,%g0
36738 ldstub [%i3+0x012],%l4 ! Mem[000000005d8000d2]
36739p38_far_2_lem:
36740 membar #Sync
36741 ldstub [%i3+0x004],%l1 ! Mem[000000005d8000c4]
36742 lduw [%i2+0x014],%l1 ! Mem[000000005d0000d4]
36743 ldstub [%i2+0x037],%l5 ! Mem[000000005d0000f7]
36744 sth %l2,[%i1+0x004] ! Mem[000000005c8000c4]
36745 ldsh [%i0+0x038],%l5 ! Mem[000000005c0000f8]
36746 stw %l4,[%i0+0x004] ! Mem[000000005c0000c4]
36747 sth %l6,[%i2+0x03a] ! Mem[000000005d0000fa]
36748 membar #Sync
36749 jmpl %o7,%g0
36750 ldstub [%i3+0x012],%l4 ! Mem[000000005d8000d2]
36751p38_far_2_he:
36752 ldd [%i1+0x028],%l2 ! Mem[000000005c8000e8]
36753 jmpl %o7,%g0
36754 swap [%i1+0x030],%l6 ! Mem[000000005c8000f0]
36755p38_far_2_hem:
36756 membar #Sync
36757 ldd [%i1+0x028],%l2 ! Mem[000000005c8000e8]
36758 membar #Sync
36759 jmpl %o7,%g0
36760 swap [%i1+0x030],%l6 ! Mem[000000005c8000f0]
36761p38_loop_branch_2:
36762 jmpl %o7+12,%g0
36763 add %l0,3,%l0
36764p39_far_2_le:
36765 ldstub [%i0+0x034],%l3 ! Mem[000000005e0000f4]
36766 ldsb [%i0+0x012],%l4 ! Mem[000000005e0000d2]
36767 jmpl %o7,%g0
36768 stw %l5,[%i2+0x00c] ! Mem[000000005f0000cc]
36769p39_far_2_lem:
36770 membar #Sync
36771 ldstub [%i0+0x034],%l3 ! Mem[000000005e0000f4]
36772 ldsb [%i0+0x012],%l4 ! Mem[000000005e0000d2]
36773 membar #Sync
36774 jmpl %o7,%g0
36775 stw %l5,[%i2+0x00c] ! Mem[000000005f0000cc]
36776p39_far_2_he:
36777 stx %l6,[%i3+0x010] ! Mem[000000005f8000d0]
36778 sth %l3,[%i2+0x016] ! Mem[000000005f0000d6]
36779 jmpl %o7,%g0
36780 stx %l0,[%i3+0x000] ! Mem[000000005f8000c0]
36781p39_far_2_hem:
36782 membar #Sync
36783 stx %l6,[%i3+0x010] ! Mem[000000005f8000d0]
36784 sth %l3,[%i2+0x016] ! Mem[000000005f0000d6]
36785 membar #Sync
36786 jmpl %o7,%g0
36787 stx %l0,[%i3+0x000] ! Mem[000000005f8000c0]
36788p39_loop_branch_2:
36789 jmpl %o7+12,%g0
36790 add %l0,3,%l0
36791p40_far_2_le:
36792 sth %l6,[%i3+0x028] ! Mem[00000000618000e8]
36793 std %l0,[%i2+0x020] ! Mem[00000000610000e0]
36794 lduw [%i3+0x000],%l0 ! Mem[00000000618000c0]
36795 lduh [%i2+0x000],%l5 ! Mem[00000000610000c0]
36796 ldstub [%i3+0x039],%l6 ! Mem[00000000618000f9]
36797 std %l6,[%i3+0x018] ! Mem[00000000618000d8]
36798 std %l6,[%i3+0x000] ! Mem[00000000618000c0]
36799 jmpl %o7,%g0
36800 ldstub [%i0+0x011],%l6 ! Mem[00000000600000d1]
36801p40_far_2_lem:
36802 membar #Sync
36803 sth %l6,[%i3+0x028] ! Mem[00000000618000e8]
36804 std %l0,[%i2+0x020] ! Mem[00000000610000e0]
36805 lduw [%i3+0x000],%l0 ! Mem[00000000618000c0]
36806 lduh [%i2+0x000],%l5 ! Mem[00000000610000c0]
36807 ldstub [%i3+0x039],%l6 ! Mem[00000000618000f9]
36808 std %l6,[%i3+0x018] ! Mem[00000000618000d8]
36809 std %l6,[%i3+0x000] ! Mem[00000000618000c0]
36810 membar #Sync
36811 jmpl %o7,%g0
36812 ldstub [%i0+0x011],%l6 ! Mem[00000000600000d1]
36813p40_far_2_he:
36814 ldub [%i3+0x02c],%l0 ! Mem[00000000618000ec]
36815 ldd [%i0+0x028],%l4 ! Mem[00000000600000e8]
36816 ldsh [%i2+0x00e],%l2 ! Mem[00000000610000ce]
36817 ldstub [%i1+0x032],%l5 ! Mem[00000000608000f2]
36818 jmpl %o7,%g0
36819 swap [%i3+0x010],%l5 ! Mem[00000000618000d0]
36820p40_far_2_hem:
36821 membar #Sync
36822 ldub [%i3+0x02c],%l0 ! Mem[00000000618000ec]
36823 ldd [%i0+0x028],%l4 ! Mem[00000000600000e8]
36824 ldsh [%i2+0x00e],%l2 ! Mem[00000000610000ce]
36825 ldstub [%i1+0x032],%l5 ! Mem[00000000608000f2]
36826 membar #Sync
36827 jmpl %o7,%g0
36828 swap [%i3+0x010],%l5 ! Mem[00000000618000d0]
36829p40_loop_branch_2:
36830 jmpl %o7+12,%g0
36831 add %l0,3,%l0
36832p41_far_2_le:
36833 ldstub [%i1+0x01a],%l6 ! Mem[00000000628000da]
36834 ldx [%i0+0x010],%l4 ! Mem[00000000620000d0]
36835 ldd [%i0+0x008],%l4 ! Mem[00000000620000c8]
36836 ldx [%i0+0x008],%l3 ! Mem[00000000620000c8]
36837 jmpl %o7,%g0
36838 ldstub [%i0+0x008],%l1 ! Mem[00000000620000c8]
36839p41_far_2_lem:
36840 membar #Sync
36841 ldstub [%i1+0x01a],%l6 ! Mem[00000000628000da]
36842 ldx [%i0+0x010],%l4 ! Mem[00000000620000d0]
36843 ldd [%i0+0x008],%l4 ! Mem[00000000620000c8]
36844 ldx [%i0+0x008],%l3 ! Mem[00000000620000c8]
36845 membar #Sync
36846 jmpl %o7,%g0
36847 ldstub [%i0+0x008],%l1 ! Mem[00000000620000c8]
36848p41_far_2_he:
36849 ldstub [%i1+0x01c],%l1 ! Mem[00000000628000dc]
36850 ldsb [%i1+0x03a],%l6 ! Mem[00000000628000fa]
36851 jmpl %o7,%g0
36852 ldub [%i3+0x000],%l2 ! Mem[00000000638000c0]
36853p41_far_2_hem:
36854 membar #Sync
36855 ldstub [%i1+0x01c],%l1 ! Mem[00000000628000dc]
36856 ldsb [%i1+0x03a],%l6 ! Mem[00000000628000fa]
36857 membar #Sync
36858 jmpl %o7,%g0
36859 ldub [%i3+0x000],%l2 ! Mem[00000000638000c0]
36860p41_loop_branch_2:
36861 jmpl %o7+12,%g0
36862 add %l0,3,%l0
36863p42_far_2_le:
36864 swap [%i2+0x02c],%l4 ! Mem[00000000650000ec]
36865 swap [%i2+0x030],%l6 ! Mem[00000000650000f0]
36866 ldsw [%i3+0x018],%l1 ! Mem[00000000658000d8]
36867 ldstub [%i3+0x029],%l0 ! Mem[00000000658000e9]
36868 lduw [%i1+0x024],%l1 ! Mem[00000000648000e4]
36869 swap [%i2+0x000],%l0 ! Mem[00000000650000c0]
36870 jmpl %o7,%g0
36871 lduh [%i3+0x000],%l5 ! Mem[00000000658000c0]
36872p42_far_2_lem:
36873 membar #Sync
36874 swap [%i2+0x02c],%l4 ! Mem[00000000650000ec]
36875 swap [%i2+0x030],%l6 ! Mem[00000000650000f0]
36876 ldsw [%i3+0x018],%l1 ! Mem[00000000658000d8]
36877 ldstub [%i3+0x029],%l0 ! Mem[00000000658000e9]
36878 lduw [%i1+0x024],%l1 ! Mem[00000000648000e4]
36879 swap [%i2+0x000],%l0 ! Mem[00000000650000c0]
36880 membar #Sync
36881 jmpl %o7,%g0
36882 lduh [%i3+0x000],%l5 ! Mem[00000000658000c0]
36883p42_far_2_he:
36884 jmpl %o7,%g0
36885 sth %l2,[%i0+0x03e] ! Mem[00000000640000fe]
36886 jmpl %o7,%g0
36887 nop
36888p42_far_2_hem:
36889 membar #Sync
36890 jmpl %o7,%g0
36891 sth %l2,[%i0+0x03e] ! Mem[00000000640000fe]
36892 jmpl %o7,%g0
36893 nop
36894p42_loop_branch_2:
36895 jmpl %o7+12,%g0
36896 add %l0,3,%l0
36897p43_far_2_le:
36898 ldsh [%i1+0x008],%l3 ! Mem[00000000668000c8]
36899 ldstub [%i2+0x008],%l1 ! Mem[00000000670000c8]
36900 swap [%i3+0x038],%l4 ! Mem[00000000678000f8]
36901 ldsw [%i0+0x030],%l2 ! Mem[00000000660000f0]
36902 std %l0,[%i2+0x000] ! Mem[00000000670000c0]
36903 jmpl %o7,%g0
36904 ldstub [%i1+0x02e],%l2 ! Mem[00000000668000ee]
36905p43_far_2_lem:
36906 membar #Sync
36907 ldsh [%i1+0x008],%l3 ! Mem[00000000668000c8]
36908 ldstub [%i2+0x008],%l1 ! Mem[00000000670000c8]
36909 swap [%i3+0x038],%l4 ! Mem[00000000678000f8]
36910 ldsw [%i0+0x030],%l2 ! Mem[00000000660000f0]
36911 std %l0,[%i2+0x000] ! Mem[00000000670000c0]
36912 membar #Sync
36913 jmpl %o7,%g0
36914 ldstub [%i1+0x02e],%l2 ! Mem[00000000668000ee]
36915p43_far_2_he:
36916 jmpl %o7,%g0
36917 lduh [%i2+0x028],%l1 ! Mem[00000000670000e8]
36918 jmpl %o7,%g0
36919 nop
36920p43_far_2_hem:
36921 membar #Sync
36922 jmpl %o7,%g0
36923 lduh [%i2+0x028],%l1 ! Mem[00000000670000e8]
36924 jmpl %o7,%g0
36925 nop
36926p43_loop_branch_2:
36927 jmpl %o7+12,%g0
36928 add %l0,3,%l0
36929p44_far_2_le:
36930 sth %l5,[%i2+0x02e] ! Mem[00000000690000ee]
36931 ldstub [%i3+0x009],%l3 ! Mem[00000000698000c9]
36932 swap [%i1+0x028],%l6 ! Mem[00000000688000e8]
36933 ldstub [%i0+0x008],%l2 ! Mem[00000000680000c8]
36934 jmpl %o7,%g0
36935 swap [%i2+0x00c],%l2 ! Mem[00000000690000cc]
36936p44_far_2_lem:
36937 membar #Sync
36938 sth %l5,[%i2+0x02e] ! Mem[00000000690000ee]
36939 ldstub [%i3+0x009],%l3 ! Mem[00000000698000c9]
36940 swap [%i1+0x028],%l6 ! Mem[00000000688000e8]
36941 ldstub [%i0+0x008],%l2 ! Mem[00000000680000c8]
36942 membar #Sync
36943 jmpl %o7,%g0
36944 swap [%i2+0x00c],%l2 ! Mem[00000000690000cc]
36945p44_far_2_he:
36946 jmpl %o7,%g0
36947 ldsw [%i2+0x008],%l1 ! Mem[00000000690000c8]
36948 jmpl %o7,%g0
36949 nop
36950p44_far_2_hem:
36951 membar #Sync
36952 jmpl %o7,%g0
36953 ldsw [%i2+0x008],%l1 ! Mem[00000000690000c8]
36954 jmpl %o7,%g0
36955 nop
36956p44_loop_branch_2:
36957 jmpl %o7+12,%g0
36958 add %l0,3,%l0
36959p45_far_2_le:
36960 ldsh [%i0+0x016],%l1 ! Mem[000000006a0000d6]
36961 ldstub [%i3+0x02e],%l6 ! Mem[000000006b8000ee]
36962 ldstub [%i0+0x021],%l0 ! Mem[000000006a0000e1]
36963 jmpl %o7,%g0
36964 sth %l3,[%i3+0x032] ! Mem[000000006b8000f2]
36965p45_far_2_lem:
36966 membar #Sync
36967 ldsh [%i0+0x016],%l1 ! Mem[000000006a0000d6]
36968 ldstub [%i3+0x02e],%l6 ! Mem[000000006b8000ee]
36969 ldstub [%i0+0x021],%l0 ! Mem[000000006a0000e1]
36970 membar #Sync
36971 jmpl %o7,%g0
36972 sth %l3,[%i3+0x032] ! Mem[000000006b8000f2]
36973p45_far_2_he:
36974 ldsw [%i2+0x020],%l4 ! Mem[000000006b0000e0]
36975 ldstub [%i3+0x02a],%l4 ! Mem[000000006b8000ea]
36976 stb %l4,[%i0+0x03d] ! Mem[000000006a0000fd]
36977 ldd [%i2+0x028],%l0 ! Mem[000000006b0000e8]
36978 jmpl %o7,%g0
36979 ldstub [%i1+0x00e],%l4 ! Mem[000000006a8000ce]
36980p45_far_2_hem:
36981 membar #Sync
36982 ldsw [%i2+0x020],%l4 ! Mem[000000006b0000e0]
36983 ldstub [%i3+0x02a],%l4 ! Mem[000000006b8000ea]
36984 stb %l4,[%i0+0x03d] ! Mem[000000006a0000fd]
36985 ldd [%i2+0x028],%l0 ! Mem[000000006b0000e8]
36986 membar #Sync
36987 jmpl %o7,%g0
36988 ldstub [%i1+0x00e],%l4 ! Mem[000000006a8000ce]
36989p45_loop_branch_2:
36990 jmpl %o7+12,%g0
36991 add %l0,3,%l0
36992p46_far_2_le:
36993 lduw [%i1+0x028],%l6 ! Mem[000000006c8000e8]
36994 ldstub [%i2+0x009],%l5 ! Mem[000000006d0000c9]
36995 ldx [%i1+0x020],%l7 ! Mem[000000006c8000e0]
36996 jmpl %o7,%g0
36997 lduw [%i3+0x028],%l1 ! Mem[000000006d8000e8]
36998p46_far_2_lem:
36999 membar #Sync
37000 lduw [%i1+0x028],%l6 ! Mem[000000006c8000e8]
37001 ldstub [%i2+0x009],%l5 ! Mem[000000006d0000c9]
37002 ldx [%i1+0x020],%l7 ! Mem[000000006c8000e0]
37003 membar #Sync
37004 jmpl %o7,%g0
37005 lduw [%i3+0x028],%l1 ! Mem[000000006d8000e8]
37006p46_far_2_he:
37007 swap [%i3+0x024],%l0 ! Mem[000000006d8000e4]
37008 swap [%i0+0x01c],%l4 ! Mem[000000006c0000dc]
37009 swap [%i3+0x02c],%l0 ! Mem[000000006d8000ec]
37010 std %l2,[%i0+0x000] ! Mem[000000006c0000c0]
37011 jmpl %o7,%g0
37012 ldsw [%i1+0x000],%l5 ! Mem[000000006c8000c0]
37013p46_far_2_hem:
37014 membar #Sync
37015 swap [%i3+0x024],%l0 ! Mem[000000006d8000e4]
37016 swap [%i0+0x01c],%l4 ! Mem[000000006c0000dc]
37017 swap [%i3+0x02c],%l0 ! Mem[000000006d8000ec]
37018 std %l2,[%i0+0x000] ! Mem[000000006c0000c0]
37019 membar #Sync
37020 jmpl %o7,%g0
37021 ldsw [%i1+0x000],%l5 ! Mem[000000006c8000c0]
37022p46_loop_branch_2:
37023 jmpl %o7+12,%g0
37024 add %l0,3,%l0
37025p47_far_2_le:
37026 lduw [%i2+0x038],%l0 ! Mem[000000006f0000f8]
37027 lduh [%i2+0x02e],%l5 ! Mem[000000006f0000ee]
37028 jmpl %o7,%g0
37029 sth %l6,[%i1+0x00a] ! Mem[000000006e8000ca]
37030p47_far_2_lem:
37031 membar #Sync
37032 lduw [%i2+0x038],%l0 ! Mem[000000006f0000f8]
37033 lduh [%i2+0x02e],%l5 ! Mem[000000006f0000ee]
37034 membar #Sync
37035 jmpl %o7,%g0
37036 sth %l6,[%i1+0x00a] ! Mem[000000006e8000ca]
37037p47_far_2_he:
37038 ldsb [%i3+0x03f],%l0 ! Mem[000000006f8000ff]
37039 jmpl %o7,%g0
37040 stw %l3,[%i1+0x014] ! Mem[000000006e8000d4]
37041p47_far_2_hem:
37042 membar #Sync
37043 ldsb [%i3+0x03f],%l0 ! Mem[000000006f8000ff]
37044 membar #Sync
37045 jmpl %o7,%g0
37046 stw %l3,[%i1+0x014] ! Mem[000000006e8000d4]
37047p47_loop_branch_2:
37048 jmpl %o7+12,%g0
37049 add %l0,3,%l0
37050p48_far_2_le:
37051 ldstub [%i0+0x01a],%l2 ! Mem[00000000700000da]
37052 swap [%i2+0x028],%l0 ! Mem[00000000710000e8]
37053 stx %l1,[%i1+0x020] ! Mem[00000000708000e0]
37054 std %l0,[%i0+0x000] ! Mem[00000000700000c0]
37055 lduh [%i3+0x000],%l5 ! Mem[00000000718000c0]
37056 ldub [%i1+0x034],%l5 ! Mem[00000000708000f4]
37057 jmpl %o7,%g0
37058 stb %l5,[%i3+0x020] ! Mem[00000000718000e0]
37059p48_far_2_lem:
37060 membar #Sync
37061 ldstub [%i0+0x01a],%l2 ! Mem[00000000700000da]
37062 swap [%i2+0x028],%l0 ! Mem[00000000710000e8]
37063 stx %l1,[%i1+0x020] ! Mem[00000000708000e0]
37064 std %l0,[%i0+0x000] ! Mem[00000000700000c0]
37065 lduh [%i3+0x000],%l5 ! Mem[00000000718000c0]
37066 ldub [%i1+0x034],%l5 ! Mem[00000000708000f4]
37067 membar #Sync
37068 jmpl %o7,%g0
37069 stb %l5,[%i3+0x020] ! Mem[00000000718000e0]
37070p48_far_2_he:
37071 jmpl %o7,%g0
37072 swap [%i1+0x004],%l1 ! Mem[00000000708000c4]
37073 jmpl %o7,%g0
37074 nop
37075p48_far_2_hem:
37076 membar #Sync
37077 jmpl %o7,%g0
37078 swap [%i1+0x004],%l1 ! Mem[00000000708000c4]
37079 jmpl %o7,%g0
37080 nop
37081p48_loop_branch_2:
37082 jmpl %o7+12,%g0
37083 add %l0,3,%l0
37084p49_far_2_le:
37085 ldub [%i1+0x021],%l0 ! Mem[00000000728000e1]
37086 ldstub [%i1+0x036],%l6 ! Mem[00000000728000f6]
37087 ldsw [%i0+0x03c],%l6 ! Mem[00000000720000fc]
37088 stx %l6,[%i3+0x018] ! Mem[00000000738000d8]
37089 stb %l1,[%i2+0x034] ! Mem[00000000730000f4]
37090 swap [%i2+0x018],%l2 ! Mem[00000000730000d8]
37091 jmpl %o7,%g0
37092 swap [%i2+0x038],%l0 ! Mem[00000000730000f8]
37093p49_far_2_lem:
37094 membar #Sync
37095 ldub [%i1+0x021],%l0 ! Mem[00000000728000e1]
37096 ldstub [%i1+0x036],%l6 ! Mem[00000000728000f6]
37097 ldsw [%i0+0x03c],%l6 ! Mem[00000000720000fc]
37098 stx %l6,[%i3+0x018] ! Mem[00000000738000d8]
37099 stb %l1,[%i2+0x034] ! Mem[00000000730000f4]
37100 swap [%i2+0x018],%l2 ! Mem[00000000730000d8]
37101 membar #Sync
37102 jmpl %o7,%g0
37103 swap [%i2+0x038],%l0 ! Mem[00000000730000f8]
37104p49_far_2_he:
37105 ldsh [%i1+0x004],%l7 ! Mem[00000000728000c4]
37106 std %l6,[%i1+0x008] ! Mem[00000000728000c8]
37107 jmpl %o7,%g0
37108 sth %l1,[%i0+0x01c] ! Mem[00000000720000dc]
37109p49_far_2_hem:
37110 membar #Sync
37111 ldsh [%i1+0x004],%l7 ! Mem[00000000728000c4]
37112 std %l6,[%i1+0x008] ! Mem[00000000728000c8]
37113 membar #Sync
37114 jmpl %o7,%g0
37115 sth %l1,[%i0+0x01c] ! Mem[00000000720000dc]
37116p49_loop_branch_2:
37117 jmpl %o7+12,%g0
37118 add %l0,3,%l0
37119p50_far_2_le:
37120 std %l0,[%i0+0x008] ! Mem[00000000740000c8]
37121 ldx [%i3+0x038],%l5 ! Mem[00000000758000f8]
37122 std %l0,[%i0+0x028] ! Mem[00000000740000e8]
37123 swap [%i2+0x01c],%l0 ! Mem[00000000750000dc]
37124 jmpl %o7,%g0
37125 std %l0,[%i2+0x018] ! Mem[00000000750000d8]
37126p50_far_2_lem:
37127 membar #Sync
37128 std %l0,[%i0+0x008] ! Mem[00000000740000c8]
37129 ldx [%i3+0x038],%l5 ! Mem[00000000758000f8]
37130 std %l0,[%i0+0x028] ! Mem[00000000740000e8]
37131 swap [%i2+0x01c],%l0 ! Mem[00000000750000dc]
37132 membar #Sync
37133 jmpl %o7,%g0
37134 std %l0,[%i2+0x018] ! Mem[00000000750000d8]
37135p50_far_2_he:
37136 ldstub [%i3+0x029],%l3 ! Mem[00000000758000e9]
37137 ldsh [%i0+0x018],%l2 ! Mem[00000000740000d8]
37138 jmpl %o7,%g0
37139 ldsw [%i2+0x03c],%l1 ! Mem[00000000750000fc]
37140p50_far_2_hem:
37141 membar #Sync
37142 ldstub [%i3+0x029],%l3 ! Mem[00000000758000e9]
37143 ldsh [%i0+0x018],%l2 ! Mem[00000000740000d8]
37144 membar #Sync
37145 jmpl %o7,%g0
37146 ldsw [%i2+0x03c],%l1 ! Mem[00000000750000fc]
37147p50_loop_branch_2:
37148 jmpl %o7+12,%g0
37149 add %l0,3,%l0
37150p51_far_2_le:
37151 ldd [%i2+0x030],%l4 ! Mem[00000000770000f0]
37152 jmpl %o7,%g0
37153 stb %l2,[%i0+0x01a] ! Mem[00000000760000da]
37154p51_far_2_lem:
37155 membar #Sync
37156 ldd [%i2+0x030],%l4 ! Mem[00000000770000f0]
37157 membar #Sync
37158 jmpl %o7,%g0
37159 stb %l2,[%i0+0x01a] ! Mem[00000000760000da]
37160p51_far_2_he:
37161 jmpl %o7,%g0
37162 stw %l0,[%i1+0x028] ! Mem[00000000768000e8]
37163 jmpl %o7,%g0
37164 nop
37165p51_far_2_hem:
37166 membar #Sync
37167 jmpl %o7,%g0
37168 stw %l0,[%i1+0x028] ! Mem[00000000768000e8]
37169 jmpl %o7,%g0
37170 nop
37171p51_loop_branch_2:
37172 jmpl %o7+12,%g0
37173 add %l0,3,%l0
37174p52_far_2_le:
37175 ldsb [%i3+0x011],%l0 ! Mem[00000000798000d1]
37176 sth %l4,[%i3+0x016] ! Mem[00000000798000d6]
37177 lduh [%i0+0x00c],%l1 ! Mem[00000000780000cc]
37178 jmpl %o7,%g0
37179 stx %l5,[%i3+0x038] ! Mem[00000000798000f8]
37180p52_far_2_lem:
37181 membar #Sync
37182 ldsb [%i3+0x011],%l0 ! Mem[00000000798000d1]
37183 sth %l4,[%i3+0x016] ! Mem[00000000798000d6]
37184 lduh [%i0+0x00c],%l1 ! Mem[00000000780000cc]
37185 membar #Sync
37186 jmpl %o7,%g0
37187 stx %l5,[%i3+0x038] ! Mem[00000000798000f8]
37188p52_far_2_he:
37189 ldstub [%i0+0x028],%l4 ! Mem[00000000780000e8]
37190 jmpl %o7,%g0
37191 ldstub [%i1+0x03a],%l2 ! Mem[00000000788000fa]
37192p52_far_2_hem:
37193 membar #Sync
37194 ldstub [%i0+0x028],%l4 ! Mem[00000000780000e8]
37195 membar #Sync
37196 jmpl %o7,%g0
37197 ldstub [%i1+0x03a],%l2 ! Mem[00000000788000fa]
37198p52_loop_branch_2:
37199 jmpl %o7+12,%g0
37200 add %l0,3,%l0
37201p53_far_2_le:
37202 ldstub [%i3+0x03c],%l1 ! Mem[000000007b8000fc]
37203 sth %l5,[%i0+0x028] ! Mem[000000007a0000e8]
37204 ldstub [%i0+0x016],%l1 ! Mem[000000007a0000d6]
37205 ldd [%i3+0x028],%l6 ! Mem[000000007b8000e8]
37206 ldstub [%i1+0x007],%l2 ! Mem[000000007a8000c7]
37207 stb %l6,[%i0+0x036] ! Mem[000000007a0000f6]
37208 ldstub [%i0+0x03e],%l6 ! Mem[000000007a0000fe]
37209 jmpl %o7,%g0
37210 swap [%i0+0x024],%l2 ! Mem[000000007a0000e4]
37211p53_far_2_lem:
37212 membar #Sync
37213 ldstub [%i3+0x03c],%l1 ! Mem[000000007b8000fc]
37214 sth %l5,[%i0+0x028] ! Mem[000000007a0000e8]
37215 ldstub [%i0+0x016],%l1 ! Mem[000000007a0000d6]
37216 ldd [%i3+0x028],%l6 ! Mem[000000007b8000e8]
37217 ldstub [%i1+0x007],%l2 ! Mem[000000007a8000c7]
37218 stb %l6,[%i0+0x036] ! Mem[000000007a0000f6]
37219 ldstub [%i0+0x03e],%l6 ! Mem[000000007a0000fe]
37220 membar #Sync
37221 jmpl %o7,%g0
37222 swap [%i0+0x024],%l2 ! Mem[000000007a0000e4]
37223p53_far_2_he:
37224 swap [%i1+0x03c],%l4 ! Mem[000000007a8000fc]
37225 swap [%i3+0x02c],%l1 ! Mem[000000007b8000ec]
37226 ldsh [%i1+0x00e],%l4 ! Mem[000000007a8000ce]
37227 ldx [%i1+0x000],%l1 ! Mem[000000007a8000c0]
37228 jmpl %o7,%g0
37229 std %l2,[%i3+0x008] ! Mem[000000007b8000c8]
37230p53_far_2_hem:
37231 membar #Sync
37232 swap [%i1+0x03c],%l4 ! Mem[000000007a8000fc]
37233 swap [%i3+0x02c],%l1 ! Mem[000000007b8000ec]
37234 ldsh [%i1+0x00e],%l4 ! Mem[000000007a8000ce]
37235 ldx [%i1+0x000],%l1 ! Mem[000000007a8000c0]
37236 membar #Sync
37237 jmpl %o7,%g0
37238 std %l2,[%i3+0x008] ! Mem[000000007b8000c8]
37239p53_loop_branch_2:
37240 jmpl %o7+12,%g0
37241 add %l0,3,%l0
37242p54_far_2_le:
37243 jmpl %o7,%g0
37244 ldstub [%i2+0x018],%l0 ! Mem[000000007d0000d8]
37245 jmpl %o7,%g0
37246 nop
37247p54_far_2_lem:
37248 membar #Sync
37249 jmpl %o7,%g0
37250 ldstub [%i2+0x018],%l0 ! Mem[000000007d0000d8]
37251 jmpl %o7,%g0
37252 nop
37253p54_far_2_he:
37254 swap [%i1+0x028],%l3 ! Mem[000000007c8000e8]
37255 swap [%i1+0x00c],%l7 ! Mem[000000007c8000cc]
37256 jmpl %o7,%g0
37257 stw %l1,[%i2+0x03c] ! Mem[000000007d0000fc]
37258p54_far_2_hem:
37259 membar #Sync
37260 swap [%i1+0x028],%l3 ! Mem[000000007c8000e8]
37261 swap [%i1+0x00c],%l7 ! Mem[000000007c8000cc]
37262 membar #Sync
37263 jmpl %o7,%g0
37264 stw %l1,[%i2+0x03c] ! Mem[000000007d0000fc]
37265p54_loop_branch_2:
37266 jmpl %o7+12,%g0
37267 add %l0,3,%l0
37268p55_far_2_le:
37269 stb %l0,[%i0+0x00a] ! Mem[000000007e0000ca]
37270 swap [%i0+0x030],%l6 ! Mem[000000007e0000f0]
37271 ldub [%i0+0x02e],%l7 ! Mem[000000007e0000ee]
37272 std %l4,[%i3+0x030] ! Mem[000000007f8000f0]
37273 jmpl %o7,%g0
37274 lduh [%i0+0x024],%l1 ! Mem[000000007e0000e4]
37275p55_far_2_lem:
37276 membar #Sync
37277 stb %l0,[%i0+0x00a] ! Mem[000000007e0000ca]
37278 swap [%i0+0x030],%l6 ! Mem[000000007e0000f0]
37279 ldub [%i0+0x02e],%l7 ! Mem[000000007e0000ee]
37280 std %l4,[%i3+0x030] ! Mem[000000007f8000f0]
37281 membar #Sync
37282 jmpl %o7,%g0
37283 lduh [%i0+0x024],%l1 ! Mem[000000007e0000e4]
37284p55_far_2_he:
37285 ldsb [%i3+0x021],%l6 ! Mem[000000007f8000e1]
37286 stw %l3,[%i0+0x004] ! Mem[000000007e0000c4]
37287 ldx [%i0+0x028],%l4 ! Mem[000000007e0000e8]
37288 lduw [%i0+0x03c],%l4 ! Mem[000000007e0000fc]
37289 swap [%i1+0x02c],%l1 ! Mem[000000007e8000ec]
37290 ldd [%i1+0x008],%l4 ! Mem[000000007e8000c8]
37291 jmpl %o7,%g0
37292 stx %l0,[%i1+0x008] ! Mem[000000007e8000c8]
37293p55_far_2_hem:
37294 membar #Sync
37295 ldsb [%i3+0x021],%l6 ! Mem[000000007f8000e1]
37296 stw %l3,[%i0+0x004] ! Mem[000000007e0000c4]
37297 ldx [%i0+0x028],%l4 ! Mem[000000007e0000e8]
37298 lduw [%i0+0x03c],%l4 ! Mem[000000007e0000fc]
37299 swap [%i1+0x02c],%l1 ! Mem[000000007e8000ec]
37300 ldd [%i1+0x008],%l4 ! Mem[000000007e8000c8]
37301 membar #Sync
37302 jmpl %o7,%g0
37303 stx %l0,[%i1+0x008] ! Mem[000000007e8000c8]
37304p55_loop_branch_2:
37305 jmpl %o7+12,%g0
37306 add %l0,3,%l0
37307p56_far_2_le:
37308 ldd [%i0+0x020],%l2 ! Mem[00000000800000e0]
37309 ldsh [%i2+0x016],%l6 ! Mem[00000000810000d6]
37310 ldsw [%i0+0x01c],%l6 ! Mem[00000000800000dc]
37311 swap [%i0+0x018],%l6 ! Mem[00000000800000d8]
37312 ldsb [%i3+0x014],%l1 ! Mem[00000000818000d4]
37313 ldstub [%i2+0x034],%l0 ! Mem[00000000810000f4]
37314 jmpl %o7,%g0
37315 stx %l6,[%i1+0x038] ! Mem[00000000808000f8]
37316p56_far_2_lem:
37317 membar #Sync
37318 ldd [%i0+0x020],%l2 ! Mem[00000000800000e0]
37319 ldsh [%i2+0x016],%l6 ! Mem[00000000810000d6]
37320 ldsw [%i0+0x01c],%l6 ! Mem[00000000800000dc]
37321 swap [%i0+0x018],%l6 ! Mem[00000000800000d8]
37322 ldsb [%i3+0x014],%l1 ! Mem[00000000818000d4]
37323 ldstub [%i2+0x034],%l0 ! Mem[00000000810000f4]
37324 membar #Sync
37325 jmpl %o7,%g0
37326 stx %l6,[%i1+0x038] ! Mem[00000000808000f8]
37327p56_far_2_he:
37328 ldub [%i3+0x00c],%l0 ! Mem[00000000818000cc]
37329 stw %l2,[%i3+0x018] ! Mem[00000000818000d8]
37330 swap [%i0+0x000],%l0 ! Mem[00000000800000c0]
37331 ldd [%i1+0x010],%l6 ! Mem[00000000808000d0]
37332 jmpl %o7,%g0
37333 std %l6,[%i3+0x008] ! Mem[00000000818000c8]
37334p56_far_2_hem:
37335 membar #Sync
37336 ldub [%i3+0x00c],%l0 ! Mem[00000000818000cc]
37337 stw %l2,[%i3+0x018] ! Mem[00000000818000d8]
37338 swap [%i0+0x000],%l0 ! Mem[00000000800000c0]
37339 ldd [%i1+0x010],%l6 ! Mem[00000000808000d0]
37340 membar #Sync
37341 jmpl %o7,%g0
37342 std %l6,[%i3+0x008] ! Mem[00000000818000c8]
37343p56_loop_branch_2:
37344 jmpl %o7+12,%g0
37345 add %l0,3,%l0
37346p57_far_2_le:
37347 ldstub [%i2+0x035],%l5 ! Mem[00000000830000f5]
37348 stx %l2,[%i3+0x000] ! Mem[00000000838000c0]
37349 ldsw [%i0+0x034],%l6 ! Mem[00000000820000f4]
37350 swap [%i1+0x014],%l5 ! Mem[00000000828000d4]
37351 std %l2,[%i1+0x020] ! Mem[00000000828000e0]
37352 ldd [%i2+0x038],%l4 ! Mem[00000000830000f8]
37353 ldstub [%i3+0x004],%l4 ! Mem[00000000838000c4]
37354 jmpl %o7,%g0
37355 ldsw [%i2+0x018],%l6 ! Mem[00000000830000d8]
37356p57_far_2_lem:
37357 membar #Sync
37358 ldstub [%i2+0x035],%l5 ! Mem[00000000830000f5]
37359 stx %l2,[%i3+0x000] ! Mem[00000000838000c0]
37360 ldsw [%i0+0x034],%l6 ! Mem[00000000820000f4]
37361 swap [%i1+0x014],%l5 ! Mem[00000000828000d4]
37362 std %l2,[%i1+0x020] ! Mem[00000000828000e0]
37363 ldd [%i2+0x038],%l4 ! Mem[00000000830000f8]
37364 ldstub [%i3+0x004],%l4 ! Mem[00000000838000c4]
37365 membar #Sync
37366 jmpl %o7,%g0
37367 ldsw [%i2+0x018],%l6 ! Mem[00000000830000d8]
37368p57_far_2_he:
37369 lduh [%i1+0x00c],%l0 ! Mem[00000000828000cc]
37370 ldstub [%i3+0x036],%l6 ! Mem[00000000838000f6]
37371 swap [%i1+0x008],%l3 ! Mem[00000000828000c8]
37372 swap [%i3+0x00c],%l7 ! Mem[00000000838000cc]
37373 jmpl %o7,%g0
37374 swap [%i0+0x020],%l0 ! Mem[00000000820000e0]
37375p57_far_2_hem:
37376 membar #Sync
37377 lduh [%i1+0x00c],%l0 ! Mem[00000000828000cc]
37378 ldstub [%i3+0x036],%l6 ! Mem[00000000838000f6]
37379 swap [%i1+0x008],%l3 ! Mem[00000000828000c8]
37380 swap [%i3+0x00c],%l7 ! Mem[00000000838000cc]
37381 membar #Sync
37382 jmpl %o7,%g0
37383 swap [%i0+0x020],%l0 ! Mem[00000000820000e0]
37384p57_loop_branch_2:
37385 jmpl %o7+12,%g0
37386 add %l0,3,%l0
37387p58_far_2_le:
37388 ldstub [%i1+0x00e],%l6 ! Mem[00000000848000ce]
37389 jmpl %o7,%g0
37390 sth %l0,[%i3+0x000] ! Mem[00000000858000c0]
37391p58_far_2_lem:
37392 membar #Sync
37393 ldstub [%i1+0x00e],%l6 ! Mem[00000000848000ce]
37394 membar #Sync
37395 jmpl %o7,%g0
37396 sth %l0,[%i3+0x000] ! Mem[00000000858000c0]
37397p58_far_2_he:
37398 ldub [%i3+0x021],%l6 ! Mem[00000000858000e1]
37399 ldsh [%i3+0x024],%l3 ! Mem[00000000858000e4]
37400 stx %l4,[%i3+0x008] ! Mem[00000000858000c8]
37401 ldub [%i0+0x01d],%l4 ! Mem[00000000840000dd]
37402 std %l0,[%i3+0x028] ! Mem[00000000858000e8]
37403 ldstub [%i3+0x00e],%l4 ! Mem[00000000858000ce]
37404 jmpl %o7,%g0
37405 lduw [%i3+0x00c],%l0 ! Mem[00000000858000cc]
37406p58_far_2_hem:
37407 membar #Sync
37408 ldub [%i3+0x021],%l6 ! Mem[00000000858000e1]
37409 ldsh [%i3+0x024],%l3 ! Mem[00000000858000e4]
37410 stx %l4,[%i3+0x008] ! Mem[00000000858000c8]
37411 ldub [%i0+0x01d],%l4 ! Mem[00000000840000dd]
37412 std %l0,[%i3+0x028] ! Mem[00000000858000e8]
37413 ldstub [%i3+0x00e],%l4 ! Mem[00000000858000ce]
37414 membar #Sync
37415 jmpl %o7,%g0
37416 lduw [%i3+0x00c],%l0 ! Mem[00000000858000cc]
37417p58_loop_branch_2:
37418 jmpl %o7+12,%g0
37419 add %l0,3,%l0
37420p59_far_2_le:
37421 ldub [%i1+0x011],%l6 ! Mem[00000000868000d1]
37422 lduw [%i2+0x018],%l1 ! Mem[00000000870000d8]
37423 stb %l5,[%i0+0x036] ! Mem[00000000860000f6]
37424 sth %l4,[%i0+0x03a] ! Mem[00000000860000fa]
37425 jmpl %o7,%g0
37426 lduh [%i1+0x030],%l2 ! Mem[00000000868000f0]
37427p59_far_2_lem:
37428 membar #Sync
37429 ldub [%i1+0x011],%l6 ! Mem[00000000868000d1]
37430 lduw [%i2+0x018],%l1 ! Mem[00000000870000d8]
37431 stb %l5,[%i0+0x036] ! Mem[00000000860000f6]
37432 sth %l4,[%i0+0x03a] ! Mem[00000000860000fa]
37433 membar #Sync
37434 jmpl %o7,%g0
37435 lduh [%i1+0x030],%l2 ! Mem[00000000868000f0]
37436p59_far_2_he:
37437 std %l2,[%i3+0x000] ! Mem[00000000878000c0]
37438 swap [%i0+0x01c],%l4 ! Mem[00000000860000dc]
37439 ldd [%i1+0x018],%l4 ! Mem[00000000868000d8]
37440 ldsh [%i0+0x026],%l6 ! Mem[00000000860000e6]
37441 swap [%i1+0x01c],%l4 ! Mem[00000000868000dc]
37442 swap [%i0+0x00c],%l0 ! Mem[00000000860000cc]
37443 jmpl %o7,%g0
37444 std %l2,[%i2+0x020] ! Mem[00000000870000e0]
37445p59_far_2_hem:
37446 membar #Sync
37447 std %l2,[%i3+0x000] ! Mem[00000000878000c0]
37448 swap [%i0+0x01c],%l4 ! Mem[00000000860000dc]
37449 ldd [%i1+0x018],%l4 ! Mem[00000000868000d8]
37450 ldsh [%i0+0x026],%l6 ! Mem[00000000860000e6]
37451 swap [%i1+0x01c],%l4 ! Mem[00000000868000dc]
37452 swap [%i0+0x00c],%l0 ! Mem[00000000860000cc]
37453 membar #Sync
37454 jmpl %o7,%g0
37455 std %l2,[%i2+0x020] ! Mem[00000000870000e0]
37456p59_loop_branch_2:
37457 jmpl %o7+12,%g0
37458 add %l0,3,%l0
37459p60_far_2_le:
37460 std %l4,[%i1+0x028] ! Mem[00000000888000e8]
37461 swap [%i0+0x008],%l3 ! Mem[00000000880000c8]
37462 ldstub [%i0+0x028],%l1 ! Mem[00000000880000e8]
37463 sth %l4,[%i3+0x03a] ! Mem[00000000898000fa]
37464 jmpl %o7,%g0
37465 swap [%i2+0x030],%l2 ! Mem[00000000890000f0]
37466p60_far_2_lem:
37467 membar #Sync
37468 std %l4,[%i1+0x028] ! Mem[00000000888000e8]
37469 swap [%i0+0x008],%l3 ! Mem[00000000880000c8]
37470 ldstub [%i0+0x028],%l1 ! Mem[00000000880000e8]
37471 sth %l4,[%i3+0x03a] ! Mem[00000000898000fa]
37472 membar #Sync
37473 jmpl %o7,%g0
37474 swap [%i2+0x030],%l2 ! Mem[00000000890000f0]
37475p60_far_2_he:
37476 ldub [%i3+0x020],%l2 ! Mem[00000000898000e0]
37477 lduh [%i3+0x012],%l0 ! Mem[00000000898000d2]
37478 swap [%i0+0x008],%l1 ! Mem[00000000880000c8]
37479 ldstub [%i1+0x006],%l6 ! Mem[00000000888000c6]
37480 ldub [%i2+0x01e],%l4 ! Mem[00000000890000de]
37481 swap [%i1+0x02c],%l0 ! Mem[00000000888000ec]
37482 jmpl %o7,%g0
37483 ldstub [%i2+0x004],%l3 ! Mem[00000000890000c4]
37484p60_far_2_hem:
37485 membar #Sync
37486 ldub [%i3+0x020],%l2 ! Mem[00000000898000e0]
37487 lduh [%i3+0x012],%l0 ! Mem[00000000898000d2]
37488 swap [%i0+0x008],%l1 ! Mem[00000000880000c8]
37489 ldstub [%i1+0x006],%l6 ! Mem[00000000888000c6]
37490 ldub [%i2+0x01e],%l4 ! Mem[00000000890000de]
37491 swap [%i1+0x02c],%l0 ! Mem[00000000888000ec]
37492 membar #Sync
37493 jmpl %o7,%g0
37494 ldstub [%i2+0x004],%l3 ! Mem[00000000890000c4]
37495p60_loop_branch_2:
37496 jmpl %o7+12,%g0
37497 add %l0,3,%l0
37498p61_far_2_le:
37499 ldsh [%i0+0x010],%l0 ! Mem[000000008a0000d0]
37500 sth %l4,[%i1+0x036] ! Mem[000000008a8000f6]
37501 ldsw [%i2+0x00c],%l1 ! Mem[000000008b0000cc]
37502 jmpl %o7,%g0
37503 ldsw [%i1+0x034],%l0 ! Mem[000000008a8000f4]
37504p61_far_2_lem:
37505 membar #Sync
37506 ldsh [%i0+0x010],%l0 ! Mem[000000008a0000d0]
37507 sth %l4,[%i1+0x036] ! Mem[000000008a8000f6]
37508 ldsw [%i2+0x00c],%l1 ! Mem[000000008b0000cc]
37509 membar #Sync
37510 jmpl %o7,%g0
37511 ldsw [%i1+0x034],%l0 ! Mem[000000008a8000f4]
37512p61_far_2_he:
37513 jmpl %o7,%g0
37514 stb %l2,[%i2+0x03a] ! Mem[000000008b0000fa]
37515 jmpl %o7,%g0
37516 nop
37517p61_far_2_hem:
37518 membar #Sync
37519 jmpl %o7,%g0
37520 stb %l2,[%i2+0x03a] ! Mem[000000008b0000fa]
37521 jmpl %o7,%g0
37522 nop
37523p61_loop_branch_2:
37524 jmpl %o7+12,%g0
37525 add %l0,3,%l0
37526p62_far_2_le:
37527 ldsb [%i1+0x030],%l2 ! Mem[000000008c8000f0]
37528 ldx [%i2+0x020],%l0 ! Mem[000000008d0000e0]
37529 swap [%i2+0x020],%l7 ! Mem[000000008d0000e0]
37530 sth %l1,[%i0+0x02a] ! Mem[000000008c0000ea]
37531 jmpl %o7,%g0
37532 std %l6,[%i1+0x008] ! Mem[000000008c8000c8]
37533p62_far_2_lem:
37534 membar #Sync
37535 ldsb [%i1+0x030],%l2 ! Mem[000000008c8000f0]
37536 ldx [%i2+0x020],%l0 ! Mem[000000008d0000e0]
37537 swap [%i2+0x020],%l7 ! Mem[000000008d0000e0]
37538 sth %l1,[%i0+0x02a] ! Mem[000000008c0000ea]
37539 membar #Sync
37540 jmpl %o7,%g0
37541 std %l6,[%i1+0x008] ! Mem[000000008c8000c8]
37542p62_far_2_he:
37543 jmpl %o7,%g0
37544 ldsw [%i0+0x01c],%l4 ! Mem[000000008c0000dc]
37545 jmpl %o7,%g0
37546 nop
37547p62_far_2_hem:
37548 membar #Sync
37549 jmpl %o7,%g0
37550 ldsw [%i0+0x01c],%l4 ! Mem[000000008c0000dc]
37551 jmpl %o7,%g0
37552 nop
37553p62_loop_branch_2:
37554 jmpl %o7+12,%g0
37555 add %l0,3,%l0
37556p63_far_2_le:
37557 lduh [%i2+0x00a],%l0 ! Mem[000000008f0000ca]
37558 ldsh [%i0+0x032],%l6 ! Mem[000000008e0000f2]
37559 sth %l7,[%i2+0x02e] ! Mem[000000008f0000ee]
37560 ldsh [%i0+0x034],%l5 ! Mem[000000008e0000f4]
37561 jmpl %o7,%g0
37562 ldstub [%i1+0x024],%l1 ! Mem[000000008e8000e4]
37563p63_far_2_lem:
37564 membar #Sync
37565 lduh [%i2+0x00a],%l0 ! Mem[000000008f0000ca]
37566 ldsh [%i0+0x032],%l6 ! Mem[000000008e0000f2]
37567 sth %l7,[%i2+0x02e] ! Mem[000000008f0000ee]
37568 ldsh [%i0+0x034],%l5 ! Mem[000000008e0000f4]
37569 membar #Sync
37570 jmpl %o7,%g0
37571 ldstub [%i1+0x024],%l1 ! Mem[000000008e8000e4]
37572p63_far_2_he:
37573 ldstub [%i1+0x014],%l7 ! Mem[000000008e8000d4]
37574 ldsb [%i0+0x009],%l4 ! Mem[000000008e0000c9]
37575 ldub [%i3+0x015],%l1 ! Mem[000000008f8000d5]
37576 ldsh [%i2+0x028],%l4 ! Mem[000000008f0000e8]
37577 ldstub [%i1+0x018],%l4 ! Mem[000000008e8000d8]
37578 lduw [%i2+0x008],%l2 ! Mem[000000008f0000c8]
37579 jmpl %o7,%g0
37580 ldub [%i1+0x005],%l7 ! Mem[000000008e8000c5]
37581p63_far_2_hem:
37582 membar #Sync
37583 ldstub [%i1+0x014],%l7 ! Mem[000000008e8000d4]
37584 ldsb [%i0+0x009],%l4 ! Mem[000000008e0000c9]
37585 ldub [%i3+0x015],%l1 ! Mem[000000008f8000d5]
37586 ldsh [%i2+0x028],%l4 ! Mem[000000008f0000e8]
37587 ldstub [%i1+0x018],%l4 ! Mem[000000008e8000d8]
37588 lduw [%i2+0x008],%l2 ! Mem[000000008f0000c8]
37589 membar #Sync
37590 jmpl %o7,%g0
37591 ldub [%i1+0x005],%l7 ! Mem[000000008e8000c5]
37592p63_loop_branch_2:
37593 jmpl %o7+12,%g0
37594 add %l0,3,%l0
37595far2_b2b_h:
37596 nop
37597 nop
37598 nop
37599 nop
37600 nop
37601 nop
37602 nop
37603 jmpl %o7,%g0
37604 nop
37605far2_b2b_l:
37606 nop
37607 nop
37608 nop
37609 nop
37610 nop
37611 nop
37612 nop
37613 jmpl %o7,%g0
37614 nop
37615user_far2_end:
37616 .seg "text"
37617 .text
37618 .align 0x2000
37619user_far3_start:
37620p0_far_3_le:
37621 sth %l2,[%i2+0x020] ! Mem[00000000110000e0]
37622 stb %l0,[%i3+0x019] ! Mem[00000000118000d9]
37623 swap [%i1+0x02c],%l5 ! Mem[00000000108000ec]
37624 jmpl %o7,%g0
37625 std %l0,[%i2+0x020] ! Mem[00000000110000e0]
37626p0_far_3_lem:
37627 membar #Sync
37628 sth %l2,[%i2+0x020] ! Mem[00000000110000e0]
37629 stb %l0,[%i3+0x019] ! Mem[00000000118000d9]
37630 swap [%i1+0x02c],%l5 ! Mem[00000000108000ec]
37631 membar #Sync
37632 jmpl %o7,%g0
37633 std %l0,[%i2+0x020] ! Mem[00000000110000e0]
37634p0_far_3_he:
37635 ldsw [%i1+0x03c],%l6 ! Mem[00000000108000fc]
37636 ldsw [%i3+0x024],%l3 ! Mem[00000000118000e4]
37637 ldx [%i0+0x028],%l0 ! Mem[00000000100000e8]
37638 lduh [%i0+0x02a],%l6 ! Mem[00000000100000ea]
37639 lduw [%i2+0x038],%l4 ! Mem[00000000110000f8]
37640 lduh [%i2+0x000],%l5 ! Mem[00000000110000c0]
37641 jmpl %o7,%g0
37642 stb %l1,[%i3+0x009] ! Mem[00000000118000c9]
37643p0_far_3_hem:
37644 membar #Sync
37645 ldsw [%i1+0x03c],%l6 ! Mem[00000000108000fc]
37646 ldsw [%i3+0x024],%l3 ! Mem[00000000118000e4]
37647 ldx [%i0+0x028],%l0 ! Mem[00000000100000e8]
37648 lduh [%i0+0x02a],%l6 ! Mem[00000000100000ea]
37649 lduw [%i2+0x038],%l4 ! Mem[00000000110000f8]
37650 lduh [%i2+0x000],%l5 ! Mem[00000000110000c0]
37651 membar #Sync
37652 jmpl %o7,%g0
37653 stb %l1,[%i3+0x009] ! Mem[00000000118000c9]
37654p0_loop_branch_3:
37655 jmpl %o7+12,%g0
37656 add %l0,4,%l0
37657p1_far_3_le:
37658 stw %l4,[%i0+0x018] ! Mem[00000000120000d8]
37659 stx %l3,[%i1+0x028] ! Mem[00000000128000e8]
37660 stb %l7,[%i0+0x03b] ! Mem[00000000120000fb]
37661 swap [%i1+0x02c],%l2 ! Mem[00000000128000ec]
37662 ldsh [%i0+0x034],%l6 ! Mem[00000000120000f4]
37663 jmpl %o7,%g0
37664 ldsh [%i1+0x02c],%l7 ! Mem[00000000128000ec]
37665p1_far_3_lem:
37666 membar #Sync
37667 stw %l4,[%i0+0x018] ! Mem[00000000120000d8]
37668 stx %l3,[%i1+0x028] ! Mem[00000000128000e8]
37669 stb %l7,[%i0+0x03b] ! Mem[00000000120000fb]
37670 swap [%i1+0x02c],%l2 ! Mem[00000000128000ec]
37671 ldsh [%i0+0x034],%l6 ! Mem[00000000120000f4]
37672 membar #Sync
37673 jmpl %o7,%g0
37674 ldsh [%i1+0x02c],%l7 ! Mem[00000000128000ec]
37675p1_far_3_he:
37676 ldstub [%i2+0x022],%l6 ! Mem[00000000130000e2]
37677 ldx [%i2+0x018],%l2 ! Mem[00000000130000d8]
37678 stw %l0,[%i1+0x014] ! Mem[00000000128000d4]
37679 ldstub [%i0+0x018],%l6 ! Mem[00000000120000d8]
37680 sth %l7,[%i1+0x014] ! Mem[00000000128000d4]
37681 jmpl %o7,%g0
37682 stb %l3,[%i1+0x013] ! Mem[00000000128000d3]
37683p1_far_3_hem:
37684 membar #Sync
37685 ldstub [%i2+0x022],%l6 ! Mem[00000000130000e2]
37686 ldx [%i2+0x018],%l2 ! Mem[00000000130000d8]
37687 stw %l0,[%i1+0x014] ! Mem[00000000128000d4]
37688 ldstub [%i0+0x018],%l6 ! Mem[00000000120000d8]
37689 sth %l7,[%i1+0x014] ! Mem[00000000128000d4]
37690 membar #Sync
37691 jmpl %o7,%g0
37692 stb %l3,[%i1+0x013] ! Mem[00000000128000d3]
37693p1_loop_branch_3:
37694 jmpl %o7+12,%g0
37695 add %l0,4,%l0
37696p2_far_3_le:
37697 ldsh [%i1+0x01e],%l1 ! Mem[00000000148000de]
37698 sth %l2,[%i3+0x004] ! Mem[00000000158000c4]
37699 stx %l4,[%i2+0x018] ! Mem[00000000150000d8]
37700 ldstub [%i3+0x03b],%l7 ! Mem[00000000158000fb]
37701 lduw [%i2+0x02c],%l1 ! Mem[00000000150000ec]
37702 swap [%i3+0x010],%l3 ! Mem[00000000158000d0]
37703 jmpl %o7,%g0
37704 ldstub [%i1+0x015],%l1 ! Mem[00000000148000d5]
37705p2_far_3_lem:
37706 membar #Sync
37707 ldsh [%i1+0x01e],%l1 ! Mem[00000000148000de]
37708 sth %l2,[%i3+0x004] ! Mem[00000000158000c4]
37709 stx %l4,[%i2+0x018] ! Mem[00000000150000d8]
37710 ldstub [%i3+0x03b],%l7 ! Mem[00000000158000fb]
37711 lduw [%i2+0x02c],%l1 ! Mem[00000000150000ec]
37712 swap [%i3+0x010],%l3 ! Mem[00000000158000d0]
37713 membar #Sync
37714 jmpl %o7,%g0
37715 ldstub [%i1+0x015],%l1 ! Mem[00000000148000d5]
37716p2_far_3_he:
37717 swap [%i1+0x018],%l0 ! Mem[00000000148000d8]
37718 ldsw [%i2+0x038],%l6 ! Mem[00000000150000f8]
37719 jmpl %o7,%g0
37720 ldd [%i0+0x038],%l4 ! Mem[00000000140000f8]
37721p2_far_3_hem:
37722 membar #Sync
37723 swap [%i1+0x018],%l0 ! Mem[00000000148000d8]
37724 ldsw [%i2+0x038],%l6 ! Mem[00000000150000f8]
37725 membar #Sync
37726 jmpl %o7,%g0
37727 ldd [%i0+0x038],%l4 ! Mem[00000000140000f8]
37728p2_loop_branch_3:
37729 jmpl %o7+12,%g0
37730 add %l0,4,%l0
37731p3_far_3_le:
37732 jmpl %o7,%g0
37733 swap [%i2+0x024],%l0 ! Mem[00000000170000e4]
37734 jmpl %o7,%g0
37735 nop
37736p3_far_3_lem:
37737 membar #Sync
37738 jmpl %o7,%g0
37739 swap [%i2+0x024],%l0 ! Mem[00000000170000e4]
37740 jmpl %o7,%g0
37741 nop
37742p3_far_3_he:
37743 jmpl %o7,%g0
37744 ldstub [%i1+0x038],%l6 ! Mem[00000000168000f8]
37745 jmpl %o7,%g0
37746 nop
37747p3_far_3_hem:
37748 membar #Sync
37749 jmpl %o7,%g0
37750 ldstub [%i1+0x038],%l6 ! Mem[00000000168000f8]
37751 jmpl %o7,%g0
37752 nop
37753p3_loop_branch_3:
37754 jmpl %o7+12,%g0
37755 add %l0,4,%l0
37756p4_far_3_le:
37757 ldd [%i0+0x030],%l4 ! Mem[00000000180000f0]
37758 lduh [%i3+0x024],%l0 ! Mem[00000000198000e4]
37759 jmpl %o7,%g0
37760 swap [%i3+0x00c],%l6 ! Mem[00000000198000cc]
37761p4_far_3_lem:
37762 membar #Sync
37763 ldd [%i0+0x030],%l4 ! Mem[00000000180000f0]
37764 lduh [%i3+0x024],%l0 ! Mem[00000000198000e4]
37765 membar #Sync
37766 jmpl %o7,%g0
37767 swap [%i3+0x00c],%l6 ! Mem[00000000198000cc]
37768p4_far_3_he:
37769 jmpl %o7,%g0
37770 ldx [%i3+0x030],%l3 ! Mem[00000000198000f0]
37771 jmpl %o7,%g0
37772 nop
37773p4_far_3_hem:
37774 membar #Sync
37775 jmpl %o7,%g0
37776 ldx [%i3+0x030],%l3 ! Mem[00000000198000f0]
37777 jmpl %o7,%g0
37778 nop
37779p4_loop_branch_3:
37780 jmpl %o7+12,%g0
37781 add %l0,4,%l0
37782p5_far_3_le:
37783 ldsh [%i2+0x02a],%l4 ! Mem[000000001b0000ea]
37784 lduh [%i3+0x004],%l7 ! Mem[000000001b8000c4]
37785 stw %l6,[%i1+0x034] ! Mem[000000001a8000f4]
37786 jmpl %o7,%g0
37787 swap [%i2+0x02c],%l7 ! Mem[000000001b0000ec]
37788p5_far_3_lem:
37789 membar #Sync
37790 ldsh [%i2+0x02a],%l4 ! Mem[000000001b0000ea]
37791 lduh [%i3+0x004],%l7 ! Mem[000000001b8000c4]
37792 stw %l6,[%i1+0x034] ! Mem[000000001a8000f4]
37793 membar #Sync
37794 jmpl %o7,%g0
37795 swap [%i2+0x02c],%l7 ! Mem[000000001b0000ec]
37796p5_far_3_he:
37797 lduw [%i1+0x020],%l6 ! Mem[000000001a8000e0]
37798 ldstub [%i3+0x019],%l2 ! Mem[000000001b8000d9]
37799 ldub [%i3+0x016],%l0 ! Mem[000000001b8000d6]
37800 ldsh [%i1+0x038],%l6 ! Mem[000000001a8000f8]
37801 swap [%i3+0x018],%l5 ! Mem[000000001b8000d8]
37802 jmpl %o7,%g0
37803 ldstub [%i2+0x01a],%l7 ! Mem[000000001b0000da]
37804p5_far_3_hem:
37805 membar #Sync
37806 lduw [%i1+0x020],%l6 ! Mem[000000001a8000e0]
37807 ldstub [%i3+0x019],%l2 ! Mem[000000001b8000d9]
37808 ldub [%i3+0x016],%l0 ! Mem[000000001b8000d6]
37809 ldsh [%i1+0x038],%l6 ! Mem[000000001a8000f8]
37810 swap [%i3+0x018],%l5 ! Mem[000000001b8000d8]
37811 membar #Sync
37812 jmpl %o7,%g0
37813 ldstub [%i2+0x01a],%l7 ! Mem[000000001b0000da]
37814p5_loop_branch_3:
37815 jmpl %o7+12,%g0
37816 add %l0,4,%l0
37817p6_far_3_le:
37818 jmpl %o7,%g0
37819 sth %l1,[%i2+0x026] ! Mem[000000001d0000e6]
37820 jmpl %o7,%g0
37821 nop
37822p6_far_3_lem:
37823 membar #Sync
37824 jmpl %o7,%g0
37825 sth %l1,[%i2+0x026] ! Mem[000000001d0000e6]
37826 jmpl %o7,%g0
37827 nop
37828p6_far_3_he:
37829 jmpl %o7,%g0
37830 ldsw [%i1+0x000],%l1 ! Mem[000000001c8000c0]
37831 jmpl %o7,%g0
37832 nop
37833p6_far_3_hem:
37834 membar #Sync
37835 jmpl %o7,%g0
37836 ldsw [%i1+0x000],%l1 ! Mem[000000001c8000c0]
37837 jmpl %o7,%g0
37838 nop
37839p6_loop_branch_3:
37840 jmpl %o7+12,%g0
37841 add %l0,4,%l0
37842p7_far_3_le:
37843 jmpl %o7,%g0
37844 swap [%i1+0x004],%l1 ! Mem[000000001e8000c4]
37845 jmpl %o7,%g0
37846 nop
37847p7_far_3_lem:
37848 membar #Sync
37849 jmpl %o7,%g0
37850 swap [%i1+0x004],%l1 ! Mem[000000001e8000c4]
37851 jmpl %o7,%g0
37852 nop
37853p7_far_3_he:
37854 jmpl %o7,%g0
37855 ldx [%i0+0x010],%l0 ! Mem[000000001e0000d0]
37856 jmpl %o7,%g0
37857 nop
37858p7_far_3_hem:
37859 membar #Sync
37860 jmpl %o7,%g0
37861 ldx [%i0+0x010],%l0 ! Mem[000000001e0000d0]
37862 jmpl %o7,%g0
37863 nop
37864p7_loop_branch_3:
37865 jmpl %o7+12,%g0
37866 add %l0,4,%l0
37867p8_far_3_le:
37868 stw %l1,[%i2+0x014] ! Mem[00000000210000d4]
37869 jmpl %o7,%g0
37870 lduw [%i3+0x03c],%l6 ! Mem[00000000218000fc]
37871p8_far_3_lem:
37872 membar #Sync
37873 stw %l1,[%i2+0x014] ! Mem[00000000210000d4]
37874 membar #Sync
37875 jmpl %o7,%g0
37876 lduw [%i3+0x03c],%l6 ! Mem[00000000218000fc]
37877p8_far_3_he:
37878 jmpl %o7,%g0
37879 std %l6,[%i3+0x038] ! Mem[00000000218000f8]
37880 jmpl %o7,%g0
37881 nop
37882p8_far_3_hem:
37883 membar #Sync
37884 jmpl %o7,%g0
37885 std %l6,[%i3+0x038] ! Mem[00000000218000f8]
37886 jmpl %o7,%g0
37887 nop
37888p8_loop_branch_3:
37889 jmpl %o7+12,%g0
37890 add %l0,4,%l0
37891p9_far_3_le:
37892 lduw [%i0+0x018],%l1 ! Mem[00000000220000d8]
37893 ldstub [%i2+0x036],%l5 ! Mem[00000000230000f6]
37894 stx %l2,[%i1+0x018] ! Mem[00000000228000d8]
37895 ldstub [%i0+0x009],%l0 ! Mem[00000000220000c9]
37896 stb %l5,[%i2+0x009] ! Mem[00000000230000c9]
37897 ldsw [%i1+0x020],%l7 ! Mem[00000000228000e0]
37898 jmpl %o7,%g0
37899 stx %l1,[%i1+0x008] ! Mem[00000000228000c8]
37900p9_far_3_lem:
37901 membar #Sync
37902 lduw [%i0+0x018],%l1 ! Mem[00000000220000d8]
37903 ldstub [%i2+0x036],%l5 ! Mem[00000000230000f6]
37904 stx %l2,[%i1+0x018] ! Mem[00000000228000d8]
37905 ldstub [%i0+0x009],%l0 ! Mem[00000000220000c9]
37906 stb %l5,[%i2+0x009] ! Mem[00000000230000c9]
37907 ldsw [%i1+0x020],%l7 ! Mem[00000000228000e0]
37908 membar #Sync
37909 jmpl %o7,%g0
37910 stx %l1,[%i1+0x008] ! Mem[00000000228000c8]
37911p9_far_3_he:
37912 ldd [%i2+0x020],%l0 ! Mem[00000000230000e0]
37913 swap [%i0+0x010],%l3 ! Mem[00000000220000d0]
37914 std %l2,[%i3+0x018] ! Mem[00000000238000d8]
37915 lduw [%i3+0x024],%l3 ! Mem[00000000238000e4]
37916 jmpl %o7,%g0
37917 ldd [%i2+0x000],%l4 ! Mem[00000000230000c0]
37918p9_far_3_hem:
37919 membar #Sync
37920 ldd [%i2+0x020],%l0 ! Mem[00000000230000e0]
37921 swap [%i0+0x010],%l3 ! Mem[00000000220000d0]
37922 std %l2,[%i3+0x018] ! Mem[00000000238000d8]
37923 lduw [%i3+0x024],%l3 ! Mem[00000000238000e4]
37924 membar #Sync
37925 jmpl %o7,%g0
37926 ldd [%i2+0x000],%l4 ! Mem[00000000230000c0]
37927p9_loop_branch_3:
37928 jmpl %o7+12,%g0
37929 add %l0,4,%l0
37930p10_far_3_le:
37931 swap [%i0+0x028],%l3 ! Mem[00000000240000e8]
37932 stx %l4,[%i2+0x008] ! Mem[00000000250000c8]
37933 sth %l1,[%i3+0x02e] ! Mem[00000000258000ee]
37934 std %l0,[%i2+0x000] ! Mem[00000000250000c0]
37935 jmpl %o7,%g0
37936 ldstub [%i1+0x029],%l6 ! Mem[00000000248000e9]
37937p10_far_3_lem:
37938 membar #Sync
37939 swap [%i0+0x028],%l3 ! Mem[00000000240000e8]
37940 stx %l4,[%i2+0x008] ! Mem[00000000250000c8]
37941 sth %l1,[%i3+0x02e] ! Mem[00000000258000ee]
37942 std %l0,[%i2+0x000] ! Mem[00000000250000c0]
37943 membar #Sync
37944 jmpl %o7,%g0
37945 ldstub [%i1+0x029],%l6 ! Mem[00000000248000e9]
37946p10_far_3_he:
37947 ldsw [%i3+0x018],%l0 ! Mem[00000000258000d8]
37948 ldsw [%i3+0x018],%l6 ! Mem[00000000258000d8]
37949 stx %l3,[%i1+0x008] ! Mem[00000000248000c8]
37950 swap [%i1+0x030],%l3 ! Mem[00000000248000f0]
37951 lduw [%i0+0x010],%l7 ! Mem[00000000240000d0]
37952 jmpl %o7,%g0
37953 lduh [%i1+0x00e],%l1 ! Mem[00000000248000ce]
37954p10_far_3_hem:
37955 membar #Sync
37956 ldsw [%i3+0x018],%l0 ! Mem[00000000258000d8]
37957 ldsw [%i3+0x018],%l6 ! Mem[00000000258000d8]
37958 stx %l3,[%i1+0x008] ! Mem[00000000248000c8]
37959 swap [%i1+0x030],%l3 ! Mem[00000000248000f0]
37960 lduw [%i0+0x010],%l7 ! Mem[00000000240000d0]
37961 membar #Sync
37962 jmpl %o7,%g0
37963 lduh [%i1+0x00e],%l1 ! Mem[00000000248000ce]
37964p10_loop_branch_3:
37965 jmpl %o7+12,%g0
37966 add %l0,4,%l0
37967p11_far_3_le:
37968 stx %l7,[%i3+0x000] ! Mem[00000000278000c0]
37969 ldstub [%i0+0x034],%l6 ! Mem[00000000260000f4]
37970 sth %l7,[%i1+0x02c] ! Mem[00000000268000ec]
37971 sth %l2,[%i1+0x024] ! Mem[00000000268000e4]
37972 jmpl %o7,%g0
37973 ldstub [%i3+0x035],%l1 ! Mem[00000000278000f5]
37974p11_far_3_lem:
37975 membar #Sync
37976 stx %l7,[%i3+0x000] ! Mem[00000000278000c0]
37977 ldstub [%i0+0x034],%l6 ! Mem[00000000260000f4]
37978 sth %l7,[%i1+0x02c] ! Mem[00000000268000ec]
37979 sth %l2,[%i1+0x024] ! Mem[00000000268000e4]
37980 membar #Sync
37981 jmpl %o7,%g0
37982 ldstub [%i3+0x035],%l1 ! Mem[00000000278000f5]
37983p11_far_3_he:
37984 ldx [%i1+0x038],%l0 ! Mem[00000000268000f8]
37985 stw %l6,[%i3+0x038] ! Mem[00000000278000f8]
37986 jmpl %o7,%g0
37987 ldsh [%i1+0x02c],%l3 ! Mem[00000000268000ec]
37988p11_far_3_hem:
37989 membar #Sync
37990 ldx [%i1+0x038],%l0 ! Mem[00000000268000f8]
37991 stw %l6,[%i3+0x038] ! Mem[00000000278000f8]
37992 membar #Sync
37993 jmpl %o7,%g0
37994 ldsh [%i1+0x02c],%l3 ! Mem[00000000268000ec]
37995p11_loop_branch_3:
37996 jmpl %o7+12,%g0
37997 add %l0,4,%l0
37998p12_far_3_le:
37999 ldsh [%i1+0x030],%l6 ! Mem[00000000288000f0]
38000 stb %l1,[%i2+0x01a] ! Mem[00000000290000da]
38001 swap [%i0+0x034],%l5 ! Mem[00000000280000f4]
38002 ldd [%i1+0x018],%l2 ! Mem[00000000288000d8]
38003 jmpl %o7,%g0
38004 std %l0,[%i3+0x028] ! Mem[00000000298000e8]
38005p12_far_3_lem:
38006 membar #Sync
38007 ldsh [%i1+0x030],%l6 ! Mem[00000000288000f0]
38008 stb %l1,[%i2+0x01a] ! Mem[00000000290000da]
38009 swap [%i0+0x034],%l5 ! Mem[00000000280000f4]
38010 ldd [%i1+0x018],%l2 ! Mem[00000000288000d8]
38011 membar #Sync
38012 jmpl %o7,%g0
38013 std %l0,[%i3+0x028] ! Mem[00000000298000e8]
38014p12_far_3_he:
38015 jmpl %o7,%g0
38016 ldstub [%i1+0x021],%l0 ! Mem[00000000288000e1]
38017 jmpl %o7,%g0
38018 nop
38019p12_far_3_hem:
38020 membar #Sync
38021 jmpl %o7,%g0
38022 ldstub [%i1+0x021],%l0 ! Mem[00000000288000e1]
38023 jmpl %o7,%g0
38024 nop
38025p12_loop_branch_3:
38026 jmpl %o7+12,%g0
38027 add %l0,4,%l0
38028p13_far_3_le:
38029 ldstub [%i3+0x005],%l7 ! Mem[000000002b8000c5]
38030 ldub [%i1+0x029],%l5 ! Mem[000000002a8000e9]
38031 ldstub [%i3+0x01a],%l7 ! Mem[000000002b8000da]
38032 stw %l1,[%i0+0x004] ! Mem[000000002a0000c4]
38033 jmpl %o7,%g0
38034 ldub [%i2+0x03e],%l0 ! Mem[000000002b0000fe]
38035p13_far_3_lem:
38036 membar #Sync
38037 ldstub [%i3+0x005],%l7 ! Mem[000000002b8000c5]
38038 ldub [%i1+0x029],%l5 ! Mem[000000002a8000e9]
38039 ldstub [%i3+0x01a],%l7 ! Mem[000000002b8000da]
38040 stw %l1,[%i0+0x004] ! Mem[000000002a0000c4]
38041 membar #Sync
38042 jmpl %o7,%g0
38043 ldub [%i2+0x03e],%l0 ! Mem[000000002b0000fe]
38044p13_far_3_he:
38045 ldstub [%i2+0x03a],%l1 ! Mem[000000002b0000fa]
38046 ldx [%i1+0x020],%l4 ! Mem[000000002a8000e0]
38047 lduh [%i3+0x00a],%l7 ! Mem[000000002b8000ca]
38048 stw %l3,[%i1+0x010] ! Mem[000000002a8000d0]
38049 stw %l3,[%i2+0x018] ! Mem[000000002b0000d8]
38050 swap [%i1+0x010],%l3 ! Mem[000000002a8000d0]
38051 jmpl %o7,%g0
38052 std %l6,[%i2+0x020] ! Mem[000000002b0000e0]
38053p13_far_3_hem:
38054 membar #Sync
38055 ldstub [%i2+0x03a],%l1 ! Mem[000000002b0000fa]
38056 ldx [%i1+0x020],%l4 ! Mem[000000002a8000e0]
38057 lduh [%i3+0x00a],%l7 ! Mem[000000002b8000ca]
38058 stw %l3,[%i1+0x010] ! Mem[000000002a8000d0]
38059 stw %l3,[%i2+0x018] ! Mem[000000002b0000d8]
38060 swap [%i1+0x010],%l3 ! Mem[000000002a8000d0]
38061 membar #Sync
38062 jmpl %o7,%g0
38063 std %l6,[%i2+0x020] ! Mem[000000002b0000e0]
38064p13_loop_branch_3:
38065 jmpl %o7+12,%g0
38066 add %l0,4,%l0
38067p14_far_3_le:
38068 ldstub [%i2+0x01a],%l2 ! Mem[000000002d0000da]
38069 ldx [%i0+0x030],%l2 ! Mem[000000002c0000f0]
38070 ldx [%i0+0x020],%l0 ! Mem[000000002c0000e0]
38071 stb %l2,[%i1+0x00e] ! Mem[000000002c8000ce]
38072 ldd [%i0+0x020],%l0 ! Mem[000000002c0000e0]
38073 jmpl %o7,%g0
38074 ldx [%i3+0x030],%l5 ! Mem[000000002d8000f0]
38075p14_far_3_lem:
38076 membar #Sync
38077 ldstub [%i2+0x01a],%l2 ! Mem[000000002d0000da]
38078 ldx [%i0+0x030],%l2 ! Mem[000000002c0000f0]
38079 ldx [%i0+0x020],%l0 ! Mem[000000002c0000e0]
38080 stb %l2,[%i1+0x00e] ! Mem[000000002c8000ce]
38081 ldd [%i0+0x020],%l0 ! Mem[000000002c0000e0]
38082 membar #Sync
38083 jmpl %o7,%g0
38084 ldx [%i3+0x030],%l5 ! Mem[000000002d8000f0]
38085p14_far_3_he:
38086 swap [%i3+0x03c],%l0 ! Mem[000000002d8000fc]
38087 ldx [%i1+0x028],%l0 ! Mem[000000002c8000e8]
38088 sth %l3,[%i2+0x004] ! Mem[000000002d0000c4]
38089 ldsw [%i3+0x02c],%l7 ! Mem[000000002d8000ec]
38090 stb %l5,[%i1+0x017] ! Mem[000000002c8000d7]
38091 jmpl %o7,%g0
38092 swap [%i1+0x000],%l6 ! Mem[000000002c8000c0]
38093p14_far_3_hem:
38094 membar #Sync
38095 swap [%i3+0x03c],%l0 ! Mem[000000002d8000fc]
38096 ldx [%i1+0x028],%l0 ! Mem[000000002c8000e8]
38097 sth %l3,[%i2+0x004] ! Mem[000000002d0000c4]
38098 ldsw [%i3+0x02c],%l7 ! Mem[000000002d8000ec]
38099 stb %l5,[%i1+0x017] ! Mem[000000002c8000d7]
38100 membar #Sync
38101 jmpl %o7,%g0
38102 swap [%i1+0x000],%l6 ! Mem[000000002c8000c0]
38103p14_loop_branch_3:
38104 jmpl %o7+12,%g0
38105 add %l0,4,%l0
38106p15_far_3_le:
38107 swap [%i3+0x02c],%l6 ! Mem[000000002f8000ec]
38108 jmpl %o7,%g0
38109 ldsb [%i2+0x01e],%l1 ! Mem[000000002f0000de]
38110p15_far_3_lem:
38111 membar #Sync
38112 swap [%i3+0x02c],%l6 ! Mem[000000002f8000ec]
38113 membar #Sync
38114 jmpl %o7,%g0
38115 ldsb [%i2+0x01e],%l1 ! Mem[000000002f0000de]
38116p15_far_3_he:
38117 ldd [%i3+0x018],%l2 ! Mem[000000002f8000d8]
38118 swap [%i2+0x024],%l3 ! Mem[000000002f0000e4]
38119 ldx [%i0+0x000],%l5 ! Mem[000000002e0000c0]
38120 jmpl %o7,%g0
38121 ldsh [%i2+0x00e],%l2 ! Mem[000000002f0000ce]
38122p15_far_3_hem:
38123 membar #Sync
38124 ldd [%i3+0x018],%l2 ! Mem[000000002f8000d8]
38125 swap [%i2+0x024],%l3 ! Mem[000000002f0000e4]
38126 ldx [%i0+0x000],%l5 ! Mem[000000002e0000c0]
38127 membar #Sync
38128 jmpl %o7,%g0
38129 ldsh [%i2+0x00e],%l2 ! Mem[000000002f0000ce]
38130p15_loop_branch_3:
38131 jmpl %o7+12,%g0
38132 add %l0,4,%l0
38133p16_far_3_le:
38134 std %l4,[%i1+0x018] ! Mem[00000000308000d8]
38135 ldsw [%i1+0x038],%l7 ! Mem[00000000308000f8]
38136 jmpl %o7,%g0
38137 stx %l2,[%i3+0x008] ! Mem[00000000318000c8]
38138p16_far_3_lem:
38139 membar #Sync
38140 std %l4,[%i1+0x018] ! Mem[00000000308000d8]
38141 ldsw [%i1+0x038],%l7 ! Mem[00000000308000f8]
38142 membar #Sync
38143 jmpl %o7,%g0
38144 stx %l2,[%i3+0x008] ! Mem[00000000318000c8]
38145p16_far_3_he:
38146 ldsw [%i3+0x00c],%l2 ! Mem[00000000318000cc]
38147 jmpl %o7,%g0
38148 stx %l5,[%i2+0x010] ! Mem[00000000310000d0]
38149p16_far_3_hem:
38150 membar #Sync
38151 ldsw [%i3+0x00c],%l2 ! Mem[00000000318000cc]
38152 membar #Sync
38153 jmpl %o7,%g0
38154 stx %l5,[%i2+0x010] ! Mem[00000000310000d0]
38155p16_loop_branch_3:
38156 jmpl %o7+12,%g0
38157 add %l0,4,%l0
38158p17_far_3_le:
38159 ldstub [%i3+0x020],%l5 ! Mem[00000000338000e0]
38160 ldsw [%i3+0x018],%l4 ! Mem[00000000338000d8]
38161 stw %l3,[%i1+0x028] ! Mem[00000000328000e8]
38162 std %l4,[%i3+0x028] ! Mem[00000000338000e8]
38163 swap [%i0+0x02c],%l2 ! Mem[00000000320000ec]
38164 jmpl %o7,%g0
38165 lduh [%i2+0x034],%l6 ! Mem[00000000330000f4]
38166p17_far_3_lem:
38167 membar #Sync
38168 ldstub [%i3+0x020],%l5 ! Mem[00000000338000e0]
38169 ldsw [%i3+0x018],%l4 ! Mem[00000000338000d8]
38170 stw %l3,[%i1+0x028] ! Mem[00000000328000e8]
38171 std %l4,[%i3+0x028] ! Mem[00000000338000e8]
38172 swap [%i0+0x02c],%l2 ! Mem[00000000320000ec]
38173 membar #Sync
38174 jmpl %o7,%g0
38175 lduh [%i2+0x034],%l6 ! Mem[00000000330000f4]
38176p17_far_3_he:
38177 ldstub [%i3+0x017],%l5 ! Mem[00000000338000d7]
38178 ldsh [%i2+0x022],%l6 ! Mem[00000000330000e2]
38179 jmpl %o7,%g0
38180 ldstub [%i0+0x019],%l2 ! Mem[00000000320000d9]
38181p17_far_3_hem:
38182 membar #Sync
38183 ldstub [%i3+0x017],%l5 ! Mem[00000000338000d7]
38184 ldsh [%i2+0x022],%l6 ! Mem[00000000330000e2]
38185 membar #Sync
38186 jmpl %o7,%g0
38187 ldstub [%i0+0x019],%l2 ! Mem[00000000320000d9]
38188p17_loop_branch_3:
38189 jmpl %o7+12,%g0
38190 add %l0,4,%l0
38191p18_far_3_le:
38192 ldsb [%i3+0x02d],%l4 ! Mem[00000000358000ed]
38193 ldstub [%i1+0x031],%l6 ! Mem[00000000348000f1]
38194 lduh [%i3+0x01a],%l1 ! Mem[00000000358000da]
38195 ldub [%i0+0x036],%l5 ! Mem[00000000340000f6]
38196 stx %l2,[%i3+0x018] ! Mem[00000000358000d8]
38197 sth %l0,[%i2+0x028] ! Mem[00000000350000e8]
38198 jmpl %o7,%g0
38199 ldd [%i3+0x020],%l0 ! Mem[00000000358000e0]
38200p18_far_3_lem:
38201 membar #Sync
38202 ldsb [%i3+0x02d],%l4 ! Mem[00000000358000ed]
38203 ldstub [%i1+0x031],%l6 ! Mem[00000000348000f1]
38204 lduh [%i3+0x01a],%l1 ! Mem[00000000358000da]
38205 ldub [%i0+0x036],%l5 ! Mem[00000000340000f6]
38206 stx %l2,[%i3+0x018] ! Mem[00000000358000d8]
38207 sth %l0,[%i2+0x028] ! Mem[00000000350000e8]
38208 membar #Sync
38209 jmpl %o7,%g0
38210 ldd [%i3+0x020],%l0 ! Mem[00000000358000e0]
38211p18_far_3_he:
38212 jmpl %o7,%g0
38213 ldx [%i3+0x000],%l1 ! Mem[00000000358000c0]
38214 jmpl %o7,%g0
38215 nop
38216p18_far_3_hem:
38217 membar #Sync
38218 jmpl %o7,%g0
38219 ldx [%i3+0x000],%l1 ! Mem[00000000358000c0]
38220 jmpl %o7,%g0
38221 nop
38222p18_loop_branch_3:
38223 jmpl %o7+12,%g0
38224 add %l0,4,%l0
38225p19_far_3_le:
38226 ldub [%i0+0x00b],%l6 ! Mem[00000000360000cb]
38227 swap [%i3+0x03c],%l7 ! Mem[00000000378000fc]
38228 sth %l6,[%i1+0x028] ! Mem[00000000368000e8]
38229 ldx [%i0+0x028],%l2 ! Mem[00000000360000e8]
38230 lduw [%i1+0x030],%l5 ! Mem[00000000368000f0]
38231 jmpl %o7,%g0
38232 ldd [%i0+0x008],%l4 ! Mem[00000000360000c8]
38233p19_far_3_lem:
38234 membar #Sync
38235 ldub [%i0+0x00b],%l6 ! Mem[00000000360000cb]
38236 swap [%i3+0x03c],%l7 ! Mem[00000000378000fc]
38237 sth %l6,[%i1+0x028] ! Mem[00000000368000e8]
38238 ldx [%i0+0x028],%l2 ! Mem[00000000360000e8]
38239 lduw [%i1+0x030],%l5 ! Mem[00000000368000f0]
38240 membar #Sync
38241 jmpl %o7,%g0
38242 ldd [%i0+0x008],%l4 ! Mem[00000000360000c8]
38243p19_far_3_he:
38244 std %l4,[%i1+0x018] ! Mem[00000000368000d8]
38245 ldsh [%i1+0x020],%l4 ! Mem[00000000368000e0]
38246 lduh [%i2+0x026],%l0 ! Mem[00000000370000e6]
38247 lduh [%i2+0x00c],%l3 ! Mem[00000000370000cc]
38248 stx %l5,[%i2+0x038] ! Mem[00000000370000f8]
38249 lduh [%i2+0x032],%l1 ! Mem[00000000370000f2]
38250 jmpl %o7,%g0
38251 ldsb [%i2+0x019],%l2 ! Mem[00000000370000d9]
38252p19_far_3_hem:
38253 membar #Sync
38254 std %l4,[%i1+0x018] ! Mem[00000000368000d8]
38255 ldsh [%i1+0x020],%l4 ! Mem[00000000368000e0]
38256 lduh [%i2+0x026],%l0 ! Mem[00000000370000e6]
38257 lduh [%i2+0x00c],%l3 ! Mem[00000000370000cc]
38258 stx %l5,[%i2+0x038] ! Mem[00000000370000f8]
38259 lduh [%i2+0x032],%l1 ! Mem[00000000370000f2]
38260 membar #Sync
38261 jmpl %o7,%g0
38262 ldsb [%i2+0x019],%l2 ! Mem[00000000370000d9]
38263p19_loop_branch_3:
38264 jmpl %o7+12,%g0
38265 add %l0,4,%l0
38266p20_far_3_le:
38267 lduh [%i3+0x030],%l2 ! Mem[00000000398000f0]
38268 ldstub [%i0+0x026],%l0 ! Mem[00000000380000e6]
38269 stx %l2,[%i0+0x008] ! Mem[00000000380000c8]
38270 stw %l1,[%i3+0x028] ! Mem[00000000398000e8]
38271 jmpl %o7,%g0
38272 stw %l6,[%i3+0x00c] ! Mem[00000000398000cc]
38273p20_far_3_lem:
38274 membar #Sync
38275 lduh [%i3+0x030],%l2 ! Mem[00000000398000f0]
38276 ldstub [%i0+0x026],%l0 ! Mem[00000000380000e6]
38277 stx %l2,[%i0+0x008] ! Mem[00000000380000c8]
38278 stw %l1,[%i3+0x028] ! Mem[00000000398000e8]
38279 membar #Sync
38280 jmpl %o7,%g0
38281 stw %l6,[%i3+0x00c] ! Mem[00000000398000cc]
38282p20_far_3_he:
38283 jmpl %o7,%g0
38284 ldx [%i0+0x030],%l3 ! Mem[00000000380000f0]
38285 jmpl %o7,%g0
38286 nop
38287p20_far_3_hem:
38288 membar #Sync
38289 jmpl %o7,%g0
38290 ldx [%i0+0x030],%l3 ! Mem[00000000380000f0]
38291 jmpl %o7,%g0
38292 nop
38293p20_loop_branch_3:
38294 jmpl %o7+12,%g0
38295 add %l0,4,%l0
38296p21_far_3_le:
38297 ldsw [%i3+0x028],%l2 ! Mem[000000003b8000e8]
38298 jmpl %o7,%g0
38299 sth %l5,[%i3+0x030] ! Mem[000000003b8000f0]
38300p21_far_3_lem:
38301 membar #Sync
38302 ldsw [%i3+0x028],%l2 ! Mem[000000003b8000e8]
38303 membar #Sync
38304 jmpl %o7,%g0
38305 sth %l5,[%i3+0x030] ! Mem[000000003b8000f0]
38306p21_far_3_he:
38307 swap [%i1+0x00c],%l6 ! Mem[000000003a8000cc]
38308 ldsh [%i3+0x01e],%l4 ! Mem[000000003b8000de]
38309 lduh [%i1+0x01c],%l0 ! Mem[000000003a8000dc]
38310 ldd [%i1+0x038],%l4 ! Mem[000000003a8000f8]
38311 swap [%i2+0x008],%l4 ! Mem[000000003b0000c8]
38312 ldsw [%i2+0x028],%l5 ! Mem[000000003b0000e8]
38313 jmpl %o7,%g0
38314 ldstub [%i1+0x032],%l5 ! Mem[000000003a8000f2]
38315p21_far_3_hem:
38316 membar #Sync
38317 swap [%i1+0x00c],%l6 ! Mem[000000003a8000cc]
38318 ldsh [%i3+0x01e],%l4 ! Mem[000000003b8000de]
38319 lduh [%i1+0x01c],%l0 ! Mem[000000003a8000dc]
38320 ldd [%i1+0x038],%l4 ! Mem[000000003a8000f8]
38321 swap [%i2+0x008],%l4 ! Mem[000000003b0000c8]
38322 ldsw [%i2+0x028],%l5 ! Mem[000000003b0000e8]
38323 membar #Sync
38324 jmpl %o7,%g0
38325 ldstub [%i1+0x032],%l5 ! Mem[000000003a8000f2]
38326p21_loop_branch_3:
38327 jmpl %o7+12,%g0
38328 add %l0,4,%l0
38329p22_far_3_le:
38330 ldsh [%i3+0x024],%l0 ! Mem[000000003d8000e4]
38331 jmpl %o7,%g0
38332 lduh [%i2+0x026],%l0 ! Mem[000000003d0000e6]
38333p22_far_3_lem:
38334 membar #Sync
38335 ldsh [%i3+0x024],%l0 ! Mem[000000003d8000e4]
38336 membar #Sync
38337 jmpl %o7,%g0
38338 lduh [%i2+0x026],%l0 ! Mem[000000003d0000e6]
38339p22_far_3_he:
38340 ldstub [%i2+0x039],%l5 ! Mem[000000003d0000f9]
38341 lduw [%i1+0x038],%l7 ! Mem[000000003c8000f8]
38342 ldx [%i1+0x018],%l7 ! Mem[000000003c8000d8]
38343 ldd [%i2+0x030],%l0 ! Mem[000000003d0000f0]
38344 sth %l6,[%i0+0x036] ! Mem[000000003c0000f6]
38345 swap [%i0+0x038],%l7 ! Mem[000000003c0000f8]
38346 jmpl %o7,%g0
38347 std %l4,[%i2+0x030] ! Mem[000000003d0000f0]
38348p22_far_3_hem:
38349 membar #Sync
38350 ldstub [%i2+0x039],%l5 ! Mem[000000003d0000f9]
38351 lduw [%i1+0x038],%l7 ! Mem[000000003c8000f8]
38352 ldx [%i1+0x018],%l7 ! Mem[000000003c8000d8]
38353 ldd [%i2+0x030],%l0 ! Mem[000000003d0000f0]
38354 sth %l6,[%i0+0x036] ! Mem[000000003c0000f6]
38355 swap [%i0+0x038],%l7 ! Mem[000000003c0000f8]
38356 membar #Sync
38357 jmpl %o7,%g0
38358 std %l4,[%i2+0x030] ! Mem[000000003d0000f0]
38359p22_loop_branch_3:
38360 jmpl %o7+12,%g0
38361 add %l0,4,%l0
38362p23_far_3_le:
38363 lduw [%i2+0x02c],%l6 ! Mem[000000003f0000ec]
38364 jmpl %o7,%g0
38365 stx %l6,[%i3+0x010] ! Mem[000000003f8000d0]
38366p23_far_3_lem:
38367 membar #Sync
38368 lduw [%i2+0x02c],%l6 ! Mem[000000003f0000ec]
38369 membar #Sync
38370 jmpl %o7,%g0
38371 stx %l6,[%i3+0x010] ! Mem[000000003f8000d0]
38372p23_far_3_he:
38373 sth %l0,[%i3+0x00c] ! Mem[000000003f8000cc]
38374 ldd [%i2+0x030],%l0 ! Mem[000000003f0000f0]
38375 swap [%i1+0x02c],%l2 ! Mem[000000003e8000ec]
38376 std %l4,[%i3+0x010] ! Mem[000000003f8000d0]
38377 jmpl %o7,%g0
38378 ldsw [%i3+0x030],%l5 ! Mem[000000003f8000f0]
38379p23_far_3_hem:
38380 membar #Sync
38381 sth %l0,[%i3+0x00c] ! Mem[000000003f8000cc]
38382 ldd [%i2+0x030],%l0 ! Mem[000000003f0000f0]
38383 swap [%i1+0x02c],%l2 ! Mem[000000003e8000ec]
38384 std %l4,[%i3+0x010] ! Mem[000000003f8000d0]
38385 membar #Sync
38386 jmpl %o7,%g0
38387 ldsw [%i3+0x030],%l5 ! Mem[000000003f8000f0]
38388p23_loop_branch_3:
38389 jmpl %o7+12,%g0
38390 add %l0,4,%l0
38391p24_far_3_le:
38392 swap [%i1+0x004],%l2 ! Mem[00000000408000c4]
38393 ldsb [%i3+0x015],%l1 ! Mem[00000000418000d5]
38394 std %l6,[%i2+0x038] ! Mem[00000000410000f8]
38395 ldx [%i0+0x010],%l0 ! Mem[00000000400000d0]
38396 ldd [%i3+0x010],%l4 ! Mem[00000000418000d0]
38397 ldsh [%i1+0x00c],%l3 ! Mem[00000000408000cc]
38398 lduw [%i2+0x01c],%l0 ! Mem[00000000410000dc]
38399 jmpl %o7,%g0
38400 stb %l0,[%i2+0x027] ! Mem[00000000410000e7]
38401p24_far_3_lem:
38402 membar #Sync
38403 swap [%i1+0x004],%l2 ! Mem[00000000408000c4]
38404 ldsb [%i3+0x015],%l1 ! Mem[00000000418000d5]
38405 std %l6,[%i2+0x038] ! Mem[00000000410000f8]
38406 ldx [%i0+0x010],%l0 ! Mem[00000000400000d0]
38407 ldd [%i3+0x010],%l4 ! Mem[00000000418000d0]
38408 ldsh [%i1+0x00c],%l3 ! Mem[00000000408000cc]
38409 lduw [%i2+0x01c],%l0 ! Mem[00000000410000dc]
38410 membar #Sync
38411 jmpl %o7,%g0
38412 stb %l0,[%i2+0x027] ! Mem[00000000410000e7]
38413p24_far_3_he:
38414 ldstub [%i0+0x036],%l6 ! Mem[00000000400000f6]
38415 stw %l0,[%i0+0x018] ! Mem[00000000400000d8]
38416 stw %l4,[%i0+0x034] ! Mem[00000000400000f4]
38417 jmpl %o7,%g0
38418 swap [%i2+0x02c],%l2 ! Mem[00000000410000ec]
38419p24_far_3_hem:
38420 membar #Sync
38421 ldstub [%i0+0x036],%l6 ! Mem[00000000400000f6]
38422 stw %l0,[%i0+0x018] ! Mem[00000000400000d8]
38423 stw %l4,[%i0+0x034] ! Mem[00000000400000f4]
38424 membar #Sync
38425 jmpl %o7,%g0
38426 swap [%i2+0x02c],%l2 ! Mem[00000000410000ec]
38427p24_loop_branch_3:
38428 jmpl %o7+12,%g0
38429 add %l0,4,%l0
38430p25_far_3_le:
38431 std %l2,[%i3+0x030] ! Mem[00000000438000f0]
38432 stb %l5,[%i0+0x02e] ! Mem[00000000420000ee]
38433 jmpl %o7,%g0
38434 ldsh [%i3+0x00a],%l6 ! Mem[00000000438000ca]
38435p25_far_3_lem:
38436 membar #Sync
38437 std %l2,[%i3+0x030] ! Mem[00000000438000f0]
38438 stb %l5,[%i0+0x02e] ! Mem[00000000420000ee]
38439 membar #Sync
38440 jmpl %o7,%g0
38441 ldsh [%i3+0x00a],%l6 ! Mem[00000000438000ca]
38442p25_far_3_he:
38443 stw %l0,[%i0+0x03c] ! Mem[00000000420000fc]
38444 jmpl %o7,%g0
38445 ldsb [%i0+0x016],%l3 ! Mem[00000000420000d6]
38446p25_far_3_hem:
38447 membar #Sync
38448 stw %l0,[%i0+0x03c] ! Mem[00000000420000fc]
38449 membar #Sync
38450 jmpl %o7,%g0
38451 ldsb [%i0+0x016],%l3 ! Mem[00000000420000d6]
38452p25_loop_branch_3:
38453 jmpl %o7+12,%g0
38454 add %l0,4,%l0
38455p26_far_3_le:
38456 lduw [%i0+0x038],%l6 ! Mem[00000000440000f8]
38457 swap [%i1+0x01c],%l6 ! Mem[00000000448000dc]
38458 lduw [%i3+0x000],%l6 ! Mem[00000000458000c0]
38459 std %l6,[%i2+0x010] ! Mem[00000000450000d0]
38460 ldsh [%i1+0x02c],%l4 ! Mem[00000000448000ec]
38461 jmpl %o7,%g0
38462 std %l4,[%i2+0x010] ! Mem[00000000450000d0]
38463p26_far_3_lem:
38464 membar #Sync
38465 lduw [%i0+0x038],%l6 ! Mem[00000000440000f8]
38466 swap [%i1+0x01c],%l6 ! Mem[00000000448000dc]
38467 lduw [%i3+0x000],%l6 ! Mem[00000000458000c0]
38468 std %l6,[%i2+0x010] ! Mem[00000000450000d0]
38469 ldsh [%i1+0x02c],%l4 ! Mem[00000000448000ec]
38470 membar #Sync
38471 jmpl %o7,%g0
38472 std %l4,[%i2+0x010] ! Mem[00000000450000d0]
38473p26_far_3_he:
38474 ldstub [%i1+0x003],%l5 ! Mem[00000000448000c3]
38475 std %l4,[%i3+0x028] ! Mem[00000000458000e8]
38476 ldstub [%i0+0x02b],%l5 ! Mem[00000000440000eb]
38477 jmpl %o7,%g0
38478 ldd [%i1+0x030],%l4 ! Mem[00000000448000f0]
38479p26_far_3_hem:
38480 membar #Sync
38481 ldstub [%i1+0x003],%l5 ! Mem[00000000448000c3]
38482 std %l4,[%i3+0x028] ! Mem[00000000458000e8]
38483 ldstub [%i0+0x02b],%l5 ! Mem[00000000440000eb]
38484 membar #Sync
38485 jmpl %o7,%g0
38486 ldd [%i1+0x030],%l4 ! Mem[00000000448000f0]
38487p26_loop_branch_3:
38488 jmpl %o7+12,%g0
38489 add %l0,4,%l0
38490p27_far_3_le:
38491 ldstub [%i3+0x01e],%l1 ! Mem[00000000478000de]
38492 ldx [%i3+0x000],%l2 ! Mem[00000000478000c0]
38493 swap [%i2+0x034],%l4 ! Mem[00000000470000f4]
38494 ldx [%i2+0x000],%l3 ! Mem[00000000470000c0]
38495 ldx [%i1+0x018],%l7 ! Mem[00000000468000d8]
38496 swap [%i2+0x004],%l1 ! Mem[00000000470000c4]
38497 jmpl %o7,%g0
38498 stw %l0,[%i0+0x03c] ! Mem[00000000460000fc]
38499p27_far_3_lem:
38500 membar #Sync
38501 ldstub [%i3+0x01e],%l1 ! Mem[00000000478000de]
38502 ldx [%i3+0x000],%l2 ! Mem[00000000478000c0]
38503 swap [%i2+0x034],%l4 ! Mem[00000000470000f4]
38504 ldx [%i2+0x000],%l3 ! Mem[00000000470000c0]
38505 ldx [%i1+0x018],%l7 ! Mem[00000000468000d8]
38506 swap [%i2+0x004],%l1 ! Mem[00000000470000c4]
38507 membar #Sync
38508 jmpl %o7,%g0
38509 stw %l0,[%i0+0x03c] ! Mem[00000000460000fc]
38510p27_far_3_he:
38511 ldx [%i2+0x038],%l1 ! Mem[00000000470000f8]
38512 stx %l4,[%i0+0x020] ! Mem[00000000460000e0]
38513 lduw [%i2+0x018],%l5 ! Mem[00000000470000d8]
38514 sth %l7,[%i0+0x01a] ! Mem[00000000460000da]
38515 ldstub [%i2+0x030],%l7 ! Mem[00000000470000f0]
38516 lduw [%i3+0x024],%l3 ! Mem[00000000478000e4]
38517 jmpl %o7,%g0
38518 sth %l4,[%i2+0x010] ! Mem[00000000470000d0]
38519p27_far_3_hem:
38520 membar #Sync
38521 ldx [%i2+0x038],%l1 ! Mem[00000000470000f8]
38522 stx %l4,[%i0+0x020] ! Mem[00000000460000e0]
38523 lduw [%i2+0x018],%l5 ! Mem[00000000470000d8]
38524 sth %l7,[%i0+0x01a] ! Mem[00000000460000da]
38525 ldstub [%i2+0x030],%l7 ! Mem[00000000470000f0]
38526 lduw [%i3+0x024],%l3 ! Mem[00000000478000e4]
38527 membar #Sync
38528 jmpl %o7,%g0
38529 sth %l4,[%i2+0x010] ! Mem[00000000470000d0]
38530p27_loop_branch_3:
38531 jmpl %o7+12,%g0
38532 add %l0,4,%l0
38533p28_far_3_le:
38534 std %l0,[%i3+0x018] ! Mem[00000000498000d8]
38535 ldstub [%i1+0x02c],%l4 ! Mem[00000000488000ec]
38536 sth %l4,[%i2+0x014] ! Mem[00000000490000d4]
38537 swap [%i0+0x024],%l3 ! Mem[00000000480000e4]
38538 ldstub [%i1+0x02f],%l1 ! Mem[00000000488000ef]
38539 swap [%i0+0x010],%l3 ! Mem[00000000480000d0]
38540 jmpl %o7,%g0
38541 swap [%i1+0x03c],%l0 ! Mem[00000000488000fc]
38542p28_far_3_lem:
38543 membar #Sync
38544 std %l0,[%i3+0x018] ! Mem[00000000498000d8]
38545 ldstub [%i1+0x02c],%l4 ! Mem[00000000488000ec]
38546 sth %l4,[%i2+0x014] ! Mem[00000000490000d4]
38547 swap [%i0+0x024],%l3 ! Mem[00000000480000e4]
38548 ldstub [%i1+0x02f],%l1 ! Mem[00000000488000ef]
38549 swap [%i0+0x010],%l3 ! Mem[00000000480000d0]
38550 membar #Sync
38551 jmpl %o7,%g0
38552 swap [%i1+0x03c],%l0 ! Mem[00000000488000fc]
38553p28_far_3_he:
38554 ldstub [%i0+0x03a],%l1 ! Mem[00000000480000fa]
38555 stb %l4,[%i2+0x026] ! Mem[00000000490000e6]
38556 sth %l7,[%i0+0x02a] ! Mem[00000000480000ea]
38557 swap [%i2+0x030],%l3 ! Mem[00000000490000f0]
38558 ldsb [%i3+0x018],%l3 ! Mem[00000000498000d8]
38559 stw %l1,[%i3+0x00c] ! Mem[00000000498000cc]
38560 jmpl %o7,%g0
38561 stb %l3,[%i2+0x016] ! Mem[00000000490000d6]
38562p28_far_3_hem:
38563 membar #Sync
38564 ldstub [%i0+0x03a],%l1 ! Mem[00000000480000fa]
38565 stb %l4,[%i2+0x026] ! Mem[00000000490000e6]
38566 sth %l7,[%i0+0x02a] ! Mem[00000000480000ea]
38567 swap [%i2+0x030],%l3 ! Mem[00000000490000f0]
38568 ldsb [%i3+0x018],%l3 ! Mem[00000000498000d8]
38569 stw %l1,[%i3+0x00c] ! Mem[00000000498000cc]
38570 membar #Sync
38571 jmpl %o7,%g0
38572 stb %l3,[%i2+0x016] ! Mem[00000000490000d6]
38573p28_loop_branch_3:
38574 jmpl %o7+12,%g0
38575 add %l0,4,%l0
38576p29_far_3_le:
38577 ldsw [%i0+0x034],%l6 ! Mem[000000004a0000f4]
38578 ldsh [%i3+0x02c],%l7 ! Mem[000000004b8000ec]
38579 ldstub [%i1+0x025],%l2 ! Mem[000000004a8000e5]
38580 ldstub [%i1+0x035],%l1 ! Mem[000000004a8000f5]
38581 ldd [%i0+0x038],%l6 ! Mem[000000004a0000f8]
38582 ldsb [%i1+0x030],%l0 ! Mem[000000004a8000f0]
38583 ldub [%i0+0x036],%l5 ! Mem[000000004a0000f6]
38584 jmpl %o7,%g0
38585 ldsw [%i3+0x020],%l2 ! Mem[000000004b8000e0]
38586p29_far_3_lem:
38587 membar #Sync
38588 ldsw [%i0+0x034],%l6 ! Mem[000000004a0000f4]
38589 ldsh [%i3+0x02c],%l7 ! Mem[000000004b8000ec]
38590 ldstub [%i1+0x025],%l2 ! Mem[000000004a8000e5]
38591 ldstub [%i1+0x035],%l1 ! Mem[000000004a8000f5]
38592 ldd [%i0+0x038],%l6 ! Mem[000000004a0000f8]
38593 ldsb [%i1+0x030],%l0 ! Mem[000000004a8000f0]
38594 ldub [%i0+0x036],%l5 ! Mem[000000004a0000f6]
38595 membar #Sync
38596 jmpl %o7,%g0
38597 ldsw [%i3+0x020],%l2 ! Mem[000000004b8000e0]
38598p29_far_3_he:
38599 stb %l7,[%i0+0x01c] ! Mem[000000004a0000dc]
38600 ldstub [%i3+0x017],%l0 ! Mem[000000004b8000d7]
38601 ldsw [%i0+0x014],%l3 ! Mem[000000004a0000d4]
38602 ldsb [%i2+0x01b],%l0 ! Mem[000000004b0000db]
38603 stw %l4,[%i2+0x034] ! Mem[000000004b0000f4]
38604 ldstub [%i2+0x01b],%l4 ! Mem[000000004b0000db]
38605 ldub [%i3+0x026],%l1 ! Mem[000000004b8000e6]
38606 jmpl %o7,%g0
38607 ldsb [%i2+0x013],%l1 ! Mem[000000004b0000d3]
38608p29_far_3_hem:
38609 membar #Sync
38610 stb %l7,[%i0+0x01c] ! Mem[000000004a0000dc]
38611 ldstub [%i3+0x017],%l0 ! Mem[000000004b8000d7]
38612 ldsw [%i0+0x014],%l3 ! Mem[000000004a0000d4]
38613 ldsb [%i2+0x01b],%l0 ! Mem[000000004b0000db]
38614 stw %l4,[%i2+0x034] ! Mem[000000004b0000f4]
38615 ldstub [%i2+0x01b],%l4 ! Mem[000000004b0000db]
38616 ldub [%i3+0x026],%l1 ! Mem[000000004b8000e6]
38617 membar #Sync
38618 jmpl %o7,%g0
38619 ldsb [%i2+0x013],%l1 ! Mem[000000004b0000d3]
38620p29_loop_branch_3:
38621 jmpl %o7+12,%g0
38622 add %l0,4,%l0
38623p30_far_3_le:
38624 jmpl %o7,%g0
38625 sth %l6,[%i3+0x00c] ! Mem[000000004d8000cc]
38626 jmpl %o7,%g0
38627 nop
38628p30_far_3_lem:
38629 membar #Sync
38630 jmpl %o7,%g0
38631 sth %l6,[%i3+0x00c] ! Mem[000000004d8000cc]
38632 jmpl %o7,%g0
38633 nop
38634p30_far_3_he:
38635 jmpl %o7,%g0
38636 ldstub [%i0+0x01e],%l4 ! Mem[000000004c0000de]
38637 jmpl %o7,%g0
38638 nop
38639p30_far_3_hem:
38640 membar #Sync
38641 jmpl %o7,%g0
38642 ldstub [%i0+0x01e],%l4 ! Mem[000000004c0000de]
38643 jmpl %o7,%g0
38644 nop
38645p30_loop_branch_3:
38646 jmpl %o7+12,%g0
38647 add %l0,4,%l0
38648p31_far_3_le:
38649 ldstub [%i0+0x01b],%l4 ! Mem[000000004e0000db]
38650 ldsb [%i2+0x018],%l4 ! Mem[000000004f0000d8]
38651 ldstub [%i2+0x03b],%l7 ! Mem[000000004f0000fb]
38652 ldstub [%i3+0x01a],%l7 ! Mem[000000004f8000da]
38653 ldx [%i0+0x000],%l1 ! Mem[000000004e0000c0]
38654 jmpl %o7,%g0
38655 stb %l0,[%i0+0x03e] ! Mem[000000004e0000fe]
38656p31_far_3_lem:
38657 membar #Sync
38658 ldstub [%i0+0x01b],%l4 ! Mem[000000004e0000db]
38659 ldsb [%i2+0x018],%l4 ! Mem[000000004f0000d8]
38660 ldstub [%i2+0x03b],%l7 ! Mem[000000004f0000fb]
38661 ldstub [%i3+0x01a],%l7 ! Mem[000000004f8000da]
38662 ldx [%i0+0x000],%l1 ! Mem[000000004e0000c0]
38663 membar #Sync
38664 jmpl %o7,%g0
38665 stb %l0,[%i0+0x03e] ! Mem[000000004e0000fe]
38666p31_far_3_he:
38667 std %l0,[%i3+0x038] ! Mem[000000004f8000f8]
38668 ldd [%i0+0x020],%l4 ! Mem[000000004e0000e0]
38669 sth %l7,[%i1+0x00a] ! Mem[000000004e8000ca]
38670 lduh [%i3+0x03a],%l6 ! Mem[000000004f8000fa]
38671 ldstub [%i3+0x02c],%l3 ! Mem[000000004f8000ec]
38672 ldsb [%i1+0x011],%l3 ! Mem[000000004e8000d1]
38673 jmpl %o7,%g0
38674 lduh [%i0+0x030],%l7 ! Mem[000000004e0000f0]
38675p31_far_3_hem:
38676 membar #Sync
38677 std %l0,[%i3+0x038] ! Mem[000000004f8000f8]
38678 ldd [%i0+0x020],%l4 ! Mem[000000004e0000e0]
38679 sth %l7,[%i1+0x00a] ! Mem[000000004e8000ca]
38680 lduh [%i3+0x03a],%l6 ! Mem[000000004f8000fa]
38681 ldstub [%i3+0x02c],%l3 ! Mem[000000004f8000ec]
38682 ldsb [%i1+0x011],%l3 ! Mem[000000004e8000d1]
38683 membar #Sync
38684 jmpl %o7,%g0
38685 lduh [%i0+0x030],%l7 ! Mem[000000004e0000f0]
38686p31_loop_branch_3:
38687 jmpl %o7+12,%g0
38688 add %l0,4,%l0
38689p32_far_3_le:
38690 lduw [%i0+0x028],%l0 ! Mem[00000000500000e8]
38691 ldsh [%i0+0x01c],%l0 ! Mem[00000000500000dc]
38692 sth %l0,[%i2+0x018] ! Mem[00000000510000d8]
38693 ldsw [%i3+0x02c],%l5 ! Mem[00000000518000ec]
38694 ldsh [%i1+0x00a],%l6 ! Mem[00000000508000ca]
38695 jmpl %o7,%g0
38696 swap [%i2+0x01c],%l7 ! Mem[00000000510000dc]
38697p32_far_3_lem:
38698 membar #Sync
38699 lduw [%i0+0x028],%l0 ! Mem[00000000500000e8]
38700 ldsh [%i0+0x01c],%l0 ! Mem[00000000500000dc]
38701 sth %l0,[%i2+0x018] ! Mem[00000000510000d8]
38702 ldsw [%i3+0x02c],%l5 ! Mem[00000000518000ec]
38703 ldsh [%i1+0x00a],%l6 ! Mem[00000000508000ca]
38704 membar #Sync
38705 jmpl %o7,%g0
38706 swap [%i2+0x01c],%l7 ! Mem[00000000510000dc]
38707p32_far_3_he:
38708 jmpl %o7,%g0
38709 ldstub [%i1+0x036],%l3 ! Mem[00000000508000f6]
38710 jmpl %o7,%g0
38711 nop
38712p32_far_3_hem:
38713 membar #Sync
38714 jmpl %o7,%g0
38715 ldstub [%i1+0x036],%l3 ! Mem[00000000508000f6]
38716 jmpl %o7,%g0
38717 nop
38718p32_loop_branch_3:
38719 jmpl %o7+12,%g0
38720 add %l0,4,%l0
38721p33_far_3_le:
38722 jmpl %o7,%g0
38723 ldd [%i1+0x028],%l4 ! Mem[00000000528000e8]
38724 jmpl %o7,%g0
38725 nop
38726p33_far_3_lem:
38727 membar #Sync
38728 jmpl %o7,%g0
38729 ldd [%i1+0x028],%l4 ! Mem[00000000528000e8]
38730 jmpl %o7,%g0
38731 nop
38732p33_far_3_he:
38733 ldx [%i3+0x008],%l7 ! Mem[00000000538000c8]
38734 ldub [%i3+0x022],%l0 ! Mem[00000000538000e2]
38735 lduh [%i0+0x028],%l0 ! Mem[00000000520000e8]
38736 std %l0,[%i1+0x020] ! Mem[00000000528000e0]
38737 swap [%i3+0x03c],%l2 ! Mem[00000000538000fc]
38738 stx %l5,[%i0+0x018] ! Mem[00000000520000d8]
38739 swap [%i3+0x024],%l6 ! Mem[00000000538000e4]
38740 jmpl %o7,%g0
38741 swap [%i2+0x01c],%l4 ! Mem[00000000530000dc]
38742p33_far_3_hem:
38743 membar #Sync
38744 ldx [%i3+0x008],%l7 ! Mem[00000000538000c8]
38745 ldub [%i3+0x022],%l0 ! Mem[00000000538000e2]
38746 lduh [%i0+0x028],%l0 ! Mem[00000000520000e8]
38747 std %l0,[%i1+0x020] ! Mem[00000000528000e0]
38748 swap [%i3+0x03c],%l2 ! Mem[00000000538000fc]
38749 stx %l5,[%i0+0x018] ! Mem[00000000520000d8]
38750 swap [%i3+0x024],%l6 ! Mem[00000000538000e4]
38751 membar #Sync
38752 jmpl %o7,%g0
38753 swap [%i2+0x01c],%l4 ! Mem[00000000530000dc]
38754p33_loop_branch_3:
38755 jmpl %o7+12,%g0
38756 add %l0,4,%l0
38757p34_far_3_le:
38758 stx %l5,[%i2+0x028] ! Mem[00000000550000e8]
38759 ldd [%i3+0x008],%l2 ! Mem[00000000558000c8]
38760 std %l0,[%i2+0x028] ! Mem[00000000550000e8]
38761 ldsw [%i1+0x024],%l1 ! Mem[00000000548000e4]
38762 jmpl %o7,%g0
38763 sth %l2,[%i3+0x00e] ! Mem[00000000558000ce]
38764p34_far_3_lem:
38765 membar #Sync
38766 stx %l5,[%i2+0x028] ! Mem[00000000550000e8]
38767 ldd [%i3+0x008],%l2 ! Mem[00000000558000c8]
38768 std %l0,[%i2+0x028] ! Mem[00000000550000e8]
38769 ldsw [%i1+0x024],%l1 ! Mem[00000000548000e4]
38770 membar #Sync
38771 jmpl %o7,%g0
38772 sth %l2,[%i3+0x00e] ! Mem[00000000558000ce]
38773p34_far_3_he:
38774 jmpl %o7,%g0
38775 stx %l1,[%i2+0x008] ! Mem[00000000550000c8]
38776 jmpl %o7,%g0
38777 nop
38778p34_far_3_hem:
38779 membar #Sync
38780 jmpl %o7,%g0
38781 stx %l1,[%i2+0x008] ! Mem[00000000550000c8]
38782 jmpl %o7,%g0
38783 nop
38784p34_loop_branch_3:
38785 jmpl %o7+12,%g0
38786 add %l0,4,%l0
38787p35_far_3_le:
38788 sth %l5,[%i3+0x030] ! Mem[00000000578000f0]
38789 ldub [%i0+0x009],%l5 ! Mem[00000000560000c9]
38790 std %l4,[%i3+0x010] ! Mem[00000000578000d0]
38791 ldstub [%i1+0x020],%l5 ! Mem[00000000568000e0]
38792 jmpl %o7,%g0
38793 stw %l4,[%i1+0x02c] ! Mem[00000000568000ec]
38794p35_far_3_lem:
38795 membar #Sync
38796 sth %l5,[%i3+0x030] ! Mem[00000000578000f0]
38797 ldub [%i0+0x009],%l5 ! Mem[00000000560000c9]
38798 std %l4,[%i3+0x010] ! Mem[00000000578000d0]
38799 ldstub [%i1+0x020],%l5 ! Mem[00000000568000e0]
38800 membar #Sync
38801 jmpl %o7,%g0
38802 stw %l4,[%i1+0x02c] ! Mem[00000000568000ec]
38803p35_far_3_he:
38804 jmpl %o7,%g0
38805 lduh [%i2+0x024],%l3 ! Mem[00000000570000e4]
38806 jmpl %o7,%g0
38807 nop
38808p35_far_3_hem:
38809 membar #Sync
38810 jmpl %o7,%g0
38811 lduh [%i2+0x024],%l3 ! Mem[00000000570000e4]
38812 jmpl %o7,%g0
38813 nop
38814p35_loop_branch_3:
38815 jmpl %o7+12,%g0
38816 add %l0,4,%l0
38817p36_far_3_le:
38818 stw %l7,[%i1+0x020] ! Mem[00000000588000e0]
38819 ldx [%i3+0x018],%l6 ! Mem[00000000598000d8]
38820 sth %l6,[%i2+0x000] ! Mem[00000000590000c0]
38821 ldub [%i1+0x02b],%l3 ! Mem[00000000588000eb]
38822 stx %l4,[%i1+0x008] ! Mem[00000000588000c8]
38823 jmpl %o7,%g0
38824 swap [%i3+0x024],%l7 ! Mem[00000000598000e4]
38825p36_far_3_lem:
38826 membar #Sync
38827 stw %l7,[%i1+0x020] ! Mem[00000000588000e0]
38828 ldx [%i3+0x018],%l6 ! Mem[00000000598000d8]
38829 sth %l6,[%i2+0x000] ! Mem[00000000590000c0]
38830 ldub [%i1+0x02b],%l3 ! Mem[00000000588000eb]
38831 stx %l4,[%i1+0x008] ! Mem[00000000588000c8]
38832 membar #Sync
38833 jmpl %o7,%g0
38834 swap [%i3+0x024],%l7 ! Mem[00000000598000e4]
38835p36_far_3_he:
38836 ldsw [%i3+0x02c],%l7 ! Mem[00000000598000ec]
38837 swap [%i0+0x014],%l5 ! Mem[00000000580000d4]
38838 ldstub [%i3+0x002],%l6 ! Mem[00000000598000c2]
38839 std %l4,[%i0+0x030] ! Mem[00000000580000f0]
38840 jmpl %o7,%g0
38841 stb %l0,[%i2+0x018] ! Mem[00000000590000d8]
38842p36_far_3_hem:
38843 membar #Sync
38844 ldsw [%i3+0x02c],%l7 ! Mem[00000000598000ec]
38845 swap [%i0+0x014],%l5 ! Mem[00000000580000d4]
38846 ldstub [%i3+0x002],%l6 ! Mem[00000000598000c2]
38847 std %l4,[%i0+0x030] ! Mem[00000000580000f0]
38848 membar #Sync
38849 jmpl %o7,%g0
38850 stb %l0,[%i2+0x018] ! Mem[00000000590000d8]
38851p36_loop_branch_3:
38852 jmpl %o7+12,%g0
38853 add %l0,4,%l0
38854p37_far_3_le:
38855 stw %l1,[%i0+0x00c] ! Mem[000000005a0000cc]
38856 stb %l3,[%i3+0x012] ! Mem[000000005b8000d2]
38857 ldx [%i0+0x008],%l2 ! Mem[000000005a0000c8]
38858 ldsb [%i3+0x01e],%l3 ! Mem[000000005b8000de]
38859 jmpl %o7,%g0
38860 ldsw [%i3+0x028],%l6 ! Mem[000000005b8000e8]
38861p37_far_3_lem:
38862 membar #Sync
38863 stw %l1,[%i0+0x00c] ! Mem[000000005a0000cc]
38864 stb %l3,[%i3+0x012] ! Mem[000000005b8000d2]
38865 ldx [%i0+0x008],%l2 ! Mem[000000005a0000c8]
38866 ldsb [%i3+0x01e],%l3 ! Mem[000000005b8000de]
38867 membar #Sync
38868 jmpl %o7,%g0
38869 ldsw [%i3+0x028],%l6 ! Mem[000000005b8000e8]
38870p37_far_3_he:
38871 ldub [%i1+0x015],%l7 ! Mem[000000005a8000d5]
38872 stw %l3,[%i1+0x010] ! Mem[000000005a8000d0]
38873 ldstub [%i2+0x01c],%l7 ! Mem[000000005b0000dc]
38874 ldstub [%i0+0x017],%l0 ! Mem[000000005a0000d7]
38875 jmpl %o7,%g0
38876 swap [%i0+0x014],%l6 ! Mem[000000005a0000d4]
38877p37_far_3_hem:
38878 membar #Sync
38879 ldub [%i1+0x015],%l7 ! Mem[000000005a8000d5]
38880 stw %l3,[%i1+0x010] ! Mem[000000005a8000d0]
38881 ldstub [%i2+0x01c],%l7 ! Mem[000000005b0000dc]
38882 ldstub [%i0+0x017],%l0 ! Mem[000000005a0000d7]
38883 membar #Sync
38884 jmpl %o7,%g0
38885 swap [%i0+0x014],%l6 ! Mem[000000005a0000d4]
38886p37_loop_branch_3:
38887 jmpl %o7+12,%g0
38888 add %l0,4,%l0
38889p38_far_3_le:
38890 ldx [%i2+0x018],%l2 ! Mem[000000005d0000d8]
38891 ldx [%i3+0x028],%l0 ! Mem[000000005d8000e8]
38892 ldd [%i1+0x020],%l0 ! Mem[000000005c8000e0]
38893 ldd [%i2+0x008],%l2 ! Mem[000000005d0000c8]
38894 ldstub [%i0+0x024],%l0 ! Mem[000000005c0000e4]
38895 jmpl %o7,%g0
38896 swap [%i0+0x034],%l5 ! Mem[000000005c0000f4]
38897p38_far_3_lem:
38898 membar #Sync
38899 ldx [%i2+0x018],%l2 ! Mem[000000005d0000d8]
38900 ldx [%i3+0x028],%l0 ! Mem[000000005d8000e8]
38901 ldd [%i1+0x020],%l0 ! Mem[000000005c8000e0]
38902 ldd [%i2+0x008],%l2 ! Mem[000000005d0000c8]
38903 ldstub [%i0+0x024],%l0 ! Mem[000000005c0000e4]
38904 membar #Sync
38905 jmpl %o7,%g0
38906 swap [%i0+0x034],%l5 ! Mem[000000005c0000f4]
38907p38_far_3_he:
38908 ldub [%i1+0x03d],%l0 ! Mem[000000005c8000fd]
38909 ldstub [%i2+0x004],%l1 ! Mem[000000005d0000c4]
38910 sth %l4,[%i0+0x012] ! Mem[000000005c0000d2]
38911 ldstub [%i0+0x03f],%l5 ! Mem[000000005c0000ff]
38912 stb %l1,[%i1+0x032] ! Mem[000000005c8000f2]
38913 jmpl %o7,%g0
38914 stb %l2,[%i3+0x00e] ! Mem[000000005d8000ce]
38915p38_far_3_hem:
38916 membar #Sync
38917 ldub [%i1+0x03d],%l0 ! Mem[000000005c8000fd]
38918 ldstub [%i2+0x004],%l1 ! Mem[000000005d0000c4]
38919 sth %l4,[%i0+0x012] ! Mem[000000005c0000d2]
38920 ldstub [%i0+0x03f],%l5 ! Mem[000000005c0000ff]
38921 stb %l1,[%i1+0x032] ! Mem[000000005c8000f2]
38922 membar #Sync
38923 jmpl %o7,%g0
38924 stb %l2,[%i3+0x00e] ! Mem[000000005d8000ce]
38925p38_loop_branch_3:
38926 jmpl %o7+12,%g0
38927 add %l0,4,%l0
38928p39_far_3_le:
38929 stb %l0,[%i1+0x006] ! Mem[000000005e8000c6]
38930 lduw [%i1+0x02c],%l2 ! Mem[000000005e8000ec]
38931 jmpl %o7,%g0
38932 ldx [%i3+0x020],%l0 ! Mem[000000005f8000e0]
38933p39_far_3_lem:
38934 membar #Sync
38935 stb %l0,[%i1+0x006] ! Mem[000000005e8000c6]
38936 lduw [%i1+0x02c],%l2 ! Mem[000000005e8000ec]
38937 membar #Sync
38938 jmpl %o7,%g0
38939 ldx [%i3+0x020],%l0 ! Mem[000000005f8000e0]
38940p39_far_3_he:
38941 swap [%i1+0x024],%l6 ! Mem[000000005e8000e4]
38942 jmpl %o7,%g0
38943 lduh [%i2+0x01e],%l4 ! Mem[000000005f0000de]
38944p39_far_3_hem:
38945 membar #Sync
38946 swap [%i1+0x024],%l6 ! Mem[000000005e8000e4]
38947 membar #Sync
38948 jmpl %o7,%g0
38949 lduh [%i2+0x01e],%l4 ! Mem[000000005f0000de]
38950p39_loop_branch_3:
38951 jmpl %o7+12,%g0
38952 add %l0,4,%l0
38953p40_far_3_le:
38954 std %l0,[%i1+0x020] ! Mem[00000000608000e0]
38955 jmpl %o7,%g0
38956 stx %l0,[%i2+0x020] ! Mem[00000000610000e0]
38957p40_far_3_lem:
38958 membar #Sync
38959 std %l0,[%i1+0x020] ! Mem[00000000608000e0]
38960 membar #Sync
38961 jmpl %o7,%g0
38962 stx %l0,[%i2+0x020] ! Mem[00000000610000e0]
38963p40_far_3_he:
38964 swap [%i3+0x038],%l5 ! Mem[00000000618000f8]
38965 lduw [%i3+0x038],%l7 ! Mem[00000000618000f8]
38966 swap [%i2+0x010],%l7 ! Mem[00000000610000d0]
38967 lduh [%i3+0x00e],%l1 ! Mem[00000000618000ce]
38968 ldub [%i1+0x016],%l3 ! Mem[00000000608000d6]
38969 lduw [%i2+0x008],%l4 ! Mem[00000000610000c8]
38970 jmpl %o7,%g0
38971 stb %l4,[%i0+0x034] ! Mem[00000000600000f4]
38972p40_far_3_hem:
38973 membar #Sync
38974 swap [%i3+0x038],%l5 ! Mem[00000000618000f8]
38975 lduw [%i3+0x038],%l7 ! Mem[00000000618000f8]
38976 swap [%i2+0x010],%l7 ! Mem[00000000610000d0]
38977 lduh [%i3+0x00e],%l1 ! Mem[00000000618000ce]
38978 ldub [%i1+0x016],%l3 ! Mem[00000000608000d6]
38979 lduw [%i2+0x008],%l4 ! Mem[00000000610000c8]
38980 membar #Sync
38981 jmpl %o7,%g0
38982 stb %l4,[%i0+0x034] ! Mem[00000000600000f4]
38983p40_loop_branch_3:
38984 jmpl %o7+12,%g0
38985 add %l0,4,%l0
38986p41_far_3_le:
38987 jmpl %o7,%g0
38988 ldsb [%i1+0x020],%l5 ! Mem[00000000628000e0]
38989 jmpl %o7,%g0
38990 nop
38991p41_far_3_lem:
38992 membar #Sync
38993 jmpl %o7,%g0
38994 ldsb [%i1+0x020],%l5 ! Mem[00000000628000e0]
38995 jmpl %o7,%g0
38996 nop
38997p41_far_3_he:
38998 jmpl %o7,%g0
38999 std %l2,[%i2+0x038] ! Mem[00000000630000f8]
39000 jmpl %o7,%g0
39001 nop
39002p41_far_3_hem:
39003 membar #Sync
39004 jmpl %o7,%g0
39005 std %l2,[%i2+0x038] ! Mem[00000000630000f8]
39006 jmpl %o7,%g0
39007 nop
39008p41_loop_branch_3:
39009 jmpl %o7+12,%g0
39010 add %l0,4,%l0
39011p42_far_3_le:
39012 std %l6,[%i1+0x008] ! Mem[00000000648000c8]
39013 jmpl %o7,%g0
39014 ldd [%i0+0x018],%l0 ! Mem[00000000640000d8]
39015p42_far_3_lem:
39016 membar #Sync
39017 std %l6,[%i1+0x008] ! Mem[00000000648000c8]
39018 membar #Sync
39019 jmpl %o7,%g0
39020 ldd [%i0+0x018],%l0 ! Mem[00000000640000d8]
39021p42_far_3_he:
39022 stw %l3,[%i0+0x018] ! Mem[00000000640000d8]
39023 stb %l3,[%i1+0x004] ! Mem[00000000648000c4]
39024 ldd [%i1+0x000],%l4 ! Mem[00000000648000c0]
39025 jmpl %o7,%g0
39026 sth %l4,[%i2+0x028] ! Mem[00000000650000e8]
39027p42_far_3_hem:
39028 membar #Sync
39029 stw %l3,[%i0+0x018] ! Mem[00000000640000d8]
39030 stb %l3,[%i1+0x004] ! Mem[00000000648000c4]
39031 ldd [%i1+0x000],%l4 ! Mem[00000000648000c0]
39032 membar #Sync
39033 jmpl %o7,%g0
39034 sth %l4,[%i2+0x028] ! Mem[00000000650000e8]
39035p42_loop_branch_3:
39036 jmpl %o7+12,%g0
39037 add %l0,4,%l0
39038p43_far_3_le:
39039 ldstub [%i2+0x03d],%l6 ! Mem[00000000670000fd]
39040 ldx [%i2+0x020],%l6 ! Mem[00000000670000e0]
39041 ldstub [%i0+0x011],%l6 ! Mem[00000000660000d1]
39042 ldstub [%i0+0x02c],%l4 ! Mem[00000000660000ec]
39043 sth %l4,[%i2+0x034] ! Mem[00000000670000f4]
39044 ldstub [%i3+0x004],%l3 ! Mem[00000000678000c4]
39045 jmpl %o7,%g0
39046 ldsh [%i2+0x00e],%l1 ! Mem[00000000670000ce]
39047p43_far_3_lem:
39048 membar #Sync
39049 ldstub [%i2+0x03d],%l6 ! Mem[00000000670000fd]
39050 ldx [%i2+0x020],%l6 ! Mem[00000000670000e0]
39051 ldstub [%i0+0x011],%l6 ! Mem[00000000660000d1]
39052 ldstub [%i0+0x02c],%l4 ! Mem[00000000660000ec]
39053 sth %l4,[%i2+0x034] ! Mem[00000000670000f4]
39054 ldstub [%i3+0x004],%l3 ! Mem[00000000678000c4]
39055 membar #Sync
39056 jmpl %o7,%g0
39057 ldsh [%i2+0x00e],%l1 ! Mem[00000000670000ce]
39058p43_far_3_he:
39059 ldstub [%i0+0x02b],%l5 ! Mem[00000000660000eb]
39060 stx %l5,[%i3+0x030] ! Mem[00000000678000f0]
39061 ldx [%i2+0x030],%l5 ! Mem[00000000670000f0]
39062 ldd [%i2+0x020],%l4 ! Mem[00000000670000e0]
39063 jmpl %o7,%g0
39064 ldsb [%i2+0x015],%l7 ! Mem[00000000670000d5]
39065p43_far_3_hem:
39066 membar #Sync
39067 ldstub [%i0+0x02b],%l5 ! Mem[00000000660000eb]
39068 stx %l5,[%i3+0x030] ! Mem[00000000678000f0]
39069 ldx [%i2+0x030],%l5 ! Mem[00000000670000f0]
39070 ldd [%i2+0x020],%l4 ! Mem[00000000670000e0]
39071 membar #Sync
39072 jmpl %o7,%g0
39073 ldsb [%i2+0x015],%l7 ! Mem[00000000670000d5]
39074p43_loop_branch_3:
39075 jmpl %o7+12,%g0
39076 add %l0,4,%l0
39077p44_far_3_le:
39078 stx %l5,[%i2+0x020] ! Mem[00000000690000e0]
39079 sth %l4,[%i1+0x01a] ! Mem[00000000688000da]
39080 ldstub [%i1+0x02b],%l3 ! Mem[00000000688000eb]
39081 ldsh [%i0+0x00a],%l4 ! Mem[00000000680000ca]
39082 stw %l7,[%i3+0x024] ! Mem[00000000698000e4]
39083 ldub [%i2+0x029],%l5 ! Mem[00000000690000e9]
39084 jmpl %o7,%g0
39085 ldsh [%i1+0x02c],%l7 ! Mem[00000000688000ec]
39086p44_far_3_lem:
39087 membar #Sync
39088 stx %l5,[%i2+0x020] ! Mem[00000000690000e0]
39089 sth %l4,[%i1+0x01a] ! Mem[00000000688000da]
39090 ldstub [%i1+0x02b],%l3 ! Mem[00000000688000eb]
39091 ldsh [%i0+0x00a],%l4 ! Mem[00000000680000ca]
39092 stw %l7,[%i3+0x024] ! Mem[00000000698000e4]
39093 ldub [%i2+0x029],%l5 ! Mem[00000000690000e9]
39094 membar #Sync
39095 jmpl %o7,%g0
39096 ldsh [%i1+0x02c],%l7 ! Mem[00000000688000ec]
39097p44_far_3_he:
39098 stb %l6,[%i3+0x002] ! Mem[00000000698000c2]
39099 swap [%i2+0x038],%l2 ! Mem[00000000690000f8]
39100 stb %l0,[%i2+0x036] ! Mem[00000000690000f6]
39101 ldub [%i0+0x018],%l6 ! Mem[00000000680000d8]
39102 sth %l7,[%i1+0x014] ! Mem[00000000688000d4]
39103 jmpl %o7,%g0
39104 lduh [%i3+0x032],%l3 ! Mem[00000000698000f2]
39105p44_far_3_hem:
39106 membar #Sync
39107 stb %l6,[%i3+0x002] ! Mem[00000000698000c2]
39108 swap [%i2+0x038],%l2 ! Mem[00000000690000f8]
39109 stb %l0,[%i2+0x036] ! Mem[00000000690000f6]
39110 ldub [%i0+0x018],%l6 ! Mem[00000000680000d8]
39111 sth %l7,[%i1+0x014] ! Mem[00000000688000d4]
39112 membar #Sync
39113 jmpl %o7,%g0
39114 lduh [%i3+0x032],%l3 ! Mem[00000000698000f2]
39115p44_loop_branch_3:
39116 jmpl %o7+12,%g0
39117 add %l0,4,%l0
39118p45_far_3_le:
39119 jmpl %o7,%g0
39120 stw %l0,[%i2+0x038] ! Mem[000000006b0000f8]
39121 jmpl %o7,%g0
39122 nop
39123p45_far_3_lem:
39124 membar #Sync
39125 jmpl %o7,%g0
39126 stw %l0,[%i2+0x038] ! Mem[000000006b0000f8]
39127 jmpl %o7,%g0
39128 nop
39129p45_far_3_he:
39130 ldsw [%i1+0x004],%l7 ! Mem[000000006a8000c4]
39131 stx %l1,[%i1+0x008] ! Mem[000000006a8000c8]
39132 jmpl %o7,%g0
39133 ldsw [%i0+0x03c],%l0 ! Mem[000000006a0000fc]
39134p45_far_3_hem:
39135 membar #Sync
39136 ldsw [%i1+0x004],%l7 ! Mem[000000006a8000c4]
39137 stx %l1,[%i1+0x008] ! Mem[000000006a8000c8]
39138 membar #Sync
39139 jmpl %o7,%g0
39140 ldsw [%i0+0x03c],%l0 ! Mem[000000006a0000fc]
39141p45_loop_branch_3:
39142 jmpl %o7+12,%g0
39143 add %l0,4,%l0
39144p46_far_3_le:
39145 ldsw [%i3+0x010],%l3 ! Mem[000000006d8000d0]
39146 sth %l2,[%i1+0x02a] ! Mem[000000006c8000ea]
39147 jmpl %o7,%g0
39148 swap [%i0+0x03c],%l3 ! Mem[000000006c0000fc]
39149p46_far_3_lem:
39150 membar #Sync
39151 ldsw [%i3+0x010],%l3 ! Mem[000000006d8000d0]
39152 sth %l2,[%i1+0x02a] ! Mem[000000006c8000ea]
39153 membar #Sync
39154 jmpl %o7,%g0
39155 swap [%i0+0x03c],%l3 ! Mem[000000006c0000fc]
39156p46_far_3_he:
39157 swap [%i1+0x038],%l6 ! Mem[000000006c8000f8]
39158 stx %l3,[%i1+0x008] ! Mem[000000006c8000c8]
39159 swap [%i1+0x030],%l3 ! Mem[000000006c8000f0]
39160 ldsw [%i1+0x010],%l7 ! Mem[000000006c8000d0]
39161 ldstub [%i3+0x007],%l3 ! Mem[000000006d8000c7]
39162 jmpl %o7,%g0
39163 stx %l4,[%i0+0x030] ! Mem[000000006c0000f0]
39164p46_far_3_hem:
39165 membar #Sync
39166 swap [%i1+0x038],%l6 ! Mem[000000006c8000f8]
39167 stx %l3,[%i1+0x008] ! Mem[000000006c8000c8]
39168 swap [%i1+0x030],%l3 ! Mem[000000006c8000f0]
39169 ldsw [%i1+0x010],%l7 ! Mem[000000006c8000d0]
39170 ldstub [%i3+0x007],%l3 ! Mem[000000006d8000c7]
39171 membar #Sync
39172 jmpl %o7,%g0
39173 stx %l4,[%i0+0x030] ! Mem[000000006c0000f0]
39174p46_loop_branch_3:
39175 jmpl %o7+12,%g0
39176 add %l0,4,%l0
39177p47_far_3_le:
39178 swap [%i3+0x030],%l2 ! Mem[000000006f8000f0]
39179 ldsh [%i2+0x006],%l0 ! Mem[000000006f0000c6]
39180 std %l2,[%i0+0x028] ! Mem[000000006e0000e8]
39181 ldub [%i0+0x024],%l0 ! Mem[000000006e0000e4]
39182 jmpl %o7,%g0
39183 ldstub [%i1+0x02d],%l6 ! Mem[000000006e8000ed]
39184p47_far_3_lem:
39185 membar #Sync
39186 swap [%i3+0x030],%l2 ! Mem[000000006f8000f0]
39187 ldsh [%i2+0x006],%l0 ! Mem[000000006f0000c6]
39188 std %l2,[%i0+0x028] ! Mem[000000006e0000e8]
39189 ldub [%i0+0x024],%l0 ! Mem[000000006e0000e4]
39190 membar #Sync
39191 jmpl %o7,%g0
39192 ldstub [%i1+0x02d],%l6 ! Mem[000000006e8000ed]
39193p47_far_3_he:
39194 jmpl %o7,%g0
39195 ldsw [%i2+0x010],%l3 ! Mem[000000006f0000d0]
39196 jmpl %o7,%g0
39197 nop
39198p47_far_3_hem:
39199 membar #Sync
39200 jmpl %o7,%g0
39201 ldsw [%i2+0x010],%l3 ! Mem[000000006f0000d0]
39202 jmpl %o7,%g0
39203 nop
39204p47_loop_branch_3:
39205 jmpl %o7+12,%g0
39206 add %l0,4,%l0
39207p48_far_3_le:
39208 ldstub [%i2+0x02c],%l4 ! Mem[00000000710000ec]
39209 ldsh [%i1+0x014],%l4 ! Mem[00000000708000d4]
39210 ldstub [%i0+0x034],%l6 ! Mem[00000000700000f4]
39211 ldstub [%i2+0x02d],%l7 ! Mem[00000000710000ed]
39212 ldsw [%i1+0x004],%l2 ! Mem[00000000708000c4]
39213 swap [%i2+0x014],%l1 ! Mem[00000000710000d4]
39214 jmpl %o7,%g0
39215 ldsh [%i3+0x03c],%l6 ! Mem[00000000718000fc]
39216p48_far_3_lem:
39217 membar #Sync
39218 ldstub [%i2+0x02c],%l4 ! Mem[00000000710000ec]
39219 ldsh [%i1+0x014],%l4 ! Mem[00000000708000d4]
39220 ldstub [%i0+0x034],%l6 ! Mem[00000000700000f4]
39221 ldstub [%i2+0x02d],%l7 ! Mem[00000000710000ed]
39222 ldsw [%i1+0x004],%l2 ! Mem[00000000708000c4]
39223 swap [%i2+0x014],%l1 ! Mem[00000000710000d4]
39224 membar #Sync
39225 jmpl %o7,%g0
39226 ldsh [%i3+0x03c],%l6 ! Mem[00000000718000fc]
39227p48_far_3_he:
39228 jmpl %o7,%g0
39229 ldsw [%i0+0x018],%l6 ! Mem[00000000700000d8]
39230 jmpl %o7,%g0
39231 nop
39232p48_far_3_hem:
39233 membar #Sync
39234 jmpl %o7,%g0
39235 ldsw [%i0+0x018],%l6 ! Mem[00000000700000d8]
39236 jmpl %o7,%g0
39237 nop
39238p48_loop_branch_3:
39239 jmpl %o7+12,%g0
39240 add %l0,4,%l0
39241p49_far_3_le:
39242 jmpl %o7,%g0
39243 lduw [%i2+0x004],%l0 ! Mem[00000000730000c4]
39244 jmpl %o7,%g0
39245 nop
39246p49_far_3_lem:
39247 membar #Sync
39248 jmpl %o7,%g0
39249 lduw [%i2+0x004],%l0 ! Mem[00000000730000c4]
39250 jmpl %o7,%g0
39251 nop
39252p49_far_3_he:
39253 stx %l0,[%i0+0x010] ! Mem[00000000720000d0]
39254 stw %l1,[%i0+0x028] ! Mem[00000000720000e8]
39255 jmpl %o7,%g0
39256 ldstub [%i1+0x005],%l5 ! Mem[00000000728000c5]
39257p49_far_3_hem:
39258 membar #Sync
39259 stx %l0,[%i0+0x010] ! Mem[00000000720000d0]
39260 stw %l1,[%i0+0x028] ! Mem[00000000720000e8]
39261 membar #Sync
39262 jmpl %o7,%g0
39263 ldstub [%i1+0x005],%l5 ! Mem[00000000728000c5]
39264p49_loop_branch_3:
39265 jmpl %o7+12,%g0
39266 add %l0,4,%l0
39267p50_far_3_le:
39268 jmpl %o7,%g0
39269 ldsh [%i1+0x026],%l1 ! Mem[00000000748000e6]
39270 jmpl %o7,%g0
39271 nop
39272p50_far_3_lem:
39273 membar #Sync
39274 jmpl %o7,%g0
39275 ldsh [%i1+0x026],%l1 ! Mem[00000000748000e6]
39276 jmpl %o7,%g0
39277 nop
39278p50_far_3_he:
39279 jmpl %o7,%g0
39280 ldstub [%i3+0x012],%l0 ! Mem[00000000758000d2]
39281 jmpl %o7,%g0
39282 nop
39283p50_far_3_hem:
39284 membar #Sync
39285 jmpl %o7,%g0
39286 ldstub [%i3+0x012],%l0 ! Mem[00000000758000d2]
39287 jmpl %o7,%g0
39288 nop
39289p50_loop_branch_3:
39290 jmpl %o7+12,%g0
39291 add %l0,4,%l0
39292p51_far_3_le:
39293 swap [%i0+0x02c],%l2 ! Mem[00000000760000ec]
39294 stb %l0,[%i0+0x024] ! Mem[00000000760000e4]
39295 jmpl %o7,%g0
39296 swap [%i1+0x014],%l5 ! Mem[00000000768000d4]
39297p51_far_3_lem:
39298 membar #Sync
39299 swap [%i0+0x02c],%l2 ! Mem[00000000760000ec]
39300 stb %l0,[%i0+0x024] ! Mem[00000000760000e4]
39301 membar #Sync
39302 jmpl %o7,%g0
39303 swap [%i1+0x014],%l5 ! Mem[00000000768000d4]
39304p51_far_3_he:
39305 ldx [%i3+0x018],%l0 ! Mem[00000000778000d8]
39306 swap [%i0+0x024],%l1 ! Mem[00000000760000e4]
39307 swap [%i1+0x030],%l4 ! Mem[00000000768000f0]
39308 std %l4,[%i0+0x038] ! Mem[00000000760000f8]
39309 ldsw [%i2+0x00c],%l4 ! Mem[00000000770000cc]
39310 jmpl %o7,%g0
39311 sth %l2,[%i2+0x02e] ! Mem[00000000770000ee]
39312p51_far_3_hem:
39313 membar #Sync
39314 ldx [%i3+0x018],%l0 ! Mem[00000000778000d8]
39315 swap [%i0+0x024],%l1 ! Mem[00000000760000e4]
39316 swap [%i1+0x030],%l4 ! Mem[00000000768000f0]
39317 std %l4,[%i0+0x038] ! Mem[00000000760000f8]
39318 ldsw [%i2+0x00c],%l4 ! Mem[00000000770000cc]
39319 membar #Sync
39320 jmpl %o7,%g0
39321 sth %l2,[%i2+0x02e] ! Mem[00000000770000ee]
39322p51_loop_branch_3:
39323 jmpl %o7+12,%g0
39324 add %l0,4,%l0
39325p52_far_3_le:
39326 ldx [%i0+0x028],%l4 ! Mem[00000000780000e8]
39327 stb %l6,[%i1+0x031] ! Mem[00000000788000f1]
39328 ldub [%i2+0x01a],%l1 ! Mem[00000000790000da]
39329 lduw [%i1+0x034],%l5 ! Mem[00000000788000f4]
39330 stx %l2,[%i0+0x018] ! Mem[00000000780000d8]
39331 stx %l2,[%i0+0x030] ! Mem[00000000780000f0]
39332 jmpl %o7,%g0
39333 stb %l0,[%i2+0x026] ! Mem[00000000790000e6]
39334p52_far_3_lem:
39335 membar #Sync
39336 ldx [%i0+0x028],%l4 ! Mem[00000000780000e8]
39337 stb %l6,[%i1+0x031] ! Mem[00000000788000f1]
39338 ldub [%i2+0x01a],%l1 ! Mem[00000000790000da]
39339 lduw [%i1+0x034],%l5 ! Mem[00000000788000f4]
39340 stx %l2,[%i0+0x018] ! Mem[00000000780000d8]
39341 stx %l2,[%i0+0x030] ! Mem[00000000780000f0]
39342 membar #Sync
39343 jmpl %o7,%g0
39344 stb %l0,[%i2+0x026] ! Mem[00000000790000e6]
39345p52_far_3_he:
39346 swap [%i3+0x010],%l0 ! Mem[00000000798000d0]
39347 swap [%i3+0x008],%l1 ! Mem[00000000798000c8]
39348 jmpl %o7,%g0
39349 swap [%i2+0x024],%l0 ! Mem[00000000790000e4]
39350p52_far_3_hem:
39351 membar #Sync
39352 swap [%i3+0x010],%l0 ! Mem[00000000798000d0]
39353 swap [%i3+0x008],%l1 ! Mem[00000000798000c8]
39354 membar #Sync
39355 jmpl %o7,%g0
39356 swap [%i2+0x024],%l0 ! Mem[00000000790000e4]
39357p52_loop_branch_3:
39358 jmpl %o7+12,%g0
39359 add %l0,4,%l0
39360p53_far_3_le:
39361 ldsh [%i1+0x036],%l5 ! Mem[000000007a8000f6]
39362 jmpl %o7,%g0
39363 ldsb [%i1+0x01a],%l2 ! Mem[000000007a8000da]
39364p53_far_3_lem:
39365 membar #Sync
39366 ldsh [%i1+0x036],%l5 ! Mem[000000007a8000f6]
39367 membar #Sync
39368 jmpl %o7,%g0
39369 ldsb [%i1+0x01a],%l2 ! Mem[000000007a8000da]
39370p53_far_3_he:
39371 jmpl %o7,%g0
39372 swap [%i0+0x028],%l0 ! Mem[000000007a0000e8]
39373 jmpl %o7,%g0
39374 nop
39375p53_far_3_hem:
39376 membar #Sync
39377 jmpl %o7,%g0
39378 swap [%i0+0x028],%l0 ! Mem[000000007a0000e8]
39379 jmpl %o7,%g0
39380 nop
39381p53_loop_branch_3:
39382 jmpl %o7+12,%g0
39383 add %l0,4,%l0
39384p54_far_3_le:
39385 jmpl %o7,%g0
39386 stx %l0,[%i2+0x020] ! Mem[000000007d0000e0]
39387 jmpl %o7,%g0
39388 nop
39389p54_far_3_lem:
39390 membar #Sync
39391 jmpl %o7,%g0
39392 stx %l0,[%i2+0x020] ! Mem[000000007d0000e0]
39393 jmpl %o7,%g0
39394 nop
39395p54_far_3_he:
39396 ldd [%i3+0x010],%l0 ! Mem[000000007d8000d0]
39397 stw %l4,[%i0+0x020] ! Mem[000000007c0000e0]
39398 jmpl %o7,%g0
39399 ldstub [%i3+0x006],%l6 ! Mem[000000007d8000c6]
39400p54_far_3_hem:
39401 membar #Sync
39402 ldd [%i3+0x010],%l0 ! Mem[000000007d8000d0]
39403 stw %l4,[%i0+0x020] ! Mem[000000007c0000e0]
39404 membar #Sync
39405 jmpl %o7,%g0
39406 ldstub [%i3+0x006],%l6 ! Mem[000000007d8000c6]
39407p54_loop_branch_3:
39408 jmpl %o7+12,%g0
39409 add %l0,4,%l0
39410p55_far_3_le:
39411 jmpl %o7,%g0
39412 lduw [%i3+0x008],%l3 ! Mem[000000007f8000c8]
39413 jmpl %o7,%g0
39414 nop
39415p55_far_3_lem:
39416 membar #Sync
39417 jmpl %o7,%g0
39418 lduw [%i3+0x008],%l3 ! Mem[000000007f8000c8]
39419 jmpl %o7,%g0
39420 nop
39421p55_far_3_he:
39422 stx %l3,[%i0+0x010] ! Mem[000000007e0000d0]
39423 stw %l0,[%i0+0x000] ! Mem[000000007e0000c0]
39424 sth %l1,[%i3+0x020] ! Mem[000000007f8000e0]
39425 lduw [%i3+0x01c],%l5 ! Mem[000000007f8000dc]
39426 swap [%i3+0x024],%l1 ! Mem[000000007f8000e4]
39427 ldstub [%i2+0x033],%l4 ! Mem[000000007f0000f3]
39428 jmpl %o7,%g0
39429 lduw [%i2+0x03c],%l4 ! Mem[000000007f0000fc]
39430p55_far_3_hem:
39431 membar #Sync
39432 stx %l3,[%i0+0x010] ! Mem[000000007e0000d0]
39433 stw %l0,[%i0+0x000] ! Mem[000000007e0000c0]
39434 sth %l1,[%i3+0x020] ! Mem[000000007f8000e0]
39435 lduw [%i3+0x01c],%l5 ! Mem[000000007f8000dc]
39436 swap [%i3+0x024],%l1 ! Mem[000000007f8000e4]
39437 ldstub [%i2+0x033],%l4 ! Mem[000000007f0000f3]
39438 membar #Sync
39439 jmpl %o7,%g0
39440 lduw [%i2+0x03c],%l4 ! Mem[000000007f0000fc]
39441p55_loop_branch_3:
39442 jmpl %o7+12,%g0
39443 add %l0,4,%l0
39444p56_far_3_le:
39445 ldstub [%i3+0x024],%l0 ! Mem[00000000818000e4]
39446 swap [%i0+0x00c],%l6 ! Mem[00000000800000cc]
39447 jmpl %o7,%g0
39448 ldstub [%i2+0x011],%l6 ! Mem[00000000810000d1]
39449p56_far_3_lem:
39450 membar #Sync
39451 ldstub [%i3+0x024],%l0 ! Mem[00000000818000e4]
39452 swap [%i0+0x00c],%l6 ! Mem[00000000800000cc]
39453 membar #Sync
39454 jmpl %o7,%g0
39455 ldstub [%i2+0x011],%l6 ! Mem[00000000810000d1]
39456p56_far_3_he:
39457 ldsh [%i2+0x02c],%l0 ! Mem[00000000810000ec]
39458 swap [%i2+0x004],%l3 ! Mem[00000000810000c4]
39459 lduh [%i2+0x002],%l5 ! Mem[00000000810000c2]
39460 stb %l4,[%i3+0x029] ! Mem[00000000818000e9]
39461 jmpl %o7,%g0
39462 std %l2,[%i3+0x018] ! Mem[00000000818000d8]
39463p56_far_3_hem:
39464 membar #Sync
39465 ldsh [%i2+0x02c],%l0 ! Mem[00000000810000ec]
39466 swap [%i2+0x004],%l3 ! Mem[00000000810000c4]
39467 lduh [%i2+0x002],%l5 ! Mem[00000000810000c2]
39468 stb %l4,[%i3+0x029] ! Mem[00000000818000e9]
39469 membar #Sync
39470 jmpl %o7,%g0
39471 std %l2,[%i3+0x018] ! Mem[00000000818000d8]
39472p56_loop_branch_3:
39473 jmpl %o7+12,%g0
39474 add %l0,4,%l0
39475p57_far_3_le:
39476 std %l2,[%i0+0x028] ! Mem[00000000820000e8]
39477 ldd [%i1+0x000],%l0 ! Mem[00000000828000c0]
39478 ldsw [%i3+0x020],%l5 ! Mem[00000000838000e0]
39479 ldsb [%i0+0x039],%l6 ! Mem[00000000820000f9]
39480 ldsb [%i1+0x03d],%l6 ! Mem[00000000828000fd]
39481 ldsb [%i2+0x020],%l6 ! Mem[00000000830000e0]
39482 jmpl %o7,%g0
39483 ldsh [%i2+0x010],%l6 ! Mem[00000000830000d0]
39484p57_far_3_lem:
39485 membar #Sync
39486 std %l2,[%i0+0x028] ! Mem[00000000820000e8]
39487 ldd [%i1+0x000],%l0 ! Mem[00000000828000c0]
39488 ldsw [%i3+0x020],%l5 ! Mem[00000000838000e0]
39489 ldsb [%i0+0x039],%l6 ! Mem[00000000820000f9]
39490 ldsb [%i1+0x03d],%l6 ! Mem[00000000828000fd]
39491 ldsb [%i2+0x020],%l6 ! Mem[00000000830000e0]
39492 membar #Sync
39493 jmpl %o7,%g0
39494 ldsh [%i2+0x010],%l6 ! Mem[00000000830000d0]
39495p57_far_3_he:
39496 lduw [%i2+0x00c],%l0 ! Mem[00000000830000cc]
39497 sth %l3,[%i2+0x024] ! Mem[00000000830000e4]
39498 ldsh [%i0+0x00c],%l7 ! Mem[00000000820000cc]
39499 ldx [%i2+0x008],%l2 ! Mem[00000000830000c8]
39500 jmpl %o7,%g0
39501 lduh [%i2+0x018],%l2 ! Mem[00000000830000d8]
39502p57_far_3_hem:
39503 membar #Sync
39504 lduw [%i2+0x00c],%l0 ! Mem[00000000830000cc]
39505 sth %l3,[%i2+0x024] ! Mem[00000000830000e4]
39506 ldsh [%i0+0x00c],%l7 ! Mem[00000000820000cc]
39507 ldx [%i2+0x008],%l2 ! Mem[00000000830000c8]
39508 membar #Sync
39509 jmpl %o7,%g0
39510 lduh [%i2+0x018],%l2 ! Mem[00000000830000d8]
39511p57_loop_branch_3:
39512 jmpl %o7+12,%g0
39513 add %l0,4,%l0
39514p58_far_3_le:
39515 jmpl %o7,%g0
39516 stb %l5,[%i0+0x02e] ! Mem[00000000840000ee]
39517 jmpl %o7,%g0
39518 nop
39519p58_far_3_lem:
39520 membar #Sync
39521 jmpl %o7,%g0
39522 stb %l5,[%i0+0x02e] ! Mem[00000000840000ee]
39523 jmpl %o7,%g0
39524 nop
39525p58_far_3_he:
39526 std %l6,[%i0+0x008] ! Mem[00000000840000c8]
39527 ldx [%i3+0x000],%l0 ! Mem[00000000858000c0]
39528 ldsb [%i1+0x000],%l1 ! Mem[00000000848000c0]
39529 stx %l0,[%i2+0x000] ! Mem[00000000850000c0]
39530 ldsw [%i2+0x03c],%l2 ! Mem[00000000850000fc]
39531 std %l4,[%i3+0x018] ! Mem[00000000858000d8]
39532 sth %l6,[%i2+0x006] ! Mem[00000000850000c6]
39533 jmpl %o7,%g0
39534 ldsw [%i2+0x010],%l4 ! Mem[00000000850000d0]
39535p58_far_3_hem:
39536 membar #Sync
39537 std %l6,[%i0+0x008] ! Mem[00000000840000c8]
39538 ldx [%i3+0x000],%l0 ! Mem[00000000858000c0]
39539 ldsb [%i1+0x000],%l1 ! Mem[00000000848000c0]
39540 stx %l0,[%i2+0x000] ! Mem[00000000850000c0]
39541 ldsw [%i2+0x03c],%l2 ! Mem[00000000850000fc]
39542 std %l4,[%i3+0x018] ! Mem[00000000858000d8]
39543 sth %l6,[%i2+0x006] ! Mem[00000000850000c6]
39544 membar #Sync
39545 jmpl %o7,%g0
39546 ldsw [%i2+0x010],%l4 ! Mem[00000000850000d0]
39547p58_loop_branch_3:
39548 jmpl %o7+12,%g0
39549 add %l0,4,%l0
39550p59_far_3_le:
39551 std %l2,[%i1+0x028] ! Mem[00000000868000e8]
39552 ldx [%i0+0x030],%l6 ! Mem[00000000860000f0]
39553 ldsw [%i2+0x02c],%l7 ! Mem[00000000870000ec]
39554 swap [%i3+0x024],%l2 ! Mem[00000000878000e4]
39555 ldsw [%i1+0x034],%l1 ! Mem[00000000868000f4]
39556 ldd [%i0+0x020],%l2 ! Mem[00000000860000e0]
39557 ldstub [%i0+0x00f],%l3 ! Mem[00000000860000cf]
39558 jmpl %o7,%g0
39559 ldx [%i1+0x038],%l4 ! Mem[00000000868000f8]
39560p59_far_3_lem:
39561 membar #Sync
39562 std %l2,[%i1+0x028] ! Mem[00000000868000e8]
39563 ldx [%i0+0x030],%l6 ! Mem[00000000860000f0]
39564 ldsw [%i2+0x02c],%l7 ! Mem[00000000870000ec]
39565 swap [%i3+0x024],%l2 ! Mem[00000000878000e4]
39566 ldsw [%i1+0x034],%l1 ! Mem[00000000868000f4]
39567 ldd [%i0+0x020],%l2 ! Mem[00000000860000e0]
39568 ldstub [%i0+0x00f],%l3 ! Mem[00000000860000cf]
39569 membar #Sync
39570 jmpl %o7,%g0
39571 ldx [%i1+0x038],%l4 ! Mem[00000000868000f8]
39572p59_far_3_he:
39573 stx %l3,[%i2+0x010] ! Mem[00000000870000d0]
39574 ldub [%i2+0x030],%l7 ! Mem[00000000870000f0]
39575 ldsh [%i3+0x00e],%l1 ! Mem[00000000878000ce]
39576 jmpl %o7,%g0
39577 swap [%i3+0x014],%l3 ! Mem[00000000878000d4]
39578p59_far_3_hem:
39579 membar #Sync
39580 stx %l3,[%i2+0x010] ! Mem[00000000870000d0]
39581 ldub [%i2+0x030],%l7 ! Mem[00000000870000f0]
39582 ldsh [%i3+0x00e],%l1 ! Mem[00000000878000ce]
39583 membar #Sync
39584 jmpl %o7,%g0
39585 swap [%i3+0x014],%l3 ! Mem[00000000878000d4]
39586p59_loop_branch_3:
39587 jmpl %o7+12,%g0
39588 add %l0,4,%l0
39589p60_far_3_le:
39590 swap [%i1+0x00c],%l2 ! Mem[00000000888000cc]
39591 ldstub [%i1+0x012],%l3 ! Mem[00000000888000d2]
39592 std %l0,[%i3+0x038] ! Mem[00000000898000f8]
39593 ldsw [%i3+0x03c],%l6 ! Mem[00000000898000fc]
39594 ldd [%i2+0x020],%l0 ! Mem[00000000890000e0]
39595 ldstub [%i2+0x02e],%l1 ! Mem[00000000890000ee]
39596 swap [%i1+0x000],%l2 ! Mem[00000000888000c0]
39597 jmpl %o7,%g0
39598 swap [%i2+0x010],%l4 ! Mem[00000000890000d0]
39599p60_far_3_lem:
39600 membar #Sync
39601 swap [%i1+0x00c],%l2 ! Mem[00000000888000cc]
39602 ldstub [%i1+0x012],%l3 ! Mem[00000000888000d2]
39603 std %l0,[%i3+0x038] ! Mem[00000000898000f8]
39604 ldsw [%i3+0x03c],%l6 ! Mem[00000000898000fc]
39605 ldd [%i2+0x020],%l0 ! Mem[00000000890000e0]
39606 ldstub [%i2+0x02e],%l1 ! Mem[00000000890000ee]
39607 swap [%i1+0x000],%l2 ! Mem[00000000888000c0]
39608 membar #Sync
39609 jmpl %o7,%g0
39610 swap [%i2+0x010],%l4 ! Mem[00000000890000d0]
39611p60_far_3_he:
39612 ldstub [%i1+0x00e],%l1 ! Mem[00000000888000ce]
39613 ldd [%i3+0x030],%l4 ! Mem[00000000898000f0]
39614 ldstub [%i1+0x01b],%l0 ! Mem[00000000888000db]
39615 stx %l7,[%i0+0x020] ! Mem[00000000880000e0]
39616 swap [%i1+0x018],%l4 ! Mem[00000000888000d8]
39617 stw %l1,[%i0+0x004] ! Mem[00000000880000c4]
39618 stw %l6,[%i0+0x030] ! Mem[00000000880000f0]
39619 jmpl %o7,%g0
39620 stw %l6,[%i0+0x038] ! Mem[00000000880000f8]
39621p60_far_3_hem:
39622 membar #Sync
39623 ldstub [%i1+0x00e],%l1 ! Mem[00000000888000ce]
39624 ldd [%i3+0x030],%l4 ! Mem[00000000898000f0]
39625 ldstub [%i1+0x01b],%l0 ! Mem[00000000888000db]
39626 stx %l7,[%i0+0x020] ! Mem[00000000880000e0]
39627 swap [%i1+0x018],%l4 ! Mem[00000000888000d8]
39628 stw %l1,[%i0+0x004] ! Mem[00000000880000c4]
39629 stw %l6,[%i0+0x030] ! Mem[00000000880000f0]
39630 membar #Sync
39631 jmpl %o7,%g0
39632 stw %l6,[%i0+0x038] ! Mem[00000000880000f8]
39633p60_loop_branch_3:
39634 jmpl %o7+12,%g0
39635 add %l0,4,%l0
39636p61_far_3_le:
39637 lduw [%i1+0x034],%l3 ! Mem[000000008a8000f4]
39638 ldx [%i0+0x010],%l4 ! Mem[000000008a0000d0]
39639 jmpl %o7,%g0
39640 ldsh [%i0+0x00e],%l5 ! Mem[000000008a0000ce]
39641p61_far_3_lem:
39642 membar #Sync
39643 lduw [%i1+0x034],%l3 ! Mem[000000008a8000f4]
39644 ldx [%i0+0x010],%l4 ! Mem[000000008a0000d0]
39645 membar #Sync
39646 jmpl %o7,%g0
39647 ldsh [%i0+0x00e],%l5 ! Mem[000000008a0000ce]
39648p61_far_3_he:
39649 swap [%i0+0x010],%l6 ! Mem[000000008a0000d0]
39650 swap [%i0+0x018],%l2 ! Mem[000000008a0000d8]
39651 jmpl %o7,%g0
39652 stb %l1,[%i2+0x01c] ! Mem[000000008b0000dc]
39653p61_far_3_hem:
39654 membar #Sync
39655 swap [%i0+0x010],%l6 ! Mem[000000008a0000d0]
39656 swap [%i0+0x018],%l2 ! Mem[000000008a0000d8]
39657 membar #Sync
39658 jmpl %o7,%g0
39659 stb %l1,[%i2+0x01c] ! Mem[000000008b0000dc]
39660p61_loop_branch_3:
39661 jmpl %o7+12,%g0
39662 add %l0,4,%l0
39663p62_far_3_le:
39664 ldx [%i2+0x018],%l4 ! Mem[000000008d0000d8]
39665 stx %l7,[%i2+0x038] ! Mem[000000008d0000f8]
39666 jmpl %o7,%g0
39667 ldsb [%i2+0x00d],%l2 ! Mem[000000008d0000cd]
39668p62_far_3_lem:
39669 membar #Sync
39670 ldx [%i2+0x018],%l4 ! Mem[000000008d0000d8]
39671 stx %l7,[%i2+0x038] ! Mem[000000008d0000f8]
39672 membar #Sync
39673 jmpl %o7,%g0
39674 ldsb [%i2+0x00d],%l2 ! Mem[000000008d0000cd]
39675p62_far_3_he:
39676 stx %l5,[%i1+0x028] ! Mem[000000008c8000e8]
39677 jmpl %o7,%g0
39678 std %l4,[%i3+0x030] ! Mem[000000008d8000f0]
39679p62_far_3_hem:
39680 membar #Sync
39681 stx %l5,[%i1+0x028] ! Mem[000000008c8000e8]
39682 membar #Sync
39683 jmpl %o7,%g0
39684 std %l4,[%i3+0x030] ! Mem[000000008d8000f0]
39685p62_loop_branch_3:
39686 jmpl %o7+12,%g0
39687 add %l0,4,%l0
39688p63_far_3_le:
39689 lduw [%i3+0x018],%l2 ! Mem[000000008f8000d8]
39690 swap [%i0+0x030],%l2 ! Mem[000000008e0000f0]
39691 ldsw [%i0+0x008],%l5 ! Mem[000000008e0000c8]
39692 swap [%i3+0x038],%l6 ! Mem[000000008f8000f8]
39693 lduw [%i3+0x03c],%l6 ! Mem[000000008f8000fc]
39694 jmpl %o7,%g0
39695 ldx [%i1+0x018],%l4 ! Mem[000000008e8000d8]
39696p63_far_3_lem:
39697 membar #Sync
39698 lduw [%i3+0x018],%l2 ! Mem[000000008f8000d8]
39699 swap [%i0+0x030],%l2 ! Mem[000000008e0000f0]
39700 ldsw [%i0+0x008],%l5 ! Mem[000000008e0000c8]
39701 swap [%i3+0x038],%l6 ! Mem[000000008f8000f8]
39702 lduw [%i3+0x03c],%l6 ! Mem[000000008f8000fc]
39703 membar #Sync
39704 jmpl %o7,%g0
39705 ldx [%i1+0x018],%l4 ! Mem[000000008e8000d8]
39706p63_far_3_he:
39707 ldsh [%i1+0x024],%l3 ! Mem[000000008e8000e4]
39708 jmpl %o7,%g0
39709 ldstub [%i3+0x003],%l5 ! Mem[000000008f8000c3]
39710p63_far_3_hem:
39711 membar #Sync
39712 ldsh [%i1+0x024],%l3 ! Mem[000000008e8000e4]
39713 membar #Sync
39714 jmpl %o7,%g0
39715 ldstub [%i3+0x003],%l5 ! Mem[000000008f8000c3]
39716p63_loop_branch_3:
39717 jmpl %o7+12,%g0
39718 add %l0,4,%l0
39719far3_b2b_h:
39720 nop
39721 nop
39722 nop
39723 nop
39724 nop
39725 nop
39726 nop
39727 jmpl %o7,%g0
39728 nop
39729far3_b2b_l:
39730 nop
39731 nop
39732 nop
39733 nop
39734 nop
39735 nop
39736 nop
39737 jmpl %o7,%g0
39738 nop
39739user_far3_end:
39740 .seg "text"
39741 .align 0x2000
39742user_jump0_start:
39743 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
39744p0_jmpl_0_le:
39745 ldd [%i0+0x008],%l4 ! Mem[00000000100000c8]
39746 ldsb [%i2+0x00e],%l3 ! Mem[00000000110000ce]
39747 swap [%i0+0x008],%l4 ! Mem[00000000100000c8]
39748 ldstub [%i3+0x03c],%l5 ! Mem[00000000118000fc]
39749 ldsw [%i0+0x038],%l0 ! Mem[00000000100000f8]
39750 jmpl %g6+8,%g0
39751 ldsw [%i0+0x01c],%l3 ! Mem[00000000100000dc]
39752p0_call_0_le:
39753 lduh [%i2+0x01e],%l3 ! Mem[00000000110000de]
39754 std %l6,[%i0+0x018] ! Mem[00000000100000d8]
39755 ldsh [%i3+0x024],%l1 ! Mem[00000000118000e4]
39756 retl
39757 ldstub [%i1+0x039],%l6 ! Mem[00000000108000f9]
39758p0_jmpl_0_lo:
39759 ldd [%o0+0x008],%l4 ! Mem[00000000100000c8]
39760 ldsb [%o2+0x00e],%l3 ! Mem[00000000110000ce]
39761 swap [%o0+0x008],%l4 ! Mem[00000000100000c8]
39762 ldstub [%o3+0x03c],%l5 ! Mem[00000000118000fc]
39763 ldsw [%o0+0x038],%l0 ! Mem[00000000100000f8]
39764 jmpl %g6+8,%g0
39765 ldsw [%o0+0x01c],%l3 ! Mem[00000000100000dc]
39766p0_call_0_lo:
39767 lduh [%o2+0x01e],%l3 ! Mem[00000000110000de]
39768 std %l6,[%o0+0x018] ! Mem[00000000100000d8]
39769 ldsh [%o3+0x024],%l1 ! Mem[00000000118000e4]
39770 retl
39771 ldstub [%o1+0x039],%l6 ! Mem[00000000108000f9]
39772p0_jmpl_0_he:
39773 std %l2,[%i2+0x018] ! Mem[00000000110000d8]
39774 lduw [%i2+0x03c],%l7 ! Mem[00000000110000fc]
39775 ldsb [%i2+0x036],%l2 ! Mem[00000000110000f6]
39776 stw %l3,[%i3+0x030] ! Mem[00000000118000f0]
39777 ldx [%i1+0x038],%l7 ! Mem[00000000108000f8]
39778 lduh [%i1+0x038],%l3 ! Mem[00000000108000f8]
39779 ldsh [%i3+0x00a],%l2 ! Mem[00000000118000ca]
39780 jmpl %g6+8,%g0
39781 ldsb [%i1+0x001],%l0 ! Mem[00000000108000c1]
39782p0_call_0_he:
39783 retl
39784 stx %l1,[%i2+0x010] ! Mem[00000000110000d0]
39785p0_jmpl_0_ho:
39786 std %l2,[%o2+0x018] ! Mem[00000000110000d8]
39787 lduw [%o2+0x03c],%l7 ! Mem[00000000110000fc]
39788 ldsb [%o2+0x036],%l2 ! Mem[00000000110000f6]
39789 stw %l3,[%o3+0x030] ! Mem[00000000118000f0]
39790 ldx [%o1+0x038],%l7 ! Mem[00000000108000f8]
39791 lduh [%o1+0x038],%l3 ! Mem[00000000108000f8]
39792 ldsh [%o3+0x00a],%l2 ! Mem[00000000118000ca]
39793 jmpl %g6+8,%g0
39794 ldsb [%o1+0x001],%l0 ! Mem[00000000108000c1]
39795p0_call_0_ho:
39796 retl
39797 stx %l1,[%o2+0x010] ! Mem[00000000110000d0]
39798p1_jmpl_0_le:
39799 ldd [%i0+0x028],%l4 ! Mem[00000000120000e8]
39800 ldstub [%i3+0x028],%l5 ! Mem[00000000138000e8]
39801 ldsw [%i2+0x010],%l5 ! Mem[00000000130000d0]
39802 swap [%i3+0x03c],%l3 ! Mem[00000000138000fc]
39803 ldstub [%i2+0x018],%l0 ! Mem[00000000130000d8]
39804 jmpl %g6+8,%g0
39805 stx %l7,[%i3+0x010] ! Mem[00000000138000d0]
39806p1_call_0_le:
39807 ldx [%i3+0x008],%l7 ! Mem[00000000138000c8]
39808 ldub [%i2+0x018],%l5 ! Mem[00000000130000d8]
39809 ldstub [%i3+0x007],%l5 ! Mem[00000000138000c7]
39810 stb %l6,[%i0+0x018] ! Mem[00000000120000d8]
39811 stw %l1,[%i3+0x004] ! Mem[00000000138000c4]
39812 lduh [%i3+0x010],%l6 ! Mem[00000000138000d0]
39813 retl
39814 std %l2,[%i1+0x028] ! Mem[00000000128000e8]
39815p1_jmpl_0_lo:
39816 ldd [%o0+0x028],%l4 ! Mem[00000000120000e8]
39817 ldstub [%o3+0x028],%l5 ! Mem[00000000138000e8]
39818 ldsw [%o2+0x010],%l5 ! Mem[00000000130000d0]
39819 swap [%o3+0x03c],%l3 ! Mem[00000000138000fc]
39820 ldstub [%o2+0x018],%l0 ! Mem[00000000130000d8]
39821 jmpl %g6+8,%g0
39822 stx %l7,[%o3+0x010] ! Mem[00000000138000d0]
39823p1_call_0_lo:
39824 ldx [%o3+0x008],%l7 ! Mem[00000000138000c8]
39825 ldub [%o2+0x018],%l5 ! Mem[00000000130000d8]
39826 ldstub [%o3+0x007],%l5 ! Mem[00000000138000c7]
39827 stb %l6,[%o0+0x018] ! Mem[00000000120000d8]
39828 stw %l1,[%o3+0x004] ! Mem[00000000138000c4]
39829 lduh [%o3+0x010],%l6 ! Mem[00000000138000d0]
39830 retl
39831 std %l2,[%o1+0x028] ! Mem[00000000128000e8]
39832p1_jmpl_0_he:
39833 jmpl %g6+8,%g0
39834 sth %l7,[%i0+0x01e] ! Mem[00000000120000de]
39835p1_call_0_he:
39836 ldx [%i1+0x018],%l4 ! Mem[00000000128000d8]
39837 ldub [%i1+0x03f],%l7 ! Mem[00000000128000ff]
39838 ldstub [%i1+0x002],%l7 ! Mem[00000000128000c2]
39839 ldsh [%i0+0x000],%l2 ! Mem[00000000120000c0]
39840 stx %l3,[%i1+0x030] ! Mem[00000000128000f0]
39841 std %l4,[%i2+0x008] ! Mem[00000000130000c8]
39842 stw %l2,[%i3+0x028] ! Mem[00000000138000e8]
39843 retl
39844 ldx [%i0+0x010],%l1 ! Mem[00000000120000d0]
39845p1_jmpl_0_ho:
39846 jmpl %g6+8,%g0
39847 sth %l7,[%o0+0x01e] ! Mem[00000000120000de]
39848p1_call_0_ho:
39849 ldx [%o1+0x018],%l4 ! Mem[00000000128000d8]
39850 ldub [%o1+0x03f],%l7 ! Mem[00000000128000ff]
39851 ldstub [%o1+0x002],%l7 ! Mem[00000000128000c2]
39852 ldsh [%o0+0x000],%l2 ! Mem[00000000120000c0]
39853 stx %l3,[%o1+0x030] ! Mem[00000000128000f0]
39854 std %l4,[%o2+0x008] ! Mem[00000000130000c8]
39855 stw %l2,[%o3+0x028] ! Mem[00000000138000e8]
39856 retl
39857 ldx [%o0+0x010],%l1 ! Mem[00000000120000d0]
39858p2_jmpl_0_le:
39859 ldd [%i0+0x008],%l4 ! Mem[00000000140000c8]
39860 ldstub [%i2+0x00e],%l3 ! Mem[00000000150000ce]
39861 ldd [%i2+0x008],%l4 ! Mem[00000000150000c8]
39862 ldsw [%i1+0x02c],%l4 ! Mem[00000000148000ec]
39863 ldstub [%i0+0x004],%l1 ! Mem[00000000140000c4]
39864 jmpl %g6+8,%g0
39865 swap [%i1+0x000],%l1 ! Mem[00000000148000c0]
39866p2_call_0_le:
39867 retl
39868 stb %l0,[%i0+0x009] ! Mem[00000000140000c9]
39869p2_jmpl_0_lo:
39870 ldd [%o0+0x008],%l4 ! Mem[00000000140000c8]
39871 ldstub [%o2+0x00e],%l3 ! Mem[00000000150000ce]
39872 ldd [%o2+0x008],%l4 ! Mem[00000000150000c8]
39873 ldsw [%o1+0x02c],%l4 ! Mem[00000000148000ec]
39874 ldstub [%o0+0x004],%l1 ! Mem[00000000140000c4]
39875 jmpl %g6+8,%g0
39876 swap [%o1+0x000],%l1 ! Mem[00000000148000c0]
39877p2_call_0_lo:
39878 retl
39879 stb %l0,[%o0+0x009] ! Mem[00000000140000c9]
39880p2_jmpl_0_he:
39881 stw %l0,[%i3+0x030] ! Mem[00000000158000f0]
39882 swap [%i1+0x014],%l0 ! Mem[00000000148000d4]
39883 ldstub [%i0+0x00f],%l7 ! Mem[00000000140000cf]
39884 swap [%i0+0x008],%l0 ! Mem[00000000140000c8]
39885 swap [%i3+0x03c],%l5 ! Mem[00000000158000fc]
39886 ldsb [%i0+0x028],%l0 ! Mem[00000000140000e8]
39887 ldstub [%i1+0x003],%l3 ! Mem[00000000148000c3]
39888 jmpl %g6+8,%g0
39889 ldub [%i3+0x00f],%l6 ! Mem[00000000158000cf]
39890p2_call_0_he:
39891 stw %l6,[%i3+0x008] ! Mem[00000000158000c8]
39892 stw %l4,[%i2+0x02c] ! Mem[00000000150000ec]
39893 stx %l6,[%i1+0x010] ! Mem[00000000148000d0]
39894 swap [%i2+0x034],%l3 ! Mem[00000000150000f4]
39895 ldstub [%i3+0x00c],%l5 ! Mem[00000000158000cc]
39896 retl
39897 lduh [%i1+0x008],%l2 ! Mem[00000000148000c8]
39898p2_jmpl_0_ho:
39899 stw %l0,[%o3+0x030] ! Mem[00000000158000f0]
39900 swap [%o1+0x014],%l0 ! Mem[00000000148000d4]
39901 ldstub [%o0+0x00f],%l7 ! Mem[00000000140000cf]
39902 swap [%o0+0x008],%l0 ! Mem[00000000140000c8]
39903 swap [%o3+0x03c],%l5 ! Mem[00000000158000fc]
39904 ldsb [%o0+0x028],%l0 ! Mem[00000000140000e8]
39905 ldstub [%o1+0x003],%l3 ! Mem[00000000148000c3]
39906 jmpl %g6+8,%g0
39907 ldub [%o3+0x00f],%l6 ! Mem[00000000158000cf]
39908p2_call_0_ho:
39909 stw %l6,[%o3+0x008] ! Mem[00000000158000c8]
39910 stw %l4,[%o2+0x02c] ! Mem[00000000150000ec]
39911 stx %l6,[%o1+0x010] ! Mem[00000000148000d0]
39912 swap [%o2+0x034],%l3 ! Mem[00000000150000f4]
39913 ldstub [%o3+0x00c],%l5 ! Mem[00000000158000cc]
39914 retl
39915 lduh [%o1+0x008],%l2 ! Mem[00000000148000c8]
39916p3_jmpl_0_le:
39917 ldd [%i0+0x028],%l4 ! Mem[00000000160000e8]
39918 ldx [%i2+0x028],%l3 ! Mem[00000000170000e8]
39919 ldstub [%i3+0x02d],%l3 ! Mem[00000000178000ed]
39920 ldx [%i1+0x028],%l3 ! Mem[00000000168000e8]
39921 ldsh [%i3+0x026],%l0 ! Mem[00000000178000e6]
39922 jmpl %g6+8,%g0
39923 lduw [%i0+0x00c],%l5 ! Mem[00000000160000cc]
39924p3_call_0_le:
39925 sth %l4,[%i3+0x038] ! Mem[00000000178000f8]
39926 swap [%i3+0x024],%l5 ! Mem[00000000178000e4]
39927 stx %l5,[%i0+0x010] ! Mem[00000000160000d0]
39928 retl
39929 stb %l6,[%i1+0x010] ! Mem[00000000168000d0]
39930p3_jmpl_0_lo:
39931 ldd [%o0+0x028],%l4 ! Mem[00000000160000e8]
39932 ldx [%o2+0x028],%l3 ! Mem[00000000170000e8]
39933 ldstub [%o3+0x02d],%l3 ! Mem[00000000178000ed]
39934 ldx [%o1+0x028],%l3 ! Mem[00000000168000e8]
39935 ldsh [%o3+0x026],%l0 ! Mem[00000000178000e6]
39936 jmpl %g6+8,%g0
39937 lduw [%o0+0x00c],%l5 ! Mem[00000000160000cc]
39938p3_call_0_lo:
39939 sth %l4,[%o3+0x038] ! Mem[00000000178000f8]
39940 swap [%o3+0x024],%l5 ! Mem[00000000178000e4]
39941 stx %l5,[%o0+0x010] ! Mem[00000000160000d0]
39942 retl
39943 stb %l6,[%o1+0x010] ! Mem[00000000168000d0]
39944p3_jmpl_0_he:
39945 stw %l0,[%i2+0x008] ! Mem[00000000170000c8]
39946 ldsh [%i3+0x01e],%l7 ! Mem[00000000178000de]
39947 ldstub [%i2+0x036],%l4 ! Mem[00000000170000f6]
39948 ldstub [%i1+0x030],%l7 ! Mem[00000000168000f0]
39949 sth %l2,[%i3+0x012] ! Mem[00000000178000d2]
39950 ldx [%i0+0x030],%l3 ! Mem[00000000160000f0]
39951 std %l6,[%i0+0x038] ! Mem[00000000160000f8]
39952 jmpl %g6+8,%g0
39953 swap [%i3+0x038],%l1 ! Mem[00000000178000f8]
39954p3_call_0_he:
39955 ldsw [%i2+0x028],%l1 ! Mem[00000000170000e8]
39956 ldsw [%i2+0x034],%l5 ! Mem[00000000170000f4]
39957 ldub [%i0+0x027],%l0 ! Mem[00000000160000e7]
39958 ldstub [%i2+0x017],%l1 ! Mem[00000000170000d7]
39959 std %l6,[%i2+0x030] ! Mem[00000000170000f0]
39960 retl
39961 swap [%i0+0x03c],%l5 ! Mem[00000000160000fc]
39962p3_jmpl_0_ho:
39963 stw %l0,[%o2+0x008] ! Mem[00000000170000c8]
39964 ldsh [%o3+0x01e],%l7 ! Mem[00000000178000de]
39965 ldstub [%o2+0x036],%l4 ! Mem[00000000170000f6]
39966 ldstub [%o1+0x030],%l7 ! Mem[00000000168000f0]
39967 sth %l2,[%o3+0x012] ! Mem[00000000178000d2]
39968 ldx [%o0+0x030],%l3 ! Mem[00000000160000f0]
39969 std %l6,[%o0+0x038] ! Mem[00000000160000f8]
39970 jmpl %g6+8,%g0
39971 swap [%o3+0x038],%l1 ! Mem[00000000178000f8]
39972p3_call_0_ho:
39973 ldsw [%o2+0x028],%l1 ! Mem[00000000170000e8]
39974 ldsw [%o2+0x034],%l5 ! Mem[00000000170000f4]
39975 ldub [%o0+0x027],%l0 ! Mem[00000000160000e7]
39976 ldstub [%o2+0x017],%l1 ! Mem[00000000170000d7]
39977 std %l6,[%o2+0x030] ! Mem[00000000170000f0]
39978 retl
39979 swap [%o0+0x03c],%l5 ! Mem[00000000160000fc]
39980p4_jmpl_0_le:
39981 ldd [%i0+0x008],%l4 ! Mem[00000000180000c8]
39982 ldub [%i1+0x00e],%l3 ! Mem[00000000188000ce]
39983 lduw [%i1+0x008],%l4 ! Mem[00000000188000c8]
39984 ldub [%i1+0x03c],%l5 ! Mem[00000000188000fc]
39985 ldstub [%i2+0x004],%l1 ! Mem[00000000190000c4]
39986 jmpl %g6+8,%g0
39987 ldstub [%i1+0x02d],%l5 ! Mem[00000000188000ed]
39988p4_call_0_le:
39989 lduw [%i0+0x018],%l4 ! Mem[00000000180000d8]
39990 ldx [%i0+0x008],%l7 ! Mem[00000000180000c8]
39991 sth %l0,[%i1+0x01e] ! Mem[00000000188000de]
39992 retl
39993 stw %l6,[%i2+0x020] ! Mem[00000000190000e0]
39994p4_jmpl_0_lo:
39995 ldd [%o0+0x008],%l4 ! Mem[00000000180000c8]
39996 ldub [%o1+0x00e],%l3 ! Mem[00000000188000ce]
39997 lduw [%o1+0x008],%l4 ! Mem[00000000188000c8]
39998 ldub [%o1+0x03c],%l5 ! Mem[00000000188000fc]
39999 ldstub [%o2+0x004],%l1 ! Mem[00000000190000c4]
40000 jmpl %g6+8,%g0
40001 ldstub [%o1+0x02d],%l5 ! Mem[00000000188000ed]
40002p4_call_0_lo:
40003 lduw [%o0+0x018],%l4 ! Mem[00000000180000d8]
40004 ldx [%o0+0x008],%l7 ! Mem[00000000180000c8]
40005 sth %l0,[%o1+0x01e] ! Mem[00000000188000de]
40006 retl
40007 stw %l6,[%o2+0x020] ! Mem[00000000190000e0]
40008p4_jmpl_0_he:
40009 ldsw [%i2+0x028],%l0 ! Mem[00000000190000e8]
40010 ldstub [%i1+0x003],%l3 ! Mem[00000000188000c3]
40011 ldsw [%i3+0x010],%l1 ! Mem[00000000198000d0]
40012 ldsb [%i2+0x00d],%l7 ! Mem[00000000190000cd]
40013 ldd [%i1+0x018],%l2 ! Mem[00000000188000d8]
40014 jmpl %g6+8,%g0
40015 ldstub [%i3+0x03c],%l7 ! Mem[00000000198000fc]
40016p4_call_0_he:
40017 std %l0,[%i3+0x028] ! Mem[00000000198000e8]
40018 stw %l3,[%i0+0x004] ! Mem[00000000180000c4]
40019 stb %l2,[%i2+0x001] ! Mem[00000000190000c1]
40020 lduw [%i3+0x018],%l2 ! Mem[00000000198000d8]
40021 stb %l1,[%i3+0x016] ! Mem[00000000198000d6]
40022 ldsb [%i0+0x00f],%l2 ! Mem[00000000180000cf]
40023 retl
40024 lduw [%i3+0x014],%l1 ! Mem[00000000198000d4]
40025p4_jmpl_0_ho:
40026 ldsw [%o2+0x028],%l0 ! Mem[00000000190000e8]
40027 ldstub [%o1+0x003],%l3 ! Mem[00000000188000c3]
40028 ldsw [%o3+0x010],%l1 ! Mem[00000000198000d0]
40029 ldsb [%o2+0x00d],%l7 ! Mem[00000000190000cd]
40030 ldd [%o1+0x018],%l2 ! Mem[00000000188000d8]
40031 jmpl %g6+8,%g0
40032 ldstub [%o3+0x03c],%l7 ! Mem[00000000198000fc]
40033p4_call_0_ho:
40034 std %l0,[%o3+0x028] ! Mem[00000000198000e8]
40035 stw %l3,[%o0+0x004] ! Mem[00000000180000c4]
40036 stb %l2,[%o2+0x001] ! Mem[00000000190000c1]
40037 lduw [%o3+0x018],%l2 ! Mem[00000000198000d8]
40038 stb %l1,[%o3+0x016] ! Mem[00000000198000d6]
40039 ldsb [%o0+0x00f],%l2 ! Mem[00000000180000cf]
40040 retl
40041 lduw [%o3+0x014],%l1 ! Mem[00000000198000d4]
40042p5_jmpl_0_le:
40043 ldd [%i0+0x028],%l4 ! Mem[000000001a0000e8]
40044 sth %l3,[%i2+0x01c] ! Mem[000000001b0000dc]
40045 std %l2,[%i0+0x028] ! Mem[000000001a0000e8]
40046 ldstub [%i0+0x01c],%l5 ! Mem[000000001a0000dc]
40047 stx %l1,[%i3+0x000] ! Mem[000000001b8000c0]
40048 jmpl %g6+8,%g0
40049 sth %l1,[%i2+0x000] ! Mem[000000001b0000c0]
40050p5_call_0_le:
40051 retl
40052 ldstub [%i0+0x029],%l0 ! Mem[000000001a0000e9]
40053p5_jmpl_0_lo:
40054 ldd [%o0+0x028],%l4 ! Mem[000000001a0000e8]
40055 sth %l3,[%o2+0x01c] ! Mem[000000001b0000dc]
40056 std %l2,[%o0+0x028] ! Mem[000000001a0000e8]
40057 ldstub [%o0+0x01c],%l5 ! Mem[000000001a0000dc]
40058 stx %l1,[%o3+0x000] ! Mem[000000001b8000c0]
40059 jmpl %g6+8,%g0
40060 sth %l1,[%o2+0x000] ! Mem[000000001b0000c0]
40061p5_call_0_lo:
40062 retl
40063 ldstub [%o0+0x029],%l0 ! Mem[000000001a0000e9]
40064p5_jmpl_0_he:
40065 stx %l3,[%i2+0x008] ! Mem[000000001b0000c8]
40066 stw %l1,[%i2+0x008] ! Mem[000000001b0000c8]
40067 ldstub [%i2+0x000],%l6 ! Mem[000000001b0000c0]
40068 ldsw [%i0+0x034],%l2 ! Mem[000000001a0000f4]
40069 lduw [%i2+0x03c],%l5 ! Mem[000000001b0000fc]
40070 swap [%i3+0x034],%l3 ! Mem[000000001b8000f4]
40071 ldx [%i0+0x008],%l7 ! Mem[000000001a0000c8]
40072 jmpl %g6+8,%g0
40073 ldsw [%i0+0x00c],%l6 ! Mem[000000001a0000cc]
40074p5_call_0_he:
40075 ldx [%i2+0x028],%l6 ! Mem[000000001b0000e8]
40076 std %l6,[%i0+0x000] ! Mem[000000001a0000c0]
40077 swap [%i0+0x004],%l3 ! Mem[000000001a0000c4]
40078 ldsw [%i1+0x020],%l2 ! Mem[000000001a8000e0]
40079 ldstub [%i3+0x03b],%l2 ! Mem[000000001b8000fb]
40080 retl
40081 stw %l1,[%i0+0x020] ! Mem[000000001a0000e0]
40082p5_jmpl_0_ho:
40083 stx %l3,[%o2+0x008] ! Mem[000000001b0000c8]
40084 stw %l1,[%o2+0x008] ! Mem[000000001b0000c8]
40085 ldstub [%o2+0x000],%l6 ! Mem[000000001b0000c0]
40086 ldsw [%o0+0x034],%l2 ! Mem[000000001a0000f4]
40087 lduw [%o2+0x03c],%l5 ! Mem[000000001b0000fc]
40088 swap [%o3+0x034],%l3 ! Mem[000000001b8000f4]
40089 ldx [%o0+0x008],%l7 ! Mem[000000001a0000c8]
40090 jmpl %g6+8,%g0
40091 ldsw [%o0+0x00c],%l6 ! Mem[000000001a0000cc]
40092p5_call_0_ho:
40093 ldx [%o2+0x028],%l6 ! Mem[000000001b0000e8]
40094 std %l6,[%o0+0x000] ! Mem[000000001a0000c0]
40095 swap [%o0+0x004],%l3 ! Mem[000000001a0000c4]
40096 ldsw [%o1+0x020],%l2 ! Mem[000000001a8000e0]
40097 ldstub [%o3+0x03b],%l2 ! Mem[000000001b8000fb]
40098 retl
40099 stw %l1,[%o0+0x020] ! Mem[000000001a0000e0]
40100p6_jmpl_0_le:
40101 ldd [%i0+0x008],%l4 ! Mem[000000001c0000c8]
40102 ldstub [%i1+0x00e],%l3 ! Mem[000000001c8000ce]
40103 ldsb [%i0+0x00b],%l4 ! Mem[000000001c0000cb]
40104 ldx [%i0+0x028],%l4 ! Mem[000000001c0000e8]
40105 ldstub [%i1+0x004],%l1 ! Mem[000000001c8000c4]
40106 jmpl %g6+8,%g0
40107 ldub [%i1+0x001],%l1 ! Mem[000000001c8000c1]
40108p6_call_0_le:
40109 retl
40110 swap [%i2+0x008],%l0 ! Mem[000000001d0000c8]
40111p6_jmpl_0_lo:
40112 ldd [%o0+0x008],%l4 ! Mem[000000001c0000c8]
40113 ldstub [%o1+0x00e],%l3 ! Mem[000000001c8000ce]
40114 ldsb [%o0+0x00b],%l4 ! Mem[000000001c0000cb]
40115 ldx [%o0+0x028],%l4 ! Mem[000000001c0000e8]
40116 ldstub [%o1+0x004],%l1 ! Mem[000000001c8000c4]
40117 jmpl %g6+8,%g0
40118 ldub [%o1+0x001],%l1 ! Mem[000000001c8000c1]
40119p6_call_0_lo:
40120 retl
40121 swap [%o2+0x008],%l0 ! Mem[000000001d0000c8]
40122p6_jmpl_0_he:
40123 stx %l0,[%i3+0x030] ! Mem[000000001d8000f0]
40124 ldd [%i1+0x028],%l0 ! Mem[000000001c8000e8]
40125 lduh [%i3+0x020],%l6 ! Mem[000000001d8000e0]
40126 swap [%i1+0x020],%l4 ! Mem[000000001c8000e0]
40127 ldstub [%i0+0x006],%l7 ! Mem[000000001c0000c6]
40128 swap [%i2+0x00c],%l6 ! Mem[000000001d0000cc]
40129 stb %l3,[%i2+0x00c] ! Mem[000000001d0000cc]
40130 jmpl %g6+8,%g0
40131 swap [%i3+0x004],%l5 ! Mem[000000001d8000c4]
40132p6_call_0_he:
40133 sth %l2,[%i3+0x020] ! Mem[000000001d8000e0]
40134 stx %l3,[%i1+0x030] ! Mem[000000001c8000f0]
40135 ldstub [%i2+0x00c],%l5 ! Mem[000000001d0000cc]
40136 stw %l2,[%i2+0x008] ! Mem[000000001d0000c8]
40137 retl
40138 ldsw [%i0+0x010],%l1 ! Mem[000000001c0000d0]
40139p6_jmpl_0_ho:
40140 stx %l0,[%o3+0x030] ! Mem[000000001d8000f0]
40141 ldd [%o1+0x028],%l0 ! Mem[000000001c8000e8]
40142 lduh [%o3+0x020],%l6 ! Mem[000000001d8000e0]
40143 swap [%o1+0x020],%l4 ! Mem[000000001c8000e0]
40144 ldstub [%o0+0x006],%l7 ! Mem[000000001c0000c6]
40145 swap [%o2+0x00c],%l6 ! Mem[000000001d0000cc]
40146 stb %l3,[%o2+0x00c] ! Mem[000000001d0000cc]
40147 jmpl %g6+8,%g0
40148 swap [%o3+0x004],%l5 ! Mem[000000001d8000c4]
40149p6_call_0_ho:
40150 sth %l2,[%o3+0x020] ! Mem[000000001d8000e0]
40151 stx %l3,[%o1+0x030] ! Mem[000000001c8000f0]
40152 ldstub [%o2+0x00c],%l5 ! Mem[000000001d0000cc]
40153 stw %l2,[%o2+0x008] ! Mem[000000001d0000c8]
40154 retl
40155 ldsw [%o0+0x010],%l1 ! Mem[000000001c0000d0]
40156p7_jmpl_0_le:
40157 ldd [%i0+0x028],%l4 ! Mem[000000001e0000e8]
40158 ldsw [%i1+0x02c],%l3 ! Mem[000000001e8000ec]
40159 ldstub [%i0+0x02b],%l4 ! Mem[000000001e0000eb]
40160 ldsb [%i2+0x02c],%l4 ! Mem[000000001f0000ec]
40161 ldub [%i1+0x00a],%l2 ! Mem[000000001e8000ca]
40162 jmpl %g6+8,%g0
40163 ldstub [%i0+0x03c],%l3 ! Mem[000000001e0000fc]
40164p7_call_0_le:
40165 ldsb [%i2+0x030],%l5 ! Mem[000000001f0000f0]
40166 stx %l5,[%i3+0x020] ! Mem[000000001f8000e0]
40167 swap [%i0+0x01c],%l3 ! Mem[000000001e0000dc]
40168 swap [%i2+0x014],%l0 ! Mem[000000001f0000d4]
40169 ldub [%i1+0x015],%l5 ! Mem[000000001e8000d5]
40170 ldsw [%i2+0x03c],%l5 ! Mem[000000001f0000fc]
40171 ldsh [%i2+0x016],%l2 ! Mem[000000001f0000d6]
40172 retl
40173 ldub [%i3+0x01e],%l5 ! Mem[000000001f8000de]
40174p7_jmpl_0_lo:
40175 ldd [%o0+0x028],%l4 ! Mem[000000001e0000e8]
40176 ldsw [%o1+0x02c],%l3 ! Mem[000000001e8000ec]
40177 ldstub [%o0+0x02b],%l4 ! Mem[000000001e0000eb]
40178 ldsb [%o2+0x02c],%l4 ! Mem[000000001f0000ec]
40179 ldub [%o1+0x00a],%l2 ! Mem[000000001e8000ca]
40180 jmpl %g6+8,%g0
40181 ldstub [%o0+0x03c],%l3 ! Mem[000000001e0000fc]
40182p7_call_0_lo:
40183 ldsb [%o2+0x030],%l5 ! Mem[000000001f0000f0]
40184 stx %l5,[%o3+0x020] ! Mem[000000001f8000e0]
40185 swap [%o0+0x01c],%l3 ! Mem[000000001e0000dc]
40186 swap [%o2+0x014],%l0 ! Mem[000000001f0000d4]
40187 ldub [%o1+0x015],%l5 ! Mem[000000001e8000d5]
40188 ldsw [%o2+0x03c],%l5 ! Mem[000000001f0000fc]
40189 ldsh [%o2+0x016],%l2 ! Mem[000000001f0000d6]
40190 retl
40191 ldub [%o3+0x01e],%l5 ! Mem[000000001f8000de]
40192p7_jmpl_0_he:
40193 ldstub [%i2+0x03e],%l3 ! Mem[000000001f0000fe]
40194 ldx [%i3+0x018],%l7 ! Mem[000000001f8000d8]
40195 ldstub [%i2+0x036],%l2 ! Mem[000000001f0000f6]
40196 stw %l4,[%i2+0x018] ! Mem[000000001f0000d8]
40197 ldsb [%i1+0x015],%l1 ! Mem[000000001e8000d5]
40198 ldub [%i3+0x037],%l3 ! Mem[000000001f8000f7]
40199 ldd [%i0+0x010],%l6 ! Mem[000000001e0000d0]
40200 jmpl %g6+8,%g0
40201 lduw [%i0+0x008],%l7 ! Mem[000000001e0000c8]
40202p7_call_0_he:
40203 ldsw [%i1+0x028],%l1 ! Mem[000000001e8000e8]
40204 std %l4,[%i0+0x030] ! Mem[000000001e0000f0]
40205 retl
40206 swap [%i2+0x038],%l5 ! Mem[000000001f0000f8]
40207p7_jmpl_0_ho:
40208 ldstub [%o2+0x03e],%l3 ! Mem[000000001f0000fe]
40209 ldx [%o3+0x018],%l7 ! Mem[000000001f8000d8]
40210 ldstub [%o2+0x036],%l2 ! Mem[000000001f0000f6]
40211 stw %l4,[%o2+0x018] ! Mem[000000001f0000d8]
40212 ldsb [%o1+0x015],%l1 ! Mem[000000001e8000d5]
40213 ldub [%o3+0x037],%l3 ! Mem[000000001f8000f7]
40214 ldd [%o0+0x010],%l6 ! Mem[000000001e0000d0]
40215 jmpl %g6+8,%g0
40216 lduw [%o0+0x008],%l7 ! Mem[000000001e0000c8]
40217p7_call_0_ho:
40218 ldsw [%o1+0x028],%l1 ! Mem[000000001e8000e8]
40219 std %l4,[%o0+0x030] ! Mem[000000001e0000f0]
40220 retl
40221 swap [%o2+0x038],%l5 ! Mem[000000001f0000f8]
40222p8_jmpl_0_le:
40223 ldd [%i0+0x008],%l4 ! Mem[00000000200000c8]
40224 std %l2,[%i1+0x008] ! Mem[00000000208000c8]
40225 stx %l4,[%i3+0x008] ! Mem[00000000218000c8]
40226 sth %l4,[%i1+0x02c] ! Mem[00000000208000ec]
40227 ldstub [%i2+0x00a],%l2 ! Mem[00000000210000ca]
40228 jmpl %g6+8,%g0
40229 ldsh [%i0+0x03c],%l3 ! Mem[00000000200000fc]
40230p8_call_0_le:
40231 std %l4,[%i1+0x010] ! Mem[00000000208000d0]
40232 ldx [%i0+0x038],%l6 ! Mem[00000000200000f8]
40233 stb %l4,[%i2+0x00b] ! Mem[00000000210000cb]
40234 ldstub [%i2+0x016],%l0 ! Mem[00000000210000d6]
40235 ldub [%i3+0x035],%l5 ! Mem[00000000218000f5]
40236 swap [%i1+0x03c],%l5 ! Mem[00000000208000fc]
40237 sth %l7,[%i2+0x036] ! Mem[00000000210000f6]
40238 retl
40239 sth %l1,[%i3+0x008] ! Mem[00000000218000c8]
40240p8_jmpl_0_lo:
40241 ldd [%o0+0x008],%l4 ! Mem[00000000200000c8]
40242 std %l2,[%o1+0x008] ! Mem[00000000208000c8]
40243 stx %l4,[%o3+0x008] ! Mem[00000000218000c8]
40244 sth %l4,[%o1+0x02c] ! Mem[00000000208000ec]
40245 ldstub [%o2+0x00a],%l2 ! Mem[00000000210000ca]
40246 jmpl %g6+8,%g0
40247 ldsh [%o0+0x03c],%l3 ! Mem[00000000200000fc]
40248p8_call_0_lo:
40249 std %l4,[%o1+0x010] ! Mem[00000000208000d0]
40250 ldx [%o0+0x038],%l6 ! Mem[00000000200000f8]
40251 stb %l4,[%o2+0x00b] ! Mem[00000000210000cb]
40252 ldstub [%o2+0x016],%l0 ! Mem[00000000210000d6]
40253 ldub [%o3+0x035],%l5 ! Mem[00000000218000f5]
40254 swap [%o1+0x03c],%l5 ! Mem[00000000208000fc]
40255 sth %l7,[%o2+0x036] ! Mem[00000000210000f6]
40256 retl
40257 sth %l1,[%o3+0x008] ! Mem[00000000218000c8]
40258p8_jmpl_0_he:
40259 ldstub [%i1+0x00f],%l6 ! Mem[00000000208000cf]
40260 swap [%i1+0x00c],%l3 ! Mem[00000000208000cc]
40261 ldsb [%i0+0x007],%l5 ! Mem[00000000200000c7]
40262 stx %l5,[%i1+0x020] ! Mem[00000000208000e0]
40263 ldsb [%i1+0x003],%l7 ! Mem[00000000208000c3]
40264 std %l2,[%i1+0x010] ! Mem[00000000208000d0]
40265 stb %l6,[%i1+0x035] ! Mem[00000000208000f5]
40266 jmpl %g6+8,%g0
40267 swap [%i2+0x030],%l4 ! Mem[00000000210000f0]
40268p8_call_0_he:
40269 swap [%i0+0x014],%l1 ! Mem[00000000200000d4]
40270 lduw [%i0+0x00c],%l1 ! Mem[00000000200000cc]
40271 ldd [%i2+0x010],%l2 ! Mem[00000000210000d0]
40272 ldsw [%i0+0x030],%l7 ! Mem[00000000200000f0]
40273 retl
40274 stb %l5,[%i0+0x034] ! Mem[00000000200000f4]
40275p8_jmpl_0_ho:
40276 ldstub [%o1+0x00f],%l6 ! Mem[00000000208000cf]
40277 swap [%o1+0x00c],%l3 ! Mem[00000000208000cc]
40278 ldsb [%o0+0x007],%l5 ! Mem[00000000200000c7]
40279 stx %l5,[%o1+0x020] ! Mem[00000000208000e0]
40280 ldsb [%o1+0x003],%l7 ! Mem[00000000208000c3]
40281 std %l2,[%o1+0x010] ! Mem[00000000208000d0]
40282 stb %l6,[%o1+0x035] ! Mem[00000000208000f5]
40283 jmpl %g6+8,%g0
40284 swap [%o2+0x030],%l4 ! Mem[00000000210000f0]
40285p8_call_0_ho:
40286 swap [%o0+0x014],%l1 ! Mem[00000000200000d4]
40287 lduw [%o0+0x00c],%l1 ! Mem[00000000200000cc]
40288 ldd [%o2+0x010],%l2 ! Mem[00000000210000d0]
40289 ldsw [%o0+0x030],%l7 ! Mem[00000000200000f0]
40290 retl
40291 stb %l5,[%o0+0x034] ! Mem[00000000200000f4]
40292p9_jmpl_0_le:
40293 ldd [%i0+0x028],%l4 ! Mem[00000000220000e8]
40294 lduh [%i1+0x01c],%l3 ! Mem[00000000228000dc]
40295 ldx [%i3+0x010],%l5 ! Mem[00000000238000d0]
40296 ldsb [%i1+0x02a],%l3 ! Mem[00000000228000ea]
40297 stb %l0,[%i0+0x018] ! Mem[00000000220000d8]
40298 jmpl %g6+8,%g0
40299 lduh [%i0+0x010],%l7 ! Mem[00000000220000d0]
40300p9_call_0_le:
40301 ldd [%i3+0x008],%l6 ! Mem[00000000238000c8]
40302 ldstub [%i0+0x018],%l5 ! Mem[00000000220000d8]
40303 sth %l5,[%i3+0x006] ! Mem[00000000238000c6]
40304 ldsw [%i2+0x018],%l6 ! Mem[00000000230000d8]
40305 ldsb [%i3+0x005],%l1 ! Mem[00000000238000c5]
40306 std %l6,[%i0+0x010] ! Mem[00000000220000d0]
40307 retl
40308 ldub [%i1+0x02b],%l3 ! Mem[00000000228000eb]
40309p9_jmpl_0_lo:
40310 ldd [%o0+0x028],%l4 ! Mem[00000000220000e8]
40311 lduh [%o1+0x01c],%l3 ! Mem[00000000228000dc]
40312 ldx [%o3+0x010],%l5 ! Mem[00000000238000d0]
40313 ldsb [%o1+0x02a],%l3 ! Mem[00000000228000ea]
40314 stb %l0,[%o0+0x018] ! Mem[00000000220000d8]
40315 jmpl %g6+8,%g0
40316 lduh [%o0+0x010],%l7 ! Mem[00000000220000d0]
40317p9_call_0_lo:
40318 ldd [%o3+0x008],%l6 ! Mem[00000000238000c8]
40319 ldstub [%o0+0x018],%l5 ! Mem[00000000220000d8]
40320 sth %l5,[%o3+0x006] ! Mem[00000000238000c6]
40321 ldsw [%o2+0x018],%l6 ! Mem[00000000230000d8]
40322 ldsb [%o3+0x005],%l1 ! Mem[00000000238000c5]
40323 std %l6,[%o0+0x010] ! Mem[00000000220000d0]
40324 retl
40325 ldub [%o1+0x02b],%l3 ! Mem[00000000228000eb]
40326p9_jmpl_0_he:
40327 jmpl %g6+8,%g0
40328 std %l6,[%i1+0x018] ! Mem[00000000228000d8]
40329p9_call_0_he:
40330 ldsb [%i3+0x02d],%l4 ! Mem[00000000238000ed]
40331 stx %l6,[%i2+0x030] ! Mem[00000000230000f0]
40332 stx %l0,[%i1+0x028] ! Mem[00000000228000e8]
40333 ldsh [%i1+0x032],%l5 ! Mem[00000000228000f2]
40334 ldx [%i1+0x030],%l7 ! Mem[00000000228000f0]
40335 swap [%i1+0x008],%l5 ! Mem[00000000228000c8]
40336 ldsh [%i0+0x020],%l1 ! Mem[00000000220000e0]
40337 retl
40338 ldub [%i1+0x01c],%l4 ! Mem[00000000228000dc]
40339p9_jmpl_0_ho:
40340 jmpl %g6+8,%g0
40341 std %l6,[%o1+0x018] ! Mem[00000000228000d8]
40342p9_call_0_ho:
40343 ldsb [%o3+0x02d],%l4 ! Mem[00000000238000ed]
40344 stx %l6,[%o2+0x030] ! Mem[00000000230000f0]
40345 stx %l0,[%o1+0x028] ! Mem[00000000228000e8]
40346 ldsh [%o1+0x032],%l5 ! Mem[00000000228000f2]
40347 ldx [%o1+0x030],%l7 ! Mem[00000000228000f0]
40348 swap [%o1+0x008],%l5 ! Mem[00000000228000c8]
40349 ldsh [%o0+0x020],%l1 ! Mem[00000000220000e0]
40350 retl
40351 ldub [%o1+0x01c],%l4 ! Mem[00000000228000dc]
40352p10_jmpl_0_le:
40353 ldd [%i0+0x008],%l4 ! Mem[00000000240000c8]
40354 swap [%i1+0x00c],%l3 ! Mem[00000000248000cc]
40355 stb %l4,[%i2+0x00b] ! Mem[00000000250000cb]
40356 swap [%i2+0x02c],%l4 ! Mem[00000000250000ec]
40357 swap [%i2+0x008],%l2 ! Mem[00000000250000c8]
40358 jmpl %g6+8,%g0
40359 ldstub [%i0+0x03c],%l3 ! Mem[00000000240000fc]
40360p10_call_0_le:
40361 stb %l5,[%i3+0x010] ! Mem[00000000258000d0]
40362 swap [%i2+0x03c],%l6 ! Mem[00000000250000fc]
40363 stw %l7,[%i3+0x008] ! Mem[00000000258000c8]
40364 ldub [%i1+0x009],%l7 ! Mem[00000000248000c9]
40365 ldstub [%i1+0x01e],%l0 ! Mem[00000000248000de]
40366 ldstub [%i3+0x022],%l6 ! Mem[00000000258000e2]
40367 lduw [%i2+0x03c],%l0 ! Mem[00000000250000fc]
40368 retl
40369 lduh [%i0+0x032],%l3 ! Mem[00000000240000f2]
40370p10_jmpl_0_lo:
40371 ldd [%o0+0x008],%l4 ! Mem[00000000240000c8]
40372 swap [%o1+0x00c],%l3 ! Mem[00000000248000cc]
40373 stb %l4,[%o2+0x00b] ! Mem[00000000250000cb]
40374 swap [%o2+0x02c],%l4 ! Mem[00000000250000ec]
40375 swap [%o2+0x008],%l2 ! Mem[00000000250000c8]
40376 jmpl %g6+8,%g0
40377 ldstub [%o0+0x03c],%l3 ! Mem[00000000240000fc]
40378p10_call_0_lo:
40379 stb %l5,[%o3+0x010] ! Mem[00000000258000d0]
40380 swap [%o2+0x03c],%l6 ! Mem[00000000250000fc]
40381 stw %l7,[%o3+0x008] ! Mem[00000000258000c8]
40382 ldub [%o1+0x009],%l7 ! Mem[00000000248000c9]
40383 ldstub [%o1+0x01e],%l0 ! Mem[00000000248000de]
40384 ldstub [%o3+0x022],%l6 ! Mem[00000000258000e2]
40385 lduw [%o2+0x03c],%l0 ! Mem[00000000250000fc]
40386 retl
40387 lduh [%o0+0x032],%l3 ! Mem[00000000240000f2]
40388p10_jmpl_0_he:
40389 stb %l1,[%i0+0x012] ! Mem[00000000240000d2]
40390 stb %l7,[%i0+0x00d] ! Mem[00000000240000cd]
40391 stb %l5,[%i1+0x007] ! Mem[00000000248000c7]
40392 jmpl %g6+8,%g0
40393 ldub [%i2+0x027],%l5 ! Mem[00000000250000e7]
40394p10_call_0_he:
40395 ldstub [%i3+0x037],%l3 ! Mem[00000000258000f7]
40396 lduw [%i3+0x018],%l2 ! Mem[00000000258000d8]
40397 ldsw [%i3+0x020],%l1 ! Mem[00000000258000e0]
40398 stx %l0,[%i0+0x018] ! Mem[00000000240000d8]
40399 lduw [%i2+0x018],%l5 ! Mem[00000000250000d8]
40400 lduw [%i1+0x014],%l6 ! Mem[00000000248000d4]
40401 retl
40402 swap [%i2+0x014],%l7 ! Mem[00000000250000d4]
40403p10_jmpl_0_ho:
40404 stb %l1,[%o0+0x012] ! Mem[00000000240000d2]
40405 stb %l7,[%o0+0x00d] ! Mem[00000000240000cd]
40406 stb %l5,[%o1+0x007] ! Mem[00000000248000c7]
40407 jmpl %g6+8,%g0
40408 ldub [%o2+0x027],%l5 ! Mem[00000000250000e7]
40409p10_call_0_ho:
40410 ldstub [%o3+0x037],%l3 ! Mem[00000000258000f7]
40411 lduw [%o3+0x018],%l2 ! Mem[00000000258000d8]
40412 ldsw [%o3+0x020],%l1 ! Mem[00000000258000e0]
40413 stx %l0,[%o0+0x018] ! Mem[00000000240000d8]
40414 lduw [%o2+0x018],%l5 ! Mem[00000000250000d8]
40415 lduw [%o1+0x014],%l6 ! Mem[00000000248000d4]
40416 retl
40417 swap [%o2+0x014],%l7 ! Mem[00000000250000d4]
40418p11_jmpl_0_le:
40419 ldd [%i0+0x028],%l4 ! Mem[00000000260000e8]
40420 lduw [%i1+0x02c],%l3 ! Mem[00000000268000ec]
40421 ldx [%i1+0x028],%l4 ! Mem[00000000268000e8]
40422 lduh [%i1+0x02c],%l4 ! Mem[00000000268000ec]
40423 sth %l2,[%i1+0x00a] ! Mem[00000000268000ca]
40424 jmpl %g6+8,%g0
40425 ldsh [%i3+0x03c],%l3 ! Mem[00000000278000fc]
40426p11_call_0_le:
40427 stb %l0,[%i0+0x029] ! Mem[00000000260000e9]
40428 swap [%i0+0x028],%l3 ! Mem[00000000260000e8]
40429 ldub [%i0+0x02b],%l4 ! Mem[00000000260000eb]
40430 stb %l0,[%i0+0x016] ! Mem[00000000260000d6]
40431 lduh [%i2+0x014],%l5 ! Mem[00000000270000d4]
40432 ldsh [%i1+0x032],%l3 ! Mem[00000000268000f2]
40433 ldstub [%i3+0x017],%l2 ! Mem[00000000278000d7]
40434 retl
40435 swap [%i3+0x01c],%l4 ! Mem[00000000278000dc]
40436p11_jmpl_0_lo:
40437 ldd [%o0+0x028],%l4 ! Mem[00000000260000e8]
40438 lduw [%o1+0x02c],%l3 ! Mem[00000000268000ec]
40439 ldx [%o1+0x028],%l4 ! Mem[00000000268000e8]
40440 lduh [%o1+0x02c],%l4 ! Mem[00000000268000ec]
40441 sth %l2,[%o1+0x00a] ! Mem[00000000268000ca]
40442 jmpl %g6+8,%g0
40443 ldsh [%o3+0x03c],%l3 ! Mem[00000000278000fc]
40444p11_call_0_lo:
40445 stb %l0,[%o0+0x029] ! Mem[00000000260000e9]
40446 swap [%o0+0x028],%l3 ! Mem[00000000260000e8]
40447 ldub [%o0+0x02b],%l4 ! Mem[00000000260000eb]
40448 stb %l0,[%o0+0x016] ! Mem[00000000260000d6]
40449 lduh [%o2+0x014],%l5 ! Mem[00000000270000d4]
40450 ldsh [%o1+0x032],%l3 ! Mem[00000000268000f2]
40451 ldstub [%o3+0x017],%l2 ! Mem[00000000278000d7]
40452 retl
40453 swap [%o3+0x01c],%l4 ! Mem[00000000278000dc]
40454p11_jmpl_0_he:
40455 ldsh [%i2+0x03e],%l2 ! Mem[00000000270000fe]
40456 stb %l1,[%i1+0x021] ! Mem[00000000268000e1]
40457 ldsw [%i1+0x014],%l1 ! Mem[00000000268000d4]
40458 jmpl %g6+8,%g0
40459 sth %l3,[%i3+0x036] ! Mem[00000000278000f6]
40460p11_call_0_he:
40461 ldstub [%i2+0x016],%l1 ! Mem[00000000270000d6]
40462 ldd [%i3+0x008],%l2 ! Mem[00000000278000c8]
40463 retl
40464 ldsh [%i1+0x028],%l1 ! Mem[00000000268000e8]
40465p11_jmpl_0_ho:
40466 ldsh [%o2+0x03e],%l2 ! Mem[00000000270000fe]
40467 stb %l1,[%o1+0x021] ! Mem[00000000268000e1]
40468 ldsw [%o1+0x014],%l1 ! Mem[00000000268000d4]
40469 jmpl %g6+8,%g0
40470 sth %l3,[%o3+0x036] ! Mem[00000000278000f6]
40471p11_call_0_ho:
40472 ldstub [%o2+0x016],%l1 ! Mem[00000000270000d6]
40473 ldd [%o3+0x008],%l2 ! Mem[00000000278000c8]
40474 retl
40475 ldsh [%o1+0x028],%l1 ! Mem[00000000268000e8]
40476p12_jmpl_0_le:
40477 swap [%i0+0x00c],%l5 ! Mem[00000000280000cc]
40478 stx %l3,[%i0+0x008] ! Mem[00000000280000c8]
40479 stb %l3,[%i2+0x02d] ! Mem[00000000290000ed]
40480 ldsh [%i0+0x03c],%l5 ! Mem[00000000280000fc]
40481 ldx [%i0+0x000],%l1 ! Mem[00000000280000c0]
40482 jmpl %g6+8,%g0
40483 std %l0,[%i0+0x000] ! Mem[00000000280000c0]
40484p12_call_0_le:
40485 retl
40486 lduw [%i3+0x008],%l7 ! Mem[00000000298000c8]
40487p12_jmpl_0_lo:
40488 swap [%o0+0x00c],%l5 ! Mem[00000000280000cc]
40489 stx %l3,[%o0+0x008] ! Mem[00000000280000c8]
40490 stb %l3,[%o2+0x02d] ! Mem[00000000290000ed]
40491 ldsh [%o0+0x03c],%l5 ! Mem[00000000280000fc]
40492 ldx [%o0+0x000],%l1 ! Mem[00000000280000c0]
40493 jmpl %g6+8,%g0
40494 std %l0,[%o0+0x000] ! Mem[00000000280000c0]
40495p12_call_0_lo:
40496 retl
40497 lduw [%o3+0x008],%l7 ! Mem[00000000298000c8]
40498p12_jmpl_0_he:
40499 ldd [%i0+0x000],%l6 ! Mem[00000000280000c0]
40500 ldx [%i1+0x018],%l6 ! Mem[00000000288000d8]
40501 swap [%i2+0x02c],%l5 ! Mem[00000000290000ec]
40502 ldx [%i3+0x020],%l4 ! Mem[00000000298000e0]
40503 swap [%i2+0x004],%l7 ! Mem[00000000290000c4]
40504 ldub [%i1+0x02b],%l0 ! Mem[00000000288000eb]
40505 stw %l7,[%i1+0x03c] ! Mem[00000000288000fc]
40506 jmpl %g6+8,%g0
40507 lduh [%i0+0x036],%l4 ! Mem[00000000280000f6]
40508p12_call_0_he:
40509 stx %l7,[%i3+0x038] ! Mem[00000000298000f8]
40510 lduw [%i3+0x000],%l7 ! Mem[00000000298000c0]
40511 swap [%i0+0x004],%l3 ! Mem[00000000280000c4]
40512 ldx [%i2+0x000],%l2 ! Mem[00000000290000c0]
40513 retl
40514 stb %l2,[%i3+0x01b] ! Mem[00000000298000db]
40515p12_jmpl_0_ho:
40516 ldd [%o0+0x000],%l6 ! Mem[00000000280000c0]
40517 ldx [%o1+0x018],%l6 ! Mem[00000000288000d8]
40518 swap [%o2+0x02c],%l5 ! Mem[00000000290000ec]
40519 ldx [%o3+0x020],%l4 ! Mem[00000000298000e0]
40520 swap [%o2+0x004],%l7 ! Mem[00000000290000c4]
40521 ldub [%o1+0x02b],%l0 ! Mem[00000000288000eb]
40522 stw %l7,[%o1+0x03c] ! Mem[00000000288000fc]
40523 jmpl %g6+8,%g0
40524 lduh [%o0+0x036],%l4 ! Mem[00000000280000f6]
40525p12_call_0_ho:
40526 stx %l7,[%o3+0x038] ! Mem[00000000298000f8]
40527 lduw [%o3+0x000],%l7 ! Mem[00000000298000c0]
40528 swap [%o0+0x004],%l3 ! Mem[00000000280000c4]
40529 ldx [%o2+0x000],%l2 ! Mem[00000000290000c0]
40530 retl
40531 stb %l2,[%o3+0x01b] ! Mem[00000000298000db]
40532p13_jmpl_0_le:
40533 swap [%i0+0x02c],%l5 ! Mem[000000002a0000ec]
40534 ldx [%i3+0x018],%l3 ! Mem[000000002b8000d8]
40535 ldstub [%i2+0x02d],%l3 ! Mem[000000002b0000ed]
40536 swap [%i3+0x028],%l3 ! Mem[000000002b8000e8]
40537 ldstub [%i2+0x027],%l0 ! Mem[000000002b0000e7]
40538 jmpl %g6+8,%g0
40539 ldstub [%i2+0x00d],%l5 ! Mem[000000002b0000cd]
40540p13_call_0_le:
40541 ldsb [%i2+0x038],%l4 ! Mem[000000002b0000f8]
40542 swap [%i0+0x024],%l5 ! Mem[000000002a0000e4]
40543 swap [%i2+0x01c],%l3 ! Mem[000000002b0000dc]
40544 retl
40545 std %l0,[%i2+0x010] ! Mem[000000002b0000d0]
40546p13_jmpl_0_lo:
40547 swap [%o0+0x02c],%l5 ! Mem[000000002a0000ec]
40548 ldx [%o3+0x018],%l3 ! Mem[000000002b8000d8]
40549 ldstub [%o2+0x02d],%l3 ! Mem[000000002b0000ed]
40550 swap [%o3+0x028],%l3 ! Mem[000000002b8000e8]
40551 ldstub [%o2+0x027],%l0 ! Mem[000000002b0000e7]
40552 jmpl %g6+8,%g0
40553 ldstub [%o2+0x00d],%l5 ! Mem[000000002b0000cd]
40554p13_call_0_lo:
40555 ldsb [%o2+0x038],%l4 ! Mem[000000002b0000f8]
40556 swap [%o0+0x024],%l5 ! Mem[000000002a0000e4]
40557 swap [%o2+0x01c],%l3 ! Mem[000000002b0000dc]
40558 retl
40559 std %l0,[%o2+0x010] ! Mem[000000002b0000d0]
40560p13_jmpl_0_he:
40561 ldsw [%i3+0x034],%l2 ! Mem[000000002b8000f4]
40562 stw %l5,[%i2+0x03c] ! Mem[000000002b0000fc]
40563 swap [%i0+0x034],%l3 ! Mem[000000002a0000f4]
40564 ldstub [%i0+0x02c],%l3 ! Mem[000000002a0000ec]
40565 swap [%i3+0x024],%l5 ! Mem[000000002b8000e4]
40566 ldsh [%i3+0x006],%l5 ! Mem[000000002b8000c6]
40567 jmpl %g6+8,%g0
40568 ldstub [%i0+0x012],%l2 ! Mem[000000002a0000d2]
40569p13_call_0_he:
40570 retl
40571 stw %l5,[%i0+0x030] ! Mem[000000002a0000f0]
40572p13_jmpl_0_ho:
40573 ldsw [%o3+0x034],%l2 ! Mem[000000002b8000f4]
40574 stw %l5,[%o2+0x03c] ! Mem[000000002b0000fc]
40575 swap [%o0+0x034],%l3 ! Mem[000000002a0000f4]
40576 ldstub [%o0+0x02c],%l3 ! Mem[000000002a0000ec]
40577 swap [%o3+0x024],%l5 ! Mem[000000002b8000e4]
40578 ldsh [%o3+0x006],%l5 ! Mem[000000002b8000c6]
40579 jmpl %g6+8,%g0
40580 ldstub [%o0+0x012],%l2 ! Mem[000000002a0000d2]
40581p13_call_0_ho:
40582 retl
40583 stw %l5,[%o0+0x030] ! Mem[000000002a0000f0]
40584p14_jmpl_0_le:
40585 swap [%i0+0x00c],%l5 ! Mem[000000002c0000cc]
40586 swap [%i0+0x00c],%l3 ! Mem[000000002c0000cc]
40587 lduw [%i3+0x02c],%l3 ! Mem[000000002d8000ec]
40588 stx %l5,[%i3+0x038] ! Mem[000000002d8000f8]
40589 ldsw [%i2+0x004],%l1 ! Mem[000000002d0000c4]
40590 jmpl %g6+8,%g0
40591 swap [%i3+0x000],%l1 ! Mem[000000002d8000c0]
40592p14_call_0_le:
40593 retl
40594 ldstub [%i3+0x009],%l0 ! Mem[000000002d8000c9]
40595p14_jmpl_0_lo:
40596 swap [%o0+0x00c],%l5 ! Mem[000000002c0000cc]
40597 swap [%o0+0x00c],%l3 ! Mem[000000002c0000cc]
40598 lduw [%o3+0x02c],%l3 ! Mem[000000002d8000ec]
40599 stx %l5,[%o3+0x038] ! Mem[000000002d8000f8]
40600 ldsw [%o2+0x004],%l1 ! Mem[000000002d0000c4]
40601 jmpl %g6+8,%g0
40602 swap [%o3+0x000],%l1 ! Mem[000000002d8000c0]
40603p14_call_0_lo:
40604 retl
40605 ldstub [%o3+0x009],%l0 ! Mem[000000002d8000c9]
40606p14_jmpl_0_he:
40607 lduh [%i3+0x032],%l0 ! Mem[000000002d8000f2]
40608 stb %l0,[%i2+0x014] ! Mem[000000002d0000d4]
40609 ldstub [%i0+0x00f],%l7 ! Mem[000000002c0000cf]
40610 sth %l4,[%i2+0x020] ! Mem[000000002d0000e0]
40611 stx %l7,[%i3+0x000] ! Mem[000000002d8000c0]
40612 swap [%i2+0x028],%l0 ! Mem[000000002d0000e8]
40613 ldx [%i3+0x038],%l7 ! Mem[000000002d8000f8]
40614 jmpl %g6+8,%g0
40615 ldub [%i0+0x036],%l4 ! Mem[000000002c0000f6]
40616p14_call_0_he:
40617 lduh [%i2+0x02e],%l6 ! Mem[000000002d0000ee]
40618 ldx [%i3+0x028],%l1 ! Mem[000000002d8000e8]
40619 ldsw [%i0+0x004],%l3 ! Mem[000000002c0000c4]
40620 ldsh [%i3+0x000],%l2 ! Mem[000000002d8000c0]
40621 retl
40622 ldstub [%i3+0x01b],%l2 ! Mem[000000002d8000db]
40623p14_jmpl_0_ho:
40624 lduh [%o3+0x032],%l0 ! Mem[000000002d8000f2]
40625 stb %l0,[%o2+0x014] ! Mem[000000002d0000d4]
40626 ldstub [%o0+0x00f],%l7 ! Mem[000000002c0000cf]
40627 sth %l4,[%o2+0x020] ! Mem[000000002d0000e0]
40628 stx %l7,[%o3+0x000] ! Mem[000000002d8000c0]
40629 swap [%o2+0x028],%l0 ! Mem[000000002d0000e8]
40630 ldx [%o3+0x038],%l7 ! Mem[000000002d8000f8]
40631 jmpl %g6+8,%g0
40632 ldub [%o0+0x036],%l4 ! Mem[000000002c0000f6]
40633p14_call_0_ho:
40634 lduh [%o2+0x02e],%l6 ! Mem[000000002d0000ee]
40635 ldx [%o3+0x028],%l1 ! Mem[000000002d8000e8]
40636 ldsw [%o0+0x004],%l3 ! Mem[000000002c0000c4]
40637 ldsh [%o3+0x000],%l2 ! Mem[000000002d8000c0]
40638 retl
40639 ldstub [%o3+0x01b],%l2 ! Mem[000000002d8000db]
40640p15_jmpl_0_le:
40641 swap [%i0+0x02c],%l5 ! Mem[000000002e0000ec]
40642 ldsh [%i0+0x02e],%l3 ! Mem[000000002e0000ee]
40643 ldub [%i3+0x02b],%l4 ! Mem[000000002f8000eb]
40644 ldsw [%i0+0x02c],%l4 ! Mem[000000002e0000ec]
40645 swap [%i3+0x024],%l0 ! Mem[000000002f8000e4]
40646 jmpl %g6+8,%g0
40647 lduw [%i0+0x00c],%l5 ! Mem[000000002e0000cc]
40648p15_call_0_le:
40649 ldsb [%i3+0x008],%l7 ! Mem[000000002f8000c8]
40650 lduw [%i1+0x008],%l7 ! Mem[000000002e8000c8]
40651 sth %l0,[%i3+0x03e] ! Mem[000000002f8000fe]
40652 retl
40653 stx %l6,[%i3+0x020] ! Mem[000000002f8000e0]
40654p15_jmpl_0_lo:
40655 swap [%o0+0x02c],%l5 ! Mem[000000002e0000ec]
40656 ldsh [%o0+0x02e],%l3 ! Mem[000000002e0000ee]
40657 ldub [%o3+0x02b],%l4 ! Mem[000000002f8000eb]
40658 ldsw [%o0+0x02c],%l4 ! Mem[000000002e0000ec]
40659 swap [%o3+0x024],%l0 ! Mem[000000002f8000e4]
40660 jmpl %g6+8,%g0
40661 lduw [%o0+0x00c],%l5 ! Mem[000000002e0000cc]
40662p15_call_0_lo:
40663 ldsb [%o3+0x008],%l7 ! Mem[000000002f8000c8]
40664 lduw [%o1+0x008],%l7 ! Mem[000000002e8000c8]
40665 sth %l0,[%o3+0x03e] ! Mem[000000002f8000fe]
40666 retl
40667 stx %l6,[%o3+0x020] ! Mem[000000002f8000e0]
40668p15_jmpl_0_he:
40669 ldsw [%i3+0x028],%l0 ! Mem[000000002f8000e8]
40670 ldd [%i1+0x008],%l6 ! Mem[000000002e8000c8]
40671 lduh [%i0+0x00e],%l6 ! Mem[000000002e0000ce]
40672 ldsb [%i2+0x02c],%l3 ! Mem[000000002f0000ec]
40673 lduh [%i0+0x026],%l5 ! Mem[000000002e0000e6]
40674 jmpl %g6+8,%g0
40675 ldsw [%i1+0x004],%l5 ! Mem[000000002e8000c4]
40676p15_call_0_he:
40677 ldsh [%i3+0x02a],%l0 ! Mem[000000002f8000ea]
40678 stb %l5,[%i3+0x033] ! Mem[000000002f8000f3]
40679 swap [%i2+0x034],%l7 ! Mem[000000002f0000f4]
40680 stw %l5,[%i1+0x008] ! Mem[000000002e8000c8]
40681 std %l0,[%i2+0x028] ! Mem[000000002f0000e8]
40682 ldstub [%i0+0x038],%l0 ! Mem[000000002e0000f8]
40683 retl
40684 swap [%i2+0x034],%l1 ! Mem[000000002f0000f4]
40685p15_jmpl_0_ho:
40686 ldsw [%o3+0x028],%l0 ! Mem[000000002f8000e8]
40687 ldd [%o1+0x008],%l6 ! Mem[000000002e8000c8]
40688 lduh [%o0+0x00e],%l6 ! Mem[000000002e0000ce]
40689 ldsb [%o2+0x02c],%l3 ! Mem[000000002f0000ec]
40690 lduh [%o0+0x026],%l5 ! Mem[000000002e0000e6]
40691 jmpl %g6+8,%g0
40692 ldsw [%o1+0x004],%l5 ! Mem[000000002e8000c4]
40693p15_call_0_ho:
40694 ldsh [%o3+0x02a],%l0 ! Mem[000000002f8000ea]
40695 stb %l5,[%o3+0x033] ! Mem[000000002f8000f3]
40696 swap [%o2+0x034],%l7 ! Mem[000000002f0000f4]
40697 stw %l5,[%o1+0x008] ! Mem[000000002e8000c8]
40698 std %l0,[%o2+0x028] ! Mem[000000002f0000e8]
40699 ldstub [%o0+0x038],%l0 ! Mem[000000002e0000f8]
40700 retl
40701 swap [%o2+0x034],%l1 ! Mem[000000002f0000f4]
40702p16_jmpl_0_le:
40703 swap [%i0+0x00c],%l5 ! Mem[00000000300000cc]
40704 stw %l3,[%i0+0x00c] ! Mem[00000000300000cc]
40705 ldstub [%i3+0x00b],%l4 ! Mem[00000000318000cb]
40706 stx %l4,[%i2+0x028] ! Mem[00000000310000e8]
40707 lduw [%i2+0x008],%l2 ! Mem[00000000310000c8]
40708 jmpl %g6+8,%g0
40709 ldstub [%i1+0x02d],%l5 ! Mem[00000000308000ed]
40710p16_call_0_le:
40711 lduh [%i3+0x018],%l4 ! Mem[00000000318000d8]
40712 ldstub [%i1+0x007],%l5 ! Mem[00000000308000c7]
40713 std %l2,[%i2+0x018] ! Mem[00000000310000d8]
40714 retl
40715 ldd [%i1+0x010],%l0 ! Mem[00000000308000d0]
40716p16_jmpl_0_lo:
40717 swap [%o0+0x00c],%l5 ! Mem[00000000300000cc]
40718 stw %l3,[%o0+0x00c] ! Mem[00000000300000cc]
40719 ldstub [%o3+0x00b],%l4 ! Mem[00000000318000cb]
40720 stx %l4,[%o2+0x028] ! Mem[00000000310000e8]
40721 lduw [%o2+0x008],%l2 ! Mem[00000000310000c8]
40722 jmpl %g6+8,%g0
40723 ldstub [%o1+0x02d],%l5 ! Mem[00000000308000ed]
40724p16_call_0_lo:
40725 lduh [%o3+0x018],%l4 ! Mem[00000000318000d8]
40726 ldstub [%o1+0x007],%l5 ! Mem[00000000308000c7]
40727 std %l2,[%o2+0x018] ! Mem[00000000310000d8]
40728 retl
40729 ldd [%o1+0x010],%l0 ! Mem[00000000308000d0]
40730p16_jmpl_0_he:
40731 ldstub [%i0+0x021],%l4 ! Mem[00000000300000e1]
40732 ldx [%i1+0x000],%l3 ! Mem[00000000308000c0]
40733 swap [%i1+0x010],%l1 ! Mem[00000000308000d0]
40734 stb %l3,[%i2+0x00c] ! Mem[00000000310000cc]
40735 ldub [%i3+0x007],%l5 ! Mem[00000000318000c7]
40736 ldx [%i3+0x020],%l5 ! Mem[00000000318000e0]
40737 jmpl %g6+8,%g0
40738 stx %l2,[%i0+0x030] ! Mem[00000000300000f0]
40739p16_call_0_he:
40740 retl
40741 lduw [%i3+0x018],%l2 ! Mem[00000000318000d8]
40742p16_jmpl_0_ho:
40743 ldstub [%o0+0x021],%l4 ! Mem[00000000300000e1]
40744 ldx [%o1+0x000],%l3 ! Mem[00000000308000c0]
40745 swap [%o1+0x010],%l1 ! Mem[00000000308000d0]
40746 stb %l3,[%o2+0x00c] ! Mem[00000000310000cc]
40747 ldub [%o3+0x007],%l5 ! Mem[00000000318000c7]
40748 ldx [%o3+0x020],%l5 ! Mem[00000000318000e0]
40749 jmpl %g6+8,%g0
40750 stx %l2,[%o0+0x030] ! Mem[00000000300000f0]
40751p16_call_0_ho:
40752 retl
40753 lduw [%o3+0x018],%l2 ! Mem[00000000318000d8]
40754p17_jmpl_0_le:
40755 swap [%i1+0x02c],%l5 ! Mem[00000000328000ec]
40756 ldstub [%i1+0x01c],%l3 ! Mem[00000000328000dc]
40757 ldd [%i0+0x028],%l2 ! Mem[00000000320000e8]
40758 lduh [%i2+0x01c],%l5 ! Mem[00000000330000dc]
40759 ldd [%i0+0x020],%l0 ! Mem[00000000320000e0]
40760 jmpl %g6+8,%g0
40761 stb %l5,[%i2+0x00d] ! Mem[00000000330000cd]
40762p17_call_0_le:
40763 swap [%i0+0x038],%l4 ! Mem[00000000320000f8]
40764 stx %l5,[%i1+0x020] ! Mem[00000000328000e0]
40765 ldsh [%i2+0x01e],%l3 ! Mem[00000000330000de]
40766 retl
40767 ldstub [%i0+0x016],%l0 ! Mem[00000000320000d6]
40768p17_jmpl_0_lo:
40769 swap [%o1+0x02c],%l5 ! Mem[00000000328000ec]
40770 ldstub [%o1+0x01c],%l3 ! Mem[00000000328000dc]
40771 ldd [%o0+0x028],%l2 ! Mem[00000000320000e8]
40772 lduh [%o2+0x01c],%l5 ! Mem[00000000330000dc]
40773 ldd [%o0+0x020],%l0 ! Mem[00000000320000e0]
40774 jmpl %g6+8,%g0
40775 stb %l5,[%o2+0x00d] ! Mem[00000000330000cd]
40776p17_call_0_lo:
40777 swap [%o0+0x038],%l4 ! Mem[00000000320000f8]
40778 stx %l5,[%o1+0x020] ! Mem[00000000328000e0]
40779 ldsh [%o2+0x01e],%l3 ! Mem[00000000330000de]
40780 retl
40781 ldstub [%o0+0x016],%l0 ! Mem[00000000320000d6]
40782p17_jmpl_0_he:
40783 ldsw [%i2+0x034],%l2 ! Mem[00000000330000f4]
40784 ldsw [%i3+0x03c],%l5 ! Mem[00000000338000fc]
40785 ldstub [%i1+0x037],%l3 ! Mem[00000000328000f7]
40786 stx %l7,[%i0+0x008] ! Mem[00000000320000c8]
40787 ldx [%i3+0x008],%l6 ! Mem[00000000338000c8]
40788 ldub [%i0+0x01c],%l7 ! Mem[00000000320000dc]
40789 jmpl %g6+8,%g0
40790 lduh [%i2+0x012],%l2 ! Mem[00000000330000d2]
40791p17_call_0_he:
40792 retl
40793 ldsw [%i0+0x00c],%l5 ! Mem[00000000320000cc]
40794p17_jmpl_0_ho:
40795 ldsw [%o2+0x034],%l2 ! Mem[00000000330000f4]
40796 ldsw [%o3+0x03c],%l5 ! Mem[00000000338000fc]
40797 ldstub [%o1+0x037],%l3 ! Mem[00000000328000f7]
40798 stx %l7,[%o0+0x008] ! Mem[00000000320000c8]
40799 ldx [%o3+0x008],%l6 ! Mem[00000000338000c8]
40800 ldub [%o0+0x01c],%l7 ! Mem[00000000320000dc]
40801 jmpl %g6+8,%g0
40802 lduh [%o2+0x012],%l2 ! Mem[00000000330000d2]
40803p17_call_0_ho:
40804 retl
40805 ldsw [%o0+0x00c],%l5 ! Mem[00000000320000cc]
40806p18_jmpl_0_le:
40807 swap [%i1+0x00c],%l5 ! Mem[00000000348000cc]
40808 swap [%i0+0x00c],%l3 ! Mem[00000000340000cc]
40809 swap [%i1+0x008],%l4 ! Mem[00000000348000c8]
40810 ldstub [%i0+0x02c],%l4 ! Mem[00000000340000ec]
40811 ldsb [%i2+0x00a],%l2 ! Mem[00000000350000ca]
40812 jmpl %g6+8,%g0
40813 stx %l3,[%i0+0x038] ! Mem[00000000340000f8]
40814p18_call_0_le:
40815 lduh [%i3+0x010],%l5 ! Mem[00000000358000d0]
40816 stw %l3,[%i2+0x028] ! Mem[00000000350000e8]
40817 ldd [%i1+0x018],%l2 ! Mem[00000000348000d8]
40818 ldstub [%i3+0x016],%l0 ! Mem[00000000358000d6]
40819 ldx [%i3+0x030],%l5 ! Mem[00000000358000f0]
40820 sth %l5,[%i2+0x03c] ! Mem[00000000350000fc]
40821 ldx [%i0+0x008],%l3 ! Mem[00000000340000c8]
40822 retl
40823 ldsb [%i2+0x039],%l6 ! Mem[00000000350000f9]
40824p18_jmpl_0_lo:
40825 swap [%o1+0x00c],%l5 ! Mem[00000000348000cc]
40826 swap [%o0+0x00c],%l3 ! Mem[00000000340000cc]
40827 swap [%o1+0x008],%l4 ! Mem[00000000348000c8]
40828 ldstub [%o0+0x02c],%l4 ! Mem[00000000340000ec]
40829 ldsb [%o2+0x00a],%l2 ! Mem[00000000350000ca]
40830 jmpl %g6+8,%g0
40831 stx %l3,[%o0+0x038] ! Mem[00000000340000f8]
40832p18_call_0_lo:
40833 lduh [%o3+0x010],%l5 ! Mem[00000000358000d0]
40834 stw %l3,[%o2+0x028] ! Mem[00000000350000e8]
40835 ldd [%o1+0x018],%l2 ! Mem[00000000348000d8]
40836 ldstub [%o3+0x016],%l0 ! Mem[00000000358000d6]
40837 ldx [%o3+0x030],%l5 ! Mem[00000000358000f0]
40838 sth %l5,[%o2+0x03c] ! Mem[00000000350000fc]
40839 ldx [%o0+0x008],%l3 ! Mem[00000000340000c8]
40840 retl
40841 ldsb [%o2+0x039],%l6 ! Mem[00000000350000f9]
40842p18_jmpl_0_he:
40843 sth %l4,[%i0+0x036] ! Mem[00000000340000f6]
40844 stw %l7,[%i1+0x030] ! Mem[00000000348000f0]
40845 sth %l2,[%i1+0x01e] ! Mem[00000000348000de]
40846 lduh [%i1+0x038],%l4 ! Mem[00000000348000f8]
40847 lduh [%i1+0x014],%l1 ! Mem[00000000348000d4]
40848 sth %l1,[%i0+0x01a] ! Mem[00000000340000da]
40849 ldsw [%i2+0x018],%l0 ! Mem[00000000350000d8]
40850 jmpl %g6+8,%g0
40851 stb %l4,[%i0+0x030] ! Mem[00000000340000f0]
40852p18_call_0_he:
40853 ldstub [%i2+0x034],%l3 ! Mem[00000000350000f4]
40854 swap [%i2+0x030],%l4 ! Mem[00000000350000f0]
40855 swap [%i1+0x024],%l0 ! Mem[00000000348000e4]
40856 ldsh [%i1+0x016],%l1 ! Mem[00000000348000d6]
40857 retl
40858 ldd [%i2+0x030],%l4 ! Mem[00000000350000f0]
40859p18_jmpl_0_ho:
40860 sth %l4,[%o0+0x036] ! Mem[00000000340000f6]
40861 stw %l7,[%o1+0x030] ! Mem[00000000348000f0]
40862 sth %l2,[%o1+0x01e] ! Mem[00000000348000de]
40863 lduh [%o1+0x038],%l4 ! Mem[00000000348000f8]
40864 lduh [%o1+0x014],%l1 ! Mem[00000000348000d4]
40865 sth %l1,[%o0+0x01a] ! Mem[00000000340000da]
40866 ldsw [%o2+0x018],%l0 ! Mem[00000000350000d8]
40867 jmpl %g6+8,%g0
40868 stb %l4,[%o0+0x030] ! Mem[00000000340000f0]
40869p18_call_0_ho:
40870 ldstub [%o2+0x034],%l3 ! Mem[00000000350000f4]
40871 swap [%o2+0x030],%l4 ! Mem[00000000350000f0]
40872 swap [%o1+0x024],%l0 ! Mem[00000000348000e4]
40873 ldsh [%o1+0x016],%l1 ! Mem[00000000348000d6]
40874 retl
40875 ldd [%o2+0x030],%l4 ! Mem[00000000350000f0]
40876p19_jmpl_0_le:
40877 swap [%i1+0x02c],%l5 ! Mem[00000000368000ec]
40878 lduh [%i3+0x02e],%l3 ! Mem[00000000378000ee]
40879 ldstub [%i0+0x00a],%l2 ! Mem[00000000360000ca]
40880 lduw [%i2+0x000],%l1 ! Mem[00000000370000c0]
40881 ldstub [%i1+0x03e],%l0 ! Mem[00000000368000fe]
40882 jmpl %g6+8,%g0
40883 lduh [%i0+0x00a],%l1 ! Mem[00000000360000ca]
40884p19_call_0_le:
40885 stw %l0,[%i3+0x03c] ! Mem[00000000378000fc]
40886 std %l6,[%i1+0x020] ! Mem[00000000368000e0]
40887 ldsw [%i2+0x01c],%l0 ! Mem[00000000370000dc]
40888 ldstub [%i3+0x033],%l3 ! Mem[00000000378000f3]
40889 swap [%i1+0x014],%l2 ! Mem[00000000368000d4]
40890 stx %l5,[%i3+0x018] ! Mem[00000000378000d8]
40891 ldx [%i0+0x038],%l7 ! Mem[00000000360000f8]
40892 retl
40893 ldd [%i3+0x000],%l6 ! Mem[00000000378000c0]
40894p19_jmpl_0_lo:
40895 swap [%o1+0x02c],%l5 ! Mem[00000000368000ec]
40896 lduh [%o3+0x02e],%l3 ! Mem[00000000378000ee]
40897 ldstub [%o0+0x00a],%l2 ! Mem[00000000360000ca]
40898 lduw [%o2+0x000],%l1 ! Mem[00000000370000c0]
40899 ldstub [%o1+0x03e],%l0 ! Mem[00000000368000fe]
40900 jmpl %g6+8,%g0
40901 lduh [%o0+0x00a],%l1 ! Mem[00000000360000ca]
40902p19_call_0_lo:
40903 stw %l0,[%o3+0x03c] ! Mem[00000000378000fc]
40904 std %l6,[%o1+0x020] ! Mem[00000000368000e0]
40905 ldsw [%o2+0x01c],%l0 ! Mem[00000000370000dc]
40906 ldstub [%o3+0x033],%l3 ! Mem[00000000378000f3]
40907 swap [%o1+0x014],%l2 ! Mem[00000000368000d4]
40908 stx %l5,[%o3+0x018] ! Mem[00000000378000d8]
40909 ldx [%o0+0x038],%l7 ! Mem[00000000360000f8]
40910 retl
40911 ldd [%o3+0x000],%l6 ! Mem[00000000378000c0]
40912p19_jmpl_0_he:
40913 swap [%i3+0x010],%l2 ! Mem[00000000378000d0]
40914 ldsb [%i3+0x033],%l3 ! Mem[00000000378000f3]
40915 stb %l7,[%i0+0x03d] ! Mem[00000000360000fd]
40916 ldsb [%i0+0x03a],%l1 ! Mem[00000000360000fa]
40917 stw %l0,[%i2+0x018] ! Mem[00000000370000d8]
40918 jmpl %g6+8,%g0
40919 ldstub [%i0+0x010],%l4 ! Mem[00000000360000d0]
40920p19_call_0_he:
40921 ldstub [%i1+0x014],%l3 ! Mem[00000000368000d4]
40922 ldub [%i3+0x032],%l4 ! Mem[00000000378000f2]
40923 stw %l2,[%i2+0x030] ! Mem[00000000370000f0]
40924 ldsb [%i0+0x03f],%l5 ! Mem[00000000360000ff]
40925 retl
40926 ldstub [%i3+0x002],%l5 ! Mem[00000000378000c2]
40927p19_jmpl_0_ho:
40928 swap [%o3+0x010],%l2 ! Mem[00000000378000d0]
40929 ldsb [%o3+0x033],%l3 ! Mem[00000000378000f3]
40930 stb %l7,[%o0+0x03d] ! Mem[00000000360000fd]
40931 ldsb [%o0+0x03a],%l1 ! Mem[00000000360000fa]
40932 stw %l0,[%o2+0x018] ! Mem[00000000370000d8]
40933 jmpl %g6+8,%g0
40934 ldstub [%o0+0x010],%l4 ! Mem[00000000360000d0]
40935p19_call_0_ho:
40936 ldstub [%o1+0x014],%l3 ! Mem[00000000368000d4]
40937 ldub [%o3+0x032],%l4 ! Mem[00000000378000f2]
40938 stw %l2,[%o2+0x030] ! Mem[00000000370000f0]
40939 ldsb [%o0+0x03f],%l5 ! Mem[00000000360000ff]
40940 retl
40941 ldstub [%o3+0x002],%l5 ! Mem[00000000378000c2]
40942p20_jmpl_0_le:
40943 swap [%i1+0x00c],%l5 ! Mem[00000000388000cc]
40944 sth %l3,[%i3+0x00e] ! Mem[00000000398000ce]
40945 ldsw [%i1+0x008],%l4 ! Mem[00000000388000c8]
40946 ldsb [%i1+0x02c],%l4 ! Mem[00000000388000ec]
40947 ldub [%i2+0x00a],%l2 ! Mem[00000000390000ca]
40948 jmpl %g6+8,%g0
40949 ldd [%i0+0x038],%l2 ! Mem[00000000380000f8]
40950p20_call_0_le:
40951 stx %l5,[%i1+0x010] ! Mem[00000000388000d0]
40952 stb %l3,[%i2+0x02b] ! Mem[00000000390000eb]
40953 ldstub [%i3+0x00b],%l4 ! Mem[00000000398000cb]
40954 ldx [%i1+0x008],%l7 ! Mem[00000000388000c8]
40955 lduw [%i1+0x01c],%l0 ! Mem[00000000388000dc]
40956 ldd [%i3+0x020],%l6 ! Mem[00000000398000e0]
40957 stw %l0,[%i2+0x03c] ! Mem[00000000390000fc]
40958 retl
40959 ldstub [%i3+0x033],%l3 ! Mem[00000000398000f3]
40960p20_jmpl_0_lo:
40961 swap [%o1+0x00c],%l5 ! Mem[00000000388000cc]
40962 sth %l3,[%o3+0x00e] ! Mem[00000000398000ce]
40963 ldsw [%o1+0x008],%l4 ! Mem[00000000388000c8]
40964 ldsb [%o1+0x02c],%l4 ! Mem[00000000388000ec]
40965 ldub [%o2+0x00a],%l2 ! Mem[00000000390000ca]
40966 jmpl %g6+8,%g0
40967 ldd [%o0+0x038],%l2 ! Mem[00000000380000f8]
40968p20_call_0_lo:
40969 stx %l5,[%o1+0x010] ! Mem[00000000388000d0]
40970 stb %l3,[%o2+0x02b] ! Mem[00000000390000eb]
40971 ldstub [%o3+0x00b],%l4 ! Mem[00000000398000cb]
40972 ldx [%o1+0x008],%l7 ! Mem[00000000388000c8]
40973 lduw [%o1+0x01c],%l0 ! Mem[00000000388000dc]
40974 ldd [%o3+0x020],%l6 ! Mem[00000000398000e0]
40975 stw %l0,[%o2+0x03c] ! Mem[00000000390000fc]
40976 retl
40977 ldstub [%o3+0x033],%l3 ! Mem[00000000398000f3]
40978p20_jmpl_0_he:
40979 ldstub [%i3+0x012],%l1 ! Mem[00000000398000d2]
40980 ldsh [%i0+0x00c],%l7 ! Mem[00000000380000cc]
40981 ldstub [%i3+0x007],%l5 ! Mem[00000000398000c7]
40982 jmpl %g6+8,%g0
40983 ldstub [%i2+0x027],%l5 ! Mem[00000000390000e7]
40984p20_call_0_he:
40985 ldstub [%i2+0x00a],%l0 ! Mem[00000000390000ca]
40986 ldstub [%i1+0x013],%l5 ! Mem[00000000388000d3]
40987 stw %l7,[%i1+0x034] ! Mem[00000000388000f4]
40988 ldd [%i3+0x008],%l4 ! Mem[00000000398000c8]
40989 ldub [%i3+0x020],%l1 ! Mem[00000000398000e0]
40990 ldstub [%i0+0x03c],%l4 ! Mem[00000000380000fc]
40991 retl
40992 ldstub [%i1+0x034],%l3 ! Mem[00000000388000f4]
40993p20_jmpl_0_ho:
40994 ldstub [%o3+0x012],%l1 ! Mem[00000000398000d2]
40995 ldsh [%o0+0x00c],%l7 ! Mem[00000000380000cc]
40996 ldstub [%o3+0x007],%l5 ! Mem[00000000398000c7]
40997 jmpl %g6+8,%g0
40998 ldstub [%o2+0x027],%l5 ! Mem[00000000390000e7]
40999p20_call_0_ho:
41000 ldstub [%o2+0x00a],%l0 ! Mem[00000000390000ca]
41001 ldstub [%o1+0x013],%l5 ! Mem[00000000388000d3]
41002 stw %l7,[%o1+0x034] ! Mem[00000000388000f4]
41003 ldd [%o3+0x008],%l4 ! Mem[00000000398000c8]
41004 ldub [%o3+0x020],%l1 ! Mem[00000000398000e0]
41005 ldstub [%o0+0x03c],%l4 ! Mem[00000000380000fc]
41006 retl
41007 ldstub [%o1+0x034],%l3 ! Mem[00000000388000f4]
41008p21_jmpl_0_le:
41009 swap [%i1+0x02c],%l5 ! Mem[000000003a8000ec]
41010 stx %l3,[%i3+0x038] ! Mem[000000003b8000f8]
41011 ldx [%i0+0x018],%l0 ! Mem[000000003a0000d8]
41012 swap [%i2+0x010],%l7 ! Mem[000000003b0000d0]
41013 stx %l0,[%i1+0x010] ! Mem[000000003a8000d0]
41014 jmpl %g6+8,%g0
41015 ldstub [%i3+0x034],%l0 ! Mem[000000003b8000f4]
41016p21_call_0_le:
41017 swap [%i2+0x004],%l5 ! Mem[000000003b0000c4]
41018 stb %l6,[%i0+0x018] ! Mem[000000003a0000d8]
41019 ldx [%i1+0x000],%l1 ! Mem[000000003a8000c0]
41020 ldd [%i0+0x010],%l6 ! Mem[000000003a0000d0]
41021 ldstub [%i1+0x017],%l2 ! Mem[000000003a8000d7]
41022 retl
41023 ldx [%i3+0x018],%l5 ! Mem[000000003b8000d8]
41024p21_jmpl_0_lo:
41025 swap [%o1+0x02c],%l5 ! Mem[000000003a8000ec]
41026 stx %l3,[%o3+0x038] ! Mem[000000003b8000f8]
41027 ldx [%o0+0x018],%l0 ! Mem[000000003a0000d8]
41028 swap [%o2+0x010],%l7 ! Mem[000000003b0000d0]
41029 stx %l0,[%o1+0x010] ! Mem[000000003a8000d0]
41030 jmpl %g6+8,%g0
41031 ldstub [%o3+0x034],%l0 ! Mem[000000003b8000f4]
41032p21_call_0_lo:
41033 swap [%o2+0x004],%l5 ! Mem[000000003b0000c4]
41034 stb %l6,[%o0+0x018] ! Mem[000000003a0000d8]
41035 ldx [%o1+0x000],%l1 ! Mem[000000003a8000c0]
41036 ldd [%o0+0x010],%l6 ! Mem[000000003a0000d0]
41037 ldstub [%o1+0x017],%l2 ! Mem[000000003a8000d7]
41038 retl
41039 ldx [%o3+0x018],%l5 ! Mem[000000003b8000d8]
41040p21_jmpl_0_he:
41041 ldd [%i2+0x020],%l4 ! Mem[000000003b0000e0]
41042 ldstub [%i1+0x007],%l5 ! Mem[000000003a8000c7]
41043 lduh [%i2+0x022],%l7 ! Mem[000000003b0000e2]
41044 stw %l4,[%i0+0x008] ! Mem[000000003a0000c8]
41045 swap [%i3+0x020],%l0 ! Mem[000000003b8000e0]
41046 sth %l3,[%i3+0x018] ! Mem[000000003b8000d8]
41047 lduw [%i2+0x014],%l1 ! Mem[000000003b0000d4]
41048 jmpl %g6+8,%g0
41049 ldsh [%i2+0x02a],%l5 ! Mem[000000003b0000ea]
41050p21_call_0_he:
41051 ldd [%i1+0x038],%l4 ! Mem[000000003a8000f8]
41052 ldsb [%i1+0x036],%l6 ! Mem[000000003a8000f6]
41053 swap [%i2+0x010],%l6 ! Mem[000000003b0000d0]
41054 lduh [%i3+0x010],%l7 ! Mem[000000003b8000d0]
41055 swap [%i1+0x034],%l5 ! Mem[000000003a8000f4]
41056 retl
41057 stw %l2,[%i3+0x010] ! Mem[000000003b8000d0]
41058p21_jmpl_0_ho:
41059 ldd [%o2+0x020],%l4 ! Mem[000000003b0000e0]
41060 ldstub [%o1+0x007],%l5 ! Mem[000000003a8000c7]
41061 lduh [%o2+0x022],%l7 ! Mem[000000003b0000e2]
41062 stw %l4,[%o0+0x008] ! Mem[000000003a0000c8]
41063 swap [%o3+0x020],%l0 ! Mem[000000003b8000e0]
41064 sth %l3,[%o3+0x018] ! Mem[000000003b8000d8]
41065 lduw [%o2+0x014],%l1 ! Mem[000000003b0000d4]
41066 jmpl %g6+8,%g0
41067 ldsh [%o2+0x02a],%l5 ! Mem[000000003b0000ea]
41068p21_call_0_ho:
41069 ldd [%o1+0x038],%l4 ! Mem[000000003a8000f8]
41070 ldsb [%o1+0x036],%l6 ! Mem[000000003a8000f6]
41071 swap [%o2+0x010],%l6 ! Mem[000000003b0000d0]
41072 lduh [%o3+0x010],%l7 ! Mem[000000003b8000d0]
41073 swap [%o1+0x034],%l5 ! Mem[000000003a8000f4]
41074 retl
41075 stw %l2,[%o3+0x010] ! Mem[000000003b8000d0]
41076p22_jmpl_0_le:
41077 swap [%i1+0x00c],%l5 ! Mem[000000003c8000cc]
41078 ldd [%i3+0x008],%l2 ! Mem[000000003d8000c8]
41079 lduh [%i0+0x00a],%l4 ! Mem[000000003c0000ca]
41080 ldsb [%i2+0x03c],%l5 ! Mem[000000003d0000fc]
41081 std %l0,[%i1+0x000] ! Mem[000000003c8000c0]
41082 jmpl %g6+8,%g0
41083 ldstub [%i3+0x02d],%l5 ! Mem[000000003d8000ed]
41084p22_call_0_le:
41085 ldub [%i3+0x018],%l4 ! Mem[000000003d8000d8]
41086 stx %l5,[%i1+0x000] ! Mem[000000003c8000c0]
41087 ldub [%i0+0x01e],%l3 ! Mem[000000003c0000de]
41088 retl
41089 stx %l0,[%i1+0x010] ! Mem[000000003c8000d0]
41090p22_jmpl_0_lo:
41091 swap [%o1+0x00c],%l5 ! Mem[000000003c8000cc]
41092 ldd [%o3+0x008],%l2 ! Mem[000000003d8000c8]
41093 lduh [%o0+0x00a],%l4 ! Mem[000000003c0000ca]
41094 ldsb [%o2+0x03c],%l5 ! Mem[000000003d0000fc]
41095 std %l0,[%o1+0x000] ! Mem[000000003c8000c0]
41096 jmpl %g6+8,%g0
41097 ldstub [%o3+0x02d],%l5 ! Mem[000000003d8000ed]
41098p22_call_0_lo:
41099 ldub [%o3+0x018],%l4 ! Mem[000000003d8000d8]
41100 stx %l5,[%o1+0x000] ! Mem[000000003c8000c0]
41101 ldub [%o0+0x01e],%l3 ! Mem[000000003c0000de]
41102 retl
41103 stx %l0,[%o1+0x010] ! Mem[000000003c8000d0]
41104p22_jmpl_0_he:
41105 swap [%i2+0x020],%l4 ! Mem[000000003d0000e0]
41106 swap [%i2+0x004],%l7 ! Mem[000000003d0000c4]
41107 ldx [%i1+0x028],%l0 ! Mem[000000003c8000e8]
41108 swap [%i0+0x03c],%l7 ! Mem[000000003c0000fc]
41109 stb %l3,[%i1+0x01e] ! Mem[000000003c8000de]
41110 stw %l7,[%i2+0x03c] ! Mem[000000003d0000fc]
41111 jmpl %g6+8,%g0
41112 ldsh [%i1+0x036],%l2 ! Mem[000000003c8000f6]
41113p22_call_0_he:
41114 swap [%i1+0x010],%l5 ! Mem[000000003c8000d0]
41115 retl
41116 stx %l7,[%i2+0x030] ! Mem[000000003d0000f0]
41117p22_jmpl_0_ho:
41118 swap [%o2+0x020],%l4 ! Mem[000000003d0000e0]
41119 swap [%o2+0x004],%l7 ! Mem[000000003d0000c4]
41120 ldx [%o1+0x028],%l0 ! Mem[000000003c8000e8]
41121 swap [%o0+0x03c],%l7 ! Mem[000000003c0000fc]
41122 stb %l3,[%o1+0x01e] ! Mem[000000003c8000de]
41123 stw %l7,[%o2+0x03c] ! Mem[000000003d0000fc]
41124 jmpl %g6+8,%g0
41125 ldsh [%o1+0x036],%l2 ! Mem[000000003c8000f6]
41126p22_call_0_ho:
41127 swap [%o1+0x010],%l5 ! Mem[000000003c8000d0]
41128 retl
41129 stx %l7,[%o2+0x030] ! Mem[000000003d0000f0]
41130p23_jmpl_0_le:
41131 swap [%i1+0x02c],%l5 ! Mem[000000003e8000ec]
41132 ldsb [%i3+0x02e],%l3 ! Mem[000000003f8000ee]
41133 ldstub [%i3+0x02b],%l4 ! Mem[000000003f8000eb]
41134 ldd [%i1+0x028],%l4 ! Mem[000000003e8000e8]
41135 swap [%i0+0x008],%l2 ! Mem[000000003e0000c8]
41136 jmpl %g6+8,%g0
41137 ldd [%i2+0x038],%l2 ! Mem[000000003f0000f8]
41138p23_call_0_le:
41139 swap [%i3+0x028],%l0 ! Mem[000000003f8000e8]
41140 swap [%i1+0x024],%l5 ! Mem[000000003e8000e4]
41141 lduw [%i0+0x01c],%l3 ! Mem[000000003e0000dc]
41142 lduh [%i0+0x016],%l0 ! Mem[000000003e0000d6]
41143 swap [%i1+0x014],%l5 ! Mem[000000003e8000d4]
41144 ldub [%i3+0x010],%l6 ! Mem[000000003f8000d0]
41145 stx %l3,[%i0+0x028] ! Mem[000000003e0000e8]
41146 retl
41147 stx %l6,[%i2+0x038] ! Mem[000000003f0000f8]
41148p23_jmpl_0_lo:
41149 swap [%o1+0x02c],%l5 ! Mem[000000003e8000ec]
41150 ldsb [%o3+0x02e],%l3 ! Mem[000000003f8000ee]
41151 ldstub [%o3+0x02b],%l4 ! Mem[000000003f8000eb]
41152 ldd [%o1+0x028],%l4 ! Mem[000000003e8000e8]
41153 swap [%o0+0x008],%l2 ! Mem[000000003e0000c8]
41154 jmpl %g6+8,%g0
41155 ldd [%o2+0x038],%l2 ! Mem[000000003f0000f8]
41156p23_call_0_lo:
41157 swap [%o3+0x028],%l0 ! Mem[000000003f8000e8]
41158 swap [%o1+0x024],%l5 ! Mem[000000003e8000e4]
41159 lduw [%o0+0x01c],%l3 ! Mem[000000003e0000dc]
41160 lduh [%o0+0x016],%l0 ! Mem[000000003e0000d6]
41161 swap [%o1+0x014],%l5 ! Mem[000000003e8000d4]
41162 ldub [%o3+0x010],%l6 ! Mem[000000003f8000d0]
41163 stx %l3,[%o0+0x028] ! Mem[000000003e0000e8]
41164 retl
41165 stx %l6,[%o2+0x038] ! Mem[000000003f0000f8]
41166p23_jmpl_0_he:
41167 stw %l3,[%i2+0x03c] ! Mem[000000003f0000fc]
41168 ldstub [%i3+0x01c],%l7 ! Mem[000000003f8000dc]
41169 lduh [%i3+0x036],%l2 ! Mem[000000003f8000f6]
41170 stb %l4,[%i1+0x018] ! Mem[000000003e8000d8]
41171 sth %l1,[%i3+0x014] ! Mem[000000003f8000d4]
41172 ldstub [%i0+0x037],%l3 ! Mem[000000003e0000f7]
41173 ldstub [%i2+0x015],%l6 ! Mem[000000003f0000d5]
41174 jmpl %g6+8,%g0
41175 lduh [%i0+0x008],%l7 ! Mem[000000003e0000c8]
41176p23_call_0_he:
41177 std %l0,[%i3+0x028] ! Mem[000000003f8000e8]
41178 sth %l5,[%i1+0x034] ! Mem[000000003e8000f4]
41179 retl
41180 ldsh [%i2+0x038],%l5 ! Mem[000000003f0000f8]
41181p23_jmpl_0_ho:
41182 stw %l3,[%o2+0x03c] ! Mem[000000003f0000fc]
41183 ldstub [%o3+0x01c],%l7 ! Mem[000000003f8000dc]
41184 lduh [%o3+0x036],%l2 ! Mem[000000003f8000f6]
41185 stb %l4,[%o1+0x018] ! Mem[000000003e8000d8]
41186 sth %l1,[%o3+0x014] ! Mem[000000003f8000d4]
41187 ldstub [%o0+0x037],%l3 ! Mem[000000003e0000f7]
41188 ldstub [%o2+0x015],%l6 ! Mem[000000003f0000d5]
41189 jmpl %g6+8,%g0
41190 lduh [%o0+0x008],%l7 ! Mem[000000003e0000c8]
41191p23_call_0_ho:
41192 std %l0,[%o3+0x028] ! Mem[000000003f8000e8]
41193 sth %l5,[%o1+0x034] ! Mem[000000003e8000f4]
41194 retl
41195 ldsh [%o2+0x038],%l5 ! Mem[000000003f0000f8]
41196p24_jmpl_0_le:
41197 swap [%i1+0x00c],%l5 ! Mem[00000000408000cc]
41198 stb %l3,[%i3+0x00e] ! Mem[00000000418000ce]
41199 std %l4,[%i2+0x008] ! Mem[00000000410000c8]
41200 lduh [%i0+0x02c],%l4 ! Mem[00000000400000ec]
41201 stx %l1,[%i3+0x000] ! Mem[00000000418000c0]
41202 jmpl %g6+8,%g0
41203 ldsb [%i2+0x001],%l1 ! Mem[00000000410000c1]
41204p24_call_0_le:
41205 retl
41206 ldx [%i1+0x008],%l0 ! Mem[00000000408000c8]
41207p24_jmpl_0_lo:
41208 swap [%o1+0x00c],%l5 ! Mem[00000000408000cc]
41209 stb %l3,[%o3+0x00e] ! Mem[00000000418000ce]
41210 std %l4,[%o2+0x008] ! Mem[00000000410000c8]
41211 lduh [%o0+0x02c],%l4 ! Mem[00000000400000ec]
41212 stx %l1,[%o3+0x000] ! Mem[00000000418000c0]
41213 jmpl %g6+8,%g0
41214 ldsb [%o2+0x001],%l1 ! Mem[00000000410000c1]
41215p24_call_0_lo:
41216 retl
41217 ldx [%o1+0x008],%l0 ! Mem[00000000408000c8]
41218p24_jmpl_0_he:
41219 stw %l3,[%i3+0x02c] ! Mem[00000000418000ec]
41220 stx %l1,[%i1+0x028] ! Mem[00000000408000e8]
41221 swap [%i3+0x020],%l6 ! Mem[00000000418000e0]
41222 ldub [%i1+0x021],%l4 ! Mem[00000000408000e1]
41223 std %l6,[%i3+0x000] ! Mem[00000000418000c0]
41224 sth %l6,[%i3+0x00e] ! Mem[00000000418000ce]
41225 ldsw [%i3+0x00c],%l3 ! Mem[00000000418000cc]
41226 jmpl %g6+8,%g0
41227 stw %l5,[%i0+0x004] ! Mem[00000000400000c4]
41228p24_call_0_he:
41229 swap [%i2+0x014],%l6 ! Mem[00000000410000d4]
41230 ldub [%i1+0x00a],%l0 ! Mem[00000000408000ca]
41231 ldx [%i0+0x010],%l5 ! Mem[00000000400000d0]
41232 std %l6,[%i0+0x030] ! Mem[00000000400000f0]
41233 retl
41234 ldsb [%i0+0x00f],%l2 ! Mem[00000000400000cf]
41235p24_jmpl_0_ho:
41236 stw %l3,[%o3+0x02c] ! Mem[00000000418000ec]
41237 stx %l1,[%o1+0x028] ! Mem[00000000408000e8]
41238 swap [%o3+0x020],%l6 ! Mem[00000000418000e0]
41239 ldub [%o1+0x021],%l4 ! Mem[00000000408000e1]
41240 std %l6,[%o3+0x000] ! Mem[00000000418000c0]
41241 sth %l6,[%o3+0x00e] ! Mem[00000000418000ce]
41242 ldsw [%o3+0x00c],%l3 ! Mem[00000000418000cc]
41243 jmpl %g6+8,%g0
41244 stw %l5,[%o0+0x004] ! Mem[00000000400000c4]
41245p24_call_0_ho:
41246 swap [%o2+0x014],%l6 ! Mem[00000000410000d4]
41247 ldub [%o1+0x00a],%l0 ! Mem[00000000408000ca]
41248 ldx [%o0+0x010],%l5 ! Mem[00000000400000d0]
41249 std %l6,[%o0+0x030] ! Mem[00000000400000f0]
41250 retl
41251 ldsb [%o0+0x00f],%l2 ! Mem[00000000400000cf]
41252p25_jmpl_0_le:
41253 swap [%i1+0x02c],%l5 ! Mem[00000000428000ec]
41254 stw %l3,[%i2+0x01c] ! Mem[00000000430000dc]
41255 stb %l3,[%i2+0x02d] ! Mem[00000000430000ed]
41256 ldsw [%i1+0x01c],%l5 ! Mem[00000000428000dc]
41257 swap [%i0+0x004],%l1 ! Mem[00000000420000c4]
41258 jmpl %g6+8,%g0
41259 ldsw [%i1+0x000],%l1 ! Mem[00000000428000c0]
41260p25_call_0_le:
41261 retl
41262 ldsh [%i0+0x028],%l0 ! Mem[00000000420000e8]
41263p25_jmpl_0_lo:
41264 swap [%o1+0x02c],%l5 ! Mem[00000000428000ec]
41265 stw %l3,[%o2+0x01c] ! Mem[00000000430000dc]
41266 stb %l3,[%o2+0x02d] ! Mem[00000000430000ed]
41267 ldsw [%o1+0x01c],%l5 ! Mem[00000000428000dc]
41268 swap [%o0+0x004],%l1 ! Mem[00000000420000c4]
41269 jmpl %g6+8,%g0
41270 ldsw [%o1+0x000],%l1 ! Mem[00000000428000c0]
41271p25_call_0_lo:
41272 retl
41273 ldsh [%o0+0x028],%l0 ! Mem[00000000420000e8]
41274p25_jmpl_0_he:
41275 ldsb [%i1+0x013],%l0 ! Mem[00000000428000d3]
41276 stw %l0,[%i1+0x034] ! Mem[00000000428000f4]
41277 sth %l6,[%i0+0x000] ! Mem[00000000420000c0]
41278 ldsh [%i2+0x034],%l2 ! Mem[00000000430000f4]
41279 stx %l5,[%i0+0x038] ! Mem[00000000420000f8]
41280 ldstub [%i3+0x037],%l3 ! Mem[00000000438000f7]
41281 swap [%i3+0x008],%l7 ! Mem[00000000438000c8]
41282 jmpl %g6+8,%g0
41283 std %l6,[%i1+0x008] ! Mem[00000000428000c8]
41284p25_call_0_he:
41285 ldstub [%i0+0x02b],%l6 ! Mem[00000000420000eb]
41286 lduh [%i3+0x02c],%l4 ! Mem[00000000438000ec]
41287 stb %l6,[%i2+0x035] ! Mem[00000000430000f5]
41288 stx %l0,[%i1+0x028] ! Mem[00000000428000e8]
41289 lduw [%i0+0x030],%l5 ! Mem[00000000420000f0]
41290 retl
41291 ldstub [%i1+0x037],%l7 ! Mem[00000000428000f7]
41292p25_jmpl_0_ho:
41293 ldsb [%o1+0x013],%l0 ! Mem[00000000428000d3]
41294 stw %l0,[%o1+0x034] ! Mem[00000000428000f4]
41295 sth %l6,[%o0+0x000] ! Mem[00000000420000c0]
41296 ldsh [%o2+0x034],%l2 ! Mem[00000000430000f4]
41297 stx %l5,[%o0+0x038] ! Mem[00000000420000f8]
41298 ldstub [%o3+0x037],%l3 ! Mem[00000000438000f7]
41299 swap [%o3+0x008],%l7 ! Mem[00000000438000c8]
41300 jmpl %g6+8,%g0
41301 std %l6,[%o1+0x008] ! Mem[00000000428000c8]
41302p25_call_0_ho:
41303 ldstub [%o0+0x02b],%l6 ! Mem[00000000420000eb]
41304 lduh [%o3+0x02c],%l4 ! Mem[00000000438000ec]
41305 stb %l6,[%o2+0x035] ! Mem[00000000430000f5]
41306 stx %l0,[%o1+0x028] ! Mem[00000000428000e8]
41307 lduw [%o0+0x030],%l5 ! Mem[00000000420000f0]
41308 retl
41309 ldstub [%o1+0x037],%l7 ! Mem[00000000428000f7]
41310p26_jmpl_0_le:
41311 swap [%i1+0x00c],%l5 ! Mem[00000000448000cc]
41312 ldx [%i3+0x008],%l3 ! Mem[00000000458000c8]
41313 sth %l4,[%i1+0x00a] ! Mem[00000000448000ca]
41314 ldd [%i1+0x038],%l2 ! Mem[00000000448000f8]
41315 swap [%i1+0x030],%l1 ! Mem[00000000448000f0]
41316 jmpl %g6+8,%g0
41317 ldstub [%i3+0x00f],%l7 ! Mem[00000000458000cf]
41318p26_call_0_le:
41319 ldstub [%i1+0x035],%l5 ! Mem[00000000448000f5]
41320 ldsb [%i0+0x03c],%l5 ! Mem[00000000440000fc]
41321 ldstub [%i3+0x037],%l7 ! Mem[00000000458000f7]
41322 swap [%i3+0x008],%l1 ! Mem[00000000458000c8]
41323 ldstub [%i2+0x02f],%l7 ! Mem[00000000450000ef]
41324 retl
41325 ldstub [%i3+0x03c],%l4 ! Mem[00000000458000fc]
41326p26_jmpl_0_lo:
41327 swap [%o1+0x00c],%l5 ! Mem[00000000448000cc]
41328 ldx [%o3+0x008],%l3 ! Mem[00000000458000c8]
41329 sth %l4,[%o1+0x00a] ! Mem[00000000448000ca]
41330 ldd [%o1+0x038],%l2 ! Mem[00000000448000f8]
41331 swap [%o1+0x030],%l1 ! Mem[00000000448000f0]
41332 jmpl %g6+8,%g0
41333 ldstub [%o3+0x00f],%l7 ! Mem[00000000458000cf]
41334p26_call_0_lo:
41335 ldstub [%o1+0x035],%l5 ! Mem[00000000448000f5]
41336 ldsb [%o0+0x03c],%l5 ! Mem[00000000440000fc]
41337 ldstub [%o3+0x037],%l7 ! Mem[00000000458000f7]
41338 swap [%o3+0x008],%l1 ! Mem[00000000458000c8]
41339 ldstub [%o2+0x02f],%l7 ! Mem[00000000450000ef]
41340 retl
41341 ldstub [%o3+0x03c],%l4 ! Mem[00000000458000fc]
41342p26_jmpl_0_he:
41343 ldsw [%i1+0x01c],%l2 ! Mem[00000000448000dc]
41344 ldd [%i0+0x020],%l0 ! Mem[00000000440000e0]
41345 swap [%i1+0x000],%l7 ! Mem[00000000448000c0]
41346 jmpl %g6+8,%g0
41347 ldstub [%i0+0x02a],%l4 ! Mem[00000000440000ea]
41348p26_call_0_he:
41349 stw %l2,[%i1+0x008] ! Mem[00000000448000c8]
41350 std %l0,[%i0+0x010] ! Mem[00000000440000d0]
41351 std %l0,[%i0+0x008] ! Mem[00000000440000c8]
41352 ldsw [%i1+0x034],%l5 ! Mem[00000000448000f4]
41353 stw %l5,[%i2+0x018] ! Mem[00000000450000d8]
41354 retl
41355 ldx [%i3+0x010],%l6 ! Mem[00000000458000d0]
41356p26_jmpl_0_ho:
41357 ldsw [%o1+0x01c],%l2 ! Mem[00000000448000dc]
41358 ldd [%o0+0x020],%l0 ! Mem[00000000440000e0]
41359 swap [%o1+0x000],%l7 ! Mem[00000000448000c0]
41360 jmpl %g6+8,%g0
41361 ldstub [%o0+0x02a],%l4 ! Mem[00000000440000ea]
41362p26_call_0_ho:
41363 stw %l2,[%o1+0x008] ! Mem[00000000448000c8]
41364 std %l0,[%o0+0x010] ! Mem[00000000440000d0]
41365 std %l0,[%o0+0x008] ! Mem[00000000440000c8]
41366 ldsw [%o1+0x034],%l5 ! Mem[00000000448000f4]
41367 stw %l5,[%o2+0x018] ! Mem[00000000450000d8]
41368 retl
41369 ldx [%o3+0x010],%l6 ! Mem[00000000458000d0]
41370p27_jmpl_0_le:
41371 swap [%i1+0x02c],%l5 ! Mem[00000000468000ec]
41372 ldub [%i3+0x02e],%l3 ! Mem[00000000478000ee]
41373 ldd [%i1+0x028],%l4 ! Mem[00000000468000e8]
41374 swap [%i0+0x02c],%l4 ! Mem[00000000460000ec]
41375 ldsh [%i0+0x00a],%l2 ! Mem[00000000460000ca]
41376 jmpl %g6+8,%g0
41377 ldub [%i0+0x03c],%l3 ! Mem[00000000460000fc]
41378p27_call_0_le:
41379 ldsw [%i2+0x030],%l5 ! Mem[00000000470000f0]
41380 ldstub [%i3+0x01f],%l6 ! Mem[00000000478000df]
41381 ldx [%i2+0x028],%l4 ! Mem[00000000470000e8]
41382 ldstub [%i1+0x016],%l0 ! Mem[00000000468000d6]
41383 ldstub [%i2+0x015],%l5 ! Mem[00000000470000d5]
41384 ldx [%i0+0x038],%l5 ! Mem[00000000460000f8]
41385 swap [%i2+0x028],%l3 ! Mem[00000000470000e8]
41386 retl
41387 sth %l6,[%i3+0x038] ! Mem[00000000478000f8]
41388p27_jmpl_0_lo:
41389 swap [%o1+0x02c],%l5 ! Mem[00000000468000ec]
41390 ldub [%o3+0x02e],%l3 ! Mem[00000000478000ee]
41391 ldd [%o1+0x028],%l4 ! Mem[00000000468000e8]
41392 swap [%o0+0x02c],%l4 ! Mem[00000000460000ec]
41393 ldsh [%o0+0x00a],%l2 ! Mem[00000000460000ca]
41394 jmpl %g6+8,%g0
41395 ldub [%o0+0x03c],%l3 ! Mem[00000000460000fc]
41396p27_call_0_lo:
41397 ldsw [%o2+0x030],%l5 ! Mem[00000000470000f0]
41398 ldstub [%o3+0x01f],%l6 ! Mem[00000000478000df]
41399 ldx [%o2+0x028],%l4 ! Mem[00000000470000e8]
41400 ldstub [%o1+0x016],%l0 ! Mem[00000000468000d6]
41401 ldstub [%o2+0x015],%l5 ! Mem[00000000470000d5]
41402 ldx [%o0+0x038],%l5 ! Mem[00000000460000f8]
41403 swap [%o2+0x028],%l3 ! Mem[00000000470000e8]
41404 retl
41405 sth %l6,[%o3+0x038] ! Mem[00000000478000f8]
41406p27_jmpl_0_he:
41407 ldstub [%i3+0x036],%l4 ! Mem[00000000478000f6]
41408 stw %l7,[%i1+0x030] ! Mem[00000000468000f0]
41409 sth %l2,[%i3+0x03e] ! Mem[00000000478000fe]
41410 sth %l1,[%i2+0x020] ! Mem[00000000470000e0]
41411 ldsw [%i3+0x020],%l7 ! Mem[00000000478000e0]
41412 ldsw [%i1+0x008],%l4 ! Mem[00000000468000c8]
41413 ldstub [%i0+0x015],%l6 ! Mem[00000000460000d5]
41414 jmpl %g6+8,%g0
41415 ldstub [%i3+0x010],%l4 ! Mem[00000000478000d0]
41416p27_call_0_he:
41417 ldstub [%i3+0x014],%l3 ! Mem[00000000478000d4]
41418 swap [%i1+0x030],%l4 ! Mem[00000000468000f0]
41419 ldstub [%i0+0x027],%l0 ! Mem[00000000460000e7]
41420 ldstub [%i1+0x017],%l1 ! Mem[00000000468000d7]
41421 retl
41422 ldx [%i2+0x030],%l7 ! Mem[00000000470000f0]
41423p27_jmpl_0_ho:
41424 ldstub [%o3+0x036],%l4 ! Mem[00000000478000f6]
41425 stw %l7,[%o1+0x030] ! Mem[00000000468000f0]
41426 sth %l2,[%o3+0x03e] ! Mem[00000000478000fe]
41427 sth %l1,[%o2+0x020] ! Mem[00000000470000e0]
41428 ldsw [%o3+0x020],%l7 ! Mem[00000000478000e0]
41429 ldsw [%o1+0x008],%l4 ! Mem[00000000468000c8]
41430 ldstub [%o0+0x015],%l6 ! Mem[00000000460000d5]
41431 jmpl %g6+8,%g0
41432 ldstub [%o3+0x010],%l4 ! Mem[00000000478000d0]
41433p27_call_0_ho:
41434 ldstub [%o3+0x014],%l3 ! Mem[00000000478000d4]
41435 swap [%o1+0x030],%l4 ! Mem[00000000468000f0]
41436 ldstub [%o0+0x027],%l0 ! Mem[00000000460000e7]
41437 ldstub [%o1+0x017],%l1 ! Mem[00000000468000d7]
41438 retl
41439 ldx [%o2+0x030],%l7 ! Mem[00000000470000f0]
41440p28_jmpl_0_le:
41441 swap [%i2+0x00c],%l5 ! Mem[00000000490000cc]
41442 ldstub [%i3+0x01c],%l3 ! Mem[00000000498000dc]
41443 stx %l3,[%i0+0x028] ! Mem[00000000480000e8]
41444 swap [%i3+0x03c],%l5 ! Mem[00000000498000fc]
41445 lduh [%i1+0x006],%l0 ! Mem[00000000488000c6]
41446 jmpl %g6+8,%g0
41447 ldstub [%i1+0x02d],%l5 ! Mem[00000000488000ed]
41448p28_call_0_le:
41449 stx %l4,[%i3+0x018] ! Mem[00000000498000d8]
41450 swap [%i2+0x004],%l5 ! Mem[00000000490000c4]
41451 ldsb [%i2+0x01e],%l3 ! Mem[00000000490000de]
41452 retl
41453 swap [%i2+0x018],%l6 ! Mem[00000000490000d8]
41454p28_jmpl_0_lo:
41455 swap [%o2+0x00c],%l5 ! Mem[00000000490000cc]
41456 ldstub [%o3+0x01c],%l3 ! Mem[00000000498000dc]
41457 stx %l3,[%o0+0x028] ! Mem[00000000480000e8]
41458 swap [%o3+0x03c],%l5 ! Mem[00000000498000fc]
41459 lduh [%o1+0x006],%l0 ! Mem[00000000488000c6]
41460 jmpl %g6+8,%g0
41461 ldstub [%o1+0x02d],%l5 ! Mem[00000000488000ed]
41462p28_call_0_lo:
41463 stx %l4,[%o3+0x018] ! Mem[00000000498000d8]
41464 swap [%o2+0x004],%l5 ! Mem[00000000490000c4]
41465 ldsb [%o2+0x01e],%l3 ! Mem[00000000490000de]
41466 retl
41467 swap [%o2+0x018],%l6 ! Mem[00000000490000d8]
41468p28_jmpl_0_he:
41469 ldd [%i1+0x020],%l4 ! Mem[00000000488000e0]
41470 lduw [%i0+0x004],%l7 ! Mem[00000000480000c4]
41471 lduw [%i2+0x00c],%l6 ! Mem[00000000490000cc]
41472 swap [%i3+0x00c],%l3 ! Mem[00000000498000cc]
41473 swap [%i1+0x004],%l5 ! Mem[00000000488000c4]
41474 jmpl %g6+8,%g0
41475 stb %l5,[%i1+0x027] ! Mem[00000000488000e7]
41476p28_call_0_he:
41477 ldstub [%i0+0x00a],%l0 ! Mem[00000000480000ca]
41478 ldub [%i3+0x013],%l5 ! Mem[00000000498000d3]
41479 ldsb [%i2+0x037],%l7 ! Mem[00000000490000f7]
41480 ldub [%i3+0x009],%l5 ! Mem[00000000498000c9]
41481 swap [%i1+0x008],%l0 ! Mem[00000000488000c8]
41482 swap [%i1+0x018],%l0 ! Mem[00000000488000d8]
41483 retl
41484 ldstub [%i1+0x013],%l6 ! Mem[00000000488000d3]
41485p28_jmpl_0_ho:
41486 ldd [%o1+0x020],%l4 ! Mem[00000000488000e0]
41487 lduw [%o0+0x004],%l7 ! Mem[00000000480000c4]
41488 lduw [%o2+0x00c],%l6 ! Mem[00000000490000cc]
41489 swap [%o3+0x00c],%l3 ! Mem[00000000498000cc]
41490 swap [%o1+0x004],%l5 ! Mem[00000000488000c4]
41491 jmpl %g6+8,%g0
41492 stb %l5,[%o1+0x027] ! Mem[00000000488000e7]
41493p28_call_0_ho:
41494 ldstub [%o0+0x00a],%l0 ! Mem[00000000480000ca]
41495 ldub [%o3+0x013],%l5 ! Mem[00000000498000d3]
41496 ldsb [%o2+0x037],%l7 ! Mem[00000000490000f7]
41497 ldub [%o3+0x009],%l5 ! Mem[00000000498000c9]
41498 swap [%o1+0x008],%l0 ! Mem[00000000488000c8]
41499 swap [%o1+0x018],%l0 ! Mem[00000000488000d8]
41500 retl
41501 ldstub [%o1+0x013],%l6 ! Mem[00000000488000d3]
41502p29_jmpl_0_le:
41503 swap [%i2+0x02c],%l5 ! Mem[000000004b0000ec]
41504 ldstub [%i3+0x02e],%l3 ! Mem[000000004b8000ee]
41505 lduw [%i0+0x028],%l4 ! Mem[000000004a0000e8]
41506 stx %l4,[%i1+0x028] ! Mem[000000004a8000e8]
41507 lduh [%i0+0x00a],%l2 ! Mem[000000004a0000ca]
41508 jmpl %g6+8,%g0
41509 swap [%i0+0x03c],%l3 ! Mem[000000004a0000fc]
41510p29_call_0_le:
41511 ldsb [%i0+0x030],%l5 ! Mem[000000004a0000f0]
41512 ldx [%i3+0x028],%l3 ! Mem[000000004b8000e8]
41513 ldsb [%i2+0x02b],%l4 ! Mem[000000004b0000eb]
41514 std %l6,[%i2+0x008] ! Mem[000000004b0000c8]
41515 ldstub [%i3+0x03e],%l0 ! Mem[000000004b8000fe]
41516 lduh [%i1+0x010],%l6 ! Mem[000000004a8000d0]
41517 swap [%i3+0x014],%l2 ! Mem[000000004b8000d4]
41518 retl
41519 ldstub [%i1+0x01e],%l5 ! Mem[000000004a8000de]
41520p29_jmpl_0_lo:
41521 swap [%o2+0x02c],%l5 ! Mem[000000004b0000ec]
41522 ldstub [%o3+0x02e],%l3 ! Mem[000000004b8000ee]
41523 lduw [%o0+0x028],%l4 ! Mem[000000004a0000e8]
41524 stx %l4,[%o1+0x028] ! Mem[000000004a8000e8]
41525 lduh [%o0+0x00a],%l2 ! Mem[000000004a0000ca]
41526 jmpl %g6+8,%g0
41527 swap [%o0+0x03c],%l3 ! Mem[000000004a0000fc]
41528p29_call_0_lo:
41529 ldsb [%o0+0x030],%l5 ! Mem[000000004a0000f0]
41530 ldx [%o3+0x028],%l3 ! Mem[000000004b8000e8]
41531 ldsb [%o2+0x02b],%l4 ! Mem[000000004b0000eb]
41532 std %l6,[%o2+0x008] ! Mem[000000004b0000c8]
41533 ldstub [%o3+0x03e],%l0 ! Mem[000000004b8000fe]
41534 lduh [%o1+0x010],%l6 ! Mem[000000004a8000d0]
41535 swap [%o3+0x014],%l2 ! Mem[000000004b8000d4]
41536 retl
41537 ldstub [%o1+0x01e],%l5 ! Mem[000000004a8000de]
41538p29_jmpl_0_he:
41539 ldstub [%i1+0x03e],%l3 ! Mem[000000004a8000fe]
41540 stw %l7,[%i3+0x01c] ! Mem[000000004b8000dc]
41541 lduh [%i0+0x012],%l2 ! Mem[000000004a0000d2]
41542 std %l2,[%i0+0x030] ! Mem[000000004a0000f0]
41543 ldd [%i3+0x038],%l6 ! Mem[000000004b8000f8]
41544 swap [%i1+0x038],%l1 ! Mem[000000004a8000f8]
41545 ldstub [%i3+0x00a],%l2 ! Mem[000000004b8000ca]
41546 jmpl %g6+8,%g0
41547 stx %l5,[%i3+0x028] ! Mem[000000004b8000e8]
41548p29_call_0_he:
41549 sth %l0,[%i0+0x026] ! Mem[000000004a0000e6]
41550 stx %l1,[%i1+0x010] ! Mem[000000004a8000d0]
41551 swap [%i0+0x034],%l7 ! Mem[000000004a0000f4]
41552 ldd [%i0+0x038],%l4 ! Mem[000000004a0000f8]
41553 ldstub [%i2+0x03d],%l7 ! Mem[000000004b0000fd]
41554 retl
41555 ldstub [%i0+0x03f],%l4 ! Mem[000000004a0000ff]
41556p29_jmpl_0_ho:
41557 ldstub [%o1+0x03e],%l3 ! Mem[000000004a8000fe]
41558 stw %l7,[%o3+0x01c] ! Mem[000000004b8000dc]
41559 lduh [%o0+0x012],%l2 ! Mem[000000004a0000d2]
41560 std %l2,[%o0+0x030] ! Mem[000000004a0000f0]
41561 ldd [%o3+0x038],%l6 ! Mem[000000004b8000f8]
41562 swap [%o1+0x038],%l1 ! Mem[000000004a8000f8]
41563 ldstub [%o3+0x00a],%l2 ! Mem[000000004b8000ca]
41564 jmpl %g6+8,%g0
41565 stx %l5,[%o3+0x028] ! Mem[000000004b8000e8]
41566p29_call_0_ho:
41567 sth %l0,[%o0+0x026] ! Mem[000000004a0000e6]
41568 stx %l1,[%o1+0x010] ! Mem[000000004a8000d0]
41569 swap [%o0+0x034],%l7 ! Mem[000000004a0000f4]
41570 ldd [%o0+0x038],%l4 ! Mem[000000004a0000f8]
41571 ldstub [%o2+0x03d],%l7 ! Mem[000000004b0000fd]
41572 retl
41573 ldstub [%o0+0x03f],%l4 ! Mem[000000004a0000ff]
41574p30_jmpl_0_le:
41575 swap [%i2+0x00c],%l5 ! Mem[000000004d0000cc]
41576 ldsw [%i3+0x00c],%l3 ! Mem[000000004d8000cc]
41577 ldd [%i0+0x028],%l2 ! Mem[000000004c0000e8]
41578 lduw [%i2+0x03c],%l5 ! Mem[000000004d0000fc]
41579 std %l0,[%i2+0x000] ! Mem[000000004d0000c0]
41580 jmpl %g6+8,%g0
41581 lduw [%i3+0x02c],%l5 ! Mem[000000004d8000ec]
41582p30_call_0_le:
41583 ldstub [%i3+0x008],%l7 ! Mem[000000004d8000c8]
41584 stb %l0,[%i3+0x016] ! Mem[000000004d8000d6]
41585 lduh [%i1+0x024],%l1 ! Mem[000000004c8000e4]
41586 retl
41587 ldstub [%i0+0x030],%l6 ! Mem[000000004c0000f0]
41588p30_jmpl_0_lo:
41589 swap [%o2+0x00c],%l5 ! Mem[000000004d0000cc]
41590 ldsw [%o3+0x00c],%l3 ! Mem[000000004d8000cc]
41591 ldd [%o0+0x028],%l2 ! Mem[000000004c0000e8]
41592 lduw [%o2+0x03c],%l5 ! Mem[000000004d0000fc]
41593 std %l0,[%o2+0x000] ! Mem[000000004d0000c0]
41594 jmpl %g6+8,%g0
41595 lduw [%o3+0x02c],%l5 ! Mem[000000004d8000ec]
41596p30_call_0_lo:
41597 ldstub [%o3+0x008],%l7 ! Mem[000000004d8000c8]
41598 stb %l0,[%o3+0x016] ! Mem[000000004d8000d6]
41599 lduh [%o1+0x024],%l1 ! Mem[000000004c8000e4]
41600 retl
41601 ldstub [%o0+0x030],%l6 ! Mem[000000004c0000f0]
41602p30_jmpl_0_he:
41603 lduw [%i1+0x028],%l0 ! Mem[000000004c8000e8]
41604 ldstub [%i0+0x00d],%l7 ! Mem[000000004c0000cd]
41605 ldstub [%i2+0x01e],%l3 ! Mem[000000004d0000de]
41606 ldstub [%i0+0x03c],%l7 ! Mem[000000004c0000fc]
41607 ldstub [%i0+0x036],%l2 ! Mem[000000004c0000f6]
41608 ldsb [%i2+0x038],%l4 ! Mem[000000004d0000f8]
41609 ldstub [%i2+0x03d],%l7 ! Mem[000000004d0000fd]
41610 jmpl %g6+8,%g0
41611 ldsh [%i0+0x038],%l3 ! Mem[000000004c0000f8]
41612p30_call_0_he:
41613 swap [%i3+0x028],%l1 ! Mem[000000004d8000e8]
41614 retl
41615 stw %l5,[%i2+0x034] ! Mem[000000004d0000f4]
41616p30_jmpl_0_ho:
41617 lduw [%o1+0x028],%l0 ! Mem[000000004c8000e8]
41618 ldstub [%o0+0x00d],%l7 ! Mem[000000004c0000cd]
41619 ldstub [%o2+0x01e],%l3 ! Mem[000000004d0000de]
41620 ldstub [%o0+0x03c],%l7 ! Mem[000000004c0000fc]
41621 ldstub [%o0+0x036],%l2 ! Mem[000000004c0000f6]
41622 ldsb [%o2+0x038],%l4 ! Mem[000000004d0000f8]
41623 ldstub [%o2+0x03d],%l7 ! Mem[000000004d0000fd]
41624 jmpl %g6+8,%g0
41625 ldsh [%o0+0x038],%l3 ! Mem[000000004c0000f8]
41626p30_call_0_ho:
41627 swap [%o3+0x028],%l1 ! Mem[000000004d8000e8]
41628 retl
41629 stw %l5,[%o2+0x034] ! Mem[000000004d0000f4]
41630p31_jmpl_0_le:
41631 swap [%i2+0x02c],%l5 ! Mem[000000004f0000ec]
41632 std %l2,[%i3+0x028] ! Mem[000000004f8000e8]
41633 ldsb [%i3+0x02b],%l4 ! Mem[000000004f8000eb]
41634 ldstub [%i2+0x02c],%l4 ! Mem[000000004f0000ec]
41635 std %l2,[%i0+0x008] ! Mem[000000004e0000c8]
41636 jmpl %g6+8,%g0
41637 lduw [%i0+0x000],%l1 ! Mem[000000004e0000c0]
41638p31_call_0_le:
41639 retl
41640 ldstub [%i0+0x029],%l0 ! Mem[000000004e0000e9]
41641p31_jmpl_0_lo:
41642 swap [%o2+0x02c],%l5 ! Mem[000000004f0000ec]
41643 std %l2,[%o3+0x028] ! Mem[000000004f8000e8]
41644 ldsb [%o3+0x02b],%l4 ! Mem[000000004f8000eb]
41645 ldstub [%o2+0x02c],%l4 ! Mem[000000004f0000ec]
41646 std %l2,[%o0+0x008] ! Mem[000000004e0000c8]
41647 jmpl %g6+8,%g0
41648 lduw [%o0+0x000],%l1 ! Mem[000000004e0000c0]
41649p31_call_0_lo:
41650 retl
41651 ldstub [%o0+0x029],%l0 ! Mem[000000004e0000e9]
41652p31_jmpl_0_he:
41653 ldsb [%i1+0x00d],%l3 ! Mem[000000004e8000cd]
41654 ldstub [%i0+0x00b],%l1 ! Mem[000000004e0000cb]
41655 std %l6,[%i3+0x000] ! Mem[000000004f8000c0]
41656 lduw [%i3+0x034],%l2 ! Mem[000000004f8000f4]
41657 ldstub [%i2+0x03d],%l5 ! Mem[000000004f0000fd]
41658 lduh [%i1+0x036],%l3 ! Mem[000000004e8000f6]
41659 swap [%i3+0x008],%l7 ! Mem[000000004f8000c8]
41660 jmpl %g6+8,%g0
41661 ldstub [%i3+0x00f],%l6 ! Mem[000000004f8000cf]
41662p31_call_0_he:
41663 ldx [%i2+0x028],%l6 ! Mem[000000004f0000e8]
41664 ldub [%i2+0x02d],%l4 ! Mem[000000004f0000ed]
41665 ldstub [%i3+0x035],%l6 ! Mem[000000004f8000f5]
41666 ldsh [%i2+0x02a],%l0 ! Mem[000000004f0000ea]
41667 swap [%i1+0x00c],%l5 ! Mem[000000004e8000cc]
41668 retl
41669 stb %l2,[%i1+0x028] ! Mem[000000004e8000e8]
41670p31_jmpl_0_ho:
41671 ldsb [%o1+0x00d],%l3 ! Mem[000000004e8000cd]
41672 ldstub [%o0+0x00b],%l1 ! Mem[000000004e0000cb]
41673 std %l6,[%o3+0x000] ! Mem[000000004f8000c0]
41674 lduw [%o3+0x034],%l2 ! Mem[000000004f8000f4]
41675 ldstub [%o2+0x03d],%l5 ! Mem[000000004f0000fd]
41676 lduh [%o1+0x036],%l3 ! Mem[000000004e8000f6]
41677 swap [%o3+0x008],%l7 ! Mem[000000004f8000c8]
41678 jmpl %g6+8,%g0
41679 ldstub [%o3+0x00f],%l6 ! Mem[000000004f8000cf]
41680p31_call_0_ho:
41681 ldx [%o2+0x028],%l6 ! Mem[000000004f0000e8]
41682 ldub [%o2+0x02d],%l4 ! Mem[000000004f0000ed]
41683 ldstub [%o3+0x035],%l6 ! Mem[000000004f8000f5]
41684 ldsh [%o2+0x02a],%l0 ! Mem[000000004f0000ea]
41685 swap [%o1+0x00c],%l5 ! Mem[000000004e8000cc]
41686 retl
41687 stb %l2,[%o1+0x028] ! Mem[000000004e8000e8]
41688p32_jmpl_0_le:
41689 swap [%i2+0x00c],%l5 ! Mem[00000000510000cc]
41690 ldsw [%i2+0x008],%l5 ! Mem[00000000510000c8]
41691 swap [%i3+0x010],%l5 ! Mem[00000000518000d0]
41692 swap [%i3+0x03c],%l3 ! Mem[00000000518000fc]
41693 swap [%i0+0x038],%l0 ! Mem[00000000500000f8]
41694 jmpl %g6+8,%g0
41695 swap [%i0+0x010],%l7 ! Mem[00000000500000d0]
41696p32_call_0_le:
41697 ldx [%i0+0x008],%l4 ! Mem[00000000500000c8]
41698 sth %l7,[%i3+0x008] ! Mem[00000000518000c8]
41699 swap [%i1+0x01c],%l0 ! Mem[00000000508000dc]
41700 ldub [%i0+0x03c],%l5 ! Mem[00000000500000fc]
41701 ldub [%i1+0x037],%l7 ! Mem[00000000508000f7]
41702 ldsw [%i3+0x008],%l1 ! Mem[00000000518000c8]
41703 retl
41704 ldd [%i0+0x010],%l6 ! Mem[00000000500000d0]
41705p32_jmpl_0_lo:
41706 swap [%o2+0x00c],%l5 ! Mem[00000000510000cc]
41707 ldsw [%o2+0x008],%l5 ! Mem[00000000510000c8]
41708 swap [%o3+0x010],%l5 ! Mem[00000000518000d0]
41709 swap [%o3+0x03c],%l3 ! Mem[00000000518000fc]
41710 swap [%o0+0x038],%l0 ! Mem[00000000500000f8]
41711 jmpl %g6+8,%g0
41712 swap [%o0+0x010],%l7 ! Mem[00000000500000d0]
41713p32_call_0_lo:
41714 ldx [%o0+0x008],%l4 ! Mem[00000000500000c8]
41715 sth %l7,[%o3+0x008] ! Mem[00000000518000c8]
41716 swap [%o1+0x01c],%l0 ! Mem[00000000508000dc]
41717 ldub [%o0+0x03c],%l5 ! Mem[00000000500000fc]
41718 ldub [%o1+0x037],%l7 ! Mem[00000000508000f7]
41719 ldsw [%o3+0x008],%l1 ! Mem[00000000518000c8]
41720 retl
41721 ldd [%o0+0x010],%l6 ! Mem[00000000500000d0]
41722p32_jmpl_0_he:
41723 ldub [%i1+0x030],%l7 ! Mem[00000000508000f0]
41724 ldd [%i3+0x018],%l2 ! Mem[00000000518000d8]
41725 ldstub [%i1+0x038],%l4 ! Mem[00000000508000f8]
41726 sth %l1,[%i1+0x014] ! Mem[00000000508000d4]
41727 jmpl %g6+8,%g0
41728 swap [%i0+0x014],%l3 ! Mem[00000000500000d4]
41729p32_call_0_he:
41730 swap [%i2+0x014],%l1 ! Mem[00000000510000d4]
41731 ldub [%i1+0x018],%l0 ! Mem[00000000508000d8]
41732 retl
41733 ldub [%i0+0x015],%l1 ! Mem[00000000500000d5]
41734p32_jmpl_0_ho:
41735 ldub [%o1+0x030],%l7 ! Mem[00000000508000f0]
41736 ldd [%o3+0x018],%l2 ! Mem[00000000518000d8]
41737 ldstub [%o1+0x038],%l4 ! Mem[00000000508000f8]
41738 sth %l1,[%o1+0x014] ! Mem[00000000508000d4]
41739 jmpl %g6+8,%g0
41740 swap [%o0+0x014],%l3 ! Mem[00000000500000d4]
41741p32_call_0_ho:
41742 swap [%o2+0x014],%l1 ! Mem[00000000510000d4]
41743 ldub [%o1+0x018],%l0 ! Mem[00000000508000d8]
41744 retl
41745 ldub [%o0+0x015],%l1 ! Mem[00000000500000d5]
41746p33_jmpl_0_le:
41747 swap [%i2+0x02c],%l5 ! Mem[00000000530000ec]
41748 ldstub [%i3+0x02e],%l3 ! Mem[00000000538000ee]
41749 stx %l4,[%i1+0x028] ! Mem[00000000528000e8]
41750 std %l4,[%i0+0x028] ! Mem[00000000520000e8]
41751 stx %l2,[%i0+0x008] ! Mem[00000000520000c8]
41752 jmpl %g6+8,%g0
41753 ldub [%i2+0x03c],%l3 ! Mem[00000000530000fc]
41754p33_call_0_le:
41755 ldx [%i1+0x028],%l0 ! Mem[00000000528000e8]
41756 stx %l3,[%i2+0x028] ! Mem[00000000530000e8]
41757 ldub [%i1+0x01e],%l3 ! Mem[00000000528000de]
41758 ldsh [%i1+0x016],%l0 ! Mem[00000000528000d6]
41759 ldstub [%i3+0x005],%l1 ! Mem[00000000538000c5]
41760 ldstub [%i1+0x010],%l6 ! Mem[00000000528000d0]
41761 ldsw [%i0+0x028],%l3 ! Mem[00000000520000e8]
41762 retl
41763 lduw [%i2+0x01c],%l5 ! Mem[00000000530000dc]
41764p33_jmpl_0_lo:
41765 swap [%o2+0x02c],%l5 ! Mem[00000000530000ec]
41766 ldstub [%o3+0x02e],%l3 ! Mem[00000000538000ee]
41767 stx %l4,[%o1+0x028] ! Mem[00000000528000e8]
41768 std %l4,[%o0+0x028] ! Mem[00000000520000e8]
41769 stx %l2,[%o0+0x008] ! Mem[00000000520000c8]
41770 jmpl %g6+8,%g0
41771 ldub [%o2+0x03c],%l3 ! Mem[00000000530000fc]
41772p33_call_0_lo:
41773 ldx [%o1+0x028],%l0 ! Mem[00000000528000e8]
41774 stx %l3,[%o2+0x028] ! Mem[00000000530000e8]
41775 ldub [%o1+0x01e],%l3 ! Mem[00000000528000de]
41776 ldsh [%o1+0x016],%l0 ! Mem[00000000528000d6]
41777 ldstub [%o3+0x005],%l1 ! Mem[00000000538000c5]
41778 ldstub [%o1+0x010],%l6 ! Mem[00000000528000d0]
41779 ldsw [%o0+0x028],%l3 ! Mem[00000000520000e8]
41780 retl
41781 lduw [%o2+0x01c],%l5 ! Mem[00000000530000dc]
41782p33_jmpl_0_he:
41783 stx %l2,[%i0+0x038] ! Mem[00000000520000f8]
41784 ldsw [%i1+0x020],%l1 ! Mem[00000000528000e0]
41785 swap [%i3+0x020],%l7 ! Mem[00000000538000e0]
41786 ldstub [%i3+0x00a],%l4 ! Mem[00000000538000ca]
41787 ldsb [%i0+0x022],%l0 ! Mem[00000000520000e2]
41788 ldx [%i2+0x018],%l3 ! Mem[00000000530000d8]
41789 stx %l2,[%i1+0x008] ! Mem[00000000528000c8]
41790 jmpl %g6+8,%g0
41791 ldstub [%i2+0x021],%l0 ! Mem[00000000530000e1]
41792p33_call_0_he:
41793 retl
41794 ldx [%i1+0x038],%l5 ! Mem[00000000528000f8]
41795p33_jmpl_0_ho:
41796 stx %l2,[%o0+0x038] ! Mem[00000000520000f8]
41797 ldsw [%o1+0x020],%l1 ! Mem[00000000528000e0]
41798 swap [%o3+0x020],%l7 ! Mem[00000000538000e0]
41799 ldstub [%o3+0x00a],%l4 ! Mem[00000000538000ca]
41800 ldsb [%o0+0x022],%l0 ! Mem[00000000520000e2]
41801 ldx [%o2+0x018],%l3 ! Mem[00000000530000d8]
41802 stx %l2,[%o1+0x008] ! Mem[00000000528000c8]
41803 jmpl %g6+8,%g0
41804 ldstub [%o2+0x021],%l0 ! Mem[00000000530000e1]
41805p33_call_0_ho:
41806 retl
41807 ldx [%o1+0x038],%l5 ! Mem[00000000528000f8]
41808p34_jmpl_0_le:
41809 swap [%i2+0x00c],%l5 ! Mem[00000000550000cc]
41810 ldx [%i2+0x008],%l3 ! Mem[00000000550000c8]
41811 swap [%i1+0x008],%l4 ! Mem[00000000548000c8]
41812 lduw [%i2+0x008],%l3 ! Mem[00000000550000c8]
41813 std %l0,[%i2+0x038] ! Mem[00000000550000f8]
41814 jmpl %g6+8,%g0
41815 stb %l7,[%i3+0x010] ! Mem[00000000558000d0]
41816p34_call_0_le:
41817 stx %l7,[%i3+0x008] ! Mem[00000000558000c8]
41818 swap [%i3+0x038],%l5 ! Mem[00000000558000f8]
41819 ldub [%i3+0x027],%l5 ! Mem[00000000558000e7]
41820 lduw [%i0+0x018],%l6 ! Mem[00000000540000d8]
41821 ldsw [%i3+0x024],%l1 ! Mem[00000000558000e4]
41822 stx %l6,[%i0+0x030] ! Mem[00000000540000f0]
41823 retl
41824 swap [%i1+0x008],%l3 ! Mem[00000000548000c8]
41825p34_jmpl_0_lo:
41826 swap [%o2+0x00c],%l5 ! Mem[00000000550000cc]
41827 ldx [%o2+0x008],%l3 ! Mem[00000000550000c8]
41828 swap [%o1+0x008],%l4 ! Mem[00000000548000c8]
41829 lduw [%o2+0x008],%l3 ! Mem[00000000550000c8]
41830 std %l0,[%o2+0x038] ! Mem[00000000550000f8]
41831 jmpl %g6+8,%g0
41832 stb %l7,[%o3+0x010] ! Mem[00000000558000d0]
41833p34_call_0_lo:
41834 stx %l7,[%o3+0x008] ! Mem[00000000558000c8]
41835 swap [%o3+0x038],%l5 ! Mem[00000000558000f8]
41836 ldub [%o3+0x027],%l5 ! Mem[00000000558000e7]
41837 lduw [%o0+0x018],%l6 ! Mem[00000000540000d8]
41838 ldsw [%o3+0x024],%l1 ! Mem[00000000558000e4]
41839 stx %l6,[%o0+0x030] ! Mem[00000000540000f0]
41840 retl
41841 swap [%o1+0x008],%l3 ! Mem[00000000548000c8]
41842p34_jmpl_0_he:
41843 jmpl %g6+8,%g0
41844 ldsh [%i2+0x03e],%l7 ! Mem[00000000550000fe]
41845p34_call_0_he:
41846 ldub [%i2+0x03c],%l4 ! Mem[00000000550000fc]
41847 ldsh [%i2+0x02e],%l6 ! Mem[00000000550000ee]
41848 stb %l0,[%i1+0x00a] ! Mem[00000000548000ca]
41849 stx %l5,[%i3+0x008] ! Mem[00000000558000c8]
41850 swap [%i3+0x008],%l2 ! Mem[00000000558000c8]
41851 ldstub [%i3+0x013],%l1 ! Mem[00000000558000d3]
41852 ldstub [%i3+0x00a],%l0 ! Mem[00000000558000ca]
41853 retl
41854 sth %l0,[%i1+0x018] ! Mem[00000000548000d8]
41855p34_jmpl_0_ho:
41856 jmpl %g6+8,%g0
41857 ldsh [%o2+0x03e],%l7 ! Mem[00000000550000fe]
41858p34_call_0_ho:
41859 ldub [%o2+0x03c],%l4 ! Mem[00000000550000fc]
41860 ldsh [%o2+0x02e],%l6 ! Mem[00000000550000ee]
41861 stb %l0,[%o1+0x00a] ! Mem[00000000548000ca]
41862 stx %l5,[%o3+0x008] ! Mem[00000000558000c8]
41863 swap [%o3+0x008],%l2 ! Mem[00000000558000c8]
41864 ldstub [%o3+0x013],%l1 ! Mem[00000000558000d3]
41865 ldstub [%o3+0x00a],%l0 ! Mem[00000000558000ca]
41866 retl
41867 sth %l0,[%o1+0x018] ! Mem[00000000548000d8]
41868p35_jmpl_0_le:
41869 swap [%i2+0x02c],%l5 ! Mem[00000000570000ec]
41870 stx %l3,[%i2+0x028] ! Mem[00000000570000e8]
41871 stb %l4,[%i1+0x02b] ! Mem[00000000568000eb]
41872 ldstub [%i1+0x02c],%l4 ! Mem[00000000568000ec]
41873 stb %l2,[%i0+0x00a] ! Mem[00000000560000ca]
41874 jmpl %g6+8,%g0
41875 swap [%i1+0x03c],%l3 ! Mem[00000000568000fc]
41876p35_call_0_le:
41877 ldstub [%i3+0x030],%l5 ! Mem[00000000578000f0]
41878 stb %l6,[%i1+0x01f] ! Mem[00000000568000df]
41879 ldstub [%i3+0x008],%l7 ! Mem[00000000578000c8]
41880 swap [%i0+0x014],%l0 ! Mem[00000000560000d4]
41881 std %l0,[%i3+0x000] ! Mem[00000000578000c0]
41882 ldx [%i0+0x010],%l6 ! Mem[00000000560000d0]
41883 ldstub [%i0+0x02b],%l3 ! Mem[00000000560000eb]
41884 retl
41885 ldstub [%i3+0x01e],%l5 ! Mem[00000000578000de]
41886p35_jmpl_0_lo:
41887 swap [%o2+0x02c],%l5 ! Mem[00000000570000ec]
41888 stx %l3,[%o2+0x028] ! Mem[00000000570000e8]
41889 stb %l4,[%o1+0x02b] ! Mem[00000000568000eb]
41890 ldstub [%o1+0x02c],%l4 ! Mem[00000000568000ec]
41891 stb %l2,[%o0+0x00a] ! Mem[00000000560000ca]
41892 jmpl %g6+8,%g0
41893 swap [%o1+0x03c],%l3 ! Mem[00000000568000fc]
41894p35_call_0_lo:
41895 ldstub [%o3+0x030],%l5 ! Mem[00000000578000f0]
41896 stb %l6,[%o1+0x01f] ! Mem[00000000568000df]
41897 ldstub [%o3+0x008],%l7 ! Mem[00000000578000c8]
41898 swap [%o0+0x014],%l0 ! Mem[00000000560000d4]
41899 std %l0,[%o3+0x000] ! Mem[00000000578000c0]
41900 ldx [%o0+0x010],%l6 ! Mem[00000000560000d0]
41901 ldstub [%o0+0x02b],%l3 ! Mem[00000000560000eb]
41902 retl
41903 ldstub [%o3+0x01e],%l5 ! Mem[00000000578000de]
41904p35_jmpl_0_he:
41905 stx %l3,[%i3+0x038] ! Mem[00000000578000f8]
41906 swap [%i2+0x01c],%l7 ! Mem[00000000570000dc]
41907 ldsb [%i0+0x036],%l2 ! Mem[00000000560000f6]
41908 stw %l4,[%i2+0x008] ! Mem[00000000570000c8]
41909 ldstub [%i3+0x022],%l0 ! Mem[00000000578000e2]
41910 swap [%i0+0x018],%l3 ! Mem[00000000560000d8]
41911 ldsh [%i3+0x00a],%l2 ! Mem[00000000578000ca]
41912 jmpl %g6+8,%g0
41913 sth %l0,[%i0+0x020] ! Mem[00000000560000e0]
41914p35_call_0_he:
41915 retl
41916 lduh [%i2+0x038],%l5 ! Mem[00000000570000f8]
41917p35_jmpl_0_ho:
41918 stx %l3,[%o3+0x038] ! Mem[00000000578000f8]
41919 swap [%o2+0x01c],%l7 ! Mem[00000000570000dc]
41920 ldsb [%o0+0x036],%l2 ! Mem[00000000560000f6]
41921 stw %l4,[%o2+0x008] ! Mem[00000000570000c8]
41922 ldstub [%o3+0x022],%l0 ! Mem[00000000578000e2]
41923 swap [%o0+0x018],%l3 ! Mem[00000000560000d8]
41924 ldsh [%o3+0x00a],%l2 ! Mem[00000000578000ca]
41925 jmpl %g6+8,%g0
41926 sth %l0,[%o0+0x020] ! Mem[00000000560000e0]
41927p35_call_0_ho:
41928 retl
41929 lduh [%o2+0x038],%l5 ! Mem[00000000570000f8]
41930p36_jmpl_0_le:
41931 swap [%i2+0x00c],%l5 ! Mem[00000000590000cc]
41932 stx %l3,[%i0+0x018] ! Mem[00000000580000d8]
41933 ldstub [%i2+0x02d],%l3 ! Mem[00000000590000ed]
41934 ldstub [%i2+0x03c],%l5 ! Mem[00000000590000fc]
41935 ldstub [%i1+0x004],%l1 ! Mem[00000000588000c4]
41936 jmpl %g6+8,%g0
41937 ldsb [%i0+0x001],%l1 ! Mem[00000000580000c1]
41938p36_call_0_le:
41939 retl
41940 stw %l0,[%i1+0x008] ! Mem[00000000588000c8]
41941p36_jmpl_0_lo:
41942 swap [%o2+0x00c],%l5 ! Mem[00000000590000cc]
41943 stx %l3,[%o0+0x018] ! Mem[00000000580000d8]
41944 ldstub [%o2+0x02d],%l3 ! Mem[00000000590000ed]
41945 ldstub [%o2+0x03c],%l5 ! Mem[00000000590000fc]
41946 ldstub [%o1+0x004],%l1 ! Mem[00000000588000c4]
41947 jmpl %g6+8,%g0
41948 ldsb [%o0+0x001],%l1 ! Mem[00000000580000c1]
41949p36_call_0_lo:
41950 retl
41951 stw %l0,[%o1+0x008] ! Mem[00000000588000c8]
41952p36_jmpl_0_he:
41953 stx %l0,[%i3+0x030] ! Mem[00000000598000f0]
41954 ldsb [%i0+0x014],%l0 ! Mem[00000000580000d4]
41955 lduh [%i3+0x00e],%l7 ! Mem[00000000598000ce]
41956 lduh [%i2+0x028],%l0 ! Mem[00000000590000e8]
41957 stx %l3,[%i3+0x000] ! Mem[00000000598000c0]
41958 stw %l6,[%i3+0x00c] ! Mem[00000000598000cc]
41959 stb %l3,[%i1+0x00c] ! Mem[00000000588000cc]
41960 jmpl %g6+8,%g0
41961 ldsw [%i3+0x004],%l5 ! Mem[00000000598000c4]
41962p36_call_0_he:
41963 ldx [%i0+0x020],%l2 ! Mem[00000000580000e0]
41964 ldsh [%i0+0x036],%l7 ! Mem[00000000580000f6]
41965 stb %l1,[%i1+0x013] ! Mem[00000000588000d3]
41966 stb %l0,[%i3+0x00a] ! Mem[00000000598000ca]
41967 retl
41968 ldstub [%i0+0x035],%l5 ! Mem[00000000580000f5]
41969p36_jmpl_0_ho:
41970 stx %l0,[%o3+0x030] ! Mem[00000000598000f0]
41971 ldsb [%o0+0x014],%l0 ! Mem[00000000580000d4]
41972 lduh [%o3+0x00e],%l7 ! Mem[00000000598000ce]
41973 lduh [%o2+0x028],%l0 ! Mem[00000000590000e8]
41974 stx %l3,[%o3+0x000] ! Mem[00000000598000c0]
41975 stw %l6,[%o3+0x00c] ! Mem[00000000598000cc]
41976 stb %l3,[%o1+0x00c] ! Mem[00000000588000cc]
41977 jmpl %g6+8,%g0
41978 ldsw [%o3+0x004],%l5 ! Mem[00000000598000c4]
41979p36_call_0_ho:
41980 ldx [%o0+0x020],%l2 ! Mem[00000000580000e0]
41981 ldsh [%o0+0x036],%l7 ! Mem[00000000580000f6]
41982 stb %l1,[%o1+0x013] ! Mem[00000000588000d3]
41983 stb %l0,[%o3+0x00a] ! Mem[00000000598000ca]
41984 retl
41985 ldstub [%o0+0x035],%l5 ! Mem[00000000580000f5]
41986p37_jmpl_0_le:
41987 swap [%i2+0x02c],%l5 ! Mem[000000005b0000ec]
41988 ldstub [%i2+0x02e],%l3 ! Mem[000000005b0000ee]
41989 ldsh [%i2+0x02c],%l3 ! Mem[000000005b0000ec]
41990 stx %l5,[%i2+0x018] ! Mem[000000005b0000d8]
41991 std %l0,[%i3+0x000] ! Mem[000000005b8000c0]
41992 jmpl %g6+8,%g0
41993 ldsw [%i3+0x000],%l1 ! Mem[000000005b8000c0]
41994p37_call_0_le:
41995 retl
41996 stb %l4,[%i1+0x038] ! Mem[000000005a8000f8]
41997p37_jmpl_0_lo:
41998 swap [%o2+0x02c],%l5 ! Mem[000000005b0000ec]
41999 ldstub [%o2+0x02e],%l3 ! Mem[000000005b0000ee]
42000 ldsh [%o2+0x02c],%l3 ! Mem[000000005b0000ec]
42001 stx %l5,[%o2+0x018] ! Mem[000000005b0000d8]
42002 std %l0,[%o3+0x000] ! Mem[000000005b8000c0]
42003 jmpl %g6+8,%g0
42004 ldsw [%o3+0x000],%l1 ! Mem[000000005b8000c0]
42005p37_call_0_lo:
42006 retl
42007 stb %l4,[%o1+0x038] ! Mem[000000005a8000f8]
42008p37_jmpl_0_he:
42009 ldstub [%i3+0x00d],%l3 ! Mem[000000005b8000cd]
42010 ldstub [%i0+0x008],%l0 ! Mem[000000005a0000c8]
42011 ldx [%i2+0x038],%l5 ! Mem[000000005b0000f8]
42012 jmpl %g6+8,%g0
42013 ldsw [%i1+0x028],%l0 ! Mem[000000005a8000e8]
42014p37_call_0_he:
42015 ldsh [%i1+0x016],%l2 ! Mem[000000005a8000d6]
42016 stb %l5,[%i3+0x01e] ! Mem[000000005b8000de]
42017 std %l6,[%i3+0x028] ! Mem[000000005b8000e8]
42018 stx %l4,[%i1+0x028] ! Mem[000000005a8000e8]
42019 ldub [%i3+0x035],%l6 ! Mem[000000005b8000f5]
42020 swap [%i1+0x028],%l0 ! Mem[000000005a8000e8]
42021 retl
42022 ldstub [%i0+0x033],%l5 ! Mem[000000005a0000f3]
42023p37_jmpl_0_ho:
42024 ldstub [%o3+0x00d],%l3 ! Mem[000000005b8000cd]
42025 ldstub [%o0+0x008],%l0 ! Mem[000000005a0000c8]
42026 ldx [%o2+0x038],%l5 ! Mem[000000005b0000f8]
42027 jmpl %g6+8,%g0
42028 ldsw [%o1+0x028],%l0 ! Mem[000000005a8000e8]
42029p37_call_0_ho:
42030 ldsh [%o1+0x016],%l2 ! Mem[000000005a8000d6]
42031 stb %l5,[%o3+0x01e] ! Mem[000000005b8000de]
42032 std %l6,[%o3+0x028] ! Mem[000000005b8000e8]
42033 stx %l4,[%o1+0x028] ! Mem[000000005a8000e8]
42034 ldub [%o3+0x035],%l6 ! Mem[000000005b8000f5]
42035 swap [%o1+0x028],%l0 ! Mem[000000005a8000e8]
42036 retl
42037 ldstub [%o0+0x033],%l5 ! Mem[000000005a0000f3]
42038p38_jmpl_0_le:
42039 swap [%i3+0x00c],%l5 ! Mem[000000005d8000cc]
42040 ldsw [%i2+0x00c],%l3 ! Mem[000000005d0000cc]
42041 ldsh [%i3+0x00a],%l4 ! Mem[000000005d8000ca]
42042 stb %l4,[%i1+0x02c] ! Mem[000000005c8000ec]
42043 lduw [%i2+0x008],%l2 ! Mem[000000005d0000c8]
42044 jmpl %g6+8,%g0
42045 ldstub [%i0+0x03c],%l3 ! Mem[000000005c0000fc]
42046p38_call_0_le:
42047 ldx [%i0+0x010],%l5 ! Mem[000000005c0000d0]
42048 swap [%i0+0x03c],%l6 ! Mem[000000005c0000fc]
42049 swap [%i3+0x008],%l7 ! Mem[000000005d8000c8]
42050 ldsh [%i0+0x038],%l5 ! Mem[000000005c0000f8]
42051 lduw [%i3+0x024],%l5 ! Mem[000000005d8000e4]
42052 swap [%i3+0x018],%l6 ! Mem[000000005d8000d8]
42053 ldx [%i1+0x020],%l1 ! Mem[000000005c8000e0]
42054 retl
42055 swap [%i1+0x030],%l6 ! Mem[000000005c8000f0]
42056p38_jmpl_0_lo:
42057 swap [%o3+0x00c],%l5 ! Mem[000000005d8000cc]
42058 ldsw [%o2+0x00c],%l3 ! Mem[000000005d0000cc]
42059 ldsh [%o3+0x00a],%l4 ! Mem[000000005d8000ca]
42060 stb %l4,[%o1+0x02c] ! Mem[000000005c8000ec]
42061 lduw [%o2+0x008],%l2 ! Mem[000000005d0000c8]
42062 jmpl %g6+8,%g0
42063 ldstub [%o0+0x03c],%l3 ! Mem[000000005c0000fc]
42064p38_call_0_lo:
42065 ldx [%o0+0x010],%l5 ! Mem[000000005c0000d0]
42066 swap [%o0+0x03c],%l6 ! Mem[000000005c0000fc]
42067 swap [%o3+0x008],%l7 ! Mem[000000005d8000c8]
42068 ldsh [%o0+0x038],%l5 ! Mem[000000005c0000f8]
42069 lduw [%o3+0x024],%l5 ! Mem[000000005d8000e4]
42070 swap [%o3+0x018],%l6 ! Mem[000000005d8000d8]
42071 ldx [%o1+0x020],%l1 ! Mem[000000005c8000e0]
42072 retl
42073 swap [%o1+0x030],%l6 ! Mem[000000005c8000f0]
42074p38_jmpl_0_he:
42075 ldub [%i0+0x02b],%l0 ! Mem[000000005c0000eb]
42076 swap [%i3+0x00c],%l3 ! Mem[000000005d8000cc]
42077 stw %l5,[%i3+0x004] ! Mem[000000005d8000c4]
42078 ldsw [%i1+0x024],%l5 ! Mem[000000005c8000e4]
42079 ldstub [%i0+0x032],%l2 ! Mem[000000005c0000f2]
42080 ldsw [%i1+0x030],%l3 ! Mem[000000005c8000f0]
42081 ldstub [%i0+0x03d],%l7 ! Mem[000000005c0000fd]
42082 jmpl %g6+8,%g0
42083 swap [%i0+0x018],%l1 ! Mem[000000005c0000d8]
42084p38_call_0_he:
42085 swap [%i0+0x020],%l1 ! Mem[000000005c0000e0]
42086 ldsw [%i0+0x03c],%l4 ! Mem[000000005c0000fc]
42087 swap [%i3+0x034],%l3 ! Mem[000000005d8000f4]
42088 ldsh [%i0+0x00e],%l1 ! Mem[000000005c0000ce]
42089 sth %l2,[%i0+0x010] ! Mem[000000005c0000d0]
42090 retl
42091 ldsb [%i0+0x01f],%l5 ! Mem[000000005c0000df]
42092p38_jmpl_0_ho:
42093 ldub [%o0+0x02b],%l0 ! Mem[000000005c0000eb]
42094 swap [%o3+0x00c],%l3 ! Mem[000000005d8000cc]
42095 stw %l5,[%o3+0x004] ! Mem[000000005d8000c4]
42096 ldsw [%o1+0x024],%l5 ! Mem[000000005c8000e4]
42097 ldstub [%o0+0x032],%l2 ! Mem[000000005c0000f2]
42098 ldsw [%o1+0x030],%l3 ! Mem[000000005c8000f0]
42099 ldstub [%o0+0x03d],%l7 ! Mem[000000005c0000fd]
42100 jmpl %g6+8,%g0
42101 swap [%o0+0x018],%l1 ! Mem[000000005c0000d8]
42102p38_call_0_ho:
42103 swap [%o0+0x020],%l1 ! Mem[000000005c0000e0]
42104 ldsw [%o0+0x03c],%l4 ! Mem[000000005c0000fc]
42105 swap [%o3+0x034],%l3 ! Mem[000000005d8000f4]
42106 ldsh [%o0+0x00e],%l1 ! Mem[000000005c0000ce]
42107 sth %l2,[%o0+0x010] ! Mem[000000005c0000d0]
42108 retl
42109 ldsb [%o0+0x01f],%l5 ! Mem[000000005c0000df]
42110p39_jmpl_0_le:
42111 swap [%i3+0x02c],%l5 ! Mem[000000005f8000ec]
42112 stw %l3,[%i2+0x02c] ! Mem[000000005f0000ec]
42113 ldx [%i2+0x010],%l5 ! Mem[000000005f0000d0]
42114 ldsw [%i1+0x028],%l3 ! Mem[000000005e8000e8]
42115 std %l0,[%i3+0x020] ! Mem[000000005f8000e0]
42116 jmpl %g6+8,%g0
42117 lduw [%i0+0x00c],%l5 ! Mem[000000005e0000cc]
42118p39_call_0_le:
42119 ldstub [%i2+0x038],%l4 ! Mem[000000005f0000f8]
42120 ldd [%i2+0x018],%l4 ! Mem[000000005f0000d8]
42121 ldd [%i3+0x000],%l4 ! Mem[000000005f8000c0]
42122 retl
42123 ldsw [%i3+0x018],%l6 ! Mem[000000005f8000d8]
42124p39_jmpl_0_lo:
42125 swap [%o3+0x02c],%l5 ! Mem[000000005f8000ec]
42126 stw %l3,[%o2+0x02c] ! Mem[000000005f0000ec]
42127 ldx [%o2+0x010],%l5 ! Mem[000000005f0000d0]
42128 ldsw [%o1+0x028],%l3 ! Mem[000000005e8000e8]
42129 std %l0,[%o3+0x020] ! Mem[000000005f8000e0]
42130 jmpl %g6+8,%g0
42131 lduw [%o0+0x00c],%l5 ! Mem[000000005e0000cc]
42132p39_call_0_lo:
42133 ldstub [%o2+0x038],%l4 ! Mem[000000005f0000f8]
42134 ldd [%o2+0x018],%l4 ! Mem[000000005f0000d8]
42135 ldd [%o3+0x000],%l4 ! Mem[000000005f8000c0]
42136 retl
42137 ldsw [%o3+0x018],%l6 ! Mem[000000005f8000d8]
42138p39_jmpl_0_he:
42139 ldx [%i3+0x000],%l4 ! Mem[000000005f8000c0]
42140 ldstub [%i1+0x026],%l7 ! Mem[000000005e8000e6]
42141 ldsw [%i2+0x008],%l0 ! Mem[000000005f0000c8]
42142 swap [%i0+0x01c],%l7 ! Mem[000000005e0000dc]
42143 ldub [%i3+0x036],%l4 ! Mem[000000005f8000f6]
42144 jmpl %g6+8,%g0
42145 ldx [%i1+0x000],%l5 ! Mem[000000005e8000c0]
42146p39_call_0_he:
42147 lduw [%i0+0x028],%l0 ! Mem[000000005e0000e8]
42148 ldd [%i3+0x030],%l4 ! Mem[000000005f8000f0]
42149 swap [%i3+0x028],%l2 ! Mem[000000005f8000e8]
42150 ldstub [%i3+0x013],%l1 ! Mem[000000005f8000d3]
42151 swap [%i2+0x028],%l0 ! Mem[000000005f0000e8]
42152 swap [%i2+0x038],%l0 ! Mem[000000005f0000f8]
42153 retl
42154 stx %l1,[%i2+0x030] ! Mem[000000005f0000f0]
42155p39_jmpl_0_ho:
42156 ldx [%o3+0x000],%l4 ! Mem[000000005f8000c0]
42157 ldstub [%o1+0x026],%l7 ! Mem[000000005e8000e6]
42158 ldsw [%o2+0x008],%l0 ! Mem[000000005f0000c8]
42159 swap [%o0+0x01c],%l7 ! Mem[000000005e0000dc]
42160 ldub [%o3+0x036],%l4 ! Mem[000000005f8000f6]
42161 jmpl %g6+8,%g0
42162 ldx [%o1+0x000],%l5 ! Mem[000000005e8000c0]
42163p39_call_0_ho:
42164 lduw [%o0+0x028],%l0 ! Mem[000000005e0000e8]
42165 ldd [%o3+0x030],%l4 ! Mem[000000005f8000f0]
42166 swap [%o3+0x028],%l2 ! Mem[000000005f8000e8]
42167 ldstub [%o3+0x013],%l1 ! Mem[000000005f8000d3]
42168 swap [%o2+0x028],%l0 ! Mem[000000005f0000e8]
42169 swap [%o2+0x038],%l0 ! Mem[000000005f0000f8]
42170 retl
42171 stx %l1,[%o2+0x030] ! Mem[000000005f0000f0]
42172p40_jmpl_0_le:
42173 swap [%i3+0x00c],%l5 ! Mem[00000000618000cc]
42174 lduw [%i2+0x01c],%l3 ! Mem[00000000610000dc]
42175 ldx [%i0+0x028],%l3 ! Mem[00000000600000e8]
42176 lduh [%i0+0x03c],%l5 ! Mem[00000000600000fc]
42177 ldstub [%i2+0x004],%l1 ! Mem[00000000610000c4]
42178 jmpl %g6+8,%g0
42179 ldstub [%i1+0x02d],%l5 ! Mem[00000000608000ed]
42180p40_call_0_le:
42181 sth %l4,[%i3+0x018] ! Mem[00000000618000d8]
42182 ldsh [%i3+0x006],%l5 ! Mem[00000000618000c6]
42183 ldsw [%i3+0x01c],%l3 ! Mem[00000000618000dc]
42184 retl
42185 stx %l0,[%i0+0x010] ! Mem[00000000600000d0]
42186p40_jmpl_0_lo:
42187 swap [%o3+0x00c],%l5 ! Mem[00000000618000cc]
42188 lduw [%o2+0x01c],%l3 ! Mem[00000000610000dc]
42189 ldx [%o0+0x028],%l3 ! Mem[00000000600000e8]
42190 lduh [%o0+0x03c],%l5 ! Mem[00000000600000fc]
42191 ldstub [%o2+0x004],%l1 ! Mem[00000000610000c4]
42192 jmpl %g6+8,%g0
42193 ldstub [%o1+0x02d],%l5 ! Mem[00000000608000ed]
42194p40_call_0_lo:
42195 sth %l4,[%o3+0x018] ! Mem[00000000618000d8]
42196 ldsh [%o3+0x006],%l5 ! Mem[00000000618000c6]
42197 ldsw [%o3+0x01c],%l3 ! Mem[00000000618000dc]
42198 retl
42199 stx %l0,[%o0+0x010] ! Mem[00000000600000d0]
42200p40_jmpl_0_he:
42201 ldsb [%i2+0x021],%l4 ! Mem[00000000610000e1]
42202 sth %l3,[%i2+0x002] ! Mem[00000000610000c2]
42203 stb %l1,[%i3+0x012] ! Mem[00000000618000d2]
42204 sth %l7,[%i0+0x00c] ! Mem[00000000600000cc]
42205 swap [%i0+0x01c],%l3 ! Mem[00000000600000dc]
42206 ldsw [%i1+0x03c],%l7 ! Mem[00000000608000fc]
42207 jmpl %g6+8,%g0
42208 sth %l2,[%i0+0x032] ! Mem[00000000600000f2]
42209p40_call_0_he:
42210 retl
42211 ldsw [%i3+0x010],%l5 ! Mem[00000000618000d0]
42212p40_jmpl_0_ho:
42213 ldsb [%o2+0x021],%l4 ! Mem[00000000610000e1]
42214 sth %l3,[%o2+0x002] ! Mem[00000000610000c2]
42215 stb %l1,[%o3+0x012] ! Mem[00000000618000d2]
42216 sth %l7,[%o0+0x00c] ! Mem[00000000600000cc]
42217 swap [%o0+0x01c],%l3 ! Mem[00000000600000dc]
42218 ldsw [%o1+0x03c],%l7 ! Mem[00000000608000fc]
42219 jmpl %g6+8,%g0
42220 sth %l2,[%o0+0x032] ! Mem[00000000600000f2]
42221p40_call_0_ho:
42222 retl
42223 ldsw [%o3+0x010],%l5 ! Mem[00000000618000d0]
42224p41_jmpl_0_le:
42225 swap [%i3+0x02c],%l5 ! Mem[00000000638000ec]
42226 swap [%i2+0x02c],%l3 ! Mem[00000000630000ec]
42227 ldstub [%i1+0x02b],%l4 ! Mem[00000000628000eb]
42228 ldsh [%i1+0x02c],%l4 ! Mem[00000000628000ec]
42229 ldstub [%i3+0x00a],%l2 ! Mem[00000000638000ca]
42230 jmpl %g6+8,%g0
42231 ldstub [%i3+0x03c],%l3 ! Mem[00000000638000fc]
42232p41_call_0_le:
42233 stx %l5,[%i1+0x030] ! Mem[00000000628000f0]
42234 ldub [%i1+0x01f],%l6 ! Mem[00000000628000df]
42235 ldd [%i3+0x008],%l6 ! Mem[00000000638000c8]
42236 ldstub [%i1+0x009],%l7 ! Mem[00000000628000c9]
42237 stb %l0,[%i3+0x03e] ! Mem[00000000638000fe]
42238 ldsb [%i0+0x022],%l6 ! Mem[00000000620000e2]
42239 lduh [%i3+0x01c],%l0 ! Mem[00000000638000dc]
42240 retl
42241 ldx [%i1+0x030],%l3 ! Mem[00000000628000f0]
42242p41_jmpl_0_lo:
42243 swap [%o3+0x02c],%l5 ! Mem[00000000638000ec]
42244 swap [%o2+0x02c],%l3 ! Mem[00000000630000ec]
42245 ldstub [%o1+0x02b],%l4 ! Mem[00000000628000eb]
42246 ldsh [%o1+0x02c],%l4 ! Mem[00000000628000ec]
42247 ldstub [%o3+0x00a],%l2 ! Mem[00000000638000ca]
42248 jmpl %g6+8,%g0
42249 ldstub [%o3+0x03c],%l3 ! Mem[00000000638000fc]
42250p41_call_0_lo:
42251 stx %l5,[%o1+0x030] ! Mem[00000000628000f0]
42252 ldub [%o1+0x01f],%l6 ! Mem[00000000628000df]
42253 ldd [%o3+0x008],%l6 ! Mem[00000000638000c8]
42254 ldstub [%o1+0x009],%l7 ! Mem[00000000628000c9]
42255 stb %l0,[%o3+0x03e] ! Mem[00000000638000fe]
42256 ldsb [%o0+0x022],%l6 ! Mem[00000000620000e2]
42257 lduh [%o3+0x01c],%l0 ! Mem[00000000638000dc]
42258 retl
42259 ldx [%o1+0x030],%l3 ! Mem[00000000628000f0]
42260p41_jmpl_0_he:
42261 ldsh [%i3+0x032],%l1 ! Mem[00000000638000f2]
42262 ldstub [%i2+0x02d],%l7 ! Mem[00000000630000ed]
42263 ldstub [%i1+0x03e],%l3 ! Mem[00000000628000fe]
42264 jmpl %g6+8,%g0
42265 swap [%i2+0x004],%l5 ! Mem[00000000630000c4]
42266p41_call_0_he:
42267 stx %l0,[%i0+0x028] ! Mem[00000000620000e8]
42268 ldsw [%i2+0x030],%l5 ! Mem[00000000630000f0]
42269 stb %l2,[%i1+0x028] ! Mem[00000000628000e8]
42270 ldsw [%i0+0x00c],%l2 ! Mem[00000000620000cc]
42271 sth %l1,[%i2+0x028] ! Mem[00000000630000e8]
42272 ldub [%i2+0x00e],%l1 ! Mem[00000000630000ce]
42273 retl
42274 lduh [%i1+0x030],%l2 ! Mem[00000000628000f0]
42275p41_jmpl_0_ho:
42276 ldsh [%o3+0x032],%l1 ! Mem[00000000638000f2]
42277 ldstub [%o2+0x02d],%l7 ! Mem[00000000630000ed]
42278 ldstub [%o1+0x03e],%l3 ! Mem[00000000628000fe]
42279 jmpl %g6+8,%g0
42280 swap [%o2+0x004],%l5 ! Mem[00000000630000c4]
42281p41_call_0_ho:
42282 stx %l0,[%o0+0x028] ! Mem[00000000620000e8]
42283 ldsw [%o2+0x030],%l5 ! Mem[00000000630000f0]
42284 stb %l2,[%o1+0x028] ! Mem[00000000628000e8]
42285 ldsw [%o0+0x00c],%l2 ! Mem[00000000620000cc]
42286 sth %l1,[%o2+0x028] ! Mem[00000000630000e8]
42287 ldub [%o2+0x00e],%l1 ! Mem[00000000630000ce]
42288 retl
42289 lduh [%o1+0x030],%l2 ! Mem[00000000628000f0]
42290p42_jmpl_0_le:
42291 swap [%i3+0x00c],%l5 ! Mem[00000000658000cc]
42292 lduw [%i1+0x00c],%l3 ! Mem[00000000648000cc]
42293 stw %l4,[%i1+0x008] ! Mem[00000000648000c8]
42294 stx %l4,[%i0+0x028] ! Mem[00000000640000e8]
42295 ldub [%i2+0x00a],%l2 ! Mem[00000000650000ca]
42296 jmpl %g6+8,%g0
42297 lduw [%i3+0x03c],%l3 ! Mem[00000000658000fc]
42298p42_call_0_le:
42299 sth %l5,[%i0+0x010] ! Mem[00000000640000d0]
42300 swap [%i3+0x028],%l3 ! Mem[00000000658000e8]
42301 lduh [%i1+0x00a],%l4 ! Mem[00000000648000ca]
42302 lduh [%i2+0x008],%l7 ! Mem[00000000650000c8]
42303 ldub [%i0+0x01e],%l0 ! Mem[00000000640000de]
42304 swap [%i2+0x020],%l6 ! Mem[00000000650000e0]
42305 std %l6,[%i1+0x030] ! Mem[00000000648000f0]
42306 retl
42307 ldstub [%i3+0x008],%l1 ! Mem[00000000658000c8]
42308p42_jmpl_0_lo:
42309 swap [%o3+0x00c],%l5 ! Mem[00000000658000cc]
42310 lduw [%o1+0x00c],%l3 ! Mem[00000000648000cc]
42311 stw %l4,[%o1+0x008] ! Mem[00000000648000c8]
42312 stx %l4,[%o0+0x028] ! Mem[00000000640000e8]
42313 ldub [%o2+0x00a],%l2 ! Mem[00000000650000ca]
42314 jmpl %g6+8,%g0
42315 lduw [%o3+0x03c],%l3 ! Mem[00000000658000fc]
42316p42_call_0_lo:
42317 sth %l5,[%o0+0x010] ! Mem[00000000640000d0]
42318 swap [%o3+0x028],%l3 ! Mem[00000000658000e8]
42319 lduh [%o1+0x00a],%l4 ! Mem[00000000648000ca]
42320 lduh [%o2+0x008],%l7 ! Mem[00000000650000c8]
42321 ldub [%o0+0x01e],%l0 ! Mem[00000000640000de]
42322 swap [%o2+0x020],%l6 ! Mem[00000000650000e0]
42323 std %l6,[%o1+0x030] ! Mem[00000000648000f0]
42324 retl
42325 ldstub [%o3+0x008],%l1 ! Mem[00000000658000c8]
42326p42_jmpl_0_he:
42327 swap [%i1+0x00c],%l6 ! Mem[00000000648000cc]
42328 swap [%i3+0x030],%l7 ! Mem[00000000658000f0]
42329 ldub [%i3+0x01e],%l2 ! Mem[00000000658000de]
42330 swap [%i2+0x020],%l1 ! Mem[00000000650000e0]
42331 ldub [%i2+0x003],%l7 ! Mem[00000000650000c3]
42332 stw %l4,[%i1+0x028] ! Mem[00000000648000e8]
42333 ldsb [%i1+0x002],%l0 ! Mem[00000000648000c2]
42334 jmpl %g6+8,%g0
42335 ldstub [%i3+0x039],%l3 ! Mem[00000000658000f9]
42336p42_call_0_he:
42337 stx %l0,[%i1+0x008] ! Mem[00000000648000c8]
42338 retl
42339 ldsh [%i2+0x018],%l0 ! Mem[00000000650000d8]
42340p42_jmpl_0_ho:
42341 swap [%o1+0x00c],%l6 ! Mem[00000000648000cc]
42342 swap [%o3+0x030],%l7 ! Mem[00000000658000f0]
42343 ldub [%o3+0x01e],%l2 ! Mem[00000000658000de]
42344 swap [%o2+0x020],%l1 ! Mem[00000000650000e0]
42345 ldub [%o2+0x003],%l7 ! Mem[00000000650000c3]
42346 stw %l4,[%o1+0x028] ! Mem[00000000648000e8]
42347 ldsb [%o1+0x002],%l0 ! Mem[00000000648000c2]
42348 jmpl %g6+8,%g0
42349 ldstub [%o3+0x039],%l3 ! Mem[00000000658000f9]
42350p42_call_0_ho:
42351 stx %l0,[%o1+0x008] ! Mem[00000000648000c8]
42352 retl
42353 ldsh [%o2+0x018],%l0 ! Mem[00000000650000d8]
42354p43_jmpl_0_le:
42355 swap [%i3+0x02c],%l5 ! Mem[00000000678000ec]
42356 sth %l3,[%i1+0x02e] ! Mem[00000000668000ee]
42357 swap [%i0+0x028],%l4 ! Mem[00000000660000e8]
42358 ldx [%i2+0x018],%l5 ! Mem[00000000670000d8]
42359 sth %l1,[%i2+0x004] ! Mem[00000000670000c4]
42360 jmpl %g6+8,%g0
42361 lduw [%i1+0x000],%l1 ! Mem[00000000668000c0]
42362p43_call_0_le:
42363 retl
42364 ldsh [%i3+0x028],%l0 ! Mem[00000000678000e8]
42365p43_jmpl_0_lo:
42366 swap [%o3+0x02c],%l5 ! Mem[00000000678000ec]
42367 sth %l3,[%o1+0x02e] ! Mem[00000000668000ee]
42368 swap [%o0+0x028],%l4 ! Mem[00000000660000e8]
42369 ldx [%o2+0x018],%l5 ! Mem[00000000670000d8]
42370 sth %l1,[%o2+0x004] ! Mem[00000000670000c4]
42371 jmpl %g6+8,%g0
42372 lduw [%o1+0x000],%l1 ! Mem[00000000668000c0]
42373p43_call_0_lo:
42374 retl
42375 ldsh [%o3+0x028],%l0 ! Mem[00000000678000e8]
42376p43_jmpl_0_he:
42377 sth %l0,[%i1+0x012] ! Mem[00000000668000d2]
42378 stw %l1,[%i0+0x008] ! Mem[00000000660000c8]
42379 ldsh [%i3+0x000],%l6 ! Mem[00000000678000c0]
42380 lduh [%i2+0x034],%l2 ! Mem[00000000670000f4]
42381 ldd [%i1+0x020],%l2 ! Mem[00000000668000e0]
42382 ldstub [%i3+0x00f],%l6 ! Mem[00000000678000cf]
42383 swap [%i2+0x02c],%l3 ! Mem[00000000670000ec]
42384 jmpl %g6+8,%g0
42385 ldx [%i3+0x020],%l5 ! Mem[00000000678000e0]
42386p43_call_0_he:
42387 ldd [%i1+0x000],%l2 ! Mem[00000000668000c0]
42388 swap [%i0+0x034],%l3 ! Mem[00000000660000f4]
42389 ldstub [%i3+0x00c],%l5 ! Mem[00000000678000cc]
42390 ldsw [%i0+0x028],%l2 ! Mem[00000000660000e8]
42391 retl
42392 lduw [%i0+0x010],%l1 ! Mem[00000000660000d0]
42393p43_jmpl_0_ho:
42394 sth %l0,[%o1+0x012] ! Mem[00000000668000d2]
42395 stw %l1,[%o0+0x008] ! Mem[00000000660000c8]
42396 ldsh [%o3+0x000],%l6 ! Mem[00000000678000c0]
42397 lduh [%o2+0x034],%l2 ! Mem[00000000670000f4]
42398 ldd [%o1+0x020],%l2 ! Mem[00000000668000e0]
42399 ldstub [%o3+0x00f],%l6 ! Mem[00000000678000cf]
42400 swap [%o2+0x02c],%l3 ! Mem[00000000670000ec]
42401 jmpl %g6+8,%g0
42402 ldx [%o3+0x020],%l5 ! Mem[00000000678000e0]
42403p43_call_0_ho:
42404 ldd [%o1+0x000],%l2 ! Mem[00000000668000c0]
42405 swap [%o0+0x034],%l3 ! Mem[00000000660000f4]
42406 ldstub [%o3+0x00c],%l5 ! Mem[00000000678000cc]
42407 ldsw [%o0+0x028],%l2 ! Mem[00000000660000e8]
42408 retl
42409 lduw [%o0+0x010],%l1 ! Mem[00000000660000d0]
42410p44_jmpl_0_le:
42411 swap [%i3+0x00c],%l5 ! Mem[00000000698000cc]
42412 swap [%i1+0x01c],%l3 ! Mem[00000000688000dc]
42413 ldsb [%i1+0x02d],%l3 ! Mem[00000000688000ed]
42414 lduw [%i3+0x008],%l3 ! Mem[00000000698000c8]
42415 ldsh [%i3+0x006],%l0 ! Mem[00000000698000c6]
42416 jmpl %g6+8,%g0
42417 stw %l5,[%i1+0x02c] ! Mem[00000000688000ec]
42418p44_call_0_le:
42419 ldsh [%i1+0x018],%l4 ! Mem[00000000688000d8]
42420 ldx [%i2+0x038],%l5 ! Mem[00000000690000f8]
42421 ldstub [%i1+0x027],%l5 ! Mem[00000000688000e7]
42422 retl
42423 ldx [%i2+0x018],%l6 ! Mem[00000000690000d8]
42424p44_jmpl_0_lo:
42425 swap [%o3+0x00c],%l5 ! Mem[00000000698000cc]
42426 swap [%o1+0x01c],%l3 ! Mem[00000000688000dc]
42427 ldsb [%o1+0x02d],%l3 ! Mem[00000000688000ed]
42428 lduw [%o3+0x008],%l3 ! Mem[00000000698000c8]
42429 ldsh [%o3+0x006],%l0 ! Mem[00000000698000c6]
42430 jmpl %g6+8,%g0
42431 stw %l5,[%o1+0x02c] ! Mem[00000000688000ec]
42432p44_call_0_lo:
42433 ldsh [%o1+0x018],%l4 ! Mem[00000000688000d8]
42434 ldx [%o2+0x038],%l5 ! Mem[00000000690000f8]
42435 ldstub [%o1+0x027],%l5 ! Mem[00000000688000e7]
42436 retl
42437 ldx [%o2+0x018],%l6 ! Mem[00000000690000d8]
42438p44_jmpl_0_he:
42439 swap [%i2+0x020],%l4 ! Mem[00000000690000e0]
42440 std %l6,[%i0+0x000] ! Mem[00000000680000c0]
42441 swap [%i1+0x028],%l0 ! Mem[00000000688000e8]
42442 swap [%i1+0x00c],%l7 ! Mem[00000000688000cc]
42443 lduh [%i1+0x006],%l5 ! Mem[00000000688000c6]
42444 jmpl %g6+8,%g0
42445 ldstub [%i3+0x027],%l5 ! Mem[00000000698000e7]
42446p44_call_0_he:
42447 ldstub [%i2+0x00a],%l0 ! Mem[00000000690000ca]
42448 std %l4,[%i1+0x010] ! Mem[00000000688000d0]
42449 ldsw [%i2+0x034],%l7 ! Mem[00000000690000f4]
42450 ldd [%i2+0x008],%l4 ! Mem[00000000690000c8]
42451 sth %l1,[%i0+0x020] ! Mem[00000000680000e0]
42452 std %l0,[%i2+0x018] ! Mem[00000000690000d8]
42453 retl
42454 swap [%i0+0x018],%l5 ! Mem[00000000680000d8]
42455p44_jmpl_0_ho:
42456 swap [%o2+0x020],%l4 ! Mem[00000000690000e0]
42457 std %l6,[%o0+0x000] ! Mem[00000000680000c0]
42458 swap [%o1+0x028],%l0 ! Mem[00000000688000e8]
42459 swap [%o1+0x00c],%l7 ! Mem[00000000688000cc]
42460 lduh [%o1+0x006],%l5 ! Mem[00000000688000c6]
42461 jmpl %g6+8,%g0
42462 ldstub [%o3+0x027],%l5 ! Mem[00000000698000e7]
42463p44_call_0_ho:
42464 ldstub [%o2+0x00a],%l0 ! Mem[00000000690000ca]
42465 std %l4,[%o1+0x010] ! Mem[00000000688000d0]
42466 ldsw [%o2+0x034],%l7 ! Mem[00000000690000f4]
42467 ldd [%o2+0x008],%l4 ! Mem[00000000690000c8]
42468 sth %l1,[%o0+0x020] ! Mem[00000000680000e0]
42469 std %l0,[%o2+0x018] ! Mem[00000000690000d8]
42470 retl
42471 swap [%o0+0x018],%l5 ! Mem[00000000680000d8]
42472p45_jmpl_0_le:
42473 swap [%i3+0x02c],%l5 ! Mem[000000006b8000ec]
42474 swap [%i1+0x02c],%l3 ! Mem[000000006a8000ec]
42475 ldsw [%i3+0x028],%l4 ! Mem[000000006b8000e8]
42476 lduw [%i0+0x02c],%l4 ! Mem[000000006a0000ec]
42477 swap [%i3+0x008],%l2 ! Mem[000000006b8000c8]
42478 jmpl %g6+8,%g0
42479 lduw [%i1+0x03c],%l3 ! Mem[000000006a8000fc]
42480p45_call_0_le:
42481 stw %l0,[%i1+0x028] ! Mem[000000006a8000e8]
42482 ldsw [%i2+0x028],%l3 ! Mem[000000006b0000e8]
42483 ldd [%i2+0x028],%l4 ! Mem[000000006b0000e8]
42484 std %l6,[%i3+0x008] ! Mem[000000006b8000c8]
42485 sth %l0,[%i3+0x03e] ! Mem[000000006b8000fe]
42486 lduw [%i1+0x020],%l6 ! Mem[000000006a8000e0]
42487 ldsw [%i2+0x034],%l7 ! Mem[000000006b0000f4]
42488 retl
42489 ldstub [%i3+0x028],%l1 ! Mem[000000006b8000e8]
42490p45_jmpl_0_lo:
42491 swap [%o3+0x02c],%l5 ! Mem[000000006b8000ec]
42492 swap [%o1+0x02c],%l3 ! Mem[000000006a8000ec]
42493 ldsw [%o3+0x028],%l4 ! Mem[000000006b8000e8]
42494 lduw [%o0+0x02c],%l4 ! Mem[000000006a0000ec]
42495 swap [%o3+0x008],%l2 ! Mem[000000006b8000c8]
42496 jmpl %g6+8,%g0
42497 lduw [%o1+0x03c],%l3 ! Mem[000000006a8000fc]
42498p45_call_0_lo:
42499 stw %l0,[%o1+0x028] ! Mem[000000006a8000e8]
42500 ldsw [%o2+0x028],%l3 ! Mem[000000006b0000e8]
42501 ldd [%o2+0x028],%l4 ! Mem[000000006b0000e8]
42502 std %l6,[%o3+0x008] ! Mem[000000006b8000c8]
42503 sth %l0,[%o3+0x03e] ! Mem[000000006b8000fe]
42504 lduw [%o1+0x020],%l6 ! Mem[000000006a8000e0]
42505 ldsw [%o2+0x034],%l7 ! Mem[000000006b0000f4]
42506 retl
42507 ldstub [%o3+0x028],%l1 ! Mem[000000006b8000e8]
42508p45_jmpl_0_he:
42509 sth %l4,[%i3+0x036] ! Mem[000000006b8000f6]
42510 std %l6,[%i3+0x030] ! Mem[000000006b8000f0]
42511 ldub [%i3+0x03e],%l2 ! Mem[000000006b8000fe]
42512 ldub [%i1+0x021],%l1 ! Mem[000000006a8000e1]
42513 ldub [%i2+0x015],%l1 ! Mem[000000006b0000d5]
42514 stw %l3,[%i3+0x034] ! Mem[000000006b8000f4]
42515 stb %l6,[%i3+0x015] ! Mem[000000006b8000d5]
42516 jmpl %g6+8,%g0
42517 stb %l4,[%i0+0x010] ! Mem[000000006a0000d0]
42518p45_call_0_he:
42519 swap [%i0+0x014],%l3 ! Mem[000000006a0000d4]
42520 swap [%i0+0x030],%l4 ! Mem[000000006a0000f0]
42521 ldstub [%i0+0x027],%l0 ! Mem[000000006a0000e7]
42522 ldd [%i3+0x010],%l0 ! Mem[000000006b8000d0]
42523 retl
42524 ldsh [%i3+0x036],%l7 ! Mem[000000006b8000f6]
42525p45_jmpl_0_ho:
42526 sth %l4,[%o3+0x036] ! Mem[000000006b8000f6]
42527 std %l6,[%o3+0x030] ! Mem[000000006b8000f0]
42528 ldub [%o3+0x03e],%l2 ! Mem[000000006b8000fe]
42529 ldub [%o1+0x021],%l1 ! Mem[000000006a8000e1]
42530 ldub [%o2+0x015],%l1 ! Mem[000000006b0000d5]
42531 stw %l3,[%o3+0x034] ! Mem[000000006b8000f4]
42532 stb %l6,[%o3+0x015] ! Mem[000000006b8000d5]
42533 jmpl %g6+8,%g0
42534 stb %l4,[%o0+0x010] ! Mem[000000006a0000d0]
42535p45_call_0_ho:
42536 swap [%o0+0x014],%l3 ! Mem[000000006a0000d4]
42537 swap [%o0+0x030],%l4 ! Mem[000000006a0000f0]
42538 ldstub [%o0+0x027],%l0 ! Mem[000000006a0000e7]
42539 ldd [%o3+0x010],%l0 ! Mem[000000006b8000d0]
42540 retl
42541 ldsh [%o3+0x036],%l7 ! Mem[000000006b8000f6]
42542p46_jmpl_0_le:
42543 swap [%i3+0x00c],%l5 ! Mem[000000006d8000cc]
42544 ldsh [%i1+0x00e],%l3 ! Mem[000000006c8000ce]
42545 swap [%i2+0x02c],%l3 ! Mem[000000006d0000ec]
42546 swap [%i1+0x03c],%l5 ! Mem[000000006c8000fc]
42547 ldx [%i2+0x000],%l1 ! Mem[000000006d0000c0]
42548 jmpl %g6+8,%g0
42549 ldstub [%i3+0x02d],%l5 ! Mem[000000006d8000ed]
42550p46_call_0_le:
42551 ldstub [%i3+0x008],%l7 ! Mem[000000006d8000c8]
42552 sth %l6,[%i1+0x018] ! Mem[000000006c8000d8]
42553 swap [%i1+0x024],%l1 ! Mem[000000006c8000e4]
42554 retl
42555 lduw [%i2+0x030],%l6 ! Mem[000000006d0000f0]
42556p46_jmpl_0_lo:
42557 swap [%o3+0x00c],%l5 ! Mem[000000006d8000cc]
42558 ldsh [%o1+0x00e],%l3 ! Mem[000000006c8000ce]
42559 swap [%o2+0x02c],%l3 ! Mem[000000006d0000ec]
42560 swap [%o1+0x03c],%l5 ! Mem[000000006c8000fc]
42561 ldx [%o2+0x000],%l1 ! Mem[000000006d0000c0]
42562 jmpl %g6+8,%g0
42563 ldstub [%o3+0x02d],%l5 ! Mem[000000006d8000ed]
42564p46_call_0_lo:
42565 ldstub [%o3+0x008],%l7 ! Mem[000000006d8000c8]
42566 sth %l6,[%o1+0x018] ! Mem[000000006c8000d8]
42567 swap [%o1+0x024],%l1 ! Mem[000000006c8000e4]
42568 retl
42569 lduw [%o2+0x030],%l6 ! Mem[000000006d0000f0]
42570p46_jmpl_0_he:
42571 sth %l0,[%i3+0x02a] ! Mem[000000006d8000ea]
42572 stw %l7,[%i0+0x03c] ! Mem[000000006c0000fc]
42573 stb %l4,[%i0+0x036] ! Mem[000000006c0000f6]
42574 ldsw [%i0+0x030],%l7 ! Mem[000000006c0000f0]
42575 ldsh [%i2+0x036],%l2 ! Mem[000000006d0000f6]
42576 std %l4,[%i1+0x038] ! Mem[000000006c8000f8]
42577 ldstub [%i1+0x015],%l1 ! Mem[000000006c8000d5]
42578 jmpl %g6+8,%g0
42579 stx %l3,[%i1+0x010] ! Mem[000000006c8000d0]
42580p46_call_0_he:
42581 ldub [%i0+0x020],%l1 ! Mem[000000006c0000e0]
42582 ldd [%i0+0x038],%l4 ! Mem[000000006c0000f8]
42583 retl
42584 swap [%i0+0x034],%l3 ! Mem[000000006c0000f4]
42585p46_jmpl_0_ho:
42586 sth %l0,[%o3+0x02a] ! Mem[000000006d8000ea]
42587 stw %l7,[%o0+0x03c] ! Mem[000000006c0000fc]
42588 stb %l4,[%o0+0x036] ! Mem[000000006c0000f6]
42589 ldsw [%o0+0x030],%l7 ! Mem[000000006c0000f0]
42590 ldsh [%o2+0x036],%l2 ! Mem[000000006d0000f6]
42591 std %l4,[%o1+0x038] ! Mem[000000006c8000f8]
42592 ldstub [%o1+0x015],%l1 ! Mem[000000006c8000d5]
42593 jmpl %g6+8,%g0
42594 stx %l3,[%o1+0x010] ! Mem[000000006c8000d0]
42595p46_call_0_ho:
42596 ldub [%o0+0x020],%l1 ! Mem[000000006c0000e0]
42597 ldd [%o0+0x038],%l4 ! Mem[000000006c0000f8]
42598 retl
42599 swap [%o0+0x034],%l3 ! Mem[000000006c0000f4]
42600p47_jmpl_0_le:
42601 ldstub [%i3+0x02f],%l5 ! Mem[000000006f8000ef]
42602 stb %l3,[%i1+0x02e] ! Mem[000000006e8000ee]
42603 lduh [%i2+0x02a],%l4 ! Mem[000000006f0000ea]
42604 ldstub [%i0+0x03c],%l3 ! Mem[000000006e0000fc]
42605 ldstub [%i0+0x033],%l1 ! Mem[000000006e0000f3]
42606 jmpl %g6+8,%g0
42607 ldsh [%i2+0x034],%l0 ! Mem[000000006f0000f4]
42608p47_call_0_le:
42609 swap [%i3+0x03c],%l0 ! Mem[000000006f8000fc]
42610 ldd [%i0+0x038],%l4 ! Mem[000000006e0000f8]
42611 ldstub [%i1+0x037],%l7 ! Mem[000000006e8000f7]
42612 ldstub [%i1+0x039],%l6 ! Mem[000000006e8000f9]
42613 stx %l6,[%i0+0x010] ! Mem[000000006e0000d0]
42614 retl
42615 ldsb [%i2+0x02d],%l4 ! Mem[000000006f0000ed]
42616p47_jmpl_0_lo:
42617 ldstub [%o3+0x02f],%l5 ! Mem[000000006f8000ef]
42618 stb %l3,[%o1+0x02e] ! Mem[000000006e8000ee]
42619 lduh [%o2+0x02a],%l4 ! Mem[000000006f0000ea]
42620 ldstub [%o0+0x03c],%l3 ! Mem[000000006e0000fc]
42621 ldstub [%o0+0x033],%l1 ! Mem[000000006e0000f3]
42622 jmpl %g6+8,%g0
42623 ldsh [%o2+0x034],%l0 ! Mem[000000006f0000f4]
42624p47_call_0_lo:
42625 swap [%o3+0x03c],%l0 ! Mem[000000006f8000fc]
42626 ldd [%o0+0x038],%l4 ! Mem[000000006e0000f8]
42627 ldstub [%o1+0x037],%l7 ! Mem[000000006e8000f7]
42628 ldstub [%o1+0x039],%l6 ! Mem[000000006e8000f9]
42629 stx %l6,[%o0+0x010] ! Mem[000000006e0000d0]
42630 retl
42631 ldsb [%o2+0x02d],%l4 ! Mem[000000006f0000ed]
42632p47_jmpl_0_he:
42633 lduh [%i0+0x036],%l2 ! Mem[000000006e0000f6]
42634 swap [%i1+0x030],%l3 ! Mem[000000006e8000f0]
42635 lduw [%i0+0x020],%l0 ! Mem[000000006e0000e0]
42636 std %l6,[%i0+0x008] ! Mem[000000006e0000c8]
42637 ldstub [%i2+0x020],%l4 ! Mem[000000006f0000e0]
42638 ldsb [%i0+0x018],%l6 ! Mem[000000006e0000d8]
42639 swap [%i0+0x010],%l3 ! Mem[000000006e0000d0]
42640 jmpl %g6+8,%g0
42641 ldsh [%i1+0x036],%l1 ! Mem[000000006e8000f6]
42642p47_call_0_he:
42643 lduw [%i3+0x034],%l5 ! Mem[000000006f8000f4]
42644 std %l6,[%i0+0x010] ! Mem[000000006e0000d0]
42645 ldx [%i1+0x038],%l7 ! Mem[000000006e8000f8]
42646 lduw [%i0+0x020],%l3 ! Mem[000000006e0000e0]
42647 ldstub [%i0+0x02f],%l1 ! Mem[000000006e0000ef]
42648 ldsb [%i0+0x015],%l1 ! Mem[000000006e0000d5]
42649 stx %l3,[%i3+0x028] ! Mem[000000006f8000e8]
42650 retl
42651 lduh [%i0+0x022],%l7 ! Mem[000000006e0000e2]
42652p47_jmpl_0_ho:
42653 lduh [%o0+0x036],%l2 ! Mem[000000006e0000f6]
42654 swap [%o1+0x030],%l3 ! Mem[000000006e8000f0]
42655 lduw [%o0+0x020],%l0 ! Mem[000000006e0000e0]
42656 std %l6,[%o0+0x008] ! Mem[000000006e0000c8]
42657 ldstub [%o2+0x020],%l4 ! Mem[000000006f0000e0]
42658 ldsb [%o0+0x018],%l6 ! Mem[000000006e0000d8]
42659 swap [%o0+0x010],%l3 ! Mem[000000006e0000d0]
42660 jmpl %g6+8,%g0
42661 ldsh [%o1+0x036],%l1 ! Mem[000000006e8000f6]
42662p47_call_0_ho:
42663 lduw [%o3+0x034],%l5 ! Mem[000000006f8000f4]
42664 std %l6,[%o0+0x010] ! Mem[000000006e0000d0]
42665 ldx [%o1+0x038],%l7 ! Mem[000000006e8000f8]
42666 lduw [%o0+0x020],%l3 ! Mem[000000006e0000e0]
42667 ldstub [%o0+0x02f],%l1 ! Mem[000000006e0000ef]
42668 ldsb [%o0+0x015],%l1 ! Mem[000000006e0000d5]
42669 stx %l3,[%o3+0x028] ! Mem[000000006f8000e8]
42670 retl
42671 lduh [%o0+0x022],%l7 ! Mem[000000006e0000e2]
42672p48_jmpl_0_le:
42673 ldstub [%i3+0x00f],%l5 ! Mem[00000000718000cf]
42674 lduh [%i3+0x008],%l5 ! Mem[00000000718000c8]
42675 ldstub [%i1+0x013],%l5 ! Mem[00000000708000d3]
42676 swap [%i0+0x008],%l3 ! Mem[00000000700000c8]
42677 stw %l0,[%i0+0x004] ! Mem[00000000700000c4]
42678 jmpl %g6+8,%g0
42679 lduw [%i1+0x02c],%l5 ! Mem[00000000708000ec]
42680p48_call_0_le:
42681 swap [%i3+0x018],%l4 ! Mem[00000000718000d8]
42682 swap [%i3+0x004],%l5 ! Mem[00000000718000c4]
42683 ldsb [%i0+0x035],%l5 ! Mem[00000000700000f5]
42684 retl
42685 swap [%i0+0x03c],%l5 ! Mem[00000000700000fc]
42686p48_jmpl_0_lo:
42687 ldstub [%o3+0x00f],%l5 ! Mem[00000000718000cf]
42688 lduh [%o3+0x008],%l5 ! Mem[00000000718000c8]
42689 ldstub [%o1+0x013],%l5 ! Mem[00000000708000d3]
42690 swap [%o0+0x008],%l3 ! Mem[00000000700000c8]
42691 stw %l0,[%o0+0x004] ! Mem[00000000700000c4]
42692 jmpl %g6+8,%g0
42693 lduw [%o1+0x02c],%l5 ! Mem[00000000708000ec]
42694p48_call_0_lo:
42695 swap [%o3+0x018],%l4 ! Mem[00000000718000d8]
42696 swap [%o3+0x004],%l5 ! Mem[00000000718000c4]
42697 ldsb [%o0+0x035],%l5 ! Mem[00000000700000f5]
42698 retl
42699 swap [%o0+0x03c],%l5 ! Mem[00000000700000fc]
42700p48_jmpl_0_he:
42701 std %l2,[%i3+0x030] ! Mem[00000000718000f0]
42702 lduw [%i2+0x03c],%l7 ! Mem[00000000710000fc]
42703 ldsb [%i1+0x01e],%l3 ! Mem[00000000708000de]
42704 sth %l7,[%i3+0x03c] ! Mem[00000000718000fc]
42705 std %l2,[%i2+0x030] ! Mem[00000000710000f0]
42706 jmpl %g6+8,%g0
42707 ldstub [%i1+0x038],%l4 ! Mem[00000000708000f8]
42708p48_call_0_he:
42709 ldd [%i1+0x030],%l6 ! Mem[00000000708000f0]
42710 ldsh [%i0+0x012],%l1 ! Mem[00000000700000d2]
42711 ldsb [%i0+0x00a],%l0 ! Mem[00000000700000ca]
42712 retl
42713 swap [%i3+0x030],%l4 ! Mem[00000000718000f0]
42714p48_jmpl_0_ho:
42715 std %l2,[%o3+0x030] ! Mem[00000000718000f0]
42716 lduw [%o2+0x03c],%l7 ! Mem[00000000710000fc]
42717 ldsb [%o1+0x01e],%l3 ! Mem[00000000708000de]
42718 sth %l7,[%o3+0x03c] ! Mem[00000000718000fc]
42719 std %l2,[%o2+0x030] ! Mem[00000000710000f0]
42720 jmpl %g6+8,%g0
42721 ldstub [%o1+0x038],%l4 ! Mem[00000000708000f8]
42722p48_call_0_ho:
42723 ldd [%o1+0x030],%l6 ! Mem[00000000708000f0]
42724 ldsh [%o0+0x012],%l1 ! Mem[00000000700000d2]
42725 ldsb [%o0+0x00a],%l0 ! Mem[00000000700000ca]
42726 retl
42727 swap [%o3+0x030],%l4 ! Mem[00000000718000f0]
42728p49_jmpl_0_le:
42729 ldstub [%i0+0x02f],%l5 ! Mem[00000000720000ef]
42730 swap [%i0+0x02c],%l3 ! Mem[00000000720000ec]
42731 std %l4,[%i1+0x028] ! Mem[00000000728000e8]
42732 ldd [%i2+0x028],%l4 ! Mem[00000000730000e8]
42733 ldsw [%i3+0x008],%l2 ! Mem[00000000738000c8]
42734 jmpl %g6+8,%g0
42735 stw %l3,[%i0+0x03c] ! Mem[00000000720000fc]
42736p49_call_0_le:
42737 ldsw [%i1+0x030],%l5 ! Mem[00000000728000f0]
42738 swap [%i0+0x01c],%l6 ! Mem[00000000720000dc]
42739 swap [%i3+0x008],%l7 ! Mem[00000000738000c8]
42740 ldsw [%i1+0x018],%l5 ! Mem[00000000728000d8]
42741 stw %l0,[%i3+0x03c] ! Mem[00000000738000fc]
42742 ldd [%i2+0x020],%l6 ! Mem[00000000730000e0]
42743 ldstub [%i2+0x01d],%l0 ! Mem[00000000730000dd]
42744 retl
42745 ldub [%i3+0x028],%l1 ! Mem[00000000738000e8]
42746p49_jmpl_0_lo:
42747 ldstub [%o0+0x02f],%l5 ! Mem[00000000720000ef]
42748 swap [%o0+0x02c],%l3 ! Mem[00000000720000ec]
42749 std %l4,[%o1+0x028] ! Mem[00000000728000e8]
42750 ldd [%o2+0x028],%l4 ! Mem[00000000730000e8]
42751 ldsw [%o3+0x008],%l2 ! Mem[00000000738000c8]
42752 jmpl %g6+8,%g0
42753 stw %l3,[%o0+0x03c] ! Mem[00000000720000fc]
42754p49_call_0_lo:
42755 ldsw [%o1+0x030],%l5 ! Mem[00000000728000f0]
42756 swap [%o0+0x01c],%l6 ! Mem[00000000720000dc]
42757 swap [%o3+0x008],%l7 ! Mem[00000000738000c8]
42758 ldsw [%o1+0x018],%l5 ! Mem[00000000728000d8]
42759 stw %l0,[%o3+0x03c] ! Mem[00000000738000fc]
42760 ldd [%o2+0x020],%l6 ! Mem[00000000730000e0]
42761 ldstub [%o2+0x01d],%l0 ! Mem[00000000730000dd]
42762 retl
42763 ldub [%o3+0x028],%l1 ! Mem[00000000738000e8]
42764p49_jmpl_0_he:
42765 std %l6,[%i0+0x008] ! Mem[00000000720000c8]
42766 lduw [%i2+0x02c],%l3 ! Mem[00000000730000ec]
42767 swap [%i0+0x024],%l5 ! Mem[00000000720000e4]
42768 ldx [%i2+0x020],%l1 ! Mem[00000000730000e0]
42769 ldub [%i3+0x023],%l7 ! Mem[00000000738000e3]
42770 stw %l4,[%i0+0x008] ! Mem[00000000720000c8]
42771 stw %l6,[%i1+0x014] ! Mem[00000000728000d4]
42772 jmpl %g6+8,%g0
42773 lduw [%i0+0x008],%l7 ! Mem[00000000720000c8]
42774p49_call_0_he:
42775 ldx [%i0+0x010],%l3 ! Mem[00000000720000d0]
42776 lduh [%i0+0x032],%l4 ! Mem[00000000720000f2]
42777 retl
42778 swap [%i2+0x024],%l0 ! Mem[00000000730000e4]
42779p49_jmpl_0_ho:
42780 std %l6,[%o0+0x008] ! Mem[00000000720000c8]
42781 lduw [%o2+0x02c],%l3 ! Mem[00000000730000ec]
42782 swap [%o0+0x024],%l5 ! Mem[00000000720000e4]
42783 ldx [%o2+0x020],%l1 ! Mem[00000000730000e0]
42784 ldub [%o3+0x023],%l7 ! Mem[00000000738000e3]
42785 stw %l4,[%o0+0x008] ! Mem[00000000720000c8]
42786 stw %l6,[%o1+0x014] ! Mem[00000000728000d4]
42787 jmpl %g6+8,%g0
42788 lduw [%o0+0x008],%l7 ! Mem[00000000720000c8]
42789p49_call_0_ho:
42790 ldx [%o0+0x010],%l3 ! Mem[00000000720000d0]
42791 lduh [%o0+0x032],%l4 ! Mem[00000000720000f2]
42792 retl
42793 swap [%o2+0x024],%l0 ! Mem[00000000730000e4]
42794p50_jmpl_0_le:
42795 ldstub [%i0+0x00f],%l5 ! Mem[00000000740000cf]
42796 lduh [%i0+0x00e],%l3 ! Mem[00000000740000ce]
42797 swap [%i1+0x008],%l4 ! Mem[00000000748000c8]
42798 ldub [%i1+0x02c],%l4 ! Mem[00000000748000ec]
42799 lduh [%i3+0x004],%l1 ! Mem[00000000758000c4]
42800 jmpl %g6+8,%g0
42801 swap [%i0+0x000],%l1 ! Mem[00000000740000c0]
42802p50_call_0_le:
42803 retl
42804 ldd [%i1+0x008],%l0 ! Mem[00000000748000c8]
42805p50_jmpl_0_lo:
42806 ldstub [%o0+0x00f],%l5 ! Mem[00000000740000cf]
42807 lduh [%o0+0x00e],%l3 ! Mem[00000000740000ce]
42808 swap [%o1+0x008],%l4 ! Mem[00000000748000c8]
42809 ldub [%o1+0x02c],%l4 ! Mem[00000000748000ec]
42810 lduh [%o3+0x004],%l1 ! Mem[00000000758000c4]
42811 jmpl %g6+8,%g0
42812 swap [%o0+0x000],%l1 ! Mem[00000000740000c0]
42813p50_call_0_lo:
42814 retl
42815 ldd [%o1+0x008],%l0 ! Mem[00000000748000c8]
42816p50_jmpl_0_he:
42817 ldub [%i2+0x02d],%l3 ! Mem[00000000750000ed]
42818 ldstub [%i3+0x02b],%l1 ! Mem[00000000758000eb]
42819 ldsb [%i1+0x02e],%l5 ! Mem[00000000748000ee]
42820 ldsw [%i1+0x020],%l4 ! Mem[00000000748000e0]
42821 stb %l7,[%i2+0x006] ! Mem[00000000750000c6]
42822 ldstub [%i2+0x012],%l1 ! Mem[00000000750000d2]
42823 lduw [%i3+0x00c],%l7 ! Mem[00000000758000cc]
42824 jmpl %g6+8,%g0
42825 ldsw [%i1+0x01c],%l3 ! Mem[00000000748000dc]
42826p50_call_0_he:
42827 retl
42828 swap [%i2+0x02c],%l6 ! Mem[00000000750000ec]
42829p50_jmpl_0_ho:
42830 ldub [%o2+0x02d],%l3 ! Mem[00000000750000ed]
42831 ldstub [%o3+0x02b],%l1 ! Mem[00000000758000eb]
42832 ldsb [%o1+0x02e],%l5 ! Mem[00000000748000ee]
42833 ldsw [%o1+0x020],%l4 ! Mem[00000000748000e0]
42834 stb %l7,[%o2+0x006] ! Mem[00000000750000c6]
42835 ldstub [%o2+0x012],%l1 ! Mem[00000000750000d2]
42836 lduw [%o3+0x00c],%l7 ! Mem[00000000758000cc]
42837 jmpl %g6+8,%g0
42838 ldsw [%o1+0x01c],%l3 ! Mem[00000000748000dc]
42839p50_call_0_ho:
42840 retl
42841 swap [%o2+0x02c],%l6 ! Mem[00000000750000ec]
42842p51_jmpl_0_le:
42843 ldstub [%i0+0x02f],%l5 ! Mem[00000000760000ef]
42844 sth %l3,[%i0+0x02e] ! Mem[00000000760000ee]
42845 sth %l4,[%i0+0x02a] ! Mem[00000000760000ea]
42846 stb %l4,[%i0+0x02c] ! Mem[00000000760000ec]
42847 lduh [%i3+0x00a],%l2 ! Mem[00000000778000ca]
42848 jmpl %g6+8,%g0
42849 ldx [%i3+0x038],%l3 ! Mem[00000000778000f8]
42850p51_call_0_le:
42851 ldsb [%i3+0x030],%l5 ! Mem[00000000778000f0]
42852 ldstub [%i1+0x01f],%l6 ! Mem[00000000768000df]
42853 ldsh [%i0+0x01e],%l3 ! Mem[00000000760000de]
42854 ldsb [%i1+0x016],%l0 ! Mem[00000000768000d6]
42855 ldsb [%i3+0x015],%l5 ! Mem[00000000778000d5]
42856 sth %l5,[%i1+0x03c] ! Mem[00000000768000fc]
42857 ldstub [%i0+0x017],%l2 ! Mem[00000000760000d7]
42858 retl
42859 ldsb [%i3+0x01e],%l5 ! Mem[00000000778000de]
42860p51_jmpl_0_lo:
42861 ldstub [%o0+0x02f],%l5 ! Mem[00000000760000ef]
42862 sth %l3,[%o0+0x02e] ! Mem[00000000760000ee]
42863 sth %l4,[%o0+0x02a] ! Mem[00000000760000ea]
42864 stb %l4,[%o0+0x02c] ! Mem[00000000760000ec]
42865 lduh [%o3+0x00a],%l2 ! Mem[00000000778000ca]
42866 jmpl %g6+8,%g0
42867 ldx [%o3+0x038],%l3 ! Mem[00000000778000f8]
42868p51_call_0_lo:
42869 ldsb [%o3+0x030],%l5 ! Mem[00000000778000f0]
42870 ldstub [%o1+0x01f],%l6 ! Mem[00000000768000df]
42871 ldsh [%o0+0x01e],%l3 ! Mem[00000000760000de]
42872 ldsb [%o1+0x016],%l0 ! Mem[00000000768000d6]
42873 ldsb [%o3+0x015],%l5 ! Mem[00000000778000d5]
42874 sth %l5,[%o1+0x03c] ! Mem[00000000768000fc]
42875 ldstub [%o0+0x017],%l2 ! Mem[00000000760000d7]
42876 retl
42877 ldsb [%o3+0x01e],%l5 ! Mem[00000000778000de]
42878p51_jmpl_0_he:
42879 ldd [%i3+0x038],%l2 ! Mem[00000000778000f8]
42880 ldstub [%i3+0x01c],%l7 ! Mem[00000000778000dc]
42881 ldd [%i3+0x010],%l0 ! Mem[00000000778000d0]
42882 swap [%i0+0x038],%l1 ! Mem[00000000760000f8]
42883 stx %l1,[%i3+0x010] ! Mem[00000000778000d0]
42884 swap [%i1+0x000],%l2 ! Mem[00000000768000c0]
42885 swap [%i0+0x020],%l7 ! Mem[00000000760000e0]
42886 jmpl %g6+8,%g0
42887 swap [%i2+0x008],%l7 ! Mem[00000000770000c8]
42888p51_call_0_he:
42889 ldstub [%i2+0x036],%l7 ! Mem[00000000770000f6]
42890 retl
42891 ldsb [%i2+0x022],%l2 ! Mem[00000000770000e2]
42892p51_jmpl_0_ho:
42893 ldd [%o3+0x038],%l2 ! Mem[00000000778000f8]
42894 ldstub [%o3+0x01c],%l7 ! Mem[00000000778000dc]
42895 ldd [%o3+0x010],%l0 ! Mem[00000000778000d0]
42896 swap [%o0+0x038],%l1 ! Mem[00000000760000f8]
42897 stx %l1,[%o3+0x010] ! Mem[00000000778000d0]
42898 swap [%o1+0x000],%l2 ! Mem[00000000768000c0]
42899 swap [%o0+0x020],%l7 ! Mem[00000000760000e0]
42900 jmpl %g6+8,%g0
42901 swap [%o2+0x008],%l7 ! Mem[00000000770000c8]
42902p51_call_0_ho:
42903 ldstub [%o2+0x036],%l7 ! Mem[00000000770000f6]
42904 retl
42905 ldsb [%o2+0x022],%l2 ! Mem[00000000770000e2]
42906p52_jmpl_0_le:
42907 ldstub [%i0+0x00f],%l5 ! Mem[00000000780000cf]
42908 ldstub [%i0+0x00e],%l3 ! Mem[00000000780000ce]
42909 ldd [%i3+0x008],%l4 ! Mem[00000000798000c8]
42910 ldstub [%i2+0x02c],%l4 ! Mem[00000000790000ec]
42911 ldsb [%i1+0x004],%l1 ! Mem[00000000788000c4]
42912 jmpl %g6+8,%g0
42913 ldstub [%i1+0x02d],%l5 ! Mem[00000000788000ed]
42914p52_call_0_le:
42915 ldsw [%i3+0x008],%l7 ! Mem[00000000798000c8]
42916 sth %l5,[%i3+0x038] ! Mem[00000000798000f8]
42917 stb %l5,[%i0+0x027] ! Mem[00000000780000e7]
42918 retl
42919 lduh [%i2+0x022],%l6 ! Mem[00000000790000e2]
42920p52_jmpl_0_lo:
42921 ldstub [%o0+0x00f],%l5 ! Mem[00000000780000cf]
42922 ldstub [%o0+0x00e],%l3 ! Mem[00000000780000ce]
42923 ldd [%o3+0x008],%l4 ! Mem[00000000798000c8]
42924 ldstub [%o2+0x02c],%l4 ! Mem[00000000790000ec]
42925 ldsb [%o1+0x004],%l1 ! Mem[00000000788000c4]
42926 jmpl %g6+8,%g0
42927 ldstub [%o1+0x02d],%l5 ! Mem[00000000788000ed]
42928p52_call_0_lo:
42929 ldsw [%o3+0x008],%l7 ! Mem[00000000798000c8]
42930 sth %l5,[%o3+0x038] ! Mem[00000000798000f8]
42931 stb %l5,[%o0+0x027] ! Mem[00000000780000e7]
42932 retl
42933 lduh [%o2+0x022],%l6 ! Mem[00000000790000e2]
42934p52_jmpl_0_he:
42935 ldstub [%i1+0x028],%l0 ! Mem[00000000788000e8]
42936 sth %l7,[%i3+0x028] ! Mem[00000000798000e8]
42937 ldx [%i2+0x008],%l6 ! Mem[00000000790000c8]
42938 lduh [%i0+0x03c],%l7 ! Mem[00000000780000fc]
42939 sth %l2,[%i3+0x032] ! Mem[00000000798000f2]
42940 jmpl %g6+8,%g0
42941 swap [%i3+0x030],%l3 ! Mem[00000000798000f0]
42942p52_call_0_he:
42943 swap [%i0+0x034],%l7 ! Mem[00000000780000f4]
42944 ldub [%i1+0x009],%l5 ! Mem[00000000788000c9]
42945 ldstub [%i0+0x020],%l1 ! Mem[00000000780000e0]
42946 sth %l4,[%i3+0x03c] ! Mem[00000000798000fc]
42947 ldx [%i3+0x030],%l3 ! Mem[00000000798000f0]
42948 retl
42949 lduh [%i2+0x032],%l4 ! Mem[00000000790000f2]
42950p52_jmpl_0_ho:
42951 ldstub [%o1+0x028],%l0 ! Mem[00000000788000e8]
42952 sth %l7,[%o3+0x028] ! Mem[00000000798000e8]
42953 ldx [%o2+0x008],%l6 ! Mem[00000000790000c8]
42954 lduh [%o0+0x03c],%l7 ! Mem[00000000780000fc]
42955 sth %l2,[%o3+0x032] ! Mem[00000000798000f2]
42956 jmpl %g6+8,%g0
42957 swap [%o3+0x030],%l3 ! Mem[00000000798000f0]
42958p52_call_0_ho:
42959 swap [%o0+0x034],%l7 ! Mem[00000000780000f4]
42960 ldub [%o1+0x009],%l5 ! Mem[00000000788000c9]
42961 ldstub [%o0+0x020],%l1 ! Mem[00000000780000e0]
42962 sth %l4,[%o3+0x03c] ! Mem[00000000798000fc]
42963 ldx [%o3+0x030],%l3 ! Mem[00000000798000f0]
42964 retl
42965 lduh [%o2+0x032],%l4 ! Mem[00000000790000f2]
42966p53_jmpl_0_le:
42967 ldstub [%i0+0x02f],%l5 ! Mem[000000007a0000ef]
42968 ldd [%i0+0x028],%l2 ! Mem[000000007a0000e8]
42969 ldx [%i0+0x028],%l3 ! Mem[000000007a0000e8]
42970 lduh [%i1+0x01c],%l5 ! Mem[000000007a8000dc]
42971 ldsh [%i0+0x026],%l0 ! Mem[000000007a0000e6]
42972 jmpl %g6+8,%g0
42973 stw %l5,[%i2+0x00c] ! Mem[000000007b0000cc]
42974p53_call_0_le:
42975 ldub [%i3+0x038],%l4 ! Mem[000000007b8000f8]
42976 swap [%i0+0x024],%l5 ! Mem[000000007a0000e4]
42977 ldstub [%i3+0x01e],%l3 ! Mem[000000007b8000de]
42978 retl
42979 ldd [%i3+0x010],%l0 ! Mem[000000007b8000d0]
42980p53_jmpl_0_lo:
42981 ldstub [%o0+0x02f],%l5 ! Mem[000000007a0000ef]
42982 ldd [%o0+0x028],%l2 ! Mem[000000007a0000e8]
42983 ldx [%o0+0x028],%l3 ! Mem[000000007a0000e8]
42984 lduh [%o1+0x01c],%l5 ! Mem[000000007a8000dc]
42985 ldsh [%o0+0x026],%l0 ! Mem[000000007a0000e6]
42986 jmpl %g6+8,%g0
42987 stw %l5,[%o2+0x00c] ! Mem[000000007b0000cc]
42988p53_call_0_lo:
42989 ldub [%o3+0x038],%l4 ! Mem[000000007b8000f8]
42990 swap [%o0+0x024],%l5 ! Mem[000000007a0000e4]
42991 ldstub [%o3+0x01e],%l3 ! Mem[000000007b8000de]
42992 retl
42993 ldd [%o3+0x010],%l0 ! Mem[000000007b8000d0]
42994p53_jmpl_0_he:
42995 ldsh [%i3+0x034],%l2 ! Mem[000000007b8000f4]
42996 ldstub [%i2+0x03d],%l5 ! Mem[000000007b0000fd]
42997 stb %l3,[%i3+0x037] ! Mem[000000007b8000f7]
42998 ldsh [%i0+0x008],%l7 ! Mem[000000007a0000c8]
42999 ldd [%i3+0x008],%l6 ! Mem[000000007b8000c8]
43000 swap [%i2+0x02c],%l3 ! Mem[000000007b0000ec]
43001 jmpl %g6+8,%g0
43002 stb %l5,[%i2+0x027] ! Mem[000000007b0000e7]
43003p53_call_0_he:
43004 stw %l6,[%i3+0x034] ! Mem[000000007b8000f4]
43005 swap [%i0+0x028],%l0 ! Mem[000000007a0000e8]
43006 swap [%i3+0x030],%l5 ! Mem[000000007b8000f0]
43007 stw %l7,[%i0+0x034] ! Mem[000000007a0000f4]
43008 retl
43009 lduh [%i0+0x008],%l5 ! Mem[000000007a0000c8]
43010p53_jmpl_0_ho:
43011 ldsh [%o3+0x034],%l2 ! Mem[000000007b8000f4]
43012 ldstub [%o2+0x03d],%l5 ! Mem[000000007b0000fd]
43013 stb %l3,[%o3+0x037] ! Mem[000000007b8000f7]
43014 ldsh [%o0+0x008],%l7 ! Mem[000000007a0000c8]
43015 ldd [%o3+0x008],%l6 ! Mem[000000007b8000c8]
43016 swap [%o2+0x02c],%l3 ! Mem[000000007b0000ec]
43017 jmpl %g6+8,%g0
43018 stb %l5,[%o2+0x027] ! Mem[000000007b0000e7]
43019p53_call_0_ho:
43020 stw %l6,[%o3+0x034] ! Mem[000000007b8000f4]
43021 swap [%o0+0x028],%l0 ! Mem[000000007a0000e8]
43022 swap [%o3+0x030],%l5 ! Mem[000000007b8000f0]
43023 stw %l7,[%o0+0x034] ! Mem[000000007a0000f4]
43024 retl
43025 lduh [%o0+0x008],%l5 ! Mem[000000007a0000c8]
43026p54_jmpl_0_le:
43027 ldstub [%i0+0x00f],%l5 ! Mem[000000007c0000cf]
43028 ldsb [%i0+0x00e],%l3 ! Mem[000000007c0000ce]
43029 lduw [%i2+0x008],%l4 ! Mem[000000007d0000c8]
43030 ldsh [%i0+0x02c],%l4 ! Mem[000000007c0000ec]
43031 ldstub [%i1+0x00a],%l2 ! Mem[000000007c8000ca]
43032 jmpl %g6+8,%g0
43033 ldx [%i2+0x038],%l3 ! Mem[000000007d0000f8]
43034p54_call_0_le:
43035 stb %l5,[%i0+0x010] ! Mem[000000007c0000d0]
43036 ldsb [%i0+0x03f],%l6 ! Mem[000000007c0000ff]
43037 ldstub [%i3+0x008],%l7 ! Mem[000000007d8000c8]
43038 lduw [%i0+0x038],%l5 ! Mem[000000007c0000f8]
43039 std %l4,[%i3+0x020] ! Mem[000000007d8000e0]
43040 ldx [%i0+0x018],%l6 ! Mem[000000007c0000d8]
43041 ldstub [%i0+0x025],%l1 ! Mem[000000007c0000e5]
43042 retl
43043 ldsb [%i2+0x030],%l6 ! Mem[000000007d0000f0]
43044p54_jmpl_0_lo:
43045 ldstub [%o0+0x00f],%l5 ! Mem[000000007c0000cf]
43046 ldsb [%o0+0x00e],%l3 ! Mem[000000007c0000ce]
43047 lduw [%o2+0x008],%l4 ! Mem[000000007d0000c8]
43048 ldsh [%o0+0x02c],%l4 ! Mem[000000007c0000ec]
43049 ldstub [%o1+0x00a],%l2 ! Mem[000000007c8000ca]
43050 jmpl %g6+8,%g0
43051 ldx [%o2+0x038],%l3 ! Mem[000000007d0000f8]
43052p54_call_0_lo:
43053 stb %l5,[%o0+0x010] ! Mem[000000007c0000d0]
43054 ldsb [%o0+0x03f],%l6 ! Mem[000000007c0000ff]
43055 ldstub [%o3+0x008],%l7 ! Mem[000000007d8000c8]
43056 lduw [%o0+0x038],%l5 ! Mem[000000007c0000f8]
43057 std %l4,[%o3+0x020] ! Mem[000000007d8000e0]
43058 ldx [%o0+0x018],%l6 ! Mem[000000007c0000d8]
43059 ldstub [%o0+0x025],%l1 ! Mem[000000007c0000e5]
43060 retl
43061 ldsb [%o2+0x030],%l6 ! Mem[000000007d0000f0]
43062p54_jmpl_0_he:
43063 swap [%i1+0x00c],%l6 ! Mem[000000007c8000cc]
43064 ldsw [%i1+0x00c],%l3 ! Mem[000000007c8000cc]
43065 lduh [%i1+0x01e],%l2 ! Mem[000000007c8000de]
43066 ldsh [%i2+0x020],%l1 ! Mem[000000007d0000e0]
43067 ldx [%i2+0x000],%l7 ! Mem[000000007d0000c0]
43068 ldstub [%i0+0x02a],%l4 ! Mem[000000007c0000ea]
43069 swap [%i1+0x034],%l6 ! Mem[000000007c8000f4]
43070 jmpl %g6+8,%g0
43071 swap [%i0+0x028],%l7 ! Mem[000000007c0000e8]
43072p54_call_0_he:
43073 lduw [%i0+0x028],%l1 ! Mem[000000007c0000e8]
43074 ldd [%i2+0x030],%l4 ! Mem[000000007d0000f0]
43075 retl
43076 ldstub [%i3+0x027],%l0 ! Mem[000000007d8000e7]
43077p54_jmpl_0_ho:
43078 swap [%o1+0x00c],%l6 ! Mem[000000007c8000cc]
43079 ldsw [%o1+0x00c],%l3 ! Mem[000000007c8000cc]
43080 lduh [%o1+0x01e],%l2 ! Mem[000000007c8000de]
43081 ldsh [%o2+0x020],%l1 ! Mem[000000007d0000e0]
43082 ldx [%o2+0x000],%l7 ! Mem[000000007d0000c0]
43083 ldstub [%o0+0x02a],%l4 ! Mem[000000007c0000ea]
43084 swap [%o1+0x034],%l6 ! Mem[000000007c8000f4]
43085 jmpl %g6+8,%g0
43086 swap [%o0+0x028],%l7 ! Mem[000000007c0000e8]
43087p54_call_0_ho:
43088 lduw [%o0+0x028],%l1 ! Mem[000000007c0000e8]
43089 ldd [%o2+0x030],%l4 ! Mem[000000007d0000f0]
43090 retl
43091 ldstub [%o3+0x027],%l0 ! Mem[000000007d8000e7]
43092p55_jmpl_0_le:
43093 ldstub [%i0+0x02f],%l5 ! Mem[000000007e0000ef]
43094 stb %l3,[%i0+0x02e] ! Mem[000000007e0000ee]
43095 swap [%i0+0x010],%l5 ! Mem[000000007e0000d0]
43096 ldub [%i1+0x02a],%l3 ! Mem[000000007e8000ea]
43097 ldub [%i1+0x027],%l0 ! Mem[000000007e8000e7]
43098 jmpl %g6+8,%g0
43099 ldstub [%i0+0x00d],%l5 ! Mem[000000007e0000cd]
43100p55_call_0_le:
43101 lduh [%i3+0x008],%l7 ! Mem[000000007f8000c8]
43102 swap [%i2+0x018],%l5 ! Mem[000000007f0000d8]
43103 ldub [%i1+0x007],%l5 ! Mem[000000007e8000c7]
43104 retl
43105 ldub [%i3+0x018],%l6 ! Mem[000000007f8000d8]
43106p55_jmpl_0_lo:
43107 ldstub [%o0+0x02f],%l5 ! Mem[000000007e0000ef]
43108 stb %l3,[%o0+0x02e] ! Mem[000000007e0000ee]
43109 swap [%o0+0x010],%l5 ! Mem[000000007e0000d0]
43110 ldub [%o1+0x02a],%l3 ! Mem[000000007e8000ea]
43111 ldub [%o1+0x027],%l0 ! Mem[000000007e8000e7]
43112 jmpl %g6+8,%g0
43113 ldstub [%o0+0x00d],%l5 ! Mem[000000007e0000cd]
43114p55_call_0_lo:
43115 lduh [%o3+0x008],%l7 ! Mem[000000007f8000c8]
43116 swap [%o2+0x018],%l5 ! Mem[000000007f0000d8]
43117 ldub [%o1+0x007],%l5 ! Mem[000000007e8000c7]
43118 retl
43119 ldub [%o3+0x018],%l6 ! Mem[000000007f8000d8]
43120p55_jmpl_0_he:
43121 ldd [%i1+0x000],%l4 ! Mem[000000007e8000c0]
43122 ldd [%i0+0x020],%l6 ! Mem[000000007e0000e0]
43123 stw %l0,[%i1+0x008] ! Mem[000000007e8000c8]
43124 swap [%i3+0x02c],%l7 ! Mem[000000007f8000ec]
43125 swap [%i2+0x034],%l2 ! Mem[000000007f0000f4]
43126 jmpl %g6+8,%g0
43127 ldsh [%i1+0x00a],%l4 ! Mem[000000007e8000ca]
43128p55_call_0_he:
43129 stb %l1,[%i3+0x016] ! Mem[000000007f8000d6]
43130 ldstub [%i2+0x00f],%l2 ! Mem[000000007f0000cf]
43131 ldx [%i1+0x010],%l3 ! Mem[000000007e8000d0]
43132 lduh [%i0+0x032],%l4 ! Mem[000000007e0000f2]
43133 stx %l2,[%i2+0x030] ! Mem[000000007f0000f0]
43134 retl
43135 ldsh [%i2+0x01a],%l5 ! Mem[000000007f0000da]
43136p55_jmpl_0_ho:
43137 ldd [%o1+0x000],%l4 ! Mem[000000007e8000c0]
43138 ldd [%o0+0x020],%l6 ! Mem[000000007e0000e0]
43139 stw %l0,[%o1+0x008] ! Mem[000000007e8000c8]
43140 swap [%o3+0x02c],%l7 ! Mem[000000007f8000ec]
43141 swap [%o2+0x034],%l2 ! Mem[000000007f0000f4]
43142 jmpl %g6+8,%g0
43143 ldsh [%o1+0x00a],%l4 ! Mem[000000007e8000ca]
43144p55_call_0_ho:
43145 stb %l1,[%o3+0x016] ! Mem[000000007f8000d6]
43146 ldstub [%o2+0x00f],%l2 ! Mem[000000007f0000cf]
43147 ldx [%o1+0x010],%l3 ! Mem[000000007e8000d0]
43148 lduh [%o0+0x032],%l4 ! Mem[000000007e0000f2]
43149 stx %l2,[%o2+0x030] ! Mem[000000007f0000f0]
43150 retl
43151 ldsh [%o2+0x01a],%l5 ! Mem[000000007f0000da]
43152p56_jmpl_0_le:
43153 ldstub [%i0+0x00f],%l5 ! Mem[00000000800000cf]
43154 ldstub [%i0+0x00e],%l3 ! Mem[00000000800000ce]
43155 ldsb [%i1+0x00b],%l4 ! Mem[00000000808000cb]
43156 ldx [%i3+0x038],%l5 ! Mem[00000000818000f8]
43157 std %l0,[%i2+0x000] ! Mem[00000000810000c0]
43158 jmpl %g6+8,%g0
43159 swap [%i2+0x000],%l1 ! Mem[00000000810000c0]
43160p56_call_0_le:
43161 retl
43162 std %l4,[%i0+0x018] ! Mem[00000000800000d8]
43163p56_jmpl_0_lo:
43164 ldstub [%o0+0x00f],%l5 ! Mem[00000000800000cf]
43165 ldstub [%o0+0x00e],%l3 ! Mem[00000000800000ce]
43166 ldsb [%o1+0x00b],%l4 ! Mem[00000000808000cb]
43167 ldx [%o3+0x038],%l5 ! Mem[00000000818000f8]
43168 std %l0,[%o2+0x000] ! Mem[00000000810000c0]
43169 jmpl %g6+8,%g0
43170 swap [%o2+0x000],%l1 ! Mem[00000000810000c0]
43171p56_call_0_lo:
43172 retl
43173 std %l4,[%o0+0x018] ! Mem[00000000800000d8]
43174p56_jmpl_0_he:
43175 ldstub [%i3+0x02d],%l3 ! Mem[00000000818000ed]
43176 lduh [%i0+0x020],%l4 ! Mem[00000000800000e0]
43177 ldstub [%i1+0x003],%l3 ! Mem[00000000808000c3]
43178 jmpl %g6+8,%g0
43179 ldsh [%i3+0x012],%l1 ! Mem[00000000818000d2]
43180p56_call_0_he:
43181 sth %l6,[%i2+0x016] ! Mem[00000000810000d6]
43182 ldub [%i3+0x00b],%l0 ! Mem[00000000818000cb]
43183 ldub [%i2+0x02f],%l6 ! Mem[00000000810000ef]
43184 ldx [%i3+0x028],%l1 ! Mem[00000000818000e8]
43185 ldd [%i0+0x000],%l2 ! Mem[00000000800000c0]
43186 ldd [%i3+0x000],%l2 ! Mem[00000000818000c0]
43187 retl
43188 ldd [%i0+0x018],%l2 ! Mem[00000000800000d8]
43189p56_jmpl_0_ho:
43190 ldstub [%o3+0x02d],%l3 ! Mem[00000000818000ed]
43191 lduh [%o0+0x020],%l4 ! Mem[00000000800000e0]
43192 ldstub [%o1+0x003],%l3 ! Mem[00000000808000c3]
43193 jmpl %g6+8,%g0
43194 ldsh [%o3+0x012],%l1 ! Mem[00000000818000d2]
43195p56_call_0_ho:
43196 sth %l6,[%o2+0x016] ! Mem[00000000810000d6]
43197 ldub [%o3+0x00b],%l0 ! Mem[00000000818000cb]
43198 ldub [%o2+0x02f],%l6 ! Mem[00000000810000ef]
43199 ldx [%o3+0x028],%l1 ! Mem[00000000818000e8]
43200 ldd [%o0+0x000],%l2 ! Mem[00000000800000c0]
43201 ldd [%o3+0x000],%l2 ! Mem[00000000818000c0]
43202 retl
43203 ldd [%o0+0x018],%l2 ! Mem[00000000800000d8]
43204p57_jmpl_0_le:
43205 ldstub [%i0+0x02f],%l5 ! Mem[00000000820000ef]
43206 ldx [%i3+0x028],%l3 ! Mem[00000000838000e8]
43207 ldstub [%i1+0x02b],%l4 ! Mem[00000000828000eb]
43208 swap [%i0+0x02c],%l4 ! Mem[00000000820000ec]
43209 stw %l2,[%i3+0x008] ! Mem[00000000838000c8]
43210 jmpl %g6+8,%g0
43211 ldx [%i0+0x038],%l3 ! Mem[00000000820000f8]
43212p57_call_0_le:
43213 ldstub [%i1+0x030],%l5 ! Mem[00000000828000f0]
43214 ldstub [%i3+0x02b],%l3 ! Mem[00000000838000eb]
43215 ldub [%i3+0x02b],%l4 ! Mem[00000000838000eb]
43216 ldstub [%i1+0x009],%l7 ! Mem[00000000828000c9]
43217 ldsb [%i3+0x03e],%l0 ! Mem[00000000838000fe]
43218 ldstub [%i1+0x022],%l6 ! Mem[00000000828000e2]
43219 stb %l0,[%i2+0x01d] ! Mem[00000000830000dd]
43220 retl
43221 stw %l3,[%i0+0x030] ! Mem[00000000820000f0]
43222p57_jmpl_0_lo:
43223 ldstub [%o0+0x02f],%l5 ! Mem[00000000820000ef]
43224 ldx [%o3+0x028],%l3 ! Mem[00000000838000e8]
43225 ldstub [%o1+0x02b],%l4 ! Mem[00000000828000eb]
43226 swap [%o0+0x02c],%l4 ! Mem[00000000820000ec]
43227 stw %l2,[%o3+0x008] ! Mem[00000000838000c8]
43228 jmpl %g6+8,%g0
43229 ldx [%o0+0x038],%l3 ! Mem[00000000820000f8]
43230p57_call_0_lo:
43231 ldstub [%o1+0x030],%l5 ! Mem[00000000828000f0]
43232 ldstub [%o3+0x02b],%l3 ! Mem[00000000838000eb]
43233 ldub [%o3+0x02b],%l4 ! Mem[00000000838000eb]
43234 ldstub [%o1+0x009],%l7 ! Mem[00000000828000c9]
43235 ldsb [%o3+0x03e],%l0 ! Mem[00000000838000fe]
43236 ldstub [%o1+0x022],%l6 ! Mem[00000000828000e2]
43237 stb %l0,[%o2+0x01d] ! Mem[00000000830000dd]
43238 retl
43239 stw %l3,[%o0+0x030] ! Mem[00000000820000f0]
43240p57_jmpl_0_he:
43241 swap [%i0+0x030],%l1 ! Mem[00000000820000f0]
43242 std %l6,[%i2+0x018] ! Mem[00000000830000d8]
43243 ldsw [%i3+0x034],%l2 ! Mem[00000000838000f4]
43244 jmpl %g6+8,%g0
43245 lduw [%i0+0x018],%l4 ! Mem[00000000820000d8]
43246p57_call_0_he:
43247 stw %l7,[%i3+0x034] ! Mem[00000000838000f4]
43248 swap [%i0+0x008],%l5 ! Mem[00000000820000c8]
43249 stw %l1,[%i2+0x020] ! Mem[00000000830000e0]
43250 retl
43251 stb %l0,[%i3+0x038] ! Mem[00000000838000f8]
43252p57_jmpl_0_ho:
43253 swap [%o0+0x030],%l1 ! Mem[00000000820000f0]
43254 std %l6,[%o2+0x018] ! Mem[00000000830000d8]
43255 ldsw [%o3+0x034],%l2 ! Mem[00000000838000f4]
43256 jmpl %g6+8,%g0
43257 lduw [%o0+0x018],%l4 ! Mem[00000000820000d8]
43258p57_call_0_ho:
43259 stw %l7,[%o3+0x034] ! Mem[00000000838000f4]
43260 swap [%o0+0x008],%l5 ! Mem[00000000820000c8]
43261 stw %l1,[%o2+0x020] ! Mem[00000000830000e0]
43262 retl
43263 stb %l0,[%o3+0x038] ! Mem[00000000838000f8]
43264p58_jmpl_0_le:
43265 ldstub [%i0+0x00f],%l5 ! Mem[00000000840000cf]
43266 ldub [%i3+0x00e],%l3 ! Mem[00000000858000ce]
43267 stx %l4,[%i0+0x008] ! Mem[00000000840000c8]
43268 lduw [%i2+0x02c],%l4 ! Mem[00000000850000ec]
43269 ldd [%i1+0x008],%l2 ! Mem[00000000848000c8]
43270 jmpl %g6+8,%g0
43271 std %l2,[%i0+0x038] ! Mem[00000000840000f8]
43272p58_call_0_le:
43273 swap [%i0+0x010],%l5 ! Mem[00000000840000d0]
43274 ldsw [%i3+0x03c],%l6 ! Mem[00000000858000fc]
43275 std %l6,[%i2+0x008] ! Mem[00000000850000c8]
43276 std %l4,[%i1+0x038] ! Mem[00000000848000f8]
43277 ldsh [%i2+0x026],%l5 ! Mem[00000000850000e6]
43278 ldstub [%i2+0x018],%l6 ! Mem[00000000850000d8]
43279 ldstub [%i2+0x03d],%l0 ! Mem[00000000850000fd]
43280 retl
43281 stx %l3,[%i1+0x030] ! Mem[00000000848000f0]
43282p58_jmpl_0_lo:
43283 ldstub [%o0+0x00f],%l5 ! Mem[00000000840000cf]
43284 ldub [%o3+0x00e],%l3 ! Mem[00000000858000ce]
43285 stx %l4,[%o0+0x008] ! Mem[00000000840000c8]
43286 lduw [%o2+0x02c],%l4 ! Mem[00000000850000ec]
43287 ldd [%o1+0x008],%l2 ! Mem[00000000848000c8]
43288 jmpl %g6+8,%g0
43289 std %l2,[%o0+0x038] ! Mem[00000000840000f8]
43290p58_call_0_lo:
43291 swap [%o0+0x010],%l5 ! Mem[00000000840000d0]
43292 ldsw [%o3+0x03c],%l6 ! Mem[00000000858000fc]
43293 std %l6,[%o2+0x008] ! Mem[00000000850000c8]
43294 std %l4,[%o1+0x038] ! Mem[00000000848000f8]
43295 ldsh [%o2+0x026],%l5 ! Mem[00000000850000e6]
43296 ldstub [%o2+0x018],%l6 ! Mem[00000000850000d8]
43297 ldstub [%o2+0x03d],%l0 ! Mem[00000000850000fd]
43298 retl
43299 stx %l3,[%o1+0x030] ! Mem[00000000848000f0]
43300p58_jmpl_0_he:
43301 swap [%i0+0x034],%l4 ! Mem[00000000840000f4]
43302 stx %l7,[%i1+0x030] ! Mem[00000000848000f0]
43303 lduh [%i2+0x036],%l2 ! Mem[00000000850000f6]
43304 jmpl %g6+8,%g0
43305 stx %l4,[%i3+0x038] ! Mem[00000000858000f8]
43306p58_call_0_he:
43307 lduh [%i2+0x000],%l2 ! Mem[00000000850000c0]
43308 stx %l2,[%i0+0x018] ! Mem[00000000840000d8]
43309 ldx [%i2+0x010],%l1 ! Mem[00000000850000d0]
43310 retl
43311 ldd [%i0+0x008],%l2 ! Mem[00000000840000c8]
43312p58_jmpl_0_ho:
43313 swap [%o0+0x034],%l4 ! Mem[00000000840000f4]
43314 stx %l7,[%o1+0x030] ! Mem[00000000848000f0]
43315 lduh [%o2+0x036],%l2 ! Mem[00000000850000f6]
43316 jmpl %g6+8,%g0
43317 stx %l4,[%o3+0x038] ! Mem[00000000858000f8]
43318p58_call_0_ho:
43319 lduh [%o2+0x000],%l2 ! Mem[00000000850000c0]
43320 stx %l2,[%o0+0x018] ! Mem[00000000840000d8]
43321 ldx [%o2+0x010],%l1 ! Mem[00000000850000d0]
43322 retl
43323 ldd [%o0+0x008],%l2 ! Mem[00000000840000c8]
43324p59_jmpl_0_le:
43325 ldstub [%i0+0x02f],%l5 ! Mem[00000000860000ef]
43326 std %l4,[%i1+0x028] ! Mem[00000000868000e8]
43327 swap [%i2+0x004],%l1 ! Mem[00000000870000c4]
43328 stw %l1,[%i0+0x000] ! Mem[00000000860000c0]
43329 ldsh [%i0+0x03e],%l0 ! Mem[00000000860000fe]
43330 jmpl %g6+8,%g0
43331 stb %l1,[%i1+0x00b] ! Mem[00000000868000cb]
43332p59_call_0_le:
43333 ldd [%i2+0x010],%l4 ! Mem[00000000870000d0]
43334 ldsh [%i0+0x03c],%l5 ! Mem[00000000860000fc]
43335 ldstub [%i0+0x037],%l7 ! Mem[00000000860000f7]
43336 swap [%i3+0x028],%l1 ! Mem[00000000878000e8]
43337 ldsw [%i3+0x014],%l6 ! Mem[00000000878000d4]
43338 lduw [%i3+0x028],%l0 ! Mem[00000000878000e8]
43339 stw %l6,[%i1+0x00c] ! Mem[00000000868000cc]
43340 retl
43341 stb %l1,[%i2+0x02a] ! Mem[00000000870000ea]
43342p59_jmpl_0_lo:
43343 ldstub [%o0+0x02f],%l5 ! Mem[00000000860000ef]
43344 std %l4,[%o1+0x028] ! Mem[00000000868000e8]
43345 swap [%o2+0x004],%l1 ! Mem[00000000870000c4]
43346 stw %l1,[%o0+0x000] ! Mem[00000000860000c0]
43347 ldsh [%o0+0x03e],%l0 ! Mem[00000000860000fe]
43348 jmpl %g6+8,%g0
43349 stb %l1,[%o1+0x00b] ! Mem[00000000868000cb]
43350p59_call_0_lo:
43351 ldd [%o2+0x010],%l4 ! Mem[00000000870000d0]
43352 ldsh [%o0+0x03c],%l5 ! Mem[00000000860000fc]
43353 ldstub [%o0+0x037],%l7 ! Mem[00000000860000f7]
43354 swap [%o3+0x028],%l1 ! Mem[00000000878000e8]
43355 ldsw [%o3+0x014],%l6 ! Mem[00000000878000d4]
43356 lduw [%o3+0x028],%l0 ! Mem[00000000878000e8]
43357 stw %l6,[%o1+0x00c] ! Mem[00000000868000cc]
43358 retl
43359 stb %l1,[%o2+0x02a] ! Mem[00000000870000ea]
43360p59_jmpl_0_he:
43361 ldstub [%i0+0x023],%l7 ! Mem[00000000860000e3]
43362 jmpl %g6+8,%g0
43363 ldub [%i0+0x00a],%l4 ! Mem[00000000860000ca]
43364p59_call_0_he:
43365 swap [%i2+0x028],%l2 ! Mem[00000000870000e8]
43366 ldsh [%i0+0x012],%l1 ! Mem[00000000860000d2]
43367 ldsb [%i1+0x02a],%l0 ! Mem[00000000868000ea]
43368 ldstub [%i2+0x035],%l5 ! Mem[00000000870000f5]
43369 lduw [%i3+0x038],%l5 ! Mem[00000000878000f8]
43370 retl
43371 ldsb [%i0+0x036],%l6 ! Mem[00000000860000f6]
43372p59_jmpl_0_ho:
43373 ldstub [%o0+0x023],%l7 ! Mem[00000000860000e3]
43374 jmpl %g6+8,%g0
43375 ldub [%o0+0x00a],%l4 ! Mem[00000000860000ca]
43376p59_call_0_ho:
43377 swap [%o2+0x028],%l2 ! Mem[00000000870000e8]
43378 ldsh [%o0+0x012],%l1 ! Mem[00000000860000d2]
43379 ldsb [%o1+0x02a],%l0 ! Mem[00000000868000ea]
43380 ldstub [%o2+0x035],%l5 ! Mem[00000000870000f5]
43381 lduw [%o3+0x038],%l5 ! Mem[00000000878000f8]
43382 retl
43383 ldsb [%o0+0x036],%l6 ! Mem[00000000860000f6]
43384p60_jmpl_0_le:
43385 ldstub [%i0+0x00f],%l5 ! Mem[00000000880000cf]
43386 ldstub [%i3+0x00e],%l3 ! Mem[00000000898000ce]
43387 stb %l4,[%i3+0x00b] ! Mem[00000000898000cb]
43388 sth %l5,[%i1+0x03c] ! Mem[00000000888000fc]
43389 stb %l1,[%i3+0x004] ! Mem[00000000898000c4]
43390 jmpl %g6+8,%g0
43391 ldsb [%i3+0x001],%l1 ! Mem[00000000898000c1]
43392p60_call_0_le:
43393 retl
43394 lduw [%i0+0x008],%l0 ! Mem[00000000880000c8]
43395p60_jmpl_0_lo:
43396 ldstub [%o0+0x00f],%l5 ! Mem[00000000880000cf]
43397 ldstub [%o3+0x00e],%l3 ! Mem[00000000898000ce]
43398 stb %l4,[%o3+0x00b] ! Mem[00000000898000cb]
43399 sth %l5,[%o1+0x03c] ! Mem[00000000888000fc]
43400 stb %l1,[%o3+0x004] ! Mem[00000000898000c4]
43401 jmpl %g6+8,%g0
43402 ldsb [%o3+0x001],%l1 ! Mem[00000000898000c1]
43403p60_call_0_lo:
43404 retl
43405 lduw [%o0+0x008],%l0 ! Mem[00000000880000c8]
43406p60_jmpl_0_he:
43407 swap [%i2+0x030],%l0 ! Mem[00000000890000f0]
43408 ldub [%i1+0x014],%l0 ! Mem[00000000888000d4]
43409 lduh [%i3+0x00e],%l7 ! Mem[00000000898000ce]
43410 swap [%i2+0x008],%l0 ! Mem[00000000890000c8]
43411 ldsh [%i3+0x03e],%l5 ! Mem[00000000898000fe]
43412 ldx [%i1+0x028],%l0 ! Mem[00000000888000e8]
43413 ldstub [%i0+0x003],%l3 ! Mem[00000000880000c3]
43414 jmpl %g6+8,%g0
43415 lduw [%i1+0x010],%l1 ! Mem[00000000888000d0]
43416p60_call_0_he:
43417 std %l6,[%i1+0x010] ! Mem[00000000888000d0]
43418 stw %l0,[%i3+0x008] ! Mem[00000000898000c8]
43419 sth %l6,[%i2+0x02e] ! Mem[00000000890000ee]
43420 swap [%i0+0x028],%l1 ! Mem[00000000880000e8]
43421 ldsb [%i0+0x004],%l3 ! Mem[00000000880000c4]
43422 std %l2,[%i3+0x000] ! Mem[00000000898000c0]
43423 retl
43424 swap [%i3+0x010],%l1 ! Mem[00000000898000d0]
43425p60_jmpl_0_ho:
43426 swap [%o2+0x030],%l0 ! Mem[00000000890000f0]
43427 ldub [%o1+0x014],%l0 ! Mem[00000000888000d4]
43428 lduh [%o3+0x00e],%l7 ! Mem[00000000898000ce]
43429 swap [%o2+0x008],%l0 ! Mem[00000000890000c8]
43430 ldsh [%o3+0x03e],%l5 ! Mem[00000000898000fe]
43431 ldx [%o1+0x028],%l0 ! Mem[00000000888000e8]
43432 ldstub [%o0+0x003],%l3 ! Mem[00000000880000c3]
43433 jmpl %g6+8,%g0
43434 lduw [%o1+0x010],%l1 ! Mem[00000000888000d0]
43435p60_call_0_ho:
43436 std %l6,[%o1+0x010] ! Mem[00000000888000d0]
43437 stw %l0,[%o3+0x008] ! Mem[00000000898000c8]
43438 sth %l6,[%o2+0x02e] ! Mem[00000000890000ee]
43439 swap [%o0+0x028],%l1 ! Mem[00000000880000e8]
43440 ldsb [%o0+0x004],%l3 ! Mem[00000000880000c4]
43441 std %l2,[%o3+0x000] ! Mem[00000000898000c0]
43442 retl
43443 swap [%o3+0x010],%l1 ! Mem[00000000898000d0]
43444p61_jmpl_0_le:
43445 ldstub [%i0+0x02f],%l5 ! Mem[000000008a0000ef]
43446 ldsw [%i3+0x02c],%l3 ! Mem[000000008b8000ec]
43447 ldx [%i2+0x028],%l4 ! Mem[000000008b0000e8]
43448 ldstub [%i2+0x02c],%l4 ! Mem[000000008b0000ec]
43449 swap [%i1+0x004],%l1 ! Mem[000000008a8000c4]
43450 jmpl %g6+8,%g0
43451 ldsw [%i2+0x000],%l1 ! Mem[000000008b0000c0]
43452p61_call_0_le:
43453 retl
43454 ldsb [%i2+0x029],%l0 ! Mem[000000008b0000e9]
43455p61_jmpl_0_lo:
43456 ldstub [%o0+0x02f],%l5 ! Mem[000000008a0000ef]
43457 ldsw [%o3+0x02c],%l3 ! Mem[000000008b8000ec]
43458 ldx [%o2+0x028],%l4 ! Mem[000000008b0000e8]
43459 ldstub [%o2+0x02c],%l4 ! Mem[000000008b0000ec]
43460 swap [%o1+0x004],%l1 ! Mem[000000008a8000c4]
43461 jmpl %g6+8,%g0
43462 ldsw [%o2+0x000],%l1 ! Mem[000000008b0000c0]
43463p61_call_0_lo:
43464 retl
43465 ldsb [%o2+0x029],%l0 ! Mem[000000008b0000e9]
43466p61_jmpl_0_he:
43467 ldsh [%i0+0x00c],%l3 ! Mem[000000008a0000cc]
43468 ldstub [%i0+0x00b],%l1 ! Mem[000000008a0000cb]
43469 swap [%i3+0x000],%l6 ! Mem[000000008b8000c0]
43470 ldsb [%i2+0x035],%l2 ! Mem[000000008b0000f5]
43471 ldsw [%i3+0x03c],%l5 ! Mem[000000008b8000fc]
43472 stb %l3,[%i1+0x037] ! Mem[000000008a8000f7]
43473 ldsw [%i2+0x02c],%l7 ! Mem[000000008b0000ec]
43474 jmpl %g6+8,%g0
43475 lduw [%i1+0x03c],%l3 ! Mem[000000008a8000fc]
43476p61_call_0_he:
43477 retl
43478 stb %l6,[%i3+0x00f] ! Mem[000000008b8000cf]
43479p61_jmpl_0_ho:
43480 ldsh [%o0+0x00c],%l3 ! Mem[000000008a0000cc]
43481 ldstub [%o0+0x00b],%l1 ! Mem[000000008a0000cb]
43482 swap [%o3+0x000],%l6 ! Mem[000000008b8000c0]
43483 ldsb [%o2+0x035],%l2 ! Mem[000000008b0000f5]
43484 ldsw [%o3+0x03c],%l5 ! Mem[000000008b8000fc]
43485 stb %l3,[%o1+0x037] ! Mem[000000008a8000f7]
43486 ldsw [%o2+0x02c],%l7 ! Mem[000000008b0000ec]
43487 jmpl %g6+8,%g0
43488 lduw [%o1+0x03c],%l3 ! Mem[000000008a8000fc]
43489p61_call_0_ho:
43490 retl
43491 stb %l6,[%o3+0x00f] ! Mem[000000008b8000cf]
43492p62_jmpl_0_le:
43493 ldstub [%i0+0x00f],%l5 ! Mem[000000008c0000cf]
43494 std %l2,[%i3+0x008] ! Mem[000000008d8000c8]
43495 ldstub [%i3+0x02d],%l3 ! Mem[000000008d8000ed]
43496 swap [%i1+0x000],%l1 ! Mem[000000008c8000c0]
43497 ldub [%i3+0x033],%l1 ! Mem[000000008d8000f3]
43498 jmpl %g6+8,%g0
43499 stx %l1,[%i3+0x028] ! Mem[000000008d8000e8]
43500p62_call_0_le:
43501 swap [%i0+0x01c],%l0 ! Mem[000000008c0000dc]
43502 stb %l6,[%i1+0x022] ! Mem[000000008c8000e2]
43503 ldsw [%i0+0x03c],%l0 ! Mem[000000008c0000fc]
43504 lduh [%i3+0x032],%l3 ! Mem[000000008d8000f2]
43505 ldsh [%i0+0x016],%l2 ! Mem[000000008c0000d6]
43506 sth %l5,[%i3+0x01e] ! Mem[000000008d8000de]
43507 swap [%i2+0x008],%l6 ! Mem[000000008d0000c8]
43508 retl
43509 sth %l4,[%i3+0x02c] ! Mem[000000008d8000ec]
43510p62_jmpl_0_lo:
43511 ldstub [%o0+0x00f],%l5 ! Mem[000000008c0000cf]
43512 std %l2,[%o3+0x008] ! Mem[000000008d8000c8]
43513 ldstub [%o3+0x02d],%l3 ! Mem[000000008d8000ed]
43514 swap [%o1+0x000],%l1 ! Mem[000000008c8000c0]
43515 ldub [%o3+0x033],%l1 ! Mem[000000008d8000f3]
43516 jmpl %g6+8,%g0
43517 stx %l1,[%o3+0x028] ! Mem[000000008d8000e8]
43518p62_call_0_lo:
43519 swap [%o0+0x01c],%l0 ! Mem[000000008c0000dc]
43520 stb %l6,[%o1+0x022] ! Mem[000000008c8000e2]
43521 ldsw [%o0+0x03c],%l0 ! Mem[000000008c0000fc]
43522 lduh [%o3+0x032],%l3 ! Mem[000000008d8000f2]
43523 ldsh [%o0+0x016],%l2 ! Mem[000000008c0000d6]
43524 sth %l5,[%o3+0x01e] ! Mem[000000008d8000de]
43525 swap [%o2+0x008],%l6 ! Mem[000000008d0000c8]
43526 retl
43527 sth %l4,[%o3+0x02c] ! Mem[000000008d8000ec]
43528p62_jmpl_0_he:
43529 ldstub [%i0+0x032],%l2 ! Mem[000000008c0000f2]
43530 swap [%i0+0x030],%l3 ! Mem[000000008c0000f0]
43531 ldd [%i2+0x038],%l6 ! Mem[000000008d0000f8]
43532 stx %l1,[%i1+0x018] ! Mem[000000008c8000d8]
43533 ldsw [%i1+0x018],%l0 ! Mem[000000008c8000d8]
43534 ldstub [%i2+0x030],%l4 ! Mem[000000008d0000f0]
43535 ldsb [%i3+0x00c],%l1 ! Mem[000000008d8000cc]
43536 jmpl %g6+8,%g0
43537 stb %l6,[%i3+0x018] ! Mem[000000008d8000d8]
43538p62_call_0_he:
43539 swap [%i1+0x010],%l6 ! Mem[000000008c8000d0]
43540 ldub [%i3+0x031],%l7 ! Mem[000000008d8000f1]
43541 stb %l5,[%i3+0x034] ! Mem[000000008d8000f4]
43542 ldsw [%i2+0x014],%l7 ! Mem[000000008d0000d4]
43543 stw %l7,[%i3+0x010] ! Mem[000000008d8000d0]
43544 swap [%i1+0x000],%l3 ! Mem[000000008c8000c0]
43545 retl
43546 stb %l2,[%i1+0x03c] ! Mem[000000008c8000fc]
43547p62_jmpl_0_ho:
43548 ldstub [%o0+0x032],%l2 ! Mem[000000008c0000f2]
43549 swap [%o0+0x030],%l3 ! Mem[000000008c0000f0]
43550 ldd [%o2+0x038],%l6 ! Mem[000000008d0000f8]
43551 stx %l1,[%o1+0x018] ! Mem[000000008c8000d8]
43552 ldsw [%o1+0x018],%l0 ! Mem[000000008c8000d8]
43553 ldstub [%o2+0x030],%l4 ! Mem[000000008d0000f0]
43554 ldsb [%o3+0x00c],%l1 ! Mem[000000008d8000cc]
43555 jmpl %g6+8,%g0
43556 stb %l6,[%o3+0x018] ! Mem[000000008d8000d8]
43557p62_call_0_ho:
43558 swap [%o1+0x010],%l6 ! Mem[000000008c8000d0]
43559 ldub [%o3+0x031],%l7 ! Mem[000000008d8000f1]
43560 stb %l5,[%o3+0x034] ! Mem[000000008d8000f4]
43561 ldsw [%o2+0x014],%l7 ! Mem[000000008d0000d4]
43562 stw %l7,[%o3+0x010] ! Mem[000000008d8000d0]
43563 swap [%o1+0x000],%l3 ! Mem[000000008c8000c0]
43564 retl
43565 stb %l2,[%o1+0x03c] ! Mem[000000008c8000fc]
43566p63_jmpl_0_le:
43567 ldstub [%i0+0x02f],%l5 ! Mem[000000008e0000ef]
43568 sth %l3,[%i0+0x01c] ! Mem[000000008e0000dc]
43569 ldsw [%i3+0x02c],%l3 ! Mem[000000008f8000ec]
43570 ldub [%i3+0x01c],%l5 ! Mem[000000008f8000dc]
43571 ldsw [%i3+0x004],%l1 ! Mem[000000008f8000c4]
43572 jmpl %g6+8,%g0
43573 ldstub [%i0+0x001],%l1 ! Mem[000000008e0000c1]
43574p63_call_0_le:
43575 retl
43576 stb %l0,[%i3+0x029] ! Mem[000000008f8000e9]
43577p63_jmpl_0_lo:
43578 ldstub [%o0+0x02f],%l5 ! Mem[000000008e0000ef]
43579 sth %l3,[%o0+0x01c] ! Mem[000000008e0000dc]
43580 ldsw [%o3+0x02c],%l3 ! Mem[000000008f8000ec]
43581 ldub [%o3+0x01c],%l5 ! Mem[000000008f8000dc]
43582 ldsw [%o3+0x004],%l1 ! Mem[000000008f8000c4]
43583 jmpl %g6+8,%g0
43584 ldstub [%o0+0x001],%l1 ! Mem[000000008e0000c1]
43585p63_call_0_lo:
43586 retl
43587 stb %l0,[%o3+0x029] ! Mem[000000008f8000e9]
43588p63_jmpl_0_he:
43589 ldsw [%i1+0x010],%l0 ! Mem[000000008e8000d0]
43590 ldsh [%i1+0x034],%l0 ! Mem[000000008e8000f4]
43591 ldsh [%i1+0x02e],%l7 ! Mem[000000008e8000ee]
43592 swap [%i3+0x008],%l0 ! Mem[000000008f8000c8]
43593 sth %l5,[%i2+0x03e] ! Mem[000000008f0000fe]
43594 ldstub [%i2+0x028],%l0 ! Mem[000000008f0000e8]
43595 stw %l3,[%i3+0x020] ! Mem[000000008f8000e0]
43596 jmpl %g6+8,%g0
43597 std %l0,[%i2+0x030] ! Mem[000000008f0000f0]
43598p63_call_0_he:
43599 swap [%i2+0x014],%l6 ! Mem[000000008f0000d4]
43600 std %l0,[%i3+0x028] ! Mem[000000008f8000e8]
43601 ldsw [%i3+0x034],%l6 ! Mem[000000008f8000f4]
43602 ldsh [%i1+0x02a],%l0 ! Mem[000000008e8000ea]
43603 sth %l5,[%i0+0x032] ! Mem[000000008e0000f2]
43604 ldub [%i3+0x037],%l7 ! Mem[000000008f8000f7]
43605 retl
43606 stw %l5,[%i3+0x008] ! Mem[000000008f8000c8]
43607p63_jmpl_0_ho:
43608 ldsw [%o1+0x010],%l0 ! Mem[000000008e8000d0]
43609 ldsh [%o1+0x034],%l0 ! Mem[000000008e8000f4]
43610 ldsh [%o1+0x02e],%l7 ! Mem[000000008e8000ee]
43611 swap [%o3+0x008],%l0 ! Mem[000000008f8000c8]
43612 sth %l5,[%o2+0x03e] ! Mem[000000008f0000fe]
43613 ldstub [%o2+0x028],%l0 ! Mem[000000008f0000e8]
43614 stw %l3,[%o3+0x020] ! Mem[000000008f8000e0]
43615 jmpl %g6+8,%g0
43616 std %l0,[%o2+0x030] ! Mem[000000008f0000f0]
43617p63_call_0_ho:
43618 swap [%o2+0x014],%l6 ! Mem[000000008f0000d4]
43619 std %l0,[%o3+0x028] ! Mem[000000008f8000e8]
43620 ldsw [%o3+0x034],%l6 ! Mem[000000008f8000f4]
43621 ldsh [%o1+0x02a],%l0 ! Mem[000000008e8000ea]
43622 sth %l5,[%o0+0x032] ! Mem[000000008e0000f2]
43623 ldub [%o3+0x037],%l7 ! Mem[000000008f8000f7]
43624 retl
43625 stw %l5,[%o3+0x008] ! Mem[000000008f8000c8]
43626user_jump0_end:
43627 .seg "text"
43628 .align 0x2000
43629user_jump1_start:
43630 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
43631p0_jmpl_1_le:
43632 ldstub [%i3+0x021],%l7 ! Mem[00000000118000e1]
43633 stb %l1,[%i1+0x037] ! Mem[00000000108000f7]
43634 jmpl %g6+8,%g0
43635 stx %l4,[%i1+0x028] ! Mem[00000000108000e8]
43636p0_call_1_le:
43637 stx %l7,[%i0+0x010] ! Mem[00000000100000d0]
43638 ldd [%i0+0x038],%l6 ! Mem[00000000100000f8]
43639 stw %l4,[%i3+0x03c] ! Mem[00000000118000fc]
43640 lduh [%i0+0x030],%l2 ! Mem[00000000100000f0]
43641 lduh [%i3+0x016],%l0 ! Mem[00000000118000d6]
43642 retl
43643 stw %l1,[%i3+0x00c] ! Mem[00000000118000cc]
43644p0_jmpl_1_lo:
43645 ldstub [%o3+0x021],%l7 ! Mem[00000000118000e1]
43646 stb %l1,[%o1+0x037] ! Mem[00000000108000f7]
43647 jmpl %g6+8,%g0
43648 stx %l4,[%o1+0x028] ! Mem[00000000108000e8]
43649p0_call_1_lo:
43650 stx %l7,[%o0+0x010] ! Mem[00000000100000d0]
43651 ldd [%o0+0x038],%l6 ! Mem[00000000100000f8]
43652 stw %l4,[%o3+0x03c] ! Mem[00000000118000fc]
43653 lduh [%o0+0x030],%l2 ! Mem[00000000100000f0]
43654 lduh [%o3+0x016],%l0 ! Mem[00000000118000d6]
43655 retl
43656 stw %l1,[%o3+0x00c] ! Mem[00000000118000cc]
43657p0_jmpl_1_he:
43658 lduh [%i2+0x032],%l5 ! Mem[00000000110000f2]
43659 swap [%i1+0x000],%l2 ! Mem[00000000108000c0]
43660 swap [%i3+0x028],%l5 ! Mem[00000000118000e8]
43661 swap [%i0+0x02c],%l2 ! Mem[00000000100000ec]
43662 std %l0,[%i2+0x020] ! Mem[00000000110000e0]
43663 jmpl %g6+8,%g0
43664 ldd [%i1+0x010],%l4 ! Mem[00000000108000d0]
43665p0_call_1_he:
43666 sth %l7,[%i1+0x038] ! Mem[00000000108000f8]
43667 ldstub [%i2+0x020],%l4 ! Mem[00000000110000e0]
43668 ldsb [%i3+0x01e],%l1 ! Mem[00000000118000de]
43669 ldstub [%i2+0x01b],%l3 ! Mem[00000000110000db]
43670 ldd [%i1+0x000],%l4 ! Mem[00000000108000c0]
43671 retl
43672 ldsb [%i1+0x02d],%l0 ! Mem[00000000108000ed]
43673p0_jmpl_1_ho:
43674 lduh [%o2+0x032],%l5 ! Mem[00000000110000f2]
43675 swap [%o1+0x000],%l2 ! Mem[00000000108000c0]
43676 swap [%o3+0x028],%l5 ! Mem[00000000118000e8]
43677 swap [%o0+0x02c],%l2 ! Mem[00000000100000ec]
43678 std %l0,[%o2+0x020] ! Mem[00000000110000e0]
43679 jmpl %g6+8,%g0
43680 ldd [%o1+0x010],%l4 ! Mem[00000000108000d0]
43681p0_call_1_ho:
43682 sth %l7,[%o1+0x038] ! Mem[00000000108000f8]
43683 ldstub [%o2+0x020],%l4 ! Mem[00000000110000e0]
43684 ldsb [%o3+0x01e],%l1 ! Mem[00000000118000de]
43685 ldstub [%o2+0x01b],%l3 ! Mem[00000000110000db]
43686 ldd [%o1+0x000],%l4 ! Mem[00000000108000c0]
43687 retl
43688 ldsb [%o1+0x02d],%l0 ! Mem[00000000108000ed]
43689p1_jmpl_1_le:
43690 jmpl %g6+8,%g0
43691 lduw [%i2+0x010],%l4 ! Mem[00000000130000d0]
43692p1_call_1_le:
43693 ldstub [%i3+0x035],%l1 ! Mem[00000000138000f5]
43694 lduh [%i3+0x00e],%l1 ! Mem[00000000138000ce]
43695 swap [%i2+0x030],%l2 ! Mem[00000000130000f0]
43696 lduh [%i1+0x01a],%l5 ! Mem[00000000128000da]
43697 retl
43698 swap [%i1+0x034],%l5 ! Mem[00000000128000f4]
43699p1_jmpl_1_lo:
43700 jmpl %g6+8,%g0
43701 lduw [%o2+0x010],%l4 ! Mem[00000000130000d0]
43702p1_call_1_lo:
43703 ldstub [%o3+0x035],%l1 ! Mem[00000000138000f5]
43704 lduh [%o3+0x00e],%l1 ! Mem[00000000138000ce]
43705 swap [%o2+0x030],%l2 ! Mem[00000000130000f0]
43706 lduh [%o1+0x01a],%l5 ! Mem[00000000128000da]
43707 retl
43708 swap [%o1+0x034],%l5 ! Mem[00000000128000f4]
43709p1_jmpl_1_he:
43710 swap [%i3+0x028],%l5 ! Mem[00000000138000e8]
43711 ldstub [%i3+0x03f],%l7 ! Mem[00000000138000ff]
43712 stw %l1,[%i3+0x018] ! Mem[00000000138000d8]
43713 lduw [%i0+0x038],%l2 ! Mem[00000000120000f8]
43714 ldub [%i1+0x011],%l6 ! Mem[00000000128000d1]
43715 ldstub [%i1+0x000],%l2 ! Mem[00000000128000c0]
43716 jmpl %g6+8,%g0
43717 ldub [%i0+0x02b],%l5 ! Mem[00000000120000eb]
43718p1_call_1_he:
43719 ldstub [%i0+0x02d],%l4 ! Mem[00000000120000ed]
43720 swap [%i3+0x028],%l0 ! Mem[00000000138000e8]
43721 ldsw [%i0+0x00c],%l1 ! Mem[00000000120000cc]
43722 sth %l2,[%i3+0x00c] ! Mem[00000000138000cc]
43723 ldsb [%i0+0x02c],%l5 ! Mem[00000000120000ec]
43724 retl
43725 std %l6,[%i2+0x018] ! Mem[00000000130000d8]
43726p1_jmpl_1_ho:
43727 swap [%o3+0x028],%l5 ! Mem[00000000138000e8]
43728 ldstub [%o3+0x03f],%l7 ! Mem[00000000138000ff]
43729 stw %l1,[%o3+0x018] ! Mem[00000000138000d8]
43730 lduw [%o0+0x038],%l2 ! Mem[00000000120000f8]
43731 ldub [%o1+0x011],%l6 ! Mem[00000000128000d1]
43732 ldstub [%o1+0x000],%l2 ! Mem[00000000128000c0]
43733 jmpl %g6+8,%g0
43734 ldub [%o0+0x02b],%l5 ! Mem[00000000120000eb]
43735p1_call_1_ho:
43736 ldstub [%o0+0x02d],%l4 ! Mem[00000000120000ed]
43737 swap [%o3+0x028],%l0 ! Mem[00000000138000e8]
43738 ldsw [%o0+0x00c],%l1 ! Mem[00000000120000cc]
43739 sth %l2,[%o3+0x00c] ! Mem[00000000138000cc]
43740 ldsb [%o0+0x02c],%l5 ! Mem[00000000120000ec]
43741 retl
43742 std %l6,[%o2+0x018] ! Mem[00000000130000d8]
43743p2_jmpl_1_le:
43744 ldx [%i1+0x018],%l0 ! Mem[00000000148000d8]
43745 jmpl %g6+8,%g0
43746 stw %l4,[%i1+0x030] ! Mem[00000000148000f0]
43747p2_call_1_le:
43748 ldsb [%i0+0x015],%l1 ! Mem[00000000140000d5]
43749 swap [%i2+0x00c],%l1 ! Mem[00000000150000cc]
43750 stb %l2,[%i0+0x011] ! Mem[00000000140000d1]
43751 ldsh [%i3+0x03a],%l5 ! Mem[00000000158000fa]
43752 retl
43753 lduw [%i1+0x034],%l5 ! Mem[00000000148000f4]
43754p2_jmpl_1_lo:
43755 ldx [%o1+0x018],%l0 ! Mem[00000000148000d8]
43756 jmpl %g6+8,%g0
43757 stw %l4,[%o1+0x030] ! Mem[00000000148000f0]
43758p2_call_1_lo:
43759 ldsb [%o0+0x015],%l1 ! Mem[00000000140000d5]
43760 swap [%o2+0x00c],%l1 ! Mem[00000000150000cc]
43761 stb %l2,[%o0+0x011] ! Mem[00000000140000d1]
43762 ldsh [%o3+0x03a],%l5 ! Mem[00000000158000fa]
43763 retl
43764 lduw [%o1+0x034],%l5 ! Mem[00000000148000f4]
43765p2_jmpl_1_he:
43766 swap [%i0+0x00c],%l1 ! Mem[00000000140000cc]
43767 ldsh [%i2+0x03a],%l1 ! Mem[00000000150000fa]
43768 jmpl %g6+8,%g0
43769 ldsb [%i0+0x026],%l6 ! Mem[00000000140000e6]
43770p2_call_1_he:
43771 stx %l3,[%i1+0x038] ! Mem[00000000148000f8]
43772 retl
43773 ldsh [%i2+0x022],%l0 ! Mem[00000000150000e2]
43774p2_jmpl_1_ho:
43775 swap [%o0+0x00c],%l1 ! Mem[00000000140000cc]
43776 ldsh [%o2+0x03a],%l1 ! Mem[00000000150000fa]
43777 jmpl %g6+8,%g0
43778 ldsb [%o0+0x026],%l6 ! Mem[00000000140000e6]
43779p2_call_1_ho:
43780 stx %l3,[%o1+0x038] ! Mem[00000000148000f8]
43781 retl
43782 ldsh [%o2+0x022],%l0 ! Mem[00000000150000e2]
43783p3_jmpl_1_le:
43784 swap [%i2+0x004],%l0 ! Mem[00000000170000c4]
43785 ldstub [%i3+0x024],%l5 ! Mem[00000000178000e4]
43786 swap [%i0+0x030],%l5 ! Mem[00000000160000f0]
43787 ldub [%i0+0x013],%l5 ! Mem[00000000160000d3]
43788 jmpl %g6+8,%g0
43789 stb %l2,[%i3+0x000] ! Mem[00000000178000c0]
43790p3_call_1_le:
43791 swap [%i1+0x034],%l5 ! Mem[00000000168000f4]
43792 std %l6,[%i2+0x020] ! Mem[00000000170000e0]
43793 ldsw [%i1+0x02c],%l3 ! Mem[00000000168000ec]
43794 swap [%i3+0x014],%l6 ! Mem[00000000178000d4]
43795 stb %l6,[%i3+0x017] ! Mem[00000000178000d7]
43796 stb %l6,[%i0+0x01d] ! Mem[00000000160000dd]
43797 ldsb [%i1+0x01d],%l7 ! Mem[00000000168000dd]
43798 retl
43799 swap [%i2+0x024],%l6 ! Mem[00000000170000e4]
43800p3_jmpl_1_lo:
43801 swap [%o2+0x004],%l0 ! Mem[00000000170000c4]
43802 ldstub [%o3+0x024],%l5 ! Mem[00000000178000e4]
43803 swap [%o0+0x030],%l5 ! Mem[00000000160000f0]
43804 ldub [%o0+0x013],%l5 ! Mem[00000000160000d3]
43805 jmpl %g6+8,%g0
43806 stb %l2,[%o3+0x000] ! Mem[00000000178000c0]
43807p3_call_1_lo:
43808 swap [%o1+0x034],%l5 ! Mem[00000000168000f4]
43809 std %l6,[%o2+0x020] ! Mem[00000000170000e0]
43810 ldsw [%o1+0x02c],%l3 ! Mem[00000000168000ec]
43811 swap [%o3+0x014],%l6 ! Mem[00000000178000d4]
43812 stb %l6,[%o3+0x017] ! Mem[00000000178000d7]
43813 stb %l6,[%o0+0x01d] ! Mem[00000000160000dd]
43814 ldsb [%o1+0x01d],%l7 ! Mem[00000000168000dd]
43815 retl
43816 swap [%o2+0x024],%l6 ! Mem[00000000170000e4]
43817p3_jmpl_1_he:
43818 ldd [%i3+0x028],%l4 ! Mem[00000000178000e8]
43819 ldub [%i0+0x02d],%l2 ! Mem[00000000160000ed]
43820 sth %l4,[%i3+0x008] ! Mem[00000000178000c8]
43821 ldd [%i2+0x028],%l6 ! Mem[00000000170000e8]
43822 jmpl %g6+8,%g0
43823 lduh [%i2+0x018],%l7 ! Mem[00000000170000d8]
43824p3_call_1_he:
43825 ldstub [%i1+0x03d],%l0 ! Mem[00000000168000fd]
43826 retl
43827 stw %l6,[%i0+0x00c] ! Mem[00000000160000cc]
43828p3_jmpl_1_ho:
43829 ldd [%o3+0x028],%l4 ! Mem[00000000178000e8]
43830 ldub [%o0+0x02d],%l2 ! Mem[00000000160000ed]
43831 sth %l4,[%o3+0x008] ! Mem[00000000178000c8]
43832 ldd [%o2+0x028],%l6 ! Mem[00000000170000e8]
43833 jmpl %g6+8,%g0
43834 lduh [%o2+0x018],%l7 ! Mem[00000000170000d8]
43835p3_call_1_ho:
43836 ldstub [%o1+0x03d],%l0 ! Mem[00000000168000fd]
43837 retl
43838 stw %l6,[%o0+0x00c] ! Mem[00000000160000cc]
43839p4_jmpl_1_le:
43840 stx %l7,[%i3+0x020] ! Mem[00000000198000e0]
43841 stw %l7,[%i0+0x028] ! Mem[00000000180000e8]
43842 jmpl %g6+8,%g0
43843 ldstub [%i3+0x03f],%l0 ! Mem[00000000198000ff]
43844p4_call_1_le:
43845 ldub [%i0+0x022],%l2 ! Mem[00000000180000e2]
43846 retl
43847 ldstub [%i1+0x022],%l5 ! Mem[00000000188000e2]
43848p4_jmpl_1_lo:
43849 stx %l7,[%o3+0x020] ! Mem[00000000198000e0]
43850 stw %l7,[%o0+0x028] ! Mem[00000000180000e8]
43851 jmpl %g6+8,%g0
43852 ldstub [%o3+0x03f],%l0 ! Mem[00000000198000ff]
43853p4_call_1_lo:
43854 ldub [%o0+0x022],%l2 ! Mem[00000000180000e2]
43855 retl
43856 ldstub [%o1+0x022],%l5 ! Mem[00000000188000e2]
43857p4_jmpl_1_he:
43858 jmpl %g6+8,%g0
43859 ldsw [%i2+0x024],%l5 ! Mem[00000000190000e4]
43860p4_call_1_he:
43861 ldstub [%i1+0x01b],%l2 ! Mem[00000000188000db]
43862 stb %l1,[%i0+0x00f] ! Mem[00000000180000cf]
43863 retl
43864 ldsb [%i1+0x015],%l1 ! Mem[00000000188000d5]
43865p4_jmpl_1_ho:
43866 jmpl %g6+8,%g0
43867 ldsw [%o2+0x024],%l5 ! Mem[00000000190000e4]
43868p4_call_1_ho:
43869 ldstub [%o1+0x01b],%l2 ! Mem[00000000188000db]
43870 stb %l1,[%o0+0x00f] ! Mem[00000000180000cf]
43871 retl
43872 ldsb [%o1+0x015],%l1 ! Mem[00000000188000d5]
43873p5_jmpl_1_le:
43874 ldsw [%i1+0x014],%l1 ! Mem[000000001a8000d4]
43875 ldstub [%i2+0x02b],%l5 ! Mem[000000001b0000eb]
43876 ldsb [%i3+0x021],%l7 ! Mem[000000001b8000e1]
43877 ldx [%i0+0x020],%l3 ! Mem[000000001a0000e0]
43878 ldsb [%i3+0x01f],%l0 ! Mem[000000001b8000df]
43879 std %l2,[%i2+0x030] ! Mem[000000001b0000f0]
43880 stb %l2,[%i3+0x02f] ! Mem[000000001b8000ef]
43881 jmpl %g6+8,%g0
43882 ldx [%i2+0x000],%l0 ! Mem[000000001b0000c0]
43883p5_call_1_le:
43884 stx %l2,[%i2+0x020] ! Mem[000000001b0000e0]
43885 ldstub [%i1+0x03b],%l2 ! Mem[000000001a8000fb]
43886 lduh [%i1+0x02e],%l1 ! Mem[000000001a8000ee]
43887 sth %l1,[%i1+0x014] ! Mem[000000001a8000d4]
43888 lduw [%i2+0x02c],%l3 ! Mem[000000001b0000ec]
43889 ldx [%i2+0x020],%l7 ! Mem[000000001b0000e0]
43890 retl
43891 ldx [%i1+0x030],%l5 ! Mem[000000001a8000f0]
43892p5_jmpl_1_lo:
43893 ldsw [%o1+0x014],%l1 ! Mem[000000001a8000d4]
43894 ldstub [%o2+0x02b],%l5 ! Mem[000000001b0000eb]
43895 ldsb [%o3+0x021],%l7 ! Mem[000000001b8000e1]
43896 ldx [%o0+0x020],%l3 ! Mem[000000001a0000e0]
43897 ldsb [%o3+0x01f],%l0 ! Mem[000000001b8000df]
43898 std %l2,[%o2+0x030] ! Mem[000000001b0000f0]
43899 stb %l2,[%o3+0x02f] ! Mem[000000001b8000ef]
43900 jmpl %g6+8,%g0
43901 ldx [%o2+0x000],%l0 ! Mem[000000001b0000c0]
43902p5_call_1_lo:
43903 stx %l2,[%o2+0x020] ! Mem[000000001b0000e0]
43904 ldstub [%o1+0x03b],%l2 ! Mem[000000001a8000fb]
43905 lduh [%o1+0x02e],%l1 ! Mem[000000001a8000ee]
43906 sth %l1,[%o1+0x014] ! Mem[000000001a8000d4]
43907 lduw [%o2+0x02c],%l3 ! Mem[000000001b0000ec]
43908 ldx [%o2+0x020],%l7 ! Mem[000000001b0000e0]
43909 retl
43910 ldx [%o1+0x030],%l5 ! Mem[000000001a8000f0]
43911p5_jmpl_1_he:
43912 lduw [%i2+0x004],%l6 ! Mem[000000001b0000c4]
43913 stb %l6,[%i2+0x000] ! Mem[000000001b0000c0]
43914 ldstub [%i1+0x031],%l1 ! Mem[000000001a8000f1]
43915 stx %l0,[%i0+0x030] ! Mem[000000001a0000f0]
43916 swap [%i1+0x004],%l6 ! Mem[000000001a8000c4]
43917 jmpl %g6+8,%g0
43918 ldsw [%i0+0x004],%l3 ! Mem[000000001a0000c4]
43919p5_call_1_he:
43920 lduh [%i2+0x024],%l5 ! Mem[000000001b0000e4]
43921 ldx [%i2+0x008],%l0 ! Mem[000000001b0000c8]
43922 ldub [%i0+0x02f],%l1 ! Mem[000000001a0000ef]
43923 retl
43924 stw %l7,[%i3+0x018] ! Mem[000000001b8000d8]
43925p5_jmpl_1_ho:
43926 lduw [%o2+0x004],%l6 ! Mem[000000001b0000c4]
43927 stb %l6,[%o2+0x000] ! Mem[000000001b0000c0]
43928 ldstub [%o1+0x031],%l1 ! Mem[000000001a8000f1]
43929 stx %l0,[%o0+0x030] ! Mem[000000001a0000f0]
43930 swap [%o1+0x004],%l6 ! Mem[000000001a8000c4]
43931 jmpl %g6+8,%g0
43932 ldsw [%o0+0x004],%l3 ! Mem[000000001a0000c4]
43933p5_call_1_ho:
43934 lduh [%o2+0x024],%l5 ! Mem[000000001b0000e4]
43935 ldx [%o2+0x008],%l0 ! Mem[000000001b0000c8]
43936 ldub [%o0+0x02f],%l1 ! Mem[000000001a0000ef]
43937 retl
43938 stw %l7,[%o3+0x018] ! Mem[000000001b8000d8]
43939p6_jmpl_1_le:
43940 jmpl %g6+8,%g0
43941 sth %l4,[%i3+0x030] ! Mem[000000001d8000f0]
43942p6_call_1_le:
43943 ldd [%i2+0x010],%l0 ! Mem[000000001d0000d0]
43944 ldstub [%i0+0x00e],%l1 ! Mem[000000001c0000ce]
43945 ldstub [%i0+0x011],%l2 ! Mem[000000001c0000d1]
43946 ldstub [%i0+0x03b],%l5 ! Mem[000000001c0000fb]
43947 retl
43948 stx %l1,[%i0+0x038] ! Mem[000000001c0000f8]
43949p6_jmpl_1_lo:
43950 jmpl %g6+8,%g0
43951 sth %l4,[%o3+0x030] ! Mem[000000001d8000f0]
43952p6_call_1_lo:
43953 ldd [%o2+0x010],%l0 ! Mem[000000001d0000d0]
43954 ldstub [%o0+0x00e],%l1 ! Mem[000000001c0000ce]
43955 ldstub [%o0+0x011],%l2 ! Mem[000000001c0000d1]
43956 ldstub [%o0+0x03b],%l5 ! Mem[000000001c0000fb]
43957 retl
43958 stx %l1,[%o0+0x038] ! Mem[000000001c0000f8]
43959p6_jmpl_1_he:
43960 std %l6,[%i0+0x008] ! Mem[000000001c0000c8]
43961 ldsb [%i3+0x01f],%l7 ! Mem[000000001d8000df]
43962 ldsw [%i2+0x018],%l1 ! Mem[000000001d0000d8]
43963 ldsh [%i3+0x038],%l2 ! Mem[000000001d8000f8]
43964 swap [%i3+0x030],%l6 ! Mem[000000001d8000f0]
43965 swap [%i2+0x000],%l2 ! Mem[000000001d0000c0]
43966 std %l6,[%i1+0x020] ! Mem[000000001c8000e0]
43967 jmpl %g6+8,%g0
43968 ldstub [%i0+0x023],%l5 ! Mem[000000001c0000e3]
43969p6_call_1_he:
43970 std %l6,[%i3+0x020] ! Mem[000000001d8000e0]
43971 lduw [%i1+0x02c],%l1 ! Mem[000000001c8000ec]
43972 swap [%i1+0x00c],%l2 ! Mem[000000001c8000cc]
43973 retl
43974 ldstub [%i3+0x019],%l4 ! Mem[000000001d8000d9]
43975p6_jmpl_1_ho:
43976 std %l6,[%o0+0x008] ! Mem[000000001c0000c8]
43977 ldsb [%o3+0x01f],%l7 ! Mem[000000001d8000df]
43978 ldsw [%o2+0x018],%l1 ! Mem[000000001d0000d8]
43979 ldsh [%o3+0x038],%l2 ! Mem[000000001d8000f8]
43980 swap [%o3+0x030],%l6 ! Mem[000000001d8000f0]
43981 swap [%o2+0x000],%l2 ! Mem[000000001d0000c0]
43982 std %l6,[%o1+0x020] ! Mem[000000001c8000e0]
43983 jmpl %g6+8,%g0
43984 ldstub [%o0+0x023],%l5 ! Mem[000000001c0000e3]
43985p6_call_1_ho:
43986 std %l6,[%o3+0x020] ! Mem[000000001d8000e0]
43987 lduw [%o1+0x02c],%l1 ! Mem[000000001c8000ec]
43988 swap [%o1+0x00c],%l2 ! Mem[000000001c8000cc]
43989 retl
43990 ldstub [%o3+0x019],%l4 ! Mem[000000001d8000d9]
43991p7_jmpl_1_le:
43992 stw %l1,[%i0+0x03c] ! Mem[000000001e0000fc]
43993 stw %l3,[%i0+0x024] ! Mem[000000001e0000e4]
43994 lduh [%i3+0x01e],%l0 ! Mem[000000001f8000de]
43995 lduw [%i3+0x014],%l6 ! Mem[000000001f8000d4]
43996 ldstub [%i3+0x02a],%l5 ! Mem[000000001f8000ea]
43997 lduh [%i0+0x03e],%l7 ! Mem[000000001e0000fe]
43998 jmpl %g6+8,%g0
43999 ldsh [%i1+0x02a],%l4 ! Mem[000000001e8000ea]
44000p7_call_1_le:
44001 ldstub [%i3+0x015],%l1 ! Mem[000000001f8000d5]
44002 swap [%i1+0x02c],%l3 ! Mem[000000001e8000ec]
44003 retl
44004 swap [%i0+0x020],%l7 ! Mem[000000001e0000e0]
44005p7_jmpl_1_lo:
44006 stw %l1,[%o0+0x03c] ! Mem[000000001e0000fc]
44007 stw %l3,[%o0+0x024] ! Mem[000000001e0000e4]
44008 lduh [%o3+0x01e],%l0 ! Mem[000000001f8000de]
44009 lduw [%o3+0x014],%l6 ! Mem[000000001f8000d4]
44010 ldstub [%o3+0x02a],%l5 ! Mem[000000001f8000ea]
44011 lduh [%o0+0x03e],%l7 ! Mem[000000001e0000fe]
44012 jmpl %g6+8,%g0
44013 ldsh [%o1+0x02a],%l4 ! Mem[000000001e8000ea]
44014p7_call_1_lo:
44015 ldstub [%o3+0x015],%l1 ! Mem[000000001f8000d5]
44016 swap [%o1+0x02c],%l3 ! Mem[000000001e8000ec]
44017 retl
44018 swap [%o0+0x020],%l7 ! Mem[000000001e0000e0]
44019p7_jmpl_1_he:
44020 ldsh [%i0+0x02c],%l2 ! Mem[000000001e0000ec]
44021 lduw [%i0+0x034],%l5 ! Mem[000000001e0000f4]
44022 jmpl %g6+8,%g0
44023 swap [%i1+0x000],%l6 ! Mem[000000001e8000c0]
44024p7_call_1_he:
44025 lduw [%i0+0x014],%l6 ! Mem[000000001e0000d4]
44026 lduh [%i0+0x01c],%l6 ! Mem[000000001e0000dc]
44027 sth %l2,[%i3+0x01e] ! Mem[000000001f8000de]
44028 ldstub [%i3+0x02f],%l5 ! Mem[000000001f8000ef]
44029 lduh [%i0+0x01c],%l7 ! Mem[000000001e0000dc]
44030 stx %l0,[%i3+0x008] ! Mem[000000001f8000c8]
44031 retl
44032 ldd [%i2+0x028],%l0 ! Mem[000000001f0000e8]
44033p7_jmpl_1_ho:
44034 ldsh [%o0+0x02c],%l2 ! Mem[000000001e0000ec]
44035 lduw [%o0+0x034],%l5 ! Mem[000000001e0000f4]
44036 jmpl %g6+8,%g0
44037 swap [%o1+0x000],%l6 ! Mem[000000001e8000c0]
44038p7_call_1_ho:
44039 lduw [%o0+0x014],%l6 ! Mem[000000001e0000d4]
44040 lduh [%o0+0x01c],%l6 ! Mem[000000001e0000dc]
44041 sth %l2,[%o3+0x01e] ! Mem[000000001f8000de]
44042 ldstub [%o3+0x02f],%l5 ! Mem[000000001f8000ef]
44043 lduh [%o0+0x01c],%l7 ! Mem[000000001e0000dc]
44044 stx %l0,[%o3+0x008] ! Mem[000000001f8000c8]
44045 retl
44046 ldd [%o2+0x028],%l0 ! Mem[000000001f0000e8]
44047p8_jmpl_1_le:
44048 ldub [%i1+0x02f],%l2 ! Mem[00000000208000ef]
44049 ldsw [%i0+0x01c],%l7 ! Mem[00000000200000dc]
44050 jmpl %g6+8,%g0
44051 lduh [%i1+0x01a],%l1 ! Mem[00000000208000da]
44052p8_call_1_le:
44053 stx %l0,[%i1+0x010] ! Mem[00000000208000d0]
44054 ldstub [%i3+0x00e],%l1 ! Mem[00000000218000ce]
44055 retl
44056 stw %l3,[%i3+0x038] ! Mem[00000000218000f8]
44057p8_jmpl_1_lo:
44058 ldub [%o1+0x02f],%l2 ! Mem[00000000208000ef]
44059 ldsw [%o0+0x01c],%l7 ! Mem[00000000200000dc]
44060 jmpl %g6+8,%g0
44061 lduh [%o1+0x01a],%l1 ! Mem[00000000208000da]
44062p8_call_1_lo:
44063 stx %l0,[%o1+0x010] ! Mem[00000000208000d0]
44064 ldstub [%o3+0x00e],%l1 ! Mem[00000000218000ce]
44065 retl
44066 stw %l3,[%o3+0x038] ! Mem[00000000218000f8]
44067p8_jmpl_1_he:
44068 lduh [%i3+0x002],%l2 ! Mem[00000000218000c2]
44069 sth %l0,[%i1+0x030] ! Mem[00000000208000f0]
44070 ldsh [%i3+0x01c],%l5 ! Mem[00000000218000dc]
44071 lduh [%i0+0x022],%l1 ! Mem[00000000200000e2]
44072 ldstub [%i0+0x036],%l4 ! Mem[00000000200000f6]
44073 jmpl %g6+8,%g0
44074 ldstub [%i0+0x025],%l6 ! Mem[00000000200000e5]
44075p8_call_1_he:
44076 stx %l5,[%i0+0x028] ! Mem[00000000200000e8]
44077 retl
44078 swap [%i1+0x01c],%l7 ! Mem[00000000208000dc]
44079p8_jmpl_1_ho:
44080 lduh [%o3+0x002],%l2 ! Mem[00000000218000c2]
44081 sth %l0,[%o1+0x030] ! Mem[00000000208000f0]
44082 ldsh [%o3+0x01c],%l5 ! Mem[00000000218000dc]
44083 lduh [%o0+0x022],%l1 ! Mem[00000000200000e2]
44084 ldstub [%o0+0x036],%l4 ! Mem[00000000200000f6]
44085 jmpl %g6+8,%g0
44086 ldstub [%o0+0x025],%l6 ! Mem[00000000200000e5]
44087p8_call_1_ho:
44088 stx %l5,[%o0+0x028] ! Mem[00000000200000e8]
44089 retl
44090 swap [%o1+0x01c],%l7 ! Mem[00000000208000dc]
44091p9_jmpl_1_le:
44092 std %l4,[%i1+0x028] ! Mem[00000000228000e8]
44093 jmpl %g6+8,%g0
44094 std %l0,[%i3+0x028] ! Mem[00000000238000e8]
44095p9_call_1_le:
44096 ldstub [%i0+0x036],%l6 ! Mem[00000000220000f6]
44097 ldsw [%i1+0x010],%l6 ! Mem[00000000228000d0]
44098 sth %l7,[%i2+0x010] ! Mem[00000000230000d0]
44099 ldd [%i2+0x030],%l4 ! Mem[00000000230000f0]
44100 stw %l2,[%i3+0x010] ! Mem[00000000238000d0]
44101 retl
44102 sth %l7,[%i0+0x010] ! Mem[00000000220000d0]
44103p9_jmpl_1_lo:
44104 std %l4,[%o1+0x028] ! Mem[00000000228000e8]
44105 jmpl %g6+8,%g0
44106 std %l0,[%o3+0x028] ! Mem[00000000238000e8]
44107p9_call_1_lo:
44108 ldstub [%o0+0x036],%l6 ! Mem[00000000220000f6]
44109 ldsw [%o1+0x010],%l6 ! Mem[00000000228000d0]
44110 sth %l7,[%o2+0x010] ! Mem[00000000230000d0]
44111 ldd [%o2+0x030],%l4 ! Mem[00000000230000f0]
44112 stw %l2,[%o3+0x010] ! Mem[00000000238000d0]
44113 retl
44114 sth %l7,[%o0+0x010] ! Mem[00000000220000d0]
44115p9_jmpl_1_he:
44116 ldstub [%i0+0x02a],%l4 ! Mem[00000000220000ea]
44117 ldx [%i1+0x030],%l5 ! Mem[00000000228000f0]
44118 sth %l5,[%i0+0x012] ! Mem[00000000220000d2]
44119 ldstub [%i0+0x003],%l2 ! Mem[00000000220000c3]
44120 stw %l0,[%i1+0x030] ! Mem[00000000228000f0]
44121 swap [%i3+0x03c],%l5 ! Mem[00000000238000fc]
44122 ldub [%i0+0x003],%l1 ! Mem[00000000220000c3]
44123 jmpl %g6+8,%g0
44124 swap [%i0+0x014],%l4 ! Mem[00000000220000d4]
44125p9_call_1_he:
44126 lduw [%i3+0x00c],%l2 ! Mem[00000000238000cc]
44127 stb %l5,[%i2+0x02c] ! Mem[00000000230000ec]
44128 sth %l6,[%i3+0x03e] ! Mem[00000000238000fe]
44129 lduh [%i2+0x028],%l5 ! Mem[00000000230000e8]
44130 lduw [%i3+0x024],%l3 ! Mem[00000000238000e4]
44131 retl
44132 swap [%i2+0x014],%l5 ! Mem[00000000230000d4]
44133p9_jmpl_1_ho:
44134 ldstub [%o0+0x02a],%l4 ! Mem[00000000220000ea]
44135 ldx [%o1+0x030],%l5 ! Mem[00000000228000f0]
44136 sth %l5,[%o0+0x012] ! Mem[00000000220000d2]
44137 ldstub [%o0+0x003],%l2 ! Mem[00000000220000c3]
44138 stw %l0,[%o1+0x030] ! Mem[00000000228000f0]
44139 swap [%o3+0x03c],%l5 ! Mem[00000000238000fc]
44140 ldub [%o0+0x003],%l1 ! Mem[00000000220000c3]
44141 jmpl %g6+8,%g0
44142 swap [%o0+0x014],%l4 ! Mem[00000000220000d4]
44143p9_call_1_ho:
44144 lduw [%o3+0x00c],%l2 ! Mem[00000000238000cc]
44145 stb %l5,[%o2+0x02c] ! Mem[00000000230000ec]
44146 sth %l6,[%o3+0x03e] ! Mem[00000000238000fe]
44147 lduh [%o2+0x028],%l5 ! Mem[00000000230000e8]
44148 lduw [%o3+0x024],%l3 ! Mem[00000000238000e4]
44149 retl
44150 swap [%o2+0x014],%l5 ! Mem[00000000230000d4]
44151p10_jmpl_1_le:
44152 swap [%i0+0x02c],%l4 ! Mem[00000000240000ec]
44153 jmpl %g6+8,%g0
44154 ldd [%i2+0x020],%l0 ! Mem[00000000250000e0]
44155p10_call_1_le:
44156 lduw [%i2+0x010],%l7 ! Mem[00000000250000d0]
44157 ldstub [%i1+0x01b],%l2 ! Mem[00000000248000db]
44158 retl
44159 swap [%i0+0x00c],%l1 ! Mem[00000000240000cc]
44160p10_jmpl_1_lo:
44161 swap [%o0+0x02c],%l4 ! Mem[00000000240000ec]
44162 jmpl %g6+8,%g0
44163 ldd [%o2+0x020],%l0 ! Mem[00000000250000e0]
44164p10_call_1_lo:
44165 lduw [%o2+0x010],%l7 ! Mem[00000000250000d0]
44166 ldstub [%o1+0x01b],%l2 ! Mem[00000000248000db]
44167 retl
44168 swap [%o0+0x00c],%l1 ! Mem[00000000240000cc]
44169p10_jmpl_1_he:
44170 ldsw [%i2+0x030],%l6 ! Mem[00000000250000f0]
44171 ldstub [%i0+0x003],%l1 ! Mem[00000000240000c3]
44172 jmpl %g6+8,%g0
44173 ldx [%i2+0x020],%l2 ! Mem[00000000250000e0]
44174p10_call_1_he:
44175 stx %l1,[%i3+0x010] ! Mem[00000000258000d0]
44176 ldd [%i0+0x008],%l0 ! Mem[00000000240000c8]
44177 sth %l5,[%i1+0x034] ! Mem[00000000248000f4]
44178 retl
44179 std %l6,[%i1+0x038] ! Mem[00000000248000f8]
44180p10_jmpl_1_ho:
44181 ldsw [%o2+0x030],%l6 ! Mem[00000000250000f0]
44182 ldstub [%o0+0x003],%l1 ! Mem[00000000240000c3]
44183 jmpl %g6+8,%g0
44184 ldx [%o2+0x020],%l2 ! Mem[00000000250000e0]
44185p10_call_1_ho:
44186 stx %l1,[%o3+0x010] ! Mem[00000000258000d0]
44187 ldd [%o0+0x008],%l0 ! Mem[00000000240000c8]
44188 sth %l5,[%o1+0x034] ! Mem[00000000248000f4]
44189 retl
44190 std %l6,[%o1+0x038] ! Mem[00000000248000f8]
44191p11_jmpl_1_le:
44192 jmpl %g6+8,%g0
44193 lduh [%i2+0x034],%l5 ! Mem[00000000270000f4]
44194p11_call_1_le:
44195 ldsb [%i1+0x00e],%l1 ! Mem[00000000268000ce]
44196 retl
44197 ldstub [%i3+0x031],%l2 ! Mem[00000000278000f1]
44198p11_jmpl_1_lo:
44199 jmpl %g6+8,%g0
44200 lduh [%o2+0x034],%l5 ! Mem[00000000270000f4]
44201p11_call_1_lo:
44202 ldsb [%o1+0x00e],%l1 ! Mem[00000000268000ce]
44203 retl
44204 ldstub [%o3+0x031],%l2 ! Mem[00000000278000f1]
44205p11_jmpl_1_he:
44206 ldub [%i0+0x03d],%l6 ! Mem[00000000260000fd]
44207 lduh [%i1+0x034],%l2 ! Mem[00000000268000f4]
44208 ldsh [%i3+0x02e],%l2 ! Mem[00000000278000ee]
44209 ldsb [%i3+0x007],%l0 ! Mem[00000000278000c7]
44210 ldx [%i2+0x020],%l5 ! Mem[00000000270000e0]
44211 stw %l3,[%i3+0x030] ! Mem[00000000278000f0]
44212 ldd [%i3+0x030],%l6 ! Mem[00000000278000f0]
44213 jmpl %g6+8,%g0
44214 stw %l3,[%i2+0x024] ! Mem[00000000270000e4]
44215p11_call_1_he:
44216 stw %l0,[%i2+0x020] ! Mem[00000000270000e0]
44217 lduh [%i1+0x022],%l3 ! Mem[00000000268000e2]
44218 stb %l4,[%i1+0x018] ! Mem[00000000268000d8]
44219 retl
44220 swap [%i2+0x004],%l3 ! Mem[00000000270000c4]
44221p11_jmpl_1_ho:
44222 ldub [%o0+0x03d],%l6 ! Mem[00000000260000fd]
44223 lduh [%o1+0x034],%l2 ! Mem[00000000268000f4]
44224 ldsh [%o3+0x02e],%l2 ! Mem[00000000278000ee]
44225 ldsb [%o3+0x007],%l0 ! Mem[00000000278000c7]
44226 ldx [%o2+0x020],%l5 ! Mem[00000000270000e0]
44227 stw %l3,[%o3+0x030] ! Mem[00000000278000f0]
44228 ldd [%o3+0x030],%l6 ! Mem[00000000278000f0]
44229 jmpl %g6+8,%g0
44230 stw %l3,[%o2+0x024] ! Mem[00000000270000e4]
44231p11_call_1_ho:
44232 stw %l0,[%o2+0x020] ! Mem[00000000270000e0]
44233 lduh [%o1+0x022],%l3 ! Mem[00000000268000e2]
44234 stb %l4,[%o1+0x018] ! Mem[00000000268000d8]
44235 retl
44236 swap [%o2+0x004],%l3 ! Mem[00000000270000c4]
44237p12_jmpl_1_le:
44238 jmpl %g6+8,%g0
44239 ldx [%i0+0x028],%l7 ! Mem[00000000280000e8]
44240p12_call_1_le:
44241 ldub [%i3+0x019],%l5 ! Mem[00000000298000d9]
44242 swap [%i1+0x014],%l6 ! Mem[00000000288000d4]
44243 retl
44244 ldstub [%i0+0x013],%l6 ! Mem[00000000280000d3]
44245p12_jmpl_1_lo:
44246 jmpl %g6+8,%g0
44247 ldx [%o0+0x028],%l7 ! Mem[00000000280000e8]
44248p12_call_1_lo:
44249 ldub [%o3+0x019],%l5 ! Mem[00000000298000d9]
44250 swap [%o1+0x014],%l6 ! Mem[00000000288000d4]
44251 retl
44252 ldstub [%o0+0x013],%l6 ! Mem[00000000280000d3]
44253p12_jmpl_1_he:
44254 ldstub [%i3+0x02d],%l4 ! Mem[00000000298000ed]
44255 stw %l6,[%i1+0x014] ! Mem[00000000288000d4]
44256 ldd [%i2+0x008],%l4 ! Mem[00000000290000c8]
44257 jmpl %g6+8,%g0
44258 stb %l1,[%i0+0x03a] ! Mem[00000000280000fa]
44259p12_call_1_he:
44260 ldub [%i0+0x03c],%l2 ! Mem[00000000280000fc]
44261 ldub [%i0+0x03a],%l6 ! Mem[00000000280000fa]
44262 ldstub [%i0+0x036],%l6 ! Mem[00000000280000f6]
44263 retl
44264 stw %l7,[%i1+0x000] ! Mem[00000000288000c0]
44265p12_jmpl_1_ho:
44266 ldstub [%o3+0x02d],%l4 ! Mem[00000000298000ed]
44267 stw %l6,[%o1+0x014] ! Mem[00000000288000d4]
44268 ldd [%o2+0x008],%l4 ! Mem[00000000290000c8]
44269 jmpl %g6+8,%g0
44270 stb %l1,[%o0+0x03a] ! Mem[00000000280000fa]
44271p12_call_1_ho:
44272 ldub [%o0+0x03c],%l2 ! Mem[00000000280000fc]
44273 ldub [%o0+0x03a],%l6 ! Mem[00000000280000fa]
44274 ldstub [%o0+0x036],%l6 ! Mem[00000000280000f6]
44275 retl
44276 stw %l7,[%o1+0x000] ! Mem[00000000288000c0]
44277p13_jmpl_1_le:
44278 sth %l3,[%i2+0x036] ! Mem[000000002b0000f6]
44279 jmpl %g6+8,%g0
44280 swap [%i1+0x014],%l6 ! Mem[000000002a8000d4]
44281p13_call_1_le:
44282 ldstub [%i0+0x00f],%l2 ! Mem[000000002a0000cf]
44283 retl
44284 lduh [%i2+0x028],%l1 ! Mem[000000002b0000e8]
44285p13_jmpl_1_lo:
44286 sth %l3,[%o2+0x036] ! Mem[000000002b0000f6]
44287 jmpl %g6+8,%g0
44288 swap [%o1+0x014],%l6 ! Mem[000000002a8000d4]
44289p13_call_1_lo:
44290 ldstub [%o0+0x00f],%l2 ! Mem[000000002a0000cf]
44291 retl
44292 lduh [%o2+0x028],%l1 ! Mem[000000002b0000e8]
44293p13_jmpl_1_he:
44294 jmpl %g6+8,%g0
44295 std %l4,[%i3+0x030] ! Mem[000000002b8000f0]
44296p13_call_1_he:
44297 ldub [%i3+0x036],%l6 ! Mem[000000002b8000f6]
44298 retl
44299 stw %l6,[%i1+0x010] ! Mem[000000002a8000d0]
44300p13_jmpl_1_ho:
44301 jmpl %g6+8,%g0
44302 std %l4,[%o3+0x030] ! Mem[000000002b8000f0]
44303p13_call_1_ho:
44304 ldub [%o3+0x036],%l6 ! Mem[000000002b8000f6]
44305 retl
44306 stw %l6,[%o1+0x010] ! Mem[000000002a8000d0]
44307p14_jmpl_1_le:
44308 jmpl %g6+8,%g0
44309 ldstub [%i0+0x029],%l7 ! Mem[000000002c0000e9]
44310p14_call_1_le:
44311 sth %l1,[%i0+0x014] ! Mem[000000002c0000d4]
44312 stx %l1,[%i2+0x008] ! Mem[000000002d0000c8]
44313 retl
44314 sth %l2,[%i3+0x010] ! Mem[000000002d8000d0]
44315p14_jmpl_1_lo:
44316 jmpl %g6+8,%g0
44317 ldstub [%o0+0x029],%l7 ! Mem[000000002c0000e9]
44318p14_call_1_lo:
44319 sth %l1,[%o0+0x014] ! Mem[000000002c0000d4]
44320 stx %l1,[%o2+0x008] ! Mem[000000002d0000c8]
44321 retl
44322 sth %l2,[%o3+0x010] ! Mem[000000002d8000d0]
44323p14_jmpl_1_he:
44324 sth %l6,[%i2+0x01c] ! Mem[000000002d0000dc]
44325 ldsh [%i3+0x014],%l6 ! Mem[000000002d8000d4]
44326 ldub [%i0+0x00a],%l5 ! Mem[000000002c0000ca]
44327 swap [%i3+0x038],%l1 ! Mem[000000002d8000f8]
44328 stw %l4,[%i3+0x028] ! Mem[000000002d8000e8]
44329 ldsb [%i3+0x011],%l5 ! Mem[000000002d8000d1]
44330 swap [%i1+0x030],%l5 ! Mem[000000002c8000f0]
44331 jmpl %g6+8,%g0
44332 stb %l2,[%i1+0x02c] ! Mem[000000002c8000ec]
44333p14_call_1_he:
44334 ldsh [%i2+0x02c],%l3 ! Mem[000000002d0000ec]
44335 ldstub [%i0+0x016],%l6 ! Mem[000000002c0000d6]
44336 ldub [%i3+0x017],%l6 ! Mem[000000002d8000d7]
44337 ldd [%i1+0x038],%l6 ! Mem[000000002c8000f8]
44338 ldstub [%i3+0x03f],%l2 ! Mem[000000002d8000ff]
44339 stb %l4,[%i0+0x019] ! Mem[000000002c0000d9]
44340 ldd [%i3+0x018],%l6 ! Mem[000000002d8000d8]
44341 retl
44342 std %l6,[%i0+0x000] ! Mem[000000002c0000c0]
44343p14_jmpl_1_ho:
44344 sth %l6,[%o2+0x01c] ! Mem[000000002d0000dc]
44345 ldsh [%o3+0x014],%l6 ! Mem[000000002d8000d4]
44346 ldub [%o0+0x00a],%l5 ! Mem[000000002c0000ca]
44347 swap [%o3+0x038],%l1 ! Mem[000000002d8000f8]
44348 stw %l4,[%o3+0x028] ! Mem[000000002d8000e8]
44349 ldsb [%o3+0x011],%l5 ! Mem[000000002d8000d1]
44350 swap [%o1+0x030],%l5 ! Mem[000000002c8000f0]
44351 jmpl %g6+8,%g0
44352 stb %l2,[%o1+0x02c] ! Mem[000000002c8000ec]
44353p14_call_1_ho:
44354 ldsh [%o2+0x02c],%l3 ! Mem[000000002d0000ec]
44355 ldstub [%o0+0x016],%l6 ! Mem[000000002c0000d6]
44356 ldub [%o3+0x017],%l6 ! Mem[000000002d8000d7]
44357 ldd [%o1+0x038],%l6 ! Mem[000000002c8000f8]
44358 ldstub [%o3+0x03f],%l2 ! Mem[000000002d8000ff]
44359 stb %l4,[%o0+0x019] ! Mem[000000002c0000d9]
44360 ldd [%o3+0x018],%l6 ! Mem[000000002d8000d8]
44361 retl
44362 std %l6,[%o0+0x000] ! Mem[000000002c0000c0]
44363p15_jmpl_1_le:
44364 lduw [%i2+0x020],%l7 ! Mem[000000002f0000e0]
44365 stx %l7,[%i0+0x008] ! Mem[000000002e0000c8]
44366 jmpl %g6+8,%g0
44367 ldstub [%i1+0x03d],%l6 ! Mem[000000002e8000fd]
44368p15_call_1_le:
44369 swap [%i2+0x03c],%l5 ! Mem[000000002f0000fc]
44370 stw %l5,[%i1+0x000] ! Mem[000000002e8000c0]
44371 ldsw [%i0+0x028],%l6 ! Mem[000000002e0000e8]
44372 stx %l2,[%i0+0x020] ! Mem[000000002e0000e0]
44373 swap [%i0+0x038],%l2 ! Mem[000000002e0000f8]
44374 sth %l1,[%i0+0x00e] ! Mem[000000002e0000ce]
44375 lduh [%i1+0x000],%l6 ! Mem[000000002e8000c0]
44376 retl
44377 stb %l5,[%i1+0x035] ! Mem[000000002e8000f5]
44378p15_jmpl_1_lo:
44379 lduw [%o2+0x020],%l7 ! Mem[000000002f0000e0]
44380 stx %l7,[%o0+0x008] ! Mem[000000002e0000c8]
44381 jmpl %g6+8,%g0
44382 ldstub [%o1+0x03d],%l6 ! Mem[000000002e8000fd]
44383p15_call_1_lo:
44384 swap [%o2+0x03c],%l5 ! Mem[000000002f0000fc]
44385 stw %l5,[%o1+0x000] ! Mem[000000002e8000c0]
44386 ldsw [%o0+0x028],%l6 ! Mem[000000002e0000e8]
44387 stx %l2,[%o0+0x020] ! Mem[000000002e0000e0]
44388 swap [%o0+0x038],%l2 ! Mem[000000002e0000f8]
44389 sth %l1,[%o0+0x00e] ! Mem[000000002e0000ce]
44390 lduh [%o1+0x000],%l6 ! Mem[000000002e8000c0]
44391 retl
44392 stb %l5,[%o1+0x035] ! Mem[000000002e8000f5]
44393p15_jmpl_1_he:
44394 ldub [%i3+0x034],%l5 ! Mem[000000002f8000f4]
44395 swap [%i3+0x014],%l4 ! Mem[000000002f8000d4]
44396 ldsh [%i2+0x030],%l1 ! Mem[000000002f0000f0]
44397 ldstub [%i1+0x032],%l0 ! Mem[000000002e8000f2]
44398 lduw [%i2+0x004],%l6 ! Mem[000000002f0000c4]
44399 jmpl %g6+8,%g0
44400 stx %l7,[%i2+0x038] ! Mem[000000002f0000f8]
44401p15_call_1_he:
44402 swap [%i1+0x01c],%l7 ! Mem[000000002e8000dc]
44403 stb %l6,[%i2+0x026] ! Mem[000000002f0000e6]
44404 swap [%i3+0x034],%l5 ! Mem[000000002f8000f4]
44405 ldsb [%i3+0x01a],%l5 ! Mem[000000002f8000da]
44406 swap [%i2+0x010],%l1 ! Mem[000000002f0000d0]
44407 retl
44408 swap [%i1+0x020],%l5 ! Mem[000000002e8000e0]
44409p15_jmpl_1_ho:
44410 ldub [%o3+0x034],%l5 ! Mem[000000002f8000f4]
44411 swap [%o3+0x014],%l4 ! Mem[000000002f8000d4]
44412 ldsh [%o2+0x030],%l1 ! Mem[000000002f0000f0]
44413 ldstub [%o1+0x032],%l0 ! Mem[000000002e8000f2]
44414 lduw [%o2+0x004],%l6 ! Mem[000000002f0000c4]
44415 jmpl %g6+8,%g0
44416 stx %l7,[%o2+0x038] ! Mem[000000002f0000f8]
44417p15_call_1_ho:
44418 swap [%o1+0x01c],%l7 ! Mem[000000002e8000dc]
44419 stb %l6,[%o2+0x026] ! Mem[000000002f0000e6]
44420 swap [%o3+0x034],%l5 ! Mem[000000002f8000f4]
44421 ldsb [%o3+0x01a],%l5 ! Mem[000000002f8000da]
44422 swap [%o2+0x010],%l1 ! Mem[000000002f0000d0]
44423 retl
44424 swap [%o1+0x020],%l5 ! Mem[000000002e8000e0]
44425p16_jmpl_1_le:
44426 jmpl %g6+8,%g0
44427 ldd [%i1+0x030],%l4 ! Mem[00000000308000f0]
44428p16_call_1_le:
44429 std %l0,[%i3+0x010] ! Mem[00000000318000d0]
44430 stx %l6,[%i0+0x010] ! Mem[00000000300000d0]
44431 ldx [%i0+0x010],%l6 ! Mem[00000000300000d0]
44432 ldd [%i3+0x010],%l6 ! Mem[00000000318000d0]
44433 retl
44434 ldstub [%i2+0x03d],%l7 ! Mem[00000000310000fd]
44435p16_jmpl_1_lo:
44436 jmpl %g6+8,%g0
44437 ldd [%o1+0x030],%l4 ! Mem[00000000308000f0]
44438p16_call_1_lo:
44439 std %l0,[%o3+0x010] ! Mem[00000000318000d0]
44440 stx %l6,[%o0+0x010] ! Mem[00000000300000d0]
44441 ldx [%o0+0x010],%l6 ! Mem[00000000300000d0]
44442 ldd [%o3+0x010],%l6 ! Mem[00000000318000d0]
44443 retl
44444 ldstub [%o2+0x03d],%l7 ! Mem[00000000310000fd]
44445p16_jmpl_1_he:
44446 jmpl %g6+8,%g0
44447 sth %l5,[%i2+0x024] ! Mem[00000000310000e4]
44448p16_call_1_he:
44449 swap [%i0+0x018],%l2 ! Mem[00000000300000d8]
44450 ldub [%i0+0x00f],%l1 ! Mem[00000000300000cf]
44451 retl
44452 swap [%i0+0x038],%l3 ! Mem[00000000300000f8]
44453p16_jmpl_1_ho:
44454 jmpl %g6+8,%g0
44455 sth %l5,[%o2+0x024] ! Mem[00000000310000e4]
44456p16_call_1_ho:
44457 swap [%o0+0x018],%l2 ! Mem[00000000300000d8]
44458 ldub [%o0+0x00f],%l1 ! Mem[00000000300000cf]
44459 retl
44460 swap [%o0+0x038],%l3 ! Mem[00000000300000f8]
44461p17_jmpl_1_le:
44462 swap [%i0+0x008],%l7 ! Mem[00000000320000c8]
44463 stx %l1,[%i2+0x010] ! Mem[00000000330000d0]
44464 lduw [%i3+0x000],%l2 ! Mem[00000000338000c0]
44465 swap [%i2+0x020],%l7 ! Mem[00000000330000e0]
44466 ldstub [%i2+0x00a],%l7 ! Mem[00000000330000ca]
44467 ldstub [%i0+0x01f],%l0 ! Mem[00000000320000df]
44468 ldsw [%i1+0x034],%l2 ! Mem[00000000328000f4]
44469 jmpl %g6+8,%g0
44470 ldstub [%i0+0x02f],%l2 ! Mem[00000000320000ef]
44471p17_call_1_le:
44472 stx %l6,[%i3+0x028] ! Mem[00000000338000e8]
44473 lduh [%i0+0x03c],%l2 ! Mem[00000000320000fc]
44474 swap [%i0+0x018],%l6 ! Mem[00000000320000d8]
44475 ldsw [%i3+0x014],%l6 ! Mem[00000000338000d4]
44476 ldsb [%i0+0x001],%l6 ! Mem[00000000320000c1]
44477 retl
44478 swap [%i2+0x018],%l3 ! Mem[00000000330000d8]
44479p17_jmpl_1_lo:
44480 swap [%o0+0x008],%l7 ! Mem[00000000320000c8]
44481 stx %l1,[%o2+0x010] ! Mem[00000000330000d0]
44482 lduw [%o3+0x000],%l2 ! Mem[00000000338000c0]
44483 swap [%o2+0x020],%l7 ! Mem[00000000330000e0]
44484 ldstub [%o2+0x00a],%l7 ! Mem[00000000330000ca]
44485 ldstub [%o0+0x01f],%l0 ! Mem[00000000320000df]
44486 ldsw [%o1+0x034],%l2 ! Mem[00000000328000f4]
44487 jmpl %g6+8,%g0
44488 ldstub [%o0+0x02f],%l2 ! Mem[00000000320000ef]
44489p17_call_1_lo:
44490 stx %l6,[%o3+0x028] ! Mem[00000000338000e8]
44491 lduh [%o0+0x03c],%l2 ! Mem[00000000320000fc]
44492 swap [%o0+0x018],%l6 ! Mem[00000000320000d8]
44493 ldsw [%o3+0x014],%l6 ! Mem[00000000338000d4]
44494 ldsb [%o0+0x001],%l6 ! Mem[00000000320000c1]
44495 retl
44496 swap [%o2+0x018],%l3 ! Mem[00000000330000d8]
44497p17_jmpl_1_he:
44498 ldstub [%i0+0x031],%l0 ! Mem[00000000320000f1]
44499 std %l4,[%i3+0x038] ! Mem[00000000338000f8]
44500 jmpl %g6+8,%g0
44501 ldsb [%i2+0x003],%l1 ! Mem[00000000330000c3]
44502p17_call_1_he:
44503 retl
44504 swap [%i3+0x014],%l5 ! Mem[00000000338000d4]
44505p17_jmpl_1_ho:
44506 ldstub [%o0+0x031],%l0 ! Mem[00000000320000f1]
44507 std %l4,[%o3+0x038] ! Mem[00000000338000f8]
44508 jmpl %g6+8,%g0
44509 ldsb [%o2+0x003],%l1 ! Mem[00000000330000c3]
44510p17_call_1_ho:
44511 retl
44512 swap [%o3+0x014],%l5 ! Mem[00000000338000d4]
44513p18_jmpl_1_le:
44514 ldsh [%i3+0x02e],%l2 ! Mem[00000000358000ee]
44515 ldd [%i1+0x020],%l0 ! Mem[00000000348000e0]
44516 jmpl %g6+8,%g0
44517 ldd [%i3+0x020],%l4 ! Mem[00000000358000e0]
44518p18_call_1_le:
44519 swap [%i3+0x018],%l2 ! Mem[00000000358000d8]
44520 stw %l1,[%i0+0x00c] ! Mem[00000000340000cc]
44521 retl
44522 ldsb [%i3+0x03b],%l3 ! Mem[00000000358000fb]
44523p18_jmpl_1_lo:
44524 ldsh [%o3+0x02e],%l2 ! Mem[00000000358000ee]
44525 ldd [%o1+0x020],%l0 ! Mem[00000000348000e0]
44526 jmpl %g6+8,%g0
44527 ldd [%o3+0x020],%l4 ! Mem[00000000358000e0]
44528p18_call_1_lo:
44529 swap [%o3+0x018],%l2 ! Mem[00000000358000d8]
44530 stw %l1,[%o0+0x00c] ! Mem[00000000340000cc]
44531 retl
44532 ldsb [%o3+0x03b],%l3 ! Mem[00000000358000fb]
44533p18_jmpl_1_he:
44534 ldx [%i1+0x000],%l2 ! Mem[00000000348000c0]
44535 ldstub [%i3+0x02b],%l5 ! Mem[00000000358000eb]
44536 ldsh [%i3+0x01c],%l5 ! Mem[00000000358000dc]
44537 std %l0,[%i2+0x020] ! Mem[00000000350000e0]
44538 ldstub [%i3+0x017],%l4 ! Mem[00000000358000d7]
44539 jmpl %g6+8,%g0
44540 swap [%i2+0x010],%l1 ! Mem[00000000350000d0]
44541p18_call_1_he:
44542 ldx [%i3+0x008],%l5 ! Mem[00000000358000c8]
44543 stw %l6,[%i0+0x01c] ! Mem[00000000340000dc]
44544 swap [%i0+0x008],%l5 ! Mem[00000000340000c8]
44545 swap [%i0+0x00c],%l1 ! Mem[00000000340000cc]
44546 ldx [%i2+0x038],%l7 ! Mem[00000000350000f8]
44547 swap [%i2+0x030],%l0 ! Mem[00000000350000f0]
44548 ldx [%i2+0x030],%l4 ! Mem[00000000350000f0]
44549 retl
44550 swap [%i1+0x004],%l3 ! Mem[00000000348000c4]
44551p18_jmpl_1_ho:
44552 ldx [%o1+0x000],%l2 ! Mem[00000000348000c0]
44553 ldstub [%o3+0x02b],%l5 ! Mem[00000000358000eb]
44554 ldsh [%o3+0x01c],%l5 ! Mem[00000000358000dc]
44555 std %l0,[%o2+0x020] ! Mem[00000000350000e0]
44556 ldstub [%o3+0x017],%l4 ! Mem[00000000358000d7]
44557 jmpl %g6+8,%g0
44558 swap [%o2+0x010],%l1 ! Mem[00000000350000d0]
44559p18_call_1_ho:
44560 ldx [%o3+0x008],%l5 ! Mem[00000000358000c8]
44561 stw %l6,[%o0+0x01c] ! Mem[00000000340000dc]
44562 swap [%o0+0x008],%l5 ! Mem[00000000340000c8]
44563 swap [%o0+0x00c],%l1 ! Mem[00000000340000cc]
44564 ldx [%o2+0x038],%l7 ! Mem[00000000350000f8]
44565 swap [%o2+0x030],%l0 ! Mem[00000000350000f0]
44566 ldx [%o2+0x030],%l4 ! Mem[00000000350000f0]
44567 retl
44568 swap [%o1+0x004],%l3 ! Mem[00000000348000c4]
44569p19_jmpl_1_le:
44570 jmpl %g6+8,%g0
44571 ldstub [%i2+0x02e],%l1 ! Mem[00000000370000ee]
44572p19_call_1_le:
44573 swap [%i3+0x038],%l2 ! Mem[00000000378000f8]
44574 sth %l1,[%i0+0x02e] ! Mem[00000000360000ee]
44575 std %l0,[%i3+0x010] ! Mem[00000000378000d0]
44576 ldstub [%i2+0x02d],%l3 ! Mem[00000000370000ed]
44577 ldstub [%i0+0x022],%l7 ! Mem[00000000360000e2]
44578 swap [%i3+0x018],%l4 ! Mem[00000000378000d8]
44579 std %l4,[%i0+0x028] ! Mem[00000000360000e8]
44580 retl
44581 ldx [%i1+0x028],%l0 ! Mem[00000000368000e8]
44582p19_jmpl_1_lo:
44583 jmpl %g6+8,%g0
44584 ldstub [%o2+0x02e],%l1 ! Mem[00000000370000ee]
44585p19_call_1_lo:
44586 swap [%o3+0x038],%l2 ! Mem[00000000378000f8]
44587 sth %l1,[%o0+0x02e] ! Mem[00000000360000ee]
44588 std %l0,[%o3+0x010] ! Mem[00000000378000d0]
44589 ldstub [%o2+0x02d],%l3 ! Mem[00000000370000ed]
44590 ldstub [%o0+0x022],%l7 ! Mem[00000000360000e2]
44591 swap [%o3+0x018],%l4 ! Mem[00000000378000d8]
44592 std %l4,[%o0+0x028] ! Mem[00000000360000e8]
44593 retl
44594 ldx [%o1+0x028],%l0 ! Mem[00000000368000e8]
44595p19_jmpl_1_he:
44596 lduw [%i1+0x030],%l1 ! Mem[00000000368000f0]
44597 ldsw [%i3+0x000],%l4 ! Mem[00000000378000c0]
44598 stw %l4,[%i1+0x02c] ! Mem[00000000368000ec]
44599 lduh [%i2+0x034],%l6 ! Mem[00000000370000f4]
44600 ldx [%i3+0x010],%l7 ! Mem[00000000378000d0]
44601 ldsh [%i0+0x012],%l1 ! Mem[00000000360000d2]
44602 jmpl %g6+8,%g0
44603 ldd [%i2+0x028],%l6 ! Mem[00000000370000e8]
44604p19_call_1_he:
44605 swap [%i0+0x008],%l6 ! Mem[00000000360000c8]
44606 swap [%i2+0x03c],%l0 ! Mem[00000000370000fc]
44607 ldub [%i1+0x00e],%l6 ! Mem[00000000368000ce]
44608 swap [%i1+0x020],%l5 ! Mem[00000000368000e0]
44609 ldsh [%i1+0x004],%l5 ! Mem[00000000368000c4]
44610 retl
44611 ldstub [%i1+0x027],%l5 ! Mem[00000000368000e7]
44612p19_jmpl_1_ho:
44613 lduw [%o1+0x030],%l1 ! Mem[00000000368000f0]
44614 ldsw [%o3+0x000],%l4 ! Mem[00000000378000c0]
44615 stw %l4,[%o1+0x02c] ! Mem[00000000368000ec]
44616 lduh [%o2+0x034],%l6 ! Mem[00000000370000f4]
44617 ldx [%o3+0x010],%l7 ! Mem[00000000378000d0]
44618 ldsh [%o0+0x012],%l1 ! Mem[00000000360000d2]
44619 jmpl %g6+8,%g0
44620 ldd [%o2+0x028],%l6 ! Mem[00000000370000e8]
44621p19_call_1_ho:
44622 swap [%o0+0x008],%l6 ! Mem[00000000360000c8]
44623 swap [%o2+0x03c],%l0 ! Mem[00000000370000fc]
44624 ldub [%o1+0x00e],%l6 ! Mem[00000000368000ce]
44625 swap [%o1+0x020],%l5 ! Mem[00000000368000e0]
44626 ldsh [%o1+0x004],%l5 ! Mem[00000000368000c4]
44627 retl
44628 ldstub [%o1+0x027],%l5 ! Mem[00000000368000e7]
44629p20_jmpl_1_le:
44630 sth %l1,[%i1+0x00c] ! Mem[00000000388000cc]
44631 ldub [%i1+0x02a],%l7 ! Mem[00000000388000ea]
44632 ldstub [%i2+0x01d],%l6 ! Mem[00000000390000dd]
44633 lduw [%i2+0x008],%l7 ! Mem[00000000390000c8]
44634 ldsb [%i1+0x00a],%l6 ! Mem[00000000388000ca]
44635 jmpl %g6+8,%g0
44636 ldsh [%i3+0x024],%l0 ! Mem[00000000398000e4]
44637p20_call_1_le:
44638 std %l6,[%i2+0x010] ! Mem[00000000390000d0]
44639 stx %l3,[%i1+0x000] ! Mem[00000000388000c0]
44640 retl
44641 stw %l2,[%i1+0x03c] ! Mem[00000000388000fc]
44642p20_jmpl_1_lo:
44643 sth %l1,[%o1+0x00c] ! Mem[00000000388000cc]
44644 ldub [%o1+0x02a],%l7 ! Mem[00000000388000ea]
44645 ldstub [%o2+0x01d],%l6 ! Mem[00000000390000dd]
44646 lduw [%o2+0x008],%l7 ! Mem[00000000390000c8]
44647 ldsb [%o1+0x00a],%l6 ! Mem[00000000388000ca]
44648 jmpl %g6+8,%g0
44649 ldsh [%o3+0x024],%l0 ! Mem[00000000398000e4]
44650p20_call_1_lo:
44651 std %l6,[%o2+0x010] ! Mem[00000000390000d0]
44652 stx %l3,[%o1+0x000] ! Mem[00000000388000c0]
44653 retl
44654 stw %l2,[%o1+0x03c] ! Mem[00000000388000fc]
44655p20_jmpl_1_he:
44656 swap [%i1+0x024],%l6 ! Mem[00000000388000e4]
44657 ldstub [%i0+0x026],%l3 ! Mem[00000000380000e6]
44658 ldsw [%i0+0x01c],%l2 ! Mem[00000000380000dc]
44659 ldd [%i0+0x000],%l2 ! Mem[00000000380000c0]
44660 stb %l6,[%i1+0x027] ! Mem[00000000388000e7]
44661 swap [%i0+0x020],%l5 ! Mem[00000000380000e0]
44662 stb %l3,[%i2+0x016] ! Mem[00000000390000d6]
44663 jmpl %g6+8,%g0
44664 ldsb [%i1+0x036],%l4 ! Mem[00000000388000f6]
44665p20_call_1_he:
44666 ldstub [%i3+0x00c],%l2 ! Mem[00000000398000cc]
44667 retl
44668 stw %l5,[%i2+0x02c] ! Mem[00000000390000ec]
44669p20_jmpl_1_ho:
44670 swap [%o1+0x024],%l6 ! Mem[00000000388000e4]
44671 ldstub [%o0+0x026],%l3 ! Mem[00000000380000e6]
44672 ldsw [%o0+0x01c],%l2 ! Mem[00000000380000dc]
44673 ldd [%o0+0x000],%l2 ! Mem[00000000380000c0]
44674 stb %l6,[%o1+0x027] ! Mem[00000000388000e7]
44675 swap [%o0+0x020],%l5 ! Mem[00000000380000e0]
44676 stb %l3,[%o2+0x016] ! Mem[00000000390000d6]
44677 jmpl %g6+8,%g0
44678 ldsb [%o1+0x036],%l4 ! Mem[00000000388000f6]
44679p20_call_1_ho:
44680 ldstub [%o3+0x00c],%l2 ! Mem[00000000398000cc]
44681 retl
44682 stw %l5,[%o2+0x02c] ! Mem[00000000390000ec]
44683p21_jmpl_1_le:
44684 ldstub [%i3+0x03f],%l7 ! Mem[000000003b8000ff]
44685 ldub [%i3+0x01b],%l1 ! Mem[000000003b8000db]
44686 ldub [%i2+0x03a],%l7 ! Mem[000000003b0000fa]
44687 ldstub [%i3+0x026],%l6 ! Mem[000000003b8000e6]
44688 ldsh [%i3+0x026],%l3 ! Mem[000000003b8000e6]
44689 jmpl %g6+8,%g0
44690 ldub [%i1+0x007],%l2 ! Mem[000000003a8000c7]
44691p21_call_1_le:
44692 ldstub [%i2+0x015],%l1 ! Mem[000000003b0000d5]
44693 swap [%i0+0x024],%l4 ! Mem[000000003a0000e4]
44694 stx %l3,[%i1+0x000] ! Mem[000000003a8000c0]
44695 retl
44696 sth %l6,[%i2+0x016] ! Mem[000000003b0000d6]
44697p21_jmpl_1_lo:
44698 ldstub [%o3+0x03f],%l7 ! Mem[000000003b8000ff]
44699 ldub [%o3+0x01b],%l1 ! Mem[000000003b8000db]
44700 ldub [%o2+0x03a],%l7 ! Mem[000000003b0000fa]
44701 ldstub [%o3+0x026],%l6 ! Mem[000000003b8000e6]
44702 ldsh [%o3+0x026],%l3 ! Mem[000000003b8000e6]
44703 jmpl %g6+8,%g0
44704 ldub [%o1+0x007],%l2 ! Mem[000000003a8000c7]
44705p21_call_1_lo:
44706 ldstub [%o2+0x015],%l1 ! Mem[000000003b0000d5]
44707 swap [%o0+0x024],%l4 ! Mem[000000003a0000e4]
44708 stx %l3,[%o1+0x000] ! Mem[000000003a8000c0]
44709 retl
44710 sth %l6,[%o2+0x016] ! Mem[000000003b0000d6]
44711p21_jmpl_1_he:
44712 ldub [%i3+0x024],%l7 ! Mem[000000003b8000e4]
44713 stw %l1,[%i3+0x018] ! Mem[000000003b8000d8]
44714 ldx [%i0+0x000],%l7 ! Mem[000000003a0000c0]
44715 swap [%i3+0x02c],%l0 ! Mem[000000003b8000ec]
44716 jmpl %g6+8,%g0
44717 lduw [%i3+0x01c],%l4 ! Mem[000000003b8000dc]
44718p21_call_1_he:
44719 ldx [%i1+0x018],%l7 ! Mem[000000003a8000d8]
44720 stb %l0,[%i2+0x00f] ! Mem[000000003b0000cf]
44721 ldstub [%i0+0x00b],%l6 ! Mem[000000003a0000cb]
44722 retl
44723 sth %l4,[%i0+0x004] ! Mem[000000003a0000c4]
44724p21_jmpl_1_ho:
44725 ldub [%o3+0x024],%l7 ! Mem[000000003b8000e4]
44726 stw %l1,[%o3+0x018] ! Mem[000000003b8000d8]
44727 ldx [%o0+0x000],%l7 ! Mem[000000003a0000c0]
44728 swap [%o3+0x02c],%l0 ! Mem[000000003b8000ec]
44729 jmpl %g6+8,%g0
44730 lduw [%o3+0x01c],%l4 ! Mem[000000003b8000dc]
44731p21_call_1_ho:
44732 ldx [%o1+0x018],%l7 ! Mem[000000003a8000d8]
44733 stb %l0,[%o2+0x00f] ! Mem[000000003b0000cf]
44734 ldstub [%o0+0x00b],%l6 ! Mem[000000003a0000cb]
44735 retl
44736 sth %l4,[%o0+0x004] ! Mem[000000003a0000c4]
44737p22_jmpl_1_le:
44738 ldub [%i0+0x035],%l6 ! Mem[000000003c0000f5]
44739 ldstub [%i0+0x029],%l7 ! Mem[000000003c0000e9]
44740 ldx [%i3+0x010],%l1 ! Mem[000000003d8000d0]
44741 jmpl %g6+8,%g0
44742 ldub [%i2+0x02b],%l5 ! Mem[000000003d0000eb]
44743p22_call_1_le:
44744 ldsw [%i2+0x018],%l5 ! Mem[000000003d0000d8]
44745 stx %l1,[%i3+0x010] ! Mem[000000003d8000d0]
44746 std %l6,[%i0+0x010] ! Mem[000000003c0000d0]
44747 swap [%i3+0x01c],%l5 ! Mem[000000003d8000dc]
44748 ldsh [%i1+0x016],%l5 ! Mem[000000003c8000d6]
44749 retl
44750 stw %l6,[%i1+0x008] ! Mem[000000003c8000c8]
44751p22_jmpl_1_lo:
44752 ldub [%o0+0x035],%l6 ! Mem[000000003c0000f5]
44753 ldstub [%o0+0x029],%l7 ! Mem[000000003c0000e9]
44754 ldx [%o3+0x010],%l1 ! Mem[000000003d8000d0]
44755 jmpl %g6+8,%g0
44756 ldub [%o2+0x02b],%l5 ! Mem[000000003d0000eb]
44757p22_call_1_lo:
44758 ldsw [%o2+0x018],%l5 ! Mem[000000003d0000d8]
44759 stx %l1,[%o3+0x010] ! Mem[000000003d8000d0]
44760 std %l6,[%o0+0x010] ! Mem[000000003c0000d0]
44761 swap [%o3+0x01c],%l5 ! Mem[000000003d8000dc]
44762 ldsh [%o1+0x016],%l5 ! Mem[000000003c8000d6]
44763 retl
44764 stw %l6,[%o1+0x008] ! Mem[000000003c8000c8]
44765p22_jmpl_1_he:
44766 ldstub [%i2+0x03a],%l1 ! Mem[000000003d0000fa]
44767 jmpl %g6+8,%g0
44768 swap [%i2+0x028],%l4 ! Mem[000000003d0000e8]
44769p22_call_1_he:
44770 ldd [%i0+0x010],%l0 ! Mem[000000003c0000d0]
44771 ldsw [%i0+0x020],%l0 ! Mem[000000003c0000e0]
44772 retl
44773 stb %l3,[%i1+0x002] ! Mem[000000003c8000c2]
44774p22_jmpl_1_ho:
44775 ldstub [%o2+0x03a],%l1 ! Mem[000000003d0000fa]
44776 jmpl %g6+8,%g0
44777 swap [%o2+0x028],%l4 ! Mem[000000003d0000e8]
44778p22_call_1_ho:
44779 ldd [%o0+0x010],%l0 ! Mem[000000003c0000d0]
44780 ldsw [%o0+0x020],%l0 ! Mem[000000003c0000e0]
44781 retl
44782 stb %l3,[%o1+0x002] ! Mem[000000003c8000c2]
44783p23_jmpl_1_le:
44784 ldd [%i1+0x038],%l0 ! Mem[000000003e8000f8]
44785 sth %l3,[%i0+0x026] ! Mem[000000003e0000e6]
44786 ldub [%i1+0x02d],%l4 ! Mem[000000003e8000ed]
44787 swap [%i0+0x014],%l6 ! Mem[000000003e0000d4]
44788 lduw [%i0+0x028],%l5 ! Mem[000000003e0000e8]
44789 ldx [%i2+0x018],%l1 ! Mem[000000003f0000d8]
44790 jmpl %g6+8,%g0
44791 ldub [%i1+0x02a],%l4 ! Mem[000000003e8000ea]
44792p23_call_1_le:
44793 lduh [%i1+0x014],%l1 ! Mem[000000003e8000d4]
44794 ldstub [%i3+0x022],%l0 ! Mem[000000003f8000e2]
44795 retl
44796 ldub [%i2+0x022],%l3 ! Mem[000000003f0000e2]
44797p23_jmpl_1_lo:
44798 ldd [%o1+0x038],%l0 ! Mem[000000003e8000f8]
44799 sth %l3,[%o0+0x026] ! Mem[000000003e0000e6]
44800 ldub [%o1+0x02d],%l4 ! Mem[000000003e8000ed]
44801 swap [%o0+0x014],%l6 ! Mem[000000003e0000d4]
44802 lduw [%o0+0x028],%l5 ! Mem[000000003e0000e8]
44803 ldx [%o2+0x018],%l1 ! Mem[000000003f0000d8]
44804 jmpl %g6+8,%g0
44805 ldub [%o1+0x02a],%l4 ! Mem[000000003e8000ea]
44806p23_call_1_lo:
44807 lduh [%o1+0x014],%l1 ! Mem[000000003e8000d4]
44808 ldstub [%o3+0x022],%l0 ! Mem[000000003f8000e2]
44809 retl
44810 ldub [%o2+0x022],%l3 ! Mem[000000003f0000e2]
44811p23_jmpl_1_he:
44812 ldstub [%i2+0x02c],%l2 ! Mem[000000003f0000ec]
44813 stx %l5,[%i3+0x030] ! Mem[000000003f8000f0]
44814 stx %l0,[%i3+0x030] ! Mem[000000003f8000f0]
44815 std %l4,[%i1+0x028] ! Mem[000000003e8000e8]
44816 ldub [%i1+0x006],%l3 ! Mem[000000003e8000c6]
44817 jmpl %g6+8,%g0
44818 swap [%i3+0x01c],%l4 ! Mem[000000003f8000dc]
44819p23_call_1_he:
44820 ldstub [%i0+0x015],%l5 ! Mem[000000003e0000d5]
44821 stw %l3,[%i2+0x018] ! Mem[000000003f0000d8]
44822 ldsw [%i3+0x03c],%l2 ! Mem[000000003f8000fc]
44823 retl
44824 ldx [%i0+0x000],%l5 ! Mem[000000003e0000c0]
44825p23_jmpl_1_ho:
44826 ldstub [%o2+0x02c],%l2 ! Mem[000000003f0000ec]
44827 stx %l5,[%o3+0x030] ! Mem[000000003f8000f0]
44828 stx %l0,[%o3+0x030] ! Mem[000000003f8000f0]
44829 std %l4,[%o1+0x028] ! Mem[000000003e8000e8]
44830 ldub [%o1+0x006],%l3 ! Mem[000000003e8000c6]
44831 jmpl %g6+8,%g0
44832 swap [%o3+0x01c],%l4 ! Mem[000000003f8000dc]
44833p23_call_1_ho:
44834 ldstub [%o0+0x015],%l5 ! Mem[000000003e0000d5]
44835 stw %l3,[%o2+0x018] ! Mem[000000003f0000d8]
44836 ldsw [%o3+0x03c],%l2 ! Mem[000000003f8000fc]
44837 retl
44838 ldx [%o0+0x000],%l5 ! Mem[000000003e0000c0]
44839p24_jmpl_1_le:
44840 stb %l2,[%i2+0x001] ! Mem[00000000410000c1]
44841 ldx [%i3+0x020],%l7 ! Mem[00000000418000e0]
44842 jmpl %g6+8,%g0
44843 ldd [%i1+0x028],%l6 ! Mem[00000000408000e8]
44844p24_call_1_le:
44845 ldsb [%i2+0x016],%l7 ! Mem[00000000410000d6]
44846 retl
44847 ldsw [%i2+0x01c],%l5 ! Mem[00000000410000dc]
44848p24_jmpl_1_lo:
44849 stb %l2,[%o2+0x001] ! Mem[00000000410000c1]
44850 ldx [%o3+0x020],%l7 ! Mem[00000000418000e0]
44851 jmpl %g6+8,%g0
44852 ldd [%o1+0x028],%l6 ! Mem[00000000408000e8]
44853p24_call_1_lo:
44854 ldsb [%o2+0x016],%l7 ! Mem[00000000410000d6]
44855 retl
44856 ldsw [%o2+0x01c],%l5 ! Mem[00000000410000dc]
44857p24_jmpl_1_he:
44858 ldstub [%i3+0x015],%l6 ! Mem[00000000418000d5]
44859 ldstub [%i2+0x00a],%l5 ! Mem[00000000410000ca]
44860 ldub [%i2+0x03a],%l1 ! Mem[00000000410000fa]
44861 lduh [%i2+0x030],%l7 ! Mem[00000000410000f0]
44862 jmpl %g6+8,%g0
44863 ldub [%i0+0x026],%l3 ! Mem[00000000400000e6]
44864p24_call_1_he:
44865 stw %l3,[%i1+0x038] ! Mem[00000000408000f8]
44866 ldsw [%i3+0x014],%l1 ! Mem[00000000418000d4]
44867 stb %l4,[%i3+0x026] ! Mem[00000000418000e6]
44868 retl
44869 sth %l3,[%i3+0x024] ! Mem[00000000418000e4]
44870p24_jmpl_1_ho:
44871 ldstub [%o3+0x015],%l6 ! Mem[00000000418000d5]
44872 ldstub [%o2+0x00a],%l5 ! Mem[00000000410000ca]
44873 ldub [%o2+0x03a],%l1 ! Mem[00000000410000fa]
44874 lduh [%o2+0x030],%l7 ! Mem[00000000410000f0]
44875 jmpl %g6+8,%g0
44876 ldub [%o0+0x026],%l3 ! Mem[00000000400000e6]
44877p24_call_1_ho:
44878 stw %l3,[%o1+0x038] ! Mem[00000000408000f8]
44879 ldsw [%o3+0x014],%l1 ! Mem[00000000418000d4]
44880 stb %l4,[%o3+0x026] ! Mem[00000000418000e6]
44881 retl
44882 sth %l3,[%o3+0x024] ! Mem[00000000418000e4]
44883p25_jmpl_1_le:
44884 std %l0,[%i1+0x018] ! Mem[00000000428000d8]
44885 ldub [%i0+0x010],%l4 ! Mem[00000000420000d0]
44886 lduh [%i1+0x020],%l4 ! Mem[00000000428000e0]
44887 jmpl %g6+8,%g0
44888 stb %l6,[%i0+0x02d] ! Mem[00000000420000ed]
44889p25_call_1_le:
44890 swap [%i3+0x030],%l2 ! Mem[00000000438000f0]
44891 retl
44892 swap [%i1+0x018],%l5 ! Mem[00000000428000d8]
44893p25_jmpl_1_lo:
44894 std %l0,[%o1+0x018] ! Mem[00000000428000d8]
44895 ldub [%o0+0x010],%l4 ! Mem[00000000420000d0]
44896 lduh [%o1+0x020],%l4 ! Mem[00000000428000e0]
44897 jmpl %g6+8,%g0
44898 stb %l6,[%o0+0x02d] ! Mem[00000000420000ed]
44899p25_call_1_lo:
44900 swap [%o3+0x030],%l2 ! Mem[00000000438000f0]
44901 retl
44902 swap [%o1+0x018],%l5 ! Mem[00000000428000d8]
44903p25_jmpl_1_he:
44904 lduh [%i2+0x008],%l7 ! Mem[00000000430000c8]
44905 lduh [%i1+0x02a],%l6 ! Mem[00000000428000ea]
44906 ldub [%i3+0x025],%l0 ! Mem[00000000438000e5]
44907 swap [%i3+0x024],%l5 ! Mem[00000000438000e4]
44908 ldsh [%i3+0x032],%l3 ! Mem[00000000438000f2]
44909 lduh [%i0+0x030],%l7 ! Mem[00000000420000f0]
44910 jmpl %g6+8,%g0
44911 ldstub [%i2+0x023],%l1 ! Mem[00000000430000e3]
44912p25_call_1_he:
44913 sth %l3,[%i1+0x01a] ! Mem[00000000428000da]
44914 ldstub [%i3+0x015],%l1 ! Mem[00000000438000d5]
44915 std %l4,[%i0+0x020] ! Mem[00000000420000e0]
44916 stb %l1,[%i2+0x00c] ! Mem[00000000430000cc]
44917 std %l2,[%i2+0x008] ! Mem[00000000430000c8]
44918 ldx [%i3+0x028],%l5 ! Mem[00000000438000e8]
44919 retl
44920 std %l6,[%i3+0x018] ! Mem[00000000438000d8]
44921p25_jmpl_1_ho:
44922 lduh [%o2+0x008],%l7 ! Mem[00000000430000c8]
44923 lduh [%o1+0x02a],%l6 ! Mem[00000000428000ea]
44924 ldub [%o3+0x025],%l0 ! Mem[00000000438000e5]
44925 swap [%o3+0x024],%l5 ! Mem[00000000438000e4]
44926 ldsh [%o3+0x032],%l3 ! Mem[00000000438000f2]
44927 lduh [%o0+0x030],%l7 ! Mem[00000000420000f0]
44928 jmpl %g6+8,%g0
44929 ldstub [%o2+0x023],%l1 ! Mem[00000000430000e3]
44930p25_call_1_ho:
44931 sth %l3,[%o1+0x01a] ! Mem[00000000428000da]
44932 ldstub [%o3+0x015],%l1 ! Mem[00000000438000d5]
44933 std %l4,[%o0+0x020] ! Mem[00000000420000e0]
44934 stb %l1,[%o2+0x00c] ! Mem[00000000430000cc]
44935 std %l2,[%o2+0x008] ! Mem[00000000430000c8]
44936 ldx [%o3+0x028],%l5 ! Mem[00000000438000e8]
44937 retl
44938 std %l6,[%o3+0x018] ! Mem[00000000438000d8]
44939p26_jmpl_1_le:
44940 ldsh [%i0+0x036],%l1 ! Mem[00000000440000f6]
44941 jmpl %g6+8,%g0
44942 ldsh [%i3+0x02c],%l4 ! Mem[00000000458000ec]
44943p26_call_1_le:
44944 lduw [%i2+0x014],%l7 ! Mem[00000000450000d4]
44945 ldsw [%i0+0x03c],%l7 ! Mem[00000000440000fc]
44946 swap [%i3+0x03c],%l4 ! Mem[00000000458000fc]
44947 swap [%i1+0x030],%l2 ! Mem[00000000448000f0]
44948 std %l0,[%i1+0x010] ! Mem[00000000448000d0]
44949 retl
44950 ldstub [%i1+0x00e],%l1 ! Mem[00000000448000ce]
44951p26_jmpl_1_lo:
44952 ldsh [%o0+0x036],%l1 ! Mem[00000000440000f6]
44953 jmpl %g6+8,%g0
44954 ldsh [%o3+0x02c],%l4 ! Mem[00000000458000ec]
44955p26_call_1_lo:
44956 lduw [%o2+0x014],%l7 ! Mem[00000000450000d4]
44957 ldsw [%o0+0x03c],%l7 ! Mem[00000000440000fc]
44958 swap [%o3+0x03c],%l4 ! Mem[00000000458000fc]
44959 swap [%o1+0x030],%l2 ! Mem[00000000448000f0]
44960 std %l0,[%o1+0x010] ! Mem[00000000448000d0]
44961 retl
44962 ldstub [%o1+0x00e],%l1 ! Mem[00000000448000ce]
44963p26_jmpl_1_he:
44964 stx %l5,[%i1+0x030] ! Mem[00000000448000f0]
44965 ldstub [%i1+0x000],%l2 ! Mem[00000000448000c0]
44966 stw %l5,[%i2+0x028] ! Mem[00000000450000e8]
44967 swap [%i0+0x02c],%l2 ! Mem[00000000440000ec]
44968 ldstub [%i2+0x034],%l5 ! Mem[00000000450000f4]
44969 jmpl %g6+8,%g0
44970 ldsb [%i0+0x020],%l6 ! Mem[00000000440000e0]
44971p26_call_1_he:
44972 lduh [%i2+0x016],%l6 ! Mem[00000000450000d6]
44973 ldsw [%i2+0x03c],%l6 ! Mem[00000000450000fc]
44974 ldstub [%i3+0x01e],%l1 ! Mem[00000000458000de]
44975 swap [%i0+0x02c],%l5 ! Mem[00000000440000ec]
44976 swap [%i3+0x01c],%l7 ! Mem[00000000458000dc]
44977 ldstub [%i0+0x006],%l6 ! Mem[00000000440000c6]
44978 retl
44979 ldstub [%i0+0x00f],%l1 ! Mem[00000000440000cf]
44980p26_jmpl_1_ho:
44981 stx %l5,[%o1+0x030] ! Mem[00000000448000f0]
44982 ldstub [%o1+0x000],%l2 ! Mem[00000000448000c0]
44983 stw %l5,[%o2+0x028] ! Mem[00000000450000e8]
44984 swap [%o0+0x02c],%l2 ! Mem[00000000440000ec]
44985 ldstub [%o2+0x034],%l5 ! Mem[00000000450000f4]
44986 jmpl %g6+8,%g0
44987 ldsb [%o0+0x020],%l6 ! Mem[00000000440000e0]
44988p26_call_1_ho:
44989 lduh [%o2+0x016],%l6 ! Mem[00000000450000d6]
44990 ldsw [%o2+0x03c],%l6 ! Mem[00000000450000fc]
44991 ldstub [%o3+0x01e],%l1 ! Mem[00000000458000de]
44992 swap [%o0+0x02c],%l5 ! Mem[00000000440000ec]
44993 swap [%o3+0x01c],%l7 ! Mem[00000000458000dc]
44994 ldstub [%o0+0x006],%l6 ! Mem[00000000440000c6]
44995 retl
44996 ldstub [%o0+0x00f],%l1 ! Mem[00000000440000cf]
44997p27_jmpl_1_le:
44998 lduw [%i3+0x02c],%l4 ! Mem[00000000478000ec]
44999 jmpl %g6+8,%g0
45000 stw %l6,[%i3+0x014] ! Mem[00000000478000d4]
45001p27_call_1_le:
45002 std %l6,[%i1+0x038] ! Mem[00000000468000f8]
45003 ldsh [%i0+0x03e],%l4 ! Mem[00000000460000fe]
45004 ldsb [%i1+0x011],%l2 ! Mem[00000000468000d1]
45005 lduh [%i3+0x01a],%l6 ! Mem[00000000478000da]
45006 lduw [%i0+0x02c],%l3 ! Mem[00000000460000ec]
45007 ldx [%i2+0x020],%l7 ! Mem[00000000470000e0]
45008 ldx [%i1+0x030],%l5 ! Mem[00000000468000f0]
45009 retl
45010 lduh [%i0+0x022],%l7 ! Mem[00000000460000e2]
45011p27_jmpl_1_lo:
45012 lduw [%o3+0x02c],%l4 ! Mem[00000000478000ec]
45013 jmpl %g6+8,%g0
45014 stw %l6,[%o3+0x014] ! Mem[00000000478000d4]
45015p27_call_1_lo:
45016 std %l6,[%o1+0x038] ! Mem[00000000468000f8]
45017 ldsh [%o0+0x03e],%l4 ! Mem[00000000460000fe]
45018 ldsb [%o1+0x011],%l2 ! Mem[00000000468000d1]
45019 lduh [%o3+0x01a],%l6 ! Mem[00000000478000da]
45020 lduw [%o0+0x02c],%l3 ! Mem[00000000460000ec]
45021 ldx [%o2+0x020],%l7 ! Mem[00000000470000e0]
45022 ldx [%o1+0x030],%l5 ! Mem[00000000468000f0]
45023 retl
45024 lduh [%o0+0x022],%l7 ! Mem[00000000460000e2]
45025p27_jmpl_1_he:
45026 ldsw [%i3+0x000],%l5 ! Mem[00000000478000c0]
45027 stw %l7,[%i1+0x004] ! Mem[00000000468000c4]
45028 ldsh [%i3+0x02e],%l5 ! Mem[00000000478000ee]
45029 ldsw [%i1+0x024],%l7 ! Mem[00000000468000e4]
45030 ldd [%i2+0x038],%l6 ! Mem[00000000470000f8]
45031 ldsb [%i1+0x023],%l5 ! Mem[00000000468000e3]
45032 jmpl %g6+8,%g0
45033 ldsh [%i2+0x034],%l6 ! Mem[00000000470000f4]
45034p27_call_1_he:
45035 ldstub [%i3+0x036],%l5 ! Mem[00000000478000f6]
45036 ldstub [%i1+0x01a],%l5 ! Mem[00000000468000da]
45037 ldsh [%i1+0x012],%l1 ! Mem[00000000468000d2]
45038 ldstub [%i0+0x035],%l4 ! Mem[00000000460000f5]
45039 ldstub [%i2+0x00b],%l0 ! Mem[00000000470000cb]
45040 ldsh [%i3+0x022],%l7 ! Mem[00000000478000e2]
45041 retl
45042 ldstub [%i3+0x004],%l3 ! Mem[00000000478000c4]
45043p27_jmpl_1_ho:
45044 ldsw [%o3+0x000],%l5 ! Mem[00000000478000c0]
45045 stw %l7,[%o1+0x004] ! Mem[00000000468000c4]
45046 ldsh [%o3+0x02e],%l5 ! Mem[00000000478000ee]
45047 ldsw [%o1+0x024],%l7 ! Mem[00000000468000e4]
45048 ldd [%o2+0x038],%l6 ! Mem[00000000470000f8]
45049 ldsb [%o1+0x023],%l5 ! Mem[00000000468000e3]
45050 jmpl %g6+8,%g0
45051 ldsh [%o2+0x034],%l6 ! Mem[00000000470000f4]
45052p27_call_1_ho:
45053 ldstub [%o3+0x036],%l5 ! Mem[00000000478000f6]
45054 ldstub [%o1+0x01a],%l5 ! Mem[00000000468000da]
45055 ldsh [%o1+0x012],%l1 ! Mem[00000000468000d2]
45056 ldstub [%o0+0x035],%l4 ! Mem[00000000460000f5]
45057 ldstub [%o2+0x00b],%l0 ! Mem[00000000470000cb]
45058 ldsh [%o3+0x022],%l7 ! Mem[00000000478000e2]
45059 retl
45060 ldstub [%o3+0x004],%l3 ! Mem[00000000478000c4]
45061p28_jmpl_1_le:
45062 swap [%i0+0x03c],%l0 ! Mem[00000000480000fc]
45063 ldsb [%i3+0x015],%l6 ! Mem[00000000498000d5]
45064 std %l4,[%i0+0x008] ! Mem[00000000480000c8]
45065 jmpl %g6+8,%g0
45066 ldsh [%i1+0x01e],%l7 ! Mem[00000000488000de]
45067p28_call_1_le:
45068 sth %l2,[%i0+0x03c] ! Mem[00000000480000fc]
45069 ldsh [%i0+0x03a],%l6 ! Mem[00000000480000fa]
45070 lduh [%i1+0x036],%l6 ! Mem[00000000488000f6]
45071 swap [%i1+0x000],%l6 ! Mem[00000000488000c0]
45072 retl
45073 ldstub [%i0+0x018],%l4 ! Mem[00000000480000d8]
45074p28_jmpl_1_lo:
45075 swap [%o0+0x03c],%l0 ! Mem[00000000480000fc]
45076 ldsb [%o3+0x015],%l6 ! Mem[00000000498000d5]
45077 std %l4,[%o0+0x008] ! Mem[00000000480000c8]
45078 jmpl %g6+8,%g0
45079 ldsh [%o1+0x01e],%l7 ! Mem[00000000488000de]
45080p28_call_1_lo:
45081 sth %l2,[%o0+0x03c] ! Mem[00000000480000fc]
45082 ldsh [%o0+0x03a],%l6 ! Mem[00000000480000fa]
45083 lduh [%o1+0x036],%l6 ! Mem[00000000488000f6]
45084 swap [%o1+0x000],%l6 ! Mem[00000000488000c0]
45085 retl
45086 ldstub [%o0+0x018],%l4 ! Mem[00000000480000d8]
45087p28_jmpl_1_he:
45088 swap [%i0+0x034],%l5 ! Mem[00000000480000f4]
45089 lduw [%i3+0x014],%l4 ! Mem[00000000498000d4]
45090 jmpl %g6+8,%g0
45091 lduh [%i0+0x010],%l1 ! Mem[00000000480000d0]
45092p28_call_1_he:
45093 std %l4,[%i0+0x020] ! Mem[00000000480000e0]
45094 sth %l1,[%i0+0x01e] ! Mem[00000000480000de]
45095 lduw [%i3+0x02c],%l5 ! Mem[00000000498000ec]
45096 std %l6,[%i1+0x018] ! Mem[00000000488000d8]
45097 ldsw [%i2+0x004],%l6 ! Mem[00000000490000c4]
45098 ldsw [%i2+0x014],%l5 ! Mem[00000000490000d4]
45099 ldstub [%i0+0x03a],%l5 ! Mem[00000000480000fa]
45100 retl
45101 swap [%i1+0x010],%l1 ! Mem[00000000488000d0]
45102p28_jmpl_1_ho:
45103 swap [%o0+0x034],%l5 ! Mem[00000000480000f4]
45104 lduw [%o3+0x014],%l4 ! Mem[00000000498000d4]
45105 jmpl %g6+8,%g0
45106 lduh [%o0+0x010],%l1 ! Mem[00000000480000d0]
45107p28_call_1_ho:
45108 std %l4,[%o0+0x020] ! Mem[00000000480000e0]
45109 sth %l1,[%o0+0x01e] ! Mem[00000000480000de]
45110 lduw [%o3+0x02c],%l5 ! Mem[00000000498000ec]
45111 std %l6,[%o1+0x018] ! Mem[00000000488000d8]
45112 ldsw [%o2+0x004],%l6 ! Mem[00000000490000c4]
45113 ldsw [%o2+0x014],%l5 ! Mem[00000000490000d4]
45114 ldstub [%o0+0x03a],%l5 ! Mem[00000000480000fa]
45115 retl
45116 swap [%o1+0x010],%l1 ! Mem[00000000488000d0]
45117p29_jmpl_1_le:
45118 ldd [%i0+0x030],%l2 ! Mem[000000004a0000f0]
45119 swap [%i0+0x030],%l7 ! Mem[000000004a0000f0]
45120 swap [%i0+0x030],%l5 ! Mem[000000004a0000f0]
45121 sth %l5,[%i3+0x012] ! Mem[000000004b8000d2]
45122 std %l2,[%i0+0x000] ! Mem[000000004a0000c0]
45123 jmpl %g6+8,%g0
45124 swap [%i0+0x030],%l0 ! Mem[000000004a0000f0]
45125p29_call_1_le:
45126 lduh [%i1+0x02c],%l4 ! Mem[000000004a8000ec]
45127 ldstub [%i1+0x029],%l0 ! Mem[000000004a8000e9]
45128 stb %l5,[%i3+0x014] ! Mem[000000004b8000d4]
45129 stw %l7,[%i2+0x038] ! Mem[000000004b0000f8]
45130 retl
45131 ldsb [%i0+0x02c],%l5 ! Mem[000000004a0000ec]
45132p29_jmpl_1_lo:
45133 ldd [%o0+0x030],%l2 ! Mem[000000004a0000f0]
45134 swap [%o0+0x030],%l7 ! Mem[000000004a0000f0]
45135 swap [%o0+0x030],%l5 ! Mem[000000004a0000f0]
45136 sth %l5,[%o3+0x012] ! Mem[000000004b8000d2]
45137 std %l2,[%o0+0x000] ! Mem[000000004a0000c0]
45138 jmpl %g6+8,%g0
45139 swap [%o0+0x030],%l0 ! Mem[000000004a0000f0]
45140p29_call_1_lo:
45141 lduh [%o1+0x02c],%l4 ! Mem[000000004a8000ec]
45142 ldstub [%o1+0x029],%l0 ! Mem[000000004a8000e9]
45143 stb %l5,[%o3+0x014] ! Mem[000000004b8000d4]
45144 stw %l7,[%o2+0x038] ! Mem[000000004b0000f8]
45145 retl
45146 ldsb [%o0+0x02c],%l5 ! Mem[000000004a0000ec]
45147p29_jmpl_1_he:
45148 ldstub [%i2+0x03f],%l7 ! Mem[000000004b0000ff]
45149 ldstub [%i1+0x035],%l5 ! Mem[000000004a8000f5]
45150 stx %l5,[%i2+0x000] ! Mem[000000004b0000c0]
45151 std %l6,[%i0+0x010] ! Mem[000000004a0000d0]
45152 swap [%i0+0x010],%l1 ! Mem[000000004a0000d0]
45153 std %l6,[%i1+0x010] ! Mem[000000004a8000d0]
45154 jmpl %g6+8,%g0
45155 ldsh [%i0+0x01c],%l1 ! Mem[000000004a0000dc]
45156p29_call_1_he:
45157 ldsb [%i0+0x00b],%l0 ! Mem[000000004a0000cb]
45158 swap [%i2+0x014],%l4 ! Mem[000000004b0000d4]
45159 swap [%i0+0x020],%l5 ! Mem[000000004a0000e0]
45160 stb %l5,[%i1+0x017] ! Mem[000000004a8000d7]
45161 stb %l3,[%i2+0x03b] ! Mem[000000004b0000fb]
45162 retl
45163 stb %l4,[%i1+0x035] ! Mem[000000004a8000f5]
45164p29_jmpl_1_ho:
45165 ldstub [%o2+0x03f],%l7 ! Mem[000000004b0000ff]
45166 ldstub [%o1+0x035],%l5 ! Mem[000000004a8000f5]
45167 stx %l5,[%o2+0x000] ! Mem[000000004b0000c0]
45168 std %l6,[%o0+0x010] ! Mem[000000004a0000d0]
45169 swap [%o0+0x010],%l1 ! Mem[000000004a0000d0]
45170 std %l6,[%o1+0x010] ! Mem[000000004a8000d0]
45171 jmpl %g6+8,%g0
45172 ldsh [%o0+0x01c],%l1 ! Mem[000000004a0000dc]
45173p29_call_1_ho:
45174 ldsb [%o0+0x00b],%l0 ! Mem[000000004a0000cb]
45175 swap [%o2+0x014],%l4 ! Mem[000000004b0000d4]
45176 swap [%o0+0x020],%l5 ! Mem[000000004a0000e0]
45177 stb %l5,[%o1+0x017] ! Mem[000000004a8000d7]
45178 stb %l3,[%o2+0x03b] ! Mem[000000004b0000fb]
45179 retl
45180 stb %l4,[%o1+0x035] ! Mem[000000004a8000f5]
45181p30_jmpl_1_le:
45182 sth %l6,[%i0+0x00c] ! Mem[000000004c0000cc]
45183 ldstub [%i0+0x03e],%l1 ! Mem[000000004c0000fe]
45184 ldub [%i1+0x026],%l3 ! Mem[000000004c8000e6]
45185 ldstub [%i0+0x03f],%l0 ! Mem[000000004c0000ff]
45186 swap [%i2+0x014],%l2 ! Mem[000000004d0000d4]
45187 jmpl %g6+8,%g0
45188 ldstub [%i1+0x00e],%l1 ! Mem[000000004c8000ce]
45189p30_call_1_le:
45190 swap [%i3+0x000],%l3 ! Mem[000000004d8000c0]
45191 ldsb [%i1+0x03c],%l2 ! Mem[000000004c8000fc]
45192 ldd [%i1+0x038],%l6 ! Mem[000000004c8000f8]
45193 ldsw [%i0+0x034],%l6 ! Mem[000000004c0000f4]
45194 ldd [%i2+0x000],%l6 ! Mem[000000004d0000c0]
45195 ldstub [%i3+0x03a],%l3 ! Mem[000000004d8000fa]
45196 ldstub [%i3+0x022],%l7 ! Mem[000000004d8000e2]
45197 retl
45198 sth %l0,[%i1+0x008] ! Mem[000000004c8000c8]
45199p30_jmpl_1_lo:
45200 sth %l6,[%o0+0x00c] ! Mem[000000004c0000cc]
45201 ldstub [%o0+0x03e],%l1 ! Mem[000000004c0000fe]
45202 ldub [%o1+0x026],%l3 ! Mem[000000004c8000e6]
45203 ldstub [%o0+0x03f],%l0 ! Mem[000000004c0000ff]
45204 swap [%o2+0x014],%l2 ! Mem[000000004d0000d4]
45205 jmpl %g6+8,%g0
45206 ldstub [%o1+0x00e],%l1 ! Mem[000000004c8000ce]
45207p30_call_1_lo:
45208 swap [%o3+0x000],%l3 ! Mem[000000004d8000c0]
45209 ldsb [%o1+0x03c],%l2 ! Mem[000000004c8000fc]
45210 ldd [%o1+0x038],%l6 ! Mem[000000004c8000f8]
45211 ldsw [%o0+0x034],%l6 ! Mem[000000004c0000f4]
45212 ldd [%o2+0x000],%l6 ! Mem[000000004d0000c0]
45213 ldstub [%o3+0x03a],%l3 ! Mem[000000004d8000fa]
45214 ldstub [%o3+0x022],%l7 ! Mem[000000004d8000e2]
45215 retl
45216 sth %l0,[%o1+0x008] ! Mem[000000004c8000c8]
45217p30_jmpl_1_he:
45218 ldstub [%i1+0x02e],%l4 ! Mem[000000004c8000ee]
45219 stw %l4,[%i1+0x000] ! Mem[000000004c8000c0]
45220 ldx [%i0+0x000],%l7 ! Mem[000000004c0000c0]
45221 ldx [%i2+0x008],%l0 ! Mem[000000004d0000c8]
45222 stb %l4,[%i3+0x03e] ! Mem[000000004d8000fe]
45223 ldstub [%i1+0x00d],%l5 ! Mem[000000004c8000cd]
45224 jmpl %g6+8,%g0
45225 stx %l2,[%i3+0x028] ! Mem[000000004d8000e8]
45226p30_call_1_he:
45227 ldstub [%i0+0x035],%l4 ! Mem[000000004c0000f5]
45228 ldstub [%i2+0x032],%l0 ! Mem[000000004d0000f2]
45229 ldx [%i2+0x030],%l4 ! Mem[000000004d0000f0]
45230 retl
45231 ldstub [%i0+0x004],%l3 ! Mem[000000004c0000c4]
45232p30_jmpl_1_ho:
45233 ldstub [%o1+0x02e],%l4 ! Mem[000000004c8000ee]
45234 stw %l4,[%o1+0x000] ! Mem[000000004c8000c0]
45235 ldx [%o0+0x000],%l7 ! Mem[000000004c0000c0]
45236 ldx [%o2+0x008],%l0 ! Mem[000000004d0000c8]
45237 stb %l4,[%o3+0x03e] ! Mem[000000004d8000fe]
45238 ldstub [%o1+0x00d],%l5 ! Mem[000000004c8000cd]
45239 jmpl %g6+8,%g0
45240 stx %l2,[%o3+0x028] ! Mem[000000004d8000e8]
45241p30_call_1_ho:
45242 ldstub [%o0+0x035],%l4 ! Mem[000000004c0000f5]
45243 ldstub [%o2+0x032],%l0 ! Mem[000000004d0000f2]
45244 ldx [%o2+0x030],%l4 ! Mem[000000004d0000f0]
45245 retl
45246 ldstub [%o0+0x004],%l3 ! Mem[000000004c0000c4]
45247p31_jmpl_1_le:
45248 ldsb [%i0+0x019],%l0 ! Mem[000000004e0000d9]
45249 jmpl %g6+8,%g0
45250 swap [%i1+0x010],%l4 ! Mem[000000004e8000d0]
45251p31_call_1_le:
45252 swap [%i1+0x014],%l3 ! Mem[000000004e8000d4]
45253 ldub [%i1+0x032],%l4 ! Mem[000000004e8000f2]
45254 swap [%i0+0x024],%l0 ! Mem[000000004e0000e4]
45255 swap [%i0+0x014],%l1 ! Mem[000000004e0000d4]
45256 retl
45257 swap [%i2+0x034],%l7 ! Mem[000000004f0000f4]
45258p31_jmpl_1_lo:
45259 ldsb [%o0+0x019],%l0 ! Mem[000000004e0000d9]
45260 jmpl %g6+8,%g0
45261 swap [%o1+0x010],%l4 ! Mem[000000004e8000d0]
45262p31_call_1_lo:
45263 swap [%o1+0x014],%l3 ! Mem[000000004e8000d4]
45264 ldub [%o1+0x032],%l4 ! Mem[000000004e8000f2]
45265 swap [%o0+0x024],%l0 ! Mem[000000004e0000e4]
45266 swap [%o0+0x014],%l1 ! Mem[000000004e0000d4]
45267 retl
45268 swap [%o2+0x034],%l7 ! Mem[000000004f0000f4]
45269p31_jmpl_1_he:
45270 swap [%i0+0x02c],%l4 ! Mem[000000004e0000ec]
45271 jmpl %g6+8,%g0
45272 ldstub [%i3+0x015],%l6 ! Mem[000000004f8000d5]
45273p31_call_1_he:
45274 ldub [%i2+0x03d],%l7 ! Mem[000000004f0000fd]
45275 ldd [%i1+0x038],%l2 ! Mem[000000004e8000f8]
45276 ldsh [%i0+0x02e],%l1 ! Mem[000000004e0000ee]
45277 swap [%i2+0x014],%l1 ! Mem[000000004f0000d4]
45278 ldstub [%i1+0x02d],%l3 ! Mem[000000004e8000ed]
45279 ldd [%i1+0x020],%l2 ! Mem[000000004e8000e0]
45280 ldx [%i3+0x018],%l4 ! Mem[000000004f8000d8]
45281 retl
45282 stx %l4,[%i2+0x028] ! Mem[000000004f0000e8]
45283p31_jmpl_1_ho:
45284 swap [%o0+0x02c],%l4 ! Mem[000000004e0000ec]
45285 jmpl %g6+8,%g0
45286 ldstub [%o3+0x015],%l6 ! Mem[000000004f8000d5]
45287p31_call_1_ho:
45288 ldub [%o2+0x03d],%l7 ! Mem[000000004f0000fd]
45289 ldd [%o1+0x038],%l2 ! Mem[000000004e8000f8]
45290 ldsh [%o0+0x02e],%l1 ! Mem[000000004e0000ee]
45291 swap [%o2+0x014],%l1 ! Mem[000000004f0000d4]
45292 ldstub [%o1+0x02d],%l3 ! Mem[000000004e8000ed]
45293 ldd [%o1+0x020],%l2 ! Mem[000000004e8000e0]
45294 ldx [%o3+0x018],%l4 ! Mem[000000004f8000d8]
45295 retl
45296 stx %l4,[%o2+0x028] ! Mem[000000004f0000e8]
45297p32_jmpl_1_le:
45298 ldsh [%i0+0x020],%l7 ! Mem[00000000500000e0]
45299 sth %l7,[%i2+0x02a] ! Mem[00000000510000ea]
45300 jmpl %g6+8,%g0
45301 ldsb [%i3+0x01d],%l6 ! Mem[00000000518000dd]
45302p32_call_1_le:
45303 ldsh [%i0+0x022],%l2 ! Mem[00000000500000e2]
45304 lduw [%i3+0x020],%l5 ! Mem[00000000518000e0]
45305 ldstub [%i2+0x03f],%l4 ! Mem[00000000510000ff]
45306 lduw [%i1+0x030],%l2 ! Mem[00000000508000f0]
45307 swap [%i1+0x014],%l0 ! Mem[00000000508000d4]
45308 ldstub [%i2+0x00e],%l1 ! Mem[00000000510000ce]
45309 ldstub [%i2+0x03b],%l3 ! Mem[00000000510000fb]
45310 retl
45311 lduw [%i3+0x020],%l0 ! Mem[00000000518000e0]
45312p32_jmpl_1_lo:
45313 ldsh [%o0+0x020],%l7 ! Mem[00000000500000e0]
45314 sth %l7,[%o2+0x02a] ! Mem[00000000510000ea]
45315 jmpl %g6+8,%g0
45316 ldsb [%o3+0x01d],%l6 ! Mem[00000000518000dd]
45317p32_call_1_lo:
45318 ldsh [%o0+0x022],%l2 ! Mem[00000000500000e2]
45319 lduw [%o3+0x020],%l5 ! Mem[00000000518000e0]
45320 ldstub [%o2+0x03f],%l4 ! Mem[00000000510000ff]
45321 lduw [%o1+0x030],%l2 ! Mem[00000000508000f0]
45322 swap [%o1+0x014],%l0 ! Mem[00000000508000d4]
45323 ldstub [%o2+0x00e],%l1 ! Mem[00000000510000ce]
45324 ldstub [%o2+0x03b],%l3 ! Mem[00000000510000fb]
45325 retl
45326 lduw [%o3+0x020],%l0 ! Mem[00000000518000e0]
45327p32_jmpl_1_he:
45328 ldx [%i1+0x028],%l5 ! Mem[00000000508000e8]
45329 lduw [%i2+0x02c],%l2 ! Mem[00000000510000ec]
45330 jmpl %g6+8,%g0
45331 swap [%i0+0x034],%l5 ! Mem[00000000500000f4]
45332p32_call_1_he:
45333 stw %l6,[%i0+0x014] ! Mem[00000000500000d4]
45334 ldsb [%i2+0x017],%l6 ! Mem[00000000510000d7]
45335 ldsh [%i3+0x03c],%l6 ! Mem[00000000518000fc]
45336 retl
45337 stw %l2,[%i2+0x03c] ! Mem[00000000510000fc]
45338p32_jmpl_1_ho:
45339 ldx [%o1+0x028],%l5 ! Mem[00000000508000e8]
45340 lduw [%o2+0x02c],%l2 ! Mem[00000000510000ec]
45341 jmpl %g6+8,%g0
45342 swap [%o0+0x034],%l5 ! Mem[00000000500000f4]
45343p32_call_1_ho:
45344 stw %l6,[%o0+0x014] ! Mem[00000000500000d4]
45345 ldsb [%o2+0x017],%l6 ! Mem[00000000510000d7]
45346 ldsh [%o3+0x03c],%l6 ! Mem[00000000518000fc]
45347 retl
45348 stw %l2,[%o2+0x03c] ! Mem[00000000510000fc]
45349p33_jmpl_1_le:
45350 ldstub [%i3+0x011],%l3 ! Mem[00000000538000d1]
45351 ldsh [%i0+0x036],%l1 ! Mem[00000000520000f6]
45352 ldstub [%i3+0x02d],%l4 ! Mem[00000000538000ed]
45353 ldsb [%i2+0x025],%l0 ! Mem[00000000530000e5]
45354 ldub [%i0+0x02e],%l1 ! Mem[00000000520000ee]
45355 stx %l1,[%i1+0x018] ! Mem[00000000528000d8]
45356 jmpl %g6+8,%g0
45357 stw %l4,[%i0+0x028] ! Mem[00000000520000e8]
45358p33_call_1_le:
45359 ldstub [%i3+0x01a],%l6 ! Mem[00000000538000da]
45360 ldstub [%i2+0x022],%l0 ! Mem[00000000530000e2]
45361 retl
45362 swap [%i2+0x014],%l1 ! Mem[00000000530000d4]
45363p33_jmpl_1_lo:
45364 ldstub [%o3+0x011],%l3 ! Mem[00000000538000d1]
45365 ldsh [%o0+0x036],%l1 ! Mem[00000000520000f6]
45366 ldstub [%o3+0x02d],%l4 ! Mem[00000000538000ed]
45367 ldsb [%o2+0x025],%l0 ! Mem[00000000530000e5]
45368 ldub [%o0+0x02e],%l1 ! Mem[00000000520000ee]
45369 stx %l1,[%o1+0x018] ! Mem[00000000528000d8]
45370 jmpl %g6+8,%g0
45371 stw %l4,[%o0+0x028] ! Mem[00000000520000e8]
45372p33_call_1_lo:
45373 ldstub [%o3+0x01a],%l6 ! Mem[00000000538000da]
45374 ldstub [%o2+0x022],%l0 ! Mem[00000000530000e2]
45375 retl
45376 swap [%o2+0x014],%l1 ! Mem[00000000530000d4]
45377p33_jmpl_1_he:
45378 jmpl %g6+8,%g0
45379 lduw [%i2+0x03c],%l5 ! Mem[00000000530000fc]
45380p33_call_1_he:
45381 stw %l0,[%i1+0x028] ! Mem[00000000528000e8]
45382 ldub [%i1+0x014],%l5 ! Mem[00000000528000d4]
45383 lduw [%i1+0x038],%l7 ! Mem[00000000528000f8]
45384 ldsh [%i2+0x020],%l4 ! Mem[00000000530000e0]
45385 retl
45386 ldsw [%i0+0x03c],%l6 ! Mem[00000000520000fc]
45387p33_jmpl_1_ho:
45388 jmpl %g6+8,%g0
45389 lduw [%o2+0x03c],%l5 ! Mem[00000000530000fc]
45390p33_call_1_ho:
45391 stw %l0,[%o1+0x028] ! Mem[00000000528000e8]
45392 ldub [%o1+0x014],%l5 ! Mem[00000000528000d4]
45393 lduw [%o1+0x038],%l7 ! Mem[00000000528000f8]
45394 ldsh [%o2+0x020],%l4 ! Mem[00000000530000e0]
45395 retl
45396 ldsw [%o0+0x03c],%l6 ! Mem[00000000520000fc]
45397p34_jmpl_1_le:
45398 ldx [%i2+0x000],%l2 ! Mem[00000000550000c0]
45399 swap [%i1+0x020],%l7 ! Mem[00000000548000e0]
45400 ldstub [%i0+0x02a],%l7 ! Mem[00000000540000ea]
45401 ldx [%i2+0x018],%l6 ! Mem[00000000550000d8]
45402 jmpl %g6+8,%g0
45403 ldstub [%i0+0x009],%l7 ! Mem[00000000540000c9]
45404p34_call_1_le:
45405 swap [%i3+0x020],%l5 ! Mem[00000000558000e0]
45406 ldstub [%i3+0x008],%l6 ! Mem[00000000558000c8]
45407 ldstub [%i1+0x031],%l2 ! Mem[00000000548000f1]
45408 stb %l0,[%i3+0x017] ! Mem[00000000558000d7]
45409 lduw [%i2+0x00c],%l1 ! Mem[00000000550000cc]
45410 retl
45411 lduw [%i0+0x038],%l3 ! Mem[00000000540000f8]
45412p34_jmpl_1_lo:
45413 ldx [%o2+0x000],%l2 ! Mem[00000000550000c0]
45414 swap [%o1+0x020],%l7 ! Mem[00000000548000e0]
45415 ldstub [%o0+0x02a],%l7 ! Mem[00000000540000ea]
45416 ldx [%o2+0x018],%l6 ! Mem[00000000550000d8]
45417 jmpl %g6+8,%g0
45418 ldstub [%o0+0x009],%l7 ! Mem[00000000540000c9]
45419p34_call_1_lo:
45420 swap [%o3+0x020],%l5 ! Mem[00000000558000e0]
45421 ldstub [%o3+0x008],%l6 ! Mem[00000000558000c8]
45422 ldstub [%o1+0x031],%l2 ! Mem[00000000548000f1]
45423 stb %l0,[%o3+0x017] ! Mem[00000000558000d7]
45424 lduw [%o2+0x00c],%l1 ! Mem[00000000550000cc]
45425 retl
45426 lduw [%o0+0x038],%l3 ! Mem[00000000540000f8]
45427p34_jmpl_1_he:
45428 stb %l2,[%i1+0x000] ! Mem[00000000548000c0]
45429 swap [%i2+0x028],%l5 ! Mem[00000000550000e8]
45430 lduh [%i1+0x02c],%l2 ! Mem[00000000548000ec]
45431 ldd [%i2+0x030],%l4 ! Mem[00000000550000f0]
45432 ldsw [%i3+0x020],%l6 ! Mem[00000000558000e0]
45433 jmpl %g6+8,%g0
45434 stb %l7,[%i3+0x005] ! Mem[00000000558000c5]
45435p34_call_1_he:
45436 ldub [%i1+0x020],%l4 ! Mem[00000000548000e0]
45437 stb %l1,[%i2+0x01e] ! Mem[00000000550000de]
45438 ldsw [%i0+0x018],%l3 ! Mem[00000000540000d8]
45439 stw %l5,[%i3+0x004] ! Mem[00000000558000c4]
45440 swap [%i1+0x02c],%l0 ! Mem[00000000548000ec]
45441 ldstub [%i0+0x03a],%l3 ! Mem[00000000540000fa]
45442 retl
45443 swap [%i3+0x034],%l4 ! Mem[00000000558000f4]
45444p34_jmpl_1_ho:
45445 stb %l2,[%o1+0x000] ! Mem[00000000548000c0]
45446 swap [%o2+0x028],%l5 ! Mem[00000000550000e8]
45447 lduh [%o1+0x02c],%l2 ! Mem[00000000548000ec]
45448 ldd [%o2+0x030],%l4 ! Mem[00000000550000f0]
45449 ldsw [%o3+0x020],%l6 ! Mem[00000000558000e0]
45450 jmpl %g6+8,%g0
45451 stb %l7,[%o3+0x005] ! Mem[00000000558000c5]
45452p34_call_1_ho:
45453 ldub [%o1+0x020],%l4 ! Mem[00000000548000e0]
45454 stb %l1,[%o2+0x01e] ! Mem[00000000550000de]
45455 ldsw [%o0+0x018],%l3 ! Mem[00000000540000d8]
45456 stw %l5,[%o3+0x004] ! Mem[00000000558000c4]
45457 swap [%o1+0x02c],%l0 ! Mem[00000000548000ec]
45458 ldstub [%o0+0x03a],%l3 ! Mem[00000000540000fa]
45459 retl
45460 swap [%o3+0x034],%l4 ! Mem[00000000558000f4]
45461p35_jmpl_1_le:
45462 swap [%i1+0x010],%l3 ! Mem[00000000568000d0]
45463 stw %l1,[%i2+0x034] ! Mem[00000000570000f4]
45464 lduw [%i0+0x028],%l6 ! Mem[00000000560000e8]
45465 sth %l0,[%i3+0x024] ! Mem[00000000578000e4]
45466 swap [%i3+0x02c],%l1 ! Mem[00000000578000ec]
45467 ldstub [%i3+0x01a],%l1 ! Mem[00000000578000da]
45468 jmpl %g6+8,%g0
45469 ldx [%i0+0x028],%l4 ! Mem[00000000560000e8]
45470p35_call_1_le:
45471 std %l2,[%i1+0x038] ! Mem[00000000568000f8]
45472 lduh [%i0+0x022],%l0 ! Mem[00000000560000e2]
45473 retl
45474 stx %l3,[%i0+0x020] ! Mem[00000000560000e0]
45475p35_jmpl_1_lo:
45476 swap [%o1+0x010],%l3 ! Mem[00000000568000d0]
45477 stw %l1,[%o2+0x034] ! Mem[00000000570000f4]
45478 lduw [%o0+0x028],%l6 ! Mem[00000000560000e8]
45479 sth %l0,[%o3+0x024] ! Mem[00000000578000e4]
45480 swap [%o3+0x02c],%l1 ! Mem[00000000578000ec]
45481 ldstub [%o3+0x01a],%l1 ! Mem[00000000578000da]
45482 jmpl %g6+8,%g0
45483 ldx [%o0+0x028],%l4 ! Mem[00000000560000e8]
45484p35_call_1_lo:
45485 std %l2,[%o1+0x038] ! Mem[00000000568000f8]
45486 lduh [%o0+0x022],%l0 ! Mem[00000000560000e2]
45487 retl
45488 stx %l3,[%o0+0x020] ! Mem[00000000560000e0]
45489p35_jmpl_1_he:
45490 lduh [%i0+0x02c],%l2 ! Mem[00000000560000ec]
45491 sth %l5,[%i2+0x034] ! Mem[00000000570000f4]
45492 stx %l6,[%i0+0x000] ! Mem[00000000560000c0]
45493 ldsb [%i2+0x005],%l7 ! Mem[00000000570000c5]
45494 ldx [%i1+0x028],%l5 ! Mem[00000000568000e8]
45495 jmpl %g6+8,%g0
45496 lduw [%i0+0x024],%l7 ! Mem[00000000560000e4]
45497p35_call_1_he:
45498 ldd [%i2+0x038],%l4 ! Mem[00000000570000f8]
45499 std %l6,[%i2+0x038] ! Mem[00000000570000f8]
45500 retl
45501 swap [%i0+0x024],%l6 ! Mem[00000000560000e4]
45502p35_jmpl_1_ho:
45503 lduh [%o0+0x02c],%l2 ! Mem[00000000560000ec]
45504 sth %l5,[%o2+0x034] ! Mem[00000000570000f4]
45505 stx %l6,[%o0+0x000] ! Mem[00000000560000c0]
45506 ldsb [%o2+0x005],%l7 ! Mem[00000000570000c5]
45507 ldx [%o1+0x028],%l5 ! Mem[00000000568000e8]
45508 jmpl %g6+8,%g0
45509 lduw [%o0+0x024],%l7 ! Mem[00000000560000e4]
45510p35_call_1_ho:
45511 ldd [%o2+0x038],%l4 ! Mem[00000000570000f8]
45512 std %l6,[%o2+0x038] ! Mem[00000000570000f8]
45513 retl
45514 swap [%o0+0x024],%l6 ! Mem[00000000560000e4]
45515p36_jmpl_1_le:
45516 stw %l6,[%i3+0x018] ! Mem[00000000598000d8]
45517 stx %l3,[%i2+0x030] ! Mem[00000000590000f0]
45518 ldstub [%i1+0x015],%l2 ! Mem[00000000588000d5]
45519 lduh [%i2+0x02e],%l2 ! Mem[00000000590000ee]
45520 stx %l7,[%i0+0x018] ! Mem[00000000580000d8]
45521 jmpl %g6+8,%g0
45522 stb %l1,[%i3+0x01b] ! Mem[00000000598000db]
45523p36_call_1_le:
45524 ldx [%i1+0x010],%l0 ! Mem[00000000588000d0]
45525 stb %l1,[%i3+0x00e] ! Mem[00000000598000ce]
45526 retl
45527 ldx [%i1+0x000],%l6 ! Mem[00000000588000c0]
45528p36_jmpl_1_lo:
45529 stw %l6,[%o3+0x018] ! Mem[00000000598000d8]
45530 stx %l3,[%o2+0x030] ! Mem[00000000590000f0]
45531 ldstub [%o1+0x015],%l2 ! Mem[00000000588000d5]
45532 lduh [%o2+0x02e],%l2 ! Mem[00000000590000ee]
45533 stx %l7,[%o0+0x018] ! Mem[00000000580000d8]
45534 jmpl %g6+8,%g0
45535 stb %l1,[%o3+0x01b] ! Mem[00000000598000db]
45536p36_call_1_lo:
45537 ldx [%o1+0x010],%l0 ! Mem[00000000588000d0]
45538 stb %l1,[%o3+0x00e] ! Mem[00000000598000ce]
45539 retl
45540 ldx [%o1+0x000],%l6 ! Mem[00000000588000c0]
45541p36_jmpl_1_he:
45542 ldx [%i3+0x000],%l2 ! Mem[00000000598000c0]
45543 sth %l0,[%i3+0x030] ! Mem[00000000598000f0]
45544 jmpl %g6+8,%g0
45545 ldsh [%i3+0x036],%l4 ! Mem[00000000598000f6]
45546p36_call_1_he:
45547 ldd [%i1+0x008],%l2 ! Mem[00000000588000c8]
45548 retl
45549 ldsb [%i0+0x00c],%l5 ! Mem[00000000580000cc]
45550p36_jmpl_1_ho:
45551 ldx [%o3+0x000],%l2 ! Mem[00000000598000c0]
45552 sth %l0,[%o3+0x030] ! Mem[00000000598000f0]
45553 jmpl %g6+8,%g0
45554 ldsh [%o3+0x036],%l4 ! Mem[00000000598000f6]
45555p36_call_1_ho:
45556 ldd [%o1+0x008],%l2 ! Mem[00000000588000c8]
45557 retl
45558 ldsb [%o0+0x00c],%l5 ! Mem[00000000580000cc]
45559p37_jmpl_1_le:
45560 ldsh [%i1+0x036],%l3 ! Mem[000000005a8000f6]
45561 jmpl %g6+8,%g0
45562 ldsh [%i3+0x018],%l0 ! Mem[000000005b8000d8]
45563p37_call_1_le:
45564 ldstub [%i0+0x01c],%l4 ! Mem[000000005a0000dc]
45565 retl
45566 swap [%i0+0x014],%l3 ! Mem[000000005a0000d4]
45567p37_jmpl_1_lo:
45568 ldsh [%o1+0x036],%l3 ! Mem[000000005a8000f6]
45569 jmpl %g6+8,%g0
45570 ldsh [%o3+0x018],%l0 ! Mem[000000005b8000d8]
45571p37_call_1_lo:
45572 ldstub [%o0+0x01c],%l4 ! Mem[000000005a0000dc]
45573 retl
45574 swap [%o0+0x014],%l3 ! Mem[000000005a0000d4]
45575p37_jmpl_1_he:
45576 ldsh [%i0+0x02c],%l1 ! Mem[000000005a0000ec]
45577 ldsw [%i3+0x018],%l6 ! Mem[000000005b8000d8]
45578 ldstub [%i3+0x011],%l3 ! Mem[000000005b8000d1]
45579 ldsw [%i0+0x008],%l7 ! Mem[000000005a0000c8]
45580 lduw [%i1+0x028],%l6 ! Mem[000000005a8000e8]
45581 jmpl %g6+8,%g0
45582 ldsh [%i0+0x006],%l0 ! Mem[000000005a0000c6]
45583p37_call_1_he:
45584 stb %l2,[%i2+0x025] ! Mem[000000005b0000e5]
45585 ldd [%i0+0x038],%l2 ! Mem[000000005a0000f8]
45586 ldsh [%i3+0x00e],%l1 ! Mem[000000005b8000ce]
45587 ldsw [%i1+0x020],%l7 ! Mem[000000005a8000e0]
45588 stb %l5,[%i1+0x035] ! Mem[000000005a8000f5]
45589 ldstub [%i0+0x022],%l7 ! Mem[000000005a0000e2]
45590 retl
45591 ldsw [%i1+0x02c],%l3 ! Mem[000000005a8000ec]
45592p37_jmpl_1_ho:
45593 ldsh [%o0+0x02c],%l1 ! Mem[000000005a0000ec]
45594 ldsw [%o3+0x018],%l6 ! Mem[000000005b8000d8]
45595 ldstub [%o3+0x011],%l3 ! Mem[000000005b8000d1]
45596 ldsw [%o0+0x008],%l7 ! Mem[000000005a0000c8]
45597 lduw [%o1+0x028],%l6 ! Mem[000000005a8000e8]
45598 jmpl %g6+8,%g0
45599 ldsh [%o0+0x006],%l0 ! Mem[000000005a0000c6]
45600p37_call_1_ho:
45601 stb %l2,[%o2+0x025] ! Mem[000000005b0000e5]
45602 ldd [%o0+0x038],%l2 ! Mem[000000005a0000f8]
45603 ldsh [%o3+0x00e],%l1 ! Mem[000000005b8000ce]
45604 ldsw [%o1+0x020],%l7 ! Mem[000000005a8000e0]
45605 stb %l5,[%o1+0x035] ! Mem[000000005a8000f5]
45606 ldstub [%o0+0x022],%l7 ! Mem[000000005a0000e2]
45607 retl
45608 ldsw [%o1+0x02c],%l3 ! Mem[000000005a8000ec]
45609p38_jmpl_1_le:
45610 swap [%i3+0x014],%l6 ! Mem[000000005d8000d4]
45611 stx %l1,[%i2+0x008] ! Mem[000000005d0000c8]
45612 stb %l1,[%i2+0x03a] ! Mem[000000005d0000fa]
45613 ldd [%i3+0x028],%l4 ! Mem[000000005d8000e8]
45614 jmpl %g6+8,%g0
45615 swap [%i3+0x038],%l2 ! Mem[000000005d8000f8]
45616p38_call_1_le:
45617 ldstub [%i3+0x036],%l6 ! Mem[000000005d8000f6]
45618 ldsw [%i2+0x000],%l6 ! Mem[000000005d0000c0]
45619 stx %l3,[%i2+0x038] ! Mem[000000005d0000f8]
45620 swap [%i2+0x00c],%l4 ! Mem[000000005d0000cc]
45621 ldstub [%i2+0x009],%l0 ! Mem[000000005d0000c9]
45622 stx %l5,[%i3+0x030] ! Mem[000000005d8000f0]
45623 retl
45624 sth %l2,[%i0+0x00c] ! Mem[000000005c0000cc]
45625p38_jmpl_1_lo:
45626 swap [%o3+0x014],%l6 ! Mem[000000005d8000d4]
45627 stx %l1,[%o2+0x008] ! Mem[000000005d0000c8]
45628 stb %l1,[%o2+0x03a] ! Mem[000000005d0000fa]
45629 ldd [%o3+0x028],%l4 ! Mem[000000005d8000e8]
45630 jmpl %g6+8,%g0
45631 swap [%o3+0x038],%l2 ! Mem[000000005d8000f8]
45632p38_call_1_lo:
45633 ldstub [%o3+0x036],%l6 ! Mem[000000005d8000f6]
45634 ldsw [%o2+0x000],%l6 ! Mem[000000005d0000c0]
45635 stx %l3,[%o2+0x038] ! Mem[000000005d0000f8]
45636 swap [%o2+0x00c],%l4 ! Mem[000000005d0000cc]
45637 ldstub [%o2+0x009],%l0 ! Mem[000000005d0000c9]
45638 stx %l5,[%o3+0x030] ! Mem[000000005d8000f0]
45639 retl
45640 sth %l2,[%o0+0x00c] ! Mem[000000005c0000cc]
45641p38_jmpl_1_he:
45642 jmpl %g6+8,%g0
45643 stb %l4,[%i1+0x00c] ! Mem[000000005c8000cc]
45644p38_call_1_he:
45645 ldstub [%i1+0x01b],%l3 ! Mem[000000005c8000db]
45646 sth %l5,[%i0+0x004] ! Mem[000000005c0000c4]
45647 ldub [%i0+0x015],%l5 ! Mem[000000005c0000d5]
45648 stb %l1,[%i3+0x012] ! Mem[000000005d8000d2]
45649 swap [%i2+0x034],%l4 ! Mem[000000005d0000f4]
45650 ldstub [%i2+0x032],%l0 ! Mem[000000005d0000f2]
45651 swap [%i1+0x004],%l1 ! Mem[000000005c8000c4]
45652 retl
45653 lduw [%i1+0x03c],%l0 ! Mem[000000005c8000fc]
45654p38_jmpl_1_ho:
45655 jmpl %g6+8,%g0
45656 stb %l4,[%o1+0x00c] ! Mem[000000005c8000cc]
45657p38_call_1_ho:
45658 ldstub [%o1+0x01b],%l3 ! Mem[000000005c8000db]
45659 sth %l5,[%o0+0x004] ! Mem[000000005c0000c4]
45660 ldub [%o0+0x015],%l5 ! Mem[000000005c0000d5]
45661 stb %l1,[%o3+0x012] ! Mem[000000005d8000d2]
45662 swap [%o2+0x034],%l4 ! Mem[000000005d0000f4]
45663 ldstub [%o2+0x032],%l0 ! Mem[000000005d0000f2]
45664 swap [%o1+0x004],%l1 ! Mem[000000005c8000c4]
45665 retl
45666 lduw [%o1+0x03c],%l0 ! Mem[000000005c8000fc]
45667p39_jmpl_1_le:
45668 std %l6,[%i2+0x020] ! Mem[000000005f0000e0]
45669 ldstub [%i1+0x00a],%l7 ! Mem[000000005e8000ca]
45670 jmpl %g6+8,%g0
45671 swap [%i3+0x03c],%l6 ! Mem[000000005f8000fc]
45672p39_call_1_le:
45673 ldstub [%i0+0x03f],%l5 ! Mem[000000005e0000ff]
45674 lduh [%i1+0x002],%l5 ! Mem[000000005e8000c2]
45675 swap [%i1+0x028],%l6 ! Mem[000000005e8000e8]
45676 ldd [%i2+0x028],%l0 ! Mem[000000005f0000e8]
45677 ldx [%i2+0x038],%l3 ! Mem[000000005f0000f8]
45678 ldd [%i0+0x020],%l0 ! Mem[000000005e0000e0]
45679 ldd [%i2+0x028],%l4 ! Mem[000000005f0000e8]
45680 retl
45681 stb %l0,[%i2+0x029] ! Mem[000000005f0000e9]
45682p39_jmpl_1_lo:
45683 std %l6,[%o2+0x020] ! Mem[000000005f0000e0]
45684 ldstub [%o1+0x00a],%l7 ! Mem[000000005e8000ca]
45685 jmpl %g6+8,%g0
45686 swap [%o3+0x03c],%l6 ! Mem[000000005f8000fc]
45687p39_call_1_lo:
45688 ldstub [%o0+0x03f],%l5 ! Mem[000000005e0000ff]
45689 lduh [%o1+0x002],%l5 ! Mem[000000005e8000c2]
45690 swap [%o1+0x028],%l6 ! Mem[000000005e8000e8]
45691 ldd [%o2+0x028],%l0 ! Mem[000000005f0000e8]
45692 ldx [%o2+0x038],%l3 ! Mem[000000005f0000f8]
45693 ldd [%o0+0x020],%l0 ! Mem[000000005e0000e0]
45694 ldd [%o2+0x028],%l4 ! Mem[000000005f0000e8]
45695 retl
45696 stb %l0,[%o2+0x029] ! Mem[000000005f0000e9]
45697p39_jmpl_1_he:
45698 lduw [%i3+0x004],%l7 ! Mem[000000005f8000c4]
45699 stw %l5,[%i3+0x02c] ! Mem[000000005f8000ec]
45700 ldstub [%i2+0x005],%l6 ! Mem[000000005f0000c5]
45701 lduh [%i3+0x02e],%l0 ! Mem[000000005f8000ee]
45702 swap [%i3+0x01c],%l4 ! Mem[000000005f8000dc]
45703 ldstub [%i0+0x02d],%l5 ! Mem[000000005e0000ed]
45704 jmpl %g6+8,%g0
45705 ldsw [%i0+0x02c],%l2 ! Mem[000000005e0000ec]
45706p39_call_1_he:
45707 swap [%i0+0x034],%l4 ! Mem[000000005e0000f4]
45708 ldsh [%i3+0x00a],%l0 ! Mem[000000005f8000ca]
45709 ldsb [%i2+0x022],%l7 ! Mem[000000005f0000e2]
45710 retl
45711 swap [%i2+0x004],%l3 ! Mem[000000005f0000c4]
45712p39_jmpl_1_ho:
45713 lduw [%o3+0x004],%l7 ! Mem[000000005f8000c4]
45714 stw %l5,[%o3+0x02c] ! Mem[000000005f8000ec]
45715 ldstub [%o2+0x005],%l6 ! Mem[000000005f0000c5]
45716 lduh [%o3+0x02e],%l0 ! Mem[000000005f8000ee]
45717 swap [%o3+0x01c],%l4 ! Mem[000000005f8000dc]
45718 ldstub [%o0+0x02d],%l5 ! Mem[000000005e0000ed]
45719 jmpl %g6+8,%g0
45720 ldsw [%o0+0x02c],%l2 ! Mem[000000005e0000ec]
45721p39_call_1_ho:
45722 swap [%o0+0x034],%l4 ! Mem[000000005e0000f4]
45723 ldsh [%o3+0x00a],%l0 ! Mem[000000005f8000ca]
45724 ldsb [%o2+0x022],%l7 ! Mem[000000005f0000e2]
45725 retl
45726 swap [%o2+0x004],%l3 ! Mem[000000005f0000c4]
45727p40_jmpl_1_le:
45728 lduh [%i2+0x016],%l3 ! Mem[00000000610000d6]
45729 jmpl %g6+8,%g0
45730 ldsw [%i2+0x034],%l6 ! Mem[00000000610000f4]
45731p40_call_1_le:
45732 ldd [%i2+0x018],%l0 ! Mem[00000000610000d8]
45733 retl
45734 ldstub [%i3+0x015],%l1 ! Mem[00000000618000d5]
45735p40_jmpl_1_lo:
45736 lduh [%o2+0x016],%l3 ! Mem[00000000610000d6]
45737 jmpl %g6+8,%g0
45738 ldsw [%o2+0x034],%l6 ! Mem[00000000610000f4]
45739p40_call_1_lo:
45740 ldd [%o2+0x018],%l0 ! Mem[00000000610000d8]
45741 retl
45742 ldstub [%o3+0x015],%l1 ! Mem[00000000618000d5]
45743p40_jmpl_1_he:
45744 lduh [%i2+0x020],%l7 ! Mem[00000000610000e0]
45745 swap [%i2+0x028],%l7 ! Mem[00000000610000e8]
45746 jmpl %g6+8,%g0
45747 ldub [%i3+0x01d],%l6 ! Mem[00000000618000dd]
45748p40_call_1_he:
45749 stx %l5,[%i3+0x018] ! Mem[00000000618000d8]
45750 ldstub [%i2+0x016],%l5 ! Mem[00000000610000d6]
45751 stb %l2,[%i0+0x010] ! Mem[00000000600000d0]
45752 ldsb [%i1+0x005],%l2 ! Mem[00000000608000c5]
45753 ldd [%i0+0x018],%l2 ! Mem[00000000600000d8]
45754 lduw [%i3+0x00c],%l1 ! Mem[00000000618000cc]
45755 ldsb [%i3+0x03b],%l3 ! Mem[00000000618000fb]
45756 retl
45757 ldsh [%i0+0x034],%l5 ! Mem[00000000600000f4]
45758p40_jmpl_1_ho:
45759 lduh [%o2+0x020],%l7 ! Mem[00000000610000e0]
45760 swap [%o2+0x028],%l7 ! Mem[00000000610000e8]
45761 jmpl %g6+8,%g0
45762 ldub [%o3+0x01d],%l6 ! Mem[00000000618000dd]
45763p40_call_1_ho:
45764 stx %l5,[%o3+0x018] ! Mem[00000000618000d8]
45765 ldstub [%o2+0x016],%l5 ! Mem[00000000610000d6]
45766 stb %l2,[%o0+0x010] ! Mem[00000000600000d0]
45767 ldsb [%o1+0x005],%l2 ! Mem[00000000608000c5]
45768 ldd [%o0+0x018],%l2 ! Mem[00000000600000d8]
45769 lduw [%o3+0x00c],%l1 ! Mem[00000000618000cc]
45770 ldsb [%o3+0x03b],%l3 ! Mem[00000000618000fb]
45771 retl
45772 ldsh [%o0+0x034],%l5 ! Mem[00000000600000f4]
45773p41_jmpl_1_le:
45774 ldstub [%i1+0x01f],%l0 ! Mem[00000000628000df]
45775 stb %l6,[%i3+0x015] ! Mem[00000000638000d5]
45776 ldstub [%i1+0x02e],%l1 ! Mem[00000000628000ee]
45777 lduh [%i0+0x01a],%l1 ! Mem[00000000620000da]
45778 swap [%i3+0x028],%l4 ! Mem[00000000638000e8]
45779 stx %l2,[%i3+0x038] ! Mem[00000000638000f8]
45780 ldstub [%i3+0x011],%l6 ! Mem[00000000638000d1]
45781 jmpl %g6+8,%g0
45782 stb %l1,[%i3+0x023] ! Mem[00000000638000e3]
45783p41_call_1_le:
45784 stx %l4,[%i2+0x018] ! Mem[00000000630000d8]
45785 ldsb [%i2+0x02d],%l4 ! Mem[00000000630000ed]
45786 ldstub [%i2+0x029],%l0 ! Mem[00000000630000e9]
45787 swap [%i3+0x014],%l5 ! Mem[00000000638000d4]
45788 ldstub [%i1+0x01f],%l2 ! Mem[00000000628000df]
45789 ldx [%i2+0x038],%l4 ! Mem[00000000630000f8]
45790 retl
45791 swap [%i2+0x03c],%l6 ! Mem[00000000630000fc]
45792p41_jmpl_1_lo:
45793 ldstub [%o1+0x01f],%l0 ! Mem[00000000628000df]
45794 stb %l6,[%o3+0x015] ! Mem[00000000638000d5]
45795 ldstub [%o1+0x02e],%l1 ! Mem[00000000628000ee]
45796 lduh [%o0+0x01a],%l1 ! Mem[00000000620000da]
45797 swap [%o3+0x028],%l4 ! Mem[00000000638000e8]
45798 stx %l2,[%o3+0x038] ! Mem[00000000638000f8]
45799 ldstub [%o3+0x011],%l6 ! Mem[00000000638000d1]
45800 jmpl %g6+8,%g0
45801 stb %l1,[%o3+0x023] ! Mem[00000000638000e3]
45802p41_call_1_lo:
45803 stx %l4,[%o2+0x018] ! Mem[00000000630000d8]
45804 ldsb [%o2+0x02d],%l4 ! Mem[00000000630000ed]
45805 ldstub [%o2+0x029],%l0 ! Mem[00000000630000e9]
45806 swap [%o3+0x014],%l5 ! Mem[00000000638000d4]
45807 ldstub [%o1+0x01f],%l2 ! Mem[00000000628000df]
45808 ldx [%o2+0x038],%l4 ! Mem[00000000630000f8]
45809 retl
45810 swap [%o2+0x03c],%l6 ! Mem[00000000630000fc]
45811p41_jmpl_1_he:
45812 sth %l5,[%i3+0x034] ! Mem[00000000638000f4]
45813 ldx [%i2+0x000],%l5 ! Mem[00000000630000c0]
45814 swap [%i2+0x014],%l7 ! Mem[00000000630000d4]
45815 jmpl %g6+8,%g0
45816 sth %l1,[%i2+0x012] ! Mem[00000000630000d2]
45817p41_call_1_he:
45818 ldd [%i1+0x000],%l4 ! Mem[00000000628000c0]
45819 swap [%i0+0x008],%l6 ! Mem[00000000620000c8]
45820 ldsw [%i0+0x03c],%l0 ! Mem[00000000620000fc]
45821 ldstub [%i3+0x00e],%l6 ! Mem[00000000638000ce]
45822 stb %l5,[%i3+0x023] ! Mem[00000000638000e3]
45823 stw %l5,[%i0+0x004] ! Mem[00000000620000c4]
45824 swap [%i3+0x014],%l0 ! Mem[00000000638000d4]
45825 retl
45826 swap [%i2+0x020],%l1 ! Mem[00000000630000e0]
45827p41_jmpl_1_ho:
45828 sth %l5,[%o3+0x034] ! Mem[00000000638000f4]
45829 ldx [%o2+0x000],%l5 ! Mem[00000000630000c0]
45830 swap [%o2+0x014],%l7 ! Mem[00000000630000d4]
45831 jmpl %g6+8,%g0
45832 sth %l1,[%o2+0x012] ! Mem[00000000630000d2]
45833p41_call_1_ho:
45834 ldd [%o1+0x000],%l4 ! Mem[00000000628000c0]
45835 swap [%o0+0x008],%l6 ! Mem[00000000620000c8]
45836 ldsw [%o0+0x03c],%l0 ! Mem[00000000620000fc]
45837 ldstub [%o3+0x00e],%l6 ! Mem[00000000638000ce]
45838 stb %l5,[%o3+0x023] ! Mem[00000000638000e3]
45839 stw %l5,[%o0+0x004] ! Mem[00000000620000c4]
45840 swap [%o3+0x014],%l0 ! Mem[00000000638000d4]
45841 retl
45842 swap [%o2+0x020],%l1 ! Mem[00000000630000e0]
45843p42_jmpl_1_le:
45844 sth %l2,[%i0+0x000] ! Mem[00000000640000c0]
45845 swap [%i3+0x020],%l7 ! Mem[00000000658000e0]
45846 ldub [%i0+0x02a],%l7 ! Mem[00000000640000ea]
45847 ldsw [%i1+0x01c],%l6 ! Mem[00000000648000dc]
45848 jmpl %g6+8,%g0
45849 ldsw [%i0+0x008],%l7 ! Mem[00000000640000c8]
45850p42_call_1_le:
45851 ldsh [%i1+0x016],%l5 ! Mem[00000000648000d6]
45852 swap [%i1+0x010],%l2 ! Mem[00000000648000d0]
45853 ldsw [%i2+0x010],%l7 ! Mem[00000000650000d0]
45854 ldstub [%i3+0x001],%l3 ! Mem[00000000658000c1]
45855 ldstub [%i2+0x03c],%l2 ! Mem[00000000650000fc]
45856 retl
45857 lduh [%i1+0x03a],%l6 ! Mem[00000000648000fa]
45858p42_jmpl_1_lo:
45859 sth %l2,[%o0+0x000] ! Mem[00000000640000c0]
45860 swap [%o3+0x020],%l7 ! Mem[00000000658000e0]
45861 ldub [%o0+0x02a],%l7 ! Mem[00000000640000ea]
45862 ldsw [%o1+0x01c],%l6 ! Mem[00000000648000dc]
45863 jmpl %g6+8,%g0
45864 ldsw [%o0+0x008],%l7 ! Mem[00000000640000c8]
45865p42_call_1_lo:
45866 ldsh [%o1+0x016],%l5 ! Mem[00000000648000d6]
45867 swap [%o1+0x010],%l2 ! Mem[00000000648000d0]
45868 ldsw [%o2+0x010],%l7 ! Mem[00000000650000d0]
45869 ldstub [%o3+0x001],%l3 ! Mem[00000000658000c1]
45870 ldstub [%o2+0x03c],%l2 ! Mem[00000000650000fc]
45871 retl
45872 lduh [%o1+0x03a],%l6 ! Mem[00000000648000fa]
45873p42_jmpl_1_he:
45874 ldd [%i2+0x020],%l2 ! Mem[00000000650000e0]
45875 swap [%i0+0x01c],%l2 ! Mem[00000000640000dc]
45876 stb %l2,[%i1+0x003] ! Mem[00000000648000c3]
45877 ldx [%i2+0x030],%l0 ! Mem[00000000650000f0]
45878 stx %l5,[%i2+0x018] ! Mem[00000000650000d8]
45879 swap [%i2+0x020],%l1 ! Mem[00000000650000e0]
45880 jmpl %g6+8,%g0
45881 ldstub [%i0+0x036],%l4 ! Mem[00000000640000f6]
45882p42_call_1_he:
45883 ldsb [%i3+0x00c],%l2 ! Mem[00000000658000cc]
45884 retl
45885 swap [%i2+0x00c],%l5 ! Mem[00000000650000cc]
45886p42_jmpl_1_ho:
45887 ldd [%o2+0x020],%l2 ! Mem[00000000650000e0]
45888 swap [%o0+0x01c],%l2 ! Mem[00000000640000dc]
45889 stb %l2,[%o1+0x003] ! Mem[00000000648000c3]
45890 ldx [%o2+0x030],%l0 ! Mem[00000000650000f0]
45891 stx %l5,[%o2+0x018] ! Mem[00000000650000d8]
45892 swap [%o2+0x020],%l1 ! Mem[00000000650000e0]
45893 jmpl %g6+8,%g0
45894 ldstub [%o0+0x036],%l4 ! Mem[00000000640000f6]
45895p42_call_1_ho:
45896 ldsb [%o3+0x00c],%l2 ! Mem[00000000658000cc]
45897 retl
45898 swap [%o2+0x00c],%l5 ! Mem[00000000650000cc]
45899p43_jmpl_1_le:
45900 jmpl %g6+8,%g0
45901 swap [%i1+0x010],%l4 ! Mem[00000000668000d0]
45902p43_call_1_le:
45903 swap [%i1+0x014],%l3 ! Mem[00000000668000d4]
45904 ldub [%i3+0x032],%l4 ! Mem[00000000678000f2]
45905 ldsb [%i0+0x027],%l0 ! Mem[00000000660000e7]
45906 stx %l1,[%i0+0x010] ! Mem[00000000660000d0]
45907 retl
45908 ldsb [%i1+0x036],%l7 ! Mem[00000000668000f6]
45909p43_jmpl_1_lo:
45910 jmpl %g6+8,%g0
45911 swap [%o1+0x010],%l4 ! Mem[00000000668000d0]
45912p43_call_1_lo:
45913 swap [%o1+0x014],%l3 ! Mem[00000000668000d4]
45914 ldub [%o3+0x032],%l4 ! Mem[00000000678000f2]
45915 ldsb [%o0+0x027],%l0 ! Mem[00000000660000e7]
45916 stx %l1,[%o0+0x010] ! Mem[00000000660000d0]
45917 retl
45918 ldsb [%o1+0x036],%l7 ! Mem[00000000668000f6]
45919p43_jmpl_1_he:
45920 stw %l4,[%i2+0x02c] ! Mem[00000000670000ec]
45921 jmpl %g6+8,%g0
45922 ldsb [%i0+0x015],%l6 ! Mem[00000000660000d5]
45923p43_call_1_he:
45924 ldsw [%i0+0x03c],%l7 ! Mem[00000000660000fc]
45925 stx %l4,[%i3+0x038] ! Mem[00000000678000f8]
45926 ldsb [%i1+0x011],%l2 ! Mem[00000000668000d1]
45927 ldd [%i1+0x010],%l0 ! Mem[00000000668000d0]
45928 ldsh [%i3+0x00e],%l1 ! Mem[00000000678000ce]
45929 ldstub [%i3+0x03b],%l3 ! Mem[00000000678000fb]
45930 ldstub [%i1+0x022],%l0 ! Mem[00000000668000e2]
45931 retl
45932 ldsw [%i3+0x020],%l3 ! Mem[00000000678000e0]
45933p43_jmpl_1_ho:
45934 stw %l4,[%o2+0x02c] ! Mem[00000000670000ec]
45935 jmpl %g6+8,%g0
45936 ldsb [%o0+0x015],%l6 ! Mem[00000000660000d5]
45937p43_call_1_ho:
45938 ldsw [%o0+0x03c],%l7 ! Mem[00000000660000fc]
45939 stx %l4,[%o3+0x038] ! Mem[00000000678000f8]
45940 ldsb [%o1+0x011],%l2 ! Mem[00000000668000d1]
45941 ldd [%o1+0x010],%l0 ! Mem[00000000668000d0]
45942 ldsh [%o3+0x00e],%l1 ! Mem[00000000678000ce]
45943 ldstub [%o3+0x03b],%l3 ! Mem[00000000678000fb]
45944 ldstub [%o1+0x022],%l0 ! Mem[00000000668000e2]
45945 retl
45946 ldsw [%o3+0x020],%l3 ! Mem[00000000678000e0]
45947p44_jmpl_1_le:
45948 stx %l1,[%i2+0x038] ! Mem[00000000690000f8]
45949 ldx [%i1+0x020],%l3 ! Mem[00000000688000e0]
45950 ldsb [%i1+0x03f],%l0 ! Mem[00000000688000ff]
45951 swap [%i0+0x014],%l2 ! Mem[00000000680000d4]
45952 sth %l2,[%i3+0x02e] ! Mem[00000000698000ee]
45953 swap [%i2+0x024],%l0 ! Mem[00000000690000e4]
45954 jmpl %g6+8,%g0
45955 stx %l5,[%i2+0x020] ! Mem[00000000690000e0]
45956p44_call_1_le:
45957 ldd [%i3+0x018],%l2 ! Mem[00000000698000d8]
45958 ldstub [%i3+0x00e],%l1 ! Mem[00000000698000ce]
45959 retl
45960 swap [%i3+0x038],%l3 ! Mem[00000000698000f8]
45961p44_jmpl_1_lo:
45962 stx %l1,[%o2+0x038] ! Mem[00000000690000f8]
45963 ldx [%o1+0x020],%l3 ! Mem[00000000688000e0]
45964 ldsb [%o1+0x03f],%l0 ! Mem[00000000688000ff]
45965 swap [%o0+0x014],%l2 ! Mem[00000000680000d4]
45966 sth %l2,[%o3+0x02e] ! Mem[00000000698000ee]
45967 swap [%o2+0x024],%l0 ! Mem[00000000690000e4]
45968 jmpl %g6+8,%g0
45969 stx %l5,[%o2+0x020] ! Mem[00000000690000e0]
45970p44_call_1_lo:
45971 ldd [%o3+0x018],%l2 ! Mem[00000000698000d8]
45972 ldstub [%o3+0x00e],%l1 ! Mem[00000000698000ce]
45973 retl
45974 swap [%o3+0x038],%l3 ! Mem[00000000698000f8]
45975p44_jmpl_1_he:
45976 swap [%i2+0x000],%l2 ! Mem[00000000690000c0]
45977 std %l4,[%i2+0x028] ! Mem[00000000690000e8]
45978 swap [%i0+0x01c],%l5 ! Mem[00000000680000dc]
45979 lduh [%i2+0x022],%l1 ! Mem[00000000690000e2]
45980 std %l4,[%i3+0x010] ! Mem[00000000698000d0]
45981 jmpl %g6+8,%g0
45982 swap [%i2+0x010],%l1 ! Mem[00000000690000d0]
45983p44_call_1_he:
45984 swap [%i1+0x020],%l4 ! Mem[00000000688000e0]
45985 ldd [%i2+0x038],%l6 ! Mem[00000000690000f8]
45986 ldub [%i0+0x01b],%l3 ! Mem[00000000680000db]
45987 swap [%i3+0x004],%l5 ! Mem[00000000698000c4]
45988 stw %l7,[%i0+0x038] ! Mem[00000000680000f8]
45989 ldstub [%i2+0x027],%l5 ! Mem[00000000690000e7]
45990 std %l6,[%i1+0x028] ! Mem[00000000688000e8]
45991 retl
45992 stw %l4,[%i2+0x024] ! Mem[00000000690000e4]
45993p44_jmpl_1_ho:
45994 swap [%o2+0x000],%l2 ! Mem[00000000690000c0]
45995 std %l4,[%o2+0x028] ! Mem[00000000690000e8]
45996 swap [%o0+0x01c],%l5 ! Mem[00000000680000dc]
45997 lduh [%o2+0x022],%l1 ! Mem[00000000690000e2]
45998 std %l4,[%o3+0x010] ! Mem[00000000698000d0]
45999 jmpl %g6+8,%g0
46000 swap [%o2+0x010],%l1 ! Mem[00000000690000d0]
46001p44_call_1_ho:
46002 swap [%o1+0x020],%l4 ! Mem[00000000688000e0]
46003 ldd [%o2+0x038],%l6 ! Mem[00000000690000f8]
46004 ldub [%o0+0x01b],%l3 ! Mem[00000000680000db]
46005 swap [%o3+0x004],%l5 ! Mem[00000000698000c4]
46006 stw %l7,[%o0+0x038] ! Mem[00000000680000f8]
46007 ldstub [%o2+0x027],%l5 ! Mem[00000000690000e7]
46008 std %l6,[%o1+0x028] ! Mem[00000000688000e8]
46009 retl
46010 stw %l4,[%o2+0x024] ! Mem[00000000690000e4]
46011p45_jmpl_1_le:
46012 std %l4,[%i1+0x028] ! Mem[000000006a8000e8]
46013 jmpl %g6+8,%g0
46014 swap [%i2+0x014],%l6 ! Mem[000000006b0000d4]
46015p45_call_1_le:
46016 lduh [%i1+0x010],%l7 ! Mem[000000006a8000d0]
46017 ldstub [%i1+0x021],%l3 ! Mem[000000006a8000e1]
46018 ldd [%i1+0x038],%l2 ! Mem[000000006a8000f8]
46019 ldd [%i0+0x018],%l6 ! Mem[000000006a0000d8]
46020 ldx [%i2+0x010],%l6 ! Mem[000000006b0000d0]
46021 stx %l7,[%i3+0x020] ! Mem[000000006b8000e0]
46022 swap [%i2+0x034],%l5 ! Mem[000000006b0000f4]
46023 retl
46024 ldstub [%i3+0x022],%l7 ! Mem[000000006b8000e2]
46025p45_jmpl_1_lo:
46026 std %l4,[%o1+0x028] ! Mem[000000006a8000e8]
46027 jmpl %g6+8,%g0
46028 swap [%o2+0x014],%l6 ! Mem[000000006b0000d4]
46029p45_call_1_lo:
46030 lduh [%o1+0x010],%l7 ! Mem[000000006a8000d0]
46031 ldstub [%o1+0x021],%l3 ! Mem[000000006a8000e1]
46032 ldd [%o1+0x038],%l2 ! Mem[000000006a8000f8]
46033 ldd [%o0+0x018],%l6 ! Mem[000000006a0000d8]
46034 ldx [%o2+0x010],%l6 ! Mem[000000006b0000d0]
46035 stx %l7,[%o3+0x020] ! Mem[000000006b8000e0]
46036 swap [%o2+0x034],%l5 ! Mem[000000006b0000f4]
46037 retl
46038 ldstub [%o3+0x022],%l7 ! Mem[000000006b8000e2]
46039p45_jmpl_1_he:
46040 stx %l5,[%i0+0x000] ! Mem[000000006a0000c0]
46041 ldx [%i3+0x010],%l3 ! Mem[000000006b8000d0]
46042 ldsh [%i3+0x036],%l4 ! Mem[000000006b8000f6]
46043 lduh [%i1+0x02e],%l4 ! Mem[000000006a8000ee]
46044 ldstub [%i3+0x002],%l4 ! Mem[000000006b8000c2]
46045 swap [%i3+0x02c],%l4 ! Mem[000000006b8000ec]
46046 jmpl %g6+8,%g0
46047 ldsw [%i3+0x004],%l3 ! Mem[000000006b8000c4]
46048p45_call_1_he:
46049 lduh [%i1+0x024],%l5 ! Mem[000000006a8000e4]
46050 ldstub [%i1+0x00d],%l0 ! Mem[000000006a8000cd]
46051 lduh [%i2+0x01a],%l3 ! Mem[000000006b0000da]
46052 retl
46053 ldx [%i3+0x038],%l2 ! Mem[000000006b8000f8]
46054p45_jmpl_1_ho:
46055 stx %l5,[%o0+0x000] ! Mem[000000006a0000c0]
46056 ldx [%o3+0x010],%l3 ! Mem[000000006b8000d0]
46057 ldsh [%o3+0x036],%l4 ! Mem[000000006b8000f6]
46058 lduh [%o1+0x02e],%l4 ! Mem[000000006a8000ee]
46059 ldstub [%o3+0x002],%l4 ! Mem[000000006b8000c2]
46060 swap [%o3+0x02c],%l4 ! Mem[000000006b8000ec]
46061 jmpl %g6+8,%g0
46062 ldsw [%o3+0x004],%l3 ! Mem[000000006b8000c4]
46063p45_call_1_ho:
46064 lduh [%o1+0x024],%l5 ! Mem[000000006a8000e4]
46065 ldstub [%o1+0x00d],%l0 ! Mem[000000006a8000cd]
46066 lduh [%o2+0x01a],%l3 ! Mem[000000006b0000da]
46067 retl
46068 ldx [%o3+0x038],%l2 ! Mem[000000006b8000f8]
46069p46_jmpl_1_le:
46070 sth %l1,[%i2+0x00c] ! Mem[000000006d0000cc]
46071 ldd [%i0+0x028],%l6 ! Mem[000000006c0000e8]
46072 lduw [%i1+0x03c],%l0 ! Mem[000000006c8000fc]
46073 ldub [%i0+0x015],%l2 ! Mem[000000006c0000d5]
46074 ldd [%i3+0x028],%l2 ! Mem[000000006d8000e8]
46075 jmpl %g6+8,%g0
46076 swap [%i2+0x024],%l0 ! Mem[000000006d0000e4]
46077p46_call_1_le:
46078 ldstub [%i1+0x005],%l2 ! Mem[000000006c8000c5]
46079 ldsw [%i3+0x018],%l2 ! Mem[000000006d8000d8]
46080 lduw [%i0+0x00c],%l1 ! Mem[000000006c0000cc]
46081 ldx [%i0+0x010],%l1 ! Mem[000000006c0000d0]
46082 stb %l3,[%i0+0x00d] ! Mem[000000006c0000cd]
46083 ldub [%i1+0x002],%l7 ! Mem[000000006c8000c2]
46084 retl
46085 sth %l5,[%i1+0x034] ! Mem[000000006c8000f4]
46086p46_jmpl_1_lo:
46087 sth %l1,[%o2+0x00c] ! Mem[000000006d0000cc]
46088 ldd [%o0+0x028],%l6 ! Mem[000000006c0000e8]
46089 lduw [%o1+0x03c],%l0 ! Mem[000000006c8000fc]
46090 ldub [%o0+0x015],%l2 ! Mem[000000006c0000d5]
46091 ldd [%o3+0x028],%l2 ! Mem[000000006d8000e8]
46092 jmpl %g6+8,%g0
46093 swap [%o2+0x024],%l0 ! Mem[000000006d0000e4]
46094p46_call_1_lo:
46095 ldstub [%o1+0x005],%l2 ! Mem[000000006c8000c5]
46096 ldsw [%o3+0x018],%l2 ! Mem[000000006d8000d8]
46097 lduw [%o0+0x00c],%l1 ! Mem[000000006c0000cc]
46098 ldx [%o0+0x010],%l1 ! Mem[000000006c0000d0]
46099 stb %l3,[%o0+0x00d] ! Mem[000000006c0000cd]
46100 ldub [%o1+0x002],%l7 ! Mem[000000006c8000c2]
46101 retl
46102 sth %l5,[%o1+0x034] ! Mem[000000006c8000f4]
46103p46_jmpl_1_he:
46104 ldsw [%i1+0x034],%l5 ! Mem[000000006c8000f4]
46105 swap [%i0+0x020],%l6 ! Mem[000000006c0000e0]
46106 lduh [%i1+0x004],%l7 ! Mem[000000006c8000c4]
46107 sth %l5,[%i3+0x02e] ! Mem[000000006d8000ee]
46108 ldsw [%i1+0x024],%l6 ! Mem[000000006c8000e4]
46109 jmpl %g6+8,%g0
46110 stb %l3,[%i2+0x006] ! Mem[000000006d0000c6]
46111p46_call_1_he:
46112 sth %l5,[%i2+0x004] ! Mem[000000006d0000c4]
46113 swap [%i3+0x02c],%l0 ! Mem[000000006d8000ec]
46114 ldx [%i2+0x008],%l1 ! Mem[000000006d0000c8]
46115 retl
46116 ldstub [%i3+0x039],%l7 ! Mem[000000006d8000f9]
46117p46_jmpl_1_ho:
46118 ldsw [%o1+0x034],%l5 ! Mem[000000006c8000f4]
46119 swap [%o0+0x020],%l6 ! Mem[000000006c0000e0]
46120 lduh [%o1+0x004],%l7 ! Mem[000000006c8000c4]
46121 sth %l5,[%o3+0x02e] ! Mem[000000006d8000ee]
46122 ldsw [%o1+0x024],%l6 ! Mem[000000006c8000e4]
46123 jmpl %g6+8,%g0
46124 stb %l3,[%o2+0x006] ! Mem[000000006d0000c6]
46125p46_call_1_ho:
46126 sth %l5,[%o2+0x004] ! Mem[000000006d0000c4]
46127 swap [%o3+0x02c],%l0 ! Mem[000000006d8000ec]
46128 ldx [%o2+0x008],%l1 ! Mem[000000006d0000c8]
46129 retl
46130 ldstub [%o3+0x039],%l7 ! Mem[000000006d8000f9]
46131p47_jmpl_1_le:
46132 stb %l5,[%i3+0x01d] ! Mem[000000006f8000dd]
46133 ldstub [%i2+0x007],%l6 ! Mem[000000006f0000c7]
46134 jmpl %g6+8,%g0
46135 swap [%i2+0x000],%l5 ! Mem[000000006f0000c0]
46136p47_call_1_le:
46137 std %l6,[%i3+0x020] ! Mem[000000006f8000e0]
46138 swap [%i0+0x00c],%l1 ! Mem[000000006e0000cc]
46139 ldstub [%i1+0x00c],%l2 ! Mem[000000006e8000cc]
46140 retl
46141 stx %l5,[%i1+0x028] ! Mem[000000006e8000e8]
46142p47_jmpl_1_lo:
46143 stb %l5,[%o3+0x01d] ! Mem[000000006f8000dd]
46144 ldstub [%o2+0x007],%l6 ! Mem[000000006f0000c7]
46145 jmpl %g6+8,%g0
46146 swap [%o2+0x000],%l5 ! Mem[000000006f0000c0]
46147p47_call_1_lo:
46148 std %l6,[%o3+0x020] ! Mem[000000006f8000e0]
46149 swap [%o0+0x00c],%l1 ! Mem[000000006e0000cc]
46150 ldstub [%o1+0x00c],%l2 ! Mem[000000006e8000cc]
46151 retl
46152 stx %l5,[%o1+0x028] ! Mem[000000006e8000e8]
46153p47_jmpl_1_he:
46154 swap [%i1+0x004],%l3 ! Mem[000000006e8000c4]
46155 ldstub [%i3+0x035],%l5 ! Mem[000000006f8000f5]
46156 ldstub [%i1+0x003],%l5 ! Mem[000000006e8000c3]
46157 stx %l7,[%i1+0x010] ! Mem[000000006e8000d0]
46158 sth %l5,[%i2+0x018] ! Mem[000000006f0000d8]
46159 std %l2,[%i0+0x028] ! Mem[000000006e0000e8]
46160 jmpl %g6+8,%g0
46161 ldstub [%i1+0x018],%l7 ! Mem[000000006e8000d8]
46162p47_call_1_he:
46163 ldsw [%i2+0x03c],%l0 ! Mem[000000006f0000fc]
46164 retl
46165 sth %l6,[%i1+0x00e] ! Mem[000000006e8000ce]
46166p47_jmpl_1_ho:
46167 swap [%o1+0x004],%l3 ! Mem[000000006e8000c4]
46168 ldstub [%o3+0x035],%l5 ! Mem[000000006f8000f5]
46169 ldstub [%o1+0x003],%l5 ! Mem[000000006e8000c3]
46170 stx %l7,[%o1+0x010] ! Mem[000000006e8000d0]
46171 sth %l5,[%o2+0x018] ! Mem[000000006f0000d8]
46172 std %l2,[%o0+0x028] ! Mem[000000006e0000e8]
46173 jmpl %g6+8,%g0
46174 ldstub [%o1+0x018],%l7 ! Mem[000000006e8000d8]
46175p47_call_1_ho:
46176 ldsw [%o2+0x03c],%l0 ! Mem[000000006f0000fc]
46177 retl
46178 sth %l6,[%o1+0x00e] ! Mem[000000006e8000ce]
46179p48_jmpl_1_le:
46180 ldstub [%i3+0x018],%l6 ! Mem[00000000718000d8]
46181 jmpl %g6+8,%g0
46182 sth %l3,[%i1+0x030] ! Mem[00000000708000f0]
46183p48_call_1_le:
46184 swap [%i3+0x030],%l7 ! Mem[00000000718000f0]
46185 stx %l5,[%i0+0x010] ! Mem[00000000700000d0]
46186 ldstub [%i3+0x010],%l2 ! Mem[00000000718000d0]
46187 stw %l7,[%i1+0x010] ! Mem[00000000708000d0]
46188 ldstub [%i1+0x001],%l3 ! Mem[00000000708000c1]
46189 lduw [%i2+0x03c],%l2 ! Mem[00000000710000fc]
46190 retl
46191 ldstub [%i1+0x03a],%l6 ! Mem[00000000708000fa]
46192p48_jmpl_1_lo:
46193 ldstub [%o3+0x018],%l6 ! Mem[00000000718000d8]
46194 jmpl %g6+8,%g0
46195 sth %l3,[%o1+0x030] ! Mem[00000000708000f0]
46196p48_call_1_lo:
46197 swap [%o3+0x030],%l7 ! Mem[00000000718000f0]
46198 stx %l5,[%o0+0x010] ! Mem[00000000700000d0]
46199 ldstub [%o3+0x010],%l2 ! Mem[00000000718000d0]
46200 stw %l7,[%o1+0x010] ! Mem[00000000708000d0]
46201 ldstub [%o1+0x001],%l3 ! Mem[00000000708000c1]
46202 lduw [%o2+0x03c],%l2 ! Mem[00000000710000fc]
46203 retl
46204 ldstub [%o1+0x03a],%l6 ! Mem[00000000708000fa]
46205p48_jmpl_1_he:
46206 std %l2,[%i0+0x020] ! Mem[00000000700000e0]
46207 ldsb [%i2+0x027],%l2 ! Mem[00000000710000e7]
46208 ldub [%i1+0x01d],%l5 ! Mem[00000000708000dd]
46209 swap [%i1+0x024],%l6 ! Mem[00000000708000e4]
46210 ldub [%i3+0x023],%l5 ! Mem[00000000718000e3]
46211 ldstub [%i1+0x016],%l3 ! Mem[00000000708000d6]
46212 jmpl %g6+8,%g0
46213 lduw [%i0+0x02c],%l5 ! Mem[00000000700000ec]
46214p48_call_1_he:
46215 ldsw [%i1+0x03c],%l2 ! Mem[00000000708000fc]
46216 swap [%i3+0x018],%l4 ! Mem[00000000718000d8]
46217 ldstub [%i0+0x01f],%l6 ! Mem[00000000700000df]
46218 std %l0,[%i0+0x028] ! Mem[00000000700000e8]
46219 swap [%i2+0x038],%l3 ! Mem[00000000710000f8]
46220 swap [%i1+0x034],%l4 ! Mem[00000000708000f4]
46221 retl
46222 ldub [%i0+0x032],%l0 ! Mem[00000000700000f2]
46223p48_jmpl_1_ho:
46224 std %l2,[%o0+0x020] ! Mem[00000000700000e0]
46225 ldsb [%o2+0x027],%l2 ! Mem[00000000710000e7]
46226 ldub [%o1+0x01d],%l5 ! Mem[00000000708000dd]
46227 swap [%o1+0x024],%l6 ! Mem[00000000708000e4]
46228 ldub [%o3+0x023],%l5 ! Mem[00000000718000e3]
46229 ldstub [%o1+0x016],%l3 ! Mem[00000000708000d6]
46230 jmpl %g6+8,%g0
46231 lduw [%o0+0x02c],%l5 ! Mem[00000000700000ec]
46232p48_call_1_ho:
46233 ldsw [%o1+0x03c],%l2 ! Mem[00000000708000fc]
46234 swap [%o3+0x018],%l4 ! Mem[00000000718000d8]
46235 ldstub [%o0+0x01f],%l6 ! Mem[00000000700000df]
46236 std %l0,[%o0+0x028] ! Mem[00000000700000e8]
46237 swap [%o2+0x038],%l3 ! Mem[00000000710000f8]
46238 swap [%o1+0x034],%l4 ! Mem[00000000708000f4]
46239 retl
46240 ldub [%o0+0x032],%l0 ! Mem[00000000700000f2]
46241p49_jmpl_1_le:
46242 swap [%i2+0x010],%l3 ! Mem[00000000730000d0]
46243 stw %l1,[%i2+0x034] ! Mem[00000000730000f4]
46244 ldsh [%i3+0x02c],%l4 ! Mem[00000000738000ec]
46245 stx %l6,[%i2+0x010] ! Mem[00000000730000d0]
46246 ldstub [%i0+0x02a],%l5 ! Mem[00000000720000ea]
46247 lduw [%i2+0x03c],%l7 ! Mem[00000000730000fc]
46248 jmpl %g6+8,%g0
46249 ldstub [%i1+0x030],%l7 ! Mem[00000000728000f0]
46250p49_call_1_le:
46251 swap [%i1+0x038],%l3 ! Mem[00000000728000f8]
46252 retl
46253 swap [%i3+0x020],%l0 ! Mem[00000000738000e0]
46254p49_jmpl_1_lo:
46255 swap [%o2+0x010],%l3 ! Mem[00000000730000d0]
46256 stw %l1,[%o2+0x034] ! Mem[00000000730000f4]
46257 ldsh [%o3+0x02c],%l4 ! Mem[00000000738000ec]
46258 stx %l6,[%o2+0x010] ! Mem[00000000730000d0]
46259 ldstub [%o0+0x02a],%l5 ! Mem[00000000720000ea]
46260 lduw [%o2+0x03c],%l7 ! Mem[00000000730000fc]
46261 jmpl %g6+8,%g0
46262 ldstub [%o1+0x030],%l7 ! Mem[00000000728000f0]
46263p49_call_1_lo:
46264 swap [%o1+0x038],%l3 ! Mem[00000000728000f8]
46265 retl
46266 swap [%o3+0x020],%l0 ! Mem[00000000738000e0]
46267p49_jmpl_1_he:
46268 ldsw [%i3+0x004],%l6 ! Mem[00000000738000c4]
46269 swap [%i1+0x014],%l4 ! Mem[00000000728000d4]
46270 jmpl %g6+8,%g0
46271 ldsh [%i2+0x030],%l1 ! Mem[00000000730000f0]
46272p49_call_1_he:
46273 swap [%i2+0x02c],%l5 ! Mem[00000000730000ec]
46274 std %l6,[%i1+0x018] ! Mem[00000000728000d8]
46275 swap [%i0+0x018],%l3 ! Mem[00000000720000d8]
46276 ldsh [%i2+0x024],%l5 ! Mem[00000000730000e4]
46277 stb %l0,[%i2+0x00d] ! Mem[00000000730000cd]
46278 ldx [%i1+0x028],%l1 ! Mem[00000000728000e8]
46279 ldstub [%i2+0x019],%l7 ! Mem[00000000730000d9]
46280 retl
46281 swap [%i1+0x00c],%l0 ! Mem[00000000728000cc]
46282p49_jmpl_1_ho:
46283 ldsw [%o3+0x004],%l6 ! Mem[00000000738000c4]
46284 swap [%o1+0x014],%l4 ! Mem[00000000728000d4]
46285 jmpl %g6+8,%g0
46286 ldsh [%o2+0x030],%l1 ! Mem[00000000730000f0]
46287p49_call_1_ho:
46288 swap [%o2+0x02c],%l5 ! Mem[00000000730000ec]
46289 std %l6,[%o1+0x018] ! Mem[00000000728000d8]
46290 swap [%o0+0x018],%l3 ! Mem[00000000720000d8]
46291 ldsh [%o2+0x024],%l5 ! Mem[00000000730000e4]
46292 stb %l0,[%o2+0x00d] ! Mem[00000000730000cd]
46293 ldx [%o1+0x028],%l1 ! Mem[00000000728000e8]
46294 ldstub [%o2+0x019],%l7 ! Mem[00000000730000d9]
46295 retl
46296 swap [%o1+0x00c],%l0 ! Mem[00000000728000cc]
46297p50_jmpl_1_le:
46298 stb %l1,[%i1+0x021] ! Mem[00000000748000e1]
46299 stb %l7,[%i2+0x003] ! Mem[00000000750000c3]
46300 jmpl %g6+8,%g0
46301 ldsh [%i3+0x01a],%l1 ! Mem[00000000758000da]
46302p50_call_1_le:
46303 swap [%i0+0x020],%l1 ! Mem[00000000740000e0]
46304 swap [%i0+0x03c],%l4 ! Mem[00000000740000fc]
46305 ldx [%i3+0x030],%l3 ! Mem[00000000758000f0]
46306 swap [%i3+0x014],%l6 ! Mem[00000000758000d4]
46307 ldsh [%i0+0x012],%l6 ! Mem[00000000740000d2]
46308 retl
46309 sth %l7,[%i2+0x030] ! Mem[00000000750000f0]
46310p50_jmpl_1_lo:
46311 stb %l1,[%o1+0x021] ! Mem[00000000748000e1]
46312 stb %l7,[%o2+0x003] ! Mem[00000000750000c3]
46313 jmpl %g6+8,%g0
46314 ldsh [%o3+0x01a],%l1 ! Mem[00000000758000da]
46315p50_call_1_lo:
46316 swap [%o0+0x020],%l1 ! Mem[00000000740000e0]
46317 swap [%o0+0x03c],%l4 ! Mem[00000000740000fc]
46318 ldx [%o3+0x030],%l3 ! Mem[00000000758000f0]
46319 swap [%o3+0x014],%l6 ! Mem[00000000758000d4]
46320 ldsh [%o0+0x012],%l6 ! Mem[00000000740000d2]
46321 retl
46322 sth %l7,[%o2+0x030] ! Mem[00000000750000f0]
46323p50_jmpl_1_he:
46324 jmpl %g6+8,%g0
46325 ldstub [%i0+0x015],%l2 ! Mem[00000000740000d5]
46326p50_call_1_he:
46327 ldstub [%i1+0x022],%l5 ! Mem[00000000748000e2]
46328 lduw [%i1+0x000],%l3 ! Mem[00000000748000c0]
46329 retl
46330 swap [%i0+0x03c],%l2 ! Mem[00000000740000fc]
46331p50_jmpl_1_ho:
46332 jmpl %g6+8,%g0
46333 ldstub [%o0+0x015],%l2 ! Mem[00000000740000d5]
46334p50_call_1_ho:
46335 ldstub [%o1+0x022],%l5 ! Mem[00000000748000e2]
46336 lduw [%o1+0x000],%l3 ! Mem[00000000748000c0]
46337 retl
46338 swap [%o0+0x03c],%l2 ! Mem[00000000740000fc]
46339p51_jmpl_1_le:
46340 ldub [%i2+0x025],%l0 ! Mem[00000000770000e5]
46341 ldd [%i0+0x028],%l0 ! Mem[00000000760000e8]
46342 ldstub [%i0+0x03a],%l7 ! Mem[00000000760000fa]
46343 ldsh [%i1+0x010],%l6 ! Mem[00000000768000d0]
46344 stw %l1,[%i2+0x020] ! Mem[00000000770000e0]
46345 ldsh [%i3+0x006],%l2 ! Mem[00000000778000c6]
46346 jmpl %g6+8,%g0
46347 ldstub [%i1+0x01d],%l5 ! Mem[00000000768000dd]
46348p51_call_1_le:
46349 ldsb [%i2+0x026],%l4 ! Mem[00000000770000e6]
46350 retl
46351 ldstub [%i2+0x005],%l3 ! Mem[00000000770000c5]
46352p51_jmpl_1_lo:
46353 ldub [%o2+0x025],%l0 ! Mem[00000000770000e5]
46354 ldd [%o0+0x028],%l0 ! Mem[00000000760000e8]
46355 ldstub [%o0+0x03a],%l7 ! Mem[00000000760000fa]
46356 ldsh [%o1+0x010],%l6 ! Mem[00000000768000d0]
46357 stw %l1,[%o2+0x020] ! Mem[00000000770000e0]
46358 ldsh [%o3+0x006],%l2 ! Mem[00000000778000c6]
46359 jmpl %g6+8,%g0
46360 ldstub [%o1+0x01d],%l5 ! Mem[00000000768000dd]
46361p51_call_1_lo:
46362 ldsb [%o2+0x026],%l4 ! Mem[00000000770000e6]
46363 retl
46364 ldstub [%o2+0x005],%l3 ! Mem[00000000770000c5]
46365p51_jmpl_1_he:
46366 swap [%i2+0x034],%l4 ! Mem[00000000770000f4]
46367 jmpl %g6+8,%g0
46368 lduw [%i0+0x024],%l7 ! Mem[00000000760000e4]
46369p51_call_1_he:
46370 stx %l4,[%i1+0x038] ! Mem[00000000768000f8]
46371 ldsw [%i2+0x03c],%l6 ! Mem[00000000770000fc]
46372 retl
46373 ldub [%i2+0x028],%l5 ! Mem[00000000770000e8]
46374p51_jmpl_1_ho:
46375 swap [%o2+0x034],%l4 ! Mem[00000000770000f4]
46376 jmpl %g6+8,%g0
46377 lduw [%o0+0x024],%l7 ! Mem[00000000760000e4]
46378p51_call_1_ho:
46379 stx %l4,[%o1+0x038] ! Mem[00000000768000f8]
46380 ldsw [%o2+0x03c],%l6 ! Mem[00000000770000fc]
46381 retl
46382 ldub [%o2+0x028],%l5 ! Mem[00000000770000e8]
46383p52_jmpl_1_le:
46384 std %l6,[%i3+0x018] ! Mem[00000000798000d8]
46385 jmpl %g6+8,%g0
46386 sth %l3,[%i1+0x030] ! Mem[00000000788000f0]
46387p52_call_1_le:
46388 ldsw [%i1+0x030],%l7 ! Mem[00000000788000f0]
46389 swap [%i2+0x034],%l5 ! Mem[00000000790000f4]
46390 swap [%i3+0x014],%l7 ! Mem[00000000798000d4]
46391 ldsh [%i3+0x03c],%l7 ! Mem[00000000798000fc]
46392 ldub [%i1+0x03f],%l4 ! Mem[00000000788000ff]
46393 lduh [%i0+0x00e],%l1 ! Mem[00000000780000ce]
46394 retl
46395 stw %l3,[%i0+0x038] ! Mem[00000000780000f8]
46396p52_jmpl_1_lo:
46397 std %l6,[%o3+0x018] ! Mem[00000000798000d8]
46398 jmpl %g6+8,%g0
46399 sth %l3,[%o1+0x030] ! Mem[00000000788000f0]
46400p52_call_1_lo:
46401 ldsw [%o1+0x030],%l7 ! Mem[00000000788000f0]
46402 swap [%o2+0x034],%l5 ! Mem[00000000790000f4]
46403 swap [%o3+0x014],%l7 ! Mem[00000000798000d4]
46404 ldsh [%o3+0x03c],%l7 ! Mem[00000000798000fc]
46405 ldub [%o1+0x03f],%l4 ! Mem[00000000788000ff]
46406 lduh [%o0+0x00e],%l1 ! Mem[00000000780000ce]
46407 retl
46408 stw %l3,[%o0+0x038] ! Mem[00000000780000f8]
46409p52_jmpl_1_he:
46410 ldsh [%i2+0x002],%l2 ! Mem[00000000790000c2]
46411 std %l0,[%i1+0x030] ! Mem[00000000788000f0]
46412 stx %l5,[%i1+0x018] ! Mem[00000000788000d8]
46413 ldsw [%i1+0x020],%l1 ! Mem[00000000788000e0]
46414 swap [%i1+0x014],%l4 ! Mem[00000000788000d4]
46415 jmpl %g6+8,%g0
46416 swap [%i2+0x010],%l1 ! Mem[00000000790000d0]
46417p52_call_1_he:
46418 ldsh [%i3+0x020],%l4 ! Mem[00000000798000e0]
46419 sth %l1,[%i0+0x01e] ! Mem[00000000780000de]
46420 ldub [%i2+0x02f],%l5 ! Mem[00000000790000ef]
46421 ldstub [%i3+0x01d],%l7 ! Mem[00000000798000dd]
46422 lduw [%i2+0x004],%l6 ! Mem[00000000790000c4]
46423 ldd [%i1+0x010],%l4 ! Mem[00000000788000d0]
46424 swap [%i0+0x038],%l5 ! Mem[00000000780000f8]
46425 retl
46426 lduh [%i3+0x012],%l1 ! Mem[00000000798000d2]
46427p52_jmpl_1_ho:
46428 ldsh [%o2+0x002],%l2 ! Mem[00000000790000c2]
46429 std %l0,[%o1+0x030] ! Mem[00000000788000f0]
46430 stx %l5,[%o1+0x018] ! Mem[00000000788000d8]
46431 ldsw [%o1+0x020],%l1 ! Mem[00000000788000e0]
46432 swap [%o1+0x014],%l4 ! Mem[00000000788000d4]
46433 jmpl %g6+8,%g0
46434 swap [%o2+0x010],%l1 ! Mem[00000000790000d0]
46435p52_call_1_ho:
46436 ldsh [%o3+0x020],%l4 ! Mem[00000000798000e0]
46437 sth %l1,[%o0+0x01e] ! Mem[00000000780000de]
46438 ldub [%o2+0x02f],%l5 ! Mem[00000000790000ef]
46439 ldstub [%o3+0x01d],%l7 ! Mem[00000000798000dd]
46440 lduw [%o2+0x004],%l6 ! Mem[00000000790000c4]
46441 ldd [%o1+0x010],%l4 ! Mem[00000000788000d0]
46442 swap [%o0+0x038],%l5 ! Mem[00000000780000f8]
46443 retl
46444 lduh [%o3+0x012],%l1 ! Mem[00000000798000d2]
46445p53_jmpl_1_le:
46446 stb %l4,[%i3+0x010] ! Mem[000000007b8000d0]
46447 stx %l5,[%i1+0x030] ! Mem[000000007a8000f0]
46448 swap [%i3+0x018],%l6 ! Mem[000000007b8000d8]
46449 ldd [%i2+0x010],%l2 ! Mem[000000007b0000d0]
46450 swap [%i0+0x034],%l1 ! Mem[000000007a0000f4]
46451 swap [%i0+0x02c],%l4 ! Mem[000000007a0000ec]
46452 jmpl %g6+8,%g0
46453 swap [%i1+0x014],%l6 ! Mem[000000007a8000d4]
46454p53_call_1_le:
46455 stw %l7,[%i1+0x03c] ! Mem[000000007a8000fc]
46456 ldx [%i2+0x020],%l3 ! Mem[000000007b0000e0]
46457 ldx [%i2+0x038],%l2 ! Mem[000000007b0000f8]
46458 sth %l6,[%i0+0x01a] ! Mem[000000007a0000da]
46459 ldstub [%i0+0x016],%l6 ! Mem[000000007a0000d6]
46460 ldstub [%i3+0x001],%l6 ! Mem[000000007b8000c1]
46461 sth %l3,[%i0+0x01a] ! Mem[000000007a0000da]
46462 retl
46463 ldsh [%i3+0x014],%l1 ! Mem[000000007b8000d4]
46464p53_jmpl_1_lo:
46465 stb %l4,[%o3+0x010] ! Mem[000000007b8000d0]
46466 stx %l5,[%o1+0x030] ! Mem[000000007a8000f0]
46467 swap [%o3+0x018],%l6 ! Mem[000000007b8000d8]
46468 ldd [%o2+0x010],%l2 ! Mem[000000007b0000d0]
46469 swap [%o0+0x034],%l1 ! Mem[000000007a0000f4]
46470 swap [%o0+0x02c],%l4 ! Mem[000000007a0000ec]
46471 jmpl %g6+8,%g0
46472 swap [%o1+0x014],%l6 ! Mem[000000007a8000d4]
46473p53_call_1_lo:
46474 stw %l7,[%o1+0x03c] ! Mem[000000007a8000fc]
46475 ldx [%o2+0x020],%l3 ! Mem[000000007b0000e0]
46476 ldx [%o2+0x038],%l2 ! Mem[000000007b0000f8]
46477 sth %l6,[%o0+0x01a] ! Mem[000000007a0000da]
46478 ldstub [%o0+0x016],%l6 ! Mem[000000007a0000d6]
46479 ldstub [%o3+0x001],%l6 ! Mem[000000007b8000c1]
46480 sth %l3,[%o0+0x01a] ! Mem[000000007a0000da]
46481 retl
46482 ldsh [%o3+0x014],%l1 ! Mem[000000007b8000d4]
46483p53_jmpl_1_he:
46484 jmpl %g6+8,%g0
46485 lduh [%i0+0x03c],%l5 ! Mem[000000007a0000fc]
46486p53_call_1_he:
46487 ldstub [%i3+0x029],%l0 ! Mem[000000007b8000e9]
46488 swap [%i2+0x00c],%l1 ! Mem[000000007b0000cc]
46489 swap [%i3+0x00c],%l2 ! Mem[000000007b8000cc]
46490 ldx [%i3+0x028],%l5 ! Mem[000000007b8000e8]
46491 retl
46492 swap [%i1+0x01c],%l7 ! Mem[000000007a8000dc]
46493p53_jmpl_1_ho:
46494 jmpl %g6+8,%g0
46495 lduh [%o0+0x03c],%l5 ! Mem[000000007a0000fc]
46496p53_call_1_ho:
46497 ldstub [%o3+0x029],%l0 ! Mem[000000007b8000e9]
46498 swap [%o2+0x00c],%l1 ! Mem[000000007b0000cc]
46499 swap [%o3+0x00c],%l2 ! Mem[000000007b8000cc]
46500 ldx [%o3+0x028],%l5 ! Mem[000000007b8000e8]
46501 retl
46502 swap [%o1+0x01c],%l7 ! Mem[000000007a8000dc]
46503p54_jmpl_1_le:
46504 stb %l3,[%i3+0x031] ! Mem[000000007d8000f1]
46505 ldsw [%i1+0x034],%l1 ! Mem[000000007c8000f4]
46506 swap [%i0+0x02c],%l4 ! Mem[000000007c0000ec]
46507 lduw [%i1+0x024],%l0 ! Mem[000000007c8000e4]
46508 stb %l1,[%i3+0x00e] ! Mem[000000007d8000ce]
46509 ldsh [%i1+0x03a],%l1 ! Mem[000000007c8000fa]
46510 jmpl %g6+8,%g0
46511 lduw [%i1+0x028],%l4 ! Mem[000000007c8000e8]
46512p54_call_1_le:
46513 stw %l6,[%i1+0x038] ! Mem[000000007c8000f8]
46514 lduh [%i0+0x036],%l6 ! Mem[000000007c0000f6]
46515 retl
46516 std %l6,[%i2+0x000] ! Mem[000000007d0000c0]
46517p54_jmpl_1_lo:
46518 stb %l3,[%o3+0x031] ! Mem[000000007d8000f1]
46519 ldsw [%o1+0x034],%l1 ! Mem[000000007c8000f4]
46520 swap [%o0+0x02c],%l4 ! Mem[000000007c0000ec]
46521 lduw [%o1+0x024],%l0 ! Mem[000000007c8000e4]
46522 stb %l1,[%o3+0x00e] ! Mem[000000007d8000ce]
46523 ldsh [%o1+0x03a],%l1 ! Mem[000000007c8000fa]
46524 jmpl %g6+8,%g0
46525 lduw [%o1+0x028],%l4 ! Mem[000000007c8000e8]
46526p54_call_1_lo:
46527 stw %l6,[%o1+0x038] ! Mem[000000007c8000f8]
46528 lduh [%o0+0x036],%l6 ! Mem[000000007c0000f6]
46529 retl
46530 std %l6,[%o2+0x000] ! Mem[000000007d0000c0]
46531p54_jmpl_1_he:
46532 ldub [%i3+0x003],%l2 ! Mem[000000007d8000c3]
46533 ldsh [%i2+0x030],%l0 ! Mem[000000007d0000f0]
46534 jmpl %g6+8,%g0
46535 swap [%i3+0x01c],%l5 ! Mem[000000007d8000dc]
46536p54_call_1_he:
46537 ldstub [%i2+0x017],%l6 ! Mem[000000007d0000d7]
46538 lduw [%i2+0x03c],%l6 ! Mem[000000007d0000fc]
46539 swap [%i2+0x03c],%l2 ! Mem[000000007d0000fc]
46540 ldstub [%i3+0x019],%l4 ! Mem[000000007d8000d9]
46541 retl
46542 stw %l6,[%i3+0x01c] ! Mem[000000007d8000dc]
46543p54_jmpl_1_ho:
46544 ldub [%o3+0x003],%l2 ! Mem[000000007d8000c3]
46545 ldsh [%o2+0x030],%l0 ! Mem[000000007d0000f0]
46546 jmpl %g6+8,%g0
46547 swap [%o3+0x01c],%l5 ! Mem[000000007d8000dc]
46548p54_call_1_ho:
46549 ldstub [%o2+0x017],%l6 ! Mem[000000007d0000d7]
46550 lduw [%o2+0x03c],%l6 ! Mem[000000007d0000fc]
46551 swap [%o2+0x03c],%l2 ! Mem[000000007d0000fc]
46552 ldstub [%o3+0x019],%l4 ! Mem[000000007d8000d9]
46553 retl
46554 stw %l6,[%o3+0x01c] ! Mem[000000007d8000dc]
46555p55_jmpl_1_le:
46556 stx %l7,[%i0+0x008] ! Mem[000000007e0000c8]
46557 swap [%i1+0x028],%l6 ! Mem[000000007e8000e8]
46558 ldstub [%i0+0x025],%l0 ! Mem[000000007e0000e5]
46559 ldub [%i0+0x02e],%l1 ! Mem[000000007e0000ee]
46560 stw %l1,[%i1+0x018] ! Mem[000000007e8000d8]
46561 sth %l4,[%i1+0x02a] ! Mem[000000007e8000ea]
46562 jmpl %g6+8,%g0
46563 ldd [%i0+0x030],%l4 ! Mem[000000007e0000f0]
46564p55_call_1_le:
46565 lduw [%i2+0x020],%l0 ! Mem[000000007f0000e0]
46566 retl
46567 ldsh [%i1+0x022],%l3 ! Mem[000000007e8000e2]
46568p55_jmpl_1_lo:
46569 stx %l7,[%o0+0x008] ! Mem[000000007e0000c8]
46570 swap [%o1+0x028],%l6 ! Mem[000000007e8000e8]
46571 ldstub [%o0+0x025],%l0 ! Mem[000000007e0000e5]
46572 ldub [%o0+0x02e],%l1 ! Mem[000000007e0000ee]
46573 stw %l1,[%o1+0x018] ! Mem[000000007e8000d8]
46574 sth %l4,[%o1+0x02a] ! Mem[000000007e8000ea]
46575 jmpl %g6+8,%g0
46576 ldd [%o0+0x030],%l4 ! Mem[000000007e0000f0]
46577p55_call_1_lo:
46578 lduw [%o2+0x020],%l0 ! Mem[000000007f0000e0]
46579 retl
46580 ldsh [%o1+0x022],%l3 ! Mem[000000007e8000e2]
46581p55_jmpl_1_he:
46582 ldd [%i0+0x028],%l2 ! Mem[000000007e0000e8]
46583 stw %l1,[%i2+0x000] ! Mem[000000007f0000c0]
46584 swap [%i0+0x014],%l4 ! Mem[000000007e0000d4]
46585 ldd [%i2+0x000],%l6 ! Mem[000000007f0000c0]
46586 ldsw [%i0+0x004],%l3 ! Mem[000000007e0000c4]
46587 jmpl %g6+8,%g0
46588 swap [%i1+0x034],%l5 ! Mem[000000007e8000f4]
46589p55_call_1_he:
46590 sth %l0,[%i1+0x00c] ! Mem[000000007e8000cc]
46591 lduh [%i3+0x02e],%l1 ! Mem[000000007f8000ee]
46592 ldstub [%i0+0x019],%l7 ! Mem[000000007e0000d9]
46593 ldstub [%i1+0x00f],%l0 ! Mem[000000007e8000cf]
46594 stx %l6,[%i3+0x008] ! Mem[000000007f8000c8]
46595 retl
46596 swap [%i0+0x004],%l4 ! Mem[000000007e0000c4]
46597p55_jmpl_1_ho:
46598 ldd [%o0+0x028],%l2 ! Mem[000000007e0000e8]
46599 stw %l1,[%o2+0x000] ! Mem[000000007f0000c0]
46600 swap [%o0+0x014],%l4 ! Mem[000000007e0000d4]
46601 ldd [%o2+0x000],%l6 ! Mem[000000007f0000c0]
46602 ldsw [%o0+0x004],%l3 ! Mem[000000007e0000c4]
46603 jmpl %g6+8,%g0
46604 swap [%o1+0x034],%l5 ! Mem[000000007e8000f4]
46605p55_call_1_ho:
46606 sth %l0,[%o1+0x00c] ! Mem[000000007e8000cc]
46607 lduh [%o3+0x02e],%l1 ! Mem[000000007f8000ee]
46608 ldstub [%o0+0x019],%l7 ! Mem[000000007e0000d9]
46609 ldstub [%o1+0x00f],%l0 ! Mem[000000007e8000cf]
46610 stx %l6,[%o3+0x008] ! Mem[000000007f8000c8]
46611 retl
46612 swap [%o0+0x004],%l4 ! Mem[000000007e0000c4]
46613p56_jmpl_1_le:
46614 jmpl %g6+8,%g0
46615 ldub [%i3+0x039],%l3 ! Mem[00000000818000f9]
46616p56_call_1_le:
46617 ldstub [%i2+0x00a],%l0 ! Mem[00000000810000ca]
46618 retl
46619 stx %l0,[%i3+0x018] ! Mem[00000000818000d8]
46620p56_jmpl_1_lo:
46621 jmpl %g6+8,%g0
46622 ldub [%o3+0x039],%l3 ! Mem[00000000818000f9]
46623p56_call_1_lo:
46624 ldstub [%o2+0x00a],%l0 ! Mem[00000000810000ca]
46625 retl
46626 stx %l0,[%o3+0x018] ! Mem[00000000818000d8]
46627p56_jmpl_1_he:
46628 ldsb [%i2+0x001],%l2 ! Mem[00000000810000c1]
46629 stx %l7,[%i1+0x020] ! Mem[00000000808000e0]
46630 ldstub [%i0+0x02a],%l7 ! Mem[00000000800000ea]
46631 stx %l6,[%i1+0x018] ! Mem[00000000808000d8]
46632 jmpl %g6+8,%g0
46633 ldstub [%i2+0x009],%l7 ! Mem[00000000810000c9]
46634p56_call_1_he:
46635 swap [%i1+0x014],%l5 ! Mem[00000000808000d4]
46636 lduh [%i2+0x010],%l2 ! Mem[00000000810000d0]
46637 ldsh [%i3+0x010],%l7 ! Mem[00000000818000d0]
46638 ldx [%i0+0x000],%l3 ! Mem[00000000800000c0]
46639 ldsh [%i1+0x03c],%l2 ! Mem[00000000808000fc]
46640 retl
46641 ldsb [%i3+0x03a],%l6 ! Mem[00000000818000fa]
46642p56_jmpl_1_ho:
46643 ldsb [%o2+0x001],%l2 ! Mem[00000000810000c1]
46644 stx %l7,[%o1+0x020] ! Mem[00000000808000e0]
46645 ldstub [%o0+0x02a],%l7 ! Mem[00000000800000ea]
46646 stx %l6,[%o1+0x018] ! Mem[00000000808000d8]
46647 jmpl %g6+8,%g0
46648 ldstub [%o2+0x009],%l7 ! Mem[00000000810000c9]
46649p56_call_1_ho:
46650 swap [%o1+0x014],%l5 ! Mem[00000000808000d4]
46651 lduh [%o2+0x010],%l2 ! Mem[00000000810000d0]
46652 ldsh [%o3+0x010],%l7 ! Mem[00000000818000d0]
46653 ldx [%o0+0x000],%l3 ! Mem[00000000800000c0]
46654 ldsh [%o1+0x03c],%l2 ! Mem[00000000808000fc]
46655 retl
46656 ldsb [%o3+0x03a],%l6 ! Mem[00000000818000fa]
46657p57_jmpl_1_le:
46658 ldub [%i1+0x001],%l2 ! Mem[00000000828000c1]
46659 ldsb [%i1+0x021],%l7 ! Mem[00000000828000e1]
46660 ldx [%i0+0x008],%l7 ! Mem[00000000820000c8]
46661 ldsh [%i2+0x01e],%l0 ! Mem[00000000830000de]
46662 jmpl %g6+8,%g0
46663 swap [%i2+0x034],%l2 ! Mem[00000000830000f4]
46664p57_call_1_le:
46665 swap [%i3+0x000],%l5 ! Mem[00000000838000c0]
46666 swap [%i2+0x028],%l6 ! Mem[00000000830000e8]
46667 retl
46668 stw %l2,[%i1+0x024] ! Mem[00000000828000e4]
46669p57_jmpl_1_lo:
46670 ldub [%o1+0x001],%l2 ! Mem[00000000828000c1]
46671 ldsb [%o1+0x021],%l7 ! Mem[00000000828000e1]
46672 ldx [%o0+0x008],%l7 ! Mem[00000000820000c8]
46673 ldsh [%o2+0x01e],%l0 ! Mem[00000000830000de]
46674 jmpl %g6+8,%g0
46675 swap [%o2+0x034],%l2 ! Mem[00000000830000f4]
46676p57_call_1_lo:
46677 swap [%o3+0x000],%l5 ! Mem[00000000838000c0]
46678 swap [%o2+0x028],%l6 ! Mem[00000000830000e8]
46679 retl
46680 stw %l2,[%o1+0x024] ! Mem[00000000828000e4]
46681p57_jmpl_1_he:
46682 ldsw [%i0+0x028],%l4 ! Mem[00000000820000e8]
46683 jmpl %g6+8,%g0
46684 ldsb [%i0+0x039],%l2 ! Mem[00000000820000f9]
46685p57_call_1_he:
46686 stb %l3,[%i2+0x02d] ! Mem[00000000830000ed]
46687 std %l6,[%i3+0x020] ! Mem[00000000838000e0]
46688 stx %l5,[%i1+0x030] ! Mem[00000000828000f0]
46689 lduh [%i1+0x022],%l7 ! Mem[00000000828000e2]
46690 ldx [%i3+0x028],%l3 ! Mem[00000000838000e8]
46691 std %l4,[%i1+0x010] ! Mem[00000000828000d0]
46692 retl
46693 stx %l2,[%i2+0x018] ! Mem[00000000830000d8]
46694p57_jmpl_1_ho:
46695 ldsw [%o0+0x028],%l4 ! Mem[00000000820000e8]
46696 jmpl %g6+8,%g0
46697 ldsb [%o0+0x039],%l2 ! Mem[00000000820000f9]
46698p57_call_1_ho:
46699 stb %l3,[%o2+0x02d] ! Mem[00000000830000ed]
46700 std %l6,[%o3+0x020] ! Mem[00000000838000e0]
46701 stx %l5,[%o1+0x030] ! Mem[00000000828000f0]
46702 lduh [%o1+0x022],%l7 ! Mem[00000000828000e2]
46703 ldx [%o3+0x028],%l3 ! Mem[00000000838000e8]
46704 std %l4,[%o1+0x010] ! Mem[00000000828000d0]
46705 retl
46706 stx %l2,[%o2+0x018] ! Mem[00000000830000d8]
46707p58_jmpl_1_le:
46708 swap [%i2+0x000],%l0 ! Mem[00000000850000c0]
46709 ldub [%i2+0x035],%l5 ! Mem[00000000850000f5]
46710 jmpl %g6+8,%g0
46711 ldd [%i1+0x018],%l6 ! Mem[00000000848000d8]
46712p58_call_1_le:
46713 stb %l7,[%i2+0x016] ! Mem[00000000850000d6]
46714 ldstub [%i3+0x01f],%l5 ! Mem[00000000858000df]
46715 stx %l5,[%i3+0x010] ! Mem[00000000858000d0]
46716 ldub [%i1+0x03f],%l4 ! Mem[00000000848000ff]
46717 ldstub [%i2+0x031],%l2 ! Mem[00000000850000f1]
46718 lduw [%i2+0x014],%l0 ! Mem[00000000850000d4]
46719 retl
46720 lduh [%i0+0x00e],%l1 ! Mem[00000000840000ce]
46721p58_jmpl_1_lo:
46722 swap [%o2+0x000],%l0 ! Mem[00000000850000c0]
46723 ldub [%o2+0x035],%l5 ! Mem[00000000850000f5]
46724 jmpl %g6+8,%g0
46725 ldd [%o1+0x018],%l6 ! Mem[00000000848000d8]
46726p58_call_1_lo:
46727 stb %l7,[%o2+0x016] ! Mem[00000000850000d6]
46728 ldstub [%o3+0x01f],%l5 ! Mem[00000000858000df]
46729 stx %l5,[%o3+0x010] ! Mem[00000000858000d0]
46730 ldub [%o1+0x03f],%l4 ! Mem[00000000848000ff]
46731 ldstub [%o2+0x031],%l2 ! Mem[00000000850000f1]
46732 lduw [%o2+0x014],%l0 ! Mem[00000000850000d4]
46733 retl
46734 lduh [%o0+0x00e],%l1 ! Mem[00000000840000ce]
46735p58_jmpl_1_he:
46736 swap [%i3+0x01c],%l2 ! Mem[00000000858000dc]
46737 ldstub [%i2+0x01d],%l5 ! Mem[00000000850000dd]
46738 stb %l6,[%i1+0x027] ! Mem[00000000848000e7]
46739 ldsb [%i2+0x023],%l5 ! Mem[00000000850000e3]
46740 ldstub [%i3+0x005],%l7 ! Mem[00000000858000c5]
46741 jmpl %g6+8,%g0
46742 ldstub [%i2+0x012],%l0 ! Mem[00000000850000d2]
46743p58_call_1_he:
46744 stw %l1,[%i2+0x01c] ! Mem[00000000850000dc]
46745 ldstub [%i0+0x02f],%l5 ! Mem[00000000840000ef]
46746 ldsw [%i2+0x01c],%l7 ! Mem[00000000850000dc]
46747 ldstub [%i2+0x006],%l6 ! Mem[00000000850000c6]
46748 retl
46749 ldub [%i3+0x00f],%l1 ! Mem[00000000858000cf]
46750p58_jmpl_1_ho:
46751 swap [%o3+0x01c],%l2 ! Mem[00000000858000dc]
46752 ldstub [%o2+0x01d],%l5 ! Mem[00000000850000dd]
46753 stb %l6,[%o1+0x027] ! Mem[00000000848000e7]
46754 ldsb [%o2+0x023],%l5 ! Mem[00000000850000e3]
46755 ldstub [%o3+0x005],%l7 ! Mem[00000000858000c5]
46756 jmpl %g6+8,%g0
46757 ldstub [%o2+0x012],%l0 ! Mem[00000000850000d2]
46758p58_call_1_ho:
46759 stw %l1,[%o2+0x01c] ! Mem[00000000850000dc]
46760 ldstub [%o0+0x02f],%l5 ! Mem[00000000840000ef]
46761 ldsw [%o2+0x01c],%l7 ! Mem[00000000850000dc]
46762 ldstub [%o2+0x006],%l6 ! Mem[00000000850000c6]
46763 retl
46764 ldub [%o3+0x00f],%l1 ! Mem[00000000858000cf]
46765p59_jmpl_1_le:
46766 stw %l3,[%i0+0x024] ! Mem[00000000860000e4]
46767 jmpl %g6+8,%g0
46768 lduw [%i2+0x01c],%l0 ! Mem[00000000870000dc]
46769p59_call_1_le:
46770 stb %l2,[%i2+0x022] ! Mem[00000000870000e2]
46771 retl
46772 ldstub [%i2+0x03d],%l7 ! Mem[00000000870000fd]
46773p59_jmpl_1_lo:
46774 stw %l3,[%o0+0x024] ! Mem[00000000860000e4]
46775 jmpl %g6+8,%g0
46776 lduw [%o2+0x01c],%l0 ! Mem[00000000870000dc]
46777p59_call_1_lo:
46778 stb %l2,[%o2+0x022] ! Mem[00000000870000e2]
46779 retl
46780 ldstub [%o2+0x03d],%l7 ! Mem[00000000870000fd]
46781p59_jmpl_1_he:
46782 jmpl %g6+8,%g0
46783 ldd [%i2+0x018],%l0 ! Mem[00000000870000d8]
46784p59_call_1_he:
46785 stw %l0,[%i1+0x014] ! Mem[00000000868000d4]
46786 swap [%i0+0x00c],%l1 ! Mem[00000000860000cc]
46787 retl
46788 swap [%i1+0x000],%l6 ! Mem[00000000868000c0]
46789p59_jmpl_1_ho:
46790 jmpl %g6+8,%g0
46791 ldd [%o2+0x018],%l0 ! Mem[00000000870000d8]
46792p59_call_1_ho:
46793 stw %l0,[%o1+0x014] ! Mem[00000000868000d4]
46794 swap [%o0+0x00c],%l1 ! Mem[00000000860000cc]
46795 retl
46796 swap [%o1+0x000],%l6 ! Mem[00000000868000c0]
46797p60_jmpl_1_le:
46798 jmpl %g6+8,%g0
46799 ldub [%i3+0x030],%l4 ! Mem[00000000898000f0]
46800p60_call_1_le:
46801 lduw [%i0+0x034],%l3 ! Mem[00000000880000f4]
46802 swap [%i0+0x030],%l4 ! Mem[00000000880000f0]
46803 stb %l0,[%i1+0x027] ! Mem[00000000888000e7]
46804 std %l0,[%i1+0x010] ! Mem[00000000888000d0]
46805 retl
46806 stw %l7,[%i1+0x014] ! Mem[00000000888000d4]
46807p60_jmpl_1_lo:
46808 jmpl %g6+8,%g0
46809 ldub [%o3+0x030],%l4 ! Mem[00000000898000f0]
46810p60_call_1_lo:
46811 lduw [%o0+0x034],%l3 ! Mem[00000000880000f4]
46812 swap [%o0+0x030],%l4 ! Mem[00000000880000f0]
46813 stb %l0,[%o1+0x027] ! Mem[00000000888000e7]
46814 std %l0,[%o1+0x010] ! Mem[00000000888000d0]
46815 retl
46816 stw %l7,[%o1+0x014] ! Mem[00000000888000d4]
46817p60_jmpl_1_he:
46818 swap [%i2+0x008],%l6 ! Mem[00000000890000c8]
46819 jmpl %g6+8,%g0
46820 swap [%i0+0x024],%l0 ! Mem[00000000880000e4]
46821p60_call_1_he:
46822 ldx [%i0+0x010],%l7 ! Mem[00000000880000d0]
46823 ldsw [%i1+0x018],%l2 ! Mem[00000000888000d8]
46824 retl
46825 stx %l1,[%i2+0x008] ! Mem[00000000890000c8]
46826p60_jmpl_1_ho:
46827 swap [%o2+0x008],%l6 ! Mem[00000000890000c8]
46828 jmpl %g6+8,%g0
46829 swap [%o0+0x024],%l0 ! Mem[00000000880000e4]
46830p60_call_1_ho:
46831 ldx [%o0+0x010],%l7 ! Mem[00000000880000d0]
46832 ldsw [%o1+0x018],%l2 ! Mem[00000000888000d8]
46833 retl
46834 stx %l1,[%o2+0x008] ! Mem[00000000890000c8]
46835p61_jmpl_1_le:
46836 ldsb [%i3+0x021],%l1 ! Mem[000000008b8000e1]
46837 ldx [%i0+0x020],%l7 ! Mem[000000008a0000e0]
46838 jmpl %g6+8,%g0
46839 ldstub [%i3+0x00a],%l4 ! Mem[000000008b8000ca]
46840p61_call_1_le:
46841 stb %l2,[%i1+0x028] ! Mem[000000008a8000e8]
46842 ldstub [%i2+0x013],%l1 ! Mem[000000008b0000d3]
46843 ldstub [%i2+0x02a],%l0 ! Mem[000000008b0000ea]
46844 ldstub [%i0+0x038],%l0 ! Mem[000000008a0000f8]
46845 swap [%i2+0x034],%l1 ! Mem[000000008b0000f4]
46846 retl
46847 ldub [%i1+0x00e],%l1 ! Mem[000000008a8000ce]
46848p61_jmpl_1_lo:
46849 ldsb [%o3+0x021],%l1 ! Mem[000000008b8000e1]
46850 ldx [%o0+0x020],%l7 ! Mem[000000008a0000e0]
46851 jmpl %g6+8,%g0
46852 ldstub [%o3+0x00a],%l4 ! Mem[000000008b8000ca]
46853p61_call_1_lo:
46854 stb %l2,[%o1+0x028] ! Mem[000000008a8000e8]
46855 ldstub [%o2+0x013],%l1 ! Mem[000000008b0000d3]
46856 ldstub [%o2+0x02a],%l0 ! Mem[000000008b0000ea]
46857 ldstub [%o0+0x038],%l0 ! Mem[000000008a0000f8]
46858 swap [%o2+0x034],%l1 ! Mem[000000008b0000f4]
46859 retl
46860 ldub [%o1+0x00e],%l1 ! Mem[000000008a8000ce]
46861p61_jmpl_1_he:
46862 ldstub [%i0+0x00a],%l7 ! Mem[000000008a0000ca]
46863 ldsb [%i2+0x03d],%l6 ! Mem[000000008b0000fd]
46864 ldstub [%i2+0x009],%l7 ! Mem[000000008b0000c9]
46865 swap [%i1+0x028],%l6 ! Mem[000000008a8000e8]
46866 sth %l0,[%i2+0x024] ! Mem[000000008b0000e4]
46867 ldsh [%i2+0x02e],%l1 ! Mem[000000008b0000ee]
46868 ldstub [%i2+0x01a],%l1 ! Mem[000000008b0000da]
46869 jmpl %g6+8,%g0
46870 stx %l4,[%i0+0x028] ! Mem[000000008a0000e8]
46871p61_call_1_he:
46872 swap [%i2+0x018],%l6 ! Mem[000000008b0000d8]
46873 stb %l6,[%i3+0x016] ! Mem[000000008b8000d6]
46874 retl
46875 swap [%i3+0x000],%l6 ! Mem[000000008b8000c0]
46876p61_jmpl_1_ho:
46877 ldstub [%o0+0x00a],%l7 ! Mem[000000008a0000ca]
46878 ldsb [%o2+0x03d],%l6 ! Mem[000000008b0000fd]
46879 ldstub [%o2+0x009],%l7 ! Mem[000000008b0000c9]
46880 swap [%o1+0x028],%l6 ! Mem[000000008a8000e8]
46881 sth %l0,[%o2+0x024] ! Mem[000000008b0000e4]
46882 ldsh [%o2+0x02e],%l1 ! Mem[000000008b0000ee]
46883 ldstub [%o2+0x01a],%l1 ! Mem[000000008b0000da]
46884 jmpl %g6+8,%g0
46885 stx %l4,[%o0+0x028] ! Mem[000000008a0000e8]
46886p61_call_1_ho:
46887 swap [%o2+0x018],%l6 ! Mem[000000008b0000d8]
46888 stb %l6,[%o3+0x016] ! Mem[000000008b8000d6]
46889 retl
46890 swap [%o3+0x000],%l6 ! Mem[000000008b8000c0]
46891p62_jmpl_1_le:
46892 swap [%i0+0x024],%l6 ! Mem[000000008c0000e4]
46893 ldsh [%i3+0x002],%l1 ! Mem[000000008d8000c2]
46894 stw %l2,[%i1+0x024] ! Mem[000000008c8000e4]
46895 lduw [%i2+0x01c],%l5 ! Mem[000000008d0000dc]
46896 lduw [%i1+0x024],%l6 ! Mem[000000008c8000e4]
46897 stx %l5,[%i2+0x020] ! Mem[000000008d0000e0]
46898 swap [%i3+0x014],%l3 ! Mem[000000008d8000d4]
46899 jmpl %g6+8,%g0
46900 lduh [%i3+0x036],%l4 ! Mem[000000008d8000f6]
46901p62_call_1_le:
46902 ldsb [%i3+0x00c],%l2 ! Mem[000000008d8000cc]
46903 retl
46904 stb %l4,[%i0+0x019] ! Mem[000000008c0000d9]
46905p62_jmpl_1_lo:
46906 swap [%o0+0x024],%l6 ! Mem[000000008c0000e4]
46907 ldsh [%o3+0x002],%l1 ! Mem[000000008d8000c2]
46908 stw %l2,[%o1+0x024] ! Mem[000000008c8000e4]
46909 lduw [%o2+0x01c],%l5 ! Mem[000000008d0000dc]
46910 lduw [%o1+0x024],%l6 ! Mem[000000008c8000e4]
46911 stx %l5,[%o2+0x020] ! Mem[000000008d0000e0]
46912 swap [%o3+0x014],%l3 ! Mem[000000008d8000d4]
46913 jmpl %g6+8,%g0
46914 lduh [%o3+0x036],%l4 ! Mem[000000008d8000f6]
46915p62_call_1_lo:
46916 ldsb [%o3+0x00c],%l2 ! Mem[000000008d8000cc]
46917 retl
46918 stb %l4,[%o0+0x019] ! Mem[000000008c0000d9]
46919p62_jmpl_1_he:
46920 ldstub [%i3+0x006],%l3 ! Mem[000000008d8000c6]
46921 lduw [%i0+0x034],%l5 ! Mem[000000008c0000f4]
46922 swap [%i2+0x000],%l5 ! Mem[000000008d0000c0]
46923 lduh [%i2+0x014],%l7 ! Mem[000000008d0000d4]
46924 jmpl %g6+8,%g0
46925 swap [%i3+0x010],%l1 ! Mem[000000008d8000d0]
46926p62_call_1_he:
46927 stx %l0,[%i2+0x028] ! Mem[000000008d0000e8]
46928 swap [%i2+0x004],%l1 ! Mem[000000008d0000c4]
46929 swap [%i2+0x03c],%l0 ! Mem[000000008d0000fc]
46930 swap [%i0+0x02c],%l6 ! Mem[000000008c0000ec]
46931 stx %l5,[%i3+0x000] ! Mem[000000008d8000c0]
46932 ldub [%i3+0x017],%l5 ! Mem[000000008d8000d7]
46933 ldx [%i2+0x018],%l3 ! Mem[000000008d0000d8]
46934 retl
46935 swap [%i3+0x034],%l4 ! Mem[000000008d8000f4]
46936p62_jmpl_1_ho:
46937 ldstub [%o3+0x006],%l3 ! Mem[000000008d8000c6]
46938 lduw [%o0+0x034],%l5 ! Mem[000000008c0000f4]
46939 swap [%o2+0x000],%l5 ! Mem[000000008d0000c0]
46940 lduh [%o2+0x014],%l7 ! Mem[000000008d0000d4]
46941 jmpl %g6+8,%g0
46942 swap [%o3+0x010],%l1 ! Mem[000000008d8000d0]
46943p62_call_1_ho:
46944 stx %l0,[%o2+0x028] ! Mem[000000008d0000e8]
46945 swap [%o2+0x004],%l1 ! Mem[000000008d0000c4]
46946 swap [%o2+0x03c],%l0 ! Mem[000000008d0000fc]
46947 swap [%o0+0x02c],%l6 ! Mem[000000008c0000ec]
46948 stx %l5,[%o3+0x000] ! Mem[000000008d8000c0]
46949 ldub [%o3+0x017],%l5 ! Mem[000000008d8000d7]
46950 ldx [%o2+0x018],%l3 ! Mem[000000008d0000d8]
46951 retl
46952 swap [%o3+0x034],%l4 ! Mem[000000008d8000f4]
46953p63_jmpl_1_le:
46954 stw %l7,[%i0+0x008] ! Mem[000000008e0000c8]
46955 ldstub [%i2+0x020],%l4 ! Mem[000000008f0000e0]
46956 ldsw [%i3+0x018],%l6 ! Mem[000000008f8000d8]
46957 ldx [%i3+0x010],%l3 ! Mem[000000008f8000d0]
46958 stw %l1,[%i3+0x034] ! Mem[000000008f8000f4]
46959 swap [%i1+0x028],%l6 ! Mem[000000008e8000e8]
46960 jmpl %g6+8,%g0
46961 ldsw [%i1+0x004],%l0 ! Mem[000000008e8000c4]
46962p63_call_1_le:
46963 swap [%i1+0x024],%l2 ! Mem[000000008e8000e4]
46964 ldsh [%i0+0x03a],%l2 ! Mem[000000008e0000fa]
46965 sth %l6,[%i2+0x016] ! Mem[000000008f0000d6]
46966 ldd [%i1+0x000],%l6 ! Mem[000000008e8000c0]
46967 ldsh [%i0+0x01a],%l3 ! Mem[000000008e0000da]
46968 ldstub [%i2+0x015],%l1 ! Mem[000000008f0000d5]
46969 retl
46970 std %l4,[%i0+0x020] ! Mem[000000008e0000e0]
46971p63_jmpl_1_lo:
46972 stw %l7,[%o0+0x008] ! Mem[000000008e0000c8]
46973 ldstub [%o2+0x020],%l4 ! Mem[000000008f0000e0]
46974 ldsw [%o3+0x018],%l6 ! Mem[000000008f8000d8]
46975 ldx [%o3+0x010],%l3 ! Mem[000000008f8000d0]
46976 stw %l1,[%o3+0x034] ! Mem[000000008f8000f4]
46977 swap [%o1+0x028],%l6 ! Mem[000000008e8000e8]
46978 jmpl %g6+8,%g0
46979 ldsw [%o1+0x004],%l0 ! Mem[000000008e8000c4]
46980p63_call_1_lo:
46981 swap [%o1+0x024],%l2 ! Mem[000000008e8000e4]
46982 ldsh [%o0+0x03a],%l2 ! Mem[000000008e0000fa]
46983 sth %l6,[%o2+0x016] ! Mem[000000008f0000d6]
46984 ldd [%o1+0x000],%l6 ! Mem[000000008e8000c0]
46985 ldsh [%o0+0x01a],%l3 ! Mem[000000008e0000da]
46986 ldstub [%o2+0x015],%l1 ! Mem[000000008f0000d5]
46987 retl
46988 std %l4,[%o0+0x020] ! Mem[000000008e0000e0]
46989p63_jmpl_1_he:
46990 stx %l1,[%i0+0x000] ! Mem[000000008e0000c0]
46991 stb %l4,[%i2+0x017] ! Mem[000000008f0000d7]
46992 sth %l1,[%i2+0x030] ! Mem[000000008f0000f0]
46993 ldx [%i3+0x030],%l0 ! Mem[000000008f8000f0]
46994 sth %l4,[%i2+0x02c] ! Mem[000000008f0000ec]
46995 jmpl %g6+8,%g0
46996 lduh [%i3+0x006],%l3 ! Mem[000000008f8000c6]
46997p63_call_1_he:
46998 ldsw [%i3+0x02c],%l1 ! Mem[000000008f8000ec]
46999 lduw [%i1+0x018],%l7 ! Mem[000000008e8000d8]
47000 ldsw [%i2+0x00c],%l0 ! Mem[000000008f0000cc]
47001 retl
47002 ldx [%i3+0x008],%l6 ! Mem[000000008f8000c8]
47003p63_jmpl_1_ho:
47004 stx %l1,[%o0+0x000] ! Mem[000000008e0000c0]
47005 stb %l4,[%o2+0x017] ! Mem[000000008f0000d7]
47006 sth %l1,[%o2+0x030] ! Mem[000000008f0000f0]
47007 ldx [%o3+0x030],%l0 ! Mem[000000008f8000f0]
47008 sth %l4,[%o2+0x02c] ! Mem[000000008f0000ec]
47009 jmpl %g6+8,%g0
47010 lduh [%o3+0x006],%l3 ! Mem[000000008f8000c6]
47011p63_call_1_ho:
47012 ldsw [%o3+0x02c],%l1 ! Mem[000000008f8000ec]
47013 lduw [%o1+0x018],%l7 ! Mem[000000008e8000d8]
47014 ldsw [%o2+0x00c],%l0 ! Mem[000000008f0000cc]
47015 retl
47016 ldx [%o3+0x008],%l6 ! Mem[000000008f8000c8]
47017user_jump1_end:
47018 .seg "text"
47019 .align 0x2000
47020user_jump2_start:
47021 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
47022p0_jmpl_2_le:
47023 ldstub [%i0+0x021],%l2 ! Mem[00000000100000e1]
47024 swap [%i3+0x034],%l2 ! Mem[00000000118000f4]
47025 swap [%i1+0x03c],%l1 ! Mem[00000000108000fc]
47026 ldd [%i3+0x010],%l2 ! Mem[00000000118000d0]
47027 ldd [%i1+0x018],%l6 ! Mem[00000000108000d8]
47028 lduw [%i2+0x034],%l4 ! Mem[00000000110000f4]
47029 jmpl %g6+8,%g0
47030 ldd [%i1+0x028],%l0 ! Mem[00000000108000e8]
47031p0_call_2_le:
47032 ldd [%i1+0x038],%l0 ! Mem[00000000108000f8]
47033 stb %l5,[%i0+0x004] ! Mem[00000000100000c4]
47034 swap [%i3+0x01c],%l7 ! Mem[00000000118000dc]
47035 retl
47036 stb %l7,[%i2+0x038] ! Mem[00000000110000f8]
47037p0_jmpl_2_lo:
47038 ldstub [%o0+0x021],%l2 ! Mem[00000000100000e1]
47039 swap [%o3+0x034],%l2 ! Mem[00000000118000f4]
47040 swap [%o1+0x03c],%l1 ! Mem[00000000108000fc]
47041 ldd [%o3+0x010],%l2 ! Mem[00000000118000d0]
47042 ldd [%o1+0x018],%l6 ! Mem[00000000108000d8]
47043 lduw [%o2+0x034],%l4 ! Mem[00000000110000f4]
47044 jmpl %g6+8,%g0
47045 ldd [%o1+0x028],%l0 ! Mem[00000000108000e8]
47046p0_call_2_lo:
47047 ldd [%o1+0x038],%l0 ! Mem[00000000108000f8]
47048 stb %l5,[%o0+0x004] ! Mem[00000000100000c4]
47049 swap [%o3+0x01c],%l7 ! Mem[00000000118000dc]
47050 retl
47051 stb %l7,[%o2+0x038] ! Mem[00000000110000f8]
47052p0_jmpl_2_he:
47053 ldstub [%i3+0x03a],%l6 ! Mem[00000000118000fa]
47054 ldsb [%i0+0x01c],%l6 ! Mem[00000000100000dc]
47055 lduh [%i0+0x01c],%l5 ! Mem[00000000100000dc]
47056 ldub [%i3+0x01b],%l6 ! Mem[00000000118000db]
47057 ldsw [%i0+0x034],%l5 ! Mem[00000000100000f4]
47058 jmpl %g6+8,%g0
47059 swap [%i0+0x02c],%l6 ! Mem[00000000100000ec]
47060p0_call_2_he:
47061 stw %l4,[%i3+0x000] ! Mem[00000000118000c0]
47062 lduh [%i2+0x01c],%l6 ! Mem[00000000110000dc]
47063 lduh [%i0+0x01c],%l1 ! Mem[00000000100000dc]
47064 ldstub [%i2+0x026],%l2 ! Mem[00000000110000e6]
47065 retl
47066 stb %l3,[%i3+0x02d] ! Mem[00000000118000ed]
47067p0_jmpl_2_ho:
47068 ldstub [%o3+0x03a],%l6 ! Mem[00000000118000fa]
47069 ldsb [%o0+0x01c],%l6 ! Mem[00000000100000dc]
47070 lduh [%o0+0x01c],%l5 ! Mem[00000000100000dc]
47071 ldub [%o3+0x01b],%l6 ! Mem[00000000118000db]
47072 ldsw [%o0+0x034],%l5 ! Mem[00000000100000f4]
47073 jmpl %g6+8,%g0
47074 swap [%o0+0x02c],%l6 ! Mem[00000000100000ec]
47075p0_call_2_ho:
47076 stw %l4,[%o3+0x000] ! Mem[00000000118000c0]
47077 lduh [%o2+0x01c],%l6 ! Mem[00000000110000dc]
47078 lduh [%o0+0x01c],%l1 ! Mem[00000000100000dc]
47079 ldstub [%o2+0x026],%l2 ! Mem[00000000110000e6]
47080 retl
47081 stb %l3,[%o3+0x02d] ! Mem[00000000118000ed]
47082p1_jmpl_2_le:
47083 swap [%i0+0x034],%l5 ! Mem[00000000120000f4]
47084 swap [%i1+0x000],%l5 ! Mem[00000000128000c0]
47085 ldd [%i2+0x010],%l6 ! Mem[00000000130000d0]
47086 std %l0,[%i0+0x010] ! Mem[00000000120000d0]
47087 ldstub [%i0+0x012],%l7 ! Mem[00000000120000d2]
47088 ldstub [%i2+0x01d],%l1 ! Mem[00000000130000dd]
47089 stb %l3,[%i1+0x036] ! Mem[00000000128000f6]
47090 jmpl %g6+8,%g0
47091 stb %l6,[%i2+0x03c] ! Mem[00000000130000fc]
47092p1_call_2_le:
47093 ldsw [%i3+0x004],%l3 ! Mem[00000000138000c4]
47094 ldub [%i2+0x028],%l3 ! Mem[00000000130000e8]
47095 ldsh [%i3+0x028],%l3 ! Mem[00000000138000e8]
47096 ldx [%i1+0x030],%l1 ! Mem[00000000128000f0]
47097 retl
47098 ldx [%i2+0x038],%l7 ! Mem[00000000130000f8]
47099p1_jmpl_2_lo:
47100 swap [%o0+0x034],%l5 ! Mem[00000000120000f4]
47101 swap [%o1+0x000],%l5 ! Mem[00000000128000c0]
47102 ldd [%o2+0x010],%l6 ! Mem[00000000130000d0]
47103 std %l0,[%o0+0x010] ! Mem[00000000120000d0]
47104 ldstub [%o0+0x012],%l7 ! Mem[00000000120000d2]
47105 ldstub [%o2+0x01d],%l1 ! Mem[00000000130000dd]
47106 stb %l3,[%o1+0x036] ! Mem[00000000128000f6]
47107 jmpl %g6+8,%g0
47108 stb %l6,[%o2+0x03c] ! Mem[00000000130000fc]
47109p1_call_2_lo:
47110 ldsw [%o3+0x004],%l3 ! Mem[00000000138000c4]
47111 ldub [%o2+0x028],%l3 ! Mem[00000000130000e8]
47112 ldsh [%o3+0x028],%l3 ! Mem[00000000138000e8]
47113 ldx [%o1+0x030],%l1 ! Mem[00000000128000f0]
47114 retl
47115 ldx [%o2+0x038],%l7 ! Mem[00000000130000f8]
47116p1_jmpl_2_he:
47117 ldd [%i1+0x010],%l4 ! Mem[00000000128000d0]
47118 lduw [%i2+0x028],%l2 ! Mem[00000000130000e8]
47119 ldd [%i3+0x018],%l4 ! Mem[00000000138000d8]
47120 jmpl %g6+8,%g0
47121 std %l0,[%i3+0x008] ! Mem[00000000138000c8]
47122p1_call_2_he:
47123 lduh [%i3+0x026],%l5 ! Mem[00000000138000e6]
47124 ldsw [%i3+0x030],%l4 ! Mem[00000000138000f0]
47125 ldsb [%i1+0x00f],%l3 ! Mem[00000000128000cf]
47126 swap [%i2+0x004],%l3 ! Mem[00000000130000c4]
47127 retl
47128 ldstub [%i1+0x02d],%l0 ! Mem[00000000128000ed]
47129p1_jmpl_2_ho:
47130 ldd [%o1+0x010],%l4 ! Mem[00000000128000d0]
47131 lduw [%o2+0x028],%l2 ! Mem[00000000130000e8]
47132 ldd [%o3+0x018],%l4 ! Mem[00000000138000d8]
47133 jmpl %g6+8,%g0
47134 std %l0,[%o3+0x008] ! Mem[00000000138000c8]
47135p1_call_2_ho:
47136 lduh [%o3+0x026],%l5 ! Mem[00000000138000e6]
47137 ldsw [%o3+0x030],%l4 ! Mem[00000000138000f0]
47138 ldsb [%o1+0x00f],%l3 ! Mem[00000000128000cf]
47139 swap [%o2+0x004],%l3 ! Mem[00000000130000c4]
47140 retl
47141 ldstub [%o1+0x02d],%l0 ! Mem[00000000128000ed]
47142p2_jmpl_2_le:
47143 ldstub [%i0+0x02b],%l5 ! Mem[00000000140000eb]
47144 ldd [%i3+0x028],%l2 ! Mem[00000000158000e8]
47145 jmpl %g6+8,%g0
47146 ldd [%i3+0x010],%l2 ! Mem[00000000158000d0]
47147p2_call_2_le:
47148 ldx [%i2+0x028],%l1 ! Mem[00000000150000e8]
47149 ldsh [%i3+0x00c],%l2 ! Mem[00000000158000cc]
47150 stb %l5,[%i1+0x00c] ! Mem[00000000148000cc]
47151 ldd [%i2+0x038],%l6 ! Mem[00000000150000f8]
47152 lduh [%i0+0x008],%l5 ! Mem[00000000140000c8]
47153 swap [%i3+0x024],%l3 ! Mem[00000000158000e4]
47154 swap [%i2+0x014],%l5 ! Mem[00000000150000d4]
47155 retl
47156 ldstub [%i2+0x03a],%l3 ! Mem[00000000150000fa]
47157p2_jmpl_2_lo:
47158 ldstub [%o0+0x02b],%l5 ! Mem[00000000140000eb]
47159 ldd [%o3+0x028],%l2 ! Mem[00000000158000e8]
47160 jmpl %g6+8,%g0
47161 ldd [%o3+0x010],%l2 ! Mem[00000000158000d0]
47162p2_call_2_lo:
47163 ldx [%o2+0x028],%l1 ! Mem[00000000150000e8]
47164 ldsh [%o3+0x00c],%l2 ! Mem[00000000158000cc]
47165 stb %l5,[%o1+0x00c] ! Mem[00000000148000cc]
47166 ldd [%o2+0x038],%l6 ! Mem[00000000150000f8]
47167 lduh [%o0+0x008],%l5 ! Mem[00000000140000c8]
47168 swap [%o3+0x024],%l3 ! Mem[00000000158000e4]
47169 swap [%o2+0x014],%l5 ! Mem[00000000150000d4]
47170 retl
47171 ldstub [%o2+0x03a],%l3 ! Mem[00000000150000fa]
47172p2_jmpl_2_he:
47173 ldstub [%i1+0x02d],%l2 ! Mem[00000000148000ed]
47174 jmpl %g6+8,%g0
47175 swap [%i3+0x01c],%l6 ! Mem[00000000158000dc]
47176p2_call_2_he:
47177 lduh [%i3+0x004],%l3 ! Mem[00000000158000c4]
47178 ldd [%i2+0x008],%l2 ! Mem[00000000150000c8]
47179 lduh [%i1+0x03a],%l1 ! Mem[00000000148000fa]
47180 ldsw [%i1+0x004],%l5 ! Mem[00000000148000c4]
47181 retl
47182 ldsw [%i1+0x024],%l5 ! Mem[00000000148000e4]
47183p2_jmpl_2_ho:
47184 ldstub [%o1+0x02d],%l2 ! Mem[00000000148000ed]
47185 jmpl %g6+8,%g0
47186 swap [%o3+0x01c],%l6 ! Mem[00000000158000dc]
47187p2_call_2_ho:
47188 lduh [%o3+0x004],%l3 ! Mem[00000000158000c4]
47189 ldd [%o2+0x008],%l2 ! Mem[00000000150000c8]
47190 lduh [%o1+0x03a],%l1 ! Mem[00000000148000fa]
47191 ldsw [%o1+0x004],%l5 ! Mem[00000000148000c4]
47192 retl
47193 ldsw [%o1+0x024],%l5 ! Mem[00000000148000e4]
47194p3_jmpl_2_le:
47195 ldsb [%i0+0x01d],%l0 ! Mem[00000000160000dd]
47196 ldstub [%i3+0x001],%l7 ! Mem[00000000178000c1]
47197 ldsh [%i2+0x00a],%l0 ! Mem[00000000170000ca]
47198 ldsh [%i1+0x038],%l6 ! Mem[00000000168000f8]
47199 jmpl %g6+8,%g0
47200 ldstub [%i0+0x03a],%l6 ! Mem[00000000160000fa]
47201p3_call_2_le:
47202 ldstub [%i3+0x015],%l1 ! Mem[00000000178000d5]
47203 ldsh [%i0+0x020],%l4 ! Mem[00000000160000e0]
47204 ldsw [%i1+0x024],%l5 ! Mem[00000000168000e4]
47205 stx %l4,[%i1+0x030] ! Mem[00000000168000f0]
47206 swap [%i0+0x00c],%l3 ! Mem[00000000160000cc]
47207 ldstub [%i3+0x005],%l3 ! Mem[00000000178000c5]
47208 retl
47209 ldstub [%i0+0x02d],%l0 ! Mem[00000000160000ed]
47210p3_jmpl_2_lo:
47211 ldsb [%o0+0x01d],%l0 ! Mem[00000000160000dd]
47212 ldstub [%o3+0x001],%l7 ! Mem[00000000178000c1]
47213 ldsh [%o2+0x00a],%l0 ! Mem[00000000170000ca]
47214 ldsh [%o1+0x038],%l6 ! Mem[00000000168000f8]
47215 jmpl %g6+8,%g0
47216 ldstub [%o0+0x03a],%l6 ! Mem[00000000160000fa]
47217p3_call_2_lo:
47218 ldstub [%o3+0x015],%l1 ! Mem[00000000178000d5]
47219 ldsh [%o0+0x020],%l4 ! Mem[00000000160000e0]
47220 ldsw [%o1+0x024],%l5 ! Mem[00000000168000e4]
47221 stx %l4,[%o1+0x030] ! Mem[00000000168000f0]
47222 swap [%o0+0x00c],%l3 ! Mem[00000000160000cc]
47223 ldstub [%o3+0x005],%l3 ! Mem[00000000178000c5]
47224 retl
47225 ldstub [%o0+0x02d],%l0 ! Mem[00000000160000ed]
47226p3_jmpl_2_he:
47227 jmpl %g6+8,%g0
47228 ldsh [%i3+0x000],%l6 ! Mem[00000000178000c0]
47229p3_call_2_he:
47230 ldsw [%i2+0x000],%l4 ! Mem[00000000170000c0]
47231 stw %l7,[%i2+0x024] ! Mem[00000000170000e4]
47232 retl
47233 ldstub [%i3+0x027],%l4 ! Mem[00000000178000e7]
47234p3_jmpl_2_ho:
47235 jmpl %g6+8,%g0
47236 ldsh [%o3+0x000],%l6 ! Mem[00000000178000c0]
47237p3_call_2_ho:
47238 ldsw [%o2+0x000],%l4 ! Mem[00000000170000c0]
47239 stw %l7,[%o2+0x024] ! Mem[00000000170000e4]
47240 retl
47241 ldstub [%o3+0x027],%l4 ! Mem[00000000178000e7]
47242p4_jmpl_2_le:
47243 ldsw [%i2+0x000],%l1 ! Mem[00000000190000c0]
47244 ldub [%i0+0x027],%l2 ! Mem[00000000180000e7]
47245 ldsh [%i0+0x01c],%l5 ! Mem[00000000180000dc]
47246 ldd [%i1+0x020],%l6 ! Mem[00000000188000e0]
47247 ldsb [%i2+0x023],%l5 ! Mem[00000000190000e3]
47248 lduh [%i2+0x016],%l3 ! Mem[00000000190000d6]
47249 jmpl %g6+8,%g0
47250 std %l4,[%i3+0x030] ! Mem[00000000198000f0]
47251p4_call_2_le:
47252 ldx [%i2+0x038],%l2 ! Mem[00000000190000f8]
47253 retl
47254 ldsh [%i2+0x018],%l4 ! Mem[00000000190000d8]
47255p4_jmpl_2_lo:
47256 ldsw [%o2+0x000],%l1 ! Mem[00000000190000c0]
47257 ldub [%o0+0x027],%l2 ! Mem[00000000180000e7]
47258 ldsh [%o0+0x01c],%l5 ! Mem[00000000180000dc]
47259 ldd [%o1+0x020],%l6 ! Mem[00000000188000e0]
47260 ldsb [%o2+0x023],%l5 ! Mem[00000000190000e3]
47261 lduh [%o2+0x016],%l3 ! Mem[00000000190000d6]
47262 jmpl %g6+8,%g0
47263 std %l4,[%o3+0x030] ! Mem[00000000198000f0]
47264p4_call_2_lo:
47265 ldx [%o2+0x038],%l2 ! Mem[00000000190000f8]
47266 retl
47267 ldsh [%o2+0x018],%l4 ! Mem[00000000190000d8]
47268p4_jmpl_2_he:
47269 ldx [%i0+0x030],%l6 ! Mem[00000000180000f0]
47270 swap [%i3+0x030],%l6 ! Mem[00000000198000f0]
47271 lduw [%i0+0x020],%l2 ! Mem[00000000180000e0]
47272 stb %l7,[%i2+0x032] ! Mem[00000000190000f2]
47273 jmpl %g6+8,%g0
47274 stb %l1,[%i2+0x03d] ! Mem[00000000190000fd]
47275p4_call_2_he:
47276 ldub [%i0+0x00b],%l0 ! Mem[00000000180000cb]
47277 ldstub [%i2+0x02e],%l6 ! Mem[00000000190000ee]
47278 swap [%i1+0x000],%l5 ! Mem[00000000188000c0]
47279 ldstub [%i3+0x004],%l5 ! Mem[00000000198000c4]
47280 sth %l7,[%i3+0x01c] ! Mem[00000000198000dc]
47281 retl
47282 ldstub [%i1+0x038],%l7 ! Mem[00000000188000f8]
47283p4_jmpl_2_ho:
47284 ldx [%o0+0x030],%l6 ! Mem[00000000180000f0]
47285 swap [%o3+0x030],%l6 ! Mem[00000000198000f0]
47286 lduw [%o0+0x020],%l2 ! Mem[00000000180000e0]
47287 stb %l7,[%o2+0x032] ! Mem[00000000190000f2]
47288 jmpl %g6+8,%g0
47289 stb %l1,[%o2+0x03d] ! Mem[00000000190000fd]
47290p4_call_2_ho:
47291 ldub [%o0+0x00b],%l0 ! Mem[00000000180000cb]
47292 ldstub [%o2+0x02e],%l6 ! Mem[00000000190000ee]
47293 swap [%o1+0x000],%l5 ! Mem[00000000188000c0]
47294 ldstub [%o3+0x004],%l5 ! Mem[00000000198000c4]
47295 sth %l7,[%o3+0x01c] ! Mem[00000000198000dc]
47296 retl
47297 ldstub [%o1+0x038],%l7 ! Mem[00000000188000f8]
47298p5_jmpl_2_le:
47299 sth %l5,[%i3+0x018] ! Mem[000000001b8000d8]
47300 std %l2,[%i3+0x028] ! Mem[000000001b8000e8]
47301 jmpl %g6+8,%g0
47302 stb %l7,[%i3+0x018] ! Mem[000000001b8000d8]
47303p5_call_2_le:
47304 stw %l0,[%i2+0x03c] ! Mem[000000001b0000fc]
47305 retl
47306 ldub [%i1+0x00e],%l6 ! Mem[000000001a8000ce]
47307p5_jmpl_2_lo:
47308 sth %l5,[%o3+0x018] ! Mem[000000001b8000d8]
47309 std %l2,[%o3+0x028] ! Mem[000000001b8000e8]
47310 jmpl %g6+8,%g0
47311 stb %l7,[%o3+0x018] ! Mem[000000001b8000d8]
47312p5_call_2_lo:
47313 stw %l0,[%o2+0x03c] ! Mem[000000001b0000fc]
47314 retl
47315 ldub [%o1+0x00e],%l6 ! Mem[000000001a8000ce]
47316p5_jmpl_2_he:
47317 ldstub [%i1+0x01d],%l0 ! Mem[000000001a8000dd]
47318 lduh [%i3+0x00c],%l1 ! Mem[000000001b8000cc]
47319 stx %l6,[%i1+0x028] ! Mem[000000001a8000e8]
47320 ldsh [%i2+0x024],%l5 ! Mem[000000001b0000e4]
47321 jmpl %g6+8,%g0
47322 lduh [%i0+0x00a],%l0 ! Mem[000000001a0000ca]
47323p5_call_2_he:
47324 ldstub [%i2+0x00c],%l2 ! Mem[000000001b0000cc]
47325 ldstub [%i2+0x019],%l4 ! Mem[000000001b0000d9]
47326 ldstub [%i2+0x026],%l4 ! Mem[000000001b0000e6]
47327 ldd [%i3+0x010],%l2 ! Mem[000000001b8000d0]
47328 lduw [%i2+0x024],%l5 ! Mem[000000001b0000e4]
47329 stb %l4,[%i2+0x029] ! Mem[000000001b0000e9]
47330 swap [%i0+0x034],%l6 ! Mem[000000001a0000f4]
47331 retl
47332 ldd [%i3+0x010],%l4 ! Mem[000000001b8000d0]
47333p5_jmpl_2_ho:
47334 ldstub [%o1+0x01d],%l0 ! Mem[000000001a8000dd]
47335 lduh [%o3+0x00c],%l1 ! Mem[000000001b8000cc]
47336 stx %l6,[%o1+0x028] ! Mem[000000001a8000e8]
47337 ldsh [%o2+0x024],%l5 ! Mem[000000001b0000e4]
47338 jmpl %g6+8,%g0
47339 lduh [%o0+0x00a],%l0 ! Mem[000000001a0000ca]
47340p5_call_2_ho:
47341 ldstub [%o2+0x00c],%l2 ! Mem[000000001b0000cc]
47342 ldstub [%o2+0x019],%l4 ! Mem[000000001b0000d9]
47343 ldstub [%o2+0x026],%l4 ! Mem[000000001b0000e6]
47344 ldd [%o3+0x010],%l2 ! Mem[000000001b8000d0]
47345 lduw [%o2+0x024],%l5 ! Mem[000000001b0000e4]
47346 stb %l4,[%o2+0x029] ! Mem[000000001b0000e9]
47347 swap [%o0+0x034],%l6 ! Mem[000000001a0000f4]
47348 retl
47349 ldd [%o3+0x010],%l4 ! Mem[000000001b8000d0]
47350p6_jmpl_2_le:
47351 stb %l3,[%i3+0x006] ! Mem[000000001d8000c6]
47352 stx %l5,[%i2+0x030] ! Mem[000000001d0000f0]
47353 swap [%i2+0x000],%l5 ! Mem[000000001d0000c0]
47354 ldstub [%i0+0x02d],%l2 ! Mem[000000001c0000ed]
47355 jmpl %g6+8,%g0
47356 ldsh [%i1+0x028],%l4 ! Mem[000000001c8000e8]
47357p6_call_2_le:
47358 stw %l5,[%i1+0x024] ! Mem[000000001c8000e4]
47359 swap [%i3+0x028],%l6 ! Mem[000000001d8000e8]
47360 retl
47361 ldsw [%i3+0x024],%l4 ! Mem[000000001d8000e4]
47362p6_jmpl_2_lo:
47363 stb %l3,[%o3+0x006] ! Mem[000000001d8000c6]
47364 stx %l5,[%o2+0x030] ! Mem[000000001d0000f0]
47365 swap [%o2+0x000],%l5 ! Mem[000000001d0000c0]
47366 ldstub [%o0+0x02d],%l2 ! Mem[000000001c0000ed]
47367 jmpl %g6+8,%g0
47368 ldsh [%o1+0x028],%l4 ! Mem[000000001c8000e8]
47369p6_call_2_lo:
47370 stw %l5,[%o1+0x024] ! Mem[000000001c8000e4]
47371 swap [%o3+0x028],%l6 ! Mem[000000001d8000e8]
47372 retl
47373 ldsw [%o3+0x024],%l4 ! Mem[000000001d8000e4]
47374p6_jmpl_2_he:
47375 stw %l4,[%i1+0x034] ! Mem[000000001c8000f4]
47376 swap [%i2+0x028],%l0 ! Mem[000000001d0000e8]
47377 ldstub [%i0+0x02a],%l3 ! Mem[000000001c0000ea]
47378 lduw [%i3+0x008],%l6 ! Mem[000000001d8000c8]
47379 std %l2,[%i1+0x020] ! Mem[000000001c8000e0]
47380 ldstub [%i3+0x000],%l3 ! Mem[000000001d8000c0]
47381 jmpl %g6+8,%g0
47382 swap [%i0+0x038],%l4 ! Mem[000000001c0000f8]
47383p6_call_2_he:
47384 sth %l0,[%i3+0x00a] ! Mem[000000001d8000ca]
47385 ldub [%i1+0x02e],%l7 ! Mem[000000001c8000ee]
47386 retl
47387 std %l0,[%i2+0x028] ! Mem[000000001d0000e8]
47388p6_jmpl_2_ho:
47389 stw %l4,[%o1+0x034] ! Mem[000000001c8000f4]
47390 swap [%o2+0x028],%l0 ! Mem[000000001d0000e8]
47391 ldstub [%o0+0x02a],%l3 ! Mem[000000001c0000ea]
47392 lduw [%o3+0x008],%l6 ! Mem[000000001d8000c8]
47393 std %l2,[%o1+0x020] ! Mem[000000001c8000e0]
47394 ldstub [%o3+0x000],%l3 ! Mem[000000001d8000c0]
47395 jmpl %g6+8,%g0
47396 swap [%o0+0x038],%l4 ! Mem[000000001c0000f8]
47397p6_call_2_ho:
47398 sth %l0,[%o3+0x00a] ! Mem[000000001d8000ca]
47399 ldub [%o1+0x02e],%l7 ! Mem[000000001c8000ee]
47400 retl
47401 std %l0,[%o2+0x028] ! Mem[000000001d0000e8]
47402p7_jmpl_2_le:
47403 ldsb [%i1+0x037],%l2 ! Mem[000000001e8000f7]
47404 ldx [%i2+0x018],%l1 ! Mem[000000001f0000d8]
47405 jmpl %g6+8,%g0
47406 stx %l3,[%i3+0x030] ! Mem[000000001f8000f0]
47407p7_call_2_le:
47408 retl
47409 lduh [%i2+0x016],%l4 ! Mem[000000001f0000d6]
47410p7_jmpl_2_lo:
47411 ldsb [%o1+0x037],%l2 ! Mem[000000001e8000f7]
47412 ldx [%o2+0x018],%l1 ! Mem[000000001f0000d8]
47413 jmpl %g6+8,%g0
47414 stx %l3,[%o3+0x030] ! Mem[000000001f8000f0]
47415p7_call_2_lo:
47416 retl
47417 lduh [%o2+0x016],%l4 ! Mem[000000001f0000d6]
47418p7_jmpl_2_he:
47419 ldstub [%i3+0x03b],%l6 ! Mem[000000001f8000fb]
47420 swap [%i3+0x028],%l3 ! Mem[000000001f8000e8]
47421 swap [%i1+0x028],%l6 ! Mem[000000001e8000e8]
47422 ldub [%i3+0x024],%l5 ! Mem[000000001f8000e4]
47423 ldsb [%i1+0x00a],%l0 ! Mem[000000001e8000ca]
47424 jmpl %g6+8,%g0
47425 ldsw [%i1+0x038],%l6 ! Mem[000000001e8000f8]
47426p7_call_2_he:
47427 ldd [%i3+0x020],%l6 ! Mem[000000001f8000e0]
47428 ldx [%i0+0x010],%l1 ! Mem[000000001e0000d0]
47429 lduw [%i3+0x02c],%l1 ! Mem[000000001f8000ec]
47430 retl
47431 swap [%i3+0x004],%l4 ! Mem[000000001f8000c4]
47432p7_jmpl_2_ho:
47433 ldstub [%o3+0x03b],%l6 ! Mem[000000001f8000fb]
47434 swap [%o3+0x028],%l3 ! Mem[000000001f8000e8]
47435 swap [%o1+0x028],%l6 ! Mem[000000001e8000e8]
47436 ldub [%o3+0x024],%l5 ! Mem[000000001f8000e4]
47437 ldsb [%o1+0x00a],%l0 ! Mem[000000001e8000ca]
47438 jmpl %g6+8,%g0
47439 ldsw [%o1+0x038],%l6 ! Mem[000000001e8000f8]
47440p7_call_2_ho:
47441 ldd [%o3+0x020],%l6 ! Mem[000000001f8000e0]
47442 ldx [%o0+0x010],%l1 ! Mem[000000001e0000d0]
47443 lduw [%o3+0x02c],%l1 ! Mem[000000001f8000ec]
47444 retl
47445 swap [%o3+0x004],%l4 ! Mem[000000001f8000c4]
47446p8_jmpl_2_le:
47447 jmpl %g6+8,%g0
47448 swap [%i2+0x03c],%l4 ! Mem[00000000210000fc]
47449p8_call_2_le:
47450 std %l4,[%i0+0x010] ! Mem[00000000200000d0]
47451 lduw [%i2+0x038],%l3 ! Mem[00000000210000f8]
47452 ldx [%i1+0x000],%l5 ! Mem[00000000208000c0]
47453 retl
47454 ldsw [%i0+0x008],%l0 ! Mem[00000000200000c8]
47455p8_jmpl_2_lo:
47456 jmpl %g6+8,%g0
47457 swap [%o2+0x03c],%l4 ! Mem[00000000210000fc]
47458p8_call_2_lo:
47459 std %l4,[%o0+0x010] ! Mem[00000000200000d0]
47460 lduw [%o2+0x038],%l3 ! Mem[00000000210000f8]
47461 ldx [%o1+0x000],%l5 ! Mem[00000000208000c0]
47462 retl
47463 ldsw [%o0+0x008],%l0 ! Mem[00000000200000c8]
47464p8_jmpl_2_he:
47465 std %l4,[%i2+0x030] ! Mem[00000000210000f0]
47466 swap [%i2+0x018],%l6 ! Mem[00000000210000d8]
47467 ldd [%i2+0x028],%l2 ! Mem[00000000210000e8]
47468 ldstub [%i2+0x003],%l4 ! Mem[00000000210000c3]
47469 ldx [%i1+0x000],%l7 ! Mem[00000000208000c0]
47470 swap [%i2+0x014],%l3 ! Mem[00000000210000d4]
47471 sth %l5,[%i0+0x036] ! Mem[00000000200000f6]
47472 jmpl %g6+8,%g0
47473 sth %l2,[%i1+0x02a] ! Mem[00000000208000ea]
47474p8_call_2_he:
47475 ldsh [%i0+0x034],%l1 ! Mem[00000000200000f4]
47476 retl
47477 stx %l4,[%i3+0x000] ! Mem[00000000218000c0]
47478p8_jmpl_2_ho:
47479 std %l4,[%o2+0x030] ! Mem[00000000210000f0]
47480 swap [%o2+0x018],%l6 ! Mem[00000000210000d8]
47481 ldd [%o2+0x028],%l2 ! Mem[00000000210000e8]
47482 ldstub [%o2+0x003],%l4 ! Mem[00000000210000c3]
47483 ldx [%o1+0x000],%l7 ! Mem[00000000208000c0]
47484 swap [%o2+0x014],%l3 ! Mem[00000000210000d4]
47485 sth %l5,[%o0+0x036] ! Mem[00000000200000f6]
47486 jmpl %g6+8,%g0
47487 sth %l2,[%o1+0x02a] ! Mem[00000000208000ea]
47488p8_call_2_ho:
47489 ldsh [%o0+0x034],%l1 ! Mem[00000000200000f4]
47490 retl
47491 stx %l4,[%o3+0x000] ! Mem[00000000218000c0]
47492p9_jmpl_2_le:
47493 stx %l1,[%i3+0x010] ! Mem[00000000238000d0]
47494 ldstub [%i0+0x012],%l7 ! Mem[00000000220000d2]
47495 ldstub [%i0+0x01d],%l1 ! Mem[00000000220000dd]
47496 std %l2,[%i3+0x030] ! Mem[00000000238000f0]
47497 std %l6,[%i3+0x038] ! Mem[00000000238000f8]
47498 ldd [%i0+0x010],%l4 ! Mem[00000000220000d0]
47499 swap [%i1+0x008],%l0 ! Mem[00000000228000c8]
47500 jmpl %g6+8,%g0
47501 lduw [%i2+0x028],%l3 ! Mem[00000000230000e8]
47502p9_call_2_le:
47503 swap [%i1+0x004],%l5 ! Mem[00000000228000c4]
47504 retl
47505 ldsh [%i2+0x03c],%l7 ! Mem[00000000230000fc]
47506p9_jmpl_2_lo:
47507 stx %l1,[%o3+0x010] ! Mem[00000000238000d0]
47508 ldstub [%o0+0x012],%l7 ! Mem[00000000220000d2]
47509 ldstub [%o0+0x01d],%l1 ! Mem[00000000220000dd]
47510 std %l2,[%o3+0x030] ! Mem[00000000238000f0]
47511 std %l6,[%o3+0x038] ! Mem[00000000238000f8]
47512 ldd [%o0+0x010],%l4 ! Mem[00000000220000d0]
47513 swap [%o1+0x008],%l0 ! Mem[00000000228000c8]
47514 jmpl %g6+8,%g0
47515 lduw [%o2+0x028],%l3 ! Mem[00000000230000e8]
47516p9_call_2_lo:
47517 swap [%o1+0x004],%l5 ! Mem[00000000228000c4]
47518 retl
47519 ldsh [%o2+0x03c],%l7 ! Mem[00000000230000fc]
47520p9_jmpl_2_he:
47521 stb %l5,[%i3+0x017] ! Mem[00000000238000d7]
47522 ldsw [%i3+0x028],%l2 ! Mem[00000000238000e8]
47523 stw %l5,[%i0+0x034] ! Mem[00000000220000f4]
47524 jmpl %g6+8,%g0
47525 swap [%i1+0x020],%l1 ! Mem[00000000228000e0]
47526p9_call_2_he:
47527 ldstub [%i3+0x026],%l5 ! Mem[00000000238000e6]
47528 ldx [%i0+0x030],%l4 ! Mem[00000000220000f0]
47529 ldstub [%i3+0x00f],%l3 ! Mem[00000000238000cf]
47530 sth %l3,[%i0+0x004] ! Mem[00000000220000c4]
47531 retl
47532 ldsb [%i2+0x01c],%l6 ! Mem[00000000230000dc]
47533p9_jmpl_2_ho:
47534 stb %l5,[%o3+0x017] ! Mem[00000000238000d7]
47535 ldsw [%o3+0x028],%l2 ! Mem[00000000238000e8]
47536 stw %l5,[%o0+0x034] ! Mem[00000000220000f4]
47537 jmpl %g6+8,%g0
47538 swap [%o1+0x020],%l1 ! Mem[00000000228000e0]
47539p9_call_2_ho:
47540 ldstub [%o3+0x026],%l5 ! Mem[00000000238000e6]
47541 ldx [%o0+0x030],%l4 ! Mem[00000000220000f0]
47542 ldstub [%o3+0x00f],%l3 ! Mem[00000000238000cf]
47543 sth %l3,[%o0+0x004] ! Mem[00000000220000c4]
47544 retl
47545 ldsb [%o2+0x01c],%l6 ! Mem[00000000230000dc]
47546p10_jmpl_2_le:
47547 swap [%i0+0x024],%l7 ! Mem[00000000240000e4]
47548 std %l0,[%i0+0x018] ! Mem[00000000240000d8]
47549 std %l6,[%i0+0x000] ! Mem[00000000240000c0]
47550 stw %l0,[%i0+0x00c] ! Mem[00000000240000cc]
47551 ldstub [%i2+0x03e],%l4 ! Mem[00000000250000fe]
47552 jmpl %g6+8,%g0
47553 ldub [%i0+0x00d],%l5 ! Mem[00000000240000cd]
47554p10_call_2_le:
47555 lduh [%i1+0x012],%l1 ! Mem[00000000248000d2]
47556 stx %l1,[%i1+0x000] ! Mem[00000000248000c0]
47557 ldd [%i0+0x038],%l0 ! Mem[00000000240000f8]
47558 sth %l6,[%i0+0x02e] ! Mem[00000000240000ee]
47559 ldsw [%i1+0x038],%l1 ! Mem[00000000248000f8]
47560 retl
47561 swap [%i0+0x034],%l1 ! Mem[00000000240000f4]
47562p10_jmpl_2_lo:
47563 swap [%o0+0x024],%l7 ! Mem[00000000240000e4]
47564 std %l0,[%o0+0x018] ! Mem[00000000240000d8]
47565 std %l6,[%o0+0x000] ! Mem[00000000240000c0]
47566 stw %l0,[%o0+0x00c] ! Mem[00000000240000cc]
47567 ldstub [%o2+0x03e],%l4 ! Mem[00000000250000fe]
47568 jmpl %g6+8,%g0
47569 ldub [%o0+0x00d],%l5 ! Mem[00000000240000cd]
47570p10_call_2_lo:
47571 lduh [%o1+0x012],%l1 ! Mem[00000000248000d2]
47572 stx %l1,[%o1+0x000] ! Mem[00000000248000c0]
47573 ldd [%o0+0x038],%l0 ! Mem[00000000240000f8]
47574 sth %l6,[%o0+0x02e] ! Mem[00000000240000ee]
47575 ldsw [%o1+0x038],%l1 ! Mem[00000000248000f8]
47576 retl
47577 swap [%o0+0x034],%l1 ! Mem[00000000240000f4]
47578p10_jmpl_2_he:
47579 ldstub [%i3+0x017],%l3 ! Mem[00000000258000d7]
47580 ldd [%i0+0x038],%l6 ! Mem[00000000240000f8]
47581 std %l6,[%i2+0x038] ! Mem[00000000250000f8]
47582 lduw [%i3+0x01c],%l6 ! Mem[00000000258000dc]
47583 stb %l5,[%i1+0x01c] ! Mem[00000000248000dc]
47584 ldsb [%i0+0x013],%l7 ! Mem[00000000240000d3]
47585 ldstub [%i1+0x01e],%l0 ! Mem[00000000248000de]
47586 jmpl %g6+8,%g0
47587 ldx [%i0+0x010],%l4 ! Mem[00000000240000d0]
47588p10_call_2_he:
47589 stw %l1,[%i2+0x02c] ! Mem[00000000250000ec]
47590 ldx [%i2+0x008],%l6 ! Mem[00000000250000c8]
47591 ldstub [%i2+0x01f],%l1 ! Mem[00000000250000df]
47592 ldub [%i0+0x020],%l6 ! Mem[00000000240000e0]
47593 swap [%i3+0x03c],%l7 ! Mem[00000000258000fc]
47594 ldsw [%i1+0x020],%l4 ! Mem[00000000248000e0]
47595 retl
47596 swap [%i2+0x028],%l5 ! Mem[00000000250000e8]
47597p10_jmpl_2_ho:
47598 ldstub [%o3+0x017],%l3 ! Mem[00000000258000d7]
47599 ldd [%o0+0x038],%l6 ! Mem[00000000240000f8]
47600 std %l6,[%o2+0x038] ! Mem[00000000250000f8]
47601 lduw [%o3+0x01c],%l6 ! Mem[00000000258000dc]
47602 stb %l5,[%o1+0x01c] ! Mem[00000000248000dc]
47603 ldsb [%o0+0x013],%l7 ! Mem[00000000240000d3]
47604 ldstub [%o1+0x01e],%l0 ! Mem[00000000248000de]
47605 jmpl %g6+8,%g0
47606 ldx [%o0+0x010],%l4 ! Mem[00000000240000d0]
47607p10_call_2_ho:
47608 stw %l1,[%o2+0x02c] ! Mem[00000000250000ec]
47609 ldx [%o2+0x008],%l6 ! Mem[00000000250000c8]
47610 ldstub [%o2+0x01f],%l1 ! Mem[00000000250000df]
47611 ldub [%o0+0x020],%l6 ! Mem[00000000240000e0]
47612 swap [%o3+0x03c],%l7 ! Mem[00000000258000fc]
47613 ldsw [%o1+0x020],%l4 ! Mem[00000000248000e0]
47614 retl
47615 swap [%o2+0x028],%l5 ! Mem[00000000250000e8]
47616p11_jmpl_2_le:
47617 ldsh [%i3+0x036],%l4 ! Mem[00000000278000f6]
47618 jmpl %g6+8,%g0
47619 stx %l4,[%i2+0x028] ! Mem[00000000270000e8]
47620p11_call_2_le:
47621 ldx [%i2+0x028],%l5 ! Mem[00000000270000e8]
47622 swap [%i1+0x01c],%l7 ! Mem[00000000268000dc]
47623 retl
47624 swap [%i2+0x018],%l3 ! Mem[00000000270000d8]
47625p11_jmpl_2_lo:
47626 ldsh [%o3+0x036],%l4 ! Mem[00000000278000f6]
47627 jmpl %g6+8,%g0
47628 stx %l4,[%o2+0x028] ! Mem[00000000270000e8]
47629p11_call_2_lo:
47630 ldx [%o2+0x028],%l5 ! Mem[00000000270000e8]
47631 swap [%o1+0x01c],%l7 ! Mem[00000000268000dc]
47632 retl
47633 swap [%o2+0x018],%l3 ! Mem[00000000270000d8]
47634p11_jmpl_2_he:
47635 ldsh [%i0+0x034],%l6 ! Mem[00000000260000f4]
47636 ldd [%i1+0x030],%l6 ! Mem[00000000268000f0]
47637 ldsw [%i3+0x000],%l2 ! Mem[00000000278000c0]
47638 ldstub [%i3+0x037],%l2 ! Mem[00000000278000f7]
47639 ldsb [%i2+0x018],%l5 ! Mem[00000000270000d8]
47640 jmpl %g6+8,%g0
47641 ldub [%i0+0x036],%l3 ! Mem[00000000260000f6]
47642p11_call_2_he:
47643 retl
47644 ldstub [%i3+0x016],%l4 ! Mem[00000000278000d6]
47645p11_jmpl_2_ho:
47646 ldsh [%o0+0x034],%l6 ! Mem[00000000260000f4]
47647 ldd [%o1+0x030],%l6 ! Mem[00000000268000f0]
47648 ldsw [%o3+0x000],%l2 ! Mem[00000000278000c0]
47649 ldstub [%o3+0x037],%l2 ! Mem[00000000278000f7]
47650 ldsb [%o2+0x018],%l5 ! Mem[00000000270000d8]
47651 jmpl %g6+8,%g0
47652 ldub [%o0+0x036],%l3 ! Mem[00000000260000f6]
47653p11_call_2_ho:
47654 retl
47655 ldstub [%o3+0x016],%l4 ! Mem[00000000278000d6]
47656p12_jmpl_2_le:
47657 swap [%i2+0x01c],%l5 ! Mem[00000000290000dc]
47658 ldub [%i1+0x027],%l6 ! Mem[00000000288000e7]
47659 jmpl %g6+8,%g0
47660 ldx [%i3+0x020],%l6 ! Mem[00000000298000e0]
47661p12_call_2_le:
47662 swap [%i3+0x014],%l6 ! Mem[00000000298000d4]
47663 ldstub [%i3+0x020],%l4 ! Mem[00000000298000e0]
47664 ldsh [%i3+0x01e],%l1 ! Mem[00000000298000de]
47665 ldstub [%i1+0x01b],%l3 ! Mem[00000000288000db]
47666 swap [%i3+0x004],%l5 ! Mem[00000000298000c4]
47667 ldsb [%i3+0x02d],%l0 ! Mem[00000000298000ed]
47668 retl
47669 ldstub [%i2+0x00f],%l1 ! Mem[00000000290000cf]
47670p12_jmpl_2_lo:
47671 swap [%o2+0x01c],%l5 ! Mem[00000000290000dc]
47672 ldub [%o1+0x027],%l6 ! Mem[00000000288000e7]
47673 jmpl %g6+8,%g0
47674 ldx [%o3+0x020],%l6 ! Mem[00000000298000e0]
47675p12_call_2_lo:
47676 swap [%o3+0x014],%l6 ! Mem[00000000298000d4]
47677 ldstub [%o3+0x020],%l4 ! Mem[00000000298000e0]
47678 ldsh [%o3+0x01e],%l1 ! Mem[00000000298000de]
47679 ldstub [%o1+0x01b],%l3 ! Mem[00000000288000db]
47680 swap [%o3+0x004],%l5 ! Mem[00000000298000c4]
47681 ldsb [%o3+0x02d],%l0 ! Mem[00000000298000ed]
47682 retl
47683 ldstub [%o2+0x00f],%l1 ! Mem[00000000290000cf]
47684p12_jmpl_2_he:
47685 sth %l7,[%i2+0x032] ! Mem[00000000290000f2]
47686 sth %l1,[%i3+0x03c] ! Mem[00000000298000fc]
47687 jmpl %g6+8,%g0
47688 ldsw [%i1+0x020],%l5 ! Mem[00000000288000e0]
47689p12_call_2_he:
47690 ldsb [%i1+0x02e],%l6 ! Mem[00000000288000ee]
47691 ldub [%i2+0x003],%l5 ! Mem[00000000290000c3]
47692 stx %l5,[%i0+0x010] ! Mem[00000000280000d0]
47693 ldstub [%i1+0x01b],%l3 ! Mem[00000000288000db]
47694 retl
47695 lduh [%i1+0x034],%l4 ! Mem[00000000288000f4]
47696p12_jmpl_2_ho:
47697 sth %l7,[%o2+0x032] ! Mem[00000000290000f2]
47698 sth %l1,[%o3+0x03c] ! Mem[00000000298000fc]
47699 jmpl %g6+8,%g0
47700 ldsw [%o1+0x020],%l5 ! Mem[00000000288000e0]
47701p12_call_2_ho:
47702 ldsb [%o1+0x02e],%l6 ! Mem[00000000288000ee]
47703 ldub [%o2+0x003],%l5 ! Mem[00000000290000c3]
47704 stx %l5,[%o0+0x010] ! Mem[00000000280000d0]
47705 ldstub [%o1+0x01b],%l3 ! Mem[00000000288000db]
47706 retl
47707 lduh [%o1+0x034],%l4 ! Mem[00000000288000f4]
47708p13_jmpl_2_le:
47709 swap [%i0+0x01c],%l0 ! Mem[000000002a0000dc]
47710 std %l6,[%i0+0x010] ! Mem[000000002a0000d0]
47711 swap [%i0+0x02c],%l1 ! Mem[000000002a0000ec]
47712 jmpl %g6+8,%g0
47713 stw %l3,[%i1+0x030] ! Mem[000000002a8000f0]
47714p13_call_2_le:
47715 ldx [%i0+0x028],%l1 ! Mem[000000002a0000e8]
47716 lduw [%i3+0x014],%l1 ! Mem[000000002b8000d4]
47717 retl
47718 stw %l3,[%i0+0x02c] ! Mem[000000002a0000ec]
47719p13_jmpl_2_lo:
47720 swap [%o0+0x01c],%l0 ! Mem[000000002a0000dc]
47721 std %l6,[%o0+0x010] ! Mem[000000002a0000d0]
47722 swap [%o0+0x02c],%l1 ! Mem[000000002a0000ec]
47723 jmpl %g6+8,%g0
47724 stw %l3,[%o1+0x030] ! Mem[000000002a8000f0]
47725p13_call_2_lo:
47726 ldx [%o0+0x028],%l1 ! Mem[000000002a0000e8]
47727 lduw [%o3+0x014],%l1 ! Mem[000000002b8000d4]
47728 retl
47729 stw %l3,[%o0+0x02c] ! Mem[000000002a0000ec]
47730p13_jmpl_2_he:
47731 swap [%i3+0x004],%l2 ! Mem[000000002b8000c4]
47732 jmpl %g6+8,%g0
47733 ldstub [%i3+0x01d],%l5 ! Mem[000000002b8000dd]
47734p13_call_2_he:
47735 ldsh [%i2+0x026],%l4 ! Mem[000000002b0000e6]
47736 retl
47737 swap [%i0+0x004],%l3 ! Mem[000000002a0000c4]
47738p13_jmpl_2_ho:
47739 swap [%o3+0x004],%l2 ! Mem[000000002b8000c4]
47740 jmpl %g6+8,%g0
47741 ldstub [%o3+0x01d],%l5 ! Mem[000000002b8000dd]
47742p13_call_2_ho:
47743 ldsh [%o2+0x026],%l4 ! Mem[000000002b0000e6]
47744 retl
47745 swap [%o0+0x004],%l3 ! Mem[000000002a0000c4]
47746p14_jmpl_2_le:
47747 ldsb [%i3+0x029],%l4 ! Mem[000000002d8000e9]
47748 lduw [%i2+0x00c],%l7 ! Mem[000000002d0000cc]
47749 ldd [%i1+0x008],%l2 ! Mem[000000002c8000c8]
47750 swap [%i3+0x020],%l5 ! Mem[000000002d8000e0]
47751 jmpl %g6+8,%g0
47752 swap [%i1+0x018],%l6 ! Mem[000000002c8000d8]
47753p14_call_2_le:
47754 swap [%i0+0x000],%l5 ! Mem[000000002c0000c0]
47755 ldsw [%i3+0x004],%l5 ! Mem[000000002d8000c4]
47756 swap [%i0+0x01c],%l7 ! Mem[000000002c0000dc]
47757 swap [%i3+0x028],%l0 ! Mem[000000002d8000e8]
47758 swap [%i0+0x02c],%l2 ! Mem[000000002c0000ec]
47759 ldstub [%i1+0x00b],%l0 ! Mem[000000002c8000cb]
47760 retl
47761 lduw [%i0+0x02c],%l7 ! Mem[000000002c0000ec]
47762p14_jmpl_2_lo:
47763 ldsb [%o3+0x029],%l4 ! Mem[000000002d8000e9]
47764 lduw [%o2+0x00c],%l7 ! Mem[000000002d0000cc]
47765 ldd [%o1+0x008],%l2 ! Mem[000000002c8000c8]
47766 swap [%o3+0x020],%l5 ! Mem[000000002d8000e0]
47767 jmpl %g6+8,%g0
47768 swap [%o1+0x018],%l6 ! Mem[000000002c8000d8]
47769p14_call_2_lo:
47770 swap [%o0+0x000],%l5 ! Mem[000000002c0000c0]
47771 ldsw [%o3+0x004],%l5 ! Mem[000000002d8000c4]
47772 swap [%o0+0x01c],%l7 ! Mem[000000002c0000dc]
47773 swap [%o3+0x028],%l0 ! Mem[000000002d8000e8]
47774 swap [%o0+0x02c],%l2 ! Mem[000000002c0000ec]
47775 ldstub [%o1+0x00b],%l0 ! Mem[000000002c8000cb]
47776 retl
47777 lduw [%o0+0x02c],%l7 ! Mem[000000002c0000ec]
47778p14_jmpl_2_he:
47779 jmpl %g6+8,%g0
47780 ldsh [%i0+0x01a],%l6 ! Mem[000000002c0000da]
47781p14_call_2_he:
47782 ldd [%i1+0x018],%l2 ! Mem[000000002c8000d8]
47783 ldsw [%i2+0x02c],%l4 ! Mem[000000002d0000ec]
47784 swap [%i3+0x000],%l4 ! Mem[000000002d8000c0]
47785 sth %l6,[%i2+0x01c] ! Mem[000000002d0000dc]
47786 retl
47787 stw %l5,[%i2+0x034] ! Mem[000000002d0000f4]
47788p14_jmpl_2_ho:
47789 jmpl %g6+8,%g0
47790 ldsh [%o0+0x01a],%l6 ! Mem[000000002c0000da]
47791p14_call_2_ho:
47792 ldd [%o1+0x018],%l2 ! Mem[000000002c8000d8]
47793 ldsw [%o2+0x02c],%l4 ! Mem[000000002d0000ec]
47794 swap [%o3+0x000],%l4 ! Mem[000000002d8000c0]
47795 sth %l6,[%o2+0x01c] ! Mem[000000002d0000dc]
47796 retl
47797 stw %l5,[%o2+0x034] ! Mem[000000002d0000f4]
47798p15_jmpl_2_le:
47799 lduh [%i2+0x03c],%l6 ! Mem[000000002f0000fc]
47800 ldub [%i2+0x017],%l4 ! Mem[000000002f0000d7]
47801 jmpl %g6+8,%g0
47802 swap [%i2+0x008],%l0 ! Mem[000000002f0000c8]
47803p15_call_2_le:
47804 ldsw [%i1+0x038],%l1 ! Mem[000000002e8000f8]
47805 swap [%i2+0x004],%l5 ! Mem[000000002f0000c4]
47806 swap [%i3+0x024],%l5 ! Mem[000000002f8000e4]
47807 retl
47808 ldstub [%i3+0x03b],%l1 ! Mem[000000002f8000fb]
47809p15_jmpl_2_lo:
47810 lduh [%o2+0x03c],%l6 ! Mem[000000002f0000fc]
47811 ldub [%o2+0x017],%l4 ! Mem[000000002f0000d7]
47812 jmpl %g6+8,%g0
47813 swap [%o2+0x008],%l0 ! Mem[000000002f0000c8]
47814p15_call_2_lo:
47815 ldsw [%o1+0x038],%l1 ! Mem[000000002e8000f8]
47816 swap [%o2+0x004],%l5 ! Mem[000000002f0000c4]
47817 swap [%o3+0x024],%l5 ! Mem[000000002f8000e4]
47818 retl
47819 ldstub [%o3+0x03b],%l1 ! Mem[000000002f8000fb]
47820p15_jmpl_2_he:
47821 ldsh [%i2+0x000],%l3 ! Mem[000000002f0000c0]
47822 std %l4,[%i3+0x018] ! Mem[000000002f8000d8]
47823 swap [%i2+0x028],%l3 ! Mem[000000002f0000e8]
47824 jmpl %g6+8,%g0
47825 ldstub [%i0+0x03b],%l6 ! Mem[000000002e0000fb]
47826p15_call_2_he:
47827 stw %l3,[%i2+0x03c] ! Mem[000000002f0000fc]
47828 stw %l4,[%i1+0x00c] ! Mem[000000002e8000cc]
47829 ldstub [%i3+0x010],%l4 ! Mem[000000002f8000d0]
47830 ldub [%i0+0x01a],%l0 ! Mem[000000002e0000da]
47831 retl
47832 ldx [%i1+0x030],%l5 ! Mem[000000002e8000f0]
47833p15_jmpl_2_ho:
47834 ldsh [%o2+0x000],%l3 ! Mem[000000002f0000c0]
47835 std %l4,[%o3+0x018] ! Mem[000000002f8000d8]
47836 swap [%o2+0x028],%l3 ! Mem[000000002f0000e8]
47837 jmpl %g6+8,%g0
47838 ldstub [%o0+0x03b],%l6 ! Mem[000000002e0000fb]
47839p15_call_2_ho:
47840 stw %l3,[%o2+0x03c] ! Mem[000000002f0000fc]
47841 stw %l4,[%o1+0x00c] ! Mem[000000002e8000cc]
47842 ldstub [%o3+0x010],%l4 ! Mem[000000002f8000d0]
47843 ldub [%o0+0x01a],%l0 ! Mem[000000002e0000da]
47844 retl
47845 ldx [%o1+0x030],%l5 ! Mem[000000002e8000f0]
47846p16_jmpl_2_le:
47847 stx %l2,[%i0+0x000] ! Mem[00000000300000c0]
47848 swap [%i2+0x028],%l5 ! Mem[00000000310000e8]
47849 stb %l2,[%i0+0x02c] ! Mem[00000000300000ec]
47850 ldsw [%i2+0x020],%l1 ! Mem[00000000310000e0]
47851 lduh [%i1+0x016],%l4 ! Mem[00000000308000d6]
47852 jmpl %g6+8,%g0
47853 stw %l1,[%i2+0x010] ! Mem[00000000310000d0]
47854p16_call_2_le:
47855 stw %l4,[%i2+0x020] ! Mem[00000000310000e0]
47856 stx %l7,[%i1+0x038] ! Mem[00000000308000f8]
47857 lduh [%i3+0x008],%l5 ! Mem[00000000318000c8]
47858 lduh [%i2+0x024],%l3 ! Mem[00000000310000e4]
47859 swap [%i1+0x014],%l5 ! Mem[00000000308000d4]
47860 swap [%i3+0x038],%l3 ! Mem[00000000318000f8]
47861 lduh [%i1+0x000],%l5 ! Mem[00000000308000c0]
47862 retl
47863 ldd [%i2+0x038],%l0 ! Mem[00000000310000f8]
47864p16_jmpl_2_lo:
47865 stx %l2,[%o0+0x000] ! Mem[00000000300000c0]
47866 swap [%o2+0x028],%l5 ! Mem[00000000310000e8]
47867 stb %l2,[%o0+0x02c] ! Mem[00000000300000ec]
47868 ldsw [%o2+0x020],%l1 ! Mem[00000000310000e0]
47869 lduh [%o1+0x016],%l4 ! Mem[00000000308000d6]
47870 jmpl %g6+8,%g0
47871 stw %l1,[%o2+0x010] ! Mem[00000000310000d0]
47872p16_call_2_lo:
47873 stw %l4,[%o2+0x020] ! Mem[00000000310000e0]
47874 stx %l7,[%o1+0x038] ! Mem[00000000308000f8]
47875 lduh [%o3+0x008],%l5 ! Mem[00000000318000c8]
47876 lduh [%o2+0x024],%l3 ! Mem[00000000310000e4]
47877 swap [%o1+0x014],%l5 ! Mem[00000000308000d4]
47878 swap [%o3+0x038],%l3 ! Mem[00000000318000f8]
47879 lduh [%o1+0x000],%l5 ! Mem[00000000308000c0]
47880 retl
47881 ldd [%o2+0x038],%l0 ! Mem[00000000310000f8]
47882p16_jmpl_2_he:
47883 ldsh [%i2+0x016],%l4 ! Mem[00000000310000d6]
47884 ldstub [%i0+0x03d],%l0 ! Mem[00000000300000fd]
47885 jmpl %g6+8,%g0
47886 ldx [%i2+0x028],%l1 ! Mem[00000000310000e8]
47887p16_call_2_he:
47888 stb %l1,[%i1+0x036] ! Mem[00000000308000f6]
47889 lduh [%i2+0x01c],%l7 ! Mem[00000000310000dc]
47890 ldstub [%i0+0x038],%l7 ! Mem[00000000300000f8]
47891 retl
47892 ldstub [%i1+0x03e],%l3 ! Mem[00000000308000fe]
47893p16_jmpl_2_ho:
47894 ldsh [%o2+0x016],%l4 ! Mem[00000000310000d6]
47895 ldstub [%o0+0x03d],%l0 ! Mem[00000000300000fd]
47896 jmpl %g6+8,%g0
47897 ldx [%o2+0x028],%l1 ! Mem[00000000310000e8]
47898p16_call_2_ho:
47899 stb %l1,[%o1+0x036] ! Mem[00000000308000f6]
47900 lduh [%o2+0x01c],%l7 ! Mem[00000000310000dc]
47901 ldstub [%o0+0x038],%l7 ! Mem[00000000300000f8]
47902 retl
47903 ldstub [%o1+0x03e],%l3 ! Mem[00000000308000fe]
47904p17_jmpl_2_le:
47905 ldd [%i1+0x000],%l4 ! Mem[00000000328000c0]
47906 sth %l4,[%i0+0x02c] ! Mem[00000000320000ec]
47907 swap [%i0+0x004],%l3 ! Mem[00000000320000c4]
47908 ldsh [%i0+0x034],%l5 ! Mem[00000000320000f4]
47909 ldstub [%i2+0x003],%l5 ! Mem[00000000330000c3]
47910 swap [%i3+0x02c],%l2 ! Mem[00000000338000ec]
47911 ldx [%i1+0x008],%l4 ! Mem[00000000328000c8]
47912 jmpl %g6+8,%g0
47913 ldub [%i0+0x02c],%l7 ! Mem[00000000320000ec]
47914p17_call_2_le:
47915 swap [%i0+0x008],%l6 ! Mem[00000000320000c8]
47916 std %l0,[%i3+0x038] ! Mem[00000000338000f8]
47917 stb %l6,[%i0+0x00e] ! Mem[00000000320000ce]
47918 ldub [%i0+0x023],%l5 ! Mem[00000000320000e3]
47919 stx %l5,[%i2+0x010] ! Mem[00000000330000d0]
47920 retl
47921 ldsb [%i3+0x03b],%l3 ! Mem[00000000338000fb]
47922p17_jmpl_2_lo:
47923 ldd [%o1+0x000],%l4 ! Mem[00000000328000c0]
47924 sth %l4,[%o0+0x02c] ! Mem[00000000320000ec]
47925 swap [%o0+0x004],%l3 ! Mem[00000000320000c4]
47926 ldsh [%o0+0x034],%l5 ! Mem[00000000320000f4]
47927 ldstub [%o2+0x003],%l5 ! Mem[00000000330000c3]
47928 swap [%o3+0x02c],%l2 ! Mem[00000000338000ec]
47929 ldx [%o1+0x008],%l4 ! Mem[00000000328000c8]
47930 jmpl %g6+8,%g0
47931 ldub [%o0+0x02c],%l7 ! Mem[00000000320000ec]
47932p17_call_2_lo:
47933 swap [%o0+0x008],%l6 ! Mem[00000000320000c8]
47934 std %l0,[%o3+0x038] ! Mem[00000000338000f8]
47935 stb %l6,[%o0+0x00e] ! Mem[00000000320000ce]
47936 ldub [%o0+0x023],%l5 ! Mem[00000000320000e3]
47937 stx %l5,[%o2+0x010] ! Mem[00000000330000d0]
47938 retl
47939 ldsb [%o3+0x03b],%l3 ! Mem[00000000338000fb]
47940p17_jmpl_2_he:
47941 swap [%i1+0x000],%l3 ! Mem[00000000328000c0]
47942 ldstub [%i2+0x000],%l3 ! Mem[00000000330000c0]
47943 ldsh [%i3+0x036],%l5 ! Mem[00000000338000f6]
47944 sth %l1,[%i1+0x020] ! Mem[00000000328000e0]
47945 swap [%i0+0x02c],%l6 ! Mem[00000000320000ec]
47946 ldsw [%i3+0x03c],%l3 ! Mem[00000000338000fc]
47947 jmpl %g6+8,%g0
47948 ldd [%i1+0x030],%l6 ! Mem[00000000328000f0]
47949p17_call_2_he:
47950 swap [%i2+0x004],%l3 ! Mem[00000000330000c4]
47951 ldsb [%i2+0x02d],%l0 ! Mem[00000000330000ed]
47952 ldsb [%i3+0x00d],%l2 ! Mem[00000000338000cd]
47953 retl
47954 ldsh [%i1+0x01a],%l0 ! Mem[00000000328000da]
47955p17_jmpl_2_ho:
47956 swap [%o1+0x000],%l3 ! Mem[00000000328000c0]
47957 ldstub [%o2+0x000],%l3 ! Mem[00000000330000c0]
47958 ldsh [%o3+0x036],%l5 ! Mem[00000000338000f6]
47959 sth %l1,[%o1+0x020] ! Mem[00000000328000e0]
47960 swap [%o0+0x02c],%l6 ! Mem[00000000320000ec]
47961 ldsw [%o3+0x03c],%l3 ! Mem[00000000338000fc]
47962 jmpl %g6+8,%g0
47963 ldd [%o1+0x030],%l6 ! Mem[00000000328000f0]
47964p17_call_2_ho:
47965 swap [%o2+0x004],%l3 ! Mem[00000000330000c4]
47966 ldsb [%o2+0x02d],%l0 ! Mem[00000000330000ed]
47967 ldsb [%o3+0x00d],%l2 ! Mem[00000000338000cd]
47968 retl
47969 ldsh [%o1+0x01a],%l0 ! Mem[00000000328000da]
47970p18_jmpl_2_le:
47971 jmpl %g6+8,%g0
47972 ldstub [%i0+0x02a],%l3 ! Mem[00000000340000ea]
47973p18_call_2_le:
47974 stx %l5,[%i2+0x000] ! Mem[00000000350000c0]
47975 retl
47976 sth %l7,[%i3+0x01c] ! Mem[00000000358000dc]
47977p18_jmpl_2_lo:
47978 jmpl %g6+8,%g0
47979 ldstub [%o0+0x02a],%l3 ! Mem[00000000340000ea]
47980p18_call_2_lo:
47981 stx %l5,[%o2+0x000] ! Mem[00000000350000c0]
47982 retl
47983 sth %l7,[%o3+0x01c] ! Mem[00000000358000dc]
47984p18_jmpl_2_he:
47985 ldsw [%i2+0x034],%l5 ! Mem[00000000350000f4]
47986 swap [%i0+0x028],%l3 ! Mem[00000000340000e8]
47987 swap [%i3+0x018],%l6 ! Mem[00000000358000d8]
47988 jmpl %g6+8,%g0
47989 stw %l3,[%i2+0x03c] ! Mem[00000000350000fc]
47990p18_call_2_he:
47991 ldub [%i3+0x02e],%l4 ! Mem[00000000358000ee]
47992 stx %l4,[%i3+0x010] ! Mem[00000000358000d0]
47993 lduh [%i1+0x00e],%l6 ! Mem[00000000348000ce]
47994 ldub [%i2+0x02d],%l3 ! Mem[00000000350000ed]
47995 retl
47996 ldub [%i2+0x013],%l4 ! Mem[00000000350000d3]
47997p18_jmpl_2_ho:
47998 ldsw [%o2+0x034],%l5 ! Mem[00000000350000f4]
47999 swap [%o0+0x028],%l3 ! Mem[00000000340000e8]
48000 swap [%o3+0x018],%l6 ! Mem[00000000358000d8]
48001 jmpl %g6+8,%g0
48002 stw %l3,[%o2+0x03c] ! Mem[00000000350000fc]
48003p18_call_2_ho:
48004 ldub [%o3+0x02e],%l4 ! Mem[00000000358000ee]
48005 stx %l4,[%o3+0x010] ! Mem[00000000358000d0]
48006 lduh [%o1+0x00e],%l6 ! Mem[00000000348000ce]
48007 ldub [%o2+0x02d],%l3 ! Mem[00000000350000ed]
48008 retl
48009 ldub [%o2+0x013],%l4 ! Mem[00000000350000d3]
48010p19_jmpl_2_le:
48011 stw %l3,[%i3+0x000] ! Mem[00000000378000c0]
48012 sth %l3,[%i1+0x000] ! Mem[00000000368000c0]
48013 swap [%i1+0x018],%l4 ! Mem[00000000368000d8]
48014 lduh [%i2+0x02a],%l3 ! Mem[00000000370000ea]
48015 ldstub [%i2+0x03c],%l6 ! Mem[00000000370000fc]
48016 jmpl %g6+8,%g0
48017 ldstub [%i1+0x01c],%l5 ! Mem[00000000368000dc]
48018p19_call_2_le:
48019 ldd [%i1+0x000],%l4 ! Mem[00000000368000c0]
48020 retl
48021 std %l2,[%i3+0x038] ! Mem[00000000378000f8]
48022p19_jmpl_2_lo:
48023 stw %l3,[%o3+0x000] ! Mem[00000000378000c0]
48024 sth %l3,[%o1+0x000] ! Mem[00000000368000c0]
48025 swap [%o1+0x018],%l4 ! Mem[00000000368000d8]
48026 lduh [%o2+0x02a],%l3 ! Mem[00000000370000ea]
48027 ldstub [%o2+0x03c],%l6 ! Mem[00000000370000fc]
48028 jmpl %g6+8,%g0
48029 ldstub [%o1+0x01c],%l5 ! Mem[00000000368000dc]
48030p19_call_2_lo:
48031 ldd [%o1+0x000],%l4 ! Mem[00000000368000c0]
48032 retl
48033 std %l2,[%o3+0x038] ! Mem[00000000378000f8]
48034p19_jmpl_2_he:
48035 stw %l5,[%i0+0x014] ! Mem[00000000360000d4]
48036 stw %l5,[%i3+0x024] ! Mem[00000000378000e4]
48037 ldx [%i2+0x038],%l5 ! Mem[00000000370000f8]
48038 swap [%i2+0x000],%l6 ! Mem[00000000370000c0]
48039 ldsw [%i3+0x01c],%l2 ! Mem[00000000378000dc]
48040 stx %l5,[%i3+0x028] ! Mem[00000000378000e8]
48041 std %l6,[%i3+0x018] ! Mem[00000000378000d8]
48042 jmpl %g6+8,%g0
48043 swap [%i0+0x01c],%l3 ! Mem[00000000360000dc]
48044p19_call_2_he:
48045 ldstub [%i3+0x02f],%l3 ! Mem[00000000378000ef]
48046 std %l2,[%i0+0x000] ! Mem[00000000360000c0]
48047 ldx [%i3+0x018],%l7 ! Mem[00000000378000d8]
48048 lduw [%i0+0x008],%l1 ! Mem[00000000360000c8]
48049 retl
48050 ldub [%i1+0x005],%l0 ! Mem[00000000368000c5]
48051p19_jmpl_2_ho:
48052 stw %l5,[%o0+0x014] ! Mem[00000000360000d4]
48053 stw %l5,[%o3+0x024] ! Mem[00000000378000e4]
48054 ldx [%o2+0x038],%l5 ! Mem[00000000370000f8]
48055 swap [%o2+0x000],%l6 ! Mem[00000000370000c0]
48056 ldsw [%o3+0x01c],%l2 ! Mem[00000000378000dc]
48057 stx %l5,[%o3+0x028] ! Mem[00000000378000e8]
48058 std %l6,[%o3+0x018] ! Mem[00000000378000d8]
48059 jmpl %g6+8,%g0
48060 swap [%o0+0x01c],%l3 ! Mem[00000000360000dc]
48061p19_call_2_ho:
48062 ldstub [%o3+0x02f],%l3 ! Mem[00000000378000ef]
48063 std %l2,[%o0+0x000] ! Mem[00000000360000c0]
48064 ldx [%o3+0x018],%l7 ! Mem[00000000378000d8]
48065 lduw [%o0+0x008],%l1 ! Mem[00000000360000c8]
48066 retl
48067 ldub [%o1+0x005],%l0 ! Mem[00000000368000c5]
48068p20_jmpl_2_le:
48069 ldstub [%i1+0x00f],%l0 ! Mem[00000000388000cf]
48070 lduw [%i3+0x03c],%l4 ! Mem[00000000398000fc]
48071 ldd [%i2+0x010],%l0 ! Mem[00000000390000d0]
48072 stw %l7,[%i2+0x030] ! Mem[00000000390000f0]
48073 std %l0,[%i2+0x038] ! Mem[00000000390000f8]
48074 ldsh [%i3+0x034],%l5 ! Mem[00000000398000f4]
48075 swap [%i0+0x018],%l6 ! Mem[00000000380000d8]
48076 jmpl %g6+8,%g0
48077 swap [%i2+0x028],%l3 ! Mem[00000000390000e8]
48078p20_call_2_le:
48079 ldx [%i1+0x000],%l5 ! Mem[00000000388000c0]
48080 retl
48081 ldsw [%i1+0x024],%l5 ! Mem[00000000388000e4]
48082p20_jmpl_2_lo:
48083 ldstub [%o1+0x00f],%l0 ! Mem[00000000388000cf]
48084 lduw [%o3+0x03c],%l4 ! Mem[00000000398000fc]
48085 ldd [%o2+0x010],%l0 ! Mem[00000000390000d0]
48086 stw %l7,[%o2+0x030] ! Mem[00000000390000f0]
48087 std %l0,[%o2+0x038] ! Mem[00000000390000f8]
48088 ldsh [%o3+0x034],%l5 ! Mem[00000000398000f4]
48089 swap [%o0+0x018],%l6 ! Mem[00000000380000d8]
48090 jmpl %g6+8,%g0
48091 swap [%o2+0x028],%l3 ! Mem[00000000390000e8]
48092p20_call_2_lo:
48093 ldx [%o1+0x000],%l5 ! Mem[00000000388000c0]
48094 retl
48095 ldsw [%o1+0x024],%l5 ! Mem[00000000388000e4]
48096p20_jmpl_2_he:
48097 ldsh [%i2+0x036],%l5 ! Mem[00000000390000f6]
48098 ldstub [%i3+0x02b],%l2 ! Mem[00000000398000eb]
48099 ldsw [%i2+0x01c],%l6 ! Mem[00000000390000dc]
48100 ldstub [%i2+0x01c],%l5 ! Mem[00000000390000dc]
48101 swap [%i2+0x018],%l6 ! Mem[00000000390000d8]
48102 jmpl %g6+8,%g0
48103 std %l0,[%i0+0x000] ! Mem[00000000380000c0]
48104p20_call_2_he:
48105 ldd [%i1+0x010],%l6 ! Mem[00000000388000d0]
48106 ldstub [%i0+0x010],%l4 ! Mem[00000000380000d0]
48107 stb %l0,[%i3+0x03a] ! Mem[00000000398000fa]
48108 ldsw [%i1+0x034],%l5 ! Mem[00000000388000f4]
48109 retl
48110 ldub [%i0+0x013],%l7 ! Mem[00000000380000d3]
48111p20_jmpl_2_ho:
48112 ldsh [%o2+0x036],%l5 ! Mem[00000000390000f6]
48113 ldstub [%o3+0x02b],%l2 ! Mem[00000000398000eb]
48114 ldsw [%o2+0x01c],%l6 ! Mem[00000000390000dc]
48115 ldstub [%o2+0x01c],%l5 ! Mem[00000000390000dc]
48116 swap [%o2+0x018],%l6 ! Mem[00000000390000d8]
48117 jmpl %g6+8,%g0
48118 std %l0,[%o0+0x000] ! Mem[00000000380000c0]
48119p20_call_2_ho:
48120 ldd [%o1+0x010],%l6 ! Mem[00000000388000d0]
48121 ldstub [%o0+0x010],%l4 ! Mem[00000000380000d0]
48122 stb %l0,[%o3+0x03a] ! Mem[00000000398000fa]
48123 ldsw [%o1+0x034],%l5 ! Mem[00000000388000f4]
48124 retl
48125 ldub [%o0+0x013],%l7 ! Mem[00000000380000d3]
48126p21_jmpl_2_le:
48127 sth %l4,[%i1+0x016] ! Mem[000000003a8000d6]
48128 swap [%i1+0x020],%l7 ! Mem[000000003a8000e0]
48129 std %l2,[%i0+0x030] ! Mem[000000003a0000f0]
48130 swap [%i0+0x00c],%l5 ! Mem[000000003a0000cc]
48131 ldstub [%i1+0x001],%l3 ! Mem[000000003a8000c1]
48132 ldx [%i1+0x000],%l3 ! Mem[000000003a8000c0]
48133 jmpl %g6+8,%g0
48134 lduh [%i2+0x018],%l4 ! Mem[000000003b0000d8]
48135p21_call_2_le:
48136 std %l0,[%i1+0x028] ! Mem[000000003a8000e8]
48137 ldx [%i0+0x020],%l4 ! Mem[000000003a0000e0]
48138 retl
48139 stw %l3,[%i2+0x010] ! Mem[000000003b0000d0]
48140p21_jmpl_2_lo:
48141 sth %l4,[%o1+0x016] ! Mem[000000003a8000d6]
48142 swap [%o1+0x020],%l7 ! Mem[000000003a8000e0]
48143 std %l2,[%o0+0x030] ! Mem[000000003a0000f0]
48144 swap [%o0+0x00c],%l5 ! Mem[000000003a0000cc]
48145 ldstub [%o1+0x001],%l3 ! Mem[000000003a8000c1]
48146 ldx [%o1+0x000],%l3 ! Mem[000000003a8000c0]
48147 jmpl %g6+8,%g0
48148 lduh [%o2+0x018],%l4 ! Mem[000000003b0000d8]
48149p21_call_2_lo:
48150 std %l0,[%o1+0x028] ! Mem[000000003a8000e8]
48151 ldx [%o0+0x020],%l4 ! Mem[000000003a0000e0]
48152 retl
48153 stw %l3,[%o2+0x010] ! Mem[000000003b0000d0]
48154p21_jmpl_2_he:
48155 ldsb [%i2+0x015],%l5 ! Mem[000000003b0000d5]
48156 std %l6,[%i0+0x020] ! Mem[000000003a0000e0]
48157 swap [%i0+0x000],%l0 ! Mem[000000003a0000c0]
48158 ldstub [%i3+0x002],%l3 ! Mem[000000003b8000c2]
48159 ldstub [%i1+0x030],%l5 ! Mem[000000003a8000f0]
48160 swap [%i0+0x01c],%l3 ! Mem[000000003a0000dc]
48161 jmpl %g6+8,%g0
48162 swap [%i2+0x01c],%l5 ! Mem[000000003b0000dc]
48163p21_call_2_he:
48164 lduh [%i3+0x012],%l4 ! Mem[000000003b8000d2]
48165 ldsh [%i2+0x008],%l7 ! Mem[000000003b0000c8]
48166 ldstub [%i0+0x00a],%l1 ! Mem[000000003a0000ca]
48167 retl
48168 ldstub [%i2+0x005],%l0 ! Mem[000000003b0000c5]
48169p21_jmpl_2_ho:
48170 ldsb [%o2+0x015],%l5 ! Mem[000000003b0000d5]
48171 std %l6,[%o0+0x020] ! Mem[000000003a0000e0]
48172 swap [%o0+0x000],%l0 ! Mem[000000003a0000c0]
48173 ldstub [%o3+0x002],%l3 ! Mem[000000003b8000c2]
48174 ldstub [%o1+0x030],%l5 ! Mem[000000003a8000f0]
48175 swap [%o0+0x01c],%l3 ! Mem[000000003a0000dc]
48176 jmpl %g6+8,%g0
48177 swap [%o2+0x01c],%l5 ! Mem[000000003b0000dc]
48178p21_call_2_ho:
48179 lduh [%o3+0x012],%l4 ! Mem[000000003b8000d2]
48180 ldsh [%o2+0x008],%l7 ! Mem[000000003b0000c8]
48181 ldstub [%o0+0x00a],%l1 ! Mem[000000003a0000ca]
48182 retl
48183 ldstub [%o2+0x005],%l0 ! Mem[000000003b0000c5]
48184p22_jmpl_2_le:
48185 stx %l5,[%i3+0x018] ! Mem[000000003d8000d8]
48186 ldstub [%i0+0x023],%l1 ! Mem[000000003c0000e3]
48187 lduh [%i0+0x016],%l4 ! Mem[000000003c0000d6]
48188 ldstub [%i1+0x011],%l1 ! Mem[000000003c8000d1]
48189 swap [%i0+0x010],%l0 ! Mem[000000003c0000d0]
48190 jmpl %g6+8,%g0
48191 std %l6,[%i0+0x020] ! Mem[000000003c0000e0]
48192p22_call_2_le:
48193 ldx [%i1+0x018],%l3 ! Mem[000000003c8000d8]
48194 retl
48195 sth %l5,[%i0+0x004] ! Mem[000000003c0000c4]
48196p22_jmpl_2_lo:
48197 stx %l5,[%o3+0x018] ! Mem[000000003d8000d8]
48198 ldstub [%o0+0x023],%l1 ! Mem[000000003c0000e3]
48199 lduh [%o0+0x016],%l4 ! Mem[000000003c0000d6]
48200 ldstub [%o1+0x011],%l1 ! Mem[000000003c8000d1]
48201 swap [%o0+0x010],%l0 ! Mem[000000003c0000d0]
48202 jmpl %g6+8,%g0
48203 std %l6,[%o0+0x020] ! Mem[000000003c0000e0]
48204p22_call_2_lo:
48205 ldx [%o1+0x018],%l3 ! Mem[000000003c8000d8]
48206 retl
48207 sth %l5,[%o0+0x004] ! Mem[000000003c0000c4]
48208p22_jmpl_2_he:
48209 ldstub [%i2+0x030],%l6 ! Mem[000000003d0000f0]
48210 stw %l2,[%i2+0x020] ! Mem[000000003d0000e0]
48211 stb %l2,[%i0+0x037] ! Mem[000000003c0000f7]
48212 swap [%i1+0x018],%l5 ! Mem[000000003c8000d8]
48213 ldub [%i0+0x02d],%l2 ! Mem[000000003c0000ed]
48214 lduw [%i2+0x018],%l7 ! Mem[000000003d0000d8]
48215 jmpl %g6+8,%g0
48216 ldstub [%i0+0x034],%l5 ! Mem[000000003c0000f4]
48217p22_call_2_he:
48218 retl
48219 stb %l3,[%i2+0x008] ! Mem[000000003d0000c8]
48220p22_jmpl_2_ho:
48221 ldstub [%o2+0x030],%l6 ! Mem[000000003d0000f0]
48222 stw %l2,[%o2+0x020] ! Mem[000000003d0000e0]
48223 stb %l2,[%o0+0x037] ! Mem[000000003c0000f7]
48224 swap [%o1+0x018],%l5 ! Mem[000000003c8000d8]
48225 ldub [%o0+0x02d],%l2 ! Mem[000000003c0000ed]
48226 lduw [%o2+0x018],%l7 ! Mem[000000003d0000d8]
48227 jmpl %g6+8,%g0
48228 ldstub [%o0+0x034],%l5 ! Mem[000000003c0000f4]
48229p22_call_2_ho:
48230 retl
48231 stb %l3,[%o2+0x008] ! Mem[000000003d0000c8]
48232p23_jmpl_2_le:
48233 swap [%i3+0x034],%l3 ! Mem[000000003f8000f4]
48234 jmpl %g6+8,%g0
48235 swap [%i3+0x03c],%l6 ! Mem[000000003f8000fc]
48236p23_call_2_le:
48237 ldsh [%i2+0x004],%l3 ! Mem[000000003f0000c4]
48238 lduh [%i2+0x028],%l3 ! Mem[000000003f0000e8]
48239 swap [%i0+0x038],%l1 ! Mem[000000003e0000f8]
48240 ldstub [%i1+0x036],%l1 ! Mem[000000003e8000f6]
48241 retl
48242 ldsh [%i2+0x03c],%l7 ! Mem[000000003f0000fc]
48243p23_jmpl_2_lo:
48244 swap [%o3+0x034],%l3 ! Mem[000000003f8000f4]
48245 jmpl %g6+8,%g0
48246 swap [%o3+0x03c],%l6 ! Mem[000000003f8000fc]
48247p23_call_2_lo:
48248 ldsh [%o2+0x004],%l3 ! Mem[000000003f0000c4]
48249 lduh [%o2+0x028],%l3 ! Mem[000000003f0000e8]
48250 swap [%o0+0x038],%l1 ! Mem[000000003e0000f8]
48251 ldstub [%o1+0x036],%l1 ! Mem[000000003e8000f6]
48252 retl
48253 ldsh [%o2+0x03c],%l7 ! Mem[000000003f0000fc]
48254p23_jmpl_2_he:
48255 stx %l5,[%i0+0x010] ! Mem[000000003e0000d0]
48256 swap [%i2+0x038],%l6 ! Mem[000000003f0000f8]
48257 ldd [%i2+0x038],%l6 ! Mem[000000003f0000f8]
48258 jmpl %g6+8,%g0
48259 stx %l1,[%i2+0x000] ! Mem[000000003f0000c0]
48260p23_call_2_he:
48261 stx %l3,[%i1+0x008] ! Mem[000000003e8000c8]
48262 ldsw [%i3+0x020],%l4 ! Mem[000000003f8000e0]
48263 stb %l6,[%i2+0x01c] ! Mem[000000003f0000dc]
48264 retl
48265 stb %l1,[%i1+0x03d] ! Mem[000000003e8000fd]
48266p23_jmpl_2_ho:
48267 stx %l5,[%o0+0x010] ! Mem[000000003e0000d0]
48268 swap [%o2+0x038],%l6 ! Mem[000000003f0000f8]
48269 ldd [%o2+0x038],%l6 ! Mem[000000003f0000f8]
48270 jmpl %g6+8,%g0
48271 stx %l1,[%o2+0x000] ! Mem[000000003f0000c0]
48272p23_call_2_ho:
48273 stx %l3,[%o1+0x008] ! Mem[000000003e8000c8]
48274 ldsw [%o3+0x020],%l4 ! Mem[000000003f8000e0]
48275 stb %l6,[%o2+0x01c] ! Mem[000000003f0000dc]
48276 retl
48277 stb %l1,[%o1+0x03d] ! Mem[000000003e8000fd]
48278p24_jmpl_2_le:
48279 ldstub [%i2+0x017],%l4 ! Mem[00000000410000d7]
48280 jmpl %g6+8,%g0
48281 ldsb [%i2+0x011],%l1 ! Mem[00000000410000d1]
48282p24_call_2_le:
48283 ldstub [%i1+0x00c],%l5 ! Mem[00000000408000cc]
48284 lduw [%i3+0x01c],%l6 ! Mem[00000000418000dc]
48285 ldsw [%i3+0x008],%l5 ! Mem[00000000418000c8]
48286 lduw [%i3+0x024],%l3 ! Mem[00000000418000e4]
48287 stx %l5,[%i2+0x010] ! Mem[00000000410000d0]
48288 ldstub [%i0+0x012],%l1 ! Mem[00000000400000d2]
48289 ldub [%i0+0x001],%l5 ! Mem[00000000400000c1]
48290 retl
48291 lduh [%i3+0x00a],%l0 ! Mem[00000000418000ca]
48292p24_jmpl_2_lo:
48293 ldstub [%o2+0x017],%l4 ! Mem[00000000410000d7]
48294 jmpl %g6+8,%g0
48295 ldsb [%o2+0x011],%l1 ! Mem[00000000410000d1]
48296p24_call_2_lo:
48297 ldstub [%o1+0x00c],%l5 ! Mem[00000000408000cc]
48298 lduw [%o3+0x01c],%l6 ! Mem[00000000418000dc]
48299 ldsw [%o3+0x008],%l5 ! Mem[00000000418000c8]
48300 lduw [%o3+0x024],%l3 ! Mem[00000000418000e4]
48301 stx %l5,[%o2+0x010] ! Mem[00000000410000d0]
48302 ldstub [%o0+0x012],%l1 ! Mem[00000000400000d2]
48303 ldub [%o0+0x001],%l5 ! Mem[00000000400000c1]
48304 retl
48305 lduh [%o3+0x00a],%l0 ! Mem[00000000418000ca]
48306p24_jmpl_2_he:
48307 stx %l5,[%i0+0x030] ! Mem[00000000400000f0]
48308 ldstub [%i2+0x02b],%l0 ! Mem[00000000410000eb]
48309 lduh [%i0+0x02a],%l3 ! Mem[00000000400000ea]
48310 stb %l6,[%i2+0x00b] ! Mem[00000000410000cb]
48311 stb %l5,[%i2+0x024] ! Mem[00000000410000e4]
48312 ldsh [%i1+0x00a],%l0 ! Mem[00000000408000ca]
48313 ldstub [%i1+0x038],%l6 ! Mem[00000000408000f8]
48314 jmpl %g6+8,%g0
48315 swap [%i0+0x028],%l3 ! Mem[00000000400000e8]
48316p24_call_2_he:
48317 retl
48318 ldd [%i0+0x028],%l6 ! Mem[00000000400000e8]
48319p24_jmpl_2_ho:
48320 stx %l5,[%o0+0x030] ! Mem[00000000400000f0]
48321 ldstub [%o2+0x02b],%l0 ! Mem[00000000410000eb]
48322 lduh [%o0+0x02a],%l3 ! Mem[00000000400000ea]
48323 stb %l6,[%o2+0x00b] ! Mem[00000000410000cb]
48324 stb %l5,[%o2+0x024] ! Mem[00000000410000e4]
48325 ldsh [%o1+0x00a],%l0 ! Mem[00000000408000ca]
48326 ldstub [%o1+0x038],%l6 ! Mem[00000000408000f8]
48327 jmpl %g6+8,%g0
48328 swap [%o0+0x028],%l3 ! Mem[00000000400000e8]
48329p24_call_2_ho:
48330 retl
48331 ldd [%o0+0x028],%l6 ! Mem[00000000400000e8]
48332p25_jmpl_2_le:
48333 ldd [%i3+0x020],%l4 ! Mem[00000000438000e0]
48334 stw %l6,[%i2+0x034] ! Mem[00000000430000f4]
48335 ldsh [%i2+0x030],%l6 ! Mem[00000000430000f0]
48336 swap [%i2+0x000],%l2 ! Mem[00000000430000c0]
48337 ldsh [%i3+0x036],%l2 ! Mem[00000000438000f6]
48338 std %l4,[%i3+0x018] ! Mem[00000000438000d8]
48339 ldstub [%i1+0x02d],%l2 ! Mem[00000000428000ed]
48340 jmpl %g6+8,%g0
48341 ldx [%i0+0x018],%l7 ! Mem[00000000420000d8]
48342p25_call_2_le:
48343 swap [%i3+0x03c],%l0 ! Mem[00000000438000fc]
48344 retl
48345 swap [%i2+0x00c],%l6 ! Mem[00000000430000cc]
48346p25_jmpl_2_lo:
48347 ldd [%o3+0x020],%l4 ! Mem[00000000438000e0]
48348 stw %l6,[%o2+0x034] ! Mem[00000000430000f4]
48349 ldsh [%o2+0x030],%l6 ! Mem[00000000430000f0]
48350 swap [%o2+0x000],%l2 ! Mem[00000000430000c0]
48351 ldsh [%o3+0x036],%l2 ! Mem[00000000438000f6]
48352 std %l4,[%o3+0x018] ! Mem[00000000438000d8]
48353 ldstub [%o1+0x02d],%l2 ! Mem[00000000428000ed]
48354 jmpl %g6+8,%g0
48355 ldx [%o0+0x018],%l7 ! Mem[00000000420000d8]
48356p25_call_2_lo:
48357 swap [%o3+0x03c],%l0 ! Mem[00000000438000fc]
48358 retl
48359 swap [%o2+0x00c],%l6 ! Mem[00000000430000cc]
48360p25_jmpl_2_he:
48361 stb %l0,[%i1+0x01d] ! Mem[00000000428000dd]
48362 ldsb [%i3+0x00d],%l1 ! Mem[00000000438000cd]
48363 ldsh [%i1+0x02a],%l6 ! Mem[00000000428000ea]
48364 ldx [%i2+0x020],%l5 ! Mem[00000000430000e0]
48365 jmpl %g6+8,%g0
48366 std %l2,[%i0+0x000] ! Mem[00000000420000c0]
48367p25_call_2_he:
48368 retl
48369 ldstub [%i3+0x00c],%l2 ! Mem[00000000438000cc]
48370p25_jmpl_2_ho:
48371 stb %l0,[%o1+0x01d] ! Mem[00000000428000dd]
48372 ldsb [%o3+0x00d],%l1 ! Mem[00000000438000cd]
48373 ldsh [%o1+0x02a],%l6 ! Mem[00000000428000ea]
48374 ldx [%o2+0x020],%l5 ! Mem[00000000430000e0]
48375 jmpl %g6+8,%g0
48376 std %l2,[%o0+0x000] ! Mem[00000000420000c0]
48377p25_call_2_ho:
48378 retl
48379 ldstub [%o3+0x00c],%l2 ! Mem[00000000438000cc]
48380p26_jmpl_2_le:
48381 ldsw [%i2+0x034],%l2 ! Mem[00000000450000f4]
48382 sth %l5,[%i0+0x018] ! Mem[00000000440000d8]
48383 jmpl %g6+8,%g0
48384 stx %l2,[%i0+0x028] ! Mem[00000000440000e8]
48385p26_call_2_le:
48386 retl
48387 ldd [%i2+0x000],%l0 ! Mem[00000000450000c0]
48388p26_jmpl_2_lo:
48389 ldsw [%o2+0x034],%l2 ! Mem[00000000450000f4]
48390 sth %l5,[%o0+0x018] ! Mem[00000000440000d8]
48391 jmpl %g6+8,%g0
48392 stx %l2,[%o0+0x028] ! Mem[00000000440000e8]
48393p26_call_2_lo:
48394 retl
48395 ldd [%o2+0x000],%l0 ! Mem[00000000450000c0]
48396p26_jmpl_2_he:
48397 lduw [%i3+0x030],%l2 ! Mem[00000000458000f0]
48398 lduw [%i2+0x030],%l3 ! Mem[00000000450000f0]
48399 ldstub [%i0+0x003],%l4 ! Mem[00000000440000c3]
48400 ldx [%i1+0x020],%l3 ! Mem[00000000448000e0]
48401 ldsw [%i0+0x000],%l3 ! Mem[00000000440000c0]
48402 jmpl %g6+8,%g0
48403 ldd [%i3+0x038],%l4 ! Mem[00000000458000f8]
48404p26_call_2_he:
48405 ldub [%i2+0x00b],%l0 ! Mem[00000000450000cb]
48406 swap [%i1+0x02c],%l7 ! Mem[00000000448000ec]
48407 retl
48408 ldsh [%i2+0x010],%l3 ! Mem[00000000450000d0]
48409p26_jmpl_2_ho:
48410 lduw [%o3+0x030],%l2 ! Mem[00000000458000f0]
48411 lduw [%o2+0x030],%l3 ! Mem[00000000450000f0]
48412 ldstub [%o0+0x003],%l4 ! Mem[00000000440000c3]
48413 ldx [%o1+0x020],%l3 ! Mem[00000000448000e0]
48414 ldsw [%o0+0x000],%l3 ! Mem[00000000440000c0]
48415 jmpl %g6+8,%g0
48416 ldd [%o3+0x038],%l4 ! Mem[00000000458000f8]
48417p26_call_2_ho:
48418 ldub [%o2+0x00b],%l0 ! Mem[00000000450000cb]
48419 swap [%o1+0x02c],%l7 ! Mem[00000000448000ec]
48420 retl
48421 ldsh [%o2+0x010],%l3 ! Mem[00000000450000d0]
48422p27_jmpl_2_le:
48423 jmpl %g6+8,%g0
48424 stb %l3,[%i1+0x02a] ! Mem[00000000468000ea]
48425p27_call_2_le:
48426 ldstub [%i0+0x004],%l5 ! Mem[00000000460000c4]
48427 retl
48428 swap [%i3+0x010],%l2 ! Mem[00000000478000d0]
48429p27_jmpl_2_lo:
48430 jmpl %g6+8,%g0
48431 stb %l3,[%o1+0x02a] ! Mem[00000000468000ea]
48432p27_call_2_lo:
48433 ldstub [%o0+0x004],%l5 ! Mem[00000000460000c4]
48434 retl
48435 swap [%o3+0x010],%l2 ! Mem[00000000478000d0]
48436p27_jmpl_2_he:
48437 jmpl %g6+8,%g0
48438 ldsh [%i1+0x018],%l4 ! Mem[00000000468000d8]
48439p27_call_2_he:
48440 ldx [%i1+0x028],%l0 ! Mem[00000000468000e8]
48441 stw %l7,[%i3+0x02c] ! Mem[00000000478000ec]
48442 retl
48443 std %l0,[%i2+0x028] ! Mem[00000000470000e8]
48444p27_jmpl_2_ho:
48445 jmpl %g6+8,%g0
48446 ldsh [%o1+0x018],%l4 ! Mem[00000000468000d8]
48447p27_call_2_ho:
48448 ldx [%o1+0x028],%l0 ! Mem[00000000468000e8]
48449 stw %l7,[%o3+0x02c] ! Mem[00000000478000ec]
48450 retl
48451 std %l0,[%o2+0x028] ! Mem[00000000470000e8]
48452p28_jmpl_2_le:
48453 stb %l7,[%i3+0x00c] ! Mem[00000000498000cc]
48454 sth %l3,[%i1+0x008] ! Mem[00000000488000c8]
48455 lduw [%i1+0x020],%l5 ! Mem[00000000488000e0]
48456 std %l6,[%i1+0x018] ! Mem[00000000488000d8]
48457 jmpl %g6+8,%g0
48458 ldub [%i0+0x033],%l3 ! Mem[00000000480000f3]
48459p28_call_2_le:
48460 swap [%i0+0x014],%l5 ! Mem[00000000480000d4]
48461 ldstub [%i3+0x01b],%l3 ! Mem[00000000498000db]
48462 stb %l4,[%i3+0x035] ! Mem[00000000498000f5]
48463 sth %l3,[%i0+0x03e] ! Mem[00000000480000fe]
48464 swap [%i0+0x008],%l0 ! Mem[00000000480000c8]
48465 retl
48466 swap [%i2+0x02c],%l7 ! Mem[00000000490000ec]
48467p28_jmpl_2_lo:
48468 stb %l7,[%o3+0x00c] ! Mem[00000000498000cc]
48469 sth %l3,[%o1+0x008] ! Mem[00000000488000c8]
48470 lduw [%o1+0x020],%l5 ! Mem[00000000488000e0]
48471 std %l6,[%o1+0x018] ! Mem[00000000488000d8]
48472 jmpl %g6+8,%g0
48473 ldub [%o0+0x033],%l3 ! Mem[00000000480000f3]
48474p28_call_2_lo:
48475 swap [%o0+0x014],%l5 ! Mem[00000000480000d4]
48476 ldstub [%o3+0x01b],%l3 ! Mem[00000000498000db]
48477 stb %l4,[%o3+0x035] ! Mem[00000000498000f5]
48478 sth %l3,[%o0+0x03e] ! Mem[00000000480000fe]
48479 swap [%o0+0x008],%l0 ! Mem[00000000480000c8]
48480 retl
48481 swap [%o2+0x02c],%l7 ! Mem[00000000490000ec]
48482p28_jmpl_2_he:
48483 jmpl %g6+8,%g0
48484 ldx [%i2+0x018],%l6 ! Mem[00000000490000d8]
48485p28_call_2_he:
48486 ldsh [%i1+0x008],%l4 ! Mem[00000000488000c8]
48487 stw %l0,[%i0+0x02c] ! Mem[00000000480000ec]
48488 std %l2,[%i2+0x028] ! Mem[00000000490000e8]
48489 ldsw [%i0+0x038],%l0 ! Mem[00000000480000f8]
48490 retl
48491 swap [%i2+0x034],%l5 ! Mem[00000000490000f4]
48492p28_jmpl_2_ho:
48493 jmpl %g6+8,%g0
48494 ldx [%o2+0x018],%l6 ! Mem[00000000490000d8]
48495p28_call_2_ho:
48496 ldsh [%o1+0x008],%l4 ! Mem[00000000488000c8]
48497 stw %l0,[%o0+0x02c] ! Mem[00000000480000ec]
48498 std %l2,[%o2+0x028] ! Mem[00000000490000e8]
48499 ldsw [%o0+0x038],%l0 ! Mem[00000000480000f8]
48500 retl
48501 swap [%o2+0x034],%l5 ! Mem[00000000490000f4]
48502p29_jmpl_2_le:
48503 ldstub [%i3+0x00a],%l0 ! Mem[000000004b8000ca]
48504 stb %l4,[%i3+0x019] ! Mem[000000004b8000d9]
48505 ldsw [%i0+0x020],%l1 ! Mem[000000004a0000e0]
48506 sth %l6,[%i3+0x02c] ! Mem[000000004b8000ec]
48507 ldx [%i3+0x000],%l1 ! Mem[000000004b8000c0]
48508 jmpl %g6+8,%g0
48509 lduw [%i2+0x030],%l7 ! Mem[000000004b0000f0]
48510p29_call_2_le:
48511 ldsh [%i2+0x004],%l3 ! Mem[000000004b0000c4]
48512 ldstub [%i0+0x02d],%l0 ! Mem[000000004a0000ed]
48513 std %l2,[%i2+0x008] ! Mem[000000004b0000c8]
48514 retl
48515 ldstub [%i3+0x00e],%l6 ! Mem[000000004b8000ce]
48516p29_jmpl_2_lo:
48517 ldstub [%o3+0x00a],%l0 ! Mem[000000004b8000ca]
48518 stb %l4,[%o3+0x019] ! Mem[000000004b8000d9]
48519 ldsw [%o0+0x020],%l1 ! Mem[000000004a0000e0]
48520 sth %l6,[%o3+0x02c] ! Mem[000000004b8000ec]
48521 ldx [%o3+0x000],%l1 ! Mem[000000004b8000c0]
48522 jmpl %g6+8,%g0
48523 lduw [%o2+0x030],%l7 ! Mem[000000004b0000f0]
48524p29_call_2_lo:
48525 ldsh [%o2+0x004],%l3 ! Mem[000000004b0000c4]
48526 ldstub [%o0+0x02d],%l0 ! Mem[000000004a0000ed]
48527 std %l2,[%o2+0x008] ! Mem[000000004b0000c8]
48528 retl
48529 ldstub [%o3+0x00e],%l6 ! Mem[000000004b8000ce]
48530p29_jmpl_2_he:
48531 std %l4,[%i3+0x038] ! Mem[000000004b8000f8]
48532 swap [%i2+0x03c],%l1 ! Mem[000000004b0000fc]
48533 jmpl %g6+8,%g0
48534 stb %l1,[%i0+0x033] ! Mem[000000004a0000f3]
48535p29_call_2_he:
48536 ldstub [%i3+0x02b],%l5 ! Mem[000000004b8000eb]
48537 swap [%i0+0x008],%l4 ! Mem[000000004a0000c8]
48538 stx %l6,[%i3+0x020] ! Mem[000000004b8000e0]
48539 stb %l2,[%i3+0x039] ! Mem[000000004b8000f9]
48540 retl
48541 ldstub [%i0+0x031],%l6 ! Mem[000000004a0000f1]
48542p29_jmpl_2_ho:
48543 std %l4,[%o3+0x038] ! Mem[000000004b8000f8]
48544 swap [%o2+0x03c],%l1 ! Mem[000000004b0000fc]
48545 jmpl %g6+8,%g0
48546 stb %l1,[%o0+0x033] ! Mem[000000004a0000f3]
48547p29_call_2_ho:
48548 ldstub [%o3+0x02b],%l5 ! Mem[000000004b8000eb]
48549 swap [%o0+0x008],%l4 ! Mem[000000004a0000c8]
48550 stx %l6,[%o3+0x020] ! Mem[000000004b8000e0]
48551 stb %l2,[%o3+0x039] ! Mem[000000004b8000f9]
48552 retl
48553 ldstub [%o0+0x031],%l6 ! Mem[000000004a0000f1]
48554p30_jmpl_2_le:
48555 sth %l3,[%i0+0x032] ! Mem[000000004c0000f2]
48556 ldx [%i0+0x000],%l4 ! Mem[000000004c0000c0]
48557 lduw [%i1+0x000],%l7 ! Mem[000000004c8000c0]
48558 lduw [%i2+0x014],%l3 ! Mem[000000004d0000d4]
48559 ldstub [%i0+0x037],%l5 ! Mem[000000004c0000f7]
48560 swap [%i3+0x028],%l2 ! Mem[000000004d8000e8]
48561 jmpl %g6+8,%g0
48562 ldub [%i0+0x036],%l5 ! Mem[000000004c0000f6]
48563p30_call_2_le:
48564 ldstub [%i3+0x000],%l4 ! Mem[000000004d8000c0]
48565 std %l4,[%i0+0x020] ! Mem[000000004c0000e0]
48566 retl
48567 swap [%i3+0x010],%l4 ! Mem[000000004d8000d0]
48568p30_jmpl_2_lo:
48569 sth %l3,[%o0+0x032] ! Mem[000000004c0000f2]
48570 ldx [%o0+0x000],%l4 ! Mem[000000004c0000c0]
48571 lduw [%o1+0x000],%l7 ! Mem[000000004c8000c0]
48572 lduw [%o2+0x014],%l3 ! Mem[000000004d0000d4]
48573 ldstub [%o0+0x037],%l5 ! Mem[000000004c0000f7]
48574 swap [%o3+0x028],%l2 ! Mem[000000004d8000e8]
48575 jmpl %g6+8,%g0
48576 ldub [%o0+0x036],%l5 ! Mem[000000004c0000f6]
48577p30_call_2_lo:
48578 ldstub [%o3+0x000],%l4 ! Mem[000000004d8000c0]
48579 std %l4,[%o0+0x020] ! Mem[000000004c0000e0]
48580 retl
48581 swap [%o3+0x010],%l4 ! Mem[000000004d8000d0]
48582p30_jmpl_2_he:
48583 ldsw [%i0+0x000],%l1 ! Mem[000000004c0000c0]
48584 ldstub [%i1+0x023],%l6 ! Mem[000000004c8000e3]
48585 ldd [%i2+0x038],%l4 ! Mem[000000004d0000f8]
48586 ldstub [%i1+0x021],%l6 ! Mem[000000004c8000e1]
48587 ldstub [%i0+0x03e],%l2 ! Mem[000000004c0000fe]
48588 lduw [%i3+0x010],%l0 ! Mem[000000004d8000d0]
48589 ldstub [%i2+0x014],%l7 ! Mem[000000004d0000d4]
48590 jmpl %g6+8,%g0
48591 ldstub [%i0+0x00d],%l5 ! Mem[000000004c0000cd]
48592p30_call_2_he:
48593 ldsb [%i0+0x02b],%l5 ! Mem[000000004c0000eb]
48594 stw %l4,[%i1+0x028] ! Mem[000000004c8000e8]
48595 lduw [%i0+0x004],%l6 ! Mem[000000004c0000c4]
48596 stb %l5,[%i3+0x025] ! Mem[000000004d8000e5]
48597 ldd [%i0+0x030],%l2 ! Mem[000000004c0000f0]
48598 sth %l7,[%i1+0x03a] ! Mem[000000004c8000fa]
48599 retl
48600 lduw [%i1+0x008],%l6 ! Mem[000000004c8000c8]
48601p30_jmpl_2_ho:
48602 ldsw [%o0+0x000],%l1 ! Mem[000000004c0000c0]
48603 ldstub [%o1+0x023],%l6 ! Mem[000000004c8000e3]
48604 ldd [%o2+0x038],%l4 ! Mem[000000004d0000f8]
48605 ldstub [%o1+0x021],%l6 ! Mem[000000004c8000e1]
48606 ldstub [%o0+0x03e],%l2 ! Mem[000000004c0000fe]
48607 lduw [%o3+0x010],%l0 ! Mem[000000004d8000d0]
48608 ldstub [%o2+0x014],%l7 ! Mem[000000004d0000d4]
48609 jmpl %g6+8,%g0
48610 ldstub [%o0+0x00d],%l5 ! Mem[000000004c0000cd]
48611p30_call_2_ho:
48612 ldsb [%o0+0x02b],%l5 ! Mem[000000004c0000eb]
48613 stw %l4,[%o1+0x028] ! Mem[000000004c8000e8]
48614 lduw [%o0+0x004],%l6 ! Mem[000000004c0000c4]
48615 stb %l5,[%o3+0x025] ! Mem[000000004d8000e5]
48616 ldd [%o0+0x030],%l2 ! Mem[000000004c0000f0]
48617 sth %l7,[%o1+0x03a] ! Mem[000000004c8000fa]
48618 retl
48619 lduw [%o1+0x008],%l6 ! Mem[000000004c8000c8]
48620p31_jmpl_2_le:
48621 stw %l6,[%i1+0x000] ! Mem[000000004e8000c0]
48622 stx %l7,[%i2+0x000] ! Mem[000000004f0000c0]
48623 swap [%i2+0x030],%l0 ! Mem[000000004f0000f0]
48624 ldsb [%i1+0x005],%l6 ! Mem[000000004e8000c5]
48625 stb %l3,[%i3+0x006] ! Mem[000000004f8000c6]
48626 jmpl %g6+8,%g0
48627 stb %l4,[%i3+0x01e] ! Mem[000000004f8000de]
48628p31_call_2_le:
48629 std %l4,[%i1+0x010] ! Mem[000000004e8000d0]
48630 ldsh [%i0+0x01a],%l3 ! Mem[000000004e0000da]
48631 ldstub [%i3+0x03c],%l2 ! Mem[000000004f8000fc]
48632 retl
48633 ldub [%i2+0x007],%l5 ! Mem[000000004f0000c7]
48634p31_jmpl_2_lo:
48635 stw %l6,[%o1+0x000] ! Mem[000000004e8000c0]
48636 stx %l7,[%o2+0x000] ! Mem[000000004f0000c0]
48637 swap [%o2+0x030],%l0 ! Mem[000000004f0000f0]
48638 ldsb [%o1+0x005],%l6 ! Mem[000000004e8000c5]
48639 stb %l3,[%o3+0x006] ! Mem[000000004f8000c6]
48640 jmpl %g6+8,%g0
48641 stb %l4,[%o3+0x01e] ! Mem[000000004f8000de]
48642p31_call_2_lo:
48643 std %l4,[%o1+0x010] ! Mem[000000004e8000d0]
48644 ldsh [%o0+0x01a],%l3 ! Mem[000000004e0000da]
48645 ldstub [%o3+0x03c],%l2 ! Mem[000000004f8000fc]
48646 retl
48647 ldub [%o2+0x007],%l5 ! Mem[000000004f0000c7]
48648p31_jmpl_2_he:
48649 ldstub [%i1+0x036],%l3 ! Mem[000000004e8000f6]
48650 jmpl %g6+8,%g0
48651 ldstub [%i1+0x03c],%l6 ! Mem[000000004e8000fc]
48652p31_call_2_he:
48653 swap [%i0+0x004],%l3 ! Mem[000000004e0000c4]
48654 ldx [%i2+0x028],%l3 ! Mem[000000004f0000e8]
48655 ldstub [%i0+0x03b],%l1 ! Mem[000000004e0000fb]
48656 ldsh [%i0+0x004],%l5 ! Mem[000000004e0000c4]
48657 retl
48658 stb %l5,[%i0+0x027] ! Mem[000000004e0000e7]
48659p31_jmpl_2_ho:
48660 ldstub [%o1+0x036],%l3 ! Mem[000000004e8000f6]
48661 jmpl %g6+8,%g0
48662 ldstub [%o1+0x03c],%l6 ! Mem[000000004e8000fc]
48663p31_call_2_ho:
48664 swap [%o0+0x004],%l3 ! Mem[000000004e0000c4]
48665 ldx [%o2+0x028],%l3 ! Mem[000000004f0000e8]
48666 ldstub [%o0+0x03b],%l1 ! Mem[000000004e0000fb]
48667 ldsh [%o0+0x004],%l5 ! Mem[000000004e0000c4]
48668 retl
48669 stb %l5,[%o0+0x027] ! Mem[000000004e0000e7]
48670p32_jmpl_2_le:
48671 ldstub [%i0+0x005],%l7 ! Mem[00000000500000c5]
48672 ldub [%i3+0x00f],%l0 ! Mem[00000000518000cf]
48673 stw %l4,[%i3+0x03c] ! Mem[00000000518000fc]
48674 swap [%i1+0x020],%l2 ! Mem[00000000508000e0]
48675 jmpl %g6+8,%g0
48676 stx %l2,[%i1+0x030] ! Mem[00000000508000f0]
48677p32_call_2_le:
48678 ldstub [%i1+0x035],%l4 ! Mem[00000000508000f5]
48679 retl
48680 stx %l0,[%i2+0x030] ! Mem[00000000510000f0]
48681p32_jmpl_2_lo:
48682 ldstub [%o0+0x005],%l7 ! Mem[00000000500000c5]
48683 ldub [%o3+0x00f],%l0 ! Mem[00000000518000cf]
48684 stw %l4,[%o3+0x03c] ! Mem[00000000518000fc]
48685 swap [%o1+0x020],%l2 ! Mem[00000000508000e0]
48686 jmpl %g6+8,%g0
48687 stx %l2,[%o1+0x030] ! Mem[00000000508000f0]
48688p32_call_2_lo:
48689 ldstub [%o1+0x035],%l4 ! Mem[00000000508000f5]
48690 retl
48691 stx %l0,[%o2+0x030] ! Mem[00000000510000f0]
48692p32_jmpl_2_he:
48693 swap [%i0+0x020],%l5 ! Mem[00000000500000e0]
48694 stw %l2,[%i0+0x030] ! Mem[00000000500000f0]
48695 ldstub [%i3+0x016],%l4 ! Mem[00000000518000d6]
48696 jmpl %g6+8,%g0
48697 ldd [%i0+0x000],%l6 ! Mem[00000000500000c0]
48698p32_call_2_he:
48699 stb %l3,[%i2+0x01b] ! Mem[00000000510000db]
48700 std %l4,[%i1+0x030] ! Mem[00000000508000f0]
48701 ldsw [%i1+0x030],%l2 ! Mem[00000000508000f0]
48702 stw %l1,[%i1+0x020] ! Mem[00000000508000e0]
48703 ldstub [%i1+0x03d],%l2 ! Mem[00000000508000fd]
48704 retl
48705 ldx [%i0+0x010],%l3 ! Mem[00000000500000d0]
48706p32_jmpl_2_ho:
48707 swap [%o0+0x020],%l5 ! Mem[00000000500000e0]
48708 stw %l2,[%o0+0x030] ! Mem[00000000500000f0]
48709 ldstub [%o3+0x016],%l4 ! Mem[00000000518000d6]
48710 jmpl %g6+8,%g0
48711 ldd [%o0+0x000],%l6 ! Mem[00000000500000c0]
48712p32_call_2_ho:
48713 stb %l3,[%o2+0x01b] ! Mem[00000000510000db]
48714 std %l4,[%o1+0x030] ! Mem[00000000508000f0]
48715 ldsw [%o1+0x030],%l2 ! Mem[00000000508000f0]
48716 stw %l1,[%o1+0x020] ! Mem[00000000508000e0]
48717 ldstub [%o1+0x03d],%l2 ! Mem[00000000508000fd]
48718 retl
48719 ldx [%o0+0x010],%l3 ! Mem[00000000500000d0]
48720p33_jmpl_2_le:
48721 stw %l5,[%i0+0x034] ! Mem[00000000520000f4]
48722 ldstub [%i1+0x02d],%l5 ! Mem[00000000528000ed]
48723 swap [%i3+0x02c],%l2 ! Mem[00000000538000ec]
48724 jmpl %g6+8,%g0
48725 lduw [%i1+0x008],%l4 ! Mem[00000000528000c8]
48726p33_call_2_le:
48727 ldstub [%i3+0x007],%l5 ! Mem[00000000538000c7]
48728 ldub [%i0+0x00b],%l6 ! Mem[00000000520000cb]
48729 retl
48730 swap [%i0+0x004],%l4 ! Mem[00000000520000c4]
48731p33_jmpl_2_lo:
48732 stw %l5,[%o0+0x034] ! Mem[00000000520000f4]
48733 ldstub [%o1+0x02d],%l5 ! Mem[00000000528000ed]
48734 swap [%o3+0x02c],%l2 ! Mem[00000000538000ec]
48735 jmpl %g6+8,%g0
48736 lduw [%o1+0x008],%l4 ! Mem[00000000528000c8]
48737p33_call_2_lo:
48738 ldstub [%o3+0x007],%l5 ! Mem[00000000538000c7]
48739 ldub [%o0+0x00b],%l6 ! Mem[00000000520000cb]
48740 retl
48741 swap [%o0+0x004],%l4 ! Mem[00000000520000c4]
48742p33_jmpl_2_he:
48743 lduw [%i1+0x014],%l4 ! Mem[00000000528000d4]
48744 std %l0,[%i2+0x018] ! Mem[00000000530000d8]
48745 ldx [%i3+0x008],%l1 ! Mem[00000000538000c8]
48746 ldsh [%i0+0x02a],%l6 ! Mem[00000000520000ea]
48747 stx %l5,[%i3+0x020] ! Mem[00000000538000e0]
48748 ldstub [%i1+0x00a],%l0 ! Mem[00000000528000ca]
48749 jmpl %g6+8,%g0
48750 lduw [%i1+0x018],%l4 ! Mem[00000000528000d8]
48751p33_call_2_he:
48752 ldstub [%i1+0x02b],%l0 ! Mem[00000000528000eb]
48753 ldub [%i2+0x02e],%l7 ! Mem[00000000530000ee]
48754 retl
48755 ldsh [%i2+0x010],%l3 ! Mem[00000000530000d0]
48756p33_jmpl_2_ho:
48757 lduw [%o1+0x014],%l4 ! Mem[00000000528000d4]
48758 std %l0,[%o2+0x018] ! Mem[00000000530000d8]
48759 ldx [%o3+0x008],%l1 ! Mem[00000000538000c8]
48760 ldsh [%o0+0x02a],%l6 ! Mem[00000000520000ea]
48761 stx %l5,[%o3+0x020] ! Mem[00000000538000e0]
48762 ldstub [%o1+0x00a],%l0 ! Mem[00000000528000ca]
48763 jmpl %g6+8,%g0
48764 lduw [%o1+0x018],%l4 ! Mem[00000000528000d8]
48765p33_call_2_ho:
48766 ldstub [%o1+0x02b],%l0 ! Mem[00000000528000eb]
48767 ldub [%o2+0x02e],%l7 ! Mem[00000000530000ee]
48768 retl
48769 ldsh [%o2+0x010],%l3 ! Mem[00000000530000d0]
48770p34_jmpl_2_le:
48771 ldstub [%i1+0x008],%l3 ! Mem[00000000548000c8]
48772 ldstub [%i2+0x021],%l5 ! Mem[00000000550000e1]
48773 ldstub [%i3+0x030],%l2 ! Mem[00000000558000f0]
48774 ldstub [%i0+0x033],%l3 ! Mem[00000000540000f3]
48775 sth %l7,[%i3+0x000] ! Mem[00000000558000c0]
48776 stb %l3,[%i2+0x015] ! Mem[00000000550000d5]
48777 swap [%i3+0x02c],%l5 ! Mem[00000000558000ec]
48778 jmpl %g6+8,%g0
48779 swap [%i3+0x020],%l3 ! Mem[00000000558000e0]
48780p34_call_2_le:
48781 ldstub [%i1+0x02b],%l0 ! Mem[00000000548000eb]
48782 ldstub [%i0+0x02c],%l2 ! Mem[00000000540000ec]
48783 retl
48784 ldstub [%i0+0x019],%l4 ! Mem[00000000540000d9]
48785p34_jmpl_2_lo:
48786 ldstub [%o1+0x008],%l3 ! Mem[00000000548000c8]
48787 ldstub [%o2+0x021],%l5 ! Mem[00000000550000e1]
48788 ldstub [%o3+0x030],%l2 ! Mem[00000000558000f0]
48789 ldstub [%o0+0x033],%l3 ! Mem[00000000540000f3]
48790 sth %l7,[%o3+0x000] ! Mem[00000000558000c0]
48791 stb %l3,[%o2+0x015] ! Mem[00000000550000d5]
48792 swap [%o3+0x02c],%l5 ! Mem[00000000558000ec]
48793 jmpl %g6+8,%g0
48794 swap [%o3+0x020],%l3 ! Mem[00000000558000e0]
48795p34_call_2_lo:
48796 ldstub [%o1+0x02b],%l0 ! Mem[00000000548000eb]
48797 ldstub [%o0+0x02c],%l2 ! Mem[00000000540000ec]
48798 retl
48799 ldstub [%o0+0x019],%l4 ! Mem[00000000540000d9]
48800p34_jmpl_2_he:
48801 ldstub [%i1+0x025],%l1 ! Mem[00000000548000e5]
48802 lduw [%i3+0x024],%l7 ! Mem[00000000558000e4]
48803 ldd [%i2+0x000],%l0 ! Mem[00000000550000c0]
48804 std %l6,[%i3+0x020] ! Mem[00000000558000e0]
48805 stw %l5,[%i1+0x008] ! Mem[00000000548000c8]
48806 std %l4,[%i3+0x028] ! Mem[00000000558000e8]
48807 jmpl %g6+8,%g0
48808 stw %l7,[%i2+0x03c] ! Mem[00000000550000fc]
48809p34_call_2_he:
48810 ldub [%i3+0x013],%l4 ! Mem[00000000558000d3]
48811 std %l2,[%i3+0x028] ! Mem[00000000558000e8]
48812 ldx [%i3+0x020],%l2 ! Mem[00000000558000e0]
48813 stw %l6,[%i0+0x004] ! Mem[00000000540000c4]
48814 retl
48815 ldd [%i0+0x020],%l6 ! Mem[00000000540000e0]
48816p34_jmpl_2_ho:
48817 ldstub [%o1+0x025],%l1 ! Mem[00000000548000e5]
48818 lduw [%o3+0x024],%l7 ! Mem[00000000558000e4]
48819 ldd [%o2+0x000],%l0 ! Mem[00000000550000c0]
48820 std %l6,[%o3+0x020] ! Mem[00000000558000e0]
48821 stw %l5,[%o1+0x008] ! Mem[00000000548000c8]
48822 std %l4,[%o3+0x028] ! Mem[00000000558000e8]
48823 jmpl %g6+8,%g0
48824 stw %l7,[%o2+0x03c] ! Mem[00000000550000fc]
48825p34_call_2_ho:
48826 ldub [%o3+0x013],%l4 ! Mem[00000000558000d3]
48827 std %l2,[%o3+0x028] ! Mem[00000000558000e8]
48828 ldx [%o3+0x020],%l2 ! Mem[00000000558000e0]
48829 stw %l6,[%o0+0x004] ! Mem[00000000540000c4]
48830 retl
48831 ldd [%o0+0x020],%l6 ! Mem[00000000540000e0]
48832p35_jmpl_2_le:
48833 stb %l5,[%i3+0x02d] ! Mem[00000000578000ed]
48834 stx %l2,[%i1+0x028] ! Mem[00000000568000e8]
48835 ldstub [%i0+0x018],%l5 ! Mem[00000000560000d8]
48836 ldsw [%i0+0x02c],%l2 ! Mem[00000000560000ec]
48837 jmpl %g6+8,%g0
48838 ldub [%i0+0x018],%l7 ! Mem[00000000560000d8]
48839p35_call_2_le:
48840 ldsh [%i2+0x03c],%l0 ! Mem[00000000570000fc]
48841 retl
48842 ldsb [%i1+0x00e],%l6 ! Mem[00000000568000ce]
48843p35_jmpl_2_lo:
48844 stb %l5,[%o3+0x02d] ! Mem[00000000578000ed]
48845 stx %l2,[%o1+0x028] ! Mem[00000000568000e8]
48846 ldstub [%o0+0x018],%l5 ! Mem[00000000560000d8]
48847 ldsw [%o0+0x02c],%l2 ! Mem[00000000560000ec]
48848 jmpl %g6+8,%g0
48849 ldub [%o0+0x018],%l7 ! Mem[00000000560000d8]
48850p35_call_2_lo:
48851 ldsh [%o2+0x03c],%l0 ! Mem[00000000570000fc]
48852 retl
48853 ldsb [%o1+0x00e],%l6 ! Mem[00000000568000ce]
48854p35_jmpl_2_he:
48855 ldstub [%i0+0x01d],%l0 ! Mem[00000000560000dd]
48856 ldstub [%i0+0x00d],%l1 ! Mem[00000000560000cd]
48857 ldstub [%i0+0x00d],%l5 ! Mem[00000000560000cd]
48858 ldsw [%i2+0x000],%l3 ! Mem[00000000570000c0]
48859 jmpl %g6+8,%g0
48860 stb %l3,[%i2+0x000] ! Mem[00000000570000c0]
48861p35_call_2_he:
48862 retl
48863 lduh [%i2+0x00c],%l2 ! Mem[00000000570000cc]
48864p35_jmpl_2_ho:
48865 ldstub [%o0+0x01d],%l0 ! Mem[00000000560000dd]
48866 ldstub [%o0+0x00d],%l1 ! Mem[00000000560000cd]
48867 ldstub [%o0+0x00d],%l5 ! Mem[00000000560000cd]
48868 ldsw [%o2+0x000],%l3 ! Mem[00000000570000c0]
48869 jmpl %g6+8,%g0
48870 stb %l3,[%o2+0x000] ! Mem[00000000570000c0]
48871p35_call_2_ho:
48872 retl
48873 lduh [%o2+0x00c],%l2 ! Mem[00000000570000cc]
48874p36_jmpl_2_le:
48875 swap [%i3+0x03c],%l7 ! Mem[00000000598000fc]
48876 stb %l5,[%i0+0x003] ! Mem[00000000580000c3]
48877 ldx [%i0+0x030],%l6 ! Mem[00000000580000f0]
48878 swap [%i1+0x030],%l6 ! Mem[00000000588000f0]
48879 std %l2,[%i1+0x020] ! Mem[00000000588000e0]
48880 swap [%i0+0x034],%l2 ! Mem[00000000580000f4]
48881 jmpl %g6+8,%g0
48882 swap [%i3+0x018],%l5 ! Mem[00000000598000d8]
48883p36_call_2_le:
48884 std %l0,[%i1+0x030] ! Mem[00000000588000f0]
48885 lduw [%i2+0x004],%l1 ! Mem[00000000590000c4]
48886 stb %l0,[%i3+0x03d] ! Mem[00000000598000fd]
48887 stb %l2,[%i0+0x000] ! Mem[00000000580000c0]
48888 retl
48889 lduh [%i0+0x01a],%l3 ! Mem[00000000580000da]
48890p36_jmpl_2_lo:
48891 swap [%o3+0x03c],%l7 ! Mem[00000000598000fc]
48892 stb %l5,[%o0+0x003] ! Mem[00000000580000c3]
48893 ldx [%o0+0x030],%l6 ! Mem[00000000580000f0]
48894 swap [%o1+0x030],%l6 ! Mem[00000000588000f0]
48895 std %l2,[%o1+0x020] ! Mem[00000000588000e0]
48896 swap [%o0+0x034],%l2 ! Mem[00000000580000f4]
48897 jmpl %g6+8,%g0
48898 swap [%o3+0x018],%l5 ! Mem[00000000598000d8]
48899p36_call_2_lo:
48900 std %l0,[%o1+0x030] ! Mem[00000000588000f0]
48901 lduw [%o2+0x004],%l1 ! Mem[00000000590000c4]
48902 stb %l0,[%o3+0x03d] ! Mem[00000000598000fd]
48903 stb %l2,[%o0+0x000] ! Mem[00000000580000c0]
48904 retl
48905 lduh [%o0+0x01a],%l3 ! Mem[00000000580000da]
48906p36_jmpl_2_he:
48907 ldx [%i1+0x020],%l5 ! Mem[00000000588000e0]
48908 stb %l0,[%i1+0x00a] ! Mem[00000000588000ca]
48909 ldsw [%i0+0x034],%l5 ! Mem[00000000580000f4]
48910 ldd [%i2+0x000],%l0 ! Mem[00000000590000c0]
48911 ldstub [%i0+0x00c],%l6 ! Mem[00000000580000cc]
48912 ldstub [%i3+0x03c],%l3 ! Mem[00000000598000fc]
48913 jmpl %g6+8,%g0
48914 swap [%i2+0x010],%l7 ! Mem[00000000590000d0]
48915p36_call_2_he:
48916 ldsh [%i0+0x004],%l3 ! Mem[00000000580000c4]
48917 ldsw [%i3+0x02c],%l0 ! Mem[00000000598000ec]
48918 std %l2,[%i2+0x028] ! Mem[00000000590000e8]
48919 retl
48920 ldub [%i0+0x026],%l2 ! Mem[00000000580000e6]
48921p36_jmpl_2_ho:
48922 ldx [%o1+0x020],%l5 ! Mem[00000000588000e0]
48923 stb %l0,[%o1+0x00a] ! Mem[00000000588000ca]
48924 ldsw [%o0+0x034],%l5 ! Mem[00000000580000f4]
48925 ldd [%o2+0x000],%l0 ! Mem[00000000590000c0]
48926 ldstub [%o0+0x00c],%l6 ! Mem[00000000580000cc]
48927 ldstub [%o3+0x03c],%l3 ! Mem[00000000598000fc]
48928 jmpl %g6+8,%g0
48929 swap [%o2+0x010],%l7 ! Mem[00000000590000d0]
48930p36_call_2_ho:
48931 ldsh [%o0+0x004],%l3 ! Mem[00000000580000c4]
48932 ldsw [%o3+0x02c],%l0 ! Mem[00000000598000ec]
48933 std %l2,[%o2+0x028] ! Mem[00000000590000e8]
48934 retl
48935 ldub [%o0+0x026],%l2 ! Mem[00000000580000e6]
48936p37_jmpl_2_le:
48937 stw %l3,[%i1+0x014] ! Mem[000000005a8000d4]
48938 ldub [%i1+0x036],%l4 ! Mem[000000005a8000f6]
48939 stx %l4,[%i2+0x028] ! Mem[000000005b0000e8]
48940 std %l0,[%i3+0x018] ! Mem[000000005b8000d8]
48941 stb %l7,[%i0+0x005] ! Mem[000000005a0000c5]
48942 jmpl %g6+8,%g0
48943 swap [%i2+0x02c],%l0 ! Mem[000000005b0000ec]
48944p37_call_2_le:
48945 std %l4,[%i3+0x030] ! Mem[000000005b8000f0]
48946 ldub [%i3+0x01a],%l5 ! Mem[000000005b8000da]
48947 ldstub [%i3+0x012],%l1 ! Mem[000000005b8000d2]
48948 swap [%i3+0x034],%l4 ! Mem[000000005b8000f4]
48949 ldx [%i2+0x010],%l0 ! Mem[000000005b0000d0]
48950 retl
48951 ldd [%i1+0x020],%l0 ! Mem[000000005a8000e0]
48952p37_jmpl_2_lo:
48953 stw %l3,[%o1+0x014] ! Mem[000000005a8000d4]
48954 ldub [%o1+0x036],%l4 ! Mem[000000005a8000f6]
48955 stx %l4,[%o2+0x028] ! Mem[000000005b0000e8]
48956 std %l0,[%o3+0x018] ! Mem[000000005b8000d8]
48957 stb %l7,[%o0+0x005] ! Mem[000000005a0000c5]
48958 jmpl %g6+8,%g0
48959 swap [%o2+0x02c],%l0 ! Mem[000000005b0000ec]
48960p37_call_2_lo:
48961 std %l4,[%o3+0x030] ! Mem[000000005b8000f0]
48962 ldub [%o3+0x01a],%l5 ! Mem[000000005b8000da]
48963 ldstub [%o3+0x012],%l1 ! Mem[000000005b8000d2]
48964 swap [%o3+0x034],%l4 ! Mem[000000005b8000f4]
48965 ldx [%o2+0x010],%l0 ! Mem[000000005b0000d0]
48966 retl
48967 ldd [%o1+0x020],%l0 ! Mem[000000005a8000e0]
48968p37_jmpl_2_he:
48969 stb %l2,[%i3+0x030] ! Mem[000000005b8000f0]
48970 lduw [%i2+0x014],%l4 ! Mem[000000005b0000d4]
48971 ldub [%i1+0x01d],%l0 ! Mem[000000005a8000dd]
48972 stw %l1,[%i2+0x00c] ! Mem[000000005b0000cc]
48973 lduw [%i1+0x028],%l6 ! Mem[000000005a8000e8]
48974 jmpl %g6+8,%g0
48975 ldsb [%i3+0x017],%l5 ! Mem[000000005b8000d7]
48976p37_call_2_he:
48977 retl
48978 ldstub [%i1+0x022],%l1 ! Mem[000000005a8000e2]
48979p37_jmpl_2_ho:
48980 stb %l2,[%o3+0x030] ! Mem[000000005b8000f0]
48981 lduw [%o2+0x014],%l4 ! Mem[000000005b0000d4]
48982 ldub [%o1+0x01d],%l0 ! Mem[000000005a8000dd]
48983 stw %l1,[%o2+0x00c] ! Mem[000000005b0000cc]
48984 lduw [%o1+0x028],%l6 ! Mem[000000005a8000e8]
48985 jmpl %g6+8,%g0
48986 ldsb [%o3+0x017],%l5 ! Mem[000000005b8000d7]
48987p37_call_2_ho:
48988 retl
48989 ldstub [%o1+0x022],%l1 ! Mem[000000005a8000e2]
48990p38_jmpl_2_le:
48991 swap [%i3+0x014],%l4 ! Mem[000000005d8000d4]
48992 ldd [%i0+0x038],%l0 ! Mem[000000005c0000f8]
48993 jmpl %g6+8,%g0
48994 ldstub [%i2+0x02d],%l1 ! Mem[000000005d0000ed]
48995p38_call_2_le:
48996 ldub [%i1+0x036],%l1 ! Mem[000000005c8000f6]
48997 std %l6,[%i2+0x018] ! Mem[000000005d0000d8]
48998 ldstub [%i3+0x038],%l7 ! Mem[000000005d8000f8]
48999 retl
49000 swap [%i2+0x03c],%l3 ! Mem[000000005d0000fc]
49001p38_jmpl_2_lo:
49002 swap [%o3+0x014],%l4 ! Mem[000000005d8000d4]
49003 ldd [%o0+0x038],%l0 ! Mem[000000005c0000f8]
49004 jmpl %g6+8,%g0
49005 ldstub [%o2+0x02d],%l1 ! Mem[000000005d0000ed]
49006p38_call_2_lo:
49007 ldub [%o1+0x036],%l1 ! Mem[000000005c8000f6]
49008 std %l6,[%o2+0x018] ! Mem[000000005d0000d8]
49009 ldstub [%o3+0x038],%l7 ! Mem[000000005d8000f8]
49010 retl
49011 swap [%o2+0x03c],%l3 ! Mem[000000005d0000fc]
49012p38_jmpl_2_he:
49013 ldx [%i3+0x030],%l5 ! Mem[000000005d8000f0]
49014 lduw [%i0+0x000],%l1 ! Mem[000000005c0000c0]
49015 jmpl %g6+8,%g0
49016 ldd [%i3+0x008],%l6 ! Mem[000000005d8000c8]
49017p38_call_2_he:
49018 swap [%i2+0x010],%l3 ! Mem[000000005d0000d0]
49019 lduh [%i1+0x026],%l5 ! Mem[000000005c8000e6]
49020 sth %l4,[%i1+0x008] ! Mem[000000005c8000c8]
49021 ldub [%i1+0x016],%l6 ! Mem[000000005c8000d6]
49022 retl
49023 ldx [%i0+0x010],%l4 ! Mem[000000005c0000d0]
49024p38_jmpl_2_ho:
49025 ldx [%o3+0x030],%l5 ! Mem[000000005d8000f0]
49026 lduw [%o0+0x000],%l1 ! Mem[000000005c0000c0]
49027 jmpl %g6+8,%g0
49028 ldd [%o3+0x008],%l6 ! Mem[000000005d8000c8]
49029p38_call_2_ho:
49030 swap [%o2+0x010],%l3 ! Mem[000000005d0000d0]
49031 lduh [%o1+0x026],%l5 ! Mem[000000005c8000e6]
49032 sth %l4,[%o1+0x008] ! Mem[000000005c8000c8]
49033 ldub [%o1+0x016],%l6 ! Mem[000000005c8000d6]
49034 retl
49035 ldx [%o0+0x010],%l4 ! Mem[000000005c0000d0]
49036p39_jmpl_2_le:
49037 jmpl %g6+8,%g0
49038 stx %l3,[%i1+0x028] ! Mem[000000005e8000e8]
49039p39_call_2_le:
49040 ldstub [%i2+0x004],%l5 ! Mem[000000005f0000c4]
49041 retl
49042 ldsh [%i0+0x026],%l5 ! Mem[000000005e0000e6]
49043p39_jmpl_2_lo:
49044 jmpl %g6+8,%g0
49045 stx %l3,[%o1+0x028] ! Mem[000000005e8000e8]
49046p39_call_2_lo:
49047 ldstub [%o2+0x004],%l5 ! Mem[000000005f0000c4]
49048 retl
49049 ldsh [%o0+0x026],%l5 ! Mem[000000005e0000e6]
49050p39_jmpl_2_he:
49051 ldx [%i0+0x000],%l3 ! Mem[000000005e0000c0]
49052 stw %l2,[%i1+0x028] ! Mem[000000005e8000e8]
49053 stb %l5,[%i0+0x036] ! Mem[000000005e0000f6]
49054 ldd [%i2+0x008],%l0 ! Mem[000000005f0000c8]
49055 swap [%i3+0x038],%l6 ! Mem[000000005f8000f8]
49056 jmpl %g6+8,%g0
49057 std %l4,[%i0+0x010] ! Mem[000000005e0000d0]
49058p39_call_2_he:
49059 ldstub [%i1+0x00e],%l4 ! Mem[000000005e8000ce]
49060 swap [%i2+0x020],%l4 ! Mem[000000005f0000e0]
49061 stw %l6,[%i1+0x000] ! Mem[000000005e8000c0]
49062 retl
49063 stw %l1,[%i1+0x02c] ! Mem[000000005e8000ec]
49064p39_jmpl_2_ho:
49065 ldx [%o0+0x000],%l3 ! Mem[000000005e0000c0]
49066 stw %l2,[%o1+0x028] ! Mem[000000005e8000e8]
49067 stb %l5,[%o0+0x036] ! Mem[000000005e0000f6]
49068 ldd [%o2+0x008],%l0 ! Mem[000000005f0000c8]
49069 swap [%o3+0x038],%l6 ! Mem[000000005f8000f8]
49070 jmpl %g6+8,%g0
49071 std %l4,[%o0+0x010] ! Mem[000000005e0000d0]
49072p39_call_2_ho:
49073 ldstub [%o1+0x00e],%l4 ! Mem[000000005e8000ce]
49074 swap [%o2+0x020],%l4 ! Mem[000000005f0000e0]
49075 stw %l6,[%o1+0x000] ! Mem[000000005e8000c0]
49076 retl
49077 stw %l1,[%o1+0x02c] ! Mem[000000005e8000ec]
49078p40_jmpl_2_le:
49079 ldx [%i3+0x030],%l5 ! Mem[00000000618000f0]
49080 sth %l6,[%i1+0x020] ! Mem[00000000608000e0]
49081 ldstub [%i2+0x005],%l7 ! Mem[00000000610000c5]
49082 std %l4,[%i1+0x028] ! Mem[00000000608000e8]
49083 ldsh [%i2+0x024],%l6 ! Mem[00000000610000e4]
49084 jmpl %g6+8,%g0
49085 sth %l7,[%i1+0x03e] ! Mem[00000000608000fe]
49086p40_call_2_le:
49087 ldx [%i0+0x018],%l7 ! Mem[00000000600000d8]
49088 swap [%i0+0x02c],%l0 ! Mem[00000000600000ec]
49089 swap [%i2+0x00c],%l1 ! Mem[00000000610000cc]
49090 ldstub [%i1+0x039],%l7 ! Mem[00000000608000f9]
49091 swap [%i0+0x02c],%l0 ! Mem[00000000600000ec]
49092 retl
49093 stb %l6,[%i2+0x02b] ! Mem[00000000610000eb]
49094p40_jmpl_2_lo:
49095 ldx [%o3+0x030],%l5 ! Mem[00000000618000f0]
49096 sth %l6,[%o1+0x020] ! Mem[00000000608000e0]
49097 ldstub [%o2+0x005],%l7 ! Mem[00000000610000c5]
49098 std %l4,[%o1+0x028] ! Mem[00000000608000e8]
49099 ldsh [%o2+0x024],%l6 ! Mem[00000000610000e4]
49100 jmpl %g6+8,%g0
49101 sth %l7,[%o1+0x03e] ! Mem[00000000608000fe]
49102p40_call_2_lo:
49103 ldx [%o0+0x018],%l7 ! Mem[00000000600000d8]
49104 swap [%o0+0x02c],%l0 ! Mem[00000000600000ec]
49105 swap [%o2+0x00c],%l1 ! Mem[00000000610000cc]
49106 ldstub [%o1+0x039],%l7 ! Mem[00000000608000f9]
49107 swap [%o0+0x02c],%l0 ! Mem[00000000600000ec]
49108 retl
49109 stb %l6,[%o2+0x02b] ! Mem[00000000610000eb]
49110p40_jmpl_2_he:
49111 lduw [%i3+0x01c],%l6 ! Mem[00000000618000dc]
49112 swap [%i3+0x034],%l4 ! Mem[00000000618000f4]
49113 std %l0,[%i3+0x028] ! Mem[00000000618000e8]
49114 jmpl %g6+8,%g0
49115 stw %l3,[%i0+0x028] ! Mem[00000000600000e8]
49116p40_call_2_he:
49117 ldstub [%i1+0x036],%l1 ! Mem[00000000608000f6]
49118 retl
49119 lduw [%i0+0x030],%l2 ! Mem[00000000600000f0]
49120p40_jmpl_2_ho:
49121 lduw [%o3+0x01c],%l6 ! Mem[00000000618000dc]
49122 swap [%o3+0x034],%l4 ! Mem[00000000618000f4]
49123 std %l0,[%o3+0x028] ! Mem[00000000618000e8]
49124 jmpl %g6+8,%g0
49125 stw %l3,[%o0+0x028] ! Mem[00000000600000e8]
49126p40_call_2_ho:
49127 ldstub [%o1+0x036],%l1 ! Mem[00000000608000f6]
49128 retl
49129 lduw [%o0+0x030],%l2 ! Mem[00000000600000f0]
49130p41_jmpl_2_le:
49131 ldd [%i2+0x008],%l0 ! Mem[00000000630000c8]
49132 ldstub [%i3+0x039],%l6 ! Mem[00000000638000f9]
49133 lduh [%i3+0x03c],%l3 ! Mem[00000000638000fc]
49134 ldsh [%i3+0x032],%l7 ! Mem[00000000638000f2]
49135 jmpl %g6+8,%g0
49136 ldstub [%i2+0x014],%l5 ! Mem[00000000630000d4]
49137p41_call_2_le:
49138 sth %l0,[%i2+0x02c] ! Mem[00000000630000ec]
49139 std %l2,[%i1+0x008] ! Mem[00000000628000c8]
49140 swap [%i2+0x018],%l0 ! Mem[00000000630000d8]
49141 retl
49142 swap [%i0+0x034],%l5 ! Mem[00000000620000f4]
49143p41_jmpl_2_lo:
49144 ldd [%o2+0x008],%l0 ! Mem[00000000630000c8]
49145 ldstub [%o3+0x039],%l6 ! Mem[00000000638000f9]
49146 lduh [%o3+0x03c],%l3 ! Mem[00000000638000fc]
49147 ldsh [%o3+0x032],%l7 ! Mem[00000000638000f2]
49148 jmpl %g6+8,%g0
49149 ldstub [%o2+0x014],%l5 ! Mem[00000000630000d4]
49150p41_call_2_lo:
49151 sth %l0,[%o2+0x02c] ! Mem[00000000630000ec]
49152 std %l2,[%o1+0x008] ! Mem[00000000628000c8]
49153 swap [%o2+0x018],%l0 ! Mem[00000000630000d8]
49154 retl
49155 swap [%o0+0x034],%l5 ! Mem[00000000620000f4]
49156p41_jmpl_2_he:
49157 stw %l7,[%i0+0x004] ! Mem[00000000620000c4]
49158 ldsb [%i2+0x013],%l0 ! Mem[00000000630000d3]
49159 ldd [%i1+0x030],%l6 ! Mem[00000000628000f0]
49160 sth %l2,[%i1+0x00e] ! Mem[00000000628000ce]
49161 sth %l6,[%i2+0x02a] ! Mem[00000000630000ea]
49162 stx %l2,[%i3+0x028] ! Mem[00000000638000e8]
49163 jmpl %g6+8,%g0
49164 stb %l5,[%i3+0x025] ! Mem[00000000638000e5]
49165p41_call_2_he:
49166 retl
49167 ldstub [%i2+0x005],%l5 ! Mem[00000000630000c5]
49168p41_jmpl_2_ho:
49169 stw %l7,[%o0+0x004] ! Mem[00000000620000c4]
49170 ldsb [%o2+0x013],%l0 ! Mem[00000000630000d3]
49171 ldd [%o1+0x030],%l6 ! Mem[00000000628000f0]
49172 sth %l2,[%o1+0x00e] ! Mem[00000000628000ce]
49173 sth %l6,[%o2+0x02a] ! Mem[00000000630000ea]
49174 stx %l2,[%o3+0x028] ! Mem[00000000638000e8]
49175 jmpl %g6+8,%g0
49176 stb %l5,[%o3+0x025] ! Mem[00000000638000e5]
49177p41_call_2_ho:
49178 retl
49179 ldstub [%o2+0x005],%l5 ! Mem[00000000630000c5]
49180p42_jmpl_2_le:
49181 lduh [%i3+0x03e],%l7 ! Mem[00000000658000fe]
49182 ldub [%i3+0x003],%l5 ! Mem[00000000658000c3]
49183 std %l6,[%i0+0x030] ! Mem[00000000640000f0]
49184 ldsb [%i3+0x037],%l2 ! Mem[00000000658000f7]
49185 ldstub [%i1+0x018],%l5 ! Mem[00000000648000d8]
49186 ldsw [%i2+0x014],%l3 ! Mem[00000000650000d4]
49187 jmpl %g6+8,%g0
49188 ldsw [%i1+0x01c],%l6 ! Mem[00000000648000dc]
49189p42_call_2_le:
49190 swap [%i0+0x004],%l3 ! Mem[00000000640000c4]
49191 ldx [%i2+0x008],%l3 ! Mem[00000000650000c8]
49192 sth %l1,[%i0+0x03a] ! Mem[00000000640000fa]
49193 ldub [%i3+0x004],%l5 ! Mem[00000000658000c4]
49194 retl
49195 swap [%i3+0x024],%l5 ! Mem[00000000658000e4]
49196p42_jmpl_2_lo:
49197 lduh [%o3+0x03e],%l7 ! Mem[00000000658000fe]
49198 ldub [%o3+0x003],%l5 ! Mem[00000000658000c3]
49199 std %l6,[%o0+0x030] ! Mem[00000000640000f0]
49200 ldsb [%o3+0x037],%l2 ! Mem[00000000658000f7]
49201 ldstub [%o1+0x018],%l5 ! Mem[00000000648000d8]
49202 ldsw [%o2+0x014],%l3 ! Mem[00000000650000d4]
49203 jmpl %g6+8,%g0
49204 ldsw [%o1+0x01c],%l6 ! Mem[00000000648000dc]
49205p42_call_2_lo:
49206 swap [%o0+0x004],%l3 ! Mem[00000000640000c4]
49207 ldx [%o2+0x008],%l3 ! Mem[00000000650000c8]
49208 sth %l1,[%o0+0x03a] ! Mem[00000000640000fa]
49209 ldub [%o3+0x004],%l5 ! Mem[00000000658000c4]
49210 retl
49211 swap [%o3+0x024],%l5 ! Mem[00000000658000e4]
49212p42_jmpl_2_he:
49213 sth %l6,[%i0+0x038] ! Mem[00000000640000f8]
49214 ldub [%i2+0x03a],%l6 ! Mem[00000000650000fa]
49215 ldub [%i2+0x018],%l5 ! Mem[00000000650000d8]
49216 ldd [%i3+0x008],%l0 ! Mem[00000000658000c8]
49217 swap [%i2+0x018],%l6 ! Mem[00000000650000d8]
49218 jmpl %g6+8,%g0
49219 std %l4,[%i3+0x030] ! Mem[00000000658000f0]
49220p42_call_2_he:
49221 swap [%i2+0x02c],%l0 ! Mem[00000000650000ec]
49222 std %l2,[%i1+0x028] ! Mem[00000000648000e8]
49223 std %l0,[%i3+0x038] ! Mem[00000000658000f8]
49224 retl
49225 ldsb [%i3+0x002],%l4 ! Mem[00000000658000c2]
49226p42_jmpl_2_ho:
49227 sth %l6,[%o0+0x038] ! Mem[00000000640000f8]
49228 ldub [%o2+0x03a],%l6 ! Mem[00000000650000fa]
49229 ldub [%o2+0x018],%l5 ! Mem[00000000650000d8]
49230 ldd [%o3+0x008],%l0 ! Mem[00000000658000c8]
49231 swap [%o2+0x018],%l6 ! Mem[00000000650000d8]
49232 jmpl %g6+8,%g0
49233 std %l4,[%o3+0x030] ! Mem[00000000658000f0]
49234p42_call_2_ho:
49235 swap [%o2+0x02c],%l0 ! Mem[00000000650000ec]
49236 std %l2,[%o1+0x028] ! Mem[00000000648000e8]
49237 std %l0,[%o3+0x038] ! Mem[00000000658000f8]
49238 retl
49239 ldsb [%o3+0x002],%l4 ! Mem[00000000658000c2]
49240p43_jmpl_2_le:
49241 lduw [%i1+0x03c],%l5 ! Mem[00000000668000fc]
49242 lduw [%i2+0x000],%l1 ! Mem[00000000670000c0]
49243 ldd [%i1+0x010],%l4 ! Mem[00000000668000d0]
49244 ldstub [%i0+0x02e],%l4 ! Mem[00000000660000ee]
49245 ldstub [%i0+0x002],%l4 ! Mem[00000000660000c2]
49246 jmpl %g6+8,%g0
49247 swap [%i1+0x02c],%l4 ! Mem[00000000668000ec]
49248p43_call_2_le:
49249 stx %l3,[%i1+0x018] ! Mem[00000000668000d8]
49250 ldd [%i3+0x020],%l2 ! Mem[00000000678000e0]
49251 ldx [%i0+0x010],%l5 ! Mem[00000000660000d0]
49252 ldstub [%i0+0x01a],%l3 ! Mem[00000000660000da]
49253 swap [%i0+0x034],%l4 ! Mem[00000000660000f4]
49254 swap [%i0+0x008],%l0 ! Mem[00000000660000c8]
49255 lduh [%i0+0x016],%l4 ! Mem[00000000660000d6]
49256 retl
49257 ldd [%i0+0x000],%l2 ! Mem[00000000660000c0]
49258p43_jmpl_2_lo:
49259 lduw [%o1+0x03c],%l5 ! Mem[00000000668000fc]
49260 lduw [%o2+0x000],%l1 ! Mem[00000000670000c0]
49261 ldd [%o1+0x010],%l4 ! Mem[00000000668000d0]
49262 ldstub [%o0+0x02e],%l4 ! Mem[00000000660000ee]
49263 ldstub [%o0+0x002],%l4 ! Mem[00000000660000c2]
49264 jmpl %g6+8,%g0
49265 swap [%o1+0x02c],%l4 ! Mem[00000000668000ec]
49266p43_call_2_lo:
49267 stx %l3,[%o1+0x018] ! Mem[00000000668000d8]
49268 ldd [%o3+0x020],%l2 ! Mem[00000000678000e0]
49269 ldx [%o0+0x010],%l5 ! Mem[00000000660000d0]
49270 ldstub [%o0+0x01a],%l3 ! Mem[00000000660000da]
49271 swap [%o0+0x034],%l4 ! Mem[00000000660000f4]
49272 swap [%o0+0x008],%l0 ! Mem[00000000660000c8]
49273 lduh [%o0+0x016],%l4 ! Mem[00000000660000d6]
49274 retl
49275 ldd [%o0+0x000],%l2 ! Mem[00000000660000c0]
49276p43_jmpl_2_he:
49277 stx %l3,[%i3+0x030] ! Mem[00000000678000f0]
49278 ldub [%i3+0x00d],%l5 ! Mem[00000000678000cd]
49279 ldd [%i1+0x000],%l2 ! Mem[00000000668000c0]
49280 swap [%i1+0x000],%l3 ! Mem[00000000668000c0]
49281 stw %l5,[%i2+0x034] ! Mem[00000000670000f4]
49282 ldstub [%i1+0x021],%l1 ! Mem[00000000668000e1]
49283 jmpl %g6+8,%g0
49284 ldsh [%i1+0x02c],%l6 ! Mem[00000000668000ec]
49285p43_call_2_he:
49286 swap [%i1+0x030],%l4 ! Mem[00000000668000f0]
49287 swap [%i2+0x00c],%l3 ! Mem[00000000670000cc]
49288 ldsb [%i1+0x005],%l3 ! Mem[00000000668000c5]
49289 std %l0,[%i2+0x028] ! Mem[00000000670000e8]
49290 retl
49291 std %l2,[%i1+0x008] ! Mem[00000000668000c8]
49292p43_jmpl_2_ho:
49293 stx %l3,[%o3+0x030] ! Mem[00000000678000f0]
49294 ldub [%o3+0x00d],%l5 ! Mem[00000000678000cd]
49295 ldd [%o1+0x000],%l2 ! Mem[00000000668000c0]
49296 swap [%o1+0x000],%l3 ! Mem[00000000668000c0]
49297 stw %l5,[%o2+0x034] ! Mem[00000000670000f4]
49298 ldstub [%o1+0x021],%l1 ! Mem[00000000668000e1]
49299 jmpl %g6+8,%g0
49300 ldsh [%o1+0x02c],%l6 ! Mem[00000000668000ec]
49301p43_call_2_ho:
49302 swap [%o1+0x030],%l4 ! Mem[00000000668000f0]
49303 swap [%o2+0x00c],%l3 ! Mem[00000000670000cc]
49304 ldsb [%o1+0x005],%l3 ! Mem[00000000668000c5]
49305 std %l0,[%o2+0x028] ! Mem[00000000670000e8]
49306 retl
49307 std %l2,[%o1+0x008] ! Mem[00000000668000c8]
49308p44_jmpl_2_le:
49309 lduw [%i2+0x034],%l4 ! Mem[00000000690000f4]
49310 swap [%i2+0x028],%l0 ! Mem[00000000690000e8]
49311 swap [%i2+0x02c],%l1 ! Mem[00000000690000ec]
49312 ldub [%i3+0x00b],%l6 ! Mem[00000000698000cb]
49313 stx %l5,[%i2+0x020] ! Mem[00000000690000e0]
49314 ldstub [%i0+0x000],%l3 ! Mem[00000000680000c0]
49315 jmpl %g6+8,%g0
49316 ldstub [%i1+0x039],%l4 ! Mem[00000000688000f9]
49317p44_call_2_le:
49318 lduh [%i1+0x018],%l4 ! Mem[00000000688000d8]
49319 sth %l4,[%i2+0x026] ! Mem[00000000690000e6]
49320 retl
49321 ldstub [%i3+0x011],%l3 ! Mem[00000000698000d1]
49322p44_jmpl_2_lo:
49323 lduw [%o2+0x034],%l4 ! Mem[00000000690000f4]
49324 swap [%o2+0x028],%l0 ! Mem[00000000690000e8]
49325 swap [%o2+0x02c],%l1 ! Mem[00000000690000ec]
49326 ldub [%o3+0x00b],%l6 ! Mem[00000000698000cb]
49327 stx %l5,[%o2+0x020] ! Mem[00000000690000e0]
49328 ldstub [%o0+0x000],%l3 ! Mem[00000000680000c0]
49329 jmpl %g6+8,%g0
49330 ldstub [%o1+0x039],%l4 ! Mem[00000000688000f9]
49331p44_call_2_lo:
49332 lduh [%o1+0x018],%l4 ! Mem[00000000688000d8]
49333 sth %l4,[%o2+0x026] ! Mem[00000000690000e6]
49334 retl
49335 ldstub [%o3+0x011],%l3 ! Mem[00000000698000d1]
49336p44_jmpl_2_he:
49337 ldstub [%i2+0x003],%l1 ! Mem[00000000690000c3]
49338 ldsb [%i2+0x023],%l6 ! Mem[00000000690000e3]
49339 ldstub [%i1+0x000],%l0 ! Mem[00000000688000c0]
49340 swap [%i1+0x020],%l6 ! Mem[00000000688000e0]
49341 ldsb [%i1+0x007],%l7 ! Mem[00000000688000c7]
49342 swap [%i2+0x010],%l0 ! Mem[00000000690000d0]
49343 jmpl %g6+8,%g0
49344 stw %l7,[%i2+0x014] ! Mem[00000000690000d4]
49345p44_call_2_he:
49346 swap [%i1+0x020],%l2 ! Mem[00000000688000e0]
49347 stw %l7,[%i1+0x01c] ! Mem[00000000688000dc]
49348 stw %l1,[%i3+0x008] ! Mem[00000000698000c8]
49349 ldsh [%i1+0x024],%l0 ! Mem[00000000688000e4]
49350 ldx [%i1+0x020],%l5 ! Mem[00000000688000e0]
49351 ldstub [%i1+0x035],%l3 ! Mem[00000000688000f5]
49352 ldsb [%i2+0x02a],%l7 ! Mem[00000000690000ea]
49353 retl
49354 ldub [%i3+0x01e],%l5 ! Mem[00000000698000de]
49355p44_jmpl_2_ho:
49356 ldstub [%o2+0x003],%l1 ! Mem[00000000690000c3]
49357 ldsb [%o2+0x023],%l6 ! Mem[00000000690000e3]
49358 ldstub [%o1+0x000],%l0 ! Mem[00000000688000c0]
49359 swap [%o1+0x020],%l6 ! Mem[00000000688000e0]
49360 ldsb [%o1+0x007],%l7 ! Mem[00000000688000c7]
49361 swap [%o2+0x010],%l0 ! Mem[00000000690000d0]
49362 jmpl %g6+8,%g0
49363 stw %l7,[%o2+0x014] ! Mem[00000000690000d4]
49364p44_call_2_ho:
49365 swap [%o1+0x020],%l2 ! Mem[00000000688000e0]
49366 stw %l7,[%o1+0x01c] ! Mem[00000000688000dc]
49367 stw %l1,[%o3+0x008] ! Mem[00000000698000c8]
49368 ldsh [%o1+0x024],%l0 ! Mem[00000000688000e4]
49369 ldx [%o1+0x020],%l5 ! Mem[00000000688000e0]
49370 ldstub [%o1+0x035],%l3 ! Mem[00000000688000f5]
49371 ldsb [%o2+0x02a],%l7 ! Mem[00000000690000ea]
49372 retl
49373 ldub [%o3+0x01e],%l5 ! Mem[00000000698000de]
49374p45_jmpl_2_le:
49375 ldsw [%i0+0x01c],%l1 ! Mem[000000006a0000dc]
49376 ldx [%i3+0x030],%l5 ! Mem[000000006b8000f0]
49377 std %l6,[%i3+0x038] ! Mem[000000006b8000f8]
49378 ldstub [%i1+0x02a],%l3 ! Mem[000000006a8000ea]
49379 ldstub [%i0+0x023],%l4 ! Mem[000000006a0000e3]
49380 ldstub [%i1+0x001],%l7 ! Mem[000000006a8000c1]
49381 ldd [%i3+0x010],%l2 ! Mem[000000006b8000d0]
49382 jmpl %g6+8,%g0
49383 stx %l6,[%i2+0x038] ! Mem[000000006b0000f8]
49384p45_call_2_le:
49385 lduh [%i1+0x026],%l6 ! Mem[000000006a8000e6]
49386 swap [%i2+0x014],%l1 ! Mem[000000006b0000d4]
49387 stx %l4,[%i3+0x020] ! Mem[000000006b8000e0]
49388 retl
49389 lduw [%i0+0x024],%l5 ! Mem[000000006a0000e4]
49390p45_jmpl_2_lo:
49391 ldsw [%o0+0x01c],%l1 ! Mem[000000006a0000dc]
49392 ldx [%o3+0x030],%l5 ! Mem[000000006b8000f0]
49393 std %l6,[%o3+0x038] ! Mem[000000006b8000f8]
49394 ldstub [%o1+0x02a],%l3 ! Mem[000000006a8000ea]
49395 ldstub [%o0+0x023],%l4 ! Mem[000000006a0000e3]
49396 ldstub [%o1+0x001],%l7 ! Mem[000000006a8000c1]
49397 ldd [%o3+0x010],%l2 ! Mem[000000006b8000d0]
49398 jmpl %g6+8,%g0
49399 stx %l6,[%o2+0x038] ! Mem[000000006b0000f8]
49400p45_call_2_lo:
49401 lduh [%o1+0x026],%l6 ! Mem[000000006a8000e6]
49402 swap [%o2+0x014],%l1 ! Mem[000000006b0000d4]
49403 stx %l4,[%o3+0x020] ! Mem[000000006b8000e0]
49404 retl
49405 lduw [%o0+0x024],%l5 ! Mem[000000006a0000e4]
49406p45_jmpl_2_he:
49407 lduh [%i2+0x032],%l7 ! Mem[000000006b0000f2]
49408 jmpl %g6+8,%g0
49409 ldstub [%i1+0x014],%l5 ! Mem[000000006a8000d4]
49410p45_call_2_he:
49411 ldub [%i2+0x02d],%l0 ! Mem[000000006b0000ed]
49412 std %l2,[%i1+0x008] ! Mem[000000006a8000c8]
49413 ldsh [%i1+0x00e],%l6 ! Mem[000000006a8000ce]
49414 retl
49415 stw %l1,[%i1+0x03c] ! Mem[000000006a8000fc]
49416p45_jmpl_2_ho:
49417 lduh [%o2+0x032],%l7 ! Mem[000000006b0000f2]
49418 jmpl %g6+8,%g0
49419 ldstub [%o1+0x014],%l5 ! Mem[000000006a8000d4]
49420p45_call_2_ho:
49421 ldub [%o2+0x02d],%l0 ! Mem[000000006b0000ed]
49422 std %l2,[%o1+0x008] ! Mem[000000006a8000c8]
49423 ldsh [%o1+0x00e],%l6 ! Mem[000000006a8000ce]
49424 retl
49425 stw %l1,[%o1+0x03c] ! Mem[000000006a8000fc]
49426p46_jmpl_2_le:
49427 std %l4,[%i0+0x018] ! Mem[000000006c0000d8]
49428 ldstub [%i2+0x02d],%l2 ! Mem[000000006d0000ed]
49429 jmpl %g6+8,%g0
49430 ldsh [%i0+0x018],%l7 ! Mem[000000006c0000d8]
49431p46_call_2_le:
49432 ldstub [%i2+0x03d],%l0 ! Mem[000000006d0000fd]
49433 retl
49434 swap [%i3+0x02c],%l6 ! Mem[000000006d8000ec]
49435p46_jmpl_2_lo:
49436 std %l4,[%o0+0x018] ! Mem[000000006c0000d8]
49437 ldstub [%o2+0x02d],%l2 ! Mem[000000006d0000ed]
49438 jmpl %g6+8,%g0
49439 ldsh [%o0+0x018],%l7 ! Mem[000000006c0000d8]
49440p46_call_2_lo:
49441 ldstub [%o2+0x03d],%l0 ! Mem[000000006d0000fd]
49442 retl
49443 swap [%o3+0x02c],%l6 ! Mem[000000006d8000ec]
49444p46_jmpl_2_he:
49445 swap [%i2+0x03c],%l0 ! Mem[000000006d0000fc]
49446 std %l2,[%i0+0x010] ! Mem[000000006c0000d0]
49447 ldsw [%i0+0x02c],%l5 ! Mem[000000006c0000ec]
49448 ldstub [%i2+0x037],%l5 ! Mem[000000006d0000f7]
49449 jmpl %g6+8,%g0
49450 swap [%i0+0x038],%l6 ! Mem[000000006c0000f8]
49451p46_call_2_he:
49452 ldx [%i3+0x030],%l1 ! Mem[000000006d8000f0]
49453 lduh [%i3+0x000],%l4 ! Mem[000000006d8000c0]
49454 stb %l5,[%i2+0x027] ! Mem[000000006d0000e7]
49455 ldub [%i1+0x009],%l4 ! Mem[000000006c8000c9]
49456 swap [%i3+0x014],%l6 ! Mem[000000006d8000d4]
49457 stb %l4,[%i0+0x010] ! Mem[000000006c0000d0]
49458 retl
49459 stw %l6,[%i1+0x020] ! Mem[000000006c8000e0]
49460p46_jmpl_2_ho:
49461 swap [%o2+0x03c],%l0 ! Mem[000000006d0000fc]
49462 std %l2,[%o0+0x010] ! Mem[000000006c0000d0]
49463 ldsw [%o0+0x02c],%l5 ! Mem[000000006c0000ec]
49464 ldstub [%o2+0x037],%l5 ! Mem[000000006d0000f7]
49465 jmpl %g6+8,%g0
49466 swap [%o0+0x038],%l6 ! Mem[000000006c0000f8]
49467p46_call_2_ho:
49468 ldx [%o3+0x030],%l1 ! Mem[000000006d8000f0]
49469 lduh [%o3+0x000],%l4 ! Mem[000000006d8000c0]
49470 stb %l5,[%o2+0x027] ! Mem[000000006d0000e7]
49471 ldub [%o1+0x009],%l4 ! Mem[000000006c8000c9]
49472 swap [%o3+0x014],%l6 ! Mem[000000006d8000d4]
49473 stb %l4,[%o0+0x010] ! Mem[000000006c0000d0]
49474 retl
49475 stw %l6,[%o1+0x020] ! Mem[000000006c8000e0]
49476p47_jmpl_2_le:
49477 ldx [%i1+0x020],%l7 ! Mem[000000006e8000e0]
49478 ldsw [%i3+0x000],%l7 ! Mem[000000006f8000c0]
49479 swap [%i0+0x014],%l3 ! Mem[000000006e0000d4]
49480 swap [%i0+0x014],%l5 ! Mem[000000006e0000d4]
49481 jmpl %g6+8,%g0
49482 stx %l2,[%i2+0x028] ! Mem[000000006f0000e8]
49483p47_call_2_le:
49484 stb %l2,[%i2+0x01d] ! Mem[000000006f0000dd]
49485 retl
49486 ldub [%i1+0x019],%l4 ! Mem[000000006e8000d9]
49487p47_jmpl_2_lo:
49488 ldx [%o1+0x020],%l7 ! Mem[000000006e8000e0]
49489 ldsw [%o3+0x000],%l7 ! Mem[000000006f8000c0]
49490 swap [%o0+0x014],%l3 ! Mem[000000006e0000d4]
49491 swap [%o0+0x014],%l5 ! Mem[000000006e0000d4]
49492 jmpl %g6+8,%g0
49493 stx %l2,[%o2+0x028] ! Mem[000000006f0000e8]
49494p47_call_2_lo:
49495 stb %l2,[%o2+0x01d] ! Mem[000000006f0000dd]
49496 retl
49497 ldub [%o1+0x019],%l4 ! Mem[000000006e8000d9]
49498p47_jmpl_2_he:
49499 ldstub [%i1+0x01c],%l5 ! Mem[000000006e8000dc]
49500 ldd [%i3+0x038],%l6 ! Mem[000000006f8000f8]
49501 swap [%i1+0x014],%l5 ! Mem[000000006e8000d4]
49502 ldd [%i0+0x020],%l4 ! Mem[000000006e0000e0]
49503 ldsb [%i2+0x03e],%l5 ! Mem[000000006f0000fe]
49504 swap [%i1+0x000],%l6 ! Mem[000000006e8000c0]
49505 jmpl %g6+8,%g0
49506 ldsh [%i3+0x006],%l7 ! Mem[000000006f8000c6]
49507p47_call_2_he:
49508 stx %l4,[%i2+0x018] ! Mem[000000006f0000d8]
49509 retl
49510 stb %l5,[%i3+0x029] ! Mem[000000006f8000e9]
49511p47_jmpl_2_ho:
49512 ldstub [%o1+0x01c],%l5 ! Mem[000000006e8000dc]
49513 ldd [%o3+0x038],%l6 ! Mem[000000006f8000f8]
49514 swap [%o1+0x014],%l5 ! Mem[000000006e8000d4]
49515 ldd [%o0+0x020],%l4 ! Mem[000000006e0000e0]
49516 ldsb [%o2+0x03e],%l5 ! Mem[000000006f0000fe]
49517 swap [%o1+0x000],%l6 ! Mem[000000006e8000c0]
49518 jmpl %g6+8,%g0
49519 ldsh [%o3+0x006],%l7 ! Mem[000000006f8000c6]
49520p47_call_2_ho:
49521 stx %l4,[%o2+0x018] ! Mem[000000006f0000d8]
49522 retl
49523 stb %l5,[%o3+0x029] ! Mem[000000006f8000e9]
49524p48_jmpl_2_le:
49525 ldd [%i0+0x020],%l4 ! Mem[00000000700000e0]
49526 ldstub [%i3+0x030],%l2 ! Mem[00000000718000f0]
49527 ldx [%i0+0x030],%l3 ! Mem[00000000700000f0]
49528 jmpl %g6+8,%g0
49529 ldstub [%i0+0x001],%l7 ! Mem[00000000700000c1]
49530p48_call_2_le:
49531 sth %l3,[%i0+0x01a] ! Mem[00000000700000da]
49532 ldstub [%i1+0x01b],%l1 ! Mem[00000000708000db]
49533 ldsb [%i3+0x035],%l0 ! Mem[00000000718000f5]
49534 stx %l1,[%i1+0x020] ! Mem[00000000708000e0]
49535 lduh [%i0+0x03c],%l2 ! Mem[00000000700000fc]
49536 retl
49537 stx %l4,[%i0+0x018] ! Mem[00000000700000d8]
49538p48_jmpl_2_lo:
49539 ldd [%o0+0x020],%l4 ! Mem[00000000700000e0]
49540 ldstub [%o3+0x030],%l2 ! Mem[00000000718000f0]
49541 ldx [%o0+0x030],%l3 ! Mem[00000000700000f0]
49542 jmpl %g6+8,%g0
49543 ldstub [%o0+0x001],%l7 ! Mem[00000000700000c1]
49544p48_call_2_lo:
49545 sth %l3,[%o0+0x01a] ! Mem[00000000700000da]
49546 ldstub [%o1+0x01b],%l1 ! Mem[00000000708000db]
49547 ldsb [%o3+0x035],%l0 ! Mem[00000000718000f5]
49548 stx %l1,[%o1+0x020] ! Mem[00000000708000e0]
49549 lduh [%o0+0x03c],%l2 ! Mem[00000000700000fc]
49550 retl
49551 stx %l4,[%o0+0x018] ! Mem[00000000700000d8]
49552p48_jmpl_2_he:
49553 ldstub [%i2+0x01c],%l5 ! Mem[00000000710000dc]
49554 swap [%i3+0x010],%l7 ! Mem[00000000718000d0]
49555 stw %l5,[%i3+0x014] ! Mem[00000000718000d4]
49556 swap [%i1+0x014],%l4 ! Mem[00000000708000d4]
49557 ldstub [%i2+0x030],%l5 ! Mem[00000000710000f0]
49558 ldub [%i2+0x03c],%l3 ! Mem[00000000710000fc]
49559 jmpl %g6+8,%g0
49560 ldsw [%i2+0x01c],%l5 ! Mem[00000000710000dc]
49561p48_call_2_he:
49562 ldsw [%i0+0x03c],%l4 ! Mem[00000000700000fc]
49563 swap [%i3+0x028],%l5 ! Mem[00000000718000e8]
49564 swap [%i1+0x020],%l4 ! Mem[00000000708000e0]
49565 retl
49566 ldstub [%i1+0x02b],%l5 ! Mem[00000000708000eb]
49567p48_jmpl_2_ho:
49568 ldstub [%o2+0x01c],%l5 ! Mem[00000000710000dc]
49569 swap [%o3+0x010],%l7 ! Mem[00000000718000d0]
49570 stw %l5,[%o3+0x014] ! Mem[00000000718000d4]
49571 swap [%o1+0x014],%l4 ! Mem[00000000708000d4]
49572 ldstub [%o2+0x030],%l5 ! Mem[00000000710000f0]
49573 ldub [%o2+0x03c],%l3 ! Mem[00000000710000fc]
49574 jmpl %g6+8,%g0
49575 ldsw [%o2+0x01c],%l5 ! Mem[00000000710000dc]
49576p48_call_2_ho:
49577 ldsw [%o0+0x03c],%l4 ! Mem[00000000700000fc]
49578 swap [%o3+0x028],%l5 ! Mem[00000000718000e8]
49579 swap [%o1+0x020],%l4 ! Mem[00000000708000e0]
49580 retl
49581 ldstub [%o1+0x02b],%l5 ! Mem[00000000708000eb]
49582p49_jmpl_2_le:
49583 stx %l2,[%i0+0x028] ! Mem[00000000720000e8]
49584 ldsw [%i1+0x018],%l7 ! Mem[00000000728000d8]
49585 ldsb [%i3+0x034],%l5 ! Mem[00000000738000f4]
49586 swap [%i2+0x038],%l6 ! Mem[00000000730000f8]
49587 lduw [%i3+0x010],%l3 ! Mem[00000000738000d0]
49588 jmpl %g6+8,%g0
49589 stb %l7,[%i0+0x021] ! Mem[00000000720000e1]
49590p49_call_2_le:
49591 ldsh [%i3+0x03a],%l3 ! Mem[00000000738000fa]
49592 swap [%i2+0x038],%l1 ! Mem[00000000730000f8]
49593 sth %l0,[%i3+0x014] ! Mem[00000000738000d4]
49594 stw %l1,[%i1+0x020] ! Mem[00000000728000e0]
49595 swap [%i2+0x01c],%l2 ! Mem[00000000730000dc]
49596 retl
49597 stx %l4,[%i3+0x018] ! Mem[00000000738000d8]
49598p49_jmpl_2_lo:
49599 stx %l2,[%o0+0x028] ! Mem[00000000720000e8]
49600 ldsw [%o1+0x018],%l7 ! Mem[00000000728000d8]
49601 ldsb [%o3+0x034],%l5 ! Mem[00000000738000f4]
49602 swap [%o2+0x038],%l6 ! Mem[00000000730000f8]
49603 lduw [%o3+0x010],%l3 ! Mem[00000000738000d0]
49604 jmpl %g6+8,%g0
49605 stb %l7,[%o0+0x021] ! Mem[00000000720000e1]
49606p49_call_2_lo:
49607 ldsh [%o3+0x03a],%l3 ! Mem[00000000738000fa]
49608 swap [%o2+0x038],%l1 ! Mem[00000000730000f8]
49609 sth %l0,[%o3+0x014] ! Mem[00000000738000d4]
49610 stw %l1,[%o1+0x020] ! Mem[00000000728000e0]
49611 swap [%o2+0x01c],%l2 ! Mem[00000000730000dc]
49612 retl
49613 stx %l4,[%o3+0x018] ! Mem[00000000738000d8]
49614p49_jmpl_2_he:
49615 ldsw [%i2+0x004],%l1 ! Mem[00000000730000c4]
49616 ldstub [%i0+0x024],%l7 ! Mem[00000000720000e4]
49617 swap [%i0+0x014],%l5 ! Mem[00000000720000d4]
49618 lduw [%i3+0x024],%l5 ! Mem[00000000738000e4]
49619 std %l4,[%i0+0x038] ! Mem[00000000720000f8]
49620 ldsb [%i3+0x009],%l2 ! Mem[00000000738000c9]
49621 jmpl %g6+8,%g0
49622 ldsb [%i0+0x01e],%l2 ! Mem[00000000720000de]
49623p49_call_2_he:
49624 sth %l6,[%i2+0x020] ! Mem[00000000730000e0]
49625 stx %l5,[%i0+0x028] ! Mem[00000000720000e8]
49626 ldd [%i0+0x000],%l4 ! Mem[00000000720000c0]
49627 ldsb [%i1+0x02b],%l5 ! Mem[00000000728000eb]
49628 retl
49629 sth %l4,[%i3+0x00a] ! Mem[00000000738000ca]
49630p49_jmpl_2_ho:
49631 ldsw [%o2+0x004],%l1 ! Mem[00000000730000c4]
49632 ldstub [%o0+0x024],%l7 ! Mem[00000000720000e4]
49633 swap [%o0+0x014],%l5 ! Mem[00000000720000d4]
49634 lduw [%o3+0x024],%l5 ! Mem[00000000738000e4]
49635 std %l4,[%o0+0x038] ! Mem[00000000720000f8]
49636 ldsb [%o3+0x009],%l2 ! Mem[00000000738000c9]
49637 jmpl %g6+8,%g0
49638 ldsb [%o0+0x01e],%l2 ! Mem[00000000720000de]
49639p49_call_2_ho:
49640 sth %l6,[%o2+0x020] ! Mem[00000000730000e0]
49641 stx %l5,[%o0+0x028] ! Mem[00000000720000e8]
49642 ldd [%o0+0x000],%l4 ! Mem[00000000720000c0]
49643 ldsb [%o1+0x02b],%l5 ! Mem[00000000728000eb]
49644 retl
49645 sth %l4,[%o3+0x00a] ! Mem[00000000738000ca]
49646p50_jmpl_2_le:
49647 ldstub [%i2+0x026],%l6 ! Mem[00000000750000e6]
49648 ldx [%i2+0x020],%l3 ! Mem[00000000750000e0]
49649 swap [%i0+0x01c],%l2 ! Mem[00000000740000dc]
49650 ldx [%i1+0x000],%l2 ! Mem[00000000748000c0]
49651 stb %l0,[%i0+0x031] ! Mem[00000000740000f1]
49652 ldstub [%i3+0x01c],%l5 ! Mem[00000000758000dc]
49653 ldstub [%i0+0x023],%l1 ! Mem[00000000740000e3]
49654 jmpl %g6+8,%g0
49655 ldsb [%i2+0x017],%l4 ! Mem[00000000750000d7]
49656p50_call_2_le:
49657 ldstub [%i0+0x039],%l7 ! Mem[00000000740000f9]
49658 ldstub [%i1+0x020],%l4 ! Mem[00000000748000e0]
49659 ldstub [%i3+0x01e],%l1 ! Mem[00000000758000de]
49660 ldsw [%i3+0x02c],%l5 ! Mem[00000000758000ec]
49661 ldsb [%i1+0x01d],%l7 ! Mem[00000000748000dd]
49662 retl
49663 swap [%i0+0x004],%l6 ! Mem[00000000740000c4]
49664p50_jmpl_2_lo:
49665 ldstub [%o2+0x026],%l6 ! Mem[00000000750000e6]
49666 ldx [%o2+0x020],%l3 ! Mem[00000000750000e0]
49667 swap [%o0+0x01c],%l2 ! Mem[00000000740000dc]
49668 ldx [%o1+0x000],%l2 ! Mem[00000000748000c0]
49669 stb %l0,[%o0+0x031] ! Mem[00000000740000f1]
49670 ldstub [%o3+0x01c],%l5 ! Mem[00000000758000dc]
49671 ldstub [%o0+0x023],%l1 ! Mem[00000000740000e3]
49672 jmpl %g6+8,%g0
49673 ldsb [%o2+0x017],%l4 ! Mem[00000000750000d7]
49674p50_call_2_lo:
49675 ldstub [%o0+0x039],%l7 ! Mem[00000000740000f9]
49676 ldstub [%o1+0x020],%l4 ! Mem[00000000748000e0]
49677 ldstub [%o3+0x01e],%l1 ! Mem[00000000758000de]
49678 ldsw [%o3+0x02c],%l5 ! Mem[00000000758000ec]
49679 ldsb [%o1+0x01d],%l7 ! Mem[00000000748000dd]
49680 retl
49681 swap [%o0+0x004],%l6 ! Mem[00000000740000c4]
49682p50_jmpl_2_he:
49683 stb %l5,[%i2+0x00d] ! Mem[00000000750000cd]
49684 lduh [%i3+0x02c],%l2 ! Mem[00000000758000ec]
49685 swap [%i3+0x018],%l5 ! Mem[00000000758000d8]
49686 swap [%i1+0x02c],%l2 ! Mem[00000000748000ec]
49687 jmpl %g6+8,%g0
49688 ldstub [%i2+0x01c],%l6 ! Mem[00000000750000dc]
49689p50_call_2_he:
49690 ldsb [%i0+0x03b],%l1 ! Mem[00000000740000fb]
49691 ldstub [%i1+0x004],%l5 ! Mem[00000000748000c4]
49692 ldd [%i0+0x018],%l6 ! Mem[00000000740000d8]
49693 swap [%i1+0x038],%l7 ! Mem[00000000748000f8]
49694 retl
49695 stx %l2,[%i2+0x028] ! Mem[00000000750000e8]
49696p50_jmpl_2_ho:
49697 stb %l5,[%o2+0x00d] ! Mem[00000000750000cd]
49698 lduh [%o3+0x02c],%l2 ! Mem[00000000758000ec]
49699 swap [%o3+0x018],%l5 ! Mem[00000000758000d8]
49700 swap [%o1+0x02c],%l2 ! Mem[00000000748000ec]
49701 jmpl %g6+8,%g0
49702 ldstub [%o2+0x01c],%l6 ! Mem[00000000750000dc]
49703p50_call_2_ho:
49704 ldsb [%o0+0x03b],%l1 ! Mem[00000000740000fb]
49705 ldstub [%o1+0x004],%l5 ! Mem[00000000748000c4]
49706 ldd [%o0+0x018],%l6 ! Mem[00000000740000d8]
49707 swap [%o1+0x038],%l7 ! Mem[00000000748000f8]
49708 retl
49709 stx %l2,[%o2+0x028] ! Mem[00000000750000e8]
49710p51_jmpl_2_le:
49711 ldx [%i2+0x000],%l5 ! Mem[00000000770000c0]
49712 ldsb [%i2+0x015],%l7 ! Mem[00000000770000d5]
49713 ldsb [%i3+0x013],%l1 ! Mem[00000000778000d3]
49714 ldsh [%i3+0x02c],%l7 ! Mem[00000000778000ec]
49715 stx %l7,[%i2+0x018] ! Mem[00000000770000d8]
49716 jmpl %g6+8,%g0
49717 swap [%i3+0x034],%l5 ! Mem[00000000778000f4]
49718p51_call_2_le:
49719 retl
49720 lduh [%i2+0x00e],%l6 ! Mem[00000000770000ce]
49721p51_jmpl_2_lo:
49722 ldx [%o2+0x000],%l5 ! Mem[00000000770000c0]
49723 ldsb [%o2+0x015],%l7 ! Mem[00000000770000d5]
49724 ldsb [%o3+0x013],%l1 ! Mem[00000000778000d3]
49725 ldsh [%o3+0x02c],%l7 ! Mem[00000000778000ec]
49726 stx %l7,[%o2+0x018] ! Mem[00000000770000d8]
49727 jmpl %g6+8,%g0
49728 swap [%o3+0x034],%l5 ! Mem[00000000778000f4]
49729p51_call_2_lo:
49730 retl
49731 lduh [%o2+0x00e],%l6 ! Mem[00000000770000ce]
49732p51_jmpl_2_he:
49733 swap [%i2+0x020],%l7 ! Mem[00000000770000e0]
49734 ldd [%i2+0x030],%l2 ! Mem[00000000770000f0]
49735 ldub [%i1+0x00a],%l0 ! Mem[00000000768000ca]
49736 ldub [%i3+0x038],%l6 ! Mem[00000000778000f8]
49737 jmpl %g6+8,%g0
49738 lduh [%i2+0x03a],%l6 ! Mem[00000000770000fa]
49739p51_call_2_he:
49740 stw %l1,[%i0+0x014] ! Mem[00000000760000d4]
49741 stw %l4,[%i2+0x020] ! Mem[00000000770000e0]
49742 ldstub [%i1+0x026],%l5 ! Mem[00000000768000e6]
49743 ldstub [%i2+0x033],%l4 ! Mem[00000000770000f3]
49744 ldsb [%i1+0x036],%l6 ! Mem[00000000768000f6]
49745 stw %l4,[%i0+0x010] ! Mem[00000000760000d0]
49746 retl
49747 std %l6,[%i1+0x000] ! Mem[00000000768000c0]
49748p51_jmpl_2_ho:
49749 swap [%o2+0x020],%l7 ! Mem[00000000770000e0]
49750 ldd [%o2+0x030],%l2 ! Mem[00000000770000f0]
49751 ldub [%o1+0x00a],%l0 ! Mem[00000000768000ca]
49752 ldub [%o3+0x038],%l6 ! Mem[00000000778000f8]
49753 jmpl %g6+8,%g0
49754 lduh [%o2+0x03a],%l6 ! Mem[00000000770000fa]
49755p51_call_2_ho:
49756 stw %l1,[%o0+0x014] ! Mem[00000000760000d4]
49757 stw %l4,[%o2+0x020] ! Mem[00000000770000e0]
49758 ldstub [%o1+0x026],%l5 ! Mem[00000000768000e6]
49759 ldstub [%o2+0x033],%l4 ! Mem[00000000770000f3]
49760 ldsb [%o1+0x036],%l6 ! Mem[00000000768000f6]
49761 stw %l4,[%o0+0x010] ! Mem[00000000760000d0]
49762 retl
49763 std %l6,[%o1+0x000] ! Mem[00000000768000c0]
49764p52_jmpl_2_le:
49765 swap [%i1+0x02c],%l2 ! Mem[00000000788000ec]
49766 swap [%i3+0x018],%l7 ! Mem[00000000798000d8]
49767 ldsb [%i3+0x034],%l5 ! Mem[00000000798000f4]
49768 stb %l6,[%i2+0x01b] ! Mem[00000000790000db]
49769 jmpl %g6+8,%g0
49770 stx %l3,[%i1+0x030] ! Mem[00000000788000f0]
49771p52_call_2_le:
49772 ldub [%i2+0x017],%l5 ! Mem[00000000790000d7]
49773 ldsh [%i2+0x01a],%l3 ! Mem[00000000790000da]
49774 sth %l4,[%i2+0x034] ! Mem[00000000790000f4]
49775 swap [%i1+0x034],%l0 ! Mem[00000000788000f4]
49776 ldstub [%i2+0x00b],%l0 ! Mem[00000000790000cb]
49777 retl
49778 lduw [%i2+0x024],%l4 ! Mem[00000000790000e4]
49779p52_jmpl_2_lo:
49780 swap [%o1+0x02c],%l2 ! Mem[00000000788000ec]
49781 swap [%o3+0x018],%l7 ! Mem[00000000798000d8]
49782 ldsb [%o3+0x034],%l5 ! Mem[00000000798000f4]
49783 stb %l6,[%o2+0x01b] ! Mem[00000000790000db]
49784 jmpl %g6+8,%g0
49785 stx %l3,[%o1+0x030] ! Mem[00000000788000f0]
49786p52_call_2_lo:
49787 ldub [%o2+0x017],%l5 ! Mem[00000000790000d7]
49788 ldsh [%o2+0x01a],%l3 ! Mem[00000000790000da]
49789 sth %l4,[%o2+0x034] ! Mem[00000000790000f4]
49790 swap [%o1+0x034],%l0 ! Mem[00000000788000f4]
49791 ldstub [%o2+0x00b],%l0 ! Mem[00000000790000cb]
49792 retl
49793 lduw [%o2+0x024],%l4 ! Mem[00000000790000e4]
49794p52_jmpl_2_he:
49795 ldsh [%i1+0x01a],%l6 ! Mem[00000000788000da]
49796 ldx [%i1+0x030],%l5 ! Mem[00000000788000f0]
49797 swap [%i1+0x02c],%l6 ! Mem[00000000788000ec]
49798 ldd [%i2+0x000],%l0 ! Mem[00000000790000c0]
49799 ldstub [%i0+0x002],%l3 ! Mem[00000000780000c2]
49800 jmpl %g6+8,%g0
49801 std %l4,[%i1+0x030] ! Mem[00000000788000f0]
49802p52_call_2_he:
49803 ldstub [%i3+0x00e],%l6 ! Mem[00000000798000ce]
49804 retl
49805 swap [%i3+0x01c],%l1 ! Mem[00000000798000dc]
49806p52_jmpl_2_ho:
49807 ldsh [%o1+0x01a],%l6 ! Mem[00000000788000da]
49808 ldx [%o1+0x030],%l5 ! Mem[00000000788000f0]
49809 swap [%o1+0x02c],%l6 ! Mem[00000000788000ec]
49810 ldd [%o2+0x000],%l0 ! Mem[00000000790000c0]
49811 ldstub [%o0+0x002],%l3 ! Mem[00000000780000c2]
49812 jmpl %g6+8,%g0
49813 std %l4,[%o1+0x030] ! Mem[00000000788000f0]
49814p52_call_2_ho:
49815 ldstub [%o3+0x00e],%l6 ! Mem[00000000798000ce]
49816 retl
49817 swap [%o3+0x01c],%l1 ! Mem[00000000798000dc]
49818p53_jmpl_2_le:
49819 ldstub [%i0+0x023],%l5 ! Mem[000000007a0000e3]
49820 swap [%i1+0x034],%l6 ! Mem[000000007a8000f4]
49821 std %l6,[%i3+0x030] ! Mem[000000007b8000f0]
49822 ldstub [%i3+0x001],%l2 ! Mem[000000007b8000c1]
49823 swap [%i3+0x034],%l2 ! Mem[000000007b8000f4]
49824 std %l4,[%i1+0x018] ! Mem[000000007a8000d8]
49825 sth %l2,[%i0+0x02c] ! Mem[000000007a0000ec]
49826 jmpl %g6+8,%g0
49827 ldub [%i2+0x03c],%l6 ! Mem[000000007b0000fc]
49828p53_call_2_le:
49829 swap [%i3+0x004],%l3 ! Mem[000000007b8000c4]
49830 ldx [%i2+0x028],%l3 ! Mem[000000007b0000e8]
49831 ldx [%i0+0x038],%l1 ! Mem[000000007a0000f8]
49832 stw %l5,[%i2+0x004] ! Mem[000000007b0000c4]
49833 retl
49834 ldub [%i2+0x027],%l5 ! Mem[000000007b0000e7]
49835p53_jmpl_2_lo:
49836 ldstub [%o0+0x023],%l5 ! Mem[000000007a0000e3]
49837 swap [%o1+0x034],%l6 ! Mem[000000007a8000f4]
49838 std %l6,[%o3+0x030] ! Mem[000000007b8000f0]
49839 ldstub [%o3+0x001],%l2 ! Mem[000000007b8000c1]
49840 swap [%o3+0x034],%l2 ! Mem[000000007b8000f4]
49841 std %l4,[%o1+0x018] ! Mem[000000007a8000d8]
49842 sth %l2,[%o0+0x02c] ! Mem[000000007a0000ec]
49843 jmpl %g6+8,%g0
49844 ldub [%o2+0x03c],%l6 ! Mem[000000007b0000fc]
49845p53_call_2_lo:
49846 swap [%o3+0x004],%l3 ! Mem[000000007b8000c4]
49847 ldx [%o2+0x028],%l3 ! Mem[000000007b0000e8]
49848 ldx [%o0+0x038],%l1 ! Mem[000000007a0000f8]
49849 stw %l5,[%o2+0x004] ! Mem[000000007b0000c4]
49850 retl
49851 ldub [%o2+0x027],%l5 ! Mem[000000007b0000e7]
49852p53_jmpl_2_he:
49853 std %l2,[%i1+0x000] ! Mem[000000007a8000c0]
49854 lduw [%i2+0x000],%l3 ! Mem[000000007b0000c0]
49855 ldsb [%i0+0x019],%l4 ! Mem[000000007a0000d9]
49856 sth %l1,[%i2+0x020] ! Mem[000000007b0000e0]
49857 stw %l6,[%i2+0x02c] ! Mem[000000007b0000ec]
49858 jmpl %g6+8,%g0
49859 ldstub [%i3+0x005],%l1 ! Mem[000000007b8000c5]
49860p53_call_2_he:
49861 ldstub [%i3+0x027],%l5 ! Mem[000000007b8000e7]
49862 stx %l4,[%i3+0x028] ! Mem[000000007b8000e8]
49863 stw %l6,[%i2+0x034] ! Mem[000000007b0000f4]
49864 retl
49865 ldstub [%i1+0x010],%l4 ! Mem[000000007a8000d0]
49866p53_jmpl_2_ho:
49867 std %l2,[%o1+0x000] ! Mem[000000007a8000c0]
49868 lduw [%o2+0x000],%l3 ! Mem[000000007b0000c0]
49869 ldsb [%o0+0x019],%l4 ! Mem[000000007a0000d9]
49870 sth %l1,[%o2+0x020] ! Mem[000000007b0000e0]
49871 stw %l6,[%o2+0x02c] ! Mem[000000007b0000ec]
49872 jmpl %g6+8,%g0
49873 ldstub [%o3+0x005],%l1 ! Mem[000000007b8000c5]
49874p53_call_2_ho:
49875 ldstub [%o3+0x027],%l5 ! Mem[000000007b8000e7]
49876 stx %l4,[%o3+0x028] ! Mem[000000007b8000e8]
49877 stw %l6,[%o2+0x034] ! Mem[000000007b0000f4]
49878 retl
49879 ldstub [%o1+0x010],%l4 ! Mem[000000007a8000d0]
49880p54_jmpl_2_le:
49881 ldd [%i3+0x030],%l4 ! Mem[000000007d8000f0]
49882 sth %l5,[%i3+0x002] ! Mem[000000007d8000c2]
49883 sth %l7,[%i2+0x014] ! Mem[000000007d0000d4]
49884 jmpl %g6+8,%g0
49885 swap [%i0+0x010],%l1 ! Mem[000000007c0000d0]
49886p54_call_2_le:
49887 ldsh [%i1+0x02e],%l0 ! Mem[000000007c8000ee]
49888 stx %l5,[%i0+0x000] ! Mem[000000007c0000c0]
49889 lduw [%i0+0x008],%l0 ! Mem[000000007c0000c8]
49890 ldx [%i3+0x030],%l4 ! Mem[000000007d8000f0]
49891 ldd [%i0+0x000],%l2 ! Mem[000000007c0000c0]
49892 ldstub [%i2+0x008],%l3 ! Mem[000000007d0000c8]
49893 ldstub [%i2+0x009],%l3 ! Mem[000000007d0000c9]
49894 retl
49895 stx %l4,[%i0+0x030] ! Mem[000000007c0000f0]
49896p54_jmpl_2_lo:
49897 ldd [%o3+0x030],%l4 ! Mem[000000007d8000f0]
49898 sth %l5,[%o3+0x002] ! Mem[000000007d8000c2]
49899 sth %l7,[%o2+0x014] ! Mem[000000007d0000d4]
49900 jmpl %g6+8,%g0
49901 swap [%o0+0x010],%l1 ! Mem[000000007c0000d0]
49902p54_call_2_lo:
49903 ldsh [%o1+0x02e],%l0 ! Mem[000000007c8000ee]
49904 stx %l5,[%o0+0x000] ! Mem[000000007c0000c0]
49905 lduw [%o0+0x008],%l0 ! Mem[000000007c0000c8]
49906 ldx [%o3+0x030],%l4 ! Mem[000000007d8000f0]
49907 ldd [%o0+0x000],%l2 ! Mem[000000007c0000c0]
49908 ldstub [%o2+0x008],%l3 ! Mem[000000007d0000c8]
49909 ldstub [%o2+0x009],%l3 ! Mem[000000007d0000c9]
49910 retl
49911 stx %l4,[%o0+0x030] ! Mem[000000007c0000f0]
49912p54_jmpl_2_he:
49913 ldstub [%i1+0x00a],%l0 ! Mem[000000007c8000ca]
49914 lduh [%i1+0x038],%l6 ! Mem[000000007c8000f8]
49915 lduw [%i2+0x038],%l6 ! Mem[000000007d0000f8]
49916 ldd [%i1+0x018],%l4 ! Mem[000000007c8000d8]
49917 swap [%i2+0x00c],%l0 ! Mem[000000007d0000cc]
49918 jmpl %g6+8,%g0
49919 swap [%i0+0x018],%l6 ! Mem[000000007c0000d8]
49920p54_call_2_he:
49921 ldstub [%i3+0x01d],%l3 ! Mem[000000007d8000dd]
49922 stb %l4,[%i0+0x02e] ! Mem[000000007c0000ee]
49923 lduh [%i1+0x000],%l4 ! Mem[000000007c8000c0]
49924 stx %l6,[%i3+0x018] ! Mem[000000007d8000d8]
49925 ldd [%i3+0x018],%l0 ! Mem[000000007d8000d8]
49926 retl
49927 ldd [%i2+0x020],%l2 ! Mem[000000007d0000e0]
49928p54_jmpl_2_ho:
49929 ldstub [%o1+0x00a],%l0 ! Mem[000000007c8000ca]
49930 lduh [%o1+0x038],%l6 ! Mem[000000007c8000f8]
49931 lduw [%o2+0x038],%l6 ! Mem[000000007d0000f8]
49932 ldd [%o1+0x018],%l4 ! Mem[000000007c8000d8]
49933 swap [%o2+0x00c],%l0 ! Mem[000000007d0000cc]
49934 jmpl %g6+8,%g0
49935 swap [%o0+0x018],%l6 ! Mem[000000007c0000d8]
49936p54_call_2_ho:
49937 ldstub [%o3+0x01d],%l3 ! Mem[000000007d8000dd]
49938 stb %l4,[%o0+0x02e] ! Mem[000000007c0000ee]
49939 lduh [%o1+0x000],%l4 ! Mem[000000007c8000c0]
49940 stx %l6,[%o3+0x018] ! Mem[000000007d8000d8]
49941 ldd [%o3+0x018],%l0 ! Mem[000000007d8000d8]
49942 retl
49943 ldd [%o2+0x020],%l2 ! Mem[000000007d0000e0]
49944p55_jmpl_2_le:
49945 lduw [%i3+0x014],%l4 ! Mem[000000007f8000d4]
49946 lduw [%i0+0x008],%l0 ! Mem[000000007e0000c8]
49947 ldub [%i1+0x035],%l3 ! Mem[000000007e8000f5]
49948 stb %l5,[%i1+0x00d] ! Mem[000000007e8000cd]
49949 ldstub [%i3+0x001],%l3 ! Mem[000000007f8000c1]
49950 ldsb [%i3+0x02b],%l2 ! Mem[000000007f8000eb]
49951 jmpl %g6+8,%g0
49952 ldsw [%i2+0x034],%l5 ! Mem[000000007f0000f4]
49953p55_call_2_le:
49954 ldstub [%i3+0x020],%l4 ! Mem[000000007f8000e0]
49955 ldstub [%i1+0x00f],%l3 ! Mem[000000007e8000cf]
49956 retl
49957 sth %l3,[%i2+0x004] ! Mem[000000007f0000c4]
49958p55_jmpl_2_lo:
49959 lduw [%o3+0x014],%l4 ! Mem[000000007f8000d4]
49960 lduw [%o0+0x008],%l0 ! Mem[000000007e0000c8]
49961 ldub [%o1+0x035],%l3 ! Mem[000000007e8000f5]
49962 stb %l5,[%o1+0x00d] ! Mem[000000007e8000cd]
49963 ldstub [%o3+0x001],%l3 ! Mem[000000007f8000c1]
49964 ldsb [%o3+0x02b],%l2 ! Mem[000000007f8000eb]
49965 jmpl %g6+8,%g0
49966 ldsw [%o2+0x034],%l5 ! Mem[000000007f0000f4]
49967p55_call_2_lo:
49968 ldstub [%o3+0x020],%l4 ! Mem[000000007f8000e0]
49969 ldstub [%o1+0x00f],%l3 ! Mem[000000007e8000cf]
49970 retl
49971 sth %l3,[%o2+0x004] ! Mem[000000007f0000c4]
49972p55_jmpl_2_he:
49973 ldstub [%i1+0x01e],%l5 ! Mem[000000007e8000de]
49974 ldstub [%i0+0x001],%l6 ! Mem[000000007e0000c1]
49975 std %l2,[%i2+0x018] ! Mem[000000007f0000d8]
49976 swap [%i1+0x028],%l5 ! Mem[000000007e8000e8]
49977 stb %l7,[%i1+0x01e] ! Mem[000000007e8000de]
49978 std %l2,[%i2+0x018] ! Mem[000000007f0000d8]
49979 jmpl %g6+8,%g0
49980 swap [%i1+0x024],%l0 ! Mem[000000007e8000e4]
49981p55_call_2_he:
49982 lduw [%i2+0x008],%l1 ! Mem[000000007f0000c8]
49983 stb %l0,[%i3+0x005] ! Mem[000000007f8000c5]
49984 ldsb [%i1+0x005],%l5 ! Mem[000000007e8000c5]
49985 stx %l3,[%i0+0x010] ! Mem[000000007e0000d0]
49986 stw %l7,[%i0+0x028] ! Mem[000000007e0000e8]
49987 stx %l4,[%i1+0x030] ! Mem[000000007e8000f0]
49988 lduh [%i1+0x028],%l7 ! Mem[000000007e8000e8]
49989 retl
49990 swap [%i3+0x020],%l2 ! Mem[000000007f8000e0]
49991p55_jmpl_2_ho:
49992 ldstub [%o1+0x01e],%l5 ! Mem[000000007e8000de]
49993 ldstub [%o0+0x001],%l6 ! Mem[000000007e0000c1]
49994 std %l2,[%o2+0x018] ! Mem[000000007f0000d8]
49995 swap [%o1+0x028],%l5 ! Mem[000000007e8000e8]
49996 stb %l7,[%o1+0x01e] ! Mem[000000007e8000de]
49997 std %l2,[%o2+0x018] ! Mem[000000007f0000d8]
49998 jmpl %g6+8,%g0
49999 swap [%o1+0x024],%l0 ! Mem[000000007e8000e4]
50000p55_call_2_ho:
50001 lduw [%o2+0x008],%l1 ! Mem[000000007f0000c8]
50002 stb %l0,[%o3+0x005] ! Mem[000000007f8000c5]
50003 ldsb [%o1+0x005],%l5 ! Mem[000000007e8000c5]
50004 stx %l3,[%o0+0x010] ! Mem[000000007e0000d0]
50005 stw %l7,[%o0+0x028] ! Mem[000000007e0000e8]
50006 stx %l4,[%o1+0x030] ! Mem[000000007e8000f0]
50007 lduh [%o1+0x028],%l7 ! Mem[000000007e8000e8]
50008 retl
50009 swap [%o3+0x020],%l2 ! Mem[000000007f8000e0]
50010p56_jmpl_2_le:
50011 ldub [%i3+0x026],%l3 ! Mem[00000000818000e6]
50012 ldsw [%i2+0x030],%l0 ! Mem[00000000810000f0]
50013 lduw [%i3+0x020],%l6 ! Mem[00000000818000e0]
50014 stw %l7,[%i1+0x004] ! Mem[00000000808000c4]
50015 ldd [%i2+0x028],%l4 ! Mem[00000000810000e8]
50016 ldstub [%i2+0x024],%l7 ! Mem[00000000810000e4]
50017 jmpl %g6+8,%g0
50018 stx %l1,[%i0+0x018] ! Mem[00000000800000d8]
50019p56_call_2_le:
50020 swap [%i2+0x004],%l5 ! Mem[00000000810000c4]
50021 stx %l5,[%i0+0x010] ! Mem[00000000800000d0]
50022 ldsb [%i0+0x012],%l1 ! Mem[00000000800000d2]
50023 ldx [%i3+0x030],%l4 ! Mem[00000000818000f0]
50024 retl
50025 lduh [%i1+0x032],%l0 ! Mem[00000000808000f2]
50026p56_jmpl_2_lo:
50027 ldub [%o3+0x026],%l3 ! Mem[00000000818000e6]
50028 ldsw [%o2+0x030],%l0 ! Mem[00000000810000f0]
50029 lduw [%o3+0x020],%l6 ! Mem[00000000818000e0]
50030 stw %l7,[%o1+0x004] ! Mem[00000000808000c4]
50031 ldd [%o2+0x028],%l4 ! Mem[00000000810000e8]
50032 ldstub [%o2+0x024],%l7 ! Mem[00000000810000e4]
50033 jmpl %g6+8,%g0
50034 stx %l1,[%o0+0x018] ! Mem[00000000800000d8]
50035p56_call_2_lo:
50036 swap [%o2+0x004],%l5 ! Mem[00000000810000c4]
50037 stx %l5,[%o0+0x010] ! Mem[00000000800000d0]
50038 ldsb [%o0+0x012],%l1 ! Mem[00000000800000d2]
50039 ldx [%o3+0x030],%l4 ! Mem[00000000818000f0]
50040 retl
50041 lduh [%o1+0x032],%l0 ! Mem[00000000808000f2]
50042p56_jmpl_2_he:
50043 std %l4,[%i1+0x010] ! Mem[00000000808000d0]
50044 ldub [%i1+0x03d],%l0 ! Mem[00000000808000fd]
50045 ldx [%i0+0x028],%l1 ! Mem[00000000800000e8]
50046 jmpl %g6+8,%g0
50047 ldsh [%i0+0x00a],%l6 ! Mem[00000000800000ca]
50048p56_call_2_he:
50049 swap [%i2+0x01c],%l7 ! Mem[00000000810000dc]
50050 retl
50051 stx %l7,[%i0+0x038] ! Mem[00000000800000f8]
50052p56_jmpl_2_ho:
50053 std %l4,[%o1+0x010] ! Mem[00000000808000d0]
50054 ldub [%o1+0x03d],%l0 ! Mem[00000000808000fd]
50055 ldx [%o0+0x028],%l1 ! Mem[00000000800000e8]
50056 jmpl %g6+8,%g0
50057 ldsh [%o0+0x00a],%l6 ! Mem[00000000800000ca]
50058p56_call_2_ho:
50059 swap [%o2+0x01c],%l7 ! Mem[00000000810000dc]
50060 retl
50061 stx %l7,[%o0+0x038] ! Mem[00000000800000f8]
50062p57_jmpl_2_le:
50063 lduh [%i0+0x004],%l7 ! Mem[00000000820000c4]
50064 stb %l6,[%i2+0x035] ! Mem[00000000830000f5]
50065 ldd [%i0+0x030],%l6 ! Mem[00000000820000f0]
50066 lduw [%i3+0x000],%l2 ! Mem[00000000838000c0]
50067 jmpl %g6+8,%g0
50068 stb %l7,[%i3+0x02c] ! Mem[00000000838000ec]
50069p57_call_2_le:
50070 std %l6,[%i3+0x008] ! Mem[00000000838000c8]
50071 ldstub [%i0+0x005],%l4 ! Mem[00000000820000c5]
50072 ldub [%i3+0x022],%l7 ! Mem[00000000838000e2]
50073 ldub [%i1+0x023],%l5 ! Mem[00000000828000e3]
50074 ldub [%i0+0x017],%l5 ! Mem[00000000820000d7]
50075 retl
50076 ldsh [%i0+0x026],%l5 ! Mem[00000000820000e6]
50077p57_jmpl_2_lo:
50078 lduh [%o0+0x004],%l7 ! Mem[00000000820000c4]
50079 stb %l6,[%o2+0x035] ! Mem[00000000830000f5]
50080 ldd [%o0+0x030],%l6 ! Mem[00000000820000f0]
50081 lduw [%o3+0x000],%l2 ! Mem[00000000838000c0]
50082 jmpl %g6+8,%g0
50083 stb %l7,[%o3+0x02c] ! Mem[00000000838000ec]
50084p57_call_2_lo:
50085 std %l6,[%o3+0x008] ! Mem[00000000838000c8]
50086 ldstub [%o0+0x005],%l4 ! Mem[00000000820000c5]
50087 ldub [%o3+0x022],%l7 ! Mem[00000000838000e2]
50088 ldub [%o1+0x023],%l5 ! Mem[00000000828000e3]
50089 ldub [%o0+0x017],%l5 ! Mem[00000000820000d7]
50090 retl
50091 ldsh [%o0+0x026],%l5 ! Mem[00000000820000e6]
50092p57_jmpl_2_he:
50093 ldub [%i1+0x001],%l3 ! Mem[00000000828000c1]
50094 stw %l3,[%i2+0x000] ! Mem[00000000830000c0]
50095 swap [%i2+0x018],%l4 ! Mem[00000000830000d8]
50096 swap [%i1+0x028],%l3 ! Mem[00000000828000e8]
50097 ldd [%i3+0x038],%l6 ! Mem[00000000838000f8]
50098 jmpl %g6+8,%g0
50099 ldsw [%i1+0x01c],%l5 ! Mem[00000000828000dc]
50100p57_call_2_he:
50101 ldx [%i2+0x000],%l4 ! Mem[00000000830000c0]
50102 retl
50103 ldsb [%i3+0x03d],%l3 ! Mem[00000000838000fd]
50104p57_jmpl_2_ho:
50105 ldub [%o1+0x001],%l3 ! Mem[00000000828000c1]
50106 stw %l3,[%o2+0x000] ! Mem[00000000830000c0]
50107 swap [%o2+0x018],%l4 ! Mem[00000000830000d8]
50108 swap [%o1+0x028],%l3 ! Mem[00000000828000e8]
50109 ldd [%o3+0x038],%l6 ! Mem[00000000838000f8]
50110 jmpl %g6+8,%g0
50111 ldsw [%o1+0x01c],%l5 ! Mem[00000000828000dc]
50112p57_call_2_ho:
50113 ldx [%o2+0x000],%l4 ! Mem[00000000830000c0]
50114 retl
50115 ldsb [%o3+0x03d],%l3 ! Mem[00000000838000fd]
50116p58_jmpl_2_le:
50117 stw %l2,[%i0+0x034] ! Mem[00000000840000f4]
50118 ldsw [%i2+0x018],%l5 ! Mem[00000000850000d8]
50119 jmpl %g6+8,%g0
50120 ldsw [%i1+0x02c],%l2 ! Mem[00000000848000ec]
50121p58_call_2_le:
50122 retl
50123 lduh [%i0+0x006],%l1 ! Mem[00000000840000c6]
50124p58_jmpl_2_lo:
50125 stw %l2,[%o0+0x034] ! Mem[00000000840000f4]
50126 ldsw [%o2+0x018],%l5 ! Mem[00000000850000d8]
50127 jmpl %g6+8,%g0
50128 ldsw [%o1+0x02c],%l2 ! Mem[00000000848000ec]
50129p58_call_2_lo:
50130 retl
50131 lduh [%o0+0x006],%l1 ! Mem[00000000840000c6]
50132p58_jmpl_2_he:
50133 swap [%i2+0x030],%l2 ! Mem[00000000850000f0]
50134 ldsw [%i2+0x014],%l4 ! Mem[00000000850000d4]
50135 ldx [%i3+0x000],%l7 ! Mem[00000000858000c0]
50136 ldsb [%i1+0x015],%l3 ! Mem[00000000848000d5]
50137 ldub [%i2+0x02d],%l5 ! Mem[00000000850000ed]
50138 jmpl %g6+8,%g0
50139 stb %l3,[%i1+0x021] ! Mem[00000000848000e1]
50140p58_call_2_he:
50141 sth %l0,[%i1+0x02a] ! Mem[00000000848000ea]
50142 ldsh [%i2+0x02c],%l2 ! Mem[00000000850000ec]
50143 retl
50144 ldub [%i1+0x000],%l4 ! Mem[00000000848000c0]
50145p58_jmpl_2_ho:
50146 swap [%o2+0x030],%l2 ! Mem[00000000850000f0]
50147 ldsw [%o2+0x014],%l4 ! Mem[00000000850000d4]
50148 ldx [%o3+0x000],%l7 ! Mem[00000000858000c0]
50149 ldsb [%o1+0x015],%l3 ! Mem[00000000848000d5]
50150 ldub [%o2+0x02d],%l5 ! Mem[00000000850000ed]
50151 jmpl %g6+8,%g0
50152 stb %l3,[%o1+0x021] ! Mem[00000000848000e1]
50153p58_call_2_ho:
50154 sth %l0,[%o1+0x02a] ! Mem[00000000848000ea]
50155 ldsh [%o2+0x02c],%l2 ! Mem[00000000850000ec]
50156 retl
50157 ldub [%o1+0x000],%l4 ! Mem[00000000848000c0]
50158p59_jmpl_2_le:
50159 ldsh [%i1+0x002],%l2 ! Mem[00000000868000c2]
50160 swap [%i3+0x030],%l0 ! Mem[00000000878000f0]
50161 jmpl %g6+8,%g0
50162 ldd [%i3+0x038],%l4 ! Mem[00000000878000f8]
50163p59_call_2_le:
50164 ldstub [%i0+0x029],%l0 ! Mem[00000000860000e9]
50165 ldx [%i3+0x008],%l1 ! Mem[00000000878000c8]
50166 ldsh [%i0+0x00c],%l2 ! Mem[00000000860000cc]
50167 ldstub [%i1+0x02c],%l5 ! Mem[00000000868000ec]
50168 retl
50169 swap [%i0+0x01c],%l7 ! Mem[00000000860000dc]
50170p59_jmpl_2_lo:
50171 ldsh [%o1+0x002],%l2 ! Mem[00000000868000c2]
50172 swap [%o3+0x030],%l0 ! Mem[00000000878000f0]
50173 jmpl %g6+8,%g0
50174 ldd [%o3+0x038],%l4 ! Mem[00000000878000f8]
50175p59_call_2_lo:
50176 ldstub [%o0+0x029],%l0 ! Mem[00000000860000e9]
50177 ldx [%o3+0x008],%l1 ! Mem[00000000878000c8]
50178 ldsh [%o0+0x00c],%l2 ! Mem[00000000860000cc]
50179 ldstub [%o1+0x02c],%l5 ! Mem[00000000868000ec]
50180 retl
50181 swap [%o0+0x01c],%l7 ! Mem[00000000860000dc]
50182p59_jmpl_2_he:
50183 sth %l5,[%i0+0x034] ! Mem[00000000860000f4]
50184 stw %l5,[%i1+0x02c] ! Mem[00000000868000ec]
50185 swap [%i0+0x02c],%l2 ! Mem[00000000860000ec]
50186 ldstub [%i0+0x009],%l4 ! Mem[00000000860000c9]
50187 lduh [%i1+0x02c],%l7 ! Mem[00000000868000ec]
50188 std %l6,[%i1+0x018] ! Mem[00000000868000d8]
50189 sth %l5,[%i0+0x034] ! Mem[00000000860000f4]
50190 jmpl %g6+8,%g0
50191 ldstub [%i3+0x00b],%l0 ! Mem[00000000878000cb]
50192p59_call_2_he:
50193 sth %l3,[%i0+0x028] ! Mem[00000000860000e8]
50194 ldub [%i3+0x036],%l1 ! Mem[00000000878000f6]
50195 ldub [%i2+0x03d],%l7 ! Mem[00000000870000fd]
50196 retl
50197 swap [%i1+0x020],%l1 ! Mem[00000000868000e0]
50198p59_jmpl_2_ho:
50199 sth %l5,[%o0+0x034] ! Mem[00000000860000f4]
50200 stw %l5,[%o1+0x02c] ! Mem[00000000868000ec]
50201 swap [%o0+0x02c],%l2 ! Mem[00000000860000ec]
50202 ldstub [%o0+0x009],%l4 ! Mem[00000000860000c9]
50203 lduh [%o1+0x02c],%l7 ! Mem[00000000868000ec]
50204 std %l6,[%o1+0x018] ! Mem[00000000868000d8]
50205 sth %l5,[%o0+0x034] ! Mem[00000000860000f4]
50206 jmpl %g6+8,%g0
50207 ldstub [%o3+0x00b],%l0 ! Mem[00000000878000cb]
50208p59_call_2_ho:
50209 sth %l3,[%o0+0x028] ! Mem[00000000860000e8]
50210 ldub [%o3+0x036],%l1 ! Mem[00000000878000f6]
50211 ldub [%o2+0x03d],%l7 ! Mem[00000000870000fd]
50212 retl
50213 swap [%o1+0x020],%l1 ! Mem[00000000868000e0]
50214p60_jmpl_2_le:
50215 swap [%i2+0x030],%l6 ! Mem[00000000890000f0]
50216 std %l2,[%i1+0x000] ! Mem[00000000888000c0]
50217 jmpl %g6+8,%g0
50218 sth %l5,[%i1+0x02a] ! Mem[00000000888000ea]
50219p60_call_2_le:
50220 ldstub [%i0+0x022],%l7 ! Mem[00000000880000e2]
50221 ldd [%i0+0x028],%l2 ! Mem[00000000880000e8]
50222 ldx [%i3+0x010],%l6 ! Mem[00000000898000d0]
50223 swap [%i3+0x014],%l6 ! Mem[00000000898000d4]
50224 lduh [%i0+0x03c],%l6 ! Mem[00000000880000fc]
50225 retl
50226 ldstub [%i2+0x03f],%l2 ! Mem[00000000890000ff]
50227p60_jmpl_2_lo:
50228 swap [%o2+0x030],%l6 ! Mem[00000000890000f0]
50229 std %l2,[%o1+0x000] ! Mem[00000000888000c0]
50230 jmpl %g6+8,%g0
50231 sth %l5,[%o1+0x02a] ! Mem[00000000888000ea]
50232p60_call_2_lo:
50233 ldstub [%o0+0x022],%l7 ! Mem[00000000880000e2]
50234 ldd [%o0+0x028],%l2 ! Mem[00000000880000e8]
50235 ldx [%o3+0x010],%l6 ! Mem[00000000898000d0]
50236 swap [%o3+0x014],%l6 ! Mem[00000000898000d4]
50237 lduh [%o0+0x03c],%l6 ! Mem[00000000880000fc]
50238 retl
50239 ldstub [%o2+0x03f],%l2 ! Mem[00000000890000ff]
50240p60_jmpl_2_he:
50241 ldx [%i3+0x008],%l4 ! Mem[00000000898000c8]
50242 ldd [%i1+0x000],%l2 ! Mem[00000000888000c0]
50243 stx %l5,[%i3+0x030] ! Mem[00000000898000f0]
50244 std %l4,[%i2+0x000] ! Mem[00000000890000c0]
50245 jmpl %g6+8,%g0
50246 ldstub [%i1+0x015],%l7 ! Mem[00000000888000d5]
50247p60_call_2_he:
50248 lduw [%i2+0x038],%l7 ! Mem[00000000890000f8]
50249 retl
50250 ldsw [%i2+0x02c],%l0 ! Mem[00000000890000ec]
50251p60_jmpl_2_ho:
50252 ldx [%o3+0x008],%l4 ! Mem[00000000898000c8]
50253 ldd [%o1+0x000],%l2 ! Mem[00000000888000c0]
50254 stx %l5,[%o3+0x030] ! Mem[00000000898000f0]
50255 std %l4,[%o2+0x000] ! Mem[00000000890000c0]
50256 jmpl %g6+8,%g0
50257 ldstub [%o1+0x015],%l7 ! Mem[00000000888000d5]
50258p60_call_2_ho:
50259 lduw [%o2+0x038],%l7 ! Mem[00000000890000f8]
50260 retl
50261 ldsw [%o2+0x02c],%l0 ! Mem[00000000890000ec]
50262p61_jmpl_2_le:
50263 ldub [%i2+0x003],%l2 ! Mem[000000008b0000c3]
50264 swap [%i3+0x004],%l6 ! Mem[000000008b8000c4]
50265 jmpl %g6+8,%g0
50266 ldsw [%i2+0x000],%l5 ! Mem[000000008b0000c0]
50267p61_call_2_le:
50268 ldd [%i2+0x010],%l6 ! Mem[000000008b0000d0]
50269 swap [%i3+0x01c],%l6 ! Mem[000000008b8000dc]
50270 ldub [%i2+0x01f],%l2 ! Mem[000000008b0000df]
50271 retl
50272 ldstub [%i3+0x01b],%l3 ! Mem[000000008b8000db]
50273p61_jmpl_2_lo:
50274 ldub [%o2+0x003],%l2 ! Mem[000000008b0000c3]
50275 swap [%o3+0x004],%l6 ! Mem[000000008b8000c4]
50276 jmpl %g6+8,%g0
50277 ldsw [%o2+0x000],%l5 ! Mem[000000008b0000c0]
50278p61_call_2_lo:
50279 ldd [%o2+0x010],%l6 ! Mem[000000008b0000d0]
50280 swap [%o3+0x01c],%l6 ! Mem[000000008b8000dc]
50281 ldub [%o2+0x01f],%l2 ! Mem[000000008b0000df]
50282 retl
50283 ldstub [%o3+0x01b],%l3 ! Mem[000000008b8000db]
50284p61_jmpl_2_he:
50285 ldd [%i0+0x030],%l6 ! Mem[000000008a0000f0]
50286 ldstub [%i1+0x030],%l6 ! Mem[000000008a8000f0]
50287 ldx [%i0+0x010],%l1 ! Mem[000000008a0000d0]
50288 ldsb [%i2+0x012],%l7 ! Mem[000000008b0000d2]
50289 ldd [%i0+0x018],%l0 ! Mem[000000008a0000d8]
50290 jmpl %g6+8,%g0
50291 lduh [%i1+0x036],%l3 ! Mem[000000008a8000f6]
50292p61_call_2_he:
50293 retl
50294 ldsh [%i2+0x016],%l4 ! Mem[000000008b0000d6]
50295p61_jmpl_2_ho:
50296 ldd [%o0+0x030],%l6 ! Mem[000000008a0000f0]
50297 ldstub [%o1+0x030],%l6 ! Mem[000000008a8000f0]
50298 ldx [%o0+0x010],%l1 ! Mem[000000008a0000d0]
50299 ldsb [%o2+0x012],%l7 ! Mem[000000008b0000d2]
50300 ldd [%o0+0x018],%l0 ! Mem[000000008a0000d8]
50301 jmpl %g6+8,%g0
50302 lduh [%o1+0x036],%l3 ! Mem[000000008a8000f6]
50303p61_call_2_ho:
50304 retl
50305 ldsh [%o2+0x016],%l4 ! Mem[000000008b0000d6]
50306p62_jmpl_2_le:
50307 ldsw [%i1+0x008],%l0 ! Mem[000000008c8000c8]
50308 ldx [%i3+0x038],%l6 ! Mem[000000008d8000f8]
50309 stw %l6,[%i3+0x038] ! Mem[000000008d8000f8]
50310 lduh [%i1+0x018],%l5 ! Mem[000000008c8000d8]
50311 ldstub [%i3+0x00f],%l0 ! Mem[000000008d8000cf]
50312 jmpl %g6+8,%g0
50313 stb %l6,[%i3+0x01b] ! Mem[000000008d8000db]
50314p62_call_2_le:
50315 swap [%i3+0x008],%l4 ! Mem[000000008d8000c8]
50316 ldx [%i0+0x010],%l6 ! Mem[000000008c0000d0]
50317 sth %l4,[%i0+0x010] ! Mem[000000008c0000d0]
50318 ldsb [%i1+0x023],%l6 ! Mem[000000008c8000e3]
50319 retl
50320 ldd [%i0+0x028],%l0 ! Mem[000000008c0000e8]
50321p62_jmpl_2_lo:
50322 ldsw [%o1+0x008],%l0 ! Mem[000000008c8000c8]
50323 ldx [%o3+0x038],%l6 ! Mem[000000008d8000f8]
50324 stw %l6,[%o3+0x038] ! Mem[000000008d8000f8]
50325 lduh [%o1+0x018],%l5 ! Mem[000000008c8000d8]
50326 ldstub [%o3+0x00f],%l0 ! Mem[000000008d8000cf]
50327 jmpl %g6+8,%g0
50328 stb %l6,[%o3+0x01b] ! Mem[000000008d8000db]
50329p62_call_2_lo:
50330 swap [%o3+0x008],%l4 ! Mem[000000008d8000c8]
50331 ldx [%o0+0x010],%l6 ! Mem[000000008c0000d0]
50332 sth %l4,[%o0+0x010] ! Mem[000000008c0000d0]
50333 ldsb [%o1+0x023],%l6 ! Mem[000000008c8000e3]
50334 retl
50335 ldd [%o0+0x028],%l0 ! Mem[000000008c0000e8]
50336p62_jmpl_2_he:
50337 sth %l7,[%i1+0x006] ! Mem[000000008c8000c6]
50338 swap [%i2+0x010],%l0 ! Mem[000000008d0000d0]
50339 swap [%i1+0x014],%l7 ! Mem[000000008c8000d4]
50340 ldsw [%i2+0x00c],%l5 ! Mem[000000008d0000cc]
50341 ldsh [%i3+0x024],%l0 ! Mem[000000008d8000e4]
50342 ldsh [%i3+0x034],%l1 ! Mem[000000008d8000f4]
50343 jmpl %g6+8,%g0
50344 ldub [%i1+0x00c],%l2 ! Mem[000000008c8000cc]
50345p62_call_2_he:
50346 lduw [%i3+0x004],%l5 ! Mem[000000008d8000c4]
50347 ldd [%i3+0x020],%l6 ! Mem[000000008d8000e0]
50348 retl
50349 swap [%i1+0x034],%l0 ! Mem[000000008c8000f4]
50350p62_jmpl_2_ho:
50351 sth %l7,[%o1+0x006] ! Mem[000000008c8000c6]
50352 swap [%o2+0x010],%l0 ! Mem[000000008d0000d0]
50353 swap [%o1+0x014],%l7 ! Mem[000000008c8000d4]
50354 ldsw [%o2+0x00c],%l5 ! Mem[000000008d0000cc]
50355 ldsh [%o3+0x024],%l0 ! Mem[000000008d8000e4]
50356 ldsh [%o3+0x034],%l1 ! Mem[000000008d8000f4]
50357 jmpl %g6+8,%g0
50358 ldub [%o1+0x00c],%l2 ! Mem[000000008c8000cc]
50359p62_call_2_ho:
50360 lduw [%o3+0x004],%l5 ! Mem[000000008d8000c4]
50361 ldd [%o3+0x020],%l6 ! Mem[000000008d8000e0]
50362 retl
50363 swap [%o1+0x034],%l0 ! Mem[000000008c8000f4]
50364p63_jmpl_2_le:
50365 ldsw [%i2+0x03c],%l6 ! Mem[000000008f0000fc]
50366 stx %l4,[%i1+0x010] ! Mem[000000008e8000d0]
50367 stw %l0,[%i1+0x01c] ! Mem[000000008e8000dc]
50368 jmpl %g6+8,%g0
50369 ldstub [%i0+0x035],%l3 ! Mem[000000008e0000f5]
50370p63_call_2_le:
50371 swap [%i1+0x034],%l4 ! Mem[000000008e8000f4]
50372 swap [%i3+0x014],%l0 ! Mem[000000008f8000d4]
50373 lduh [%i2+0x022],%l1 ! Mem[000000008f0000e2]
50374 retl
50375 swap [%i1+0x01c],%l2 ! Mem[000000008e8000dc]
50376p63_jmpl_2_lo:
50377 ldsw [%o2+0x03c],%l6 ! Mem[000000008f0000fc]
50378 stx %l4,[%o1+0x010] ! Mem[000000008e8000d0]
50379 stw %l0,[%o1+0x01c] ! Mem[000000008e8000dc]
50380 jmpl %g6+8,%g0
50381 ldstub [%o0+0x035],%l3 ! Mem[000000008e0000f5]
50382p63_call_2_lo:
50383 swap [%o1+0x034],%l4 ! Mem[000000008e8000f4]
50384 swap [%o3+0x014],%l0 ! Mem[000000008f8000d4]
50385 lduh [%o2+0x022],%l1 ! Mem[000000008f0000e2]
50386 retl
50387 swap [%o1+0x01c],%l2 ! Mem[000000008e8000dc]
50388p63_jmpl_2_he:
50389 ldstub [%i3+0x03c],%l6 ! Mem[000000008f8000fc]
50390 stx %l1,[%i3+0x000] ! Mem[000000008f8000c0]
50391 ldsb [%i1+0x024],%l7 ! Mem[000000008e8000e4]
50392 jmpl %g6+8,%g0
50393 std %l0,[%i1+0x020] ! Mem[000000008e8000e0]
50394p63_call_2_he:
50395 lduw [%i2+0x034],%l6 ! Mem[000000008f0000f4]
50396 stw %l2,[%i3+0x00c] ! Mem[000000008f8000cc]
50397 stw %l2,[%i1+0x004] ! Mem[000000008e8000c4]
50398 lduw [%i1+0x000],%l4 ! Mem[000000008e8000c0]
50399 retl
50400 ldstub [%i3+0x025],%l7 ! Mem[000000008f8000e5]
50401p63_jmpl_2_ho:
50402 ldstub [%o3+0x03c],%l6 ! Mem[000000008f8000fc]
50403 stx %l1,[%o3+0x000] ! Mem[000000008f8000c0]
50404 ldsb [%o1+0x024],%l7 ! Mem[000000008e8000e4]
50405 jmpl %g6+8,%g0
50406 std %l0,[%o1+0x020] ! Mem[000000008e8000e0]
50407p63_call_2_ho:
50408 lduw [%o2+0x034],%l6 ! Mem[000000008f0000f4]
50409 stw %l2,[%o3+0x00c] ! Mem[000000008f8000cc]
50410 stw %l2,[%o1+0x004] ! Mem[000000008e8000c4]
50411 lduw [%o1+0x000],%l4 ! Mem[000000008e8000c0]
50412 retl
50413 ldstub [%o3+0x025],%l7 ! Mem[000000008f8000e5]
50414user_jump2_end:
50415 .seg "text"
50416 .align 0x2000
50417user_jump3_start:
50418 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
50419p0_jmpl_3_le:
50420 jmpl %g6+8,%g0
50421 sth %l1,[%i1+0x01c] ! Mem[00000000108000dc]
50422p0_call_3_le:
50423 stx %l4,[%i0+0x020] ! Mem[00000000100000e0]
50424 ldstub [%i2+0x00a],%l2 ! Mem[00000000110000ca]
50425 ldstub [%i3+0x005],%l5 ! Mem[00000000118000c5]
50426 ldub [%i1+0x026],%l7 ! Mem[00000000108000e6]
50427 stx %l2,[%i0+0x038] ! Mem[00000000100000f8]
50428 retl
50429 stb %l6,[%i2+0x011] ! Mem[00000000110000d1]
50430p0_jmpl_3_lo:
50431 jmpl %g6+8,%g0
50432 sth %l1,[%o1+0x01c] ! Mem[00000000108000dc]
50433p0_call_3_lo:
50434 stx %l4,[%o0+0x020] ! Mem[00000000100000e0]
50435 ldstub [%o2+0x00a],%l2 ! Mem[00000000110000ca]
50436 ldstub [%o3+0x005],%l5 ! Mem[00000000118000c5]
50437 ldub [%o1+0x026],%l7 ! Mem[00000000108000e6]
50438 stx %l2,[%o0+0x038] ! Mem[00000000100000f8]
50439 retl
50440 stb %l6,[%o2+0x011] ! Mem[00000000110000d1]
50441p0_jmpl_3_he:
50442 ldsh [%i1+0x006],%l6 ! Mem[00000000108000c6]
50443 ldx [%i3+0x038],%l2 ! Mem[00000000118000f8]
50444 jmpl %g6+8,%g0
50445 ldsw [%i1+0x03c],%l3 ! Mem[00000000108000fc]
50446p0_call_3_he:
50447 ldstub [%i0+0x008],%l7 ! Mem[00000000100000c8]
50448 stb %l2,[%i3+0x003] ! Mem[00000000118000c3]
50449 swap [%i3+0x008],%l5 ! Mem[00000000118000c8]
50450 lduh [%i3+0x03e],%l4 ! Mem[00000000118000fe]
50451 retl
50452 lduw [%i1+0x010],%l4 ! Mem[00000000108000d0]
50453p0_jmpl_3_ho:
50454 ldsh [%o1+0x006],%l6 ! Mem[00000000108000c6]
50455 ldx [%o3+0x038],%l2 ! Mem[00000000118000f8]
50456 jmpl %g6+8,%g0
50457 ldsw [%o1+0x03c],%l3 ! Mem[00000000108000fc]
50458p0_call_3_ho:
50459 ldstub [%o0+0x008],%l7 ! Mem[00000000100000c8]
50460 stb %l2,[%o3+0x003] ! Mem[00000000118000c3]
50461 swap [%o3+0x008],%l5 ! Mem[00000000118000c8]
50462 lduh [%o3+0x03e],%l4 ! Mem[00000000118000fe]
50463 retl
50464 lduw [%o1+0x010],%l4 ! Mem[00000000108000d0]
50465p1_jmpl_3_le:
50466 jmpl %g6+8,%g0
50467 swap [%i1+0x000],%l3 ! Mem[00000000128000c0]
50468p1_call_3_le:
50469 ldstub [%i3+0x02d],%l1 ! Mem[00000000138000ed]
50470 stx %l6,[%i0+0x008] ! Mem[00000000120000c8]
50471 swap [%i2+0x03c],%l1 ! Mem[00000000130000fc]
50472 stb %l4,[%i0+0x01c] ! Mem[00000000120000dc]
50473 lduh [%i0+0x028],%l5 ! Mem[00000000120000e8]
50474 stb %l4,[%i2+0x001] ! Mem[00000000130000c1]
50475 retl
50476 ldsw [%i1+0x028],%l5 ! Mem[00000000128000e8]
50477p1_jmpl_3_lo:
50478 jmpl %g6+8,%g0
50479 swap [%o1+0x000],%l3 ! Mem[00000000128000c0]
50480p1_call_3_lo:
50481 ldstub [%o3+0x02d],%l1 ! Mem[00000000138000ed]
50482 stx %l6,[%o0+0x008] ! Mem[00000000120000c8]
50483 swap [%o2+0x03c],%l1 ! Mem[00000000130000fc]
50484 stb %l4,[%o0+0x01c] ! Mem[00000000120000dc]
50485 lduh [%o0+0x028],%l5 ! Mem[00000000120000e8]
50486 stb %l4,[%o2+0x001] ! Mem[00000000130000c1]
50487 retl
50488 ldsw [%o1+0x028],%l5 ! Mem[00000000128000e8]
50489p1_jmpl_3_he:
50490 swap [%i3+0x02c],%l2 ! Mem[00000000138000ec]
50491 jmpl %g6+8,%g0
50492 stb %l5,[%i3+0x026] ! Mem[00000000138000e6]
50493p1_call_3_he:
50494 ldstub [%i3+0x026],%l7 ! Mem[00000000138000e6]
50495 ldub [%i2+0x039],%l2 ! Mem[00000000130000f9]
50496 ldx [%i0+0x030],%l6 ! Mem[00000000120000f0]
50497 ldstub [%i3+0x03b],%l7 ! Mem[00000000138000fb]
50498 stw %l6,[%i1+0x028] ! Mem[00000000128000e8]
50499 retl
50500 swap [%i2+0x01c],%l4 ! Mem[00000000130000dc]
50501p1_jmpl_3_ho:
50502 swap [%o3+0x02c],%l2 ! Mem[00000000138000ec]
50503 jmpl %g6+8,%g0
50504 stb %l5,[%o3+0x026] ! Mem[00000000138000e6]
50505p1_call_3_ho:
50506 ldstub [%o3+0x026],%l7 ! Mem[00000000138000e6]
50507 ldub [%o2+0x039],%l2 ! Mem[00000000130000f9]
50508 ldx [%o0+0x030],%l6 ! Mem[00000000120000f0]
50509 ldstub [%o3+0x03b],%l7 ! Mem[00000000138000fb]
50510 stw %l6,[%o1+0x028] ! Mem[00000000128000e8]
50511 retl
50512 swap [%o2+0x01c],%l4 ! Mem[00000000130000dc]
50513p2_jmpl_3_le:
50514 stx %l3,[%i0+0x020] ! Mem[00000000140000e0]
50515 ldstub [%i3+0x02b],%l2 ! Mem[00000000158000eb]
50516 ldsw [%i3+0x034],%l5 ! Mem[00000000158000f4]
50517 lduw [%i2+0x000],%l1 ! Mem[00000000150000c0]
50518 stb %l6,[%i3+0x019] ! Mem[00000000158000d9]
50519 jmpl %g6+8,%g0
50520 sth %l5,[%i1+0x034] ! Mem[00000000148000f4]
50521p2_call_3_le:
50522 std %l4,[%i2+0x028] ! Mem[00000000150000e8]
50523 ldstub [%i0+0x000],%l4 ! Mem[00000000140000c0]
50524 ldsw [%i2+0x01c],%l6 ! Mem[00000000150000dc]
50525 retl
50526 std %l0,[%i1+0x018] ! Mem[00000000148000d8]
50527p2_jmpl_3_lo:
50528 stx %l3,[%o0+0x020] ! Mem[00000000140000e0]
50529 ldstub [%o3+0x02b],%l2 ! Mem[00000000158000eb]
50530 ldsw [%o3+0x034],%l5 ! Mem[00000000158000f4]
50531 lduw [%o2+0x000],%l1 ! Mem[00000000150000c0]
50532 stb %l6,[%o3+0x019] ! Mem[00000000158000d9]
50533 jmpl %g6+8,%g0
50534 sth %l5,[%o1+0x034] ! Mem[00000000148000f4]
50535p2_call_3_lo:
50536 std %l4,[%o2+0x028] ! Mem[00000000150000e8]
50537 ldstub [%o0+0x000],%l4 ! Mem[00000000140000c0]
50538 ldsw [%o2+0x01c],%l6 ! Mem[00000000150000dc]
50539 retl
50540 std %l0,[%o1+0x018] ! Mem[00000000148000d8]
50541p2_jmpl_3_he:
50542 lduw [%i3+0x008],%l5 ! Mem[00000000158000c8]
50543 lduh [%i2+0x03c],%l3 ! Mem[00000000150000fc]
50544 jmpl %g6+8,%g0
50545 swap [%i2+0x01c],%l5 ! Mem[00000000150000dc]
50546p2_call_3_he:
50547 lduw [%i2+0x03c],%l4 ! Mem[00000000150000fc]
50548 stb %l3,[%i0+0x02f] ! Mem[00000000140000ef]
50549 ldstub [%i1+0x022],%l2 ! Mem[00000000148000e2]
50550 retl
50551 lduw [%i3+0x01c],%l7 ! Mem[00000000158000dc]
50552p2_jmpl_3_ho:
50553 lduw [%o3+0x008],%l5 ! Mem[00000000158000c8]
50554 lduh [%o2+0x03c],%l3 ! Mem[00000000150000fc]
50555 jmpl %g6+8,%g0
50556 swap [%o2+0x01c],%l5 ! Mem[00000000150000dc]
50557p2_call_3_ho:
50558 lduw [%o2+0x03c],%l4 ! Mem[00000000150000fc]
50559 stb %l3,[%o0+0x02f] ! Mem[00000000140000ef]
50560 ldstub [%o1+0x022],%l2 ! Mem[00000000148000e2]
50561 retl
50562 lduw [%o3+0x01c],%l7 ! Mem[00000000158000dc]
50563p3_jmpl_3_le:
50564 stx %l1,[%i3+0x038] ! Mem[00000000178000f8]
50565 ldstub [%i1+0x033],%l1 ! Mem[00000000168000f3]
50566 ldd [%i0+0x008],%l2 ! Mem[00000000160000c8]
50567 ldub [%i3+0x037],%l2 ! Mem[00000000178000f7]
50568 jmpl %g6+8,%g0
50569 ldsh [%i1+0x030],%l6 ! Mem[00000000168000f0]
50570p3_call_3_le:
50571 ldub [%i2+0x022],%l6 ! Mem[00000000170000e2]
50572 ldstub [%i1+0x015],%l3 ! Mem[00000000168000d5]
50573 ldd [%i0+0x028],%l6 ! Mem[00000000160000e8]
50574 ldsw [%i3+0x028],%l6 ! Mem[00000000178000e8]
50575 swap [%i1+0x028],%l7 ! Mem[00000000168000e8]
50576 stw %l2,[%i3+0x020] ! Mem[00000000178000e0]
50577 retl
50578 stw %l5,[%i1+0x004] ! Mem[00000000168000c4]
50579p3_jmpl_3_lo:
50580 stx %l1,[%o3+0x038] ! Mem[00000000178000f8]
50581 ldstub [%o1+0x033],%l1 ! Mem[00000000168000f3]
50582 ldd [%o0+0x008],%l2 ! Mem[00000000160000c8]
50583 ldub [%o3+0x037],%l2 ! Mem[00000000178000f7]
50584 jmpl %g6+8,%g0
50585 ldsh [%o1+0x030],%l6 ! Mem[00000000168000f0]
50586p3_call_3_lo:
50587 ldub [%o2+0x022],%l6 ! Mem[00000000170000e2]
50588 ldstub [%o1+0x015],%l3 ! Mem[00000000168000d5]
50589 ldd [%o0+0x028],%l6 ! Mem[00000000160000e8]
50590 ldsw [%o3+0x028],%l6 ! Mem[00000000178000e8]
50591 swap [%o1+0x028],%l7 ! Mem[00000000168000e8]
50592 stw %l2,[%o3+0x020] ! Mem[00000000178000e0]
50593 retl
50594 stw %l5,[%o1+0x004] ! Mem[00000000168000c4]
50595p3_jmpl_3_he:
50596 sth %l2,[%i3+0x002] ! Mem[00000000178000c2]
50597 jmpl %g6+8,%g0
50598 ldstub [%i2+0x01b],%l5 ! Mem[00000000170000db]
50599p3_call_3_he:
50600 ldub [%i2+0x010],%l5 ! Mem[00000000170000d0]
50601 retl
50602 stw %l4,[%i2+0x030] ! Mem[00000000170000f0]
50603p3_jmpl_3_ho:
50604 sth %l2,[%o3+0x002] ! Mem[00000000178000c2]
50605 jmpl %g6+8,%g0
50606 ldstub [%o2+0x01b],%l5 ! Mem[00000000170000db]
50607p3_call_3_ho:
50608 ldub [%o2+0x010],%l5 ! Mem[00000000170000d0]
50609 retl
50610 stw %l4,[%o2+0x030] ! Mem[00000000170000f0]
50611p4_jmpl_3_le:
50612 swap [%i3+0x028],%l2 ! Mem[00000000198000e8]
50613 ldx [%i1+0x030],%l5 ! Mem[00000000188000f0]
50614 ldsb [%i0+0x001],%l1 ! Mem[00000000180000c1]
50615 ldstub [%i3+0x01b],%l6 ! Mem[00000000198000db]
50616 ldstub [%i3+0x035],%l5 ! Mem[00000000198000f5]
50617 jmpl %g6+8,%g0
50618 ldx [%i0+0x028],%l6 ! Mem[00000000180000e8]
50619p4_call_3_le:
50620 lduw [%i1+0x000],%l4 ! Mem[00000000188000c0]
50621 swap [%i2+0x01c],%l6 ! Mem[00000000190000dc]
50622 stx %l1,[%i3+0x018] ! Mem[00000000198000d8]
50623 lduw [%i3+0x024],%l2 ! Mem[00000000198000e4]
50624 retl
50625 ldub [%i1+0x002],%l4 ! Mem[00000000188000c2]
50626p4_jmpl_3_lo:
50627 swap [%o3+0x028],%l2 ! Mem[00000000198000e8]
50628 ldx [%o1+0x030],%l5 ! Mem[00000000188000f0]
50629 ldsb [%o0+0x001],%l1 ! Mem[00000000180000c1]
50630 ldstub [%o3+0x01b],%l6 ! Mem[00000000198000db]
50631 ldstub [%o3+0x035],%l5 ! Mem[00000000198000f5]
50632 jmpl %g6+8,%g0
50633 ldx [%o0+0x028],%l6 ! Mem[00000000180000e8]
50634p4_call_3_lo:
50635 lduw [%o1+0x000],%l4 ! Mem[00000000188000c0]
50636 swap [%o2+0x01c],%l6 ! Mem[00000000190000dc]
50637 stx %l1,[%o3+0x018] ! Mem[00000000198000d8]
50638 lduw [%o3+0x024],%l2 ! Mem[00000000198000e4]
50639 retl
50640 ldub [%o1+0x002],%l4 ! Mem[00000000188000c2]
50641p4_jmpl_3_he:
50642 ldsb [%i0+0x03e],%l7 ! Mem[00000000180000fe]
50643 std %l2,[%i2+0x018] ! Mem[00000000190000d8]
50644 stb %l7,[%i2+0x016] ! Mem[00000000190000d6]
50645 jmpl %g6+8,%g0
50646 ldsw [%i3+0x034],%l1 ! Mem[00000000198000f4]
50647p4_call_3_he:
50648 lduh [%i2+0x00a],%l2 ! Mem[00000000190000ca]
50649 swap [%i1+0x004],%l5 ! Mem[00000000188000c4]
50650 retl
50651 ldub [%i3+0x026],%l7 ! Mem[00000000198000e6]
50652p4_jmpl_3_ho:
50653 ldsb [%o0+0x03e],%l7 ! Mem[00000000180000fe]
50654 std %l2,[%o2+0x018] ! Mem[00000000190000d8]
50655 stb %l7,[%o2+0x016] ! Mem[00000000190000d6]
50656 jmpl %g6+8,%g0
50657 ldsw [%o3+0x034],%l1 ! Mem[00000000198000f4]
50658p4_call_3_ho:
50659 lduh [%o2+0x00a],%l2 ! Mem[00000000190000ca]
50660 swap [%o1+0x004],%l5 ! Mem[00000000188000c4]
50661 retl
50662 ldub [%o3+0x026],%l7 ! Mem[00000000198000e6]
50663p5_jmpl_3_le:
50664 lduh [%i0+0x01e],%l5 ! Mem[000000001a0000de]
50665 swap [%i2+0x000],%l6 ! Mem[000000001b0000c0]
50666 ldub [%i3+0x01e],%l2 ! Mem[000000001b8000de]
50667 std %l4,[%i2+0x028] ! Mem[000000001b0000e8]
50668 jmpl %g6+8,%g0
50669 swap [%i2+0x01c],%l7 ! Mem[000000001b0000dc]
50670p5_call_3_le:
50671 lduh [%i2+0x012],%l4 ! Mem[000000001b0000d2]
50672 ldstub [%i0+0x02f],%l3 ! Mem[000000001a0000ef]
50673 swap [%i1+0x000],%l2 ! Mem[000000001a8000c0]
50674 ldsw [%i0+0x008],%l2 ! Mem[000000001a0000c8]
50675 retl
50676 ldx [%i0+0x020],%l6 ! Mem[000000001a0000e0]
50677p5_jmpl_3_lo:
50678 lduh [%o0+0x01e],%l5 ! Mem[000000001a0000de]
50679 swap [%o2+0x000],%l6 ! Mem[000000001b0000c0]
50680 ldub [%o3+0x01e],%l2 ! Mem[000000001b8000de]
50681 std %l4,[%o2+0x028] ! Mem[000000001b0000e8]
50682 jmpl %g6+8,%g0
50683 swap [%o2+0x01c],%l7 ! Mem[000000001b0000dc]
50684p5_call_3_lo:
50685 lduh [%o2+0x012],%l4 ! Mem[000000001b0000d2]
50686 ldstub [%o0+0x02f],%l3 ! Mem[000000001a0000ef]
50687 swap [%o1+0x000],%l2 ! Mem[000000001a8000c0]
50688 ldsw [%o0+0x008],%l2 ! Mem[000000001a0000c8]
50689 retl
50690 ldx [%o0+0x020],%l6 ! Mem[000000001a0000e0]
50691p5_jmpl_3_he:
50692 sth %l1,[%i2+0x006] ! Mem[000000001b0000c6]
50693 stx %l1,[%i2+0x000] ! Mem[000000001b0000c0]
50694 ldsw [%i1+0x034],%l3 ! Mem[000000001a8000f4]
50695 sth %l6,[%i2+0x030] ! Mem[000000001b0000f0]
50696 ldstub [%i1+0x024],%l1 ! Mem[000000001a8000e4]
50697 ldstub [%i3+0x03f],%l6 ! Mem[000000001b8000ff]
50698 jmpl %g6+8,%g0
50699 ldsh [%i1+0x02a],%l6 ! Mem[000000001a8000ea]
50700p5_call_3_he:
50701 ldstub [%i1+0x03f],%l4 ! Mem[000000001a8000ff]
50702 retl
50703 ldstub [%i3+0x032],%l4 ! Mem[000000001b8000f2]
50704p5_jmpl_3_ho:
50705 sth %l1,[%o2+0x006] ! Mem[000000001b0000c6]
50706 stx %l1,[%o2+0x000] ! Mem[000000001b0000c0]
50707 ldsw [%o1+0x034],%l3 ! Mem[000000001a8000f4]
50708 sth %l6,[%o2+0x030] ! Mem[000000001b0000f0]
50709 ldstub [%o1+0x024],%l1 ! Mem[000000001a8000e4]
50710 ldstub [%o3+0x03f],%l6 ! Mem[000000001b8000ff]
50711 jmpl %g6+8,%g0
50712 ldsh [%o1+0x02a],%l6 ! Mem[000000001a8000ea]
50713p5_call_3_ho:
50714 ldstub [%o1+0x03f],%l4 ! Mem[000000001a8000ff]
50715 retl
50716 ldstub [%o3+0x032],%l4 ! Mem[000000001b8000f2]
50717p6_jmpl_3_le:
50718 ldstub [%i0+0x03c],%l3 ! Mem[000000001c0000fc]
50719 lduh [%i1+0x012],%l7 ! Mem[000000001c8000d2]
50720 swap [%i3+0x01c],%l0 ! Mem[000000001d8000dc]
50721 sth %l4,[%i3+0x014] ! Mem[000000001d8000d4]
50722 stw %l5,[%i1+0x03c] ! Mem[000000001c8000fc]
50723 ldub [%i3+0x021],%l6 ! Mem[000000001d8000e1]
50724 jmpl %g6+8,%g0
50725 ldstub [%i0+0x007],%l7 ! Mem[000000001c0000c7]
50726p6_call_3_le:
50727 ldd [%i0+0x038],%l4 ! Mem[000000001c0000f8]
50728 retl
50729 ldsb [%i3+0x02f],%l3 ! Mem[000000001d8000ef]
50730p6_jmpl_3_lo:
50731 ldstub [%o0+0x03c],%l3 ! Mem[000000001c0000fc]
50732 lduh [%o1+0x012],%l7 ! Mem[000000001c8000d2]
50733 swap [%o3+0x01c],%l0 ! Mem[000000001d8000dc]
50734 sth %l4,[%o3+0x014] ! Mem[000000001d8000d4]
50735 stw %l5,[%o1+0x03c] ! Mem[000000001c8000fc]
50736 ldub [%o3+0x021],%l6 ! Mem[000000001d8000e1]
50737 jmpl %g6+8,%g0
50738 ldstub [%o0+0x007],%l7 ! Mem[000000001c0000c7]
50739p6_call_3_lo:
50740 ldd [%o0+0x038],%l4 ! Mem[000000001c0000f8]
50741 retl
50742 ldsb [%o3+0x02f],%l3 ! Mem[000000001d8000ef]
50743p6_jmpl_3_he:
50744 ldstub [%i1+0x00a],%l3 ! Mem[000000001c8000ca]
50745 jmpl %g6+8,%g0
50746 lduw [%i3+0x034],%l2 ! Mem[000000001d8000f4]
50747p6_call_3_he:
50748 ldstub [%i1+0x006],%l6 ! Mem[000000001c8000c6]
50749 ldstub [%i0+0x022],%l6 ! Mem[000000001c0000e2]
50750 lduh [%i2+0x022],%l6 ! Mem[000000001d0000e2]
50751 ldd [%i2+0x030],%l0 ! Mem[000000001d0000f0]
50752 retl
50753 sth %l5,[%i0+0x01e] ! Mem[000000001c0000de]
50754p6_jmpl_3_ho:
50755 ldstub [%o1+0x00a],%l3 ! Mem[000000001c8000ca]
50756 jmpl %g6+8,%g0
50757 lduw [%o3+0x034],%l2 ! Mem[000000001d8000f4]
50758p6_call_3_ho:
50759 ldstub [%o1+0x006],%l6 ! Mem[000000001c8000c6]
50760 ldstub [%o0+0x022],%l6 ! Mem[000000001c0000e2]
50761 lduh [%o2+0x022],%l6 ! Mem[000000001d0000e2]
50762 ldd [%o2+0x030],%l0 ! Mem[000000001d0000f0]
50763 retl
50764 sth %l5,[%o0+0x01e] ! Mem[000000001c0000de]
50765p7_jmpl_3_le:
50766 sth %l7,[%i3+0x032] ! Mem[000000001f8000f2]
50767 ldsh [%i2+0x014],%l5 ! Mem[000000001f0000d4]
50768 ldstub [%i0+0x024],%l5 ! Mem[000000001e0000e4]
50769 jmpl %g6+8,%g0
50770 stb %l5,[%i2+0x03e] ! Mem[000000001f0000fe]
50771p7_call_3_le:
50772 stb %l6,[%i3+0x00e] ! Mem[000000001f8000ce]
50773 ldsb [%i3+0x03f],%l1 ! Mem[000000001f8000ff]
50774 retl
50775 ldsw [%i0+0x020],%l6 ! Mem[000000001e0000e0]
50776p7_jmpl_3_lo:
50777 sth %l7,[%o3+0x032] ! Mem[000000001f8000f2]
50778 ldsh [%o2+0x014],%l5 ! Mem[000000001f0000d4]
50779 ldstub [%o0+0x024],%l5 ! Mem[000000001e0000e4]
50780 jmpl %g6+8,%g0
50781 stb %l5,[%o2+0x03e] ! Mem[000000001f0000fe]
50782p7_call_3_lo:
50783 stb %l6,[%o3+0x00e] ! Mem[000000001f8000ce]
50784 ldsb [%o3+0x03f],%l1 ! Mem[000000001f8000ff]
50785 retl
50786 ldsw [%o0+0x020],%l6 ! Mem[000000001e0000e0]
50787p7_jmpl_3_he:
50788 stw %l3,[%i1+0x01c] ! Mem[000000001e8000dc]
50789 ldsw [%i2+0x014],%l7 ! Mem[000000001f0000d4]
50790 ldub [%i1+0x00f],%l2 ! Mem[000000001e8000cf]
50791 ldstub [%i1+0x02a],%l6 ! Mem[000000001e8000ea]
50792 ldub [%i1+0x02a],%l2 ! Mem[000000001e8000ea]
50793 lduh [%i0+0x024],%l5 ! Mem[000000001e0000e4]
50794 swap [%i3+0x00c],%l5 ! Mem[000000001f8000cc]
50795 jmpl %g6+8,%g0
50796 ldsb [%i3+0x00a],%l5 ! Mem[000000001f8000ca]
50797p7_call_3_he:
50798 ldstub [%i2+0x02a],%l7 ! Mem[000000001f0000ea]
50799 stw %l5,[%i0+0x01c] ! Mem[000000001e0000dc]
50800 ldsh [%i0+0x02a],%l1 ! Mem[000000001e0000ea]
50801 retl
50802 ldstub [%i1+0x01b],%l4 ! Mem[000000001e8000db]
50803p7_jmpl_3_ho:
50804 stw %l3,[%o1+0x01c] ! Mem[000000001e8000dc]
50805 ldsw [%o2+0x014],%l7 ! Mem[000000001f0000d4]
50806 ldub [%o1+0x00f],%l2 ! Mem[000000001e8000cf]
50807 ldstub [%o1+0x02a],%l6 ! Mem[000000001e8000ea]
50808 ldub [%o1+0x02a],%l2 ! Mem[000000001e8000ea]
50809 lduh [%o0+0x024],%l5 ! Mem[000000001e0000e4]
50810 swap [%o3+0x00c],%l5 ! Mem[000000001f8000cc]
50811 jmpl %g6+8,%g0
50812 ldsb [%o3+0x00a],%l5 ! Mem[000000001f8000ca]
50813p7_call_3_ho:
50814 ldstub [%o2+0x02a],%l7 ! Mem[000000001f0000ea]
50815 stw %l5,[%o0+0x01c] ! Mem[000000001e0000dc]
50816 ldsh [%o0+0x02a],%l1 ! Mem[000000001e0000ea]
50817 retl
50818 ldstub [%o1+0x01b],%l4 ! Mem[000000001e8000db]
50819p8_jmpl_3_le:
50820 ldsh [%i0+0x024],%l1 ! Mem[00000000200000e4]
50821 swap [%i0+0x024],%l7 ! Mem[00000000200000e4]
50822 ldstub [%i2+0x01e],%l0 ! Mem[00000000210000de]
50823 ldub [%i0+0x014],%l4 ! Mem[00000000200000d4]
50824 swap [%i3+0x030],%l5 ! Mem[00000000218000f0]
50825 ldstub [%i2+0x015],%l6 ! Mem[00000000210000d5]
50826 jmpl %g6+8,%g0
50827 ldd [%i2+0x000],%l6 ! Mem[00000000210000c0]
50828p8_call_3_le:
50829 stb %l6,[%i3+0x020] ! Mem[00000000218000e0]
50830 retl
50831 stw %l7,[%i2+0x03c] ! Mem[00000000210000fc]
50832p8_jmpl_3_lo:
50833 ldsh [%o0+0x024],%l1 ! Mem[00000000200000e4]
50834 swap [%o0+0x024],%l7 ! Mem[00000000200000e4]
50835 ldstub [%o2+0x01e],%l0 ! Mem[00000000210000de]
50836 ldub [%o0+0x014],%l4 ! Mem[00000000200000d4]
50837 swap [%o3+0x030],%l5 ! Mem[00000000218000f0]
50838 ldstub [%o2+0x015],%l6 ! Mem[00000000210000d5]
50839 jmpl %g6+8,%g0
50840 ldd [%o2+0x000],%l6 ! Mem[00000000210000c0]
50841p8_call_3_lo:
50842 stb %l6,[%o3+0x020] ! Mem[00000000218000e0]
50843 retl
50844 stw %l7,[%o2+0x03c] ! Mem[00000000210000fc]
50845p8_jmpl_3_he:
50846 ldstub [%i0+0x024],%l0 ! Mem[00000000200000e4]
50847 ldx [%i0+0x030],%l1 ! Mem[00000000200000f0]
50848 ldstub [%i0+0x031],%l6 ! Mem[00000000200000f1]
50849 jmpl %g6+8,%g0
50850 ldsh [%i2+0x018],%l2 ! Mem[00000000210000d8]
50851p8_call_3_he:
50852 std %l6,[%i2+0x020] ! Mem[00000000210000e0]
50853 lduw [%i2+0x034],%l0 ! Mem[00000000210000f4]
50854 ldstub [%i3+0x03d],%l4 ! Mem[00000000218000fd]
50855 ldsh [%i2+0x038],%l5 ! Mem[00000000210000f8]
50856 stx %l4,[%i0+0x010] ! Mem[00000000200000d0]
50857 swap [%i2+0x010],%l5 ! Mem[00000000210000d0]
50858 retl
50859 lduh [%i3+0x026],%l5 ! Mem[00000000218000e6]
50860p8_jmpl_3_ho:
50861 ldstub [%o0+0x024],%l0 ! Mem[00000000200000e4]
50862 ldx [%o0+0x030],%l1 ! Mem[00000000200000f0]
50863 ldstub [%o0+0x031],%l6 ! Mem[00000000200000f1]
50864 jmpl %g6+8,%g0
50865 ldsh [%o2+0x018],%l2 ! Mem[00000000210000d8]
50866p8_call_3_ho:
50867 std %l6,[%o2+0x020] ! Mem[00000000210000e0]
50868 lduw [%o2+0x034],%l0 ! Mem[00000000210000f4]
50869 ldstub [%o3+0x03d],%l4 ! Mem[00000000218000fd]
50870 ldsh [%o2+0x038],%l5 ! Mem[00000000210000f8]
50871 stx %l4,[%o0+0x010] ! Mem[00000000200000d0]
50872 swap [%o2+0x010],%l5 ! Mem[00000000210000d0]
50873 retl
50874 lduh [%o3+0x026],%l5 ! Mem[00000000218000e6]
50875p9_jmpl_3_le:
50876 ldd [%i1+0x008],%l2 ! Mem[00000000228000c8]
50877 swap [%i3+0x028],%l5 ! Mem[00000000238000e8]
50878 ldd [%i1+0x018],%l2 ! Mem[00000000228000d8]
50879 ldsh [%i3+0x01e],%l5 ! Mem[00000000238000de]
50880 lduw [%i3+0x03c],%l4 ! Mem[00000000238000fc]
50881 jmpl %g6+8,%g0
50882 lduw [%i3+0x03c],%l1 ! Mem[00000000238000fc]
50883p9_call_3_le:
50884 ldx [%i2+0x000],%l4 ! Mem[00000000230000c0]
50885 sth %l5,[%i2+0x02a] ! Mem[00000000230000ea]
50886 std %l4,[%i3+0x008] ! Mem[00000000238000c8]
50887 lduh [%i0+0x026],%l6 ! Mem[00000000220000e6]
50888 stb %l6,[%i0+0x022] ! Mem[00000000220000e2]
50889 retl
50890 swap [%i1+0x000],%l6 ! Mem[00000000228000c0]
50891p9_jmpl_3_lo:
50892 ldd [%o1+0x008],%l2 ! Mem[00000000228000c8]
50893 swap [%o3+0x028],%l5 ! Mem[00000000238000e8]
50894 ldd [%o1+0x018],%l2 ! Mem[00000000228000d8]
50895 ldsh [%o3+0x01e],%l5 ! Mem[00000000238000de]
50896 lduw [%o3+0x03c],%l4 ! Mem[00000000238000fc]
50897 jmpl %g6+8,%g0
50898 lduw [%o3+0x03c],%l1 ! Mem[00000000238000fc]
50899p9_call_3_lo:
50900 ldx [%o2+0x000],%l4 ! Mem[00000000230000c0]
50901 sth %l5,[%o2+0x02a] ! Mem[00000000230000ea]
50902 std %l4,[%o3+0x008] ! Mem[00000000238000c8]
50903 lduh [%o0+0x026],%l6 ! Mem[00000000220000e6]
50904 stb %l6,[%o0+0x022] ! Mem[00000000220000e2]
50905 retl
50906 swap [%o1+0x000],%l6 ! Mem[00000000228000c0]
50907p9_jmpl_3_he:
50908 lduw [%i0+0x00c],%l5 ! Mem[00000000220000cc]
50909 jmpl %g6+8,%g0
50910 ldx [%i2+0x000],%l0 ! Mem[00000000230000c0]
50911p9_call_3_he:
50912 ldstub [%i1+0x036],%l4 ! Mem[00000000228000f6]
50913 ldstub [%i2+0x031],%l5 ! Mem[00000000230000f1]
50914 sth %l5,[%i3+0x026] ! Mem[00000000238000e6]
50915 stx %l1,[%i1+0x020] ! Mem[00000000228000e0]
50916 ldd [%i3+0x038],%l4 ! Mem[00000000238000f8]
50917 retl
50918 std %l4,[%i0+0x010] ! Mem[00000000220000d0]
50919p9_jmpl_3_ho:
50920 lduw [%o0+0x00c],%l5 ! Mem[00000000220000cc]
50921 jmpl %g6+8,%g0
50922 ldx [%o2+0x000],%l0 ! Mem[00000000230000c0]
50923p9_call_3_ho:
50924 ldstub [%o1+0x036],%l4 ! Mem[00000000228000f6]
50925 ldstub [%o2+0x031],%l5 ! Mem[00000000230000f1]
50926 sth %l5,[%o3+0x026] ! Mem[00000000238000e6]
50927 stx %l1,[%o1+0x020] ! Mem[00000000228000e0]
50928 ldd [%o3+0x038],%l4 ! Mem[00000000238000f8]
50929 retl
50930 std %l4,[%o0+0x010] ! Mem[00000000220000d0]
50931p10_jmpl_3_le:
50932 swap [%i2+0x00c],%l2 ! Mem[00000000250000cc]
50933 jmpl %g6+8,%g0
50934 swap [%i0+0x004],%l5 ! Mem[00000000240000c4]
50935p10_call_3_le:
50936 ldsb [%i0+0x026],%l7 ! Mem[00000000240000e6]
50937 ldx [%i2+0x038],%l2 ! Mem[00000000250000f8]
50938 stb %l6,[%i0+0x011] ! Mem[00000000240000d1]
50939 lduw [%i3+0x028],%l1 ! Mem[00000000258000e8]
50940 ldub [%i3+0x03b],%l4 ! Mem[00000000258000fb]
50941 retl
50942 swap [%i3+0x008],%l7 ! Mem[00000000258000c8]
50943p10_jmpl_3_lo:
50944 swap [%o2+0x00c],%l2 ! Mem[00000000250000cc]
50945 jmpl %g6+8,%g0
50946 swap [%o0+0x004],%l5 ! Mem[00000000240000c4]
50947p10_call_3_lo:
50948 ldsb [%o0+0x026],%l7 ! Mem[00000000240000e6]
50949 ldx [%o2+0x038],%l2 ! Mem[00000000250000f8]
50950 stb %l6,[%o0+0x011] ! Mem[00000000240000d1]
50951 lduw [%o3+0x028],%l1 ! Mem[00000000258000e8]
50952 ldub [%o3+0x03b],%l4 ! Mem[00000000258000fb]
50953 retl
50954 swap [%o3+0x008],%l7 ! Mem[00000000258000c8]
50955p10_jmpl_3_he:
50956 lduh [%i2+0x000],%l2 ! Mem[00000000250000c0]
50957 ldstub [%i2+0x015],%l1 ! Mem[00000000250000d5]
50958 swap [%i2+0x020],%l2 ! Mem[00000000250000e0]
50959 ldsh [%i0+0x014],%l7 ! Mem[00000000240000d4]
50960 ldsw [%i1+0x030],%l3 ! Mem[00000000248000f0]
50961 ldsb [%i1+0x03b],%l5 ! Mem[00000000248000fb]
50962 jmpl %g6+8,%g0
50963 swap [%i0+0x010],%l1 ! Mem[00000000240000d0]
50964p10_call_3_he:
50965 swap [%i1+0x02c],%l5 ! Mem[00000000248000ec]
50966 swap [%i0+0x010],%l7 ! Mem[00000000240000d0]
50967 ldd [%i0+0x010],%l0 ! Mem[00000000240000d0]
50968 swap [%i1+0x03c],%l1 ! Mem[00000000248000fc]
50969 sth %l7,[%i3+0x034] ! Mem[00000000258000f4]
50970 ldsh [%i3+0x00a],%l4 ! Mem[00000000258000ca]
50971 retl
50972 ldsh [%i2+0x02c],%l1 ! Mem[00000000250000ec]
50973p10_jmpl_3_ho:
50974 lduh [%o2+0x000],%l2 ! Mem[00000000250000c0]
50975 ldstub [%o2+0x015],%l1 ! Mem[00000000250000d5]
50976 swap [%o2+0x020],%l2 ! Mem[00000000250000e0]
50977 ldsh [%o0+0x014],%l7 ! Mem[00000000240000d4]
50978 ldsw [%o1+0x030],%l3 ! Mem[00000000248000f0]
50979 ldsb [%o1+0x03b],%l5 ! Mem[00000000248000fb]
50980 jmpl %g6+8,%g0
50981 swap [%o0+0x010],%l1 ! Mem[00000000240000d0]
50982p10_call_3_ho:
50983 swap [%o1+0x02c],%l5 ! Mem[00000000248000ec]
50984 swap [%o0+0x010],%l7 ! Mem[00000000240000d0]
50985 ldd [%o0+0x010],%l0 ! Mem[00000000240000d0]
50986 swap [%o1+0x03c],%l1 ! Mem[00000000248000fc]
50987 sth %l7,[%o3+0x034] ! Mem[00000000258000f4]
50988 ldsh [%o3+0x00a],%l4 ! Mem[00000000258000ca]
50989 retl
50990 ldsh [%o2+0x02c],%l1 ! Mem[00000000250000ec]
50991p11_jmpl_3_le:
50992 stw %l6,[%i2+0x038] ! Mem[00000000270000f8]
50993 ldstub [%i0+0x013],%l3 ! Mem[00000000260000d3]
50994 swap [%i0+0x020],%l4 ! Mem[00000000260000e0]
50995 swap [%i1+0x000],%l7 ! Mem[00000000268000c0]
50996 std %l2,[%i3+0x010] ! Mem[00000000278000d0]
50997 jmpl %g6+8,%g0
50998 ldd [%i2+0x038],%l6 ! Mem[00000000270000f8]
50999p11_call_3_le:
51000 ldd [%i0+0x020],%l6 ! Mem[00000000260000e0]
51001 stx %l1,[%i2+0x010] ! Mem[00000000270000d0]
51002 swap [%i1+0x020],%l4 ! Mem[00000000268000e0]
51003 retl
51004 swap [%i0+0x004],%l4 ! Mem[00000000260000c4]
51005p11_jmpl_3_lo:
51006 stw %l6,[%o2+0x038] ! Mem[00000000270000f8]
51007 ldstub [%o0+0x013],%l3 ! Mem[00000000260000d3]
51008 swap [%o0+0x020],%l4 ! Mem[00000000260000e0]
51009 swap [%o1+0x000],%l7 ! Mem[00000000268000c0]
51010 std %l2,[%o3+0x010] ! Mem[00000000278000d0]
51011 jmpl %g6+8,%g0
51012 ldd [%o2+0x038],%l6 ! Mem[00000000270000f8]
51013p11_call_3_lo:
51014 ldd [%o0+0x020],%l6 ! Mem[00000000260000e0]
51015 stx %l1,[%o2+0x010] ! Mem[00000000270000d0]
51016 swap [%o1+0x020],%l4 ! Mem[00000000268000e0]
51017 retl
51018 swap [%o0+0x004],%l4 ! Mem[00000000260000c4]
51019p11_jmpl_3_he:
51020 stb %l7,[%i2+0x033] ! Mem[00000000270000f3]
51021 ldsb [%i2+0x014],%l5 ! Mem[00000000270000d4]
51022 ldd [%i1+0x020],%l4 ! Mem[00000000268000e0]
51023 jmpl %g6+8,%g0
51024 ldsh [%i1+0x01e],%l5 ! Mem[00000000268000de]
51025p11_call_3_he:
51026 ldstub [%i2+0x006],%l2 ! Mem[00000000270000c6]
51027 retl
51028 ldx [%i3+0x038],%l1 ! Mem[00000000278000f8]
51029p11_jmpl_3_ho:
51030 stb %l7,[%o2+0x033] ! Mem[00000000270000f3]
51031 ldsb [%o2+0x014],%l5 ! Mem[00000000270000d4]
51032 ldd [%o1+0x020],%l4 ! Mem[00000000268000e0]
51033 jmpl %g6+8,%g0
51034 ldsh [%o1+0x01e],%l5 ! Mem[00000000268000de]
51035p11_call_3_ho:
51036 ldstub [%o2+0x006],%l2 ! Mem[00000000270000c6]
51037 retl
51038 ldx [%o3+0x038],%l1 ! Mem[00000000278000f8]
51039p12_jmpl_3_le:
51040 swap [%i2+0x008],%l0 ! Mem[00000000290000c8]
51041 ldd [%i1+0x038],%l6 ! Mem[00000000288000f8]
51042 swap [%i0+0x028],%l3 ! Mem[00000000280000e8]
51043 ldstub [%i3+0x01c],%l6 ! Mem[00000000298000dc]
51044 std %l4,[%i3+0x018] ! Mem[00000000298000d8]
51045 jmpl %g6+8,%g0
51046 swap [%i3+0x018],%l6 ! Mem[00000000298000d8]
51047p12_call_3_le:
51048 ldx [%i2+0x018],%l3 ! Mem[00000000290000d8]
51049 sth %l4,[%i2+0x02e] ! Mem[00000000290000ee]
51050 std %l4,[%i0+0x010] ! Mem[00000000280000d0]
51051 swap [%i1+0x038],%l0 ! Mem[00000000288000f8]
51052 retl
51053 lduw [%i0+0x034],%l5 ! Mem[00000000280000f4]
51054p12_jmpl_3_lo:
51055 swap [%o2+0x008],%l0 ! Mem[00000000290000c8]
51056 ldd [%o1+0x038],%l6 ! Mem[00000000288000f8]
51057 swap [%o0+0x028],%l3 ! Mem[00000000280000e8]
51058 ldstub [%o3+0x01c],%l6 ! Mem[00000000298000dc]
51059 std %l4,[%o3+0x018] ! Mem[00000000298000d8]
51060 jmpl %g6+8,%g0
51061 swap [%o3+0x018],%l6 ! Mem[00000000298000d8]
51062p12_call_3_lo:
51063 ldx [%o2+0x018],%l3 ! Mem[00000000290000d8]
51064 sth %l4,[%o2+0x02e] ! Mem[00000000290000ee]
51065 std %l4,[%o0+0x010] ! Mem[00000000280000d0]
51066 swap [%o1+0x038],%l0 ! Mem[00000000288000f8]
51067 retl
51068 lduw [%o0+0x034],%l5 ! Mem[00000000280000f4]
51069p12_jmpl_3_he:
51070 stb %l7,[%i0+0x007] ! Mem[00000000280000c7]
51071 lduw [%i2+0x010],%l0 ! Mem[00000000290000d0]
51072 ldub [%i3+0x014],%l7 ! Mem[00000000298000d4]
51073 stw %l5,[%i0+0x00c] ! Mem[00000000280000cc]
51074 swap [%i3+0x024],%l0 ! Mem[00000000298000e4]
51075 ldsw [%i1+0x034],%l1 ! Mem[00000000288000f4]
51076 jmpl %g6+8,%g0
51077 ldsh [%i1+0x00c],%l2 ! Mem[00000000288000cc]
51078p12_call_3_he:
51079 ldub [%i1+0x005],%l5 ! Mem[00000000288000c5]
51080 ldub [%i3+0x026],%l7 ! Mem[00000000298000e6]
51081 retl
51082 swap [%i2+0x038],%l2 ! Mem[00000000290000f8]
51083p12_jmpl_3_ho:
51084 stb %l7,[%o0+0x007] ! Mem[00000000280000c7]
51085 lduw [%o2+0x010],%l0 ! Mem[00000000290000d0]
51086 ldub [%o3+0x014],%l7 ! Mem[00000000298000d4]
51087 stw %l5,[%o0+0x00c] ! Mem[00000000280000cc]
51088 swap [%o3+0x024],%l0 ! Mem[00000000298000e4]
51089 ldsw [%o1+0x034],%l1 ! Mem[00000000288000f4]
51090 jmpl %g6+8,%g0
51091 ldsh [%o1+0x00c],%l2 ! Mem[00000000288000cc]
51092p12_call_3_ho:
51093 ldub [%o1+0x005],%l5 ! Mem[00000000288000c5]
51094 ldub [%o3+0x026],%l7 ! Mem[00000000298000e6]
51095 retl
51096 swap [%o2+0x038],%l2 ! Mem[00000000290000f8]
51097p13_jmpl_3_le:
51098 ldsb [%i1+0x017],%l4 ! Mem[000000002a8000d7]
51099 jmpl %g6+8,%g0
51100 ldstub [%i3+0x02e],%l4 ! Mem[000000002b8000ee]
51101p13_call_3_le:
51102 ldub [%i2+0x02f],%l5 ! Mem[000000002b0000ef]
51103 lduh [%i1+0x024],%l5 ! Mem[000000002a8000e4]
51104 retl
51105 stw %l0,[%i1+0x00c] ! Mem[000000002a8000cc]
51106p13_jmpl_3_lo:
51107 ldsb [%o1+0x017],%l4 ! Mem[000000002a8000d7]
51108 jmpl %g6+8,%g0
51109 ldstub [%o3+0x02e],%l4 ! Mem[000000002b8000ee]
51110p13_call_3_lo:
51111 ldub [%o2+0x02f],%l5 ! Mem[000000002b0000ef]
51112 lduh [%o1+0x024],%l5 ! Mem[000000002a8000e4]
51113 retl
51114 stw %l0,[%o1+0x00c] ! Mem[000000002a8000cc]
51115p13_jmpl_3_he:
51116 ldstub [%i3+0x001],%l2 ! Mem[000000002b8000c1]
51117 std %l6,[%i2+0x010] ! Mem[000000002b0000d0]
51118 ldsb [%i1+0x01d],%l1 ! Mem[000000002a8000dd]
51119 ldsh [%i1+0x036],%l3 ! Mem[000000002a8000f6]
51120 ldsb [%i0+0x03c],%l6 ! Mem[000000002a0000fc]
51121 ldsh [%i3+0x016],%l4 ! Mem[000000002b8000d6]
51122 jmpl %g6+8,%g0
51123 ldsw [%i1+0x020],%l7 ! Mem[000000002a8000e0]
51124p13_call_3_he:
51125 stb %l5,[%i0+0x027] ! Mem[000000002a0000e7]
51126 ldstub [%i1+0x02b],%l0 ! Mem[000000002a8000eb]
51127 std %l2,[%i1+0x018] ! Mem[000000002a8000d8]
51128 ldsw [%i0+0x018],%l4 ! Mem[000000002a0000d8]
51129 sth %l4,[%i3+0x026] ! Mem[000000002b8000e6]
51130 retl
51131 lduh [%i1+0x010],%l3 ! Mem[000000002a8000d0]
51132p13_jmpl_3_ho:
51133 ldstub [%o3+0x001],%l2 ! Mem[000000002b8000c1]
51134 std %l6,[%o2+0x010] ! Mem[000000002b0000d0]
51135 ldsb [%o1+0x01d],%l1 ! Mem[000000002a8000dd]
51136 ldsh [%o1+0x036],%l3 ! Mem[000000002a8000f6]
51137 ldsb [%o0+0x03c],%l6 ! Mem[000000002a0000fc]
51138 ldsh [%o3+0x016],%l4 ! Mem[000000002b8000d6]
51139 jmpl %g6+8,%g0
51140 ldsw [%o1+0x020],%l7 ! Mem[000000002a8000e0]
51141p13_call_3_ho:
51142 stb %l5,[%o0+0x027] ! Mem[000000002a0000e7]
51143 ldstub [%o1+0x02b],%l0 ! Mem[000000002a8000eb]
51144 std %l2,[%o1+0x018] ! Mem[000000002a8000d8]
51145 ldsw [%o0+0x018],%l4 ! Mem[000000002a0000d8]
51146 sth %l4,[%o3+0x026] ! Mem[000000002b8000e6]
51147 retl
51148 lduh [%o1+0x010],%l3 ! Mem[000000002a8000d0]
51149p14_jmpl_3_le:
51150 swap [%i2+0x03c],%l7 ! Mem[000000002d0000fc]
51151 stx %l3,[%i3+0x018] ! Mem[000000002d8000d8]
51152 ldstub [%i1+0x016],%l7 ! Mem[000000002c8000d6]
51153 sth %l2,[%i2+0x02e] ! Mem[000000002d0000ee]
51154 ldub [%i0+0x00a],%l6 ! Mem[000000002c0000ca]
51155 swap [%i0+0x008],%l2 ! Mem[000000002c0000c8]
51156 jmpl %g6+8,%g0
51157 ldsh [%i1+0x004],%l5 ! Mem[000000002c8000c4]
51158p14_call_3_le:
51159 retl
51160 stb %l5,[%i0+0x025] ! Mem[000000002c0000e5]
51161p14_jmpl_3_lo:
51162 swap [%o2+0x03c],%l7 ! Mem[000000002d0000fc]
51163 stx %l3,[%o3+0x018] ! Mem[000000002d8000d8]
51164 ldstub [%o1+0x016],%l7 ! Mem[000000002c8000d6]
51165 sth %l2,[%o2+0x02e] ! Mem[000000002d0000ee]
51166 ldub [%o0+0x00a],%l6 ! Mem[000000002c0000ca]
51167 swap [%o0+0x008],%l2 ! Mem[000000002c0000c8]
51168 jmpl %g6+8,%g0
51169 ldsh [%o1+0x004],%l5 ! Mem[000000002c8000c4]
51170p14_call_3_lo:
51171 retl
51172 stb %l5,[%o0+0x025] ! Mem[000000002c0000e5]
51173p14_jmpl_3_he:
51174 ldub [%i1+0x01b],%l5 ! Mem[000000002c8000db]
51175 ldd [%i2+0x028],%l4 ! Mem[000000002d0000e8]
51176 jmpl %g6+8,%g0
51177 swap [%i3+0x004],%l0 ! Mem[000000002d8000c4]
51178p14_call_3_he:
51179 ldd [%i3+0x010],%l4 ! Mem[000000002d8000d0]
51180 ldsh [%i0+0x010],%l5 ! Mem[000000002c0000d0]
51181 stw %l5,[%i3+0x024] ! Mem[000000002d8000e4]
51182 ldsh [%i1+0x026],%l1 ! Mem[000000002c8000e6]
51183 ldx [%i2+0x008],%l3 ! Mem[000000002d0000c8]
51184 retl
51185 swap [%i2+0x018],%l2 ! Mem[000000002d0000d8]
51186p14_jmpl_3_ho:
51187 ldub [%o1+0x01b],%l5 ! Mem[000000002c8000db]
51188 ldd [%o2+0x028],%l4 ! Mem[000000002d0000e8]
51189 jmpl %g6+8,%g0
51190 swap [%o3+0x004],%l0 ! Mem[000000002d8000c4]
51191p14_call_3_ho:
51192 ldd [%o3+0x010],%l4 ! Mem[000000002d8000d0]
51193 ldsh [%o0+0x010],%l5 ! Mem[000000002c0000d0]
51194 stw %l5,[%o3+0x024] ! Mem[000000002d8000e4]
51195 ldsh [%o1+0x026],%l1 ! Mem[000000002c8000e6]
51196 ldx [%o2+0x008],%l3 ! Mem[000000002d0000c8]
51197 retl
51198 swap [%o2+0x018],%l2 ! Mem[000000002d0000d8]
51199p15_jmpl_3_le:
51200 std %l6,[%i1+0x000] ! Mem[000000002e8000c0]
51201 ldstub [%i2+0x013],%l0 ! Mem[000000002f0000d3]
51202 swap [%i0+0x03c],%l1 ! Mem[000000002e0000fc]
51203 swap [%i2+0x030],%l1 ! Mem[000000002f0000f0]
51204 ldx [%i1+0x008],%l3 ! Mem[000000002e8000c8]
51205 ldstub [%i3+0x037],%l2 ! Mem[000000002f8000f7]
51206 jmpl %g6+8,%g0
51207 ldd [%i3+0x030],%l6 ! Mem[000000002f8000f0]
51208p15_call_3_le:
51209 ldsb [%i0+0x005],%l5 ! Mem[000000002e0000c5]
51210 sth %l6,[%i2+0x030] ! Mem[000000002f0000f0]
51211 swap [%i3+0x038],%l7 ! Mem[000000002f8000f8]
51212 ldstub [%i2+0x02b],%l6 ! Mem[000000002f0000eb]
51213 ldd [%i1+0x018],%l4 ! Mem[000000002e8000d8]
51214 swap [%i0+0x028],%l2 ! Mem[000000002e0000e8]
51215 retl
51216 stw %l7,[%i1+0x03c] ! Mem[000000002e8000fc]
51217p15_jmpl_3_lo:
51218 std %l6,[%o1+0x000] ! Mem[000000002e8000c0]
51219 ldstub [%o2+0x013],%l0 ! Mem[000000002f0000d3]
51220 swap [%o0+0x03c],%l1 ! Mem[000000002e0000fc]
51221 swap [%o2+0x030],%l1 ! Mem[000000002f0000f0]
51222 ldx [%o1+0x008],%l3 ! Mem[000000002e8000c8]
51223 ldstub [%o3+0x037],%l2 ! Mem[000000002f8000f7]
51224 jmpl %g6+8,%g0
51225 ldd [%o3+0x030],%l6 ! Mem[000000002f8000f0]
51226p15_call_3_lo:
51227 ldsb [%o0+0x005],%l5 ! Mem[000000002e0000c5]
51228 sth %l6,[%o2+0x030] ! Mem[000000002f0000f0]
51229 swap [%o3+0x038],%l7 ! Mem[000000002f8000f8]
51230 ldstub [%o2+0x02b],%l6 ! Mem[000000002f0000eb]
51231 ldd [%o1+0x018],%l4 ! Mem[000000002e8000d8]
51232 swap [%o0+0x028],%l2 ! Mem[000000002e0000e8]
51233 retl
51234 stw %l7,[%o1+0x03c] ! Mem[000000002e8000fc]
51235p15_jmpl_3_he:
51236 ldub [%i3+0x023],%l2 ! Mem[000000002f8000e3]
51237 lduh [%i1+0x014],%l7 ! Mem[000000002e8000d4]
51238 swap [%i0+0x010],%l3 ! Mem[000000002e0000d0]
51239 jmpl %g6+8,%g0
51240 ldstub [%i1+0x01b],%l5 ! Mem[000000002e8000db]
51241p15_call_3_he:
51242 sth %l6,[%i1+0x018] ! Mem[000000002e8000d8]
51243 retl
51244 ldsw [%i3+0x02c],%l5 ! Mem[000000002f8000ec]
51245p15_jmpl_3_ho:
51246 ldub [%o3+0x023],%l2 ! Mem[000000002f8000e3]
51247 lduh [%o1+0x014],%l7 ! Mem[000000002e8000d4]
51248 swap [%o0+0x010],%l3 ! Mem[000000002e0000d0]
51249 jmpl %g6+8,%g0
51250 ldstub [%o1+0x01b],%l5 ! Mem[000000002e8000db]
51251p15_call_3_ho:
51252 sth %l6,[%o1+0x018] ! Mem[000000002e8000d8]
51253 retl
51254 ldsw [%o3+0x02c],%l5 ! Mem[000000002f8000ec]
51255p16_jmpl_3_le:
51256 swap [%i2+0x018],%l5 ! Mem[00000000310000d8]
51257 ldsh [%i3+0x00e],%l0 ! Mem[00000000318000ce]
51258 jmpl %g6+8,%g0
51259 sth %l6,[%i3+0x01a] ! Mem[00000000318000da]
51260p16_call_3_le:
51261 swap [%i3+0x01c],%l3 ! Mem[00000000318000dc]
51262 ldstub [%i2+0x02d],%l0 ! Mem[00000000310000ed]
51263 ldsb [%i3+0x02d],%l2 ! Mem[00000000318000ed]
51264 swap [%i0+0x024],%l2 ! Mem[00000000300000e4]
51265 retl
51266 lduw [%i3+0x01c],%l1 ! Mem[00000000318000dc]
51267p16_jmpl_3_lo:
51268 swap [%o2+0x018],%l5 ! Mem[00000000310000d8]
51269 ldsh [%o3+0x00e],%l0 ! Mem[00000000318000ce]
51270 jmpl %g6+8,%g0
51271 sth %l6,[%o3+0x01a] ! Mem[00000000318000da]
51272p16_call_3_lo:
51273 swap [%o3+0x01c],%l3 ! Mem[00000000318000dc]
51274 ldstub [%o2+0x02d],%l0 ! Mem[00000000310000ed]
51275 ldsb [%o3+0x02d],%l2 ! Mem[00000000318000ed]
51276 swap [%o0+0x024],%l2 ! Mem[00000000300000e4]
51277 retl
51278 lduw [%o3+0x01c],%l1 ! Mem[00000000318000dc]
51279p16_jmpl_3_he:
51280 std %l6,[%i3+0x038] ! Mem[00000000318000f8]
51281 ldstub [%i1+0x01f],%l3 ! Mem[00000000308000df]
51282 swap [%i2+0x014],%l7 ! Mem[00000000310000d4]
51283 ldx [%i3+0x030],%l1 ! Mem[00000000318000f0]
51284 ldstub [%i2+0x00c],%l2 ! Mem[00000000310000cc]
51285 jmpl %g6+8,%g0
51286 ldub [%i3+0x006],%l5 ! Mem[00000000318000c6]
51287p16_call_3_he:
51288 lduh [%i1+0x026],%l7 ! Mem[00000000308000e6]
51289 swap [%i3+0x038],%l2 ! Mem[00000000318000f8]
51290 ldd [%i1+0x010],%l6 ! Mem[00000000308000d0]
51291 stx %l7,[%i1+0x038] ! Mem[00000000308000f8]
51292 swap [%i3+0x014],%l4 ! Mem[00000000318000d4]
51293 retl
51294 swap [%i3+0x010],%l5 ! Mem[00000000318000d0]
51295p16_jmpl_3_ho:
51296 std %l6,[%o3+0x038] ! Mem[00000000318000f8]
51297 ldstub [%o1+0x01f],%l3 ! Mem[00000000308000df]
51298 swap [%o2+0x014],%l7 ! Mem[00000000310000d4]
51299 ldx [%o3+0x030],%l1 ! Mem[00000000318000f0]
51300 ldstub [%o2+0x00c],%l2 ! Mem[00000000310000cc]
51301 jmpl %g6+8,%g0
51302 ldub [%o3+0x006],%l5 ! Mem[00000000318000c6]
51303p16_call_3_ho:
51304 lduh [%o1+0x026],%l7 ! Mem[00000000308000e6]
51305 swap [%o3+0x038],%l2 ! Mem[00000000318000f8]
51306 ldd [%o1+0x010],%l6 ! Mem[00000000308000d0]
51307 stx %l7,[%o1+0x038] ! Mem[00000000308000f8]
51308 swap [%o3+0x014],%l4 ! Mem[00000000318000d4]
51309 retl
51310 swap [%o3+0x010],%l5 ! Mem[00000000318000d0]
51311p17_jmpl_3_le:
51312 ldsh [%i0+0x014],%l6 ! Mem[00000000320000d4]
51313 stx %l5,[%i3+0x018] ! Mem[00000000338000d8]
51314 ldd [%i2+0x038],%l4 ! Mem[00000000330000f8]
51315 sth %l1,[%i1+0x03c] ! Mem[00000000328000fc]
51316 stx %l1,[%i3+0x030] ! Mem[00000000338000f0]
51317 jmpl %g6+8,%g0
51318 ldsh [%i1+0x00a],%l3 ! Mem[00000000328000ca]
51319p17_call_3_le:
51320 stw %l1,[%i0+0x008] ! Mem[00000000320000c8]
51321 ldstub [%i0+0x005],%l0 ! Mem[00000000320000c5]
51322 ldstub [%i3+0x005],%l5 ! Mem[00000000338000c5]
51323 ldsb [%i1+0x01d],%l4 ! Mem[00000000328000dd]
51324 lduh [%i2+0x018],%l5 ! Mem[00000000330000d8]
51325 retl
51326 stw %l4,[%i0+0x034] ! Mem[00000000320000f4]
51327p17_jmpl_3_lo:
51328 ldsh [%o0+0x014],%l6 ! Mem[00000000320000d4]
51329 stx %l5,[%o3+0x018] ! Mem[00000000338000d8]
51330 ldd [%o2+0x038],%l4 ! Mem[00000000330000f8]
51331 sth %l1,[%o1+0x03c] ! Mem[00000000328000fc]
51332 stx %l1,[%o3+0x030] ! Mem[00000000338000f0]
51333 jmpl %g6+8,%g0
51334 ldsh [%o1+0x00a],%l3 ! Mem[00000000328000ca]
51335p17_call_3_lo:
51336 stw %l1,[%o0+0x008] ! Mem[00000000320000c8]
51337 ldstub [%o0+0x005],%l0 ! Mem[00000000320000c5]
51338 ldstub [%o3+0x005],%l5 ! Mem[00000000338000c5]
51339 ldsb [%o1+0x01d],%l4 ! Mem[00000000328000dd]
51340 lduh [%o2+0x018],%l5 ! Mem[00000000330000d8]
51341 retl
51342 stw %l4,[%o0+0x034] ! Mem[00000000320000f4]
51343p17_jmpl_3_he:
51344 ldsw [%i2+0x01c],%l2 ! Mem[00000000330000dc]
51345 ldd [%i0+0x038],%l6 ! Mem[00000000320000f8]
51346 ldsw [%i3+0x000],%l6 ! Mem[00000000338000c0]
51347 ldstub [%i3+0x001],%l2 ! Mem[00000000338000c1]
51348 ldsw [%i3+0x014],%l0 ! Mem[00000000338000d4]
51349 ldsw [%i2+0x018],%l2 ! Mem[00000000330000d8]
51350 swap [%i0+0x038],%l3 ! Mem[00000000320000f8]
51351 jmpl %g6+8,%g0
51352 swap [%i2+0x038],%l6 ! Mem[00000000330000f8]
51353p17_call_3_he:
51354 ldsw [%i2+0x02c],%l5 ! Mem[00000000330000ec]
51355 ldstub [%i1+0x031],%l6 ! Mem[00000000328000f1]
51356 sth %l4,[%i2+0x02c] ! Mem[00000000330000ec]
51357 swap [%i1+0x03c],%l5 ! Mem[00000000328000fc]
51358 retl
51359 ldsb [%i0+0x01c],%l2 ! Mem[00000000320000dc]
51360p17_jmpl_3_ho:
51361 ldsw [%o2+0x01c],%l2 ! Mem[00000000330000dc]
51362 ldd [%o0+0x038],%l6 ! Mem[00000000320000f8]
51363 ldsw [%o3+0x000],%l6 ! Mem[00000000338000c0]
51364 ldstub [%o3+0x001],%l2 ! Mem[00000000338000c1]
51365 ldsw [%o3+0x014],%l0 ! Mem[00000000338000d4]
51366 ldsw [%o2+0x018],%l2 ! Mem[00000000330000d8]
51367 swap [%o0+0x038],%l3 ! Mem[00000000320000f8]
51368 jmpl %g6+8,%g0
51369 swap [%o2+0x038],%l6 ! Mem[00000000330000f8]
51370p17_call_3_ho:
51371 ldsw [%o2+0x02c],%l5 ! Mem[00000000330000ec]
51372 ldstub [%o1+0x031],%l6 ! Mem[00000000328000f1]
51373 sth %l4,[%o2+0x02c] ! Mem[00000000330000ec]
51374 swap [%o1+0x03c],%l5 ! Mem[00000000328000fc]
51375 retl
51376 ldsb [%o0+0x01c],%l2 ! Mem[00000000320000dc]
51377p18_jmpl_3_le:
51378 ldstub [%i2+0x02f],%l2 ! Mem[00000000350000ef]
51379 jmpl %g6+8,%g0
51380 ldstub [%i0+0x00a],%l6 ! Mem[00000000340000ca]
51381p18_call_3_le:
51382 ldstub [%i1+0x00a],%l1 ! Mem[00000000348000ca]
51383 ldsb [%i0+0x026],%l7 ! Mem[00000000340000e6]
51384 ldstub [%i3+0x039],%l2 ! Mem[00000000358000f9]
51385 lduh [%i2+0x010],%l6 ! Mem[00000000350000d0]
51386 ldsb [%i3+0x03b],%l7 ! Mem[00000000358000fb]
51387 stx %l6,[%i2+0x008] ! Mem[00000000350000c8]
51388 sth %l4,[%i3+0x03e] ! Mem[00000000358000fe]
51389 retl
51390 ldx [%i2+0x028],%l2 ! Mem[00000000350000e8]
51391p18_jmpl_3_lo:
51392 ldstub [%o2+0x02f],%l2 ! Mem[00000000350000ef]
51393 jmpl %g6+8,%g0
51394 ldstub [%o0+0x00a],%l6 ! Mem[00000000340000ca]
51395p18_call_3_lo:
51396 ldstub [%o1+0x00a],%l1 ! Mem[00000000348000ca]
51397 ldsb [%o0+0x026],%l7 ! Mem[00000000340000e6]
51398 ldstub [%o3+0x039],%l2 ! Mem[00000000358000f9]
51399 lduh [%o2+0x010],%l6 ! Mem[00000000350000d0]
51400 ldsb [%o3+0x03b],%l7 ! Mem[00000000358000fb]
51401 stx %l6,[%o2+0x008] ! Mem[00000000350000c8]
51402 sth %l4,[%o3+0x03e] ! Mem[00000000358000fe]
51403 retl
51404 ldx [%o2+0x028],%l2 ! Mem[00000000350000e8]
51405p18_jmpl_3_he:
51406 jmpl %g6+8,%g0
51407 std %l2,[%i3+0x030] ! Mem[00000000358000f0]
51408p18_call_3_he:
51409 ldstub [%i1+0x008],%l5 ! Mem[00000000348000c8]
51410 ldx [%i2+0x008],%l3 ! Mem[00000000350000c8]
51411 retl
51412 ldsw [%i0+0x010],%l4 ! Mem[00000000340000d0]
51413p18_jmpl_3_ho:
51414 jmpl %g6+8,%g0
51415 std %l2,[%o3+0x030] ! Mem[00000000358000f0]
51416p18_call_3_ho:
51417 ldstub [%o1+0x008],%l5 ! Mem[00000000348000c8]
51418 ldx [%o2+0x008],%l3 ! Mem[00000000350000c8]
51419 retl
51420 ldsw [%o0+0x010],%l4 ! Mem[00000000340000d0]
51421p19_jmpl_3_le:
51422 stb %l2,[%i0+0x015] ! Mem[00000000360000d5]
51423 ldsw [%i1+0x038],%l5 ! Mem[00000000368000f8]
51424 jmpl %g6+8,%g0
51425 swap [%i0+0x00c],%l5 ! Mem[00000000360000cc]
51426p19_call_3_le:
51427 swap [%i2+0x028],%l1 ! Mem[00000000370000e8]
51428 sth %l2,[%i0+0x02a] ! Mem[00000000360000ea]
51429 swap [%i1+0x03c],%l7 ! Mem[00000000368000fc]
51430 sth %l2,[%i2+0x01e] ! Mem[00000000370000de]
51431 retl
51432 ldd [%i1+0x000],%l2 ! Mem[00000000368000c0]
51433p19_jmpl_3_lo:
51434 stb %l2,[%o0+0x015] ! Mem[00000000360000d5]
51435 ldsw [%o1+0x038],%l5 ! Mem[00000000368000f8]
51436 jmpl %g6+8,%g0
51437 swap [%o0+0x00c],%l5 ! Mem[00000000360000cc]
51438p19_call_3_lo:
51439 swap [%o2+0x028],%l1 ! Mem[00000000370000e8]
51440 sth %l2,[%o0+0x02a] ! Mem[00000000360000ea]
51441 swap [%o1+0x03c],%l7 ! Mem[00000000368000fc]
51442 sth %l2,[%o2+0x01e] ! Mem[00000000370000de]
51443 retl
51444 ldd [%o1+0x000],%l2 ! Mem[00000000368000c0]
51445p19_jmpl_3_he:
51446 ldx [%i0+0x020],%l2 ! Mem[00000000360000e0]
51447 swap [%i0+0x030],%l6 ! Mem[00000000360000f0]
51448 ldub [%i2+0x024],%l7 ! Mem[00000000370000e4]
51449 ldsb [%i3+0x024],%l5 ! Mem[00000000378000e4]
51450 lduh [%i2+0x02a],%l3 ! Mem[00000000370000ea]
51451 ldub [%i3+0x01d],%l7 ! Mem[00000000378000dd]
51452 std %l0,[%i1+0x018] ! Mem[00000000368000d8]
51453 jmpl %g6+8,%g0
51454 ldx [%i0+0x020],%l0 ! Mem[00000000360000e0]
51455p19_call_3_he:
51456 retl
51457 ldx [%i2+0x038],%l6 ! Mem[00000000370000f8]
51458p19_jmpl_3_ho:
51459 ldx [%o0+0x020],%l2 ! Mem[00000000360000e0]
51460 swap [%o0+0x030],%l6 ! Mem[00000000360000f0]
51461 ldub [%o2+0x024],%l7 ! Mem[00000000370000e4]
51462 ldsb [%o3+0x024],%l5 ! Mem[00000000378000e4]
51463 lduh [%o2+0x02a],%l3 ! Mem[00000000370000ea]
51464 ldub [%o3+0x01d],%l7 ! Mem[00000000378000dd]
51465 std %l0,[%o1+0x018] ! Mem[00000000368000d8]
51466 jmpl %g6+8,%g0
51467 ldx [%o0+0x020],%l0 ! Mem[00000000360000e0]
51468p19_call_3_ho:
51469 retl
51470 ldx [%o2+0x038],%l6 ! Mem[00000000370000f8]
51471p20_jmpl_3_le:
51472 swap [%i2+0x00c],%l5 ! Mem[00000000390000cc]
51473 std %l0,[%i3+0x020] ! Mem[00000000398000e0]
51474 ldd [%i1+0x030],%l0 ! Mem[00000000388000f0]
51475 sth %l2,[%i1+0x00c] ! Mem[00000000388000cc]
51476 sth %l5,[%i1+0x006] ! Mem[00000000388000c6]
51477 ldx [%i2+0x008],%l6 ! Mem[00000000390000c8]
51478 ldstub [%i3+0x006],%l1 ! Mem[00000000398000c6]
51479 jmpl %g6+8,%g0
51480 swap [%i3+0x020],%l1 ! Mem[00000000398000e0]
51481p20_call_3_le:
51482 lduw [%i2+0x038],%l7 ! Mem[00000000390000f8]
51483 swap [%i1+0x008],%l6 ! Mem[00000000388000c8]
51484 swap [%i1+0x03c],%l4 ! Mem[00000000388000fc]
51485 ldstub [%i2+0x02a],%l2 ! Mem[00000000390000ea]
51486 stb %l7,[%i2+0x03f] ! Mem[00000000390000ff]
51487 ldsw [%i1+0x024],%l1 ! Mem[00000000388000e4]
51488 retl
51489 ldd [%i1+0x020],%l4 ! Mem[00000000388000e0]
51490p20_jmpl_3_lo:
51491 swap [%o2+0x00c],%l5 ! Mem[00000000390000cc]
51492 std %l0,[%o3+0x020] ! Mem[00000000398000e0]
51493 ldd [%o1+0x030],%l0 ! Mem[00000000388000f0]
51494 sth %l2,[%o1+0x00c] ! Mem[00000000388000cc]
51495 sth %l5,[%o1+0x006] ! Mem[00000000388000c6]
51496 ldx [%o2+0x008],%l6 ! Mem[00000000390000c8]
51497 ldstub [%o3+0x006],%l1 ! Mem[00000000398000c6]
51498 jmpl %g6+8,%g0
51499 swap [%o3+0x020],%l1 ! Mem[00000000398000e0]
51500p20_call_3_lo:
51501 lduw [%o2+0x038],%l7 ! Mem[00000000390000f8]
51502 swap [%o1+0x008],%l6 ! Mem[00000000388000c8]
51503 swap [%o1+0x03c],%l4 ! Mem[00000000388000fc]
51504 ldstub [%o2+0x02a],%l2 ! Mem[00000000390000ea]
51505 stb %l7,[%o2+0x03f] ! Mem[00000000390000ff]
51506 ldsw [%o1+0x024],%l1 ! Mem[00000000388000e4]
51507 retl
51508 ldd [%o1+0x020],%l4 ! Mem[00000000388000e0]
51509p20_jmpl_3_he:
51510 stb %l2,[%i3+0x01a] ! Mem[00000000398000da]
51511 jmpl %g6+8,%g0
51512 swap [%i2+0x018],%l3 ! Mem[00000000390000d8]
51513p20_call_3_he:
51514 swap [%i2+0x014],%l3 ! Mem[00000000390000d4]
51515 retl
51516 ldstub [%i2+0x005],%l2 ! Mem[00000000390000c5]
51517p20_jmpl_3_ho:
51518 stb %l2,[%o3+0x01a] ! Mem[00000000398000da]
51519 jmpl %g6+8,%g0
51520 swap [%o2+0x018],%l3 ! Mem[00000000390000d8]
51521p20_call_3_ho:
51522 swap [%o2+0x014],%l3 ! Mem[00000000390000d4]
51523 retl
51524 ldstub [%o2+0x005],%l2 ! Mem[00000000390000c5]
51525p21_jmpl_3_le:
51526 stw %l2,[%i1+0x014] ! Mem[000000003a8000d4]
51527 ldstub [%i2+0x03b],%l5 ! Mem[000000003b0000fb]
51528 jmpl %g6+8,%g0
51529 stw %l5,[%i0+0x00c] ! Mem[000000003a0000cc]
51530p21_call_3_le:
51531 ldsw [%i2+0x018],%l5 ! Mem[000000003b0000d8]
51532 ldsh [%i0+0x036],%l4 ! Mem[000000003a0000f6]
51533 ldsb [%i2+0x031],%l5 ! Mem[000000003b0000f1]
51534 ldsw [%i0+0x020],%l2 ! Mem[000000003a0000e0]
51535 retl
51536 lduh [%i2+0x004],%l5 ! Mem[000000003b0000c4]
51537p21_jmpl_3_lo:
51538 stw %l2,[%o1+0x014] ! Mem[000000003a8000d4]
51539 ldstub [%o2+0x03b],%l5 ! Mem[000000003b0000fb]
51540 jmpl %g6+8,%g0
51541 stw %l5,[%o0+0x00c] ! Mem[000000003a0000cc]
51542p21_call_3_lo:
51543 ldsw [%o2+0x018],%l5 ! Mem[000000003b0000d8]
51544 ldsh [%o0+0x036],%l4 ! Mem[000000003a0000f6]
51545 ldsb [%o2+0x031],%l5 ! Mem[000000003b0000f1]
51546 ldsw [%o0+0x020],%l2 ! Mem[000000003a0000e0]
51547 retl
51548 lduh [%o2+0x004],%l5 ! Mem[000000003b0000c4]
51549p21_jmpl_3_he:
51550 ldub [%i2+0x01a],%l2 ! Mem[000000003b0000da]
51551 jmpl %g6+8,%g0
51552 lduh [%i1+0x03a],%l3 ! Mem[000000003a8000fa]
51553p21_call_3_he:
51554 swap [%i1+0x02c],%l4 ! Mem[000000003a8000ec]
51555 ldx [%i2+0x010],%l3 ! Mem[000000003b0000d0]
51556 ldsw [%i1+0x010],%l5 ! Mem[000000003a8000d0]
51557 ldx [%i1+0x030],%l4 ! Mem[000000003a8000f0]
51558 retl
51559 ldstub [%i2+0x009],%l1 ! Mem[000000003b0000c9]
51560p21_jmpl_3_ho:
51561 ldub [%o2+0x01a],%l2 ! Mem[000000003b0000da]
51562 jmpl %g6+8,%g0
51563 lduh [%o1+0x03a],%l3 ! Mem[000000003a8000fa]
51564p21_call_3_ho:
51565 swap [%o1+0x02c],%l4 ! Mem[000000003a8000ec]
51566 ldx [%o2+0x010],%l3 ! Mem[000000003b0000d0]
51567 ldsw [%o1+0x010],%l5 ! Mem[000000003a8000d0]
51568 ldx [%o1+0x030],%l4 ! Mem[000000003a8000f0]
51569 retl
51570 ldstub [%o2+0x009],%l1 ! Mem[000000003b0000c9]
51571p22_jmpl_3_le:
51572 swap [%i1+0x008],%l6 ! Mem[000000003c8000c8]
51573 sth %l5,[%i0+0x024] ! Mem[000000003c0000e4]
51574 lduw [%i1+0x008],%l0 ! Mem[000000003c8000c8]
51575 jmpl %g6+8,%g0
51576 ldstub [%i1+0x038],%l6 ! Mem[000000003c8000f8]
51577p22_call_3_le:
51578 ldsh [%i3+0x00a],%l0 ! Mem[000000003d8000ca]
51579 swap [%i3+0x02c],%l7 ! Mem[000000003d8000ec]
51580 ldsw [%i3+0x02c],%l1 ! Mem[000000003d8000ec]
51581 retl
51582 ldub [%i1+0x026],%l4 ! Mem[000000003c8000e6]
51583p22_jmpl_3_lo:
51584 swap [%o1+0x008],%l6 ! Mem[000000003c8000c8]
51585 sth %l5,[%o0+0x024] ! Mem[000000003c0000e4]
51586 lduw [%o1+0x008],%l0 ! Mem[000000003c8000c8]
51587 jmpl %g6+8,%g0
51588 ldstub [%o1+0x038],%l6 ! Mem[000000003c8000f8]
51589p22_call_3_lo:
51590 ldsh [%o3+0x00a],%l0 ! Mem[000000003d8000ca]
51591 swap [%o3+0x02c],%l7 ! Mem[000000003d8000ec]
51592 ldsw [%o3+0x02c],%l1 ! Mem[000000003d8000ec]
51593 retl
51594 ldub [%o1+0x026],%l4 ! Mem[000000003c8000e6]
51595p22_jmpl_3_he:
51596 ldub [%i2+0x013],%l7 ! Mem[000000003d0000d3]
51597 swap [%i2+0x014],%l5 ! Mem[000000003d0000d4]
51598 lduw [%i3+0x004],%l5 ! Mem[000000003d8000c4]
51599 jmpl %g6+8,%g0
51600 lduh [%i3+0x03e],%l5 ! Mem[000000003d8000fe]
51601p22_call_3_he:
51602 stx %l0,[%i0+0x038] ! Mem[000000003c0000f8]
51603 ldub [%i3+0x035],%l5 ! Mem[000000003d8000f5]
51604 retl
51605 ldx [%i0+0x010],%l7 ! Mem[000000003c0000d0]
51606p22_jmpl_3_ho:
51607 ldub [%o2+0x013],%l7 ! Mem[000000003d0000d3]
51608 swap [%o2+0x014],%l5 ! Mem[000000003d0000d4]
51609 lduw [%o3+0x004],%l5 ! Mem[000000003d8000c4]
51610 jmpl %g6+8,%g0
51611 lduh [%o3+0x03e],%l5 ! Mem[000000003d8000fe]
51612p22_call_3_ho:
51613 stx %l0,[%o0+0x038] ! Mem[000000003c0000f8]
51614 ldub [%o3+0x035],%l5 ! Mem[000000003d8000f5]
51615 retl
51616 ldx [%o0+0x010],%l7 ! Mem[000000003c0000d0]
51617p23_jmpl_3_le:
51618 stb %l5,[%i3+0x02a] ! Mem[000000003f8000ea]
51619 ldx [%i3+0x028],%l5 ! Mem[000000003f8000e8]
51620 jmpl %g6+8,%g0
51621 swap [%i1+0x01c],%l7 ! Mem[000000003e8000dc]
51622p23_call_3_le:
51623 stw %l4,[%i1+0x010] ! Mem[000000003e8000d0]
51624 swap [%i2+0x008],%l7 ! Mem[000000003f0000c8]
51625 ldd [%i0+0x010],%l2 ! Mem[000000003e0000d0]
51626 stx %l2,[%i0+0x008] ! Mem[000000003e0000c8]
51627 retl
51628 ldx [%i0+0x020],%l5 ! Mem[000000003e0000e0]
51629p23_jmpl_3_lo:
51630 stb %l5,[%o3+0x02a] ! Mem[000000003f8000ea]
51631 ldx [%o3+0x028],%l5 ! Mem[000000003f8000e8]
51632 jmpl %g6+8,%g0
51633 swap [%o1+0x01c],%l7 ! Mem[000000003e8000dc]
51634p23_call_3_lo:
51635 stw %l4,[%o1+0x010] ! Mem[000000003e8000d0]
51636 swap [%o2+0x008],%l7 ! Mem[000000003f0000c8]
51637 ldd [%o0+0x010],%l2 ! Mem[000000003e0000d0]
51638 stx %l2,[%o0+0x008] ! Mem[000000003e0000c8]
51639 retl
51640 ldx [%o0+0x020],%l5 ! Mem[000000003e0000e0]
51641p23_jmpl_3_he:
51642 ldstub [%i3+0x00f],%l5 ! Mem[000000003f8000cf]
51643 stw %l1,[%i2+0x000] ! Mem[000000003f0000c0]
51644 ldsw [%i0+0x034],%l3 ! Mem[000000003e0000f4]
51645 swap [%i0+0x004],%l3 ! Mem[000000003e0000c4]
51646 stx %l7,[%i3+0x038] ! Mem[000000003f8000f8]
51647 jmpl %g6+8,%g0
51648 std %l6,[%i3+0x000] ! Mem[000000003f8000c0]
51649p23_call_3_he:
51650 lduw [%i2+0x000],%l3 ! Mem[000000003f0000c0]
51651 lduw [%i2+0x038],%l3 ! Mem[000000003f0000f8]
51652 retl
51653 swap [%i2+0x030],%l2 ! Mem[000000003f0000f0]
51654p23_jmpl_3_ho:
51655 ldstub [%o3+0x00f],%l5 ! Mem[000000003f8000cf]
51656 stw %l1,[%o2+0x000] ! Mem[000000003f0000c0]
51657 ldsw [%o0+0x034],%l3 ! Mem[000000003e0000f4]
51658 swap [%o0+0x004],%l3 ! Mem[000000003e0000c4]
51659 stx %l7,[%o3+0x038] ! Mem[000000003f8000f8]
51660 jmpl %g6+8,%g0
51661 std %l6,[%o3+0x000] ! Mem[000000003f8000c0]
51662p23_call_3_ho:
51663 lduw [%o2+0x000],%l3 ! Mem[000000003f0000c0]
51664 lduw [%o2+0x038],%l3 ! Mem[000000003f0000f8]
51665 retl
51666 swap [%o2+0x030],%l2 ! Mem[000000003f0000f0]
51667p24_jmpl_3_le:
51668 jmpl %g6+8,%g0
51669 stw %l6,[%i0+0x018] ! Mem[00000000400000d8]
51670p24_call_3_le:
51671 lduh [%i0+0x012],%l4 ! Mem[00000000400000d2]
51672 lduw [%i2+0x02c],%l4 ! Mem[00000000410000ec]
51673 stb %l4,[%i1+0x010] ! Mem[00000000408000d0]
51674 std %l0,[%i2+0x038] ! Mem[00000000410000f8]
51675 swap [%i0+0x000],%l4 ! Mem[00000000400000c0]
51676 retl
51677 std %l6,[%i2+0x020] ! Mem[00000000410000e0]
51678p24_jmpl_3_lo:
51679 jmpl %g6+8,%g0
51680 stw %l6,[%o0+0x018] ! Mem[00000000400000d8]
51681p24_call_3_lo:
51682 lduh [%o0+0x012],%l4 ! Mem[00000000400000d2]
51683 lduw [%o2+0x02c],%l4 ! Mem[00000000410000ec]
51684 stb %l4,[%o1+0x010] ! Mem[00000000408000d0]
51685 std %l0,[%o2+0x038] ! Mem[00000000410000f8]
51686 swap [%o0+0x000],%l4 ! Mem[00000000400000c0]
51687 retl
51688 std %l6,[%o2+0x020] ! Mem[00000000410000e0]
51689p24_jmpl_3_he:
51690 ldx [%i1+0x038],%l4 ! Mem[00000000408000f8]
51691 lduw [%i2+0x014],%l7 ! Mem[00000000410000d4]
51692 stx %l2,[%i1+0x028] ! Mem[00000000408000e8]
51693 ldsh [%i2+0x00c],%l2 ! Mem[00000000410000cc]
51694 swap [%i2+0x018],%l2 ! Mem[00000000410000d8]
51695 jmpl %g6+8,%g0
51696 lduw [%i2+0x014],%l2 ! Mem[00000000410000d4]
51697p24_call_3_he:
51698 ldd [%i1+0x030],%l0 ! Mem[00000000408000f0]
51699 stw %l5,[%i1+0x01c] ! Mem[00000000408000dc]
51700 ldsh [%i0+0x03e],%l4 ! Mem[00000000400000fe]
51701 ldub [%i2+0x02a],%l2 ! Mem[00000000410000ea]
51702 swap [%i3+0x03c],%l7 ! Mem[00000000418000fc]
51703 ldstub [%i0+0x03e],%l2 ! Mem[00000000400000fe]
51704 retl
51705 swap [%i0+0x000],%l3 ! Mem[00000000400000c0]
51706p24_jmpl_3_ho:
51707 ldx [%o1+0x038],%l4 ! Mem[00000000408000f8]
51708 lduw [%o2+0x014],%l7 ! Mem[00000000410000d4]
51709 stx %l2,[%o1+0x028] ! Mem[00000000408000e8]
51710 ldsh [%o2+0x00c],%l2 ! Mem[00000000410000cc]
51711 swap [%o2+0x018],%l2 ! Mem[00000000410000d8]
51712 jmpl %g6+8,%g0
51713 lduw [%o2+0x014],%l2 ! Mem[00000000410000d4]
51714p24_call_3_ho:
51715 ldd [%o1+0x030],%l0 ! Mem[00000000408000f0]
51716 stw %l5,[%o1+0x01c] ! Mem[00000000408000dc]
51717 ldsh [%o0+0x03e],%l4 ! Mem[00000000400000fe]
51718 ldub [%o2+0x02a],%l2 ! Mem[00000000410000ea]
51719 swap [%o3+0x03c],%l7 ! Mem[00000000418000fc]
51720 ldstub [%o0+0x03e],%l2 ! Mem[00000000400000fe]
51721 retl
51722 swap [%o0+0x000],%l3 ! Mem[00000000400000c0]
51723p25_jmpl_3_le:
51724 swap [%i2+0x02c],%l6 ! Mem[00000000430000ec]
51725 ldub [%i2+0x005],%l1 ! Mem[00000000430000c5]
51726 std %l6,[%i2+0x020] ! Mem[00000000430000e0]
51727 lduh [%i2+0x022],%l1 ! Mem[00000000430000e2]
51728 ldstub [%i3+0x023],%l6 ! Mem[00000000438000e3]
51729 ldd [%i1+0x000],%l0 ! Mem[00000000428000c0]
51730 jmpl %g6+8,%g0
51731 stw %l3,[%i1+0x000] ! Mem[00000000428000c0]
51732p25_call_3_le:
51733 sth %l1,[%i3+0x02c] ! Mem[00000000438000ec]
51734 ldstub [%i0+0x00e],%l6 ! Mem[00000000420000ce]
51735 ldsw [%i3+0x03c],%l1 ! Mem[00000000438000fc]
51736 ldsb [%i2+0x02d],%l6 ! Mem[00000000430000ed]
51737 ldstub [%i2+0x008],%l7 ! Mem[00000000430000c8]
51738 stw %l2,[%i3+0x010] ! Mem[00000000438000d0]
51739 retl
51740 lduw [%i3+0x008],%l2 ! Mem[00000000438000c8]
51741p25_jmpl_3_lo:
51742 swap [%o2+0x02c],%l6 ! Mem[00000000430000ec]
51743 ldub [%o2+0x005],%l1 ! Mem[00000000430000c5]
51744 std %l6,[%o2+0x020] ! Mem[00000000430000e0]
51745 lduh [%o2+0x022],%l1 ! Mem[00000000430000e2]
51746 ldstub [%o3+0x023],%l6 ! Mem[00000000438000e3]
51747 ldd [%o1+0x000],%l0 ! Mem[00000000428000c0]
51748 jmpl %g6+8,%g0
51749 stw %l3,[%o1+0x000] ! Mem[00000000428000c0]
51750p25_call_3_lo:
51751 sth %l1,[%o3+0x02c] ! Mem[00000000438000ec]
51752 ldstub [%o0+0x00e],%l6 ! Mem[00000000420000ce]
51753 ldsw [%o3+0x03c],%l1 ! Mem[00000000438000fc]
51754 ldsb [%o2+0x02d],%l6 ! Mem[00000000430000ed]
51755 ldstub [%o2+0x008],%l7 ! Mem[00000000430000c8]
51756 stw %l2,[%o3+0x010] ! Mem[00000000438000d0]
51757 retl
51758 lduw [%o3+0x008],%l2 ! Mem[00000000438000c8]
51759p25_jmpl_3_he:
51760 sth %l5,[%i3+0x024] ! Mem[00000000438000e4]
51761 stw %l5,[%i2+0x00c] ! Mem[00000000430000cc]
51762 jmpl %g6+8,%g0
51763 ldsw [%i2+0x000],%l1 ! Mem[00000000430000c0]
51764p25_call_3_he:
51765 ldub [%i2+0x03b],%l7 ! Mem[00000000430000fb]
51766 ldsw [%i1+0x028],%l6 ! Mem[00000000428000e8]
51767 swap [%i1+0x01c],%l4 ! Mem[00000000428000dc]
51768 stb %l5,[%i1+0x026] ! Mem[00000000428000e6]
51769 std %l0,[%i2+0x020] ! Mem[00000000430000e0]
51770 swap [%i2+0x024],%l1 ! Mem[00000000430000e4]
51771 retl
51772 ldstub [%i0+0x004],%l5 ! Mem[00000000420000c4]
51773p25_jmpl_3_ho:
51774 sth %l5,[%o3+0x024] ! Mem[00000000438000e4]
51775 stw %l5,[%o2+0x00c] ! Mem[00000000430000cc]
51776 jmpl %g6+8,%g0
51777 ldsw [%o2+0x000],%l1 ! Mem[00000000430000c0]
51778p25_call_3_ho:
51779 ldub [%o2+0x03b],%l7 ! Mem[00000000430000fb]
51780 ldsw [%o1+0x028],%l6 ! Mem[00000000428000e8]
51781 swap [%o1+0x01c],%l4 ! Mem[00000000428000dc]
51782 stb %l5,[%o1+0x026] ! Mem[00000000428000e6]
51783 std %l0,[%o2+0x020] ! Mem[00000000430000e0]
51784 swap [%o2+0x024],%l1 ! Mem[00000000430000e4]
51785 retl
51786 ldstub [%o0+0x004],%l5 ! Mem[00000000420000c4]
51787p26_jmpl_3_le:
51788 ldsh [%i3+0x002],%l1 ! Mem[00000000458000c2]
51789 ldub [%i2+0x023],%l6 ! Mem[00000000450000e3]
51790 stx %l5,[%i3+0x038] ! Mem[00000000458000f8]
51791 swap [%i0+0x008],%l2 ! Mem[00000000440000c8]
51792 ldsw [%i1+0x008],%l5 ! Mem[00000000448000c8]
51793 ldx [%i2+0x038],%l3 ! Mem[00000000450000f8]
51794 jmpl %g6+8,%g0
51795 stw %l5,[%i3+0x01c] ! Mem[00000000458000dc]
51796p26_call_3_le:
51797 std %l4,[%i1+0x038] ! Mem[00000000448000f8]
51798 swap [%i2+0x02c],%l3 ! Mem[00000000450000ec]
51799 ldd [%i1+0x020],%l2 ! Mem[00000000448000e0]
51800 retl
51801 ldub [%i2+0x01e],%l7 ! Mem[00000000450000de]
51802p26_jmpl_3_lo:
51803 ldsh [%o3+0x002],%l1 ! Mem[00000000458000c2]
51804 ldub [%o2+0x023],%l6 ! Mem[00000000450000e3]
51805 stx %l5,[%o3+0x038] ! Mem[00000000458000f8]
51806 swap [%o0+0x008],%l2 ! Mem[00000000440000c8]
51807 ldsw [%o1+0x008],%l5 ! Mem[00000000448000c8]
51808 ldx [%o2+0x038],%l3 ! Mem[00000000450000f8]
51809 jmpl %g6+8,%g0
51810 stw %l5,[%o3+0x01c] ! Mem[00000000458000dc]
51811p26_call_3_lo:
51812 std %l4,[%o1+0x038] ! Mem[00000000448000f8]
51813 swap [%o2+0x02c],%l3 ! Mem[00000000450000ec]
51814 ldd [%o1+0x020],%l2 ! Mem[00000000448000e0]
51815 retl
51816 ldub [%o2+0x01e],%l7 ! Mem[00000000450000de]
51817p26_jmpl_3_he:
51818 swap [%i0+0x004],%l5 ! Mem[00000000440000c4]
51819 ldstub [%i3+0x02f],%l5 ! Mem[00000000458000ef]
51820 jmpl %g6+8,%g0
51821 swap [%i1+0x020],%l1 ! Mem[00000000448000e0]
51822p26_call_3_he:
51823 ldsb [%i1+0x038],%l5 ! Mem[00000000448000f8]
51824 stx %l4,[%i2+0x010] ! Mem[00000000450000d0]
51825 ldd [%i1+0x008],%l6 ! Mem[00000000448000c8]
51826 ldd [%i1+0x038],%l2 ! Mem[00000000448000f8]
51827 stb %l3,[%i2+0x002] ! Mem[00000000450000c2]
51828 swap [%i3+0x038],%l3 ! Mem[00000000458000f8]
51829 retl
51830 ldub [%i2+0x012],%l2 ! Mem[00000000450000d2]
51831p26_jmpl_3_ho:
51832 swap [%o0+0x004],%l5 ! Mem[00000000440000c4]
51833 ldstub [%o3+0x02f],%l5 ! Mem[00000000458000ef]
51834 jmpl %g6+8,%g0
51835 swap [%o1+0x020],%l1 ! Mem[00000000448000e0]
51836p26_call_3_ho:
51837 ldsb [%o1+0x038],%l5 ! Mem[00000000448000f8]
51838 stx %l4,[%o2+0x010] ! Mem[00000000450000d0]
51839 ldd [%o1+0x008],%l6 ! Mem[00000000448000c8]
51840 ldd [%o1+0x038],%l2 ! Mem[00000000448000f8]
51841 stb %l3,[%o2+0x002] ! Mem[00000000450000c2]
51842 swap [%o3+0x038],%l3 ! Mem[00000000458000f8]
51843 retl
51844 ldub [%o2+0x012],%l2 ! Mem[00000000450000d2]
51845p27_jmpl_3_le:
51846 ldx [%i3+0x038],%l3 ! Mem[00000000478000f8]
51847 swap [%i2+0x02c],%l6 ! Mem[00000000470000ec]
51848 ldstub [%i2+0x01e],%l0 ! Mem[00000000470000de]
51849 ldsb [%i0+0x002],%l3 ! Mem[00000000460000c2]
51850 ldstub [%i2+0x01e],%l2 ! Mem[00000000470000de]
51851 ldstub [%i3+0x029],%l5 ! Mem[00000000478000e9]
51852 jmpl %g6+8,%g0
51853 stx %l7,[%i2+0x030] ! Mem[00000000470000f0]
51854p27_call_3_le:
51855 lduw [%i3+0x02c],%l6 ! Mem[00000000478000ec]
51856 ldx [%i3+0x028],%l5 ! Mem[00000000478000e8]
51857 ldstub [%i3+0x00a],%l4 ! Mem[00000000478000ca]
51858 ldstub [%i3+0x026],%l6 ! Mem[00000000478000e6]
51859 ldd [%i0+0x020],%l6 ! Mem[00000000460000e0]
51860 ldd [%i0+0x000],%l6 ! Mem[00000000460000c0]
51861 ldub [%i1+0x02a],%l7 ! Mem[00000000468000ea]
51862 retl
51863 lduh [%i2+0x01e],%l5 ! Mem[00000000470000de]
51864p27_jmpl_3_lo:
51865 ldx [%o3+0x038],%l3 ! Mem[00000000478000f8]
51866 swap [%o2+0x02c],%l6 ! Mem[00000000470000ec]
51867 ldstub [%o2+0x01e],%l0 ! Mem[00000000470000de]
51868 ldsb [%o0+0x002],%l3 ! Mem[00000000460000c2]
51869 ldstub [%o2+0x01e],%l2 ! Mem[00000000470000de]
51870 ldstub [%o3+0x029],%l5 ! Mem[00000000478000e9]
51871 jmpl %g6+8,%g0
51872 stx %l7,[%o2+0x030] ! Mem[00000000470000f0]
51873p27_call_3_lo:
51874 lduw [%o3+0x02c],%l6 ! Mem[00000000478000ec]
51875 ldx [%o3+0x028],%l5 ! Mem[00000000478000e8]
51876 ldstub [%o3+0x00a],%l4 ! Mem[00000000478000ca]
51877 ldstub [%o3+0x026],%l6 ! Mem[00000000478000e6]
51878 ldd [%o0+0x020],%l6 ! Mem[00000000460000e0]
51879 ldd [%o0+0x000],%l6 ! Mem[00000000460000c0]
51880 ldub [%o1+0x02a],%l7 ! Mem[00000000468000ea]
51881 retl
51882 lduh [%o2+0x01e],%l5 ! Mem[00000000470000de]
51883p27_jmpl_3_he:
51884 jmpl %g6+8,%g0
51885 ldd [%i1+0x030],%l6 ! Mem[00000000468000f0]
51886p27_call_3_he:
51887 sth %l5,[%i3+0x030] ! Mem[00000000478000f0]
51888 swap [%i2+0x024],%l5 ! Mem[00000000470000e4]
51889 sth %l1,[%i0+0x026] ! Mem[00000000460000e6]
51890 sth %l1,[%i1+0x026] ! Mem[00000000468000e6]
51891 retl
51892 ldsw [%i2+0x004],%l5 ! Mem[00000000470000c4]
51893p27_jmpl_3_ho:
51894 jmpl %g6+8,%g0
51895 ldd [%o1+0x030],%l6 ! Mem[00000000468000f0]
51896p27_call_3_ho:
51897 sth %l5,[%o3+0x030] ! Mem[00000000478000f0]
51898 swap [%o2+0x024],%l5 ! Mem[00000000470000e4]
51899 sth %l1,[%o0+0x026] ! Mem[00000000460000e6]
51900 sth %l1,[%o1+0x026] ! Mem[00000000468000e6]
51901 retl
51902 ldsw [%o2+0x004],%l5 ! Mem[00000000470000c4]
51903p28_jmpl_3_le:
51904 stw %l7,[%i1+0x004] ! Mem[00000000488000c4]
51905 ldd [%i2+0x010],%l0 ! Mem[00000000490000d0]
51906 ldstub [%i1+0x014],%l7 ! Mem[00000000488000d4]
51907 ldsb [%i2+0x033],%l1 ! Mem[00000000490000f3]
51908 ldsh [%i1+0x00a],%l6 ! Mem[00000000488000ca]
51909 ldsw [%i1+0x008],%l2 ! Mem[00000000488000c8]
51910 jmpl %g6+8,%g0
51911 ldsh [%i0+0x004],%l5 ! Mem[00000000480000c4]
51912p28_call_3_le:
51913 retl
51914 ldx [%i3+0x020],%l5 ! Mem[00000000498000e0]
51915p28_jmpl_3_lo:
51916 stw %l7,[%o1+0x004] ! Mem[00000000488000c4]
51917 ldd [%o2+0x010],%l0 ! Mem[00000000490000d0]
51918 ldstub [%o1+0x014],%l7 ! Mem[00000000488000d4]
51919 ldsb [%o2+0x033],%l1 ! Mem[00000000490000f3]
51920 ldsh [%o1+0x00a],%l6 ! Mem[00000000488000ca]
51921 ldsw [%o1+0x008],%l2 ! Mem[00000000488000c8]
51922 jmpl %g6+8,%g0
51923 ldsh [%o0+0x004],%l5 ! Mem[00000000480000c4]
51924p28_call_3_lo:
51925 retl
51926 ldx [%o3+0x020],%l5 ! Mem[00000000498000e0]
51927p28_jmpl_3_he:
51928 ldsb [%i2+0x01b],%l5 ! Mem[00000000490000db]
51929 ldstub [%i2+0x02f],%l5 ! Mem[00000000490000ef]
51930 jmpl %g6+8,%g0
51931 ldstub [%i3+0x03e],%l2 ! Mem[00000000498000fe]
51932p28_call_3_he:
51933 swap [%i3+0x038],%l4 ! Mem[00000000498000f8]
51934 retl
51935 ldd [%i1+0x008],%l6 ! Mem[00000000488000c8]
51936p28_jmpl_3_ho:
51937 ldsb [%o2+0x01b],%l5 ! Mem[00000000490000db]
51938 ldstub [%o2+0x02f],%l5 ! Mem[00000000490000ef]
51939 jmpl %g6+8,%g0
51940 ldstub [%o3+0x03e],%l2 ! Mem[00000000498000fe]
51941p28_call_3_ho:
51942 swap [%o3+0x038],%l4 ! Mem[00000000498000f8]
51943 retl
51944 ldd [%o1+0x008],%l6 ! Mem[00000000488000c8]
51945p29_jmpl_3_le:
51946 stw %l6,[%i1+0x024] ! Mem[000000004a8000e4]
51947 ldstub [%i1+0x00c],%l7 ! Mem[000000004a8000cc]
51948 jmpl %g6+8,%g0
51949 ldx [%i2+0x010],%l3 ! Mem[000000004b0000d0]
51950p29_call_3_le:
51951 swap [%i1+0x028],%l5 ! Mem[000000004a8000e8]
51952 std %l2,[%i2+0x008] ! Mem[000000004b0000c8]
51953 retl
51954 ldx [%i1+0x030],%l4 ! Mem[000000004a8000f0]
51955p29_jmpl_3_lo:
51956 stw %l6,[%o1+0x024] ! Mem[000000004a8000e4]
51957 ldstub [%o1+0x00c],%l7 ! Mem[000000004a8000cc]
51958 jmpl %g6+8,%g0
51959 ldx [%o2+0x010],%l3 ! Mem[000000004b0000d0]
51960p29_call_3_lo:
51961 swap [%o1+0x028],%l5 ! Mem[000000004a8000e8]
51962 std %l2,[%o2+0x008] ! Mem[000000004b0000c8]
51963 retl
51964 ldx [%o1+0x030],%l4 ! Mem[000000004a8000f0]
51965p29_jmpl_3_he:
51966 ldsh [%i3+0x010],%l3 ! Mem[000000004b8000d0]
51967 ldstub [%i0+0x024],%l5 ! Mem[000000004a0000e4]
51968 swap [%i0+0x024],%l0 ! Mem[000000004a0000e4]
51969 ldd [%i0+0x010],%l2 ! Mem[000000004a0000d0]
51970 ldsb [%i2+0x000],%l4 ! Mem[000000004b0000c0]
51971 stb %l4,[%i1+0x01e] ! Mem[000000004a8000de]
51972 ldsh [%i3+0x030],%l7 ! Mem[000000004b8000f0]
51973 jmpl %g6+8,%g0
51974 ldsw [%i2+0x014],%l7 ! Mem[000000004b0000d4]
51975p29_call_3_he:
51976 ldub [%i2+0x025],%l6 ! Mem[000000004b0000e5]
51977 ldstub [%i3+0x00b],%l4 ! Mem[000000004b8000cb]
51978 retl
51979 ldub [%i1+0x022],%l5 ! Mem[000000004a8000e2]
51980p29_jmpl_3_ho:
51981 ldsh [%o3+0x010],%l3 ! Mem[000000004b8000d0]
51982 ldstub [%o0+0x024],%l5 ! Mem[000000004a0000e4]
51983 swap [%o0+0x024],%l0 ! Mem[000000004a0000e4]
51984 ldd [%o0+0x010],%l2 ! Mem[000000004a0000d0]
51985 ldsb [%o2+0x000],%l4 ! Mem[000000004b0000c0]
51986 stb %l4,[%o1+0x01e] ! Mem[000000004a8000de]
51987 ldsh [%o3+0x030],%l7 ! Mem[000000004b8000f0]
51988 jmpl %g6+8,%g0
51989 ldsw [%o2+0x014],%l7 ! Mem[000000004b0000d4]
51990p29_call_3_ho:
51991 ldub [%o2+0x025],%l6 ! Mem[000000004b0000e5]
51992 ldstub [%o3+0x00b],%l4 ! Mem[000000004b8000cb]
51993 retl
51994 ldub [%o1+0x022],%l5 ! Mem[000000004a8000e2]
51995p30_jmpl_3_le:
51996 std %l2,[%i3+0x038] ! Mem[000000004d8000f8]
51997 sth %l0,[%i3+0x00a] ! Mem[000000004d8000ca]
51998 jmpl %g6+8,%g0
51999 ldstub [%i1+0x037],%l3 ! Mem[000000004c8000f7]
52000p30_call_3_le:
52001 lduh [%i1+0x008],%l5 ! Mem[000000004c8000c8]
52002 ldx [%i1+0x038],%l4 ! Mem[000000004c8000f8]
52003 retl
52004 stw %l2,[%i3+0x010] ! Mem[000000004d8000d0]
52005p30_jmpl_3_lo:
52006 std %l2,[%o3+0x038] ! Mem[000000004d8000f8]
52007 sth %l0,[%o3+0x00a] ! Mem[000000004d8000ca]
52008 jmpl %g6+8,%g0
52009 ldstub [%o1+0x037],%l3 ! Mem[000000004c8000f7]
52010p30_call_3_lo:
52011 lduh [%o1+0x008],%l5 ! Mem[000000004c8000c8]
52012 ldx [%o1+0x038],%l4 ! Mem[000000004c8000f8]
52013 retl
52014 stw %l2,[%o3+0x010] ! Mem[000000004d8000d0]
52015p30_jmpl_3_he:
52016 ldsb [%i0+0x011],%l3 ! Mem[000000004c0000d1]
52017 ldd [%i1+0x038],%l2 ! Mem[000000004c8000f8]
52018 swap [%i3+0x018],%l6 ! Mem[000000004d8000d8]
52019 ldstub [%i3+0x03e],%l5 ! Mem[000000004d8000fe]
52020 ldsw [%i3+0x004],%l0 ! Mem[000000004d8000c4]
52021 ldub [%i3+0x036],%l3 ! Mem[000000004d8000f6]
52022 jmpl %g6+8,%g0
52023 lduh [%i3+0x020],%l4 ! Mem[000000004d8000e0]
52024p30_call_3_he:
52025 swap [%i3+0x03c],%l2 ! Mem[000000004d8000fc]
52026 ldub [%i3+0x02a],%l4 ! Mem[000000004d8000ea]
52027 swap [%i3+0x014],%l2 ! Mem[000000004d8000d4]
52028 ldsw [%i0+0x004],%l6 ! Mem[000000004c0000c4]
52029 ldstub [%i0+0x037],%l1 ! Mem[000000004c0000f7]
52030 retl
52031 ldub [%i0+0x022],%l6 ! Mem[000000004c0000e2]
52032p30_jmpl_3_ho:
52033 ldsb [%o0+0x011],%l3 ! Mem[000000004c0000d1]
52034 ldd [%o1+0x038],%l2 ! Mem[000000004c8000f8]
52035 swap [%o3+0x018],%l6 ! Mem[000000004d8000d8]
52036 ldstub [%o3+0x03e],%l5 ! Mem[000000004d8000fe]
52037 ldsw [%o3+0x004],%l0 ! Mem[000000004d8000c4]
52038 ldub [%o3+0x036],%l3 ! Mem[000000004d8000f6]
52039 jmpl %g6+8,%g0
52040 lduh [%o3+0x020],%l4 ! Mem[000000004d8000e0]
52041p30_call_3_ho:
52042 swap [%o3+0x03c],%l2 ! Mem[000000004d8000fc]
52043 ldub [%o3+0x02a],%l4 ! Mem[000000004d8000ea]
52044 swap [%o3+0x014],%l2 ! Mem[000000004d8000d4]
52045 ldsw [%o0+0x004],%l6 ! Mem[000000004c0000c4]
52046 ldstub [%o0+0x037],%l1 ! Mem[000000004c0000f7]
52047 retl
52048 ldub [%o0+0x022],%l6 ! Mem[000000004c0000e2]
52049p31_jmpl_3_le:
52050 lduh [%i1+0x000],%l3 ! Mem[000000004e8000c0]
52051 lduh [%i2+0x000],%l3 ! Mem[000000004f0000c0]
52052 ldstub [%i0+0x019],%l4 ! Mem[000000004e0000d9]
52053 ldub [%i2+0x02a],%l3 ! Mem[000000004f0000ea]
52054 std %l6,[%i1+0x038] ! Mem[000000004e8000f8]
52055 jmpl %g6+8,%g0
52056 ldd [%i3+0x018],%l4 ! Mem[000000004f8000d8]
52057p31_call_3_le:
52058 lduh [%i3+0x006],%l4 ! Mem[000000004f8000c6]
52059 retl
52060 ldd [%i2+0x038],%l2 ! Mem[000000004f0000f8]
52061p31_jmpl_3_lo:
52062 lduh [%o1+0x000],%l3 ! Mem[000000004e8000c0]
52063 lduh [%o2+0x000],%l3 ! Mem[000000004f0000c0]
52064 ldstub [%o0+0x019],%l4 ! Mem[000000004e0000d9]
52065 ldub [%o2+0x02a],%l3 ! Mem[000000004f0000ea]
52066 std %l6,[%o1+0x038] ! Mem[000000004e8000f8]
52067 jmpl %g6+8,%g0
52068 ldd [%o3+0x018],%l4 ! Mem[000000004f8000d8]
52069p31_call_3_lo:
52070 lduh [%o3+0x006],%l4 ! Mem[000000004f8000c6]
52071 retl
52072 ldd [%o2+0x038],%l2 ! Mem[000000004f0000f8]
52073p31_jmpl_3_he:
52074 lduw [%i0+0x000],%l0 ! Mem[000000004e0000c0]
52075 ldstub [%i2+0x002],%l3 ! Mem[000000004f0000c2]
52076 ldsb [%i1+0x030],%l5 ! Mem[000000004e8000f0]
52077 ldsh [%i0+0x014],%l6 ! Mem[000000004e0000d4]
52078 ldsb [%i2+0x007],%l7 ! Mem[000000004f0000c7]
52079 ldsw [%i0+0x03c],%l4 ! Mem[000000004e0000fc]
52080 swap [%i1+0x014],%l7 ! Mem[000000004e8000d4]
52081 jmpl %g6+8,%g0
52082 swap [%i3+0x028],%l2 ! Mem[000000004f8000e8]
52083p31_call_3_he:
52084 stw %l0,[%i1+0x004] ! Mem[000000004e8000c4]
52085 retl
52086 ldsb [%i2+0x005],%l5 ! Mem[000000004f0000c5]
52087p31_jmpl_3_ho:
52088 lduw [%o0+0x000],%l0 ! Mem[000000004e0000c0]
52089 ldstub [%o2+0x002],%l3 ! Mem[000000004f0000c2]
52090 ldsb [%o1+0x030],%l5 ! Mem[000000004e8000f0]
52091 ldsh [%o0+0x014],%l6 ! Mem[000000004e0000d4]
52092 ldsb [%o2+0x007],%l7 ! Mem[000000004f0000c7]
52093 ldsw [%o0+0x03c],%l4 ! Mem[000000004e0000fc]
52094 swap [%o1+0x014],%l7 ! Mem[000000004e8000d4]
52095 jmpl %g6+8,%g0
52096 swap [%o3+0x028],%l2 ! Mem[000000004f8000e8]
52097p31_call_3_ho:
52098 stw %l0,[%o1+0x004] ! Mem[000000004e8000c4]
52099 retl
52100 ldsb [%o2+0x005],%l5 ! Mem[000000004f0000c5]
52101p32_jmpl_3_le:
52102 ldsw [%i1+0x000],%l1 ! Mem[00000000508000c0]
52103 ldub [%i2+0x014],%l4 ! Mem[00000000510000d4]
52104 std %l4,[%i1+0x038] ! Mem[00000000508000f8]
52105 ldub [%i3+0x015],%l6 ! Mem[00000000518000d5]
52106 swap [%i1+0x004],%l7 ! Mem[00000000508000c4]
52107 ldsb [%i1+0x013],%l0 ! Mem[00000000508000d3]
52108 jmpl %g6+8,%g0
52109 swap [%i0+0x01c],%l1 ! Mem[00000000500000dc]
52110p32_call_3_le:
52111 ldstub [%i1+0x021],%l4 ! Mem[00000000508000e1]
52112 lduw [%i0+0x028],%l5 ! Mem[00000000500000e8]
52113 sth %l4,[%i2+0x02a] ! Mem[00000000510000ea]
52114 lduw [%i1+0x024],%l0 ! Mem[00000000508000e4]
52115 ldd [%i2+0x020],%l4 ! Mem[00000000510000e0]
52116 retl
52117 ldstub [%i3+0x035],%l3 ! Mem[00000000518000f5]
52118p32_jmpl_3_lo:
52119 ldsw [%o1+0x000],%l1 ! Mem[00000000508000c0]
52120 ldub [%o2+0x014],%l4 ! Mem[00000000510000d4]
52121 std %l4,[%o1+0x038] ! Mem[00000000508000f8]
52122 ldub [%o3+0x015],%l6 ! Mem[00000000518000d5]
52123 swap [%o1+0x004],%l7 ! Mem[00000000508000c4]
52124 ldsb [%o1+0x013],%l0 ! Mem[00000000508000d3]
52125 jmpl %g6+8,%g0
52126 swap [%o0+0x01c],%l1 ! Mem[00000000500000dc]
52127p32_call_3_lo:
52128 ldstub [%o1+0x021],%l4 ! Mem[00000000508000e1]
52129 lduw [%o0+0x028],%l5 ! Mem[00000000500000e8]
52130 sth %l4,[%o2+0x02a] ! Mem[00000000510000ea]
52131 lduw [%o1+0x024],%l0 ! Mem[00000000508000e4]
52132 ldd [%o2+0x020],%l4 ! Mem[00000000510000e0]
52133 retl
52134 ldstub [%o3+0x035],%l3 ! Mem[00000000518000f5]
52135p32_jmpl_3_he:
52136 swap [%i2+0x02c],%l5 ! Mem[00000000510000ec]
52137 ldstub [%i2+0x005],%l0 ! Mem[00000000510000c5]
52138 swap [%i1+0x030],%l6 ! Mem[00000000508000f0]
52139 sth %l1,[%i1+0x024] ! Mem[00000000508000e4]
52140 ldd [%i2+0x018],%l6 ! Mem[00000000510000d8]
52141 jmpl %g6+8,%g0
52142 std %l2,[%i2+0x000] ! Mem[00000000510000c0]
52143p32_call_3_he:
52144 stb %l3,[%i2+0x039] ! Mem[00000000510000f9]
52145 ldd [%i0+0x010],%l2 ! Mem[00000000500000d0]
52146 sth %l1,[%i3+0x016] ! Mem[00000000518000d6]
52147 retl
52148 ldsb [%i1+0x017],%l3 ! Mem[00000000508000d7]
52149p32_jmpl_3_ho:
52150 swap [%o2+0x02c],%l5 ! Mem[00000000510000ec]
52151 ldstub [%o2+0x005],%l0 ! Mem[00000000510000c5]
52152 swap [%o1+0x030],%l6 ! Mem[00000000508000f0]
52153 sth %l1,[%o1+0x024] ! Mem[00000000508000e4]
52154 ldd [%o2+0x018],%l6 ! Mem[00000000510000d8]
52155 jmpl %g6+8,%g0
52156 std %l2,[%o2+0x000] ! Mem[00000000510000c0]
52157p32_call_3_ho:
52158 stb %l3,[%o2+0x039] ! Mem[00000000510000f9]
52159 ldd [%o0+0x010],%l2 ! Mem[00000000500000d0]
52160 sth %l1,[%o3+0x016] ! Mem[00000000518000d6]
52161 retl
52162 ldsb [%o1+0x017],%l3 ! Mem[00000000508000d7]
52163p33_jmpl_3_le:
52164 ldsb [%i0+0x015],%l5 ! Mem[00000000520000d5]
52165 ldsh [%i0+0x02c],%l6 ! Mem[00000000520000ec]
52166 ldsh [%i2+0x000],%l0 ! Mem[00000000530000c0]
52167 ldsh [%i0+0x008],%l2 ! Mem[00000000520000c8]
52168 swap [%i2+0x028],%l5 ! Mem[00000000530000e8]
52169 ldstub [%i1+0x01c],%l3 ! Mem[00000000528000dc]
52170 jmpl %g6+8,%g0
52171 ldsb [%i0+0x034],%l7 ! Mem[00000000520000f4]
52172p33_call_3_le:
52173 ldstub [%i1+0x02d],%l6 ! Mem[00000000528000ed]
52174 swap [%i1+0x008],%l7 ! Mem[00000000528000c8]
52175 ldsw [%i2+0x010],%l2 ! Mem[00000000530000d0]
52176 swap [%i2+0x008],%l2 ! Mem[00000000530000c8]
52177 ldx [%i3+0x020],%l5 ! Mem[00000000538000e0]
52178 stx %l6,[%i2+0x000] ! Mem[00000000530000c0]
52179 swap [%i3+0x014],%l0 ! Mem[00000000538000d4]
52180 retl
52181 lduw [%i3+0x01c],%l4 ! Mem[00000000538000dc]
52182p33_jmpl_3_lo:
52183 ldsb [%o0+0x015],%l5 ! Mem[00000000520000d5]
52184 ldsh [%o0+0x02c],%l6 ! Mem[00000000520000ec]
52185 ldsh [%o2+0x000],%l0 ! Mem[00000000530000c0]
52186 ldsh [%o0+0x008],%l2 ! Mem[00000000520000c8]
52187 swap [%o2+0x028],%l5 ! Mem[00000000530000e8]
52188 ldstub [%o1+0x01c],%l3 ! Mem[00000000528000dc]
52189 jmpl %g6+8,%g0
52190 ldsb [%o0+0x034],%l7 ! Mem[00000000520000f4]
52191p33_call_3_lo:
52192 ldstub [%o1+0x02d],%l6 ! Mem[00000000528000ed]
52193 swap [%o1+0x008],%l7 ! Mem[00000000528000c8]
52194 ldsw [%o2+0x010],%l2 ! Mem[00000000530000d0]
52195 swap [%o2+0x008],%l2 ! Mem[00000000530000c8]
52196 ldx [%o3+0x020],%l5 ! Mem[00000000538000e0]
52197 stx %l6,[%o2+0x000] ! Mem[00000000530000c0]
52198 swap [%o3+0x014],%l0 ! Mem[00000000538000d4]
52199 retl
52200 lduw [%o3+0x01c],%l4 ! Mem[00000000538000dc]
52201p33_jmpl_3_he:
52202 stw %l3,[%i3+0x004] ! Mem[00000000538000c4]
52203 stb %l7,[%i3+0x00c] ! Mem[00000000538000cc]
52204 ldstub [%i0+0x03f],%l6 ! Mem[00000000520000ff]
52205 jmpl %g6+8,%g0
52206 ldstub [%i3+0x001],%l2 ! Mem[00000000538000c1]
52207p33_call_3_he:
52208 ldstub [%i2+0x039],%l3 ! Mem[00000000530000f9]
52209 ldstub [%i0+0x032],%l2 ! Mem[00000000520000f2]
52210 ldstub [%i2+0x017],%l1 ! Mem[00000000530000d7]
52211 retl
52212 swap [%i3+0x02c],%l4 ! Mem[00000000538000ec]
52213p33_jmpl_3_ho:
52214 stw %l3,[%o3+0x004] ! Mem[00000000538000c4]
52215 stb %l7,[%o3+0x00c] ! Mem[00000000538000cc]
52216 ldstub [%o0+0x03f],%l6 ! Mem[00000000520000ff]
52217 jmpl %g6+8,%g0
52218 ldstub [%o3+0x001],%l2 ! Mem[00000000538000c1]
52219p33_call_3_ho:
52220 ldstub [%o2+0x039],%l3 ! Mem[00000000530000f9]
52221 ldstub [%o0+0x032],%l2 ! Mem[00000000520000f2]
52222 ldstub [%o2+0x017],%l1 ! Mem[00000000530000d7]
52223 retl
52224 swap [%o3+0x02c],%l4 ! Mem[00000000538000ec]
52225p34_jmpl_3_le:
52226 stx %l1,[%i2+0x000] ! Mem[00000000550000c0]
52227 sth %l5,[%i2+0x02e] ! Mem[00000000550000ee]
52228 ldub [%i1+0x005],%l0 ! Mem[00000000548000c5]
52229 ldd [%i0+0x030],%l6 ! Mem[00000000540000f0]
52230 ldstub [%i2+0x00a],%l0 ! Mem[00000000550000ca]
52231 swap [%i0+0x034],%l3 ! Mem[00000000540000f4]
52232 jmpl %g6+8,%g0
52233 stx %l2,[%i1+0x000] ! Mem[00000000548000c0]
52234p34_call_3_le:
52235 ldx [%i1+0x038],%l3 ! Mem[00000000548000f8]
52236 ldsh [%i1+0x012],%l4 ! Mem[00000000548000d2]
52237 swap [%i3+0x038],%l1 ! Mem[00000000558000f8]
52238 retl
52239 lduw [%i2+0x014],%l3 ! Mem[00000000550000d4]
52240p34_jmpl_3_lo:
52241 stx %l1,[%o2+0x000] ! Mem[00000000550000c0]
52242 sth %l5,[%o2+0x02e] ! Mem[00000000550000ee]
52243 ldub [%o1+0x005],%l0 ! Mem[00000000548000c5]
52244 ldd [%o0+0x030],%l6 ! Mem[00000000540000f0]
52245 ldstub [%o2+0x00a],%l0 ! Mem[00000000550000ca]
52246 swap [%o0+0x034],%l3 ! Mem[00000000540000f4]
52247 jmpl %g6+8,%g0
52248 stx %l2,[%o1+0x000] ! Mem[00000000548000c0]
52249p34_call_3_lo:
52250 ldx [%o1+0x038],%l3 ! Mem[00000000548000f8]
52251 ldsh [%o1+0x012],%l4 ! Mem[00000000548000d2]
52252 swap [%o3+0x038],%l1 ! Mem[00000000558000f8]
52253 retl
52254 lduw [%o2+0x014],%l3 ! Mem[00000000550000d4]
52255p34_jmpl_3_he:
52256 ldstub [%i2+0x00b],%l3 ! Mem[00000000550000cb]
52257 swap [%i2+0x01c],%l7 ! Mem[00000000550000dc]
52258 ldsw [%i1+0x03c],%l0 ! Mem[00000000548000fc]
52259 stb %l0,[%i2+0x001] ! Mem[00000000550000c1]
52260 ldsw [%i0+0x028],%l1 ! Mem[00000000540000e8]
52261 jmpl %g6+8,%g0
52262 sth %l6,[%i0+0x030] ! Mem[00000000540000f0]
52263p34_call_3_he:
52264 retl
52265 ldsh [%i3+0x02a],%l4 ! Mem[00000000558000ea]
52266p34_jmpl_3_ho:
52267 ldstub [%o2+0x00b],%l3 ! Mem[00000000550000cb]
52268 swap [%o2+0x01c],%l7 ! Mem[00000000550000dc]
52269 ldsw [%o1+0x03c],%l0 ! Mem[00000000548000fc]
52270 stb %l0,[%o2+0x001] ! Mem[00000000550000c1]
52271 ldsw [%o0+0x028],%l1 ! Mem[00000000540000e8]
52272 jmpl %g6+8,%g0
52273 sth %l6,[%o0+0x030] ! Mem[00000000540000f0]
52274p34_call_3_ho:
52275 retl
52276 ldsh [%o3+0x02a],%l4 ! Mem[00000000558000ea]
52277p35_jmpl_3_le:
52278 lduh [%i3+0x02c],%l6 ! Mem[00000000578000ec]
52279 ldstub [%i1+0x005],%l1 ! Mem[00000000568000c5]
52280 sth %l7,[%i1+0x024] ! Mem[00000000568000e4]
52281 swap [%i2+0x020],%l1 ! Mem[00000000570000e0]
52282 ldstub [%i2+0x023],%l6 ! Mem[00000000570000e3]
52283 lduh [%i1+0x000],%l0 ! Mem[00000000568000c0]
52284 jmpl %g6+8,%g0
52285 sth %l3,[%i0+0x002] ! Mem[00000000560000c2]
52286p35_call_3_le:
52287 ldsh [%i0+0x02c],%l1 ! Mem[00000000560000ec]
52288 swap [%i2+0x00c],%l6 ! Mem[00000000570000cc]
52289 ldsb [%i0+0x03f],%l1 ! Mem[00000000560000ff]
52290 swap [%i0+0x010],%l4 ! Mem[00000000560000d0]
52291 ldstub [%i1+0x008],%l7 ! Mem[00000000568000c8]
52292 stb %l2,[%i1+0x011] ! Mem[00000000568000d1]
52293 retl
52294 ldsh [%i3+0x026],%l6 ! Mem[00000000578000e6]
52295p35_jmpl_3_lo:
52296 lduh [%o3+0x02c],%l6 ! Mem[00000000578000ec]
52297 ldstub [%o1+0x005],%l1 ! Mem[00000000568000c5]
52298 sth %l7,[%o1+0x024] ! Mem[00000000568000e4]
52299 swap [%o2+0x020],%l1 ! Mem[00000000570000e0]
52300 ldstub [%o2+0x023],%l6 ! Mem[00000000570000e3]
52301 lduh [%o1+0x000],%l0 ! Mem[00000000568000c0]
52302 jmpl %g6+8,%g0
52303 sth %l3,[%o0+0x002] ! Mem[00000000560000c2]
52304p35_call_3_lo:
52305 ldsh [%o0+0x02c],%l1 ! Mem[00000000560000ec]
52306 swap [%o2+0x00c],%l6 ! Mem[00000000570000cc]
52307 ldsb [%o0+0x03f],%l1 ! Mem[00000000560000ff]
52308 swap [%o0+0x010],%l4 ! Mem[00000000560000d0]
52309 ldstub [%o1+0x008],%l7 ! Mem[00000000568000c8]
52310 stb %l2,[%o1+0x011] ! Mem[00000000568000d1]
52311 retl
52312 ldsh [%o3+0x026],%l6 ! Mem[00000000578000e6]
52313p35_jmpl_3_he:
52314 ldub [%i1+0x02e],%l6 ! Mem[00000000568000ee]
52315 ldsh [%i0+0x006],%l1 ! Mem[00000000560000c6]
52316 stw %l1,[%i1+0x000] ! Mem[00000000568000c0]
52317 ldsw [%i1+0x034],%l3 ! Mem[00000000568000f4]
52318 swap [%i3+0x004],%l3 ! Mem[00000000578000c4]
52319 jmpl %g6+8,%g0
52320 swap [%i1+0x00c],%l7 ! Mem[00000000568000cc]
52321p35_call_3_he:
52322 ldub [%i1+0x02a],%l2 ! Mem[00000000568000ea]
52323 swap [%i3+0x024],%l1 ! Mem[00000000578000e4]
52324 std %l2,[%i0+0x038] ! Mem[00000000560000f8]
52325 stx %l2,[%i0+0x030] ! Mem[00000000560000f0]
52326 retl
52327 ldub [%i3+0x01b],%l1 ! Mem[00000000578000db]
52328p35_jmpl_3_ho:
52329 ldub [%o1+0x02e],%l6 ! Mem[00000000568000ee]
52330 ldsh [%o0+0x006],%l1 ! Mem[00000000560000c6]
52331 stw %l1,[%o1+0x000] ! Mem[00000000568000c0]
52332 ldsw [%o1+0x034],%l3 ! Mem[00000000568000f4]
52333 swap [%o3+0x004],%l3 ! Mem[00000000578000c4]
52334 jmpl %g6+8,%g0
52335 swap [%o1+0x00c],%l7 ! Mem[00000000568000cc]
52336p35_call_3_ho:
52337 ldub [%o1+0x02a],%l2 ! Mem[00000000568000ea]
52338 swap [%o3+0x024],%l1 ! Mem[00000000578000e4]
52339 std %l2,[%o0+0x038] ! Mem[00000000560000f8]
52340 stx %l2,[%o0+0x030] ! Mem[00000000560000f0]
52341 retl
52342 ldub [%o3+0x01b],%l1 ! Mem[00000000578000db]
52343p36_jmpl_3_le:
52344 stx %l3,[%i1+0x038] ! Mem[00000000588000f8]
52345 stx %l5,[%i3+0x018] ! Mem[00000000598000d8]
52346 stx %l4,[%i2+0x038] ! Mem[00000000590000f8]
52347 ldsw [%i3+0x01c],%l1 ! Mem[00000000598000dc]
52348 std %l0,[%i2+0x030] ! Mem[00000000590000f0]
52349 jmpl %g6+8,%g0
52350 stx %l3,[%i1+0x008] ! Mem[00000000588000c8]
52351p36_call_3_le:
52352 ldstub [%i3+0x00a],%l1 ! Mem[00000000598000ca]
52353 ldsh [%i0+0x024],%l0 ! Mem[00000000580000e4]
52354 ldx [%i0+0x020],%l5 ! Mem[00000000580000e0]
52355 stb %l3,[%i1+0x035] ! Mem[00000000588000f5]
52356 stb %l7,[%i2+0x02a] ! Mem[00000000590000ea]
52357 retl
52358 ldd [%i3+0x008],%l6 ! Mem[00000000598000c8]
52359p36_jmpl_3_lo:
52360 stx %l3,[%o1+0x038] ! Mem[00000000588000f8]
52361 stx %l5,[%o3+0x018] ! Mem[00000000598000d8]
52362 stx %l4,[%o2+0x038] ! Mem[00000000590000f8]
52363 ldsw [%o3+0x01c],%l1 ! Mem[00000000598000dc]
52364 std %l0,[%o2+0x030] ! Mem[00000000590000f0]
52365 jmpl %g6+8,%g0
52366 stx %l3,[%o1+0x008] ! Mem[00000000588000c8]
52367p36_call_3_lo:
52368 ldstub [%o3+0x00a],%l1 ! Mem[00000000598000ca]
52369 ldsh [%o0+0x024],%l0 ! Mem[00000000580000e4]
52370 ldx [%o0+0x020],%l5 ! Mem[00000000580000e0]
52371 stb %l3,[%o1+0x035] ! Mem[00000000588000f5]
52372 stb %l7,[%o2+0x02a] ! Mem[00000000590000ea]
52373 retl
52374 ldd [%o3+0x008],%l6 ! Mem[00000000598000c8]
52375p36_jmpl_3_he:
52376 ldd [%i0+0x038],%l2 ! Mem[00000000580000f8]
52377 stb %l0,[%i2+0x00a] ! Mem[00000000590000ca]
52378 jmpl %g6+8,%g0
52379 ldsh [%i0+0x000],%l6 ! Mem[00000000580000c0]
52380p36_call_3_he:
52381 ldsb [%i3+0x002],%l3 ! Mem[00000000598000c2]
52382 ldstub [%i0+0x008],%l3 ! Mem[00000000580000c8]
52383 retl
52384 sth %l4,[%i0+0x012] ! Mem[00000000580000d2]
52385p36_jmpl_3_ho:
52386 ldd [%o0+0x038],%l2 ! Mem[00000000580000f8]
52387 stb %l0,[%o2+0x00a] ! Mem[00000000590000ca]
52388 jmpl %g6+8,%g0
52389 ldsh [%o0+0x000],%l6 ! Mem[00000000580000c0]
52390p36_call_3_ho:
52391 ldsb [%o3+0x002],%l3 ! Mem[00000000598000c2]
52392 ldstub [%o0+0x008],%l3 ! Mem[00000000580000c8]
52393 retl
52394 sth %l4,[%o0+0x012] ! Mem[00000000580000d2]
52395p37_jmpl_3_le:
52396 ldub [%i2+0x02a],%l3 ! Mem[000000005b0000ea]
52397 ldsw [%i0+0x03c],%l6 ! Mem[000000005a0000fc]
52398 ldsw [%i2+0x03c],%l3 ! Mem[000000005b0000fc]
52399 lduw [%i0+0x030],%l7 ! Mem[000000005a0000f0]
52400 jmpl %g6+8,%g0
52401 stb %l0,[%i2+0x01e] ! Mem[000000005b0000de]
52402p37_call_3_le:
52403 ldstub [%i3+0x01c],%l6 ! Mem[000000005b8000dc]
52404 swap [%i0+0x03c],%l1 ! Mem[000000005a0000fc]
52405 lduw [%i1+0x004],%l2 ! Mem[000000005a8000c4]
52406 std %l4,[%i2+0x000] ! Mem[000000005b0000c0]
52407 retl
52408 sth %l7,[%i0+0x024] ! Mem[000000005a0000e4]
52409p37_jmpl_3_lo:
52410 ldub [%o2+0x02a],%l3 ! Mem[000000005b0000ea]
52411 ldsw [%o0+0x03c],%l6 ! Mem[000000005a0000fc]
52412 ldsw [%o2+0x03c],%l3 ! Mem[000000005b0000fc]
52413 lduw [%o0+0x030],%l7 ! Mem[000000005a0000f0]
52414 jmpl %g6+8,%g0
52415 stb %l0,[%o2+0x01e] ! Mem[000000005b0000de]
52416p37_call_3_lo:
52417 ldstub [%o3+0x01c],%l6 ! Mem[000000005b8000dc]
52418 swap [%o0+0x03c],%l1 ! Mem[000000005a0000fc]
52419 lduw [%o1+0x004],%l2 ! Mem[000000005a8000c4]
52420 std %l4,[%o2+0x000] ! Mem[000000005b0000c0]
52421 retl
52422 sth %l7,[%o0+0x024] ! Mem[000000005a0000e4]
52423p37_jmpl_3_he:
52424 lduh [%i0+0x03c],%l4 ! Mem[000000005a0000fc]
52425 stx %l1,[%i0+0x038] ! Mem[000000005a0000f8]
52426 ldx [%i1+0x008],%l2 ! Mem[000000005a8000c8]
52427 swap [%i2+0x028],%l6 ! Mem[000000005b0000e8]
52428 ldsb [%i3+0x026],%l5 ! Mem[000000005b8000e6]
52429 jmpl %g6+8,%g0
52430 lduh [%i1+0x014],%l2 ! Mem[000000005a8000d4]
52431p37_call_3_he:
52432 ldsh [%i3+0x014],%l0 ! Mem[000000005b8000d4]
52433 stx %l4,[%i0+0x018] ! Mem[000000005a0000d8]
52434 ldstub [%i1+0x018],%l5 ! Mem[000000005a8000d8]
52435 ldub [%i3+0x036],%l4 ! Mem[000000005b8000f6]
52436 ldsw [%i0+0x030],%l5 ! Mem[000000005a0000f0]
52437 ldstub [%i3+0x026],%l5 ! Mem[000000005b8000e6]
52438 retl
52439 ldx [%i1+0x020],%l1 ! Mem[000000005a8000e0]
52440p37_jmpl_3_ho:
52441 lduh [%o0+0x03c],%l4 ! Mem[000000005a0000fc]
52442 stx %l1,[%o0+0x038] ! Mem[000000005a0000f8]
52443 ldx [%o1+0x008],%l2 ! Mem[000000005a8000c8]
52444 swap [%o2+0x028],%l6 ! Mem[000000005b0000e8]
52445 ldsb [%o3+0x026],%l5 ! Mem[000000005b8000e6]
52446 jmpl %g6+8,%g0
52447 lduh [%o1+0x014],%l2 ! Mem[000000005a8000d4]
52448p37_call_3_ho:
52449 ldsh [%o3+0x014],%l0 ! Mem[000000005b8000d4]
52450 stx %l4,[%o0+0x018] ! Mem[000000005a0000d8]
52451 ldstub [%o1+0x018],%l5 ! Mem[000000005a8000d8]
52452 ldub [%o3+0x036],%l4 ! Mem[000000005b8000f6]
52453 ldsw [%o0+0x030],%l5 ! Mem[000000005a0000f0]
52454 ldstub [%o3+0x026],%l5 ! Mem[000000005b8000e6]
52455 retl
52456 ldx [%o1+0x020],%l1 ! Mem[000000005a8000e0]
52457p38_jmpl_3_le:
52458 lduh [%i3+0x03e],%l5 ! Mem[000000005d8000fe]
52459 ldsh [%i3+0x014],%l6 ! Mem[000000005d8000d4]
52460 lduw [%i2+0x01c],%l5 ! Mem[000000005d0000dc]
52461 lduw [%i3+0x03c],%l4 ! Mem[000000005d8000fc]
52462 jmpl %g6+8,%g0
52463 lduw [%i1+0x024],%l0 ! Mem[000000005c8000e4]
52464p38_call_3_le:
52465 ldsw [%i0+0x010],%l2 ! Mem[000000005c0000d0]
52466 ldsh [%i0+0x00a],%l2 ! Mem[000000005c0000ca]
52467 ldd [%i2+0x000],%l4 ! Mem[000000005d0000c0]
52468 ldsw [%i2+0x024],%l7 ! Mem[000000005d0000e4]
52469 ldsh [%i2+0x038],%l2 ! Mem[000000005d0000f8]
52470 lduh [%i0+0x010],%l6 ! Mem[000000005c0000d0]
52471 swap [%i0+0x038],%l7 ! Mem[000000005c0000f8]
52472 retl
52473 stw %l2,[%i3+0x028] ! Mem[000000005d8000e8]
52474p38_jmpl_3_lo:
52475 lduh [%o3+0x03e],%l5 ! Mem[000000005d8000fe]
52476 ldsh [%o3+0x014],%l6 ! Mem[000000005d8000d4]
52477 lduw [%o2+0x01c],%l5 ! Mem[000000005d0000dc]
52478 lduw [%o3+0x03c],%l4 ! Mem[000000005d8000fc]
52479 jmpl %g6+8,%g0
52480 lduw [%o1+0x024],%l0 ! Mem[000000005c8000e4]
52481p38_call_3_lo:
52482 ldsw [%o0+0x010],%l2 ! Mem[000000005c0000d0]
52483 ldsh [%o0+0x00a],%l2 ! Mem[000000005c0000ca]
52484 ldd [%o2+0x000],%l4 ! Mem[000000005d0000c0]
52485 ldsw [%o2+0x024],%l7 ! Mem[000000005d0000e4]
52486 ldsh [%o2+0x038],%l2 ! Mem[000000005d0000f8]
52487 lduh [%o0+0x010],%l6 ! Mem[000000005c0000d0]
52488 swap [%o0+0x038],%l7 ! Mem[000000005c0000f8]
52489 retl
52490 stw %l2,[%o3+0x028] ! Mem[000000005d8000e8]
52491p38_jmpl_3_he:
52492 jmpl %g6+8,%g0
52493 ldsw [%i3+0x034],%l3 ! Mem[000000005d8000f4]
52494p38_call_3_he:
52495 stx %l5,[%i1+0x008] ! Mem[000000005c8000c8]
52496 ldub [%i1+0x03f],%l4 ! Mem[000000005c8000ff]
52497 retl
52498 ldstub [%i1+0x012],%l4 ! Mem[000000005c8000d2]
52499p38_jmpl_3_ho:
52500 jmpl %g6+8,%g0
52501 ldsw [%o3+0x034],%l3 ! Mem[000000005d8000f4]
52502p38_call_3_ho:
52503 stx %l5,[%o1+0x008] ! Mem[000000005c8000c8]
52504 ldub [%o1+0x03f],%l4 ! Mem[000000005c8000ff]
52505 retl
52506 ldstub [%o1+0x012],%l4 ! Mem[000000005c8000d2]
52507p39_jmpl_3_le:
52508 swap [%i1+0x01c],%l2 ! Mem[000000005e8000dc]
52509 swap [%i2+0x028],%l5 ! Mem[000000005f0000e8]
52510 ldstub [%i0+0x01e],%l7 ! Mem[000000005e0000de]
52511 ldx [%i3+0x018],%l3 ! Mem[000000005f8000d8]
52512 lduw [%i2+0x014],%l7 ! Mem[000000005f0000d4]
52513 ldsb [%i1+0x00f],%l2 ! Mem[000000005e8000cf]
52514 jmpl %g6+8,%g0
52515 ldsh [%i0+0x02a],%l6 ! Mem[000000005e0000ea]
52516p39_call_3_le:
52517 ldstub [%i1+0x00a],%l1 ! Mem[000000005e8000ca]
52518 stw %l0,[%i2+0x004] ! Mem[000000005f0000c4]
52519 ldsb [%i3+0x005],%l5 ! Mem[000000005f8000c5]
52520 ldstub [%i3+0x031],%l6 ! Mem[000000005f8000f1]
52521 stx %l7,[%i2+0x038] ! Mem[000000005f0000f8]
52522 ldsh [%i3+0x036],%l4 ! Mem[000000005f8000f6]
52523 ldstub [%i3+0x031],%l5 ! Mem[000000005f8000f1]
52524 retl
52525 lduw [%i3+0x024],%l5 ! Mem[000000005f8000e4]
52526p39_jmpl_3_lo:
52527 swap [%o1+0x01c],%l2 ! Mem[000000005e8000dc]
52528 swap [%o2+0x028],%l5 ! Mem[000000005f0000e8]
52529 ldstub [%o0+0x01e],%l7 ! Mem[000000005e0000de]
52530 ldx [%o3+0x018],%l3 ! Mem[000000005f8000d8]
52531 lduw [%o2+0x014],%l7 ! Mem[000000005f0000d4]
52532 ldsb [%o1+0x00f],%l2 ! Mem[000000005e8000cf]
52533 jmpl %g6+8,%g0
52534 ldsh [%o0+0x02a],%l6 ! Mem[000000005e0000ea]
52535p39_call_3_lo:
52536 ldstub [%o1+0x00a],%l1 ! Mem[000000005e8000ca]
52537 stw %l0,[%o2+0x004] ! Mem[000000005f0000c4]
52538 ldsb [%o3+0x005],%l5 ! Mem[000000005f8000c5]
52539 ldstub [%o3+0x031],%l6 ! Mem[000000005f8000f1]
52540 stx %l7,[%o2+0x038] ! Mem[000000005f0000f8]
52541 ldsh [%o3+0x036],%l4 ! Mem[000000005f8000f6]
52542 ldstub [%o3+0x031],%l5 ! Mem[000000005f8000f1]
52543 retl
52544 lduw [%o3+0x024],%l5 ! Mem[000000005f8000e4]
52545p39_jmpl_3_he:
52546 ldsb [%i3+0x001],%l6 ! Mem[000000005f8000c1]
52547 swap [%i3+0x000],%l2 ! Mem[000000005f8000c0]
52548 swap [%i3+0x034],%l1 ! Mem[000000005f8000f4]
52549 stb %l3,[%i1+0x031] ! Mem[000000005e8000f1]
52550 swap [%i3+0x018],%l5 ! Mem[000000005f8000d8]
52551 swap [%i0+0x030],%l1 ! Mem[000000005e0000f0]
52552 ldd [%i0+0x018],%l6 ! Mem[000000005e0000d8]
52553 jmpl %g6+8,%g0
52554 ldsh [%i3+0x002],%l1 ! Mem[000000005f8000c2]
52555p39_call_3_he:
52556 ldd [%i3+0x028],%l4 ! Mem[000000005f8000e8]
52557 lduw [%i0+0x03c],%l5 ! Mem[000000005e0000fc]
52558 ldstub [%i3+0x01c],%l2 ! Mem[000000005f8000dc]
52559 ldstub [%i0+0x00a],%l4 ! Mem[000000005e0000ca]
52560 ldstub [%i3+0x017],%l2 ! Mem[000000005f8000d7]
52561 lduw [%i0+0x024],%l6 ! Mem[000000005e0000e4]
52562 retl
52563 ldsb [%i2+0x00b],%l4 ! Mem[000000005f0000cb]
52564p39_jmpl_3_ho:
52565 ldsb [%o3+0x001],%l6 ! Mem[000000005f8000c1]
52566 swap [%o3+0x000],%l2 ! Mem[000000005f8000c0]
52567 swap [%o3+0x034],%l1 ! Mem[000000005f8000f4]
52568 stb %l3,[%o1+0x031] ! Mem[000000005e8000f1]
52569 swap [%o3+0x018],%l5 ! Mem[000000005f8000d8]
52570 swap [%o0+0x030],%l1 ! Mem[000000005e0000f0]
52571 ldd [%o0+0x018],%l6 ! Mem[000000005e0000d8]
52572 jmpl %g6+8,%g0
52573 ldsh [%o3+0x002],%l1 ! Mem[000000005f8000c2]
52574p39_call_3_ho:
52575 ldd [%o3+0x028],%l4 ! Mem[000000005f8000e8]
52576 lduw [%o0+0x03c],%l5 ! Mem[000000005e0000fc]
52577 ldstub [%o3+0x01c],%l2 ! Mem[000000005f8000dc]
52578 ldstub [%o0+0x00a],%l4 ! Mem[000000005e0000ca]
52579 ldstub [%o3+0x017],%l2 ! Mem[000000005f8000d7]
52580 lduw [%o0+0x024],%l6 ! Mem[000000005e0000e4]
52581 retl
52582 ldsb [%o2+0x00b],%l4 ! Mem[000000005f0000cb]
52583p40_jmpl_3_le:
52584 jmpl %g6+8,%g0
52585 sth %l6,[%i0+0x038] ! Mem[00000000600000f8]
52586p40_call_3_le:
52587 stw %l0,[%i1+0x008] ! Mem[00000000608000c8]
52588 ldstub [%i3+0x026],%l5 ! Mem[00000000618000e6]
52589 ldx [%i2+0x010],%l4 ! Mem[00000000610000d0]
52590 retl
52591 swap [%i2+0x02c],%l3 ! Mem[00000000610000ec]
52592p40_jmpl_3_lo:
52593 jmpl %g6+8,%g0
52594 sth %l6,[%o0+0x038] ! Mem[00000000600000f8]
52595p40_call_3_lo:
52596 stw %l0,[%o1+0x008] ! Mem[00000000608000c8]
52597 ldstub [%o3+0x026],%l5 ! Mem[00000000618000e6]
52598 ldx [%o2+0x010],%l4 ! Mem[00000000610000d0]
52599 retl
52600 swap [%o2+0x02c],%l3 ! Mem[00000000610000ec]
52601p40_jmpl_3_he:
52602 lduw [%i0+0x004],%l5 ! Mem[00000000600000c4]
52603 jmpl %g6+8,%g0
52604 swap [%i2+0x03c],%l5 ! Mem[00000000610000fc]
52605p40_call_3_he:
52606 sth %l0,[%i1+0x03a] ! Mem[00000000608000fa]
52607 std %l4,[%i1+0x030] ! Mem[00000000608000f0]
52608 retl
52609 stb %l7,[%i3+0x013] ! Mem[00000000618000d3]
52610p40_jmpl_3_ho:
52611 lduw [%o0+0x004],%l5 ! Mem[00000000600000c4]
52612 jmpl %g6+8,%g0
52613 swap [%o2+0x03c],%l5 ! Mem[00000000610000fc]
52614p40_call_3_ho:
52615 sth %l0,[%o1+0x03a] ! Mem[00000000608000fa]
52616 std %l4,[%o1+0x030] ! Mem[00000000608000f0]
52617 retl
52618 stb %l7,[%o3+0x013] ! Mem[00000000618000d3]
52619p41_jmpl_3_le:
52620 swap [%i1+0x038],%l5 ! Mem[00000000628000f8]
52621 ldstub [%i0+0x00f],%l5 ! Mem[00000000620000cf]
52622 jmpl %g6+8,%g0
52623 ldx [%i1+0x038],%l2 ! Mem[00000000628000f8]
52624p41_call_3_le:
52625 ldsh [%i3+0x01a],%l4 ! Mem[00000000638000da]
52626 retl
52627 lduw [%i2+0x028],%l7 ! Mem[00000000630000e8]
52628p41_jmpl_3_lo:
52629 swap [%o1+0x038],%l5 ! Mem[00000000628000f8]
52630 ldstub [%o0+0x00f],%l5 ! Mem[00000000620000cf]
52631 jmpl %g6+8,%g0
52632 ldx [%o1+0x038],%l2 ! Mem[00000000628000f8]
52633p41_call_3_lo:
52634 ldsh [%o3+0x01a],%l4 ! Mem[00000000638000da]
52635 retl
52636 lduw [%o2+0x028],%l7 ! Mem[00000000630000e8]
52637p41_jmpl_3_he:
52638 ldub [%i3+0x02a],%l6 ! Mem[00000000638000ea]
52639 ldsb [%i1+0x013],%l7 ! Mem[00000000628000d3]
52640 ldstub [%i1+0x023],%l2 ! Mem[00000000628000e3]
52641 ldsb [%i1+0x014],%l7 ! Mem[00000000628000d4]
52642 ldsw [%i1+0x010],%l3 ! Mem[00000000628000d0]
52643 swap [%i3+0x024],%l5 ! Mem[00000000638000e4]
52644 jmpl %g6+8,%g0
52645 stb %l0,[%i1+0x025] ! Mem[00000000628000e5]
52646p41_call_3_he:
52647 stx %l4,[%i3+0x030] ! Mem[00000000638000f0]
52648 lduh [%i2+0x008],%l1 ! Mem[00000000630000c8]
52649 swap [%i0+0x038],%l2 ! Mem[00000000620000f8]
52650 ldstub [%i1+0x00f],%l5 ! Mem[00000000628000cf]
52651 swap [%i0+0x020],%l3 ! Mem[00000000620000e0]
52652 retl
52653 ldstub [%i0+0x023],%l4 ! Mem[00000000620000e3]
52654p41_jmpl_3_ho:
52655 ldub [%o3+0x02a],%l6 ! Mem[00000000638000ea]
52656 ldsb [%o1+0x013],%l7 ! Mem[00000000628000d3]
52657 ldstub [%o1+0x023],%l2 ! Mem[00000000628000e3]
52658 ldsb [%o1+0x014],%l7 ! Mem[00000000628000d4]
52659 ldsw [%o1+0x010],%l3 ! Mem[00000000628000d0]
52660 swap [%o3+0x024],%l5 ! Mem[00000000638000e4]
52661 jmpl %g6+8,%g0
52662 stb %l0,[%o1+0x025] ! Mem[00000000628000e5]
52663p41_call_3_ho:
52664 stx %l4,[%o3+0x030] ! Mem[00000000638000f0]
52665 lduh [%o2+0x008],%l1 ! Mem[00000000630000c8]
52666 swap [%o0+0x038],%l2 ! Mem[00000000620000f8]
52667 ldstub [%o1+0x00f],%l5 ! Mem[00000000628000cf]
52668 swap [%o0+0x020],%l3 ! Mem[00000000620000e0]
52669 retl
52670 ldstub [%o0+0x023],%l4 ! Mem[00000000620000e3]
52671p42_jmpl_3_le:
52672 ldstub [%i0+0x03e],%l7 ! Mem[00000000640000fe]
52673 lduw [%i2+0x01c],%l3 ! Mem[00000000650000dc]
52674 ldub [%i0+0x024],%l0 ! Mem[00000000640000e4]
52675 jmpl %g6+8,%g0
52676 stx %l1,[%i0+0x030] ! Mem[00000000640000f0]
52677p42_call_3_le:
52678 ldstub [%i0+0x006],%l6 ! Mem[00000000640000c6]
52679 swap [%i3+0x020],%l6 ! Mem[00000000658000e0]
52680 retl
52681 sth %l6,[%i3+0x022] ! Mem[00000000658000e2]
52682p42_jmpl_3_lo:
52683 ldstub [%o0+0x03e],%l7 ! Mem[00000000640000fe]
52684 lduw [%o2+0x01c],%l3 ! Mem[00000000650000dc]
52685 ldub [%o0+0x024],%l0 ! Mem[00000000640000e4]
52686 jmpl %g6+8,%g0
52687 stx %l1,[%o0+0x030] ! Mem[00000000640000f0]
52688p42_call_3_lo:
52689 ldstub [%o0+0x006],%l6 ! Mem[00000000640000c6]
52690 swap [%o3+0x020],%l6 ! Mem[00000000658000e0]
52691 retl
52692 sth %l6,[%o3+0x022] ! Mem[00000000658000e2]
52693p42_jmpl_3_he:
52694 ldub [%i2+0x020],%l1 ! Mem[00000000650000e0]
52695 jmpl %g6+8,%g0
52696 ldx [%i0+0x010],%l3 ! Mem[00000000640000d0]
52697p42_call_3_he:
52698 swap [%i2+0x008],%l6 ! Mem[00000000650000c8]
52699 stw %l4,[%i2+0x03c] ! Mem[00000000650000fc]
52700 ldstub [%i0+0x02a],%l2 ! Mem[00000000640000ea]
52701 ldsw [%i0+0x03c],%l7 ! Mem[00000000640000fc]
52702 sth %l2,[%i1+0x03e] ! Mem[00000000648000fe]
52703 swap [%i2+0x000],%l3 ! Mem[00000000650000c0]
52704 lduh [%i2+0x038],%l3 ! Mem[00000000650000f8]
52705 retl
52706 swap [%i1+0x010],%l2 ! Mem[00000000648000d0]
52707p42_jmpl_3_ho:
52708 ldub [%o2+0x020],%l1 ! Mem[00000000650000e0]
52709 jmpl %g6+8,%g0
52710 ldx [%o0+0x010],%l3 ! Mem[00000000640000d0]
52711p42_call_3_ho:
52712 swap [%o2+0x008],%l6 ! Mem[00000000650000c8]
52713 stw %l4,[%o2+0x03c] ! Mem[00000000650000fc]
52714 ldstub [%o0+0x02a],%l2 ! Mem[00000000640000ea]
52715 ldsw [%o0+0x03c],%l7 ! Mem[00000000640000fc]
52716 sth %l2,[%o1+0x03e] ! Mem[00000000648000fe]
52717 swap [%o2+0x000],%l3 ! Mem[00000000650000c0]
52718 lduh [%o2+0x038],%l3 ! Mem[00000000650000f8]
52719 retl
52720 swap [%o1+0x010],%l2 ! Mem[00000000648000d0]
52721p43_jmpl_3_le:
52722 ldd [%i0+0x030],%l4 ! Mem[00000000660000f0]
52723 swap [%i1+0x014],%l6 ! Mem[00000000668000d4]
52724 stw %l7,[%i2+0x01c] ! Mem[00000000670000dc]
52725 jmpl %g6+8,%g0
52726 ldstub [%i3+0x01f],%l3 ! Mem[00000000678000df]
52727p43_call_3_le:
52728 ldsh [%i0+0x02e],%l3 ! Mem[00000000660000ee]
52729 ldsw [%i3+0x010],%l2 ! Mem[00000000678000d0]
52730 stw %l2,[%i3+0x008] ! Mem[00000000678000c8]
52731 swap [%i3+0x024],%l5 ! Mem[00000000678000e4]
52732 retl
52733 swap [%i3+0x000],%l6 ! Mem[00000000678000c0]
52734p43_jmpl_3_lo:
52735 ldd [%o0+0x030],%l4 ! Mem[00000000660000f0]
52736 swap [%o1+0x014],%l6 ! Mem[00000000668000d4]
52737 stw %l7,[%o2+0x01c] ! Mem[00000000670000dc]
52738 jmpl %g6+8,%g0
52739 ldstub [%o3+0x01f],%l3 ! Mem[00000000678000df]
52740p43_call_3_lo:
52741 ldsh [%o0+0x02e],%l3 ! Mem[00000000660000ee]
52742 ldsw [%o3+0x010],%l2 ! Mem[00000000678000d0]
52743 stw %l2,[%o3+0x008] ! Mem[00000000678000c8]
52744 swap [%o3+0x024],%l5 ! Mem[00000000678000e4]
52745 retl
52746 swap [%o3+0x000],%l6 ! Mem[00000000678000c0]
52747p43_jmpl_3_he:
52748 lduw [%i2+0x000],%l1 ! Mem[00000000670000c0]
52749 jmpl %g6+8,%g0
52750 ldsw [%i1+0x034],%l3 ! Mem[00000000668000f4]
52751p43_call_3_he:
52752 ldd [%i2+0x030],%l4 ! Mem[00000000670000f0]
52753 ldub [%i2+0x031],%l5 ! Mem[00000000670000f1]
52754 swap [%i0+0x024],%l5 ! Mem[00000000660000e4]
52755 stw %l1,[%i2+0x024] ! Mem[00000000670000e4]
52756 swap [%i3+0x03c],%l4 ! Mem[00000000678000fc]
52757 sth %l4,[%i1+0x012] ! Mem[00000000668000d2]
52758 ldd [%i1+0x028],%l2 ! Mem[00000000668000e8]
52759 retl
52760 swap [%i0+0x028],%l2 ! Mem[00000000660000e8]
52761p43_jmpl_3_ho:
52762 lduw [%o2+0x000],%l1 ! Mem[00000000670000c0]
52763 jmpl %g6+8,%g0
52764 ldsw [%o1+0x034],%l3 ! Mem[00000000668000f4]
52765p43_call_3_ho:
52766 ldd [%o2+0x030],%l4 ! Mem[00000000670000f0]
52767 ldub [%o2+0x031],%l5 ! Mem[00000000670000f1]
52768 swap [%o0+0x024],%l5 ! Mem[00000000660000e4]
52769 stw %l1,[%o2+0x024] ! Mem[00000000670000e4]
52770 swap [%o3+0x03c],%l4 ! Mem[00000000678000fc]
52771 sth %l4,[%o1+0x012] ! Mem[00000000668000d2]
52772 ldd [%o1+0x028],%l2 ! Mem[00000000668000e8]
52773 retl
52774 swap [%o0+0x028],%l2 ! Mem[00000000660000e8]
52775p44_jmpl_3_le:
52776 jmpl %g6+8,%g0
52777 ldstub [%i1+0x031],%l6 ! Mem[00000000688000f1]
52778p44_call_3_le:
52779 ldsh [%i2+0x010],%l5 ! Mem[00000000690000d0]
52780 ldsw [%i0+0x024],%l5 ! Mem[00000000680000e4]
52781 swap [%i3+0x024],%l1 ! Mem[00000000698000e4]
52782 stw %l1,[%i3+0x024] ! Mem[00000000698000e4]
52783 retl
52784 stx %l4,[%i1+0x010] ! Mem[00000000688000d0]
52785p44_jmpl_3_lo:
52786 jmpl %g6+8,%g0
52787 ldstub [%o1+0x031],%l6 ! Mem[00000000688000f1]
52788p44_call_3_lo:
52789 ldsh [%o2+0x010],%l5 ! Mem[00000000690000d0]
52790 ldsw [%o0+0x024],%l5 ! Mem[00000000680000e4]
52791 swap [%o3+0x024],%l1 ! Mem[00000000698000e4]
52792 stw %l1,[%o3+0x024] ! Mem[00000000698000e4]
52793 retl
52794 stx %l4,[%o1+0x010] ! Mem[00000000688000d0]
52795p44_jmpl_3_he:
52796 jmpl %g6+8,%g0
52797 ldstub [%i3+0x011],%l3 ! Mem[00000000698000d1]
52798p44_call_3_he:
52799 ldd [%i0+0x010],%l4 ! Mem[00000000680000d0]
52800 sth %l4,[%i2+0x02e] ! Mem[00000000690000ee]
52801 retl
52802 ldstub [%i1+0x035],%l3 ! Mem[00000000688000f5]
52803p44_jmpl_3_ho:
52804 jmpl %g6+8,%g0
52805 ldstub [%o3+0x011],%l3 ! Mem[00000000698000d1]
52806p44_call_3_ho:
52807 ldd [%o0+0x010],%l4 ! Mem[00000000680000d0]
52808 sth %l4,[%o2+0x02e] ! Mem[00000000690000ee]
52809 retl
52810 ldstub [%o1+0x035],%l3 ! Mem[00000000688000f5]
52811p45_jmpl_3_le:
52812 ldstub [%i3+0x01e],%l7 ! Mem[000000006b8000de]
52813 ldub [%i0+0x01f],%l3 ! Mem[000000006a0000df]
52814 std %l6,[%i1+0x010] ! Mem[000000006a8000d0]
52815 ldstub [%i0+0x00f],%l2 ! Mem[000000006a0000cf]
52816 swap [%i1+0x028],%l6 ! Mem[000000006a8000e8]
52817 jmpl %g6+8,%g0
52818 lduw [%i0+0x028],%l2 ! Mem[000000006a0000e8]
52819p45_call_3_le:
52820 swap [%i2+0x004],%l0 ! Mem[000000006b0000c4]
52821 retl
52822 ldstub [%i0+0x005],%l5 ! Mem[000000006a0000c5]
52823p45_jmpl_3_lo:
52824 ldstub [%o3+0x01e],%l7 ! Mem[000000006b8000de]
52825 ldub [%o0+0x01f],%l3 ! Mem[000000006a0000df]
52826 std %l6,[%o1+0x010] ! Mem[000000006a8000d0]
52827 ldstub [%o0+0x00f],%l2 ! Mem[000000006a0000cf]
52828 swap [%o1+0x028],%l6 ! Mem[000000006a8000e8]
52829 jmpl %g6+8,%g0
52830 lduw [%o0+0x028],%l2 ! Mem[000000006a0000e8]
52831p45_call_3_lo:
52832 swap [%o2+0x004],%l0 ! Mem[000000006b0000c4]
52833 retl
52834 ldstub [%o0+0x005],%l5 ! Mem[000000006a0000c5]
52835p45_jmpl_3_he:
52836 ldub [%i2+0x03b],%l5 ! Mem[000000006b0000fb]
52837 swap [%i0+0x00c],%l5 ! Mem[000000006a0000cc]
52838 jmpl %g6+8,%g0
52839 lduw [%i1+0x03c],%l2 ! Mem[000000006a8000fc]
52840p45_call_3_he:
52841 ldsw [%i2+0x018],%l4 ! Mem[000000006b0000d8]
52842 retl
52843 lduw [%i2+0x028],%l7 ! Mem[000000006b0000e8]
52844p45_jmpl_3_ho:
52845 ldub [%o2+0x03b],%l5 ! Mem[000000006b0000fb]
52846 swap [%o0+0x00c],%l5 ! Mem[000000006a0000cc]
52847 jmpl %g6+8,%g0
52848 lduw [%o1+0x03c],%l2 ! Mem[000000006a8000fc]
52849p45_call_3_ho:
52850 ldsw [%o2+0x018],%l4 ! Mem[000000006b0000d8]
52851 retl
52852 lduw [%o2+0x028],%l7 ! Mem[000000006b0000e8]
52853p46_jmpl_3_le:
52854 ldub [%i2+0x015],%l6 ! Mem[000000006d0000d5]
52855 std %l4,[%i2+0x018] ! Mem[000000006d0000d8]
52856 ldd [%i1+0x038],%l4 ! Mem[000000006c8000f8]
52857 swap [%i2+0x01c],%l1 ! Mem[000000006d0000dc]
52858 swap [%i2+0x030],%l1 ! Mem[000000006d0000f0]
52859 jmpl %g6+8,%g0
52860 lduh [%i2+0x00a],%l3 ! Mem[000000006d0000ca]
52861p46_call_3_le:
52862 swap [%i1+0x028],%l4 ! Mem[000000006c8000e8]
52863 ldd [%i0+0x000],%l6 ! Mem[000000006c0000c0]
52864 std %l6,[%i3+0x020] ! Mem[000000006d8000e0]
52865 ldd [%i2+0x010],%l6 ! Mem[000000006d0000d0]
52866 stw %l7,[%i3+0x038] ! Mem[000000006d8000f8]
52867 retl
52868 ldsb [%i3+0x00b],%l6 ! Mem[000000006d8000cb]
52869p46_jmpl_3_lo:
52870 ldub [%o2+0x015],%l6 ! Mem[000000006d0000d5]
52871 std %l4,[%o2+0x018] ! Mem[000000006d0000d8]
52872 ldd [%o1+0x038],%l4 ! Mem[000000006c8000f8]
52873 swap [%o2+0x01c],%l1 ! Mem[000000006d0000dc]
52874 swap [%o2+0x030],%l1 ! Mem[000000006d0000f0]
52875 jmpl %g6+8,%g0
52876 lduh [%o2+0x00a],%l3 ! Mem[000000006d0000ca]
52877p46_call_3_lo:
52878 swap [%o1+0x028],%l4 ! Mem[000000006c8000e8]
52879 ldd [%o0+0x000],%l6 ! Mem[000000006c0000c0]
52880 std %l6,[%o3+0x020] ! Mem[000000006d8000e0]
52881 ldd [%o2+0x010],%l6 ! Mem[000000006d0000d0]
52882 stw %l7,[%o3+0x038] ! Mem[000000006d8000f8]
52883 retl
52884 ldsb [%o3+0x00b],%l6 ! Mem[000000006d8000cb]
52885p46_jmpl_3_he:
52886 stx %l3,[%i2+0x038] ! Mem[000000006d0000f8]
52887 ldstub [%i0+0x00a],%l0 ! Mem[000000006c0000ca]
52888 jmpl %g6+8,%g0
52889 stw %l3,[%i3+0x034] ! Mem[000000006d8000f4]
52890p46_call_3_he:
52891 ldd [%i0+0x000],%l2 ! Mem[000000006c0000c0]
52892 ldsb [%i2+0x039],%l3 ! Mem[000000006d0000f9]
52893 retl
52894 lduw [%i2+0x010],%l2 ! Mem[000000006d0000d0]
52895p46_jmpl_3_ho:
52896 stx %l3,[%o2+0x038] ! Mem[000000006d0000f8]
52897 ldstub [%o0+0x00a],%l0 ! Mem[000000006c0000ca]
52898 jmpl %g6+8,%g0
52899 stw %l3,[%o3+0x034] ! Mem[000000006d8000f4]
52900p46_call_3_ho:
52901 ldd [%o0+0x000],%l2 ! Mem[000000006c0000c0]
52902 ldsb [%o2+0x039],%l3 ! Mem[000000006d0000f9]
52903 retl
52904 lduw [%o2+0x010],%l2 ! Mem[000000006d0000d0]
52905p47_jmpl_3_le:
52906 stb %l0,[%i2+0x024] ! Mem[000000006f0000e4]
52907 std %l2,[%i3+0x030] ! Mem[000000006f8000f0]
52908 std %l6,[%i3+0x030] ! Mem[000000006f8000f0]
52909 ldx [%i1+0x008],%l5 ! Mem[000000006e8000c8]
52910 swap [%i0+0x008],%l5 ! Mem[000000006e0000c8]
52911 jmpl %g6+8,%g0
52912 ldsw [%i2+0x034],%l3 ! Mem[000000006f0000f4]
52913p47_call_3_le:
52914 ldd [%i2+0x028],%l6 ! Mem[000000006f0000e8]
52915 stx %l4,[%i2+0x018] ! Mem[000000006f0000d8]
52916 std %l2,[%i2+0x020] ! Mem[000000006f0000e0]
52917 ldstub [%i2+0x028],%l5 ! Mem[000000006f0000e8]
52918 ldd [%i1+0x038],%l4 ! Mem[000000006e8000f8]
52919 lduw [%i1+0x010],%l4 ! Mem[000000006e8000d0]
52920 stb %l2,[%i3+0x02e] ! Mem[000000006f8000ee]
52921 retl
52922 stx %l2,[%i1+0x028] ! Mem[000000006e8000e8]
52923p47_jmpl_3_lo:
52924 stb %l0,[%o2+0x024] ! Mem[000000006f0000e4]
52925 std %l2,[%o3+0x030] ! Mem[000000006f8000f0]
52926 std %l6,[%o3+0x030] ! Mem[000000006f8000f0]
52927 ldx [%o1+0x008],%l5 ! Mem[000000006e8000c8]
52928 swap [%o0+0x008],%l5 ! Mem[000000006e0000c8]
52929 jmpl %g6+8,%g0
52930 ldsw [%o2+0x034],%l3 ! Mem[000000006f0000f4]
52931p47_call_3_lo:
52932 ldd [%o2+0x028],%l6 ! Mem[000000006f0000e8]
52933 stx %l4,[%o2+0x018] ! Mem[000000006f0000d8]
52934 std %l2,[%o2+0x020] ! Mem[000000006f0000e0]
52935 ldstub [%o2+0x028],%l5 ! Mem[000000006f0000e8]
52936 ldd [%o1+0x038],%l4 ! Mem[000000006e8000f8]
52937 lduw [%o1+0x010],%l4 ! Mem[000000006e8000d0]
52938 stb %l2,[%o3+0x02e] ! Mem[000000006f8000ee]
52939 retl
52940 stx %l2,[%o1+0x028] ! Mem[000000006e8000e8]
52941p47_jmpl_3_he:
52942 ldsh [%i0+0x024],%l7 ! Mem[000000006e0000e4]
52943 ldsw [%i2+0x024],%l5 ! Mem[000000006f0000e4]
52944 ldd [%i1+0x028],%l2 ! Mem[000000006e8000e8]
52945 jmpl %g6+8,%g0
52946 lduh [%i1+0x01c],%l7 ! Mem[000000006e8000dc]
52947p47_call_3_he:
52948 lduw [%i1+0x010],%l7 ! Mem[000000006e8000d0]
52949 stx %l2,[%i2+0x038] ! Mem[000000006f0000f8]
52950 retl
52951 stb %l4,[%i3+0x02a] ! Mem[000000006f8000ea]
52952p47_jmpl_3_ho:
52953 ldsh [%o0+0x024],%l7 ! Mem[000000006e0000e4]
52954 ldsw [%o2+0x024],%l5 ! Mem[000000006f0000e4]
52955 ldd [%o1+0x028],%l2 ! Mem[000000006e8000e8]
52956 jmpl %g6+8,%g0
52957 lduh [%o1+0x01c],%l7 ! Mem[000000006e8000dc]
52958p47_call_3_ho:
52959 lduw [%o1+0x010],%l7 ! Mem[000000006e8000d0]
52960 stx %l2,[%o2+0x038] ! Mem[000000006f0000f8]
52961 retl
52962 stb %l4,[%o3+0x02a] ! Mem[000000006f8000ea]
52963p48_jmpl_3_le:
52964 ldd [%i1+0x008],%l2 ! Mem[00000000708000c8]
52965 jmpl %g6+8,%g0
52966 ldstub [%i3+0x006],%l5 ! Mem[00000000718000c6]
52967p48_call_3_le:
52968 ldx [%i1+0x020],%l7 ! Mem[00000000708000e0]
52969 swap [%i3+0x038],%l2 ! Mem[00000000718000f8]
52970 lduw [%i0+0x010],%l6 ! Mem[00000000700000d0]
52971 ldub [%i2+0x03b],%l7 ! Mem[00000000710000fb]
52972 ldstub [%i2+0x00b],%l6 ! Mem[00000000710000cb]
52973 retl
52974 lduw [%i3+0x03c],%l4 ! Mem[00000000718000fc]
52975p48_jmpl_3_lo:
52976 ldd [%o1+0x008],%l2 ! Mem[00000000708000c8]
52977 jmpl %g6+8,%g0
52978 ldstub [%o3+0x006],%l5 ! Mem[00000000718000c6]
52979p48_call_3_lo:
52980 ldx [%o1+0x020],%l7 ! Mem[00000000708000e0]
52981 swap [%o3+0x038],%l2 ! Mem[00000000718000f8]
52982 lduw [%o0+0x010],%l6 ! Mem[00000000700000d0]
52983 ldub [%o2+0x03b],%l7 ! Mem[00000000710000fb]
52984 ldstub [%o2+0x00b],%l6 ! Mem[00000000710000cb]
52985 retl
52986 lduw [%o3+0x03c],%l4 ! Mem[00000000718000fc]
52987p48_jmpl_3_he:
52988 stb %l0,[%i0+0x00a] ! Mem[00000000700000ca]
52989 ldd [%i0+0x030],%l2 ! Mem[00000000700000f0]
52990 stw %l2,[%i3+0x000] ! Mem[00000000718000c0]
52991 jmpl %g6+8,%g0
52992 ldstub [%i1+0x015],%l1 ! Mem[00000000708000d5]
52993p48_call_3_he:
52994 ldx [%i2+0x010],%l4 ! Mem[00000000710000d0]
52995 swap [%i0+0x024],%l1 ! Mem[00000000700000e4]
52996 ldsh [%i1+0x038],%l6 ! Mem[00000000708000f8]
52997 retl
52998 ldstub [%i3+0x02f],%l5 ! Mem[00000000718000ef]
52999p48_jmpl_3_ho:
53000 stb %l0,[%o0+0x00a] ! Mem[00000000700000ca]
53001 ldd [%o0+0x030],%l2 ! Mem[00000000700000f0]
53002 stw %l2,[%o3+0x000] ! Mem[00000000718000c0]
53003 jmpl %g6+8,%g0
53004 ldstub [%o1+0x015],%l1 ! Mem[00000000708000d5]
53005p48_call_3_ho:
53006 ldx [%o2+0x010],%l4 ! Mem[00000000710000d0]
53007 swap [%o0+0x024],%l1 ! Mem[00000000700000e4]
53008 ldsh [%o1+0x038],%l6 ! Mem[00000000708000f8]
53009 retl
53010 ldstub [%o3+0x02f],%l5 ! Mem[00000000718000ef]
53011p49_jmpl_3_le:
53012 swap [%i3+0x024],%l5 ! Mem[00000000738000e4]
53013 std %l6,[%i0+0x028] ! Mem[00000000720000e8]
53014 jmpl %g6+8,%g0
53015 ldsw [%i0+0x024],%l2 ! Mem[00000000720000e4]
53016p49_call_3_le:
53017 swap [%i0+0x01c],%l5 ! Mem[00000000720000dc]
53018 sth %l1,[%i3+0x02a] ! Mem[00000000738000ea]
53019 ldd [%i1+0x018],%l4 ! Mem[00000000728000d8]
53020 lduh [%i1+0x028],%l7 ! Mem[00000000728000e8]
53021 swap [%i1+0x020],%l2 ! Mem[00000000728000e0]
53022 stw %l5,[%i1+0x028] ! Mem[00000000728000e8]
53023 lduw [%i0+0x03c],%l4 ! Mem[00000000720000fc]
53024 retl
53025 swap [%i2+0x010],%l4 ! Mem[00000000730000d0]
53026p49_jmpl_3_lo:
53027 swap [%o3+0x024],%l5 ! Mem[00000000738000e4]
53028 std %l6,[%o0+0x028] ! Mem[00000000720000e8]
53029 jmpl %g6+8,%g0
53030 ldsw [%o0+0x024],%l2 ! Mem[00000000720000e4]
53031p49_call_3_lo:
53032 swap [%o0+0x01c],%l5 ! Mem[00000000720000dc]
53033 sth %l1,[%o3+0x02a] ! Mem[00000000738000ea]
53034 ldd [%o1+0x018],%l4 ! Mem[00000000728000d8]
53035 lduh [%o1+0x028],%l7 ! Mem[00000000728000e8]
53036 swap [%o1+0x020],%l2 ! Mem[00000000728000e0]
53037 stw %l5,[%o1+0x028] ! Mem[00000000728000e8]
53038 lduw [%o0+0x03c],%l4 ! Mem[00000000720000fc]
53039 retl
53040 swap [%o2+0x010],%l4 ! Mem[00000000730000d0]
53041p49_jmpl_3_he:
53042 jmpl %g6+8,%g0
53043 swap [%i0+0x030],%l3 ! Mem[00000000720000f0]
53044p49_call_3_he:
53045 ldstub [%i2+0x033],%l4 ! Mem[00000000730000f3]
53046 swap [%i2+0x02c],%l4 ! Mem[00000000730000ec]
53047 retl
53048 ldstub [%i0+0x015],%l3 ! Mem[00000000720000d5]
53049p49_jmpl_3_ho:
53050 jmpl %g6+8,%g0
53051 swap [%o0+0x030],%l3 ! Mem[00000000720000f0]
53052p49_call_3_ho:
53053 ldstub [%o2+0x033],%l4 ! Mem[00000000730000f3]
53054 swap [%o2+0x02c],%l4 ! Mem[00000000730000ec]
53055 retl
53056 ldstub [%o0+0x015],%l3 ! Mem[00000000720000d5]
53057p50_jmpl_3_le:
53058 stb %l5,[%i3+0x018] ! Mem[00000000758000d8]
53059 swap [%i0+0x00c],%l0 ! Mem[00000000740000cc]
53060 swap [%i0+0x018],%l6 ! Mem[00000000740000d8]
53061 sth %l5,[%i3+0x014] ! Mem[00000000758000d4]
53062 ldstub [%i2+0x014],%l4 ! Mem[00000000750000d4]
53063 ldx [%i1+0x038],%l5 ! Mem[00000000748000f8]
53064 jmpl %g6+8,%g0
53065 ldx [%i2+0x020],%l6 ! Mem[00000000750000e0]
53066p50_call_3_le:
53067 ldstub [%i3+0x002],%l4 ! Mem[00000000758000c2]
53068 ldstub [%i1+0x020],%l6 ! Mem[00000000748000e0]
53069 retl
53070 std %l6,[%i1+0x038] ! Mem[00000000748000f8]
53071p50_jmpl_3_lo:
53072 stb %l5,[%o3+0x018] ! Mem[00000000758000d8]
53073 swap [%o0+0x00c],%l0 ! Mem[00000000740000cc]
53074 swap [%o0+0x018],%l6 ! Mem[00000000740000d8]
53075 sth %l5,[%o3+0x014] ! Mem[00000000758000d4]
53076 ldstub [%o2+0x014],%l4 ! Mem[00000000750000d4]
53077 ldx [%o1+0x038],%l5 ! Mem[00000000748000f8]
53078 jmpl %g6+8,%g0
53079 ldx [%o2+0x020],%l6 ! Mem[00000000750000e0]
53080p50_call_3_lo:
53081 ldstub [%o3+0x002],%l4 ! Mem[00000000758000c2]
53082 ldstub [%o1+0x020],%l6 ! Mem[00000000748000e0]
53083 retl
53084 std %l6,[%o1+0x038] ! Mem[00000000748000f8]
53085p50_jmpl_3_he:
53086 swap [%i2+0x014],%l7 ! Mem[00000000750000d4]
53087 ldub [%i2+0x035],%l1 ! Mem[00000000750000f5]
53088 stx %l2,[%i3+0x008] ! Mem[00000000758000c8]
53089 jmpl %g6+8,%g0
53090 swap [%i3+0x004],%l5 ! Mem[00000000758000c4]
53091p50_call_3_he:
53092 ldsw [%i0+0x024],%l7 ! Mem[00000000740000e4]
53093 ldstub [%i0+0x039],%l2 ! Mem[00000000740000f9]
53094 std %l6,[%i0+0x010] ! Mem[00000000740000d0]
53095 ldsh [%i1+0x03a],%l7 ! Mem[00000000748000fa]
53096 sth %l6,[%i0+0x00a] ! Mem[00000000740000ca]
53097 retl
53098 stx %l5,[%i3+0x010] ! Mem[00000000758000d0]
53099p50_jmpl_3_ho:
53100 swap [%o2+0x014],%l7 ! Mem[00000000750000d4]
53101 ldub [%o2+0x035],%l1 ! Mem[00000000750000f5]
53102 stx %l2,[%o3+0x008] ! Mem[00000000758000c8]
53103 jmpl %g6+8,%g0
53104 swap [%o3+0x004],%l5 ! Mem[00000000758000c4]
53105p50_call_3_ho:
53106 ldsw [%o0+0x024],%l7 ! Mem[00000000740000e4]
53107 ldstub [%o0+0x039],%l2 ! Mem[00000000740000f9]
53108 std %l6,[%o0+0x010] ! Mem[00000000740000d0]
53109 ldsh [%o1+0x03a],%l7 ! Mem[00000000748000fa]
53110 sth %l6,[%o0+0x00a] ! Mem[00000000740000ca]
53111 retl
53112 stx %l5,[%o3+0x010] ! Mem[00000000758000d0]
53113p51_jmpl_3_le:
53114 stx %l6,[%i2+0x000] ! Mem[00000000770000c0]
53115 swap [%i0+0x01c],%l2 ! Mem[00000000760000dc]
53116 lduw [%i1+0x028],%l5 ! Mem[00000000768000e8]
53117 ldstub [%i3+0x01e],%l7 ! Mem[00000000778000de]
53118 ldub [%i0+0x02d],%l5 ! Mem[00000000760000ed]
53119 jmpl %g6+8,%g0
53120 ldsh [%i1+0x00a],%l3 ! Mem[00000000768000ca]
53121p51_call_3_le:
53122 ldstub [%i1+0x00a],%l1 ! Mem[00000000768000ca]
53123 sth %l0,[%i1+0x004] ! Mem[00000000768000c4]
53124 ldub [%i3+0x005],%l5 ! Mem[00000000778000c5]
53125 swap [%i0+0x030],%l6 ! Mem[00000000760000f0]
53126 swap [%i3+0x018],%l5 ! Mem[00000000778000d8]
53127 retl
53128 swap [%i2+0x018],%l4 ! Mem[00000000770000d8]
53129p51_jmpl_3_lo:
53130 stx %l6,[%o2+0x000] ! Mem[00000000770000c0]
53131 swap [%o0+0x01c],%l2 ! Mem[00000000760000dc]
53132 lduw [%o1+0x028],%l5 ! Mem[00000000768000e8]
53133 ldstub [%o3+0x01e],%l7 ! Mem[00000000778000de]
53134 ldub [%o0+0x02d],%l5 ! Mem[00000000760000ed]
53135 jmpl %g6+8,%g0
53136 ldsh [%o1+0x00a],%l3 ! Mem[00000000768000ca]
53137p51_call_3_lo:
53138 ldstub [%o1+0x00a],%l1 ! Mem[00000000768000ca]
53139 sth %l0,[%o1+0x004] ! Mem[00000000768000c4]
53140 ldub [%o3+0x005],%l5 ! Mem[00000000778000c5]
53141 swap [%o0+0x030],%l6 ! Mem[00000000760000f0]
53142 swap [%o3+0x018],%l5 ! Mem[00000000778000d8]
53143 retl
53144 swap [%o2+0x018],%l4 ! Mem[00000000770000d8]
53145p51_jmpl_3_he:
53146 ldstub [%i0+0x03f],%l6 ! Mem[00000000760000ff]
53147 jmpl %g6+8,%g0
53148 ldsh [%i1+0x02a],%l6 ! Mem[00000000768000ea]
53149p51_call_3_he:
53150 ldstub [%i3+0x027],%l1 ! Mem[00000000778000e7]
53151 retl
53152 ldstub [%i2+0x004],%l5 ! Mem[00000000770000c4]
53153p51_jmpl_3_ho:
53154 ldstub [%o0+0x03f],%l6 ! Mem[00000000760000ff]
53155 jmpl %g6+8,%g0
53156 ldsh [%o1+0x02a],%l6 ! Mem[00000000768000ea]
53157p51_call_3_ho:
53158 ldstub [%o3+0x027],%l1 ! Mem[00000000778000e7]
53159 retl
53160 ldstub [%o2+0x004],%l5 ! Mem[00000000770000c4]
53161p52_jmpl_3_le:
53162 stb %l7,[%i1+0x03e] ! Mem[00000000788000fe]
53163 ldsb [%i3+0x01f],%l3 ! Mem[00000000798000df]
53164 ldd [%i3+0x010],%l6 ! Mem[00000000798000d0]
53165 swap [%i1+0x02c],%l2 ! Mem[00000000788000ec]
53166 stx %l6,[%i0+0x008] ! Mem[00000000780000c8]
53167 jmpl %g6+8,%g0
53168 ldx [%i3+0x000],%l5 ! Mem[00000000798000c0]
53169p52_call_3_le:
53170 ldx [%i3+0x020],%l7 ! Mem[00000000798000e0]
53171 ldstub [%i0+0x039],%l2 ! Mem[00000000780000f9]
53172 ldsh [%i1+0x03c],%l4 ! Mem[00000000788000fc]
53173 ldsh [%i2+0x038],%l5 ! Mem[00000000790000f8]
53174 swap [%i0+0x014],%l4 ! Mem[00000000780000d4]
53175 retl
53176 ldx [%i3+0x010],%l5 ! Mem[00000000798000d0]
53177p52_jmpl_3_lo:
53178 stb %l7,[%o1+0x03e] ! Mem[00000000788000fe]
53179 ldsb [%o3+0x01f],%l3 ! Mem[00000000798000df]
53180 ldd [%o3+0x010],%l6 ! Mem[00000000798000d0]
53181 swap [%o1+0x02c],%l2 ! Mem[00000000788000ec]
53182 stx %l6,[%o0+0x008] ! Mem[00000000780000c8]
53183 jmpl %g6+8,%g0
53184 ldx [%o3+0x000],%l5 ! Mem[00000000798000c0]
53185p52_call_3_lo:
53186 ldx [%o3+0x020],%l7 ! Mem[00000000798000e0]
53187 ldstub [%o0+0x039],%l2 ! Mem[00000000780000f9]
53188 ldsh [%o1+0x03c],%l4 ! Mem[00000000788000fc]
53189 ldsh [%o2+0x038],%l5 ! Mem[00000000790000f8]
53190 swap [%o0+0x014],%l4 ! Mem[00000000780000d4]
53191 retl
53192 ldx [%o3+0x010],%l5 ! Mem[00000000798000d0]
53193p52_jmpl_3_he:
53194 lduh [%i2+0x02a],%l6 ! Mem[00000000790000ea]
53195 ldsw [%i2+0x01c],%l7 ! Mem[00000000790000dc]
53196 jmpl %g6+8,%g0
53197 ldd [%i2+0x028],%l4 ! Mem[00000000790000e8]
53198p52_call_3_he:
53199 ldd [%i2+0x038],%l0 ! Mem[00000000790000f8]
53200 ldub [%i2+0x017],%l3 ! Mem[00000000790000d7]
53201 swap [%i3+0x004],%l2 ! Mem[00000000798000c4]
53202 lduw [%i1+0x030],%l5 ! Mem[00000000788000f0]
53203 ldstub [%i2+0x01f],%l2 ! Mem[00000000790000df]
53204 retl
53205 swap [%i3+0x010],%l7 ! Mem[00000000798000d0]
53206p52_jmpl_3_ho:
53207 lduh [%o2+0x02a],%l6 ! Mem[00000000790000ea]
53208 ldsw [%o2+0x01c],%l7 ! Mem[00000000790000dc]
53209 jmpl %g6+8,%g0
53210 ldd [%o2+0x028],%l4 ! Mem[00000000790000e8]
53211p52_call_3_ho:
53212 ldd [%o2+0x038],%l0 ! Mem[00000000790000f8]
53213 ldub [%o2+0x017],%l3 ! Mem[00000000790000d7]
53214 swap [%o3+0x004],%l2 ! Mem[00000000798000c4]
53215 lduw [%o1+0x030],%l5 ! Mem[00000000788000f0]
53216 ldstub [%o2+0x01f],%l2 ! Mem[00000000790000df]
53217 retl
53218 swap [%o3+0x010],%l7 ! Mem[00000000798000d0]
53219p53_jmpl_3_le:
53220 stb %l5,[%i2+0x01e] ! Mem[000000007b0000de]
53221 ldsw [%i2+0x000],%l6 ! Mem[000000007b0000c0]
53222 ldstub [%i3+0x007],%l7 ! Mem[000000007b8000c7]
53223 swap [%i2+0x010],%l0 ! Mem[000000007b0000d0]
53224 jmpl %g6+8,%g0
53225 ldsw [%i0+0x03c],%l1 ! Mem[000000007a0000fc]
53226p53_call_3_le:
53227 std %l4,[%i0+0x000] ! Mem[000000007a0000c0]
53228 swap [%i1+0x028],%l5 ! Mem[000000007a8000e8]
53229 stw %l1,[%i1+0x008] ! Mem[000000007a8000c8]
53230 swap [%i2+0x004],%l0 ! Mem[000000007b0000c4]
53231 ldstub [%i2+0x005],%l5 ! Mem[000000007b0000c5]
53232 retl
53233 ldsh [%i0+0x030],%l6 ! Mem[000000007a0000f0]
53234p53_jmpl_3_lo:
53235 stb %l5,[%o2+0x01e] ! Mem[000000007b0000de]
53236 ldsw [%o2+0x000],%l6 ! Mem[000000007b0000c0]
53237 ldstub [%o3+0x007],%l7 ! Mem[000000007b8000c7]
53238 swap [%o2+0x010],%l0 ! Mem[000000007b0000d0]
53239 jmpl %g6+8,%g0
53240 ldsw [%o0+0x03c],%l1 ! Mem[000000007a0000fc]
53241p53_call_3_lo:
53242 std %l4,[%o0+0x000] ! Mem[000000007a0000c0]
53243 swap [%o1+0x028],%l5 ! Mem[000000007a8000e8]
53244 stw %l1,[%o1+0x008] ! Mem[000000007a8000c8]
53245 swap [%o2+0x004],%l0 ! Mem[000000007b0000c4]
53246 ldstub [%o2+0x005],%l5 ! Mem[000000007b0000c5]
53247 retl
53248 ldsh [%o0+0x030],%l6 ! Mem[000000007a0000f0]
53249p53_jmpl_3_he:
53250 ldsw [%i2+0x024],%l6 ! Mem[000000007b0000e4]
53251 stx %l2,[%i2+0x038] ! Mem[000000007b0000f8]
53252 jmpl %g6+8,%g0
53253 swap [%i2+0x01c],%l3 ! Mem[000000007b0000dc]
53254p53_call_3_he:
53255 lduh [%i1+0x028],%l7 ! Mem[000000007a8000e8]
53256 ldsb [%i3+0x023],%l2 ! Mem[000000007b8000e3]
53257 stw %l3,[%i0+0x000] ! Mem[000000007a0000c0]
53258 lduw [%i0+0x038],%l3 ! Mem[000000007a0000f8]
53259 retl
53260 ldsh [%i2+0x032],%l4 ! Mem[000000007b0000f2]
53261p53_jmpl_3_ho:
53262 ldsw [%o2+0x024],%l6 ! Mem[000000007b0000e4]
53263 stx %l2,[%o2+0x038] ! Mem[000000007b0000f8]
53264 jmpl %g6+8,%g0
53265 swap [%o2+0x01c],%l3 ! Mem[000000007b0000dc]
53266p53_call_3_ho:
53267 lduh [%o1+0x028],%l7 ! Mem[000000007a8000e8]
53268 ldsb [%o3+0x023],%l2 ! Mem[000000007b8000e3]
53269 stw %l3,[%o0+0x000] ! Mem[000000007a0000c0]
53270 lduw [%o0+0x038],%l3 ! Mem[000000007a0000f8]
53271 retl
53272 ldsh [%o2+0x032],%l4 ! Mem[000000007b0000f2]
53273p54_jmpl_3_le:
53274 ldsb [%i0+0x03c],%l3 ! Mem[000000007c0000fc]
53275 sth %l5,[%i2+0x01e] ! Mem[000000007d0000de]
53276 swap [%i3+0x03c],%l4 ! Mem[000000007d8000fc]
53277 stx %l1,[%i0+0x018] ! Mem[000000007c0000d8]
53278 swap [%i2+0x030],%l1 ! Mem[000000007d0000f0]
53279 jmpl %g6+8,%g0
53280 swap [%i1+0x008],%l3 ! Mem[000000007c8000c8]
53281p54_call_3_le:
53282 lduw [%i1+0x028],%l4 ! Mem[000000007c8000e8]
53283 stb %l6,[%i0+0x006] ! Mem[000000007c0000c6]
53284 lduh [%i2+0x022],%l6 ! Mem[000000007d0000e2]
53285 ldsh [%i0+0x022],%l6 ! Mem[000000007c0000e2]
53286 swap [%i3+0x028],%l7 ! Mem[000000007d8000e8]
53287 retl
53288 ldstub [%i3+0x016],%l4 ! Mem[000000007d8000d6]
53289p54_jmpl_3_lo:
53290 ldsb [%o0+0x03c],%l3 ! Mem[000000007c0000fc]
53291 sth %l5,[%o2+0x01e] ! Mem[000000007d0000de]
53292 swap [%o3+0x03c],%l4 ! Mem[000000007d8000fc]
53293 stx %l1,[%o0+0x018] ! Mem[000000007c0000d8]
53294 swap [%o2+0x030],%l1 ! Mem[000000007d0000f0]
53295 jmpl %g6+8,%g0
53296 swap [%o1+0x008],%l3 ! Mem[000000007c8000c8]
53297p54_call_3_lo:
53298 lduw [%o1+0x028],%l4 ! Mem[000000007c8000e8]
53299 stb %l6,[%o0+0x006] ! Mem[000000007c0000c6]
53300 lduh [%o2+0x022],%l6 ! Mem[000000007d0000e2]
53301 ldsh [%o0+0x022],%l6 ! Mem[000000007c0000e2]
53302 swap [%o3+0x028],%l7 ! Mem[000000007d8000e8]
53303 retl
53304 ldstub [%o3+0x016],%l4 ! Mem[000000007d8000d6]
53305p54_jmpl_3_he:
53306 lduh [%i1+0x01e],%l6 ! Mem[000000007c8000de]
53307 sth %l6,[%i1+0x02a] ! Mem[000000007c8000ea]
53308 ldsw [%i0+0x01c],%l7 ! Mem[000000007c0000dc]
53309 ldsb [%i2+0x02c],%l4 ! Mem[000000007d0000ec]
53310 ldstub [%i0+0x034],%l0 ! Mem[000000007c0000f4]
53311 ldsb [%i2+0x011],%l3 ! Mem[000000007d0000d1]
53312 ldsw [%i1+0x038],%l3 ! Mem[000000007c8000f8]
53313 jmpl %g6+8,%g0
53314 stx %l6,[%i0+0x018] ! Mem[000000007c0000d8]
53315p54_call_3_he:
53316 ldstub [%i3+0x035],%l3 ! Mem[000000007d8000f5]
53317 swap [%i3+0x030],%l5 ! Mem[000000007d8000f0]
53318 swap [%i1+0x010],%l4 ! Mem[000000007c8000d0]
53319 std %l4,[%i3+0x038] ! Mem[000000007d8000f8]
53320 retl
53321 stx %l2,[%i3+0x038] ! Mem[000000007d8000f8]
53322p54_jmpl_3_ho:
53323 lduh [%o1+0x01e],%l6 ! Mem[000000007c8000de]
53324 sth %l6,[%o1+0x02a] ! Mem[000000007c8000ea]
53325 ldsw [%o0+0x01c],%l7 ! Mem[000000007c0000dc]
53326 ldsb [%o2+0x02c],%l4 ! Mem[000000007d0000ec]
53327 ldstub [%o0+0x034],%l0 ! Mem[000000007c0000f4]
53328 ldsb [%o2+0x011],%l3 ! Mem[000000007d0000d1]
53329 ldsw [%o1+0x038],%l3 ! Mem[000000007c8000f8]
53330 jmpl %g6+8,%g0
53331 stx %l6,[%o0+0x018] ! Mem[000000007c0000d8]
53332p54_call_3_ho:
53333 ldstub [%o3+0x035],%l3 ! Mem[000000007d8000f5]
53334 swap [%o3+0x030],%l5 ! Mem[000000007d8000f0]
53335 swap [%o1+0x010],%l4 ! Mem[000000007c8000d0]
53336 std %l4,[%o3+0x038] ! Mem[000000007d8000f8]
53337 retl
53338 stx %l2,[%o3+0x038] ! Mem[000000007d8000f8]
53339p55_jmpl_3_le:
53340 lduw [%i3+0x03c],%l7 ! Mem[000000007f8000fc]
53341 std %l4,[%i1+0x028] ! Mem[000000007e8000e8]
53342 stb %l3,[%i0+0x03a] ! Mem[000000007e0000fa]
53343 ldub [%i2+0x032],%l1 ! Mem[000000007f0000f2]
53344 stx %l7,[%i0+0x018] ! Mem[000000007e0000d8]
53345 ldub [%i0+0x002],%l1 ! Mem[000000007e0000c2]
53346 jmpl %g6+8,%g0
53347 ldstub [%i0+0x00f],%l5 ! Mem[000000007e0000cf]
53348p55_call_3_le:
53349 ldstub [%i1+0x03d],%l1 ! Mem[000000007e8000fd]
53350 ldsh [%i3+0x014],%l7 ! Mem[000000007f8000d4]
53351 ldx [%i1+0x028],%l4 ! Mem[000000007e8000e8]
53352 lduh [%i2+0x006],%l4 ! Mem[000000007f0000c6]
53353 retl
53354 ldsh [%i3+0x00a],%l5 ! Mem[000000007f8000ca]
53355p55_jmpl_3_lo:
53356 lduw [%o3+0x03c],%l7 ! Mem[000000007f8000fc]
53357 std %l4,[%o1+0x028] ! Mem[000000007e8000e8]
53358 stb %l3,[%o0+0x03a] ! Mem[000000007e0000fa]
53359 ldub [%o2+0x032],%l1 ! Mem[000000007f0000f2]
53360 stx %l7,[%o0+0x018] ! Mem[000000007e0000d8]
53361 ldub [%o0+0x002],%l1 ! Mem[000000007e0000c2]
53362 jmpl %g6+8,%g0
53363 ldstub [%o0+0x00f],%l5 ! Mem[000000007e0000cf]
53364p55_call_3_lo:
53365 ldstub [%o1+0x03d],%l1 ! Mem[000000007e8000fd]
53366 ldsh [%o3+0x014],%l7 ! Mem[000000007f8000d4]
53367 ldx [%o1+0x028],%l4 ! Mem[000000007e8000e8]
53368 lduh [%o2+0x006],%l4 ! Mem[000000007f0000c6]
53369 retl
53370 ldsh [%o3+0x00a],%l5 ! Mem[000000007f8000ca]
53371p55_jmpl_3_he:
53372 std %l0,[%i2+0x000] ! Mem[000000007f0000c0]
53373 ldub [%i1+0x006],%l7 ! Mem[000000007e8000c6]
53374 lduw [%i0+0x004],%l4 ! Mem[000000007e0000c4]
53375 jmpl %g6+8,%g0
53376 lduh [%i0+0x004],%l4 ! Mem[000000007e0000c4]
53377p55_call_3_he:
53378 retl
53379 swap [%i3+0x01c],%l5 ! Mem[000000007f8000dc]
53380p55_jmpl_3_ho:
53381 std %l0,[%o2+0x000] ! Mem[000000007f0000c0]
53382 ldub [%o1+0x006],%l7 ! Mem[000000007e8000c6]
53383 lduw [%o0+0x004],%l4 ! Mem[000000007e0000c4]
53384 jmpl %g6+8,%g0
53385 lduh [%o0+0x004],%l4 ! Mem[000000007e0000c4]
53386p55_call_3_ho:
53387 retl
53388 swap [%o3+0x01c],%l5 ! Mem[000000007f8000dc]
53389p56_jmpl_3_le:
53390 swap [%i0+0x028],%l2 ! Mem[00000000800000e8]
53391 ldstub [%i0+0x018],%l5 ! Mem[00000000800000d8]
53392 ldstub [%i2+0x00f],%l0 ! Mem[00000000810000cf]
53393 lduw [%i3+0x018],%l6 ! Mem[00000000818000d8]
53394 stb %l0,[%i1+0x01e] ! Mem[00000000808000de]
53395 jmpl %g6+8,%g0
53396 ldub [%i0+0x014],%l4 ! Mem[00000000800000d4]
53397p56_call_3_le:
53398 ldx [%i3+0x018],%l1 ! Mem[00000000818000d8]
53399 ldstub [%i2+0x00e],%l6 ! Mem[00000000810000ce]
53400 ldstub [%i3+0x01f],%l1 ! Mem[00000000818000df]
53401 std %l6,[%i1+0x020] ! Mem[00000000808000e0]
53402 swap [%i2+0x03c],%l7 ! Mem[00000000810000fc]
53403 swap [%i0+0x00c],%l6 ! Mem[00000000800000cc]
53404 retl
53405 ldub [%i3+0x008],%l7 ! Mem[00000000818000c8]
53406p56_jmpl_3_lo:
53407 swap [%o0+0x028],%l2 ! Mem[00000000800000e8]
53408 ldstub [%o0+0x018],%l5 ! Mem[00000000800000d8]
53409 ldstub [%o2+0x00f],%l0 ! Mem[00000000810000cf]
53410 lduw [%o3+0x018],%l6 ! Mem[00000000818000d8]
53411 stb %l0,[%o1+0x01e] ! Mem[00000000808000de]
53412 jmpl %g6+8,%g0
53413 ldub [%o0+0x014],%l4 ! Mem[00000000800000d4]
53414p56_call_3_lo:
53415 ldx [%o3+0x018],%l1 ! Mem[00000000818000d8]
53416 ldstub [%o2+0x00e],%l6 ! Mem[00000000810000ce]
53417 ldstub [%o3+0x01f],%l1 ! Mem[00000000818000df]
53418 std %l6,[%o1+0x020] ! Mem[00000000808000e0]
53419 swap [%o2+0x03c],%l7 ! Mem[00000000810000fc]
53420 swap [%o0+0x00c],%l6 ! Mem[00000000800000cc]
53421 retl
53422 ldub [%o3+0x008],%l7 ! Mem[00000000818000c8]
53423p56_jmpl_3_he:
53424 swap [%i0+0x008],%l6 ! Mem[00000000800000c8]
53425 stb %l2,[%i3+0x00a] ! Mem[00000000818000ca]
53426 jmpl %g6+8,%g0
53427 ldd [%i2+0x000],%l4 ! Mem[00000000810000c0]
53428p56_call_3_he:
53429 retl
53430 ldd [%i0+0x020],%l4 ! Mem[00000000800000e0]
53431p56_jmpl_3_ho:
53432 swap [%o0+0x008],%l6 ! Mem[00000000800000c8]
53433 stb %l2,[%o3+0x00a] ! Mem[00000000818000ca]
53434 jmpl %g6+8,%g0
53435 ldd [%o2+0x000],%l4 ! Mem[00000000810000c0]
53436p56_call_3_ho:
53437 retl
53438 ldd [%o0+0x020],%l4 ! Mem[00000000800000e0]
53439p57_jmpl_3_le:
53440 ldsw [%i3+0x014],%l5 ! Mem[00000000838000d4]
53441 lduh [%i1+0x014],%l4 ! Mem[00000000828000d4]
53442 lduw [%i1+0x01c],%l5 ! Mem[00000000828000dc]
53443 swap [%i0+0x014],%l6 ! Mem[00000000820000d4]
53444 std %l6,[%i1+0x000] ! Mem[00000000828000c0]
53445 lduw [%i1+0x010],%l0 ! Mem[00000000828000d0]
53446 lduh [%i2+0x03c],%l1 ! Mem[00000000830000fc]
53447 jmpl %g6+8,%g0
53448 ldstub [%i1+0x033],%l1 ! Mem[00000000828000f3]
53449p57_call_3_le:
53450 std %l2,[%i2+0x008] ! Mem[00000000830000c8]
53451 ldsh [%i1+0x024],%l5 ! Mem[00000000828000e4]
53452 swap [%i2+0x000],%l6 ! Mem[00000000830000c0]
53453 lduh [%i3+0x014],%l0 ! Mem[00000000838000d4]
53454 retl
53455 stw %l4,[%i3+0x01c] ! Mem[00000000838000dc]
53456p57_jmpl_3_lo:
53457 ldsw [%o3+0x014],%l5 ! Mem[00000000838000d4]
53458 lduh [%o1+0x014],%l4 ! Mem[00000000828000d4]
53459 lduw [%o1+0x01c],%l5 ! Mem[00000000828000dc]
53460 swap [%o0+0x014],%l6 ! Mem[00000000820000d4]
53461 std %l6,[%o1+0x000] ! Mem[00000000828000c0]
53462 lduw [%o1+0x010],%l0 ! Mem[00000000828000d0]
53463 lduh [%o2+0x03c],%l1 ! Mem[00000000830000fc]
53464 jmpl %g6+8,%g0
53465 ldstub [%o1+0x033],%l1 ! Mem[00000000828000f3]
53466p57_call_3_lo:
53467 std %l2,[%o2+0x008] ! Mem[00000000830000c8]
53468 ldsh [%o1+0x024],%l5 ! Mem[00000000828000e4]
53469 swap [%o2+0x000],%l6 ! Mem[00000000830000c0]
53470 lduh [%o3+0x014],%l0 ! Mem[00000000838000d4]
53471 retl
53472 stw %l4,[%o3+0x01c] ! Mem[00000000838000dc]
53473p57_jmpl_3_he:
53474 stw %l3,[%i0+0x004] ! Mem[00000000820000c4]
53475 ldd [%i2+0x020],%l0 ! Mem[00000000830000e0]
53476 stb %l6,[%i2+0x03f] ! Mem[00000000830000ff]
53477 jmpl %g6+8,%g0
53478 stb %l0,[%i1+0x022] ! Mem[00000000828000e2]
53479p57_call_3_he:
53480 ldub [%i1+0x03f],%l4 ! Mem[00000000828000ff]
53481 ldsb [%i1+0x012],%l4 ! Mem[00000000828000d2]
53482 stx %l1,[%i2+0x010] ! Mem[00000000830000d0]
53483 ldstub [%i1+0x03b],%l2 ! Mem[00000000828000fb]
53484 ldub [%i2+0x025],%l1 ! Mem[00000000830000e5]
53485 retl
53486 lduw [%i1+0x018],%l6 ! Mem[00000000828000d8]
53487p57_jmpl_3_ho:
53488 stw %l3,[%o0+0x004] ! Mem[00000000820000c4]
53489 ldd [%o2+0x020],%l0 ! Mem[00000000830000e0]
53490 stb %l6,[%o2+0x03f] ! Mem[00000000830000ff]
53491 jmpl %g6+8,%g0
53492 stb %l0,[%o1+0x022] ! Mem[00000000828000e2]
53493p57_call_3_ho:
53494 ldub [%o1+0x03f],%l4 ! Mem[00000000828000ff]
53495 ldsb [%o1+0x012],%l4 ! Mem[00000000828000d2]
53496 stx %l1,[%o2+0x010] ! Mem[00000000830000d0]
53497 ldstub [%o1+0x03b],%l2 ! Mem[00000000828000fb]
53498 ldub [%o2+0x025],%l1 ! Mem[00000000830000e5]
53499 retl
53500 lduw [%o1+0x018],%l6 ! Mem[00000000828000d8]
53501p58_jmpl_3_le:
53502 ldsb [%i0+0x03c],%l3 ! Mem[00000000840000fc]
53503 stb %l7,[%i1+0x013] ! Mem[00000000848000d3]
53504 sth %l0,[%i0+0x01e] ! Mem[00000000840000de]
53505 lduw [%i1+0x014],%l4 ! Mem[00000000848000d4]
53506 ldsb [%i2+0x03e],%l5 ! Mem[00000000850000fe]
53507 ldstub [%i1+0x021],%l6 ! Mem[00000000848000e1]
53508 jmpl %g6+8,%g0
53509 ldub [%i0+0x03e],%l2 ! Mem[00000000840000fe]
53510p58_call_3_le:
53511 stx %l7,[%i0+0x020] ! Mem[00000000840000e0]
53512 stb %l7,[%i3+0x03f] ! Mem[00000000858000ff]
53513 ldstub [%i1+0x00d],%l6 ! Mem[00000000848000cd]
53514 ldsw [%i3+0x008],%l7 ! Mem[00000000858000c8]
53515 retl
53516 ldsb [%i3+0x011],%l2 ! Mem[00000000858000d1]
53517p58_jmpl_3_lo:
53518 ldsb [%o0+0x03c],%l3 ! Mem[00000000840000fc]
53519 stb %l7,[%o1+0x013] ! Mem[00000000848000d3]
53520 sth %l0,[%o0+0x01e] ! Mem[00000000840000de]
53521 lduw [%o1+0x014],%l4 ! Mem[00000000848000d4]
53522 ldsb [%o2+0x03e],%l5 ! Mem[00000000850000fe]
53523 ldstub [%o1+0x021],%l6 ! Mem[00000000848000e1]
53524 jmpl %g6+8,%g0
53525 ldub [%o0+0x03e],%l2 ! Mem[00000000840000fe]
53526p58_call_3_lo:
53527 stx %l7,[%o0+0x020] ! Mem[00000000840000e0]
53528 stb %l7,[%o3+0x03f] ! Mem[00000000858000ff]
53529 ldstub [%o1+0x00d],%l6 ! Mem[00000000848000cd]
53530 ldsw [%o3+0x008],%l7 ! Mem[00000000858000c8]
53531 retl
53532 ldsb [%o3+0x011],%l2 ! Mem[00000000858000d1]
53533p58_jmpl_3_he:
53534 stw %l2,[%i2+0x008] ! Mem[00000000850000c8]
53535 lduw [%i2+0x004],%l5 ! Mem[00000000850000c4]
53536 sth %l5,[%i3+0x02e] ! Mem[00000000858000ee]
53537 sth %l5,[%i1+0x02a] ! Mem[00000000848000ea]
53538 swap [%i0+0x004],%l2 ! Mem[00000000840000c4]
53539 lduw [%i3+0x024],%l3 ! Mem[00000000858000e4]
53540 jmpl %g6+8,%g0
53541 swap [%i3+0x00c],%l7 ! Mem[00000000858000cc]
53542p58_call_3_he:
53543 ldstub [%i3+0x026],%l5 ! Mem[00000000858000e6]
53544 ldstub [%i3+0x026],%l1 ! Mem[00000000858000e6]
53545 lduw [%i3+0x024],%l1 ! Mem[00000000858000e4]
53546 ldstub [%i3+0x024],%l5 ! Mem[00000000858000e4]
53547 retl
53548 stw %l3,[%i2+0x008] ! Mem[00000000850000c8]
53549p58_jmpl_3_ho:
53550 stw %l2,[%o2+0x008] ! Mem[00000000850000c8]
53551 lduw [%o2+0x004],%l5 ! Mem[00000000850000c4]
53552 sth %l5,[%o3+0x02e] ! Mem[00000000858000ee]
53553 sth %l5,[%o1+0x02a] ! Mem[00000000848000ea]
53554 swap [%o0+0x004],%l2 ! Mem[00000000840000c4]
53555 lduw [%o3+0x024],%l3 ! Mem[00000000858000e4]
53556 jmpl %g6+8,%g0
53557 swap [%o3+0x00c],%l7 ! Mem[00000000858000cc]
53558p58_call_3_ho:
53559 ldstub [%o3+0x026],%l5 ! Mem[00000000858000e6]
53560 ldstub [%o3+0x026],%l1 ! Mem[00000000858000e6]
53561 lduw [%o3+0x024],%l1 ! Mem[00000000858000e4]
53562 ldstub [%o3+0x024],%l5 ! Mem[00000000858000e4]
53563 retl
53564 stw %l3,[%o2+0x008] ! Mem[00000000850000c8]
53565p59_jmpl_3_le:
53566 ldstub [%i3+0x00f],%l0 ! Mem[00000000878000cf]
53567 stx %l6,[%i2+0x038] ! Mem[00000000870000f8]
53568 stw %l1,[%i3+0x020] ! Mem[00000000878000e0]
53569 swap [%i3+0x020],%l6 ! Mem[00000000878000e0]
53570 jmpl %g6+8,%g0
53571 ldstub [%i2+0x03e],%l5 ! Mem[00000000870000fe]
53572p59_call_3_le:
53573 swap [%i3+0x018],%l0 ! Mem[00000000878000d8]
53574 ldd [%i1+0x030],%l4 ! Mem[00000000868000f0]
53575 retl
53576 ldstub [%i2+0x033],%l7 ! Mem[00000000870000f3]
53577p59_jmpl_3_lo:
53578 ldstub [%o3+0x00f],%l0 ! Mem[00000000878000cf]
53579 stx %l6,[%o2+0x038] ! Mem[00000000870000f8]
53580 stw %l1,[%o3+0x020] ! Mem[00000000878000e0]
53581 swap [%o3+0x020],%l6 ! Mem[00000000878000e0]
53582 jmpl %g6+8,%g0
53583 ldstub [%o2+0x03e],%l5 ! Mem[00000000870000fe]
53584p59_call_3_lo:
53585 swap [%o3+0x018],%l0 ! Mem[00000000878000d8]
53586 ldd [%o1+0x030],%l4 ! Mem[00000000868000f0]
53587 retl
53588 ldstub [%o2+0x033],%l7 ! Mem[00000000870000f3]
53589p59_jmpl_3_he:
53590 ldsb [%i2+0x013],%l0 ! Mem[00000000870000d3]
53591 ldstub [%i0+0x03c],%l1 ! Mem[00000000860000fc]
53592 ldsb [%i2+0x033],%l1 ! Mem[00000000870000f3]
53593 swap [%i0+0x008],%l3 ! Mem[00000000860000c8]
53594 ldstub [%i2+0x037],%l2 ! Mem[00000000870000f7]
53595 ldsb [%i1+0x031],%l6 ! Mem[00000000868000f1]
53596 swap [%i3+0x004],%l1 ! Mem[00000000878000c4]
53597 jmpl %g6+8,%g0
53598 stb %l1,[%i3+0x000] ! Mem[00000000878000c0]
53599p59_call_3_he:
53600 ldd [%i2+0x038],%l6 ! Mem[00000000870000f8]
53601 ldstub [%i0+0x02b],%l6 ! Mem[00000000860000eb]
53602 ldstub [%i0+0x01f],%l4 ! Mem[00000000860000df]
53603 ldd [%i2+0x028],%l2 ! Mem[00000000870000e8]
53604 stx %l1,[%i0+0x020] ! Mem[00000000860000e0]
53605 ldstub [%i2+0x027],%l1 ! Mem[00000000870000e7]
53606 retl
53607 ldx [%i0+0x000],%l5 ! Mem[00000000860000c0]
53608p59_jmpl_3_ho:
53609 ldsb [%o2+0x013],%l0 ! Mem[00000000870000d3]
53610 ldstub [%o0+0x03c],%l1 ! Mem[00000000860000fc]
53611 ldsb [%o2+0x033],%l1 ! Mem[00000000870000f3]
53612 swap [%o0+0x008],%l3 ! Mem[00000000860000c8]
53613 ldstub [%o2+0x037],%l2 ! Mem[00000000870000f7]
53614 ldsb [%o1+0x031],%l6 ! Mem[00000000868000f1]
53615 swap [%o3+0x004],%l1 ! Mem[00000000878000c4]
53616 jmpl %g6+8,%g0
53617 stb %l1,[%o3+0x000] ! Mem[00000000878000c0]
53618p59_call_3_ho:
53619 ldd [%o2+0x038],%l6 ! Mem[00000000870000f8]
53620 ldstub [%o0+0x02b],%l6 ! Mem[00000000860000eb]
53621 ldstub [%o0+0x01f],%l4 ! Mem[00000000860000df]
53622 ldd [%o2+0x028],%l2 ! Mem[00000000870000e8]
53623 stx %l1,[%o0+0x020] ! Mem[00000000860000e0]
53624 ldstub [%o2+0x027],%l1 ! Mem[00000000870000e7]
53625 retl
53626 ldx [%o0+0x000],%l5 ! Mem[00000000860000c0]
53627p60_jmpl_3_le:
53628 lduw [%i0+0x02c],%l2 ! Mem[00000000880000ec]
53629 swap [%i2+0x018],%l7 ! Mem[00000000890000d8]
53630 ldstub [%i2+0x037],%l4 ! Mem[00000000890000f7]
53631 sth %l0,[%i0+0x02a] ! Mem[00000000880000ea]
53632 swap [%i0+0x028],%l3 ! Mem[00000000880000e8]
53633 jmpl %g6+8,%g0
53634 lduw [%i1+0x008],%l6 ! Mem[00000000888000c8]
53635p60_call_3_le:
53636 sth %l7,[%i2+0x01c] ! Mem[00000000890000dc]
53637 retl
53638 ldstub [%i3+0x038],%l7 ! Mem[00000000898000f8]
53639p60_jmpl_3_lo:
53640 lduw [%o0+0x02c],%l2 ! Mem[00000000880000ec]
53641 swap [%o2+0x018],%l7 ! Mem[00000000890000d8]
53642 ldstub [%o2+0x037],%l4 ! Mem[00000000890000f7]
53643 sth %l0,[%o0+0x02a] ! Mem[00000000880000ea]
53644 swap [%o0+0x028],%l3 ! Mem[00000000880000e8]
53645 jmpl %g6+8,%g0
53646 lduw [%o1+0x008],%l6 ! Mem[00000000888000c8]
53647p60_call_3_lo:
53648 sth %l7,[%o2+0x01c] ! Mem[00000000890000dc]
53649 retl
53650 ldstub [%o3+0x038],%l7 ! Mem[00000000898000f8]
53651p60_jmpl_3_he:
53652 ldub [%i2+0x02b],%l2 ! Mem[00000000890000eb]
53653 stx %l5,[%i0+0x030] ! Mem[00000000880000f0]
53654 ldub [%i1+0x001],%l1 ! Mem[00000000888000c1]
53655 ldstub [%i3+0x00c],%l6 ! Mem[00000000898000cc]
53656 swap [%i2+0x03c],%l3 ! Mem[00000000890000fc]
53657 jmpl %g6+8,%g0
53658 ldx [%i1+0x010],%l7 ! Mem[00000000888000d0]
53659p60_call_3_he:
53660 ldub [%i1+0x000],%l4 ! Mem[00000000888000c0]
53661 ldsw [%i0+0x01c],%l6 ! Mem[00000000880000dc]
53662 lduh [%i1+0x01c],%l1 ! Mem[00000000888000dc]
53663 retl
53664 swap [%i3+0x024],%l2 ! Mem[00000000898000e4]
53665p60_jmpl_3_ho:
53666 ldub [%o2+0x02b],%l2 ! Mem[00000000890000eb]
53667 stx %l5,[%o0+0x030] ! Mem[00000000880000f0]
53668 ldub [%o1+0x001],%l1 ! Mem[00000000888000c1]
53669 ldstub [%o3+0x00c],%l6 ! Mem[00000000898000cc]
53670 swap [%o2+0x03c],%l3 ! Mem[00000000890000fc]
53671 jmpl %g6+8,%g0
53672 ldx [%o1+0x010],%l7 ! Mem[00000000888000d0]
53673p60_call_3_ho:
53674 ldub [%o1+0x000],%l4 ! Mem[00000000888000c0]
53675 ldsw [%o0+0x01c],%l6 ! Mem[00000000880000dc]
53676 lduh [%o1+0x01c],%l1 ! Mem[00000000888000dc]
53677 retl
53678 swap [%o3+0x024],%l2 ! Mem[00000000898000e4]
53679p61_jmpl_3_le:
53680 ldx [%i0+0x038],%l6 ! Mem[000000008a0000f8]
53681 ldsh [%i0+0x012],%l3 ! Mem[000000008a0000d2]
53682 ldub [%i1+0x021],%l7 ! Mem[000000008a8000e1]
53683 lduh [%i1+0x034],%l3 ! Mem[000000008a8000f4]
53684 ldd [%i2+0x008],%l4 ! Mem[000000008b0000c8]
53685 jmpl %g6+8,%g0
53686 ldsb [%i3+0x001],%l3 ! Mem[000000008b8000c1]
53687p61_call_3_le:
53688 swap [%i2+0x028],%l0 ! Mem[000000008b0000e8]
53689 ldsh [%i1+0x00c],%l2 ! Mem[000000008a8000cc]
53690 retl
53691 ldd [%i3+0x028],%l0 ! Mem[000000008b8000e8]
53692p61_jmpl_3_lo:
53693 ldx [%o0+0x038],%l6 ! Mem[000000008a0000f8]
53694 ldsh [%o0+0x012],%l3 ! Mem[000000008a0000d2]
53695 ldub [%o1+0x021],%l7 ! Mem[000000008a8000e1]
53696 lduh [%o1+0x034],%l3 ! Mem[000000008a8000f4]
53697 ldd [%o2+0x008],%l4 ! Mem[000000008b0000c8]
53698 jmpl %g6+8,%g0
53699 ldsb [%o3+0x001],%l3 ! Mem[000000008b8000c1]
53700p61_call_3_lo:
53701 swap [%o2+0x028],%l0 ! Mem[000000008b0000e8]
53702 ldsh [%o1+0x00c],%l2 ! Mem[000000008a8000cc]
53703 retl
53704 ldd [%o3+0x028],%l0 ! Mem[000000008b8000e8]
53705p61_jmpl_3_he:
53706 ldstub [%i3+0x00f],%l0 ! Mem[000000008b8000cf]
53707 swap [%i0+0x038],%l6 ! Mem[000000008a0000f8]
53708 ldx [%i0+0x010],%l5 ! Mem[000000008a0000d0]
53709 ldub [%i2+0x02c],%l6 ! Mem[000000008b0000ec]
53710 ldstub [%i3+0x01e],%l0 ! Mem[000000008b8000de]
53711 jmpl %g6+8,%g0
53712 ldstub [%i3+0x014],%l4 ! Mem[000000008b8000d4]
53713p61_call_3_he:
53714 swap [%i1+0x02c],%l1 ! Mem[000000008a8000ec]
53715 stw %l6,[%i2+0x00c] ! Mem[000000008b0000cc]
53716 ldstub [%i3+0x03f],%l1 ! Mem[000000008b8000ff]
53717 stw %l6,[%i2+0x020] ! Mem[000000008b0000e0]
53718 ldstub [%i2+0x03f],%l7 ! Mem[000000008b0000ff]
53719 ldsw [%i2+0x02c],%l6 ! Mem[000000008b0000ec]
53720 retl
53721 ldsb [%i1+0x008],%l7 ! Mem[000000008a8000c8]
53722p61_jmpl_3_ho:
53723 ldstub [%o3+0x00f],%l0 ! Mem[000000008b8000cf]
53724 swap [%o0+0x038],%l6 ! Mem[000000008a0000f8]
53725 ldx [%o0+0x010],%l5 ! Mem[000000008a0000d0]
53726 ldub [%o2+0x02c],%l6 ! Mem[000000008b0000ec]
53727 ldstub [%o3+0x01e],%l0 ! Mem[000000008b8000de]
53728 jmpl %g6+8,%g0
53729 ldstub [%o3+0x014],%l4 ! Mem[000000008b8000d4]
53730p61_call_3_ho:
53731 swap [%o1+0x02c],%l1 ! Mem[000000008a8000ec]
53732 stw %l6,[%o2+0x00c] ! Mem[000000008b0000cc]
53733 ldstub [%o3+0x03f],%l1 ! Mem[000000008b8000ff]
53734 stw %l6,[%o2+0x020] ! Mem[000000008b0000e0]
53735 ldstub [%o2+0x03f],%l7 ! Mem[000000008b0000ff]
53736 ldsw [%o2+0x02c],%l6 ! Mem[000000008b0000ec]
53737 retl
53738 ldsb [%o1+0x008],%l7 ! Mem[000000008a8000c8]
53739p62_jmpl_3_le:
53740 ldx [%i1+0x010],%l3 ! Mem[000000008c8000d0]
53741 jmpl %g6+8,%g0
53742 ldsh [%i0+0x024],%l3 ! Mem[000000008c0000e4]
53743p62_call_3_le:
53744 ldsh [%i2+0x03e],%l4 ! Mem[000000008d0000fe]
53745 lduw [%i1+0x028],%l2 ! Mem[000000008c8000e8]
53746 stw %l7,[%i3+0x03c] ! Mem[000000008d8000fc]
53747 lduw [%i0+0x03c],%l2 ! Mem[000000008c0000fc]
53748 stw %l3,[%i0+0x000] ! Mem[000000008c0000c0]
53749 stw %l3,[%i2+0x008] ! Mem[000000008d0000c8]
53750 retl
53751 ldstub [%i0+0x012],%l4 ! Mem[000000008c0000d2]
53752p62_jmpl_3_lo:
53753 ldx [%o1+0x010],%l3 ! Mem[000000008c8000d0]
53754 jmpl %g6+8,%g0
53755 ldsh [%o0+0x024],%l3 ! Mem[000000008c0000e4]
53756p62_call_3_lo:
53757 ldsh [%o2+0x03e],%l4 ! Mem[000000008d0000fe]
53758 lduw [%o1+0x028],%l2 ! Mem[000000008c8000e8]
53759 stw %l7,[%o3+0x03c] ! Mem[000000008d8000fc]
53760 lduw [%o0+0x03c],%l2 ! Mem[000000008c0000fc]
53761 stw %l3,[%o0+0x000] ! Mem[000000008c0000c0]
53762 stw %l3,[%o2+0x008] ! Mem[000000008d0000c8]
53763 retl
53764 ldstub [%o0+0x012],%l4 ! Mem[000000008c0000d2]
53765p62_jmpl_3_he:
53766 stw %l3,[%i0+0x030] ! Mem[000000008c0000f0]
53767 ldd [%i3+0x038],%l4 ! Mem[000000008d8000f8]
53768 ldstub [%i1+0x012],%l1 ! Mem[000000008c8000d2]
53769 swap [%i3+0x03c],%l7 ! Mem[000000008d8000fc]
53770 ldsb [%i2+0x002],%l1 ! Mem[000000008d0000c2]
53771 ldstub [%i0+0x00f],%l5 ! Mem[000000008c0000cf]
53772 swap [%i0+0x020],%l4 ! Mem[000000008c0000e0]
53773 jmpl %g6+8,%g0
53774 ldsh [%i3+0x03e],%l4 ! Mem[000000008d8000fe]
53775p62_call_3_he:
53776 ldub [%i0+0x02f],%l5 ! Mem[000000008c0000ef]
53777 swap [%i0+0x020],%l3 ! Mem[000000008c0000e0]
53778 retl
53779 ldsw [%i1+0x000],%l4 ! Mem[000000008c8000c0]
53780p62_jmpl_3_ho:
53781 stw %l3,[%o0+0x030] ! Mem[000000008c0000f0]
53782 ldd [%o3+0x038],%l4 ! Mem[000000008d8000f8]
53783 ldstub [%o1+0x012],%l1 ! Mem[000000008c8000d2]
53784 swap [%o3+0x03c],%l7 ! Mem[000000008d8000fc]
53785 ldsb [%o2+0x002],%l1 ! Mem[000000008d0000c2]
53786 ldstub [%o0+0x00f],%l5 ! Mem[000000008c0000cf]
53787 swap [%o0+0x020],%l4 ! Mem[000000008c0000e0]
53788 jmpl %g6+8,%g0
53789 ldsh [%o3+0x03e],%l4 ! Mem[000000008d8000fe]
53790p62_call_3_ho:
53791 ldub [%o0+0x02f],%l5 ! Mem[000000008c0000ef]
53792 swap [%o0+0x020],%l3 ! Mem[000000008c0000e0]
53793 retl
53794 ldsw [%o1+0x000],%l4 ! Mem[000000008c8000c0]
53795p63_jmpl_3_le:
53796 ldd [%i2+0x018],%l2 ! Mem[000000008f0000d8]
53797 swap [%i3+0x014],%l7 ! Mem[000000008f8000d4]
53798 stw %l2,[%i2+0x00c] ! Mem[000000008f0000cc]
53799 stx %l6,[%i3+0x028] ! Mem[000000008f8000e8]
53800 ldsw [%i2+0x028],%l2 ! Mem[000000008f0000e8]
53801 jmpl %g6+8,%g0
53802 swap [%i0+0x024],%l5 ! Mem[000000008e0000e4]
53803p63_call_3_le:
53804 retl
53805 ldsb [%i2+0x005],%l5 ! Mem[000000008f0000c5]
53806p63_jmpl_3_lo:
53807 ldd [%o2+0x018],%l2 ! Mem[000000008f0000d8]
53808 swap [%o3+0x014],%l7 ! Mem[000000008f8000d4]
53809 stw %l2,[%o2+0x00c] ! Mem[000000008f0000cc]
53810 stx %l6,[%o3+0x028] ! Mem[000000008f8000e8]
53811 ldsw [%o2+0x028],%l2 ! Mem[000000008f0000e8]
53812 jmpl %g6+8,%g0
53813 swap [%o0+0x024],%l5 ! Mem[000000008e0000e4]
53814p63_call_3_lo:
53815 retl
53816 ldsb [%o2+0x005],%l5 ! Mem[000000008f0000c5]
53817p63_jmpl_3_he:
53818 ldsw [%i2+0x034],%l3 ! Mem[000000008f0000f4]
53819 swap [%i2+0x004],%l3 ! Mem[000000008f0000c4]
53820 jmpl %g6+8,%g0
53821 ldstub [%i1+0x00c],%l7 ! Mem[000000008e8000cc]
53822p63_call_3_he:
53823 ldstub [%i3+0x026],%l5 ! Mem[000000008f8000e6]
53824 ldsb [%i1+0x028],%l5 ! Mem[000000008e8000e8]
53825 stb %l4,[%i1+0x03f] ! Mem[000000008e8000ff]
53826 ldstub [%i2+0x012],%l4 ! Mem[000000008f0000d2]
53827 retl
53828 stw %l2,[%i0+0x02c] ! Mem[000000008e0000ec]
53829p63_jmpl_3_ho:
53830 ldsw [%o2+0x034],%l3 ! Mem[000000008f0000f4]
53831 swap [%o2+0x004],%l3 ! Mem[000000008f0000c4]
53832 jmpl %g6+8,%g0
53833 ldstub [%o1+0x00c],%l7 ! Mem[000000008e8000cc]
53834p63_call_3_ho:
53835 ldstub [%o3+0x026],%l5 ! Mem[000000008f8000e6]
53836 ldsb [%o1+0x028],%l5 ! Mem[000000008e8000e8]
53837 stb %l4,[%o1+0x03f] ! Mem[000000008e8000ff]
53838 ldstub [%o2+0x012],%l4 ! Mem[000000008f0000d2]
53839 retl
53840 stw %l2,[%o0+0x02c] ! Mem[000000008e0000ec]
53841user_jump3_end:
53842
53843 .seg "data"
53844 .align 0x2000
53845user_data_start:
53846done_flags:
53847 .word 0
53848 .word 0
53849 .word 0
53850 .word 0
53851 .word 0
53852 .word 0
53853 .word 0
53854 .word 0
53855 .word 0
53856 .word 0
53857 .word 0
53858 .word 0
53859 .word 0
53860 .word 0
53861 .word 0
53862 .word 0
53863 .word 0
53864 .word 0
53865 .word 0
53866 .word 0
53867 .word 0
53868 .word 0
53869 .word 0
53870 .word 0
53871 .word 0
53872 .word 0
53873 .word 0
53874 .word 0
53875 .word 0
53876 .word 0
53877 .word 0
53878 .word 0
53879 .word 0
53880 .word 0
53881 .word 0
53882 .word 0
53883 .word 0
53884 .word 0
53885 .word 0
53886 .word 0
53887 .word 0
53888 .word 0
53889 .word 0
53890 .word 0
53891 .word 0
53892 .word 0
53893 .word 0
53894 .word 0
53895 .word 0
53896 .word 0
53897 .word 0
53898 .word 0
53899 .word 0
53900 .word 0
53901 .word 0
53902 .word 0
53903 .word 0
53904 .word 0
53905 .word 0
53906 .word 0
53907 .word 0
53908 .word 0
53909 .word 0
53910 .word 0
53911 .align 8
53912done_count:
53913 .word 0,0
53914Start_Flags:
53915 .word 0,0,0,0
53916Finish_Flag:
53917 .word 0,0
53918 .align 8
53919num_processors:
53920 .word 64
53921num_agents:
53922 .word 0
53923no_membar:
53924 .word 0
53925max_ireg:
53926 .word 8,0
53927max_freg:
53928 .word 32,0
53929 .align 64
53930p0_temp:
53931 .word 0,0,0,0,0,0,0,0
53932 .word 0,0,0,0,0,0,0,0
53933 .word 0,0,0,0,0,0,0,0
53934 .word 0,0,0,0,0,0,0,0
53935p1_temp:
53936 .word 0,0,0,0,0,0,0,0
53937 .word 0,0,0,0,0,0,0,0
53938 .word 0,0,0,0,0,0,0,0
53939 .word 0,0,0,0,0,0,0,0
53940p2_temp:
53941 .word 0,0,0,0,0,0,0,0
53942 .word 0,0,0,0,0,0,0,0
53943 .word 0,0,0,0,0,0,0,0
53944 .word 0,0,0,0,0,0,0,0
53945p3_temp:
53946 .word 0,0,0,0,0,0,0,0
53947 .word 0,0,0,0,0,0,0,0
53948 .word 0,0,0,0,0,0,0,0
53949 .word 0,0,0,0,0,0,0,0
53950p4_temp:
53951 .word 0,0,0,0,0,0,0,0
53952 .word 0,0,0,0,0,0,0,0
53953 .word 0,0,0,0,0,0,0,0
53954 .word 0,0,0,0,0,0,0,0
53955p5_temp:
53956 .word 0,0,0,0,0,0,0,0
53957 .word 0,0,0,0,0,0,0,0
53958 .word 0,0,0,0,0,0,0,0
53959 .word 0,0,0,0,0,0,0,0
53960p6_temp:
53961 .word 0,0,0,0,0,0,0,0
53962 .word 0,0,0,0,0,0,0,0
53963 .word 0,0,0,0,0,0,0,0
53964 .word 0,0,0,0,0,0,0,0
53965p7_temp:
53966 .word 0,0,0,0,0,0,0,0
53967 .word 0,0,0,0,0,0,0,0
53968 .word 0,0,0,0,0,0,0,0
53969 .word 0,0,0,0,0,0,0,0
53970p8_temp:
53971 .word 0,0,0,0,0,0,0,0
53972 .word 0,0,0,0,0,0,0,0
53973 .word 0,0,0,0,0,0,0,0
53974 .word 0,0,0,0,0,0,0,0
53975p9_temp:
53976 .word 0,0,0,0,0,0,0,0
53977 .word 0,0,0,0,0,0,0,0
53978 .word 0,0,0,0,0,0,0,0
53979 .word 0,0,0,0,0,0,0,0
53980p10_temp:
53981 .word 0,0,0,0,0,0,0,0
53982 .word 0,0,0,0,0,0,0,0
53983 .word 0,0,0,0,0,0,0,0
53984 .word 0,0,0,0,0,0,0,0
53985p11_temp:
53986 .word 0,0,0,0,0,0,0,0
53987 .word 0,0,0,0,0,0,0,0
53988 .word 0,0,0,0,0,0,0,0
53989 .word 0,0,0,0,0,0,0,0
53990p12_temp:
53991 .word 0,0,0,0,0,0,0,0
53992 .word 0,0,0,0,0,0,0,0
53993 .word 0,0,0,0,0,0,0,0
53994 .word 0,0,0,0,0,0,0,0
53995p13_temp:
53996 .word 0,0,0,0,0,0,0,0
53997 .word 0,0,0,0,0,0,0,0
53998 .word 0,0,0,0,0,0,0,0
53999 .word 0,0,0,0,0,0,0,0
54000p14_temp:
54001 .word 0,0,0,0,0,0,0,0
54002 .word 0,0,0,0,0,0,0,0
54003 .word 0,0,0,0,0,0,0,0
54004 .word 0,0,0,0,0,0,0,0
54005p15_temp:
54006 .word 0,0,0,0,0,0,0,0
54007 .word 0,0,0,0,0,0,0,0
54008 .word 0,0,0,0,0,0,0,0
54009 .word 0,0,0,0,0,0,0,0
54010p16_temp:
54011 .word 0,0,0,0,0,0,0,0
54012 .word 0,0,0,0,0,0,0,0
54013 .word 0,0,0,0,0,0,0,0
54014 .word 0,0,0,0,0,0,0,0
54015p17_temp:
54016 .word 0,0,0,0,0,0,0,0
54017 .word 0,0,0,0,0,0,0,0
54018 .word 0,0,0,0,0,0,0,0
54019 .word 0,0,0,0,0,0,0,0
54020p18_temp:
54021 .word 0,0,0,0,0,0,0,0
54022 .word 0,0,0,0,0,0,0,0
54023 .word 0,0,0,0,0,0,0,0
54024 .word 0,0,0,0,0,0,0,0
54025p19_temp:
54026 .word 0,0,0,0,0,0,0,0
54027 .word 0,0,0,0,0,0,0,0
54028 .word 0,0,0,0,0,0,0,0
54029 .word 0,0,0,0,0,0,0,0
54030p20_temp:
54031 .word 0,0,0,0,0,0,0,0
54032 .word 0,0,0,0,0,0,0,0
54033 .word 0,0,0,0,0,0,0,0
54034 .word 0,0,0,0,0,0,0,0
54035p21_temp:
54036 .word 0,0,0,0,0,0,0,0
54037 .word 0,0,0,0,0,0,0,0
54038 .word 0,0,0,0,0,0,0,0
54039 .word 0,0,0,0,0,0,0,0
54040p22_temp:
54041 .word 0,0,0,0,0,0,0,0
54042 .word 0,0,0,0,0,0,0,0
54043 .word 0,0,0,0,0,0,0,0
54044 .word 0,0,0,0,0,0,0,0
54045p23_temp:
54046 .word 0,0,0,0,0,0,0,0
54047 .word 0,0,0,0,0,0,0,0
54048 .word 0,0,0,0,0,0,0,0
54049 .word 0,0,0,0,0,0,0,0
54050p24_temp:
54051 .word 0,0,0,0,0,0,0,0
54052 .word 0,0,0,0,0,0,0,0
54053 .word 0,0,0,0,0,0,0,0
54054 .word 0,0,0,0,0,0,0,0
54055p25_temp:
54056 .word 0,0,0,0,0,0,0,0
54057 .word 0,0,0,0,0,0,0,0
54058 .word 0,0,0,0,0,0,0,0
54059 .word 0,0,0,0,0,0,0,0
54060p26_temp:
54061 .word 0,0,0,0,0,0,0,0
54062 .word 0,0,0,0,0,0,0,0
54063 .word 0,0,0,0,0,0,0,0
54064 .word 0,0,0,0,0,0,0,0
54065p27_temp:
54066 .word 0,0,0,0,0,0,0,0
54067 .word 0,0,0,0,0,0,0,0
54068 .word 0,0,0,0,0,0,0,0
54069 .word 0,0,0,0,0,0,0,0
54070p28_temp:
54071 .word 0,0,0,0,0,0,0,0
54072 .word 0,0,0,0,0,0,0,0
54073 .word 0,0,0,0,0,0,0,0
54074 .word 0,0,0,0,0,0,0,0
54075p29_temp:
54076 .word 0,0,0,0,0,0,0,0
54077 .word 0,0,0,0,0,0,0,0
54078 .word 0,0,0,0,0,0,0,0
54079 .word 0,0,0,0,0,0,0,0
54080p30_temp:
54081 .word 0,0,0,0,0,0,0,0
54082 .word 0,0,0,0,0,0,0,0
54083 .word 0,0,0,0,0,0,0,0
54084 .word 0,0,0,0,0,0,0,0
54085p31_temp:
54086 .word 0,0,0,0,0,0,0,0
54087 .word 0,0,0,0,0,0,0,0
54088 .word 0,0,0,0,0,0,0,0
54089 .word 0,0,0,0,0,0,0,0
54090p32_temp:
54091 .word 0,0,0,0,0,0,0,0
54092 .word 0,0,0,0,0,0,0,0
54093 .word 0,0,0,0,0,0,0,0
54094 .word 0,0,0,0,0,0,0,0
54095p33_temp:
54096 .word 0,0,0,0,0,0,0,0
54097 .word 0,0,0,0,0,0,0,0
54098 .word 0,0,0,0,0,0,0,0
54099 .word 0,0,0,0,0,0,0,0
54100p34_temp:
54101 .word 0,0,0,0,0,0,0,0
54102 .word 0,0,0,0,0,0,0,0
54103 .word 0,0,0,0,0,0,0,0
54104 .word 0,0,0,0,0,0,0,0
54105p35_temp:
54106 .word 0,0,0,0,0,0,0,0
54107 .word 0,0,0,0,0,0,0,0
54108 .word 0,0,0,0,0,0,0,0
54109 .word 0,0,0,0,0,0,0,0
54110p36_temp:
54111 .word 0,0,0,0,0,0,0,0
54112 .word 0,0,0,0,0,0,0,0
54113 .word 0,0,0,0,0,0,0,0
54114 .word 0,0,0,0,0,0,0,0
54115p37_temp:
54116 .word 0,0,0,0,0,0,0,0
54117 .word 0,0,0,0,0,0,0,0
54118 .word 0,0,0,0,0,0,0,0
54119 .word 0,0,0,0,0,0,0,0
54120p38_temp:
54121 .word 0,0,0,0,0,0,0,0
54122 .word 0,0,0,0,0,0,0,0
54123 .word 0,0,0,0,0,0,0,0
54124 .word 0,0,0,0,0,0,0,0
54125p39_temp:
54126 .word 0,0,0,0,0,0,0,0
54127 .word 0,0,0,0,0,0,0,0
54128 .word 0,0,0,0,0,0,0,0
54129 .word 0,0,0,0,0,0,0,0
54130p40_temp:
54131 .word 0,0,0,0,0,0,0,0
54132 .word 0,0,0,0,0,0,0,0
54133 .word 0,0,0,0,0,0,0,0
54134 .word 0,0,0,0,0,0,0,0
54135p41_temp:
54136 .word 0,0,0,0,0,0,0,0
54137 .word 0,0,0,0,0,0,0,0
54138 .word 0,0,0,0,0,0,0,0
54139 .word 0,0,0,0,0,0,0,0
54140p42_temp:
54141 .word 0,0,0,0,0,0,0,0
54142 .word 0,0,0,0,0,0,0,0
54143 .word 0,0,0,0,0,0,0,0
54144 .word 0,0,0,0,0,0,0,0
54145p43_temp:
54146 .word 0,0,0,0,0,0,0,0
54147 .word 0,0,0,0,0,0,0,0
54148 .word 0,0,0,0,0,0,0,0
54149 .word 0,0,0,0,0,0,0,0
54150p44_temp:
54151 .word 0,0,0,0,0,0,0,0
54152 .word 0,0,0,0,0,0,0,0
54153 .word 0,0,0,0,0,0,0,0
54154 .word 0,0,0,0,0,0,0,0
54155p45_temp:
54156 .word 0,0,0,0,0,0,0,0
54157 .word 0,0,0,0,0,0,0,0
54158 .word 0,0,0,0,0,0,0,0
54159 .word 0,0,0,0,0,0,0,0
54160p46_temp:
54161 .word 0,0,0,0,0,0,0,0
54162 .word 0,0,0,0,0,0,0,0
54163 .word 0,0,0,0,0,0,0,0
54164 .word 0,0,0,0,0,0,0,0
54165p47_temp:
54166 .word 0,0,0,0,0,0,0,0
54167 .word 0,0,0,0,0,0,0,0
54168 .word 0,0,0,0,0,0,0,0
54169 .word 0,0,0,0,0,0,0,0
54170p48_temp:
54171 .word 0,0,0,0,0,0,0,0
54172 .word 0,0,0,0,0,0,0,0
54173 .word 0,0,0,0,0,0,0,0
54174 .word 0,0,0,0,0,0,0,0
54175p49_temp:
54176 .word 0,0,0,0,0,0,0,0
54177 .word 0,0,0,0,0,0,0,0
54178 .word 0,0,0,0,0,0,0,0
54179 .word 0,0,0,0,0,0,0,0
54180p50_temp:
54181 .word 0,0,0,0,0,0,0,0
54182 .word 0,0,0,0,0,0,0,0
54183 .word 0,0,0,0,0,0,0,0
54184 .word 0,0,0,0,0,0,0,0
54185p51_temp:
54186 .word 0,0,0,0,0,0,0,0
54187 .word 0,0,0,0,0,0,0,0
54188 .word 0,0,0,0,0,0,0,0
54189 .word 0,0,0,0,0,0,0,0
54190p52_temp:
54191 .word 0,0,0,0,0,0,0,0
54192 .word 0,0,0,0,0,0,0,0
54193 .word 0,0,0,0,0,0,0,0
54194 .word 0,0,0,0,0,0,0,0
54195p53_temp:
54196 .word 0,0,0,0,0,0,0,0
54197 .word 0,0,0,0,0,0,0,0
54198 .word 0,0,0,0,0,0,0,0
54199 .word 0,0,0,0,0,0,0,0
54200p54_temp:
54201 .word 0,0,0,0,0,0,0,0
54202 .word 0,0,0,0,0,0,0,0
54203 .word 0,0,0,0,0,0,0,0
54204 .word 0,0,0,0,0,0,0,0
54205p55_temp:
54206 .word 0,0,0,0,0,0,0,0
54207 .word 0,0,0,0,0,0,0,0
54208 .word 0,0,0,0,0,0,0,0
54209 .word 0,0,0,0,0,0,0,0
54210p56_temp:
54211 .word 0,0,0,0,0,0,0,0
54212 .word 0,0,0,0,0,0,0,0
54213 .word 0,0,0,0,0,0,0,0
54214 .word 0,0,0,0,0,0,0,0
54215p57_temp:
54216 .word 0,0,0,0,0,0,0,0
54217 .word 0,0,0,0,0,0,0,0
54218 .word 0,0,0,0,0,0,0,0
54219 .word 0,0,0,0,0,0,0,0
54220p58_temp:
54221 .word 0,0,0,0,0,0,0,0
54222 .word 0,0,0,0,0,0,0,0
54223 .word 0,0,0,0,0,0,0,0
54224 .word 0,0,0,0,0,0,0,0
54225p59_temp:
54226 .word 0,0,0,0,0,0,0,0
54227 .word 0,0,0,0,0,0,0,0
54228 .word 0,0,0,0,0,0,0,0
54229 .word 0,0,0,0,0,0,0,0
54230p60_temp:
54231 .word 0,0,0,0,0,0,0,0
54232 .word 0,0,0,0,0,0,0,0
54233 .word 0,0,0,0,0,0,0,0
54234 .word 0,0,0,0,0,0,0,0
54235p61_temp:
54236 .word 0,0,0,0,0,0,0,0
54237 .word 0,0,0,0,0,0,0,0
54238 .word 0,0,0,0,0,0,0,0
54239 .word 0,0,0,0,0,0,0,0
54240p62_temp:
54241 .word 0,0,0,0,0,0,0,0
54242 .word 0,0,0,0,0,0,0,0
54243 .word 0,0,0,0,0,0,0,0
54244 .word 0,0,0,0,0,0,0,0
54245p63_temp:
54246 .word 0,0,0,0,0,0,0,0
54247 .word 0,0,0,0,0,0,0,0
54248 .word 0,0,0,0,0,0,0,0
54249 .word 0,0,0,0,0,0,0,0
54250p0_debug:
54251 .word 0,0,0,0,0,0,0,0
54252 .word 0,0,0,0,0,0,0,0
54253p0_fsr:
54254 .word 0x00000000,0x00000000
54255 .align 8
54256p0_loop_cnt:
54257 .word 1,0
54258p1_debug:
54259 .word 0,0,0,0,0,0,0,0
54260 .word 0,0,0,0,0,0,0,0
54261p1_fsr:
54262 .word 0x00000000,0x00000000
54263 .align 8
54264p1_loop_cnt:
54265 .word 1,0
54266p2_debug:
54267 .word 0,0,0,0,0,0,0,0
54268 .word 0,0,0,0,0,0,0,0
54269p2_fsr:
54270 .word 0x00000000,0x00000000
54271 .align 8
54272p2_loop_cnt:
54273 .word 1,0
54274p3_debug:
54275 .word 0,0,0,0,0,0,0,0
54276 .word 0,0,0,0,0,0,0,0
54277p3_fsr:
54278 .word 0x00000000,0x00000000
54279 .align 8
54280p3_loop_cnt:
54281 .word 1,0
54282p4_debug:
54283 .word 0,0,0,0,0,0,0,0
54284 .word 0,0,0,0,0,0,0,0
54285p4_fsr:
54286 .word 0x00000000,0x00000000
54287 .align 8
54288p4_loop_cnt:
54289 .word 1,0
54290p5_debug:
54291 .word 0,0,0,0,0,0,0,0
54292 .word 0,0,0,0,0,0,0,0
54293p5_fsr:
54294 .word 0x00000000,0x00000000
54295 .align 8
54296p5_loop_cnt:
54297 .word 1,0
54298p6_debug:
54299 .word 0,0,0,0,0,0,0,0
54300 .word 0,0,0,0,0,0,0,0
54301p6_fsr:
54302 .word 0x00000000,0x00000000
54303 .align 8
54304p6_loop_cnt:
54305 .word 1,0
54306p7_debug:
54307 .word 0,0,0,0,0,0,0,0
54308 .word 0,0,0,0,0,0,0,0
54309p7_fsr:
54310 .word 0x00000000,0x00000000
54311 .align 8
54312p7_loop_cnt:
54313 .word 1,0
54314p8_debug:
54315 .word 0,0,0,0,0,0,0,0
54316 .word 0,0,0,0,0,0,0,0
54317p8_fsr:
54318 .word 0x00000000,0x00000000
54319 .align 8
54320p8_loop_cnt:
54321 .word 1,0
54322p9_debug:
54323 .word 0,0,0,0,0,0,0,0
54324 .word 0,0,0,0,0,0,0,0
54325p9_fsr:
54326 .word 0x00000000,0x00000000
54327 .align 8
54328p9_loop_cnt:
54329 .word 1,0
54330p10_debug:
54331 .word 0,0,0,0,0,0,0,0
54332 .word 0,0,0,0,0,0,0,0
54333p10_fsr:
54334 .word 0x00000000,0x00000000
54335 .align 8
54336p10_loop_cnt:
54337 .word 1,0
54338p11_debug:
54339 .word 0,0,0,0,0,0,0,0
54340 .word 0,0,0,0,0,0,0,0
54341p11_fsr:
54342 .word 0x00000000,0x00000000
54343 .align 8
54344p11_loop_cnt:
54345 .word 1,0
54346p12_debug:
54347 .word 0,0,0,0,0,0,0,0
54348 .word 0,0,0,0,0,0,0,0
54349p12_fsr:
54350 .word 0x00000000,0x00000000
54351 .align 8
54352p12_loop_cnt:
54353 .word 1,0
54354p13_debug:
54355 .word 0,0,0,0,0,0,0,0
54356 .word 0,0,0,0,0,0,0,0
54357p13_fsr:
54358 .word 0x00000000,0x00000000
54359 .align 8
54360p13_loop_cnt:
54361 .word 1,0
54362p14_debug:
54363 .word 0,0,0,0,0,0,0,0
54364 .word 0,0,0,0,0,0,0,0
54365p14_fsr:
54366 .word 0x00000000,0x00000000
54367 .align 8
54368p14_loop_cnt:
54369 .word 1,0
54370p15_debug:
54371 .word 0,0,0,0,0,0,0,0
54372 .word 0,0,0,0,0,0,0,0
54373p15_fsr:
54374 .word 0x00000000,0x00000000
54375 .align 8
54376p15_loop_cnt:
54377 .word 1,0
54378p16_debug:
54379 .word 0,0,0,0,0,0,0,0
54380 .word 0,0,0,0,0,0,0,0
54381p16_fsr:
54382 .word 0x00000000,0x00000000
54383 .align 8
54384p16_loop_cnt:
54385 .word 1,0
54386p17_debug:
54387 .word 0,0,0,0,0,0,0,0
54388 .word 0,0,0,0,0,0,0,0
54389p17_fsr:
54390 .word 0x00000000,0x00000000
54391 .align 8
54392p17_loop_cnt:
54393 .word 1,0
54394p18_debug:
54395 .word 0,0,0,0,0,0,0,0
54396 .word 0,0,0,0,0,0,0,0
54397p18_fsr:
54398 .word 0x00000000,0x00000000
54399 .align 8
54400p18_loop_cnt:
54401 .word 1,0
54402p19_debug:
54403 .word 0,0,0,0,0,0,0,0
54404 .word 0,0,0,0,0,0,0,0
54405p19_fsr:
54406 .word 0x00000000,0x00000000
54407 .align 8
54408p19_loop_cnt:
54409 .word 1,0
54410p20_debug:
54411 .word 0,0,0,0,0,0,0,0
54412 .word 0,0,0,0,0,0,0,0
54413p20_fsr:
54414 .word 0x00000000,0x00000000
54415 .align 8
54416p20_loop_cnt:
54417 .word 1,0
54418p21_debug:
54419 .word 0,0,0,0,0,0,0,0
54420 .word 0,0,0,0,0,0,0,0
54421p21_fsr:
54422 .word 0x00000000,0x00000000
54423 .align 8
54424p21_loop_cnt:
54425 .word 1,0
54426p22_debug:
54427 .word 0,0,0,0,0,0,0,0
54428 .word 0,0,0,0,0,0,0,0
54429p22_fsr:
54430 .word 0x00000000,0x00000000
54431 .align 8
54432p22_loop_cnt:
54433 .word 1,0
54434p23_debug:
54435 .word 0,0,0,0,0,0,0,0
54436 .word 0,0,0,0,0,0,0,0
54437p23_fsr:
54438 .word 0x00000000,0x00000000
54439 .align 8
54440p23_loop_cnt:
54441 .word 1,0
54442p24_debug:
54443 .word 0,0,0,0,0,0,0,0
54444 .word 0,0,0,0,0,0,0,0
54445p24_fsr:
54446 .word 0x00000000,0x00000000
54447 .align 8
54448p24_loop_cnt:
54449 .word 1,0
54450p25_debug:
54451 .word 0,0,0,0,0,0,0,0
54452 .word 0,0,0,0,0,0,0,0
54453p25_fsr:
54454 .word 0x00000000,0x00000000
54455 .align 8
54456p25_loop_cnt:
54457 .word 1,0
54458p26_debug:
54459 .word 0,0,0,0,0,0,0,0
54460 .word 0,0,0,0,0,0,0,0
54461p26_fsr:
54462 .word 0x00000000,0x00000000
54463 .align 8
54464p26_loop_cnt:
54465 .word 1,0
54466p27_debug:
54467 .word 0,0,0,0,0,0,0,0
54468 .word 0,0,0,0,0,0,0,0
54469p27_fsr:
54470 .word 0x00000000,0x00000000
54471 .align 8
54472p27_loop_cnt:
54473 .word 1,0
54474p28_debug:
54475 .word 0,0,0,0,0,0,0,0
54476 .word 0,0,0,0,0,0,0,0
54477p28_fsr:
54478 .word 0x00000000,0x00000000
54479 .align 8
54480p28_loop_cnt:
54481 .word 1,0
54482p29_debug:
54483 .word 0,0,0,0,0,0,0,0
54484 .word 0,0,0,0,0,0,0,0
54485p29_fsr:
54486 .word 0x00000000,0x00000000
54487 .align 8
54488p29_loop_cnt:
54489 .word 1,0
54490p30_debug:
54491 .word 0,0,0,0,0,0,0,0
54492 .word 0,0,0,0,0,0,0,0
54493p30_fsr:
54494 .word 0x00000000,0x00000000
54495 .align 8
54496p30_loop_cnt:
54497 .word 1,0
54498p31_debug:
54499 .word 0,0,0,0,0,0,0,0
54500 .word 0,0,0,0,0,0,0,0
54501p31_fsr:
54502 .word 0x00000000,0x00000000
54503 .align 8
54504p31_loop_cnt:
54505 .word 1,0
54506p32_debug:
54507 .word 0,0,0,0,0,0,0,0
54508 .word 0,0,0,0,0,0,0,0
54509p32_fsr:
54510 .word 0x00000000,0x00000000
54511 .align 8
54512p32_loop_cnt:
54513 .word 1,0
54514p33_debug:
54515 .word 0,0,0,0,0,0,0,0
54516 .word 0,0,0,0,0,0,0,0
54517p33_fsr:
54518 .word 0x00000000,0x00000000
54519 .align 8
54520p33_loop_cnt:
54521 .word 1,0
54522p34_debug:
54523 .word 0,0,0,0,0,0,0,0
54524 .word 0,0,0,0,0,0,0,0
54525p34_fsr:
54526 .word 0x00000000,0x00000000
54527 .align 8
54528p34_loop_cnt:
54529 .word 1,0
54530p35_debug:
54531 .word 0,0,0,0,0,0,0,0
54532 .word 0,0,0,0,0,0,0,0
54533p35_fsr:
54534 .word 0x00000000,0x00000000
54535 .align 8
54536p35_loop_cnt:
54537 .word 1,0
54538p36_debug:
54539 .word 0,0,0,0,0,0,0,0
54540 .word 0,0,0,0,0,0,0,0
54541p36_fsr:
54542 .word 0x00000000,0x00000000
54543 .align 8
54544p36_loop_cnt:
54545 .word 1,0
54546p37_debug:
54547 .word 0,0,0,0,0,0,0,0
54548 .word 0,0,0,0,0,0,0,0
54549p37_fsr:
54550 .word 0x00000000,0x00000000
54551 .align 8
54552p37_loop_cnt:
54553 .word 1,0
54554p38_debug:
54555 .word 0,0,0,0,0,0,0,0
54556 .word 0,0,0,0,0,0,0,0
54557p38_fsr:
54558 .word 0x00000000,0x00000000
54559 .align 8
54560p38_loop_cnt:
54561 .word 1,0
54562p39_debug:
54563 .word 0,0,0,0,0,0,0,0
54564 .word 0,0,0,0,0,0,0,0
54565p39_fsr:
54566 .word 0x00000000,0x00000000
54567 .align 8
54568p39_loop_cnt:
54569 .word 1,0
54570p40_debug:
54571 .word 0,0,0,0,0,0,0,0
54572 .word 0,0,0,0,0,0,0,0
54573p40_fsr:
54574 .word 0x00000000,0x00000000
54575 .align 8
54576p40_loop_cnt:
54577 .word 1,0
54578p41_debug:
54579 .word 0,0,0,0,0,0,0,0
54580 .word 0,0,0,0,0,0,0,0
54581p41_fsr:
54582 .word 0x00000000,0x00000000
54583 .align 8
54584p41_loop_cnt:
54585 .word 1,0
54586p42_debug:
54587 .word 0,0,0,0,0,0,0,0
54588 .word 0,0,0,0,0,0,0,0
54589p42_fsr:
54590 .word 0x00000000,0x00000000
54591 .align 8
54592p42_loop_cnt:
54593 .word 1,0
54594p43_debug:
54595 .word 0,0,0,0,0,0,0,0
54596 .word 0,0,0,0,0,0,0,0
54597p43_fsr:
54598 .word 0x00000000,0x00000000
54599 .align 8
54600p43_loop_cnt:
54601 .word 1,0
54602p44_debug:
54603 .word 0,0,0,0,0,0,0,0
54604 .word 0,0,0,0,0,0,0,0
54605p44_fsr:
54606 .word 0x00000000,0x00000000
54607 .align 8
54608p44_loop_cnt:
54609 .word 1,0
54610p45_debug:
54611 .word 0,0,0,0,0,0,0,0
54612 .word 0,0,0,0,0,0,0,0
54613p45_fsr:
54614 .word 0x00000000,0x00000000
54615 .align 8
54616p45_loop_cnt:
54617 .word 1,0
54618p46_debug:
54619 .word 0,0,0,0,0,0,0,0
54620 .word 0,0,0,0,0,0,0,0
54621p46_fsr:
54622 .word 0x00000000,0x00000000
54623 .align 8
54624p46_loop_cnt:
54625 .word 1,0
54626p47_debug:
54627 .word 0,0,0,0,0,0,0,0
54628 .word 0,0,0,0,0,0,0,0
54629p47_fsr:
54630 .word 0x00000000,0x00000000
54631 .align 8
54632p47_loop_cnt:
54633 .word 1,0
54634p48_debug:
54635 .word 0,0,0,0,0,0,0,0
54636 .word 0,0,0,0,0,0,0,0
54637p48_fsr:
54638 .word 0x00000000,0x00000000
54639 .align 8
54640p48_loop_cnt:
54641 .word 1,0
54642p49_debug:
54643 .word 0,0,0,0,0,0,0,0
54644 .word 0,0,0,0,0,0,0,0
54645p49_fsr:
54646 .word 0x00000000,0x00000000
54647 .align 8
54648p49_loop_cnt:
54649 .word 1,0
54650p50_debug:
54651 .word 0,0,0,0,0,0,0,0
54652 .word 0,0,0,0,0,0,0,0
54653p50_fsr:
54654 .word 0x00000000,0x00000000
54655 .align 8
54656p50_loop_cnt:
54657 .word 1,0
54658p51_debug:
54659 .word 0,0,0,0,0,0,0,0
54660 .word 0,0,0,0,0,0,0,0
54661p51_fsr:
54662 .word 0x00000000,0x00000000
54663 .align 8
54664p51_loop_cnt:
54665 .word 1,0
54666p52_debug:
54667 .word 0,0,0,0,0,0,0,0
54668 .word 0,0,0,0,0,0,0,0
54669p52_fsr:
54670 .word 0x00000000,0x00000000
54671 .align 8
54672p52_loop_cnt:
54673 .word 1,0
54674p53_debug:
54675 .word 0,0,0,0,0,0,0,0
54676 .word 0,0,0,0,0,0,0,0
54677p53_fsr:
54678 .word 0x00000000,0x00000000
54679 .align 8
54680p53_loop_cnt:
54681 .word 1,0
54682p54_debug:
54683 .word 0,0,0,0,0,0,0,0
54684 .word 0,0,0,0,0,0,0,0
54685p54_fsr:
54686 .word 0x00000000,0x00000000
54687 .align 8
54688p54_loop_cnt:
54689 .word 1,0
54690p55_debug:
54691 .word 0,0,0,0,0,0,0,0
54692 .word 0,0,0,0,0,0,0,0
54693p55_fsr:
54694 .word 0x00000000,0x00000000
54695 .align 8
54696p55_loop_cnt:
54697 .word 1,0
54698p56_debug:
54699 .word 0,0,0,0,0,0,0,0
54700 .word 0,0,0,0,0,0,0,0
54701p56_fsr:
54702 .word 0x00000000,0x00000000
54703 .align 8
54704p56_loop_cnt:
54705 .word 1,0
54706p57_debug:
54707 .word 0,0,0,0,0,0,0,0
54708 .word 0,0,0,0,0,0,0,0
54709p57_fsr:
54710 .word 0x00000000,0x00000000
54711 .align 8
54712p57_loop_cnt:
54713 .word 1,0
54714p58_debug:
54715 .word 0,0,0,0,0,0,0,0
54716 .word 0,0,0,0,0,0,0,0
54717p58_fsr:
54718 .word 0x00000000,0x00000000
54719 .align 8
54720p58_loop_cnt:
54721 .word 1,0
54722p59_debug:
54723 .word 0,0,0,0,0,0,0,0
54724 .word 0,0,0,0,0,0,0,0
54725p59_fsr:
54726 .word 0x00000000,0x00000000
54727 .align 8
54728p59_loop_cnt:
54729 .word 1,0
54730p60_debug:
54731 .word 0,0,0,0,0,0,0,0
54732 .word 0,0,0,0,0,0,0,0
54733p60_fsr:
54734 .word 0x00000000,0x00000000
54735 .align 8
54736p60_loop_cnt:
54737 .word 1,0
54738p61_debug:
54739 .word 0,0,0,0,0,0,0,0
54740 .word 0,0,0,0,0,0,0,0
54741p61_fsr:
54742 .word 0x00000000,0x00000000
54743 .align 8
54744p61_loop_cnt:
54745 .word 1,0
54746p62_debug:
54747 .word 0,0,0,0,0,0,0,0
54748 .word 0,0,0,0,0,0,0,0
54749p62_fsr:
54750 .word 0x00000000,0x00000000
54751 .align 8
54752p62_loop_cnt:
54753 .word 1,0
54754p63_debug:
54755 .word 0,0,0,0,0,0,0,0
54756 .word 0,0,0,0,0,0,0,0
54757p63_fsr:
54758 .word 0x00000000,0x00000000
54759 .align 8
54760p63_loop_cnt:
54761 .word 1,0
54762max_windows:
54763 .word 1,1,1,1,1,1,1,1
54764 .word 1,1,1,1,1,1,1,1
54765 .word 1,1,1,1,1,1,1,1
54766 .word 1,1,1,1,1,1,1,1
54767 .word 1,1,1,1,1,1,1,1
54768 .word 1,1,1,1,1,1,1,1
54769 .word 1,1,1,1,1,1,1,1
54770 .word 1,1,1,1,1,1,1,1
54771 .word 0,0,0,0,0,0,0,0
54772 .word 0,0,0,0,0,0,0,0
54773 .word 0,0,0,0,0,0,0,0
54774 .word 0,0,0,0,0,0,0,0
54775 .word 0,0,0,0,0,0,0,0
54776 .word 0,0,0,0,0,0,0,0
54777 .word 0,0,0,0,0,0,0,0
54778 .word 0,0,0,0,0,0,0,0
54779 .word 0,0,0,0,0,0,0,0
54780 .word 0,0,0,0,0,0,0,0
54781 .word 0,0,0,0,0,0,0,0
54782 .word 0,0,0,0,0,0,0,0
54783 .word 0,0,0,0,0,0,0,0
54784 .word 0,0,0,0,0,0,0,0
54785 .word 0,0,0,0,0,0,0,0
54786 .word 0,0,0,0,0,0,0,0
54787 .word 0,0,0,0,0,0,0,0
54788 .word 0,0,0,0,0,0,0,0
54789 .word 0,0,0,0,0,0,0,0
54790 .word 0,0,0,0,0,0,0,0
54791 .word 0,0,0,0,0,0,0,0
54792 .word 0,0,0,0,0,0,0,0
54793 .word 0,0,0,0,0,0,0,0
54794 .word 0,0,0,0,0,0,0,0
54795
54796 .align 8
54797p0_init_registers:
54798 .word 0xbe18795a,0x70b42b5a ! Init value for %l0
54799 .word 0x915cff8e,0x99ce629f ! Init value for %l1
54800 .word 0xba47fdea,0x1b86affe ! Init value for %l2
54801 .word 0xcc534674,0x6a8f87fe ! Init value for %l3
54802 .word 0xcf4e6016,0x46f834b3 ! Init value for %l4
54803 .word 0xe303a4f8,0x757c3efb ! Init value for %l5
54804 .word 0x715d2e88,0x3750bdcd ! Init value for %l6
54805 .word 0xb4831fda,0x6c125b2c ! Init value for %l7
54806 .align 64
54807p0_init_freg:
54808 .word 0xdd778d0f,0x0cdc860e ! Init value for %f0
54809 .word 0x0aa6cf3b,0xd4870d58 ! Init value for %f2
54810 .word 0x55825ccf,0x388b1c5f ! Init value for %f4
54811 .word 0x18daf299,0xd007d070 ! Init value for %f6
54812 .word 0xb25aefd8,0x4e325b02 ! Init value for %f8
54813 .word 0x04f68707,0xc133636e ! Init value for %f10
54814 .word 0xd27a7b10,0x2dce2554 ! Init value for %f12
54815 .word 0xf483f16a,0x89f8b1be ! Init value for %f14
54816 .word 0x85374bad,0x890a0a46 ! Init value for %f16
54817 .word 0x1fc81fb9,0xa1a60045 ! Init value for %f18
54818 .word 0x97c95085,0xc46908e6 ! Init value for %f20
54819 .word 0xafa7a14b,0x74f0d935 ! Init value for %f22
54820 .word 0xc574a8e3,0x9ccaa519 ! Init value for %f24
54821 .word 0xf20d451a,0x4d88f9a6 ! Init value for %f26
54822 .word 0xc90e2aac,0x6b7beaa7 ! Init value for %f28
54823 .word 0xda8bc88a,0xf15e0670 ! Init value for %f30
54824 .word 0xb432bc12,0x3dc138e1 ! Init value for %f32
54825 .word 0xac6b1e34,0x08601b54 ! Init value for %f34
54826 .word 0xe50806ca,0xb8233cf8 ! Init value for %f36
54827 .word 0x5fb25e51,0x0afbf5f8 ! Init value for %f38
54828 .word 0x4372d365,0x4ba4659f ! Init value for %f40
54829 .word 0x4dd5c0b8,0x73931baa ! Init value for %f42
54830 .word 0x85dd049f,0xedf55f9b ! Init value for %f44
54831 .word 0x6abb6bd7,0x374df022 ! Init value for %f46
54832 .word 0x8f4d7a61,0xa6300735
54833 .word 0x7ceb03a9,0xac32ce4e
54834 .word 0xca091483,0x57476368
54835 .word 0xb8409814,0xf6c04949
54836 .word 0x5d9b9311,0x7918cbd9
54837 .word 0xbc015f2d,0xe47c7ece
54838 .word 0x5d402f75,0x44111db7
54839 .word 0x58845494,0x7ee7a436
54840p0_expected_registers:
54841 .word 0x00000000,0x0a9a3bda
54842 .word 0x915cff8e,0x99ce629f
54843 .word 0x00000000,0x29313d39
54844 .word 0x00000000,0x33dbd3ac
54845 .word 0x00000000,0x0cc52d54
54846 .word 0x00000000,0xe5bb5749
54847 .word 0x715d2e88,0x3750bdcd
54848 .word 0x29313d39,0x511456f5
54849p0_expected_fp_regs:
54850 .word 0xdd778d0f,0x0cdc860e
54851 .word 0x0aa6cf3b,0xd4870d58
54852 .word 0x55825ccf,0x388b1c5f
54853 .word 0x18daf299,0xd007d070
54854 .word 0xb25aefd8,0x4e325b02
54855 .word 0x04f68707,0xc133636e
54856 .word 0xd27a7b10,0x2dce2554
54857 .word 0xf483f16a,0x89f8b1be
54858 .word 0x85374bad,0x890a0a46
54859 .word 0x1fc81fb9,0xa1a60045
54860 .word 0x97c95085,0xc46908e6
54861 .word 0xafa7a14b,0x74f0d935
54862 .word 0xc574a8e3,0x9ccaa519
54863 .word 0xf20d451a,0x4d88f9a6
54864 .word 0xc90e2aac,0x6b7beaa7
54865 .word 0xda8bc88a,0xf15e0670
54866 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
54867p0_local0_expect:
54868 .word 0xe69825ff,0x0b3d0deb
54869 .word 0xfd7f5f93,0x511456f5
54870 .word 0x1fcb9c0a,0x6c411900
54871 .word 0xcdd5b5de,0xc3fc8fa0
54872 .word 0x8076fa09,0xdcc2dcc1
54873 .word 0x36f3a0f8,0x28ffd418
54874 .word 0xf44290c3,0xd3077c4d
54875 .word 0x3f83ea9d,0x3a553778
54876p0_local1_expect:
54877 .word 0x6a8f87fe,0xd44928c6
54878 .word 0x8ff789b4,0xc0c24a14
54879 .word 0x4871e202,0x2eddd736
54880 .word 0xe5bb5749,0x9fc16020
54881 .word 0x3d4490aa,0x2908b356
54882 .word 0xa45a6239,0xfd7f5f93
54883 .word 0x26b6c5cb,0x4b75784c
54884 .word 0x6a69693f,0x3e082900
54885p0_local2_expect:
54886 .word 0xc6108768,0xa5908650
54887 .word 0xff920c82,0xe94efaba
54888 .word 0x1b4da745,0x2672812f
54889 .word 0xb8abda08,0x46c2e0d6
54890 .word 0x348f33c7,0x0cc52d54
54891 .word 0x8076fa09,0x70166dde
54892 .word 0x328111c8,0xfa475b2e
54893 .word 0x9ba6466e,0x081eb752
54894p0_local3_expect:
54895 .word 0x9f821755,0x66d6c7f3
54896 .word 0x0288a3c7,0xa6f098bb
54897 .word 0xea99055f,0xb3ff6365
54898 .word 0xafbb07e7,0x3b5f3e59
54899 .word 0x0a9a3bda,0x99ce629f
54900 .word 0x715d2e88,0x3750bdcd
54901 .word 0xfb4150f7,0x0a9a3bda
54902 .word 0x9b53a723,0x689d58bd
54903share0_expect:
54904share1_expect:
54905share2_expect:
54906share3_expect:
54907p1_init_registers:
54908 .word 0x46276f02,0x7d392ad8 ! Init value for %l0
54909 .word 0x45de524c,0x7abec1e1 ! Init value for %l1
54910 .word 0xd82d45f4,0x4b8a5d41 ! Init value for %l2
54911 .word 0xb6b5d2e6,0xb678e28b ! Init value for %l3
54912 .word 0xe1c59dda,0x1d6cb857 ! Init value for %l4
54913 .word 0x66e9e102,0x566027c8 ! Init value for %l5
54914 .word 0xb8dfe552,0x1df620ad ! Init value for %l6
54915 .word 0xc1cd79a8,0x25f1ada2 ! Init value for %l7
54916 .align 64
54917p1_init_freg:
54918 .word 0xa8ebcf9c,0x09118e6a ! Init value for %f0
54919 .word 0x96dfedf4,0xa4dc4e38 ! Init value for %f2
54920 .word 0x29f4aa9f,0x5af9900d ! Init value for %f4
54921 .word 0x0b4e1e20,0xc7e75a2d ! Init value for %f6
54922 .word 0xfc37787f,0x54d4e49a ! Init value for %f8
54923 .word 0xb7de0c2a,0xb6987f99 ! Init value for %f10
54924 .word 0x53d36c71,0x06611bec ! Init value for %f12
54925 .word 0x1b6185a9,0x898b055a ! Init value for %f14
54926 .word 0xbcda6fce,0xc93ef80a ! Init value for %f16
54927 .word 0x439226dd,0x70ef84bb ! Init value for %f18
54928 .word 0x4543f102,0xb93bddb0 ! Init value for %f20
54929 .word 0x2505e61e,0x05c39033 ! Init value for %f22
54930 .word 0x278d5ec4,0xf9d97cea ! Init value for %f24
54931 .word 0x484f7e96,0x0969cfee ! Init value for %f26
54932 .word 0x78ea63f4,0xc12cf0ed ! Init value for %f28
54933 .word 0x23452ddd,0x7a01a743 ! Init value for %f30
54934 .word 0xd8e350ac,0x742a1f0f ! Init value for %f32
54935 .word 0xb81ae1b0,0x79eeed06 ! Init value for %f34
54936 .word 0xd989aaf2,0x576a38f5 ! Init value for %f36
54937 .word 0xa66fe094,0xc9e06ace ! Init value for %f38
54938 .word 0x344df556,0xdd428807 ! Init value for %f40
54939 .word 0xfcda811b,0xb5a67e15 ! Init value for %f42
54940 .word 0xd14cf1f0,0x9eafdfed ! Init value for %f44
54941 .word 0xd637c0ea,0xaaa1ee79 ! Init value for %f46
54942 .word 0x87eb765d,0xc7034f60
54943 .word 0xc29a3372,0x9e9a38a0
54944 .word 0x7c7e271d,0xb7997c35
54945 .word 0xa32a9a9d,0x504aea4a
54946 .word 0x8103e5db,0xd656b741
54947 .word 0x416e8907,0xd12f0506
54948 .word 0x967b30f8,0x458b8805
54949 .word 0x558df903,0xbfc7821a
54950p1_expected_registers:
54951 .word 0x46276f02,0x7d392ad8
54952 .word 0x00000000,0xe1208e01
54953 .word 0x00000000,0x5fa4f588
54954 .word 0xb6b5d2e6,0xb678e28b
54955 .word 0x00000000,0xbaba55a1
54956 .word 0x00000000,0xadebf147
54957 .word 0x00000000,0x000000eb
54958 .word 0x00000000,0x000000bb
54959p1_expected_fp_regs:
54960 .word 0xa8ebcf9c,0x09118e6a
54961 .word 0x96dfedf4,0xa4dc4e38
54962 .word 0x29f4aa9f,0x5af9900d
54963 .word 0x0b4e1e20,0xc7e75a2d
54964 .word 0xfc37787f,0x54d4e49a
54965 .word 0xb7de0c2a,0xb6987f99
54966 .word 0x53d36c71,0x06611bec
54967 .word 0x1b6185a9,0x898b055a
54968 .word 0xbcda6fce,0xc93ef80a
54969 .word 0x439226dd,0x70ef84bb
54970 .word 0x4543f102,0xb93bddb0
54971 .word 0x2505e61e,0x05c39033
54972 .word 0x278d5ec4,0xf9d97cea
54973 .word 0x484f7e96,0x0969cfee
54974 .word 0x78ea63f4,0xc12cf0ed
54975 .word 0x23452ddd,0x7a01a743
54976 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
54977p1_local0_expect:
54978 .word 0x5e6df4f8,0xfcc1d04f
54979 .word 0x533a67fe,0x42d32ce1
54980 .word 0xb6a5850b,0xa1326da4
54981 .word 0x84ad44bb,0xdfd3e9e1
54982 .word 0x93271dab,0x1fa0fa29
54983 .word 0x017d789e,0x2fff027d
54984 .word 0x55427b04,0x1e44a5fb
54985 .word 0x4b8a5d41,0xfce0481f
54986p1_local1_expect:
54987 .word 0xe99b5769,0x7343016f
54988 .word 0x0bffc1d9,0xc98c0e25
54989 .word 0xffee6bb7,0x6dd24cb7
54990 .word 0x62c09327,0xbaba55a1
54991 .word 0x675e80e8,0x4e8ed3f2
54992 .word 0x5d3ec4ff,0x6445c2dc
54993 .word 0x8b07a430,0xadfff147
54994 .word 0x0059cd90,0x2f5aa636
54995p1_local2_expect:
54996 .word 0x00000090,0xadebf147
54997 .word 0xd09e8037,0x3c61edf2
54998 .word 0xf9c40e2f,0xb886c987
54999 .word 0xa610c401,0xe11a5777
55000 .word 0x4d5d3f54,0xed10cbf0
55001 .word 0xad1ab7a9,0x78a500eb
55002 .word 0x1d6cb857,0xbae71720
55003 .word 0xd24e959c,0x71ca94ad
55004p1_local3_expect:
55005 .word 0xd851a23c,0xdd84d11f
55006 .word 0x53550113,0xb3ee7962
55007 .word 0x84ad44bb,0x5d176a78
55008 .word 0xdfdee4b2,0xe1bfb526
55009 .word 0x00000000,0xbaba55a1
55010 .word 0x229b81a3,0x3e411f1c
55011 .word 0x0b944039,0xb71d96bb
55012 .word 0x5fa4f588,0x890eca46
55013p2_init_registers:
55014 .word 0x06092f2e,0x41b80b95 ! Init value for %l0
55015 .word 0x52826f18,0x4899ba54 ! Init value for %l1
55016 .word 0xa6dd8bba,0x5cd13aa2 ! Init value for %l2
55017 .word 0x6591ca8d,0xc88b5acb ! Init value for %l3
55018 .word 0x8e02e4fc,0x41f2b844 ! Init value for %l4
55019 .word 0xd29db776,0xa98fe6a3 ! Init value for %l5
55020 .word 0xf4d342e5,0xc2c85880 ! Init value for %l6
55021 .word 0xf940f414,0x3867a591 ! Init value for %l7
55022 .align 64
55023p2_init_freg:
55024 .word 0xe5f28a07,0xd07f242e ! Init value for %f0
55025 .word 0x371e5dc1,0x3d46359e ! Init value for %f2
55026 .word 0x3cdeeda3,0x85b126cf ! Init value for %f4
55027 .word 0x67e8bd56,0xfde6bd14 ! Init value for %f6
55028 .word 0xe14d4a2c,0xb7abf267 ! Init value for %f8
55029 .word 0x8cebcf6b,0x32d3660b ! Init value for %f10
55030 .word 0xabfb3080,0x15421887 ! Init value for %f12
55031 .word 0xe0ff388e,0x5e103ba4 ! Init value for %f14
55032 .word 0x5872663b,0xf812158f ! Init value for %f16
55033 .word 0x20678540,0xa584185a ! Init value for %f18
55034 .word 0x3755b740,0x89e65903 ! Init value for %f20
55035 .word 0xbf28bb44,0x571f9a27 ! Init value for %f22
55036 .word 0xa1b25bed,0x5ad7c4a3 ! Init value for %f24
55037 .word 0x5cd7715c,0x0fa7bfdd ! Init value for %f26
55038 .word 0x737d009e,0x2f4bff60 ! Init value for %f28
55039 .word 0x92d22ca5,0x5378ab82 ! Init value for %f30
55040 .word 0xc5ad4a56,0x5b9c3f3d ! Init value for %f32
55041 .word 0x8f8a083e,0x279f94d9 ! Init value for %f34
55042 .word 0x15fcda01,0x6856e514 ! Init value for %f36
55043 .word 0xf9e79db4,0x47a217b5 ! Init value for %f38
55044 .word 0x9fb4b5ea,0xb66d3adb ! Init value for %f40
55045 .word 0x42afcf87,0x6e7e05a2 ! Init value for %f42
55046 .word 0xfc70d87c,0x0015ae33 ! Init value for %f44
55047 .word 0x8e762dc6,0xa92789c1 ! Init value for %f46
55048 .word 0x714c5fc7,0x6d5bf292
55049 .word 0x4e636736,0xe18f3004
55050 .word 0x8f5bdce8,0x3ae3079d
55051 .word 0x9fdd3c34,0x95f7645e
55052 .word 0x3275986b,0xf92abaa4
55053 .word 0x06bd3a51,0xe6071d99
55054 .word 0xb55caf09,0xd09a432e
55055 .word 0x3acacca1,0xecbd9ecc
55056p2_expected_registers:
55057 .word 0x00000000,0xbcb3866c
55058 .word 0x52826f18,0x4899ba54
55059 .word 0x00000000,0xefdfa976
55060 .word 0x00000000,0x6451010d
55061 .word 0x8e02e4fc,0x41f2b844
55062 .word 0xd3109a3f,0x0911847a
55063 .word 0x00000000,0x60ea7aae
55064 .word 0x00000000,0xbc9ee778
55065p2_expected_fp_regs:
55066 .word 0xe5f28a07,0xd07f242e
55067 .word 0x371e5dc1,0x3d46359e
55068 .word 0x3cdeeda3,0x85b126cf
55069 .word 0x67e8bd56,0xfde6bd14
55070 .word 0xe14d4a2c,0xb7abf267
55071 .word 0x8cebcf6b,0x32d3660b
55072 .word 0xabfb3080,0x15421887
55073 .word 0xe0ff388e,0x5e103ba4
55074 .word 0x5872663b,0xf812158f
55075 .word 0x20678540,0xa584185a
55076 .word 0x3755b740,0x89e65903
55077 .word 0xbf28bb44,0x571f9a27
55078 .word 0xa1b25bed,0x5ad7c4a3
55079 .word 0x5cd7715c,0x0fa7bfdd
55080 .word 0x737d009e,0x2f4bff60
55081 .word 0x92d22ca5,0x5378ab82
55082 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55083p2_local0_expect:
55084 .word 0xefdfa976,0xf9220762
55085 .word 0xcffd1737,0x3349afeb
55086 .word 0x1680f0ae,0xad9b10da
55087 .word 0x278f5ec3,0xcae9b5c7
55088 .word 0x000000e8,0xf6535000
55089 .word 0xecf07220,0x03e62dd7
55090 .word 0xbc9ee778,0xeca262cf
55091 .word 0xd97fea7b,0xa98fe6a3
55092p2_local1_expect:
55093 .word 0xd02021fb,0x49d5a85a
55094 .word 0xef9d2400,0x43c359a4
55095 .word 0x1ce423c8,0x9c19a92f
55096 .word 0xe72332a8,0x01c44008
55097 .word 0x465c7f72,0x385c9823
55098 .word 0xc2c85880,0xc88b5acb
55099 .word 0x24aaff8d,0x5cd13aa2
55100 .word 0x641087b2,0xe1ebba19
55101p2_local2_expect:
55102 .word 0xda0ebfdc,0x139da2e0
55103 .word 0x2288deb8,0x1bb0852b
55104 .word 0xae584958,0x0cc9674b
55105 .word 0x6a8d8390,0xdc3cffd4
55106 .word 0xff80d15b,0xa0d2bdd5
55107 .word 0xb4c6ecb2,0x9b2bb05b
55108 .word 0x0c527fbf,0xe42e4c87
55109 .word 0x7b173c41,0x7fd1759f
55110p2_local3_expect:
55111 .word 0xa4015713,0xad9b10da
55112 .word 0xa299aac5,0x1daf458b
55113 .word 0xebff8c9f,0x2b6920dd
55114 .word 0x7541c1e9,0x5976aa71
55115 .word 0x57531828,0x5bbd1f43
55116 .word 0xbb61d249,0x257a5199
55117 .word 0xd3109a3f,0x0911847a
55118 .word 0x0c2c31e0,0x7fe5213e
55119p3_init_registers:
55120 .word 0x76234a7b,0xffc69e3f ! Init value for %l0
55121 .word 0xd2cbd3aa,0x24391172 ! Init value for %l1
55122 .word 0x929519cc,0x7f3a287a ! Init value for %l2
55123 .word 0xba3dbe0a,0x58b5cfa5 ! Init value for %l3
55124 .word 0x9bc5bb60,0x3a02ea16 ! Init value for %l4
55125 .word 0x0bfcf413,0xc54af94d ! Init value for %l5
55126 .word 0xea942e47,0xd65b7ef7 ! Init value for %l6
55127 .word 0x510b9c3c,0x7f889968 ! Init value for %l7
55128 .align 64
55129p3_init_freg:
55130 .word 0x1983df8e,0x65d3fb0e ! Init value for %f0
55131 .word 0xa049092a,0x0889e13c ! Init value for %f2
55132 .word 0xc219906a,0x9cd72dee ! Init value for %f4
55133 .word 0xb8d7424b,0x541ee69c ! Init value for %f6
55134 .word 0xe557e7e6,0x5163342a ! Init value for %f8
55135 .word 0x25f253e7,0xb6632e45 ! Init value for %f10
55136 .word 0x3fdb2f4f,0x74376a9f ! Init value for %f12
55137 .word 0x6f5b68e4,0xbc0fed79 ! Init value for %f14
55138 .word 0x7e1f894a,0x8c9f3b77 ! Init value for %f16
55139 .word 0xe917b599,0x034eda06 ! Init value for %f18
55140 .word 0x8a64c74c,0x6ba1a9a2 ! Init value for %f20
55141 .word 0x4a54f6c1,0x14205e2e ! Init value for %f22
55142 .word 0x3dc0da1f,0x81990560 ! Init value for %f24
55143 .word 0xd0dd075b,0x171a0b36 ! Init value for %f26
55144 .word 0xa45da019,0x01d669db ! Init value for %f28
55145 .word 0x1bee5f01,0x9deed330 ! Init value for %f30
55146 .word 0xbce34d1b,0x60f45cbf ! Init value for %f32
55147 .word 0x27b16ada,0x18257c77 ! Init value for %f34
55148 .word 0x8effe339,0x0a738f1d ! Init value for %f36
55149 .word 0x6163fd38,0x03e5d0c3 ! Init value for %f38
55150 .word 0x4f5266a4,0xb295051d ! Init value for %f40
55151 .word 0x5faabc28,0x5c5516aa ! Init value for %f42
55152 .word 0x70a7a888,0x3e6b7d1f ! Init value for %f44
55153 .word 0xb5074ef9,0xaaf79cf4 ! Init value for %f46
55154 .word 0x6789ea36,0x34c75988
55155 .word 0xab68b038,0x23ff1896
55156 .word 0xee3fd6f9,0xf98180cd
55157 .word 0xa0889520,0xf0befe88
55158 .word 0x93fce3b3,0x8e574f84
55159 .word 0xdca7e078,0x7bfab53d
55160 .word 0xb9cd6414,0x2097c6ea
55161 .word 0x169a57cc,0x77b85382
55162p3_expected_registers:
55163 .word 0xff0bc0ec,0x1572ff1e
55164 .word 0x00000000,0x9b35b904
55165 .word 0x929519cc,0x7f3a287a
55166 .word 0x00000000,0x00000044
55167 .word 0xd0c63123,0xf4c30f21
55168 .word 0x00000000,0x000000ba
55169 .word 0x00000000,0x8b1c3875
55170 .word 0xf89b3a9d,0xc6dc1dfb
55171p3_expected_fp_regs:
55172 .word 0x1983df8e,0x65d3fb0e
55173 .word 0xa049092a,0x0889e13c
55174 .word 0xc219906a,0x9cd72dee
55175 .word 0xb8d7424b,0x541ee69c
55176 .word 0xe557e7e6,0x5163342a
55177 .word 0x25f253e7,0xb6632e45
55178 .word 0x3fdb2f4f,0x74376a9f
55179 .word 0x6f5b68e4,0xbc0fed79
55180 .word 0x7e1f894a,0x8c9f3b77
55181 .word 0xe917b599,0x034eda06
55182 .word 0x8a64c74c,0x6ba1a9a2
55183 .word 0x4a54f6c1,0x14205e2e
55184 .word 0x3dc0da1f,0x81990560
55185 .word 0xd0dd075b,0x171a0b36
55186 .word 0xa45da019,0x01d669db
55187 .word 0x1bee5f01,0x9deed330
55188 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55189p3_local0_expect:
55190 .word 0x1df89259,0x6bdcd35e
55191 .word 0xf89b3a9d,0xc6dc1dfb
55192 .word 0xc3b4093f,0x3a6cd06b
55193 .word 0x493632c9,0xc75ddc4c
55194 .word 0x9b35b904,0x0000001f
55195 .word 0x538382ed,0x69ff1d76
55196 .word 0x23ff4066,0x6f9a9e2e
55197 .word 0x7ef24ca9,0x82cbbc7a
55198p3_local1_expect:
55199 .word 0x3853e125,0xd1d3c741
55200 .word 0xd41943a2,0x0f93209f
55201 .word 0xd65b7ef7,0xa800302a
55202 .word 0xe0402987,0xbe35aa91
55203 .word 0xfbca9986,0x8b576a59
55204 .word 0xd0c63123,0xf4c30f21
55205 .word 0x358acc9f,0x7247bd11
55206 .word 0x9e3fc83b,0x25426bcb
55207p3_local2_expect:
55208 .word 0x31fe09ff,0x508c5083
55209 .word 0x424058aa,0x8909af89
55210 .word 0xff0bc0ec,0x1572ff1e
55211 .word 0x88ba340a,0x87852eff
55212 .word 0x158b27ed,0xac975ca5
55213 .word 0x1c89f2c7,0xaf22061a
55214 .word 0x28a81995,0xa41725af
55215 .word 0xb1dd50b7,0x9ea8b651
55216p3_local3_expect:
55217 .word 0xea2c29e7,0x60498ba2
55218 .word 0x691d18b6,0x28d0a631
55219 .word 0xda5ace5f,0x82a0cef6
55220 .word 0xd8af299f,0xacec1ada
55221 .word 0x3f205ece,0x33edf01c
55222 .word 0xb072d4e5,0x3592705c
55223 .word 0xd99a91ff,0x4a3b0f6b
55224 .word 0x3045b026,0x7f963ed5
55225p4_init_registers:
55226 .word 0xb85356a3,0xfc44766c ! Init value for %l0
55227 .word 0xd0152390,0x5282f679 ! Init value for %l1
55228 .word 0x688186b1,0xf8373cfe ! Init value for %l2
55229 .word 0xd7121429,0xfa88d312 ! Init value for %l3
55230 .word 0xf7deb6f8,0xd18d9763 ! Init value for %l4
55231 .word 0x9765ee6a,0xa5a98184 ! Init value for %l5
55232 .word 0xaf20df1a,0x39a776aa ! Init value for %l6
55233 .word 0x34ac7dc7,0xd3dc46e4 ! Init value for %l7
55234 .align 64
55235p4_init_freg:
55236 .word 0xb58eb3b2,0x8ee6a6b3 ! Init value for %f0
55237 .word 0x1d0eac6b,0x9970a97d ! Init value for %f2
55238 .word 0x337c19be,0xd782dd96 ! Init value for %f4
55239 .word 0xf259e9da,0xd5477c42 ! Init value for %f6
55240 .word 0x6346bec4,0x62289048 ! Init value for %f8
55241 .word 0x162e6516,0xa61f769d ! Init value for %f10
55242 .word 0xc5039563,0x165ecbd8 ! Init value for %f12
55243 .word 0xcbe027e7,0xbbab3f92 ! Init value for %f14
55244 .word 0xedab5ca6,0xd21dd324 ! Init value for %f16
55245 .word 0x8d252b10,0x3f6ed675 ! Init value for %f18
55246 .word 0x1c22e36b,0x818b97cc ! Init value for %f20
55247 .word 0xe326602a,0x9bc3d3d2 ! Init value for %f22
55248 .word 0xeac04d15,0x5ecce50a ! Init value for %f24
55249 .word 0x3c6e8521,0xa2500736 ! Init value for %f26
55250 .word 0x8923d8f0,0x5458f753 ! Init value for %f28
55251 .word 0xfd85faa9,0x76e37490 ! Init value for %f30
55252 .word 0x8338c1ac,0x3c6076c0 ! Init value for %f32
55253 .word 0x1358efd6,0x5d269d2a ! Init value for %f34
55254 .word 0xd75cc1a1,0xf522d907 ! Init value for %f36
55255 .word 0x691745a4,0x23429119 ! Init value for %f38
55256 .word 0x1f994fd5,0xfa4a0d85 ! Init value for %f40
55257 .word 0x0d684f4c,0xb2d07e5a ! Init value for %f42
55258 .word 0xd100afca,0xcace19d3 ! Init value for %f44
55259 .word 0x9db60d33,0xd0927803 ! Init value for %f46
55260 .word 0x7c774718,0x117fd17b
55261 .word 0xc27a3a99,0x296644f1
55262 .word 0xa69578fb,0x3072ccc6
55263 .word 0x0a221df2,0x2152d1fa
55264 .word 0xa6d00604,0xe1a92cbd
55265 .word 0xbe0a503b,0xeee1448c
55266 .word 0x90362cc5,0x1488e8f8
55267 .word 0xbfec6ca2,0x26569c38
55268p4_expected_registers:
55269 .word 0x00000000,0x50d39633
55270 .word 0xd0152390,0x5282f679
55271 .word 0x00000000,0x233a232b
55272 .word 0x00000000,0x000000b5
55273 .word 0x00000000,0x22dcf123
55274 .word 0x00000000,0x6f6337ba
55275 .word 0xaf20df1a,0x39a776aa
55276 .word 0x00000000,0xce81acad
55277p4_expected_fp_regs:
55278 .word 0xb58eb3b2,0x8ee6a6b3
55279 .word 0x1d0eac6b,0x9970a97d
55280 .word 0x337c19be,0xd782dd96
55281 .word 0xf259e9da,0xd5477c42
55282 .word 0x6346bec4,0x62289048
55283 .word 0x162e6516,0xa61f769d
55284 .word 0xc5039563,0x165ecbd8
55285 .word 0xcbe027e7,0xbbab3f92
55286 .word 0xedab5ca6,0xd21dd324
55287 .word 0x8d252b10,0x3f6ed675
55288 .word 0x1c22e36b,0x818b97cc
55289 .word 0xe326602a,0x9bc3d3d2
55290 .word 0xeac04d15,0x5ecce50a
55291 .word 0x3c6e8521,0xa2500736
55292 .word 0x8923d8f0,0x5458f753
55293 .word 0xfd85faa9,0x76e37490
55294 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55295p4_local0_expect:
55296 .word 0xfcff766c,0x5a478abf
55297 .word 0x2b0967a3,0x1144c388
55298 .word 0x0000004a,0x633039cb
55299 .word 0x9800d115,0xdbc3f60a
55300 .word 0x8b38a665,0x63ff0ad9
55301 .word 0x6aba9cfe,0x008d4565
55302 .word 0xa0568c81,0x9dcaaf9a
55303 .word 0x1516402c,0x3da6ccf5
55304p4_local1_expect:
55305 .word 0x00000000,0x000000ba
55306 .word 0x9eabcc04,0x00000044
55307 .word 0x4de4ccff,0x46cd8602
55308 .word 0x7d41dd5d,0x79c7e0a2
55309 .word 0x50d39633,0xab00f76d
55310 .word 0xbbc9e672,0x6f721882
55311 .word 0x1600c823,0x6b96ffdb
55312 .word 0x0b1932db,0x2b8c3b2c
55313p4_local2_expect:
55314 .word 0x2b3e26c4,0x1247caeb
55315 .word 0x6f6337ba,0x049d3e6b
55316 .word 0x54eb214d,0xc6f28c43
55317 .word 0x6cc4747a,0x0f1dffed
55318 .word 0xf01c4fc1,0x97c05cff
55319 .word 0xce81acad,0x43da05a7
55320 .word 0x15bd97dd,0x4b922c61
55321 .word 0x81447252,0x468650b9
55322p4_local3_expect:
55323 .word 0xebb9b6bc,0xa994d8be
55324 .word 0x3d534fbb,0xfa88d312
55325 .word 0x78fae777,0x8eefd873
55326 .word 0x00000005,0x7ff4435e
55327 .word 0x008ca3da,0xf71383b8
55328 .word 0xa7ce1a2e,0xb98ba4d9
55329 .word 0xbcf6d2e1,0xd765f743
55330 .word 0xff6a16c7,0x997c9aa9
55331p5_init_registers:
55332 .word 0x0d550cca,0x07e8e8ea ! Init value for %l0
55333 .word 0xf68635ef,0xdf457393 ! Init value for %l1
55334 .word 0x07abb206,0x16ca45cd ! Init value for %l2
55335 .word 0xcc90ef32,0xb45dddd5 ! Init value for %l3
55336 .word 0xb86b0aea,0xa298b562 ! Init value for %l4
55337 .word 0x61c71477,0xea090913 ! Init value for %l5
55338 .word 0x8e8d72fa,0x3c699663 ! Init value for %l6
55339 .word 0xa886d223,0xf85f9693 ! Init value for %l7
55340 .align 64
55341p5_init_freg:
55342 .word 0xf07c775f,0x8626cb8a ! Init value for %f0
55343 .word 0xb5b1a679,0xdde5ea73 ! Init value for %f2
55344 .word 0x8444b8d3,0x18849a34 ! Init value for %f4
55345 .word 0xbf457e3a,0xbe13570d ! Init value for %f6
55346 .word 0x537e79ae,0x5c3cbf2e ! Init value for %f8
55347 .word 0x9694afe2,0x2e67186e ! Init value for %f10
55348 .word 0x14a9e379,0x6b2f1a20 ! Init value for %f12
55349 .word 0x228c32a2,0xa67234d6 ! Init value for %f14
55350 .word 0xc750428b,0x478e89b9 ! Init value for %f16
55351 .word 0x5018e77b,0x0bc2a099 ! Init value for %f18
55352 .word 0xedd81247,0x25637f35 ! Init value for %f20
55353 .word 0xbb07463c,0x81f70c3f ! Init value for %f22
55354 .word 0x98a682cd,0x31ef2c93 ! Init value for %f24
55355 .word 0xc776a187,0xdea90957 ! Init value for %f26
55356 .word 0x700aa2a7,0x7e379cbb ! Init value for %f28
55357 .word 0x51be93af,0xc4ca902a ! Init value for %f30
55358 .word 0x4117e492,0x6cab71df ! Init value for %f32
55359 .word 0x89ab1b31,0x6d25753d ! Init value for %f34
55360 .word 0x36a03a46,0xe58a8f79 ! Init value for %f36
55361 .word 0x5a9dda74,0x4e3cf8ec ! Init value for %f38
55362 .word 0xf67868c5,0xabd33bf2 ! Init value for %f40
55363 .word 0x4197c800,0xe41c9e0c ! Init value for %f42
55364 .word 0x1827f101,0x012a9c71 ! Init value for %f44
55365 .word 0x0371c1b9,0xe2876acb ! Init value for %f46
55366 .word 0xd231fe9f,0xad385afa
55367 .word 0xa26bdba3,0x09f70e48
55368 .word 0x0c6aef89,0x5baa426b
55369 .word 0x401ae439,0xb1f5f47f
55370 .word 0xbebe9096,0x2d135a0a
55371 .word 0x656772fb,0x677e863e
55372 .word 0x3bcec35e,0x8ca6c36c
55373 .word 0x3e300e6a,0xe2ea6343
55374p5_expected_registers:
55375 .word 0x94c2194d,0x0e3010a5
55376 .word 0x00000000,0x3f2863c4
55377 .word 0x00000000,0x6bb76eef
55378 .word 0x00000000,0x1d57cdbf
55379 .word 0x00000000,0x986f08d8
55380 .word 0x00000000,0x000000ba
55381 .word 0x8e8d72fa,0x3c699663
55382 .word 0x2f2d942e,0x3f2863c4
55383p5_expected_fp_regs:
55384 .word 0xf07c775f,0x8626cb8a
55385 .word 0xb5b1a679,0xdde5ea73
55386 .word 0x8444b8d3,0x18849a34
55387 .word 0xbf457e3a,0xbe13570d
55388 .word 0x537e79ae,0x5c3cbf2e
55389 .word 0x9694afe2,0x2e67186e
55390 .word 0x14a9e379,0x6b2f1a20
55391 .word 0x228c32a2,0xa67234d6
55392 .word 0xc750428b,0x478e89b9
55393 .word 0x5018e77b,0x0bc2a099
55394 .word 0xedd81247,0x25637f35
55395 .word 0xbb07463c,0x81f70c3f
55396 .word 0x98a682cd,0x31ef2c93
55397 .word 0xc776a187,0xdea90957
55398 .word 0x700aa2a7,0x7e379cbb
55399 .word 0x51be93af,0xc4ca902a
55400 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55401p5_local0_expect:
55402 .word 0x496219c1,0x9e7d8cff
55403 .word 0xbe33d1b0,0xb45dddd5
55404 .word 0x3a30da92,0x2a293358
55405 .word 0x81406c58,0x2b84603a
55406 .word 0x07e8e8ea,0x000000d1
55407 .word 0x8e989ef1,0x9d38114e
55408 .word 0x94c2194d,0x0e3010a5
55409 .word 0x3c747735,0x520a5919
55410p5_local1_expect:
55411 .word 0xb45dddd5,0x462f9a2d
55412 .word 0xea678f08,0x2193aa4d
55413 .word 0x1ba6c34a,0xffdb0b30
55414 .word 0x4c37bc5c,0x36b95834
55415 .word 0xfcd44b7c,0xcb982114
55416 .word 0x12c0d802,0x1d57cdbf
55417 .word 0x36541154,0xec2674e5
55418 .word 0x23b584b2,0x7e3152f4
55419p5_local2_expect:
55420 .word 0x07ba1691,0xa355314d
55421 .word 0x4c393893,0xefd0c375
55422 .word 0x7a87367f,0x447447bf
55423 .word 0x05c6adb0,0xe609fe8d
55424 .word 0x2bff3702,0x9ecea75a
55425 .word 0x7ca363a3,0xc21743f5
55426 .word 0x670c0d5e,0xffab13bb
55427 .word 0xc8ca8478,0x986f08d8
55428p5_local3_expect:
55429 .word 0x5b9028dc,0x6d2927a3
55430 .word 0x07e8e8ea,0x156c3480
55431 .word 0x156c3480,0xdc99c81a
55432 .word 0x041a42f3,0x93d2105a
55433 .word 0xf81d2468,0xbe541f5a
55434 .word 0x2f2d942e,0x000000d1
55435 .word 0xa371da69,0xa298b562
55436 .word 0xbdcad96f,0x3097f9cb
55437p6_init_registers:
55438 .word 0x0a6acd18,0x16c2bc78 ! Init value for %l0
55439 .word 0x02692324,0x80ffcb84 ! Init value for %l1
55440 .word 0x455eb6ec,0x9a8fd392 ! Init value for %l2
55441 .word 0x5747f022,0x2e8f4f21 ! Init value for %l3
55442 .word 0xda615544,0x94356c4f ! Init value for %l4
55443 .word 0x7fa046e0,0x52dd7205 ! Init value for %l5
55444 .word 0xedb1f0d9,0xa50598bc ! Init value for %l6
55445 .word 0xafa5edae,0x1208290a ! Init value for %l7
55446 .align 64
55447p6_init_freg:
55448 .word 0x227a2603,0x75c2e21a ! Init value for %f0
55449 .word 0x904f1d74,0x3dbba3b0 ! Init value for %f2
55450 .word 0x185e93e4,0xeef75e5b ! Init value for %f4
55451 .word 0x63914793,0x9bd09cbc ! Init value for %f6
55452 .word 0x7ce76fac,0x4a53a860 ! Init value for %f8
55453 .word 0x74ecf79d,0x888d4f23 ! Init value for %f10
55454 .word 0xb375386d,0x45506d13 ! Init value for %f12
55455 .word 0x0fa88947,0xd7a65181 ! Init value for %f14
55456 .word 0x2d8fd854,0x6a26a451 ! Init value for %f16
55457 .word 0x3d68865f,0xce50cf06 ! Init value for %f18
55458 .word 0x50d3eddc,0x3c2b83a1 ! Init value for %f20
55459 .word 0xbf8de9db,0xbaa7ca79 ! Init value for %f22
55460 .word 0x46a53345,0x57bb02ae ! Init value for %f24
55461 .word 0xcd2e0ff7,0x8f1f055e ! Init value for %f26
55462 .word 0xcd602161,0xc894607b ! Init value for %f28
55463 .word 0x3d4180a7,0x485977d3 ! Init value for %f30
55464 .word 0x5d3221f9,0x30edb504 ! Init value for %f32
55465 .word 0x516b14e5,0x3c12d8db ! Init value for %f34
55466 .word 0xd6ab652b,0xb7c43811 ! Init value for %f36
55467 .word 0x92977c5b,0x5788914e ! Init value for %f38
55468 .word 0x4bc71ba3,0x29dfe8e2 ! Init value for %f40
55469 .word 0x6a6e434e,0xd0e9c21e ! Init value for %f42
55470 .word 0x21e54eb1,0x77aa9857 ! Init value for %f44
55471 .word 0xbc976d36,0x88aea6f4 ! Init value for %f46
55472 .word 0x7de649ce,0x3e5519a7
55473 .word 0xad461382,0x6bda45d5
55474 .word 0x7a1e34c0,0x3a08f0f4
55475 .word 0x864395b0,0x3023767b
55476 .word 0x9b9f57be,0x42748e6d
55477 .word 0x6c543dfe,0x76b49ebb
55478 .word 0x6e499184,0x3ef172a8
55479 .word 0x7f70985d,0x8cfa4c8a
55480p6_expected_registers:
55481 .word 0x00000000,0x5c7c41f3
55482 .word 0x00000000,0x3604aa82
55483 .word 0x00000000,0xff4f0b4d
55484 .word 0x72934981,0xb4dd51c5
55485 .word 0x00000000,0xffb2d52b
55486 .word 0x00000000,0x5ee5a59d
55487 .word 0x00000000,0x740c8cd9
55488 .word 0x00000000,0x712d9f8c
55489p6_expected_fp_regs:
55490 .word 0x227a2603,0x75c2e21a
55491 .word 0x904f1d74,0x3dbba3b0
55492 .word 0x185e93e4,0xeef75e5b
55493 .word 0x63914793,0x9bd09cbc
55494 .word 0x7ce76fac,0x4a53a860
55495 .word 0x74ecf79d,0x888d4f23
55496 .word 0xb375386d,0x45506d13
55497 .word 0x0fa88947,0xd7a65181
55498 .word 0x2d8fd854,0x6a26a451
55499 .word 0x3d68865f,0xce50cf06
55500 .word 0x50d3eddc,0x3c2b83a1
55501 .word 0xbf8de9db,0xbaa7ca79
55502 .word 0x46a53345,0x57bb02ae
55503 .word 0xcd2e0ff7,0x8f1f055e
55504 .word 0xcd602161,0xc894607b
55505 .word 0x3d4180a7,0x485977d3
55506 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55507p6_local0_expect:
55508 .word 0x041af8f9,0x4fbd0143
55509 .word 0x09d12e87,0x20e01157
55510 .word 0x7049be03,0x319da793
55511 .word 0x740c8cd9,0xe48c0e2b
55512 .word 0x80ffcb84,0x78b6c56d
55513 .word 0x06536e15,0x0cdc827c
55514 .word 0x00000000,0x712d9f8c
55515 .word 0x11a0540d,0xd86ba45f
55516p6_local1_expect:
55517 .word 0x8675bb3a,0x1462621f
55518 .word 0x0000004f,0x0e6b34c6
55519 .word 0x939895e7,0x44504d1f
55520 .word 0x54508a26,0x339eae82
55521 .word 0xdb94c230,0x551e7cf8
55522 .word 0x72934981,0xb4dd51c5
55523 .word 0xff4f0b4d,0xbb5d78d2
55524 .word 0xec325011,0xb5f39a60
55525p6_local2_expect:
55526 .word 0x7c775e14,0x6e4e2f2c
55527 .word 0x0f2bd575,0x473a0be3
55528 .word 0x94356c4f,0x263964a2
55529 .word 0x635845e6,0x9b4dde9a
55530 .word 0x8348e8af,0xee1ff663
55531 .word 0xb0928207,0xf9ca2d82
55532 .word 0x8666838d,0xd5b8e0ae
55533 .word 0x742a6165,0xd045aa69
55534p6_local3_expect:
55535 .word 0xbeb7722e,0x5c7c41f3
55536 .word 0x97514f27,0x42b83080
55537 .word 0xd7281698,0x9a649144
55538 .word 0xc6c0291d,0x00000080
55539 .word 0x05962710,0xffc371bc
55540 .word 0xe253b00d,0xc01e686b
55541 .word 0xda73b1d2,0x8e782379
55542 .word 0x6116a348,0x3692db11
55543p7_init_registers:
55544 .word 0xa59ac22a,0x64d7c809 ! Init value for %l0
55545 .word 0x8a05d2bc,0xa5e47f62 ! Init value for %l1
55546 .word 0x512830b1,0xe0990890 ! Init value for %l2
55547 .word 0x1d555480,0xa71e057f ! Init value for %l3
55548 .word 0xbe497538,0xab6a7cba ! Init value for %l4
55549 .word 0xfde69413,0xcf24ef7b ! Init value for %l5
55550 .word 0xef5aab36,0x33b43b47 ! Init value for %l6
55551 .word 0x83a4933a,0x65e04f0f ! Init value for %l7
55552 .align 64
55553p7_init_freg:
55554 .word 0x2431e035,0x55a4013f ! Init value for %f0
55555 .word 0xa49cfd15,0x6418a405 ! Init value for %f2
55556 .word 0xb1a59c3a,0xc677e250 ! Init value for %f4
55557 .word 0x62865bbb,0x78a4aebd ! Init value for %f6
55558 .word 0x1ccf1608,0x2b1be786 ! Init value for %f8
55559 .word 0x0ceecd55,0x25b055d6 ! Init value for %f10
55560 .word 0xa0980eb5,0xa2b073b5 ! Init value for %f12
55561 .word 0x3749a89b,0x2d79cf7e ! Init value for %f14
55562 .word 0xeb516f51,0x5411bfe9 ! Init value for %f16
55563 .word 0xee2a7192,0xdc34573b ! Init value for %f18
55564 .word 0x8a29e0c8,0x31611c37 ! Init value for %f20
55565 .word 0x98eee076,0x58d1839d ! Init value for %f22
55566 .word 0x8454ad3f,0xee2d87a5 ! Init value for %f24
55567 .word 0xb8d22006,0xac234d0f ! Init value for %f26
55568 .word 0x2381b07a,0x9432b54d ! Init value for %f28
55569 .word 0x9b0bb023,0x59028306 ! Init value for %f30
55570 .word 0x0043e02a,0xf563c29b ! Init value for %f32
55571 .word 0xe31eb2de,0xe2775d29 ! Init value for %f34
55572 .word 0x1b590a22,0xe6b6df09 ! Init value for %f36
55573 .word 0xd354cd76,0x764fb4b8 ! Init value for %f38
55574 .word 0x6100becb,0xd01e7a0a ! Init value for %f40
55575 .word 0x098faa19,0x311ca48c ! Init value for %f42
55576 .word 0x7a9ce89d,0x19c93268 ! Init value for %f44
55577 .word 0xbd0907c5,0xaec2e496 ! Init value for %f46
55578 .word 0x314cbb9e,0xd1bde86c
55579 .word 0x71dfb4e8,0xa0c9e402
55580 .word 0x843de656,0x89f458c4
55581 .word 0x1771f3b3,0xa6186942
55582 .word 0xcbd10ad9,0xc480ac2f
55583 .word 0x1a64cac6,0xfb5fa7c5
55584 .word 0xe528aab4,0x301448c4
55585 .word 0x9ae142fd,0xbfafa669
55586p7_expected_registers:
55587 .word 0x00000000,0x64d7c809
55588 .word 0x00000000,0x0c41c6b4
55589 .word 0x6f4d295f,0x71ad34bc
55590 .word 0x469a66e0,0x7d807504
55591 .word 0x475ae1a1,0xb93945fb
55592 .word 0x00000000,0x98fa5cdd
55593 .word 0x00000000,0xdd87bc7b
55594 .word 0x83a4933a,0x65e04f0f
55595p7_expected_fp_regs:
55596 .word 0x2431e035,0x55a4013f
55597 .word 0xa49cfd15,0x6418a405
55598 .word 0xb1a59c3a,0xc677e250
55599 .word 0x62865bbb,0x78a4aebd
55600 .word 0x1ccf1608,0x2b1be786
55601 .word 0x0ceecd55,0x25b055d6
55602 .word 0xa0980eb5,0xa2b073b5
55603 .word 0x3749a89b,0x2d79cf7e
55604 .word 0xeb516f51,0x5411bfe9
55605 .word 0xee2a7192,0xdc34573b
55606 .word 0x8a29e0c8,0x31611c37
55607 .word 0x98eee076,0x58d1839d
55608 .word 0x8454ad3f,0xee2d87a5
55609 .word 0xb8d22006,0xac234d0f
55610 .word 0x2381b07a,0x9432b54d
55611 .word 0x9b0bb023,0x59028306
55612 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55613p7_local0_expect:
55614 .word 0x0c75ffb8,0x03930c39
55615 .word 0x33b43b47,0x00c166d2
55616 .word 0x73bc8078,0x853eac39
55617 .word 0x001024a0,0x704cbee2
55618 .word 0x99cbdd60,0xbdf686fc
55619 .word 0xa13d40bb,0x00000061
55620 .word 0x08fe5321,0x000ce407
55621 .word 0x075de803,0xb847af7f
55622p7_local1_expect:
55623 .word 0x00000000,0x64d7c809
55624 .word 0x4b9f90f2,0x6516d7ff
55625 .word 0x65d45e42,0x98ec9b40
55626 .word 0x475ae1a1,0xb93945fb
55627 .word 0xb8ff8f80,0xb62824ee
55628 .word 0x81ed907e,0x40373c6d
55629 .word 0xffb2a016,0xd001d328
55630 .word 0x8be7b42d,0x8ef12a54
55631p7_local2_expect:
55632 .word 0x6035e660,0x46d49845
55633 .word 0xa13d40bb,0x23b7cbdd
55634 .word 0x9288e379,0x0000009d
55635 .word 0x6f4d295f,0x71ad34bc
55636 .word 0x46922e26,0x00000065
55637 .word 0x469a66e0,0x7d807504
55638 .word 0x8851f81e,0xc9effef0
55639 .word 0x66426a74,0x423ac9b7
55640p7_local3_expect:
55641 .word 0x6432ec27,0x1ccdea47
55642 .word 0xebdae78f,0xd04ca38d
55643 .word 0xe9889181,0x5d900702
55644 .word 0xce76f2f1,0x8a75639f
55645 .word 0x3e9e4f09,0xd4aff9dd
55646 .word 0xd8967366,0x001024a0
55647 .word 0xb0b8ec2e,0x64d7c809
55648 .word 0x968271b6,0xdd612e77
55649p8_init_registers:
55650 .word 0x16bc8eb8,0xc6d7ba5d ! Init value for %l0
55651 .word 0x2950aedc,0x35f5d919 ! Init value for %l1
55652 .word 0x083d40a4,0x2d3c0b6a ! Init value for %l2
55653 .word 0x70ff157c,0x028f4c95 ! Init value for %l3
55654 .word 0xe1c5f838,0x799d56cd ! Init value for %l4
55655 .word 0xf24e494b,0xdaeaab46 ! Init value for %l5
55656 .word 0x36c06dc0,0x30c519aa ! Init value for %l6
55657 .word 0x73b86edb,0xe4cf5021 ! Init value for %l7
55658 .align 64
55659p8_init_freg:
55660 .word 0x9ef2c00c,0xc256a2b8 ! Init value for %f0
55661 .word 0x474a330b,0x0c67ee5f ! Init value for %f2
55662 .word 0xabb20ca6,0x987c162e ! Init value for %f4
55663 .word 0xaccce4df,0x57de9357 ! Init value for %f6
55664 .word 0x145e065c,0xa0e84eab ! Init value for %f8
55665 .word 0xdf38dc21,0x97e58ba6 ! Init value for %f10
55666 .word 0x4144823f,0x4c56d8b0 ! Init value for %f12
55667 .word 0x5f8a2685,0xc4c965d7 ! Init value for %f14
55668 .word 0x8ce35caf,0x9bde2ea5 ! Init value for %f16
55669 .word 0xe06dc68a,0xf59ed87b ! Init value for %f18
55670 .word 0x6ef368c8,0xcb93d42a ! Init value for %f20
55671 .word 0x1bb33d39,0xdcf2afc1 ! Init value for %f22
55672 .word 0xe29403a8,0xa7484638 ! Init value for %f24
55673 .word 0xceb3f47d,0xcac56f3f ! Init value for %f26
55674 .word 0xdbf71c49,0x4f5bf0f8 ! Init value for %f28
55675 .word 0xce7b5fc9,0x3269033f ! Init value for %f30
55676 .word 0x828e141f,0x90b9c432 ! Init value for %f32
55677 .word 0xade845c9,0x2da7969a ! Init value for %f34
55678 .word 0xf3fdaef7,0x1cd35afa ! Init value for %f36
55679 .word 0xe0d0a4a5,0x14e08dc6 ! Init value for %f38
55680 .word 0x0df64907,0xe7b30a37 ! Init value for %f40
55681 .word 0xdb8f8f3d,0x6d0712a1 ! Init value for %f42
55682 .word 0xdc9fb106,0x7a2bdf74 ! Init value for %f44
55683 .word 0x9134d06a,0x6c1a1207 ! Init value for %f46
55684 .word 0xd69ed4d8,0x5a06deb3
55685 .word 0xa938e686,0xa0300f33
55686 .word 0xdaf216b1,0x7df671ee
55687 .word 0xe562e9a8,0x0766f944
55688 .word 0x5c6cef53,0x00234d75
55689 .word 0xabc66a51,0x32752a97
55690 .word 0x67f6fd10,0x29306786
55691 .word 0xf7b4eabf,0x885d5b84
55692p8_expected_registers:
55693 .word 0x16bc8eb8,0xc6d7ba5d
55694 .word 0x8fbadb65,0xf43f8739
55695 .word 0xb1511872,0x8fe9f1cc
55696 .word 0x00000000,0xf43f8739
55697 .word 0x7d261c49,0x07e1d003
55698 .word 0x0ab7ad98,0x7dbc2c05
55699 .word 0x54bc81a1,0x2dfe8262
55700 .word 0x4b41eb69,0xc448e435
55701p8_expected_fp_regs:
55702 .word 0x9ef2c00c,0xc256a2b8
55703 .word 0x474a330b,0x0c67ee5f
55704 .word 0xabb20ca6,0x987c162e
55705 .word 0xaccce4df,0x57de9357
55706 .word 0x145e065c,0xa0e84eab
55707 .word 0xdf38dc21,0x97e58ba6
55708 .word 0x4144823f,0x4c56d8b0
55709 .word 0x5f8a2685,0xc4c965d7
55710 .word 0x8ce35caf,0x9bde2ea5
55711 .word 0xe06dc68a,0xf59ed87b
55712 .word 0x6ef368c8,0xcb93d42a
55713 .word 0x1bb33d39,0xdcf2afc1
55714 .word 0xe29403a8,0xa7484638
55715 .word 0xceb3f47d,0xcac56f3f
55716 .word 0xdbf71c49,0x4f5bf0f8
55717 .word 0xce7b5fc9,0x3269033f
55718 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55719p8_local0_expect:
55720 .word 0x8fbadb65,0xf43f8739
55721 .word 0xb3a5ee22,0xacde0f5c
55722 .word 0x7d261c49,0x07e1d003
55723 .word 0xe9c2e0dd,0x49ca9bb2
55724 .word 0x0bfa56df,0xacec400f
55725 .word 0x652e2411,0x732e1bab
55726 .word 0x54bc81a1,0x2dfe8262
55727 .word 0x37bd5184,0xe8b3ab41
55728p8_local1_expect:
55729 .word 0x0fccf3b8,0x3361795d
55730 .word 0x6fc976ff,0xb10f0b7e
55731 .word 0x0ab7ad98,0x7dbc2c05
55732 .word 0xb245cee5,0x57afeafb
55733 .word 0x06f962c7,0xf3647f8a
55734 .word 0x61ea877a,0x418acad7
55735 .word 0xaac83311,0x336b5192
55736 .word 0x4f0e7974,0x854b6b3f
55737p8_local2_expect:
55738 .word 0xf2c1724e,0xdaca6a27
55739 .word 0xd85a94b6,0x5429a93a
55740 .word 0x314db3c8,0x4afee543
55741 .word 0x5fb4cff6,0x30f84f71
55742 .word 0x4b41eb69,0xc448e435
55743 .word 0xffc6c391,0xb10f0b7e
55744 .word 0x6d301ee7,0xdaca6a27
55745 .word 0x5eb9e6ff,0xd3a9ef87
55746p8_local3_expect:
55747 .word 0xb6687f75,0x17216ba2
55748 .word 0xdcda5a75,0x1f80731a
55749 .word 0x0000000c,0x1b86238a
55750 .word 0xad81ffbc,0x2823260f
55751 .word 0xfc13ecd7,0x7ae85ca9
55752 .word 0xb1511872,0x8fe9f1cc
55753 .word 0x279211f9,0x184e9eb4
55754 .word 0x00f83d5d,0xf385ba91
55755p9_init_registers:
55756 .word 0x6d877a13,0xf5390d59 ! Init value for %l0
55757 .word 0x96efbdf6,0xa7b7187e ! Init value for %l1
55758 .word 0x85474514,0x95f8f0fe ! Init value for %l2
55759 .word 0x796d28ef,0xd804e290 ! Init value for %l3
55760 .word 0x761e17ae,0x5ea531ac ! Init value for %l4
55761 .word 0xde39af76,0x4ea0d07b ! Init value for %l5
55762 .word 0x3c5888bc,0x9199ece5 ! Init value for %l6
55763 .word 0x129f8128,0x94788a07 ! Init value for %l7
55764 .align 64
55765p9_init_freg:
55766 .word 0x0107bd66,0xf769d439 ! Init value for %f0
55767 .word 0x91c87d24,0x24c6bc0a ! Init value for %f2
55768 .word 0x2dbb90da,0xcc83d64b ! Init value for %f4
55769 .word 0xe5b6448d,0x50df0812 ! Init value for %f6
55770 .word 0xb58d3aaa,0xaaaaa3f1 ! Init value for %f8
55771 .word 0x055e8dfe,0xfea1a873 ! Init value for %f10
55772 .word 0x30559635,0xbfdc64a9 ! Init value for %f12
55773 .word 0x796f5347,0xc7fee84c ! Init value for %f14
55774 .word 0xa2801004,0xd1bc37db ! Init value for %f16
55775 .word 0x13684f31,0xebce077d ! Init value for %f18
55776 .word 0x449137be,0xb526cf8e ! Init value for %f20
55777 .word 0xbce95f58,0xfc5191cb ! Init value for %f22
55778 .word 0xdbbb20c8,0x7fb4805e ! Init value for %f24
55779 .word 0x9e854c86,0x96f0ff34 ! Init value for %f26
55780 .word 0x8b7c9bcc,0x47c6818f ! Init value for %f28
55781 .word 0x546f450a,0x979138a1 ! Init value for %f30
55782 .word 0x9f928520,0xdabf50f6 ! Init value for %f32
55783 .word 0x7bec4e02,0x2488a5dd ! Init value for %f34
55784 .word 0xf667907c,0x0f9823ab ! Init value for %f36
55785 .word 0xbaba184c,0xa0b95556 ! Init value for %f38
55786 .word 0x5dc47bf3,0x4ddb44fa ! Init value for %f40
55787 .word 0xb961f3c7,0x2fe73c34 ! Init value for %f42
55788 .word 0x7f27c34c,0xdec2e886 ! Init value for %f44
55789 .word 0xe62b56ff,0x17dab8c5 ! Init value for %f46
55790 .word 0x87d6b704,0x64102b52
55791 .word 0xc54f304f,0x3084f386
55792 .word 0x0fe3b75b,0x0210cd9f
55793 .word 0x29bdc528,0xbc0d9afb
55794 .word 0x6f57718a,0x0acf6255
55795 .word 0xb7fc48a3,0x5cbce044
55796 .word 0x82d61eed,0x1e180d26
55797 .word 0x35dcb893,0xf49a550d
55798p9_expected_registers:
55799 .word 0x00000000,0x00000095
55800 .word 0x00000000,0x0000006b
55801 .word 0x00000000,0x000000b8
55802 .word 0x9077ec5c,0x9d1fa0e8
55803 .word 0xe8e13a64,0x03b8ff82
55804 .word 0x00000000,0x8819f24a
55805 .word 0x00000000,0x00000092
55806 .word 0x00000000,0x609bdd72
55807p9_expected_fp_regs:
55808 .word 0x0107bd66,0xf769d439
55809 .word 0x91c87d24,0x24c6bc0a
55810 .word 0x2dbb90da,0xcc83d64b
55811 .word 0xe5b6448d,0x50df0812
55812 .word 0xb58d3aaa,0xaaaaa3f1
55813 .word 0x055e8dfe,0xfea1a873
55814 .word 0x30559635,0xbfdc64a9
55815 .word 0x796f5347,0xc7fee84c
55816 .word 0xa2801004,0xd1bc37db
55817 .word 0x13684f31,0xebce077d
55818 .word 0x449137be,0xb526cf8e
55819 .word 0xbce95f58,0xfc5191cb
55820 .word 0xdbbb20c8,0x7fb4805e
55821 .word 0x9e854c86,0x96f0ff34
55822 .word 0x8b7c9bcc,0x47c6818f
55823 .word 0x546f450a,0x979138a1
55824 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55825p9_local0_expect:
55826 .word 0x95f8f0fe,0xff76e49f
55827 .word 0xdfffc790,0x4ea0d0ff
55828 .word 0x8f643077,0x74ff8b7e
55829 .word 0x3e5cbd62,0xe6eb0f19
55830 .word 0xe8e13a64,0x03ffff82
55831 .word 0x8819f24a,0xe21822bd
55832 .word 0x43ff3613,0x75a74c02
55833 .word 0x800dca0d,0x94788a07
55834p9_local1_expect:
55835 .word 0x797574fe,0x80df9d17
55836 .word 0xb54766bc,0x800ca1c4
55837 .word 0x3f0cf07a,0x167483e8
55838 .word 0xc0dd5710,0xbec10f15
55839 .word 0x5f536164,0x32f9b187
55840 .word 0x86879846,0xb2737512
55841 .word 0x793bb0d6,0x0000000d
55842 .word 0x24e2e3a9,0x1c2f4d7a
55843p9_local2_expect:
55844 .word 0x77a37312,0xa962aae9
55845 .word 0x68d67be5,0xf0884f62
55846 .word 0xcd20a430,0x4ea0d07b
55847 .word 0x310840ac,0x54269143
55848 .word 0x1b372d28,0x797574fe
55849 .word 0xd1df322e,0x49da8ee9
55850 .word 0x0000007b,0xe8e13a64
55851 .word 0xa7b7187e,0x95a412a0
55852p9_local3_expect:
55853 .word 0x14d8a773,0x4536d943
55854 .word 0x7cd41f17,0x6c813dd7
55855 .word 0x31d0dc50,0x0db55e08
55856 .word 0xeac7afc3,0xd38e86ac
55857 .word 0x26d25435,0x6dde957a
55858 .word 0x9077ec5c,0x9d1fa0e8
55859 .word 0xf41076b7,0x8456a4b1
55860 .word 0x999b5c32,0x2cbb1e8f
55861p10_init_registers:
55862 .word 0xabead718,0x9caacf96 ! Init value for %l0
55863 .word 0x38640fe0,0xd80a3a95 ! Init value for %l1
55864 .word 0xdb47cfe4,0x8718e12b ! Init value for %l2
55865 .word 0xd5e5105e,0xa44ba57e ! Init value for %l3
55866 .word 0xeba14dc2,0x80215a5e ! Init value for %l4
55867 .word 0xc1b996fb,0xfafcbff3 ! Init value for %l5
55868 .word 0xd5f35a83,0xe7b598d9 ! Init value for %l6
55869 .word 0xfa9478a6,0x0322b04a ! Init value for %l7
55870 .align 64
55871p10_init_freg:
55872 .word 0xc0575da6,0x5592309e ! Init value for %f0
55873 .word 0x3921062e,0x8cda3c60 ! Init value for %f2
55874 .word 0x1c76f236,0x1c08e430 ! Init value for %f4
55875 .word 0xe9c28435,0x66a18d79 ! Init value for %f6
55876 .word 0x68b25500,0x02fdb371 ! Init value for %f8
55877 .word 0x82321b78,0x80e4e7b3 ! Init value for %f10
55878 .word 0x125a1920,0x20437972 ! Init value for %f12
55879 .word 0x02be3104,0xfd77f90b ! Init value for %f14
55880 .word 0x25a7523e,0x5dfdbba0 ! Init value for %f16
55881 .word 0x0d5779ed,0x0236fa96 ! Init value for %f18
55882 .word 0x350a0860,0xf26010a1 ! Init value for %f20
55883 .word 0xd5de8812,0x15d3b1b5 ! Init value for %f22
55884 .word 0x3de63709,0xfb26f637 ! Init value for %f24
55885 .word 0x148531bb,0x4d18e127 ! Init value for %f26
55886 .word 0x80a8d2e4,0xa54eb6ef ! Init value for %f28
55887 .word 0xe0680079,0x4fd6cc33 ! Init value for %f30
55888 .word 0x187179c3,0x9c2a9a44 ! Init value for %f32
55889 .word 0x76fc2775,0x639f79b4 ! Init value for %f34
55890 .word 0xd7a3e0a2,0x684bd38b ! Init value for %f36
55891 .word 0xfc1009f1,0x00354247 ! Init value for %f38
55892 .word 0x0c7422e6,0x742ec5fc ! Init value for %f40
55893 .word 0xf24cd169,0xc50c3a3d ! Init value for %f42
55894 .word 0x56a0a0fc,0x902806d5 ! Init value for %f44
55895 .word 0x1090ba47,0x31e8f28d ! Init value for %f46
55896 .word 0xccdb31bd,0xf5d9a55c
55897 .word 0x4653c9ac,0x9a0d6d87
55898 .word 0x3ade24a6,0x78d300e3
55899 .word 0xa3c55e12,0x6b97c0f2
55900 .word 0x3e373d29,0xcf51a81a
55901 .word 0x712cecd1,0xaa6714ff
55902 .word 0x3c76e9c4,0x044db443
55903 .word 0xc4b6ddfd,0xe526f757
55904p10_expected_registers:
55905 .word 0x00000000,0x000000bd
55906 .word 0x00000000,0x00000082
55907 .word 0x00000000,0x00000069
55908 .word 0x00000000,0x903a02f2
55909 .word 0x00000000,0x00000064
55910 .word 0x3ef8c14f,0x051afa46
55911 .word 0x00000000,0x793496b1
55912 .word 0x00000000,0xd5ca9986
55913p10_expected_fp_regs:
55914 .word 0xc0575da6,0x5592309e
55915 .word 0x3921062e,0x8cda3c60
55916 .word 0x1c76f236,0x1c08e430
55917 .word 0xe9c28435,0x66a18d79
55918 .word 0x68b25500,0x02fdb371
55919 .word 0x82321b78,0x80e4e7b3
55920 .word 0x125a1920,0x20437972
55921 .word 0x02be3104,0xfd77f90b
55922 .word 0x25a7523e,0x5dfdbba0
55923 .word 0x0d5779ed,0x0236fa96
55924 .word 0x350a0860,0xf26010a1
55925 .word 0xd5de8812,0x15d3b1b5
55926 .word 0x3de63709,0xfb26f637
55927 .word 0x148531bb,0x4d18e127
55928 .word 0x80a8d2e4,0xa54eb6ef
55929 .word 0xe0680079,0x4fd6cc33
55930 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55931p10_local0_expect:
55932 .word 0xebc69ec5,0xedd87555
55933 .word 0x7e41e259,0xb77e139a
55934 .word 0x019e8a48,0x3ab86726
55935 .word 0x4190bc6e,0x37f43956
55936 .word 0x4222d8dd,0x35b405a7
55937 .word 0xdddebf34,0xffa7df7b
55938 .word 0xb6a9b640,0x3e847fc6
55939 .word 0x40fa8bfd,0x2a6f86b7
55940p10_local1_expect:
55941 .word 0x72c75f09,0xcf9846ea
55942 .word 0x5208244b,0xb7fd010b
55943 .word 0x0d927166,0x3203613e
55944 .word 0xcd57daff,0x0322b04a
55945 .word 0x4da9fd45,0x50a2759b
55946 .word 0x3ef8c14f,0x051afa46
55947 .word 0x23db61c3,0x8c7c8081
55948 .word 0xea8719c2,0x0df76bf8
55949p10_local2_expect:
55950 .word 0x141ac64e,0xcbc6c9ad
55951 .word 0xfff3361f,0xd897898c
55952 .word 0xc6b81dca,0x0aa9bc81
55953 .word 0x3b87523f,0x360dea50
55954 .word 0x897192b9,0xf683efbe
55955 .word 0xb4bad6e1,0x05899e98
55956 .word 0x793496b1,0xebc69ec5
55957 .word 0xd213399a,0x69f3361f
55958p10_local3_expect:
55959 .word 0x9fbb0fff,0x8ae26f7a
55960 .word 0xc5eebfe5,0xfa4220d3
55961 .word 0x59041571,0xb4f1a6ff
55962 .word 0x669fff2e,0xbfe96115
55963 .word 0x884f3199,0xcae582d0
55964 .word 0x15a25078,0x41e40c5f
55965 .word 0xc93618c1,0x000000be
55966 .word 0x2b9fd8ff,0x3ab86726
55967p11_init_registers:
55968 .word 0x97f053be,0x155739a8 ! Init value for %l0
55969 .word 0x206106c6,0x455931e8 ! Init value for %l1
55970 .word 0x713f9bc0,0x4ca945b0 ! Init value for %l2
55971 .word 0x21de946c,0x0a46c3db ! Init value for %l3
55972 .word 0xf5f540e4,0x8e58c430 ! Init value for %l4
55973 .word 0xc08db912,0x1c19b31e ! Init value for %l5
55974 .word 0x7f56e604,0x03ad180f ! Init value for %l6
55975 .word 0x513e5b2a,0x02ee3ce5 ! Init value for %l7
55976 .align 64
55977p11_init_freg:
55978 .word 0x5f12a1a1,0xad7c05ec ! Init value for %f0
55979 .word 0xad7dfee3,0xe6bd963c ! Init value for %f2
55980 .word 0x19340ea6,0x23411281 ! Init value for %f4
55981 .word 0x28b2eb6a,0x322b8111 ! Init value for %f6
55982 .word 0x79d3d961,0xb281ac85 ! Init value for %f8
55983 .word 0xf2b14fc3,0x31b51100 ! Init value for %f10
55984 .word 0x8b259178,0x37570f53 ! Init value for %f12
55985 .word 0x69a30c73,0xe1245630 ! Init value for %f14
55986 .word 0x5dfc97dd,0x3a332bc2 ! Init value for %f16
55987 .word 0xf5fb3e31,0xff972eeb ! Init value for %f18
55988 .word 0x900b469e,0x6d4dff50 ! Init value for %f20
55989 .word 0xb88ac480,0xe2ea0f7b ! Init value for %f22
55990 .word 0x8038dfad,0xc809aa14 ! Init value for %f24
55991 .word 0xe67cc724,0xd930ac78 ! Init value for %f26
55992 .word 0x92e96077,0x8101f1b3 ! Init value for %f28
55993 .word 0x856b77f6,0x1e00687e ! Init value for %f30
55994 .word 0xd03fe120,0x08e308b4 ! Init value for %f32
55995 .word 0x81b71780,0xd6736ca9 ! Init value for %f34
55996 .word 0x4b786fcc,0x8b1bddc7 ! Init value for %f36
55997 .word 0x4ec299db,0xaf4aba4d ! Init value for %f38
55998 .word 0xf59f4e63,0xc88340d9 ! Init value for %f40
55999 .word 0x74dfa755,0x4d205504 ! Init value for %f42
56000 .word 0xf6d1fb9d,0x485194f6 ! Init value for %f44
56001 .word 0x204cc65b,0xa3b53a46 ! Init value for %f46
56002 .word 0xc2adf1d6,0x5588ffad
56003 .word 0x258231da,0x51c190b4
56004 .word 0xea8ba6ef,0x4e28dbd2
56005 .word 0x036ec61e,0xa5d93a74
56006 .word 0xdf52a2c1,0x0e288e88
56007 .word 0x231919bf,0x8fd14383
56008 .word 0x07fb41c4,0x4cfa010f
56009 .word 0x967c718f,0x699e6f5b
56010p11_expected_registers:
56011 .word 0x00000000,0x95fe37f9
56012 .word 0xde28028b,0xf3e5b0d7
56013 .word 0x00000000,0x0000000d
56014 .word 0x00000000,0xb7217683
56015 .word 0x00000000,0x0a46c3db
56016 .word 0x5b774aa9,0xd5ef7fd3
56017 .word 0x00000000,0xba24a73c
56018 .word 0x00000000,0x0095a65b
56019p11_expected_fp_regs:
56020 .word 0x5f12a1a1,0xad7c05ec
56021 .word 0xad7dfee3,0xe6bd963c
56022 .word 0x19340ea6,0x23411281
56023 .word 0x28b2eb6a,0x322b8111
56024 .word 0x79d3d961,0xb281ac85
56025 .word 0xf2b14fc3,0x31b51100
56026 .word 0x8b259178,0x37570f53
56027 .word 0x69a30c73,0xe1245630
56028 .word 0x5dfc97dd,0x3a332bc2
56029 .word 0xf5fb3e31,0xff972eeb
56030 .word 0x900b469e,0x6d4dff50
56031 .word 0xb88ac480,0xe2ea0f7b
56032 .word 0x8038dfad,0xc809aa14
56033 .word 0xe67cc724,0xd930ac78
56034 .word 0x92e96077,0x8101f1b3
56035 .word 0x856b77f6,0x1e00687e
56036 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56037p11_local0_expect:
56038 .word 0x01fe42e8,0x00000088
56039 .word 0x9894ff76,0xdadf96dd
56040 .word 0x26607b91,0x471df638
56041 .word 0xa27234ea,0x181a5487
56042 .word 0x799b1ec1,0xa7de473f
56043 .word 0x585f4bbf,0x3b14fd62
56044 .word 0x00000054,0xf608bb34
56045 .word 0x964c067a,0xbfb6af47
56046p11_local1_expect:
56047 .word 0x6e498019,0xf795daaf
56048 .word 0xde28028b,0xf3e5b0d7
56049 .word 0xc95499a9,0x7893b0bc
56050 .word 0xcd820fdd,0x8a1255d7
56051 .word 0x0602aa7a,0xa25fb397
56052 .word 0x0e1231f5,0x95fe37f9
56053 .word 0xf1a568d8,0x49e4641d
56054 .word 0xc47022b7,0xb28d78b4
56055p11_local2_expect:
56056 .word 0x5f8dddff,0x90756ce0
56057 .word 0x7ee733d0,0xfaf4c69b
56058 .word 0x9d768a07,0x9d28ff6d
56059 .word 0x3279f7ba,0xfe428a63
56060 .word 0x0095a65b,0xe6a7304d
56061 .word 0xd5ef7fd3,0x9792d9e8
56062 .word 0xa0ea0855,0x49c5821e
56063 .word 0x4ca945b0,0xfe428a63
56064p11_local3_expect:
56065 .word 0x76ea85f6,0xb25686a9
56066 .word 0xcb905654,0x4fff47e0
56067 .word 0xa4610bee,0x3e51bf01
56068 .word 0x350a10f1,0x9bfd18dd
56069 .word 0x4be0603f,0xffffffcb
56070 .word 0x524d6112,0x0b7a9680
56071 .word 0x5b774aa9,0xd5ef7fd3
56072 .word 0x491609f1,0xb3c711af
56073p12_init_registers:
56074 .word 0x62df2ab9,0xccb68166 ! Init value for %l0
56075 .word 0xa5e22a7f,0xe7c05447 ! Init value for %l1
56076 .word 0x83f521d0,0x83736e93 ! Init value for %l2
56077 .word 0x7768d314,0x86c17a73 ! Init value for %l3
56078 .word 0xc3051172,0x279eed37 ! Init value for %l4
56079 .word 0x7d2c617a,0x5c8e9f5c ! Init value for %l5
56080 .word 0xbb60a090,0x14069670 ! Init value for %l6
56081 .word 0x2f074819,0xb85e14ae ! Init value for %l7
56082 .align 64
56083p12_init_freg:
56084 .word 0x815cbc10,0xae85e07b ! Init value for %f0
56085 .word 0x2c40f3be,0x02c04711 ! Init value for %f2
56086 .word 0xe86edceb,0xe279c318 ! Init value for %f4
56087 .word 0x8c4f0344,0x5d531e0a ! Init value for %f6
56088 .word 0x218be9da,0x5afa6d9c ! Init value for %f8
56089 .word 0x6e1ccbdf,0xf75aa255 ! Init value for %f10
56090 .word 0x8eba52ba,0xd1511d43 ! Init value for %f12
56091 .word 0x6918fef9,0x64f0220e ! Init value for %f14
56092 .word 0xa7b2ffc6,0x893e3175 ! Init value for %f16
56093 .word 0x7dc877b8,0x05acaeb2 ! Init value for %f18
56094 .word 0xd29a2e8a,0x00562c0c ! Init value for %f20
56095 .word 0xa72631d7,0x94d1f454 ! Init value for %f22
56096 .word 0xc81c3da9,0x8728286a ! Init value for %f24
56097 .word 0xe0916170,0x029a882c ! Init value for %f26
56098 .word 0x6543e423,0x5f4b1153 ! Init value for %f28
56099 .word 0x5bea1ace,0x576285e6 ! Init value for %f30
56100 .word 0xfc34f2ca,0x7e966659 ! Init value for %f32
56101 .word 0xbaaaf902,0xea4ac946 ! Init value for %f34
56102 .word 0x4f2ae036,0x59538bfb ! Init value for %f36
56103 .word 0xc29bcfe9,0xf3645ebe ! Init value for %f38
56104 .word 0xbf9904df,0xedbf5f5b ! Init value for %f40
56105 .word 0xf261e887,0x54f29d5a ! Init value for %f42
56106 .word 0x78ddd2f7,0x4c16f8e6 ! Init value for %f44
56107 .word 0x624d56ef,0xc28fc57b ! Init value for %f46
56108 .word 0x545ba648,0x6f4ca0bd
56109 .word 0x8831e480,0x3ea102d7
56110 .word 0x2186a916,0x7adb1f03
56111 .word 0xd93f4c81,0xba9dd7d2
56112 .word 0x15c85669,0x385c3f90
56113 .word 0x7c71ae75,0x05d685ba
56114 .word 0x4d004979,0x172f0d32
56115 .word 0xb9e7a9ed,0x76f30062
56116p12_expected_registers:
56117 .word 0x00000000,0x7a8759e6
56118 .word 0x00000000,0x0000006c
56119 .word 0x00000000,0x0000007c
56120 .word 0x00000000,0x00000010
56121 .word 0x00000000,0xd7d50cce
56122 .word 0x00000000,0x11baf789
56123 .word 0x00000000,0x051c16e3
56124 .word 0x00000000,0xacac6819
56125p12_expected_fp_regs:
56126 .word 0x815cbc10,0xae85e07b
56127 .word 0x2c40f3be,0x02c04711
56128 .word 0xe86edceb,0xe279c318
56129 .word 0x8c4f0344,0x5d531e0a
56130 .word 0x218be9da,0x5afa6d9c
56131 .word 0x6e1ccbdf,0xf75aa255
56132 .word 0x8eba52ba,0xd1511d43
56133 .word 0x6918fef9,0x64f0220e
56134 .word 0xa7b2ffc6,0x893e3175
56135 .word 0x7dc877b8,0x05acaeb2
56136 .word 0xd29a2e8a,0x00562c0c
56137 .word 0xa72631d7,0x94d1f454
56138 .word 0xc81c3da9,0x8728286a
56139 .word 0xe0916170,0x029a882c
56140 .word 0x6543e423,0x5f4b1153
56141 .word 0x5bea1ace,0x576285e6
56142 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56143p12_local0_expect:
56144 .word 0x8e95880d,0xbc86257c
56145 .word 0x8f700de1,0x885baafe
56146 .word 0xbe0e945b,0xf9c99a79
56147 .word 0x051c16e3,0xacac6819
56148 .word 0x84928de1,0x291219b7
56149 .word 0xdb97fefa,0xc0cad09a
56150 .word 0x06e24db6,0xa88e5d96
56151 .word 0x05f4fffe,0x0923230f
56152p12_local1_expect:
56153 .word 0x4b5309ef,0xd7d50cce
56154 .word 0x0000006b,0x9c10ffa1
56155 .word 0xcd7c4c4b,0xe225d393
56156 .word 0xbccf94ff,0xdeb1397c
56157 .word 0xdbbe4ea1,0xf7960f45
56158 .word 0x2a4a0220,0xa8e9ff5f
56159 .word 0xce9f35ae,0x50976e3e
56160 .word 0xf410f93a,0x49bbfb98
56161p12_local2_expect:
56162 .word 0x0dc5cdeb,0x5e22a3ff
56163 .word 0x8d5bee92,0x211680dd
56164 .word 0x508f0ab5,0xf570c2ec
56165 .word 0xd00914fc,0xa4495258
56166 .word 0x7a8759e6,0x33f73d39
56167 .word 0xc22c183d,0xdeb1397c
56168 .word 0x56f3decd,0x4775e9b8
56169 .word 0x11baf789,0xa8019791
56170p12_local3_expect:
56171 .word 0xdb17f477,0xe2063a2b
56172 .word 0x01d6b907,0x6bff8547
56173 .word 0xccb68166,0xffabff62
56174 .word 0x023bc190,0xb8401fb4
56175 .word 0xb0cc92f8,0x293e2d7c
56176 .word 0xd2297826,0xd78c9681
56177 .word 0x9cd3e414,0xa71a35bb
56178 .word 0x9efa3e09,0x32630791
56179p13_init_registers:
56180 .word 0x4e548680,0x3780b0de ! Init value for %l0
56181 .word 0xc4f29bfa,0xe6370eea ! Init value for %l1
56182 .word 0x4e753125,0xb2804276 ! Init value for %l2
56183 .word 0x17c1633a,0x5f95dda7 ! Init value for %l3
56184 .word 0xda8a4a92,0xc02149c4 ! Init value for %l4
56185 .word 0xdc5155ee,0x823209a2 ! Init value for %l5
56186 .word 0x9348d048,0xe3445052 ! Init value for %l6
56187 .word 0xcf2b8862,0x679b0668 ! Init value for %l7
56188 .align 64
56189p13_init_freg:
56190 .word 0xee879ae2,0xab4b3b80 ! Init value for %f0
56191 .word 0x59d7fe23,0x08c403b8 ! Init value for %f2
56192 .word 0x6f7ac049,0xd7ad1b39 ! Init value for %f4
56193 .word 0x4a799a7c,0x8197de8b ! Init value for %f6
56194 .word 0xdf118239,0xc58471f5 ! Init value for %f8
56195 .word 0x84777ce6,0x12202adb ! Init value for %f10
56196 .word 0x050b628f,0xff87a0e8 ! Init value for %f12
56197 .word 0x4ef931db,0xe237d113 ! Init value for %f14
56198 .word 0x7913c0aa,0xe09b7a1f ! Init value for %f16
56199 .word 0x1e012a6b,0x6328e546 ! Init value for %f18
56200 .word 0xf459a2f2,0x998e1f1f ! Init value for %f20
56201 .word 0x7d49c18c,0xf2070013 ! Init value for %f22
56202 .word 0x52dc1fc5,0xbc5b2cf4 ! Init value for %f24
56203 .word 0x7a48fad7,0x7367ef4b ! Init value for %f26
56204 .word 0xdc90b55c,0xe92e0543 ! Init value for %f28
56205 .word 0xeafbe41e,0x83efa874 ! Init value for %f30
56206 .word 0x844be12a,0x012b2915 ! Init value for %f32
56207 .word 0xce79ffaa,0xd992d449 ! Init value for %f34
56208 .word 0x0dfb789b,0x18af382a ! Init value for %f36
56209 .word 0xd812a092,0xb3c939ed ! Init value for %f38
56210 .word 0x2b16a965,0x26d8f844 ! Init value for %f40
56211 .word 0xea9dd6f0,0x29802b63 ! Init value for %f42
56212 .word 0x0ff15283,0xc04903e4 ! Init value for %f44
56213 .word 0x4bd0313d,0x43f12f09 ! Init value for %f46
56214 .word 0xe50f19ec,0x426456fc
56215 .word 0xa0dcd059,0xd4517b33
56216 .word 0xad1cf00e,0xc733e2bc
56217 .word 0xd7077b3b,0xcbd7cfd8
56218 .word 0x4d4907aa,0x296ac4dd
56219 .word 0x20e1ed2c,0x35121827
56220 .word 0x73381266,0x63c8f210
56221 .word 0xd08d4d43,0x57d62eca
56222p13_expected_registers:
56223 .word 0x00000000,0xb2700c54
56224 .word 0x00000000,0x96ed499b
56225 .word 0x00000000,0xe0071125
56226 .word 0x00000000,0x000000db
56227 .word 0x00000000,0x68a1f5fc
56228 .word 0x00000000,0x1998d1b3
56229 .word 0x00000000,0x00000a64
56230 .word 0x00000000,0x00000071
56231p13_expected_fp_regs:
56232 .word 0xee879ae2,0xab4b3b80
56233 .word 0x59d7fe23,0x08c403b8
56234 .word 0x6f7ac049,0xd7ad1b39
56235 .word 0x4a799a7c,0x8197de8b
56236 .word 0xdf118239,0xc58471f5
56237 .word 0x84777ce6,0x12202adb
56238 .word 0x050b628f,0xff87a0e8
56239 .word 0x4ef931db,0xe237d113
56240 .word 0x7913c0aa,0xe09b7a1f
56241 .word 0x1e012a6b,0x6328e546
56242 .word 0xf459a2f2,0x998e1f1f
56243 .word 0x7d49c18c,0xf2070013
56244 .word 0x52dc1fc5,0xbc5b2cf4
56245 .word 0x7a48fad7,0x7367ef4b
56246 .word 0xdc90b55c,0xe92e0543
56247 .word 0xeafbe41e,0x83efa874
56248 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56249p13_local0_expect:
56250 .word 0x054cacf7,0xc728d3aa
56251 .word 0x574597a6,0x7b42787b
56252 .word 0x86d06e24,0xc02149c4
56253 .word 0x807632d8,0xbc259bab
56254 .word 0x1b3aee57,0xe0071125
56255 .word 0x4866f960,0x2753e1d0
56256 .word 0x4a5da55f,0x036c16ff
56257 .word 0xbee002f7,0x0c3f2649
56258p13_local1_expect:
56259 .word 0x091c1360,0x93eebf8d
56260 .word 0x516e0a64,0x9644dbe5
56261 .word 0x0eceb1a6,0xdbfee21d
56262 .word 0x31c1ac44,0x90aa188e
56263 .word 0xe800ec0f,0xb0bc60d8
56264 .word 0xae2b54ba,0x4cb70644
56265 .word 0xb2700c54,0x08f3eee2
56266 .word 0xaccc2e19,0x96ed499b
56267p13_local2_expect:
56268 .word 0xe2b95f5f,0x756ad1ff
56269 .word 0x04b88ed1,0xdd64a70c
56270 .word 0x98d1687f,0x804fd2d5
56271 .word 0x51368d91,0x2db8299f
56272 .word 0x7fa934f6,0x823209a2
56273 .word 0x5065ce81,0x0fd10c8a
56274 .word 0x4637022b,0x9227e6c1
56275 .word 0x32cd9471,0xa3777dbd
56276p13_local3_expect:
56277 .word 0xda3b8a65,0x87f1c7bc
56278 .word 0x461afde1,0x3c80c3ad
56279 .word 0x5f95dda7,0x80d9ffa4
56280 .word 0x64420045,0x3d108ae4
56281 .word 0x68a1f5fc,0x83f53a2c
56282 .word 0x16c1888b,0x9dff95d2
56283 .word 0xf73fa3c2,0x8332e15b
56284 .word 0x99b812d0,0x6ab70db1
56285p14_init_registers:
56286 .word 0x2cbbaa7c,0x256a6e15 ! Init value for %l0
56287 .word 0x3f131aca,0x64d10d3f ! Init value for %l1
56288 .word 0xf40119e8,0x52e2c26a ! Init value for %l2
56289 .word 0xc54488ac,0xd32aa98c ! Init value for %l3
56290 .word 0x38f2905f,0xb9b4ceeb ! Init value for %l4
56291 .word 0x4179d328,0x3daac4ed ! Init value for %l5
56292 .word 0x6298386c,0x513748d7 ! Init value for %l6
56293 .word 0x24c5ea6c,0x2cea2a00 ! Init value for %l7
56294 .align 64
56295p14_init_freg:
56296 .word 0xe55f5717,0x27edd886 ! Init value for %f0
56297 .word 0xaf1fd98c,0x38917465 ! Init value for %f2
56298 .word 0x7351dbd6,0xcf72491a ! Init value for %f4
56299 .word 0xb9c395eb,0x65b42712 ! Init value for %f6
56300 .word 0xfe1d956f,0xeac62170 ! Init value for %f8
56301 .word 0x62c895cf,0xf89add6a ! Init value for %f10
56302 .word 0x535b7ea2,0x04691999 ! Init value for %f12
56303 .word 0x8ec532b3,0xcb2c8335 ! Init value for %f14
56304 .word 0x2990aeaa,0x90973d9b ! Init value for %f16
56305 .word 0x571f65b4,0x3a85e9b0 ! Init value for %f18
56306 .word 0x80afe3c2,0xe4ba029c ! Init value for %f20
56307 .word 0x8074029d,0x6159dc24 ! Init value for %f22
56308 .word 0xf0d88fbd,0x54a05ba8 ! Init value for %f24
56309 .word 0xae3c12ac,0xe491cd62 ! Init value for %f26
56310 .word 0x5ae3a26d,0xfc076f34 ! Init value for %f28
56311 .word 0xa396eebe,0xdc55f2cb ! Init value for %f30
56312 .word 0x5b149645,0xbef94d3e ! Init value for %f32
56313 .word 0x4620e387,0xee0a0f05 ! Init value for %f34
56314 .word 0x84804b99,0x661ebdf7 ! Init value for %f36
56315 .word 0x49ba2d30,0x44c2b643 ! Init value for %f38
56316 .word 0xd8e0cf90,0x03706b5a ! Init value for %f40
56317 .word 0xf2269d7f,0x69d2670a ! Init value for %f42
56318 .word 0xc813ca37,0x06b2472d ! Init value for %f44
56319 .word 0x78cb6a29,0x508773fe ! Init value for %f46
56320 .word 0xabaec31f,0x8695e108
56321 .word 0xa02ca24b,0x18c42eb0
56322 .word 0xaef5bb6f,0xdf5aefba
56323 .word 0x9f292b43,0x9a636e2c
56324 .word 0x3586d0aa,0x059360ef
56325 .word 0x2f113b82,0xadded755
56326 .word 0x21174eb8,0x9a9dc4cf
56327 .word 0x3bf1c5bc,0x53f43c50
56328p14_expected_registers:
56329 .word 0x2cbbaa7c,0x256a6e15
56330 .word 0x8ea8f952,0x0090f502
56331 .word 0x6b2e0bf5,0x58e1832b
56332 .word 0x65dce63d,0xba867288
56333 .word 0x00000000,0x00000004
56334 .word 0x00000000,0x4fafa982
56335 .word 0x6b2e0bf5,0x58e1832b
56336 .word 0x00000000,0xa3c21971
56337p14_expected_fp_regs:
56338 .word 0xe55f5717,0x27edd886
56339 .word 0xaf1fd98c,0x38917465
56340 .word 0x7351dbd6,0xcf72491a
56341 .word 0xb9c395eb,0x65b42712
56342 .word 0xfe1d956f,0xeac62170
56343 .word 0x62c895cf,0xf89add6a
56344 .word 0x535b7ea2,0x04691999
56345 .word 0x8ec532b3,0xcb2c8335
56346 .word 0x2990aeaa,0x90973d9b
56347 .word 0x571f65b4,0x3a85e9b0
56348 .word 0x80afe3c2,0xe4ba029c
56349 .word 0x8074029d,0x6159dc24
56350 .word 0xf0d88fbd,0x54a05ba8
56351 .word 0xae3c12ac,0xe491cd62
56352 .word 0x5ae3a26d,0xfc076f34
56353 .word 0xa396eebe,0xdc55f2cb
56354 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56355p14_local0_expect:
56356 .word 0x6b2e0bf5,0x58e1832b
56357 .word 0x683d2077,0x1c9d1936
56358 .word 0xa132393a,0xfbcad20d
56359 .word 0x51e0a01f,0xde031f1b
56360 .word 0x6b2e0bf5,0x58e1832b
56361 .word 0x65dce63d,0xba867288
56362 .word 0xb950c0fe,0x32aaeb7a
56363 .word 0xca07c05c,0x64596244
56364p14_local1_expect:
56365 .word 0xe7e6069c,0xe3da6187
56366 .word 0x58e1832b,0xa3c21971
56367 .word 0x990647b8,0x316e71c2
56368 .word 0x64d10d3f,0x1724bdd2
56369 .word 0x99ff27e4,0x8dc9c075
56370 .word 0x58e1832b,0x9ef33e21
56371 .word 0xd767cac1,0x35b65382
56372 .word 0x6001b9c9,0xca477d8e
56373p14_local2_expect:
56374 .word 0x739e33d7,0x9115f439
56375 .word 0x8ea8f952,0x0090f502
56376 .word 0x55d4cb61,0x85345ec2
56377 .word 0x00000052,0xdb3c19c0
56378 .word 0x226e941f,0xc9ef4b08
56379 .word 0xfb6fc713,0xff23ff28
56380 .word 0x1a20fd45,0x071739d1
56381 .word 0x47022a71,0x7e9a3ab3
56382p14_local3_expect:
56383 .word 0x6c1c83f4,0xc36d8f68
56384 .word 0xf84f1d44,0xa3c21971
56385 .word 0xb0ba53af,0x3644d743
56386 .word 0x24f9dd29,0xb89a26b9
56387 .word 0x7ff4dcb9,0x969d6e7d
56388 .word 0xafa5be2b,0xde630120
56389 .word 0x51df0d4f,0x2f3a03be
56390 .word 0x921adc30,0x7edac409
56391p15_init_registers:
56392 .word 0xf76324ea,0x5725890e ! Init value for %l0
56393 .word 0x78535f6e,0xbb2af6a0 ! Init value for %l1
56394 .word 0xaf042efa,0x80383a3a ! Init value for %l2
56395 .word 0x26920d92,0xe06eb288 ! Init value for %l3
56396 .word 0xfa6979db,0x96ed3090 ! Init value for %l4
56397 .word 0x033bc240,0x4897179d ! Init value for %l5
56398 .word 0x4306eade,0x523c8a71 ! Init value for %l6
56399 .word 0x451ead62,0xe9655ad7 ! Init value for %l7
56400 .align 64
56401p15_init_freg:
56402 .word 0x2f0e7309,0x74cd2322 ! Init value for %f0
56403 .word 0x72aea346,0x53a93678 ! Init value for %f2
56404 .word 0xc39c92b9,0xbcf667f4 ! Init value for %f4
56405 .word 0xc94cef91,0xb232a38f ! Init value for %f6
56406 .word 0xeb842727,0xf3ab3364 ! Init value for %f8
56407 .word 0xfb9dfd58,0x3b920263 ! Init value for %f10
56408 .word 0xc55be05c,0x735bf272 ! Init value for %f12
56409 .word 0x6bef0c7f,0x5a302434 ! Init value for %f14
56410 .word 0xf0ff5f9a,0x7301501d ! Init value for %f16
56411 .word 0xb5c233c8,0x3e64d0b5 ! Init value for %f18
56412 .word 0x71082a88,0x7a642dbe ! Init value for %f20
56413 .word 0x05d1680a,0x8923d434 ! Init value for %f22
56414 .word 0x4cbe19cc,0x2c287d5a ! Init value for %f24
56415 .word 0xfc5c17d2,0xc29bcdd4 ! Init value for %f26
56416 .word 0xe089dc4f,0x87e33567 ! Init value for %f28
56417 .word 0xb7e64508,0xcbb70f97 ! Init value for %f30
56418 .word 0x649da2d1,0xb749dd43 ! Init value for %f32
56419 .word 0x0101edc9,0xcea3497a ! Init value for %f34
56420 .word 0x701c93c2,0x64e2174b ! Init value for %f36
56421 .word 0x8c3262a6,0x2d2aa01d ! Init value for %f38
56422 .word 0x6907d258,0x18a94876 ! Init value for %f40
56423 .word 0x41f8df55,0xb2df3459 ! Init value for %f42
56424 .word 0x51fc2431,0x2be4a0b3 ! Init value for %f44
56425 .word 0xc26107fb,0xaf2509fc ! Init value for %f46
56426 .word 0x977624fe,0x7ca41a05
56427 .word 0xfa2bb359,0x6a427a1a
56428 .word 0x070dbc38,0x0a138828
56429 .word 0x346d1be5,0xdf573930
56430 .word 0x580234dd,0x5218ef68
56431 .word 0x6698dc90,0x5b2f98f8
56432 .word 0x8f36b3a1,0xd93e31bb
56433 .word 0xefb9b4b6,0xdcbbd908
56434p15_expected_registers:
56435 .word 0x00000000,0x6b415a2c
56436 .word 0x00000000,0x80ff3a3a
56437 .word 0x00000000,0x00000031
56438 .word 0x00000000,0x0b9ced7e
56439 .word 0x00000000,0xe8a3ff6d
56440 .word 0x00000000,0x4efe6c33
56441 .word 0x00000000,0x631eb868
56442 .word 0x928769ee,0x622c4181
56443p15_expected_fp_regs:
56444 .word 0x2f0e7309,0x74cd2322
56445 .word 0x72aea346,0x53a93678
56446 .word 0xc39c92b9,0xbcf667f4
56447 .word 0xc94cef91,0xb232a38f
56448 .word 0xeb842727,0xf3ab3364
56449 .word 0xfb9dfd58,0x3b920263
56450 .word 0xc55be05c,0x735bf272
56451 .word 0x6bef0c7f,0x5a302434
56452 .word 0xf0ff5f9a,0x7301501d
56453 .word 0xb5c233c8,0x3e64d0b5
56454 .word 0x71082a88,0x7a642dbe
56455 .word 0x05d1680a,0x8923d434
56456 .word 0x4cbe19cc,0x2c287d5a
56457 .word 0xfc5c17d2,0xc29bcdd4
56458 .word 0xe089dc4f,0x87e33567
56459 .word 0xb7e64508,0xcbb70f97
56460 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56461p15_local0_expect:
56462 .word 0x8354d65e,0xccc68a8a
56463 .word 0x1726cbdc,0x631eb868
56464 .word 0x1db7aa10,0x2ef3cebd
56465 .word 0x928769ee,0x622c4181
56466 .word 0x62a3cbd8,0xd4187c13
56467 .word 0xd6cbfa63,0x000000ff
56468 .word 0x74cb6504,0xcbc0a274
56469 .word 0xed202062,0x2cdee1d8
56470p15_local1_expect:
56471 .word 0xff65bb4f,0xc27b8243
56472 .word 0x317ac29f,0xa72df4d6
56473 .word 0x32845e56,0xc8e3acc8
56474 .word 0xadd960ea,0x0b9ced7e
56475 .word 0x8a52bb68,0x00000038
56476 .word 0x3ed0bd53,0x0b9ced7e
56477 .word 0x6355ffa9,0xa699294c
56478 .word 0x90e43cd0,0x7a3851ed
56479p15_local2_expect:
56480 .word 0x2a317348,0xe11cf5ca
56481 .word 0xf997c59c,0xa5f79c16
56482 .word 0x86342554,0x4b062077
56483 .word 0x9c6a1407,0x5f39e661
56484 .word 0x96ed3090,0x596e14db
56485 .word 0x80febb1f,0xecf7464f
56486 .word 0x02cad8ac,0x220e65b5
56487 .word 0xf22cfd81,0x80ff3a3a
56488p15_local3_expect:
56489 .word 0x8c6ac7d2,0x359cfff0
56490 .word 0x0b9ced7e,0xbdf0778f
56491 .word 0xb7367684,0x8098e459
56492 .word 0x9a61197c,0xc4b013fb
56493 .word 0x6635b381,0x6410f958
56494 .word 0xbdf0778f,0x851d3cca
56495 .word 0x4897179d,0xea87fbf7
56496 .word 0x3bb82161,0xe8a3ff6d
56497p16_init_registers:
56498 .word 0x2e657fa6,0x34654554 ! Init value for %l0
56499 .word 0x12dc7c12,0x6fe59941 ! Init value for %l1
56500 .word 0xd21a660c,0x2b9775b4 ! Init value for %l2
56501 .word 0x882c87d3,0xe981798a ! Init value for %l3
56502 .word 0xe68a7b4c,0x145b54d5 ! Init value for %l4
56503 .word 0x79d4c7a9,0x9cb44049 ! Init value for %l5
56504 .word 0x67e6dea4,0x52146b4f ! Init value for %l6
56505 .word 0xdced488b,0xbbd6a446 ! Init value for %l7
56506 .align 64
56507p16_init_freg:
56508 .word 0x38763497,0x320430bc ! Init value for %f0
56509 .word 0x4039fc4d,0x1dfe228c ! Init value for %f2
56510 .word 0xbe268dfc,0x5630e2a3 ! Init value for %f4
56511 .word 0x3be56d59,0x042527df ! Init value for %f6
56512 .word 0xb0cfc859,0xef77d8ca ! Init value for %f8
56513 .word 0x526f0f09,0x7c68f56b ! Init value for %f10
56514 .word 0xd821454d,0xe668aec7 ! Init value for %f12
56515 .word 0x688033fd,0xd00cfa18 ! Init value for %f14
56516 .word 0xbc2e797d,0x7e49c4a5 ! Init value for %f16
56517 .word 0x9e32950b,0x2d0435ef ! Init value for %f18
56518 .word 0x608d17a5,0xc6d76968 ! Init value for %f20
56519 .word 0x022f0e45,0x53fd8c56 ! Init value for %f22
56520 .word 0x7fa40190,0xba0fae08 ! Init value for %f24
56521 .word 0xc15c72e2,0x9378a444 ! Init value for %f26
56522 .word 0x5e2130d9,0x0b9c98d3 ! Init value for %f28
56523 .word 0x861190dc,0xc510c3eb ! Init value for %f30
56524 .word 0x53ff8dbf,0x22748a04 ! Init value for %f32
56525 .word 0xc7a62e62,0x1c2ef2f1 ! Init value for %f34
56526 .word 0xa6e246e6,0xb1a7e067 ! Init value for %f36
56527 .word 0x22bb7dc2,0x4e89964a ! Init value for %f38
56528 .word 0x79aa71dd,0xcc96e52b ! Init value for %f40
56529 .word 0xaa04e4c5,0xa212294e ! Init value for %f42
56530 .word 0x8f98867c,0x79475d14 ! Init value for %f44
56531 .word 0x9734610c,0x1bff89d1 ! Init value for %f46
56532 .word 0x73179df1,0xeffb7136
56533 .word 0x92685789,0x9a9c94fb
56534 .word 0x397dc602,0x6302731a
56535 .word 0x4d8f411f,0x80180bf6
56536 .word 0xe7fff2b6,0xbc1af2bb
56537 .word 0x6c359711,0x1c163df9
56538 .word 0x748e472b,0xd15a7fc5
56539 .word 0x639f12ae,0x6dfa93a4
56540p16_expected_registers:
56541 .word 0x00000000,0x3efdaa2f
56542 .word 0x00000000,0x00000097
56543 .word 0xa436f865,0x7522cfd3
56544 .word 0x00000000,0x00000022
56545 .word 0xffffffff,0xffffffa4
56546 .word 0x00000000,0xc0f664d8
56547 .word 0x00000000,0xfb843977
56548 .word 0x7822b9a3,0x4a74c640
56549p16_expected_fp_regs:
56550 .word 0x38763497,0x320430bc
56551 .word 0x4039fc4d,0x1dfe228c
56552 .word 0xbe268dfc,0x5630e2a3
56553 .word 0x3be56d59,0x042527df
56554 .word 0xb0cfc859,0xef77d8ca
56555 .word 0x526f0f09,0x7c68f56b
56556 .word 0xd821454d,0xe668aec7
56557 .word 0x688033fd,0xd00cfa18
56558 .word 0xbc2e797d,0x7e49c4a5
56559 .word 0x9e32950b,0x2d0435ef
56560 .word 0x608d17a5,0xc6d76968
56561 .word 0x022f0e45,0x53fd8c56
56562 .word 0x7fa40190,0xba0fae08
56563 .word 0xc15c72e2,0x9378a444
56564 .word 0x5e2130d9,0x0b9c98d3
56565 .word 0x861190dc,0xc510c3eb
56566 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56567p16_local0_expect:
56568 .word 0x34654554,0x5a4266e2
56569 .word 0x3809ff43,0x06220bff
56570 .word 0x072ddcdb,0x43f1fe53
56571 .word 0xeababe8a,0xb55bd3d8
56572 .word 0xa3c25b84,0x16c0f88d
56573 .word 0x4ea5204d,0x1154400f
56574 .word 0x16d4f676,0x0ed31300
56575 .word 0x747e7c59,0xeed71a6a
56576p16_local1_expect:
56577 .word 0x2909d96b,0x00000041
56578 .word 0x16c0f88d,0xdfc85676
56579 .word 0x145b54d5,0x9cb44049
56580 .word 0x1829bfb7,0x5f2a24cb
56581 .word 0x6fff9941,0x554eef0e
56582 .word 0xa3a5d06f,0x6da6109f
56583 .word 0xe01bc6a4,0x000000e5
56584 .word 0xe0a7734d,0xd215f64d
56585p16_local2_expect:
56586 .word 0x140df6d3,0xaeada7c6
56587 .word 0xa38af25f,0xdd30be6d
56588 .word 0xa436f865,0x75ffcfd3
56589 .word 0x748ee68c,0x3177de57
56590 .word 0x89b614b6,0x6007189c
56591 .word 0x69b04c03,0xc96861ca
56592 .word 0x70f86a7b,0x22cd73a4
56593 .word 0x2087756c,0x36c755a0
56594p16_local3_expect:
56595 .word 0x3f9d34c2,0x3f9d34c2
56596 .word 0x7822b9a3,0x4a74c640
56597 .word 0xef6aff60,0x3efdaa2f
56598 .word 0xfced5b71,0x9bb3b544
56599 .word 0x5b0dbd62,0xb8a4434c
56600 .word 0x157c327b,0x7240aa2f
56601 .word 0x2c2b1b5c,0x6bbb5e9e
56602 .word 0xdc25df04,0x99202f88
56603p17_init_registers:
56604 .word 0x5d5af588,0xc4766163 ! Init value for %l0
56605 .word 0x4b74856c,0x75ee75f3 ! Init value for %l1
56606 .word 0x2636e758,0x3cff86fe ! Init value for %l2
56607 .word 0xfc33181e,0x214b7ad1 ! Init value for %l3
56608 .word 0x76bb8362,0xbe56073a ! Init value for %l4
56609 .word 0x478ffd90,0x1496b290 ! Init value for %l5
56610 .word 0xa96639f6,0xcaa06df4 ! Init value for %l6
56611 .word 0xb28ca6de,0x9a00a549 ! Init value for %l7
56612 .align 64
56613p17_init_freg:
56614 .word 0x3a85822c,0x42081ef2 ! Init value for %f0
56615 .word 0x0d5263a2,0x32916c44 ! Init value for %f2
56616 .word 0xebc25c50,0xf3c87a88 ! Init value for %f4
56617 .word 0x1afcac23,0x4ccf886c ! Init value for %f6
56618 .word 0x9a9ba880,0x3d5792b5 ! Init value for %f8
56619 .word 0xb25f0a12,0x3a4907bf ! Init value for %f10
56620 .word 0x7bfff1fd,0x5ec627d5 ! Init value for %f12
56621 .word 0xb407815b,0x1787a10a ! Init value for %f14
56622 .word 0x02bc0c74,0x7365d23d ! Init value for %f16
56623 .word 0x7a06014a,0xe0e51f1b ! Init value for %f18
56624 .word 0xcd83bf41,0xe009baab ! Init value for %f20
56625 .word 0x01c29522,0xb839837e ! Init value for %f22
56626 .word 0x3489d4ff,0x7b992b13 ! Init value for %f24
56627 .word 0x26be9be3,0xbdbe6def ! Init value for %f26
56628 .word 0xddd1dc57,0x511134ab ! Init value for %f28
56629 .word 0x810041de,0x834ed03a ! Init value for %f30
56630 .word 0xca041c71,0x0a9a0888 ! Init value for %f32
56631 .word 0x5fb9b01a,0x5ccac277 ! Init value for %f34
56632 .word 0xf6f4a4c7,0x57b24dbf ! Init value for %f36
56633 .word 0xfbffde79,0xd182216b ! Init value for %f38
56634 .word 0x2146cbd2,0xb43272ca ! Init value for %f40
56635 .word 0xafe5b691,0x8633edf5 ! Init value for %f42
56636 .word 0x52f1d6be,0xc40e711a ! Init value for %f44
56637 .word 0xc496bed5,0xb244cace ! Init value for %f46
56638 .word 0xe67480cd,0xd3975f82
56639 .word 0xe14ace3a,0x35af5842
56640 .word 0x68ef501b,0x558c93ea
56641 .word 0xa9e2565f,0x1de2290e
56642 .word 0x9d665893,0xc5d7aba6
56643 .word 0x8ca9b9f2,0x5f7e100c
56644 .word 0xe12ca07b,0x9f58586c
56645 .word 0xf60d463c,0x3e447017
56646p17_expected_registers:
56647 .word 0x00000000,0x670ba86d
56648 .word 0x00000000,0x2a8aef07
56649 .word 0x00000000,0x3c63e5f0
56650 .word 0x00000000,0x1b624095
56651 .word 0x00000000,0x00000061
56652 .word 0x00000000,0x000000c6
56653 .word 0x00000000,0xe45e92e0
56654 .word 0x8c54a837,0xbc7fac04
56655p17_expected_fp_regs:
56656 .word 0x3a85822c,0x42081ef2
56657 .word 0x0d5263a2,0x32916c44
56658 .word 0xebc25c50,0xf3c87a88
56659 .word 0x1afcac23,0x4ccf886c
56660 .word 0x9a9ba880,0x3d5792b5
56661 .word 0xb25f0a12,0x3a4907bf
56662 .word 0x7bfff1fd,0x5ec627d5
56663 .word 0xb407815b,0x1787a10a
56664 .word 0x02bc0c74,0x7365d23d
56665 .word 0x7a06014a,0xe0e51f1b
56666 .word 0xcd83bf41,0xe009baab
56667 .word 0x01c29522,0xb839837e
56668 .word 0x3489d4ff,0x7b992b13
56669 .word 0x26be9be3,0xbdbe6def
56670 .word 0xddd1dc57,0x511134ab
56671 .word 0x810041de,0x834ed03a
56672 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56673p17_local0_expect:
56674 .word 0x2bc55365,0x36ab3d9d
56675 .word 0xe30ae33a,0xe278ebff
56676 .word 0x58f07eb1,0x67c0c6a6
56677 .word 0xa0ea0ef2,0x675f82ca
56678 .word 0xb8dedb6a,0x4083e4da
56679 .word 0x670ba86d,0xe2c5e4fc
56680 .word 0x3acb4a7a,0xb9dbff33
56681 .word 0x1a900859,0x6b1fbeaf
56682p17_local1_expect:
56683 .word 0x2b9fa2c6,0x8dba264d
56684 .word 0x0220672a,0xbb1fa31a
56685 .word 0xbb419aec,0x6165ddff
56686 .word 0x66359b6a,0x58797932
56687 .word 0xff2ec7ff,0x0ee4c699
56688 .word 0x214b7ad1,0x9668cd38
56689 .word 0x3c63e5f0,0x69ec108d
56690 .word 0x7691ffe6,0xe2c5e4fc
56691p17_local2_expect:
56692 .word 0x5353a3e8,0x5abef4ac
56693 .word 0x4bb393e3,0x9021ba6f
56694 .word 0x88ac7526,0xff08b32d
56695 .word 0x8c54a837,0xbc7fac04
56696 .word 0x8dba264d,0x1b722406
56697 .word 0x13ff2433,0x7a60acf1
56698 .word 0xd282af09,0xc362dfec
56699 .word 0x1da0113a,0x69e6479c
56700p17_local3_expect:
56701 .word 0x00000000,0xc2be317b
56702 .word 0xf851816f,0xc22a4b73
56703 .word 0x94fcde92,0x9a848406
56704 .word 0xcaa06df4,0xc0cc5042
56705 .word 0x71599aa8,0x1ae0b8d0
56706 .word 0x847833a6,0xfc1df47f
56707 .word 0x1d0cb3ff,0x66359b6a
56708 .word 0x2bd8ba1f,0xbe56073a
56709p18_init_registers:
56710 .word 0x5490b15a,0x728a09b6 ! Init value for %l0
56711 .word 0x62b9665c,0x7e73c46e ! Init value for %l1
56712 .word 0x2c0e4bdc,0x9f0f8c70 ! Init value for %l2
56713 .word 0xbf8e1933,0xdef5cdcc ! Init value for %l3
56714 .word 0xb0521270,0x690a657c ! Init value for %l4
56715 .word 0x7d4cb958,0x22a09c5f ! Init value for %l5
56716 .word 0x447d03c8,0xbc2d9822 ! Init value for %l6
56717 .word 0x9c58797f,0xfe7a532d ! Init value for %l7
56718 .align 64
56719p18_init_freg:
56720 .word 0x7645cdd0,0x649e30d0 ! Init value for %f0
56721 .word 0x479436b3,0x6e56640b ! Init value for %f2
56722 .word 0xbafdd973,0x8d6b0563 ! Init value for %f4
56723 .word 0x1dc6d6ea,0x4f2c0184 ! Init value for %f6
56724 .word 0x2c646bea,0x8aee8742 ! Init value for %f8
56725 .word 0xc3cb5046,0xdce7af2c ! Init value for %f10
56726 .word 0x6159d656,0x4391ad12 ! Init value for %f12
56727 .word 0xccb72612,0xa8beabbb ! Init value for %f14
56728 .word 0x29a1ee43,0x00c4606d ! Init value for %f16
56729 .word 0x54cbbf1d,0x67ea0d24 ! Init value for %f18
56730 .word 0x21dd5f6e,0x2100dd43 ! Init value for %f20
56731 .word 0x6ace6259,0x07a9c836 ! Init value for %f22
56732 .word 0x12a84c53,0x8a16303f ! Init value for %f24
56733 .word 0xc874afc8,0x3b36775b ! Init value for %f26
56734 .word 0xcde93e83,0xd0fcc090 ! Init value for %f28
56735 .word 0x9c917717,0x859403b8 ! Init value for %f30
56736 .word 0x9c5b8d36,0xa7a1dd10 ! Init value for %f32
56737 .word 0x66e3655d,0x8f342043 ! Init value for %f34
56738 .word 0xb11d20dd,0xfec78e44 ! Init value for %f36
56739 .word 0xb43be9cf,0x205507da ! Init value for %f38
56740 .word 0xbbcc8b73,0xca03101b ! Init value for %f40
56741 .word 0x80af52c5,0xdf798df9 ! Init value for %f42
56742 .word 0x146f9cc5,0xf13d8d5e ! Init value for %f44
56743 .word 0xc225d3d4,0x64dcf9f7 ! Init value for %f46
56744 .word 0xa7cbf67b,0x3b22affd
56745 .word 0xdb0af3bc,0x1bec5b04
56746 .word 0x76bd0608,0xd3423c90
56747 .word 0x7d952342,0x670b9e39
56748 .word 0x157fc323,0x7b2fea71
56749 .word 0xec5d852b,0x76ab5f11
56750 .word 0x68537274,0x319ee08d
56751 .word 0xbc144765,0x38312b13
56752p18_expected_registers:
56753 .word 0xffffffff,0xfffff9d1
56754 .word 0x00000000,0x00000077
56755 .word 0x86cee0a2,0xf43fe743
56756 .word 0x14e5cef0,0xf9d126aa
56757 .word 0x00000000,0x917f1cb5
56758 .word 0x00000000,0x3a77e2ff
56759 .word 0x00000000,0x1d912e41
56760 .word 0x9c58797f,0xfe7a532d
56761p18_expected_fp_regs:
56762 .word 0x7645cdd0,0x649e30d0
56763 .word 0x479436b3,0x6e56640b
56764 .word 0xbafdd973,0x8d6b0563
56765 .word 0x1dc6d6ea,0x4f2c0184
56766 .word 0x2c646bea,0x8aee8742
56767 .word 0xc3cb5046,0xdce7af2c
56768 .word 0x6159d656,0x4391ad12
56769 .word 0xccb72612,0xa8beabbb
56770 .word 0x29a1ee43,0x00c4606d
56771 .word 0x54cbbf1d,0x67ea0d24
56772 .word 0x21dd5f6e,0x2100dd43
56773 .word 0x6ace6259,0x07a9c836
56774 .word 0x12a84c53,0x8a16303f
56775 .word 0xc874afc8,0x3b36775b
56776 .word 0xcde93e83,0xd0fcc090
56777 .word 0x9c917717,0x859403b8
56778 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56779p18_local0_expect:
56780 .word 0xe39f9cc3,0xad324920
56781 .word 0x4cc9c8d5,0x04b54787
56782 .word 0xdf4e7d98,0x69b40492
56783 .word 0x2c6fa298,0xba4c7b27
56784 .word 0xbcd586fc,0xc4b7321c
56785 .word 0xe854acff,0x8ac7d931
56786 .word 0x7f79d308,0x1063ff70
56787 .word 0x0b2ec8ca,0x4f1b7267
56788p18_local1_expect:
56789 .word 0x960f5b7d,0x54412177
56790 .word 0x6dccfd23,0x1ba02cfa
56791 .word 0xc8a76df4,0xa67d73f5
56792 .word 0x2f0c4220,0xf1686eec
56793 .word 0x7d4cb958,0x22a09c5f
56794 .word 0xf9d126aa,0x095aff44
56795 .word 0x2e84477f,0xb183e254
56796 .word 0xbc2d9822,0xc1e55876
56797p18_local2_expect:
56798 .word 0xa32559c7,0xc405a6f0
56799 .word 0x8e0ec9db,0xbcdfdc86
56800 .word 0xc4f0c417,0x310e841b
56801 .word 0x0e165ab7,0x5a4f4134
56802 .word 0xb2bfc631,0x3e2a79b8
56803 .word 0x86cee0a2,0xf43fe743
56804 .word 0x14e5cef0,0xf9d126aa
56805 .word 0xfa4b5073,0x938b75ae
56806p18_local3_expect:
56807 .word 0xf43fe743,0x80f1dd45
56808 .word 0xe46c3c89,0x46b6f6c0
56809 .word 0xfe7a532d,0x544121ff
56810 .word 0x5c4a6fc3,0xab1781a9
56811 .word 0x3cb3bebe,0x7e73c46e
56812 .word 0xdef5cdcc,0x1d912e41
56813 .word 0x77fcf105,0x4775a99f
56814 .word 0xc3b6276b,0xc6899e73
56815p19_init_registers:
56816 .word 0xe79e129b,0xde464a92 ! Init value for %l0
56817 .word 0x9b15bb3c,0x62d76da9 ! Init value for %l1
56818 .word 0xd318530e,0x7dc3c673 ! Init value for %l2
56819 .word 0xf8140394,0x0fe2c0ea ! Init value for %l3
56820 .word 0x00519775,0xc920ef99 ! Init value for %l4
56821 .word 0xa8b76edb,0xe1132fab ! Init value for %l5
56822 .word 0x1045da33,0xce1d9166 ! Init value for %l6
56823 .word 0x7fa1c0c2,0x9bc9cd1b ! Init value for %l7
56824 .align 64
56825p19_init_freg:
56826 .word 0x1c2e358b,0x2642fdd8 ! Init value for %f0
56827 .word 0x4720c9b2,0xd1cc5741 ! Init value for %f2
56828 .word 0xddb1f7a4,0x324fd431 ! Init value for %f4
56829 .word 0x772eec9b,0xa19b4a1d ! Init value for %f6
56830 .word 0xb238f7de,0xe87f4827 ! Init value for %f8
56831 .word 0x3d059519,0xbde1ed5a ! Init value for %f10
56832 .word 0xfa5a6687,0x0a801577 ! Init value for %f12
56833 .word 0x11e8c5eb,0x9ddb4e4c ! Init value for %f14
56834 .word 0x0e40213b,0xb0d95c9f ! Init value for %f16
56835 .word 0x64a1cf81,0x165d4a67 ! Init value for %f18
56836 .word 0x4092cb92,0x0476128d ! Init value for %f20
56837 .word 0x9aec7ba2,0x2ff4e36c ! Init value for %f22
56838 .word 0x08e01918,0xc2b5ec2b ! Init value for %f24
56839 .word 0x89d2d22c,0xdefe6ec0 ! Init value for %f26
56840 .word 0x18850e4d,0x000443a0 ! Init value for %f28
56841 .word 0x47c54e21,0x01e06e8f ! Init value for %f30
56842 .word 0x362ca0f2,0x8bdbc44a ! Init value for %f32
56843 .word 0x11f23a0f,0x48c03639 ! Init value for %f34
56844 .word 0x8a68e44a,0xc71d674e ! Init value for %f36
56845 .word 0x52573350,0x03eeebce ! Init value for %f38
56846 .word 0x84a3e0ef,0xa171529b ! Init value for %f40
56847 .word 0x4b54e73e,0xc391a68f ! Init value for %f42
56848 .word 0x4e056172,0x57f1e064 ! Init value for %f44
56849 .word 0xe943ad1d,0x4eca8450 ! Init value for %f46
56850 .word 0xdafd48e2,0x7b8c9f22
56851 .word 0x3c5d5d8d,0x39f8f2b2
56852 .word 0x4db11422,0x7b793684
56853 .word 0x3ab8841b,0x7ff5839c
56854 .word 0x89585fcb,0x474e2c66
56855 .word 0xe9e4faf2,0x3cc21eb5
56856 .word 0x427f1f25,0xbb5d57d7
56857 .word 0x66dd604d,0xc635d8f1
56858p19_expected_registers:
56859 .word 0x06fb7952,0xa0ece0b5
56860 .word 0x00000000,0x00000062
56861 .word 0x00000000,0x0000006e
56862 .word 0x00000000,0x2030ab36
56863 .word 0x00519775,0xc920ef99
56864 .word 0x0bddb804,0xd88a89b5
56865 .word 0x06fb7952,0xa0ece0b5
56866 .word 0x00000000,0x5bb117e6
56867p19_expected_fp_regs:
56868 .word 0x1c2e358b,0x2642fdd8
56869 .word 0x4720c9b2,0xd1cc5741
56870 .word 0xddb1f7a4,0x324fd431
56871 .word 0x772eec9b,0xa19b4a1d
56872 .word 0xb238f7de,0xe87f4827
56873 .word 0x3d059519,0xbde1ed5a
56874 .word 0xfa5a6687,0x0a801577
56875 .word 0x11e8c5eb,0x9ddb4e4c
56876 .word 0x0e40213b,0xb0d95c9f
56877 .word 0x64a1cf81,0x165d4a67
56878 .word 0x4092cb92,0x0476128d
56879 .word 0x9aec7ba2,0x2ff4e36c
56880 .word 0x08e01918,0xc2b5ec2b
56881 .word 0x89d2d22c,0xdefe6ec0
56882 .word 0x18850e4d,0x000443a0
56883 .word 0x47c54e21,0x01e06e8f
56884 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56885p19_local0_expect:
56886 .word 0xa460f4ff,0xf0c68790
56887 .word 0x0bddb804,0xd88a89b5
56888 .word 0x0a572a0c,0x2d8e9989
56889 .word 0xcb7e89f8,0xe03ce884
56890 .word 0x7c4c7354,0x0385c075
56891 .word 0xfa50ea7c,0xc79215ff
56892 .word 0x70871f22,0x0ad06bf9
56893 .word 0xd43b4b6c,0x0dffce0d
56894p19_local1_expect:
56895 .word 0x88110d66,0x49bdd90d
56896 .word 0xaaf3c9ee,0x0fe2c0ea
56897 .word 0x45129fff,0xa7bcfc49
56898 .word 0xc16f9dd1,0x6b04713c
56899 .word 0x406b93dc,0x5c0f4dd6
56900 .word 0x54ff5969,0xe926b239
56901 .word 0x845fa7b4,0x3130fa98
56902 .word 0x75f2ff3f,0x485dc5b8
56903p19_local2_expect:
56904 .word 0x29593c43,0xc0ffdc10
56905 .word 0xffa1cc07,0x5d4d750b
56906 .word 0xdca817e4,0x1756bc1c
56907 .word 0xde6e1522,0xd37c67fa
56908 .word 0x6fda450b,0x10b3d8d6
56909 .word 0xe1f96986,0x3e16e340
56910 .word 0x77f1b661,0x6df564bb
56911 .word 0x9a682e32,0x8f2bfb66
56912p19_local3_expect:
56913 .word 0x4c771459,0xe15d4cb2
56914 .word 0x9e25975c,0x68612357
56915 .word 0x06fb7952,0xa0ece0b5
56916 .word 0x20d6144c,0x00ff0063
56917 .word 0x76ba671f,0x6fd533cd
56918 .word 0x52bd06b7,0xccf0d0e1
56919 .word 0x9bc9cd1b,0xffd76da9
56920 .word 0x5e83f530,0xe01b7dc6
56921p20_init_registers:
56922 .word 0xd65c4eb8,0xc4478182 ! Init value for %l0
56923 .word 0x3106c320,0x2fe1c6d8 ! Init value for %l1
56924 .word 0x180cf0c2,0x53dbd0eb ! Init value for %l2
56925 .word 0xfa2fa2bd,0xde34a07f ! Init value for %l3
56926 .word 0xccc9d18e,0x6118947b ! Init value for %l4
56927 .word 0xbd9b10e2,0x48c641ea ! Init value for %l5
56928 .word 0x7fa7b8b4,0x346ab9a1 ! Init value for %l6
56929 .word 0x6b316166,0x4ca19453 ! Init value for %l7
56930 .align 64
56931p20_init_freg:
56932 .word 0xa86f0f03,0x60287c00 ! Init value for %f0
56933 .word 0xe0c904f0,0x8ac344e7 ! Init value for %f2
56934 .word 0x50219a32,0x3824a6e5 ! Init value for %f4
56935 .word 0x8797b19e,0x27775f18 ! Init value for %f6
56936 .word 0x7a52d598,0x66758e14 ! Init value for %f8
56937 .word 0xa870cb74,0xa41c216e ! Init value for %f10
56938 .word 0x3019db43,0xdce71c3c ! Init value for %f12
56939 .word 0x1de70a6e,0xace5a4df ! Init value for %f14
56940 .word 0x0687f301,0x8896aa01 ! Init value for %f16
56941 .word 0xa53a5191,0x889e4cc4 ! Init value for %f18
56942 .word 0x585aedd4,0x060afa31 ! Init value for %f20
56943 .word 0xa8bf880b,0xb2f5d1bd ! Init value for %f22
56944 .word 0x3e63c468,0x3d7ed9ee ! Init value for %f24
56945 .word 0x36e0db3a,0xb0edcb96 ! Init value for %f26
56946 .word 0x1661f6c2,0x2a4943cd ! Init value for %f28
56947 .word 0xc69255ff,0x7fb86ca1 ! Init value for %f30
56948 .word 0xf35aab2b,0xb7559972 ! Init value for %f32
56949 .word 0x3d693c0b,0x591abc20 ! Init value for %f34
56950 .word 0x0f9b9fc0,0x6a6f9572 ! Init value for %f36
56951 .word 0xc428c95b,0x843edc2e ! Init value for %f38
56952 .word 0x6d8d9fa0,0xe849f900 ! Init value for %f40
56953 .word 0x9ad202d9,0xb5456238 ! Init value for %f42
56954 .word 0x8561ecc8,0x516ef82c ! Init value for %f44
56955 .word 0xaaaf1892,0xb3da4969 ! Init value for %f46
56956 .word 0x1a7c0ad0,0xa30c603a
56957 .word 0x960f4b92,0xc4f11e9a
56958 .word 0x2716266c,0x3487363d
56959 .word 0x6ec4459c,0x6303cdcb
56960 .word 0x30b4d0a8,0xabe771f8
56961 .word 0x8719a5e2,0x6b58a5dc
56962 .word 0x786efa96,0xd3415413
56963 .word 0xeea4dbf6,0x2d6e79a7
56964p20_expected_registers:
56965 .word 0xd65c4eb8,0xc4478182
56966 .word 0x00000000,0x000000ea
56967 .word 0x00000000,0x05f1a407
56968 .word 0x00000000,0x00000010
56969 .word 0x00000000,0x00000044
56970 .word 0x00000000,0x6d395fc8
56971 .word 0x00000000,0xd5c00c96
56972 .word 0x6b316166,0x4ca19453
56973p20_expected_fp_regs:
56974 .word 0xa86f0f03,0x60287c00
56975 .word 0xe0c904f0,0x8ac344e7
56976 .word 0x50219a32,0x3824a6e5
56977 .word 0x8797b19e,0x27775f18
56978 .word 0x7a52d598,0x66758e14
56979 .word 0xa870cb74,0xa41c216e
56980 .word 0x3019db43,0xdce71c3c
56981 .word 0x1de70a6e,0xace5a4df
56982 .word 0x0687f301,0x8896aa01
56983 .word 0xa53a5191,0x889e4cc4
56984 .word 0x585aedd4,0x060afa31
56985 .word 0xa8bf880b,0xb2f5d1bd
56986 .word 0x3e63c468,0x3d7ed9ee
56987 .word 0x36e0db3a,0xb0edcb96
56988 .word 0x1661f6c2,0x2a4943cd
56989 .word 0xc69255ff,0x7fb86ca1
56990 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56991p20_local0_expect:
56992 .word 0x1a47c376,0x67187f8b
56993 .word 0xe5b88616,0xffac5212
56994 .word 0x02246035,0x02307a9c
56995 .word 0xd5c00c96,0xe38aff5a
56996 .word 0xa253f236,0xfab488dc
56997 .word 0x087e1874,0xa4ad7d46
56998 .word 0xbaaa5d39,0xff849840
56999 .word 0x3074397f,0x947b4934
57000p20_local1_expect:
57001 .word 0x5c92f35f,0x000000fa
57002 .word 0xa0304681,0x0ca444fe
57003 .word 0x91a54562,0x0576f218
57004 .word 0x1afc2b49,0xc562bb2f
57005 .word 0x5c8b1f79,0xa047d9ad
57006 .word 0x23ef76e8,0x5853ee69
57007 .word 0x68c4a473,0xe99da84b
57008 .word 0x73cdabff,0x0ebff4e8
57009p20_local2_expect:
57010 .word 0xc173f41e,0x22ae0285
57011 .word 0xb7cf5aff,0x04eeefd6
57012 .word 0xebaff39e,0x05f1a407
57013 .word 0xbb8a8141,0xe59e76e8
57014 .word 0xb7d64f82,0xacf2aba8
57015 .word 0xd65c4eb8,0xc4478182
57016 .word 0x73b96f3a,0x1ea3774e
57017 .word 0xfab488dc,0xf5723299
57018p20_local3_expect:
57019 .word 0x6e62f948,0xeb52fd54
57020 .word 0xeb39dbe1,0x74975382
57021 .word 0x3b062778,0x509f5fc8
57022 .word 0xe29f00e0,0x48c641ea
57023 .word 0x89754fe5,0xfe9dc72b
57024 .word 0x0e014c4e,0xa3aa2f8a
57025 .word 0x09d5602d,0x324dbb32
57026 .word 0x15252bff,0x7a451eb7
57027p21_init_registers:
57028 .word 0x8566d5da,0x735a5594 ! Init value for %l0
57029 .word 0x0b8ea830,0x7c2b1039 ! Init value for %l1
57030 .word 0x90816e24,0x39613f15 ! Init value for %l2
57031 .word 0x6381c48a,0x729e0f63 ! Init value for %l3
57032 .word 0x677ce86c,0xc0140851 ! Init value for %l4
57033 .word 0x7cad34d9,0xee03d4d3 ! Init value for %l5
57034 .word 0x1b4363e6,0x0f9ad449 ! Init value for %l6
57035 .word 0x061cc04a,0x664d7c0f ! Init value for %l7
57036 .align 64
57037p21_init_freg:
57038 .word 0x245aab17,0xfe0d38a1 ! Init value for %f0
57039 .word 0xb29bfa9c,0x40078abb ! Init value for %f2
57040 .word 0x7fbf9a88,0xe5442b4f ! Init value for %f4
57041 .word 0x6be71e44,0x88548ec2 ! Init value for %f6
57042 .word 0x4eff2da7,0xda03fded ! Init value for %f8
57043 .word 0x4ddad6aa,0x329aca74 ! Init value for %f10
57044 .word 0x6d8b8f72,0xaf2e05ea ! Init value for %f12
57045 .word 0x1842fb43,0xf0d9082e ! Init value for %f14
57046 .word 0x3eba2fd2,0x391b9704 ! Init value for %f16
57047 .word 0xb301d52a,0x6299a056 ! Init value for %f18
57048 .word 0xb49c5058,0xccdde5b8 ! Init value for %f20
57049 .word 0xc5670221,0x95cffc48 ! Init value for %f22
57050 .word 0x9f8a9034,0xf4cb4911 ! Init value for %f24
57051 .word 0x569cbfff,0xe919b8ff ! Init value for %f26
57052 .word 0xcf94f14d,0xb84eb899 ! Init value for %f28
57053 .word 0x100d9a5a,0x8095af2c ! Init value for %f30
57054 .word 0xcb8f53f6,0x3066bf9b ! Init value for %f32
57055 .word 0x92894f70,0x1253b1f3 ! Init value for %f34
57056 .word 0xce95ebb8,0x3eaa87a5 ! Init value for %f36
57057 .word 0xf3448365,0x12d58bc1 ! Init value for %f38
57058 .word 0x0f54b0a3,0x65a77478 ! Init value for %f40
57059 .word 0x59dbb4f8,0x300221b3 ! Init value for %f42
57060 .word 0x49a3ff01,0x4aa33057 ! Init value for %f44
57061 .word 0xb07207b3,0x80337508 ! Init value for %f46
57062 .word 0xa583ed73,0x886ea6ea
57063 .word 0x82343476,0x120876cd
57064 .word 0xa3602689,0x626a2d87
57065 .word 0xf0ecebc0,0xcc50b008
57066 .word 0x521abffa,0x86d16946
57067 .word 0x29e3e3d7,0x566a3f19
57068 .word 0x22015ea6,0x0565cfb4
57069 .word 0x62dae893,0xfdbe8a23
57070p21_expected_registers:
57071 .word 0x00000000,0x000000bf
57072 .word 0x166ef2d8,0x7cc9cb37
57073 .word 0x00000000,0xa4be524a
57074 .word 0x00000000,0x0a6f2548
57075 .word 0x00000000,0x000000f5
57076 .word 0x00000000,0x00000000
57077 .word 0x00000000,0x00000014
57078 .word 0x00000000,0xd7c16a42
57079p21_expected_fp_regs:
57080 .word 0x245aab17,0xfe0d38a1
57081 .word 0xb29bfa9c,0x40078abb
57082 .word 0x7fbf9a88,0xe5442b4f
57083 .word 0x6be71e44,0x88548ec2
57084 .word 0x4eff2da7,0xda03fded
57085 .word 0x4ddad6aa,0x329aca74
57086 .word 0x6d8b8f72,0xaf2e05ea
57087 .word 0x1842fb43,0xf0d9082e
57088 .word 0x3eba2fd2,0x391b9704
57089 .word 0xb301d52a,0x6299a056
57090 .word 0xb49c5058,0xccdde5b8
57091 .word 0xc5670221,0x95cffc48
57092 .word 0x9f8a9034,0xf4cb4911
57093 .word 0x569cbfff,0xe919b8ff
57094 .word 0xcf94f14d,0xb84eb899
57095 .word 0x100d9a5a,0x8095af2c
57096 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57097p21_local0_expect:
57098 .word 0x746862a9,0x7cb0adcc
57099 .word 0xe5c5d5d5,0x9487270b
57100 .word 0x01ed9238,0x287ce187
57101 .word 0x27170f23,0xcf4bab3b
57102 .word 0x166ef2d8,0x7cc9cb37
57103 .word 0xfe1afffd,0x0f9ad449
57104 .word 0x63e7e55a,0x9538ffcd
57105 .word 0x339f150c,0x4e91c197
57106p21_local1_expect:
57107 .word 0x279c78f0,0xd34808c1
57108 .word 0x97cab27d,0xdc637693
57109 .word 0x5dc313bf,0x4ea549ee
57110 .word 0x3371ce16,0x102fc9ea
57111 .word 0x8aab1a30,0x558527b4
57112 .word 0xfa4c33a3,0x7a77c7f7
57113 .word 0xfdb9e4a4,0xf2e97128
57114 .word 0x0a6f2548,0xfeccf806
57115p21_local2_expect:
57116 .word 0x00000000,0x00000030
57117 .word 0xac4d5cd3,0xc2a513ab
57118 .word 0x9c721c2c,0x8bd09714
57119 .word 0xc0140851,0x9cfff511
57120 .word 0xfb7c7780,0x6a49aee0
57121 .word 0xe36825a9,0xc67788e1
57122 .word 0xb51fbc9b,0xff5c793d
57123 .word 0x79624493,0x755da57c
57124p21_local3_expect:
57125 .word 0x0005a62b,0x2e2999e2
57126 .word 0xb2278e2c,0x9553bd31
57127 .word 0xa53063ff,0x96bfb03b
57128 .word 0xdbfb1f05,0x664d7c0f
57129 .word 0x3d290ed3,0x6744abc9
57130 .word 0x607ae79f,0xb2112449
57131 .word 0x300ef793,0xb666fb16
57132 .word 0x0000ff48,0x190477b3
57133p22_init_registers:
57134 .word 0xd82808e6,0xb2875b8d ! Init value for %l0
57135 .word 0x5b03ad27,0xe20b4b4c ! Init value for %l1
57136 .word 0x4770f5fa,0x67ab95b0 ! Init value for %l2
57137 .word 0x776a1c92,0x261b7c9f ! Init value for %l3
57138 .word 0x88f2ba43,0xca7fde04 ! Init value for %l4
57139 .word 0x614e6b85,0xef4062df ! Init value for %l5
57140 .word 0xbbc61b28,0x3ba3be8c ! Init value for %l6
57141 .word 0x48eebba8,0x3c4d2d24 ! Init value for %l7
57142 .align 64
57143p22_init_freg:
57144 .word 0x1c65f2e0,0x9bd95e4a ! Init value for %f0
57145 .word 0x2b3f64eb,0xc1ce4444 ! Init value for %f2
57146 .word 0x8ed4c30a,0x87557462 ! Init value for %f4
57147 .word 0x384c0973,0xc657804e ! Init value for %f6
57148 .word 0x794d788a,0x16032941 ! Init value for %f8
57149 .word 0x060f52af,0x1c2a533a ! Init value for %f10
57150 .word 0xb4725cca,0xeb98d2cf ! Init value for %f12
57151 .word 0x73146eeb,0x275d3003 ! Init value for %f14
57152 .word 0x3b8d5da0,0xd934ab42 ! Init value for %f16
57153 .word 0x214846c5,0x1cd8309f ! Init value for %f18
57154 .word 0xdcbe4e72,0x0f9cbcfa ! Init value for %f20
57155 .word 0xda25f7cc,0x0d7cd273 ! Init value for %f22
57156 .word 0x840f02fd,0xe194e539 ! Init value for %f24
57157 .word 0x64993e0e,0x1630edc2 ! Init value for %f26
57158 .word 0x061a7d62,0x2b347215 ! Init value for %f28
57159 .word 0x4ab7f6c4,0xec705838 ! Init value for %f30
57160 .word 0x9fcb5447,0x4d935850 ! Init value for %f32
57161 .word 0x44a32f41,0xa6559bbc ! Init value for %f34
57162 .word 0x637c06b2,0xfd2a40d8 ! Init value for %f36
57163 .word 0xb3afdffe,0xdc06c975 ! Init value for %f38
57164 .word 0xefbe4360,0x3e9fa6a8 ! Init value for %f40
57165 .word 0x03096102,0xeeedb727 ! Init value for %f42
57166 .word 0x590f493c,0xac19c951 ! Init value for %f44
57167 .word 0x81f76136,0x4f2a9865 ! Init value for %f46
57168 .word 0xab9fd004,0xba868869
57169 .word 0xc1340f66,0x2286f018
57170 .word 0x78a5eddb,0xebfb36d6
57171 .word 0x02ace71c,0x67a1faf6
57172 .word 0xb4a2c9da,0x3cf1ae6c
57173 .word 0x183c7e69,0xe79d88c0
57174 .word 0x0146b210,0x20826ee5
57175 .word 0x85ab375b,0x35a36363
57176p22_expected_registers:
57177 .word 0x30e93875,0xfc98c69b
57178 .word 0x00000000,0x000000ec
57179 .word 0x00000000,0xbdd1cd1a
57180 .word 0x00000000,0x000025b9
57181 .word 0x00000000,0x00000091
57182 .word 0x614e6b85,0xef4062df
57183 .word 0x00000000,0x00000075
57184 .word 0x00000000,0x0000002d
57185p22_expected_fp_regs:
57186 .word 0x1c65f2e0,0x9bd95e4a
57187 .word 0x2b3f64eb,0xc1ce4444
57188 .word 0x8ed4c30a,0x87557462
57189 .word 0x384c0973,0xc657804e
57190 .word 0x794d788a,0x16032941
57191 .word 0x060f52af,0x1c2a533a
57192 .word 0xb4725cca,0xeb98d2cf
57193 .word 0x73146eeb,0x275d3003
57194 .word 0x3b8d5da0,0xd934ab42
57195 .word 0x214846c5,0x1cd8309f
57196 .word 0xdcbe4e72,0x0f9cbcfa
57197 .word 0xda25f7cc,0x0d7cd273
57198 .word 0x840f02fd,0xe194e539
57199 .word 0x64993e0e,0x1630edc2
57200 .word 0x061a7d62,0x2b347215
57201 .word 0x4ab7f6c4,0xec705838
57202 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57203p22_local0_expect:
57204 .word 0x84db42ed,0x261b7c9f
57205 .word 0xbab24f83,0x3dcdeef2
57206 .word 0xde3dff4c,0x40404197
57207 .word 0xff78693a,0xdab5ff17
57208 .word 0xef1ae7ff,0x8e2241c9
57209 .word 0x43e056aa,0x872e527f
57210 .word 0x480c3059,0x793ad843
57211 .word 0xffd98188,0xff45fe79
57212p22_local1_expect:
57213 .word 0x63df8bec,0x90ea81cf
57214 .word 0x30e93875,0xfc98c69b
57215 .word 0x3967694f,0xd1693a13
57216 .word 0xb440e048,0x6a5cab57
57217 .word 0x8142998a,0x59f9192a
57218 .word 0xf8381833,0xdd0b7f71
57219 .word 0x7c8000fe,0xd79da7af
57220 .word 0x344b390b,0x764fc05d
57221p22_local2_expect:
57222 .word 0x18c86077,0xbdf26966
57223 .word 0x0657924e,0x92224fce
57224 .word 0x5d84bd33,0x28ff3de6
57225 .word 0x8b1eae0b,0x40372fff
57226 .word 0x3a70c11e,0x448df489
57227 .word 0x4c03e8ec,0x219dae5d
57228 .word 0xbebfd12e,0x8acb6a31
57229 .word 0x579c7f15,0x17c168b0
57230p22_local3_expect:
57231 .word 0x04976b1b,0xfb4a7019
57232 .word 0xd0f75cd8,0x336faf26
57233 .word 0x815e86a8,0xddf78507
57234 .word 0x0a117f0a,0x3c37c028
57235 .word 0x7d62ff23,0x15ba25b9
57236 .word 0x464e41ab,0x1bdaf3fa
57237 .word 0x0d530c42,0x2342fe73
57238 .word 0x00007019,0x85e29685
57239p23_init_registers:
57240 .word 0xfb42969d,0xed1a0cdc ! Init value for %l0
57241 .word 0x9982851a,0xe3c4f180 ! Init value for %l1
57242 .word 0xc90d4f28,0x00ef25e9 ! Init value for %l2
57243 .word 0xadd20b30,0x6ac94001 ! Init value for %l3
57244 .word 0x032cd006,0xcf1ea41a ! Init value for %l4
57245 .word 0x2e620b6e,0x3b1d753e ! Init value for %l5
57246 .word 0xac1d85af,0xd4c9d0d1 ! Init value for %l6
57247 .word 0xc5625b40,0x7c9c9fde ! Init value for %l7
57248 .align 64
57249p23_init_freg:
57250 .word 0x6d399d81,0xfbc7a404 ! Init value for %f0
57251 .word 0x51bbd9f2,0x448d853f ! Init value for %f2
57252 .word 0xff22c4ec,0x140701a8 ! Init value for %f4
57253 .word 0x2ed09041,0x26274506 ! Init value for %f6
57254 .word 0x177856dc,0x493a6578 ! Init value for %f8
57255 .word 0x5426a425,0x728cc1ca ! Init value for %f10
57256 .word 0xee5b7daa,0xf159e91c ! Init value for %f12
57257 .word 0x53a26d1b,0xd6a2e244 ! Init value for %f14
57258 .word 0xc58d664d,0xf47f3b43 ! Init value for %f16
57259 .word 0xe9bb7da4,0xa81e3e8d ! Init value for %f18
57260 .word 0x0ee73eb7,0x78b6a65a ! Init value for %f20
57261 .word 0xe354f773,0xf5a279d5 ! Init value for %f22
57262 .word 0xa3499e32,0xb8589955 ! Init value for %f24
57263 .word 0xff01f406,0x99437bed ! Init value for %f26
57264 .word 0x6daec1b0,0xd15f0416 ! Init value for %f28
57265 .word 0x7c53c14a,0xd8c5d207 ! Init value for %f30
57266 .word 0x2c2d1d63,0x50e92596 ! Init value for %f32
57267 .word 0x754545ac,0x0a315db9 ! Init value for %f34
57268 .word 0x5c862919,0x87f5f95c ! Init value for %f36
57269 .word 0x357e5453,0x91569d5d ! Init value for %f38
57270 .word 0x9a166abf,0x027b849c ! Init value for %f40
57271 .word 0xae798cf2,0xf7ced616 ! Init value for %f42
57272 .word 0x62774594,0xdf02c48d ! Init value for %f44
57273 .word 0x133b1f88,0xa551bd75 ! Init value for %f46
57274 .word 0x5f97235e,0x5f9b94f3
57275 .word 0x2402ed2f,0x1ee3fdae
57276 .word 0xb7c741df,0x184d96f6
57277 .word 0x551b7a3c,0x7f70e777
57278 .word 0xe3fee0c5,0xeecf9d20
57279 .word 0x6f2e61be,0x9253493a
57280 .word 0xb948f5e4,0xd9a4db90
57281 .word 0xbf06a61c,0xcd3b9b17
57282p23_expected_registers:
57283 .word 0x00000000,0x000000f7
57284 .word 0x00000000,0x00000009
57285 .word 0x00000000,0x2c23c990
57286 .word 0xffffffff,0xffffb61c
57287 .word 0x00000000,0x00000045
57288 .word 0x00000000,0x0000004d
57289 .word 0xffffffff,0xa782c8dc
57290 .word 0x00000000,0xef9c16d7
57291p23_expected_fp_regs:
57292 .word 0x6d399d81,0xfbc7a404
57293 .word 0x51bbd9f2,0x448d853f
57294 .word 0xff22c4ec,0x140701a8
57295 .word 0x2ed09041,0x26274506
57296 .word 0x177856dc,0x493a6578
57297 .word 0x5426a425,0x728cc1ca
57298 .word 0xee5b7daa,0xf159e91c
57299 .word 0x53a26d1b,0xd6a2e244
57300 .word 0xc58d664d,0xf47f3b43
57301 .word 0xe9bb7da4,0xa81e3e8d
57302 .word 0x0ee73eb7,0x78b6a65a
57303 .word 0xe354f773,0xf5a279d5
57304 .word 0xa3499e32,0xb8589955
57305 .word 0xff01f406,0x99437bed
57306 .word 0x6daec1b0,0xd15f0416
57307 .word 0x7c53c14a,0xd8c5d207
57308 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57309p23_local0_expect:
57310 .word 0x89754c7b,0x346ab89e
57311 .word 0x346c2d86,0x5c3fe9df
57312 .word 0x73242570,0xfb2f8b42
57313 .word 0x3dff09e7,0x95122a02
57314 .word 0xc931d9bc,0x2e57aeda
57315 .word 0xbff70f71,0xe0ec0f61
57316 .word 0xc2483160,0xf40f0b6c
57317 .word 0x7425da39,0x6a6190ef
57318p23_local1_expect:
57319 .word 0x8296d64f,0x4bff6487
57320 .word 0x822b3bf1,0xd6ebb324
57321 .word 0xcb25b04e,0xa782c8dc
57322 .word 0x2c23c990,0x092a2c20
57323 .word 0xf2ffd3ba,0x2fdf3a54
57324 .word 0xad2021ef,0xab7f26ff
57325 .word 0xc1b49dea,0x93e2cfff
57326 .word 0x4ff5ff9c,0xef9c16d7
57327p23_local2_expect:
57328 .word 0x58085ee5,0xa9b53861
57329 .word 0x52991746,0xfa9a4e18
57330 .word 0xc6ddd82b,0xaca1f789
57331 .word 0x8f7879b2,0x55d3e0a8
57332 .word 0xff1dbf05,0x845971b8
57333 .word 0x527c80b2,0xfd959564
57334 .word 0x7115f743,0x833a5a60
57335 .word 0x8e7190c6,0x3057cb6b
57336p23_local3_expect:
57337 .word 0xf53c3df6,0xb8bf22e2
57338 .word 0xa93fefd2,0x2945df50
57339 .word 0x7178ab0e,0x2f4f079a
57340 .word 0x09d1e204,0x1b60932d
57341 .word 0xffa4b8ff,0xb6bf4b3d
57342 .word 0x439db61c,0x80e01a6d
57343 .word 0xb0d186ef,0xe5e34a1f
57344 .word 0xbef07905,0xff490780
57345p24_init_registers:
57346 .word 0x27e80674,0x4674c4de ! Init value for %l0
57347 .word 0x1c4a42f8,0x7025627b ! Init value for %l1
57348 .word 0xde9bffa7,0xd55460e7 ! Init value for %l2
57349 .word 0xfcf2f001,0xebe3a1f2 ! Init value for %l3
57350 .word 0x12a75e2d,0xc3575a6b ! Init value for %l4
57351 .word 0x73c20e54,0x5bd471d8 ! Init value for %l5
57352 .word 0x71eca716,0x6103d39f ! Init value for %l6
57353 .word 0x6a6f692e,0x65a4e625 ! Init value for %l7
57354 .align 64
57355p24_init_freg:
57356 .word 0xc2791030,0xf74aa5a5 ! Init value for %f0
57357 .word 0x5a31e817,0xfbb993c9 ! Init value for %f2
57358 .word 0xe228b6be,0xc955d3e9 ! Init value for %f4
57359 .word 0xd5455fd2,0x2af52f55 ! Init value for %f6
57360 .word 0x6ee783f5,0xedfaba8f ! Init value for %f8
57361 .word 0x50d0186c,0x0aeb7d25 ! Init value for %f10
57362 .word 0xc864ef12,0xcc258f3c ! Init value for %f12
57363 .word 0xcccff4ba,0xa66a4009 ! Init value for %f14
57364 .word 0xadddefdf,0xdc0e016a ! Init value for %f16
57365 .word 0x53f2fe82,0x1dcdd5ad ! Init value for %f18
57366 .word 0x7f266b92,0xfb6b0f9a ! Init value for %f20
57367 .word 0x337c0078,0x38bb21bc ! Init value for %f22
57368 .word 0x8d0c31a5,0x35d9bc80 ! Init value for %f24
57369 .word 0x710d46b5,0xe66f5362 ! Init value for %f26
57370 .word 0x707b95da,0x2dd4b996 ! Init value for %f28
57371 .word 0x4727dc32,0x0e1d149e ! Init value for %f30
57372 .word 0x0d4e5e0e,0x26b40928 ! Init value for %f32
57373 .word 0x0860601c,0x3058a3b1 ! Init value for %f34
57374 .word 0x9f7b9e4c,0x4553e073 ! Init value for %f36
57375 .word 0x64bf5bfb,0x574a7f51 ! Init value for %f38
57376 .word 0xd1dff2db,0x8e0683b2 ! Init value for %f40
57377 .word 0xac8360d6,0x2e364f98 ! Init value for %f42
57378 .word 0x6b6f98b2,0x08f3df04 ! Init value for %f44
57379 .word 0xfdeb58ed,0xc3bd6ed6 ! Init value for %f46
57380 .word 0x289e35cc,0x027ad32d
57381 .word 0x9b5b5b94,0x2f26a997
57382 .word 0xbcaf648a,0x65d61785
57383 .word 0x7aa3365a,0x987e8946
57384 .word 0xc80e9488,0x950a63e6
57385 .word 0x6a7b65ac,0xb0b446cf
57386 .word 0x44263e8c,0x0bd840e4
57387 .word 0x9dcfd936,0xcd5edd75
57388p24_expected_registers:
57389 .word 0x00000000,0x0000007a
57390 .word 0xd7a3bcb4,0x6d52969d
57391 .word 0x00000000,0x5bb9b5ec
57392 .word 0x00000000,0x0000006f
57393 .word 0x00000000,0x00000047
57394 .word 0x00000000,0x1e6ab22e
57395 .word 0x00000000,0xd7a3bcb4
57396 .word 0x3dd7df8e,0x886c2c0f
57397p24_expected_fp_regs:
57398 .word 0xc2791030,0xf74aa5a5
57399 .word 0x5a31e817,0xfbb993c9
57400 .word 0xe228b6be,0xc955d3e9
57401 .word 0xd5455fd2,0x2af52f55
57402 .word 0x6ee783f5,0xedfaba8f
57403 .word 0x50d0186c,0x0aeb7d25
57404 .word 0xc864ef12,0xcc258f3c
57405 .word 0xcccff4ba,0xa66a4009
57406 .word 0xadddefdf,0xdc0e016a
57407 .word 0x53f2fe82,0x1dcdd5ad
57408 .word 0x7f266b92,0xfb6b0f9a
57409 .word 0x337c0078,0x38bb21bc
57410 .word 0x8d0c31a5,0x35d9bc80
57411 .word 0x710d46b5,0xe66f5362
57412 .word 0x707b95da,0x2dd4b996
57413 .word 0x4727dc32,0x0e1d149e
57414 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57415p24_local0_expect:
57416 .word 0x2d656137,0xc1c19a18
57417 .word 0x75008ebc,0xff1668a8
57418 .word 0x8428ffc2,0xb1ba578b
57419 .word 0x8652dd84,0x5995190f
57420 .word 0x8b64d4bd,0xb5699694
57421 .word 0x26c467ee,0xbb0eff59
57422 .word 0x32633c2f,0xf6528512
57423 .word 0xe01ebda2,0xa01ae910
57424p24_local1_expect:
57425 .word 0x5fa6b195,0x6d4bed24
57426 .word 0x9a775270,0x95a0721c
57427 .word 0x1e6ab22e,0x0ab9f5d9
57428 .word 0x50dc14df,0x951fa196
57429 .word 0x614d7b76,0x2b4fc1d6
57430 .word 0x5bb9b5ec,0x3f26e242
57431 .word 0xb0a44307,0xa9eeaab0
57432 .word 0x849697a7,0x8e9d8d23
57433p24_local2_expect:
57434 .word 0xab26f6c8,0x8f5020ff
57435 .word 0x7c6ef433,0xfaf1cc2c
57436 .word 0x25a37713,0xf2ed6c54
57437 .word 0x3dd7df8e,0x886c2c0f
57438 .word 0x5eba2914,0xd49d6829
57439 .word 0xd7a3bcb4,0x6d52969d
57440 .word 0x5f8ba2bf,0xbbce7564
57441 .word 0x6166332e,0x8506d8c4
57442p24_local3_expect:
57443 .word 0xa51011ef,0x816cbcaf
57444 .word 0xd973e1de,0xc29c8ac4
57445 .word 0x302e1881,0xe12255c4
57446 .word 0x7cdfc1a2,0x1b09e554
57447 .word 0xff5460e7,0x86d8cb78
57448 .word 0x8f502047,0xe97c1107
57449 .word 0x89bf39e2,0xaea2a34e
57450 .word 0xfcfb7cff,0x8f502047
57451p25_init_registers:
57452 .word 0x716a886a,0x7d9d71aa ! Init value for %l0
57453 .word 0x4acc35e7,0xc9046e33 ! Init value for %l1
57454 .word 0x93663cfe,0x4b82cc67 ! Init value for %l2
57455 .word 0x39c753c6,0x19d55170 ! Init value for %l3
57456 .word 0xf595d858,0x4558aef2 ! Init value for %l4
57457 .word 0x2f4d1c28,0x851e5622 ! Init value for %l5
57458 .word 0x0444f252,0xcf76ad56 ! Init value for %l6
57459 .word 0x29553da8,0x48afa67a ! Init value for %l7
57460 .align 64
57461p25_init_freg:
57462 .word 0xeba783b9,0xcc47b4ab ! Init value for %f0
57463 .word 0x59b78c81,0x5069a48d ! Init value for %f2
57464 .word 0xa4cd9aed,0x9d5773f1 ! Init value for %f4
57465 .word 0x50078449,0x1856389d ! Init value for %f6
57466 .word 0x4fe3e070,0x7bfe540f ! Init value for %f8
57467 .word 0x88389121,0xc65cb21c ! Init value for %f10
57468 .word 0x2e7514f2,0xbbf9b9a7 ! Init value for %f12
57469 .word 0x9950549a,0x4375844b ! Init value for %f14
57470 .word 0x9e3e9c9f,0x506432e0 ! Init value for %f16
57471 .word 0x05bfb3f8,0x817c880b ! Init value for %f18
57472 .word 0x1b1b2c60,0xfeb7220e ! Init value for %f20
57473 .word 0x2f096195,0x4d75b03a ! Init value for %f22
57474 .word 0x41c92d6f,0x997dca82 ! Init value for %f24
57475 .word 0xbd471148,0xf449cbfe ! Init value for %f26
57476 .word 0x85297abe,0x746be0a3 ! Init value for %f28
57477 .word 0x2de02ee1,0x901a94ec ! Init value for %f30
57478 .word 0xbe363484,0xaa52b140 ! Init value for %f32
57479 .word 0xe13f0dbb,0x3b451982 ! Init value for %f34
57480 .word 0x0b241149,0x4b9d4ac5 ! Init value for %f36
57481 .word 0x02535d3c,0x6270d203 ! Init value for %f38
57482 .word 0x200a6a89,0x0a391ddb ! Init value for %f40
57483 .word 0x729bf104,0x19a9b8ec ! Init value for %f42
57484 .word 0x7594675e,0x82e55d3c ! Init value for %f44
57485 .word 0xb54f6b9d,0x20c6f8c0 ! Init value for %f46
57486 .word 0xf2d5a775,0xec5208be
57487 .word 0x9a8c334d,0x44cc906c
57488 .word 0x51572c91,0x5a52d474
57489 .word 0x8f27bef0,0x173118f8
57490 .word 0x3f3cee9d,0x4616fc0c
57491 .word 0xc494cccd,0xfd5e6565
57492 .word 0xabd16768,0xe9750ceb
57493 .word 0x1b53ede9,0x9fb73047
57494p25_expected_registers:
57495 .word 0x00000000,0xf688f034
57496 .word 0x00000000,0x000000cc
57497 .word 0xb10f6c72,0xdb6b49d5
57498 .word 0x00000000,0x4e9042df
57499 .word 0x00000000,0xcce5714b
57500 .word 0x00000000,0x1ee518ed
57501 .word 0x00000000,0x000000eb
57502 .word 0x00000000,0x00000026
57503p25_expected_fp_regs:
57504 .word 0xeba783b9,0xcc47b4ab
57505 .word 0x59b78c81,0x5069a48d
57506 .word 0xa4cd9aed,0x9d5773f1
57507 .word 0x50078449,0x1856389d
57508 .word 0x4fe3e070,0x7bfe540f
57509 .word 0x88389121,0xc65cb21c
57510 .word 0x2e7514f2,0xbbf9b9a7
57511 .word 0x9950549a,0x4375844b
57512 .word 0x9e3e9c9f,0x506432e0
57513 .word 0x05bfb3f8,0x817c880b
57514 .word 0x1b1b2c60,0xfeb7220e
57515 .word 0x2f096195,0x4d75b03a
57516 .word 0x41c92d6f,0x997dca82
57517 .word 0xbd471148,0xf449cbfe
57518 .word 0x85297abe,0x746be0a3
57519 .word 0x2de02ee1,0x901a94ec
57520 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57521p25_local0_expect:
57522 .word 0x4336c585,0xae810106
57523 .word 0xb10f6c72,0xdb6b49d5
57524 .word 0x35cb1e63,0x26b8c3bf
57525 .word 0x9c6683cc,0x0ecc90dc
57526 .word 0x07bd0273,0xa1fc8d70
57527 .word 0x8f8b58a9,0xff6ab243
57528 .word 0x9aefc583,0xee319fbc
57529 .word 0xffbfc804,0xab5dabff
57530p25_local1_expect:
57531 .word 0xcf76ad56,0x6b81ebad
57532 .word 0x302c0c8a,0x59eea09f
57533 .word 0x5299499c,0x360ae572
57534 .word 0xe7ac4918,0xae810106
57535 .word 0x49e40b03,0x3c697dc7
57536 .word 0x93706d35,0xd2de23b9
57537 .word 0xc3a0827b,0x6e07d44f
57538 .word 0xf1a7e7d9,0x2ef055e9
57539p25_local2_expect:
57540 .word 0x261db408,0xce71a4df
57541 .word 0x000000eb,0x00000026
57542 .word 0x000000df,0xfea647df
57543 .word 0x3d7b5ba0,0x84acce03
57544 .word 0x42b3488a,0x28de0091
57545 .word 0x4f682034,0xe2c57078
57546 .word 0x6015d0bf,0x5b2a5d0f
57547 .word 0x9e6265f0,0xcce5714b
57548p25_local3_expect:
57549 .word 0x857b270e,0xfa79318a
57550 .word 0x13f12e88,0x47b1915e
57551 .word 0xaf2d561a,0xc90ff85f
57552 .word 0x177222e9,0x26b8c3bf
57553 .word 0x8bc24b8c,0xf688f034
57554 .word 0x0652a69a,0xdefe1f70
57555 .word 0x13fb1cb4,0x360ea2ff
57556 .word 0x9692e337,0xfcb0487c
57557p26_init_registers:
57558 .word 0xbf2a0742,0xb58138fd ! Init value for %l0
57559 .word 0x25b1cece,0x4f6edf2b ! Init value for %l1
57560 .word 0x5a29ad82,0x8b6fb224 ! Init value for %l2
57561 .word 0x7881e56d,0xfb3a4ad4 ! Init value for %l3
57562 .word 0xee172f3a,0x15bf9bb1 ! Init value for %l4
57563 .word 0x8f87745a,0x5930021c ! Init value for %l5
57564 .word 0xf952bf1a,0xb614c5fa ! Init value for %l6
57565 .word 0x83e267b4,0x45bc65b2 ! Init value for %l7
57566 .align 64
57567p26_init_freg:
57568 .word 0x5c5862cd,0xa4706e8f ! Init value for %f0
57569 .word 0xbef82845,0xa87c6e90 ! Init value for %f2
57570 .word 0x387c0d0c,0x95cc7a23 ! Init value for %f4
57571 .word 0xeb5757db,0x76155d37 ! Init value for %f6
57572 .word 0x48c09ccf,0x5a29471b ! Init value for %f8
57573 .word 0x22b91d7b,0xdeed4447 ! Init value for %f10
57574 .word 0x8b63e941,0x2590b8c9 ! Init value for %f12
57575 .word 0xcaf9b6df,0xfab19109 ! Init value for %f14
57576 .word 0x5700a355,0x4c1e7866 ! Init value for %f16
57577 .word 0x7e92dc94,0x03ebedf1 ! Init value for %f18
57578 .word 0x32ab395a,0xaa00743e ! Init value for %f20
57579 .word 0xce7ef030,0x635ae2ee ! Init value for %f22
57580 .word 0xc1c0b238,0xb08d9fdb ! Init value for %f24
57581 .word 0x2b433bc9,0x6ca5a997 ! Init value for %f26
57582 .word 0xf7ea6515,0xa0d01d35 ! Init value for %f28
57583 .word 0x671fa670,0xfebea300 ! Init value for %f30
57584 .word 0xd0bd15d7,0x141ab55f ! Init value for %f32
57585 .word 0x93fa08bc,0xe5767eed ! Init value for %f34
57586 .word 0x1198e865,0xe9e085cc ! Init value for %f36
57587 .word 0x07ecea60,0xa20c2cf4 ! Init value for %f38
57588 .word 0x321903c4,0xae340e8b ! Init value for %f40
57589 .word 0x37da3451,0x86cbf578 ! Init value for %f42
57590 .word 0x4ea83122,0x6aada39b ! Init value for %f44
57591 .word 0x8cb7c0eb,0xb48cb9f7 ! Init value for %f46
57592 .word 0xf92d1362,0x02a0db8f
57593 .word 0xc8ac9b07,0x62ae6d75
57594 .word 0x523c8387,0xa4761ce1
57595 .word 0xd006907c,0x3fe487ff
57596 .word 0xa8249b24,0xfd1f928d
57597 .word 0xd3b220cd,0xbe5ac7fd
57598 .word 0xe3e02a92,0xfcb1fd82
57599 .word 0x57f9ab54,0xc8ef7161
57600p26_expected_registers:
57601 .word 0x00000000,0x1e614ee2
57602 .word 0x00000000,0x57ec756c
57603 .word 0x00000000,0x0000aba7
57604 .word 0x00000000,0x984e0d41
57605 .word 0x00000000,0x8a513c07
57606 .word 0x00000000,0xa06c5006
57607 .word 0x00000000,0x599f4a9d
57608 .word 0x00000000,0x0f046207
57609p26_expected_fp_regs:
57610 .word 0x5c5862cd,0xa4706e8f
57611 .word 0xbef82845,0xa87c6e90
57612 .word 0x387c0d0c,0x95cc7a23
57613 .word 0xeb5757db,0x76155d37
57614 .word 0x48c09ccf,0x5a29471b
57615 .word 0x22b91d7b,0xdeed4447
57616 .word 0x8b63e941,0x2590b8c9
57617 .word 0xcaf9b6df,0xfab19109
57618 .word 0x5700a355,0x4c1e7866
57619 .word 0x7e92dc94,0x03ebedf1
57620 .word 0x32ab395a,0xaa00743e
57621 .word 0xce7ef030,0x635ae2ee
57622 .word 0xc1c0b238,0xb08d9fdb
57623 .word 0x2b433bc9,0x6ca5a997
57624 .word 0xf7ea6515,0xa0d01d35
57625 .word 0x671fa670,0xfebea300
57626 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57627p26_local0_expect:
57628 .word 0x07a868e8,0x3891792d
57629 .word 0x00c187ef,0xaf1ea218
57630 .word 0x4f30fdc8,0x16fdfa64
57631 .word 0x0000aba7,0x00000000
57632 .word 0xe91cafd3,0x4d74f207
57633 .word 0x000000c0,0x8efc3727
57634 .word 0xefb6d256,0xe42cec9e
57635 .word 0x4f745696,0x25799bd3
57636p26_local1_expect:
57637 .word 0xeb3d4380,0x4b9f8b4f
57638 .word 0x73e8b90c,0x4aae93d9
57639 .word 0x338848bf,0x7be873e6
57640 .word 0x984e0d41,0x7828ffc1
57641 .word 0xb945a406,0xb7874602
57642 .word 0xf5ffe360,0xda92a047
57643 .word 0x25799bd3,0xcf8b2064
57644 .word 0xe5ea97c0,0x1221c437
57645p26_local2_expect:
57646 .word 0xdb656397,0xd90097f0
57647 .word 0x68799c8d,0xff62d758
57648 .word 0xc6f09aa7,0x1d78aba7
57649 .word 0x2e89e60b,0xacaab73c
57650 .word 0x4b847610,0xb996927e
57651 .word 0x8a513c07,0x0f046207
57652 .word 0x0000225f,0x973b74e2
57653 .word 0x310bd922,0x5654dd2d
57654p26_local3_expect:
57655 .word 0x00000000,0xa06c5006
57656 .word 0xb759aa27,0x8bac5039
57657 .word 0x23ff47f3,0x21b88fb6
57658 .word 0xb6eb6768,0x3b35b224
57659 .word 0x5f241011,0x75223e09
57660 .word 0x225f6094,0x22e15162
57661 .word 0x00000000,0x5affb98d
57662 .word 0x599f4a9d,0xc18315b7
57663p27_init_registers:
57664 .word 0x1c2f91aa,0x091798b4 ! Init value for %l0
57665 .word 0xfb78207a,0x21260166 ! Init value for %l1
57666 .word 0x315ae136,0xa2ad728f ! Init value for %l2
57667 .word 0x8fc7f97b,0xdd55734b ! Init value for %l3
57668 .word 0xc421055a,0xd78c729b ! Init value for %l4
57669 .word 0x37193861,0xb2b3ac05 ! Init value for %l5
57670 .word 0x12474da6,0x5f19eb53 ! Init value for %l6
57671 .word 0x9fe12526,0x5b16027b ! Init value for %l7
57672 .align 64
57673p27_init_freg:
57674 .word 0x93bca3f0,0xcf1841d6 ! Init value for %f0
57675 .word 0xe60ab90c,0x7ef410e4 ! Init value for %f2
57676 .word 0x5fd5f40d,0xd5027e1a ! Init value for %f4
57677 .word 0x7b242f9b,0x5205df49 ! Init value for %f6
57678 .word 0x99b91903,0x4cdb3036 ! Init value for %f8
57679 .word 0x2638af3c,0x20e36880 ! Init value for %f10
57680 .word 0x317c662b,0xebb6a68c ! Init value for %f12
57681 .word 0x14ddb65b,0x8b10fdb7 ! Init value for %f14
57682 .word 0x8cb12d3d,0x36da18c4 ! Init value for %f16
57683 .word 0xbc822b98,0x8a7063dc ! Init value for %f18
57684 .word 0x0c11c58e,0xd42c9eee ! Init value for %f20
57685 .word 0xc4b0c8af,0xde0c272a ! Init value for %f22
57686 .word 0xbd1bbaae,0x04111a03 ! Init value for %f24
57687 .word 0x2775ca53,0x8a3c4ed8 ! Init value for %f26
57688 .word 0xc146c985,0x5b62ebde ! Init value for %f28
57689 .word 0x0b3442b2,0xce3e46ad ! Init value for %f30
57690 .word 0x02cb2182,0xf3c97039 ! Init value for %f32
57691 .word 0x9efe8f39,0x3d7939a0 ! Init value for %f34
57692 .word 0xbaaf23ac,0xfdff2892 ! Init value for %f36
57693 .word 0xfce5c3a6,0x0a1fc40f ! Init value for %f38
57694 .word 0xf4f0657c,0x254e54be ! Init value for %f40
57695 .word 0xe3372b96,0xb481b0ed ! Init value for %f42
57696 .word 0x1409005c,0x69ac2cdc ! Init value for %f44
57697 .word 0xebf4a0e1,0x3246a83e ! Init value for %f46
57698 .word 0x6d157e5a,0xca6bc5df
57699 .word 0xecc166ae,0xd4801b5c
57700 .word 0x589d428e,0xdc269eb6
57701 .word 0xc0de7bca,0xd6567e49
57702 .word 0xfcc10858,0xf5947575
57703 .word 0x2575de5f,0xc3f81f89
57704 .word 0x0f91eb6e,0x465be069
57705 .word 0xd0c3988f,0x629e14d4
57706p27_expected_registers:
57707 .word 0x00000000,0xaf817fe3
57708 .word 0x00000000,0x07469af6
57709 .word 0x00000000,0x930f697d
57710 .word 0xdb2e1533,0x4bbce7ab
57711 .word 0x00000000,0x321447ee
57712 .word 0x37193861,0xb2b3ac05
57713 .word 0x8d8e015e,0xc3eeb54e
57714 .word 0x00000000,0xdde90216
57715p27_expected_fp_regs:
57716 .word 0x93bca3f0,0xcf1841d6
57717 .word 0xe60ab90c,0x7ef410e4
57718 .word 0x5fd5f40d,0xd5027e1a
57719 .word 0x7b242f9b,0x5205df49
57720 .word 0x99b91903,0x4cdb3036
57721 .word 0x2638af3c,0x20e36880
57722 .word 0x317c662b,0xebb6a68c
57723 .word 0x14ddb65b,0x8b10fdb7
57724 .word 0x8cb12d3d,0x36da18c4
57725 .word 0xbc822b98,0x8a7063dc
57726 .word 0x0c11c58e,0xd42c9eee
57727 .word 0xc4b0c8af,0xde0c272a
57728 .word 0xbd1bbaae,0x04111a03
57729 .word 0x2775ca53,0x8a3c4ed8
57730 .word 0xc146c985,0x5b62ebde
57731 .word 0x0b3442b2,0xce3e46ad
57732 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57733p27_local0_expect:
57734 .word 0x86c353d8,0xab6469a9
57735 .word 0xe81a0b69,0xe2e60aee
57736 .word 0x899c2343,0x916f3a7b
57737 .word 0xb38cb938,0xaf4e6324
57738 .word 0xd8bb8319,0xd414cd02
57739 .word 0x8d8e015e,0xc3eeb54e
57740 .word 0x87d2fe49,0x36dce657
57741 .word 0xc30bfa60,0x90339fc3
57742p27_local1_expect:
57743 .word 0x2212e9e2,0xab6469a9
57744 .word 0x671d778f,0xf35c6e88
57745 .word 0xf04941c2,0xbee62bf3
57746 .word 0xe48826ee,0x4a6a8723
57747 .word 0xa1923990,0xd79a0d15
57748 .word 0x6dad498b,0x3dcaf8ff
57749 .word 0x080f383f,0x6698479b
57750 .word 0x816af0ae,0x054de8a4
57751p27_local2_expect:
57752 .word 0xe85500eb,0xa4e18bfc
57753 .word 0x1819658f,0xed7439ec
57754 .word 0x32de04c7,0xbb17076b
57755 .word 0x7a071f4c,0xd1224d9d
57756 .word 0x72d7d235,0xc7a39f2a
57757 .word 0xd79a0d15,0xa40e3534
57758 .word 0xdb2e1533,0x4bbce7ab
57759 .word 0xf306c8af,0x4cdf15d2
57760p27_local3_expect:
57761 .word 0xf93a39e2,0xfbb320f5
57762 .word 0x3b9c7ef3,0xaf817fe3
57763 .word 0xf2bda66b,0xea687190
57764 .word 0x7bf7999d,0xbee62bf3
57765 .word 0xac32e960,0x776434f2
57766 .word 0xa9b17b11,0x1d29b6ec
57767 .word 0x1eb395f7,0xb78110c5
57768 .word 0xae857467,0xc30bfa60
57769p28_init_registers:
57770 .word 0x56defb7e,0x147e9d08 ! Init value for %l0
57771 .word 0xa98c459c,0x3f9aaf2a ! Init value for %l1
57772 .word 0xb2fd10a3,0xd8cd5e09 ! Init value for %l2
57773 .word 0x07150101,0xbcb6445a ! Init value for %l3
57774 .word 0x06524537,0xdd08a6aa ! Init value for %l4
57775 .word 0xfe28f38a,0x5113c3d0 ! Init value for %l5
57776 .word 0x44d6883e,0x07d126bd ! Init value for %l6
57777 .word 0x86904508,0x1c506ae1 ! Init value for %l7
57778 .align 64
57779p28_init_freg:
57780 .word 0xdb9c8040,0xcc9dcafe ! Init value for %f0
57781 .word 0x07a4bf32,0xf4e6eb48 ! Init value for %f2
57782 .word 0xbb47f7a8,0x187f7156 ! Init value for %f4
57783 .word 0xb31604c4,0x4f7945b8 ! Init value for %f6
57784 .word 0x26bda007,0x088d778a ! Init value for %f8
57785 .word 0x209f698f,0x8fe06481 ! Init value for %f10
57786 .word 0xdb29c0da,0x6ced53ee ! Init value for %f12
57787 .word 0x85bddd53,0x22fb5f53 ! Init value for %f14
57788 .word 0x3a262b75,0x8de6b481 ! Init value for %f16
57789 .word 0x5112e9eb,0xae3581e8 ! Init value for %f18
57790 .word 0x7bfc0c48,0x63f36245 ! Init value for %f20
57791 .word 0xb450a4be,0xd4010c69 ! Init value for %f22
57792 .word 0x6e51560a,0x6aa0c94c ! Init value for %f24
57793 .word 0xadd15ca8,0x74c334f8 ! Init value for %f26
57794 .word 0xb28b9038,0xfdc2446b ! Init value for %f28
57795 .word 0xad065528,0xa56499be ! Init value for %f30
57796 .word 0x332a10d0,0x63217284 ! Init value for %f32
57797 .word 0x975abc29,0x3c0ab8af ! Init value for %f34
57798 .word 0xd9c50f8b,0x137c58de ! Init value for %f36
57799 .word 0x9bd0d752,0xa998926f ! Init value for %f38
57800 .word 0x30008b9c,0x0510c677 ! Init value for %f40
57801 .word 0x4f682188,0x8d8f96c6 ! Init value for %f42
57802 .word 0x06f9f275,0x6f3d144c ! Init value for %f44
57803 .word 0x0db9cc30,0xf661ce9a ! Init value for %f46
57804 .word 0xa885edea,0x1e4e54bd
57805 .word 0x9af729eb,0x851d82c5
57806 .word 0x064da1c1,0x15169c60
57807 .word 0xfa5f128b,0x9fae0b51
57808 .word 0x7ba25a4a,0x280b6d6b
57809 .word 0xfa4ec057,0xc1a4ff14
57810 .word 0x69af92e3,0x853b7729
57811 .word 0x3fb9860b,0x6eee1994
57812p28_expected_registers:
57813 .word 0x00000000,0x11092030
57814 .word 0x00000000,0x000000ae
57815 .word 0x00000000,0x2ba7ff04
57816 .word 0x22f23b39,0x64bc2f4b
57817 .word 0x00000000,0xa082bc89
57818 .word 0xfe28f38a,0x5113c3d0
57819 .word 0x00000000,0x00000023
57820 .word 0x00000000,0xc85fac1c
57821p28_expected_fp_regs:
57822 .word 0xdb9c8040,0xcc9dcafe
57823 .word 0x07a4bf32,0xf4e6eb48
57824 .word 0xbb47f7a8,0x187f7156
57825 .word 0xb31604c4,0x4f7945b8
57826 .word 0x26bda007,0x088d778a
57827 .word 0x209f698f,0x8fe06481
57828 .word 0xdb29c0da,0x6ced53ee
57829 .word 0x85bddd53,0x22fb5f53
57830 .word 0x3a262b75,0x8de6b481
57831 .word 0x5112e9eb,0xae3581e8
57832 .word 0x7bfc0c48,0x63f36245
57833 .word 0xb450a4be,0xd4010c69
57834 .word 0x6e51560a,0x6aa0c94c
57835 .word 0xadd15ca8,0x74c334f8
57836 .word 0xb28b9038,0xfdc2446b
57837 .word 0xad065528,0xa56499be
57838 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57839p28_local0_expect:
57840 .word 0xa134dcc7,0x8c38621b
57841 .word 0x147e9d08,0x6c8ea9b5
57842 .word 0x8013a22c,0xf1bf8c3a
57843 .word 0xf99406d3,0xfd2342bc
57844 .word 0xc7f2d96b,0x3d35d20a
57845 .word 0x275fb356,0xceffe460
57846 .word 0xf7a2680e,0x7a404093
57847 .word 0x6bd8f89e,0x5a41ebff
57848p28_local1_expect:
57849 .word 0xa082bc89,0x40e225bf
57850 .word 0xa57642d8,0x85e1e182
57851 .word 0x22cfa09b,0xd5e0f0af
57852 .word 0x8c38621b,0x64bc2f4b
57853 .word 0xcbb7c23a,0x49ddead2
57854 .word 0x4e8c4262,0x98ff35fd
57855 .word 0xaf808678,0x2dfce667
57856 .word 0x2ba7ff04,0x5a219e3b
57857p28_local2_expect:
57858 .word 0xa6a871c1,0x1b72886d
57859 .word 0x03638450,0x1feb399e
57860 .word 0x5d4edf2c,0x4b19dad9
57861 .word 0x22f23b39,0x64bc2f4b
57862 .word 0x48c0ba07,0x54cd3fa4
57863 .word 0x110920ff,0xee991afb
57864 .word 0x96f64ad2,0x53409c3f
57865 .word 0x6a65bb88,0xd40194c3
57866p28_local3_expect:
57867 .word 0x69a51455,0xd04d5ae3
57868 .word 0x0a45241f,0x38215cb0
57869 .word 0xbb4b146f,0x9cc73981
57870 .word 0x07367f05,0xd0a0003b
57871 .word 0x3d6bcdca,0x4b4568d7
57872 .word 0x2ba7ff04,0x64bc2f4b
57873 .word 0xfb4a2334,0x36055e89
57874 .word 0xc85fac1c,0xe927adc6
57875p29_init_registers:
57876 .word 0xfe82bb6f,0xe2ca8ffd ! Init value for %l0
57877 .word 0x6cc86bc5,0xf4abdcb1 ! Init value for %l1
57878 .word 0x89aa3080,0x56cd16a0 ! Init value for %l2
57879 .word 0x6f7cb438,0x90309dc5 ! Init value for %l3
57880 .word 0xcea2a94a,0x3229ed22 ! Init value for %l4
57881 .word 0x1ea5b392,0x5826509d ! Init value for %l5
57882 .word 0x78db97b7,0xe7304a05 ! Init value for %l6
57883 .word 0x26087b26,0xa6a0541b ! Init value for %l7
57884 .align 64
57885p29_init_freg:
57886 .word 0x0c5ce641,0xe3468989 ! Init value for %f0
57887 .word 0x4e53785e,0xbb7a3884 ! Init value for %f2
57888 .word 0xf29a7b52,0xdf87be33 ! Init value for %f4
57889 .word 0x0eaf9f14,0xb64fed85 ! Init value for %f6
57890 .word 0x09ce6eec,0xc1d27d11 ! Init value for %f8
57891 .word 0x8cd6a962,0xd9ecbb4f ! Init value for %f10
57892 .word 0xad035746,0xae0d8858 ! Init value for %f12
57893 .word 0xa205981b,0xf789b327 ! Init value for %f14
57894 .word 0x4f3b311e,0x07aa1cea ! Init value for %f16
57895 .word 0xd534ea9f,0x43ac601c ! Init value for %f18
57896 .word 0x0528f372,0x91a45f6f ! Init value for %f20
57897 .word 0x08493534,0x0bff5fe5 ! Init value for %f22
57898 .word 0x44180104,0x91bdb844 ! Init value for %f24
57899 .word 0x45dc207c,0x35763c0b ! Init value for %f26
57900 .word 0x6754b5cc,0xb4f04873 ! Init value for %f28
57901 .word 0xa1d1bff1,0xdee809e4 ! Init value for %f30
57902 .word 0x40bbf44c,0x58f1274c ! Init value for %f32
57903 .word 0xc9d2d83c,0xec94ad9d ! Init value for %f34
57904 .word 0xcbb13d17,0xc8ad7935 ! Init value for %f36
57905 .word 0x8f0aa3a0,0x5d0d194c ! Init value for %f38
57906 .word 0x70cab211,0xa5501fcb ! Init value for %f40
57907 .word 0x855512a3,0x0ea3e12f ! Init value for %f42
57908 .word 0xb157cc1a,0xfb62cc17 ! Init value for %f44
57909 .word 0x8484c53d,0x6cd789bb ! Init value for %f46
57910 .word 0x1548b90a,0x51c9d035
57911 .word 0x6358e10f,0xf84bea75
57912 .word 0x9df1d45e,0x972004d2
57913 .word 0xa40940c5,0x2bfe98e2
57914 .word 0x348c368e,0x01f0bd43
57915 .word 0xb88f9704,0x057781a1
57916 .word 0x10998275,0x663c872a
57917 .word 0x1d2b6153,0xde6b98bc
57918p29_expected_registers:
57919 .word 0x00000000,0x90309dc5
57920 .word 0xa96b3ea8,0x2e75ac64
57921 .word 0x00000000,0x0000002d
57922 .word 0x00000000,0xa9f867b6
57923 .word 0xd11ea751,0x343c9bca
57924 .word 0x00000000,0x0000003b
57925 .word 0x00000000,0x789477ff
57926 .word 0x00000000,0x487bef1e
57927p29_expected_fp_regs:
57928 .word 0x0c5ce641,0xe3468989
57929 .word 0x4e53785e,0xbb7a3884
57930 .word 0xf29a7b52,0xdf87be33
57931 .word 0x0eaf9f14,0xb64fed85
57932 .word 0x09ce6eec,0xc1d27d11
57933 .word 0x8cd6a962,0xd9ecbb4f
57934 .word 0xad035746,0xae0d8858
57935 .word 0xa205981b,0xf789b327
57936 .word 0x4f3b311e,0x07aa1cea
57937 .word 0xd534ea9f,0x43ac601c
57938 .word 0x0528f372,0x91a45f6f
57939 .word 0x08493534,0x0bff5fe5
57940 .word 0x44180104,0x91bdb844
57941 .word 0x45dc207c,0x35763c0b
57942 .word 0x6754b5cc,0xb4f04873
57943 .word 0xa1d1bff1,0xdee809e4
57944 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57945p29_local0_expect:
57946 .word 0xc5302aff,0xefbe00d7
57947 .word 0x5d7741ea,0xbf11f5a7
57948 .word 0x919745b2,0x902d47a1
57949 .word 0x7cd7b4b5,0xe79adca4
57950 .word 0x7d202ddc,0xde8027fa
57951 .word 0x819813ed,0x31057bd0
57952 .word 0x0709f07f,0x487bef1e
57953 .word 0xfb0c5205,0x4c6ef58e
57954p29_local1_expect:
57955 .word 0xdbb0158d,0x5860975d
57956 .word 0x2f05276d,0x80fff527
57957 .word 0xb8c079ec,0xf4abdcb1
57958 .word 0x0f102aef,0x75103042
57959 .word 0xcf892c77,0x7fc52c49
57960 .word 0xa9f867b6,0xafc32ca6
57961 .word 0xca7f2453,0x1e18ccd5
57962 .word 0x34dc3f88,0xffa9bf3a
57963p29_local2_expect:
57964 .word 0xe8f7f2c9,0x05a5ac6c
57965 .word 0x3ee8193b,0xff22f9b6
57966 .word 0xd11ea751,0x343c9bca
57967 .word 0x1ea5b392,0x5826509d
57968 .word 0xa96b3ea8,0x2e75ac64
57969 .word 0x3d93b84f,0x5826509d
57970 .word 0xfb53468e,0x9b36a25b
57971 .word 0xd3400595,0xb95f2b0b
57972p29_local3_expect:
57973 .word 0xc7bf4ced,0x5cfbf754
57974 .word 0xae4df795,0x44c8fc71
57975 .word 0xe22bfe37,0x69991864
57976 .word 0x90309dc5,0x5fcdfb9f
57977 .word 0x7daa3305,0x0933ffd2
57978 .word 0xe8d2ff8d,0x000000ee
57979 .word 0xfdc71c5f,0x00a85f11
57980 .word 0x9b01c848,0x425ad5d2
57981p30_init_registers:
57982 .word 0xad761df5,0xa6c510db ! Init value for %l0
57983 .word 0xe6cb7afc,0x42f0a139 ! Init value for %l1
57984 .word 0xa5253253,0xf5ac04e6 ! Init value for %l2
57985 .word 0x5ba7a052,0x2eca57a8 ! Init value for %l3
57986 .word 0x89d24e2c,0x25e4ee80 ! Init value for %l4
57987 .word 0xdf03d110,0x1c127c94 ! Init value for %l5
57988 .word 0xcac6150a,0x131a14c6 ! Init value for %l6
57989 .word 0x96c4d858,0x5a8341ee ! Init value for %l7
57990 .align 64
57991p30_init_freg:
57992 .word 0x3b4fd3cc,0x1b438ae4 ! Init value for %f0
57993 .word 0xa0f85503,0x39ffde21 ! Init value for %f2
57994 .word 0x559dd9c4,0xf4dc7c3f ! Init value for %f4
57995 .word 0x8e7dd331,0xa5666aa0 ! Init value for %f6
57996 .word 0x89c1418f,0xbe29be91 ! Init value for %f8
57997 .word 0xbda5f656,0x152dd0f1 ! Init value for %f10
57998 .word 0x0821674a,0x1df0709e ! Init value for %f12
57999 .word 0x77bc6640,0xbb609b3b ! Init value for %f14
58000 .word 0x30a9508b,0x8dc15b67 ! Init value for %f16
58001 .word 0xc663ebf8,0x2a58fb4f ! Init value for %f18
58002 .word 0x04529b9c,0x8ca5bcc7 ! Init value for %f20
58003 .word 0x85925b8f,0xdf70498d ! Init value for %f22
58004 .word 0xc5d06d2b,0x2fe45791 ! Init value for %f24
58005 .word 0xec6c1d30,0xae22056d ! Init value for %f26
58006 .word 0xea5d669e,0xce9171b8 ! Init value for %f28
58007 .word 0x0d2ec2c5,0x9846646b ! Init value for %f30
58008 .word 0x7b915092,0x1422abfe ! Init value for %f32
58009 .word 0xfc29915c,0x735b5d47 ! Init value for %f34
58010 .word 0xf545b3db,0x55f0bac6 ! Init value for %f36
58011 .word 0x5f676416,0x3561e569 ! Init value for %f38
58012 .word 0x473947d2,0x45f47ce3 ! Init value for %f40
58013 .word 0x730c675e,0x8c108add ! Init value for %f42
58014 .word 0x0460521c,0x3f4b827b ! Init value for %f44
58015 .word 0xef938b68,0xb2eca812 ! Init value for %f46
58016 .word 0xf20f663a,0xe8b2d4a5
58017 .word 0xcff8805e,0x3a0c946e
58018 .word 0x763c8a1b,0x7f35ac05
58019 .word 0xd5dd1b49,0x13a632f2
58020 .word 0x581f69a9,0x8198847e
58021 .word 0x8f7f7fa7,0xebe218a4
58022 .word 0xba79c9f1,0x617f2845
58023 .word 0xeadd39a6,0x5e1e8174
58024p30_expected_registers:
58025 .word 0x00000000,0x0000c64d
58026 .word 0x6ffe0e65,0xf5a95429
58027 .word 0x00000000,0x034bb9fe
58028 .word 0x00000000,0x00000042
58029 .word 0x00000000,0x9a4c06c6
58030 .word 0x00000000,0xe998327b
58031 .word 0xffffffff,0xffffcef8
58032 .word 0xffffffff,0xffffffd0
58033p30_expected_fp_regs:
58034 .word 0x3b4fd3cc,0x1b438ae4
58035 .word 0xa0f85503,0x39ffde21
58036 .word 0x559dd9c4,0xf4dc7c3f
58037 .word 0x8e7dd331,0xa5666aa0
58038 .word 0x89c1418f,0xbe29be91
58039 .word 0xbda5f656,0x152dd0f1
58040 .word 0x0821674a,0x1df0709e
58041 .word 0x77bc6640,0xbb609b3b
58042 .word 0x30a9508b,0x8dc15b67
58043 .word 0xc663ebf8,0x2a58fb4f
58044 .word 0x04529b9c,0x8ca5bcc7
58045 .word 0x85925b8f,0xdf70498d
58046 .word 0xc5d06d2b,0x2fe45791
58047 .word 0xec6c1d30,0xae22056d
58048 .word 0xea5d669e,0xce9171b8
58049 .word 0x0d2ec2c5,0x9846646b
58050 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58051p30_local0_expect:
58052 .word 0x3365d5d4,0x034bb9fe
58053 .word 0xc9cfa6f1,0xa7cf604e
58054 .word 0xcca0c8ca,0x7f29f1c9
58055 .word 0x5cc539e2,0x5ae6fc81
58056 .word 0x8f53a56c,0xdb3bcffb
58057 .word 0x698125a1,0x68ff8c35
58058 .word 0x10859b04,0xdddd0895
58059 .word 0xc64ddb63,0x23244721
58060p30_local1_expect:
58061 .word 0x6fee904e,0xcec35080
58062 .word 0x675fdb2f,0xf7387529
58063 .word 0xa94c29a0,0xff62666b
58064 .word 0x25e4ee80,0xf40074ca
58065 .word 0xc53c6a1f,0xbaed3300
58066 .word 0x0a6acef8,0x44e56581
58067 .word 0xe998327b,0xb6202d08
58068 .word 0x304b21dd,0x6f664e15
58069p30_local2_expect:
58070 .word 0x33e23de9,0x556525ec
58071 .word 0x55aef2c3,0x131a14c6
58072 .word 0xb59c8427,0xd983e8a7
58073 .word 0x9b8e22ab,0xc7ddd748
58074 .word 0x39f6f2d7,0x5d469bcb
58075 .word 0x63e9febd,0xec40f50b
58076 .word 0x09355e62,0x920ca457
58077 .word 0xa8640cff,0x384969cb
58078p30_local3_expect:
58079 .word 0x99b071e2,0x68c9c53f
58080 .word 0x487b7b6c,0x3bba9589
58081 .word 0x5eacff11,0xd8af88b5
58082 .word 0xc1aad062,0x9a4c06c6
58083 .word 0x6ffe0e65,0xf5a95429
58084 .word 0xf7b4325d,0x7a489f7a
58085 .word 0x8f3ec908,0xeb9eccdf
58086 .word 0x3743b13e,0xaf93fa4b
58087p31_init_registers:
58088 .word 0xec925e4f,0xb30b2e11 ! Init value for %l0
58089 .word 0xbf80a20a,0x61b5047d ! Init value for %l1
58090 .word 0x36f0d95d,0xe9a8100f ! Init value for %l2
58091 .word 0x947ce4d6,0xc4d69c49 ! Init value for %l3
58092 .word 0x590330b8,0xc5afc427 ! Init value for %l4
58093 .word 0x54daf664,0x45673b35 ! Init value for %l5
58094 .word 0x9ed3f8c7,0x94adb7e1 ! Init value for %l6
58095 .word 0x305b730a,0x62b562af ! Init value for %l7
58096 .align 64
58097p31_init_freg:
58098 .word 0xba10b729,0x8925c6d6 ! Init value for %f0
58099 .word 0x8c454486,0x1103a5e1 ! Init value for %f2
58100 .word 0x49c56cfa,0x20ad3452 ! Init value for %f4
58101 .word 0x540de215,0xea76db1e ! Init value for %f6
58102 .word 0x1da4adba,0x713fb0e6 ! Init value for %f8
58103 .word 0xeb5fda39,0xeb4fb7e5 ! Init value for %f10
58104 .word 0x8601e729,0xcab7a924 ! Init value for %f12
58105 .word 0xe09f34e2,0xcba79a90 ! Init value for %f14
58106 .word 0x53a04ab2,0xdc7f3333 ! Init value for %f16
58107 .word 0x03d9688c,0x35bacb79 ! Init value for %f18
58108 .word 0x255d203b,0x791a8bc9 ! Init value for %f20
58109 .word 0x0c17b050,0x855d0c4e ! Init value for %f22
58110 .word 0x3cea6de4,0x3b49cc0c ! Init value for %f24
58111 .word 0xb8fffdfe,0x62b0a848 ! Init value for %f26
58112 .word 0x31a8667b,0x3d46a798 ! Init value for %f28
58113 .word 0x04642a65,0x38f90169 ! Init value for %f30
58114 .word 0xbb28746f,0x6f6ef230 ! Init value for %f32
58115 .word 0xe2f83e31,0x887bfa21 ! Init value for %f34
58116 .word 0xfa80dbb5,0x50f6a4fc ! Init value for %f36
58117 .word 0xc42378f2,0x70419410 ! Init value for %f38
58118 .word 0x7f69749f,0x95824834 ! Init value for %f40
58119 .word 0xeb86aead,0x103c1205 ! Init value for %f42
58120 .word 0xa4fc21e8,0xb9a2a546 ! Init value for %f44
58121 .word 0x54c75ea6,0x4fafea06 ! Init value for %f46
58122 .word 0xced8d52c,0x97778311
58123 .word 0x28accec0,0x2a655969
58124 .word 0xc49addfd,0xf2fec4bb
58125 .word 0x3b0a7eb0,0xd00e59e5
58126 .word 0xbfd508a7,0xc7e6894c
58127 .word 0x128d20d5,0xa709509d
58128 .word 0xedf4c84f,0x430295ac
58129 .word 0xe49f8bb3,0x7fd2138b
58130p31_expected_registers:
58131 .word 0x00000000,0x4df38dd4
58132 .word 0xbf80a20a,0x61b5047d
58133 .word 0x00000000,0x00000064
58134 .word 0x00000000,0x109980a5
58135 .word 0x00000000,0x47aeb184
58136 .word 0x00000000,0x4fd8c1c0
58137 .word 0x00000000,0xd1f50c45
58138 .word 0x00000000,0xaa4cd32e
58139p31_expected_fp_regs:
58140 .word 0xba10b729,0x8925c6d6
58141 .word 0x8c454486,0x1103a5e1
58142 .word 0x49c56cfa,0x20ad3452
58143 .word 0x540de215,0xea76db1e
58144 .word 0x1da4adba,0x713fb0e6
58145 .word 0xeb5fda39,0xeb4fb7e5
58146 .word 0x8601e729,0xcab7a924
58147 .word 0xe09f34e2,0xcba79a90
58148 .word 0x53a04ab2,0xdc7f3333
58149 .word 0x03d9688c,0x35bacb79
58150 .word 0x255d203b,0x791a8bc9
58151 .word 0x0c17b050,0x855d0c4e
58152 .word 0x3cea6de4,0x3b49cc0c
58153 .word 0xb8fffdfe,0x62b0a848
58154 .word 0x31a8667b,0x3d46a798
58155 .word 0x04642a65,0x38f90169
58156 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58157p31_local0_expect:
58158 .word 0xca737ee2,0x109980a5
58159 .word 0xca0f96bd,0x8b68cac2
58160 .word 0xf4ee7d7f,0x235bcaff
58161 .word 0x00000012,0xb64aea3b
58162 .word 0xac94dda2,0x4d9d4f5b
58163 .word 0xe95898b8,0xede1c6bf
58164 .word 0x7601a207,0xec895da5
58165 .word 0xd3e5a2c9,0xacde9bb7
58166p31_local1_expect:
58167 .word 0xd1ffb53c,0x02a4bab9
58168 .word 0x17fd9e99,0x51cca7ff
58169 .word 0xf396148c,0xc321615a
58170 .word 0xffa470c3,0xe9df5cbf
58171 .word 0xccfd3999,0xb139f866
58172 .word 0x1a4d5d90,0x2270c1ff
58173 .word 0x41f63084,0x94adb7e1
58174 .word 0xacde9bb7,0xaa4cd32e
58175p31_local2_expect:
58176 .word 0x73ffe4ab,0xf0fbf79e
58177 .word 0x109de18d,0x9cea54fe
58178 .word 0x6db973d9,0xcdb25606
58179 .word 0xd893550e,0xe3f72662
58180 .word 0x88122029,0xa8000cf9
58181 .word 0xaa4cd32e,0x2ae5a747
58182 .word 0x47aeb184,0x72abb03f
58183 .word 0x24b5c984,0xa8631dd2
58184p31_local3_expect:
58185 .word 0x575f3168,0xa14a6bf4
58186 .word 0xcf4fb5d7,0x8d84cd95
58187 .word 0x02a4bab9,0xf396148c
58188 .word 0xd2bac320,0xca6ab1e0
58189 .word 0xe5ec7897,0xa6606550
58190 .word 0xdf4ec906,0xacde9bb7
58191 .word 0x69a0185a,0x42958477
58192 .word 0x57de77ed,0x9720704e
58193p32_init_registers:
58194 .word 0xdbbca9dc,0x6b2672e7 ! Init value for %l0
58195 .word 0xcd866dde,0xc396d366 ! Init value for %l1
58196 .word 0xbe08b178,0x9b4f4a20 ! Init value for %l2
58197 .word 0x2af4066e,0xb8c2d501 ! Init value for %l3
58198 .word 0x561188c1,0xe73d81b8 ! Init value for %l4
58199 .word 0x09d43742,0x9aefd31c ! Init value for %l5
58200 .word 0x1d6aee08,0x772f2b09 ! Init value for %l6
58201 .word 0x2fc33a62,0x3dfe444e ! Init value for %l7
58202 .align 64
58203p32_init_freg:
58204 .word 0x2329b788,0xb15f26fd ! Init value for %f0
58205 .word 0x399539ee,0x4581749f ! Init value for %f2
58206 .word 0x754638ec,0xc2e4f8da ! Init value for %f4
58207 .word 0x525c7186,0x81bcc68b ! Init value for %f6
58208 .word 0x952ce1f9,0xa66402a2 ! Init value for %f8
58209 .word 0x9ff2650a,0xa1c2820d ! Init value for %f10
58210 .word 0xbb52dd62,0x56c7e84f ! Init value for %f12
58211 .word 0x6aa1834b,0x25cc2cb6 ! Init value for %f14
58212 .word 0xfea88ab6,0xcedeab9c ! Init value for %f16
58213 .word 0xf8f5029a,0x807f6ed0 ! Init value for %f18
58214 .word 0x58716bf6,0x2e5f11c3 ! Init value for %f20
58215 .word 0x5ea2ceea,0x95eed189 ! Init value for %f22
58216 .word 0xa4dd7487,0xd62e2913 ! Init value for %f24
58217 .word 0x2e2f04aa,0x508d116a ! Init value for %f26
58218 .word 0x4dbdabb9,0xbbb90f03 ! Init value for %f28
58219 .word 0xaedfb293,0xe2042b97 ! Init value for %f30
58220 .word 0x40b85cac,0xcb9cea0e ! Init value for %f32
58221 .word 0x0157e1cf,0x1b10608e ! Init value for %f34
58222 .word 0x0fe2e328,0x0df44741 ! Init value for %f36
58223 .word 0xf912c480,0x14d9f7d7 ! Init value for %f38
58224 .word 0x7205e736,0x386b4698 ! Init value for %f40
58225 .word 0x1245e1aa,0x14b16b4e ! Init value for %f42
58226 .word 0xad1e0a7c,0x459e1167 ! Init value for %f44
58227 .word 0x05ebf16a,0x496cccd9 ! Init value for %f46
58228 .word 0xc938cc72,0xe466c47d
58229 .word 0x681231a5,0x117c6147
58230 .word 0x58461a7d,0x6450a341
58231 .word 0x764594f4,0xf2049a85
58232 .word 0x957c7d02,0xd491722b
58233 .word 0x75cf6720,0xbe29324f
58234 .word 0x4d2863aa,0x74f4b62d
58235 .word 0x2109aa34,0x072ae4ab
58236p32_expected_registers:
58237 .word 0x00000000,0x00000093
58238 .word 0x00000000,0xcfffff4e
58239 .word 0x00000000,0x1564f378
58240 .word 0x00000000,0x00000067
58241 .word 0x00000000,0x1a82ff00
58242 .word 0x00000000,0x00000044
58243 .word 0xb58fba8f,0x772f2b09
58244 .word 0x00000000,0xd2ea50a4
58245p32_expected_fp_regs:
58246 .word 0x2329b788,0xb15f26fd
58247 .word 0x399539ee,0x4581749f
58248 .word 0x754638ec,0xc2e4f8da
58249 .word 0x525c7186,0x81bcc68b
58250 .word 0x952ce1f9,0xa66402a2
58251 .word 0x9ff2650a,0xa1c2820d
58252 .word 0xbb52dd62,0x56c7e84f
58253 .word 0x6aa1834b,0x25cc2cb6
58254 .word 0xfea88ab6,0xcedeab9c
58255 .word 0xf8f5029a,0x807f6ed0
58256 .word 0x58716bf6,0x2e5f11c3
58257 .word 0x5ea2ceea,0x95eed189
58258 .word 0xa4dd7487,0xd62e2913
58259 .word 0x2e2f04aa,0x508d116a
58260 .word 0x4dbdabb9,0xbbb90f03
58261 .word 0xaedfb293,0xe2042b97
58262 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58263p32_local0_expect:
58264 .word 0x015e1819,0x772f2b09
58265 .word 0x1fcef795,0xb44bc324
58266 .word 0xe135831b,0xad9a8699
58267 .word 0x195dcb1c,0x7824c31c
58268 .word 0x1a739353,0x92e7e759
58269 .word 0x2dcf7004,0xec195643
58270 .word 0x0df4ede7,0x0232aa3d
58271 .word 0x51f1d263,0x32d2e38a
58272p32_local1_expect:
58273 .word 0xcf44f1ee,0x822b9ccd
58274 .word 0xd5fd13f6,0x3b18d6c3
58275 .word 0x629987bb,0x00000036
58276 .word 0x6c57e395,0xb70d3e8a
58277 .word 0xb48af577,0xbd9ed5e2
58278 .word 0xaf1db094,0xdab9137b
58279 .word 0x2d755ba0,0xd2ffa44f
58280 .word 0xd2ea50a4,0x86907621
58281p32_local2_expect:
58282 .word 0x010dddd0,0xff95b895
58283 .word 0xe43c87bc,0xcf83ffd8
58284 .word 0x10ce3974,0x000000f2
58285 .word 0xe11d5891,0x4488d492
58286 .word 0xd4a49f9c,0x53900c96
58287 .word 0xadb510fb,0x17e8a12b
58288 .word 0x772f2b09,0x3dfe444e
58289 .word 0x75fe9fd5,0xe1eb590e
58290p32_local3_expect:
58291 .word 0xb58fba8f,0x772f2b09
58292 .word 0x151e01ff,0x0d86c3a3
58293 .word 0xd7a71d6a,0x1564f378
58294 .word 0xa985f86a,0x1a750924
58295 .word 0xc16936a0,0xebb96257
58296 .word 0x5b6fb868,0x53900c96
58297 .word 0xb7db5c3e,0x516822dc
58298 .word 0xf0efc776,0x0417bd38
58299p33_init_registers:
58300 .word 0xbffb0c76,0x22a0cc34 ! Init value for %l0
58301 .word 0xec99234e,0xb80c0beb ! Init value for %l1
58302 .word 0x4d992a0c,0x2242505f ! Init value for %l2
58303 .word 0x37b89dce,0x5c6c635d ! Init value for %l3
58304 .word 0x93fc0f46,0x279c117f ! Init value for %l4
58305 .word 0x68a5776e,0xd81b8271 ! Init value for %l5
58306 .word 0x2fb0fa09,0xe603649d ! Init value for %l6
58307 .word 0xeb5a59ae,0x190062f5 ! Init value for %l7
58308 .align 64
58309p33_init_freg:
58310 .word 0x5fc9af4e,0xb037de49 ! Init value for %f0
58311 .word 0xd2005e94,0x234e2501 ! Init value for %f2
58312 .word 0x6d26e2d9,0xe8851b0e ! Init value for %f4
58313 .word 0x53bf37da,0x1bbd2518 ! Init value for %f6
58314 .word 0x45e719b1,0x69f33ce8 ! Init value for %f8
58315 .word 0xc23faf9d,0x7a9bb76e ! Init value for %f10
58316 .word 0xb92f5a4d,0xf5e0da5c ! Init value for %f12
58317 .word 0xa66992c2,0x00648a29 ! Init value for %f14
58318 .word 0x82d9c8af,0x0f751183 ! Init value for %f16
58319 .word 0xd1722de2,0x766478f4 ! Init value for %f18
58320 .word 0x3a7133a7,0x6410fea9 ! Init value for %f20
58321 .word 0xd1aa9c36,0xbc7fd97e ! Init value for %f22
58322 .word 0x3ca9b7a5,0x8f94ff99 ! Init value for %f24
58323 .word 0x9b524f9e,0x4b1a6229 ! Init value for %f26
58324 .word 0x7eb2a603,0x2ab1f94e ! Init value for %f28
58325 .word 0x8e81910c,0x8be82ed5 ! Init value for %f30
58326 .word 0xce8bfd49,0x7155a4ff ! Init value for %f32
58327 .word 0xee1823dd,0x9f8a9447 ! Init value for %f34
58328 .word 0xcae60f57,0xc159d3a7 ! Init value for %f36
58329 .word 0xc71ffe72,0x92526fb5 ! Init value for %f38
58330 .word 0x7660c22c,0x86e3a1d9 ! Init value for %f40
58331 .word 0x2ff056f5,0xef613f57 ! Init value for %f42
58332 .word 0x64dde9e8,0xf3ea15bd ! Init value for %f44
58333 .word 0x1062877c,0xea0796b1 ! Init value for %f46
58334 .word 0xbb5361eb,0x3e6542f0
58335 .word 0x6a081444,0x5f0f31ed
58336 .word 0xe5a78229,0xe8ea8b29
58337 .word 0x2b53b83a,0x3719e7f3
58338 .word 0x925eab8c,0xff4a4551
58339 .word 0x75e3cf0f,0x8260acfa
58340 .word 0x63f3ce2d,0x2b5a184d
58341 .word 0xa17d294a,0x57acdc6e
58342p33_expected_registers:
58343 .word 0x00000000,0x7c38823e
58344 .word 0x00000000,0x30144982
58345 .word 0x00000000,0x07a1185e
58346 .word 0x37b89dce,0x5c6c635d
58347 .word 0x93fc0f46,0x279c117f
58348 .word 0xb7f368c8,0x9b676102
58349 .word 0x00000000,0xe10d4e9f
58350 .word 0x00000000,0xe5da1167
58351p33_expected_fp_regs:
58352 .word 0x5fc9af4e,0xb037de49
58353 .word 0xd2005e94,0x234e2501
58354 .word 0x6d26e2d9,0xe8851b0e
58355 .word 0x53bf37da,0x1bbd2518
58356 .word 0x45e719b1,0x69f33ce8
58357 .word 0xc23faf9d,0x7a9bb76e
58358 .word 0xb92f5a4d,0xf5e0da5c
58359 .word 0xa66992c2,0x00648a29
58360 .word 0x82d9c8af,0x0f751183
58361 .word 0xd1722de2,0x766478f4
58362 .word 0x3a7133a7,0x6410fea9
58363 .word 0xd1aa9c36,0xbc7fd97e
58364 .word 0x3ca9b7a5,0x8f94ff99
58365 .word 0x9b524f9e,0x4b1a6229
58366 .word 0x7eb2a603,0x2ab1f94e
58367 .word 0x8e81910c,0x8be82ed5
58368 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58369p33_local0_expect:
58370 .word 0x2d32f02d,0x3bd13491
58371 .word 0x0000008c,0xf2241b17
58372 .word 0xc2442d05,0x4f8086cd
58373 .word 0x0b59b9fa,0xa1ae61d7
58374 .word 0x5eb3d67a,0x6182f6b5
58375 .word 0xbd4c4531,0x87478c42
58376 .word 0x9f2d6b22,0x30144982
58377 .word 0xc24ea808,0x07a1185e
58378p33_local1_expect:
58379 .word 0xff4cf49e,0x1f55b93d
58380 .word 0x01f9ec83,0x7f9dc517
58381 .word 0xf9b0ec63,0x92c10518
58382 .word 0x3aa141f6,0x5ffa5e78
58383 .word 0x5a6db6fe,0x5c25ca72
58384 .word 0x30144982,0x5c6c635d
58385 .word 0x0000009c,0xff1b4a34
58386 .word 0x9f2d6b22,0x30144982
58387p33_local2_expect:
58388 .word 0x00000000,0x5a6db6fe
58389 .word 0x6276cdc0,0x384fbe2d
58390 .word 0x88adc0dc,0x684888a2
58391 .word 0x9d4c0a75,0x42060943
58392 .word 0xb7f368c8,0x9b676102
58393 .word 0x1eba176a,0x71906c7e
58394 .word 0x455245a3,0xbd5f1ab7
58395 .word 0x8f640845,0x38b81259
58396p33_local3_expect:
58397 .word 0x5ec02573,0xa60b694b
58398 .word 0x86ff404f,0x9e2e9e77
58399 .word 0x404d20fe,0x7c38823e
58400 .word 0x459b2374,0x1d079f26
58401 .word 0xb5ef3b56,0xe57a7cdf
58402 .word 0xb2c00a6a,0x32eecddd
58403 .word 0xf8ffc910,0xa6d3914c
58404 .word 0xf68c80da,0x6428ed9d
58405p34_init_registers:
58406 .word 0xca64bcca,0xaa3e9f93 ! Init value for %l0
58407 .word 0x51548d59,0xf0a96e6b ! Init value for %l1
58408 .word 0xa57a9307,0xdac8a1e6 ! Init value for %l2
58409 .word 0xab661682,0x16cf208d ! Init value for %l3
58410 .word 0x545a4306,0x370caa6d ! Init value for %l4
58411 .word 0x218d6098,0x7ed5a801 ! Init value for %l5
58412 .word 0x94013176,0x67a7050a ! Init value for %l6
58413 .word 0xe9f4799e,0xc88c5bc2 ! Init value for %l7
58414 .align 64
58415p34_init_freg:
58416 .word 0xaa1be62e,0xb7e0ce5d ! Init value for %f0
58417 .word 0x4860b237,0x7443da6e ! Init value for %f2
58418 .word 0x7dbb791f,0x5db7505b ! Init value for %f4
58419 .word 0xf6bf8255,0x58fcf960 ! Init value for %f6
58420 .word 0x50ee8f1b,0xede90183 ! Init value for %f8
58421 .word 0x2eeb6c3a,0xa5d57b22 ! Init value for %f10
58422 .word 0xc6f3e854,0x896f3451 ! Init value for %f12
58423 .word 0x20ddd90d,0x4f6be933 ! Init value for %f14
58424 .word 0xb8bb667e,0x8eb6230f ! Init value for %f16
58425 .word 0x5c5c0f9c,0xb5e4c455 ! Init value for %f18
58426 .word 0x0ee21f95,0x287dacf5 ! Init value for %f20
58427 .word 0x82430cdf,0x061d718c ! Init value for %f22
58428 .word 0x18cc8ba6,0x4d66daa5 ! Init value for %f24
58429 .word 0x5015e06c,0xa68a99e8 ! Init value for %f26
58430 .word 0x4033aaf7,0x6a0f391f ! Init value for %f28
58431 .word 0xebdd8c98,0x69a3f760 ! Init value for %f30
58432 .word 0xbbca1343,0x33cc118c ! Init value for %f32
58433 .word 0x4b835d6d,0xf08d257b ! Init value for %f34
58434 .word 0x81df5753,0xace03fec ! Init value for %f36
58435 .word 0xe8efd5c5,0xf5d0628d ! Init value for %f38
58436 .word 0x0e33a687,0x01089c8c ! Init value for %f40
58437 .word 0x1e739af9,0x3b8a3bf4 ! Init value for %f42
58438 .word 0x7ccce88d,0x0936df35 ! Init value for %f44
58439 .word 0x955cb465,0x9b755e1c ! Init value for %f46
58440 .word 0xa8a749e5,0xe305ec68
58441 .word 0x3c886fcb,0x4c0a36b4
58442 .word 0x78368553,0x57e40d50
58443 .word 0x73b7c2d9,0x3feaf524
58444 .word 0x2aa2a3af,0x46a42c14
58445 .word 0xbbc19404,0xa3de3ad9
58446 .word 0xeb9f811b,0xb1d1a396
58447 .word 0xefb9f3a4,0x1b646809
58448p34_expected_registers:
58449 .word 0xd9e81ba8,0xe77ae027
58450 .word 0x00000000,0xdbfe1c4b
58451 .word 0x00000000,0xd9e81ba8
58452 .word 0xab661682,0x16cf208d
58453 .word 0x00000000,0xb1839aeb
58454 .word 0x00000000,0x000000c6
58455 .word 0xcbcef761,0x1ef9366b
58456 .word 0x00000000,0x000000df
58457p34_expected_fp_regs:
58458 .word 0xaa1be62e,0xb7e0ce5d
58459 .word 0x4860b237,0x7443da6e
58460 .word 0x7dbb791f,0x5db7505b
58461 .word 0xf6bf8255,0x58fcf960
58462 .word 0x50ee8f1b,0xede90183
58463 .word 0x2eeb6c3a,0xa5d57b22
58464 .word 0xc6f3e854,0x896f3451
58465 .word 0x20ddd90d,0x4f6be933
58466 .word 0xb8bb667e,0x8eb6230f
58467 .word 0x5c5c0f9c,0xb5e4c455
58468 .word 0x0ee21f95,0x287dacf5
58469 .word 0x82430cdf,0x061d718c
58470 .word 0x18cc8ba6,0x4d66daa5
58471 .word 0x5015e06c,0xa68a99e8
58472 .word 0x4033aaf7,0x6a0f391f
58473 .word 0xebdd8c98,0x69a3f760
58474 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58475p34_local0_expect:
58476 .word 0x9088475d,0xc12daf81
58477 .word 0xe811ff01,0xe44484b8
58478 .word 0xd4833692,0xb648c4d2
58479 .word 0x1b6b9f37,0xfbe01142
58480 .word 0x13eb3200,0xafd738ee
58481 .word 0x9d64ff1f,0x8af723d7
58482 .word 0xa0d5477f,0x8d9f6b05
58483 .word 0xd9e81ba8,0xe77ae027
58484p34_local1_expect:
58485 .word 0x373904eb,0xb077d013
58486 .word 0xcbcef761,0x1ef9366b
58487 .word 0x06e3bbc2,0xeeb28979
58488 .word 0xae275515,0xe9f2bd07
58489 .word 0x1d9b879d,0x6c57aee0
58490 .word 0xe691d101,0xdbfe1c4b
58491 .word 0xaeddfd7b,0x3287fffb
58492 .word 0x687716d3,0xc38cee69
58493p34_local2_expect:
58494 .word 0xb1839aeb,0xedf7962a
58495 .word 0x47a23d88,0xf09246ff
58496 .word 0xc5bd9892,0x5d810843
58497 .word 0x0000003b,0x2616109d
58498 .word 0x71ef5ae1,0xe220a68c
58499 .word 0xcc306cb4,0xe1baaf83
58500 .word 0x44a6e409,0xc1f10b53
58501 .word 0xa311af21,0xe848b4fb
58502p34_local3_expect:
58503 .word 0xe07558b3,0x5bcaff78
58504 .word 0x0f9ab5fb,0xfa17054b
58505 .word 0xd134ffcf,0xf11e6a75
58506 .word 0xdbfe1c4b,0x9a321513
58507 .word 0xc331648f,0x151c3b3d
58508 .word 0x17392c37,0xb1839aeb
58509 .word 0xffe81fbf,0x1d8b1a1d
58510 .word 0x960f4262,0x31b4592c
58511p35_init_registers:
58512 .word 0x3221deb0,0x8f58a1a8 ! Init value for %l0
58513 .word 0xbafea0ea,0x8eb7c679 ! Init value for %l1
58514 .word 0x429a5520,0xae488f5b ! Init value for %l2
58515 .word 0x68322177,0xd29da04d ! Init value for %l3
58516 .word 0x9a8aad0e,0x1f7d2bad ! Init value for %l4
58517 .word 0xc724581e,0x0b29f359 ! Init value for %l5
58518 .word 0x5ac4016a,0x6215b838 ! Init value for %l6
58519 .word 0xe7765ec2,0xa57c4baa ! Init value for %l7
58520 .align 64
58521p35_init_freg:
58522 .word 0x08ee0d1c,0x814cf5fb ! Init value for %f0
58523 .word 0x2da67ed5,0xf57a6385 ! Init value for %f2
58524 .word 0x253f966f,0x94774041 ! Init value for %f4
58525 .word 0x3f763b93,0x0e6a9249 ! Init value for %f6
58526 .word 0xf4c752f5,0xe862792b ! Init value for %f8
58527 .word 0xba54f7a5,0x0801232a ! Init value for %f10
58528 .word 0x2febdf93,0x3024e7e0 ! Init value for %f12
58529 .word 0x13536a14,0x95ae56e0 ! Init value for %f14
58530 .word 0x19a19fdc,0xc759f997 ! Init value for %f16
58531 .word 0xef0403ca,0x38a8775a ! Init value for %f18
58532 .word 0xd0882a51,0x86ead5e2 ! Init value for %f20
58533 .word 0x33a50da1,0xf3b54c87 ! Init value for %f22
58534 .word 0x20d5dca8,0x555d45f0 ! Init value for %f24
58535 .word 0x4163a777,0x0be251ed ! Init value for %f26
58536 .word 0x75067c7c,0xa2020862 ! Init value for %f28
58537 .word 0x92c7ba78,0x56996320 ! Init value for %f30
58538 .word 0x0feda61e,0xbbac7485 ! Init value for %f32
58539 .word 0x441cf2b3,0x54d617c3 ! Init value for %f34
58540 .word 0x93af367c,0x204d18e9 ! Init value for %f36
58541 .word 0xc07c00d1,0x6f7269f4 ! Init value for %f38
58542 .word 0xae423982,0x786fa827 ! Init value for %f40
58543 .word 0xceaa99a0,0x452cd165 ! Init value for %f42
58544 .word 0xd6d95ae2,0x482e16ec ! Init value for %f44
58545 .word 0xe342718a,0xc088f9ae ! Init value for %f46
58546 .word 0x2a45a2a3,0x128df772
58547 .word 0xc1597314,0x978b151a
58548 .word 0x51e0ddda,0x14e9d08d
58549 .word 0x60e2ab53,0xefcce945
58550 .word 0x5fa8e647,0x4e45efd0
58551 .word 0x14d58840,0x70ee5dc3
58552 .word 0xa2fcc7dc,0x37f78a3d
58553 .word 0x7e0b625b,0x78020870
58554p35_expected_registers:
58555 .word 0x3c50f9c7,0xcf4d9646
58556 .word 0x14cccefa,0xc762cc7b
58557 .word 0x00000000,0xfa5c0f1d
58558 .word 0x00000000,0x56f1c5a0
58559 .word 0x00000000,0x08e4fa5e
58560 .word 0x00000000,0x770d6f87
58561 .word 0x00000000,0x00004cbd
58562 .word 0x00000000,0x0000002e
58563p35_expected_fp_regs:
58564 .word 0x08ee0d1c,0x814cf5fb
58565 .word 0x2da67ed5,0xf57a6385
58566 .word 0x253f966f,0x94774041
58567 .word 0x3f763b93,0x0e6a9249
58568 .word 0xf4c752f5,0xe862792b
58569 .word 0xba54f7a5,0x0801232a
58570 .word 0x2febdf93,0x3024e7e0
58571 .word 0x13536a14,0x95ae56e0
58572 .word 0x19a19fdc,0xc759f997
58573 .word 0xef0403ca,0x38a8775a
58574 .word 0xd0882a51,0x86ead5e2
58575 .word 0x33a50da1,0xf3b54c87
58576 .word 0x20d5dca8,0x555d45f0
58577 .word 0x4163a777,0x0be251ed
58578 .word 0x75067c7c,0xa2020862
58579 .word 0x92c7ba78,0x56996320
58580 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58581p35_local0_expect:
58582 .word 0x21cfac1d,0xcc5b3edc
58583 .word 0xff7695ff,0xb84381e6
58584 .word 0xe715c1b6,0xb3a29e0c
58585 .word 0x24a5678d,0xbca388ea
58586 .word 0x8b1a72bf,0xef7b121f
58587 .word 0xc762cc7b,0xd84f8997
58588 .word 0xbb72dd78,0x799e1fe6
58589 .word 0xbb880e6c,0xfb33c636
58590p35_local1_expect:
58591 .word 0x8f58a1a8,0xcc5b3edc
58592 .word 0x00000000,0x08e4fa5e
58593 .word 0xa62231a3,0x12be4260
58594 .word 0x3dd905a7,0x2654c90c
58595 .word 0x22690e91,0x459011da
58596 .word 0x08e4fa5e,0x1b3dee1f
58597 .word 0x67b40fc8,0x1c021391
58598 .word 0xc9b30b18,0x099a5b9d
58599p35_local2_expect:
58600 .word 0xb5ffdfbb,0x4cbd30e0
58601 .word 0x3c50f9c7,0xcf4d9646
58602 .word 0x53580a23,0x8a90b23e
58603 .word 0x60119790,0x5b440331
58604 .word 0x69535092,0xf1f7b519
58605 .word 0x7e768ac2,0x64faa626
58606 .word 0x8a90b23e,0xf3c9a4de
58607 .word 0x8bbbc6c0,0x080fb5c4
58608p35_local3_expect:
58609 .word 0x0d15119b,0x4f6d6550
58610 .word 0x0000008c,0x918ca1a8
58611 .word 0xe5a83b1c,0xae2ef9ff
58612 .word 0x9023da6e,0x8d161bad
58613 .word 0x8a5a7a8e,0x357c0250
58614 .word 0xd9d55fdf,0x7b3997fb
58615 .word 0x0eb8d78f,0xe4df89d3
58616 .word 0x14cccefa,0xc762cc7b
58617p36_init_registers:
58618 .word 0xcac2b4f9,0xbb306f48 ! Init value for %l0
58619 .word 0x15b5221e,0x9c68cbc3 ! Init value for %l1
58620 .word 0x9220ed58,0x188238a7 ! Init value for %l2
58621 .word 0xaefa3c18,0x5acb78f2 ! Init value for %l3
58622 .word 0x56e11095,0xea39abba ! Init value for %l4
58623 .word 0xcc3c8b54,0x08e2a61f ! Init value for %l5
58624 .word 0x4054cdaa,0x218f13bb ! Init value for %l6
58625 .word 0xad073153,0xe4152672 ! Init value for %l7
58626 .align 64
58627p36_init_freg:
58628 .word 0xa064bd60,0xa6fd0914 ! Init value for %f0
58629 .word 0xe8d1db17,0x8c7f6084 ! Init value for %f2
58630 .word 0xa4523732,0x04ae2e9d ! Init value for %f4
58631 .word 0x43817bb3,0x4ccb945b ! Init value for %f6
58632 .word 0x6f16dc0e,0xd51a0e61 ! Init value for %f8
58633 .word 0x9eace160,0x9eaf5171 ! Init value for %f10
58634 .word 0x84009473,0xf663cf04 ! Init value for %f12
58635 .word 0xe380ec1b,0xda29ce4c ! Init value for %f14
58636 .word 0x28143fd6,0x5cb280ef ! Init value for %f16
58637 .word 0x81bbaa8f,0x1f6ae5de ! Init value for %f18
58638 .word 0x02119044,0xe9fbd8e6 ! Init value for %f20
58639 .word 0x3d8a853d,0xda854f52 ! Init value for %f22
58640 .word 0x9409bf6d,0xb11deffa ! Init value for %f24
58641 .word 0xcc6289b8,0x108c226b ! Init value for %f26
58642 .word 0x337498ba,0x0a29f33a ! Init value for %f28
58643 .word 0x1440a463,0xce31f370 ! Init value for %f30
58644 .word 0xbbc302e7,0xb4267226 ! Init value for %f32
58645 .word 0x75b34c72,0x7d227db7 ! Init value for %f34
58646 .word 0x43bdcce0,0xd7cb014f ! Init value for %f36
58647 .word 0x28882fc0,0x3fbd85e9 ! Init value for %f38
58648 .word 0x76138215,0x7105097b ! Init value for %f40
58649 .word 0x06352f6e,0x263f2cba ! Init value for %f42
58650 .word 0xb8a38b35,0xc39f607e ! Init value for %f44
58651 .word 0xff9201fb,0x1948e5b1 ! Init value for %f46
58652 .word 0xf219476e,0x39ea9b59
58653 .word 0x8a02ebbc,0x7b4dc2f8
58654 .word 0x1603f82f,0xa2707539
58655 .word 0x0f6304e8,0xdd6dde3c
58656 .word 0xe89d3d25,0x2d2173ec
58657 .word 0x38ad093e,0xa4d13dbd
58658 .word 0xf5659a3a,0xe6f961cc
58659 .word 0x2fcbd9ca,0x39589bb9
58660p36_expected_registers:
58661 .word 0x8837a62e,0x2a676e0e
58662 .word 0xffffffff,0xffff8876
58663 .word 0x00000000,0xfac46a70
58664 .word 0x00000000,0xfac46a70
58665 .word 0x00000000,0x188238a7
58666 .word 0x00000000,0x8f99d976
58667 .word 0x9e99781d,0x2654f1d4
58668 .word 0x826a2d6a,0x578f809a
58669p36_expected_fp_regs:
58670 .word 0xa064bd60,0xa6fd0914
58671 .word 0xe8d1db17,0x8c7f6084
58672 .word 0xa4523732,0x04ae2e9d
58673 .word 0x43817bb3,0x4ccb945b
58674 .word 0x6f16dc0e,0xd51a0e61
58675 .word 0x9eace160,0x9eaf5171
58676 .word 0x84009473,0xf663cf04
58677 .word 0xe380ec1b,0xda29ce4c
58678 .word 0x28143fd6,0x5cb280ef
58679 .word 0x81bbaa8f,0x1f6ae5de
58680 .word 0x02119044,0xe9fbd8e6
58681 .word 0x3d8a853d,0xda854f52
58682 .word 0x9409bf6d,0xb11deffa
58683 .word 0xcc6289b8,0x108c226b
58684 .word 0x337498ba,0x0a29f33a
58685 .word 0x1440a463,0xce31f370
58686 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58687p36_local0_expect:
58688 .word 0xd0b9043c,0xa2f5c394
58689 .word 0xbb306f48,0x90068140
58690 .word 0x826a2d6a,0x578f809a
58691 .word 0x579a5e4e,0x3fa839b9
58692 .word 0x8837a62e,0x2a676e0e
58693 .word 0x5705b620,0x51355c2b
58694 .word 0x8fc2f8a3,0xddc66fde
58695 .word 0xbf85eb57,0xff37122b
58696p36_local1_expect:
58697 .word 0x9220ed58,0x188238a7
58698 .word 0x3fffffc1,0x0e8933c1
58699 .word 0x9f9bb5fe,0x338010a4
58700 .word 0xadf67583,0xb2b4766a
58701 .word 0xf1940f06,0x7574a63f
58702 .word 0x16e681a1,0x4f208876
58703 .word 0x1d36a94a,0x9d9d259e
58704 .word 0x9e99781d,0x2654f1d4
58705p36_local2_expect:
58706 .word 0xc5c48e69,0xa9550ef4
58707 .word 0x56952f94,0x7574a63f
58708 .word 0x033dad31,0xedcec220
58709 .word 0xb0220e17,0x46495466
58710 .word 0x10c07f82,0xbc41d664
58711 .word 0x49bd54d0,0xe4b0f888
58712 .word 0x033dad31,0x97e58c1b
58713 .word 0xb9abdc30,0xcb0b3f0e
58714p36_local3_expect:
58715 .word 0x0af88274,0xfa3790e4
58716 .word 0x0a13a698,0x3fbc4cdc
58717 .word 0xc5bcf294,0xebac6dfe
58718 .word 0xa5cdf546,0xd653faa8
58719 .word 0xe989870a,0xa8a5b40b
58720 .word 0x63b2d388,0x1cddcbd5
58721 .word 0x47c9ffbb,0xa8b261a7
58722 .word 0x3511c120,0x8e479025
58723p37_init_registers:
58724 .word 0x7baaa5d5,0xef16453e ! Init value for %l0
58725 .word 0x2667cc6e,0x5687ca0f ! Init value for %l1
58726 .word 0x01b2e548,0x0062687f ! Init value for %l2
58727 .word 0x133a8704,0x25e43141 ! Init value for %l3
58728 .word 0x112c4e8a,0x0d28055c ! Init value for %l4
58729 .word 0x36e4ad36,0x369a5a19 ! Init value for %l5
58730 .word 0x2f53d910,0x2706c8a5 ! Init value for %l6
58731 .word 0x9183aa65,0xc9b7d667 ! Init value for %l7
58732 .align 64
58733p37_init_freg:
58734 .word 0xdf119635,0x9f65799a ! Init value for %f0
58735 .word 0xab69d303,0x7e913c0d ! Init value for %f2
58736 .word 0xbe9a8a59,0xa3d70001 ! Init value for %f4
58737 .word 0xc99c2be9,0xd62d021f ! Init value for %f6
58738 .word 0x8d70ef16,0x1963c923 ! Init value for %f8
58739 .word 0xfdecc2b1,0xb2881088 ! Init value for %f10
58740 .word 0x0f8ea3bb,0x56dc1602 ! Init value for %f12
58741 .word 0x138112f3,0x000f583f ! Init value for %f14
58742 .word 0xc974ba4d,0xd6a550da ! Init value for %f16
58743 .word 0x2d1399cb,0xe4bee1a3 ! Init value for %f18
58744 .word 0xa9c8a6ee,0x635af985 ! Init value for %f20
58745 .word 0xee109a83,0xa3769047 ! Init value for %f22
58746 .word 0x78021ef0,0x308daa6d ! Init value for %f24
58747 .word 0xb50762aa,0x698e2c2e ! Init value for %f26
58748 .word 0xf5ccea4b,0x2839bc6b ! Init value for %f28
58749 .word 0xfc92a36b,0xcdc3a126 ! Init value for %f30
58750 .word 0xf311fa03,0xd700e069 ! Init value for %f32
58751 .word 0xdeea2f68,0x9a87f152 ! Init value for %f34
58752 .word 0x4c44e112,0x3633cc4e ! Init value for %f36
58753 .word 0xe2d883bd,0xbd543f6e ! Init value for %f38
58754 .word 0x23b05cff,0xeb99ff8f ! Init value for %f40
58755 .word 0xd49f0991,0x8f31fecf ! Init value for %f42
58756 .word 0x08d874ed,0x06a3a3fa ! Init value for %f44
58757 .word 0xb9a31ea5,0x7ee3f831 ! Init value for %f46
58758 .word 0x41851481,0x2970b0d7
58759 .word 0xb598db07,0xee12dc60
58760 .word 0xf137b981,0x2907d28e
58761 .word 0x73ae2b04,0x6fe2492c
58762 .word 0x5fc98278,0x1ec4f10d
58763 .word 0x0e505e59,0x675aede6
58764 .word 0x8aaa8776,0x7dd2f2ff
58765 .word 0x96a74b21,0xe4657e04
58766p37_expected_registers:
58767 .word 0x00000000,0x87b82815
58768 .word 0x64e77685,0x0ccbeaaa
58769 .word 0x00000000,0xaa9bc6ac
58770 .word 0x00000000,0xffbe47f5
58771 .word 0x00000000,0x000000b6
58772 .word 0x00000000,0x3e32524c
58773 .word 0x00000000,0x000000ee
58774 .word 0x00000000,0x0013ffc4
58775p37_expected_fp_regs:
58776 .word 0xdf119635,0x9f65799a
58777 .word 0xab69d303,0x7e913c0d
58778 .word 0xbe9a8a59,0xa3d70001
58779 .word 0xc99c2be9,0xd62d021f
58780 .word 0x8d70ef16,0x1963c923
58781 .word 0xfdecc2b1,0xb2881088
58782 .word 0x0f8ea3bb,0x56dc1602
58783 .word 0x138112f3,0x000f583f
58784 .word 0xc974ba4d,0xd6a550da
58785 .word 0x2d1399cb,0xe4bee1a3
58786 .word 0xa9c8a6ee,0x635af985
58787 .word 0xee109a83,0xa3769047
58788 .word 0x78021ef0,0x308daa6d
58789 .word 0xb50762aa,0x698e2c2e
58790 .word 0xf5ccea4b,0x2839bc6b
58791 .word 0xfc92a36b,0xcdc3a126
58792 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58793p37_local0_expect:
58794 .word 0xaa9dbd56,0x7630e09e
58795 .word 0xa8edca83,0xe09231f8
58796 .word 0x046618b6,0xb4cee162
58797 .word 0x5a9fff5b,0xca7c0784
58798 .word 0x257d2237,0x5e6eff40
58799 .word 0x8053e1e3,0x8abe9ff7
58800 .word 0x64e77685,0x0ccbeaaa
58801 .word 0x92c029cd,0x668c3b18
58802p37_local1_expect:
58803 .word 0x95a3f928,0x25e43141
58804 .word 0x152edd53,0xa5f0dd32
58805 .word 0x6d2195e4,0xb3ecdd85
58806 .word 0x45a2fdbe,0xd0ffcda5
58807 .word 0xd05964f8,0x9cfb0f15
58808 .word 0xe79cfe9a,0x9954635a
58809 .word 0x1f4fb5ca,0xffafc366
58810 .word 0x86668413,0x387a5c01
58811p37_local2_expect:
58812 .word 0xff53eeba,0x3fced1c6
58813 .word 0xb584d123,0xb85acd96
58814 .word 0x45a2fdbe,0xa72bf988
58815 .word 0xf9e60204,0x982aec61
58816 .word 0x6b9cca13,0x668c3b18
58817 .word 0xe4e08f23,0x713e976d
58818 .word 0xd4ed1177,0xecb7f928
58819 .word 0x8e66c694,0x3d838496
58820p37_local3_expect:
58821 .word 0xeeee459f,0x6e7fe27b
58822 .word 0x45a2fdbe,0x668c3b18
58823 .word 0x3e32524c,0x973d7f2d
58824 .word 0x2706c8a5,0x07127acd
58825 .word 0x0013ffc4,0xd1514460
58826 .word 0x5b1a68b8,0x796562b5
58827 .word 0xbece64c1,0x86668413
58828 .word 0x1a76b0e6,0x7f4810a4
58829p38_init_registers:
58830 .word 0x33a5167c,0xb3fd5a05 ! Init value for %l0
58831 .word 0x52450943,0xd9d47c0c ! Init value for %l1
58832 .word 0x3e253b9d,0xf9a39bd0 ! Init value for %l2
58833 .word 0x9d0d043e,0x3a6abd60 ! Init value for %l3
58834 .word 0x78289a98,0x166a43ed ! Init value for %l4
58835 .word 0xf726f3a0,0x4d68b699 ! Init value for %l5
58836 .word 0x41bf6aee,0x2e004f57 ! Init value for %l6
58837 .word 0x62ea513c,0xdeeef249 ! Init value for %l7
58838 .align 64
58839p38_init_freg:
58840 .word 0x5a1183ea,0x4c4fe68c ! Init value for %f0
58841 .word 0x5b80d664,0xc9be5e2b ! Init value for %f2
58842 .word 0xc7b0677b,0xb3c849c4 ! Init value for %f4
58843 .word 0x097d73f6,0x8a0b5ca2 ! Init value for %f6
58844 .word 0x7fac090c,0x4e40a918 ! Init value for %f8
58845 .word 0xbb678c4b,0x358508eb ! Init value for %f10
58846 .word 0x86511a3e,0xa36a9cbd ! Init value for %f12
58847 .word 0xa4df353a,0x6b81d0a3 ! Init value for %f14
58848 .word 0xb120c93c,0x27f00f97 ! Init value for %f16
58849 .word 0x360cb1bc,0x72eedcc7 ! Init value for %f18
58850 .word 0x5aec57fc,0x928a04b6 ! Init value for %f20
58851 .word 0x5aa1165c,0x0919b461 ! Init value for %f22
58852 .word 0x187bfc88,0xc387da6d ! Init value for %f24
58853 .word 0x9721add7,0x32df4c15 ! Init value for %f26
58854 .word 0x95426863,0x0f23c296 ! Init value for %f28
58855 .word 0x1423e8b4,0xabc9eb82 ! Init value for %f30
58856 .word 0xa82f81c8,0xc5a0f552 ! Init value for %f32
58857 .word 0x0927b5bc,0xfe9135fb ! Init value for %f34
58858 .word 0x4fb99504,0x09976dab ! Init value for %f36
58859 .word 0x0bb1f92a,0xb41c56e8 ! Init value for %f38
58860 .word 0x21c62d06,0xb52e6385 ! Init value for %f40
58861 .word 0xc5dbcece,0x3f265654 ! Init value for %f42
58862 .word 0x6b98a76e,0x962d1ece ! Init value for %f44
58863 .word 0x49ec2fe3,0x57b24f33 ! Init value for %f46
58864 .word 0x49a8d62a,0x11daadb0
58865 .word 0x2e021ebe,0x0dc4d3bf
58866 .word 0xac3688fd,0x6efc3783
58867 .word 0xe4f5d9b7,0x572f19f9
58868 .word 0x71467161,0xd1e3885c
58869 .word 0x524b0839,0xdfcba960
58870 .word 0x13555a1a,0x9b456e6a
58871 .word 0x3f54fc80,0xb58e8d88
58872p38_expected_registers:
58873 .word 0x7941dc37,0xff114b8f
58874 .word 0x52450943,0xd9d47c0c
58875 .word 0x00000000,0x00000020
58876 .word 0x9d0d043e,0x3a6abd60
58877 .word 0xffffffff,0xffffffd9
58878 .word 0x00000000,0x0000003a
58879 .word 0x00000000,0x7b3fd5b1
58880 .word 0xffffffff,0xb8d8a5ff
58881p38_expected_fp_regs:
58882 .word 0x5a1183ea,0x4c4fe68c
58883 .word 0x5b80d664,0xc9be5e2b
58884 .word 0xc7b0677b,0xb3c849c4
58885 .word 0x097d73f6,0x8a0b5ca2
58886 .word 0x7fac090c,0x4e40a918
58887 .word 0xbb678c4b,0x358508eb
58888 .word 0x86511a3e,0xa36a9cbd
58889 .word 0xa4df353a,0x6b81d0a3
58890 .word 0xb120c93c,0x27f00f97
58891 .word 0x360cb1bc,0x72eedcc7
58892 .word 0x5aec57fc,0x928a04b6
58893 .word 0x5aa1165c,0x0919b461
58894 .word 0x187bfc88,0xc387da6d
58895 .word 0x9721add7,0x32df4c15
58896 .word 0x95426863,0x0f23c296
58897 .word 0x1423e8b4,0xabc9eb82
58898 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58899p38_local0_expect:
58900 .word 0xfc086d8e,0xa6fe6368
58901 .word 0x52450943,0xd9d47c0c
58902 .word 0xb8d8a5ff,0x2171422e
58903 .word 0x632ab681,0xbd603a58
58904 .word 0x729828e1,0x44a0ffed
58905 .word 0xe0d530e6,0x944888e9
58906 .word 0xcd1e75ff,0x4f57a9be
58907 .word 0xd7a88b56,0x3a7f548c
58908p38_local1_expect:
58909 .word 0x575268a2,0xb54074e8
58910 .word 0x61f67347,0x9a292a12
58911 .word 0x23ff7761,0x58905391
58912 .word 0xe7080f3c,0xab78d2e8
58913 .word 0xe2c2a561,0xd3662b16
58914 .word 0xfbade218,0x41a96110
58915 .word 0x839ee6a4,0x3b45a840
58916 .word 0x95c2ed50,0xcf220f9f
58917p38_local2_expect:
58918 .word 0xf468ece1,0x4f186bc7
58919 .word 0x3d37c976,0x12555b94
58920 .word 0x64252df9,0x719100fa
58921 .word 0x530cd7ae,0x31371212
58922 .word 0x2e004f57,0xf0d9bb77
58923 .word 0xb7d16849,0x60895cc9
58924 .word 0x2d273415,0x84ee0828
58925 .word 0x39396735,0xf770b119
58926p38_local3_expect:
58927 .word 0x2e9ef56e,0xb351c6be
58928 .word 0x71562099,0x9fbcd93c
58929 .word 0xf895a5f7,0xb6181b08
58930 .word 0xa66a0b58,0x5f1123d5
58931 .word 0x38c015c3,0xb7f04f3f
58932 .word 0x2079f3d4,0xca38473a
58933 .word 0x7941dc37,0xff114b8f
58934 .word 0x2e22ca89,0xfecb87fd
58935p39_init_registers:
58936 .word 0x8e30d746,0x9fb9abe5 ! Init value for %l0
58937 .word 0x3afcdc32,0x2df689d1 ! Init value for %l1
58938 .word 0xe3a12e64,0x123ac5b7 ! Init value for %l2
58939 .word 0x3ad6427b,0xd01854ef ! Init value for %l3
58940 .word 0x7e4ed944,0x06786919 ! Init value for %l4
58941 .word 0xfd2b3366,0x0805fea9 ! Init value for %l5
58942 .word 0xf0b14e70,0x4dfce775 ! Init value for %l6
58943 .word 0x932a5d63,0xe43c711b ! Init value for %l7
58944 .align 64
58945p39_init_freg:
58946 .word 0xccdb9163,0xc304e5f1 ! Init value for %f0
58947 .word 0x66b59704,0xbfcc6d24 ! Init value for %f2
58948 .word 0xd40a241a,0x6cf51888 ! Init value for %f4
58949 .word 0x548065b4,0xa2dcda10 ! Init value for %f6
58950 .word 0xf6b3953f,0xb5d917c5 ! Init value for %f8
58951 .word 0xcdc1cdbc,0x21b32000 ! Init value for %f10
58952 .word 0xdf274254,0x884a8173 ! Init value for %f12
58953 .word 0x004d3248,0x97203d7f ! Init value for %f14
58954 .word 0x46e300f4,0xb426298c ! Init value for %f16
58955 .word 0xbaabbde0,0x203fea59 ! Init value for %f18
58956 .word 0xbd37d7d9,0x9d8b048c ! Init value for %f20
58957 .word 0x10c071a2,0xc5cf1ca2 ! Init value for %f22
58958 .word 0xd1ecc088,0xc82e41fa ! Init value for %f24
58959 .word 0x8e34bf8d,0xca178fba ! Init value for %f26
58960 .word 0x200b3dc5,0xefa246f6 ! Init value for %f28
58961 .word 0x691e0ac9,0xa3e90138 ! Init value for %f30
58962 .word 0xd3a5c925,0x1fb1b915 ! Init value for %f32
58963 .word 0x63cf3176,0x7bc84dbf ! Init value for %f34
58964 .word 0x953731cf,0x594cfb7c ! Init value for %f36
58965 .word 0xe2a72a28,0xdb02c012 ! Init value for %f38
58966 .word 0x82ee8da6,0xb2986a55 ! Init value for %f40
58967 .word 0x1988a0c8,0x5fa4a034 ! Init value for %f42
58968 .word 0x07fefc7d,0x49d97a7b ! Init value for %f44
58969 .word 0xe68b563f,0x69cf1023 ! Init value for %f46
58970 .word 0x92410578,0xf10ba9e9
58971 .word 0x074bbbe6,0x386acb1d
58972 .word 0x231b6635,0x63fe3da6
58973 .word 0xfc9bb8f8,0x745df26e
58974 .word 0x14b35486,0x320a11f1
58975 .word 0xad22dfd4,0x84e34adb
58976 .word 0x63ae6b10,0x0b44abf8
58977 .word 0x5828016a,0xe05b06d4
58978p39_expected_registers:
58979 .word 0x00000000,0x000000bd
58980 .word 0x00000000,0x000000ff
58981 .word 0x00000000,0xbde87d30
58982 .word 0x3ad6427b,0xd01854ef
58983 .word 0x00000000,0x00006b81
58984 .word 0x1922154e,0xd6f86a2b
58985 .word 0x00000000,0x99271a1d
58986 .word 0x00000000,0xccbc478a
58987p39_expected_fp_regs:
58988 .word 0xccdb9163,0xc304e5f1
58989 .word 0x66b59704,0xbfcc6d24
58990 .word 0xd40a241a,0x6cf51888
58991 .word 0x548065b4,0xa2dcda10
58992 .word 0xf6b3953f,0xb5d917c5
58993 .word 0xcdc1cdbc,0x21b32000
58994 .word 0xdf274254,0x884a8173
58995 .word 0x004d3248,0x97203d7f
58996 .word 0x46e300f4,0xb426298c
58997 .word 0xbaabbde0,0x203fea59
58998 .word 0xbd37d7d9,0x9d8b048c
58999 .word 0x10c071a2,0xc5cf1ca2
59000 .word 0xd1ecc088,0xc82e41fa
59001 .word 0x8e34bf8d,0xca178fba
59002 .word 0x200b3dc5,0xefa246f6
59003 .word 0x691e0ac9,0xa3e90138
59004 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59005p39_local0_expect:
59006 .word 0x5fee0808,0x8fd4a5bc
59007 .word 0xf3b6690e,0x000000bd
59008 .word 0x1922154e,0xd6f86a2b
59009 .word 0x7b9c04d6,0x8a9a1f55
59010 .word 0x26f6966d,0xbc55c006
59011 .word 0xb171dcdd,0xccbc478a
59012 .word 0xdce4c5c2,0x86bf9d56
59013 .word 0x4dfce775,0xe43c711b
59014p39_local1_expect:
59015 .word 0x15ff57af,0xbcb5e8ec
59016 .word 0x0ebd3f57,0xed2404e4
59017 .word 0x9c768d9c,0xffb8b64b
59018 .word 0xdf3e52b0,0xcc51bd8d
59019 .word 0x126496b5,0xe0a8df1e
59020 .word 0x0000000b,0x0c22f6a2
59021 .word 0x86fe12a2,0x527408c2
59022 .word 0xfe9fb26b,0xbde87d30
59023p39_local2_expect:
59024 .word 0xdee22824,0x2d85aa19
59025 .word 0xeeeecaff,0x5f2ee9a0
59026 .word 0xd8c4ca2c,0x81854d0c
59027 .word 0x42c4f72b,0x655094f9
59028 .word 0x2e948e0d,0xca34e134
59029 .word 0xeee5ff40,0x1c4a4ab7
59030 .word 0xe970a96e,0x5b709b67
59031 .word 0x6b8177be,0x2ed6f774
59032p39_local3_expect:
59033 .word 0x96354e34,0x99271a1d
59034 .word 0x5553e78a,0xd4d8e8ca
59035 .word 0xcc5fe588,0xe1124273
59036 .word 0x348caf50,0xe248f875
59037 .word 0x4ffd9664,0x1c70a21e
59038 .word 0x4ac5e19f,0x86eee427
59039 .word 0x00006b81,0x7693af86
59040 .word 0x8bebacc6,0x0805fea9
59041p40_init_registers:
59042 .word 0x2641aeae,0x52579fe3 ! Init value for %l0
59043 .word 0x8b6dad50,0xb64ff671 ! Init value for %l1
59044 .word 0x5212f386,0x937e046c ! Init value for %l2
59045 .word 0x3ba07f2a,0x259bf2f1 ! Init value for %l3
59046 .word 0x2fa73c7a,0x19911b16 ! Init value for %l4
59047 .word 0x422131d2,0x1550cb42 ! Init value for %l5
59048 .word 0xf4b587af,0xecef965c ! Init value for %l6
59049 .word 0x5b9dbf04,0x6ae368a5 ! Init value for %l7
59050 .align 64
59051p40_init_freg:
59052 .word 0x4ffa5f34,0x24091df1 ! Init value for %f0
59053 .word 0x48bb9346,0x15189e30 ! Init value for %f2
59054 .word 0xa3e12aa8,0xb932ebf9 ! Init value for %f4
59055 .word 0xf52deccf,0x0b477b1e ! Init value for %f6
59056 .word 0xe7118d6b,0xd553f7e3 ! Init value for %f8
59057 .word 0xe439e2f4,0x738ace31 ! Init value for %f10
59058 .word 0x1e7aeab5,0xf061e354 ! Init value for %f12
59059 .word 0x78419164,0xd04a6442 ! Init value for %f14
59060 .word 0x810393c5,0xe21cd5f3 ! Init value for %f16
59061 .word 0x5002bda1,0x96efe907 ! Init value for %f18
59062 .word 0xea905cd9,0xbd4a9709 ! Init value for %f20
59063 .word 0x1483c408,0x2cf7e23e ! Init value for %f22
59064 .word 0xd1d74a16,0x86850293 ! Init value for %f24
59065 .word 0x5ef04401,0xc6460f4f ! Init value for %f26
59066 .word 0x74554d6d,0xfecd7636 ! Init value for %f28
59067 .word 0x9ee6cc4b,0x74ccaf2a ! Init value for %f30
59068 .word 0x31f9690b,0xc72a745d ! Init value for %f32
59069 .word 0xfc29d2c0,0x1a9d3db6 ! Init value for %f34
59070 .word 0x88807b25,0x9c224fe2 ! Init value for %f36
59071 .word 0xecfae6e7,0xf092fa00 ! Init value for %f38
59072 .word 0x982ed063,0x347bdb28 ! Init value for %f40
59073 .word 0xfe010117,0x79b317ba ! Init value for %f42
59074 .word 0xa81dd7db,0x69190976 ! Init value for %f44
59075 .word 0x4fc5aa48,0x55fe34f8 ! Init value for %f46
59076 .word 0xef63713d,0x2ed64b80
59077 .word 0x5c4331f9,0xfe7e6916
59078 .word 0x86def155,0xe0df4cab
59079 .word 0x05918d3a,0x143c201a
59080 .word 0x05b3ed3f,0xdf3727e1
59081 .word 0xf6613d1a,0xdc03261b
59082 .word 0x49cec9ac,0x00b25b3d
59083 .word 0xc725a211,0x7a829548
59084p40_expected_registers:
59085 .word 0x00000000,0xa52257f1
59086 .word 0x5382c645,0x19ec8996
59087 .word 0x00000000,0xbcc80125
59088 .word 0x00000000,0xdf942233
59089 .word 0x00000000,0x00000096
59090 .word 0x00000000,0x0000005a
59091 .word 0x00000000,0x3277eb4c
59092 .word 0xa7f39929,0xdd155b0a
59093p40_expected_fp_regs:
59094 .word 0x4ffa5f34,0x24091df1
59095 .word 0x48bb9346,0x15189e30
59096 .word 0xa3e12aa8,0xb932ebf9
59097 .word 0xf52deccf,0x0b477b1e
59098 .word 0xe7118d6b,0xd553f7e3
59099 .word 0xe439e2f4,0x738ace31
59100 .word 0x1e7aeab5,0xf061e354
59101 .word 0x78419164,0xd04a6442
59102 .word 0x810393c5,0xe21cd5f3
59103 .word 0x5002bda1,0x96efe907
59104 .word 0xea905cd9,0xbd4a9709
59105 .word 0x1483c408,0x2cf7e23e
59106 .word 0xd1d74a16,0x86850293
59107 .word 0x5ef04401,0xc6460f4f
59108 .word 0x74554d6d,0xfecd7636
59109 .word 0x9ee6cc4b,0x74ccaf2a
59110 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59111p40_local0_expect:
59112 .word 0x796bf048,0x6d6f560b
59113 .word 0xecef965c,0xd846c5ff
59114 .word 0x5950218c,0xc07c5ac8
59115 .word 0xfceb5bca,0xfc1b7b7a
59116 .word 0xbe911906,0x4bf54d73
59117 .word 0x992f2f6f,0x0ee8bf12
59118 .word 0x3522e7a9,0xb4fd25dc
59119 .word 0xefb1d793,0x99e12b49
59120p40_local1_expect:
59121 .word 0x5ca47f6b,0xa35630af
59122 .word 0xa7f39929,0xdd155b0a
59123 .word 0x11b7fb56,0xa9a03593
59124 .word 0x6503e8ef,0xbf4c0590
59125 .word 0xce7aee66,0x24e297da
59126 .word 0x2e40ad1e,0xa9ffd9d4
59127 .word 0x5382c645,0x19ec89ff
59128 .word 0xdb8ab65d,0xa1b49974
59129p40_local2_expect:
59130 .word 0xdf942233,0x8e78317f
59131 .word 0xb4fd25dc,0xcc46d732
59132 .word 0xd8aae0bc,0xdc61ed54
59133 .word 0x2308dff3,0xad5609e1
59134 .word 0xaad62b87,0xeb0ee88f
59135 .word 0xb4817988,0xdfd858ec
59136 .word 0xfa794d43,0x9356b0a5
59137 .word 0x69f28081,0x57785fc9
59138p40_local3_expect:
59139 .word 0xb16932bd,0xa52257f1
59140 .word 0x98ad39b2,0x85ffdaed
59141 .word 0x5d05df29,0x6ae2c159
59142 .word 0x00005b0a,0x218c4f95
59143 .word 0x7d24da76,0x9a8c7732
59144 .word 0xdfd126c7,0xadece72b
59145 .word 0x2abf9301,0x3cba3e2c
59146 .word 0x9af5410a,0xee8fbc77
59147p41_init_registers:
59148 .word 0x474bb0c1,0xb2f8e21f ! Init value for %l0
59149 .word 0x1faf3dfe,0x1a9d8589 ! Init value for %l1
59150 .word 0xd0769aac,0xa086b4fe ! Init value for %l2
59151 .word 0xa779792d,0xedb840c6 ! Init value for %l3
59152 .word 0x2c89b230,0x0c0031d0 ! Init value for %l4
59153 .word 0x4c055d9c,0x1f50f700 ! Init value for %l5
59154 .word 0x0cd698ed,0xd51b88e6 ! Init value for %l6
59155 .word 0x988640f3,0xe71791eb ! Init value for %l7
59156 .align 64
59157p41_init_freg:
59158 .word 0x59fdb6ca,0xa814138b ! Init value for %f0
59159 .word 0x658b3f3e,0x276ea782 ! Init value for %f2
59160 .word 0x41d67c5b,0xb6f2a270 ! Init value for %f4
59161 .word 0xe7ab9e59,0xc6c47a32 ! Init value for %f6
59162 .word 0x97fd4f6c,0x3add09b0 ! Init value for %f8
59163 .word 0x8e2f8b8e,0x7fb81afd ! Init value for %f10
59164 .word 0x4c9de97d,0x20a74baf ! Init value for %f12
59165 .word 0xcc06270f,0xcad1a45d ! Init value for %f14
59166 .word 0xd552daff,0x3a97de3c ! Init value for %f16
59167 .word 0x88f3e00a,0x92ae1cf0 ! Init value for %f18
59168 .word 0xfea43aec,0x0d4ae2da ! Init value for %f20
59169 .word 0x400798ca,0x864d635e ! Init value for %f22
59170 .word 0x5efdbbbf,0xacf0f13e ! Init value for %f24
59171 .word 0x833c363a,0x1a49c4c8 ! Init value for %f26
59172 .word 0x34d597b5,0x69d967e5 ! Init value for %f28
59173 .word 0x347fedee,0x646de1bd ! Init value for %f30
59174 .word 0x7c394cab,0x6d7e67aa ! Init value for %f32
59175 .word 0xd82e6298,0xef7a01fb ! Init value for %f34
59176 .word 0x63a8c23b,0xdf0daf69 ! Init value for %f36
59177 .word 0x8b68b702,0x969a3add ! Init value for %f38
59178 .word 0x4c166776,0x1c632a8f ! Init value for %f40
59179 .word 0x36314776,0xf5f2e687 ! Init value for %f42
59180 .word 0xe058674f,0x5b3e1f4f ! Init value for %f44
59181 .word 0xbcde0d8f,0x77f26f6b ! Init value for %f46
59182 .word 0x888c1165,0xcc5efed0
59183 .word 0x8127fc91,0xdd95bd81
59184 .word 0x98d1bda0,0x87ad9872
59185 .word 0x254aeb13,0xd0edc8e4
59186 .word 0x876904ea,0x4a77939a
59187 .word 0xef57788b,0x158e0e2b
59188 .word 0x4377396e,0x8b846919
59189 .word 0xd7393e26,0x61f82738
59190p41_expected_registers:
59191 .word 0x00000000,0x0000001f
59192 .word 0x00000000,0x000000bb
59193 .word 0xd0769aac,0xa086b4fe
59194 .word 0x00000000,0xcde35cb8
59195 .word 0x4e089d33,0x40c6dc2a
59196 .word 0xf3934ef3,0x9bc5b8e4
59197 .word 0x2aba39bf,0x309c4004
59198 .word 0x00000000,0x836149d2
59199p41_expected_fp_regs:
59200 .word 0x59fdb6ca,0xa814138b
59201 .word 0x658b3f3e,0x276ea782
59202 .word 0x41d67c5b,0xb6f2a270
59203 .word 0xe7ab9e59,0xc6c47a32
59204 .word 0x97fd4f6c,0x3add09b0
59205 .word 0x8e2f8b8e,0x7fb81afd
59206 .word 0x4c9de97d,0x20a74baf
59207 .word 0xcc06270f,0xcad1a45d
59208 .word 0xd552daff,0x3a97de3c
59209 .word 0x88f3e00a,0x92ae1cf0
59210 .word 0xfea43aec,0x0d4ae2da
59211 .word 0x400798ca,0x864d635e
59212 .word 0x5efdbbbf,0xacf0f13e
59213 .word 0x833c363a,0x1a49c4c8
59214 .word 0x34d597b5,0x69d967e5
59215 .word 0x347fedee,0x646de1bd
59216 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59217p41_local0_expect:
59218 .word 0x8587bf5e,0xfcb34122
59219 .word 0x111fc4cb,0xbc9256fe
59220 .word 0x160889b0,0xc20075d0
59221 .word 0xe71791eb,0x9c435de1
59222 .word 0x9a22b1ca,0xc4694ae6
59223 .word 0x7686b752,0x5798359d
59224 .word 0xe2e16921,0x6ed0be23
59225 .word 0xf895451e,0xfb673b94
59226p41_local1_expect:
59227 .word 0xff50f700,0xcff31a8c
59228 .word 0x275a40e5,0xf321c2d4
59229 .word 0x000000bd,0xd302f14a
59230 .word 0xf5ab7c4b,0x24e82fbc
59231 .word 0x4e144f55,0x662f3494
59232 .word 0xf3934ef3,0x9bc5b8e4
59233 .word 0xe4313b54,0x036edb80
59234 .word 0x40c6dc2a,0x662f3494
59235p41_local2_expect:
59236 .word 0x8cf1fbaa,0x047c6fba
59237 .word 0x2aba39bf,0x309c4004
59238 .word 0x0c0031d0,0xd6aea215
59239 .word 0xe3fcc13a,0xf7886ff4
59240 .word 0x4e089d33,0x40c6dc2a
59241 .word 0xc2f8a4a0,0x0303733b
59242 .word 0xd32c0b27,0xf418147a
59243 .word 0x6ee967f0,0x0ff41208
59244p41_local3_expect:
59245 .word 0x00000000,0x000000bb
59246 .word 0xfd15def1,0xcde35cb8
59247 .word 0x41ade21d,0x6360d404
59248 .word 0x762fb51f,0x2e160770
59249 .word 0x4d1c00b5,0xe9b693b9
59250 .word 0xd735eea8,0x6ed0be23
59251 .word 0xfd2e8e70,0xffe8765d
59252 .word 0x48db6f80,0x2e79f5ba
59253p42_init_registers:
59254 .word 0x1ba14438,0x2fe366d6 ! Init value for %l0
59255 .word 0x56442ca8,0x1e7c9784 ! Init value for %l1
59256 .word 0x805078b0,0x579b3f64 ! Init value for %l2
59257 .word 0x73e1b6fb,0xef5f331c ! Init value for %l3
59258 .word 0x32eec006,0x16ec12c9 ! Init value for %l4
59259 .word 0x57ac6830,0x367b1ea3 ! Init value for %l5
59260 .word 0xa49f6fd7,0xa14a911a ! Init value for %l6
59261 .word 0x65250e13,0xea73ae01 ! Init value for %l7
59262 .align 64
59263p42_init_freg:
59264 .word 0xe54f1d3a,0xaaea6769 ! Init value for %f0
59265 .word 0xef3adb13,0x8d15f4b8 ! Init value for %f2
59266 .word 0x15c22376,0x35172736 ! Init value for %f4
59267 .word 0xf7d74efa,0x1a478cb2 ! Init value for %f6
59268 .word 0x86dfe2ee,0x5e7c0565 ! Init value for %f8
59269 .word 0xb21c0a4e,0x76976bb4 ! Init value for %f10
59270 .word 0xd41eec6b,0x836c2e7a ! Init value for %f12
59271 .word 0x544a2f72,0x060f9bbd ! Init value for %f14
59272 .word 0x72aa1edb,0x21e88d18 ! Init value for %f16
59273 .word 0xb921b672,0xcc225663 ! Init value for %f18
59274 .word 0x2be4bfba,0xcbbb51f1 ! Init value for %f20
59275 .word 0xe973a4d4,0x4b5e6859 ! Init value for %f22
59276 .word 0xfbaa38f0,0x808a907b ! Init value for %f24
59277 .word 0xd1ec63ce,0xf269179a ! Init value for %f26
59278 .word 0xebdd6a5d,0x4a89736b ! Init value for %f28
59279 .word 0xce09f0e8,0x8fa4a9dc ! Init value for %f30
59280 .word 0x091fc38f,0xb44a54b2 ! Init value for %f32
59281 .word 0xf57f7684,0x43a0b3a9 ! Init value for %f34
59282 .word 0x6bae4aaf,0x959970b3 ! Init value for %f36
59283 .word 0xfe2fa2fe,0x7e472105 ! Init value for %f38
59284 .word 0xd31acc8a,0x3356796c ! Init value for %f40
59285 .word 0xb2296ab0,0x46840992 ! Init value for %f42
59286 .word 0x2e2571bb,0x32f9e25d ! Init value for %f44
59287 .word 0x39753ea5,0xbc2e9ec7 ! Init value for %f46
59288 .word 0xd448970d,0x949bbd16
59289 .word 0xb99e848f,0x3d7335b0
59290 .word 0x297e88da,0xe233f381
59291 .word 0x32a012cf,0x9bf36dc6
59292 .word 0x7d0ea786,0x8000de31
59293 .word 0x6f2d3799,0x7dfb65e5
59294 .word 0xd593fe60,0x1f423f38
59295 .word 0xe7cb4a9c,0x1ba705bb
59296p42_expected_registers:
59297 .word 0x00000000,0x00000078
59298 .word 0x00000000,0x7341bcfa
59299 .word 0x00000000,0x00000062
59300 .word 0x00000000,0xff399f71
59301 .word 0x00000000,0x346e7863
59302 .word 0xffffffff,0xccbd120a
59303 .word 0x00000000,0x0000001a
59304 .word 0xffab942e,0x79693e29
59305p42_expected_fp_regs:
59306 .word 0xe54f1d3a,0xaaea6769
59307 .word 0xef3adb13,0x8d15f4b8
59308 .word 0x15c22376,0x35172736
59309 .word 0xf7d74efa,0x1a478cb2
59310 .word 0x86dfe2ee,0x5e7c0565
59311 .word 0xb21c0a4e,0x76976bb4
59312 .word 0xd41eec6b,0x836c2e7a
59313 .word 0x544a2f72,0x060f9bbd
59314 .word 0x72aa1edb,0x21e88d18
59315 .word 0xb921b672,0xcc225663
59316 .word 0x2be4bfba,0xcbbb51f1
59317 .word 0xe973a4d4,0x4b5e6859
59318 .word 0xfbaa38f0,0x808a907b
59319 .word 0xd1ec63ce,0xf269179a
59320 .word 0xebdd6a5d,0x4a89736b
59321 .word 0xce09f0e8,0x8fa4a9dc
59322 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59323p42_local0_expect:
59324 .word 0xc073c147,0x42ecffce
59325 .word 0xec0a3a33,0x3675afde
59326 .word 0x0e14b615,0x8b90599d
59327 .word 0x56762e1c,0x4c4190c7
59328 .word 0x9eff7391,0x0a274e86
59329 .word 0x075fc435,0x791a3de8
59330 .word 0x8ffac7a7,0x000000a9
59331 .word 0xccbd120a,0x3d1fb2bf
59332p42_local1_expect:
59333 .word 0x7b898584,0x8e234feb
59334 .word 0xc6a07834,0x0e21b587
59335 .word 0xd15fe7ac,0x4dcfc33e
59336 .word 0xa14a91ff,0x128cf239
59337 .word 0xb41a9286,0xca65872f
59338 .word 0xa8ba870a,0x168d8d01
59339 .word 0x43bf285d,0x8bd136f9
59340 .word 0x850f1927,0x7341bcfa
59341p42_local2_expect:
59342 .word 0x00000000,0x0000009d
59343 .word 0x0000009d,0xc7665fe3
59344 .word 0x585f7819,0x933fe9a3
59345 .word 0x1b5ef907,0x35a1ab15
59346 .word 0x5c1154ff,0x01baf6e9
59347 .word 0xf1dde75c,0xf32b2c18
59348 .word 0x1ee7d1b2,0x1d1da182
59349 .word 0xedc79749,0x8e0c2484
59350p42_local3_expect:
59351 .word 0xfb89d801,0x7ef361e9
59352 .word 0x68d808d2,0x557f518a
59353 .word 0xffab942e,0x79693e29
59354 .word 0x356eb70b,0x7ecc68e2
59355 .word 0x43307183,0x14de3d6f
59356 .word 0x3ae40217,0x367b1ea3
59357 .word 0x3a6b28d9,0x2126ab62
59358 .word 0x293d3df7,0xff399f71
59359p43_init_registers:
59360 .word 0xe5910072,0x12b8e2cd ! Init value for %l0
59361 .word 0xb860c916,0x47f71986 ! Init value for %l1
59362 .word 0x968b5e4a,0x613e2a0e ! Init value for %l2
59363 .word 0x8a6155b1,0xe4d90750 ! Init value for %l3
59364 .word 0x21b3f5da,0x6e66841c ! Init value for %l4
59365 .word 0x97c28f49,0xef3deec7 ! Init value for %l5
59366 .word 0x556c022a,0x8e40444a ! Init value for %l6
59367 .word 0xf1b0bcb5,0xde84a2c1 ! Init value for %l7
59368 .align 64
59369p43_init_freg:
59370 .word 0x832a6858,0x0a505a7b ! Init value for %f0
59371 .word 0xa66f0f31,0x5292a925 ! Init value for %f2
59372 .word 0xf0b1522e,0x1b307864 ! Init value for %f4
59373 .word 0x6b52332c,0x844935f6 ! Init value for %f6
59374 .word 0xc7bd967d,0x48a7c76a ! Init value for %f8
59375 .word 0xcd5cb80b,0xf4a59e6b ! Init value for %f10
59376 .word 0x1116d1f1,0xbb3efb31 ! Init value for %f12
59377 .word 0xfb0a79c2,0x01a15777 ! Init value for %f14
59378 .word 0x2c4a0d7e,0x6647ec42 ! Init value for %f16
59379 .word 0xc9dc90bd,0x83f1901b ! Init value for %f18
59380 .word 0xe2b23f0e,0x36522288 ! Init value for %f20
59381 .word 0xd46f6c0b,0x76cdffed ! Init value for %f22
59382 .word 0x16644525,0x5619e61f ! Init value for %f24
59383 .word 0x301916c6,0xde11efdc ! Init value for %f26
59384 .word 0x45a0748d,0xd3426de5 ! Init value for %f28
59385 .word 0xbc4f9e7a,0x35c2f649 ! Init value for %f30
59386 .word 0xf86ce58e,0x8b35a287 ! Init value for %f32
59387 .word 0x1dd5fb73,0x577b8c96 ! Init value for %f34
59388 .word 0x1e821aa3,0x92a430bb ! Init value for %f36
59389 .word 0xa1d7075c,0x3617d416 ! Init value for %f38
59390 .word 0x27682720,0x5d1c5f12 ! Init value for %f40
59391 .word 0xdfc0065f,0xb1803cbf ! Init value for %f42
59392 .word 0x980d7bbc,0x571a5ebb ! Init value for %f44
59393 .word 0xf29c83c1,0x7b23af0e ! Init value for %f46
59394 .word 0x2c347e30,0x4923b5db
59395 .word 0xddb57c18,0xfbcfb444
59396 .word 0xf40c2090,0xfc9e34c9
59397 .word 0xc2c24409,0x9baa654e
59398 .word 0xb7e54115,0x4c093d30
59399 .word 0x368489ef,0x518590a1
59400 .word 0xddc7a934,0x574570c1
59401 .word 0x67483522,0x65bb0904
59402p43_expected_registers:
59403 .word 0x00000000,0x082d28fd
59404 .word 0x00000000,0x0000e301
59405 .word 0x00000000,0x000000ef
59406 .word 0x00000000,0x00000057
59407 .word 0x00000000,0x00000091
59408 .word 0x00000000,0x6423e8a4
59409 .word 0xffffffff,0xffff9f82
59410 .word 0x00000000,0x968b5e4a
59411p43_expected_fp_regs:
59412 .word 0x832a6858,0x0a505a7b
59413 .word 0xa66f0f31,0x5292a925
59414 .word 0xf0b1522e,0x1b307864
59415 .word 0x6b52332c,0x844935f6
59416 .word 0xc7bd967d,0x48a7c76a
59417 .word 0xcd5cb80b,0xf4a59e6b
59418 .word 0x1116d1f1,0xbb3efb31
59419 .word 0xfb0a79c2,0x01a15777
59420 .word 0x2c4a0d7e,0x6647ec42
59421 .word 0xc9dc90bd,0x83f1901b
59422 .word 0xe2b23f0e,0x36522288
59423 .word 0xd46f6c0b,0x76cdffed
59424 .word 0x16644525,0x5619e61f
59425 .word 0x301916c6,0xde11efdc
59426 .word 0x45a0748d,0xd3426de5
59427 .word 0xbc4f9e7a,0x35c2f649
59428 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59429p43_local0_expect:
59430 .word 0x00000022,0x082d28fd
59431 .word 0x25362467,0x214a5eeb
59432 .word 0x2a498040,0xa1be574a
59433 .word 0x968b5e4a,0x613e2a0e
59434 .word 0xd55c70b8,0x1256a9b5
59435 .word 0xff7c9f0a,0xeaff64b8
59436 .word 0xd7e3ceea,0xe8cf5805
59437 .word 0x9a069821,0x6d41793a
59438p43_local1_expect:
59439 .word 0x0a2cee51,0xb3ec7f6f
59440 .word 0x4d5a6d75,0x45e12e8d
59441 .word 0x1b5ae1fd,0x9552e301
59442 .word 0x6423e8a4,0x6baaf1d7
59443 .word 0xe91d9277,0x7315c6cc
59444 .word 0xe631e99c,0xff57b144
59445 .word 0x793a22df,0x9c2fada8
59446 .word 0xfc814000,0xf309ffcf
59447p43_local2_expect:
59448 .word 0x6e3a9bc5,0x613e2a0e
59449 .word 0x47f71986,0x13143250
59450 .word 0x4f8b19ff,0xff47c4e8
59451 .word 0xcccccac5,0x4ff2ff50
59452 .word 0xd546c8ec,0x082d28fd
59453 .word 0x4bf8a1e0,0xe41cf14f
59454 .word 0x9f82adab,0xe6f2ff9f
59455 .word 0x377dff3a,0x54a6f83d
59456p43_local3_expect:
59457 .word 0xff28940c,0x6140dada
59458 .word 0x23d093e0,0x3bd090ab
59459 .word 0xd54669bb,0x38837423
59460 .word 0xde51faf2,0x1b5ae1fd
59461 .word 0x934a0cef,0xce91e407
59462 .word 0x3d5ebdbc,0xbc70e42f
59463 .word 0xe153122e,0x78b13933
59464 .word 0x7645c69d,0xe3603708
59465p44_init_registers:
59466 .word 0x576a3a36,0xd3a17ab5 ! Init value for %l0
59467 .word 0xc9a70054,0x4fc340a4 ! Init value for %l1
59468 .word 0xce160c90,0x5c0fe1c5 ! Init value for %l2
59469 .word 0x429e5570,0x2278374b ! Init value for %l3
59470 .word 0x32cc406e,0x7f51cf20 ! Init value for %l4
59471 .word 0x53584d24,0x3f2850e8 ! Init value for %l5
59472 .word 0x360e8990,0xa4e5fc8d ! Init value for %l6
59473 .word 0x144164a4,0x50ea52d2 ! Init value for %l7
59474 .align 64
59475p44_init_freg:
59476 .word 0xf597b0e5,0x88494ed6 ! Init value for %f0
59477 .word 0x9586eb71,0x62e79559 ! Init value for %f2
59478 .word 0x4618815a,0x62fc9b0d ! Init value for %f4
59479 .word 0x413ef882,0x79f4506d ! Init value for %f6
59480 .word 0xc7b7089d,0x4c87cbad ! Init value for %f8
59481 .word 0xc2baee0d,0x688b25b8 ! Init value for %f10
59482 .word 0xca8740eb,0x23636616 ! Init value for %f12
59483 .word 0x22e2f349,0x6769c8e0 ! Init value for %f14
59484 .word 0xb1f407ba,0x6e5fea6b ! Init value for %f16
59485 .word 0xc6fbb910,0x7215908c ! Init value for %f18
59486 .word 0x3a0ef8c7,0x1364f3ce ! Init value for %f20
59487 .word 0x2c7b2ad5,0xb6fa48c1 ! Init value for %f22
59488 .word 0x79c38f99,0xd6a75fbf ! Init value for %f24
59489 .word 0xc857103d,0xe205a3a7 ! Init value for %f26
59490 .word 0x52f75bd0,0xf80c99b6 ! Init value for %f28
59491 .word 0x461917b7,0x86718587 ! Init value for %f30
59492 .word 0x7efbd0ac,0xb071e83c ! Init value for %f32
59493 .word 0xa301a537,0xe5d8a1e7 ! Init value for %f34
59494 .word 0xeead6602,0xd5e42428 ! Init value for %f36
59495 .word 0xaaea5451,0xb18f406a ! Init value for %f38
59496 .word 0xf5100b78,0x2a6668d0 ! Init value for %f40
59497 .word 0x2ccb1460,0xb10d361d ! Init value for %f42
59498 .word 0x85749bb4,0x2fe8d12a ! Init value for %f44
59499 .word 0x2a7cc149,0x0e2ef37d ! Init value for %f46
59500 .word 0xcc7ae024,0x0672c912
59501 .word 0xf90c31a2,0xbc3022ba
59502 .word 0xcec04d8f,0xc3f4fddc
59503 .word 0x31222f2c,0x2c49a88b
59504 .word 0x48d0122f,0xf3890ff9
59505 .word 0x4ae9b893,0xede9ac3f
59506 .word 0xe8b4a58a,0x1b5dc054
59507 .word 0xe4b9b6bb,0x502ade89
59508p44_expected_registers:
59509 .word 0x00000000,0x4a65f11a
59510 .word 0x00000000,0xf89f310d
59511 .word 0x00000000,0x6237ff7c
59512 .word 0x00000000,0x19ccb3ff
59513 .word 0x00000000,0xc17d4b44
59514 .word 0x00000000,0x17a4b3d4
59515 .word 0x4badf3f0,0xcb3f942f
59516 .word 0x00000000,0x0000003a
59517p44_expected_fp_regs:
59518 .word 0xf597b0e5,0x88494ed6
59519 .word 0x9586eb71,0x62e79559
59520 .word 0x4618815a,0x62fc9b0d
59521 .word 0x413ef882,0x79f4506d
59522 .word 0xc7b7089d,0x4c87cbad
59523 .word 0xc2baee0d,0x688b25b8
59524 .word 0xca8740eb,0x23636616
59525 .word 0x22e2f349,0x6769c8e0
59526 .word 0xb1f407ba,0x6e5fea6b
59527 .word 0xc6fbb910,0x7215908c
59528 .word 0x3a0ef8c7,0x1364f3ce
59529 .word 0x2c7b2ad5,0xb6fa48c1
59530 .word 0x79c38f99,0xd6a75fbf
59531 .word 0xc857103d,0xe205a3a7
59532 .word 0x52f75bd0,0xf80c99b6
59533 .word 0x461917b7,0x86718587
59534 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59535p44_local0_expect:
59536 .word 0xb6114998,0xdca4ec0e
59537 .word 0xf89f310d,0x485d5b88
59538 .word 0xff4e322c,0x1a9b420a
59539 .word 0x3e462a1e,0x7732fffd
59540 .word 0x940bd782,0x2c5bdc7c
59541 .word 0x00000000,0x0000002b
59542 .word 0xa2cf68c0,0x50af2372
59543 .word 0x9af6bfea,0xa2cf68c0
59544p44_local1_expect:
59545 .word 0x2fb42e7d,0xab9ab41b
59546 .word 0xa0345327,0x2e74a2d4
59547 .word 0x0c63670e,0x7791f0f2
59548 .word 0x94e898a5,0x2ff755d9
59549 .word 0x17a4b3d4,0x6aff6767
59550 .word 0x7034f2e1,0xf25bcff9
59551 .word 0xcac6d667,0x0000005b
59552 .word 0xb58ffe26,0xe760ff93
59553p44_local2_expect:
59554 .word 0x1984d001,0x5b57af4e
59555 .word 0x32cc406e,0x7f51cfff
59556 .word 0xd989ac80,0x528269ff
59557 .word 0xb08412bd,0x8fda6f4e
59558 .word 0x0196987a,0x8ff4c222
59559 .word 0xb5a8f7e2,0x69d42b56
59560 .word 0x3d5e44a7,0x3722669a
59561 .word 0xd245c43a,0x9e0aee10
59562p44_local3_expect:
59563 .word 0x6237ff7c,0xc17d4b44
59564 .word 0x67ef8261,0xcab706ed
59565 .word 0x53b2ab8e,0xe3fd20a8
59566 .word 0xf079219d,0x2b5f415d
59567 .word 0x57a3de0b,0xaf6261b2
59568 .word 0x19ccb3ff,0x7e1e87f7
59569 .word 0x53b2ab8e,0x0000002b
59570 .word 0xf579309f,0x61dcdca6
59571p45_init_registers:
59572 .word 0xad404bc3,0xc3a45f37 ! Init value for %l0
59573 .word 0x88fd1acc,0x84846e69 ! Init value for %l1
59574 .word 0x1047a68a,0x7e4c9ffb ! Init value for %l2
59575 .word 0xe1def60b,0xce8ab474 ! Init value for %l3
59576 .word 0xcf3846c2,0x43a3ef04 ! Init value for %l4
59577 .word 0xf04d8d61,0xd00638d5 ! Init value for %l5
59578 .word 0x8112f723,0xcc2c84fb ! Init value for %l6
59579 .word 0x8d02778c,0x95b31627 ! Init value for %l7
59580 .align 64
59581p45_init_freg:
59582 .word 0x7270096b,0x4dd5f3fb ! Init value for %f0
59583 .word 0xf3f47bf4,0xed9d3a52 ! Init value for %f2
59584 .word 0x175f3e38,0x4a7e76c5 ! Init value for %f4
59585 .word 0x7f30d194,0x07ad7508 ! Init value for %f6
59586 .word 0x08b555ec,0xacdf2112 ! Init value for %f8
59587 .word 0x148260f8,0x9b1d0468 ! Init value for %f10
59588 .word 0xe20d3a3b,0xef277955 ! Init value for %f12
59589 .word 0x5c4b5cad,0xeb222176 ! Init value for %f14
59590 .word 0x598a4d59,0x57497b87 ! Init value for %f16
59591 .word 0xb12c7847,0x626198d2 ! Init value for %f18
59592 .word 0x479df068,0x47ac2ce4 ! Init value for %f20
59593 .word 0xe3e115c7,0x173ca4e0 ! Init value for %f22
59594 .word 0x7347820e,0xb5616494 ! Init value for %f24
59595 .word 0xf24f9a64,0x2cb72488 ! Init value for %f26
59596 .word 0xf6d31c98,0x3ed3e7b6 ! Init value for %f28
59597 .word 0x1be3b5fc,0x27ff627e ! Init value for %f30
59598 .word 0xd2545cbe,0x4b5f5c24 ! Init value for %f32
59599 .word 0xe40b277f,0x0faf5685 ! Init value for %f34
59600 .word 0x6ee4538d,0x64334883 ! Init value for %f36
59601 .word 0xf73e6dd7,0xac2b1de8 ! Init value for %f38
59602 .word 0xe6d0a1d6,0xd638c6ec ! Init value for %f40
59603 .word 0x391bd618,0xa55033ba ! Init value for %f42
59604 .word 0x8df8f052,0x11a6cad6 ! Init value for %f44
59605 .word 0xaa9fb13d,0xdf9fd505 ! Init value for %f46
59606 .word 0x665d75fa,0x2617fe41
59607 .word 0x9c90b35f,0x52221200
59608 .word 0x6eb65c70,0xf83b7dc0
59609 .word 0x8144c767,0x6d1cb40d
59610 .word 0xdec38c25,0xd4f20637
59611 .word 0xf55d3ccd,0x51273c8e
59612 .word 0x44610003,0x0d8f618f
59613 .word 0xb2a564b9,0x78cb4ebc
59614p45_expected_registers:
59615 .word 0x00000000,0xe0d9bdc9
59616 .word 0xa9715fe4,0x1a1016ee
59617 .word 0x00000000,0x50d9bc30
59618 .word 0x6f173a4f,0x95b31627
59619 .word 0x00000000,0x6f173a4f
59620 .word 0xd93b43b7,0x4765994e
59621 .word 0x5349dc39,0x3b660dfe
59622 .word 0x00000000,0xaad65bc0
59623p45_expected_fp_regs:
59624 .word 0x7270096b,0x4dd5f3fb
59625 .word 0xf3f47bf4,0xed9d3a52
59626 .word 0x175f3e38,0x4a7e76c5
59627 .word 0x7f30d194,0x07ad7508
59628 .word 0x08b555ec,0xacdf2112
59629 .word 0x148260f8,0x9b1d0468
59630 .word 0xe20d3a3b,0xef277955
59631 .word 0x5c4b5cad,0xeb222176
59632 .word 0x598a4d59,0x57497b87
59633 .word 0xb12c7847,0x626198d2
59634 .word 0x479df068,0x47ac2ce4
59635 .word 0xe3e115c7,0x173ca4e0
59636 .word 0x7347820e,0xb5616494
59637 .word 0xf24f9a64,0x2cb72488
59638 .word 0xf6d31c98,0x3ed3e7b6
59639 .word 0x1be3b5fc,0x27ff627e
59640 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59641p45_local0_expect:
59642 .word 0x4c3e0bbe,0x91d3f92a
59643 .word 0x81d5c88a,0xa7b2b402
59644 .word 0xa5815f18,0x8dc203e4
59645 .word 0xef156400,0xbffff345
59646 .word 0xd0c0c301,0x000000b8
59647 .word 0x4315b474,0x9afaa83e
59648 .word 0xe7f8d282,0xbec2509c
59649 .word 0x1b05adcc,0x383502fc
59650p45_local1_expect:
59651 .word 0xdb75ff0d,0x84846e69
59652 .word 0x9012309e,0x93ffa8f0
59653 .word 0x1366daf7,0x4ff7ff5c
59654 .word 0xcc8564d5,0x6b95c3e2
59655 .word 0x467c8c8f,0xcac1b2b2
59656 .word 0xffa1758a,0x92fcd92b
59657 .word 0x103e92dd,0xff5e6ceb
59658 .word 0x46ff8c8f,0x9606e295
59659p45_local2_expect:
59660 .word 0x52bea3ff,0x152c224e
59661 .word 0x32f9cbcd,0xc34ceddb
59662 .word 0x03937312,0xdb81789b
59663 .word 0x5349dc39,0x3b660dfe
59664 .word 0xd93b43b7,0x4765994e
59665 .word 0xf3763001,0x95e7162c
59666 .word 0x832dffe1,0xea3b9e69
59667 .word 0x8b1f6a80,0x00000007
59668p45_local3_expect:
59669 .word 0xffdfb3be,0x3e40a83b
59670 .word 0x6f173a4f,0x95b31627
59671 .word 0x2421c46d,0xe0d9bdc9
59672 .word 0xf2fb4e07,0xc17b98ba
59673 .word 0x82fc10f9,0xe730ff60
59674 .word 0xbf146482,0x100da2b9
59675 .word 0xa9715fe4,0x1a1016ee
59676 .word 0x1baa9ffb,0xa6e3bf33
59677p46_init_registers:
59678 .word 0xaff299e2,0xa37eaa7a ! Init value for %l0
59679 .word 0xb1c23a7d,0xc85d22c6 ! Init value for %l1
59680 .word 0x70777ef9,0xefaa8d67 ! Init value for %l2
59681 .word 0xcf69f2d4,0x00231198 ! Init value for %l3
59682 .word 0x05c7a22e,0x0514cb7b ! Init value for %l4
59683 .word 0x4b4f4ae0,0x69d0b608 ! Init value for %l5
59684 .word 0x0e07a84b,0xb950035d ! Init value for %l6
59685 .word 0x383e65c7,0xdc861516 ! Init value for %l7
59686 .align 64
59687p46_init_freg:
59688 .word 0xba0ef2fd,0x013e2e6c ! Init value for %f0
59689 .word 0x915390c3,0xc805fc88 ! Init value for %f2
59690 .word 0x41cb8b8f,0xebdc077b ! Init value for %f4
59691 .word 0x0c45d711,0xe0069c93 ! Init value for %f6
59692 .word 0x8713e8a1,0xb6c29755 ! Init value for %f8
59693 .word 0xe57af91d,0x39d57ecf ! Init value for %f10
59694 .word 0xa3f98cc8,0xc11c1a20 ! Init value for %f12
59695 .word 0x39d76c72,0xaf247f54 ! Init value for %f14
59696 .word 0x939ab859,0xded7de0b ! Init value for %f16
59697 .word 0xd52bc08c,0x15adcc51 ! Init value for %f18
59698 .word 0xbec456db,0xd79ebd52 ! Init value for %f20
59699 .word 0x1fb155f5,0xf80e3c44 ! Init value for %f22
59700 .word 0xaf9a83d0,0x14132cc5 ! Init value for %f24
59701 .word 0xcbe82dbc,0x60c04d8d ! Init value for %f26
59702 .word 0x16583ad2,0x4135a3a5 ! Init value for %f28
59703 .word 0x4a03038a,0x876190b3 ! Init value for %f30
59704 .word 0x01db8d59,0xa41ce601 ! Init value for %f32
59705 .word 0x54bbd811,0xd8a77f01 ! Init value for %f34
59706 .word 0x1e53c93e,0x75b2239a ! Init value for %f36
59707 .word 0xd4a22218,0x06c0d44a ! Init value for %f38
59708 .word 0xb66434d7,0x98004276 ! Init value for %f40
59709 .word 0xc5b9cc64,0x316d5e78 ! Init value for %f42
59710 .word 0x2b8f5152,0x0a989d5b ! Init value for %f44
59711 .word 0x3fac1717,0x18117ea0 ! Init value for %f46
59712 .word 0x7d6f7e2d,0x25c3eb56
59713 .word 0xc74492d3,0xcc3ee5ab
59714 .word 0x7b8e4c8a,0x46909e05
59715 .word 0xf526c063,0xfc6c012b
59716 .word 0xde0166df,0x4d992c6e
59717 .word 0x44a7b766,0x6e4b8339
59718 .word 0xe9372783,0xc4ab0fb4
59719 .word 0xd1c66ec3,0x183d812b
59720p46_expected_registers:
59721 .word 0xffffffff,0xffff84ba
59722 .word 0x00000000,0x000000fe
59723 .word 0x349ac760,0xf6c415df
59724 .word 0x00000000,0x7ab257de
59725 .word 0x00000000,0x000000f7
59726 .word 0x90a1c29c,0x7d65ee06
59727 .word 0x00000000,0x00003879
59728 .word 0x00000000,0x1989e41e
59729p46_expected_fp_regs:
59730 .word 0xba0ef2fd,0x013e2e6c
59731 .word 0x915390c3,0xc805fc88
59732 .word 0x41cb8b8f,0xebdc077b
59733 .word 0x0c45d711,0xe0069c93
59734 .word 0x8713e8a1,0xb6c29755
59735 .word 0xe57af91d,0x39d57ecf
59736 .word 0xa3f98cc8,0xc11c1a20
59737 .word 0x39d76c72,0xaf247f54
59738 .word 0x939ab859,0xded7de0b
59739 .word 0xd52bc08c,0x15adcc51
59740 .word 0xbec456db,0xd79ebd52
59741 .word 0x1fb155f5,0xf80e3c44
59742 .word 0xaf9a83d0,0x14132cc5
59743 .word 0xcbe82dbc,0x60c04d8d
59744 .word 0x16583ad2,0x4135a3a5
59745 .word 0x4a03038a,0x876190b3
59746 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59747p46_local0_expect:
59748 .word 0x63352c40,0xd36c6d29
59749 .word 0x64efc624,0x5f43de71
59750 .word 0x0b5d1622,0x6ca58ed8
59751 .word 0xff098dc2,0x76eb3dc8
59752 .word 0x5eabd31b,0x6f2ca276
59753 .word 0x9d72d0d4,0x3879a2e0
59754 .word 0xa90ec072,0x1808cb9d
59755 .word 0x79f6d5e2,0x4f850711
59756p46_local1_expect:
59757 .word 0x3688f91e,0x8520f48e
59758 .word 0x925b20f3,0x5c52d7f6
59759 .word 0xacfec59a,0x856c299f
59760 .word 0x2b84c43f,0x52a674d8
59761 .word 0x901e77ff,0xff950db8
59762 .word 0x6cf60a3d,0x3d53481c
59763 .word 0xc3be5cc7,0x12b48658
59764 .word 0xb5cebdea,0x51785d85
59765p46_local2_expect:
59766 .word 0x229f548d,0xec90d88b
59767 .word 0x925b20f3,0x5c52d7f6
59768 .word 0x70709b8c,0x2b2812e9
59769 .word 0x90a1c29c,0x7d65ee06
59770 .word 0x2a92a94f,0x2d19eaee
59771 .word 0x1035b7b8,0x18b3dd5c
59772 .word 0xc4c56205,0x0774d9c5
59773 .word 0x84baf771,0xc7c39678
59774p46_local3_expect:
59775 .word 0x7e25227e,0x2ca1f39f
59776 .word 0x1176f5c3,0xc7c39678
59777 .word 0x89ef5aff,0x9fcccb1b
59778 .word 0xadf65b49,0xf5854811
59779 .word 0x6b6bd7c0,0xf6ff3245
59780 .word 0x16bdff8b,0x12b48658
59781 .word 0x349ac760,0xf6c415df
59782 .word 0x55b47848,0xbace1f31
59783p47_init_registers:
59784 .word 0x0c479d6c,0x1249d590 ! Init value for %l0
59785 .word 0xaafa9a84,0x268830a9 ! Init value for %l1
59786 .word 0x5141bf1a,0x601b5eb5 ! Init value for %l2
59787 .word 0xdf51083c,0x2ad85dc6 ! Init value for %l3
59788 .word 0x5808bf30,0x5b6bcc27 ! Init value for %l4
59789 .word 0xa2750db0,0x76f7060b ! Init value for %l5
59790 .word 0xfd0fcc9f,0xc2ea65f5 ! Init value for %l6
59791 .word 0xe179d1c2,0x44da128f ! Init value for %l7
59792 .align 64
59793p47_init_freg:
59794 .word 0x0980b3b6,0x3f9346ae ! Init value for %f0
59795 .word 0xf40aeaf8,0xb9cfa73c ! Init value for %f2
59796 .word 0xace5bf5f,0x197801e4 ! Init value for %f4
59797 .word 0xb2297131,0xe833175d ! Init value for %f6
59798 .word 0xb98040f2,0xb490c3f3 ! Init value for %f8
59799 .word 0x0c662fb1,0x98ce5110 ! Init value for %f10
59800 .word 0xbdab5f21,0x866406cf ! Init value for %f12
59801 .word 0xeab3b2d9,0xfa48fff4 ! Init value for %f14
59802 .word 0x11a7b6db,0xbfd78e9a ! Init value for %f16
59803 .word 0x753b177c,0x41c37dd5 ! Init value for %f18
59804 .word 0xcb50d1f7,0xde28903f ! Init value for %f20
59805 .word 0xa2515e6a,0xaf603538 ! Init value for %f22
59806 .word 0x5343fde8,0xd5498134 ! Init value for %f24
59807 .word 0x8e5918f8,0x1ef150ce ! Init value for %f26
59808 .word 0x4e1ed188,0x8dfa6f9d ! Init value for %f28
59809 .word 0x3697fc38,0x92c60732 ! Init value for %f30
59810 .word 0x40fdc6d3,0x4dc38467 ! Init value for %f32
59811 .word 0x1e96a142,0x526e7a0c ! Init value for %f34
59812 .word 0xcf373af7,0xb5cef0e2 ! Init value for %f36
59813 .word 0x1f966a27,0x1f2cfcdd ! Init value for %f38
59814 .word 0x5d1ea866,0x943541a9 ! Init value for %f40
59815 .word 0x5b58e715,0x3e20ec57 ! Init value for %f42
59816 .word 0x3d30f9d5,0x2c1376ff ! Init value for %f44
59817 .word 0x9fd489e5,0xd086b662 ! Init value for %f46
59818 .word 0x32d84a7d,0xf4af74c8
59819 .word 0xa54018c6,0xf4cd48f9
59820 .word 0x0ac3171f,0x7b8fad5e
59821 .word 0x8b52ccd5,0x45b4f856
59822 .word 0x9273c6ac,0x38e08cf9
59823 .word 0x6243dab7,0xcd813c1f
59824 .word 0xe87be564,0x4691c43a
59825 .word 0x36a47510,0x9d575e02
59826p47_expected_registers:
59827 .word 0x00000000,0x000000b4
59828 .word 0x00000000,0xcaa01d12
59829 .word 0x00000000,0x000000d5
59830 .word 0x00000000,0x0efbb63e
59831 .word 0x00000000,0x710a4d04
59832 .word 0x00000000,0x7cc5197a
59833 .word 0x00000000,0x0000007c
59834 .word 0x00000000,0x15daff43
59835p47_expected_fp_regs:
59836 .word 0x0980b3b6,0x3f9346ae
59837 .word 0xf40aeaf8,0xb9cfa73c
59838 .word 0xace5bf5f,0x197801e4
59839 .word 0xb2297131,0xe833175d
59840 .word 0xb98040f2,0xb490c3f3
59841 .word 0x0c662fb1,0x98ce5110
59842 .word 0xbdab5f21,0x866406cf
59843 .word 0xeab3b2d9,0xfa48fff4
59844 .word 0x11a7b6db,0xbfd78e9a
59845 .word 0x753b177c,0x41c37dd5
59846 .word 0xcb50d1f7,0xde28903f
59847 .word 0xa2515e6a,0xaf603538
59848 .word 0x5343fde8,0xd5498134
59849 .word 0x8e5918f8,0x1ef150ce
59850 .word 0x4e1ed188,0x8dfa6f9d
59851 .word 0x3697fc38,0x92c60732
59852 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59853p47_local0_expect:
59854 .word 0x293cef1c,0x7e7d2437
59855 .word 0x37de8166,0xafc1976f
59856 .word 0xd9c759fc,0xb4d51417
59857 .word 0xc99a2f4b,0x0efbb63e
59858 .word 0xdc8aeb48,0x23f837e4
59859 .word 0x601bffb5,0x45a3041d
59860 .word 0x000000bf,0x9cf2b138
59861 .word 0xfbf15fbb,0x0a555648
59862p47_local1_expect:
59863 .word 0xf41dfa39,0xa2eab476
59864 .word 0x1d54ed74,0x046925f0
59865 .word 0xd24c952f,0x938cdabf
59866 .word 0xda86934f,0xf45e8d47
59867 .word 0x2e4d69d7,0xa6107a2b
59868 .word 0x14155748,0xec93e1a3
59869 .word 0xcaa01d12,0x710a4d04
59870 .word 0x6d0cff84,0xb6f28ca4
59871p47_local2_expect:
59872 .word 0x9fff64cb,0x45a3041d
59873 .word 0xed25f1c0,0xbd9b052f
59874 .word 0x0f9cfab4,0xde5de8ca
59875 .word 0x11b14399,0x9722b45b
59876 .word 0xa2dfc95d,0x669a894e
59877 .word 0x0efbb63e,0x4609dd27
59878 .word 0xbaa1ee8c,0x9cadce15
59879 .word 0xf6249137,0x5c39718d
59880p47_local3_expect:
59881 .word 0x9b260113,0x175a45e1
59882 .word 0xe91afcd7,0x904d9ec3
59883 .word 0xe63372b6,0x4fd30c2f
59884 .word 0x698b20ff,0x8d9953e0
59885 .word 0x87223a51,0x91da0481
59886 .word 0x347fe2df,0x6e9035cf
59887 .word 0x6463e8d3,0x1b8ca0fb
59888 .word 0xff93259d,0x56461eac
59889p48_init_registers:
59890 .word 0x3f824973,0xf04bb2a4 ! Init value for %l0
59891 .word 0xe88c3a96,0x7dbdb834 ! Init value for %l1
59892 .word 0xa7db466a,0x32b98978 ! Init value for %l2
59893 .word 0xa749e2aa,0x5d2ae5ae ! Init value for %l3
59894 .word 0xaa6b7975,0xcdd75619 ! Init value for %l4
59895 .word 0x1b49d040,0x8f2b0db7 ! Init value for %l5
59896 .word 0xc21d094e,0x430df998 ! Init value for %l6
59897 .word 0xce45644a,0x60342ff4 ! Init value for %l7
59898 .align 64
59899p48_init_freg:
59900 .word 0x28cbafc6,0xeda1032d ! Init value for %f0
59901 .word 0xbea7937f,0x4cdc5a4a ! Init value for %f2
59902 .word 0xd9f5cf21,0xaba76f85 ! Init value for %f4
59903 .word 0x43ebc464,0x82deb152 ! Init value for %f6
59904 .word 0x864b327b,0xe4752a72 ! Init value for %f8
59905 .word 0x0f55b1fc,0xcb23d63f ! Init value for %f10
59906 .word 0x85e323cf,0xa697328a ! Init value for %f12
59907 .word 0x8e565bb6,0x96ce402d ! Init value for %f14
59908 .word 0x6f374116,0x08806b08 ! Init value for %f16
59909 .word 0x13588fa0,0x99c3bf14 ! Init value for %f18
59910 .word 0xe8cd7bbb,0xcc87b9d7 ! Init value for %f20
59911 .word 0xb7195275,0x7994bf8f ! Init value for %f22
59912 .word 0x877ae995,0x0542a503 ! Init value for %f24
59913 .word 0xf23154d2,0x58a83051 ! Init value for %f26
59914 .word 0x26bacd1c,0xc9bf49a1 ! Init value for %f28
59915 .word 0x552de2a7,0xd45ff5ae ! Init value for %f30
59916 .word 0x49d85748,0x2152b3d3 ! Init value for %f32
59917 .word 0xf8343e89,0x6e642789 ! Init value for %f34
59918 .word 0x5db502c1,0x1ad14943 ! Init value for %f36
59919 .word 0xf6e702ea,0xe698cfa7 ! Init value for %f38
59920 .word 0xf1acd234,0x704bc230 ! Init value for %f40
59921 .word 0xf6f7608d,0x76213bc8 ! Init value for %f42
59922 .word 0x5b21b03d,0x26168e1b ! Init value for %f44
59923 .word 0xf3393a18,0xc651bca3 ! Init value for %f46
59924 .word 0x822048a0,0x1391fa09
59925 .word 0x9e3ff5de,0x9aad814d
59926 .word 0xb54f2574,0x9377c515
59927 .word 0xe4e2cf62,0x1fd1413e
59928 .word 0xd3825ec8,0x53b59afd
59929 .word 0x800db7f0,0x60994d5f
59930 .word 0xcd2098cf,0xd9dc3733
59931 .word 0xc8836424,0x278f3dc9
59932p48_expected_registers:
59933 .word 0x3f824973,0xf04bb2a4
59934 .word 0x00000000,0x000000e1
59935 .word 0x00000000,0xce45644a
59936 .word 0x00000000,0x00000078
59937 .word 0x00000000,0x5abd3c82
59938 .word 0xeadd6579,0x419384fd
59939 .word 0x5f8246d8,0x154f0fd3
59940 .word 0x00000000,0x598b683d
59941p48_expected_fp_regs:
59942 .word 0x28cbafc6,0xeda1032d
59943 .word 0xbea7937f,0x4cdc5a4a
59944 .word 0xd9f5cf21,0xaba76f85
59945 .word 0x43ebc464,0x82deb152
59946 .word 0x864b327b,0xe4752a72
59947 .word 0x0f55b1fc,0xcb23d63f
59948 .word 0x85e323cf,0xa697328a
59949 .word 0x8e565bb6,0x96ce402d
59950 .word 0x6f374116,0x08806b08
59951 .word 0x13588fa0,0x99c3bf14
59952 .word 0xe8cd7bbb,0xcc87b9d7
59953 .word 0xb7195275,0x7994bf8f
59954 .word 0x877ae995,0x0542a503
59955 .word 0xf23154d2,0x58a83051
59956 .word 0x26bacd1c,0xc9bf49a1
59957 .word 0x552de2a7,0xd45ff5ae
59958 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59959p48_local0_expect:
59960 .word 0xffffb404,0x3926b404
59961 .word 0x000000ef,0x32a03516
59962 .word 0xe78a79f5,0x00b0c1a3
59963 .word 0x20e1ff10,0x5735d1ff
59964 .word 0xff9dabd2,0x0c770e29
59965 .word 0x0000002d,0x60342ff4
59966 .word 0xff61689d,0xe34f82f6
59967 .word 0xf9b26ce1,0x9d5ba06b
59968p48_local1_expect:
59969 .word 0xbdf0930f,0x303cd2ff
59970 .word 0x09b4cdb7,0x7e17be80
59971 .word 0x459cffbc,0x1426eca0
59972 .word 0xc412a566,0x3b26752d
59973 .word 0x3d2f06a1,0x97a985ca
59974 .word 0x61c4234f,0x3c90d6e6
59975 .word 0xdf116eff,0xd594ffa6
59976 .word 0x1cb6a95e,0xfc0a99b6
59977p48_local2_expect:
59978 .word 0xff9dabd2,0x8169e0fa
59979 .word 0x2aff144c,0x0c770e29
59980 .word 0xadb342bd,0x43ab77b4
59981 .word 0x87a85417,0x79f7ed3c
59982 .word 0x5f8246d8,0x154f0fd3
59983 .word 0xfbf02378,0x243b6433
59984 .word 0x4919f896,0xb5a7cd6d
59985 .word 0xa018b70c,0x14c6f9a2
59986p48_local3_expect:
59987 .word 0x66640f19,0xacdd3b87
59988 .word 0x5b995ab6,0x386a7a4e
59989 .word 0xecb500c0,0xccf172b6
59990 .word 0x6262ef65,0x781e43e3
59991 .word 0x5a970f78,0x3b63f305
59992 .word 0xd9ffb170,0x08c0e472
59993 .word 0x7f84a7d2,0x20ac8e9a
59994 .word 0x59b61403,0x694078cc
59995p49_init_registers:
59996 .word 0x178c4677,0xfdb4b38b ! Init value for %l0
59997 .word 0xfcdbb64e,0x0479d897 ! Init value for %l1
59998 .word 0xbeb2bf9c,0xad4739cd ! Init value for %l2
59999 .word 0x3d98133f,0xcabe8eb3 ! Init value for %l3
60000 .word 0x446a438a,0x616daf9f ! Init value for %l4
60001 .word 0x6e4ae504,0xd3bd04c2 ! Init value for %l5
60002 .word 0xf515e9da,0x0babad6c ! Init value for %l6
60003 .word 0x27b443a8,0x575530bc ! Init value for %l7
60004 .align 64
60005p49_init_freg:
60006 .word 0xeb65780c,0xd3b417ed ! Init value for %f0
60007 .word 0x7889f145,0xe6480789 ! Init value for %f2
60008 .word 0x7474524a,0x60fcc6b8 ! Init value for %f4
60009 .word 0x9a1fd95c,0xcd34a243 ! Init value for %f6
60010 .word 0x20600164,0x606cc939 ! Init value for %f8
60011 .word 0x1aa2e425,0x6b167aa3 ! Init value for %f10
60012 .word 0xc37cd633,0x32aae59d ! Init value for %f12
60013 .word 0xaf2c2aec,0xf5f4339b ! Init value for %f14
60014 .word 0xc53d4538,0xa41e0b23 ! Init value for %f16
60015 .word 0xf511a622,0x1930c557 ! Init value for %f18
60016 .word 0x433b534b,0x6f6a38b8 ! Init value for %f20
60017 .word 0x1f1906c5,0x256147eb ! Init value for %f22
60018 .word 0x81b45cdb,0x637fd39f ! Init value for %f24
60019 .word 0xcbe670dd,0xe9b32bf6 ! Init value for %f26
60020 .word 0xa20c70f8,0xb58ab927 ! Init value for %f28
60021 .word 0x7bcb69f9,0x9ba113dc ! Init value for %f30
60022 .word 0x126e318a,0x47ccc20f ! Init value for %f32
60023 .word 0xabed092c,0x20b15438 ! Init value for %f34
60024 .word 0xc92b8a16,0x7992013f ! Init value for %f36
60025 .word 0x2770878c,0x6bf99266 ! Init value for %f38
60026 .word 0xe06cc46f,0x69caed69 ! Init value for %f40
60027 .word 0xdf1996e7,0x9b84d01d ! Init value for %f42
60028 .word 0xdb417f72,0xe04c95e3 ! Init value for %f44
60029 .word 0x56cc7487,0xe2bcba5c ! Init value for %f46
60030 .word 0x0d9f84df,0x8401d29e
60031 .word 0x555fcf13,0x8e719c22
60032 .word 0x5bb45308,0x18245ea5
60033 .word 0x183cab0c,0xf07956bc
60034 .word 0x20e44370,0x2cedf1c8
60035 .word 0xe5bd35c4,0x18c13956
60036 .word 0x0a2c566b,0xce5b82e1
60037 .word 0xc06905f9,0x0303bbe4
60038p49_expected_registers:
60039 .word 0x00000000,0xd39dbb00
60040 .word 0x00000000,0x0000678a
60041 .word 0x9267ff05,0xb1e72c4e
60042 .word 0x00000000,0x56f39141
60043 .word 0x446a438a,0x616daf9f
60044 .word 0x6e4ae504,0xd3bd04c2
60045 .word 0x00000000,0x000000fd
60046 .word 0x00000000,0x6b3f1820
60047p49_expected_fp_regs:
60048 .word 0xeb65780c,0xd3b417ed
60049 .word 0x7889f145,0xe6480789
60050 .word 0x7474524a,0x60fcc6b8
60051 .word 0x9a1fd95c,0xcd34a243
60052 .word 0x20600164,0x606cc939
60053 .word 0x1aa2e425,0x6b167aa3
60054 .word 0xc37cd633,0x32aae59d
60055 .word 0xaf2c2aec,0xf5f4339b
60056 .word 0xc53d4538,0xa41e0b23
60057 .word 0xf511a622,0x1930c557
60058 .word 0x433b534b,0x6f6a38b8
60059 .word 0x1f1906c5,0x256147eb
60060 .word 0x81b45cdb,0x637fd39f
60061 .word 0xcbe670dd,0xe9b32bf6
60062 .word 0xa20c70f8,0xb58ab927
60063 .word 0x7bcb69f9,0x9ba113dc
60064 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60065p49_local0_expect:
60066 .word 0xffb4b38b,0xd3bd04c2
60067 .word 0x05170d41,0x0fe951c1
60068 .word 0x08997a94,0x6b3f1820
60069 .word 0x63c0042a,0x934ed296
60070 .word 0x0479d897,0x3d9637ff
60071 .word 0xc71ab5f4,0xc325e170
60072 .word 0xdeb62d9a,0xdc64cd05
60073 .word 0x0fe951c1,0x00000028
60074p49_local1_expect:
60075 .word 0x9267ff05,0xb1e72c4e
60076 .word 0xfd54ceac,0x63dba11c
60077 .word 0x34be4248,0xff66807a
60078 .word 0x56f39141,0x8b654f55
60079 .word 0xcabe8eb3,0x38a14c06
60080 .word 0x1b075958,0xacc74886
60081 .word 0x86963fe1,0xf75deeaf
60082 .word 0x9f55977d,0x5d8c4789
60083p49_local2_expect:
60084 .word 0x6efb1465,0xaf0cfa09
60085 .word 0xd68db067,0xb368f3f3
60086 .word 0x849523a3,0x901653a2
60087 .word 0x4bd5e47d,0xeee95b5f
60088 .word 0x832239d5,0x9fd49de9
60089 .word 0xf49affbc,0xd39dbb00
60090 .word 0x5f5b719b,0xeea473a6
60091 .word 0xfc641359,0x4a6e901b
60092p49_local3_expect:
60093 .word 0xe06b1907,0xed67d690
60094 .word 0x678ac72a,0x99ca391e
60095 .word 0x68d29df0,0x5aba8e71
60096 .word 0x54afcf77,0x63019237
60097 .word 0xa04c9816,0xd2b39e1b
60098 .word 0x63e7c2b0,0x000000d2
60099 .word 0x00d19a6b,0x50287104
60100 .word 0x473eecc6,0xaaed8f22
60101p50_init_registers:
60102 .word 0x9888f66e,0x2951ce22 ! Init value for %l0
60103 .word 0x5d8ed07e,0x444968aa ! Init value for %l1
60104 .word 0x2c517654,0x195e290a ! Init value for %l2
60105 .word 0x9f39a97e,0x00c18261 ! Init value for %l3
60106 .word 0x9165053a,0x97295760 ! Init value for %l4
60107 .word 0x01e50b6c,0x81374c5f ! Init value for %l5
60108 .word 0xf3d9e7e4,0x3389f204 ! Init value for %l6
60109 .word 0x0d3ff342,0x684529c4 ! Init value for %l7
60110 .align 64
60111p50_init_freg:
60112 .word 0x4844d82a,0x57c315c3 ! Init value for %f0
60113 .word 0x1ab49c9a,0x96a349a6 ! Init value for %f2
60114 .word 0x6cf22607,0x220c7e16 ! Init value for %f4
60115 .word 0x97fd0b57,0x84e838ae ! Init value for %f6
60116 .word 0x14085018,0x66db027f ! Init value for %f8
60117 .word 0xe2cbe63d,0xb4d72933 ! Init value for %f10
60118 .word 0xce13e40f,0x6bdb6e7a ! Init value for %f12
60119 .word 0x0cacdc33,0xc30e0cc0 ! Init value for %f14
60120 .word 0x4a4423e2,0xc93a899a ! Init value for %f16
60121 .word 0xa3369ea9,0x5b3124de ! Init value for %f18
60122 .word 0x3ea7108c,0x6d9efdc3 ! Init value for %f20
60123 .word 0xa980bf67,0x5e46bf2c ! Init value for %f22
60124 .word 0xab264648,0xe5352c5d ! Init value for %f24
60125 .word 0xee326741,0x649fec2d ! Init value for %f26
60126 .word 0xca7eccc5,0xbdf1acb9 ! Init value for %f28
60127 .word 0x86135307,0x35196b35 ! Init value for %f30
60128 .word 0x000678bd,0x74020225 ! Init value for %f32
60129 .word 0x496981b0,0x15734a56 ! Init value for %f34
60130 .word 0x60b89697,0x88b0e8e0 ! Init value for %f36
60131 .word 0xe727046b,0xa75e687f ! Init value for %f38
60132 .word 0xbe937c18,0x145fae39 ! Init value for %f40
60133 .word 0xa559df4c,0xf54e578a ! Init value for %f42
60134 .word 0x3ee25cae,0x168e5fea ! Init value for %f44
60135 .word 0x1073877e,0x1803833e ! Init value for %f46
60136 .word 0x3ccd9d2f,0xb2cb4e22
60137 .word 0x95779446,0x4048acbc
60138 .word 0xf5634a32,0x215d923d
60139 .word 0x13919fe9,0xaa468cd0
60140 .word 0xc56d22d8,0x66c7783a
60141 .word 0x61163470,0x43567a16
60142 .word 0x2b8c06a9,0xf45b52f4
60143 .word 0x47458ee1,0x3aece082
60144p50_expected_registers:
60145 .word 0x00000000,0x28907e00
60146 .word 0x00000000,0x00000060
60147 .word 0x00000000,0x00002464
60148 .word 0x9f39a97e,0x00c18261
60149 .word 0x00000000,0x9bd1757e
60150 .word 0x00000000,0x2ae6c9bb
60151 .word 0x87faa57d,0x9724f969
60152 .word 0x00000000,0xc65431d5
60153p50_expected_fp_regs:
60154 .word 0x4844d82a,0x57c315c3
60155 .word 0x1ab49c9a,0x96a349a6
60156 .word 0x6cf22607,0x220c7e16
60157 .word 0x97fd0b57,0x84e838ae
60158 .word 0x14085018,0x66db027f
60159 .word 0xe2cbe63d,0xb4d72933
60160 .word 0xce13e40f,0x6bdb6e7a
60161 .word 0x0cacdc33,0xc30e0cc0
60162 .word 0x4a4423e2,0xc93a899a
60163 .word 0xa3369ea9,0x5b3124de
60164 .word 0x3ea7108c,0x6d9efdc3
60165 .word 0xa980bf67,0x5e46bf2c
60166 .word 0xab264648,0xe5352c5d
60167 .word 0xee326741,0x649fec2d
60168 .word 0xca7eccc5,0xbdf1acb9
60169 .word 0x86135307,0x35196b35
60170 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60171p50_local0_expect:
60172 .word 0x00681904,0x2ae6c9bb
60173 .word 0xc65431d5,0xc351cf9c
60174 .word 0xe5c5e459,0x523b9813
60175 .word 0x9bd1757e,0x93bfaede
60176 .word 0x8d0c718a,0xcf502d67
60177 .word 0x8599c7b4,0x88fffda7
60178 .word 0x9749208e,0x66232464
60179 .word 0xe283b24b,0x39242f01
60180p50_local1_expect:
60181 .word 0xa2086d79,0x8fbd8f7d
60182 .word 0x247e44b6,0xc1814e34
60183 .word 0x81374c5f,0x85dd52c0
60184 .word 0xc25c0031,0xc878029a
60185 .word 0xe5111cf7,0x6195e797
60186 .word 0x06464db9,0xff2f16cc
60187 .word 0xa0889ac9,0xa9d5db9b
60188 .word 0x7914e957,0xa2c8e3e3
60189p50_local2_expect:
60190 .word 0xe6175379,0x28907e00
60191 .word 0xac03c2fa,0x5760aeff
60192 .word 0x95a968dc,0xbd1273a7
60193 .word 0x87faa57d,0x9724f969
60194 .word 0x014d9fe3,0xdf2414a1
60195 .word 0x3a52ff9e,0xff1b63e4
60196 .word 0x9724f969,0x69a5ed5c
60197 .word 0x2d9253fc,0xe5ff8342
60198p50_local3_expect:
60199 .word 0xf3e14981,0x341e89a4
60200 .word 0x6266bc3a,0xc8434e5d
60201 .word 0xe5ff8342,0x757e8564
60202 .word 0xabf613c5,0x0022fb14
60203 .word 0x0cf6296e,0x7618ac46
60204 .word 0xe91b6482,0x3905ebb4
60205 .word 0x30b9150a,0x4c43e675
60206 .word 0xee80f2f1,0xefb2a67c
60207p51_init_registers:
60208 .word 0x1b5bf5da,0x4168f9d9 ! Init value for %l0
60209 .word 0x6bb7cd14,0x47a636fa ! Init value for %l1
60210 .word 0xfc64eb1c,0x4d7c4793 ! Init value for %l2
60211 .word 0x03c45c36,0x53a73dca ! Init value for %l3
60212 .word 0xac52a396,0xb5eb2402 ! Init value for %l4
60213 .word 0x6781d4cf,0xc9a2531b ! Init value for %l5
60214 .word 0x9e227dbc,0x40353165 ! Init value for %l6
60215 .word 0x8d1e06ba,0x23701a90 ! Init value for %l7
60216 .align 64
60217p51_init_freg:
60218 .word 0xb05fef16,0x4bf50490 ! Init value for %f0
60219 .word 0x4ebc4afd,0xc7adecfa ! Init value for %f2
60220 .word 0x341b5ea8,0x02ee520c ! Init value for %f4
60221 .word 0xa9b270d3,0x19aaddd2 ! Init value for %f6
60222 .word 0x61be4826,0x77ede0f0 ! Init value for %f8
60223 .word 0xc0417112,0xc970ded4 ! Init value for %f10
60224 .word 0x460c5d47,0x65769182 ! Init value for %f12
60225 .word 0xdbe60ffb,0x25cb50f9 ! Init value for %f14
60226 .word 0x24a90269,0x8b3929ed ! Init value for %f16
60227 .word 0x5c4d9c95,0x0eb55035 ! Init value for %f18
60228 .word 0x20a712df,0xd7f4ff0f ! Init value for %f20
60229 .word 0x961cf03d,0xf75f527e ! Init value for %f22
60230 .word 0x8578bc8e,0x35a1b419 ! Init value for %f24
60231 .word 0xf01bebb5,0x3c15c83b ! Init value for %f26
60232 .word 0x2aff2f56,0x90d901a5 ! Init value for %f28
60233 .word 0xc4178be2,0xc44b4022 ! Init value for %f30
60234 .word 0x3c73a267,0xfafed9d1 ! Init value for %f32
60235 .word 0x9b76fd78,0xa04b7e39 ! Init value for %f34
60236 .word 0xed8239c7,0x7ccc99ea ! Init value for %f36
60237 .word 0xac4b1f2a,0x2df7c008 ! Init value for %f38
60238 .word 0x57f83df7,0xb66e9979 ! Init value for %f40
60239 .word 0x8a1d5f6f,0x776ffa09 ! Init value for %f42
60240 .word 0x3dcb8912,0x3a03ee57 ! Init value for %f44
60241 .word 0xe8c7178c,0x8341badf ! Init value for %f46
60242 .word 0x7dab1a4a,0x5f59e16f
60243 .word 0x2af16a36,0x1b29ea99
60244 .word 0xb5effb31,0x34cfeba1
60245 .word 0x4866c4ad,0x84fdf9f3
60246 .word 0x844257cb,0xa67950f1
60247 .word 0x04f4dec1,0xf6b40540
60248 .word 0x8b38eee8,0x8253dde7
60249 .word 0x5611fb92,0xfba6a167
60250p51_expected_registers:
60251 .word 0x00000000,0xda58e4ee
60252 .word 0xdd2d49e4,0xd4661d30
60253 .word 0x00000000,0x000000eb
60254 .word 0x03c45c36,0x53a73dca
60255 .word 0x00000000,0x00003694
60256 .word 0x00000000,0x00000072
60257 .word 0x00000000,0x8ebc2b8d
60258 .word 0x8d1e06ba,0x23701a90
60259p51_expected_fp_regs:
60260 .word 0xb05fef16,0x4bf50490
60261 .word 0x4ebc4afd,0xc7adecfa
60262 .word 0x341b5ea8,0x02ee520c
60263 .word 0xa9b270d3,0x19aaddd2
60264 .word 0x61be4826,0x77ede0f0
60265 .word 0xc0417112,0xc970ded4
60266 .word 0x460c5d47,0x65769182
60267 .word 0xdbe60ffb,0x25cb50f9
60268 .word 0x24a90269,0x8b3929ed
60269 .word 0x5c4d9c95,0x0eb55035
60270 .word 0x20a712df,0xd7f4ff0f
60271 .word 0x961cf03d,0xf75f527e
60272 .word 0x8578bc8e,0x35a1b419
60273 .word 0xf01bebb5,0x3c15c83b
60274 .word 0x2aff2f56,0x90d901a5
60275 .word 0xc4178be2,0xc44b4022
60276 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60277p51_local0_expect:
60278 .word 0x4d7c4793,0xb743c3ff
60279 .word 0xef0c6b84,0x44f3d0ff
60280 .word 0x7ad7ab86,0xab007a05
60281 .word 0x585b54c3,0x0bc602fd
60282 .word 0x6a60d4ef,0x874adf7e
60283 .word 0xc2d7b7c2,0x194e12d2
60284 .word 0xfb9b2163,0xa84c91df
60285 .word 0x403531ff,0x1d4d5ec6
60286p51_local1_expect:
60287 .word 0x8f42ccbc,0x8a151d1e
60288 .word 0x859c06be,0x0b059a26
60289 .word 0x2c250246,0x4522fac1
60290 .word 0x41221526,0xc946bf7b
60291 .word 0xaa8fef01,0x87b82827
60292 .word 0xccc27a35,0x702b4966
60293 .word 0x9dffe960,0x17aac864
60294 .word 0x1821b9a1,0x9dc915c5
60295p51_local2_expect:
60296 .word 0x52bc20de,0xe9ea18fe
60297 .word 0x15047b54,0x822389aa
60298 .word 0x03a1aef0,0xcbf15665
60299 .word 0x131467a9,0x9845252c
60300 .word 0xe9ca06da,0xbf743818
60301 .word 0x8cafe30d,0xccc27a35
60302 .word 0xdd2d49e4,0xd4661d30
60303 .word 0xb533b1a4,0xb1610a43
60304p51_local3_expect:
60305 .word 0x25092ef9,0x94980e9f
60306 .word 0xab3667c5,0xb533e5a9
60307 .word 0xad403694,0xb57d3c4c
60308 .word 0x73d058ee,0x60a2d7c7
60309 .word 0xe52787ec,0x159c2c6e
60310 .word 0xeb6ee0df,0x7ad7ab86
60311 .word 0x9bb7d0bd,0x8b3318a9
60312 .word 0x11c1ff8c,0xb2cdd3e4
60313p52_init_registers:
60314 .word 0x50aaa53c,0x6428d4eb ! Init value for %l0
60315 .word 0xab5ec798,0xa92b4c04 ! Init value for %l1
60316 .word 0xb2e5b972,0x0167667f ! Init value for %l2
60317 .word 0x3ce89e22,0x7773ff37 ! Init value for %l3
60318 .word 0x3414ffda,0x9a4bd5fc ! Init value for %l4
60319 .word 0x4dd2325a,0x923ce6ea ! Init value for %l5
60320 .word 0x2bae82a0,0x7dfdf8b2 ! Init value for %l6
60321 .word 0x793151c0,0x1d20727c ! Init value for %l7
60322 .align 64
60323p52_init_freg:
60324 .word 0xc7294e76,0xfcf7329e ! Init value for %f0
60325 .word 0xc3b022fe,0x78bd40e9 ! Init value for %f2
60326 .word 0x36303d9b,0xbb5c550a ! Init value for %f4
60327 .word 0xb69ad474,0x3af5d0cd ! Init value for %f6
60328 .word 0xdaefdcaa,0xc32d0939 ! Init value for %f8
60329 .word 0xf500b718,0x8801ef5e ! Init value for %f10
60330 .word 0xdb83da92,0xfad17c34 ! Init value for %f12
60331 .word 0x133c570b,0x13c8a380 ! Init value for %f14
60332 .word 0x41b5ff71,0x1445222d ! Init value for %f16
60333 .word 0xf15474d5,0x9291881f ! Init value for %f18
60334 .word 0xe70f4b01,0x8a9f0cd9 ! Init value for %f20
60335 .word 0x06511ae7,0xed9fe794 ! Init value for %f22
60336 .word 0x794997c4,0x74bfb1fd ! Init value for %f24
60337 .word 0x326f70c7,0x2480c97c ! Init value for %f26
60338 .word 0xa36e7ca1,0xd3693f7d ! Init value for %f28
60339 .word 0x31dc506b,0x53d2b32e ! Init value for %f30
60340 .word 0x753f041b,0xd547306c ! Init value for %f32
60341 .word 0xc12d5852,0xcd5b67e2 ! Init value for %f34
60342 .word 0x533faf94,0x45e29548 ! Init value for %f36
60343 .word 0x31834202,0x2de3164e ! Init value for %f38
60344 .word 0xf2614f0a,0x377d3a63 ! Init value for %f40
60345 .word 0x8c81f887,0xf734b70b ! Init value for %f42
60346 .word 0x3b5decb0,0xadaa0036 ! Init value for %f44
60347 .word 0xf9e363a6,0x6960e4f8 ! Init value for %f46
60348 .word 0x2e304860,0x6c3989b2
60349 .word 0xe724854f,0xfae030c6
60350 .word 0x65c74850,0x36335abf
60351 .word 0x9ef5f7ab,0x870e7918
60352 .word 0x993a75f9,0x218a47a7
60353 .word 0x184ae1bb,0x17e0f669
60354 .word 0xd057f97a,0x65840d46
60355 .word 0x6e9d4f24,0x90cdaa82
60356p52_expected_registers:
60357 .word 0xe752b20a,0x763685bf
60358 .word 0x00000000,0x2b5df14d
60359 .word 0x00000000,0x3590cf09
60360 .word 0x7e38c40d,0xfebf36ff
60361 .word 0xc83b44c8,0x0ca7c9a5
60362 .word 0x00000000,0xb3fa64ea
60363 .word 0x00000000,0x000055fb
60364 .word 0x5a169f2e,0x99b6cf37
60365p52_expected_fp_regs:
60366 .word 0xc7294e76,0xfcf7329e
60367 .word 0xc3b022fe,0x78bd40e9
60368 .word 0x36303d9b,0xbb5c550a
60369 .word 0xb69ad474,0x3af5d0cd
60370 .word 0xdaefdcaa,0xc32d0939
60371 .word 0xf500b718,0x8801ef5e
60372 .word 0xdb83da92,0xfad17c34
60373 .word 0x133c570b,0x13c8a380
60374 .word 0x41b5ff71,0x1445222d
60375 .word 0xf15474d5,0x9291881f
60376 .word 0xe70f4b01,0x8a9f0cd9
60377 .word 0x06511ae7,0xed9fe794
60378 .word 0x794997c4,0x74bfb1fd
60379 .word 0x326f70c7,0x2480c97c
60380 .word 0xa36e7ca1,0xd3693f7d
60381 .word 0x31dc506b,0x53d2b32e
60382 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60383p52_local0_expect:
60384 .word 0x7e38c40d,0xfebf36ff
60385 .word 0x8ffe4b4d,0x586b31c8
60386 .word 0xe752b20a,0x0b4d1325
60387 .word 0xeeaef5ad,0xd8f318a1
60388 .word 0xc20e48cc,0x23497e32
60389 .word 0x9c0f3fb4,0x289e0849
60390 .word 0x0284866f,0xac3abb93
60391 .word 0x86dec27e,0x4d8c5aef
60392p52_local1_expect:
60393 .word 0x000000f4,0x9a4bd5fc
60394 .word 0x13f36ff1,0x3590cf09
60395 .word 0x6f0c55fb,0x3e6413b4
60396 .word 0x409eb3ce,0x0786e062
60397 .word 0x7773ff37,0xbd77179a
60398 .word 0x2b5df14d,0xa56f7a8b
60399 .word 0x7efa2df5,0x1e94e198
60400 .word 0xe4a3c695,0x087cfe1e
60401p52_local2_expect:
60402 .word 0x5a169f2e,0x99b6cf37
60403 .word 0xdbc18b62,0x99eaa97a
60404 .word 0xc83b44c8,0x0ca7c9a5
60405 .word 0x3f04fda5,0xc20e48cc
60406 .word 0xa066d0dc,0xa251e6e5
60407 .word 0x5a169f2e,0xd84aa826
60408 .word 0x4ccfa62f,0x000000fe
60409 .word 0x307105b8,0x7dfdf8b2
60410p52_local3_expect:
60411 .word 0xb768164d,0x0b4d1325
60412 .word 0x04907bac,0x1f23622c
60413 .word 0x4d8c5aef,0xec6ab1ac
60414 .word 0x6eaaf3d9,0x02e5bdbf
60415 .word 0xa73117fe,0x8280065f
60416 .word 0xa5e9a0ff,0x2f07b7e8
60417 .word 0x11abffe4,0x7eb661e8
60418 .word 0x8c20980c,0xffbfc6a3
60419p53_init_registers:
60420 .word 0xbe38c93c,0x8ac8b121 ! Init value for %l0
60421 .word 0x5130700a,0x724c6527 ! Init value for %l1
60422 .word 0xd5390f92,0x43dc34d6 ! Init value for %l2
60423 .word 0x8c220e84,0x983bfd9b ! Init value for %l3
60424 .word 0x5c987907,0xabb19b8a ! Init value for %l4
60425 .word 0x7c3a6a05,0xef33cdcd ! Init value for %l5
60426 .word 0xc5093bfc,0x43146716 ! Init value for %l6
60427 .word 0xbdc17352,0x3361e493 ! Init value for %l7
60428 .align 64
60429p53_init_freg:
60430 .word 0xcb1db302,0x9f8b5097 ! Init value for %f0
60431 .word 0xac41c409,0xc68ce815 ! Init value for %f2
60432 .word 0x5e650fed,0x0d46968b ! Init value for %f4
60433 .word 0x0ede9b62,0x5a97e00e ! Init value for %f6
60434 .word 0x0867df1f,0x4cc9cb1b ! Init value for %f8
60435 .word 0xb4b5a5a7,0x0dbfa925 ! Init value for %f10
60436 .word 0x52235b64,0x6bc58e82 ! Init value for %f12
60437 .word 0xc35c724a,0x353a814d ! Init value for %f14
60438 .word 0xa9fc7a18,0xb868adfe ! Init value for %f16
60439 .word 0x715b1062,0xb1069e7a ! Init value for %f18
60440 .word 0x1ead5167,0xa4da7768 ! Init value for %f20
60441 .word 0x4c87edc9,0x1a2c4a64 ! Init value for %f22
60442 .word 0x181e386b,0x451aafa2 ! Init value for %f24
60443 .word 0xd37c6205,0x836a4fb3 ! Init value for %f26
60444 .word 0x9ba3c472,0x73c2d752 ! Init value for %f28
60445 .word 0x2fa9dfd9,0xc4286489 ! Init value for %f30
60446 .word 0x01c2e5e3,0xcb92b953 ! Init value for %f32
60447 .word 0x164ce6fa,0x27de0935 ! Init value for %f34
60448 .word 0xfc4125d3,0x35a0500b ! Init value for %f36
60449 .word 0xe6ac4b73,0x233501a4 ! Init value for %f38
60450 .word 0xecb1856f,0x4205e270 ! Init value for %f40
60451 .word 0x6fbbbb8d,0x08f81afe ! Init value for %f42
60452 .word 0xe0a6cd39,0x52fb00fc ! Init value for %f44
60453 .word 0x99c8564f,0x8dd7f125 ! Init value for %f46
60454 .word 0xc1df7d0c,0x7871a4b8
60455 .word 0xf7340dc6,0x49543988
60456 .word 0x0d00462b,0x213fd7b6
60457 .word 0x49c343a2,0xf66113dd
60458 .word 0xa0044041,0xd019e026
60459 .word 0x4bad9892,0xa52c11ef
60460 .word 0xd1eda1b4,0xea35c55e
60461 .word 0xc623eeb1,0x03c560b6
60462p53_expected_registers:
60463 .word 0x00000000,0x000000d2
60464 .word 0xcebf0cc2,0x1a80a57c
60465 .word 0x00000000,0xb841b84e
60466 .word 0x00000000,0xe41a9d05
60467 .word 0x00000000,0x0000006c
60468 .word 0x00000000,0xad795faa
60469 .word 0x2f81d564,0x32ffd38b
60470 .word 0x00000000,0xfc22b283
60471p53_expected_fp_regs:
60472 .word 0xcb1db302,0x9f8b5097
60473 .word 0xac41c409,0xc68ce815
60474 .word 0x5e650fed,0x0d46968b
60475 .word 0x0ede9b62,0x5a97e00e
60476 .word 0x0867df1f,0x4cc9cb1b
60477 .word 0xb4b5a5a7,0x0dbfa925
60478 .word 0x52235b64,0x6bc58e82
60479 .word 0xc35c724a,0x353a814d
60480 .word 0xa9fc7a18,0xb868adfe
60481 .word 0x715b1062,0xb1069e7a
60482 .word 0x1ead5167,0xa4da7768
60483 .word 0x4c87edc9,0x1a2c4a64
60484 .word 0x181e386b,0x451aafa2
60485 .word 0xd37c6205,0x836a4fb3
60486 .word 0x9ba3c472,0x73c2d752
60487 .word 0x2fa9dfd9,0xc4286489
60488 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60489p53_local0_expect:
60490 .word 0x0c6c9228,0x5417e8ff
60491 .word 0x205a3549,0xad795faa
60492 .word 0x92a4aee8,0x08c5fd0c
60493 .word 0x447c2d4e,0x80103337
60494 .word 0xa9a77aef,0xefe0eb35
60495 .word 0x4d2e8e5b,0x724c6527
60496 .word 0x26b85c18,0xdff93f9d
60497 .word 0xace023cb,0xd74f69fe
60498p53_local1_expect:
60499 .word 0xadc449e9,0xb841b84e
60500 .word 0x05bcccfe,0x315c69ea
60501 .word 0xd0d117e9,0xf8de9127
60502 .word 0x023c5301,0xf7de44a3
60503 .word 0x8a0ff174,0x6b7b65b4
60504 .word 0xd7188095,0x0544be10
60505 .word 0x011be62a,0x0db8b3ff
60506 .word 0xbbf8ffff,0x7e3ab189
60507p53_local2_expect:
60508 .word 0xb77b4558,0x908eff09
60509 .word 0x01047f05,0xe656299c
60510 .word 0x89508cea,0x8ac8b121
60511 .word 0xcebf0cc2,0x1a80a57c
60512 .word 0x095cc4a1,0x852f2467
60513 .word 0x710b300b,0x3361e493
60514 .word 0x2f81d564,0x32ffd38b
60515 .word 0x9b6d7447,0x89eb00c8
60516p53_local3_expect:
60517 .word 0x0fe04f27,0x0ca86ed6
60518 .word 0xa9b7c3e6,0x2adb853b
60519 .word 0x20db6cb6,0x9d4f569c
60520 .word 0x2ff78ec9,0x76288bff
60521 .word 0xa28cb369,0x1c1aafe2
60522 .word 0x983bfd9b,0x439f2faa
60523 .word 0xee14b43d,0x4b3f78a3
60524 .word 0xf164450a,0x32ffd38b
60525p54_init_registers:
60526 .word 0x17b1ecc4,0xa6be71a8 ! Init value for %l0
60527 .word 0xbcbd4e75,0xf4960cc9 ! Init value for %l1
60528 .word 0x610f2fd3,0xf4227a71 ! Init value for %l2
60529 .word 0x9a311806,0x2ea0c9f9 ! Init value for %l3
60530 .word 0x752bb964,0xaf9939c3 ! Init value for %l4
60531 .word 0x17e6440d,0xc19126a8 ! Init value for %l5
60532 .word 0xb3b62884,0x1dd96090 ! Init value for %l6
60533 .word 0x4d27e9ce,0x5fb8b3df ! Init value for %l7
60534 .align 64
60535p54_init_freg:
60536 .word 0x890f2b5c,0x587de664 ! Init value for %f0
60537 .word 0x5332517c,0xc7129d7c ! Init value for %f2
60538 .word 0x76fdc2df,0x6dc70f67 ! Init value for %f4
60539 .word 0x2615b8ce,0xbfed4f93 ! Init value for %f6
60540 .word 0x8206c8d2,0x088cc2be ! Init value for %f8
60541 .word 0xa02ab9de,0x99c064f0 ! Init value for %f10
60542 .word 0xa15561b9,0x3b590af6 ! Init value for %f12
60543 .word 0x9d5d8212,0x1ce9cd47 ! Init value for %f14
60544 .word 0xdea4b95b,0xf207eb30 ! Init value for %f16
60545 .word 0x8c9ad2b7,0xf65805df ! Init value for %f18
60546 .word 0xb10ed4e0,0xf0b21098 ! Init value for %f20
60547 .word 0xdb95068b,0x3ff2049d ! Init value for %f22
60548 .word 0xb0bd93c5,0x3466f4a2 ! Init value for %f24
60549 .word 0x073bfbe9,0xee8965b7 ! Init value for %f26
60550 .word 0x73910e40,0xfb91044c ! Init value for %f28
60551 .word 0x922f917a,0xc4fd2b20 ! Init value for %f30
60552 .word 0x1e8789bf,0xc3e4538c ! Init value for %f32
60553 .word 0xe235c5de,0x2c6a1e2d ! Init value for %f34
60554 .word 0x3f4ff072,0xe2218ccc ! Init value for %f36
60555 .word 0x74ffccd1,0xbe29725b ! Init value for %f38
60556 .word 0x5149c4a5,0xdd2e6a3a ! Init value for %f40
60557 .word 0xd2e2e6ef,0x884e5f31 ! Init value for %f42
60558 .word 0x3b4aed5f,0x4d26dda2 ! Init value for %f44
60559 .word 0x7bb10292,0xaedf738e ! Init value for %f46
60560 .word 0xe3ae79d3,0x8efee308
60561 .word 0xbfa15d86,0x5348724f
60562 .word 0xdcd548db,0x1ad54536
60563 .word 0x663f62e5,0x035bdd63
60564 .word 0x5bfa5d2e,0x4958d439
60565 .word 0x482b29cf,0xfdc19ded
60566 .word 0xc29aee69,0xe4b146c7
60567 .word 0xaddc2191,0xf1f6a48c
60568p54_expected_registers:
60569 .word 0x00000000,0x00000000
60570 .word 0x00000000,0x946f8783
60571 .word 0x00000000,0x0000f82a
60572 .word 0x00000000,0x000000f4
60573 .word 0xb36e54e3,0x794d7129
60574 .word 0x00000000,0x2aeaf695
60575 .word 0x55eeffb2,0xb3008b84
60576 .word 0x00000000,0xfaa57de8
60577p54_expected_fp_regs:
60578 .word 0x890f2b5c,0x587de664
60579 .word 0x5332517c,0xc7129d7c
60580 .word 0x76fdc2df,0x6dc70f67
60581 .word 0x2615b8ce,0xbfed4f93
60582 .word 0x8206c8d2,0x088cc2be
60583 .word 0xa02ab9de,0x99c064f0
60584 .word 0xa15561b9,0x3b590af6
60585 .word 0x9d5d8212,0x1ce9cd47
60586 .word 0xdea4b95b,0xf207eb30
60587 .word 0x8c9ad2b7,0xf65805df
60588 .word 0xb10ed4e0,0xf0b21098
60589 .word 0xdb95068b,0x3ff2049d
60590 .word 0xb0bd93c5,0x3466f4a2
60591 .word 0x073bfbe9,0xee8965b7
60592 .word 0x73910e40,0xfb91044c
60593 .word 0x922f917a,0xc4fd2b20
60594 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60595p54_local0_expect:
60596 .word 0x52417efe,0xe12857fd
60597 .word 0x0f22afcc,0x3ba0e1d4
60598 .word 0x5e53c919,0xfa01dfdb
60599 .word 0x1bb8f82a,0x51fa6a0d
60600 .word 0x9180afa2,0x2c4baa88
60601 .word 0x7b9a2af6,0xc3811102
60602 .word 0xfaa57de8,0x2aeaf695
60603 .word 0x042fe3f2,0x957d3823
60604p54_local1_expect:
60605 .word 0xe76c40f4,0x4102b5ff
60606 .word 0xf6f55899,0x21d35542
60607 .word 0xf3343459,0x655552f5
60608 .word 0xc07c2889,0x1f00f4b7
60609 .word 0x90233492,0x5bbce8bc
60610 .word 0x00042e32,0x7d206a9b
60611 .word 0xadb43f45,0xea92d58d
60612 .word 0xf93683cc,0x038ec647
60613p54_local2_expect:
60614 .word 0x4e7d3f72,0xff28e100
60615 .word 0xf4960cc9,0x4023319e
60616 .word 0x2ea0c9f9,0x2834cde0
60617 .word 0x2aeaf695,0x7cb56296
60618 .word 0xbedc8837,0x7c51348f
60619 .word 0x55eeffb2,0xb3008b84
60620 .word 0x7eadbcdc,0x02b742ce
60621 .word 0xb36e54e3,0x794d7129
60622p54_local3_expect:
60623 .word 0x5f5a2990,0xa3737c00
60624 .word 0x0f253eed,0xe9ff40d0
60625 .word 0x8a260fb1,0xffd96090
60626 .word 0x27b717e8,0x592ad6ce
60627 .word 0xd8041862,0x1d683429
60628 .word 0xd523bc08,0x22b41d6b
60629 .word 0xed9ced9f,0x46ada70e
60630 .word 0x51fa6a0d,0x35c452d7
60631p55_init_registers:
60632 .word 0x1db46d82,0x4ee8275d ! Init value for %l0
60633 .word 0x9809fb0c,0x87fcd924 ! Init value for %l1
60634 .word 0x7ed7cd3c,0x557595fb ! Init value for %l2
60635 .word 0x9eca83d4,0x0f706ebf ! Init value for %l3
60636 .word 0xbb9cff5c,0x7854839d ! Init value for %l4
60637 .word 0x7d317500,0xbc79148b ! Init value for %l5
60638 .word 0x1967d0e0,0x66129e8d ! Init value for %l6
60639 .word 0x5f03483e,0x4592736d ! Init value for %l7
60640 .align 64
60641p55_init_freg:
60642 .word 0x111aeccf,0x4a34b0b6 ! Init value for %f0
60643 .word 0xe59becab,0x5f3857af ! Init value for %f2
60644 .word 0x99a1ef61,0x9646f173 ! Init value for %f4
60645 .word 0x54bb1757,0x22552211 ! Init value for %f6
60646 .word 0xa85dd153,0x5a5212c3 ! Init value for %f8
60647 .word 0xf4448155,0xf73a2990 ! Init value for %f10
60648 .word 0x6f50253f,0x8f4274f9 ! Init value for %f12
60649 .word 0xd2f96bac,0x66de2415 ! Init value for %f14
60650 .word 0xea04a13b,0x27e8afb2 ! Init value for %f16
60651 .word 0x3e391152,0x545657ac ! Init value for %f18
60652 .word 0xf2bd7506,0x76c1a7da ! Init value for %f20
60653 .word 0xf40501d5,0x13048663 ! Init value for %f22
60654 .word 0x0ad0d055,0x1ff4980b ! Init value for %f24
60655 .word 0xa1a63ff6,0x1cf008c9 ! Init value for %f26
60656 .word 0x05be89b3,0xa8ba73e5 ! Init value for %f28
60657 .word 0x4dc959a9,0x508e1dbc ! Init value for %f30
60658 .word 0xfca23bc7,0x2c5b544a ! Init value for %f32
60659 .word 0xe1a9e58f,0x1aebe4cc ! Init value for %f34
60660 .word 0x4bf3c4d6,0xcee4d5d3 ! Init value for %f36
60661 .word 0x3ba74231,0x0e601794 ! Init value for %f38
60662 .word 0x3da6927c,0x2f3ae352 ! Init value for %f40
60663 .word 0x405f743c,0x45ee49a7 ! Init value for %f42
60664 .word 0xb8e97e1e,0x289bd7cf ! Init value for %f44
60665 .word 0x4574b247,0xc6c5136b ! Init value for %f46
60666 .word 0x3b3603f9,0xadc25867
60667 .word 0x726619ac,0xdadf147e
60668 .word 0x686da75a,0x5785722d
60669 .word 0x4c173da7,0x82fbf373
60670 .word 0x28713be2,0xd6c02355
60671 .word 0x577a8ee0,0xec88140d
60672 .word 0xe7862ae8,0x7b752966
60673 .word 0xf4e36108,0x87f0d7de
60674p55_expected_registers:
60675 .word 0x00000000,0x0000002f
60676 .word 0x00000000,0x330182a9
60677 .word 0x9672069f,0xd414d070
60678 .word 0x00000000,0xc8961098
60679 .word 0x00000000,0x390d288c
60680 .word 0x00000000,0x99217bbb
60681 .word 0x00000000,0x00004976
60682 .word 0x00000000,0x3bbe940e
60683p55_expected_fp_regs:
60684 .word 0x111aeccf,0x4a34b0b6
60685 .word 0xe59becab,0x5f3857af
60686 .word 0x99a1ef61,0x9646f173
60687 .word 0x54bb1757,0x22552211
60688 .word 0xa85dd153,0x5a5212c3
60689 .word 0xf4448155,0xf73a2990
60690 .word 0x6f50253f,0x8f4274f9
60691 .word 0xd2f96bac,0x66de2415
60692 .word 0xea04a13b,0x27e8afb2
60693 .word 0x3e391152,0x545657ac
60694 .word 0xf2bd7506,0x76c1a7da
60695 .word 0xf40501d5,0x13048663
60696 .word 0x0ad0d055,0x1ff4980b
60697 .word 0xa1a63ff6,0x1cf008c9
60698 .word 0x05be89b3,0xa8ba73e5
60699 .word 0x4dc959a9,0x508e1dbc
60700 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60701p55_local0_expect:
60702 .word 0x5103be61,0xaf980091
60703 .word 0x195f4976,0x56c4f7dc
60704 .word 0xb31a4c33,0xa4d9fbcf
60705 .word 0x43a959e4,0xba446fbb
60706 .word 0x42fff67b,0x675524ff
60707 .word 0xb39c5a31,0x330182a9
60708 .word 0x2c70381e,0x9bac5013
60709 .word 0xc70eb46e,0xf77b0f6a
60710p55_local1_expect:
60711 .word 0x1437d2a3,0xda1ef6de
60712 .word 0x3a78db1d,0x28bff7e1
60713 .word 0x509f9a30,0x8cc99fac
60714 .word 0x3bbe940e,0xf6a46c5a
60715 .word 0xe229b8eb,0x9a3d340d
60716 .word 0xc5aa6a39,0x557595fb
60717 .word 0x1ac5882d,0x8ac990a3
60718 .word 0x7f48290c,0xc23605ec
60719p55_local2_expect:
60720 .word 0xcbac65c8,0x8e7fcdc8
60721 .word 0x00000000,0x390d288c
60722 .word 0xff94145a,0x1cc33a09
60723 .word 0x367e7849,0x09a4c2b2
60724 .word 0x44aaf557,0x62c97471
60725 .word 0x8b782ff6,0x1f8d5647
60726 .word 0x02ebd73f,0x495af03f
60727 .word 0x7e8531f7,0x43a1547a
60728p55_local3_expect:
60729 .word 0x135007d6,0x6befc946
60730 .word 0x6fd985cd,0x55f78551
60731 .word 0x9672069f,0xd414d070
60732 .word 0x495af03f,0x3cba969d
60733 .word 0x856b99c1,0x79df1446
60734 .word 0x390d288c,0x99217bbb
60735 .word 0x02ebd73f,0x9fe2acf7
60736 .word 0x4f0ee486,0x3575582f
60737p56_init_registers:
60738 .word 0xbdcfd432,0x6eb7ff45 ! Init value for %l0
60739 .word 0x2dc5fcc8,0x605a7350 ! Init value for %l1
60740 .word 0x147a15bd,0xadee1ded ! Init value for %l2
60741 .word 0x38e2d1ba,0x4b7ab2ec ! Init value for %l3
60742 .word 0x7aaf3ffe,0x2f783b39 ! Init value for %l4
60743 .word 0x7257d392,0x755e5dcc ! Init value for %l5
60744 .word 0xa9396570,0x079081c3 ! Init value for %l6
60745 .word 0x508803f6,0x1f3f866b ! Init value for %l7
60746 .align 64
60747p56_init_freg:
60748 .word 0x41a05c27,0x7d359eea ! Init value for %f0
60749 .word 0xc577cb5a,0xaa63a135 ! Init value for %f2
60750 .word 0xa55ec7b9,0xaf20c6a0 ! Init value for %f4
60751 .word 0xd3c655a5,0x7ed68643 ! Init value for %f6
60752 .word 0x856d9098,0xe15a9025 ! Init value for %f8
60753 .word 0xd8ec89f4,0x595db0f8 ! Init value for %f10
60754 .word 0x515f432f,0x52edfc4d ! Init value for %f12
60755 .word 0x1ec4b150,0x029a01ba ! Init value for %f14
60756 .word 0x2ebb4e91,0xdfe24f4b ! Init value for %f16
60757 .word 0x0d54014d,0x873aaf00 ! Init value for %f18
60758 .word 0x4e600484,0xad11dec7 ! Init value for %f20
60759 .word 0x223016f4,0x3e85a250 ! Init value for %f22
60760 .word 0xe639ce83,0xa69e8345 ! Init value for %f24
60761 .word 0x05bed207,0x1159d614 ! Init value for %f26
60762 .word 0x496088fc,0x25fcd92f ! Init value for %f28
60763 .word 0x7036b7ed,0xc908a204 ! Init value for %f30
60764 .word 0x824cb32d,0xefa608ca ! Init value for %f32
60765 .word 0xfcafa1b1,0xffda77c1 ! Init value for %f34
60766 .word 0xefd3e56a,0x6023e41e ! Init value for %f36
60767 .word 0x5baf3bf2,0xaefc8a2b ! Init value for %f38
60768 .word 0x6242b8c3,0x82bc2b0d ! Init value for %f40
60769 .word 0x3c1eeb2e,0x28b2b0e1 ! Init value for %f42
60770 .word 0x4c74e143,0xbc97aaf6 ! Init value for %f44
60771 .word 0xd18321b9,0x4a20fd0e ! Init value for %f46
60772 .word 0xa382ebeb,0xa852c6c1
60773 .word 0x00a2e4a2,0xab35a571
60774 .word 0x7cb7842a,0x972b476b
60775 .word 0x0ef7f1dd,0xaa247e32
60776 .word 0x080e6847,0x4df153ca
60777 .word 0x53efce61,0x590102bf
60778 .word 0x9a4b363c,0x7d46b594
60779 .word 0xa92d2e90,0xfd0bef5d
60780p56_expected_registers:
60781 .word 0x00000000,0xff33b9cb
60782 .word 0x00000000,0x59df9589
60783 .word 0x00000000,0x000000a2
60784 .word 0x00000000,0xa2b5dba1
60785 .word 0x00000000,0xbeaf1e78
60786 .word 0x00000000,0xbe2a7d12
60787 .word 0x00000000,0x000000e0
60788 .word 0x508803f6,0x1f3f866b
60789p56_expected_fp_regs:
60790 .word 0x41a05c27,0x7d359eea
60791 .word 0xc577cb5a,0xaa63a135
60792 .word 0xa55ec7b9,0xaf20c6a0
60793 .word 0xd3c655a5,0x7ed68643
60794 .word 0x856d9098,0xe15a9025
60795 .word 0xd8ec89f4,0x595db0f8
60796 .word 0x515f432f,0x52edfc4d
60797 .word 0x1ec4b150,0x029a01ba
60798 .word 0x2ebb4e91,0xdfe24f4b
60799 .word 0x0d54014d,0x873aaf00
60800 .word 0x4e600484,0xad11dec7
60801 .word 0x223016f4,0x3e85a250
60802 .word 0xe639ce83,0xa69e8345
60803 .word 0x05bed207,0x1159d614
60804 .word 0x496088fc,0x25fcd92f
60805 .word 0x7036b7ed,0xc908a204
60806 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60807p56_local0_expect:
60808 .word 0x074261f5,0x0e37e6d7
60809 .word 0xeea5e2d2,0x86871bc9
60810 .word 0x570a3643,0xa72ecbf9
60811 .word 0xb009ebdb,0x6d8742b6
60812 .word 0x000000e0,0x1f3f866b
60813 .word 0x4d66832a,0x755a8fbd
60814 .word 0x7cab8a2a,0x72742d51
60815 .word 0x000000a0,0x3819592c
60816p56_local1_expect:
60817 .word 0x8c445ab6,0x167e421d
60818 .word 0x0f4199cc,0x2f783b39
60819 .word 0x9b646ea0,0x74c84bd0
60820 .word 0x59df9589,0x41aeee59
60821 .word 0x227c41e3,0xe473911f
60822 .word 0x59df9589,0xa442decf
60823 .word 0x8d1f15d0,0x5e5be057
60824 .word 0x12ecb381,0x00000004
60825p56_local2_expect:
60826 .word 0x18265de6,0xaef125a0
60827 .word 0x26f05f77,0xa2b5dba1
60828 .word 0x5ebebd8d,0xe0006993
60829 .word 0xbeaf1e78,0x53a95024
60830 .word 0x915562fa,0xf3350668
60831 .word 0xc235979f,0xeeff4e06
60832 .word 0x36dc8e77,0xffe0fc67
60833 .word 0xbce536d8,0xcd412a31
60834p56_local3_expect:
60835 .word 0xc3e59fe9,0xf47e0eb1
60836 .word 0xff33b9cb,0x0d630f98
60837 .word 0xadddabff,0xd9065fcf
60838 .word 0x4b7ab2ec,0x61ffbbf7
60839 .word 0xaa0cfff7,0x48cebec9
60840 .word 0x3517d236,0xeeff4e06
60841 .word 0x183a145c,0x51cc82e6
60842 .word 0x2508ef67,0x69469a32
60843p57_init_registers:
60844 .word 0x297af21e,0x2abddf8d ! Init value for %l0
60845 .word 0xde66435e,0xaafe9b43 ! Init value for %l1
60846 .word 0x77b407fc,0x3bfce9c7 ! Init value for %l2
60847 .word 0xc8175eeb,0xe2a3c6c6 ! Init value for %l3
60848 .word 0xf451270d,0xd1504125 ! Init value for %l4
60849 .word 0x0a30bed2,0x69608ae5 ! Init value for %l5
60850 .word 0xc55ac0a0,0x1d4d7c55 ! Init value for %l6
60851 .word 0x6889d508,0x00723533 ! Init value for %l7
60852 .align 64
60853p57_init_freg:
60854 .word 0xa0256dbb,0x37937a97 ! Init value for %f0
60855 .word 0x6d455681,0x9a9b11ea ! Init value for %f2
60856 .word 0x6c43ddb7,0x88450aa8 ! Init value for %f4
60857 .word 0x02be076c,0x25e4df54 ! Init value for %f6
60858 .word 0x526e913a,0xc67fd308 ! Init value for %f8
60859 .word 0xcaafb62b,0x52d9fc3f ! Init value for %f10
60860 .word 0x94eb28bd,0x5da9001d ! Init value for %f12
60861 .word 0x027e4816,0x8d715b49 ! Init value for %f14
60862 .word 0x9a5c0859,0xc1466a8e ! Init value for %f16
60863 .word 0x4574a4a9,0x830f2965 ! Init value for %f18
60864 .word 0x4d14ceef,0xdfaae5d5 ! Init value for %f20
60865 .word 0x8e89db69,0x40772e2f ! Init value for %f22
60866 .word 0x59e4e8c8,0x7607f99f ! Init value for %f24
60867 .word 0x1c01c67f,0xd4d3963b ! Init value for %f26
60868 .word 0xb042a3f2,0x05612629 ! Init value for %f28
60869 .word 0x112b3b13,0xaba1c8f9 ! Init value for %f30
60870 .word 0x724ccb13,0x3373b4c6 ! Init value for %f32
60871 .word 0xa3cb7340,0x5c095e5c ! Init value for %f34
60872 .word 0x4d93f8f9,0x127eb2ab ! Init value for %f36
60873 .word 0x5ad343db,0xade917c6 ! Init value for %f38
60874 .word 0xd7cc77f1,0xc9f52697 ! Init value for %f40
60875 .word 0x9cb31a63,0xc0df1e6c ! Init value for %f42
60876 .word 0xf17f7e0a,0x3612883d ! Init value for %f44
60877 .word 0x3a808528,0x5a73cd89 ! Init value for %f46
60878 .word 0x6004659e,0xd413b277
60879 .word 0x47fb8e1b,0x6bab4dee
60880 .word 0xabebe8a5,0xa82dab37
60881 .word 0xff25d793,0xaa3019a4
60882 .word 0xb88bc022,0xcd7761b5
60883 .word 0xfad9d4cd,0xc76749fb
60884 .word 0xc99ee2b7,0xaa76a0d5
60885 .word 0x4163828f,0x3459dc3b
60886p57_expected_registers:
60887 .word 0x00000000,0x000000b1
60888 .word 0x00000000,0x000000e9
60889 .word 0x62d26722,0xbb97cdf0
60890 .word 0x00000000,0x00000000
60891 .word 0x00000000,0x3671ca70
60892 .word 0x00000000,0x000000a7
60893 .word 0x00000000,0x0000006a
60894 .word 0x00000000,0x04b66813
60895p57_expected_fp_regs:
60896 .word 0xa0256dbb,0x37937a97
60897 .word 0x6d455681,0x9a9b11ea
60898 .word 0x6c43ddb7,0x88450aa8
60899 .word 0x02be076c,0x25e4df54
60900 .word 0x526e913a,0xc67fd308
60901 .word 0xcaafb62b,0x52d9fc3f
60902 .word 0x94eb28bd,0x5da9001d
60903 .word 0x027e4816,0x8d715b49
60904 .word 0x9a5c0859,0xc1466a8e
60905 .word 0x4574a4a9,0x830f2965
60906 .word 0x4d14ceef,0xdfaae5d5
60907 .word 0x8e89db69,0x40772e2f
60908 .word 0x59e4e8c8,0x7607f99f
60909 .word 0x1c01c67f,0xd4d3963b
60910 .word 0xb042a3f2,0x05612629
60911 .word 0x112b3b13,0xaba1c8f9
60912 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60913p57_local0_expect:
60914 .word 0xa3f0af09,0xb097ef11
60915 .word 0x9ccce056,0x5652652d
60916 .word 0xe9dc9994,0xbaafab83
60917 .word 0x3a10968f,0xff1961be
60918 .word 0xec2d880c,0x6c48f11d
60919 .word 0x90a0eaee,0x4b10af4f
60920 .word 0x07c81bd1,0x854e9a5e
60921 .word 0xffc9c1cd,0x746a98a8
60922p57_local1_expect:
60923 .word 0x8c907414,0xfdff818b
60924 .word 0x3e35ea02,0x1b944784
60925 .word 0x60000794,0xbaffab83
60926 .word 0xd927d927,0x2a227a0a
60927 .word 0xdcff3c49,0x44637735
60928 .word 0x7806e62a,0x7f68bd22
60929 .word 0xe3c1ea1b,0x04b66813
60930 .word 0xa82d1e92,0xb5a2ff9f
60931p57_local2_expect:
60932 .word 0x3acb9075,0x6607a951
60933 .word 0x9a898e82,0x46dd4caf
60934 .word 0x3671ca70,0xb1b76539
60935 .word 0xd95ccd54,0x483e606b
60936 .word 0xe85c5dca,0x7e7e3eb6
60937 .word 0xb5756c45,0x6811e9f0
60938 .word 0xd1504125,0xbb97cdf0
60939 .word 0x9d214080,0x7ca90952
60940p57_local3_expect:
60941 .word 0x35357132,0x1b881aed
60942 .word 0xee182278,0x023edf8a
60943 .word 0xa8ed4e6f,0x7a9e03c0
60944 .word 0x44f25527,0x5a941461
60945 .word 0xb23249ab,0xef850c66
60946 .word 0xe3b00dd0,0xaa5e7831
60947 .word 0x00000000,0xbb97cdf0
60948 .word 0x62d26722,0xbb97cdf0
60949p58_init_registers:
60950 .word 0xb7d81e55,0xef346262 ! Init value for %l0
60951 .word 0xe66f2304,0x577dfbcf ! Init value for %l1
60952 .word 0xbf155260,0x1fc428c2 ! Init value for %l2
60953 .word 0xffb63b36,0x313ec477 ! Init value for %l3
60954 .word 0xdfb233eb,0xfc97be59 ! Init value for %l4
60955 .word 0x08981f2a,0x000e5224 ! Init value for %l5
60956 .word 0x6d4573e5,0xf878db4d ! Init value for %l6
60957 .word 0x98ba4d6f,0xce23922c ! Init value for %l7
60958 .align 64
60959p58_init_freg:
60960 .word 0x300cff2e,0xbfa15b2b ! Init value for %f0
60961 .word 0x107e1f47,0xc2f9d87d ! Init value for %f2
60962 .word 0x7b2aa132,0x5c7c08cd ! Init value for %f4
60963 .word 0xa80d54b1,0x22ec854a ! Init value for %f6
60964 .word 0x41ff36ec,0x967d5659 ! Init value for %f8
60965 .word 0x9e3e6a60,0x65341c90 ! Init value for %f10
60966 .word 0x7e293b6c,0xceb074d8 ! Init value for %f12
60967 .word 0x88bf3e64,0x7ce402e8 ! Init value for %f14
60968 .word 0x9150da46,0x6d56cd7b ! Init value for %f16
60969 .word 0x76b83b2d,0x495669fa ! Init value for %f18
60970 .word 0x1e9082cd,0x7f306f65 ! Init value for %f20
60971 .word 0xb9de8258,0x00f79a72 ! Init value for %f22
60972 .word 0xa0dc89ae,0x28fba67d ! Init value for %f24
60973 .word 0x5f95593f,0xa7bcdda7 ! Init value for %f26
60974 .word 0xcbf50e73,0x10a60ba7 ! Init value for %f28
60975 .word 0x535c4a12,0xf664ae49 ! Init value for %f30
60976 .word 0xa414d983,0x444b5fe6 ! Init value for %f32
60977 .word 0x900ed0dc,0x9198a871 ! Init value for %f34
60978 .word 0xa6982e87,0xbf2ed668 ! Init value for %f36
60979 .word 0xe654a506,0xc4e1ec23 ! Init value for %f38
60980 .word 0xeb53cb05,0x1b504283 ! Init value for %f40
60981 .word 0x72afbb2e,0x82622aef ! Init value for %f42
60982 .word 0x1ca89329,0x77fa5818 ! Init value for %f44
60983 .word 0x7936ef46,0x2b30d4d5 ! Init value for %f46
60984 .word 0x5c696305,0x2f2f9ffa
60985 .word 0xb6967a9c,0x2fd5c78b
60986 .word 0x63df6962,0x9f3495c3
60987 .word 0x848b82cd,0xb980173c
60988 .word 0x13ece7c7,0x80e177b6
60989 .word 0x8ee4b3aa,0x1e610f56
60990 .word 0x0d1921dc,0xf82eadd0
60991 .word 0xa2f1ed0f,0xa1c62b2b
60992p58_expected_registers:
60993 .word 0x00000000,0x0000008c
60994 .word 0xb630d940,0x83ca8fee
60995 .word 0x00000000,0x00000000
60996 .word 0x00000000,0x5cb09375
60997 .word 0xdfb233eb,0xfc97be59
60998 .word 0x00000000,0x0000004b
60999 .word 0x00000000,0xe235ffc1
61000 .word 0x00000000,0x11421854
61001p58_expected_fp_regs:
61002 .word 0x300cff2e,0xbfa15b2b
61003 .word 0x107e1f47,0xc2f9d87d
61004 .word 0x7b2aa132,0x5c7c08cd
61005 .word 0xa80d54b1,0x22ec854a
61006 .word 0x41ff36ec,0x967d5659
61007 .word 0x9e3e6a60,0x65341c90
61008 .word 0x7e293b6c,0xceb074d8
61009 .word 0x88bf3e64,0x7ce402e8
61010 .word 0x9150da46,0x6d56cd7b
61011 .word 0x76b83b2d,0x495669fa
61012 .word 0x1e9082cd,0x7f306f65
61013 .word 0xb9de8258,0x00f79a72
61014 .word 0xa0dc89ae,0x28fba67d
61015 .word 0x5f95593f,0xa7bcdda7
61016 .word 0xcbf50e73,0x10a60ba7
61017 .word 0x535c4a12,0xf664ae49
61018 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61019p58_local0_expect:
61020 .word 0x5492ea6a,0xf2831328
61021 .word 0xd2c1547a,0xbd9239cb
61022 .word 0x6529cd56,0x6649b7ad
61023 .word 0xdfb233eb,0xfc97be59
61024 .word 0xd95b1ba6,0x56b4ca72
61025 .word 0x0000ff97,0x3dadc53f
61026 .word 0x7877fffe,0x38c1d2a2
61027 .word 0xb3a4ae5b,0xb885c975
61028p58_local1_expect:
61029 .word 0x00b1d070,0x60686688
61030 .word 0x37a35c70,0x356312d4
61031 .word 0x7ca7973e,0x67586f63
61032 .word 0x190455d0,0x5cb09375
61033 .word 0xf87f4127,0x7c1a434c
61034 .word 0x776f7fcc,0xf417fffa
61035 .word 0xb860ff40,0xea2c57ab
61036 .word 0x9a02908e,0x55c5f07d
61037p58_local2_expect:
61038 .word 0xe6a6289f,0xd95ea4ea
61039 .word 0xa8737c1c,0x1c023dd6
61040 .word 0xb630d940,0x83ca8fee
61041 .word 0xba0f9bab,0x23101c46
61042 .word 0x7a1422ff,0x54b300c5
61043 .word 0x00ba249d,0xff61ed62
61044 .word 0xbd7b807b,0xefa27559
61045 .word 0xf825474e,0xae5c17c9
61046p58_local3_expect:
61047 .word 0x48114fa3,0x0000006b
61048 .word 0x3f7a6731,0x2c8f8799
61049 .word 0xc691e7ac,0x4415acc1
61050 .word 0x976203ca,0x0a0e342a
61051 .word 0xef346262,0x577dfbcf
61052 .word 0xf1efe28f,0x11421854
61053 .word 0xff940add,0x13f3d1b5
61054 .word 0x083c4ee7,0x762facff
61055p59_init_registers:
61056 .word 0x8c7ace3b,0xed63ec55 ! Init value for %l0
61057 .word 0x5ad1878e,0x19e81331 ! Init value for %l1
61058 .word 0x791473c4,0x9af865ca ! Init value for %l2
61059 .word 0xa8cc2ca4,0x1dab354d ! Init value for %l3
61060 .word 0xdf5a6ab8,0x1e905d94 ! Init value for %l4
61061 .word 0x7c2f1c2c,0x74f0ddbb ! Init value for %l5
61062 .word 0x656c9e98,0x365c6c7f ! Init value for %l6
61063 .word 0xe3a14b33,0xb90b3568 ! Init value for %l7
61064 .align 64
61065p59_init_freg:
61066 .word 0xbe2a47e0,0x3a43f855 ! Init value for %f0
61067 .word 0xd8789ab1,0x735a0e80 ! Init value for %f2
61068 .word 0x81ceb573,0xa85ba27b ! Init value for %f4
61069 .word 0x9bcf6529,0x3359ff32 ! Init value for %f6
61070 .word 0x743bbe98,0x569d36e5 ! Init value for %f8
61071 .word 0x53d9b30e,0xbd2b26d6 ! Init value for %f10
61072 .word 0x93b4efe9,0xe49ee60c ! Init value for %f12
61073 .word 0x6e7db5cb,0xf659518c ! Init value for %f14
61074 .word 0xc95e0ffd,0x24fafc08 ! Init value for %f16
61075 .word 0xb85a8e62,0x032a38e2 ! Init value for %f18
61076 .word 0x4061b22b,0x6a199eb6 ! Init value for %f20
61077 .word 0x852de4b6,0xa5a715e5 ! Init value for %f22
61078 .word 0x4757d451,0x2ebc1930 ! Init value for %f24
61079 .word 0x500d8766,0x927a7369 ! Init value for %f26
61080 .word 0x4885ddcd,0xff753188 ! Init value for %f28
61081 .word 0x18b92f8d,0x8e05a865 ! Init value for %f30
61082 .word 0xd5874bd7,0x25ea4b79 ! Init value for %f32
61083 .word 0x1da4b2f6,0x8afe8f2f ! Init value for %f34
61084 .word 0xccfc8c9a,0x2b14a816 ! Init value for %f36
61085 .word 0x228b4dcf,0xfd5e3afe ! Init value for %f38
61086 .word 0x60d55647,0x81a49b80 ! Init value for %f40
61087 .word 0x1d33a675,0xee2bd4dd ! Init value for %f42
61088 .word 0xc9ae1c7f,0x7254e6fc ! Init value for %f44
61089 .word 0x5b38e63b,0x115a4bd6 ! Init value for %f46
61090 .word 0x46377e4e,0xf670026b
61091 .word 0xf0b81f0c,0xb83cdbc6
61092 .word 0x1d4d6381,0xe6e45c96
61093 .word 0x6cdf1118,0x188f0ef0
61094 .word 0x31643982,0xec1ed22d
61095 .word 0x9666537a,0xb285889b
61096 .word 0x6f6cc870,0x1ea2e385
61097 .word 0x092dac78,0xdd9da23d
61098p59_expected_registers:
61099 .word 0x8c7ace3b,0xed63ec55
61100 .word 0x00000000,0x368e9179
61101 .word 0x00000000,0x000000e6
61102 .word 0x00000000,0x000000ec
61103 .word 0x00000000,0xf9728bab
61104 .word 0x00000000,0x000000ca
61105 .word 0x3cab45f1,0x584c2ae5
61106 .word 0x00000000,0x9ec6a11d
61107p59_expected_fp_regs:
61108 .word 0xbe2a47e0,0x3a43f855
61109 .word 0xd8789ab1,0x735a0e80
61110 .word 0x81ceb573,0xa85ba27b
61111 .word 0x9bcf6529,0x3359ff32
61112 .word 0x743bbe98,0x569d36e5
61113 .word 0x53d9b30e,0xbd2b26d6
61114 .word 0x93b4efe9,0xe49ee60c
61115 .word 0x6e7db5cb,0xf659518c
61116 .word 0xc95e0ffd,0x24fafc08
61117 .word 0xb85a8e62,0x032a38e2
61118 .word 0x4061b22b,0x6a199eb6
61119 .word 0x852de4b6,0xa5a715e5
61120 .word 0x4757d451,0x2ebc1930
61121 .word 0x500d8766,0x927a7369
61122 .word 0x4885ddcd,0xff753188
61123 .word 0x18b92f8d,0x8e05a865
61124 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61125p59_local0_expect:
61126 .word 0x8fd4afb1,0xe0684f49
61127 .word 0xc0ff5de9,0x8696c6d4
61128 .word 0x2a986ce9,0x60c204cd
61129 .word 0x5b88987d,0xff6084ea
61130 .word 0x030dac48,0x25e2a40d
61131 .word 0x61772167,0xffe82702
61132 .word 0xfe0097cf,0x31fc2fef
61133 .word 0x89639d15,0xa3e86161
61134p59_local1_expect:
61135 .word 0x23d6a11e,0x6a4123c9
61136 .word 0x8aa5c18d,0x9ec6a11d
61137 .word 0x7f480912,0xc5128f8b
61138 .word 0x5429d8f0,0x6810a294
61139 .word 0x5fc6ff6c,0x23a61382
61140 .word 0x90332255,0x91ddff77
61141 .word 0x586fbcdc,0x55ba8abc
61142 .word 0x05d02b4f,0x526cacf8
61143p59_local2_expect:
61144 .word 0x50e38d68,0xba6206f5
61145 .word 0xa4d8adfe,0x8046e38d
61146 .word 0x5e1d40bd,0x42c17920
61147 .word 0xa105e8ad,0x4cffcaff
61148 .word 0x368e9179,0x6700c0ad
61149 .word 0x5429d8f0,0x6810a294
61150 .word 0x8aa5c18d,0xcd8267fe
61151 .word 0xe392344d,0xc224a829
61152p59_local3_expect:
61153 .word 0x337c8597,0xba52762c
61154 .word 0x3cab45f1,0x584c2ae5
61155 .word 0xc4345191,0x00000084
61156 .word 0x7674a56b,0x6c4966f7
61157 .word 0x52b27383,0x6653ef14
61158 .word 0x52f4d0e9,0x3f6404c0
61159 .word 0x23ebff98,0xa1a107ef
61160 .word 0x2fbda9b4,0xf0bb121b
61161p60_init_registers:
61162 .word 0x530413be,0x04c437a8 ! Init value for %l0
61163 .word 0xb675a040,0x8b4727c6 ! Init value for %l1
61164 .word 0x8ab5b1a8,0x5afd4709 ! Init value for %l2
61165 .word 0x34f19a9a,0x4bfeb029 ! Init value for %l3
61166 .word 0x751c72bd,0xee0eeb7b ! Init value for %l4
61167 .word 0x50108ce8,0x908ff912 ! Init value for %l5
61168 .word 0x548274c9,0xe40d6e0d ! Init value for %l6
61169 .word 0x59086066,0x36dff7b1 ! Init value for %l7
61170 .align 64
61171p60_init_freg:
61172 .word 0xfbe140eb,0x7a721e2b ! Init value for %f0
61173 .word 0xdf882404,0x5c4289dd ! Init value for %f2
61174 .word 0x2cb7c18d,0x89ffa355 ! Init value for %f4
61175 .word 0xc3cde767,0xf7ced105 ! Init value for %f6
61176 .word 0x86a95d16,0xf4eaae02 ! Init value for %f8
61177 .word 0xdb3ec1fd,0x6296eec9 ! Init value for %f10
61178 .word 0xd98e1b94,0x5e05cb99 ! Init value for %f12
61179 .word 0x856db5a9,0x7a6a36b2 ! Init value for %f14
61180 .word 0x1b66f7df,0xea8527ac ! Init value for %f16
61181 .word 0xb2328b4e,0x7eba0fc8 ! Init value for %f18
61182 .word 0x1174309d,0x16e1f302 ! Init value for %f20
61183 .word 0x77a275c3,0xc728642f ! Init value for %f22
61184 .word 0x8842e33a,0xb9b558a9 ! Init value for %f24
61185 .word 0x723621ce,0x0d441924 ! Init value for %f26
61186 .word 0x57111a80,0xa817e30e ! Init value for %f28
61187 .word 0x0aaf4854,0x347b773e ! Init value for %f30
61188 .word 0x018b22fe,0x2b808a37 ! Init value for %f32
61189 .word 0xff2e9ad5,0xd7b4abc8 ! Init value for %f34
61190 .word 0xb0d80fdd,0x9e0fd077 ! Init value for %f36
61191 .word 0x0d821f12,0x0cbdf879 ! Init value for %f38
61192 .word 0xd5f55297,0xd306eb03 ! Init value for %f40
61193 .word 0x83a39394,0xf5f53b47 ! Init value for %f42
61194 .word 0x48945ae5,0xe5622e7d ! Init value for %f44
61195 .word 0x243c6256,0x53708f4c ! Init value for %f46
61196 .word 0x6db2d1e7,0x3740dd80
61197 .word 0x3964b583,0x6046d40e
61198 .word 0xaebf8ad3,0xbe12de60
61199 .word 0xfbd4e8cc,0xbf0eba31
61200 .word 0x124d8e1b,0xb3636f49
61201 .word 0x3a52871c,0x4ba8c5e3
61202 .word 0xe0a7f5e6,0xddc1893a
61203 .word 0x7e6fef3c,0xef368990
61204p60_expected_registers:
61205 .word 0x00000000,0x0000a335
61206 .word 0x00000000,0x388a5ff5
61207 .word 0x00000000,0x000000b1
61208 .word 0x00000000,0xa706e20a
61209 .word 0x00000000,0x58bdd826
61210 .word 0xb0b3b1b7,0x6e550fff
61211 .word 0x697de3cc,0xa706e20a
61212 .word 0x00000000,0xbf370a07
61213p60_expected_fp_regs:
61214 .word 0xfbe140eb,0x7a721e2b
61215 .word 0xdf882404,0x5c4289dd
61216 .word 0x2cb7c18d,0x89ffa355
61217 .word 0xc3cde767,0xf7ced105
61218 .word 0x86a95d16,0xf4eaae02
61219 .word 0xdb3ec1fd,0x6296eec9
61220 .word 0xd98e1b94,0x5e05cb99
61221 .word 0x856db5a9,0x7a6a36b2
61222 .word 0x1b66f7df,0xea8527ac
61223 .word 0xb2328b4e,0x7eba0fc8
61224 .word 0x1174309d,0x16e1f302
61225 .word 0x77a275c3,0xc728642f
61226 .word 0x8842e33a,0xb9b558a9
61227 .word 0x723621ce,0x0d441924
61228 .word 0x57111a80,0xa817e30e
61229 .word 0x0aaf4854,0x347b773e
61230 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61231p60_local0_expect:
61232 .word 0xb0b3b1b7,0x6e550fff
61233 .word 0x00000055,0xbf370a07
61234 .word 0x2f85f68b,0x247d9ecf
61235 .word 0x10db547b,0x465eb8bc
61236 .word 0xd65807cb,0xa02793f2
61237 .word 0x36cc3b18,0xff32e169
61238 .word 0x3f5d4d71,0x908ff912
61239 .word 0x3c4a6a91,0x68527ed1
61240p60_local1_expect:
61241 .word 0x90563818,0xc1497510
61242 .word 0x908ff912,0x51594a2a
61243 .word 0xdd145089,0x04c437a8
61244 .word 0x544dffe1,0x17946f83
61245 .word 0x82aa8c86,0xff697041
61246 .word 0xea0d0928,0x36a9d70e
61247 .word 0x17a07e62,0xb38b3a60
61248 .word 0x5b22a335,0x37e39cbb
61249p60_local2_expect:
61250 .word 0x9b647663,0x171a7326
61251 .word 0x04c437a8,0x2d5067ff
61252 .word 0x78613dab,0x2b8914ff
61253 .word 0x191df630,0xde5d03d8
61254 .word 0xad72c698,0x5f5ac475
61255 .word 0x4ff98463,0x7565f5fa
61256 .word 0x4bfeb029,0xb002dfb9
61257 .word 0x697de3cc,0x000000ef
61258p60_local3_expect:
61259 .word 0xcb9d2860,0xd8cbca8b
61260 .word 0x6e550fe0,0x908ff912
61261 .word 0x407ecc83,0x1c5ed398
61262 .word 0xd60fb42f,0xf7c80f4a
61263 .word 0xa06288ca,0x36dff7ff
61264 .word 0x906b2ba2,0xc4129a54
61265 .word 0x066f1abc,0x6eff0fe0
61266 .word 0x5fcf7ba2,0x78c1be58
61267p61_init_registers:
61268 .word 0x1007465e,0x1b09e615 ! Init value for %l0
61269 .word 0xafc6c2ce,0x157e192f ! Init value for %l1
61270 .word 0x09e08e1e,0x18c1b932 ! Init value for %l2
61271 .word 0xc6b2ac2a,0x96baa986 ! Init value for %l3
61272 .word 0xbf4ffa7a,0x69e634d3 ! Init value for %l4
61273 .word 0xa637fbe2,0xda26b76f ! Init value for %l5
61274 .word 0x66844441,0xad087186 ! Init value for %l6
61275 .word 0x0dcb960e,0x90f3a054 ! Init value for %l7
61276 .align 64
61277p61_init_freg:
61278 .word 0x9b651e4a,0xc224f4ff ! Init value for %f0
61279 .word 0xa703889a,0x99921e0d ! Init value for %f2
61280 .word 0x28a487d4,0x0bf24453 ! Init value for %f4
61281 .word 0x8b1721c6,0x02f186e4 ! Init value for %f6
61282 .word 0xef3ba379,0xef06d3f0 ! Init value for %f8
61283 .word 0xf18aeb3f,0xacd62fd6 ! Init value for %f10
61284 .word 0x99f9be33,0xffe470a2 ! Init value for %f12
61285 .word 0x5dbfb2f6,0x4e970933 ! Init value for %f14
61286 .word 0x24c67f23,0xeb4d252d ! Init value for %f16
61287 .word 0x5a03b9c1,0x182dd72b ! Init value for %f18
61288 .word 0x8c24db27,0xe07bd875 ! Init value for %f20
61289 .word 0x70cbf0c2,0x0076f8ee ! Init value for %f22
61290 .word 0xd9f2d128,0x2cfc0cd0 ! Init value for %f24
61291 .word 0xe1962f31,0x1884bb8c ! Init value for %f26
61292 .word 0x57293b16,0x96303c75 ! Init value for %f28
61293 .word 0x6a5edc41,0x39a166cd ! Init value for %f30
61294 .word 0xc12223fb,0x7f276e02 ! Init value for %f32
61295 .word 0xb288f9b5,0x8cd8d711 ! Init value for %f34
61296 .word 0x5d5df78b,0x90520fea ! Init value for %f36
61297 .word 0x4ac0cd21,0x81b63569 ! Init value for %f38
61298 .word 0xfd1d49b7,0x67218190 ! Init value for %f40
61299 .word 0x2e88ef00,0x7520354e ! Init value for %f42
61300 .word 0x3844a52b,0x3d14bae3 ! Init value for %f44
61301 .word 0x5b9abc2b,0x67ac84f0 ! Init value for %f46
61302 .word 0xa9ff058c,0x0350b943
61303 .word 0xc373e9df,0x416bd1fe
61304 .word 0xd9daf55c,0xd413fa98
61305 .word 0x20d93a82,0x0a4faf46
61306 .word 0xdf4f847a,0x18e2dce2
61307 .word 0xa80d4752,0x651a7151
61308 .word 0xbcce4ad3,0xa540cb49
61309 .word 0x93ef6bc5,0x40845706
61310p61_expected_registers:
61311 .word 0x00000000,0x9c30c96d
61312 .word 0x00000000,0xe3e20169
61313 .word 0xbbdae182,0x46570fd5
61314 .word 0xefe92d8e,0x47ef51e4
61315 .word 0xffffffff,0xcfbcd3dc
61316 .word 0x00000000,0x0000006f
61317 .word 0xcfbcd3dc,0xd2087e24
61318 .word 0xbbdae182,0x46570fd5
61319p61_expected_fp_regs:
61320 .word 0x9b651e4a,0xc224f4ff
61321 .word 0xa703889a,0x99921e0d
61322 .word 0x28a487d4,0x0bf24453
61323 .word 0x8b1721c6,0x02f186e4
61324 .word 0xef3ba379,0xef06d3f0
61325 .word 0xf18aeb3f,0xacd62fd6
61326 .word 0x99f9be33,0xffe470a2
61327 .word 0x5dbfb2f6,0x4e970933
61328 .word 0x24c67f23,0xeb4d252d
61329 .word 0x5a03b9c1,0x182dd72b
61330 .word 0x8c24db27,0xe07bd875
61331 .word 0x70cbf0c2,0x0076f8ee
61332 .word 0xd9f2d128,0x2cfc0cd0
61333 .word 0xe1962f31,0x1884bb8c
61334 .word 0x57293b16,0x96303c75
61335 .word 0x6a5edc41,0x39a166cd
61336 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61337p61_local0_expect:
61338 .word 0x254cad41,0xffcb4975
61339 .word 0x6a884b0d,0x0da47cff
61340 .word 0xefe92d8e,0x47ef51e4
61341 .word 0xf2ecf858,0x2f747144
61342 .word 0x48d4134d,0xf7f72531
61343 .word 0x5402880e,0x90f3a054
61344 .word 0x63ea3092,0xa3cf0a33
61345 .word 0x8b8aa630,0x0f8e4df8
61346p61_local1_expect:
61347 .word 0x489cfd4e,0x77629754
61348 .word 0x29bbff6f,0xc23ac76b
61349 .word 0xf36c0aca,0xe2bf7c9b
61350 .word 0xffe4221d,0x70c5e266
61351 .word 0xdcd1a12b,0x4cdd31da
61352 .word 0xcfbcd3dc,0xd2087e24
61353 .word 0xb29e23b3,0xe798e9a3
61354 .word 0xcfbcd3dc,0xd2087e24
61355p61_local2_expect:
61356 .word 0x16773b88,0xe20c8e0b
61357 .word 0x1477d82c,0x20c0b3f5
61358 .word 0x2007dca6,0xc064f79a
61359 .word 0x72eeb4cf,0xbe3d6a6e
61360 .word 0x9564e637,0x5fd63a74
61361 .word 0x05986bdb,0xda26b76f
61362 .word 0x2a00cbcf,0x5921b393
61363 .word 0x33c89660,0x202166a1
61364p61_local3_expect:
61365 .word 0x0feb72b2,0xd0ffbee0
61366 .word 0x62427ec3,0xfb418835
61367 .word 0x8bcca665,0x75b97dec
61368 .word 0x374d45ef,0xd2e97250
61369 .word 0xa46a18e2,0x72594e79
61370 .word 0x446763fd,0x16773b88
61371 .word 0x63fa5d00,0xcef6ff9e
61372 .word 0x0b842528,0xe3e20169
61373p62_init_registers:
61374 .word 0xf38b2368,0x6936f1e0 ! Init value for %l0
61375 .word 0x455beafe,0x28fb1b2e ! Init value for %l1
61376 .word 0xc9076f22,0x8355b553 ! Init value for %l2
61377 .word 0x8ab11e4a,0x9c048294 ! Init value for %l3
61378 .word 0x320aab59,0xe15ae145 ! Init value for %l4
61379 .word 0x107a644c,0x503168b0 ! Init value for %l5
61380 .word 0xdf084bb7,0xcd739f30 ! Init value for %l6
61381 .word 0x862bc072,0x984f6979 ! Init value for %l7
61382 .align 64
61383p62_init_freg:
61384 .word 0xb502aeec,0xf122e413 ! Init value for %f0
61385 .word 0x4934e97e,0x1cfacad6 ! Init value for %f2
61386 .word 0xa03dbdba,0xa3d81877 ! Init value for %f4
61387 .word 0xc472a92f,0xa75fa276 ! Init value for %f6
61388 .word 0x371d5673,0x98128c84 ! Init value for %f8
61389 .word 0xee032029,0x931a5de3 ! Init value for %f10
61390 .word 0x2deab72a,0x2d5e98db ! Init value for %f12
61391 .word 0xbfdfa047,0x23ac1641 ! Init value for %f14
61392 .word 0x990f4f6b,0x103963bf ! Init value for %f16
61393 .word 0x43817105,0x21bb55e4 ! Init value for %f18
61394 .word 0x77d49ee4,0xa1630c5c ! Init value for %f20
61395 .word 0xbae3af79,0xfd5ea1de ! Init value for %f22
61396 .word 0xb2ce1c8b,0x7f7ad032 ! Init value for %f24
61397 .word 0x10cfe778,0x07167690 ! Init value for %f26
61398 .word 0xcc2ee083,0x1ce5e2f1 ! Init value for %f28
61399 .word 0x8f2d7acd,0xa3fb7e9d ! Init value for %f30
61400 .word 0x2a6bd666,0x67b5a902 ! Init value for %f32
61401 .word 0xb07471d3,0x09337c6c ! Init value for %f34
61402 .word 0x4662f841,0x9f1a1dcb ! Init value for %f36
61403 .word 0x767d67bb,0x2556fce7 ! Init value for %f38
61404 .word 0xe0881b4c,0x687de8da ! Init value for %f40
61405 .word 0xb96e516f,0x95c50566 ! Init value for %f42
61406 .word 0x430e3c56,0xdcec77fc ! Init value for %f44
61407 .word 0x0c4845ea,0xc45ae57c ! Init value for %f46
61408 .word 0x0885fa17,0x8195b79c
61409 .word 0xbbc4cfe4,0x23b83aa1
61410 .word 0x4b51e431,0x89e49040
61411 .word 0xe01e5d56,0x035d9b12
61412 .word 0xc643b9a1,0xd1320c66
61413 .word 0xcc2d2a36,0xe065ef03
61414 .word 0x04adac04,0x4b7c2811
61415 .word 0xf62f9c59,0xca26487e
61416p62_expected_registers:
61417 .word 0x00000000,0x3b8b4031
61418 .word 0x00000000,0x78921df4
61419 .word 0x00000000,0x443d9056
61420 .word 0x6effcb9f,0x4c625998
61421 .word 0x00000000,0x70927883
61422 .word 0x00000000,0x6daf284f
61423 .word 0x00000000,0x5731221b
61424 .word 0x00000000,0x0000009e
61425p62_expected_fp_regs:
61426 .word 0xb502aeec,0xf122e413
61427 .word 0x4934e97e,0x1cfacad6
61428 .word 0xa03dbdba,0xa3d81877
61429 .word 0xc472a92f,0xa75fa276
61430 .word 0x371d5673,0x98128c84
61431 .word 0xee032029,0x931a5de3
61432 .word 0x2deab72a,0x2d5e98db
61433 .word 0xbfdfa047,0x23ac1641
61434 .word 0x990f4f6b,0x103963bf
61435 .word 0x43817105,0x21bb55e4
61436 .word 0x77d49ee4,0xa1630c5c
61437 .word 0xbae3af79,0xfd5ea1de
61438 .word 0xb2ce1c8b,0x7f7ad032
61439 .word 0x10cfe778,0x07167690
61440 .word 0xcc2ee083,0x1ce5e2f1
61441 .word 0x8f2d7acd,0xa3fb7e9d
61442 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61443p62_local0_expect:
61444 .word 0x79a5bf4c,0x1cf20259
61445 .word 0x6effcb9f,0x4c625998
61446 .word 0x7a95adff,0xa580393a
61447 .word 0x3f53cf7f,0xffcd8894
61448 .word 0x8b785f6e,0xc017bd7f
61449 .word 0x6f6ee588,0xafc26078
61450 .word 0x30aad52c,0x923cd4e9
61451 .word 0x06f06e75,0x503168b0
61452p62_local1_expect:
61453 .word 0x8a75c6bc,0x07eb6cf0
61454 .word 0x2e00f557,0x45a4b7e1
61455 .word 0x4adb0c0d,0xfe092e82
61456 .word 0xf44516e5,0xb0d58a4d
61457 .word 0xd7c496e4,0x26f1d39f
61458 .word 0x540ebdd9,0xaa897c35
61459 .word 0xf64c7f0d,0x173007a8
61460 .word 0xe552f9f0,0x00000378
61461p62_local2_expect:
61462 .word 0x0000007e,0x00000085
61463 .word 0x8355b553,0xee0835df
61464 .word 0x1432cda5,0xf7a691d6
61465 .word 0x36f00378,0xb5009e9d
61466 .word 0xd6fd0870,0xcdff9f30
61467 .word 0x02bd0033,0xf649a770
61468 .word 0xc5ed13fb,0x70927883
61469 .word 0xb8890715,0x8a2a9d19
61470p62_local3_expect:
61471 .word 0x400dcfdb,0x217e97d2
61472 .word 0xade698ac,0x2a239f22
61473 .word 0xe15ae145,0x88c66bdb
61474 .word 0x4ccb041c,0x20577ca7
61475 .word 0xfecefc95,0x00000095
61476 .word 0xf8a213cd,0xffd90309
61477 .word 0x3b8b4031,0x78921df4
61478 .word 0xba1729f3,0x84603acf
61479p63_init_registers:
61480 .word 0xed93e3ac,0x5ace5f56 ! Init value for %l0
61481 .word 0x1be75b18,0x05f8d73f ! Init value for %l1
61482 .word 0x352b6ec0,0xa02752ab ! Init value for %l2
61483 .word 0xe41919da,0xe8b93782 ! Init value for %l3
61484 .word 0x71463104,0x806db6ae ! Init value for %l4
61485 .word 0xfd55c353,0xcd4ddffd ! Init value for %l5
61486 .word 0x00846668,0x0861d13e ! Init value for %l6
61487 .word 0x933bf192,0xcdcb9aa9 ! Init value for %l7
61488 .align 64
61489p63_init_freg:
61490 .word 0x97e2cd0c,0x5da1397a ! Init value for %f0
61491 .word 0x2e301d43,0x86dba976 ! Init value for %f2
61492 .word 0x842b10a9,0x72e9a0c0 ! Init value for %f4
61493 .word 0xb4a7939e,0x64dbf122 ! Init value for %f6
61494 .word 0xbf90021e,0x485e3330 ! Init value for %f8
61495 .word 0x5116e5f5,0x3975c2e2 ! Init value for %f10
61496 .word 0x6c9e6372,0x9d61ee67 ! Init value for %f12
61497 .word 0xebda5b20,0xc8b02b3c ! Init value for %f14
61498 .word 0xbf9a1da0,0x7f23a9bd ! Init value for %f16
61499 .word 0x95cac3f3,0x2de481f8 ! Init value for %f18
61500 .word 0x3ba5c8aa,0x2e4f8bbb ! Init value for %f20
61501 .word 0x3724daeb,0xf669b5a8 ! Init value for %f22
61502 .word 0xcc91ac06,0x641014ff ! Init value for %f24
61503 .word 0xebe4bf8b,0x57a9d1b4 ! Init value for %f26
61504 .word 0x13b5bf34,0x4adc104a ! Init value for %f28
61505 .word 0xedcafd00,0x6bfbb981 ! Init value for %f30
61506 .word 0x6bbf245d,0x18b918c5 ! Init value for %f32
61507 .word 0xc29840f1,0xc1b5962c ! Init value for %f34
61508 .word 0x3d1a9fd6,0x2bec44c5 ! Init value for %f36
61509 .word 0x498df665,0xf3dffc4c ! Init value for %f38
61510 .word 0xab4fdd66,0x707c7d66 ! Init value for %f40
61511 .word 0x61071c4c,0x8306356f ! Init value for %f42
61512 .word 0x0113cf35,0x298631d4 ! Init value for %f44
61513 .word 0xd765b2e0,0x0d1f6cf7 ! Init value for %f46
61514 .word 0x19cb6f73,0x04c69f0e
61515 .word 0x72113359,0x0f85b6a1
61516 .word 0x6c70f642,0xb8c0c0b2
61517 .word 0xc1fa8e73,0xd33a3e13
61518 .word 0xeb59bb69,0x2aefeb2b
61519 .word 0x08fa61d4,0x73cba155
61520 .word 0x69e62ab4,0xa3d6ac40
61521 .word 0x63d80bbf,0xb6b1ee51
61522p63_expected_registers:
61523 .word 0x7c2f6388,0xd52376d7
61524 .word 0x00000000,0x000000cd
61525 .word 0x00000000,0x000000f2
61526 .word 0x00000000,0xd5a95092
61527 .word 0x00000000,0x0000003e
61528 .word 0x00000000,0xfa66ff1d
61529 .word 0x00000000,0x4bd31500
61530 .word 0x00000000,0x2f1130e8
61531p63_expected_fp_regs:
61532 .word 0x97e2cd0c,0x5da1397a
61533 .word 0x2e301d43,0x86dba976
61534 .word 0x842b10a9,0x72e9a0c0
61535 .word 0xb4a7939e,0x64dbf122
61536 .word 0xbf90021e,0x485e3330
61537 .word 0x5116e5f5,0x3975c2e2
61538 .word 0x6c9e6372,0x9d61ee67
61539 .word 0xebda5b20,0xc8b02b3c
61540 .word 0xbf9a1da0,0x7f23a9bd
61541 .word 0x95cac3f3,0x2de481f8
61542 .word 0x3ba5c8aa,0x2e4f8bbb
61543 .word 0x3724daeb,0xf669b5a8
61544 .word 0xcc91ac06,0x641014ff
61545 .word 0xebe4bf8b,0x57a9d1b4
61546 .word 0x13b5bf34,0x4adc104a
61547 .word 0xedcafd00,0x6bfbb981
61548 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61549p63_local0_expect:
61550 .word 0x903de40f,0x4cec08c7
61551 .word 0x7dd48453,0x1febc32c
61552 .word 0x311ee042,0x79f24631
61553 .word 0x8b528845,0xb466a06a
61554 .word 0x2f1130e8,0xe0cf727d
61555 .word 0x63711907,0xfa66ff1d
61556 .word 0xd42930f2,0xa100aae0
61557 .word 0x51a5521f,0x61ca0934
61558p63_local1_expect:
61559 .word 0x06039af1,0x048f256a
61560 .word 0x22f4ba44,0x0c7396cb
61561 .word 0xf9ffcaff,0x806c1ac4
61562 .word 0x7c3de6b5,0xa625d473
61563 .word 0x24ff7a50,0x6289d6ff
61564 .word 0xffcb9aa9,0xaac98870
61565 .word 0xd66ad442,0xf90114cf
61566 .word 0x34e82f00,0x4af7d430
61567p63_local2_expect:
61568 .word 0xb7a736de,0x5499d316
61569 .word 0xf06a5212,0x40202709
61570 .word 0x33b3759f,0xd43f32ef
61571 .word 0x33fffffd,0xd5a95092
61572 .word 0x00dc7513,0x0bc13184
61573 .word 0x899aff34,0x8de50e15
61574 .word 0x8b528845,0xac963798
61575 .word 0x7c2f6388,0xd52376d7
61576p63_local3_expect:
61577 .word 0x0000004f,0x1ad725a9
61578 .word 0x8b83e64f,0xe4ab73c6
61579 .word 0x86d149c1,0x05f8d73f
61580 .word 0x15f49a57,0xf2be0e4b
61581 .word 0x203ded79,0xe5f308f6
61582 .word 0x266c24a4,0x0154e0a4
61583 .word 0xce1c100f,0x85af1e0f
61584 .word 0x868086a5,0xffb5a05e
61585unres0_expected:
61586 .word 0x00000000,0x00000000,0x00000000,0x00000000
61587 .word 0x00000000,0x00000000,0x00000000,0x00000000
61588 .word 0x00000000,0x00000000,0x00000000,0x00000000
61589 .word 0x00000000,0x00000000,0x00000000,0x00000000
61590 .word 0x00000000,0x00000000,0x00000000,0x00000000
61591 .word 0x00000000,0x00000000,0x00000000,0x00000000
61592 .word 0x00000000,0x00000000,0x00000000,0x00000000
61593 .word 0x00000000,0x00000000,0x00000000,0x00000000
61594unres1_expected:
61595 .word 0x00000000,0x00000000,0x00000000,0x00000000
61596 .word 0x00000000,0x00000000,0x00000000,0x00000000
61597 .word 0x00000000,0x00000000,0x00000000,0x00000000
61598 .word 0x00000000,0x00000000,0x00000000,0x00000000
61599 .word 0x00000000,0x00000000,0x00000000,0x00000000
61600 .word 0x00000000,0x00000000,0x00000000,0x00000000
61601 .word 0x00000000,0x00000000,0x00000000,0x00000000
61602 .word 0x00000000,0x00000000,0x00000000,0x00000000
61603unres2_expected:
61604 .word 0x00000000,0x00000000,0x00000000,0x00000000
61605 .word 0x00000000,0x00000000,0x00000000,0x00000000
61606 .word 0x00000000,0x00000000,0x00000000,0x00000000
61607 .word 0x00000000,0x00000000,0x00000000,0x00000000
61608 .word 0x00000000,0x00000000,0x00000000,0x00000000
61609 .word 0x00000000,0x00000000,0x00000000,0x00000000
61610 .word 0x00000000,0x00000000,0x00000000,0x00000000
61611 .word 0x00000000,0x00000000,0x00000000,0x00000000
61612unres3_expected:
61613 .word 0x00000000,0x00000000,0x00000000,0x00000000
61614 .word 0x00000000,0x00000000,0x00000000,0x00000000
61615 .word 0x00000000,0x00000000,0x00000000,0x00000000
61616 .word 0x00000000,0x00000000,0x00000000,0x00000000
61617 .word 0x00000000,0x00000000,0x00000000,0x00000000
61618 .word 0x00000000,0x00000000,0x00000000,0x00000000
61619 .word 0x00000000,0x00000000,0x00000000,0x00000000
61620 .word 0x00000000,0x00000000,0x00000000,0x00000000
61621p0_invalidate_semaphore:
61622 .word 0
61623p1_invalidate_semaphore:
61624 .word 0
61625p2_invalidate_semaphore:
61626 .word 0
61627p3_invalidate_semaphore:
61628 .word 0
61629p4_invalidate_semaphore:
61630 .word 0
61631p5_invalidate_semaphore:
61632 .word 0
61633p6_invalidate_semaphore:
61634 .word 0
61635p7_invalidate_semaphore:
61636 .word 0
61637p8_invalidate_semaphore:
61638 .word 0
61639p9_invalidate_semaphore:
61640 .word 0
61641p10_invalidate_semaphore:
61642 .word 0
61643p11_invalidate_semaphore:
61644 .word 0
61645p12_invalidate_semaphore:
61646 .word 0
61647p13_invalidate_semaphore:
61648 .word 0
61649p14_invalidate_semaphore:
61650 .word 0
61651p15_invalidate_semaphore:
61652 .word 0
61653p16_invalidate_semaphore:
61654 .word 0
61655p17_invalidate_semaphore:
61656 .word 0
61657p18_invalidate_semaphore:
61658 .word 0
61659p19_invalidate_semaphore:
61660 .word 0
61661p20_invalidate_semaphore:
61662 .word 0
61663p21_invalidate_semaphore:
61664 .word 0
61665p22_invalidate_semaphore:
61666 .word 0
61667p23_invalidate_semaphore:
61668 .word 0
61669p24_invalidate_semaphore:
61670 .word 0
61671p25_invalidate_semaphore:
61672 .word 0
61673p26_invalidate_semaphore:
61674 .word 0
61675p27_invalidate_semaphore:
61676 .word 0
61677p28_invalidate_semaphore:
61678 .word 0
61679p29_invalidate_semaphore:
61680 .word 0
61681p30_invalidate_semaphore:
61682 .word 0
61683p31_invalidate_semaphore:
61684 .word 0
61685p32_invalidate_semaphore:
61686 .word 0
61687p33_invalidate_semaphore:
61688 .word 0
61689p34_invalidate_semaphore:
61690 .word 0
61691p35_invalidate_semaphore:
61692 .word 0
61693p36_invalidate_semaphore:
61694 .word 0
61695p37_invalidate_semaphore:
61696 .word 0
61697p38_invalidate_semaphore:
61698 .word 0
61699p39_invalidate_semaphore:
61700 .word 0
61701p40_invalidate_semaphore:
61702 .word 0
61703p41_invalidate_semaphore:
61704 .word 0
61705p42_invalidate_semaphore:
61706 .word 0
61707p43_invalidate_semaphore:
61708 .word 0
61709p44_invalidate_semaphore:
61710 .word 0
61711p45_invalidate_semaphore:
61712 .word 0
61713p46_invalidate_semaphore:
61714 .word 0
61715p47_invalidate_semaphore:
61716 .word 0
61717p48_invalidate_semaphore:
61718 .word 0
61719p49_invalidate_semaphore:
61720 .word 0
61721p50_invalidate_semaphore:
61722 .word 0
61723p51_invalidate_semaphore:
61724 .word 0
61725p52_invalidate_semaphore:
61726 .word 0
61727p53_invalidate_semaphore:
61728 .word 0
61729p54_invalidate_semaphore:
61730 .word 0
61731p55_invalidate_semaphore:
61732 .word 0
61733p56_invalidate_semaphore:
61734 .word 0
61735p57_invalidate_semaphore:
61736 .word 0
61737p58_invalidate_semaphore:
61738 .word 0
61739p59_invalidate_semaphore:
61740 .word 0
61741p60_invalidate_semaphore:
61742 .word 0
61743p61_invalidate_semaphore:
61744 .word 0
61745p62_invalidate_semaphore:
61746 .word 0
61747p63_invalidate_semaphore:
61748 .word 0
61749! Data for Cross Processor Interrupt
61750 .align 8
61751received_xintr:
61752 .word 0,0,0,0,0,0,0,0
61753 .word 0,0,0,0,0,0,0,0
61754 .word 0,0,0,0,0,0,0,0
61755 .word 0,0,0,0,0,0,0,0
61756 .word 0,0,0,0,0,0,0,0
61757 .word 0,0,0,0,0,0,0,0
61758 .word 0,0,0,0,0,0,0,0
61759 .word 0,0,0,0,0,0,0,0
61760p0_dispatch_retry:
61761 .word 0,0
61762p0_xintr_data:
61763 .word 0x00000000,0x00000001
61764 .word 0xb4298438,0x5dd231aa
61765 .word 0x00000000,0x00000002
61766 .word 0xa84a6a4f,0x9f70ffb3
61767 .word 0x00000000,0x00000003
61768 .word 0x459c24a8,0x04506ff5
61769 .word 0x00000000,0x00000004
61770 .word 0xdc633be0,0x209b757b
61771 .word 0x00000000,0x00000005
61772 .word 0x4814ac57,0xb9b50c56
61773 .word 0x00000000,0x00000006
61774 .word 0x7b2595e7,0xd23c80a4
61775 .word 0x00000000,0x00000007
61776 .word 0x3665d567,0x97adb9da
61777 .word 0x00000000,0x00000008
61778 .word 0xf6f7f388,0x413f6f51
61779p1_dispatch_retry:
61780 .word 0,0
61781p1_xintr_data:
61782 .word 0x00000000,0x00000001
61783 .word 0xb09904df,0xa5ce2c00
61784 .word 0x00000000,0x00000002
61785 .word 0xd163fc00,0x443b0440
61786 .word 0x00000000,0x00000003
61787 .word 0xc9b09318,0x4f289a0e
61788 .word 0x00000000,0x00000004
61789 .word 0xd3422068,0x4374b819
61790 .word 0x00000000,0x00000005
61791 .word 0x2eb5e1ff,0x8b8fb891
61792 .word 0x00000000,0x00000006
61793 .word 0xea4d9db0,0x7a00cec5
61794 .word 0x00000000,0x00000007
61795 .word 0xf6d6b677,0xf8ac386f
61796 .word 0x00000000,0x00000008
61797 .word 0xde2e53c7,0x82b3c1ee
61798p2_dispatch_retry:
61799 .word 0,0
61800p2_xintr_data:
61801 .word 0x00000000,0x00000001
61802 .word 0xafca4ea7,0xf458ac96
61803 .word 0x00000000,0x00000002
61804 .word 0xc65c7fd7,0xdf0173c8
61805 .word 0x00000000,0x00000003
61806 .word 0x35610547,0x98415dc1
61807 .word 0x00000000,0x00000004
61808 .word 0x626fa547,0xbf85cfbe
61809 .word 0x00000000,0x00000005
61810 .word 0x82978347,0xe7af7241
61811 .word 0x00000000,0x00000006
61812 .word 0xb62d4d30,0x732fc77b
61813 .word 0x00000000,0x00000007
61814 .word 0x3cd30df8,0x75d3a14a
61815 .word 0x00000000,0x00000008
61816 .word 0x072f2d7f,0xa1a3e295
61817p3_dispatch_retry:
61818 .word 0,0
61819p3_xintr_data:
61820 .word 0x00000000,0x00000001
61821 .word 0x6e5748b0,0x6c618e56
61822 .word 0x00000000,0x00000002
61823 .word 0x6c46f3d7,0xdcfa875a
61824 .word 0x00000000,0x00000003
61825 .word 0xd4a8e45f,0xaec6c5b1
61826 .word 0x00000000,0x00000004
61827 .word 0x4b637faf,0x9e220279
61828 .word 0x00000000,0x00000005
61829 .word 0xaf57e167,0xe93a1ea5
61830 .word 0x00000000,0x00000006
61831 .word 0xdb4cf35f,0x9afeba52
61832 .word 0x00000000,0x00000007
61833 .word 0xb09e756f,0xf9f96862
61834 .word 0x00000000,0x00000008
61835 .word 0x84dd1ca0,0x5bac5a7f
61836p4_dispatch_retry:
61837 .word 0,0
61838p4_xintr_data:
61839 .word 0x00000000,0x00000001
61840 .word 0x1cdb5878,0x5d88905d
61841 .word 0x00000000,0x00000002
61842 .word 0xa3079d2f,0xb82e79f0
61843 .word 0x00000000,0x00000003
61844 .word 0x21977778,0x07398cb5
61845 .word 0x00000000,0x00000004
61846 .word 0xdd5c15d7,0xb59ed500
61847 .word 0x00000000,0x00000005
61848 .word 0x1b07db07,0xdb0ad377
61849 .word 0x00000000,0x00000006
61850 .word 0xcdd1ad7f,0xc06b41f3
61851 .word 0x00000000,0x00000007
61852 .word 0x013e6648,0x3e8f8fc6
61853 .word 0x00000000,0x00000008
61854 .word 0xa18f5b78,0x4445e8f0
61855p5_dispatch_retry:
61856 .word 0,0
61857p5_xintr_data:
61858 .word 0x00000000,0x00000001
61859 .word 0xe4852e08,0x7a3951b1
61860 .word 0x00000000,0x00000002
61861 .word 0x93d07120,0x15f26419
61862 .word 0x00000000,0x00000003
61863 .word 0x82b34518,0x77e5d840
61864 .word 0x00000000,0x00000004
61865 .word 0x7d8837ff,0xddd366b7
61866 .word 0x00000000,0x00000005
61867 .word 0x82946877,0x84bbde45
61868 .word 0x00000000,0x00000006
61869 .word 0x834802cf,0xa04b7758
61870 .word 0x00000000,0x00000007
61871 .word 0x5dd15acf,0xac55f3df
61872 .word 0x00000000,0x00000008
61873 .word 0xc1fabf17,0xff140070
61874p6_dispatch_retry:
61875 .word 0,0
61876p6_xintr_data:
61877 .word 0x00000000,0x00000001
61878 .word 0x89df5080,0x230710d5
61879 .word 0x00000000,0x00000002
61880 .word 0x505bceb0,0x21f082ce
61881 .word 0x00000000,0x00000003
61882 .word 0x2f0b1630,0x16162619
61883 .word 0x00000000,0x00000004
61884 .word 0xa355a3c0,0x6ef76cf9
61885 .word 0x00000000,0x00000005
61886 .word 0x9c973b77,0xed841ee8
61887 .word 0x00000000,0x00000006
61888 .word 0xac178688,0x674fdd31
61889 .word 0x00000000,0x00000007
61890 .word 0x89cd43bf,0xdf4e8a69
61891 .word 0x00000000,0x00000008
61892 .word 0xcfee5197,0x96b1b4e7
61893p7_dispatch_retry:
61894 .word 0,0
61895p7_xintr_data:
61896 .word 0x00000000,0x00000001
61897 .word 0x929296d7,0xf213e405
61898 .word 0x00000000,0x00000002
61899 .word 0x599d0820,0x0dbbdd73
61900 .word 0x00000000,0x00000003
61901 .word 0xa93d0ba8,0x7ccba3aa
61902 .word 0x00000000,0x00000004
61903 .word 0x530a6daf,0xdd3d5551
61904 .word 0x00000000,0x00000005
61905 .word 0x7686573f,0xa8cfacb9
61906 .word 0x00000000,0x00000006
61907 .word 0x8e2ad988,0x75fc1245
61908 .word 0x00000000,0x00000007
61909 .word 0xc019beaf,0xf6eee074
61910 .word 0x00000000,0x00000008
61911 .word 0x4478c76f,0xf670a7a4
61912p8_dispatch_retry:
61913 .word 0,0
61914p8_xintr_data:
61915 .word 0x00000000,0x00000001
61916 .word 0x5e062218,0x02ffe1c5
61917 .word 0x00000000,0x00000002
61918 .word 0xb7058a97,0xf8661b8c
61919 .word 0x00000000,0x00000003
61920 .word 0x9f081ca0,0x3e2229fa
61921 .word 0x00000000,0x00000004
61922 .word 0x45273cc8,0x1f7ee085
61923 .word 0x00000000,0x00000005
61924 .word 0x9279d79f,0xb7478120
61925 .word 0x00000000,0x00000006
61926 .word 0xe69cba47,0xc70b9b92
61927 .word 0x00000000,0x00000007
61928 .word 0x15b20fbf,0xa47118cb
61929 .word 0x00000000,0x00000008
61930 .word 0x3b34a9f7,0xf1a14a7b
61931p9_dispatch_retry:
61932 .word 0,0
61933p9_xintr_data:
61934 .word 0x00000000,0x00000001
61935 .word 0x3cabe830,0x45fe94bd
61936 .word 0x00000000,0x00000002
61937 .word 0x2b5d142f,0xed4ecfcf
61938 .word 0x00000000,0x00000003
61939 .word 0xf0d7d707,0xc705626a
61940 .word 0x00000000,0x00000004
61941 .word 0x9658c8df,0xae1e2ad3
61942 .word 0x00000000,0x00000005
61943 .word 0x60d81388,0x29e4a061
61944 .word 0x00000000,0x00000006
61945 .word 0x96e96358,0x1f9eb6f3
61946 .word 0x00000000,0x00000007
61947 .word 0xb61f987f,0xbac06efb
61948 .word 0x00000000,0x00000008
61949 .word 0x039c7080,0x5120d94c
61950p10_dispatch_retry:
61951 .word 0,0
61952p10_xintr_data:
61953 .word 0x00000000,0x00000001
61954 .word 0x14794d18,0x476078b6
61955 .word 0x00000000,0x00000002
61956 .word 0x547dec8f,0xf5f57351
61957 .word 0x00000000,0x00000003
61958 .word 0x93f398b7,0x90d73616
61959 .word 0x00000000,0x00000004
61960 .word 0x467ef2cf,0xba09dfee
61961 .word 0x00000000,0x00000005
61962 .word 0xc008744f,0xd5cd4e0a
61963 .word 0x00000000,0x00000006
61964 .word 0x75a29f00,0x1eb00ad2
61965 .word 0x00000000,0x00000007
61966 .word 0x8a93f598,0x0ef3cb2f
61967 .word 0x00000000,0x00000008
61968 .word 0xec38f8a0,0x72fc7326
61969p11_dispatch_retry:
61970 .word 0,0
61971p11_xintr_data:
61972 .word 0x00000000,0x00000001
61973 .word 0xf42eb040,0x20e5e029
61974 .word 0x00000000,0x00000002
61975 .word 0xb44dd7e7,0xfc3bb5e3
61976 .word 0x00000000,0x00000003
61977 .word 0x60470d87,0xfbeb49a5
61978 .word 0x00000000,0x00000004
61979 .word 0x864347d7,0xe2e44828
61980 .word 0x00000000,0x00000005
61981 .word 0x67e852b0,0x72b2c3b1
61982 .word 0x00000000,0x00000006
61983 .word 0x55ddfc97,0x93d59cb4
61984 .word 0x00000000,0x00000007
61985 .word 0x040efd27,0xa61d7ad7
61986 .word 0x00000000,0x00000008
61987 .word 0x44a48cd7,0xd8aa3fde
61988p12_dispatch_retry:
61989 .word 0,0
61990p12_xintr_data:
61991 .word 0x00000000,0x00000001
61992 .word 0xcea4363f,0xd4720756
61993 .word 0x00000000,0x00000002
61994 .word 0x0305dcc7,0xbcd6fb39
61995 .word 0x00000000,0x00000003
61996 .word 0x635dbc68,0x40c7fc0c
61997 .word 0x00000000,0x00000004
61998 .word 0xd20cbdb0,0x649c8aef
61999 .word 0x00000000,0x00000005
62000 .word 0x626a6cc8,0x2ac04376
62001 .word 0x00000000,0x00000006
62002 .word 0x013b460f,0x91243e6a
62003 .word 0x00000000,0x00000007
62004 .word 0x6be6fb30,0x2f09c648
62005 .word 0x00000000,0x00000008
62006 .word 0xe67d18b8,0x572f6fcd
62007p13_dispatch_retry:
62008 .word 0,0
62009p13_xintr_data:
62010 .word 0x00000000,0x00000001
62011 .word 0xbcd6019f,0xa6240ac7
62012 .word 0x00000000,0x00000002
62013 .word 0x9115d518,0x031cf9a2
62014 .word 0x00000000,0x00000003
62015 .word 0xc6182bf7,0x9fd86731
62016 .word 0x00000000,0x00000004
62017 .word 0x9e780eb8,0x781af3d4
62018 .word 0x00000000,0x00000005
62019 .word 0xaa50177f,0xf473567f
62020 .word 0x00000000,0x00000006
62021 .word 0xa96fc8e0,0x3bc1fe2d
62022 .word 0x00000000,0x00000007
62023 .word 0x9d542058,0x6fe7c42a
62024 .word 0x00000000,0x00000008
62025 .word 0xba29c3f7,0xa525212d
62026p14_dispatch_retry:
62027 .word 0,0
62028p14_xintr_data:
62029 .word 0x00000000,0x00000001
62030 .word 0x4e782f60,0x75ef8887
62031 .word 0x00000000,0x00000002
62032 .word 0xdcb99e5f,0xdf3e304d
62033 .word 0x00000000,0x00000003
62034 .word 0x823e1ff7,0xde8af86f
62035 .word 0x00000000,0x00000004
62036 .word 0x9de23648,0x03f32ef7
62037 .word 0x00000000,0x00000005
62038 .word 0x06b5fca7,0xaaa6deb6
62039 .word 0x00000000,0x00000006
62040 .word 0x1a8d3ce0,0x6a99d2dd
62041 .word 0x00000000,0x00000007
62042 .word 0x121b247f,0x97687e92
62043 .word 0x00000000,0x00000008
62044 .word 0x677f8f78,0x5eb8c1fd
62045p15_dispatch_retry:
62046 .word 0,0
62047p15_xintr_data:
62048 .word 0x00000000,0x00000001
62049 .word 0x2cf07f1f,0xc2a65301
62050 .word 0x00000000,0x00000002
62051 .word 0xd04da238,0x589c7b44
62052 .word 0x00000000,0x00000003
62053 .word 0x2709545f,0xdfef82ee
62054 .word 0x00000000,0x00000004
62055 .word 0x54f2efd8,0x7cd22daf
62056 .word 0x00000000,0x00000005
62057 .word 0xee647248,0x069a183c
62058 .word 0x00000000,0x00000006
62059 .word 0x5ec3ca3f,0x8a74bd6c
62060 .word 0x00000000,0x00000007
62061 .word 0xd72a5287,0xce8c5d1d
62062 .word 0x00000000,0x00000008
62063 .word 0xb68ca330,0x5852fea5
62064p16_dispatch_retry:
62065 .word 0,0
62066p16_xintr_data:
62067 .word 0x00000000,0x00000001
62068 .word 0xb8a4c5e7,0x829f9d3d
62069 .word 0x00000000,0x00000002
62070 .word 0xc160d157,0x929a34f1
62071 .word 0x00000000,0x00000003
62072 .word 0x919ac16f,0xe97f50b0
62073 .word 0x00000000,0x00000004
62074 .word 0x3917d6a0,0x7eaf33f1
62075 .word 0x00000000,0x00000005
62076 .word 0x9d7bb0c0,0x6dce1d1e
62077 .word 0x00000000,0x00000006
62078 .word 0x0777c830,0x6ed5d280
62079 .word 0x00000000,0x00000007
62080 .word 0x5d8935a8,0x5ef5c3e3
62081 .word 0x00000000,0x00000008
62082 .word 0x1d260877,0xe191fc0f
62083p17_dispatch_retry:
62084 .word 0,0
62085p17_xintr_data:
62086 .word 0x00000000,0x00000001
62087 .word 0x287fe2e8,0x46b774a6
62088 .word 0x00000000,0x00000002
62089 .word 0x6862cbd0,0x0d5e94da
62090 .word 0x00000000,0x00000003
62091 .word 0xbf053f07,0xb022507f
62092 .word 0x00000000,0x00000004
62093 .word 0x07f7aae0,0x4345fe13
62094 .word 0x00000000,0x00000005
62095 .word 0x9936ad97,0xd46b9bc3
62096 .word 0x00000000,0x00000006
62097 .word 0xfac3d7f0,0x068aedbb
62098 .word 0x00000000,0x00000007
62099 .word 0xf6428887,0xa6491527
62100 .word 0x00000000,0x00000008
62101 .word 0xe22e6070,0x3e559a8e
62102p18_dispatch_retry:
62103 .word 0,0
62104p18_xintr_data:
62105 .word 0x00000000,0x00000001
62106 .word 0x58a30b8f,0xf08eae3f
62107 .word 0x00000000,0x00000002
62108 .word 0x28f4ec77,0xdbbf48a8
62109 .word 0x00000000,0x00000003
62110 .word 0x0f1af400,0x1d7a98c0
62111 .word 0x00000000,0x00000004
62112 .word 0xb72966cf,0xcc677d3f
62113 .word 0x00000000,0x00000005
62114 .word 0x9ecb4008,0x2f7fc901
62115 .word 0x00000000,0x00000006
62116 .word 0x01223bff,0xe24bfa98
62117 .word 0x00000000,0x00000007
62118 .word 0xd08db498,0x16c4d402
62119 .word 0x00000000,0x00000008
62120 .word 0xe6ea92b0,0x22b0a840
62121p19_dispatch_retry:
62122 .word 0,0
62123p19_xintr_data:
62124 .word 0x00000000,0x00000001
62125 .word 0x12420088,0x412bf297
62126 .word 0x00000000,0x00000002
62127 .word 0xd475563f,0xb2b635f4
62128 .word 0x00000000,0x00000003
62129 .word 0x784881c7,0xc611a006
62130 .word 0x00000000,0x00000004
62131 .word 0xead30fcf,0x9778490a
62132 .word 0x00000000,0x00000005
62133 .word 0x8ad8ca8f,0xc91eee6c
62134 .word 0x00000000,0x00000006
62135 .word 0x2f84048f,0x81b1ed48
62136 .word 0x00000000,0x00000007
62137 .word 0xddb7e568,0x1cd44443
62138 .word 0x00000000,0x00000008
62139 .word 0x1bc9d28f,0xe005909b
62140p20_dispatch_retry:
62141 .word 0,0
62142p20_xintr_data:
62143 .word 0x00000000,0x00000001
62144 .word 0x22960238,0x38800741
62145 .word 0x00000000,0x00000002
62146 .word 0xf8c35db7,0xd632f8e4
62147 .word 0x00000000,0x00000003
62148 .word 0x34be1baf,0xf27d9977
62149 .word 0x00000000,0x00000004
62150 .word 0xf3de86f7,0x846e0618
62151 .word 0x00000000,0x00000005
62152 .word 0x2eacd757,0xf26a1147
62153 .word 0x00000000,0x00000006
62154 .word 0x879fd727,0xe7177ee7
62155 .word 0x00000000,0x00000007
62156 .word 0xe4227130,0x0da84b07
62157 .word 0x00000000,0x00000008
62158 .word 0x3d19e490,0x7d53ea4e
62159p21_dispatch_retry:
62160 .word 0,0
62161p21_xintr_data:
62162 .word 0x00000000,0x00000001
62163 .word 0x1456b12f,0xa618f195
62164 .word 0x00000000,0x00000002
62165 .word 0x30cb70e8,0x3f39b15d
62166 .word 0x00000000,0x00000003
62167 .word 0x1477f5c8,0x093c27b7
62168 .word 0x00000000,0x00000004
62169 .word 0x0287d02f,0xe92bf068
62170 .word 0x00000000,0x00000005
62171 .word 0xe68ff6f0,0x7cc3f92b
62172 .word 0x00000000,0x00000006
62173 .word 0xd97cc2b0,0x53dd5726
62174 .word 0x00000000,0x00000007
62175 .word 0x47930c8f,0xb6ada4e8
62176 .word 0x00000000,0x00000008
62177 .word 0xd542824f,0xa4c390b0
62178p22_dispatch_retry:
62179 .word 0,0
62180p22_xintr_data:
62181 .word 0x00000000,0x00000001
62182 .word 0xf8868b17,0xf7ce6326
62183 .word 0x00000000,0x00000002
62184 .word 0xa24432d7,0xd7a8b50a
62185 .word 0x00000000,0x00000003
62186 .word 0x765b1f98,0x377a039c
62187 .word 0x00000000,0x00000004
62188 .word 0xf022ac40,0x561217dd
62189 .word 0x00000000,0x00000005
62190 .word 0xc9f03728,0x260cec64
62191 .word 0x00000000,0x00000006
62192 .word 0xd45174e8,0x4b3f5535
62193 .word 0x00000000,0x00000007
62194 .word 0xf630f828,0x4779fa90
62195 .word 0x00000000,0x00000008
62196 .word 0xbe2f3e7f,0xdd38cf0c
62197p23_dispatch_retry:
62198 .word 0,0
62199p23_xintr_data:
62200 .word 0x00000000,0x00000001
62201 .word 0x1d44854f,0x99b2089d
62202 .word 0x00000000,0x00000002
62203 .word 0x9f575e0f,0xfda7474a
62204 .word 0x00000000,0x00000003
62205 .word 0x2f3ad88f,0xf010d41c
62206 .word 0x00000000,0x00000004
62207 .word 0xa83840a0,0x065d9d81
62208 .word 0x00000000,0x00000005
62209 .word 0xb77de8f8,0x7eff90bf
62210 .word 0x00000000,0x00000006
62211 .word 0x23b1fa27,0xc51af21b
62212 .word 0x00000000,0x00000007
62213 .word 0xfadec4c0,0x4ae55230
62214 .word 0x00000000,0x00000008
62215 .word 0x35c627e8,0x165eb83f
62216p24_dispatch_retry:
62217 .word 0,0
62218p24_xintr_data:
62219 .word 0x00000000,0x00000001
62220 .word 0x9440d190,0x16da1d2d
62221 .word 0x00000000,0x00000002
62222 .word 0x1e6f59e7,0xeb251a70
62223 .word 0x00000000,0x00000003
62224 .word 0xd628e187,0xcb0db622
62225 .word 0x00000000,0x00000004
62226 .word 0xc1989c97,0x887e018a
62227 .word 0x00000000,0x00000005
62228 .word 0x97a19db8,0x410d7b90
62229 .word 0x00000000,0x00000006
62230 .word 0xe657c167,0xbda46f3a
62231 .word 0x00000000,0x00000007
62232 .word 0x01952aa0,0x2476c6d8
62233 .word 0x00000000,0x00000008
62234 .word 0xc4ee4f5f,0xf89d73fe
62235p25_dispatch_retry:
62236 .word 0,0
62237p25_xintr_data:
62238 .word 0x00000000,0x00000001
62239 .word 0xf6e94178,0x79a22809
62240 .word 0x00000000,0x00000002
62241 .word 0x4993d300,0x55010ab2
62242 .word 0x00000000,0x00000003
62243 .word 0x308994f8,0x1fc60c60
62244 .word 0x00000000,0x00000004
62245 .word 0x925a7e60,0x1445263e
62246 .word 0x00000000,0x00000005
62247 .word 0xb77cae17,0xdbbbaf73
62248 .word 0x00000000,0x00000006
62249 .word 0x0b7102f8,0x65274ce7
62250 .word 0x00000000,0x00000007
62251 .word 0xfa1ef0af,0xdeab8f49
62252 .word 0x00000000,0x00000008
62253 .word 0x3f4cebd0,0x6f26d9bf
62254p26_dispatch_retry:
62255 .word 0,0
62256p26_xintr_data:
62257 .word 0x00000000,0x00000001
62258 .word 0x157065a0,0x71b1e155
62259 .word 0x00000000,0x00000002
62260 .word 0x0159639f,0xf346a9a6
62261 .word 0x00000000,0x00000003
62262 .word 0xeb123c50,0x7b374a8f
62263 .word 0x00000000,0x00000004
62264 .word 0x5b5c835f,0x8a60b076
62265 .word 0x00000000,0x00000005
62266 .word 0xffabd230,0x7202308f
62267 .word 0x00000000,0x00000006
62268 .word 0xf25c3530,0x2bd5c56b
62269 .word 0x00000000,0x00000007
62270 .word 0x417a98df,0xcea43e16
62271 .word 0x00000000,0x00000008
62272 .word 0xb91d1d3f,0xfbdfa32f
62273p27_dispatch_retry:
62274 .word 0,0
62275p27_xintr_data:
62276 .word 0x00000000,0x00000001
62277 .word 0x13e2b607,0x833f3bfe
62278 .word 0x00000000,0x00000002
62279 .word 0x81063bbf,0xa953dca1
62280 .word 0x00000000,0x00000003
62281 .word 0xa7b09238,0x4d4b2299
62282 .word 0x00000000,0x00000004
62283 .word 0xe240631f,0x8fd49ea4
62284 .word 0x00000000,0x00000005
62285 .word 0xbd74ea10,0x13cb42df
62286 .word 0x00000000,0x00000006
62287 .word 0x81af3e90,0x6da4617a
62288 .word 0x00000000,0x00000007
62289 .word 0x5fcb3dbf,0xd46eb2b5
62290 .word 0x00000000,0x00000008
62291 .word 0xad4646b8,0x76c453bc
62292p28_dispatch_retry:
62293 .word 0,0
62294p28_xintr_data:
62295 .word 0x00000000,0x00000001
62296 .word 0x8a747210,0x314a5f00
62297 .word 0x00000000,0x00000002
62298 .word 0x9e699d3f,0x891e8aa3
62299 .word 0x00000000,0x00000003
62300 .word 0x71137c38,0x0ebed831
62301 .word 0x00000000,0x00000004
62302 .word 0xaf72a3cf,0xafd8c338
62303 .word 0x00000000,0x00000005
62304 .word 0x19ac4138,0x4c20baf4
62305 .word 0x00000000,0x00000006
62306 .word 0xce055600,0x633d863d
62307 .word 0x00000000,0x00000007
62308 .word 0xa8aa4b28,0x4f0c9910
62309 .word 0x00000000,0x00000008
62310 .word 0x5f7b9ddf,0xf1401b77
62311p29_dispatch_retry:
62312 .word 0,0
62313p29_xintr_data:
62314 .word 0x00000000,0x00000001
62315 .word 0xff276df8,0x4b091824
62316 .word 0x00000000,0x00000002
62317 .word 0x0ae2fc5f,0x9b6d9b77
62318 .word 0x00000000,0x00000003
62319 .word 0xeb405e7f,0x8b72cbae
62320 .word 0x00000000,0x00000004
62321 .word 0xa6929980,0x3cb4583e
62322 .word 0x00000000,0x00000005
62323 .word 0xb606ee98,0x7c798e0c
62324 .word 0x00000000,0x00000006
62325 .word 0x48fdb020,0x2ffdfc63
62326 .word 0x00000000,0x00000007
62327 .word 0x613c3617,0xbf687d01
62328 .word 0x00000000,0x00000008
62329 .word 0xccc9a188,0x216af13b
62330p30_dispatch_retry:
62331 .word 0,0
62332p30_xintr_data:
62333 .word 0x00000000,0x00000001
62334 .word 0x2e4a2c8f,0x9e3c02b8
62335 .word 0x00000000,0x00000002
62336 .word 0x6765640f,0xdbb2fc07
62337 .word 0x00000000,0x00000003
62338 .word 0xc61b77a8,0x39e08d9e
62339 .word 0x00000000,0x00000004
62340 .word 0x59e438c8,0x0f46e80c
62341 .word 0x00000000,0x00000005
62342 .word 0xb9aeeb7f,0xa73bd0bc
62343 .word 0x00000000,0x00000006
62344 .word 0xb6188e07,0x9b2385c5
62345 .word 0x00000000,0x00000007
62346 .word 0x5475cc17,0x876daa55
62347 .word 0x00000000,0x00000008
62348 .word 0x5756a448,0x41897a6b
62349p31_dispatch_retry:
62350 .word 0,0
62351p31_xintr_data:
62352 .word 0x00000000,0x00000001
62353 .word 0x33b9789f,0xe80ad2a8
62354 .word 0x00000000,0x00000002
62355 .word 0x4df59097,0x8b1cd5a6
62356 .word 0x00000000,0x00000003
62357 .word 0xd99e06b7,0xc0c42209
62358 .word 0x00000000,0x00000004
62359 .word 0x193df0f7,0x8b8bfab1
62360 .word 0x00000000,0x00000005
62361 .word 0x8b2610b7,0xfab8c117
62362 .word 0x00000000,0x00000006
62363 .word 0x70de5c38,0x2d9927f2
62364 .word 0x00000000,0x00000007
62365 .word 0x88159ca0,0x5a7182fc
62366 .word 0x00000000,0x00000008
62367 .word 0x44f42280,0x0b0c3137
62368p32_dispatch_retry:
62369 .word 0,0
62370p32_xintr_data:
62371 .word 0x00000000,0x00000001
62372 .word 0xf6efaf57,0xb727bd45
62373 .word 0x00000000,0x00000002
62374 .word 0xba825caf,0x85f2ff57
62375 .word 0x00000000,0x00000003
62376 .word 0x4ac976a8,0x1a56baa7
62377 .word 0x00000000,0x00000004
62378 .word 0xcd5ff40f,0xbef3aa28
62379 .word 0x00000000,0x00000005
62380 .word 0x34f946df,0x8db75417
62381 .word 0x00000000,0x00000006
62382 .word 0x4358368f,0x9bee5185
62383 .word 0x00000000,0x00000007
62384 .word 0x57f86107,0xa328bde9
62385 .word 0x00000000,0x00000008
62386 .word 0x73b2584f,0xce6fb166
62387p33_dispatch_retry:
62388 .word 0,0
62389p33_xintr_data:
62390 .word 0x00000000,0x00000001
62391 .word 0xa16918bf,0xe240c773
62392 .word 0x00000000,0x00000002
62393 .word 0x33a2ff28,0x0f8ecbc0
62394 .word 0x00000000,0x00000003
62395 .word 0x4dfb771f,0xc8ae1689
62396 .word 0x00000000,0x00000004
62397 .word 0x703d8cf7,0x987835dc
62398 .word 0x00000000,0x00000005
62399 .word 0xea25923f,0x964b261c
62400 .word 0x00000000,0x00000006
62401 .word 0x1cefbd07,0xc85f6449
62402 .word 0x00000000,0x00000007
62403 .word 0xc42d9438,0x315fe19f
62404 .word 0x00000000,0x00000008
62405 .word 0x7517cb07,0x8b98a0d6
62406p34_dispatch_retry:
62407 .word 0,0
62408p34_xintr_data:
62409 .word 0x00000000,0x00000001
62410 .word 0xcfdac120,0x6ffc9df7
62411 .word 0x00000000,0x00000002
62412 .word 0xa6df4f97,0xe3bc669f
62413 .word 0x00000000,0x00000003
62414 .word 0x809e3b98,0x478ee2db
62415 .word 0x00000000,0x00000004
62416 .word 0x8ca47738,0x0b2fe367
62417 .word 0x00000000,0x00000005
62418 .word 0xc71ad538,0x2a82ee09
62419 .word 0x00000000,0x00000006
62420 .word 0xdb8b8980,0x6875ad16
62421 .word 0x00000000,0x00000007
62422 .word 0x214d3868,0x6ec19af8
62423 .word 0x00000000,0x00000008
62424 .word 0x9b5996b7,0xa3418a58
62425p35_dispatch_retry:
62426 .word 0,0
62427p35_xintr_data:
62428 .word 0x00000000,0x00000001
62429 .word 0xa85e746f,0xb99250dc
62430 .word 0x00000000,0x00000002
62431 .word 0x20a09888,0x0608108f
62432 .word 0x00000000,0x00000003
62433 .word 0x599a60c7,0xb72ec420
62434 .word 0x00000000,0x00000004
62435 .word 0x5dca8ef0,0x175f2ca8
62436 .word 0x00000000,0x00000005
62437 .word 0x48523c17,0x85527219
62438 .word 0x00000000,0x00000006
62439 .word 0xc3db253f,0xe6ba176e
62440 .word 0x00000000,0x00000007
62441 .word 0x3023f600,0x42a24de0
62442 .word 0x00000000,0x00000008
62443 .word 0x9cbb6648,0x1702d2b2
62444p36_dispatch_retry:
62445 .word 0,0
62446p36_xintr_data:
62447 .word 0x00000000,0x00000001
62448 .word 0x38973107,0xd45ea53d
62449 .word 0x00000000,0x00000002
62450 .word 0x050a5947,0xefbc8028
62451 .word 0x00000000,0x00000003
62452 .word 0x95fe0687,0xb7f00d9a
62453 .word 0x00000000,0x00000004
62454 .word 0x206b7f9f,0x8a70a1ab
62455 .word 0x00000000,0x00000005
62456 .word 0x185504d8,0x05ac8de0
62457 .word 0x00000000,0x00000006
62458 .word 0xbc4b25d8,0x13cc9023
62459 .word 0x00000000,0x00000007
62460 .word 0xa83b74df,0xa32059da
62461 .word 0x00000000,0x00000008
62462 .word 0x49581be8,0x51c8b277
62463p37_dispatch_retry:
62464 .word 0,0
62465p37_xintr_data:
62466 .word 0x00000000,0x00000001
62467 .word 0xc4a8d758,0x672465bc
62468 .word 0x00000000,0x00000002
62469 .word 0x7bbb4658,0x58218a31
62470 .word 0x00000000,0x00000003
62471 .word 0x01ae240f,0x9df855b3
62472 .word 0x00000000,0x00000004
62473 .word 0x624705d8,0x3db3ee5e
62474 .word 0x00000000,0x00000005
62475 .word 0x8aab0718,0x25f3b87b
62476 .word 0x00000000,0x00000006
62477 .word 0x3bab73e8,0x27c795a9
62478 .word 0x00000000,0x00000007
62479 .word 0x00308140,0x1bd826be
62480 .word 0x00000000,0x00000008
62481 .word 0xa814f048,0x0a6209b2
62482p38_dispatch_retry:
62483 .word 0,0
62484p38_xintr_data:
62485 .word 0x00000000,0x00000001
62486 .word 0x8c797160,0x3871a524
62487 .word 0x00000000,0x00000002
62488 .word 0xd203bfcf,0xa315dbee
62489 .word 0x00000000,0x00000003
62490 .word 0x1941d3f0,0x318e9178
62491 .word 0x00000000,0x00000004
62492 .word 0xea9afe2f,0xde4eb3cb
62493 .word 0x00000000,0x00000005
62494 .word 0x020eaca7,0xb0cbeffe
62495 .word 0x00000000,0x00000006
62496 .word 0x0bcbff0f,0xdcc7e109
62497 .word 0x00000000,0x00000007
62498 .word 0xa32c8c1f,0x80b41143
62499 .word 0x00000000,0x00000008
62500 .word 0x708ec847,0xd1e2d189
62501p39_dispatch_retry:
62502 .word 0,0
62503p39_xintr_data:
62504 .word 0x00000000,0x00000001
62505 .word 0x53521aff,0x98fc326a
62506 .word 0x00000000,0x00000002
62507 .word 0xa510e50f,0xd98ef806
62508 .word 0x00000000,0x00000003
62509 .word 0xf7ff6888,0x145a4f07
62510 .word 0x00000000,0x00000004
62511 .word 0xc4736e57,0x9f80a984
62512 .word 0x00000000,0x00000005
62513 .word 0x9e448ee7,0xd07c1eed
62514 .word 0x00000000,0x00000006
62515 .word 0x65500327,0x872efd22
62516 .word 0x00000000,0x00000007
62517 .word 0x83259b30,0x62fc16d4
62518 .word 0x00000000,0x00000008
62519 .word 0xe2851b28,0x06a21142
62520p40_dispatch_retry:
62521 .word 0,0
62522p40_xintr_data:
62523 .word 0x00000000,0x00000001
62524 .word 0xb3c42370,0x627d6c94
62525 .word 0x00000000,0x00000002
62526 .word 0x9f1b5277,0xdefe3663
62527 .word 0x00000000,0x00000003
62528 .word 0xc97b39d0,0x5bd5105a
62529 .word 0x00000000,0x00000004
62530 .word 0xfa2332df,0xa5de885b
62531 .word 0x00000000,0x00000005
62532 .word 0xd2548d50,0x5a172e88
62533 .word 0x00000000,0x00000006
62534 .word 0x7958fa77,0xa60f5cbb
62535 .word 0x00000000,0x00000007
62536 .word 0x6c2c51b0,0x23afc56d
62537 .word 0x00000000,0x00000008
62538 .word 0x478d4918,0x723cce58
62539p41_dispatch_retry:
62540 .word 0,0
62541p41_xintr_data:
62542 .word 0x00000000,0x00000001
62543 .word 0x6b7acdd7,0xc49801af
62544 .word 0x00000000,0x00000002
62545 .word 0xae9a172f,0xde49b523
62546 .word 0x00000000,0x00000003
62547 .word 0xe07672e0,0x3605d714
62548 .word 0x00000000,0x00000004
62549 .word 0xcc61d780,0x48001ffb
62550 .word 0x00000000,0x00000005
62551 .word 0xaf2c7567,0xdb002583
62552 .word 0x00000000,0x00000006
62553 .word 0x6dfc0d70,0x06fe0e69
62554 .word 0x00000000,0x00000007
62555 .word 0x340fafb7,0xab0be460
62556 .word 0x00000000,0x00000008
62557 .word 0x08d63b77,0xe7ab4c8c
62558p42_dispatch_retry:
62559 .word 0,0
62560p42_xintr_data:
62561 .word 0x00000000,0x00000001
62562 .word 0x1da4aa60,0x5fb222db
62563 .word 0x00000000,0x00000002
62564 .word 0xa75d2a37,0xf56ef8c5
62565 .word 0x00000000,0x00000003
62566 .word 0xbd894890,0x26808215
62567 .word 0x00000000,0x00000004
62568 .word 0x4a495608,0x3d72aecb
62569 .word 0x00000000,0x00000005
62570 .word 0x0ce900df,0xae6d5fee
62571 .word 0x00000000,0x00000006
62572 .word 0xeb3a483f,0xf234a6c3
62573 .word 0x00000000,0x00000007
62574 .word 0xc139485f,0xd56b54d1
62575 .word 0x00000000,0x00000008
62576 .word 0xe2381c47,0xc47d9c84
62577p43_dispatch_retry:
62578 .word 0,0
62579p43_xintr_data:
62580 .word 0x00000000,0x00000001
62581 .word 0x0cb85700,0x316a75e1
62582 .word 0x00000000,0x00000002
62583 .word 0xfc6885ff,0xa7ec2fef
62584 .word 0x00000000,0x00000003
62585 .word 0x3df1de60,0x29037434
62586 .word 0x00000000,0x00000004
62587 .word 0xe27d0ac7,0xc2ec619c
62588 .word 0x00000000,0x00000005
62589 .word 0xc305449f,0xd265f549
62590 .word 0x00000000,0x00000006
62591 .word 0x1f7ecc08,0x16fc4611
62592 .word 0x00000000,0x00000007
62593 .word 0xa7944260,0x6cd16535
62594 .word 0x00000000,0x00000008
62595 .word 0x7700be27,0xf942bf49
62596p44_dispatch_retry:
62597 .word 0,0
62598p44_xintr_data:
62599 .word 0x00000000,0x00000001
62600 .word 0x24a477f0,0x1bfe8ab1
62601 .word 0x00000000,0x00000002
62602 .word 0xbc00e187,0xb649d7c7
62603 .word 0x00000000,0x00000003
62604 .word 0x1313fd67,0xaac32ee6
62605 .word 0x00000000,0x00000004
62606 .word 0xf1bfb1a0,0x4821be96
62607 .word 0x00000000,0x00000005
62608 .word 0xd9213120,0x6b94e393
62609 .word 0x00000000,0x00000006
62610 .word 0x0f3cd2c0,0x122c6349
62611 .word 0x00000000,0x00000007
62612 .word 0x2460205f,0x8d450c11
62613 .word 0x00000000,0x00000008
62614 .word 0xd2cf89e8,0x0076df9a
62615p45_dispatch_retry:
62616 .word 0,0
62617p45_xintr_data:
62618 .word 0x00000000,0x00000001
62619 .word 0xb9ce458f,0x810b9307
62620 .word 0x00000000,0x00000002
62621 .word 0x163ce418,0x0298fd6d
62622 .word 0x00000000,0x00000003
62623 .word 0x0f52de68,0x418f3ec7
62624 .word 0x00000000,0x00000004
62625 .word 0x824733f0,0x14ce7c98
62626 .word 0x00000000,0x00000005
62627 .word 0xdd15f230,0x1e54c549
62628 .word 0x00000000,0x00000006
62629 .word 0x1450969f,0xd74dfd3a
62630 .word 0x00000000,0x00000007
62631 .word 0xa53d5e18,0x340570f7
62632 .word 0x00000000,0x00000008
62633 .word 0xd89b854f,0xdaed435b
62634p46_dispatch_retry:
62635 .word 0,0
62636p46_xintr_data:
62637 .word 0x00000000,0x00000001
62638 .word 0x35386b07,0xbef46d2b
62639 .word 0x00000000,0x00000002
62640 .word 0xb3100a7f,0xbc0b707d
62641 .word 0x00000000,0x00000003
62642 .word 0xf826f250,0x53d4fc1b
62643 .word 0x00000000,0x00000004
62644 .word 0x407c7577,0xc8de6ff4
62645 .word 0x00000000,0x00000005
62646 .word 0x48348a07,0xd02c72cb
62647 .word 0x00000000,0x00000006
62648 .word 0x1fc56c30,0x5aea5971
62649 .word 0x00000000,0x00000007
62650 .word 0xeac6af07,0xa305c06b
62651 .word 0x00000000,0x00000008
62652 .word 0x5b2084bf,0xec691d9a
62653p47_dispatch_retry:
62654 .word 0,0
62655p47_xintr_data:
62656 .word 0x00000000,0x00000001
62657 .word 0x2db09ae7,0xbd70a0ec
62658 .word 0x00000000,0x00000002
62659 .word 0xdb7aecd0,0x0e6fbe97
62660 .word 0x00000000,0x00000003
62661 .word 0x221af84f,0xaa32d835
62662 .word 0x00000000,0x00000004
62663 .word 0xe9778ef7,0xd9bfe311
62664 .word 0x00000000,0x00000005
62665 .word 0xa4e3f4f0,0x7bb3253c
62666 .word 0x00000000,0x00000006
62667 .word 0xcf742a37,0x849e03ea
62668 .word 0x00000000,0x00000007
62669 .word 0x427f5568,0x6e933e65
62670 .word 0x00000000,0x00000008
62671 .word 0xff62ebc0,0x2d915f5e
62672p48_dispatch_retry:
62673 .word 0,0
62674p48_xintr_data:
62675 .word 0x00000000,0x00000001
62676 .word 0x54ca48af,0xa1f23e9e
62677 .word 0x00000000,0x00000002
62678 .word 0xcd1c4557,0x93d90b0a
62679 .word 0x00000000,0x00000003
62680 .word 0x77d35887,0xa5d78339
62681 .word 0x00000000,0x00000004
62682 .word 0x7bce511f,0xe2828abe
62683 .word 0x00000000,0x00000005
62684 .word 0xc9d05c67,0xac7684e2
62685 .word 0x00000000,0x00000006
62686 .word 0x79c66540,0x62787db6
62687 .word 0x00000000,0x00000007
62688 .word 0x21c57dd0,0x595f54d4
62689 .word 0x00000000,0x00000008
62690 .word 0x745ea7b0,0x5fd69d43
62691p49_dispatch_retry:
62692 .word 0,0
62693p49_xintr_data:
62694 .word 0x00000000,0x00000001
62695 .word 0x783138ff,0xa6575472
62696 .word 0x00000000,0x00000002
62697 .word 0x949745d7,0x81f0b927
62698 .word 0x00000000,0x00000003
62699 .word 0x5e8c4ae7,0xda1147fb
62700 .word 0x00000000,0x00000004
62701 .word 0x0705aa08,0x3a6dc637
62702 .word 0x00000000,0x00000005
62703 .word 0x7831fda7,0xd1e43117
62704 .word 0x00000000,0x00000006
62705 .word 0xc90a1c20,0x5179f991
62706 .word 0x00000000,0x00000007
62707 .word 0xf21e7210,0x03bc6301
62708 .word 0x00000000,0x00000008
62709 .word 0xcdd29920,0x1bafda92
62710p50_dispatch_retry:
62711 .word 0,0
62712p50_xintr_data:
62713 .word 0x00000000,0x00000001
62714 .word 0xa91686d0,0x15cfd0c2
62715 .word 0x00000000,0x00000002
62716 .word 0x7c112d70,0x6c8141ac
62717 .word 0x00000000,0x00000003
62718 .word 0x06461790,0x5f229d43
62719 .word 0x00000000,0x00000004
62720 .word 0x007f44df,0xf3205652
62721 .word 0x00000000,0x00000005
62722 .word 0x78797ba7,0xa3a4c64c
62723 .word 0x00000000,0x00000006
62724 .word 0xb390c430,0x1a55ad9b
62725 .word 0x00000000,0x00000007
62726 .word 0x287ef5e8,0x71dc29d9
62727 .word 0x00000000,0x00000008
62728 .word 0xb8a07ea0,0x4c08dbf4
62729p51_dispatch_retry:
62730 .word 0,0
62731p51_xintr_data:
62732 .word 0x00000000,0x00000001
62733 .word 0x3f704b28,0x744b8281
62734 .word 0x00000000,0x00000002
62735 .word 0x652c9ccf,0xfa76f5b7
62736 .word 0x00000000,0x00000003
62737 .word 0x1eadc837,0xdfcb18a7
62738 .word 0x00000000,0x00000004
62739 .word 0x482f4227,0x9d3b108d
62740 .word 0x00000000,0x00000005
62741 .word 0x4edacb38,0x37b4e153
62742 .word 0x00000000,0x00000006
62743 .word 0x17104aaf,0xe23bc95e
62744 .word 0x00000000,0x00000007
62745 .word 0x7a8d9817,0x9241280d
62746 .word 0x00000000,0x00000008
62747 .word 0xcf989a48,0x64573bfd
62748p52_dispatch_retry:
62749 .word 0,0
62750p52_xintr_data:
62751 .word 0x00000000,0x00000001
62752 .word 0xfa460720,0x62b71038
62753 .word 0x00000000,0x00000002
62754 .word 0x8da755e8,0x597827f8
62755 .word 0x00000000,0x00000003
62756 .word 0xf211ca77,0xb6fd0dfb
62757 .word 0x00000000,0x00000004
62758 .word 0xb14a4998,0x755c4722
62759 .word 0x00000000,0x00000005
62760 .word 0x0e7e08af,0xb5fe5123
62761 .word 0x00000000,0x00000006
62762 .word 0xf05abc90,0x512280d3
62763 .word 0x00000000,0x00000007
62764 .word 0xddccbf07,0x8c1f7375
62765 .word 0x00000000,0x00000008
62766 .word 0x0eda4b98,0x55ec7d7b
62767p53_dispatch_retry:
62768 .word 0,0
62769p53_xintr_data:
62770 .word 0x00000000,0x00000001
62771 .word 0x21b89688,0x3b1a580c
62772 .word 0x00000000,0x00000002
62773 .word 0xfc41d6f0,0x795a4b23
62774 .word 0x00000000,0x00000003
62775 .word 0xa57bb6d8,0x695a1cf8
62776 .word 0x00000000,0x00000004
62777 .word 0xa53438a0,0x61edfea1
62778 .word 0x00000000,0x00000005
62779 .word 0x3b8a879f,0xfddfe9af
62780 .word 0x00000000,0x00000006
62781 .word 0xf55de838,0x30cc4124
62782 .word 0x00000000,0x00000007
62783 .word 0x05c02148,0x4222df92
62784 .word 0x00000000,0x00000008
62785 .word 0x614d5597,0xe80395bc
62786p54_dispatch_retry:
62787 .word 0,0
62788p54_xintr_data:
62789 .word 0x00000000,0x00000001
62790 .word 0x3c46b100,0x576fa54d
62791 .word 0x00000000,0x00000002
62792 .word 0x1b3db34f,0xb6f9ab88
62793 .word 0x00000000,0x00000003
62794 .word 0x6859c777,0xcc01fec1
62795 .word 0x00000000,0x00000004
62796 .word 0xdc78f8f0,0x1b3d6542
62797 .word 0x00000000,0x00000005
62798 .word 0x9934adf7,0x81a18ca8
62799 .word 0x00000000,0x00000006
62800 .word 0x5f1c39c8,0x1a3a9ecb
62801 .word 0x00000000,0x00000007
62802 .word 0x7e0c2ed0,0x54d1779f
62803 .word 0x00000000,0x00000008
62804 .word 0x030b7c50,0x1a1199a7
62805p55_dispatch_retry:
62806 .word 0,0
62807p55_xintr_data:
62808 .word 0x00000000,0x00000001
62809 .word 0x88ed8570,0x2d91fa99
62810 .word 0x00000000,0x00000002
62811 .word 0x0efb7df7,0xe89db31d
62812 .word 0x00000000,0x00000003
62813 .word 0xf3212fe8,0x3ccfd3c0
62814 .word 0x00000000,0x00000004
62815 .word 0x21e1a5af,0xd58d3dd7
62816 .word 0x00000000,0x00000005
62817 .word 0x9aebb690,0x2fd1babf
62818 .word 0x00000000,0x00000006
62819 .word 0xaefbac98,0x314e7285
62820 .word 0x00000000,0x00000007
62821 .word 0x1619294f,0xbd3aa127
62822 .word 0x00000000,0x00000008
62823 .word 0x45f33bf0,0x62fd56dd
62824p56_dispatch_retry:
62825 .word 0,0
62826p56_xintr_data:
62827 .word 0x00000000,0x00000001
62828 .word 0xaf37cdb7,0x996ebba0
62829 .word 0x00000000,0x00000002
62830 .word 0xe7ac10bf,0x937bdd6a
62831 .word 0x00000000,0x00000003
62832 .word 0xb21f4387,0xa301035d
62833 .word 0x00000000,0x00000004
62834 .word 0x1d0f6ebf,0xbe6c7e9e
62835 .word 0x00000000,0x00000005
62836 .word 0x3821d5d7,0x8ee0cfff
62837 .word 0x00000000,0x00000006
62838 .word 0xe12337cf,0x8d1d6af6
62839 .word 0x00000000,0x00000007
62840 .word 0xf6c6b6e8,0x5e1eccfe
62841 .word 0x00000000,0x00000008
62842 .word 0x71548ce0,0x20af4e25
62843p57_dispatch_retry:
62844 .word 0,0
62845p57_xintr_data:
62846 .word 0x00000000,0x00000001
62847 .word 0x8ac82108,0x2489398d
62848 .word 0x00000000,0x00000002
62849 .word 0x1762d5b7,0xa806ac2e
62850 .word 0x00000000,0x00000003
62851 .word 0xcff81ecf,0x9875a4aa
62852 .word 0x00000000,0x00000004
62853 .word 0xda8241cf,0xa2860cb0
62854 .word 0x00000000,0x00000005
62855 .word 0xbe5ca980,0x0ed42565
62856 .word 0x00000000,0x00000006
62857 .word 0x0064c470,0x5762ce5a
62858 .word 0x00000000,0x00000007
62859 .word 0x75b7469f,0xe9d59d4d
62860 .word 0x00000000,0x00000008
62861 .word 0x984f3958,0x2bdc3789
62862p58_dispatch_retry:
62863 .word 0,0
62864p58_xintr_data:
62865 .word 0x00000000,0x00000001
62866 .word 0xf0c56ef7,0xfa304898
62867 .word 0x00000000,0x00000002
62868 .word 0x794f0707,0xab93cf3b
62869 .word 0x00000000,0x00000003
62870 .word 0xdb2b6a20,0x1a5430b3
62871 .word 0x00000000,0x00000004
62872 .word 0x73753688,0x13a2f9aa
62873 .word 0x00000000,0x00000005
62874 .word 0xaeaa9800,0x79dac8e9
62875 .word 0x00000000,0x00000006
62876 .word 0xf52842af,0xfb0d1611
62877 .word 0x00000000,0x00000007
62878 .word 0x8b0822d8,0x0a0b7ac9
62879 .word 0x00000000,0x00000008
62880 .word 0x47d6b1ff,0xd287f1a9
62881p59_dispatch_retry:
62882 .word 0,0
62883p59_xintr_data:
62884 .word 0x00000000,0x00000001
62885 .word 0x7cc03f2f,0xdce02dce
62886 .word 0x00000000,0x00000002
62887 .word 0xdf6cab38,0x7ea402fa
62888 .word 0x00000000,0x00000003
62889 .word 0x55319877,0x88e0af02
62890 .word 0x00000000,0x00000004
62891 .word 0x7faf53b7,0xd0d7eca7
62892 .word 0x00000000,0x00000005
62893 .word 0x0eef2620,0x38e82e6d
62894 .word 0x00000000,0x00000006
62895 .word 0xbf6f543f,0x8cac157c
62896 .word 0x00000000,0x00000007
62897 .word 0xa4d786ef,0xae50f8b1
62898 .word 0x00000000,0x00000008
62899 .word 0xaf7ec058,0x5d0593ad
62900p60_dispatch_retry:
62901 .word 0,0
62902p60_xintr_data:
62903 .word 0x00000000,0x00000001
62904 .word 0xaa188f17,0xe195c3da
62905 .word 0x00000000,0x00000002
62906 .word 0x9c434730,0x50a28c94
62907 .word 0x00000000,0x00000003
62908 .word 0x9a7d2b87,0x8a686c7b
62909 .word 0x00000000,0x00000004
62910 .word 0x798442e8,0x6498338c
62911 .word 0x00000000,0x00000005
62912 .word 0x08dba547,0x85cf4cbf
62913 .word 0x00000000,0x00000006
62914 .word 0xd529d2d0,0x10ac8511
62915 .word 0x00000000,0x00000007
62916 .word 0x7b16c7f7,0xc14f2aa7
62917 .word 0x00000000,0x00000008
62918 .word 0x6ed5548f,0xfda0770f
62919p61_dispatch_retry:
62920 .word 0,0
62921p61_xintr_data:
62922 .word 0x00000000,0x00000001
62923 .word 0x1d74a8af,0x85271677
62924 .word 0x00000000,0x00000002
62925 .word 0xa9131cd8,0x19a8ad8a
62926 .word 0x00000000,0x00000003
62927 .word 0x0a3fba48,0x4e9b48f7
62928 .word 0x00000000,0x00000004
62929 .word 0x3b9226e7,0xa8430e25
62930 .word 0x00000000,0x00000005
62931 .word 0x27fdc247,0xef22cb6d
62932 .word 0x00000000,0x00000006
62933 .word 0xcf45a190,0x2d701e1c
62934 .word 0x00000000,0x00000007
62935 .word 0xbd78c207,0xaf273dbd
62936 .word 0x00000000,0x00000008
62937 .word 0x4101a3f0,0x0ca872e7
62938p62_dispatch_retry:
62939 .word 0,0
62940p62_xintr_data:
62941 .word 0x00000000,0x00000001
62942 .word 0xae9a3387,0xfc578cd5
62943 .word 0x00000000,0x00000002
62944 .word 0x4edf21b0,0x7cc8bc3c
62945 .word 0x00000000,0x00000003
62946 .word 0x531d25cf,0x91defac4
62947 .word 0x00000000,0x00000004
62948 .word 0x1a1b8de8,0x43751158
62949 .word 0x00000000,0x00000005
62950 .word 0x5e9f05c7,0xc2681609
62951 .word 0x00000000,0x00000006
62952 .word 0xcdbb41f8,0x156383a0
62953 .word 0x00000000,0x00000007
62954 .word 0xa8ac4cdf,0xeb1f4bc6
62955 .word 0x00000000,0x00000008
62956 .word 0x3e95f177,0xf56b9c4a
62957p63_dispatch_retry:
62958 .word 0,0
62959p63_xintr_data:
62960 .word 0x00000000,0x00000001
62961 .word 0xeb6aff68,0x57ac7825
62962 .word 0x00000000,0x00000002
62963 .word 0x7fdb12af,0xdb628e5a
62964 .word 0x00000000,0x00000003
62965 .word 0xffe88488,0x5925cb90
62966 .word 0x00000000,0x00000004
62967 .word 0x865b14c7,0x948e5e34
62968 .word 0x00000000,0x00000005
62969 .word 0x2deacd18,0x64985bc2
62970 .word 0x00000000,0x00000006
62971 .word 0x77e2a338,0x50f4bceb
62972 .word 0x00000000,0x00000007
62973 .word 0x070b2e00,0x36a9155e
62974 .word 0x00000000,0x00000008
62975 .word 0xceb421b7,0xf41b28f3
62976 .align 8
62977p0_xintr_expected:
62978 .word 0
62979p1_xintr_expected:
62980 .word 0
62981p2_xintr_expected:
62982 .word 0
62983p3_xintr_expected:
62984 .word 0
62985p4_xintr_expected:
62986 .word 0
62987p5_xintr_expected:
62988 .word 0
62989p6_xintr_expected:
62990 .word 0
62991p7_xintr_expected:
62992 .word 0
62993p8_xintr_expected:
62994 .word 0
62995p9_xintr_expected:
62996 .word 0
62997p10_xintr_expected:
62998 .word 0
62999p11_xintr_expected:
63000 .word 0
63001p12_xintr_expected:
63002 .word 0
63003p13_xintr_expected:
63004 .word 0
63005p14_xintr_expected:
63006 .word 0
63007p15_xintr_expected:
63008 .word 0
63009p16_xintr_expected:
63010 .word 0
63011p17_xintr_expected:
63012 .word 0
63013p18_xintr_expected:
63014 .word 0
63015p19_xintr_expected:
63016 .word 0
63017p20_xintr_expected:
63018 .word 0
63019p21_xintr_expected:
63020 .word 0
63021p22_xintr_expected:
63022 .word 0
63023p23_xintr_expected:
63024 .word 0
63025p24_xintr_expected:
63026 .word 0
63027p25_xintr_expected:
63028 .word 0
63029p26_xintr_expected:
63030 .word 0
63031p27_xintr_expected:
63032 .word 0
63033p28_xintr_expected:
63034 .word 0
63035p29_xintr_expected:
63036 .word 0
63037p30_xintr_expected:
63038 .word 0
63039p31_xintr_expected:
63040 .word 0
63041p32_xintr_expected:
63042 .word 0
63043p33_xintr_expected:
63044 .word 0
63045p34_xintr_expected:
63046 .word 0
63047p35_xintr_expected:
63048 .word 0
63049p36_xintr_expected:
63050 .word 0
63051p37_xintr_expected:
63052 .word 0
63053p38_xintr_expected:
63054 .word 0
63055p39_xintr_expected:
63056 .word 0
63057p40_xintr_expected:
63058 .word 0
63059p41_xintr_expected:
63060 .word 0
63061p42_xintr_expected:
63062 .word 0
63063p43_xintr_expected:
63064 .word 0
63065p44_xintr_expected:
63066 .word 0
63067p45_xintr_expected:
63068 .word 0
63069p46_xintr_expected:
63070 .word 0
63071p47_xintr_expected:
63072 .word 0
63073p48_xintr_expected:
63074 .word 0
63075p49_xintr_expected:
63076 .word 0
63077p50_xintr_expected:
63078 .word 0
63079p51_xintr_expected:
63080 .word 0
63081p52_xintr_expected:
63082 .word 0
63083p53_xintr_expected:
63084 .word 0
63085p54_xintr_expected:
63086 .word 0
63087p55_xintr_expected:
63088 .word 0
63089p56_xintr_expected:
63090 .word 0
63091p57_xintr_expected:
63092 .word 0
63093p58_xintr_expected:
63094 .word 0
63095p59_xintr_expected:
63096 .word 0
63097p60_xintr_expected:
63098 .word 0
63099p61_xintr_expected:
63100 .word 0
63101p62_xintr_expected:
63102 .word 0
63103p63_xintr_expected:
63104 .word 0
63105 .align 64
63106xintr_data_ptrs:
63107 .word p0_xintr_data
63108 .word p1_xintr_data
63109 .word p2_xintr_data
63110 .word p3_xintr_data
63111 .word p4_xintr_data
63112 .word p5_xintr_data
63113 .word p6_xintr_data
63114 .word p7_xintr_data
63115 .word p8_xintr_data
63116 .word p9_xintr_data
63117 .word p10_xintr_data
63118 .word p11_xintr_data
63119 .word p12_xintr_data
63120 .word p13_xintr_data
63121 .word p14_xintr_data
63122 .word p15_xintr_data
63123 .word p16_xintr_data
63124 .word p17_xintr_data
63125 .word p18_xintr_data
63126 .word p19_xintr_data
63127 .word p20_xintr_data
63128 .word p21_xintr_data
63129 .word p22_xintr_data
63130 .word p23_xintr_data
63131 .word p24_xintr_data
63132 .word p25_xintr_data
63133 .word p26_xintr_data
63134 .word p27_xintr_data
63135 .word p28_xintr_data
63136 .word p29_xintr_data
63137 .word p30_xintr_data
63138 .word p31_xintr_data
63139 .word p32_xintr_data
63140 .word p33_xintr_data
63141 .word p34_xintr_data
63142 .word p35_xintr_data
63143 .word p36_xintr_data
63144 .word p37_xintr_data
63145 .word p38_xintr_data
63146 .word p39_xintr_data
63147 .word p40_xintr_data
63148 .word p41_xintr_data
63149 .word p42_xintr_data
63150 .word p43_xintr_data
63151 .word p44_xintr_data
63152 .word p45_xintr_data
63153 .word p46_xintr_data
63154 .word p47_xintr_data
63155 .word p48_xintr_data
63156 .word p49_xintr_data
63157 .word p50_xintr_data
63158 .word p51_xintr_data
63159 .word p52_xintr_data
63160 .word p53_xintr_data
63161 .word p54_xintr_data
63162 .word p55_xintr_data
63163 .word p56_xintr_data
63164 .word p57_xintr_data
63165 .word p58_xintr_data
63166 .word p59_xintr_data
63167 .word p60_xintr_data
63168 .word p61_xintr_data
63169 .word p62_xintr_data
63170 .word p63_xintr_data
63171 .align 8
63172p0_xintr_db:
63173 .skip 512
63174p1_xintr_db:
63175 .skip 512
63176p2_xintr_db:
63177 .skip 512
63178p3_xintr_db:
63179 .skip 512
63180p4_xintr_db:
63181 .skip 512
63182p5_xintr_db:
63183 .skip 512
63184p6_xintr_db:
63185 .skip 512
63186p7_xintr_db:
63187 .skip 512
63188p8_xintr_db:
63189 .skip 512
63190p9_xintr_db:
63191 .skip 512
63192p10_xintr_db:
63193 .skip 512
63194p11_xintr_db:
63195 .skip 512
63196p12_xintr_db:
63197 .skip 512
63198p13_xintr_db:
63199 .skip 512
63200p14_xintr_db:
63201 .skip 512
63202p15_xintr_db:
63203 .skip 512
63204p16_xintr_db:
63205 .skip 512
63206p17_xintr_db:
63207 .skip 512
63208p18_xintr_db:
63209 .skip 512
63210p19_xintr_db:
63211 .skip 512
63212p20_xintr_db:
63213 .skip 512
63214p21_xintr_db:
63215 .skip 512
63216p22_xintr_db:
63217 .skip 512
63218p23_xintr_db:
63219 .skip 512
63220p24_xintr_db:
63221 .skip 512
63222p25_xintr_db:
63223 .skip 512
63224p26_xintr_db:
63225 .skip 512
63226p27_xintr_db:
63227 .skip 512
63228p28_xintr_db:
63229 .skip 512
63230p29_xintr_db:
63231 .skip 512
63232p30_xintr_db:
63233 .skip 512
63234p31_xintr_db:
63235 .skip 512
63236p32_xintr_db:
63237 .skip 512
63238p33_xintr_db:
63239 .skip 512
63240p34_xintr_db:
63241 .skip 512
63242p35_xintr_db:
63243 .skip 512
63244p36_xintr_db:
63245 .skip 512
63246p37_xintr_db:
63247 .skip 512
63248p38_xintr_db:
63249 .skip 512
63250p39_xintr_db:
63251 .skip 512
63252p40_xintr_db:
63253 .skip 512
63254p41_xintr_db:
63255 .skip 512
63256p42_xintr_db:
63257 .skip 512
63258p43_xintr_db:
63259 .skip 512
63260p44_xintr_db:
63261 .skip 512
63262p45_xintr_db:
63263 .skip 512
63264p46_xintr_db:
63265 .skip 512
63266p47_xintr_db:
63267 .skip 512
63268p48_xintr_db:
63269 .skip 512
63270p49_xintr_db:
63271 .skip 512
63272p50_xintr_db:
63273 .skip 512
63274p51_xintr_db:
63275 .skip 512
63276p52_xintr_db:
63277 .skip 512
63278p53_xintr_db:
63279 .skip 512
63280p54_xintr_db:
63281 .skip 512
63282p55_xintr_db:
63283 .skip 512
63284p56_xintr_db:
63285 .skip 512
63286p57_xintr_db:
63287 .skip 512
63288p58_xintr_db:
63289 .skip 512
63290p59_xintr_db:
63291 .skip 512
63292p60_xintr_db:
63293 .skip 512
63294p61_xintr_db:
63295 .skip 512
63296p62_xintr_db:
63297 .skip 512
63298p63_xintr_db:
63299 .skip 512
63300p0_xintr_retry_count:
63301 .word 0,0
63302p1_xintr_retry_count:
63303 .word 0,0
63304p2_xintr_retry_count:
63305 .word 0,0
63306p3_xintr_retry_count:
63307 .word 0,0
63308p4_xintr_retry_count:
63309 .word 0,0
63310p5_xintr_retry_count:
63311 .word 0,0
63312p6_xintr_retry_count:
63313 .word 0,0
63314p7_xintr_retry_count:
63315 .word 0,0
63316p8_xintr_retry_count:
63317 .word 0,0
63318p9_xintr_retry_count:
63319 .word 0,0
63320p10_xintr_retry_count:
63321 .word 0,0
63322p11_xintr_retry_count:
63323 .word 0,0
63324p12_xintr_retry_count:
63325 .word 0,0
63326p13_xintr_retry_count:
63327 .word 0,0
63328p14_xintr_retry_count:
63329 .word 0,0
63330p15_xintr_retry_count:
63331 .word 0,0
63332p16_xintr_retry_count:
63333 .word 0,0
63334p17_xintr_retry_count:
63335 .word 0,0
63336p18_xintr_retry_count:
63337 .word 0,0
63338p19_xintr_retry_count:
63339 .word 0,0
63340p20_xintr_retry_count:
63341 .word 0,0
63342p21_xintr_retry_count:
63343 .word 0,0
63344p22_xintr_retry_count:
63345 .word 0,0
63346p23_xintr_retry_count:
63347 .word 0,0
63348p24_xintr_retry_count:
63349 .word 0,0
63350p25_xintr_retry_count:
63351 .word 0,0
63352p26_xintr_retry_count:
63353 .word 0,0
63354p27_xintr_retry_count:
63355 .word 0,0
63356p28_xintr_retry_count:
63357 .word 0,0
63358p29_xintr_retry_count:
63359 .word 0,0
63360p30_xintr_retry_count:
63361 .word 0,0
63362p31_xintr_retry_count:
63363 .word 0,0
63364p32_xintr_retry_count:
63365 .word 0,0
63366p33_xintr_retry_count:
63367 .word 0,0
63368p34_xintr_retry_count:
63369 .word 0,0
63370p35_xintr_retry_count:
63371 .word 0,0
63372p36_xintr_retry_count:
63373 .word 0,0
63374p37_xintr_retry_count:
63375 .word 0,0
63376p38_xintr_retry_count:
63377 .word 0,0
63378p39_xintr_retry_count:
63379 .word 0,0
63380p40_xintr_retry_count:
63381 .word 0,0
63382p41_xintr_retry_count:
63383 .word 0,0
63384p42_xintr_retry_count:
63385 .word 0,0
63386p43_xintr_retry_count:
63387 .word 0,0
63388p44_xintr_retry_count:
63389 .word 0,0
63390p45_xintr_retry_count:
63391 .word 0,0
63392p46_xintr_retry_count:
63393 .word 0,0
63394p47_xintr_retry_count:
63395 .word 0,0
63396p48_xintr_retry_count:
63397 .word 0,0
63398p49_xintr_retry_count:
63399 .word 0,0
63400p50_xintr_retry_count:
63401 .word 0,0
63402p51_xintr_retry_count:
63403 .word 0,0
63404p52_xintr_retry_count:
63405 .word 0,0
63406p53_xintr_retry_count:
63407 .word 0,0
63408p54_xintr_retry_count:
63409 .word 0,0
63410p55_xintr_retry_count:
63411 .word 0,0
63412p56_xintr_retry_count:
63413 .word 0,0
63414p57_xintr_retry_count:
63415 .word 0,0
63416p58_xintr_retry_count:
63417 .word 0,0
63418p59_xintr_retry_count:
63419 .word 0,0
63420p60_xintr_retry_count:
63421 .word 0,0
63422p61_xintr_retry_count:
63423 .word 0,0
63424p62_xintr_retry_count:
63425 .word 0,0
63426p63_xintr_retry_count:
63427 .word 0,0
63428p0_reset_cnt:
63429 .word 0
63430 .align 8
63431p0_ec_timing_ctrl:
63432 .word 0,0
63433p0_ec_control:
63434 .word 0,0
63435p0_mcu_shadow:
63436 .skip 80
63437p1_reset_cnt:
63438 .word 0
63439 .align 8
63440p1_ec_timing_ctrl:
63441 .word 0,0
63442p1_ec_control:
63443 .word 0,0
63444p1_mcu_shadow:
63445 .skip 80
63446p2_reset_cnt:
63447 .word 0
63448 .align 8
63449p2_ec_timing_ctrl:
63450 .word 0,0
63451p2_ec_control:
63452 .word 0,0
63453p2_mcu_shadow:
63454 .skip 80
63455p3_reset_cnt:
63456 .word 0
63457 .align 8
63458p3_ec_timing_ctrl:
63459 .word 0,0
63460p3_ec_control:
63461 .word 0,0
63462p3_mcu_shadow:
63463 .skip 80
63464p4_reset_cnt:
63465 .word 0
63466 .align 8
63467p4_ec_timing_ctrl:
63468 .word 0,0
63469p4_ec_control:
63470 .word 0,0
63471p4_mcu_shadow:
63472 .skip 80
63473p5_reset_cnt:
63474 .word 0
63475 .align 8
63476p5_ec_timing_ctrl:
63477 .word 0,0
63478p5_ec_control:
63479 .word 0,0
63480p5_mcu_shadow:
63481 .skip 80
63482p6_reset_cnt:
63483 .word 0
63484 .align 8
63485p6_ec_timing_ctrl:
63486 .word 0,0
63487p6_ec_control:
63488 .word 0,0
63489p6_mcu_shadow:
63490 .skip 80
63491p7_reset_cnt:
63492 .word 0
63493 .align 8
63494p7_ec_timing_ctrl:
63495 .word 0,0
63496p7_ec_control:
63497 .word 0,0
63498p7_mcu_shadow:
63499 .skip 80
63500p8_reset_cnt:
63501 .word 0
63502 .align 8
63503p8_ec_timing_ctrl:
63504 .word 0,0
63505p8_ec_control:
63506 .word 0,0
63507p8_mcu_shadow:
63508 .skip 80
63509p9_reset_cnt:
63510 .word 0
63511 .align 8
63512p9_ec_timing_ctrl:
63513 .word 0,0
63514p9_ec_control:
63515 .word 0,0
63516p9_mcu_shadow:
63517 .skip 80
63518p10_reset_cnt:
63519 .word 0
63520 .align 8
63521p10_ec_timing_ctrl:
63522 .word 0,0
63523p10_ec_control:
63524 .word 0,0
63525p10_mcu_shadow:
63526 .skip 80
63527p11_reset_cnt:
63528 .word 0
63529 .align 8
63530p11_ec_timing_ctrl:
63531 .word 0,0
63532p11_ec_control:
63533 .word 0,0
63534p11_mcu_shadow:
63535 .skip 80
63536p12_reset_cnt:
63537 .word 0
63538 .align 8
63539p12_ec_timing_ctrl:
63540 .word 0,0
63541p12_ec_control:
63542 .word 0,0
63543p12_mcu_shadow:
63544 .skip 80
63545p13_reset_cnt:
63546 .word 0
63547 .align 8
63548p13_ec_timing_ctrl:
63549 .word 0,0
63550p13_ec_control:
63551 .word 0,0
63552p13_mcu_shadow:
63553 .skip 80
63554p14_reset_cnt:
63555 .word 0
63556 .align 8
63557p14_ec_timing_ctrl:
63558 .word 0,0
63559p14_ec_control:
63560 .word 0,0
63561p14_mcu_shadow:
63562 .skip 80
63563p15_reset_cnt:
63564 .word 0
63565 .align 8
63566p15_ec_timing_ctrl:
63567 .word 0,0
63568p15_ec_control:
63569 .word 0,0
63570p15_mcu_shadow:
63571 .skip 80
63572p16_reset_cnt:
63573 .word 0
63574 .align 8
63575p16_ec_timing_ctrl:
63576 .word 0,0
63577p16_ec_control:
63578 .word 0,0
63579p16_mcu_shadow:
63580 .skip 80
63581p17_reset_cnt:
63582 .word 0
63583 .align 8
63584p17_ec_timing_ctrl:
63585 .word 0,0
63586p17_ec_control:
63587 .word 0,0
63588p17_mcu_shadow:
63589 .skip 80
63590p18_reset_cnt:
63591 .word 0
63592 .align 8
63593p18_ec_timing_ctrl:
63594 .word 0,0
63595p18_ec_control:
63596 .word 0,0
63597p18_mcu_shadow:
63598 .skip 80
63599p19_reset_cnt:
63600 .word 0
63601 .align 8
63602p19_ec_timing_ctrl:
63603 .word 0,0
63604p19_ec_control:
63605 .word 0,0
63606p19_mcu_shadow:
63607 .skip 80
63608p20_reset_cnt:
63609 .word 0
63610 .align 8
63611p20_ec_timing_ctrl:
63612 .word 0,0
63613p20_ec_control:
63614 .word 0,0
63615p20_mcu_shadow:
63616 .skip 80
63617p21_reset_cnt:
63618 .word 0
63619 .align 8
63620p21_ec_timing_ctrl:
63621 .word 0,0
63622p21_ec_control:
63623 .word 0,0
63624p21_mcu_shadow:
63625 .skip 80
63626p22_reset_cnt:
63627 .word 0
63628 .align 8
63629p22_ec_timing_ctrl:
63630 .word 0,0
63631p22_ec_control:
63632 .word 0,0
63633p22_mcu_shadow:
63634 .skip 80
63635p23_reset_cnt:
63636 .word 0
63637 .align 8
63638p23_ec_timing_ctrl:
63639 .word 0,0
63640p23_ec_control:
63641 .word 0,0
63642p23_mcu_shadow:
63643 .skip 80
63644p24_reset_cnt:
63645 .word 0
63646 .align 8
63647p24_ec_timing_ctrl:
63648 .word 0,0
63649p24_ec_control:
63650 .word 0,0
63651p24_mcu_shadow:
63652 .skip 80
63653p25_reset_cnt:
63654 .word 0
63655 .align 8
63656p25_ec_timing_ctrl:
63657 .word 0,0
63658p25_ec_control:
63659 .word 0,0
63660p25_mcu_shadow:
63661 .skip 80
63662p26_reset_cnt:
63663 .word 0
63664 .align 8
63665p26_ec_timing_ctrl:
63666 .word 0,0
63667p26_ec_control:
63668 .word 0,0
63669p26_mcu_shadow:
63670 .skip 80
63671p27_reset_cnt:
63672 .word 0
63673 .align 8
63674p27_ec_timing_ctrl:
63675 .word 0,0
63676p27_ec_control:
63677 .word 0,0
63678p27_mcu_shadow:
63679 .skip 80
63680p28_reset_cnt:
63681 .word 0
63682 .align 8
63683p28_ec_timing_ctrl:
63684 .word 0,0
63685p28_ec_control:
63686 .word 0,0
63687p28_mcu_shadow:
63688 .skip 80
63689p29_reset_cnt:
63690 .word 0
63691 .align 8
63692p29_ec_timing_ctrl:
63693 .word 0,0
63694p29_ec_control:
63695 .word 0,0
63696p29_mcu_shadow:
63697 .skip 80
63698p30_reset_cnt:
63699 .word 0
63700 .align 8
63701p30_ec_timing_ctrl:
63702 .word 0,0
63703p30_ec_control:
63704 .word 0,0
63705p30_mcu_shadow:
63706 .skip 80
63707p31_reset_cnt:
63708 .word 0
63709 .align 8
63710p31_ec_timing_ctrl:
63711 .word 0,0
63712p31_ec_control:
63713 .word 0,0
63714p31_mcu_shadow:
63715 .skip 80
63716p32_reset_cnt:
63717 .word 0
63718 .align 8
63719p32_ec_timing_ctrl:
63720 .word 0,0
63721p32_ec_control:
63722 .word 0,0
63723p32_mcu_shadow:
63724 .skip 80
63725p33_reset_cnt:
63726 .word 0
63727 .align 8
63728p33_ec_timing_ctrl:
63729 .word 0,0
63730p33_ec_control:
63731 .word 0,0
63732p33_mcu_shadow:
63733 .skip 80
63734p34_reset_cnt:
63735 .word 0
63736 .align 8
63737p34_ec_timing_ctrl:
63738 .word 0,0
63739p34_ec_control:
63740 .word 0,0
63741p34_mcu_shadow:
63742 .skip 80
63743p35_reset_cnt:
63744 .word 0
63745 .align 8
63746p35_ec_timing_ctrl:
63747 .word 0,0
63748p35_ec_control:
63749 .word 0,0
63750p35_mcu_shadow:
63751 .skip 80
63752p36_reset_cnt:
63753 .word 0
63754 .align 8
63755p36_ec_timing_ctrl:
63756 .word 0,0
63757p36_ec_control:
63758 .word 0,0
63759p36_mcu_shadow:
63760 .skip 80
63761p37_reset_cnt:
63762 .word 0
63763 .align 8
63764p37_ec_timing_ctrl:
63765 .word 0,0
63766p37_ec_control:
63767 .word 0,0
63768p37_mcu_shadow:
63769 .skip 80
63770p38_reset_cnt:
63771 .word 0
63772 .align 8
63773p38_ec_timing_ctrl:
63774 .word 0,0
63775p38_ec_control:
63776 .word 0,0
63777p38_mcu_shadow:
63778 .skip 80
63779p39_reset_cnt:
63780 .word 0
63781 .align 8
63782p39_ec_timing_ctrl:
63783 .word 0,0
63784p39_ec_control:
63785 .word 0,0
63786p39_mcu_shadow:
63787 .skip 80
63788p40_reset_cnt:
63789 .word 0
63790 .align 8
63791p40_ec_timing_ctrl:
63792 .word 0,0
63793p40_ec_control:
63794 .word 0,0
63795p40_mcu_shadow:
63796 .skip 80
63797p41_reset_cnt:
63798 .word 0
63799 .align 8
63800p41_ec_timing_ctrl:
63801 .word 0,0
63802p41_ec_control:
63803 .word 0,0
63804p41_mcu_shadow:
63805 .skip 80
63806p42_reset_cnt:
63807 .word 0
63808 .align 8
63809p42_ec_timing_ctrl:
63810 .word 0,0
63811p42_ec_control:
63812 .word 0,0
63813p42_mcu_shadow:
63814 .skip 80
63815p43_reset_cnt:
63816 .word 0
63817 .align 8
63818p43_ec_timing_ctrl:
63819 .word 0,0
63820p43_ec_control:
63821 .word 0,0
63822p43_mcu_shadow:
63823 .skip 80
63824p44_reset_cnt:
63825 .word 0
63826 .align 8
63827p44_ec_timing_ctrl:
63828 .word 0,0
63829p44_ec_control:
63830 .word 0,0
63831p44_mcu_shadow:
63832 .skip 80
63833p45_reset_cnt:
63834 .word 0
63835 .align 8
63836p45_ec_timing_ctrl:
63837 .word 0,0
63838p45_ec_control:
63839 .word 0,0
63840p45_mcu_shadow:
63841 .skip 80
63842p46_reset_cnt:
63843 .word 0
63844 .align 8
63845p46_ec_timing_ctrl:
63846 .word 0,0
63847p46_ec_control:
63848 .word 0,0
63849p46_mcu_shadow:
63850 .skip 80
63851p47_reset_cnt:
63852 .word 0
63853 .align 8
63854p47_ec_timing_ctrl:
63855 .word 0,0
63856p47_ec_control:
63857 .word 0,0
63858p47_mcu_shadow:
63859 .skip 80
63860p48_reset_cnt:
63861 .word 0
63862 .align 8
63863p48_ec_timing_ctrl:
63864 .word 0,0
63865p48_ec_control:
63866 .word 0,0
63867p48_mcu_shadow:
63868 .skip 80
63869p49_reset_cnt:
63870 .word 0
63871 .align 8
63872p49_ec_timing_ctrl:
63873 .word 0,0
63874p49_ec_control:
63875 .word 0,0
63876p49_mcu_shadow:
63877 .skip 80
63878p50_reset_cnt:
63879 .word 0
63880 .align 8
63881p50_ec_timing_ctrl:
63882 .word 0,0
63883p50_ec_control:
63884 .word 0,0
63885p50_mcu_shadow:
63886 .skip 80
63887p51_reset_cnt:
63888 .word 0
63889 .align 8
63890p51_ec_timing_ctrl:
63891 .word 0,0
63892p51_ec_control:
63893 .word 0,0
63894p51_mcu_shadow:
63895 .skip 80
63896p52_reset_cnt:
63897 .word 0
63898 .align 8
63899p52_ec_timing_ctrl:
63900 .word 0,0
63901p52_ec_control:
63902 .word 0,0
63903p52_mcu_shadow:
63904 .skip 80
63905p53_reset_cnt:
63906 .word 0
63907 .align 8
63908p53_ec_timing_ctrl:
63909 .word 0,0
63910p53_ec_control:
63911 .word 0,0
63912p53_mcu_shadow:
63913 .skip 80
63914p54_reset_cnt:
63915 .word 0
63916 .align 8
63917p54_ec_timing_ctrl:
63918 .word 0,0
63919p54_ec_control:
63920 .word 0,0
63921p54_mcu_shadow:
63922 .skip 80
63923p55_reset_cnt:
63924 .word 0
63925 .align 8
63926p55_ec_timing_ctrl:
63927 .word 0,0
63928p55_ec_control:
63929 .word 0,0
63930p55_mcu_shadow:
63931 .skip 80
63932p56_reset_cnt:
63933 .word 0
63934 .align 8
63935p56_ec_timing_ctrl:
63936 .word 0,0
63937p56_ec_control:
63938 .word 0,0
63939p56_mcu_shadow:
63940 .skip 80
63941p57_reset_cnt:
63942 .word 0
63943 .align 8
63944p57_ec_timing_ctrl:
63945 .word 0,0
63946p57_ec_control:
63947 .word 0,0
63948p57_mcu_shadow:
63949 .skip 80
63950p58_reset_cnt:
63951 .word 0
63952 .align 8
63953p58_ec_timing_ctrl:
63954 .word 0,0
63955p58_ec_control:
63956 .word 0,0
63957p58_mcu_shadow:
63958 .skip 80
63959p59_reset_cnt:
63960 .word 0
63961 .align 8
63962p59_ec_timing_ctrl:
63963 .word 0,0
63964p59_ec_control:
63965 .word 0,0
63966p59_mcu_shadow:
63967 .skip 80
63968p60_reset_cnt:
63969 .word 0
63970 .align 8
63971p60_ec_timing_ctrl:
63972 .word 0,0
63973p60_ec_control:
63974 .word 0,0
63975p60_mcu_shadow:
63976 .skip 80
63977p61_reset_cnt:
63978 .word 0
63979 .align 8
63980p61_ec_timing_ctrl:
63981 .word 0,0
63982p61_ec_control:
63983 .word 0,0
63984p61_mcu_shadow:
63985 .skip 80
63986p62_reset_cnt:
63987 .word 0
63988 .align 8
63989p62_ec_timing_ctrl:
63990 .word 0,0
63991p62_ec_control:
63992 .word 0,0
63993p62_mcu_shadow:
63994 .skip 80
63995p63_reset_cnt:
63996 .word 0
63997 .align 8
63998p63_ec_timing_ctrl:
63999 .word 0,0
64000p63_ec_control:
64001 .word 0,0
64002p63_mcu_shadow:
64003 .skip 80
64004user_data_end:
64005
64006
64007SECTION .p0_local0 DATA_VA=0x000800000
64008
64009attr_data {
64010 Name = .p0_local0,
64011 VA = 0x0000000000800000,
64012 RA = 0x0000000010000000,
64013 PA = ra2pa(0x0000000010000000,0),
64014 part_0_ctx_nonzero_tsb_config_0,
64015 TTE_Context=PCONTEXT,
64016 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64017 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64018 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64019 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64020}
64021
64022 .data
64023 .seg "data"
64024 .align 0x2000
64025 .global p0_local0_start
64026p0_local0_begin:
64027 .skip 0xc0
64028p0_local0_start:
64029 .word 0xe698253b,0x0b3d0deb,0x29313d39,0x511456f5
64030 .word 0x1fcb9c0a,0x6c411900,0xcdd5b5de,0xc3fc8fa0
64031 .word 0x8076fa09,0xdcc2dcc1,0x36f3a0f8,0x28c2d418
64032 .word 0xf44290c3,0xd3077c4d,0x3f83ea9d,0x3a553778
64033p0_local0_end:
64034
64035SECTION .p0_local1 DATA_VA=0x000802000
64036
64037attr_data {
64038 Name = .p0_local1,
64039 VA = 0x0000000000802000,
64040 RA = 0x0000000010800000,
64041 PA = ra2pa(0x0000000010800000,0),
64042 part_0_ctx_nonzero_tsb_config_0,
64043 TTE_Context=PCONTEXT,
64044 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64045 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64046 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64047 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64048}
64049
64050 .data
64051 .seg "data"
64052 .align 0x2000
64053 .global p0_local1_start
64054p0_local1_begin:
64055 .skip 0xc0
64056p0_local1_start:
64057 .word 0x33dbd3ac,0xd44928c6,0x8ff789b4,0xc0744a14
64058 .word 0x4871e202,0x2eddd736,0xe5bb5749,0x9fc16020
64059 .word 0x3d4490aa,0x2908b356,0xa45a6239,0xfd7f5f93
64060 .word 0x26b6c5cb,0x4b75784c,0x6a69693f,0x3e082900
64061p0_local1_end:
64062
64063SECTION .p0_local2 DATA_VA=0x000804000
64064
64065attr_data {
64066 Name = .p0_local2,
64067 VA = 0x0000000000804000,
64068 RA = 0x0000000011000000,
64069 PA = ra2pa(0x0000000011000000,0),
64070 part_0_ctx_nonzero_tsb_config_0,
64071 TTE_Context=PCONTEXT,
64072 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64073 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64074 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64075 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64076}
64077
64078 .data
64079 .seg "data"
64080 .align 0x2000
64081 .global p0_local2_start
64082p0_local2_begin:
64083 .skip 0xc0
64084p0_local2_start:
64085 .word 0xc6108768,0xa5908650,0xdf920c82,0xe94efaba
64086 .word 0x0a9a3bda,0x1b4da745,0xb8abda08,0x46c2e0d6
64087 .word 0x348f33c7,0x0cc52d54,0x08199a3a,0x70166dde
64088 .word 0x328111c8,0xfa475b2e,0x9ba6466e,0x081eb752
64089p0_local2_end:
64090
64091SECTION .p0_local3 DATA_VA=0x000806000
64092
64093attr_data {
64094 Name = .p0_local3,
64095 VA = 0x0000000000806000,
64096 RA = 0x0000000011800000,
64097 PA = ra2pa(0x0000000011800000,0),
64098 part_0_ctx_nonzero_tsb_config_0,
64099 TTE_Context=PCONTEXT,
64100 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64101 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64102 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64103 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64104}
64105
64106 .data
64107 .seg "data"
64108 .align 0x2000
64109 .global p0_local3_start
64110p0_local3_begin:
64111 .skip 0xc0
64112p0_local3_start:
64113 .word 0x9f821755,0x66d6c7f3,0x0288a3c7,0xa6f098bb
64114 .word 0xea99055f,0xb31b6365,0xafbb07e7,0x3b5f3e59
64115 .word 0x5cb53727,0x2672812f,0x130bbd15,0x44b40426
64116 .word 0xfb4150f7,0x26318ac4,0x9b53a723,0x689d58bd
64117p0_local3_end:
64118
64119SECTION .p1_local0 DATA_VA=0x000808000
64120
64121attr_data {
64122 Name = .p1_local0,
64123 VA = 0x0000000000808000,
64124 RA = 0x0000000012000000,
64125 PA = ra2pa(0x0000000012000000,0),
64126 part_0_ctx_nonzero_tsb_config_0,
64127 TTE_Context=PCONTEXT,
64128 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64129 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64130 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64131 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64132}
64133
64134 .data
64135 .seg "data"
64136 .align 0x2000
64137 .global p1_local0_start
64138p1_local0_begin:
64139 .skip 0xc0
64140p1_local0_start:
64141 .word 0x5e6df4f8,0xfcc1d04f,0x533a67fe,0x42d32ce1
64142 .word 0xb6a5850b,0xa1326da4,0xe1208e01,0xdfd3e9e1
64143 .word 0x93271dab,0x1fa0fa29,0x017d789e,0x2f69027d
64144 .word 0x55427b04,0x1e44a5fb,0xe11a5777,0xfce0481f
64145p1_local0_end:
64146
64147SECTION .p1_local1 DATA_VA=0x00080a000
64148
64149attr_data {
64150 Name = .p1_local1,
64151 VA = 0x000000000080a000,
64152 RA = 0x0000000012800000,
64153 PA = ra2pa(0x0000000012800000,0),
64154 part_0_ctx_nonzero_tsb_config_0,
64155 TTE_Context=PCONTEXT,
64156 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64157 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64158 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64159 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64160}
64161
64162 .data
64163 .seg "data"
64164 .align 0x2000
64165 .global p1_local1_start
64166p1_local1_begin:
64167 .skip 0xc0
64168p1_local1_start:
64169 .word 0xe99b5769,0x7343016f,0x0b90c1d9,0xc98c0e25
64170 .word 0x1cee6bb7,0x6dd24cb7,0x62c09327,0xbaba55a1
64171 .word 0x675e80e8,0x4e8ed3f2,0x5d3ec4bb,0x6445c2dc
64172 .word 0x8b07a430,0xadebf147,0x0059cd90,0x2f5aa636
64173p1_local1_end:
64174
64175SECTION .p1_local2 DATA_VA=0x00080c000
64176
64177attr_data {
64178 Name = .p1_local2,
64179 VA = 0x000000000080c000,
64180 RA = 0x0000000013000000,
64181 PA = ra2pa(0x0000000013000000,0),
64182 part_0_ctx_nonzero_tsb_config_0,
64183 TTE_Context=PCONTEXT,
64184 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64185 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64186 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64187 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64188}
64189
64190 .data
64191 .seg "data"
64192 .align 0x2000
64193 .global p1_local2_start
64194p1_local2_begin:
64195 .skip 0xc0
64196p1_local2_start:
64197 .word 0x2b2d8f15,0x8c464640,0xd09e8037,0x3c61edf2
64198 .word 0xf9c40e2f,0xb886c987,0xa610c401,0x5fa4f588
64199 .word 0x4d5d3f54,0xed10cbf0,0xad1ab7a9,0x78a50d2e
64200 .word 0xd863f224,0xbae71720,0xd24e959c,0x71ca94ad
64201p1_local2_end:
64202
64203SECTION .p1_local3 DATA_VA=0x00080e000
64204
64205attr_data {
64206 Name = .p1_local3,
64207 VA = 0x000000000080e000,
64208 RA = 0x0000000013800000,
64209 PA = ra2pa(0x0000000013800000,0),
64210 part_0_ctx_nonzero_tsb_config_0,
64211 TTE_Context=PCONTEXT,
64212 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64213 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64214 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64215 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64216}
64217
64218 .data
64219 .seg "data"
64220 .align 0x2000
64221 .global p1_local3_start
64222p1_local3_begin:
64223 .skip 0xc0
64224p1_local3_start:
64225 .word 0xd851a23c,0xdd84d11f,0x53550113,0xb3ee7962
64226 .word 0x84ad44bb,0x5d176a78,0xdfdee4b2,0xe1bfb526
64227 .word 0x2f3a73fa,0xd01a5935,0x229b81a3,0x3e411f1c
64228 .word 0x0b944039,0xb71d96bb,0x1b1d3732,0x890eca46
64229p1_local3_end:
64230
64231SECTION .p2_local0 DATA_VA=0x000810000
64232
64233attr_data {
64234 Name = .p2_local0,
64235 VA = 0x0000000000810000,
64236 RA = 0x0000000014000000,
64237 PA = ra2pa(0x0000000014000000,0),
64238 part_0_ctx_nonzero_tsb_config_0,
64239 TTE_Context=PCONTEXT,
64240 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64241 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64242 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64243 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64244}
64245
64246 .data
64247 .seg "data"
64248 .align 0x2000
64249 .global p2_local0_start
64250p2_local0_begin:
64251 .skip 0xc0
64252p2_local0_start:
64253 .word 0xefdfa976,0xf9220762,0xcffd1737,0x3349afeb
64254 .word 0x1680f0ae,0x60ea7aae,0x278f5ec3,0xcae9b5c7
64255 .word 0xbcb3866c,0xf6535000,0xecf07220,0x03e62dd7
64256 .word 0xbc9ee778,0xeca262cf,0xd97fea7b,0x2f7535b9
64257p2_local0_end:
64258
64259SECTION .p2_local1 DATA_VA=0x000812000
64260
64261attr_data {
64262 Name = .p2_local1,
64263 VA = 0x0000000000812000,
64264 RA = 0x0000000014800000,
64265 PA = ra2pa(0x0000000014800000,0),
64266 part_0_ctx_nonzero_tsb_config_0,
64267 TTE_Context=PCONTEXT,
64268 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64269 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64270 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64271 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64272}
64273
64274 .data
64275 .seg "data"
64276 .align 0x2000
64277 .global p2_local1_start
64278p2_local1_begin:
64279 .skip 0xc0
64280p2_local1_start:
64281 .word 0xd02021fb,0x49d5a85a,0xef9d2400,0x43c359a4
64282 .word 0x1ce423c8,0x9c19a92f,0xe72332a8,0x01c44008
64283 .word 0x465c7f72,0x385c9823,0xad9aa304,0x6451010d
64284 .word 0x24aa108d,0xb7811ce6,0x641087b2,0xe1ebba19
64285p2_local1_end:
64286
64287SECTION .p2_local2 DATA_VA=0x000814000
64288
64289attr_data {
64290 Name = .p2_local2,
64291 VA = 0x0000000000814000,
64292 RA = 0x0000000015000000,
64293 PA = ra2pa(0x0000000015000000,0),
64294 part_0_ctx_nonzero_tsb_config_0,
64295 TTE_Context=PCONTEXT,
64296 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64297 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64298 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64299 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64300}
64301
64302 .data
64303 .seg "data"
64304 .align 0x2000
64305 .global p2_local2_start
64306p2_local2_begin:
64307 .skip 0xc0
64308p2_local2_start:
64309 .word 0xda0ebfdc,0x139da2e0,0x2288deb8,0x1bb0852b
64310 .word 0xae584958,0x0cc9674b,0x6a8d8390,0xdc3ce8d4
64311 .word 0xff80d15b,0xa0d2bdd5,0xb4c6ecb2,0x9b2bb05b
64312 .word 0x0c527fbf,0xe42e4c87,0x7b173c41,0x7fd1759f
64313p2_local2_end:
64314
64315SECTION .p2_local3 DATA_VA=0x000816000
64316
64317attr_data {
64318 Name = .p2_local3,
64319 VA = 0x0000000000816000,
64320 RA = 0x0000000015800000,
64321 PA = ra2pa(0x0000000015800000,0),
64322 part_0_ctx_nonzero_tsb_config_0,
64323 TTE_Context=PCONTEXT,
64324 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64325 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64326 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64327 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64328}
64329
64330 .data
64331 .seg "data"
64332 .align 0x2000
64333 .global p2_local3_start
64334p2_local3_begin:
64335 .skip 0xc0
64336p2_local3_start:
64337 .word 0xa4015713,0xad9b10da,0xa299aac5,0x1daf458b
64338 .word 0xebff8c9f,0x2b6920dd,0x7541c1e9,0x5976aa71
64339 .word 0x57531828,0x5bbd1f43,0xbb61d249,0x257a5199
64340 .word 0xd3109a3f,0x0911847a,0x0c2c31e0,0x7fe5213e
64341p2_local3_end:
64342
64343SECTION .p3_local0 DATA_VA=0x000818000
64344
64345attr_data {
64346 Name = .p3_local0,
64347 VA = 0x0000000000818000,
64348 RA = 0x0000000016000000,
64349 PA = ra2pa(0x0000000016000000,0),
64350 part_0_ctx_nonzero_tsb_config_0,
64351 TTE_Context=PCONTEXT,
64352 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64353 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64354 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64355 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64356}
64357
64358 .data
64359 .seg "data"
64360 .align 0x2000
64361 .global p3_local0_start
64362p3_local0_begin:
64363 .skip 0xc0
64364p3_local0_start:
64365 .word 0x1df89259,0x6bdcd35e,0xf89b3a9d,0xc6dc1dfb
64366 .word 0xc3b4093f,0x3a6cd06b,0x493632c9,0xc75ddc4c
64367 .word 0x9b35b904,0x7d82798c,0x538382ed,0x69ba1d76
64368 .word 0x231f4066,0x6f9a9e2e,0x7ef24ca9,0x82cbbc7a
64369p3_local0_end:
64370
64371SECTION .p3_local1 DATA_VA=0x00081a000
64372
64373attr_data {
64374 Name = .p3_local1,
64375 VA = 0x000000000081a000,
64376 RA = 0x0000000016800000,
64377 PA = ra2pa(0x0000000016800000,0),
64378 part_0_ctx_nonzero_tsb_config_0,
64379 TTE_Context=PCONTEXT,
64380 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64381 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64382 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64383 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64384}
64385
64386 .data
64387 .seg "data"
64388 .align 0x2000
64389 .global p3_local1_start
64390p3_local1_begin:
64391 .skip 0xc0
64392p3_local1_start:
64393 .word 0x3853e125,0xd1d3c741,0xd41943a2,0x0f93209f
64394 .word 0x8b1c3875,0xa800302a,0xe0402987,0xbe35aa91
64395 .word 0xfbca9986,0x8b576a59,0xd0c63123,0xf4c30f21
64396 .word 0x358acc9f,0x7247bd11,0x977ec83b,0x25426bcb
64397p3_local1_end:
64398
64399SECTION .p3_local2 DATA_VA=0x00081c000
64400
64401attr_data {
64402 Name = .p3_local2,
64403 VA = 0x000000000081c000,
64404 RA = 0x0000000017000000,
64405 PA = ra2pa(0x0000000017000000,0),
64406 part_0_ctx_nonzero_tsb_config_0,
64407 TTE_Context=PCONTEXT,
64408 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64409 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64410 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64411 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64412}
64413
64414 .data
64415 .seg "data"
64416 .align 0x2000
64417 .global p3_local2_start
64418p3_local2_begin:
64419 .skip 0xc0
64420p3_local2_start:
64421 .word 0x31fe0944,0x508c5083,0x424058aa,0x8909af89
64422 .word 0xff0bc0ec,0x1572e61e,0x88ba340a,0x87852eff
64423 .word 0x158b27ed,0xac975ca5,0x1c89f2c7,0xaf22061a
64424 .word 0x28a81995,0xa41725af,0xb1dd50b7,0x9ea8b651
64425p3_local2_end:
64426
64427SECTION .p3_local3 DATA_VA=0x00081e000
64428
64429attr_data {
64430 Name = .p3_local3,
64431 VA = 0x000000000081e000,
64432 RA = 0x0000000017800000,
64433 PA = ra2pa(0x0000000017800000,0),
64434 part_0_ctx_nonzero_tsb_config_0,
64435 TTE_Context=PCONTEXT,
64436 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64437 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64438 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64439 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64440}
64441
64442 .data
64443 .seg "data"
64444 .align 0x2000
64445 .global p3_local3_start
64446p3_local3_begin:
64447 .skip 0xc0
64448p3_local3_start:
64449 .word 0xea2c29e7,0x60498ba2,0x691d18b6,0x28d0a631
64450 .word 0xda5ace5f,0x82a0cef6,0xd8af299f,0xacec1ada
64451 .word 0x3f205ece,0x33edf01c,0xb072d4e5,0x3592705c
64452 .word 0xd99a91e2,0x4a3b0f6b,0x3045b026,0x7f963ed5
64453p3_local3_end:
64454
64455SECTION .p4_local0 DATA_VA=0x000820000
64456
64457attr_data {
64458 Name = .p4_local0,
64459 VA = 0x0000000000820000,
64460 RA = 0x0000000018000000,
64461 PA = ra2pa(0x0000000018000000,0),
64462 part_0_ctx_nonzero_tsb_config_0,
64463 TTE_Context=PCONTEXT,
64464 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64465 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64466 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64467 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64468}
64469
64470 .data
64471 .seg "data"
64472 .align 0x2000
64473 .global p4_local0_start
64474p4_local0_begin:
64475 .skip 0xc0
64476p4_local0_start:
64477 .word 0x0d9bd0f0,0x5a478abf,0x2b0967a3,0x1144c388
64478 .word 0xe2714b3f,0x633039cb,0x9800d115,0xdbc3f60a
64479 .word 0x8b38a665,0x63ba0ad9,0x6aba9cfe,0x008d4565
64480 .word 0xa0568c81,0x9dcaaf9a,0x1516402c,0x3da6ccf5
64481p4_local0_end:
64482
64483SECTION .p4_local1 DATA_VA=0x000822000
64484
64485attr_data {
64486 Name = .p4_local1,
64487 VA = 0x0000000000822000,
64488 RA = 0x0000000018800000,
64489 PA = ra2pa(0x0000000018800000,0),
64490 part_0_ctx_nonzero_tsb_config_0,
64491 TTE_Context=PCONTEXT,
64492 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64493 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64494 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64495 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64496}
64497
64498 .data
64499 .seg "data"
64500 .align 0x2000
64501 .global p4_local1_start
64502p4_local1_begin:
64503 .skip 0xc0
64504p4_local1_start:
64505 .word 0x692662e6,0x6f721882,0x9eabcc04,0x233a232b
64506 .word 0x4de4cc4a,0x46cd8602,0x7d41dd5d,0x79c7e0a2
64507 .word 0x50d39633,0xab00f76d,0xbbc9e672,0x64265232
64508 .word 0x1600c823,0x6b96b5db,0x0b1932db,0x2b8c3b2c
64509p4_local1_end:
64510
64511SECTION .p4_local2 DATA_VA=0x000824000
64512
64513attr_data {
64514 Name = .p4_local2,
64515 VA = 0x0000000000824000,
64516 RA = 0x0000000019000000,
64517 PA = ra2pa(0x0000000019000000,0),
64518 part_0_ctx_nonzero_tsb_config_0,
64519 TTE_Context=PCONTEXT,
64520 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64521 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64522 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64523 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64524}
64525
64526 .data
64527 .seg "data"
64528 .align 0x2000
64529 .global p4_local2_start
64530p4_local2_begin:
64531 .skip 0xc0
64532p4_local2_start:
64533 .word 0x2b3e26c4,0x1247caeb,0x6f6337ba,0x049d3e6b
64534 .word 0x54eb214d,0xc6f28c43,0x6cc4747a,0x0f1d05ed
64535 .word 0xf01c4fc1,0x97c05cff,0xce81acad,0x43da05a7
64536 .word 0x15bd97dd,0x4b922c61,0x81447252,0x468650b9
64537p4_local2_end:
64538
64539SECTION .p4_local3 DATA_VA=0x000826000
64540
64541attr_data {
64542 Name = .p4_local3,
64543 VA = 0x0000000000826000,
64544 RA = 0x0000000019800000,
64545 PA = ra2pa(0x0000000019800000,0),
64546 part_0_ctx_nonzero_tsb_config_0,
64547 TTE_Context=PCONTEXT,
64548 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64549 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64550 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64551 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64552}
64553
64554 .data
64555 .seg "data"
64556 .align 0x2000
64557 .global p4_local3_start
64558p4_local3_begin:
64559 .skip 0xc0
64560p4_local3_start:
64561 .word 0xebb9b6bc,0xa994d8be,0x3d534fbb,0xc4deeb3a
64562 .word 0x78fae777,0x8eefd873,0x22dcf123,0x7ff4435e
64563 .word 0x008ca3da,0xf71383b8,0xa7ce1a2e,0xb98ba4d9
64564 .word 0xbcf6d2e1,0xd765f743,0x086a16c7,0x997c9aa9
64565p4_local3_end:
64566
64567SECTION .p5_local0 DATA_VA=0x000828000
64568
64569attr_data {
64570 Name = .p5_local0,
64571 VA = 0x0000000000828000,
64572 RA = 0x000000001a000000,
64573 PA = ra2pa(0x000000001a000000,0),
64574 part_0_ctx_nonzero_tsb_config_0,
64575 TTE_Context=PCONTEXT,
64576 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64577 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64578 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64579 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64580}
64581
64582 .data
64583 .seg "data"
64584 .align 0x2000
64585 .global p5_local0_start
64586p5_local0_begin:
64587 .skip 0xc0
64588p5_local0_start:
64589 .word 0x496219c1,0x9e7d8cba,0xbe33d1b0,0xbd7340a5
64590 .word 0x3a30da92,0x2a293358,0x81406c58,0x2b84603a
64591 .word 0xab913894,0xc2c8823a,0x8e989ef1,0x9d38114e
64592 .word 0x94c2194d,0x0e3010a5,0x6bb76eef,0x520a5919
64593p5_local0_end:
64594
64595SECTION .p5_local1 DATA_VA=0x00082a000
64596
64597attr_data {
64598 Name = .p5_local1,
64599 VA = 0x000000000082a000,
64600 RA = 0x000000001a800000,
64601 PA = ra2pa(0x000000001a800000,0),
64602 part_0_ctx_nonzero_tsb_config_0,
64603 TTE_Context=PCONTEXT,
64604 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64605 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64606 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64607 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64608}
64609
64610 .data
64611 .seg "data"
64612 .align 0x2000
64613 .global p5_local1_start
64614p5_local1_begin:
64615 .skip 0xc0
64616p5_local1_start:
64617 .word 0x3c747735,0x462f9a2d,0xea678f08,0x2193aa4d
64618 .word 0x1ba6c34a,0xd8db0b30,0x4c37bc5c,0x36b95834
64619 .word 0xfcd44b7c,0xcb982114,0x12c0d802,0x1d57cdbf
64620 .word 0x36541154,0xec2674e5,0x23b584b2,0x7e3152f4
64621p5_local1_end:
64622
64623SECTION .p5_local2 DATA_VA=0x00082c000
64624
64625attr_data {
64626 Name = .p5_local2,
64627 VA = 0x000000000082c000,
64628 RA = 0x000000001b000000,
64629 PA = ra2pa(0x000000001b000000,0),
64630 part_0_ctx_nonzero_tsb_config_0,
64631 TTE_Context=PCONTEXT,
64632 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64633 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64634 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64635 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64636}
64637
64638 .data
64639 .seg "data"
64640 .align 0x2000
64641 .global p5_local2_start
64642p5_local2_begin:
64643 .skip 0xc0
64644p5_local2_start:
64645 .word 0x07ba1691,0xa355314d,0x4c393893,0xefd0c375
64646 .word 0x7a87367f,0x447447bf,0x05c6adb0,0xe609fe8d
64647 .word 0x2bd13702,0x9ecea75a,0x7ca38aa3,0xc21743f5
64648 .word 0x670c0d5e,0xffab13bb,0xc8ca8478,0x986f08d8
64649p5_local2_end:
64650
64651SECTION .p5_local3 DATA_VA=0x00082e000
64652
64653attr_data {
64654 Name = .p5_local3,
64655 VA = 0x000000000082e000,
64656 RA = 0x000000001b800000,
64657 PA = ra2pa(0x000000001b800000,0),
64658 part_0_ctx_nonzero_tsb_config_0,
64659 TTE_Context=PCONTEXT,
64660 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64661 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64662 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64663 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64664}
64665
64666 .data
64667 .seg "data"
64668 .align 0x2000
64669 .global p5_local3_start
64670p5_local3_begin:
64671 .skip 0xc0
64672p5_local3_start:
64673 .word 0x9c1d4690,0x6d2927a3,0x0fd1c07f,0x156c3480
64674 .word 0x149fed3e,0xdc99c81a,0x041a42f3,0x93d2105a
64675 .word 0xf81d2468,0xbe541f5a,0x2f2d942e,0x3f2863c4
64676 .word 0xa371da69,0x5b9028dc,0xbdcad96f,0x3097f9cb
64677p5_local3_end:
64678
64679SECTION .p6_local0 DATA_VA=0x000830000
64680
64681attr_data {
64682 Name = .p6_local0,
64683 VA = 0x0000000000830000,
64684 RA = 0x000000001c000000,
64685 PA = ra2pa(0x000000001c000000,0),
64686 part_0_ctx_nonzero_tsb_config_0,
64687 TTE_Context=PCONTEXT,
64688 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64689 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64690 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64691 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64692}
64693
64694 .data
64695 .seg "data"
64696 .align 0x2000
64697 .global p6_local0_start
64698p6_local0_begin:
64699 .skip 0xc0
64700p6_local0_start:
64701 .word 0x041af8f9,0x4fbd0143,0x09d12e87,0x20e01157
64702 .word 0x7049be03,0x319da793,0x740c8cd9,0xe48c0e2b
64703 .word 0x3604aa82,0x78b6c56d,0x06536e15,0x0cdc827c
64704 .word 0xfb077511,0x338a8d60,0x11a0540d,0xd86ba45f
64705p6_local0_end:
64706
64707SECTION .p6_local1 DATA_VA=0x000832000
64708
64709attr_data {
64710 Name = .p6_local1,
64711 VA = 0x0000000000832000,
64712 RA = 0x000000001c800000,
64713 PA = ra2pa(0x000000001c800000,0),
64714 part_0_ctx_nonzero_tsb_config_0,
64715 TTE_Context=PCONTEXT,
64716 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64717 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64718 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64719 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64720}
64721
64722 .data
64723 .seg "data"
64724 .align 0x2000
64725 .global p6_local1_start
64726p6_local1_begin:
64727 .skip 0xc0
64728p6_local1_start:
64729 .word 0x8675bb3a,0x1462621f,0x635845e6,0x0e6b34c6
64730 .word 0x939895e7,0x44504d1f,0x54508a26,0x339eae82
64731 .word 0xdb94c230,0x551e7cf8,0x72934981,0xb4dd51c5
64732 .word 0x5f4f0b4d,0xbb5d78d2,0xec325011,0xb5f39a60
64733p6_local1_end:
64734
64735SECTION .p6_local2 DATA_VA=0x000834000
64736
64737attr_data {
64738 Name = .p6_local2,
64739 VA = 0x0000000000834000,
64740 RA = 0x000000001d000000,
64741 PA = ra2pa(0x000000001d000000,0),
64742 part_0_ctx_nonzero_tsb_config_0,
64743 TTE_Context=PCONTEXT,
64744 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64745 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64746 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64747 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64748}
64749
64750 .data
64751 .seg "data"
64752 .align 0x2000
64753 .global p6_local2_start
64754p6_local2_begin:
64755 .skip 0xc0
64756p6_local2_start:
64757 .word 0x7c775e14,0x6e4e2f2c,0x0f2bd575,0x473a0be3
64758 .word 0x4fb2d52b,0x5ee5a59d,0x712d9f8c,0x9b4dde9a
64759 .word 0x8348e8af,0xee1ff663,0xb0928207,0xf9ca2d82
64760 .word 0x8666838d,0xd5b8e0ae,0x742a6165,0xd045aa69
64761p6_local2_end:
64762
64763SECTION .p6_local3 DATA_VA=0x000836000
64764
64765attr_data {
64766 Name = .p6_local3,
64767 VA = 0x0000000000836000,
64768 RA = 0x000000001d800000,
64769 PA = ra2pa(0x000000001d800000,0),
64770 part_0_ctx_nonzero_tsb_config_0,
64771 TTE_Context=PCONTEXT,
64772 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64773 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64774 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64775 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64776}
64777
64778 .data
64779 .seg "data"
64780 .align 0x2000
64781 .global p6_local3_start
64782p6_local3_begin:
64783 .skip 0xc0
64784p6_local3_start:
64785 .word 0xbeb7722e,0x5c7c41f3,0x97514f27,0x42b83080
64786 .word 0xd7281698,0x9a649144,0xc6c0291d,0x263964a2
64787 .word 0x05962710,0xf2c371bc,0xe253b00d,0xc01e686b
64788 .word 0xda73b1d2,0x8e782379,0x6116a348,0x3692db11
64789p6_local3_end:
64790
64791SECTION .p7_local0 DATA_VA=0x000838000
64792
64793attr_data {
64794 Name = .p7_local0,
64795 VA = 0x0000000000838000,
64796 RA = 0x000000001e000000,
64797 PA = ra2pa(0x000000001e000000,0),
64798 part_0_ctx_nonzero_tsb_config_0,
64799 TTE_Context=PCONTEXT,
64800 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64801 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64802 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64803 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64804}
64805
64806 .data
64807 .seg "data"
64808 .align 0x2000
64809 .global p7_local0_start
64810p7_local0_begin:
64811 .skip 0xc0
64812p7_local0_start:
64813 .word 0x0c754eb8,0x03930c39,0xdd87bc7b,0x00c166d2
64814 .word 0x73bc8078,0x853eac39,0x0c41c6b4,0x704cbee2
64815 .word 0x99cbdd60,0xbdf686fc,0xc900a19d,0x6432ec27
64816 .word 0x08fe5321,0x000ce407,0x075de803,0xb847af7f
64817p7_local0_end:
64818
64819SECTION .p7_local1 DATA_VA=0x00083a000
64820
64821attr_data {
64822 Name = .p7_local1,
64823 VA = 0x000000000083a000,
64824 RA = 0x000000001e800000,
64825 PA = ra2pa(0x000000001e800000,0),
64826 part_0_ctx_nonzero_tsb_config_0,
64827 TTE_Context=PCONTEXT,
64828 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64829 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64830 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64831 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64832}
64833
64834 .data
64835 .seg "data"
64836 .align 0x2000
64837 .global p7_local1_start
64838p7_local1_begin:
64839 .skip 0xc0
64840p7_local1_start:
64841 .word 0xb949f69e,0xddeb665a,0x4b9f90f2,0x6516d78d
64842 .word 0x65d45e42,0x98ec9b40,0x475ae1a1,0xb93945fb
64843 .word 0xb89d8f80,0xb62824ee,0x81ed907e,0x40373c6d
64844 .word 0x88b2a016,0xd001d328,0x8be7612d,0x8ef12a54
64845p7_local1_end:
64846
64847SECTION .p7_local2 DATA_VA=0x00083c000
64848
64849attr_data {
64850 Name = .p7_local2,
64851 VA = 0x000000000083c000,
64852 RA = 0x000000001f000000,
64853 PA = ra2pa(0x000000001f000000,0),
64854 part_0_ctx_nonzero_tsb_config_0,
64855 TTE_Context=PCONTEXT,
64856 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64857 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64858 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64859 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64860}
64861
64862 .data
64863 .seg "data"
64864 .align 0x2000
64865 .global p7_local2_start
64866p7_local2_begin:
64867 .skip 0xc0
64868p7_local2_start:
64869 .word 0x6035e660,0x46d49845,0xa13d40bb,0x23b7cbdd
64870 .word 0x9288e379,0xdb8fdab4,0x6f4d295f,0x71ad34bc
64871 .word 0x46922e26,0x98fa5cdd,0x469a66e0,0x7d807504
64872 .word 0x8851f81e,0xc9effef0,0x66426a74,0x423ac9b7
64873p7_local2_end:
64874
64875SECTION .p7_local3 DATA_VA=0x00083e000
64876
64877attr_data {
64878 Name = .p7_local3,
64879 VA = 0x000000000083e000,
64880 RA = 0x000000001f800000,
64881 PA = ra2pa(0x000000001f800000,0),
64882 part_0_ctx_nonzero_tsb_config_0,
64883 TTE_Context=PCONTEXT,
64884 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64885 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64886 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64887 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64888}
64889
64890 .data
64891 .seg "data"
64892 .align 0x2000
64893 .global p7_local3_start
64894p7_local3_begin:
64895 .skip 0xc0
64896p7_local3_start:
64897 .word 0xf1ffcc94,0x1ccdea47,0xebdae78f,0xd04ca38d
64898 .word 0xe9889181,0x5d900702,0xce76f2f1,0x8a75639f
64899 .word 0x3e9e4f09,0xd4aff9dd,0xd8967366,0x001024a0
64900 .word 0xb0b8ec2e,0xce080071,0x968271b6,0xdd612e77
64901p7_local3_end:
64902
64903SECTION .p8_local0 DATA_VA=0x000840000
64904
64905attr_data {
64906 Name = .p8_local0,
64907 VA = 0x0000000000840000,
64908 RA = 0x0000000020000000,
64909 PA = ra2pa(0x0000000020000000,0),
64910 part_0_ctx_nonzero_tsb_config_0,
64911 TTE_Context=PCONTEXT,
64912 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64913 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64914 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64915 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64916}
64917
64918 .data
64919 .seg "data"
64920 .align 0x2000
64921 .global p8_local0_start
64922p8_local0_begin:
64923 .skip 0xc0
64924p8_local0_start:
64925 .word 0x8fbadb65,0xf43f8739,0xb3a5ee22,0xacde0f5c
64926 .word 0x7d261c49,0x07e1d003,0xe9c2e0dd,0x49ca9bb2
64927 .word 0x0bfa56df,0xacec400f,0x652e2411,0x732e1bab
64928 .word 0x54bc81a1,0x2dfe8262,0x37bd5184,0xe8b3ab41
64929p8_local0_end:
64930
64931SECTION .p8_local1 DATA_VA=0x000842000
64932
64933attr_data {
64934 Name = .p8_local1,
64935 VA = 0x0000000000842000,
64936 RA = 0x0000000020800000,
64937 PA = ra2pa(0x0000000020800000,0),
64938 part_0_ctx_nonzero_tsb_config_0,
64939 TTE_Context=PCONTEXT,
64940 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64941 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64942 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64943 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64944}
64945
64946 .data
64947 .seg "data"
64948 .align 0x2000
64949 .global p8_local1_start
64950p8_local1_begin:
64951 .skip 0xc0
64952p8_local1_start:
64953 .word 0x0fccf3b8,0x3361795d,0x6fc97661,0xb10f0b7e
64954 .word 0x0ab7ad98,0x7dbc2c05,0xb245cee5,0x57afeafb
64955 .word 0x06f962c7,0xf3647f8a,0x61ea877a,0x418acad7
64956 .word 0xaac83311,0x336b5192,0x4f0e7974,0x854b6b3f
64957p8_local1_end:
64958
64959SECTION .p8_local2 DATA_VA=0x000844000
64960
64961attr_data {
64962 Name = .p8_local2,
64963 VA = 0x0000000000844000,
64964 RA = 0x0000000021000000,
64965 PA = ra2pa(0x0000000021000000,0),
64966 part_0_ctx_nonzero_tsb_config_0,
64967 TTE_Context=PCONTEXT,
64968 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64969 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64970 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64971 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64972}
64973
64974 .data
64975 .seg "data"
64976 .align 0x2000
64977 .global p8_local2_start
64978p8_local2_begin:
64979 .skip 0xc0
64980p8_local2_start:
64981 .word 0xf2c1724e,0xdaca6a27,0xd85a94b6,0x5429a93a
64982 .word 0x314db3c8,0x4afee543,0x5fb4cff6,0x30f84f71
64983 .word 0x4b41eb69,0xc448e435,0x0cc6c391,0x4b536e5f
64984 .word 0x6d301ee7,0xcc2ed219,0x5eb9e6c5,0xd3a9ef87
64985p8_local2_end:
64986
64987SECTION .p8_local3 DATA_VA=0x000846000
64988
64989attr_data {
64990 Name = .p8_local3,
64991 VA = 0x0000000000846000,
64992 RA = 0x0000000021800000,
64993 PA = ra2pa(0x0000000021800000,0),
64994 part_0_ctx_nonzero_tsb_config_0,
64995 TTE_Context=PCONTEXT,
64996 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64997 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64998 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64999 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65000}
65001
65002 .data
65003 .seg "data"
65004 .align 0x2000
65005 .global p8_local3_start
65006p8_local3_begin:
65007 .skip 0xc0
65008p8_local3_start:
65009 .word 0xb6687f75,0x17216ba2,0xdcda5a75,0x1f80731a
65010 .word 0x9b9ec1db,0x1b86238a,0xad813bbc,0x2823260f
65011 .word 0xfc13ecd7,0x7ae85ca9,0xb1511872,0x8fe9f1cc
65012 .word 0x279211f9,0x184e9eb4,0x00f83d5d,0xf385ba91
65013p8_local3_end:
65014
65015SECTION .p9_local0 DATA_VA=0x000848000
65016
65017attr_data {
65018 Name = .p9_local0,
65019 VA = 0x0000000000848000,
65020 RA = 0x0000000022000000,
65021 PA = ra2pa(0x0000000022000000,0),
65022 part_0_ctx_nonzero_tsb_config_0,
65023 TTE_Context=PCONTEXT,
65024 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65025 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65026 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65027 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65028}
65029
65030 .data
65031 .seg "data"
65032 .align 0x2000
65033 .global p9_local0_start
65034p9_local0_begin:
65035 .skip 0xc0
65036p9_local0_start:
65037 .word 0xa5c78aca,0x9576e49f,0xdf92c790,0x3e6075bc
65038 .word 0x8f643077,0x740d8b7e,0x3e5cbd62,0xe6eb0f19
65039 .word 0x609bdd72,0x03b84082,0x8819f24a,0xe21822bd
65040 .word 0x436b3613,0x75a74c02,0x800dca0d,0xe8e13a64
65041p9_local0_end:
65042
65043SECTION .p9_local1 DATA_VA=0x00084a000
65044
65045attr_data {
65046 Name = .p9_local1,
65047 VA = 0x000000000084a000,
65048 RA = 0x0000000022800000,
65049 PA = ra2pa(0x0000000022800000,0),
65050 part_0_ctx_nonzero_tsb_config_0,
65051 TTE_Context=PCONTEXT,
65052 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65053 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65054 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65055 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65056}
65057
65058 .data
65059 .seg "data"
65060 .align 0x2000
65061 .global p9_local1_start
65062p9_local1_begin:
65063 .skip 0xc0
65064p9_local1_start:
65065 .word 0x019566a8,0x80df9d17,0xb54766bc,0x800ca1c4
65066 .word 0x3f0cf07a,0x167483e8,0xc0dd5710,0xbec10f15
65067 .word 0x5f536164,0x32f9b187,0x86879846,0xb2737512
65068 .word 0x793bb0d6,0xf455ebeb,0x24e2e3a9,0x1c2f4d7a
65069p9_local1_end:
65070
65071SECTION .p9_local2 DATA_VA=0x00084c000
65072
65073attr_data {
65074 Name = .p9_local2,
65075 VA = 0x000000000084c000,
65076 RA = 0x0000000023000000,
65077 PA = ra2pa(0x0000000023000000,0),
65078 part_0_ctx_nonzero_tsb_config_0,
65079 TTE_Context=PCONTEXT,
65080 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65081 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65082 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65083 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65084}
65085
65086 .data
65087 .seg "data"
65088 .align 0x2000
65089 .global p9_local2_start
65090p9_local2_begin:
65091 .skip 0xc0
65092p9_local2_start:
65093 .word 0x77a37312,0xa962aae9,0x68d67be5,0xf0884f62
65094 .word 0xcd20a430,0x0c033ebb,0x310840ac,0x54269143
65095 .word 0x1b372d28,0x797574fe,0xd1df322e,0x49da8ee9
65096 .word 0x49e2db86,0xcd5939a7,0x893401a3,0x95a412a0
65097p9_local2_end:
65098
65099SECTION .p9_local3 DATA_VA=0x00084e000
65100
65101attr_data {
65102 Name = .p9_local3,
65103 VA = 0x000000000084e000,
65104 RA = 0x0000000023800000,
65105 PA = ra2pa(0x0000000023800000,0),
65106 part_0_ctx_nonzero_tsb_config_0,
65107 TTE_Context=PCONTEXT,
65108 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65109 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65110 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65111 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65112}
65113
65114 .data
65115 .seg "data"
65116 .align 0x2000
65117 .global p9_local3_start
65118p9_local3_begin:
65119 .skip 0xc0
65120p9_local3_start:
65121 .word 0x14d8a773,0x4536d943,0x7cd41f17,0x6c813dd7
65122 .word 0x31d0dc50,0x0db55e08,0xeac7afc3,0xd38e86ac
65123 .word 0x26d25435,0x6dde957a,0x9077ec5c,0x9d1fa0e8
65124 .word 0xf41076b7,0x8456a4b1,0x999b5c32,0x2cbb1e8f
65125p9_local3_end:
65126
65127SECTION .p10_local0 DATA_VA=0x000850000
65128
65129attr_data {
65130 Name = .p10_local0,
65131 VA = 0x0000000000850000,
65132 RA = 0x0000000024000000,
65133 PA = ra2pa(0x0000000024000000,0),
65134 part_0_ctx_nonzero_tsb_config_0,
65135 TTE_Context=PCONTEXT,
65136 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65137 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65138 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65139 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65140}
65141
65142 .data
65143 .seg "data"
65144 .align 0x2000
65145 .global p10_local0_start
65146p10_local0_begin:
65147 .skip 0xc0
65148p10_local0_start:
65149 .word 0xd213399a,0x44bf575e,0x7e41e259,0xb77e139a
65150 .word 0x019e8a48,0x3ab86726,0x4190bc6e,0x37f43956
65151 .word 0x4222d8dd,0x35b405a7,0xdddebf34,0xbda7df7b
65152 .word 0xb6a9b640,0x3e847fc6,0x40fa8bfd,0x2a6f86b7
65153p10_local0_end:
65154
65155SECTION .p10_local1 DATA_VA=0x000852000
65156
65157attr_data {
65158 Name = .p10_local1,
65159 VA = 0x0000000000852000,
65160 RA = 0x0000000024800000,
65161 PA = ra2pa(0x0000000024800000,0),
65162 part_0_ctx_nonzero_tsb_config_0,
65163 TTE_Context=PCONTEXT,
65164 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65165 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65166 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65167 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65168}
65169
65170 .data
65171 .seg "data"
65172 .align 0x2000
65173 .global p10_local1_start
65174p10_local1_begin:
65175 .skip 0xc0
65176p10_local1_start:
65177 .word 0x72c75f09,0xcf9846ea,0x5208244b,0xb7fd010b
65178 .word 0x0d927166,0x3203613e,0xcd57daa4,0x2c262cf8
65179 .word 0x4da9fd45,0x50a2759b,0x3ef8c14f,0x051afa46
65180 .word 0x23db61c3,0x8c7c8081,0xea8719c2,0x0df76bf8
65181p10_local1_end:
65182
65183SECTION .p10_local2 DATA_VA=0x000854000
65184
65185attr_data {
65186 Name = .p10_local2,
65187 VA = 0x0000000000854000,
65188 RA = 0x0000000025000000,
65189 PA = ra2pa(0x0000000025000000,0),
65190 part_0_ctx_nonzero_tsb_config_0,
65191 TTE_Context=PCONTEXT,
65192 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65193 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65194 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65195 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65196}
65197
65198 .data
65199 .seg "data"
65200 .align 0x2000
65201 .global p10_local2_start
65202p10_local2_begin:
65203 .skip 0xc0
65204p10_local2_start:
65205 .word 0x141ac64e,0xcbc6c9ad,0xd5ca9986,0xd897898c
65206 .word 0xc6b81dca,0x0aa9bc81,0x3b87523f,0x360dea50
65207 .word 0x897192b9,0xf683efbe,0xb4bad6e1,0x05899e98
65208 .word 0x793496b1,0xebc69ec5,0x903a02f2,0x69f3361f
65209p10_local2_end:
65210
65211SECTION .p10_local3 DATA_VA=0x000856000
65212
65213attr_data {
65214 Name = .p10_local3,
65215 VA = 0x0000000000856000,
65216 RA = 0x0000000025800000,
65217 PA = ra2pa(0x0000000025800000,0),
65218 part_0_ctx_nonzero_tsb_config_0,
65219 TTE_Context=PCONTEXT,
65220 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65221 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65222 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65223 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65224}
65225
65226 .data
65227 .seg "data"
65228 .align 0x2000
65229 .global p10_local3_start
65230p10_local3_begin:
65231 .skip 0xc0
65232p10_local3_start:
65233 .word 0x9fbb0fc0,0x8ae26f7a,0xc5eebfe5,0xfa4220d3
65234 .word 0x59041571,0xb4f1a6be,0x669f642e,0xbfe96115
65235 .word 0x884f3199,0xcae582d0,0x15a25078,0x41e40c5f
65236 .word 0xc93618c1,0x81c2a5bc,0x2b9fd882,0xedd87555
65237p10_local3_end:
65238
65239SECTION .p11_local0 DATA_VA=0x000858000
65240
65241attr_data {
65242 Name = .p11_local0,
65243 VA = 0x0000000000858000,
65244 RA = 0x0000000026000000,
65245 PA = ra2pa(0x0000000026000000,0),
65246 part_0_ctx_nonzero_tsb_config_0,
65247 TTE_Context=PCONTEXT,
65248 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65249 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65250 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65251 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65252}
65253
65254 .data
65255 .seg "data"
65256 .align 0x2000
65257 .global p11_local0_start
65258p11_local0_begin:
65259 .skip 0xc0
65260p11_local0_start:
65261 .word 0x01fe42e8,0x50442188,0x9894ff76,0xdadf96dd
65262 .word 0x26607b91,0x471df638,0xa27234ea,0x181a5487
65263 .word 0x799b1ec1,0xa7de473f,0x585f4bbf,0x3b14fd62
65264 .word 0xb7217683,0xf608bb34,0x964c067a,0xbfb6af47
65265p11_local0_end:
65266
65267SECTION .p11_local1 DATA_VA=0x00085a000
65268
65269attr_data {
65270 Name = .p11_local1,
65271 VA = 0x000000000085a000,
65272 RA = 0x0000000026800000,
65273 PA = ra2pa(0x0000000026800000,0),
65274 part_0_ctx_nonzero_tsb_config_0,
65275 TTE_Context=PCONTEXT,
65276 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65277 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65278 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65279 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65280}
65281
65282 .data
65283 .seg "data"
65284 .align 0x2000
65285 .global p11_local1_start
65286p11_local1_begin:
65287 .skip 0xc0
65288p11_local1_start:
65289 .word 0x6e498019,0xf795daaf,0xde28028b,0xf3e5b0d7
65290 .word 0xc95499a9,0x7893b0bc,0xcd820fdd,0x8a1255d7
65291 .word 0x0602aa7a,0xa25fb397,0x0e1231f5,0x95fe37f9
65292 .word 0xf1a568d8,0x49e4641d,0xc47022b7,0xb28d78b4
65293p11_local1_end:
65294
65295SECTION .p11_local2 DATA_VA=0x00085c000
65296
65297attr_data {
65298 Name = .p11_local2,
65299 VA = 0x000000000085c000,
65300 RA = 0x0000000027000000,
65301 PA = ra2pa(0x0000000027000000,0),
65302 part_0_ctx_nonzero_tsb_config_0,
65303 TTE_Context=PCONTEXT,
65304 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65305 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65306 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65307 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65308}
65309
65310 .data
65311 .seg "data"
65312 .align 0x2000
65313 .global p11_local2_start
65314p11_local2_begin:
65315 .skip 0xc0
65316p11_local2_start:
65317 .word 0x5f8ddd13,0x90756ce0,0x7ee733d0,0xfaf4c69b
65318 .word 0x9d768a07,0x9d280d6d,0x3279f7ba,0xfe428a63
65319 .word 0x0095a65b,0xe6a7304d,0xeac3b634,0x9792d9e8
65320 .word 0xa0ea0855,0x49c5821e,0xb25686a9,0x92357a5d
65321p11_local2_end:
65322
65323SECTION .p11_local3 DATA_VA=0x00085e000
65324
65325attr_data {
65326 Name = .p11_local3,
65327 VA = 0x000000000085e000,
65328 RA = 0x0000000027800000,
65329 PA = ra2pa(0x0000000027800000,0),
65330 part_0_ctx_nonzero_tsb_config_0,
65331 TTE_Context=PCONTEXT,
65332 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65333 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65334 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65335 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65336}
65337
65338 .data
65339 .seg "data"
65340 .align 0x2000
65341 .global p11_local3_start
65342p11_local3_begin:
65343 .skip 0xc0
65344p11_local3_start:
65345 .word 0x76ea85f6,0x1abb271b,0xcb905654,0x4f5447e0
65346 .word 0xa4610bee,0x3e51bf01,0x350a10f1,0x9bfd18dd
65347 .word 0x4be0603f,0xba24a73c,0x524d6112,0x0b7a9680
65348 .word 0x5b774aa9,0xd5ef7fd3,0x491609f1,0xb3c711af
65349p11_local3_end:
65350
65351SECTION .p12_local0 DATA_VA=0x000860000
65352
65353attr_data {
65354 Name = .p12_local0,
65355 VA = 0x0000000000860000,
65356 RA = 0x0000000028000000,
65357 PA = ra2pa(0x0000000028000000,0),
65358 part_0_ctx_nonzero_tsb_config_0,
65359 TTE_Context=PCONTEXT,
65360 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65361 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65362 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65363 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65364}
65365
65366 .data
65367 .seg "data"
65368 .align 0x2000
65369 .global p12_local0_start
65370p12_local0_begin:
65371 .skip 0xc0
65372p12_local0_start:
65373 .word 0x8e95880d,0xbc86258e,0x8f700de1,0x885baafe
65374 .word 0xbe0e945b,0xf9c99a79,0x051c16e3,0xacac6819
65375 .word 0x84928de1,0x291219b7,0xdb97fefa,0xc0cad09a
65376 .word 0x06e24db6,0xa88e5d96,0x05f457fe,0x0923230f
65377p12_local0_end:
65378
65379SECTION .p12_local1 DATA_VA=0x000862000
65380
65381attr_data {
65382 Name = .p12_local1,
65383 VA = 0x0000000000862000,
65384 RA = 0x0000000028800000,
65385 PA = ra2pa(0x0000000028800000,0),
65386 part_0_ctx_nonzero_tsb_config_0,
65387 TTE_Context=PCONTEXT,
65388 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65389 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65390 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65391 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65392}
65393
65394 .data
65395 .seg "data"
65396 .align 0x2000
65397 .global p12_local1_start
65398p12_local1_begin:
65399 .skip 0xc0
65400p12_local1_start:
65401 .word 0x4b5309ef,0xd7d50cce,0xbccf946b,0x9c1039a1
65402 .word 0xcd7c4c4b,0xe225d393,0x29902a70,0x13a4c091
65403 .word 0xdbbe4ea1,0xf7960f45,0x2a4a0220,0xa8e9105f
65404 .word 0xce9f35ae,0x50976e3e,0xf410f93a,0x49bbfb98
65405p12_local1_end:
65406
65407SECTION .p12_local2 DATA_VA=0x000864000
65408
65409attr_data {
65410 Name = .p12_local2,
65411 VA = 0x0000000000864000,
65412 RA = 0x0000000029000000,
65413 PA = ra2pa(0x0000000029000000,0),
65414 part_0_ctx_nonzero_tsb_config_0,
65415 TTE_Context=PCONTEXT,
65416 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65417 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65418 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65419 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65420}
65421
65422 .data
65423 .seg "data"
65424 .align 0x2000
65425 .global p12_local2_start
65426p12_local2_begin:
65427 .skip 0xc0
65428p12_local2_start:
65429 .word 0x0dc5cdeb,0x5e22a3fa,0x8d5bee92,0x211680dd
65430 .word 0x508f0ab5,0xf570c2ec,0xd00914fc,0xa4495258
65431 .word 0x7a8759e6,0x33f73d39,0xc22c183d,0xdeb1397c
65432 .word 0x56f3decd,0x4775e9b8,0x11baf789,0xa8019791
65433p12_local2_end:
65434
65435SECTION .p12_local3 DATA_VA=0x000866000
65436
65437attr_data {
65438 Name = .p12_local3,
65439 VA = 0x0000000000866000,
65440 RA = 0x0000000029800000,
65441 PA = ra2pa(0x0000000029800000,0),
65442 part_0_ctx_nonzero_tsb_config_0,
65443 TTE_Context=PCONTEXT,
65444 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65445 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65446 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65447 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65448}
65449
65450 .data
65451 .seg "data"
65452 .align 0x2000
65453 .global p12_local3_start
65454p12_local3_begin:
65455 .skip 0xc0
65456p12_local3_start:
65457 .word 0xdb17f477,0xe2063a2b,0x01d6b907,0x6b6c8547
65458 .word 0xc26df819,0x39ab7c62,0x023bc190,0xb8401fb4
65459 .word 0xb0cc92f8,0x293e2d7c,0xd2297826,0xd78c9681
65460 .word 0x9cd3e414,0xa71a35bb,0x9efa3e09,0x32630791
65461p12_local3_end:
65462
65463SECTION .p13_local0 DATA_VA=0x000868000
65464
65465attr_data {
65466 Name = .p13_local0,
65467 VA = 0x0000000000868000,
65468 RA = 0x000000002a000000,
65469 PA = ra2pa(0x000000002a000000,0),
65470 part_0_ctx_nonzero_tsb_config_0,
65471 TTE_Context=PCONTEXT,
65472 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65473 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65474 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65475 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65476}
65477
65478 .data
65479 .seg "data"
65480 .align 0x2000
65481 .global p13_local0_start
65482p13_local0_begin:
65483 .skip 0xc0
65484p13_local0_start:
65485 .word 0x054cacf7,0xc728d3aa,0x574597a6,0x7b42787b
65486 .word 0x86d06e24,0x6a23f475,0x807632d8,0xbc259bab
65487 .word 0x1b3aee57,0xe0071125,0x4866f960,0x2753e1d0
65488 .word 0x4a5da55f,0x036c1671,0xbee002f7,0x0c3f2649
65489p13_local0_end:
65490
65491SECTION .p13_local1 DATA_VA=0x00086a000
65492
65493attr_data {
65494 Name = .p13_local1,
65495 VA = 0x000000000086a000,
65496 RA = 0x000000002a800000,
65497 PA = ra2pa(0x000000002a800000,0),
65498 part_0_ctx_nonzero_tsb_config_0,
65499 TTE_Context=PCONTEXT,
65500 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65501 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65502 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65503 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65504}
65505
65506 .data
65507 .seg "data"
65508 .align 0x2000
65509 .global p13_local1_start
65510p13_local1_begin:
65511 .skip 0xc0
65512p13_local1_start:
65513 .word 0x091c1360,0x93eebf8d,0x516e0a64,0x9644dbe5
65514 .word 0x0eceb1a6,0xdbfee21d,0x31c1ac44,0x90aa188e
65515 .word 0xe800ec0f,0xb0bc60d8,0xae2b54ba,0x4cb70644
65516 .word 0xb2700c54,0x08f3eee2,0xaccc2e19,0x96ed499b
65517p13_local1_end:
65518
65519SECTION .p13_local2 DATA_VA=0x00086c000
65520
65521attr_data {
65522 Name = .p13_local2,
65523 VA = 0x000000000086c000,
65524 RA = 0x000000002b000000,
65525 PA = ra2pa(0x000000002b000000,0),
65526 part_0_ctx_nonzero_tsb_config_0,
65527 TTE_Context=PCONTEXT,
65528 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65529 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65530 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65531 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65532}
65533
65534 .data
65535 .seg "data"
65536 .align 0x2000
65537 .global p13_local2_start
65538p13_local2_begin:
65539 .skip 0xc0
65540p13_local2_start:
65541 .word 0xe2b95f5f,0x756ad1ff,0x04b88ed1,0xdd64a70c
65542 .word 0x98d1687f,0x804fd2d5,0x51368d91,0x2db8299f
65543 .word 0x7fa934f6,0x6ab70db1,0x5065ce81,0x0fd10c8a
65544 .word 0x4637022b,0x9227e6c1,0x32cd9418,0xa3777dbd
65545p13_local2_end:
65546
65547SECTION .p13_local3 DATA_VA=0x00086e000
65548
65549attr_data {
65550 Name = .p13_local3,
65551 VA = 0x000000000086e000,
65552 RA = 0x000000002b800000,
65553 PA = ra2pa(0x000000002b800000,0),
65554 part_0_ctx_nonzero_tsb_config_0,
65555 TTE_Context=PCONTEXT,
65556 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65557 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65558 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65559 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65560}
65561
65562 .data
65563 .seg "data"
65564 .align 0x2000
65565 .global p13_local3_start
65566p13_local3_begin:
65567 .skip 0xc0
65568p13_local3_start:
65569 .word 0xda3b8a65,0x87f1c7bc,0x461afde1,0x3c80c3ad
65570 .word 0xe8d3b4d2,0x80d9ffa4,0x64420045,0x3d108ae4
65571 .word 0x68a1f5fc,0x83f53a2c,0x16c1888b,0x9ddb95d2
65572 .word 0xf73fa3c2,0x8332e15b,0x99b812d0,0x1998d1b3
65573p13_local3_end:
65574
65575SECTION .p14_local0 DATA_VA=0x000870000
65576
65577attr_data {
65578 Name = .p14_local0,
65579 VA = 0x0000000000870000,
65580 RA = 0x000000002c000000,
65581 PA = ra2pa(0x000000002c000000,0),
65582 part_0_ctx_nonzero_tsb_config_0,
65583 TTE_Context=PCONTEXT,
65584 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65585 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65586 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65587 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65588}
65589
65590 .data
65591 .seg "data"
65592 .align 0x2000
65593 .global p14_local0_start
65594p14_local0_begin:
65595 .skip 0xc0
65596p14_local0_start:
65597 .word 0x6b2e0bf5,0x58e1832b,0x683d2077,0x1c9d1936
65598 .word 0xa132393a,0xfbcad20d,0x51e0a01f,0xde031f1b
65599 .word 0x7a48cb87,0xd7c08158,0x65dce63d,0xba867288
65600 .word 0xb950c0fe,0x32aaeb7a,0xca07c05c,0x64596244
65601p14_local0_end:
65602
65603SECTION .p14_local1 DATA_VA=0x000872000
65604
65605attr_data {
65606 Name = .p14_local1,
65607 VA = 0x0000000000872000,
65608 RA = 0x000000002c800000,
65609 PA = ra2pa(0x000000002c800000,0),
65610 part_0_ctx_nonzero_tsb_config_0,
65611 TTE_Context=PCONTEXT,
65612 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65613 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65614 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65615 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65616}
65617
65618 .data
65619 .seg "data"
65620 .align 0x2000
65621 .global p14_local1_start
65622p14_local1_begin:
65623 .skip 0xc0
65624p14_local1_start:
65625 .word 0xe7e6069c,0xe3da6187,0x9b7cbaa8,0xa59cf95d
65626 .word 0x990647b8,0x316e2dc2,0x731852dc,0x1724bdd2
65627 .word 0x99f127e4,0x8dc9c075,0x52b4c0d5,0x9ef33e21
65628 .word 0xd767cac1,0x35b65382,0x6001b9c9,0xca477d8e
65629p14_local1_end:
65630
65631SECTION .p14_local2 DATA_VA=0x000874000
65632
65633attr_data {
65634 Name = .p14_local2,
65635 VA = 0x0000000000874000,
65636 RA = 0x000000002d000000,
65637 PA = ra2pa(0x000000002d000000,0),
65638 part_0_ctx_nonzero_tsb_config_0,
65639 TTE_Context=PCONTEXT,
65640 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65641 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65642 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65643 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65644}
65645
65646 .data
65647 .seg "data"
65648 .align 0x2000
65649 .global p14_local2_start
65650p14_local2_begin:
65651 .skip 0xc0
65652p14_local2_start:
65653 .word 0x739e33d7,0x9115f439,0x8ea8f952,0x0090f502
65654 .word 0x55d4cb61,0x85345ec2,0x4fafa982,0xdb3c19c0
65655 .word 0x226e941f,0xc9ef4b08,0xfb6fc713,0x04237728
65656 .word 0x1a20fd45,0x071739d1,0x47022a71,0x7e9a3ab3
65657p14_local2_end:
65658
65659SECTION .p14_local3 DATA_VA=0x000876000
65660
65661attr_data {
65662 Name = .p14_local3,
65663 VA = 0x0000000000876000,
65664 RA = 0x000000002d800000,
65665 PA = ra2pa(0x000000002d800000,0),
65666 part_0_ctx_nonzero_tsb_config_0,
65667 TTE_Context=PCONTEXT,
65668 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65669 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65670 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65671 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65672}
65673
65674 .data
65675 .seg "data"
65676 .align 0x2000
65677 .global p14_local3_start
65678p14_local3_begin:
65679 .skip 0xc0
65680p14_local3_start:
65681 .word 0x6c1c83f4,0xc36d8f68,0xf84f1d44,0xa3c21971
65682 .word 0xb0ba53af,0x3644d743,0x24f9dd29,0xb89a26b9
65683 .word 0x7ff4dcb9,0x969d6e7d,0xafa5be2b,0xde630120
65684 .word 0x51df0d4f,0x2f3a03be,0x921adc30,0x7edac409
65685p14_local3_end:
65686
65687SECTION .p15_local0 DATA_VA=0x000878000
65688
65689attr_data {
65690 Name = .p15_local0,
65691 VA = 0x0000000000878000,
65692 RA = 0x000000002e000000,
65693 PA = ra2pa(0x000000002e000000,0),
65694 part_0_ctx_nonzero_tsb_config_0,
65695 TTE_Context=PCONTEXT,
65696 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65697 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65698 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65699 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65700}
65701
65702 .data
65703 .seg "data"
65704 .align 0x2000
65705 .global p15_local0_start
65706p15_local0_begin:
65707 .skip 0xc0
65708p15_local0_start:
65709 .word 0x8354d65e,0xccc68a8a,0x1726cbdc,0x631eb868
65710 .word 0x1db7aa10,0x2ef3cebd,0x928769ee,0x622c4181
65711 .word 0x62a3cbd8,0xd4187c13,0xd6cbfa63,0x4efe6c33
65712 .word 0x74cb6504,0xcbc0a274,0xed202062,0x2cdee1d8
65713p15_local0_end:
65714
65715SECTION .p15_local1 DATA_VA=0x00087a000
65716
65717attr_data {
65718 Name = .p15_local1,
65719 VA = 0x000000000087a000,
65720 RA = 0x000000002e800000,
65721 PA = ra2pa(0x000000002e800000,0),
65722 part_0_ctx_nonzero_tsb_config_0,
65723 TTE_Context=PCONTEXT,
65724 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65725 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65726 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65727 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65728}
65729
65730 .data
65731 .seg "data"
65732 .align 0x2000
65733 .global p15_local1_start
65734p15_local1_begin:
65735 .skip 0xc0
65736p15_local1_start:
65737 .word 0x9165bb4f,0xc27b8243,0x317ac29f,0xa72df4d6
65738 .word 0x32845e56,0xc8e3acc8,0xadd960ea,0x6b415a2c
65739 .word 0x8a52bb68,0x341e6265,0x3ed0bd53,0x0b9ced7e
65740 .word 0x6355ffa9,0xa699294c,0x90e43cd0,0x7a3851ed
65741p15_local1_end:
65742
65743SECTION .p15_local2 DATA_VA=0x00087c000
65744
65745attr_data {
65746 Name = .p15_local2,
65747 VA = 0x000000000087c000,
65748 RA = 0x000000002f000000,
65749 PA = ra2pa(0x000000002f000000,0),
65750 part_0_ctx_nonzero_tsb_config_0,
65751 TTE_Context=PCONTEXT,
65752 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65753 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65754 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65755 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65756}
65757
65758 .data
65759 .seg "data"
65760 .align 0x2000
65761 .global p15_local2_start
65762p15_local2_begin:
65763 .skip 0xc0
65764p15_local2_start:
65765 .word 0x2a317348,0xe11cf5ca,0xf997c59c,0xa5f79c16
65766 .word 0x86342554,0x4b062077,0x9c6a1407,0x5f39e661
65767 .word 0x71837044,0x596e14db,0x80febb1f,0xecf7464f
65768 .word 0x02cad8ac,0x220e65b5,0xf282fd81,0xb1b7dbdb
65769p15_local2_end:
65770
65771SECTION .p15_local3 DATA_VA=0x00087e000
65772
65773attr_data {
65774 Name = .p15_local3,
65775 VA = 0x000000000087e000,
65776 RA = 0x000000002f800000,
65777 PA = ra2pa(0x000000002f800000,0),
65778 part_0_ctx_nonzero_tsb_config_0,
65779 TTE_Context=PCONTEXT,
65780 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65781 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65782 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65783 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65784}
65785
65786 .data
65787 .seg "data"
65788 .align 0x2000
65789 .global p15_local3_start
65790p15_local3_begin:
65791 .skip 0xc0
65792p15_local3_start:
65793 .word 0x8c6ac7d2,0x359cfff0,0x114f1525,0x773e8561
65794 .word 0xb7367684,0x8098e459,0x9a61197c,0xc4b013fb
65795 .word 0x6635b381,0x6410f958,0xbdf0778f,0x851d3cca
65796 .word 0x2c535ae3,0xea87fbf7,0x3bb82161,0xe8a3d86d
65797p15_local3_end:
65798
65799SECTION .p16_local0 DATA_VA=0x000880000
65800
65801attr_data {
65802 Name = .p16_local0,
65803 VA = 0x0000000000880000,
65804 RA = 0x0000000030000000,
65805 PA = ra2pa(0x0000000030000000,0),
65806 part_0_ctx_nonzero_tsb_config_0,
65807 TTE_Context=PCONTEXT,
65808 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65809 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65810 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65811 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65812}
65813
65814 .data
65815 .seg "data"
65816 .align 0x2000
65817 .global p16_local0_start
65818p16_local0_begin:
65819 .skip 0xc0
65820p16_local0_start:
65821 .word 0xfb843977,0x5a4266e2,0x3809ff43,0x06220b97
65822 .word 0x072ddcdb,0x43f1fe53,0xeababe8a,0xb55bd3d8
65823 .word 0xa3c25b84,0x16c0f88d,0xc0f664d8,0x1154400f
65824 .word 0x16d4f676,0x0ed31300,0x747e7c59,0xeed71a6a
65825p16_local0_end:
65826
65827SECTION .p16_local1 DATA_VA=0x000882000
65828
65829attr_data {
65830 Name = .p16_local1,
65831 VA = 0x0000000000882000,
65832 RA = 0x0000000030800000,
65833 PA = ra2pa(0x0000000030800000,0),
65834 part_0_ctx_nonzero_tsb_config_0,
65835 TTE_Context=PCONTEXT,
65836 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65837 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65838 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65839 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65840}
65841
65842 .data
65843 .seg "data"
65844 .align 0x2000
65845 .global p16_local1_start
65846p16_local1_begin:
65847 .skip 0xc0
65848p16_local1_start:
65849 .word 0x2909d96b,0x4ea5204d,0x3efdaa2f,0xdfc85676
65850 .word 0xda838474,0xc31a09a3,0x1829bfb7,0x5f2a24cb
65851 .word 0x8a47e72c,0x554eef0e,0xa3a5d06f,0x6da6109f
65852 .word 0xe01bc6a4,0xe5ac3b1c,0xe0a7734d,0xd215f64d
65853p16_local1_end:
65854
65855SECTION .p16_local2 DATA_VA=0x000884000
65856
65857attr_data {
65858 Name = .p16_local2,
65859 VA = 0x0000000000884000,
65860 RA = 0x0000000031000000,
65861 PA = ra2pa(0x0000000031000000,0),
65862 part_0_ctx_nonzero_tsb_config_0,
65863 TTE_Context=PCONTEXT,
65864 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65865 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65866 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65867 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65868}
65869
65870 .data
65871 .seg "data"
65872 .align 0x2000
65873 .global p16_local2_start
65874p16_local2_begin:
65875 .skip 0xc0
65876p16_local2_start:
65877 .word 0x140df6d3,0xaeada7c6,0xa38af25f,0xdd30be6d
65878 .word 0xa436f865,0x7522cfd3,0x748ee68c,0x3177de57
65879 .word 0x89b614b6,0x6007189c,0x69b04c03,0xc96861ca
65880 .word 0x70f86a7b,0x22cd73a4,0x2087756c,0x36c755a0
65881p16_local2_end:
65882
65883SECTION .p16_local3 DATA_VA=0x000886000
65884
65885attr_data {
65886 Name = .p16_local3,
65887 VA = 0x0000000000886000,
65888 RA = 0x0000000031800000,
65889 PA = ra2pa(0x0000000031800000,0),
65890 part_0_ctx_nonzero_tsb_config_0,
65891 TTE_Context=PCONTEXT,
65892 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65893 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65894 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65895 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65896}
65897
65898 .data
65899 .seg "data"
65900 .align 0x2000
65901 .global p16_local3_start
65902p16_local3_begin:
65903 .skip 0xc0
65904p16_local3_start:
65905 .word 0x497721ad,0x3f9d34c2,0x7822b9a3,0x4a74c640
65906 .word 0xef6a4160,0x588cf025,0xfced5b71,0x9bb3b544
65907 .word 0x5b0dbd62,0xb8a4434c,0x157c327b,0x72409e0d
65908 .word 0x2c2b1b5c,0x6bbb5e9e,0xdc25df04,0x99202f88
65909p16_local3_end:
65910
65911SECTION .p17_local0 DATA_VA=0x000888000
65912
65913attr_data {
65914 Name = .p17_local0,
65915 VA = 0x0000000000888000,
65916 RA = 0x0000000032000000,
65917 PA = ra2pa(0x0000000032000000,0),
65918 part_0_ctx_nonzero_tsb_config_0,
65919 TTE_Context=PCONTEXT,
65920 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65921 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65922 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65923 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65924}
65925
65926 .data
65927 .seg "data"
65928 .align 0x2000
65929 .global p17_local0_start
65930p17_local0_begin:
65931 .skip 0xc0
65932p17_local0_start:
65933 .word 0x2bc55365,0x36ab3d9d,0xe30ae33a,0xe278ebb0
65934 .word 0x58f07eb1,0x67c0c6a6,0xa0ea0ef2,0x675f82ca
65935 .word 0xb8dedb6a,0x4083e4da,0x670ba86d,0xe2c5e4fc
65936 .word 0x3acb4a7a,0xb9dbff33,0x1a900859,0x6b1fbeaf
65937p17_local0_end:
65938
65939SECTION .p17_local1 DATA_VA=0x00088a000
65940
65941attr_data {
65942 Name = .p17_local1,
65943 VA = 0x000000000088a000,
65944 RA = 0x0000000032800000,
65945 PA = ra2pa(0x0000000032800000,0),
65946 part_0_ctx_nonzero_tsb_config_0,
65947 TTE_Context=PCONTEXT,
65948 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65949 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65950 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65951 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65952}
65953
65954 .data
65955 .seg "data"
65956 .align 0x2000
65957 .global p17_local1_start
65958p17_local1_begin:
65959 .skip 0xc0
65960p17_local1_start:
65961 .word 0x2b9fa2c6,0x612ec7c6,0x0220672a,0xbb1fa31a
65962 .word 0xbb419aec,0x6165ddff,0x66359b6a,0x58797932
65963 .word 0xe45e92e0,0x0ee4c699,0x1b624095,0x9668cd38
65964 .word 0x3c63e5f0,0x69ec108d,0x769199e6,0x2a8aef07
65965p17_local1_end:
65966
65967SECTION .p17_local2 DATA_VA=0x00088c000
65968
65969attr_data {
65970 Name = .p17_local2,
65971 VA = 0x000000000088c000,
65972 RA = 0x0000000033000000,
65973 PA = ra2pa(0x0000000033000000,0),
65974 part_0_ctx_nonzero_tsb_config_0,
65975 TTE_Context=PCONTEXT,
65976 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65977 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65978 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65979 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65980}
65981
65982 .data
65983 .seg "data"
65984 .align 0x2000
65985 .global p17_local2_start
65986p17_local2_begin:
65987 .skip 0xc0
65988p17_local2_start:
65989 .word 0x5353a3e8,0x5abef4ac,0x4bb393e3,0x9021ba6f
65990 .word 0x88ac7526,0x8d08b32d,0x8c54a837,0xbc7fac04
65991 .word 0x8dba264d,0x1b722406,0x13932433,0x7a60acf1
65992 .word 0xd282af09,0xc362dfec,0x1da0113a,0x69e6479c
65993p17_local2_end:
65994
65995SECTION .p17_local3 DATA_VA=0x00088e000
65996
65997attr_data {
65998 Name = .p17_local3,
65999 VA = 0x000000000088e000,
66000 RA = 0x0000000033800000,
66001 PA = ra2pa(0x0000000033800000,0),
66002 part_0_ctx_nonzero_tsb_config_0,
66003 TTE_Context=PCONTEXT,
66004 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66005 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66006 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66007 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66008}
66009
66010 .data
66011 .seg "data"
66012 .align 0x2000
66013 .global p17_local3_start
66014p17_local3_begin:
66015 .skip 0xc0
66016p17_local3_start:
66017 .word 0x77cfd7c0,0xf53bb9d5,0xf851816f,0xc22a4b73
66018 .word 0x94fcde92,0x9a848406,0xe42e1ca1,0xc0cc5042
66019 .word 0x71599aa8,0x1ae0b8d0,0x847833a6,0xfc1df47f
66020 .word 0x1d0cb3ff,0xf3afa23e,0x2bd8ba1f,0xc2be317b
66021p17_local3_end:
66022
66023SECTION .p18_local0 DATA_VA=0x000890000
66024
66025attr_data {
66026 Name = .p18_local0,
66027 VA = 0x0000000000890000,
66028 RA = 0x0000000034000000,
66029 PA = ra2pa(0x0000000034000000,0),
66030 part_0_ctx_nonzero_tsb_config_0,
66031 TTE_Context=PCONTEXT,
66032 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66033 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66034 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66035 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66036}
66037
66038 .data
66039 .seg "data"
66040 .align 0x2000
66041 .global p18_local0_start
66042p18_local0_begin:
66043 .skip 0xc0
66044p18_local0_start:
66045 .word 0xe39f9cc3,0x578667e4,0x4cc9c8d5,0x04b54787
66046 .word 0xdf4e7d98,0x69b40492,0x2c6fa298,0xba4c7b27
66047 .word 0xbcd586fc,0xc4b7321c,0xe854ac38,0x8ac7d931
66048 .word 0x7f79d308,0x10632c70,0x0b2ec8ca,0x4f1b7267
66049p18_local0_end:
66050
66051SECTION .p18_local1 DATA_VA=0x000892000
66052
66053attr_data {
66054 Name = .p18_local1,
66055 VA = 0x0000000000892000,
66056 RA = 0x0000000034800000,
66057 PA = ra2pa(0x0000000034800000,0),
66058 part_0_ctx_nonzero_tsb_config_0,
66059 TTE_Context=PCONTEXT,
66060 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66061 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66062 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66063 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66064}
66065
66066 .data
66067 .seg "data"
66068 .align 0x2000
66069 .global p18_local1_start
66070p18_local1_begin:
66071 .skip 0xc0
66072p18_local1_start:
66073 .word 0x960f5b7d,0x3a77e2ff,0x6dccfd23,0x1ba02cfa
66074 .word 0xc8a76df4,0xa67d43f5,0x2f0c4220,0xf1686eec
66075 .word 0x9cfe5814,0x2f9b149e,0x8232fa45,0x095ad344
66076 .word 0x2e84477f,0xb183e254,0xad324920,0xc1e55876
66077p18_local1_end:
66078
66079SECTION .p18_local2 DATA_VA=0x000894000
66080
66081attr_data {
66082 Name = .p18_local2,
66083 VA = 0x0000000000894000,
66084 RA = 0x0000000035000000,
66085 PA = ra2pa(0x0000000035000000,0),
66086 part_0_ctx_nonzero_tsb_config_0,
66087 TTE_Context=PCONTEXT,
66088 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66089 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66090 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66091 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66092}
66093
66094 .data
66095 .seg "data"
66096 .align 0x2000
66097 .global p18_local2_start
66098p18_local2_begin:
66099 .skip 0xc0
66100p18_local2_start:
66101 .word 0xa32559c7,0xc405a6f0,0x8e0ec9db,0xbcdfdc86
66102 .word 0xc4f0c417,0x310e841b,0x0e165ab7,0x5a4f4134
66103 .word 0xb2bfc631,0x3e2a79b8,0x86cee0a2,0xf43fe743
66104 .word 0x14e5cef0,0xf9d126aa,0xfa4b5073,0x938b75ae
66105p18_local2_end:
66106
66107SECTION .p18_local3 DATA_VA=0x000896000
66108
66109attr_data {
66110 Name = .p18_local3,
66111 VA = 0x0000000000896000,
66112 RA = 0x0000000035800000,
66113 PA = ra2pa(0x0000000035800000,0),
66114 part_0_ctx_nonzero_tsb_config_0,
66115 TTE_Context=PCONTEXT,
66116 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66117 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66118 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66119 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66120}
66121
66122 .data
66123 .seg "data"
66124 .align 0x2000
66125 .global p18_local3_start
66126p18_local3_begin:
66127 .skip 0xc0
66128p18_local3_start:
66129 .word 0x917f1cb5,0x80f1dd45,0xe46c3c89,0x46b6f6c0
66130 .word 0xb7327c86,0x54412177,0x5c4a6fc3,0xab1781a9
66131 .word 0x3cb3bebe,0xad2efe4a,0xdc1be35d,0x1d912e41
66132 .word 0x77fcf105,0x4775a99f,0xc3b6276b,0xc6899e73
66133p18_local3_end:
66134
66135SECTION .p19_local0 DATA_VA=0x000898000
66136
66137attr_data {
66138 Name = .p19_local0,
66139 VA = 0x0000000000898000,
66140 RA = 0x0000000036000000,
66141 PA = ra2pa(0x0000000036000000,0),
66142 part_0_ctx_nonzero_tsb_config_0,
66143 TTE_Context=PCONTEXT,
66144 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66145 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66146 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66147 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66148}
66149
66150 .data
66151 .seg "data"
66152 .align 0x2000
66153 .global p19_local0_start
66154p19_local0_begin:
66155 .skip 0xc0
66156p19_local0_start:
66157 .word 0xa460f4ac,0xf0c68790,0x0bddb804,0xd88a89b5
66158 .word 0x0a572a0c,0x2d8e9989,0xcb7e89f8,0xe03ce884
66159 .word 0x7c4c7354,0x2030ab36,0xfa50ea7c,0xc79215ff
66160 .word 0x70871f22,0x0ad06bf9,0xd43b4b6c,0x0df2ce0d
66161p19_local0_end:
66162
66163SECTION .p19_local1 DATA_VA=0x00089a000
66164
66165attr_data {
66166 Name = .p19_local1,
66167 VA = 0x000000000089a000,
66168 RA = 0x0000000036800000,
66169 PA = ra2pa(0x0000000036800000,0),
66170 part_0_ctx_nonzero_tsb_config_0,
66171 TTE_Context=PCONTEXT,
66172 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66173 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66174 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66175 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66176}
66177
66178 .data
66179 .seg "data"
66180 .align 0x2000
66181 .global p19_local1_start
66182p19_local1_begin:
66183 .skip 0xc0
66184p19_local1_start:
66185 .word 0x88110d66,0x49bdd90d,0xaaf3c9ee,0x0385c075
66186 .word 0x45129f6e,0xa7bcfc49,0xc16f9dd1,0x6b04713c
66187 .word 0x406b93dc,0x5c0f4dd6,0x54f45969,0xe926b239
66188 .word 0x845fa7b4,0x3130fa98,0x75f2353f,0x485dc5b8
66189p19_local1_end:
66190
66191SECTION .p19_local2 DATA_VA=0x00089c000
66192
66193attr_data {
66194 Name = .p19_local2,
66195 VA = 0x000000000089c000,
66196 RA = 0x0000000037000000,
66197 PA = ra2pa(0x0000000037000000,0),
66198 part_0_ctx_nonzero_tsb_config_0,
66199 TTE_Context=PCONTEXT,
66200 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66201 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66202 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66203 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66204}
66205
66206 .data
66207 .seg "data"
66208 .align 0x2000
66209 .global p19_local2_start
66210p19_local2_begin:
66211 .skip 0xc0
66212p19_local2_start:
66213 .word 0x29593c43,0xc063dc10,0xd0a1cc07,0x5d4d750b
66214 .word 0xdca817e4,0x1756bc1c,0xde6e1522,0xd37c67fa
66215 .word 0x6fda450b,0x10b3d8d6,0xe1f96986,0x3e16e340
66216 .word 0x77f1b661,0x6df564bb,0xf959ebde,0x8f2bfb66
66217p19_local2_end:
66218
66219SECTION .p19_local3 DATA_VA=0x00089e000
66220
66221attr_data {
66222 Name = .p19_local3,
66223 VA = 0x000000000089e000,
66224 RA = 0x0000000037800000,
66225 PA = ra2pa(0x0000000037800000,0),
66226 part_0_ctx_nonzero_tsb_config_0,
66227 TTE_Context=PCONTEXT,
66228 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66229 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66230 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66231 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66232}
66233
66234 .data
66235 .seg "data"
66236 .align 0x2000
66237 .global p19_local3_start
66238p19_local3_begin:
66239 .skip 0xc0
66240p19_local3_start:
66241 .word 0x4c771459,0xe15d4cb2,0x9e25975c,0x68612357
66242 .word 0x06fb7952,0xa0ece0b5,0x20d6144c,0x9a682e32
66243 .word 0x76ba671f,0x6fd533cd,0x52bd06b7,0xccf0d0e1
66244 .word 0x5bb117e6,0x50239a39,0x5e83f530,0xe01b7dc6
66245p19_local3_end:
66246
66247SECTION .p20_local0 DATA_VA=0x0008a0000
66248
66249attr_data {
66250 Name = .p20_local0,
66251 VA = 0x00000000008a0000,
66252 RA = 0x0000000038000000,
66253 PA = ra2pa(0x0000000038000000,0),
66254 part_0_ctx_nonzero_tsb_config_0,
66255 TTE_Context=PCONTEXT,
66256 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66257 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66258 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66259 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66260}
66261
66262 .data
66263 .seg "data"
66264 .align 0x2000
66265 .global p20_local0_start
66266p20_local0_begin:
66267 .skip 0xc0
66268p20_local0_start:
66269 .word 0x1a47c376,0x67187f8b,0xe5b88616,0xfaac5212
66270 .word 0x02246035,0x02307a9c,0xd5c00c96,0xe38a445a
66271 .word 0xa253f236,0xfab488dc,0x087e1874,0xa4ad7d46
66272 .word 0xbaaa5d39,0xea849840,0x3074397f,0xc6604934
66273p20_local0_end:
66274
66275SECTION .p20_local1 DATA_VA=0x0008a2000
66276
66277attr_data {
66278 Name = .p20_local1,
66279 VA = 0x00000000008a2000,
66280 RA = 0x0000000038800000,
66281 PA = ra2pa(0x0000000038800000,0),
66282 part_0_ctx_nonzero_tsb_config_0,
66283 TTE_Context=PCONTEXT,
66284 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66285 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66286 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66287 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66288}
66289
66290 .data
66291 .seg "data"
66292 .align 0x2000
66293 .global p20_local1_start
66294p20_local1_begin:
66295 .skip 0xc0
66296p20_local1_start:
66297 .word 0x5c92f35f,0x6d395fc8,0xa0304681,0x0ca444fe
66298 .word 0x91a54562,0x0576f218,0x1afc2b49,0xc562bb2f
66299 .word 0x5c8b1f79,0xa047d9ad,0x23ef76e8,0x5853ee69
66300 .word 0x68c4a473,0xe99da84b,0x73cdab4f,0x0ebff4e8
66301p20_local1_end:
66302
66303SECTION .p20_local2 DATA_VA=0x0008a4000
66304
66305attr_data {
66306 Name = .p20_local2,
66307 VA = 0x00000000008a4000,
66308 RA = 0x0000000039000000,
66309 PA = ra2pa(0x0000000039000000,0),
66310 part_0_ctx_nonzero_tsb_config_0,
66311 TTE_Context=PCONTEXT,
66312 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66313 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66314 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66315 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66316}
66317
66318 .data
66319 .seg "data"
66320 .align 0x2000
66321 .global p20_local2_start
66322p20_local2_begin:
66323 .skip 0xc0
66324p20_local2_start:
66325 .word 0xc173f41e,0x22ae0285,0xb7cf5a4c,0x04eeefd6
66326 .word 0xebaff39e,0x05f1a407,0xbb8a8141,0xe59e76e8
66327 .word 0xb7d64fa1,0xacf2aba8,0x18b83d89,0xc2aa23ab
66328 .word 0x73b96f3a,0x1ea3774e,0xc86f1b16,0xf5723299
66329p20_local2_end:
66330
66331SECTION .p20_local3 DATA_VA=0x0008a6000
66332
66333attr_data {
66334 Name = .p20_local3,
66335 VA = 0x00000000008a6000,
66336 RA = 0x0000000039800000,
66337 PA = ra2pa(0x0000000039800000,0),
66338 part_0_ctx_nonzero_tsb_config_0,
66339 TTE_Context=PCONTEXT,
66340 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66341 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66342 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66343 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66344}
66345
66346 .data
66347 .seg "data"
66348 .align 0x2000
66349 .global p20_local3_start
66350p20_local3_begin:
66351 .skip 0xc0
66352p20_local3_start:
66353 .word 0x6e62f948,0xeb52fd54,0xeb39dbe1,0x74975382
66354 .word 0x3b062778,0x509f5fc8,0xe29f00e0,0xe8881574
66355 .word 0x89754fe5,0xfe9dc72b,0x0e014c4e,0xa3aa2f8a
66356 .word 0x09d5602d,0x324dbb32,0x15252b10,0x7a451eb7
66357p20_local3_end:
66358
66359SECTION .p21_local0 DATA_VA=0x0008a8000
66360
66361attr_data {
66362 Name = .p21_local0,
66363 VA = 0x00000000008a8000,
66364 RA = 0x000000003a000000,
66365 PA = ra2pa(0x000000003a000000,0),
66366 part_0_ctx_nonzero_tsb_config_0,
66367 TTE_Context=PCONTEXT,
66368 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66369 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66370 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66371 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66372}
66373
66374 .data
66375 .seg "data"
66376 .align 0x2000
66377 .global p21_local0_start
66378p21_local0_begin:
66379 .skip 0xc0
66380p21_local0_start:
66381 .word 0x746862a9,0x7cb0adcc,0xe5c5d5d5,0x9487270b
66382 .word 0x01ed9238,0x287ce187,0x27170f23,0xcf4bab3b
66383 .word 0x166ef2d8,0x7cc9cb37,0xfe1afffd,0x8c662b8e
66384 .word 0x63e7e55a,0x9538bfcd,0x339f150c,0xd7c16a42
66385p21_local0_end:
66386
66387SECTION .p21_local1 DATA_VA=0x0008aa000
66388
66389attr_data {
66390 Name = .p21_local1,
66391 VA = 0x00000000008aa000,
66392 RA = 0x000000003a800000,
66393 PA = ra2pa(0x000000003a800000,0),
66394 part_0_ctx_nonzero_tsb_config_0,
66395 TTE_Context=PCONTEXT,
66396 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66397 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66398 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66399 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66400}
66401
66402 .data
66403 .seg "data"
66404 .align 0x2000
66405 .global p21_local1_start
66406p21_local1_begin:
66407 .skip 0xc0
66408p21_local1_start:
66409 .word 0x279c78f0,0xd34808c1,0x97cab27d,0xdc637693
66410 .word 0x5dc313bf,0x4ea549ee,0x3371ce16,0x102fc9ea
66411 .word 0x8aab1a30,0x558527b4,0xfa4c33a3,0x7a77c7f7
66412 .word 0xfdb9e4a4,0xf2e97128,0x0a6f2548,0xfeccf806
66413p21_local1_end:
66414
66415SECTION .p21_local2 DATA_VA=0x0008ac000
66416
66417attr_data {
66418 Name = .p21_local2,
66419 VA = 0x00000000008ac000,
66420 RA = 0x000000003b000000,
66421 PA = ra2pa(0x000000003b000000,0),
66422 part_0_ctx_nonzero_tsb_config_0,
66423 TTE_Context=PCONTEXT,
66424 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66425 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66426 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66427 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66428}
66429
66430 .data
66431 .seg "data"
66432 .align 0x2000
66433 .global p21_local2_start
66434p21_local2_begin:
66435 .skip 0xc0
66436p21_local2_start:
66437 .word 0xbf4ea8d9,0x0cd0d8be,0xac4d5cd3,0xc2a513ab
66438 .word 0x9c721c2c,0x8bd09714,0xa0b1f363,0x9cf5f511
66439 .word 0xfb7c7780,0x6a49aee0,0xe36825a9,0xc67788e1
66440 .word 0xb51fbc9b,0xba5c793d,0x79624493,0x755da57c
66441p21_local2_end:
66442
66443SECTION .p21_local3 DATA_VA=0x0008ae000
66444
66445attr_data {
66446 Name = .p21_local3,
66447 VA = 0x00000000008ae000,
66448 RA = 0x000000003b800000,
66449 PA = ra2pa(0x000000003b800000,0),
66450 part_0_ctx_nonzero_tsb_config_0,
66451 TTE_Context=PCONTEXT,
66452 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66453 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66454 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66455 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66456}
66457
66458 .data
66459 .seg "data"
66460 .align 0x2000
66461 .global p21_local3_start
66462p21_local3_begin:
66463 .skip 0xc0
66464p21_local3_start:
66465 .word 0x0005a62b,0x2e2999e2,0xb2278e2c,0x9553bd31
66466 .word 0xa5306348,0x96bfb03b,0xdbfb1f05,0x607ae79f
66467 .word 0x3d290ed3,0x6744abc9,0x4e91c197,0xb2112449
66468 .word 0x300ef793,0xb666fb16,0xa4be524a,0x190477b3
66469p21_local3_end:
66470
66471SECTION .p22_local0 DATA_VA=0x0008b0000
66472
66473attr_data {
66474 Name = .p22_local0,
66475 VA = 0x00000000008b0000,
66476 RA = 0x000000003c000000,
66477 PA = ra2pa(0x000000003c000000,0),
66478 part_0_ctx_nonzero_tsb_config_0,
66479 TTE_Context=PCONTEXT,
66480 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66481 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66482 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66483 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66484}
66485
66486 .data
66487 .seg "data"
66488 .align 0x2000
66489 .global p22_local0_start
66490p22_local0_begin:
66491 .skip 0xc0
66492p22_local0_start:
66493 .word 0x84db42ed,0x39e5a155,0xbab24f83,0x3dcdeef2
66494 .word 0xde3dab4c,0x40404197,0x2d78693a,0xdab58217
66495 .word 0xef1ae775,0x8e2241c9,0x43e056aa,0x872e527f
66496 .word 0x480c3059,0x793ad843,0xffd98188,0x9145fe79
66497p22_local0_end:
66498
66499SECTION .p22_local1 DATA_VA=0x0008b2000
66500
66501attr_data {
66502 Name = .p22_local1,
66503 VA = 0x00000000008b2000,
66504 RA = 0x000000003c800000,
66505 PA = ra2pa(0x000000003c800000,0),
66506 part_0_ctx_nonzero_tsb_config_0,
66507 TTE_Context=PCONTEXT,
66508 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66509 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66510 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66511 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66512}
66513
66514 .data
66515 .seg "data"
66516 .align 0x2000
66517 .global p22_local1_start
66518p22_local1_begin:
66519 .skip 0xc0
66520p22_local1_start:
66521 .word 0x63df8bec,0x90ea81cf,0x30e93875,0xfc98c69b
66522 .word 0x3967694f,0xd1693a13,0xb440e048,0x6a5cab57
66523 .word 0x8142998a,0x59f9192a,0xf8381833,0xdd0b7f71
66524 .word 0x7c8000fe,0xd79da7af,0x344b390b,0x764fc05d
66525p22_local1_end:
66526
66527SECTION .p22_local2 DATA_VA=0x0008b4000
66528
66529attr_data {
66530 Name = .p22_local2,
66531 VA = 0x00000000008b4000,
66532 RA = 0x000000003d000000,
66533 PA = ra2pa(0x000000003d000000,0),
66534 part_0_ctx_nonzero_tsb_config_0,
66535 TTE_Context=PCONTEXT,
66536 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66537 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66538 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66539 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66540}
66541
66542 .data
66543 .seg "data"
66544 .align 0x2000
66545 .global p22_local2_start
66546p22_local2_begin:
66547 .skip 0xc0
66548p22_local2_start:
66549 .word 0x18c86077,0xbdf26966,0x0657924e,0x92224fce
66550 .word 0x5d84bd33,0x28ec3de6,0x8b1eae0b,0x40372f99
66551 .word 0x3a70c11e,0x448df489,0x4c03e8ec,0x219dae5d
66552 .word 0xbebfd12e,0x8acb6a31,0x579c7f15,0x17c168b0
66553p22_local2_end:
66554
66555SECTION .p22_local3 DATA_VA=0x0008b6000
66556
66557attr_data {
66558 Name = .p22_local3,
66559 VA = 0x00000000008b6000,
66560 RA = 0x000000003d800000,
66561 PA = ra2pa(0x000000003d800000,0),
66562 part_0_ctx_nonzero_tsb_config_0,
66563 TTE_Context=PCONTEXT,
66564 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66565 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66566 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66567 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66568}
66569
66570 .data
66571 .seg "data"
66572 .align 0x2000
66573 .global p22_local3_start
66574p22_local3_begin:
66575 .skip 0xc0
66576p22_local3_start:
66577 .word 0x04976b1b,0xfb4a7019,0xd0f75cd8,0x336faf26
66578 .word 0x815e86a8,0xddf78507,0x0a117f0a,0x3c37c028
66579 .word 0x7d626723,0x15ba25b9,0x464e41ab,0x1bdaf3fa
66580 .word 0x0d530c42,0x2342fe73,0xbdd1cd1a,0x85e29685
66581p22_local3_end:
66582
66583SECTION .p23_local0 DATA_VA=0x0008b8000
66584
66585attr_data {
66586 Name = .p23_local0,
66587 VA = 0x00000000008b8000,
66588 RA = 0x000000003e000000,
66589 PA = ra2pa(0x000000003e000000,0),
66590 part_0_ctx_nonzero_tsb_config_0,
66591 TTE_Context=PCONTEXT,
66592 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66593 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66594 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66595 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66596}
66597
66598 .data
66599 .seg "data"
66600 .align 0x2000
66601 .global p23_local0_start
66602p23_local0_begin:
66603 .skip 0xc0
66604p23_local0_start:
66605 .word 0x89754c7b,0x346ab89e,0x346c2d86,0x5c3fe9df
66606 .word 0x73242570,0xfb2f8b42,0x3df709e7,0x95122a02
66607 .word 0xc931d9bc,0x2e57aeda,0xbff70f71,0xe0ec0f61
66608 .word 0xc2483160,0xf40f0b6c,0x7425da39,0x6a6190ef
66609p23_local0_end:
66610
66611SECTION .p23_local1 DATA_VA=0x0008ba000
66612
66613attr_data {
66614 Name = .p23_local1,
66615 VA = 0x00000000008ba000,
66616 RA = 0x000000003e800000,
66617 PA = ra2pa(0x000000003e800000,0),
66618 part_0_ctx_nonzero_tsb_config_0,
66619 TTE_Context=PCONTEXT,
66620 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66621 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66622 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66623 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66624}
66625
66626 .data
66627 .seg "data"
66628 .align 0x2000
66629 .global p23_local1_start
66630p23_local1_begin:
66631 .skip 0xc0
66632p23_local1_start:
66633 .word 0x8296d64f,0x4b226487,0x822b3bf1,0xd6ebb324
66634 .word 0xcb25b04e,0xa782c8dc,0x2c23c990,0x092a2c20
66635 .word 0xf2c8d3ba,0x2fdf3a54,0xad2021ef,0xab7f26ff
66636 .word 0xc1b49dea,0x93e2cf09,0x4ff5459c,0xef9c16d7
66637p23_local1_end:
66638
66639SECTION .p23_local2 DATA_VA=0x0008bc000
66640
66641attr_data {
66642 Name = .p23_local2,
66643 VA = 0x00000000008bc000,
66644 RA = 0x000000003f000000,
66645 PA = ra2pa(0x000000003f000000,0),
66646 part_0_ctx_nonzero_tsb_config_0,
66647 TTE_Context=PCONTEXT,
66648 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66649 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66650 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66651 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66652}
66653
66654 .data
66655 .seg "data"
66656 .align 0x2000
66657 .global p23_local2_start
66658p23_local2_begin:
66659 .skip 0xc0
66660p23_local2_start:
66661 .word 0x58085ee5,0xa9b53861,0x52991746,0xfa9a4e18
66662 .word 0xc6ddd82b,0xaca1f789,0x8f7879b2,0x55d3e0a8
66663 .word 0x4d1dbf05,0x845971b8,0x527c80b2,0xfd959564
66664 .word 0x7115f743,0x833a5a60,0x8e7190c6,0x3057cb6b
66665p23_local2_end:
66666
66667SECTION .p23_local3 DATA_VA=0x0008be000
66668
66669attr_data {
66670 Name = .p23_local3,
66671 VA = 0x00000000008be000,
66672 RA = 0x000000003f800000,
66673 PA = ra2pa(0x000000003f800000,0),
66674 part_0_ctx_nonzero_tsb_config_0,
66675 TTE_Context=PCONTEXT,
66676 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66677 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66678 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66679 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66680}
66681
66682 .data
66683 .seg "data"
66684 .align 0x2000
66685 .global p23_local3_start
66686p23_local3_begin:
66687 .skip 0xc0
66688p23_local3_start:
66689 .word 0xf53c3df6,0xb8bf22e2,0xa93fefd2,0x2945df50
66690 .word 0x7178ab0e,0x2f4f079a,0x09d1e204,0x1b60932d
66691 .word 0x2ba4b8ff,0xb6bf4b3d,0x439db61c,0x80e01a6d
66692 .word 0xb0d186ef,0xe5e34a1f,0xbef07905,0x72490780
66693p23_local3_end:
66694
66695SECTION .p24_local0 DATA_VA=0x0008c0000
66696
66697attr_data {
66698 Name = .p24_local0,
66699 VA = 0x00000000008c0000,
66700 RA = 0x0000000040000000,
66701 PA = ra2pa(0x0000000040000000,0),
66702 part_0_ctx_nonzero_tsb_config_0,
66703 TTE_Context=PCONTEXT,
66704 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66705 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66706 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66707 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66708}
66709
66710 .data
66711 .seg "data"
66712 .align 0x2000
66713 .global p24_local0_start
66714p24_local0_begin:
66715 .skip 0xc0
66716p24_local0_start:
66717 .word 0x2d656137,0xc1c19a18,0x75008ebc,0x6f1668a8
66718 .word 0x84285ec2,0xb1ba578b,0x8652dd84,0x5995190f
66719 .word 0x8b64d4bd,0xb5699694,0x26c467ee,0xbb0e7a59
66720 .word 0x32633c2f,0xf6528512,0xe01ebda2,0xa01ae910
66721p24_local0_end:
66722
66723SECTION .p24_local1 DATA_VA=0x0008c2000
66724
66725attr_data {
66726 Name = .p24_local1,
66727 VA = 0x00000000008c2000,
66728 RA = 0x0000000040800000,
66729 PA = ra2pa(0x0000000040800000,0),
66730 part_0_ctx_nonzero_tsb_config_0,
66731 TTE_Context=PCONTEXT,
66732 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66733 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66734 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66735 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66736}
66737
66738 .data
66739 .seg "data"
66740 .align 0x2000
66741 .global p24_local1_start
66742p24_local1_begin:
66743 .skip 0xc0
66744p24_local1_start:
66745 .word 0x5fa6b195,0x6d4bed24,0x9a775270,0x95a0721c
66746 .word 0x1e6ab22e,0x0ab9f5d9,0x50dc14df,0x951fa196
66747 .word 0x614d7b76,0x2b4fc1d6,0x5bb9b5ec,0x3f26e242
66748 .word 0xb0a44307,0xa9eeaab0,0x849697a7,0x8e9d8d23
66749p24_local1_end:
66750
66751SECTION .p24_local2 DATA_VA=0x0008c4000
66752
66753attr_data {
66754 Name = .p24_local2,
66755 VA = 0x00000000008c4000,
66756 RA = 0x0000000041000000,
66757 PA = ra2pa(0x0000000041000000,0),
66758 part_0_ctx_nonzero_tsb_config_0,
66759 TTE_Context=PCONTEXT,
66760 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66761 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66762 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66763 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66764}
66765
66766 .data
66767 .seg "data"
66768 .align 0x2000
66769 .global p24_local2_start
66770p24_local2_begin:
66771 .skip 0xc0
66772p24_local2_start:
66773 .word 0xab26f6c8,0x1ce9d4cf,0x7c6ef433,0xfaf1cc2c
66774 .word 0x25a37713,0xf2ed6c54,0x3dd7df8e,0x886c2c0f
66775 .word 0x5eba2914,0xd49d6829,0xd7a3bcb4,0x6d52969d
66776 .word 0x5f8ba2bf,0xbbce7564,0x6166332e,0x8506d8c4
66777p24_local2_end:
66778
66779SECTION .p24_local3 DATA_VA=0x0008c6000
66780
66781attr_data {
66782 Name = .p24_local3,
66783 VA = 0x00000000008c6000,
66784 RA = 0x0000000041800000,
66785 PA = ra2pa(0x0000000041800000,0),
66786 part_0_ctx_nonzero_tsb_config_0,
66787 TTE_Context=PCONTEXT,
66788 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66789 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66790 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66791 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66792}
66793
66794 .data
66795 .seg "data"
66796 .align 0x2000
66797 .global p24_local3_start
66798p24_local3_begin:
66799 .skip 0xc0
66800p24_local3_start:
66801 .word 0xa51011ef,0x816cbcaf,0xd973e1de,0xc29c8ac4
66802 .word 0x302e1881,0xe12255c4,0x7cdfc1a2,0x1b09e554
66803 .word 0xf451cf18,0x86d8cb78,0x6b399668,0xe97c1107
66804 .word 0x89bf39e2,0xaea2a34e,0xfcfb7c53,0x8f502047
66805p24_local3_end:
66806
66807SECTION .p25_local0 DATA_VA=0x0008c8000
66808
66809attr_data {
66810 Name = .p25_local0,
66811 VA = 0x00000000008c8000,
66812 RA = 0x0000000042000000,
66813 PA = ra2pa(0x0000000042000000,0),
66814 part_0_ctx_nonzero_tsb_config_0,
66815 TTE_Context=PCONTEXT,
66816 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66817 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66818 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66819 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66820}
66821
66822 .data
66823 .seg "data"
66824 .align 0x2000
66825 .global p25_local0_start
66826p25_local0_begin:
66827 .skip 0xc0
66828p25_local0_start:
66829 .word 0x4336c585,0xae810106,0xb10f6c72,0xdb6b49d5
66830 .word 0x35cb1e63,0xe424e722,0x9c6683cc,0x0ecc90dc
66831 .word 0x07bd0273,0xa1fc8d70,0x8f8b58a9,0xdf6ab243
66832 .word 0x9aefc583,0xee319fbc,0xebbfc804,0xab5dabb9
66833p25_local0_end:
66834
66835SECTION .p25_local1 DATA_VA=0x0008ca000
66836
66837attr_data {
66838 Name = .p25_local1,
66839 VA = 0x00000000008ca000,
66840 RA = 0x0000000042800000,
66841 PA = ra2pa(0x0000000042800000,0),
66842 part_0_ctx_nonzero_tsb_config_0,
66843 TTE_Context=PCONTEXT,
66844 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66845 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66846 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66847 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66848}
66849
66850 .data
66851 .seg "data"
66852 .align 0x2000
66853 .global p25_local1_start
66854p25_local1_begin:
66855 .skip 0xc0
66856p25_local1_start:
66857 .word 0x9c5e915a,0x6b81ebad,0x302c0c8a,0x59eea09f
66858 .word 0x5299499c,0x360ae572,0xe7ac4918,0x1ee518ed
66859 .word 0x49e40b03,0x3c697dc7,0x93706d35,0xd2de23b9
66860 .word 0xc3a0827b,0x6e07d44f,0xf1a7e7d9,0x2ef055e9
66861p25_local1_end:
66862
66863SECTION .p25_local2 DATA_VA=0x0008cc000
66864
66865attr_data {
66866 Name = .p25_local2,
66867 VA = 0x00000000008cc000,
66868 RA = 0x0000000043000000,
66869 PA = ra2pa(0x0000000043000000,0),
66870 part_0_ctx_nonzero_tsb_config_0,
66871 TTE_Context=PCONTEXT,
66872 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66873 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66874 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66875 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66876}
66877
66878 .data
66879 .seg "data"
66880 .align 0x2000
66881 .global p25_local2_start
66882p25_local2_begin:
66883 .skip 0xc0
66884p25_local2_start:
66885 .word 0x261db408,0xce71a4df,0xc8e9cc59,0xf08eb3bf
66886 .word 0x4e9042df,0xfea647df,0x3d7b5ba0,0x84acce03
66887 .word 0x42b3488a,0x28de0091,0x4f682034,0xe2c57078
66888 .word 0x6015d0bf,0x5b2a5d0f,0x9e6265f0,0xcce5714b
66889p25_local2_end:
66890
66891SECTION .p25_local3 DATA_VA=0x0008ce000
66892
66893attr_data {
66894 Name = .p25_local3,
66895 VA = 0x00000000008ce000,
66896 RA = 0x0000000043800000,
66897 PA = ra2pa(0x0000000043800000,0),
66898 part_0_ctx_nonzero_tsb_config_0,
66899 TTE_Context=PCONTEXT,
66900 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66901 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66902 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66903 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66904}
66905
66906 .data
66907 .seg "data"
66908 .align 0x2000
66909 .global p25_local3_start
66910p25_local3_begin:
66911 .skip 0xc0
66912p25_local3_start:
66913 .word 0x857b270e,0xfa79318a,0x13f12e88,0x47b1915e
66914 .word 0xaf2d561a,0xc90ff85f,0x177222e9,0x26b8c3bf
66915 .word 0x8bc24b8c,0xf688f034,0x0652a69a,0xdefe1f70
66916 .word 0x13fb1cb4,0x360ea272,0x9692e337,0xfcb0487c
66917p25_local3_end:
66918
66919SECTION .p26_local0 DATA_VA=0x0008d0000
66920
66921attr_data {
66922 Name = .p26_local0,
66923 VA = 0x00000000008d0000,
66924 RA = 0x0000000044000000,
66925 PA = ra2pa(0x0000000044000000,0),
66926 part_0_ctx_nonzero_tsb_config_0,
66927 TTE_Context=PCONTEXT,
66928 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66929 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66930 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66931 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66932}
66933
66934 .data
66935 .seg "data"
66936 .align 0x2000
66937 .global p26_local0_start
66938p26_local0_begin:
66939 .skip 0xc0
66940p26_local0_start:
66941 .word 0x07a868e8,0x3891792d,0x00c187ef,0xaf1ea218
66942 .word 0x4f30fdc8,0x16fdfa64,0x864f40ba,0x524bc066
66943 .word 0xe91cafd3,0x4d74f207,0xa06c5006,0x8efc3727
66944 .word 0xefb6d256,0xe42cec9e,0x4f745696,0x25799bd3
66945p26_local0_end:
66946
66947SECTION .p26_local1 DATA_VA=0x0008d2000
66948
66949attr_data {
66950 Name = .p26_local1,
66951 VA = 0x00000000008d2000,
66952 RA = 0x0000000044800000,
66953 PA = ra2pa(0x0000000044800000,0),
66954 part_0_ctx_nonzero_tsb_config_0,
66955 TTE_Context=PCONTEXT,
66956 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66957 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66958 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66959 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66960}
66961
66962 .data
66963 .seg "data"
66964 .align 0x2000
66965 .global p26_local1_start
66966p26_local1_begin:
66967 .skip 0xc0
66968p26_local1_start:
66969 .word 0xeb3d4380,0x4b9f8b4f,0x73e8b90c,0x4aae93d9
66970 .word 0x338848bf,0x7be873e6,0x984e0d41,0x782800c1
66971 .word 0xb945a406,0xb7874602,0xf503e360,0xda92a047
66972 .word 0x1e614ee2,0xcf8b2064,0xe5ea97c0,0x1221c437
66973p26_local1_end:
66974
66975SECTION .p26_local2 DATA_VA=0x0008d4000
66976
66977attr_data {
66978 Name = .p26_local2,
66979 VA = 0x00000000008d4000,
66980 RA = 0x0000000045000000,
66981 PA = ra2pa(0x0000000045000000,0),
66982 part_0_ctx_nonzero_tsb_config_0,
66983 TTE_Context=PCONTEXT,
66984 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66985 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66986 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66987 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66988}
66989
66990 .data
66991 .seg "data"
66992 .align 0x2000
66993 .global p26_local2_start
66994p26_local2_begin:
66995 .skip 0xc0
66996p26_local2_start:
66997 .word 0xdb656397,0xd90097f0,0x68799c8d,0xc062d758
66998 .word 0xc6f09aa7,0x1d78aba7,0x2e89e60b,0xacaab73c
66999 .word 0x4b847610,0xb996927e,0x8a513c07,0x0f046207
67000 .word 0x57ec756c,0x973b74e2,0x310bd922,0x5654dd2d
67001p26_local2_end:
67002
67003SECTION .p26_local3 DATA_VA=0x0008d6000
67004
67005attr_data {
67006 Name = .p26_local3,
67007 VA = 0x00000000008d6000,
67008 RA = 0x0000000045800000,
67009 PA = ra2pa(0x0000000045800000,0),
67010 part_0_ctx_nonzero_tsb_config_0,
67011 TTE_Context=PCONTEXT,
67012 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67013 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67014 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67015 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67016}
67017
67018 .data
67019 .seg "data"
67020 .align 0x2000
67021 .global p26_local3_start
67022p26_local3_begin:
67023 .skip 0xc0
67024p26_local3_start:
67025 .word 0xe6efb15f,0xf469db3d,0xb759aa27,0x8bac5039
67026 .word 0x230b47f3,0x21b88fb6,0xb6eb6768,0x3b359cb0
67027 .word 0x5f241011,0x75223e09,0x225f6094,0x22e15162
67028 .word 0x975041fb,0x5a68b98d,0x599f4a9d,0xc18315b7
67029p26_local3_end:
67030
67031SECTION .p27_local0 DATA_VA=0x0008d8000
67032
67033attr_data {
67034 Name = .p27_local0,
67035 VA = 0x00000000008d8000,
67036 RA = 0x0000000046000000,
67037 PA = ra2pa(0x0000000046000000,0),
67038 part_0_ctx_nonzero_tsb_config_0,
67039 TTE_Context=PCONTEXT,
67040 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67041 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67042 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67043 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67044}
67045
67046 .data
67047 .seg "data"
67048 .align 0x2000
67049 .global p27_local0_start
67050p27_local0_begin:
67051 .skip 0xc0
67052p27_local0_start:
67053 .word 0x86c353d8,0xab6469a9,0xe81a0b69,0xe2e60aee
67054 .word 0x899c2343,0x916f3a7b,0xb38cb938,0xaf4e6324
67055 .word 0xd8bb8319,0xd414cd02,0x8d8e015e,0xc3eeb54e
67056 .word 0x87d2fe49,0x36dce657,0x07469af6,0x90339fc3
67057p27_local0_end:
67058
67059SECTION .p27_local1 DATA_VA=0x0008da000
67060
67061attr_data {
67062 Name = .p27_local1,
67063 VA = 0x00000000008da000,
67064 RA = 0x0000000046800000,
67065 PA = ra2pa(0x0000000046800000,0),
67066 part_0_ctx_nonzero_tsb_config_0,
67067 TTE_Context=PCONTEXT,
67068 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67069 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67070 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67071 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67072}
67073
67074 .data
67075 .seg "data"
67076 .align 0x2000
67077 .global p27_local1_start
67078p27_local1_begin:
67079 .skip 0xc0
67080p27_local1_start:
67081 .word 0x2212e9e2,0x321447ee,0x671d778f,0xf35c6e88
67082 .word 0xf04941c2,0x930f697d,0xe48826ee,0x4a6a8723
67083 .word 0xa1923990,0xd79a0d15,0x6dad498b,0x3dcaf828
67084 .word 0x080f383f,0x6698479b,0x816af0ae,0x054de8a4
67085p27_local1_end:
67086
67087SECTION .p27_local2 DATA_VA=0x0008dc000
67088
67089attr_data {
67090 Name = .p27_local2,
67091 VA = 0x00000000008dc000,
67092 RA = 0x0000000047000000,
67093 PA = ra2pa(0x0000000047000000,0),
67094 part_0_ctx_nonzero_tsb_config_0,
67095 TTE_Context=PCONTEXT,
67096 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67097 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67098 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67099 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67100}
67101
67102 .data
67103 .seg "data"
67104 .align 0x2000
67105 .global p27_local2_start
67106p27_local2_begin:
67107 .skip 0xc0
67108p27_local2_start:
67109 .word 0xe85500eb,0xa4e18bfc,0x1819658f,0xed7439ec
67110 .word 0x32de04c7,0xbb17076b,0x7a071f4c,0xd1224d9d
67111 .word 0x72d7d235,0xc7a39f2a,0xdde90216,0xa40e3534
67112 .word 0xdb2e1533,0x4bbce7ab,0xf306c8af,0x4cdf15d2
67113p27_local2_end:
67114
67115SECTION .p27_local3 DATA_VA=0x0008de000
67116
67117attr_data {
67118 Name = .p27_local3,
67119 VA = 0x00000000008de000,
67120 RA = 0x0000000047800000,
67121 PA = ra2pa(0x0000000047800000,0),
67122 part_0_ctx_nonzero_tsb_config_0,
67123 TTE_Context=PCONTEXT,
67124 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67125 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67126 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67127 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67128}
67129
67130 .data
67131 .seg "data"
67132 .align 0x2000
67133 .global p27_local3_start
67134p27_local3_begin:
67135 .skip 0xc0
67136p27_local3_start:
67137 .word 0xf93a39e2,0xfbb320f5,0x3b9c7ef3,0xaf817fe3
67138 .word 0xf2bda66b,0xea687190,0x7bf7999d,0xbee62bf3
67139 .word 0xac32e960,0x776434f2,0xa9b17b11,0x1d29b6ec
67140 .word 0x1eb395f7,0xb78110c5,0xae857467,0xc30bfa60
67141p27_local3_end:
67142
67143SECTION .p28_local0 DATA_VA=0x0008e0000
67144
67145attr_data {
67146 Name = .p28_local0,
67147 VA = 0x00000000008e0000,
67148 RA = 0x0000000048000000,
67149 PA = ra2pa(0x0000000048000000,0),
67150 part_0_ctx_nonzero_tsb_config_0,
67151 TTE_Context=PCONTEXT,
67152 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67153 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67154 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67155 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67156}
67157
67158 .data
67159 .seg "data"
67160 .align 0x2000
67161 .global p28_local0_start
67162p28_local0_begin:
67163 .skip 0xc0
67164p28_local0_start:
67165 .word 0xa134dcc7,0x8c38621b,0xcdd273b7,0x6c8ea9b5
67166 .word 0x8013a22c,0xf1bf8c3a,0xf99406d3,0xfd2342bc
67167 .word 0xc7f2d96b,0x3d35d20a,0x275fb356,0xceaee460
67168 .word 0xf7a2680e,0x7a404093,0x6bd8f89e,0x5a41ebff
67169p28_local0_end:
67170
67171SECTION .p28_local1 DATA_VA=0x0008e2000
67172
67173attr_data {
67174 Name = .p28_local1,
67175 VA = 0x00000000008e2000,
67176 RA = 0x0000000048800000,
67177 PA = ra2pa(0x0000000048800000,0),
67178 part_0_ctx_nonzero_tsb_config_0,
67179 TTE_Context=PCONTEXT,
67180 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67181 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67182 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67183 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67184}
67185
67186 .data
67187 .seg "data"
67188 .align 0x2000
67189 .global p28_local1_start
67190p28_local1_begin:
67191 .skip 0xc0
67192p28_local1_start:
67193 .word 0xa082bc89,0x40e225bf,0xa57642d8,0x85e1e182
67194 .word 0x22cfa09b,0xd5e0f0af,0x277e52aa,0x6f4807e2
67195 .word 0xcbb7c23a,0x49ddead2,0x4e8c4262,0x982335fd
67196 .word 0xaf808678,0x2dfce667,0x2ba7ff04,0x5a219e3b
67197p28_local1_end:
67198
67199SECTION .p28_local2 DATA_VA=0x0008e4000
67200
67201attr_data {
67202 Name = .p28_local2,
67203 VA = 0x00000000008e4000,
67204 RA = 0x0000000049000000,
67205 PA = ra2pa(0x0000000049000000,0),
67206 part_0_ctx_nonzero_tsb_config_0,
67207 TTE_Context=PCONTEXT,
67208 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67209 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67210 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67211 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67212}
67213
67214 .data
67215 .seg "data"
67216 .align 0x2000
67217 .global p28_local2_start
67218p28_local2_begin:
67219 .skip 0xc0
67220p28_local2_start:
67221 .word 0xa6a871c1,0x1b72886d,0x03638450,0x1feb399e
67222 .word 0x5d4edf2c,0x4b19dad9,0x22f23b39,0x64bc2f4b
67223 .word 0x48c0ba07,0x54cd3fa4,0x11092030,0xee991afb
67224 .word 0x96f64ad2,0x53409c3f,0x6a65bb88,0xd40194c3
67225p28_local2_end:
67226
67227SECTION .p28_local3 DATA_VA=0x0008e6000
67228
67229attr_data {
67230 Name = .p28_local3,
67231 VA = 0x00000000008e6000,
67232 RA = 0x0000000049800000,
67233 PA = ra2pa(0x0000000049800000,0),
67234 part_0_ctx_nonzero_tsb_config_0,
67235 TTE_Context=PCONTEXT,
67236 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67237 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67238 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67239 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67240}
67241
67242 .data
67243 .seg "data"
67244 .align 0x2000
67245 .global p28_local3_start
67246p28_local3_begin:
67247 .skip 0xc0
67248p28_local3_start:
67249 .word 0x69a51455,0xd04d5ae3,0x0a45241f,0x38215cb0
67250 .word 0xbb4b146f,0x9cc73981,0x07367f05,0xd0a0003b
67251 .word 0x3d6bcdca,0x4b4568d7,0xb134f221,0x08a475e3
67252 .word 0xfb4a2334,0x36055e89,0xc85fac1c,0xe927adc6
67253p28_local3_end:
67254
67255SECTION .p29_local0 DATA_VA=0x0008e8000
67256
67257attr_data {
67258 Name = .p29_local0,
67259 VA = 0x00000000008e8000,
67260 RA = 0x000000004a000000,
67261 PA = ra2pa(0x000000004a000000,0),
67262 part_0_ctx_nonzero_tsb_config_0,
67263 TTE_Context=PCONTEXT,
67264 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67265 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67266 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67267 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67268}
67269
67270 .data
67271 .seg "data"
67272 .align 0x2000
67273 .global p29_local0_start
67274p29_local0_begin:
67275 .skip 0xc0
67276p29_local0_start:
67277 .word 0xc5302a9c,0xefbe00d7,0x5d7741ea,0xbf11f5a7
67278 .word 0x919745b2,0x902d47a1,0x7cd7b4b5,0xe79adca4
67279 .word 0x7d202ddc,0xde8027fa,0x819813ed,0x31057bd0
67280 .word 0x0709f07f,0x487bef1e,0xfb0c5205,0x4c6ef58e
67281p29_local0_end:
67282
67283SECTION .p29_local1 DATA_VA=0x0008ea000
67284
67285attr_data {
67286 Name = .p29_local1,
67287 VA = 0x00000000008ea000,
67288 RA = 0x000000004a800000,
67289 PA = ra2pa(0x000000004a800000,0),
67290 part_0_ctx_nonzero_tsb_config_0,
67291 TTE_Context=PCONTEXT,
67292 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67293 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67294 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67295 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67296}
67297
67298 .data
67299 .seg "data"
67300 .align 0x2000
67301 .global p29_local1_start
67302p29_local1_begin:
67303 .skip 0xc0
67304p29_local1_start:
67305 .word 0xdbb0158d,0x5860975d,0x2f05276d,0xd11ea751
67306 .word 0xb8c079ec,0x4b19e2f7,0x0f102aef,0x75103042
67307 .word 0xcf892c77,0x7fc52c49,0x7894777a,0xafc32ca6
67308 .word 0xca7f2453,0x1e18ccd5,0x34dc3f88,0x3ba9bf3a
67309p29_local1_end:
67310
67311SECTION .p29_local2 DATA_VA=0x0008ec000
67312
67313attr_data {
67314 Name = .p29_local2,
67315 VA = 0x00000000008ec000,
67316 RA = 0x000000004b000000,
67317 PA = ra2pa(0x000000004b000000,0),
67318 part_0_ctx_nonzero_tsb_config_0,
67319 TTE_Context=PCONTEXT,
67320 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67321 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67322 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67323 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67324}
67325
67326 .data
67327 .seg "data"
67328 .align 0x2000
67329 .global p29_local2_start
67330p29_local2_begin:
67331 .skip 0xc0
67332p29_local2_start:
67333 .word 0xe8f7f2c9,0x05a5ac6c,0x3ee8193b,0xee22f9b6
67334 .word 0x171259d0,0x343c9bca,0xadaa0968,0xf7f26d8b
67335 .word 0xa96b3ea8,0x2e75ac64,0x3d93b84f,0x23daa0dc
67336 .word 0xfb53468e,0x9b36a25b,0xd3400595,0xb95f2b0b
67337p29_local2_end:
67338
67339SECTION .p29_local3 DATA_VA=0x0008ee000
67340
67341attr_data {
67342 Name = .p29_local3,
67343 VA = 0x00000000008ee000,
67344 RA = 0x000000004b800000,
67345 PA = ra2pa(0x000000004b800000,0),
67346 part_0_ctx_nonzero_tsb_config_0,
67347 TTE_Context=PCONTEXT,
67348 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67349 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67350 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67351 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67352}
67353
67354 .data
67355 .seg "data"
67356 .align 0x2000
67357 .global p29_local3_start
67358p29_local3_begin:
67359 .skip 0xc0
67360p29_local3_start:
67361 .word 0xc7bf4ced,0x5cfbf754,0xae4df795,0x44c8fc71
67362 .word 0xe22bfe37,0x69991864,0x80f2f527,0x5fcdfb9f
67363 .word 0x7daa3305,0x0933ffd2,0xe8d22d8d,0xa9f867b6
67364 .word 0xfdc71c5f,0x00a85f11,0x9b01c848,0x425ad5d2
67365p29_local3_end:
67366
67367SECTION .p30_local0 DATA_VA=0x0008f0000
67368
67369attr_data {
67370 Name = .p30_local0,
67371 VA = 0x00000000008f0000,
67372 RA = 0x000000004c000000,
67373 PA = ra2pa(0x000000004c000000,0),
67374 part_0_ctx_nonzero_tsb_config_0,
67375 TTE_Context=PCONTEXT,
67376 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67377 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67378 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67379 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67380}
67381
67382 .data
67383 .seg "data"
67384 .align 0x2000
67385 .global p30_local0_start
67386p30_local0_begin:
67387 .skip 0xc0
67388p30_local0_start:
67389 .word 0x3365d5d4,0x034bb9fe,0xc9cfa6f1,0xa7cf604e
67390 .word 0xcca0c8ca,0x7f29f1c9,0x5cc539e2,0x5ae6fc81
67391 .word 0x8f53a56c,0xdb3bcffb,0x698125a1,0x68428c35
67392 .word 0x10859b04,0xdddd0895,0xc64ddb63,0x23244721
67393p30_local0_end:
67394
67395SECTION .p30_local1 DATA_VA=0x0008f2000
67396
67397attr_data {
67398 Name = .p30_local1,
67399 VA = 0x00000000008f2000,
67400 RA = 0x000000004c800000,
67401 PA = ra2pa(0x000000004c800000,0),
67402 part_0_ctx_nonzero_tsb_config_0,
67403 TTE_Context=PCONTEXT,
67404 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67405 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67406 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67407 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67408}
67409
67410 .data
67411 .seg "data"
67412 .align 0x2000
67413 .global p30_local1_start
67414p30_local1_begin:
67415 .skip 0xc0
67416p30_local1_start:
67417 .word 0x6fee904e,0xcec35080,0x675fdb2f,0xf7387529
67418 .word 0xa94c29a0,0x1a62666b,0x080e4dfa,0xf40074ca
67419 .word 0xc53c6a1f,0xbaed3300,0x0a6acef8,0x44e56581
67420 .word 0xe998327b,0xb6202d08,0x304b21dd,0x6f664e15
67421p30_local1_end:
67422
67423SECTION .p30_local2 DATA_VA=0x0008f4000
67424
67425attr_data {
67426 Name = .p30_local2,
67427 VA = 0x00000000008f4000,
67428 RA = 0x000000004d000000,
67429 PA = ra2pa(0x000000004d000000,0),
67430 part_0_ctx_nonzero_tsb_config_0,
67431 TTE_Context=PCONTEXT,
67432 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67433 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67434 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67435 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67436}
67437
67438 .data
67439 .seg "data"
67440 .align 0x2000
67441 .global p30_local2_start
67442p30_local2_begin:
67443 .skip 0xc0
67444p30_local2_start:
67445 .word 0x33e23de9,0x556525ec,0x55aef2c3,0x325fc613
67446 .word 0xb59c8427,0xd983e8a7,0x9b8e22ab,0xc7ddd748
67447 .word 0x39f6f2d7,0x5d469bcb,0x63e9febd,0xec40f50b
67448 .word 0x09355e62,0x920ca457,0xa8640c3d,0x384969cb
67449p30_local2_end:
67450
67451SECTION .p30_local3 DATA_VA=0x0008f6000
67452
67453attr_data {
67454 Name = .p30_local3,
67455 VA = 0x00000000008f6000,
67456 RA = 0x000000004d800000,
67457 PA = ra2pa(0x000000004d800000,0),
67458 part_0_ctx_nonzero_tsb_config_0,
67459 TTE_Context=PCONTEXT,
67460 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67461 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67462 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67463 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67464}
67465
67466 .data
67467 .seg "data"
67468 .align 0x2000
67469 .global p30_local3_start
67470p30_local3_begin:
67471 .skip 0xc0
67472p30_local3_start:
67473 .word 0x99b071e2,0x68c9c53f,0x487b7b6c,0x3bba9589
67474 .word 0x5eac2f11,0xd8af88b5,0xc1aad062,0x9a4c06c6
67475 .word 0x6ffe0e65,0xf5a95429,0xf7b4325d,0x7a489f7a
67476 .word 0x8f3ec908,0xeb9eccdf,0x3743b13e,0xaf93fa4b
67477p30_local3_end:
67478
67479SECTION .p31_local0 DATA_VA=0x0008f8000
67480
67481attr_data {
67482 Name = .p31_local0,
67483 VA = 0x00000000008f8000,
67484 RA = 0x000000004e000000,
67485 PA = ra2pa(0x000000004e000000,0),
67486 part_0_ctx_nonzero_tsb_config_0,
67487 TTE_Context=PCONTEXT,
67488 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67489 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67490 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67491 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67492}
67493
67494 .data
67495 .seg "data"
67496 .align 0x2000
67497 .global p31_local0_start
67498p31_local0_begin:
67499 .skip 0xc0
67500p31_local0_start:
67501 .word 0xca737ee2,0x109980a5,0xca0f96bd,0x8b68cac2
67502 .word 0xf4ee7d7f,0x235bca0a,0x4df38dd4,0xb64aea3b
67503 .word 0xac94dda2,0x4d9d4f5b,0xe95898b8,0xede1c6bf
67504 .word 0x7601a207,0xec895da5,0xd3e5a2c9,0xd1f50c45
67505p31_local0_end:
67506
67507SECTION .p31_local1 DATA_VA=0x0008fa000
67508
67509attr_data {
67510 Name = .p31_local1,
67511 VA = 0x00000000008fa000,
67512 RA = 0x000000004e800000,
67513 PA = ra2pa(0x000000004e800000,0),
67514 part_0_ctx_nonzero_tsb_config_0,
67515 TTE_Context=PCONTEXT,
67516 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67517 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67518 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67519 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67520}
67521
67522 .data
67523 .seg "data"
67524 .align 0x2000
67525 .global p31_local1_start
67526p31_local1_begin:
67527 .skip 0xc0
67528p31_local1_start:
67529 .word 0xd1beb53c,0x02a4bab9,0x17fd9e99,0x51cca7a8
67530 .word 0x30266bd2,0xc321615a,0x64a470c3,0xe9df5cbf
67531 .word 0xccfd3999,0xb139f866,0x1a4d5d90,0x2270c112
67532 .word 0x41f63084,0xa68b367c,0x88122029,0xa056a238
67533p31_local1_end:
67534
67535SECTION .p31_local2 DATA_VA=0x0008fc000
67536
67537attr_data {
67538 Name = .p31_local2,
67539 VA = 0x00000000008fc000,
67540 RA = 0x000000004f000000,
67541 PA = ra2pa(0x000000004f000000,0),
67542 part_0_ctx_nonzero_tsb_config_0,
67543 TTE_Context=PCONTEXT,
67544 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67545 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67546 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67547 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67548}
67549
67550 .data
67551 .seg "data"
67552 .align 0x2000
67553 .global p31_local2_start
67554p31_local2_begin:
67555 .skip 0xc0
67556p31_local2_start:
67557 .word 0x73ffe4ab,0xf0fbf79e,0x109de18d,0x9cea54fe
67558 .word 0x6db973d9,0xcdb25606,0xd893550e,0xe3f72662
67559 .word 0x4fd8c1c0,0xa8000cf9,0xaa4cd32e,0x2ae5a747
67560 .word 0x47aeb184,0x72abb03f,0x24b5c984,0x5a631dd2
67561p31_local2_end:
67562
67563SECTION .p31_local3 DATA_VA=0x0008fe000
67564
67565attr_data {
67566 Name = .p31_local3,
67567 VA = 0x00000000008fe000,
67568 RA = 0x000000004f800000,
67569 PA = ra2pa(0x000000004f800000,0),
67570 part_0_ctx_nonzero_tsb_config_0,
67571 TTE_Context=PCONTEXT,
67572 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67573 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67574 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67575 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67576}
67577
67578 .data
67579 .seg "data"
67580 .align 0x2000
67581 .global p31_local3_start
67582p31_local3_begin:
67583 .skip 0xc0
67584p31_local3_start:
67585 .word 0x575f3168,0xa14a6bf4,0xcf4fb5d7,0x8d84cd95
67586 .word 0x8a3b238b,0xf396148c,0xd2bac320,0xca6ab1e0
67587 .word 0xe5ec7897,0xa6606550,0xdf4ec906,0xacde9bb7
67588 .word 0x69a0185a,0x42958477,0x57de77ed,0x9720704e
67589p31_local3_end:
67590
67591SECTION .p32_local0 DATA_VA=0x000900000
67592
67593attr_data {
67594 Name = .p32_local0,
67595 VA = 0x0000000000900000,
67596 RA = 0x0000000050000000,
67597 PA = ra2pa(0x0000000050000000,0),
67598 part_0_ctx_nonzero_tsb_config_0,
67599 TTE_Context=PCONTEXT,
67600 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67601 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67602 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67603 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67604}
67605
67606 .data
67607 .seg "data"
67608 .align 0x2000
67609 .global p32_local0_start
67610p32_local0_begin:
67611 .skip 0xc0
67612p32_local0_start:
67613 .word 0x015e1819,0xb6bffe2b,0x1fcef795,0x1a828e00
67614 .word 0xe135831b,0xad9a8699,0x195dcb1c,0x7824c31c
67615 .word 0x1a739353,0x92e7e759,0x2dcf7004,0xec195643
67616 .word 0x0df4ede7,0x0232aa3d,0x51f1d263,0x32d2e38a
67617p32_local0_end:
67618
67619SECTION .p32_local1 DATA_VA=0x000902000
67620
67621attr_data {
67622 Name = .p32_local1,
67623 VA = 0x0000000000902000,
67624 RA = 0x0000000050800000,
67625 PA = ra2pa(0x0000000050800000,0),
67626 part_0_ctx_nonzero_tsb_config_0,
67627 TTE_Context=PCONTEXT,
67628 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67629 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67630 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67631 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67632}
67633
67634 .data
67635 .seg "data"
67636 .align 0x2000
67637 .global p32_local1_start
67638p32_local1_begin:
67639 .skip 0xc0
67640p32_local1_start:
67641 .word 0xcf44f1ee,0x822b9ccd,0xd5fd13f6,0x3b18d6c3
67642 .word 0x629987bb,0xcf36ba4e,0x6c57e395,0xb70d3e8a
67643 .word 0xb48af577,0xbd9ed5e2,0xaf1db094,0xdab9137b
67644 .word 0x2d755ba0,0xd267a44f,0xd2ea50a4,0x86907621
67645p32_local1_end:
67646
67647SECTION .p32_local2 DATA_VA=0x000904000
67648
67649attr_data {
67650 Name = .p32_local2,
67651 VA = 0x0000000000904000,
67652 RA = 0x0000000051000000,
67653 PA = ra2pa(0x0000000051000000,0),
67654 part_0_ctx_nonzero_tsb_config_0,
67655 TTE_Context=PCONTEXT,
67656 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67657 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67658 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67659 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67660}
67661
67662 .data
67663 .seg "data"
67664 .align 0x2000
67665 .global p32_local2_start
67666p32_local2_begin:
67667 .skip 0xc0
67668p32_local2_start:
67669 .word 0x010dddd0,0x2b954395,0xe43c87bc,0xcf83f2d8
67670 .word 0x10ce3974,0x900644ce,0xe11d5891,0x4488d492
67671 .word 0xd4a49f9c,0xb44bc324,0xadb510fb,0x17e8a12b
67672 .word 0xbc4bc518,0xf2c36e3f,0x75fe9fd5,0xe1eb590e
67673p32_local2_end:
67674
67675SECTION .p32_local3 DATA_VA=0x000906000
67676
67677attr_data {
67678 Name = .p32_local3,
67679 VA = 0x0000000000906000,
67680 RA = 0x0000000051800000,
67681 PA = ra2pa(0x0000000051800000,0),
67682 part_0_ctx_nonzero_tsb_config_0,
67683 TTE_Context=PCONTEXT,
67684 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67685 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67686 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67687 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67688}
67689
67690 .data
67691 .seg "data"
67692 .align 0x2000
67693 .global p32_local3_start
67694p32_local3_begin:
67695 .skip 0xc0
67696p32_local3_start:
67697 .word 0xb58fba8f,0xf7970f6b,0x151e01db,0x0d86c3a3
67698 .word 0xd7a71d6a,0x1564f378,0xa985f86a,0x1a750924
67699 .word 0xc16936a0,0xebb96257,0x5b6fb868,0x53900c96
67700 .word 0xb7db5c3e,0x516822dc,0xf0efc776,0x0417bd38
67701p32_local3_end:
67702
67703SECTION .p33_local0 DATA_VA=0x000908000
67704
67705attr_data {
67706 Name = .p33_local0,
67707 VA = 0x0000000000908000,
67708 RA = 0x0000000052000000,
67709 PA = ra2pa(0x0000000052000000,0),
67710 part_0_ctx_nonzero_tsb_config_0,
67711 TTE_Context=PCONTEXT,
67712 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67713 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67714 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67715 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67716}
67717
67718 .data
67719 .seg "data"
67720 .align 0x2000
67721 .global p33_local0_start
67722p33_local0_begin:
67723 .skip 0xc0
67724p33_local0_start:
67725 .word 0x2d32f02d,0x3bd13491,0xe5da1167,0xf2241b17
67726 .word 0xc2442d05,0x4f8086cd,0x0b59b9fa,0xa1ae61d7
67727 .word 0x5eb3d67a,0x6182f6b5,0xbd4c4531,0x87478c42
67728 .word 0x9f2d6b22,0x30144982,0xc24ea808,0x07a1185e
67729p33_local0_end:
67730
67731SECTION .p33_local1 DATA_VA=0x00090a000
67732
67733attr_data {
67734 Name = .p33_local1,
67735 VA = 0x000000000090a000,
67736 RA = 0x0000000052800000,
67737 PA = ra2pa(0x0000000052800000,0),
67738 part_0_ctx_nonzero_tsb_config_0,
67739 TTE_Context=PCONTEXT,
67740 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67741 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67742 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67743 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67744}
67745
67746 .data
67747 .seg "data"
67748 .align 0x2000
67749 .global p33_local1_start
67750p33_local1_begin:
67751 .skip 0xc0
67752p33_local1_start:
67753 .word 0xf24cf49e,0x1f55b93d,0x01f9ec83,0x7f9dc517
67754 .word 0xf9b0ec63,0x92c10518,0x3aa141f6,0x5ffa5e78
67755 .word 0x5a6db6fe,0x5c25ca72,0x4ee7be9a,0xe10d4e9f
67756 .word 0x344ad0d2,0xff1b4a34,0xc57b165c,0xbef973af
67757p33_local1_end:
67758
67759SECTION .p33_local2 DATA_VA=0x00090c000
67760
67761attr_data {
67762 Name = .p33_local2,
67763 VA = 0x000000000090c000,
67764 RA = 0x0000000053000000,
67765 PA = ra2pa(0x0000000053000000,0),
67766 part_0_ctx_nonzero_tsb_config_0,
67767 TTE_Context=PCONTEXT,
67768 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67769 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67770 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67771 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67772}
67773
67774 .data
67775 .seg "data"
67776 .align 0x2000
67777 .global p33_local2_start
67778p33_local2_begin:
67779 .skip 0xc0
67780p33_local2_start:
67781 .word 0x0af38201,0x87fcf87f,0x6276cdc0,0x384fbe2d
67782 .word 0x88adc0dc,0x684888a2,0x9d4c0a75,0x42060943
67783 .word 0xb7f368c8,0x9b676102,0x1eba176a,0x71906c7e
67784 .word 0x455245a3,0xbd5f1ab7,0x8f640845,0x38b81259
67785p33_local2_end:
67786
67787SECTION .p33_local3 DATA_VA=0x00090e000
67788
67789attr_data {
67790 Name = .p33_local3,
67791 VA = 0x000000000090e000,
67792 RA = 0x0000000053800000,
67793 PA = ra2pa(0x0000000053800000,0),
67794 part_0_ctx_nonzero_tsb_config_0,
67795 TTE_Context=PCONTEXT,
67796 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67797 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67798 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67799 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67800}
67801
67802 .data
67803 .seg "data"
67804 .align 0x2000
67805 .global p33_local3_start
67806p33_local3_begin:
67807 .skip 0xc0
67808p33_local3_start:
67809 .word 0x5ec02573,0xa60b694b,0x869c404f,0x9e2e9e77
67810 .word 0x404d20fe,0x7c38823e,0x459b2374,0x1d079f26
67811 .word 0xb5ef3b56,0xe57a7cdf,0xb2c00a6a,0x32eecddd
67812 .word 0xf88cc910,0xa6d3914c,0xf68c80da,0x6428ed9d
67813p33_local3_end:
67814
67815SECTION .p34_local0 DATA_VA=0x000910000
67816
67817attr_data {
67818 Name = .p34_local0,
67819 VA = 0x0000000000910000,
67820 RA = 0x0000000054000000,
67821 PA = ra2pa(0x0000000054000000,0),
67822 part_0_ctx_nonzero_tsb_config_0,
67823 TTE_Context=PCONTEXT,
67824 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67825 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67826 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67827 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67828}
67829
67830 .data
67831 .seg "data"
67832 .align 0x2000
67833 .global p34_local0_start
67834p34_local0_begin:
67835 .skip 0xc0
67836p34_local0_start:
67837 .word 0x9088475d,0xc12daf81,0xe8118701,0xe44484b8
67838 .word 0xd4833692,0xb648c4d2,0x1b6b9f37,0xfbe01142
67839 .word 0x13eb3200,0xafd738ee,0x9d64df1f,0x8af723d7
67840 .word 0xa0d5477f,0x8d9f6b05,0xd9e81ba8,0xe77ae027
67841p34_local0_end:
67842
67843SECTION .p34_local1 DATA_VA=0x000912000
67844
67845attr_data {
67846 Name = .p34_local1,
67847 VA = 0x0000000000912000,
67848 RA = 0x0000000054800000,
67849 PA = ra2pa(0x0000000054800000,0),
67850 part_0_ctx_nonzero_tsb_config_0,
67851 TTE_Context=PCONTEXT,
67852 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67853 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67854 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67855 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67856}
67857
67858 .data
67859 .seg "data"
67860 .align 0x2000
67861 .global p34_local1_start
67862p34_local1_begin:
67863 .skip 0xc0
67864p34_local1_start:
67865 .word 0x373904eb,0xb077d013,0xcbcef761,0x1ef9366b
67866 .word 0x06e3bbc2,0xeeb28979,0xae275515,0xe9f2bd07
67867 .word 0x1d9b879d,0x6c57aee0,0xe691d101,0xdbfe1c4b
67868 .word 0xaeddfd7b,0x32873bfb,0x687716d3,0xc38cee69
67869p34_local1_end:
67870
67871SECTION .p34_local2 DATA_VA=0x000914000
67872
67873attr_data {
67874 Name = .p34_local2,
67875 VA = 0x0000000000914000,
67876 RA = 0x0000000055000000,
67877 PA = ra2pa(0x0000000055000000,0),
67878 part_0_ctx_nonzero_tsb_config_0,
67879 TTE_Context=PCONTEXT,
67880 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67881 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67882 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67883 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67884}
67885
67886 .data
67887 .seg "data"
67888 .align 0x2000
67889 .global p34_local2_start
67890p34_local2_begin:
67891 .skip 0xc0
67892p34_local2_start:
67893 .word 0xb1839aeb,0xedf7962a,0x47a23d88,0xf09246ff
67894 .word 0xc5bd9892,0x5d810843,0xe07558b3,0x2616109d
67895 .word 0x71ef5ae1,0xe220a68c,0xcc306cb4,0xe1baaf83
67896 .word 0x44a6e409,0xc1f10b53,0xa311af21,0xe848b4fb
67897p34_local2_end:
67898
67899SECTION .p34_local3 DATA_VA=0x000916000
67900
67901attr_data {
67902 Name = .p34_local3,
67903 VA = 0x0000000000916000,
67904 RA = 0x0000000055800000,
67905 PA = ra2pa(0x0000000055800000,0),
67906 part_0_ctx_nonzero_tsb_config_0,
67907 TTE_Context=PCONTEXT,
67908 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67909 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67910 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67911 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67912}
67913
67914 .data
67915 .seg "data"
67916 .align 0x2000
67917 .global p34_local3_start
67918p34_local3_begin:
67919 .skip 0xc0
67920p34_local3_start:
67921 .word 0xcd972079,0x5bcac978,0x0f9ab5fb,0xfa17054b
67922 .word 0xd1344ccf,0xf11e6a75,0xcd54f8d9,0x9a321513
67923 .word 0xc331648f,0x151c3b3d,0x17392c37,0xf47a0b13
67924 .word 0xc6e81fbf,0x1d8b1a1d,0x960f4262,0x31b4592c
67925p34_local3_end:
67926
67927SECTION .p35_local0 DATA_VA=0x000918000
67928
67929attr_data {
67930 Name = .p35_local0,
67931 VA = 0x0000000000918000,
67932 RA = 0x0000000056000000,
67933 PA = ra2pa(0x0000000056000000,0),
67934 part_0_ctx_nonzero_tsb_config_0,
67935 TTE_Context=PCONTEXT,
67936 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67937 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67938 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67939 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67940}
67941
67942 .data
67943 .seg "data"
67944 .align 0x2000
67945 .global p35_local0_start
67946p35_local0_begin:
67947 .skip 0xc0
67948p35_local0_start:
67949 .word 0x21cfac1d,0xcc5b3edc,0x8c76953b,0xb84381e6
67950 .word 0xe715c1b6,0xb3a29e0c,0x24a5678d,0xbca388ea
67951 .word 0x8b1a72bf,0xef7f121f,0x770d6f87,0xd84f8997
67952 .word 0xbb72dd78,0x799e1fe6,0xbb880e6c,0xfb33c636
67953p35_local0_end:
67954
67955SECTION .p35_local1 DATA_VA=0x00091a000
67956
67957attr_data {
67958 Name = .p35_local1,
67959 VA = 0x000000000091a000,
67960 RA = 0x0000000056800000,
67961 PA = ra2pa(0x0000000056800000,0),
67962 part_0_ctx_nonzero_tsb_config_0,
67963 TTE_Context=PCONTEXT,
67964 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67965 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67966 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67967 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67968}
67969
67970 .data
67971 .seg "data"
67972 .align 0x2000
67973 .global p35_local1_start
67974p35_local1_begin:
67975 .skip 0xc0
67976p35_local1_start:
67977 .word 0x8c334ab6,0x26b90b82,0x14cccefa,0xc762cc7b
67978 .word 0xa62231a3,0x12be4260,0x3dd905a7,0x2654c90c
67979 .word 0x22690e91,0xfa5c0f1d,0x08e4fa5e,0x1b3dee1f
67980 .word 0x67b40fc8,0x1c021391,0xc9b30b18,0x099a5b9d
67981p35_local1_end:
67982
67983SECTION .p35_local2 DATA_VA=0x00091c000
67984
67985attr_data {
67986 Name = .p35_local2,
67987 VA = 0x000000000091c000,
67988 RA = 0x0000000057000000,
67989 PA = ra2pa(0x0000000057000000,0),
67990 part_0_ctx_nonzero_tsb_config_0,
67991 TTE_Context=PCONTEXT,
67992 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67993 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67994 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67995 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67996}
67997
67998 .data
67999 .seg "data"
68000 .align 0x2000
68001 .global p35_local2_start
68002p35_local2_begin:
68003 .skip 0xc0
68004p35_local2_start:
68005 .word 0xb598dfbb,0x4cbd30e0,0x3c50f9c7,0xcf4d9646
68006 .word 0x53580a23,0x459011da,0x60119790,0x5b440331
68007 .word 0x69535092,0xf1f7b519,0x7e768ac2,0x64faa626
68008 .word 0x8a90b23e,0xf3c9a4de,0x8bbbc6c0,0x080fb5c4
68009p35_local2_end:
68010
68011SECTION .p35_local3 DATA_VA=0x00091e000
68012
68013attr_data {
68014 Name = .p35_local3,
68015 VA = 0x000000000091e000,
68016 RA = 0x0000000057800000,
68017 PA = ra2pa(0x0000000057800000,0),
68018 part_0_ctx_nonzero_tsb_config_0,
68019 TTE_Context=PCONTEXT,
68020 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68021 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68022 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68023 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68024}
68025
68026 .data
68027 .seg "data"
68028 .align 0x2000
68029 .global p35_local3_start
68030p35_local3_begin:
68031 .skip 0xc0
68032p35_local3_start:
68033 .word 0x0d15119b,0x4f6d6550,0x56f1c5a0,0x918ccfad
68034 .word 0xe5a83b1c,0xae2ef92e,0x9023da6e,0x8d161bad
68035 .word 0x8a5a7a8e,0x357c0250,0xd9d55fdf,0x7b3997fb
68036 .word 0x0eb8d78f,0xe4df89d3,0xd4227e96,0x735221aa
68037p35_local3_end:
68038
68039SECTION .p36_local0 DATA_VA=0x000920000
68040
68041attr_data {
68042 Name = .p36_local0,
68043 VA = 0x0000000000920000,
68044 RA = 0x0000000058000000,
68045 PA = ra2pa(0x0000000058000000,0),
68046 part_0_ctx_nonzero_tsb_config_0,
68047 TTE_Context=PCONTEXT,
68048 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68049 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68050 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68051 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68052}
68053
68054 .data
68055 .seg "data"
68056 .align 0x2000
68057 .global p36_local0_start
68058p36_local0_begin:
68059 .skip 0xc0
68060p36_local0_start:
68061 .word 0xd0b9043c,0xa2f5c394,0x3ad614f1,0x90068140
68062 .word 0x826a2d6a,0x578f809a,0x579a5e4e,0x3fa839b9
68063 .word 0x8837a62e,0x2a676e0e,0x5705b620,0x51355c2b
68064 .word 0x8fc2f8a3,0xddc66fde,0xbf85eb57,0xef37122b
68065p36_local0_end:
68066
68067SECTION .p36_local1 DATA_VA=0x000922000
68068
68069attr_data {
68070 Name = .p36_local1,
68071 VA = 0x0000000000922000,
68072 RA = 0x0000000058800000,
68073 PA = ra2pa(0x0000000058800000,0),
68074 part_0_ctx_nonzero_tsb_config_0,
68075 TTE_Context=PCONTEXT,
68076 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68077 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68078 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68079 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68080}
68081
68082 .data
68083 .seg "data"
68084 .align 0x2000
68085 .global p36_local1_start
68086p36_local1_begin:
68087 .skip 0xc0
68088p36_local1_start:
68089 .word 0x0bcd0d03,0xc5bce590,0x3f1ea0c1,0x0e8933c1
68090 .word 0x9f9bb5fe,0x338010a4,0xadf67583,0xb2b4766a
68091 .word 0xf1940f06,0x7574a63f,0x16e681a1,0x4f208876
68092 .word 0x1d36a94a,0x9d9d259e,0x9e99781d,0x2654f1d4
68093p36_local1_end:
68094
68095SECTION .p36_local2 DATA_VA=0x000924000
68096
68097attr_data {
68098 Name = .p36_local2,
68099 VA = 0x0000000000924000,
68100 RA = 0x0000000059000000,
68101 PA = ra2pa(0x0000000059000000,0),
68102 part_0_ctx_nonzero_tsb_config_0,
68103 TTE_Context=PCONTEXT,
68104 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68105 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68106 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68107 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68108}
68109
68110 .data
68111 .seg "data"
68112 .align 0x2000
68113 .global p36_local2_start
68114p36_local2_begin:
68115 .skip 0xc0
68116p36_local2_start:
68117 .word 0xc5c48e69,0xa9550ef4,0x56952f94,0x8f99d976
68118 .word 0x033dad31,0xedcec220,0xb0220e17,0x46495466
68119 .word 0x10c07f82,0xbc41d664,0x49bd54d0,0xe4b0f888
68120 .word 0xfac46a70,0x97e58c1b,0xb9abdc30,0xcb0b3f0e
68121p36_local2_end:
68122
68123SECTION .p36_local3 DATA_VA=0x000926000
68124
68125attr_data {
68126 Name = .p36_local3,
68127 VA = 0x0000000000926000,
68128 RA = 0x0000000059800000,
68129 PA = ra2pa(0x0000000059800000,0),
68130 part_0_ctx_nonzero_tsb_config_0,
68131 TTE_Context=PCONTEXT,
68132 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68133 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68134 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68135 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68136}
68137
68138 .data
68139 .seg "data"
68140 .align 0x2000
68141 .global p36_local3_start
68142p36_local3_begin:
68143 .skip 0xc0
68144p36_local3_start:
68145 .word 0x0af88274,0xfa3790e4,0x0a13a698,0x3fbc4cdc
68146 .word 0xc5bcf294,0xebac6dfe,0xa5cdf546,0xd653faa8
68147 .word 0xe989870a,0xa8a5b40b,0x63b2d388,0x1cddcbd5
68148 .word 0x47c9ffbb,0xa8b26165,0x3511c120,0x8e479025
68149p36_local3_end:
68150
68151SECTION .p37_local0 DATA_VA=0x000928000
68152
68153attr_data {
68154 Name = .p37_local0,
68155 VA = 0x0000000000928000,
68156 RA = 0x000000005a000000,
68157 PA = ra2pa(0x000000005a000000,0),
68158 part_0_ctx_nonzero_tsb_config_0,
68159 TTE_Context=PCONTEXT,
68160 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68161 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68162 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68163 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68164}
68165
68166 .data
68167 .seg "data"
68168 .align 0x2000
68169 .global p37_local0_start
68170p37_local0_begin:
68171 .skip 0xc0
68172p37_local0_start:
68173 .word 0xaa9dbd56,0x7630e09e,0xa8edca83,0xe09231f8
68174 .word 0x046618b6,0xb4cee162,0x5a9fff5b,0xca7c0784
68175 .word 0x257d2237,0x5e6ec840,0x8053e1e3,0x8abe9ff7
68176 .word 0x64e77685,0x0ccbeaaa,0x92c029f0,0x085046fb
68177p37_local0_end:
68178
68179SECTION .p37_local1 DATA_VA=0x00092a000
68180
68181attr_data {
68182 Name = .p37_local1,
68183 VA = 0x000000000092a000,
68184 RA = 0x000000005a800000,
68185 PA = ra2pa(0x000000005a800000,0),
68186 part_0_ctx_nonzero_tsb_config_0,
68187 TTE_Context=PCONTEXT,
68188 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68189 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68190 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68191 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68192}
68193
68194 .data
68195 .seg "data"
68196 .align 0x2000
68197 .global p37_local1_start
68198p37_local1_begin:
68199 .skip 0xc0
68200p37_local1_start:
68201 .word 0x95a3bef8,0x46be47f5,0xd02edd53,0xa5f0dd32
68202 .word 0x6d2195e4,0xb3ecdd85,0x45a2fdbe,0xd0a2cda5
68203 .word 0xd05964f8,0x9cfb0f15,0xe79cfe9a,0x9954635a
68204 .word 0x1f4fb5ca,0xb6afc366,0x86668413,0x387a5c01
68205p37_local1_end:
68206
68207SECTION .p37_local2 DATA_VA=0x00092c000
68208
68209attr_data {
68210 Name = .p37_local2,
68211 VA = 0x000000000092c000,
68212 RA = 0x000000005b000000,
68213 PA = ra2pa(0x000000005b000000,0),
68214 part_0_ctx_nonzero_tsb_config_0,
68215 TTE_Context=PCONTEXT,
68216 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68217 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68218 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68219 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68220}
68221
68222 .data
68223 .seg "data"
68224 .align 0x2000
68225 .global p37_local2_start
68226p37_local2_begin:
68227 .skip 0xc0
68228p37_local2_start:
68229 .word 0x5c53eeba,0x3fced1c6,0xb584d123,0xb85acd96
68230 .word 0xaa9bc6ac,0xa72bf988,0xf9e60204,0x982aec61
68231 .word 0x6b9cca13,0x668c3b18,0xe4e08f23,0x713e976d
68232 .word 0xd4ed1177,0xecb7f928,0x8e66c694,0x3d838496
68233p37_local2_end:
68234
68235SECTION .p37_local3 DATA_VA=0x00092e000
68236
68237attr_data {
68238 Name = .p37_local3,
68239 VA = 0x000000000092e000,
68240 RA = 0x000000005b800000,
68241 PA = ra2pa(0x000000005b800000,0),
68242 part_0_ctx_nonzero_tsb_config_0,
68243 TTE_Context=PCONTEXT,
68244 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68245 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68246 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68247 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68248}
68249
68250 .data
68251 .seg "data"
68252 .align 0x2000
68253 .global p37_local3_start
68254p37_local3_begin:
68255 .skip 0xc0
68256p37_local3_start:
68257 .word 0xeeee459f,0x6e7fe27b,0x87b82815,0x9675ec0a
68258 .word 0x3e32524c,0x973d7f2d,0xb874c280,0x07127acd
68259 .word 0x0013eec4,0xd1514460,0x5b1a68b8,0x796562b5
68260 .word 0xbece64c1,0x38d6cd1b,0x1a76b0e6,0x7f4810a4
68261p37_local3_end:
68262
68263SECTION .p38_local0 DATA_VA=0x000930000
68264
68265attr_data {
68266 Name = .p38_local0,
68267 VA = 0x0000000000930000,
68268 RA = 0x000000005c000000,
68269 PA = ra2pa(0x000000005c000000,0),
68270 part_0_ctx_nonzero_tsb_config_0,
68271 TTE_Context=PCONTEXT,
68272 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68273 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68274 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68275 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68276}
68277
68278 .data
68279 .seg "data"
68280 .align 0x2000
68281 .global p38_local0_start
68282p38_local0_begin:
68283 .skip 0xc0
68284p38_local0_start:
68285 .word 0xfc086d8e,0xa6fe6368,0x11ee7851,0xc59327c6
68286 .word 0xb8d8a565,0x2171422e,0x632ab681,0x0dc23a58
68287 .word 0x729828e1,0x44a03aed,0xe0d530e6,0x944888e9
68288 .word 0xcd1e7520,0x27ffa9be,0xd7a88b56,0x3a7f548c
68289p38_local0_end:
68290
68291SECTION .p38_local1 DATA_VA=0x000932000
68292
68293attr_data {
68294 Name = .p38_local1,
68295 VA = 0x0000000000932000,
68296 RA = 0x000000005c800000,
68297 PA = ra2pa(0x000000005c800000,0),
68298 part_0_ctx_nonzero_tsb_config_0,
68299 TTE_Context=PCONTEXT,
68300 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68301 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68302 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68303 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68304}
68305
68306 .data
68307 .seg "data"
68308 .align 0x2000
68309 .global p38_local1_start
68310p38_local1_begin:
68311 .skip 0xc0
68312p38_local1_start:
68313 .word 0x575268a2,0xb54074e8,0x61f67347,0x9a292a12
68314 .word 0x23537761,0x58905391,0xe7080f3c,0xab78d2e8
68315 .word 0xe2c2a561,0xd3662b16,0xfbade218,0x41a96110
68316 .word 0x839ee6a4,0x3b45a840,0x95c2ed50,0xcf220f9f
68317p38_local1_end:
68318
68319SECTION .p38_local2 DATA_VA=0x000934000
68320
68321attr_data {
68322 Name = .p38_local2,
68323 VA = 0x0000000000934000,
68324 RA = 0x000000005d000000,
68325 PA = ra2pa(0x000000005d000000,0),
68326 part_0_ctx_nonzero_tsb_config_0,
68327 TTE_Context=PCONTEXT,
68328 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68329 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68330 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68331 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68332}
68333
68334 .data
68335 .seg "data"
68336 .align 0x2000
68337 .global p38_local2_start
68338p38_local2_begin:
68339 .skip 0xc0
68340p38_local2_start:
68341 .word 0xf468ece1,0x4f186bc7,0x3d37c976,0x12555b94
68342 .word 0x64252df9,0x719100fa,0x530cd7ae,0x31371212
68343 .word 0x7941dc37,0xf0d9bb77,0xb7d16849,0x60895cc9
68344 .word 0x2d273415,0x84ee0828,0x39396735,0xf770b119
68345p38_local2_end:
68346
68347SECTION .p38_local3 DATA_VA=0x000936000
68348
68349attr_data {
68350 Name = .p38_local3,
68351 VA = 0x0000000000936000,
68352 RA = 0x000000005d800000,
68353 PA = ra2pa(0x000000005d800000,0),
68354 part_0_ctx_nonzero_tsb_config_0,
68355 TTE_Context=PCONTEXT,
68356 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68357 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68358 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68359 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68360}
68361
68362 .data
68363 .seg "data"
68364 .align 0x2000
68365 .global p38_local3_start
68366p38_local3_begin:
68367 .skip 0xc0
68368p38_local3_start:
68369 .word 0x2e9ef56e,0xb351c6be,0x71562099,0x9fbcd93c
68370 .word 0xf895a5f7,0xb6181b08,0xa66a0b58,0x5f1123d5
68371 .word 0x38c015c3,0xb7f04f3f,0x2079f3d4,0xca38473a
68372 .word 0x7b3fd5b1,0xff114b8f,0x2e22ca89,0xfecb87fd
68373p38_local3_end:
68374
68375SECTION .p39_local0 DATA_VA=0x000938000
68376
68377attr_data {
68378 Name = .p39_local0,
68379 VA = 0x0000000000938000,
68380 RA = 0x000000005e000000,
68381 PA = ra2pa(0x000000005e000000,0),
68382 part_0_ctx_nonzero_tsb_config_0,
68383 TTE_Context=PCONTEXT,
68384 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68385 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68386 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68387 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68388}
68389
68390 .data
68391 .seg "data"
68392 .align 0x2000
68393 .global p39_local0_start
68394p39_local0_begin:
68395 .skip 0xc0
68396p39_local0_start:
68397 .word 0x5fee0808,0x8fd4a5bc,0xf3b6690e,0x296b6d34
68398 .word 0x1922154e,0xd6f86a2b,0x7b9c04d6,0x8a9a1f55
68399 .word 0x26f6966d,0xbc55c006,0xb171dcdd,0xccbc478a
68400 .word 0xdce4c5c2,0x86bf9d56,0x7a7e2842,0x8e93c6c3
68401p39_local0_end:
68402
68403SECTION .p39_local1 DATA_VA=0x00093a000
68404
68405attr_data {
68406 Name = .p39_local1,
68407 VA = 0x000000000093a000,
68408 RA = 0x000000005e800000,
68409 PA = ra2pa(0x000000005e800000,0),
68410 part_0_ctx_nonzero_tsb_config_0,
68411 TTE_Context=PCONTEXT,
68412 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68413 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68414 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68415 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68416}
68417
68418 .data
68419 .seg "data"
68420 .align 0x2000
68421 .global p39_local1_start
68422p39_local1_begin:
68423 .skip 0xc0
68424p39_local1_start:
68425 .word 0x152d57af,0xbcb5e8ec,0x0ebd3f57,0xed2404e4
68426 .word 0x9c768d9c,0x0bb8b64b,0xdf3e52b0,0xcc51bd8d
68427 .word 0x126496b5,0xe0a8df1e,0xb6ddbf74,0x0c22f6a2
68428 .word 0x86fe12a2,0x527408c2,0xfe9fb26b,0xbde87d30
68429p39_local1_end:
68430
68431SECTION .p39_local2 DATA_VA=0x00093c000
68432
68433attr_data {
68434 Name = .p39_local2,
68435 VA = 0x000000000093c000,
68436 RA = 0x000000005f000000,
68437 PA = ra2pa(0x000000005f000000,0),
68438 part_0_ctx_nonzero_tsb_config_0,
68439 TTE_Context=PCONTEXT,
68440 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68441 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68442 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68443 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68444}
68445
68446 .data
68447 .seg "data"
68448 .align 0x2000
68449 .global p39_local2_start
68450p39_local2_begin:
68451 .skip 0xc0
68452p39_local2_start:
68453 .word 0xdee22824,0x2d85aa19,0xeeeecabd,0x5f2ee9a0
68454 .word 0xd8c4ca2c,0x81854d0c,0x42c4f72b,0x655094f9
68455 .word 0x2e948e0d,0xca34e134,0xeee5d240,0x1c4a4ab7
68456 .word 0xe970a96e,0x5b709b67,0x6b8177be,0x2ed6f774
68457p39_local2_end:
68458
68459SECTION .p39_local3 DATA_VA=0x00093e000
68460
68461attr_data {
68462 Name = .p39_local3,
68463 VA = 0x000000000093e000,
68464 RA = 0x000000005f800000,
68465 PA = ra2pa(0x000000005f800000,0),
68466 part_0_ctx_nonzero_tsb_config_0,
68467 TTE_Context=PCONTEXT,
68468 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68469 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68470 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68471 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68472}
68473
68474 .data
68475 .seg "data"
68476 .align 0x2000
68477 .global p39_local3_start
68478p39_local3_begin:
68479 .skip 0xc0
68480p39_local3_start:
68481 .word 0x96354e34,0x99271a1d,0x5553e78a,0xd4d8e8ca
68482 .word 0xcc5fe588,0xe1124273,0x348caf50,0xe248f875
68483 .word 0x4ffd9664,0x1c70a21e,0x4ac5e19f,0x86eee427
68484 .word 0x90c8564f,0x7693af86,0x8bebacc6,0xb6bb3710
68485p39_local3_end:
68486
68487SECTION .p40_local0 DATA_VA=0x000940000
68488
68489attr_data {
68490 Name = .p40_local0,
68491 VA = 0x0000000000940000,
68492 RA = 0x0000000060000000,
68493 PA = ra2pa(0x0000000060000000,0),
68494 part_0_ctx_nonzero_tsb_config_0,
68495 TTE_Context=PCONTEXT,
68496 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68497 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68498 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68499 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68500}
68501
68502 .data
68503 .seg "data"
68504 .align 0x2000
68505 .global p40_local0_start
68506p40_local0_begin:
68507 .skip 0xc0
68508p40_local0_start:
68509 .word 0x796bf048,0x6d6f560b,0x9bda678b,0xd846c5ca
68510 .word 0x5950218c,0xc07c5ac8,0xfceb5bca,0xfc1b7b7a
68511 .word 0xbe911906,0x4bf54d73,0x992f2f6f,0x0ee8bf12
68512 .word 0x3522e7a9,0x3277eb4c,0xefb1d793,0x99e12b49
68513p40_local0_end:
68514
68515SECTION .p40_local1 DATA_VA=0x000942000
68516
68517attr_data {
68518 Name = .p40_local1,
68519 VA = 0x0000000000942000,
68520 RA = 0x0000000060800000,
68521 PA = ra2pa(0x0000000060800000,0),
68522 part_0_ctx_nonzero_tsb_config_0,
68523 TTE_Context=PCONTEXT,
68524 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68525 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68526 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68527 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68528}
68529
68530 .data
68531 .seg "data"
68532 .align 0x2000
68533 .global p40_local1_start
68534p40_local1_begin:
68535 .skip 0xc0
68536p40_local1_start:
68537 .word 0x5ca47f6b,0xa35630af,0xa7f39929,0xdd155b0a
68538 .word 0x11b7fb56,0xa9a03593,0x6503e8ef,0xbf4c0590
68539 .word 0xce7aee66,0x24e297da,0x2e40ad1e,0xa9f7d9d4
68540 .word 0x5382c645,0x19ec8996,0xdb8ab65d,0xa1b49974
68541p40_local1_end:
68542
68543SECTION .p40_local2 DATA_VA=0x000944000
68544
68545attr_data {
68546 Name = .p40_local2,
68547 VA = 0x0000000000944000,
68548 RA = 0x0000000061000000,
68549 PA = ra2pa(0x0000000061000000,0),
68550 part_0_ctx_nonzero_tsb_config_0,
68551 TTE_Context=PCONTEXT,
68552 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68553 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68554 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68555 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68556}
68557
68558 .data
68559 .seg "data"
68560 .align 0x2000
68561 .global p40_local2_start
68562p40_local2_begin:
68563 .skip 0xc0
68564p40_local2_start:
68565 .word 0xdf942233,0x8e78317f,0xb4fd25dc,0xcc46d732
68566 .word 0xd8aae0bc,0xdc61ed54,0x2308dff3,0xad5609e1
68567 .word 0xaad62b87,0xeb0ee88f,0xb4817988,0xdfd858ec
68568 .word 0xfa794d43,0x9356b0a5,0x69f28081,0x57785fc9
68569p40_local2_end:
68570
68571SECTION .p40_local3 DATA_VA=0x000946000
68572
68573attr_data {
68574 Name = .p40_local3,
68575 VA = 0x0000000000946000,
68576 RA = 0x0000000061800000,
68577 PA = ra2pa(0x0000000061800000,0),
68578 part_0_ctx_nonzero_tsb_config_0,
68579 TTE_Context=PCONTEXT,
68580 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68581 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68582 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68583 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68584}
68585
68586 .data
68587 .seg "data"
68588 .align 0x2000
68589 .global p40_local3_start
68590p40_local3_begin:
68591 .skip 0xc0
68592p40_local3_start:
68593 .word 0xb16932bd,0xa52257f1,0x98ad39b2,0x8542daed
68594 .word 0x5d05df29,0x6ae2c159,0xbcc80125,0x218c4f95
68595 .word 0x7d24da76,0x9a8c7732,0xdfd126c7,0xadece72b
68596 .word 0x2abf9301,0x3cba3e2c,0x9af5410a,0xee8fbc77
68597p40_local3_end:
68598
68599SECTION .p41_local0 DATA_VA=0x000948000
68600
68601attr_data {
68602 Name = .p41_local0,
68603 VA = 0x0000000000948000,
68604 RA = 0x0000000062000000,
68605 PA = ra2pa(0x0000000062000000,0),
68606 part_0_ctx_nonzero_tsb_config_0,
68607 TTE_Context=PCONTEXT,
68608 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68609 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68610 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68611 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68612}
68613
68614 .data
68615 .seg "data"
68616 .align 0x2000
68617 .global p41_local0_start
68618p41_local0_begin:
68619 .skip 0xc0
68620p41_local0_start:
68621 .word 0x8587bf5e,0xfcb34122,0x111fc4cb,0xbc9256fe
68622 .word 0x160889b0,0xc20075d0,0x836149d2,0x9c435de1
68623 .word 0x9a22b1ca,0xc4694ae6,0x7686b752,0x5798359d
68624 .word 0xe2e16921,0x4e144f55,0xf895451e,0xfb673b94
68625p41_local0_end:
68626
68627SECTION .p41_local1 DATA_VA=0x00094a000
68628
68629attr_data {
68630 Name = .p41_local1,
68631 VA = 0x000000000094a000,
68632 RA = 0x0000000062800000,
68633 PA = ra2pa(0x0000000062800000,0),
68634 part_0_ctx_nonzero_tsb_config_0,
68635 TTE_Context=PCONTEXT,
68636 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68637 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68638 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68639 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68640}
68641
68642 .data
68643 .seg "data"
68644 .align 0x2000
68645 .global p41_local1_start
68646p41_local1_begin:
68647 .skip 0xc0
68648p41_local1_start:
68649 .word 0x662f3494,0xcff31a8c,0x275a40e5,0xf321c2d4
68650 .word 0x3c3236a2,0xd302f14a,0xf5ab7c4b,0x24e82fbc
68651 .word 0xf517a17f,0x9163bd27,0xf3934ef3,0x9bc5b8e4
68652 .word 0xb9f60f8d,0x036edb80,0x29fc99a6,0xc50a1228
68653p41_local1_end:
68654
68655SECTION .p41_local2 DATA_VA=0x00094c000
68656
68657attr_data {
68658 Name = .p41_local2,
68659 VA = 0x000000000094c000,
68660 RA = 0x0000000063000000,
68661 PA = ra2pa(0x0000000063000000,0),
68662 part_0_ctx_nonzero_tsb_config_0,
68663 TTE_Context=PCONTEXT,
68664 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68665 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68666 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68667 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68668}
68669
68670 .data
68671 .seg "data"
68672 .align 0x2000
68673 .global p41_local2_start
68674p41_local2_begin:
68675 .skip 0xc0
68676p41_local2_start:
68677 .word 0x8cf1fbaa,0x047c6fba,0x2aba39bf,0x309c4004
68678 .word 0xe4313b54,0xd6aea215,0xe3fcc13a,0xf7886ff4
68679 .word 0x4e089d33,0x2d85dc2a,0xc2f8a4a0,0x0303733b
68680 .word 0xd32c0b27,0xf418147a,0x6ee967f0,0x0ff41208
68681p41_local2_end:
68682
68683SECTION .p41_local3 DATA_VA=0x00094e000
68684
68685attr_data {
68686 Name = .p41_local3,
68687 VA = 0x000000000094e000,
68688 RA = 0x0000000063800000,
68689 PA = ra2pa(0x0000000063800000,0),
68690 part_0_ctx_nonzero_tsb_config_0,
68691 TTE_Context=PCONTEXT,
68692 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68693 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68694 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68695 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68696}
68697
68698 .data
68699 .seg "data"
68700 .align 0x2000
68701 .global p41_local3_start
68702p41_local3_begin:
68703 .skip 0xc0
68704p41_local3_start:
68705 .word 0x122d2bf7,0xf0c1d14a,0xfd15def1,0xcde35cb8
68706 .word 0x41ade21d,0x6360d404,0x762fb51f,0x2e160770
68707 .word 0x4d1c00b5,0xe9b693b9,0xd735eea8,0x6ed0be23
68708 .word 0xfd2e8e70,0xbbe8765d,0x48db6f80,0x2e79f5ba
68709p41_local3_end:
68710
68711SECTION .p42_local0 DATA_VA=0x000950000
68712
68713attr_data {
68714 Name = .p42_local0,
68715 VA = 0x0000000000950000,
68716 RA = 0x0000000064000000,
68717 PA = ra2pa(0x0000000064000000,0),
68718 part_0_ctx_nonzero_tsb_config_0,
68719 TTE_Context=PCONTEXT,
68720 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68721 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68722 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68723 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68724}
68725
68726 .data
68727 .seg "data"
68728 .align 0x2000
68729 .global p42_local0_start
68730p42_local0_begin:
68731 .skip 0xc0
68732p42_local0_start:
68733 .word 0xc073c147,0x42eca9ce,0xec0a3a33,0x3675afde
68734 .word 0x0e14b615,0x8b905907,0x56762e1c,0x4c4190c7
68735 .word 0x9e787391,0x0a274e86,0x075fc435,0x791a3de8
68736 .word 0x8ffac7a7,0x214ff425,0xccbd120a,0x3d1fb2bf
68737p42_local0_end:
68738
68739SECTION .p42_local1 DATA_VA=0x000952000
68740
68741attr_data {
68742 Name = .p42_local1,
68743 VA = 0x0000000000952000,
68744 RA = 0x0000000064800000,
68745 PA = ra2pa(0x0000000064800000,0),
68746 part_0_ctx_nonzero_tsb_config_0,
68747 TTE_Context=PCONTEXT,
68748 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68749 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68750 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68751 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68752}
68753
68754 .data
68755 .seg "data"
68756 .align 0x2000
68757 .global p42_local1_start
68758p42_local1_begin:
68759 .skip 0xc0
68760p42_local1_start:
68761 .word 0x7b898584,0x8e234feb,0xc6a07834,0x0e21b587
68762 .word 0xd15fe7ac,0x4dcfc33e,0x671b0ec5,0x128cf239
68763 .word 0xb41a9286,0xca65872f,0xa8ba870a,0x168d8d01
68764 .word 0x43bf285d,0x8bd136f9,0x850f1927,0x7341bcfa
68765p42_local1_end:
68766
68767SECTION .p42_local2 DATA_VA=0x000954000
68768
68769attr_data {
68770 Name = .p42_local2,
68771 VA = 0x0000000000954000,
68772 RA = 0x0000000065000000,
68773 PA = ra2pa(0x0000000065000000,0),
68774 part_0_ctx_nonzero_tsb_config_0,
68775 TTE_Context=PCONTEXT,
68776 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68777 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68778 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68779 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68780}
68781
68782 .data
68783 .seg "data"
68784 .align 0x2000
68785 .global p42_local2_start
68786p42_local2_begin:
68787 .skip 0xc0
68788p42_local2_start:
68789 .word 0x43a69d85,0x346e7863,0x59f84c8e,0xc7665fe3
68790 .word 0x585f7819,0x933fe9a3,0x1b5ef907,0x35a1ab15
68791 .word 0x5c1154fd,0x01baf6e9,0xf1dde75c,0xf32b2c18
68792 .word 0x1ee7d1b2,0x1d1da182,0xedc79749,0x8e0c2484
68793p42_local2_end:
68794
68795SECTION .p42_local3 DATA_VA=0x000956000
68796
68797attr_data {
68798 Name = .p42_local3,
68799 VA = 0x0000000000956000,
68800 RA = 0x0000000065800000,
68801 PA = ra2pa(0x0000000065800000,0),
68802 part_0_ctx_nonzero_tsb_config_0,
68803 TTE_Context=PCONTEXT,
68804 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68805 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68806 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68807 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68808}
68809
68810 .data
68811 .seg "data"
68812 .align 0x2000
68813 .global p42_local3_start
68814p42_local3_begin:
68815 .skip 0xc0
68816p42_local3_start:
68817 .word 0xfb89d801,0x7ef361e9,0x68d808d2,0x557f518a
68818 .word 0xffab942e,0x79693e29,0x356eb70b,0x7ecc68e2
68819 .word 0x43307183,0x14de3d6f,0x3ae40217,0xea246e99
68820 .word 0x3a6b28d9,0x2126ab62,0x293d3df7,0x62399f71
68821p42_local3_end:
68822
68823SECTION .p43_local0 DATA_VA=0x000958000
68824
68825attr_data {
68826 Name = .p43_local0,
68827 VA = 0x0000000000958000,
68828 RA = 0x0000000066000000,
68829 PA = ra2pa(0x0000000066000000,0),
68830 part_0_ctx_nonzero_tsb_config_0,
68831 TTE_Context=PCONTEXT,
68832 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68833 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68834 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68835 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68836}
68837
68838 .data
68839 .seg "data"
68840 .align 0x2000
68841 .global p43_local0_start
68842p43_local0_begin:
68843 .skip 0xc0
68844p43_local0_start:
68845 .word 0x39f3b5ce,0x4c8c8608,0x25362467,0x214a5eeb
68846 .word 0x2a498040,0xa1be574a,0xf80bac53,0x9004ca13
68847 .word 0xd55c70b8,0x1256a9b5,0x6a7c9f0a,0xea2264b8
68848 .word 0xd7e3ceea,0xe8cf5805,0x9a069821,0x6d41793a
68849p43_local0_end:
68850
68851SECTION .p43_local1 DATA_VA=0x00095a000
68852
68853attr_data {
68854 Name = .p43_local1,
68855 VA = 0x000000000095a000,
68856 RA = 0x0000000066800000,
68857 PA = ra2pa(0x0000000066800000,0),
68858 part_0_ctx_nonzero_tsb_config_0,
68859 TTE_Context=PCONTEXT,
68860 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68861 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68862 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68863 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68864}
68865
68866 .data
68867 .seg "data"
68868 .align 0x2000
68869 .global p43_local1_start
68870p43_local1_begin:
68871 .skip 0xc0
68872p43_local1_start:
68873 .word 0x0a2cee51,0xb3ec7f6f,0x4d5a6d75,0x45e12e8d
68874 .word 0x2bfafece,0x9552e301,0x6423e8a4,0x6baaf1d7
68875 .word 0xe91d9277,0x7315c6cc,0xe631e99c,0x3a57b144
68876 .word 0x661a22df,0x9c2fada8,0xfc814000,0xf3099dcf
68877p43_local1_end:
68878
68879SECTION .p43_local2 DATA_VA=0x00095c000
68880
68881attr_data {
68882 Name = .p43_local2,
68883 VA = 0x000000000095c000,
68884 RA = 0x0000000067000000,
68885 PA = ra2pa(0x0000000067000000,0),
68886 part_0_ctx_nonzero_tsb_config_0,
68887 TTE_Context=PCONTEXT,
68888 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68889 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68890 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68891 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68892}
68893
68894 .data
68895 .seg "data"
68896 .align 0x2000
68897 .global p43_local2_start
68898p43_local2_begin:
68899 .skip 0xc0
68900p43_local2_start:
68901 .word 0x6e3a9bc5,0x1515500a,0x3129c3f8,0x13143250
68902 .word 0x4f8b19ef,0xb447c4e8,0xcccccac5,0x4ff2ff50
68903 .word 0xd546c8ec,0x082d28fd,0x4bf8a1e0,0xe41cf14f
68904 .word 0x9f82adab,0xe6f2579f,0x377dd33a,0x54a6f83d
68905p43_local2_end:
68906
68907SECTION .p43_local3 DATA_VA=0x00095e000
68908
68909attr_data {
68910 Name = .p43_local3,
68911 VA = 0x000000000095e000,
68912 RA = 0x0000000067800000,
68913 PA = ra2pa(0x0000000067800000,0),
68914 part_0_ctx_nonzero_tsb_config_0,
68915 TTE_Context=PCONTEXT,
68916 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68917 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68918 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68919 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68920}
68921
68922 .data
68923 .seg "data"
68924 .align 0x2000
68925 .global p43_local3_start
68926p43_local3_begin:
68927 .skip 0xc0
68928p43_local3_start:
68929 .word 0x9128940c,0x6140dada,0x23d093e0,0x3bd090ab
68930 .word 0xd54669bb,0x38837423,0xde51faf2,0x1b5ae1fd
68931 .word 0x934a0cef,0xce91e407,0x3d5ebdbc,0xbc70e42f
68932 .word 0xe153122e,0x78b13933,0x7645c69d,0xe3603708
68933p43_local3_end:
68934
68935SECTION .p44_local0 DATA_VA=0x000960000
68936
68937attr_data {
68938 Name = .p44_local0,
68939 VA = 0x0000000000960000,
68940 RA = 0x0000000068000000,
68941 PA = ra2pa(0x0000000068000000,0),
68942 part_0_ctx_nonzero_tsb_config_0,
68943 TTE_Context=PCONTEXT,
68944 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68945 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68946 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68947 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68948}
68949
68950 .data
68951 .seg "data"
68952 .align 0x2000
68953 .global p44_local0_start
68954p44_local0_begin:
68955 .skip 0xc0
68956p44_local0_start:
68957 .word 0xb6114998,0xdca4ec0e,0xf89f310d,0x485d5b88
68958 .word 0x2a4e322c,0x1a9b420a,0x3e462a1e,0x773230fd
68959 .word 0x940bd782,0x2c5bdc7c,0x63f877bb,0x32134446
68960 .word 0x4a65f11a,0x50af2372,0x9af6bfea,0xa2cf68c0
68961p44_local0_end:
68962
68963SECTION .p44_local1 DATA_VA=0x000962000
68964
68965attr_data {
68966 Name = .p44_local1,
68967 VA = 0x0000000000962000,
68968 RA = 0x0000000068800000,
68969 PA = ra2pa(0x0000000068800000,0),
68970 part_0_ctx_nonzero_tsb_config_0,
68971 TTE_Context=PCONTEXT,
68972 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68973 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68974 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68975 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68976}
68977
68978 .data
68979 .seg "data"
68980 .align 0x2000
68981 .global p44_local1_start
68982p44_local1_begin:
68983 .skip 0xc0
68984p44_local1_start:
68985 .word 0x2fb42e7d,0xab9ab41b,0xa0345327,0x2e74a2d4
68986 .word 0x0c63670e,0x7791f0f2,0x94e898a5,0x2ff755d9
68987 .word 0x17a4b3d4,0x6a566767,0x7034f2e1,0xf25bcff9
68988 .word 0xcac6d667,0x169af592,0xb58ffe26,0xe7603593
68989p44_local1_end:
68990
68991SECTION .p44_local2 DATA_VA=0x000964000
68992
68993attr_data {
68994 Name = .p44_local2,
68995 VA = 0x0000000000964000,
68996 RA = 0x0000000069000000,
68997 PA = ra2pa(0x0000000069000000,0),
68998 part_0_ctx_nonzero_tsb_config_0,
68999 TTE_Context=PCONTEXT,
69000 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69001 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69002 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69003 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69004}
69005
69006 .data
69007 .seg "data"
69008 .align 0x2000
69009 .global p44_local2_start
69010p44_local2_begin:
69011 .skip 0xc0
69012p44_local2_start:
69013 .word 0x1984d001,0x5b57af4e,0x3801b531,0x22f563bc
69014 .word 0xd989ac80,0x5282692b,0xb08412bd,0x8fda6f4e
69015 .word 0x0196987a,0x8ff4c222,0xb5a8f7e2,0x69d42b56
69016 .word 0x3d5e44a7,0x3722669a,0xd245c43a,0x9e0aee10
69017p44_local2_end:
69018
69019SECTION .p44_local3 DATA_VA=0x000966000
69020
69021attr_data {
69022 Name = .p44_local3,
69023 VA = 0x0000000000966000,
69024 RA = 0x0000000069800000,
69025 PA = ra2pa(0x0000000069800000,0),
69026 part_0_ctx_nonzero_tsb_config_0,
69027 TTE_Context=PCONTEXT,
69028 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69029 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69030 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69031 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69032}
69033
69034 .data
69035 .seg "data"
69036 .align 0x2000
69037 .global p44_local3_start
69038p44_local3_begin:
69039 .skip 0xc0
69040p44_local3_start:
69041 .word 0x62373a7c,0xc17d4b44,0x67ef8261,0xcab706ed
69042 .word 0x53b2ab8e,0xe3fd20a8,0xf079219d,0x2b5f415d
69043 .word 0x57a3de0b,0xaf6261b2,0x19ccb35b,0x7e1e87f7
69044 .word 0x4badf3f0,0xcb3f942f,0xf579309f,0x61dcdca6
69045p44_local3_end:
69046
69047SECTION .p45_local0 DATA_VA=0x000968000
69048
69049attr_data {
69050 Name = .p45_local0,
69051 VA = 0x0000000000968000,
69052 RA = 0x000000006a000000,
69053 PA = ra2pa(0x000000006a000000,0),
69054 part_0_ctx_nonzero_tsb_config_0,
69055 TTE_Context=PCONTEXT,
69056 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69057 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69058 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69059 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69060}
69061
69062 .data
69063 .seg "data"
69064 .align 0x2000
69065 .global p45_local0_start
69066p45_local0_begin:
69067 .skip 0xc0
69068p45_local0_start:
69069 .word 0x4c3e0bbe,0x91d3f92a,0x81d5c88a,0xa7b2b402
69070 .word 0x50d9bc30,0x8dc203e4,0xef156400,0xbfc7f345
69071 .word 0xd0c0c301,0xa5815f18,0xaad65bc0,0x9afaa83e
69072 .word 0x9c76a781,0xbec2509c,0x1b05adcc,0x383502fc
69073p45_local0_end:
69074
69075SECTION .p45_local1 DATA_VA=0x00096a000
69076
69077attr_data {
69078 Name = .p45_local1,
69079 VA = 0x000000000096a000,
69080 RA = 0x000000006a800000,
69081 PA = ra2pa(0x000000006a800000,0),
69082 part_0_ctx_nonzero_tsb_config_0,
69083 TTE_Context=PCONTEXT,
69084 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69085 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69086 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69087 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69088}
69089
69090 .data
69091 .seg "data"
69092 .align 0x2000
69093 .global p45_local1_start
69094p45_local1_begin:
69095 .skip 0xc0
69096p45_local1_start:
69097 .word 0xdb75bd0d,0x0088312b,0x9012309e,0x93ffa8f0
69098 .word 0x1366daf7,0x4ff77b5c,0xcc8564d5,0x6b95c3e2
69099 .word 0x9f79cc3a,0xcac1b2b2,0x07a1758a,0x92fcd92b
69100 .word 0x103e92dd,0x165e6ceb,0x431555aa,0x9606e295
69101p45_local1_end:
69102
69103SECTION .p45_local2 DATA_VA=0x00096c000
69104
69105attr_data {
69106 Name = .p45_local2,
69107 VA = 0x000000000096c000,
69108 RA = 0x000000006b000000,
69109 PA = ra2pa(0x000000006b000000,0),
69110 part_0_ctx_nonzero_tsb_config_0,
69111 TTE_Context=PCONTEXT,
69112 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69113 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69114 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69115 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69116}
69117
69118 .data
69119 .seg "data"
69120 .align 0x2000
69121 .global p45_local2_start
69122p45_local2_begin:
69123 .skip 0xc0
69124p45_local2_start:
69125 .word 0x52bea30e,0x152c224e,0x32f9cbcd,0xc34ceddb
69126 .word 0x03937312,0xdb81789b,0x5349dc39,0x3b660dfe
69127 .word 0xd93b43b7,0x4765994e,0xf3763001,0x95e7162c
69128 .word 0x832d7ce1,0xea3b9e69,0x8b1f6a80,0xe7f8d282
69129p45_local2_end:
69130
69131SECTION .p45_local3 DATA_VA=0x00096e000
69132
69133attr_data {
69134 Name = .p45_local3,
69135 VA = 0x000000000096e000,
69136 RA = 0x000000006b800000,
69137 PA = ra2pa(0x000000006b800000,0),
69138 part_0_ctx_nonzero_tsb_config_0,
69139 TTE_Context=PCONTEXT,
69140 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69141 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69142 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69143 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69144}
69145
69146 .data
69147 .seg "data"
69148 .align 0x2000
69149 .global p45_local3_start
69150p45_local3_begin:
69151 .skip 0xc0
69152p45_local3_start:
69153 .word 0x7edfb3be,0x3e40a83b,0x6f173a4f,0x467c8c8f
69154 .word 0x2421c46d,0xe0d9bdc9,0xf2fb4e07,0xc17b98ba
69155 .word 0x82fc10f9,0xe730b860,0xbf146482,0x100da2b9
69156 .word 0xa9715fe4,0x1a1016ee,0x1baac920,0xa6e3bf33
69157p45_local3_end:
69158
69159SECTION .p46_local0 DATA_VA=0x000970000
69160
69161attr_data {
69162 Name = .p46_local0,
69163 VA = 0x0000000000970000,
69164 RA = 0x000000006c000000,
69165 PA = ra2pa(0x000000006c000000,0),
69166 part_0_ctx_nonzero_tsb_config_0,
69167 TTE_Context=PCONTEXT,
69168 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69169 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69170 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69171 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69172}
69173
69174 .data
69175 .seg "data"
69176 .align 0x2000
69177 .global p46_local0_start
69178p46_local0_begin:
69179 .skip 0xc0
69180p46_local0_start:
69181 .word 0x63352c40,0xd36c6d29,0x64efc624,0x5f43de71
69182 .word 0x0b5d1622,0x6ca58ed8,0xf7098dc2,0x76eb3dc8
69183 .word 0x5eabd31b,0x6f2ca276,0x9d72d0d4,0x3879a2e0
69184 .word 0xa90ec072,0x1808cb9d,0x7ab257de,0x4f850711
69185p46_local0_end:
69186
69187SECTION .p46_local1 DATA_VA=0x000972000
69188
69189attr_data {
69190 Name = .p46_local1,
69191 VA = 0x0000000000972000,
69192 RA = 0x000000006c800000,
69193 PA = ra2pa(0x000000006c800000,0),
69194 part_0_ctx_nonzero_tsb_config_0,
69195 TTE_Context=PCONTEXT,
69196 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69197 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69198 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69199 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69200}
69201
69202 .data
69203 .seg "data"
69204 .align 0x2000
69205 .global p46_local1_start
69206p46_local1_begin:
69207 .skip 0xc0
69208p46_local1_start:
69209 .word 0x3688f91e,0x8520f48e,0x1ca9a573,0xa3b0b934
69210 .word 0xacfec59a,0x856c299f,0x2b84c43f,0x52a674d8
69211 .word 0x901e77af,0xaf950db8,0x6cf60a3d,0x3d53481c
69212 .word 0xc3be5cc7,0x79f6d5e2,0xb5cebdea,0x51785d85
69213p46_local1_end:
69214
69215SECTION .p46_local2 DATA_VA=0x000974000
69216
69217attr_data {
69218 Name = .p46_local2,
69219 VA = 0x0000000000974000,
69220 RA = 0x000000006d000000,
69221 PA = ra2pa(0x000000006d000000,0),
69222 part_0_ctx_nonzero_tsb_config_0,
69223 TTE_Context=PCONTEXT,
69224 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69225 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69226 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69227 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69228}
69229
69230 .data
69231 .seg "data"
69232 .align 0x2000
69233 .global p46_local2_start
69234p46_local2_begin:
69235 .skip 0xc0
69236p46_local2_start:
69237 .word 0x229f548d,0xec90d88b,0x925b20f3,0x5c52d7f6
69238 .word 0x70709b8c,0x2b2812e9,0x90a1c29c,0x7d65ee06
69239 .word 0x2a92a94f,0x2d19eaee,0x1035b7b8,0x18b3dd5c
69240 .word 0xc4c56205,0x0774d9c5,0x84baf771,0xc7c39678
69241p46_local2_end:
69242
69243SECTION .p46_local3 DATA_VA=0x000976000
69244
69245attr_data {
69246 Name = .p46_local3,
69247 VA = 0x0000000000976000,
69248 RA = 0x000000006d800000,
69249 PA = ra2pa(0x000000006d800000,0),
69250 part_0_ctx_nonzero_tsb_config_0,
69251 TTE_Context=PCONTEXT,
69252 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69253 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69254 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69255 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69256}
69257
69258 .data
69259 .seg "data"
69260 .align 0x2000
69261 .global p46_local3_start
69262p46_local3_begin:
69263 .skip 0xc0
69264p46_local3_start:
69265 .word 0x7e25227e,0x2ca1f39f,0x1176f5c3,0x1989e41e
69266 .word 0x89ef5a8a,0x9fcccb1b,0xadf65b49,0xf5854811
69267 .word 0x6b6bd7c0,0xf6853245,0x16bdfe8b,0x12b48658
69268 .word 0x349ac760,0xf6c415df,0x55b47848,0xbace1f31
69269p46_local3_end:
69270
69271SECTION .p47_local0 DATA_VA=0x000978000
69272
69273attr_data {
69274 Name = .p47_local0,
69275 VA = 0x0000000000978000,
69276 RA = 0x000000006e000000,
69277 PA = ra2pa(0x000000006e000000,0),
69278 part_0_ctx_nonzero_tsb_config_0,
69279 TTE_Context=PCONTEXT,
69280 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69281 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69282 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69283 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69284}
69285
69286 .data
69287 .seg "data"
69288 .align 0x2000
69289 .global p47_local0_start
69290p47_local0_begin:
69291 .skip 0xc0
69292p47_local0_start:
69293 .word 0x293cef1c,0x7e7d2437,0x37de8166,0xafc1976f
69294 .word 0xd9c759fc,0xb4d51417,0xc99a2f4b,0x0efbb63e
69295 .word 0xdc8aeb48,0x23f837e4,0xf8731a65,0x15da7c43
69296 .word 0x7cc5197a,0x9cf2b138,0xfbf15fbb,0x0a555648
69297p47_local0_end:
69298
69299SECTION .p47_local1 DATA_VA=0x00097a000
69300
69301attr_data {
69302 Name = .p47_local1,
69303 VA = 0x000000000097a000,
69304 RA = 0x000000006e800000,
69305 PA = ra2pa(0x000000006e800000,0),
69306 part_0_ctx_nonzero_tsb_config_0,
69307 TTE_Context=PCONTEXT,
69308 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69309 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69310 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69311 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69312}
69313
69314 .data
69315 .seg "data"
69316 .align 0x2000
69317 .global p47_local1_start
69318p47_local1_begin:
69319 .skip 0xc0
69320p47_local1_start:
69321 .word 0xf41dfa39,0xa2eab476,0x1d54ed74,0x046925f0
69322 .word 0xd24c952f,0x938cdaf6,0xda86934f,0xf45e8d47
69323 .word 0x2e4d69d7,0xa6107a2b,0x14155748,0xec93e1a3
69324 .word 0xcaa01d12,0x710a4d04,0x6d0cb284,0xb6f28ca4
69325p47_local1_end:
69326
69327SECTION .p47_local2 DATA_VA=0x00097c000
69328
69329attr_data {
69330 Name = .p47_local2,
69331 VA = 0x000000000097c000,
69332 RA = 0x000000006f000000,
69333 PA = ra2pa(0x000000006f000000,0),
69334 part_0_ctx_nonzero_tsb_config_0,
69335 TTE_Context=PCONTEXT,
69336 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69337 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69338 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69339 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69340}
69341
69342 .data
69343 .seg "data"
69344 .align 0x2000
69345 .global p47_local2_start
69346p47_local2_begin:
69347 .skip 0xc0
69348p47_local2_start:
69349 .word 0x9f9c64cb,0x45a3041d,0xed25f1c0,0xbd9b052f
69350 .word 0x0f9cfab4,0xde5de8ca,0x11b14399,0x9722b45b
69351 .word 0xa2dfc95d,0x669a894e,0x720f2476,0x4609dd27
69352 .word 0xbaa1ee8c,0x9cadce15,0xf6249137,0x5c39718d
69353p47_local2_end:
69354
69355SECTION .p47_local3 DATA_VA=0x00097e000
69356
69357attr_data {
69358 Name = .p47_local3,
69359 VA = 0x000000000097e000,
69360 RA = 0x000000006f800000,
69361 PA = ra2pa(0x000000006f800000,0),
69362 part_0_ctx_nonzero_tsb_config_0,
69363 TTE_Context=PCONTEXT,
69364 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69365 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69366 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69367 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69368}
69369
69370 .data
69371 .seg "data"
69372 .align 0x2000
69373 .global p47_local3_start
69374p47_local3_begin:
69375 .skip 0xc0
69376p47_local3_start:
69377 .word 0x9b260113,0x175a45e1,0xe91afcd7,0x904d9ec3
69378 .word 0xe63372b6,0x4fd30c2f,0x698b20bf,0x8d9953e0
69379 .word 0x87223a51,0x91da0481,0x347fe2df,0x6e9035cf
69380 .word 0x6463e8d3,0x1b8ca0fb,0xd593259d,0x56461eac
69381p47_local3_end:
69382
69383SECTION .p48_local0 DATA_VA=0x000980000
69384
69385attr_data {
69386 Name = .p48_local0,
69387 VA = 0x0000000000980000,
69388 RA = 0x0000000070000000,
69389 PA = ra2pa(0x0000000070000000,0),
69390 part_0_ctx_nonzero_tsb_config_0,
69391 TTE_Context=PCONTEXT,
69392 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69393 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69394 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69395 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69396}
69397
69398 .data
69399 .seg "data"
69400 .align 0x2000
69401 .global p48_local0_start
69402p48_local0_begin:
69403 .skip 0xc0
69404p48_local0_start:
69405 .word 0x69b3c713,0x3926b404,0x598b683d,0x32a03516
69406 .word 0xe78a79f5,0x11c5c1a3,0x20e1e110,0x5735d1b0
69407 .word 0x859dabd2,0x0c770e29,0xeadd6579,0x419384fd
69408 .word 0xef61689d,0xe34f82f6,0xf9b26ce1,0x9d5ba06b
69409p48_local0_end:
69410
69411SECTION .p48_local1 DATA_VA=0x000982000
69412
69413attr_data {
69414 Name = .p48_local1,
69415 VA = 0x0000000000982000,
69416 RA = 0x0000000070800000,
69417 PA = ra2pa(0x0000000070800000,0),
69418 part_0_ctx_nonzero_tsb_config_0,
69419 TTE_Context=PCONTEXT,
69420 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69421 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69422 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69423 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69424}
69425
69426 .data
69427 .seg "data"
69428 .align 0x2000
69429 .global p48_local1_start
69430p48_local1_begin:
69431 .skip 0xc0
69432p48_local1_start:
69433 .word 0xbdf0930f,0x303cd2c0,0x09b4cdb7,0x7e17be80
69434 .word 0x459cffbc,0x1426eca0,0xc412a566,0x3b26752d
69435 .word 0x3d2f06a1,0x97a985ca,0x61c4234f,0x3c90d6e6
69436 .word 0xdf116eff,0xd59478a6,0x1cb6a95e,0xfc0a99b6
69437p48_local1_end:
69438
69439SECTION .p48_local2 DATA_VA=0x000984000
69440
69441attr_data {
69442 Name = .p48_local2,
69443 VA = 0x0000000000984000,
69444 RA = 0x0000000071000000,
69445 PA = ra2pa(0x0000000071000000,0),
69446 part_0_ctx_nonzero_tsb_config_0,
69447 TTE_Context=PCONTEXT,
69448 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69449 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69450 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69451 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69452}
69453
69454 .data
69455 .seg "data"
69456 .align 0x2000
69457 .global p48_local2_start
69458p48_local2_begin:
69459 .skip 0xc0
69460p48_local2_start:
69461 .word 0x5abd3c82,0x8169e0fa,0x2aff144c,0xb6525e66
69462 .word 0xadb342bd,0x43ab77b4,0x87a85417,0x79f7ed3c
69463 .word 0x5f8246d8,0x154f0fd3,0xfbf0236d,0x243b6433
69464 .word 0x4919f896,0xb5a7cd6d,0xa018b70c,0x14c6f9a2
69465p48_local2_end:
69466
69467SECTION .p48_local3 DATA_VA=0x000986000
69468
69469attr_data {
69470 Name = .p48_local3,
69471 VA = 0x0000000000986000,
69472 RA = 0x0000000071800000,
69473 PA = ra2pa(0x0000000071800000,0),
69474 part_0_ctx_nonzero_tsb_config_0,
69475 TTE_Context=PCONTEXT,
69476 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69477 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69478 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69479 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69480}
69481
69482 .data
69483 .seg "data"
69484 .align 0x2000
69485 .global p48_local3_start
69486p48_local3_begin:
69487 .skip 0xc0
69488p48_local3_start:
69489 .word 0x66640f19,0xacdd3b87,0x5b995ab6,0x386a7a4e
69490 .word 0xecb56d74,0xccf172b6,0x6262ef65,0x781e43e3
69491 .word 0x5a970f78,0x3b63f305,0xd92db170,0x08c0e472
69492 .word 0x7f84a7d2,0x20ac8e9a,0x59b61403,0x694078cc
69493p48_local3_end:
69494
69495SECTION .p49_local0 DATA_VA=0x000988000
69496
69497attr_data {
69498 Name = .p49_local0,
69499 VA = 0x0000000000988000,
69500 RA = 0x0000000072000000,
69501 PA = ra2pa(0x0000000072000000,0),
69502 part_0_ctx_nonzero_tsb_config_0,
69503 TTE_Context=PCONTEXT,
69504 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69505 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69506 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69507 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69508}
69509
69510 .data
69511 .seg "data"
69512 .align 0x2000
69513 .global p49_local0_start
69514p49_local0_begin:
69515 .skip 0xc0
69516p49_local0_start:
69517 .word 0x960efcb8,0x099d1662,0x05170d41,0x0fe951c1
69518 .word 0x08997a94,0x6b3f1820,0x63c0042a,0x934ed296
69519 .word 0x782f7d1a,0x3d963728,0xc71ab5f4,0xc325e170
69520 .word 0xdeb62d9a,0xdc64cd05,0xa90aed47,0x9c3e4999
69521p49_local0_end:
69522
69523SECTION .p49_local1 DATA_VA=0x00098a000
69524
69525attr_data {
69526 Name = .p49_local1,
69527 VA = 0x000000000098a000,
69528 RA = 0x0000000072800000,
69529 PA = ra2pa(0x0000000072800000,0),
69530 part_0_ctx_nonzero_tsb_config_0,
69531 TTE_Context=PCONTEXT,
69532 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69533 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69534 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69535 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69536}
69537
69538 .data
69539 .seg "data"
69540 .align 0x2000
69541 .global p49_local1_start
69542p49_local1_begin:
69543 .skip 0xc0
69544p49_local1_start:
69545 .word 0x9267ff05,0xb1e72c4e,0x4cf6e98d,0x63dba11c
69546 .word 0x34be4248,0xd266807a,0x56f39141,0x8b654f55
69547 .word 0xfd54ceac,0x38a14c06,0x1b075958,0xacc74886
69548 .word 0x86963fe1,0xf75deeaf,0x9f55977d,0x5d8c4789
69549p49_local1_end:
69550
69551SECTION .p49_local2 DATA_VA=0x00098c000
69552
69553attr_data {
69554 Name = .p49_local2,
69555 VA = 0x000000000098c000,
69556 RA = 0x0000000073000000,
69557 PA = ra2pa(0x0000000073000000,0),
69558 part_0_ctx_nonzero_tsb_config_0,
69559 TTE_Context=PCONTEXT,
69560 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69561 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69562 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69563 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69564}
69565
69566 .data
69567 .seg "data"
69568 .align 0x2000
69569 .global p49_local2_start
69570p49_local2_begin:
69571 .skip 0xc0
69572p49_local2_start:
69573 .word 0x6efb1465,0xaf0cfa09,0xd68db067,0xb368f3f3
69574 .word 0x849523a3,0x901653a2,0x4bd5e47d,0xeee95b5f
69575 .word 0x832239d5,0x9fd49de9,0xf49a8ebc,0xd39dbb00
69576 .word 0x5f5b719b,0xeea473a6,0xfc641359,0x4a6e901b
69577p49_local2_end:
69578
69579SECTION .p49_local3 DATA_VA=0x00098e000
69580
69581attr_data {
69582 Name = .p49_local3,
69583 VA = 0x000000000098e000,
69584 RA = 0x0000000073800000,
69585 PA = ra2pa(0x0000000073800000,0),
69586 part_0_ctx_nonzero_tsb_config_0,
69587 TTE_Context=PCONTEXT,
69588 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69589 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69590 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69591 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69592}
69593
69594 .data
69595 .seg "data"
69596 .align 0x2000
69597 .global p49_local3_start
69598p49_local3_begin:
69599 .skip 0xc0
69600p49_local3_start:
69601 .word 0xe06b1907,0xed67d690,0x678ac72a,0x99ca391e
69602 .word 0x68d29df0,0x5aba8e71,0x54afcf77,0x63019237
69603 .word 0xa04c9816,0xd2b39e1b,0x63e7c2b0,0xdcbeb930
69604 .word 0x00d19a6b,0x50287104,0x473eecc6,0xaaed8f22
69605p49_local3_end:
69606
69607SECTION .p50_local0 DATA_VA=0x000990000
69608
69609attr_data {
69610 Name = .p50_local0,
69611 VA = 0x0000000000990000,
69612 RA = 0x0000000074000000,
69613 PA = ra2pa(0x0000000074000000,0),
69614 part_0_ctx_nonzero_tsb_config_0,
69615 TTE_Context=PCONTEXT,
69616 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69617 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69618 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69619 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69620}
69621
69622 .data
69623 .seg "data"
69624 .align 0x2000
69625 .global p50_local0_start
69626p50_local0_begin:
69627 .skip 0xc0
69628p50_local0_start:
69629 .word 0x00681904,0x2ae6c9bb,0xc65431d5,0xc351cf9c
69630 .word 0xe5c5e459,0x523b9813,0x9bd1757e,0x93bfaede
69631 .word 0x8d0c718a,0xcf502d67,0x8599c7b4,0x881bfda7
69632 .word 0x9749208e,0x66232464,0xe283b24b,0x39242f01
69633p50_local0_end:
69634
69635SECTION .p50_local1 DATA_VA=0x000992000
69636
69637attr_data {
69638 Name = .p50_local1,
69639 VA = 0x0000000000992000,
69640 RA = 0x0000000074800000,
69641 PA = ra2pa(0x0000000074800000,0),
69642 part_0_ctx_nonzero_tsb_config_0,
69643 TTE_Context=PCONTEXT,
69644 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69645 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69646 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69647 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69648}
69649
69650 .data
69651 .seg "data"
69652 .align 0x2000
69653 .global p50_local1_start
69654p50_local1_begin:
69655 .skip 0xc0
69656p50_local1_start:
69657 .word 0xa2086d79,0x8fbd8f7d,0x247e44b6,0xc1814e34
69658 .word 0x4221fd07,0x85dd52c0,0xc25c0031,0xc878029a
69659 .word 0xe5111cf7,0x6195e797,0x06464db9,0xff2f16cc
69660 .word 0xa0889ac9,0xa9d5db9b,0x7914e957,0xa2c8e3e3
69661p50_local1_end:
69662
69663SECTION .p50_local2 DATA_VA=0x000994000
69664
69665attr_data {
69666 Name = .p50_local2,
69667 VA = 0x0000000000994000,
69668 RA = 0x0000000075000000,
69669 PA = ra2pa(0x0000000075000000,0),
69670 part_0_ctx_nonzero_tsb_config_0,
69671 TTE_Context=PCONTEXT,
69672 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69673 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69674 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69675 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69676}
69677
69678 .data
69679 .seg "data"
69680 .align 0x2000
69681 .global p50_local2_start
69682p50_local2_begin:
69683 .skip 0xc0
69684p50_local2_start:
69685 .word 0xe6175379,0x28905500,0xac03c2fa,0x0761ae7e
69686 .word 0x95a968dc,0xbd1273a7,0x87faa57d,0x9724f969
69687 .word 0x014d9fe3,0xdf2414a1,0x3a52cb9e,0x6e1b63e4
69688 .word 0x64ef12bd,0x69a5ed5c,0x2d9253fc,0x31082806
69689p50_local2_end:
69690
69691SECTION .p50_local3 DATA_VA=0x000996000
69692
69693attr_data {
69694 Name = .p50_local3,
69695 VA = 0x0000000000996000,
69696 RA = 0x0000000075800000,
69697 PA = ra2pa(0x0000000075800000,0),
69698 part_0_ctx_nonzero_tsb_config_0,
69699 TTE_Context=PCONTEXT,
69700 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69701 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69702 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69703 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69704}
69705
69706 .data
69707 .seg "data"
69708 .align 0x2000
69709 .global p50_local3_start
69710p50_local3_begin:
69711 .skip 0xc0
69712p50_local3_start:
69713 .word 0xf3e14981,0x341e89a4,0x6266bc3a,0xc8434e5d
69714 .word 0xe5ff8342,0xc2b48564,0xabf613c5,0x0022fb14
69715 .word 0x0cf6296e,0x7618ac46,0xe91b6482,0x3905ebb4
69716 .word 0x30b9150a,0x4c43e675,0xee80f2f1,0xefb2a67c
69717p50_local3_end:
69718
69719SECTION .p51_local0 DATA_VA=0x000998000
69720
69721attr_data {
69722 Name = .p51_local0,
69723 VA = 0x0000000000998000,
69724 RA = 0x0000000076000000,
69725 PA = ra2pa(0x0000000076000000,0),
69726 part_0_ctx_nonzero_tsb_config_0,
69727 TTE_Context=PCONTEXT,
69728 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69729 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69730 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69731 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69732}
69733
69734 .data
69735 .seg "data"
69736 .align 0x2000
69737 .global p51_local0_start
69738p51_local0_begin:
69739 .skip 0xc0
69740p51_local0_start:
69741 .word 0x95e423c1,0xb743c34d,0xef0c6b84,0x44f3d072
69742 .word 0xda58e4ee,0xab007a05,0x585b54c3,0x0bc602fd
69743 .word 0x6a60d4ef,0x874adf7e,0x8ebc2b8d,0x194e12d2
69744 .word 0xfb9b2163,0xa84c91df,0xc2d7b7c2,0x1d4d5ec6
69745p51_local0_end:
69746
69747SECTION .p51_local1 DATA_VA=0x00099a000
69748
69749attr_data {
69750 Name = .p51_local1,
69751 VA = 0x000000000099a000,
69752 RA = 0x0000000076800000,
69753 PA = ra2pa(0x0000000076800000,0),
69754 part_0_ctx_nonzero_tsb_config_0,
69755 TTE_Context=PCONTEXT,
69756 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69757 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69758 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69759 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69760}
69761
69762 .data
69763 .seg "data"
69764 .align 0x2000
69765 .global p51_local1_start
69766p51_local1_begin:
69767 .skip 0xc0
69768p51_local1_start:
69769 .word 0x8f42ccbc,0x8a151d1e,0x859c06be,0x0b059a26
69770 .word 0x2c250246,0x4522fac1,0x41221526,0xc946bf7b
69771 .word 0xaa8fef01,0x87b82827,0x3950682c,0x702b4966
69772 .word 0x9dffe960,0x17aac864,0x1821b9a1,0x9dc915c5
69773p51_local1_end:
69774
69775SECTION .p51_local2 DATA_VA=0x00099c000
69776
69777attr_data {
69778 Name = .p51_local2,
69779 VA = 0x000000000099c000,
69780 RA = 0x0000000077000000,
69781 PA = ra2pa(0x0000000077000000,0),
69782 part_0_ctx_nonzero_tsb_config_0,
69783 TTE_Context=PCONTEXT,
69784 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69785 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69786 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69787 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69788}
69789
69790 .data
69791 .seg "data"
69792 .align 0x2000
69793 .global p51_local2_start
69794p51_local2_begin:
69795 .skip 0xc0
69796p51_local2_start:
69797 .word 0x52bc20de,0xe9ea18fe,0x15047b54,0x822389aa
69798 .word 0x03a1aef0,0xcbf15665,0x131467a9,0x9845252c
69799 .word 0xe9ca06da,0xbf743818,0x8cafe30d,0xccc27a35
69800 .word 0xdd2d49e4,0xd4661d30,0xb533b1a4,0xb1610a43
69801p51_local2_end:
69802
69803SECTION .p51_local3 DATA_VA=0x00099e000
69804
69805attr_data {
69806 Name = .p51_local3,
69807 VA = 0x000000000099e000,
69808 RA = 0x0000000077800000,
69809 PA = ra2pa(0x0000000077800000,0),
69810 part_0_ctx_nonzero_tsb_config_0,
69811 TTE_Context=PCONTEXT,
69812 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69813 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69814 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69815 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69816}
69817
69818 .data
69819 .seg "data"
69820 .align 0x2000
69821 .global p51_local3_start
69822p51_local3_begin:
69823 .skip 0xc0
69824p51_local3_start:
69825 .word 0x25092ef9,0x94980e9f,0xab3667c5,0xb533e5a9
69826 .word 0xad403694,0xb57d3c4c,0x73d058ee,0x60a2d7c7
69827 .word 0xe52787ec,0x159c2c6e,0xeb6ee0df,0x7ad7ab86
69828 .word 0x9bb7d0bd,0x8b3318a9,0x11c1eb8c,0xb2cdd3e4
69829p51_local3_end:
69830
69831SECTION .p52_local0 DATA_VA=0x0009a0000
69832
69833attr_data {
69834 Name = .p52_local0,
69835 VA = 0x00000000009a0000,
69836 RA = 0x0000000078000000,
69837 PA = ra2pa(0x0000000078000000,0),
69838 part_0_ctx_nonzero_tsb_config_0,
69839 TTE_Context=PCONTEXT,
69840 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69841 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69842 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69843 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69844}
69845
69846 .data
69847 .seg "data"
69848 .align 0x2000
69849 .global p52_local0_start
69850p52_local0_begin:
69851 .skip 0xc0
69852p52_local0_start:
69853 .word 0x7e38c40d,0xfebf3673,0x8ffe4b4d,0x586b31c8
69854 .word 0xe752b20a,0x763685bf,0xeeaef5ad,0xd8f318a1
69855 .word 0x1b221006,0x23497e32,0x9c0f3fb4,0x289e0849
69856 .word 0x0284866f,0xac3abb93,0x86dec27e,0x1d3fe081
69857p52_local0_end:
69858
69859SECTION .p52_local1 DATA_VA=0x0009a2000
69860
69861attr_data {
69862 Name = .p52_local1,
69863 VA = 0x00000000009a2000,
69864 RA = 0x0000000078800000,
69865 PA = ra2pa(0x0000000078800000,0),
69866 part_0_ctx_nonzero_tsb_config_0,
69867 TTE_Context=PCONTEXT,
69868 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69869 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69870 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69871 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69872}
69873
69874 .data
69875 .seg "data"
69876 .align 0x2000
69877 .global p52_local1_start
69878p52_local1_begin:
69879 .skip 0xc0
69880p52_local1_start:
69881 .word 0xe44d203a,0x475b6efd,0x13f36ff1,0x3590cf09
69882 .word 0x6f0c55fb,0x3e6413b4,0x409eb3ce,0x0786e062
69883 .word 0x9696e546,0xbd77179a,0x2b5df14d,0xa56f7a8b
69884 .word 0x7efa2df5,0x1e94e198,0xe4a3c695,0x087cfe1e
69885p52_local1_end:
69886
69887SECTION .p52_local2 DATA_VA=0x0009a4000
69888
69889attr_data {
69890 Name = .p52_local2,
69891 VA = 0x00000000009a4000,
69892 RA = 0x0000000079000000,
69893 PA = ra2pa(0x0000000079000000,0),
69894 part_0_ctx_nonzero_tsb_config_0,
69895 TTE_Context=PCONTEXT,
69896 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69897 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69898 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69899 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69900}
69901
69902 .data
69903 .seg "data"
69904 .align 0x2000
69905 .global p52_local2_start
69906p52_local2_begin:
69907 .skip 0xc0
69908p52_local2_start:
69909 .word 0x5a169f2e,0x99b6cf37,0xdbc18b62,0x99eaa97a
69910 .word 0xc83b44c8,0x0ca7c9a5,0x3f04fda5,0xc20e48cc
69911 .word 0xa066d0dc,0xa251e6e5,0xb3fa64ea,0xd84aa826
69912 .word 0x4ccfa62f,0x06ab2873,0x307105b8,0xbbf60b34
69913p52_local2_end:
69914
69915SECTION .p52_local3 DATA_VA=0x0009a6000
69916
69917attr_data {
69918 Name = .p52_local3,
69919 VA = 0x00000000009a6000,
69920 RA = 0x0000000079800000,
69921 PA = ra2pa(0x0000000079800000,0),
69922 part_0_ctx_nonzero_tsb_config_0,
69923 TTE_Context=PCONTEXT,
69924 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69925 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69926 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69927 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69928}
69929
69930 .data
69931 .seg "data"
69932 .align 0x2000
69933 .global p52_local3_start
69934p52_local3_begin:
69935 .skip 0xc0
69936p52_local3_start:
69937 .word 0xb768164d,0x0b4d1325,0x04907bac,0x1f23622c
69938 .word 0x4d8c5aef,0xec6ab1ac,0x6eaaf3d9,0x02e5bdbf
69939 .word 0xa73117fe,0x8280065f,0xa5e9a0f4,0x2f07b7e8
69940 .word 0x11ab5de4,0x7eb661e8,0x8c20980c,0xfebfc6a3
69941p52_local3_end:
69942
69943SECTION .p53_local0 DATA_VA=0x0009a8000
69944
69945attr_data {
69946 Name = .p53_local0,
69947 VA = 0x00000000009a8000,
69948 RA = 0x000000007a000000,
69949 PA = ra2pa(0x000000007a000000,0),
69950 part_0_ctx_nonzero_tsb_config_0,
69951 TTE_Context=PCONTEXT,
69952 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69953 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69954 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69955 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69956}
69957
69958 .data
69959 .seg "data"
69960 .align 0x2000
69961 .global p53_local0_start
69962p53_local0_begin:
69963 .skip 0xc0
69964p53_local0_start:
69965 .word 0x0c6c9228,0x5417e869,0x205a3549,0xad795faa
69966 .word 0x92a4aee8,0x08c5fd0c,0x447c2d4e,0x80103337
69967 .word 0xa9a77aef,0xefe0eb35,0x4d2e8e5b,0xee0a7287
69968 .word 0x26b85c18,0xdff93f9d,0xace023cb,0xd74f69fe
69969p53_local0_end:
69970
69971SECTION .p53_local1 DATA_VA=0x0009aa000
69972
69973attr_data {
69974 Name = .p53_local1,
69975 VA = 0x00000000009aa000,
69976 RA = 0x000000007a800000,
69977 PA = ra2pa(0x000000007a800000,0),
69978 part_0_ctx_nonzero_tsb_config_0,
69979 TTE_Context=PCONTEXT,
69980 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69981 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69982 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69983 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69984}
69985
69986 .data
69987 .seg "data"
69988 .align 0x2000
69989 .global p53_local1_start
69990p53_local1_begin:
69991 .skip 0xc0
69992p53_local1_start:
69993 .word 0xadc449e9,0x717b4969,0x05bcccfe,0x315c69ea
69994 .word 0xd0d117e9,0xf8de9127,0x023c5301,0xf7de44a3
69995 .word 0x8a0ff174,0x6b7b65b4,0xd7188095,0x0544be10
69996 .word 0x011be62a,0x0db8b3d2,0xbbf8d52d,0x7e3ab189
69997p53_local1_end:
69998
69999SECTION .p53_local2 DATA_VA=0x0009ac000
70000
70001attr_data {
70002 Name = .p53_local2,
70003 VA = 0x00000000009ac000,
70004 RA = 0x000000007b000000,
70005 PA = ra2pa(0x000000007b000000,0),
70006 part_0_ctx_nonzero_tsb_config_0,
70007 TTE_Context=PCONTEXT,
70008 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70009 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70010 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70011 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70012}
70013
70014 .data
70015 .seg "data"
70016 .align 0x2000
70017 .global p53_local2_start
70018p53_local2_begin:
70019 .skip 0xc0
70020p53_local2_start:
70021 .word 0xb77b4558,0x908e6c09,0x01047f05,0xe656299c
70022 .word 0x89508cea,0xe41a9d05,0xcebf0cc2,0x1a80a57c
70023 .word 0x095cc4a1,0x852f2467,0x710b300b,0xdf459964
70024 .word 0x2f81d564,0x32ffd38b,0x9b6d7447,0x89eb00c8
70025p53_local2_end:
70026
70027SECTION .p53_local3 DATA_VA=0x0009ae000
70028
70029attr_data {
70030 Name = .p53_local3,
70031 VA = 0x00000000009ae000,
70032 RA = 0x000000007b800000,
70033 PA = ra2pa(0x000000007b800000,0),
70034 part_0_ctx_nonzero_tsb_config_0,
70035 TTE_Context=PCONTEXT,
70036 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70037 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70038 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70039 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70040}
70041
70042 .data
70043 .seg "data"
70044 .align 0x2000
70045 .global p53_local3_start
70046p53_local3_begin:
70047 .skip 0xc0
70048p53_local3_start:
70049 .word 0x0fe04f27,0x0ca86ed6,0xa9b7c3e6,0x2adb853b
70050 .word 0x20db6cb6,0x9d4f569c,0x2ff78ec9,0x76288b90
70051 .word 0xa28cb369,0x1c1aafe2,0xb841b84e,0x439f2faa
70052 .word 0xee14b43d,0x4b3f78a3,0xf164450a,0xfc22b283
70053p53_local3_end:
70054
70055SECTION .p54_local0 DATA_VA=0x0009b0000
70056
70057attr_data {
70058 Name = .p54_local0,
70059 VA = 0x00000000009b0000,
70060 RA = 0x000000007c000000,
70061 PA = ra2pa(0x000000007c000000,0),
70062 part_0_ctx_nonzero_tsb_config_0,
70063 TTE_Context=PCONTEXT,
70064 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70065 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70066 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70067 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70068}
70069
70070 .data
70071 .seg "data"
70072 .align 0x2000
70073 .global p54_local0_start
70074p54_local0_begin:
70075 .skip 0xc0
70076p54_local0_start:
70077 .word 0x52417efe,0xe12857fd,0x0f22afcc,0x3ba0e1d4
70078 .word 0x5e53c919,0xfa01dfdb,0x1bb8f82a,0x51fa6a0d
70079 .word 0x9180afa2,0x2c4baa88,0x7b9a2af6,0x74811102
70080 .word 0xfaa57de8,0xff2a0c97,0x042fe3f2,0x957d3823
70081p54_local0_end:
70082
70083SECTION .p54_local1 DATA_VA=0x0009b2000
70084
70085attr_data {
70086 Name = .p54_local1,
70087 VA = 0x00000000009b2000,
70088 RA = 0x000000007c800000,
70089 PA = ra2pa(0x000000007c800000,0),
70090 part_0_ctx_nonzero_tsb_config_0,
70091 TTE_Context=PCONTEXT,
70092 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70093 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70094 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70095 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70096}
70097
70098 .data
70099 .seg "data"
70100 .align 0x2000
70101 .global p54_local1_start
70102p54_local1_begin:
70103 .skip 0xc0
70104p54_local1_start:
70105 .word 0xe76c40f4,0x4102b5f4,0xf6f55899,0x21d35542
70106 .word 0xf3343459,0x655552f5,0xc07c2889,0x1f00f4b7
70107 .word 0x90493492,0x5bbce8bc,0x00042e32,0x7d206a9b
70108 .word 0xadb43f45,0xea92d58d,0xf93683cc,0x038ec647
70109p54_local1_end:
70110
70111SECTION .p54_local2 DATA_VA=0x0009b4000
70112
70113attr_data {
70114 Name = .p54_local2,
70115 VA = 0x00000000009b4000,
70116 RA = 0x000000007d000000,
70117 PA = ra2pa(0x000000007d000000,0),
70118 part_0_ctx_nonzero_tsb_config_0,
70119 TTE_Context=PCONTEXT,
70120 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70121 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70122 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70123 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70124}
70125
70126 .data
70127 .seg "data"
70128 .align 0x2000
70129 .global p54_local2_start
70130p54_local2_begin:
70131 .skip 0xc0
70132p54_local2_start:
70133 .word 0x4e7d3f72,0x3f28e100,0x946f8783,0x4023319e
70134 .word 0xe7bf8741,0x2834cde0,0x2aeaf695,0x7cb56296
70135 .word 0xbedc8837,0x7c51348f,0x55eeffb2,0xb3008b84
70136 .word 0x7eadbcdc,0x02b742ce,0xb36e54e3,0x794d7129
70137p54_local2_end:
70138
70139SECTION .p54_local3 DATA_VA=0x0009b6000
70140
70141attr_data {
70142 Name = .p54_local3,
70143 VA = 0x00000000009b6000,
70144 RA = 0x000000007d800000,
70145 PA = ra2pa(0x000000007d800000,0),
70146 part_0_ctx_nonzero_tsb_config_0,
70147 TTE_Context=PCONTEXT,
70148 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70149 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70150 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70151 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70152}
70153
70154 .data
70155 .seg "data"
70156 .align 0x2000
70157 .global p54_local3_start
70158p54_local3_begin:
70159 .skip 0xc0
70160p54_local3_start:
70161 .word 0x5f5a2990,0xa3737c00,0x0f253eed,0xe9b340d0
70162 .word 0x8a260fb1,0x7608f518,0x27b717e8,0x592ad6ce
70163 .word 0xd8041862,0x1d683429,0xd523bc08,0x22b41d6b
70164 .word 0xed9ced9f,0x46ada70e,0xe5406a0e,0x35c452d7
70165p54_local3_end:
70166
70167SECTION .p55_local0 DATA_VA=0x0009b8000
70168
70169attr_data {
70170 Name = .p55_local0,
70171 VA = 0x00000000009b8000,
70172 RA = 0x000000007e000000,
70173 PA = ra2pa(0x000000007e000000,0),
70174 part_0_ctx_nonzero_tsb_config_0,
70175 TTE_Context=PCONTEXT,
70176 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70177 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70178 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70179 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70180}
70181
70182 .data
70183 .seg "data"
70184 .align 0x2000
70185 .global p55_local0_start
70186p55_local0_begin:
70187 .skip 0xc0
70188p55_local0_start:
70189 .word 0x5103be61,0xaf980091,0x195f4976,0x56c4f7dc
70190 .word 0xb31a4c33,0xa4d9fbcf,0x43a959e4,0xba446fbb
70191 .word 0x4222f67b,0x6755249a,0xb39c5a31,0x330182a9
70192 .word 0x2c70381e,0x9bac5013,0xc70eb46e,0xf77b0f6a
70193p55_local0_end:
70194
70195SECTION .p55_local1 DATA_VA=0x0009ba000
70196
70197attr_data {
70198 Name = .p55_local1,
70199 VA = 0x00000000009ba000,
70200 RA = 0x000000007e800000,
70201 PA = ra2pa(0x000000007e800000,0),
70202 part_0_ctx_nonzero_tsb_config_0,
70203 TTE_Context=PCONTEXT,
70204 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70205 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70206 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70207 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70208}
70209
70210 .data
70211 .seg "data"
70212 .align 0x2000
70213 .global p55_local1_start
70214p55_local1_begin:
70215 .skip 0xc0
70216p55_local1_start:
70217 .word 0x1437d2a3,0xda1ef6de,0x3a78db1d,0x28bff7e1
70218 .word 0x509f9a30,0x8cc99fac,0x3bbe940e,0xf6a46c5a
70219 .word 0xe229b8eb,0x9a3d340d,0xc5aa6a39,0xe1c7fead
70220 .word 0x1ac5882d,0x8ac990a3,0x7f48290c,0xc23605ec
70221p55_local1_end:
70222
70223SECTION .p55_local2 DATA_VA=0x0009bc000
70224
70225attr_data {
70226 Name = .p55_local2,
70227 VA = 0x00000000009bc000,
70228 RA = 0x000000007f000000,
70229 PA = ra2pa(0x000000007f000000,0),
70230 part_0_ctx_nonzero_tsb_config_0,
70231 TTE_Context=PCONTEXT,
70232 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70233 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70234 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70235 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70236}
70237
70238 .data
70239 .seg "data"
70240 .align 0x2000
70241 .global p55_local2_start
70242p55_local2_begin:
70243 .skip 0xc0
70244p55_local2_start:
70245 .word 0xcbac65c8,0x8e7fcdc8,0x585a8fa5,0x293f2896
70246 .word 0x2f94145a,0x1cc33a09,0x367e7849,0x09a4c2b2
70247 .word 0x44aaf557,0x62c97471,0x8b782ff6,0x1f8d5647
70248 .word 0x02ebd73f,0x495af03f,0x7e8531f7,0x43a1547a
70249p55_local2_end:
70250
70251SECTION .p55_local3 DATA_VA=0x0009be000
70252
70253attr_data {
70254 Name = .p55_local3,
70255 VA = 0x00000000009be000,
70256 RA = 0x000000007f800000,
70257 PA = ra2pa(0x000000007f800000,0),
70258 part_0_ctx_nonzero_tsb_config_0,
70259 TTE_Context=PCONTEXT,
70260 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70261 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70262 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70263 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70264}
70265
70266 .data
70267 .seg "data"
70268 .align 0x2000
70269 .global p55_local3_start
70270p55_local3_begin:
70271 .skip 0xc0
70272p55_local3_start:
70273 .word 0x135007d6,0x6befc946,0x6fd985cd,0x55f78551
70274 .word 0x9672069f,0xd414d070,0x5924bd1e,0x3cba969d
70275 .word 0x856b99c1,0x79df1446,0x390d288c,0x99217bbb
70276 .word 0xc8961098,0x9fe2acf7,0x4f0ee486,0x3575582f
70277p55_local3_end:
70278
70279SECTION .p56_local0 DATA_VA=0x0009c0000
70280
70281attr_data {
70282 Name = .p56_local0,
70283 VA = 0x00000000009c0000,
70284 RA = 0x0000000080000000,
70285 PA = ra2pa(0x0000000080000000,0),
70286 part_0_ctx_nonzero_tsb_config_0,
70287 TTE_Context=PCONTEXT,
70288 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70289 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70290 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70291 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70292}
70293
70294 .data
70295 .seg "data"
70296 .align 0x2000
70297 .global p56_local0_start
70298p56_local0_begin:
70299 .skip 0xc0
70300p56_local0_start:
70301 .word 0x074261f5,0x0e37e6d7,0xeea5e2d2,0x86871bc9
70302 .word 0x570a3643,0xa72ecbf9,0xb009ebdb,0x6d8742b6
70303 .word 0x8ecae984,0x518dd734,0x4d66832a,0x755a8fbd
70304 .word 0x7cab8a2a,0x72742d51,0xe92778e6,0x3819592c
70305p56_local0_end:
70306
70307SECTION .p56_local1 DATA_VA=0x0009c2000
70308
70309attr_data {
70310 Name = .p56_local1,
70311 VA = 0x00000000009c2000,
70312 RA = 0x0000000080800000,
70313 PA = ra2pa(0x0000000080800000,0),
70314 part_0_ctx_nonzero_tsb_config_0,
70315 TTE_Context=PCONTEXT,
70316 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70317 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70318 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70319 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70320}
70321
70322 .data
70323 .seg "data"
70324 .align 0x2000
70325 .global p56_local1_start
70326p56_local1_begin:
70327 .skip 0xc0
70328p56_local1_start:
70329 .word 0x8c445ab6,0x167e421d,0x0f4199cc,0x54369999
70330 .word 0x9b646ea0,0x74c84bd0,0x59df9589,0x41aeee59
70331 .word 0x227c41e3,0xe473911f,0x6fe8b3bd,0xa442eccf
70332 .word 0x8d1f15d0,0x5e5be057,0x12ecb381,0xbe2a7d12
70333p56_local1_end:
70334
70335SECTION .p56_local2 DATA_VA=0x0009c4000
70336
70337attr_data {
70338 Name = .p56_local2,
70339 VA = 0x00000000009c4000,
70340 RA = 0x0000000081000000,
70341 PA = ra2pa(0x0000000081000000,0),
70342 part_0_ctx_nonzero_tsb_config_0,
70343 TTE_Context=PCONTEXT,
70344 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70345 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70346 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70347 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70348}
70349
70350 .data
70351 .seg "data"
70352 .align 0x2000
70353 .global p56_local2_start
70354p56_local2_begin:
70355 .skip 0xc0
70356p56_local2_start:
70357 .word 0x18265de6,0xaef125a0,0x26f05f77,0xa2b5dba1
70358 .word 0x5ebebd8d,0xe0006993,0xbeaf1e78,0x53a95024
70359 .word 0x915562fa,0xf3350668,0xc235979f,0xb727dede
70360 .word 0x36dc8e77,0xe0e0fc67,0xbce536d8,0xcd412a31
70361p56_local2_end:
70362
70363SECTION .p56_local3 DATA_VA=0x0009c6000
70364
70365attr_data {
70366 Name = .p56_local3,
70367 VA = 0x00000000009c6000,
70368 RA = 0x0000000081800000,
70369 PA = ra2pa(0x0000000081800000,0),
70370 part_0_ctx_nonzero_tsb_config_0,
70371 TTE_Context=PCONTEXT,
70372 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70373 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70374 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70375 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70376}
70377
70378 .data
70379 .seg "data"
70380 .align 0x2000
70381 .global p56_local3_start
70382p56_local3_begin:
70383 .skip 0xc0
70384p56_local3_start:
70385 .word 0xc3e59fe9,0xf47e0eb1,0xff33b9cb,0x0d630f98
70386 .word 0xadddab04,0xd9065fcf,0x8c405458,0x61ffbbf7
70387 .word 0xaa0cb4f7,0x48cebec9,0x3517d236,0xeeff4e06
70388 .word 0x183a145c,0x51cc82e6,0x2508ef67,0x69469a32
70389p56_local3_end:
70390
70391SECTION .p57_local0 DATA_VA=0x0009c8000
70392
70393attr_data {
70394 Name = .p57_local0,
70395 VA = 0x00000000009c8000,
70396 RA = 0x0000000082000000,
70397 PA = ra2pa(0x0000000082000000,0),
70398 part_0_ctx_nonzero_tsb_config_0,
70399 TTE_Context=PCONTEXT,
70400 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70401 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70402 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70403 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70404}
70405
70406 .data
70407 .seg "data"
70408 .align 0x2000
70409 .global p57_local0_start
70410p57_local0_begin:
70411 .skip 0xc0
70412p57_local0_start:
70413 .word 0xa3f0af09,0xb097ef11,0x9ccce056,0x5652652d
70414 .word 0xe9dc9994,0xf9f6d416,0x3a10968f,0x311961be
70415 .word 0xec2d880c,0x6c48f11d,0x90a0eaee,0x4b10af4f
70416 .word 0x07c81bd1,0x854e9a5e,0x6ac9c1cd,0x746a98a8
70417p57_local0_end:
70418
70419SECTION .p57_local1 DATA_VA=0x0009ca000
70420
70421attr_data {
70422 Name = .p57_local1,
70423 VA = 0x00000000009ca000,
70424 RA = 0x0000000082800000,
70425 PA = ra2pa(0x0000000082800000,0),
70426 part_0_ctx_nonzero_tsb_config_0,
70427 TTE_Context=PCONTEXT,
70428 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70429 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70430 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70431 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70432}
70433
70434 .data
70435 .seg "data"
70436 .align 0x2000
70437 .global p57_local1_start
70438p57_local1_begin:
70439 .skip 0xc0
70440p57_local1_start:
70441 .word 0x8c907414,0xfda7818b,0x3e35ea02,0x1b944784
70442 .word 0x60000794,0xbaafab83,0xd927d927,0x2a227a0a
70443 .word 0xdcb13c49,0x44637735,0x7806e62a,0x7f68bd22
70444 .word 0xe3c1ea1b,0x04b66813,0xa82d1e92,0xb5a2ff9f
70445p57_local1_end:
70446
70447SECTION .p57_local2 DATA_VA=0x0009cc000
70448
70449attr_data {
70450 Name = .p57_local2,
70451 VA = 0x00000000009cc000,
70452 RA = 0x0000000083000000,
70453 PA = ra2pa(0x0000000083000000,0),
70454 part_0_ctx_nonzero_tsb_config_0,
70455 TTE_Context=PCONTEXT,
70456 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70457 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70458 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70459 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70460}
70461
70462 .data
70463 .seg "data"
70464 .align 0x2000
70465 .global p57_local2_start
70466p57_local2_begin:
70467 .skip 0xc0
70468p57_local2_start:
70469 .word 0x3acb9075,0x6607a951,0x9a898e82,0x46dd4caf
70470 .word 0x3671ca70,0xb1b76539,0xd95ccd54,0x483e606b
70471 .word 0xe85c5dca,0x7e7e3eb6,0xb5756c45,0x6811e9f0
70472 .word 0x51135e59,0x367b7029,0x9d214080,0x7ca90952
70473p57_local2_end:
70474
70475SECTION .p57_local3 DATA_VA=0x0009ce000
70476
70477attr_data {
70478 Name = .p57_local3,
70479 VA = 0x00000000009ce000,
70480 RA = 0x0000000083800000,
70481 PA = ra2pa(0x0000000083800000,0),
70482 part_0_ctx_nonzero_tsb_config_0,
70483 TTE_Context=PCONTEXT,
70484 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70485 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70486 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70487 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70488}
70489
70490 .data
70491 .seg "data"
70492 .align 0x2000
70493 .global p57_local3_start
70494p57_local3_begin:
70495 .skip 0xc0
70496p57_local3_start:
70497 .word 0x35357132,0x1b881aed,0xee182278,0x023edf8a
70498 .word 0xa8ed4e6f,0x7a9e03c0,0x44f25527,0x5a941461
70499 .word 0xb23249ab,0xef850c66,0xe3b00dd0,0xaa5e7831
70500 .word 0xb8ef4dbb,0xb9de6f75,0x62d26722,0xbb97cdf0
70501p57_local3_end:
70502
70503SECTION .p58_local0 DATA_VA=0x0009d0000
70504
70505attr_data {
70506 Name = .p58_local0,
70507 VA = 0x00000000009d0000,
70508 RA = 0x0000000084000000,
70509 PA = ra2pa(0x0000000084000000,0),
70510 part_0_ctx_nonzero_tsb_config_0,
70511 TTE_Context=PCONTEXT,
70512 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70513 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70514 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70515 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70516}
70517
70518 .data
70519 .seg "data"
70520 .align 0x2000
70521 .global p58_local0_start
70522p58_local0_begin:
70523 .skip 0xc0
70524p58_local0_start:
70525 .word 0x5492ea6a,0xf2831328,0xd2c1547a,0xbd9239cb
70526 .word 0x6529cd56,0x6649b7ad,0xa09c5176,0xcd61f8ce
70527 .word 0xd95b1ba6,0x56b4ca72,0xda530bcc,0x3dadc53f
70528 .word 0x78774ffe,0x38c1d2a2,0xb3a4ae5b,0xb885c975
70529p58_local0_end:
70530
70531SECTION .p58_local1 DATA_VA=0x0009d2000
70532
70533attr_data {
70534 Name = .p58_local1,
70535 VA = 0x00000000009d2000,
70536 RA = 0x0000000084800000,
70537 PA = ra2pa(0x0000000084800000,0),
70538 part_0_ctx_nonzero_tsb_config_0,
70539 TTE_Context=PCONTEXT,
70540 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70541 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70542 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70543 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70544}
70545
70546 .data
70547 .seg "data"
70548 .align 0x2000
70549 .global p58_local1_start
70550p58_local1_begin:
70551 .skip 0xc0
70552p58_local1_start:
70553 .word 0x00b1d070,0x60686688,0x37a35c70,0x356312d4
70554 .word 0x7ca7973e,0x67586f63,0x190455d0,0x5cb09375
70555 .word 0xf87f4127,0x7c1a434c,0x776f7fcc,0xf4176bfa
70556 .word 0xb860ff40,0xea2c57ab,0x9a02908e,0xe23597c1
70557p58_local1_end:
70558
70559SECTION .p58_local2 DATA_VA=0x0009d4000
70560
70561attr_data {
70562 Name = .p58_local2,
70563 VA = 0x00000000009d4000,
70564 RA = 0x0000000085000000,
70565 PA = ra2pa(0x0000000085000000,0),
70566 part_0_ctx_nonzero_tsb_config_0,
70567 TTE_Context=PCONTEXT,
70568 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70569 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70570 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70571 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70572}
70573
70574 .data
70575 .seg "data"
70576 .align 0x2000
70577 .global p58_local2_start
70578p58_local2_begin:
70579 .skip 0xc0
70580p58_local2_start:
70581 .word 0xe6a6289f,0xd95ea4ea,0xa8737c1c,0x1c023dd6
70582 .word 0xb630d940,0x83ca8fee,0xba0f9bab,0x23101c46
70583 .word 0x7a14224b,0x54b300c5,0x00ba249d,0x5b61ed62
70584 .word 0xbd7b807b,0xefa27559,0xf825474e,0xae5c17c9
70585p58_local2_end:
70586
70587SECTION .p58_local3 DATA_VA=0x0009d6000
70588
70589attr_data {
70590 Name = .p58_local3,
70591 VA = 0x00000000009d6000,
70592 RA = 0x0000000085800000,
70593 PA = ra2pa(0x0000000085800000,0),
70594 part_0_ctx_nonzero_tsb_config_0,
70595 TTE_Context=PCONTEXT,
70596 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70597 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70598 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70599 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70600}
70601
70602 .data
70603 .seg "data"
70604 .align 0x2000
70605 .global p58_local3_start
70606p58_local3_begin:
70607 .skip 0xc0
70608p58_local3_start:
70609 .word 0x48114fa3,0x55c5f07d,0x3f7a6731,0x2c8f8799
70610 .word 0xc691e7ac,0x4415acc1,0x976203ca,0x0a0e342a
70611 .word 0x9e6fb479,0x543b0c8d,0xf1efe28f,0x11421854
70612 .word 0x8c940add,0x13f3d1b5,0x083c4ee7,0x762fac99
70613p58_local3_end:
70614
70615SECTION .p59_local0 DATA_VA=0x0009d8000
70616
70617attr_data {
70618 Name = .p59_local0,
70619 VA = 0x00000000009d8000,
70620 RA = 0x0000000086000000,
70621 PA = ra2pa(0x0000000086000000,0),
70622 part_0_ctx_nonzero_tsb_config_0,
70623 TTE_Context=PCONTEXT,
70624 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70625 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70626 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70627 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70628}
70629
70630 .data
70631 .seg "data"
70632 .align 0x2000
70633 .global p59_local0_start
70634p59_local0_begin:
70635 .skip 0xc0
70636p59_local0_start:
70637 .word 0x8fd4afb1,0xe0684f49,0xc0ff5de9,0x8696c6d4
70638 .word 0x2a986ce9,0x60c204cd,0x5b88987d,0xff6084ea
70639 .word 0x030dac48,0x25e2a40d,0x61772167,0xc2e82702
70640 .word 0xfe0097cf,0x31fc2fef,0x89639d15,0xa3e86161
70641p59_local0_end:
70642
70643SECTION .p59_local1 DATA_VA=0x0009da000
70644
70645attr_data {
70646 Name = .p59_local1,
70647 VA = 0x00000000009da000,
70648 RA = 0x0000000086800000,
70649 PA = ra2pa(0x0000000086800000,0),
70650 part_0_ctx_nonzero_tsb_config_0,
70651 TTE_Context=PCONTEXT,
70652 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70653 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70654 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70655 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70656}
70657
70658 .data
70659 .seg "data"
70660 .align 0x2000
70661 .global p59_local1_start
70662p59_local1_begin:
70663 .skip 0xc0
70664p59_local1_start:
70665 .word 0x23d6a11e,0x6a4123c9,0x8aa5c18d,0x9ec6a11d
70666 .word 0x7f480912,0xc5128f8b,0xacc1b582,0xc8ca7206
70667 .word 0x5fc6846c,0x23a61382,0x90332255,0x91ddff77
70668 .word 0x586fbcdc,0x55ba8abc,0x05d02b4f,0x526cacf8
70669p59_local1_end:
70670
70671SECTION .p59_local2 DATA_VA=0x0009dc000
70672
70673attr_data {
70674 Name = .p59_local2,
70675 VA = 0x00000000009dc000,
70676 RA = 0x0000000087000000,
70677 PA = ra2pa(0x0000000087000000,0),
70678 part_0_ctx_nonzero_tsb_config_0,
70679 TTE_Context=PCONTEXT,
70680 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70681 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70682 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70683 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70684}
70685
70686 .data
70687 .seg "data"
70688 .align 0x2000
70689 .global p59_local2_start
70690p59_local2_begin:
70691 .skip 0xc0
70692p59_local2_start:
70693 .word 0x50e38d68,0xba6206f5,0xa4d8adfe,0x8046e38d
70694 .word 0x5e1d40bd,0x42c17920,0xa105e8ad,0x4ce6caca
70695 .word 0x368e9179,0x6700c0ad,0x5429d8f0,0x6810a294
70696 .word 0xf9728bab,0xcd8267fe,0xe392344d,0xc224a829
70697p59_local2_end:
70698
70699SECTION .p59_local3 DATA_VA=0x0009de000
70700
70701attr_data {
70702 Name = .p59_local3,
70703 VA = 0x00000000009de000,
70704 RA = 0x0000000087800000,
70705 PA = ra2pa(0x0000000087800000,0),
70706 part_0_ctx_nonzero_tsb_config_0,
70707 TTE_Context=PCONTEXT,
70708 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70709 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70710 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70711 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70712}
70713
70714 .data
70715 .seg "data"
70716 .align 0x2000
70717 .global p59_local3_start
70718p59_local3_begin:
70719 .skip 0xc0
70720p59_local3_start:
70721 .word 0x337c8597,0xba52762c,0x3cab45f1,0x584c2ae5
70722 .word 0xc4345191,0xad6e318d,0x7674a56b,0x6c4966f7
70723 .word 0x52b27383,0x6653ef14,0x52f4d0e9,0x3f6404c0
70724 .word 0x23ebec98,0xa1a107ef,0x2fbda9b4,0xf0bb121b
70725p59_local3_end:
70726
70727SECTION .p60_local0 DATA_VA=0x0009e0000
70728
70729attr_data {
70730 Name = .p60_local0,
70731 VA = 0x00000000009e0000,
70732 RA = 0x0000000088000000,
70733 PA = ra2pa(0x0000000088000000,0),
70734 part_0_ctx_nonzero_tsb_config_0,
70735 TTE_Context=PCONTEXT,
70736 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70737 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70738 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70739 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70740}
70741
70742 .data
70743 .seg "data"
70744 .align 0x2000
70745 .global p60_local0_start
70746p60_local0_begin:
70747 .skip 0xc0
70748p60_local0_start:
70749 .word 0xb0b3b1b7,0x6e550fe0,0x0391c3c0,0x84f80af6
70750 .word 0x2f85f68b,0x247d9ecf,0x10db547b,0x465eb8bc
70751 .word 0xd65807cb,0xa02793f2,0x36cc3b18,0xef32e169
70752 .word 0x3f5d4d71,0x388a5ff5,0x3c4a6a91,0x68527ed1
70753p60_local0_end:
70754
70755SECTION .p60_local1 DATA_VA=0x0009e2000
70756
70757attr_data {
70758 Name = .p60_local1,
70759 VA = 0x00000000009e2000,
70760 RA = 0x0000000088800000,
70761 PA = ra2pa(0x0000000088800000,0),
70762 part_0_ctx_nonzero_tsb_config_0,
70763 TTE_Context=PCONTEXT,
70764 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70765 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70766 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70767 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70768}
70769
70770 .data
70771 .seg "data"
70772 .align 0x2000
70773 .global p60_local1_start
70774p60_local1_begin:
70775 .skip 0xc0
70776p60_local1_start:
70777 .word 0x90563818,0xc1497510,0x4c780398,0x51594a2a
70778 .word 0xdd145089,0x236fcbfa,0x544d10e1,0x17946f83
70779 .word 0x82aa8c86,0xff697041,0xea0d0928,0x36a9d70e
70780 .word 0x17a07e62,0xb38b3a60,0x5b22a335,0x37e39cbb
70781p60_local1_end:
70782
70783SECTION .p60_local2 DATA_VA=0x0009e4000
70784
70785attr_data {
70786 Name = .p60_local2,
70787 VA = 0x00000000009e4000,
70788 RA = 0x0000000089000000,
70789 PA = ra2pa(0x0000000089000000,0),
70790 part_0_ctx_nonzero_tsb_config_0,
70791 TTE_Context=PCONTEXT,
70792 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70793 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70794 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70795 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70796}
70797
70798 .data
70799 .seg "data"
70800 .align 0x2000
70801 .global p60_local2_start
70802p60_local2_begin:
70803 .skip 0xc0
70804p60_local2_start:
70805 .word 0x9b647663,0x171a7326,0xd79a8011,0x2d5067ff
70806 .word 0x78613dab,0x2b8914ff,0x191df630,0xde5d03d8
70807 .word 0xad72c698,0x5f5ac475,0x4ff98463,0x7565f5fa
70808 .word 0xf774a827,0xb002dfb9,0x697de3cc,0xa706e20a
70809p60_local2_end:
70810
70811SECTION .p60_local3 DATA_VA=0x0009e6000
70812
70813attr_data {
70814 Name = .p60_local3,
70815 VA = 0x00000000009e6000,
70816 RA = 0x0000000089800000,
70817 PA = ra2pa(0x0000000089800000,0),
70818 part_0_ctx_nonzero_tsb_config_0,
70819 TTE_Context=PCONTEXT,
70820 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70821 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70822 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70823 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70824}
70825
70826 .data
70827 .seg "data"
70828 .align 0x2000
70829 .global p60_local3_start
70830p60_local3_begin:
70831 .skip 0xc0
70832p60_local3_start:
70833 .word 0xcb9d2860,0xd8cbca8b,0x0044b661,0xd9a5880d
70834 .word 0x407ecc83,0x1c5ed398,0xd60fb42f,0xf7c80f4a
70835 .word 0xa06288ca,0xbf370a07,0x906b2ba2,0xc4129a54
70836 .word 0x066f1abc,0x58bdd826,0x5fcf7ba2,0x78c1be58
70837p60_local3_end:
70838
70839SECTION .p61_local0 DATA_VA=0x0009e8000
70840
70841attr_data {
70842 Name = .p61_local0,
70843 VA = 0x00000000009e8000,
70844 RA = 0x000000008a000000,
70845 PA = ra2pa(0x000000008a000000,0),
70846 part_0_ctx_nonzero_tsb_config_0,
70847 TTE_Context=PCONTEXT,
70848 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70849 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70850 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70851 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70852}
70853
70854 .data
70855 .seg "data"
70856 .align 0x2000
70857 .global p61_local0_start
70858p61_local0_begin:
70859 .skip 0xc0
70860p61_local0_start:
70861 .word 0x254cad41,0x8fcb4975,0x6a884b0d,0x0da47c6f
70862 .word 0xefe92d8e,0x47ef51e4,0xf2ecf858,0x2f747144
70863 .word 0x48d4134d,0xf7f72531,0x5402880e,0x211f7c79
70864 .word 0x63ea3092,0xa3cf0a33,0x8b8aa630,0x0f8e4df8
70865p61_local0_end:
70866
70867SECTION .p61_local1 DATA_VA=0x0009ea000
70868
70869attr_data {
70870 Name = .p61_local1,
70871 VA = 0x00000000009ea000,
70872 RA = 0x000000008a800000,
70873 PA = ra2pa(0x000000008a800000,0),
70874 part_0_ctx_nonzero_tsb_config_0,
70875 TTE_Context=PCONTEXT,
70876 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70877 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70878 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70879 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70880}
70881
70882 .data
70883 .seg "data"
70884 .align 0x2000
70885 .global p61_local1_start
70886p61_local1_begin:
70887 .skip 0xc0
70888p61_local1_start:
70889 .word 0x489cfd4e,0x77629754,0x29bb5b6f,0xc23ac76b
70890 .word 0xf36c0aca,0xe2bf7c9b,0x52e4221d,0x70c5e266
70891 .word 0xdcd1a12b,0x4cdd31da,0xcfbcd3dc,0xd2087e24
70892 .word 0xb29e23b3,0xe798e9a3,0xbbdae182,0x46570fd5
70893p61_local1_end:
70894
70895SECTION .p61_local2 DATA_VA=0x0009ec000
70896
70897attr_data {
70898 Name = .p61_local2,
70899 VA = 0x00000000009ec000,
70900 RA = 0x000000008b000000,
70901 PA = ra2pa(0x000000008b000000,0),
70902 part_0_ctx_nonzero_tsb_config_0,
70903 TTE_Context=PCONTEXT,
70904 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70905 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70906 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70907 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70908}
70909
70910 .data
70911 .seg "data"
70912 .align 0x2000
70913 .global p61_local2_start
70914p61_local2_begin:
70915 .skip 0xc0
70916p61_local2_start:
70917 .word 0x16773b88,0xe20c8e0b,0x1477d82c,0x20c0b3f5
70918 .word 0x2007dca6,0xc064f79a,0x72eeb4cf,0xbe3d6a6e
70919 .word 0x9564e637,0x5fd63a74,0x05986bdb,0x38e7f221
70920 .word 0x2a00cbcf,0x5921b393,0x33c89660,0x202166a1
70921p61_local2_end:
70922
70923SECTION .p61_local3 DATA_VA=0x0009ee000
70924
70925attr_data {
70926 Name = .p61_local3,
70927 VA = 0x00000000009ee000,
70928 RA = 0x000000008b800000,
70929 PA = ra2pa(0x000000008b800000,0),
70930 part_0_ctx_nonzero_tsb_config_0,
70931 TTE_Context=PCONTEXT,
70932 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70933 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70934 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70935 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70936}
70937
70938 .data
70939 .seg "data"
70940 .align 0x2000
70941 .global p61_local3_start
70942p61_local3_begin:
70943 .skip 0xc0
70944p61_local3_start:
70945 .word 0x0feb72b2,0xd0ffbee0,0x62427ec3,0xfb418835
70946 .word 0x8bcca665,0x75b97dec,0x374d45ef,0xd2e97250
70947 .word 0xa46a18e2,0x72594e79,0x446763fd,0x9c30c96d
70948 .word 0x63fa5d00,0xcef6dd9e,0x0b842528,0xe3e20169
70949p61_local3_end:
70950
70951SECTION .p62_local0 DATA_VA=0x0009f0000
70952
70953attr_data {
70954 Name = .p62_local0,
70955 VA = 0x00000000009f0000,
70956 RA = 0x000000008c000000,
70957 PA = ra2pa(0x000000008c000000,0),
70958 part_0_ctx_nonzero_tsb_config_0,
70959 TTE_Context=PCONTEXT,
70960 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70961 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70962 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70963 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70964}
70965
70966 .data
70967 .seg "data"
70968 .align 0x2000
70969 .global p62_local0_start
70970p62_local0_begin:
70971 .skip 0xc0
70972p62_local0_start:
70973 .word 0x79a5bf4c,0x1cf20259,0x6e95cb9f,0x4c625998
70974 .word 0x7a95ad7e,0xa580393a,0x3f53cf7f,0x85cd8894
70975 .word 0x8b785f6e,0xc017bd7f,0x6f6ee588,0xafc26078
70976 .word 0x30aad52c,0x923cd4e9,0x06f06e75,0x6daf284f
70977p62_local0_end:
70978
70979SECTION .p62_local1 DATA_VA=0x0009f2000
70980
70981attr_data {
70982 Name = .p62_local1,
70983 VA = 0x00000000009f2000,
70984 RA = 0x000000008c800000,
70985 PA = ra2pa(0x000000008c800000,0),
70986 part_0_ctx_nonzero_tsb_config_0,
70987 TTE_Context=PCONTEXT,
70988 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70989 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70990 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70991 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70992}
70993
70994 .data
70995 .seg "data"
70996 .align 0x2000
70997 .global p62_local1_start
70998p62_local1_begin:
70999 .skip 0xc0
71000p62_local1_start:
71001 .word 0x8a75c6bc,0x07eb6cf0,0x2e00f557,0x45a4b7e1
71002 .word 0x4adb0c0d,0xfe092e82,0xf44516e5,0xb0d58a4d
71003 .word 0xd7c496e4,0x26f1d39f,0x540ebdd9,0xaa897c35
71004 .word 0xf64c7f0d,0x5731221b,0xe552f9f0,0x35f0dcc4
71005p62_local1_end:
71006
71007SECTION .p62_local2 DATA_VA=0x0009f4000
71008
71009attr_data {
71010 Name = .p62_local2,
71011 VA = 0x00000000009f4000,
71012 RA = 0x000000008d000000,
71013 PA = ra2pa(0x000000008d000000,0),
71014 part_0_ctx_nonzero_tsb_config_0,
71015 TTE_Context=PCONTEXT,
71016 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71017 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71018 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71019 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71020}
71021
71022 .data
71023 .seg "data"
71024 .align 0x2000
71025 .global p62_local2_start
71026p62_local2_begin:
71027 .skip 0xc0
71028p62_local2_start:
71029 .word 0x28af70b3,0x7f4ee3e9,0x4a6b5cfd,0xee0835df
71030 .word 0x1432cda5,0xf7a691d6,0x36f00378,0xb5009e9d
71031 .word 0xd6fd0870,0x173007a8,0x02bd0033,0xf649a770
71032 .word 0xc5ed13fb,0x70927883,0xb8890715,0x8a2a9d19
71033p62_local2_end:
71034
71035SECTION .p62_local3 DATA_VA=0x0009f6000
71036
71037attr_data {
71038 Name = .p62_local3,
71039 VA = 0x00000000009f6000,
71040 RA = 0x000000008d800000,
71041 PA = ra2pa(0x000000008d800000,0),
71042 part_0_ctx_nonzero_tsb_config_0,
71043 TTE_Context=PCONTEXT,
71044 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71045 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71046 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71047 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71048}
71049
71050 .data
71051 .seg "data"
71052 .align 0x2000
71053 .global p62_local3_start
71054p62_local3_begin:
71055 .skip 0xc0
71056p62_local3_start:
71057 .word 0x400dcfdb,0x217e97d2,0xade698ac,0x2a239f22
71058 .word 0xd36d2093,0x88c66bdb,0x4ccb041c,0x20577ca7
71059 .word 0xfecefc95,0x443d9056,0xf8a213cd,0x9ed90309
71060 .word 0x3b8b4031,0x78921df4,0xba1729f3,0x84603acf
71061p62_local3_end:
71062
71063SECTION .p63_local0 DATA_VA=0x0009f8000
71064
71065attr_data {
71066 Name = .p63_local0,
71067 VA = 0x00000000009f8000,
71068 RA = 0x000000008e000000,
71069 PA = ra2pa(0x000000008e000000,0),
71070 part_0_ctx_nonzero_tsb_config_0,
71071 TTE_Context=PCONTEXT,
71072 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71073 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71074 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71075 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71076}
71077
71078 .data
71079 .seg "data"
71080 .align 0x2000
71081 .global p63_local0_start
71082p63_local0_begin:
71083 .skip 0xc0
71084p63_local0_start:
71085 .word 0x903de40f,0x4cec08c7,0x7dd48453,0x1febc32c
71086 .word 0x311ee042,0x79f24631,0x4bd31500,0xb466a06a
71087 .word 0x2f1130e8,0xe0cf727d,0x63711907,0xfa664f1d
71088 .word 0xd42930f2,0xa100aae0,0x51a5521f,0x61ca0934
71089p63_local0_end:
71090
71091SECTION .p63_local1 DATA_VA=0x0009fa000
71092
71093attr_data {
71094 Name = .p63_local1,
71095 VA = 0x00000000009fa000,
71096 RA = 0x000000008e800000,
71097 PA = ra2pa(0x000000008e800000,0),
71098 part_0_ctx_nonzero_tsb_config_0,
71099 TTE_Context=PCONTEXT,
71100 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71101 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71102 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71103 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71104}
71105
71106 .data
71107 .seg "data"
71108 .align 0x2000
71109 .global p63_local1_start
71110p63_local1_begin:
71111 .skip 0xc0
71112p63_local1_start:
71113 .word 0x06039af1,0x048f256a,0x22f4ba44,0x0c7396cb
71114 .word 0xf9ffca3e,0x806c1ac4,0x7c3de6b5,0xa625d473
71115 .word 0x243a7a50,0x6289d6f2,0x69a87cf7,0xaac98870
71116 .word 0xd66ad442,0xf90114cf,0x34e82f00,0x4af7d430
71117p63_local1_end:
71118
71119SECTION .p63_local2 DATA_VA=0x0009fc000
71120
71121attr_data {
71122 Name = .p63_local2,
71123 VA = 0x00000000009fc000,
71124 RA = 0x000000008f000000,
71125 PA = ra2pa(0x000000008f000000,0),
71126 part_0_ctx_nonzero_tsb_config_0,
71127 TTE_Context=PCONTEXT,
71128 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71129 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71130 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71131 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71132}
71133
71134 .data
71135 .seg "data"
71136 .align 0x2000
71137 .global p63_local2_start
71138p63_local2_begin:
71139 .skip 0xc0
71140p63_local2_start:
71141 .word 0xb7a736de,0x5499d316,0xf06a5212,0x40202709
71142 .word 0x33b3759f,0xd43f32ef,0x33c98ffd,0xd5a95092
71143 .word 0x00dc7513,0x0bc13184,0x899aff34,0x8de50e15
71144 .word 0x8b528845,0xac963798,0x7c2f6388,0xd52376d7
71145p63_local2_end:
71146
71147SECTION .p63_local3 DATA_VA=0x0009fe000
71148
71149attr_data {
71150 Name = .p63_local3,
71151 VA = 0x00000000009fe000,
71152 RA = 0x000000008f800000,
71153 PA = ra2pa(0x000000008f800000,0),
71154 part_0_ctx_nonzero_tsb_config_0,
71155 TTE_Context=PCONTEXT,
71156 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71157 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71158 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71159 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71160}
71161
71162 .data
71163 .seg "data"
71164 .align 0x2000
71165 .global p63_local3_start
71166p63_local3_begin:
71167 .skip 0xc0
71168p63_local3_start:
71169 .word 0x7ff71103,0x1ad725a9,0x8b83e64f,0xe4ab73c6
71170 .word 0x86d149c1,0xdbdef303,0x15f49a57,0xf2be0e4b
71171 .word 0x203ded79,0xe5f308f6,0x266c24a4,0x0154e0a4
71172 .word 0xce1c100f,0x85af1e0f,0x868086a5,0x76b5a05e
71173p63_local3_end:
71174
71175SECTION .unres0 DATA_VA=0x000a00000
71176
71177attr_data {
71178 Name = .unres0,
71179 VA = 0x0000000000a00000,
71180 RA = 0x0000000090000000,
71181 PA = ra2pa(0x0000000090000000,0),
71182 part_0_ctx_nonzero_tsb_config_0,
71183 TTE_Context=PCONTEXT,
71184 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71185 TTE_Diag=0, TTE_L=0, TTE_EP=0,
71186 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71187 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71188}
71189
71190 .data
71191 .seg "data"
71192 .align 0x2000
71193 .global unres0_start
71194unres0_begin:
71195 .skip 0xc0
71196unres0_start:
71197 .word 0x944d76de,0x96098fb2,0x865fefd9,0x33898c1b
71198 .word 0x47344bf1,0xbd68c362,0x654ddb03,0x926ba2e0
71199 .word 0x300ffb30,0xe2670e3f,0x571c54eb,0xe90c6744
71200 .word 0xbac436a9,0xb3fa2701,0xc3eb3eb6,0xf7dc96e3
71201unres0_end:
71202
71203SECTION .unres1 DATA_VA=0x000a02000
71204
71205attr_data {
71206 Name = .unres1,
71207 VA = 0x0000000000a02000,
71208 RA = 0x0000000090800000,
71209 PA = ra2pa(0x0000000090800000,0),
71210 part_0_ctx_nonzero_tsb_config_0,
71211 TTE_Context=PCONTEXT,
71212 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71213 TTE_Diag=0, TTE_L=0, TTE_EP=0,
71214 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71215 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71216}
71217
71218 .data
71219 .seg "data"
71220 .align 0x2000
71221 .global unres1_start
71222unres1_begin:
71223 .skip 0xc0
71224unres1_start:
71225 .word 0x9a4ba8d2,0xe9983a51,0x2c45b5ed,0x70c63c18
71226 .word 0x5c07d0f1,0x19c1d452,0xc974b2c2,0x5f25904b
71227 .word 0x021d41c8,0xaa7fbf79,0xb78db540,0x58f195d5
71228 .word 0x524b7c32,0x51972473,0x2913c86b,0x7d22757c
71229unres1_end:
71230
71231SECTION .unres2 DATA_VA=0x000a04000
71232
71233attr_data {
71234 Name = .unres2,
71235 VA = 0x0000000000a04000,
71236 RA = 0x0000000091000000,
71237 PA = ra2pa(0x0000000091000000,0),
71238 part_0_ctx_nonzero_tsb_config_0,
71239 TTE_Context=PCONTEXT,
71240 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71241 TTE_Diag=0, TTE_L=0, TTE_EP=0,
71242 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71243 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71244}
71245
71246 .data
71247 .seg "data"
71248 .align 0x2000
71249 .global unres2_start
71250unres2_begin:
71251 .skip 0xc0
71252unres2_start:
71253 .word 0x5d91d33f,0xc6dff11d,0x0dac950c,0xb2a9b434
71254 .word 0x51199058,0x15ef532d,0xd9026ce2,0x8d3b436c
71255 .word 0x4dcaad27,0xa349e414,0x2e3b82f6,0x02226e6a
71256 .word 0xf9aa76e7,0xd2c579f5,0x54988dc7,0xa758f49f
71257unres2_end:
71258
71259SECTION .unres3 DATA_VA=0x000a06000
71260
71261attr_data {
71262 Name = .unres3,
71263 VA = 0x0000000000a06000,
71264 RA = 0x0000000091800000,
71265 PA = ra2pa(0x0000000091800000,0),
71266 part_0_ctx_nonzero_tsb_config_0,
71267 TTE_Context=PCONTEXT,
71268 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71269 TTE_Diag=0, TTE_L=0, TTE_EP=0,
71270 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71271 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71272}
71273
71274 .data
71275 .seg "data"
71276 .align 0x2000
71277 .global unres3_start
71278unres3_begin:
71279 .skip 0xc0
71280unres3_start:
71281 .word 0x204ac91b,0xdfdf7aa2,0xef085608,0x3d403ff8
71282 .word 0x73445693,0x882b5c0e,0xecc7bc9d,0xfcf2bc12
71283 .word 0x323f2f67,0xec6510fe,0x0b9a495d,0x8673f87b
71284 .word 0x1e7971cf,0xb154ff4a,0x9cdae44e,0x4c929ae2
71285unres3_end: