Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / arch / mp / diag / fc_qual / mpgen_tso_atomic_asi_one_bank_5.s
... / ...
CommitLineData
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_tso_atomic_asi_one_bank_5.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 = acd446fe adf99c84 347ce856 71afd7c3
82! %f4 = 18407cfa 12c5fea5 4d490fdf c1828078
83! %f8 = 8fd966ae 361dd9d5 ddba74bc a796d4f1
84! %f12 = 41fff735 f74586f9 4e034014 23c4c7ef
85 ldda [%g1]ASI_BLK_P,%f0
86 add %g1,64,%g1
87! %f16 = 22dd57f6 25e761f7 558327c6 4a3e199e
88! %f20 = 57b0f51f 9d665c63 29258085 73bab104
89! %f24 = f323c9ff c7cbf083 273eacb1 c02974b0
90! %f28 = 76fd7fd4 77bbfac5 9496db43 18bb091b
91 ldda [%g1]ASI_BLK_P,%f16
92 add %g1,64,%g1
93! %f32 = 71064788 45d758c6 b6d099cc 6044b0cf
94! %f36 = 60bee728 d2980049 6a91592e 800bdb41
95! %f40 = e038a906 fd9abdaa e00538f8 78478f9e
96! %f44 = 63265523 c70a3475 573651b7 ea0648c0
97 ldda [%g1]ASI_BLK_P,%f32
98
99! Set up the Graphics Status Register
100
101 setx 0xa457f9b700000065,%g7,%g1 ! GSR scale = 12, align = 5
102 wr %g1,%g0,%gsr ! GSR = a457f9b700000065
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[0000000011000113] = 2408b809, %l0 = b456d08ab77d5533
111 ldstub [%i2+0x013],%l0 ! %l0 = 00000009000000ff
112! Mem[0000000011800108] = 8638dcbacdb6a51a, %l2 = 8be3454c1918ab67, %l6 = 646f3de066d3be70
113 add %i3,0x08,%g1
114 casxa [%g1]0x80,%l2,%l6 ! %l6 = 8638dcbacdb6a51a
115! Mem[0000000090800124] = 920b083b, %g2 = 99ca8739251855ff
116 lduw [%i5+0x024],%g2 ! %g2 = 00000000920b083b
117! Mem[0000000010800118] = f88d82ced662b9b2, %l3 = 9c669cac1ded4a73, %l3 = 9c669cac1ded4a73
118 add %i1,0x18,%g1
119 casxa [%g1]0x80,%l3,%l3 ! %l3 = f88d82ced662b9b2
120! Mem[0000000010800110] = 35880be9, %l2 = 8be3454c1918ab67
121 lduba [%i1+%o2]0x89,%l2 ! %l2 = 00000000000000e9
122! Mem[0000000011800118] = efdb51e1, %l0 = 0000000000000009
123 ldsba [%i3+%o3]0x80,%l0 ! %l0 = ffffffffffffffef
124! Mem[0000000010000100] = e0b61b85, %l3 = f88d82ced662b9b2
125 ldswa [%i0+%g0]0x89,%l3 ! %l3 = ffffffffe0b61b85
126! Mem[000000001180010c] = cdb6a51a, %l6 = 8638dcbacdb6a51a
127 ldsh [%i3+0x00e],%l6 ! %l6 = ffffffffffffa51a
128! Mem[0000000011000110] = 2408b8ff, %l7 = bc8d6c828b611824
129 ldsb [%i2+0x011],%l7 ! %l7 = 0000000000000008
130! Mem[0000000010000118] = 073ec533, %l0 = ffffffef, %l7 = 00000008
131 add %i0,0x18,%g1
132 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000073ec533
133
134p0_label_2:
135! Mem[0000000010000110] = 233601e7, %l5 = 4d0a80c2, %l5 = 4d0a80c2
136 add %i0,0x10,%g1
137 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000233601e7
138! Mem[000000001080011c] = d662b9b2, %l5 = 00000000233601e7
139 swap [%i1+0x01c],%l5 ! %l5 = 00000000d662b9b2
140! %l5 = 00000000d662b9b2, Mem[000000009080011c] = 03021b6c
141 sth %l5,[%i5+0x01c] ! Mem[000000009080011c] = b9b21b6c
142! Mem[0000000010800100] = f5eeb066, %l4 = 72b8f27242041da7
143 swapa [%i1+%g0]0x81,%l4 ! %l4 = 00000000f5eeb066
144! Mem[0000000010000120] = 1472b918, %l0 = ffffffffffffffef
145 ldstuba [%i0+%o4]0x88,%l0 ! %l0 = 00000018000000ff
146! Mem[0000000010000110] = 233601e7, %l0 = 0000000000000018
147 ldstuba [%i0+%o2]0x81,%l0 ! %l0 = 00000023000000ff
148! Mem[0000000091000120] = a86cdbf2, %g2 = 00000000920b083b
149 ldsb [%i6+%o4],%g2 ! %g2 = ffffffffffffffa8
150! %l7 = 00000000073ec533, Mem[0000000091000103] = 22a9be5f
151 stb %l7,[%i6+0x003] ! Mem[0000000091000100] = 33a9be5f
152! Mem[0000000011000120] = 2c1092ff, %l0 = 0000000000000023
153 ldstuba [%i2+%o4]0x81,%l0 ! %l0 = 0000002c000000ff
154! Mem[000000001080011f] = 233601e7, %l2 = 00000000000000e9
155 ldstuba [%i1+0x01f]%asi,%l2 ! %l2 = 000000e7000000ff
156
157p0_label_3:
158! Mem[0000000011800110] = e37ea5da, %l1 = 4a8ff85c3ad7cee9, %asi = 80
159 swapa [%i3+0x010]%asi,%l1 ! %l1 = 00000000e37ea5da
160! Mem[0000000091800104] = 0866eab2, %g2 = ffffffffffffffa8
161 ldsha [%o0+0x006]%asi,%g2 ! %g2 = 0000000000000866
162! Mem[0000000010800124] = 65f56844, %l0 = 000000000000002c
163 swap [%i1+0x024],%l0 ! %l0 = 0000000065f56844
164! Mem[0000000090800108] = 15e1dba6 242eda9c, %g2 = 00000866, %g3 = 0bad0b00
165 ldd [%i5+%o1],%g2 ! %g2 = 0000000015e1dba6 00000000242eda9c
166! Mem[0000000090800124] = 0b083b47, %g2 = 0000000015e1dba6
167 ldub [%i5+0x025],%g2 ! %g2 = 000000000000000b
168! Mem[0000000010800108] = c38496fe, %l5 = 00000000d662b9b2
169 swapa [%i1+%o1]0x80,%l5 ! %l5 = 00000000c38496fe
170! Mem[0000000010000120] = ffb97214a9877d0f, %l3 = ffffffffe0b61b85, %l2 = 00000000000000e7
171 add %i0,0x20,%g1
172 casxa [%g1]0x80,%l3,%l2 ! %l2 = ffb97214a9877d0f
173! Mem[0000000091800130] = b80ed267, %g2 = 000000000000000b
174 lduh [%o0+0x032],%g2 ! %g2 = 000000000000b80e
175! Mem[0000000010800100] = a71d0442, %l4 = 00000000f5eeb066
176 swapa [%i1+%g0]0x89,%l4 ! %l4 = 00000000a71d0442
177! Mem[000000001000010c] = 5d62f8d6, %l6 = ffffffffffffa51a
178 swap [%i0+0x00c],%l6 ! %l6 = 000000005d62f8d6
179
180p0_label_4:
181! Mem[0000000011000118] = 76fb2bb4 764c809a, %l2 = a9877d0f, %l3 = e0b61b85
182 ldda [%i2+%o3]0x81,%l2 ! %l2 = 0000000076fb2bb4 00000000764c809a
183! Mem[0000000011000110] = ca8ad3c1ffb80824, %l6 = 000000005d62f8d6
184 ldxa [%i2+%o2]0x88,%l6 ! %l6 = ca8ad3c1ffb80824
185! Mem[0000000010800118] = ce828df8, %l4 = 00000000a71d0442
186 ldswa [%i1+%o3]0x88,%l4 ! %l4 = ffffffffce828df8
187! Mem[0000000090800124] = 083b4740, %g2 = 000000000000b80e
188 lduh [%i5+0x026],%g2 ! %g2 = 000000000000083b
189! Mem[0000000010000104] = ad2990fb, %l2 = 76fb2bb4, %l2 = 76fb2bb4
190 add %i0,0x04,%g1
191 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000ad2990fb
192! Mem[000000001000011c] = b5db9cc7, %l4 = ffffffffce828df8
193 swap [%i0+0x01c],%l4 ! %l4 = 00000000b5db9cc7
194! Mem[0000000010000100] = 851bb6e0, %l0 = 65f56844, %l6 = ffb80824
195 casa [%i0]0x80,%l0,%l6 ! %l6 = 00000000851bb6e0
196! Mem[0000000090000130] = 52e299bb, %g2 = 000000000000083b
197 ldub [%i4+0x032],%g2 ! %g2 = 0000000000000052
198! Mem[0000000010800128] = 486e8bb2, %l3 = 764c809a, %l6 = 851bb6e0
199 add %i1,0x28,%g1
200 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000486e8bb2
201! Mem[0000000091800108] = eab2e88b, %g2 = 0000000000000052
202 ldsha [%o0+0x008]%asi,%g2 ! %g2 = ffffffffffffeab2
203
204 ba,a p0_not_taken_0_end
205p0_not_taken_0:
206! The following code should not be executed
207 stw %l0,[%i2+0x004]
208 nop
209 nop
210 nop
211 ba,a p0_branch_failed
212p0_not_taken_0_end:
213
214
215! End of Random Code for Thread 0
216
217p0_set_done_flag:
218 mov 2,%g2
219 set done_flags,%g1
220 st %g2,[%g1+0x000] ! Set processor 0 done flag
221
222! Check Registers
223
224p0_check_registers:
225 set p0_expected_registers,%g1
226 ldx [%g1+0x000],%g2
227 cmp %l0,%g2 ! %l0 should be 0000000065f56844
228 bne,a,pn %xcc,p0_reg_l0_fail
229 mov %l0,%g3
230 ldx [%g1+0x010],%g2
231 cmp %l2,%g2 ! %l2 should be 00000000ad2990fb
232 bne,a,pn %xcc,p0_reg_l2_fail
233 mov %l2,%g3
234 ldx [%g1+0x018],%g2
235 cmp %l3,%g2 ! %l3 should be 00000000764c809a
236 bne,a,pn %xcc,p0_reg_l3_fail
237 mov %l3,%g3
238 ldx [%g1+0x020],%g2
239 cmp %l4,%g2 ! %l4 should be 00000000b5db9cc7
240 bne,a,pn %xcc,p0_reg_l4_fail
241 mov %l4,%g3
242 ldx [%g1+0x030],%g2
243 cmp %l6,%g2 ! %l6 should be 00000000486e8bb2
244 bne,a,pn %xcc,p0_reg_l6_fail
245 mov %l6,%g3
246 ldx [%g1+0x038],%g2
247 cmp %l7,%g2 ! %l7 should be 00000000073ec533
248 bne,a,pn %xcc,p0_reg_l7_fail
249 mov %l7,%g3
250
251! Check Floating Point Registers
252
253p0_check_fp_registers:
254 set p0_expected_fp_regs,%g3
255 std %f2,[%g1]
256 ldx [%g1],%l1
257 ldx [%g3+0x08],%l0
258 cmp %l0,%l1 ! %f2 should be 347ce856 71afd7c3
259 bne %xcc,p0_f2_fail
260 nop
261
262! Check Local Memory
263
264 set p0_local0_expect,%g1
265p0_check_local0:
266 ldx [%g1+0x008],%g2 ! Expected data = 31abbcd8ffffa51a
267 ldx [%i0+0x008],%g3 ! Observed data at 0000000010000108
268 cmp %g2,%g3
269 bne,a,pn %xcc,p0_local_failed
270 add %i0,0x008,%g4
271 ldx [%g1+0x010],%g2 ! Expected data = ff3601e7fcca3983
272 ldx [%i0+0x010],%g3 ! Observed data at 0000000010000110
273 cmp %g2,%g3
274 bne,a,pn %xcc,p0_local_failed
275 add %i0,0x010,%g4
276 ldx [%g1+0x018],%g2 ! Expected data = 073ec533ce828df8
277 ldx [%i0+0x018],%g3 ! Observed data at 0000000010000118
278 cmp %g2,%g3
279 bne,a,pn %xcc,p0_local_failed
280 add %i0,0x018,%g4
281 ldx [%g1+0x020],%g2 ! Expected data = ffb97214a9877d0f
282 ldx [%i0+0x020],%g3 ! Observed data at 0000000010000120
283 cmp %g2,%g3
284 bne,a,pn %xcc,p0_local_failed
285 add %i0,0x020,%g4
286
287 set p0_local1_expect,%g1
288p0_check_local1:
289 ldx [%g1+0x000],%g2 ! Expected data = 66b0eef5ba725f7a
290 ldx [%i1+0x000],%g3 ! Observed data at 0000000010800100
291 cmp %g2,%g3
292 bne,a,pn %xcc,p0_local_failed
293 add %i1,0x000,%g4
294 ldx [%g1+0x008],%g2 ! Expected data = d662b9b2ad550d65
295 ldx [%i1+0x008],%g3 ! Observed data at 0000000010800108
296 cmp %g2,%g3
297 bne,a,pn %xcc,p0_local_failed
298 add %i1,0x008,%g4
299 ldx [%g1+0x018],%g2 ! Expected data = f88d82ce233601ff
300 ldx [%i1+0x018],%g3 ! Observed data at 0000000010800118
301 cmp %g2,%g3
302 bne,a,pn %xcc,p0_local_failed
303 add %i1,0x018,%g4
304 ldx [%g1+0x020],%g2 ! Expected data = e8572dbf0000002c
305 ldx [%i1+0x020],%g3 ! Observed data at 0000000010800120
306 cmp %g2,%g3
307 bne,a,pn %xcc,p0_local_failed
308 add %i1,0x020,%g4
309
310 set p0_local2_expect,%g1
311p0_check_local2:
312 ldx [%g1+0x010],%g2 ! Expected data = 2408b8ffc1d38aca
313 ldx [%i2+0x010],%g3 ! Observed data at 0000000011000110
314 cmp %g2,%g3
315 bne,a,pn %xcc,p0_local_failed
316 add %i2,0x010,%g4
317 ldx [%g1+0x020],%g2 ! Expected data = ff1092ffc8398d0b
318 ldx [%i2+0x020],%g3 ! Observed data at 0000000011000120
319 cmp %g2,%g3
320 bne,a,pn %xcc,p0_local_failed
321 add %i2,0x020,%g4
322
323 set p0_local3_expect,%g1
324p0_check_local3:
325 ldx [%g1+0x010],%g2 ! Expected data = 3ad7cee97d85b89b
326 ldx [%i3+0x010],%g3 ! Observed data at 0000000011800110
327 cmp %g2,%g3
328 bne,a,pn %xcc,p0_local_failed
329 add %i3,0x010,%g4
330
331
332! The test for processor 0 has passed
333
334p0_passed:
335 ta GOOD_TRAP
336 nop
337
338p0_reg_l0_fail:
339 or %g0,0xbd0,%g1
340 ba,a p0_failed
341p0_reg_l1_fail:
342 or %g0,0xbd1,%g1
343 ba,a p0_failed
344p0_reg_l2_fail:
345 or %g0,0xbd2,%g1
346 ba,a p0_failed
347p0_reg_l3_fail:
348 or %g0,0xbd3,%g1
349 ba,a p0_failed
350p0_reg_l4_fail:
351 or %g0,0xbd4,%g1
352 ba,a p0_failed
353p0_reg_l5_fail:
354 or %g0,0xbd5,%g1
355 ba,a p0_failed
356p0_reg_l6_fail:
357 or %g0,0xbd6,%g1
358 ba,a p0_failed
359p0_reg_l7_fail:
360 or %g0,0xbd7,%g1
361 ba,a p0_failed
362p0_f2_fail:
363 set p0_temp,%g6
364 mov 0xf02,%l0
365 stx %l0,[%g6]
366 std %f2,[%g6+8]
367 stx %fsr,[%g6+16]
368 ta BAD_TRAP
369
370
371! The test for processor 0 failed
372
373p0_failed:
374 set done_flags,%g1
375 mov 3,%g5
376 st %g5,[%g1+0x000] ! Set processor 0 done flag
377
378 set p0_temp,%g6
379 stx %g1,[%g6]
380 stx %g2,[%g6+8]
381 stx %g3,[%g6+16]
382 stx %fsr,[%g6+24]
383 ta BAD_TRAP
384
385
386! The local area data for processor 0 failed
387
388p0_local_failed:
389 set done_flags,%g5
390 mov 3,%g6
391 st %g6,[%g5+0x000] ! Set processor 0 done flag
392
393 set p0_temp,%g6
394 add %g1,%g4,%g1
395 stx %g4,[%g6]
396 stx %g2,[%g6+8]
397 stx %g3,[%g6+16]
398 st %fsr,[%g6+24]
399 ta BAD_TRAP
400
401p0_selfmod_failed:
402 ba p0_failed
403 mov 0xabc,%g1
404
405
406p0_common_error:
407 or %g0,0xee0,%g1
408 ba p0_failed
409 mov %o5,%g3
410
411p0_common_signature_error:
412 set p0_temp,%g1
413 ba p0_failed
414 st %g2,[%g1] ! Common Lock Number
415
416p0_common_timeout:
417 set p0_temp,%g1
418 ba p0_failed
419 st %g2,[%g1] ! Common Lock Number
420
421common_failed:
422 ba p0_failed
423 nop
424p0_branch_failed:
425 mov 0xbbb,%g1
426 rd %ccr,%g2
427 ba p0_failed
428 mov 0x0,%g3
429
430p0_trap1e:
431 stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800128]
432 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000118]
433 stha %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800118]
434 stha %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000100]
435 done
436
437p0_trap1o:
438 stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800128]
439 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000118]
440 stha %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800118]
441 stha %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000100]
442 done
443
444
445p0_trap2e:
446 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000120]
447 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000100]
448 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000100]
449 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800128]
450 stxa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000108]
451 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800128]
452 done
453
454p0_trap2o:
455 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000120]
456 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000100]
457 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000100]
458 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800128]
459 stxa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000108]
460 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800128]
461 done
462
463
464p0_trap3e:
465 nop
466 nop
467 nop
468 nop
469 nop
470 done
471
472p0_trap3o:
473 nop
474 nop
475 nop
476 nop
477 nop
478 done
479
480p0_init_memory_pointers:
481 set p0_init_registers,%g1
482 mov %g0,%g2
483 mov %g0,%g3
484 mov %g0,%g4
485 mov %g0,%g5
486 mov %g0,%g6
487 mov %g0,%g7
488
489! Initialize memory pointers for window 0
490 set p0_local0_start,%i0
491 set p0_local1_start,%i1
492 set p0_local2_start,%i2
493 set p0_local3_start,%i3
494 set unres0_start,%i4
495 set unres1_start,%i5
496 set unres2_start,%i6
497 clr %i7
498! Init Local Registers in Window 0
499 ldx [%g1+0x000],%l0 ! %l0 = b456d08ab77d5533
500 ldx [%g1+0x008],%l1 ! %l1 = 4a8ff85c3ad7cee9
501 ldx [%g1+0x010],%l2 ! %l2 = 8be3454c1918ab67
502 ldx [%g1+0x018],%l3 ! %l3 = 9c669cac1ded4a73
503 ldx [%g1+0x020],%l4 ! %l4 = 72b8f27242041da7
504 ldx [%g1+0x028],%l5 ! %l5 = fd1c567e4d0a80c2
505 ldx [%g1+0x030],%l6 ! %l6 = 646f3de066d3be70
506 ldx [%g1+0x038],%l7 ! %l7 = bc8d6c828b611824
507
508! Initialize the output register of window 0
509
510 set unres3_start,%o0
511 mov 0x08,%o1
512 mov 0x10,%o2
513 mov 0x18,%o3
514 mov 0x20,%o4
515 mov 0x28,%o5
516 mov 0x30,%o6
517
518 retl
519 nop
520
521! Random code for Processor 1
522
523processor_1:
524 ta T_CHANGE_PRIV
525 set done_flags,%g1
526 mov 1,%g2
527 st %g2,[%g1+0x04] ! Set the start flag
528 wrpr %g0,7,%cleanwin
529 call p1_init_memory_pointers
530 wr %g0,0x80,%asi ! Setting default asi to 80
531
532! Initialize the floating point registers for processor 1
533
534 wr %g0,0x4,%fprs ! Make sure fef is 1
535 set p1_init_freg,%g1
536! %f0 = d279a801 7b11ea22 b11d02b3 b72cda9f
537! %f4 = 8aac361e 43e0d081 dcdff401 9fa5b5a6
538! %f8 = b8bfb164 0ae89d44 f4e85d41 b15f25a9
539! %f12 = 317a5c30 01cc5357 ac9f279e 28841914
540 ldda [%g1]ASI_BLK_P,%f0
541 add %g1,64,%g1
542! %f16 = edd40294 e19511eb dd2feb32 3aa554ea
543! %f20 = 2a544ba9 4b766e3f 183ebfb9 02416df1
544! %f24 = 3b501cba 5c8a43f3 d2ec2f65 0fdbb3ab
545! %f28 = 863dfe9f ddbc7336 78c54c81 997b9b5c
546 ldda [%g1]ASI_BLK_P,%f16
547 add %g1,64,%g1
548! %f32 = a05c4b21 6363f1dc 05068011 f06e3363
549! %f36 = 564b1892 3e0463c5 b6a74ba8 524c5d49
550! %f40 = 8cadd24c 54ed1a1d 6a30bc58 12965166
551! %f44 = d534de2c 52e28135 23969c66 fe9caaa3
552 ldda [%g1]ASI_BLK_P,%f32
553
554! Set up the Graphics Status Register
555
556 setx 0xf76a563f00000054,%g7,%g1 ! GSR scale = 10, align = 4
557 wr %g1,%g0,%gsr ! GSR = f76a563f00000054
558 wr %g0,%y ! Clear Y register
559 xorcc %g0,%g0,%g3 ! init %g3 and set flags
560 membar #Sync ! Force the block loads to complete
561
562! Start of Random Code for processor 1
563
564p1_label_1:
565! %l6 = ba74148c801b45b9, Mem[0000000013000100] = 75951df7847d219a
566 stxa %l6,[%i2+%g0]0x81 ! Mem[0000000013000100] = ba74148c801b45b9
567! Mem[0000000013800120] = 2bef2b3c, %l5 = 0e3545ae, %l4 = 179fecf4
568 add %i3,0x20,%g1
569 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000002bef2b3c
570! Mem[0000000013800120] = 2bef2b3c, %l5 = 33ef63260e3545ae
571 ldsh [%i3+0x022],%l5 ! %l5 = 0000000000002b3c
572! Mem[0000000012800118] = 02529871, %l7 = 305fac2222a7b192
573 swap [%i1+%o3],%l7 ! %l7 = 0000000002529871
574! Mem[000000001280010c] = 1bd9f9e4, %l1 = 1a494447e069ecda
575 swap [%i1+0x00c],%l1 ! %l1 = 000000001bd9f9e4
576! %l6 = ba74148c801b45b9, Mem[0000000090800108] = 15e1dba6242eda9c, %asi = 80
577 stxa %l6,[%i5+0x008]%asi ! Mem[0000000090800108] = ba74148c801b45b9
578! Mem[000000009100013c] = c3987216, %g2 = e386cd07e3ea9bff
579 lduw [%i6+0x03c],%g2 ! %g2 = 00000000c3987216
580! Mem[0000000091000124] = 104ea99f, %g2 = 00000000c3987216
581 lduw [%i6+0x024],%g2 ! %g2 = 00000000104ea99f
582! Mem[0000000013800128] = cd9710d94136aab3, %l0 = 12e1813bf1bb19e8, %l2 = 6db22cae3b956996
583 add %i3,0x28,%g1
584 casxa [%g1]0x80,%l0,%l2 ! %l2 = cd9710d94136aab3
585! %l2 = 4136aab3, %l3 = 1991c5c8, Mem[0000000013800120] = 3c2bef2b 0949eba6
586 stda %l2,[%i3+%o4]0x88 ! Mem[0000000013800120] = 4136aab3 1991c5c8
587
588p1_label_2:
589! %l3 = b6940f3c1991c5c8, Mem[0000000013000128] = ab1a56c7dc0a5f6d
590 stxa %l3,[%i2+%o5]0x80 ! Mem[0000000013000128] = b6940f3c1991c5c8
591! %l3 = b6940f3c1991c5c8, Mem[0000000013800108] = 85b854ee
592 stb %l3,[%i3+%o1] ! Mem[0000000013800108] = c8b854ee
593! Mem[0000000013800118] = 103e092ccc6e4e34, %l1 = 000000001bd9f9e4
594 ldxa [%i3+%o3]0x89,%l1 ! %l1 = 103e092ccc6e4e34
595! Mem[0000000091800134] = d267c553, %g2 = 00000000104ea99f
596 ldsh [%o0+0x034],%g2 ! %g2 = ffffffffffffd267
597! Mem[0000000013000100] = ba74148c, %l0 = 12e1813bf1bb19e8
598 swap [%i2+%g0],%l0 ! %l0 = 00000000ba74148c
599! Mem[0000000090800118] = 9b73b014, %g18 = c1003eb04ff202e0
600 ldswa [%i5+0x018]%asi,%g2 ! %g2 = c1003eb04ff202e0
601! Mem[0000000012000138] = 4cded185, %l5 = 0000000000002b3c
602 swap [%i0+0x038],%l5 ! %l5 = 000000004cded185
603! %l6 = 801b45b9, %l7 = 02529871, Mem[0000000013000130] = efa5cbad 0d17719c
604 stda %l6,[%i2+0x030]%asi ! Mem[0000000013000130] = 801b45b9 02529871
605! Mem[000000001280011c] = 586dc37a, %l5 = 000000004cded185
606 swap [%i1+0x01c],%l5 ! %l5 = 00000000586dc37a
607! Mem[0000000013800124] = c8c59119, %l3 = b6940f3c1991c5c8
608 swap [%i3+0x024],%l3 ! %l3 = 00000000c8c59119
609
610p1_label_3:
611! Mem[0000000013800108] = c8b854ee, %l4 = 000000002bef2b3c
612 ldsb [%i3+%o1],%l4 ! %l4 = ffffffffffffffc8
613! %l0 = ba74148c, %l1 = cc6e4e34, Mem[0000000013800108] = c8b854ee cf745729
614 stda %l0,[%i3+%o1]0x81 ! Mem[0000000013800108] = ba74148c cc6e4e34
615! Mem[0000000091000120] = a86cdbf2104ea99f, %g2 = ffffffff9b73b014
616 ldxa [%i6+0x020]%asi,%g2 ! %g2 = a86cdbf2104ea99f
617! Mem[0000000012000120] = 54f71264, %l1 = 103e092ccc6e4e34
618 ldstuba [%i0+%o4]0x81,%l1 ! %l1 = 00000054000000ff
619! Mem[000000009000012c] = 64dd7b90, %g2 = a86cdbf2104ea99f
620 ldsh [%i4+0x02c],%g2 ! %g2 = 00000000000064dd
621! Mem[0000000012000114] = a42e2455, %l7 = 0000000002529871
622 ldstub [%i0+0x014],%l7 ! %l7 = 000000a4000000ff
623! Mem[000000001200012c] = 5d3dc610, %l7 = 00000000000000a4
624 swap [%i0+0x02c],%l7 ! %l7 = 000000005d3dc610
625! Mem[0000000012000110] = 1db2686eff2e2455, %l6 = ba74148c801b45b9, %l0 = 00000000ba74148c
626 add %i0,0x10,%g1
627 casxa [%g1]0x80,%l6,%l0 ! %l0 = 1db2686eff2e2455
628! Mem[0000000012800108] = ee067b03, %l1 = 0000000000000054
629 ldsha [%i1+%o1]0x80,%l1 ! %l1 = ffffffffffffee06
630! Mem[0000000090800124] = 920b083b, %g2 = 00000000000064dd
631 lduwa [%i5+0x024]%asi,%g2 ! %g2 = 00000000920b083b
632
633p1_label_4:
634! Mem[000000001380011c] = 2c093e10, %l6 = ba74148c801b45b9
635 swap [%i3+0x01c],%l6 ! %l6 = 000000002c093e10
636! Mem[0000000090800110] = 89d7c7db, %g2 = 00000000920b083b
637 ldsb [%i5+0x013],%g2 ! %g2 = ffffffffffffff89
638! Mem[0000000013800108] = ba74148c, %l6 = 000000002c093e10
639 lduh [%i3+%o1],%l6 ! %l6 = 000000000000ba74
640! Mem[0000000091000138] = 370a9367, %g2 = ffffffffffffff89
641 lduw [%i6+0x038],%g2 ! %g2 = 00000000370a9367
642! %l1 = ffffffffffffee06, Mem[0000000012800138] = e0c05feb
643 sth %l1,[%i1+0x038] ! Mem[0000000012800138] = ee065feb
644! Mem[0000000013800120] = b3aa3641 1991c5c8, %l0 = ff2e2455, %l1 = ffffee06
645 ldda [%i3+%o4]0x80,%l0 ! %l0 = 00000000b3aa3641 000000001991c5c8
646! Mem[0000000012800120] = 850539b24b3f5a0b, %l1 = 000000001991c5c8, %l2 = cd9710d94136aab3
647 add %i1,0x20,%g1
648 casxa [%g1]0x80,%l1,%l2 ! %l2 = 850539b24b3f5a0b
649! %l6 = 0000ba74, %l7 = 5d3dc610, Mem[0000000091000118] = ca16b102 80ceba97
650 std %l6,[%i6+%o3] ! Mem[0000000091000118] = 0000ba74 5d3dc610
651! Mem[0000000013800100] = d84f07aa, %l5 = 00000000586dc37a, %asi = 80
652 swapa [%i3+0x000]%asi,%l5 ! %l5 = 00000000d84f07aa
653! Mem[0000000013000128] = 3c0f94b6, %l5 = 00000000d84f07aa
654 lduha [%i2+%o5]0x88,%l5 ! %l5 = 00000000000094b6
655
656 ba,a p1_not_taken_0_end
657p1_not_taken_0:
658! The following code should not be executed
659 stw %l0,[%i2+0x004]
660 nop
661 nop
662 nop
663 ba,a p1_branch_failed
664p1_not_taken_0_end:
665
666
667! End of Random Code for Thread 1
668
669p1_set_done_flag:
670 mov 2,%g2
671 set done_flags,%g1
672 st %g2,[%g1+0x004] ! Set processor 1 done flag
673
674! Check Registers
675
676p1_check_registers:
677 set p1_expected_registers,%g1
678 ldx [%g1+0x008],%g2
679 cmp %l1,%g2 ! %l1 should be 000000001991c5c8
680 bne,a,pn %xcc,p1_reg_l1_fail
681 mov %l1,%g3
682 ldx [%g1+0x020],%g2
683 cmp %l4,%g2 ! %l4 should be ffffffffffffffc8
684 bne,a,pn %xcc,p1_reg_l4_fail
685 mov %l4,%g3
686 ldx [%g1+0x028],%g2
687 cmp %l5,%g2 ! %l5 should be 00000000000094b6
688 bne,a,pn %xcc,p1_reg_l5_fail
689 mov %l5,%g3
690 ldx [%g1+0x030],%g2
691 cmp %l6,%g2 ! %l6 should be 000000000000ba74
692 bne,a,pn %xcc,p1_reg_l6_fail
693 mov %l6,%g3
694 ldx [%g1+0x038],%g2
695 cmp %l7,%g2 ! %l7 should be 000000005d3dc610
696 bne,a,pn %xcc,p1_reg_l7_fail
697 mov %l7,%g3
698
699! Check Floating Point Registers
700
701p1_check_fp_registers:
702 set p1_expected_fp_regs,%g3
703 std %f0,[%g1]
704 ldx [%g1],%l1
705 ldx [%g3+0x00],%l0
706 cmp %l0,%l1 ! %f0 should be d279a801 7b11ea22
707 bne %xcc,p1_f0_fail
708 nop
709
710! Check Local Memory
711
712 set p1_local0_expect,%g1
713p1_check_local0:
714 ldx [%g1+0x010],%g2 ! Expected data = 1db2686eff2e2455
715 ldx [%i0+0x010],%g3 ! Observed data at 0000000012000110
716 cmp %g2,%g3
717 bne,a,pn %xcc,p1_local_failed
718 add %i0,0x010,%g4
719 ldx [%g1+0x020],%g2 ! Expected data = fff7126417200898
720 ldx [%i0+0x020],%g3 ! Observed data at 0000000012000120
721 cmp %g2,%g3
722 bne,a,pn %xcc,p1_local_failed
723 add %i0,0x020,%g4
724 ldx [%g1+0x028],%g2 ! Expected data = 16302093000000a4
725 ldx [%i0+0x028],%g3 ! Observed data at 0000000012000128
726 cmp %g2,%g3
727 bne,a,pn %xcc,p1_local_failed
728 add %i0,0x028,%g4
729 ldx [%g1+0x038],%g2 ! Expected data = 00002b3c8ce9c6ca
730 ldx [%i0+0x038],%g3 ! Observed data at 0000000012000138
731 cmp %g2,%g3
732 bne,a,pn %xcc,p1_local_failed
733 add %i0,0x038,%g4
734
735 set p1_local1_expect,%g1
736p1_check_local1:
737 ldx [%g1+0x008],%g2 ! Expected data = ee067b03e069ecda
738 ldx [%i1+0x008],%g3 ! Observed data at 0000000012800108
739 cmp %g2,%g3
740 bne,a,pn %xcc,p1_local_failed
741 add %i1,0x008,%g4
742 ldx [%g1+0x018],%g2 ! Expected data = 22a7b1924cded185
743 ldx [%i1+0x018],%g3 ! Observed data at 0000000012800118
744 cmp %g2,%g3
745 bne,a,pn %xcc,p1_local_failed
746 add %i1,0x018,%g4
747 ldx [%g1+0x038],%g2 ! Expected data = ee065feb5631d5c4
748 ldx [%i1+0x038],%g3 ! Observed data at 0000000012800138
749 cmp %g2,%g3
750 bne,a,pn %xcc,p1_local_failed
751 add %i1,0x038,%g4
752
753 set p1_local2_expect,%g1
754p1_check_local2:
755 ldx [%g1+0x000],%g2 ! Expected data = f1bb19e8801b45b9
756 ldx [%i2+0x000],%g3 ! Observed data at 0000000013000100
757 cmp %g2,%g3
758 bne,a,pn %xcc,p1_local_failed
759 add %i2,0x000,%g4
760 ldx [%g1+0x028],%g2 ! Expected data = b6940f3c1991c5c8
761 ldx [%i2+0x028],%g3 ! Observed data at 0000000013000128
762 cmp %g2,%g3
763 bne,a,pn %xcc,p1_local_failed
764 add %i2,0x028,%g4
765 ldx [%g1+0x030],%g2 ! Expected data = 801b45b902529871
766 ldx [%i2+0x030],%g3 ! Observed data at 0000000013000130
767 cmp %g2,%g3
768 bne,a,pn %xcc,p1_local_failed
769 add %i2,0x030,%g4
770
771 set p1_local3_expect,%g1
772p1_check_local3:
773 ldx [%g1+0x000],%g2 ! Expected data = 586dc37a04a5decf
774 ldx [%i3+0x000],%g3 ! Observed data at 0000000013800100
775 cmp %g2,%g3
776 bne,a,pn %xcc,p1_local_failed
777 add %i3,0x000,%g4
778 ldx [%g1+0x008],%g2 ! Expected data = ba74148ccc6e4e34
779 ldx [%i3+0x008],%g3 ! Observed data at 0000000013800108
780 cmp %g2,%g3
781 bne,a,pn %xcc,p1_local_failed
782 add %i3,0x008,%g4
783 ldx [%g1+0x018],%g2 ! Expected data = 344e6ecc801b45b9
784 ldx [%i3+0x018],%g3 ! Observed data at 0000000013800118
785 cmp %g2,%g3
786 bne,a,pn %xcc,p1_local_failed
787 add %i3,0x018,%g4
788 ldx [%g1+0x020],%g2 ! Expected data = b3aa36411991c5c8
789 ldx [%i3+0x020],%g3 ! Observed data at 0000000013800120
790 cmp %g2,%g3
791 bne,a,pn %xcc,p1_local_failed
792 add %i3,0x020,%g4
793
794
795! The test for processor 1 has passed
796
797p1_passed:
798 ta GOOD_TRAP
799 nop
800
801p1_reg_l0_fail:
802 or %g0,0xbd0,%g1
803 ba,a p1_failed
804p1_reg_l1_fail:
805 or %g0,0xbd1,%g1
806 ba,a p1_failed
807p1_reg_l2_fail:
808 or %g0,0xbd2,%g1
809 ba,a p1_failed
810p1_reg_l3_fail:
811 or %g0,0xbd3,%g1
812 ba,a p1_failed
813p1_reg_l4_fail:
814 or %g0,0xbd4,%g1
815 ba,a p1_failed
816p1_reg_l5_fail:
817 or %g0,0xbd5,%g1
818 ba,a p1_failed
819p1_reg_l6_fail:
820 or %g0,0xbd6,%g1
821 ba,a p1_failed
822p1_reg_l7_fail:
823 or %g0,0xbd7,%g1
824 ba,a p1_failed
825p1_f0_fail:
826 set p1_temp,%g6
827 mov 0xf00,%l0
828 stx %l0,[%g6]
829 std %f0,[%g6+8]
830 stx %fsr,[%g6+16]
831 ta BAD_TRAP
832
833
834! The test for processor 1 failed
835
836p1_failed:
837 set done_flags,%g1
838 mov 3,%g5
839 st %g5,[%g1+0x004] ! Set processor 1 done flag
840
841 set p1_temp,%g6
842 stx %g1,[%g6]
843 stx %g2,[%g6+8]
844 stx %g3,[%g6+16]
845 stx %fsr,[%g6+24]
846 ta BAD_TRAP
847
848
849! The local area data for processor 1 failed
850
851p1_local_failed:
852 set done_flags,%g5
853 mov 3,%g6
854 st %g6,[%g5+0x004] ! Set processor 1 done flag
855
856 set p1_temp,%g6
857 add %g1,%g4,%g1
858 stx %g4,[%g6]
859 stx %g2,[%g6+8]
860 stx %g3,[%g6+16]
861 st %fsr,[%g6+24]
862 ta BAD_TRAP
863
864p1_selfmod_failed:
865 ba p1_failed
866 mov 0xabc,%g1
867
868
869p1_common_error:
870 or %g0,0xee1,%g1
871 ba p1_failed
872 mov %o5,%g3
873
874p1_common_signature_error:
875 set p1_temp,%g1
876 ba p1_failed
877 st %g2,[%g1] ! Common Lock Number
878
879p1_common_timeout:
880 set p1_temp,%g1
881 ba p1_failed
882 st %g2,[%g1] ! Common Lock Number
883p1_branch_failed:
884 mov 0xbbb,%g1
885 rd %ccr,%g2
886 ba p1_failed
887 mov 0x0,%g3
888
889p1_trap1e:
890 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800128]
891 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000128]
892 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013800110]
893 stha %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000120]
894 stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000128]
895 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800118]
896 done
897
898p1_trap1o:
899 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800128]
900 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000128]
901 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013800110]
902 stha %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000120]
903 stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000128]
904 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800118]
905 done
906
907
908p1_trap2e:
909 stha %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800108]
910 stxa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000100]
911 done
912
913p1_trap2o:
914 stha %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800108]
915 stxa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000100]
916 done
917
918
919p1_trap3e:
920 nop
921 nop
922 nop
923 nop
924 nop
925 nop
926 nop
927 done
928
929p1_trap3o:
930 nop
931 nop
932 nop
933 nop
934 nop
935 nop
936 nop
937 done
938
939p1_init_memory_pointers:
940 set p1_init_registers,%g1
941 mov %g0,%g2
942 mov %g0,%g3
943 mov %g0,%g4
944 mov %g0,%g5
945 mov %g0,%g6
946 mov %g0,%g7
947
948! Initialize memory pointers for window 0
949 set p1_local0_start,%i0
950 set p1_local1_start,%i1
951 set p1_local2_start,%i2
952 set p1_local3_start,%i3
953 set unres0_start,%i4
954 set unres1_start,%i5
955 set unres2_start,%i6
956 clr %i7
957! Init Local Registers in Window 0
958 ldx [%g1+0x000],%l0 ! %l0 = 12e1813bf1bb19e8
959 ldx [%g1+0x008],%l1 ! %l1 = 1a494447e069ecda
960 ldx [%g1+0x010],%l2 ! %l2 = 6db22cae3b956996
961 ldx [%g1+0x018],%l3 ! %l3 = b6940f3c1991c5c8
962 ldx [%g1+0x020],%l4 ! %l4 = ad60fdf8179fecf4
963 ldx [%g1+0x028],%l5 ! %l5 = 33ef63260e3545ae
964 ldx [%g1+0x030],%l6 ! %l6 = ba74148c801b45b9
965 ldx [%g1+0x038],%l7 ! %l7 = 305fac2222a7b192
966
967! Initialize the output register of window 0
968
969 set unres3_start,%o0
970 mov 0x08,%o1
971 mov 0x10,%o2
972 mov 0x18,%o3
973 mov 0x20,%o4
974 mov 0x28,%o5
975 mov 0x30,%o6
976
977 retl
978 nop
979
980! Random code for Processor 2
981
982processor_2:
983 ta T_CHANGE_PRIV
984 set done_flags,%g1
985 mov 1,%g2
986 st %g2,[%g1+0x08] ! Set the start flag
987 wrpr %g0,7,%cleanwin
988 call p2_init_memory_pointers
989 wr %g0,0x80,%asi ! Setting default asi to 80
990
991! Initialize the floating point registers for processor 2
992
993 wr %g0,0x4,%fprs ! Make sure fef is 1
994 set p2_init_freg,%g1
995! %f0 = 0ea85b4e 9fd06686 7cadada7 d98577ac
996! %f4 = c1088d97 080a5272 beef425d 96ea82e7
997! %f8 = 88a44267 00205048 a9ade36b d9d93378
998! %f12 = a236cbb2 8a8cc4f4 2a7e7813 d12bd22e
999 ldda [%g1]ASI_BLK_P,%f0
1000 add %g1,64,%g1
1001! %f16 = 95b7f1ec 18b3dd56 c09d98c0 cb46f35c
1002! %f20 = 0792e713 5bcd5571 59f73a6c 46704876
1003! %f24 = 1cea82df 21efce8e be97fc81 ff182137
1004! %f28 = eec79b6b 1f2d3a27 41043eee 0a863c80
1005 ldda [%g1]ASI_BLK_P,%f16
1006 add %g1,64,%g1
1007! %f32 = fbae9cea 49d7194f 6366eaba 2b7b51c2
1008! %f36 = 45dd9f3a edefef1d 4a9883ed 16f1b47a
1009! %f40 = f0255d52 8c963d17 3403deaf b75e2f27
1010! %f44 = 5c5f273a 6f281978 e4efd284 b74113a4
1011 ldda [%g1]ASI_BLK_P,%f32
1012
1013! Set up the Graphics Status Register
1014
1015 setx 0x7a48ad4f0000000f,%g7,%g1 ! GSR scale = 1, align = 7
1016 wr %g1,%g0,%gsr ! GSR = 7a48ad4f0000000f
1017 wr %g0,%y ! Clear Y register
1018 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1019 membar #Sync ! Force the block loads to complete
1020
1021! Start of Random Code for processor 2
1022
1023p2_label_1:
1024! Mem[0000000091000120] = a86cdbf2104ea99f, %g2 = 0000005fc8e18a8f
1025 ldx [%i6+%o4],%g2 ! %g2 = a86cdbf2104ea99f
1026! Mem[000000001500012f] = 5c780fad, %l3 = ee18788e32c82dc0
1027 ldstub [%i2+0x02f],%l3 ! %l3 = 000000ad000000ff
1028! %l1 = f4e38b20668354dd, Mem[0000000015000108] = d59d5b8d
1029 stwa %l1,[%i2+%o1]0x81 ! Mem[0000000015000108] = 668354dd
1030! %l3 = 00000000000000ad, Mem[0000000014000100] = 85595203
1031 stwa %l3,[%i0+%g0]0x89 ! Mem[0000000014000100] = 000000ad
1032! Mem[0000000014800138] = 1a271c7f1795eb7b, %l3 = 00000000000000ad, %l6 = 359fc92a1501d56e
1033 add %i1,0x38,%g1
1034 casxa [%g1]0x80,%l3,%l6 ! %l6 = 1a271c7f1795eb7b
1035! Mem[0000000090000138] = aa2045e5, %g2 = a86cdbf2104ea99f
1036 ldsha [%i4+0x03a]%asi,%g2 ! %g2 = ffffffffffffaa20
1037! Mem[0000000014800130] = a32738ae59afc8e1, %l1 = f4e38b20668354dd, %l7 = 3e0f199e33d90d07
1038 add %i1,0x30,%g1
1039 casxa [%g1]0x80,%l1,%l7 ! %l7 = a32738ae59afc8e1
1040! Mem[0000000014000108] = 72fd50d5, %l5 = 25116f57dd8b2b14
1041 swapa [%i0+%o1]0x89,%l5 ! %l5 = 0000000072fd50d5
1042! Mem[000000001480012c] = e945e8bd, %l0 = 5b92c36a, %l3 = 000000ad
1043 add %i1,0x2c,%g1
1044 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000e945e8bd
1045! Mem[0000000014800114] = 9ecaa675, %l7 = a32738ae59afc8e1
1046 swap [%i1+0x014],%l7 ! %l7 = 000000009ecaa675
1047
1048p2_label_2:
1049! Mem[000000001500011b] = f42b54a7, %l0 = 7b42ea2c5b92c36a
1050 ldstuba [%i2+0x01b]%asi,%l0 ! %l0 = 000000a7000000ff
1051! %l0 = 00000000000000a7, Mem[000000009180012c] = fd125781, %asi = 80
1052 stwa %l0,[%o0+0x02c]%asi ! Mem[000000009180012c] = 000000a7
1053! Mem[0000000015000118] = f42b54ff, %l1 = f4e38b20668354dd
1054 ldstuba [%i2+%o3]0x81,%l1 ! %l1 = 000000f4000000ff
1055! Mem[0000000015000130] = 4a6d17f6, %l7 = 9ecaa675, %l5 = 72fd50d5
1056 add %i2,0x30,%g1
1057 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000004a6d17f6
1058! %l6 = 1795eb7b, %l7 = 9ecaa675, Mem[0000000091800110] = 6c7f5730 9c1d8dc3
1059 std %l6,[%o0+%o2] ! Mem[0000000091800110] = 1795eb7b 9ecaa675
1060! Mem[0000000015000120] = 01d506a4, %l1 = 00000000000000f4
1061 lduwa [%i2+%o4]0x89,%l1 ! %l1 = 0000000001d506a4
1062! Mem[000000001400011c] = 72cabd82, %l4 = e62e75083cf262f6
1063 swap [%i0+0x01c],%l4 ! %l4 = 0000000072cabd82
1064! %l3 = 00000000e945e8bd, Mem[0000000015000118] = ff2b54ff51057720
1065 stxa %l3,[%i2+%o3]0x80 ! Mem[0000000015000118] = 00000000e945e8bd
1066! Mem[0000000014800139] = 1a271c7f, %l4 = 0000000072cabd82
1067 ldstub [%i1+0x039],%l4 ! %l4 = 00000027000000ff
1068! %l4 = 0000000000000027, Mem[0000000014800118] = 5c1717d3
1069 stha %l4,[%i1+%o3]0x89 ! Mem[0000000014800118] = 5c170027
1070
1071p2_label_3:
1072! Mem[0000000015000108] = 668354dd511eec59, %l7 = 000000009ecaa675, %l7 = 000000009ecaa675
1073 add %i2,0x08,%g1
1074 casxa [%g1]0x80,%l7,%l7 ! %l7 = 668354dd511eec59
1075! Mem[0000000015800100] = fef67b66, %l7 = 668354dd511eec59
1076 swapa [%i3+%g0]0x80,%l7 ! %l7 = 00000000fef67b66
1077! Mem[0000000014000130] = 2e306b7c290f794c, %l2 = f138ddd3c2fa6826, %l7 = 00000000fef67b66
1078 add %i0,0x30,%g1
1079 casxa [%g1]0x80,%l2,%l7 ! %l7 = 2e306b7c290f794c
1080! %l0 = 00000000000000a7, Mem[0000000014000120] = 7315344e
1081 stha %l0,[%i0+%o4]0x80 ! Mem[0000000014000120] = 00a7344e
1082! Mem[0000000090000104] = 2407da14, %g18 = 0837de00c4dfb6cf
1083 ldsw [%i4+0x004],%g2 ! %g2 = 0837de00c4dfb6cf
1084! %l2 = c2fa6826, %l3 = e945e8bd, Mem[0000000015000108] = 668354dd 511eec59
1085 stda %l2,[%i2+%o1]0x81 ! Mem[0000000015000108] = c2fa6826 e945e8bd
1086! Mem[0000000014800128] = 8daaea17, %l2 = f138ddd3c2fa6826
1087 swapa [%i1+%o5]0x81,%l2 ! %l2 = 000000008daaea17
1088! Mem[0000000014000128] = d4ae7161f78c67ee, %l7 = 2e306b7c290f794c, %l7 = 2e306b7c290f794c
1089 add %i0,0x28,%g1
1090 casxa [%g1]0x80,%l7,%l7 ! %l7 = d4ae7161f78c67ee
1091! %l2 = 000000008daaea17, Mem[0000000015800100] = 59ec1e51
1092 stba %l2,[%i3+%g0]0x89 ! Mem[0000000015800100] = 59ec1e17
1093! %l5 = 000000004a6d17f6, Mem[0000000015000108] = c2fa6826
1094 stba %l5,[%i2+%o1]0x80 ! Mem[0000000015000108] = f6fa6826
1095
1096p2_label_4:
1097! Mem[0000000015800110] = 9b4c9c5b, %l3 = 00000000e945e8bd
1098 swap [%i3+%o2],%l3 ! %l3 = 000000009b4c9c5b
1099! Mem[0000000015000110] = 7a5f6f38, %l3 = 000000009b4c9c5b
1100 lduha [%i2+%o2]0x89,%l3 ! %l3 = 0000000000006f38
1101! Mem[0000000015800118] = 0fdc53bd, %l7 = d4ae7161f78c67ee
1102 lduha [%i3+%o3]0x81,%l7 ! %l7 = 0000000000000fdc
1103! Mem[000000001580011c] = 14a3274d, %l7 = 00000fdc, %l3 = 00006f38
1104 add %i3,0x1c,%g1
1105 casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000014a3274d
1106! Mem[0000000015800120] = 754d267e, %l1 = 0000000001d506a4
1107 lduha [%i3+%o4]0x81,%l1 ! %l1 = 000000000000754d
1108! %l6 = 1a271c7f1795eb7b, Mem[0000000091800104] = 8b6b0866
1109 stb %l6,[%o0+0x004] ! Mem[0000000091800104] = 7b6b0866
1110! Mem[0000000014000100] = ad000000, %l7 = 0000000000000fdc
1111 lduha [%i0+%g0]0x81,%l7 ! %l7 = 000000000000ad00
1112! Mem[0000000014800128] = 2668fac2, %l7 = 000000000000ad00
1113 ldstuba [%i1+%o5]0x88,%l7 ! %l7 = 000000c2000000ff
1114! Mem[000000009100013c] = 16000000, %g2 = 000000002407da14
1115 ldub [%i6+0x03f],%g2 ! %g2 = 0000000000000016
1116! Mem[000000001580012f] = 47b1a350, %l5 = 000000004a6d17f6
1117 ldstub [%i3+0x02f],%l5 ! %l5 = 00000050000000ff
1118
1119 ba,a p2_not_taken_0_end
1120p2_not_taken_0:
1121! The following code should not be executed
1122 stw %l0,[%i2+0x004]
1123 nop
1124 nop
1125 nop
1126 ba,a p2_branch_failed
1127p2_not_taken_0_end:
1128
1129
1130! End of Random Code for Thread 2
1131
1132p2_set_done_flag:
1133 mov 2,%g2
1134 set done_flags,%g1
1135 st %g2,[%g1+0x008] ! Set processor 2 done flag
1136
1137! Check Registers
1138
1139p2_check_registers:
1140 set p2_expected_registers,%g1
1141 ldx [%g1+0x000],%g2
1142 cmp %l0,%g2 ! %l0 should be 00000000000000a7
1143 bne,a,pn %xcc,p2_reg_l0_fail
1144 mov %l0,%g3
1145 ldx [%g1+0x008],%g2
1146 cmp %l1,%g2 ! %l1 should be 000000000000754d
1147 bne,a,pn %xcc,p2_reg_l1_fail
1148 mov %l1,%g3
1149 ldx [%g1+0x018],%g2
1150 cmp %l3,%g2 ! %l3 should be 0000000014a3274d
1151 bne,a,pn %xcc,p2_reg_l3_fail
1152 mov %l3,%g3
1153 ldx [%g1+0x020],%g2
1154 cmp %l4,%g2 ! %l4 should be 0000000000000027
1155 bne,a,pn %xcc,p2_reg_l4_fail
1156 mov %l4,%g3
1157 ldx [%g1+0x028],%g2
1158 cmp %l5,%g2 ! %l5 should be 0000000000000050
1159 bne,a,pn %xcc,p2_reg_l5_fail
1160 mov %l5,%g3
1161 ldx [%g1+0x038],%g2
1162 cmp %l7,%g2 ! %l7 should be 00000000000000c2
1163 bne,a,pn %xcc,p2_reg_l7_fail
1164 mov %l7,%g3
1165
1166! Check Local Memory
1167
1168 set p2_local0_expect,%g1
1169p2_check_local0:
1170 ldx [%g1+0x000],%g2 ! Expected data = ad000000d0c8c223
1171 ldx [%i0+0x000],%g3 ! Observed data at 0000000014000100
1172 cmp %g2,%g3
1173 bne,a,pn %xcc,p2_local_failed
1174 add %i0,0x000,%g4
1175 ldx [%g1+0x008],%g2 ! Expected data = 142b8bddbec64e39
1176 ldx [%i0+0x008],%g3 ! Observed data at 0000000014000108
1177 cmp %g2,%g3
1178 bne,a,pn %xcc,p2_local_failed
1179 add %i0,0x008,%g4
1180 ldx [%g1+0x018],%g2 ! Expected data = 7669b9da3cf262f6
1181 ldx [%i0+0x018],%g3 ! Observed data at 0000000014000118
1182 cmp %g2,%g3
1183 bne,a,pn %xcc,p2_local_failed
1184 add %i0,0x018,%g4
1185 ldx [%g1+0x020],%g2 ! Expected data = 00a7344e2a97089a
1186 ldx [%i0+0x020],%g3 ! Observed data at 0000000014000120
1187 cmp %g2,%g3
1188 bne,a,pn %xcc,p2_local_failed
1189 add %i0,0x020,%g4
1190
1191 set p2_local1_expect,%g1
1192p2_check_local1:
1193 ldx [%g1+0x010],%g2 ! Expected data = 3df97cbf59afc8e1
1194 ldx [%i1+0x010],%g3 ! Observed data at 0000000014800110
1195 cmp %g2,%g3
1196 bne,a,pn %xcc,p2_local_failed
1197 add %i1,0x010,%g4
1198 ldx [%g1+0x018],%g2 ! Expected data = 2700175c00ba8550
1199 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800118
1200 cmp %g2,%g3
1201 bne,a,pn %xcc,p2_local_failed
1202 add %i1,0x018,%g4
1203 ldx [%g1+0x028],%g2 ! Expected data = fffa6826e945e8bd
1204 ldx [%i1+0x028],%g3 ! Observed data at 0000000014800128
1205 cmp %g2,%g3
1206 bne,a,pn %xcc,p2_local_failed
1207 add %i1,0x028,%g4
1208 ldx [%g1+0x038],%g2 ! Expected data = 1aff1c7f1795eb7b
1209 ldx [%i1+0x038],%g3 ! Observed data at 0000000014800138
1210 cmp %g2,%g3
1211 bne,a,pn %xcc,p2_local_failed
1212 add %i1,0x038,%g4
1213
1214 set p2_local2_expect,%g1
1215p2_check_local2:
1216 ldx [%g1+0x008],%g2 ! Expected data = f6fa6826e945e8bd
1217 ldx [%i2+0x008],%g3 ! Observed data at 0000000015000108
1218 cmp %g2,%g3
1219 bne,a,pn %xcc,p2_local_failed
1220 add %i2,0x008,%g4
1221 ldx [%g1+0x018],%g2 ! Expected data = 00000000e945e8bd
1222 ldx [%i2+0x018],%g3 ! Observed data at 0000000015000118
1223 cmp %g2,%g3
1224 bne,a,pn %xcc,p2_local_failed
1225 add %i2,0x018,%g4
1226 ldx [%g1+0x028],%g2 ! Expected data = 7573d8d25c780fff
1227 ldx [%i2+0x028],%g3 ! Observed data at 0000000015000128
1228 cmp %g2,%g3
1229 bne,a,pn %xcc,p2_local_failed
1230 add %i2,0x028,%g4
1231
1232 set p2_local3_expect,%g1
1233p2_check_local3:
1234 ldx [%g1+0x000],%g2 ! Expected data = 171eec59145fde53
1235 ldx [%i3+0x000],%g3 ! Observed data at 0000000015800100
1236 cmp %g2,%g3
1237 bne,a,pn %xcc,p2_local_failed
1238 add %i3,0x000,%g4
1239 ldx [%g1+0x010],%g2 ! Expected data = e945e8bd9c02a48b
1240 ldx [%i3+0x010],%g3 ! Observed data at 0000000015800110
1241 cmp %g2,%g3
1242 bne,a,pn %xcc,p2_local_failed
1243 add %i3,0x010,%g4
1244 ldx [%g1+0x028],%g2 ! Expected data = 3582d56947b1a3ff
1245 ldx [%i3+0x028],%g3 ! Observed data at 0000000015800128
1246 cmp %g2,%g3
1247 bne,a,pn %xcc,p2_local_failed
1248 add %i3,0x028,%g4
1249
1250
1251! The test for processor 2 has passed
1252
1253p2_passed:
1254 ta GOOD_TRAP
1255 nop
1256
1257p2_reg_l0_fail:
1258 or %g0,0xbd0,%g1
1259 ba,a p2_failed
1260p2_reg_l1_fail:
1261 or %g0,0xbd1,%g1
1262 ba,a p2_failed
1263p2_reg_l2_fail:
1264 or %g0,0xbd2,%g1
1265 ba,a p2_failed
1266p2_reg_l3_fail:
1267 or %g0,0xbd3,%g1
1268 ba,a p2_failed
1269p2_reg_l4_fail:
1270 or %g0,0xbd4,%g1
1271 ba,a p2_failed
1272p2_reg_l5_fail:
1273 or %g0,0xbd5,%g1
1274 ba,a p2_failed
1275p2_reg_l6_fail:
1276 or %g0,0xbd6,%g1
1277 ba,a p2_failed
1278p2_reg_l7_fail:
1279 or %g0,0xbd7,%g1
1280 ba,a p2_failed
1281
1282! The test for processor 2 failed
1283
1284p2_failed:
1285 set done_flags,%g1
1286 mov 3,%g5
1287 st %g5,[%g1+0x008] ! Set processor 2 done flag
1288
1289 set p2_temp,%g6
1290 stx %g1,[%g6]
1291 stx %g2,[%g6+8]
1292 stx %g3,[%g6+16]
1293 stx %fsr,[%g6+24]
1294 ta BAD_TRAP
1295
1296
1297! The local area data for processor 2 failed
1298
1299p2_local_failed:
1300 set done_flags,%g5
1301 mov 3,%g6
1302 st %g6,[%g5+0x008] ! Set processor 2 done flag
1303
1304 set p2_temp,%g6
1305 add %g1,%g4,%g1
1306 stx %g4,[%g6]
1307 stx %g2,[%g6+8]
1308 stx %g3,[%g6+16]
1309 st %fsr,[%g6+24]
1310 ta BAD_TRAP
1311
1312p2_selfmod_failed:
1313 ba p2_failed
1314 mov 0xabc,%g1
1315
1316
1317p2_common_error:
1318 or %g0,0xee2,%g1
1319 ba p2_failed
1320 mov %o5,%g3
1321
1322p2_common_signature_error:
1323 set p2_temp,%g1
1324 ba p2_failed
1325 st %g2,[%g1] ! Common Lock Number
1326
1327p2_common_timeout:
1328 set p2_temp,%g1
1329 ba p2_failed
1330 st %g2,[%g1] ! Common Lock Number
1331p2_branch_failed:
1332 mov 0xbbb,%g1
1333 rd %ccr,%g2
1334 ba p2_failed
1335 mov 0x0,%g3
1336
1337p2_trap1e:
1338 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014000128]
1339 done
1340
1341p2_trap1o:
1342 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014000128]
1343 done
1344
1345
1346p2_trap2e:
1347 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000120]
1348 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000110]
1349 stwa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000108]
1350 done
1351
1352p2_trap2o:
1353 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000120]
1354 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000110]
1355 stwa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000108]
1356 done
1357
1358
1359p2_trap3e:
1360 nop
1361 done
1362
1363p2_trap3o:
1364 nop
1365 done
1366
1367p2_init_memory_pointers:
1368 set p2_init_registers,%g1
1369 mov %g0,%g2
1370 mov %g0,%g3
1371 mov %g0,%g4
1372 mov %g0,%g5
1373 mov %g0,%g6
1374 mov %g0,%g7
1375
1376! Initialize memory pointers for window 0
1377 set p2_local0_start,%i0
1378 set p2_local1_start,%i1
1379 set p2_local2_start,%i2
1380 set p2_local3_start,%i3
1381 set unres0_start,%i4
1382 set unres1_start,%i5
1383 set unres2_start,%i6
1384 clr %i7
1385! Init Local Registers in Window 0
1386 ldx [%g1+0x000],%l0 ! %l0 = 7b42ea2c5b92c36a
1387 ldx [%g1+0x008],%l1 ! %l1 = f4e38b20668354dd
1388 ldx [%g1+0x010],%l2 ! %l2 = f138ddd3c2fa6826
1389 ldx [%g1+0x018],%l3 ! %l3 = ee18788e32c82dc0
1390 ldx [%g1+0x020],%l4 ! %l4 = e62e75083cf262f6
1391 ldx [%g1+0x028],%l5 ! %l5 = 25116f57dd8b2b14
1392 ldx [%g1+0x030],%l6 ! %l6 = 359fc92a1501d56e
1393 ldx [%g1+0x038],%l7 ! %l7 = 3e0f199e33d90d07
1394
1395! Initialize the output register of window 0
1396
1397 set unres3_start,%o0
1398 mov 0x08,%o1
1399 mov 0x10,%o2
1400 mov 0x18,%o3
1401 mov 0x20,%o4
1402 mov 0x28,%o5
1403 mov 0x30,%o6
1404
1405 retl
1406 nop
1407
1408! Random code for Processor 3
1409
1410processor_3:
1411 ta T_CHANGE_PRIV
1412 set done_flags,%g1
1413 mov 1,%g2
1414 st %g2,[%g1+0x0c] ! Set the start flag
1415 wrpr %g0,7,%cleanwin
1416 call p3_init_memory_pointers
1417 wr %g0,0x80,%asi ! Setting default asi to 80
1418
1419! Initialize the floating point registers for processor 3
1420
1421 wr %g0,0x4,%fprs ! Make sure fef is 1
1422 set p3_init_freg,%g1
1423! %f0 = 531ab729 64edf936 ef6cd429 41bede20
1424! %f4 = bbeccb41 b5a131d4 26f44639 29ab9043
1425! %f8 = a2681afd 0db42a2c 6d244d06 9e927f55
1426! %f12 = 2e47591a 8e4382b2 aa60b4fe 8d1166e3
1427 ldda [%g1]ASI_BLK_P,%f0
1428 add %g1,64,%g1
1429! %f16 = 1823d4d7 6ac0e9d0 62511ea7 2c201919
1430! %f20 = 20888f70 aa086332 3ff20c0a c6159c44
1431! %f24 = 9b387da6 e7f1ea33 fb4f4f47 3a328337
1432! %f28 = 3126ddb1 ca4fa3f8 e6d169f2 697da7f7
1433 ldda [%g1]ASI_BLK_P,%f16
1434 add %g1,64,%g1
1435! %f32 = 78c8beb6 b9004409 149b7ab8 ba1b4966
1436! %f36 = 5b60fc50 cdc263d1 dd9c056d d4e4ffe2
1437! %f40 = c51d44c5 30e8dbe0 17eb5ade ce46826d
1438! %f44 = 898174c0 1496c05f 15d06862 74434ddb
1439 ldda [%g1]ASI_BLK_P,%f32
1440
1441! Set up the Graphics Status Register
1442
1443 setx 0x341b6d3000000009,%g7,%g1 ! GSR scale = 1, align = 1
1444 wr %g1,%g0,%gsr ! GSR = 341b6d3000000009
1445 wr %g0,%y ! Clear Y register
1446 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1447 membar #Sync ! Force the block loads to complete
1448
1449! Start of Random Code for processor 3
1450
1451p3_label_1:
1452! Mem[0000000090800120] = 2fb9920b, %g2 = 000000008801cac4
1453 ldub [%i5+0x022],%g2 ! %g2 = 000000000000002f
1454! Mem[0000000090000138] = 60abaa20, %g2 = 000000000000002f
1455 ldub [%i4+0x038],%g2 ! %g2 = 0000000000000060
1456! Mem[0000000091800110] = 57309c1d, %g2 = 0000000000000060
1457 lduh [%o0+0x012],%g2 ! %g2 = 0000000000005730
1458! Mem[0000000017000100] = 492fb50c5e81cba5, %l5 = 876d759674ff8eb9, %l2 = 2be1c3e231ec48dc
1459 casxa [%i2]0x80,%l5,%l2 ! %l2 = 492fb50c5e81cba5
1460! Mem[0000000017800108] = de9f1b17, %l7 = 253964dbfef380cb
1461 ldstuba [%i3+%o1]0x89,%l7 ! %l7 = 00000017000000ff
1462! Mem[0000000017000110] = fc17154b, %l4 = 9143fa5e71b44c14
1463 lduba [%i2+%o2]0x81,%l4 ! %l4 = 00000000000000fc
1464! Mem[0000000017000100] = 0cb52f49, %l3 = 14bb04e7a5e4c7e9
1465 swapa [%i2+%g0]0x88,%l3 ! %l3 = 000000000cb52f49
1466! Mem[0000000016800118] = 68dfe4dc, %l0 = 338cda4eb5b75102
1467 ldstuba [%i1+%o3]0x89,%l0 ! %l0 = 000000dc000000ff
1468! Mem[0000000016800100] = a7f62a5b, %l6 = 867ebb8cad7a7b70
1469 ldstub [%i1+%g0],%l6 ! %l6 = 000000a7000000ff
1470! Mem[0000000017000118] = 91c766b5, %l7 = 0000000000000017
1471 swapa [%i2+%o3]0x89,%l7 ! %l7 = 0000000091c766b5
1472
1473p3_label_2:
1474! Mem[0000000016800120] = 3d1bc2e0a4fa5ae4, %l4 = 00000000000000fc, %l5 = 876d759674ff8eb9
1475 add %i1,0x20,%g1
1476 casxa [%g1]0x80,%l4,%l5 ! %l5 = 3d1bc2e0a4fa5ae4
1477! Mem[0000000091000130] = eb9c91c7, %g2 = 0000000000005730
1478 ldub [%i6+0x033],%g2 ! %g2 = 00000000000000eb
1479! Mem[0000000091800120] = 2a107a91 9bf6b040, %g2 = 000000eb, %g3 = 0bad0b00
1480 ldda [%o0+0x020]%asi,%g2 ! %g2 = 000000002a107a91 000000009bf6b040
1481! Mem[0000000017000118] = 00000017, %l7 = 0000000091c766b5
1482 ldsba [%i2+%o3]0x88,%l7 ! %l7 = 0000000000000017
1483! Mem[0000000017800100] = b2e735a5, %l0 = 00000000000000dc
1484 swap [%i3+%g0],%l0 ! %l0 = 00000000b2e735a5
1485! Mem[0000000016800120] = 3d1bc2e0a4fa5ae4, %l7 = 0000000000000017, %l1 = 2d32d775cff45f2d
1486 add %i1,0x20,%g1
1487 casxa [%g1]0x80,%l7,%l1 ! %l1 = 3d1bc2e0a4fa5ae4
1488! Mem[000000001600013c] = 413d5bdd, %l7 = 00000017, %l4 = 000000fc
1489 add %i0,0x3c,%g1
1490 casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000413d5bdd
1491! Mem[0000000017800120] = af44fb6b, %l3 = 000000000cb52f49
1492 ldsha [%i3+%o4]0x81,%l3 ! %l3 = ffffffffffffaf44
1493! Mem[0000000017800130] = f9f011bc, %l5 = 3d1bc2e0a4fa5ae4
1494 swap [%i3+0x030],%l5 ! %l5 = 00000000f9f011bc
1495! Mem[0000000017000104] = 5e81cba5, %l7 = 0000000000000017
1496 swap [%i2+0x004],%l7 ! %l7 = 000000005e81cba5
1497
1498p3_label_3:
1499! Mem[0000000017800100] = 000000dc, %l2 = 492fb50c5e81cba5
1500 lduwa [%i3+%g0]0x80,%l2 ! %l2 = 00000000000000dc
1501! Mem[0000000017000110] = fc17154b, %l3 = ffffffffffffaf44
1502 ldsba [%i2+%o2]0x81,%l3 ! %l3 = fffffffffffffffc
1503! Mem[0000000016000108] = 08d11312, %l6 = 00000000000000a7
1504 ldstuba [%i0+%o1]0x81,%l6 ! %l6 = 00000008000000ff
1505! Mem[000000001780012c] = 8590b903, %l0 = b2e735a5, %l4 = 413d5bdd
1506 add %i3,0x2c,%g1
1507 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000008590b903
1508! Mem[000000001680013c] = 313ad242, %l3 = fffffffc, %l5 = f9f011bc
1509 add %i1,0x3c,%g1
1510 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000313ad242
1511! Mem[0000000017800118] = 7c1d8a46 33ee4dd8, %l0 = b2e735a5, %l1 = a4fa5ae4
1512 ldda [%i3+%o3]0x89,%l0 ! %l0 = 0000000033ee4dd8 000000007c1d8a46
1513! %l2 = 00000000000000dc, Mem[000000009080013e] = 534a0000
1514 sth %l2,[%i5+0x03e] ! Mem[000000009080013c] = 00dc0000
1515! Mem[0000000091800114] = 9c1d8dc3, %g2 = 000000002a107a91
1516 ldsh [%o0+0x014],%g2 ! %g2 = ffffffffffff9c1d
1517! Mem[0000000017800138] = a41a67cc69440236, %l2 = 00000000000000dc, %l1 = 000000007c1d8a46
1518 add %i3,0x38,%g1
1519 casxa [%g1]0x80,%l2,%l1 ! %l1 = a41a67cc69440236
1520! Mem[0000000016800108] = f8153773, %l0 = 33ee4dd8, %l2 = 000000dc
1521 add %i1,0x08,%g1
1522 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000f8153773
1523
1524p3_label_4:
1525! Mem[0000000017000114] = 4c058c82, %l0 = 33ee4dd8, %l4 = 8590b903
1526 add %i2,0x14,%g1
1527 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000004c058c82
1528! %l6 = 00000008, %l7 = 5e81cba5, Mem[0000000090800128] = 4740e630 f18e84d3
1529 stda %l6,[%i5+0x028]%asi ! Mem[0000000090800128] = 00000008 5e81cba5
1530! Mem[000000001680012b] = 7e0d4ecd, %l7 = 000000005e81cba5
1531 ldstub [%i1+0x02b],%l7 ! %l7 = 000000cd000000ff
1532! Mem[0000000017000118] = 170000007db8f0b5, %l0 = 0000000033ee4dd8, %l4 = 000000004c058c82
1533 add %i2,0x18,%g1
1534 casxa [%g1]0x80,%l0,%l4 ! %l4 = 170000007db8f0b5
1535! Mem[0000000017800114] = fec940dd, %l7 = 00000000000000cd
1536 swap [%i3+0x014],%l7 ! %l7 = 00000000fec940dd
1537! Mem[000000001780013a] = a41a67cc, %l6 = 0000000000000008
1538 ldstub [%i3+0x03a],%l6 ! %l6 = 00000067000000ff
1539! Mem[0000000090000100] = 31ba7695, %g18 = ae5532a01bb4ffac
1540 ldswa [%i4+0x000]%asi,%g2 ! %g2 = ae5532a01bb4ffac
1541! %l6 = 0000000000000067, Mem[000000009080012c] = 5e81cba5
1542 sth %l6,[%i5+0x02c] ! Mem[000000009080012c] = 0067cba5
1543! %l6 = 0000000000000067, Mem[0000000017000100] = e9c7e4a5
1544 stwa %l6,[%i2+%g0]0x81 ! Mem[0000000017000100] = 00000067
1545! %l7 = 00000000fec940dd, Mem[0000000016800100] = 5b2af6ff
1546 stha %l7,[%i1+%g0]0x89 ! Mem[0000000016800100] = 5b2a40dd
1547
1548 ba,a p3_not_taken_0_end
1549p3_not_taken_0:
1550! The following code should not be executed
1551 stw %l0,[%i2+0x004]
1552 nop
1553 nop
1554 nop
1555 ba,a p3_branch_failed
1556p3_not_taken_0_end:
1557
1558
1559! End of Random Code for Thread 3
1560
1561p3_set_done_flag:
1562 mov 2,%g2
1563 set done_flags,%g1
1564 st %g2,[%g1+0x00c] ! Set processor 3 done flag
1565
1566! Check Registers
1567
1568p3_check_registers:
1569 set p3_expected_registers,%g1
1570 ldx [%g1+0x000],%g2
1571 cmp %l0,%g2 ! %l0 should be 0000000033ee4dd8
1572 bne,a,pn %xcc,p3_reg_l0_fail
1573 mov %l0,%g3
1574 ldx [%g1+0x010],%g2
1575 cmp %l2,%g2 ! %l2 should be 00000000f8153773
1576 bne,a,pn %xcc,p3_reg_l2_fail
1577 mov %l2,%g3
1578 ldx [%g1+0x018],%g2
1579 cmp %l3,%g2 ! %l3 should be fffffffffffffffc
1580 bne,a,pn %xcc,p3_reg_l3_fail
1581 mov %l3,%g3
1582 ldx [%g1+0x020],%g2
1583 cmp %l4,%g2 ! %l4 should be 170000007db8f0b5
1584 bne,a,pn %xcc,p3_reg_l4_fail
1585 mov %l4,%g3
1586 ldx [%g1+0x030],%g2
1587 cmp %l6,%g2 ! %l6 should be 0000000000000067
1588 bne,a,pn %xcc,p3_reg_l6_fail
1589 mov %l6,%g3
1590 ldx [%g1+0x038],%g2
1591 cmp %l7,%g2 ! %l7 should be 00000000fec940dd
1592 bne,a,pn %xcc,p3_reg_l7_fail
1593 mov %l7,%g3
1594
1595! Check Floating Point Registers
1596
1597p3_check_fp_registers:
1598 set p3_expected_fp_regs,%g3
1599 std %f0,[%g1]
1600 ldx [%g1],%l1
1601 ldx [%g3+0x00],%l0
1602 cmp %l0,%l1 ! %f0 should be 531ab729 64edf936
1603 bne %xcc,p3_f0_fail
1604 nop
1605
1606! Check Local Memory
1607
1608 set p3_local0_expect,%g1
1609p3_check_local0:
1610 ldx [%g1+0x008],%g2 ! Expected data = ffd113128adb1c3a
1611 ldx [%i0+0x008],%g3 ! Observed data at 0000000016000108
1612 cmp %g2,%g3
1613 bne,a,pn %xcc,p3_local_failed
1614 add %i0,0x008,%g4
1615
1616 set p3_local1_expect,%g1
1617p3_check_local1:
1618 ldx [%g1+0x000],%g2 ! Expected data = dd402a5bd7168ddd
1619 ldx [%i1+0x000],%g3 ! Observed data at 0000000016800100
1620 cmp %g2,%g3
1621 bne,a,pn %xcc,p3_local_failed
1622 add %i1,0x000,%g4
1623 ldx [%g1+0x018],%g2 ! Expected data = ffe4df68a2f652de
1624 ldx [%i1+0x018],%g3 ! Observed data at 0000000016800118
1625 cmp %g2,%g3
1626 bne,a,pn %xcc,p3_local_failed
1627 add %i1,0x018,%g4
1628 ldx [%g1+0x028],%g2 ! Expected data = 7e0d4effa6995d43
1629 ldx [%i1+0x028],%g3 ! Observed data at 0000000016800128
1630 cmp %g2,%g3
1631 bne,a,pn %xcc,p3_local_failed
1632 add %i1,0x028,%g4
1633
1634 set p3_local2_expect,%g1
1635p3_check_local2:
1636 ldx [%g1+0x000],%g2 ! Expected data = 0000006700000017
1637 ldx [%i2+0x000],%g3 ! Observed data at 0000000017000100
1638 cmp %g2,%g3
1639 bne,a,pn %xcc,p3_local_failed
1640 add %i2,0x000,%g4
1641 ldx [%g1+0x018],%g2 ! Expected data = 170000007db8f0b5
1642 ldx [%i2+0x018],%g3 ! Observed data at 0000000017000118
1643 cmp %g2,%g3
1644 bne,a,pn %xcc,p3_local_failed
1645 add %i2,0x018,%g4
1646
1647 set p3_local3_expect,%g1
1648p3_check_local3:
1649 ldx [%g1+0x000],%g2 ! Expected data = 000000dccbce2183
1650 ldx [%i3+0x000],%g3 ! Observed data at 0000000017800100
1651 cmp %g2,%g3
1652 bne,a,pn %xcc,p3_local_failed
1653 add %i3,0x000,%g4
1654 ldx [%g1+0x008],%g2 ! Expected data = ff1b9fde524be910
1655 ldx [%i3+0x008],%g3 ! Observed data at 0000000017800108
1656 cmp %g2,%g3
1657 bne,a,pn %xcc,p3_local_failed
1658 add %i3,0x008,%g4
1659 ldx [%g1+0x010],%g2 ! Expected data = 51575dba000000cd
1660 ldx [%i3+0x010],%g3 ! Observed data at 0000000017800110
1661 cmp %g2,%g3
1662 bne,a,pn %xcc,p3_local_failed
1663 add %i3,0x010,%g4
1664 ldx [%g1+0x030],%g2 ! Expected data = a4fa5ae45353d557
1665 ldx [%i3+0x030],%g3 ! Observed data at 0000000017800130
1666 cmp %g2,%g3
1667 bne,a,pn %xcc,p3_local_failed
1668 add %i3,0x030,%g4
1669 ldx [%g1+0x038],%g2 ! Expected data = a41affcc69440236
1670 ldx [%i3+0x038],%g3 ! Observed data at 0000000017800138
1671 cmp %g2,%g3
1672 bne,a,pn %xcc,p3_local_failed
1673 add %i3,0x038,%g4
1674
1675
1676! The test for processor 3 has passed
1677
1678p3_passed:
1679 ta GOOD_TRAP
1680 nop
1681
1682p3_reg_l0_fail:
1683 or %g0,0xbd0,%g1
1684 ba,a p3_failed
1685p3_reg_l1_fail:
1686 or %g0,0xbd1,%g1
1687 ba,a p3_failed
1688p3_reg_l2_fail:
1689 or %g0,0xbd2,%g1
1690 ba,a p3_failed
1691p3_reg_l3_fail:
1692 or %g0,0xbd3,%g1
1693 ba,a p3_failed
1694p3_reg_l4_fail:
1695 or %g0,0xbd4,%g1
1696 ba,a p3_failed
1697p3_reg_l5_fail:
1698 or %g0,0xbd5,%g1
1699 ba,a p3_failed
1700p3_reg_l6_fail:
1701 or %g0,0xbd6,%g1
1702 ba,a p3_failed
1703p3_reg_l7_fail:
1704 or %g0,0xbd7,%g1
1705 ba,a p3_failed
1706p3_f0_fail:
1707 set p3_temp,%g6
1708 mov 0xf00,%l0
1709 stx %l0,[%g6]
1710 std %f0,[%g6+8]
1711 stx %fsr,[%g6+16]
1712 ta BAD_TRAP
1713
1714
1715! The test for processor 3 failed
1716
1717p3_failed:
1718 set done_flags,%g1
1719 mov 3,%g5
1720 st %g5,[%g1+0x00c] ! Set processor 3 done flag
1721
1722 set p3_temp,%g6
1723 stx %g1,[%g6]
1724 stx %g2,[%g6+8]
1725 stx %g3,[%g6+16]
1726 stx %fsr,[%g6+24]
1727 ta BAD_TRAP
1728
1729
1730! The local area data for processor 3 failed
1731
1732p3_local_failed:
1733 set done_flags,%g5
1734 mov 3,%g6
1735 st %g6,[%g5+0x00c] ! Set processor 3 done flag
1736
1737 set p3_temp,%g6
1738 add %g1,%g4,%g1
1739 stx %g4,[%g6]
1740 stx %g2,[%g6+8]
1741 stx %g3,[%g6+16]
1742 st %fsr,[%g6+24]
1743 ta BAD_TRAP
1744
1745p3_selfmod_failed:
1746 ba p3_failed
1747 mov 0xabc,%g1
1748
1749
1750p3_common_error:
1751 or %g0,0xee3,%g1
1752 ba p3_failed
1753 mov %o5,%g3
1754
1755p3_common_signature_error:
1756 set p3_temp,%g1
1757 ba p3_failed
1758 st %g2,[%g1] ! Common Lock Number
1759
1760p3_common_timeout:
1761 set p3_temp,%g1
1762 ba p3_failed
1763 st %g2,[%g1] ! Common Lock Number
1764p3_branch_failed:
1765 mov 0xbbb,%g1
1766 rd %ccr,%g2
1767 ba p3_failed
1768 mov 0x0,%g3
1769
1770p3_trap1e:
1771 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800108]
1772 stha %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000108]
1773 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000120]
1774 done
1775
1776p3_trap1o:
1777 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800108]
1778 stha %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000108]
1779 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000120]
1780 done
1781
1782
1783p3_trap2e:
1784 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800118]
1785 stha %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000120]
1786 stha %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000110]
1787 stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800118]
1788 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800110]
1789 stxa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800120]
1790 done
1791
1792p3_trap2o:
1793 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800118]
1794 stha %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000120]
1795 stha %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000110]
1796 stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800118]
1797 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800110]
1798 stxa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800120]
1799 done
1800
1801
1802p3_trap3e:
1803 nop
1804 nop
1805 nop
1806 nop
1807 nop
1808 nop
1809 done
1810
1811p3_trap3o:
1812 nop
1813 nop
1814 nop
1815 nop
1816 nop
1817 nop
1818 done
1819
1820p3_init_memory_pointers:
1821 set p3_init_registers,%g1
1822 mov %g0,%g2
1823 mov %g0,%g3
1824 mov %g0,%g4
1825 mov %g0,%g5
1826 mov %g0,%g6
1827 mov %g0,%g7
1828
1829! Initialize memory pointers for window 0
1830 set p3_local0_start,%i0
1831 set p3_local1_start,%i1
1832 set p3_local2_start,%i2
1833 set p3_local3_start,%i3
1834 set unres0_start,%i4
1835 set unres1_start,%i5
1836 set unres2_start,%i6
1837 clr %i7
1838! Init Local Registers in Window 0
1839 ldx [%g1+0x000],%l0 ! %l0 = 338cda4eb5b75102
1840 ldx [%g1+0x008],%l1 ! %l1 = 2d32d775cff45f2d
1841 ldx [%g1+0x010],%l2 ! %l2 = 2be1c3e231ec48dc
1842 ldx [%g1+0x018],%l3 ! %l3 = 14bb04e7a5e4c7e9
1843 ldx [%g1+0x020],%l4 ! %l4 = 9143fa5e71b44c14
1844 ldx [%g1+0x028],%l5 ! %l5 = 876d759674ff8eb9
1845 ldx [%g1+0x030],%l6 ! %l6 = 867ebb8cad7a7b70
1846 ldx [%g1+0x038],%l7 ! %l7 = 253964dbfef380cb
1847
1848! Initialize the output register of window 0
1849
1850 set unres3_start,%o0
1851 mov 0x08,%o1
1852 mov 0x10,%o2
1853 mov 0x18,%o3
1854 mov 0x20,%o4
1855 mov 0x28,%o5
1856 mov 0x30,%o6
1857
1858 retl
1859 nop
1860
1861! Random code for Processor 4
1862
1863processor_4:
1864 ta T_CHANGE_PRIV
1865 set done_flags,%g1
1866 mov 1,%g2
1867 st %g2,[%g1+0x10] ! Set the start flag
1868 wrpr %g0,7,%cleanwin
1869 call p4_init_memory_pointers
1870 wr %g0,0x80,%asi ! Setting default asi to 80
1871
1872! Initialize the floating point registers for processor 4
1873
1874 wr %g0,0x4,%fprs ! Make sure fef is 1
1875 set p4_init_freg,%g1
1876! %f0 = 2b6811e0 c44052e1 a58502f4 8b07723f
1877! %f4 = 837526ee 6df40bca 54f65485 af66b4db
1878! %f8 = c279a1d5 277d6936 8f8faf92 428ed68f
1879! %f12 = d1427ae4 25f88985 ca974b09 89ce2fbc
1880 ldda [%g1]ASI_BLK_P,%f0
1881 add %g1,64,%g1
1882! %f16 = 1a1b8760 54c8b591 d06ee59c b1d5053c
1883! %f20 = 615e9881 c85c94fc 496f7d47 0e981b34
1884! %f24 = f7a10487 3940b1de 624ef859 280d4e75
1885! %f28 = 28f2d31c 82657def 50ec95c2 68307aef
1886 ldda [%g1]ASI_BLK_P,%f16
1887 add %g1,64,%g1
1888! %f32 = d6a1ae49 6e2fa7f6 76804570 0db1d250
1889! %f36 = 93429e7a 3cdcc597 591a7164 c52df21d
1890! %f40 = c21f8b96 425180a5 973149a9 ae82f1ed
1891! %f44 = 70f0e3b5 ab03396b e58e3c27 3a22075a
1892 ldda [%g1]ASI_BLK_P,%f32
1893
1894! Set up the Graphics Status Register
1895
1896 setx 0xb989e5f70000000c,%g7,%g1 ! GSR scale = 1, align = 4
1897 wr %g1,%g0,%gsr ! GSR = b989e5f70000000c
1898 wr %g0,%y ! Clear Y register
1899 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1900 membar #Sync ! Force the block loads to complete
1901
1902! Start of Random Code for processor 4
1903
1904p4_label_1:
1905! Mem[0000000019800124] = c3bc4f1f, %l7 = 0ac2a212, %l6 = 38ec9ba3
1906 add %i3,0x24,%g1
1907 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000c3bc4f1f
1908! Mem[0000000019800108] = d5cc1db492723d87, %l3 = 04c83cfc537563f0, %l1 = 1c389f7c2f95a66d
1909 add %i3,0x08,%g1
1910 casxa [%g1]0x80,%l3,%l1 ! %l1 = d5cc1db492723d87
1911! Mem[0000000018800120] = ec5d2002567fde19, %l6 = 00000000c3bc4f1f, %l6 = 00000000c3bc4f1f
1912 add %i1,0x20,%g1
1913 casxa [%g1]0x80,%l6,%l6 ! %l6 = ec5d2002567fde19
1914! Mem[0000000019000110] = 03b2d5d1, %l2 = 78b1fab2868d8a5d
1915 lduwa [%i2+%o2]0x80,%l2 ! %l2 = 0000000003b2d5d1
1916! %l6 = 567fde19, %l7 = 0ac2a212, Mem[0000000091000118] = ca16b102 80ceba97
1917 std %l6,[%i6+%o3] ! Mem[0000000091000118] = 567fde19 0ac2a212
1918! Mem[0000000019800128] = f9fbaada13d9abbf, %l6 = ec5d2002567fde19, %l7 = 08741f100ac2a212
1919 add %i3,0x28,%g1
1920 casxa [%g1]0x80,%l6,%l7 ! %l7 = f9fbaada13d9abbf
1921! Mem[0000000019800120] = 344124f2, %l2 = 0000000003b2d5d1
1922 swapa [%i3+%o4]0x89,%l2 ! %l2 = 00000000344124f2
1923! Mem[0000000018800103] = 837c62f8, %l6 = ec5d2002567fde19
1924 ldstub [%i1+0x003],%l6 ! %l6 = 000000f8000000ff
1925! %l6 = 000000f8, %l7 = 13d9abbf, Mem[0000000090800100] = 656768aa d0ead333
1926 std %l6,[%i5+%g0] ! Mem[0000000090800100] = 000000f8 13d9abbf
1927! Mem[0000000019000100] = 9b366465 057a0889, %l6 = 000000f8, %l7 = 13d9abbf
1928 ldda [%i2+%g0]0x80,%l6 ! %l6 = 000000009b366465 00000000057a0889
1929
1930p4_label_2:
1931! Mem[0000000019800128] = f9fbaada, %l2 = 344124f2, %l0 = a3342fb1
1932 add %i3,0x28,%g1
1933 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000f9fbaada
1934! Mem[000000001800011c] = 6db8bf94, %l5 = 8c512e9a, %l2 = 344124f2
1935 add %i0,0x1c,%g1
1936 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000006db8bf94
1937! Mem[000000001900011b] = d9ba52db, %l1 = d5cc1db492723d87
1938 ldstub [%i2+0x01b],%l1 ! %l1 = 000000db000000ff
1939! Mem[0000000018000128] = d9893d28, %l3 = 04c83cfc537563f0
1940 ldsba [%i0+%o5]0x89,%l3 ! %l3 = 0000000000000028
1941! Mem[0000000018000134] = 1bfe4588, %l0 = 00000000f9fbaada
1942 lduh [%i0+0x034],%l0 ! %l0 = 0000000000001bfe
1943! %l6 = 000000009b366465, Mem[0000000018000108] = 8aeb649f
1944 stwa %l6,[%i0+%o1]0x80 ! Mem[0000000018000108] = 9b366465
1945! Mem[0000000018000100] = 3a0a980c, %l4 = d79ed812220415af
1946 ldsw [%i0+%g0],%l4 ! %l4 = 000000003a0a980c
1947! Mem[0000000018000134] = 1bfe4588, %l1 = 00000000000000db
1948 swap [%i0+0x034],%l1 ! %l1 = 000000001bfe4588
1949! Mem[0000000018000128] = 283d89d9, %l5 = 8e031aea8c512e9a
1950 ldsha [%i0+%o5]0x80,%l5 ! %l5 = 000000000000283d
1951! Mem[0000000090000110] = 8fb59df2fd95c391, %g2 = 2a37859b690eb8ab
1952 ldxa [%i4+0x010]%asi,%g2 ! %g2 = 8fb59df2fd95c391
1953
1954p4_label_3:
1955! %l5 = 000000000000283d, Mem[0000000019000120] = 864b0daf
1956 stwa %l5,[%i2+%o4]0x80 ! Mem[0000000019000120] = 0000283d
1957! Mem[0000000091800130] = 1341b80e, %g2 = 8fb59df2fd95c391
1958 ldsh [%o0+0x030],%g2 ! %g2 = 0000000000001341
1959! Mem[0000000019800100] = a70b5bbde18ef3c6, %l4 = 000000003a0a980c, %l0 = 0000000000001bfe
1960 casxa [%i3]0x80,%l4,%l0 ! %l0 = a70b5bbde18ef3c6
1961! Mem[0000000090000128] = c38c64dd, %g2 = 0000000000001341
1962 ldsb [%i4+0x02a],%g2 ! %g2 = ffffffffffffffc3
1963! Mem[0000000019800108] = d5cc1db4, %l4 = 3a0a980c, %l6 = 9b366465
1964 add %i3,0x08,%g1
1965 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000d5cc1db4
1966! Mem[0000000090000130] = aa5852e2, %g18 = f0530883e283d920
1967 ldsw [%i4+0x030],%g2 ! %g2 = f0530883e283d920
1968! Mem[0000000019000128] = f450040b, %l7 = 00000000057a0889
1969 swapa [%i2+%o5]0x80,%l7 ! %l7 = 00000000f450040b
1970! Mem[0000000019000120] = 3d280000, %l3 = 0000000000000028
1971 ldstuba [%i2+%o4]0x89,%l3 ! %l3 = 00000000000000ff
1972! Mem[0000000019800128] = f9fbaada, %l0 = a70b5bbde18ef3c6
1973 ldstuba [%i3+%o5]0x80,%l0 ! %l0 = 000000f9000000ff
1974! Mem[0000000018000138] = 6f1165c8, %l2 = 6db8bf94, %l4 = 3a0a980c
1975 add %i0,0x38,%g1
1976 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000006f1165c8
1977
1978p4_label_4:
1979! Mem[0000000090000120] = bfa6d130, %g2 = ffffffffaa5852e2
1980 lduw [%i4+%o4],%g2 ! %g2 = 00000000bfa6d130
1981! Mem[0000000019000128] = 057a0889 15b2f020, %l2 = 6db8bf94, %l3 = 00000000
1982 ldd [%i2+%o5],%l2 ! %l2 = 00000000057a0889 0000000015b2f020
1983! Mem[0000000018000104] = 29f0cc0d, %l5 = 0000283d, %l1 = 1bfe4588
1984 add %i0,0x04,%g1
1985 casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000029f0cc0d
1986! Mem[0000000018800115] = a644087e, %l1 = 0000000029f0cc0d
1987 ldstub [%i1+0x015],%l1 ! %l1 = 00000044000000ff
1988! Mem[000000001900013d] = f3a32270, %l6 = 00000000d5cc1db4
1989 ldstub [%i2+0x03d],%l6 ! %l6 = 000000a3000000ff
1990! Mem[0000000090800120] = b9920b08, %g2 = 00000000bfa6d130
1991 ldsb [%i5+0x023],%g2 ! %g2 = ffffffffffffffb9
1992! Mem[0000000019000130] = d57493e5, %l4 = 000000006f1165c8
1993 ldstub [%i2+0x030],%l4 ! %l4 = 000000d5000000ff
1994! Mem[0000000018000100] = 0c980a3a, %l1 = 0000000000000044
1995 lduha [%i0+%g0]0x89,%l1 ! %l1 = 0000000000000a3a
1996! Mem[0000000018800100] = ff627c83, %l6 = 00000000000000a3
1997 ldsha [%i1+%g0]0x88,%l6 ! %l6 = 0000000000007c83
1998! Mem[0000000019800110] = 3b3b745b, %l6 = 00007c83, %l4 = 000000d5
1999 add %i3,0x10,%g1
2000 casa [%g1]0x80,%l6,%l4 ! %l4 = 000000003b3b745b
2001
2002 ba,a p4_not_taken_0_end
2003p4_not_taken_0:
2004! The following code should not be executed
2005 stw %l0,[%i2+0x004]
2006 nop
2007 nop
2008 nop
2009 ba,a p4_branch_failed
2010p4_not_taken_0_end:
2011
2012
2013! End of Random Code for Thread 4
2014
20151: membar #Sync ! Force all stores to complete
2016
2017p4_set_done_flag:
2018 mov 2,%g2
2019 set done_flags,%g1
2020 st %g2,[%g1+0x010] ! Set processor 4 done flag
2021
2022! Check Registers
2023
2024p4_check_registers:
2025 set p4_expected_registers,%g1
2026 ldx [%g1+0x000],%g2
2027 cmp %l0,%g2 ! %l0 should be 00000000000000f9
2028 bne,a,pn %xcc,p4_reg_l0_fail
2029 mov %l0,%g3
2030 ldx [%g1+0x008],%g2
2031 cmp %l1,%g2 ! %l1 should be 0000000000000a3a
2032 bne,a,pn %xcc,p4_reg_l1_fail
2033 mov %l1,%g3
2034 ldx [%g1+0x010],%g2
2035 cmp %l2,%g2 ! %l2 should be 00000000057a0889
2036 bne,a,pn %xcc,p4_reg_l2_fail
2037 mov %l2,%g3
2038 ldx [%g1+0x018],%g2
2039 cmp %l3,%g2 ! %l3 should be 0000000015b2f020
2040 bne,a,pn %xcc,p4_reg_l3_fail
2041 mov %l3,%g3
2042 ldx [%g1+0x020],%g2
2043 cmp %l4,%g2 ! %l4 should be 000000003b3b745b
2044 bne,a,pn %xcc,p4_reg_l4_fail
2045 mov %l4,%g3
2046 ldx [%g1+0x028],%g2
2047 cmp %l5,%g2 ! %l5 should be 000000000000283d
2048 bne,a,pn %xcc,p4_reg_l5_fail
2049 mov %l5,%g3
2050 ldx [%g1+0x030],%g2
2051 cmp %l6,%g2 ! %l6 should be 0000000000007c83
2052 bne,a,pn %xcc,p4_reg_l6_fail
2053 mov %l6,%g3
2054
2055! Check Floating Point Registers
2056
2057p4_check_fp_registers:
2058 set p4_expected_fp_regs,%g3
2059 std %f2,[%g1]
2060 ldx [%g1],%l1
2061 ldx [%g3+0x08],%l0
2062 cmp %l0,%l1 ! %f2 should be a58502f4 8b07723f
2063 bne %xcc,p4_f2_fail
2064 std %f6,[%g1]
2065 ldx [%g1],%l1
2066 ldx [%g3+0x18],%l0
2067 cmp %l0,%l1 ! %f6 should be 54f65485 af66b4db
2068 bne %xcc,p4_f6_fail
2069 nop
2070
2071! Check Local Memory
2072
2073 set p4_local0_expect,%g1
2074p4_check_local0:
2075 ldx [%g1+0x008],%g2 ! Expected data = 9b366465840a8114
2076 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000108
2077 cmp %g2,%g3
2078 bne,a,pn %xcc,p4_local_failed
2079 add %i0,0x008,%g4
2080 ldx [%g1+0x030],%g2 ! Expected data = 945f7e22000000db
2081 ldx [%i0+0x030],%g3 ! Observed data at 0000000018000130
2082 cmp %g2,%g3
2083 bne,a,pn %xcc,p4_local_failed
2084 add %i0,0x030,%g4
2085
2086 set p4_local1_expect,%g1
2087p4_check_local1:
2088 ldx [%g1+0x000],%g2 ! Expected data = 837c62ff180e6d1f
2089 ldx [%i1+0x000],%g3 ! Observed data at 0000000018800100
2090 cmp %g2,%g3
2091 bne,a,pn %xcc,p4_local_failed
2092 add %i1,0x000,%g4
2093 ldx [%g1+0x010],%g2 ! Expected data = 0b523fa4a6ff087e
2094 ldx [%i1+0x010],%g3 ! Observed data at 0000000018800110
2095 cmp %g2,%g3
2096 bne,a,pn %xcc,p4_local_failed
2097 add %i1,0x010,%g4
2098
2099 set p4_local2_expect,%g1
2100p4_check_local2:
2101 ldx [%g1+0x018],%g2 ! Expected data = d9ba52ffad097f56
2102 ldx [%i2+0x018],%g3 ! Observed data at 0000000019000118
2103 cmp %g2,%g3
2104 bne,a,pn %xcc,p4_local_failed
2105 add %i2,0x018,%g4
2106 ldx [%g1+0x020],%g2 ! Expected data = ff00283d983f2e1a
2107 ldx [%i2+0x020],%g3 ! Observed data at 0000000019000120
2108 cmp %g2,%g3
2109 bne,a,pn %xcc,p4_local_failed
2110 add %i2,0x020,%g4
2111 ldx [%g1+0x028],%g2 ! Expected data = 057a088915b2f020
2112 ldx [%i2+0x028],%g3 ! Observed data at 0000000019000128
2113 cmp %g2,%g3
2114 bne,a,pn %xcc,p4_local_failed
2115 add %i2,0x028,%g4
2116 ldx [%g1+0x030],%g2 ! Expected data = ff7493e50ffa989c
2117 ldx [%i2+0x030],%g3 ! Observed data at 0000000019000130
2118 cmp %g2,%g3
2119 bne,a,pn %xcc,p4_local_failed
2120 add %i2,0x030,%g4
2121 ldx [%g1+0x038],%g2 ! Expected data = 309e0150f3ff2270
2122 ldx [%i2+0x038],%g3 ! Observed data at 0000000019000138
2123 cmp %g2,%g3
2124 bne,a,pn %xcc,p4_local_failed
2125 add %i2,0x038,%g4
2126
2127 set p4_local3_expect,%g1
2128p4_check_local3:
2129 ldx [%g1+0x020],%g2 ! Expected data = d1d5b203c3bc4f1f
2130 ldx [%i3+0x020],%g3 ! Observed data at 0000000019800120
2131 cmp %g2,%g3
2132 bne,a,pn %xcc,p4_local_failed
2133 add %i3,0x020,%g4
2134 ldx [%g1+0x028],%g2 ! Expected data = fffbaada13d9abbf
2135 ldx [%i3+0x028],%g3 ! Observed data at 0000000019800128
2136 cmp %g2,%g3
2137 bne,a,pn %xcc,p4_local_failed
2138 add %i3,0x028,%g4
2139
2140
2141! The test for processor 4 has passed
2142
2143p4_passed:
2144 ta GOOD_TRAP
2145 nop
2146
2147p4_reg_l0_fail:
2148 or %g0,0xbd0,%g1
2149 ba,a p4_failed
2150p4_reg_l1_fail:
2151 or %g0,0xbd1,%g1
2152 ba,a p4_failed
2153p4_reg_l2_fail:
2154 or %g0,0xbd2,%g1
2155 ba,a p4_failed
2156p4_reg_l3_fail:
2157 or %g0,0xbd3,%g1
2158 ba,a p4_failed
2159p4_reg_l4_fail:
2160 or %g0,0xbd4,%g1
2161 ba,a p4_failed
2162p4_reg_l5_fail:
2163 or %g0,0xbd5,%g1
2164 ba,a p4_failed
2165p4_reg_l6_fail:
2166 or %g0,0xbd6,%g1
2167 ba,a p4_failed
2168p4_reg_l7_fail:
2169 or %g0,0xbd7,%g1
2170 ba,a p4_failed
2171p4_f2_fail:
2172 set p4_temp,%g6
2173 mov 0xf02,%l0
2174 stx %l0,[%g6]
2175 std %f2,[%g6+8]
2176 stx %fsr,[%g6+16]
2177 ta BAD_TRAP
2178
2179p4_f6_fail:
2180 set p4_temp,%g6
2181 mov 0xf06,%l0
2182 stx %l0,[%g6]
2183 std %f6,[%g6+8]
2184 stx %fsr,[%g6+16]
2185 ta BAD_TRAP
2186
2187
2188! The test for processor 4 failed
2189
2190p4_failed:
2191 set done_flags,%g1
2192 mov 3,%g5
2193 st %g5,[%g1+0x010] ! Set processor 4 done flag
2194
2195 set p4_temp,%g6
2196 stx %g1,[%g6]
2197 stx %g2,[%g6+8]
2198 stx %g3,[%g6+16]
2199 stx %fsr,[%g6+24]
2200 ta BAD_TRAP
2201
2202
2203! The local area data for processor 4 failed
2204
2205p4_local_failed:
2206 set done_flags,%g5
2207 mov 3,%g6
2208 st %g6,[%g5+0x010] ! Set processor 4 done flag
2209
2210 set p4_temp,%g6
2211 add %g1,%g4,%g1
2212 stx %g4,[%g6]
2213 stx %g2,[%g6+8]
2214 stx %g3,[%g6+16]
2215 st %fsr,[%g6+24]
2216 ta BAD_TRAP
2217
2218p4_selfmod_failed:
2219 ba p4_failed
2220 mov 0xabc,%g1
2221
2222
2223p4_common_error:
2224 or %g0,0xee4,%g1
2225 ba p4_failed
2226 mov %o5,%g3
2227
2228p4_common_signature_error:
2229 set p4_temp,%g1
2230 ba p4_failed
2231 st %g2,[%g1] ! Common Lock Number
2232
2233p4_common_timeout:
2234 set p4_temp,%g1
2235 ba p4_failed
2236 st %g2,[%g1] ! Common Lock Number
2237p4_branch_failed:
2238 mov 0xbbb,%g1
2239 rd %ccr,%g2
2240 ba p4_failed
2241 mov 0x0,%g3
2242
2243p4_trap1e:
2244 stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800108]
2245 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800110]
2246 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800100]
2247 done
2248
2249p4_trap1o:
2250 stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800108]
2251 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800110]
2252 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800100]
2253 done
2254
2255
2256p4_trap2e:
2257 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800128]
2258 done
2259
2260p4_trap2o:
2261 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800128]
2262 done
2263
2264
2265p4_trap3e:
2266 nop
2267 nop
2268 nop
2269 nop
2270 done
2271
2272p4_trap3o:
2273 nop
2274 nop
2275 nop
2276 nop
2277 done
2278
2279p4_init_memory_pointers:
2280 set p4_init_registers,%g1
2281 mov %g0,%g2
2282 mov %g0,%g3
2283 mov %g0,%g4
2284 mov %g0,%g5
2285 mov %g0,%g6
2286 mov %g0,%g7
2287
2288! Initialize memory pointers for window 0
2289 set p4_local0_start,%i0
2290 set p4_local1_start,%i1
2291 set p4_local2_start,%i2
2292 set p4_local3_start,%i3
2293 set unres0_start,%i4
2294 set unres1_start,%i5
2295 set unres2_start,%i6
2296 clr %i7
2297! Init Local Registers in Window 0
2298 ldx [%g1+0x000],%l0 ! %l0 = 847c3ac4a3342fb1
2299 ldx [%g1+0x008],%l1 ! %l1 = 1c389f7c2f95a66d
2300 ldx [%g1+0x010],%l2 ! %l2 = 78b1fab2868d8a5d
2301 ldx [%g1+0x018],%l3 ! %l3 = 04c83cfc537563f0
2302 ldx [%g1+0x020],%l4 ! %l4 = d79ed812220415af
2303 ldx [%g1+0x028],%l5 ! %l5 = 8e031aea8c512e9a
2304 ldx [%g1+0x030],%l6 ! %l6 = 5105654238ec9ba3
2305 ldx [%g1+0x038],%l7 ! %l7 = 08741f100ac2a212
2306
2307! Initialize the output register of window 0
2308
2309 set unres3_start,%o0
2310 mov 0x08,%o1
2311 mov 0x10,%o2
2312 mov 0x18,%o3
2313 mov 0x20,%o4
2314 mov 0x28,%o5
2315 mov 0x30,%o6
2316
2317 retl
2318 nop
2319
2320! Random code for Processor 5
2321
2322processor_5:
2323 ta T_CHANGE_PRIV
2324 set done_flags,%g1
2325 mov 1,%g2
2326 st %g2,[%g1+0x14] ! Set the start flag
2327 wrpr %g0,7,%cleanwin
2328 call p5_init_memory_pointers
2329 wr %g0,0x80,%asi ! Setting default asi to 80
2330
2331! Initialize the floating point registers for processor 5
2332
2333 wr %g0,0x4,%fprs ! Make sure fef is 1
2334 set p5_init_freg,%g1
2335! %f0 = ba6c7919 23744170 00524be0 078d71da
2336! %f4 = c0a8c71d 51e9d589 1da0a074 dfb4f6ce
2337! %f8 = bc801433 81a99fae ab0b5502 5d6e97ac
2338! %f12 = 2e575c07 78a62483 74b9c6e3 f51ae519
2339 ldda [%g1]ASI_BLK_P,%f0
2340 add %g1,64,%g1
2341! %f16 = 9a1791c2 aa138258 023dc3b4 ff0d1f35
2342! %f20 = 1f7ac04b 17f5e96b f11dcd6a b7be3d4c
2343! %f24 = 92d2552c 63fbaf52 cfd339af 18b459bd
2344! %f28 = f4d78519 8f98b429 7e87e1c8 8ebf82f8
2345 ldda [%g1]ASI_BLK_P,%f16
2346 add %g1,64,%g1
2347! %f32 = 3ee75f0b 3addc12c de3b1983 4e590ff0
2348! %f36 = 6d2dd561 3ddb790d 1cc59515 80aa6c49
2349! %f40 = 52c42853 00ab2a50 285d80da 305c6298
2350! %f44 = bb66a38e acafd4ef 21e8f343 5a2f2c20
2351 ldda [%g1]ASI_BLK_P,%f32
2352
2353! Set up the Graphics Status Register
2354
2355 setx 0x9a8afcaf00000045,%g7,%g1 ! GSR scale = 8, align = 5
2356 wr %g1,%g0,%gsr ! GSR = 9a8afcaf00000045
2357 wr %g0,%y ! Clear Y register
2358 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2359 membar #Sync ! Force the block loads to complete
2360
2361! Start of Random Code for processor 5
2362
2363p5_label_1:
2364! Mem[000000001a00010b] = febf36b7, %l1 = fb20178207b0b8d0
2365 ldstub [%i0+0x00b],%l1 ! %l1 = 000000b7000000ff
2366! Mem[000000001a000128] = a77cb303, %l3 = 619e05d7c490449d
2367 swap [%i0+%o5],%l3 ! %l3 = 00000000a77cb303
2368! %l3 = 00000000a77cb303, Mem[0000000091800118] = 374f9414
2369 stw %l3,[%o0+%o3] ! Mem[0000000091800118] = a77cb303
2370! Mem[000000001a800128] = 4f2a1513, %l6 = 2a3aaebf, %l0 = 1907b961
2371 add %i1,0x28,%g1
2372 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000004f2a1513
2373! Mem[000000001a800114] = 5d9e5aab, %l5 = 1447ec54, %l4 = 4b60b7bc
2374 add %i1,0x14,%g1
2375 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000005d9e5aab
2376! Mem[000000001a000128] = 9d4490c4, %l2 = 2828a4844d28a5b2
2377 swapa [%i0+%o5]0x88,%l2 ! %l2 = 000000009d4490c4
2378! %l2 = 000000009d4490c4, Mem[000000001b800120] = 30937974
2379 stha %l2,[%i3+%o4]0x80 ! Mem[000000001b800120] = 90c47974
2380! Mem[000000009080011c] = 03021b6c, %g18 = 5e2b102038965f09
2381 ldswa [%i5+0x01c]%asi,%g2 ! %g2 = 5e2b102038965f09
2382! Mem[000000001a800100] = 765dda07, %l0 = 000000004f2a1513
2383 swap [%i1+%g0],%l0 ! %l0 = 00000000765dda07
2384! Mem[000000001a800128] = 4f2a1513, %l3 = 00000000a77cb303
2385 lduwa [%i1+%o5]0x80,%l3 ! %l3 = 000000004f2a1513
2386
2387p5_label_2:
2388! Mem[000000001b800120] = 7479c490, %l2 = 000000009d4490c4
2389 lduwa [%i3+%o4]0x88,%l2 ! %l2 = 000000007479c490
2390! Mem[000000001b000111] = b51d952b, %l6 = 93b21ddc2a3aaebf
2391 ldstub [%i2+0x011],%l6 ! %l6 = 0000001d000000ff
2392! %l0 = 00000000765dda07, Mem[000000001a000100] = 08622a6b
2393 stha %l0,[%i0+%g0]0x89 ! Mem[000000001a000100] = 0862da07
2394! Mem[000000001b000110] = 2b95ffb5, %l6 = 000000000000001d
2395 lduha [%i2+%o2]0x88,%l6 ! %l6 = 000000000000ffb5
2396! %l1 = 00000000000000b7, Mem[000000009180012c] = fd125781
2397 stw %l1,[%o0+0x02c] ! Mem[000000009180012c] = 000000b7
2398! Mem[000000001a00010c] = 32701262, %l2 = 7479c490, %l5 = 1447ec54
2399 add %i0,0x0c,%g1
2400 casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000032701262
2401! Mem[000000001b000110] = b5ff952bb77f4eed, %l4 = 000000005d9e5aab, %l1 = 00000000000000b7
2402 add %i2,0x10,%g1
2403 casxa [%g1]0x80,%l4,%l1 ! %l1 = b5ff952bb77f4eed
2404! Mem[000000009180011c] = b2e2cddc, %g18 = 5e2b102038965f09
2405 ldsw [%o0+0x01c],%g2 ! %g2 = 5e2b102038965f09
2406! Mem[000000001a800108] = ae27ebe9, %l7 = 05671543f9a448c0
2407 ldsha [%i1+%o1]0x80,%l7 ! %l7 = ffffffffffffae27
2408! Mem[000000001b80012c] = 018c8850, %l0 = 00000000765dda07
2409 swap [%i3+0x02c],%l0 ! %l0 = 00000000018c8850
2410
2411p5_label_3:
2412! %l1 = b5ff952bb77f4eed, Mem[0000000090000134] = 99bbdb0b
2413 sth %l1,[%i4+0x034] ! Mem[0000000090000134] = 4eeddb0b
2414! Mem[000000001b800110] = c200ef0e, %l2 = 000000007479c490
2415 ldstuba [%i3+%o2]0x89,%l2 ! %l2 = 0000000e000000ff
2416! %l4 = 5d9e5aab, %l5 = 32701262, Mem[0000000090800110] = 799bc089 d7c7db82
2417 std %l4,[%i5+%o2] ! Mem[0000000090800110] = 5d9e5aab 32701262
2418! Mem[0000000090000104] = da1408ca, %g2 = ffffffffb2e2cddc
2419 ldub [%i4+0x006],%g2 ! %g2 = 00000000000000da
2420! Mem[000000001b000108] = c70dcbe4, %l6 = 000000000000ffb5
2421 ldstuba [%i2+%o1]0x81,%l6 ! %l6 = 000000c7000000ff
2422! Mem[000000001a800118] = 4c5a8e59, %l4 = 5d9e5aab, %l6 = 000000c7
2423 add %i1,0x18,%g1
2424 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000004c5a8e59
2425! Mem[000000001b800124] = 4ff6b41e, %l2 = 0000000e, %l0 = 018c8850
2426 add %i3,0x24,%g1
2427 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000004ff6b41e
2428! %l0 = 000000004ff6b41e, Mem[000000001a800128] = 13152a4f
2429 stba %l0,[%i1+%o5]0x89 ! Mem[000000001a800128] = 13152a1e
2430! Mem[000000001a000128] = b2a5284d, %l6 = 000000004c5a8e59
2431 ldswa [%i0+%o5]0x81,%l6 ! %l6 = ffffffffb2a5284d
2432! Mem[000000001a800106] = 8cece879, %l3 = 000000004f2a1513
2433 ldstub [%i1+0x006],%l3 ! %l3 = 000000e8000000ff
2434
2435p5_label_4:
2436! Mem[000000001b800100] = 89fe11b7 d653fa32, %l0 = 4ff6b41e, %l1 = b77f4eed
2437 ldda [%i3+%g0]0x88,%l0 ! %l0 = 00000000d653fa32 0000000089fe11b7
2438! Mem[000000001a000100] = 07da6208, %l6 = b2a5284d, %l1 = 89fe11b7
2439 casa [%i0]0x80,%l6,%l1 ! %l1 = 0000000007da6208
2440! %l2 = 000000000000000e, Mem[0000000091000102] = 3622a9be
2441 sth %l2,[%i6+0x002] ! Mem[0000000091000100] = 000ea9be
2442! %l3 = 00000000000000e8, Mem[000000001b000128] = 15ace2cff375b34a
2443 stxa %l3,[%i2+%o5]0x81 ! Mem[000000001b000128] = 00000000000000e8
2444! Mem[000000001b000118] = 9d374c820f85766a, %l6 = ffffffffb2a5284d, %l0 = 00000000d653fa32
2445 add %i2,0x18,%g1
2446 casxa [%g1]0x80,%l6,%l0 ! %l0 = 9d374c820f85766a
2447! Mem[000000001b000110] = b5ff952b, %l7 = ffffffffffffae27
2448 swapa [%i2+%o2]0x80,%l7 ! %l7 = 00000000b5ff952b
2449! Mem[000000001b800128] = ce756508, %l1 = 0000000007da6208
2450 ldstuba [%i3+%o5]0x81,%l1 ! %l1 = 000000ce000000ff
2451! Mem[000000001b000120] = 6022880a, %l2 = 000000000000000e
2452 ldstuba [%i2+%o4]0x89,%l2 ! %l2 = 0000000a000000ff
2453! %l1 = 00000000000000ce, Mem[0000000091000100] = 63e4000ea9be5f4d, %asi = 80
2454 stxa %l1,[%i6+0x000]%asi ! Mem[0000000091000100] = 00000000000000ce
2455! Mem[000000001a000118] = ebd508b3, %l1 = 000000ce, %l7 = b5ff952b
2456 add %i0,0x18,%g1
2457 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000ebd508b3
2458
2459 ba,a p5_not_taken_0_end
2460p5_not_taken_0:
2461! The following code should not be executed
2462 stw %l0,[%i2+0x004]
2463 nop
2464 nop
2465 nop
2466 ba,a p5_branch_failed
2467p5_not_taken_0_end:
2468
2469
2470! End of Random Code for Thread 5
2471
24721: membar #Sync ! Force all stores to complete
2473
2474p5_set_done_flag:
2475 mov 2,%g2
2476 set done_flags,%g1
2477 st %g2,[%g1+0x014] ! Set processor 5 done flag
2478
2479! Check Registers
2480
2481p5_check_registers:
2482 set p5_expected_registers,%g1
2483 ldx [%g1+0x008],%g2
2484 cmp %l1,%g2 ! %l1 should be 00000000000000ce
2485 bne,a,pn %xcc,p5_reg_l1_fail
2486 mov %l1,%g3
2487 ldx [%g1+0x010],%g2
2488 cmp %l2,%g2 ! %l2 should be 000000000000000a
2489 bne,a,pn %xcc,p5_reg_l2_fail
2490 mov %l2,%g3
2491 ldx [%g1+0x018],%g2
2492 cmp %l3,%g2 ! %l3 should be 00000000000000e8
2493 bne,a,pn %xcc,p5_reg_l3_fail
2494 mov %l3,%g3
2495 ldx [%g1+0x030],%g2
2496 cmp %l6,%g2 ! %l6 should be ffffffffb2a5284d
2497 bne,a,pn %xcc,p5_reg_l6_fail
2498 mov %l6,%g3
2499 ldx [%g1+0x038],%g2
2500 cmp %l7,%g2 ! %l7 should be 00000000ebd508b3
2501 bne,a,pn %xcc,p5_reg_l7_fail
2502 mov %l7,%g3
2503
2504! Check Floating Point Registers
2505
2506p5_check_fp_registers:
2507 set p5_expected_fp_regs,%g3
2508 std %f0,[%g1]
2509 ldx [%g1],%l1
2510 ldx [%g3+0x00],%l0
2511 cmp %l0,%l1 ! %f0 should be ba6c7919 23744170
2512 bne %xcc,p5_f0_fail
2513 nop
2514
2515! Check Local Memory
2516
2517 set p5_local0_expect,%g1
2518p5_check_local0:
2519 ldx [%g1+0x000],%g2 ! Expected data = 07da620805668b47
2520 ldx [%i0+0x000],%g3 ! Observed data at 000000001a000100
2521 cmp %g2,%g3
2522 bne,a,pn %xcc,p5_local_failed
2523 add %i0,0x000,%g4
2524 ldx [%g1+0x008],%g2 ! Expected data = febf36ff32701262
2525 ldx [%i0+0x008],%g3 ! Observed data at 000000001a000108
2526 cmp %g2,%g3
2527 bne,a,pn %xcc,p5_local_failed
2528 add %i0,0x008,%g4
2529 ldx [%g1+0x028],%g2 ! Expected data = b2a5284d329aaaa8
2530 ldx [%i0+0x028],%g3 ! Observed data at 000000001a000128
2531 cmp %g2,%g3
2532 bne,a,pn %xcc,p5_local_failed
2533 add %i0,0x028,%g4
2534
2535 set p5_local1_expect,%g1
2536p5_check_local1:
2537 ldx [%g1+0x000],%g2 ! Expected data = 4f2a15138cecff79
2538 ldx [%i1+0x000],%g3 ! Observed data at 000000001a800100
2539 cmp %g2,%g3
2540 bne,a,pn %xcc,p5_local_failed
2541 add %i1,0x000,%g4
2542 ldx [%g1+0x028],%g2 ! Expected data = 1e2a1513ad07cd13
2543 ldx [%i1+0x028],%g3 ! Observed data at 000000001a800128
2544 cmp %g2,%g3
2545 bne,a,pn %xcc,p5_local_failed
2546 add %i1,0x028,%g4
2547
2548 set p5_local2_expect,%g1
2549p5_check_local2:
2550 ldx [%g1+0x008],%g2 ! Expected data = ff0dcbe491bf8367
2551 ldx [%i2+0x008],%g3 ! Observed data at 000000001b000108
2552 cmp %g2,%g3
2553 bne,a,pn %xcc,p5_local_failed
2554 add %i2,0x008,%g4
2555 ldx [%g1+0x010],%g2 ! Expected data = ffffae27b77f4eed
2556 ldx [%i2+0x010],%g3 ! Observed data at 000000001b000110
2557 cmp %g2,%g3
2558 bne,a,pn %xcc,p5_local_failed
2559 add %i2,0x010,%g4
2560 ldx [%g1+0x020],%g2 ! Expected data = ff882260325cb9cd
2561 ldx [%i2+0x020],%g3 ! Observed data at 000000001b000120
2562 cmp %g2,%g3
2563 bne,a,pn %xcc,p5_local_failed
2564 add %i2,0x020,%g4
2565 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000e8
2566 ldx [%i2+0x028],%g3 ! Observed data at 000000001b000128
2567 cmp %g2,%g3
2568 bne,a,pn %xcc,p5_local_failed
2569 add %i2,0x028,%g4
2570
2571 set p5_local3_expect,%g1
2572p5_check_local3:
2573 ldx [%g1+0x010],%g2 ! Expected data = ffef00c22139cbf1
2574 ldx [%i3+0x010],%g3 ! Observed data at 000000001b800110
2575 cmp %g2,%g3
2576 bne,a,pn %xcc,p5_local_failed
2577 add %i3,0x010,%g4
2578 ldx [%g1+0x020],%g2 ! Expected data = 90c479744ff6b41e
2579 ldx [%i3+0x020],%g3 ! Observed data at 000000001b800120
2580 cmp %g2,%g3
2581 bne,a,pn %xcc,p5_local_failed
2582 add %i3,0x020,%g4
2583 ldx [%g1+0x028],%g2 ! Expected data = ff756508765dda07
2584 ldx [%i3+0x028],%g3 ! Observed data at 000000001b800128
2585 cmp %g2,%g3
2586 bne,a,pn %xcc,p5_local_failed
2587 add %i3,0x028,%g4
2588
2589
2590! The test for processor 5 has passed
2591
2592p5_passed:
2593 ta GOOD_TRAP
2594 nop
2595
2596p5_reg_l0_fail:
2597 or %g0,0xbd0,%g1
2598 ba,a p5_failed
2599p5_reg_l1_fail:
2600 or %g0,0xbd1,%g1
2601 ba,a p5_failed
2602p5_reg_l2_fail:
2603 or %g0,0xbd2,%g1
2604 ba,a p5_failed
2605p5_reg_l3_fail:
2606 or %g0,0xbd3,%g1
2607 ba,a p5_failed
2608p5_reg_l4_fail:
2609 or %g0,0xbd4,%g1
2610 ba,a p5_failed
2611p5_reg_l5_fail:
2612 or %g0,0xbd5,%g1
2613 ba,a p5_failed
2614p5_reg_l6_fail:
2615 or %g0,0xbd6,%g1
2616 ba,a p5_failed
2617p5_reg_l7_fail:
2618 or %g0,0xbd7,%g1
2619 ba,a p5_failed
2620p5_f0_fail:
2621 set p5_temp,%g6
2622 mov 0xf00,%l0
2623 stx %l0,[%g6]
2624 std %f0,[%g6+8]
2625 stx %fsr,[%g6+16]
2626 ta BAD_TRAP
2627
2628
2629! The test for processor 5 failed
2630
2631p5_failed:
2632 set done_flags,%g1
2633 mov 3,%g5
2634 st %g5,[%g1+0x014] ! Set processor 5 done flag
2635
2636 set p5_temp,%g6
2637 stx %g1,[%g6]
2638 stx %g2,[%g6+8]
2639 stx %g3,[%g6+16]
2640 stx %fsr,[%g6+24]
2641 ta BAD_TRAP
2642
2643
2644! The local area data for processor 5 failed
2645
2646p5_local_failed:
2647 set done_flags,%g5
2648 mov 3,%g6
2649 st %g6,[%g5+0x014] ! Set processor 5 done flag
2650
2651 set p5_temp,%g6
2652 add %g1,%g4,%g1
2653 stx %g4,[%g6]
2654 stx %g2,[%g6+8]
2655 stx %g3,[%g6+16]
2656 st %fsr,[%g6+24]
2657 ta BAD_TRAP
2658
2659p5_selfmod_failed:
2660 ba p5_failed
2661 mov 0xabc,%g1
2662
2663
2664p5_common_error:
2665 or %g0,0xee5,%g1
2666 ba p5_failed
2667 mov %o5,%g3
2668
2669p5_common_signature_error:
2670 set p5_temp,%g1
2671 ba p5_failed
2672 st %g2,[%g1] ! Common Lock Number
2673
2674p5_common_timeout:
2675 set p5_temp,%g1
2676 ba p5_failed
2677 st %g2,[%g1] ! Common Lock Number
2678p5_branch_failed:
2679 mov 0xbbb,%g1
2680 rd %ccr,%g2
2681 ba p5_failed
2682 mov 0x0,%g3
2683
2684p5_trap1e:
2685 stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000108]
2686 stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000108]
2687 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000110]
2688 stba %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800110]
2689 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800118]
2690 done
2691
2692p5_trap1o:
2693 stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000108]
2694 stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000108]
2695 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000110]
2696 stba %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800110]
2697 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800118]
2698 done
2699
2700
2701p5_trap2e:
2702 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000120]
2703 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800118]
2704 done
2705
2706p5_trap2o:
2707 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000120]
2708 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800118]
2709 done
2710
2711
2712p5_trap3e:
2713 nop
2714 nop
2715 nop
2716 nop
2717 done
2718
2719p5_trap3o:
2720 nop
2721 nop
2722 nop
2723 nop
2724 done
2725
2726p5_init_memory_pointers:
2727 set p5_init_registers,%g1
2728 mov %g0,%g2
2729 mov %g0,%g3
2730 mov %g0,%g4
2731 mov %g0,%g5
2732 mov %g0,%g6
2733 mov %g0,%g7
2734
2735! Initialize memory pointers for window 0
2736 set p5_local0_start,%i0
2737 set p5_local1_start,%i1
2738 set p5_local2_start,%i2
2739 set p5_local3_start,%i3
2740 set unres0_start,%i4
2741 set unres1_start,%i5
2742 set unres2_start,%i6
2743 clr %i7
2744! Init Local Registers in Window 0
2745 ldx [%g1+0x000],%l0 ! %l0 = 9f7c75461907b961
2746 ldx [%g1+0x008],%l1 ! %l1 = fb20178207b0b8d0
2747 ldx [%g1+0x010],%l2 ! %l2 = 2828a4844d28a5b2
2748 ldx [%g1+0x018],%l3 ! %l3 = 619e05d7c490449d
2749 ldx [%g1+0x020],%l4 ! %l4 = 136549fc4b60b7bc
2750 ldx [%g1+0x028],%l5 ! %l5 = d83251e21447ec54
2751 ldx [%g1+0x030],%l6 ! %l6 = 93b21ddc2a3aaebf
2752 ldx [%g1+0x038],%l7 ! %l7 = 05671543f9a448c0
2753
2754! Initialize the output register of window 0
2755
2756 set unres3_start,%o0
2757 mov 0x08,%o1
2758 mov 0x10,%o2
2759 mov 0x18,%o3
2760 mov 0x20,%o4
2761 mov 0x28,%o5
2762 mov 0x30,%o6
2763
2764 retl
2765 nop
2766
2767! Random code for Processor 6
2768
2769processor_6:
2770 ta T_CHANGE_PRIV
2771 set done_flags,%g1
2772 mov 1,%g2
2773 st %g2,[%g1+0x18] ! Set the start flag
2774 wrpr %g0,7,%cleanwin
2775 call p6_init_memory_pointers
2776 wr %g0,0x80,%asi ! Setting default asi to 80
2777
2778! Initialize the floating point registers for processor 6
2779
2780 wr %g0,0x4,%fprs ! Make sure fef is 1
2781 set p6_init_freg,%g1
2782! %f0 = b48dfc5e ed9e0d94 5924a55c 4706e77c
2783! %f4 = 7d228413 25ed97a4 350178bb 70745045
2784! %f8 = 41cfca14 07b15174 67b4ec69 5808d7dd
2785! %f12 = d37a5c7c 5d6ad48b d0fce640 a8605fd8
2786 ldda [%g1]ASI_BLK_P,%f0
2787 add %g1,64,%g1
2788! %f16 = 19111abc 72da45ea cd36a14a bc2a87ee
2789! %f20 = 42e3d1fd 5953993f 24785a26 3f961b33
2790! %f24 = 8e976d70 cf3588fb 9a8ea727 73c10581
2791! %f28 = 9c3e9a27 97256e02 25186eca 100caf25
2792 ldda [%g1]ASI_BLK_P,%f16
2793 add %g1,64,%g1
2794! %f32 = ca65dbc7 8822ec1e 28b443f6 11ae07ce
2795! %f36 = da9877fe e01a964c 919bc093 a7e142de
2796! %f40 = d135caa6 363f9ffc 7736acf2 fb9557f1
2797! %f44 = aaf7342a 99b61100 7034d28d fd51047a
2798 ldda [%g1]ASI_BLK_P,%f32
2799
2800! Set up the Graphics Status Register
2801
2802 setx 0xbea0a2e700000072,%g7,%g1 ! GSR scale = 14, align = 2
2803 wr %g1,%g0,%gsr ! GSR = bea0a2e700000072
2804 wr %g0,%y ! Clear Y register
2805 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2806 membar #Sync ! Force the block loads to complete
2807
2808! Start of Random Code for processor 6
2809
2810p6_label_1:
2811! Mem[000000001c000120] = aebceee9c18698a8, %l4 = ee0a44207a23ba5b, %l4 = ee0a44207a23ba5b
2812 add %i0,0x20,%g1
2813 casxa [%g1]0x80,%l4,%l4 ! %l4 = aebceee9c18698a8
2814! Mem[000000001d000120] = 4ea0e2a9, %l0 = 44bc04f65c01712b
2815 ldstuba [%i2+%o4]0x88,%l0 ! %l0 = 000000a9000000ff
2816! Mem[000000001d800108] = a526a88e8deeddc1, %l6 = a568c5d8aef6dca6
2817 ldxa [%i3+%o1]0x89,%l6 ! %l6 = a526a88e8deeddc1
2818! Mem[000000001c80010c] = fed375a9, %l6 = a526a88e8deeddc1
2819 lduw [%i1+0x00c],%l6 ! %l6 = 00000000fed375a9
2820! Mem[000000001c000128] = 90c4128719adec72, %l3 = 55b454e1fb295b76
2821 ldx [%i0+%o5],%l3 ! %l3 = 90c4128719adec72
2822! Mem[000000001c800114] = f3b5e95b, %l4 = aebceee9c18698a8
2823 ldsb [%i1+0x016],%l4 ! %l4 = ffffffffffffffe9
2824! Mem[000000001c000110] = 41b0868c, %l0 = 00000000000000a9
2825 swapa [%i0+%o2]0x80,%l0 ! %l0 = 0000000041b0868c
2826! Mem[000000001d800118] = 7808a738, %l2 = 137290a61e30fa6b
2827 swapa [%i3+%o3]0x80,%l2 ! %l2 = 000000007808a738
2828! Mem[000000001c000108] = 851837c00ce47a83, %l2 = 000000007808a738
2829 ldxa [%i0+0x008]%asi,%l2 ! %l2 = 851837c00ce47a83
2830! Mem[000000001c800110] = 698779a2, %l0 = 0000000041b0868c
2831 swapa [%i1+%o2]0x88,%l0 ! %l0 = 00000000698779a2
2832
2833p6_label_2:
2834! Mem[000000001d000108] = 2d328ca8 132b3424, %l4 = ffffffe9, %l5 = 1eea273a
2835 ldda [%i2+%o1]0x80,%l4 ! %l4 = 000000002d328ca8 00000000132b3424
2836! Mem[000000001d00010c] = 132b3424, %l6 = fed375a9, %l1 = 6e6baf54
2837 add %i2,0x0c,%g1
2838 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000132b3424
2839! %l2 = 851837c00ce47a83, Mem[000000001c000110] = 000000a9
2840 stha %l2,[%i0+%o2]0x81 ! Mem[000000001c000110] = 7a8300a9
2841! Mem[000000001c800120] = 9a6d4d6a, %l1 = 00000000132b3424
2842 swapa [%i1+%o4]0x88,%l1 ! %l1 = 000000009a6d4d6a
2843! Mem[000000001c800120] = 24342b13352af02d, %l3 = 90c4128719adec72, %l7 = 7e098004b051e783
2844 add %i1,0x20,%g1
2845 casxa [%g1]0x80,%l3,%l7 ! %l7 = 24342b13352af02d
2846! Mem[000000001d000118] = ae1611fa, %l3 = 90c4128719adec72
2847 ldstuba [%i2+%o3]0x80,%l3 ! %l3 = 000000ae000000ff
2848! Mem[000000001c800100] = d2e63887, %l1 = 000000009a6d4d6a
2849 lduha [%i1+%g0]0x81,%l1 ! %l1 = 000000000000d2e6
2850! Mem[000000001c000118] = 5e1e0450f651d360, %l2 = 851837c00ce47a83, %l0 = 00000000698779a2
2851 add %i0,0x18,%g1
2852 casxa [%g1]0x80,%l2,%l0 ! %l0 = 5e1e0450f651d360
2853! Mem[000000001c000138] = bbbfd526c33cd217, %l1 = 000000000000d2e6, %l4 = 000000002d328ca8
2854 add %i0,0x38,%g1
2855 casxa [%g1]0x80,%l1,%l4 ! %l4 = bbbfd526c33cd217
2856! Mem[000000001c00010b] = 851837c0, %l4 = bbbfd526c33cd217
2857 ldstub [%i0+0x00b],%l4 ! %l4 = 000000c0000000ff
2858
2859p6_label_3:
2860! Mem[0000000091000120] = a86cdbf2, %g18 = 3ba82ca6592bf768
2861 ldsw [%i6+%o4],%g2 ! %g2 = 3ba82ca6592bf768
2862! Mem[0000000091800128] = 6c389c12, %g18 = 3ba82ca6592bf768
2863 ldsw [%o0+%o5],%g2 ! %g2 = 3ba82ca6592bf768
2864! %l0 = f651d360, %l1 = 0000d2e6, Mem[0000000090000120] = bfa6d130 463b7072
2865 std %l0,[%i4+%o4] ! Mem[0000000090000120] = f651d360 0000d2e6
2866! Mem[000000001c80012f] = d97ea23e, %l5 = 00000000132b3424
2867 ldstub [%i1+0x02f],%l5 ! %l5 = 0000003e000000ff
2868! Mem[000000001d000120] = ffe2a04e56a399d7, %l7 = 24342b13352af02d, %l7 = 24342b13352af02d
2869 add %i2,0x20,%g1
2870 casxa [%g1]0x80,%l7,%l7 ! %l7 = ffe2a04e56a399d7
2871! Mem[000000001d000128] = 437ab509, %l1 = 000000000000d2e6, %asi = 80
2872 swapa [%i2+0x028]%asi,%l1 ! %l1 = 00000000437ab509
2873! Mem[0000000090800114] = d7c7db82, %g2 = 000000006c389c12
2874 ldsba [%i5+0x014]%asi,%g2 ! %g2 = ffffffffffffffd7
2875! %l3 = 00000000000000ae, Mem[0000000091000138] = 370a9367c3987216, %asi = 80
2876 stxa %l3,[%i6+0x038]%asi ! Mem[0000000091000138] = 00000000000000ae
2877! Mem[000000001d800134] = c5bdce95, %l2 = 0ce47a83, %l6 = fed375a9
2878 add %i3,0x34,%g1
2879 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000c5bdce95
2880! Mem[000000001d000128] = 0000d2e6, %l1 = 00000000437ab509
2881 ldsha [%i2+%o5]0x81,%l1 ! %l1 = 0000000000000000
2882
2883p6_label_4:
2884! Mem[0000000090800118] = 9b73b014 03021b6c, %g2 = ffffffd7, %g3 = 0bad0b00
2885 ldd [%i5+%o3],%g2 ! %g2 = 000000009b73b014 0000000003021b6c
2886! Mem[000000001c800100] = d2e638873f791e31, %l5 = 000000000000003e, %l4 = 00000000000000c0
2887 casxa [%i1]0x80,%l5,%l4 ! %l4 = d2e638873f791e31
2888! Mem[000000001d800128] = 853d14ab, %l2 = 851837c00ce47a83
2889 ldswa [%i3+%o5]0x89,%l2 ! %l2 = ffffffff853d14ab
2890! Mem[000000009180010c] = 7de0f86c, %g2 = 000000009b73b014
2891 ldub [%o0+0x00d],%g2 ! %g2 = 000000000000007d
2892! Mem[000000001c000128] = 90c41287 19adec72, %l2 = 853d14ab, %l3 = 000000ae
2893 ldda [%i0+0x028]%asi,%l2 ! %l2 = 0000000090c41287 0000000019adec72
2894! Mem[000000001d800118] = 1e30fa6b, %l6 = 00000000c5bdce95
2895 ldsha [%i3+%o3]0x80,%l6 ! %l6 = 0000000000001e30
2896! Mem[000000001d800100] = 6b58444a, %l5 = 000000000000003e
2897 swapa [%i3+%g0]0x89,%l5 ! %l5 = 000000006b58444a
2898! Mem[000000001c800104] = 3f791e31, %l5 = 000000006b58444a
2899 swap [%i1+0x004],%l5 ! %l5 = 000000003f791e31
2900! Mem[000000001d000110] = 872681cf, %l7 = ffe2a04e56a399d7
2901 ldswa [%i2+%o2]0x81,%l7 ! %l7 = ffffffff872681cf
2902! Mem[000000001c800120] = 2df02a35132b3424, %l0 = 5e1e0450f651d360
2903 ldxa [%i1+%o4]0x89,%l0 ! %l0 = 2df02a35132b3424
2904
2905 ba,a p6_not_taken_0_end
2906p6_not_taken_0:
2907! The following code should not be executed
2908 stw %l0,[%i2+0x004]
2909 nop
2910 nop
2911 nop
2912 ba,a p6_branch_failed
2913p6_not_taken_0_end:
2914
2915
2916! End of Random Code for Thread 6
2917
2918p6_set_done_flag:
2919 mov 2,%g2
2920 set done_flags,%g1
2921 st %g2,[%g1+0x018] ! Set processor 6 done flag
2922
2923! Check Registers
2924
2925p6_check_registers:
2926 set p6_expected_registers,%g1
2927 ldx [%g1+0x000],%g2
2928 cmp %l0,%g2 ! %l0 should be 2df02a35132b3424
2929 bne,a,pn %xcc,p6_reg_l0_fail
2930 mov %l0,%g3
2931 ldx [%g1+0x008],%g2
2932 cmp %l1,%g2 ! %l1 should be 0000000000000000
2933 bne,a,pn %xcc,p6_reg_l1_fail
2934 mov %l1,%g3
2935 ldx [%g1+0x010],%g2
2936 cmp %l2,%g2 ! %l2 should be 0000000090c41287
2937 bne,a,pn %xcc,p6_reg_l2_fail
2938 mov %l2,%g3
2939 ldx [%g1+0x018],%g2
2940 cmp %l3,%g2 ! %l3 should be 0000000019adec72
2941 bne,a,pn %xcc,p6_reg_l3_fail
2942 mov %l3,%g3
2943 ldx [%g1+0x020],%g2
2944 cmp %l4,%g2 ! %l4 should be d2e638873f791e31
2945 bne,a,pn %xcc,p6_reg_l4_fail
2946 mov %l4,%g3
2947 ldx [%g1+0x028],%g2
2948 cmp %l5,%g2 ! %l5 should be 000000003f791e31
2949 bne,a,pn %xcc,p6_reg_l5_fail
2950 mov %l5,%g3
2951 ldx [%g1+0x030],%g2
2952 cmp %l6,%g2 ! %l6 should be 0000000000001e30
2953 bne,a,pn %xcc,p6_reg_l6_fail
2954 mov %l6,%g3
2955 ldx [%g1+0x038],%g2
2956 cmp %l7,%g2 ! %l7 should be ffffffff872681cf
2957 bne,a,pn %xcc,p6_reg_l7_fail
2958 mov %l7,%g3
2959
2960! Check Floating Point Registers
2961
2962p6_check_fp_registers:
2963 set p6_expected_fp_regs,%g3
2964 std %f2,[%g1]
2965 ldx [%g1],%l1
2966 ldx [%g3+0x08],%l0
2967 cmp %l0,%l1 ! %f2 should be 5924a55c 4706e77c
2968 bne %xcc,p6_f2_fail
2969 std %f4,[%g1]
2970 ldx [%g1],%l1
2971 ldx [%g3+0x10],%l0
2972 cmp %l0,%l1 ! %f4 should be 7d228413 25ed97a4
2973 bne %xcc,p6_f4_fail
2974 nop
2975
2976! Check Local Memory
2977
2978 set p6_local0_expect,%g1
2979p6_check_local0:
2980 ldx [%g1+0x008],%g2 ! Expected data = 851837ff0ce47a83
2981 ldx [%i0+0x008],%g3 ! Observed data at 000000001c000108
2982 cmp %g2,%g3
2983 bne,a,pn %xcc,p6_local_failed
2984 add %i0,0x008,%g4
2985 ldx [%g1+0x010],%g2 ! Expected data = 7a8300a91dc1e547
2986 ldx [%i0+0x010],%g3 ! Observed data at 000000001c000110
2987 cmp %g2,%g3
2988 bne,a,pn %xcc,p6_local_failed
2989 add %i0,0x010,%g4
2990
2991 set p6_local1_expect,%g1
2992p6_check_local1:
2993 ldx [%g1+0x000],%g2 ! Expected data = d2e638876b58444a
2994 ldx [%i1+0x000],%g3 ! Observed data at 000000001c800100
2995 cmp %g2,%g3
2996 bne,a,pn %xcc,p6_local_failed
2997 add %i1,0x000,%g4
2998 ldx [%g1+0x010],%g2 ! Expected data = 8c86b041f3b5e95b
2999 ldx [%i1+0x010],%g3 ! Observed data at 000000001c800110
3000 cmp %g2,%g3
3001 bne,a,pn %xcc,p6_local_failed
3002 add %i1,0x010,%g4
3003 ldx [%g1+0x020],%g2 ! Expected data = 24342b13352af02d
3004 ldx [%i1+0x020],%g3 ! Observed data at 000000001c800120
3005 cmp %g2,%g3
3006 bne,a,pn %xcc,p6_local_failed
3007 add %i1,0x020,%g4
3008 ldx [%g1+0x028],%g2 ! Expected data = 5188b4bfd97ea2ff
3009 ldx [%i1+0x028],%g3 ! Observed data at 000000001c800128
3010 cmp %g2,%g3
3011 bne,a,pn %xcc,p6_local_failed
3012 add %i1,0x028,%g4
3013
3014 set p6_local2_expect,%g1
3015p6_check_local2:
3016 ldx [%g1+0x018],%g2 ! Expected data = ff1611fad3629e7c
3017 ldx [%i2+0x018],%g3 ! Observed data at 000000001d000118
3018 cmp %g2,%g3
3019 bne,a,pn %xcc,p6_local_failed
3020 add %i2,0x018,%g4
3021 ldx [%g1+0x020],%g2 ! Expected data = ffe2a04e56a399d7
3022 ldx [%i2+0x020],%g3 ! Observed data at 000000001d000120
3023 cmp %g2,%g3
3024 bne,a,pn %xcc,p6_local_failed
3025 add %i2,0x020,%g4
3026 ldx [%g1+0x028],%g2 ! Expected data = 0000d2e6b0d97174
3027 ldx [%i2+0x028],%g3 ! Observed data at 000000001d000128
3028 cmp %g2,%g3
3029 bne,a,pn %xcc,p6_local_failed
3030 add %i2,0x028,%g4
3031
3032 set p6_local3_expect,%g1
3033p6_check_local3:
3034 ldx [%g1+0x000],%g2 ! Expected data = 3e000000303d6687
3035 ldx [%i3+0x000],%g3 ! Observed data at 000000001d800100
3036 cmp %g2,%g3
3037 bne,a,pn %xcc,p6_local_failed
3038 add %i3,0x000,%g4
3039 ldx [%g1+0x018],%g2 ! Expected data = 1e30fa6b736bb239
3040 ldx [%i3+0x018],%g3 ! Observed data at 000000001d800118
3041 cmp %g2,%g3
3042 bne,a,pn %xcc,p6_local_failed
3043 add %i3,0x018,%g4
3044
3045
3046! The test for processor 6 has passed
3047
3048p6_passed:
3049 ta GOOD_TRAP
3050 nop
3051
3052p6_reg_l0_fail:
3053 or %g0,0xbd0,%g1
3054 ba,a p6_failed
3055p6_reg_l1_fail:
3056 or %g0,0xbd1,%g1
3057 ba,a p6_failed
3058p6_reg_l2_fail:
3059 or %g0,0xbd2,%g1
3060 ba,a p6_failed
3061p6_reg_l3_fail:
3062 or %g0,0xbd3,%g1
3063 ba,a p6_failed
3064p6_reg_l4_fail:
3065 or %g0,0xbd4,%g1
3066 ba,a p6_failed
3067p6_reg_l5_fail:
3068 or %g0,0xbd5,%g1
3069 ba,a p6_failed
3070p6_reg_l6_fail:
3071 or %g0,0xbd6,%g1
3072 ba,a p6_failed
3073p6_reg_l7_fail:
3074 or %g0,0xbd7,%g1
3075 ba,a p6_failed
3076p6_f2_fail:
3077 set p6_temp,%g6
3078 mov 0xf02,%l0
3079 stx %l0,[%g6]
3080 std %f2,[%g6+8]
3081 stx %fsr,[%g6+16]
3082 ta BAD_TRAP
3083
3084p6_f4_fail:
3085 set p6_temp,%g6
3086 mov 0xf04,%l0
3087 stx %l0,[%g6]
3088 std %f4,[%g6+8]
3089 stx %fsr,[%g6+16]
3090 ta BAD_TRAP
3091
3092
3093! The test for processor 6 failed
3094
3095p6_failed:
3096 set done_flags,%g1
3097 mov 3,%g5
3098 st %g5,[%g1+0x018] ! Set processor 6 done flag
3099
3100 set p6_temp,%g6
3101 stx %g1,[%g6]
3102 stx %g2,[%g6+8]
3103 stx %g3,[%g6+16]
3104 stx %fsr,[%g6+24]
3105 ta BAD_TRAP
3106
3107
3108! The local area data for processor 6 failed
3109
3110p6_local_failed:
3111 set done_flags,%g5
3112 mov 3,%g6
3113 st %g6,[%g5+0x018] ! Set processor 6 done flag
3114
3115 set p6_temp,%g6
3116 add %g1,%g4,%g1
3117 stx %g4,[%g6]
3118 stx %g2,[%g6+8]
3119 stx %g3,[%g6+16]
3120 st %fsr,[%g6+24]
3121 ta BAD_TRAP
3122
3123p6_selfmod_failed:
3124 ba p6_failed
3125 mov 0xabc,%g1
3126
3127
3128p6_common_error:
3129 or %g0,0xee6,%g1
3130 ba p6_failed
3131 mov %o5,%g3
3132
3133p6_common_signature_error:
3134 set p6_temp,%g1
3135 ba p6_failed
3136 st %g2,[%g1] ! Common Lock Number
3137
3138p6_common_timeout:
3139 set p6_temp,%g1
3140 ba p6_failed
3141 st %g2,[%g1] ! Common Lock Number
3142p6_branch_failed:
3143 mov 0xbbb,%g1
3144 rd %ccr,%g2
3145 ba p6_failed
3146 mov 0x0,%g3
3147
3148p6_trap1e:
3149 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800128]
3150 stxa %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800128]
3151 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800128]
3152 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800118]
3153 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800100]
3154 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800108]
3155 stwa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000108]
3156 done
3157
3158p6_trap1o:
3159 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800128]
3160 stxa %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800128]
3161 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800128]
3162 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800118]
3163 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800100]
3164 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800108]
3165 stwa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000108]
3166 done
3167
3168
3169p6_trap2e:
3170 stba %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000100]
3171 done
3172
3173p6_trap2o:
3174 stba %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000100]
3175 done
3176
3177
3178p6_trap3e:
3179 nop
3180 done
3181
3182p6_trap3o:
3183 nop
3184 done
3185
3186p6_init_memory_pointers:
3187 set p6_init_registers,%g1
3188 mov %g0,%g2
3189 mov %g0,%g3
3190 mov %g0,%g4
3191 mov %g0,%g5
3192 mov %g0,%g6
3193 mov %g0,%g7
3194
3195! Initialize memory pointers for window 0
3196 set p6_local0_start,%i0
3197 set p6_local1_start,%i1
3198 set p6_local2_start,%i2
3199 set p6_local3_start,%i3
3200 set unres0_start,%i4
3201 set unres1_start,%i5
3202 set unres2_start,%i6
3203 clr %i7
3204! Init Local Registers in Window 0
3205 ldx [%g1+0x000],%l0 ! %l0 = 44bc04f65c01712b
3206 ldx [%g1+0x008],%l1 ! %l1 = a8f8ea786e6baf54
3207 ldx [%g1+0x010],%l2 ! %l2 = 137290a61e30fa6b
3208 ldx [%g1+0x018],%l3 ! %l3 = 55b454e1fb295b76
3209 ldx [%g1+0x020],%l4 ! %l4 = ee0a44207a23ba5b
3210 ldx [%g1+0x028],%l5 ! %l5 = 0f9181c21eea273a
3211 ldx [%g1+0x030],%l6 ! %l6 = a568c5d8aef6dca6
3212 ldx [%g1+0x038],%l7 ! %l7 = 7e098004b051e783
3213
3214! Initialize the output register of window 0
3215
3216 set unres3_start,%o0
3217 mov 0x08,%o1
3218 mov 0x10,%o2
3219 mov 0x18,%o3
3220 mov 0x20,%o4
3221 mov 0x28,%o5
3222 mov 0x30,%o6
3223
3224 retl
3225 nop
3226
3227! Random code for Processor 7
3228
3229processor_7:
3230 ta T_CHANGE_PRIV
3231 set done_flags,%g1
3232 mov 1,%g2
3233 st %g2,[%g1+0x1c] ! Set the start flag
3234 wrpr %g0,7,%cleanwin
3235 call p7_init_memory_pointers
3236 wr %g0,0x80,%asi ! Setting default asi to 80
3237
3238! Initialize the floating point registers for processor 7
3239
3240 wr %g0,0x4,%fprs ! Make sure fef is 1
3241 set p7_init_freg,%g1
3242! %f0 = 4f9817c5 a146e093 b4d3147f 32990a4e
3243! %f4 = 518e5e1c 6fcd0cb8 5c2582de 60a1f555
3244! %f8 = c14b0f26 466c7392 58413a40 9dafb295
3245! %f12 = 8de1152d a50763af d7026c73 05d7a5c8
3246 ldda [%g1]ASI_BLK_P,%f0
3247 add %g1,64,%g1
3248! %f16 = 244174fd 98d1e562 3bfa564c 858608de
3249! %f20 = eceb7648 5bc9d96e fb29e647 e2cedb25
3250! %f24 = 23dcd4f5 bd814c05 15517477 45dc61b6
3251! %f28 = 26501062 89b22ca4 c605a938 1765510d
3252 ldda [%g1]ASI_BLK_P,%f16
3253 add %g1,64,%g1
3254! %f32 = 5309c387 29d1a931 3af36760 f0fd02fc
3255! %f36 = 71e69425 78e2cb4e ac3ec06d e587d099
3256! %f40 = 79102e2b 6299c237 48daf67a 3913a486
3257! %f44 = 7c1a2152 c9cc0531 e50ec1b6 0db141c0
3258 ldda [%g1]ASI_BLK_P,%f32
3259
3260! Set up the Graphics Status Register
3261
3262 setx 0xd17af2c800000073,%g7,%g1 ! GSR scale = 14, align = 3
3263 wr %g1,%g0,%gsr ! GSR = d17af2c800000073
3264 wr %g0,%y ! Clear Y register
3265 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3266 membar #Sync ! Force the block loads to complete
3267
3268! Start of Random Code for processor 7
3269
3270p7_label_1:
3271! %l2 = 8988b960334e96f9, Mem[000000009080013c] = 8b84534a
3272 stw %l2,[%i5+0x03c] ! Mem[000000009080013c] = 334e96f9
3273! Mem[000000001f800120] = 2b503aa7, %l5 = c4f9ecc42ac1abab
3274 lduba [%i3+%o4]0x88,%l5 ! %l5 = 00000000000000a7
3275! Mem[0000000091000110] = fcd58bf1 e39aa02a, %g2 = d672ea5b, %g3 = 0bad0b00
3276 ldd [%i6+%o2],%g2 ! %g2 = 00000000fcd58bf1 00000000e39aa02a
3277! Mem[000000009000013c] = 45e599ca, %g2 = 00000000fcd58bf1
3278 lduw [%i4+0x03c],%g2 ! %g2 = 0000000045e599ca
3279! Mem[000000001e000120] = 1d5fb5bb77ece00d, %l2 = 8988b960334e96f9, %l3 = 9262cdd5be24aa4a
3280 add %i0,0x20,%g1
3281 casxa [%g1]0x80,%l2,%l3 ! %l3 = 1d5fb5bb77ece00d
3282! Mem[000000001f800120] = 2b503aa7, %l6 = 3f886ecc8f60ca15
3283 swapa [%i3+%o4]0x89,%l6 ! %l6 = 000000002b503aa7
3284! Mem[000000001e800110] = ebed5b61, %l0 = d81c23889ddd75e7
3285 swap [%i1+%o2],%l0 ! %l0 = 00000000ebed5b61
3286! Mem[000000001f000118] = fbd5e67f815f50ca, %l0 = 00000000ebed5b61
3287 ldxa [%i2+%o3]0x88,%l0 ! %l0 = fbd5e67f815f50ca
3288! Mem[000000001e000110] = 768d90da, %l4 = dc05b935fb6a7eeb
3289 swapa [%i0+%o2]0x81,%l4 ! %l4 = 00000000768d90da
3290! Mem[000000001e800128] = 7ef772d2 f5e44111, %l0 = 815f50ca, %l1 = f0189635
3291 ldda [%i1+%o5]0x81,%l0 ! %l0 = 000000007ef772d2 00000000f5e44111
3292
3293p7_label_2:
3294! Mem[000000001e800100] = 09b14a00, %l7 = a31f96023d878b8d
3295 lduba [%i1+%g0]0x88,%l7 ! %l7 = 0000000000000000
3296! Mem[000000001e800134] = b9965bdf, %l2 = 334e96f9, %l3 = 77ece00d
3297 add %i1,0x34,%g1
3298 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000b9965bdf
3299! %l1 = 00000000f5e44111, Mem[0000000091800132] = b80ed267
3300 stb %l1,[%o0+0x032] ! Mem[0000000091800130] = 110ed267
3301! Mem[000000001e000138] = bb2b3faf, %l5 = 000000a7, %l4 = 768d90da
3302 add %i0,0x38,%g1
3303 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000bb2b3faf
3304! Mem[0000000090000114] = fd95c391, %g2 = 0000000045e599ca
3305 lduh [%i4+0x014],%g2 ! %g2 = 000000000000fd95
3306! Mem[000000001f000118] = ca505f81, %l4 = 00000000bb2b3faf
3307 ldstuba [%i2+%o3]0x80,%l4 ! %l4 = 000000ca000000ff
3308! %l1 = 00000000f5e44111, Mem[000000001f800128] = 5da4c87f
3309 stba %l1,[%i3+%o5]0x88 ! Mem[000000001f800128] = 5da4c811
3310! Mem[000000001e000120] = 0de0ec77 bbb55f1d, %l4 = 000000ca, %l5 = 000000a7
3311 ldda [%i0+%o4]0x89,%l4 ! %l4 = 00000000bbb55f1d 000000000de0ec77
3312! Mem[000000001f800130] = 468783fa06947f2b, %l3 = 00000000b9965bdf, %l3 = 00000000b9965bdf
3313 add %i3,0x30,%g1
3314 casxa [%g1]0x80,%l3,%l3 ! %l3 = 468783fa06947f2b
3315! %l4 = 00000000bbb55f1d, Mem[0000000090800104] = d0ead333
3316 sth %l4,[%i5+0x004] ! Mem[0000000090800104] = 5f1dd333
3317
3318p7_label_3:
3319! %l2 = 8988b960334e96f9, Mem[0000000090800122] = 2fb9920b
3320 sth %l2,[%i5+0x022] ! Mem[0000000090800120] = 96f9920b
3321! Mem[000000001e00010c] = 40efeac6, %l3 = 468783fa06947f2b
3322 swap [%i0+0x00c],%l3 ! %l3 = 0000000040efeac6
3323! Mem[000000001e000138] = bb2b3faf394aca89, %l1 = 00000000f5e44111, %l0 = 000000007ef772d2
3324 add %i0,0x38,%g1
3325 casxa [%g1]0x80,%l1,%l0 ! %l0 = bb2b3faf394aca89
3326! Mem[000000001f00011e] = 7fe6d5fb, %l3 = 0000000040efeac6
3327 ldstub [%i2+0x01e],%l3 ! %l3 = 000000d5000000ff
3328! Mem[0000000091800104] = 8b6b0866, %g2 = 000000000000fd95
3329 lduha [%o0+0x004]%asi,%g2 ! %g2 = 0000000000008b6b
3330! Mem[000000001e000138] = bb2b3faf, %l3 = 00000000000000d5, %asi = 80
3331 swapa [%i0+0x038]%asi,%l3 ! %l3 = 00000000bb2b3faf
3332! Mem[0000000090000124] = 7072c671, %g2 = 0000000000008b6b
3333 ldsh [%i4+0x026],%g2 ! %g2 = 0000000000007072
3334! %l6 = 000000002b503aa7, Mem[0000000090000100] = 31ba76952407da14
3335 stx %l6,[%i4+%g0] ! Mem[0000000090000100] = 000000002b503aa7
3336! Mem[000000001f800128] = 0d6f22f05da4c811, %l6 = 000000002b503aa7
3337 ldxa [%i3+%o5]0x89,%l6 ! %l6 = 0d6f22f05da4c811
3338! Mem[000000001f000108] = fbb73b89fccfb921, %l3 = 00000000bb2b3faf, %l2 = 8988b960334e96f9
3339 add %i2,0x08,%g1
3340 casxa [%g1]0x80,%l3,%l2 ! %l2 = fbb73b89fccfb921
3341
3342p7_label_4:
3343! Mem[000000001e800128] = 7ef772d2, %l4 = 00000000bbb55f1d
3344 ldstuba [%i1+%o5]0x80,%l4 ! %l4 = 0000007e000000ff
3345! Mem[000000001e000120] = 1d5fb5bb77ece00d, %l3 = 00000000bb2b3faf, %l2 = fbb73b89fccfb921
3346 add %i0,0x20,%g1
3347 casxa [%g1]0x80,%l3,%l2 ! %l2 = 1d5fb5bb77ece00d
3348! %l5 = 000000000de0ec77, Mem[000000001e000100] = 4b5a6d7d72fb7a84
3349 stxa %l5,[%i0+%g0]0x80 ! Mem[000000001e000100] = 000000000de0ec77
3350! Mem[0000000091000134] = 9c91c7c7, %g2 = 0000000000007072
3351 ldub [%i6+0x034],%g2 ! %g2 = 000000000000009c
3352! Mem[000000001f000115] = be27e808, %l5 = 000000000de0ec77
3353 ldstub [%i2+0x015],%l5 ! %l5 = 00000027000000ff
3354! Mem[0000000091000100] = 63e43622a9be5f4d, %g2 = 000000000000009c
3355 ldx [%i6+%g0],%g2 ! %g2 = 63e43622a9be5f4d
3356! %l1 = 00000000f5e44111, Mem[000000001f000110] = 5befe339
3357 stha %l1,[%i2+%o2]0x81 ! Mem[000000001f000110] = 4111e339
3358! Mem[000000001f000120] = bd535013, %l4 = 000000000000007e
3359 swap [%i2+%o4],%l4 ! %l4 = 00000000bd535013
3360! Mem[000000001f800138] = 0088d18e1ba7aa1a, %l0 = bb2b3faf394aca89, %l1 = 00000000f5e44111
3361 add %i3,0x38,%g1
3362 casxa [%g1]0x80,%l0,%l1 ! %l1 = 0088d18e1ba7aa1a
3363! Mem[000000001e00012a] = c15638b2, %l0 = bb2b3faf394aca89
3364 ldstuba [%i0+0x02a]%asi,%l0 ! %l0 = 00000038000000ff
3365
3366 ba,a p7_not_taken_0_end
3367p7_not_taken_0:
3368! The following code should not be executed
3369 stw %l0,[%i2+0x004]
3370 nop
3371 nop
3372 nop
3373 ba,a p7_branch_failed
3374p7_not_taken_0_end:
3375
3376
3377! End of Random Code for Thread 7
3378
33791: membar #Sync ! Force all stores to complete
3380
3381p7_set_done_flag:
3382 mov 2,%g2
3383 set done_flags,%g1
3384 st %g2,[%g1+0x01c] ! Set processor 7 done flag
3385
3386! Check Registers
3387
3388p7_check_registers:
3389 set p7_expected_registers,%g1
3390 ldx [%g1+0x000],%g2
3391 cmp %l0,%g2 ! %l0 should be 0000000000000038
3392 bne,a,pn %xcc,p7_reg_l0_fail
3393 mov %l0,%g3
3394 ldx [%g1+0x018],%g2
3395 cmp %l3,%g2 ! %l3 should be 00000000bb2b3faf
3396 bne,a,pn %xcc,p7_reg_l3_fail
3397 mov %l3,%g3
3398 ldx [%g1+0x020],%g2
3399 cmp %l4,%g2 ! %l4 should be 00000000bd535013
3400 bne,a,pn %xcc,p7_reg_l4_fail
3401 mov %l4,%g3
3402 ldx [%g1+0x028],%g2
3403 cmp %l5,%g2 ! %l5 should be 0000000000000027
3404 bne,a,pn %xcc,p7_reg_l5_fail
3405 mov %l5,%g3
3406 ldx [%g1+0x030],%g2
3407 cmp %l6,%g2 ! %l6 should be 0d6f22f05da4c811
3408 bne,a,pn %xcc,p7_reg_l6_fail
3409 mov %l6,%g3
3410 ldx [%g1+0x038],%g2
3411 cmp %l7,%g2 ! %l7 should be 0000000000000000
3412 bne,a,pn %xcc,p7_reg_l7_fail
3413 mov %l7,%g3
3414
3415! Check Floating Point Registers
3416
3417p7_check_fp_registers:
3418 set p7_expected_fp_regs,%g3
3419 std %f0,[%g1]
3420 ldx [%g1],%l1
3421 ldx [%g3+0x00],%l0
3422 cmp %l0,%l1 ! %f0 should be 4f9817c5 a146e093
3423 bne %xcc,p7_f0_fail
3424 std %f4,[%g1]
3425 ldx [%g1],%l1
3426 ldx [%g3+0x10],%l0
3427 cmp %l0,%l1 ! %f4 should be 518e5e1c 6fcd0cb8
3428 bne %xcc,p7_f4_fail
3429 nop
3430
3431! Check Local Memory
3432
3433 set p7_local0_expect,%g1
3434p7_check_local0:
3435 ldx [%g1+0x000],%g2 ! Expected data = 000000000de0ec77
3436 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000100
3437 cmp %g2,%g3
3438 bne,a,pn %xcc,p7_local_failed
3439 add %i0,0x000,%g4
3440 ldx [%g1+0x008],%g2 ! Expected data = ca58ad0206947f2b
3441 ldx [%i0+0x008],%g3 ! Observed data at 000000001e000108
3442 cmp %g2,%g3
3443 bne,a,pn %xcc,p7_local_failed
3444 add %i0,0x008,%g4
3445 ldx [%g1+0x010],%g2 ! Expected data = fb6a7eebf9d28a91
3446 ldx [%i0+0x010],%g3 ! Observed data at 000000001e000110
3447 cmp %g2,%g3
3448 bne,a,pn %xcc,p7_local_failed
3449 add %i0,0x010,%g4
3450 ldx [%g1+0x028],%g2 ! Expected data = c156ffb26661882a
3451 ldx [%i0+0x028],%g3 ! Observed data at 000000001e000128
3452 cmp %g2,%g3
3453 bne,a,pn %xcc,p7_local_failed
3454 add %i0,0x028,%g4
3455 ldx [%g1+0x038],%g2 ! Expected data = 000000d5394aca89
3456 ldx [%i0+0x038],%g3 ! Observed data at 000000001e000138
3457 cmp %g2,%g3
3458 bne,a,pn %xcc,p7_local_failed
3459 add %i0,0x038,%g4
3460
3461 set p7_local1_expect,%g1
3462p7_check_local1:
3463 ldx [%g1+0x010],%g2 ! Expected data = 9ddd75e7a6591e84
3464 ldx [%i1+0x010],%g3 ! Observed data at 000000001e800110
3465 cmp %g2,%g3
3466 bne,a,pn %xcc,p7_local_failed
3467 add %i1,0x010,%g4
3468 ldx [%g1+0x028],%g2 ! Expected data = fff772d2f5e44111
3469 ldx [%i1+0x028],%g3 ! Observed data at 000000001e800128
3470 cmp %g2,%g3
3471 bne,a,pn %xcc,p7_local_failed
3472 add %i1,0x028,%g4
3473
3474 set p7_local2_expect,%g1
3475p7_check_local2:
3476 ldx [%g1+0x010],%g2 ! Expected data = 4111e339beffe808
3477 ldx [%i2+0x010],%g3 ! Observed data at 000000001f000110
3478 cmp %g2,%g3
3479 bne,a,pn %xcc,p7_local_failed
3480 add %i2,0x010,%g4
3481 ldx [%g1+0x018],%g2 ! Expected data = ff505f817fe6fffb
3482 ldx [%i2+0x018],%g3 ! Observed data at 000000001f000118
3483 cmp %g2,%g3
3484 bne,a,pn %xcc,p7_local_failed
3485 add %i2,0x018,%g4
3486 ldx [%g1+0x020],%g2 ! Expected data = 0000007e40883761
3487 ldx [%i2+0x020],%g3 ! Observed data at 000000001f000120
3488 cmp %g2,%g3
3489 bne,a,pn %xcc,p7_local_failed
3490 add %i2,0x020,%g4
3491
3492 set p7_local3_expect,%g1
3493p7_check_local3:
3494 ldx [%g1+0x020],%g2 ! Expected data = 15ca608fedba1b83
3495 ldx [%i3+0x020],%g3 ! Observed data at 000000001f800120
3496 cmp %g2,%g3
3497 bne,a,pn %xcc,p7_local_failed
3498 add %i3,0x020,%g4
3499 ldx [%g1+0x028],%g2 ! Expected data = 11c8a45df0226f0d
3500 ldx [%i3+0x028],%g3 ! Observed data at 000000001f800128
3501 cmp %g2,%g3
3502 bne,a,pn %xcc,p7_local_failed
3503 add %i3,0x028,%g4
3504
3505
3506! The test for processor 7 has passed
3507
3508p7_passed:
3509 ta GOOD_TRAP
3510 nop
3511
3512p7_reg_l0_fail:
3513 or %g0,0xbd0,%g1
3514 ba,a p7_failed
3515p7_reg_l1_fail:
3516 or %g0,0xbd1,%g1
3517 ba,a p7_failed
3518p7_reg_l2_fail:
3519 or %g0,0xbd2,%g1
3520 ba,a p7_failed
3521p7_reg_l3_fail:
3522 or %g0,0xbd3,%g1
3523 ba,a p7_failed
3524p7_reg_l4_fail:
3525 or %g0,0xbd4,%g1
3526 ba,a p7_failed
3527p7_reg_l5_fail:
3528 or %g0,0xbd5,%g1
3529 ba,a p7_failed
3530p7_reg_l6_fail:
3531 or %g0,0xbd6,%g1
3532 ba,a p7_failed
3533p7_reg_l7_fail:
3534 or %g0,0xbd7,%g1
3535 ba,a p7_failed
3536p7_f0_fail:
3537 set p7_temp,%g6
3538 mov 0xf00,%l0
3539 stx %l0,[%g6]
3540 std %f0,[%g6+8]
3541 stx %fsr,[%g6+16]
3542 ta BAD_TRAP
3543
3544p7_f4_fail:
3545 set p7_temp,%g6
3546 mov 0xf04,%l0
3547 stx %l0,[%g6]
3548 std %f4,[%g6+8]
3549 stx %fsr,[%g6+16]
3550 ta BAD_TRAP
3551
3552
3553! The test for processor 7 failed
3554
3555p7_failed:
3556 set done_flags,%g1
3557 mov 3,%g5
3558 st %g5,[%g1+0x01c] ! Set processor 7 done flag
3559
3560 set p7_temp,%g6
3561 stx %g1,[%g6]
3562 stx %g2,[%g6+8]
3563 stx %g3,[%g6+16]
3564 stx %fsr,[%g6+24]
3565 ta BAD_TRAP
3566
3567
3568! The local area data for processor 7 failed
3569
3570p7_local_failed:
3571 set done_flags,%g5
3572 mov 3,%g6
3573 st %g6,[%g5+0x01c] ! Set processor 7 done flag
3574
3575 set p7_temp,%g6
3576 add %g1,%g4,%g1
3577 stx %g4,[%g6]
3578 stx %g2,[%g6+8]
3579 stx %g3,[%g6+16]
3580 st %fsr,[%g6+24]
3581 ta BAD_TRAP
3582
3583p7_selfmod_failed:
3584 ba p7_failed
3585 mov 0xabc,%g1
3586
3587
3588p7_common_error:
3589 or %g0,0xee7,%g1
3590 ba p7_failed
3591 mov %o5,%g3
3592
3593p7_common_signature_error:
3594 set p7_temp,%g1
3595 ba p7_failed
3596 st %g2,[%g1] ! Common Lock Number
3597
3598p7_common_timeout:
3599 set p7_temp,%g1
3600 ba p7_failed
3601 st %g2,[%g1] ! Common Lock Number
3602p7_branch_failed:
3603 mov 0xbbb,%g1
3604 rd %ccr,%g2
3605 ba p7_failed
3606 mov 0x0,%g3
3607
3608p7_trap1e:
3609 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800128]
3610 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000118]
3611 done
3612
3613p7_trap1o:
3614 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800128]
3615 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000118]
3616 done
3617
3618
3619p7_trap2e:
3620 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000118]
3621 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000108]
3622 stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000118]
3623 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000110]
3624 stha %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000118]
3625 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000110]
3626 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800110]
3627 done
3628
3629p7_trap2o:
3630 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f000118]
3631 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000108]
3632 stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000118]
3633 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000110]
3634 stha %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000118]
3635 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000110]
3636 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800110]
3637 done
3638
3639
3640p7_trap3e:
3641 nop
3642 nop
3643 nop
3644 nop
3645 nop
3646 nop
3647 nop
3648 done
3649
3650p7_trap3o:
3651 nop
3652 nop
3653 nop
3654 nop
3655 nop
3656 nop
3657 nop
3658 done
3659
3660p7_init_memory_pointers:
3661 set p7_init_registers,%g1
3662 mov %g0,%g2
3663 mov %g0,%g3
3664 mov %g0,%g4
3665 mov %g0,%g5
3666 mov %g0,%g6
3667 mov %g0,%g7
3668
3669! Initialize memory pointers for window 0
3670 set p7_local0_start,%i0
3671 set p7_local1_start,%i1
3672 set p7_local2_start,%i2
3673 set p7_local3_start,%i3
3674 set unres0_start,%i4
3675 set unres1_start,%i5
3676 set unres2_start,%i6
3677 clr %i7
3678! Init Local Registers in Window 0
3679 ldx [%g1+0x000],%l0 ! %l0 = d81c23889ddd75e7
3680 ldx [%g1+0x008],%l1 ! %l1 = 38bd74e3f0189635
3681 ldx [%g1+0x010],%l2 ! %l2 = 8988b960334e96f9
3682 ldx [%g1+0x018],%l3 ! %l3 = 9262cdd5be24aa4a
3683 ldx [%g1+0x020],%l4 ! %l4 = dc05b935fb6a7eeb
3684 ldx [%g1+0x028],%l5 ! %l5 = c4f9ecc42ac1abab
3685 ldx [%g1+0x030],%l6 ! %l6 = 3f886ecc8f60ca15
3686 ldx [%g1+0x038],%l7 ! %l7 = a31f96023d878b8d
3687
3688! Initialize the output register of window 0
3689
3690 set unres3_start,%o0
3691 mov 0x08,%o1
3692 mov 0x10,%o2
3693 mov 0x18,%o3
3694 mov 0x20,%o4
3695 mov 0x28,%o5
3696 mov 0x30,%o6
3697
3698 retl
3699 nop
3700
3701! Random code for Processor 8
3702
3703processor_8:
3704 ta T_CHANGE_PRIV
3705 set done_flags,%g1
3706 mov 1,%g2
3707 st %g2,[%g1+0x20] ! Set the start flag
3708 wrpr %g0,7,%cleanwin
3709 call p8_init_memory_pointers
3710 wr %g0,0x80,%asi ! Setting default asi to 80
3711
3712! Initialize the floating point registers for processor 8
3713
3714 wr %g0,0x4,%fprs ! Make sure fef is 1
3715 set p8_init_freg,%g1
3716! %f0 = dd2e4359 a94c7c0c ee796565 7d605b62
3717! %f4 = 87849d68 aaa4833f 81f550e2 28717164
3718! %f8 = 2dc78a41 f5010e94 580297d5 21d0bda7
3719! %f12 = 040a4a29 b7ddb236 436d63b5 a6e3ced9
3720 ldda [%g1]ASI_BLK_P,%f0
3721 add %g1,64,%g1
3722! %f16 = c2d7f317 ca5fec6a 2014efe8 f3116859
3723! %f20 = f29c2c41 389e9551 deebc59d 6c6ecaf2
3724! %f24 = c69f265e 2090d24a 2b77733d 187d1f7e
3725! %f28 = 4b4945df 6ef765c1 706594d2 2d38cc83
3726 ldda [%g1]ASI_BLK_P,%f16
3727 add %g1,64,%g1
3728! %f32 = 8ba99de0 58174be7 eb77f159 302c9819
3729! %f36 = 7d9318f8 4f8cf8ff 8e88c0bf c9037f75
3730! %f40 = d1ca05b8 45536751 69b314d0 02d715dd
3731! %f44 = 498dc283 ec128e43 bf227579 de943a1f
3732 ldda [%g1]ASI_BLK_P,%f32
3733
3734! Set up the Graphics Status Register
3735
3736 setx 0xaebf486000000038,%g7,%g1 ! GSR scale = 7, align = 0
3737 wr %g1,%g0,%gsr ! GSR = aebf486000000038
3738 wr %g0,%y ! Clear Y register
3739 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3740 membar #Sync ! Force the block loads to complete
3741
3742! Start of Random Code for processor 8
3743
3744p8_label_1:
3745! Mem[0000000021800130] = b8a67967, %l2 = b201364a2847be50
3746 swap [%i3+0x030],%l2 ! %l2 = 00000000b8a67967
3747! %l0 = 1217266294ab4b33, Mem[0000000020800128] = 67562230
3748 stha %l0,[%i1+%o5]0x88 ! Mem[0000000020800128] = 67564b33
3749! Mem[0000000020800139] = bbdec9df, %l4 = 9bda1347e32d1ffb
3750 ldstub [%i1+0x039],%l4 ! %l4 = 000000de000000ff
3751! Mem[000000009000011c] = b4febfa6, %g2 = ff3c3e4e9d5674b6
3752 lduh [%i4+0x01e],%g2 ! %g2 = 000000000000b4fe
3753! %l3 = be56929e87665864, Mem[0000000021800108] = a88d13b5333378a1
3754 stx %l3,[%i3+%o1] ! Mem[0000000021800108] = be56929e87665864
3755! Mem[0000000020000128] = fe4ac28d, %l6 = 29612e66c485ebd5
3756 lduba [%i0+%o5]0x88,%l6 ! %l6 = 000000000000008d
3757! Mem[0000000090800128] = 4740e630f18e84d3, %g2 = 000000000000b4fe
3758 ldx [%i5+%o5],%g2 ! %g2 = 4740e630f18e84d3
3759! Mem[0000000021800114] = 6b83f1be, %l1 = c7cf52cf, %l6 = 0000008d
3760 add %i3,0x14,%g1
3761 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000006b83f1be
3762! Mem[0000000091000128] = fb3f6c95, %g2 = 4740e630f18e84d3
3763 ldsb [%i6+0x029],%g2 ! %g2 = fffffffffffffffb
3764! Mem[0000000020800110] = 83ee0a45, %l4 = 00000000000000de
3765 lduha [%i1+%o2]0x89,%l4 ! %l4 = 0000000000000a45
3766
3767p8_label_2:
3768! Mem[0000000091800108] = eab2e88b677de0f8, %g2 = fffffffffffffffb
3769 ldx [%o0+%o1],%g2 ! %g2 = eab2e88b677de0f8
3770! Mem[000000002000010c] = 33637e87, %l7 = 77611ee67c478e77
3771 lduw [%i0+0x00c],%l7 ! %l7 = 0000000033637e87
3772! Mem[0000000020000108] = 03d16990, %l3 = be56929e87665864
3773 ldsha [%i0+%o1]0x80,%l3 ! %l3 = 00000000000003d1
3774! Mem[000000002100012c] = 0f4c7206, %l3 = 00000000000003d1
3775 swap [%i2+0x02c],%l3 ! %l3 = 000000000f4c7206
3776! Mem[0000000091800128] = 6c389c12, %g2 = eab2e88b677de0f8
3777 lduw [%o0+%o5],%g2 ! %g2 = 000000006c389c12
3778! Mem[0000000020800130] = e03729270ab23126, %l6 = 000000006b83f1be, %l7 = 0000000033637e87
3779 add %i1,0x30,%g1
3780 casxa [%g1]0x80,%l6,%l7 ! %l7 = e03729270ab23126
3781! %l2 = b8a67967, %l3 = 0f4c7206, Mem[0000000091800120] = 2a107a91 9bf6b040
3782 std %l2,[%o0+%o4] ! Mem[0000000091800120] = b8a67967 0f4c7206
3783! Mem[0000000021000110] = 38440281, %l5 = a9cb632de2f677c1
3784 ldstuba [%i2+%o2]0x81,%l5 ! %l5 = 00000038000000ff
3785! Mem[0000000020000113] = 97846924, %l4 = 0000000000000a45
3786 ldstub [%i0+0x013],%l4 ! %l4 = 00000024000000ff
3787! Mem[0000000021000120] = 6824cd8e, %l7 = e03729270ab23126, %asi = 80
3788 swapa [%i2+0x020]%asi,%l7 ! %l7 = 000000006824cd8e
3789
3790p8_label_3:
3791! Mem[0000000020800128] = 334b566700cc1395, %l6 = 000000006b83f1be, %l4 = 0000000000000024
3792 add %i1,0x28,%g1
3793 casxa [%g1]0x80,%l6,%l4 ! %l4 = 334b566700cc1395
3794! Mem[000000002100010c] = aa286cea, %l6 = 6b83f1be, %l2 = b8a67967
3795 add %i2,0x0c,%g1
3796 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000aa286cea
3797! Mem[000000002100011f] = 9421dcb5, %l1 = 49821158c7cf52cf
3798 ldstub [%i2+0x01f],%l1 ! %l1 = 000000b5000000ff
3799! Mem[0000000021000138] = b6ee06be, %l6 = 000000006b83f1be
3800 ldstub [%i2+0x038],%l6 ! %l6 = 000000b6000000ff
3801! Mem[0000000021800110] = ce0f85ce, %l5 = 00000038, %l5 = 00000038
3802 add %i3,0x10,%g1
3803 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000ce0f85ce
3804! Mem[000000002000011c] = 4dce52ec, %l5 = 00000000ce0f85ce, %asi = 80
3805 swapa [%i0+0x01c]%asi,%l5 ! %l5 = 000000004dce52ec
3806! Mem[000000009180011c] = b2e2cddc, %g2 = 000000006c389c12
3807 ldsh [%o0+0x01c],%g2 ! %g2 = ffffffffffffb2e2
3808! Mem[0000000020800128] = 67564b33, %l5 = 000000004dce52ec
3809 ldstuba [%i1+%o5]0x89,%l5 ! %l5 = 00000033000000ff
3810! %l6 = 00000000000000b6, Mem[0000000021000118] = 4fe3041e
3811 stha %l6,[%i2+%o3]0x81 ! Mem[0000000021000118] = 00b6041e
3812! Mem[0000000021800120] = e0e3079a d5482c55, %l4 = 00cc1395, %l5 = 00000033
3813 ldda [%i3+%o4]0x80,%l4 ! %l4 = 00000000e0e3079a 00000000d5482c55
3814
3815p8_label_4:
3816! Mem[0000000021000134] = 2259527c, %l7 = 000000006824cd8e
3817 swap [%i2+0x034],%l7 ! %l7 = 000000002259527c
3818! Mem[0000000021000100] = 9d1561c3, %l7 = 000000002259527c
3819 ldstuba [%i2+%g0]0x80,%l7 ! %l7 = 0000009d000000ff
3820! %l0 = 1217266294ab4b33, Mem[0000000091000104] = a9be5f4d
3821 sth %l0,[%i6+0x004] ! Mem[0000000091000104] = 4b335f4d
3822! Mem[000000009000011c] = b4febfa6, %g2 = ffffffffffffb2e2
3823 lduha [%i4+0x01e]%asi,%g2 ! %g2 = 000000000000b4fe
3824! Mem[0000000021000118] = 00b6041e, %l1 = 00000000000000b5
3825 swapa [%i2+%o3]0x80,%l1 ! %l1 = 0000000000b6041e
3826! Mem[0000000021800100] = 8d1c13df, %l7 = 000000000000009d
3827 lduh [%i3+0x002],%l7 ! %l7 = 00000000000013df
3828! Mem[000000002000010c] = 33637e87, %l1 = 0000000000b6041e
3829 lduh [%i0+0x00c],%l1 ! %l1 = 0000000000003363
3830! Mem[000000002080012c] = 00cc1395, %l4 = 00000000e0e3079a
3831 swap [%i1+0x02c],%l4 ! %l4 = 0000000000cc1395
3832! Mem[0000000090800124] = 920b083b, %g2 = 000000000000b4fe
3833 lduh [%i5+0x024],%g2 ! %g2 = 000000000000920b
3834! Mem[0000000020800108] = a064bef1, %l5 = 00000000d5482c55
3835 ldsba [%i1+%o1]0x81,%l5 ! %l5 = ffffffffffffffa0
3836
3837 ba,a p8_not_taken_0_end
3838p8_not_taken_0:
3839! The following code should not be executed
3840 stw %l0,[%i2+0x004]
3841 nop
3842 nop
3843 nop
3844 ba,a p8_branch_failed
3845p8_not_taken_0_end:
3846
3847
3848! End of Random Code for Thread 8
3849
3850p8_set_done_flag:
3851 mov 2,%g2
3852 set done_flags,%g1
3853 st %g2,[%g1+0x020] ! Set processor 8 done flag
3854
3855! Check Registers
3856
3857p8_check_registers:
3858 set p8_expected_registers,%g1
3859 ldx [%g1+0x008],%g2
3860 cmp %l1,%g2 ! %l1 should be 0000000000003363
3861 bne,a,pn %xcc,p8_reg_l1_fail
3862 mov %l1,%g3
3863 ldx [%g1+0x018],%g2
3864 cmp %l3,%g2 ! %l3 should be 000000000f4c7206
3865 bne,a,pn %xcc,p8_reg_l3_fail
3866 mov %l3,%g3
3867 ldx [%g1+0x020],%g2
3868 cmp %l4,%g2 ! %l4 should be 0000000000cc1395
3869 bne,a,pn %xcc,p8_reg_l4_fail
3870 mov %l4,%g3
3871 ldx [%g1+0x028],%g2
3872 cmp %l5,%g2 ! %l5 should be ffffffffffffffa0
3873 bne,a,pn %xcc,p8_reg_l5_fail
3874 mov %l5,%g3
3875 ldx [%g1+0x030],%g2
3876 cmp %l6,%g2 ! %l6 should be 00000000000000b6
3877 bne,a,pn %xcc,p8_reg_l6_fail
3878 mov %l6,%g3
3879 ldx [%g1+0x038],%g2
3880 cmp %l7,%g2 ! %l7 should be 00000000000013df
3881 bne,a,pn %xcc,p8_reg_l7_fail
3882 mov %l7,%g3
3883
3884! Check Floating Point Registers
3885
3886p8_check_fp_registers:
3887 set p8_expected_fp_regs,%g3
3888 std %f4,[%g1]
3889 ldx [%g1],%l1
3890 ldx [%g3+0x10],%l0
3891 cmp %l0,%l1 ! %f4 should be 87849d68 aaa4833f
3892 bne %xcc,p8_f4_fail
3893 nop
3894
3895! Check Local Memory
3896
3897 set p8_local0_expect,%g1
3898p8_check_local0:
3899 ldx [%g1+0x010],%g2 ! Expected data = 978469ffe75280b2
3900 ldx [%i0+0x010],%g3 ! Observed data at 0000000020000110
3901 cmp %g2,%g3
3902 bne,a,pn %xcc,p8_local_failed
3903 add %i0,0x010,%g4
3904 ldx [%g1+0x018],%g2 ! Expected data = ed9dd3edce0f85ce
3905 ldx [%i0+0x018],%g3 ! Observed data at 0000000020000118
3906 cmp %g2,%g3
3907 bne,a,pn %xcc,p8_local_failed
3908 add %i0,0x018,%g4
3909
3910 set p8_local1_expect,%g1
3911p8_check_local1:
3912 ldx [%g1+0x028],%g2 ! Expected data = ff4b5667e0e3079a
3913 ldx [%i1+0x028],%g3 ! Observed data at 0000000020800128
3914 cmp %g2,%g3
3915 bne,a,pn %xcc,p8_local_failed
3916 add %i1,0x028,%g4
3917 ldx [%g1+0x038],%g2 ! Expected data = bbffc9df68f08459
3918 ldx [%i1+0x038],%g3 ! Observed data at 0000000020800138
3919 cmp %g2,%g3
3920 bne,a,pn %xcc,p8_local_failed
3921 add %i1,0x038,%g4
3922
3923 set p8_local2_expect,%g1
3924p8_check_local2:
3925 ldx [%g1+0x000],%g2 ! Expected data = ff1561c3bbdb3b7d
3926 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000100
3927 cmp %g2,%g3
3928 bne,a,pn %xcc,p8_local_failed
3929 add %i2,0x000,%g4
3930 ldx [%g1+0x010],%g2 ! Expected data = ff4402819f655373
3931 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000110
3932 cmp %g2,%g3
3933 bne,a,pn %xcc,p8_local_failed
3934 add %i2,0x010,%g4
3935 ldx [%g1+0x018],%g2 ! Expected data = 000000b59421dcff
3936 ldx [%i2+0x018],%g3 ! Observed data at 0000000021000118
3937 cmp %g2,%g3
3938 bne,a,pn %xcc,p8_local_failed
3939 add %i2,0x018,%g4
3940 ldx [%g1+0x020],%g2 ! Expected data = 0ab23126e592bcba
3941 ldx [%i2+0x020],%g3 ! Observed data at 0000000021000120
3942 cmp %g2,%g3
3943 bne,a,pn %xcc,p8_local_failed
3944 add %i2,0x020,%g4
3945 ldx [%g1+0x028],%g2 ! Expected data = d634149d000003d1
3946 ldx [%i2+0x028],%g3 ! Observed data at 0000000021000128
3947 cmp %g2,%g3
3948 bne,a,pn %xcc,p8_local_failed
3949 add %i2,0x028,%g4
3950 ldx [%g1+0x030],%g2 ! Expected data = 6ac1f84c6824cd8e
3951 ldx [%i2+0x030],%g3 ! Observed data at 0000000021000130
3952 cmp %g2,%g3
3953 bne,a,pn %xcc,p8_local_failed
3954 add %i2,0x030,%g4
3955 ldx [%g1+0x038],%g2 ! Expected data = ffee06bee09422e1
3956 ldx [%i2+0x038],%g3 ! Observed data at 0000000021000138
3957 cmp %g2,%g3
3958 bne,a,pn %xcc,p8_local_failed
3959 add %i2,0x038,%g4
3960
3961 set p8_local3_expect,%g1
3962p8_check_local3:
3963 ldx [%g1+0x008],%g2 ! Expected data = be56929e87665864
3964 ldx [%i3+0x008],%g3 ! Observed data at 0000000021800108
3965 cmp %g2,%g3
3966 bne,a,pn %xcc,p8_local_failed
3967 add %i3,0x008,%g4
3968 ldx [%g1+0x030],%g2 ! Expected data = 2847be50eae37e8a
3969 ldx [%i3+0x030],%g3 ! Observed data at 0000000021800130
3970 cmp %g2,%g3
3971 bne,a,pn %xcc,p8_local_failed
3972 add %i3,0x030,%g4
3973
3974
3975! The test for processor 8 has passed
3976
3977p8_passed:
3978 ta GOOD_TRAP
3979 nop
3980
3981p8_reg_l0_fail:
3982 or %g0,0xbd0,%g1
3983 ba,a p8_failed
3984p8_reg_l1_fail:
3985 or %g0,0xbd1,%g1
3986 ba,a p8_failed
3987p8_reg_l2_fail:
3988 or %g0,0xbd2,%g1
3989 ba,a p8_failed
3990p8_reg_l3_fail:
3991 or %g0,0xbd3,%g1
3992 ba,a p8_failed
3993p8_reg_l4_fail:
3994 or %g0,0xbd4,%g1
3995 ba,a p8_failed
3996p8_reg_l5_fail:
3997 or %g0,0xbd5,%g1
3998 ba,a p8_failed
3999p8_reg_l6_fail:
4000 or %g0,0xbd6,%g1
4001 ba,a p8_failed
4002p8_reg_l7_fail:
4003 or %g0,0xbd7,%g1
4004 ba,a p8_failed
4005p8_f4_fail:
4006 set p8_temp,%g6
4007 mov 0xf04,%l0
4008 stx %l0,[%g6]
4009 std %f4,[%g6+8]
4010 stx %fsr,[%g6+16]
4011 ta BAD_TRAP
4012
4013
4014! The test for processor 8 failed
4015
4016p8_failed:
4017 set done_flags,%g1
4018 mov 3,%g5
4019 st %g5,[%g1+0x020] ! Set processor 8 done flag
4020
4021 set p8_temp,%g6
4022 stx %g1,[%g6]
4023 stx %g2,[%g6+8]
4024 stx %g3,[%g6+16]
4025 stx %fsr,[%g6+24]
4026 ta BAD_TRAP
4027
4028
4029! The local area data for processor 8 failed
4030
4031p8_local_failed:
4032 set done_flags,%g5
4033 mov 3,%g6
4034 st %g6,[%g5+0x020] ! Set processor 8 done flag
4035
4036 set p8_temp,%g6
4037 add %g1,%g4,%g1
4038 stx %g4,[%g6]
4039 stx %g2,[%g6+8]
4040 stx %g3,[%g6+16]
4041 st %fsr,[%g6+24]
4042 ta BAD_TRAP
4043
4044p8_selfmod_failed:
4045 ba p8_failed
4046 mov 0xabc,%g1
4047
4048
4049p8_common_error:
4050 or %g0,0xee8,%g1
4051 ba p8_failed
4052 mov %o5,%g3
4053
4054p8_common_signature_error:
4055 set p8_temp,%g1
4056 ba p8_failed
4057 st %g2,[%g1] ! Common Lock Number
4058
4059p8_common_timeout:
4060 set p8_temp,%g1
4061 ba p8_failed
4062 st %g2,[%g1] ! Common Lock Number
4063p8_branch_failed:
4064 mov 0xbbb,%g1
4065 rd %ccr,%g2
4066 ba p8_failed
4067 mov 0x0,%g3
4068
4069p8_trap1e:
4070 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000108]
4071 stha %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800108]
4072 stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000128]
4073 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021000120]
4074 done
4075
4076p8_trap1o:
4077 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000108]
4078 stha %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800108]
4079 stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000128]
4080 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021000120]
4081 done
4082
4083
4084p8_trap2e:
4085 stxa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800100]
4086 stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800100]
4087 stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000110]
4088 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000108]
4089 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000120]
4090 done
4091
4092p8_trap2o:
4093 stxa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800100]
4094 stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800100]
4095 stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000110]
4096 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000108]
4097 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000120]
4098 done
4099
4100
4101p8_trap3e:
4102 nop
4103 nop
4104 nop
4105 nop
4106 nop
4107 nop
4108 done
4109
4110p8_trap3o:
4111 nop
4112 nop
4113 nop
4114 nop
4115 nop
4116 nop
4117 done
4118
4119p8_init_memory_pointers:
4120 set p8_init_registers,%g1
4121 mov %g0,%g2
4122 mov %g0,%g3
4123 mov %g0,%g4
4124 mov %g0,%g5
4125 mov %g0,%g6
4126 mov %g0,%g7
4127
4128! Initialize memory pointers for window 0
4129 set p8_local0_start,%i0
4130 set p8_local1_start,%i1
4131 set p8_local2_start,%i2
4132 set p8_local3_start,%i3
4133 set unres0_start,%i4
4134 set unres1_start,%i5
4135 set unres2_start,%i6
4136 clr %i7
4137! Init Local Registers in Window 0
4138 ldx [%g1+0x000],%l0 ! %l0 = 1217266294ab4b33
4139 ldx [%g1+0x008],%l1 ! %l1 = 49821158c7cf52cf
4140 ldx [%g1+0x010],%l2 ! %l2 = b201364a2847be50
4141 ldx [%g1+0x018],%l3 ! %l3 = be56929e87665864
4142 ldx [%g1+0x020],%l4 ! %l4 = 9bda1347e32d1ffb
4143 ldx [%g1+0x028],%l5 ! %l5 = a9cb632de2f677c1
4144 ldx [%g1+0x030],%l6 ! %l6 = 29612e66c485ebd5
4145 ldx [%g1+0x038],%l7 ! %l7 = 77611ee67c478e77
4146
4147! Initialize the output register of window 0
4148
4149 set unres3_start,%o0
4150 mov 0x08,%o1
4151 mov 0x10,%o2
4152 mov 0x18,%o3
4153 mov 0x20,%o4
4154 mov 0x28,%o5
4155 mov 0x30,%o6
4156
4157 retl
4158 nop
4159
4160! Random code for Processor 9
4161
4162processor_9:
4163 ta T_CHANGE_PRIV
4164 set done_flags,%g1
4165 mov 1,%g2
4166 st %g2,[%g1+0x24] ! Set the start flag
4167 wrpr %g0,7,%cleanwin
4168 call p9_init_memory_pointers
4169 wr %g0,0x80,%asi ! Setting default asi to 80
4170
4171! Initialize the floating point registers for processor 9
4172
4173 wr %g0,0x4,%fprs ! Make sure fef is 1
4174 set p9_init_freg,%g1
4175! %f0 = d617ca5f 7fb1a1d5 fb2fbdd1 923f16e5
4176! %f4 = ee5a6446 77027419 4fd9aa04 d4f06a91
4177! %f8 = a7b530ec dfa87d26 d3ea53fe f7f496b1
4178! %f12 = 512dcc19 1d49289e be6a32e4 3bfb9613
4179 ldda [%g1]ASI_BLK_P,%f0
4180 add %g1,64,%g1
4181! %f16 = 262e33ab 0df28b49 946eb446 bd89d412
4182! %f20 = 23bd9fc8 7b9774eb aba14ea6 6bbeaeb9
4183! %f24 = dd74a556 72da04c0 9168cf2d 4a008f97
4184! %f28 = 4d12349d 0f50bbd3 04c99029 f6d13ac4
4185 ldda [%g1]ASI_BLK_P,%f16
4186 add %g1,64,%g1
4187! %f32 = f43a4f4e ee7d9d71 e543753c 8d3adf80
4188! %f36 = 8bf1770f 6d829751 63945248 8bfd9229
4189! %f40 = 35fd258a 98bea874 f52edbfb 04b9f4bf
4190! %f44 = 11439800 66ea9319 75d7c418 e6aa6d1e
4191 ldda [%g1]ASI_BLK_P,%f32
4192
4193! Set up the Graphics Status Register
4194
4195 setx 0xf60ce0cf00000043,%g7,%g1 ! GSR scale = 8, align = 3
4196 wr %g1,%g0,%gsr ! GSR = f60ce0cf00000043
4197 wr %g0,%y ! Clear Y register
4198 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4199 membar #Sync ! Force the block loads to complete
4200
4201! Start of Random Code for processor 9
4202
4203p9_label_1:
4204! Mem[0000000023800126] = 311a72f5, %l3 = 101e6a72445a39b1
4205 ldstub [%i3+0x026],%l3 ! %l3 = 00000072000000ff
4206! Mem[0000000022800130] = f6b234a1c49ff119, %l3 = 0000000000000072, %l4 = 1d6712708a306953
4207 add %i1,0x30,%g1
4208 casxa [%g1]0x80,%l3,%l4 ! %l4 = f6b234a1c49ff119
4209! Mem[0000000023000100] = 9960c38ea9ab0f2a, %l1 = ca1d5a8014556b6b, %l3 = 0000000000000072
4210 casxa [%i2]0x80,%l1,%l3 ! %l3 = 9960c38ea9ab0f2a
4211! Mem[000000002380013a] = 9964ed67, %l0 = a89d91debd434b6e
4212 ldstub [%i3+0x03a],%l0 ! %l0 = 000000ed000000ff
4213! Mem[0000000022800130] = f6b234a1c49ff119, %l2 = 30735924521327a3, %l7 = 1846a1f23102472b
4214 add %i1,0x30,%g1
4215 casxa [%g1]0x80,%l2,%l7 ! %l7 = f6b234a1c49ff119
4216! Mem[0000000022800120] = 66d8be60, %l5 = 8a059ab7b301f197
4217 ldstuba [%i1+%o4]0x80,%l5 ! %l5 = 00000066000000ff
4218! Mem[0000000022000100] = b29df68b, %l4 = f6b234a1c49ff119, %asi = 80
4219 swapa [%i0+0x000]%asi,%l4 ! %l4 = 00000000b29df68b
4220! Mem[000000002300010c] = 1c061946, %l3 = a9ab0f2a, %l5 = 00000066
4221 add %i2,0x0c,%g1
4222 casa [%g1]0x80,%l3,%l5 ! %l5 = 000000001c061946
4223! %l4 = 00000000b29df68b, Mem[0000000022800118] = 53843ab4
4224 stha %l4,[%i1+%o3]0x88 ! Mem[0000000022800118] = 5384f68b
4225! Mem[0000000023000104] = a9ab0f2a, %l4 = b29df68b, %l4 = b29df68b
4226 add %i2,0x04,%g1
4227 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000a9ab0f2a
4228
4229p9_label_2:
4230! Mem[0000000022000110] = 3ebf03c0, %l6 = 4c4a41fda5cf38df
4231 swapa [%i0+%o2]0x81,%l6 ! %l6 = 000000003ebf03c0
4232! %l0 = 00000000000000ed, Mem[0000000022800100] = e8d7d272e3e61096
4233 stxa %l0,[%i1+%g0]0x80 ! Mem[0000000022800100] = 00000000000000ed
4234! Mem[0000000091000138] = 370a9367, %g2 = 963a50aa3c279b3e
4235 lduha [%i6+0x038]%asi,%g2 ! %g2 = 000000000000370a
4236! %l6 = 000000003ebf03c0, Mem[0000000022000108] = 5d4f40a9
4237 stwa %l6,[%i0+%o1]0x88 ! Mem[0000000022000108] = 3ebf03c0
4238! Mem[000000009180011c] = b2e2cddc, %g2 = 000000000000370a
4239 lduw [%o0+0x01c],%g2 ! %g2 = 00000000b2e2cddc
4240! Mem[0000000023000108] = 76b7fee6, %l7 = f6b234a1c49ff119
4241 swapa [%i2+%o1]0x81,%l7 ! %l7 = 0000000076b7fee6
4242! Mem[0000000023800108] = eb079e5c6cae7d65, %l3 = 9960c38ea9ab0f2a, %l2 = 30735924521327a3
4243 add %i3,0x08,%g1
4244 casxa [%g1]0x80,%l3,%l2 ! %l2 = eb079e5c6cae7d65
4245! Mem[0000000022800128] = 68457855d9dd1d87, %l3 = 9960c38ea9ab0f2a, %l0 = 00000000000000ed
4246 add %i1,0x28,%g1
4247 casxa [%g1]0x80,%l3,%l0 ! %l0 = 68457855d9dd1d87
4248! Mem[0000000022000138] = 63dc3f0be6eb7bc5, %l7 = 0000000076b7fee6, %l0 = 68457855d9dd1d87
4249 add %i0,0x38,%g1
4250 casxa [%g1]0x80,%l7,%l0 ! %l0 = 63dc3f0be6eb7bc5
4251! %l0 = e6eb7bc5, %l1 = 14556b6b, Mem[0000000023800108] = 5c9e07eb 657dae6c
4252 stda %l0,[%i3+%o1]0x88 ! Mem[0000000023800108] = e6eb7bc5 14556b6b
4253
4254p9_label_3:
4255! Mem[0000000023000114] = 670c9cce, %l0 = e6eb7bc5, %l7 = 76b7fee6
4256 add %i2,0x14,%g1
4257 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000670c9cce
4258! %l0 = 63dc3f0be6eb7bc5, Mem[0000000090800116] = db829b73
4259 stb %l0,[%i5+0x016] ! Mem[0000000090800114] = c5829b73
4260! Mem[0000000022000100] = 19f19fc4, %l3 = 9960c38ea9ab0f2a
4261 lduwa [%i0+%g0]0x88,%l3 ! %l3 = 0000000019f19fc4
4262! Mem[0000000091800128] = 6c389c12, %g2 = 00000000b2e2cddc
4263 lduw [%o0+%o5],%g2 ! %g2 = 000000006c389c12
4264! Mem[0000000023800128] = 6de0e07a, %l1 = ca1d5a8014556b6b
4265 lduwa [%i3+%o5]0x81,%l1 ! %l1 = 000000006de0e07a
4266! Mem[0000000023000120] = 75cc72bac17fbbcf, %l1 = 000000006de0e07a, %l1 = 000000006de0e07a
4267 add %i2,0x20,%g1
4268 casxa [%g1]0x80,%l1,%l1 ! %l1 = 75cc72bac17fbbcf
4269! %l1 = 75cc72bac17fbbcf, Mem[0000000023800120] = 94ea594c
4270 stba %l1,[%i3+%o4]0x81 ! Mem[0000000023800120] = cfea594c
4271! %l3 = 0000000019f19fc4, Mem[0000000023000108] = 19f19fc4
4272 stha %l3,[%i2+%o1]0x88 ! Mem[0000000023000108] = 19f19fc4
4273! Mem[0000000022800118] = 8bf68453, %l6 = 000000003ebf03c0
4274 lduba [%i1+%o3]0x81,%l6 ! %l6 = 000000000000008b
4275! %l0 = 63dc3f0be6eb7bc5, Mem[0000000090000108] = 08ca4708
4276 stb %l0,[%i4+%o1] ! Mem[0000000090000108] = c5ca4708
4277
4278p9_label_4:
4279! %l4 = a9ab0f2a, %l5 = 1c061946, Mem[0000000090000110] = 8fb59df2 fd95c391
4280 std %l4,[%i4+%o2] ! Mem[0000000090000110] = a9ab0f2a 1c061946
4281! Mem[0000000023800100] = c350ad99, %l0 = 63dc3f0be6eb7bc5
4282 ldstuba [%i3+%g0]0x80,%l0 ! %l0 = 000000c3000000ff
4283! %l2 = eb079e5c6cae7d65, Mem[0000000091000126] = a99f5cfb, %asi = 80
4284 stba %l2,[%i6+0x026]%asi ! Mem[0000000091000124] = 659f5cfb
4285! %l5 = 000000001c061946, Mem[0000000090800118] = 9b73b014
4286 stw %l5,[%i5+%o3] ! Mem[0000000090800118] = 1c061946
4287! %l4 = 00000000a9ab0f2a, Mem[0000000091800134] = d267c553
4288 stw %l4,[%o0+0x034] ! Mem[0000000091800134] = a9ab0f2a
4289! Mem[0000000023000108] = c49ff119, %l1 = 75cc72bac17fbbcf
4290 lduba [%i2+%o1]0x81,%l1 ! %l1 = 00000000000000c4
4291! Mem[0000000022800110] = c0548804, %l3 = 0000000019f19fc4
4292 ldstuba [%i1+%o2]0x88,%l3 ! %l3 = 00000004000000ff
4293! Mem[0000000023000118] = aec621ab, %l1 = 00000000000000c4
4294 ldsha [%i2+%o3]0x88,%l1 ! %l1 = 00000000000021ab
4295! Mem[0000000022800104] = 000000ed, %l3 = 0000000000000004
4296 swap [%i1+0x004],%l3 ! %l3 = 00000000000000ed
4297! %l6 = 000000000000008b, Mem[0000000023800130] = 919e466e
4298 stw %l6,[%i3+0x030] ! Mem[0000000023800130] = 0000008b
4299
4300 ba,a p9_not_taken_0_end
4301p9_not_taken_0:
4302! The following code should not be executed
4303 stw %l0,[%i2+0x004]
4304 nop
4305 nop
4306 nop
4307 ba,a p9_branch_failed
4308p9_not_taken_0_end:
4309
4310
4311! End of Random Code for Thread 9
4312
4313p9_set_done_flag:
4314 mov 2,%g2
4315 set done_flags,%g1
4316 st %g2,[%g1+0x024] ! Set processor 9 done flag
4317
4318! Check Registers
4319
4320p9_check_registers:
4321 set p9_expected_registers,%g1
4322 ldx [%g1+0x000],%g2
4323 cmp %l0,%g2 ! %l0 should be 00000000000000c3
4324 bne,a,pn %xcc,p9_reg_l0_fail
4325 mov %l0,%g3
4326 ldx [%g1+0x008],%g2
4327 cmp %l1,%g2 ! %l1 should be 00000000000021ab
4328 bne,a,pn %xcc,p9_reg_l1_fail
4329 mov %l1,%g3
4330 ldx [%g1+0x018],%g2
4331 cmp %l3,%g2 ! %l3 should be 00000000000000ed
4332 bne,a,pn %xcc,p9_reg_l3_fail
4333 mov %l3,%g3
4334 ldx [%g1+0x028],%g2
4335 cmp %l5,%g2 ! %l5 should be 000000001c061946
4336 bne,a,pn %xcc,p9_reg_l5_fail
4337 mov %l5,%g3
4338 ldx [%g1+0x030],%g2
4339 cmp %l6,%g2 ! %l6 should be 000000000000008b
4340 bne,a,pn %xcc,p9_reg_l6_fail
4341 mov %l6,%g3
4342
4343! Check Local Memory
4344
4345 set p9_local0_expect,%g1
4346p9_check_local0:
4347 ldx [%g1+0x000],%g2 ! Expected data = c49ff119021a210b
4348 ldx [%i0+0x000],%g3 ! Observed data at 0000000022000100
4349 cmp %g2,%g3
4350 bne,a,pn %xcc,p9_local_failed
4351 add %i0,0x000,%g4
4352 ldx [%g1+0x008],%g2 ! Expected data = c003bf3e2f729b36
4353 ldx [%i0+0x008],%g3 ! Observed data at 0000000022000108
4354 cmp %g2,%g3
4355 bne,a,pn %xcc,p9_local_failed
4356 add %i0,0x008,%g4
4357 ldx [%g1+0x010],%g2 ! Expected data = a5cf38df71ac3417
4358 ldx [%i0+0x010],%g3 ! Observed data at 0000000022000110
4359 cmp %g2,%g3
4360 bne,a,pn %xcc,p9_local_failed
4361 add %i0,0x010,%g4
4362
4363 set p9_local1_expect,%g1
4364p9_check_local1:
4365 ldx [%g1+0x000],%g2 ! Expected data = 0000000000000004
4366 ldx [%i1+0x000],%g3 ! Observed data at 0000000022800100
4367 cmp %g2,%g3
4368 bne,a,pn %xcc,p9_local_failed
4369 add %i1,0x000,%g4
4370 ldx [%g1+0x010],%g2 ! Expected data = ff8854c0cd7bb4cc
4371 ldx [%i1+0x010],%g3 ! Observed data at 0000000022800110
4372 cmp %g2,%g3
4373 bne,a,pn %xcc,p9_local_failed
4374 add %i1,0x010,%g4
4375 ldx [%g1+0x018],%g2 ! Expected data = 8bf68453f955b709
4376 ldx [%i1+0x018],%g3 ! Observed data at 0000000022800118
4377 cmp %g2,%g3
4378 bne,a,pn %xcc,p9_local_failed
4379 add %i1,0x018,%g4
4380 ldx [%g1+0x020],%g2 ! Expected data = ffd8be60a02e8a4c
4381 ldx [%i1+0x020],%g3 ! Observed data at 0000000022800120
4382 cmp %g2,%g3
4383 bne,a,pn %xcc,p9_local_failed
4384 add %i1,0x020,%g4
4385
4386 set p9_local2_expect,%g1
4387p9_check_local2:
4388 ldx [%g1+0x008],%g2 ! Expected data = c49ff1191c061946
4389 ldx [%i2+0x008],%g3 ! Observed data at 0000000023000108
4390 cmp %g2,%g3
4391 bne,a,pn %xcc,p9_local_failed
4392 add %i2,0x008,%g4
4393
4394 set p9_local3_expect,%g1
4395p9_check_local3:
4396 ldx [%g1+0x000],%g2 ! Expected data = ff50ad998fb7ef5f
4397 ldx [%i3+0x000],%g3 ! Observed data at 0000000023800100
4398 cmp %g2,%g3
4399 bne,a,pn %xcc,p9_local_failed
4400 add %i3,0x000,%g4
4401 ldx [%g1+0x008],%g2 ! Expected data = c57bebe66b6b5514
4402 ldx [%i3+0x008],%g3 ! Observed data at 0000000023800108
4403 cmp %g2,%g3
4404 bne,a,pn %xcc,p9_local_failed
4405 add %i3,0x008,%g4
4406 ldx [%g1+0x020],%g2 ! Expected data = cfea594c311afff5
4407 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800120
4408 cmp %g2,%g3
4409 bne,a,pn %xcc,p9_local_failed
4410 add %i3,0x020,%g4
4411 ldx [%g1+0x030],%g2 ! Expected data = 0000008b5c768b36
4412 ldx [%i3+0x030],%g3 ! Observed data at 0000000023800130
4413 cmp %g2,%g3
4414 bne,a,pn %xcc,p9_local_failed
4415 add %i3,0x030,%g4
4416 ldx [%g1+0x038],%g2 ! Expected data = 9964ff67584ee9ea
4417 ldx [%i3+0x038],%g3 ! Observed data at 0000000023800138
4418 cmp %g2,%g3
4419 bne,a,pn %xcc,p9_local_failed
4420 add %i3,0x038,%g4
4421
4422
4423! The test for processor 9 has passed
4424
4425p9_passed:
4426 ta GOOD_TRAP
4427 nop
4428
4429p9_reg_l0_fail:
4430 or %g0,0xbd0,%g1
4431 ba,a p9_failed
4432p9_reg_l1_fail:
4433 or %g0,0xbd1,%g1
4434 ba,a p9_failed
4435p9_reg_l2_fail:
4436 or %g0,0xbd2,%g1
4437 ba,a p9_failed
4438p9_reg_l3_fail:
4439 or %g0,0xbd3,%g1
4440 ba,a p9_failed
4441p9_reg_l4_fail:
4442 or %g0,0xbd4,%g1
4443 ba,a p9_failed
4444p9_reg_l5_fail:
4445 or %g0,0xbd5,%g1
4446 ba,a p9_failed
4447p9_reg_l6_fail:
4448 or %g0,0xbd6,%g1
4449 ba,a p9_failed
4450p9_reg_l7_fail:
4451 or %g0,0xbd7,%g1
4452 ba,a p9_failed
4453
4454! The test for processor 9 failed
4455
4456p9_failed:
4457 set done_flags,%g1
4458 mov 3,%g5
4459 st %g5,[%g1+0x024] ! Set processor 9 done flag
4460
4461 set p9_temp,%g6
4462 stx %g1,[%g6]
4463 stx %g2,[%g6+8]
4464 stx %g3,[%g6+16]
4465 stx %fsr,[%g6+24]
4466 ta BAD_TRAP
4467
4468
4469! The local area data for processor 9 failed
4470
4471p9_local_failed:
4472 set done_flags,%g5
4473 mov 3,%g6
4474 st %g6,[%g5+0x024] ! Set processor 9 done flag
4475
4476 set p9_temp,%g6
4477 add %g1,%g4,%g1
4478 stx %g4,[%g6]
4479 stx %g2,[%g6+8]
4480 stx %g3,[%g6+16]
4481 st %fsr,[%g6+24]
4482 ta BAD_TRAP
4483
4484p9_selfmod_failed:
4485 ba p9_failed
4486 mov 0xabc,%g1
4487
4488
4489p9_common_error:
4490 or %g0,0xee9,%g1
4491 ba p9_failed
4492 mov %o5,%g3
4493
4494p9_common_signature_error:
4495 set p9_temp,%g1
4496 ba p9_failed
4497 st %g2,[%g1] ! Common Lock Number
4498
4499p9_common_timeout:
4500 set p9_temp,%g1
4501 ba p9_failed
4502 st %g2,[%g1] ! Common Lock Number
4503p9_branch_failed:
4504 mov 0xbbb,%g1
4505 rd %ccr,%g2
4506 ba p9_failed
4507 mov 0x0,%g3
4508
4509p9_trap1e:
4510 stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800128]
4511 stxa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000118]
4512 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800110]
4513 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800118]
4514 stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800110]
4515 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022000118]
4516 done
4517
4518p9_trap1o:
4519 stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800128]
4520 stxa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000118]
4521 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800110]
4522 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800118]
4523 stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800110]
4524 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022000118]
4525 done
4526
4527
4528p9_trap2e:
4529 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000118]
4530 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800108]
4531 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000110]
4532 done
4533
4534p9_trap2o:
4535 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000118]
4536 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800108]
4537 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000110]
4538 done
4539
4540
4541p9_trap3e:
4542 nop
4543 nop
4544 nop
4545 nop
4546 nop
4547 nop
4548 nop
4549 done
4550
4551p9_trap3o:
4552 nop
4553 nop
4554 nop
4555 nop
4556 nop
4557 nop
4558 nop
4559 done
4560
4561p9_init_memory_pointers:
4562 set p9_init_registers,%g1
4563 mov %g0,%g2
4564 mov %g0,%g3
4565 mov %g0,%g4
4566 mov %g0,%g5
4567 mov %g0,%g6
4568 mov %g0,%g7
4569
4570! Initialize memory pointers for window 0
4571 set p9_local0_start,%i0
4572 set p9_local1_start,%i1
4573 set p9_local2_start,%i2
4574 set p9_local3_start,%i3
4575 set unres0_start,%i4
4576 set unres1_start,%i5
4577 set unres2_start,%i6
4578 clr %i7
4579! Init Local Registers in Window 0
4580 ldx [%g1+0x000],%l0 ! %l0 = a89d91debd434b6e
4581 ldx [%g1+0x008],%l1 ! %l1 = ca1d5a8014556b6b
4582 ldx [%g1+0x010],%l2 ! %l2 = 30735924521327a3
4583 ldx [%g1+0x018],%l3 ! %l3 = 101e6a72445a39b1
4584 ldx [%g1+0x020],%l4 ! %l4 = 1d6712708a306953
4585 ldx [%g1+0x028],%l5 ! %l5 = 8a059ab7b301f197
4586 ldx [%g1+0x030],%l6 ! %l6 = 4c4a41fda5cf38df
4587 ldx [%g1+0x038],%l7 ! %l7 = 1846a1f23102472b
4588
4589! Initialize the output register of window 0
4590
4591 set unres3_start,%o0
4592 mov 0x08,%o1
4593 mov 0x10,%o2
4594 mov 0x18,%o3
4595 mov 0x20,%o4
4596 mov 0x28,%o5
4597 mov 0x30,%o6
4598
4599 retl
4600 nop
4601
4602! Random code for Processor 10
4603
4604processor_10:
4605 ta T_CHANGE_PRIV
4606 set done_flags,%g1
4607 mov 1,%g2
4608 st %g2,[%g1+0x28] ! Set the start flag
4609 wrpr %g0,7,%cleanwin
4610 call p10_init_memory_pointers
4611 wr %g0,0x80,%asi ! Setting default asi to 80
4612
4613! Initialize the floating point registers for processor 10
4614
4615 wr %g0,0x4,%fprs ! Make sure fef is 1
4616 set p10_init_freg,%g1
4617! %f0 = cbd53764 de893e2b c56f02af d62021fa
4618! %f4 = 8a7a5737 93ff62e3 4001f354 fda623d6
4619! %f8 = 11ff65b1 bf4d6945 8399f9ee a68d0e29
4620! %f12 = a02436bd ca815ca1 0b793495 3325e1f6
4621 ldda [%g1]ASI_BLK_P,%f0
4622 add %g1,64,%g1
4623! %f16 = 0780d472 068b4f71 97241cd9 f158d8b6
4624! %f20 = 233a43fd d58fd832 9fa28b69 61fbc610
4625! %f24 = b0524b4b cf125e57 ef4682fa 07b6ff04
4626! %f28 = 6fa58c41 c02993ab d87739a2 f565bb8f
4627 ldda [%g1]ASI_BLK_P,%f16
4628 add %g1,64,%g1
4629! %f32 = affb8e02 11aebe55 6e24262b 4d29398c
4630! %f36 = 05607785 9792f39a 008e19e7 ffc256e9
4631! %f40 = 4b6651e1 1ce53e4b d05cb802 8a41a533
4632! %f44 = fb7ed935 a65bec59 08ff695f 9bd5ae6b
4633 ldda [%g1]ASI_BLK_P,%f32
4634
4635! Set up the Graphics Status Register
4636
4637 setx 0x066ad7b800000045,%g7,%g1 ! GSR scale = 8, align = 5
4638 wr %g1,%g0,%gsr ! GSR = 066ad7b800000045
4639 wr %g0,%y ! Clear Y register
4640 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4641 membar #Sync ! Force the block loads to complete
4642
4643! Start of Random Code for processor 10
4644
4645p10_label_1:
4646! Mem[0000000025000108] = 9341adfa, %l7 = c22bc6820e2841cd
4647 lduba [%i2+%o1]0x81,%l7 ! %l7 = 0000000000000093
4648! Mem[0000000024000110] = 7aef93397f75da0c, %l1 = 5275a266e54eded6, %l0 = 46bd4e4c6fecd921
4649 add %i0,0x10,%g1
4650 casxa [%g1]0x80,%l1,%l0 ! %l0 = 7aef93397f75da0c
4651! Mem[0000000024800128] = 8b81a6e4 f3170013, %l0 = 7f75da0c, %l1 = e54eded6
4652 ldda [%i1+%o5]0x81,%l0 ! %l0 = 000000008b81a6e4 00000000f3170013
4653! Mem[0000000024000135] = 5362516a, %l0 = 000000008b81a6e4
4654 ldstub [%i0+0x035],%l0 ! %l0 = 00000062000000ff
4655! Mem[0000000025800100] = 772cf24f, %l0 = 0000000000000062
4656 ldstub [%i3+%g0],%l0 ! %l0 = 00000077000000ff
4657! Mem[0000000025000138] = 70d4a5fb, %l6 = 9583d81b9d078f58
4658 swap [%i2+0x038],%l6 ! %l6 = 0000000070d4a5fb
4659! %l4 = 2ae61b58, %l5 = afaa0ac9, Mem[0000000024000108] = d3a9682e ed6e1b0a
4660 stda %l4,[%i0+%o1]0x81 ! Mem[0000000024000108] = 2ae61b58 afaa0ac9
4661! Mem[0000000090800110] = 799bc089d7c7db82, %g2 = ff942edab88e60d8
4662 ldx [%i5+%o2],%g2 ! %g2 = 799bc089d7c7db82
4663! Mem[0000000025000110] = 67f9020d, %l1 = 00000000f3170013
4664 swap [%i2+%o2],%l1 ! %l1 = 0000000067f9020d
4665! Mem[0000000024800120] = 92a69a58 aa789d03, %l0 = 00000077, %l1 = 67f9020d
4666 ldd [%i1+%o4],%l0 ! %l0 = 0000000092a69a58 00000000aa789d03
4667
4668p10_label_2:
4669! Mem[0000000025800120] = e4399ab2, %l0 = 0000000092a69a58
4670 ldsba [%i3+%o4]0x81,%l0 ! %l0 = ffffffffffffffe4
4671! Mem[0000000024800114] = fd72fbcd, %l0 = ffffffffffffffe4
4672 lduh [%i1+0x016],%l0 ! %l0 = 000000000000fbcd
4673! %l6 = 0000000070d4a5fb, Mem[0000000091800130] = 1341b80e
4674 stw %l6,[%o0+0x030] ! Mem[0000000091800130] = 70d4a5fb
4675! Mem[0000000025000100] = c1a9080562edf85c, %l6 = 0000000070d4a5fb, %l7 = 0000000000000093
4676 casxa [%i2]0x80,%l6,%l7 ! %l7 = c1a9080562edf85c
4677! Mem[0000000024800108] = d87f492f, %l0 = 000000000000fbcd
4678 lduba [%i1+%o1]0x81,%l0 ! %l0 = 00000000000000d8
4679! %l4 = 4b825a2c2ae61b58, Mem[0000000024800118] = 5f2b81b4
4680 stha %l4,[%i1+%o3]0x89 ! Mem[0000000024800118] = 5f2b1b58
4681! Mem[0000000025000108] = 9341adfa3ba16afc, %l7 = c1a9080562edf85c, %l0 = 00000000000000d8
4682 add %i2,0x08,%g1
4683 casxa [%g1]0x80,%l7,%l0 ! %l0 = 9341adfa3ba16afc
4684! Mem[0000000024000108] = 2ae61b58, %l1 = 00000000aa789d03
4685 swap [%i0+%o1],%l1 ! %l1 = 000000002ae61b58
4686! Mem[0000000024800108] = 2f497fd8, %l1 = 000000002ae61b58
4687 ldsha [%i1+%o1]0x89,%l1 ! %l1 = 0000000000007fd8
4688! %l4 = 4b825a2c2ae61b58, Mem[0000000090000120] = bfa6d130
4689 stw %l4,[%i4+%o4] ! Mem[0000000090000120] = 2ae61b58
4690
4691p10_label_3:
4692! Mem[0000000024800120] = 92a69a58, %l4 = 4b825a2c2ae61b58
4693 swapa [%i1+%o4]0x81,%l4 ! %l4 = 0000000092a69a58
4694! Mem[0000000024800120] = 2ae61b58, %l0 = 9341adfa3ba16afc
4695 swap [%i1+%o4],%l0 ! %l0 = 000000002ae61b58
4696! Mem[0000000025800110] = c62181d9, %l6 = 0000000070d4a5fb
4697 swap [%i3+%o2],%l6 ! %l6 = 00000000c62181d9
4698! Mem[0000000091800128] = 6c389c12 fd125781, %g2 = d7c7db82, %g3 = 0bad0b00
4699 ldd [%o0+%o5],%g2 ! %g2 = 000000006c389c12 00000000fd125781
4700! Mem[0000000091800108] = e88b677d, %g2 = 000000006c389c12
4701 ldub [%o0+0x00a],%g2 ! %g2 = 00000000000000e8
4702! Mem[0000000090800138] = 33a151918b84534a, %g2 = 00000000000000e8
4703 ldx [%i5+0x038],%g2 ! %g2 = 33a151918b84534a
4704! %l2 = d18fabf648a894f7, Mem[0000000025000118] = f40004019d3638f1
4705 stxa %l2,[%i2+%o3]0x80 ! Mem[0000000025000118] = d18fabf648a894f7
4706! Mem[0000000025800100] = 4ff22cff, %l5 = ca2de324afaa0ac9
4707 swapa [%i3+%g0]0x89,%l5 ! %l5 = 000000004ff22cff
4708! Mem[000000009100013c] = c3987216, %g2 = 33a151918b84534a
4709 lduh [%i6+0x03c],%g2 ! %g2 = 000000000000c398
4710! Mem[0000000025000128] = 4eb7b95b2751b930, %l5 = 000000004ff22cff, %l3 = 81517387fccab133
4711 add %i2,0x28,%g1
4712 casxa [%g1]0x80,%l5,%l3 ! %l3 = 4eb7b95b2751b930
4713
4714p10_label_4:
4715! Mem[000000002500010c] = 3ba16afc, %l4 = 92a69a58, %l6 = c62181d9
4716 add %i2,0x0c,%g1
4717 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000003ba16afc
4718! Mem[0000000024000103] = b89b909a, %l1 = 0000000000007fd8
4719 ldstub [%i0+0x003],%l1 ! %l1 = 0000009a000000ff
4720! Mem[0000000090000100] = 31ba76952407da14, %g2 = 000000000000c398
4721 ldxa [%i4+0x000]%asi,%g2 ! %g2 = 31ba76952407da14
4722! Mem[000000002580011b] = 38759161, %l6 = 000000003ba16afc
4723 ldstub [%i3+0x01b],%l6 ! %l6 = 00000061000000ff
4724! Mem[0000000025000120] = c46d5e85, %l6 = 0000000000000061
4725 lduha [%i2+%o4]0x81,%l6 ! %l6 = 000000000000c46d
4726! %l7 = c1a9080562edf85c, Mem[0000000024000108] = c90aaaaf039d78aa
4727 stxa %l7,[%i0+%o1]0x89 ! Mem[0000000024000108] = c1a9080562edf85c
4728! Mem[0000000091800128] = 6c389c12, %g2 = 31ba76952407da14
4729 lduw [%o0+%o5],%g2 ! %g2 = 000000006c389c12
4730! Mem[0000000025000120] = c46d5e85, %l6 = 0000c46d, %l7 = 62edf85c
4731 add %i2,0x20,%g1
4732 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000c46d5e85
4733! Mem[0000000024000120] = fbf574c5, %l6 = 000000000000c46d
4734 ldstuba [%i0+%o4]0x81,%l6 ! %l6 = 000000fb000000ff
4735! Mem[0000000090000104] = 1408ca47, %g2 = 000000006c389c12
4736 ldub [%i4+0x007],%g2 ! %g2 = 0000000000000014
4737
4738 ba,a p10_not_taken_0_end
4739p10_not_taken_0:
4740! The following code should not be executed
4741 stw %l0,[%i2+0x004]
4742 nop
4743 nop
4744 nop
4745 ba,a p10_branch_failed
4746p10_not_taken_0_end:
4747
4748
4749! End of Random Code for Thread 10
4750
4751p10_set_done_flag:
4752 mov 2,%g2
4753 set done_flags,%g1
4754 st %g2,[%g1+0x028] ! Set processor 10 done flag
4755
4756! Check Registers
4757
4758p10_check_registers:
4759 set p10_expected_registers,%g1
4760 ldx [%g1+0x000],%g2
4761 cmp %l0,%g2 ! %l0 should be 000000002ae61b58
4762 bne,a,pn %xcc,p10_reg_l0_fail
4763 mov %l0,%g3
4764 ldx [%g1+0x008],%g2
4765 cmp %l1,%g2 ! %l1 should be 000000000000009a
4766 bne,a,pn %xcc,p10_reg_l1_fail
4767 mov %l1,%g3
4768 ldx [%g1+0x030],%g2
4769 cmp %l6,%g2 ! %l6 should be 00000000000000fb
4770 bne,a,pn %xcc,p10_reg_l6_fail
4771 mov %l6,%g3
4772 ldx [%g1+0x038],%g2
4773 cmp %l7,%g2 ! %l7 should be 00000000c46d5e85
4774 bne,a,pn %xcc,p10_reg_l7_fail
4775 mov %l7,%g3
4776
4777! Check Floating Point Registers
4778
4779p10_check_fp_registers:
4780 set p10_expected_fp_regs,%g3
4781 std %f0,[%g1]
4782 ldx [%g1],%l1
4783 ldx [%g3+0x00],%l0
4784 cmp %l0,%l1 ! %f0 should be cbd53764 de893e2b
4785 bne %xcc,p10_f0_fail
4786 nop
4787
4788! Check Local Memory
4789
4790 set p10_local0_expect,%g1
4791p10_check_local0:
4792 ldx [%g1+0x000],%g2 ! Expected data = b89b90ffec1524ff
4793 ldx [%i0+0x000],%g3 ! Observed data at 0000000024000100
4794 cmp %g2,%g3
4795 bne,a,pn %xcc,p10_local_failed
4796 add %i0,0x000,%g4
4797 ldx [%g1+0x008],%g2 ! Expected data = 5cf8ed620508a9c1
4798 ldx [%i0+0x008],%g3 ! Observed data at 0000000024000108
4799 cmp %g2,%g3
4800 bne,a,pn %xcc,p10_local_failed
4801 add %i0,0x008,%g4
4802 ldx [%g1+0x020],%g2 ! Expected data = fff574c5f22fbbaf
4803 ldx [%i0+0x020],%g3 ! Observed data at 0000000024000120
4804 cmp %g2,%g3
4805 bne,a,pn %xcc,p10_local_failed
4806 add %i0,0x020,%g4
4807 ldx [%g1+0x030],%g2 ! Expected data = 47e656e253ff516a
4808 ldx [%i0+0x030],%g3 ! Observed data at 0000000024000130
4809 cmp %g2,%g3
4810 bne,a,pn %xcc,p10_local_failed
4811 add %i0,0x030,%g4
4812
4813 set p10_local1_expect,%g1
4814p10_check_local1:
4815 ldx [%g1+0x018],%g2 ! Expected data = 581b2b5f9a7af8fa
4816 ldx [%i1+0x018],%g3 ! Observed data at 0000000024800118
4817 cmp %g2,%g3
4818 bne,a,pn %xcc,p10_local_failed
4819 add %i1,0x018,%g4
4820 ldx [%g1+0x020],%g2 ! Expected data = 3ba16afcaa789d03
4821 ldx [%i1+0x020],%g3 ! Observed data at 0000000024800120
4822 cmp %g2,%g3
4823 bne,a,pn %xcc,p10_local_failed
4824 add %i1,0x020,%g4
4825
4826 set p10_local2_expect,%g1
4827p10_check_local2:
4828 ldx [%g1+0x010],%g2 ! Expected data = f317001325374f21
4829 ldx [%i2+0x010],%g3 ! Observed data at 0000000025000110
4830 cmp %g2,%g3
4831 bne,a,pn %xcc,p10_local_failed
4832 add %i2,0x010,%g4
4833 ldx [%g1+0x018],%g2 ! Expected data = d18fabf648a894f7
4834 ldx [%i2+0x018],%g3 ! Observed data at 0000000025000118
4835 cmp %g2,%g3
4836 bne,a,pn %xcc,p10_local_failed
4837 add %i2,0x018,%g4
4838 ldx [%g1+0x038],%g2 ! Expected data = 9d078f58102bf229
4839 ldx [%i2+0x038],%g3 ! Observed data at 0000000025000138
4840 cmp %g2,%g3
4841 bne,a,pn %xcc,p10_local_failed
4842 add %i2,0x038,%g4
4843
4844 set p10_local3_expect,%g1
4845p10_check_local3:
4846 ldx [%g1+0x000],%g2 ! Expected data = c90aaaaf0ef5cbf4
4847 ldx [%i3+0x000],%g3 ! Observed data at 0000000025800100
4848 cmp %g2,%g3
4849 bne,a,pn %xcc,p10_local_failed
4850 add %i3,0x000,%g4
4851 ldx [%g1+0x010],%g2 ! Expected data = 70d4a5fbb0476fed
4852 ldx [%i3+0x010],%g3 ! Observed data at 0000000025800110
4853 cmp %g2,%g3
4854 bne,a,pn %xcc,p10_local_failed
4855 add %i3,0x010,%g4
4856 ldx [%g1+0x018],%g2 ! Expected data = 387591ff145f3c74
4857 ldx [%i3+0x018],%g3 ! Observed data at 0000000025800118
4858 cmp %g2,%g3
4859 bne,a,pn %xcc,p10_local_failed
4860 add %i3,0x018,%g4
4861
4862
4863! The test for processor 10 has passed
4864
4865p10_passed:
4866 ta GOOD_TRAP
4867 nop
4868
4869p10_reg_l0_fail:
4870 or %g0,0xbd0,%g1
4871 ba,a p10_failed
4872p10_reg_l1_fail:
4873 or %g0,0xbd1,%g1
4874 ba,a p10_failed
4875p10_reg_l2_fail:
4876 or %g0,0xbd2,%g1
4877 ba,a p10_failed
4878p10_reg_l3_fail:
4879 or %g0,0xbd3,%g1
4880 ba,a p10_failed
4881p10_reg_l4_fail:
4882 or %g0,0xbd4,%g1
4883 ba,a p10_failed
4884p10_reg_l5_fail:
4885 or %g0,0xbd5,%g1
4886 ba,a p10_failed
4887p10_reg_l6_fail:
4888 or %g0,0xbd6,%g1
4889 ba,a p10_failed
4890p10_reg_l7_fail:
4891 or %g0,0xbd7,%g1
4892 ba,a p10_failed
4893p10_f0_fail:
4894 set p10_temp,%g6
4895 mov 0xf00,%l0
4896 stx %l0,[%g6]
4897 std %f0,[%g6+8]
4898 stx %fsr,[%g6+16]
4899 ta BAD_TRAP
4900
4901
4902! The test for processor 10 failed
4903
4904p10_failed:
4905 set done_flags,%g1
4906 mov 3,%g5
4907 st %g5,[%g1+0x028] ! Set processor 10 done flag
4908
4909 set p10_temp,%g6
4910 stx %g1,[%g6]
4911 stx %g2,[%g6+8]
4912 stx %g3,[%g6+16]
4913 stx %fsr,[%g6+24]
4914 ta BAD_TRAP
4915
4916
4917! The local area data for processor 10 failed
4918
4919p10_local_failed:
4920 set done_flags,%g5
4921 mov 3,%g6
4922 st %g6,[%g5+0x028] ! Set processor 10 done flag
4923
4924 set p10_temp,%g6
4925 add %g1,%g4,%g1
4926 stx %g4,[%g6]
4927 stx %g2,[%g6+8]
4928 stx %g3,[%g6+16]
4929 st %fsr,[%g6+24]
4930 ta BAD_TRAP
4931
4932p10_selfmod_failed:
4933 ba p10_failed
4934 mov 0xabc,%g1
4935
4936
4937p10_common_error:
4938 or %g0,0xeea,%g1
4939 ba p10_failed
4940 mov %o5,%g3
4941
4942p10_common_signature_error:
4943 set p10_temp,%g1
4944 ba p10_failed
4945 st %g2,[%g1] ! Common Lock Number
4946
4947p10_common_timeout:
4948 set p10_temp,%g1
4949 ba p10_failed
4950 st %g2,[%g1] ! Common Lock Number
4951p10_branch_failed:
4952 mov 0xbbb,%g1
4953 rd %ccr,%g2
4954 ba p10_failed
4955 mov 0x0,%g3
4956
4957p10_trap1e:
4958 stxa %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000100]
4959 done
4960
4961p10_trap1o:
4962 stxa %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000100]
4963 done
4964
4965
4966p10_trap2e:
4967 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800100]
4968 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000120]
4969 stxa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000120]
4970 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800108]
4971 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000120]
4972 done
4973
4974p10_trap2o:
4975 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800100]
4976 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000120]
4977 stxa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000120]
4978 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800108]
4979 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000120]
4980 done
4981
4982
4983p10_trap3e:
4984 nop
4985 nop
4986 nop
4987 nop
4988 nop
4989 nop
4990 nop
4991 done
4992
4993p10_trap3o:
4994 nop
4995 nop
4996 nop
4997 nop
4998 nop
4999 nop
5000 nop
5001 done
5002
5003p10_init_memory_pointers:
5004 set p10_init_registers,%g1
5005 mov %g0,%g2
5006 mov %g0,%g3
5007 mov %g0,%g4
5008 mov %g0,%g5
5009 mov %g0,%g6
5010 mov %g0,%g7
5011
5012! Initialize memory pointers for window 0
5013 set p10_local0_start,%i0
5014 set p10_local1_start,%i1
5015 set p10_local2_start,%i2
5016 set p10_local3_start,%i3
5017 set unres0_start,%i4
5018 set unres1_start,%i5
5019 set unres2_start,%i6
5020 clr %i7
5021! Init Local Registers in Window 0
5022 ldx [%g1+0x000],%l0 ! %l0 = 46bd4e4c6fecd921
5023 ldx [%g1+0x008],%l1 ! %l1 = 5275a266e54eded6
5024 ldx [%g1+0x010],%l2 ! %l2 = d18fabf648a894f7
5025 ldx [%g1+0x018],%l3 ! %l3 = 81517387fccab133
5026 ldx [%g1+0x020],%l4 ! %l4 = 4b825a2c2ae61b58
5027 ldx [%g1+0x028],%l5 ! %l5 = ca2de324afaa0ac9
5028 ldx [%g1+0x030],%l6 ! %l6 = 9583d81b9d078f58
5029 ldx [%g1+0x038],%l7 ! %l7 = c22bc6820e2841cd
5030
5031! Initialize the output register of window 0
5032
5033 set unres3_start,%o0
5034 mov 0x08,%o1
5035 mov 0x10,%o2
5036 mov 0x18,%o3
5037 mov 0x20,%o4
5038 mov 0x28,%o5
5039 mov 0x30,%o6
5040
5041 retl
5042 nop
5043
5044! Random code for Processor 11
5045
5046processor_11:
5047 ta T_CHANGE_PRIV
5048 set done_flags,%g1
5049 mov 1,%g2
5050 st %g2,[%g1+0x2c] ! Set the start flag
5051 wrpr %g0,7,%cleanwin
5052 call p11_init_memory_pointers
5053 wr %g0,0x80,%asi ! Setting default asi to 80
5054
5055! Initialize the floating point registers for processor 11
5056
5057 wr %g0,0x4,%fprs ! Make sure fef is 1
5058 set p11_init_freg,%g1
5059! %f0 = 64d33757 2d3fa3f0 7fe02056 b0643f16
5060! %f4 = 34b0b785 6536fdad b2509e43 c2ee8c8c
5061! %f8 = c43b4afd 6b3d8f7d 780f1b1e 93afbbad
5062! %f12 = 95d90058 03207dbe e54792ae 5d4d5106
5063 ldda [%g1]ASI_BLK_P,%f0
5064 add %g1,64,%g1
5065! %f16 = 9e12d3bc e484c889 678a9203 b1b55650
5066! %f20 = 9882d917 85fb7431 390ec74d 6e925129
5067! %f24 = 9157130a 39fd1784 04735b74 9f537217
5068! %f28 = 7cd0f6aa af96ac97 db43bc25 1a51e49d
5069 ldda [%g1]ASI_BLK_P,%f16
5070 add %g1,64,%g1
5071! %f32 = 1e0dfa53 55c342f3 1edda845 744f775f
5072! %f36 = 10b077e0 14315417 c2560a6f 235b3357
5073! %f40 = 0c339027 cc29df41 5b08b7ee a9d80688
5074! %f44 = 68d9972f fba22950 4ba6f9bc 88df4435
5075 ldda [%g1]ASI_BLK_P,%f32
5076
5077! Set up the Graphics Status Register
5078
5079 setx 0x75698fcf00000069,%g7,%g1 ! GSR scale = 13, align = 1
5080 wr %g1,%g0,%gsr ! GSR = 75698fcf00000069
5081 wr %g0,%y ! Clear Y register
5082 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5083 membar #Sync ! Force the block loads to complete
5084
5085! Start of Random Code for processor 11
5086
5087p11_label_1:
5088! Mem[0000000027000128] = 891d2575, %l0 = 2ca47004568ebe5e
5089 ldsh [%i2+0x02a],%l0 ! %l0 = 0000000000002575
5090! %l2 = 1e724d3e, %l3 = de7fa9b2, Mem[0000000026000108] = 22d5e56e fae51c8f
5091 stda %l2,[%i0+%o1]0x88 ! Mem[0000000026000108] = 1e724d3e de7fa9b2
5092! Mem[0000000027800118] = d61031a2, %l6 = 8faf55d9f76ff791
5093 lduha [%i3+%o3]0x89,%l6 ! %l6 = 00000000000031a2
5094! %l4 = 8cf12e7c0c530ce1, Mem[0000000090800100] = 656768aad0ead333
5095 stx %l4,[%i5+%g0] ! Mem[0000000090800100] = 8cf12e7c0c530ce1
5096! Mem[0000000027800120] = e62d78af, %l7 = 2582540a0e967657
5097 ldsha [%i3+%o4]0x81,%l7 ! %l7 = ffffffffffffe62d
5098! Mem[0000000027800118] = a23110d6, %l0 = 0000000000002575
5099 ldswa [%i3+%o3]0x80,%l0 ! %l0 = ffffffffa23110d6
5100! %l4 = 8cf12e7c0c530ce1, Mem[000000009080010c] = 242eda9c
5101 sth %l4,[%i5+0x00c] ! Mem[000000009080010c] = 0ce1da9c
5102! Mem[0000000027800108] = 2e66eade, %l6 = 00000000000031a2
5103 swap [%i3+%o1],%l6 ! %l6 = 000000002e66eade
5104! Mem[0000000027800100] = e39ad93d, %l1 = 89ca2c3dde73f45a
5105 ldstuba [%i3+%g0]0x80,%l1 ! %l1 = 000000e3000000ff
5106! Mem[0000000026000100] = 100eda26, %l7 = ffffffffffffe62d
5107 swap [%i0+%g0],%l7 ! %l7 = 00000000100eda26
5108
5109p11_label_2:
5110! %l6 = 000000002e66eade, Mem[0000000090000128] = c671c38c
5111 sth %l6,[%i4+%o5] ! Mem[0000000090000128] = eadec38c
5112! Mem[000000002700011c] = ce57495f, %l4 = 8cf12e7c0c530ce1
5113 swap [%i2+0x01c],%l4 ! %l4 = 00000000ce57495f
5114! Mem[0000000027800124] = b93b6f5f, %l4 = 00000000ce57495f
5115 swap [%i3+0x024],%l4 ! %l4 = 00000000b93b6f5f
5116! Mem[0000000027000118] = a2679177, %l0 = ffffffffa23110d6
5117 lduwa [%i2+%o3]0x80,%l0 ! %l0 = 00000000a2679177
5118! Mem[0000000027800120] = e62d78af, %l6 = 2e66eade, %l0 = a2679177
5119 add %i3,0x20,%g1
5120 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000e62d78af
5121! Mem[0000000026800118] = 72b07388, %l5 = 4dff56ffe2e5307c
5122 swapa [%i1+%o3]0x88,%l5 ! %l5 = 0000000072b07388
5123! Mem[000000002680010c] = f90306f2, %l6 = 000000002e66eade
5124 lduh [%i1+0x00c],%l6 ! %l6 = 000000000000f903
5125! Mem[0000000026800134] = 62a0abc3, %l2 = 1e724d3e, %l1 = 000000e3
5126 add %i1,0x34,%g1
5127 casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000062a0abc3
5128! Mem[000000002680011c] = e2907a66, %l0 = 00000000e62d78af
5129 ldsh [%i1+0x01e],%l0 ! %l0 = 0000000000007a66
5130! %l1 = 0000000062a0abc3, Mem[0000000091000108] = 00c266ba1d459227
5131 stx %l1,[%i6+%o1] ! Mem[0000000091000108] = 0000000062a0abc3
5132
5133p11_label_3:
5134! Mem[0000000026800100] = d7e921b47231f306, %l7 = 00000000100eda26, %l0 = 0000000000007a66
5135 casxa [%i1]0x80,%l7,%l0 ! %l0 = d7e921b47231f306
5136! Mem[0000000091000130] = d35ba8eb 9c91c7c7, %g2 = ea2c9ac8, %g3 = 0bad0b00
5137 ldd [%i6+0x030],%g2 ! %g2 = 00000000d35ba8eb 000000009c91c7c7
5138! Mem[0000000026800108] = 066f1d34, %l3 = d055a850de7fa9b2
5139 ldstuba [%i1+%o1]0x88,%l3 ! %l3 = 00000034000000ff
5140! Mem[0000000027800118] = a23110d6, %l2 = 1e724d3e, %l1 = 62a0abc3
5141 add %i3,0x18,%g1
5142 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000a23110d6
5143! Mem[0000000026000110] = 8f8c5e24, %l3 = 0000000000000034
5144 swapa [%i0+%o2]0x88,%l3 ! %l3 = 000000008f8c5e24
5145! Mem[0000000091000118] = ca16b10280ceba97, %g2 = 00000000d35ba8eb
5146 ldx [%i6+%o3],%g2 ! %g2 = ca16b10280ceba97
5147! %l2 = b5f606321e724d3e, Mem[0000000026800120] = 05e39c69
5148 stha %l2,[%i1+%o4]0x88 ! Mem[0000000026800120] = 05e34d3e
5149! %l0 = d7e921b47231f306, Mem[0000000027800110] = 341a312c
5150 stba %l0,[%i3+%o2]0x80 ! Mem[0000000027800110] = 061a312c
5151! Mem[0000000026000108] = 3e4d721e, %l4 = 00000000b93b6f5f
5152 ldub [%i0+0x00b],%l4 ! %l4 = 000000000000001e
5153! %l2 = b5f606321e724d3e, Mem[000000009080013c] = 8b84534a, %asi = 80
5154 stha %l2,[%i5+0x03c]%asi ! Mem[000000009080013c] = 4d3e534a
5155
5156p11_label_4:
5157! Mem[0000000090800108] = dba60ce1, %g2 = ca16b10280ceba97
5158 lduh [%i5+0x00a],%g2 ! %g2 = 000000000000dba6
5159! Mem[0000000027000120] = 6479a3e7, %l2 = b5f606321e724d3e
5160 swapa [%i2+%o4]0x81,%l2 ! %l2 = 000000006479a3e7
5161! Mem[0000000026000120] = b65e058c, %l0 = d7e921b47231f306
5162 swapa [%i0+%o4]0x89,%l0 ! %l0 = 00000000b65e058c
5163! Mem[0000000026000120] = 06f33172, %l3 = 000000008f8c5e24
5164 swapa [%i0+%o4]0x80,%l3 ! %l3 = 0000000006f33172
5165! Mem[0000000026000110] = 34000000, %l2 = 000000006479a3e7
5166 ldstub [%i0+%o2],%l2 ! %l2 = 00000034000000ff
5167! Mem[0000000026800110] = e8aa4708ec5d82c6, %l6 = 000000000000f903
5168 ldx [%i1+%o2],%l6 ! %l6 = e8aa4708ec5d82c6
5169! Mem[0000000026000118] = 4eb8b8e511dd3c97, %l7 = 00000000100eda26, %l0 = 00000000b65e058c
5170 add %i0,0x18,%g1
5171 casxa [%g1]0x80,%l7,%l0 ! %l0 = 4eb8b8e511dd3c97
5172! Mem[0000000026800120] = 05e34d3e, %l7 = 00000000100eda26
5173 ldstuba [%i1+%o4]0x88,%l7 ! %l7 = 0000003e000000ff
5174! Mem[0000000026800108] = 066f1dff, %l6 = e8aa4708ec5d82c6
5175 lduha [%i1+%o1]0x88,%l6 ! %l6 = 0000000000001dff
5176! %l4 = 000000000000001e, Mem[0000000090800112] = c089d7c7
5177 stb %l4,[%i5+0x012] ! Mem[0000000090800110] = 1e89d7c7
5178
5179 ba,a p11_not_taken_0_end
5180p11_not_taken_0:
5181! The following code should not be executed
5182 stw %l0,[%i2+0x004]
5183 nop
5184 nop
5185 nop
5186 ba,a p11_branch_failed
5187p11_not_taken_0_end:
5188
5189
5190! End of Random Code for Thread 11
5191
51921: membar #Sync ! Force all stores to complete
5193
5194p11_set_done_flag:
5195 mov 2,%g2
5196 set done_flags,%g1
5197 st %g2,[%g1+0x02c] ! Set processor 11 done flag
5198
5199! Check Registers
5200
5201p11_check_registers:
5202 set p11_expected_registers,%g1
5203 ldx [%g1+0x000],%g2
5204 cmp %l0,%g2 ! %l0 should be 4eb8b8e511dd3c97
5205 bne,a,pn %xcc,p11_reg_l0_fail
5206 mov %l0,%g3
5207 ldx [%g1+0x008],%g2
5208 cmp %l1,%g2 ! %l1 should be 00000000a23110d6
5209 bne,a,pn %xcc,p11_reg_l1_fail
5210 mov %l1,%g3
5211 ldx [%g1+0x010],%g2
5212 cmp %l2,%g2 ! %l2 should be 0000000000000034
5213 bne,a,pn %xcc,p11_reg_l2_fail
5214 mov %l2,%g3
5215 ldx [%g1+0x018],%g2
5216 cmp %l3,%g2 ! %l3 should be 0000000006f33172
5217 bne,a,pn %xcc,p11_reg_l3_fail
5218 mov %l3,%g3
5219 ldx [%g1+0x020],%g2
5220 cmp %l4,%g2 ! %l4 should be 000000000000001e
5221 bne,a,pn %xcc,p11_reg_l4_fail
5222 mov %l4,%g3
5223 ldx [%g1+0x030],%g2
5224 cmp %l6,%g2 ! %l6 should be 0000000000001dff
5225 bne,a,pn %xcc,p11_reg_l6_fail
5226 mov %l6,%g3
5227 ldx [%g1+0x038],%g2
5228 cmp %l7,%g2 ! %l7 should be 000000000000003e
5229 bne,a,pn %xcc,p11_reg_l7_fail
5230 mov %l7,%g3
5231
5232! Check Local Memory
5233
5234 set p11_local0_expect,%g1
5235p11_check_local0:
5236 ldx [%g1+0x000],%g2 ! Expected data = ffffe62def257385
5237 ldx [%i0+0x000],%g3 ! Observed data at 0000000026000100
5238 cmp %g2,%g3
5239 bne,a,pn %xcc,p11_local_failed
5240 add %i0,0x000,%g4
5241 ldx [%g1+0x008],%g2 ! Expected data = 3e4d721eb2a97fde
5242 ldx [%i0+0x008],%g3 ! Observed data at 0000000026000108
5243 cmp %g2,%g3
5244 bne,a,pn %xcc,p11_local_failed
5245 add %i0,0x008,%g4
5246 ldx [%g1+0x010],%g2 ! Expected data = ff000000f6263b76
5247 ldx [%i0+0x010],%g3 ! Observed data at 0000000026000110
5248 cmp %g2,%g3
5249 bne,a,pn %xcc,p11_local_failed
5250 add %i0,0x010,%g4
5251 ldx [%g1+0x020],%g2 ! Expected data = 8f8c5e24ac042d05
5252 ldx [%i0+0x020],%g3 ! Observed data at 0000000026000120
5253 cmp %g2,%g3
5254 bne,a,pn %xcc,p11_local_failed
5255 add %i0,0x020,%g4
5256
5257 set p11_local1_expect,%g1
5258p11_check_local1:
5259 ldx [%g1+0x008],%g2 ! Expected data = ff1d6f06f90306f2
5260 ldx [%i1+0x008],%g3 ! Observed data at 0000000026800108
5261 cmp %g2,%g3
5262 bne,a,pn %xcc,p11_local_failed
5263 add %i1,0x008,%g4
5264 ldx [%g1+0x018],%g2 ! Expected data = 7c30e5e2e2907a66
5265 ldx [%i1+0x018],%g3 ! Observed data at 0000000026800118
5266 cmp %g2,%g3
5267 bne,a,pn %xcc,p11_local_failed
5268 add %i1,0x018,%g4
5269 ldx [%g1+0x020],%g2 ! Expected data = ff4de305608d5a75
5270 ldx [%i1+0x020],%g3 ! Observed data at 0000000026800120
5271 cmp %g2,%g3
5272 bne,a,pn %xcc,p11_local_failed
5273 add %i1,0x020,%g4
5274
5275 set p11_local2_expect,%g1
5276p11_check_local2:
5277 ldx [%g1+0x018],%g2 ! Expected data = a26791770c530ce1
5278 ldx [%i2+0x018],%g3 ! Observed data at 0000000027000118
5279 cmp %g2,%g3
5280 bne,a,pn %xcc,p11_local_failed
5281 add %i2,0x018,%g4
5282 ldx [%g1+0x020],%g2 ! Expected data = 1e724d3e5e2ae06b
5283 ldx [%i2+0x020],%g3 ! Observed data at 0000000027000120
5284 cmp %g2,%g3
5285 bne,a,pn %xcc,p11_local_failed
5286 add %i2,0x020,%g4
5287
5288 set p11_local3_expect,%g1
5289p11_check_local3:
5290 ldx [%g1+0x000],%g2 ! Expected data = ff9ad93decb2315e
5291 ldx [%i3+0x000],%g3 ! Observed data at 0000000027800100
5292 cmp %g2,%g3
5293 bne,a,pn %xcc,p11_local_failed
5294 add %i3,0x000,%g4
5295 ldx [%g1+0x008],%g2 ! Expected data = 000031a2ae3343c4
5296 ldx [%i3+0x008],%g3 ! Observed data at 0000000027800108
5297 cmp %g2,%g3
5298 bne,a,pn %xcc,p11_local_failed
5299 add %i3,0x008,%g4
5300 ldx [%g1+0x010],%g2 ! Expected data = 061a312c8eceb1db
5301 ldx [%i3+0x010],%g3 ! Observed data at 0000000027800110
5302 cmp %g2,%g3
5303 bne,a,pn %xcc,p11_local_failed
5304 add %i3,0x010,%g4
5305 ldx [%g1+0x020],%g2 ! Expected data = e62d78afce57495f
5306 ldx [%i3+0x020],%g3 ! Observed data at 0000000027800120
5307 cmp %g2,%g3
5308 bne,a,pn %xcc,p11_local_failed
5309 add %i3,0x020,%g4
5310
5311
5312! The test for processor 11 has passed
5313
5314p11_passed:
5315 ta GOOD_TRAP
5316 nop
5317
5318p11_reg_l0_fail:
5319 or %g0,0xbd0,%g1
5320 ba,a p11_failed
5321p11_reg_l1_fail:
5322 or %g0,0xbd1,%g1
5323 ba,a p11_failed
5324p11_reg_l2_fail:
5325 or %g0,0xbd2,%g1
5326 ba,a p11_failed
5327p11_reg_l3_fail:
5328 or %g0,0xbd3,%g1
5329 ba,a p11_failed
5330p11_reg_l4_fail:
5331 or %g0,0xbd4,%g1
5332 ba,a p11_failed
5333p11_reg_l5_fail:
5334 or %g0,0xbd5,%g1
5335 ba,a p11_failed
5336p11_reg_l6_fail:
5337 or %g0,0xbd6,%g1
5338 ba,a p11_failed
5339p11_reg_l7_fail:
5340 or %g0,0xbd7,%g1
5341 ba,a p11_failed
5342
5343! The test for processor 11 failed
5344
5345p11_failed:
5346 set done_flags,%g1
5347 mov 3,%g5
5348 st %g5,[%g1+0x02c] ! Set processor 11 done flag
5349
5350 set p11_temp,%g6
5351 stx %g1,[%g6]
5352 stx %g2,[%g6+8]
5353 stx %g3,[%g6+16]
5354 stx %fsr,[%g6+24]
5355 ta BAD_TRAP
5356
5357
5358! The local area data for processor 11 failed
5359
5360p11_local_failed:
5361 set done_flags,%g5
5362 mov 3,%g6
5363 st %g6,[%g5+0x02c] ! Set processor 11 done flag
5364
5365 set p11_temp,%g6
5366 add %g1,%g4,%g1
5367 stx %g4,[%g6]
5368 stx %g2,[%g6+8]
5369 stx %g3,[%g6+16]
5370 st %fsr,[%g6+24]
5371 ta BAD_TRAP
5372
5373p11_selfmod_failed:
5374 ba p11_failed
5375 mov 0xabc,%g1
5376
5377
5378p11_common_error:
5379 or %g0,0xeeb,%g1
5380 ba p11_failed
5381 mov %o5,%g3
5382
5383p11_common_signature_error:
5384 set p11_temp,%g1
5385 ba p11_failed
5386 st %g2,[%g1] ! Common Lock Number
5387
5388p11_common_timeout:
5389 set p11_temp,%g1
5390 ba p11_failed
5391 st %g2,[%g1] ! Common Lock Number
5392p11_branch_failed:
5393 mov 0xbbb,%g1
5394 rd %ccr,%g2
5395 ba p11_failed
5396 mov 0x0,%g3
5397
5398p11_trap1e:
5399 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000118]
5400 stha %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000110]
5401 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027800108]
5402 done
5403
5404p11_trap1o:
5405 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000118]
5406 stha %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000110]
5407 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027800108]
5408 done
5409
5410
5411p11_trap2e:
5412 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800108]
5413 done
5414
5415p11_trap2o:
5416 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800108]
5417 done
5418
5419
5420p11_trap3e:
5421 nop
5422 nop
5423 nop
5424 done
5425
5426p11_trap3o:
5427 nop
5428 nop
5429 nop
5430 done
5431
5432p11_init_memory_pointers:
5433 set p11_init_registers,%g1
5434 mov %g0,%g2
5435 mov %g0,%g3
5436 mov %g0,%g4
5437 mov %g0,%g5
5438 mov %g0,%g6
5439 mov %g0,%g7
5440
5441! Initialize memory pointers for window 0
5442 set p11_local0_start,%i0
5443 set p11_local1_start,%i1
5444 set p11_local2_start,%i2
5445 set p11_local3_start,%i3
5446 set unres0_start,%i4
5447 set unres1_start,%i5
5448 set unres2_start,%i6
5449 clr %i7
5450! Init Local Registers in Window 0
5451 ldx [%g1+0x000],%l0 ! %l0 = 2ca47004568ebe5e
5452 ldx [%g1+0x008],%l1 ! %l1 = 89ca2c3dde73f45a
5453 ldx [%g1+0x010],%l2 ! %l2 = b5f606321e724d3e
5454 ldx [%g1+0x018],%l3 ! %l3 = d055a850de7fa9b2
5455 ldx [%g1+0x020],%l4 ! %l4 = 8cf12e7c0c530ce1
5456 ldx [%g1+0x028],%l5 ! %l5 = 4dff56ffe2e5307c
5457 ldx [%g1+0x030],%l6 ! %l6 = 8faf55d9f76ff791
5458 ldx [%g1+0x038],%l7 ! %l7 = 2582540a0e967657
5459
5460! Initialize the output register of window 0
5461
5462 set unres3_start,%o0
5463 mov 0x08,%o1
5464 mov 0x10,%o2
5465 mov 0x18,%o3
5466 mov 0x20,%o4
5467 mov 0x28,%o5
5468 mov 0x30,%o6
5469
5470 retl
5471 nop
5472
5473! Random code for Processor 12
5474
5475processor_12:
5476 ta T_CHANGE_PRIV
5477 set done_flags,%g1
5478 mov 1,%g2
5479 st %g2,[%g1+0x30] ! Set the start flag
5480 wrpr %g0,7,%cleanwin
5481 call p12_init_memory_pointers
5482 wr %g0,0x80,%asi ! Setting default asi to 80
5483
5484! Initialize the floating point registers for processor 12
5485
5486 wr %g0,0x4,%fprs ! Make sure fef is 1
5487 set p12_init_freg,%g1
5488! %f0 = 27468b59 6e19a51b 77eaefb1 b6746caf
5489! %f4 = 330e30fd 3a64f2ed 5b0087f9 14b34621
5490! %f8 = bfbc89cb a54a15a0 be8f228c 189c604c
5491! %f12 = c3f26bb5 22fa84bc af9f5f99 9b52f127
5492 ldda [%g1]ASI_BLK_P,%f0
5493 add %g1,64,%g1
5494! %f16 = b6db6e2d cc4edcb6 832f1572 de206585
5495! %f20 = 88b1488e a8ed8cbb 012f4d9e 3b0ac5ad
5496! %f24 = 44ad672f e6cb4b2e f069733f f2c1e321
5497! %f28 = 6997aee3 61a135f9 0d9b217f 5d9fa1af
5498 ldda [%g1]ASI_BLK_P,%f16
5499 add %g1,64,%g1
5500! %f32 = 1772c962 54a903aa b27300cb da60ff84
5501! %f36 = cd4bb2c2 32b73601 c0adfb9c e8aba029
5502! %f40 = 6706bb5b 4bf9eb27 a58a3672 c05b976f
5503! %f44 = 7c1f6ae6 d17585f1 ba384488 54f05eb1
5504 ldda [%g1]ASI_BLK_P,%f32
5505
5506! Set up the Graphics Status Register
5507
5508 setx 0xb44eb70800000046,%g7,%g1 ! GSR scale = 8, align = 6
5509 wr %g1,%g0,%gsr ! GSR = b44eb70800000046
5510 wr %g0,%y ! Clear Y register
5511 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5512 membar #Sync ! Force the block loads to complete
5513
5514! Start of Random Code for processor 12
5515
5516p12_label_1:
5517! Mem[0000000028800100] = 6a78139e, %l2 = 4d60864acea04735
5518 ldstuba [%i1+%g0]0x80,%l2 ! %l2 = 0000006a000000ff
5519! Mem[0000000029000100] = 60cec42eb32f11d3, %l6 = 243d0ae495ef953a, %l5 = 9ab806c45848d00b
5520 casxa [%i2]0x80,%l6,%l5 ! %l5 = 60cec42eb32f11d3
5521! Mem[0000000028800120] = 6214e896497571f4, %l4 = ad33a187afd147d1, %l0 = 6a2f3a46478c5f21
5522 add %i1,0x20,%g1
5523 casxa [%g1]0x80,%l4,%l0 ! %l0 = 6214e896497571f4
5524! Mem[0000000090000110] = b59df2fd, %g2 = 00000002000000aa
5525 ldsba [%i4+0x011]%asi,%g2 ! %g2 = ffffffffffffffb5
5526! Mem[0000000028000120] = a3d388a7bc3aa192, %l2 = 000000000000006a, %l2 = 000000000000006a
5527 add %i0,0x20,%g1
5528 casxa [%g1]0x80,%l2,%l2 ! %l2 = a3d388a7bc3aa192
5529! %l5 = 60cec42eb32f11d3, Mem[0000000028000110] = 143415bd
5530 stha %l5,[%i0+%o2]0x81 ! Mem[0000000028000110] = 11d315bd
5531! Mem[0000000091800128] = 12fd1257, %g2 = ffffffffffffffb5
5532 ldsb [%o0+0x02b],%g2 ! %g2 = 0000000000000012
5533! %l6 = 243d0ae495ef953a, Mem[0000000091000135] = 91c7c737
5534 stb %l6,[%i6+0x035] ! Mem[0000000091000134] = 3ac7c737
5535! Mem[0000000029000118] = e21fdfc7, %l0 = 6214e896497571f4
5536 swapa [%i2+%o3]0x80,%l0 ! %l0 = 00000000e21fdfc7
5537! Mem[0000000091000110] = fcd58bf1, %g2 = 0000000000000012
5538 lduh [%i6+%o2],%g2 ! %g2 = 000000000000fcd5
5539
5540p12_label_2:
5541! Mem[0000000091000100] = 63e43622, %g2 = 000000000000fcd5
5542 lduw [%i6+%g0],%g2 ! %g2 = 0000000063e43622
5543! Mem[0000000028800110] = e8ab53d8, %l5 = 60cec42eb32f11d3
5544 ldstuba [%i1+%o2]0x88,%l5 ! %l5 = 000000d8000000ff
5545! Mem[0000000091000114] = e39aa02a, %g2 = 0000000063e43622
5546 ldsb [%i6+0x014],%g2 ! %g2 = ffffffffffffffe3
5547! Mem[0000000090800114] = c7db829b, %g2 = ffffffffffffffe3
5548 ldsba [%i5+0x015]%asi,%g2 ! %g2 = ffffffffffffffc7
5549! %l6 = 243d0ae495ef953a, Mem[0000000090800106] = d33315e1
5550 sth %l6,[%i5+0x006] ! Mem[0000000090800104] = 953a15e1
5551! Mem[000000002900011c] = 284506c8, %l0 = 00000000e21fdfc7
5552 lduh [%i2+0x01e],%l0 ! %l0 = 00000000000006c8
5553! Mem[0000000028000128] = 59917019, %l5 = 00000000000000d8
5554 ldswa [%i0+%o5]0x80,%l5 ! %l5 = 0000000059917019
5555! Mem[0000000028800118] = 15de0c38, %l4 = ad33a187afd147d1
5556 swap [%i1+%o3],%l4 ! %l4 = 0000000015de0c38
5557! Mem[0000000029800108] = 950aefcb58eb2909, %l3 = 603d34ec49c82d6a, %l6 = 243d0ae495ef953a
5558 add %i3,0x08,%g1
5559 casxa [%g1]0x80,%l3,%l6 ! %l6 = 950aefcb58eb2909
5560! Mem[0000000029000110] = b1b2a3b0, %l7 = 1b9d86be74731180
5561 ldswa [%i2+%o2]0x88,%l7 ! %l7 = ffffffffb1b2a3b0
5562
5563p12_label_3:
5564! Mem[0000000028800104] = 79dac95e, %l4 = 15de0c38, %l7 = b1b2a3b0
5565 add %i1,0x04,%g1
5566 casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000079dac95e
5567! Mem[0000000029800108] = 950aefcb, %l7 = 79dac95e, %l5 = 59917019
5568 add %i3,0x08,%g1
5569 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000950aefcb
5570! Mem[0000000029800104] = 177ff0af, %l3 = 603d34ec49c82d6a
5571 swap [%i3+0x004],%l3 ! %l3 = 00000000177ff0af
5572! Mem[0000000091800104] = 8b6b0866, %g18 = 98bb3bd632114b5c
5573 ldsw [%o0+0x004],%g2 ! %g2 = 98bb3bd632114b5c
5574! Mem[0000000091800108] = e88b677d, %g2 = ffffffff8b6b0866
5575 ldsh [%o0+0x00a],%g2 ! %g2 = ffffffffffffe88b
5576! Mem[000000002900010b] = 55f80f5c, %l6 = 950aefcb58eb2909
5577 ldstub [%i2+0x00b],%l6 ! %l6 = 0000005c000000ff
5578! %l7 = 0000000079dac95e, Mem[0000000028000134] = d51264c9
5579 sth %l7,[%i0+0x034] ! Mem[0000000028000134] = c95e64c9
5580! %l0 = 00000000000006c8, Mem[0000000029800128] = a9f04ef813bff19b
5581 stxa %l0,[%i3+%o5]0x81 ! Mem[0000000029800128] = 00000000000006c8
5582! Mem[0000000029800120] = f0299f6b, %l5 = 00000000950aefcb
5583 lduwa [%i3+%o4]0x80,%l5 ! %l5 = 00000000f0299f6b
5584! %l1 = 17b405ddc30928cd, Mem[0000000029800108] = 950aefcb
5585 stba %l1,[%i3+%o1]0x80 ! Mem[0000000029800108] = cd0aefcb
5586
5587p12_label_4:
5588! Mem[0000000029800108] = cbef0acd, %l0 = 00000000000006c8
5589 ldsba [%i3+%o1]0x89,%l0 ! %l0 = ffffffffffffffcd
5590! Mem[0000000091000130] = d35ba8eb, %g2 = ffffffffffffe88b
5591 lduwa [%i6+0x030]%asi,%g2 ! %g2 = 00000000d35ba8eb
5592! Mem[0000000090000128] = c671c38c, %g18 = 98bb3bd632114b5c
5593 ldsw [%i4+%o5],%g2 ! %g2 = 98bb3bd632114b5c
5594! %l1 = 17b405ddc30928cd, Mem[0000000028000110] = 11d315bd
5595 stwa %l1,[%i0+%o2]0x80 ! Mem[0000000028000110] = c30928cd
5596! Mem[0000000028800108] = e12e8994, %l4 = 0000000015de0c38
5597 ldsba [%i1+%o1]0x88,%l4 ! %l4 = ffffffffffffff94
5598! %l1 = 17b405ddc30928cd, Mem[0000000029800128] = 00000000
5599 stba %l1,[%i3+%o5]0x88 ! Mem[0000000029800128] = 000000cd
5600! Mem[0000000028800108] = 94892ee1, %l5 = 00000000f0299f6b
5601 swapa [%i1+%o1]0x80,%l5 ! %l5 = 0000000094892ee1
5602! Mem[0000000029000128] = d6c66573, %l0 = ffffffffffffffcd
5603 swapa [%i2+%o5]0x81,%l0 ! %l0 = 00000000d6c66573
5604! %l6 = 000000000000005c, Mem[0000000091800131] = 41b80ed2
5605 stb %l6,[%o0+0x031] ! Mem[0000000091800130] = 5cb80ed2
5606! Mem[0000000090800118] = 9b73b01403021b6c, %g2 = ffffffffc671c38c
5607 ldx [%i5+%o3],%g2 ! %g2 = 9b73b01403021b6c
5608
5609 ba,a p12_not_taken_0_end
5610p12_not_taken_0:
5611! The following code should not be executed
5612 stw %l0,[%i2+0x004]
5613 nop
5614 nop
5615 nop
5616 ba,a p12_branch_failed
5617p12_not_taken_0_end:
5618
5619
5620! End of Random Code for Thread 12
5621
5622p12_set_done_flag:
5623 mov 2,%g2
5624 set done_flags,%g1
5625 st %g2,[%g1+0x030] ! Set processor 12 done flag
5626
5627! Check Registers
5628
5629p12_check_registers:
5630 set p12_expected_registers,%g1
5631 ldx [%g1+0x000],%g2
5632 cmp %l0,%g2 ! %l0 should be 00000000d6c66573
5633 bne,a,pn %xcc,p12_reg_l0_fail
5634 mov %l0,%g3
5635 ldx [%g1+0x010],%g2
5636 cmp %l2,%g2 ! %l2 should be a3d388a7bc3aa192
5637 bne,a,pn %xcc,p12_reg_l2_fail
5638 mov %l2,%g3
5639 ldx [%g1+0x020],%g2
5640 cmp %l4,%g2 ! %l4 should be ffffffffffffff94
5641 bne,a,pn %xcc,p12_reg_l4_fail
5642 mov %l4,%g3
5643 ldx [%g1+0x028],%g2
5644 cmp %l5,%g2 ! %l5 should be 0000000094892ee1
5645 bne,a,pn %xcc,p12_reg_l5_fail
5646 mov %l5,%g3
5647 ldx [%g1+0x030],%g2
5648 cmp %l6,%g2 ! %l6 should be 000000000000005c
5649 bne,a,pn %xcc,p12_reg_l6_fail
5650 mov %l6,%g3
5651 ldx [%g1+0x038],%g2
5652 cmp %l7,%g2 ! %l7 should be 0000000079dac95e
5653 bne,a,pn %xcc,p12_reg_l7_fail
5654 mov %l7,%g3
5655
5656! Check Local Memory
5657
5658 set p12_local0_expect,%g1
5659p12_check_local0:
5660 ldx [%g1+0x010],%g2 ! Expected data = c30928cdf7d1f03b
5661 ldx [%i0+0x010],%g3 ! Observed data at 0000000028000110
5662 cmp %g2,%g3
5663 bne,a,pn %xcc,p12_local_failed
5664 add %i0,0x010,%g4
5665 ldx [%g1+0x030],%g2 ! Expected data = edbbb099c95e64c9
5666 ldx [%i0+0x030],%g3 ! Observed data at 0000000028000130
5667 cmp %g2,%g3
5668 bne,a,pn %xcc,p12_local_failed
5669 add %i0,0x030,%g4
5670
5671 set p12_local1_expect,%g1
5672p12_check_local1:
5673 ldx [%g1+0x000],%g2 ! Expected data = ff78139e79dac95e
5674 ldx [%i1+0x000],%g3 ! Observed data at 0000000028800100
5675 cmp %g2,%g3
5676 bne,a,pn %xcc,p12_local_failed
5677 add %i1,0x000,%g4
5678 ldx [%g1+0x008],%g2 ! Expected data = f0299f6b24d279c1
5679 ldx [%i1+0x008],%g3 ! Observed data at 0000000028800108
5680 cmp %g2,%g3
5681 bne,a,pn %xcc,p12_local_failed
5682 add %i1,0x008,%g4
5683 ldx [%g1+0x010],%g2 ! Expected data = ff53abe8fef0b893
5684 ldx [%i1+0x010],%g3 ! Observed data at 0000000028800110
5685 cmp %g2,%g3
5686 bne,a,pn %xcc,p12_local_failed
5687 add %i1,0x010,%g4
5688 ldx [%g1+0x018],%g2 ! Expected data = afd147d13bb9bed4
5689 ldx [%i1+0x018],%g3 ! Observed data at 0000000028800118
5690 cmp %g2,%g3
5691 bne,a,pn %xcc,p12_local_failed
5692 add %i1,0x018,%g4
5693
5694 set p12_local2_expect,%g1
5695p12_check_local2:
5696 ldx [%g1+0x008],%g2 ! Expected data = 55f80fffdcb42d0f
5697 ldx [%i2+0x008],%g3 ! Observed data at 0000000029000108
5698 cmp %g2,%g3
5699 bne,a,pn %xcc,p12_local_failed
5700 add %i2,0x008,%g4
5701 ldx [%g1+0x018],%g2 ! Expected data = 497571f4284506c8
5702 ldx [%i2+0x018],%g3 ! Observed data at 0000000029000118
5703 cmp %g2,%g3
5704 bne,a,pn %xcc,p12_local_failed
5705 add %i2,0x018,%g4
5706 ldx [%g1+0x028],%g2 ! Expected data = ffffffcd8624e770
5707 ldx [%i2+0x028],%g3 ! Observed data at 0000000029000128
5708 cmp %g2,%g3
5709 bne,a,pn %xcc,p12_local_failed
5710 add %i2,0x028,%g4
5711
5712 set p12_local3_expect,%g1
5713p12_check_local3:
5714 ldx [%g1+0x000],%g2 ! Expected data = 0b4af3e949c82d6a
5715 ldx [%i3+0x000],%g3 ! Observed data at 0000000029800100
5716 cmp %g2,%g3
5717 bne,a,pn %xcc,p12_local_failed
5718 add %i3,0x000,%g4
5719 ldx [%g1+0x008],%g2 ! Expected data = cd0aefcb58eb2909
5720 ldx [%i3+0x008],%g3 ! Observed data at 0000000029800108
5721 cmp %g2,%g3
5722 bne,a,pn %xcc,p12_local_failed
5723 add %i3,0x008,%g4
5724 ldx [%g1+0x028],%g2 ! Expected data = cd000000000006c8
5725 ldx [%i3+0x028],%g3 ! Observed data at 0000000029800128
5726 cmp %g2,%g3
5727 bne,a,pn %xcc,p12_local_failed
5728 add %i3,0x028,%g4
5729
5730
5731! The test for processor 12 has passed
5732
5733p12_passed:
5734 ta GOOD_TRAP
5735 nop
5736
5737p12_reg_l0_fail:
5738 or %g0,0xbd0,%g1
5739 ba,a p12_failed
5740p12_reg_l1_fail:
5741 or %g0,0xbd1,%g1
5742 ba,a p12_failed
5743p12_reg_l2_fail:
5744 or %g0,0xbd2,%g1
5745 ba,a p12_failed
5746p12_reg_l3_fail:
5747 or %g0,0xbd3,%g1
5748 ba,a p12_failed
5749p12_reg_l4_fail:
5750 or %g0,0xbd4,%g1
5751 ba,a p12_failed
5752p12_reg_l5_fail:
5753 or %g0,0xbd5,%g1
5754 ba,a p12_failed
5755p12_reg_l6_fail:
5756 or %g0,0xbd6,%g1
5757 ba,a p12_failed
5758p12_reg_l7_fail:
5759 or %g0,0xbd7,%g1
5760 ba,a p12_failed
5761
5762! The test for processor 12 failed
5763
5764p12_failed:
5765 set done_flags,%g1
5766 mov 3,%g5
5767 st %g5,[%g1+0x030] ! Set processor 12 done flag
5768
5769 set p12_temp,%g6
5770 stx %g1,[%g6]
5771 stx %g2,[%g6+8]
5772 stx %g3,[%g6+16]
5773 stx %fsr,[%g6+24]
5774 ta BAD_TRAP
5775
5776
5777! The local area data for processor 12 failed
5778
5779p12_local_failed:
5780 set done_flags,%g5
5781 mov 3,%g6
5782 st %g6,[%g5+0x030] ! Set processor 12 done flag
5783
5784 set p12_temp,%g6
5785 add %g1,%g4,%g1
5786 stx %g4,[%g6]
5787 stx %g2,[%g6+8]
5788 stx %g3,[%g6+16]
5789 st %fsr,[%g6+24]
5790 ta BAD_TRAP
5791
5792p12_selfmod_failed:
5793 ba p12_failed
5794 mov 0xabc,%g1
5795
5796
5797p12_common_error:
5798 or %g0,0xeec,%g1
5799 ba p12_failed
5800 mov %o5,%g3
5801
5802p12_common_signature_error:
5803 set p12_temp,%g1
5804 ba p12_failed
5805 st %g2,[%g1] ! Common Lock Number
5806
5807p12_common_timeout:
5808 set p12_temp,%g1
5809 ba p12_failed
5810 st %g2,[%g1] ! Common Lock Number
5811p12_branch_failed:
5812 mov 0xbbb,%g1
5813 rd %ccr,%g2
5814 ba p12_failed
5815 mov 0x0,%g3
5816
5817p12_trap1e:
5818 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029800128]
5819 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800118]
5820 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000108]
5821 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000118]
5822 stwa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000120]
5823 done
5824
5825p12_trap1o:
5826 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029800128]
5827 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800118]
5828 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000108]
5829 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000118]
5830 stwa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000120]
5831 done
5832
5833
5834p12_trap2e:
5835 stxa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800108]
5836 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800108]
5837 done
5838
5839p12_trap2o:
5840 stxa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800108]
5841 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800108]
5842 done
5843
5844
5845p12_trap3e:
5846 nop
5847 nop
5848 nop
5849 nop
5850 done
5851
5852p12_trap3o:
5853 nop
5854 nop
5855 nop
5856 nop
5857 done
5858
5859p12_init_memory_pointers:
5860 set p12_init_registers,%g1
5861 mov %g0,%g2
5862 mov %g0,%g3
5863 mov %g0,%g4
5864 mov %g0,%g5
5865 mov %g0,%g6
5866 mov %g0,%g7
5867
5868! Initialize memory pointers for window 0
5869 set p12_local0_start,%i0
5870 set p12_local1_start,%i1
5871 set p12_local2_start,%i2
5872 set p12_local3_start,%i3
5873 set unres0_start,%i4
5874 set unres1_start,%i5
5875 set unres2_start,%i6
5876 clr %i7
5877! Init Local Registers in Window 0
5878 ldx [%g1+0x000],%l0 ! %l0 = 6a2f3a46478c5f21
5879 ldx [%g1+0x008],%l1 ! %l1 = 17b405ddc30928cd
5880 ldx [%g1+0x010],%l2 ! %l2 = 4d60864acea04735
5881 ldx [%g1+0x018],%l3 ! %l3 = 603d34ec49c82d6a
5882 ldx [%g1+0x020],%l4 ! %l4 = ad33a187afd147d1
5883 ldx [%g1+0x028],%l5 ! %l5 = 9ab806c45848d00b
5884 ldx [%g1+0x030],%l6 ! %l6 = 243d0ae495ef953a
5885 ldx [%g1+0x038],%l7 ! %l7 = 1b9d86be74731180
5886
5887! Initialize the output register of window 0
5888
5889 set unres3_start,%o0
5890 mov 0x08,%o1
5891 mov 0x10,%o2
5892 mov 0x18,%o3
5893 mov 0x20,%o4
5894 mov 0x28,%o5
5895 mov 0x30,%o6
5896
5897 retl
5898 nop
5899
5900! Random code for Processor 13
5901
5902processor_13:
5903 ta T_CHANGE_PRIV
5904 set done_flags,%g1
5905 mov 1,%g2
5906 st %g2,[%g1+0x34] ! Set the start flag
5907 wrpr %g0,7,%cleanwin
5908 call p13_init_memory_pointers
5909 wr %g0,0x80,%asi ! Setting default asi to 80
5910
5911! Initialize the floating point registers for processor 13
5912
5913 wr %g0,0x4,%fprs ! Make sure fef is 1
5914 set p13_init_freg,%g1
5915! %f0 = 265bec12 76c3b05e 037dd4ff cdc12a09
5916! %f4 = 54b7eed6 743c9d43 3d277c6b dc8277e9
5917! %f8 = 387e3e21 7cb1c678 605784fc 45f3f5dd
5918! %f12 = b9434c33 ff43cc99 a9669e5a 2f2b2e86
5919 ldda [%g1]ASI_BLK_P,%f0
5920 add %g1,64,%g1
5921! %f16 = 0a0e24d2 594b7228 8efe4a4d a6f33294
5922! %f20 = dd13a707 2fd25a96 7ea9f066 0cf09f2b
5923! %f24 = 50a4d0da 3b921d43 590ec4b1 3a8c95dd
5924! %f28 = 374b0f63 55a89d9d bdc06c0c 1ad47809
5925 ldda [%g1]ASI_BLK_P,%f16
5926 add %g1,64,%g1
5927! %f32 = cf847007 a5ae1bef 8d899a43 808273d9
5928! %f36 = 7b043a5b ed4183fc 17e4524e c46efd68
5929! %f40 = cf90ddcc 6bcdff3e 75bf2fcb 3bce71c1
5930! %f44 = dc3366d1 29cf4e6b 9cb1ee02 7070813b
5931 ldda [%g1]ASI_BLK_P,%f32
5932
5933! Set up the Graphics Status Register
5934
5935 setx 0x8d636ba000000025,%g7,%g1 ! GSR scale = 4, align = 5
5936 wr %g1,%g0,%gsr ! GSR = 8d636ba000000025
5937 wr %g0,%y ! Clear Y register
5938 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5939 membar #Sync ! Force the block loads to complete
5940
5941! Start of Random Code for processor 13
5942
5943p13_label_1:
5944! %l2 = 87507015cafbeb28, Mem[000000002b800110] = 0c9f0783d0c97e69
5945 stxa %l2,[%i3+%o2]0x89 ! Mem[000000002b800110] = 87507015cafbeb28
5946! Mem[000000002b000118] = 253f72c6, %l1 = 28a22b1226767866
5947 ldstuba [%i2+%o3]0x89,%l1 ! %l1 = 000000c6000000ff
5948! Mem[000000002b000100] = e73abcc1, %l0 = 00d4be4ff13a29c2
5949 lduw [%i2+%g0],%l0 ! %l0 = 00000000e73abcc1
5950! Mem[000000002b800118] = 1d09c421, %l0 = 00000000e73abcc1
5951 swapa [%i3+%o3]0x81,%l0 ! %l0 = 000000001d09c421
5952! Mem[000000002a000100] = 50d1f43ad7c30a55, %l7 = 90f2d7829049c837, %l6 = a64d104c93864cc0
5953 casxa [%i0]0x80,%l7,%l6 ! %l6 = 50d1f43ad7c30a55
5954! Mem[000000002a00013b] = d9329643, %l0 = 000000001d09c421
5955 ldstub [%i0+0x03b],%l0 ! %l0 = 00000043000000ff
5956! %l0 = 0000000000000043, Mem[000000009180010c] = 677de0f8, %asi = 80
5957 stwa %l0,[%o0+0x00c]%asi ! Mem[000000009180010c] = 00000043
5958! Mem[000000002a800108] = 4f91319f, %l1 = 00000000000000c6
5959 ldstuba [%i1+%o1]0x80,%l1 ! %l1 = 0000004f000000ff
5960! Mem[000000002b800132] = bd3f407a, %l7 = 90f2d7829049c837
5961 ldstub [%i3+0x032],%l7 ! %l7 = 00000040000000ff
5962! %l7 = 0000000000000040, Mem[0000000090000128] = c671c38c
5963 stw %l7,[%i4+%o5] ! Mem[0000000090000128] = 00000040
5964
5965p13_label_2:
5966! Mem[0000000090000100] = 31ba7695 2407da14, %g2 = 6fda1cff, %g3 = 0bad0b00
5967 ldd [%i4+%g0],%g2 ! %g2 = 0000000031ba7695 000000002407da14
5968! %l6 = d7c30a55, %l7 = 00000040, Mem[0000000090000108] = 08ca4708 7887c5e2
5969 std %l6,[%i4+%o1] ! Mem[0000000090000108] = d7c30a55 00000040
5970! %l1 = 000000000000004f, Mem[000000002b800108] = 570d3897
5971 stha %l1,[%i3+%o1]0x81 ! Mem[000000002b800108] = 004f3897
5972! Mem[000000002b800100] = 1cb48ec0, %l5 = 1f579f9c04a405a1
5973 ldstuba [%i3+%g0]0x81,%l5 ! %l5 = 0000001c000000ff
5974! %l1 = 000000000000004f, Mem[0000000091000128] = 5cfb3f6c
5975 stw %l1,[%i6+%o5] ! Mem[0000000091000128] = 0000004f
5976! %l4 = 604c75e6144f77aa, Mem[000000002a800108] = 9f3191ff
5977 stha %l4,[%i1+%o1]0x89 ! Mem[000000002a800108] = 9f3177aa
5978! Mem[0000000091800104] = 0866eab2, %g2 = 0000000031ba7695
5979 ldsh [%o0+0x006],%g2 ! %g2 = 0000000000000866
5980! Mem[000000002a800110] = 687eaa6e, %l7 = 0000000000000040
5981 lduha [%i1+%o2]0x80,%l7 ! %l7 = 000000000000687e
5982! Mem[000000002b800110] = 28ebfbca15705087, %l2 = 87507015cafbeb28, %l7 = 000000000000687e
5983 add %i3,0x10,%g1
5984 casxa [%g1]0x80,%l2,%l7 ! %l7 = 28ebfbca15705087
5985! Mem[000000002b000110] = e321f3b7, %l0 = 0000000000000043
5986 swapa [%i2+%o2]0x81,%l0 ! %l0 = 00000000e321f3b7
5987
5988p13_label_3:
5989! Mem[000000002a800120] = fffb34b1fd35ef5e, %l3 = 6c16a0203dd28e97, %l7 = 28ebfbca15705087
5990 add %i1,0x20,%g1
5991 casxa [%g1]0x80,%l3,%l7 ! %l7 = fffb34b1fd35ef5e
5992! Mem[000000002b000108] = 47d000ba, %l7 = fffb34b1fd35ef5e
5993 ldstuba [%i2+%o1]0x89,%l7 ! %l7 = 000000ba000000ff
5994! Mem[000000002b000114] = cc5bc71c, %l3 = 6c16a0203dd28e97
5995 swap [%i2+0x014],%l3 ! %l3 = 00000000cc5bc71c
5996! %l0 = e321f3b7, %l1 = 0000004f, Mem[000000002b800128] = 7398a502 2f13990b
5997 stda %l0,[%i3+%o5]0x89 ! Mem[000000002b800128] = e321f3b7 0000004f
5998! Mem[000000002a800128] = e68fd58a, %l4 = 604c75e6144f77aa
5999 swap [%i1+%o5],%l4 ! %l4 = 00000000e68fd58a
6000! Mem[000000002b000118] = 253f72ff, %l1 = 000000000000004f
6001 ldstuba [%i2+%o3]0x88,%l1 ! %l1 = 000000ff000000ff
6002! Mem[000000002a000110] = b52e6193 6e075d0c, %l2 = cafbeb28, %l3 = cc5bc71c
6003 ldda [%i0+%o2]0x80,%l2 ! %l2 = 00000000b52e6193 000000006e075d0c
6004! Mem[000000002b000100] = e73abcc1, %l6 = 50d1f43ad7c30a55
6005 ldsha [%i2+%g0]0x80,%l6 ! %l6 = ffffffffffffe73a
6006! Mem[000000002b800100] = ffb48ec078a9ce52, %l4 = 00000000e68fd58a, %l6 = ffffffffffffe73a
6007 casxa [%i3]0x80,%l4,%l6 ! %l6 = ffb48ec078a9ce52
6008! Mem[000000002b000118] = ff723f2530376ec3, %l6 = ffb48ec078a9ce52, %l0 = 00000000e321f3b7
6009 add %i2,0x18,%g1
6010 casxa [%g1]0x80,%l6,%l0 ! %l0 = ff723f2530376ec3
6011
6012p13_label_4:
6013! Mem[000000002b00012c] = 0cf661d9, %l7 = 00000000000000ba
6014 ldsb [%i2+0x02e],%l7 ! %l7 = 0000000000000061
6015! Mem[0000000091000110] = fcd58bf1, %g2 = 0000000000000866
6016 ldsb [%i6+%o2],%g2 ! %g2 = fffffffffffffffc
6017! Mem[000000002b000125] = 74f8cce7, %l7 = 0000000000000061
6018 ldstub [%i2+0x025],%l7 ! %l7 = 000000f8000000ff
6019! Mem[000000002b80013f] = 3c31f37d, %l3 = 000000006e075d0c
6020 ldstub [%i3+0x03f],%l3 ! %l3 = 0000007d000000ff
6021! Mem[0000000090800120] = 360b2fb9, %g2 = fffffffffffffffc
6022 lduw [%i5+%o4],%g2 ! %g2 = 00000000360b2fb9
6023! Mem[000000002a800118] = 4a37cff6068340a0, %l3 = 000000000000007d
6024 ldxa [%i1+%o3]0x88,%l3 ! %l3 = 4a37cff6068340a0
6025! Mem[0000000090800130] = 0047527318f877fd, %g2 = 00000000360b2fb9
6026 ldxa [%i5+0x030]%asi,%g2 ! %g2 = 0047527318f877fd
6027! Mem[000000002a80011c] = f6cf374a, %l7 = 00000000000000f8
6028 ldstuba [%i1+0x01c]%asi,%l7 ! %l7 = 000000f6000000ff
6029! Mem[000000002a000108] = 324ca325, %l2 = 00000000b52e6193
6030 swapa [%i0+%o1]0x81,%l2 ! %l2 = 00000000324ca325
6031! Mem[000000002b800128] = b7f321e3, %l1 = 00000000000000ff
6032 lduba [%i3+%o5]0x81,%l1 ! %l1 = 00000000000000b7
6033
6034 ba,a p13_not_taken_0_end
6035p13_not_taken_0:
6036! The following code should not be executed
6037 stw %l0,[%i2+0x004]
6038 nop
6039 nop
6040 nop
6041 ba,a p13_branch_failed
6042p13_not_taken_0_end:
6043
6044
6045! End of Random Code for Thread 13
6046
6047p13_set_done_flag:
6048 mov 2,%g2
6049 set done_flags,%g1
6050 st %g2,[%g1+0x034] ! Set processor 13 done flag
6051
6052! Check Registers
6053
6054p13_check_registers:
6055 set p13_expected_registers,%g1
6056 ldx [%g1+0x000],%g2
6057 cmp %l0,%g2 ! %l0 should be ff723f2530376ec3
6058 bne,a,pn %xcc,p13_reg_l0_fail
6059 mov %l0,%g3
6060 ldx [%g1+0x008],%g2
6061 cmp %l1,%g2 ! %l1 should be 00000000000000b7
6062 bne,a,pn %xcc,p13_reg_l1_fail
6063 mov %l1,%g3
6064 ldx [%g1+0x018],%g2
6065 cmp %l3,%g2 ! %l3 should be 4a37cff6068340a0
6066 bne,a,pn %xcc,p13_reg_l3_fail
6067 mov %l3,%g3
6068 ldx [%g1+0x028],%g2
6069 cmp %l5,%g2 ! %l5 should be 000000000000001c
6070 bne,a,pn %xcc,p13_reg_l5_fail
6071 mov %l5,%g3
6072 ldx [%g1+0x030],%g2
6073 cmp %l6,%g2 ! %l6 should be ffb48ec078a9ce52
6074 bne,a,pn %xcc,p13_reg_l6_fail
6075 mov %l6,%g3
6076 ldx [%g1+0x038],%g2
6077 cmp %l7,%g2 ! %l7 should be 00000000000000f6
6078 bne,a,pn %xcc,p13_reg_l7_fail
6079 mov %l7,%g3
6080
6081! Check Floating Point Registers
6082
6083p13_check_fp_registers:
6084 set p13_expected_fp_regs,%g3
6085 std %f2,[%g1]
6086 ldx [%g1],%l1
6087 ldx [%g3+0x08],%l0
6088 cmp %l0,%l1 ! %f2 should be 037dd4ff cdc12a09
6089 bne %xcc,p13_f2_fail
6090 nop
6091
6092! Check Local Memory
6093
6094 set p13_local0_expect,%g1
6095p13_check_local0:
6096 ldx [%g1+0x008],%g2 ! Expected data = b52e6193d99faca2
6097 ldx [%i0+0x008],%g3 ! Observed data at 000000002a000108
6098 cmp %g2,%g3
6099 bne,a,pn %xcc,p13_local_failed
6100 add %i0,0x008,%g4
6101 ldx [%g1+0x038],%g2 ! Expected data = d93296ff1d140a2a
6102 ldx [%i0+0x038],%g3 ! Observed data at 000000002a000138
6103 cmp %g2,%g3
6104 bne,a,pn %xcc,p13_local_failed
6105 add %i0,0x038,%g4
6106
6107 set p13_local1_expect,%g1
6108p13_check_local1:
6109 ldx [%g1+0x008],%g2 ! Expected data = aa77319ff6bdb9ea
6110 ldx [%i1+0x008],%g3 ! Observed data at 000000002a800108
6111 cmp %g2,%g3
6112 bne,a,pn %xcc,p13_local_failed
6113 add %i1,0x008,%g4
6114 ldx [%g1+0x018],%g2 ! Expected data = a0408306ffcf374a
6115 ldx [%i1+0x018],%g3 ! Observed data at 000000002a800118
6116 cmp %g2,%g3
6117 bne,a,pn %xcc,p13_local_failed
6118 add %i1,0x018,%g4
6119 ldx [%g1+0x028],%g2 ! Expected data = 144f77aab48d2cb8
6120 ldx [%i1+0x028],%g3 ! Observed data at 000000002a800128
6121 cmp %g2,%g3
6122 bne,a,pn %xcc,p13_local_failed
6123 add %i1,0x028,%g4
6124
6125 set p13_local2_expect,%g1
6126p13_check_local2:
6127 ldx [%g1+0x008],%g2 ! Expected data = ff00d047813ece12
6128 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000108
6129 cmp %g2,%g3
6130 bne,a,pn %xcc,p13_local_failed
6131 add %i2,0x008,%g4
6132 ldx [%g1+0x010],%g2 ! Expected data = 000000433dd28e97
6133 ldx [%i2+0x010],%g3 ! Observed data at 000000002b000110
6134 cmp %g2,%g3
6135 bne,a,pn %xcc,p13_local_failed
6136 add %i2,0x010,%g4
6137 ldx [%g1+0x018],%g2 ! Expected data = ff723f2530376ec3
6138 ldx [%i2+0x018],%g3 ! Observed data at 000000002b000118
6139 cmp %g2,%g3
6140 bne,a,pn %xcc,p13_local_failed
6141 add %i2,0x018,%g4
6142 ldx [%g1+0x020],%g2 ! Expected data = 24da6a7374ffcce7
6143 ldx [%i2+0x020],%g3 ! Observed data at 000000002b000120
6144 cmp %g2,%g3
6145 bne,a,pn %xcc,p13_local_failed
6146 add %i2,0x020,%g4
6147
6148 set p13_local3_expect,%g1
6149p13_check_local3:
6150 ldx [%g1+0x000],%g2 ! Expected data = ffb48ec078a9ce52
6151 ldx [%i3+0x000],%g3 ! Observed data at 000000002b800100
6152 cmp %g2,%g3
6153 bne,a,pn %xcc,p13_local_failed
6154 add %i3,0x000,%g4
6155 ldx [%g1+0x008],%g2 ! Expected data = 004f38977351b9be
6156 ldx [%i3+0x008],%g3 ! Observed data at 000000002b800108
6157 cmp %g2,%g3
6158 bne,a,pn %xcc,p13_local_failed
6159 add %i3,0x008,%g4
6160 ldx [%g1+0x010],%g2 ! Expected data = 28ebfbca15705087
6161 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800110
6162 cmp %g2,%g3
6163 bne,a,pn %xcc,p13_local_failed
6164 add %i3,0x010,%g4
6165 ldx [%g1+0x018],%g2 ! Expected data = e73abcc1167acc6c
6166 ldx [%i3+0x018],%g3 ! Observed data at 000000002b800118
6167 cmp %g2,%g3
6168 bne,a,pn %xcc,p13_local_failed
6169 add %i3,0x018,%g4
6170 ldx [%g1+0x028],%g2 ! Expected data = b7f321e34f000000
6171 ldx [%i3+0x028],%g3 ! Observed data at 000000002b800128
6172 cmp %g2,%g3
6173 bne,a,pn %xcc,p13_local_failed
6174 add %i3,0x028,%g4
6175 ldx [%g1+0x030],%g2 ! Expected data = bd3fff7ac6342617
6176 ldx [%i3+0x030],%g3 ! Observed data at 000000002b800130
6177 cmp %g2,%g3
6178 bne,a,pn %xcc,p13_local_failed
6179 add %i3,0x030,%g4
6180 ldx [%g1+0x038],%g2 ! Expected data = 5f61228d3c31f3ff
6181 ldx [%i3+0x038],%g3 ! Observed data at 000000002b800138
6182 cmp %g2,%g3
6183 bne,a,pn %xcc,p13_local_failed
6184 add %i3,0x038,%g4
6185
6186
6187! The test for processor 13 has passed
6188
6189p13_passed:
6190 ta GOOD_TRAP
6191 nop
6192
6193p13_reg_l0_fail:
6194 or %g0,0xbd0,%g1
6195 ba,a p13_failed
6196p13_reg_l1_fail:
6197 or %g0,0xbd1,%g1
6198 ba,a p13_failed
6199p13_reg_l2_fail:
6200 or %g0,0xbd2,%g1
6201 ba,a p13_failed
6202p13_reg_l3_fail:
6203 or %g0,0xbd3,%g1
6204 ba,a p13_failed
6205p13_reg_l4_fail:
6206 or %g0,0xbd4,%g1
6207 ba,a p13_failed
6208p13_reg_l5_fail:
6209 or %g0,0xbd5,%g1
6210 ba,a p13_failed
6211p13_reg_l6_fail:
6212 or %g0,0xbd6,%g1
6213 ba,a p13_failed
6214p13_reg_l7_fail:
6215 or %g0,0xbd7,%g1
6216 ba,a p13_failed
6217p13_f2_fail:
6218 set p13_temp,%g6
6219 mov 0xf02,%l0
6220 stx %l0,[%g6]
6221 std %f2,[%g6+8]
6222 stx %fsr,[%g6+16]
6223 ta BAD_TRAP
6224
6225
6226! The test for processor 13 failed
6227
6228p13_failed:
6229 set done_flags,%g1
6230 mov 3,%g5
6231 st %g5,[%g1+0x034] ! Set processor 13 done flag
6232
6233 set p13_temp,%g6
6234 stx %g1,[%g6]
6235 stx %g2,[%g6+8]
6236 stx %g3,[%g6+16]
6237 stx %fsr,[%g6+24]
6238 ta BAD_TRAP
6239
6240
6241! The local area data for processor 13 failed
6242
6243p13_local_failed:
6244 set done_flags,%g5
6245 mov 3,%g6
6246 st %g6,[%g5+0x034] ! Set processor 13 done flag
6247
6248 set p13_temp,%g6
6249 add %g1,%g4,%g1
6250 stx %g4,[%g6]
6251 stx %g2,[%g6+8]
6252 stx %g3,[%g6+16]
6253 st %fsr,[%g6+24]
6254 ta BAD_TRAP
6255
6256p13_selfmod_failed:
6257 ba p13_failed
6258 mov 0xabc,%g1
6259
6260
6261p13_common_error:
6262 or %g0,0xeed,%g1
6263 ba p13_failed
6264 mov %o5,%g3
6265
6266p13_common_signature_error:
6267 set p13_temp,%g1
6268 ba p13_failed
6269 st %g2,[%g1] ! Common Lock Number
6270
6271p13_common_timeout:
6272 set p13_temp,%g1
6273 ba p13_failed
6274 st %g2,[%g1] ! Common Lock Number
6275p13_branch_failed:
6276 mov 0xbbb,%g1
6277 rd %ccr,%g2
6278 ba p13_failed
6279 mov 0x0,%g3
6280
6281p13_trap1e:
6282 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a800118]
6283 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800108]
6284 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000120]
6285 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000100]
6286 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000100]
6287 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a000118]
6288 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800128]
6289 done
6290
6291p13_trap1o:
6292 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a800118]
6293 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800108]
6294 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000120]
6295 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000100]
6296 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000100]
6297 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a000118]
6298 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800128]
6299 done
6300
6301
6302p13_trap2e:
6303 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b000120]
6304 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800100]
6305 done
6306
6307p13_trap2o:
6308 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b000120]
6309 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800100]
6310 done
6311
6312
6313p13_trap3e:
6314 nop
6315 done
6316
6317p13_trap3o:
6318 nop
6319 done
6320
6321p13_init_memory_pointers:
6322 set p13_init_registers,%g1
6323 mov %g0,%g2
6324 mov %g0,%g3
6325 mov %g0,%g4
6326 mov %g0,%g5
6327 mov %g0,%g6
6328 mov %g0,%g7
6329
6330! Initialize memory pointers for window 0
6331 set p13_local0_start,%i0
6332 set p13_local1_start,%i1
6333 set p13_local2_start,%i2
6334 set p13_local3_start,%i3
6335 set unres0_start,%i4
6336 set unres1_start,%i5
6337 set unres2_start,%i6
6338 clr %i7
6339! Init Local Registers in Window 0
6340 ldx [%g1+0x000],%l0 ! %l0 = 00d4be4ff13a29c2
6341 ldx [%g1+0x008],%l1 ! %l1 = 28a22b1226767866
6342 ldx [%g1+0x010],%l2 ! %l2 = 87507015cafbeb28
6343 ldx [%g1+0x018],%l3 ! %l3 = 6c16a0203dd28e97
6344 ldx [%g1+0x020],%l4 ! %l4 = 604c75e6144f77aa
6345 ldx [%g1+0x028],%l5 ! %l5 = 1f579f9c04a405a1
6346 ldx [%g1+0x030],%l6 ! %l6 = a64d104c93864cc0
6347 ldx [%g1+0x038],%l7 ! %l7 = 90f2d7829049c837
6348
6349! Initialize the output register of window 0
6350
6351 set unres3_start,%o0
6352 mov 0x08,%o1
6353 mov 0x10,%o2
6354 mov 0x18,%o3
6355 mov 0x20,%o4
6356 mov 0x28,%o5
6357 mov 0x30,%o6
6358
6359 retl
6360 nop
6361
6362! Random code for Processor 14
6363
6364processor_14:
6365 ta T_CHANGE_PRIV
6366 set done_flags,%g1
6367 mov 1,%g2
6368 st %g2,[%g1+0x38] ! Set the start flag
6369 wrpr %g0,7,%cleanwin
6370 call p14_init_memory_pointers
6371 wr %g0,0x80,%asi ! Setting default asi to 80
6372
6373! Initialize the floating point registers for processor 14
6374
6375 wr %g0,0x4,%fprs ! Make sure fef is 1
6376 set p14_init_freg,%g1
6377! %f0 = 27e38f8c 7bf3c3e9 8bc5e2a1 aedff145
6378! %f4 = dd8100ab c8c29b9c 11bbf866 20b82a46
6379! %f8 = e7b71b14 e3964e91 6d5d5e48 bf5a96b2
6380! %f12 = 180dbe91 4c32c3ea 9d642d79 38f3516b
6381 ldda [%g1]ASI_BLK_P,%f0
6382 add %g1,64,%g1
6383! %f16 = b86fd440 5c5e89c0 f649d350 c9b2fd89
6384! %f20 = f5877e57 063436fe 239afddf db3598e3
6385! %f24 = 4672eaec c966901d 061aae60 2a7a48bd
6386! %f28 = 957c06a8 aa143b9c bb4f379d 4918d8a6
6387 ldda [%g1]ASI_BLK_P,%f16
6388 add %g1,64,%g1
6389! %f32 = 8dc142db 435587ff 843308eb e57fbf06
6390! %f36 = 72db370e fa49235f 5ba2e64a 5b41a860
6391! %f40 = 22a45837 5023afca a1a8fbce afc6b4a8
6392! %f44 = c9c1b0af a0bc26d7 eaf69b6b c60dbd6a
6393 ldda [%g1]ASI_BLK_P,%f32
6394
6395! Set up the Graphics Status Register
6396
6397 setx 0xf594ef4000000003,%g7,%g1 ! GSR scale = 0, align = 3
6398 wr %g1,%g0,%gsr ! GSR = f594ef4000000003
6399 wr %g0,%y ! Clear Y register
6400 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6401 membar #Sync ! Force the block loads to complete
6402
6403! Start of Random Code for processor 14
6404
6405p14_label_1:
6406! Mem[000000002c800120] = 3a03cbc9, %l2 = 0a5504a4bd769e18
6407 ldsha [%i1+%o4]0x81,%l2 ! %l2 = 0000000000003a03
6408! Mem[000000002d000108] = ae4d6574, %l4 = 604f3a7e96d8facc
6409 ldstuba [%i2+%o1]0x88,%l4 ! %l4 = 00000074000000ff
6410! %l7 = ac07f55fe549aea1, Mem[0000000091000138] = 370a9367
6411 stw %l7,[%i6+0x038] ! Mem[0000000091000138] = e549aea1
6412! Mem[000000002d80012c] = c616f23a, %l3 = f6a5eed0219fd5f2
6413 swap [%i3+0x02c],%l3 ! %l3 = 00000000c616f23a
6414! Mem[000000002d000100] = 489cc9cc, %l0 = 8fb72f589c76b671
6415 ldswa [%i2+%g0]0x88,%l0 ! %l0 = 00000000489cc9cc
6416! %l6 = f9b479d458eabfe1, Mem[000000002d800118] = 25291505
6417 stha %l6,[%i3+%o3]0x88 ! Mem[000000002d800118] = 2529bfe1
6418! %l0 = 489cc9cc, %l1 = 136bb890, Mem[0000000090000108] = 08ca4708 7887c5e2
6419 std %l0,[%i4+%o1] ! Mem[0000000090000108] = 489cc9cc 136bb890
6420! Mem[000000002c00013c] = abb136c9, %l6 = f9b479d458eabfe1
6421 swap [%i0+0x03c],%l6 ! %l6 = 00000000abb136c9
6422! Mem[000000002c800100] = 8659bbd297b78733, %l0 = 00000000489cc9cc, %l0 = 00000000489cc9cc
6423 casxa [%i1]0x80,%l0,%l0 ! %l0 = 8659bbd297b78733
6424! Mem[000000002c000120] = ab7cedfa, %l6 = 00000000abb136c9
6425 ldswa [%i0+%o4]0x80,%l6 ! %l6 = ffffffffab7cedfa
6426
6427p14_label_2:
6428! Mem[000000002c800108] = 7577eef3, %l4 = 0000000000000074
6429 ldswa [%i1+%o1]0x81,%l4 ! %l4 = 000000007577eef3
6430! %l5 = 20dc9d38c6f5a6d6, Mem[000000009100011c] = 80ceba97
6431 stw %l5,[%i6+0x01c] ! Mem[000000009100011c] = c6f5a6d6
6432! Mem[000000002c800120] = 3a03cbc9, %l6 = ffffffffab7cedfa
6433 swap [%i1+%o4],%l6 ! %l6 = 000000003a03cbc9
6434! Mem[000000002d000134] = 45f1fe88, %l5 = 20dc9d38c6f5a6d6
6435 swap [%i2+0x034],%l5 ! %l5 = 0000000045f1fe88
6436! %l0 = 97b78733, %l1 = 136bb890, Mem[000000002d000118] = 85cbbd82 38eb7603
6437 stda %l0,[%i2+%o3]0x80 ! Mem[000000002d000118] = 97b78733 136bb890
6438! %l6 = 000000003a03cbc9, Mem[000000002c800118] = 4a5f8e042c75b9f2
6439 stxa %l6,[%i1+%o3]0x89 ! Mem[000000002c800118] = 000000003a03cbc9
6440! Mem[000000002c800114] = 5218e511, %l4 = 7577eef3, %l2 = 00003a03
6441 add %i1,0x14,%g1
6442 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000005218e511
6443! Mem[000000002d000114] = 5b59f95b, %l7 = ac07f55fe549aea1
6444 ldstub [%i2+0x014],%l7 ! %l7 = 0000005b000000ff
6445! %l4 = 000000007577eef3, Mem[0000000090000130] = aa5852e2
6446 stw %l4,[%i4+0x030] ! Mem[0000000090000130] = 7577eef3
6447! Mem[000000002d000128] = d5e14704cb718a9a, %l4 = 000000007577eef3, %l0 = 8659bbd297b78733
6448 add %i2,0x28,%g1
6449 casxa [%g1]0x80,%l4,%l0 ! %l0 = d5e14704cb718a9a
6450
6451p14_label_3:
6452! Mem[000000002d800130] = a682a28d, %l1 = 190bceec136bb890, %asi = 80
6453 swapa [%i3+0x030]%asi,%l1 ! %l1 = 00000000a682a28d
6454! Mem[000000002d000138] = baec3ce3, %l7 = 0000005b, %l2 = 5218e511
6455 add %i2,0x38,%g1
6456 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000baec3ce3
6457! Mem[000000002d800115] = db5cd538, %l2 = 00000000baec3ce3
6458 ldstuba [%i3+0x015]%asi,%l2 ! %l2 = 0000005c000000ff
6459! Mem[000000002c800100] = 8659bbd2, %l5 = 0000000045f1fe88
6460 lduwa [%i1+%g0]0x81,%l5 ! %l5 = 000000008659bbd2
6461! Mem[000000002c000120] = faed7cab, %l1 = 00000000a682a28d
6462 ldsha [%i0+%o4]0x88,%l1 ! %l1 = 0000000000007cab
6463! Mem[000000009080013c] = 8b84534a, %g18 = 66bc184251ccc096
6464 ldsw [%i5+0x03c],%g2 ! %g2 = 66bc184251ccc096
6465! Mem[000000002d800120] = 0a026252e2033378, %l3 = 00000000c616f23a, %l0 = d5e14704cb718a9a
6466 add %i3,0x20,%g1
6467 casxa [%g1]0x80,%l3,%l0 ! %l0 = 0a026252e2033378
6468! Mem[0000000091800120] = 919bf6b0, %g2 = ffffffff8b84534a
6469 ldub [%o0+0x023],%g2 ! %g2 = 0000000000000091
6470! Mem[000000002c000120] = faed7cab, %l7 = 000000000000005b
6471 swapa [%i0+%o4]0x88,%l7 ! %l7 = 00000000faed7cab
6472! Mem[000000002d800130] = 136bb890eaf45ce4, %l3 = 00000000c616f23a, %l5 = 000000008659bbd2
6473 add %i3,0x30,%g1
6474 casxa [%g1]0x80,%l3,%l5 ! %l5 = 136bb890eaf45ce4
6475
6476p14_label_4:
6477! Mem[000000002c000118] = 3effe64ce3bbec23, %l3 = 00000000c616f23a, %l2 = 000000000000005c
6478 add %i0,0x18,%g1
6479 casxa [%g1]0x80,%l3,%l2 ! %l2 = 3effe64ce3bbec23
6480! %l6 = 000000003a03cbc9, Mem[0000000091800118] = 374f9414
6481 sth %l6,[%o0+%o3] ! Mem[0000000091800118] = cbc99414
6482! %l4 = 7577eef3, %l5 = eaf45ce4, Mem[000000002c800110] = 603f4808 11e51852
6483 stda %l4,[%i1+%o2]0x89 ! Mem[000000002c800110] = 7577eef3 eaf45ce4
6484! Mem[000000002d800128] = 913eefe5, %l1 = 0000000000007cab, %asi = 80
6485 swapa [%i3+0x028]%asi,%l1 ! %l1 = 00000000913eefe5
6486! Mem[000000002c000118] = 3effe64c, %l2 = 3effe64ce3bbec23
6487 lduba [%i0+%o3]0x80,%l2 ! %l2 = 000000000000003e
6488! %l4 = 000000007577eef3, Mem[0000000090800110] = 799bc089d7c7db82, %asi = 80
6489 stxa %l4,[%i5+0x010]%asi ! Mem[0000000090800110] = 000000007577eef3
6490! Mem[000000002c000100] = ab212a39, %l7 = 00000000faed7cab
6491 swapa [%i0+%g0]0x89,%l7 ! %l7 = 00000000ab212a39
6492! Mem[0000000091800110] = 6c7f5730, %g18 = 66bc184251ccc096
6493 ldsw [%o0+%o2],%g2 ! %g2 = 66bc184251ccc096
6494! Mem[000000002d00013c] = 8dbd407f, %l4 = 000000007577eef3
6495 ldub [%i2+0x03d],%l4 ! %l4 = 00000000000000bd
6496! Mem[000000002c800125] = da047894, %l1 = 00000000913eefe5
6497 ldstub [%i1+0x025],%l1 ! %l1 = 00000004000000ff
6498
6499 ba,a p14_not_taken_0_end
6500p14_not_taken_0:
6501! The following code should not be executed
6502 stw %l0,[%i2+0x004]
6503 nop
6504 nop
6505 nop
6506 ba,a p14_branch_failed
6507p14_not_taken_0_end:
6508
6509
6510! End of Random Code for Thread 14
6511
6512p14_set_done_flag:
6513 mov 2,%g2
6514 set done_flags,%g1
6515 st %g2,[%g1+0x038] ! Set processor 14 done flag
6516
6517! Check Registers
6518
6519p14_check_registers:
6520 set p14_expected_registers,%g1
6521 ldx [%g1+0x000],%g2
6522 cmp %l0,%g2 ! %l0 should be 0a026252e2033378
6523 bne,a,pn %xcc,p14_reg_l0_fail
6524 mov %l0,%g3
6525 ldx [%g1+0x008],%g2
6526 cmp %l1,%g2 ! %l1 should be 0000000000000004
6527 bne,a,pn %xcc,p14_reg_l1_fail
6528 mov %l1,%g3
6529 ldx [%g1+0x010],%g2
6530 cmp %l2,%g2 ! %l2 should be 000000000000003e
6531 bne,a,pn %xcc,p14_reg_l2_fail
6532 mov %l2,%g3
6533 ldx [%g1+0x020],%g2
6534 cmp %l4,%g2 ! %l4 should be 00000000000000bd
6535 bne,a,pn %xcc,p14_reg_l4_fail
6536 mov %l4,%g3
6537 ldx [%g1+0x028],%g2
6538 cmp %l5,%g2 ! %l5 should be 136bb890eaf45ce4
6539 bne,a,pn %xcc,p14_reg_l5_fail
6540 mov %l5,%g3
6541 ldx [%g1+0x030],%g2
6542 cmp %l6,%g2 ! %l6 should be 000000003a03cbc9
6543 bne,a,pn %xcc,p14_reg_l6_fail
6544 mov %l6,%g3
6545 ldx [%g1+0x038],%g2
6546 cmp %l7,%g2 ! %l7 should be 00000000ab212a39
6547 bne,a,pn %xcc,p14_reg_l7_fail
6548 mov %l7,%g3
6549
6550! Check Local Memory
6551
6552 set p14_local0_expect,%g1
6553p14_check_local0:
6554 ldx [%g1+0x000],%g2 ! Expected data = ab7cedfa1acbe8d6
6555 ldx [%i0+0x000],%g3 ! Observed data at 000000002c000100
6556 cmp %g2,%g3
6557 bne,a,pn %xcc,p14_local_failed
6558 add %i0,0x000,%g4
6559 ldx [%g1+0x020],%g2 ! Expected data = 5b000000886706af
6560 ldx [%i0+0x020],%g3 ! Observed data at 000000002c000120
6561 cmp %g2,%g3
6562 bne,a,pn %xcc,p14_local_failed
6563 add %i0,0x020,%g4
6564 ldx [%g1+0x038],%g2 ! Expected data = bbfa350658eabfe1
6565 ldx [%i0+0x038],%g3 ! Observed data at 000000002c000138
6566 cmp %g2,%g3
6567 bne,a,pn %xcc,p14_local_failed
6568 add %i0,0x038,%g4
6569
6570 set p14_local1_expect,%g1
6571p14_check_local1:
6572 ldx [%g1+0x010],%g2 ! Expected data = f3ee7775e45cf4ea
6573 ldx [%i1+0x010],%g3 ! Observed data at 000000002c800110
6574 cmp %g2,%g3
6575 bne,a,pn %xcc,p14_local_failed
6576 add %i1,0x010,%g4
6577 ldx [%g1+0x018],%g2 ! Expected data = c9cb033a00000000
6578 ldx [%i1+0x018],%g3 ! Observed data at 000000002c800118
6579 cmp %g2,%g3
6580 bne,a,pn %xcc,p14_local_failed
6581 add %i1,0x018,%g4
6582 ldx [%g1+0x020],%g2 ! Expected data = ab7cedfadaff7894
6583 ldx [%i1+0x020],%g3 ! Observed data at 000000002c800120
6584 cmp %g2,%g3
6585 bne,a,pn %xcc,p14_local_failed
6586 add %i1,0x020,%g4
6587
6588 set p14_local2_expect,%g1
6589p14_check_local2:
6590 ldx [%g1+0x008],%g2 ! Expected data = ff654daec52db4bc
6591 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000108
6592 cmp %g2,%g3
6593 bne,a,pn %xcc,p14_local_failed
6594 add %i2,0x008,%g4
6595 ldx [%g1+0x010],%g2 ! Expected data = 6bf86730ff59f95b
6596 ldx [%i2+0x010],%g3 ! Observed data at 000000002d000110
6597 cmp %g2,%g3
6598 bne,a,pn %xcc,p14_local_failed
6599 add %i2,0x010,%g4
6600 ldx [%g1+0x018],%g2 ! Expected data = 97b78733136bb890
6601 ldx [%i2+0x018],%g3 ! Observed data at 000000002d000118
6602 cmp %g2,%g3
6603 bne,a,pn %xcc,p14_local_failed
6604 add %i2,0x018,%g4
6605 ldx [%g1+0x030],%g2 ! Expected data = 74fbb41bc6f5a6d6
6606 ldx [%i2+0x030],%g3 ! Observed data at 000000002d000130
6607 cmp %g2,%g3
6608 bne,a,pn %xcc,p14_local_failed
6609 add %i2,0x030,%g4
6610
6611 set p14_local3_expect,%g1
6612p14_check_local3:
6613 ldx [%g1+0x010],%g2 ! Expected data = d76641d0dbffd538
6614 ldx [%i3+0x010],%g3 ! Observed data at 000000002d800110
6615 cmp %g2,%g3
6616 bne,a,pn %xcc,p14_local_failed
6617 add %i3,0x010,%g4
6618 ldx [%g1+0x018],%g2 ! Expected data = e1bf2925ce78c23d
6619 ldx [%i3+0x018],%g3 ! Observed data at 000000002d800118
6620 cmp %g2,%g3
6621 bne,a,pn %xcc,p14_local_failed
6622 add %i3,0x018,%g4
6623 ldx [%g1+0x028],%g2 ! Expected data = 00007cab219fd5f2
6624 ldx [%i3+0x028],%g3 ! Observed data at 000000002d800128
6625 cmp %g2,%g3
6626 bne,a,pn %xcc,p14_local_failed
6627 add %i3,0x028,%g4
6628 ldx [%g1+0x030],%g2 ! Expected data = 136bb890eaf45ce4
6629 ldx [%i3+0x030],%g3 ! Observed data at 000000002d800130
6630 cmp %g2,%g3
6631 bne,a,pn %xcc,p14_local_failed
6632 add %i3,0x030,%g4
6633
6634
6635! The test for processor 14 has passed
6636
6637p14_passed:
6638 ta GOOD_TRAP
6639 nop
6640
6641p14_reg_l0_fail:
6642 or %g0,0xbd0,%g1
6643 ba,a p14_failed
6644p14_reg_l1_fail:
6645 or %g0,0xbd1,%g1
6646 ba,a p14_failed
6647p14_reg_l2_fail:
6648 or %g0,0xbd2,%g1
6649 ba,a p14_failed
6650p14_reg_l3_fail:
6651 or %g0,0xbd3,%g1
6652 ba,a p14_failed
6653p14_reg_l4_fail:
6654 or %g0,0xbd4,%g1
6655 ba,a p14_failed
6656p14_reg_l5_fail:
6657 or %g0,0xbd5,%g1
6658 ba,a p14_failed
6659p14_reg_l6_fail:
6660 or %g0,0xbd6,%g1
6661 ba,a p14_failed
6662p14_reg_l7_fail:
6663 or %g0,0xbd7,%g1
6664 ba,a p14_failed
6665
6666! The test for processor 14 failed
6667
6668p14_failed:
6669 set done_flags,%g1
6670 mov 3,%g5
6671 st %g5,[%g1+0x038] ! Set processor 14 done flag
6672
6673 set p14_temp,%g6
6674 stx %g1,[%g6]
6675 stx %g2,[%g6+8]
6676 stx %g3,[%g6+16]
6677 stx %fsr,[%g6+24]
6678 ta BAD_TRAP
6679
6680
6681! The local area data for processor 14 failed
6682
6683p14_local_failed:
6684 set done_flags,%g5
6685 mov 3,%g6
6686 st %g6,[%g5+0x038] ! Set processor 14 done flag
6687
6688 set p14_temp,%g6
6689 add %g1,%g4,%g1
6690 stx %g4,[%g6]
6691 stx %g2,[%g6+8]
6692 stx %g3,[%g6+16]
6693 st %fsr,[%g6+24]
6694 ta BAD_TRAP
6695
6696p14_selfmod_failed:
6697 ba p14_failed
6698 mov 0xabc,%g1
6699
6700
6701p14_common_error:
6702 or %g0,0xeee,%g1
6703 ba p14_failed
6704 mov %o5,%g3
6705
6706p14_common_signature_error:
6707 set p14_temp,%g1
6708 ba p14_failed
6709 st %g2,[%g1] ! Common Lock Number
6710
6711p14_common_timeout:
6712 set p14_temp,%g1
6713 ba p14_failed
6714 st %g2,[%g1] ! Common Lock Number
6715p14_branch_failed:
6716 mov 0xbbb,%g1
6717 rd %ccr,%g2
6718 ba p14_failed
6719 mov 0x0,%g3
6720
6721p14_trap1e:
6722 stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800128]
6723 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800100]
6724 done
6725
6726p14_trap1o:
6727 stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800128]
6728 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800100]
6729 done
6730
6731
6732p14_trap2e:
6733 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800120]
6734 stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800100]
6735 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800100]
6736 stxa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800120]
6737 stwa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800128]
6738 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c000118]
6739 done
6740
6741p14_trap2o:
6742 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800120]
6743 stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800100]
6744 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800100]
6745 stxa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800120]
6746 stwa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800128]
6747 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c000118]
6748 done
6749
6750
6751p14_trap3e:
6752 nop
6753 nop
6754 nop
6755 nop
6756 nop
6757 done
6758
6759p14_trap3o:
6760 nop
6761 nop
6762 nop
6763 nop
6764 nop
6765 done
6766
6767p14_init_memory_pointers:
6768 set p14_init_registers,%g1
6769 mov %g0,%g2
6770 mov %g0,%g3
6771 mov %g0,%g4
6772 mov %g0,%g5
6773 mov %g0,%g6
6774 mov %g0,%g7
6775
6776! Initialize memory pointers for window 0
6777 set p14_local0_start,%i0
6778 set p14_local1_start,%i1
6779 set p14_local2_start,%i2
6780 set p14_local3_start,%i3
6781 set unres0_start,%i4
6782 set unres1_start,%i5
6783 set unres2_start,%i6
6784 clr %i7
6785! Init Local Registers in Window 0
6786 ldx [%g1+0x000],%l0 ! %l0 = 8fb72f589c76b671
6787 ldx [%g1+0x008],%l1 ! %l1 = 190bceec136bb890
6788 ldx [%g1+0x010],%l2 ! %l2 = 0a5504a4bd769e18
6789 ldx [%g1+0x018],%l3 ! %l3 = f6a5eed0219fd5f2
6790 ldx [%g1+0x020],%l4 ! %l4 = 604f3a7e96d8facc
6791 ldx [%g1+0x028],%l5 ! %l5 = 20dc9d38c6f5a6d6
6792 ldx [%g1+0x030],%l6 ! %l6 = f9b479d458eabfe1
6793 ldx [%g1+0x038],%l7 ! %l7 = ac07f55fe549aea1
6794
6795! Initialize the output register of window 0
6796
6797 set unres3_start,%o0
6798 mov 0x08,%o1
6799 mov 0x10,%o2
6800 mov 0x18,%o3
6801 mov 0x20,%o4
6802 mov 0x28,%o5
6803 mov 0x30,%o6
6804
6805 retl
6806 nop
6807
6808! Random code for Processor 15
6809
6810processor_15:
6811 ta T_CHANGE_PRIV
6812 set done_flags,%g1
6813 mov 1,%g2
6814 st %g2,[%g1+0x3c] ! Set the start flag
6815 wrpr %g0,7,%cleanwin
6816 call p15_init_memory_pointers
6817 wr %g0,0x80,%asi ! Setting default asi to 80
6818
6819! Initialize the floating point registers for processor 15
6820
6821 wr %g0,0x4,%fprs ! Make sure fef is 1
6822 set p15_init_freg,%g1
6823! %f0 = 758cb8dd ef716df5 7574b846 66a808ae
6824! %f4 = c423bc97 72578329 7a026aea 8699a994
6825! %f8 = 3094a66d 22470f10 bd80e3fe 0e22a8b9
6826! %f12 = 90503bc7 f04a9ac3 9870eb37 a19a2572
6827 ldda [%g1]ASI_BLK_P,%f0
6828 add %g1,64,%g1
6829! %f16 = c1e7ab30 77f955a2 2f21212e 12309a79
6830! %f20 = 8f9a610d 7746c0ef e92ef749 c276ab0d
6831! %f24 = 89570678 cb047671 bb6d02dd 790b2ec1
6832! %f28 = d1341e2d 580cc72f 05e9c525 f08047b8
6833 ldda [%g1]ASI_BLK_P,%f16
6834 add %g1,64,%g1
6835! %f32 = 66103cc8 2c4dddeb e629784c b38c239b
6836! %f36 = fa2c1cc8 2b4eb4d0 79b64f8d 1cbc2447
6837! %f40 = c86b1eba 0cb894bb ecc576a3 aea7c77b
6838! %f44 = f5129f60 ee23a6b5 89609d0b 7b7f77fa
6839 ldda [%g1]ASI_BLK_P,%f32
6840
6841! Set up the Graphics Status Register
6842
6843 setx 0xa680279800000070,%g7,%g1 ! GSR scale = 14, align = 0
6844 wr %g1,%g0,%gsr ! GSR = a680279800000070
6845 wr %g0,%y ! Clear Y register
6846 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6847 membar #Sync ! Force the block loads to complete
6848
6849! Start of Random Code for processor 15
6850
6851p15_label_1:
6852! Mem[000000002f800108] = d935ef4b, %l1 = 5b019ae7be780e50
6853 ldsba [%i3+%o1]0x80,%l1 ! %l1 = ffffffffffffffd9
6854! %l0 = b904279cc456cb9d, Mem[000000002f800128] = f1611a7f
6855 stba %l0,[%i3+%o5]0x81 ! Mem[000000002f800128] = 9d611a7f
6856! Mem[000000002f800110] = b68d7ae5, %l2 = ee7cea5c, %l6 = 7281a453
6857 add %i3,0x10,%g1
6858 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000b68d7ae5
6859! Mem[000000002f80010c] = ca16b1a3, %l7 = 0414aec3c1a3369e
6860 ldstub [%i3+0x00c],%l7 ! %l7 = 000000ca000000ff
6861! Mem[000000009000013c] = e599ca00, %g2 = e20000006c5b796d
6862 ldsb [%i4+0x03d],%g2 ! %g2 = ffffffffffffffe5
6863! Mem[000000002e000103] = cf185983, %l1 = ffffffffffffffd9
6864 ldstub [%i0+0x003],%l1 ! %l1 = 00000083000000ff
6865! Mem[000000002f800120] = 13cf7cd8, %l0 = b904279cc456cb9d
6866 lduh [%i3+%o4],%l0 ! %l0 = 00000000000013cf
6867! Mem[000000002e000110] = e2391e641dc3d4a9, %l0 = 00000000000013cf
6868 ldxa [%i0+%o2]0x81,%l0 ! %l0 = e2391e641dc3d4a9
6869! %l1 = 0000000000000083, Mem[000000009180010e] = e0f86c7f, %asi = 80
6870 stha %l1,[%o0+0x00e]%asi ! Mem[000000009180010c] = 00836c7f
6871! Mem[000000002f00011c] = 349bc633, %l0 = e2391e641dc3d4a9
6872 swap [%i2+0x01c],%l0 ! %l0 = 00000000349bc633
6873
6874p15_label_2:
6875! Mem[000000002f800110] = e57a8db6, %l4 = 829b551c7955d911
6876 ldsba [%i3+%o2]0x89,%l4 ! %l4 = ffffffffffffffb6
6877! Mem[000000002f000108] = 70be062dfb183ce6, %l5 = 648550d3b1fa990a, %l4 = ffffffffffffffb6
6878 add %i2,0x08,%g1
6879 casxa [%g1]0x80,%l5,%l4 ! %l4 = 70be062dfb183ce6
6880! %l0 = 00000000349bc633, Mem[000000002e800128] = 4ea0e27b
6881 sth %l0,[%i1+%o5] ! Mem[000000002e800128] = c633e27b
6882! Mem[000000002f000118] = 2eb6ab111dc3d4a9, %l2 = 239f03ccee7cea5c, %l1 = 0000000000000083
6883 add %i2,0x18,%g1
6884 casxa [%g1]0x80,%l2,%l1 ! %l1 = 2eb6ab111dc3d4a9
6885! Mem[000000002f800118] = 156562dd, %l7 = 00000000000000ca
6886 swapa [%i3+%o3]0x88,%l7 ! %l7 = 00000000156562dd
6887! Mem[000000002e80011c] = 3b7aaf71, %l5 = 648550d3b1fa990a, %asi = 80
6888 swapa [%i1+0x01c]%asi,%l5 ! %l5 = 000000003b7aaf71
6889! Mem[000000002e000100] = cf1859ff, %l6 = 00000000b68d7ae5
6890 ldsba [%i0+%g0]0x81,%l6 ! %l6 = ffffffffffffffcf
6891! Mem[000000002e000110] = 641e39e2, %l6 = ffffffffffffffcf
6892 swapa [%i0+%o2]0x89,%l6 ! %l6 = 00000000641e39e2
6893! Mem[000000002e000108] = 1371b7e6ced9bc6a, %l4 = 70be062dfb183ce6, %l4 = 70be062dfb183ce6
6894 add %i0,0x08,%g1
6895 casxa [%g1]0x80,%l4,%l4 ! %l4 = 1371b7e6ced9bc6a
6896! Mem[000000002e000120] = 85113c17 d4ca1ca8, %l2 = ee7cea5c, %l3 = 344c4fef
6897 ldda [%i0+%o4]0x81,%l2 ! %l2 = 0000000085113c17 00000000d4ca1ca8
6898
6899p15_label_3:
6900! Mem[000000002f800120] = 13cf7cd81099da26, %l3 = 00000000d4ca1ca8, %l4 = 1371b7e6ced9bc6a
6901 add %i3,0x20,%g1
6902 casxa [%g1]0x80,%l3,%l4 ! %l4 = 13cf7cd81099da26
6903! Mem[000000009100010c] = 27fcd58b, %g2 = ffffffffffffffe5
6904 ldub [%i6+0x00f],%g2 ! %g2 = 0000000000000027
6905! Mem[000000002e800124] = 817d92b5, %l5 = 000000003b7aaf71
6906 ldstub [%i1+0x024],%l5 ! %l5 = 00000081000000ff
6907! Mem[000000002e800118] = 86881c22, %l5 = 0000000000000081
6908 swapa [%i1+%o3]0x81,%l5 ! %l5 = 0000000086881c22
6909! Mem[000000002f800110] = b68d7ae59794777d, %l5 = 0000000086881c22, %l1 = 2eb6ab111dc3d4a9
6910 add %i3,0x10,%g1
6911 casxa [%g1]0x80,%l5,%l1 ! %l1 = b68d7ae59794777d
6912! Mem[0000000091800130] = b80ed267, %g2 = 0000000000000027
6913 ldsh [%o0+0x032],%g2 ! %g2 = ffffffffffffb80e
6914! Mem[000000002e000128] = e6e368b8, %l6 = 00000000641e39e2
6915 lduba [%i0+%o5]0x81,%l6 ! %l6 = 00000000000000e6
6916! Mem[000000002f800118] = ca000000, %l5 = 0000000086881c22
6917 lduwa [%i3+%o3]0x81,%l5 ! %l5 = 00000000ca000000
6918! Mem[000000002e800110] = 02f6f9fe, %l2 = 0000000085113c17
6919 ldsba [%i1+%o2]0x89,%l2 ! %l2 = fffffffffffffffe
6920! Mem[000000002e800114] = 4e54a53f, %l2 = fffffffffffffffe
6921 ldstuba [%i1+0x014]%asi,%l2 ! %l2 = 0000004e000000ff
6922
6923p15_label_4:
6924! Mem[000000002e000118] = 9b5aecde, %l6 = 00000000000000e6
6925 ldstuba [%i0+%o3]0x80,%l6 ! %l6 = 0000009b000000ff
6926! Mem[000000002f800139] = 86a87cd1, %l2 = 000000000000004e
6927 ldstub [%i3+0x039],%l2 ! %l2 = 000000a8000000ff
6928! Mem[0000000090800118] = 9b73b01403021b6c, %g2 = ffffffffffffb80e
6929 ldx [%i5+%o3],%g2 ! %g2 = 9b73b01403021b6c
6930! %l2 = 000000a8, %l3 = d4ca1ca8, Mem[000000002e800110] = fef9f602 ff54a53f
6931 stda %l2,[%i1+0x010]%asi ! Mem[000000002e800110] = 000000a8 d4ca1ca8
6932! Mem[000000002e000118] = ff5aecdea2325cec, %l6 = 000000000000009b, %l1 = b68d7ae59794777d
6933 add %i0,0x18,%g1
6934 casxa [%g1]0x80,%l6,%l1 ! %l1 = ff5aecdea2325cec
6935! %l7 = 00000000156562dd, Mem[0000000090800130] = 00475273
6936 stb %l7,[%i5+0x030] ! Mem[0000000090800130] = dd475273
6937! Mem[000000002f000128] = aab02b39f5d87996, %l7 = 00000000156562dd
6938 ldx [%i2+%o5],%l7 ! %l7 = aab02b39f5d87996
6939! Mem[000000002f000128] = aab02b39, %l7 = aab02b39f5d87996
6940 swap [%i2+%o5],%l7 ! %l7 = 00000000aab02b39
6941! Mem[0000000090800120] = 360b2fb9, %g2 = 9b73b01403021b6c
6942 ldsh [%i5+%o4],%g2 ! %g2 = 000000000000360b
6943! Mem[000000002e000121] = 85113c17, %l7 = 00000000aab02b39
6944 ldstub [%i0+0x021],%l7 ! %l7 = 00000011000000ff
6945
6946 ba,a p15_not_taken_0_end
6947p15_not_taken_0:
6948! The following code should not be executed
6949 stw %l0,[%i2+0x004]
6950 nop
6951 nop
6952 nop
6953 ba,a p15_branch_failed
6954p15_not_taken_0_end:
6955
6956
6957! End of Random Code for Thread 15
6958
6959p15_set_done_flag:
6960 mov 2,%g2
6961 set done_flags,%g1
6962 st %g2,[%g1+0x03c] ! Set processor 15 done flag
6963
6964! Check Registers
6965
6966p15_check_registers:
6967 set p15_expected_registers,%g1
6968 ldx [%g1+0x000],%g2
6969 cmp %l0,%g2 ! %l0 should be 00000000349bc633
6970 bne,a,pn %xcc,p15_reg_l0_fail
6971 mov %l0,%g3
6972 ldx [%g1+0x008],%g2
6973 cmp %l1,%g2 ! %l1 should be ff5aecdea2325cec
6974 bne,a,pn %xcc,p15_reg_l1_fail
6975 mov %l1,%g3
6976 ldx [%g1+0x010],%g2
6977 cmp %l2,%g2 ! %l2 should be 00000000000000a8
6978 bne,a,pn %xcc,p15_reg_l2_fail
6979 mov %l2,%g3
6980 ldx [%g1+0x020],%g2
6981 cmp %l4,%g2 ! %l4 should be 13cf7cd81099da26
6982 bne,a,pn %xcc,p15_reg_l4_fail
6983 mov %l4,%g3
6984 ldx [%g1+0x028],%g2
6985 cmp %l5,%g2 ! %l5 should be 00000000ca000000
6986 bne,a,pn %xcc,p15_reg_l5_fail
6987 mov %l5,%g3
6988 ldx [%g1+0x030],%g2
6989 cmp %l6,%g2 ! %l6 should be 000000000000009b
6990 bne,a,pn %xcc,p15_reg_l6_fail
6991 mov %l6,%g3
6992 ldx [%g1+0x038],%g2
6993 cmp %l7,%g2 ! %l7 should be 0000000000000011
6994 bne,a,pn %xcc,p15_reg_l7_fail
6995 mov %l7,%g3
6996
6997! Check Floating Point Registers
6998
6999p15_check_fp_registers:
7000 set p15_expected_fp_regs,%g3
7001 std %f2,[%g1]
7002 ldx [%g1],%l1
7003 ldx [%g3+0x08],%l0
7004 cmp %l0,%l1 ! %f2 should be 7574b846 66a808ae
7005 bne %xcc,p15_f2_fail
7006 nop
7007
7008! Check Local Memory
7009
7010 set p15_local0_expect,%g1
7011p15_check_local0:
7012 ldx [%g1+0x000],%g2 ! Expected data = cf1859ffa4fb643f
7013 ldx [%i0+0x000],%g3 ! Observed data at 000000002e000100
7014 cmp %g2,%g3
7015 bne,a,pn %xcc,p15_local_failed
7016 add %i0,0x000,%g4
7017 ldx [%g1+0x010],%g2 ! Expected data = cfffffff1dc3d4a9
7018 ldx [%i0+0x010],%g3 ! Observed data at 000000002e000110
7019 cmp %g2,%g3
7020 bne,a,pn %xcc,p15_local_failed
7021 add %i0,0x010,%g4
7022 ldx [%g1+0x018],%g2 ! Expected data = ff5aecdea2325cec
7023 ldx [%i0+0x018],%g3 ! Observed data at 000000002e000118
7024 cmp %g2,%g3
7025 bne,a,pn %xcc,p15_local_failed
7026 add %i0,0x018,%g4
7027 ldx [%g1+0x020],%g2 ! Expected data = 85ff3c17d4ca1ca8
7028 ldx [%i0+0x020],%g3 ! Observed data at 000000002e000120
7029 cmp %g2,%g3
7030 bne,a,pn %xcc,p15_local_failed
7031 add %i0,0x020,%g4
7032
7033 set p15_local1_expect,%g1
7034p15_check_local1:
7035 ldx [%g1+0x010],%g2 ! Expected data = 000000a8d4ca1ca8
7036 ldx [%i1+0x010],%g3 ! Observed data at 000000002e800110
7037 cmp %g2,%g3
7038 bne,a,pn %xcc,p15_local_failed
7039 add %i1,0x010,%g4
7040 ldx [%g1+0x018],%g2 ! Expected data = 00000081b1fa990a
7041 ldx [%i1+0x018],%g3 ! Observed data at 000000002e800118
7042 cmp %g2,%g3
7043 bne,a,pn %xcc,p15_local_failed
7044 add %i1,0x018,%g4
7045 ldx [%g1+0x020],%g2 ! Expected data = 5db13711ff7d92b5
7046 ldx [%i1+0x020],%g3 ! Observed data at 000000002e800120
7047 cmp %g2,%g3
7048 bne,a,pn %xcc,p15_local_failed
7049 add %i1,0x020,%g4
7050 ldx [%g1+0x028],%g2 ! Expected data = c633e27b04d3670e
7051 ldx [%i1+0x028],%g3 ! Observed data at 000000002e800128
7052 cmp %g2,%g3
7053 bne,a,pn %xcc,p15_local_failed
7054 add %i1,0x028,%g4
7055
7056 set p15_local2_expect,%g1
7057p15_check_local2:
7058 ldx [%g1+0x018],%g2 ! Expected data = 2eb6ab111dc3d4a9
7059 ldx [%i2+0x018],%g3 ! Observed data at 000000002f000118
7060 cmp %g2,%g3
7061 bne,a,pn %xcc,p15_local_failed
7062 add %i2,0x018,%g4
7063 ldx [%g1+0x028],%g2 ! Expected data = f5d87996f5d87996
7064 ldx [%i2+0x028],%g3 ! Observed data at 000000002f000128
7065 cmp %g2,%g3
7066 bne,a,pn %xcc,p15_local_failed
7067 add %i2,0x028,%g4
7068
7069 set p15_local3_expect,%g1
7070p15_check_local3:
7071 ldx [%g1+0x008],%g2 ! Expected data = d935ef4bff16b1a3
7072 ldx [%i3+0x008],%g3 ! Observed data at 000000002f800108
7073 cmp %g2,%g3
7074 bne,a,pn %xcc,p15_local_failed
7075 add %i3,0x008,%g4
7076 ldx [%g1+0x018],%g2 ! Expected data = ca000000a5f0ed59
7077 ldx [%i3+0x018],%g3 ! Observed data at 000000002f800118
7078 cmp %g2,%g3
7079 bne,a,pn %xcc,p15_local_failed
7080 add %i3,0x018,%g4
7081 ldx [%g1+0x028],%g2 ! Expected data = 9d611a7f98d099fb
7082 ldx [%i3+0x028],%g3 ! Observed data at 000000002f800128
7083 cmp %g2,%g3
7084 bne,a,pn %xcc,p15_local_failed
7085 add %i3,0x028,%g4
7086 ldx [%g1+0x038],%g2 ! Expected data = 86ff7cd101bcda8c
7087 ldx [%i3+0x038],%g3 ! Observed data at 000000002f800138
7088 cmp %g2,%g3
7089 bne,a,pn %xcc,p15_local_failed
7090 add %i3,0x038,%g4
7091
7092
7093! The test for processor 15 has passed
7094
7095p15_passed:
7096 ta GOOD_TRAP
7097 nop
7098
7099p15_reg_l0_fail:
7100 or %g0,0xbd0,%g1
7101 ba,a p15_failed
7102p15_reg_l1_fail:
7103 or %g0,0xbd1,%g1
7104 ba,a p15_failed
7105p15_reg_l2_fail:
7106 or %g0,0xbd2,%g1
7107 ba,a p15_failed
7108p15_reg_l3_fail:
7109 or %g0,0xbd3,%g1
7110 ba,a p15_failed
7111p15_reg_l4_fail:
7112 or %g0,0xbd4,%g1
7113 ba,a p15_failed
7114p15_reg_l5_fail:
7115 or %g0,0xbd5,%g1
7116 ba,a p15_failed
7117p15_reg_l6_fail:
7118 or %g0,0xbd6,%g1
7119 ba,a p15_failed
7120p15_reg_l7_fail:
7121 or %g0,0xbd7,%g1
7122 ba,a p15_failed
7123p15_f2_fail:
7124 set p15_temp,%g6
7125 mov 0xf02,%l0
7126 stx %l0,[%g6]
7127 std %f2,[%g6+8]
7128 stx %fsr,[%g6+16]
7129 ta BAD_TRAP
7130
7131
7132! The test for processor 15 failed
7133
7134p15_failed:
7135 set done_flags,%g1
7136 mov 3,%g5
7137 st %g5,[%g1+0x03c] ! Set processor 15 done flag
7138
7139 set p15_temp,%g6
7140 stx %g1,[%g6]
7141 stx %g2,[%g6+8]
7142 stx %g3,[%g6+16]
7143 stx %fsr,[%g6+24]
7144 ta BAD_TRAP
7145
7146
7147! The local area data for processor 15 failed
7148
7149p15_local_failed:
7150 set done_flags,%g5
7151 mov 3,%g6
7152 st %g6,[%g5+0x03c] ! Set processor 15 done flag
7153
7154 set p15_temp,%g6
7155 add %g1,%g4,%g1
7156 stx %g4,[%g6]
7157 stx %g2,[%g6+8]
7158 stx %g3,[%g6+16]
7159 st %fsr,[%g6+24]
7160 ta BAD_TRAP
7161
7162p15_selfmod_failed:
7163 ba p15_failed
7164 mov 0xabc,%g1
7165
7166
7167p15_common_error:
7168 or %g0,0xeef,%g1
7169 ba p15_failed
7170 mov %o5,%g3
7171
7172p15_common_signature_error:
7173 set p15_temp,%g1
7174 ba p15_failed
7175 st %g2,[%g1] ! Common Lock Number
7176
7177p15_common_timeout:
7178 set p15_temp,%g1
7179 ba p15_failed
7180 st %g2,[%g1] ! Common Lock Number
7181p15_branch_failed:
7182 mov 0xbbb,%g1
7183 rd %ccr,%g2
7184 ba p15_failed
7185 mov 0x0,%g3
7186
7187p15_trap1e:
7188 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000120]
7189 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000120]
7190 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800108]
7191 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000110]
7192 done
7193
7194p15_trap1o:
7195 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000120]
7196 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000120]
7197 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800108]
7198 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000110]
7199 done
7200
7201
7202p15_trap2e:
7203 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000128]
7204 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800120]
7205 stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800110]
7206 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800120]
7207 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000120]
7208 done
7209
7210p15_trap2o:
7211 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000128]
7212 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800120]
7213 stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800110]
7214 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800120]
7215 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000120]
7216 done
7217
7218
7219p15_trap3e:
7220 nop
7221 nop
7222 nop
7223 nop
7224 nop
7225 done
7226
7227p15_trap3o:
7228 nop
7229 nop
7230 nop
7231 nop
7232 nop
7233 done
7234
7235p15_init_memory_pointers:
7236 set p15_init_registers,%g1
7237 mov %g0,%g2
7238 mov %g0,%g3
7239 mov %g0,%g4
7240 mov %g0,%g5
7241 mov %g0,%g6
7242 mov %g0,%g7
7243
7244! Initialize memory pointers for window 0
7245 set p15_local0_start,%i0
7246 set p15_local1_start,%i1
7247 set p15_local2_start,%i2
7248 set p15_local3_start,%i3
7249 set unres0_start,%i4
7250 set unres1_start,%i5
7251 set unres2_start,%i6
7252 clr %i7
7253! Init Local Registers in Window 0
7254 ldx [%g1+0x000],%l0 ! %l0 = b904279cc456cb9d
7255 ldx [%g1+0x008],%l1 ! %l1 = 5b019ae7be780e50
7256 ldx [%g1+0x010],%l2 ! %l2 = 239f03ccee7cea5c
7257 ldx [%g1+0x018],%l3 ! %l3 = 62975190344c4fef
7258 ldx [%g1+0x020],%l4 ! %l4 = 829b551c7955d911
7259 ldx [%g1+0x028],%l5 ! %l5 = 648550d3b1fa990a
7260 ldx [%g1+0x030],%l6 ! %l6 = d39857507281a453
7261 ldx [%g1+0x038],%l7 ! %l7 = 0414aec3c1a3369e
7262
7263! Initialize the output register of window 0
7264
7265 set unres3_start,%o0
7266 mov 0x08,%o1
7267 mov 0x10,%o2
7268 mov 0x18,%o3
7269 mov 0x20,%o4
7270 mov 0x28,%o5
7271 mov 0x30,%o6
7272
7273 retl
7274 nop
7275
7276! Random code for Processor 16
7277
7278processor_16:
7279 ta T_CHANGE_PRIV
7280 set done_flags,%g1
7281 mov 1,%g2
7282 st %g2,[%g1+0x40] ! Set the start flag
7283 wrpr %g0,7,%cleanwin
7284 call p16_init_memory_pointers
7285 wr %g0,0x80,%asi ! Setting default asi to 80
7286
7287! Initialize the floating point registers for processor 16
7288
7289 wr %g0,0x4,%fprs ! Make sure fef is 1
7290 set p16_init_freg,%g1
7291! %f0 = 4156dc61 32163fd6 9227a4fe b266331f
7292! %f4 = f7748d21 713a666c a1174d8e 9f373790
7293! %f8 = c4a8ce8d d1271b98 d7f98a82 6f2816c4
7294! %f12 = 4babba5b f714e82e 6e9ad1e0 32df3477
7295 ldda [%g1]ASI_BLK_P,%f0
7296 add %g1,64,%g1
7297! %f16 = a60ea996 7b6cfaee 90691e51 f2f99783
7298! %f20 = 73409db1 7e47a18f f9cf6bde 35185d32
7299! %f24 = 108006db 111f84b4 717e22da 94305d11
7300! %f28 = fe3463bd 692918ca 3c6dcf5d 4a115be0
7301 ldda [%g1]ASI_BLK_P,%f16
7302 add %g1,64,%g1
7303! %f32 = a858e9af 76674808 edefa1fc 2fefe313
7304! %f36 = ee3a019b 7896c7ee e996fea2 0f4368e6
7305! %f40 = 5da7eeca a28c9f5b b3dc6f73 d6a3d25a
7306! %f44 = a8430acc 074a5dee 77061726 8d69d21c
7307 ldda [%g1]ASI_BLK_P,%f32
7308
7309! Set up the Graphics Status Register
7310
7311 setx 0xaaa8137800000016,%g7,%g1 ! GSR scale = 2, align = 6
7312 wr %g1,%g0,%gsr ! GSR = aaa8137800000016
7313 wr %g0,%y ! Clear Y register
7314 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7315 membar #Sync ! Force the block loads to complete
7316
7317! Start of Random Code for processor 16
7318
7319p16_label_1:
7320! Mem[0000000031000108] = ccdbbc67868113f3, %l6 = e19ae9886e112063, %l0 = f8ec459415e594b0
7321 add %i2,0x08,%g1
7322 casxa [%g1]0x80,%l6,%l0 ! %l0 = ccdbbc67868113f3
7323! %l2 = b7bc9ae2829d1107, Mem[0000000031000128] = df361e939d4afc3b
7324 stxa %l2,[%i2+%o5]0x81 ! Mem[0000000031000128] = b7bc9ae2829d1107
7325! Mem[000000003000011f] = 77d859c8, %l2 = b7bc9ae2829d1107
7326 ldstub [%i0+0x01f],%l2 ! %l2 = 000000c8000000ff
7327! Mem[0000000031000124] = 67d141a7, %l3 = a0028376, %l4 = a84b6c9e
7328 add %i2,0x24,%g1
7329 casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000067d141a7
7330! Mem[0000000031800100] = cf36fd1d, %l7 = af6ac6060cff5529
7331 swapa [%i3+%g0]0x88,%l7 ! %l7 = 00000000cf36fd1d
7332! Mem[0000000031000100] = c4a11bbc 02d8830c, %l0 = 868113f3, %l1 = 82fdfcf6
7333 ldda [%i2+%g0]0x81,%l0 ! %l0 = 00000000c4a11bbc 0000000002d8830c
7334! %l2 = 00000000000000c8, Mem[0000000031800128] = bedff49d
7335 stwa %l2,[%i3+%o5]0x81 ! Mem[0000000031800128] = 000000c8
7336! Mem[0000000030000130] = c4e5f685a3289e23, %l4 = 0000000067d141a7, %l6 = e19ae9886e112063
7337 add %i0,0x30,%g1
7338 casxa [%g1]0x80,%l4,%l6 ! %l6 = c4e5f685a3289e23
7339! Mem[0000000030000108] = f92aa166, %l0 = 00000000c4a11bbc
7340 ldswa [%i0+%o1]0x80,%l0 ! %l0 = fffffffff92aa166
7341! Mem[0000000030800120] = db6a269a, %l5 = f81a969ff3c6a2be
7342 ldstuba [%i1+%o4]0x88,%l5 ! %l5 = 0000009a000000ff
7343
7344p16_label_2:
7345! Mem[0000000031800118] = 6d77a739, %l4 = 0000000067d141a7
7346 ldswa [%i3+%o3]0x88,%l4 ! %l4 = 000000006d77a739
7347! Mem[000000003100013c] = 1276b7c6, %l5 = 000000000000009a
7348 swap [%i2+0x03c],%l5 ! %l5 = 000000001276b7c6
7349! %l7 = 00000000cf36fd1d, Mem[0000000030800128] = b88581d4
7350 stwa %l7,[%i1+%o5]0x89 ! Mem[0000000030800128] = cf36fd1d
7351! Mem[0000000090000124] = 463b7072, %g2 = a9ff49334c9861fa
7352 ldsb [%i4+0x024],%g2 ! %g2 = 0000000000000046
7353! Mem[0000000031000118] = d08019a5 d360b5e8, %l0 = f92aa166, %l1 = 02d8830c
7354 ldd [%i2+%o3],%l0 ! %l0 = 00000000d08019a5 00000000d360b5e8
7355! Mem[0000000031000135] = 41bcfdef, %l7 = 00000000cf36fd1d
7356 ldstuba [%i2+0x035]%asi,%l7 ! %l7 = 000000bc000000ff
7357! Mem[0000000030800124] = e50d4c06, %l0 = 00000000d08019a5
7358 ldub [%i1+0x027],%l0 ! %l0 = 0000000000000006
7359! Mem[0000000031800118] = 6d77a739, %l6 = c4e5f685a3289e23
7360 swapa [%i3+%o3]0x89,%l6 ! %l6 = 000000006d77a739
7361! Mem[0000000030800110] = 85fd3098f0256225, %l1 = 00000000d360b5e8, %l6 = 000000006d77a739
7362 add %i1,0x10,%g1
7363 casxa [%g1]0x80,%l1,%l6 ! %l6 = 85fd3098f0256225
7364! Mem[0000000031000110] = eee0541c, %l2 = 00000000000000c8
7365 swapa [%i2+%o2]0x80,%l2 ! %l2 = 00000000eee0541c
7366
7367p16_label_3:
7368! %l0 = 00000006, %l1 = d360b5e8, Mem[0000000030000108] = f92aa166 df9d2378
7369 std %l0,[%i0+%o1] ! Mem[0000000030000108] = 00000006 d360b5e8
7370! %l7 = 00000000000000bc, Mem[0000000090000108] = 08ca47087887c5e2, %asi = 80
7371 stxa %l7,[%i4+0x008]%asi ! Mem[0000000090000108] = 00000000000000bc
7372! Mem[000000009000011c] = 0eb4febf, %g2 = 0000000000000046
7373 lduba [%i4+0x01d]%asi,%g2 ! %g2 = 000000000000000e
7374! Mem[0000000031800114] = e2b8eca4, %l1 = 00000000d360b5e8, %asi = 80
7375 swapa [%i3+0x014]%asi,%l1 ! %l1 = 00000000e2b8eca4
7376! Mem[0000000030800124] = e50d4c06, %l1 = 00000000e2b8eca4
7377 swap [%i1+0x024],%l1 ! %l1 = 00000000e50d4c06
7378! Mem[0000000030800128] = 1dfd36cf, %l5 = 000000001276b7c6
7379 lduba [%i1+0x029]%asi,%l5 ! %l5 = 00000000000000fd
7380! Mem[0000000030000128] = 2b023f80, %l0 = 0000000000000006
7381 swapa [%i0+%o5]0x89,%l0 ! %l0 = 000000002b023f80
7382! Mem[0000000030800129] = 1dfd36cf, %l2 = 00000000eee0541c
7383 ldstub [%i1+0x029],%l2 ! %l2 = 000000fd000000ff
7384! Mem[0000000030800139] = b654e5db, %l1 = 00000000e50d4c06
7385 ldstub [%i1+0x039],%l1 ! %l1 = 00000054000000ff
7386! %l6 = 85fd3098f0256225, Mem[0000000031800118] = 239e28a3
7387 stwa %l6,[%i3+%o3]0x81 ! Mem[0000000031800118] = f0256225
7388
7389p16_label_4:
7390! Mem[0000000031000118] = d08019a5d360b5e8, %l0 = 000000002b023f80
7391 ldxa [%i2+%o3]0x80,%l0 ! %l0 = d08019a5d360b5e8
7392! Mem[0000000031800108] = a50b8766, %l1 = 0000000000000054
7393 ldstuba [%i3+%o1]0x88,%l1 ! %l1 = 00000066000000ff
7394! %l2 = 00000000000000fd, Mem[0000000091800120] = 2a107a91, %asi = 80
7395 stwa %l2,[%o0+0x020]%asi ! Mem[0000000091800120] = 000000fd
7396! Mem[0000000030800104] = 69873daa, %l6 = 85fd3098f0256225
7397 swap [%i1+0x004],%l6 ! %l6 = 0000000069873daa
7398! %l2 = 000000fd, %l3 = a0028376, Mem[0000000091000120] = a86cdbf2 104ea99f
7399 std %l2,[%i6+%o4] ! Mem[0000000091000120] = 000000fd a0028376
7400! Mem[0000000030800108] = ab3b2aea, %l0 = d360b5e8, %l1 = 00000066
7401 add %i1,0x08,%g1
7402 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000ab3b2aea
7403! Mem[0000000031000110] = 000000c8, %l7 = 000000bc, %l0 = d360b5e8
7404 add %i2,0x10,%g1
7405 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000000000c8
7406! Mem[000000003100013c] = 0000009a, %l7 = 00000000000000bc, %asi = 80
7407 swapa [%i2+0x03c]%asi,%l7 ! %l7 = 000000000000009a
7408! %l5 = 00000000000000fd, Mem[0000000090000127] = 72c671c3
7409 stb %l5,[%i4+0x027] ! Mem[0000000090000124] = fdc671c3
7410! Mem[0000000091800108] = b2e88b67, %g2 = 000000000000000e
7411 ldub [%o0+0x009],%g2 ! %g2 = 00000000000000b2
7412
7413 ba,a p16_not_taken_0_end
7414p16_not_taken_0:
7415! The following code should not be executed
7416 stw %l0,[%i2+0x004]
7417 nop
7418 nop
7419 nop
7420 ba,a p16_branch_failed
7421p16_not_taken_0_end:
7422
7423
7424! End of Random Code for Thread 16
7425
7426p16_set_done_flag:
7427 mov 2,%g2
7428 set done_flags,%g1
7429 st %g2,[%g1+0x040] ! Set processor 16 done flag
7430
7431! Check Registers
7432
7433p16_check_registers:
7434 set p16_expected_registers,%g1
7435 ldx [%g1+0x000],%g2
7436 cmp %l0,%g2 ! %l0 should be 00000000000000c8
7437 bne,a,pn %xcc,p16_reg_l0_fail
7438 mov %l0,%g3
7439 ldx [%g1+0x008],%g2
7440 cmp %l1,%g2 ! %l1 should be 00000000ab3b2aea
7441 bne,a,pn %xcc,p16_reg_l1_fail
7442 mov %l1,%g3
7443 ldx [%g1+0x010],%g2
7444 cmp %l2,%g2 ! %l2 should be 00000000000000fd
7445 bne,a,pn %xcc,p16_reg_l2_fail
7446 mov %l2,%g3
7447 ldx [%g1+0x020],%g2
7448 cmp %l4,%g2 ! %l4 should be 000000006d77a739
7449 bne,a,pn %xcc,p16_reg_l4_fail
7450 mov %l4,%g3
7451 ldx [%g1+0x028],%g2
7452 cmp %l5,%g2 ! %l5 should be 00000000000000fd
7453 bne,a,pn %xcc,p16_reg_l5_fail
7454 mov %l5,%g3
7455 ldx [%g1+0x038],%g2
7456 cmp %l7,%g2 ! %l7 should be 000000000000009a
7457 bne,a,pn %xcc,p16_reg_l7_fail
7458 mov %l7,%g3
7459
7460! Check Floating Point Registers
7461
7462p16_check_fp_registers:
7463 set p16_expected_fp_regs,%g3
7464 std %f0,[%g1]
7465 ldx [%g1],%l1
7466 ldx [%g3+0x00],%l0
7467 cmp %l0,%l1 ! %f0 should be 4156dc61 32163fd6
7468 bne %xcc,p16_f0_fail
7469 nop
7470
7471! Check Local Memory
7472
7473 set p16_local0_expect,%g1
7474p16_check_local0:
7475 ldx [%g1+0x008],%g2 ! Expected data = 00000006d360b5e8
7476 ldx [%i0+0x008],%g3 ! Observed data at 0000000030000108
7477 cmp %g2,%g3
7478 bne,a,pn %xcc,p16_local_failed
7479 add %i0,0x008,%g4
7480 ldx [%g1+0x018],%g2 ! Expected data = c72a8de677d859ff
7481 ldx [%i0+0x018],%g3 ! Observed data at 0000000030000118
7482 cmp %g2,%g3
7483 bne,a,pn %xcc,p16_local_failed
7484 add %i0,0x018,%g4
7485 ldx [%g1+0x028],%g2 ! Expected data = 06000000963476fe
7486 ldx [%i0+0x028],%g3 ! Observed data at 0000000030000128
7487 cmp %g2,%g3
7488 bne,a,pn %xcc,p16_local_failed
7489 add %i0,0x028,%g4
7490
7491 set p16_local1_expect,%g1
7492p16_check_local1:
7493 ldx [%g1+0x000],%g2 ! Expected data = 5fd3a3f5f0256225
7494 ldx [%i1+0x000],%g3 ! Observed data at 0000000030800100
7495 cmp %g2,%g3
7496 bne,a,pn %xcc,p16_local_failed
7497 add %i1,0x000,%g4
7498 ldx [%g1+0x020],%g2 ! Expected data = ff266adbe2b8eca4
7499 ldx [%i1+0x020],%g3 ! Observed data at 0000000030800120
7500 cmp %g2,%g3
7501 bne,a,pn %xcc,p16_local_failed
7502 add %i1,0x020,%g4
7503 ldx [%g1+0x028],%g2 ! Expected data = 1dff36cffd40db88
7504 ldx [%i1+0x028],%g3 ! Observed data at 0000000030800128
7505 cmp %g2,%g3
7506 bne,a,pn %xcc,p16_local_failed
7507 add %i1,0x028,%g4
7508 ldx [%g1+0x038],%g2 ! Expected data = b6ffe5dbceccfc7a
7509 ldx [%i1+0x038],%g3 ! Observed data at 0000000030800138
7510 cmp %g2,%g3
7511 bne,a,pn %xcc,p16_local_failed
7512 add %i1,0x038,%g4
7513
7514 set p16_local2_expect,%g1
7515p16_check_local2:
7516 ldx [%g1+0x010],%g2 ! Expected data = 000000c8bff872fd
7517 ldx [%i2+0x010],%g3 ! Observed data at 0000000031000110
7518 cmp %g2,%g3
7519 bne,a,pn %xcc,p16_local_failed
7520 add %i2,0x010,%g4
7521 ldx [%g1+0x028],%g2 ! Expected data = b7bc9ae2829d1107
7522 ldx [%i2+0x028],%g3 ! Observed data at 0000000031000128
7523 cmp %g2,%g3
7524 bne,a,pn %xcc,p16_local_failed
7525 add %i2,0x028,%g4
7526 ldx [%g1+0x030],%g2 ! Expected data = 9e8a8ffb41fffdef
7527 ldx [%i2+0x030],%g3 ! Observed data at 0000000031000130
7528 cmp %g2,%g3
7529 bne,a,pn %xcc,p16_local_failed
7530 add %i2,0x030,%g4
7531 ldx [%g1+0x038],%g2 ! Expected data = 0b9f8e11000000bc
7532 ldx [%i2+0x038],%g3 ! Observed data at 0000000031000138
7533 cmp %g2,%g3
7534 bne,a,pn %xcc,p16_local_failed
7535 add %i2,0x038,%g4
7536
7537 set p16_local3_expect,%g1
7538p16_check_local3:
7539 ldx [%g1+0x000],%g2 ! Expected data = 2955ff0c05ffcb94
7540 ldx [%i3+0x000],%g3 ! Observed data at 0000000031800100
7541 cmp %g2,%g3
7542 bne,a,pn %xcc,p16_local_failed
7543 add %i3,0x000,%g4
7544 ldx [%g1+0x008],%g2 ! Expected data = ff870ba551b7e516
7545 ldx [%i3+0x008],%g3 ! Observed data at 0000000031800108
7546 cmp %g2,%g3
7547 bne,a,pn %xcc,p16_local_failed
7548 add %i3,0x008,%g4
7549 ldx [%g1+0x010],%g2 ! Expected data = b0e5d840d360b5e8
7550 ldx [%i3+0x010],%g3 ! Observed data at 0000000031800110
7551 cmp %g2,%g3
7552 bne,a,pn %xcc,p16_local_failed
7553 add %i3,0x010,%g4
7554 ldx [%g1+0x018],%g2 ! Expected data = f0256225cb8e0c66
7555 ldx [%i3+0x018],%g3 ! Observed data at 0000000031800118
7556 cmp %g2,%g3
7557 bne,a,pn %xcc,p16_local_failed
7558 add %i3,0x018,%g4
7559 ldx [%g1+0x028],%g2 ! Expected data = 000000c8e67a11ba
7560 ldx [%i3+0x028],%g3 ! Observed data at 0000000031800128
7561 cmp %g2,%g3
7562 bne,a,pn %xcc,p16_local_failed
7563 add %i3,0x028,%g4
7564
7565
7566! The test for processor 16 has passed
7567
7568p16_passed:
7569 ta GOOD_TRAP
7570 nop
7571
7572p16_reg_l0_fail:
7573 or %g0,0xbd0,%g1
7574 ba,a p16_failed
7575p16_reg_l1_fail:
7576 or %g0,0xbd1,%g1
7577 ba,a p16_failed
7578p16_reg_l2_fail:
7579 or %g0,0xbd2,%g1
7580 ba,a p16_failed
7581p16_reg_l3_fail:
7582 or %g0,0xbd3,%g1
7583 ba,a p16_failed
7584p16_reg_l4_fail:
7585 or %g0,0xbd4,%g1
7586 ba,a p16_failed
7587p16_reg_l5_fail:
7588 or %g0,0xbd5,%g1
7589 ba,a p16_failed
7590p16_reg_l6_fail:
7591 or %g0,0xbd6,%g1
7592 ba,a p16_failed
7593p16_reg_l7_fail:
7594 or %g0,0xbd7,%g1
7595 ba,a p16_failed
7596p16_f0_fail:
7597 set p16_temp,%g6
7598 mov 0xf00,%l0
7599 stx %l0,[%g6]
7600 std %f0,[%g6+8]
7601 stx %fsr,[%g6+16]
7602 ta BAD_TRAP
7603
7604
7605! The test for processor 16 failed
7606
7607p16_failed:
7608 set done_flags,%g1
7609 mov 3,%g5
7610 st %g5,[%g1+0x040] ! Set processor 16 done flag
7611
7612 set p16_temp,%g6
7613 stx %g1,[%g6]
7614 stx %g2,[%g6+8]
7615 stx %g3,[%g6+16]
7616 stx %fsr,[%g6+24]
7617 ta BAD_TRAP
7618
7619
7620! The local area data for processor 16 failed
7621
7622p16_local_failed:
7623 set done_flags,%g5
7624 mov 3,%g6
7625 st %g6,[%g5+0x040] ! Set processor 16 done flag
7626
7627 set p16_temp,%g6
7628 add %g1,%g4,%g1
7629 stx %g4,[%g6]
7630 stx %g2,[%g6+8]
7631 stx %g3,[%g6+16]
7632 st %fsr,[%g6+24]
7633 ta BAD_TRAP
7634
7635p16_selfmod_failed:
7636 ba p16_failed
7637 mov 0xabc,%g1
7638
7639
7640p16_common_error:
7641 or %g0,0xef0,%g1
7642 ba p16_failed
7643 mov %o5,%g3
7644
7645p16_common_signature_error:
7646 set p16_temp,%g1
7647 ba p16_failed
7648 st %g2,[%g1] ! Common Lock Number
7649
7650p16_common_timeout:
7651 set p16_temp,%g1
7652 ba p16_failed
7653 st %g2,[%g1] ! Common Lock Number
7654p16_branch_failed:
7655 mov 0xbbb,%g1
7656 rd %ccr,%g2
7657 ba p16_failed
7658 mov 0x0,%g3
7659
7660p16_trap1e:
7661 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000118]
7662 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800100]
7663 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030000128]
7664 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800120]
7665 done
7666
7667p16_trap1o:
7668 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000118]
7669 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800100]
7670 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030000128]
7671 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800120]
7672 done
7673
7674
7675p16_trap2e:
7676 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000120]
7677 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800120]
7678 done
7679
7680p16_trap2o:
7681 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000120]
7682 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800120]
7683 done
7684
7685
7686p16_trap3e:
7687 nop
7688 nop
7689 nop
7690 nop
7691 nop
7692 nop
7693 nop
7694 done
7695
7696p16_trap3o:
7697 nop
7698 nop
7699 nop
7700 nop
7701 nop
7702 nop
7703 nop
7704 done
7705
7706p16_init_memory_pointers:
7707 set p16_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 p16_local0_start,%i0
7717 set p16_local1_start,%i1
7718 set p16_local2_start,%i2
7719 set p16_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 = f8ec459415e594b0
7726 ldx [%g1+0x008],%l1 ! %l1 = 73b806c082fdfcf6
7727 ldx [%g1+0x010],%l2 ! %l2 = b7bc9ae2829d1107
7728 ldx [%g1+0x018],%l3 ! %l3 = e11318c0a0028376
7729 ldx [%g1+0x020],%l4 ! %l4 = a80e990ea84b6c9e
7730 ldx [%g1+0x028],%l5 ! %l5 = f81a969ff3c6a2be
7731 ldx [%g1+0x030],%l6 ! %l6 = e19ae9886e112063
7732 ldx [%g1+0x038],%l7 ! %l7 = af6ac6060cff5529
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 17
7748
7749processor_17:
7750 ta T_CHANGE_PRIV
7751 set done_flags,%g1
7752 mov 1,%g2
7753 st %g2,[%g1+0x44] ! Set the start flag
7754 wrpr %g0,7,%cleanwin
7755 call p17_init_memory_pointers
7756 wr %g0,0x80,%asi ! Setting default asi to 80
7757
7758! Initialize the floating point registers for processor 17
7759
7760 wr %g0,0x4,%fprs ! Make sure fef is 1
7761 set p17_init_freg,%g1
7762! %f0 = b77895c9 3f4bfa7e 70d4d3dc 06f409a7
7763! %f4 = 3aefbadb cfc2b775 bfe7407a a11145b0
7764! %f8 = a7a119a7 ad68ecdb b045a693 e40295d9
7765! %f12 = d508e33e c45c09ff 3d1ac825 28d0f22a
7766 ldda [%g1]ASI_BLK_P,%f0
7767 add %g1,64,%g1
7768! %f16 = e2e33fd1 9d741029 a9ab586e 3c87b995
7769! %f20 = 7ab8285e 757d1ed9 5d6f4f8b 9b71e139
7770! %f24 = ec8b2f7f fac863ac 1ed60e39 b838dd49
7771! %f28 = df5d58e6 f5eb731e b62de306 a2524ffb
7772 ldda [%g1]ASI_BLK_P,%f16
7773 add %g1,64,%g1
7774! %f32 = 5b907fb1 80b67f04 d70671b5 cdc9f388
7775! %f36 = 5fcba3e5 8eda5feb cc7e7beb 643fcca3
7776! %f40 = 99339a78 ec8df3dd cc5515d5 38e616e9
7777! %f44 = 68aef48e cc21d847 fbbe8570 13b10b6b
7778 ldda [%g1]ASI_BLK_P,%f32
7779
7780! Set up the Graphics Status Register
7781
7782 setx 0xf35083e800000023,%g7,%g1 ! GSR scale = 4, align = 3
7783 wr %g1,%g0,%gsr ! GSR = f35083e800000023
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 17
7789
7790p17_label_1:
7791! Mem[0000000033800100] = 4ca19d3c, %l3 = 789ebaf8b59f5713
7792 swapa [%i3+%g0]0x81,%l3 ! %l3 = 000000004ca19d3c
7793! Mem[0000000033800128] = 7148bc08, %l1 = ad6f1a32a0eb9942
7794 lduwa [%i3+%o5]0x81,%l1 ! %l1 = 000000007148bc08
7795! Mem[0000000033000100] = 54f6f158, %l2 = b47b4f7a68fe97cc
7796 swapa [%i2+%g0]0x81,%l2 ! %l2 = 0000000054f6f158
7797! Mem[0000000032000128] = 640e5cfc, %l3 = 000000004ca19d3c
7798 ldswa [%i0+%o5]0x88,%l3 ! %l3 = 00000000640e5cfc
7799! Mem[0000000033000110] = 62d9d512, %l6 = 00fc2c09fdfabc9d
7800 ldsha [%i2+%o2]0x80,%l6 ! %l6 = 00000000000062d9
7801! Mem[0000000032800100] = 3ab20c00, %l4 = 9cecbcca8ce08211
7802 ldstuba [%i1+%g0]0x88,%l4 ! %l4 = 00000000000000ff
7803! %l6 = 000062d9, %l7 = dea2c4b1, Mem[0000000032800110] = 8c990d41 0b4911fe
7804 std %l6,[%i1+%o2] ! Mem[0000000032800110] = 000062d9 dea2c4b1
7805! %l2 = 0000000054f6f158, Mem[000000009100012c] = 95b57ada
7806 stb %l2,[%i6+0x02c] ! Mem[000000009100012c] = 58b57ada
7807! Mem[0000000033800100] = b59f57131e61a8ff, %l6 = 00000000000062d9, %l4 = 0000000000000000
7808 casxa [%i3]0x80,%l6,%l4 ! %l4 = b59f57131e61a8ff
7809! Mem[0000000033800134] = bf6ba428, %l2 = 0000000054f6f158, %asi = 80
7810 swapa [%i3+0x034]%asi,%l2 ! %l2 = 00000000bf6ba428
7811
7812p17_label_2:
7813! %l4 = b59f57131e61a8ff, Mem[0000000090000128] = c671c38c
7814 stw %l4,[%i4+%o5] ! Mem[0000000090000128] = 1e61a8ff
7815! Mem[0000000033800124] = e9a9da7b, %l4 = b59f57131e61a8ff
7816 ldsh [%i3+0x026],%l4 ! %l4 = ffffffffffffda7b
7817! Mem[0000000032000110] = 3c65dcde a2983a8c, %l0 = 9683d356, %l1 = 7148bc08
7818 ldda [%i0+%o2]0x89,%l0 ! %l0 = 00000000a2983a8c 000000003c65dcde
7819! Mem[0000000090000104] = 2407da14, %g2 = e1ae942b79ffb834
7820 lduwa [%i4+0x004]%asi,%g2 ! %g2 = 000000002407da14
7821! Mem[0000000032000128] = fc5c0e64, %l1 = 000000003c65dcde
7822 ldstuba [%i0+%o5]0x80,%l1 ! %l1 = 000000fc000000ff
7823! Mem[0000000032000120] = 2d2b1c11, %l1 = 00000000000000fc
7824 swapa [%i0+%o4]0x80,%l1 ! %l1 = 000000002d2b1c11
7825! Mem[0000000033800104] = 1e61a8ff, %l1 = 2d2b1c11, %l0 = a2983a8c
7826 add %i3,0x04,%g1
7827 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000001e61a8ff
7828! %l5 = 9703c8e66b5c72fb, Mem[0000000090000135] = bbdb0b60
7829 stb %l5,[%i4+0x035] ! Mem[0000000090000134] = fbdb0b60
7830! Mem[0000000091000138] = 370a9367c3987216, %g2 = 000000002407da14
7831 ldx [%i6+0x038],%g2 ! %g2 = 370a9367c3987216
7832! %l7 = a3136baddea2c4b1, Mem[0000000032000120] = 000000fc
7833 stwa %l7,[%i0+%o4]0x81 ! Mem[0000000032000120] = dea2c4b1
7834
7835p17_label_3:
7836! Mem[0000000033000108] = 0dfbdaa4, %l1 = 000000002d2b1c11
7837 lduha [%i2+%o1]0x89,%l1 ! %l1 = 000000000000daa4
7838! Mem[0000000032800118] = 9a21dc08ef2c35db, %l7 = a3136baddea2c4b1, %l7 = a3136baddea2c4b1
7839 add %i1,0x18,%g1
7840 casxa [%g1]0x80,%l7,%l7 ! %l7 = 9a21dc08ef2c35db
7841! %l4 = ffffda7b, %l5 = 6b5c72fb, Mem[0000000033800108] = e75c6f32 2ae99438
7842 stda %l4,[%i3+%o1]0x81 ! Mem[0000000033800108] = ffffda7b 6b5c72fb
7843! Mem[0000000032800124] = 424a50c7, %l3 = 00000000640e5cfc, %asi = 80
7844 swapa [%i1+0x024]%asi,%l3 ! %l3 = 00000000424a50c7
7845! Mem[0000000033800108] = ffffda7b6b5c72fb, %l4 = ffffffffffffda7b, %l7 = 9a21dc08ef2c35db
7846 add %i3,0x08,%g1
7847 casxa [%g1]0x80,%l4,%l7 ! %l7 = ffffda7b6b5c72fb
7848! Mem[0000000033000120] = 3fe9bef0, %l3 = 00000000424a50c7
7849 swap [%i2+%o4],%l3 ! %l3 = 000000003fe9bef0
7850! Mem[0000000033800118] = ecf13251, %l6 = 00000000000062d9
7851 ldsha [%i3+%o3]0x80,%l6 ! %l6 = ffffffffffffecf1
7852! Mem[0000000032000118] = c278f5bfcd57b244, %l4 = ffffffffffffda7b, %l3 = 000000003fe9bef0
7853 add %i0,0x18,%g1
7854 casxa [%g1]0x80,%l4,%l3 ! %l3 = c278f5bfcd57b244
7855! Mem[0000000090800130] = 527318f8, %g2 = 370a9367c3987216
7856 ldsh [%i5+0x032],%g2 ! %g2 = 0000000000005273
7857! Mem[000000003300012c] = 397a5af0, %l7 = ffffda7b6b5c72fb
7858 swap [%i2+0x02c],%l7 ! %l7 = 00000000397a5af0
7859
7860p17_label_4:
7861! %l6 = ffffffffffffecf1, Mem[0000000090000110] = 8fb59df2fd95c391
7862 stx %l6,[%i4+%o2] ! Mem[0000000090000110] = ffffffffffffecf1
7863! Mem[0000000091800130] = 41b80ed2, %g2 = 0000000000005273
7864 ldsb [%o0+0x031],%g2 ! %g2 = 0000000000000041
7865! Mem[0000000033000118] = 5ffa7731, %l6 = ffffecf1, %l5 = 6b5c72fb
7866 add %i2,0x18,%g1
7867 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000005ffa7731
7868! Mem[0000000033000100] = 68fe97cc, %l6 = ffffffffffffecf1
7869 ldsha [%i2+%g0]0x81,%l6 ! %l6 = 00000000000068fe
7870! Mem[0000000033800110] = ddbfac40, %l3 = c278f5bfcd57b244
7871 lduwa [%i3+%o2]0x80,%l3 ! %l3 = 00000000ddbfac40
7872! Mem[0000000032000108] = 7014d4d7, %l6 = 00000000000068fe
7873 ldsh [%i0+%o1],%l6 ! %l6 = 0000000000007014
7874! Mem[0000000033800110] = 40acbfdd, %l5 = 000000005ffa7731
7875 ldstuba [%i3+%o2]0x89,%l5 ! %l5 = 000000dd000000ff
7876! %l1 = 000000000000daa4, Mem[0000000033800110] = ffbfac403a5d075f
7877 stxa %l1,[%i3+%o2]0x81 ! Mem[0000000033800110] = 000000000000daa4
7878! Mem[0000000090800100] = 656768aad0ead333, %g2 = 0000000000000041
7879 ldx [%i5+%g0],%g2 ! %g2 = 656768aad0ead333
7880! Mem[000000003380012c] = e985f6c5, %l5 = 00000000000000dd
7881 ldsw [%i3+0x02c],%l5 ! %l5 = ffffffffe985f6c5
7882
7883 ba,a p17_not_taken_0_end
7884p17_not_taken_0:
7885! The following code should not be executed
7886 stw %l0,[%i2+0x004]
7887 nop
7888 nop
7889 nop
7890 ba,a p17_branch_failed
7891p17_not_taken_0_end:
7892
7893
7894! End of Random Code for Thread 17
7895
7896p17_set_done_flag:
7897 mov 2,%g2
7898 set done_flags,%g1
7899 st %g2,[%g1+0x044] ! Set processor 17 done flag
7900
7901! Check Registers
7902
7903p17_check_registers:
7904 set p17_expected_registers,%g1
7905 ldx [%g1+0x008],%g2
7906 cmp %l1,%g2 ! %l1 should be 000000000000daa4
7907 bne,a,pn %xcc,p17_reg_l1_fail
7908 mov %l1,%g3
7909 ldx [%g1+0x018],%g2
7910 cmp %l3,%g2 ! %l3 should be 00000000ddbfac40
7911 bne,a,pn %xcc,p17_reg_l3_fail
7912 mov %l3,%g3
7913 ldx [%g1+0x020],%g2
7914 cmp %l4,%g2 ! %l4 should be ffffffffffffda7b
7915 bne,a,pn %xcc,p17_reg_l4_fail
7916 mov %l4,%g3
7917 ldx [%g1+0x028],%g2
7918 cmp %l5,%g2 ! %l5 should be ffffffffe985f6c5
7919 bne,a,pn %xcc,p17_reg_l5_fail
7920 mov %l5,%g3
7921 ldx [%g1+0x030],%g2
7922 cmp %l6,%g2 ! %l6 should be 0000000000007014
7923 bne,a,pn %xcc,p17_reg_l6_fail
7924 mov %l6,%g3
7925
7926! Check Floating Point Registers
7927
7928p17_check_fp_registers:
7929 set p17_expected_fp_regs,%g3
7930 std %f0,[%g1]
7931 ldx [%g1],%l1
7932 ldx [%g3+0x00],%l0
7933 cmp %l0,%l1 ! %f0 should be b77895c9 3f4bfa7e
7934 bne %xcc,p17_f0_fail
7935 nop
7936
7937! Check Local Memory
7938
7939 set p17_local0_expect,%g1
7940p17_check_local0:
7941 ldx [%g1+0x020],%g2 ! Expected data = dea2c4b1c0beba8a
7942 ldx [%i0+0x020],%g3 ! Observed data at 0000000032000120
7943 cmp %g2,%g3
7944 bne,a,pn %xcc,p17_local_failed
7945 add %i0,0x020,%g4
7946 ldx [%g1+0x028],%g2 ! Expected data = ff5c0e64803e5187
7947 ldx [%i0+0x028],%g3 ! Observed data at 0000000032000128
7948 cmp %g2,%g3
7949 bne,a,pn %xcc,p17_local_failed
7950 add %i0,0x028,%g4
7951
7952 set p17_local1_expect,%g1
7953p17_check_local1:
7954 ldx [%g1+0x000],%g2 ! Expected data = ff0cb23a52df1d1f
7955 ldx [%i1+0x000],%g3 ! Observed data at 0000000032800100
7956 cmp %g2,%g3
7957 bne,a,pn %xcc,p17_local_failed
7958 add %i1,0x000,%g4
7959 ldx [%g1+0x010],%g2 ! Expected data = 000062d9dea2c4b1
7960 ldx [%i1+0x010],%g3 ! Observed data at 0000000032800110
7961 cmp %g2,%g3
7962 bne,a,pn %xcc,p17_local_failed
7963 add %i1,0x010,%g4
7964 ldx [%g1+0x020],%g2 ! Expected data = c98d0058640e5cfc
7965 ldx [%i1+0x020],%g3 ! Observed data at 0000000032800120
7966 cmp %g2,%g3
7967 bne,a,pn %xcc,p17_local_failed
7968 add %i1,0x020,%g4
7969
7970 set p17_local2_expect,%g1
7971p17_check_local2:
7972 ldx [%g1+0x000],%g2 ! Expected data = 68fe97cca1aa7545
7973 ldx [%i2+0x000],%g3 ! Observed data at 0000000033000100
7974 cmp %g2,%g3
7975 bne,a,pn %xcc,p17_local_failed
7976 add %i2,0x000,%g4
7977 ldx [%g1+0x020],%g2 ! Expected data = 424a50c701a04867
7978 ldx [%i2+0x020],%g3 ! Observed data at 0000000033000120
7979 cmp %g2,%g3
7980 bne,a,pn %xcc,p17_local_failed
7981 add %i2,0x020,%g4
7982 ldx [%g1+0x028],%g2 ! Expected data = 5906e1096b5c72fb
7983 ldx [%i2+0x028],%g3 ! Observed data at 0000000033000128
7984 cmp %g2,%g3
7985 bne,a,pn %xcc,p17_local_failed
7986 add %i2,0x028,%g4
7987
7988 set p17_local3_expect,%g1
7989p17_check_local3:
7990 ldx [%g1+0x000],%g2 ! Expected data = b59f57131e61a8ff
7991 ldx [%i3+0x000],%g3 ! Observed data at 0000000033800100
7992 cmp %g2,%g3
7993 bne,a,pn %xcc,p17_local_failed
7994 add %i3,0x000,%g4
7995 ldx [%g1+0x008],%g2 ! Expected data = ffffda7b6b5c72fb
7996 ldx [%i3+0x008],%g3 ! Observed data at 0000000033800108
7997 cmp %g2,%g3
7998 bne,a,pn %xcc,p17_local_failed
7999 add %i3,0x008,%g4
8000 ldx [%g1+0x010],%g2 ! Expected data = 000000000000daa4
8001 ldx [%i3+0x010],%g3 ! Observed data at 0000000033800110
8002 cmp %g2,%g3
8003 bne,a,pn %xcc,p17_local_failed
8004 add %i3,0x010,%g4
8005 ldx [%g1+0x030],%g2 ! Expected data = bcb7635454f6f158
8006 ldx [%i3+0x030],%g3 ! Observed data at 0000000033800130
8007 cmp %g2,%g3
8008 bne,a,pn %xcc,p17_local_failed
8009 add %i3,0x030,%g4
8010
8011
8012! The test for processor 17 has passed
8013
8014p17_passed:
8015 ta GOOD_TRAP
8016 nop
8017
8018p17_reg_l0_fail:
8019 or %g0,0xbd0,%g1
8020 ba,a p17_failed
8021p17_reg_l1_fail:
8022 or %g0,0xbd1,%g1
8023 ba,a p17_failed
8024p17_reg_l2_fail:
8025 or %g0,0xbd2,%g1
8026 ba,a p17_failed
8027p17_reg_l3_fail:
8028 or %g0,0xbd3,%g1
8029 ba,a p17_failed
8030p17_reg_l4_fail:
8031 or %g0,0xbd4,%g1
8032 ba,a p17_failed
8033p17_reg_l5_fail:
8034 or %g0,0xbd5,%g1
8035 ba,a p17_failed
8036p17_reg_l6_fail:
8037 or %g0,0xbd6,%g1
8038 ba,a p17_failed
8039p17_reg_l7_fail:
8040 or %g0,0xbd7,%g1
8041 ba,a p17_failed
8042p17_f0_fail:
8043 set p17_temp,%g6
8044 mov 0xf00,%l0
8045 stx %l0,[%g6]
8046 std %f0,[%g6+8]
8047 stx %fsr,[%g6+16]
8048 ta BAD_TRAP
8049
8050
8051! The test for processor 17 failed
8052
8053p17_failed:
8054 set done_flags,%g1
8055 mov 3,%g5
8056 st %g5,[%g1+0x044] ! Set processor 17 done flag
8057
8058 set p17_temp,%g6
8059 stx %g1,[%g6]
8060 stx %g2,[%g6+8]
8061 stx %g3,[%g6+16]
8062 stx %fsr,[%g6+24]
8063 ta BAD_TRAP
8064
8065
8066! The local area data for processor 17 failed
8067
8068p17_local_failed:
8069 set done_flags,%g5
8070 mov 3,%g6
8071 st %g6,[%g5+0x044] ! Set processor 17 done flag
8072
8073 set p17_temp,%g6
8074 add %g1,%g4,%g1
8075 stx %g4,[%g6]
8076 stx %g2,[%g6+8]
8077 stx %g3,[%g6+16]
8078 st %fsr,[%g6+24]
8079 ta BAD_TRAP
8080
8081p17_selfmod_failed:
8082 ba p17_failed
8083 mov 0xabc,%g1
8084
8085
8086p17_common_error:
8087 or %g0,0xef1,%g1
8088 ba p17_failed
8089 mov %o5,%g3
8090
8091p17_common_signature_error:
8092 set p17_temp,%g1
8093 ba p17_failed
8094 st %g2,[%g1] ! Common Lock Number
8095
8096p17_common_timeout:
8097 set p17_temp,%g1
8098 ba p17_failed
8099 st %g2,[%g1] ! Common Lock Number
8100p17_branch_failed:
8101 mov 0xbbb,%g1
8102 rd %ccr,%g2
8103 ba p17_failed
8104 mov 0x0,%g3
8105
8106p17_trap1e:
8107 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800108]
8108 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000108]
8109 stha %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800120]
8110 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800120]
8111 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000110]
8112 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800118]
8113 done
8114
8115p17_trap1o:
8116 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800108]
8117 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000108]
8118 stha %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800120]
8119 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800120]
8120 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000110]
8121 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033800118]
8122 done
8123
8124
8125p17_trap2e:
8126 stxa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000108]
8127 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800100]
8128 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800108]
8129 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000108]
8130 done
8131
8132p17_trap2o:
8133 stxa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000108]
8134 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800100]
8135 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800108]
8136 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000108]
8137 done
8138
8139
8140p17_trap3e:
8141 nop
8142 nop
8143 nop
8144 nop
8145 nop
8146 nop
8147 nop
8148 done
8149
8150p17_trap3o:
8151 nop
8152 nop
8153 nop
8154 nop
8155 nop
8156 nop
8157 nop
8158 done
8159
8160p17_init_memory_pointers:
8161 set p17_init_registers,%g1
8162 mov %g0,%g2
8163 mov %g0,%g3
8164 mov %g0,%g4
8165 mov %g0,%g5
8166 mov %g0,%g6
8167 mov %g0,%g7
8168
8169! Initialize memory pointers for window 0
8170 set p17_local0_start,%i0
8171 set p17_local1_start,%i1
8172 set p17_local2_start,%i2
8173 set p17_local3_start,%i3
8174 set unres0_start,%i4
8175 set unres1_start,%i5
8176 set unres2_start,%i6
8177 clr %i7
8178! Init Local Registers in Window 0
8179 ldx [%g1+0x000],%l0 ! %l0 = b4bb108c9683d356
8180 ldx [%g1+0x008],%l1 ! %l1 = ad6f1a32a0eb9942
8181 ldx [%g1+0x010],%l2 ! %l2 = b47b4f7a68fe97cc
8182 ldx [%g1+0x018],%l3 ! %l3 = 789ebaf8b59f5713
8183 ldx [%g1+0x020],%l4 ! %l4 = 9cecbcca8ce08211
8184 ldx [%g1+0x028],%l5 ! %l5 = 9703c8e66b5c72fb
8185 ldx [%g1+0x030],%l6 ! %l6 = 00fc2c09fdfabc9d
8186 ldx [%g1+0x038],%l7 ! %l7 = a3136baddea2c4b1
8187
8188! Initialize the output register of window 0
8189
8190 set unres3_start,%o0
8191 mov 0x08,%o1
8192 mov 0x10,%o2
8193 mov 0x18,%o3
8194 mov 0x20,%o4
8195 mov 0x28,%o5
8196 mov 0x30,%o6
8197
8198 retl
8199 nop
8200
8201! Random code for Processor 18
8202
8203processor_18:
8204 ta T_CHANGE_PRIV
8205 set done_flags,%g1
8206 mov 1,%g2
8207 st %g2,[%g1+0x48] ! Set the start flag
8208 wrpr %g0,7,%cleanwin
8209 call p18_init_memory_pointers
8210 wr %g0,0x80,%asi ! Setting default asi to 80
8211
8212! Initialize the floating point registers for processor 18
8213
8214 wr %g0,0x4,%fprs ! Make sure fef is 1
8215 set p18_init_freg,%g1
8216! %f0 = 8e169f01 aee3d9ef c63d6371 e715d9ba
8217! %f4 = f1ec0718 d1af1070 6c28cb9c 84b4624c
8218! %f8 = d9f536cc ff283475 362fba65 bb571fdf
8219! %f12 = 63d12b41 f3d76ae6 7db032b6 a089cf61
8220 ldda [%g1]ASI_BLK_P,%f0
8221 add %g1,64,%g1
8222! %f16 = 9467e159 8946be22 3947774f ca9bd205
8223! %f20 = 15221b55 10c7d25e 69ce9cc5 0a2be6bf
8224! %f24 = f9b4ab1f 2a005c9f c5625cec ddb9ac01
8225! %f28 = 52cb9984 5f4b41fb 25cc13b7 75bc63d1
8226 ldda [%g1]ASI_BLK_P,%f16
8227 add %g1,64,%g1
8228! %f32 = a8d4e0ee ddf4501a 981ed94f 3b720385
8229! %f36 = d27e2c55 5252f076 20dece6f 2766170b
8230! %f40 = 35bca26a 0b065a32 f1f045ea 956b0303
8231! %f44 = b4824c9b b1d73d08 a7ab4c5c 1f488822
8232 ldda [%g1]ASI_BLK_P,%f32
8233
8234! Set up the Graphics Status Register
8235
8236 setx 0x5c21c2b00000000d,%g7,%g1 ! GSR scale = 1, align = 5
8237 wr %g1,%g0,%gsr ! GSR = 5c21c2b00000000d
8238 wr %g0,%y ! Clear Y register
8239 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8240 membar #Sync ! Force the block loads to complete
8241
8242! Start of Random Code for processor 18
8243
8244p18_label_1:
8245! Mem[0000000035000129] = 37beed8e, %l1 = bfac949e7d49bd59
8246 ldstub [%i2+0x029],%l1 ! %l1 = 000000be000000ff
8247! Mem[0000000091000130] = 5ba8eb9c, %g2 = aac139397fffa603
8248 ldub [%i6+0x031],%g2 ! %g2 = 000000000000005b
8249! Mem[0000000035000138] = 91c0d6666096396e, %l7 = 2aca2b449c6b4483, %l0 = 19f82cdab006d553
8250 add %i2,0x38,%g1
8251 casxa [%g1]0x80,%l7,%l0 ! %l0 = 91c0d6666096396e
8252! Mem[0000000035800120] = e82f8d50, %l7 = 2aca2b449c6b4483
8253 ldstuba [%i3+%o4]0x88,%l7 ! %l7 = 00000050000000ff
8254! %l4 = 1f262df4, %l5 = 0ebcdda3, Mem[0000000035000120] = 63e6df08 5e42cc7b
8255 std %l4,[%i2+%o4] ! Mem[0000000035000120] = 1f262df4 0ebcdda3
8256! %l4 = 6e485e681f262df4, Mem[000000009100011d] = ceba97a8
8257 stb %l4,[%i6+0x01d] ! Mem[000000009100011c] = f4ba97a8
8258! Mem[0000000034800130] = 3d01fc3433664482, %l1 = 00000000000000be, %l2 = d6f4dd15df4c2a54
8259 add %i1,0x30,%g1
8260 casxa [%g1]0x80,%l1,%l2 ! %l2 = 3d01fc3433664482
8261! Mem[0000000035800108] = c87a8d0c, %l6 = 488245b0be3e7505
8262 ldstuba [%i3+%o1]0x81,%l6 ! %l6 = 000000c8000000ff
8263! Mem[0000000090800108] = 15e1dba6242eda9c, %g2 = 000000000000005b
8264 ldx [%i5+%o1],%g2 ! %g2 = 15e1dba6242eda9c
8265! %l0 = 91c0d6666096396e, Mem[0000000035000100] = eaa9235907c89c03
8266 stxa %l0,[%i2+%g0]0x81 ! Mem[0000000035000100] = 91c0d6666096396e
8267
8268p18_label_2:
8269! %l3 = bac92cc05f19dc92, Mem[0000000035800120] = e82f8dff
8270 stwa %l3,[%i3+%o4]0x88 ! Mem[0000000035800120] = 5f19dc92
8271! Mem[0000000035800128] = d1c19427, %l4 = 6e485e681f262df4
8272 ldstuba [%i3+%o5]0x88,%l4 ! %l4 = 00000027000000ff
8273! Mem[0000000090000130] = e299bbdb, %g2 = 15e1dba6242eda9c
8274 lduba [%i4+0x033]%asi,%g2 ! %g2 = 00000000000000e2
8275! %l6 = 00000000000000c8, Mem[000000003400013a] = 06d3f18b
8276 sth %l6,[%i0+0x03a] ! Mem[0000000034000138] = 06d300c8
8277! Mem[0000000090000138] = aa2045e5, %g2 = 00000000000000e2
8278 lduh [%i4+0x03a],%g2 ! %g2 = 000000000000aa20
8279! Mem[000000003500011b] = 05304cbb, %l7 = 0000000000000050
8280 ldstub [%i2+0x01b],%l7 ! %l7 = 000000bb000000ff
8281! Mem[000000003500012c] = 65834da8, %l6 = 000000c8, %l6 = 000000c8
8282 add %i2,0x2c,%g1
8283 casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000065834da8
8284! Mem[0000000034800138] = c6a243c0, %l1 = 00000000000000be
8285 swap [%i1+0x038],%l1 ! %l1 = 00000000c6a243c0
8286! Mem[0000000035800108] = 0c8d7aff, %l5 = 47a524580ebcdda3
8287 swapa [%i3+%o1]0x88,%l5 ! %l5 = 000000000c8d7aff
8288! %l6 = 0000000065834da8, Mem[0000000090000112] = 9df2fd95
8289 stb %l6,[%i4+0x012] ! Mem[0000000090000110] = a8f2fd95
8290
8291p18_label_3:
8292! Mem[0000000034800110] = 42f008b0, %l4 = 0000000000000027
8293 ldstuba [%i1+%o2]0x89,%l4 ! %l4 = 000000b0000000ff
8294! Mem[0000000034000120] = 76d1add7, %l0 = 91c0d6666096396e
8295 swapa [%i0+%o4]0x88,%l0 ! %l0 = 0000000076d1add7
8296! Mem[0000000034800120] = ccd88a921a860857, %l6 = 0000000065834da8
8297 ldxa [%i1+%o4]0x81,%l6 ! %l6 = ccd88a921a860857
8298! Mem[0000000035800108] = 0ebcdda3, %l2 = 3d01fc3433664482
8299 ldstuba [%i3+%o1]0x89,%l2 ! %l2 = 000000a3000000ff
8300! Mem[0000000090800120] = 360b2fb9920b083b, %g2 = 000000000000aa20
8301 ldx [%i5+%o4],%g2 ! %g2 = 360b2fb9920b083b
8302! Mem[0000000035800100] = 7345352e, %l5 = 000000000c8d7aff
8303 ldstuba [%i3+%g0]0x81,%l5 ! %l5 = 00000073000000ff
8304! Mem[0000000034000124] = 8cf177fd, %l4 = 00000000000000b0
8305 swap [%i0+0x024],%l4 ! %l4 = 000000008cf177fd
8306! Mem[0000000034000128] = ba62e45b, %l2 = 00000000000000a3
8307 ldstuba [%i0+%o5]0x81,%l2 ! %l2 = 000000ba000000ff
8308! Mem[0000000035800118] = 1ab76fa9, %l0 = 0000000076d1add7
8309 ldstuba [%i3+%o3]0x80,%l0 ! %l0 = 0000001a000000ff
8310! Mem[0000000034800120] = ccd88a921a860857, %l4 = 000000008cf177fd, %l5 = 0000000000000073
8311 add %i1,0x20,%g1
8312 casxa [%g1]0x80,%l4,%l5 ! %l5 = ccd88a921a860857
8313
8314p18_label_4:
8315! Mem[000000003400013c] = f6b911ba, %l3 = bac92cc05f19dc92
8316 ldstub [%i0+0x03c],%l3 ! %l3 = 000000f6000000ff
8317! %l5 = ccd88a921a860857, Mem[0000000034000128] = ff62e45b
8318 stha %l5,[%i0+%o5]0x80 ! Mem[0000000034000128] = 0857e45b
8319! Mem[000000003580012c] = 121e6899, %l3 = 000000f6, %l0 = 0000001a
8320 add %i3,0x2c,%g1
8321 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000121e6899
8322! Mem[000000009000011c] = b4febfa6, %g2 = 360b2fb9920b083b
8323 ldsha [%i4+0x01e]%asi,%g2 ! %g2 = ffffffffffffb4fe
8324! Mem[0000000034800102] = e356a50f, %l0 = 00000000121e6899
8325 ldstub [%i1+0x002],%l0 ! %l0 = 000000a5000000ff
8326! Mem[0000000035000118] = ff4c3005, %l1 = 00000000c6a243c0
8327 lduba [%i2+%o3]0x89,%l1 ! %l1 = 0000000000000005
8328! %l4 = 000000008cf177fd, Mem[0000000091000118] = ca16b10280f4ba97
8329 stx %l4,[%i6+%o3] ! Mem[0000000091000118] = 000000008cf177fd
8330! Mem[0000000035000112] = 49ac230b, %l7 = 00000000000000bb
8331 ldstub [%i2+0x012],%l7 ! %l7 = 00000023000000ff
8332! Mem[0000000090800110] = c089d7c7, %g2 = ffffffffffffb4fe
8333 lduh [%i5+0x012],%g2 ! %g2 = 000000000000c089
8334! %l3 = 00000000000000f6, Mem[0000000090800102] = 68aad0ea
8335 sth %l3,[%i5+0x002] ! Mem[0000000090800100] = 00f6d0ea
8336
8337 ba,a p18_not_taken_0_end
8338p18_not_taken_0:
8339! The following code should not be executed
8340 stw %l0,[%i2+0x004]
8341 nop
8342 nop
8343 nop
8344 ba,a p18_branch_failed
8345p18_not_taken_0_end:
8346
8347
8348! End of Random Code for Thread 18
8349
8350p18_set_done_flag:
8351 mov 2,%g2
8352 set done_flags,%g1
8353 st %g2,[%g1+0x048] ! Set processor 18 done flag
8354
8355! Check Registers
8356
8357p18_check_registers:
8358 set p18_expected_registers,%g1
8359 ldx [%g1+0x000],%g2
8360 cmp %l0,%g2 ! %l0 should be 00000000000000a5
8361 bne,a,pn %xcc,p18_reg_l0_fail
8362 mov %l0,%g3
8363 ldx [%g1+0x008],%g2
8364 cmp %l1,%g2 ! %l1 should be 0000000000000005
8365 bne,a,pn %xcc,p18_reg_l1_fail
8366 mov %l1,%g3
8367 ldx [%g1+0x010],%g2
8368 cmp %l2,%g2 ! %l2 should be 00000000000000ba
8369 bne,a,pn %xcc,p18_reg_l2_fail
8370 mov %l2,%g3
8371 ldx [%g1+0x018],%g2
8372 cmp %l3,%g2 ! %l3 should be 00000000000000f6
8373 bne,a,pn %xcc,p18_reg_l3_fail
8374 mov %l3,%g3
8375 ldx [%g1+0x020],%g2
8376 cmp %l4,%g2 ! %l4 should be 000000008cf177fd
8377 bne,a,pn %xcc,p18_reg_l4_fail
8378 mov %l4,%g3
8379 ldx [%g1+0x028],%g2
8380 cmp %l5,%g2 ! %l5 should be ccd88a921a860857
8381 bne,a,pn %xcc,p18_reg_l5_fail
8382 mov %l5,%g3
8383 ldx [%g1+0x030],%g2
8384 cmp %l6,%g2 ! %l6 should be ccd88a921a860857
8385 bne,a,pn %xcc,p18_reg_l6_fail
8386 mov %l6,%g3
8387 ldx [%g1+0x038],%g2
8388 cmp %l7,%g2 ! %l7 should be 0000000000000023
8389 bne,a,pn %xcc,p18_reg_l7_fail
8390 mov %l7,%g3
8391
8392! Check Local Memory
8393
8394 set p18_local0_expect,%g1
8395p18_check_local0:
8396 ldx [%g1+0x020],%g2 ! Expected data = 6e399660000000b0
8397 ldx [%i0+0x020],%g3 ! Observed data at 0000000034000120
8398 cmp %g2,%g3
8399 bne,a,pn %xcc,p18_local_failed
8400 add %i0,0x020,%g4
8401 ldx [%g1+0x028],%g2 ! Expected data = 0857e45b6eed685a
8402 ldx [%i0+0x028],%g3 ! Observed data at 0000000034000128
8403 cmp %g2,%g3
8404 bne,a,pn %xcc,p18_local_failed
8405 add %i0,0x028,%g4
8406 ldx [%g1+0x038],%g2 ! Expected data = 06d300c8ffb911ba
8407 ldx [%i0+0x038],%g3 ! Observed data at 0000000034000138
8408 cmp %g2,%g3
8409 bne,a,pn %xcc,p18_local_failed
8410 add %i0,0x038,%g4
8411
8412 set p18_local1_expect,%g1
8413p18_check_local1:
8414 ldx [%g1+0x000],%g2 ! Expected data = e356ff0f29de85d9
8415 ldx [%i1+0x000],%g3 ! Observed data at 0000000034800100
8416 cmp %g2,%g3
8417 bne,a,pn %xcc,p18_local_failed
8418 add %i1,0x000,%g4
8419 ldx [%g1+0x010],%g2 ! Expected data = ff08f04221d860ad
8420 ldx [%i1+0x010],%g3 ! Observed data at 0000000034800110
8421 cmp %g2,%g3
8422 bne,a,pn %xcc,p18_local_failed
8423 add %i1,0x010,%g4
8424 ldx [%g1+0x038],%g2 ! Expected data = 000000becccb4f19
8425 ldx [%i1+0x038],%g3 ! Observed data at 0000000034800138
8426 cmp %g2,%g3
8427 bne,a,pn %xcc,p18_local_failed
8428 add %i1,0x038,%g4
8429
8430 set p18_local2_expect,%g1
8431p18_check_local2:
8432 ldx [%g1+0x000],%g2 ! Expected data = 91c0d6666096396e
8433 ldx [%i2+0x000],%g3 ! Observed data at 0000000035000100
8434 cmp %g2,%g3
8435 bne,a,pn %xcc,p18_local_failed
8436 add %i2,0x000,%g4
8437 ldx [%g1+0x010],%g2 ! Expected data = 49acff0bce6bdf2c
8438 ldx [%i2+0x010],%g3 ! Observed data at 0000000035000110
8439 cmp %g2,%g3
8440 bne,a,pn %xcc,p18_local_failed
8441 add %i2,0x010,%g4
8442 ldx [%g1+0x018],%g2 ! Expected data = 05304cffc23f4c26
8443 ldx [%i2+0x018],%g3 ! Observed data at 0000000035000118
8444 cmp %g2,%g3
8445 bne,a,pn %xcc,p18_local_failed
8446 add %i2,0x018,%g4
8447 ldx [%g1+0x020],%g2 ! Expected data = 1f262df40ebcdda3
8448 ldx [%i2+0x020],%g3 ! Observed data at 0000000035000120
8449 cmp %g2,%g3
8450 bne,a,pn %xcc,p18_local_failed
8451 add %i2,0x020,%g4
8452 ldx [%g1+0x028],%g2 ! Expected data = 37ffed8e65834da8
8453 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000128
8454 cmp %g2,%g3
8455 bne,a,pn %xcc,p18_local_failed
8456 add %i2,0x028,%g4
8457
8458 set p18_local3_expect,%g1
8459p18_check_local3:
8460 ldx [%g1+0x000],%g2 ! Expected data = ff45352eb53d4ff0
8461 ldx [%i3+0x000],%g3 ! Observed data at 0000000035800100
8462 cmp %g2,%g3
8463 bne,a,pn %xcc,p18_local_failed
8464 add %i3,0x000,%g4
8465 ldx [%g1+0x008],%g2 ! Expected data = ffddbc0e4599e2d0
8466 ldx [%i3+0x008],%g3 ! Observed data at 0000000035800108
8467 cmp %g2,%g3
8468 bne,a,pn %xcc,p18_local_failed
8469 add %i3,0x008,%g4
8470 ldx [%g1+0x018],%g2 ! Expected data = ffb76fa916030cdc
8471 ldx [%i3+0x018],%g3 ! Observed data at 0000000035800118
8472 cmp %g2,%g3
8473 bne,a,pn %xcc,p18_local_failed
8474 add %i3,0x018,%g4
8475 ldx [%g1+0x020],%g2 ! Expected data = 92dc195f62718878
8476 ldx [%i3+0x020],%g3 ! Observed data at 0000000035800120
8477 cmp %g2,%g3
8478 bne,a,pn %xcc,p18_local_failed
8479 add %i3,0x020,%g4
8480 ldx [%g1+0x028],%g2 ! Expected data = ff94c1d1121e6899
8481 ldx [%i3+0x028],%g3 ! Observed data at 0000000035800128
8482 cmp %g2,%g3
8483 bne,a,pn %xcc,p18_local_failed
8484 add %i3,0x028,%g4
8485
8486
8487! The test for processor 18 has passed
8488
8489p18_passed:
8490 ta GOOD_TRAP
8491 nop
8492
8493p18_reg_l0_fail:
8494 or %g0,0xbd0,%g1
8495 ba,a p18_failed
8496p18_reg_l1_fail:
8497 or %g0,0xbd1,%g1
8498 ba,a p18_failed
8499p18_reg_l2_fail:
8500 or %g0,0xbd2,%g1
8501 ba,a p18_failed
8502p18_reg_l3_fail:
8503 or %g0,0xbd3,%g1
8504 ba,a p18_failed
8505p18_reg_l4_fail:
8506 or %g0,0xbd4,%g1
8507 ba,a p18_failed
8508p18_reg_l5_fail:
8509 or %g0,0xbd5,%g1
8510 ba,a p18_failed
8511p18_reg_l6_fail:
8512 or %g0,0xbd6,%g1
8513 ba,a p18_failed
8514p18_reg_l7_fail:
8515 or %g0,0xbd7,%g1
8516 ba,a p18_failed
8517
8518! The test for processor 18 failed
8519
8520p18_failed:
8521 set done_flags,%g1
8522 mov 3,%g5
8523 st %g5,[%g1+0x048] ! Set processor 18 done flag
8524
8525 set p18_temp,%g6
8526 stx %g1,[%g6]
8527 stx %g2,[%g6+8]
8528 stx %g3,[%g6+16]
8529 stx %fsr,[%g6+24]
8530 ta BAD_TRAP
8531
8532
8533! The local area data for processor 18 failed
8534
8535p18_local_failed:
8536 set done_flags,%g5
8537 mov 3,%g6
8538 st %g6,[%g5+0x048] ! Set processor 18 done flag
8539
8540 set p18_temp,%g6
8541 add %g1,%g4,%g1
8542 stx %g4,[%g6]
8543 stx %g2,[%g6+8]
8544 stx %g3,[%g6+16]
8545 st %fsr,[%g6+24]
8546 ta BAD_TRAP
8547
8548p18_selfmod_failed:
8549 ba p18_failed
8550 mov 0xabc,%g1
8551
8552
8553p18_common_error:
8554 or %g0,0xef2,%g1
8555 ba p18_failed
8556 mov %o5,%g3
8557
8558p18_common_signature_error:
8559 set p18_temp,%g1
8560 ba p18_failed
8561 st %g2,[%g1] ! Common Lock Number
8562
8563p18_common_timeout:
8564 set p18_temp,%g1
8565 ba p18_failed
8566 st %g2,[%g1] ! Common Lock Number
8567p18_branch_failed:
8568 mov 0xbbb,%g1
8569 rd %ccr,%g2
8570 ba p18_failed
8571 mov 0x0,%g3
8572
8573p18_trap1e:
8574 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035000118]
8575 done
8576
8577p18_trap1o:
8578 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035000118]
8579 done
8580
8581
8582p18_trap2e:
8583 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035000110]
8584 stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000128]
8585 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000108]
8586 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000110]
8587 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800128]
8588 done
8589
8590p18_trap2o:
8591 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035000110]
8592 stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000128]
8593 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000108]
8594 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000110]
8595 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800128]
8596 done
8597
8598
8599p18_trap3e:
8600 nop
8601 nop
8602 nop
8603 done
8604
8605p18_trap3o:
8606 nop
8607 nop
8608 nop
8609 done
8610
8611p18_init_memory_pointers:
8612 set p18_init_registers,%g1
8613 mov %g0,%g2
8614 mov %g0,%g3
8615 mov %g0,%g4
8616 mov %g0,%g5
8617 mov %g0,%g6
8618 mov %g0,%g7
8619
8620! Initialize memory pointers for window 0
8621 set p18_local0_start,%i0
8622 set p18_local1_start,%i1
8623 set p18_local2_start,%i2
8624 set p18_local3_start,%i3
8625 set unres0_start,%i4
8626 set unres1_start,%i5
8627 set unres2_start,%i6
8628 clr %i7
8629! Init Local Registers in Window 0
8630 ldx [%g1+0x000],%l0 ! %l0 = 19f82cdab006d553
8631 ldx [%g1+0x008],%l1 ! %l1 = bfac949e7d49bd59
8632 ldx [%g1+0x010],%l2 ! %l2 = d6f4dd15df4c2a54
8633 ldx [%g1+0x018],%l3 ! %l3 = bac92cc05f19dc92
8634 ldx [%g1+0x020],%l4 ! %l4 = 6e485e681f262df4
8635 ldx [%g1+0x028],%l5 ! %l5 = 47a524580ebcdda3
8636 ldx [%g1+0x030],%l6 ! %l6 = 488245b0be3e7505
8637 ldx [%g1+0x038],%l7 ! %l7 = 2aca2b449c6b4483
8638
8639! Initialize the output register of window 0
8640
8641 set unres3_start,%o0
8642 mov 0x08,%o1
8643 mov 0x10,%o2
8644 mov 0x18,%o3
8645 mov 0x20,%o4
8646 mov 0x28,%o5
8647 mov 0x30,%o6
8648
8649 retl
8650 nop
8651
8652! Random code for Processor 19
8653
8654processor_19:
8655 ta T_CHANGE_PRIV
8656 set done_flags,%g1
8657 mov 1,%g2
8658 st %g2,[%g1+0x4c] ! Set the start flag
8659 wrpr %g0,7,%cleanwin
8660 call p19_init_memory_pointers
8661 wr %g0,0x80,%asi ! Setting default asi to 80
8662
8663! Initialize the floating point registers for processor 19
8664
8665 wr %g0,0x4,%fprs ! Make sure fef is 1
8666 set p19_init_freg,%g1
8667! %f0 = 0ade795f 48bbcda3 827f4b48 640b206d
8668! %f4 = cd2b3898 35310a39 48ae5992 e8103e18
8669! %f8 = 530d0a87 f99cc842 07ffe031 2bb4da49
8670! %f12 = 3ae674e0 6a1b0548 7680c32c c6ed78c4
8671 ldda [%g1]ASI_BLK_P,%f0
8672 add %g1,64,%g1
8673! %f16 = 8c49eef7 a4519206 a8581329 8978a378
8674! %f20 = 3348656e 636d3424 1d809e98 b6420335
8675! %f24 = f7c3729f bf677df9 a073c0d4 021f4190
8676! %f28 = 40cb504c 5c358230 efc7ac34 1cda3e03
8677 ldda [%g1]ASI_BLK_P,%f16
8678 add %g1,64,%g1
8679! %f32 = 9f1aeb1b a9643faa f751a6fd 7fb16b86
8680! %f36 = f0045a93 6b149a4b 9979dba7 0a0a4d4a
8681! %f40 = e01c3c57 19e2cdb7 07e96c06 aa9e019f
8682! %f44 = c2274700 2cfbca4a dc005da3 6e9692e0
8683 ldda [%g1]ASI_BLK_P,%f32
8684
8685! Set up the Graphics Status Register
8686
8687 setx 0xaa00aff000000005,%g7,%g1 ! GSR scale = 0, align = 5
8688 wr %g1,%g0,%gsr ! GSR = aa00aff000000005
8689 wr %g0,%y ! Clear Y register
8690 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8691 membar #Sync ! Force the block loads to complete
8692
8693! Start of Random Code for processor 19
8694
8695p19_label_1:
8696! Mem[0000000036000100] = 33aec9acc9263964, %l0 = fd9213221a251336, %l0 = fd9213221a251336
8697 casxa [%i0]0x80,%l0,%l0 ! %l0 = 33aec9acc9263964
8698! Mem[0000000036800100] = 13788ad720ed81a3, %l6 = c236ff2618b29bc0, %l7 = 4fb9306e15b3348e
8699 casxa [%i1]0x80,%l6,%l7 ! %l7 = 13788ad720ed81a3
8700! Mem[0000000036800100] = 13788ad7, %l1 = 16f27a2b, %l4 = ff97b064
8701 casa [%i1]0x80,%l1,%l4 ! %l4 = 0000000013788ad7
8702! Mem[0000000037000110] = 2dce6594, %l3 = 2a9f7d6a5b848319
8703 ldsb [%i2+0x012],%l3 ! %l3 = 0000000000000065
8704! Mem[0000000036800118] = 2b1a6503, %l3 = 0000000000000065
8705 swapa [%i1+%o3]0x81,%l3 ! %l3 = 000000002b1a6503
8706! %l4 = 0000000013788ad7, Mem[0000000090800115] = c7db829b
8707 stb %l4,[%i5+0x015] ! Mem[0000000090800114] = d7db829b
8708! %l2 = 164f71f60f5aa905, Mem[0000000090000108] = 08ca4708, %asi = 80
8709 stba %l2,[%i4+0x008]%asi ! Mem[0000000090000108] = 05ca4708
8710! Mem[000000003780012b] = 2560bbb3, %l0 = 33aec9acc9263964
8711 ldstub [%i3+0x02b],%l0 ! %l0 = 000000b3000000ff
8712! Mem[0000000037000128] = 1beb2b62, %l2 = 164f71f60f5aa905
8713 ldstuba [%i2+%o5]0x80,%l2 ! %l2 = 0000001b000000ff
8714! %l6 = 18b29bc0, %l7 = 20ed81a3, Mem[0000000037000128] = 622bebff 36bd0f99
8715 stda %l6,[%i2+%o5]0x88 ! Mem[0000000037000128] = 18b29bc0 20ed81a3
8716
8717p19_label_2:
8718! Mem[0000000036000128] = 75e80e94a6d9c7ab, %l7 = 13788ad720ed81a3
8719 ldxa [%i0+%o5]0x88,%l7 ! %l7 = 75e80e94a6d9c7ab
8720! Mem[0000000037800108] = b44fb464, %l7 = 75e80e94a6d9c7ab
8721 swapa [%i3+%o1]0x88,%l7 ! %l7 = 00000000b44fb464
8722! %l0 = 00000000000000b3, Mem[0000000090000106] = da1405ca
8723 sth %l0,[%i4+0x006] ! Mem[0000000090000104] = 00b305ca
8724! Mem[000000003680010c] = 93a8cf86, %l4 = 0000000013788ad7
8725 ldstub [%i1+0x00c],%l4 ! %l4 = 00000093000000ff
8726! Mem[0000000037000108] = 0efb7c76e2e77466, %l6 = c236ff2618b29bc0, %l7 = 00000000b44fb464
8727 add %i2,0x08,%g1
8728 casxa [%g1]0x80,%l6,%l7 ! %l7 = 0efb7c76e2e77466
8729! %l0 = 00000000000000b3, Mem[0000000037000128] = c09bb218a381ed20
8730 stx %l0,[%i2+%o5] ! Mem[0000000037000128] = 00000000000000b3
8731! %l7 = 0efb7c76e2e77466, Mem[0000000091000130] = d35ba8eb9c91c7c7
8732 stx %l7,[%i6+0x030] ! Mem[0000000091000130] = 0efb7c76e2e77466
8733! Mem[0000000091000100] = 63e43622, %g2 = 4259856a000000da
8734 ldub [%i6+%g0],%g2 ! %g2 = 0000000000000063
8735! Mem[0000000037800100] = c316bc2e4c818aac, %l6 = c236ff2618b29bc0
8736 ldxa [%i3+%g0]0x88,%l6 ! %l6 = c316bc2e4c818aac
8737! Mem[0000000091000134] = e2e77466, %g18 = 8c28d05cb62d68ab
8738 ldsw [%i6+0x034],%g2 ! %g2 = 8c28d05cb62d68ab
8739
8740p19_label_3:
8741! Mem[0000000036800134] = 90e1344c, %l5 = fb7c3837a644034f
8742 swap [%i1+0x034],%l5 ! %l5 = 0000000090e1344c
8743! %l6 = c316bc2e4c818aac, Mem[0000000037000120] = 5354320d
8744 stha %l6,[%i2+%o4]0x81 ! Mem[0000000037000120] = 8aac320d
8745! Mem[0000000037800124] = 7072b56c, %l7 = e2e77466, %l5 = 90e1344c
8746 add %i3,0x24,%g1
8747 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000007072b56c
8748! Mem[000000003700012c] = 000000b3, %l1 = de2832c016f27a2b, %asi = 80
8749 swapa [%i2+0x02c]%asi,%l1 ! %l1 = 00000000000000b3
8750! Mem[0000000037800138] = 9c80194e, %l1 = 00000000000000b3
8751 swap [%i3+0x038],%l1 ! %l1 = 000000009c80194e
8752! %l2 = 000000000000001b, Mem[000000009100011f] = 97a86cdb
8753 stb %l2,[%i6+0x01f] ! Mem[000000009100011c] = 1ba86cdb
8754! Mem[0000000036800110] = 944f2209, %l1 = 000000009c80194e
8755 swapa [%i1+%o2]0x81,%l1 ! %l1 = 00000000944f2209
8756! Mem[0000000037800108] = 02d7e404 a6d9c7ab, %l0 = 000000b3, %l1 = 944f2209
8757 ldda [%i3+%o1]0x88,%l0 ! %l0 = 00000000a6d9c7ab 0000000002d7e404
8758! %l1 = 0000000002d7e404, Mem[0000000036800108] = d0a4604d
8759 stha %l1,[%i1+%o1]0x81 ! Mem[0000000036800108] = e404604d
8760! %l4 = 0000000000000093, Mem[0000000091000136] = 7466370a
8761 sth %l4,[%i6+0x036] ! Mem[0000000091000134] = 0093370a
8762
8763p19_label_4:
8764! %l1 = 0000000002d7e404, Mem[0000000036000100] = 33aec9acc9263964
8765 stxa %l1,[%i0+%g0]0x81 ! Mem[0000000036000100] = 0000000002d7e404
8766! Mem[0000000037800118] = c77dc2db, %l2 = 000000000000001b
8767 ldstuba [%i3+%o3]0x88,%l2 ! %l2 = 000000db000000ff
8768! Mem[0000000037000118] = 360b3c47, %l6 = c316bc2e4c818aac
8769 swap [%i2+%o3],%l6 ! %l6 = 00000000360b3c47
8770! Mem[0000000037800134] = d9b6a10f, %l5 = 7072b56c, %l3 = 2b1a6503
8771 add %i3,0x34,%g1
8772 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000d9b6a10f
8773! Mem[0000000036000104] = 02d7e404, %l0 = 00000000a6d9c7ab
8774 ldsw [%i0+0x004],%l0 ! %l0 = 0000000002d7e404
8775! Mem[0000000037800138] = 000000b3, %l3 = d9b6a10f, %l5 = 7072b56c
8776 add %i3,0x38,%g1
8777 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000000000b3
8778! Mem[0000000037800100] = 4c818aac, %l0 = 0000000002d7e404
8779 ldstuba [%i3+%g0]0x88,%l0 ! %l0 = 000000ac000000ff
8780! %l2 = 00000000000000db, Mem[0000000091800108] = eab2e88b
8781 stb %l2,[%o0+%o1] ! Mem[0000000091800108] = dbb2e88b
8782! %l6 = 00000000360b3c47, Mem[000000009100011c] = 80ceba1b, %asi = 80
8783 stwa %l6,[%i6+0x01c]%asi ! Mem[000000009100011c] = 360b3c47
8784! Mem[0000000037800118] = c77dc2ff, %l0 = 00000000000000ac
8785 swapa [%i3+%o3]0x89,%l0 ! %l0 = 00000000c77dc2ff
8786
8787 ba,a p19_not_taken_0_end
8788p19_not_taken_0:
8789! The following code should not be executed
8790 stw %l0,[%i2+0x004]
8791 nop
8792 nop
8793 nop
8794 ba,a p19_branch_failed
8795p19_not_taken_0_end:
8796
8797
8798! End of Random Code for Thread 19
8799
8800p19_set_done_flag:
8801 mov 2,%g2
8802 set done_flags,%g1
8803 st %g2,[%g1+0x04c] ! Set processor 19 done flag
8804
8805! Check Registers
8806
8807p19_check_registers:
8808 set p19_expected_registers,%g1
8809 ldx [%g1+0x000],%g2
8810 cmp %l0,%g2 ! %l0 should be 00000000c77dc2ff
8811 bne,a,pn %xcc,p19_reg_l0_fail
8812 mov %l0,%g3
8813 ldx [%g1+0x010],%g2
8814 cmp %l2,%g2 ! %l2 should be 00000000000000db
8815 bne,a,pn %xcc,p19_reg_l2_fail
8816 mov %l2,%g3
8817 ldx [%g1+0x018],%g2
8818 cmp %l3,%g2 ! %l3 should be 00000000d9b6a10f
8819 bne,a,pn %xcc,p19_reg_l3_fail
8820 mov %l3,%g3
8821 ldx [%g1+0x020],%g2
8822 cmp %l4,%g2 ! %l4 should be 0000000000000093
8823 bne,a,pn %xcc,p19_reg_l4_fail
8824 mov %l4,%g3
8825 ldx [%g1+0x030],%g2
8826 cmp %l6,%g2 ! %l6 should be 00000000360b3c47
8827 bne,a,pn %xcc,p19_reg_l6_fail
8828 mov %l6,%g3
8829 ldx [%g1+0x038],%g2
8830 cmp %l7,%g2 ! %l7 should be 0efb7c76e2e77466
8831 bne,a,pn %xcc,p19_reg_l7_fail
8832 mov %l7,%g3
8833
8834! Check Floating Point Registers
8835
8836p19_check_fp_registers:
8837 set p19_expected_fp_regs,%g3
8838 std %f0,[%g1]
8839 ldx [%g1],%l1
8840 ldx [%g3+0x00],%l0
8841 cmp %l0,%l1 ! %f0 should be 0ade795f 48bbcda3
8842 bne %xcc,p19_f0_fail
8843 nop
8844
8845! Check Local Memory
8846
8847 set p19_local0_expect,%g1
8848p19_check_local0:
8849 ldx [%g1+0x000],%g2 ! Expected data = 0000000002d7e404
8850 ldx [%i0+0x000],%g3 ! Observed data at 0000000036000100
8851 cmp %g2,%g3
8852 bne,a,pn %xcc,p19_local_failed
8853 add %i0,0x000,%g4
8854
8855 set p19_local1_expect,%g1
8856p19_check_local1:
8857 ldx [%g1+0x008],%g2 ! Expected data = e404604dffa8cf86
8858 ldx [%i1+0x008],%g3 ! Observed data at 0000000036800108
8859 cmp %g2,%g3
8860 bne,a,pn %xcc,p19_local_failed
8861 add %i1,0x008,%g4
8862 ldx [%g1+0x010],%g2 ! Expected data = 9c80194e70eaaaba
8863 ldx [%i1+0x010],%g3 ! Observed data at 0000000036800110
8864 cmp %g2,%g3
8865 bne,a,pn %xcc,p19_local_failed
8866 add %i1,0x010,%g4
8867 ldx [%g1+0x018],%g2 ! Expected data = 000000652300a2d2
8868 ldx [%i1+0x018],%g3 ! Observed data at 0000000036800118
8869 cmp %g2,%g3
8870 bne,a,pn %xcc,p19_local_failed
8871 add %i1,0x018,%g4
8872 ldx [%g1+0x030],%g2 ! Expected data = a8234056a644034f
8873 ldx [%i1+0x030],%g3 ! Observed data at 0000000036800130
8874 cmp %g2,%g3
8875 bne,a,pn %xcc,p19_local_failed
8876 add %i1,0x030,%g4
8877
8878 set p19_local2_expect,%g1
8879p19_check_local2:
8880 ldx [%g1+0x018],%g2 ! Expected data = 4c818aace2a3c490
8881 ldx [%i2+0x018],%g3 ! Observed data at 0000000037000118
8882 cmp %g2,%g3
8883 bne,a,pn %xcc,p19_local_failed
8884 add %i2,0x018,%g4
8885 ldx [%g1+0x020],%g2 ! Expected data = 8aac320d1dba8265
8886 ldx [%i2+0x020],%g3 ! Observed data at 0000000037000120
8887 cmp %g2,%g3
8888 bne,a,pn %xcc,p19_local_failed
8889 add %i2,0x020,%g4
8890 ldx [%g1+0x028],%g2 ! Expected data = 0000000016f27a2b
8891 ldx [%i2+0x028],%g3 ! Observed data at 0000000037000128
8892 cmp %g2,%g3
8893 bne,a,pn %xcc,p19_local_failed
8894 add %i2,0x028,%g4
8895
8896 set p19_local3_expect,%g1
8897p19_check_local3:
8898 ldx [%g1+0x000],%g2 ! Expected data = ff8a814c2ebc16c3
8899 ldx [%i3+0x000],%g3 ! Observed data at 0000000037800100
8900 cmp %g2,%g3
8901 bne,a,pn %xcc,p19_local_failed
8902 add %i3,0x000,%g4
8903 ldx [%g1+0x008],%g2 ! Expected data = abc7d9a604e4d702
8904 ldx [%i3+0x008],%g3 ! Observed data at 0000000037800108
8905 cmp %g2,%g3
8906 bne,a,pn %xcc,p19_local_failed
8907 add %i3,0x008,%g4
8908 ldx [%g1+0x018],%g2 ! Expected data = ac00000066073ac4
8909 ldx [%i3+0x018],%g3 ! Observed data at 0000000037800118
8910 cmp %g2,%g3
8911 bne,a,pn %xcc,p19_local_failed
8912 add %i3,0x018,%g4
8913 ldx [%g1+0x028],%g2 ! Expected data = 2560bbffbeb3b518
8914 ldx [%i3+0x028],%g3 ! Observed data at 0000000037800128
8915 cmp %g2,%g3
8916 bne,a,pn %xcc,p19_local_failed
8917 add %i3,0x028,%g4
8918 ldx [%g1+0x038],%g2 ! Expected data = 000000b3b2d7c0c6
8919 ldx [%i3+0x038],%g3 ! Observed data at 0000000037800138
8920 cmp %g2,%g3
8921 bne,a,pn %xcc,p19_local_failed
8922 add %i3,0x038,%g4
8923
8924
8925! The test for processor 19 has passed
8926
8927p19_passed:
8928 ta GOOD_TRAP
8929 nop
8930
8931p19_reg_l0_fail:
8932 or %g0,0xbd0,%g1
8933 ba,a p19_failed
8934p19_reg_l1_fail:
8935 or %g0,0xbd1,%g1
8936 ba,a p19_failed
8937p19_reg_l2_fail:
8938 or %g0,0xbd2,%g1
8939 ba,a p19_failed
8940p19_reg_l3_fail:
8941 or %g0,0xbd3,%g1
8942 ba,a p19_failed
8943p19_reg_l4_fail:
8944 or %g0,0xbd4,%g1
8945 ba,a p19_failed
8946p19_reg_l5_fail:
8947 or %g0,0xbd5,%g1
8948 ba,a p19_failed
8949p19_reg_l6_fail:
8950 or %g0,0xbd6,%g1
8951 ba,a p19_failed
8952p19_reg_l7_fail:
8953 or %g0,0xbd7,%g1
8954 ba,a p19_failed
8955p19_f0_fail:
8956 set p19_temp,%g6
8957 mov 0xf00,%l0
8958 stx %l0,[%g6]
8959 std %f0,[%g6+8]
8960 stx %fsr,[%g6+16]
8961 ta BAD_TRAP
8962
8963
8964! The test for processor 19 failed
8965
8966p19_failed:
8967 set done_flags,%g1
8968 mov 3,%g5
8969 st %g5,[%g1+0x04c] ! Set processor 19 done flag
8970
8971 set p19_temp,%g6
8972 stx %g1,[%g6]
8973 stx %g2,[%g6+8]
8974 stx %g3,[%g6+16]
8975 stx %fsr,[%g6+24]
8976 ta BAD_TRAP
8977
8978
8979! The local area data for processor 19 failed
8980
8981p19_local_failed:
8982 set done_flags,%g5
8983 mov 3,%g6
8984 st %g6,[%g5+0x04c] ! Set processor 19 done flag
8985
8986 set p19_temp,%g6
8987 add %g1,%g4,%g1
8988 stx %g4,[%g6]
8989 stx %g2,[%g6+8]
8990 stx %g3,[%g6+16]
8991 st %fsr,[%g6+24]
8992 ta BAD_TRAP
8993
8994p19_selfmod_failed:
8995 ba p19_failed
8996 mov 0xabc,%g1
8997
8998
8999p19_common_error:
9000 or %g0,0xef3,%g1
9001 ba p19_failed
9002 mov %o5,%g3
9003
9004p19_common_signature_error:
9005 set p19_temp,%g1
9006 ba p19_failed
9007 st %g2,[%g1] ! Common Lock Number
9008
9009p19_common_timeout:
9010 set p19_temp,%g1
9011 ba p19_failed
9012 st %g2,[%g1] ! Common Lock Number
9013p19_branch_failed:
9014 mov 0xbbb,%g1
9015 rd %ccr,%g2
9016 ba p19_failed
9017 mov 0x0,%g3
9018
9019p19_trap1e:
9020 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000128]
9021 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800118]
9022 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000110]
9023 done
9024
9025p19_trap1o:
9026 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000128]
9027 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800118]
9028 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000110]
9029 done
9030
9031
9032p19_trap2e:
9033 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037800128]
9034 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000100]
9035 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000128]
9036 stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800118]
9037 stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800118]
9038 done
9039
9040p19_trap2o:
9041 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037800128]
9042 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000100]
9043 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000128]
9044 stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800118]
9045 stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800118]
9046 done
9047
9048
9049p19_trap3e:
9050 nop
9051 nop
9052 nop
9053 done
9054
9055p19_trap3o:
9056 nop
9057 nop
9058 nop
9059 done
9060
9061p19_init_memory_pointers:
9062 set p19_init_registers,%g1
9063 mov %g0,%g2
9064 mov %g0,%g3
9065 mov %g0,%g4
9066 mov %g0,%g5
9067 mov %g0,%g6
9068 mov %g0,%g7
9069
9070! Initialize memory pointers for window 0
9071 set p19_local0_start,%i0
9072 set p19_local1_start,%i1
9073 set p19_local2_start,%i2
9074 set p19_local3_start,%i3
9075 set unres0_start,%i4
9076 set unres1_start,%i5
9077 set unres2_start,%i6
9078 clr %i7
9079! Init Local Registers in Window 0
9080 ldx [%g1+0x000],%l0 ! %l0 = fd9213221a251336
9081 ldx [%g1+0x008],%l1 ! %l1 = de2832c016f27a2b
9082 ldx [%g1+0x010],%l2 ! %l2 = 164f71f60f5aa905
9083 ldx [%g1+0x018],%l3 ! %l3 = 2a9f7d6a5b848319
9084 ldx [%g1+0x020],%l4 ! %l4 = acc51365ff97b064
9085 ldx [%g1+0x028],%l5 ! %l5 = fb7c3837a644034f
9086 ldx [%g1+0x030],%l6 ! %l6 = c236ff2618b29bc0
9087 ldx [%g1+0x038],%l7 ! %l7 = 4fb9306e15b3348e
9088
9089! Initialize the output register of window 0
9090
9091 set unres3_start,%o0
9092 mov 0x08,%o1
9093 mov 0x10,%o2
9094 mov 0x18,%o3
9095 mov 0x20,%o4
9096 mov 0x28,%o5
9097 mov 0x30,%o6
9098
9099 retl
9100 nop
9101
9102! Random code for Processor 20
9103
9104processor_20:
9105 ta T_CHANGE_PRIV
9106 set done_flags,%g1
9107 mov 1,%g2
9108 st %g2,[%g1+0x50] ! Set the start flag
9109 wrpr %g0,7,%cleanwin
9110 call p20_init_memory_pointers
9111 wr %g0,0x80,%asi ! Setting default asi to 80
9112
9113! Initialize the floating point registers for processor 20
9114
9115 wr %g0,0x4,%fprs ! Make sure fef is 1
9116 set p20_init_freg,%g1
9117! %f0 = 9db1a43f ce1bc9f7 5ada7ecc 0a389bec
9118! %f4 = 9d7dbb82 a42eb5fa eaf6822f 19d6dd32
9119! %f8 = 67846e13 9fcb3a6a c6974b0f 73b63433
9120! %f12 = 4af523bc 3837378f 9216fefc 072e986a
9121 ldda [%g1]ASI_BLK_P,%f0
9122 add %g1,64,%g1
9123! %f16 = d68d0992 53dd0147 0726f558 e8ddd97d
9124! %f20 = f5d2530c 13a5cae9 cad5d812 716129c5
9125! %f24 = 14e71dbc 986e2e79 29560a2d f1d1fcf9
9126! %f28 = 50792bd5 51522671 42e29617 198548cd
9127 ldda [%g1]ASI_BLK_P,%f16
9128 add %g1,64,%g1
9129! %f32 = 3f06f93c 30aeb3e7 a60a4108 8c76a12e
9130! %f36 = 239aaafc aa8ee2f0 0d1271d2 5d9e64d4
9131! %f40 = 3207c665 edfbb1ba d7c3c7db 0a4d2e3c
9132! %f44 = 37e7f7bb 013c9c01 69746288 257000db
9133 ldda [%g1]ASI_BLK_P,%f32
9134
9135! Set up the Graphics Status Register
9136
9137 setx 0xb565392000000010,%g7,%g1 ! GSR scale = 2, align = 0
9138 wr %g1,%g0,%gsr ! GSR = b565392000000010
9139 wr %g0,%y ! Clear Y register
9140 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9141 membar #Sync ! Force the block loads to complete
9142
9143! Start of Random Code for processor 20
9144
9145p20_label_1:
9146! Mem[0000000038800120] = 8ac18d99, %l5 = d905563254a25402
9147 swap [%i1+%o4],%l5 ! %l5 = 000000008ac18d99
9148! Mem[0000000038800120] = 54a25402, %l0 = 4866e7c7, %l3 = 2ed3804d
9149 add %i1,0x20,%g1
9150 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000054a25402
9151! Mem[000000003900010c] = a058ba2b, %l1 = a9fc5a3e, %l1 = a9fc5a3e
9152 add %i2,0x0c,%g1
9153 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000a058ba2b
9154! Mem[0000000091000104] = a9be5f4d, %g2 = 1ef417ffa788dd9b
9155 ldsh [%i6+0x004],%g2 ! %g2 = ffffffffffffa9be
9156! Mem[0000000038000100] = 67c40b14, %l6 = 2767764bda1f058c
9157 ldswa [%i0+%g0]0x81,%l6 ! %l6 = 0000000067c40b14
9158! %l7 = bb4ccf5e21e3037a, Mem[000000009100010d] = 459227fc
9159 stb %l7,[%i6+0x00d] ! Mem[000000009100010c] = 7a9227fc
9160! Mem[0000000091000100] = 3622a9be, %g2 = ffffffffffffa9be
9161 ldsh [%i6+0x002],%g2 ! %g2 = 0000000000003622
9162! Mem[0000000039000108] = a8ff2e91, %l0 = 0e5e04864866e7c7
9163 ldstuba [%i2+%o1]0x81,%l0 ! %l0 = 000000a8000000ff
9164! Mem[000000009180011c] = b2e2cddc, %g2 = 0000000000003622
9165 ldsb [%o0+0x01c],%g2 ! %g2 = ffffffffffffffb2
9166! Mem[0000000091800118] = 14b2e2cd, %g2 = ffffffffffffffb2
9167 ldsb [%o0+0x01b],%g2 ! %g2 = 0000000000000014
9168
9169p20_label_2:
9170! Mem[0000000091000130] = d35ba8eb, %g2 = 0000000000000014
9171 lduh [%i6+0x030],%g2 ! %g2 = 000000000000d35b
9172! Mem[0000000038000130] = ef576c59, %l7 = 21e3037a, %l1 = a058ba2b
9173 add %i0,0x30,%g1
9174 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000ef576c59
9175! %l3 = 0000000054a25402, Mem[0000000091000138] = 370a9367c3987216
9176 stx %l3,[%i6+0x038] ! Mem[0000000091000138] = 0000000054a25402
9177! Mem[0000000038000138] = 9f36c52ef9da6223, %l1 = 00000000ef576c59, %l2 = ca09fd63a6af58e4
9178 add %i0,0x38,%g1
9179 casxa [%g1]0x80,%l1,%l2 ! %l2 = 9f36c52ef9da6223
9180! Mem[0000000038800104] = 6576ad0b, %l6 = 67c40b14, %l2 = f9da6223
9181 add %i1,0x04,%g1
9182 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000006576ad0b
9183! Mem[0000000038800110] = 09ebd2ab, %l4 = 250daa489f06b256
9184 ldstub [%i1+%o2],%l4 ! %l4 = 00000009000000ff
9185! Mem[0000000038000116] = 6294ab8c, %l6 = 0000000067c40b14
9186 ldstub [%i0+0x016],%l6 ! %l6 = 000000ab000000ff
9187! Mem[000000009100012c] = dad35ba8, %g2 = 000000000000d35b
9188 ldsb [%i6+0x02f],%g2 ! %g2 = ffffffffffffffda
9189! Mem[0000000038000108] = d24f5c6c, %l1 = 00000000ef576c59
9190 ldstuba [%i0+%o1]0x88,%l1 ! %l1 = 0000006c000000ff
9191! Mem[0000000038000100] = 67c40b14, %l4 = 0000000000000009
9192 swapa [%i0+%g0]0x81,%l4 ! %l4 = 0000000067c40b14
9193
9194p20_label_3:
9195! %l3 = 0000000054a25402, Mem[0000000038000110] = ab6d4295
9196 stba %l3,[%i0+%o2]0x88 ! Mem[0000000038000110] = ab6d4202
9197! Mem[0000000038800108] = cf431ba0, %l2 = 6576ad0b, %l4 = 67c40b14
9198 add %i1,0x08,%g1
9199 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000cf431ba0
9200! Mem[0000000039800100] = d52f0693, %l0 = 00000000000000a8
9201 ldsba [%i3+%g0]0x80,%l0 ! %l0 = ffffffffffffffd5
9202! Mem[0000000038000136] = 2db091c6, %l1 = 000000000000006c
9203 ldstub [%i0+0x036],%l1 ! %l1 = 00000091000000ff
9204! Mem[000000003800013c] = f9da6223, %l2 = 6576ad0b, %l3 = 54a25402
9205 add %i0,0x3c,%g1
9206 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000f9da6223
9207! Mem[0000000090000120] = a6d13046, %g2 = ffffffffffffffda
9208 ldsb [%i4+0x021],%g2 ! %g2 = ffffffffffffffa6
9209! Mem[0000000039800130] = c7af714e, %l4 = 00000000cf431ba0
9210 swap [%i3+0x030],%l4 ! %l4 = 00000000c7af714e
9211! Mem[0000000038800114] = e10e895d, %l6 = 00000000000000ab
9212 swap [%i1+0x014],%l6 ! %l6 = 00000000e10e895d
9213! Mem[0000000038000114] = 6294ff8c, %l4 = 00000000c7af714e
9214 ldstub [%i0+0x014],%l4 ! %l4 = 00000062000000ff
9215! Mem[0000000038000130] = ef576c59, %l4 = 0000000000000062
9216 swap [%i0+0x030],%l4 ! %l4 = 00000000ef576c59
9217
9218p20_label_4:
9219! Mem[0000000039800100] = d52f0693, %l4 = 00000000ef576c59
9220 swapa [%i3+%g0]0x80,%l4 ! %l4 = 00000000d52f0693
9221! Mem[0000000038800120] = 54a25402, %l5 = 000000008ac18d99
9222 ldsba [%i1+%o4]0x81,%l5 ! %l5 = 0000000000000054
9223! Mem[000000009100013c] = 54a25402, %g18 = be684dc438ead880
9224 ldsw [%i6+0x03c],%g2 ! %g2 = be684dc438ead880
9225! Mem[0000000038800118] = a080f68d, %l2 = 000000006576ad0b
9226 swapa [%i1+%o3]0x88,%l2 ! %l2 = 00000000a080f68d
9227! %l0 = ffffffd5, %l1 = 00000091, Mem[0000000039000100] = 99709e40 0ed40b3d
9228 std %l0,[%i2+%g0] ! Mem[0000000039000100] = ffffffd5 00000091
9229! Mem[0000000038800114] = 000000ab, %l6 = 00000000e10e895d
9230 swap [%i1+0x014],%l6 ! %l6 = 00000000000000ab
9231! Mem[0000000039000118] = ae2c857c, %l0 = ffffffffffffffd5
9232 ldsba [%i2+%o3]0x88,%l0 ! %l0 = 000000000000007c
9233! Mem[0000000039800128] = e909c633, %l2 = 00000000a080f68d
9234 lduwa [%i3+%o5]0x89,%l2 ! %l2 = 00000000e909c633
9235! %l2 = 00000000e909c633, Mem[0000000039800121] = 8f145c4a
9236 stb %l2,[%i3+0x021] ! Mem[0000000039800120] = 8f335c4a
9237! Mem[0000000039800124] = 3f61ae63, %l2 = 00000000e909c633
9238 ldstub [%i3+0x024],%l2 ! %l2 = 0000003f000000ff
9239
9240 ba,a p20_not_taken_0_end
9241p20_not_taken_0:
9242! The following code should not be executed
9243 stw %l0,[%i2+0x004]
9244 nop
9245 nop
9246 nop
9247 ba,a p20_branch_failed
9248p20_not_taken_0_end:
9249
9250
9251! End of Random Code for Thread 20
9252
9253p20_set_done_flag:
9254 mov 2,%g2
9255 set done_flags,%g1
9256 st %g2,[%g1+0x050] ! Set processor 20 done flag
9257
9258! Check Registers
9259
9260p20_check_registers:
9261 set p20_expected_registers,%g1
9262 ldx [%g1+0x000],%g2
9263 cmp %l0,%g2 ! %l0 should be 000000000000007c
9264 bne,a,pn %xcc,p20_reg_l0_fail
9265 mov %l0,%g3
9266 ldx [%g1+0x008],%g2
9267 cmp %l1,%g2 ! %l1 should be 0000000000000091
9268 bne,a,pn %xcc,p20_reg_l1_fail
9269 mov %l1,%g3
9270 ldx [%g1+0x010],%g2
9271 cmp %l2,%g2 ! %l2 should be 000000000000003f
9272 bne,a,pn %xcc,p20_reg_l2_fail
9273 mov %l2,%g3
9274 ldx [%g1+0x020],%g2
9275 cmp %l4,%g2 ! %l4 should be 00000000d52f0693
9276 bne,a,pn %xcc,p20_reg_l4_fail
9277 mov %l4,%g3
9278 ldx [%g1+0x028],%g2
9279 cmp %l5,%g2 ! %l5 should be 0000000000000054
9280 bne,a,pn %xcc,p20_reg_l5_fail
9281 mov %l5,%g3
9282 ldx [%g1+0x030],%g2
9283 cmp %l6,%g2 ! %l6 should be 00000000000000ab
9284 bne,a,pn %xcc,p20_reg_l6_fail
9285 mov %l6,%g3
9286
9287! Check Local Memory
9288
9289 set p20_local0_expect,%g1
9290p20_check_local0:
9291 ldx [%g1+0x000],%g2 ! Expected data = 00000009333a339d
9292 ldx [%i0+0x000],%g3 ! Observed data at 0000000038000100
9293 cmp %g2,%g3
9294 bne,a,pn %xcc,p20_local_failed
9295 add %i0,0x000,%g4
9296 ldx [%g1+0x008],%g2 ! Expected data = ff5c4fd2c321b930
9297 ldx [%i0+0x008],%g3 ! Observed data at 0000000038000108
9298 cmp %g2,%g3
9299 bne,a,pn %xcc,p20_local_failed
9300 add %i0,0x008,%g4
9301 ldx [%g1+0x010],%g2 ! Expected data = 02426dabff94ff8c
9302 ldx [%i0+0x010],%g3 ! Observed data at 0000000038000110
9303 cmp %g2,%g3
9304 bne,a,pn %xcc,p20_local_failed
9305 add %i0,0x010,%g4
9306 ldx [%g1+0x030],%g2 ! Expected data = 000000622db0ffc6
9307 ldx [%i0+0x030],%g3 ! Observed data at 0000000038000130
9308 cmp %g2,%g3
9309 bne,a,pn %xcc,p20_local_failed
9310 add %i0,0x030,%g4
9311
9312 set p20_local1_expect,%g1
9313p20_check_local1:
9314 ldx [%g1+0x010],%g2 ! Expected data = ffebd2abe10e895d
9315 ldx [%i1+0x010],%g3 ! Observed data at 0000000038800110
9316 cmp %g2,%g3
9317 bne,a,pn %xcc,p20_local_failed
9318 add %i1,0x010,%g4
9319 ldx [%g1+0x018],%g2 ! Expected data = 0bad7665d7c3ae68
9320 ldx [%i1+0x018],%g3 ! Observed data at 0000000038800118
9321 cmp %g2,%g3
9322 bne,a,pn %xcc,p20_local_failed
9323 add %i1,0x018,%g4
9324 ldx [%g1+0x020],%g2 ! Expected data = 54a25402cbc73ca9
9325 ldx [%i1+0x020],%g3 ! Observed data at 0000000038800120
9326 cmp %g2,%g3
9327 bne,a,pn %xcc,p20_local_failed
9328 add %i1,0x020,%g4
9329
9330 set p20_local2_expect,%g1
9331p20_check_local2:
9332 ldx [%g1+0x000],%g2 ! Expected data = ffffffd500000091
9333 ldx [%i2+0x000],%g3 ! Observed data at 0000000039000100
9334 cmp %g2,%g3
9335 bne,a,pn %xcc,p20_local_failed
9336 add %i2,0x000,%g4
9337 ldx [%g1+0x008],%g2 ! Expected data = ffff2e91a058ba2b
9338 ldx [%i2+0x008],%g3 ! Observed data at 0000000039000108
9339 cmp %g2,%g3
9340 bne,a,pn %xcc,p20_local_failed
9341 add %i2,0x008,%g4
9342
9343 set p20_local3_expect,%g1
9344p20_check_local3:
9345 ldx [%g1+0x000],%g2 ! Expected data = ef576c599442eb05
9346 ldx [%i3+0x000],%g3 ! Observed data at 0000000039800100
9347 cmp %g2,%g3
9348 bne,a,pn %xcc,p20_local_failed
9349 add %i3,0x000,%g4
9350 ldx [%g1+0x020],%g2 ! Expected data = 8f335c4aff61ae63
9351 ldx [%i3+0x020],%g3 ! Observed data at 0000000039800120
9352 cmp %g2,%g3
9353 bne,a,pn %xcc,p20_local_failed
9354 add %i3,0x020,%g4
9355 ldx [%g1+0x030],%g2 ! Expected data = cf431ba0917a4778
9356 ldx [%i3+0x030],%g3 ! Observed data at 0000000039800130
9357 cmp %g2,%g3
9358 bne,a,pn %xcc,p20_local_failed
9359 add %i3,0x030,%g4
9360
9361
9362! The test for processor 20 has passed
9363
9364p20_passed:
9365 ta GOOD_TRAP
9366 nop
9367
9368p20_reg_l0_fail:
9369 or %g0,0xbd0,%g1
9370 ba,a p20_failed
9371p20_reg_l1_fail:
9372 or %g0,0xbd1,%g1
9373 ba,a p20_failed
9374p20_reg_l2_fail:
9375 or %g0,0xbd2,%g1
9376 ba,a p20_failed
9377p20_reg_l3_fail:
9378 or %g0,0xbd3,%g1
9379 ba,a p20_failed
9380p20_reg_l4_fail:
9381 or %g0,0xbd4,%g1
9382 ba,a p20_failed
9383p20_reg_l5_fail:
9384 or %g0,0xbd5,%g1
9385 ba,a p20_failed
9386p20_reg_l6_fail:
9387 or %g0,0xbd6,%g1
9388 ba,a p20_failed
9389p20_reg_l7_fail:
9390 or %g0,0xbd7,%g1
9391 ba,a p20_failed
9392
9393! The test for processor 20 failed
9394
9395p20_failed:
9396 set done_flags,%g1
9397 mov 3,%g5
9398 st %g5,[%g1+0x050] ! Set processor 20 done flag
9399
9400 set p20_temp,%g6
9401 stx %g1,[%g6]
9402 stx %g2,[%g6+8]
9403 stx %g3,[%g6+16]
9404 stx %fsr,[%g6+24]
9405 ta BAD_TRAP
9406
9407
9408! The local area data for processor 20 failed
9409
9410p20_local_failed:
9411 set done_flags,%g5
9412 mov 3,%g6
9413 st %g6,[%g5+0x050] ! Set processor 20 done flag
9414
9415 set p20_temp,%g6
9416 add %g1,%g4,%g1
9417 stx %g4,[%g6]
9418 stx %g2,[%g6+8]
9419 stx %g3,[%g6+16]
9420 st %fsr,[%g6+24]
9421 ta BAD_TRAP
9422
9423p20_selfmod_failed:
9424 ba p20_failed
9425 mov 0xabc,%g1
9426
9427
9428p20_common_error:
9429 or %g0,0xef4,%g1
9430 ba p20_failed
9431 mov %o5,%g3
9432
9433p20_common_signature_error:
9434 set p20_temp,%g1
9435 ba p20_failed
9436 st %g2,[%g1] ! Common Lock Number
9437
9438p20_common_timeout:
9439 set p20_temp,%g1
9440 ba p20_failed
9441 st %g2,[%g1] ! Common Lock Number
9442p20_branch_failed:
9443 mov 0xbbb,%g1
9444 rd %ccr,%g2
9445 ba p20_failed
9446 mov 0x0,%g3
9447
9448p20_trap1e:
9449 stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800118]
9450 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800108]
9451 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800110]
9452 stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000120]
9453 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038000110]
9454 done
9455
9456p20_trap1o:
9457 stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800118]
9458 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800108]
9459 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800110]
9460 stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000120]
9461 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038000110]
9462 done
9463
9464
9465p20_trap2e:
9466 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000120]
9467 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000118]
9468 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000110]
9469 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800100]
9470 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800108]
9471 done
9472
9473p20_trap2o:
9474 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000120]
9475 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000118]
9476 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000110]
9477 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800100]
9478 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800108]
9479 done
9480
9481
9482p20_trap3e:
9483 nop
9484 nop
9485 nop
9486 nop
9487 done
9488
9489p20_trap3o:
9490 nop
9491 nop
9492 nop
9493 nop
9494 done
9495
9496p20_init_memory_pointers:
9497 set p20_init_registers,%g1
9498 mov %g0,%g2
9499 mov %g0,%g3
9500 mov %g0,%g4
9501 mov %g0,%g5
9502 mov %g0,%g6
9503 mov %g0,%g7
9504
9505! Initialize memory pointers for window 0
9506 set p20_local0_start,%i0
9507 set p20_local1_start,%i1
9508 set p20_local2_start,%i2
9509 set p20_local3_start,%i3
9510 set unres0_start,%i4
9511 set unres1_start,%i5
9512 set unres2_start,%i6
9513 clr %i7
9514! Init Local Registers in Window 0
9515 ldx [%g1+0x000],%l0 ! %l0 = 0e5e04864866e7c7
9516 ldx [%g1+0x008],%l1 ! %l1 = ee234694a9fc5a3e
9517 ldx [%g1+0x010],%l2 ! %l2 = ca09fd63a6af58e4
9518 ldx [%g1+0x018],%l3 ! %l3 = af2705862ed3804d
9519 ldx [%g1+0x020],%l4 ! %l4 = 250daa489f06b256
9520 ldx [%g1+0x028],%l5 ! %l5 = d905563254a25402
9521 ldx [%g1+0x030],%l6 ! %l6 = 2767764bda1f058c
9522 ldx [%g1+0x038],%l7 ! %l7 = bb4ccf5e21e3037a
9523
9524! Initialize the output register of window 0
9525
9526 set unres3_start,%o0
9527 mov 0x08,%o1
9528 mov 0x10,%o2
9529 mov 0x18,%o3
9530 mov 0x20,%o4
9531 mov 0x28,%o5
9532 mov 0x30,%o6
9533
9534 retl
9535 nop
9536
9537! Random code for Processor 21
9538
9539processor_21:
9540 ta T_CHANGE_PRIV
9541 set done_flags,%g1
9542 mov 1,%g2
9543 st %g2,[%g1+0x54] ! Set the start flag
9544 wrpr %g0,7,%cleanwin
9545 call p21_init_memory_pointers
9546 wr %g0,0x80,%asi ! Setting default asi to 80
9547
9548! Initialize the floating point registers for processor 21
9549
9550 wr %g0,0x4,%fprs ! Make sure fef is 1
9551 set p21_init_freg,%g1
9552! %f0 = 29512016 ff23749d 24533e51 31084dff
9553! %f4 = 475c3c6e 5c07bde0 010b7655 d84191a0
9554! %f8 = 93e7b4b8 d1406c77 78ef5058 9a2827eb
9555! %f12 = f0cd1936 15b7ccae 92789ff8 2a04ecb6
9556 ldda [%g1]ASI_BLK_P,%f0
9557 add %g1,64,%g1
9558! %f16 = f349086c 916865aa c29ca590 df75f56d
9559! %f20 = e04beb79 0759d054 4c17d94c 1f707198
9560! %f24 = c0705113 fe446b28 f00cf025 ddfc58eb
9561! %f28 = 3cedc0d7 1bc09b80 d9170a3b a85c221d
9562 ldda [%g1]ASI_BLK_P,%f16
9563 add %g1,64,%g1
9564! %f32 = ca6b7329 b6d87c05 ba54edf1 fb3bd798
9565! %f36 = 98bc50e0 cc23797a 49c80d81 0c039631
9566! %f40 = d5478c61 13c75b5f 79d467cd 64938502
9567! %f44 = ba75e1c4 856d6654 ec1815f8 85648486
9568 ldda [%g1]ASI_BLK_P,%f32
9569
9570! Set up the Graphics Status Register
9571
9572 setx 0xc11486c800000033,%g7,%g1 ! GSR scale = 6, align = 3
9573 wr %g1,%g0,%gsr ! GSR = c11486c800000033
9574 wr %g0,%y ! Clear Y register
9575 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9576 membar #Sync ! Force the block loads to complete
9577
9578! Start of Random Code for processor 21
9579
9580p21_label_1:
9581! %l4 = d196bd43, %l5 = db0c727b, Mem[000000003b000128] = 392957c1 62fb56d9
9582 stda %l4,[%i2+%o5]0x88 ! Mem[000000003b000128] = d196bd43 db0c727b
9583! %l6 = f9545f59, %l7 = 89b739d5, Mem[000000003a000108] = ac4c4dbe b3ba9e6e
9584 stda %l6,[%i0+%o1]0x89 ! Mem[000000003a000108] = f9545f59 89b739d5
9585! Mem[000000003b800108] = eb4b6b55, %l6 = 5f62729bf9545f59
9586 swap [%i3+%o1],%l6 ! %l6 = 00000000eb4b6b55
9587! %l7 = 6f1bfbac89b739d5, Mem[000000003a800120] = 050e063769c4bb28
9588 stx %l7,[%i1+%o4] ! Mem[000000003a800120] = 6f1bfbac89b739d5
9589! %l5 = 8bcfed6fdb0c727b, Mem[0000000091000102] = 3622a9be
9590 sth %l5,[%i6+0x002] ! Mem[0000000091000100] = 727ba9be
9591! Mem[000000003b800118] = 9bf0e09c, %l6 = 00000000eb4b6b55
9592 ldstuba [%i3+%o3]0x80,%l6 ! %l6 = 0000009b000000ff
9593! %l4 = d196bd43, %l5 = db0c727b, Mem[0000000091000118] = ca16b102 80ceba97
9594 std %l4,[%i6+%o3] ! Mem[0000000091000118] = d196bd43 db0c727b
9595! Mem[0000000090000108] = 08ca4708, %g2 = bc11ad5e9352c87d
9596 lduh [%i4+%o1],%g2 ! %g2 = 00000000000008ca
9597! %l1 = 3aca77c20192949c, Mem[000000003b000118] = 1e9ca238870c2ca6
9598 stxa %l1,[%i2+%o3]0x88 ! Mem[000000003b000118] = 3aca77c20192949c
9599! Mem[000000003a800101] = 548b1702, %l0 = 054bb0cbd9c52663
9600 ldstub [%i1+0x001],%l0 ! %l0 = 0000008b000000ff
9601
9602p21_label_2:
9603! %l7 = 6f1bfbac89b739d5, Mem[0000000091000128] = 5cfb3f6c95b57ada
9604 stx %l7,[%i6+%o5] ! Mem[0000000091000128] = 6f1bfbac89b739d5
9605! Mem[000000003a800130] = 6bfd85d7, %l1 = 3aca77c20192949c
9606 swap [%i1+0x030],%l1 ! %l1 = 000000006bfd85d7
9607! Mem[0000000091800104] = 8b6b0866, %g2 = 00000000000008ca
9608 lduw [%o0+0x004],%g2 ! %g2 = 000000008b6b0866
9609! Mem[000000003b000118] = 0192949c, %l2 = 0293d66a9421dd13
9610 swapa [%i2+%o3]0x88,%l2 ! %l2 = 000000000192949c
9611! Mem[0000000091800118] = 374f9414b2e2cddc, %g2 = 000000008b6b0866
9612 ldx [%o0+%o3],%g2 ! %g2 = 374f9414b2e2cddc
9613! Mem[0000000090000128] = c671c38c 64dd7b90, %g2 = b2e2cddc, %g3 = 0bad0b00
9614 ldd [%i4+%o5],%g2 ! %g2 = 00000000c671c38c 0000000064dd7b90
9615! Mem[000000003b800128] = acfbdb78, %l0 = 000000000000008b
9616 lduha [%i3+%o5]0x80,%l0 ! %l0 = 000000000000acfb
9617! Mem[000000003b000120] = d747d23a, %l5 = 8bcfed6fdb0c727b
9618 swapa [%i2+%o4]0x81,%l5 ! %l5 = 00000000d747d23a
9619! Mem[000000003a800118] = 7c363317, %l0 = 000000000000acfb
9620 ldsba [%i1+%o3]0x89,%l0 ! %l0 = 0000000000000017
9621! Mem[000000003b000114] = fa5656c7, %l7 = 89b739d5, %l0 = 00000017
9622 add %i2,0x14,%g1
9623 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000fa5656c7
9624
9625p21_label_3:
9626! Mem[000000003b000110] = 8dec1cc4, %l1 = 000000006bfd85d7
9627 swapa [%i2+%o2]0x81,%l1 ! %l1 = 000000008dec1cc4
9628! Mem[000000003b000108] = 80835732a570a2a9, %l6 = 000000000000009b, %l2 = 000000000192949c
9629 add %i2,0x08,%g1
9630 casxa [%g1]0x80,%l6,%l2 ! %l2 = 80835732a570a2a9
9631! Mem[000000003a80010c] = 311a2634, %l4 = db2373a5d196bd43
9632 lduw [%i1+0x00c],%l4 ! %l4 = 00000000311a2634
9633! Mem[000000003a000118] = c3196c9d 91286c80, %l2 = a570a2a9, %l3 = e5c29a33
9634 ldda [%i0+%o3]0x88,%l2 ! %l2 = 0000000091286c80 00000000c3196c9d
9635! Mem[000000003b000110] = d785fd6b, %l4 = 00000000311a2634
9636 ldstuba [%i2+%o2]0x88,%l4 ! %l4 = 0000006b000000ff
9637! Mem[000000003b800118] = 9ce0f0ff, %l7 = 6f1bfbac89b739d5
9638 swapa [%i3+%o3]0x88,%l7 ! %l7 = 000000009ce0f0ff
9639! %l5 = 00000000d747d23a, Mem[0000000091000126] = a99f6f1b
9640 sth %l5,[%i6+0x026] ! Mem[0000000091000124] = d23a6f1b
9641! %l4 = 000000000000006b, Mem[000000003a000118] = 91286c80
9642 stha %l4,[%i0+%o3]0x88 ! Mem[000000003a000118] = 9128006b
9643! Mem[000000003b000128] = 43bd96d1, %l1 = 8dec1cc4, %l6 = 0000009b
9644 add %i2,0x28,%g1
9645 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000043bd96d1
9646! Mem[000000003a80012c] = 7255d146, %l2 = 0000000091286c80
9647 lduh [%i1+0x02e],%l2 ! %l2 = 000000000000d146
9648
9649p21_label_4:
9650! Mem[000000003a800120] = 6f1bfbac, %l2 = 000000000000d146
9651 swap [%i1+%o4],%l2 ! %l2 = 000000006f1bfbac
9652! Mem[000000003b800100] = 5e7f94e6f8310386, %l5 = 00000000d747d23a
9653 ldxa [%i3+%g0]0x89,%l5 ! %l5 = 5e7f94e6f8310386
9654! Mem[000000003b000120] = db0c727b, %l2 = 000000006f1bfbac
9655 ldsb [%i2+0x023],%l2 ! %l2 = 000000000000007b
9656! %l4 = 0000006b, %l5 = f8310386, Mem[0000000091800108] = eab2e88b 677de0f8
9657 std %l4,[%o0+%o1] ! Mem[0000000091800108] = 0000006b f8310386
9658! Mem[000000003a00013c] = a12b6009, %l3 = 00000000c3196c9d
9659 swap [%i0+0x03c],%l3 ! %l3 = 00000000a12b6009
9660! Mem[000000003a800128] = fc476e51, %l6 = 0000000043bd96d1
9661 lduba [%i1+%o5]0x88,%l6 ! %l6 = 0000000000000051
9662! %l6 = 0000000000000051, Mem[0000000090800122] = 2fb9920b, %asi = 80
9663 stba %l6,[%i5+0x022]%asi ! Mem[0000000090800120] = 51b9920b
9664! Mem[000000003a800130] = 0192949c496e922d, %l6 = 0000000000000051, %l4 = 000000000000006b
9665 add %i1,0x30,%g1
9666 casxa [%g1]0x80,%l6,%l4 ! %l4 = 0192949c496e922d
9667! Mem[000000003b00012c] = 7b720cdb, %l0 = 00000000fa5656c7
9668 swap [%i2+0x02c],%l0 ! %l0 = 000000007b720cdb
9669! Mem[000000003a00011c] = 9d6c19c3, %l0 = 000000007b720cdb
9670 lduh [%i0+0x01e],%l0 ! %l0 = 00000000000019c3
9671
9672 ba,a p21_not_taken_0_end
9673p21_not_taken_0:
9674! The following code should not be executed
9675 stw %l0,[%i2+0x004]
9676 nop
9677 nop
9678 nop
9679 ba,a p21_branch_failed
9680p21_not_taken_0_end:
9681
9682
9683! End of Random Code for Thread 21
9684
9685p21_set_done_flag:
9686 mov 2,%g2
9687 set done_flags,%g1
9688 st %g2,[%g1+0x054] ! Set processor 21 done flag
9689
9690! Check Registers
9691
9692p21_check_registers:
9693 set p21_expected_registers,%g1
9694 ldx [%g1+0x000],%g2
9695 cmp %l0,%g2 ! %l0 should be 00000000000019c3
9696 bne,a,pn %xcc,p21_reg_l0_fail
9697 mov %l0,%g3
9698 ldx [%g1+0x010],%g2
9699 cmp %l2,%g2 ! %l2 should be 000000000000007b
9700 bne,a,pn %xcc,p21_reg_l2_fail
9701 mov %l2,%g3
9702 ldx [%g1+0x020],%g2
9703 cmp %l4,%g2 ! %l4 should be 0192949c496e922d
9704 bne,a,pn %xcc,p21_reg_l4_fail
9705 mov %l4,%g3
9706 ldx [%g1+0x028],%g2
9707 cmp %l5,%g2 ! %l5 should be 5e7f94e6f8310386
9708 bne,a,pn %xcc,p21_reg_l5_fail
9709 mov %l5,%g3
9710 ldx [%g1+0x030],%g2
9711 cmp %l6,%g2 ! %l6 should be 0000000000000051
9712 bne,a,pn %xcc,p21_reg_l6_fail
9713 mov %l6,%g3
9714
9715! Check Floating Point Registers
9716
9717p21_check_fp_registers:
9718 set p21_expected_fp_regs,%g3
9719 std %f2,[%g1]
9720 ldx [%g1],%l1
9721 ldx [%g3+0x08],%l0
9722 cmp %l0,%l1 ! %f2 should be 24533e51 31084dff
9723 bne %xcc,p21_f2_fail
9724 nop
9725
9726! Check Local Memory
9727
9728 set p21_local0_expect,%g1
9729p21_check_local0:
9730 ldx [%g1+0x008],%g2 ! Expected data = 595f54f9d539b789
9731 ldx [%i0+0x008],%g3 ! Observed data at 000000003a000108
9732 cmp %g2,%g3
9733 bne,a,pn %xcc,p21_local_failed
9734 add %i0,0x008,%g4
9735 ldx [%g1+0x018],%g2 ! Expected data = 6b0028919d6c19c3
9736 ldx [%i0+0x018],%g3 ! Observed data at 000000003a000118
9737 cmp %g2,%g3
9738 bne,a,pn %xcc,p21_local_failed
9739 add %i0,0x018,%g4
9740 ldx [%g1+0x038],%g2 ! Expected data = 3198e1e9c3196c9d
9741 ldx [%i0+0x038],%g3 ! Observed data at 000000003a000138
9742 cmp %g2,%g3
9743 bne,a,pn %xcc,p21_local_failed
9744 add %i0,0x038,%g4
9745
9746 set p21_local1_expect,%g1
9747p21_check_local1:
9748 ldx [%g1+0x000],%g2 ! Expected data = 54ff17024185bdf2
9749 ldx [%i1+0x000],%g3 ! Observed data at 000000003a800100
9750 cmp %g2,%g3
9751 bne,a,pn %xcc,p21_local_failed
9752 add %i1,0x000,%g4
9753 ldx [%g1+0x020],%g2 ! Expected data = 0000d14689b739d5
9754 ldx [%i1+0x020],%g3 ! Observed data at 000000003a800120
9755 cmp %g2,%g3
9756 bne,a,pn %xcc,p21_local_failed
9757 add %i1,0x020,%g4
9758 ldx [%g1+0x030],%g2 ! Expected data = 0192949c496e922d
9759 ldx [%i1+0x030],%g3 ! Observed data at 000000003a800130
9760 cmp %g2,%g3
9761 bne,a,pn %xcc,p21_local_failed
9762 add %i1,0x030,%g4
9763
9764 set p21_local2_expect,%g1
9765p21_check_local2:
9766 ldx [%g1+0x010],%g2 ! Expected data = fffd85d7fa5656c7
9767 ldx [%i2+0x010],%g3 ! Observed data at 000000003b000110
9768 cmp %g2,%g3
9769 bne,a,pn %xcc,p21_local_failed
9770 add %i2,0x010,%g4
9771 ldx [%g1+0x018],%g2 ! Expected data = 13dd2194c277ca3a
9772 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000118
9773 cmp %g2,%g3
9774 bne,a,pn %xcc,p21_local_failed
9775 add %i2,0x018,%g4
9776 ldx [%g1+0x020],%g2 ! Expected data = db0c727bb8dceb07
9777 ldx [%i2+0x020],%g3 ! Observed data at 000000003b000120
9778 cmp %g2,%g3
9779 bne,a,pn %xcc,p21_local_failed
9780 add %i2,0x020,%g4
9781 ldx [%g1+0x028],%g2 ! Expected data = 43bd96d1fa5656c7
9782 ldx [%i2+0x028],%g3 ! Observed data at 000000003b000128
9783 cmp %g2,%g3
9784 bne,a,pn %xcc,p21_local_failed
9785 add %i2,0x028,%g4
9786
9787 set p21_local3_expect,%g1
9788p21_check_local3:
9789 ldx [%g1+0x008],%g2 ! Expected data = f9545f599896a61e
9790 ldx [%i3+0x008],%g3 ! Observed data at 000000003b800108
9791 cmp %g2,%g3
9792 bne,a,pn %xcc,p21_local_failed
9793 add %i3,0x008,%g4
9794 ldx [%g1+0x018],%g2 ! Expected data = d539b789bc878004
9795 ldx [%i3+0x018],%g3 ! Observed data at 000000003b800118
9796 cmp %g2,%g3
9797 bne,a,pn %xcc,p21_local_failed
9798 add %i3,0x018,%g4
9799
9800
9801! The test for processor 21 has passed
9802
9803p21_passed:
9804 ta GOOD_TRAP
9805 nop
9806
9807p21_reg_l0_fail:
9808 or %g0,0xbd0,%g1
9809 ba,a p21_failed
9810p21_reg_l1_fail:
9811 or %g0,0xbd1,%g1
9812 ba,a p21_failed
9813p21_reg_l2_fail:
9814 or %g0,0xbd2,%g1
9815 ba,a p21_failed
9816p21_reg_l3_fail:
9817 or %g0,0xbd3,%g1
9818 ba,a p21_failed
9819p21_reg_l4_fail:
9820 or %g0,0xbd4,%g1
9821 ba,a p21_failed
9822p21_reg_l5_fail:
9823 or %g0,0xbd5,%g1
9824 ba,a p21_failed
9825p21_reg_l6_fail:
9826 or %g0,0xbd6,%g1
9827 ba,a p21_failed
9828p21_reg_l7_fail:
9829 or %g0,0xbd7,%g1
9830 ba,a p21_failed
9831p21_f2_fail:
9832 set p21_temp,%g6
9833 mov 0xf02,%l0
9834 stx %l0,[%g6]
9835 std %f2,[%g6+8]
9836 stx %fsr,[%g6+16]
9837 ta BAD_TRAP
9838
9839
9840! The test for processor 21 failed
9841
9842p21_failed:
9843 set done_flags,%g1
9844 mov 3,%g5
9845 st %g5,[%g1+0x054] ! Set processor 21 done flag
9846
9847 set p21_temp,%g6
9848 stx %g1,[%g6]
9849 stx %g2,[%g6+8]
9850 stx %g3,[%g6+16]
9851 stx %fsr,[%g6+24]
9852 ta BAD_TRAP
9853
9854
9855! The local area data for processor 21 failed
9856
9857p21_local_failed:
9858 set done_flags,%g5
9859 mov 3,%g6
9860 st %g6,[%g5+0x054] ! Set processor 21 done flag
9861
9862 set p21_temp,%g6
9863 add %g1,%g4,%g1
9864 stx %g4,[%g6]
9865 stx %g2,[%g6+8]
9866 stx %g3,[%g6+16]
9867 st %fsr,[%g6+24]
9868 ta BAD_TRAP
9869
9870p21_selfmod_failed:
9871 ba p21_failed
9872 mov 0xabc,%g1
9873
9874
9875p21_common_error:
9876 or %g0,0xef5,%g1
9877 ba p21_failed
9878 mov %o5,%g3
9879
9880p21_common_signature_error:
9881 set p21_temp,%g1
9882 ba p21_failed
9883 st %g2,[%g1] ! Common Lock Number
9884
9885p21_common_timeout:
9886 set p21_temp,%g1
9887 ba p21_failed
9888 st %g2,[%g1] ! Common Lock Number
9889p21_branch_failed:
9890 mov 0xbbb,%g1
9891 rd %ccr,%g2
9892 ba p21_failed
9893 mov 0x0,%g3
9894
9895p21_trap1e:
9896 stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800108]
9897 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000128]
9898 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000120]
9899 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b000108]
9900 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000110]
9901 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800108]
9902 stxa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000110]
9903 done
9904
9905p21_trap1o:
9906 stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800108]
9907 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000128]
9908 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000120]
9909 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b000108]
9910 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000110]
9911 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800108]
9912 stxa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000110]
9913 done
9914
9915
9916p21_trap2e:
9917 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800108]
9918 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000110]
9919 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000110]
9920 stha %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000128]
9921 stha %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000120]
9922 stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800108]
9923 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000100]
9924 done
9925
9926p21_trap2o:
9927 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800108]
9928 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000110]
9929 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000110]
9930 stha %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000128]
9931 stha %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000120]
9932 stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800108]
9933 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000100]
9934 done
9935
9936
9937p21_trap3e:
9938 nop
9939 nop
9940 nop
9941 nop
9942 nop
9943 done
9944
9945p21_trap3o:
9946 nop
9947 nop
9948 nop
9949 nop
9950 nop
9951 done
9952
9953p21_init_memory_pointers:
9954 set p21_init_registers,%g1
9955 mov %g0,%g2
9956 mov %g0,%g3
9957 mov %g0,%g4
9958 mov %g0,%g5
9959 mov %g0,%g6
9960 mov %g0,%g7
9961
9962! Initialize memory pointers for window 0
9963 set p21_local0_start,%i0
9964 set p21_local1_start,%i1
9965 set p21_local2_start,%i2
9966 set p21_local3_start,%i3
9967 set unres0_start,%i4
9968 set unres1_start,%i5
9969 set unres2_start,%i6
9970 clr %i7
9971! Init Local Registers in Window 0
9972 ldx [%g1+0x000],%l0 ! %l0 = 054bb0cbd9c52663
9973 ldx [%g1+0x008],%l1 ! %l1 = 3aca77c20192949c
9974 ldx [%g1+0x010],%l2 ! %l2 = 0293d66a9421dd13
9975 ldx [%g1+0x018],%l3 ! %l3 = 4a3bb108e5c29a33
9976 ldx [%g1+0x020],%l4 ! %l4 = db2373a5d196bd43
9977 ldx [%g1+0x028],%l5 ! %l5 = 8bcfed6fdb0c727b
9978 ldx [%g1+0x030],%l6 ! %l6 = 5f62729bf9545f59
9979 ldx [%g1+0x038],%l7 ! %l7 = 6f1bfbac89b739d5
9980
9981! Initialize the output register of window 0
9982
9983 set unres3_start,%o0
9984 mov 0x08,%o1
9985 mov 0x10,%o2
9986 mov 0x18,%o3
9987 mov 0x20,%o4
9988 mov 0x28,%o5
9989 mov 0x30,%o6
9990
9991 retl
9992 nop
9993
9994! Random code for Processor 22
9995
9996processor_22:
9997 ta T_CHANGE_PRIV
9998 set done_flags,%g1
9999 mov 1,%g2
10000 st %g2,[%g1+0x58] ! Set the start flag
10001 wrpr %g0,7,%cleanwin
10002 call p22_init_memory_pointers
10003 wr %g0,0x80,%asi ! Setting default asi to 80
10004
10005! Initialize the floating point registers for processor 22
10006
10007 wr %g0,0x4,%fprs ! Make sure fef is 1
10008 set p22_init_freg,%g1
10009! %f0 = fed9c2d4 34a2a536 dfe66298 0bf1f2d3
10010! %f4 = 1290453d 2bcc6b39 206a917d b7863f24
10011! %f8 = f38116c3 0b03c87b 6ce8e6bc dc5ba665
10012! %f12 = ac6f5944 028cffd5 0f5f056f 6ebe5460
10013 ldda [%g1]ASI_BLK_P,%f0
10014 add %g1,64,%g1
10015! %f16 = f2369dc4 6d8f1eb7 439f8f04 79cfcc55
10016! %f20 = 3076e42a dac59221 b79d3e9d d0f09bdd
10017! %f24 = 0bd5b794 27b7dec2 cf33df1d 863dbc7d
10018! %f28 = e7be0c2e bd0c2417 4df721b1 8603a8c1
10019 ldda [%g1]ASI_BLK_P,%f16
10020 add %g1,64,%g1
10021! %f32 = 26a5204f f77e7ab2 d7e04583 d402aed4
10022! %f36 = a832ad35 4a5f1bb5 d40d6a9b ca9c0bb2
10023! %f40 = 20cdbc0a c0efed81 d6e8dcdb fbd81689
10024! %f44 = 769a6251 16e4a8c7 ef768539 91da25d8
10025 ldda [%g1]ASI_BLK_P,%f32
10026
10027! Set up the Graphics Status Register
10028
10029 setx 0xd86071480000005e,%g7,%g1 ! GSR scale = 11, align = 6
10030 wr %g1,%g0,%gsr ! GSR = d86071480000005e
10031 wr %g0,%y ! Clear Y register
10032 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10033 membar #Sync ! Force the block loads to complete
10034
10035! Start of Random Code for processor 22
10036
10037p22_label_1:
10038! %l1 = eb1e4ef2790689a7, Mem[000000003d00012c] = beb34e39
10039 stw %l1,[%i2+0x02c] ! Mem[000000003d00012c] = 790689a7
10040! Mem[000000003d000120] = 59ef7d66, %l7 = a9716920981ba0ca
10041 ldstuba [%i2+%o4]0x89,%l7 ! %l7 = 00000066000000ff
10042! %l7 = 0000000000000066, Mem[0000000090800130] = 00475273
10043 stw %l7,[%i5+0x030] ! Mem[0000000090800130] = 00000066
10044! Mem[000000003d800110] = 0a97fd38, %l2 = df0f5e4855da3f68
10045 lduba [%i3+%o2]0x89,%l2 ! %l2 = 0000000000000038
10046! Mem[000000003c000128] = 7aa88f7fa5689020, %l2 = 0000000000000038, %l1 = eb1e4ef2790689a7
10047 add %i0,0x28,%g1
10048 casxa [%g1]0x80,%l2,%l1 ! %l1 = 7aa88f7fa5689020
10049! %l1 = 7aa88f7fa5689020, Mem[000000003c000110] = b8744aed
10050 stba %l1,[%i0+%o2]0x81 ! Mem[000000003c000110] = 20744aed
10051! %l1 = 7aa88f7fa5689020, Mem[000000009180011f] = dc2a107a
10052 stb %l1,[%o0+0x01f] ! Mem[000000009180011c] = 202a107a
10053! %l0 = 57ec44f4417a975f, Mem[0000000090000100] = 31ba76952407da14, %asi = 80
10054 stxa %l0,[%i4+0x000]%asi ! Mem[0000000090000100] = 57ec44f4417a975f
10055! Mem[000000003d000132] = 8bc82b29, %l6 = ee94dcddd055bec2
10056 ldstub [%i2+0x032],%l6 ! %l6 = 0000002b000000ff
10057! %l1 = 7aa88f7fa5689020, Mem[000000009080010c] = 242eda9c
10058 sth %l1,[%i5+0x00c] ! Mem[000000009080010c] = 9020da9c
10059
10060p22_label_2:
10061! Mem[000000003c800110] = eefcb63ea2dc7056, %l5 = 185d811a63d93974, %l4 = f00451c03e5703f6
10062 add %i1,0x10,%g1
10063 casxa [%g1]0x80,%l5,%l4 ! %l4 = eefcb63ea2dc7056
10064! Mem[000000003d000130] = 8bc8ff29, %l1 = 7aa88f7fa5689020
10065 ldstub [%i2+0x030],%l1 ! %l1 = 0000008b000000ff
10066! Mem[0000000090800130] = 0000006618f877fd, %g2 = 0000db070000d7a9
10067 ldx [%i5+0x030],%g2 ! %g2 = 0000006618f877fd
10068! Mem[000000003d800118] = 9521441c, %l7 = 00000066, %l7 = 00000066
10069 add %i3,0x18,%g1
10070 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000009521441c
10071! Mem[0000000091000100] = 63e43622a9be5f4d, %g2 = 0000006618f877fd
10072 ldxa [%i6+0x000]%asi,%g2 ! %g2 = 63e43622a9be5f4d
10073! Mem[000000003c800123] = 64c15186, %l1 = 000000000000008b
10074 ldstuba [%i1+0x023]%asi,%l1 ! %l1 = 00000086000000ff
10075! %l0 = 57ec44f4417a975f, Mem[000000009100012a] = 3f6c95b5
10076 stb %l0,[%i6+0x02a] ! Mem[0000000091000128] = 5f6c95b5
10077! Mem[000000003d800108] = 80b85d29, %l0 = 57ec44f4417a975f
10078 ldstuba [%i3+%o1]0x81,%l0 ! %l0 = 00000080000000ff
10079! Mem[000000003d00012b] = cf3fb01e, %l2 = 0000000000000038
10080 ldstuba [%i2+0x02b]%asi,%l2 ! %l2 = 0000001e000000ff
10081! %l4 = eefcb63ea2dc7056, Mem[000000003c800100] = ea0b74e8
10082 stha %l4,[%i1+%g0]0x80 ! Mem[000000003c800100] = 705674e8
10083
10084p22_label_3:
10085! %l4 = a2dc7056, %l5 = 63d93974, Mem[0000000090800108] = 15e1dba6 9020da9c
10086 std %l4,[%i5+%o1] ! Mem[0000000090800108] = a2dc7056 63d93974
10087! Mem[000000003c800124] = cce6efc0, %l2 = 0000001e, %l0 = 00000080
10088 add %i1,0x24,%g1
10089 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000cce6efc0
10090! Mem[000000003c800108] = bfc5c78d, %l0 = 00000000cce6efc0
10091 lduba [%i1+%o1]0x88,%l0 ! %l0 = 000000000000008d
10092! Mem[000000003d800108] = 63e92385295db8ff, %l6 = 000000000000002b
10093 ldxa [%i3+%o1]0x88,%l6 ! %l6 = 63e92385295db8ff
10094! Mem[000000003c000124] = c450a228, %l3 = 8749b4de, %l2 = 0000001e
10095 add %i0,0x24,%g1
10096 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000c450a228
10097! Mem[000000003d800120] = a5075536857104e9, %l6 = 63e92385295db8ff
10098 ldxa [%i3+%o4]0x81,%l6 ! %l6 = a5075536857104e9
10099! Mem[000000003c800120] = ff51c164, %l1 = 0000000000000086
10100 ldswa [%i1+%o4]0x88,%l1 ! %l1 = ffffffffff51c164
10101! Mem[000000003d800108] = ffb85d29, %l2 = 00000000c450a228
10102 ldsba [%i3+%o1]0x80,%l2 ! %l2 = ffffffffffffffff
10103! Mem[000000003c800134] = 4309de95, %l0 = 000000000000008d
10104 swap [%i1+0x034],%l0 ! %l0 = 000000004309de95
10105! Mem[000000003c800100] = 705674e8, %l5 = 185d811a63d93974
10106 ldsba [%i1+%g0]0x81,%l5 ! %l5 = 0000000000000070
10107
10108p22_label_4:
10109! Mem[0000000090000124] = 7072c671, %g2 = 63e43622a9be5f4d
10110 lduh [%i4+0x026],%g2 ! %g2 = 0000000000007072
10111! Mem[000000009000012c] = 64dd7b90, %g2 = 0000000000007072
10112 lduw [%i4+0x02c],%g2 ! %g2 = 0000000064dd7b90
10113! Mem[000000003d000120] = ff7def593fb33500, %l0 = 000000004309de95, %l0 = 000000004309de95
10114 add %i2,0x20,%g1
10115 casxa [%g1]0x80,%l0,%l0 ! %l0 = ff7def593fb33500
10116! Mem[000000003c000100] = 34075697, %l5 = 0000000000000070
10117 swapa [%i0+%g0]0x89,%l5 ! %l5 = 0000000034075697
10118! Mem[000000003c000108] = 82cfed59 391f56aa, %l4 = a2dc7056, %l5 = 34075697
10119 ldda [%i0+%o1]0x88,%l4 ! %l4 = 00000000391f56aa 0000000082cfed59
10120! Mem[000000003c800118] = f2692336, %l1 = ffffffffff51c164
10121 lduha [%i1+%o3]0x88,%l1 ! %l1 = 0000000000002336
10122! Mem[000000003d000128] = cf3fb0ff, %l5 = 0000000082cfed59
10123 lduwa [%i2+%o5]0x80,%l5 ! %l5 = 00000000cf3fb0ff
10124! Mem[000000003d800118] = 1c442195, %l6 = a5075536857104e9
10125 lduba [%i3+%o3]0x88,%l6 ! %l6 = 0000000000000095
10126! Mem[000000003d000110] = a65e840f, %l1 = 0000000000002336
10127 ldswa [%i2+%o2]0x81,%l1 ! %l1 = ffffffffa65e840f
10128! %l0 = ff7def593fb33500, Mem[0000000091800102] = de078b6b, %asi = 80
10129 stha %l0,[%o0+0x002]%asi ! Mem[0000000091800100] = 35008b6b
10130
10131 ba,a p22_not_taken_0_end
10132p22_not_taken_0:
10133! The following code should not be executed
10134 stw %l0,[%i2+0x004]
10135 nop
10136 nop
10137 nop
10138 ba,a p22_branch_failed
10139p22_not_taken_0_end:
10140
10141
10142! End of Random Code for Thread 22
10143
101441: membar #Sync ! Force all stores to complete
10145
10146p22_set_done_flag:
10147 mov 2,%g2
10148 set done_flags,%g1
10149 st %g2,[%g1+0x058] ! Set processor 22 done flag
10150
10151! Check Registers
10152
10153p22_check_registers:
10154 set p22_expected_registers,%g1
10155 ldx [%g1+0x000],%g2
10156 cmp %l0,%g2 ! %l0 should be ff7def593fb33500
10157 bne,a,pn %xcc,p22_reg_l0_fail
10158 mov %l0,%g3
10159 ldx [%g1+0x008],%g2
10160 cmp %l1,%g2 ! %l1 should be ffffffffa65e840f
10161 bne,a,pn %xcc,p22_reg_l1_fail
10162 mov %l1,%g3
10163 ldx [%g1+0x010],%g2
10164 cmp %l2,%g2 ! %l2 should be ffffffffffffffff
10165 bne,a,pn %xcc,p22_reg_l2_fail
10166 mov %l2,%g3
10167 ldx [%g1+0x028],%g2
10168 cmp %l5,%g2 ! %l5 should be 00000000cf3fb0ff
10169 bne,a,pn %xcc,p22_reg_l5_fail
10170 mov %l5,%g3
10171 ldx [%g1+0x030],%g2
10172 cmp %l6,%g2 ! %l6 should be 0000000000000095
10173 bne,a,pn %xcc,p22_reg_l6_fail
10174 mov %l6,%g3
10175 ldx [%g1+0x038],%g2
10176 cmp %l7,%g2 ! %l7 should be 000000009521441c
10177 bne,a,pn %xcc,p22_reg_l7_fail
10178 mov %l7,%g3
10179
10180! Check Floating Point Registers
10181
10182p22_check_fp_registers:
10183 set p22_expected_fp_regs,%g3
10184 std %f4,[%g1]
10185 ldx [%g1],%l1
10186 ldx [%g3+0x10],%l0
10187 cmp %l0,%l1 ! %f4 should be 1290453d 2bcc6b39
10188 bne %xcc,p22_f4_fail
10189 nop
10190
10191! Check Local Memory
10192
10193 set p22_local0_expect,%g1
10194p22_check_local0:
10195 ldx [%g1+0x000],%g2 ! Expected data = 70000000ef11a869
10196 ldx [%i0+0x000],%g3 ! Observed data at 000000003c000100
10197 cmp %g2,%g3
10198 bne,a,pn %xcc,p22_local_failed
10199 add %i0,0x000,%g4
10200 ldx [%g1+0x010],%g2 ! Expected data = 20744aed8518cc9b
10201 ldx [%i0+0x010],%g3 ! Observed data at 000000003c000110
10202 cmp %g2,%g3
10203 bne,a,pn %xcc,p22_local_failed
10204 add %i0,0x010,%g4
10205
10206 set p22_local1_expect,%g1
10207p22_check_local1:
10208 ldx [%g1+0x000],%g2 ! Expected data = 705674e80a22f0a0
10209 ldx [%i1+0x000],%g3 ! Observed data at 000000003c800100
10210 cmp %g2,%g3
10211 bne,a,pn %xcc,p22_local_failed
10212 add %i1,0x000,%g4
10213 ldx [%g1+0x020],%g2 ! Expected data = 64c151ffcce6efc0
10214 ldx [%i1+0x020],%g3 ! Observed data at 000000003c800120
10215 cmp %g2,%g3
10216 bne,a,pn %xcc,p22_local_failed
10217 add %i1,0x020,%g4
10218 ldx [%g1+0x030],%g2 ! Expected data = c67db5ff0000008d
10219 ldx [%i1+0x030],%g3 ! Observed data at 000000003c800130
10220 cmp %g2,%g3
10221 bne,a,pn %xcc,p22_local_failed
10222 add %i1,0x030,%g4
10223
10224 set p22_local2_expect,%g1
10225p22_check_local2:
10226 ldx [%g1+0x020],%g2 ! Expected data = ff7def593fb33500
10227 ldx [%i2+0x020],%g3 ! Observed data at 000000003d000120
10228 cmp %g2,%g3
10229 bne,a,pn %xcc,p22_local_failed
10230 add %i2,0x020,%g4
10231 ldx [%g1+0x028],%g2 ! Expected data = cf3fb0ff790689a7
10232 ldx [%i2+0x028],%g3 ! Observed data at 000000003d000128
10233 cmp %g2,%g3
10234 bne,a,pn %xcc,p22_local_failed
10235 add %i2,0x028,%g4
10236 ldx [%g1+0x030],%g2 ! Expected data = ffc8ff297886765f
10237 ldx [%i2+0x030],%g3 ! Observed data at 000000003d000130
10238 cmp %g2,%g3
10239 bne,a,pn %xcc,p22_local_failed
10240 add %i2,0x030,%g4
10241
10242 set p22_local3_expect,%g1
10243p22_check_local3:
10244 ldx [%g1+0x008],%g2 ! Expected data = ffb85d298523e963
10245 ldx [%i3+0x008],%g3 ! Observed data at 000000003d800108
10246 cmp %g2,%g3
10247 bne,a,pn %xcc,p22_local_failed
10248 add %i3,0x008,%g4
10249
10250
10251! The test for processor 22 has passed
10252
10253p22_passed:
10254 ta GOOD_TRAP
10255 nop
10256
10257p22_reg_l0_fail:
10258 or %g0,0xbd0,%g1
10259 ba,a p22_failed
10260p22_reg_l1_fail:
10261 or %g0,0xbd1,%g1
10262 ba,a p22_failed
10263p22_reg_l2_fail:
10264 or %g0,0xbd2,%g1
10265 ba,a p22_failed
10266p22_reg_l3_fail:
10267 or %g0,0xbd3,%g1
10268 ba,a p22_failed
10269p22_reg_l4_fail:
10270 or %g0,0xbd4,%g1
10271 ba,a p22_failed
10272p22_reg_l5_fail:
10273 or %g0,0xbd5,%g1
10274 ba,a p22_failed
10275p22_reg_l6_fail:
10276 or %g0,0xbd6,%g1
10277 ba,a p22_failed
10278p22_reg_l7_fail:
10279 or %g0,0xbd7,%g1
10280 ba,a p22_failed
10281p22_f4_fail:
10282 set p22_temp,%g6
10283 mov 0xf04,%l0
10284 stx %l0,[%g6]
10285 std %f4,[%g6+8]
10286 stx %fsr,[%g6+16]
10287 ta BAD_TRAP
10288
10289
10290! The test for processor 22 failed
10291
10292p22_failed:
10293 set done_flags,%g1
10294 mov 3,%g5
10295 st %g5,[%g1+0x058] ! Set processor 22 done flag
10296
10297 set p22_temp,%g6
10298 stx %g1,[%g6]
10299 stx %g2,[%g6+8]
10300 stx %g3,[%g6+16]
10301 stx %fsr,[%g6+24]
10302 ta BAD_TRAP
10303
10304
10305! The local area data for processor 22 failed
10306
10307p22_local_failed:
10308 set done_flags,%g5
10309 mov 3,%g6
10310 st %g6,[%g5+0x058] ! Set processor 22 done flag
10311
10312 set p22_temp,%g6
10313 add %g1,%g4,%g1
10314 stx %g4,[%g6]
10315 stx %g2,[%g6+8]
10316 stx %g3,[%g6+16]
10317 st %fsr,[%g6+24]
10318 ta BAD_TRAP
10319
10320p22_selfmod_failed:
10321 ba p22_failed
10322 mov 0xabc,%g1
10323
10324
10325p22_common_error:
10326 or %g0,0xef6,%g1
10327 ba p22_failed
10328 mov %o5,%g3
10329
10330p22_common_signature_error:
10331 set p22_temp,%g1
10332 ba p22_failed
10333 st %g2,[%g1] ! Common Lock Number
10334
10335p22_common_timeout:
10336 set p22_temp,%g1
10337 ba p22_failed
10338 st %g2,[%g1] ! Common Lock Number
10339p22_branch_failed:
10340 mov 0xbbb,%g1
10341 rd %ccr,%g2
10342 ba p22_failed
10343 mov 0x0,%g3
10344
10345p22_trap1e:
10346 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000108]
10347 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000118]
10348 done
10349
10350p22_trap1o:
10351 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000108]
10352 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000118]
10353 done
10354
10355
10356p22_trap2e:
10357 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000100]
10358 done
10359
10360p22_trap2o:
10361 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000100]
10362 done
10363
10364
10365p22_trap3e:
10366 nop
10367 nop
10368 nop
10369 done
10370
10371p22_trap3o:
10372 nop
10373 nop
10374 nop
10375 done
10376
10377p22_init_memory_pointers:
10378 set p22_init_registers,%g1
10379 mov %g0,%g2
10380 mov %g0,%g3
10381 mov %g0,%g4
10382 mov %g0,%g5
10383 mov %g0,%g6
10384 mov %g0,%g7
10385
10386! Initialize memory pointers for window 0
10387 set p22_local0_start,%i0
10388 set p22_local1_start,%i1
10389 set p22_local2_start,%i2
10390 set p22_local3_start,%i3
10391 set unres0_start,%i4
10392 set unres1_start,%i5
10393 set unres2_start,%i6
10394 clr %i7
10395! Init Local Registers in Window 0
10396 ldx [%g1+0x000],%l0 ! %l0 = 57ec44f4417a975f
10397 ldx [%g1+0x008],%l1 ! %l1 = eb1e4ef2790689a7
10398 ldx [%g1+0x010],%l2 ! %l2 = df0f5e4855da3f68
10399 ldx [%g1+0x018],%l3 ! %l3 = 813f8e1e8749b4de
10400 ldx [%g1+0x020],%l4 ! %l4 = f00451c03e5703f6
10401 ldx [%g1+0x028],%l5 ! %l5 = 185d811a63d93974
10402 ldx [%g1+0x030],%l6 ! %l6 = ee94dcddd055bec2
10403 ldx [%g1+0x038],%l7 ! %l7 = a9716920981ba0ca
10404
10405! Initialize the output register of window 0
10406
10407 set unres3_start,%o0
10408 mov 0x08,%o1
10409 mov 0x10,%o2
10410 mov 0x18,%o3
10411 mov 0x20,%o4
10412 mov 0x28,%o5
10413 mov 0x30,%o6
10414
10415 retl
10416 nop
10417
10418! Random code for Processor 23
10419
10420processor_23:
10421 ta T_CHANGE_PRIV
10422 set done_flags,%g1
10423 mov 1,%g2
10424 st %g2,[%g1+0x5c] ! Set the start flag
10425 wrpr %g0,7,%cleanwin
10426 call p23_init_memory_pointers
10427 wr %g0,0x80,%asi ! Setting default asi to 80
10428
10429! Initialize the floating point registers for processor 23
10430
10431 wr %g0,0x4,%fprs ! Make sure fef is 1
10432 set p23_init_freg,%g1
10433! %f0 = 68553a86 4f94bc1b a72717e1 520b535d
10434! %f4 = f2afc015 f7a340e7 ed45cba2 01d75fd2
10435! %f8 = 8013a44a 2c76e8fd 951109d1 1255b7dc
10436! %f12 = 9cba8a2e 926a9e95 76c01a1c b17594b9
10437 ldda [%g1]ASI_BLK_P,%f0
10438 add %g1,64,%g1
10439! %f16 = 5ba40cdd 67ae3699 ecac8981 e9e56425
10440! %f20 = f799140d 971bd365 8a268d65 6ecefb11
10441! %f24 = bdd47534 da94114a 5ca57b51 f1a0578c
10442! %f28 = c345f4e7 e4c36e23 2609e32e bab5e1a6
10443 ldda [%g1]ASI_BLK_P,%f16
10444 add %g1,64,%g1
10445! %f32 = 7e1d5a70 b6263dea eaf7e777 dc0f3988
10446! %f36 = 54f63d1b 634304f4 c67f3304 a7fa2e10
10447! %f40 = 5c902f94 5b6f201d 4d8b8b61 3e56ba06
10448! %f44 = 140805ec d9ca56cd 3f65ee05 50bfcaa5
10449 ldda [%g1]ASI_BLK_P,%f32
10450
10451! Set up the Graphics Status Register
10452
10453 setx 0x7a88d29700000071,%g7,%g1 ! GSR scale = 14, align = 1
10454 wr %g1,%g0,%gsr ! GSR = 7a88d29700000071
10455 wr %g0,%y ! Clear Y register
10456 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10457 membar #Sync ! Force the block loads to complete
10458
10459! Start of Random Code for processor 23
10460
10461p23_label_1:
10462! Mem[0000000091800130] = 1341b80ed267c553, %g2 = ffcee46877649530
10463 ldx [%o0+0x030],%g2 ! %g2 = 1341b80ed267c553
10464! %l6 = 2ef80642, %l7 = cc07c596, Mem[0000000091000138] = 370a9367 c3987216
10465 std %l6,[%i6+0x038] ! Mem[0000000091000138] = 2ef80642 cc07c596
10466! Mem[000000003e800128] = b59221a3, %l2 = 4264b0f61669e7bd
10467 ldstuba [%i1+%o5]0x80,%l2 ! %l2 = 000000b5000000ff
10468! Mem[000000003f000128] = 343785f5, %l7 = 663bdb7dcc07c596
10469 ldsba [%i2+%o5]0x81,%l7 ! %l7 = 0000000000000034
10470! %l6 = 2ef80642, %l7 = 00000034, Mem[0000000090000120] = bfa6d130 463b7072
10471 std %l6,[%i4+%o4] ! Mem[0000000090000120] = 2ef80642 00000034
10472! Mem[000000003e800108] = b3b8e6de, %l1 = e6e4508ba1115a0c
10473 ldstuba [%i1+%o1]0x89,%l1 ! %l1 = 000000de000000ff
10474! Mem[000000003e000114] = 0dfcde8a, %l4 = 193fc1dc, %l1 = 000000de
10475 add %i0,0x14,%g1
10476 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000000dfcde8a
10477! Mem[000000003f800110] = 260b90b1, %l2 = 000000b5, %l3 = 615cd0f0
10478 add %i3,0x10,%g1
10479 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000260b90b1
10480! Mem[000000003e800104] = 7fb59071, %l1 = 000000000dfcde8a
10481 ldswa [%i1+0x004]%asi,%l1 ! %l1 = 000000007fb59071
10482! Mem[000000003f800118] = 950afc07, %l5 = 25e6d8c4a75081cb
10483 swap [%i3+%o3],%l5 ! %l5 = 00000000950afc07
10484
10485p23_label_2:
10486! Mem[000000003e800110] = 11460b33, %l6 = cb2823762ef80642
10487 ldsha [%i1+%o2]0x89,%l6 ! %l6 = 0000000000000b33
10488! Mem[000000003f000135] = 4afa6fce, %l7 = 0000000000000034
10489 ldstub [%i2+0x035],%l7 ! %l7 = 000000fa000000ff
10490! Mem[000000003f80011b] = a75081cb, %l0 = 28de73ffcc590d2f
10491 ldstub [%i3+0x01b],%l0 ! %l0 = 000000cb000000ff
10492! Mem[000000003f800108] = 490a11b4, %l4 = 8c7e8c1e193fc1dc
10493 lduwa [%i3+%o1]0x89,%l4 ! %l4 = 00000000490a11b4
10494! Mem[000000003e000120] = 1da07f19, %l6 = 0000000000000b33
10495 swapa [%i0+%o4]0x89,%l6 ! %l6 = 000000001da07f19
10496! Mem[000000003f000118] = 22e8933a 7e206b12, %l2 = 000000b5, %l3 = 260b90b1
10497 ldda [%i2+%o3]0x88,%l2 ! %l2 = 000000007e206b12 0000000022e8933a
10498! Mem[000000003e800124] = 12db4638, %l6 = 000000001da07f19
10499 ldstub [%i1+0x024],%l6 ! %l6 = 00000012000000ff
10500! Mem[000000003f800128] = ff6b500331f89146, %l2 = 000000007e206b12, %l5 = 00000000950afc07
10501 add %i3,0x28,%g1
10502 casxa [%g1]0x80,%l2,%l5 ! %l5 = ff6b500331f89146
10503! Mem[000000003f000118] = 126b207e, %l3 = 0000000022e8933a
10504 swap [%i2+%o3],%l3 ! %l3 = 00000000126b207e
10505! Mem[000000003e800118] = edd5819f, %l1 = 000000007fb59071
10506 ldstuba [%i1+%o3]0x80,%l1 ! %l1 = 000000ed000000ff
10507
10508p23_label_3:
10509! Mem[000000003e00011c] = 8caaf9e5, %l7 = 000000fa, %l3 = 126b207e
10510 add %i0,0x1c,%g1
10511 casa [%g1]0x80,%l7,%l3 ! %l3 = 000000008caaf9e5
10512! Mem[000000003e000100] = f5699e62, %l7 = 00000000000000fa
10513 ldstuba [%i0+%g0]0x80,%l7 ! %l7 = 000000f5000000ff
10514! Mem[000000003e000100] = ff699e62, %l5 = ff6b500331f89146
10515 lduba [%i0+%g0]0x81,%l5 ! %l5 = 00000000000000ff
10516! Mem[0000000090800100] = 656768aa, %g18 = c72f7982681af359
10517 ldsw [%i5+%g0],%g2 ! %g2 = c72f7982681af359
10518! Mem[0000000090800108] = 15e1dba6242eda9c, %g2 = 00000000656768aa
10519 ldx [%i5+%o1],%g2 ! %g2 = 15e1dba6242eda9c
10520! Mem[000000003e800110] = 11460b33, %l4 = 00000000490a11b4
10521 swapa [%i1+%o2]0x88,%l4 ! %l4 = 0000000011460b33
10522! Mem[000000003f00013f] = 0c4ff645, %l2 = 000000007e206b12
10523 ldstub [%i2+0x03f],%l2 ! %l2 = 00000045000000ff
10524! Mem[000000003e000120] = 330b0000, %l4 = 0000000011460b33
10525 swapa [%i0+%o4]0x80,%l4 ! %l4 = 00000000330b0000
10526! Mem[000000003e800138] = d824c2efa787f2b5, %l7 = 00000000000000f5, %l6 = 0000000000000012
10527 add %i1,0x38,%g1
10528 casxa [%g1]0x80,%l7,%l6 ! %l6 = d824c2efa787f2b5
10529! %l6 = a787f2b5, %l7 = 000000f5, Mem[0000000090800130] = 00475273 18f877fd
10530 std %l6,[%i5+0x030] ! Mem[0000000090800130] = a787f2b5 000000f5
10531
10532p23_label_4:
10533! Mem[0000000091000134] = 91c7c72e, %g2 = 15e1dba6242eda9c
10534 ldsba [%i6+0x035]%asi,%g2 ! %g2 = ffffffffffffff91
10535! %l0 = 00000000000000cb, Mem[0000000091000128] = 5cfb3f6c95b57ada
10536 stx %l0,[%i6+%o5] ! Mem[0000000091000128] = 00000000000000cb
10537! Mem[000000009100011c] = 80ceba97, %g18 = c72f7982681af359
10538 ldsw [%i6+0x01c],%g2 ! %g2 = c72f7982681af359
10539! Mem[000000003f000114] = d6318f12, %l3 = 000000008caaf9e5
10540 swap [%i2+0x014],%l3 ! %l3 = 00000000d6318f12
10541! Mem[0000000091800124] = 9bf6b040, %g2 = ffffffff80ceba97
10542 ldsb [%o0+0x024],%g2 ! %g2 = ffffffffffffff9b
10543! %l6 = d824c2efa787f2b5, Mem[000000009000010d] = 87c5e28f
10544 stb %l6,[%i4+0x00d] ! Mem[000000009000010c] = b5c5e28f
10545! %l0 = 00000000000000cb, Mem[0000000091000108] = 00c266ba
10546 sth %l0,[%i6+%o1] ! Mem[0000000091000108] = 00cb66ba
10547! Mem[000000003e000120] = 11460b33, %l5 = 00000000000000ff, %asi = 80
10548 swapa [%i0+0x020]%asi,%l5 ! %l5 = 0000000011460b33
10549! Mem[0000000090800108] = dba6242e, %g2 = ffffffffffffff9b
10550 ldsh [%i5+0x00a],%g2 ! %g2 = ffffffffffffdba6
10551! Mem[000000003f000138] = f12460390c4ff6ff, %l4 = 00000000330b0000, %l3 = 00000000d6318f12
10552 add %i2,0x38,%g1
10553 casxa [%g1]0x80,%l4,%l3 ! %l3 = f12460390c4ff6ff
10554
10555 ba,a p23_not_taken_0_end
10556p23_not_taken_0:
10557! The following code should not be executed
10558 stw %l0,[%i2+0x004]
10559 nop
10560 nop
10561 nop
10562 ba,a p23_branch_failed
10563p23_not_taken_0_end:
10564
10565
10566! End of Random Code for Thread 23
10567
10568p23_set_done_flag:
10569 mov 2,%g2
10570 set done_flags,%g1
10571 st %g2,[%g1+0x05c] ! Set processor 23 done flag
10572
10573! Check Registers
10574
10575p23_check_registers:
10576 set p23_expected_registers,%g1
10577 ldx [%g1+0x000],%g2
10578 cmp %l0,%g2 ! %l0 should be 00000000000000cb
10579 bne,a,pn %xcc,p23_reg_l0_fail
10580 mov %l0,%g3
10581 ldx [%g1+0x008],%g2
10582 cmp %l1,%g2 ! %l1 should be 00000000000000ed
10583 bne,a,pn %xcc,p23_reg_l1_fail
10584 mov %l1,%g3
10585 ldx [%g1+0x010],%g2
10586 cmp %l2,%g2 ! %l2 should be 0000000000000045
10587 bne,a,pn %xcc,p23_reg_l2_fail
10588 mov %l2,%g3
10589 ldx [%g1+0x020],%g2
10590 cmp %l4,%g2 ! %l4 should be 00000000330b0000
10591 bne,a,pn %xcc,p23_reg_l4_fail
10592 mov %l4,%g3
10593 ldx [%g1+0x028],%g2
10594 cmp %l5,%g2 ! %l5 should be 0000000011460b33
10595 bne,a,pn %xcc,p23_reg_l5_fail
10596 mov %l5,%g3
10597 ldx [%g1+0x030],%g2
10598 cmp %l6,%g2 ! %l6 should be d824c2efa787f2b5
10599 bne,a,pn %xcc,p23_reg_l6_fail
10600 mov %l6,%g3
10601 ldx [%g1+0x038],%g2
10602 cmp %l7,%g2 ! %l7 should be 00000000000000f5
10603 bne,a,pn %xcc,p23_reg_l7_fail
10604 mov %l7,%g3
10605
10606! Check Floating Point Registers
10607
10608p23_check_fp_registers:
10609 set p23_expected_fp_regs,%g3
10610 std %f2,[%g1]
10611 ldx [%g1],%l1
10612 ldx [%g3+0x08],%l0
10613 cmp %l0,%l1 ! %f2 should be a72717e1 520b535d
10614 bne %xcc,p23_f2_fail
10615 nop
10616
10617! Check Local Memory
10618
10619 set p23_local0_expect,%g1
10620p23_check_local0:
10621 ldx [%g1+0x000],%g2 ! Expected data = ff699e62bdd23ca3
10622 ldx [%i0+0x000],%g3 ! Observed data at 000000003e000100
10623 cmp %g2,%g3
10624 bne,a,pn %xcc,p23_local_failed
10625 add %i0,0x000,%g4
10626 ldx [%g1+0x020],%g2 ! Expected data = 000000ff43189e80
10627 ldx [%i0+0x020],%g3 ! Observed data at 000000003e000120
10628 cmp %g2,%g3
10629 bne,a,pn %xcc,p23_local_failed
10630 add %i0,0x020,%g4
10631
10632 set p23_local1_expect,%g1
10633p23_check_local1:
10634 ldx [%g1+0x008],%g2 ! Expected data = ffe6b8b3c57a30d1
10635 ldx [%i1+0x008],%g3 ! Observed data at 000000003e800108
10636 cmp %g2,%g3
10637 bne,a,pn %xcc,p23_local_failed
10638 add %i1,0x008,%g4
10639 ldx [%g1+0x010],%g2 ! Expected data = b4110a49fab6cc18
10640 ldx [%i1+0x010],%g3 ! Observed data at 000000003e800110
10641 cmp %g2,%g3
10642 bne,a,pn %xcc,p23_local_failed
10643 add %i1,0x010,%g4
10644 ldx [%g1+0x018],%g2 ! Expected data = ffd5819f50496ed0
10645 ldx [%i1+0x018],%g3 ! Observed data at 000000003e800118
10646 cmp %g2,%g3
10647 bne,a,pn %xcc,p23_local_failed
10648 add %i1,0x018,%g4
10649 ldx [%g1+0x020],%g2 ! Expected data = 5f6efdacffdb4638
10650 ldx [%i1+0x020],%g3 ! Observed data at 000000003e800120
10651 cmp %g2,%g3
10652 bne,a,pn %xcc,p23_local_failed
10653 add %i1,0x020,%g4
10654 ldx [%g1+0x028],%g2 ! Expected data = ff9221a3e32237fd
10655 ldx [%i1+0x028],%g3 ! Observed data at 000000003e800128
10656 cmp %g2,%g3
10657 bne,a,pn %xcc,p23_local_failed
10658 add %i1,0x028,%g4
10659
10660 set p23_local2_expect,%g1
10661p23_check_local2:
10662 ldx [%g1+0x010],%g2 ! Expected data = 3d1089e68caaf9e5
10663 ldx [%i2+0x010],%g3 ! Observed data at 000000003f000110
10664 cmp %g2,%g3
10665 bne,a,pn %xcc,p23_local_failed
10666 add %i2,0x010,%g4
10667 ldx [%g1+0x018],%g2 ! Expected data = 22e8933a3a93e822
10668 ldx [%i2+0x018],%g3 ! Observed data at 000000003f000118
10669 cmp %g2,%g3
10670 bne,a,pn %xcc,p23_local_failed
10671 add %i2,0x018,%g4
10672 ldx [%g1+0x030],%g2 ! Expected data = 9dd9e2424aff6fce
10673 ldx [%i2+0x030],%g3 ! Observed data at 000000003f000130
10674 cmp %g2,%g3
10675 bne,a,pn %xcc,p23_local_failed
10676 add %i2,0x030,%g4
10677 ldx [%g1+0x038],%g2 ! Expected data = f12460390c4ff6ff
10678 ldx [%i2+0x038],%g3 ! Observed data at 000000003f000138
10679 cmp %g2,%g3
10680 bne,a,pn %xcc,p23_local_failed
10681 add %i2,0x038,%g4
10682
10683 set p23_local3_expect,%g1
10684p23_check_local3:
10685 ldx [%g1+0x018],%g2 ! Expected data = a75081ffdd5bbc79
10686 ldx [%i3+0x018],%g3 ! Observed data at 000000003f800118
10687 cmp %g2,%g3
10688 bne,a,pn %xcc,p23_local_failed
10689 add %i3,0x018,%g4
10690
10691
10692! The test for processor 23 has passed
10693
10694p23_passed:
10695 ta GOOD_TRAP
10696 nop
10697
10698p23_reg_l0_fail:
10699 or %g0,0xbd0,%g1
10700 ba,a p23_failed
10701p23_reg_l1_fail:
10702 or %g0,0xbd1,%g1
10703 ba,a p23_failed
10704p23_reg_l2_fail:
10705 or %g0,0xbd2,%g1
10706 ba,a p23_failed
10707p23_reg_l3_fail:
10708 or %g0,0xbd3,%g1
10709 ba,a p23_failed
10710p23_reg_l4_fail:
10711 or %g0,0xbd4,%g1
10712 ba,a p23_failed
10713p23_reg_l5_fail:
10714 or %g0,0xbd5,%g1
10715 ba,a p23_failed
10716p23_reg_l6_fail:
10717 or %g0,0xbd6,%g1
10718 ba,a p23_failed
10719p23_reg_l7_fail:
10720 or %g0,0xbd7,%g1
10721 ba,a p23_failed
10722p23_f2_fail:
10723 set p23_temp,%g6
10724 mov 0xf02,%l0
10725 stx %l0,[%g6]
10726 std %f2,[%g6+8]
10727 stx %fsr,[%g6+16]
10728 ta BAD_TRAP
10729
10730
10731! The test for processor 23 failed
10732
10733p23_failed:
10734 set done_flags,%g1
10735 mov 3,%g5
10736 st %g5,[%g1+0x05c] ! Set processor 23 done flag
10737
10738 set p23_temp,%g6
10739 stx %g1,[%g6]
10740 stx %g2,[%g6+8]
10741 stx %g3,[%g6+16]
10742 stx %fsr,[%g6+24]
10743 ta BAD_TRAP
10744
10745
10746! The local area data for processor 23 failed
10747
10748p23_local_failed:
10749 set done_flags,%g5
10750 mov 3,%g6
10751 st %g6,[%g5+0x05c] ! Set processor 23 done flag
10752
10753 set p23_temp,%g6
10754 add %g1,%g4,%g1
10755 stx %g4,[%g6]
10756 stx %g2,[%g6+8]
10757 stx %g3,[%g6+16]
10758 st %fsr,[%g6+24]
10759 ta BAD_TRAP
10760
10761p23_selfmod_failed:
10762 ba p23_failed
10763 mov 0xabc,%g1
10764
10765
10766p23_common_error:
10767 or %g0,0xef7,%g1
10768 ba p23_failed
10769 mov %o5,%g3
10770
10771p23_common_signature_error:
10772 set p23_temp,%g1
10773 ba p23_failed
10774 st %g2,[%g1] ! Common Lock Number
10775
10776p23_common_timeout:
10777 set p23_temp,%g1
10778 ba p23_failed
10779 st %g2,[%g1] ! Common Lock Number
10780p23_branch_failed:
10781 mov 0xbbb,%g1
10782 rd %ccr,%g2
10783 ba p23_failed
10784 mov 0x0,%g3
10785
10786p23_trap1e:
10787 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000128]
10788 stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000120]
10789 stba %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800100]
10790 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000108]
10791 done
10792
10793p23_trap1o:
10794 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000128]
10795 stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000120]
10796 stba %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800100]
10797 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000108]
10798 done
10799
10800
10801p23_trap2e:
10802 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e000118]
10803 done
10804
10805p23_trap2o:
10806 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e000118]
10807 done
10808
10809
10810p23_trap3e:
10811 nop
10812 nop
10813 nop
10814 nop
10815 nop
10816 nop
10817 done
10818
10819p23_trap3o:
10820 nop
10821 nop
10822 nop
10823 nop
10824 nop
10825 nop
10826 done
10827
10828p23_init_memory_pointers:
10829 set p23_init_registers,%g1
10830 mov %g0,%g2
10831 mov %g0,%g3
10832 mov %g0,%g4
10833 mov %g0,%g5
10834 mov %g0,%g6
10835 mov %g0,%g7
10836
10837! Initialize memory pointers for window 0
10838 set p23_local0_start,%i0
10839 set p23_local1_start,%i1
10840 set p23_local2_start,%i2
10841 set p23_local3_start,%i3
10842 set unres0_start,%i4
10843 set unres1_start,%i5
10844 set unres2_start,%i6
10845 clr %i7
10846! Init Local Registers in Window 0
10847 ldx [%g1+0x000],%l0 ! %l0 = 28de73ffcc590d2f
10848 ldx [%g1+0x008],%l1 ! %l1 = e6e4508ba1115a0c
10849 ldx [%g1+0x010],%l2 ! %l2 = 4264b0f61669e7bd
10850 ldx [%g1+0x018],%l3 ! %l3 = 3e2c4b72615cd0f0
10851 ldx [%g1+0x020],%l4 ! %l4 = 8c7e8c1e193fc1dc
10852 ldx [%g1+0x028],%l5 ! %l5 = 25e6d8c4a75081cb
10853 ldx [%g1+0x030],%l6 ! %l6 = cb2823762ef80642
10854 ldx [%g1+0x038],%l7 ! %l7 = 663bdb7dcc07c596
10855
10856! Initialize the output register of window 0
10857
10858 set unres3_start,%o0
10859 mov 0x08,%o1
10860 mov 0x10,%o2
10861 mov 0x18,%o3
10862 mov 0x20,%o4
10863 mov 0x28,%o5
10864 mov 0x30,%o6
10865
10866 retl
10867 nop
10868
10869! Random code for Processor 24
10870
10871processor_24:
10872 ta T_CHANGE_PRIV
10873 set done_flags,%g1
10874 mov 1,%g2
10875 st %g2,[%g1+0x60] ! Set the start flag
10876 wrpr %g0,7,%cleanwin
10877 call p24_init_memory_pointers
10878 wr %g0,0x80,%asi ! Setting default asi to 80
10879
10880! Initialize the floating point registers for processor 24
10881
10882 wr %g0,0x4,%fprs ! Make sure fef is 1
10883 set p24_init_freg,%g1
10884! %f0 = 96bf877a 92badf0e d38f06c1 c052c0d2
10885! %f4 = 891c99c0 b81e42dc aba18d57 2231f5c5
10886! %f8 = c072f8c8 fca80b43 2bdd3111 28df2292
10887! %f12 = fc3518af 113efefa 308cb302 0a4f2f02
10888 ldda [%g1]ASI_BLK_P,%f0
10889 add %g1,64,%g1
10890! %f16 = 99c61a59 76b73074 a3fdc36d 36bfde56
10891! %f20 = b19fbdd4 9da03956 e49ddc86 b6fca928
10892! %f24 = bfbcb024 9a81b7b6 da71e6bd d073d339
10893! %f28 = bf9b29a0 8eda2b6b c6f6003a 3532113e
10894 ldda [%g1]ASI_BLK_P,%f16
10895 add %g1,64,%g1
10896! %f32 = f4b7abbe df015bad 5d6a10d9 5611a819
10897! %f36 = 12563776 8f5e3b79 85e229cb 956aedca
10898! %f40 = 9fb7308c 59b1e804 a03d2149 01e585d6
10899! %f44 = 178e3db1 957059ab 0aeed12f 2438027e
10900 ldda [%g1]ASI_BLK_P,%f32
10901
10902! Set up the Graphics Status Register
10903
10904 setx 0x0fdb4e400000003c,%g7,%g1 ! GSR scale = 7, align = 4
10905 wr %g1,%g0,%gsr ! GSR = 0fdb4e400000003c
10906 wr %g0,%y ! Clear Y register
10907 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10908 membar #Sync ! Force the block loads to complete
10909
10910! Start of Random Code for processor 24
10911
10912p24_label_1:
10913! %l4 = b59fa25e698cf9d5, Mem[0000000041800120] = 56388f1fe064be7f
10914 stxa %l4,[%i3+%o4]0x80 ! Mem[0000000041800120] = b59fa25e698cf9d5
10915! Mem[0000000041800128] = d3649ee4, %l0 = c03fe82bfd759357
10916 swapa [%i3+%o5]0x89,%l0 ! %l0 = 00000000d3649ee4
10917! Mem[0000000040000100] = 9f4e073b, %l5 = 65ba6052923fe743
10918 lduba [%i0+%g0]0x81,%l5 ! %l5 = 000000000000009f
10919! %l6 = 52ecc60843563304, Mem[000000009180013c] = 7f514c07
10920 stw %l6,[%o0+0x03c] ! Mem[000000009180013c] = 43563304
10921! Mem[0000000091000118] = b10280ce, %g2 = 538aeabee8194d20
10922 lduh [%i6+0x01a],%g2 ! %g2 = 000000000000b102
10923! %l7 = 9fb9f9e0594de3f5, Mem[0000000040800118] = 076edfe4
10924 stwa %l7,[%i1+%o3]0x80 ! Mem[0000000040800118] = 594de3f5
10925! Mem[0000000041800110] = 9fed8a07, %l6 = 52ecc60843563304
10926 lduba [%i3+%o2]0x81,%l6 ! %l6 = 000000000000009f
10927! Mem[0000000040800100] = a654d70b, %l4 = 698cf9d5, %l3 = 57c2a8fc
10928 casa [%i1]0x80,%l4,%l3 ! %l3 = 00000000a654d70b
10929! %l2 = e5806874bbfe9bcd, Mem[0000000090000120] = bfa6d130463b7072
10930 stx %l2,[%i4+%o4] ! Mem[0000000090000120] = e5806874bbfe9bcd
10931! %l4 = 698cf9d5, %l5 = 0000009f, Mem[0000000091800128] = 6c389c12 fd125781
10932 stda %l4,[%o0+0x028]%asi ! Mem[0000000091800128] = 698cf9d5 0000009f
10933
10934p24_label_2:
10935! Mem[0000000090000130] = 5852e299, %g2 = 000000000000b102
10936 ldub [%i4+0x031],%g2 ! %g2 = 0000000000000058
10937! Mem[0000000040000128] = e74125459efe0447, %l7 = 9fb9f9e0594de3f5, %l3 = 00000000a654d70b
10938 add %i0,0x28,%g1
10939 casxa [%g1]0x80,%l7,%l3 ! %l3 = e74125459efe0447
10940! Mem[0000000040800100] = a654d70b, %l1 = c1a5ed95, %l6 = 0000009f
10941 casa [%i1]0x80,%l1,%l6 ! %l6 = 00000000a654d70b
10942! Mem[000000004180010c] = 70207fc8, %l6 = a654d70b, %l0 = d3649ee4
10943 add %i3,0x0c,%g1
10944 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000070207fc8
10945! Mem[0000000041000130] = 46102074767378bc, %l6 = 00000000a654d70b, %l2 = e5806874bbfe9bcd
10946 add %i2,0x30,%g1
10947 casxa [%g1]0x80,%l6,%l2 ! %l2 = 46102074767378bc
10948! Mem[0000000040800128] = 8ac56706, %l1 = 2284eaddc1a5ed95
10949 ldsha [%i1+%o5]0x81,%l1 ! %l1 = ffffffffffff8ac5
10950! Mem[0000000090800124] = 920b083b, %g2 = 0000000000000058
10951 lduw [%i5+0x024],%g2 ! %g2 = 00000000920b083b
10952! Mem[0000000040000118] = 82e6d341, %l4 = b59fa25e698cf9d5
10953 swapa [%i0+%o3]0x80,%l4 ! %l4 = 0000000082e6d341
10954! Mem[0000000040800110] = d473db39, %l2 = 46102074767378bc
10955 swapa [%i1+%o2]0x81,%l2 ! %l2 = 00000000d473db39
10956! Mem[0000000041800128] = 579375fd, %l6 = a654d70b, %l5 = 0000009f
10957 add %i3,0x28,%g1
10958 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000579375fd
10959
10960p24_label_3:
10961! Mem[0000000090000110] = 8fb59df2 fd95c391, %g2 = 920b083b, %g3 = 0bad0b00
10962 ldd [%i4+%o2],%g2 ! %g2 = 000000008fb59df2 00000000fd95c391
10963! Mem[0000000041000108] = e34401d6, %l0 = 0000000070207fc8
10964 ldstuba [%i2+%o1]0x88,%l0 ! %l0 = 000000d6000000ff
10965! Mem[0000000040800120] = 3b20c0fb, %l0 = 00000000000000d6
10966 ldstuba [%i1+%o4]0x81,%l0 ! %l0 = 0000003b000000ff
10967! Mem[000000004080011c] = 5bf7faad, %l1 = ffffffffffff8ac5
10968 swap [%i1+0x01c],%l1 ! %l1 = 000000005bf7faad
10969! %l3 = e74125459efe0447, Mem[0000000040800110] = 767378bc
10970 stwa %l3,[%i1+%o2]0x81 ! Mem[0000000040800110] = 9efe0447
10971! Mem[0000000040800128] = 8ac56706, %l2 = 00000000d473db39
10972 lduba [%i1+%o5]0x80,%l2 ! %l2 = 000000000000008a
10973! Mem[0000000040800100] = a654d70b, %l0 = 000000000000003b
10974 lduwa [%i1+0x000]%asi,%l0 ! %l0 = 00000000a654d70b
10975! Mem[0000000040000110] = c3b8cc42, %l0 = 00000000a654d70b
10976 swap [%i0+%o2],%l0 ! %l0 = 00000000c3b8cc42
10977! %l4 = 82e6d341, %l5 = 579375fd, Mem[0000000041800108] = de0a3bd9 70207fc8
10978 stda %l4,[%i3+0x008]%asi ! Mem[0000000041800108] = 82e6d341 579375fd
10979! %l2 = 0000008a, %l3 = 9efe0447, Mem[0000000091800108] = eab2e88b 677de0f8
10980 std %l2,[%o0+%o1] ! Mem[0000000091800108] = 0000008a 9efe0447
10981
10982p24_label_4:
10983! Mem[0000000040800113] = 9efe0447, %l1 = 000000005bf7faad
10984 ldstub [%i1+0x013],%l1 ! %l1 = 00000047000000ff
10985! Mem[0000000041000120] = dbacd6ab, %l7 = 9fb9f9e0594de3f5
10986 swapa [%i2+%o4]0x81,%l7 ! %l7 = 00000000dbacd6ab
10987! Mem[0000000041800120] = b59fa25e, %l1 = 0000000000000047
10988 lduba [%i3+%o4]0x81,%l1 ! %l1 = 00000000000000b5
10989! Mem[000000004080013c] = e7777bb9, %l2 = 000000000000008a
10990 ldstub [%i1+0x03c],%l2 ! %l2 = 000000e7000000ff
10991! Mem[0000000041800128] = fd759357, %l0 = 00000000c3b8cc42
10992 swapa [%i3+%o5]0x88,%l0 ! %l0 = 00000000fd759357
10993! Mem[0000000040000137] = 890a0290, %l5 = 00000000579375fd
10994 ldstub [%i0+0x037],%l5 ! %l5 = 00000090000000ff
10995! Mem[0000000040800120] = fbc020ff, %l1 = 00000000000000b5
10996 ldsba [%i1+%o4]0x88,%l1 ! %l1 = ffffffffffffffff
10997! %l0 = fd759357, %l1 = ffffffff, Mem[0000000090000130] = aa5852e2 99bbdb0b
10998 std %l0,[%i4+0x030] ! Mem[0000000090000130] = fd759357 ffffffff
10999! Mem[0000000040800114] = d461ee22, %l4 = 0000000082e6d341
11000 swap [%i1+0x014],%l4 ! %l4 = 00000000d461ee22
11001! Mem[0000000041800118] = 8ac12883, %l6 = 00000000a654d70b
11002 ldsh [%i3+%o3],%l6 ! %l6 = ffffffffffff8ac1
11003
11004 ba,a p24_not_taken_0_end
11005p24_not_taken_0:
11006! The following code should not be executed
11007 stw %l0,[%i2+0x004]
11008 nop
11009 nop
11010 nop
11011 ba,a p24_branch_failed
11012p24_not_taken_0_end:
11013
11014
11015! End of Random Code for Thread 24
11016
11017p24_set_done_flag:
11018 mov 2,%g2
11019 set done_flags,%g1
11020 st %g2,[%g1+0x060] ! Set processor 24 done flag
11021
11022! Check Registers
11023
11024p24_check_registers:
11025 set p24_expected_registers,%g1
11026 ldx [%g1+0x000],%g2
11027 cmp %l0,%g2 ! %l0 should be 00000000fd759357
11028 bne,a,pn %xcc,p24_reg_l0_fail
11029 mov %l0,%g3
11030 ldx [%g1+0x008],%g2
11031 cmp %l1,%g2 ! %l1 should be ffffffffffffffff
11032 bne,a,pn %xcc,p24_reg_l1_fail
11033 mov %l1,%g3
11034 ldx [%g1+0x010],%g2
11035 cmp %l2,%g2 ! %l2 should be 00000000000000e7
11036 bne,a,pn %xcc,p24_reg_l2_fail
11037 mov %l2,%g3
11038 ldx [%g1+0x028],%g2
11039 cmp %l5,%g2 ! %l5 should be 0000000000000090
11040 bne,a,pn %xcc,p24_reg_l5_fail
11041 mov %l5,%g3
11042 ldx [%g1+0x030],%g2
11043 cmp %l6,%g2 ! %l6 should be ffffffffffff8ac1
11044 bne,a,pn %xcc,p24_reg_l6_fail
11045 mov %l6,%g3
11046
11047! Check Local Memory
11048
11049 set p24_local0_expect,%g1
11050p24_check_local0:
11051 ldx [%g1+0x010],%g2 ! Expected data = a654d70bf3b33bc4
11052 ldx [%i0+0x010],%g3 ! Observed data at 0000000040000110
11053 cmp %g2,%g3
11054 bne,a,pn %xcc,p24_local_failed
11055 add %i0,0x010,%g4
11056 ldx [%g1+0x018],%g2 ! Expected data = 698cf9d531ad1c64
11057 ldx [%i0+0x018],%g3 ! Observed data at 0000000040000118
11058 cmp %g2,%g3
11059 bne,a,pn %xcc,p24_local_failed
11060 add %i0,0x018,%g4
11061 ldx [%g1+0x030],%g2 ! Expected data = 3b4c41d4890a02ff
11062 ldx [%i0+0x030],%g3 ! Observed data at 0000000040000130
11063 cmp %g2,%g3
11064 bne,a,pn %xcc,p24_local_failed
11065 add %i0,0x030,%g4
11066
11067 set p24_local1_expect,%g1
11068p24_check_local1:
11069 ldx [%g1+0x010],%g2 ! Expected data = 9efe04ff82e6d341
11070 ldx [%i1+0x010],%g3 ! Observed data at 0000000040800110
11071 cmp %g2,%g3
11072 bne,a,pn %xcc,p24_local_failed
11073 add %i1,0x010,%g4
11074 ldx [%g1+0x018],%g2 ! Expected data = 594de3f5ffff8ac5
11075 ldx [%i1+0x018],%g3 ! Observed data at 0000000040800118
11076 cmp %g2,%g3
11077 bne,a,pn %xcc,p24_local_failed
11078 add %i1,0x018,%g4
11079 ldx [%g1+0x020],%g2 ! Expected data = ff20c0fb3cdf3683
11080 ldx [%i1+0x020],%g3 ! Observed data at 0000000040800120
11081 cmp %g2,%g3
11082 bne,a,pn %xcc,p24_local_failed
11083 add %i1,0x020,%g4
11084 ldx [%g1+0x038],%g2 ! Expected data = 0e894678ff777bb9
11085 ldx [%i1+0x038],%g3 ! Observed data at 0000000040800138
11086 cmp %g2,%g3
11087 bne,a,pn %xcc,p24_local_failed
11088 add %i1,0x038,%g4
11089
11090 set p24_local2_expect,%g1
11091p24_check_local2:
11092 ldx [%g1+0x008],%g2 ! Expected data = ff0144e30972cb81
11093 ldx [%i2+0x008],%g3 ! Observed data at 0000000041000108
11094 cmp %g2,%g3
11095 bne,a,pn %xcc,p24_local_failed
11096 add %i2,0x008,%g4
11097 ldx [%g1+0x020],%g2 ! Expected data = 594de3f5712e3d86
11098 ldx [%i2+0x020],%g3 ! Observed data at 0000000041000120
11099 cmp %g2,%g3
11100 bne,a,pn %xcc,p24_local_failed
11101 add %i2,0x020,%g4
11102
11103 set p24_local3_expect,%g1
11104p24_check_local3:
11105 ldx [%g1+0x008],%g2 ! Expected data = 82e6d341579375fd
11106 ldx [%i3+0x008],%g3 ! Observed data at 0000000041800108
11107 cmp %g2,%g3
11108 bne,a,pn %xcc,p24_local_failed
11109 add %i3,0x008,%g4
11110 ldx [%g1+0x020],%g2 ! Expected data = b59fa25e698cf9d5
11111 ldx [%i3+0x020],%g3 ! Observed data at 0000000041800120
11112 cmp %g2,%g3
11113 bne,a,pn %xcc,p24_local_failed
11114 add %i3,0x020,%g4
11115 ldx [%g1+0x028],%g2 ! Expected data = 42ccb8c3e1d64c68
11116 ldx [%i3+0x028],%g3 ! Observed data at 0000000041800128
11117 cmp %g2,%g3
11118 bne,a,pn %xcc,p24_local_failed
11119 add %i3,0x028,%g4
11120
11121
11122! The test for processor 24 has passed
11123
11124p24_passed:
11125 ta GOOD_TRAP
11126 nop
11127
11128p24_reg_l0_fail:
11129 or %g0,0xbd0,%g1
11130 ba,a p24_failed
11131p24_reg_l1_fail:
11132 or %g0,0xbd1,%g1
11133 ba,a p24_failed
11134p24_reg_l2_fail:
11135 or %g0,0xbd2,%g1
11136 ba,a p24_failed
11137p24_reg_l3_fail:
11138 or %g0,0xbd3,%g1
11139 ba,a p24_failed
11140p24_reg_l4_fail:
11141 or %g0,0xbd4,%g1
11142 ba,a p24_failed
11143p24_reg_l5_fail:
11144 or %g0,0xbd5,%g1
11145 ba,a p24_failed
11146p24_reg_l6_fail:
11147 or %g0,0xbd6,%g1
11148 ba,a p24_failed
11149p24_reg_l7_fail:
11150 or %g0,0xbd7,%g1
11151 ba,a p24_failed
11152
11153! The test for processor 24 failed
11154
11155p24_failed:
11156 set done_flags,%g1
11157 mov 3,%g5
11158 st %g5,[%g1+0x060] ! Set processor 24 done flag
11159
11160 set p24_temp,%g6
11161 stx %g1,[%g6]
11162 stx %g2,[%g6+8]
11163 stx %g3,[%g6+16]
11164 stx %fsr,[%g6+24]
11165 ta BAD_TRAP
11166
11167
11168! The local area data for processor 24 failed
11169
11170p24_local_failed:
11171 set done_flags,%g5
11172 mov 3,%g6
11173 st %g6,[%g5+0x060] ! Set processor 24 done flag
11174
11175 set p24_temp,%g6
11176 add %g1,%g4,%g1
11177 stx %g4,[%g6]
11178 stx %g2,[%g6+8]
11179 stx %g3,[%g6+16]
11180 st %fsr,[%g6+24]
11181 ta BAD_TRAP
11182
11183p24_selfmod_failed:
11184 ba p24_failed
11185 mov 0xabc,%g1
11186
11187
11188p24_common_error:
11189 or %g0,0xef8,%g1
11190 ba p24_failed
11191 mov %o5,%g3
11192
11193p24_common_signature_error:
11194 set p24_temp,%g1
11195 ba p24_failed
11196 st %g2,[%g1] ! Common Lock Number
11197
11198p24_common_timeout:
11199 set p24_temp,%g1
11200 ba p24_failed
11201 st %g2,[%g1] ! Common Lock Number
11202p24_branch_failed:
11203 mov 0xbbb,%g1
11204 rd %ccr,%g2
11205 ba p24_failed
11206 mov 0x0,%g3
11207
11208p24_trap1e:
11209 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800108]
11210 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800100]
11211 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000128]
11212 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000100]
11213 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800110]
11214 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000128]
11215 done
11216
11217p24_trap1o:
11218 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800108]
11219 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800100]
11220 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000128]
11221 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000100]
11222 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800110]
11223 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000128]
11224 done
11225
11226
11227p24_trap2e:
11228 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041800128]
11229 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000110]
11230 stba %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000108]
11231 stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800108]
11232 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000118]
11233 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800118]
11234 done
11235
11236p24_trap2o:
11237 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041800128]
11238 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000110]
11239 stba %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000108]
11240 stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800108]
11241 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000118]
11242 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800118]
11243 done
11244
11245
11246p24_trap3e:
11247 nop
11248 nop
11249 nop
11250 nop
11251 nop
11252 nop
11253 nop
11254 done
11255
11256p24_trap3o:
11257 nop
11258 nop
11259 nop
11260 nop
11261 nop
11262 nop
11263 nop
11264 done
11265
11266p24_init_memory_pointers:
11267 set p24_init_registers,%g1
11268 mov %g0,%g2
11269 mov %g0,%g3
11270 mov %g0,%g4
11271 mov %g0,%g5
11272 mov %g0,%g6
11273 mov %g0,%g7
11274
11275! Initialize memory pointers for window 0
11276 set p24_local0_start,%i0
11277 set p24_local1_start,%i1
11278 set p24_local2_start,%i2
11279 set p24_local3_start,%i3
11280 set unres0_start,%i4
11281 set unres1_start,%i5
11282 set unres2_start,%i6
11283 clr %i7
11284! Init Local Registers in Window 0
11285 ldx [%g1+0x000],%l0 ! %l0 = c03fe82bfd759357
11286 ldx [%g1+0x008],%l1 ! %l1 = 2284eaddc1a5ed95
11287 ldx [%g1+0x010],%l2 ! %l2 = e5806874bbfe9bcd
11288 ldx [%g1+0x018],%l3 ! %l3 = 9a7bdca457c2a8fc
11289 ldx [%g1+0x020],%l4 ! %l4 = b59fa25e698cf9d5
11290 ldx [%g1+0x028],%l5 ! %l5 = 65ba6052923fe743
11291 ldx [%g1+0x030],%l6 ! %l6 = 52ecc60843563304
11292 ldx [%g1+0x038],%l7 ! %l7 = 9fb9f9e0594de3f5
11293
11294! Initialize the output register of window 0
11295
11296 set unres3_start,%o0
11297 mov 0x08,%o1
11298 mov 0x10,%o2
11299 mov 0x18,%o3
11300 mov 0x20,%o4
11301 mov 0x28,%o5
11302 mov 0x30,%o6
11303
11304 retl
11305 nop
11306
11307! Random code for Processor 25
11308
11309processor_25:
11310 ta T_CHANGE_PRIV
11311 set done_flags,%g1
11312 mov 1,%g2
11313 st %g2,[%g1+0x64] ! Set the start flag
11314 wrpr %g0,7,%cleanwin
11315 call p25_init_memory_pointers
11316 wr %g0,0x80,%asi ! Setting default asi to 80
11317
11318! Initialize the floating point registers for processor 25
11319
11320 wr %g0,0x4,%fprs ! Make sure fef is 1
11321 set p25_init_freg,%g1
11322! %f0 = 55dcaee4 930b26a2 d10a8eb4 67c26977
11323! %f4 = 5c0c9d80 6bf1f125 34446562 11b00a45
11324! %f8 = 45ea0c84 58107942 4f715bff 5bf51bd3
11325! %f12 = d9f91a68 15b90ac1 205e2727 db246ec7
11326 ldda [%g1]ASI_BLK_P,%f0
11327 add %g1,64,%g1
11328! %f16 = e15b0629 2ba325fd 881a4a2d 42977bf5
11329! %f20 = d7f007ec 3b561e2a 703dea7d c8af1ddc
11330! %f24 = 2a7c48c6 700de4a4 5b30e03f cbb3134d
11331! %f28 = 70889565 a9d82541 14f49e37 06204497
11332 ldda [%g1]ASI_BLK_P,%f16
11333 add %g1,64,%g1
11334! %f32 = a7999e91 00587d9f e76c52a9 e4d1c36c
11335! %f36 = ef2d674f 70585e04 65951725 739c02ae
11336! %f40 = c69e01bf 9086b990 3b7b4aca 56793e46
11337! %f44 = 912be04d 647b809c df97be10 95452f85
11338 ldda [%g1]ASI_BLK_P,%f32
11339
11340! Set up the Graphics Status Register
11341
11342 setx 0xaa6ef16800000018,%g7,%g1 ! GSR scale = 3, align = 0
11343 wr %g1,%g0,%gsr ! GSR = aa6ef16800000018
11344 wr %g0,%y ! Clear Y register
11345 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11346 membar #Sync ! Force the block loads to complete
11347
11348! Start of Random Code for processor 25
11349
11350p25_label_1:
11351! Mem[000000009100012c] = 7adad35b, %g2 = 77e6b5c6d062520f
11352 ldsh [%i6+0x02e],%g2 ! %g2 = 0000000000007ada
11353! Mem[0000000042800111] = 4142f2fd, %l4 = d10920da0a4f223a
11354 ldstub [%i1+0x011],%l4 ! %l4 = 00000042000000ff
11355! Mem[0000000043800102] = e983a098, %l5 = 1914655a5c97cf40
11356 ldstub [%i3+0x002],%l5 ! %l5 = 000000a0000000ff
11357! Mem[0000000091800110] = 57309c1d, %g2 = 0000000000007ada
11358 ldsh [%o0+0x012],%g2 ! %g2 = 0000000000005730
11359! Mem[0000000043000110] = 1207ab7a, %l4 = 0000000000000042
11360 ldstub [%i2+%o2],%l4 ! %l4 = 00000012000000ff
11361! Mem[0000000043800110] = 4bbdfb7b, %l5 = 00000000000000a0
11362 swapa [%i3+%o2]0x88,%l5 ! %l5 = 000000004bbdfb7b
11363! Mem[0000000090000128] = c38c64dd, %g2 = 0000000000005730
11364 ldsh [%i4+0x02a],%g2 ! %g2 = ffffffffffffc38c
11365! Mem[0000000042000104] = 3066680f, %l2 = e08473cd, %l1 = df721ccb
11366 add %i0,0x04,%g1
11367 casa [%g1]0x80,%l2,%l1 ! %l1 = 000000003066680f
11368! Mem[000000004280011c] = 0b4ea6eb, %l2 = e08473cd, %l3 = 68ab8fae
11369 add %i1,0x1c,%g1
11370 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000000b4ea6eb
11371! Mem[0000000043000138] = 9fea7693, %l5 = 000000004bbdfb7b
11372 swap [%i2+0x038],%l5 ! %l5 = 000000009fea7693
11373
11374p25_label_2:
11375! Mem[0000000043800118] = 8efdf8f2, %l6 = cd0f12166ddaca5c
11376 lduwa [%i3+%o3]0x81,%l6 ! %l6 = 000000008efdf8f2
11377! Mem[000000004280013c] = 7f6dd8bd, %l5 = 9fea7693, %l3 = 0b4ea6eb
11378 add %i1,0x3c,%g1
11379 casa [%g1]0x80,%l5,%l3 ! %l3 = 000000007f6dd8bd
11380! Mem[0000000042800104] = 032c6137, %l3 = 000000007f6dd8bd
11381 swap [%i1+0x004],%l3 ! %l3 = 00000000032c6137
11382! Mem[0000000042800114] = e72b4817, %l2 = f1e5e7e7e08473cd
11383 swap [%i1+0x014],%l2 ! %l2 = 00000000e72b4817
11384! Mem[0000000042000120] = 3870d9ab, %l4 = 0000000000000012
11385 lduba [%i0+%o4]0x89,%l4 ! %l4 = 00000000000000ab
11386! %l0 = 4ac2d9e2a7581aa5, Mem[0000000091000128] = 5cfb3f6c
11387 stw %l0,[%i6+%o5] ! Mem[0000000091000128] = a7581aa5
11388! Mem[0000000042800120] = 07de9097, %l3 = 00000000032c6137
11389 swapa [%i1+%o4]0x89,%l3 ! %l3 = 0000000007de9097
11390! Mem[0000000043800110] = a0000000c1c1c281, %l3 = 0000000007de9097, %l0 = 4ac2d9e2a7581aa5
11391 add %i3,0x10,%g1
11392 casxa [%g1]0x80,%l3,%l0 ! %l0 = a0000000c1c1c281
11393! Mem[0000000091800120] = 919bf6b0, %g2 = ffffffffffffc38c
11394 ldsb [%o0+0x023],%g2 ! %g2 = ffffffffffffff91
11395! Mem[0000000043800130] = 74246dc28d3e6193, %l1 = 000000003066680f, %l5 = 000000009fea7693
11396 add %i3,0x30,%g1
11397 casxa [%g1]0x80,%l1,%l5 ! %l5 = 74246dc28d3e6193
11398
11399p25_label_3:
11400! %l4 = 00000000000000ab, Mem[0000000090000136] = db0b60ab
11401 sth %l4,[%i4+0x036] ! Mem[0000000090000134] = 00ab60ab
11402! Mem[0000000042800110] = 41fff2fd, %l1 = 000000003066680f
11403 ldswa [%i1+%o2]0x80,%l1 ! %l1 = 0000000041fff2fd
11404! Mem[0000000091800110] = 57309c1d, %g2 = ffffffffffffff91
11405 ldsh [%o0+0x012],%g2 ! %g2 = 0000000000005730
11406! Mem[0000000042000120] = abd97038, %l5 = 74246dc28d3e6193
11407 ldswa [%i0+%o4]0x81,%l5 ! %l5 = ffffffffabd97038
11408! Mem[0000000043000128] = 4b5f26248cfb7a76, %l6 = 000000008efdf8f2, %l7 = d63fa56272541097
11409 add %i2,0x28,%g1
11410 casxa [%g1]0x80,%l6,%l7 ! %l7 = 4b5f26248cfb7a76
11411! Mem[0000000042000108] = 89f4ab2a, %l6 = 000000008efdf8f2
11412 swap [%i0+%o1],%l6 ! %l6 = 0000000089f4ab2a
11413! Mem[0000000043800123] = 0c4aae01, %l5 = ffffffffabd97038
11414 ldstuba [%i3+0x023]%asi,%l5 ! %l5 = 00000001000000ff
11415! Mem[0000000042000139] = 4377670c, %l2 = 00000000e72b4817
11416 ldstub [%i0+0x039],%l2 ! %l2 = 00000077000000ff
11417! Mem[000000009080012c] = d3004752, %g2 = 0000000000005730
11418 ldsb [%i5+0x02f],%g2 ! %g2 = ffffffffffffffd3
11419! Mem[0000000091000104] = a9be5f4d, %g2 = ffffffffffffffd3
11420 lduh [%i6+0x004],%g2 ! %g2 = 000000000000a9be
11421
11422p25_label_4:
11423! Mem[0000000042000128] = da3ed233, %l4 = 000000ab, %l4 = 000000ab
11424 add %i0,0x28,%g1
11425 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000da3ed233
11426! Mem[0000000042000114] = 2f2a7ee3, %l6 = 0000000089f4ab2a
11427 swap [%i0+0x014],%l6 ! %l6 = 000000002f2a7ee3
11428! %l6 = 2f2a7ee3, %l7 = 8cfb7a76, Mem[0000000043800110] = 000000a0 81c2c1c1
11429 stda %l6,[%i3+%o2]0x88 ! Mem[0000000043800110] = 2f2a7ee3 8cfb7a76
11430! Mem[000000004200011e] = ea1cc468, %l4 = 00000000da3ed233
11431 ldstub [%i0+0x01e],%l4 ! %l4 = 000000c4000000ff
11432! Mem[0000000042000100] = c112ab69, %l0 = a0000000c1c1c281
11433 ldstuba [%i0+0x000]%asi,%l0 ! %l0 = 000000c1000000ff
11434! Mem[0000000043000108] = fb7375c3a08c6990, %l2 = 0000000000000077, %l3 = 0000000007de9097
11435 add %i2,0x08,%g1
11436 casxa [%g1]0x80,%l2,%l3 ! %l3 = fb7375c3a08c6990
11437! Mem[0000000043000100] = 0c5aa087, %l3 = fb7375c3a08c6990
11438 swapa [%i2+%g0]0x88,%l3 ! %l3 = 000000000c5aa087
11439! Mem[0000000042000120] = abd97038, %l0 = 00000000000000c1
11440 ldstub [%i0+%o4],%l0 ! %l0 = 000000ab000000ff
11441! Mem[0000000091000108] = 00c266ba, %g18 = b2c5c89fc6c1d72f
11442 ldsw [%i6+%o1],%g2 ! %g2 = b2c5c89fc6c1d72f
11443! Mem[0000000091800138] = d344049f, %g2 = 0000000000c266ba
11444 ldsh [%o0+0x038],%g2 ! %g2 = ffffffffffffd344
11445
11446 ba,a p25_not_taken_0_end
11447p25_not_taken_0:
11448! The following code should not be executed
11449 stw %l0,[%i2+0x004]
11450 nop
11451 nop
11452 nop
11453 ba,a p25_branch_failed
11454p25_not_taken_0_end:
11455
11456
11457! End of Random Code for Thread 25
11458
11459p25_set_done_flag:
11460 mov 2,%g2
11461 set done_flags,%g1
11462 st %g2,[%g1+0x064] ! Set processor 25 done flag
11463
11464! Check Registers
11465
11466p25_check_registers:
11467 set p25_expected_registers,%g1
11468 ldx [%g1+0x000],%g2
11469 cmp %l0,%g2 ! %l0 should be 00000000000000ab
11470 bne,a,pn %xcc,p25_reg_l0_fail
11471 mov %l0,%g3
11472 ldx [%g1+0x008],%g2
11473 cmp %l1,%g2 ! %l1 should be 0000000041fff2fd
11474 bne,a,pn %xcc,p25_reg_l1_fail
11475 mov %l1,%g3
11476 ldx [%g1+0x010],%g2
11477 cmp %l2,%g2 ! %l2 should be 0000000000000077
11478 bne,a,pn %xcc,p25_reg_l2_fail
11479 mov %l2,%g3
11480 ldx [%g1+0x020],%g2
11481 cmp %l4,%g2 ! %l4 should be 00000000000000c4
11482 bne,a,pn %xcc,p25_reg_l4_fail
11483 mov %l4,%g3
11484 ldx [%g1+0x028],%g2
11485 cmp %l5,%g2 ! %l5 should be 0000000000000001
11486 bne,a,pn %xcc,p25_reg_l5_fail
11487 mov %l5,%g3
11488 ldx [%g1+0x030],%g2
11489 cmp %l6,%g2 ! %l6 should be 000000002f2a7ee3
11490 bne,a,pn %xcc,p25_reg_l6_fail
11491 mov %l6,%g3
11492
11493! Check Local Memory
11494
11495 set p25_local0_expect,%g1
11496p25_check_local0:
11497 ldx [%g1+0x000],%g2 ! Expected data = ff12ab693066680f
11498 ldx [%i0+0x000],%g3 ! Observed data at 0000000042000100
11499 cmp %g2,%g3
11500 bne,a,pn %xcc,p25_local_failed
11501 add %i0,0x000,%g4
11502 ldx [%g1+0x008],%g2 ! Expected data = 8efdf8f2022cb937
11503 ldx [%i0+0x008],%g3 ! Observed data at 0000000042000108
11504 cmp %g2,%g3
11505 bne,a,pn %xcc,p25_local_failed
11506 add %i0,0x008,%g4
11507 ldx [%g1+0x010],%g2 ! Expected data = 80daa59789f4ab2a
11508 ldx [%i0+0x010],%g3 ! Observed data at 0000000042000110
11509 cmp %g2,%g3
11510 bne,a,pn %xcc,p25_local_failed
11511 add %i0,0x010,%g4
11512 ldx [%g1+0x018],%g2 ! Expected data = 3e72cd27ea1cff68
11513 ldx [%i0+0x018],%g3 ! Observed data at 0000000042000118
11514 cmp %g2,%g3
11515 bne,a,pn %xcc,p25_local_failed
11516 add %i0,0x018,%g4
11517 ldx [%g1+0x020],%g2 ! Expected data = ffd9703887d75036
11518 ldx [%i0+0x020],%g3 ! Observed data at 0000000042000120
11519 cmp %g2,%g3
11520 bne,a,pn %xcc,p25_local_failed
11521 add %i0,0x020,%g4
11522 ldx [%g1+0x038],%g2 ! Expected data = 43ff670c63dffaff
11523 ldx [%i0+0x038],%g3 ! Observed data at 0000000042000138
11524 cmp %g2,%g3
11525 bne,a,pn %xcc,p25_local_failed
11526 add %i0,0x038,%g4
11527
11528 set p25_local1_expect,%g1
11529p25_check_local1:
11530 ldx [%g1+0x000],%g2 ! Expected data = 0874f2447f6dd8bd
11531 ldx [%i1+0x000],%g3 ! Observed data at 0000000042800100
11532 cmp %g2,%g3
11533 bne,a,pn %xcc,p25_local_failed
11534 add %i1,0x000,%g4
11535 ldx [%g1+0x010],%g2 ! Expected data = 41fff2fde08473cd
11536 ldx [%i1+0x010],%g3 ! Observed data at 0000000042800110
11537 cmp %g2,%g3
11538 bne,a,pn %xcc,p25_local_failed
11539 add %i1,0x010,%g4
11540 ldx [%g1+0x020],%g2 ! Expected data = 37612c03ec45cb81
11541 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800120
11542 cmp %g2,%g3
11543 bne,a,pn %xcc,p25_local_failed
11544 add %i1,0x020,%g4
11545
11546 set p25_local2_expect,%g1
11547p25_check_local2:
11548 ldx [%g1+0x000],%g2 ! Expected data = 90698ca03ec80115
11549 ldx [%i2+0x000],%g3 ! Observed data at 0000000043000100
11550 cmp %g2,%g3
11551 bne,a,pn %xcc,p25_local_failed
11552 add %i2,0x000,%g4
11553 ldx [%g1+0x010],%g2 ! Expected data = ff07ab7abfc3c5c5
11554 ldx [%i2+0x010],%g3 ! Observed data at 0000000043000110
11555 cmp %g2,%g3
11556 bne,a,pn %xcc,p25_local_failed
11557 add %i2,0x010,%g4
11558 ldx [%g1+0x038],%g2 ! Expected data = 4bbdfb7b0d4537c3
11559 ldx [%i2+0x038],%g3 ! Observed data at 0000000043000138
11560 cmp %g2,%g3
11561 bne,a,pn %xcc,p25_local_failed
11562 add %i2,0x038,%g4
11563
11564 set p25_local3_expect,%g1
11565p25_check_local3:
11566 ldx [%g1+0x000],%g2 ! Expected data = e983ff9865405612
11567 ldx [%i3+0x000],%g3 ! Observed data at 0000000043800100
11568 cmp %g2,%g3
11569 bne,a,pn %xcc,p25_local_failed
11570 add %i3,0x000,%g4
11571 ldx [%g1+0x010],%g2 ! Expected data = e37e2a2f767afb8c
11572 ldx [%i3+0x010],%g3 ! Observed data at 0000000043800110
11573 cmp %g2,%g3
11574 bne,a,pn %xcc,p25_local_failed
11575 add %i3,0x010,%g4
11576 ldx [%g1+0x020],%g2 ! Expected data = 0c4aaeffc25768f7
11577 ldx [%i3+0x020],%g3 ! Observed data at 0000000043800120
11578 cmp %g2,%g3
11579 bne,a,pn %xcc,p25_local_failed
11580 add %i3,0x020,%g4
11581
11582
11583! The test for processor 25 has passed
11584
11585p25_passed:
11586 ta GOOD_TRAP
11587 nop
11588
11589p25_reg_l0_fail:
11590 or %g0,0xbd0,%g1
11591 ba,a p25_failed
11592p25_reg_l1_fail:
11593 or %g0,0xbd1,%g1
11594 ba,a p25_failed
11595p25_reg_l2_fail:
11596 or %g0,0xbd2,%g1
11597 ba,a p25_failed
11598p25_reg_l3_fail:
11599 or %g0,0xbd3,%g1
11600 ba,a p25_failed
11601p25_reg_l4_fail:
11602 or %g0,0xbd4,%g1
11603 ba,a p25_failed
11604p25_reg_l5_fail:
11605 or %g0,0xbd5,%g1
11606 ba,a p25_failed
11607p25_reg_l6_fail:
11608 or %g0,0xbd6,%g1
11609 ba,a p25_failed
11610p25_reg_l7_fail:
11611 or %g0,0xbd7,%g1
11612 ba,a p25_failed
11613
11614! The test for processor 25 failed
11615
11616p25_failed:
11617 set done_flags,%g1
11618 mov 3,%g5
11619 st %g5,[%g1+0x064] ! Set processor 25 done flag
11620
11621 set p25_temp,%g6
11622 stx %g1,[%g6]
11623 stx %g2,[%g6+8]
11624 stx %g3,[%g6+16]
11625 stx %fsr,[%g6+24]
11626 ta BAD_TRAP
11627
11628
11629! The local area data for processor 25 failed
11630
11631p25_local_failed:
11632 set done_flags,%g5
11633 mov 3,%g6
11634 st %g6,[%g5+0x064] ! Set processor 25 done flag
11635
11636 set p25_temp,%g6
11637 add %g1,%g4,%g1
11638 stx %g4,[%g6]
11639 stx %g2,[%g6+8]
11640 stx %g3,[%g6+16]
11641 st %fsr,[%g6+24]
11642 ta BAD_TRAP
11643
11644p25_selfmod_failed:
11645 ba p25_failed
11646 mov 0xabc,%g1
11647
11648
11649p25_common_error:
11650 or %g0,0xef9,%g1
11651 ba p25_failed
11652 mov %o5,%g3
11653
11654p25_common_signature_error:
11655 set p25_temp,%g1
11656 ba p25_failed
11657 st %g2,[%g1] ! Common Lock Number
11658
11659p25_common_timeout:
11660 set p25_temp,%g1
11661 ba p25_failed
11662 st %g2,[%g1] ! Common Lock Number
11663p25_branch_failed:
11664 mov 0xbbb,%g1
11665 rd %ccr,%g2
11666 ba p25_failed
11667 mov 0x0,%g3
11668
11669p25_trap1e:
11670 stha %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800118]
11671 done
11672
11673p25_trap1o:
11674 stha %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800118]
11675 done
11676
11677
11678p25_trap2e:
11679 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800118]
11680 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800118]
11681 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000108]
11682 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000120]
11683 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800118]
11684 stwa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000108]
11685 done
11686
11687p25_trap2o:
11688 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800118]
11689 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800118]
11690 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000108]
11691 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000120]
11692 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800118]
11693 stwa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000108]
11694 done
11695
11696
11697p25_trap3e:
11698 nop
11699 nop
11700 nop
11701 nop
11702 nop
11703 nop
11704 nop
11705 done
11706
11707p25_trap3o:
11708 nop
11709 nop
11710 nop
11711 nop
11712 nop
11713 nop
11714 nop
11715 done
11716
11717p25_init_memory_pointers:
11718 set p25_init_registers,%g1
11719 mov %g0,%g2
11720 mov %g0,%g3
11721 mov %g0,%g4
11722 mov %g0,%g5
11723 mov %g0,%g6
11724 mov %g0,%g7
11725
11726! Initialize memory pointers for window 0
11727 set p25_local0_start,%i0
11728 set p25_local1_start,%i1
11729 set p25_local2_start,%i2
11730 set p25_local3_start,%i3
11731 set unres0_start,%i4
11732 set unres1_start,%i5
11733 set unres2_start,%i6
11734 clr %i7
11735! Init Local Registers in Window 0
11736 ldx [%g1+0x000],%l0 ! %l0 = 4ac2d9e2a7581aa5
11737 ldx [%g1+0x008],%l1 ! %l1 = 579a3eb8df721ccb
11738 ldx [%g1+0x010],%l2 ! %l2 = f1e5e7e7e08473cd
11739 ldx [%g1+0x018],%l3 ! %l3 = 230f889a68ab8fae
11740 ldx [%g1+0x020],%l4 ! %l4 = d10920da0a4f223a
11741 ldx [%g1+0x028],%l5 ! %l5 = 1914655a5c97cf40
11742 ldx [%g1+0x030],%l6 ! %l6 = cd0f12166ddaca5c
11743 ldx [%g1+0x038],%l7 ! %l7 = d63fa56272541097
11744
11745! Initialize the output register of window 0
11746
11747 set unres3_start,%o0
11748 mov 0x08,%o1
11749 mov 0x10,%o2
11750 mov 0x18,%o3
11751 mov 0x20,%o4
11752 mov 0x28,%o5
11753 mov 0x30,%o6
11754
11755 retl
11756 nop
11757
11758! Random code for Processor 26
11759
11760processor_26:
11761 ta T_CHANGE_PRIV
11762 set done_flags,%g1
11763 mov 1,%g2
11764 st %g2,[%g1+0x68] ! Set the start flag
11765 wrpr %g0,7,%cleanwin
11766 call p26_init_memory_pointers
11767 wr %g0,0x80,%asi ! Setting default asi to 80
11768
11769! Initialize the floating point registers for processor 26
11770
11771 wr %g0,0x4,%fprs ! Make sure fef is 1
11772 set p26_init_freg,%g1
11773! %f0 = 902f097e 8e608cfd 889a7457 8c0f10a0
11774! %f4 = d9cc4211 5eebc5e3 b0c47819 4c1d9f8a
11775! %f8 = a6e33b1d 9c30c5d2 a1428525 6d7a8c10
11776! %f12 = da37fed1 fca63aa5 549a597e d4806d7e
11777 ldda [%g1]ASI_BLK_P,%f0
11778 add %g1,64,%g1
11779! %f16 = 6c4e11b8 57686fd4 994b3841 ee48580a
11780! %f20 = dc53a68a 29eeded1 1945c665 8705c2b4
11781! %f24 = 77715a4f b74f4a02 c4f167c9 696f77d1
11782! %f28 = 85e93117 3174854e 8f7d9045 8f0e6972
11783 ldda [%g1]ASI_BLK_P,%f16
11784 add %g1,64,%g1
11785! %f32 = d24d4969 c101c12d 2d5f183b c83785bd
11786! %f36 = c62f2e84 845fa6e9 a17b7389 6a36a8ec
11787! %f40 = 96cb9903 e62ba5ed f51e70c1 902f09c7
11788! %f44 = 5b2e2e55 efce1b8e 2f14ad43 a4f95138
11789 ldda [%g1]ASI_BLK_P,%f32
11790
11791! Set up the Graphics Status Register
11792
11793 setx 0x8d3d2dc700000053,%g7,%g1 ! GSR scale = 10, align = 3
11794 wr %g1,%g0,%gsr ! GSR = 8d3d2dc700000053
11795 wr %g0,%y ! Clear Y register
11796 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11797 membar #Sync ! Force the block loads to complete
11798
11799! Start of Random Code for processor 26
11800
11801p26_label_1:
11802! %l6 = 6e8712d23d191c8e, Mem[0000000044000108] = dc467a0aba0f2768
11803 stxa %l6,[%i0+%o1]0x80 ! Mem[0000000044000108] = 6e8712d23d191c8e
11804! Mem[0000000091000104] = 4d00c266, %g2 = 0000ce34c0ed3d8f
11805 ldub [%i6+0x007],%g2 ! %g2 = 000000000000004d
11806! Mem[0000000045000114] = ad6b9f21, %l3 = bf175a7e41383021
11807 ldstub [%i2+0x014],%l3 ! %l3 = 000000ad000000ff
11808! Mem[000000004580013f] = b3c8c799, %l2 = 2e187400c0a3d6c2
11809 ldstuba [%i3+0x03f]%asi,%l2 ! %l2 = 00000099000000ff
11810! Mem[0000000045000128] = ed713ff83286b61b, %l7 = d5c3e4e1ccb2e156
11811 ldx [%i2+%o5],%l7 ! %l7 = ed713ff83286b61b
11812! Mem[0000000044800126] = 2c1ef7c6, %l2 = 0000000000000099
11813 ldstub [%i1+0x026],%l2 ! %l2 = 000000f7000000ff
11814! Mem[0000000090000110] = 8fb59df2 fd95c391, %g2 = 0000004d, %g3 = 0bad0b00
11815 ldd [%i4+%o2],%g2 ! %g2 = 000000008fb59df2 00000000fd95c391
11816! Mem[0000000045000102] = 0bf88458, %l3 = 00000000000000ad
11817 ldstub [%i2+0x002],%l3 ! %l3 = 00000084000000ff
11818! Mem[0000000044000114] = 6db6fb48, %l7 = 3286b61b, %l6 = 3d191c8e
11819 add %i0,0x14,%g1
11820 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000006db6fb48
11821! Mem[000000004480010c] = af193a72, %l7 = 3286b61b, %l0 = 04fd721b
11822 add %i1,0x0c,%g1
11823 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000af193a72
11824
11825p26_label_2:
11826! Mem[0000000045000108] = cf10bee346e7bfda, %l1 = b8ce308639910acf, %l3 = 0000000000000084
11827 add %i2,0x08,%g1
11828 casxa [%g1]0x80,%l1,%l3 ! %l3 = cf10bee346e7bfda
11829! Mem[0000000045000110] = ae971cac, %l5 = 73205d0cc33ef5fc
11830 ldstub [%i2+%o2],%l5 ! %l5 = 000000ae000000ff
11831! Mem[000000004500011c] = 05519285, %l6 = 000000006db6fb48
11832 ldstub [%i2+0x01c],%l6 ! %l6 = 00000005000000ff
11833! Mem[0000000090000130] = aa5852e299bbdb0b, %g2 = 000000008fb59df2
11834 ldx [%i4+0x030],%g2 ! %g2 = aa5852e299bbdb0b
11835! Mem[0000000044000109] = 6e8712d2, %l6 = 0000000000000005
11836 ldstub [%i0+0x009],%l6 ! %l6 = 00000087000000ff
11837! Mem[0000000044000120] = 92988a92, %l5 = 00000000000000ae
11838 lduha [%i0+%o4]0x89,%l5 ! %l5 = 0000000000008a92
11839! Mem[0000000045800138] = 73a65d24b3c8c7ff, %l1 = b8ce308639910acf, %l2 = 00000000000000f7
11840 add %i3,0x38,%g1
11841 casxa [%g1]0x80,%l1,%l2 ! %l2 = 73a65d24b3c8c7ff
11842! Mem[0000000045000120] = 10915e21, %l1 = b8ce308639910acf
11843 ldstuba [%i2+%o4]0x88,%l1 ! %l1 = 00000021000000ff
11844! %l0 = 00000000af193a72, Mem[0000000091800111] = 7f57309c
11845 stb %l0,[%o0+0x011] ! Mem[0000000091800110] = 7257309c
11846! Mem[000000004480011d] = 90a5c5e7, %l6 = 0000000000000087
11847 ldstub [%i1+0x01d],%l6 ! %l6 = 000000a5000000ff
11848
11849p26_label_3:
11850! Mem[0000000044800128] = 08cf05ed, %l7 = ed713ff83286b61b
11851 ldstuba [%i1+%o5]0x81,%l7 ! %l7 = 00000008000000ff
11852! %l5 = 0000000000008a92, Mem[0000000090000120] = bfa6d130463b7072
11853 stx %l5,[%i4+%o4] ! Mem[0000000090000120] = 0000000000008a92
11854! Mem[000000009180010c] = 677de0f8, %g2 = aa5852e299bbdb0b
11855 ldub [%o0+0x00c],%g2 ! %g2 = 0000000000000067
11856! Mem[0000000045800110] = 80d634c3, %l6 = 00000000000000a5
11857 swapa [%i3+%o2]0x88,%l6 ! %l6 = 0000000080d634c3
11858! %l4 = fe8289e21f817336, Mem[0000000045000110] = ff971cacff6b9f21
11859 stx %l4,[%i2+%o2] ! Mem[0000000045000110] = fe8289e21f817336
11860! Mem[0000000045800118] = 64450711, %l0 = 00000000af193a72
11861 swapa [%i3+%o3]0x80,%l0 ! %l0 = 0000000064450711
11862! Mem[0000000045000128] = f83f71ed, %l0 = 0000000064450711
11863 ldstuba [%i2+%o5]0x88,%l0 ! %l0 = 000000ed000000ff
11864! Mem[000000009080013c] = 534a0000, %g2 = 0000000000000067
11865 ldsb [%i5+0x03e],%g2 ! %g2 = 0000000000000053
11866! Mem[0000000044800120] = b063a82a, %l5 = 0000000000008a92
11867 ldsha [%i1+%o4]0x89,%l5 ! %l5 = ffffffffffffa82a
11868! %l2 = 73a65d24b3c8c7ff, Mem[000000004500010a] = cf10bee3
11869 sth %l2,[%i2+0x00a] ! Mem[0000000045000108] = cf10c7ff
11870
11871p26_label_4:
11872! Mem[0000000044000130] = ddc6703187a952d6, %l1 = 0000000000000021, %l3 = cf10bee346e7bfda
11873 add %i0,0x30,%g1
11874 casxa [%g1]0x80,%l1,%l3 ! %l3 = ddc6703187a952d6
11875! Mem[000000004580012f] = dbed2578, %l4 = fe8289e21f817336
11876 ldstub [%i3+0x02f],%l4 ! %l4 = 00000078000000ff
11877! Mem[0000000044000118] = 7897b01a, %l6 = 0000000080d634c3
11878 lduwa [%i0+%o3]0x80,%l6 ! %l6 = 000000007897b01a
11879! Mem[0000000045000108] = cf10c7ff, %l6 = 000000007897b01a
11880 ldswa [%i2+%o1]0x81,%l6 ! %l6 = ffffffffcf10c7ff
11881! Mem[0000000045000118] = 80a58209, %l7 = 0000000000000008
11882 ldstuba [%i2+%o3]0x89,%l7 ! %l7 = 00000009000000ff
11883! Mem[0000000045800100] = 6ee39739, %l6 = ffffffffcf10c7ff
11884 ldstuba [%i3+%g0]0x89,%l6 ! %l6 = 00000039000000ff
11885! %l4 = 0000000000000078, Mem[0000000091000100] = 63e43622
11886 sth %l4,[%i6+%g0] ! Mem[0000000091000100] = 00783622
11887! %l3 = ddc6703187a952d6, Mem[0000000091800108] = eab2e88b
11888 stw %l3,[%o0+%o1] ! Mem[0000000091800108] = 87a952d6
11889! Mem[0000000045800136] = 432cb44c, %l7 = 0000000000000009
11890 ldstub [%i3+0x036],%l7 ! %l7 = 000000b4000000ff
11891! Mem[000000004500013c] = a9006b22, %l1 = 0000000000000021
11892 swap [%i2+0x03c],%l1 ! %l1 = 00000000a9006b22
11893
11894 ba,a p26_not_taken_0_end
11895p26_not_taken_0:
11896! The following code should not be executed
11897 stw %l0,[%i2+0x004]
11898 nop
11899 nop
11900 nop
11901 ba,a p26_branch_failed
11902p26_not_taken_0_end:
11903
11904
11905! End of Random Code for Thread 26
11906
119071: membar #Sync ! Force all stores to complete
11908
11909p26_set_done_flag:
11910 mov 2,%g2
11911 set done_flags,%g1
11912 st %g2,[%g1+0x068] ! Set processor 26 done flag
11913
11914! Check Registers
11915
11916p26_check_registers:
11917 set p26_expected_registers,%g1
11918 ldx [%g1+0x000],%g2
11919 cmp %l0,%g2 ! %l0 should be 00000000000000ed
11920 bne,a,pn %xcc,p26_reg_l0_fail
11921 mov %l0,%g3
11922 ldx [%g1+0x008],%g2
11923 cmp %l1,%g2 ! %l1 should be 00000000a9006b22
11924 bne,a,pn %xcc,p26_reg_l1_fail
11925 mov %l1,%g3
11926 ldx [%g1+0x010],%g2
11927 cmp %l2,%g2 ! %l2 should be 73a65d24b3c8c7ff
11928 bne,a,pn %xcc,p26_reg_l2_fail
11929 mov %l2,%g3
11930 ldx [%g1+0x018],%g2
11931 cmp %l3,%g2 ! %l3 should be ddc6703187a952d6
11932 bne,a,pn %xcc,p26_reg_l3_fail
11933 mov %l3,%g3
11934 ldx [%g1+0x020],%g2
11935 cmp %l4,%g2 ! %l4 should be 0000000000000078
11936 bne,a,pn %xcc,p26_reg_l4_fail
11937 mov %l4,%g3
11938 ldx [%g1+0x028],%g2
11939 cmp %l5,%g2 ! %l5 should be ffffffffffffa82a
11940 bne,a,pn %xcc,p26_reg_l5_fail
11941 mov %l5,%g3
11942 ldx [%g1+0x030],%g2
11943 cmp %l6,%g2 ! %l6 should be 0000000000000039
11944 bne,a,pn %xcc,p26_reg_l6_fail
11945 mov %l6,%g3
11946 ldx [%g1+0x038],%g2
11947 cmp %l7,%g2 ! %l7 should be 00000000000000b4
11948 bne,a,pn %xcc,p26_reg_l7_fail
11949 mov %l7,%g3
11950
11951! Check Local Memory
11952
11953 set p26_local0_expect,%g1
11954p26_check_local0:
11955 ldx [%g1+0x008],%g2 ! Expected data = 6eff12d23d191c8e
11956 ldx [%i0+0x008],%g3 ! Observed data at 0000000044000108
11957 cmp %g2,%g3
11958 bne,a,pn %xcc,p26_local_failed
11959 add %i0,0x008,%g4
11960
11961 set p26_local1_expect,%g1
11962p26_check_local1:
11963 ldx [%g1+0x018],%g2 ! Expected data = b33a8d4390ffc5e7
11964 ldx [%i1+0x018],%g3 ! Observed data at 0000000044800118
11965 cmp %g2,%g3
11966 bne,a,pn %xcc,p26_local_failed
11967 add %i1,0x018,%g4
11968 ldx [%g1+0x020],%g2 ! Expected data = 2aa863b02c1effc6
11969 ldx [%i1+0x020],%g3 ! Observed data at 0000000044800120
11970 cmp %g2,%g3
11971 bne,a,pn %xcc,p26_local_failed
11972 add %i1,0x020,%g4
11973 ldx [%g1+0x028],%g2 ! Expected data = ffcf05ed42deacae
11974 ldx [%i1+0x028],%g3 ! Observed data at 0000000044800128
11975 cmp %g2,%g3
11976 bne,a,pn %xcc,p26_local_failed
11977 add %i1,0x028,%g4
11978
11979 set p26_local2_expect,%g1
11980p26_check_local2:
11981 ldx [%g1+0x000],%g2 ! Expected data = 0bf8ff585fe5cbdf
11982 ldx [%i2+0x000],%g3 ! Observed data at 0000000045000100
11983 cmp %g2,%g3
11984 bne,a,pn %xcc,p26_local_failed
11985 add %i2,0x000,%g4
11986 ldx [%g1+0x008],%g2 ! Expected data = cf10c7ff46e7bfda
11987 ldx [%i2+0x008],%g3 ! Observed data at 0000000045000108
11988 cmp %g2,%g3
11989 bne,a,pn %xcc,p26_local_failed
11990 add %i2,0x008,%g4
11991 ldx [%g1+0x010],%g2 ! Expected data = fe8289e21f817336
11992 ldx [%i2+0x010],%g3 ! Observed data at 0000000045000110
11993 cmp %g2,%g3
11994 bne,a,pn %xcc,p26_local_failed
11995 add %i2,0x010,%g4
11996 ldx [%g1+0x018],%g2 ! Expected data = ff82a580ff519285
11997 ldx [%i2+0x018],%g3 ! Observed data at 0000000045000118
11998 cmp %g2,%g3
11999 bne,a,pn %xcc,p26_local_failed
12000 add %i2,0x018,%g4
12001 ldx [%g1+0x020],%g2 ! Expected data = ff5e9110e56a541e
12002 ldx [%i2+0x020],%g3 ! Observed data at 0000000045000120
12003 cmp %g2,%g3
12004 bne,a,pn %xcc,p26_local_failed
12005 add %i2,0x020,%g4
12006 ldx [%g1+0x028],%g2 ! Expected data = ff713ff83286b61b
12007 ldx [%i2+0x028],%g3 ! Observed data at 0000000045000128
12008 cmp %g2,%g3
12009 bne,a,pn %xcc,p26_local_failed
12010 add %i2,0x028,%g4
12011 ldx [%g1+0x038],%g2 ! Expected data = abe2fc2500000021
12012 ldx [%i2+0x038],%g3 ! Observed data at 0000000045000138
12013 cmp %g2,%g3
12014 bne,a,pn %xcc,p26_local_failed
12015 add %i2,0x038,%g4
12016
12017 set p26_local3_expect,%g1
12018p26_check_local3:
12019 ldx [%g1+0x000],%g2 ! Expected data = ff97e36ed8725526
12020 ldx [%i3+0x000],%g3 ! Observed data at 0000000045800100
12021 cmp %g2,%g3
12022 bne,a,pn %xcc,p26_local_failed
12023 add %i3,0x000,%g4
12024 ldx [%g1+0x010],%g2 ! Expected data = a500000088c4ae2e
12025 ldx [%i3+0x010],%g3 ! Observed data at 0000000045800110
12026 cmp %g2,%g3
12027 bne,a,pn %xcc,p26_local_failed
12028 add %i3,0x010,%g4
12029 ldx [%g1+0x018],%g2 ! Expected data = af193a729b5aed10
12030 ldx [%i3+0x018],%g3 ! Observed data at 0000000045800118
12031 cmp %g2,%g3
12032 bne,a,pn %xcc,p26_local_failed
12033 add %i3,0x018,%g4
12034 ldx [%g1+0x028],%g2 ! Expected data = 12af689bdbed25ff
12035 ldx [%i3+0x028],%g3 ! Observed data at 0000000045800128
12036 cmp %g2,%g3
12037 bne,a,pn %xcc,p26_local_failed
12038 add %i3,0x028,%g4
12039 ldx [%g1+0x030],%g2 ! Expected data = 5f0dab95432cff4c
12040 ldx [%i3+0x030],%g3 ! Observed data at 0000000045800130
12041 cmp %g2,%g3
12042 bne,a,pn %xcc,p26_local_failed
12043 add %i3,0x030,%g4
12044 ldx [%g1+0x038],%g2 ! Expected data = 73a65d24b3c8c7ff
12045 ldx [%i3+0x038],%g3 ! Observed data at 0000000045800138
12046 cmp %g2,%g3
12047 bne,a,pn %xcc,p26_local_failed
12048 add %i3,0x038,%g4
12049
12050
12051! The test for processor 26 has passed
12052
12053p26_passed:
12054 ta GOOD_TRAP
12055 nop
12056
12057p26_reg_l0_fail:
12058 or %g0,0xbd0,%g1
12059 ba,a p26_failed
12060p26_reg_l1_fail:
12061 or %g0,0xbd1,%g1
12062 ba,a p26_failed
12063p26_reg_l2_fail:
12064 or %g0,0xbd2,%g1
12065 ba,a p26_failed
12066p26_reg_l3_fail:
12067 or %g0,0xbd3,%g1
12068 ba,a p26_failed
12069p26_reg_l4_fail:
12070 or %g0,0xbd4,%g1
12071 ba,a p26_failed
12072p26_reg_l5_fail:
12073 or %g0,0xbd5,%g1
12074 ba,a p26_failed
12075p26_reg_l6_fail:
12076 or %g0,0xbd6,%g1
12077 ba,a p26_failed
12078p26_reg_l7_fail:
12079 or %g0,0xbd7,%g1
12080 ba,a p26_failed
12081
12082! The test for processor 26 failed
12083
12084p26_failed:
12085 set done_flags,%g1
12086 mov 3,%g5
12087 st %g5,[%g1+0x068] ! Set processor 26 done flag
12088
12089 set p26_temp,%g6
12090 stx %g1,[%g6]
12091 stx %g2,[%g6+8]
12092 stx %g3,[%g6+16]
12093 stx %fsr,[%g6+24]
12094 ta BAD_TRAP
12095
12096
12097! The local area data for processor 26 failed
12098
12099p26_local_failed:
12100 set done_flags,%g5
12101 mov 3,%g6
12102 st %g6,[%g5+0x068] ! Set processor 26 done flag
12103
12104 set p26_temp,%g6
12105 add %g1,%g4,%g1
12106 stx %g4,[%g6]
12107 stx %g2,[%g6+8]
12108 stx %g3,[%g6+16]
12109 st %fsr,[%g6+24]
12110 ta BAD_TRAP
12111
12112p26_selfmod_failed:
12113 ba p26_failed
12114 mov 0xabc,%g1
12115
12116
12117p26_common_error:
12118 or %g0,0xefa,%g1
12119 ba p26_failed
12120 mov %o5,%g3
12121
12122p26_common_signature_error:
12123 set p26_temp,%g1
12124 ba p26_failed
12125 st %g2,[%g1] ! Common Lock Number
12126
12127p26_common_timeout:
12128 set p26_temp,%g1
12129 ba p26_failed
12130 st %g2,[%g1] ! Common Lock Number
12131p26_branch_failed:
12132 mov 0xbbb,%g1
12133 rd %ccr,%g2
12134 ba p26_failed
12135 mov 0x0,%g3
12136
12137p26_trap1e:
12138 stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800108]
12139 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000110]
12140 stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800100]
12141 done
12142
12143p26_trap1o:
12144 stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800108]
12145 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000110]
12146 stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800100]
12147 done
12148
12149
12150p26_trap2e:
12151 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044800120]
12152 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000128]
12153 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000110]
12154 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800108]
12155 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000108]
12156 done
12157
12158p26_trap2o:
12159 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044800120]
12160 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000128]
12161 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000110]
12162 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800108]
12163 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000108]
12164 done
12165
12166
12167p26_trap3e:
12168 nop
12169 nop
12170 nop
12171 nop
12172 nop
12173 nop
12174 nop
12175 done
12176
12177p26_trap3o:
12178 nop
12179 nop
12180 nop
12181 nop
12182 nop
12183 nop
12184 nop
12185 done
12186
12187p26_init_memory_pointers:
12188 set p26_init_registers,%g1
12189 mov %g0,%g2
12190 mov %g0,%g3
12191 mov %g0,%g4
12192 mov %g0,%g5
12193 mov %g0,%g6
12194 mov %g0,%g7
12195
12196! Initialize memory pointers for window 0
12197 set p26_local0_start,%i0
12198 set p26_local1_start,%i1
12199 set p26_local2_start,%i2
12200 set p26_local3_start,%i3
12201 set unres0_start,%i4
12202 set unres1_start,%i5
12203 set unres2_start,%i6
12204 clr %i7
12205! Init Local Registers in Window 0
12206 ldx [%g1+0x000],%l0 ! %l0 = 4168aee604fd721b
12207 ldx [%g1+0x008],%l1 ! %l1 = b8ce308639910acf
12208 ldx [%g1+0x010],%l2 ! %l2 = 2e187400c0a3d6c2
12209 ldx [%g1+0x018],%l3 ! %l3 = bf175a7e41383021
12210 ldx [%g1+0x020],%l4 ! %l4 = fe8289e21f817336
12211 ldx [%g1+0x028],%l5 ! %l5 = 73205d0cc33ef5fc
12212 ldx [%g1+0x030],%l6 ! %l6 = 6e8712d23d191c8e
12213 ldx [%g1+0x038],%l7 ! %l7 = d5c3e4e1ccb2e156
12214
12215! Initialize the output register of window 0
12216
12217 set unres3_start,%o0
12218 mov 0x08,%o1
12219 mov 0x10,%o2
12220 mov 0x18,%o3
12221 mov 0x20,%o4
12222 mov 0x28,%o5
12223 mov 0x30,%o6
12224
12225 retl
12226 nop
12227
12228! Random code for Processor 27
12229
12230processor_27:
12231 ta T_CHANGE_PRIV
12232 set done_flags,%g1
12233 mov 1,%g2
12234 st %g2,[%g1+0x6c] ! Set the start flag
12235 wrpr %g0,7,%cleanwin
12236 call p27_init_memory_pointers
12237 wr %g0,0x80,%asi ! Setting default asi to 80
12238
12239! Initialize the floating point registers for processor 27
12240
12241 wr %g0,0x4,%fprs ! Make sure fef is 1
12242 set p27_init_freg,%g1
12243! %f0 = bb853cbe a835db59 6d253215 fc4ae77b
12244! %f4 = 27febe13 1659de43 f6341ddc a7eab4b3
12245! %f8 = b64d98bb 13944b6a eb669816 5f4db2f3
12246! %f12 = b154a4d8 257bafb0 490fa5ae c85a8fdc
12247 ldda [%g1]ASI_BLK_P,%f0
12248 add %g1,64,%g1
12249! %f16 = 019864fc 94a96b67 d7bd00f7 87020f28
12250! %f20 = 17c15368 5baf518b 9d9e50b4 8a9c3ee7
12251! %f24 = 352885af 744a04fc 20cf337b 06ab09d8
12252! %f28 = 9b9d96e4 a3efd559 f0fb3f83 f2e93320
12253 ldda [%g1]ASI_BLK_P,%f16
12254 add %g1,64,%g1
12255! %f32 = 18789eab 43834910 add3248a a4c364cc
12256! %f36 = 4d2b4de5 9a417416 594ef296 3091f2a9
12257! %f40 = c87c766e a3e28b4c 5248eb54 f8a6403c
12258! %f44 = b3fa664c 987d662c c32cb02c 378b0f0f
12259 ldda [%g1]ASI_BLK_P,%f32
12260
12261! Set up the Graphics Status Register
12262
12263 setx 0x04b3317000000035,%g7,%g1 ! GSR scale = 6, align = 5
12264 wr %g1,%g0,%gsr ! GSR = 04b3317000000035
12265 wr %g0,%y ! Clear Y register
12266 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12267 membar #Sync ! Force the block loads to complete
12268
12269! Start of Random Code for processor 27
12270
12271p27_label_1:
12272! Mem[0000000047000130] = 42bfd90e, %l5 = f3602ed7, %l0 = abaf1166
12273 add %i2,0x30,%g1
12274 casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000042bfd90e
12275! Mem[0000000046800108] = 8a57dbeef3971368, %l7 = a2a88fb8d17d5493, %l7 = a2a88fb8d17d5493
12276 add %i1,0x08,%g1
12277 casxa [%g1]0x80,%l7,%l7 ! %l7 = 8a57dbeef3971368
12278! Mem[0000000046000108] = 85fd6a1f, %l1 = 676a7f7059f67c1d
12279 swap [%i0+%o1],%l1 ! %l1 = 0000000085fd6a1f
12280! %l3 = 47b989709134fbc6, Mem[0000000091000130] = d35ba8eb
12281 stw %l3,[%i6+0x030] ! Mem[0000000091000130] = 9134fbc6
12282! %l1 = 0000000085fd6a1f, Mem[0000000046800100] = 4910294a
12283 stwa %l1,[%i1+%g0]0x89 ! Mem[0000000046800100] = 85fd6a1f
12284! Mem[0000000046800108] = 8a57dbee, %l1 = 0000000085fd6a1f
12285 swapa [%i1+%o1]0x81,%l1 ! %l1 = 000000008a57dbee
12286! Mem[0000000046000118] = f0304125, %l4 = 0314271e45b72b68
12287 swap [%i0+%o3],%l4 ! %l4 = 00000000f0304125
12288! Mem[0000000046800120] = 7a7cf862, %l2 = 0d5016880191b27a
12289 swapa [%i1+%o4]0x89,%l2 ! %l2 = 000000007a7cf862
12290! Mem[000000004600011c] = 40cee368, %l5 = 6a06b4ddf3602ed7
12291 swap [%i0+0x01c],%l5 ! %l5 = 0000000040cee368
12292! Mem[0000000046800134] = e8536f93, %l3 = 47b989709134fbc6
12293 ldstub [%i1+0x034],%l3 ! %l3 = 000000e8000000ff
12294
12295p27_label_2:
12296! %l6 = 1ecc720a88a8a65c, Mem[0000000046800110] = 2fd72529
12297 stwa %l6,[%i1+%o2]0x80 ! Mem[0000000046800110] = 88a8a65c
12298! Mem[000000004780010c] = 3c03d66e, %l2 = 000000007a7cf862
12299 swap [%i3+0x00c],%l2 ! %l2 = 000000003c03d66e
12300! Mem[000000004600011c] = f3602ed7, %l6 = 88a8a65c, %l1 = 8a57dbee
12301 add %i0,0x1c,%g1
12302 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000f3602ed7
12303! Mem[000000004780011c] = 7fd88fba, %l4 = 00000000f0304125
12304 lduha [%i3+0x01c]%asi,%l4 ! %l4 = 0000000000007fd8
12305! Mem[0000000047800130] = b81fc822, %l5 = 40cee368, %l3 = 000000e8
12306 add %i3,0x30,%g1
12307 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000b81fc822
12308! Mem[000000004700012c] = 6a450c30, %l0 = 0000000042bfd90e
12309 ldsb [%i2+0x02c],%l0 ! %l0 = 000000000000006a
12310! Mem[000000009100011c] = ceba97a8, %g2 = d125a5bce1ab2849
12311 ldub [%i6+0x01d],%g2 ! %g2 = 00000000000000ce
12312! Mem[0000000046800100] = 1f6afd8560c18215, %l0 = 000000000000006a, %l2 = 000000003c03d66e
12313 casxa [%i1]0x80,%l0,%l2 ! %l2 = 1f6afd8560c18215
12314! %l3 = 00000000b81fc822, Mem[0000000046000118] = 45b72b68
12315 stwa %l3,[%i0+%o3]0x80 ! Mem[0000000046000118] = b81fc822
12316! Mem[0000000047000100] = e59d07528b8a5300, %l7 = 8a57dbeef3971368, %l7 = 8a57dbeef3971368
12317 casxa [%i2]0x80,%l7,%l7 ! %l7 = e59d07528b8a5300
12318
12319p27_label_3:
12320! Mem[0000000047800110] = 042a7719, %l7 = e59d07528b8a5300
12321 ldstuba [%i3+%o2]0x81,%l7 ! %l7 = 00000004000000ff
12322! Mem[0000000047800138] = 866b61dc, %l1 = f3602ed7, %l3 = b81fc822
12323 add %i3,0x38,%g1
12324 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000866b61dc
12325! Mem[0000000047800100] = cfb3deca, %l1 = 00000000f3602ed7
12326 lduha [%i3+%g0]0x88,%l1 ! %l1 = 000000000000deca
12327! %l4 = 0000000000007fd8, Mem[0000000046000128] = 03620c81fb577826
12328 stxa %l4,[%i0+%o5]0x81 ! Mem[0000000046000128] = 0000000000007fd8
12329! %l6 = 88a8a65c, %l7 = 00000004, Mem[0000000046000110] = 193ae7d5 03d75380
12330 stda %l6,[%i0+%o2]0x80 ! Mem[0000000046000110] = 88a8a65c 00000004
12331! %l1 = 000000000000deca, Mem[0000000046000120] = 96d0d6bf
12332 stwa %l1,[%i0+%o4]0x80 ! Mem[0000000046000120] = 0000deca
12333! Mem[0000000047800138] = 866b61dc, %l2 = 1f6afd8560c18215
12334 swap [%i3+0x038],%l2 ! %l2 = 00000000866b61dc
12335! Mem[0000000046000125] = 9fe7447c, %l3 = 00000000866b61dc
12336 ldstub [%i0+0x025],%l3 ! %l3 = 000000e7000000ff
12337! %l6 = 1ecc720a88a8a65c, Mem[000000004700011c] = 3ebaa600, %asi = 80
12338 stwa %l6,[%i2+0x01c]%asi ! Mem[000000004700011c] = 88a8a65c
12339! Mem[000000009000011c] = 8b0eb4fe, %g18 = 5e803955da39d8b2
12340 ldsw [%i4+0x01c],%g2 ! %g2 = 5e803955da39d8b2
12341
12342p27_label_4:
12343! Mem[0000000046800110] = 88a8a65c, %l2 = 00000000866b61dc
12344 swap [%i1+%o2],%l2 ! %l2 = 0000000088a8a65c
12345! Mem[0000000046800100] = 1f6afd85, %l3 = 00000000000000e7
12346 ldstuba [%i1+%g0]0x81,%l3 ! %l3 = 0000001f000000ff
12347! %l5 = 0000000040cee368, Mem[0000000046000120] = 0000deca
12348 stwa %l5,[%i0+%o4]0x80 ! Mem[0000000046000120] = 40cee368
12349! Mem[0000000046000134] = 5e26c651, %l3 = 000000000000001f
12350 ldsb [%i0+0x035],%l3 ! %l3 = 0000000000000026
12351! Mem[0000000046800128] = 220e1e83, %l1 = 000000000000deca
12352 swapa [%i1+%o5]0x81,%l1 ! %l1 = 00000000220e1e83
12353! %l4 = 00007fd8, %l5 = 40cee368, Mem[0000000090000138] = 60abaa20 45e599ca
12354 std %l4,[%i4+0x038] ! Mem[0000000090000138] = 00007fd8 40cee368
12355! Mem[0000000046000110] = 88a8a65c, %l1 = 00000000220e1e83
12356 ldsba [%i0+%o2]0x81,%l1 ! %l1 = ffffffffffffff88
12357! Mem[0000000047000124] = 80798cd9, %l3 = 0000000000000026
12358 ldsh [%i2+0x024],%l3 ! %l3 = ffffffffffff8079
12359! Mem[0000000046000114] = 00000004, %l5 = 0000000040cee368
12360 ldstub [%i0+0x014],%l5 ! %l5 = 00000000000000ff
12361! Mem[0000000046000114] = ff000004, %l7 = 00000004, %l5 = 00000000
12362 add %i0,0x14,%g1
12363 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000ff000004
12364
12365 ba,a p27_not_taken_0_end
12366p27_not_taken_0:
12367! The following code should not be executed
12368 stw %l0,[%i2+0x004]
12369 nop
12370 nop
12371 nop
12372 ba,a p27_branch_failed
12373p27_not_taken_0_end:
12374
12375
12376! End of Random Code for Thread 27
12377
12378p27_set_done_flag:
12379 mov 2,%g2
12380 set done_flags,%g1
12381 st %g2,[%g1+0x06c] ! Set processor 27 done flag
12382
12383! Check Registers
12384
12385p27_check_registers:
12386 set p27_expected_registers,%g1
12387 ldx [%g1+0x000],%g2
12388 cmp %l0,%g2 ! %l0 should be 000000000000006a
12389 bne,a,pn %xcc,p27_reg_l0_fail
12390 mov %l0,%g3
12391 ldx [%g1+0x008],%g2
12392 cmp %l1,%g2 ! %l1 should be ffffffffffffff88
12393 bne,a,pn %xcc,p27_reg_l1_fail
12394 mov %l1,%g3
12395 ldx [%g1+0x018],%g2
12396 cmp %l3,%g2 ! %l3 should be ffffffffffff8079
12397 bne,a,pn %xcc,p27_reg_l3_fail
12398 mov %l3,%g3
12399 ldx [%g1+0x020],%g2
12400 cmp %l4,%g2 ! %l4 should be 0000000000007fd8
12401 bne,a,pn %xcc,p27_reg_l4_fail
12402 mov %l4,%g3
12403 ldx [%g1+0x028],%g2
12404 cmp %l5,%g2 ! %l5 should be 00000000ff000004
12405 bne,a,pn %xcc,p27_reg_l5_fail
12406 mov %l5,%g3
12407 ldx [%g1+0x038],%g2
12408 cmp %l7,%g2 ! %l7 should be 0000000000000004
12409 bne,a,pn %xcc,p27_reg_l7_fail
12410 mov %l7,%g3
12411
12412! Check Local Memory
12413
12414 set p27_local0_expect,%g1
12415p27_check_local0:
12416 ldx [%g1+0x008],%g2 ! Expected data = 59f67c1d47e885a2
12417 ldx [%i0+0x008],%g3 ! Observed data at 0000000046000108
12418 cmp %g2,%g3
12419 bne,a,pn %xcc,p27_local_failed
12420 add %i0,0x008,%g4
12421 ldx [%g1+0x010],%g2 ! Expected data = 88a8a65cff000004
12422 ldx [%i0+0x010],%g3 ! Observed data at 0000000046000110
12423 cmp %g2,%g3
12424 bne,a,pn %xcc,p27_local_failed
12425 add %i0,0x010,%g4
12426 ldx [%g1+0x018],%g2 ! Expected data = b81fc822f3602ed7
12427 ldx [%i0+0x018],%g3 ! Observed data at 0000000046000118
12428 cmp %g2,%g3
12429 bne,a,pn %xcc,p27_local_failed
12430 add %i0,0x018,%g4
12431 ldx [%g1+0x020],%g2 ! Expected data = 40cee3689fff447c
12432 ldx [%i0+0x020],%g3 ! Observed data at 0000000046000120
12433 cmp %g2,%g3
12434 bne,a,pn %xcc,p27_local_failed
12435 add %i0,0x020,%g4
12436 ldx [%g1+0x028],%g2 ! Expected data = 0000000000007fd8
12437 ldx [%i0+0x028],%g3 ! Observed data at 0000000046000128
12438 cmp %g2,%g3
12439 bne,a,pn %xcc,p27_local_failed
12440 add %i0,0x028,%g4
12441
12442 set p27_local1_expect,%g1
12443p27_check_local1:
12444 ldx [%g1+0x000],%g2 ! Expected data = ff6afd8560c18215
12445 ldx [%i1+0x000],%g3 ! Observed data at 0000000046800100
12446 cmp %g2,%g3
12447 bne,a,pn %xcc,p27_local_failed
12448 add %i1,0x000,%g4
12449 ldx [%g1+0x008],%g2 ! Expected data = 85fd6a1ff3971368
12450 ldx [%i1+0x008],%g3 ! Observed data at 0000000046800108
12451 cmp %g2,%g3
12452 bne,a,pn %xcc,p27_local_failed
12453 add %i1,0x008,%g4
12454 ldx [%g1+0x010],%g2 ! Expected data = 866b61dc54a0036b
12455 ldx [%i1+0x010],%g3 ! Observed data at 0000000046800110
12456 cmp %g2,%g3
12457 bne,a,pn %xcc,p27_local_failed
12458 add %i1,0x010,%g4
12459 ldx [%g1+0x020],%g2 ! Expected data = 7ab29101613f2eb1
12460 ldx [%i1+0x020],%g3 ! Observed data at 0000000046800120
12461 cmp %g2,%g3
12462 bne,a,pn %xcc,p27_local_failed
12463 add %i1,0x020,%g4
12464 ldx [%g1+0x028],%g2 ! Expected data = 0000deca8e21cad2
12465 ldx [%i1+0x028],%g3 ! Observed data at 0000000046800128
12466 cmp %g2,%g3
12467 bne,a,pn %xcc,p27_local_failed
12468 add %i1,0x028,%g4
12469 ldx [%g1+0x030],%g2 ! Expected data = 76be122aff536f93
12470 ldx [%i1+0x030],%g3 ! Observed data at 0000000046800130
12471 cmp %g2,%g3
12472 bne,a,pn %xcc,p27_local_failed
12473 add %i1,0x030,%g4
12474
12475 set p27_local2_expect,%g1
12476p27_check_local2:
12477 ldx [%g1+0x018],%g2 ! Expected data = 4804fb0388a8a65c
12478 ldx [%i2+0x018],%g3 ! Observed data at 0000000047000118
12479 cmp %g2,%g3
12480 bne,a,pn %xcc,p27_local_failed
12481 add %i2,0x018,%g4
12482
12483 set p27_local3_expect,%g1
12484p27_check_local3:
12485 ldx [%g1+0x008],%g2 ! Expected data = d3ab117c7a7cf862
12486 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800108
12487 cmp %g2,%g3
12488 bne,a,pn %xcc,p27_local_failed
12489 add %i3,0x008,%g4
12490 ldx [%g1+0x010],%g2 ! Expected data = ff2a7719d300af14
12491 ldx [%i3+0x010],%g3 ! Observed data at 0000000047800110
12492 cmp %g2,%g3
12493 bne,a,pn %xcc,p27_local_failed
12494 add %i3,0x010,%g4
12495 ldx [%g1+0x038],%g2 ! Expected data = 60c182156d62485a
12496 ldx [%i3+0x038],%g3 ! Observed data at 0000000047800138
12497 cmp %g2,%g3
12498 bne,a,pn %xcc,p27_local_failed
12499 add %i3,0x038,%g4
12500
12501
12502! The test for processor 27 has passed
12503
12504p27_passed:
12505 ta GOOD_TRAP
12506 nop
12507
12508p27_reg_l0_fail:
12509 or %g0,0xbd0,%g1
12510 ba,a p27_failed
12511p27_reg_l1_fail:
12512 or %g0,0xbd1,%g1
12513 ba,a p27_failed
12514p27_reg_l2_fail:
12515 or %g0,0xbd2,%g1
12516 ba,a p27_failed
12517p27_reg_l3_fail:
12518 or %g0,0xbd3,%g1
12519 ba,a p27_failed
12520p27_reg_l4_fail:
12521 or %g0,0xbd4,%g1
12522 ba,a p27_failed
12523p27_reg_l5_fail:
12524 or %g0,0xbd5,%g1
12525 ba,a p27_failed
12526p27_reg_l6_fail:
12527 or %g0,0xbd6,%g1
12528 ba,a p27_failed
12529p27_reg_l7_fail:
12530 or %g0,0xbd7,%g1
12531 ba,a p27_failed
12532
12533! The test for processor 27 failed
12534
12535p27_failed:
12536 set done_flags,%g1
12537 mov 3,%g5
12538 st %g5,[%g1+0x06c] ! Set processor 27 done flag
12539
12540 set p27_temp,%g6
12541 stx %g1,[%g6]
12542 stx %g2,[%g6+8]
12543 stx %g3,[%g6+16]
12544 stx %fsr,[%g6+24]
12545 ta BAD_TRAP
12546
12547
12548! The local area data for processor 27 failed
12549
12550p27_local_failed:
12551 set done_flags,%g5
12552 mov 3,%g6
12553 st %g6,[%g5+0x06c] ! Set processor 27 done flag
12554
12555 set p27_temp,%g6
12556 add %g1,%g4,%g1
12557 stx %g4,[%g6]
12558 stx %g2,[%g6+8]
12559 stx %g3,[%g6+16]
12560 st %fsr,[%g6+24]
12561 ta BAD_TRAP
12562
12563p27_selfmod_failed:
12564 ba p27_failed
12565 mov 0xabc,%g1
12566
12567
12568p27_common_error:
12569 or %g0,0xefb,%g1
12570 ba p27_failed
12571 mov %o5,%g3
12572
12573p27_common_signature_error:
12574 set p27_temp,%g1
12575 ba p27_failed
12576 st %g2,[%g1] ! Common Lock Number
12577
12578p27_common_timeout:
12579 set p27_temp,%g1
12580 ba p27_failed
12581 st %g2,[%g1] ! Common Lock Number
12582p27_branch_failed:
12583 mov 0xbbb,%g1
12584 rd %ccr,%g2
12585 ba p27_failed
12586 mov 0x0,%g3
12587
12588p27_trap1e:
12589 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800128]
12590 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000120]
12591 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800108]
12592 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000120]
12593 stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000108]
12594 done
12595
12596p27_trap1o:
12597 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800128]
12598 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000120]
12599 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800108]
12600 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000120]
12601 stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000108]
12602 done
12603
12604
12605p27_trap2e:
12606 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000120]
12607 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800108]
12608 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000110]
12609 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000100]
12610 stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800120]
12611 done
12612
12613p27_trap2o:
12614 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000120]
12615 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800108]
12616 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000110]
12617 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000100]
12618 stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800120]
12619 done
12620
12621
12622p27_trap3e:
12623 nop
12624 nop
12625 nop
12626 done
12627
12628p27_trap3o:
12629 nop
12630 nop
12631 nop
12632 done
12633
12634p27_init_memory_pointers:
12635 set p27_init_registers,%g1
12636 mov %g0,%g2
12637 mov %g0,%g3
12638 mov %g0,%g4
12639 mov %g0,%g5
12640 mov %g0,%g6
12641 mov %g0,%g7
12642
12643! Initialize memory pointers for window 0
12644 set p27_local0_start,%i0
12645 set p27_local1_start,%i1
12646 set p27_local2_start,%i2
12647 set p27_local3_start,%i3
12648 set unres0_start,%i4
12649 set unres1_start,%i5
12650 set unres2_start,%i6
12651 clr %i7
12652! Init Local Registers in Window 0
12653 ldx [%g1+0x000],%l0 ! %l0 = 27481865abaf1166
12654 ldx [%g1+0x008],%l1 ! %l1 = 676a7f7059f67c1d
12655 ldx [%g1+0x010],%l2 ! %l2 = 0d5016880191b27a
12656 ldx [%g1+0x018],%l3 ! %l3 = 47b989709134fbc6
12657 ldx [%g1+0x020],%l4 ! %l4 = 0314271e45b72b68
12658 ldx [%g1+0x028],%l5 ! %l5 = 6a06b4ddf3602ed7
12659 ldx [%g1+0x030],%l6 ! %l6 = 1ecc720a88a8a65c
12660 ldx [%g1+0x038],%l7 ! %l7 = a2a88fb8d17d5493
12661
12662! Initialize the output register of window 0
12663
12664 set unres3_start,%o0
12665 mov 0x08,%o1
12666 mov 0x10,%o2
12667 mov 0x18,%o3
12668 mov 0x20,%o4
12669 mov 0x28,%o5
12670 mov 0x30,%o6
12671
12672 retl
12673 nop
12674
12675! Random code for Processor 28
12676
12677processor_28:
12678 ta T_CHANGE_PRIV
12679 set done_flags,%g1
12680 mov 1,%g2
12681 st %g2,[%g1+0x70] ! Set the start flag
12682 wrpr %g0,7,%cleanwin
12683 call p28_init_memory_pointers
12684 wr %g0,0x80,%asi ! Setting default asi to 80
12685
12686! Initialize the floating point registers for processor 28
12687
12688 wr %g0,0x4,%fprs ! Make sure fef is 1
12689 set p28_init_freg,%g1
12690! %f0 = 5f428cd7 96e9f47c 1ea53732 4380af0e
12691! %f4 = 6e8cc691 ef1a9145 ef1a6c86 d8946e47
12692! %f8 = 68ee8d27 dacbad65 8885be7a b7a7f34a
12693! %f12 = 74fdb077 8e3f6562 c7cc4aa8 7b0b4841
12694 ldda [%g1]ASI_BLK_P,%f0
12695 add %g1,64,%g1
12696! %f16 = 5e8c891f fd4c394f a735a108 37b94f42
12697! %f20 = 21ab3e63 ccbcf12f 091aaec8 a1c1d174
12698! %f24 = 617e9918 4df28482 a0bdabd2 b49c985b
12699! %f28 = 251d591d 07616fcc 798ee2b2 299078e5
12700 ldda [%g1]ASI_BLK_P,%f16
12701 add %g1,64,%g1
12702! %f32 = f9ee7c8a 9a062703 2289d7f2 a7c5212d
12703! %f36 = 22ee03ec 99fdc67e f6a829f2 64c65304
12704! %f40 = 20098bcd 084ab15d 10f30ad2 77ad2849
12705! %f44 = acd60977 84c53215 0d5ca363 076a471a
12706 ldda [%g1]ASI_BLK_P,%f32
12707
12708! Set up the Graphics Status Register
12709
12710 setx 0x8583794f0000007a,%g7,%g1 ! GSR scale = 15, align = 2
12711 wr %g1,%g0,%gsr ! GSR = 8583794f0000007a
12712 wr %g0,%y ! Clear Y register
12713 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12714 membar #Sync ! Force the block loads to complete
12715
12716! Start of Random Code for processor 28
12717
12718p28_label_1:
12719! %l0 = 29be2a26e14fd46e, Mem[0000000048000108] = 77fd9ca9
12720 stba %l0,[%i0+%o1]0x81 ! Mem[0000000048000108] = 6efd9ca9
12721! Mem[0000000048800107] = 9749e0bb, %l5 = cf61a72277a1f3a7
12722 ldstub [%i1+0x007],%l5 ! %l5 = 000000bb000000ff
12723! Mem[000000009000012c] = dd7b90aa, %g2 = f6fd00fdc30176d7
12724 lduba [%i4+0x02d]%asi,%g2 ! %g2 = 00000000000000dd
12725! Mem[0000000048000124] = 622c7bf7, %l3 = 03d18ca8a9df8315
12726 swap [%i0+0x024],%l3 ! %l3 = 00000000622c7bf7
12727! Mem[0000000049800100] = 0a3dadd9, %l4 = 2b89d83208d02e7f
12728 swapa [%i3+%g0]0x88,%l4 ! %l4 = 000000000a3dadd9
12729! %l2 = 0ea00e20af7171f8, Mem[0000000048000120] = 68e120ac
12730 sth %l2,[%i0+%o4] ! Mem[0000000048000120] = 71f820ac
12731! Mem[0000000091800138] = d344049f, %g2 = 00000000000000dd
12732 lduw [%o0+0x038],%g2 ! %g2 = 00000000d344049f
12733! Mem[0000000048000100] = 7d0189f1, %l7 = 4d97610496cf6375
12734 lduha [%i0+%g0]0x80,%l7 ! %l7 = 0000000000007d01
12735! Mem[0000000049800100] = 7f2ed0082496e098, %l6 = e4eef7d02d6fe1c0, %l6 = e4eef7d02d6fe1c0
12736 casxa [%i3]0x80,%l6,%l6 ! %l6 = 7f2ed0082496e098
12737! Mem[0000000049000110] = 337d6e65, %l1 = 7bd7b4405247f240
12738 lduwa [%i2+%o2]0x89,%l1 ! %l1 = 00000000337d6e65
12739
12740p28_label_2:
12741! Mem[0000000048000108] = 6efd9ca9, %l2 = 0ea00e20af7171f8
12742 ldstuba [%i0+%o1]0x81,%l2 ! %l2 = 0000006e000000ff
12743! Mem[000000004800013a] = 6f68ee3d, %l6 = 7f2ed0082496e098
12744 ldstuba [%i0+0x03a]%asi,%l6 ! %l6 = 000000ee000000ff
12745! Mem[0000000049800134] = 982df71b, %l5 = 000000bb, %l3 = 622c7bf7
12746 add %i3,0x34,%g1
12747 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000982df71b
12748! %l0 = 29be2a26e14fd46e, Mem[0000000090800106] = d33315e1
12749 sth %l0,[%i5+0x006] ! Mem[0000000090800104] = d46e15e1
12750! Mem[0000000091000138] = 370a9367, %g18 = e601c8b66405a2fc
12751 ldsw [%i6+0x038],%g2 ! %g2 = e601c8b66405a2fc
12752! Mem[0000000048800110] = e1a8b0a4, %l1 = 00000000337d6e65
12753 ldstuba [%i1+%o2]0x89,%l1 ! %l1 = 000000a4000000ff
12754! Mem[0000000048000110] = 657fbb83, %l0 = e14fd46e, %l0 = e14fd46e
12755 add %i0,0x10,%g1
12756 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000657fbb83
12757! Mem[0000000048000128] = b62d05fe, %l4 = 000000000a3dadd9
12758 swapa [%i0+%o5]0x81,%l4 ! %l4 = 00000000b62d05fe
12759! Mem[0000000048000130] = 58408cb9 46408a55, %l0 = 657fbb83, %l1 = 000000a4
12760 ldd [%i0+0x030],%l0 ! %l0 = 0000000058408cb9 0000000046408a55
12761! Mem[0000000049800100] = 08d02e7f, %l3 = 00000000982df71b
12762 ldsha [%i3+%g0]0x88,%l3 ! %l3 = 0000000000002e7f
12763
12764p28_label_3:
12765! Mem[0000000049800100] = 08d02e7f, %l1 = 0000000046408a55
12766 ldstuba [%i3+%g0]0x89,%l1 ! %l1 = 0000007f000000ff
12767! Mem[000000004980011c] = 0609353b, %l1 = 000000000000007f
12768 swap [%i3+0x01c],%l1 ! %l1 = 000000000609353b
12769! Mem[0000000090800100] = 656768aa, %g2 = 00000000370a9367
12770 lduw [%i5+%g0],%g2 ! %g2 = 00000000656768aa
12771! %l2 = 000000000000006e, Mem[0000000048000110] = 657fbb83
12772 stba %l2,[%i0+%o2]0x80 ! Mem[0000000048000110] = 6e7fbb83
12773! Mem[0000000090000138] = 60abaa2045e599ca, %g2 = 00000000656768aa
12774 ldxa [%i4+0x038]%asi,%g2 ! %g2 = 60abaa2045e599ca
12775! Mem[0000000049800114] = b2fc3cb7, %l4 = 00000000b62d05fe, %asi = 80
12776 swapa [%i3+0x014]%asi,%l4 ! %l4 = 00000000b2fc3cb7
12777! Mem[0000000048000128] = 0a3dadd9, %l4 = 00000000b2fc3cb7
12778 swapa [%i0+%o5]0x81,%l4 ! %l4 = 000000000a3dadd9
12779! Mem[0000000048800130] = 737d4662, %l1 = 000000000609353b
12780 ldstub [%i1+0x030],%l1 ! %l1 = 00000073000000ff
12781! Mem[0000000048800108] = 51e07e1a, %l5 = 00000000000000bb
12782 ldstuba [%i1+%o1]0x80,%l5 ! %l5 = 00000051000000ff
12783! %l7 = 0000000000007d01, Mem[0000000091000118] = ca16b102
12784 stw %l7,[%i6+%o3] ! Mem[0000000091000118] = 00007d01
12785
12786p28_label_4:
12787! Mem[000000004800010c] = da3dd2b9, %l0 = 58408cb9, %l2 = 0000006e
12788 add %i0,0x0c,%g1
12789 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000da3dd2b9
12790! Mem[0000000049000109] = 18433d1c, %l7 = 0000000000007d01
12791 ldstuba [%i2+0x009]%asi,%l7 ! %l7 = 00000043000000ff
12792! %l3 = 0000000000002e7f, Mem[0000000090800138] = 33a15191
12793 stw %l3,[%i5+0x038] ! Mem[0000000090800138] = 00002e7f
12794! Mem[0000000048800120] = 0535f075, %l2 = 00000000da3dd2b9
12795 ldsba [%i1+%o4]0x80,%l2 ! %l2 = 0000000000000005
12796! Mem[0000000049800100] = ff2ed008, %l3 = 00002e7f, %l0 = 58408cb9
12797 casa [%i3]0x80,%l3,%l0 ! %l0 = 00000000ff2ed008
12798! Mem[0000000048800108] = ffe07e1a, %l7 = 0000000000000043
12799 lduwa [%i1+%o1]0x80,%l7 ! %l7 = 00000000ffe07e1a
12800! Mem[0000000048000110] = 83bb7f6e, %l7 = 00000000ffe07e1a
12801 swapa [%i0+%o2]0x89,%l7 ! %l7 = 0000000083bb7f6e
12802! Mem[0000000049000120] = 162d226f, %l7 = 83bb7f6e, %l3 = 00002e7f
12803 add %i2,0x20,%g1
12804 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000162d226f
12805! %l5 = 0000000000000051, Mem[0000000090000128] = c671c38c
12806 sth %l5,[%i4+%o5] ! Mem[0000000090000128] = 0051c38c
12807! Mem[0000000090000110] = 9df2fd95, %g2 = 60abaa2045e599ca
12808 lduh [%i4+0x012],%g2 ! %g2 = 0000000000009df2
12809
12810 ba,a p28_not_taken_0_end
12811p28_not_taken_0:
12812! The following code should not be executed
12813 stw %l0,[%i2+0x004]
12814 nop
12815 nop
12816 nop
12817 ba,a p28_branch_failed
12818p28_not_taken_0_end:
12819
12820
12821! End of Random Code for Thread 28
12822
12823p28_set_done_flag:
12824 mov 2,%g2
12825 set done_flags,%g1
12826 st %g2,[%g1+0x070] ! Set processor 28 done flag
12827
12828! Check Registers
12829
12830p28_check_registers:
12831 set p28_expected_registers,%g1
12832 ldx [%g1+0x008],%g2
12833 cmp %l1,%g2 ! %l1 should be 0000000000000073
12834 bne,a,pn %xcc,p28_reg_l1_fail
12835 mov %l1,%g3
12836 ldx [%g1+0x010],%g2
12837 cmp %l2,%g2 ! %l2 should be 0000000000000005
12838 bne,a,pn %xcc,p28_reg_l2_fail
12839 mov %l2,%g3
12840 ldx [%g1+0x018],%g2
12841 cmp %l3,%g2 ! %l3 should be 00000000162d226f
12842 bne,a,pn %xcc,p28_reg_l3_fail
12843 mov %l3,%g3
12844 ldx [%g1+0x028],%g2
12845 cmp %l5,%g2 ! %l5 should be 0000000000000051
12846 bne,a,pn %xcc,p28_reg_l5_fail
12847 mov %l5,%g3
12848 ldx [%g1+0x030],%g2
12849 cmp %l6,%g2 ! %l6 should be 00000000000000ee
12850 bne,a,pn %xcc,p28_reg_l6_fail
12851 mov %l6,%g3
12852 ldx [%g1+0x038],%g2
12853 cmp %l7,%g2 ! %l7 should be 0000000083bb7f6e
12854 bne,a,pn %xcc,p28_reg_l7_fail
12855 mov %l7,%g3
12856
12857! Check Floating Point Registers
12858
12859p28_check_fp_registers:
12860 set p28_expected_fp_regs,%g3
12861 std %f0,[%g1]
12862 ldx [%g1],%l1
12863 ldx [%g3+0x00],%l0
12864 cmp %l0,%l1 ! %f0 should be 5f428cd7 96e9f47c
12865 bne %xcc,p28_f0_fail
12866 nop
12867
12868! Check Local Memory
12869
12870 set p28_local0_expect,%g1
12871p28_check_local0:
12872 ldx [%g1+0x008],%g2 ! Expected data = fffd9ca9da3dd2b9
12873 ldx [%i0+0x008],%g3 ! Observed data at 0000000048000108
12874 cmp %g2,%g3
12875 bne,a,pn %xcc,p28_local_failed
12876 add %i0,0x008,%g4
12877 ldx [%g1+0x010],%g2 ! Expected data = 1a7ee0ff9b25f19f
12878 ldx [%i0+0x010],%g3 ! Observed data at 0000000048000110
12879 cmp %g2,%g3
12880 bne,a,pn %xcc,p28_local_failed
12881 add %i0,0x010,%g4
12882 ldx [%g1+0x020],%g2 ! Expected data = 71f820aca9df8315
12883 ldx [%i0+0x020],%g3 ! Observed data at 0000000048000120
12884 cmp %g2,%g3
12885 bne,a,pn %xcc,p28_local_failed
12886 add %i0,0x020,%g4
12887 ldx [%g1+0x028],%g2 ! Expected data = b2fc3cb70d613cf7
12888 ldx [%i0+0x028],%g3 ! Observed data at 0000000048000128
12889 cmp %g2,%g3
12890 bne,a,pn %xcc,p28_local_failed
12891 add %i0,0x028,%g4
12892 ldx [%g1+0x038],%g2 ! Expected data = 6f68ff3d63b6fac1
12893 ldx [%i0+0x038],%g3 ! Observed data at 0000000048000138
12894 cmp %g2,%g3
12895 bne,a,pn %xcc,p28_local_failed
12896 add %i0,0x038,%g4
12897
12898 set p28_local1_expect,%g1
12899p28_check_local1:
12900 ldx [%g1+0x000],%g2 ! Expected data = 96dd332e9749e0ff
12901 ldx [%i1+0x000],%g3 ! Observed data at 0000000048800100
12902 cmp %g2,%g3
12903 bne,a,pn %xcc,p28_local_failed
12904 add %i1,0x000,%g4
12905 ldx [%g1+0x008],%g2 ! Expected data = ffe07e1acd4be51b
12906 ldx [%i1+0x008],%g3 ! Observed data at 0000000048800108
12907 cmp %g2,%g3
12908 bne,a,pn %xcc,p28_local_failed
12909 add %i1,0x008,%g4
12910 ldx [%g1+0x010],%g2 ! Expected data = ffb0a8e1e5806586
12911 ldx [%i1+0x010],%g3 ! Observed data at 0000000048800110
12912 cmp %g2,%g3
12913 bne,a,pn %xcc,p28_local_failed
12914 add %i1,0x010,%g4
12915 ldx [%g1+0x030],%g2 ! Expected data = ff7d466278d2f5ab
12916 ldx [%i1+0x030],%g3 ! Observed data at 0000000048800130
12917 cmp %g2,%g3
12918 bne,a,pn %xcc,p28_local_failed
12919 add %i1,0x030,%g4
12920
12921 set p28_local2_expect,%g1
12922p28_check_local2:
12923 ldx [%g1+0x008],%g2 ! Expected data = 18ff3d1cd0cb6d6c
12924 ldx [%i2+0x008],%g3 ! Observed data at 0000000049000108
12925 cmp %g2,%g3
12926 bne,a,pn %xcc,p28_local_failed
12927 add %i2,0x008,%g4
12928
12929 set p28_local3_expect,%g1
12930p28_check_local3:
12931 ldx [%g1+0x000],%g2 ! Expected data = ff2ed0082496e098
12932 ldx [%i3+0x000],%g3 ! Observed data at 0000000049800100
12933 cmp %g2,%g3
12934 bne,a,pn %xcc,p28_local_failed
12935 add %i3,0x000,%g4
12936 ldx [%g1+0x010],%g2 ! Expected data = 1a79c9d6b62d05fe
12937 ldx [%i3+0x010],%g3 ! Observed data at 0000000049800110
12938 cmp %g2,%g3
12939 bne,a,pn %xcc,p28_local_failed
12940 add %i3,0x010,%g4
12941 ldx [%g1+0x018],%g2 ! Expected data = 5cefce310000007f
12942 ldx [%i3+0x018],%g3 ! Observed data at 0000000049800118
12943 cmp %g2,%g3
12944 bne,a,pn %xcc,p28_local_failed
12945 add %i3,0x018,%g4
12946
12947
12948! The test for processor 28 has passed
12949
12950p28_passed:
12951 ta GOOD_TRAP
12952 nop
12953
12954p28_reg_l0_fail:
12955 or %g0,0xbd0,%g1
12956 ba,a p28_failed
12957p28_reg_l1_fail:
12958 or %g0,0xbd1,%g1
12959 ba,a p28_failed
12960p28_reg_l2_fail:
12961 or %g0,0xbd2,%g1
12962 ba,a p28_failed
12963p28_reg_l3_fail:
12964 or %g0,0xbd3,%g1
12965 ba,a p28_failed
12966p28_reg_l4_fail:
12967 or %g0,0xbd4,%g1
12968 ba,a p28_failed
12969p28_reg_l5_fail:
12970 or %g0,0xbd5,%g1
12971 ba,a p28_failed
12972p28_reg_l6_fail:
12973 or %g0,0xbd6,%g1
12974 ba,a p28_failed
12975p28_reg_l7_fail:
12976 or %g0,0xbd7,%g1
12977 ba,a p28_failed
12978p28_f0_fail:
12979 set p28_temp,%g6
12980 mov 0xf00,%l0
12981 stx %l0,[%g6]
12982 std %f0,[%g6+8]
12983 stx %fsr,[%g6+16]
12984 ta BAD_TRAP
12985
12986
12987! The test for processor 28 failed
12988
12989p28_failed:
12990 set done_flags,%g1
12991 mov 3,%g5
12992 st %g5,[%g1+0x070] ! Set processor 28 done flag
12993
12994 set p28_temp,%g6
12995 stx %g1,[%g6]
12996 stx %g2,[%g6+8]
12997 stx %g3,[%g6+16]
12998 stx %fsr,[%g6+24]
12999 ta BAD_TRAP
13000
13001
13002! The local area data for processor 28 failed
13003
13004p28_local_failed:
13005 set done_flags,%g5
13006 mov 3,%g6
13007 st %g6,[%g5+0x070] ! Set processor 28 done flag
13008
13009 set p28_temp,%g6
13010 add %g1,%g4,%g1
13011 stx %g4,[%g6]
13012 stx %g2,[%g6+8]
13013 stx %g3,[%g6+16]
13014 st %fsr,[%g6+24]
13015 ta BAD_TRAP
13016
13017p28_selfmod_failed:
13018 ba p28_failed
13019 mov 0xabc,%g1
13020
13021
13022p28_common_error:
13023 or %g0,0xefc,%g1
13024 ba p28_failed
13025 mov %o5,%g3
13026
13027p28_common_signature_error:
13028 set p28_temp,%g1
13029 ba p28_failed
13030 st %g2,[%g1] ! Common Lock Number
13031
13032p28_common_timeout:
13033 set p28_temp,%g1
13034 ba p28_failed
13035 st %g2,[%g1] ! Common Lock Number
13036p28_branch_failed:
13037 mov 0xbbb,%g1
13038 rd %ccr,%g2
13039 ba p28_failed
13040 mov 0x0,%g3
13041
13042p28_trap1e:
13043 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800128]
13044 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000108]
13045 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800100]
13046 stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800100]
13047 stba %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800128]
13048 done
13049
13050p28_trap1o:
13051 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800128]
13052 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000108]
13053 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800100]
13054 stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800100]
13055 stba %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800128]
13056 done
13057
13058
13059p28_trap2e:
13060 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000128]
13061 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048000128]
13062 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048800108]
13063 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800120]
13064 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800100]
13065 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800108]
13066 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000108]
13067 done
13068
13069p28_trap2o:
13070 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000128]
13071 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048000128]
13072 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048800108]
13073 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800120]
13074 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800100]
13075 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800108]
13076 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000108]
13077 done
13078
13079
13080p28_trap3e:
13081 nop
13082 nop
13083 nop
13084 done
13085
13086p28_trap3o:
13087 nop
13088 nop
13089 nop
13090 done
13091
13092p28_init_memory_pointers:
13093 set p28_init_registers,%g1
13094 mov %g0,%g2
13095 mov %g0,%g3
13096 mov %g0,%g4
13097 mov %g0,%g5
13098 mov %g0,%g6
13099 mov %g0,%g7
13100
13101! Initialize memory pointers for window 0
13102 set p28_local0_start,%i0
13103 set p28_local1_start,%i1
13104 set p28_local2_start,%i2
13105 set p28_local3_start,%i3
13106 set unres0_start,%i4
13107 set unres1_start,%i5
13108 set unres2_start,%i6
13109 clr %i7
13110! Init Local Registers in Window 0
13111 ldx [%g1+0x000],%l0 ! %l0 = 29be2a26e14fd46e
13112 ldx [%g1+0x008],%l1 ! %l1 = 7bd7b4405247f240
13113 ldx [%g1+0x010],%l2 ! %l2 = 0ea00e20af7171f8
13114 ldx [%g1+0x018],%l3 ! %l3 = 03d18ca8a9df8315
13115 ldx [%g1+0x020],%l4 ! %l4 = 2b89d83208d02e7f
13116 ldx [%g1+0x028],%l5 ! %l5 = cf61a72277a1f3a7
13117 ldx [%g1+0x030],%l6 ! %l6 = e4eef7d02d6fe1c0
13118 ldx [%g1+0x038],%l7 ! %l7 = 4d97610496cf6375
13119
13120! Initialize the output register of window 0
13121
13122 set unres3_start,%o0
13123 mov 0x08,%o1
13124 mov 0x10,%o2
13125 mov 0x18,%o3
13126 mov 0x20,%o4
13127 mov 0x28,%o5
13128 mov 0x30,%o6
13129
13130 retl
13131 nop
13132
13133! Random code for Processor 29
13134
13135processor_29:
13136 ta T_CHANGE_PRIV
13137 set done_flags,%g1
13138 mov 1,%g2
13139 st %g2,[%g1+0x74] ! Set the start flag
13140 wrpr %g0,7,%cleanwin
13141 call p29_init_memory_pointers
13142 wr %g0,0x80,%asi ! Setting default asi to 80
13143
13144! Initialize the floating point registers for processor 29
13145
13146 wr %g0,0x4,%fprs ! Make sure fef is 1
13147 set p29_init_freg,%g1
13148! %f0 = 1afef735 c2655092 ef1c7cd6 3d72f426
13149! %f4 = 4f0694c0 6a0749bc 78cef451 44d38ba0
13150! %f8 = 5426ca46 983b2b5e fe614d16 f48f4ed7
13151! %f12 = 751cfe32 8b82e924 27c3924c 7e7f7501
13152 ldda [%g1]ASI_BLK_P,%f0
13153 add %g1,64,%g1
13154! %f16 = 20fcdc93 095cc8d8 d870533d fcf67729
13155! %f20 = 36b72309 a413ad47 49414908 bed21579
13156! %f24 = 0f0a637e 5a8b9532 93e37ea5 3c666080
13157! %f28 = 3e83e3be ca56f2a9 9916a150 027c884b
13158 ldda [%g1]ASI_BLK_P,%f16
13159 add %g1,64,%g1
13160! %f32 = e9cfb81d 203f6bcd dc2d64a2 115b6bb7
13161! %f36 = 3e34c75c 680ed5a6 067ebda7 7894a792
13162! %f40 = 6249b077 65d4a49a 281fb3ee 0ab32734
13163! %f44 = ac9f0f7e 0053d8d6 576d10e7 cf910ff2
13164 ldda [%g1]ASI_BLK_P,%f32
13165
13166! Set up the Graphics Status Register
13167
13168 setx 0x8c66232f00000074,%g7,%g1 ! GSR scale = 14, align = 4
13169 wr %g1,%g0,%gsr ! GSR = 8c66232f00000074
13170 wr %g0,%y ! Clear Y register
13171 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13172 membar #Sync ! Force the block loads to complete
13173
13174! Start of Random Code for processor 29
13175
13176p29_label_1:
13177! Mem[000000004a000100] = e82b58d5, %l0 = 6503253e0e856681
13178 ldstuba [%i0+%g0]0x88,%l0 ! %l0 = 000000d5000000ff
13179! Mem[000000004a800118] = 08678a8649c6c8f1, %l7 = 84717884182d5ae3, %l7 = 84717884182d5ae3
13180 add %i1,0x18,%g1
13181 casxa [%g1]0x80,%l7,%l7 ! %l7 = 08678a8649c6c8f1
13182! Mem[000000004a800108] = 5caed155, %l7 = 49c6c8f1, %l6 = c37661ae
13183 add %i1,0x08,%g1
13184 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000005caed155
13185! %l0 = 000000d5, %l1 = 9f93e245, Mem[000000004b000138] = 019bbc34 4707ba74
13186 std %l0,[%i2+0x038] ! Mem[000000004b000138] = 000000d5 9f93e245
13187! %l2 = e28c31b5d106ed23, Mem[0000000090000118] = 5e7882808b0eb4fe
13188 stx %l2,[%i4+%o3] ! Mem[0000000090000118] = e28c31b5d106ed23
13189! Mem[000000004a800100] = c16afc3c, %l2 = e28c31b5d106ed23
13190 swap [%i1+%g0],%l2 ! %l2 = 00000000c16afc3c
13191! %l0 = 00000000000000d5, Mem[000000004b800128] = 10bf9fff
13192 stwa %l0,[%i3+%o5]0x89 ! Mem[000000004b800128] = 000000d5
13193! Mem[000000004b000130] = 1e213fae ddc2932d, %l0 = 000000d5, %l1 = 9f93e245
13194 ldd [%i2+0x030],%l0 ! %l0 = 000000001e213fae 00000000ddc2932d
13195! Mem[000000004a00011c] = bc8d46e0, %l1 = 00000000ddc2932d
13196 ldstub [%i0+0x01c],%l1 ! %l1 = 000000bc000000ff
13197! Mem[000000004a800118] = 08678a86, %l0 = 000000001e213fae
13198 ldstuba [%i1+%o3]0x81,%l0 ! %l0 = 00000008000000ff
13199
13200p29_label_2:
13201! Mem[000000004a800118] = ff678a8649c6c8f1, %l4 = 9b582822b6389ecd, %l2 = 00000000c16afc3c
13202 add %i1,0x18,%g1
13203 casxa [%g1]0x80,%l4,%l2 ! %l2 = ff678a8649c6c8f1
13204! Mem[000000004b000110] = d29881becdf6640a, %l2 = ff678a8649c6c8f1, %l5 = 86e05189e8bcf7bc
13205 add %i2,0x10,%g1
13206 casxa [%g1]0x80,%l2,%l5 ! %l5 = d29881becdf6640a
13207! Mem[0000000091800128] = 9c12fd12, %g2 = 044f434be925ff45
13208 lduha [%o0+0x02a]%asi,%g2 ! %g2 = 0000000000009c12
13209! Mem[000000004a000100] = ff582be8, %l1 = 00000000000000bc
13210 ldstuba [%i0+%g0]0x81,%l1 ! %l1 = 000000ff000000ff
13211! Mem[000000004a800124] = 29d93e34, %l4 = b6389ecd, %l1 = 000000ff
13212 add %i1,0x24,%g1
13213 casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000029d93e34
13214! Mem[000000004a000120] = 6f50bdf1, %l0 = 0000000000000008
13215 lduba [%i0+%o4]0x88,%l0 ! %l0 = 00000000000000f1
13216! Mem[000000004a000110] = 16df35ee 8cd6d6a8, %l6 = 5caed155, %l7 = 49c6c8f1
13217 ldda [%i0+%o2]0x80,%l6 ! %l6 = 0000000016df35ee 000000008cd6d6a8
13218! %l2 = ff678a8649c6c8f1, Mem[000000004a000100] = ff582be8
13219 stba %l2,[%i0+%g0]0x80 ! Mem[000000004a000100] = f1582be8
13220! Mem[000000004a000128] = 63735d36, %l2 = ff678a8649c6c8f1
13221 swap [%i0+%o5],%l2 ! %l2 = 0000000063735d36
13222! Mem[000000004b80011d] = 05361933, %l0 = 00000000000000f1
13223 ldstub [%i3+0x01d],%l0 ! %l0 = 00000036000000ff
13224
13225p29_label_3:
13226! %l1 = 0000000029d93e34, Mem[000000009080013e] = 534a0000
13227 sth %l1,[%i5+0x03e] ! Mem[000000009080013c] = 3e340000
13228! Mem[000000004a800118] = ff678a86, %l4 = 9b582822b6389ecd
13229 swap [%i1+%o3],%l4 ! %l4 = 00000000ff678a86
13230! Mem[0000000090800114] = d7c7db82, %g2 = 0000000000009c12
13231 ldub [%i5+0x014],%g2 ! %g2 = 00000000000000d7
13232! Mem[000000004b800118] = 405e94c105ff1933, %l5 = d29881becdf6640a, %l1 = 0000000029d93e34
13233 add %i3,0x18,%g1
13234 casxa [%g1]0x80,%l5,%l1 ! %l1 = 405e94c105ff1933
13235! Mem[000000004b000110] = d29881be, %l5 = cdf6640a, %l4 = ff678a86
13236 add %i2,0x10,%g1
13237 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000d29881be
13238! Mem[000000004a000130] = 4ee878d2, %l1 = 05ff1933, %l2 = 63735d36
13239 add %i0,0x30,%g1
13240 casa [%g1]0x80,%l1,%l2 ! %l2 = 000000004ee878d2
13241! Mem[000000004a000128] = f1c8c649, %l6 = 0000000016df35ee
13242 ldsha [%i0+%o5]0x89,%l6 ! %l6 = ffffffffffffc649
13243! Mem[000000004a00010c] = 49e7d8f6, %l4 = 00000000d29881be
13244 swap [%i0+0x00c],%l4 ! %l4 = 0000000049e7d8f6
13245! Mem[0000000090800120] = 360b2fb9920b083b, %g2 = 00000000000000d7
13246 ldx [%i5+%o4],%g2 ! %g2 = 360b2fb9920b083b
13247! %l0 = 00000036, %l1 = 05ff1933, Mem[000000004a000100] = f1582be8 77922225
13248 stda %l0,[%i0+0x000]%asi ! Mem[000000004a000100] = 00000036 05ff1933
13249
13250p29_label_4:
13251! Mem[000000004b800120] = bd2a6d98, %l0 = 0000000000000036
13252 swapa [%i3+%o4]0x88,%l0 ! %l0 = 00000000bd2a6d98
13253! Mem[000000004a000110] = 16df35ee, %l4 = 0000000049e7d8f6
13254 lduha [%i0+%o2]0x81,%l4 ! %l4 = 00000000000016df
13255! Mem[000000004b800104] = f99513ab, %l0 = bd2a6d98, %l2 = 4ee878d2
13256 add %i3,0x04,%g1
13257 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000f99513ab
13258! %l2 = f99513ab, %l3 = bc893240, Mem[000000004b000118] = fbd4cd61 d047439a
13259 stda %l2,[%i2+%o3]0x80 ! Mem[000000004b000118] = f99513ab bc893240
13260! Mem[000000004b000104] = 378dbe41, %l7 = 000000008cd6d6a8
13261 swap [%i2+0x004],%l7 ! %l7 = 00000000378dbe41
13262! Mem[000000004a800137] = 2d06892f, %l0 = 00000000bd2a6d98
13263 ldstub [%i1+0x037],%l0 ! %l0 = 0000002f000000ff
13264! Mem[0000000091000120] = 6cdbf210, %g2 = 360b2fb9920b083b
13265 ldsb [%i6+0x021],%g2 ! %g2 = 000000000000006c
13266! Mem[0000000091000104] = be5f4d00, %g2 = 000000000000006c
13267 ldsb [%i6+0x005],%g2 ! %g2 = ffffffffffffffbe
13268! %l6 = ffffffffffffc649, Mem[000000004b000110] = 0a64f6cdbe8198d2
13269 stxa %l6,[%i2+%o2]0x89 ! Mem[000000004b000110] = ffffffffffffc649
13270! Mem[000000004b00010c] = d1a12d59, %l1 = 05ff1933, %l0 = 0000002f
13271 add %i2,0x0c,%g1
13272 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000d1a12d59
13273
13274 ba,a p29_not_taken_0_end
13275p29_not_taken_0:
13276! The following code should not be executed
13277 stw %l0,[%i2+0x004]
13278 nop
13279 nop
13280 nop
13281 ba,a p29_branch_failed
13282p29_not_taken_0_end:
13283
13284
13285! End of Random Code for Thread 29
13286
13287p29_set_done_flag:
13288 mov 2,%g2
13289 set done_flags,%g1
13290 st %g2,[%g1+0x074] ! Set processor 29 done flag
13291
13292! Check Registers
13293
13294p29_check_registers:
13295 set p29_expected_registers,%g1
13296 ldx [%g1+0x000],%g2
13297 cmp %l0,%g2 ! %l0 should be 00000000d1a12d59
13298 bne,a,pn %xcc,p29_reg_l0_fail
13299 mov %l0,%g3
13300 ldx [%g1+0x008],%g2
13301 cmp %l1,%g2 ! %l1 should be 405e94c105ff1933
13302 bne,a,pn %xcc,p29_reg_l1_fail
13303 mov %l1,%g3
13304 ldx [%g1+0x020],%g2
13305 cmp %l4,%g2 ! %l4 should be 00000000000016df
13306 bne,a,pn %xcc,p29_reg_l4_fail
13307 mov %l4,%g3
13308 ldx [%g1+0x030],%g2
13309 cmp %l6,%g2 ! %l6 should be ffffffffffffc649
13310 bne,a,pn %xcc,p29_reg_l6_fail
13311 mov %l6,%g3
13312
13313! Check Floating Point Registers
13314
13315p29_check_fp_registers:
13316 set p29_expected_fp_regs,%g3
13317 std %f0,[%g1]
13318 ldx [%g1],%l1
13319 ldx [%g3+0x00],%l0
13320 cmp %l0,%l1 ! %f0 should be 1afef735 c2655092
13321 bne %xcc,p29_f0_fail
13322 std %f6,[%g1]
13323 ldx [%g1],%l1
13324 ldx [%g3+0x18],%l0
13325 cmp %l0,%l1 ! %f6 should be 78cef451 44d38ba0
13326 bne %xcc,p29_f6_fail
13327 nop
13328
13329! Check Local Memory
13330
13331 set p29_local0_expect,%g1
13332p29_check_local0:
13333 ldx [%g1+0x000],%g2 ! Expected data = 0000003605ff1933
13334 ldx [%i0+0x000],%g3 ! Observed data at 000000004a000100
13335 cmp %g2,%g3
13336 bne,a,pn %xcc,p29_local_failed
13337 add %i0,0x000,%g4
13338 ldx [%g1+0x008],%g2 ! Expected data = 63dff2b3d29881be
13339 ldx [%i0+0x008],%g3 ! Observed data at 000000004a000108
13340 cmp %g2,%g3
13341 bne,a,pn %xcc,p29_local_failed
13342 add %i0,0x008,%g4
13343 ldx [%g1+0x018],%g2 ! Expected data = 0b8494ecff8d46e0
13344 ldx [%i0+0x018],%g3 ! Observed data at 000000004a000118
13345 cmp %g2,%g3
13346 bne,a,pn %xcc,p29_local_failed
13347 add %i0,0x018,%g4
13348 ldx [%g1+0x028],%g2 ! Expected data = 49c6c8f1d8d49cb7
13349 ldx [%i0+0x028],%g3 ! Observed data at 000000004a000128
13350 cmp %g2,%g3
13351 bne,a,pn %xcc,p29_local_failed
13352 add %i0,0x028,%g4
13353
13354 set p29_local1_expect,%g1
13355p29_check_local1:
13356 ldx [%g1+0x000],%g2 ! Expected data = d106ed2387ab7583
13357 ldx [%i1+0x000],%g3 ! Observed data at 000000004a800100
13358 cmp %g2,%g3
13359 bne,a,pn %xcc,p29_local_failed
13360 add %i1,0x000,%g4
13361 ldx [%g1+0x018],%g2 ! Expected data = b6389ecd49c6c8f1
13362 ldx [%i1+0x018],%g3 ! Observed data at 000000004a800118
13363 cmp %g2,%g3
13364 bne,a,pn %xcc,p29_local_failed
13365 add %i1,0x018,%g4
13366 ldx [%g1+0x030],%g2 ! Expected data = 737a0e5e2d0689ff
13367 ldx [%i1+0x030],%g3 ! Observed data at 000000004a800130
13368 cmp %g2,%g3
13369 bne,a,pn %xcc,p29_local_failed
13370 add %i1,0x030,%g4
13371
13372 set p29_local2_expect,%g1
13373p29_check_local2:
13374 ldx [%g1+0x000],%g2 ! Expected data = af7abcc18cd6d6a8
13375 ldx [%i2+0x000],%g3 ! Observed data at 000000004b000100
13376 cmp %g2,%g3
13377 bne,a,pn %xcc,p29_local_failed
13378 add %i2,0x000,%g4
13379 ldx [%g1+0x010],%g2 ! Expected data = 49c6ffffffffffff
13380 ldx [%i2+0x010],%g3 ! Observed data at 000000004b000110
13381 cmp %g2,%g3
13382 bne,a,pn %xcc,p29_local_failed
13383 add %i2,0x010,%g4
13384 ldx [%g1+0x018],%g2 ! Expected data = f99513abbc893240
13385 ldx [%i2+0x018],%g3 ! Observed data at 000000004b000118
13386 cmp %g2,%g3
13387 bne,a,pn %xcc,p29_local_failed
13388 add %i2,0x018,%g4
13389 ldx [%g1+0x038],%g2 ! Expected data = 000000d59f93e245
13390 ldx [%i2+0x038],%g3 ! Observed data at 000000004b000138
13391 cmp %g2,%g3
13392 bne,a,pn %xcc,p29_local_failed
13393 add %i2,0x038,%g4
13394
13395 set p29_local3_expect,%g1
13396p29_check_local3:
13397 ldx [%g1+0x018],%g2 ! Expected data = 405e94c105ff1933
13398 ldx [%i3+0x018],%g3 ! Observed data at 000000004b800118
13399 cmp %g2,%g3
13400 bne,a,pn %xcc,p29_local_failed
13401 add %i3,0x018,%g4
13402 ldx [%g1+0x020],%g2 ! Expected data = 3600000070ad7839
13403 ldx [%i3+0x020],%g3 ! Observed data at 000000004b800120
13404 cmp %g2,%g3
13405 bne,a,pn %xcc,p29_local_failed
13406 add %i3,0x020,%g4
13407 ldx [%g1+0x028],%g2 ! Expected data = d50000005e2e730f
13408 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800128
13409 cmp %g2,%g3
13410 bne,a,pn %xcc,p29_local_failed
13411 add %i3,0x028,%g4
13412
13413
13414! The test for processor 29 has passed
13415
13416p29_passed:
13417 ta GOOD_TRAP
13418 nop
13419
13420p29_reg_l0_fail:
13421 or %g0,0xbd0,%g1
13422 ba,a p29_failed
13423p29_reg_l1_fail:
13424 or %g0,0xbd1,%g1
13425 ba,a p29_failed
13426p29_reg_l2_fail:
13427 or %g0,0xbd2,%g1
13428 ba,a p29_failed
13429p29_reg_l3_fail:
13430 or %g0,0xbd3,%g1
13431 ba,a p29_failed
13432p29_reg_l4_fail:
13433 or %g0,0xbd4,%g1
13434 ba,a p29_failed
13435p29_reg_l5_fail:
13436 or %g0,0xbd5,%g1
13437 ba,a p29_failed
13438p29_reg_l6_fail:
13439 or %g0,0xbd6,%g1
13440 ba,a p29_failed
13441p29_reg_l7_fail:
13442 or %g0,0xbd7,%g1
13443 ba,a p29_failed
13444p29_f0_fail:
13445 set p29_temp,%g6
13446 mov 0xf00,%l0
13447 stx %l0,[%g6]
13448 std %f0,[%g6+8]
13449 stx %fsr,[%g6+16]
13450 ta BAD_TRAP
13451
13452p29_f6_fail:
13453 set p29_temp,%g6
13454 mov 0xf06,%l0
13455 stx %l0,[%g6]
13456 std %f6,[%g6+8]
13457 stx %fsr,[%g6+16]
13458 ta BAD_TRAP
13459
13460
13461! The test for processor 29 failed
13462
13463p29_failed:
13464 set done_flags,%g1
13465 mov 3,%g5
13466 st %g5,[%g1+0x074] ! Set processor 29 done flag
13467
13468 set p29_temp,%g6
13469 stx %g1,[%g6]
13470 stx %g2,[%g6+8]
13471 stx %g3,[%g6+16]
13472 stx %fsr,[%g6+24]
13473 ta BAD_TRAP
13474
13475
13476! The local area data for processor 29 failed
13477
13478p29_local_failed:
13479 set done_flags,%g5
13480 mov 3,%g6
13481 st %g6,[%g5+0x074] ! Set processor 29 done flag
13482
13483 set p29_temp,%g6
13484 add %g1,%g4,%g1
13485 stx %g4,[%g6]
13486 stx %g2,[%g6+8]
13487 stx %g3,[%g6+16]
13488 st %fsr,[%g6+24]
13489 ta BAD_TRAP
13490
13491p29_selfmod_failed:
13492 ba p29_failed
13493 mov 0xabc,%g1
13494
13495
13496p29_common_error:
13497 or %g0,0xefd,%g1
13498 ba p29_failed
13499 mov %o5,%g3
13500
13501p29_common_signature_error:
13502 set p29_temp,%g1
13503 ba p29_failed
13504 st %g2,[%g1] ! Common Lock Number
13505
13506p29_common_timeout:
13507 set p29_temp,%g1
13508 ba p29_failed
13509 st %g2,[%g1] ! Common Lock Number
13510p29_branch_failed:
13511 mov 0xbbb,%g1
13512 rd %ccr,%g2
13513 ba p29_failed
13514 mov 0x0,%g3
13515
13516p29_trap1e:
13517 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000108]
13518 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800118]
13519 stha %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000120]
13520 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800128]
13521 stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800110]
13522 stha %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800118]
13523 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a000108]
13524 done
13525
13526p29_trap1o:
13527 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000108]
13528 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800118]
13529 stha %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000120]
13530 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800128]
13531 stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800110]
13532 stha %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800118]
13533 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a000108]
13534 done
13535
13536
13537p29_trap2e:
13538 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800118]
13539 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000108]
13540 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000100]
13541 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800110]
13542 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a000120]
13543 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800110]
13544 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000108]
13545 done
13546
13547p29_trap2o:
13548 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800118]
13549 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000108]
13550 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000100]
13551 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800110]
13552 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a000120]
13553 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800110]
13554 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000108]
13555 done
13556
13557
13558p29_trap3e:
13559 nop
13560 nop
13561 nop
13562 done
13563
13564p29_trap3o:
13565 nop
13566 nop
13567 nop
13568 done
13569
13570p29_init_memory_pointers:
13571 set p29_init_registers,%g1
13572 mov %g0,%g2
13573 mov %g0,%g3
13574 mov %g0,%g4
13575 mov %g0,%g5
13576 mov %g0,%g6
13577 mov %g0,%g7
13578
13579! Initialize memory pointers for window 0
13580 set p29_local0_start,%i0
13581 set p29_local1_start,%i1
13582 set p29_local2_start,%i2
13583 set p29_local3_start,%i3
13584 set unres0_start,%i4
13585 set unres1_start,%i5
13586 set unres2_start,%i6
13587 clr %i7
13588! Init Local Registers in Window 0
13589 ldx [%g1+0x000],%l0 ! %l0 = 6503253e0e856681
13590 ldx [%g1+0x008],%l1 ! %l1 = 958df97d9f93e245
13591 ldx [%g1+0x010],%l2 ! %l2 = e28c31b5d106ed23
13592 ldx [%g1+0x018],%l3 ! %l3 = 7f55a721bc893240
13593 ldx [%g1+0x020],%l4 ! %l4 = 9b582822b6389ecd
13594 ldx [%g1+0x028],%l5 ! %l5 = 86e05189e8bcf7bc
13595 ldx [%g1+0x030],%l6 ! %l6 = 53ba1c27c37661ae
13596 ldx [%g1+0x038],%l7 ! %l7 = 84717884182d5ae3
13597
13598! Initialize the output register of window 0
13599
13600 set unres3_start,%o0
13601 mov 0x08,%o1
13602 mov 0x10,%o2
13603 mov 0x18,%o3
13604 mov 0x20,%o4
13605 mov 0x28,%o5
13606 mov 0x30,%o6
13607
13608 retl
13609 nop
13610
13611! Random code for Processor 30
13612
13613processor_30:
13614 ta T_CHANGE_PRIV
13615 set done_flags,%g1
13616 mov 1,%g2
13617 st %g2,[%g1+0x78] ! Set the start flag
13618 wrpr %g0,7,%cleanwin
13619 call p30_init_memory_pointers
13620 wr %g0,0x80,%asi ! Setting default asi to 80
13621
13622! Initialize the floating point registers for processor 30
13623
13624 wr %g0,0x4,%fprs ! Make sure fef is 1
13625 set p30_init_freg,%g1
13626! %f0 = 250a3113 cdd0a109 461e927f 9d88641a
13627! %f4 = 49128554 33616cb0 79e80cd8 b856fe3b
13628! %f8 = 29a82b8d b15dd03f bd0243e9 80590956
13629! %f12 = 4d32f0a2 9e6f452d b641fa2d bd38bb01
13630 ldda [%g1]ASI_BLK_P,%f0
13631 add %g1,64,%g1
13632! %f16 = 043a4101 4394212a 1f340906 79aa4074
13633! %f20 = 05779154 d6d082e6 345ec1f5 adfb72b1
13634! %f24 = b7ca6669 b3a5e085 0cd1ca95 e8eb3f7a
13635! %f28 = c8d7ee94 209711f7 8da931df d13e2a63
13636 ldda [%g1]ASI_BLK_P,%f16
13637 add %g1,64,%g1
13638! %f32 = 0dacc943 ca0a46e0 6bbe9891 f9dfc9a3
13639! %f36 = f8815b18 b81c9212 8e85a9ca 98b173b0
13640! %f40 = f549cb13 1f17baa6 4cafe7f1 b97d2380
13641! %f44 = deec62e8 9e75db67 b5075950 632c7fe8
13642 ldda [%g1]ASI_BLK_P,%f32
13643
13644! Set up the Graphics Status Register
13645
13646 setx 0x4374b8a00000000f,%g7,%g1 ! GSR scale = 1, align = 7
13647 wr %g1,%g0,%gsr ! GSR = 4374b8a00000000f
13648 wr %g0,%y ! Clear Y register
13649 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13650 membar #Sync ! Force the block loads to complete
13651
13652! Start of Random Code for processor 30
13653
13654p30_label_1:
13655! Mem[000000004d80010f] = 0e6ccd91, %l3 = f0f3cbc478a065e4
13656 ldstub [%i3+0x00f],%l3 ! %l3 = 00000091000000ff
13657! Mem[000000004c000128] = f881822c41aa4572, %l5 = 7766f85c50fc9bc0, %l7 = d26906e23be550c2
13658 add %i0,0x28,%g1
13659 casxa [%g1]0x80,%l5,%l7 ! %l7 = f881822c41aa4572
13660! Mem[000000004d000124] = 6d9664e0, %l3 = 0000000000000091
13661 swap [%i2+0x024],%l3 ! %l3 = 000000006d9664e0
13662! Mem[000000004d800121] = b3204c3f, %l2 = 8c1c2b5c83a2eed2
13663 ldstub [%i3+0x021],%l2 ! %l2 = 00000020000000ff
13664! Mem[000000004c00011c] = a7794f2a, %l1 = a3e09f66, %l6 = fd7a84c4
13665 add %i0,0x1c,%g1
13666 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000a7794f2a
13667! Mem[0000000090000108] = 08ca47087887c5e2, %g2 = 6a5ced43ff41557b
13668 ldx [%i4+%o1],%g2 ! %g2 = 08ca47087887c5e2
13669! Mem[000000004d000108] = 5545098d, %l3 = 000000006d9664e0
13670 swapa [%i2+%o1]0x80,%l3 ! %l3 = 000000005545098d
13671! %l6 = 00000000a7794f2a, Mem[000000004d00011d] = 58c7830f
13672 stb %l6,[%i2+0x01d] ! Mem[000000004d00011c] = 582a830f
13673! %l0 = f293ab4c, %l1 = a3e09f66, Mem[000000004d800100] = 78b173d8 fc6c7032
13674 stda %l0,[%i3+%g0]0x88 ! Mem[000000004d800100] = f293ab4c a3e09f66
13675! Mem[000000004c000130] = 622d8fcf, %l2 = 0000000000000020, %asi = 80
13676 swapa [%i0+0x030]%asi,%l2 ! %l2 = 00000000622d8fcf
13677
13678p30_label_2:
13679! Mem[000000004d800120] = b3ff4c3f, %l3 = 000000005545098d
13680 lduwa [%i3+%o4]0x80,%l3 ! %l3 = 00000000b3ff4c3f
13681! %l4 = 3e06784e, %l5 = 50fc9bc0, Mem[000000004d800100] = 4cab93f2 669fe0a3
13682 stda %l4,[%i3+%g0]0x80 ! Mem[000000004d800100] = 3e06784e 50fc9bc0
13683! Mem[000000004d800110] = 2106fd6470a05164, %l3 = 00000000b3ff4c3f, %l3 = 00000000b3ff4c3f
13684 add %i3,0x10,%g1
13685 casxa [%g1]0x80,%l3,%l3 ! %l3 = 2106fd6470a05164
13686! Mem[000000004c800134] = a09a4fc8, %l6 = a7794f2a, %l5 = 50fc9bc0
13687 add %i1,0x34,%g1
13688 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000a09a4fc8
13689! Mem[000000004d000110] = a056540d, %l5 = 00000000a09a4fc8
13690 lduwa [%i2+%o2]0x88,%l5 ! %l5 = 00000000a056540d
13691! Mem[000000004d800120] = b3ff4c3fc7584125, %l0 = b3dff562f293ab4c, %l3 = 2106fd6470a05164
13692 add %i3,0x20,%g1
13693 casxa [%g1]0x80,%l0,%l3 ! %l3 = b3ff4c3fc7584125
13694! Mem[000000004d00010d] = 02fc64b9, %l1 = ee5d2b22a3e09f66
13695 ldstuba [%i2+0x00d]%asi,%l1 ! %l1 = 000000fc000000ff
13696! Mem[000000004c000100] = 4b07a677, %l7 = f881822c41aa4572
13697 ldswa [%i0+%g0]0x89,%l7 ! %l7 = 000000004b07a677
13698! Mem[000000004d000108] = 6d9664e0, %l2 = 622d8fcf, %l6 = a7794f2a
13699 add %i2,0x08,%g1
13700 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000006d9664e0
13701! %l6 = 6d9664e0, %l7 = 4b07a677, Mem[0000000090000110] = 8fb59df2 fd95c391
13702 std %l6,[%i4+%o2] ! Mem[0000000090000110] = 6d9664e0 4b07a677
13703
13704p30_label_3:
13705! Mem[000000004d800130] = 69af4b40, %l4 = 3e06784e, %l5 = a056540d
13706 add %i3,0x30,%g1
13707 casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000069af4b40
13708! Mem[000000004c000100] = 77a6074b, %l2 = 00000000622d8fcf, %asi = 80
13709 swapa [%i0+0x000]%asi,%l2 ! %l2 = 0000000077a6074b
13710! Mem[000000004d800108] = 7d5849fe0e6ccdff, %l3 = b3ff4c3fc7584125
13711 ldxa [%i3+%o1]0x81,%l3 ! %l3 = 7d5849fe0e6ccdff
13712! Mem[000000004d800130] = 69af4b40, %l5 = 0000000069af4b40
13713 ldsb [%i3+0x031],%l5 ! %l5 = ffffffffffffffaf
13714! Mem[000000004d800118] = 2137cb3b72b59ee3, %l7 = 000000004b07a677
13715 ldxa [%i3+%o3]0x80,%l7 ! %l7 = 2137cb3b72b59ee3
13716! Mem[000000004d800110] = 2106fd6470a05164, %l2 = 0000000077a6074b, %l7 = 2137cb3b72b59ee3
13717 add %i3,0x10,%g1
13718 casxa [%g1]0x80,%l2,%l7 ! %l7 = 2106fd6470a05164
13719! Mem[000000004c800138] = bb8eb2f3b134c01f, %l1 = 00000000000000fc, %l2 = 0000000077a6074b
13720 add %i1,0x38,%g1
13721 casxa [%g1]0x80,%l1,%l2 ! %l2 = bb8eb2f3b134c01f
13722! Mem[0000000090000104] = 2407da14, %g2 = 08ca47087887c5e2
13723 ldsh [%i4+0x004],%g2 ! %g2 = 0000000000002407
13724! %l7 = 2106fd6470a05164, Mem[000000004c000108] = 943d5802
13725 stwa %l7,[%i0+%o1]0x80 ! Mem[000000004c000108] = 70a05164
13726! Mem[000000004c00012c] = 41aa4572, %l3 = 7d5849fe0e6ccdff
13727 swap [%i0+0x02c],%l3 ! %l3 = 0000000041aa4572
13728
13729p30_label_4:
13730! Mem[000000004d800120] = 3f4cffb3, %l0 = b3dff562f293ab4c
13731 lduba [%i3+%o4]0x89,%l0 ! %l0 = 00000000000000b3
13732! Mem[000000004c000124] = c72bd4a3, %l7 = 2106fd6470a05164
13733 ldstuba [%i0+0x024]%asi,%l7 ! %l7 = 000000c7000000ff
13734! Mem[000000004c000128] = 2c8281f8, %l0 = 00000000000000b3
13735 swapa [%i0+%o5]0x89,%l0 ! %l0 = 000000002c8281f8
13736! Mem[000000004d80013c] = a9e55526, %l6 = 000000006d9664e0
13737 swap [%i3+0x03c],%l6 ! %l6 = 00000000a9e55526
13738! Mem[0000000091000100] = 22a9be5f, %g2 = 0000000000002407
13739 ldsb [%i6+0x003],%g2 ! %g2 = 0000000000000022
13740! Mem[000000004c000120] = 24074e1e, %l0 = 000000002c8281f8
13741 lduha [%i0+%o4]0x89,%l0 ! %l0 = 0000000000004e1e
13742! Mem[000000004c800131] = cc38f162, %l7 = 00000000000000c7
13743 ldstub [%i1+0x031],%l7 ! %l7 = 00000038000000ff
13744! Mem[000000004c000104] = 9a52da36, %l6 = 00000000a9e55526
13745 swap [%i0+0x004],%l6 ! %l6 = 000000009a52da36
13746! Mem[000000004c800100] = 9646cb1e76c44bd1, %l3 = 0000000041aa4572
13747 ldxa [%i1+0x000]%asi,%l3 ! %l3 = 9646cb1e76c44bd1
13748! %l7 = 0000000000000038, Mem[000000009080013c] = 8b84534a
13749 sth %l7,[%i5+0x03c] ! Mem[000000009080013c] = 0038534a
13750
13751 ba,a p30_not_taken_0_end
13752p30_not_taken_0:
13753! The following code should not be executed
13754 stw %l0,[%i2+0x004]
13755 nop
13756 nop
13757 nop
13758 ba,a p30_branch_failed
13759p30_not_taken_0_end:
13760
13761
13762! End of Random Code for Thread 30
13763
13764p30_set_done_flag:
13765 mov 2,%g2
13766 set done_flags,%g1
13767 st %g2,[%g1+0x078] ! Set processor 30 done flag
13768
13769! Check Registers
13770
13771p30_check_registers:
13772 set p30_expected_registers,%g1
13773 ldx [%g1+0x000],%g2
13774 cmp %l0,%g2 ! %l0 should be 0000000000004e1e
13775 bne,a,pn %xcc,p30_reg_l0_fail
13776 mov %l0,%g3
13777 ldx [%g1+0x008],%g2
13778 cmp %l1,%g2 ! %l1 should be 00000000000000fc
13779 bne,a,pn %xcc,p30_reg_l1_fail
13780 mov %l1,%g3
13781 ldx [%g1+0x010],%g2
13782 cmp %l2,%g2 ! %l2 should be bb8eb2f3b134c01f
13783 bne,a,pn %xcc,p30_reg_l2_fail
13784 mov %l2,%g3
13785 ldx [%g1+0x018],%g2
13786 cmp %l3,%g2 ! %l3 should be 9646cb1e76c44bd1
13787 bne,a,pn %xcc,p30_reg_l3_fail
13788 mov %l3,%g3
13789 ldx [%g1+0x028],%g2
13790 cmp %l5,%g2 ! %l5 should be ffffffffffffffaf
13791 bne,a,pn %xcc,p30_reg_l5_fail
13792 mov %l5,%g3
13793 ldx [%g1+0x038],%g2
13794 cmp %l7,%g2 ! %l7 should be 0000000000000038
13795 bne,a,pn %xcc,p30_reg_l7_fail
13796 mov %l7,%g3
13797
13798! Check Local Memory
13799
13800 set p30_local0_expect,%g1
13801p30_check_local0:
13802 ldx [%g1+0x000],%g2 ! Expected data = 622d8fcfa9e55526
13803 ldx [%i0+0x000],%g3 ! Observed data at 000000004c000100
13804 cmp %g2,%g3
13805 bne,a,pn %xcc,p30_local_failed
13806 add %i0,0x000,%g4
13807 ldx [%g1+0x008],%g2 ! Expected data = 70a05164f5a0c84c
13808 ldx [%i0+0x008],%g3 ! Observed data at 000000004c000108
13809 cmp %g2,%g3
13810 bne,a,pn %xcc,p30_local_failed
13811 add %i0,0x008,%g4
13812 ldx [%g1+0x020],%g2 ! Expected data = 1e4e0724ff2bd4a3
13813 ldx [%i0+0x020],%g3 ! Observed data at 000000004c000120
13814 cmp %g2,%g3
13815 bne,a,pn %xcc,p30_local_failed
13816 add %i0,0x020,%g4
13817 ldx [%g1+0x028],%g2 ! Expected data = b30000000e6ccdff
13818 ldx [%i0+0x028],%g3 ! Observed data at 000000004c000128
13819 cmp %g2,%g3
13820 bne,a,pn %xcc,p30_local_failed
13821 add %i0,0x028,%g4
13822 ldx [%g1+0x030],%g2 ! Expected data = 000000204f7af96f
13823 ldx [%i0+0x030],%g3 ! Observed data at 000000004c000130
13824 cmp %g2,%g3
13825 bne,a,pn %xcc,p30_local_failed
13826 add %i0,0x030,%g4
13827
13828 set p30_local1_expect,%g1
13829p30_check_local1:
13830 ldx [%g1+0x030],%g2 ! Expected data = ccfff162a09a4fc8
13831 ldx [%i1+0x030],%g3 ! Observed data at 000000004c800130
13832 cmp %g2,%g3
13833 bne,a,pn %xcc,p30_local_failed
13834 add %i1,0x030,%g4
13835
13836 set p30_local2_expect,%g1
13837p30_check_local2:
13838 ldx [%g1+0x008],%g2 ! Expected data = 6d9664e002ff64b9
13839 ldx [%i2+0x008],%g3 ! Observed data at 000000004d000108
13840 cmp %g2,%g3
13841 bne,a,pn %xcc,p30_local_failed
13842 add %i2,0x008,%g4
13843 ldx [%g1+0x018],%g2 ! Expected data = 8499e30e582a830f
13844 ldx [%i2+0x018],%g3 ! Observed data at 000000004d000118
13845 cmp %g2,%g3
13846 bne,a,pn %xcc,p30_local_failed
13847 add %i2,0x018,%g4
13848 ldx [%g1+0x020],%g2 ! Expected data = 5f2cebad00000091
13849 ldx [%i2+0x020],%g3 ! Observed data at 000000004d000120
13850 cmp %g2,%g3
13851 bne,a,pn %xcc,p30_local_failed
13852 add %i2,0x020,%g4
13853
13854 set p30_local3_expect,%g1
13855p30_check_local3:
13856 ldx [%g1+0x000],%g2 ! Expected data = 3e06784e50fc9bc0
13857 ldx [%i3+0x000],%g3 ! Observed data at 000000004d800100
13858 cmp %g2,%g3
13859 bne,a,pn %xcc,p30_local_failed
13860 add %i3,0x000,%g4
13861 ldx [%g1+0x008],%g2 ! Expected data = 7d5849fe0e6ccdff
13862 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800108
13863 cmp %g2,%g3
13864 bne,a,pn %xcc,p30_local_failed
13865 add %i3,0x008,%g4
13866 ldx [%g1+0x020],%g2 ! Expected data = b3ff4c3fc7584125
13867 ldx [%i3+0x020],%g3 ! Observed data at 000000004d800120
13868 cmp %g2,%g3
13869 bne,a,pn %xcc,p30_local_failed
13870 add %i3,0x020,%g4
13871 ldx [%g1+0x038],%g2 ! Expected data = 0c82764c6d9664e0
13872 ldx [%i3+0x038],%g3 ! Observed data at 000000004d800138
13873 cmp %g2,%g3
13874 bne,a,pn %xcc,p30_local_failed
13875 add %i3,0x038,%g4
13876
13877
13878! The test for processor 30 has passed
13879
13880p30_passed:
13881 ta GOOD_TRAP
13882 nop
13883
13884p30_reg_l0_fail:
13885 or %g0,0xbd0,%g1
13886 ba,a p30_failed
13887p30_reg_l1_fail:
13888 or %g0,0xbd1,%g1
13889 ba,a p30_failed
13890p30_reg_l2_fail:
13891 or %g0,0xbd2,%g1
13892 ba,a p30_failed
13893p30_reg_l3_fail:
13894 or %g0,0xbd3,%g1
13895 ba,a p30_failed
13896p30_reg_l4_fail:
13897 or %g0,0xbd4,%g1
13898 ba,a p30_failed
13899p30_reg_l5_fail:
13900 or %g0,0xbd5,%g1
13901 ba,a p30_failed
13902p30_reg_l6_fail:
13903 or %g0,0xbd6,%g1
13904 ba,a p30_failed
13905p30_reg_l7_fail:
13906 or %g0,0xbd7,%g1
13907 ba,a p30_failed
13908
13909! The test for processor 30 failed
13910
13911p30_failed:
13912 set done_flags,%g1
13913 mov 3,%g5
13914 st %g5,[%g1+0x078] ! Set processor 30 done flag
13915
13916 set p30_temp,%g6
13917 stx %g1,[%g6]
13918 stx %g2,[%g6+8]
13919 stx %g3,[%g6+16]
13920 stx %fsr,[%g6+24]
13921 ta BAD_TRAP
13922
13923
13924! The local area data for processor 30 failed
13925
13926p30_local_failed:
13927 set done_flags,%g5
13928 mov 3,%g6
13929 st %g6,[%g5+0x078] ! Set processor 30 done flag
13930
13931 set p30_temp,%g6
13932 add %g1,%g4,%g1
13933 stx %g4,[%g6]
13934 stx %g2,[%g6+8]
13935 stx %g3,[%g6+16]
13936 st %fsr,[%g6+24]
13937 ta BAD_TRAP
13938
13939p30_selfmod_failed:
13940 ba p30_failed
13941 mov 0xabc,%g1
13942
13943
13944p30_common_error:
13945 or %g0,0xefe,%g1
13946 ba p30_failed
13947 mov %o5,%g3
13948
13949p30_common_signature_error:
13950 set p30_temp,%g1
13951 ba p30_failed
13952 st %g2,[%g1] ! Common Lock Number
13953
13954p30_common_timeout:
13955 set p30_temp,%g1
13956 ba p30_failed
13957 st %g2,[%g1] ! Common Lock Number
13958p30_branch_failed:
13959 mov 0xbbb,%g1
13960 rd %ccr,%g2
13961 ba p30_failed
13962 mov 0x0,%g3
13963
13964p30_trap1e:
13965 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000100]
13966 stha %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000120]
13967 done
13968
13969p30_trap1o:
13970 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000100]
13971 stha %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000120]
13972 done
13973
13974
13975p30_trap2e:
13976 stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000128]
13977 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d000108]
13978 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800108]
13979 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000110]
13980 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800118]
13981 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000100]
13982 done
13983
13984p30_trap2o:
13985 stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000128]
13986 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d000108]
13987 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800108]
13988 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000110]
13989 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800118]
13990 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000100]
13991 done
13992
13993
13994p30_trap3e:
13995 nop
13996 nop
13997 nop
13998 nop
13999 done
14000
14001p30_trap3o:
14002 nop
14003 nop
14004 nop
14005 nop
14006 done
14007
14008p30_init_memory_pointers:
14009 set p30_init_registers,%g1
14010 mov %g0,%g2
14011 mov %g0,%g3
14012 mov %g0,%g4
14013 mov %g0,%g5
14014 mov %g0,%g6
14015 mov %g0,%g7
14016
14017! Initialize memory pointers for window 0
14018 set p30_local0_start,%i0
14019 set p30_local1_start,%i1
14020 set p30_local2_start,%i2
14021 set p30_local3_start,%i3
14022 set unres0_start,%i4
14023 set unres1_start,%i5
14024 set unres2_start,%i6
14025 clr %i7
14026! Init Local Registers in Window 0
14027 ldx [%g1+0x000],%l0 ! %l0 = b3dff562f293ab4c
14028 ldx [%g1+0x008],%l1 ! %l1 = ee5d2b22a3e09f66
14029 ldx [%g1+0x010],%l2 ! %l2 = 8c1c2b5c83a2eed2
14030 ldx [%g1+0x018],%l3 ! %l3 = f0f3cbc478a065e4
14031 ldx [%g1+0x020],%l4 ! %l4 = 59ee450e3e06784e
14032 ldx [%g1+0x028],%l5 ! %l5 = 7766f85c50fc9bc0
14033 ldx [%g1+0x030],%l6 ! %l6 = 9cb62e25fd7a84c4
14034 ldx [%g1+0x038],%l7 ! %l7 = d26906e23be550c2
14035
14036! Initialize the output register of window 0
14037
14038 set unres3_start,%o0
14039 mov 0x08,%o1
14040 mov 0x10,%o2
14041 mov 0x18,%o3
14042 mov 0x20,%o4
14043 mov 0x28,%o5
14044 mov 0x30,%o6
14045
14046 retl
14047 nop
14048
14049! Random code for Processor 31
14050
14051processor_31:
14052 ta T_CHANGE_PRIV
14053 set done_flags,%g1
14054 mov 1,%g2
14055 st %g2,[%g1+0x7c] ! Set the start flag
14056 wrpr %g0,7,%cleanwin
14057 call p31_init_memory_pointers
14058 wr %g0,0x80,%asi ! Setting default asi to 80
14059
14060! Initialize the floating point registers for processor 31
14061
14062 wr %g0,0x4,%fprs ! Make sure fef is 1
14063 set p31_init_freg,%g1
14064! %f0 = c2165a2d 1501b512 2e2f1037 d4798700
14065! %f4 = 6b28fe43 2b5f6d32 332de677 7ee47e80
14066! %f8 = 970c3585 c459275b 41368124 165abfe8
14067! %f12 = cea78603 518b13c7 170a168a 2977b85e
14068 ldda [%g1]ASI_BLK_P,%f0
14069 add %g1,64,%g1
14070! %f16 = 17dcfb5c 29d08a42 721190f2 4e1b8d73
14071! %f20 = 15453646 1604bc5d 7a71c05d 9b7a7bfe
14072! %f24 = efa20740 9aa550d6 cbe18c75 321a7b21
14073! %f28 = b31fec24 c58d1e2d 16836a4c ff5f1b06
14074 ldda [%g1]ASI_BLK_P,%f16
14075 add %g1,64,%g1
14076! %f32 = 81ffb0bd 78182c9b ec128f8b 4dfce545
14077! %f36 = 4f71c753 84a4d7ef fc02ca20 da0072b4
14078! %f40 = ee716747 4a38dcc4 52809568 e77a0215
14079! %f44 = f8b4532e c27dd55b cd4e8a2f 4a4e6a02
14080 ldda [%g1]ASI_BLK_P,%f32
14081
14082! Set up the Graphics Status Register
14083
14084 setx 0x4ce401370000001e,%g7,%g1 ! GSR scale = 3, align = 6
14085 wr %g1,%g0,%gsr ! GSR = 4ce401370000001e
14086 wr %g0,%y ! Clear Y register
14087 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14088 membar #Sync ! Force the block loads to complete
14089
14090! Start of Random Code for processor 31
14091
14092p31_label_1:
14093! Mem[000000004e800118] = 04f3a6d2, %l0 = 5ea18a2c50e5f97d
14094 lduha [%i1+%o3]0x80,%l0 ! %l0 = 00000000000004f3
14095! %l7 = b817f83076cbd44c, Mem[0000000090800130] = 00475273
14096 stw %l7,[%i5+0x030] ! Mem[0000000090800130] = 76cbd44c
14097! %l3 = 1f32ef34696fbe0a, Mem[000000004e000118] = 17c24c55
14098 stha %l3,[%i0+%o3]0x89 ! Mem[000000004e000118] = 17c2be0a
14099! Mem[000000004e000100] = da13e603, %l2 = 61195112ade894d8
14100 lduh [%i0+%g0],%l2 ! %l2 = 000000000000da13
14101! Mem[000000004e800128] = 58d948c7, %l7 = 76cbd44c, %l3 = 696fbe0a
14102 add %i1,0x28,%g1
14103 casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000058d948c7
14104! %l0 = 000004f3, %l1 = 72821a04, Mem[0000000091800100] = c168de07 8b6b0866
14105 std %l0,[%o0+%g0] ! Mem[0000000091800100] = 000004f3 72821a04
14106! Mem[0000000090800108] = e1dba624, %g2 = ff2ce0385cbb5702
14107 ldub [%i5+0x009],%g2 ! %g2 = 00000000000000e1
14108! Mem[000000004e000110] = 863c287b, %l4 = d596334488b95fd7
14109 swapa [%i0+%o2]0x88,%l4 ! %l4 = 00000000863c287b
14110! Mem[000000004e000110] = d75fb988, %l2 = 000000000000da13
14111 ldstuba [%i0+%o2]0x81,%l2 ! %l2 = 000000d7000000ff
14112! Mem[000000004f800118] = c6da7975, %l3 = 0000000058d948c7
14113 ldstuba [%i3+%o3]0x80,%l3 ! %l3 = 000000c6000000ff
14114
14115p31_label_2:
14116! Mem[0000000091000100] = 22a9be5f, %g2 = 00000000000000e1
14117 ldub [%i6+0x003],%g2 ! %g2 = 0000000000000022
14118! Mem[0000000090800138] = 33a15191 8b84534a, %g2 = 00000022, %g3 = 0bad0b00
14119 ldd [%i5+0x038],%g2 ! %g2 = 0000000033a15191 000000008b84534a
14120! Mem[000000004f000100] = 110bdf9e, %l1 = 34ff7fc072821a04
14121 ldstuba [%i2+0x000]%asi,%l1 ! %l1 = 00000011000000ff
14122! Mem[000000004f800110] = c8101b1c804581aa, %l1 = 0000000000000011, %l1 = 0000000000000011
14123 add %i3,0x10,%g1
14124 casxa [%g1]0x80,%l1,%l1 ! %l1 = c8101b1c804581aa
14125! %l6 = 7d2135f8, %l7 = 76cbd44c, Mem[000000004e000130] = acb7a270 ff148ef6
14126 std %l6,[%i0+0x030] ! Mem[000000004e000130] = 7d2135f8 76cbd44c
14127! %l5 = c3570d101307683e, Mem[000000004f000110] = c58fdb418ed92e1d
14128 stxa %l5,[%i2+%o2]0x80 ! Mem[000000004f000110] = c3570d101307683e
14129! Mem[000000004f000120] = 729d81a0, %l0 = 00000000000004f3
14130 swap [%i2+%o4],%l0 ! %l0 = 00000000729d81a0
14131! Mem[000000004f000118] = fa94b298, %l0 = 00000000729d81a0
14132 ldswa [%i2+%o3]0x89,%l0 ! %l0 = fffffffffa94b298
14133! %l7 = b817f83076cbd44c, Mem[000000004f000100] = ff0bdf9e
14134 stha %l7,[%i2+%g0]0x80 ! Mem[000000004f000100] = d44cdf9e
14135! Mem[000000004f800128] = ccb35eaf, %l4 = 00000000863c287b
14136 swapa [%i3+%o5]0x80,%l4 ! %l4 = 00000000ccb35eaf
14137
14138p31_label_3:
14139! %l7 = b817f83076cbd44c, Mem[000000009080012f] = d376cbd4
14140 stb %l7,[%i5+0x02f] ! Mem[000000009080012c] = 4c76cbd4
14141! Mem[000000004e000124] = 40daeff2, %l4 = 00000000ccb35eaf
14142 swap [%i0+0x024],%l4 ! %l4 = 0000000040daeff2
14143! Mem[000000004f800112] = c8101b1c, %l1 = c8101b1c804581aa
14144 ldstub [%i3+0x012],%l1 ! %l1 = 0000001b000000ff
14145! %l7 = b817f83076cbd44c, Mem[000000004f800108] = 769c3175
14146 stwa %l7,[%i3+%o1]0x80 ! Mem[000000004f800108] = 76cbd44c
14147! Mem[000000004e000100] = da13e603, %l7 = b817f83076cbd44c
14148 ldstub [%i0+%g0],%l7 ! %l7 = 000000da000000ff
14149! %l2 = 000000d7, %l3 = 000000c6, Mem[000000004e800120] = 8f525608 fc94a97f
14150 std %l2,[%i1+%o4] ! Mem[000000004e800120] = 000000d7 000000c6
14151! Mem[000000004f800100] = 8889a1c772642803, %l4 = 0000000040daeff2
14152 ldxa [%i3+%g0]0x88,%l4 ! %l4 = 8889a1c772642803
14153! Mem[000000004e00010c] = 93362b40, %l5 = 1307683e, %l0 = fa94b298
14154 add %i0,0x0c,%g1
14155 casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000093362b40
14156! Mem[000000004e000120] = 74814321, %l7 = 00000000000000da
14157 lduwa [%i0+%o4]0x89,%l7 ! %l7 = 0000000074814321
14158! Mem[000000009180013c] = 4c070000, %g2 = 0000000033a15191
14159 lduh [%o0+0x03e],%g2 ! %g2 = 0000000000004c07
14160
14161p31_label_4:
14162! Mem[000000004e000120] = 21438174ccb35eaf, %l6 = 9d74dccc7d2135f8, %l4 = 8889a1c772642803
14163 add %i0,0x20,%g1
14164 casxa [%g1]0x80,%l6,%l4 ! %l4 = 21438174ccb35eaf
14165! Mem[0000000090800128] = 4740e630, %g2 = 0000000000004c07
14166 ldub [%i5+%o5],%g2 ! %g2 = 0000000000000047
14167! Mem[000000004e800110] = bdb91099, %l3 = 000000c6, %l2 = 000000d7
14168 add %i1,0x10,%g1
14169 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000bdb91099
14170! Mem[000000004f000130] = 099901f9cf878b0b, %l1 = 000000000000001b, %l0 = 0000000093362b40
14171 add %i2,0x30,%g1
14172 casxa [%g1]0x80,%l1,%l0 ! %l0 = 099901f9cf878b0b
14173! Mem[000000004f00010c] = b517e632, %l7 = 74814321, %l6 = 7d2135f8
14174 add %i2,0x0c,%g1
14175 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000b517e632
14176! Mem[000000004e800108] = 072c9d16, %l3 = 00000000000000c6
14177 swapa [%i1+%o1]0x89,%l3 ! %l3 = 00000000072c9d16
14178! %l2 = 00000000bdb91099, Mem[0000000091000118] = ca16b102
14179 sth %l2,[%i6+%o3] ! Mem[0000000091000118] = 1099b102
14180! Mem[000000004e000120] = 21438174, %l0 = 099901f9cf878b0b
14181 ldstuba [%i0+%o4]0x80,%l0 ! %l0 = 00000021000000ff
14182! Mem[000000004e800128] = c748d958, %l4 = 21438174ccb35eaf
14183 swapa [%i1+%o5]0x89,%l4 ! %l4 = 00000000c748d958
14184! Mem[0000000090000128] = c671c38c64dd7b90, %g2 = 0000000000000047
14185 ldx [%i4+%o5],%g2 ! %g2 = c671c38c64dd7b90
14186
14187 ba,a p31_not_taken_0_end
14188p31_not_taken_0:
14189! The following code should not be executed
14190 stw %l0,[%i2+0x004]
14191 nop
14192 nop
14193 nop
14194 ba,a p31_branch_failed
14195p31_not_taken_0_end:
14196
14197
14198! End of Random Code for Thread 31
14199
142001: membar #Sync ! Force all stores to complete
14201
14202p31_set_done_flag:
14203 mov 2,%g2
14204 set done_flags,%g1
14205 st %g2,[%g1+0x07c] ! Set processor 31 done flag
14206
14207! Check Registers
14208
14209p31_check_registers:
14210 set p31_expected_registers,%g1
14211 ldx [%g1+0x000],%g2
14212 cmp %l0,%g2 ! %l0 should be 0000000000000021
14213 bne,a,pn %xcc,p31_reg_l0_fail
14214 mov %l0,%g3
14215 ldx [%g1+0x008],%g2
14216 cmp %l1,%g2 ! %l1 should be 000000000000001b
14217 bne,a,pn %xcc,p31_reg_l1_fail
14218 mov %l1,%g3
14219 ldx [%g1+0x010],%g2
14220 cmp %l2,%g2 ! %l2 should be 00000000bdb91099
14221 bne,a,pn %xcc,p31_reg_l2_fail
14222 mov %l2,%g3
14223 ldx [%g1+0x018],%g2
14224 cmp %l3,%g2 ! %l3 should be 00000000072c9d16
14225 bne,a,pn %xcc,p31_reg_l3_fail
14226 mov %l3,%g3
14227 ldx [%g1+0x020],%g2
14228 cmp %l4,%g2 ! %l4 should be 00000000c748d958
14229 bne,a,pn %xcc,p31_reg_l4_fail
14230 mov %l4,%g3
14231 ldx [%g1+0x038],%g2
14232 cmp %l7,%g2 ! %l7 should be 0000000074814321
14233 bne,a,pn %xcc,p31_reg_l7_fail
14234 mov %l7,%g3
14235
14236! Check Local Memory
14237
14238 set p31_local0_expect,%g1
14239p31_check_local0:
14240 ldx [%g1+0x000],%g2 ! Expected data = ff13e603a9a8324a
14241 ldx [%i0+0x000],%g3 ! Observed data at 000000004e000100
14242 cmp %g2,%g3
14243 bne,a,pn %xcc,p31_local_failed
14244 add %i0,0x000,%g4
14245 ldx [%g1+0x010],%g2 ! Expected data = ff5fb9885ddef9ae
14246 ldx [%i0+0x010],%g3 ! Observed data at 000000004e000110
14247 cmp %g2,%g3
14248 bne,a,pn %xcc,p31_local_failed
14249 add %i0,0x010,%g4
14250 ldx [%g1+0x018],%g2 ! Expected data = 0abec217ac7121aa
14251 ldx [%i0+0x018],%g3 ! Observed data at 000000004e000118
14252 cmp %g2,%g3
14253 bne,a,pn %xcc,p31_local_failed
14254 add %i0,0x018,%g4
14255 ldx [%g1+0x020],%g2 ! Expected data = ff438174ccb35eaf
14256 ldx [%i0+0x020],%g3 ! Observed data at 000000004e000120
14257 cmp %g2,%g3
14258 bne,a,pn %xcc,p31_local_failed
14259 add %i0,0x020,%g4
14260 ldx [%g1+0x030],%g2 ! Expected data = 7d2135f876cbd44c
14261 ldx [%i0+0x030],%g3 ! Observed data at 000000004e000130
14262 cmp %g2,%g3
14263 bne,a,pn %xcc,p31_local_failed
14264 add %i0,0x030,%g4
14265
14266 set p31_local1_expect,%g1
14267p31_check_local1:
14268 ldx [%g1+0x008],%g2 ! Expected data = c6000000c9fa40b3
14269 ldx [%i1+0x008],%g3 ! Observed data at 000000004e800108
14270 cmp %g2,%g3
14271 bne,a,pn %xcc,p31_local_failed
14272 add %i1,0x008,%g4
14273 ldx [%g1+0x020],%g2 ! Expected data = 000000d7000000c6
14274 ldx [%i1+0x020],%g3 ! Observed data at 000000004e800120
14275 cmp %g2,%g3
14276 bne,a,pn %xcc,p31_local_failed
14277 add %i1,0x020,%g4
14278 ldx [%g1+0x028],%g2 ! Expected data = af5eb3cc4d1ff645
14279 ldx [%i1+0x028],%g3 ! Observed data at 000000004e800128
14280 cmp %g2,%g3
14281 bne,a,pn %xcc,p31_local_failed
14282 add %i1,0x028,%g4
14283
14284 set p31_local2_expect,%g1
14285p31_check_local2:
14286 ldx [%g1+0x000],%g2 ! Expected data = d44cdf9e7b972ead
14287 ldx [%i2+0x000],%g3 ! Observed data at 000000004f000100
14288 cmp %g2,%g3
14289 bne,a,pn %xcc,p31_local_failed
14290 add %i2,0x000,%g4
14291 ldx [%g1+0x010],%g2 ! Expected data = c3570d101307683e
14292 ldx [%i2+0x010],%g3 ! Observed data at 000000004f000110
14293 cmp %g2,%g3
14294 bne,a,pn %xcc,p31_local_failed
14295 add %i2,0x010,%g4
14296 ldx [%g1+0x020],%g2 ! Expected data = 000004f30889a5f9
14297 ldx [%i2+0x020],%g3 ! Observed data at 000000004f000120
14298 cmp %g2,%g3
14299 bne,a,pn %xcc,p31_local_failed
14300 add %i2,0x020,%g4
14301
14302 set p31_local3_expect,%g1
14303p31_check_local3:
14304 ldx [%g1+0x008],%g2 ! Expected data = 76cbd44c850a2312
14305 ldx [%i3+0x008],%g3 ! Observed data at 000000004f800108
14306 cmp %g2,%g3
14307 bne,a,pn %xcc,p31_local_failed
14308 add %i3,0x008,%g4
14309 ldx [%g1+0x010],%g2 ! Expected data = c810ff1c804581aa
14310 ldx [%i3+0x010],%g3 ! Observed data at 000000004f800110
14311 cmp %g2,%g3
14312 bne,a,pn %xcc,p31_local_failed
14313 add %i3,0x010,%g4
14314 ldx [%g1+0x018],%g2 ! Expected data = ffda797583c705b8
14315 ldx [%i3+0x018],%g3 ! Observed data at 000000004f800118
14316 cmp %g2,%g3
14317 bne,a,pn %xcc,p31_local_failed
14318 add %i3,0x018,%g4
14319 ldx [%g1+0x028],%g2 ! Expected data = 863c287b0798865c
14320 ldx [%i3+0x028],%g3 ! Observed data at 000000004f800128
14321 cmp %g2,%g3
14322 bne,a,pn %xcc,p31_local_failed
14323 add %i3,0x028,%g4
14324
14325
14326! The test for processor 31 has passed
14327
14328p31_passed:
14329 ta GOOD_TRAP
14330 nop
14331
14332p31_reg_l0_fail:
14333 or %g0,0xbd0,%g1
14334 ba,a p31_failed
14335p31_reg_l1_fail:
14336 or %g0,0xbd1,%g1
14337 ba,a p31_failed
14338p31_reg_l2_fail:
14339 or %g0,0xbd2,%g1
14340 ba,a p31_failed
14341p31_reg_l3_fail:
14342 or %g0,0xbd3,%g1
14343 ba,a p31_failed
14344p31_reg_l4_fail:
14345 or %g0,0xbd4,%g1
14346 ba,a p31_failed
14347p31_reg_l5_fail:
14348 or %g0,0xbd5,%g1
14349 ba,a p31_failed
14350p31_reg_l6_fail:
14351 or %g0,0xbd6,%g1
14352 ba,a p31_failed
14353p31_reg_l7_fail:
14354 or %g0,0xbd7,%g1
14355 ba,a p31_failed
14356
14357! The test for processor 31 failed
14358
14359p31_failed:
14360 set done_flags,%g1
14361 mov 3,%g5
14362 st %g5,[%g1+0x07c] ! Set processor 31 done flag
14363
14364 set p31_temp,%g6
14365 stx %g1,[%g6]
14366 stx %g2,[%g6+8]
14367 stx %g3,[%g6+16]
14368 stx %fsr,[%g6+24]
14369 ta BAD_TRAP
14370
14371
14372! The local area data for processor 31 failed
14373
14374p31_local_failed:
14375 set done_flags,%g5
14376 mov 3,%g6
14377 st %g6,[%g5+0x07c] ! Set processor 31 done flag
14378
14379 set p31_temp,%g6
14380 add %g1,%g4,%g1
14381 stx %g4,[%g6]
14382 stx %g2,[%g6+8]
14383 stx %g3,[%g6+16]
14384 st %fsr,[%g6+24]
14385 ta BAD_TRAP
14386
14387p31_selfmod_failed:
14388 ba p31_failed
14389 mov 0xabc,%g1
14390
14391
14392p31_common_error:
14393 or %g0,0xeff,%g1
14394 ba p31_failed
14395 mov %o5,%g3
14396
14397p31_common_signature_error:
14398 set p31_temp,%g1
14399 ba p31_failed
14400 st %g2,[%g1] ! Common Lock Number
14401
14402p31_common_timeout:
14403 set p31_temp,%g1
14404 ba p31_failed
14405 st %g2,[%g1] ! Common Lock Number
14406p31_branch_failed:
14407 mov 0xbbb,%g1
14408 rd %ccr,%g2
14409 ba p31_failed
14410 mov 0x0,%g3
14411
14412p31_trap1e:
14413 stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000128]
14414 stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000108]
14415 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000108]
14416 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000128]
14417 done
14418
14419p31_trap1o:
14420 stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000128]
14421 stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000108]
14422 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000108]
14423 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000128]
14424 done
14425
14426
14427p31_trap2e:
14428 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f800128]
14429 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000120]
14430 done
14431
14432p31_trap2o:
14433 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f800128]
14434 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000120]
14435 done
14436
14437
14438p31_trap3e:
14439 nop
14440 nop
14441 done
14442
14443p31_trap3o:
14444 nop
14445 nop
14446 done
14447
14448p31_init_memory_pointers:
14449 set p31_init_registers,%g1
14450 mov %g0,%g2
14451 mov %g0,%g3
14452 mov %g0,%g4
14453 mov %g0,%g5
14454 mov %g0,%g6
14455 mov %g0,%g7
14456
14457! Initialize memory pointers for window 0
14458 set p31_local0_start,%i0
14459 set p31_local1_start,%i1
14460 set p31_local2_start,%i2
14461 set p31_local3_start,%i3
14462 set unres0_start,%i4
14463 set unres1_start,%i5
14464 set unres2_start,%i6
14465 clr %i7
14466! Init Local Registers in Window 0
14467 ldx [%g1+0x000],%l0 ! %l0 = 5ea18a2c50e5f97d
14468 ldx [%g1+0x008],%l1 ! %l1 = 34ff7fc072821a04
14469 ldx [%g1+0x010],%l2 ! %l2 = 61195112ade894d8
14470 ldx [%g1+0x018],%l3 ! %l3 = 1f32ef34696fbe0a
14471 ldx [%g1+0x020],%l4 ! %l4 = d596334488b95fd7
14472 ldx [%g1+0x028],%l5 ! %l5 = c3570d101307683e
14473 ldx [%g1+0x030],%l6 ! %l6 = 9d74dccc7d2135f8
14474 ldx [%g1+0x038],%l7 ! %l7 = b817f83076cbd44c
14475
14476! Initialize the output register of window 0
14477
14478 set unres3_start,%o0
14479 mov 0x08,%o1
14480 mov 0x10,%o2
14481 mov 0x18,%o3
14482 mov 0x20,%o4
14483 mov 0x28,%o5
14484 mov 0x30,%o6
14485
14486 retl
14487 nop
14488
14489! Random code for Processor 32
14490
14491processor_32:
14492 ta T_CHANGE_PRIV
14493 set done_flags,%g1
14494 mov 1,%g2
14495 st %g2,[%g1+0x80] ! Set the start flag
14496 wrpr %g0,7,%cleanwin
14497 call p32_init_memory_pointers
14498 wr %g0,0x80,%asi ! Setting default asi to 80
14499
14500! Initialize the floating point registers for processor 32
14501
14502 wr %g0,0x4,%fprs ! Make sure fef is 1
14503 set p32_init_freg,%g1
14504! %f0 = 71359618 472d0a01 cefd00f8 78a9ab84
14505! %f4 = a0bad23f 367689de 5569689a 2b76fcee
14506! %f8 = 6f827f6b 8bc2b841 2e9405b5 976d0ab6
14507! %f12 = d23fdae4 f09f5d06 80f53fa8 0f0c814f
14508 ldda [%g1]ASI_BLK_P,%f0
14509 add %g1,64,%g1
14510! %f16 = c2fbc639 cd8856e4 efcb9519 de25f98c
14511! %f20 = 9931949e 9c7c249b 5833b36d 6f58d022
14512! %f24 = 363c0de0 528a8912 17f3f4c8 5c70ed6b
14513! %f28 = 9b73aa96 26cffdf1 22911933 cf1204de
14514 ldda [%g1]ASI_BLK_P,%f16
14515 add %g1,64,%g1
14516! %f32 = 72fbf771 e02af3be fb4bac6c 329957c2
14517! %f36 = ce4f9df6 8802d2c3 b0e4a326 a9527b5c
14518! %f40 = 518d4ee9 79a0be5c fbcc0ad6 93ba43fe
14519! %f44 = 438d7099 551fc80b b8053610 f8510c1a
14520 ldda [%g1]ASI_BLK_P,%f32
14521
14522! Set up the Graphics Status Register
14523
14524 setx 0xbc48a05800000013,%g7,%g1 ! GSR scale = 2, align = 3
14525 wr %g1,%g0,%gsr ! GSR = bc48a05800000013
14526 wr %g0,%y ! Clear Y register
14527 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14528 membar #Sync ! Force the block loads to complete
14529
14530! Start of Random Code for processor 32
14531
14532p32_label_1:
14533! Mem[0000000090800138] = 33a15191 8b84534a, %g2 = 8d92ac15, %g3 = 0bad0b00
14534 ldd [%i5+0x038],%g2 ! %g2 = 0000000033a15191 000000008b84534a
14535! Mem[0000000051800117] = e0577edf, %l1 = 605a5254298beeaa
14536 ldstub [%i3+0x017],%l1 ! %l1 = 000000df000000ff
14537! Mem[0000000050800128] = 41c222c4, %l6 = 33a94e5053eda313, %asi = 80
14538 swapa [%i1+0x028]%asi,%l6 ! %l6 = 0000000041c222c4
14539! Mem[0000000090800120] = 2fb9920b, %g2 = 0000000033a15191
14540 ldsba [%i5+0x022]%asi,%g2 ! %g2 = 000000000000002f
14541! Mem[0000000091000118] = ca16b102, %g2 = 000000000000002f
14542 lduw [%i6+%o3],%g2 ! %g2 = 00000000ca16b102
14543! Mem[0000000051800102] = eec24b50, %l6 = 0000000041c222c4
14544 ldstub [%i3+0x002],%l6 ! %l6 = 0000004b000000ff
14545! Mem[0000000050000100] = 02d338d4, %l1 = 00000000000000df
14546 ldstuba [%i0+%g0]0x81,%l1 ! %l1 = 00000002000000ff
14547! Mem[0000000051000110] = 1bfa5502, %l2 = 183e7477, %l0 = 25af5254
14548 add %i2,0x10,%g1
14549 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000001bfa5502
14550! Mem[0000000050000118] = d089610d, %l3 = 0c667760, %l7 = d444a009
14551 add %i0,0x18,%g1
14552 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000d089610d
14553! Mem[0000000051000120] = fdaddd86, %l2 = 3d16627e183e7477
14554 ldsha [%i2+%o4]0x81,%l2 ! %l2 = fffffffffffffdad
14555
14556p32_label_2:
14557! Mem[0000000051000105] = 5f8a2d6f, %l0 = 000000001bfa5502
14558 ldstub [%i2+0x005],%l0 ! %l0 = 0000008a000000ff
14559! Mem[0000000090800118] = 9b73b01403021b6c, %g2 = 00000000ca16b102
14560 ldx [%i5+%o3],%g2 ! %g2 = 9b73b01403021b6c
14561! Mem[000000009100010c] = 1d459227, %g2 = 9b73b01403021b6c
14562 ldsb [%i6+0x00c],%g2 ! %g2 = 000000000000001d
14563! Mem[0000000050000106] = 34f771b4, %l7 = 00000000d089610d
14564 ldstub [%i0+0x006],%l7 ! %l7 = 00000071000000ff
14565! %l0 = 0000008a, %l1 = 00000002, Mem[0000000090800120] = 360b2fb9 920b083b
14566 std %l0,[%i5+%o4] ! Mem[0000000090800120] = 0000008a 00000002
14567! %l4 = c8eb3d1e, %l5 = 8bd33946, Mem[0000000050800108] = bb86d9be 25cc1762
14568 stda %l4,[%i1+%o1]0x88 ! Mem[0000000050800108] = c8eb3d1e 8bd33946
14569! Mem[0000000051800128] = 77e4182d, %l7 = 0000000000000071
14570 ldsha [%i3+%o5]0x80,%l7 ! %l7 = 00000000000077e4
14571! Mem[0000000091800114] = 9c1d8dc3, %g2 = 000000000000001d
14572 lduwa [%o0+0x014]%asi,%g2 ! %g2 = 000000009c1d8dc3
14573! Mem[0000000050800120] = 89562c76, %l3 = 5820d37c0c667760
14574 swapa [%i1+%o4]0x81,%l3 ! %l3 = 0000000089562c76
14575! Mem[000000005100011c] = cbe6c990, %l0 = 000000000000008a, %asi = 80
14576 swapa [%i2+0x01c]%asi,%l0 ! %l0 = 00000000cbe6c990
14577
14578p32_label_3:
14579! Mem[0000000091800138] = d344049f7f514c07, %g2 = 000000009c1d8dc3
14580 ldx [%o0+0x038],%g2 ! %g2 = d344049f7f514c07
14581! Mem[0000000051800100] = eec2ff50, %l7 = 00000000000077e4
14582 ldstuba [%i3+%g0]0x81,%l7 ! %l7 = 000000ee000000ff
14583! Mem[0000000050800110] = 30a18ecb, %l1 = 0000000000000002
14584 swapa [%i1+%o2]0x80,%l1 ! %l1 = 0000000030a18ecb
14585! Mem[0000000050000118] = d089610d 06ddc33f, %l4 = c8eb3d1e, %l5 = 8bd33946
14586 ldda [%i0+%o3]0x80,%l4 ! %l4 = 00000000d089610d 0000000006ddc33f
14587! Mem[0000000051800134] = 044c04c7, %l6 = 000000000000004b
14588 swap [%i3+0x034],%l6 ! %l6 = 00000000044c04c7
14589! %l2 = fffffffffffffdad, Mem[0000000051800100] = ffc2ff5073b67360
14590 stxa %l2,[%i3+%g0]0x80 ! Mem[0000000051800100] = fffffffffffffdad
14591! Mem[0000000050000100] = d438d3ff, %l0 = 00000000cbe6c990
14592 ldstuba [%i0+%g0]0x89,%l0 ! %l0 = 000000ff000000ff
14593! Mem[0000000050000132] = 4c1d3c76, %l5 = 0000000006ddc33f
14594 ldstub [%i0+0x032],%l5 ! %l5 = 0000003c000000ff
14595! %l3 = 0000000089562c76, Mem[0000000050800134] = b2c9722d
14596 stw %l3,[%i1+0x034] ! Mem[0000000050800134] = 89562c76
14597! Mem[0000000050800120] = 0c667760, %l7 = 00000000000000ee
14598 swap [%i1+%o4],%l7 ! %l7 = 000000000c667760
14599
14600p32_label_4:
14601! Mem[0000000050000134] = b140dab0, %l2 = fffffffffffffdad
14602 swap [%i0+0x034],%l2 ! %l2 = 00000000b140dab0
14603! Mem[0000000050800118] = 6b13fbee, %l3 = 0000000089562c76
14604 ldstub [%i1+%o3],%l3 ! %l3 = 0000006b000000ff
14605! Mem[0000000051800118] = 7078d7b1, %l0 = 00000000000000ff
14606 ldstub [%i3+%o3],%l0 ! %l0 = 00000070000000ff
14607! Mem[0000000091000118] = b10280ce, %g2 = d344049f7f514c07
14608 ldsb [%i6+0x01a],%g2 ! %g2 = ffffffffffffffb1
14609! %l1 = 0000000030a18ecb, Mem[0000000090800130] = 0047527318f877fd
14610 stx %l1,[%i5+0x030] ! Mem[0000000090800130] = 0000000030a18ecb
14611! Mem[0000000051000128] = 8546675d, %l3 = 000000000000006b
14612 ldstuba [%i2+%o5]0x80,%l3 ! %l3 = 00000085000000ff
14613! Mem[0000000051000101] = c209e583, %l4 = 00000000d089610d
14614 ldstub [%i2+0x001],%l4 ! %l4 = 00000009000000ff
14615! Mem[0000000050800118] = eefb13ff, %l0 = 0000000000000070
14616 ldstuba [%i1+%o3]0x88,%l0 ! %l0 = 000000ff000000ff
14617! Mem[0000000050000101] = ffd338d4, %l7 = 000000000c667760
14618 ldstub [%i0+0x001],%l7 ! %l7 = 000000d3000000ff
14619! Mem[000000005080013b] = e63db95e, %l4 = 0000000000000009
14620 ldstub [%i1+0x03b],%l4 ! %l4 = 0000005e000000ff
14621
14622 ba,a p32_not_taken_0_end
14623p32_not_taken_0:
14624! The following code should not be executed
14625 stw %l0,[%i2+0x004]
14626 nop
14627 nop
14628 nop
14629 ba,a p32_branch_failed
14630p32_not_taken_0_end:
14631
14632
14633! End of Random Code for Thread 32
14634
14635p32_set_done_flag:
14636 mov 2,%g2
14637 set done_flags,%g1
14638 st %g2,[%g1+0x080] ! Set processor 32 done flag
14639
14640! Check Registers
14641
14642p32_check_registers:
14643 set p32_expected_registers,%g1
14644 ldx [%g1+0x000],%g2
14645 cmp %l0,%g2 ! %l0 should be 00000000000000ff
14646 bne,a,pn %xcc,p32_reg_l0_fail
14647 mov %l0,%g3
14648 ldx [%g1+0x008],%g2
14649 cmp %l1,%g2 ! %l1 should be 0000000030a18ecb
14650 bne,a,pn %xcc,p32_reg_l1_fail
14651 mov %l1,%g3
14652 ldx [%g1+0x010],%g2
14653 cmp %l2,%g2 ! %l2 should be 00000000b140dab0
14654 bne,a,pn %xcc,p32_reg_l2_fail
14655 mov %l2,%g3
14656 ldx [%g1+0x018],%g2
14657 cmp %l3,%g2 ! %l3 should be 0000000000000085
14658 bne,a,pn %xcc,p32_reg_l3_fail
14659 mov %l3,%g3
14660 ldx [%g1+0x020],%g2
14661 cmp %l4,%g2 ! %l4 should be 000000000000005e
14662 bne,a,pn %xcc,p32_reg_l4_fail
14663 mov %l4,%g3
14664 ldx [%g1+0x028],%g2
14665 cmp %l5,%g2 ! %l5 should be 000000000000003c
14666 bne,a,pn %xcc,p32_reg_l5_fail
14667 mov %l5,%g3
14668 ldx [%g1+0x030],%g2
14669 cmp %l6,%g2 ! %l6 should be 00000000044c04c7
14670 bne,a,pn %xcc,p32_reg_l6_fail
14671 mov %l6,%g3
14672 ldx [%g1+0x038],%g2
14673 cmp %l7,%g2 ! %l7 should be 00000000000000d3
14674 bne,a,pn %xcc,p32_reg_l7_fail
14675 mov %l7,%g3
14676
14677! Check Floating Point Registers
14678
14679p32_check_fp_registers:
14680 set p32_expected_fp_regs,%g3
14681 std %f4,[%g1]
14682 ldx [%g1],%l1
14683 ldx [%g3+0x10],%l0
14684 cmp %l0,%l1 ! %f4 should be a0bad23f 367689de
14685 bne %xcc,p32_f4_fail
14686 nop
14687
14688! Check Local Memory
14689
14690 set p32_local0_expect,%g1
14691p32_check_local0:
14692 ldx [%g1+0x000],%g2 ! Expected data = ffff38d434f7ffb4
14693 ldx [%i0+0x000],%g3 ! Observed data at 0000000050000100
14694 cmp %g2,%g3
14695 bne,a,pn %xcc,p32_local_failed
14696 add %i0,0x000,%g4
14697 ldx [%g1+0x030],%g2 ! Expected data = 4c1dff76fffffdad
14698 ldx [%i0+0x030],%g3 ! Observed data at 0000000050000130
14699 cmp %g2,%g3
14700 bne,a,pn %xcc,p32_local_failed
14701 add %i0,0x030,%g4
14702
14703 set p32_local1_expect,%g1
14704p32_check_local1:
14705 ldx [%g1+0x008],%g2 ! Expected data = 1e3debc84639d38b
14706 ldx [%i1+0x008],%g3 ! Observed data at 0000000050800108
14707 cmp %g2,%g3
14708 bne,a,pn %xcc,p32_local_failed
14709 add %i1,0x008,%g4
14710 ldx [%g1+0x010],%g2 ! Expected data = 0000000290ac45db
14711 ldx [%i1+0x010],%g3 ! Observed data at 0000000050800110
14712 cmp %g2,%g3
14713 bne,a,pn %xcc,p32_local_failed
14714 add %i1,0x010,%g4
14715 ldx [%g1+0x018],%g2 ! Expected data = ff13fbeecaa17322
14716 ldx [%i1+0x018],%g3 ! Observed data at 0000000050800118
14717 cmp %g2,%g3
14718 bne,a,pn %xcc,p32_local_failed
14719 add %i1,0x018,%g4
14720 ldx [%g1+0x020],%g2 ! Expected data = 000000eea3c06a61
14721 ldx [%i1+0x020],%g3 ! Observed data at 0000000050800120
14722 cmp %g2,%g3
14723 bne,a,pn %xcc,p32_local_failed
14724 add %i1,0x020,%g4
14725 ldx [%g1+0x028],%g2 ! Expected data = 53eda3130bcf9d8c
14726 ldx [%i1+0x028],%g3 ! Observed data at 0000000050800128
14727 cmp %g2,%g3
14728 bne,a,pn %xcc,p32_local_failed
14729 add %i1,0x028,%g4
14730 ldx [%g1+0x030],%g2 ! Expected data = 9e6b832e89562c76
14731 ldx [%i1+0x030],%g3 ! Observed data at 0000000050800130
14732 cmp %g2,%g3
14733 bne,a,pn %xcc,p32_local_failed
14734 add %i1,0x030,%g4
14735 ldx [%g1+0x038],%g2 ! Expected data = e63db9ff05dffd49
14736 ldx [%i1+0x038],%g3 ! Observed data at 0000000050800138
14737 cmp %g2,%g3
14738 bne,a,pn %xcc,p32_local_failed
14739 add %i1,0x038,%g4
14740
14741 set p32_local2_expect,%g1
14742p32_check_local2:
14743 ldx [%g1+0x000],%g2 ! Expected data = c2ffe5835fff2d6f
14744 ldx [%i2+0x000],%g3 ! Observed data at 0000000051000100
14745 cmp %g2,%g3
14746 bne,a,pn %xcc,p32_local_failed
14747 add %i2,0x000,%g4
14748 ldx [%g1+0x018],%g2 ! Expected data = 2b2fcbe40000008a
14749 ldx [%i2+0x018],%g3 ! Observed data at 0000000051000118
14750 cmp %g2,%g3
14751 bne,a,pn %xcc,p32_local_failed
14752 add %i2,0x018,%g4
14753 ldx [%g1+0x028],%g2 ! Expected data = ff46675d145f64a4
14754 ldx [%i2+0x028],%g3 ! Observed data at 0000000051000128
14755 cmp %g2,%g3
14756 bne,a,pn %xcc,p32_local_failed
14757 add %i2,0x028,%g4
14758
14759 set p32_local3_expect,%g1
14760p32_check_local3:
14761 ldx [%g1+0x000],%g2 ! Expected data = fffffffffffffdad
14762 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800100
14763 cmp %g2,%g3
14764 bne,a,pn %xcc,p32_local_failed
14765 add %i3,0x000,%g4
14766 ldx [%g1+0x010],%g2 ! Expected data = ad22b0b8e0577eff
14767 ldx [%i3+0x010],%g3 ! Observed data at 0000000051800110
14768 cmp %g2,%g3
14769 bne,a,pn %xcc,p32_local_failed
14770 add %i3,0x010,%g4
14771 ldx [%g1+0x018],%g2 ! Expected data = ff78d7b143ac2f96
14772 ldx [%i3+0x018],%g3 ! Observed data at 0000000051800118
14773 cmp %g2,%g3
14774 bne,a,pn %xcc,p32_local_failed
14775 add %i3,0x018,%g4
14776 ldx [%g1+0x030],%g2 ! Expected data = 3e635f770000004b
14777 ldx [%i3+0x030],%g3 ! Observed data at 0000000051800130
14778 cmp %g2,%g3
14779 bne,a,pn %xcc,p32_local_failed
14780 add %i3,0x030,%g4
14781
14782
14783! The test for processor 32 has passed
14784
14785p32_passed:
14786 ta GOOD_TRAP
14787 nop
14788
14789p32_reg_l0_fail:
14790 or %g0,0xbd0,%g1
14791 ba,a p32_failed
14792p32_reg_l1_fail:
14793 or %g0,0xbd1,%g1
14794 ba,a p32_failed
14795p32_reg_l2_fail:
14796 or %g0,0xbd2,%g1
14797 ba,a p32_failed
14798p32_reg_l3_fail:
14799 or %g0,0xbd3,%g1
14800 ba,a p32_failed
14801p32_reg_l4_fail:
14802 or %g0,0xbd4,%g1
14803 ba,a p32_failed
14804p32_reg_l5_fail:
14805 or %g0,0xbd5,%g1
14806 ba,a p32_failed
14807p32_reg_l6_fail:
14808 or %g0,0xbd6,%g1
14809 ba,a p32_failed
14810p32_reg_l7_fail:
14811 or %g0,0xbd7,%g1
14812 ba,a p32_failed
14813p32_f4_fail:
14814 set p32_temp,%g6
14815 mov 0xf04,%l0
14816 stx %l0,[%g6]
14817 std %f4,[%g6+8]
14818 stx %fsr,[%g6+16]
14819 ta BAD_TRAP
14820
14821
14822! The test for processor 32 failed
14823
14824p32_failed:
14825 set done_flags,%g1
14826 mov 3,%g5
14827 st %g5,[%g1+0x080] ! Set processor 32 done flag
14828
14829 set p32_temp,%g6
14830 stx %g1,[%g6]
14831 stx %g2,[%g6+8]
14832 stx %g3,[%g6+16]
14833 stx %fsr,[%g6+24]
14834 ta BAD_TRAP
14835
14836
14837! The local area data for processor 32 failed
14838
14839p32_local_failed:
14840 set done_flags,%g5
14841 mov 3,%g6
14842 st %g6,[%g5+0x080] ! Set processor 32 done flag
14843
14844 set p32_temp,%g6
14845 add %g1,%g4,%g1
14846 stx %g4,[%g6]
14847 stx %g2,[%g6+8]
14848 stx %g3,[%g6+16]
14849 st %fsr,[%g6+24]
14850 ta BAD_TRAP
14851
14852p32_selfmod_failed:
14853 ba p32_failed
14854 mov 0xabc,%g1
14855
14856
14857p32_common_error:
14858 or %g0,0xf00,%g1
14859 ba p32_failed
14860 mov %o5,%g3
14861
14862p32_common_signature_error:
14863 set p32_temp,%g1
14864 ba p32_failed
14865 st %g2,[%g1] ! Common Lock Number
14866
14867p32_common_timeout:
14868 set p32_temp,%g1
14869 ba p32_failed
14870 st %g2,[%g1] ! Common Lock Number
14871p32_branch_failed:
14872 mov 0xbbb,%g1
14873 rd %ccr,%g2
14874 ba p32_failed
14875 mov 0x0,%g3
14876
14877p32_trap1e:
14878 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800118]
14879 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000108]
14880 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800100]
14881 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800108]
14882 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800120]
14883 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000120]
14884 done
14885
14886p32_trap1o:
14887 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800118]
14888 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000108]
14889 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800100]
14890 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800108]
14891 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800120]
14892 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000120]
14893 done
14894
14895
14896p32_trap2e:
14897 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000108]
14898 done
14899
14900p32_trap2o:
14901 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000108]
14902 done
14903
14904
14905p32_trap3e:
14906 nop
14907 done
14908
14909p32_trap3o:
14910 nop
14911 done
14912
14913p32_init_memory_pointers:
14914 set p32_init_registers,%g1
14915 mov %g0,%g2
14916 mov %g0,%g3
14917 mov %g0,%g4
14918 mov %g0,%g5
14919 mov %g0,%g6
14920 mov %g0,%g7
14921
14922! Initialize memory pointers for window 0
14923 set p32_local0_start,%i0
14924 set p32_local1_start,%i1
14925 set p32_local2_start,%i2
14926 set p32_local3_start,%i3
14927 set unres0_start,%i4
14928 set unres1_start,%i5
14929 set unres2_start,%i6
14930 clr %i7
14931! Init Local Registers in Window 0
14932 ldx [%g1+0x000],%l0 ! %l0 = 455fd47625af5254
14933 ldx [%g1+0x008],%l1 ! %l1 = 605a5254298beeaa
14934 ldx [%g1+0x010],%l2 ! %l2 = 3d16627e183e7477
14935 ldx [%g1+0x018],%l3 ! %l3 = 5820d37c0c667760
14936 ldx [%g1+0x020],%l4 ! %l4 = c922ff77c8eb3d1e
14937 ldx [%g1+0x028],%l5 ! %l5 = bf73fccf8bd33946
14938 ldx [%g1+0x030],%l6 ! %l6 = 33a94e5053eda313
14939 ldx [%g1+0x038],%l7 ! %l7 = fa40e48ad444a009
14940
14941! Initialize the output register of window 0
14942
14943 set unres3_start,%o0
14944 mov 0x08,%o1
14945 mov 0x10,%o2
14946 mov 0x18,%o3
14947 mov 0x20,%o4
14948 mov 0x28,%o5
14949 mov 0x30,%o6
14950
14951 retl
14952 nop
14953
14954! Random code for Processor 33
14955
14956processor_33:
14957 ta T_CHANGE_PRIV
14958 set done_flags,%g1
14959 mov 1,%g2
14960 st %g2,[%g1+0x84] ! Set the start flag
14961 wrpr %g0,7,%cleanwin
14962 call p33_init_memory_pointers
14963 wr %g0,0x80,%asi ! Setting default asi to 80
14964
14965! Initialize the floating point registers for processor 33
14966
14967 wr %g0,0x4,%fprs ! Make sure fef is 1
14968 set p33_init_freg,%g1
14969! %f0 = 9ec85975 960ab526 4ffbf37f 6ddb4832
14970! %f4 = 778674f0 e9fcaaba 1a558008 bf3fa654
14971! %f8 = 75ed4485 e7529f0c 464b4923 7bf042b7
14972! %f12 = c82ff00d 8e38d2c0 30219396 8586b71a
14973 ldda [%g1]ASI_BLK_P,%f0
14974 add %g1,64,%g1
14975! %f16 = 8d20be9a a94e49a3 6bc4a029 a42aba63
14976! %f20 = 75fea804 eeda42f7 1842c92f df8e97db
14977! %f24 = 83d6ed88 8426f556 723a3d5f cae30205
14978! %f28 = 3282bac6 dc48ab39 e25893ae 9d1db6e7
14979 ldda [%g1]ASI_BLK_P,%f16
14980 add %g1,64,%g1
14981! %f32 = 7b4dfa93 e8d259c2 82db8360 8352f0f6
14982! %f36 = c90ab523 f878ced1 685c5519 cf2321e7
14983! %f40 = 2bb9d935 ddc961cd c17f87ca c56c52a0
14984! %f44 = a455b198 722ff92d df8cd22c dc2d296f
14985 ldda [%g1]ASI_BLK_P,%f32
14986
14987! Set up the Graphics Status Register
14988
14989 setx 0x83661b1f0000000b,%g7,%g1 ! GSR scale = 1, align = 3
14990 wr %g1,%g0,%gsr ! GSR = 83661b1f0000000b
14991 wr %g0,%y ! Clear Y register
14992 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14993 membar #Sync ! Force the block loads to complete
14994
14995! Start of Random Code for processor 33
14996
14997p33_label_1:
14998! %l4 = df62f82a7c02b57f, Mem[0000000053800110] = 5ba8a265
14999 stha %l4,[%i3+%o2]0x89 ! Mem[0000000053800110] = 5ba8b57f
15000! Mem[0000000052800110] = 68f843cb5e72668a, %l0 = b5345d4c7bdbd7fb, %l5 = 6fa437cfcc413aed
15001 add %i1,0x10,%g1
15002 casxa [%g1]0x80,%l0,%l5 ! %l5 = 68f843cb5e72668a
15003! Mem[0000000053800128] = b2a9bea1, %l1 = 9671d52094f315ab
15004 ldstuba [%i3+0x028]%asi,%l1 ! %l1 = 000000b2000000ff
15005! Mem[0000000090800130] = 0047527318f877fd, %g2 = 3948dede00000001
15006 ldx [%i5+0x030],%g2 ! %g2 = 0047527318f877fd
15007! %l7 = abb6c5e86aad7785, Mem[0000000052800130] = 97d60f3c
15008 stb %l7,[%i1+0x030] ! Mem[0000000052800130] = 85d60f3c
15009! Mem[0000000052800134] = 38115600, %l2 = 63a4891c3a6bfa8c
15010 swap [%i1+0x034],%l2 ! %l2 = 0000000038115600
15011! Mem[0000000053800103] = 92720e20, %l6 = b015431267186dc2
15012 ldstub [%i3+0x003],%l6 ! %l6 = 00000020000000ff
15013! Mem[0000000090800104] = d33315e1, %g2 = 0047527318f877fd
15014 ldsh [%i5+0x006],%g2 ! %g2 = ffffffffffffd333
15015! Mem[0000000090000124] = 463b7072, %g2 = ffffffffffffd333
15016 ldsb [%i4+0x024],%g2 ! %g2 = 0000000000000046
15017! Mem[0000000053000118] = e1a9e920, %l3 = e3e4942bce862368
15018 lduh [%i2+%o3],%l3 ! %l3 = 000000000000e1a9
15019
15020p33_label_2:
15021! Mem[0000000090000138] = 60abaa20, %g2 = 0000000000000046
15022 lduh [%i4+0x038],%g2 ! %g2 = 00000000000060ab
15023! Mem[0000000052800120] = be1b0815, %l2 = 0000000038115600
15024 lduwa [%i1+%o4]0x81,%l2 ! %l2 = 00000000be1b0815
15025! Mem[0000000090800100] = 656768aa, %g2 = 00000000000060ab
15026 ldsb [%i5+%g0],%g2 ! %g2 = 0000000000000065
15027! %l4 = df62f82a7c02b57f, Mem[000000009080012c] = f18e84d3
15028 stw %l4,[%i5+0x02c] ! Mem[000000009080012c] = 7c02b57f
15029! %l1 = 00000000000000b2, Mem[0000000053800108] = 5e90eab0
15030 stha %l1,[%i3+%o1]0x80 ! Mem[0000000053800108] = 00b2eab0
15031! Mem[0000000090000130] = 52e299bb, %g2 = 0000000000000065
15032 ldsh [%i4+0x032],%g2 ! %g2 = 00000000000052e2
15033! Mem[0000000091800138] = 049f7f51, %g2 = 00000000000052e2
15034 ldsh [%o0+0x03a],%g2 ! %g2 = 000000000000049f
15035! Mem[0000000090000128] = c38c64dd, %g2 = 000000000000049f
15036 lduh [%i4+0x02a],%g2 ! %g2 = 000000000000c38c
15037! Mem[0000000053800104] = 9232d365, %l5 = 5e72668a, %l5 = 5e72668a
15038 add %i3,0x04,%g1
15039 casa [%g1]0x80,%l5,%l5 ! %l5 = 000000009232d365
15040! Mem[0000000090000134] = db0b60ab, %g2 = 000000000000c38c
15041 ldsb [%i4+0x036],%g2 ! %g2 = ffffffffffffffdb
15042
15043p33_label_3:
15044! Mem[0000000053000108] = 11946173, %l1 = 00000000000000b2
15045 ldsha [%i2+%o1]0x89,%l1 ! %l1 = 0000000000006173
15046! %l2 = be1b0815, %l3 = 0000e1a9, Mem[0000000052000120] = 8b2a8810 3c2d0693
15047 std %l2,[%i0+%o4] ! Mem[0000000052000120] = be1b0815 0000e1a9
15048! Mem[0000000052800128] = 44029c22, %l4 = df62f82a7c02b57f
15049 ldstuba [%i1+%o5]0x81,%l4 ! %l4 = 00000044000000ff
15050! Mem[0000000052000112] = 61e8770d, %l4 = 0000000000000044
15051 ldstub [%i0+0x012],%l4 ! %l4 = 00000077000000ff
15052! Mem[0000000052800120] = be1b0815, %l5 = 9232d365, %l0 = 7bdbd7fb
15053 add %i1,0x20,%g1
15054 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000be1b0815
15055! Mem[0000000053000120] = 0290e30e, %l1 = 0000000000006173
15056 lduba [%i2+%o4]0x80,%l1 ! %l1 = 0000000000000002
15057! Mem[0000000091000108] = 00c266ba, %g2 = ffffffffffffffdb
15058 lduw [%i6+%o1],%g2 ! %g2 = 0000000000c266ba
15059! %l0 = 00000000be1b0815, Mem[0000000052800103] = 0f268a3b, %asi = 80
15060 stba %l0,[%i1+0x003]%asi ! Mem[0000000052800100] = 0f268a15
15061! %l7 = abb6c5e86aad7785, Mem[000000009100010f] = 27fcd58b
15062 stb %l7,[%i6+0x00f] ! Mem[000000009100010c] = 85fcd58b
15063! Mem[0000000053000128] = 63f1bcb3, %l3 = 000000000000e1a9
15064 ldsha [%i2+%o5]0x81,%l3 ! %l3 = 00000000000063f1
15065
15066p33_label_4:
15067! Mem[000000005300011c] = 174dbf12, %l4 = 00000077, %l3 = 000063f1
15068 add %i2,0x1c,%g1
15069 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000174dbf12
15070! Mem[0000000052000110] = 61e8ff0d, %l6 = 0000000000000020
15071 lduh [%i0+0x012],%l6 ! %l6 = 000000000000ff0d
15072! Mem[000000005280011c] = 0b470e50, %l6 = 0000ff0d, %l4 = 00000077
15073 add %i1,0x1c,%g1
15074 casa [%g1]0x80,%l6,%l4 ! %l4 = 000000000b470e50
15075! Mem[0000000052800120] = be1b0815, %l1 = 00000002, %l0 = be1b0815
15076 add %i1,0x20,%g1
15077 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000be1b0815
15078! Mem[0000000090800138] = 33a15191, %g2 = 0000000000c266ba
15079 lduh [%i5+0x038],%g2 ! %g2 = 00000000000033a1
15080! Mem[0000000052000118] = ba7883f1, %l7 = abb6c5e86aad7785
15081 ldstub [%i0+%o3],%l7 ! %l7 = 000000ba000000ff
15082! Mem[0000000053000114] = 2ce871fa, %l7 = 00000000000000ba
15083 lduw [%i2+0x014],%l7 ! %l7 = 000000002ce871fa
15084! Mem[0000000052000138] = bbc485ce71bb9dd7, %l0 = 00000000be1b0815, %l5 = 000000009232d365
15085 add %i0,0x38,%g1
15086 casxa [%g1]0x80,%l0,%l5 ! %l5 = bbc485ce71bb9dd7
15087! Mem[0000000052000100] = 58253226a262d17b, %l4 = 000000000b470e50, %l5 = bbc485ce71bb9dd7
15088 casxa [%i0]0x80,%l4,%l5 ! %l5 = 58253226a262d17b
15089! Mem[0000000052000110] = 61e8ff0d, %l2 = 00000000be1b0815
15090 lduba [%i0+%o2]0x80,%l2 ! %l2 = 0000000000000061
15091
15092 ba,a p33_not_taken_0_end
15093p33_not_taken_0:
15094! The following code should not be executed
15095 stw %l0,[%i2+0x004]
15096 nop
15097 nop
15098 nop
15099 ba,a p33_branch_failed
15100p33_not_taken_0_end:
15101
15102
15103! End of Random Code for Thread 33
15104
15105p33_set_done_flag:
15106 mov 2,%g2
15107 set done_flags,%g1
15108 st %g2,[%g1+0x084] ! Set processor 33 done flag
15109
15110! Check Registers
15111
15112p33_check_registers:
15113 set p33_expected_registers,%g1
15114 ldx [%g1+0x008],%g2
15115 cmp %l1,%g2 ! %l1 should be 0000000000000002
15116 bne,a,pn %xcc,p33_reg_l1_fail
15117 mov %l1,%g3
15118 ldx [%g1+0x010],%g2
15119 cmp %l2,%g2 ! %l2 should be 0000000000000061
15120 bne,a,pn %xcc,p33_reg_l2_fail
15121 mov %l2,%g3
15122 ldx [%g1+0x018],%g2
15123 cmp %l3,%g2 ! %l3 should be 00000000174dbf12
15124 bne,a,pn %xcc,p33_reg_l3_fail
15125 mov %l3,%g3
15126 ldx [%g1+0x020],%g2
15127 cmp %l4,%g2 ! %l4 should be 000000000b470e50
15128 bne,a,pn %xcc,p33_reg_l4_fail
15129 mov %l4,%g3
15130 ldx [%g1+0x030],%g2
15131 cmp %l6,%g2 ! %l6 should be 000000000000ff0d
15132 bne,a,pn %xcc,p33_reg_l6_fail
15133 mov %l6,%g3
15134 ldx [%g1+0x038],%g2
15135 cmp %l7,%g2 ! %l7 should be 000000002ce871fa
15136 bne,a,pn %xcc,p33_reg_l7_fail
15137 mov %l7,%g3
15138
15139! Check Local Memory
15140
15141 set p33_local0_expect,%g1
15142p33_check_local0:
15143 ldx [%g1+0x010],%g2 ! Expected data = 61e8ff0d3b691cbd
15144 ldx [%i0+0x010],%g3 ! Observed data at 0000000052000110
15145 cmp %g2,%g3
15146 bne,a,pn %xcc,p33_local_failed
15147 add %i0,0x010,%g4
15148 ldx [%g1+0x018],%g2 ! Expected data = ff7883f1941414d5
15149 ldx [%i0+0x018],%g3 ! Observed data at 0000000052000118
15150 cmp %g2,%g3
15151 bne,a,pn %xcc,p33_local_failed
15152 add %i0,0x018,%g4
15153 ldx [%g1+0x020],%g2 ! Expected data = be1b08150000e1a9
15154 ldx [%i0+0x020],%g3 ! Observed data at 0000000052000120
15155 cmp %g2,%g3
15156 bne,a,pn %xcc,p33_local_failed
15157 add %i0,0x020,%g4
15158
15159 set p33_local1_expect,%g1
15160p33_check_local1:
15161 ldx [%g1+0x000],%g2 ! Expected data = 0f268a1590b973a8
15162 ldx [%i1+0x000],%g3 ! Observed data at 0000000052800100
15163 cmp %g2,%g3
15164 bne,a,pn %xcc,p33_local_failed
15165 add %i1,0x000,%g4
15166 ldx [%g1+0x028],%g2 ! Expected data = ff029c222b95cfa3
15167 ldx [%i1+0x028],%g3 ! Observed data at 0000000052800128
15168 cmp %g2,%g3
15169 bne,a,pn %xcc,p33_local_failed
15170 add %i1,0x028,%g4
15171 ldx [%g1+0x030],%g2 ! Expected data = 85d60f3c3a6bfa8c
15172 ldx [%i1+0x030],%g3 ! Observed data at 0000000052800130
15173 cmp %g2,%g3
15174 bne,a,pn %xcc,p33_local_failed
15175 add %i1,0x030,%g4
15176
15177
15178! Processor 33, local 2 is clean
15179
15180 set p33_local3_expect,%g1
15181p33_check_local3:
15182 ldx [%g1+0x000],%g2 ! Expected data = 92720eff9232d365
15183 ldx [%i3+0x000],%g3 ! Observed data at 0000000053800100
15184 cmp %g2,%g3
15185 bne,a,pn %xcc,p33_local_failed
15186 add %i3,0x000,%g4
15187 ldx [%g1+0x008],%g2 ! Expected data = 00b2eab05d5b268f
15188 ldx [%i3+0x008],%g3 ! Observed data at 0000000053800108
15189 cmp %g2,%g3
15190 bne,a,pn %xcc,p33_local_failed
15191 add %i3,0x008,%g4
15192 ldx [%g1+0x010],%g2 ! Expected data = 7fb5a85baa449311
15193 ldx [%i3+0x010],%g3 ! Observed data at 0000000053800110
15194 cmp %g2,%g3
15195 bne,a,pn %xcc,p33_local_failed
15196 add %i3,0x010,%g4
15197 ldx [%g1+0x028],%g2 ! Expected data = ffa9bea1490646bc
15198 ldx [%i3+0x028],%g3 ! Observed data at 0000000053800128
15199 cmp %g2,%g3
15200 bne,a,pn %xcc,p33_local_failed
15201 add %i3,0x028,%g4
15202
15203
15204! The test for processor 33 has passed
15205
15206p33_passed:
15207 ta GOOD_TRAP
15208 nop
15209
15210p33_reg_l0_fail:
15211 or %g0,0xbd0,%g1
15212 ba,a p33_failed
15213p33_reg_l1_fail:
15214 or %g0,0xbd1,%g1
15215 ba,a p33_failed
15216p33_reg_l2_fail:
15217 or %g0,0xbd2,%g1
15218 ba,a p33_failed
15219p33_reg_l3_fail:
15220 or %g0,0xbd3,%g1
15221 ba,a p33_failed
15222p33_reg_l4_fail:
15223 or %g0,0xbd4,%g1
15224 ba,a p33_failed
15225p33_reg_l5_fail:
15226 or %g0,0xbd5,%g1
15227 ba,a p33_failed
15228p33_reg_l6_fail:
15229 or %g0,0xbd6,%g1
15230 ba,a p33_failed
15231p33_reg_l7_fail:
15232 or %g0,0xbd7,%g1
15233 ba,a p33_failed
15234
15235! The test for processor 33 failed
15236
15237p33_failed:
15238 set done_flags,%g1
15239 mov 3,%g5
15240 st %g5,[%g1+0x084] ! Set processor 33 done flag
15241
15242 set p33_temp,%g6
15243 stx %g1,[%g6]
15244 stx %g2,[%g6+8]
15245 stx %g3,[%g6+16]
15246 stx %fsr,[%g6+24]
15247 ta BAD_TRAP
15248
15249
15250! The local area data for processor 33 failed
15251
15252p33_local_failed:
15253 set done_flags,%g5
15254 mov 3,%g6
15255 st %g6,[%g5+0x084] ! Set processor 33 done flag
15256
15257 set p33_temp,%g6
15258 add %g1,%g4,%g1
15259 stx %g4,[%g6]
15260 stx %g2,[%g6+8]
15261 stx %g3,[%g6+16]
15262 st %fsr,[%g6+24]
15263 ta BAD_TRAP
15264
15265p33_selfmod_failed:
15266 ba p33_failed
15267 mov 0xabc,%g1
15268
15269
15270p33_common_error:
15271 or %g0,0xf01,%g1
15272 ba p33_failed
15273 mov %o5,%g3
15274
15275p33_common_signature_error:
15276 set p33_temp,%g1
15277 ba p33_failed
15278 st %g2,[%g1] ! Common Lock Number
15279
15280p33_common_timeout:
15281 set p33_temp,%g1
15282 ba p33_failed
15283 st %g2,[%g1] ! Common Lock Number
15284p33_branch_failed:
15285 mov 0xbbb,%g1
15286 rd %ccr,%g2
15287 ba p33_failed
15288 mov 0x0,%g3
15289
15290p33_trap1e:
15291 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800118]
15292 done
15293
15294p33_trap1o:
15295 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800118]
15296 done
15297
15298
15299p33_trap2e:
15300 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800110]
15301 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000108]
15302 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800128]
15303 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800100]
15304 stba %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000128]
15305 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800108]
15306 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000118]
15307 done
15308
15309p33_trap2o:
15310 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800110]
15311 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000108]
15312 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800128]
15313 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800100]
15314 stba %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000128]
15315 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800108]
15316 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000118]
15317 done
15318
15319
15320p33_trap3e:
15321 nop
15322 nop
15323 done
15324
15325p33_trap3o:
15326 nop
15327 nop
15328 done
15329
15330p33_init_memory_pointers:
15331 set p33_init_registers,%g1
15332 mov %g0,%g2
15333 mov %g0,%g3
15334 mov %g0,%g4
15335 mov %g0,%g5
15336 mov %g0,%g6
15337 mov %g0,%g7
15338
15339! Initialize memory pointers for window 0
15340 set p33_local0_start,%i0
15341 set p33_local1_start,%i1
15342 set p33_local2_start,%i2
15343 set p33_local3_start,%i3
15344 set unres0_start,%i4
15345 set unres1_start,%i5
15346 set unres2_start,%i6
15347 clr %i7
15348! Init Local Registers in Window 0
15349 ldx [%g1+0x000],%l0 ! %l0 = b5345d4c7bdbd7fb
15350 ldx [%g1+0x008],%l1 ! %l1 = 9671d52094f315ab
15351 ldx [%g1+0x010],%l2 ! %l2 = 63a4891c3a6bfa8c
15352 ldx [%g1+0x018],%l3 ! %l3 = e3e4942bce862368
15353 ldx [%g1+0x020],%l4 ! %l4 = df62f82a7c02b57f
15354 ldx [%g1+0x028],%l5 ! %l5 = 6fa437cfcc413aed
15355 ldx [%g1+0x030],%l6 ! %l6 = b015431267186dc2
15356 ldx [%g1+0x038],%l7 ! %l7 = abb6c5e86aad7785
15357
15358! Initialize the output register of window 0
15359
15360 set unres3_start,%o0
15361 mov 0x08,%o1
15362 mov 0x10,%o2
15363 mov 0x18,%o3
15364 mov 0x20,%o4
15365 mov 0x28,%o5
15366 mov 0x30,%o6
15367
15368 retl
15369 nop
15370
15371! Random code for Processor 34
15372
15373processor_34:
15374 ta T_CHANGE_PRIV
15375 set done_flags,%g1
15376 mov 1,%g2
15377 st %g2,[%g1+0x88] ! Set the start flag
15378 wrpr %g0,7,%cleanwin
15379 call p34_init_memory_pointers
15380 wr %g0,0x80,%asi ! Setting default asi to 80
15381
15382! Initialize the floating point registers for processor 34
15383
15384 wr %g0,0x4,%fprs ! Make sure fef is 1
15385 set p34_init_freg,%g1
15386! %f0 = cafd04fa 49371eed 175fa97e e017948c
15387! %f4 = 698f95c8 5d01f277 31026bee f6bc9624
15388! %f8 = 739f619a 3b7fd6fb 11f141fd a73118c8
15389! %f12 = 520737a0 9f03abf4 ead5e40a cb96c23b
15390 ldda [%g1]ASI_BLK_P,%f0
15391 add %g1,64,%g1
15392! %f16 = f7e9a931 f827db75 c0c386da e37e8fed
15393! %f20 = b104b1fc 03dc716e 026ece57 79f5374a
15394! %f24 = cfa439e4 37383306 3d761f6d e956a884
15395! %f28 = f6eb1d30 8cd404fc 33adf65e 44347b3e
15396 ldda [%g1]ASI_BLK_P,%f16
15397 add %g1,64,%g1
15398! %f32 = ea51819f 6ade75be 6c31eab5 f5b81d9b
15399! %f36 = 832da64f 8939923c 43b5e9fd ddc330f8
15400! %f40 = fc83e28c a912e3e2 e26d84ad 571501e8
15401! %f44 = 74494920 6c61af17 f2244c9b eb2f4ccd
15402 ldda [%g1]ASI_BLK_P,%f32
15403
15404! Set up the Graphics Status Register
15405
15406 setx 0xdd49ddc700000068,%g7,%g1 ! GSR scale = 13, align = 0
15407 wr %g1,%g0,%gsr ! GSR = dd49ddc700000068
15408 wr %g0,%y ! Clear Y register
15409 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15410 membar #Sync ! Force the block loads to complete
15411
15412! Start of Random Code for processor 34
15413
15414p34_label_1:
15415! Mem[000000005580011c] = ff6570a9, %l3 = 365ee1cc23d48928
15416 lduw [%i3+0x01c],%l3 ! %l3 = 00000000ff6570a9
15417! %l7 = 3a206e3a78208e98, Mem[0000000091000120] = a86cdbf2104ea99f
15418 stx %l7,[%i6+%o4] ! Mem[0000000091000120] = 3a206e3a78208e98
15419! Mem[0000000054800124] = 2a786bb6, %l4 = 6614bcb5, %l1 = 2ef7bfce
15420 add %i1,0x24,%g1
15421 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000002a786bb6
15422! Mem[0000000090800114] = d7c7db82, %g2 = 803f830ac36ea349
15423 lduh [%i5+0x014],%g2 ! %g2 = 000000000000d7c7
15424! Mem[000000009000012c] = 90aa5852, %g2 = 000000000000d7c7
15425 lduba [%i4+0x02f]%asi,%g2 ! %g2 = 0000000000000090
15426! %l2 = 9241879e84fc229d, Mem[0000000090800118] = 9b73b01403021b6c
15427 stx %l2,[%i5+%o3] ! Mem[0000000090800118] = 9241879e84fc229d
15428! Mem[000000005580013c] = 746d5b7b, %l3 = ff6570a9, %l5 = 30337745
15429 add %i3,0x3c,%g1
15430 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000746d5b7b
15431! Mem[0000000054000100] = b4e9a849, %l3 = 00000000ff6570a9
15432 swapa [%i0+%g0]0x80,%l3 ! %l3 = 00000000b4e9a849
15433! Mem[0000000091800108] = eab2e88b677de0f8, %g2 = 0000000000000090
15434 ldx [%o0+%o1],%g2 ! %g2 = eab2e88b677de0f8
15435! Mem[000000005500012c] = 2606feb1, %l3 = 00000000b4e9a849
15436 ldstub [%i2+0x02c],%l3 ! %l3 = 00000026000000ff
15437
15438p34_label_2:
15439! Mem[0000000054000120] = 644a8f317ea463dc, %l3 = 0000000000000026, %l4 = cc43dcf06614bcb5
15440 add %i0,0x20,%g1
15441 casxa [%g1]0x80,%l3,%l4 ! %l4 = 644a8f317ea463dc
15442! Mem[0000000054000120] = 644a8f31, %l3 = 0000000000000026
15443 ldub [%i0+0x022],%l3 ! %l3 = 000000000000008f
15444! Mem[000000005400012a] = 5ac376ab, %l5 = 00000000746d5b7b
15445 ldstub [%i0+0x02a],%l5 ! %l5 = 00000076000000ff
15446! Mem[0000000055000100] = 48c7eb839b7be01f, %l1 = 000000002a786bb6, %l7 = 3a206e3a78208e98
15447 casxa [%i2]0x80,%l1,%l7 ! %l7 = 48c7eb839b7be01f
15448! Mem[000000005500011c] = 637010db, %l4 = 644a8f317ea463dc
15449 swap [%i2+0x01c],%l4 ! %l4 = 00000000637010db
15450! Mem[0000000055000130] = 6f3b522b8806fb7a, %l0 = 4368412a6081df5f, %l5 = 0000000000000076
15451 add %i2,0x30,%g1
15452 casxa [%g1]0x80,%l0,%l5 ! %l5 = 6f3b522b8806fb7a
15453! Mem[0000000054000110] = fea19d99, %l0 = 4368412a6081df5f
15454 lduha [%i0+%o2]0x81,%l0 ! %l0 = 000000000000fea1
15455! %l5 = 6f3b522b8806fb7a, Mem[000000009080013f] = 4a000000
15456 stb %l5,[%i5+0x03f] ! Mem[000000009080013c] = 7a000000
15457! Mem[000000005580013c] = 746d5b7b, %l7 = 48c7eb839b7be01f
15458 swap [%i3+0x03c],%l7 ! %l7 = 00000000746d5b7b
15459! Mem[0000000055000120] = baf4398c, %l1 = 2a786bb6, %l3 = 0000008f
15460 add %i2,0x20,%g1
15461 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000baf4398c
15462
15463p34_label_3:
15464! Mem[0000000055800130] = 145672dd8f670ceb, %l6 = c7f5c19a75922213, %l3 = 00000000baf4398c
15465 add %i3,0x30,%g1
15466 casxa [%g1]0x80,%l6,%l3 ! %l3 = 145672dd8f670ceb
15467! Mem[0000000055000108] = e534564c, %l1 = 000000002a786bb6
15468 ldstuba [%i2+%o1]0x88,%l1 ! %l1 = 0000004c000000ff
15469! Mem[0000000091800110] = 6c7f57309c1d8dc3, %g2 = eab2e88b677de0f8
15470 ldx [%o0+%o2],%g2 ! %g2 = 6c7f57309c1d8dc3
15471! Mem[0000000090800130] = 00475273 18f877fd, %g2 = 9c1d8dc3, %g3 = 0bad0b00
15472 ldd [%i5+0x030],%g2 ! %g2 = 0000000000475273 0000000018f877fd
15473! Mem[0000000091800128] = 6c389c12 fd125781, %g2 = 00475273, %g3 = 18f877fd
15474 ldd [%o0+%o5],%g2 ! %g2 = 000000006c389c12 00000000fd125781
15475! Mem[0000000055800118] = f713229f, %l4 = 00000000637010db
15476 ldstuba [%i3+%o3]0x80,%l4 ! %l4 = 000000f7000000ff
15477! Mem[0000000090800104] = d0ead333, %g2 = 000000006c389c12
15478 ldsh [%i5+0x004],%g2 ! %g2 = ffffffffffffd0ea
15479! Mem[0000000055800108] = 64c72057, %l5 = 6f3b522b8806fb7a
15480 ldswa [%i3+%o1]0x88,%l5 ! %l5 = 0000000064c72057
15481! Mem[0000000054800120] = 8427ea74, %l4 = 00000000000000f7
15482 lduwa [%i1+%o4]0x81,%l4 ! %l4 = 000000008427ea74
15483! Mem[0000000055800130] = 145672dd8f670ceb, %l6 = c7f5c19a75922213, %l6 = c7f5c19a75922213
15484 add %i3,0x30,%g1
15485 casxa [%g1]0x80,%l6,%l6 ! %l6 = 145672dd8f670ceb
15486
15487p34_label_4:
15488! Mem[000000009000013c] = 45e599ca, %g2 = ffffffffffffd0ea
15489 lduh [%i4+0x03c],%g2 ! %g2 = 00000000000045e5
15490! Mem[0000000055000110] = 06f4fcda, %l6 = 145672dd8f670ceb
15491 lduba [%i2+%o2]0x88,%l6 ! %l6 = 00000000000000da
15492! Mem[000000005480010b] = 94114edf, %l0 = 000000000000fea1
15493 ldstub [%i1+0x00b],%l0 ! %l0 = 000000df000000ff
15494! Mem[0000000054000130] = 595a6fae, %l7 = 00000000746d5b7b
15495 ldsw [%i0+0x030],%l7 ! %l7 = 00000000595a6fae
15496! Mem[0000000055800128] = fcb2f7c6eeb70580, %l6 = 00000000000000da
15497 ldx [%i3+%o5],%l6 ! %l6 = fcb2f7c6eeb70580
15498! Mem[0000000055000118] = 74924d60, %l6 = fcb2f7c6eeb70580
15499 lduwa [%i2+%o3]0x89,%l6 ! %l6 = 0000000074924d60
15500! Mem[0000000091800138] = d344049f, %g18 = 8efea50a911b3b38
15501 ldsw [%o0+0x038],%g2 ! %g2 = 8efea50a911b3b38
15502! %l3 = 145672dd8f670ceb, Mem[0000000055800128] = c6f7b2fc
15503 stha %l3,[%i3+%o5]0x88 ! Mem[0000000055800128] = c6f70ceb
15504! Mem[0000000054800128] = a25824fb, %l3 = 8f670ceb, %l6 = 74924d60
15505 add %i1,0x28,%g1
15506 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000a25824fb
15507! Mem[000000005500010c] = f1c0a79a, %l2 = 84fc229d, %l6 = a25824fb
15508 add %i2,0x0c,%g1
15509 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000f1c0a79a
15510
15511 ba,a p34_not_taken_0_end
15512p34_not_taken_0:
15513! The following code should not be executed
15514 stw %l0,[%i2+0x004]
15515 nop
15516 nop
15517 nop
15518 ba,a p34_branch_failed
15519p34_not_taken_0_end:
15520
15521
15522! End of Random Code for Thread 34
15523
15524p34_set_done_flag:
15525 mov 2,%g2
15526 set done_flags,%g1
15527 st %g2,[%g1+0x088] ! Set processor 34 done flag
15528
15529! Check Registers
15530
15531p34_check_registers:
15532 set p34_expected_registers,%g1
15533 ldx [%g1+0x000],%g2
15534 cmp %l0,%g2 ! %l0 should be 00000000000000df
15535 bne,a,pn %xcc,p34_reg_l0_fail
15536 mov %l0,%g3
15537 ldx [%g1+0x008],%g2
15538 cmp %l1,%g2 ! %l1 should be 000000000000004c
15539 bne,a,pn %xcc,p34_reg_l1_fail
15540 mov %l1,%g3
15541 ldx [%g1+0x018],%g2
15542 cmp %l3,%g2 ! %l3 should be 145672dd8f670ceb
15543 bne,a,pn %xcc,p34_reg_l3_fail
15544 mov %l3,%g3
15545 ldx [%g1+0x020],%g2
15546 cmp %l4,%g2 ! %l4 should be 000000008427ea74
15547 bne,a,pn %xcc,p34_reg_l4_fail
15548 mov %l4,%g3
15549 ldx [%g1+0x028],%g2
15550 cmp %l5,%g2 ! %l5 should be 0000000064c72057
15551 bne,a,pn %xcc,p34_reg_l5_fail
15552 mov %l5,%g3
15553 ldx [%g1+0x030],%g2
15554 cmp %l6,%g2 ! %l6 should be 00000000f1c0a79a
15555 bne,a,pn %xcc,p34_reg_l6_fail
15556 mov %l6,%g3
15557 ldx [%g1+0x038],%g2
15558 cmp %l7,%g2 ! %l7 should be 00000000595a6fae
15559 bne,a,pn %xcc,p34_reg_l7_fail
15560 mov %l7,%g3
15561
15562! Check Local Memory
15563
15564 set p34_local0_expect,%g1
15565p34_check_local0:
15566 ldx [%g1+0x000],%g2 ! Expected data = ff6570a96c9ec481
15567 ldx [%i0+0x000],%g3 ! Observed data at 0000000054000100
15568 cmp %g2,%g3
15569 bne,a,pn %xcc,p34_local_failed
15570 add %i0,0x000,%g4
15571 ldx [%g1+0x028],%g2 ! Expected data = 5ac3ffab0670b88b
15572 ldx [%i0+0x028],%g3 ! Observed data at 0000000054000128
15573 cmp %g2,%g3
15574 bne,a,pn %xcc,p34_local_failed
15575 add %i0,0x028,%g4
15576
15577 set p34_local1_expect,%g1
15578p34_check_local1:
15579 ldx [%g1+0x008],%g2 ! Expected data = 94114efffb125c8f
15580 ldx [%i1+0x008],%g3 ! Observed data at 0000000054800108
15581 cmp %g2,%g3
15582 bne,a,pn %xcc,p34_local_failed
15583 add %i1,0x008,%g4
15584
15585 set p34_local2_expect,%g1
15586p34_check_local2:
15587 ldx [%g1+0x008],%g2 ! Expected data = ff5634e5f1c0a79a
15588 ldx [%i2+0x008],%g3 ! Observed data at 0000000055000108
15589 cmp %g2,%g3
15590 bne,a,pn %xcc,p34_local_failed
15591 add %i2,0x008,%g4
15592 ldx [%g1+0x018],%g2 ! Expected data = 604d92747ea463dc
15593 ldx [%i2+0x018],%g3 ! Observed data at 0000000055000118
15594 cmp %g2,%g3
15595 bne,a,pn %xcc,p34_local_failed
15596 add %i2,0x018,%g4
15597 ldx [%g1+0x028],%g2 ! Expected data = 33f061d3ff06feb1
15598 ldx [%i2+0x028],%g3 ! Observed data at 0000000055000128
15599 cmp %g2,%g3
15600 bne,a,pn %xcc,p34_local_failed
15601 add %i2,0x028,%g4
15602
15603 set p34_local3_expect,%g1
15604p34_check_local3:
15605 ldx [%g1+0x018],%g2 ! Expected data = ff13229fff6570a9
15606 ldx [%i3+0x018],%g3 ! Observed data at 0000000055800118
15607 cmp %g2,%g3
15608 bne,a,pn %xcc,p34_local_failed
15609 add %i3,0x018,%g4
15610 ldx [%g1+0x028],%g2 ! Expected data = eb0cf7c6eeb70580
15611 ldx [%i3+0x028],%g3 ! Observed data at 0000000055800128
15612 cmp %g2,%g3
15613 bne,a,pn %xcc,p34_local_failed
15614 add %i3,0x028,%g4
15615 ldx [%g1+0x038],%g2 ! Expected data = 64a3ee2f9b7be01f
15616 ldx [%i3+0x038],%g3 ! Observed data at 0000000055800138
15617 cmp %g2,%g3
15618 bne,a,pn %xcc,p34_local_failed
15619 add %i3,0x038,%g4
15620
15621
15622! The test for processor 34 has passed
15623
15624p34_passed:
15625 ta GOOD_TRAP
15626 nop
15627
15628p34_reg_l0_fail:
15629 or %g0,0xbd0,%g1
15630 ba,a p34_failed
15631p34_reg_l1_fail:
15632 or %g0,0xbd1,%g1
15633 ba,a p34_failed
15634p34_reg_l2_fail:
15635 or %g0,0xbd2,%g1
15636 ba,a p34_failed
15637p34_reg_l3_fail:
15638 or %g0,0xbd3,%g1
15639 ba,a p34_failed
15640p34_reg_l4_fail:
15641 or %g0,0xbd4,%g1
15642 ba,a p34_failed
15643p34_reg_l5_fail:
15644 or %g0,0xbd5,%g1
15645 ba,a p34_failed
15646p34_reg_l6_fail:
15647 or %g0,0xbd6,%g1
15648 ba,a p34_failed
15649p34_reg_l7_fail:
15650 or %g0,0xbd7,%g1
15651 ba,a p34_failed
15652
15653! The test for processor 34 failed
15654
15655p34_failed:
15656 set done_flags,%g1
15657 mov 3,%g5
15658 st %g5,[%g1+0x088] ! Set processor 34 done flag
15659
15660 set p34_temp,%g6
15661 stx %g1,[%g6]
15662 stx %g2,[%g6+8]
15663 stx %g3,[%g6+16]
15664 stx %fsr,[%g6+24]
15665 ta BAD_TRAP
15666
15667
15668! The local area data for processor 34 failed
15669
15670p34_local_failed:
15671 set done_flags,%g5
15672 mov 3,%g6
15673 st %g6,[%g5+0x088] ! Set processor 34 done flag
15674
15675 set p34_temp,%g6
15676 add %g1,%g4,%g1
15677 stx %g4,[%g6]
15678 stx %g2,[%g6+8]
15679 stx %g3,[%g6+16]
15680 st %fsr,[%g6+24]
15681 ta BAD_TRAP
15682
15683p34_selfmod_failed:
15684 ba p34_failed
15685 mov 0xabc,%g1
15686
15687
15688p34_common_error:
15689 or %g0,0xf02,%g1
15690 ba p34_failed
15691 mov %o5,%g3
15692
15693p34_common_signature_error:
15694 set p34_temp,%g1
15695 ba p34_failed
15696 st %g2,[%g1] ! Common Lock Number
15697
15698p34_common_timeout:
15699 set p34_temp,%g1
15700 ba p34_failed
15701 st %g2,[%g1] ! Common Lock Number
15702p34_branch_failed:
15703 mov 0xbbb,%g1
15704 rd %ccr,%g2
15705 ba p34_failed
15706 mov 0x0,%g3
15707
15708p34_trap1e:
15709 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054000118]
15710 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054800110]
15711 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000128]
15712 done
15713
15714p34_trap1o:
15715 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054000118]
15716 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054800110]
15717 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000128]
15718 done
15719
15720
15721p34_trap2e:
15722 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000128]
15723 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800108]
15724 done
15725
15726p34_trap2o:
15727 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000128]
15728 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800108]
15729 done
15730
15731
15732p34_trap3e:
15733 nop
15734 nop
15735 nop
15736 nop
15737 nop
15738 nop
15739 done
15740
15741p34_trap3o:
15742 nop
15743 nop
15744 nop
15745 nop
15746 nop
15747 nop
15748 done
15749
15750p34_init_memory_pointers:
15751 set p34_init_registers,%g1
15752 mov %g0,%g2
15753 mov %g0,%g3
15754 mov %g0,%g4
15755 mov %g0,%g5
15756 mov %g0,%g6
15757 mov %g0,%g7
15758
15759! Initialize memory pointers for window 0
15760 set p34_local0_start,%i0
15761 set p34_local1_start,%i1
15762 set p34_local2_start,%i2
15763 set p34_local3_start,%i3
15764 set unres0_start,%i4
15765 set unres1_start,%i5
15766 set unres2_start,%i6
15767 clr %i7
15768! Init Local Registers in Window 0
15769 ldx [%g1+0x000],%l0 ! %l0 = 4368412a6081df5f
15770 ldx [%g1+0x008],%l1 ! %l1 = bcb27aee2ef7bfce
15771 ldx [%g1+0x010],%l2 ! %l2 = 9241879e84fc229d
15772 ldx [%g1+0x018],%l3 ! %l3 = 365ee1cc23d48928
15773 ldx [%g1+0x020],%l4 ! %l4 = cc43dcf06614bcb5
15774 ldx [%g1+0x028],%l5 ! %l5 = e330c21230337745
15775 ldx [%g1+0x030],%l6 ! %l6 = c7f5c19a75922213
15776 ldx [%g1+0x038],%l7 ! %l7 = 3a206e3a78208e98
15777
15778! Initialize the output register of window 0
15779
15780 set unres3_start,%o0
15781 mov 0x08,%o1
15782 mov 0x10,%o2
15783 mov 0x18,%o3
15784 mov 0x20,%o4
15785 mov 0x28,%o5
15786 mov 0x30,%o6
15787
15788 retl
15789 nop
15790
15791! Random code for Processor 35
15792
15793processor_35:
15794 ta T_CHANGE_PRIV
15795 set done_flags,%g1
15796 mov 1,%g2
15797 st %g2,[%g1+0x8c] ! Set the start flag
15798 wrpr %g0,7,%cleanwin
15799 call p35_init_memory_pointers
15800 wr %g0,0x80,%asi ! Setting default asi to 80
15801
15802! Initialize the floating point registers for processor 35
15803
15804 wr %g0,0x4,%fprs ! Make sure fef is 1
15805 set p35_init_freg,%g1
15806! %f0 = 34f86e36 78f8497f dd115d3b 696c4ff1
15807! %f4 = 9558bfba e7c60749 54732f81 e48981ca
15808! %f8 = 418518f8 d79ffd93 0d55a123 47d99178
15809! %f12 = 7e48ca23 edcc2a87 569cc921 a8a270bd
15810 ldda [%g1]ASI_BLK_P,%f0
15811 add %g1,64,%g1
15812! %f16 = 69ec87ed b7156723 3a07ac4a 6435eb5c
15813! %f20 = c99e5252 a25def70 798b7f04 742aebb8
15814! %f24 = 9e01bc3e 00a53cd5 fb42bfab d16b3889
15815! %f28 = 8005dbe4 d4908b8b cd1956b2 5fdc5c5d
15816 ldda [%g1]ASI_BLK_P,%f16
15817 add %g1,64,%g1
15818! %f32 = 8ac4b004 a24d4568 df9add16 e4fc2cd3
15819! %f36 = 8e9e9729 376ca41c 8b220bbe 98016f2a
15820! %f40 = 8b28a3a0 5c75377e 61f16fee 25f346ba
15821! %f44 = 11cb1418 d13c4d98 255aa70d 15f04e8a
15822 ldda [%g1]ASI_BLK_P,%f32
15823
15824! Set up the Graphics Status Register
15825
15826 setx 0x6981eca000000021,%g7,%g1 ! GSR scale = 4, align = 1
15827 wr %g1,%g0,%gsr ! GSR = 6981eca000000021
15828 wr %g0,%y ! Clear Y register
15829 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15830 membar #Sync ! Force the block loads to complete
15831
15832! Start of Random Code for processor 35
15833
15834p35_label_1:
15835! Mem[000000005600011c] = 05340e53, %l3 = f63858ac, %l0 = 14e59386
15836 add %i0,0x1c,%g1
15837 casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000005340e53
15838! Mem[0000000057800109] = 96a37c36, %l5 = 3a26f6bbea07cfe6
15839 ldstub [%i3+0x009],%l5 ! %l5 = 000000a3000000ff
15840! Mem[0000000057000108] = 9ab0b194, %l4 = e37586727e46858c
15841 lduha [%i2+%o1]0x88,%l4 ! %l4 = 000000000000b194
15842! Mem[0000000057800120] = d73eccf4, %l4 = 000000000000b194
15843 ldswa [%i3+%o4]0x81,%l4 ! %l4 = ffffffffd73eccf4
15844! Mem[0000000057800130] = e69fc0c8, %l5 = 000000a3, %l3 = f63858ac
15845 add %i3,0x30,%g1
15846 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000e69fc0c8
15847! Mem[0000000056800100] = 5a77639e, %l2 = 9d11f49dd589f4c2
15848 ldstuba [%i1+%g0]0x89,%l2 ! %l2 = 0000009e000000ff
15849! %l5 = 00000000000000a3, Mem[0000000057000118] = c106c6d99d00b83a
15850 stxa %l5,[%i2+%o3]0x89 ! Mem[0000000057000118] = 00000000000000a3
15851! Mem[0000000056000110] = 896e9686, %l6 = 46703360972d618e
15852 lduba [%i0+%o2]0x89,%l6 ! %l6 = 0000000000000086
15853! Mem[0000000056800138] = 05a09324, %l6 = 0000000000000086
15854 swap [%i1+0x038],%l6 ! %l6 = 0000000005a09324
15855! %l7 = ba11f85cc3261e63, Mem[0000000056000108] = bae1aaa7
15856 stba %l7,[%i0+%o1]0x89 ! Mem[0000000056000108] = bae1aa63
15857
15858p35_label_2:
15859! Mem[000000009000010c] = 7887c5e2, %g18 = 064325dde093022a
15860 ldsw [%i4+0x00c],%g2 ! %g2 = 064325dde093022a
15861! Mem[0000000056000118] = a5feca5f, %l0 = 0000000005340e53
15862 ldswa [%i0+%o3]0x88,%l0 ! %l0 = ffffffffa5feca5f
15863! Mem[0000000056800120] = 09a7e315f7adb29f, %l0 = ffffffffa5feca5f, %l1 = f8c7a5cc87921881
15864 add %i1,0x20,%g1
15865 casxa [%g1]0x80,%l0,%l1 ! %l1 = 09a7e315f7adb29f
15866! Mem[0000000056800100] = ff63775a5f6d979a, %l1 = 09a7e315f7adb29f, %l6 = 0000000005a09324
15867 casxa [%i1]0x80,%l1,%l6 ! %l6 = ff63775a5f6d979a
15868! Mem[000000009080012c] = f18e84d3, %g2 = 000000007887c5e2
15869 ldsb [%i5+0x02c],%g2 ! %g2 = fffffffffffffff1
15870! Mem[0000000056800110] = c6fd4ce8, %l2 = 000000000000009e
15871 swapa [%i1+%o2]0x81,%l2 ! %l2 = 00000000c6fd4ce8
15872! Mem[000000009180011c] = cddc2a10, %g2 = fffffffffffffff1
15873 ldub [%o0+0x01e],%g2 ! %g2 = 00000000000000cd
15874! Mem[0000000090800128] = 4740e630 f18e84d3, %g2 = 000000cd, %g3 = 0bad0b00
15875 ldd [%i5+%o5],%g2 ! %g2 = 000000004740e630 00000000f18e84d3
15876! Mem[0000000057000108] = 94b1b09a, %l3 = e69fc0c8, %l6 = 5f6d979a
15877 add %i2,0x08,%g1
15878 casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000094b1b09a
15879! %l2 = 00000000c6fd4ce8, Mem[0000000056800130] = ba8ed71c
15880 sth %l2,[%i1+0x030] ! Mem[0000000056800130] = 4ce8d71c
15881
15882p35_label_3:
15883! Mem[0000000091800108] = eab2e88b677de0f8, %g2 = 000000004740e630
15884 ldx [%o0+%o1],%g2 ! %g2 = eab2e88b677de0f8
15885! Mem[0000000057000120] = 2b60a32c, %l0 = ffffffffa5feca5f
15886 swap [%i2+%o4],%l0 ! %l0 = 000000002b60a32c
15887! Mem[0000000057000100] = 54f211bb, %l6 = 0000000094b1b09a
15888 ldsba [%i2+%g0]0x88,%l6 ! %l6 = ffffffffffffffbb
15889! Mem[0000000057000138] = c6e08009, %l5 = 000000a3, %l4 = d73eccf4
15890 add %i2,0x38,%g1
15891 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000c6e08009
15892! Mem[0000000057800111] = da7221bc, %l5 = 00000000000000a3
15893 ldstub [%i3+0x011],%l5 ! %l5 = 00000072000000ff
15894! %l3 = 00000000e69fc0c8, Mem[000000009180010c] = 677de0f8
15895 sth %l3,[%o0+0x00c] ! Mem[000000009180010c] = c0c8e0f8
15896! Mem[0000000056800100] = ff63775a, %l6 = ffffffffffffffbb
15897 swap [%i1+%g0],%l6 ! %l6 = 00000000ff63775a
15898! %l4 = 00000000c6e08009, Mem[0000000091000100] = 63e43622a9be5f4d
15899 stx %l4,[%i6+%g0] ! Mem[0000000091000100] = 00000000c6e08009
15900! Mem[0000000056800110] = 0000009eae640e9c, %l1 = 09a7e315f7adb29f, %l0 = 000000002b60a32c
15901 add %i1,0x10,%g1
15902 casxa [%g1]0x80,%l1,%l0 ! %l0 = 0000009eae640e9c
15903! Mem[0000000057000118] = 000000a3, %l5 = 0000000000000072
15904 ldswa [%i2+%o3]0x89,%l5 ! %l5 = 00000000000000a3
15905
15906p35_label_4:
15907! Mem[0000000056800116] = ae640e9c, %l6 = 00000000ff63775a
15908 ldstub [%i1+0x016],%l6 ! %l6 = 0000000e000000ff
15909! Mem[0000000056000134] = f394df51, %l1 = f7adb29f, %l0 = ae640e9c
15910 add %i0,0x34,%g1
15911 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000f394df51
15912! Mem[0000000056000104] = 70d2617f, %l0 = 00000000f394df51
15913 lduw [%i0+0x004],%l0 ! %l0 = 0000000070d2617f
15914! Mem[000000009080011c] = 03021b6c, %g18 = 064325dde093022a
15915 ldsw [%i5+0x01c],%g2 ! %g2 = 064325dde093022a
15916! Mem[0000000091800118] = 374f9414, %g18 = 064325dde093022a
15917 ldsw [%o0+%o3],%g2 ! %g2 = 064325dde093022a
15918! %l5 = 00000000000000a3, Mem[0000000090800110] = 799bc089
15919 stw %l5,[%i5+%o2] ! Mem[0000000090800110] = 000000a3
15920! Mem[0000000056800120] = 09a7e315, %l1 = f7adb29f, %l4 = c6e08009
15921 add %i1,0x20,%g1
15922 casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000009a7e315
15923! Mem[0000000056800117] = ae64ff9c, %l6 = 000000000000000e
15924 ldstub [%i1+0x017],%l6 ! %l6 = 0000009c000000ff
15925! Mem[0000000056000120] = e17e8c6d, %l1 = 09a7e315f7adb29f
15926 swapa [%i0+%o4]0x89,%l1 ! %l1 = 00000000e17e8c6d
15927! %l2 = 00000000c6fd4ce8, Mem[0000000057800100] = b17ace50
15928 stba %l2,[%i3+%g0]0x80 ! Mem[0000000057800100] = e87ace50
15929
15930 ba,a p35_not_taken_0_end
15931p35_not_taken_0:
15932! The following code should not be executed
15933 stw %l0,[%i2+0x004]
15934 nop
15935 nop
15936 nop
15937 ba,a p35_branch_failed
15938p35_not_taken_0_end:
15939
15940
15941! End of Random Code for Thread 35
15942
159431: membar #Sync ! Force all stores to complete
15944
15945p35_set_done_flag:
15946 mov 2,%g2
15947 set done_flags,%g1
15948 st %g2,[%g1+0x08c] ! Set processor 35 done flag
15949
15950! Check Registers
15951
15952p35_check_registers:
15953 set p35_expected_registers,%g1
15954 ldx [%g1+0x000],%g2
15955 cmp %l0,%g2 ! %l0 should be 0000000070d2617f
15956 bne,a,pn %xcc,p35_reg_l0_fail
15957 mov %l0,%g3
15958 ldx [%g1+0x010],%g2
15959 cmp %l2,%g2 ! %l2 should be 00000000c6fd4ce8
15960 bne,a,pn %xcc,p35_reg_l2_fail
15961 mov %l2,%g3
15962 ldx [%g1+0x020],%g2
15963 cmp %l4,%g2 ! %l4 should be 0000000009a7e315
15964 bne,a,pn %xcc,p35_reg_l4_fail
15965 mov %l4,%g3
15966 ldx [%g1+0x028],%g2
15967 cmp %l5,%g2 ! %l5 should be 00000000000000a3
15968 bne,a,pn %xcc,p35_reg_l5_fail
15969 mov %l5,%g3
15970 ldx [%g1+0x030],%g2
15971 cmp %l6,%g2 ! %l6 should be 000000000000009c
15972 bne,a,pn %xcc,p35_reg_l6_fail
15973 mov %l6,%g3
15974
15975! Check Local Memory
15976
15977 set p35_local0_expect,%g1
15978p35_check_local0:
15979 ldx [%g1+0x008],%g2 ! Expected data = 63aae1baf4a1a486
15980 ldx [%i0+0x008],%g3 ! Observed data at 0000000056000108
15981 cmp %g2,%g3
15982 bne,a,pn %xcc,p35_local_failed
15983 add %i0,0x008,%g4
15984 ldx [%g1+0x020],%g2 ! Expected data = 9fb2adf772e753f8
15985 ldx [%i0+0x020],%g3 ! Observed data at 0000000056000120
15986 cmp %g2,%g3
15987 bne,a,pn %xcc,p35_local_failed
15988 add %i0,0x020,%g4
15989
15990 set p35_local1_expect,%g1
15991p35_check_local1:
15992 ldx [%g1+0x000],%g2 ! Expected data = ffffffbb5f6d979a
15993 ldx [%i1+0x000],%g3 ! Observed data at 0000000056800100
15994 cmp %g2,%g3
15995 bne,a,pn %xcc,p35_local_failed
15996 add %i1,0x000,%g4
15997 ldx [%g1+0x010],%g2 ! Expected data = 0000009eae64ffff
15998 ldx [%i1+0x010],%g3 ! Observed data at 0000000056800110
15999 cmp %g2,%g3
16000 bne,a,pn %xcc,p35_local_failed
16001 add %i1,0x010,%g4
16002 ldx [%g1+0x030],%g2 ! Expected data = 4ce8d71c568c3007
16003 ldx [%i1+0x030],%g3 ! Observed data at 0000000056800130
16004 cmp %g2,%g3
16005 bne,a,pn %xcc,p35_local_failed
16006 add %i1,0x030,%g4
16007 ldx [%g1+0x038],%g2 ! Expected data = 000000861e0bca00
16008 ldx [%i1+0x038],%g3 ! Observed data at 0000000056800138
16009 cmp %g2,%g3
16010 bne,a,pn %xcc,p35_local_failed
16011 add %i1,0x038,%g4
16012
16013 set p35_local2_expect,%g1
16014p35_check_local2:
16015 ldx [%g1+0x018],%g2 ! Expected data = a300000000000000
16016 ldx [%i2+0x018],%g3 ! Observed data at 0000000057000118
16017 cmp %g2,%g3
16018 bne,a,pn %xcc,p35_local_failed
16019 add %i2,0x018,%g4
16020 ldx [%g1+0x020],%g2 ! Expected data = a5feca5f88972c72
16021 ldx [%i2+0x020],%g3 ! Observed data at 0000000057000120
16022 cmp %g2,%g3
16023 bne,a,pn %xcc,p35_local_failed
16024 add %i2,0x020,%g4
16025
16026 set p35_local3_expect,%g1
16027p35_check_local3:
16028 ldx [%g1+0x000],%g2 ! Expected data = e87ace50ea8a14bc
16029 ldx [%i3+0x000],%g3 ! Observed data at 0000000057800100
16030 cmp %g2,%g3
16031 bne,a,pn %xcc,p35_local_failed
16032 add %i3,0x000,%g4
16033 ldx [%g1+0x008],%g2 ! Expected data = 96ff7c3620e7aeec
16034 ldx [%i3+0x008],%g3 ! Observed data at 0000000057800108
16035 cmp %g2,%g3
16036 bne,a,pn %xcc,p35_local_failed
16037 add %i3,0x008,%g4
16038 ldx [%g1+0x010],%g2 ! Expected data = daff21bcd31ee7b3
16039 ldx [%i3+0x010],%g3 ! Observed data at 0000000057800110
16040 cmp %g2,%g3
16041 bne,a,pn %xcc,p35_local_failed
16042 add %i3,0x010,%g4
16043
16044
16045! The test for processor 35 has passed
16046
16047p35_passed:
16048 ta GOOD_TRAP
16049 nop
16050
16051p35_reg_l0_fail:
16052 or %g0,0xbd0,%g1
16053 ba,a p35_failed
16054p35_reg_l1_fail:
16055 or %g0,0xbd1,%g1
16056 ba,a p35_failed
16057p35_reg_l2_fail:
16058 or %g0,0xbd2,%g1
16059 ba,a p35_failed
16060p35_reg_l3_fail:
16061 or %g0,0xbd3,%g1
16062 ba,a p35_failed
16063p35_reg_l4_fail:
16064 or %g0,0xbd4,%g1
16065 ba,a p35_failed
16066p35_reg_l5_fail:
16067 or %g0,0xbd5,%g1
16068 ba,a p35_failed
16069p35_reg_l6_fail:
16070 or %g0,0xbd6,%g1
16071 ba,a p35_failed
16072p35_reg_l7_fail:
16073 or %g0,0xbd7,%g1
16074 ba,a p35_failed
16075
16076! The test for processor 35 failed
16077
16078p35_failed:
16079 set done_flags,%g1
16080 mov 3,%g5
16081 st %g5,[%g1+0x08c] ! Set processor 35 done flag
16082
16083 set p35_temp,%g6
16084 stx %g1,[%g6]
16085 stx %g2,[%g6+8]
16086 stx %g3,[%g6+16]
16087 stx %fsr,[%g6+24]
16088 ta BAD_TRAP
16089
16090
16091! The local area data for processor 35 failed
16092
16093p35_local_failed:
16094 set done_flags,%g5
16095 mov 3,%g6
16096 st %g6,[%g5+0x08c] ! Set processor 35 done flag
16097
16098 set p35_temp,%g6
16099 add %g1,%g4,%g1
16100 stx %g4,[%g6]
16101 stx %g2,[%g6+8]
16102 stx %g3,[%g6+16]
16103 st %fsr,[%g6+24]
16104 ta BAD_TRAP
16105
16106p35_selfmod_failed:
16107 ba p35_failed
16108 mov 0xabc,%g1
16109
16110
16111p35_common_error:
16112 or %g0,0xf03,%g1
16113 ba p35_failed
16114 mov %o5,%g3
16115
16116p35_common_signature_error:
16117 set p35_temp,%g1
16118 ba p35_failed
16119 st %g2,[%g1] ! Common Lock Number
16120
16121p35_common_timeout:
16122 set p35_temp,%g1
16123 ba p35_failed
16124 st %g2,[%g1] ! Common Lock Number
16125p35_branch_failed:
16126 mov 0xbbb,%g1
16127 rd %ccr,%g2
16128 ba p35_failed
16129 mov 0x0,%g3
16130
16131p35_trap1e:
16132 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800128]
16133 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800128]
16134 stha %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800120]
16135 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057800120]
16136 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800120]
16137 done
16138
16139p35_trap1o:
16140 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800128]
16141 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800128]
16142 stha %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800120]
16143 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057800120]
16144 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800120]
16145 done
16146
16147
16148p35_trap2e:
16149 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000128]
16150 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000118]
16151 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800108]
16152 stxa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800108]
16153 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000118]
16154 stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000110]
16155 done
16156
16157p35_trap2o:
16158 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000128]
16159 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000118]
16160 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800108]
16161 stxa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800108]
16162 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000118]
16163 stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000110]
16164 done
16165
16166
16167p35_trap3e:
16168 nop
16169 nop
16170 nop
16171 done
16172
16173p35_trap3o:
16174 nop
16175 nop
16176 nop
16177 done
16178
16179p35_init_memory_pointers:
16180 set p35_init_registers,%g1
16181 mov %g0,%g2
16182 mov %g0,%g3
16183 mov %g0,%g4
16184 mov %g0,%g5
16185 mov %g0,%g6
16186 mov %g0,%g7
16187
16188! Initialize memory pointers for window 0
16189 set p35_local0_start,%i0
16190 set p35_local1_start,%i1
16191 set p35_local2_start,%i2
16192 set p35_local3_start,%i3
16193 set unres0_start,%i4
16194 set unres1_start,%i5
16195 set unres2_start,%i6
16196 clr %i7
16197! Init Local Registers in Window 0
16198 ldx [%g1+0x000],%l0 ! %l0 = e1b843e414e59386
16199 ldx [%g1+0x008],%l1 ! %l1 = f8c7a5cc87921881
16200 ldx [%g1+0x010],%l2 ! %l2 = 9d11f49dd589f4c2
16201 ldx [%g1+0x018],%l3 ! %l3 = 3ce3ed27f63858ac
16202 ldx [%g1+0x020],%l4 ! %l4 = e37586727e46858c
16203 ldx [%g1+0x028],%l5 ! %l5 = 3a26f6bbea07cfe6
16204 ldx [%g1+0x030],%l6 ! %l6 = 46703360972d618e
16205 ldx [%g1+0x038],%l7 ! %l7 = ba11f85cc3261e63
16206
16207! Initialize the output register of window 0
16208
16209 set unres3_start,%o0
16210 mov 0x08,%o1
16211 mov 0x10,%o2
16212 mov 0x18,%o3
16213 mov 0x20,%o4
16214 mov 0x28,%o5
16215 mov 0x30,%o6
16216
16217 retl
16218 nop
16219
16220! Random code for Processor 36
16221
16222processor_36:
16223 ta T_CHANGE_PRIV
16224 set done_flags,%g1
16225 mov 1,%g2
16226 st %g2,[%g1+0x90] ! Set the start flag
16227 wrpr %g0,7,%cleanwin
16228 call p36_init_memory_pointers
16229 wr %g0,0x80,%asi ! Setting default asi to 80
16230
16231! Initialize the floating point registers for processor 36
16232
16233 wr %g0,0x4,%fprs ! Make sure fef is 1
16234 set p36_init_freg,%g1
16235! %f0 = 70589756 b921e68a 7721c124 8c26b32b
16236! %f4 = 91998c11 8c36788f 1ed208ce cb5fe91e
16237! %f8 = a809e1f0 32c72fca ca39a81d 5f184bd7
16238! %f12 = 3602cd52 adbc774e eaec8915 0ceaf975
16239 ldda [%g1]ASI_BLK_P,%f0
16240 add %g1,64,%g1
16241! %f16 = 417b2e90 0292fb37 38379e7e 49b0a54f
16242! %f20 = eff1a319 d9a07148 e798109f 08e744ad
16243! %f24 = 87796db7 e356d337 0e7c005a 5a241f03
16244! %f28 = 7374f7ff 388e90c4 6ae3a5b1 923294bf
16245 ldda [%g1]ASI_BLK_P,%f16
16246 add %g1,64,%g1
16247! %f32 = 1a433898 21114176 091f4cd8 69cd62a6
16248! %f36 = fbce6e03 d71e8dda 699f5835 39b2a433
16249! %f40 = 7da6e73f 56936d80 7c0e8ff9 5ac9d145
16250! %f44 = d8a550b4 0fe22acd cab3a922 5fb70b87
16251 ldda [%g1]ASI_BLK_P,%f32
16252
16253! Set up the Graphics Status Register
16254
16255 setx 0x75c510c70000004e,%g7,%g1 ! GSR scale = 9, align = 6
16256 wr %g1,%g0,%gsr ! GSR = 75c510c70000004e
16257 wr %g0,%y ! Clear Y register
16258 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16259 membar #Sync ! Force the block loads to complete
16260
16261! Start of Random Code for processor 36
16262
16263p36_label_1:
16264! %l0 = 3b01eab4, %l1 = 5819688b, Mem[0000000091000100] = 63e43622 a9be5f4d
16265 std %l0,[%i6+%g0] ! Mem[0000000091000100] = 3b01eab4 5819688b
16266! Mem[0000000059800128] = dae6470c, %l7 = 117d692a67bca043
16267 ldstuba [%i3+%o5]0x89,%l7 ! %l7 = 0000000c000000ff
16268! Mem[0000000090000104] = 2407da14, %g18 = 431de1600d0118f1
16269 ldsw [%i4+0x004],%g2 ! %g2 = 431de1600d0118f1
16270! Mem[0000000059000108] = 2315d350, %l3 = 000f12a829413bd4
16271 ldsha [%i2+%o1]0x89,%l3 ! %l3 = ffffffffffffd350
16272! %l4 = c4738789, %l5 = 9493d336, Mem[0000000091000128] = 5cfb3f6c 95b57ada
16273 std %l4,[%i6+%o5] ! Mem[0000000091000128] = c4738789 9493d336
16274! %l0 = 93e7cd883b01eab4, Mem[0000000059800118] = d8a163d9beb9d0ff
16275 stxa %l0,[%i3+%o3]0x88 ! Mem[0000000059800118] = 93e7cd883b01eab4
16276! Mem[0000000091800100] = c168de07, %g18 = 431de1600d0118f1
16277 ldsw [%o0+%g0],%g2 ! %g2 = 431de1600d0118f1
16278! Mem[0000000059800100] = ea888ec3, %l1 = b4b3fc465819688b
16279 swapa [%i3+%g0]0x80,%l1 ! %l1 = 00000000ea888ec3
16280! Mem[000000005880012c] = 37915e9f, %l3 = ffffffffffffd350
16281 swap [%i1+0x02c],%l3 ! %l3 = 0000000037915e9f
16282! Mem[0000000058800130] = 05a6a531, %l6 = 0a2ff18c27a2dd89
16283 swap [%i1+0x030],%l6 ! %l6 = 0000000005a6a531
16284
16285p36_label_2:
16286! %l5 = 9b0985b09493d336, Mem[0000000090800100] = 656768aad0ead333
16287 stx %l5,[%i5+%g0] ! Mem[0000000090800100] = 9b0985b09493d336
16288! Mem[0000000091000100] = 3b01eab45819688b, %g2 = ffffffffc168de07
16289 ldx [%i6+%g0],%g2 ! %g2 = 3b01eab45819688b
16290! %l2 = ff488f3e4b20079f, Mem[0000000091800110] = 6c7f5730
16291 stw %l2,[%o0+%o2] ! Mem[0000000091800110] = 4b20079f
16292! Mem[0000000090000110] = 8fb59df2 fd95c391, %g2 = 5819688b, %g3 = 0bad0b00
16293 ldda [%i4+0x010]%asi,%g2 ! %g2 = 000000008fb59df2 00000000fd95c391
16294! Mem[0000000059800128] = dae647ff, %l4 = c0564476c4738789
16295 lduha [%i3+%o5]0x88,%l4 ! %l4 = 00000000000047ff
16296! Mem[0000000059000108] = 50d31523, %l2 = ff488f3e4b20079f
16297 swapa [%i2+%o1]0x80,%l2 ! %l2 = 0000000050d31523
16298! Mem[0000000059000120] = d459edd1, %l0 = 93e7cd883b01eab4
16299 ldswa [%i2+%o4]0x81,%l0 ! %l0 = ffffffffd459edd1
16300! Mem[0000000058800110] = 163d4ad9, %l1 = 00000000ea888ec3
16301 lduwa [%i1+%o2]0x80,%l1 ! %l1 = 00000000163d4ad9
16302! Mem[0000000058800128] = 48d34d0d, %l5 = 9b0985b09493d336
16303 ldsha [%i1+%o5]0x80,%l5 ! %l5 = 00000000000048d3
16304! Mem[0000000059800120] = 82f1b53f, %l7 = 000000000000000c
16305 ldsb [%i3+0x021],%l7 ! %l7 = fffffffffffffff1
16306
16307p36_label_3:
16308! Mem[0000000059000100] = a70036d2, %l1 = 00000000163d4ad9
16309 ldstuba [%i2+%g0]0x89,%l1 ! %l1 = 000000d2000000ff
16310! Mem[0000000059800110] = 7e27ca91, %l0 = ffffffffd459edd1, %asi = 80
16311 swapa [%i3+0x010]%asi,%l0 ! %l0 = 000000007e27ca91
16312! %l6 = 0000000005a6a531, Mem[000000009000011c] = 8b0eb4fe
16313 stw %l6,[%i4+0x01c] ! Mem[000000009000011c] = 05a6a531
16314! %l5 = 00000000000048d3, Mem[0000000090000100] = 31ba7695
16315 sth %l5,[%i4+%g0] ! Mem[0000000090000100] = 48d37695
16316! Mem[0000000090800120] = 360b2fb9, %g18 = 431de1600d0118f1
16317 ldswa [%i5+0x020]%asi,%g2 ! %g2 = 431de1600d0118f1
16318! Mem[0000000058000108] = e829537897dd3739, %l4 = 00000000000047ff, %l6 = 0000000005a6a531
16319 add %i0,0x08,%g1
16320 casxa [%g1]0x80,%l4,%l6 ! %l6 = e829537897dd3739
16321! Mem[0000000091000100] = eab45819, %g2 = 00000000360b2fb9
16322 lduh [%i6+0x002],%g2 ! %g2 = 000000000000eab4
16323! Mem[0000000059000125] = b6868c41, %l1 = 00000000000000d2
16324 ldstub [%i2+0x025],%l1 ! %l1 = 00000086000000ff
16325! Mem[0000000059000118] = e6a31a93, %l6 = e829537897dd3739
16326 swap [%i2+%o3],%l6 ! %l6 = 00000000e6a31a93
16327! %l0 = 000000007e27ca91, Mem[000000009100013c] = c3987216
16328 stw %l0,[%i6+0x03c] ! Mem[000000009100013c] = 7e27ca91
16329
16330p36_label_4:
16331! Mem[0000000090800108] = 15e1dba6242eda9c, %g2 = 000000000000eab4
16332 ldx [%i5+%o1],%g2 ! %g2 = 15e1dba6242eda9c
16333! %l2 = 0000000050d31523, Mem[000000009180010a] = e88b677d
16334 sth %l2,[%o0+0x00a] ! Mem[0000000091800108] = 1523677d
16335! Mem[0000000059000134] = 0323526c, %l1 = 0000000000000086
16336 swap [%i2+0x034],%l1 ! %l1 = 000000000323526c
16337! Mem[000000005880012b] = 48d34d0d, %l7 = fffffffffffffff1
16338 ldstub [%i1+0x02b],%l7 ! %l7 = 0000000d000000ff
16339! Mem[0000000059000118] = 97dd3739 428d16a9, %l6 = e6a31a93, %l7 = 0000000d
16340 ldda [%i2+%o3]0x81,%l6 ! %l6 = 0000000097dd3739 00000000428d16a9
16341! Mem[0000000058800128] = ff4dd348, %l1 = 000000000323526c
16342 swapa [%i1+%o5]0x88,%l1 ! %l1 = 00000000ff4dd348
16343! Mem[0000000058800120] = af406e21, %l3 = 0000000037915e9f
16344 swapa [%i1+%o4]0x81,%l3 ! %l3 = 00000000af406e21
16345! Mem[000000005800013a] = 20913a4b, %l1 = 00000000ff4dd348
16346 ldstub [%i0+0x03a],%l1 ! %l1 = 0000003a000000ff
16347! %l0 = 000000007e27ca91, Mem[0000000090800110] = 799bc089d7c7db82, %asi = 80
16348 stxa %l0,[%i5+0x010]%asi ! Mem[0000000090800110] = 000000007e27ca91
16349! Mem[0000000091800118] = 374f9414 b2e2cddc, %g2 = 242eda9c, %g3 = fd95c391
16350 ldd [%o0+%o3],%g2 ! %g2 = 00000000374f9414 00000000b2e2cddc
16351
16352 ba,a p36_not_taken_0_end
16353p36_not_taken_0:
16354! The following code should not be executed
16355 stw %l0,[%i2+0x004]
16356 nop
16357 nop
16358 nop
16359 ba,a p36_branch_failed
16360p36_not_taken_0_end:
16361
16362
16363! End of Random Code for Thread 36
16364
163651: membar #Sync ! Force all stores to complete
16366
16367p36_set_done_flag:
16368 mov 2,%g2
16369 set done_flags,%g1
16370 st %g2,[%g1+0x090] ! Set processor 36 done flag
16371
16372! Check Registers
16373
16374p36_check_registers:
16375 set p36_expected_registers,%g1
16376 ldx [%g1+0x000],%g2
16377 cmp %l0,%g2 ! %l0 should be 000000007e27ca91
16378 bne,a,pn %xcc,p36_reg_l0_fail
16379 mov %l0,%g3
16380 ldx [%g1+0x008],%g2
16381 cmp %l1,%g2 ! %l1 should be 000000000000003a
16382 bne,a,pn %xcc,p36_reg_l1_fail
16383 mov %l1,%g3
16384 ldx [%g1+0x018],%g2
16385 cmp %l3,%g2 ! %l3 should be 00000000af406e21
16386 bne,a,pn %xcc,p36_reg_l3_fail
16387 mov %l3,%g3
16388 ldx [%g1+0x020],%g2
16389 cmp %l4,%g2 ! %l4 should be 00000000000047ff
16390 bne,a,pn %xcc,p36_reg_l4_fail
16391 mov %l4,%g3
16392 ldx [%g1+0x028],%g2
16393 cmp %l5,%g2 ! %l5 should be 00000000000048d3
16394 bne,a,pn %xcc,p36_reg_l5_fail
16395 mov %l5,%g3
16396 ldx [%g1+0x038],%g2
16397 cmp %l7,%g2 ! %l7 should be 00000000428d16a9
16398 bne,a,pn %xcc,p36_reg_l7_fail
16399 mov %l7,%g3
16400
16401! Check Floating Point Registers
16402
16403p36_check_fp_registers:
16404 set p36_expected_fp_regs,%g3
16405 std %f6,[%g1]
16406 ldx [%g1],%l1
16407 ldx [%g3+0x18],%l0
16408 cmp %l0,%l1 ! %f6 should be 1ed208ce cb5fe91e
16409 bne %xcc,p36_f6_fail
16410 nop
16411
16412! Check Local Memory
16413
16414 set p36_local0_expect,%g1
16415p36_check_local0:
16416 ldx [%g1+0x038],%g2 ! Expected data = 2091ff4b4809f1fe
16417 ldx [%i0+0x038],%g3 ! Observed data at 0000000058000138
16418 cmp %g2,%g3
16419 bne,a,pn %xcc,p36_local_failed
16420 add %i0,0x038,%g4
16421
16422 set p36_local1_expect,%g1
16423p36_check_local1:
16424 ldx [%g1+0x020],%g2 ! Expected data = 37915e9fdf8e06bd
16425 ldx [%i1+0x020],%g3 ! Observed data at 0000000058800120
16426 cmp %g2,%g3
16427 bne,a,pn %xcc,p36_local_failed
16428 add %i1,0x020,%g4
16429 ldx [%g1+0x028],%g2 ! Expected data = 6c522303ffffd350
16430 ldx [%i1+0x028],%g3 ! Observed data at 0000000058800128
16431 cmp %g2,%g3
16432 bne,a,pn %xcc,p36_local_failed
16433 add %i1,0x028,%g4
16434 ldx [%g1+0x030],%g2 ! Expected data = 27a2dd89e981d665
16435 ldx [%i1+0x030],%g3 ! Observed data at 0000000058800130
16436 cmp %g2,%g3
16437 bne,a,pn %xcc,p36_local_failed
16438 add %i1,0x030,%g4
16439
16440 set p36_local2_expect,%g1
16441p36_check_local2:
16442 ldx [%g1+0x000],%g2 ! Expected data = ff3600a75a71b1c8
16443 ldx [%i2+0x000],%g3 ! Observed data at 0000000059000100
16444 cmp %g2,%g3
16445 bne,a,pn %xcc,p36_local_failed
16446 add %i2,0x000,%g4
16447 ldx [%g1+0x008],%g2 ! Expected data = 4b20079fb224eb21
16448 ldx [%i2+0x008],%g3 ! Observed data at 0000000059000108
16449 cmp %g2,%g3
16450 bne,a,pn %xcc,p36_local_failed
16451 add %i2,0x008,%g4
16452 ldx [%g1+0x018],%g2 ! Expected data = 97dd3739428d16a9
16453 ldx [%i2+0x018],%g3 ! Observed data at 0000000059000118
16454 cmp %g2,%g3
16455 bne,a,pn %xcc,p36_local_failed
16456 add %i2,0x018,%g4
16457 ldx [%g1+0x020],%g2 ! Expected data = d459edd1b6ff8c41
16458 ldx [%i2+0x020],%g3 ! Observed data at 0000000059000120
16459 cmp %g2,%g3
16460 bne,a,pn %xcc,p36_local_failed
16461 add %i2,0x020,%g4
16462 ldx [%g1+0x030],%g2 ! Expected data = 0a872fa400000086
16463 ldx [%i2+0x030],%g3 ! Observed data at 0000000059000130
16464 cmp %g2,%g3
16465 bne,a,pn %xcc,p36_local_failed
16466 add %i2,0x030,%g4
16467
16468 set p36_local3_expect,%g1
16469p36_check_local3:
16470 ldx [%g1+0x000],%g2 ! Expected data = 5819688bcad4b250
16471 ldx [%i3+0x000],%g3 ! Observed data at 0000000059800100
16472 cmp %g2,%g3
16473 bne,a,pn %xcc,p36_local_failed
16474 add %i3,0x000,%g4
16475 ldx [%g1+0x010],%g2 ! Expected data = d459edd160279c8f
16476 ldx [%i3+0x010],%g3 ! Observed data at 0000000059800110
16477 cmp %g2,%g3
16478 bne,a,pn %xcc,p36_local_failed
16479 add %i3,0x010,%g4
16480 ldx [%g1+0x018],%g2 ! Expected data = b4ea013b88cde793
16481 ldx [%i3+0x018],%g3 ! Observed data at 0000000059800118
16482 cmp %g2,%g3
16483 bne,a,pn %xcc,p36_local_failed
16484 add %i3,0x018,%g4
16485 ldx [%g1+0x028],%g2 ! Expected data = ff47e6da550a582d
16486 ldx [%i3+0x028],%g3 ! Observed data at 0000000059800128
16487 cmp %g2,%g3
16488 bne,a,pn %xcc,p36_local_failed
16489 add %i3,0x028,%g4
16490
16491
16492! The test for processor 36 has passed
16493
16494p36_passed:
16495 ta GOOD_TRAP
16496 nop
16497
16498p36_reg_l0_fail:
16499 or %g0,0xbd0,%g1
16500 ba,a p36_failed
16501p36_reg_l1_fail:
16502 or %g0,0xbd1,%g1
16503 ba,a p36_failed
16504p36_reg_l2_fail:
16505 or %g0,0xbd2,%g1
16506 ba,a p36_failed
16507p36_reg_l3_fail:
16508 or %g0,0xbd3,%g1
16509 ba,a p36_failed
16510p36_reg_l4_fail:
16511 or %g0,0xbd4,%g1
16512 ba,a p36_failed
16513p36_reg_l5_fail:
16514 or %g0,0xbd5,%g1
16515 ba,a p36_failed
16516p36_reg_l6_fail:
16517 or %g0,0xbd6,%g1
16518 ba,a p36_failed
16519p36_reg_l7_fail:
16520 or %g0,0xbd7,%g1
16521 ba,a p36_failed
16522p36_f6_fail:
16523 set p36_temp,%g6
16524 mov 0xf06,%l0
16525 stx %l0,[%g6]
16526 std %f6,[%g6+8]
16527 stx %fsr,[%g6+16]
16528 ta BAD_TRAP
16529
16530
16531! The test for processor 36 failed
16532
16533p36_failed:
16534 set done_flags,%g1
16535 mov 3,%g5
16536 st %g5,[%g1+0x090] ! Set processor 36 done flag
16537
16538 set p36_temp,%g6
16539 stx %g1,[%g6]
16540 stx %g2,[%g6+8]
16541 stx %g3,[%g6+16]
16542 stx %fsr,[%g6+24]
16543 ta BAD_TRAP
16544
16545
16546! The local area data for processor 36 failed
16547
16548p36_local_failed:
16549 set done_flags,%g5
16550 mov 3,%g6
16551 st %g6,[%g5+0x090] ! Set processor 36 done flag
16552
16553 set p36_temp,%g6
16554 add %g1,%g4,%g1
16555 stx %g4,[%g6]
16556 stx %g2,[%g6+8]
16557 stx %g3,[%g6+16]
16558 st %fsr,[%g6+24]
16559 ta BAD_TRAP
16560
16561p36_selfmod_failed:
16562 ba p36_failed
16563 mov 0xabc,%g1
16564
16565
16566p36_common_error:
16567 or %g0,0xf04,%g1
16568 ba p36_failed
16569 mov %o5,%g3
16570
16571p36_common_signature_error:
16572 set p36_temp,%g1
16573 ba p36_failed
16574 st %g2,[%g1] ! Common Lock Number
16575
16576p36_common_timeout:
16577 set p36_temp,%g1
16578 ba p36_failed
16579 st %g2,[%g1] ! Common Lock Number
16580p36_branch_failed:
16581 mov 0xbbb,%g1
16582 rd %ccr,%g2
16583 ba p36_failed
16584 mov 0x0,%g3
16585
16586p36_trap1e:
16587 stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800128]
16588 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059800120]
16589 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000100]
16590 stxa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000128]
16591 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000128]
16592 stha %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800108]
16593 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058000108]
16594 done
16595
16596p36_trap1o:
16597 stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800128]
16598 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059800120]
16599 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000100]
16600 stxa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000128]
16601 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000128]
16602 stha %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800108]
16603 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058000108]
16604 done
16605
16606
16607p36_trap2e:
16608 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059800128]
16609 done
16610
16611p36_trap2o:
16612 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059800128]
16613 done
16614
16615
16616p36_trap3e:
16617 nop
16618 nop
16619 nop
16620 nop
16621 nop
16622 nop
16623 nop
16624 done
16625
16626p36_trap3o:
16627 nop
16628 nop
16629 nop
16630 nop
16631 nop
16632 nop
16633 nop
16634 done
16635
16636p36_init_memory_pointers:
16637 set p36_init_registers,%g1
16638 mov %g0,%g2
16639 mov %g0,%g3
16640 mov %g0,%g4
16641 mov %g0,%g5
16642 mov %g0,%g6
16643 mov %g0,%g7
16644
16645! Initialize memory pointers for window 0
16646 set p36_local0_start,%i0
16647 set p36_local1_start,%i1
16648 set p36_local2_start,%i2
16649 set p36_local3_start,%i3
16650 set unres0_start,%i4
16651 set unres1_start,%i5
16652 set unres2_start,%i6
16653 clr %i7
16654! Init Local Registers in Window 0
16655 ldx [%g1+0x000],%l0 ! %l0 = 93e7cd883b01eab4
16656 ldx [%g1+0x008],%l1 ! %l1 = b4b3fc465819688b
16657 ldx [%g1+0x010],%l2 ! %l2 = ff488f3e4b20079f
16658 ldx [%g1+0x018],%l3 ! %l3 = 000f12a829413bd4
16659 ldx [%g1+0x020],%l4 ! %l4 = c0564476c4738789
16660 ldx [%g1+0x028],%l5 ! %l5 = 9b0985b09493d336
16661 ldx [%g1+0x030],%l6 ! %l6 = 0a2ff18c27a2dd89
16662 ldx [%g1+0x038],%l7 ! %l7 = 117d692a67bca043
16663
16664! Initialize the output register of window 0
16665
16666 set unres3_start,%o0
16667 mov 0x08,%o1
16668 mov 0x10,%o2
16669 mov 0x18,%o3
16670 mov 0x20,%o4
16671 mov 0x28,%o5
16672 mov 0x30,%o6
16673
16674 retl
16675 nop
16676
16677! Random code for Processor 37
16678
16679processor_37:
16680 ta T_CHANGE_PRIV
16681 set done_flags,%g1
16682 mov 1,%g2
16683 st %g2,[%g1+0x94] ! Set the start flag
16684 wrpr %g0,7,%cleanwin
16685 call p37_init_memory_pointers
16686 wr %g0,0x80,%asi ! Setting default asi to 80
16687
16688! Initialize the floating point registers for processor 37
16689
16690 wr %g0,0x4,%fprs ! Make sure fef is 1
16691 set p37_init_freg,%g1
16692! %f0 = 4abffb08 6c7330ef 167cc85c f707296f
16693! %f4 = 70f35f44 0d5b257d 3374fe93 422f9922
16694! %f8 = e782c22b 66ff5798 6ae045f7 c05bcd14
16695! %f12 = e978bdf4 11224cc8 9bf12003 466b8719
16696 ldda [%g1]ASI_BLK_P,%f0
16697 add %g1,64,%g1
16698! %f16 = 8c640741 7e200f15 970b3926 d3850260
16699! %f20 = cb69213c d07d2dde 188facc2 574e1ce9
16700! %f24 = 0ff1d1aa 80375043 5e66d972 1b6e5cd0
16701! %f28 = 3f96af2f 16cc68ec 1d3cd6b4 7216261d
16702 ldda [%g1]ASI_BLK_P,%f16
16703 add %g1,64,%g1
16704! %f32 = c48c3fce 09a88c12 4f4b0b76 3135e33f
16705! %f36 = afbaecf0 e10e8843 4ee5225d e2014c9f
16706! %f40 = 212b506e 03e6bfc8 e7569839 453c9467
16707! %f44 = edc36ab0 aa36bada cc953f58 04975559
16708 ldda [%g1]ASI_BLK_P,%f32
16709
16710! Set up the Graphics Status Register
16711
16712 setx 0x63bc9f6700000060,%g7,%g1 ! GSR scale = 12, align = 0
16713 wr %g1,%g0,%gsr ! GSR = 63bc9f6700000060
16714 wr %g0,%y ! Clear Y register
16715 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16716 membar #Sync ! Force the block loads to complete
16717
16718! Start of Random Code for processor 37
16719
16720p37_label_1:
16721! Mem[000000005b800128] = bb60efb88d887084, %l6 = 143450e7f4c5a7de, %l0 = 947d6246cadc3bf9
16722 add %i3,0x28,%g1
16723 casxa [%g1]0x80,%l6,%l0 ! %l0 = bb60efb88d887084
16724! Mem[000000005b000128] = 6780ae067bf7be45, %l3 = 2c1b012da24b6668, %l7 = cd5a23ee65d60b16
16725 add %i2,0x28,%g1
16726 casxa [%g1]0x80,%l3,%l7 ! %l7 = 6780ae067bf7be45
16727! Mem[000000005b800128] = b8ef60bb, %l4 = 3819e3e0d1bb0dc1
16728 ldsha [%i3+%o5]0x88,%l4 ! %l4 = 00000000000060bb
16729! Mem[000000005b000110] = 0bc6a490, %l5 = 918f1cd64f7c4c6b
16730 swapa [%i2+%o2]0x80,%l5 ! %l5 = 000000000bc6a490
16731! Mem[0000000091000124] = a99f5cfb, %g2 = cfe765898fbaa703
16732 lduh [%i6+0x026],%g2 ! %g2 = 000000000000a99f
16733! Mem[0000000090000130] = aa5852e2, %g2 = 000000000000a99f
16734 lduha [%i4+0x030]%asi,%g2 ! %g2 = 000000000000aa58
16735! Mem[000000005a800120] = 1e01561d, %l0 = bb60efb88d887084
16736 lduba [%i1+%o4]0x89,%l0 ! %l0 = 000000000000001d
16737! Mem[000000005a800121] = 1d56011e, %l4 = 00000000000060bb
16738 ldstub [%i1+0x021],%l4 ! %l4 = 00000056000000ff
16739! %l2 = 74685a1a, %l3 = a24b6668, Mem[000000005a800120] = 1dff011e 14123395
16740 stda %l2,[%i1+0x020]%asi ! Mem[000000005a800120] = 74685a1a a24b6668
16741! Mem[000000005b800138] = ba37e1dd, %l3 = 2c1b012da24b6668
16742 swap [%i3+0x038],%l3 ! %l3 = 00000000ba37e1dd
16743
16744p37_label_2:
16745! %l2 = 74685a1a, %l3 = ba37e1dd, Mem[000000005b800108] = e56f9ea2 85bb3e10
16746 stda %l2,[%i3+%o1]0x88 ! Mem[000000005b800108] = 74685a1a ba37e1dd
16747! %l1 = 02b7d4201427a116, Mem[0000000090800128] = 4740e630
16748 sth %l1,[%i5+%o5] ! Mem[0000000090800128] = a116e630
16749! Mem[000000005b800106] = 516e24d9, %l0 = 000000000000001d
16750 ldstub [%i3+0x006],%l0 ! %l0 = 00000024000000ff
16751! Mem[000000005b000120] = 7a4c281b, %l1 = 1427a116, %l2 = 74685a1a
16752 add %i2,0x20,%g1
16753 casa [%g1]0x80,%l1,%l2 ! %l2 = 000000007a4c281b
16754! Mem[000000005a800128] = c50527d0, %l5 = 000000000bc6a490
16755 swapa [%i1+%o5]0x88,%l5 ! %l5 = 00000000c50527d0
16756! Mem[000000005b000128] = 6780ae06, %l1 = 02b7d4201427a116
16757 lduwa [%i2+%o5]0x81,%l1 ! %l1 = 000000006780ae06
16758! Mem[000000005a000124] = f6ecb9b9, %l3 = 00000000ba37e1dd
16759 ldstub [%i0+0x024],%l3 ! %l3 = 000000f6000000ff
16760! Mem[000000005b80012c] = 8d887084, %l2 = 000000007a4c281b
16761 swap [%i3+0x02c],%l2 ! %l2 = 000000008d887084
16762! Mem[000000005b800110] = bfcb795c, %l1 = 6780ae06, %l3 = 000000f6
16763 add %i3,0x10,%g1
16764 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000bfcb795c
16765! Mem[0000000091800124] = 9bf6b040, %g2 = 000000000000aa58
16766 ldsh [%o0+0x024],%g2 ! %g2 = ffffffffffff9bf6
16767
16768p37_label_3:
16769! Mem[000000005a800130] = 1b86333f7e33a7eb, %l1 = 000000006780ae06, %l6 = 143450e7f4c5a7de
16770 add %i1,0x30,%g1
16771 casxa [%g1]0x80,%l1,%l6 ! %l6 = 1b86333f7e33a7eb
16772! Mem[000000005a800108] = b60e5af4, %l0 = 0000000000000024
16773 ldstuba [%i1+%o1]0x89,%l0 ! %l0 = 000000f4000000ff
16774! Mem[000000005a800100] = 4b30e9fd, %l5 = 00000000c50527d0
16775 swapa [%i1+%g0]0x81,%l5 ! %l5 = 000000004b30e9fd
16776! Mem[000000005b000108] = 639d37a0, %l2 = 8d887084, %l6 = 7e33a7eb
16777 add %i2,0x08,%g1
16778 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000639d37a0
16779! Mem[000000005b800100] = d1885258, %l0 = 000000f4, %l4 = 00000056
16780 casa [%i3]0x80,%l0,%l4 ! %l4 = 00000000d1885258
16781! Mem[000000005a80010c] = e5ce5302, %l0 = 000000f4, %l7 = 7bf7be45
16782 add %i1,0x0c,%g1
16783 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000e5ce5302
16784! Mem[000000005a000120] = d1f8fa21ffecb9b9, %l6 = 00000000639d37a0, %l6 = 00000000639d37a0
16785 add %i0,0x20,%g1
16786 casxa [%g1]0x80,%l6,%l6 ! %l6 = d1f8fa21ffecb9b9
16787! Mem[000000005a000108] = f948c8da, %l2 = 000000008d887084
16788 swapa [%i0+%o1]0x81,%l2 ! %l2 = 00000000f948c8da
16789! Mem[000000005a000100] = a0179a9a 630d96d1, %l0 = 000000f4, %l1 = 6780ae06
16790 ldda [%i0+%g0]0x80,%l0 ! %l0 = 00000000a0179a9a 00000000630d96d1
16791! Mem[000000009080012c] = f18e84d3, %g18 = 3a568134fac2549a
16792 ldsw [%i5+0x02c],%g2 ! %g2 = 3a568134fac2549a
16793
16794p37_label_4:
16795! Mem[0000000090800128] = a116e630, %g18 = 3a568134fac2549a
16796 ldswa [%i5+0x028]%asi,%g2 ! %g2 = 3a568134fac2549a
16797! %l7 = 00000000e5ce5302, Mem[0000000091000116] = a02aca16
16798 stb %l7,[%i6+0x016] ! Mem[0000000091000114] = 022aca16
16799! Mem[000000005b00011e] = bd31e9c3, %l1 = 00000000630d96d1
16800 ldstub [%i2+0x01e],%l1 ! %l1 = 000000e9000000ff
16801! Mem[000000005a800128] = 90a4c60b, %l7 = 00000000e5ce5302
16802 ldswa [%i1+%o5]0x80,%l7 ! %l7 = ffffffff90a4c60b
16803! Mem[0000000090000118] = 5e788280, %g2 = ffffffffa116e630
16804 ldsha [%i4+0x018]%asi,%g2 ! %g2 = 0000000000005e78
16805! Mem[000000005b800118] = 346f00f8dd07d033, %l6 = d1f8fa21ffecb9b9, %l7 = ffffffff90a4c60b
16806 add %i3,0x18,%g1
16807 casxa [%g1]0x80,%l6,%l7 ! %l7 = 346f00f8dd07d033
16808! Mem[000000005a800128] = 90a4c60b, %l0 = 00000000a0179a9a
16809 ldstub [%i1+%o5],%l0 ! %l0 = 00000090000000ff
16810! %l4 = 00000000d1885258, Mem[000000005b800118] = 346f00f8
16811 stba %l4,[%i3+%o3]0x81 ! Mem[000000005b800118] = 586f00f8
16812! Mem[000000005a000110] = b867a54f, %l2 = f948c8da, %l7 = dd07d033
16813 add %i0,0x10,%g1
16814 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000b867a54f
16815! Mem[000000005a800100] = d02705c5, %l6 = d1f8fa21ffecb9b9
16816 ldsba [%i1+%g0]0x89,%l6 ! %l6 = ffffffffffffffc5
16817
16818 ba,a p37_not_taken_0_end
16819p37_not_taken_0:
16820! The following code should not be executed
16821 stw %l0,[%i2+0x004]
16822 nop
16823 nop
16824 nop
16825 ba,a p37_branch_failed
16826p37_not_taken_0_end:
16827
16828
16829! End of Random Code for Thread 37
16830
16831p37_set_done_flag:
16832 mov 2,%g2
16833 set done_flags,%g1
16834 st %g2,[%g1+0x094] ! Set processor 37 done flag
16835
16836! Check Registers
16837
16838p37_check_registers:
16839 set p37_expected_registers,%g1
16840 ldx [%g1+0x000],%g2
16841 cmp %l0,%g2 ! %l0 should be 0000000000000090
16842 bne,a,pn %xcc,p37_reg_l0_fail
16843 mov %l0,%g3
16844 ldx [%g1+0x008],%g2
16845 cmp %l1,%g2 ! %l1 should be 00000000000000e9
16846 bne,a,pn %xcc,p37_reg_l1_fail
16847 mov %l1,%g3
16848 ldx [%g1+0x018],%g2
16849 cmp %l3,%g2 ! %l3 should be 00000000bfcb795c
16850 bne,a,pn %xcc,p37_reg_l3_fail
16851 mov %l3,%g3
16852 ldx [%g1+0x020],%g2
16853 cmp %l4,%g2 ! %l4 should be 00000000d1885258
16854 bne,a,pn %xcc,p37_reg_l4_fail
16855 mov %l4,%g3
16856 ldx [%g1+0x030],%g2
16857 cmp %l6,%g2 ! %l6 should be ffffffffffffffc5
16858 bne,a,pn %xcc,p37_reg_l6_fail
16859 mov %l6,%g3
16860 ldx [%g1+0x038],%g2
16861 cmp %l7,%g2 ! %l7 should be 00000000b867a54f
16862 bne,a,pn %xcc,p37_reg_l7_fail
16863 mov %l7,%g3
16864
16865! Check Floating Point Registers
16866
16867p37_check_fp_registers:
16868 set p37_expected_fp_regs,%g3
16869 std %f0,[%g1]
16870 ldx [%g1],%l1
16871 ldx [%g3+0x00],%l0
16872 cmp %l0,%l1 ! %f0 should be 4abffb08 6c7330ef
16873 bne %xcc,p37_f0_fail
16874 nop
16875
16876! Check Local Memory
16877
16878 set p37_local0_expect,%g1
16879p37_check_local0:
16880 ldx [%g1+0x008],%g2 ! Expected data = 8d887084cd3063b5
16881 ldx [%i0+0x008],%g3 ! Observed data at 000000005a000108
16882 cmp %g2,%g3
16883 bne,a,pn %xcc,p37_local_failed
16884 add %i0,0x008,%g4
16885 ldx [%g1+0x020],%g2 ! Expected data = d1f8fa21ffecb9b9
16886 ldx [%i0+0x020],%g3 ! Observed data at 000000005a000120
16887 cmp %g2,%g3
16888 bne,a,pn %xcc,p37_local_failed
16889 add %i0,0x020,%g4
16890
16891 set p37_local1_expect,%g1
16892p37_check_local1:
16893 ldx [%g1+0x000],%g2 ! Expected data = c50527d00531d513
16894 ldx [%i1+0x000],%g3 ! Observed data at 000000005a800100
16895 cmp %g2,%g3
16896 bne,a,pn %xcc,p37_local_failed
16897 add %i1,0x000,%g4
16898 ldx [%g1+0x008],%g2 ! Expected data = ff5a0eb6e5ce5302
16899 ldx [%i1+0x008],%g3 ! Observed data at 000000005a800108
16900 cmp %g2,%g3
16901 bne,a,pn %xcc,p37_local_failed
16902 add %i1,0x008,%g4
16903 ldx [%g1+0x020],%g2 ! Expected data = 74685a1aa24b6668
16904 ldx [%i1+0x020],%g3 ! Observed data at 000000005a800120
16905 cmp %g2,%g3
16906 bne,a,pn %xcc,p37_local_failed
16907 add %i1,0x020,%g4
16908 ldx [%g1+0x028],%g2 ! Expected data = ffa4c60b7ea192d5
16909 ldx [%i1+0x028],%g3 ! Observed data at 000000005a800128
16910 cmp %g2,%g3
16911 bne,a,pn %xcc,p37_local_failed
16912 add %i1,0x028,%g4
16913
16914 set p37_local2_expect,%g1
16915p37_check_local2:
16916 ldx [%g1+0x010],%g2 ! Expected data = 4f7c4c6beb5f7e76
16917 ldx [%i2+0x010],%g3 ! Observed data at 000000005b000110
16918 cmp %g2,%g3
16919 bne,a,pn %xcc,p37_local_failed
16920 add %i2,0x010,%g4
16921 ldx [%g1+0x018],%g2 ! Expected data = 3f8015fcbd31ffc3
16922 ldx [%i2+0x018],%g3 ! Observed data at 000000005b000118
16923 cmp %g2,%g3
16924 bne,a,pn %xcc,p37_local_failed
16925 add %i2,0x018,%g4
16926
16927 set p37_local3_expect,%g1
16928p37_check_local3:
16929 ldx [%g1+0x000],%g2 ! Expected data = d1885258516effd9
16930 ldx [%i3+0x000],%g3 ! Observed data at 000000005b800100
16931 cmp %g2,%g3
16932 bne,a,pn %xcc,p37_local_failed
16933 add %i3,0x000,%g4
16934 ldx [%g1+0x008],%g2 ! Expected data = 1a5a6874dde137ba
16935 ldx [%i3+0x008],%g3 ! Observed data at 000000005b800108
16936 cmp %g2,%g3
16937 bne,a,pn %xcc,p37_local_failed
16938 add %i3,0x008,%g4
16939 ldx [%g1+0x018],%g2 ! Expected data = 586f00f8dd07d033
16940 ldx [%i3+0x018],%g3 ! Observed data at 000000005b800118
16941 cmp %g2,%g3
16942 bne,a,pn %xcc,p37_local_failed
16943 add %i3,0x018,%g4
16944 ldx [%g1+0x028],%g2 ! Expected data = bb60efb87a4c281b
16945 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800128
16946 cmp %g2,%g3
16947 bne,a,pn %xcc,p37_local_failed
16948 add %i3,0x028,%g4
16949 ldx [%g1+0x038],%g2 ! Expected data = a24b666885c256fc
16950 ldx [%i3+0x038],%g3 ! Observed data at 000000005b800138
16951 cmp %g2,%g3
16952 bne,a,pn %xcc,p37_local_failed
16953 add %i3,0x038,%g4
16954
16955
16956! The test for processor 37 has passed
16957
16958p37_passed:
16959 ta GOOD_TRAP
16960 nop
16961
16962p37_reg_l0_fail:
16963 or %g0,0xbd0,%g1
16964 ba,a p37_failed
16965p37_reg_l1_fail:
16966 or %g0,0xbd1,%g1
16967 ba,a p37_failed
16968p37_reg_l2_fail:
16969 or %g0,0xbd2,%g1
16970 ba,a p37_failed
16971p37_reg_l3_fail:
16972 or %g0,0xbd3,%g1
16973 ba,a p37_failed
16974p37_reg_l4_fail:
16975 or %g0,0xbd4,%g1
16976 ba,a p37_failed
16977p37_reg_l5_fail:
16978 or %g0,0xbd5,%g1
16979 ba,a p37_failed
16980p37_reg_l6_fail:
16981 or %g0,0xbd6,%g1
16982 ba,a p37_failed
16983p37_reg_l7_fail:
16984 or %g0,0xbd7,%g1
16985 ba,a p37_failed
16986p37_f0_fail:
16987 set p37_temp,%g6
16988 mov 0xf00,%l0
16989 stx %l0,[%g6]
16990 std %f0,[%g6+8]
16991 stx %fsr,[%g6+16]
16992 ta BAD_TRAP
16993
16994
16995! The test for processor 37 failed
16996
16997p37_failed:
16998 set done_flags,%g1
16999 mov 3,%g5
17000 st %g5,[%g1+0x094] ! Set processor 37 done flag
17001
17002 set p37_temp,%g6
17003 stx %g1,[%g6]
17004 stx %g2,[%g6+8]
17005 stx %g3,[%g6+16]
17006 stx %fsr,[%g6+24]
17007 ta BAD_TRAP
17008
17009
17010! The local area data for processor 37 failed
17011
17012p37_local_failed:
17013 set done_flags,%g5
17014 mov 3,%g6
17015 st %g6,[%g5+0x094] ! Set processor 37 done flag
17016
17017 set p37_temp,%g6
17018 add %g1,%g4,%g1
17019 stx %g4,[%g6]
17020 stx %g2,[%g6+8]
17021 stx %g3,[%g6+16]
17022 st %fsr,[%g6+24]
17023 ta BAD_TRAP
17024
17025p37_selfmod_failed:
17026 ba p37_failed
17027 mov 0xabc,%g1
17028
17029
17030p37_common_error:
17031 or %g0,0xf05,%g1
17032 ba p37_failed
17033 mov %o5,%g3
17034
17035p37_common_signature_error:
17036 set p37_temp,%g1
17037 ba p37_failed
17038 st %g2,[%g1] ! Common Lock Number
17039
17040p37_common_timeout:
17041 set p37_temp,%g1
17042 ba p37_failed
17043 st %g2,[%g1] ! Common Lock Number
17044p37_branch_failed:
17045 mov 0xbbb,%g1
17046 rd %ccr,%g2
17047 ba p37_failed
17048 mov 0x0,%g3
17049
17050p37_trap1e:
17051 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000120]
17052 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800118]
17053 done
17054
17055p37_trap1o:
17056 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000120]
17057 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800118]
17058 done
17059
17060
17061p37_trap2e:
17062 stxa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800100]
17063 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a000108]
17064 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000108]
17065 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800110]
17066 done
17067
17068p37_trap2o:
17069 stxa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800100]
17070 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a000108]
17071 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000108]
17072 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800110]
17073 done
17074
17075
17076p37_trap3e:
17077 nop
17078 nop
17079 nop
17080 nop
17081 nop
17082 nop
17083 nop
17084 done
17085
17086p37_trap3o:
17087 nop
17088 nop
17089 nop
17090 nop
17091 nop
17092 nop
17093 nop
17094 done
17095
17096p37_init_memory_pointers:
17097 set p37_init_registers,%g1
17098 mov %g0,%g2
17099 mov %g0,%g3
17100 mov %g0,%g4
17101 mov %g0,%g5
17102 mov %g0,%g6
17103 mov %g0,%g7
17104
17105! Initialize memory pointers for window 0
17106 set p37_local0_start,%i0
17107 set p37_local1_start,%i1
17108 set p37_local2_start,%i2
17109 set p37_local3_start,%i3
17110 set unres0_start,%i4
17111 set unres1_start,%i5
17112 set unres2_start,%i6
17113 clr %i7
17114! Init Local Registers in Window 0
17115 ldx [%g1+0x000],%l0 ! %l0 = 947d6246cadc3bf9
17116 ldx [%g1+0x008],%l1 ! %l1 = 02b7d4201427a116
17117 ldx [%g1+0x010],%l2 ! %l2 = 2dc03eb074685a1a
17118 ldx [%g1+0x018],%l3 ! %l3 = 2c1b012da24b6668
17119 ldx [%g1+0x020],%l4 ! %l4 = 3819e3e0d1bb0dc1
17120 ldx [%g1+0x028],%l5 ! %l5 = 918f1cd64f7c4c6b
17121 ldx [%g1+0x030],%l6 ! %l6 = 143450e7f4c5a7de
17122 ldx [%g1+0x038],%l7 ! %l7 = cd5a23ee65d60b16
17123
17124! Initialize the output register of window 0
17125
17126 set unres3_start,%o0
17127 mov 0x08,%o1
17128 mov 0x10,%o2
17129 mov 0x18,%o3
17130 mov 0x20,%o4
17131 mov 0x28,%o5
17132 mov 0x30,%o6
17133
17134 retl
17135 nop
17136
17137! Random code for Processor 38
17138
17139processor_38:
17140 ta T_CHANGE_PRIV
17141 set done_flags,%g1
17142 mov 1,%g2
17143 st %g2,[%g1+0x98] ! Set the start flag
17144 wrpr %g0,7,%cleanwin
17145 call p38_init_memory_pointers
17146 wr %g0,0x80,%asi ! Setting default asi to 80
17147
17148! Initialize the floating point registers for processor 38
17149
17150 wr %g0,0x4,%fprs ! Make sure fef is 1
17151 set p38_init_freg,%g1
17152! %f0 = 5d3cfe57 12425400 c1736561 df126904
17153! %f4 = 4de04949 2081ddcd 363b3fa4 06a40cdc
17154! %f8 = 8686c22c 7fa11c03 adf9f006 cd994e16
17155! %f12 = e7947846 848d12b6 2d3fb472 c65aca7d
17156 ldda [%g1]ASI_BLK_P,%f0
17157 add %g1,64,%g1
17158! %f16 = 38f07207 92d2501f cdc199b0 8dfbd901
17159! %f20 = ba816a87 6b5cf304 b2b5eb76 924a74b3
17160! %f24 = 8370de0f 5fd1320c 4a16c37d c943a327
17161! %f28 = 6ed4e3c9 b64fa441 3191445e acd02e85
17162 ldda [%g1]ASI_BLK_P,%f16
17163 add %g1,64,%g1
17164! %f32 = b028c59b 8122cd6e 149e6d47 52dc5ce4
17165! %f36 = 29d6cc1d 62f8a73b 067796e9 82edd377
17166! %f40 = 2f841e24 fd77160e c0a4db65 90ea1045
17167! %f44 = 8798ae53 fd441d6a 818d0f24 fcf9d877
17168 ldda [%g1]ASI_BLK_P,%f32
17169
17170! Set up the Graphics Status Register
17171
17172 setx 0xdf29e2a70000002d,%g7,%g1 ! GSR scale = 5, align = 5
17173 wr %g1,%g0,%gsr ! GSR = df29e2a70000002d
17174 wr %g0,%y ! Clear Y register
17175 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17176 membar #Sync ! Force the block loads to complete
17177
17178! Start of Random Code for processor 38
17179
17180p38_label_1:
17181! Mem[000000005d80012e] = e9e1bf5f, %l4 = 28573e9c89a51e09
17182 ldstub [%i3+0x02e],%l4 ! %l4 = 000000bf000000ff
17183! Mem[000000009080012c] = f18e84d3, %g2 = 152a183fffffd11d
17184 lduw [%i5+0x02c],%g2 ! %g2 = 00000000f18e84d3
17185! Mem[000000005d800128] = 544e1ec6, %l7 = d835b6160713fde2
17186 lduha [%i3+%o5]0x80,%l7 ! %l7 = 000000000000544e
17187! Mem[0000000091000108] = 00c266ba 1d459227, %g2 = f18e84d3, %g3 = 0bad0b00
17188 ldda [%i6+0x008]%asi,%g2 ! %g2 = 0000000000c266ba 000000001d459227
17189! Mem[000000005c000128] = b3ee0d47180054ea, %l2 = 9a74830c1ad0457e, %l4 = 00000000000000bf
17190 add %i0,0x28,%g1
17191 casxa [%g1]0x80,%l2,%l4 ! %l4 = b3ee0d47180054ea
17192! Mem[000000009100010c] = 1d459227, %g2 = 0000000000c266ba
17193 ldsh [%i6+0x00c],%g2 ! %g2 = 0000000000001d45
17194! %l0 = 847dc682e2702ac5, Mem[0000000090800118] = 9b73b01403021b6c
17195 stx %l0,[%i5+%o3] ! Mem[0000000090800118] = 847dc682e2702ac5
17196! Mem[000000005c00012c] = 180054ea, %l2 = 9a74830c1ad0457e
17197 swap [%i0+0x02c],%l2 ! %l2 = 00000000180054ea
17198! Mem[000000005d00010c] = e691bc5f, %l4 = 180054ea, %l7 = 0000544e
17199 add %i2,0x0c,%g1
17200 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000e691bc5f
17201! Mem[000000005c000125] = 0a73b8bf, %l4 = b3ee0d47180054ea
17202 ldstub [%i0+0x025],%l4 ! %l4 = 00000073000000ff
17203
17204p38_label_2:
17205! Mem[000000005c800100] = 2508cb98, %l0 = 847dc682e2702ac5
17206 swap [%i1+%g0],%l0 ! %l0 = 000000002508cb98
17207! Mem[000000005d800110] = ca5cf9715afe5981, %l6 = 7e3bae546c9751e6, %l7 = 00000000e691bc5f
17208 add %i3,0x10,%g1
17209 casxa [%g1]0x80,%l6,%l7 ! %l7 = ca5cf9715afe5981
17210! Mem[000000005d800116] = 5afe5981, %l2 = 00000000180054ea
17211 ldstub [%i3+0x016],%l2 ! %l2 = 00000059000000ff
17212! %l0 = 2508cb98, %l1 = 1236f4af, Mem[0000000091000130] = d35ba8eb 9c91c7c7
17213 stda %l0,[%i6+0x030]%asi ! Mem[0000000091000130] = 2508cb98 1236f4af
17214! Mem[000000005c800128] = 16e09bac023364ed, %l4 = 0000000000000073, %l0 = 000000002508cb98
17215 add %i1,0x28,%g1
17216 casxa [%g1]0x80,%l4,%l0 ! %l0 = 16e09bac023364ed
17217! %l5 = 7daf06948b067bee, Mem[0000000091000100] = 63e43622
17218 stw %l5,[%i6+%g0] ! Mem[0000000091000100] = 8b067bee
17219! Mem[000000005c000128] = b3ee0d47 1ad0457e, %l0 = 023364ed, %l1 = 1236f4af
17220 ldda [%i0+%o5]0x81,%l0 ! %l0 = 00000000b3ee0d47 000000001ad0457e
17221! Mem[0000000091800138] = d344049f7f514c07, %g2 = 0000000000001d45
17222 ldxa [%o0+0x038]%asi,%g2 ! %g2 = d344049f7f514c07
17223! %l1 = 000000001ad0457e, Mem[000000005c800100] = c52a70e2
17224 stba %l1,[%i1+%g0]0x88 ! Mem[000000005c800100] = c52a707e
17225! Mem[0000000090000108] = 08ca4708, %g2 = d344049f7f514c07
17226 ldsb [%i4+%o1],%g2 ! %g2 = 0000000000000008
17227
17228p38_label_3:
17229! Mem[0000000090800138] = 918b8453, %g2 = 0000000000000008
17230 ldsba [%i5+0x03b]%asi,%g2 ! %g2 = ffffffffffffff91
17231! Mem[0000000091000104] = a9be5f4d, %g2 = ffffffffffffff91
17232 ldsh [%i6+0x004],%g2 ! %g2 = ffffffffffffa9be
17233! Mem[000000005d800136] = 6859df04, %l1 = 000000001ad0457e
17234 ldstub [%i3+0x036],%l1 ! %l1 = 000000df000000ff
17235! Mem[000000005c000118] = 1f4f5767, %l2 = 0000000000000059
17236 lduwa [%i0+0x018]%asi,%l2 ! %l2 = 000000001f4f5767
17237! Mem[0000000090800108] = dba6242e, %g2 = ffffffffffffa9be
17238 ldub [%i5+0x00a],%g2 ! %g2 = 00000000000000db
17239! Mem[000000005d000104] = 0543356b, %l3 = 4f7aad32024ccd71
17240 ldstub [%i2+0x004],%l3 ! %l3 = 00000005000000ff
17241! Mem[0000000090800128] = 4740e630 f18e84d3, %g2 = 000000db, %g3 = 1d459227
17242 ldd [%i5+%o5],%g2 ! %g2 = 000000004740e630 00000000f18e84d3
17243! Mem[0000000091800120] = 919bf6b0, %g2 = 000000004740e630
17244 ldsb [%o0+0x023],%g2 ! %g2 = ffffffffffffff91
17245! Mem[000000005c000118] = 1f4f5767, %l6 = 7e3bae546c9751e6
17246 ldstuba [%i0+%o3]0x80,%l6 ! %l6 = 0000001f000000ff
17247! Mem[0000000091800124] = b0406c38, %g2 = ffffffffffffff91
17248 ldsb [%o0+0x026],%g2 ! %g2 = ffffffffffffffb0
17249
17250p38_label_4:
17251! Mem[000000005c000108] = ebdad947, %l7 = ca5cf9715afe5981
17252 lduba [%i0+%o1]0x81,%l7 ! %l7 = 00000000000000eb
17253! Mem[000000005d800120] = 7868023e, %l4 = 0000000000000073
17254 ldstuba [%i3+%o4]0x89,%l4 ! %l4 = 0000003e000000ff
17255! %l3 = 0000000000000005, Mem[000000005c800108] = d5870d96
17256 stwa %l3,[%i1+%o1]0x80 ! Mem[000000005c800108] = 00000005
17257! Mem[000000005c800110] = 213e141e, %l3 = 0000000000000005
17258 lduha [%i1+%o2]0x88,%l3 ! %l3 = 000000000000141e
17259! %l3 = 000000000000141e, Mem[000000005d000130] = 34be9a05, %asi = 80
17260 stwa %l3,[%i2+0x030]%asi ! Mem[000000005d000130] = 0000141e
17261! Mem[000000005c800138] = 248db774, %l3 = 000000000000141e, %asi = 80
17262 swapa [%i1+0x038]%asi,%l3 ! %l3 = 00000000248db774
17263! %l2 = 000000001f4f5767, Mem[0000000091000130] = 2508cb981236f4af
17264 stx %l2,[%i6+0x030] ! Mem[0000000091000130] = 000000001f4f5767
17265! Mem[000000005c800108] = 00000005 3c8af1e2, %l2 = 1f4f5767, %l3 = 248db774
17266 ldda [%i1+%o1]0x80,%l2 ! %l2 = 0000000000000005 000000003c8af1e2
17267! Mem[0000000090800100] = 6768aad0, %g2 = ffffffffffffffb0
17268 ldsb [%i5+0x001],%g2 ! %g2 = 0000000000000067
17269! Mem[000000005c800114] = 057bc36d, %l0 = b3ee0d47, %l5 = 8b067bee
17270 add %i1,0x14,%g1
17271 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000057bc36d
17272
17273 ba,a p38_not_taken_0_end
17274p38_not_taken_0:
17275! The following code should not be executed
17276 stw %l0,[%i2+0x004]
17277 nop
17278 nop
17279 nop
17280 ba,a p38_branch_failed
17281p38_not_taken_0_end:
17282
17283
17284! End of Random Code for Thread 38
17285
172861: membar #Sync ! Force all stores to complete
17287
17288p38_set_done_flag:
17289 mov 2,%g2
17290 set done_flags,%g1
17291 st %g2,[%g1+0x098] ! Set processor 38 done flag
17292
17293! Check Registers
17294
17295p38_check_registers:
17296 set p38_expected_registers,%g1
17297 ldx [%g1+0x008],%g2
17298 cmp %l1,%g2 ! %l1 should be 00000000000000df
17299 bne,a,pn %xcc,p38_reg_l1_fail
17300 mov %l1,%g3
17301 ldx [%g1+0x010],%g2
17302 cmp %l2,%g2 ! %l2 should be 0000000000000005
17303 bne,a,pn %xcc,p38_reg_l2_fail
17304 mov %l2,%g3
17305 ldx [%g1+0x018],%g2
17306 cmp %l3,%g2 ! %l3 should be 000000003c8af1e2
17307 bne,a,pn %xcc,p38_reg_l3_fail
17308 mov %l3,%g3
17309 ldx [%g1+0x020],%g2
17310 cmp %l4,%g2 ! %l4 should be 000000000000003e
17311 bne,a,pn %xcc,p38_reg_l4_fail
17312 mov %l4,%g3
17313 ldx [%g1+0x030],%g2
17314 cmp %l6,%g2 ! %l6 should be 000000000000001f
17315 bne,a,pn %xcc,p38_reg_l6_fail
17316 mov %l6,%g3
17317 ldx [%g1+0x038],%g2
17318 cmp %l7,%g2 ! %l7 should be 00000000000000eb
17319 bne,a,pn %xcc,p38_reg_l7_fail
17320 mov %l7,%g3
17321
17322! Check Floating Point Registers
17323
17324p38_check_fp_registers:
17325 set p38_expected_fp_regs,%g3
17326 std %f0,[%g1]
17327 ldx [%g1],%l1
17328 ldx [%g3+0x00],%l0
17329 cmp %l0,%l1 ! %f0 should be 5d3cfe57 12425400
17330 bne %xcc,p38_f0_fail
17331 std %f2,[%g1]
17332 ldx [%g1],%l1
17333 ldx [%g3+0x08],%l0
17334 cmp %l0,%l1 ! %f2 should be c1736561 df126904
17335 bne %xcc,p38_f2_fail
17336 nop
17337
17338! Check Local Memory
17339
17340 set p38_local0_expect,%g1
17341p38_check_local0:
17342 ldx [%g1+0x018],%g2 ! Expected data = ff4f57673c07117a
17343 ldx [%i0+0x018],%g3 ! Observed data at 000000005c000118
17344 cmp %g2,%g3
17345 bne,a,pn %xcc,p38_local_failed
17346 add %i0,0x018,%g4
17347 ldx [%g1+0x020],%g2 ! Expected data = 9b6a2eba0affb8bf
17348 ldx [%i0+0x020],%g3 ! Observed data at 000000005c000120
17349 cmp %g2,%g3
17350 bne,a,pn %xcc,p38_local_failed
17351 add %i0,0x020,%g4
17352 ldx [%g1+0x028],%g2 ! Expected data = b3ee0d471ad0457e
17353 ldx [%i0+0x028],%g3 ! Observed data at 000000005c000128
17354 cmp %g2,%g3
17355 bne,a,pn %xcc,p38_local_failed
17356 add %i0,0x028,%g4
17357
17358 set p38_local1_expect,%g1
17359p38_check_local1:
17360 ldx [%g1+0x000],%g2 ! Expected data = 7e702ac5c5240cb2
17361 ldx [%i1+0x000],%g3 ! Observed data at 000000005c800100
17362 cmp %g2,%g3
17363 bne,a,pn %xcc,p38_local_failed
17364 add %i1,0x000,%g4
17365 ldx [%g1+0x008],%g2 ! Expected data = 000000053c8af1e2
17366 ldx [%i1+0x008],%g3 ! Observed data at 000000005c800108
17367 cmp %g2,%g3
17368 bne,a,pn %xcc,p38_local_failed
17369 add %i1,0x008,%g4
17370 ldx [%g1+0x038],%g2 ! Expected data = 0000141edab7a85b
17371 ldx [%i1+0x038],%g3 ! Observed data at 000000005c800138
17372 cmp %g2,%g3
17373 bne,a,pn %xcc,p38_local_failed
17374 add %i1,0x038,%g4
17375
17376 set p38_local2_expect,%g1
17377p38_check_local2:
17378 ldx [%g1+0x000],%g2 ! Expected data = 251aaa63ff43356b
17379 ldx [%i2+0x000],%g3 ! Observed data at 000000005d000100
17380 cmp %g2,%g3
17381 bne,a,pn %xcc,p38_local_failed
17382 add %i2,0x000,%g4
17383 ldx [%g1+0x030],%g2 ! Expected data = 0000141ef1a8eca6
17384 ldx [%i2+0x030],%g3 ! Observed data at 000000005d000130
17385 cmp %g2,%g3
17386 bne,a,pn %xcc,p38_local_failed
17387 add %i2,0x030,%g4
17388
17389 set p38_local3_expect,%g1
17390p38_check_local3:
17391 ldx [%g1+0x010],%g2 ! Expected data = ca5cf9715afeff81
17392 ldx [%i3+0x010],%g3 ! Observed data at 000000005d800110
17393 cmp %g2,%g3
17394 bne,a,pn %xcc,p38_local_failed
17395 add %i3,0x010,%g4
17396 ldx [%g1+0x020],%g2 ! Expected data = ff02687881757e9a
17397 ldx [%i3+0x020],%g3 ! Observed data at 000000005d800120
17398 cmp %g2,%g3
17399 bne,a,pn %xcc,p38_local_failed
17400 add %i3,0x020,%g4
17401 ldx [%g1+0x028],%g2 ! Expected data = 544e1ec6e9e1ff5f
17402 ldx [%i3+0x028],%g3 ! Observed data at 000000005d800128
17403 cmp %g2,%g3
17404 bne,a,pn %xcc,p38_local_failed
17405 add %i3,0x028,%g4
17406 ldx [%g1+0x030],%g2 ! Expected data = d39705be6859ff04
17407 ldx [%i3+0x030],%g3 ! Observed data at 000000005d800130
17408 cmp %g2,%g3
17409 bne,a,pn %xcc,p38_local_failed
17410 add %i3,0x030,%g4
17411
17412
17413! The test for processor 38 has passed
17414
17415p38_passed:
17416 ta GOOD_TRAP
17417 nop
17418
17419p38_reg_l0_fail:
17420 or %g0,0xbd0,%g1
17421 ba,a p38_failed
17422p38_reg_l1_fail:
17423 or %g0,0xbd1,%g1
17424 ba,a p38_failed
17425p38_reg_l2_fail:
17426 or %g0,0xbd2,%g1
17427 ba,a p38_failed
17428p38_reg_l3_fail:
17429 or %g0,0xbd3,%g1
17430 ba,a p38_failed
17431p38_reg_l4_fail:
17432 or %g0,0xbd4,%g1
17433 ba,a p38_failed
17434p38_reg_l5_fail:
17435 or %g0,0xbd5,%g1
17436 ba,a p38_failed
17437p38_reg_l6_fail:
17438 or %g0,0xbd6,%g1
17439 ba,a p38_failed
17440p38_reg_l7_fail:
17441 or %g0,0xbd7,%g1
17442 ba,a p38_failed
17443p38_f0_fail:
17444 set p38_temp,%g6
17445 mov 0xf00,%l0
17446 stx %l0,[%g6]
17447 std %f0,[%g6+8]
17448 stx %fsr,[%g6+16]
17449 ta BAD_TRAP
17450
17451p38_f2_fail:
17452 set p38_temp,%g6
17453 mov 0xf02,%l0
17454 stx %l0,[%g6]
17455 std %f2,[%g6+8]
17456 stx %fsr,[%g6+16]
17457 ta BAD_TRAP
17458
17459
17460! The test for processor 38 failed
17461
17462p38_failed:
17463 set done_flags,%g1
17464 mov 3,%g5
17465 st %g5,[%g1+0x098] ! Set processor 38 done flag
17466
17467 set p38_temp,%g6
17468 stx %g1,[%g6]
17469 stx %g2,[%g6+8]
17470 stx %g3,[%g6+16]
17471 stx %fsr,[%g6+24]
17472 ta BAD_TRAP
17473
17474
17475! The local area data for processor 38 failed
17476
17477p38_local_failed:
17478 set done_flags,%g5
17479 mov 3,%g6
17480 st %g6,[%g5+0x098] ! Set processor 38 done flag
17481
17482 set p38_temp,%g6
17483 add %g1,%g4,%g1
17484 stx %g4,[%g6]
17485 stx %g2,[%g6+8]
17486 stx %g3,[%g6+16]
17487 st %fsr,[%g6+24]
17488 ta BAD_TRAP
17489
17490p38_selfmod_failed:
17491 ba p38_failed
17492 mov 0xabc,%g1
17493
17494
17495p38_common_error:
17496 or %g0,0xf06,%g1
17497 ba p38_failed
17498 mov %o5,%g3
17499
17500p38_common_signature_error:
17501 set p38_temp,%g1
17502 ba p38_failed
17503 st %g2,[%g1] ! Common Lock Number
17504
17505p38_common_timeout:
17506 set p38_temp,%g1
17507 ba p38_failed
17508 st %g2,[%g1] ! Common Lock Number
17509p38_branch_failed:
17510 mov 0xbbb,%g1
17511 rd %ccr,%g2
17512 ba p38_failed
17513 mov 0x0,%g3
17514
17515p38_trap1e:
17516 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d800118]
17517 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800120]
17518 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c800108]
17519 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800100]
17520 done
17521
17522p38_trap1o:
17523 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d800118]
17524 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800120]
17525 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c800108]
17526 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800100]
17527 done
17528
17529
17530p38_trap2e:
17531 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000120]
17532 done
17533
17534p38_trap2o:
17535 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000120]
17536 done
17537
17538
17539p38_trap3e:
17540 nop
17541 done
17542
17543p38_trap3o:
17544 nop
17545 done
17546
17547p38_init_memory_pointers:
17548 set p38_init_registers,%g1
17549 mov %g0,%g2
17550 mov %g0,%g3
17551 mov %g0,%g4
17552 mov %g0,%g5
17553 mov %g0,%g6
17554 mov %g0,%g7
17555
17556! Initialize memory pointers for window 0
17557 set p38_local0_start,%i0
17558 set p38_local1_start,%i1
17559 set p38_local2_start,%i2
17560 set p38_local3_start,%i3
17561 set unres0_start,%i4
17562 set unres1_start,%i5
17563 set unres2_start,%i6
17564 clr %i7
17565! Init Local Registers in Window 0
17566 ldx [%g1+0x000],%l0 ! %l0 = 847dc682e2702ac5
17567 ldx [%g1+0x008],%l1 ! %l1 = 0b0b0c581236f4af
17568 ldx [%g1+0x010],%l2 ! %l2 = 9a74830c1ad0457e
17569 ldx [%g1+0x018],%l3 ! %l3 = 4f7aad32024ccd71
17570 ldx [%g1+0x020],%l4 ! %l4 = 28573e9c89a51e09
17571 ldx [%g1+0x028],%l5 ! %l5 = 7daf06948b067bee
17572 ldx [%g1+0x030],%l6 ! %l6 = 7e3bae546c9751e6
17573 ldx [%g1+0x038],%l7 ! %l7 = d835b6160713fde2
17574
17575! Initialize the output register of window 0
17576
17577 set unres3_start,%o0
17578 mov 0x08,%o1
17579 mov 0x10,%o2
17580 mov 0x18,%o3
17581 mov 0x20,%o4
17582 mov 0x28,%o5
17583 mov 0x30,%o6
17584
17585 retl
17586 nop
17587
17588! Random code for Processor 39
17589
17590processor_39:
17591 ta T_CHANGE_PRIV
17592 set done_flags,%g1
17593 mov 1,%g2
17594 st %g2,[%g1+0x9c] ! Set the start flag
17595 wrpr %g0,7,%cleanwin
17596 call p39_init_memory_pointers
17597 wr %g0,0x80,%asi ! Setting default asi to 80
17598
17599! Initialize the floating point registers for processor 39
17600
17601 wr %g0,0x4,%fprs ! Make sure fef is 1
17602 set p39_init_freg,%g1
17603! %f0 = e8dd2afe 294ddddf 66025082 1451d147
17604! %f4 = 83d28650 4186711a 210ae48c c3163e1c
17605! %f8 = a3e3619a 8523d7d3 163abb55 ed71c5a6
17606! %f12 = 9fb45366 1eede0c4 4e8b3d9f 12677379
17607 ldda [%g1]ASI_BLK_P,%f0
17608 add %g1,64,%g1
17609! %f16 = 20b70322 a1febb32 3699afe3 4da4693e
17610! %f20 = 2121c087 9e9ef238 81beee2b f0b69d60
17611! %f24 = b77d19ea 6257d71b 20ae575a 4c67291a
17612! %f28 = 5ffd17e8 e4206396 0ddd94ac e2779506
17613 ldda [%g1]ASI_BLK_P,%f16
17614 add %g1,64,%g1
17615! %f32 = 676c5ce8 e96da273 f784cc31 08fea77e
17616! %f36 = 7c570589 8f3d29eb 33941ecb 77cf3e39
17617! %f40 = 5a7c455e c92966f5 325eb896 39549c79
17618! %f44 = a6aef4cd 4c0ea466 733723bf 602daac8
17619 ldda [%g1]ASI_BLK_P,%f32
17620
17621! Set up the Graphics Status Register
17622
17623 setx 0xda25f3180000005a,%g7,%g1 ! GSR scale = 11, align = 2
17624 wr %g1,%g0,%gsr ! GSR = da25f3180000005a
17625 wr %g0,%y ! Clear Y register
17626 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17627 membar #Sync ! Force the block loads to complete
17628
17629! Start of Random Code for processor 39
17630
17631p39_label_1:
17632! %l0 = e8928fb7, %l1 = 9f064eb2, Mem[000000005e800120] = 6fa79209 531bdffa
17633 stda %l0,[%i1+0x020]%asi ! Mem[000000005e800120] = e8928fb7 9f064eb2
17634! Mem[000000005e80010f] = 9c42edc5, %l6 = 5d19b265e73d118b
17635 ldstuba [%i1+0x00f]%asi,%l6 ! %l6 = 000000c5000000ff
17636! Mem[000000005f000110] = f842d13d, %l7 = f740188c9cc1c106
17637 ldstuba [%i2+%o2]0x80,%l7 ! %l7 = 000000f8000000ff
17638! %l5 = 80b32b083ec42e85, Mem[0000000090800118] = 9b73b01403021b6c
17639 stx %l5,[%i5+%o3] ! Mem[0000000090800118] = 80b32b083ec42e85
17640! %l7 = 00000000000000f8, Mem[000000009180011c] = b2e2cddc
17641 sth %l7,[%o0+0x01c] ! Mem[000000009180011c] = 00f8cddc
17642! %l1 = cb30575e9f064eb2, Mem[000000005e800135] = 5a9945e0
17643 stb %l1,[%i1+0x035] ! Mem[000000005e800134] = 5ab245e0
17644! Mem[000000005f000120] = 8fe28dda95cd1b18, %l7 = 00000000000000f8, %l7 = 00000000000000f8
17645 add %i2,0x20,%g1
17646 casxa [%g1]0x80,%l7,%l7 ! %l7 = 8fe28dda95cd1b18
17647! %l7 = 8fe28dda95cd1b18, Mem[000000005f000108] = b6822326
17648 stwa %l7,[%i2+%o1]0x80 ! Mem[000000005f000108] = 95cd1b18
17649! %l3 = c183a309f06e6587, Mem[0000000090000104] = 2407da14, %asi = 80
17650 stha %l3,[%i4+0x004]%asi ! Mem[0000000090000104] = 6587da14
17651! Mem[000000005e000110] = 56791800, %l4 = 2098e754784f992b
17652 ldstuba [%i0+%o2]0x88,%l4 ! %l4 = 00000000000000ff
17653
17654p39_label_2:
17655! %l2 = b7c64a828349590c, Mem[000000005e000100] = 701bc5bc
17656 stw %l2,[%i0+%g0] ! Mem[000000005e000100] = 8349590c
17657! Mem[000000005e800110] = b51bab3b, %l1 = cb30575e9f064eb2
17658 ldstuba [%i1+%o2]0x80,%l1 ! %l1 = 000000b5000000ff
17659! %l7 = 8fe28dda95cd1b18, Mem[000000005e800100] = d2ad6123
17660 stba %l7,[%i1+%g0]0x89 ! Mem[000000005e800100] = d2ad6118
17661! Mem[000000005e800100] = 1861add2, %l6 = 000000c5, %l6 = 000000c5
17662 casa [%i1]0x80,%l6,%l6 ! %l6 = 000000001861add2
17663! Mem[0000000091000130] = d35ba8eb, %g2 = 78af3db8fa3eece3
17664 lduwa [%i6+0x030]%asi,%g2 ! %g2 = 00000000d35ba8eb
17665! Mem[000000005e000128] = 1b41eff6, %l2 = b7c64a828349590c
17666 ldstuba [%i0+%o5]0x89,%l2 ! %l2 = 000000f6000000ff
17667! Mem[000000005e800110] = 3bab1bff, %l0 = e5fb39a3e8928fb7
17668 swapa [%i1+%o2]0x89,%l0 ! %l0 = 000000003bab1bff
17669! Mem[000000005e800118] = 020ccf67, %l4 = 0000000000000000
17670 lduwa [%i1+%o3]0x89,%l4 ! %l4 = 00000000020ccf67
17671! Mem[000000005e000128] = ffef411b, %l0 = 3bab1bff, %l2 = 000000f6
17672 add %i0,0x28,%g1
17673 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000ffef411b
17674! Mem[000000005f800100] = ab3b1b0b 9f34a297, %l0 = 3bab1bff, %l1 = 000000b5
17675 ldda [%i3+%g0]0x80,%l0 ! %l0 = 00000000ab3b1b0b 000000009f34a297
17676
17677p39_label_3:
17678! Mem[000000005f000118] = 4f6cb40a, %l4 = 00000000020ccf67
17679 ldswa [%i2+%o3]0x80,%l4 ! %l4 = 000000004f6cb40a
17680! Mem[000000005f000138] = 30c2b277d8afc293, %l2 = 00000000ffef411b, %l7 = 8fe28dda95cd1b18
17681 add %i2,0x38,%g1
17682 casxa [%g1]0x80,%l2,%l7 ! %l7 = 30c2b277d8afc293
17683! Mem[000000005f800120] = a3820e1e, %l7 = 30c2b277d8afc293
17684 swapa [%i3+%o4]0x80,%l7 ! %l7 = 00000000a3820e1e
17685! Mem[000000005f000110] = 3dd142ff, %l2 = 00000000ffef411b
17686 lduha [%i2+%o2]0x89,%l2 ! %l2 = 00000000000042ff
17687! Mem[000000005e000128] = ffef411b, %l2 = 00000000000042ff
17688 ldstuba [%i0+0x028]%asi,%l2 ! %l2 = 000000ff000000ff
17689! Mem[0000000091800118] = 374f941400f8cddc, %g2 = 00000000d35ba8eb
17690 ldx [%o0+%o3],%g2 ! %g2 = 374f941400f8cddc
17691! Mem[0000000090800100] = 6768aad0, %g2 = 374f941400f8cddc
17692 ldub [%i5+0x001],%g2 ! %g2 = 0000000000000067
17693! Mem[000000005e000128] = ffef411b, %l2 = 00000000000000ff
17694 ldsha [%i0+%o5]0x81,%l2 ! %l2 = ffffffffffffffef
17695! Mem[000000005e000110] = 567918ff, %l7 = 00000000a3820e1e
17696 ldsba [%i0+%o2]0x89,%l7 ! %l7 = ffffffffffffffff
17697! Mem[000000005f80011c] = 1ba19446, %l4 = 000000004f6cb40a
17698 swap [%i3+0x01c],%l4 ! %l4 = 000000001ba19446
17699
17700p39_label_4:
17701! Mem[000000005e800120] = e8928fb7, %l6 = 1861add2, %l4 = 1ba19446
17702 add %i1,0x20,%g1
17703 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000e8928fb7
17704! Mem[000000005e800138] = 8ed18296c2ecfc81, %l6 = 000000001861add2, %l3 = c183a309f06e6587
17705 add %i1,0x38,%g1
17706 casxa [%g1]0x80,%l6,%l3 ! %l3 = 8ed18296c2ecfc81
17707! Mem[0000000091800138] = 049f7f51, %g2 = 0000000000000067
17708 lduba [%o0+0x03a]%asi,%g2 ! %g2 = 0000000000000004
17709! Mem[000000005f800118] = f12f1cbb 4f6cb40a, %l6 = 1861add2, %l7 = ffffffff
17710 ldda [%i3+%o3]0x81,%l6 ! %l6 = 00000000f12f1cbb 000000004f6cb40a
17711! %l7 = 000000004f6cb40a, Mem[000000005f000110] = ff42d13d
17712 stba %l7,[%i2+%o2]0x81 ! Mem[000000005f000110] = 0a42d13d
17713! Mem[000000009080013c] = 84534a00, %g2 = 0000000000000004
17714 ldsb [%i5+0x03d],%g2 ! %g2 = ffffffffffffff84
17715! Mem[0000000091800130] = 1341b80ed267c553, %g2 = ffffffffffffff84
17716 ldx [%o0+0x030],%g2 ! %g2 = 1341b80ed267c553
17717! Mem[000000005f800108] = c55e36cf, %l4 = 00000000e8928fb7
17718 ldstuba [%i3+%o1]0x81,%l4 ! %l4 = 000000c5000000ff
17719! Mem[000000005e000110] = ff1879564be2ecb7, %l5 = 80b32b083ec42e85, %l4 = 00000000000000c5
17720 add %i0,0x10,%g1
17721 casxa [%g1]0x80,%l5,%l4 ! %l4 = ff1879564be2ecb7
17722! Mem[000000005e000110] = ff187956, %l0 = 00000000ab3b1b0b
17723 swapa [%i0+%o2]0x80,%l0 ! %l0 = 00000000ff187956
17724
17725 ba,a p39_not_taken_0_end
17726p39_not_taken_0:
17727! The following code should not be executed
17728 stw %l0,[%i2+0x004]
17729 nop
17730 nop
17731 nop
17732 ba,a p39_branch_failed
17733p39_not_taken_0_end:
17734
17735
17736! End of Random Code for Thread 39
17737
17738p39_set_done_flag:
17739 mov 2,%g2
17740 set done_flags,%g1
17741 st %g2,[%g1+0x09c] ! Set processor 39 done flag
17742
17743! Check Registers
17744
17745p39_check_registers:
17746 set p39_expected_registers,%g1
17747 ldx [%g1+0x008],%g2
17748 cmp %l1,%g2 ! %l1 should be 000000009f34a297
17749 bne,a,pn %xcc,p39_reg_l1_fail
17750 mov %l1,%g3
17751 ldx [%g1+0x010],%g2
17752 cmp %l2,%g2 ! %l2 should be ffffffffffffffef
17753 bne,a,pn %xcc,p39_reg_l2_fail
17754 mov %l2,%g3
17755 ldx [%g1+0x020],%g2
17756 cmp %l4,%g2 ! %l4 should be ff1879564be2ecb7
17757 bne,a,pn %xcc,p39_reg_l4_fail
17758 mov %l4,%g3
17759 ldx [%g1+0x030],%g2
17760 cmp %l6,%g2 ! %l6 should be 00000000f12f1cbb
17761 bne,a,pn %xcc,p39_reg_l6_fail
17762 mov %l6,%g3
17763 ldx [%g1+0x038],%g2
17764 cmp %l7,%g2 ! %l7 should be 000000004f6cb40a
17765 bne,a,pn %xcc,p39_reg_l7_fail
17766 mov %l7,%g3
17767
17768! Check Floating Point Registers
17769
17770p39_check_fp_registers:
17771 set p39_expected_fp_regs,%g3
17772 std %f0,[%g1]
17773 ldx [%g1],%l1
17774 ldx [%g3+0x00],%l0
17775 cmp %l0,%l1 ! %f0 should be e8dd2afe 294ddddf
17776 bne %xcc,p39_f0_fail
17777 std %f6,[%g1]
17778 ldx [%g1],%l1
17779 ldx [%g3+0x18],%l0
17780 cmp %l0,%l1 ! %f6 should be 210ae48c c3163e1c
17781 bne %xcc,p39_f6_fail
17782 nop
17783
17784! Check Local Memory
17785
17786 set p39_local0_expect,%g1
17787p39_check_local0:
17788 ldx [%g1+0x000],%g2 ! Expected data = 8349590ceb469549
17789 ldx [%i0+0x000],%g3 ! Observed data at 000000005e000100
17790 cmp %g2,%g3
17791 bne,a,pn %xcc,p39_local_failed
17792 add %i0,0x000,%g4
17793 ldx [%g1+0x010],%g2 ! Expected data = ab3b1b0b4be2ecb7
17794 ldx [%i0+0x010],%g3 ! Observed data at 000000005e000110
17795 cmp %g2,%g3
17796 bne,a,pn %xcc,p39_local_failed
17797 add %i0,0x010,%g4
17798 ldx [%g1+0x028],%g2 ! Expected data = ffef411bc26d482a
17799 ldx [%i0+0x028],%g3 ! Observed data at 000000005e000128
17800 cmp %g2,%g3
17801 bne,a,pn %xcc,p39_local_failed
17802 add %i0,0x028,%g4
17803
17804 set p39_local1_expect,%g1
17805p39_check_local1:
17806 ldx [%g1+0x000],%g2 ! Expected data = 1861add2cafe3890
17807 ldx [%i1+0x000],%g3 ! Observed data at 000000005e800100
17808 cmp %g2,%g3
17809 bne,a,pn %xcc,p39_local_failed
17810 add %i1,0x000,%g4
17811 ldx [%g1+0x008],%g2 ! Expected data = ec3640439c42edff
17812 ldx [%i1+0x008],%g3 ! Observed data at 000000005e800108
17813 cmp %g2,%g3
17814 bne,a,pn %xcc,p39_local_failed
17815 add %i1,0x008,%g4
17816 ldx [%g1+0x010],%g2 ! Expected data = b78f92e851c64439
17817 ldx [%i1+0x010],%g3 ! Observed data at 000000005e800110
17818 cmp %g2,%g3
17819 bne,a,pn %xcc,p39_local_failed
17820 add %i1,0x010,%g4
17821 ldx [%g1+0x020],%g2 ! Expected data = e8928fb79f064eb2
17822 ldx [%i1+0x020],%g3 ! Observed data at 000000005e800120
17823 cmp %g2,%g3
17824 bne,a,pn %xcc,p39_local_failed
17825 add %i1,0x020,%g4
17826 ldx [%g1+0x030],%g2 ! Expected data = a75a99b35ab245e0
17827 ldx [%i1+0x030],%g3 ! Observed data at 000000005e800130
17828 cmp %g2,%g3
17829 bne,a,pn %xcc,p39_local_failed
17830 add %i1,0x030,%g4
17831
17832 set p39_local2_expect,%g1
17833p39_check_local2:
17834 ldx [%g1+0x008],%g2 ! Expected data = 95cd1b18af12906c
17835 ldx [%i2+0x008],%g3 ! Observed data at 000000005f000108
17836 cmp %g2,%g3
17837 bne,a,pn %xcc,p39_local_failed
17838 add %i2,0x008,%g4
17839 ldx [%g1+0x010],%g2 ! Expected data = 0a42d13dd4342d63
17840 ldx [%i2+0x010],%g3 ! Observed data at 000000005f000110
17841 cmp %g2,%g3
17842 bne,a,pn %xcc,p39_local_failed
17843 add %i2,0x010,%g4
17844
17845 set p39_local3_expect,%g1
17846p39_check_local3:
17847 ldx [%g1+0x008],%g2 ! Expected data = ff5e36cfed02ce93
17848 ldx [%i3+0x008],%g3 ! Observed data at 000000005f800108
17849 cmp %g2,%g3
17850 bne,a,pn %xcc,p39_local_failed
17851 add %i3,0x008,%g4
17852 ldx [%g1+0x018],%g2 ! Expected data = f12f1cbb4f6cb40a
17853 ldx [%i3+0x018],%g3 ! Observed data at 000000005f800118
17854 cmp %g2,%g3
17855 bne,a,pn %xcc,p39_local_failed
17856 add %i3,0x018,%g4
17857 ldx [%g1+0x020],%g2 ! Expected data = d8afc29305474978
17858 ldx [%i3+0x020],%g3 ! Observed data at 000000005f800120
17859 cmp %g2,%g3
17860 bne,a,pn %xcc,p39_local_failed
17861 add %i3,0x020,%g4
17862
17863
17864! The test for processor 39 has passed
17865
17866p39_passed:
17867 ta GOOD_TRAP
17868 nop
17869
17870p39_reg_l0_fail:
17871 or %g0,0xbd0,%g1
17872 ba,a p39_failed
17873p39_reg_l1_fail:
17874 or %g0,0xbd1,%g1
17875 ba,a p39_failed
17876p39_reg_l2_fail:
17877 or %g0,0xbd2,%g1
17878 ba,a p39_failed
17879p39_reg_l3_fail:
17880 or %g0,0xbd3,%g1
17881 ba,a p39_failed
17882p39_reg_l4_fail:
17883 or %g0,0xbd4,%g1
17884 ba,a p39_failed
17885p39_reg_l5_fail:
17886 or %g0,0xbd5,%g1
17887 ba,a p39_failed
17888p39_reg_l6_fail:
17889 or %g0,0xbd6,%g1
17890 ba,a p39_failed
17891p39_reg_l7_fail:
17892 or %g0,0xbd7,%g1
17893 ba,a p39_failed
17894p39_f0_fail:
17895 set p39_temp,%g6
17896 mov 0xf00,%l0
17897 stx %l0,[%g6]
17898 std %f0,[%g6+8]
17899 stx %fsr,[%g6+16]
17900 ta BAD_TRAP
17901
17902p39_f6_fail:
17903 set p39_temp,%g6
17904 mov 0xf06,%l0
17905 stx %l0,[%g6]
17906 std %f6,[%g6+8]
17907 stx %fsr,[%g6+16]
17908 ta BAD_TRAP
17909
17910
17911! The test for processor 39 failed
17912
17913p39_failed:
17914 set done_flags,%g1
17915 mov 3,%g5
17916 st %g5,[%g1+0x09c] ! Set processor 39 done flag
17917
17918 set p39_temp,%g6
17919 stx %g1,[%g6]
17920 stx %g2,[%g6+8]
17921 stx %g3,[%g6+16]
17922 stx %fsr,[%g6+24]
17923 ta BAD_TRAP
17924
17925
17926! The local area data for processor 39 failed
17927
17928p39_local_failed:
17929 set done_flags,%g5
17930 mov 3,%g6
17931 st %g6,[%g5+0x09c] ! Set processor 39 done flag
17932
17933 set p39_temp,%g6
17934 add %g1,%g4,%g1
17935 stx %g4,[%g6]
17936 stx %g2,[%g6+8]
17937 stx %g3,[%g6+16]
17938 st %fsr,[%g6+24]
17939 ta BAD_TRAP
17940
17941p39_selfmod_failed:
17942 ba p39_failed
17943 mov 0xabc,%g1
17944
17945
17946p39_common_error:
17947 or %g0,0xf07,%g1
17948 ba p39_failed
17949 mov %o5,%g3
17950
17951p39_common_signature_error:
17952 set p39_temp,%g1
17953 ba p39_failed
17954 st %g2,[%g1] ! Common Lock Number
17955
17956p39_common_timeout:
17957 set p39_temp,%g1
17958 ba p39_failed
17959 st %g2,[%g1] ! Common Lock Number
17960p39_branch_failed:
17961 mov 0xbbb,%g1
17962 rd %ccr,%g2
17963 ba p39_failed
17964 mov 0x0,%g3
17965
17966p39_trap1e:
17967 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800118]
17968 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800100]
17969 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000118]
17970 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e800108]
17971 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000100]
17972 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800108]
17973 done
17974
17975p39_trap1o:
17976 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f800118]
17977 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800100]
17978 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000118]
17979 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e800108]
17980 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000100]
17981 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800108]
17982 done
17983
17984
17985p39_trap2e:
17986 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000118]
17987 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800118]
17988 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000120]
17989 stha %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000110]
17990 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800118]
17991 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800120]
17992 stwa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800110]
17993 done
17994
17995p39_trap2o:
17996 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000118]
17997 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800118]
17998 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000120]
17999 stha %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000110]
18000 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800118]
18001 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800120]
18002 stwa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800110]
18003 done
18004
18005
18006p39_trap3e:
18007 nop
18008 nop
18009 nop
18010 done
18011
18012p39_trap3o:
18013 nop
18014 nop
18015 nop
18016 done
18017
18018p39_init_memory_pointers:
18019 set p39_init_registers,%g1
18020 mov %g0,%g2
18021 mov %g0,%g3
18022 mov %g0,%g4
18023 mov %g0,%g5
18024 mov %g0,%g6
18025 mov %g0,%g7
18026
18027! Initialize memory pointers for window 0
18028 set p39_local0_start,%i0
18029 set p39_local1_start,%i1
18030 set p39_local2_start,%i2
18031 set p39_local3_start,%i3
18032 set unres0_start,%i4
18033 set unres1_start,%i5
18034 set unres2_start,%i6
18035 clr %i7
18036! Init Local Registers in Window 0
18037 ldx [%g1+0x000],%l0 ! %l0 = e5fb39a3e8928fb7
18038 ldx [%g1+0x008],%l1 ! %l1 = cb30575e9f064eb2
18039 ldx [%g1+0x010],%l2 ! %l2 = b7c64a828349590c
18040 ldx [%g1+0x018],%l3 ! %l3 = c183a309f06e6587
18041 ldx [%g1+0x020],%l4 ! %l4 = 2098e754784f992b
18042 ldx [%g1+0x028],%l5 ! %l5 = 80b32b083ec42e85
18043 ldx [%g1+0x030],%l6 ! %l6 = 5d19b265e73d118b
18044 ldx [%g1+0x038],%l7 ! %l7 = f740188c9cc1c106
18045
18046! Initialize the output register of window 0
18047
18048 set unres3_start,%o0
18049 mov 0x08,%o1
18050 mov 0x10,%o2
18051 mov 0x18,%o3
18052 mov 0x20,%o4
18053 mov 0x28,%o5
18054 mov 0x30,%o6
18055
18056 retl
18057 nop
18058
18059! Random code for Processor 40
18060
18061processor_40:
18062 ta T_CHANGE_PRIV
18063 set done_flags,%g1
18064 mov 1,%g2
18065 st %g2,[%g1+0xa0] ! Set the start flag
18066 wrpr %g0,7,%cleanwin
18067 call p40_init_memory_pointers
18068 wr %g0,0x80,%asi ! Setting default asi to 80
18069
18070! Initialize the floating point registers for processor 40
18071
18072 wr %g0,0x4,%fprs ! Make sure fef is 1
18073 set p40_init_freg,%g1
18074! %f0 = 3cc00e17 d7ff1b38 ae99c6ce 0fa06d59
18075! %f4 = 913f653e 8bdf7f88 29018805 cf3455e3
18076! %f8 = 427e2eed 69791429 a6d3e411 c5243372
18077! %f12 = 930ca507 3f273c37 9ccfd2a2 7cb870a8
18078 ldda [%g1]ASI_BLK_P,%f0
18079 add %g1,64,%g1
18080! %f16 = 6c60719f 71ecdb1d 03470da7 727a4ce2
18081! %f20 = a4d0a4ba 25716a27 65abb9ba 58864b1c
18082! %f24 = 0326b8e8 1df26340 aaeee17a ded8ecae
18083! %f28 = 49e55dd9 30084347 38617727 cc94c194
18084 ldda [%g1]ASI_BLK_P,%f16
18085 add %g1,64,%g1
18086! %f32 = 5a58ba90 f6ca5253 a37b2669 b2d56f3d
18087! %f36 = 780bfc60 54585182 6d83f3cf e325d5e2
18088! %f40 = 1c9ed284 7d955f91 13a2c076 2a4ffe20
18089! %f44 = f86ebf65 ed61254a dd89dbf6 74355a13
18090 ldda [%g1]ASI_BLK_P,%f32
18091
18092! Set up the Graphics Status Register
18093
18094 setx 0x4c9d5a900000003c,%g7,%g1 ! GSR scale = 7, align = 4
18095 wr %g1,%g0,%gsr ! GSR = 4c9d5a900000003c
18096 wr %g0,%y ! Clear Y register
18097 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18098 membar #Sync ! Force the block loads to complete
18099
18100! Start of Random Code for processor 40
18101
18102p40_label_1:
18103! Mem[0000000060000110] = 69ff8580650ce014, %l1 = 46b62057d89e5dfe, %l7 = 0db6e7dfd24cc885
18104 add %i0,0x10,%g1
18105 casxa [%g1]0x80,%l1,%l7 ! %l7 = 69ff8580650ce014
18106! Mem[0000000061000128] = 91bb1089, %l3 = fdb32ab8c91f0a45
18107 swap [%i2+%o5],%l3 ! %l3 = 0000000091bb1089
18108! %l3 = 0000000091bb1089, Mem[0000000091800124] = 9bf6b040
18109 stb %l3,[%o0+0x024] ! Mem[0000000091800124] = 89f6b040
18110! Mem[0000000060000108] = 1c782898, %l3 = 0000000091bb1089
18111 ldswa [%i0+%o1]0x80,%l3 ! %l3 = 000000001c782898
18112! Mem[0000000060000108] = 1c782898b969f073, %l0 = ae91825dc1e56055, %l0 = ae91825dc1e56055
18113 add %i0,0x08,%g1
18114 casxa [%g1]0x80,%l0,%l0 ! %l0 = 1c782898b969f073
18115! Mem[0000000090800104] = d33315e1, %g2 = 601019d70efc4505
18116 lduh [%i5+0x006],%g2 ! %g2 = 000000000000d333
18117! Mem[0000000061800120] = d6c3e8c65c8f4059, %l0 = 1c782898b969f073, %l5 = 944bc3b9b47e8a9a
18118 add %i3,0x20,%g1
18119 casxa [%g1]0x80,%l0,%l5 ! %l5 = d6c3e8c65c8f4059
18120! Mem[0000000060800100] = d5e951d0179b40d4, %l1 = 46b62057d89e5dfe, %l4 = 446389488c28ac67
18121 casxa [%i1]0x80,%l1,%l4 ! %l4 = d5e951d0179b40d4
18122! Mem[0000000061000100] = 91372ab4, %l7 = 650ce014, %l4 = 179b40d4
18123 casa [%i2]0x80,%l7,%l4 ! %l4 = 0000000091372ab4
18124! %l6 = 76df1b608dac810f, Mem[0000000090800130] = 0047527318f877fd
18125 stx %l6,[%i5+0x030] ! Mem[0000000090800130] = 76df1b608dac810f
18126
18127p40_label_2:
18128! Mem[0000000060800118] = b224f07a, %l2 = 2c438ec05fe62c03
18129 swap [%i1+%o3],%l2 ! %l2 = 00000000b224f07a
18130! Mem[000000006000012c] = de5eda78, %l4 = 91372ab4, %l7 = 650ce014
18131 add %i0,0x2c,%g1
18132 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000de5eda78
18133! Mem[0000000060800134] = a1faf4b7, %l0 = b969f073, %l5 = 5c8f4059
18134 add %i1,0x34,%g1
18135 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000a1faf4b7
18136! Mem[0000000061000128] = c91f0a45, %l3 = 000000001c782898
18137 lduwa [%i2+0x028]%asi,%l3 ! %l3 = 00000000c91f0a45
18138! Mem[0000000060800100] = d051e9d5, %l1 = 46b62057d89e5dfe
18139 swapa [%i1+%g0]0x89,%l1 ! %l1 = 00000000d051e9d5
18140! Mem[0000000060800128] = b6fcc41b, %l2 = 00000000b224f07a
18141 lduha [%i1+%o5]0x89,%l2 ! %l2 = 000000000000c41b
18142! Mem[0000000091000100] = 3622a9be, %g2 = 000000000000d333
18143 lduh [%i6+0x002],%g2 ! %g2 = 0000000000003622
18144! Mem[0000000061000132] = 484ebd4a, %l0 = 1c782898b969f073
18145 ldstub [%i2+0x032],%l0 ! %l0 = 000000bd000000ff
18146! Mem[0000000061800138] = 56f2ef26925dc110, %l6 = 76df1b608dac810f, %l6 = 76df1b608dac810f
18147 add %i3,0x38,%g1
18148 casxa [%g1]0x80,%l6,%l6 ! %l6 = 56f2ef26925dc110
18149! %l4 = 0000000091372ab4, Mem[0000000061000120] = 460fdfc3
18150 stwa %l4,[%i2+%o4]0x80 ! Mem[0000000061000120] = 91372ab4
18151
18152p40_label_3:
18153! Mem[0000000061800120] = c6e8c3d6, %l2 = 000000000000c41b
18154 ldsba [%i3+%o4]0x88,%l2 ! %l2 = ffffffffffffffd6
18155! Mem[0000000060000125] = 5740db7e, %l4 = 0000000091372ab4
18156 ldstub [%i0+0x025],%l4 ! %l4 = 00000040000000ff
18157! Mem[0000000061800128] = 9c31cac7, %l6 = 56f2ef26925dc110
18158 ldstuba [%i3+%o5]0x80,%l6 ! %l6 = 0000009c000000ff
18159! Mem[0000000061800128] = ff31cac7, %l6 = 000000000000009c
18160 ldsw [%i3+%o5],%l6 ! %l6 = ffffffffff31cac7
18161! %l1 = 00000000d051e9d5, Mem[0000000061000108] = 470a6ac0
18162 stha %l1,[%i2+%o1]0x89 ! Mem[0000000061000108] = 470ae9d5
18163! Mem[0000000061800130] = b5290ef5, %l2 = ffffffd6, %l5 = a1faf4b7
18164 add %i3,0x30,%g1
18165 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000b5290ef5
18166! Mem[0000000060000116] = 650ce014, %l7 = 00000000de5eda78
18167 ldstub [%i0+0x016],%l7 ! %l7 = 000000e0000000ff
18168! Mem[0000000060800120] = 79f0ee53, %l1 = 00000000d051e9d5
18169 ldstuba [%i1+%o4]0x89,%l1 ! %l1 = 00000053000000ff
18170! Mem[0000000060000100] = d83c4a97e984f757, %l5 = 00000000b5290ef5, %l5 = 00000000b5290ef5
18171 casxa [%i0]0x80,%l5,%l5 ! %l5 = d83c4a97e984f757
18172! Mem[0000000060800120] = ffeef079, %l1 = 0000000000000053
18173 ldsh [%i1+0x022],%l1 ! %l1 = fffffffffffff079
18174
18175p40_label_4:
18176! Mem[0000000090800110] = c089d7c7, %g2 = 0000000000003622
18177 ldub [%i5+0x012],%g2 ! %g2 = 00000000000000c0
18178! Mem[0000000061000114] = d98bc39d, %l1 = fffff079, %l6 = ff31cac7
18179 add %i2,0x14,%g1
18180 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000d98bc39d
18181! Mem[0000000060800108] = 6a64dff3 043a23e5, %l4 = 00000040, %l5 = e984f757
18182 ldda [%i1+%o1]0x89,%l4 ! %l4 = 00000000043a23e5 000000006a64dff3
18183! %l2 = ffffffffffffffd6, Mem[0000000061000118] = 48293fad
18184 stwa %l2,[%i2+%o3]0x80 ! Mem[0000000061000118] = ffffffd6
18185! Mem[000000006100013b] = 7847d2a3, %l6 = 00000000d98bc39d
18186 ldstub [%i2+0x03b],%l6 ! %l6 = 000000a3000000ff
18187! Mem[0000000061800120] = c6e8c3d6, %l3 = 00000000c91f0a45
18188 swapa [%i3+%o4]0x88,%l3 ! %l3 = 00000000c6e8c3d6
18189! Mem[0000000060800118] = 5fe62c03, %l6 = 00000000000000a3
18190 swapa [%i1+%o3]0x80,%l6 ! %l6 = 000000005fe62c03
18191! Mem[0000000091800130] = 1341b80e d267c553, %g2 = 000000c0, %g3 = 0bad0b00
18192 ldd [%o0+0x030],%g2 ! %g2 = 000000001341b80e 00000000d267c553
18193! Mem[0000000061800138] = 56f2ef26925dc110, %l0 = 00000000000000bd, %l5 = 000000006a64dff3
18194 add %i3,0x38,%g1
18195 casxa [%g1]0x80,%l0,%l5 ! %l5 = 56f2ef26925dc110
18196! Mem[0000000061800100] = 5d0f6d39, %l3 = 00000000c6e8c3d6
18197 swapa [%i3+%g0]0x80,%l3 ! %l3 = 000000005d0f6d39
18198
18199 ba,a p40_not_taken_0_end
18200p40_not_taken_0:
18201! The following code should not be executed
18202 stw %l0,[%i2+0x004]
18203 nop
18204 nop
18205 nop
18206 ba,a p40_branch_failed
18207p40_not_taken_0_end:
18208
18209
18210! End of Random Code for Thread 40
18211
18212p40_set_done_flag:
18213 mov 2,%g2
18214 set done_flags,%g1
18215 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
18216
18217! Check Registers
18218
18219p40_check_registers:
18220 set p40_expected_registers,%g1
18221 ldx [%g1+0x000],%g2
18222 cmp %l0,%g2 ! %l0 should be 00000000000000bd
18223 bne,a,pn %xcc,p40_reg_l0_fail
18224 mov %l0,%g3
18225 ldx [%g1+0x008],%g2
18226 cmp %l1,%g2 ! %l1 should be fffffffffffff079
18227 bne,a,pn %xcc,p40_reg_l1_fail
18228 mov %l1,%g3
18229 ldx [%g1+0x010],%g2
18230 cmp %l2,%g2 ! %l2 should be ffffffffffffffd6
18231 bne,a,pn %xcc,p40_reg_l2_fail
18232 mov %l2,%g3
18233 ldx [%g1+0x018],%g2
18234 cmp %l3,%g2 ! %l3 should be 000000005d0f6d39
18235 bne,a,pn %xcc,p40_reg_l3_fail
18236 mov %l3,%g3
18237 ldx [%g1+0x020],%g2
18238 cmp %l4,%g2 ! %l4 should be 00000000043a23e5
18239 bne,a,pn %xcc,p40_reg_l4_fail
18240 mov %l4,%g3
18241 ldx [%g1+0x030],%g2
18242 cmp %l6,%g2 ! %l6 should be 000000005fe62c03
18243 bne,a,pn %xcc,p40_reg_l6_fail
18244 mov %l6,%g3
18245 ldx [%g1+0x038],%g2
18246 cmp %l7,%g2 ! %l7 should be 00000000000000e0
18247 bne,a,pn %xcc,p40_reg_l7_fail
18248 mov %l7,%g3
18249
18250! Check Floating Point Registers
18251
18252p40_check_fp_registers:
18253 set p40_expected_fp_regs,%g3
18254 std %f4,[%g1]
18255 ldx [%g1],%l1
18256 ldx [%g3+0x10],%l0
18257 cmp %l0,%l1 ! %f4 should be 913f653e 8bdf7f88
18258 bne %xcc,p40_f4_fail
18259 nop
18260
18261! Check Local Memory
18262
18263 set p40_local0_expect,%g1
18264p40_check_local0:
18265 ldx [%g1+0x010],%g2 ! Expected data = 69ff8580650cff14
18266 ldx [%i0+0x010],%g3 ! Observed data at 0000000060000110
18267 cmp %g2,%g3
18268 bne,a,pn %xcc,p40_local_failed
18269 add %i0,0x010,%g4
18270 ldx [%g1+0x020],%g2 ! Expected data = 470600f957ffdb7e
18271 ldx [%i0+0x020],%g3 ! Observed data at 0000000060000120
18272 cmp %g2,%g3
18273 bne,a,pn %xcc,p40_local_failed
18274 add %i0,0x020,%g4
18275
18276 set p40_local1_expect,%g1
18277p40_check_local1:
18278 ldx [%g1+0x000],%g2 ! Expected data = fe5d9ed8179b40d4
18279 ldx [%i1+0x000],%g3 ! Observed data at 0000000060800100
18280 cmp %g2,%g3
18281 bne,a,pn %xcc,p40_local_failed
18282 add %i1,0x000,%g4
18283 ldx [%g1+0x018],%g2 ! Expected data = 000000a3e2ae8c34
18284 ldx [%i1+0x018],%g3 ! Observed data at 0000000060800118
18285 cmp %g2,%g3
18286 bne,a,pn %xcc,p40_local_failed
18287 add %i1,0x018,%g4
18288 ldx [%g1+0x020],%g2 ! Expected data = ffeef079c92a59e1
18289 ldx [%i1+0x020],%g3 ! Observed data at 0000000060800120
18290 cmp %g2,%g3
18291 bne,a,pn %xcc,p40_local_failed
18292 add %i1,0x020,%g4
18293
18294 set p40_local2_expect,%g1
18295p40_check_local2:
18296 ldx [%g1+0x008],%g2 ! Expected data = d5e90a4732e03b7c
18297 ldx [%i2+0x008],%g3 ! Observed data at 0000000061000108
18298 cmp %g2,%g3
18299 bne,a,pn %xcc,p40_local_failed
18300 add %i2,0x008,%g4
18301 ldx [%g1+0x018],%g2 ! Expected data = ffffffd68a83f74e
18302 ldx [%i2+0x018],%g3 ! Observed data at 0000000061000118
18303 cmp %g2,%g3
18304 bne,a,pn %xcc,p40_local_failed
18305 add %i2,0x018,%g4
18306 ldx [%g1+0x020],%g2 ! Expected data = 91372ab4dd482da4
18307 ldx [%i2+0x020],%g3 ! Observed data at 0000000061000120
18308 cmp %g2,%g3
18309 bne,a,pn %xcc,p40_local_failed
18310 add %i2,0x020,%g4
18311 ldx [%g1+0x028],%g2 ! Expected data = c91f0a453e8d9d12
18312 ldx [%i2+0x028],%g3 ! Observed data at 0000000061000128
18313 cmp %g2,%g3
18314 bne,a,pn %xcc,p40_local_failed
18315 add %i2,0x028,%g4
18316 ldx [%g1+0x030],%g2 ! Expected data = 484eff4a87173b4d
18317 ldx [%i2+0x030],%g3 ! Observed data at 0000000061000130
18318 cmp %g2,%g3
18319 bne,a,pn %xcc,p40_local_failed
18320 add %i2,0x030,%g4
18321 ldx [%g1+0x038],%g2 ! Expected data = 7847d2ff2446a4b5
18322 ldx [%i2+0x038],%g3 ! Observed data at 0000000061000138
18323 cmp %g2,%g3
18324 bne,a,pn %xcc,p40_local_failed
18325 add %i2,0x038,%g4
18326
18327 set p40_local3_expect,%g1
18328p40_check_local3:
18329 ldx [%g1+0x000],%g2 ! Expected data = c6e8c3d6b483d1cf
18330 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800100
18331 cmp %g2,%g3
18332 bne,a,pn %xcc,p40_local_failed
18333 add %i3,0x000,%g4
18334 ldx [%g1+0x020],%g2 ! Expected data = 450a1fc95c8f4059
18335 ldx [%i3+0x020],%g3 ! Observed data at 0000000061800120
18336 cmp %g2,%g3
18337 bne,a,pn %xcc,p40_local_failed
18338 add %i3,0x020,%g4
18339 ldx [%g1+0x028],%g2 ! Expected data = ff31cac7c76e833f
18340 ldx [%i3+0x028],%g3 ! Observed data at 0000000061800128
18341 cmp %g2,%g3
18342 bne,a,pn %xcc,p40_local_failed
18343 add %i3,0x028,%g4
18344
18345
18346! The test for processor 40 has passed
18347
18348p40_passed:
18349 ta GOOD_TRAP
18350 nop
18351
18352p40_reg_l0_fail:
18353 or %g0,0xbd0,%g1
18354 ba,a p40_failed
18355p40_reg_l1_fail:
18356 or %g0,0xbd1,%g1
18357 ba,a p40_failed
18358p40_reg_l2_fail:
18359 or %g0,0xbd2,%g1
18360 ba,a p40_failed
18361p40_reg_l3_fail:
18362 or %g0,0xbd3,%g1
18363 ba,a p40_failed
18364p40_reg_l4_fail:
18365 or %g0,0xbd4,%g1
18366 ba,a p40_failed
18367p40_reg_l5_fail:
18368 or %g0,0xbd5,%g1
18369 ba,a p40_failed
18370p40_reg_l6_fail:
18371 or %g0,0xbd6,%g1
18372 ba,a p40_failed
18373p40_reg_l7_fail:
18374 or %g0,0xbd7,%g1
18375 ba,a p40_failed
18376p40_f4_fail:
18377 set p40_temp,%g6
18378 mov 0xf04,%l0
18379 stx %l0,[%g6]
18380 std %f4,[%g6+8]
18381 stx %fsr,[%g6+16]
18382 ta BAD_TRAP
18383
18384
18385! The test for processor 40 failed
18386
18387p40_failed:
18388 set done_flags,%g1
18389 mov 3,%g5
18390 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
18391
18392 set p40_temp,%g6
18393 stx %g1,[%g6]
18394 stx %g2,[%g6+8]
18395 stx %g3,[%g6+16]
18396 stx %fsr,[%g6+24]
18397 ta BAD_TRAP
18398
18399
18400! The local area data for processor 40 failed
18401
18402p40_local_failed:
18403 set done_flags,%g5
18404 mov 3,%g6
18405 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
18406
18407 set p40_temp,%g6
18408 add %g1,%g4,%g1
18409 stx %g4,[%g6]
18410 stx %g2,[%g6+8]
18411 stx %g3,[%g6+16]
18412 st %fsr,[%g6+24]
18413 ta BAD_TRAP
18414
18415p40_selfmod_failed:
18416 ba p40_failed
18417 mov 0xabc,%g1
18418
18419
18420p40_common_error:
18421 or %g0,0xf08,%g1
18422 ba p40_failed
18423 mov %o5,%g3
18424
18425p40_common_signature_error:
18426 set p40_temp,%g1
18427 ba p40_failed
18428 st %g2,[%g1] ! Common Lock Number
18429
18430p40_common_timeout:
18431 set p40_temp,%g1
18432 ba p40_failed
18433 st %g2,[%g1] ! Common Lock Number
18434p40_branch_failed:
18435 mov 0xbbb,%g1
18436 rd %ccr,%g2
18437 ba p40_failed
18438 mov 0x0,%g3
18439
18440p40_trap1e:
18441 stxa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000128]
18442 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800100]
18443 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000108]
18444 stha %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000108]
18445 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000120]
18446 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800118]
18447 done
18448
18449p40_trap1o:
18450 stxa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000128]
18451 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800100]
18452 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000108]
18453 stha %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000108]
18454 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000120]
18455 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800118]
18456 done
18457
18458
18459p40_trap2e:
18460 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800120]
18461 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060000110]
18462 done
18463
18464p40_trap2o:
18465 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800120]
18466 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060000110]
18467 done
18468
18469
18470p40_trap3e:
18471 nop
18472 nop
18473 nop
18474 nop
18475 nop
18476 done
18477
18478p40_trap3o:
18479 nop
18480 nop
18481 nop
18482 nop
18483 nop
18484 done
18485
18486p40_init_memory_pointers:
18487 set p40_init_registers,%g1
18488 mov %g0,%g2
18489 mov %g0,%g3
18490 mov %g0,%g4
18491 mov %g0,%g5
18492 mov %g0,%g6
18493 mov %g0,%g7
18494
18495! Initialize memory pointers for window 0
18496 set p40_local0_start,%i0
18497 set p40_local1_start,%i1
18498 set p40_local2_start,%i2
18499 set p40_local3_start,%i3
18500 set unres0_start,%i4
18501 set unres1_start,%i5
18502 set unres2_start,%i6
18503 clr %i7
18504! Init Local Registers in Window 0
18505 ldx [%g1+0x000],%l0 ! %l0 = ae91825dc1e56055
18506 ldx [%g1+0x008],%l1 ! %l1 = 46b62057d89e5dfe
18507 ldx [%g1+0x010],%l2 ! %l2 = 2c438ec05fe62c03
18508 ldx [%g1+0x018],%l3 ! %l3 = fdb32ab8c91f0a45
18509 ldx [%g1+0x020],%l4 ! %l4 = 446389488c28ac67
18510 ldx [%g1+0x028],%l5 ! %l5 = 944bc3b9b47e8a9a
18511 ldx [%g1+0x030],%l6 ! %l6 = 76df1b608dac810f
18512 ldx [%g1+0x038],%l7 ! %l7 = 0db6e7dfd24cc885
18513
18514! Initialize the output register of window 0
18515
18516 set unres3_start,%o0
18517 mov 0x08,%o1
18518 mov 0x10,%o2
18519 mov 0x18,%o3
18520 mov 0x20,%o4
18521 mov 0x28,%o5
18522 mov 0x30,%o6
18523
18524 retl
18525 nop
18526
18527! Random code for Processor 41
18528
18529processor_41:
18530 ta T_CHANGE_PRIV
18531 set done_flags,%g1
18532 mov 1,%g2
18533 st %g2,[%g1+0xa4] ! Set the start flag
18534 wrpr %g0,7,%cleanwin
18535 call p41_init_memory_pointers
18536 wr %g0,0x80,%asi ! Setting default asi to 80
18537
18538! Initialize the floating point registers for processor 41
18539
18540 wr %g0,0x4,%fprs ! Make sure fef is 1
18541 set p41_init_freg,%g1
18542! %f0 = 9f7e78c3 2485bbb5 0ef813be 620075bd
18543! %f4 = 1cbfdd10 6d33f3ce ac9e97af 0d3f6def
18544! %f8 = 9898e08e 41383ac0 edae822f 7db3ac84
18545! %f12 = 13034a4f 2787bc14 9a11e1cb 35118eb6
18546 ldda [%g1]ASI_BLK_P,%f0
18547 add %g1,64,%g1
18548! %f16 = 21dd2a1b 9243fcaf 85bfab1c 623f7878
18549! %f20 = 046402c1 486fe9bb 0cef82bc 555d6ffd
18550! %f24 = 6aac25ba 58782e71 e8b859c1 de987020
18551! %f28 = 63178164 dcba8f2b 5cacdc0c d2ecb83f
18552 ldda [%g1]ASI_BLK_P,%f16
18553 add %g1,64,%g1
18554! %f32 = 665215ec 9dea1402 2d20b65a f45cdf35
18555! %f36 = fb9e7441 495e728b 703c811b 7cd478e7
18556! %f40 = a2d50f87 8156485e a23b4b0f 8fa728b8
18557! %f44 = a6ce3d72 11ceeb03 c3169f64 5c74b767
18558 ldda [%g1]ASI_BLK_P,%f32
18559
18560! Set up the Graphics Status Register
18561
18562 setx 0x7273b5d000000048,%g7,%g1 ! GSR scale = 9, align = 0
18563 wr %g1,%g0,%gsr ! GSR = 7273b5d000000048
18564 wr %g0,%y ! Clear Y register
18565 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18566 membar #Sync ! Force the block loads to complete
18567
18568! Start of Random Code for processor 41
18569
18570p41_label_1:
18571! Mem[0000000063800129] = d300ad2f, %l1 = 494c3e204e7f7b3b
18572 ldstub [%i3+0x029],%l1 ! %l1 = 00000000000000ff
18573! Mem[0000000062800108] = edbe5908, %l0 = ffc0932a040ae3f1
18574 lduwa [%i1+%o1]0x88,%l0 ! %l0 = 00000000edbe5908
18575! Mem[0000000063000100] = 1acc2bc8, %l7 = da1deaf0bf943f15
18576 swap [%i2+%g0],%l7 ! %l7 = 000000001acc2bc8
18577! Mem[0000000063800111] = a12482d6, %l4 = 42b58f9867eb7a2b
18578 ldstub [%i3+0x011],%l4 ! %l4 = 00000024000000ff
18579! Mem[0000000062800108] = 0859beed, %l1 = 00000000, %l4 = 00000024
18580 add %i1,0x08,%g1
18581 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000000859beed
18582! Mem[0000000062000138] = b23f87e5d9e1f77f, %l3 = 45dee74bb2c68859, %l5 = c4da8981c1de3b83
18583 add %i0,0x38,%g1
18584 casxa [%g1]0x80,%l3,%l5 ! %l5 = b23f87e5d9e1f77f
18585! Mem[0000000063800128] = d3ffad2f, %l4 = 000000000859beed
18586 ldsw [%i3+%o5],%l4 ! %l4 = ffffffffd3ffad2f
18587! Mem[0000000091800118] = 374f9414, %g18 = a4fc3632381a4ca8
18588 ldsw [%o0+%o3],%g2 ! %g2 = a4fc3632381a4ca8
18589! Mem[0000000062000124] = 3e11630d, %l5 = b23f87e5d9e1f77f, %asi = 80
18590 swapa [%i0+0x024]%asi,%l5 ! %l5 = 000000003e11630d
18591! Mem[0000000062000108] = fc47e9eb0810c817, %l3 = 45dee74bb2c68859, %l6 = e9fed4169990bf5e
18592 add %i0,0x08,%g1
18593 casxa [%g1]0x80,%l3,%l6 ! %l6 = fc47e9eb0810c817
18594
18595p41_label_2:
18596! Mem[0000000063000100] = bf943f15, %l0 = 00000000edbe5908
18597 ldstuba [%i2+%g0]0x81,%l0 ! %l0 = 000000bf000000ff
18598! Mem[0000000063800118] = 1ec62126, %l6 = 0810c817, %l6 = 0810c817
18599 add %i3,0x18,%g1
18600 casa [%g1]0x80,%l6,%l6 ! %l6 = 000000001ec62126
18601! Mem[0000000062800100] = b9bd8f63, %l4 = ffffffffd3ffad2f
18602 swapa [%i1+%g0]0x88,%l4 ! %l4 = 00000000b9bd8f63
18603! Mem[0000000063800100] = a89b3a34e0a7443d, %l3 = 45dee74bb2c68859, %l0 = 00000000000000bf
18604 casxa [%i3]0x80,%l3,%l0 ! %l0 = a89b3a34e0a7443d
18605! %l1 = 0000000000000000, Mem[0000000090000100] = 31ba76952407da14
18606 stx %l1,[%i4+%g0] ! Mem[0000000090000100] = 0000000000000000
18607! Mem[0000000062000100] = 79d89e7b, %l4 = 00000000b9bd8f63
18608 ldsba [%i0+%g0]0x81,%l4 ! %l4 = 0000000000000079
18609! Mem[0000000063800100] = a89b3a34, %l3 = 45dee74bb2c68859
18610 lduwa [%i3+%g0]0x80,%l3 ! %l3 = 00000000a89b3a34
18611! Mem[0000000062800137] = 016b7c4b, %l5 = 000000003e11630d
18612 ldstub [%i1+0x037],%l5 ! %l5 = 0000004b000000ff
18613! Mem[0000000063800114] = d3e32bdb, %l5 = 000000000000004b
18614 swap [%i3+0x014],%l5 ! %l5 = 00000000d3e32bdb
18615! Mem[0000000063800114] = 0000004b, %l3 = a89b3a34, %l2 = cca72ac5
18616 add %i3,0x14,%g1
18617 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000000000004b
18618
18619p41_label_3:
18620! Mem[0000000062000110] = 49f6298f5a2e67ce, %l0 = a89b3a34e0a7443d
18621 ldxa [%i0+%o2]0x89,%l0 ! %l0 = 49f6298f5a2e67ce
18622! Mem[0000000062000108] = ebe947fc, %l5 = 00000000d3e32bdb
18623 swapa [%i0+%o1]0x89,%l5 ! %l5 = 00000000ebe947fc
18624! Mem[0000000063000120] = d2d56b2e, %l1 = 0000000000000000
18625 swap [%i2+%o4],%l1 ! %l1 = 00000000d2d56b2e
18626! Mem[0000000063000112] = 1063660f, %l5 = 00000000ebe947fc
18627 ldstub [%i2+0x012],%l5 ! %l5 = 00000066000000ff
18628! Mem[0000000090000104] = 000008ca, %g2 = 00000000374f9414
18629 lduh [%i4+0x006],%g2 ! %g2 = 0000000000000000
18630! Mem[0000000062000108] = db2be3d3, %l5 = 0000000000000066
18631 swapa [%i0+%o1]0x80,%l5 ! %l5 = 00000000db2be3d3
18632! Mem[0000000063800120] = 3f6742f6, %l3 = 00000000a89b3a34
18633 ldsha [%i3+%o4]0x80,%l3 ! %l3 = 0000000000003f67
18634! Mem[0000000063800108] = 953c58d6, %l3 = 0000000000003f67
18635 swapa [%i3+%o1]0x81,%l3 ! %l3 = 00000000953c58d6
18636! Mem[0000000062800120] = a7d35029, %l7 = 000000001acc2bc8
18637 ldstuba [%i1+%o4]0x88,%l7 ! %l7 = 00000029000000ff
18638! Mem[0000000062000118] = 371d3d1b, %l3 = 00000000953c58d6
18639 lduba [%i0+%o3]0x89,%l3 ! %l3 = 000000000000001b
18640
18641p41_label_4:
18642! Mem[000000006380011c] = d683e9c2, %l0 = 5a2e67ce, %l5 = db2be3d3
18643 add %i3,0x1c,%g1
18644 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000d683e9c2
18645! Mem[0000000062000138] = b23f87e5, %l0 = 49f6298f5a2e67ce
18646 ldstub [%i0+0x038],%l0 ! %l0 = 000000b2000000ff
18647! Mem[0000000062000108] = 000000660810c817, %l1 = 00000000d2d56b2e, %l3 = 000000000000001b
18648 add %i0,0x08,%g1
18649 casxa [%g1]0x80,%l1,%l3 ! %l3 = 000000660810c817
18650! Mem[000000009000013c] = 45e599ca, %g2 = 0000000000000000
18651 lduw [%i4+0x03c],%g2 ! %g2 = 0000000045e599ca
18652! %l7 = 0000000000000029, Mem[000000009100012e] = 7adad35b
18653 stb %l7,[%i6+0x02e] ! Mem[000000009100012c] = 29dad35b
18654! Mem[000000009000010c] = 7887c5e2, %g2 = 0000000045e599ca
18655 lduh [%i4+0x00c],%g2 ! %g2 = 0000000000007887
18656! %l0 = 000000b2, %l1 = d2d56b2e, Mem[0000000063000120] = 00000000 a3ad1adc
18657 stda %l0,[%i2+%o4]0x80 ! Mem[0000000063000120] = 000000b2 d2d56b2e
18658! Mem[0000000062000108] = 66000000, %l7 = 0000000000000029
18659 swapa [%i0+%o1]0x89,%l7 ! %l7 = 0000000066000000
18660! Mem[0000000062000110] = 5a2e67ce, %l6 = 000000001ec62126
18661 lduwa [%i0+%o2]0x89,%l6 ! %l6 = 000000005a2e67ce
18662! %l2 = 000000000000004b, Mem[0000000090800134] = 18f877fd
18663 stw %l2,[%i5+0x034] ! Mem[0000000090800134] = 0000004b
18664
18665 ba,a p41_not_taken_0_end
18666p41_not_taken_0:
18667! The following code should not be executed
18668 stw %l0,[%i2+0x004]
18669 nop
18670 nop
18671 nop
18672 ba,a p41_branch_failed
18673p41_not_taken_0_end:
18674
18675
18676! End of Random Code for Thread 41
18677
186781: membar #Sync ! Force all stores to complete
18679
18680p41_set_done_flag:
18681 mov 2,%g2
18682 set done_flags,%g1
18683 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
18684
18685! Check Registers
18686
18687p41_check_registers:
18688 set p41_expected_registers,%g1
18689 ldx [%g1+0x000],%g2
18690 cmp %l0,%g2 ! %l0 should be 00000000000000b2
18691 bne,a,pn %xcc,p41_reg_l0_fail
18692 mov %l0,%g3
18693 ldx [%g1+0x008],%g2
18694 cmp %l1,%g2 ! %l1 should be 00000000d2d56b2e
18695 bne,a,pn %xcc,p41_reg_l1_fail
18696 mov %l1,%g3
18697 ldx [%g1+0x018],%g2
18698 cmp %l3,%g2 ! %l3 should be 000000660810c817
18699 bne,a,pn %xcc,p41_reg_l3_fail
18700 mov %l3,%g3
18701 ldx [%g1+0x020],%g2
18702 cmp %l4,%g2 ! %l4 should be 0000000000000079
18703 bne,a,pn %xcc,p41_reg_l4_fail
18704 mov %l4,%g3
18705 ldx [%g1+0x028],%g2
18706 cmp %l5,%g2 ! %l5 should be 00000000d683e9c2
18707 bne,a,pn %xcc,p41_reg_l5_fail
18708 mov %l5,%g3
18709 ldx [%g1+0x030],%g2
18710 cmp %l6,%g2 ! %l6 should be 000000005a2e67ce
18711 bne,a,pn %xcc,p41_reg_l6_fail
18712 mov %l6,%g3
18713 ldx [%g1+0x038],%g2
18714 cmp %l7,%g2 ! %l7 should be 0000000066000000
18715 bne,a,pn %xcc,p41_reg_l7_fail
18716 mov %l7,%g3
18717
18718! Check Local Memory
18719
18720 set p41_local0_expect,%g1
18721p41_check_local0:
18722 ldx [%g1+0x008],%g2 ! Expected data = 290000000810c817
18723 ldx [%i0+0x008],%g3 ! Observed data at 0000000062000108
18724 cmp %g2,%g3
18725 bne,a,pn %xcc,p41_local_failed
18726 add %i0,0x008,%g4
18727 ldx [%g1+0x020],%g2 ! Expected data = 8c250cc4d9e1f77f
18728 ldx [%i0+0x020],%g3 ! Observed data at 0000000062000120
18729 cmp %g2,%g3
18730 bne,a,pn %xcc,p41_local_failed
18731 add %i0,0x020,%g4
18732 ldx [%g1+0x038],%g2 ! Expected data = ff3f87e5d9e1f77f
18733 ldx [%i0+0x038],%g3 ! Observed data at 0000000062000138
18734 cmp %g2,%g3
18735 bne,a,pn %xcc,p41_local_failed
18736 add %i0,0x038,%g4
18737
18738 set p41_local1_expect,%g1
18739p41_check_local1:
18740 ldx [%g1+0x000],%g2 ! Expected data = 2fadffd348713ba9
18741 ldx [%i1+0x000],%g3 ! Observed data at 0000000062800100
18742 cmp %g2,%g3
18743 bne,a,pn %xcc,p41_local_failed
18744 add %i1,0x000,%g4
18745 ldx [%g1+0x020],%g2 ! Expected data = ff50d3a7af825917
18746 ldx [%i1+0x020],%g3 ! Observed data at 0000000062800120
18747 cmp %g2,%g3
18748 bne,a,pn %xcc,p41_local_failed
18749 add %i1,0x020,%g4
18750 ldx [%g1+0x030],%g2 ! Expected data = 38fdbdcb016b7cff
18751 ldx [%i1+0x030],%g3 ! Observed data at 0000000062800130
18752 cmp %g2,%g3
18753 bne,a,pn %xcc,p41_local_failed
18754 add %i1,0x030,%g4
18755
18756 set p41_local2_expect,%g1
18757p41_check_local2:
18758 ldx [%g1+0x000],%g2 ! Expected data = ff943f156f6474d4
18759 ldx [%i2+0x000],%g3 ! Observed data at 0000000063000100
18760 cmp %g2,%g3
18761 bne,a,pn %xcc,p41_local_failed
18762 add %i2,0x000,%g4
18763 ldx [%g1+0x010],%g2 ! Expected data = 1063ff0f07e40ad3
18764 ldx [%i2+0x010],%g3 ! Observed data at 0000000063000110
18765 cmp %g2,%g3
18766 bne,a,pn %xcc,p41_local_failed
18767 add %i2,0x010,%g4
18768 ldx [%g1+0x020],%g2 ! Expected data = 000000b2d2d56b2e
18769 ldx [%i2+0x020],%g3 ! Observed data at 0000000063000120
18770 cmp %g2,%g3
18771 bne,a,pn %xcc,p41_local_failed
18772 add %i2,0x020,%g4
18773
18774 set p41_local3_expect,%g1
18775p41_check_local3:
18776 ldx [%g1+0x008],%g2 ! Expected data = 00003f670f9175e9
18777 ldx [%i3+0x008],%g3 ! Observed data at 0000000063800108
18778 cmp %g2,%g3
18779 bne,a,pn %xcc,p41_local_failed
18780 add %i3,0x008,%g4
18781 ldx [%g1+0x010],%g2 ! Expected data = a1ff82d60000004b
18782 ldx [%i3+0x010],%g3 ! Observed data at 0000000063800110
18783 cmp %g2,%g3
18784 bne,a,pn %xcc,p41_local_failed
18785 add %i3,0x010,%g4
18786 ldx [%g1+0x028],%g2 ! Expected data = d3ffad2f14e59c9d
18787 ldx [%i3+0x028],%g3 ! Observed data at 0000000063800128
18788 cmp %g2,%g3
18789 bne,a,pn %xcc,p41_local_failed
18790 add %i3,0x028,%g4
18791
18792
18793! The test for processor 41 has passed
18794
18795p41_passed:
18796 ta GOOD_TRAP
18797 nop
18798
18799p41_reg_l0_fail:
18800 or %g0,0xbd0,%g1
18801 ba,a p41_failed
18802p41_reg_l1_fail:
18803 or %g0,0xbd1,%g1
18804 ba,a p41_failed
18805p41_reg_l2_fail:
18806 or %g0,0xbd2,%g1
18807 ba,a p41_failed
18808p41_reg_l3_fail:
18809 or %g0,0xbd3,%g1
18810 ba,a p41_failed
18811p41_reg_l4_fail:
18812 or %g0,0xbd4,%g1
18813 ba,a p41_failed
18814p41_reg_l5_fail:
18815 or %g0,0xbd5,%g1
18816 ba,a p41_failed
18817p41_reg_l6_fail:
18818 or %g0,0xbd6,%g1
18819 ba,a p41_failed
18820p41_reg_l7_fail:
18821 or %g0,0xbd7,%g1
18822 ba,a p41_failed
18823
18824! The test for processor 41 failed
18825
18826p41_failed:
18827 set done_flags,%g1
18828 mov 3,%g5
18829 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
18830
18831 set p41_temp,%g6
18832 stx %g1,[%g6]
18833 stx %g2,[%g6+8]
18834 stx %g3,[%g6+16]
18835 stx %fsr,[%g6+24]
18836 ta BAD_TRAP
18837
18838
18839! The local area data for processor 41 failed
18840
18841p41_local_failed:
18842 set done_flags,%g5
18843 mov 3,%g6
18844 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
18845
18846 set p41_temp,%g6
18847 add %g1,%g4,%g1
18848 stx %g4,[%g6]
18849 stx %g2,[%g6+8]
18850 stx %g3,[%g6+16]
18851 st %fsr,[%g6+24]
18852 ta BAD_TRAP
18853
18854p41_selfmod_failed:
18855 ba p41_failed
18856 mov 0xabc,%g1
18857
18858
18859p41_common_error:
18860 or %g0,0xf09,%g1
18861 ba p41_failed
18862 mov %o5,%g3
18863
18864p41_common_signature_error:
18865 set p41_temp,%g1
18866 ba p41_failed
18867 st %g2,[%g1] ! Common Lock Number
18868
18869p41_common_timeout:
18870 set p41_temp,%g1
18871 ba p41_failed
18872 st %g2,[%g1] ! Common Lock Number
18873p41_branch_failed:
18874 mov 0xbbb,%g1
18875 rd %ccr,%g2
18876 ba p41_failed
18877 mov 0x0,%g3
18878
18879p41_trap1e:
18880 stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800118]
18881 done
18882
18883p41_trap1o:
18884 stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800118]
18885 done
18886
18887
18888p41_trap2e:
18889 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800120]
18890 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000100]
18891 stha %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000108]
18892 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062800108]
18893 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800120]
18894 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000110]
18895 done
18896
18897p41_trap2o:
18898 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800120]
18899 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000100]
18900 stha %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000108]
18901 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062800108]
18902 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800120]
18903 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000110]
18904 done
18905
18906
18907p41_trap3e:
18908 nop
18909 nop
18910 nop
18911 nop
18912 done
18913
18914p41_trap3o:
18915 nop
18916 nop
18917 nop
18918 nop
18919 done
18920
18921p41_init_memory_pointers:
18922 set p41_init_registers,%g1
18923 mov %g0,%g2
18924 mov %g0,%g3
18925 mov %g0,%g4
18926 mov %g0,%g5
18927 mov %g0,%g6
18928 mov %g0,%g7
18929
18930! Initialize memory pointers for window 0
18931 set p41_local0_start,%i0
18932 set p41_local1_start,%i1
18933 set p41_local2_start,%i2
18934 set p41_local3_start,%i3
18935 set unres0_start,%i4
18936 set unres1_start,%i5
18937 set unres2_start,%i6
18938 clr %i7
18939! Init Local Registers in Window 0
18940 ldx [%g1+0x000],%l0 ! %l0 = ffc0932a040ae3f1
18941 ldx [%g1+0x008],%l1 ! %l1 = 494c3e204e7f7b3b
18942 ldx [%g1+0x010],%l2 ! %l2 = 264f5654cca72ac5
18943 ldx [%g1+0x018],%l3 ! %l3 = 45dee74bb2c68859
18944 ldx [%g1+0x020],%l4 ! %l4 = 42b58f9867eb7a2b
18945 ldx [%g1+0x028],%l5 ! %l5 = c4da8981c1de3b83
18946 ldx [%g1+0x030],%l6 ! %l6 = e9fed4169990bf5e
18947 ldx [%g1+0x038],%l7 ! %l7 = da1deaf0bf943f15
18948
18949! Initialize the output register of window 0
18950
18951 set unres3_start,%o0
18952 mov 0x08,%o1
18953 mov 0x10,%o2
18954 mov 0x18,%o3
18955 mov 0x20,%o4
18956 mov 0x28,%o5
18957 mov 0x30,%o6
18958
18959 retl
18960 nop
18961
18962! Random code for Processor 42
18963
18964processor_42:
18965 ta T_CHANGE_PRIV
18966 set done_flags,%g1
18967 mov 1,%g2
18968 st %g2,[%g1+0xa8] ! Set the start flag
18969 wrpr %g0,7,%cleanwin
18970 call p42_init_memory_pointers
18971 wr %g0,0x80,%asi ! Setting default asi to 80
18972
18973! Initialize the floating point registers for processor 42
18974
18975 wr %g0,0x4,%fprs ! Make sure fef is 1
18976 set p42_init_freg,%g1
18977! %f0 = b630cecd 6b30f3e5 84c6a121 65307f75
18978! %f4 = 040d291c fa51a11a a0bac1e0 4466edd7
18979! %f8 = cfcf0ed7 e52f5af3 ae589de1 81f3be61
18980! %f12 = ef0ac7df e95a7bb0 6a9d13a3 053efa65
18981 ldda [%g1]ASI_BLK_P,%f0
18982 add %g1,64,%g1
18983! %f16 = 2224671d 95ae17a2 e3b3d275 41bf7abf
18984! %f20 = 0412748e 78a6a067 ae818223 5323f210
18985! %f24 = 220b3cfe 0d666a1d 8c85101b df7dc226
18986! %f28 = fae8da5d 28897b64 cd1d4b80 82864db2
18987 ldda [%g1]ASI_BLK_P,%f16
18988 add %g1,64,%g1
18989! %f32 = 9bbb6ed4 f52f4f9c 7baedd4b c6e0629b
18990! %f36 = 32886294 21e4cca8 73d3f761 dada5f11
18991! %f40 = 2d0d5c9c 358993bf fd51334d c7e93212
18992! %f44 = 8fca63dc 0c49940b 970d56e0 807b2cba
18993 ldda [%g1]ASI_BLK_P,%f32
18994
18995! Set up the Graphics Status Register
18996
18997 setx 0xa0ba672000000077,%g7,%g1 ! GSR scale = 14, align = 7
18998 wr %g1,%g0,%gsr ! GSR = a0ba672000000077
18999 wr %g0,%y ! Clear Y register
19000 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19001 membar #Sync ! Force the block loads to complete
19002
19003! Start of Random Code for processor 42
19004
19005p42_label_1:
19006! Mem[0000000065800100] = 9dbf3e23, %l2 = f66218e454d5908f
19007 ldstuba [%i3+%g0]0x89,%l2 ! %l2 = 00000023000000ff
19008! Mem[0000000064000110] = ce428629, %l5 = 25f16f80, %l6 = 17e7bea7
19009 add %i0,0x10,%g1
19010 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000ce428629
19011! Mem[000000006400011c] = aa0d6944, %l2 = 00000023, %l7 = 51be7fa8
19012 add %i0,0x1c,%g1
19013 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000aa0d6944
19014! Mem[0000000065800120] = 679d23e74dfab422, %l5 = b1f4fd5825f16f80, %l5 = b1f4fd5825f16f80
19015 add %i3,0x20,%g1
19016 casxa [%g1]0x80,%l5,%l5 ! %l5 = 679d23e74dfab422
19017! Mem[0000000064000128] = 2bb86a95, %l3 = dbea9e5e54e5f7b0
19018 lduha [%i0+%o5]0x80,%l3 ! %l3 = 0000000000002bb8
19019! Mem[0000000065000108] = beb5cd5e, %l1 = a57c9801fae48bde
19020 lduha [%i2+%o1]0x81,%l1 ! %l1 = 000000000000beb5
19021! Mem[0000000065000110] = dd470449, %l3 = 0000000000002bb8
19022 ldstuba [%i2+%o2]0x80,%l3 ! %l3 = 000000dd000000ff
19023! Mem[0000000064800118] = e368345d, %l6 = ce428629, %l0 = 48a7352f
19024 add %i1,0x18,%g1
19025 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000e368345d
19026! Mem[000000006500010c] = ec720965, %l2 = 0000000000000023
19027 ldsw [%i2+0x00c],%l2 ! %l2 = ffffffffec720965
19028! Mem[0000000065000110] = ff470449, %l4 = 9560667c0eb6f410
19029 ldsb [%i2+0x011],%l4 ! %l4 = 0000000000000047
19030
19031p42_label_2:
19032! %l3 = 00000000000000dd, Mem[000000009000013c] = 45e599ca
19033 stw %l3,[%i4+0x03c] ! Mem[000000009000013c] = 000000dd
19034! Mem[0000000065000116] = 5890b333, %l3 = 00000000000000dd
19035 ldstub [%i2+0x016],%l3 ! %l3 = 000000b3000000ff
19036! %l5 = 679d23e74dfab422, Mem[000000009180010c] = 677de0f8
19037 stw %l5,[%o0+0x00c] ! Mem[000000009180010c] = 4dfab422
19038! Mem[0000000065000110] = ff470449, %l3 = 00000000000000b3, %asi = 80
19039 swapa [%i2+0x010]%asi,%l3 ! %l3 = 00000000ff470449
19040! %l7 = 00000000aa0d6944, Mem[0000000064000110] = ce428629
19041 stha %l7,[%i0+%o2]0x80 ! Mem[0000000064000110] = 69448629
19042! Mem[0000000065000128] = 6b602943, %l3 = 00000000ff470449
19043 lduha [%i2+%o5]0x81,%l3 ! %l3 = 0000000000006b60
19044! %l0 = 00000000e368345d, Mem[0000000090800118] = 9b73b01403021b6c
19045 stx %l0,[%i5+%o3] ! Mem[0000000090800118] = 00000000e368345d
19046! Mem[0000000064000137] = ca0a58b9, %l0 = 00000000e368345d
19047 ldstub [%i0+0x037],%l0 ! %l0 = 000000b9000000ff
19048! Mem[0000000065000114] = 5890ff33, %l7 = 00000000aa0d6944
19049 lduw [%i2+0x014],%l7 ! %l7 = 000000005890ff33
19050! Mem[0000000065000118] = fb5179d6, %l6 = 00000000ce428629
19051 ldstuba [%i2+%o3]0x80,%l6 ! %l6 = 000000fb000000ff
19052
19053p42_label_3:
19054! %l1 = 000000000000beb5, Mem[0000000065000130] = b3decf6c3589955c
19055 stx %l1,[%i2+0x030] ! Mem[0000000065000130] = 000000000000beb5
19056! Mem[0000000065800100] = 9dbf3eff, %l4 = 0000000000000047
19057 swapa [%i3+%g0]0x89,%l4 ! %l4 = 000000009dbf3eff
19058! Mem[0000000065000107] = 506e013d, %l0 = 00000000000000b9
19059 ldstub [%i2+0x007],%l0 ! %l0 = 0000003d000000ff
19060! Mem[0000000064000102] = e43007a0, %l5 = 679d23e74dfab422
19061 ldstub [%i0+0x002],%l5 ! %l5 = 00000007000000ff
19062! Mem[0000000064800102] = 03cb3068, %l7 = 000000005890ff33
19063 ldstub [%i1+0x002],%l7 ! %l7 = 00000030000000ff
19064! Mem[0000000065000124] = d8c86e32, %l7 = 0000000000000030
19065 swap [%i2+0x024],%l7 ! %l7 = 00000000d8c86e32
19066! %l6 = 00000000000000fb, Mem[0000000091800108] = eab2e88b
19067 stw %l6,[%o0+%o1] ! Mem[0000000091800108] = 000000fb
19068! %l0 = 000000000000003d, Mem[0000000090000119] = 7882808b
19069 stb %l0,[%i4+0x019] ! Mem[0000000090000118] = 3d82808b
19070! Mem[0000000064800110] = c8f5f3a0, %l3 = 0000000000006b60
19071 swap [%i1+%o2],%l3 ! %l3 = 00000000c8f5f3a0
19072! Mem[0000000065800138] = 970b5ed3570aca6d, %l3 = 00000000c8f5f3a0, %l2 = ffffffffec720965
19073 add %i3,0x38,%g1
19074 casxa [%g1]0x80,%l3,%l2 ! %l2 = 970b5ed3570aca6d
19075
19076p42_label_4:
19077! %l2 = 570aca6d, %l3 = c8f5f3a0, Mem[0000000065000108] = 5ecdb5be 650972ec
19078 stda %l2,[%i2+%o1]0x88 ! Mem[0000000065000108] = 570aca6d c8f5f3a0
19079! Mem[0000000090800134] = 18f877fd, %g2 = 8877f34d1b6c9c2d
19080 lduh [%i5+0x034],%g2 ! %g2 = 00000000000018f8
19081! Mem[0000000065800120] = 679d23e7, %l4 = 000000009dbf3eff
19082 lduh [%i3+0x022],%l4 ! %l4 = 00000000000023e7
19083! Mem[000000006580011c] = 81046605, %l4 = 00000000000023e7
19084 ldsw [%i3+0x01c],%l4 ! %l4 = ffffffff81046605
19085! Mem[0000000090800100] = aad0ead3, %g2 = 00000000000018f8
19086 ldsb [%i5+0x003],%g2 ! %g2 = ffffffffffffffaa
19087! Mem[0000000064800110] = 00006b60, %l2 = 970b5ed3570aca6d
19088 swap [%i1+%o2],%l2 ! %l2 = 0000000000006b60
19089! Mem[0000000064800111] = 570aca6d, %l5 = 0000000000000007
19090 ldstub [%i1+0x011],%l5 ! %l5 = 0000000a000000ff
19091! Mem[0000000065800129] = a829c0b9, %l0 = 000000000000003d
19092 ldstub [%i3+0x029],%l0 ! %l0 = 00000029000000ff
19093! Mem[0000000065800138] = 970b5ed3, %l1 = 000000000000beb5
19094 swap [%i3+0x038],%l1 ! %l1 = 00000000970b5ed3
19095! Mem[0000000091000110] = fcd58bf1 e39aa02a, %g2 = ffffffaa, %g3 = 0bad0b00
19096 ldd [%i6+%o2],%g2 ! %g2 = 00000000fcd58bf1 00000000e39aa02a
19097
19098 ba,a p42_not_taken_0_end
19099p42_not_taken_0:
19100! The following code should not be executed
19101 stw %l0,[%i2+0x004]
19102 nop
19103 nop
19104 nop
19105 ba,a p42_branch_failed
19106p42_not_taken_0_end:
19107
19108
19109! End of Random Code for Thread 42
19110
19111p42_set_done_flag:
19112 mov 2,%g2
19113 set done_flags,%g1
19114 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
19115
19116! Check Registers
19117
19118p42_check_registers:
19119 set p42_expected_registers,%g1
19120 ldx [%g1+0x000],%g2
19121 cmp %l0,%g2 ! %l0 should be 0000000000000029
19122 bne,a,pn %xcc,p42_reg_l0_fail
19123 mov %l0,%g3
19124 ldx [%g1+0x008],%g2
19125 cmp %l1,%g2 ! %l1 should be 00000000970b5ed3
19126 bne,a,pn %xcc,p42_reg_l1_fail
19127 mov %l1,%g3
19128 ldx [%g1+0x010],%g2
19129 cmp %l2,%g2 ! %l2 should be 0000000000006b60
19130 bne,a,pn %xcc,p42_reg_l2_fail
19131 mov %l2,%g3
19132 ldx [%g1+0x018],%g2
19133 cmp %l3,%g2 ! %l3 should be 00000000c8f5f3a0
19134 bne,a,pn %xcc,p42_reg_l3_fail
19135 mov %l3,%g3
19136 ldx [%g1+0x020],%g2
19137 cmp %l4,%g2 ! %l4 should be ffffffff81046605
19138 bne,a,pn %xcc,p42_reg_l4_fail
19139 mov %l4,%g3
19140 ldx [%g1+0x028],%g2
19141 cmp %l5,%g2 ! %l5 should be 000000000000000a
19142 bne,a,pn %xcc,p42_reg_l5_fail
19143 mov %l5,%g3
19144 ldx [%g1+0x030],%g2
19145 cmp %l6,%g2 ! %l6 should be 00000000000000fb
19146 bne,a,pn %xcc,p42_reg_l6_fail
19147 mov %l6,%g3
19148 ldx [%g1+0x038],%g2
19149 cmp %l7,%g2 ! %l7 should be 00000000d8c86e32
19150 bne,a,pn %xcc,p42_reg_l7_fail
19151 mov %l7,%g3
19152
19153! Check Local Memory
19154
19155 set p42_local0_expect,%g1
19156p42_check_local0:
19157 ldx [%g1+0x000],%g2 ! Expected data = e430ffa0d7cc7684
19158 ldx [%i0+0x000],%g3 ! Observed data at 0000000064000100
19159 cmp %g2,%g3
19160 bne,a,pn %xcc,p42_local_failed
19161 add %i0,0x000,%g4
19162 ldx [%g1+0x010],%g2 ! Expected data = 69448629e331cb8e
19163 ldx [%i0+0x010],%g3 ! Observed data at 0000000064000110
19164 cmp %g2,%g3
19165 bne,a,pn %xcc,p42_local_failed
19166 add %i0,0x010,%g4
19167 ldx [%g1+0x030],%g2 ! Expected data = bf0358b4ca0a58ff
19168 ldx [%i0+0x030],%g3 ! Observed data at 0000000064000130
19169 cmp %g2,%g3
19170 bne,a,pn %xcc,p42_local_failed
19171 add %i0,0x030,%g4
19172
19173 set p42_local1_expect,%g1
19174p42_check_local1:
19175 ldx [%g1+0x000],%g2 ! Expected data = 03cbff6825b58b0b
19176 ldx [%i1+0x000],%g3 ! Observed data at 0000000064800100
19177 cmp %g2,%g3
19178 bne,a,pn %xcc,p42_local_failed
19179 add %i1,0x000,%g4
19180 ldx [%g1+0x010],%g2 ! Expected data = 57ffca6da97f04d6
19181 ldx [%i1+0x010],%g3 ! Observed data at 0000000064800110
19182 cmp %g2,%g3
19183 bne,a,pn %xcc,p42_local_failed
19184 add %i1,0x010,%g4
19185
19186 set p42_local2_expect,%g1
19187p42_check_local2:
19188 ldx [%g1+0x000],%g2 ! Expected data = 45cdc1a1506e01ff
19189 ldx [%i2+0x000],%g3 ! Observed data at 0000000065000100
19190 cmp %g2,%g3
19191 bne,a,pn %xcc,p42_local_failed
19192 add %i2,0x000,%g4
19193 ldx [%g1+0x008],%g2 ! Expected data = 6dca0a57a0f3f5c8
19194 ldx [%i2+0x008],%g3 ! Observed data at 0000000065000108
19195 cmp %g2,%g3
19196 bne,a,pn %xcc,p42_local_failed
19197 add %i2,0x008,%g4
19198 ldx [%g1+0x010],%g2 ! Expected data = 000000b35890ff33
19199 ldx [%i2+0x010],%g3 ! Observed data at 0000000065000110
19200 cmp %g2,%g3
19201 bne,a,pn %xcc,p42_local_failed
19202 add %i2,0x010,%g4
19203 ldx [%g1+0x018],%g2 ! Expected data = ff5179d63af4d2b3
19204 ldx [%i2+0x018],%g3 ! Observed data at 0000000065000118
19205 cmp %g2,%g3
19206 bne,a,pn %xcc,p42_local_failed
19207 add %i2,0x018,%g4
19208 ldx [%g1+0x020],%g2 ! Expected data = eb8869e200000030
19209 ldx [%i2+0x020],%g3 ! Observed data at 0000000065000120
19210 cmp %g2,%g3
19211 bne,a,pn %xcc,p42_local_failed
19212 add %i2,0x020,%g4
19213 ldx [%g1+0x030],%g2 ! Expected data = 000000000000beb5
19214 ldx [%i2+0x030],%g3 ! Observed data at 0000000065000130
19215 cmp %g2,%g3
19216 bne,a,pn %xcc,p42_local_failed
19217 add %i2,0x030,%g4
19218
19219 set p42_local3_expect,%g1
19220p42_check_local3:
19221 ldx [%g1+0x000],%g2 ! Expected data = 470000000aed9f24
19222 ldx [%i3+0x000],%g3 ! Observed data at 0000000065800100
19223 cmp %g2,%g3
19224 bne,a,pn %xcc,p42_local_failed
19225 add %i3,0x000,%g4
19226 ldx [%g1+0x028],%g2 ! Expected data = a8ffc0b9642ca5d0
19227 ldx [%i3+0x028],%g3 ! Observed data at 0000000065800128
19228 cmp %g2,%g3
19229 bne,a,pn %xcc,p42_local_failed
19230 add %i3,0x028,%g4
19231 ldx [%g1+0x038],%g2 ! Expected data = 0000beb5570aca6d
19232 ldx [%i3+0x038],%g3 ! Observed data at 0000000065800138
19233 cmp %g2,%g3
19234 bne,a,pn %xcc,p42_local_failed
19235 add %i3,0x038,%g4
19236
19237
19238! The test for processor 42 has passed
19239
19240p42_passed:
19241 ta GOOD_TRAP
19242 nop
19243
19244p42_reg_l0_fail:
19245 or %g0,0xbd0,%g1
19246 ba,a p42_failed
19247p42_reg_l1_fail:
19248 or %g0,0xbd1,%g1
19249 ba,a p42_failed
19250p42_reg_l2_fail:
19251 or %g0,0xbd2,%g1
19252 ba,a p42_failed
19253p42_reg_l3_fail:
19254 or %g0,0xbd3,%g1
19255 ba,a p42_failed
19256p42_reg_l4_fail:
19257 or %g0,0xbd4,%g1
19258 ba,a p42_failed
19259p42_reg_l5_fail:
19260 or %g0,0xbd5,%g1
19261 ba,a p42_failed
19262p42_reg_l6_fail:
19263 or %g0,0xbd6,%g1
19264 ba,a p42_failed
19265p42_reg_l7_fail:
19266 or %g0,0xbd7,%g1
19267 ba,a p42_failed
19268
19269! The test for processor 42 failed
19270
19271p42_failed:
19272 set done_flags,%g1
19273 mov 3,%g5
19274 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
19275
19276 set p42_temp,%g6
19277 stx %g1,[%g6]
19278 stx %g2,[%g6+8]
19279 stx %g3,[%g6+16]
19280 stx %fsr,[%g6+24]
19281 ta BAD_TRAP
19282
19283
19284! The local area data for processor 42 failed
19285
19286p42_local_failed:
19287 set done_flags,%g5
19288 mov 3,%g6
19289 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
19290
19291 set p42_temp,%g6
19292 add %g1,%g4,%g1
19293 stx %g4,[%g6]
19294 stx %g2,[%g6+8]
19295 stx %g3,[%g6+16]
19296 st %fsr,[%g6+24]
19297 ta BAD_TRAP
19298
19299p42_selfmod_failed:
19300 ba p42_failed
19301 mov 0xabc,%g1
19302
19303
19304p42_common_error:
19305 or %g0,0xf0a,%g1
19306 ba p42_failed
19307 mov %o5,%g3
19308
19309p42_common_signature_error:
19310 set p42_temp,%g1
19311 ba p42_failed
19312 st %g2,[%g1] ! Common Lock Number
19313
19314p42_common_timeout:
19315 set p42_temp,%g1
19316 ba p42_failed
19317 st %g2,[%g1] ! Common Lock Number
19318p42_branch_failed:
19319 mov 0xbbb,%g1
19320 rd %ccr,%g2
19321 ba p42_failed
19322 mov 0x0,%g3
19323
19324p42_trap1e:
19325 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064000108]
19326 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000128]
19327 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800128]
19328 done
19329
19330p42_trap1o:
19331 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064000108]
19332 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000128]
19333 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800128]
19334 done
19335
19336
19337p42_trap2e:
19338 stwa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800118]
19339 stxa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000100]
19340 stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800118]
19341 done
19342
19343p42_trap2o:
19344 stwa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800118]
19345 stxa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000100]
19346 stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800118]
19347 done
19348
19349
19350p42_trap3e:
19351 nop
19352 nop
19353 nop
19354 nop
19355 nop
19356 done
19357
19358p42_trap3o:
19359 nop
19360 nop
19361 nop
19362 nop
19363 nop
19364 done
19365
19366p42_init_memory_pointers:
19367 set p42_init_registers,%g1
19368 mov %g0,%g2
19369 mov %g0,%g3
19370 mov %g0,%g4
19371 mov %g0,%g5
19372 mov %g0,%g6
19373 mov %g0,%g7
19374
19375! Initialize memory pointers for window 0
19376 set p42_local0_start,%i0
19377 set p42_local1_start,%i1
19378 set p42_local2_start,%i2
19379 set p42_local3_start,%i3
19380 set unres0_start,%i4
19381 set unres1_start,%i5
19382 set unres2_start,%i6
19383 clr %i7
19384! Init Local Registers in Window 0
19385 ldx [%g1+0x000],%l0 ! %l0 = 05fd87c048a7352f
19386 ldx [%g1+0x008],%l1 ! %l1 = a57c9801fae48bde
19387 ldx [%g1+0x010],%l2 ! %l2 = f66218e454d5908f
19388 ldx [%g1+0x018],%l3 ! %l3 = dbea9e5e54e5f7b0
19389 ldx [%g1+0x020],%l4 ! %l4 = 9560667c0eb6f410
19390 ldx [%g1+0x028],%l5 ! %l5 = b1f4fd5825f16f80
19391 ldx [%g1+0x030],%l6 ! %l6 = 4de71f1c17e7bea7
19392 ldx [%g1+0x038],%l7 ! %l7 = 75f7f07051be7fa8
19393
19394! Initialize the output register of window 0
19395
19396 set unres3_start,%o0
19397 mov 0x08,%o1
19398 mov 0x10,%o2
19399 mov 0x18,%o3
19400 mov 0x20,%o4
19401 mov 0x28,%o5
19402 mov 0x30,%o6
19403
19404 retl
19405 nop
19406
19407! Random code for Processor 43
19408
19409processor_43:
19410 ta T_CHANGE_PRIV
19411 set done_flags,%g1
19412 mov 1,%g2
19413 st %g2,[%g1+0xac] ! Set the start flag
19414 wrpr %g0,7,%cleanwin
19415 call p43_init_memory_pointers
19416 wr %g0,0x80,%asi ! Setting default asi to 80
19417
19418! Initialize the floating point registers for processor 43
19419
19420 wr %g0,0x4,%fprs ! Make sure fef is 1
19421 set p43_init_freg,%g1
19422! %f0 = 82721b0b bf2a840c e62f8a5f 743d6c43
19423! %f4 = fd1e1123 2c79a1b6 2500e1af 07730bf0
19424! %f8 = f13aae4c 458c5717 0da4f71b 88d68d8b
19425! %f12 = caf0eaad bb542005 22bd8f3a a072d93a
19426 ldda [%g1]ASI_BLK_P,%f0
19427 add %g1,64,%g1
19428! %f16 = 5063dfd5 ef271d03 c67e0e6a 37ef04ee
19429! %f20 = cec48ac6 f0490b29 a5ab29b5 06de4603
19430! %f24 = 66c66c16 d1fd294f f2609167 8ff61562
19431! %f28 = 5d63af40 7b39263f 2d34a4f6 167a4240
19432 ldda [%g1]ASI_BLK_P,%f16
19433 add %g1,64,%g1
19434! %f32 = 188f1360 e24847bf 7df54429 d6131798
19435! %f36 = 950653f1 0a77f6c6 d0b213bb bfaf19e9
19436! %f40 = 552b5fc3 08ecb9c3 e13a41b3 dc1a041e
19437! %f44 = cdb5b5ce e8f26d6d 8e3230d7 c30baff0
19438 ldda [%g1]ASI_BLK_P,%f32
19439
19440! Set up the Graphics Status Register
19441
19442 setx 0xe6a5d2af00000025,%g7,%g1 ! GSR scale = 4, align = 5
19443 wr %g1,%g0,%gsr ! GSR = e6a5d2af00000025
19444 wr %g0,%y ! Clear Y register
19445 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19446 membar #Sync ! Force the block loads to complete
19447
19448! Start of Random Code for processor 43
19449
19450p43_label_1:
19451! Mem[0000000091800120] = 107a919b, %g2 = e68f2709da408635
19452 ldub [%o0+0x021],%g2 ! %g2 = 0000000000000010
19453! Mem[0000000066800110] = ad051a53, %l2 = 9adce8362c313312
19454 ldswa [%i1+%o2]0x80,%l2 ! %l2 = ffffffffad051a53
19455! Mem[000000009000013c] = 45e599ca, %g2 = 0000000000000010
19456 ldsh [%i4+0x03c],%g2 ! %g2 = 00000000000045e5
19457! Mem[0000000067000108] = 96447981, %l7 = 27630a78a1e2a01f
19458 swapa [%i2+%o1]0x88,%l7 ! %l7 = 0000000096447981
19459! %l6 = f4c2df4b, %l7 = 96447981, Mem[0000000066800110] = ad051a53 c053db32
19460 stda %l6,[%i1+0x010]%asi ! Mem[0000000066800110] = f4c2df4b 96447981
19461! Mem[0000000090800110] = 799bc089d7c7db82, %g2 = 00000000000045e5
19462 ldx [%i5+%o2],%g2 ! %g2 = 799bc089d7c7db82
19463! Mem[0000000067000138] = e45d40a9, %l0 = bad0786cc4f361c3
19464 swap [%i2+0x038],%l0 ! %l0 = 00000000e45d40a9
19465! Mem[0000000067800100] = eb3188e1f63cb1c2, %l6 = 0d9cde65f4c2df4b, %l7 = 0000000096447981
19466 casxa [%i3]0x80,%l6,%l7 ! %l7 = eb3188e1f63cb1c2
19467! Mem[0000000066800120] = a5723fa9c9091d33, %l2 = ffffffffad051a53, %l0 = 00000000e45d40a9
19468 add %i1,0x20,%g1
19469 casxa [%g1]0x80,%l2,%l0 ! %l0 = a5723fa9c9091d33
19470! Mem[0000000066000110] = d5a7a9b1, %l1 = 0774c0f40b1f6c9f
19471 ldstuba [%i0+%o2]0x88,%l1 ! %l1 = 000000b1000000ff
19472
19473p43_label_2:
19474! Mem[0000000066000110] = ffa9a7d5e56213bb, %l6 = 0d9cde65f4c2df4b
19475 ldxa [%i0+%o2]0x80,%l6 ! %l6 = ffa9a7d5e56213bb
19476! %l4 = 159cbf5e84f904dc, Mem[0000000067000108] = bb77b8bda1e2a01f
19477 stxa %l4,[%i2+%o1]0x88 ! Mem[0000000067000108] = 159cbf5e84f904dc
19478! Mem[0000000090000104] = 2407da14, %g2 = 799bc089d7c7db82
19479 lduha [%i4+0x004]%asi,%g2 ! %g2 = 0000000000002407
19480! Mem[0000000066000110] = ffa9a7d5e56213bb, %l3 = 09ca88c0721d5d6c, %l7 = eb3188e1f63cb1c2
19481 add %i0,0x10,%g1
19482 casxa [%g1]0x80,%l3,%l7 ! %l7 = ffa9a7d5e56213bb
19483! Mem[0000000067800118] = d0ea18bd, %l7 = ffa9a7d5e56213bb
19484 ldswa [%i3+%o3]0x81,%l7 ! %l7 = ffffffffd0ea18bd
19485! %l0 = c9091d33, %l1 = 000000b1, Mem[0000000090800118] = 9b73b014 03021b6c
19486 stda %l0,[%i5+0x018]%asi ! Mem[0000000090800118] = c9091d33 000000b1
19487! Mem[0000000066000120] = 16d6c457, %l1 = 000000b1, %l6 = e56213bb
19488 add %i0,0x20,%g1
19489 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000016d6c457
19490! Mem[0000000066000120] = 16d6c457, %l3 = 721d5d6c, %l2 = ad051a53
19491 add %i0,0x20,%g1
19492 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000016d6c457
19493! Mem[0000000067800104] = f63cb1c2, %l0 = a5723fa9c9091d33
19494 swap [%i3+0x004],%l0 ! %l0 = 00000000f63cb1c2
19495! Mem[0000000066000114] = e56213bb, %l7 = d0ea18bd, %l0 = f63cb1c2
19496 add %i0,0x14,%g1
19497 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000e56213bb
19498
19499p43_label_3:
19500! Mem[0000000091800104] = 0866eab2, %g2 = 0000000000002407
19501 lduh [%o0+0x006],%g2 ! %g2 = 0000000000000866
19502! Mem[0000000090800114] = d7c7db82, %g2 = 0000000000000866
19503 lduh [%i5+0x014],%g2 ! %g2 = 000000000000d7c7
19504! %l1 = 00000000000000b1, Mem[0000000091800138] = d344049f7f514c07
19505 stx %l1,[%o0+0x038] ! Mem[0000000091800138] = 00000000000000b1
19506! Mem[0000000066000128] = 15bc212c, %l4 = 159cbf5e84f904dc
19507 ldstuba [%i0+%o5]0x81,%l4 ! %l4 = 00000015000000ff
19508! Mem[0000000067800128] = d90701fc, %l0 = 00000000e56213bb
19509 ldsha [%i3+%o5]0x80,%l0 ! %l0 = ffffffffffffd907
19510! Mem[0000000067800118] = bd18ead0, %l7 = ffffffffd0ea18bd
19511 ldstuba [%i3+%o3]0x88,%l7 ! %l7 = 000000d0000000ff
19512! Mem[0000000090800114] = db82c909, %g2 = 000000000000d7c7
19513 lduh [%i5+0x016],%g2 ! %g2 = 000000000000db82
19514! Mem[0000000090800118] = c9091d33000000b1, %g2 = 000000000000db82
19515 ldxa [%i5+0x018]%asi,%g2 ! %g2 = c9091d33000000b1
19516! Mem[0000000090800124] = 0b083b47, %g2 = c9091d33000000b1
19517 ldsb [%i5+0x025],%g2 ! %g2 = 000000000000000b
19518! %l7 = 00000000000000d0, Mem[0000000067000100] = 1db0b099
19519 stba %l7,[%i2+%g0]0x80 ! Mem[0000000067000100] = d0b0b099
19520
19521p43_label_4:
19522! Mem[0000000066800130] = 1ba64eb097f88867, %l1 = 00000000000000b1, %l6 = 0000000016d6c457
19523 add %i1,0x30,%g1
19524 casxa [%g1]0x80,%l1,%l6 ! %l6 = 1ba64eb097f88867
19525! Mem[0000000067800128] = d90701fc, %l7 = 00000000000000d0
19526 swapa [%i3+%o5]0x81,%l7 ! %l7 = 00000000d90701fc
19527! Mem[0000000091800108] = eab2e88b, %g18 = 3dec309c89420eee
19528 ldswa [%o0+0x008]%asi,%g2 ! %g2 = 3dec309c89420eee
19529! Mem[0000000091800114] = 8dc3374f, %g2 = ffffffffeab2e88b
19530 ldub [%o0+0x016],%g2 ! %g2 = 000000000000008d
19531! Mem[0000000067000100] = d0b0b099, %l0 = ffffffffffffd907
19532 swapa [%i2+%g0]0x80,%l0 ! %l0 = 00000000d0b0b099
19533! %l0 = 00000000d0b0b099, Mem[0000000067800118] = ffea18bd21ef40c8, %asi = 80
19534 stxa %l0,[%i3+0x018]%asi ! Mem[0000000067800118] = 00000000d0b0b099
19535! %l0 = d0b0b099, %l1 = 000000b1, Mem[0000000091000108] = 00c266ba 1d459227
19536 std %l0,[%i6+%o1] ! Mem[0000000091000108] = d0b0b099 000000b1
19537! Mem[0000000066000100] = ae8338884ec8adac, %l7 = 00000000d90701fc, %l0 = 00000000d0b0b099
19538 casxa [%i0]0x80,%l7,%l0 ! %l0 = ae8338884ec8adac
19539! Mem[0000000090000130] = aa5852e299bbdb0b, %g2 = 000000000000008d
19540 ldx [%i4+0x030],%g2 ! %g2 = aa5852e299bbdb0b
19541! Mem[0000000066800116] = 96447981, %l1 = 00000000000000b1
19542 ldstub [%i1+0x016],%l1 ! %l1 = 00000079000000ff
19543
19544 ba,a p43_not_taken_0_end
19545p43_not_taken_0:
19546! The following code should not be executed
19547 stw %l0,[%i2+0x004]
19548 nop
19549 nop
19550 nop
19551 ba,a p43_branch_failed
19552p43_not_taken_0_end:
19553
19554
19555! End of Random Code for Thread 43
19556
19557p43_set_done_flag:
19558 mov 2,%g2
19559 set done_flags,%g1
19560 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
19561
19562! Check Registers
19563
19564p43_check_registers:
19565 set p43_expected_registers,%g1
19566 ldx [%g1+0x000],%g2
19567 cmp %l0,%g2 ! %l0 should be ae8338884ec8adac
19568 bne,a,pn %xcc,p43_reg_l0_fail
19569 mov %l0,%g3
19570 ldx [%g1+0x008],%g2
19571 cmp %l1,%g2 ! %l1 should be 0000000000000079
19572 bne,a,pn %xcc,p43_reg_l1_fail
19573 mov %l1,%g3
19574 ldx [%g1+0x010],%g2
19575 cmp %l2,%g2 ! %l2 should be 0000000016d6c457
19576 bne,a,pn %xcc,p43_reg_l2_fail
19577 mov %l2,%g3
19578 ldx [%g1+0x020],%g2
19579 cmp %l4,%g2 ! %l4 should be 0000000000000015
19580 bne,a,pn %xcc,p43_reg_l4_fail
19581 mov %l4,%g3
19582 ldx [%g1+0x030],%g2
19583 cmp %l6,%g2 ! %l6 should be 1ba64eb097f88867
19584 bne,a,pn %xcc,p43_reg_l6_fail
19585 mov %l6,%g3
19586 ldx [%g1+0x038],%g2
19587 cmp %l7,%g2 ! %l7 should be 00000000d90701fc
19588 bne,a,pn %xcc,p43_reg_l7_fail
19589 mov %l7,%g3
19590
19591! Check Local Memory
19592
19593 set p43_local0_expect,%g1
19594p43_check_local0:
19595 ldx [%g1+0x010],%g2 ! Expected data = ffa9a7d5e56213bb
19596 ldx [%i0+0x010],%g3 ! Observed data at 0000000066000110
19597 cmp %g2,%g3
19598 bne,a,pn %xcc,p43_local_failed
19599 add %i0,0x010,%g4
19600 ldx [%g1+0x028],%g2 ! Expected data = ffbc212cb5d38d57
19601 ldx [%i0+0x028],%g3 ! Observed data at 0000000066000128
19602 cmp %g2,%g3
19603 bne,a,pn %xcc,p43_local_failed
19604 add %i0,0x028,%g4
19605
19606 set p43_local1_expect,%g1
19607p43_check_local1:
19608 ldx [%g1+0x010],%g2 ! Expected data = f4c2df4b9644ff81
19609 ldx [%i1+0x010],%g3 ! Observed data at 0000000066800110
19610 cmp %g2,%g3
19611 bne,a,pn %xcc,p43_local_failed
19612 add %i1,0x010,%g4
19613
19614 set p43_local2_expect,%g1
19615p43_check_local2:
19616 ldx [%g1+0x000],%g2 ! Expected data = ffffd907968de21e
19617 ldx [%i2+0x000],%g3 ! Observed data at 0000000067000100
19618 cmp %g2,%g3
19619 bne,a,pn %xcc,p43_local_failed
19620 add %i2,0x000,%g4
19621 ldx [%g1+0x008],%g2 ! Expected data = dc04f9845ebf9c15
19622 ldx [%i2+0x008],%g3 ! Observed data at 0000000067000108
19623 cmp %g2,%g3
19624 bne,a,pn %xcc,p43_local_failed
19625 add %i2,0x008,%g4
19626 ldx [%g1+0x038],%g2 ! Expected data = c4f361c3c021537f
19627 ldx [%i2+0x038],%g3 ! Observed data at 0000000067000138
19628 cmp %g2,%g3
19629 bne,a,pn %xcc,p43_local_failed
19630 add %i2,0x038,%g4
19631
19632 set p43_local3_expect,%g1
19633p43_check_local3:
19634 ldx [%g1+0x000],%g2 ! Expected data = eb3188e1c9091d33
19635 ldx [%i3+0x000],%g3 ! Observed data at 0000000067800100
19636 cmp %g2,%g3
19637 bne,a,pn %xcc,p43_local_failed
19638 add %i3,0x000,%g4
19639 ldx [%g1+0x018],%g2 ! Expected data = 00000000d0b0b099
19640 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800118
19641 cmp %g2,%g3
19642 bne,a,pn %xcc,p43_local_failed
19643 add %i3,0x018,%g4
19644 ldx [%g1+0x028],%g2 ! Expected data = 000000d03d88747c
19645 ldx [%i3+0x028],%g3 ! Observed data at 0000000067800128
19646 cmp %g2,%g3
19647 bne,a,pn %xcc,p43_local_failed
19648 add %i3,0x028,%g4
19649
19650
19651! The test for processor 43 has passed
19652
19653p43_passed:
19654 ta GOOD_TRAP
19655 nop
19656
19657p43_reg_l0_fail:
19658 or %g0,0xbd0,%g1
19659 ba,a p43_failed
19660p43_reg_l1_fail:
19661 or %g0,0xbd1,%g1
19662 ba,a p43_failed
19663p43_reg_l2_fail:
19664 or %g0,0xbd2,%g1
19665 ba,a p43_failed
19666p43_reg_l3_fail:
19667 or %g0,0xbd3,%g1
19668 ba,a p43_failed
19669p43_reg_l4_fail:
19670 or %g0,0xbd4,%g1
19671 ba,a p43_failed
19672p43_reg_l5_fail:
19673 or %g0,0xbd5,%g1
19674 ba,a p43_failed
19675p43_reg_l6_fail:
19676 or %g0,0xbd6,%g1
19677 ba,a p43_failed
19678p43_reg_l7_fail:
19679 or %g0,0xbd7,%g1
19680 ba,a p43_failed
19681
19682! The test for processor 43 failed
19683
19684p43_failed:
19685 set done_flags,%g1
19686 mov 3,%g5
19687 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
19688
19689 set p43_temp,%g6
19690 stx %g1,[%g6]
19691 stx %g2,[%g6+8]
19692 stx %g3,[%g6+16]
19693 stx %fsr,[%g6+24]
19694 ta BAD_TRAP
19695
19696
19697! The local area data for processor 43 failed
19698
19699p43_local_failed:
19700 set done_flags,%g5
19701 mov 3,%g6
19702 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
19703
19704 set p43_temp,%g6
19705 add %g1,%g4,%g1
19706 stx %g4,[%g6]
19707 stx %g2,[%g6+8]
19708 stx %g3,[%g6+16]
19709 st %fsr,[%g6+24]
19710 ta BAD_TRAP
19711
19712p43_selfmod_failed:
19713 ba p43_failed
19714 mov 0xabc,%g1
19715
19716
19717p43_common_error:
19718 or %g0,0xf0b,%g1
19719 ba p43_failed
19720 mov %o5,%g3
19721
19722p43_common_signature_error:
19723 set p43_temp,%g1
19724 ba p43_failed
19725 st %g2,[%g1] ! Common Lock Number
19726
19727p43_common_timeout:
19728 set p43_temp,%g1
19729 ba p43_failed
19730 st %g2,[%g1] ! Common Lock Number
19731p43_branch_failed:
19732 mov 0xbbb,%g1
19733 rd %ccr,%g2
19734 ba p43_failed
19735 mov 0x0,%g3
19736
19737p43_trap1e:
19738 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000108]
19739 stha %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800118]
19740 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000110]
19741 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066800100]
19742 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800100]
19743 done
19744
19745p43_trap1o:
19746 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000108]
19747 stha %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800118]
19748 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000110]
19749 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066800100]
19750 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800100]
19751 done
19752
19753
19754p43_trap2e:
19755 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000120]
19756 done
19757
19758p43_trap2o:
19759 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000120]
19760 done
19761
19762
19763p43_trap3e:
19764 nop
19765 nop
19766 done
19767
19768p43_trap3o:
19769 nop
19770 nop
19771 done
19772
19773p43_init_memory_pointers:
19774 set p43_init_registers,%g1
19775 mov %g0,%g2
19776 mov %g0,%g3
19777 mov %g0,%g4
19778 mov %g0,%g5
19779 mov %g0,%g6
19780 mov %g0,%g7
19781
19782! Initialize memory pointers for window 0
19783 set p43_local0_start,%i0
19784 set p43_local1_start,%i1
19785 set p43_local2_start,%i2
19786 set p43_local3_start,%i3
19787 set unres0_start,%i4
19788 set unres1_start,%i5
19789 set unres2_start,%i6
19790 clr %i7
19791! Init Local Registers in Window 0
19792 ldx [%g1+0x000],%l0 ! %l0 = bad0786cc4f361c3
19793 ldx [%g1+0x008],%l1 ! %l1 = 0774c0f40b1f6c9f
19794 ldx [%g1+0x010],%l2 ! %l2 = 9adce8362c313312
19795 ldx [%g1+0x018],%l3 ! %l3 = 09ca88c0721d5d6c
19796 ldx [%g1+0x020],%l4 ! %l4 = 159cbf5e84f904dc
19797 ldx [%g1+0x028],%l5 ! %l5 = 96eb0f4668ab30a8
19798 ldx [%g1+0x030],%l6 ! %l6 = 0d9cde65f4c2df4b
19799 ldx [%g1+0x038],%l7 ! %l7 = 27630a78a1e2a01f
19800
19801! Initialize the output register of window 0
19802
19803 set unres3_start,%o0
19804 mov 0x08,%o1
19805 mov 0x10,%o2
19806 mov 0x18,%o3
19807 mov 0x20,%o4
19808 mov 0x28,%o5
19809 mov 0x30,%o6
19810
19811 retl
19812 nop
19813
19814! Random code for Processor 44
19815
19816processor_44:
19817 ta T_CHANGE_PRIV
19818 set done_flags,%g1
19819 mov 1,%g2
19820 st %g2,[%g1+0xb0] ! Set the start flag
19821 wrpr %g0,7,%cleanwin
19822 call p44_init_memory_pointers
19823 wr %g0,0x80,%asi ! Setting default asi to 80
19824
19825! Initialize the floating point registers for processor 44
19826
19827 wr %g0,0x4,%fprs ! Make sure fef is 1
19828 set p44_init_freg,%g1
19829! %f0 = 14b56a24 ab871945 2d89cf90 1b2d5b90
19830! %f4 = 6ba77421 c0d12164 68b22224 a4702d98
19831! %f8 = f0536e39 b3b06865 98ae5a27 4ccf656c
19832! %f12 = 8b79adcc 36b1a6a6 b7790d06 8c1c908f
19833 ldda [%g1]ASI_BLK_P,%f0
19834 add %g1,64,%g1
19835! %f16 = 45a486cd b40c800c bc269f64 20ff2bea
19836! %f20 = ab515782 a12611a0 5cfda09b 950a71c1
19837! %f24 = 56ee9699 1da9f7e0 1c64c048 c5ca320b
19838! %f28 = abc33e1e 5c8aa779 59678b09 c87bae50
19839 ldda [%g1]ASI_BLK_P,%f16
19840 add %g1,64,%g1
19841! %f32 = d66b2abc 4667a934 9cb025f9 3cc51c45
19842! %f36 = 3fa3862c 3143a921 3fdba49e ed5cab1c
19843! %f40 = 2967a188 82c787d7 d8dcfcc9 3f3b74e4
19844! %f44 = 8ddf8133 3fdd726d 4c26cd66 56b90493
19845 ldda [%g1]ASI_BLK_P,%f32
19846
19847! Set up the Graphics Status Register
19848
19849 setx 0xe98b2bc000000049,%g7,%g1 ! GSR scale = 9, align = 1
19850 wr %g1,%g0,%gsr ! GSR = e98b2bc000000049
19851 wr %g0,%y ! Clear Y register
19852 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19853 membar #Sync ! Force the block loads to complete
19854
19855! Start of Random Code for processor 44
19856
19857p44_label_1:
19858! Mem[0000000068800108] = b3275c0b, %l2 = 2b08af906a7fb5dc
19859 ldsb [%i1+0x00a],%l2 ! %l2 = 000000000000005c
19860! Mem[0000000069000108] = 4596b5d9, %l2 = 000000000000005c, %asi = 80
19861 swapa [%i2+0x008]%asi,%l2 ! %l2 = 000000004596b5d9
19862! Mem[0000000069000100] = 74265e0b, %l6 = 581f7407, %l6 = 581f7407
19863 casa [%i2]0x80,%l6,%l6 ! %l6 = 0000000074265e0b
19864! Mem[0000000068800124] = dadc2667, %l7 = ee732cb1f472a008
19865 swap [%i1+0x024],%l7 ! %l7 = 00000000dadc2667
19866! Mem[0000000091800118] = 374f9414 b2e2cddc, %g2 = eb82ac53, %g3 = 0bad0b00
19867 ldda [%o0+0x018]%asi,%g2 ! %g2 = 00000000374f9414 00000000b2e2cddc
19868! %l6 = 0000000074265e0b, Mem[000000009180013c] = 7f514c07
19869 stw %l6,[%o0+0x03c] ! Mem[000000009180013c] = 74265e0b
19870! Mem[0000000068800100] = 537b46d2, %l0 = 7386a6edc1a487d2
19871 swap [%i1+%g0],%l0 ! %l0 = 00000000537b46d2
19872! Mem[0000000069000120] = 94a27b8b, %l0 = 00000000537b46d2
19873 swapa [%i2+%o4]0x89,%l0 ! %l0 = 0000000094a27b8b
19874! Mem[0000000069000118] = 7a85cb82, %l7 = 00000000dadc2667
19875 ldstuba [%i2+%o3]0x88,%l7 ! %l7 = 00000082000000ff
19876! Mem[0000000069800100] = c235dd6632664fb6, %l1 = 5695b23ff6fd8ff6
19877 ldxa [%i3+%g0]0x89,%l1 ! %l1 = c235dd6632664fb6
19878
19879p44_label_2:
19880! Mem[000000006900013e] = dfff4fbf, %l2 = 000000004596b5d9
19881 ldstub [%i2+0x03e],%l2 ! %l2 = 0000004f000000ff
19882! Mem[0000000068800128] = 64b8289c07b15230, %l1 = c235dd6632664fb6, %l7 = 0000000000000082
19883 add %i1,0x28,%g1
19884 casxa [%g1]0x80,%l1,%l7 ! %l7 = 64b8289c07b15230
19885! %l0 = 94a27b8b, %l1 = 32664fb6, Mem[0000000091000118] = ca16b102 80ceba97
19886 std %l0,[%i6+%o3] ! Mem[0000000091000118] = 94a27b8b 32664fb6
19887! %l6 = 0000000074265e0b, Mem[0000000068000128] = 27520ad5
19888 stha %l6,[%i0+%o5]0x81 ! Mem[0000000068000128] = 5e0b0ad5
19889! Mem[0000000069000110] = 33daab78cbcf851c, %l4 = 5bf7eee4097f8f1c, %l2 = 000000000000004f
19890 add %i2,0x10,%g1
19891 casxa [%g1]0x80,%l4,%l2 ! %l2 = 33daab78cbcf851c
19892! Mem[0000000069000114] = cbcf851c, %l7 = 64b8289c07b15230
19893 ldsb [%i2+0x014],%l7 ! %l7 = ffffffffffffffcb
19894! Mem[0000000069800130] = 0bcac13d, %l4 = 5bf7eee4097f8f1c
19895 ldub [%i3+0x033],%l4 ! %l4 = 000000000000003d
19896! Mem[0000000069800128] = 9c5e07802ca88597, %l4 = 000000000000003d, %l0 = 0000000094a27b8b
19897 add %i3,0x28,%g1
19898 casxa [%g1]0x80,%l4,%l0 ! %l0 = 9c5e07802ca88597
19899! Mem[0000000091800130] = 1341b80e, %g2 = 00000000374f9414
19900 lduw [%o0+0x030],%g2 ! %g2 = 000000001341b80e
19901! %l2 = 33daab78cbcf851c, Mem[0000000090000110] = 8fb59df2fd95c391
19902 stx %l2,[%i4+%o2] ! Mem[0000000090000110] = 33daab78cbcf851c
19903
19904p44_label_3:
19905! Mem[0000000068800100] = c1a487d2e7d23761, %l6 = 0000000074265e0b, %l5 = 4556849deae50c4c
19906 casxa [%i1]0x80,%l6,%l5 ! %l5 = c1a487d2e7d23761
19907! Mem[000000006800011c] = 20dd062e, %l5 = c1a487d2e7d23761
19908 ldub [%i0+0x01e],%l5 ! %l5 = 0000000000000006
19909! %l6 = 0000000074265e0b, Mem[0000000091800134] = d267c553
19910 stw %l6,[%o0+0x034] ! Mem[0000000091800134] = 74265e0b
19911! %l4 = 0000003d, %l5 = 00000006, Mem[0000000068800100] = c1a487d2 e7d23761
19912 stda %l4,[%i1+%g0]0x80 ! Mem[0000000068800100] = 0000003d 00000006
19913! Mem[0000000069800108] = 1e3acb81f6b10987, %l0 = 9c5e07802ca88597
19914 ldx [%i3+%o1],%l0 ! %l0 = 1e3acb81f6b10987
19915! Mem[000000006800013c] = 272a0f23, %l4 = 000000000000003d
19916 ldstub [%i0+0x03c],%l4 ! %l4 = 00000027000000ff
19917! %l4 = 0000000000000027, Mem[000000009100011a] = 7b8b3266, %asi = 80
19918 stba %l4,[%i6+0x01a]%asi ! Mem[0000000091000118] = 278b3266
19919! Mem[0000000069800124] = 2ca21be8, %l5 = 0000000000000006
19920 ldstub [%i3+0x024],%l5 ! %l5 = 0000002c000000ff
19921! Mem[0000000069800108] = 81cb3a1e, %l5 = 000000000000002c
19922 ldstuba [%i3+%o1]0x89,%l5 ! %l5 = 0000001e000000ff
19923! Mem[0000000068000110] = e5b9211d, %l1 = c235dd6632664fb6
19924 ldsha [%i0+%o2]0x89,%l1 ! %l1 = 000000000000211d
19925
19926p44_label_4:
19927! Mem[0000000069000114] = cbcf851c, %l7 = ffffffffffffffcb
19928 ldsba [%i2+0x016]%asi,%l7 ! %l7 = ffffffffffffff85
19929! Mem[0000000091800120] = 2a107a919bf6b040, %g2 = 000000001341b80e
19930 ldx [%o0+%o4],%g2 ! %g2 = 2a107a919bf6b040
19931! Mem[0000000069800100] = 32664fb6, %l1 = 000000000000211d
19932 lduba [%i3+%g0]0x89,%l1 ! %l1 = 00000000000000b6
19933! Mem[0000000068800128] = 9c28b864, %l2 = 33daab78cbcf851c
19934 ldsha [%i1+%o5]0x89,%l2 ! %l2 = ffffffffffffb864
19935! Mem[0000000068800110] = 454b0101dcb6c832, %l4 = 0000000000000027, %l4 = 0000000000000027
19936 add %i1,0x10,%g1
19937 casxa [%g1]0x80,%l4,%l4 ! %l4 = 454b0101dcb6c832
19938! Mem[0000000068800138] = d878dff940d5810a, %l6 = 0000000074265e0b, %l1 = 00000000000000b6
19939 add %i1,0x38,%g1
19940 casxa [%g1]0x80,%l6,%l1 ! %l1 = d878dff940d5810a
19941! Mem[0000000068000100] = de908673, %l4 = 454b0101dcb6c832
19942 swapa [%i0+%g0]0x89,%l4 ! %l4 = 00000000de908673
19943! Mem[0000000091000110] = 8bf1e39a, %g2 = 2a107a919bf6b040
19944 lduh [%i6+0x012],%g2 ! %g2 = 0000000000008bf1
19945! Mem[0000000091000128] = 3f6c95b5, %g2 = 0000000000008bf1
19946 lduha [%i6+0x02a]%asi,%g2 ! %g2 = 0000000000003f6c
19947! Mem[0000000069000117] = cbcf851c, %l1 = d878dff940d5810a
19948 ldstub [%i2+0x017],%l1 ! %l1 = 0000001c000000ff
19949
19950 ba,a p44_not_taken_0_end
19951p44_not_taken_0:
19952! The following code should not be executed
19953 stw %l0,[%i2+0x004]
19954 nop
19955 nop
19956 nop
19957 ba,a p44_branch_failed
19958p44_not_taken_0_end:
19959
19960
19961! End of Random Code for Thread 44
19962
19963p44_set_done_flag:
19964 mov 2,%g2
19965 set done_flags,%g1
19966 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
19967
19968! Check Registers
19969
19970p44_check_registers:
19971 set p44_expected_registers,%g1
19972 ldx [%g1+0x000],%g2
19973 cmp %l0,%g2 ! %l0 should be 1e3acb81f6b10987
19974 bne,a,pn %xcc,p44_reg_l0_fail
19975 mov %l0,%g3
19976 ldx [%g1+0x008],%g2
19977 cmp %l1,%g2 ! %l1 should be 000000000000001c
19978 bne,a,pn %xcc,p44_reg_l1_fail
19979 mov %l1,%g3
19980 ldx [%g1+0x010],%g2
19981 cmp %l2,%g2 ! %l2 should be ffffffffffffb864
19982 bne,a,pn %xcc,p44_reg_l2_fail
19983 mov %l2,%g3
19984 ldx [%g1+0x020],%g2
19985 cmp %l4,%g2 ! %l4 should be 00000000de908673
19986 bne,a,pn %xcc,p44_reg_l4_fail
19987 mov %l4,%g3
19988 ldx [%g1+0x028],%g2
19989 cmp %l5,%g2 ! %l5 should be 000000000000001e
19990 bne,a,pn %xcc,p44_reg_l5_fail
19991 mov %l5,%g3
19992 ldx [%g1+0x038],%g2
19993 cmp %l7,%g2 ! %l7 should be ffffffffffffff85
19994 bne,a,pn %xcc,p44_reg_l7_fail
19995 mov %l7,%g3
19996
19997! Check Local Memory
19998
19999 set p44_local0_expect,%g1
20000p44_check_local0:
20001 ldx [%g1+0x000],%g2 ! Expected data = 32c8b6dca87d5603
20002 ldx [%i0+0x000],%g3 ! Observed data at 0000000068000100
20003 cmp %g2,%g3
20004 bne,a,pn %xcc,p44_local_failed
20005 add %i0,0x000,%g4
20006 ldx [%g1+0x028],%g2 ! Expected data = 5e0b0ad5ba80cad9
20007 ldx [%i0+0x028],%g3 ! Observed data at 0000000068000128
20008 cmp %g2,%g3
20009 bne,a,pn %xcc,p44_local_failed
20010 add %i0,0x028,%g4
20011 ldx [%g1+0x038],%g2 ! Expected data = a9698a79ff2a0f23
20012 ldx [%i0+0x038],%g3 ! Observed data at 0000000068000138
20013 cmp %g2,%g3
20014 bne,a,pn %xcc,p44_local_failed
20015 add %i0,0x038,%g4
20016
20017 set p44_local1_expect,%g1
20018p44_check_local1:
20019 ldx [%g1+0x000],%g2 ! Expected data = 0000003d00000006
20020 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800100
20021 cmp %g2,%g3
20022 bne,a,pn %xcc,p44_local_failed
20023 add %i1,0x000,%g4
20024 ldx [%g1+0x020],%g2 ! Expected data = 3aa5ef3ff472a008
20025 ldx [%i1+0x020],%g3 ! Observed data at 0000000068800120
20026 cmp %g2,%g3
20027 bne,a,pn %xcc,p44_local_failed
20028 add %i1,0x020,%g4
20029
20030 set p44_local2_expect,%g1
20031p44_check_local2:
20032 ldx [%g1+0x008],%g2 ! Expected data = 0000005c0f5b14e6
20033 ldx [%i2+0x008],%g3 ! Observed data at 0000000069000108
20034 cmp %g2,%g3
20035 bne,a,pn %xcc,p44_local_failed
20036 add %i2,0x008,%g4
20037 ldx [%g1+0x010],%g2 ! Expected data = 33daab78cbcf85ff
20038 ldx [%i2+0x010],%g3 ! Observed data at 0000000069000110
20039 cmp %g2,%g3
20040 bne,a,pn %xcc,p44_local_failed
20041 add %i2,0x010,%g4
20042 ldx [%g1+0x018],%g2 ! Expected data = ffcb857a27696889
20043 ldx [%i2+0x018],%g3 ! Observed data at 0000000069000118
20044 cmp %g2,%g3
20045 bne,a,pn %xcc,p44_local_failed
20046 add %i2,0x018,%g4
20047 ldx [%g1+0x020],%g2 ! Expected data = d2467b5356b8c80d
20048 ldx [%i2+0x020],%g3 ! Observed data at 0000000069000120
20049 cmp %g2,%g3
20050 bne,a,pn %xcc,p44_local_failed
20051 add %i2,0x020,%g4
20052 ldx [%g1+0x038],%g2 ! Expected data = a996c6a0dfffffbf
20053 ldx [%i2+0x038],%g3 ! Observed data at 0000000069000138
20054 cmp %g2,%g3
20055 bne,a,pn %xcc,p44_local_failed
20056 add %i2,0x038,%g4
20057
20058 set p44_local3_expect,%g1
20059p44_check_local3:
20060 ldx [%g1+0x008],%g2 ! Expected data = ff3acb81f6b10987
20061 ldx [%i3+0x008],%g3 ! Observed data at 0000000069800108
20062 cmp %g2,%g3
20063 bne,a,pn %xcc,p44_local_failed
20064 add %i3,0x008,%g4
20065 ldx [%g1+0x020],%g2 ! Expected data = 9ae29dfdffa21be8
20066 ldx [%i3+0x020],%g3 ! Observed data at 0000000069800120
20067 cmp %g2,%g3
20068 bne,a,pn %xcc,p44_local_failed
20069 add %i3,0x020,%g4
20070
20071
20072! The test for processor 44 has passed
20073
20074p44_passed:
20075 ta GOOD_TRAP
20076 nop
20077
20078p44_reg_l0_fail:
20079 or %g0,0xbd0,%g1
20080 ba,a p44_failed
20081p44_reg_l1_fail:
20082 or %g0,0xbd1,%g1
20083 ba,a p44_failed
20084p44_reg_l2_fail:
20085 or %g0,0xbd2,%g1
20086 ba,a p44_failed
20087p44_reg_l3_fail:
20088 or %g0,0xbd3,%g1
20089 ba,a p44_failed
20090p44_reg_l4_fail:
20091 or %g0,0xbd4,%g1
20092 ba,a p44_failed
20093p44_reg_l5_fail:
20094 or %g0,0xbd5,%g1
20095 ba,a p44_failed
20096p44_reg_l6_fail:
20097 or %g0,0xbd6,%g1
20098 ba,a p44_failed
20099p44_reg_l7_fail:
20100 or %g0,0xbd7,%g1
20101 ba,a p44_failed
20102
20103! The test for processor 44 failed
20104
20105p44_failed:
20106 set done_flags,%g1
20107 mov 3,%g5
20108 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
20109
20110 set p44_temp,%g6
20111 stx %g1,[%g6]
20112 stx %g2,[%g6+8]
20113 stx %g3,[%g6+16]
20114 stx %fsr,[%g6+24]
20115 ta BAD_TRAP
20116
20117
20118! The local area data for processor 44 failed
20119
20120p44_local_failed:
20121 set done_flags,%g5
20122 mov 3,%g6
20123 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
20124
20125 set p44_temp,%g6
20126 add %g1,%g4,%g1
20127 stx %g4,[%g6]
20128 stx %g2,[%g6+8]
20129 stx %g3,[%g6+16]
20130 st %fsr,[%g6+24]
20131 ta BAD_TRAP
20132
20133p44_selfmod_failed:
20134 ba p44_failed
20135 mov 0xabc,%g1
20136
20137
20138p44_common_error:
20139 or %g0,0xf0c,%g1
20140 ba p44_failed
20141 mov %o5,%g3
20142
20143p44_common_signature_error:
20144 set p44_temp,%g1
20145 ba p44_failed
20146 st %g2,[%g1] ! Common Lock Number
20147
20148p44_common_timeout:
20149 set p44_temp,%g1
20150 ba p44_failed
20151 st %g2,[%g1] ! Common Lock Number
20152p44_branch_failed:
20153 mov 0xbbb,%g1
20154 rd %ccr,%g2
20155 ba p44_failed
20156 mov 0x0,%g3
20157
20158p44_trap1e:
20159 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000128]
20160 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800118]
20161 stxa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000120]
20162 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000120]
20163 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000100]
20164 stha %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000110]
20165 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800128]
20166 done
20167
20168p44_trap1o:
20169 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000128]
20170 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800118]
20171 stxa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000120]
20172 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000120]
20173 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000100]
20174 stha %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000110]
20175 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800128]
20176 done
20177
20178
20179p44_trap2e:
20180 stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800118]
20181 stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800118]
20182 done
20183
20184p44_trap2o:
20185 stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800118]
20186 stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800118]
20187 done
20188
20189
20190p44_trap3e:
20191 nop
20192 nop
20193 nop
20194 nop
20195 nop
20196 done
20197
20198p44_trap3o:
20199 nop
20200 nop
20201 nop
20202 nop
20203 nop
20204 done
20205
20206p44_init_memory_pointers:
20207 set p44_init_registers,%g1
20208 mov %g0,%g2
20209 mov %g0,%g3
20210 mov %g0,%g4
20211 mov %g0,%g5
20212 mov %g0,%g6
20213 mov %g0,%g7
20214
20215! Initialize memory pointers for window 0
20216 set p44_local0_start,%i0
20217 set p44_local1_start,%i1
20218 set p44_local2_start,%i2
20219 set p44_local3_start,%i3
20220 set unres0_start,%i4
20221 set unres1_start,%i5
20222 set unres2_start,%i6
20223 clr %i7
20224! Init Local Registers in Window 0
20225 ldx [%g1+0x000],%l0 ! %l0 = 7386a6edc1a487d2
20226 ldx [%g1+0x008],%l1 ! %l1 = 5695b23ff6fd8ff6
20227 ldx [%g1+0x010],%l2 ! %l2 = 2b08af906a7fb5dc
20228 ldx [%g1+0x018],%l3 ! %l3 = 1288befda7307f36
20229 ldx [%g1+0x020],%l4 ! %l4 = 5bf7eee4097f8f1c
20230 ldx [%g1+0x028],%l5 ! %l5 = 4556849deae50c4c
20231 ldx [%g1+0x030],%l6 ! %l6 = c51d0648581f7407
20232 ldx [%g1+0x038],%l7 ! %l7 = ee732cb1f472a008
20233
20234! Initialize the output register of window 0
20235
20236 set unres3_start,%o0
20237 mov 0x08,%o1
20238 mov 0x10,%o2
20239 mov 0x18,%o3
20240 mov 0x20,%o4
20241 mov 0x28,%o5
20242 mov 0x30,%o6
20243
20244 retl
20245 nop
20246
20247! Random code for Processor 45
20248
20249processor_45:
20250 ta T_CHANGE_PRIV
20251 set done_flags,%g1
20252 mov 1,%g2
20253 st %g2,[%g1+0xb4] ! Set the start flag
20254 wrpr %g0,7,%cleanwin
20255 call p45_init_memory_pointers
20256 wr %g0,0x80,%asi ! Setting default asi to 80
20257
20258! Initialize the floating point registers for processor 45
20259
20260 wr %g0,0x4,%fprs ! Make sure fef is 1
20261 set p45_init_freg,%g1
20262! %f0 = 8d30c367 fdeef95a a95a9221 991ae0c1
20263! %f4 = 948a2a56 28f1b89c f219a1f2 6d08299f
20264! %f8 = f11e86ba 01126281 d070ee75 c6231006
20265! %f12 = 8ec73d37 4b2d6c31 f49d3251 0753d9ae
20266 ldda [%g1]ASI_BLK_P,%f0
20267 add %g1,64,%g1
20268! %f16 = de0cb6de a27ae567 3970d3f0 168bec8e
20269! %f20 = 77b7b703 64f1c66e df7514ca 59b1167a
20270! %f24 = c0d6da75 6dfd205a fd9bdfa2 04b559ca
20271! %f28 = 7e443592 e23b5c7f 5414fac2 baebeb9d
20272 ldda [%g1]ASI_BLK_P,%f16
20273 add %g1,64,%g1
20274! %f32 = ee441d36 8f33f29f 18d4c00c 31f4b0ad
20275! %f36 = 07599cd8 8e91d2c5 cdaf11a9 3766d7c6
20276! %f40 = 5682f31b 8df68089 7abd8701 537bfdb7
20277! %f44 = c73f20ef f2af5657 9fa69364 15074391
20278 ldda [%g1]ASI_BLK_P,%f32
20279
20280! Set up the Graphics Status Register
20281
20282 setx 0x9281f9c80000006f,%g7,%g1 ! GSR scale = 13, align = 7
20283 wr %g1,%g0,%gsr ! GSR = 9281f9c80000006f
20284 wr %g0,%y ! Clear Y register
20285 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20286 membar #Sync ! Force the block loads to complete
20287
20288! Start of Random Code for processor 45
20289
20290p45_label_1:
20291! Mem[0000000091800104] = 0866eab2, %g2 = ff65094ff7b49e93
20292 ldsh [%o0+0x006],%g2 ! %g2 = 0000000000000866
20293! %l4 = 917b960805fe226c, Mem[0000000091000110] = fcd58bf1
20294 stw %l4,[%i6+%o2] ! Mem[0000000091000110] = 05fe226c
20295! Mem[000000006b800120] = 55bdb4a9, %l6 = e3eaaae60a497226
20296 lduba [%i3+%o4]0x89,%l6 ! %l6 = 00000000000000a9
20297! Mem[000000006a00010c] = 67a0c2f7, %l6 = 00000000000000a9
20298 swap [%i0+0x00c],%l6 ! %l6 = 0000000067a0c2f7
20299! Mem[000000006b000102] = 0742c510, %l2 = 7477461837f6f54a
20300 ldstub [%i2+0x002],%l2 ! %l2 = 000000c5000000ff
20301! Mem[000000006a800108] = 9453649fffd29bff, %l3 = 724da92aca9cfd69, %l6 = 0000000067a0c2f7
20302 add %i1,0x08,%g1
20303 casxa [%g1]0x80,%l3,%l6 ! %l6 = 9453649fffd29bff
20304! Mem[0000000091000130] = d35ba8eb, %g2 = 0000000000000866
20305 lduw [%i6+0x030],%g2 ! %g2 = 00000000d35ba8eb
20306! Mem[000000006a00012a] = 3c9c9bca, %l6 = 9453649fffd29bff
20307 ldstuba [%i0+0x02a]%asi,%l6 ! %l6 = 0000009b000000ff
20308! Mem[000000006b000120] = 1597acee, %l0 = c4275f8241cc098b
20309 swap [%i2+%o4],%l0 ! %l0 = 000000001597acee
20310! %l6 = 000000000000009b, Mem[000000006b800120] = 8401718b55bdb4a9
20311 stxa %l6,[%i3+%o4]0x89 ! Mem[000000006b800120] = 000000000000009b
20312
20313p45_label_2:
20314! Mem[000000006b800110] = be0de1bb, %l5 = 63d97df3a2dca1c1
20315 swapa [%i3+%o2]0x89,%l5 ! %l5 = 00000000be0de1bb
20316! Mem[000000006a80010b] = 9453649f, %l7 = fdc3eaf7a2d3b606
20317 ldstub [%i1+0x00b],%l7 ! %l7 = 0000009f000000ff
20318! Mem[000000006b000123] = 41cc098b, %l5 = 00000000be0de1bb
20319 ldstuba [%i2+0x023]%asi,%l5 ! %l5 = 0000008b000000ff
20320! %l5 = 000000000000008b, Mem[0000000090800120] = 360b2fb9920b083b
20321 stx %l5,[%i5+%o4] ! Mem[0000000090800120] = 000000000000008b
20322! Mem[000000006b800100] = 5fe8ffff, %l0 = 1597acee, %l3 = ca9cfd69
20323 casa [%i3]0x80,%l0,%l3 ! %l3 = 000000005fe8ffff
20324! Mem[000000006a80012c] = a0098564, %l1 = 62c8c972, %l1 = 62c8c972
20325 add %i1,0x2c,%g1
20326 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000a0098564
20327! Mem[0000000090000124] = 463b7072, %g2 = 00000000d35ba8eb
20328 ldsh [%i4+0x024],%g2 ! %g2 = 000000000000463b
20329! Mem[000000006a800110] = ca7d5365 90428369, %l6 = 0000009b, %l7 = 0000009f
20330 ldda [%i1+0x010]%asi,%l6 ! %l6 = 00000000ca7d5365 0000000090428369
20331! Mem[000000006b000128] = a3723074, %l7 = 0000000090428369
20332 swapa [%i2+%o5]0x81,%l7 ! %l7 = 00000000a3723074
20333! Mem[000000006a000120] = 5919f1c6b9940494, %l3 = 000000005fe8ffff, %l4 = 917b960805fe226c
20334 add %i0,0x20,%g1
20335 casxa [%g1]0x80,%l3,%l4 ! %l4 = 5919f1c6b9940494
20336
20337p45_label_3:
20338! Mem[0000000091800118] = 4f9414b2, %g2 = 000000000000463b
20339 ldub [%o0+0x019],%g2 ! %g2 = 000000000000004f
20340! Mem[000000006b80011c] = ada8d3f9, %l3 = 5fe8ffff, %l3 = 5fe8ffff
20341 add %i3,0x1c,%g1
20342 casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000ada8d3f9
20343! Mem[000000006b800108] = 59215ff0, %l5 = 000000000000008b
20344 ldsha [%i3+%o1]0x80,%l5 ! %l5 = 0000000000005921
20345! Mem[000000006b000128] = 90428369, %l7 = 00000000a3723074
20346 ldstuba [%i2+%o5]0x80,%l7 ! %l7 = 00000090000000ff
20347! %l2 = 00000000000000c5, Mem[000000006a800110] = ca7d5365
20348 stw %l2,[%i1+%o2] ! Mem[000000006a800110] = 000000c5
20349! Mem[0000000091800128] = 6c389c12 fd125781, %g2 = 0000004f, %g3 = 0bad0b00
20350 ldd [%o0+%o5],%g2 ! %g2 = 000000006c389c12 00000000fd125781
20351! %l0 = 000000001597acee, Mem[0000000091800102] = de078b6b
20352 stb %l0,[%o0+0x002] ! Mem[0000000091800100] = ee078b6b
20353! Mem[000000006b000128] = ff428369, %l2 = 00000000000000c5
20354 ldsw [%i2+%o5],%l2 ! %l2 = ffffffffff428369
20355! %l2 = ffffffffff428369, Mem[0000000091800128] = 6c389c12
20356 stw %l2,[%o0+%o5] ! Mem[0000000091800128] = ff428369
20357! %l6 = 00000000ca7d5365, Mem[000000006b800108] = f05f2159
20358 stha %l6,[%i3+%o1]0x89 ! Mem[000000006b800108] = f05f5365
20359
20360p45_label_4:
20361! %l0 = 1597acee, %l1 = a0098564, Mem[000000006a800100] = 77b17842 53f4fab5
20362 stda %l0,[%i1+%g0]0x88 ! Mem[000000006a800100] = 1597acee a0098564
20363! Mem[000000006b000100] = 10ff4207, %l5 = 0000000000005921
20364 swapa [%i2+%g0]0x88,%l5 ! %l5 = 0000000010ff4207
20365! Mem[0000000091000120] = a86cdbf2, %g2 = 000000006c389c12
20366 ldub [%i6+%o4],%g2 ! %g2 = 00000000000000a8
20367! Mem[000000006b800120] = 9b000000, %l1 = 00000000a0098564
20368 swap [%i3+%o4],%l1 ! %l1 = 000000009b000000
20369! Mem[000000006b800118] = 532f8452, %l0 = 000000001597acee
20370 swapa [%i3+%o3]0x89,%l0 ! %l0 = 00000000532f8452
20371! %l2 = ffffffffff428369, Mem[0000000091800110] = 6c7f5730, %asi = 80
20372 stha %l2,[%o0+0x010]%asi ! Mem[0000000091800110] = 83695730
20373! Mem[0000000090000104] = da1408ca, %g2 = 00000000000000a8
20374 ldsh [%i4+0x006],%g2 ! %g2 = ffffffffffffda14
20375! Mem[000000006b800101] = 5fe8ffff, %l0 = 00000000532f8452
20376 ldstub [%i3+0x001],%l0 ! %l0 = 000000e8000000ff
20377! Mem[000000006b000120] = ff09cc41, %l3 = 00000000ada8d3f9
20378 lduwa [%i2+%o4]0x88,%l3 ! %l3 = 00000000ff09cc41
20379! %l6 = ca7d5365, %l7 = 00000090, Mem[000000006b000138] = 02436f52 b5131c62
20380 std %l6,[%i2+0x038] ! Mem[000000006b000138] = ca7d5365 00000090
20381
20382 ba,a p45_not_taken_0_end
20383p45_not_taken_0:
20384! The following code should not be executed
20385 stw %l0,[%i2+0x004]
20386 nop
20387 nop
20388 nop
20389 ba,a p45_branch_failed
20390p45_not_taken_0_end:
20391
20392
20393! End of Random Code for Thread 45
20394
20395p45_set_done_flag:
20396 mov 2,%g2
20397 set done_flags,%g1
20398 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
20399
20400! Check Registers
20401
20402p45_check_registers:
20403 set p45_expected_registers,%g1
20404 ldx [%g1+0x000],%g2
20405 cmp %l0,%g2 ! %l0 should be 00000000000000e8
20406 bne,a,pn %xcc,p45_reg_l0_fail
20407 mov %l0,%g3
20408 ldx [%g1+0x010],%g2
20409 cmp %l2,%g2 ! %l2 should be ffffffffff428369
20410 bne,a,pn %xcc,p45_reg_l2_fail
20411 mov %l2,%g3
20412 ldx [%g1+0x018],%g2
20413 cmp %l3,%g2 ! %l3 should be 00000000ff09cc41
20414 bne,a,pn %xcc,p45_reg_l3_fail
20415 mov %l3,%g3
20416 ldx [%g1+0x028],%g2
20417 cmp %l5,%g2 ! %l5 should be 0000000010ff4207
20418 bne,a,pn %xcc,p45_reg_l5_fail
20419 mov %l5,%g3
20420 ldx [%g1+0x030],%g2
20421 cmp %l6,%g2 ! %l6 should be 00000000ca7d5365
20422 bne,a,pn %xcc,p45_reg_l6_fail
20423 mov %l6,%g3
20424 ldx [%g1+0x038],%g2
20425 cmp %l7,%g2 ! %l7 should be 0000000000000090
20426 bne,a,pn %xcc,p45_reg_l7_fail
20427 mov %l7,%g3
20428
20429! Check Floating Point Registers
20430
20431p45_check_fp_registers:
20432 set p45_expected_fp_regs,%g3
20433 std %f6,[%g1]
20434 ldx [%g1],%l1
20435 ldx [%g3+0x18],%l0
20436 cmp %l0,%l1 ! %f6 should be f219a1f2 6d08299f
20437 bne %xcc,p45_f6_fail
20438 nop
20439
20440! Check Local Memory
20441
20442 set p45_local0_expect,%g1
20443p45_check_local0:
20444 ldx [%g1+0x008],%g2 ! Expected data = 2e52a5f3000000a9
20445 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000108
20446 cmp %g2,%g3
20447 bne,a,pn %xcc,p45_local_failed
20448 add %i0,0x008,%g4
20449 ldx [%g1+0x028],%g2 ! Expected data = 3c9cffcab19be820
20450 ldx [%i0+0x028],%g3 ! Observed data at 000000006a000128
20451 cmp %g2,%g3
20452 bne,a,pn %xcc,p45_local_failed
20453 add %i0,0x028,%g4
20454
20455 set p45_local1_expect,%g1
20456p45_check_local1:
20457 ldx [%g1+0x000],%g2 ! Expected data = eeac9715648509a0
20458 ldx [%i1+0x000],%g3 ! Observed data at 000000006a800100
20459 cmp %g2,%g3
20460 bne,a,pn %xcc,p45_local_failed
20461 add %i1,0x000,%g4
20462 ldx [%g1+0x008],%g2 ! Expected data = 945364ffffd29bff
20463 ldx [%i1+0x008],%g3 ! Observed data at 000000006a800108
20464 cmp %g2,%g3
20465 bne,a,pn %xcc,p45_local_failed
20466 add %i1,0x008,%g4
20467 ldx [%g1+0x010],%g2 ! Expected data = 000000c590428369
20468 ldx [%i1+0x010],%g3 ! Observed data at 000000006a800110
20469 cmp %g2,%g3
20470 bne,a,pn %xcc,p45_local_failed
20471 add %i1,0x010,%g4
20472
20473 set p45_local2_expect,%g1
20474p45_check_local2:
20475 ldx [%g1+0x000],%g2 ! Expected data = 21590000f59069b7
20476 ldx [%i2+0x000],%g3 ! Observed data at 000000006b000100
20477 cmp %g2,%g3
20478 bne,a,pn %xcc,p45_local_failed
20479 add %i2,0x000,%g4
20480 ldx [%g1+0x020],%g2 ! Expected data = 41cc09ff90a94413
20481 ldx [%i2+0x020],%g3 ! Observed data at 000000006b000120
20482 cmp %g2,%g3
20483 bne,a,pn %xcc,p45_local_failed
20484 add %i2,0x020,%g4
20485 ldx [%g1+0x028],%g2 ! Expected data = ff42836973006e55
20486 ldx [%i2+0x028],%g3 ! Observed data at 000000006b000128
20487 cmp %g2,%g3
20488 bne,a,pn %xcc,p45_local_failed
20489 add %i2,0x028,%g4
20490 ldx [%g1+0x038],%g2 ! Expected data = ca7d536500000090
20491 ldx [%i2+0x038],%g3 ! Observed data at 000000006b000138
20492 cmp %g2,%g3
20493 bne,a,pn %xcc,p45_local_failed
20494 add %i2,0x038,%g4
20495
20496 set p45_local3_expect,%g1
20497p45_check_local3:
20498 ldx [%g1+0x000],%g2 ! Expected data = 5fffffff99a91212
20499 ldx [%i3+0x000],%g3 ! Observed data at 000000006b800100
20500 cmp %g2,%g3
20501 bne,a,pn %xcc,p45_local_failed
20502 add %i3,0x000,%g4
20503 ldx [%g1+0x008],%g2 ! Expected data = 65535ff0de0a583d
20504 ldx [%i3+0x008],%g3 ! Observed data at 000000006b800108
20505 cmp %g2,%g3
20506 bne,a,pn %xcc,p45_local_failed
20507 add %i3,0x008,%g4
20508 ldx [%g1+0x010],%g2 ! Expected data = c1a1dca297303e8e
20509 ldx [%i3+0x010],%g3 ! Observed data at 000000006b800110
20510 cmp %g2,%g3
20511 bne,a,pn %xcc,p45_local_failed
20512 add %i3,0x010,%g4
20513 ldx [%g1+0x018],%g2 ! Expected data = eeac9715ada8d3f9
20514 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800118
20515 cmp %g2,%g3
20516 bne,a,pn %xcc,p45_local_failed
20517 add %i3,0x018,%g4
20518 ldx [%g1+0x020],%g2 ! Expected data = a009856400000000
20519 ldx [%i3+0x020],%g3 ! Observed data at 000000006b800120
20520 cmp %g2,%g3
20521 bne,a,pn %xcc,p45_local_failed
20522 add %i3,0x020,%g4
20523
20524
20525! The test for processor 45 has passed
20526
20527p45_passed:
20528 ta GOOD_TRAP
20529 nop
20530
20531p45_reg_l0_fail:
20532 or %g0,0xbd0,%g1
20533 ba,a p45_failed
20534p45_reg_l1_fail:
20535 or %g0,0xbd1,%g1
20536 ba,a p45_failed
20537p45_reg_l2_fail:
20538 or %g0,0xbd2,%g1
20539 ba,a p45_failed
20540p45_reg_l3_fail:
20541 or %g0,0xbd3,%g1
20542 ba,a p45_failed
20543p45_reg_l4_fail:
20544 or %g0,0xbd4,%g1
20545 ba,a p45_failed
20546p45_reg_l5_fail:
20547 or %g0,0xbd5,%g1
20548 ba,a p45_failed
20549p45_reg_l6_fail:
20550 or %g0,0xbd6,%g1
20551 ba,a p45_failed
20552p45_reg_l7_fail:
20553 or %g0,0xbd7,%g1
20554 ba,a p45_failed
20555p45_f6_fail:
20556 set p45_temp,%g6
20557 mov 0xf06,%l0
20558 stx %l0,[%g6]
20559 std %f6,[%g6+8]
20560 stx %fsr,[%g6+16]
20561 ta BAD_TRAP
20562
20563
20564! The test for processor 45 failed
20565
20566p45_failed:
20567 set done_flags,%g1
20568 mov 3,%g5
20569 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
20570
20571 set p45_temp,%g6
20572 stx %g1,[%g6]
20573 stx %g2,[%g6+8]
20574 stx %g3,[%g6+16]
20575 stx %fsr,[%g6+24]
20576 ta BAD_TRAP
20577
20578
20579! The local area data for processor 45 failed
20580
20581p45_local_failed:
20582 set done_flags,%g5
20583 mov 3,%g6
20584 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
20585
20586 set p45_temp,%g6
20587 add %g1,%g4,%g1
20588 stx %g4,[%g6]
20589 stx %g2,[%g6+8]
20590 stx %g3,[%g6+16]
20591 st %fsr,[%g6+24]
20592 ta BAD_TRAP
20593
20594p45_selfmod_failed:
20595 ba p45_failed
20596 mov 0xabc,%g1
20597
20598
20599p45_common_error:
20600 or %g0,0xf0d,%g1
20601 ba p45_failed
20602 mov %o5,%g3
20603
20604p45_common_signature_error:
20605 set p45_temp,%g1
20606 ba p45_failed
20607 st %g2,[%g1] ! Common Lock Number
20608
20609p45_common_timeout:
20610 set p45_temp,%g1
20611 ba p45_failed
20612 st %g2,[%g1] ! Common Lock Number
20613p45_branch_failed:
20614 mov 0xbbb,%g1
20615 rd %ccr,%g2
20616 ba p45_failed
20617 mov 0x0,%g3
20618
20619p45_trap1e:
20620 stha %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000120]
20621 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800120]
20622 done
20623
20624p45_trap1o:
20625 stha %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000120]
20626 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800120]
20627 done
20628
20629
20630p45_trap2e:
20631 stba %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000128]
20632 done
20633
20634p45_trap2o:
20635 stba %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000128]
20636 done
20637
20638
20639p45_trap3e:
20640 nop
20641 nop
20642 nop
20643 nop
20644 done
20645
20646p45_trap3o:
20647 nop
20648 nop
20649 nop
20650 nop
20651 done
20652
20653p45_init_memory_pointers:
20654 set p45_init_registers,%g1
20655 mov %g0,%g2
20656 mov %g0,%g3
20657 mov %g0,%g4
20658 mov %g0,%g5
20659 mov %g0,%g6
20660 mov %g0,%g7
20661
20662! Initialize memory pointers for window 0
20663 set p45_local0_start,%i0
20664 set p45_local1_start,%i1
20665 set p45_local2_start,%i2
20666 set p45_local3_start,%i3
20667 set unres0_start,%i4
20668 set unres1_start,%i5
20669 set unres2_start,%i6
20670 clr %i7
20671! Init Local Registers in Window 0
20672 ldx [%g1+0x000],%l0 ! %l0 = c4275f8241cc098b
20673 ldx [%g1+0x008],%l1 ! %l1 = 10ecd88462c8c972
20674 ldx [%g1+0x010],%l2 ! %l2 = 7477461837f6f54a
20675 ldx [%g1+0x018],%l3 ! %l3 = 724da92aca9cfd69
20676 ldx [%g1+0x020],%l4 ! %l4 = 917b960805fe226c
20677 ldx [%g1+0x028],%l5 ! %l5 = 63d97df3a2dca1c1
20678 ldx [%g1+0x030],%l6 ! %l6 = e3eaaae60a497226
20679 ldx [%g1+0x038],%l7 ! %l7 = fdc3eaf7a2d3b606
20680
20681! Initialize the output register of window 0
20682
20683 set unres3_start,%o0
20684 mov 0x08,%o1
20685 mov 0x10,%o2
20686 mov 0x18,%o3
20687 mov 0x20,%o4
20688 mov 0x28,%o5
20689 mov 0x30,%o6
20690
20691 retl
20692 nop
20693
20694! Random code for Processor 46
20695
20696processor_46:
20697 ta T_CHANGE_PRIV
20698 set done_flags,%g1
20699 mov 1,%g2
20700 st %g2,[%g1+0xb8] ! Set the start flag
20701 wrpr %g0,7,%cleanwin
20702 call p46_init_memory_pointers
20703 wr %g0,0x80,%asi ! Setting default asi to 80
20704
20705! Initialize the floating point registers for processor 46
20706
20707 wr %g0,0x4,%fprs ! Make sure fef is 1
20708 set p46_init_freg,%g1
20709! %f0 = ecbdd4b0 f373095c 161e176b 561dd744
20710! %f4 = 2df48029 3d9a4d27 25d6acfa 86212495
20711! %f8 = 1b7c2df2 ebbd31d8 720c18cf fdc02bdd
20712! %f12 = 8b59c0b6 a43457b1 36b2614b 6658a4ac
20713 ldda [%g1]ASI_BLK_P,%f0
20714 add %g1,64,%g1
20715! %f16 = 29a5114c 06b8866a 6790b8b8 ee70cccc
20716! %f20 = eebf958b bb413303 f6a0e28c 6f1ac03f
20717! %f24 = 3a5640bf 7e05247f 499b5063 7286e8dd
20718! %f28 = 80217507 84177a4e 2a9cd57d 08587f0f
20719 ldda [%g1]ASI_BLK_P,%f16
20720 add %g1,64,%g1
20721! %f32 = b87358a3 56cd8041 db352708 1b45991d
20722! %f36 = b97a3ee1 7f1de09a 13efd298 ab61e0ed
20723! %f40 = 2c943f50 d585bb67 442b41a8 d2f9704c
20724! %f44 = 926c7193 3eab4742 3c0c83b5 5ba8db5a
20725 ldda [%g1]ASI_BLK_P,%f32
20726
20727! Set up the Graphics Status Register
20728
20729 setx 0xe566326f00000041,%g7,%g1 ! GSR scale = 8, align = 1
20730 wr %g1,%g0,%gsr ! GSR = e566326f00000041
20731 wr %g0,%y ! Clear Y register
20732 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20733 membar #Sync ! Force the block loads to complete
20734
20735! Start of Random Code for processor 46
20736
20737p46_label_1:
20738! Mem[000000006c800100] = f35f3555e665059b, %l4 = 429528a448d743b0, %l6 = bfe92b301fa4a8fe
20739 casxa [%i1]0x80,%l4,%l6 ! %l6 = f35f3555e665059b
20740! %l6 = f35f3555e665059b, Mem[000000006d800100] = 2545a2b0
20741 stwa %l6,[%i3+%g0]0x81 ! Mem[000000006d800100] = e665059b
20742! Mem[000000006d800118] = 399036f2, %l6 = f35f3555e665059b
20743 ldsha [%i3+%o3]0x80,%l6 ! %l6 = 0000000000003990
20744! %l5 = db8df0afa7a43373, Mem[000000006c000137] = 51df53e6, %asi = 80
20745 stba %l5,[%i0+0x037]%asi ! Mem[000000006c000134] = 51df5373
20746! Mem[000000006c000108] = 27151a64, %l0 = 3d0f6571d59fa635
20747 lduwa [%i0+%o1]0x81,%l0 ! %l0 = 0000000027151a64
20748! Mem[000000006c800130] = 21a20f961603c782, %l6 = 0000000000003990, %l1 = f7c2e8a43c2370a8
20749 add %i1,0x30,%g1
20750 casxa [%g1]0x80,%l6,%l1 ! %l1 = 21a20f961603c782
20751! Mem[000000006c800132] = 21a20f96, %l1 = 21a20f961603c782
20752 ldstub [%i1+0x032],%l1 ! %l1 = 0000000f000000ff
20753! Mem[000000006c000114] = 114eaaa5, %l2 = 1366abaa036755e7
20754 ldstub [%i0+0x014],%l2 ! %l2 = 00000011000000ff
20755! Mem[000000006d000130] = 8894897d43c12d91, %l0 = 0000000027151a64, %l5 = db8df0afa7a43373
20756 add %i2,0x30,%g1
20757 casxa [%g1]0x80,%l0,%l5 ! %l5 = 8894897d43c12d91
20758! Mem[000000006c000120] = ab5b34e5, %l7 = 057b6c94a5ff4248
20759 ldstuba [%i0+%o4]0x88,%l7 ! %l7 = 000000e5000000ff
20760
20761p46_label_2:
20762! %l2 = 0000000000000011, Mem[000000006c800120] = 04d27ecf
20763 stha %l2,[%i1+%o4]0x80 ! Mem[000000006c800120] = 00117ecf
20764! Mem[0000000090000114] = fd95c391, %g2 = 0f6241c9000000ff
20765 lduw [%i4+0x014],%g2 ! %g2 = 00000000fd95c391
20766! Mem[0000000091800114] = 8dc3374f, %g2 = 00000000fd95c391
20767 lduh [%o0+0x016],%g2 ! %g2 = 0000000000008dc3
20768! Mem[000000006c000128] = af848fe0, %l2 = 0000000000000011
20769 lduwa [%i0+%o5]0x81,%l2 ! %l2 = 00000000af848fe0
20770! Mem[000000006c800100] = f35f3555, %l5 = 8894897d43c12d91
20771 swapa [%i1+%g0]0x80,%l5 ! %l5 = 00000000f35f3555
20772! Mem[000000006c000100] = d3a3bc39, %l1 = 000000000000000f
20773 lduha [%i0+%g0]0x89,%l1 ! %l1 = 000000000000bc39
20774! Mem[000000009180013c] = 7f514c07, %g2 = 0000000000008dc3
20775 lduwa [%o0+0x03c]%asi,%g2 ! %g2 = 000000007f514c07
20776! Mem[000000006c800126] = 8ff9df5a, %l3 = 0ce5340a88fed573
20777 ldstub [%i1+0x026],%l3 ! %l3 = 000000df000000ff
20778! Mem[000000006d000126] = 31a1d065, %l3 = 00000000000000df
20779 ldstub [%i2+0x026],%l3 ! %l3 = 000000d0000000ff
20780! Mem[000000006c000118] = 42d898294cbe5aa2, %l7 = 00000000000000e5, %l4 = 429528a448d743b0
20781 add %i0,0x18,%g1
20782 casxa [%g1]0x80,%l7,%l4 ! %l4 = 42d898294cbe5aa2
20783
20784p46_label_3:
20785! %l5 = 00000000f35f3555, Mem[000000006c000100] = 39bca3d35bc2e241
20786 stxa %l5,[%i0+%g0]0x80 ! Mem[000000006c000100] = 00000000f35f3555
20787! %l3 = 00000000000000d0, Mem[000000009100013e] = 72160000
20788 sth %l3,[%i6+0x03e] ! Mem[000000009100013c] = 00d00000
20789! Mem[000000006c000118] = 2998d842, %l5 = 00000000f35f3555
20790 ldsha [%i0+%o3]0x89,%l5 ! %l5 = ffffffffffffd842
20791! %l7 = 00000000000000e5, Mem[000000006c800110] = 0635f76e3b8400cd
20792 stxa %l7,[%i1+%o2]0x88 ! Mem[000000006c800110] = 00000000000000e5
20793! Mem[000000006d800120] = e1b110010f1725cc, %l2 = 00000000af848fe0, %l6 = 0000000000003990
20794 add %i3,0x20,%g1
20795 casxa [%g1]0x80,%l2,%l6 ! %l6 = e1b110010f1725cc
20796! Mem[000000009180013c] = 7f514c07, %g2 = 000000007f514c07
20797 lduh [%o0+0x03c],%g2 ! %g2 = 0000000000007f51
20798! Mem[000000006d800120] = e1b110010f1725cc, %l1 = 000000000000bc39, %l0 = 0000000027151a64
20799 add %i3,0x20,%g1
20800 casxa [%g1]0x80,%l1,%l0 ! %l0 = e1b110010f1725cc
20801! Mem[000000006c00013d] = c86a713a, %l3 = 00000000000000d0
20802 ldstub [%i0+0x03d],%l3 ! %l3 = 0000006a000000ff
20803! Mem[000000006d800118] = f2369039, %l1 = 000000000000bc39
20804 lduha [%i3+%o3]0x89,%l1 ! %l1 = 0000000000009039
20805! %l4 = 42d898294cbe5aa2, Mem[0000000090000124] = 463b7072
20806 sth %l4,[%i4+0x024] ! Mem[0000000090000124] = 5aa27072
20807
20808p46_label_4:
20809! %l3 = 000000000000006a, Mem[0000000091800128] = 6c389c12fd125781
20810 stx %l3,[%o0+%o5] ! Mem[0000000091800128] = 000000000000006a
20811! Mem[000000006c80010c] = b72e4c5b, %l7 = 00000000000000e5, %asi = 80
20812 swapa [%i1+0x00c]%asi,%l7 ! %l7 = 00000000b72e4c5b
20813! Mem[000000006c800120] = 00117ecf, %l1 = 0000000000009039
20814 swap [%i1+%o4],%l1 ! %l1 = 0000000000117ecf
20815! Mem[000000006d000110] = 4c0e7e2e605851c1, %l5 = ffffffffffffd842, %l7 = 00000000b72e4c5b
20816 add %i2,0x10,%g1
20817 casxa [%g1]0x80,%l5,%l7 ! %l7 = 4c0e7e2e605851c1
20818! Mem[000000006c800100] = 9b0565e6 912dc143, %l0 = 0f1725cc, %l1 = 00117ecf
20819 ldda [%i1+%g0]0x89,%l0 ! %l0 = 00000000912dc143 000000009b0565e6
20820! %l0 = 912dc143, %l1 = 9b0565e6, Mem[000000006d000128] = 96e3be80 d3122399
20821 std %l0,[%i2+%o5] ! Mem[000000006d000128] = 912dc143 9b0565e6
20822! %l1 = 000000009b0565e6, Mem[000000006d800110] = 04926879
20823 stba %l1,[%i3+%o2]0x81 ! Mem[000000006d800110] = e6926879
20824! %l6 = e1b110010f1725cc, Mem[0000000091000128] = 5cfb3f6c95b57ada
20825 stx %l6,[%i6+%o5] ! Mem[0000000091000128] = e1b110010f1725cc
20826! Mem[000000006c000110] = e42facec, %l4 = 42d898294cbe5aa2
20827 swap [%i0+%o2],%l4 ! %l4 = 00000000e42facec
20828! Mem[000000006c00013c] = c8ff713a, %l0 = 912dc143, %l2 = af848fe0
20829 add %i0,0x3c,%g1
20830 casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000c8ff713a
20831
20832 ba,a p46_not_taken_0_end
20833p46_not_taken_0:
20834! The following code should not be executed
20835 stw %l0,[%i2+0x004]
20836 nop
20837 nop
20838 nop
20839 ba,a p46_branch_failed
20840p46_not_taken_0_end:
20841
20842
20843! End of Random Code for Thread 46
20844
20845p46_set_done_flag:
20846 mov 2,%g2
20847 set done_flags,%g1
20848 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
20849
20850! Check Registers
20851
20852p46_check_registers:
20853 set p46_expected_registers,%g1
20854 ldx [%g1+0x000],%g2
20855 cmp %l0,%g2 ! %l0 should be 00000000912dc143
20856 bne,a,pn %xcc,p46_reg_l0_fail
20857 mov %l0,%g3
20858 ldx [%g1+0x008],%g2
20859 cmp %l1,%g2 ! %l1 should be 000000009b0565e6
20860 bne,a,pn %xcc,p46_reg_l1_fail
20861 mov %l1,%g3
20862 ldx [%g1+0x010],%g2
20863 cmp %l2,%g2 ! %l2 should be 00000000c8ff713a
20864 bne,a,pn %xcc,p46_reg_l2_fail
20865 mov %l2,%g3
20866 ldx [%g1+0x018],%g2
20867 cmp %l3,%g2 ! %l3 should be 000000000000006a
20868 bne,a,pn %xcc,p46_reg_l3_fail
20869 mov %l3,%g3
20870 ldx [%g1+0x028],%g2
20871 cmp %l5,%g2 ! %l5 should be ffffffffffffd842
20872 bne,a,pn %xcc,p46_reg_l5_fail
20873 mov %l5,%g3
20874 ldx [%g1+0x030],%g2
20875 cmp %l6,%g2 ! %l6 should be e1b110010f1725cc
20876 bne,a,pn %xcc,p46_reg_l6_fail
20877 mov %l6,%g3
20878 ldx [%g1+0x038],%g2
20879 cmp %l7,%g2 ! %l7 should be 4c0e7e2e605851c1
20880 bne,a,pn %xcc,p46_reg_l7_fail
20881 mov %l7,%g3
20882
20883! Check Floating Point Registers
20884
20885p46_check_fp_registers:
20886 set p46_expected_fp_regs,%g3
20887 std %f0,[%g1]
20888 ldx [%g1],%l1
20889 ldx [%g3+0x00],%l0
20890 cmp %l0,%l1 ! %f0 should be ecbdd4b0 f373095c
20891 bne %xcc,p46_f0_fail
20892 nop
20893
20894! Check Local Memory
20895
20896 set p46_local0_expect,%g1
20897p46_check_local0:
20898 ldx [%g1+0x000],%g2 ! Expected data = 00000000f35f3555
20899 ldx [%i0+0x000],%g3 ! Observed data at 000000006c000100
20900 cmp %g2,%g3
20901 bne,a,pn %xcc,p46_local_failed
20902 add %i0,0x000,%g4
20903 ldx [%g1+0x010],%g2 ! Expected data = 4cbe5aa2ff4eaaa5
20904 ldx [%i0+0x010],%g3 ! Observed data at 000000006c000110
20905 cmp %g2,%g3
20906 bne,a,pn %xcc,p46_local_failed
20907 add %i0,0x010,%g4
20908 ldx [%g1+0x020],%g2 ! Expected data = ff345bab32f14247
20909 ldx [%i0+0x020],%g3 ! Observed data at 000000006c000120
20910 cmp %g2,%g3
20911 bne,a,pn %xcc,p46_local_failed
20912 add %i0,0x020,%g4
20913 ldx [%g1+0x030],%g2 ! Expected data = fbb290ae51df5373
20914 ldx [%i0+0x030],%g3 ! Observed data at 000000006c000130
20915 cmp %g2,%g3
20916 bne,a,pn %xcc,p46_local_failed
20917 add %i0,0x030,%g4
20918 ldx [%g1+0x038],%g2 ! Expected data = 77a50d24c8ff713a
20919 ldx [%i0+0x038],%g3 ! Observed data at 000000006c000138
20920 cmp %g2,%g3
20921 bne,a,pn %xcc,p46_local_failed
20922 add %i0,0x038,%g4
20923
20924 set p46_local1_expect,%g1
20925p46_check_local1:
20926 ldx [%g1+0x000],%g2 ! Expected data = 43c12d91e665059b
20927 ldx [%i1+0x000],%g3 ! Observed data at 000000006c800100
20928 cmp %g2,%g3
20929 bne,a,pn %xcc,p46_local_failed
20930 add %i1,0x000,%g4
20931 ldx [%g1+0x008],%g2 ! Expected data = 27fc43ba000000e5
20932 ldx [%i1+0x008],%g3 ! Observed data at 000000006c800108
20933 cmp %g2,%g3
20934 bne,a,pn %xcc,p46_local_failed
20935 add %i1,0x008,%g4
20936 ldx [%g1+0x010],%g2 ! Expected data = e500000000000000
20937 ldx [%i1+0x010],%g3 ! Observed data at 000000006c800110
20938 cmp %g2,%g3
20939 bne,a,pn %xcc,p46_local_failed
20940 add %i1,0x010,%g4
20941 ldx [%g1+0x020],%g2 ! Expected data = 000090398ff9ff5a
20942 ldx [%i1+0x020],%g3 ! Observed data at 000000006c800120
20943 cmp %g2,%g3
20944 bne,a,pn %xcc,p46_local_failed
20945 add %i1,0x020,%g4
20946 ldx [%g1+0x030],%g2 ! Expected data = 21a2ff961603c782
20947 ldx [%i1+0x030],%g3 ! Observed data at 000000006c800130
20948 cmp %g2,%g3
20949 bne,a,pn %xcc,p46_local_failed
20950 add %i1,0x030,%g4
20951
20952 set p46_local2_expect,%g1
20953p46_check_local2:
20954 ldx [%g1+0x020],%g2 ! Expected data = ee308fad31a1ff65
20955 ldx [%i2+0x020],%g3 ! Observed data at 000000006d000120
20956 cmp %g2,%g3
20957 bne,a,pn %xcc,p46_local_failed
20958 add %i2,0x020,%g4
20959 ldx [%g1+0x028],%g2 ! Expected data = 912dc1439b0565e6
20960 ldx [%i2+0x028],%g3 ! Observed data at 000000006d000128
20961 cmp %g2,%g3
20962 bne,a,pn %xcc,p46_local_failed
20963 add %i2,0x028,%g4
20964
20965 set p46_local3_expect,%g1
20966p46_check_local3:
20967 ldx [%g1+0x000],%g2 ! Expected data = e665059b30512ac1
20968 ldx [%i3+0x000],%g3 ! Observed data at 000000006d800100
20969 cmp %g2,%g3
20970 bne,a,pn %xcc,p46_local_failed
20971 add %i3,0x000,%g4
20972 ldx [%g1+0x010],%g2 ! Expected data = e6926879f4c2cd54
20973 ldx [%i3+0x010],%g3 ! Observed data at 000000006d800110
20974 cmp %g2,%g3
20975 bne,a,pn %xcc,p46_local_failed
20976 add %i3,0x010,%g4
20977
20978
20979! The test for processor 46 has passed
20980
20981p46_passed:
20982 ta GOOD_TRAP
20983 nop
20984
20985p46_reg_l0_fail:
20986 or %g0,0xbd0,%g1
20987 ba,a p46_failed
20988p46_reg_l1_fail:
20989 or %g0,0xbd1,%g1
20990 ba,a p46_failed
20991p46_reg_l2_fail:
20992 or %g0,0xbd2,%g1
20993 ba,a p46_failed
20994p46_reg_l3_fail:
20995 or %g0,0xbd3,%g1
20996 ba,a p46_failed
20997p46_reg_l4_fail:
20998 or %g0,0xbd4,%g1
20999 ba,a p46_failed
21000p46_reg_l5_fail:
21001 or %g0,0xbd5,%g1
21002 ba,a p46_failed
21003p46_reg_l6_fail:
21004 or %g0,0xbd6,%g1
21005 ba,a p46_failed
21006p46_reg_l7_fail:
21007 or %g0,0xbd7,%g1
21008 ba,a p46_failed
21009p46_f0_fail:
21010 set p46_temp,%g6
21011 mov 0xf00,%l0
21012 stx %l0,[%g6]
21013 std %f0,[%g6+8]
21014 stx %fsr,[%g6+16]
21015 ta BAD_TRAP
21016
21017
21018! The test for processor 46 failed
21019
21020p46_failed:
21021 set done_flags,%g1
21022 mov 3,%g5
21023 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
21024
21025 set p46_temp,%g6
21026 stx %g1,[%g6]
21027 stx %g2,[%g6+8]
21028 stx %g3,[%g6+16]
21029 stx %fsr,[%g6+24]
21030 ta BAD_TRAP
21031
21032
21033! The local area data for processor 46 failed
21034
21035p46_local_failed:
21036 set done_flags,%g5
21037 mov 3,%g6
21038 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
21039
21040 set p46_temp,%g6
21041 add %g1,%g4,%g1
21042 stx %g4,[%g6]
21043 stx %g2,[%g6+8]
21044 stx %g3,[%g6+16]
21045 st %fsr,[%g6+24]
21046 ta BAD_TRAP
21047
21048p46_selfmod_failed:
21049 ba p46_failed
21050 mov 0xabc,%g1
21051
21052
21053p46_common_error:
21054 or %g0,0xf0e,%g1
21055 ba p46_failed
21056 mov %o5,%g3
21057
21058p46_common_signature_error:
21059 set p46_temp,%g1
21060 ba p46_failed
21061 st %g2,[%g1] ! Common Lock Number
21062
21063p46_common_timeout:
21064 set p46_temp,%g1
21065 ba p46_failed
21066 st %g2,[%g1] ! Common Lock Number
21067p46_branch_failed:
21068 mov 0xbbb,%g1
21069 rd %ccr,%g2
21070 ba p46_failed
21071 mov 0x0,%g3
21072
21073p46_trap1e:
21074 stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800118]
21075 stba %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000128]
21076 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800100]
21077 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800118]
21078 done
21079
21080p46_trap1o:
21081 stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800118]
21082 stba %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000128]
21083 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800100]
21084 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800118]
21085 done
21086
21087
21088p46_trap2e:
21089 stwa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000128]
21090 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800118]
21091 done
21092
21093p46_trap2o:
21094 stwa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000128]
21095 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800118]
21096 done
21097
21098
21099p46_trap3e:
21100 nop
21101 nop
21102 nop
21103 nop
21104 done
21105
21106p46_trap3o:
21107 nop
21108 nop
21109 nop
21110 nop
21111 done
21112
21113p46_init_memory_pointers:
21114 set p46_init_registers,%g1
21115 mov %g0,%g2
21116 mov %g0,%g3
21117 mov %g0,%g4
21118 mov %g0,%g5
21119 mov %g0,%g6
21120 mov %g0,%g7
21121
21122! Initialize memory pointers for window 0
21123 set p46_local0_start,%i0
21124 set p46_local1_start,%i1
21125 set p46_local2_start,%i2
21126 set p46_local3_start,%i3
21127 set unres0_start,%i4
21128 set unres1_start,%i5
21129 set unres2_start,%i6
21130 clr %i7
21131! Init Local Registers in Window 0
21132 ldx [%g1+0x000],%l0 ! %l0 = 3d0f6571d59fa635
21133 ldx [%g1+0x008],%l1 ! %l1 = f7c2e8a43c2370a8
21134 ldx [%g1+0x010],%l2 ! %l2 = 1366abaa036755e7
21135 ldx [%g1+0x018],%l3 ! %l3 = 0ce5340a88fed573
21136 ldx [%g1+0x020],%l4 ! %l4 = 429528a448d743b0
21137 ldx [%g1+0x028],%l5 ! %l5 = db8df0afa7a43373
21138 ldx [%g1+0x030],%l6 ! %l6 = bfe92b301fa4a8fe
21139 ldx [%g1+0x038],%l7 ! %l7 = 057b6c94a5ff4248
21140
21141! Initialize the output register of window 0
21142
21143 set unres3_start,%o0
21144 mov 0x08,%o1
21145 mov 0x10,%o2
21146 mov 0x18,%o3
21147 mov 0x20,%o4
21148 mov 0x28,%o5
21149 mov 0x30,%o6
21150
21151 retl
21152 nop
21153
21154! Random code for Processor 47
21155
21156processor_47:
21157 ta T_CHANGE_PRIV
21158 set done_flags,%g1
21159 mov 1,%g2
21160 st %g2,[%g1+0xbc] ! Set the start flag
21161 wrpr %g0,7,%cleanwin
21162 call p47_init_memory_pointers
21163 wr %g0,0x80,%asi ! Setting default asi to 80
21164
21165! Initialize the floating point registers for processor 47
21166
21167 wr %g0,0x4,%fprs ! Make sure fef is 1
21168 set p47_init_freg,%g1
21169! %f0 = fabb0287 9f4869fb c1504fb6 e72bb2da
21170! %f4 = 307c1a04 aa19d290 74e05498 0190c30a
21171! %f8 = 3e0e2e99 23d371a3 38374893 1a437b25
21172! %f12 = f3b8c258 e306f453 ae096822 7ec7323d
21173 ldda [%g1]ASI_BLK_P,%f0
21174 add %g1,64,%g1
21175! %f16 = 60c2668c 29d379f9 acb60bbb d8954f69
21176! %f20 = e73684e6 de22379f d5d9890a 59f9e3a9
21177! %f24 = 11bdb451 5c8bce49 1e339499 ddb8db3e
21178! %f28 = d25dd465 f412ddc6 6f1bcfd7 f05186b0
21179 ldda [%g1]ASI_BLK_P,%f16
21180 add %g1,64,%g1
21181! %f32 = 1620fb7b b2ddc166 2d06419c eb6b4c17
21182! %f36 = a5779329 277b1202 aa4a92ff afe27997
21183! %f40 = b79d2077 51270d35 8431952e 71127a01
21184! %f44 = 710affa5 8992beda 8090fcaa 355f06a0
21185 ldda [%g1]ASI_BLK_P,%f32
21186
21187! Set up the Graphics Status Register
21188
21189 setx 0x40d64cdf00000053,%g7,%g1 ! GSR scale = 10, align = 3
21190 wr %g1,%g0,%gsr ! GSR = 40d64cdf00000053
21191 wr %g0,%y ! Clear Y register
21192 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21193 membar #Sync ! Force the block loads to complete
21194
21195! Start of Random Code for processor 47
21196
21197p47_label_1:
21198! Mem[000000006e00012c] = e6184423, %l2 = 47f3282212b7f21d, %asi = 80
21199 swapa [%i0+0x02c]%asi,%l2 ! %l2 = 00000000e6184423
21200! Mem[0000000090800108] = 15e1dba6242eda9c, %g2 = 43e235dd45ff1223
21201 ldx [%i5+%o1],%g2 ! %g2 = 15e1dba6242eda9c
21202! Mem[000000006f800130] = 6cf25d79, %l5 = d3c5b471f17327e5, %asi = 80
21203 swapa [%i3+0x030]%asi,%l5 ! %l5 = 000000006cf25d79
21204! Mem[000000006e800110] = 8f0bef08, %l6 = 4e3afd09d5658030
21205 ldsha [%i1+%o2]0x89,%l6 ! %l6 = ffffffffffffef08
21206! Mem[000000006f000108] = 149e10de, %l3 = 34118db6a0a17617
21207 ldsb [%i2+%o1],%l3 ! %l3 = 0000000000000014
21208! Mem[000000006f000108] = de109e14, %l7 = 41bbc3cee167e99d
21209 ldstuba [%i2+%o1]0x88,%l7 ! %l7 = 00000014000000ff
21210! Mem[000000006f000114] = 7d7df4aa, %l0 = 95eb45d22484a659, %asi = 80
21211 swapa [%i2+0x014]%asi,%l0 ! %l0 = 000000007d7df4aa
21212! Mem[000000006e80010c] = 66db1295, %l0 = 7d7df4aa, %l1 = e148afa6
21213 add %i1,0x0c,%g1
21214 casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000066db1295
21215! Mem[000000006e000118] = 6840dced, %l0 = 000000007d7df4aa, %asi = 80
21216 swapa [%i0+0x018]%asi,%l0 ! %l0 = 000000006840dced
21217! Mem[000000006e000126] = 3d00c371, %l1 = 0000000066db1295
21218 ldstub [%i0+0x026],%l1 ! %l1 = 000000c3000000ff
21219
21220p47_label_2:
21221! Mem[000000006e000110] = 4d4f5714, %l6 = ffffffffffffef08
21222 lduba [%i0+%o2]0x88,%l6 ! %l6 = 0000000000000014
21223! Mem[000000009180013c] = 07000000, %g2 = 15e1dba6242eda9c
21224 ldub [%o0+0x03f],%g2 ! %g2 = 0000000000000007
21225! %l1 = 00000000000000c3, Mem[0000000091800100] = c168de078b6b0866
21226 stx %l1,[%o0+%g0] ! Mem[0000000091800100] = 00000000000000c3
21227! Mem[000000006e800128] = 76a4fc67, %l7 = 0000000000000014
21228 ldsha [%i1+%o5]0x80,%l7 ! %l7 = 00000000000076a4
21229! Mem[000000006f000120] = f6deefd3 278e926f, %l6 = 00000014, %l7 = 000076a4
21230 ldda [%i2+%o4]0x81,%l6 ! %l6 = 00000000f6deefd3 00000000278e926f
21231! Mem[0000000090000104] = 2407da14, %g2 = 0000000000000007
21232 lduha [%i4+0x004]%asi,%g2 ! %g2 = 0000000000002407
21233! Mem[000000006e800100] = 57def61a, %l2 = 00000000e6184423
21234 swapa [%i1+%g0]0x88,%l2 ! %l2 = 0000000057def61a
21235! Mem[000000006f000108] = ff9e10de, %l4 = 85af15f07187e45e
21236 ldstub [%i2+%o1],%l4 ! %l4 = 000000ff000000ff
21237! Mem[000000006f800138] = 5d6932ae, %l1 = 00000000000000c3
21238 ldub [%i3+0x03b],%l1 ! %l1 = 00000000000000ae
21239! %l3 = 0000000000000014, Mem[0000000090800120] = 360b2fb9920b083b
21240 stx %l3,[%i5+%o4] ! Mem[0000000090800120] = 0000000000000014
21241
21242p47_label_3:
21243! Mem[000000006e800128] = 76a4fc67, %l4 = 00000000000000ff
21244 swapa [%i1+%o5]0x81,%l4 ! %l4 = 0000000076a4fc67
21245! Mem[000000006f000120] = f6deefd3, %l0 = 000000006840dced
21246 swap [%i2+%o4],%l0 ! %l0 = 00000000f6deefd3
21247! Mem[000000006f800108] = aeb0c950, %l2 = 0000000057def61a
21248 ldstuba [%i3+%o1]0x80,%l2 ! %l2 = 000000ae000000ff
21249! Mem[000000006f000120] = eddc4068, %l0 = 00000000f6deefd3
21250 swapa [%i2+%o4]0x89,%l0 ! %l0 = 00000000eddc4068
21251! Mem[000000006f800120] = 50622430, %l3 = 0000000000000014
21252 ldstuba [%i3+%o4]0x89,%l3 ! %l3 = 00000030000000ff
21253! Mem[000000006f000128] = 91eb67efff1ce596, %l4 = 0000000076a4fc67
21254 ldxa [%i2+%o5]0x80,%l4 ! %l4 = 91eb67efff1ce596
21255! Mem[000000006f800138] = 5d6932ae, %l7 = 278e926f, %l4 = ff1ce596
21256 add %i3,0x38,%g1
21257 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000005d6932ae
21258! Mem[000000006f800118] = 9bd829c1a52592bd, %l4 = 000000005d6932ae, %l3 = 0000000000000030
21259 add %i3,0x18,%g1
21260 casxa [%g1]0x80,%l4,%l3 ! %l3 = 9bd829c1a52592bd
21261! Mem[0000000091000110] = 8bf1e39a, %g2 = 0000000000002407
21262 ldsb [%i6+0x012],%g2 ! %g2 = ffffffffffffff8b
21263! Mem[000000006e800135] = 114a05de, %l2 = 00000000000000ae
21264 ldstub [%i1+0x035],%l2 ! %l2 = 0000004a000000ff
21265
21266p47_label_4:
21267! %l3 = 9bd829c1a52592bd, Mem[000000006e800128] = 000000ff
21268 stha %l3,[%i1+%o5]0x81 ! Mem[000000006e800128] = 92bd00ff
21269! %l3 = 9bd829c1a52592bd, Mem[0000000091800121] = 107a919b
21270 stb %l3,[%o0+0x021] ! Mem[0000000091800120] = bd7a919b
21271! Mem[000000006f000128] = 91eb67ef, %l0 = 00000000eddc4068
21272 lduba [%i2+%o5]0x80,%l0 ! %l0 = 0000000000000091
21273! %l6 = f6deefd3, %l7 = 278e926f, Mem[0000000090800118] = 9b73b014 03021b6c
21274 std %l6,[%i5+%o3] ! Mem[0000000090800118] = f6deefd3 278e926f
21275! Mem[000000006f800117] = d8e06862, %l7 = 00000000278e926f
21276 ldstub [%i3+0x017],%l7 ! %l7 = 00000062000000ff
21277! Mem[000000006f00013b] = b8c136b3, %l0 = 0000000000000091
21278 ldstub [%i2+0x03b],%l0 ! %l0 = 000000b3000000ff
21279! Mem[0000000090800108] = 15e1dba6 242eda9c, %g2 = ffffff8b, %g3 = 0bad0b00
21280 ldd [%i5+%o1],%g2 ! %g2 = 0000000015e1dba6 00000000242eda9c
21281! Mem[000000006e800108] = 9cfe3acf66db1295, %l1 = 00000000000000ae, %l5 = 000000006cf25d79
21282 add %i1,0x08,%g1
21283 casxa [%g1]0x80,%l1,%l5 ! %l5 = 9cfe3acf66db1295
21284! Mem[000000006e80012c] = 616fae47, %l5 = 66db1295, %l0 = 000000b3
21285 add %i1,0x2c,%g1
21286 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000616fae47
21287! Mem[000000006f800110] = ff68e0d8 132c49b7, %l4 = 5d6932ae, %l5 = 66db1295
21288 ldda [%i3+%o2]0x89,%l4 ! %l4 = 00000000132c49b7 00000000ff68e0d8
21289
21290 ba,a p47_not_taken_0_end
21291p47_not_taken_0:
21292! The following code should not be executed
21293 stw %l0,[%i2+0x004]
21294 nop
21295 nop
21296 nop
21297 ba,a p47_branch_failed
21298p47_not_taken_0_end:
21299
21300
21301! End of Random Code for Thread 47
21302
213031: membar #Sync ! Force all stores to complete
21304
21305p47_set_done_flag:
21306 mov 2,%g2
21307 set done_flags,%g1
21308 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
21309
21310! Check Registers
21311
21312p47_check_registers:
21313 set p47_expected_registers,%g1
21314 ldx [%g1+0x000],%g2
21315 cmp %l0,%g2 ! %l0 should be 00000000616fae47
21316 bne,a,pn %xcc,p47_reg_l0_fail
21317 mov %l0,%g3
21318 ldx [%g1+0x008],%g2
21319 cmp %l1,%g2 ! %l1 should be 00000000000000ae
21320 bne,a,pn %xcc,p47_reg_l1_fail
21321 mov %l1,%g3
21322 ldx [%g1+0x010],%g2
21323 cmp %l2,%g2 ! %l2 should be 000000000000004a
21324 bne,a,pn %xcc,p47_reg_l2_fail
21325 mov %l2,%g3
21326 ldx [%g1+0x018],%g2
21327 cmp %l3,%g2 ! %l3 should be 9bd829c1a52592bd
21328 bne,a,pn %xcc,p47_reg_l3_fail
21329 mov %l3,%g3
21330 ldx [%g1+0x020],%g2
21331 cmp %l4,%g2 ! %l4 should be 00000000132c49b7
21332 bne,a,pn %xcc,p47_reg_l4_fail
21333 mov %l4,%g3
21334 ldx [%g1+0x030],%g2
21335 cmp %l6,%g2 ! %l6 should be 00000000f6deefd3
21336 bne,a,pn %xcc,p47_reg_l6_fail
21337 mov %l6,%g3
21338 ldx [%g1+0x038],%g2
21339 cmp %l7,%g2 ! %l7 should be 0000000000000062
21340 bne,a,pn %xcc,p47_reg_l7_fail
21341 mov %l7,%g3
21342
21343! Check Floating Point Registers
21344
21345p47_check_fp_registers:
21346 set p47_expected_fp_regs,%g3
21347 std %f4,[%g1]
21348 ldx [%g1],%l1
21349 ldx [%g3+0x10],%l0
21350 cmp %l0,%l1 ! %f4 should be 307c1a04 aa19d290
21351 bne %xcc,p47_f4_fail
21352 std %f6,[%g1]
21353 ldx [%g1],%l1
21354 ldx [%g3+0x18],%l0
21355 cmp %l0,%l1 ! %f6 should be 74e05498 0190c30a
21356 bne %xcc,p47_f6_fail
21357 nop
21358
21359! Check Local Memory
21360
21361 set p47_local0_expect,%g1
21362p47_check_local0:
21363 ldx [%g1+0x018],%g2 ! Expected data = 7d7df4aabde0c91f
21364 ldx [%i0+0x018],%g3 ! Observed data at 000000006e000118
21365 cmp %g2,%g3
21366 bne,a,pn %xcc,p47_local_failed
21367 add %i0,0x018,%g4
21368 ldx [%g1+0x020],%g2 ! Expected data = 796178cf3d00ff71
21369 ldx [%i0+0x020],%g3 ! Observed data at 000000006e000120
21370 cmp %g2,%g3
21371 bne,a,pn %xcc,p47_local_failed
21372 add %i0,0x020,%g4
21373 ldx [%g1+0x028],%g2 ! Expected data = 302ca13012b7f21d
21374 ldx [%i0+0x028],%g3 ! Observed data at 000000006e000128
21375 cmp %g2,%g3
21376 bne,a,pn %xcc,p47_local_failed
21377 add %i0,0x028,%g4
21378
21379 set p47_local1_expect,%g1
21380p47_check_local1:
21381 ldx [%g1+0x000],%g2 ! Expected data = 234418e6bd40e363
21382 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800100
21383 cmp %g2,%g3
21384 bne,a,pn %xcc,p47_local_failed
21385 add %i1,0x000,%g4
21386 ldx [%g1+0x028],%g2 ! Expected data = 92bd00ff616fae47
21387 ldx [%i1+0x028],%g3 ! Observed data at 000000006e800128
21388 cmp %g2,%g3
21389 bne,a,pn %xcc,p47_local_failed
21390 add %i1,0x028,%g4
21391 ldx [%g1+0x030],%g2 ! Expected data = 142d51be11ff05de
21392 ldx [%i1+0x030],%g3 ! Observed data at 000000006e800130
21393 cmp %g2,%g3
21394 bne,a,pn %xcc,p47_local_failed
21395 add %i1,0x030,%g4
21396
21397 set p47_local2_expect,%g1
21398p47_check_local2:
21399 ldx [%g1+0x008],%g2 ! Expected data = ff9e10de9993311b
21400 ldx [%i2+0x008],%g3 ! Observed data at 000000006f000108
21401 cmp %g2,%g3
21402 bne,a,pn %xcc,p47_local_failed
21403 add %i2,0x008,%g4
21404 ldx [%g1+0x010],%g2 ! Expected data = 09333f972484a659
21405 ldx [%i2+0x010],%g3 ! Observed data at 000000006f000110
21406 cmp %g2,%g3
21407 bne,a,pn %xcc,p47_local_failed
21408 add %i2,0x010,%g4
21409 ldx [%g1+0x020],%g2 ! Expected data = d3efdef6278e926f
21410 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000120
21411 cmp %g2,%g3
21412 bne,a,pn %xcc,p47_local_failed
21413 add %i2,0x020,%g4
21414 ldx [%g1+0x038],%g2 ! Expected data = b8c136ffc8008b7a
21415 ldx [%i2+0x038],%g3 ! Observed data at 000000006f000138
21416 cmp %g2,%g3
21417 bne,a,pn %xcc,p47_local_failed
21418 add %i2,0x038,%g4
21419
21420 set p47_local3_expect,%g1
21421p47_check_local3:
21422 ldx [%g1+0x008],%g2 ! Expected data = ffb0c9503199f9c0
21423 ldx [%i3+0x008],%g3 ! Observed data at 000000006f800108
21424 cmp %g2,%g3
21425 bne,a,pn %xcc,p47_local_failed
21426 add %i3,0x008,%g4
21427 ldx [%g1+0x010],%g2 ! Expected data = b7492c13d8e068ff
21428 ldx [%i3+0x010],%g3 ! Observed data at 000000006f800110
21429 cmp %g2,%g3
21430 bne,a,pn %xcc,p47_local_failed
21431 add %i3,0x010,%g4
21432 ldx [%g1+0x020],%g2 ! Expected data = ff2462502ec1080f
21433 ldx [%i3+0x020],%g3 ! Observed data at 000000006f800120
21434 cmp %g2,%g3
21435 bne,a,pn %xcc,p47_local_failed
21436 add %i3,0x020,%g4
21437 ldx [%g1+0x030],%g2 ! Expected data = f17327e57bf4146d
21438 ldx [%i3+0x030],%g3 ! Observed data at 000000006f800130
21439 cmp %g2,%g3
21440 bne,a,pn %xcc,p47_local_failed
21441 add %i3,0x030,%g4
21442
21443
21444! The test for processor 47 has passed
21445
21446p47_passed:
21447 ta GOOD_TRAP
21448 nop
21449
21450p47_reg_l0_fail:
21451 or %g0,0xbd0,%g1
21452 ba,a p47_failed
21453p47_reg_l1_fail:
21454 or %g0,0xbd1,%g1
21455 ba,a p47_failed
21456p47_reg_l2_fail:
21457 or %g0,0xbd2,%g1
21458 ba,a p47_failed
21459p47_reg_l3_fail:
21460 or %g0,0xbd3,%g1
21461 ba,a p47_failed
21462p47_reg_l4_fail:
21463 or %g0,0xbd4,%g1
21464 ba,a p47_failed
21465p47_reg_l5_fail:
21466 or %g0,0xbd5,%g1
21467 ba,a p47_failed
21468p47_reg_l6_fail:
21469 or %g0,0xbd6,%g1
21470 ba,a p47_failed
21471p47_reg_l7_fail:
21472 or %g0,0xbd7,%g1
21473 ba,a p47_failed
21474p47_f4_fail:
21475 set p47_temp,%g6
21476 mov 0xf04,%l0
21477 stx %l0,[%g6]
21478 std %f4,[%g6+8]
21479 stx %fsr,[%g6+16]
21480 ta BAD_TRAP
21481
21482p47_f6_fail:
21483 set p47_temp,%g6
21484 mov 0xf06,%l0
21485 stx %l0,[%g6]
21486 std %f6,[%g6+8]
21487 stx %fsr,[%g6+16]
21488 ta BAD_TRAP
21489
21490
21491! The test for processor 47 failed
21492
21493p47_failed:
21494 set done_flags,%g1
21495 mov 3,%g5
21496 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
21497
21498 set p47_temp,%g6
21499 stx %g1,[%g6]
21500 stx %g2,[%g6+8]
21501 stx %g3,[%g6+16]
21502 stx %fsr,[%g6+24]
21503 ta BAD_TRAP
21504
21505
21506! The local area data for processor 47 failed
21507
21508p47_local_failed:
21509 set done_flags,%g5
21510 mov 3,%g6
21511 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
21512
21513 set p47_temp,%g6
21514 add %g1,%g4,%g1
21515 stx %g4,[%g6]
21516 stx %g2,[%g6+8]
21517 stx %g3,[%g6+16]
21518 st %fsr,[%g6+24]
21519 ta BAD_TRAP
21520
21521p47_selfmod_failed:
21522 ba p47_failed
21523 mov 0xabc,%g1
21524
21525
21526p47_common_error:
21527 or %g0,0xf0f,%g1
21528 ba p47_failed
21529 mov %o5,%g3
21530
21531p47_common_signature_error:
21532 set p47_temp,%g1
21533 ba p47_failed
21534 st %g2,[%g1] ! Common Lock Number
21535
21536p47_common_timeout:
21537 set p47_temp,%g1
21538 ba p47_failed
21539 st %g2,[%g1] ! Common Lock Number
21540p47_branch_failed:
21541 mov 0xbbb,%g1
21542 rd %ccr,%g2
21543 ba p47_failed
21544 mov 0x0,%g3
21545
21546p47_trap1e:
21547 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800128]
21548 stha %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800120]
21549 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000118]
21550 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000110]
21551 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f800100]
21552 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800108]
21553 done
21554
21555p47_trap1o:
21556 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800128]
21557 stha %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800120]
21558 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000118]
21559 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000110]
21560 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f800100]
21561 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800108]
21562 done
21563
21564
21565p47_trap2e:
21566 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000120]
21567 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000108]
21568 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800118]
21569 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000108]
21570 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800128]
21571 done
21572
21573p47_trap2o:
21574 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000120]
21575 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000108]
21576 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800118]
21577 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000108]
21578 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800128]
21579 done
21580
21581
21582p47_trap3e:
21583 nop
21584 done
21585
21586p47_trap3o:
21587 nop
21588 done
21589
21590p47_init_memory_pointers:
21591 set p47_init_registers,%g1
21592 mov %g0,%g2
21593 mov %g0,%g3
21594 mov %g0,%g4
21595 mov %g0,%g5
21596 mov %g0,%g6
21597 mov %g0,%g7
21598
21599! Initialize memory pointers for window 0
21600 set p47_local0_start,%i0
21601 set p47_local1_start,%i1
21602 set p47_local2_start,%i2
21603 set p47_local3_start,%i3
21604 set unres0_start,%i4
21605 set unres1_start,%i5
21606 set unres2_start,%i6
21607 clr %i7
21608! Init Local Registers in Window 0
21609 ldx [%g1+0x000],%l0 ! %l0 = 95eb45d22484a659
21610 ldx [%g1+0x008],%l1 ! %l1 = 52d09d69e148afa6
21611 ldx [%g1+0x010],%l2 ! %l2 = 47f3282212b7f21d
21612 ldx [%g1+0x018],%l3 ! %l3 = 34118db6a0a17617
21613 ldx [%g1+0x020],%l4 ! %l4 = 85af15f07187e45e
21614 ldx [%g1+0x028],%l5 ! %l5 = d3c5b471f17327e5
21615 ldx [%g1+0x030],%l6 ! %l6 = 4e3afd09d5658030
21616 ldx [%g1+0x038],%l7 ! %l7 = 41bbc3cee167e99d
21617
21618! Initialize the output register of window 0
21619
21620 set unres3_start,%o0
21621 mov 0x08,%o1
21622 mov 0x10,%o2
21623 mov 0x18,%o3
21624 mov 0x20,%o4
21625 mov 0x28,%o5
21626 mov 0x30,%o6
21627
21628 retl
21629 nop
21630
21631! Random code for Processor 48
21632
21633processor_48:
21634 ta T_CHANGE_PRIV
21635 set done_flags,%g1
21636 mov 1,%g2
21637 st %g2,[%g1+0xc0] ! Set the start flag
21638 wrpr %g0,7,%cleanwin
21639 call p48_init_memory_pointers
21640 wr %g0,0x80,%asi ! Setting default asi to 80
21641
21642! Initialize the floating point registers for processor 48
21643
21644 wr %g0,0x4,%fprs ! Make sure fef is 1
21645 set p48_init_freg,%g1
21646! %f0 = 2e59abca 9e67a273 67e5cd52 79bc851e
21647! %f4 = 15e4b45b 2a868565 d5ce13d9 6e1c1833
21648! %f8 = 212517ce 607bb259 29eb4e04 bb8c4798
21649! %f12 = ca5a1caa ebe223d1 19a66d00 9ea353bd
21650 ldda [%g1]ASI_BLK_P,%f0
21651 add %g1,64,%g1
21652! %f16 = 3d6b44f1 6eeea929 d188b477 00a499c0
21653! %f20 = 4e9c3bd7 2e59622e fb014964 dc08abf2
21654! %f24 = d603a45c d96ea2e3 fa44bfb0 98352dd6
21655! %f28 = 96928277 b00708d4 543acfba 2dadb321
21656 ldda [%g1]ASI_BLK_P,%f16
21657 add %g1,64,%g1
21658! %f32 = d9e70483 b1248e2e 094a0212 1797e82d
21659! %f36 = 1fde4c34 b89886fa 6835addd 39045eeb
21660! %f40 = 40860118 f2f10edb 32452869 e5fb99a3
21661! %f44 = 9f14c0d9 190a42f7 9ac4cb8a b073263e
21662 ldda [%g1]ASI_BLK_P,%f32
21663
21664! Set up the Graphics Status Register
21665
21666 setx 0xb48ac53800000040,%g7,%g1 ! GSR scale = 8, align = 0
21667 wr %g1,%g0,%gsr ! GSR = b48ac53800000040
21668 wr %g0,%y ! Clear Y register
21669 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21670 membar #Sync ! Force the block loads to complete
21671
21672! Start of Random Code for processor 48
21673
21674p48_label_1:
21675! Mem[0000000071800133] = f9209fcc, %l6 = 25b51a6eed87964f
21676 ldstub [%i3+0x033],%l6 ! %l6 = 000000cc000000ff
21677! Mem[0000000070000110] = 7001f91f, %l6 = 00000000000000cc
21678 ldstuba [%i0+%o2]0x81,%l6 ! %l6 = 00000070000000ff
21679! Mem[000000009100013c] = c3987216, %g18 = 2ab342b3e3936d75
21680 ldswa [%i6+0x03c]%asi,%g2 ! %g2 = 2ab342b3e3936d75
21681! %l3 = 072705c49ad3b828, Mem[0000000071800118] = 24702f5b
21682 stba %l3,[%i3+%o3]0x80 ! Mem[0000000071800118] = 28702f5b
21683! Mem[0000000071800118] = 5b2f7028, %l0 = 9cf0ba3284e3b0c2
21684 ldstuba [%i3+%o3]0x89,%l0 ! %l0 = 00000028000000ff
21685! Mem[0000000071000108] = 42eacf6a, %l0 = 0000000000000028
21686 swapa [%i2+%o1]0x80,%l0 ! %l0 = 0000000042eacf6a
21687! %l3 = 072705c49ad3b828, Mem[0000000070800134] = 334116fb
21688 stb %l3,[%i1+0x034] ! Mem[0000000070800134] = 284116fb
21689! Mem[0000000070800108] = fc09da63, %l7 = 075ed1663d7beb1a
21690 ldsba [%i1+%o1]0x89,%l7 ! %l7 = 0000000000000063
21691! Mem[0000000071800128] = 49b5dd95, %l1 = f4f1f009e4af15e4
21692 ldsba [%i3+%o5]0x80,%l1 ! %l1 = 0000000000000049
21693! Mem[000000009100010c] = 1d459227, %g2 = ffffffffc3987216
21694 ldsh [%i6+0x00c],%g2 ! %g2 = 0000000000001d45
21695
21696p48_label_2:
21697! Mem[0000000070000100] = 9f302892, %l4 = 87777ed68e3ad7ea, %asi = 80
21698 swapa [%i0+0x000]%asi,%l4 ! %l4 = 000000009f302892
21699! Mem[0000000070000105] = f827f835, %l7 = 0000000000000063
21700 ldstub [%i0+0x005],%l7 ! %l7 = 00000027000000ff
21701! Mem[0000000071000104] = 3bf575b5, %l0 = 0000000042eacf6a
21702 ldsb [%i2+0x005],%l0 ! %l0 = fffffffffffffff5
21703! %l4 = 000000009f302892, Mem[0000000071800128] = 49b5dd95b83f3505, %asi = 80
21704 stxa %l4,[%i3+0x028]%asi ! Mem[0000000071800128] = 000000009f302892
21705! Mem[0000000071800101] = 184d7840, %l4 = 000000009f302892
21706 ldstub [%i3+0x001],%l4 ! %l4 = 0000004d000000ff
21707! Mem[0000000070000114] = 1dceda46, %l1 = 0000000000000049
21708 swap [%i0+0x014],%l1 ! %l1 = 000000001dceda46
21709! Mem[0000000070800128] = 4977660a, %l1 = 000000001dceda46
21710 ldstuba [%i1+%o5]0x89,%l1 ! %l1 = 0000000a000000ff
21711! Mem[0000000071800100] = 18ff7840, %l0 = fffffffffffffff5
21712 lduba [%i3+%g0]0x80,%l0 ! %l0 = 0000000000000018
21713! Mem[0000000070000114] = 00000049, %l0 = 00000018, %l4 = 0000004d
21714 add %i0,0x14,%g1
21715 casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000000000049
21716! Mem[0000000070000124] = b33b9ced, %l0 = 0000000000000018
21717 swap [%i0+0x024],%l0 ! %l0 = 00000000b33b9ced
21718
21719p48_label_3:
21720! Mem[0000000071800118] = 5b2f70ff, %l1 = 000000000000000a
21721 ldswa [%i3+%o3]0x88,%l1 ! %l1 = 000000005b2f70ff
21722! Mem[0000000090800130] = 0047527318f877fd, %g2 = 0000000000001d45
21723 ldx [%i5+0x030],%g2 ! %g2 = 0047527318f877fd
21724! Mem[0000000070800100] = 8e5dc9cf, %l7 = 0000000000000027
21725 swapa [%i1+%g0]0x89,%l7 ! %l7 = 000000008e5dc9cf
21726! Mem[0000000070800122] = e9387775, %l5 = 3b326cfa406e5d94
21727 ldstub [%i1+0x022],%l5 ! %l5 = 00000077000000ff
21728! Mem[0000000091000120] = dbf2104e, %g2 = 0047527318f877fd
21729 ldub [%i6+0x022],%g2 ! %g2 = 00000000000000db
21730! Mem[0000000071800120] = f9a3be76, %l0 = 00000000b33b9ced
21731 ldsb [%i3+0x022],%l0 ! %l0 = ffffffffffffffbe
21732! %l6 = 00000070, %l7 = 8e5dc9cf, Mem[0000000071000128] = e28ac90e fdf4746b
21733 stda %l6,[%i2+%o5]0x88 ! Mem[0000000071000128] = 00000070 8e5dc9cf
21734! Mem[000000009100012c] = 95b57ada, %g18 = 2ab342b3e3936d75
21735 ldsw [%i6+0x02c],%g2 ! %g2 = 2ab342b3e3936d75
21736! Mem[0000000070000110] = 1ff901ff, %l3 = 072705c49ad3b828
21737 swapa [%i0+%o2]0x89,%l3 ! %l3 = 000000001ff901ff
21738! Mem[0000000070000108] = 0dcf7a0e, %l2 = b00121d6899f52c9
21739 lduwa [%i0+%o1]0x81,%l2 ! %l2 = 000000000dcf7a0e
21740
21741p48_label_4:
21742! Mem[0000000071800128] = 00000000, %l4 = 0000000000000049
21743 ldsha [%i3+%o5]0x88,%l4 ! %l4 = 0000000000000000
21744! Mem[0000000091000114] = e39aa02a, %g2 = ffffffff95b57ada
21745 lduw [%i6+0x014],%g2 ! %g2 = 00000000e39aa02a
21746! Mem[0000000071000128] = 70000000, %l4 = 0000000000000000
21747 ldsba [%i2+%o5]0x81,%l4 ! %l4 = 0000000000000070
21748! Mem[0000000071000137] = fee4a507, %l4 = 0000000000000070
21749 ldstub [%i2+0x037],%l4 ! %l4 = 00000007000000ff
21750! Mem[0000000090800128] = 4740e630, %g2 = 00000000e39aa02a
21751 lduw [%i5+%o5],%g2 ! %g2 = 000000004740e630
21752! Mem[0000000071000104] = 3bf575b5, %l6 = 0000000000000070
21753 ldstub [%i2+0x004],%l6 ! %l6 = 0000003b000000ff
21754! Mem[0000000071800100] = 18ff7840, %l7 = 000000008e5dc9cf
21755 lduha [%i3+%g0]0x81,%l7 ! %l7 = 00000000000018ff
21756! Mem[0000000090000118] = 82808b0e, %g2 = 000000004740e630
21757 ldsh [%i4+0x01a],%g2 ! %g2 = ffffffffffff8280
21758! Mem[0000000091800138] = d344049f7f514c07, %g2 = ffffffffffff8280
21759 ldxa [%o0+0x038]%asi,%g2 ! %g2 = d344049f7f514c07
21760! Mem[0000000071000118] = a3a5033c, %l1 = 000000005b2f70ff
21761 ldswa [%i2+%o3]0x81,%l1 ! %l1 = ffffffffa3a5033c
21762
21763 ba,a p48_not_taken_0_end
21764p48_not_taken_0:
21765! The following code should not be executed
21766 stw %l0,[%i2+0x004]
21767 nop
21768 nop
21769 nop
21770 ba,a p48_branch_failed
21771p48_not_taken_0_end:
21772
21773
21774! End of Random Code for Thread 48
21775
21776p48_set_done_flag:
21777 mov 2,%g2
21778 set done_flags,%g1
21779 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
21780
21781! Check Registers
21782
21783p48_check_registers:
21784 set p48_expected_registers,%g1
21785 ldx [%g1+0x000],%g2
21786 cmp %l0,%g2 ! %l0 should be ffffffffffffffbe
21787 bne,a,pn %xcc,p48_reg_l0_fail
21788 mov %l0,%g3
21789 ldx [%g1+0x008],%g2
21790 cmp %l1,%g2 ! %l1 should be ffffffffa3a5033c
21791 bne,a,pn %xcc,p48_reg_l1_fail
21792 mov %l1,%g3
21793 ldx [%g1+0x010],%g2
21794 cmp %l2,%g2 ! %l2 should be 000000000dcf7a0e
21795 bne,a,pn %xcc,p48_reg_l2_fail
21796 mov %l2,%g3
21797 ldx [%g1+0x020],%g2
21798 cmp %l4,%g2 ! %l4 should be 0000000000000007
21799 bne,a,pn %xcc,p48_reg_l4_fail
21800 mov %l4,%g3
21801 ldx [%g1+0x028],%g2
21802 cmp %l5,%g2 ! %l5 should be 0000000000000077
21803 bne,a,pn %xcc,p48_reg_l5_fail
21804 mov %l5,%g3
21805 ldx [%g1+0x030],%g2
21806 cmp %l6,%g2 ! %l6 should be 000000000000003b
21807 bne,a,pn %xcc,p48_reg_l6_fail
21808 mov %l6,%g3
21809 ldx [%g1+0x038],%g2
21810 cmp %l7,%g2 ! %l7 should be 00000000000018ff
21811 bne,a,pn %xcc,p48_reg_l7_fail
21812 mov %l7,%g3
21813
21814! Check Local Memory
21815
21816 set p48_local0_expect,%g1
21817p48_check_local0:
21818 ldx [%g1+0x000],%g2 ! Expected data = 8e3ad7eaf8fff835
21819 ldx [%i0+0x000],%g3 ! Observed data at 0000000070000100
21820 cmp %g2,%g3
21821 bne,a,pn %xcc,p48_local_failed
21822 add %i0,0x000,%g4
21823 ldx [%g1+0x010],%g2 ! Expected data = 28b8d39a00000049
21824 ldx [%i0+0x010],%g3 ! Observed data at 0000000070000110
21825 cmp %g2,%g3
21826 bne,a,pn %xcc,p48_local_failed
21827 add %i0,0x010,%g4
21828 ldx [%g1+0x020],%g2 ! Expected data = ea0daf6f00000018
21829 ldx [%i0+0x020],%g3 ! Observed data at 0000000070000120
21830 cmp %g2,%g3
21831 bne,a,pn %xcc,p48_local_failed
21832 add %i0,0x020,%g4
21833
21834 set p48_local1_expect,%g1
21835p48_check_local1:
21836 ldx [%g1+0x000],%g2 ! Expected data = 27000000304e2ac3
21837 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800100
21838 cmp %g2,%g3
21839 bne,a,pn %xcc,p48_local_failed
21840 add %i1,0x000,%g4
21841 ldx [%g1+0x020],%g2 ! Expected data = e938ff75ef789909
21842 ldx [%i1+0x020],%g3 ! Observed data at 0000000070800120
21843 cmp %g2,%g3
21844 bne,a,pn %xcc,p48_local_failed
21845 add %i1,0x020,%g4
21846 ldx [%g1+0x028],%g2 ! Expected data = ff66774951c010c0
21847 ldx [%i1+0x028],%g3 ! Observed data at 0000000070800128
21848 cmp %g2,%g3
21849 bne,a,pn %xcc,p48_local_failed
21850 add %i1,0x028,%g4
21851 ldx [%g1+0x030],%g2 ! Expected data = 062f856b284116fb
21852 ldx [%i1+0x030],%g3 ! Observed data at 0000000070800130
21853 cmp %g2,%g3
21854 bne,a,pn %xcc,p48_local_failed
21855 add %i1,0x030,%g4
21856
21857 set p48_local2_expect,%g1
21858p48_check_local2:
21859 ldx [%g1+0x000],%g2 ! Expected data = 034c2215fff575b5
21860 ldx [%i2+0x000],%g3 ! Observed data at 0000000071000100
21861 cmp %g2,%g3
21862 bne,a,pn %xcc,p48_local_failed
21863 add %i2,0x000,%g4
21864 ldx [%g1+0x008],%g2 ! Expected data = 00000028ded35d0e
21865 ldx [%i2+0x008],%g3 ! Observed data at 0000000071000108
21866 cmp %g2,%g3
21867 bne,a,pn %xcc,p48_local_failed
21868 add %i2,0x008,%g4
21869 ldx [%g1+0x028],%g2 ! Expected data = 70000000cfc95d8e
21870 ldx [%i2+0x028],%g3 ! Observed data at 0000000071000128
21871 cmp %g2,%g3
21872 bne,a,pn %xcc,p48_local_failed
21873 add %i2,0x028,%g4
21874 ldx [%g1+0x030],%g2 ! Expected data = 1d581abffee4a5ff
21875 ldx [%i2+0x030],%g3 ! Observed data at 0000000071000130
21876 cmp %g2,%g3
21877 bne,a,pn %xcc,p48_local_failed
21878 add %i2,0x030,%g4
21879
21880 set p48_local3_expect,%g1
21881p48_check_local3:
21882 ldx [%g1+0x000],%g2 ! Expected data = 18ff784067c7f56e
21883 ldx [%i3+0x000],%g3 ! Observed data at 0000000071800100
21884 cmp %g2,%g3
21885 bne,a,pn %xcc,p48_local_failed
21886 add %i3,0x000,%g4
21887 ldx [%g1+0x018],%g2 ! Expected data = ff702f5bf3ab95f4
21888 ldx [%i3+0x018],%g3 ! Observed data at 0000000071800118
21889 cmp %g2,%g3
21890 bne,a,pn %xcc,p48_local_failed
21891 add %i3,0x018,%g4
21892 ldx [%g1+0x028],%g2 ! Expected data = 000000009f302892
21893 ldx [%i3+0x028],%g3 ! Observed data at 0000000071800128
21894 cmp %g2,%g3
21895 bne,a,pn %xcc,p48_local_failed
21896 add %i3,0x028,%g4
21897 ldx [%g1+0x030],%g2 ! Expected data = f9209fffeff7741e
21898 ldx [%i3+0x030],%g3 ! Observed data at 0000000071800130
21899 cmp %g2,%g3
21900 bne,a,pn %xcc,p48_local_failed
21901 add %i3,0x030,%g4
21902
21903
21904! The test for processor 48 has passed
21905
21906p48_passed:
21907 ta GOOD_TRAP
21908 nop
21909
21910p48_reg_l0_fail:
21911 or %g0,0xbd0,%g1
21912 ba,a p48_failed
21913p48_reg_l1_fail:
21914 or %g0,0xbd1,%g1
21915 ba,a p48_failed
21916p48_reg_l2_fail:
21917 or %g0,0xbd2,%g1
21918 ba,a p48_failed
21919p48_reg_l3_fail:
21920 or %g0,0xbd3,%g1
21921 ba,a p48_failed
21922p48_reg_l4_fail:
21923 or %g0,0xbd4,%g1
21924 ba,a p48_failed
21925p48_reg_l5_fail:
21926 or %g0,0xbd5,%g1
21927 ba,a p48_failed
21928p48_reg_l6_fail:
21929 or %g0,0xbd6,%g1
21930 ba,a p48_failed
21931p48_reg_l7_fail:
21932 or %g0,0xbd7,%g1
21933 ba,a p48_failed
21934
21935! The test for processor 48 failed
21936
21937p48_failed:
21938 set done_flags,%g1
21939 mov 3,%g5
21940 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
21941
21942 set p48_temp,%g6
21943 stx %g1,[%g6]
21944 stx %g2,[%g6+8]
21945 stx %g3,[%g6+16]
21946 stx %fsr,[%g6+24]
21947 ta BAD_TRAP
21948
21949
21950! The local area data for processor 48 failed
21951
21952p48_local_failed:
21953 set done_flags,%g5
21954 mov 3,%g6
21955 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
21956
21957 set p48_temp,%g6
21958 add %g1,%g4,%g1
21959 stx %g4,[%g6]
21960 stx %g2,[%g6+8]
21961 stx %g3,[%g6+16]
21962 st %fsr,[%g6+24]
21963 ta BAD_TRAP
21964
21965p48_selfmod_failed:
21966 ba p48_failed
21967 mov 0xabc,%g1
21968
21969
21970p48_common_error:
21971 or %g0,0xf10,%g1
21972 ba p48_failed
21973 mov %o5,%g3
21974
21975p48_common_signature_error:
21976 set p48_temp,%g1
21977 ba p48_failed
21978 st %g2,[%g1] ! Common Lock Number
21979
21980p48_common_timeout:
21981 set p48_temp,%g1
21982 ba p48_failed
21983 st %g2,[%g1] ! Common Lock Number
21984p48_branch_failed:
21985 mov 0xbbb,%g1
21986 rd %ccr,%g2
21987 ba p48_failed
21988 mov 0x0,%g3
21989
21990p48_trap1e:
21991 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000108]
21992 done
21993
21994p48_trap1o:
21995 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000108]
21996 done
21997
21998
21999p48_trap2e:
22000 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800120]
22001 stha %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000110]
22002 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000110]
22003 done
22004
22005p48_trap2o:
22006 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800120]
22007 stha %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000110]
22008 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000110]
22009 done
22010
22011
22012p48_trap3e:
22013 nop
22014 done
22015
22016p48_trap3o:
22017 nop
22018 done
22019
22020p48_init_memory_pointers:
22021 set p48_init_registers,%g1
22022 mov %g0,%g2
22023 mov %g0,%g3
22024 mov %g0,%g4
22025 mov %g0,%g5
22026 mov %g0,%g6
22027 mov %g0,%g7
22028
22029! Initialize memory pointers for window 0
22030 set p48_local0_start,%i0
22031 set p48_local1_start,%i1
22032 set p48_local2_start,%i2
22033 set p48_local3_start,%i3
22034 set unres0_start,%i4
22035 set unres1_start,%i5
22036 set unres2_start,%i6
22037 clr %i7
22038! Init Local Registers in Window 0
22039 ldx [%g1+0x000],%l0 ! %l0 = 9cf0ba3284e3b0c2
22040 ldx [%g1+0x008],%l1 ! %l1 = f4f1f009e4af15e4
22041 ldx [%g1+0x010],%l2 ! %l2 = b00121d6899f52c9
22042 ldx [%g1+0x018],%l3 ! %l3 = 072705c49ad3b828
22043 ldx [%g1+0x020],%l4 ! %l4 = 87777ed68e3ad7ea
22044 ldx [%g1+0x028],%l5 ! %l5 = 3b326cfa406e5d94
22045 ldx [%g1+0x030],%l6 ! %l6 = 25b51a6eed87964f
22046 ldx [%g1+0x038],%l7 ! %l7 = 075ed1663d7beb1a
22047
22048! Initialize the output register of window 0
22049
22050 set unres3_start,%o0
22051 mov 0x08,%o1
22052 mov 0x10,%o2
22053 mov 0x18,%o3
22054 mov 0x20,%o4
22055 mov 0x28,%o5
22056 mov 0x30,%o6
22057
22058 retl
22059 nop
22060
22061! Random code for Processor 49
22062
22063processor_49:
22064 ta T_CHANGE_PRIV
22065 set done_flags,%g1
22066 mov 1,%g2
22067 st %g2,[%g1+0xc4] ! Set the start flag
22068 wrpr %g0,7,%cleanwin
22069 call p49_init_memory_pointers
22070 wr %g0,0x80,%asi ! Setting default asi to 80
22071
22072! Initialize the floating point registers for processor 49
22073
22074 wr %g0,0x4,%fprs ! Make sure fef is 1
22075 set p49_init_freg,%g1
22076! %f0 = 0f01128b 934d1aef 74762555 491ee8d5
22077! %f4 = b29d0865 4f8bd374 6662872f a62bdf67
22078! %f8 = 11e47200 eecf9819 6c935036 d41d6ea3
22079! %f12 = 3829b243 3840f9c3 3308cf83 4f252ab7
22080 ldda [%g1]ASI_BLK_P,%f0
22081 add %g1,64,%g1
22082! %f16 = b86d46dc 701b55d5 c82e1514 536527f7
22083! %f20 = 941be5e8 8b724603 3196fea8 8c3bbde7
22084! %f24 = 4a32a137 a6b5151e 52ccd924 884c67e6
22085! %f28 = d6dea626 e9ae4ca3 295f1705 c0c003f9
22086 ldda [%g1]ASI_BLK_P,%f16
22087 add %g1,64,%g1
22088! %f32 = ff8ccac1 53b4bf92 2f1842f9 5f6cd4ce
22089! %f36 = 6ad3ac75 999f9e19 ad27f6dc 23b4b4e6
22090! %f40 = b397b9e1 19f1c0e2 f3548e87 042caf6d
22091! %f44 = bdb96971 f5c111b7 02d5944b 58018298
22092 ldda [%g1]ASI_BLK_P,%f32
22093
22094! Set up the Graphics Status Register
22095
22096 setx 0x01d537d800000056,%g7,%g1 ! GSR scale = 10, align = 6
22097 wr %g1,%g0,%gsr ! GSR = 01d537d800000056
22098 wr %g0,%y ! Clear Y register
22099 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22100 membar #Sync ! Force the block loads to complete
22101
22102! Start of Random Code for processor 49
22103
22104p49_label_1:
22105! Mem[0000000072000100] = ae06b51c, %l6 = 61bbfa1804fa8a34
22106 swapa [%i0+%g0]0x81,%l6 ! %l6 = 00000000ae06b51c
22107! Mem[0000000091800120] = 2a107a91, %g2 = 00000000aa88d359
22108 ldsh [%o0+%o4],%g2 ! %g2 = 0000000000002a10
22109! Mem[0000000073000120] = 0104fbb08d4f9334, %l6 = 00000000ae06b51c, %l4 = c34818aca8f71dc6
22110 add %i2,0x20,%g1
22111 casxa [%g1]0x80,%l6,%l4 ! %l4 = 0104fbb08d4f9334
22112! Mem[0000000072000128] = ecd901bf, %l4 = 0104fbb08d4f9334
22113 swapa [%i0+%o5]0x88,%l4 ! %l4 = 00000000ecd901bf
22114! Mem[000000007200012f] = f2764446, %l1 = d0338876387c6a0b
22115 ldstuba [%i0+0x02f]%asi,%l1 ! %l1 = 00000046000000ff
22116! Mem[000000009000013c] = 45e599ca, %g2 = 0000000000002a10
22117 lduh [%i4+0x03c],%g2 ! %g2 = 00000000000045e5
22118! Mem[0000000090000104] = da1408ca, %g2 = 00000000000045e5
22119 lduh [%i4+0x006],%g2 ! %g2 = 000000000000da14
22120! Mem[0000000073800110] = faae6dc7f409f76a, %l4 = 00000000ecd901bf
22121 ldxa [%i3+%o2]0x88,%l4 ! %l4 = faae6dc7f409f76a
22122! Mem[0000000090800130] = 0047527318f877fd, %g2 = 000000000000da14
22123 ldx [%i5+0x030],%g2 ! %g2 = 0047527318f877fd
22124! %l1 = 0000000000000046, Mem[0000000073000108] = 604dcda59d57f755
22125 stxa %l1,[%i2+%o1]0x89 ! Mem[0000000073000108] = 0000000000000046
22126
22127p49_label_2:
22128! Mem[0000000090800118] = 9b73b014 03021b6c, %g2 = 18f877fd, %g3 = 0bad0b00
22129 ldd [%i5+%o3],%g2 ! %g2 = 000000009b73b014 0000000003021b6c
22130! Mem[0000000073800132] = e134eaeb, %l6 = 00000000ae06b51c
22131 ldstuba [%i3+0x032]%asi,%l6 ! %l6 = 000000ea000000ff
22132! Mem[000000009100012c] = 95b57ada, %g18 = b609c100895e7fff
22133 ldsw [%i6+0x02c],%g2 ! %g2 = b609c100895e7fff
22134! Mem[0000000072000138] = e5e70aa7, %l1 = 0000000000000046
22135 ldsh [%i0+0x038],%l1 ! %l1 = ffffffffffffe5e7
22136! %l2 = cfb9e7d443920ab0, Mem[0000000090000104] = 2407da14
22137 stw %l2,[%i4+0x004] ! Mem[0000000090000104] = 43920ab0
22138! Mem[000000007280010a] = 40fe46dc, %l7 = dd50cfead0bd669e
22139 ldstub [%i1+0x00a],%l7 ! %l7 = 00000046000000ff
22140! Mem[000000007280013e] = 1d55d959, %l6 = 00000000000000ea
22141 ldstuba [%i1+0x03e]%asi,%l6 ! %l6 = 000000d9000000ff
22142! Mem[000000007300012f] = 6cd47f5a, %l3 = a53007d231434da3
22143 ldstub [%i2+0x02f],%l3 ! %l3 = 0000005a000000ff
22144! %l3 = 000000000000005a, Mem[0000000072000114] = c649b8a4
22145 stb %l3,[%i0+0x014] ! Mem[0000000072000114] = 5a49b8a4
22146! Mem[0000000091800128] = 9c12fd12, %g2 = ffffffff95b57ada
22147 ldsh [%o0+0x02a],%g2 ! %g2 = ffffffffffff9c12
22148
22149p49_label_3:
22150! %l2 = cfb9e7d443920ab0, Mem[0000000091800110] = 6c7f5730, %asi = 80
22151 stba %l2,[%o0+0x010]%asi ! Mem[0000000091800110] = b07f5730
22152! Mem[0000000073000120] = 0104fbb0, %l2 = cfb9e7d443920ab0
22153 lduwa [%i2+0x020]%asi,%l2 ! %l2 = 000000000104fbb0
22154! Mem[0000000090800100] = 656768aa, %g2 = ffffffffffff9c12
22155 ldsh [%i5+%g0],%g2 ! %g2 = 0000000000006567
22156! Mem[0000000090800108] = 15e1dba6242eda9c, %g2 = 0000000000006567
22157 ldxa [%i5+0x008]%asi,%g2 ! %g2 = 15e1dba6242eda9c
22158! Mem[0000000072800118] = bd4549d2236ba167, %l0 = 3eae5c69e52a091c, %l5 = 95456fcfde1db7e5
22159 add %i1,0x18,%g1
22160 casxa [%g1]0x80,%l0,%l5 ! %l5 = bd4549d2236ba167
22161! %l4 = f409f76a, %l5 = 236ba167, Mem[0000000072800100] = f9d44087 2c9e2395
22162 stda %l4,[%i1+%g0]0x89 ! Mem[0000000072800100] = f409f76a 236ba167
22163! Mem[0000000073800108] = 7b88327c, %l4 = faae6dc7f409f76a
22164 ldstuba [%i3+%o1]0x88,%l4 ! %l4 = 0000007c000000ff
22165! Mem[0000000090000120] = bfa6d130, %g2 = 15e1dba6242eda9c
22166 lduw [%i4+%o4],%g2 ! %g2 = 00000000bfa6d130
22167! Mem[0000000073000100] = 03f15e33, %l3 = 000000000000005a
22168 ldsha [%i2+%g0]0x89,%l3 ! %l3 = 0000000000005e33
22169! Mem[0000000090800114] = d7c7db82, %g2 = 00000000bfa6d130
22170 lduh [%i5+0x014],%g2 ! %g2 = 000000000000d7c7
22171
22172p49_label_4:
22173! Mem[0000000073800130] = e134ffebe964158d, %l7 = 0000000000000046, %l0 = 3eae5c69e52a091c
22174 add %i3,0x30,%g1
22175 casxa [%g1]0x80,%l7,%l0 ! %l0 = e134ffebe964158d
22176! Mem[0000000073000108] = 46000000, %l0 = e134ffebe964158d
22177 lduwa [%i2+%o1]0x81,%l0 ! %l0 = 0000000046000000
22178! Mem[0000000073000120] = 0104fbb0, %l3 = 0000000000005e33
22179 swapa [%i2+%o4]0x81,%l3 ! %l3 = 000000000104fbb0
22180! Mem[000000007380013c] = b611c4ec, %l7 = 00000046, %l0 = 46000000
22181 add %i3,0x3c,%g1
22182 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000b611c4ec
22183! Mem[0000000072800130] = 181e438ea55275aa, %l0 = 00000000b611c4ec, %l6 = 00000000000000d9
22184 add %i1,0x30,%g1
22185 casxa [%g1]0x80,%l0,%l6 ! %l6 = 181e438ea55275aa
22186! Mem[0000000073000120] = 00005e33, %l3 = 000000000104fbb0
22187 swapa [%i2+%o4]0x80,%l3 ! %l3 = 0000000000005e33
22188! Mem[0000000072000130] = 51b80544, %l1 = ffffffffffffe5e7
22189 swap [%i0+0x030],%l1 ! %l1 = 0000000051b80544
22190! Mem[0000000073000120] = b0fb0401, %l7 = 0000000000000046
22191 ldsha [%i2+%o4]0x89,%l7 ! %l7 = 0000000000000401
22192! Mem[0000000072800110] = 1ff812a6, %l4 = 0000007c, %l0 = b611c4ec
22193 add %i1,0x10,%g1
22194 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000001ff812a6
22195! Mem[0000000072000118] = e4d06c85, %l0 = 000000001ff812a6
22196 swapa [%i0+%o3]0x81,%l0 ! %l0 = 00000000e4d06c85
22197
22198 ba,a p49_not_taken_0_end
22199p49_not_taken_0:
22200! The following code should not be executed
22201 stw %l0,[%i2+0x004]
22202 nop
22203 nop
22204 nop
22205 ba,a p49_branch_failed
22206p49_not_taken_0_end:
22207
22208
22209! End of Random Code for Thread 49
22210
22211p49_set_done_flag:
22212 mov 2,%g2
22213 set done_flags,%g1
22214 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
22215
22216! Check Registers
22217
22218p49_check_registers:
22219 set p49_expected_registers,%g1
22220 ldx [%g1+0x000],%g2
22221 cmp %l0,%g2 ! %l0 should be 00000000e4d06c85
22222 bne,a,pn %xcc,p49_reg_l0_fail
22223 mov %l0,%g3
22224 ldx [%g1+0x008],%g2
22225 cmp %l1,%g2 ! %l1 should be 0000000051b80544
22226 bne,a,pn %xcc,p49_reg_l1_fail
22227 mov %l1,%g3
22228 ldx [%g1+0x010],%g2
22229 cmp %l2,%g2 ! %l2 should be 000000000104fbb0
22230 bne,a,pn %xcc,p49_reg_l2_fail
22231 mov %l2,%g3
22232 ldx [%g1+0x018],%g2
22233 cmp %l3,%g2 ! %l3 should be 0000000000005e33
22234 bne,a,pn %xcc,p49_reg_l3_fail
22235 mov %l3,%g3
22236 ldx [%g1+0x020],%g2
22237 cmp %l4,%g2 ! %l4 should be 000000000000007c
22238 bne,a,pn %xcc,p49_reg_l4_fail
22239 mov %l4,%g3
22240 ldx [%g1+0x030],%g2
22241 cmp %l6,%g2 ! %l6 should be 181e438ea55275aa
22242 bne,a,pn %xcc,p49_reg_l6_fail
22243 mov %l6,%g3
22244 ldx [%g1+0x038],%g2
22245 cmp %l7,%g2 ! %l7 should be 0000000000000401
22246 bne,a,pn %xcc,p49_reg_l7_fail
22247 mov %l7,%g3
22248
22249! Check Local Memory
22250
22251 set p49_local0_expect,%g1
22252p49_check_local0:
22253 ldx [%g1+0x000],%g2 ! Expected data = 04fa8a3417d16fd8
22254 ldx [%i0+0x000],%g3 ! Observed data at 0000000072000100
22255 cmp %g2,%g3
22256 bne,a,pn %xcc,p49_local_failed
22257 add %i0,0x000,%g4
22258 ldx [%g1+0x010],%g2 ! Expected data = 9f4d3dc55a49b8a4
22259 ldx [%i0+0x010],%g3 ! Observed data at 0000000072000110
22260 cmp %g2,%g3
22261 bne,a,pn %xcc,p49_local_failed
22262 add %i0,0x010,%g4
22263 ldx [%g1+0x018],%g2 ! Expected data = 1ff812a6e1a4e3a4
22264 ldx [%i0+0x018],%g3 ! Observed data at 0000000072000118
22265 cmp %g2,%g3
22266 bne,a,pn %xcc,p49_local_failed
22267 add %i0,0x018,%g4
22268 ldx [%g1+0x028],%g2 ! Expected data = 34934f8df27644ff
22269 ldx [%i0+0x028],%g3 ! Observed data at 0000000072000128
22270 cmp %g2,%g3
22271 bne,a,pn %xcc,p49_local_failed
22272 add %i0,0x028,%g4
22273 ldx [%g1+0x030],%g2 ! Expected data = ffffe5e79f41470b
22274 ldx [%i0+0x030],%g3 ! Observed data at 0000000072000130
22275 cmp %g2,%g3
22276 bne,a,pn %xcc,p49_local_failed
22277 add %i0,0x030,%g4
22278
22279 set p49_local1_expect,%g1
22280p49_check_local1:
22281 ldx [%g1+0x000],%g2 ! Expected data = 6af709f467a16b23
22282 ldx [%i1+0x000],%g3 ! Observed data at 0000000072800100
22283 cmp %g2,%g3
22284 bne,a,pn %xcc,p49_local_failed
22285 add %i1,0x000,%g4
22286 ldx [%g1+0x008],%g2 ! Expected data = 40feffdc010db5d5
22287 ldx [%i1+0x008],%g3 ! Observed data at 0000000072800108
22288 cmp %g2,%g3
22289 bne,a,pn %xcc,p49_local_failed
22290 add %i1,0x008,%g4
22291 ldx [%g1+0x038],%g2 ! Expected data = 1edc688b1d55ff59
22292 ldx [%i1+0x038],%g3 ! Observed data at 0000000072800138
22293 cmp %g2,%g3
22294 bne,a,pn %xcc,p49_local_failed
22295 add %i1,0x038,%g4
22296
22297 set p49_local2_expect,%g1
22298p49_check_local2:
22299 ldx [%g1+0x008],%g2 ! Expected data = 4600000000000000
22300 ldx [%i2+0x008],%g3 ! Observed data at 0000000073000108
22301 cmp %g2,%g3
22302 bne,a,pn %xcc,p49_local_failed
22303 add %i2,0x008,%g4
22304 ldx [%g1+0x020],%g2 ! Expected data = 0104fbb08d4f9334
22305 ldx [%i2+0x020],%g3 ! Observed data at 0000000073000120
22306 cmp %g2,%g3
22307 bne,a,pn %xcc,p49_local_failed
22308 add %i2,0x020,%g4
22309 ldx [%g1+0x028],%g2 ! Expected data = 1b95cd946cd47fff
22310 ldx [%i2+0x028],%g3 ! Observed data at 0000000073000128
22311 cmp %g2,%g3
22312 bne,a,pn %xcc,p49_local_failed
22313 add %i2,0x028,%g4
22314
22315 set p49_local3_expect,%g1
22316p49_check_local3:
22317 ldx [%g1+0x008],%g2 ! Expected data = ff32887b177214b5
22318 ldx [%i3+0x008],%g3 ! Observed data at 0000000073800108
22319 cmp %g2,%g3
22320 bne,a,pn %xcc,p49_local_failed
22321 add %i3,0x008,%g4
22322 ldx [%g1+0x030],%g2 ! Expected data = e134ffebe964158d
22323 ldx [%i3+0x030],%g3 ! Observed data at 0000000073800130
22324 cmp %g2,%g3
22325 bne,a,pn %xcc,p49_local_failed
22326 add %i3,0x030,%g4
22327
22328
22329! The test for processor 49 has passed
22330
22331p49_passed:
22332 ta GOOD_TRAP
22333 nop
22334
22335p49_reg_l0_fail:
22336 or %g0,0xbd0,%g1
22337 ba,a p49_failed
22338p49_reg_l1_fail:
22339 or %g0,0xbd1,%g1
22340 ba,a p49_failed
22341p49_reg_l2_fail:
22342 or %g0,0xbd2,%g1
22343 ba,a p49_failed
22344p49_reg_l3_fail:
22345 or %g0,0xbd3,%g1
22346 ba,a p49_failed
22347p49_reg_l4_fail:
22348 or %g0,0xbd4,%g1
22349 ba,a p49_failed
22350p49_reg_l5_fail:
22351 or %g0,0xbd5,%g1
22352 ba,a p49_failed
22353p49_reg_l6_fail:
22354 or %g0,0xbd6,%g1
22355 ba,a p49_failed
22356p49_reg_l7_fail:
22357 or %g0,0xbd7,%g1
22358 ba,a p49_failed
22359
22360! The test for processor 49 failed
22361
22362p49_failed:
22363 set done_flags,%g1
22364 mov 3,%g5
22365 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
22366
22367 set p49_temp,%g6
22368 stx %g1,[%g6]
22369 stx %g2,[%g6+8]
22370 stx %g3,[%g6+16]
22371 stx %fsr,[%g6+24]
22372 ta BAD_TRAP
22373
22374
22375! The local area data for processor 49 failed
22376
22377p49_local_failed:
22378 set done_flags,%g5
22379 mov 3,%g6
22380 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
22381
22382 set p49_temp,%g6
22383 add %g1,%g4,%g1
22384 stx %g4,[%g6]
22385 stx %g2,[%g6+8]
22386 stx %g3,[%g6+16]
22387 st %fsr,[%g6+24]
22388 ta BAD_TRAP
22389
22390p49_selfmod_failed:
22391 ba p49_failed
22392 mov 0xabc,%g1
22393
22394
22395p49_common_error:
22396 or %g0,0xf11,%g1
22397 ba p49_failed
22398 mov %o5,%g3
22399
22400p49_common_signature_error:
22401 set p49_temp,%g1
22402 ba p49_failed
22403 st %g2,[%g1] ! Common Lock Number
22404
22405p49_common_timeout:
22406 set p49_temp,%g1
22407 ba p49_failed
22408 st %g2,[%g1] ! Common Lock Number
22409p49_branch_failed:
22410 mov 0xbbb,%g1
22411 rd %ccr,%g2
22412 ba p49_failed
22413 mov 0x0,%g3
22414
22415p49_trap1e:
22416 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072800128]
22417 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000118]
22418 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800120]
22419 done
22420
22421p49_trap1o:
22422 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072800128]
22423 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000118]
22424 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800120]
22425 done
22426
22427
22428p49_trap2e:
22429 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000108]
22430 done
22431
22432p49_trap2o:
22433 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000108]
22434 done
22435
22436
22437p49_trap3e:
22438 nop
22439 nop
22440 nop
22441 nop
22442 done
22443
22444p49_trap3o:
22445 nop
22446 nop
22447 nop
22448 nop
22449 done
22450
22451p49_init_memory_pointers:
22452 set p49_init_registers,%g1
22453 mov %g0,%g2
22454 mov %g0,%g3
22455 mov %g0,%g4
22456 mov %g0,%g5
22457 mov %g0,%g6
22458 mov %g0,%g7
22459
22460! Initialize memory pointers for window 0
22461 set p49_local0_start,%i0
22462 set p49_local1_start,%i1
22463 set p49_local2_start,%i2
22464 set p49_local3_start,%i3
22465 set unres0_start,%i4
22466 set unres1_start,%i5
22467 set unres2_start,%i6
22468 clr %i7
22469! Init Local Registers in Window 0
22470 ldx [%g1+0x000],%l0 ! %l0 = 3eae5c69e52a091c
22471 ldx [%g1+0x008],%l1 ! %l1 = d0338876387c6a0b
22472 ldx [%g1+0x010],%l2 ! %l2 = cfb9e7d443920ab0
22473 ldx [%g1+0x018],%l3 ! %l3 = a53007d231434da3
22474 ldx [%g1+0x020],%l4 ! %l4 = c34818aca8f71dc6
22475 ldx [%g1+0x028],%l5 ! %l5 = 95456fcfde1db7e5
22476 ldx [%g1+0x030],%l6 ! %l6 = 61bbfa1804fa8a34
22477 ldx [%g1+0x038],%l7 ! %l7 = dd50cfead0bd669e
22478
22479! Initialize the output register of window 0
22480
22481 set unres3_start,%o0
22482 mov 0x08,%o1
22483 mov 0x10,%o2
22484 mov 0x18,%o3
22485 mov 0x20,%o4
22486 mov 0x28,%o5
22487 mov 0x30,%o6
22488
22489 retl
22490 nop
22491
22492! Random code for Processor 50
22493
22494processor_50:
22495 ta T_CHANGE_PRIV
22496 set done_flags,%g1
22497 mov 1,%g2
22498 st %g2,[%g1+0xc8] ! Set the start flag
22499 wrpr %g0,7,%cleanwin
22500 call p50_init_memory_pointers
22501 wr %g0,0x80,%asi ! Setting default asi to 80
22502
22503! Initialize the floating point registers for processor 50
22504
22505 wr %g0,0x4,%fprs ! Make sure fef is 1
22506 set p50_init_freg,%g1
22507! %f0 = a77a5c48 84b86de6 e53b45ff 04c56986
22508! %f4 = 48be9793 c930801f e8103b1a 50a1eb1c
22509! %f8 = 4eb35045 38421f06 e9438d3e 14f7cf4e
22510! %f12 = 1eabe18c 7bbe1399 acb2d8f0 9df626a9
22511 ldda [%g1]ASI_BLK_P,%f0
22512 add %g1,64,%g1
22513! %f16 = 938fc738 af60ff94 524897d0 80368358
22514! %f20 = 36055e27 1f50594a 466d75c8 a74a1acf
22515! %f24 = d52f017d 0ac755ce 2ae80be3 4c398791
22516! %f28 = b7eac2b0 6e75676a ec634972 81cf6d98
22517 ldda [%g1]ASI_BLK_P,%f16
22518 add %g1,64,%g1
22519! %f32 = f7210022 1bc881e1 f4538027 84c67c36
22520! %f36 = a2841b91 60355ef0 fad92347 a08aaca7
22521! %f40 = af9bb455 c3cee81f f793c613 54325b27
22522! %f44 = ad79695a 68fe9d63 143f98a4 41599336
22523 ldda [%g1]ASI_BLK_P,%f32
22524
22525! Set up the Graphics Status Register
22526
22527 setx 0x8ac7e47f0000004f,%g7,%g1 ! GSR scale = 9, align = 7
22528 wr %g1,%g0,%gsr ! GSR = 8ac7e47f0000004f
22529 wr %g0,%y ! Clear Y register
22530 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22531 membar #Sync ! Force the block loads to complete
22532
22533! Start of Random Code for processor 50
22534
22535p50_label_1:
22536! Mem[0000000075000108] = 6c56c199, %l0 = 44247428224d951b
22537 swap [%i2+%o1],%l0 ! %l0 = 000000006c56c199
22538! Mem[0000000075800118] = 5e38cf4f, %l1 = 7fbc97ce2361ee2e
22539 ldsba [%i3+%o3]0x81,%l1 ! %l1 = 000000000000005e
22540! Mem[0000000075000100] = 3bc8aa2f, %l1 = 000000000000005e
22541 swapa [%i2+%g0]0x89,%l1 ! %l1 = 000000003bc8aa2f
22542! Mem[0000000075000118] = 6d85867c, %l0 = 000000006c56c199
22543 lduwa [%i2+%o3]0x89,%l0 ! %l0 = 000000006d85867c
22544! Mem[0000000074000134] = 89c91709, %l5 = b1e9581a, %l7 = 0840517d
22545 add %i0,0x34,%g1
22546 casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000089c91709
22547! %l4 = c9a08c38, %l5 = b1e9581a, Mem[0000000090800130] = 00475273 18f877fd
22548 std %l4,[%i5+0x030] ! Mem[0000000090800130] = c9a08c38 b1e9581a
22549! Mem[0000000074000128] = 551fbcc3, %l2 = bab840f7, %l1 = 3bc8aa2f
22550 add %i0,0x28,%g1
22551 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000551fbcc3
22552! Mem[0000000074800128] = 86c3143970e1e936, %l2 = b8961992bab840f7, %l7 = 0000000089c91709
22553 add %i1,0x28,%g1
22554 casxa [%g1]0x80,%l2,%l7 ! %l7 = 86c3143970e1e936
22555! Mem[000000009180013c] = 7f514c07, %g2 = ef428172000000ff
22556 lduw [%o0+0x03c],%g2 ! %g2 = 000000007f514c07
22557! Mem[0000000075000100] = 5e000000, %l7 = 70e1e936, %l4 = c9a08c38
22558 casa [%i2]0x80,%l7,%l4 ! %l4 = 000000005e000000
22559
22560p50_label_2:
22561! %l7 = 86c3143970e1e936, Mem[0000000091800114] = 9c1d8dc3
22562 stw %l7,[%o0+0x014] ! Mem[0000000091800114] = 70e1e936
22563! %l7 = 86c3143970e1e936, Mem[0000000074000120] = 9c6635cd
22564 stba %l7,[%i0+%o4]0x89 ! Mem[0000000074000120] = 9c663536
22565! Mem[0000000075800104] = d17b4929, %l6 = d93addd9, %l7 = 70e1e936
22566 add %i3,0x04,%g1
22567 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000d17b4929
22568! Mem[0000000074800128] = 86c31439, %l4 = 000000005e000000
22569 ldstuba [%i1+%o5]0x80,%l4 ! %l4 = 00000086000000ff
22570! Mem[0000000075800112] = fa29f3fe, %l1 = 00000000551fbcc3
22571 ldstub [%i3+0x012],%l1 ! %l1 = 000000f3000000ff
22572! Mem[0000000091800118] = 374f9414b2e2cddc, %g2 = 000000007f514c07
22573 ldxa [%o0+0x018]%asi,%g2 ! %g2 = 374f9414b2e2cddc
22574! Mem[0000000075000100] = 5e000000, %l7 = 00000000d17b4929
22575 ldstub [%i2+%g0],%l7 ! %l7 = 0000005e000000ff
22576! Mem[0000000075800110] = fa29fffeeddd6add, %l6 = 055b521dd93addd9
22577 ldxa [%i3+%o2]0x80,%l6 ! %l6 = fa29fffeeddd6add
22578! Mem[0000000074000114] = d6673b3f, %l4 = 0000000000000086
22579 ldstuba [%i0+0x014]%asi,%l4 ! %l4 = 000000d6000000ff
22580! %l0 = 000000006d85867c, Mem[0000000074800100] = 33833cce
22581 stha %l0,[%i1+%g0]0x88 ! Mem[0000000074800100] = 3383867c
22582
22583p50_label_3:
22584! %l0 = 000000006d85867c, Mem[0000000074000118] = 4c9b6c2d
22585 stha %l0,[%i0+%o3]0x80 ! Mem[0000000074000118] = 867c6c2d
22586! Mem[0000000074800108] = 63b22818, %l7 = 000000000000005e
22587 lduwa [%i1+%o1]0x89,%l7 ! %l7 = 0000000063b22818
22588! Mem[0000000075800128] = 96b75c601892a3ea, %l7 = 0000000063b22818, %l6 = fa29fffeeddd6add
22589 add %i3,0x28,%g1
22590 casxa [%g1]0x80,%l7,%l6 ! %l6 = 96b75c601892a3ea
22591! Mem[000000007580013b] = efa37288, %l1 = 00000000000000f3
22592 ldstub [%i3+0x03b],%l1 ! %l1 = 00000088000000ff
22593! Mem[0000000075000100] = 000000ff, %l6 = 96b75c601892a3ea
22594 lduha [%i2+%g0]0x89,%l6 ! %l6 = 00000000000000ff
22595! Mem[0000000074800110] = d80a6596, %l1 = 00000088, %l2 = bab840f7
22596 add %i1,0x10,%g1
22597 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000d80a6596
22598! Mem[0000000091000100] = 63e43622, %g2 = 374f9414b2e2cddc
22599 ldub [%i6+%g0],%g2 ! %g2 = 0000000000000063
22600! Mem[0000000074800128] = ffc31439, %l0 = 000000006d85867c
22601 ldstuba [%i1+%o5]0x80,%l0 ! %l0 = 000000ff000000ff
22602! Mem[000000007580011c] = 3789ab1b, %l1 = 0000000000000088
22603 ldub [%i3+0x01c],%l1 ! %l1 = 0000000000000037
22604! Mem[000000009000012c] = 64dd7b90, %g2 = 0000000000000063
22605 lduha [%i4+0x02c]%asi,%g2 ! %g2 = 00000000000064dd
22606
22607p50_label_4:
22608! Mem[0000000074000120] = 3635669c 2a8c217c, %l6 = 000000ff, %l7 = 63b22818
22609 ldda [%i0+%o4]0x81,%l6 ! %l6 = 000000003635669c 000000002a8c217c
22610! Mem[0000000075000114] = 505baeb2, %l1 = 00000037, %l7 = 2a8c217c
22611 add %i2,0x14,%g1
22612 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000505baeb2
22613! Mem[000000007480010a] = 1828b263, %l0 = 00000000000000ff
22614 ldstub [%i1+0x00a],%l0 ! %l0 = 000000b2000000ff
22615! Mem[0000000074000120] = 3635669c, %l2 = 00000000d80a6596
22616 swapa [%i0+%o4]0x81,%l2 ! %l2 = 000000003635669c
22617! Mem[0000000074000134] = 89c91709, %l5 = 54d4e58bb1e9581a
22618 swap [%i0+0x034],%l5 ! %l5 = 0000000089c91709
22619! Mem[0000000074000108] = 7417840f, %l5 = 0000000089c91709
22620 ldswa [%i0+%o1]0x80,%l5 ! %l5 = 000000007417840f
22621! Mem[0000000075000108] = 0f0adb761b954d22, %l0 = 00000000000000b2
22622 ldxa [%i2+%o1]0x89,%l0 ! %l0 = 0f0adb761b954d22
22623! Mem[0000000075800118] = 4fcf385e, %l4 = 00000000000000d6
22624 swapa [%i3+%o3]0x89,%l4 ! %l4 = 000000004fcf385e
22625! Mem[0000000074000128] = 551fbcc38fa137a7, %l1 = 0000000000000037, %l0 = 0f0adb761b954d22
22626 add %i0,0x28,%g1
22627 casxa [%g1]0x80,%l1,%l0 ! %l0 = 551fbcc38fa137a7
22628! Mem[0000000075000108] = 224d951b, %l3 = 3d265a1fb9d23873
22629 swapa [%i2+%o1]0x80,%l3 ! %l3 = 00000000224d951b
22630
22631 ba,a p50_not_taken_0_end
22632p50_not_taken_0:
22633! The following code should not be executed
22634 stw %l0,[%i2+0x004]
22635 nop
22636 nop
22637 nop
22638 ba,a p50_branch_failed
22639p50_not_taken_0_end:
22640
22641
22642! End of Random Code for Thread 50
22643
22644p50_set_done_flag:
22645 mov 2,%g2
22646 set done_flags,%g1
22647 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
22648
22649! Check Registers
22650
22651p50_check_registers:
22652 set p50_expected_registers,%g1
22653 ldx [%g1+0x000],%g2
22654 cmp %l0,%g2 ! %l0 should be 551fbcc38fa137a7
22655 bne,a,pn %xcc,p50_reg_l0_fail
22656 mov %l0,%g3
22657 ldx [%g1+0x008],%g2
22658 cmp %l1,%g2 ! %l1 should be 0000000000000037
22659 bne,a,pn %xcc,p50_reg_l1_fail
22660 mov %l1,%g3
22661 ldx [%g1+0x020],%g2
22662 cmp %l4,%g2 ! %l4 should be 000000004fcf385e
22663 bne,a,pn %xcc,p50_reg_l4_fail
22664 mov %l4,%g3
22665 ldx [%g1+0x028],%g2
22666 cmp %l5,%g2 ! %l5 should be 000000007417840f
22667 bne,a,pn %xcc,p50_reg_l5_fail
22668 mov %l5,%g3
22669 ldx [%g1+0x030],%g2
22670 cmp %l6,%g2 ! %l6 should be 000000003635669c
22671 bne,a,pn %xcc,p50_reg_l6_fail
22672 mov %l6,%g3
22673 ldx [%g1+0x038],%g2
22674 cmp %l7,%g2 ! %l7 should be 00000000505baeb2
22675 bne,a,pn %xcc,p50_reg_l7_fail
22676 mov %l7,%g3
22677
22678! Check Floating Point Registers
22679
22680p50_check_fp_registers:
22681 set p50_expected_fp_regs,%g3
22682 std %f6,[%g1]
22683 ldx [%g1],%l1
22684 ldx [%g3+0x18],%l0
22685 cmp %l0,%l1 ! %f6 should be e8103b1a 50a1eb1c
22686 bne %xcc,p50_f6_fail
22687 nop
22688
22689! Check Local Memory
22690
22691 set p50_local0_expect,%g1
22692p50_check_local0:
22693 ldx [%g1+0x010],%g2 ! Expected data = d59deaadff673b3f
22694 ldx [%i0+0x010],%g3 ! Observed data at 0000000074000110
22695 cmp %g2,%g3
22696 bne,a,pn %xcc,p50_local_failed
22697 add %i0,0x010,%g4
22698 ldx [%g1+0x018],%g2 ! Expected data = 867c6c2d0644c6b0
22699 ldx [%i0+0x018],%g3 ! Observed data at 0000000074000118
22700 cmp %g2,%g3
22701 bne,a,pn %xcc,p50_local_failed
22702 add %i0,0x018,%g4
22703 ldx [%g1+0x020],%g2 ! Expected data = d80a65962a8c217c
22704 ldx [%i0+0x020],%g3 ! Observed data at 0000000074000120
22705 cmp %g2,%g3
22706 bne,a,pn %xcc,p50_local_failed
22707 add %i0,0x020,%g4
22708 ldx [%g1+0x030],%g2 ! Expected data = b78c329ab1e9581a
22709 ldx [%i0+0x030],%g3 ! Observed data at 0000000074000130
22710 cmp %g2,%g3
22711 bne,a,pn %xcc,p50_local_failed
22712 add %i0,0x030,%g4
22713
22714 set p50_local1_expect,%g1
22715p50_check_local1:
22716 ldx [%g1+0x000],%g2 ! Expected data = 7c868333652bce3b
22717 ldx [%i1+0x000],%g3 ! Observed data at 0000000074800100
22718 cmp %g2,%g3
22719 bne,a,pn %xcc,p50_local_failed
22720 add %i1,0x000,%g4
22721 ldx [%g1+0x008],%g2 ! Expected data = 1828ff630d479505
22722 ldx [%i1+0x008],%g3 ! Observed data at 0000000074800108
22723 cmp %g2,%g3
22724 bne,a,pn %xcc,p50_local_failed
22725 add %i1,0x008,%g4
22726 ldx [%g1+0x028],%g2 ! Expected data = ffc3143970e1e936
22727 ldx [%i1+0x028],%g3 ! Observed data at 0000000074800128
22728 cmp %g2,%g3
22729 bne,a,pn %xcc,p50_local_failed
22730 add %i1,0x028,%g4
22731
22732 set p50_local2_expect,%g1
22733p50_check_local2:
22734 ldx [%g1+0x000],%g2 ! Expected data = ff000000c97d40eb
22735 ldx [%i2+0x000],%g3 ! Observed data at 0000000075000100
22736 cmp %g2,%g3
22737 bne,a,pn %xcc,p50_local_failed
22738 add %i2,0x000,%g4
22739 ldx [%g1+0x008],%g2 ! Expected data = b9d2387376db0a0f
22740 ldx [%i2+0x008],%g3 ! Observed data at 0000000075000108
22741 cmp %g2,%g3
22742 bne,a,pn %xcc,p50_local_failed
22743 add %i2,0x008,%g4
22744
22745 set p50_local3_expect,%g1
22746p50_check_local3:
22747 ldx [%g1+0x010],%g2 ! Expected data = fa29fffeeddd6add
22748 ldx [%i3+0x010],%g3 ! Observed data at 0000000075800110
22749 cmp %g2,%g3
22750 bne,a,pn %xcc,p50_local_failed
22751 add %i3,0x010,%g4
22752 ldx [%g1+0x018],%g2 ! Expected data = d60000003789ab1b
22753 ldx [%i3+0x018],%g3 ! Observed data at 0000000075800118
22754 cmp %g2,%g3
22755 bne,a,pn %xcc,p50_local_failed
22756 add %i3,0x018,%g4
22757 ldx [%g1+0x038],%g2 ! Expected data = efa372ff3d1020d9
22758 ldx [%i3+0x038],%g3 ! Observed data at 0000000075800138
22759 cmp %g2,%g3
22760 bne,a,pn %xcc,p50_local_failed
22761 add %i3,0x038,%g4
22762
22763
22764! The test for processor 50 has passed
22765
22766p50_passed:
22767 ta GOOD_TRAP
22768 nop
22769
22770p50_reg_l0_fail:
22771 or %g0,0xbd0,%g1
22772 ba,a p50_failed
22773p50_reg_l1_fail:
22774 or %g0,0xbd1,%g1
22775 ba,a p50_failed
22776p50_reg_l2_fail:
22777 or %g0,0xbd2,%g1
22778 ba,a p50_failed
22779p50_reg_l3_fail:
22780 or %g0,0xbd3,%g1
22781 ba,a p50_failed
22782p50_reg_l4_fail:
22783 or %g0,0xbd4,%g1
22784 ba,a p50_failed
22785p50_reg_l5_fail:
22786 or %g0,0xbd5,%g1
22787 ba,a p50_failed
22788p50_reg_l6_fail:
22789 or %g0,0xbd6,%g1
22790 ba,a p50_failed
22791p50_reg_l7_fail:
22792 or %g0,0xbd7,%g1
22793 ba,a p50_failed
22794p50_f6_fail:
22795 set p50_temp,%g6
22796 mov 0xf06,%l0
22797 stx %l0,[%g6]
22798 std %f6,[%g6+8]
22799 stx %fsr,[%g6+16]
22800 ta BAD_TRAP
22801
22802
22803! The test for processor 50 failed
22804
22805p50_failed:
22806 set done_flags,%g1
22807 mov 3,%g5
22808 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
22809
22810 set p50_temp,%g6
22811 stx %g1,[%g6]
22812 stx %g2,[%g6+8]
22813 stx %g3,[%g6+16]
22814 stx %fsr,[%g6+24]
22815 ta BAD_TRAP
22816
22817
22818! The local area data for processor 50 failed
22819
22820p50_local_failed:
22821 set done_flags,%g5
22822 mov 3,%g6
22823 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
22824
22825 set p50_temp,%g6
22826 add %g1,%g4,%g1
22827 stx %g4,[%g6]
22828 stx %g2,[%g6+8]
22829 stx %g3,[%g6+16]
22830 st %fsr,[%g6+24]
22831 ta BAD_TRAP
22832
22833p50_selfmod_failed:
22834 ba p50_failed
22835 mov 0xabc,%g1
22836
22837
22838p50_common_error:
22839 or %g0,0xf12,%g1
22840 ba p50_failed
22841 mov %o5,%g3
22842
22843p50_common_signature_error:
22844 set p50_temp,%g1
22845 ba p50_failed
22846 st %g2,[%g1] ! Common Lock Number
22847
22848p50_common_timeout:
22849 set p50_temp,%g1
22850 ba p50_failed
22851 st %g2,[%g1] ! Common Lock Number
22852p50_branch_failed:
22853 mov 0xbbb,%g1
22854 rd %ccr,%g2
22855 ba p50_failed
22856 mov 0x0,%g3
22857
22858p50_trap1e:
22859 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000110]
22860 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075000128]
22861 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000110]
22862 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800110]
22863 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800110]
22864 done
22865
22866p50_trap1o:
22867 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000110]
22868 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075000128]
22869 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000110]
22870 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800110]
22871 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800110]
22872 done
22873
22874
22875p50_trap2e:
22876 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000100]
22877 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000118]
22878 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000108]
22879 stha %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000110]
22880 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000120]
22881 done
22882
22883p50_trap2o:
22884 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000100]
22885 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000118]
22886 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000108]
22887 stha %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000110]
22888 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000120]
22889 done
22890
22891
22892p50_trap3e:
22893 nop
22894 nop
22895 done
22896
22897p50_trap3o:
22898 nop
22899 nop
22900 done
22901
22902p50_init_memory_pointers:
22903 set p50_init_registers,%g1
22904 mov %g0,%g2
22905 mov %g0,%g3
22906 mov %g0,%g4
22907 mov %g0,%g5
22908 mov %g0,%g6
22909 mov %g0,%g7
22910
22911! Initialize memory pointers for window 0
22912 set p50_local0_start,%i0
22913 set p50_local1_start,%i1
22914 set p50_local2_start,%i2
22915 set p50_local3_start,%i3
22916 set unres0_start,%i4
22917 set unres1_start,%i5
22918 set unres2_start,%i6
22919 clr %i7
22920! Init Local Registers in Window 0
22921 ldx [%g1+0x000],%l0 ! %l0 = 44247428224d951b
22922 ldx [%g1+0x008],%l1 ! %l1 = 7fbc97ce2361ee2e
22923 ldx [%g1+0x010],%l2 ! %l2 = b8961992bab840f7
22924 ldx [%g1+0x018],%l3 ! %l3 = 3d265a1fb9d23873
22925 ldx [%g1+0x020],%l4 ! %l4 = 3b388c9ec9a08c38
22926 ldx [%g1+0x028],%l5 ! %l5 = 54d4e58bb1e9581a
22927 ldx [%g1+0x030],%l6 ! %l6 = 055b521dd93addd9
22928 ldx [%g1+0x038],%l7 ! %l7 = d65817760840517d
22929
22930! Initialize the output register of window 0
22931
22932 set unres3_start,%o0
22933 mov 0x08,%o1
22934 mov 0x10,%o2
22935 mov 0x18,%o3
22936 mov 0x20,%o4
22937 mov 0x28,%o5
22938 mov 0x30,%o6
22939
22940 retl
22941 nop
22942
22943! Random code for Processor 51
22944
22945processor_51:
22946 ta T_CHANGE_PRIV
22947 set done_flags,%g1
22948 mov 1,%g2
22949 st %g2,[%g1+0xcc] ! Set the start flag
22950 wrpr %g0,7,%cleanwin
22951 call p51_init_memory_pointers
22952 wr %g0,0x80,%asi ! Setting default asi to 80
22953
22954! Initialize the floating point registers for processor 51
22955
22956 wr %g0,0x4,%fprs ! Make sure fef is 1
22957 set p51_init_freg,%g1
22958! %f0 = 307261bd 137311a4 c5087d64 e7461811
22959! %f4 = cddc0def da9939ca 6b3a59b3 2db9f53e
22960! %f8 = 7a96b9be 2590b6fb 9f050d79 f3c79b0b
22961! %f12 = 8d04b7bf f0c11721 466f8e00 af114883
22962 ldda [%g1]ASI_BLK_P,%f0
22963 add %g1,64,%g1
22964! %f16 = 524de8f3 2e3ed6cc e2ae0f09 e9815feb
22965! %f20 = 82451c8c e70e93b4 dccc271b 028c870c
22966! %f24 = 0031d8aa b131a321 215e6873 4c9a1a6e
22967! %f28 = ebcb8548 b6d0daff 853a2e4d b307f9a6
22968 ldda [%g1]ASI_BLK_P,%f16
22969 add %g1,64,%g1
22970! %f32 = fd5b986b 26e9c8d7 d060730f 9156ebcd
22971! %f36 = 2a7f2059 fb30a6fa aebb4ab4 6a34e9ad
22972! %f40 = 397bf0ae 7f9c3a22 c9f0f71c f21dd473
22973! %f44 = 533f2f20 b482fa8c 88f25676 3b4abfcd
22974 ldda [%g1]ASI_BLK_P,%f32
22975
22976! Set up the Graphics Status Register
22977
22978 setx 0x53c2e21f0000001f,%g7,%g1 ! GSR scale = 3, align = 7
22979 wr %g1,%g0,%gsr ! GSR = 53c2e21f0000001f
22980 wr %g0,%y ! Clear Y register
22981 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22982 membar #Sync ! Force the block loads to complete
22983
22984! Start of Random Code for processor 51
22985
22986p51_label_1:
22987! Mem[0000000076000100] = ed2c5dea 92bfc19a, %l2 = b6c27785, %l3 = e11b455a
22988 ldda [%i0+%g0]0x88,%l2 ! %l2 = 0000000092bfc19a 00000000ed2c5dea
22989! %l5 = 77759996ee83412c, Mem[0000000076800128] = 8cc41934
22990 stwa %l5,[%i1+%o5]0x88 ! Mem[0000000076800128] = ee83412c
22991! Mem[0000000076000134] = 76aa025b, %l2 = 92bfc19a, %l7 = 92718ce5
22992 add %i0,0x34,%g1
22993 casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000076aa025b
22994! Mem[0000000077000124] = 87bdc587, %l0 = 3983e1e837654dfc
22995 swap [%i2+0x024],%l0 ! %l0 = 0000000087bdc587
22996! Mem[0000000077800122] = e35c5ac9, %l5 = 77759996ee83412c
22997 ldstub [%i3+0x022],%l5 ! %l5 = 0000005a000000ff
22998! Mem[0000000076000120] = 012a16b1, %l0 = 0000000087bdc587
22999 ldswa [%i0+%o4]0x80,%l0 ! %l0 = 00000000012a16b1
23000! Mem[0000000077000130] = 9f3f2f316b45dd06, %l4 = a4f12f4019405a59, %l7 = 0000000076aa025b
23001 add %i2,0x30,%g1
23002 casxa [%g1]0x80,%l4,%l7 ! %l7 = 9f3f2f316b45dd06
23003! Mem[0000000076800100] = e0810d56, %l6 = 8cc6f0847d15bb8b
23004 ldstuba [%i1+%g0]0x80,%l6 ! %l6 = 000000e0000000ff
23005! Mem[0000000077000138] = cec89418, %l0 = 00000000012a16b1
23006 swap [%i2+0x038],%l0 ! %l0 = 00000000cec89418
23007! Mem[0000000090800130] = 00475273, %g2 = 14a987665cff5637
23008 lduh [%i5+0x030],%g2 ! %g2 = 0000000000000047
23009
23010p51_label_2:
23011! Mem[0000000077800108] = eed88b9c, %l2 = 0000000092bfc19a
23012 lduwa [%i3+%o1]0x80,%l2 ! %l2 = 00000000eed88b9c
23013! Mem[0000000076800120] = fcb28dda, %l2 = 00000000eed88b9c
23014 ldstuba [%i1+%o4]0x89,%l2 ! %l2 = 000000da000000ff
23015! %l5 = 000000000000005a, Mem[0000000076000120] = 012a16b10163aada
23016 stxa %l5,[%i0+%o4]0x81 ! Mem[0000000076000120] = 000000000000005a
23017! Mem[0000000077000120] = b71db7e537654dfc, %l2 = 00000000000000da, %l4 = a4f12f4019405a59
23018 add %i2,0x20,%g1
23019 casxa [%g1]0x80,%l2,%l4 ! %l4 = b71db7e537654dfc
23020! Mem[0000000076000114] = 18171c23, %l5 = 000000000000005a
23021 ldstub [%i0+0x014],%l5 ! %l5 = 00000018000000ff
23022! Mem[0000000076000130] = 5411d27476aa025b, %l3 = 00000000ed2c5dea, %l5 = 0000000000000018
23023 add %i0,0x30,%g1
23024 casxa [%g1]0x80,%l3,%l5 ! %l5 = 5411d27476aa025b
23025! Mem[0000000076000120] = 00000000, %l2 = 00000000000000da
23026 lduha [%i0+%o4]0x81,%l2 ! %l2 = 0000000000000000
23027! %l4 = 37654dfc, %l5 = 76aa025b, Mem[0000000090800130] = 00475273 18f877fd
23028 std %l4,[%i5+0x030] ! Mem[0000000090800130] = 37654dfc 76aa025b
23029! %l0 = 00000000cec89418, Mem[0000000091800108] = eab2e88b677de0f8
23030 stx %l0,[%o0+%o1] ! Mem[0000000091800108] = 00000000cec89418
23031! %l1 = e4a3753e2df5138c, Mem[0000000091800138] = d344049f
23032 stw %l1,[%o0+0x038] ! Mem[0000000091800138] = 2df5138c
23033
23034p51_label_3:
23035! Mem[0000000076000130] = 5411d274, %l5 = 76aa025b, %l5 = 76aa025b
23036 add %i0,0x30,%g1
23037 casa [%g1]0x80,%l5,%l5 ! %l5 = 000000005411d274
23038! Mem[0000000076800113] = 4cb4a306, %l6 = 00000000000000e0
23039 ldstuba [%i1+0x013]%asi,%l6 ! %l6 = 00000006000000ff
23040! Mem[0000000077800114] = dc0327cb, %l6 = 0000000000000006
23041 lduh [%i3+0x014],%l6 ! %l6 = 000000000000dc03
23042! Mem[0000000091800134] = d267c553, %g2 = 0000000000000047
23043 ldsb [%o0+0x034],%g2 ! %g2 = ffffffffffffffd2
23044! Mem[0000000077000133] = 9f3f2f31, %l2 = 0000000000000000
23045 ldstub [%i2+0x033],%l2 ! %l2 = 00000031000000ff
23046! Mem[0000000077800120] = e35cffc987c87cad, %l1 = e4a3753e2df5138c, %l6 = 000000000000dc03
23047 add %i3,0x20,%g1
23048 casxa [%g1]0x80,%l1,%l6 ! %l6 = e35cffc987c87cad
23049! Mem[000000007680011f] = bad63e6d, %l2 = 0000000000000031
23050 ldstub [%i1+0x01f],%l2 ! %l2 = 0000006d000000ff
23051! %l5 = 000000005411d274, Mem[0000000077800118] = 33068397a07585d5
23052 stxa %l5,[%i3+%o3]0x81 ! Mem[0000000077800118] = 000000005411d274
23053! Mem[0000000091000130] = d35ba8eb 9c91c7c7, %g2 = ffffffd2, %g3 = 0bad0b00
23054 ldd [%i6+0x030],%g2 ! %g2 = 00000000d35ba8eb 000000009c91c7c7
23055! %l6 = e35cffc987c87cad, Mem[0000000077800120] = ad7cc887c9ff5ce3
23056 stxa %l6,[%i3+%o4]0x89 ! Mem[0000000077800120] = e35cffc987c87cad
23057
23058p51_label_4:
23059! Mem[000000009180013c] = 4c070000, %g2 = 00000000d35ba8eb
23060 ldsh [%o0+0x03e],%g2 ! %g2 = 0000000000004c07
23061! %l1 = e4a3753e2df5138c, Mem[0000000091000134] = 9c91c7c7
23062 stw %l1,[%i6+0x034] ! Mem[0000000091000134] = 2df5138c
23063! Mem[0000000077800120] = ad7cc887, %l0 = 00000000cec89418
23064 swapa [%i3+%o4]0x81,%l0 ! %l0 = 00000000ad7cc887
23065! Mem[0000000077800108] = 9c8bd8ee, %l4 = b71db7e537654dfc
23066 lduha [%i3+%o1]0x88,%l4 ! %l4 = 000000000000d8ee
23067! Mem[0000000090800108] = 15e1dba6, %g18 = 63c40a7620ebb213
23068 ldsw [%i5+%o1],%g2 ! %g2 = 63c40a7620ebb213
23069! Mem[0000000076800120] = ff8db2fcfe87a40d, %l1 = e4a3753e2df5138c, %l3 = 00000000ed2c5dea
23070 add %i1,0x20,%g1
23071 casxa [%g1]0x80,%l1,%l3 ! %l3 = ff8db2fcfe87a40d
23072! Mem[0000000077000118] = a0a20a48, %l5 = 000000005411d274
23073 swapa [%i2+%o3]0x88,%l5 ! %l5 = 00000000a0a20a48
23074! Mem[0000000090800104] = d33315e1, %g2 = 0000000015e1dba6
23075 lduh [%i5+0x006],%g2 ! %g2 = 000000000000d333
23076! Mem[0000000076000108] = 993ab83a, %l2 = 000000000000006d
23077 swap [%i0+%o1],%l2 ! %l2 = 00000000993ab83a
23078! Mem[0000000077800120] = cec89418, %l5 = a0a20a48, %l0 = ad7cc887
23079 add %i3,0x20,%g1
23080 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000cec89418
23081
23082 ba,a p51_not_taken_0_end
23083p51_not_taken_0:
23084! The following code should not be executed
23085 stw %l0,[%i2+0x004]
23086 nop
23087 nop
23088 nop
23089 ba,a p51_branch_failed
23090p51_not_taken_0_end:
23091
23092
23093! End of Random Code for Thread 51
23094
23095p51_set_done_flag:
23096 mov 2,%g2
23097 set done_flags,%g1
23098 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
23099
23100! Check Registers
23101
23102p51_check_registers:
23103 set p51_expected_registers,%g1
23104 ldx [%g1+0x000],%g2
23105 cmp %l0,%g2 ! %l0 should be 00000000cec89418
23106 bne,a,pn %xcc,p51_reg_l0_fail
23107 mov %l0,%g3
23108 ldx [%g1+0x010],%g2
23109 cmp %l2,%g2 ! %l2 should be 00000000993ab83a
23110 bne,a,pn %xcc,p51_reg_l2_fail
23111 mov %l2,%g3
23112 ldx [%g1+0x020],%g2
23113 cmp %l4,%g2 ! %l4 should be 000000000000d8ee
23114 bne,a,pn %xcc,p51_reg_l4_fail
23115 mov %l4,%g3
23116 ldx [%g1+0x028],%g2
23117 cmp %l5,%g2 ! %l5 should be 00000000a0a20a48
23118 bne,a,pn %xcc,p51_reg_l5_fail
23119 mov %l5,%g3
23120 ldx [%g1+0x030],%g2
23121 cmp %l6,%g2 ! %l6 should be e35cffc987c87cad
23122 bne,a,pn %xcc,p51_reg_l6_fail
23123 mov %l6,%g3
23124
23125! Check Floating Point Registers
23126
23127p51_check_fp_registers:
23128 set p51_expected_fp_regs,%g3
23129 std %f2,[%g1]
23130 ldx [%g1],%l1
23131 ldx [%g3+0x08],%l0
23132 cmp %l0,%l1 ! %f2 should be c5087d64 e7461811
23133 bne %xcc,p51_f2_fail
23134 nop
23135
23136! Check Local Memory
23137
23138 set p51_local0_expect,%g1
23139p51_check_local0:
23140 ldx [%g1+0x008],%g2 ! Expected data = 0000006d284e3518
23141 ldx [%i0+0x008],%g3 ! Observed data at 0000000076000108
23142 cmp %g2,%g3
23143 bne,a,pn %xcc,p51_local_failed
23144 add %i0,0x008,%g4
23145 ldx [%g1+0x010],%g2 ! Expected data = 5fccc5bbff171c23
23146 ldx [%i0+0x010],%g3 ! Observed data at 0000000076000110
23147 cmp %g2,%g3
23148 bne,a,pn %xcc,p51_local_failed
23149 add %i0,0x010,%g4
23150 ldx [%g1+0x020],%g2 ! Expected data = 000000000000005a
23151 ldx [%i0+0x020],%g3 ! Observed data at 0000000076000120
23152 cmp %g2,%g3
23153 bne,a,pn %xcc,p51_local_failed
23154 add %i0,0x020,%g4
23155
23156 set p51_local1_expect,%g1
23157p51_check_local1:
23158 ldx [%g1+0x000],%g2 ! Expected data = ff810d563333d218
23159 ldx [%i1+0x000],%g3 ! Observed data at 0000000076800100
23160 cmp %g2,%g3
23161 bne,a,pn %xcc,p51_local_failed
23162 add %i1,0x000,%g4
23163 ldx [%g1+0x010],%g2 ! Expected data = 4cb4a3fff87e9bdb
23164 ldx [%i1+0x010],%g3 ! Observed data at 0000000076800110
23165 cmp %g2,%g3
23166 bne,a,pn %xcc,p51_local_failed
23167 add %i1,0x010,%g4
23168 ldx [%g1+0x018],%g2 ! Expected data = aac535cabad63eff
23169 ldx [%i1+0x018],%g3 ! Observed data at 0000000076800118
23170 cmp %g2,%g3
23171 bne,a,pn %xcc,p51_local_failed
23172 add %i1,0x018,%g4
23173 ldx [%g1+0x020],%g2 ! Expected data = ff8db2fcfe87a40d
23174 ldx [%i1+0x020],%g3 ! Observed data at 0000000076800120
23175 cmp %g2,%g3
23176 bne,a,pn %xcc,p51_local_failed
23177 add %i1,0x020,%g4
23178 ldx [%g1+0x028],%g2 ! Expected data = 2c4183eea7270757
23179 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800128
23180 cmp %g2,%g3
23181 bne,a,pn %xcc,p51_local_failed
23182 add %i1,0x028,%g4
23183
23184 set p51_local2_expect,%g1
23185p51_check_local2:
23186 ldx [%g1+0x018],%g2 ! Expected data = 74d2115456bed448
23187 ldx [%i2+0x018],%g3 ! Observed data at 0000000077000118
23188 cmp %g2,%g3
23189 bne,a,pn %xcc,p51_local_failed
23190 add %i2,0x018,%g4
23191 ldx [%g1+0x020],%g2 ! Expected data = b71db7e537654dfc
23192 ldx [%i2+0x020],%g3 ! Observed data at 0000000077000120
23193 cmp %g2,%g3
23194 bne,a,pn %xcc,p51_local_failed
23195 add %i2,0x020,%g4
23196 ldx [%g1+0x030],%g2 ! Expected data = 9f3f2fff6b45dd06
23197 ldx [%i2+0x030],%g3 ! Observed data at 0000000077000130
23198 cmp %g2,%g3
23199 bne,a,pn %xcc,p51_local_failed
23200 add %i2,0x030,%g4
23201 ldx [%g1+0x038],%g2 ! Expected data = 012a16b1a6f1f177
23202 ldx [%i2+0x038],%g3 ! Observed data at 0000000077000138
23203 cmp %g2,%g3
23204 bne,a,pn %xcc,p51_local_failed
23205 add %i2,0x038,%g4
23206
23207 set p51_local3_expect,%g1
23208p51_check_local3:
23209 ldx [%g1+0x018],%g2 ! Expected data = 000000005411d274
23210 ldx [%i3+0x018],%g3 ! Observed data at 0000000077800118
23211 cmp %g2,%g3
23212 bne,a,pn %xcc,p51_local_failed
23213 add %i3,0x018,%g4
23214 ldx [%g1+0x020],%g2 ! Expected data = cec89418c9ff5ce3
23215 ldx [%i3+0x020],%g3 ! Observed data at 0000000077800120
23216 cmp %g2,%g3
23217 bne,a,pn %xcc,p51_local_failed
23218 add %i3,0x020,%g4
23219
23220
23221! The test for processor 51 has passed
23222
23223p51_passed:
23224 ta GOOD_TRAP
23225 nop
23226
23227p51_reg_l0_fail:
23228 or %g0,0xbd0,%g1
23229 ba,a p51_failed
23230p51_reg_l1_fail:
23231 or %g0,0xbd1,%g1
23232 ba,a p51_failed
23233p51_reg_l2_fail:
23234 or %g0,0xbd2,%g1
23235 ba,a p51_failed
23236p51_reg_l3_fail:
23237 or %g0,0xbd3,%g1
23238 ba,a p51_failed
23239p51_reg_l4_fail:
23240 or %g0,0xbd4,%g1
23241 ba,a p51_failed
23242p51_reg_l5_fail:
23243 or %g0,0xbd5,%g1
23244 ba,a p51_failed
23245p51_reg_l6_fail:
23246 or %g0,0xbd6,%g1
23247 ba,a p51_failed
23248p51_reg_l7_fail:
23249 or %g0,0xbd7,%g1
23250 ba,a p51_failed
23251p51_f2_fail:
23252 set p51_temp,%g6
23253 mov 0xf02,%l0
23254 stx %l0,[%g6]
23255 std %f2,[%g6+8]
23256 stx %fsr,[%g6+16]
23257 ta BAD_TRAP
23258
23259
23260! The test for processor 51 failed
23261
23262p51_failed:
23263 set done_flags,%g1
23264 mov 3,%g5
23265 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
23266
23267 set p51_temp,%g6
23268 stx %g1,[%g6]
23269 stx %g2,[%g6+8]
23270 stx %g3,[%g6+16]
23271 stx %fsr,[%g6+24]
23272 ta BAD_TRAP
23273
23274
23275! The local area data for processor 51 failed
23276
23277p51_local_failed:
23278 set done_flags,%g5
23279 mov 3,%g6
23280 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
23281
23282 set p51_temp,%g6
23283 add %g1,%g4,%g1
23284 stx %g4,[%g6]
23285 stx %g2,[%g6+8]
23286 stx %g3,[%g6+16]
23287 st %fsr,[%g6+24]
23288 ta BAD_TRAP
23289
23290p51_selfmod_failed:
23291 ba p51_failed
23292 mov 0xabc,%g1
23293
23294
23295p51_common_error:
23296 or %g0,0xf13,%g1
23297 ba p51_failed
23298 mov %o5,%g3
23299
23300p51_common_signature_error:
23301 set p51_temp,%g1
23302 ba p51_failed
23303 st %g2,[%g1] ! Common Lock Number
23304
23305p51_common_timeout:
23306 set p51_temp,%g1
23307 ba p51_failed
23308 st %g2,[%g1] ! Common Lock Number
23309p51_branch_failed:
23310 mov 0xbbb,%g1
23311 rd %ccr,%g2
23312 ba p51_failed
23313 mov 0x0,%g3
23314
23315p51_trap1e:
23316 stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800108]
23317 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000108]
23318 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800100]
23319 stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800118]
23320 stba %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800100]
23321 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800118]
23322 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800120]
23323 done
23324
23325p51_trap1o:
23326 stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800108]
23327 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000108]
23328 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800100]
23329 stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800118]
23330 stba %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800100]
23331 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800118]
23332 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800120]
23333 done
23334
23335
23336p51_trap2e:
23337 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000100]
23338 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077000100]
23339 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000100]
23340 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800128]
23341 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800128]
23342 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800120]
23343 done
23344
23345p51_trap2o:
23346 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000100]
23347 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077000100]
23348 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000100]
23349 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800128]
23350 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800128]
23351 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800120]
23352 done
23353
23354
23355p51_trap3e:
23356 nop
23357 nop
23358 nop
23359 nop
23360 nop
23361 done
23362
23363p51_trap3o:
23364 nop
23365 nop
23366 nop
23367 nop
23368 nop
23369 done
23370
23371p51_init_memory_pointers:
23372 set p51_init_registers,%g1
23373 mov %g0,%g2
23374 mov %g0,%g3
23375 mov %g0,%g4
23376 mov %g0,%g5
23377 mov %g0,%g6
23378 mov %g0,%g7
23379
23380! Initialize memory pointers for window 0
23381 set p51_local0_start,%i0
23382 set p51_local1_start,%i1
23383 set p51_local2_start,%i2
23384 set p51_local3_start,%i3
23385 set unres0_start,%i4
23386 set unres1_start,%i5
23387 set unres2_start,%i6
23388 clr %i7
23389! Init Local Registers in Window 0
23390 ldx [%g1+0x000],%l0 ! %l0 = 3983e1e837654dfc
23391 ldx [%g1+0x008],%l1 ! %l1 = e4a3753e2df5138c
23392 ldx [%g1+0x010],%l2 ! %l2 = 618bdf2db6c27785
23393 ldx [%g1+0x018],%l3 ! %l3 = 865d62e5e11b455a
23394 ldx [%g1+0x020],%l4 ! %l4 = a4f12f4019405a59
23395 ldx [%g1+0x028],%l5 ! %l5 = 77759996ee83412c
23396 ldx [%g1+0x030],%l6 ! %l6 = 8cc6f0847d15bb8b
23397 ldx [%g1+0x038],%l7 ! %l7 = 6d5e681c92718ce5
23398
23399! Initialize the output register of window 0
23400
23401 set unres3_start,%o0
23402 mov 0x08,%o1
23403 mov 0x10,%o2
23404 mov 0x18,%o3
23405 mov 0x20,%o4
23406 mov 0x28,%o5
23407 mov 0x30,%o6
23408
23409 retl
23410 nop
23411
23412! Random code for Processor 52
23413
23414processor_52:
23415 ta T_CHANGE_PRIV
23416 set done_flags,%g1
23417 mov 1,%g2
23418 st %g2,[%g1+0xd0] ! Set the start flag
23419 wrpr %g0,7,%cleanwin
23420 call p52_init_memory_pointers
23421 wr %g0,0x80,%asi ! Setting default asi to 80
23422
23423! Initialize the floating point registers for processor 52
23424
23425 wr %g0,0x4,%fprs ! Make sure fef is 1
23426 set p52_init_freg,%g1
23427! %f0 = 22a2a467 06fad688 e5820036 d5993b2f
23428! %f4 = 9b19db82 3d5f1c52 dce8a806 ad17b532
23429! %f8 = f527ada1 d873e124 2e61cd08 f0c97a93
23430! %f12 = ec063132 8b14c8cd 71c7046c 74e2f597
23431 ldda [%g1]ASI_BLK_P,%f0
23432 add %g1,64,%g1
23433! %f16 = 2a36ccff 00f93ee3 723e5137 dde16fd0
23434! %f20 = be9168f6 e6c0670c 7e8ac90c 1865d693
23435! %f24 = 1ecde1d2 bcd47958 0cc4490c c942508a
23436! %f28 = c087f6b5 fed60b01 5edfe2e2 05f06b95
23437 ldda [%g1]ASI_BLK_P,%f16
23438 add %g1,64,%g1
23439! %f32 = 0bf5cf98 a5285e98 f8352f2b 3a16f989
23440! %f36 = d2cc9dab 231daa7e 3db7a194 3100fbc5
23441! %f40 = 3bc03be9 0d09f701 b6e17328 8c5ac914
23442! %f44 = 076b5dc2 2990aa9f 3d19818e 9f6944e7
23443 ldda [%g1]ASI_BLK_P,%f32
23444
23445! Set up the Graphics Status Register
23446
23447 setx 0xc357b09800000068,%g7,%g1 ! GSR scale = 13, align = 0
23448 wr %g1,%g0,%gsr ! GSR = c357b09800000068
23449 wr %g0,%y ! Clear Y register
23450 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23451 membar #Sync ! Force the block loads to complete
23452
23453! Start of Random Code for processor 52
23454
23455p52_label_1:
23456! Mem[0000000079000100] = a49df94d, %l2 = 096cdd5e5d9f4784
23457 swapa [%i2+%g0]0x80,%l2 ! %l2 = 00000000a49df94d
23458! Mem[0000000079800114] = 9747e78f, %l2 = a49df94d, %l0 = fa92d860
23459 add %i3,0x14,%g1
23460 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000009747e78f
23461! Mem[0000000079000120] = 96bbc6eb, %l5 = 7c587c75, %l6 = 74e44ca3
23462 add %i2,0x20,%g1
23463 casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000096bbc6eb
23464! Mem[0000000079800128] = 85c5b193792f7f89, %l1 = c0bf7be2c7c2a51b
23465 ldxa [%i3+%o5]0x89,%l1 ! %l1 = 85c5b193792f7f89
23466! Mem[0000000078000110] = 204695bebfe720d8, %l6 = 0000000096bbc6eb, %l1 = 85c5b193792f7f89
23467 add %i0,0x10,%g1
23468 casxa [%g1]0x80,%l6,%l1 ! %l1 = 204695bebfe720d8
23469! Mem[000000007800010c] = 0f6a3d1d, %l4 = 5610757ce8d66732
23470 swap [%i0+0x00c],%l4 ! %l4 = 000000000f6a3d1d
23471! Mem[0000000078000118] = 3fda745c, %l0 = 000000009747e78f
23472 swap [%i0+%o3],%l0 ! %l0 = 000000003fda745c
23473! %l4 = 0f6a3d1d, %l5 = 7c587c75, Mem[0000000090000130] = aa5852e2 99bbdb0b
23474 std %l4,[%i4+0x030] ! Mem[0000000090000130] = 0f6a3d1d 7c587c75
23475! Mem[000000007880013c] = 7cd47707, %l4 = 0f6a3d1d, %l3 = bd5106a4
23476 add %i1,0x3c,%g1
23477 casa [%g1]0x80,%l4,%l3 ! %l3 = 000000007cd47707
23478! %l5 = 701286027c587c75, Mem[0000000079800110] = 8fe74797ab320ab2
23479 stxa %l5,[%i3+%o2]0x88 ! Mem[0000000079800110] = 701286027c587c75
23480
23481p52_label_2:
23482! Mem[0000000079000128] = bbe2cabb, %l6 = 0000000096bbc6eb
23483 lduha [%i2+%o5]0x88,%l6 ! %l6 = 000000000000cabb
23484! %l6 = 000000000000cabb, Mem[0000000090800106] = d33315e1
23485 sth %l6,[%i5+0x006] ! Mem[0000000090800104] = cabb15e1
23486! Mem[0000000078000100] = 30a17421, %l7 = ae36acd5, %l4 = 0f6a3d1d
23487 casa [%i0]0x80,%l7,%l4 ! %l4 = 0000000030a17421
23488! Mem[0000000078800120] = 9333bc94, %l0 = 000000003fda745c
23489 swap [%i1+%o4],%l0 ! %l0 = 000000009333bc94
23490! %l7 = 5cfd1c24ae36acd5, Mem[0000000091000100] = 63e43622a9be5f4d
23491 stx %l7,[%i6+%g0] ! Mem[0000000091000100] = 5cfd1c24ae36acd5
23492! Mem[0000000079000130] = daf550f5, %l6 = 0000cabb, %l1 = bfe720d8
23493 add %i2,0x30,%g1
23494 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000daf550f5
23495! Mem[0000000079000120] = 96bbc6eb, %l1 = daf550f5, %l3 = 7cd47707
23496 add %i2,0x20,%g1
23497 casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000096bbc6eb
23498! %l6 = 000000000000cabb, Mem[0000000078000130] = e94279ec0e7d4d73
23499 stx %l6,[%i0+0x030] ! Mem[0000000078000130] = 000000000000cabb
23500! %l1 = 00000000daf550f5, Mem[0000000079800128] = 897f2f79, %asi = 80
23501 stwa %l1,[%i3+0x028]%asi ! Mem[0000000079800128] = daf550f5
23502! Mem[0000000091800118] = 9414b2e2, %g2 = 9c810eb1217319de
23503 ldsba [%o0+0x01a]%asi,%g2 ! %g2 = ffffffffffffff94
23504
23505p52_label_3:
23506! Mem[0000000079800100] = cd8b85f2, %l0 = 000000009333bc94
23507 swap [%i3+%g0],%l0 ! %l0 = 00000000cd8b85f2
23508! Mem[000000007900012a] = bbcae2bb, %l7 = 5cfd1c24ae36acd5
23509 ldstub [%i2+0x02a],%l7 ! %l7 = 000000e2000000ff
23510! Mem[0000000079000120] = ebc6bb96, %l6 = 000000000000cabb
23511 ldstuba [%i2+%o4]0x88,%l6 ! %l6 = 00000096000000ff
23512! Mem[000000009000011c] = 8b0eb4fe, %g2 = ffffffffffffff94
23513 ldsh [%i4+0x01c],%g2 ! %g2 = ffffffffffff8b0e
23514! Mem[000000007880010c] = 294cf4ab, %l7 = 00000000000000e2
23515 swap [%i1+0x00c],%l7 ! %l7 = 00000000294cf4ab
23516! Mem[0000000078000110] = be954620, %l5 = 701286027c587c75
23517 swapa [%i0+%o2]0x89,%l5 ! %l5 = 00000000be954620
23518! Mem[000000007900013c] = 5bee6384, %l3 = 96bbc6eb, %l4 = 30a17421
23519 add %i2,0x3c,%g1
23520 casa [%g1]0x80,%l3,%l4 ! %l4 = 000000005bee6384
23521! Mem[0000000078000118] = 9747e78ffad712f2, %l2 = 00000000a49df94d, %l1 = 00000000daf550f5
23522 add %i0,0x18,%g1
23523 casxa [%g1]0x80,%l2,%l1 ! %l1 = 9747e78ffad712f2
23524! Mem[0000000078000100] = 30a17421, %l1 = 9747e78ffad712f2
23525 swapa [%i0+%g0]0x81,%l1 ! %l1 = 0000000030a17421
23526! Mem[0000000078800110] = 72925f96, %l1 = 0000000030a17421
23527 swapa [%i1+%o2]0x81,%l1 ! %l1 = 0000000072925f96
23528
23529p52_label_4:
23530! Mem[0000000079800110] = 7c587c75, %l4 = 000000005bee6384
23531 lduba [%i3+%o2]0x89,%l4 ! %l4 = 0000000000000075
23532! Mem[0000000079800100] = 9333bc94, %l5 = 00000000be954620
23533 lduwa [%i3+%g0]0x81,%l5 ! %l5 = 000000009333bc94
23534! Mem[0000000078800100] = c92f4963, %l3 = 0000000096bbc6eb
23535 swapa [%i1+%g0]0x80,%l3 ! %l3 = 00000000c92f4963
23536! Mem[0000000078800105] = b83f8230, %l5 = 000000009333bc94
23537 ldstub [%i1+0x005],%l5 ! %l5 = 0000003f000000ff
23538! Mem[0000000090000124] = 463b7072, %g2 = ffffffffffff8b0e
23539 ldsb [%i4+0x024],%g2 ! %g2 = 0000000000000046
23540! Mem[0000000079000114] = 5f5fa8ed, %l7 = 294cf4ab, %l6 = 00000096
23541 add %i2,0x14,%g1
23542 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000005f5fa8ed
23543! Mem[000000007800011c] = fad712f2, %l5 = 0000003f, %l4 = 00000075
23544 add %i0,0x1c,%g1
23545 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000fad712f2
23546! %l6 = 000000005f5fa8ed, Mem[000000009080011c] = 03021b6c
23547 stw %l6,[%i5+0x01c] ! Mem[000000009080011c] = 5f5fa8ed
23548! Mem[000000007980011c] = 9cb69f95, %l6 = 000000005f5fa8ed
23549 ldstuba [%i3+0x01c]%asi,%l6 ! %l6 = 0000009c000000ff
23550! Mem[000000007880012c] = 712197a0, %l5 = 000000000000003f
23551 ldstub [%i1+0x02c],%l5 ! %l5 = 00000071000000ff
23552
23553 ba,a p52_not_taken_0_end
23554p52_not_taken_0:
23555! The following code should not be executed
23556 stw %l0,[%i2+0x004]
23557 nop
23558 nop
23559 nop
23560 ba,a p52_branch_failed
23561p52_not_taken_0_end:
23562
23563
23564! End of Random Code for Thread 52
23565
235661: membar #Sync ! Force all stores to complete
23567
23568p52_set_done_flag:
23569 mov 2,%g2
23570 set done_flags,%g1
23571 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
23572
23573! Check Registers
23574
23575p52_check_registers:
23576 set p52_expected_registers,%g1
23577 ldx [%g1+0x008],%g2
23578 cmp %l1,%g2 ! %l1 should be 0000000072925f96
23579 bne,a,pn %xcc,p52_reg_l1_fail
23580 mov %l1,%g3
23581 ldx [%g1+0x020],%g2
23582 cmp %l4,%g2 ! %l4 should be 00000000fad712f2
23583 bne,a,pn %xcc,p52_reg_l4_fail
23584 mov %l4,%g3
23585 ldx [%g1+0x028],%g2
23586 cmp %l5,%g2 ! %l5 should be 0000000000000071
23587 bne,a,pn %xcc,p52_reg_l5_fail
23588 mov %l5,%g3
23589 ldx [%g1+0x030],%g2
23590 cmp %l6,%g2 ! %l6 should be 000000000000009c
23591 bne,a,pn %xcc,p52_reg_l6_fail
23592 mov %l6,%g3
23593 ldx [%g1+0x038],%g2
23594 cmp %l7,%g2 ! %l7 should be 00000000294cf4ab
23595 bne,a,pn %xcc,p52_reg_l7_fail
23596 mov %l7,%g3
23597
23598! Check Local Memory
23599
23600 set p52_local0_expect,%g1
23601p52_check_local0:
23602 ldx [%g1+0x000],%g2 ! Expected data = fad712f2a36e45bb
23603 ldx [%i0+0x000],%g3 ! Observed data at 0000000078000100
23604 cmp %g2,%g3
23605 bne,a,pn %xcc,p52_local_failed
23606 add %i0,0x000,%g4
23607 ldx [%g1+0x008],%g2 ! Expected data = eaa618c7e8d66732
23608 ldx [%i0+0x008],%g3 ! Observed data at 0000000078000108
23609 cmp %g2,%g3
23610 bne,a,pn %xcc,p52_local_failed
23611 add %i0,0x008,%g4
23612 ldx [%g1+0x010],%g2 ! Expected data = 757c587cbfe720d8
23613 ldx [%i0+0x010],%g3 ! Observed data at 0000000078000110
23614 cmp %g2,%g3
23615 bne,a,pn %xcc,p52_local_failed
23616 add %i0,0x010,%g4
23617 ldx [%g1+0x018],%g2 ! Expected data = 9747e78ffad712f2
23618 ldx [%i0+0x018],%g3 ! Observed data at 0000000078000118
23619 cmp %g2,%g3
23620 bne,a,pn %xcc,p52_local_failed
23621 add %i0,0x018,%g4
23622 ldx [%g1+0x030],%g2 ! Expected data = 000000000000cabb
23623 ldx [%i0+0x030],%g3 ! Observed data at 0000000078000130
23624 cmp %g2,%g3
23625 bne,a,pn %xcc,p52_local_failed
23626 add %i0,0x030,%g4
23627
23628 set p52_local1_expect,%g1
23629p52_check_local1:
23630 ldx [%g1+0x000],%g2 ! Expected data = 96bbc6ebb8ff8230
23631 ldx [%i1+0x000],%g3 ! Observed data at 0000000078800100
23632 cmp %g2,%g3
23633 bne,a,pn %xcc,p52_local_failed
23634 add %i1,0x000,%g4
23635 ldx [%g1+0x008],%g2 ! Expected data = 02f28c8d000000e2
23636 ldx [%i1+0x008],%g3 ! Observed data at 0000000078800108
23637 cmp %g2,%g3
23638 bne,a,pn %xcc,p52_local_failed
23639 add %i1,0x008,%g4
23640 ldx [%g1+0x010],%g2 ! Expected data = 30a174213dfa6661
23641 ldx [%i1+0x010],%g3 ! Observed data at 0000000078800110
23642 cmp %g2,%g3
23643 bne,a,pn %xcc,p52_local_failed
23644 add %i1,0x010,%g4
23645 ldx [%g1+0x020],%g2 ! Expected data = 3fda745ce440bede
23646 ldx [%i1+0x020],%g3 ! Observed data at 0000000078800120
23647 cmp %g2,%g3
23648 bne,a,pn %xcc,p52_local_failed
23649 add %i1,0x020,%g4
23650 ldx [%g1+0x028],%g2 ! Expected data = 2563a922ff2197a0
23651 ldx [%i1+0x028],%g3 ! Observed data at 0000000078800128
23652 cmp %g2,%g3
23653 bne,a,pn %xcc,p52_local_failed
23654 add %i1,0x028,%g4
23655
23656 set p52_local2_expect,%g1
23657p52_check_local2:
23658 ldx [%g1+0x000],%g2 ! Expected data = 5d9f47849e243c74
23659 ldx [%i2+0x000],%g3 ! Observed data at 0000000079000100
23660 cmp %g2,%g3
23661 bne,a,pn %xcc,p52_local_failed
23662 add %i2,0x000,%g4
23663 ldx [%g1+0x020],%g2 ! Expected data = ffbbc6eba1fce322
23664 ldx [%i2+0x020],%g3 ! Observed data at 0000000079000120
23665 cmp %g2,%g3
23666 bne,a,pn %xcc,p52_local_failed
23667 add %i2,0x020,%g4
23668 ldx [%g1+0x028],%g2 ! Expected data = bbcaffbb9aafdd9c
23669 ldx [%i2+0x028],%g3 ! Observed data at 0000000079000128
23670 cmp %g2,%g3
23671 bne,a,pn %xcc,p52_local_failed
23672 add %i2,0x028,%g4
23673
23674 set p52_local3_expect,%g1
23675p52_check_local3:
23676 ldx [%g1+0x000],%g2 ! Expected data = 9333bc94f89bd49f
23677 ldx [%i3+0x000],%g3 ! Observed data at 0000000079800100
23678 cmp %g2,%g3
23679 bne,a,pn %xcc,p52_local_failed
23680 add %i3,0x000,%g4
23681 ldx [%g1+0x010],%g2 ! Expected data = 757c587c02861270
23682 ldx [%i3+0x010],%g3 ! Observed data at 0000000079800110
23683 cmp %g2,%g3
23684 bne,a,pn %xcc,p52_local_failed
23685 add %i3,0x010,%g4
23686 ldx [%g1+0x018],%g2 ! Expected data = 56275c23ffb69f95
23687 ldx [%i3+0x018],%g3 ! Observed data at 0000000079800118
23688 cmp %g2,%g3
23689 bne,a,pn %xcc,p52_local_failed
23690 add %i3,0x018,%g4
23691 ldx [%g1+0x028],%g2 ! Expected data = daf550f593b1c585
23692 ldx [%i3+0x028],%g3 ! Observed data at 0000000079800128
23693 cmp %g2,%g3
23694 bne,a,pn %xcc,p52_local_failed
23695 add %i3,0x028,%g4
23696
23697
23698! The test for processor 52 has passed
23699
23700p52_passed:
23701 ta GOOD_TRAP
23702 nop
23703
23704p52_reg_l0_fail:
23705 or %g0,0xbd0,%g1
23706 ba,a p52_failed
23707p52_reg_l1_fail:
23708 or %g0,0xbd1,%g1
23709 ba,a p52_failed
23710p52_reg_l2_fail:
23711 or %g0,0xbd2,%g1
23712 ba,a p52_failed
23713p52_reg_l3_fail:
23714 or %g0,0xbd3,%g1
23715 ba,a p52_failed
23716p52_reg_l4_fail:
23717 or %g0,0xbd4,%g1
23718 ba,a p52_failed
23719p52_reg_l5_fail:
23720 or %g0,0xbd5,%g1
23721 ba,a p52_failed
23722p52_reg_l6_fail:
23723 or %g0,0xbd6,%g1
23724 ba,a p52_failed
23725p52_reg_l7_fail:
23726 or %g0,0xbd7,%g1
23727 ba,a p52_failed
23728
23729! The test for processor 52 failed
23730
23731p52_failed:
23732 set done_flags,%g1
23733 mov 3,%g5
23734 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
23735
23736 set p52_temp,%g6
23737 stx %g1,[%g6]
23738 stx %g2,[%g6+8]
23739 stx %g3,[%g6+16]
23740 stx %fsr,[%g6+24]
23741 ta BAD_TRAP
23742
23743
23744! The local area data for processor 52 failed
23745
23746p52_local_failed:
23747 set done_flags,%g5
23748 mov 3,%g6
23749 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
23750
23751 set p52_temp,%g6
23752 add %g1,%g4,%g1
23753 stx %g4,[%g6]
23754 stx %g2,[%g6+8]
23755 stx %g3,[%g6+16]
23756 st %fsr,[%g6+24]
23757 ta BAD_TRAP
23758
23759p52_selfmod_failed:
23760 ba p52_failed
23761 mov 0xabc,%g1
23762
23763
23764p52_common_error:
23765 or %g0,0xf14,%g1
23766 ba p52_failed
23767 mov %o5,%g3
23768
23769p52_common_signature_error:
23770 set p52_temp,%g1
23771 ba p52_failed
23772 st %g2,[%g1] ! Common Lock Number
23773
23774p52_common_timeout:
23775 set p52_temp,%g1
23776 ba p52_failed
23777 st %g2,[%g1] ! Common Lock Number
23778p52_branch_failed:
23779 mov 0xbbb,%g1
23780 rd %ccr,%g2
23781 ba p52_failed
23782 mov 0x0,%g3
23783
23784p52_trap1e:
23785 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800108]
23786 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000108]
23787 stha %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800118]
23788 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800100]
23789 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000118]
23790 stxa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800118]
23791 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000110]
23792 done
23793
23794p52_trap1o:
23795 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800108]
23796 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000108]
23797 stha %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800118]
23798 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800100]
23799 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000118]
23800 stxa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800118]
23801 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000110]
23802 done
23803
23804
23805p52_trap2e:
23806 stxa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000108]
23807 done
23808
23809p52_trap2o:
23810 stxa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000108]
23811 done
23812
23813
23814p52_trap3e:
23815 nop
23816 nop
23817 nop
23818 nop
23819 nop
23820 nop
23821 done
23822
23823p52_trap3o:
23824 nop
23825 nop
23826 nop
23827 nop
23828 nop
23829 nop
23830 done
23831
23832p52_init_memory_pointers:
23833 set p52_init_registers,%g1
23834 mov %g0,%g2
23835 mov %g0,%g3
23836 mov %g0,%g4
23837 mov %g0,%g5
23838 mov %g0,%g6
23839 mov %g0,%g7
23840
23841! Initialize memory pointers for window 0
23842 set p52_local0_start,%i0
23843 set p52_local1_start,%i1
23844 set p52_local2_start,%i2
23845 set p52_local3_start,%i3
23846 set unres0_start,%i4
23847 set unres1_start,%i5
23848 set unres2_start,%i6
23849 clr %i7
23850! Init Local Registers in Window 0
23851 ldx [%g1+0x000],%l0 ! %l0 = 767008cffa92d860
23852 ldx [%g1+0x008],%l1 ! %l1 = c0bf7be2c7c2a51b
23853 ldx [%g1+0x010],%l2 ! %l2 = 096cdd5e5d9f4784
23854 ldx [%g1+0x018],%l3 ! %l3 = 393ece16bd5106a4
23855 ldx [%g1+0x020],%l4 ! %l4 = 5610757ce8d66732
23856 ldx [%g1+0x028],%l5 ! %l5 = 701286027c587c75
23857 ldx [%g1+0x030],%l6 ! %l6 = 73afb6ba74e44ca3
23858 ldx [%g1+0x038],%l7 ! %l7 = 5cfd1c24ae36acd5
23859
23860! Initialize the output register of window 0
23861
23862 set unres3_start,%o0
23863 mov 0x08,%o1
23864 mov 0x10,%o2
23865 mov 0x18,%o3
23866 mov 0x20,%o4
23867 mov 0x28,%o5
23868 mov 0x30,%o6
23869
23870 retl
23871 nop
23872
23873! Random code for Processor 53
23874
23875processor_53:
23876 ta T_CHANGE_PRIV
23877 set done_flags,%g1
23878 mov 1,%g2
23879 st %g2,[%g1+0xd4] ! Set the start flag
23880 wrpr %g0,7,%cleanwin
23881 call p53_init_memory_pointers
23882 wr %g0,0x80,%asi ! Setting default asi to 80
23883
23884! Initialize the floating point registers for processor 53
23885
23886 wr %g0,0x4,%fprs ! Make sure fef is 1
23887 set p53_init_freg,%g1
23888! %f0 = d7df1faa 2aa4624b a0316cfc ce9c6925
23889! %f4 = d1b33cbc 6949cd39 8459f5bf b5dedd37
23890! %f8 = a059c3bb d481f880 e010949a e9e7f297
23891! %f12 = 471f5884 930b66ed aa905f67 2ac81d1d
23892 ldda [%g1]ASI_BLK_P,%f0
23893 add %g1,64,%g1
23894! %f16 = 5f765911 e263e9e4 c5e086cd c240133d
23895! %f20 = bda061d8 987fe6ee de055a60 a5cd2f23
23896! %f24 = 14f304a3 78cc5a73 c45f1576 d345982a
23897! %f28 = 05e0f007 e6522025 fde1396b f37d5de0
23898 ldda [%g1]ASI_BLK_P,%f16
23899 add %g1,64,%g1
23900! %f32 = 0369f86b ccc58689 881bf3ed 36985161
23901! %f36 = 971cf3de 07a29a1d 25c14274 dd401efa
23902! %f40 = 14ab2144 b4cb7576 f5ee9f58 4ec034b5
23903! %f44 = 77d25b38 b4a6a26e a2f3b1be 52bf3c40
23904 ldda [%g1]ASI_BLK_P,%f32
23905
23906! Set up the Graphics Status Register
23907
23908 setx 0xafefbc4f00000030,%g7,%g1 ! GSR scale = 6, align = 0
23909 wr %g1,%g0,%gsr ! GSR = afefbc4f00000030
23910 wr %g0,%y ! Clear Y register
23911 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23912 membar #Sync ! Force the block loads to complete
23913
23914! Start of Random Code for processor 53
23915
23916p53_label_1:
23917! Mem[000000007b800100] = c0927003, %l0 = 30e997d4a0e65a25
23918 ldstuba [%i3+%g0]0x89,%l0 ! %l0 = 00000003000000ff
23919! Mem[000000007b000118] = 4b519858, %l1 = 2b304bc3cda1e819
23920 swapa [%i2+%o3]0x88,%l1 ! %l1 = 000000004b519858
23921! Mem[000000007a800128] = adc84b7a, %l6 = 50e57917909b12c2
23922 swapa [%i1+%o5]0x88,%l6 ! %l6 = 00000000adc84b7a
23923! %l6 = adc84b7a, %l7 = 3e8f6917, Mem[000000007b800100] = ff7092c0 5939cfce
23924 std %l6,[%i3+%g0] ! Mem[000000007b800100] = adc84b7a 3e8f6917
23925! Mem[000000007a000120] = 46c1fdac, %l3 = 09a111b1e227c516
23926 lduha [%i0+%o4]0x80,%l3 ! %l3 = 00000000000046c1
23927! Mem[000000007a800108] = ef04939c, %l4 = 3de5f429f73e3734
23928 swapa [%i1+%o1]0x81,%l4 ! %l4 = 00000000ef04939c
23929! %l6 = adc84b7a, %l7 = 3e8f6917, Mem[000000007a000110] = 2d9e782f dfdd01a4
23930 stda %l6,[%i0+%o2]0x89 ! Mem[000000007a000110] = adc84b7a 3e8f6917
23931! %l1 = 000000004b519858, Mem[000000009100013b] = 67c39872
23932 stb %l1,[%i6+0x03b] ! Mem[0000000091000138] = 58c39872
23933! Mem[000000007a000134] = 45be2f45, %l1 = 4b519858, %l1 = 4b519858
23934 add %i0,0x34,%g1
23935 casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000045be2f45
23936! %l4 = 00000000ef04939c, Mem[000000007a00011c] = fb321b7f
23937 stb %l4,[%i0+0x01c] ! Mem[000000007a00011c] = 9c321b7f
23938
23939p53_label_2:
23940! Mem[000000007b800100] = adc84b7a, %l0 = 0000000000000003
23941 ldstuba [%i3+%g0]0x81,%l0 ! %l0 = 000000ad000000ff
23942! %l1 = 0000000045be2f45, Mem[000000007b000108] = fbba3730
23943 stwa %l1,[%i2+%o1]0x80 ! Mem[000000007b000108] = 45be2f45
23944! Mem[000000007b000132] = 720027c4, %l4 = 00000000ef04939c
23945 ldstub [%i2+0x032],%l4 ! %l4 = 00000027000000ff
23946! Mem[000000007a000107] = 4be4af7c, %l6 = 00000000adc84b7a
23947 ldstub [%i0+0x007],%l6 ! %l6 = 0000007c000000ff
23948! %l7 = c0ce73423e8f6917, Mem[0000000090800100] = 656768aad0ead333
23949 stx %l7,[%i5+%g0] ! Mem[0000000090800100] = c0ce73423e8f6917
23950! %l7 = c0ce73423e8f6917, Mem[0000000091000100] = 63e43622, %asi = 80
23951 stwa %l7,[%i6+0x000]%asi ! Mem[0000000091000100] = 3e8f6917
23952! Mem[000000007b800116] = 0acd2705, %l3 = 00000000000046c1
23953 ldstub [%i3+0x016],%l3 ! %l3 = 00000027000000ff
23954! Mem[000000007a000138] = af3910eb, %l6 = 000000000000007c
23955 swap [%i0+0x038],%l6 ! %l6 = 00000000af3910eb
23956! Mem[000000007a800128] = c2129b90e048b7ca, %l3 = 0000000000000027, %l2 = e1741dd0595283d6
23957 add %i1,0x28,%g1
23958 casxa [%g1]0x80,%l3,%l2 ! %l2 = c2129b90e048b7ca
23959! Mem[0000000091000130] = d35ba8eb, %g2 = 0000000000000047
23960 lduw [%i6+0x030],%g2 ! %g2 = 00000000d35ba8eb
23961
23962p53_label_3:
23963! %l3 = 0000000000000027, Mem[0000000091000114] = e39aa02a
23964 sth %l3,[%i6+0x014] ! Mem[0000000091000114] = 0027a02a
23965! Mem[000000007b800108] = ad02d3ac, %l7 = c0ce73423e8f6917
23966 ldstuba [%i3+%o1]0x89,%l7 ! %l7 = 000000ac000000ff
23967! Mem[000000007a800120] = 155fbac3, %l6 = 00000000af3910eb
23968 swapa [%i1+%o4]0x88,%l6 ! %l6 = 00000000155fbac3
23969! Mem[0000000091800128] = 6c389c12fd125781, %g2 = 00000000d35ba8eb
23970 ldx [%o0+%o5],%g2 ! %g2 = 6c389c12fd125781
23971! Mem[000000007b000130] = 7200ffc4, %l6 = 00000000155fbac3, %asi = 80
23972 swapa [%i2+0x030]%asi,%l6 ! %l6 = 000000007200ffc4
23973! Mem[000000007b00013c] = 23d77a9a, %l0 = 00000000000000ad
23974 ldstub [%i2+0x03c],%l0 ! %l0 = 00000023000000ff
23975! Mem[000000007a800114] = 544cf5da, %l3 = 0000000000000027
23976 ldstub [%i1+0x014],%l3 ! %l3 = 00000054000000ff
23977! Mem[000000007b800118] = 1628e67c, %l7 = 00000000000000ac
23978 swapa [%i3+%o3]0x80,%l7 ! %l7 = 000000001628e67c
23979! Mem[000000007b800100] = ffc84b7a, %l1 = 0000000045be2f45
23980 swap [%i3+%g0],%l1 ! %l1 = 00000000ffc84b7a
23981! Mem[0000000090800114] = d7c7db82, %g2 = 6c389c12fd125781
23982 lduh [%i5+0x014],%g2 ! %g2 = 000000000000d7c7
23983
23984p53_label_4:
23985! %l2 = e048b7ca, %l3 = 00000054, Mem[0000000090000118] = 5e788280 8b0eb4fe
23986 std %l2,[%i4+%o3] ! Mem[0000000090000118] = e048b7ca 00000054
23987! Mem[0000000091000118] = ca16b102 80ceba97, %g2 = 0000d7c7, %g3 = 0bad0b00
23988 ldd [%i6+%o3],%g2 ! %g2 = 00000000ca16b102 0000000080ceba97
23989! %l2 = c2129b90e048b7ca, Mem[0000000091800118] = 374f9414b2e2cddc
23990 stx %l2,[%o0+%o3] ! Mem[0000000091800118] = c2129b90e048b7ca
23991! Mem[0000000091000124] = 104ea99f, %g18 = df6e638c207dc4c8
23992 ldsw [%i6+0x024],%g2 ! %g2 = df6e638c207dc4c8
23993! Mem[000000007a000100] = 2b15cfe7, %l5 = a3453f0c5b9b2682
23994 lduba [%i0+%g0]0x81,%l5 ! %l5 = 000000000000002b
23995! Mem[000000007a000100] = e7cf152b, %l4 = 0000000000000027
23996 ldstuba [%i0+%g0]0x88,%l4 ! %l4 = 0000002b000000ff
23997! Mem[000000007a000128] = 7c723cf4, %l1 = 00000000ffc84b7a
23998 swapa [%i0+%o5]0x81,%l1 ! %l1 = 000000007c723cf4
23999! %l3 = 0000000000000054, Mem[000000007a000114] = 17698f3e
24000 stb %l3,[%i0+0x014] ! Mem[000000007a000114] = 54698f3e
24001! %l6 = 000000007200ffc4, Mem[000000007a800110] = 41ea4b97
24002 stwa %l6,[%i1+%o2]0x80 ! Mem[000000007a800110] = 7200ffc4
24003! %l6 = 000000007200ffc4, Mem[0000000090800120] = 360b2fb9920b083b, %asi = 80
24004 stxa %l6,[%i5+0x020]%asi ! Mem[0000000090800120] = 000000007200ffc4
24005
24006 ba,a p53_not_taken_0_end
24007p53_not_taken_0:
24008! The following code should not be executed
24009 stw %l0,[%i2+0x004]
24010 nop
24011 nop
24012 nop
24013 ba,a p53_branch_failed
24014p53_not_taken_0_end:
24015
24016
24017! End of Random Code for Thread 53
24018
240191: membar #Sync ! Force all stores to complete
24020
24021p53_set_done_flag:
24022 mov 2,%g2
24023 set done_flags,%g1
24024 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
24025
24026! Check Registers
24027
24028p53_check_registers:
24029 set p53_expected_registers,%g1
24030 ldx [%g1+0x000],%g2
24031 cmp %l0,%g2 ! %l0 should be 0000000000000023
24032 bne,a,pn %xcc,p53_reg_l0_fail
24033 mov %l0,%g3
24034 ldx [%g1+0x018],%g2
24035 cmp %l3,%g2 ! %l3 should be 0000000000000054
24036 bne,a,pn %xcc,p53_reg_l3_fail
24037 mov %l3,%g3
24038 ldx [%g1+0x020],%g2
24039 cmp %l4,%g2 ! %l4 should be 000000000000002b
24040 bne,a,pn %xcc,p53_reg_l4_fail
24041 mov %l4,%g3
24042 ldx [%g1+0x028],%g2
24043 cmp %l5,%g2 ! %l5 should be 000000000000002b
24044 bne,a,pn %xcc,p53_reg_l5_fail
24045 mov %l5,%g3
24046 ldx [%g1+0x030],%g2
24047 cmp %l6,%g2 ! %l6 should be 000000007200ffc4
24048 bne,a,pn %xcc,p53_reg_l6_fail
24049 mov %l6,%g3
24050 ldx [%g1+0x038],%g2
24051 cmp %l7,%g2 ! %l7 should be 000000001628e67c
24052 bne,a,pn %xcc,p53_reg_l7_fail
24053 mov %l7,%g3
24054
24055! Check Local Memory
24056
24057 set p53_local0_expect,%g1
24058p53_check_local0:
24059 ldx [%g1+0x000],%g2 ! Expected data = ff15cfe74be4afff
24060 ldx [%i0+0x000],%g3 ! Observed data at 000000007a000100
24061 cmp %g2,%g3
24062 bne,a,pn %xcc,p53_local_failed
24063 add %i0,0x000,%g4
24064 ldx [%g1+0x010],%g2 ! Expected data = 7a4bc8ad54698f3e
24065 ldx [%i0+0x010],%g3 ! Observed data at 000000007a000110
24066 cmp %g2,%g3
24067 bne,a,pn %xcc,p53_local_failed
24068 add %i0,0x010,%g4
24069 ldx [%g1+0x018],%g2 ! Expected data = f128f6689c321b7f
24070 ldx [%i0+0x018],%g3 ! Observed data at 000000007a000118
24071 cmp %g2,%g3
24072 bne,a,pn %xcc,p53_local_failed
24073 add %i0,0x018,%g4
24074 ldx [%g1+0x028],%g2 ! Expected data = ffc84b7a021fc5b4
24075 ldx [%i0+0x028],%g3 ! Observed data at 000000007a000128
24076 cmp %g2,%g3
24077 bne,a,pn %xcc,p53_local_failed
24078 add %i0,0x028,%g4
24079 ldx [%g1+0x038],%g2 ! Expected data = 0000007cc5040731
24080 ldx [%i0+0x038],%g3 ! Observed data at 000000007a000138
24081 cmp %g2,%g3
24082 bne,a,pn %xcc,p53_local_failed
24083 add %i0,0x038,%g4
24084
24085 set p53_local1_expect,%g1
24086p53_check_local1:
24087 ldx [%g1+0x008],%g2 ! Expected data = f73e3734d32f5fbd
24088 ldx [%i1+0x008],%g3 ! Observed data at 000000007a800108
24089 cmp %g2,%g3
24090 bne,a,pn %xcc,p53_local_failed
24091 add %i1,0x008,%g4
24092 ldx [%g1+0x010],%g2 ! Expected data = 7200ffc4ff4cf5da
24093 ldx [%i1+0x010],%g3 ! Observed data at 000000007a800110
24094 cmp %g2,%g3
24095 bne,a,pn %xcc,p53_local_failed
24096 add %i1,0x010,%g4
24097 ldx [%g1+0x020],%g2 ! Expected data = eb1039af77e78ea2
24098 ldx [%i1+0x020],%g3 ! Observed data at 000000007a800120
24099 cmp %g2,%g3
24100 bne,a,pn %xcc,p53_local_failed
24101 add %i1,0x020,%g4
24102 ldx [%g1+0x028],%g2 ! Expected data = c2129b90e048b7ca
24103 ldx [%i1+0x028],%g3 ! Observed data at 000000007a800128
24104 cmp %g2,%g3
24105 bne,a,pn %xcc,p53_local_failed
24106 add %i1,0x028,%g4
24107
24108 set p53_local2_expect,%g1
24109p53_check_local2:
24110 ldx [%g1+0x008],%g2 ! Expected data = 45be2f4574337c17
24111 ldx [%i2+0x008],%g3 ! Observed data at 000000007b000108
24112 cmp %g2,%g3
24113 bne,a,pn %xcc,p53_local_failed
24114 add %i2,0x008,%g4
24115 ldx [%g1+0x018],%g2 ! Expected data = 19e8a1cd0f5f2dc1
24116 ldx [%i2+0x018],%g3 ! Observed data at 000000007b000118
24117 cmp %g2,%g3
24118 bne,a,pn %xcc,p53_local_failed
24119 add %i2,0x018,%g4
24120 ldx [%g1+0x030],%g2 ! Expected data = 155fbac35f8c4fab
24121 ldx [%i2+0x030],%g3 ! Observed data at 000000007b000130
24122 cmp %g2,%g3
24123 bne,a,pn %xcc,p53_local_failed
24124 add %i2,0x030,%g4
24125 ldx [%g1+0x038],%g2 ! Expected data = b5333e90ffd77a9a
24126 ldx [%i2+0x038],%g3 ! Observed data at 000000007b000138
24127 cmp %g2,%g3
24128 bne,a,pn %xcc,p53_local_failed
24129 add %i2,0x038,%g4
24130
24131 set p53_local3_expect,%g1
24132p53_check_local3:
24133 ldx [%g1+0x000],%g2 ! Expected data = 45be2f453e8f6917
24134 ldx [%i3+0x000],%g3 ! Observed data at 000000007b800100
24135 cmp %g2,%g3
24136 bne,a,pn %xcc,p53_local_failed
24137 add %i3,0x000,%g4
24138 ldx [%g1+0x008],%g2 ! Expected data = ffd302ad30e2f619
24139 ldx [%i3+0x008],%g3 ! Observed data at 000000007b800108
24140 cmp %g2,%g3
24141 bne,a,pn %xcc,p53_local_failed
24142 add %i3,0x008,%g4
24143 ldx [%g1+0x010],%g2 ! Expected data = 94802dd80acdff05
24144 ldx [%i3+0x010],%g3 ! Observed data at 000000007b800110
24145 cmp %g2,%g3
24146 bne,a,pn %xcc,p53_local_failed
24147 add %i3,0x010,%g4
24148 ldx [%g1+0x018],%g2 ! Expected data = 000000acca2af2e4
24149 ldx [%i3+0x018],%g3 ! Observed data at 000000007b800118
24150 cmp %g2,%g3
24151 bne,a,pn %xcc,p53_local_failed
24152 add %i3,0x018,%g4
24153
24154
24155! The test for processor 53 has passed
24156
24157p53_passed:
24158 ta GOOD_TRAP
24159 nop
24160
24161p53_reg_l0_fail:
24162 or %g0,0xbd0,%g1
24163 ba,a p53_failed
24164p53_reg_l1_fail:
24165 or %g0,0xbd1,%g1
24166 ba,a p53_failed
24167p53_reg_l2_fail:
24168 or %g0,0xbd2,%g1
24169 ba,a p53_failed
24170p53_reg_l3_fail:
24171 or %g0,0xbd3,%g1
24172 ba,a p53_failed
24173p53_reg_l4_fail:
24174 or %g0,0xbd4,%g1
24175 ba,a p53_failed
24176p53_reg_l5_fail:
24177 or %g0,0xbd5,%g1
24178 ba,a p53_failed
24179p53_reg_l6_fail:
24180 or %g0,0xbd6,%g1
24181 ba,a p53_failed
24182p53_reg_l7_fail:
24183 or %g0,0xbd7,%g1
24184 ba,a p53_failed
24185
24186! The test for processor 53 failed
24187
24188p53_failed:
24189 set done_flags,%g1
24190 mov 3,%g5
24191 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
24192
24193 set p53_temp,%g6
24194 stx %g1,[%g6]
24195 stx %g2,[%g6+8]
24196 stx %g3,[%g6+16]
24197 stx %fsr,[%g6+24]
24198 ta BAD_TRAP
24199
24200
24201! The local area data for processor 53 failed
24202
24203p53_local_failed:
24204 set done_flags,%g5
24205 mov 3,%g6
24206 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
24207
24208 set p53_temp,%g6
24209 add %g1,%g4,%g1
24210 stx %g4,[%g6]
24211 stx %g2,[%g6+8]
24212 stx %g3,[%g6+16]
24213 st %fsr,[%g6+24]
24214 ta BAD_TRAP
24215
24216p53_selfmod_failed:
24217 ba p53_failed
24218 mov 0xabc,%g1
24219
24220
24221p53_common_error:
24222 or %g0,0xf15,%g1
24223 ba p53_failed
24224 mov %o5,%g3
24225
24226p53_common_signature_error:
24227 set p53_temp,%g1
24228 ba p53_failed
24229 st %g2,[%g1] ! Common Lock Number
24230
24231p53_common_timeout:
24232 set p53_temp,%g1
24233 ba p53_failed
24234 st %g2,[%g1] ! Common Lock Number
24235p53_branch_failed:
24236 mov 0xbbb,%g1
24237 rd %ccr,%g2
24238 ba p53_failed
24239 mov 0x0,%g3
24240
24241p53_trap1e:
24242 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800128]
24243 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800118]
24244 done
24245
24246p53_trap1o:
24247 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800128]
24248 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800118]
24249 done
24250
24251
24252p53_trap2e:
24253 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000108]
24254 stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800118]
24255 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a000110]
24256 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b000108]
24257 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000100]
24258 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800118]
24259 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000110]
24260 done
24261
24262p53_trap2o:
24263 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000108]
24264 stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800118]
24265 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a000110]
24266 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b000108]
24267 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000100]
24268 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800118]
24269 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000110]
24270 done
24271
24272
24273p53_trap3e:
24274 nop
24275 nop
24276 done
24277
24278p53_trap3o:
24279 nop
24280 nop
24281 done
24282
24283p53_init_memory_pointers:
24284 set p53_init_registers,%g1
24285 mov %g0,%g2
24286 mov %g0,%g3
24287 mov %g0,%g4
24288 mov %g0,%g5
24289 mov %g0,%g6
24290 mov %g0,%g7
24291
24292! Initialize memory pointers for window 0
24293 set p53_local0_start,%i0
24294 set p53_local1_start,%i1
24295 set p53_local2_start,%i2
24296 set p53_local3_start,%i3
24297 set unres0_start,%i4
24298 set unres1_start,%i5
24299 set unres2_start,%i6
24300 clr %i7
24301! Init Local Registers in Window 0
24302 ldx [%g1+0x000],%l0 ! %l0 = 30e997d4a0e65a25
24303 ldx [%g1+0x008],%l1 ! %l1 = 2b304bc3cda1e819
24304 ldx [%g1+0x010],%l2 ! %l2 = e1741dd0595283d6
24305 ldx [%g1+0x018],%l3 ! %l3 = 09a111b1e227c516
24306 ldx [%g1+0x020],%l4 ! %l4 = 3de5f429f73e3734
24307 ldx [%g1+0x028],%l5 ! %l5 = a3453f0c5b9b2682
24308 ldx [%g1+0x030],%l6 ! %l6 = 50e57917909b12c2
24309 ldx [%g1+0x038],%l7 ! %l7 = c0ce73423e8f6917
24310
24311! Initialize the output register of window 0
24312
24313 set unres3_start,%o0
24314 mov 0x08,%o1
24315 mov 0x10,%o2
24316 mov 0x18,%o3
24317 mov 0x20,%o4
24318 mov 0x28,%o5
24319 mov 0x30,%o6
24320
24321 retl
24322 nop
24323
24324! Random code for Processor 54
24325
24326processor_54:
24327 ta T_CHANGE_PRIV
24328 set done_flags,%g1
24329 mov 1,%g2
24330 st %g2,[%g1+0xd8] ! Set the start flag
24331 wrpr %g0,7,%cleanwin
24332 call p54_init_memory_pointers
24333 wr %g0,0x80,%asi ! Setting default asi to 80
24334
24335! Initialize the floating point registers for processor 54
24336
24337 wr %g0,0x4,%fprs ! Make sure fef is 1
24338 set p54_init_freg,%g1
24339! %f0 = ea719a3b 20bbd7dc 1a700740 e644285a
24340! %f4 = bd97ee67 028680db b2b9ed6e e1b10b94
24341! %f8 = f36b9790 a08153ef 98a6a24f d50502d4
24342! %f12 = 2f616256 de96d574 6c5663d7 5182ab9b
24343 ldda [%g1]ASI_BLK_P,%f0
24344 add %g1,64,%g1
24345! %f16 = 9a0a0dec b833b05d cd13069b bd1536c0
24346! %f20 = 8405427e cddba1ed 018f3276 d61360ef
24347! %f24 = 849ca278 e19d862c 9ab4c9fa b92f568b
24348! %f28 = 679fc365 96f908f0 8d06a30f c9292eee
24349 ldda [%g1]ASI_BLK_P,%f16
24350 add %g1,64,%g1
24351! %f32 = d39b9fe4 d59ec788 9f17e983 072c7e21
24352! %f36 = ef676ec4 72acc72e 0531c7b0 38c4cde0
24353! %f40 = 9eca3c9c f49da170 27e0c5ac 5582baa7
24354! %f44 = 1fd5a19b ca4c612e 25930724 a459b705
24355 ldda [%g1]ASI_BLK_P,%f32
24356
24357! Set up the Graphics Status Register
24358
24359 setx 0x7c7340df00000029,%g7,%g1 ! GSR scale = 5, align = 1
24360 wr %g1,%g0,%gsr ! GSR = 7c7340df00000029
24361 wr %g0,%y ! Clear Y register
24362 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24363 membar #Sync ! Force the block loads to complete
24364
24365! Start of Random Code for processor 54
24366
24367p54_label_1:
24368! Mem[000000007c000100] = 0b677759547e41e9, %l0 = c36a359dcb20d5cb, %l7 = b99de555e7488d1b
24369 casxa [%i0]0x80,%l0,%l7 ! %l7 = 0b677759547e41e9
24370! Mem[000000007d800110] = 039dc33ab4dc8df7, %l1 = 9cd2e7e3e1da44db
24371 ldxa [%i3+%o2]0x89,%l1 ! %l1 = 039dc33ab4dc8df7
24372! Mem[000000007d000128] = b4d894b3a2c27f8e, %l3 = a9373281d70812dc, %l4 = a01c1593fb4f94b9
24373 add %i2,0x28,%g1
24374 casxa [%g1]0x80,%l3,%l4 ! %l4 = b4d894b3a2c27f8e
24375! Mem[0000000090800120] = 360b2fb9, %g2 = 8b3e57bf700f6ded
24376 lduwa [%i5+0x020]%asi,%g2 ! %g2 = 00000000360b2fb9
24377! Mem[000000007d800129] = 89d67c7f, %l2 = a23a14aeb96a947d
24378 ldstuba [%i3+0x029]%asi,%l2 ! %l2 = 000000d6000000ff
24379! %l0 = cb20d5cb, %l1 = b4dc8df7, Mem[000000007d000100] = 53fd98a6 5b908f0c
24380 stda %l0,[%i2+%g0]0x81 ! Mem[000000007d000100] = cb20d5cb b4dc8df7
24381! Mem[000000007c80012c] = 219503de, %l5 = 73bb9c9e, %l0 = cb20d5cb
24382 add %i1,0x2c,%g1
24383 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000219503de
24384! Mem[0000000090800104] = d0ead333, %g18 = 45b0767cab67d30e
24385 ldsw [%i5+0x004],%g2 ! %g2 = 45b0767cab67d30e
24386! Mem[000000009180012c] = fd125781, %g2 = ffffffffd0ead333
24387 ldub [%o0+0x02c],%g2 ! %g2 = 00000000000000fd
24388! Mem[000000007c800108] = 793d8f63, %l0 = 00000000219503de
24389 ldstuba [%i1+%o1]0x80,%l0 ! %l0 = 00000079000000ff
24390
24391p54_label_2:
24392! Mem[000000007c000100] = 0b677759, %l3 = a9373281d70812dc
24393 ldsha [%i0+%g0]0x80,%l3 ! %l3 = 0000000000000b67
24394! Mem[0000000090800104] = d33315e1, %g2 = 00000000000000fd
24395 lduh [%i5+0x006],%g2 ! %g2 = 000000000000d333
24396! %l4 = b4d894b3a2c27f8e, Mem[000000009080013a] = 51918b84
24397 sth %l4,[%i5+0x03a] ! Mem[0000000090800138] = 7f8e8b84
24398! Mem[000000007c000114] = 7dd9c525, %l7 = 0b677759547e41e9
24399 swap [%i0+0x014],%l7 ! %l7 = 000000007dd9c525
24400! Mem[000000009100012c] = 95b57ada, %g2 = 000000000000d333
24401 lduw [%i6+0x02c],%g2 ! %g2 = 0000000095b57ada
24402! Mem[000000007d000120] = f5e8be004714b58f, %l5 = 43fd5bc273bb9c9e
24403 ldxa [%i2+%o4]0x80,%l5 ! %l5 = f5e8be004714b58f
24404! Mem[0000000091800134] = 53d34404, %g2 = 0000000095b57ada
24405 ldsb [%o0+0x037],%g2 ! %g2 = 0000000000000053
24406! Mem[000000007d800128] = 89ff7c7f, %l7 = 000000007dd9c525
24407 ldswa [%i3+%o5]0x81,%l7 ! %l7 = ffffffff89ff7c7f
24408! Mem[0000000091800118] = 9414b2e2, %g2 = 0000000000000053
24409 ldsh [%o0+0x01a],%g2 ! %g2 = ffffffffffff9414
24410! Mem[000000007d80013c] = b64ff1c4, %l1 = 039dc33ab4dc8df7, %asi = 80
24411 swapa [%i3+0x03c]%asi,%l1 ! %l1 = 00000000b64ff1c4
24412
24413p54_label_3:
24414! %l1 = 00000000b64ff1c4, Mem[000000009080012c] = f18e84d3
24415 stw %l1,[%i5+0x02c] ! Mem[000000009080012c] = b64ff1c4
24416! Mem[0000000090000130] = 52e299bb, %g2 = ffffffffffff9414
24417 ldsb [%i4+0x032],%g2 ! %g2 = 0000000000000052
24418! Mem[000000007d000118] = c15a7da7, %l2 = 00000000000000d6
24419 ldstuba [%i2+%o3]0x88,%l2 ! %l2 = 000000a7000000ff
24420! Mem[000000007d800110] = f78ddcb4, %l4 = b4d894b3a2c27f8e
24421 ldsba [%i3+%o2]0x81,%l4 ! %l4 = fffffffffffffff7
24422! %l4 = fffffffffffffff7, Mem[000000007c800100] = 562c7708
24423 sth %l4,[%i1+%g0] ! Mem[000000007c800100] = fff77708
24424! %l6 = b8ed6a25, %l7 = 89ff7c7f, Mem[000000007c000120] = f8061bb7 426e239f
24425 stda %l6,[%i0+%o4]0x81 ! Mem[000000007c000120] = b8ed6a25 89ff7c7f
24426! Mem[000000007d00011b] = ff7d5ac1, %l1 = 00000000b64ff1c4
24427 ldstub [%i2+0x01b],%l1 ! %l1 = 000000c1000000ff
24428! Mem[000000007c000130] = dd892d69c087626f, %l1 = 00000000000000c1, %l1 = 00000000000000c1
24429 add %i0,0x30,%g1
24430 casxa [%g1]0x80,%l1,%l1 ! %l1 = dd892d69c087626f
24431! Mem[000000007d000110] = 97ff68d6, %l7 = ffffffff89ff7c7f
24432 ldsba [%i2+%o2]0x88,%l7 ! %l7 = ffffffffffffffd6
24433! Mem[000000007c000124] = 89ff7c7f, %l0 = 0000000000000079
24434 swap [%i0+0x024],%l0 ! %l0 = 0000000089ff7c7f
24435
24436p54_label_4:
24437! %l0 = 89ff7c7f, %l1 = c087626f, Mem[000000007d000118] = ff5a7dff f0f0cfed
24438 stda %l0,[%i2+%o3]0x88 ! Mem[000000007d000118] = 89ff7c7f c087626f
24439! Mem[000000007d800100] = f91a24f7, %l7 = ffffffffffffffd6
24440 ldstuba [%i3+%g0]0x80,%l7 ! %l7 = 000000f9000000ff
24441! Mem[000000007c000134] = c087626f, %l0 = 89ff7c7f, %l6 = b8ed6a25
24442 add %i0,0x34,%g1
24443 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000c087626f
24444! Mem[000000007c000110] = 148a67c3547e41e9, %l1 = dd892d69c087626f, %l2 = 00000000000000a7
24445 add %i0,0x10,%g1
24446 casxa [%g1]0x80,%l1,%l2 ! %l2 = 148a67c3547e41e9
24447! Mem[000000007c800128] = de03952102865185, %l2 = 148a67c3547e41e9
24448 ldxa [%i1+%o5]0x88,%l2 ! %l2 = de03952102865185
24449! Mem[000000007c000128] = 87da52b746554c20, %l7 = 00000000000000f9, %l7 = 00000000000000f9
24450 add %i0,0x28,%g1
24451 casxa [%g1]0x80,%l7,%l7 ! %l7 = 87da52b746554c20
24452! Mem[000000007d800120] = f4f4e5ae, %l2 = de03952102865185
24453 swapa [%i3+%o4]0x89,%l2 ! %l2 = 00000000f4f4e5ae
24454! Mem[000000007c000128] = b752da87, %l5 = f5e8be004714b58f
24455 ldswa [%i0+%o5]0x88,%l5 ! %l5 = ffffffffb752da87
24456! Mem[000000007d000110] = d668ff97, %l3 = 0000000000000b67
24457 ldstuba [%i2+0x010]%asi,%l3 ! %l3 = 000000d6000000ff
24458! Mem[000000007d000118] = 7f7cff896f6287c0, %l6 = 00000000c087626f, %l6 = 00000000c087626f
24459 add %i2,0x18,%g1
24460 casxa [%g1]0x80,%l6,%l6 ! %l6 = 7f7cff896f6287c0
24461
24462 ba,a p54_not_taken_0_end
24463p54_not_taken_0:
24464! The following code should not be executed
24465 stw %l0,[%i2+0x004]
24466 nop
24467 nop
24468 nop
24469 ba,a p54_branch_failed
24470p54_not_taken_0_end:
24471
24472
24473! End of Random Code for Thread 54
24474
24475p54_set_done_flag:
24476 mov 2,%g2
24477 set done_flags,%g1
24478 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
24479
24480! Check Registers
24481
24482p54_check_registers:
24483 set p54_expected_registers,%g1
24484 ldx [%g1+0x000],%g2
24485 cmp %l0,%g2 ! %l0 should be 0000000089ff7c7f
24486 bne,a,pn %xcc,p54_reg_l0_fail
24487 mov %l0,%g3
24488 ldx [%g1+0x008],%g2
24489 cmp %l1,%g2 ! %l1 should be dd892d69c087626f
24490 bne,a,pn %xcc,p54_reg_l1_fail
24491 mov %l1,%g3
24492 ldx [%g1+0x010],%g2
24493 cmp %l2,%g2 ! %l2 should be 00000000f4f4e5ae
24494 bne,a,pn %xcc,p54_reg_l2_fail
24495 mov %l2,%g3
24496 ldx [%g1+0x018],%g2
24497 cmp %l3,%g2 ! %l3 should be 00000000000000d6
24498 bne,a,pn %xcc,p54_reg_l3_fail
24499 mov %l3,%g3
24500 ldx [%g1+0x020],%g2
24501 cmp %l4,%g2 ! %l4 should be fffffffffffffff7
24502 bne,a,pn %xcc,p54_reg_l4_fail
24503 mov %l4,%g3
24504 ldx [%g1+0x028],%g2
24505 cmp %l5,%g2 ! %l5 should be ffffffffb752da87
24506 bne,a,pn %xcc,p54_reg_l5_fail
24507 mov %l5,%g3
24508 ldx [%g1+0x038],%g2
24509 cmp %l7,%g2 ! %l7 should be 87da52b746554c20
24510 bne,a,pn %xcc,p54_reg_l7_fail
24511 mov %l7,%g3
24512
24513! Check Local Memory
24514
24515 set p54_local0_expect,%g1
24516p54_check_local0:
24517 ldx [%g1+0x010],%g2 ! Expected data = 148a67c3547e41e9
24518 ldx [%i0+0x010],%g3 ! Observed data at 000000007c000110
24519 cmp %g2,%g3
24520 bne,a,pn %xcc,p54_local_failed
24521 add %i0,0x010,%g4
24522 ldx [%g1+0x020],%g2 ! Expected data = b8ed6a2500000079
24523 ldx [%i0+0x020],%g3 ! Observed data at 000000007c000120
24524 cmp %g2,%g3
24525 bne,a,pn %xcc,p54_local_failed
24526 add %i0,0x020,%g4
24527
24528 set p54_local1_expect,%g1
24529p54_check_local1:
24530 ldx [%g1+0x000],%g2 ! Expected data = fff77708f057dacf
24531 ldx [%i1+0x000],%g3 ! Observed data at 000000007c800100
24532 cmp %g2,%g3
24533 bne,a,pn %xcc,p54_local_failed
24534 add %i1,0x000,%g4
24535 ldx [%g1+0x008],%g2 ! Expected data = ff3d8f63fae8b353
24536 ldx [%i1+0x008],%g3 ! Observed data at 000000007c800108
24537 cmp %g2,%g3
24538 bne,a,pn %xcc,p54_local_failed
24539 add %i1,0x008,%g4
24540
24541 set p54_local2_expect,%g1
24542p54_check_local2:
24543 ldx [%g1+0x000],%g2 ! Expected data = cb20d5cbb4dc8df7
24544 ldx [%i2+0x000],%g3 ! Observed data at 000000007d000100
24545 cmp %g2,%g3
24546 bne,a,pn %xcc,p54_local_failed
24547 add %i2,0x000,%g4
24548 ldx [%g1+0x010],%g2 ! Expected data = ff68ff97865f9337
24549 ldx [%i2+0x010],%g3 ! Observed data at 000000007d000110
24550 cmp %g2,%g3
24551 bne,a,pn %xcc,p54_local_failed
24552 add %i2,0x010,%g4
24553 ldx [%g1+0x018],%g2 ! Expected data = 7f7cff896f6287c0
24554 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000118
24555 cmp %g2,%g3
24556 bne,a,pn %xcc,p54_local_failed
24557 add %i2,0x018,%g4
24558
24559 set p54_local3_expect,%g1
24560p54_check_local3:
24561 ldx [%g1+0x000],%g2 ! Expected data = ff1a24f753b9d0ae
24562 ldx [%i3+0x000],%g3 ! Observed data at 000000007d800100
24563 cmp %g2,%g3
24564 bne,a,pn %xcc,p54_local_failed
24565 add %i3,0x000,%g4
24566 ldx [%g1+0x020],%g2 ! Expected data = 8551860219b14b79
24567 ldx [%i3+0x020],%g3 ! Observed data at 000000007d800120
24568 cmp %g2,%g3
24569 bne,a,pn %xcc,p54_local_failed
24570 add %i3,0x020,%g4
24571 ldx [%g1+0x028],%g2 ! Expected data = 89ff7c7f14337138
24572 ldx [%i3+0x028],%g3 ! Observed data at 000000007d800128
24573 cmp %g2,%g3
24574 bne,a,pn %xcc,p54_local_failed
24575 add %i3,0x028,%g4
24576 ldx [%g1+0x038],%g2 ! Expected data = de094028b4dc8df7
24577 ldx [%i3+0x038],%g3 ! Observed data at 000000007d800138
24578 cmp %g2,%g3
24579 bne,a,pn %xcc,p54_local_failed
24580 add %i3,0x038,%g4
24581
24582
24583! The test for processor 54 has passed
24584
24585p54_passed:
24586 ta GOOD_TRAP
24587 nop
24588
24589p54_reg_l0_fail:
24590 or %g0,0xbd0,%g1
24591 ba,a p54_failed
24592p54_reg_l1_fail:
24593 or %g0,0xbd1,%g1
24594 ba,a p54_failed
24595p54_reg_l2_fail:
24596 or %g0,0xbd2,%g1
24597 ba,a p54_failed
24598p54_reg_l3_fail:
24599 or %g0,0xbd3,%g1
24600 ba,a p54_failed
24601p54_reg_l4_fail:
24602 or %g0,0xbd4,%g1
24603 ba,a p54_failed
24604p54_reg_l5_fail:
24605 or %g0,0xbd5,%g1
24606 ba,a p54_failed
24607p54_reg_l6_fail:
24608 or %g0,0xbd6,%g1
24609 ba,a p54_failed
24610p54_reg_l7_fail:
24611 or %g0,0xbd7,%g1
24612 ba,a p54_failed
24613
24614! The test for processor 54 failed
24615
24616p54_failed:
24617 set done_flags,%g1
24618 mov 3,%g5
24619 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
24620
24621 set p54_temp,%g6
24622 stx %g1,[%g6]
24623 stx %g2,[%g6+8]
24624 stx %g3,[%g6+16]
24625 stx %fsr,[%g6+24]
24626 ta BAD_TRAP
24627
24628
24629! The local area data for processor 54 failed
24630
24631p54_local_failed:
24632 set done_flags,%g5
24633 mov 3,%g6
24634 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
24635
24636 set p54_temp,%g6
24637 add %g1,%g4,%g1
24638 stx %g4,[%g6]
24639 stx %g2,[%g6+8]
24640 stx %g3,[%g6+16]
24641 st %fsr,[%g6+24]
24642 ta BAD_TRAP
24643
24644p54_selfmod_failed:
24645 ba p54_failed
24646 mov 0xabc,%g1
24647
24648
24649p54_common_error:
24650 or %g0,0xf16,%g1
24651 ba p54_failed
24652 mov %o5,%g3
24653
24654p54_common_signature_error:
24655 set p54_temp,%g1
24656 ba p54_failed
24657 st %g2,[%g1] ! Common Lock Number
24658
24659p54_common_timeout:
24660 set p54_temp,%g1
24661 ba p54_failed
24662 st %g2,[%g1] ! Common Lock Number
24663p54_branch_failed:
24664 mov 0xbbb,%g1
24665 rd %ccr,%g2
24666 ba p54_failed
24667 mov 0x0,%g3
24668
24669p54_trap1e:
24670 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000128]
24671 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800108]
24672 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000120]
24673 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000100]
24674 done
24675
24676p54_trap1o:
24677 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000128]
24678 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800108]
24679 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000120]
24680 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000100]
24681 done
24682
24683
24684p54_trap2e:
24685 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800118]
24686 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800118]
24687 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800128]
24688 done
24689
24690p54_trap2o:
24691 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800118]
24692 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800118]
24693 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800128]
24694 done
24695
24696
24697p54_trap3e:
24698 nop
24699 done
24700
24701p54_trap3o:
24702 nop
24703 done
24704
24705p54_init_memory_pointers:
24706 set p54_init_registers,%g1
24707 mov %g0,%g2
24708 mov %g0,%g3
24709 mov %g0,%g4
24710 mov %g0,%g5
24711 mov %g0,%g6
24712 mov %g0,%g7
24713
24714! Initialize memory pointers for window 0
24715 set p54_local0_start,%i0
24716 set p54_local1_start,%i1
24717 set p54_local2_start,%i2
24718 set p54_local3_start,%i3
24719 set unres0_start,%i4
24720 set unres1_start,%i5
24721 set unres2_start,%i6
24722 clr %i7
24723! Init Local Registers in Window 0
24724 ldx [%g1+0x000],%l0 ! %l0 = c36a359dcb20d5cb
24725 ldx [%g1+0x008],%l1 ! %l1 = 9cd2e7e3e1da44db
24726 ldx [%g1+0x010],%l2 ! %l2 = a23a14aeb96a947d
24727 ldx [%g1+0x018],%l3 ! %l3 = a9373281d70812dc
24728 ldx [%g1+0x020],%l4 ! %l4 = a01c1593fb4f94b9
24729 ldx [%g1+0x028],%l5 ! %l5 = 43fd5bc273bb9c9e
24730 ldx [%g1+0x030],%l6 ! %l6 = 01eb2447b8ed6a25
24731 ldx [%g1+0x038],%l7 ! %l7 = b99de555e7488d1b
24732
24733! Initialize the output register of window 0
24734
24735 set unres3_start,%o0
24736 mov 0x08,%o1
24737 mov 0x10,%o2
24738 mov 0x18,%o3
24739 mov 0x20,%o4
24740 mov 0x28,%o5
24741 mov 0x30,%o6
24742
24743 retl
24744 nop
24745
24746! Random code for Processor 55
24747
24748processor_55:
24749 ta T_CHANGE_PRIV
24750 set done_flags,%g1
24751 mov 1,%g2
24752 st %g2,[%g1+0xdc] ! Set the start flag
24753 wrpr %g0,7,%cleanwin
24754 call p55_init_memory_pointers
24755 wr %g0,0x80,%asi ! Setting default asi to 80
24756
24757! Initialize the floating point registers for processor 55
24758
24759 wr %g0,0x4,%fprs ! Make sure fef is 1
24760 set p55_init_freg,%g1
24761! %f0 = 2f142113 7495e482 b62a1fc7 c53d6226
24762! %f4 = b315a2ee 1e00f264 b4afb4f2 7d62449f
24763! %f8 = 242638d3 8fe46c65 842a90a0 7d141e04
24764! %f12 = 51ebf176 1961411d c97dd409 4c1b7b59
24765 ldda [%g1]ASI_BLK_P,%f0
24766 add %g1,64,%g1
24767! %f16 = f2815f15 2348ff67 a77ee86d 1f40155b
24768! %f20 = c4d359a9 1e2f1fa3 d221b313 3d1242b1
24769! %f24 = 7404484e 1f02ab74 5dde8efd 22c0ef3c
24770! %f28 = 927915dc 60378fd7 187e090f fd975a62
24771 ldda [%g1]ASI_BLK_P,%f16
24772 add %g1,64,%g1
24773! %f32 = 1540fb2c 0ddae0e2 9dc8e917 12083ff4
24774! %f36 = 2c3a055c f30dfebd 8b9c263a ac5778d5
24775! %f40 = dc5d84a5 edf32778 63cdb301 ff207a15
24776! %f44 = 7673b7cd cb6c42a3 bbdad7bd 58e52c22
24777 ldda [%g1]ASI_BLK_P,%f32
24778
24779! Set up the Graphics Status Register
24780
24781 setx 0x4f0adc770000002c,%g7,%g1 ! GSR scale = 5, align = 4
24782 wr %g1,%g0,%gsr ! GSR = 4f0adc770000002c
24783 wr %g0,%y ! Clear Y register
24784 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24785 membar #Sync ! Force the block loads to complete
24786
24787! Start of Random Code for processor 55
24788
24789p55_label_1:
24790! Mem[0000000090800120] = 360b2fb9 920b083b, %g2 = 3a3812f0, %g3 = 0bad0b00
24791 ldda [%i5+0x020]%asi,%g2 ! %g2 = 00000000360b2fb9 00000000920b083b
24792! Mem[000000007e800114] = 257bb522, %l5 = 8f3278a3bfc93188, %asi = 80
24793 swapa [%i1+0x014]%asi,%l5 ! %l5 = 00000000257bb522
24794! Mem[000000007e800110] = 376d7195bfc93188, %l6 = df851250c6f1abc4, %l4 = ef1f9dddfe0c48a7
24795 add %i1,0x10,%g1
24796 casxa [%g1]0x80,%l6,%l4 ! %l4 = 376d7195bfc93188
24797! Mem[000000007e000109] = 71e3fa90, %l5 = 00000000257bb522
24798 ldstub [%i0+0x009],%l5 ! %l5 = 000000e3000000ff
24799! %l0 = 6bb5605aeec38750, Mem[0000000090800138] = 33a15191
24800 stb %l0,[%i5+0x038] ! Mem[0000000090800138] = 50a15191
24801! Mem[000000007f000124] = 4ff6432d, %l5 = 00000000000000e3
24802 swap [%i2+0x024],%l5 ! %l5 = 000000004ff6432d
24803! Mem[0000000090800100] = 656768aad0ead333, %g2 = 00000000360b2fb9
24804 ldx [%i5+%g0],%g2 ! %g2 = 656768aad0ead333
24805! Mem[000000007e000120] = 2cc09246, %l3 = 04c54423c518e13f
24806 lduba [%i0+%o4]0x89,%l3 ! %l3 = 0000000000000046
24807! Mem[000000007e800128] = 678a98ad, %l1 = 8213ffd89fa77c6f
24808 ldstuba [%i1+%o5]0x80,%l1 ! %l1 = 00000067000000ff
24809! %l4 = bfc93188, %l5 = 4ff6432d, Mem[0000000091000130] = d35ba8eb 9c91c7c7
24810 std %l4,[%i6+0x030] ! Mem[0000000091000130] = bfc93188 4ff6432d
24811
24812p55_label_2:
24813! Mem[0000000090000138] = 60abaa2045e599ca, %g2 = 656768aad0ead333
24814 ldx [%i4+0x038],%g2 ! %g2 = 60abaa2045e599ca
24815! Mem[0000000090000118] = 82808b0e, %g2 = 60abaa2045e599ca
24816 lduh [%i4+0x01a],%g2 ! %g2 = 0000000000008280
24817! Mem[000000007f000118] = f8a1cefc, %l1 = 0000000000000067
24818 ldswa [%i2+%o3]0x88,%l1 ! %l1 = fffffffff8a1cefc
24819! Mem[0000000090000118] = 5e788280, %g2 = 0000000000008280
24820 lduw [%i4+%o3],%g2 ! %g2 = 000000005e788280
24821! Mem[000000007e000124] = cdd5ccf9, %l7 = 68f1b9907e717d84
24822 ldsw [%i0+0x024],%l7 ! %l7 = ffffffffcdd5ccf9
24823! Mem[000000007f000118] = fccea1f8, %l5 = 000000004ff6432d
24824 swap [%i2+%o3],%l5 ! %l5 = 00000000fccea1f8
24825! %l2 = ac1ed2dbdc87a1ea, Mem[000000007f000108] = d703f96b
24826 stba %l2,[%i2+%o1]0x81 ! Mem[000000007f000108] = ea03f96b
24827! Mem[000000009180012c] = fd125781, %g18 = 4be7385ed1600863
24828 ldsw [%o0+0x02c],%g2 ! %g2 = 4be7385ed1600863
24829! %l6 = df851250c6f1abc4, Mem[000000007e800100] = 79026a8b
24830 stwa %l6,[%i1+%g0]0x89 ! Mem[000000007e800100] = c6f1abc4
24831! Mem[000000007f000128] = 9efeb3a7f5147950, %l6 = df851250c6f1abc4, %l0 = 6bb5605aeec38750
24832 add %i2,0x28,%g1
24833 casxa [%g1]0x80,%l6,%l0 ! %l0 = 9efeb3a7f5147950
24834
24835p55_label_3:
24836! Mem[000000009000012c] = 64dd7b90, %g2 = fffffffffd125781
24837 ldub [%i4+0x02c],%g2 ! %g2 = 0000000000000064
24838! Mem[0000000091800114] = 9c1d8dc3, %g2 = 0000000000000064
24839 ldsb [%o0+0x014],%g2 ! %g2 = ffffffffffffff9c
24840! Mem[000000007f800100] = c134e8a1, %l0 = f5147950, %l7 = cdd5ccf9
24841 casa [%i3]0x80,%l0,%l7 ! %l7 = 00000000c134e8a1
24842! Mem[000000007f000124] = 000000e3, %l0 = 9efeb3a7f5147950
24843 lduh [%i2+0x026],%l0 ! %l0 = 00000000000000e3
24844! Mem[000000007e000108] = 90faff71, %l2 = ac1ed2dbdc87a1ea
24845 ldstuba [%i0+%o1]0x89,%l2 ! %l2 = 00000071000000ff
24846! Mem[000000007e000110] = ec3cd511, %l5 = 00000000fccea1f8
24847 ldstub [%i0+%o2],%l5 ! %l5 = 000000ec000000ff
24848! Mem[000000007f80011c] = 5ec32128, %l6 = df851250c6f1abc4
24849 ldsh [%i3+0x01c],%l6 ! %l6 = 0000000000005ec3
24850! Mem[0000000090000110] = f2fd95c3, %g2 = ffffffffffffff9c
24851 ldub [%i4+0x013],%g2 ! %g2 = 00000000000000f2
24852! Mem[0000000091000108] = c266ba1d, %g2 = 00000000000000f2
24853 lduba [%i6+0x009]%asi,%g2 ! %g2 = 00000000000000c2
24854! Mem[000000007f000128] = a7b3fe9e, %l2 = 0000000000000071
24855 ldstuba [%i2+%o5]0x88,%l2 ! %l2 = 0000009e000000ff
24856
24857p55_label_4:
24858! Mem[000000007e000108] = 90faffff, %l1 = fffffffff8a1cefc
24859 swapa [%i0+%o1]0x88,%l1 ! %l1 = 0000000090faffff
24860! Mem[000000007f800120] = a554d17f, %l6 = 0000000000005ec3
24861 ldstuba [%i3+%o4]0x80,%l6 ! %l6 = 000000a5000000ff
24862! Mem[0000000091800128] = 389c12fd, %g2 = 00000000000000c2
24863 ldsba [%o0+0x029]%asi,%g2 ! %g2 = 0000000000000038
24864! Mem[0000000091800100] = de078b6b, %g2 = 0000000000000038
24865 ldsh [%o0+0x002],%g2 ! %g2 = ffffffffffffde07
24866! Mem[000000007f000118] = 4ff6432d0c7841ee, %l6 = 00000000000000a5, %l3 = 0000000000000046
24867 add %i2,0x18,%g1
24868 casxa [%g1]0x80,%l6,%l3 ! %l3 = 4ff6432d0c7841ee
24869! Mem[000000009100011c] = ceba97a8, %g2 = ffffffffffffde07
24870 ldub [%i6+0x01d],%g2 ! %g2 = 00000000000000ce
24871! Mem[000000007e000114] = d7029e79, %l5 = 000000ec, %l4 = bfc93188
24872 add %i0,0x14,%g1
24873 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000d7029e79
24874! %l6 = 00000000000000a5, Mem[000000007f800100] = c134e8a1c5a634b3, %asi = 80
24875 stxa %l6,[%i3+0x000]%asi ! Mem[000000007f800100] = 00000000000000a5
24876! Mem[000000007f800110] = 9e7fee23, %l0 = 00000000000000e3
24877 ldstuba [%i3+%o2]0x89,%l0 ! %l0 = 00000023000000ff
24878! %l0 = 0000000000000023, Mem[0000000090000139] = abaa2045
24879 stb %l0,[%i4+0x039] ! Mem[0000000090000138] = 23aa2045
24880
24881 ba,a p55_not_taken_0_end
24882p55_not_taken_0:
24883! The following code should not be executed
24884 stw %l0,[%i2+0x004]
24885 nop
24886 nop
24887 nop
24888 ba,a p55_branch_failed
24889p55_not_taken_0_end:
24890
24891
24892! End of Random Code for Thread 55
24893
24894p55_set_done_flag:
24895 mov 2,%g2
24896 set done_flags,%g1
24897 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
24898
24899! Check Registers
24900
24901p55_check_registers:
24902 set p55_expected_registers,%g1
24903 ldx [%g1+0x000],%g2
24904 cmp %l0,%g2 ! %l0 should be 0000000000000023
24905 bne,a,pn %xcc,p55_reg_l0_fail
24906 mov %l0,%g3
24907 ldx [%g1+0x008],%g2
24908 cmp %l1,%g2 ! %l1 should be 0000000090faffff
24909 bne,a,pn %xcc,p55_reg_l1_fail
24910 mov %l1,%g3
24911 ldx [%g1+0x010],%g2
24912 cmp %l2,%g2 ! %l2 should be 000000000000009e
24913 bne,a,pn %xcc,p55_reg_l2_fail
24914 mov %l2,%g3
24915 ldx [%g1+0x018],%g2
24916 cmp %l3,%g2 ! %l3 should be 4ff6432d0c7841ee
24917 bne,a,pn %xcc,p55_reg_l3_fail
24918 mov %l3,%g3
24919 ldx [%g1+0x028],%g2
24920 cmp %l5,%g2 ! %l5 should be 00000000000000ec
24921 bne,a,pn %xcc,p55_reg_l5_fail
24922 mov %l5,%g3
24923 ldx [%g1+0x030],%g2
24924 cmp %l6,%g2 ! %l6 should be 00000000000000a5
24925 bne,a,pn %xcc,p55_reg_l6_fail
24926 mov %l6,%g3
24927 ldx [%g1+0x038],%g2
24928 cmp %l7,%g2 ! %l7 should be 00000000c134e8a1
24929 bne,a,pn %xcc,p55_reg_l7_fail
24930 mov %l7,%g3
24931
24932! Check Local Memory
24933
24934 set p55_local0_expect,%g1
24935p55_check_local0:
24936 ldx [%g1+0x008],%g2 ! Expected data = fccea1f8b0679446
24937 ldx [%i0+0x008],%g3 ! Observed data at 000000007e000108
24938 cmp %g2,%g3
24939 bne,a,pn %xcc,p55_local_failed
24940 add %i0,0x008,%g4
24941 ldx [%g1+0x010],%g2 ! Expected data = ff3cd511d7029e79
24942 ldx [%i0+0x010],%g3 ! Observed data at 000000007e000110
24943 cmp %g2,%g3
24944 bne,a,pn %xcc,p55_local_failed
24945 add %i0,0x010,%g4
24946
24947 set p55_local1_expect,%g1
24948p55_check_local1:
24949 ldx [%g1+0x000],%g2 ! Expected data = c4abf1c6c921f565
24950 ldx [%i1+0x000],%g3 ! Observed data at 000000007e800100
24951 cmp %g2,%g3
24952 bne,a,pn %xcc,p55_local_failed
24953 add %i1,0x000,%g4
24954 ldx [%g1+0x010],%g2 ! Expected data = 376d7195bfc93188
24955 ldx [%i1+0x010],%g3 ! Observed data at 000000007e800110
24956 cmp %g2,%g3
24957 bne,a,pn %xcc,p55_local_failed
24958 add %i1,0x010,%g4
24959 ldx [%g1+0x028],%g2 ! Expected data = ff8a98ad7338255d
24960 ldx [%i1+0x028],%g3 ! Observed data at 000000007e800128
24961 cmp %g2,%g3
24962 bne,a,pn %xcc,p55_local_failed
24963 add %i1,0x028,%g4
24964
24965 set p55_local2_expect,%g1
24966p55_check_local2:
24967 ldx [%g1+0x008],%g2 ! Expected data = ea03f96b23aeffb4
24968 ldx [%i2+0x008],%g3 ! Observed data at 000000007f000108
24969 cmp %g2,%g3
24970 bne,a,pn %xcc,p55_local_failed
24971 add %i2,0x008,%g4
24972 ldx [%g1+0x018],%g2 ! Expected data = 4ff6432d0c7841ee
24973 ldx [%i2+0x018],%g3 ! Observed data at 000000007f000118
24974 cmp %g2,%g3
24975 bne,a,pn %xcc,p55_local_failed
24976 add %i2,0x018,%g4
24977 ldx [%g1+0x020],%g2 ! Expected data = a333a8cf000000e3
24978 ldx [%i2+0x020],%g3 ! Observed data at 000000007f000120
24979 cmp %g2,%g3
24980 bne,a,pn %xcc,p55_local_failed
24981 add %i2,0x020,%g4
24982 ldx [%g1+0x028],%g2 ! Expected data = fffeb3a7f5147950
24983 ldx [%i2+0x028],%g3 ! Observed data at 000000007f000128
24984 cmp %g2,%g3
24985 bne,a,pn %xcc,p55_local_failed
24986 add %i2,0x028,%g4
24987
24988 set p55_local3_expect,%g1
24989p55_check_local3:
24990 ldx [%g1+0x000],%g2 ! Expected data = 00000000000000a5
24991 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800100
24992 cmp %g2,%g3
24993 bne,a,pn %xcc,p55_local_failed
24994 add %i3,0x000,%g4
24995 ldx [%g1+0x010],%g2 ! Expected data = ffee7f9e30478769
24996 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800110
24997 cmp %g2,%g3
24998 bne,a,pn %xcc,p55_local_failed
24999 add %i3,0x010,%g4
25000 ldx [%g1+0x020],%g2 ! Expected data = ff54d17f9458373e
25001 ldx [%i3+0x020],%g3 ! Observed data at 000000007f800120
25002 cmp %g2,%g3
25003 bne,a,pn %xcc,p55_local_failed
25004 add %i3,0x020,%g4
25005
25006
25007! The test for processor 55 has passed
25008
25009p55_passed:
25010 ta GOOD_TRAP
25011 nop
25012
25013p55_reg_l0_fail:
25014 or %g0,0xbd0,%g1
25015 ba,a p55_failed
25016p55_reg_l1_fail:
25017 or %g0,0xbd1,%g1
25018 ba,a p55_failed
25019p55_reg_l2_fail:
25020 or %g0,0xbd2,%g1
25021 ba,a p55_failed
25022p55_reg_l3_fail:
25023 or %g0,0xbd3,%g1
25024 ba,a p55_failed
25025p55_reg_l4_fail:
25026 or %g0,0xbd4,%g1
25027 ba,a p55_failed
25028p55_reg_l5_fail:
25029 or %g0,0xbd5,%g1
25030 ba,a p55_failed
25031p55_reg_l6_fail:
25032 or %g0,0xbd6,%g1
25033 ba,a p55_failed
25034p55_reg_l7_fail:
25035 or %g0,0xbd7,%g1
25036 ba,a p55_failed
25037
25038! The test for processor 55 failed
25039
25040p55_failed:
25041 set done_flags,%g1
25042 mov 3,%g5
25043 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
25044
25045 set p55_temp,%g6
25046 stx %g1,[%g6]
25047 stx %g2,[%g6+8]
25048 stx %g3,[%g6+16]
25049 stx %fsr,[%g6+24]
25050 ta BAD_TRAP
25051
25052
25053! The local area data for processor 55 failed
25054
25055p55_local_failed:
25056 set done_flags,%g5
25057 mov 3,%g6
25058 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
25059
25060 set p55_temp,%g6
25061 add %g1,%g4,%g1
25062 stx %g4,[%g6]
25063 stx %g2,[%g6+8]
25064 stx %g3,[%g6+16]
25065 st %fsr,[%g6+24]
25066 ta BAD_TRAP
25067
25068p55_selfmod_failed:
25069 ba p55_failed
25070 mov 0xabc,%g1
25071
25072
25073p55_common_error:
25074 or %g0,0xf17,%g1
25075 ba p55_failed
25076 mov %o5,%g3
25077
25078p55_common_signature_error:
25079 set p55_temp,%g1
25080 ba p55_failed
25081 st %g2,[%g1] ! Common Lock Number
25082
25083p55_common_timeout:
25084 set p55_temp,%g1
25085 ba p55_failed
25086 st %g2,[%g1] ! Common Lock Number
25087p55_branch_failed:
25088 mov 0xbbb,%g1
25089 rd %ccr,%g2
25090 ba p55_failed
25091 mov 0x0,%g3
25092
25093p55_trap1e:
25094 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000118]
25095 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000128]
25096 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000118]
25097 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000128]
25098 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000100]
25099 stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000108]
25100 done
25101
25102p55_trap1o:
25103 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000118]
25104 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000128]
25105 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000118]
25106 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000128]
25107 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000100]
25108 stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000108]
25109 done
25110
25111
25112p55_trap2e:
25113 stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800118]
25114 stwa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800100]
25115 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000128]
25116 stwa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000100]
25117 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000110]
25118 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800100]
25119 stha %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000120]
25120 done
25121
25122p55_trap2o:
25123 stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800118]
25124 stwa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800100]
25125 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000128]
25126 stwa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000100]
25127 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000110]
25128 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800100]
25129 stha %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000120]
25130 done
25131
25132
25133p55_trap3e:
25134 nop
25135 nop
25136 nop
25137 nop
25138 nop
25139 nop
25140 done
25141
25142p55_trap3o:
25143 nop
25144 nop
25145 nop
25146 nop
25147 nop
25148 nop
25149 done
25150
25151p55_init_memory_pointers:
25152 set p55_init_registers,%g1
25153 mov %g0,%g2
25154 mov %g0,%g3
25155 mov %g0,%g4
25156 mov %g0,%g5
25157 mov %g0,%g6
25158 mov %g0,%g7
25159
25160! Initialize memory pointers for window 0
25161 set p55_local0_start,%i0
25162 set p55_local1_start,%i1
25163 set p55_local2_start,%i2
25164 set p55_local3_start,%i3
25165 set unres0_start,%i4
25166 set unres1_start,%i5
25167 set unres2_start,%i6
25168 clr %i7
25169! Init Local Registers in Window 0
25170 ldx [%g1+0x000],%l0 ! %l0 = 6bb5605aeec38750
25171 ldx [%g1+0x008],%l1 ! %l1 = 8213ffd89fa77c6f
25172 ldx [%g1+0x010],%l2 ! %l2 = ac1ed2dbdc87a1ea
25173 ldx [%g1+0x018],%l3 ! %l3 = 04c54423c518e13f
25174 ldx [%g1+0x020],%l4 ! %l4 = ef1f9dddfe0c48a7
25175 ldx [%g1+0x028],%l5 ! %l5 = 8f3278a3bfc93188
25176 ldx [%g1+0x030],%l6 ! %l6 = df851250c6f1abc4
25177 ldx [%g1+0x038],%l7 ! %l7 = 68f1b9907e717d84
25178
25179! Initialize the output register of window 0
25180
25181 set unres3_start,%o0
25182 mov 0x08,%o1
25183 mov 0x10,%o2
25184 mov 0x18,%o3
25185 mov 0x20,%o4
25186 mov 0x28,%o5
25187 mov 0x30,%o6
25188
25189 retl
25190 nop
25191
25192! Random code for Processor 56
25193
25194processor_56:
25195 ta T_CHANGE_PRIV
25196 set done_flags,%g1
25197 mov 1,%g2
25198 st %g2,[%g1+0xe0] ! Set the start flag
25199 wrpr %g0,7,%cleanwin
25200 call p56_init_memory_pointers
25201 wr %g0,0x80,%asi ! Setting default asi to 80
25202
25203! Initialize the floating point registers for processor 56
25204
25205 wr %g0,0x4,%fprs ! Make sure fef is 1
25206 set p56_init_freg,%g1
25207! %f0 = 014a5a2f 8361582a 936696dd 6814630e
25208! %f4 = 3667af17 1c298ff7 64b11fbd 8e5fb463
25209! %f8 = d5fb6e75 25c7fd37 3d31c06d fd4f5e40
25210! %f12 = 56422fd0 cfd4ddc3 296055b5 30e55946
25211 ldda [%g1]ASI_BLK_P,%f0
25212 add %g1,64,%g1
25213! %f16 = ae40c42c ee6c2935 d0011622 dea94a57
25214! %f20 = 7a91893e 6c548684 2a14d818 cb36b8a5
25215! %f24 = a4f7eb84 91d64ce1 e363d59e 10e5fa9c
25216! %f28 = 933a3acb 529c2df2 c6151666 5ee05206
25217 ldda [%g1]ASI_BLK_P,%f16
25218 add %g1,64,%g1
25219! %f32 = 978d7c49 1356075c 206441df 206d9de5
25220! %f36 = b1c12ae1 b332e2d9 a25b2410 d9017426
25221! %f40 = e6ab459b 31c99e86 b79fffc9 e4eedd28
25222! %f44 = ff2262e2 2cb2df35 8aab9213 e1c44a1a
25223 ldda [%g1]ASI_BLK_P,%f32
25224
25225! Set up the Graphics Status Register
25226
25227 setx 0x70e171170000007b,%g7,%g1 ! GSR scale = 15, align = 3
25228 wr %g1,%g0,%gsr ! GSR = 70e171170000007b
25229 wr %g0,%y ! Clear Y register
25230 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25231 membar #Sync ! Force the block loads to complete
25232
25233! Start of Random Code for processor 56
25234
25235p56_label_1:
25236! %l6 = 316b5f281c57232c, Mem[0000000091000120] = a86cdbf2104ea99f
25237 stx %l6,[%i6+%o4] ! Mem[0000000091000120] = 316b5f281c57232c
25238! Mem[000000008180011a] = 88c580ea, %l6 = 316b5f281c57232c
25239 ldstub [%i3+0x01a],%l6 ! %l6 = 00000080000000ff
25240! Mem[0000000091000100] = 63e43622, %g2 = 594c6fbc5d4ea4ff
25241 lduha [%i6+0x000]%asi,%g2 ! %g2 = 00000000000063e4
25242! Mem[000000009180010c] = 677de0f8, %g2 = 00000000000063e4
25243 lduw [%o0+0x00c],%g2 ! %g2 = 00000000677de0f8
25244! Mem[0000000081000130] = 31eb0be7, %l3 = 96312be6, %l1 = 98099df8
25245 add %i2,0x30,%g1
25246 casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000031eb0be7
25247! Mem[0000000081000110] = f5d2aef0, %l6 = 0000000000000080
25248 ldstuba [%i2+%o2]0x88,%l6 ! %l6 = 000000f0000000ff
25249! %l5 = 468b9b10bab4b9ca, Mem[0000000090000134] = 99bbdb0b
25250 sth %l5,[%i4+0x034] ! Mem[0000000090000134] = b9cadb0b
25251! %l2 = c079955a97cf9800, Mem[000000009000010b] = 087887c5
25252 stb %l2,[%i4+0x00b] ! Mem[0000000090000108] = 007887c5
25253! Mem[0000000080000134] = f5621b68, %l1 = 0000000031eb0be7
25254 swap [%i0+0x034],%l1 ! %l1 = 00000000f5621b68
25255! Mem[0000000080000128] = 537079ffb09895d6, %l7 = 7bb1edde77329237, %l5 = 468b9b10bab4b9ca
25256 add %i0,0x28,%g1
25257 casxa [%g1]0x80,%l7,%l5 ! %l5 = 537079ffb09895d6
25258
25259p56_label_2:
25260! %l6 = 00000000000000f0, Mem[0000000081000128] = 48615fe0
25261 stba %l6,[%i2+%o5]0x81 ! Mem[0000000081000128] = f0615fe0
25262! Mem[0000000080000108] = d148ca79, %l6 = 00000000000000f0
25263 swapa [%i0+%o1]0x80,%l6 ! %l6 = 00000000d148ca79
25264! Mem[0000000081000108] = 65ad3a18, %l7 = 7bb1edde77329237
25265 swapa [%i2+%o1]0x80,%l7 ! %l7 = 0000000065ad3a18
25266! %l4 = 7749d620d6036e6d, Mem[0000000080000108] = 000000f0
25267 stw %l4,[%i0+%o1] ! Mem[0000000080000108] = d6036e6d
25268! Mem[0000000080000120] = cc19221c, %l4 = 7749d620d6036e6d
25269 lduha [%i0+%o4]0x89,%l4 ! %l4 = 000000000000221c
25270! %l2 = 97cf9800, %l3 = 96312be6, Mem[0000000081000108] = 37923277 348f7526
25271 stda %l2,[%i2+%o1]0x89 ! Mem[0000000081000108] = 97cf9800 96312be6
25272! %l6 = 00000000d148ca79, Mem[0000000080000120] = cc19221c
25273 stba %l6,[%i0+%o4]0x89 ! Mem[0000000080000120] = cc192279
25274! Mem[0000000080000128] = d69598b0 ff797053, %l4 = 0000221c, %l5 = b09895d6
25275 ldda [%i0+%o5]0x89,%l4 ! %l4 = 00000000ff797053 00000000d69598b0
25276! Mem[000000009100010c] = 1d459227, %g18 = e61244262a776389
25277 ldsw [%i6+0x00c],%g2 ! %g2 = e61244262a776389
25278! %l7 = 0000000065ad3a18, Mem[0000000081800108] = dce0ff05
25279 stwa %l7,[%i3+%o1]0x89 ! Mem[0000000081800108] = 65ad3a18
25280
25281p56_label_3:
25282! Mem[0000000081000130] = 31eb0be78789282f, %l2 = c079955a97cf9800, %l7 = 0000000065ad3a18
25283 add %i2,0x30,%g1
25284 casxa [%g1]0x80,%l2,%l7 ! %l7 = 31eb0be78789282f
25285! Mem[0000000080800101] = fb8bdcd9, %l7 = 31eb0be78789282f
25286 ldstub [%i1+0x001],%l7 ! %l7 = 0000008b000000ff
25287! Mem[0000000080800110] = d1318001 03056b7d, %l6 = d148ca79, %l7 = 0000008b
25288 ldda [%i1+%o2]0x88,%l6 ! %l6 = 0000000003056b7d 00000000d1318001
25289! Mem[000000008000012c] = b09895d6, %l2 = 97cf9800, %l0 = c1407557
25290 add %i0,0x2c,%g1
25291 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000b09895d6
25292! Mem[0000000080800108] = 539e1c20, %l0 = b09895d6, %l0 = b09895d6
25293 add %i1,0x08,%g1
25294 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000539e1c20
25295! Mem[0000000081800110] = b4e04613a88f9194, %l4 = 00000000ff797053, %l7 = 00000000d1318001
25296 add %i3,0x10,%g1
25297 casxa [%g1]0x80,%l4,%l7 ! %l7 = b4e04613a88f9194
25298! Mem[0000000090000130] = 52e2b9ca, %g2 = 000000001d459227
25299 lduha [%i4+0x032]%asi,%g2 ! %g2 = 00000000000052e2
25300! Mem[000000008180011c] = 3d57e51a, %l3 = 8edde23e96312be6
25301 swap [%i3+0x01c],%l3 ! %l3 = 000000003d57e51a
25302! %l1 = 00000000f5621b68, Mem[0000000080800128] = 369f1ac8f1bdfd1e
25303 stxa %l1,[%i1+%o5]0x89 ! Mem[0000000080800128] = 00000000f5621b68
25304! Mem[0000000080800124] = 2a363366, %l3 = 000000003d57e51a
25305 swap [%i1+0x024],%l3 ! %l3 = 000000002a363366
25306
25307p56_label_4:
25308! %l6 = 0000000003056b7d, Mem[0000000091000110] = fcd58bf1
25309 stw %l6,[%i6+%o2] ! Mem[0000000091000110] = 03056b7d
25310! Mem[0000000080800108] = 539e1c20 7103a7ca, %l2 = 97cf9800, %l3 = 2a363366
25311 ldda [%i1+%o1]0x80,%l2 ! %l2 = 00000000539e1c20 000000007103a7ca
25312! Mem[0000000081800123] = 4f014314, %l7 = b4e04613a88f9194
25313 ldstub [%i3+0x023],%l7 ! %l7 = 00000014000000ff
25314! Mem[0000000081000110] = f5d2aeff, %l1 = 00000000f5621b68
25315 swapa [%i2+%o2]0x89,%l1 ! %l1 = 00000000f5d2aeff
25316! %l0 = 00000000539e1c20, Mem[0000000080000100] = 09cf7f7c
25317 stwa %l0,[%i0+%g0]0x80 ! Mem[0000000080000100] = 539e1c20
25318! %l0 = 539e1c20, %l1 = f5d2aeff, Mem[0000000080800108] = 539e1c20 7103a7ca
25319 stda %l0,[%i1+%o1]0x81 ! Mem[0000000080800108] = 539e1c20 f5d2aeff
25320! Mem[0000000081000110] = 70d3923ef5621b68, %l4 = 00000000ff797053
25321 ldxa [%i2+%o2]0x88,%l4 ! %l4 = 70d3923ef5621b68
25322! Mem[0000000081800128] = 42fdd00455267d53, %l1 = 00000000f5d2aeff
25323 ldxa [%i3+%o5]0x88,%l1 ! %l1 = 42fdd00455267d53
25324! Mem[0000000091000100] = 63e43622a9be5f4d, %g2 = 00000000000052e2
25325 ldx [%i6+%g0],%g2 ! %g2 = 63e43622a9be5f4d
25326! Mem[0000000080000118] = 243d7b51, %l7 = 0000000000000014
25327 ldstuba [%i0+%o3]0x80,%l7 ! %l7 = 00000024000000ff
25328
25329 ba,a p56_not_taken_0_end
25330p56_not_taken_0:
25331! The following code should not be executed
25332 stw %l0,[%i2+0x004]
25333 nop
25334 nop
25335 nop
25336 ba,a p56_branch_failed
25337p56_not_taken_0_end:
25338
25339
25340! End of Random Code for Thread 56
25341
25342p56_set_done_flag:
25343 mov 2,%g2
25344 set done_flags,%g1
25345 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
25346
25347! Check Registers
25348
25349p56_check_registers:
25350 set p56_expected_registers,%g1
25351 ldx [%g1+0x008],%g2
25352 cmp %l1,%g2 ! %l1 should be 42fdd00455267d53
25353 bne,a,pn %xcc,p56_reg_l1_fail
25354 mov %l1,%g3
25355 ldx [%g1+0x020],%g2
25356 cmp %l4,%g2 ! %l4 should be 70d3923ef5621b68
25357 bne,a,pn %xcc,p56_reg_l4_fail
25358 mov %l4,%g3
25359 ldx [%g1+0x030],%g2
25360 cmp %l6,%g2 ! %l6 should be 0000000003056b7d
25361 bne,a,pn %xcc,p56_reg_l6_fail
25362 mov %l6,%g3
25363 ldx [%g1+0x038],%g2
25364 cmp %l7,%g2 ! %l7 should be 0000000000000024
25365 bne,a,pn %xcc,p56_reg_l7_fail
25366 mov %l7,%g3
25367
25368! Check Floating Point Registers
25369
25370p56_check_fp_registers:
25371 set p56_expected_fp_regs,%g3
25372 std %f2,[%g1]
25373 ldx [%g1],%l1
25374 ldx [%g3+0x08],%l0
25375 cmp %l0,%l1 ! %f2 should be 936696dd 6814630e
25376 bne %xcc,p56_f2_fail
25377 std %f4,[%g1]
25378 ldx [%g1],%l1
25379 ldx [%g3+0x10],%l0
25380 cmp %l0,%l1 ! %f4 should be 3667af17 1c298ff7
25381 bne %xcc,p56_f4_fail
25382 std %f6,[%g1]
25383 ldx [%g1],%l1
25384 ldx [%g3+0x18],%l0
25385 cmp %l0,%l1 ! %f6 should be 64b11fbd 8e5fb463
25386 bne %xcc,p56_f6_fail
25387 nop
25388
25389! Check Local Memory
25390
25391 set p56_local0_expect,%g1
25392p56_check_local0:
25393 ldx [%g1+0x000],%g2 ! Expected data = 539e1c209d16d6f5
25394 ldx [%i0+0x000],%g3 ! Observed data at 0000000080000100
25395 cmp %g2,%g3
25396 bne,a,pn %xcc,p56_local_failed
25397 add %i0,0x000,%g4
25398 ldx [%g1+0x008],%g2 ! Expected data = d6036e6d094c0c90
25399 ldx [%i0+0x008],%g3 ! Observed data at 0000000080000108
25400 cmp %g2,%g3
25401 bne,a,pn %xcc,p56_local_failed
25402 add %i0,0x008,%g4
25403 ldx [%g1+0x018],%g2 ! Expected data = ff3d7b51925c0eb3
25404 ldx [%i0+0x018],%g3 ! Observed data at 0000000080000118
25405 cmp %g2,%g3
25406 bne,a,pn %xcc,p56_local_failed
25407 add %i0,0x018,%g4
25408 ldx [%g1+0x020],%g2 ! Expected data = 792219cce984ea77
25409 ldx [%i0+0x020],%g3 ! Observed data at 0000000080000120
25410 cmp %g2,%g3
25411 bne,a,pn %xcc,p56_local_failed
25412 add %i0,0x020,%g4
25413 ldx [%g1+0x030],%g2 ! Expected data = 13271bda31eb0be7
25414 ldx [%i0+0x030],%g3 ! Observed data at 0000000080000130
25415 cmp %g2,%g3
25416 bne,a,pn %xcc,p56_local_failed
25417 add %i0,0x030,%g4
25418
25419 set p56_local1_expect,%g1
25420p56_check_local1:
25421 ldx [%g1+0x000],%g2 ! Expected data = fbffdcd986f1b719
25422 ldx [%i1+0x000],%g3 ! Observed data at 0000000080800100
25423 cmp %g2,%g3
25424 bne,a,pn %xcc,p56_local_failed
25425 add %i1,0x000,%g4
25426 ldx [%g1+0x008],%g2 ! Expected data = 539e1c20f5d2aeff
25427 ldx [%i1+0x008],%g3 ! Observed data at 0000000080800108
25428 cmp %g2,%g3
25429 bne,a,pn %xcc,p56_local_failed
25430 add %i1,0x008,%g4
25431 ldx [%g1+0x020],%g2 ! Expected data = 07c052f53d57e51a
25432 ldx [%i1+0x020],%g3 ! Observed data at 0000000080800120
25433 cmp %g2,%g3
25434 bne,a,pn %xcc,p56_local_failed
25435 add %i1,0x020,%g4
25436 ldx [%g1+0x028],%g2 ! Expected data = 681b62f500000000
25437 ldx [%i1+0x028],%g3 ! Observed data at 0000000080800128
25438 cmp %g2,%g3
25439 bne,a,pn %xcc,p56_local_failed
25440 add %i1,0x028,%g4
25441
25442 set p56_local2_expect,%g1
25443p56_check_local2:
25444 ldx [%g1+0x008],%g2 ! Expected data = 0098cf97e62b3196
25445 ldx [%i2+0x008],%g3 ! Observed data at 0000000081000108
25446 cmp %g2,%g3
25447 bne,a,pn %xcc,p56_local_failed
25448 add %i2,0x008,%g4
25449 ldx [%g1+0x010],%g2 ! Expected data = 681b62f53e92d370
25450 ldx [%i2+0x010],%g3 ! Observed data at 0000000081000110
25451 cmp %g2,%g3
25452 bne,a,pn %xcc,p56_local_failed
25453 add %i2,0x010,%g4
25454 ldx [%g1+0x028],%g2 ! Expected data = f0615fe0a92c9c4e
25455 ldx [%i2+0x028],%g3 ! Observed data at 0000000081000128
25456 cmp %g2,%g3
25457 bne,a,pn %xcc,p56_local_failed
25458 add %i2,0x028,%g4
25459
25460 set p56_local3_expect,%g1
25461p56_check_local3:
25462 ldx [%g1+0x008],%g2 ! Expected data = 183aad65dd2b2165
25463 ldx [%i3+0x008],%g3 ! Observed data at 0000000081800108
25464 cmp %g2,%g3
25465 bne,a,pn %xcc,p56_local_failed
25466 add %i3,0x008,%g4
25467 ldx [%g1+0x018],%g2 ! Expected data = 88c5ffea96312be6
25468 ldx [%i3+0x018],%g3 ! Observed data at 0000000081800118
25469 cmp %g2,%g3
25470 bne,a,pn %xcc,p56_local_failed
25471 add %i3,0x018,%g4
25472 ldx [%g1+0x020],%g2 ! Expected data = 4f0143ffe2fc923f
25473 ldx [%i3+0x020],%g3 ! Observed data at 0000000081800120
25474 cmp %g2,%g3
25475 bne,a,pn %xcc,p56_local_failed
25476 add %i3,0x020,%g4
25477
25478
25479! The test for processor 56 has passed
25480
25481p56_passed:
25482 ta GOOD_TRAP
25483 nop
25484
25485p56_reg_l0_fail:
25486 or %g0,0xbd0,%g1
25487 ba,a p56_failed
25488p56_reg_l1_fail:
25489 or %g0,0xbd1,%g1
25490 ba,a p56_failed
25491p56_reg_l2_fail:
25492 or %g0,0xbd2,%g1
25493 ba,a p56_failed
25494p56_reg_l3_fail:
25495 or %g0,0xbd3,%g1
25496 ba,a p56_failed
25497p56_reg_l4_fail:
25498 or %g0,0xbd4,%g1
25499 ba,a p56_failed
25500p56_reg_l5_fail:
25501 or %g0,0xbd5,%g1
25502 ba,a p56_failed
25503p56_reg_l6_fail:
25504 or %g0,0xbd6,%g1
25505 ba,a p56_failed
25506p56_reg_l7_fail:
25507 or %g0,0xbd7,%g1
25508 ba,a p56_failed
25509p56_f2_fail:
25510 set p56_temp,%g6
25511 mov 0xf02,%l0
25512 stx %l0,[%g6]
25513 std %f2,[%g6+8]
25514 stx %fsr,[%g6+16]
25515 ta BAD_TRAP
25516
25517p56_f4_fail:
25518 set p56_temp,%g6
25519 mov 0xf04,%l0
25520 stx %l0,[%g6]
25521 std %f4,[%g6+8]
25522 stx %fsr,[%g6+16]
25523 ta BAD_TRAP
25524
25525p56_f6_fail:
25526 set p56_temp,%g6
25527 mov 0xf06,%l0
25528 stx %l0,[%g6]
25529 std %f6,[%g6+8]
25530 stx %fsr,[%g6+16]
25531 ta BAD_TRAP
25532
25533
25534! The test for processor 56 failed
25535
25536p56_failed:
25537 set done_flags,%g1
25538 mov 3,%g5
25539 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
25540
25541 set p56_temp,%g6
25542 stx %g1,[%g6]
25543 stx %g2,[%g6+8]
25544 stx %g3,[%g6+16]
25545 stx %fsr,[%g6+24]
25546 ta BAD_TRAP
25547
25548
25549! The local area data for processor 56 failed
25550
25551p56_local_failed:
25552 set done_flags,%g5
25553 mov 3,%g6
25554 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
25555
25556 set p56_temp,%g6
25557 add %g1,%g4,%g1
25558 stx %g4,[%g6]
25559 stx %g2,[%g6+8]
25560 stx %g3,[%g6+16]
25561 st %fsr,[%g6+24]
25562 ta BAD_TRAP
25563
25564p56_selfmod_failed:
25565 ba p56_failed
25566 mov 0xabc,%g1
25567
25568
25569p56_common_error:
25570 or %g0,0xf18,%g1
25571 ba p56_failed
25572 mov %o5,%g3
25573
25574p56_common_signature_error:
25575 set p56_temp,%g1
25576 ba p56_failed
25577 st %g2,[%g1] ! Common Lock Number
25578
25579p56_common_timeout:
25580 set p56_temp,%g1
25581 ba p56_failed
25582 st %g2,[%g1] ! Common Lock Number
25583p56_branch_failed:
25584 mov 0xbbb,%g1
25585 rd %ccr,%g2
25586 ba p56_failed
25587 mov 0x0,%g3
25588
25589p56_trap1e:
25590 stha %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000100]
25591 done
25592
25593p56_trap1o:
25594 stha %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000100]
25595 done
25596
25597
25598p56_trap2e:
25599 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000110]
25600 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800100]
25601 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800100]
25602 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000120]
25603 stxa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800120]
25604 done
25605
25606p56_trap2o:
25607 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000110]
25608 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800100]
25609 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800100]
25610 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000120]
25611 stxa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800120]
25612 done
25613
25614
25615p56_trap3e:
25616 nop
25617 nop
25618 nop
25619 nop
25620 nop
25621 nop
25622 nop
25623 done
25624
25625p56_trap3o:
25626 nop
25627 nop
25628 nop
25629 nop
25630 nop
25631 nop
25632 nop
25633 done
25634
25635p56_init_memory_pointers:
25636 set p56_init_registers,%g1
25637 mov %g0,%g2
25638 mov %g0,%g3
25639 mov %g0,%g4
25640 mov %g0,%g5
25641 mov %g0,%g6
25642 mov %g0,%g7
25643
25644! Initialize memory pointers for window 0
25645 set p56_local0_start,%i0
25646 set p56_local1_start,%i1
25647 set p56_local2_start,%i2
25648 set p56_local3_start,%i3
25649 set unres0_start,%i4
25650 set unres1_start,%i5
25651 set unres2_start,%i6
25652 clr %i7
25653! Init Local Registers in Window 0
25654 ldx [%g1+0x000],%l0 ! %l0 = e716b5bac1407557
25655 ldx [%g1+0x008],%l1 ! %l1 = ac6102fd98099df8
25656 ldx [%g1+0x010],%l2 ! %l2 = c079955a97cf9800
25657 ldx [%g1+0x018],%l3 ! %l3 = 8edde23e96312be6
25658 ldx [%g1+0x020],%l4 ! %l4 = 7749d620d6036e6d
25659 ldx [%g1+0x028],%l5 ! %l5 = 468b9b10bab4b9ca
25660 ldx [%g1+0x030],%l6 ! %l6 = 316b5f281c57232c
25661 ldx [%g1+0x038],%l7 ! %l7 = 7bb1edde77329237
25662
25663! Initialize the output register of window 0
25664
25665 set unres3_start,%o0
25666 mov 0x08,%o1
25667 mov 0x10,%o2
25668 mov 0x18,%o3
25669 mov 0x20,%o4
25670 mov 0x28,%o5
25671 mov 0x30,%o6
25672
25673 retl
25674 nop
25675
25676! Random code for Processor 57
25677
25678processor_57:
25679 ta T_CHANGE_PRIV
25680 set done_flags,%g1
25681 mov 1,%g2
25682 st %g2,[%g1+0xe4] ! Set the start flag
25683 wrpr %g0,7,%cleanwin
25684 call p57_init_memory_pointers
25685 wr %g0,0x80,%asi ! Setting default asi to 80
25686
25687! Initialize the floating point registers for processor 57
25688
25689 wr %g0,0x4,%fprs ! Make sure fef is 1
25690 set p57_init_freg,%g1
25691! %f0 = 1c93d43e b125900f ec068867 3edca4f5
25692! %f4 = 0dc9edaf aca31562 39c41e66 64441fc3
25693! %f8 = 83c5107d 6b3dbb76 fa2eecee 4b693985
25694! %f12 = 98d20d6e ffe5834a ddf3bcb9 c9739c89
25695 ldda [%g1]ASI_BLK_P,%f0
25696 add %g1,64,%g1
25697! %f16 = 70e763f9 e1be9a21 92cedf7a e49aca9d
25698! %f20 = 9c8d5590 20ebcd25 09c4371c dff37111
25699! %f24 = cd51da6d 75f511b9 67bd862f 8f4a5c6e
25700! %f28 = c7543fb0 1347498d b6899737 0dd95262
25701 ldda [%g1]ASI_BLK_P,%f16
25702 add %g1,64,%g1
25703! %f32 = 6cb142ae bea459d0 b6b8c699 55024872
25704! %f36 = 023681ae 34ae2140 5b0ce500 100935e4
25705! %f40 = 7b76cbf9 fbf43469 63c6c6dc 880e4ee5
25706! %f44 = 521525b0 d0dfc4f6 ab2a5c48 df9d2517
25707 ldda [%g1]ASI_BLK_P,%f32
25708
25709! Set up the Graphics Status Register
25710
25711 setx 0x58f0de9000000034,%g7,%g1 ! GSR scale = 6, align = 4
25712 wr %g1,%g0,%gsr ! GSR = 58f0de9000000034
25713 wr %g0,%y ! Clear Y register
25714 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25715 membar #Sync ! Force the block loads to complete
25716
25717! Start of Random Code for processor 57
25718
25719p57_label_1:
25720! Mem[0000000082000114] = 6d88fa96, %l6 = 3a63ab1da242237f
25721 swap [%i0+0x014],%l6 ! %l6 = 000000006d88fa96
25722! Mem[0000000082800100] = 7e0e2ab97246f531, %l7 = 623f9f3017846f49, %l7 = 623f9f3017846f49
25723 casxa [%i1]0x80,%l7,%l7 ! %l7 = 7e0e2ab97246f531
25724! Mem[0000000083000118] = 45e6950b, %l7 = 7e0e2ab97246f531
25725 lduwa [%i2+%o3]0x89,%l7 ! %l7 = 0000000045e6950b
25726! Mem[0000000083000110] = b76014a0, %l2 = a3e5aa25b2f920e6
25727 ldsh [%i2+0x012],%l2 ! %l2 = 00000000000014a0
25728! Mem[0000000091000110] = fcd58bf1, %g2 = ebd76f2d00004c5e
25729 ldsh [%i6+%o2],%g2 ! %g2 = fffffffffffffcd5
25730! Mem[0000000083000128] = 6ef89608eb927cd6, %l1 = ef8720c7ef34b10c
25731 ldxa [%i2+%o5]0x80,%l1 ! %l1 = 6ef89608eb927cd6
25732! Mem[0000000083000129] = 6ef89608, %l0 = 977b967c55df69c4
25733 ldstuba [%i2+0x029]%asi,%l0 ! %l0 = 000000f8000000ff
25734! Mem[000000008300011c] = adc3809d, %l4 = 88897c6ff7f18f42
25735 ldstub [%i2+0x01c],%l4 ! %l4 = 000000ad000000ff
25736! Mem[0000000083800100] = 0871fe32, %l0 = 00000000000000f8
25737 ldstuba [%i3+%g0]0x89,%l0 ! %l0 = 00000032000000ff
25738! Mem[0000000082800108] = 7aaf7996a909a6bd, %l1 = 6ef89608eb927cd6
25739 ldxa [%i1+%o1]0x89,%l1 ! %l1 = 7aaf7996a909a6bd
25740
25741p57_label_2:
25742! Mem[0000000083800130] = 3695c709, %l4 = 00000000000000ad
25743 swap [%i3+0x030],%l4 ! %l4 = 000000003695c709
25744! Mem[0000000082800110] = 8880fb43, %l0 = 0000000000000032
25745 swapa [%i1+%o2]0x88,%l0 ! %l0 = 000000008880fb43
25746! Mem[0000000083000110] = a01460b7, %l5 = 299f30c8119b10a2
25747 ldstuba [%i2+%o2]0x88,%l5 ! %l5 = 000000b7000000ff
25748! Mem[0000000090800100] = 68aad0ea, %g2 = fffffffffffffcd5
25749 lduh [%i5+0x002],%g2 ! %g2 = 00000000000068aa
25750! Mem[0000000083800120] = 3575d5f9, %l0 = 8880fb43, %l6 = 6d88fa96
25751 add %i3,0x20,%g1
25752 casa [%g1]0x80,%l0,%l6 ! %l6 = 000000003575d5f9
25753! Mem[000000008380011c] = 9348633f, %l1 = 7aaf7996a909a6bd
25754 lduh [%i3+0x01e],%l1 ! %l1 = 000000000000633f
25755! Mem[0000000083800128] = da949e87, %l4 = 3695c709, %l3 = 97f47c61
25756 add %i3,0x28,%g1
25757 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000da949e87
25758! Mem[0000000091000130] = d35ba8eb9c91c7c7, %g2 = 00000000000068aa
25759 ldx [%i6+0x030],%g2 ! %g2 = d35ba8eb9c91c7c7
25760! Mem[0000000083000110] = a01460ff, %l4 = 000000003695c709
25761 swapa [%i2+%o2]0x88,%l4 ! %l4 = 00000000a01460ff
25762! Mem[000000008200012c] = 19b6c72d, %l5 = 00000000000000b7
25763 swap [%i0+0x02c],%l5 ! %l5 = 0000000019b6c72d
25764
25765p57_label_3:
25766! Mem[0000000090000104] = da1408ca, %g2 = d35ba8eb9c91c7c7
25767 ldsba [%i4+0x006]%asi,%g2 ! %g2 = ffffffffffffffda
25768! %l6 = 3575d5f9, %l7 = 45e6950b, Mem[0000000090800118] = 9b73b014 03021b6c
25769 std %l6,[%i5+%o3] ! Mem[0000000090800118] = 3575d5f9 45e6950b
25770! Mem[0000000082800130] = 207b26b2, %l6 = 000000003575d5f9
25771 swap [%i1+0x030],%l6 ! %l6 = 00000000207b26b2
25772! Mem[000000008380013c] = ba3f0bd1, %l0 = 000000008880fb43
25773 swap [%i3+0x03c],%l0 ! %l0 = 00000000ba3f0bd1
25774! %l3 = 00000000da949e87, Mem[0000000091800110] = 6c7f57309c1d8dc3
25775 stx %l3,[%o0+%o2] ! Mem[0000000091800110] = 00000000da949e87
25776! %l1 = 000000000000633f, Mem[0000000090800106] = d33315e1, %asi = 80
25777 stba %l1,[%i5+0x006]%asi ! Mem[0000000090800104] = 3f3315e1
25778! %l5 = 0000000019b6c72d, Mem[0000000091000128] = 5cfb3f6c95b57ada
25779 stx %l5,[%i6+%o5] ! Mem[0000000091000128] = 0000000019b6c72d
25780! Mem[0000000091000134] = c7c7370a, %g2 = ffffffffffffffda
25781 ldsh [%i6+0x036],%g2 ! %g2 = ffffffffffffc7c7
25782! %l4 = 00000000a01460ff, Mem[0000000091800131] = 41b80ed2
25783 stb %l4,[%o0+0x031] ! Mem[0000000091800130] = ffb80ed2
25784! Mem[0000000083800138] = 171394ac, %l0 = 00000000ba3f0bd1
25785 swap [%i3+0x038],%l0 ! %l0 = 00000000171394ac
25786
25787p57_label_4:
25788! Mem[0000000082800110] = 32000000, %l6 = 00000000207b26b2
25789 swap [%i1+%o2],%l6 ! %l6 = 0000000032000000
25790! Mem[0000000082800108] = a909a6bd, %l0 = 00000000171394ac
25791 swapa [%i1+%o1]0x89,%l0 ! %l0 = 00000000a909a6bd
25792! Mem[0000000082800128] = 79f07a58 ab700e2b, %l0 = a909a6bd, %l1 = 0000633f
25793 ldda [%i1+%o5]0x88,%l0 ! %l0 = 00000000ab700e2b 0000000079f07a58
25794! Mem[0000000082000120] = 5c82b144, %l7 = 0000000045e6950b
25795 ldstuba [%i0+%o4]0x89,%l7 ! %l7 = 00000044000000ff
25796! Mem[0000000082800134] = ae5e8bc8, %l4 = 00000000a01460ff, %asi = 80
25797 swapa [%i1+0x034]%asi,%l4 ! %l4 = 00000000ae5e8bc8
25798! %l6 = 0000000032000000, Mem[0000000091000104] = a9be5f4d
25799 sth %l6,[%i6+0x004] ! Mem[0000000091000104] = 00005f4d
25800! Mem[0000000082000120] = 5c82b1ff, %l7 = 0000000000000044
25801 swapa [%i0+%o4]0x89,%l7 ! %l7 = 000000005c82b1ff
25802! Mem[0000000082000110] = 59a9d7cc, %l4 = 00000000ae5e8bc8
25803 ldstuba [%i0+%o2]0x80,%l4 ! %l4 = 00000059000000ff
25804! Mem[000000008300013c] = 40c5992a, %l5 = 0000000019b6c72d
25805 swap [%i2+0x03c],%l5 ! %l5 = 0000000040c5992a
25806! Mem[0000000091800114] = da949e87, %g2 = ffffffffffffc7c7
25807 lduw [%o0+0x014],%g2 ! %g2 = 00000000da949e87
25808
25809 ba,a p57_not_taken_0_end
25810p57_not_taken_0:
25811! The following code should not be executed
25812 stw %l0,[%i2+0x004]
25813 nop
25814 nop
25815 nop
25816 ba,a p57_branch_failed
25817p57_not_taken_0_end:
25818
25819
25820! End of Random Code for Thread 57
25821
25822p57_set_done_flag:
25823 mov 2,%g2
25824 set done_flags,%g1
25825 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
25826
25827! Check Registers
25828
25829p57_check_registers:
25830 set p57_expected_registers,%g1
25831 ldx [%g1+0x000],%g2
25832 cmp %l0,%g2 ! %l0 should be 00000000ab700e2b
25833 bne,a,pn %xcc,p57_reg_l0_fail
25834 mov %l0,%g3
25835 ldx [%g1+0x008],%g2
25836 cmp %l1,%g2 ! %l1 should be 0000000079f07a58
25837 bne,a,pn %xcc,p57_reg_l1_fail
25838 mov %l1,%g3
25839 ldx [%g1+0x010],%g2
25840 cmp %l2,%g2 ! %l2 should be 00000000000014a0
25841 bne,a,pn %xcc,p57_reg_l2_fail
25842 mov %l2,%g3
25843 ldx [%g1+0x020],%g2
25844 cmp %l4,%g2 ! %l4 should be 0000000000000059
25845 bne,a,pn %xcc,p57_reg_l4_fail
25846 mov %l4,%g3
25847 ldx [%g1+0x028],%g2
25848 cmp %l5,%g2 ! %l5 should be 0000000040c5992a
25849 bne,a,pn %xcc,p57_reg_l5_fail
25850 mov %l5,%g3
25851 ldx [%g1+0x038],%g2
25852 cmp %l7,%g2 ! %l7 should be 000000005c82b1ff
25853 bne,a,pn %xcc,p57_reg_l7_fail
25854 mov %l7,%g3
25855
25856! Check Floating Point Registers
25857
25858p57_check_fp_registers:
25859 set p57_expected_fp_regs,%g3
25860 std %f0,[%g1]
25861 ldx [%g1],%l1
25862 ldx [%g3+0x00],%l0
25863 cmp %l0,%l1 ! %f0 should be 1c93d43e b125900f
25864 bne %xcc,p57_f0_fail
25865 nop
25866
25867! Check Local Memory
25868
25869 set p57_local0_expect,%g1
25870p57_check_local0:
25871 ldx [%g1+0x010],%g2 ! Expected data = ffa9d7cca242237f
25872 ldx [%i0+0x010],%g3 ! Observed data at 0000000082000110
25873 cmp %g2,%g3
25874 bne,a,pn %xcc,p57_local_failed
25875 add %i0,0x010,%g4
25876 ldx [%g1+0x020],%g2 ! Expected data = 440000007e73b350
25877 ldx [%i0+0x020],%g3 ! Observed data at 0000000082000120
25878 cmp %g2,%g3
25879 bne,a,pn %xcc,p57_local_failed
25880 add %i0,0x020,%g4
25881 ldx [%g1+0x028],%g2 ! Expected data = 512ee8bf000000b7
25882 ldx [%i0+0x028],%g3 ! Observed data at 0000000082000128
25883 cmp %g2,%g3
25884 bne,a,pn %xcc,p57_local_failed
25885 add %i0,0x028,%g4
25886
25887 set p57_local1_expect,%g1
25888p57_check_local1:
25889 ldx [%g1+0x008],%g2 ! Expected data = ac9413179679af7a
25890 ldx [%i1+0x008],%g3 ! Observed data at 0000000082800108
25891 cmp %g2,%g3
25892 bne,a,pn %xcc,p57_local_failed
25893 add %i1,0x008,%g4
25894 ldx [%g1+0x010],%g2 ! Expected data = 207b26b2ea93642c
25895 ldx [%i1+0x010],%g3 ! Observed data at 0000000082800110
25896 cmp %g2,%g3
25897 bne,a,pn %xcc,p57_local_failed
25898 add %i1,0x010,%g4
25899 ldx [%g1+0x030],%g2 ! Expected data = 3575d5f9a01460ff
25900 ldx [%i1+0x030],%g3 ! Observed data at 0000000082800130
25901 cmp %g2,%g3
25902 bne,a,pn %xcc,p57_local_failed
25903 add %i1,0x030,%g4
25904
25905 set p57_local2_expect,%g1
25906p57_check_local2:
25907 ldx [%g1+0x010],%g2 ! Expected data = 09c79536de9231d9
25908 ldx [%i2+0x010],%g3 ! Observed data at 0000000083000110
25909 cmp %g2,%g3
25910 bne,a,pn %xcc,p57_local_failed
25911 add %i2,0x010,%g4
25912 ldx [%g1+0x018],%g2 ! Expected data = 0b95e645ffc3809d
25913 ldx [%i2+0x018],%g3 ! Observed data at 0000000083000118
25914 cmp %g2,%g3
25915 bne,a,pn %xcc,p57_local_failed
25916 add %i2,0x018,%g4
25917 ldx [%g1+0x028],%g2 ! Expected data = 6eff9608eb927cd6
25918 ldx [%i2+0x028],%g3 ! Observed data at 0000000083000128
25919 cmp %g2,%g3
25920 bne,a,pn %xcc,p57_local_failed
25921 add %i2,0x028,%g4
25922 ldx [%g1+0x038],%g2 ! Expected data = bc2a66c719b6c72d
25923 ldx [%i2+0x038],%g3 ! Observed data at 0000000083000138
25924 cmp %g2,%g3
25925 bne,a,pn %xcc,p57_local_failed
25926 add %i2,0x038,%g4
25927
25928 set p57_local3_expect,%g1
25929p57_check_local3:
25930 ldx [%g1+0x000],%g2 ! Expected data = fffe7108f16bd1c5
25931 ldx [%i3+0x000],%g3 ! Observed data at 0000000083800100
25932 cmp %g2,%g3
25933 bne,a,pn %xcc,p57_local_failed
25934 add %i3,0x000,%g4
25935 ldx [%g1+0x030],%g2 ! Expected data = 000000adc1e81138
25936 ldx [%i3+0x030],%g3 ! Observed data at 0000000083800130
25937 cmp %g2,%g3
25938 bne,a,pn %xcc,p57_local_failed
25939 add %i3,0x030,%g4
25940 ldx [%g1+0x038],%g2 ! Expected data = ba3f0bd18880fb43
25941 ldx [%i3+0x038],%g3 ! Observed data at 0000000083800138
25942 cmp %g2,%g3
25943 bne,a,pn %xcc,p57_local_failed
25944 add %i3,0x038,%g4
25945
25946
25947! The test for processor 57 has passed
25948
25949p57_passed:
25950 ta GOOD_TRAP
25951 nop
25952
25953p57_reg_l0_fail:
25954 or %g0,0xbd0,%g1
25955 ba,a p57_failed
25956p57_reg_l1_fail:
25957 or %g0,0xbd1,%g1
25958 ba,a p57_failed
25959p57_reg_l2_fail:
25960 or %g0,0xbd2,%g1
25961 ba,a p57_failed
25962p57_reg_l3_fail:
25963 or %g0,0xbd3,%g1
25964 ba,a p57_failed
25965p57_reg_l4_fail:
25966 or %g0,0xbd4,%g1
25967 ba,a p57_failed
25968p57_reg_l5_fail:
25969 or %g0,0xbd5,%g1
25970 ba,a p57_failed
25971p57_reg_l6_fail:
25972 or %g0,0xbd6,%g1
25973 ba,a p57_failed
25974p57_reg_l7_fail:
25975 or %g0,0xbd7,%g1
25976 ba,a p57_failed
25977p57_f0_fail:
25978 set p57_temp,%g6
25979 mov 0xf00,%l0
25980 stx %l0,[%g6]
25981 std %f0,[%g6+8]
25982 stx %fsr,[%g6+16]
25983 ta BAD_TRAP
25984
25985
25986! The test for processor 57 failed
25987
25988p57_failed:
25989 set done_flags,%g1
25990 mov 3,%g5
25991 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
25992
25993 set p57_temp,%g6
25994 stx %g1,[%g6]
25995 stx %g2,[%g6+8]
25996 stx %g3,[%g6+16]
25997 stx %fsr,[%g6+24]
25998 ta BAD_TRAP
25999
26000
26001! The local area data for processor 57 failed
26002
26003p57_local_failed:
26004 set done_flags,%g5
26005 mov 3,%g6
26006 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
26007
26008 set p57_temp,%g6
26009 add %g1,%g4,%g1
26010 stx %g4,[%g6]
26011 stx %g2,[%g6+8]
26012 stx %g3,[%g6+16]
26013 st %fsr,[%g6+24]
26014 ta BAD_TRAP
26015
26016p57_selfmod_failed:
26017 ba p57_failed
26018 mov 0xabc,%g1
26019
26020
26021p57_common_error:
26022 or %g0,0xf19,%g1
26023 ba p57_failed
26024 mov %o5,%g3
26025
26026p57_common_signature_error:
26027 set p57_temp,%g1
26028 ba p57_failed
26029 st %g2,[%g1] ! Common Lock Number
26030
26031p57_common_timeout:
26032 set p57_temp,%g1
26033 ba p57_failed
26034 st %g2,[%g1] ! Common Lock Number
26035p57_branch_failed:
26036 mov 0xbbb,%g1
26037 rd %ccr,%g2
26038 ba p57_failed
26039 mov 0x0,%g3
26040
26041p57_trap1e:
26042 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800118]
26043 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000108]
26044 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800108]
26045 done
26046
26047p57_trap1o:
26048 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800118]
26049 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000108]
26050 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800108]
26051 done
26052
26053
26054p57_trap2e:
26055 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800108]
26056 stha %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800128]
26057 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083000100]
26058 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000118]
26059 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800110]
26060 stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800128]
26061 done
26062
26063p57_trap2o:
26064 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800108]
26065 stha %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800128]
26066 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083000100]
26067 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000118]
26068 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800110]
26069 stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800128]
26070 done
26071
26072
26073p57_trap3e:
26074 nop
26075 nop
26076 done
26077
26078p57_trap3o:
26079 nop
26080 nop
26081 done
26082
26083p57_init_memory_pointers:
26084 set p57_init_registers,%g1
26085 mov %g0,%g2
26086 mov %g0,%g3
26087 mov %g0,%g4
26088 mov %g0,%g5
26089 mov %g0,%g6
26090 mov %g0,%g7
26091
26092! Initialize memory pointers for window 0
26093 set p57_local0_start,%i0
26094 set p57_local1_start,%i1
26095 set p57_local2_start,%i2
26096 set p57_local3_start,%i3
26097 set unres0_start,%i4
26098 set unres1_start,%i5
26099 set unres2_start,%i6
26100 clr %i7
26101! Init Local Registers in Window 0
26102 ldx [%g1+0x000],%l0 ! %l0 = 977b967c55df69c4
26103 ldx [%g1+0x008],%l1 ! %l1 = ef8720c7ef34b10c
26104 ldx [%g1+0x010],%l2 ! %l2 = a3e5aa25b2f920e6
26105 ldx [%g1+0x018],%l3 ! %l3 = 7541613497f47c61
26106 ldx [%g1+0x020],%l4 ! %l4 = 88897c6ff7f18f42
26107 ldx [%g1+0x028],%l5 ! %l5 = 299f30c8119b10a2
26108 ldx [%g1+0x030],%l6 ! %l6 = 3a63ab1da242237f
26109 ldx [%g1+0x038],%l7 ! %l7 = 623f9f3017846f49
26110
26111! Initialize the output register of window 0
26112
26113 set unres3_start,%o0
26114 mov 0x08,%o1
26115 mov 0x10,%o2
26116 mov 0x18,%o3
26117 mov 0x20,%o4
26118 mov 0x28,%o5
26119 mov 0x30,%o6
26120
26121 retl
26122 nop
26123
26124! Random code for Processor 58
26125
26126processor_58:
26127 ta T_CHANGE_PRIV
26128 set done_flags,%g1
26129 mov 1,%g2
26130 st %g2,[%g1+0xe8] ! Set the start flag
26131 wrpr %g0,7,%cleanwin
26132 call p58_init_memory_pointers
26133 wr %g0,0x80,%asi ! Setting default asi to 80
26134
26135! Initialize the floating point registers for processor 58
26136
26137 wr %g0,0x4,%fprs ! Make sure fef is 1
26138 set p58_init_freg,%g1
26139! %f0 = 1234dfaf 7820a1f7 709f31b5 f4670aa9
26140! %f4 = 93ea0234 c6761388 6e725d2a aff5604d
26141! %f8 = e2ca2b9f 714cbae6 f18cc1d4 525a64fe
26142! %f12 = 07c2a08d 24abf94c e3cfc395 37fd8938
26143 ldda [%g1]ASI_BLK_P,%f0
26144 add %g1,64,%g1
26145! %f16 = 9dbe4656 f6eebb49 ff490a05 3fedcd4a
26146! %f20 = 197a5089 2b5a3f5d fa9e6fd1 c568158d
26147! %f24 = 9fabbe28 0374a4e7 10b86332 d4900c18
26148! %f28 = 19963d13 d96f22f4 30957336 6f6300ac
26149 ldda [%g1]ASI_BLK_P,%f16
26150 add %g1,64,%g1
26151! %f32 = 66d4775c f6773258 861f2ea7 c37427ba
26152! %f36 = e1d9ca55 a3599564 13379521 76d156f7
26153! %f40 = 9a34cb65 4c8e0ee5 8ab01be4 b1c2b517
26154! %f44 = c72951c1 55cbd540 ce3891f8 77542be3
26155 ldda [%g1]ASI_BLK_P,%f32
26156
26157! Set up the Graphics Status Register
26158
26159 setx 0x4fe00ae80000003f,%g7,%g1 ! GSR scale = 7, align = 7
26160 wr %g1,%g0,%gsr ! GSR = 4fe00ae80000003f
26161 wr %g0,%y ! Clear Y register
26162 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26163 membar #Sync ! Force the block loads to complete
26164
26165! Start of Random Code for processor 58
26166
26167p58_label_1:
26168! Mem[0000000085800128] = a0e8a65b, %l2 = 73a73f9073b48d62
26169 ldswa [%i3+%o5]0x88,%l2 ! %l2 = ffffffffa0e8a65b
26170! Mem[0000000084000130] = 238c4fc617f5fe56, %l1 = 080d9f0e76326d05, %l7 = 490586dac977ca58
26171 add %i0,0x30,%g1
26172 casxa [%g1]0x80,%l1,%l7 ! %l7 = 238c4fc617f5fe56
26173! Mem[000000008400013c] = 8668d087, %l5 = 38d7436d, %l2 = a0e8a65b
26174 add %i0,0x3c,%g1
26175 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000008668d087
26176! Mem[0000000084800138] = 00424d63, %l6 = ff7d34b98bae189a
26177 ldstub [%i1+0x038],%l6 ! %l6 = 00000000000000ff
26178! %l0 = 9f1b9855, %l1 = 76326d05, Mem[0000000084000108] = 0c19d5d4 f3960a40
26179 std %l0,[%i0+%o1] ! Mem[0000000084000108] = 9f1b9855 76326d05
26180! Mem[000000009080011c] = 03021b6c, %g18 = e011d600324adfcf
26181 ldsw [%i5+0x01c],%g2 ! %g2 = e011d600324adfcf
26182! %l2 = 000000008668d087, Mem[0000000085000110] = 36ec5b8c0b13f84e
26183 stxa %l2,[%i2+%o2]0x88 ! Mem[0000000085000110] = 000000008668d087
26184! Mem[0000000085000104] = 56104615, %l0 = 9f1b9855, %l3 = 26f0337a
26185 add %i2,0x04,%g1
26186 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000056104615
26187! %l5 = 48c0073238d7436d, Mem[0000000085800100] = 52dc5594
26188 stha %l5,[%i3+%g0]0x88 ! Mem[0000000085800100] = 52dc436d
26189! %l4 = 7f2d47c8823f421b, Mem[0000000084000128] = 39a571bdeff26a4f
26190 stx %l4,[%i0+%o5] ! Mem[0000000084000128] = 7f2d47c8823f421b
26191
26192p58_label_2:
26193! Mem[0000000085000128] = dc5e5b83 123d16c4, %l0 = 9f1b9855, %l1 = 76326d05
26194 ldda [%i2+%o5]0x88,%l0 ! %l0 = 00000000123d16c4 00000000dc5e5b83
26195! Mem[0000000084800120] = 6c6c9061, %l2 = 000000008668d087
26196 swap [%i1+%o4],%l2 ! %l2 = 000000006c6c9061
26197! Mem[0000000084800100] = 9ef2ea16, %l4 = 7f2d47c8823f421b
26198 swapa [%i1+%g0]0x88,%l4 ! %l4 = 000000009ef2ea16
26199! Mem[0000000084000130] = 238c4fc6, %l3 = 0000000056104615
26200 swap [%i0+0x030],%l3 ! %l3 = 00000000238c4fc6
26201! Mem[000000008400010c] = 76326d05, %l7 = 238c4fc617f5fe56
26202 ldstub [%i0+0x00c],%l7 ! %l7 = 00000076000000ff
26203! Mem[0000000084800100] = 823f421b, %l6 = 0000000000000000
26204 swapa [%i1+%g0]0x89,%l6 ! %l6 = 00000000823f421b
26205! Mem[0000000085800128] = a0e8a65b, %l2 = 000000006c6c9061
26206 lduwa [%i3+%o5]0x88,%l2 ! %l2 = 00000000a0e8a65b
26207! Mem[0000000091000100] = 3622a9be, %g2 = 0000000003021b6c
26208 ldsh [%i6+0x002],%g2 ! %g2 = 0000000000003622
26209! Mem[0000000084000130] = 56104615, %l7 = 00000076, %l1 = dc5e5b83
26210 add %i0,0x30,%g1
26211 casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000056104615
26212! Mem[0000000090000120] = bfa6d130 463b7072, %g2 = 00003622, %g3 = 0bad0b00
26213 ldda [%i4+0x020]%asi,%g2 ! %g2 = 00000000bfa6d130 00000000463b7072
26214
26215p58_label_3:
26216! Mem[0000000084000108] = 9f1b9855, %l1 = 56104615, %l1 = 56104615
26217 add %i0,0x08,%g1
26218 casa [%g1]0x80,%l1,%l1 ! %l1 = 000000009f1b9855
26219! Mem[0000000084000120] = 192d0a269a6ff436, %l4 = 000000009ef2ea16, %l0 = 00000000123d16c4
26220 add %i0,0x20,%g1
26221 casxa [%g1]0x80,%l4,%l0 ! %l0 = 192d0a269a6ff436
26222! Mem[0000000085000110] = 8668d087, %l5 = 48c0073238d7436d
26223 ldstuba [%i2+%o2]0x89,%l5 ! %l5 = 00000087000000ff
26224! Mem[0000000084800134] = a4662d00, %l3 = 00000000238c4fc6
26225 swap [%i1+0x034],%l3 ! %l3 = 00000000a4662d00
26226! Mem[0000000084000120] = 192d0a26, %l7 = 00000076, %l6 = 823f421b
26227 add %i0,0x20,%g1
26228 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000192d0a26
26229! Mem[0000000085800100] = 52dc436d, %l3 = 00000000a4662d00
26230 ldstuba [%i3+%g0]0x89,%l3 ! %l3 = 0000006d000000ff
26231! Mem[0000000084000110] = 608d23e2344a0aa0, %l1 = 000000009f1b9855, %l6 = 00000000192d0a26
26232 add %i0,0x10,%g1
26233 casxa [%g1]0x80,%l1,%l6 ! %l6 = 608d23e2344a0aa0
26234! Mem[0000000085000110] = ffd06886, %l6 = 608d23e2344a0aa0
26235 swapa [%i2+%o2]0x80,%l6 ! %l6 = 00000000ffd06886
26236! Mem[0000000084800110] = 6ca6e22a, %l5 = 0000000000000087
26237 ldstuba [%i1+%o2]0x89,%l5 ! %l5 = 0000002a000000ff
26238! Mem[0000000091000100] = e43622a9, %g2 = 00000000bfa6d130
26239 ldsb [%i6+0x001],%g2 ! %g2 = ffffffffffffffe4
26240
26241p58_label_4:
26242! Mem[0000000084800123] = 8668d087, %l1 = 000000009f1b9855
26243 ldstuba [%i1+0x023]%asi,%l1 ! %l1 = 00000087000000ff
26244! Mem[0000000085800128] = 5ba6e8a0, %l1 = 0000000000000087
26245 lduwa [%i3+%o5]0x81,%l1 ! %l1 = 000000005ba6e8a0
26246! Mem[0000000084000120] = 192d0a269a6ff436, %l2 = 00000000a0e8a65b, %l1 = 000000005ba6e8a0
26247 add %i0,0x20,%g1
26248 casxa [%g1]0x80,%l2,%l1 ! %l1 = 192d0a269a6ff436
26249! Mem[0000000084000118] = 8763883c, %l4 = 000000009ef2ea16
26250 ldstuba [%i0+%o3]0x80,%l4 ! %l4 = 00000087000000ff
26251! Mem[0000000084800132] = b0ac48b4, %l5 = 000000000000002a
26252 ldstub [%i1+0x032],%l5 ! %l5 = 00000048000000ff
26253! Mem[0000000084800110] = ffe2a66c, %l6 = 00000000ffd06886
26254 lduwa [%i1+%o2]0x80,%l6 ! %l6 = 00000000ffe2a66c
26255! Mem[0000000084800110] = ffe2a66c, %l0 = 192d0a269a6ff436
26256 ldstuba [%i1+%o2]0x81,%l0 ! %l0 = 000000ff000000ff
26257! Mem[0000000084000138] = 9cf853c9, %l3 = 000000000000006d
26258 swap [%i0+0x038],%l3 ! %l3 = 000000009cf853c9
26259! Mem[0000000084800108] = 1743c3ba, %l4 = 0000000000000087, %asi = 80
26260 swapa [%i1+0x008]%asi,%l4 ! %l4 = 000000001743c3ba
26261! Mem[0000000085000130] = 439e0d62d1bdbf44, %l4 = 000000001743c3ba, %l4 = 000000001743c3ba
26262 add %i2,0x30,%g1
26263 casxa [%g1]0x80,%l4,%l4 ! %l4 = 439e0d62d1bdbf44
26264
26265 ba,a p58_not_taken_0_end
26266p58_not_taken_0:
26267! The following code should not be executed
26268 stw %l0,[%i2+0x004]
26269 nop
26270 nop
26271 nop
26272 ba,a p58_branch_failed
26273p58_not_taken_0_end:
26274
26275
26276! End of Random Code for Thread 58
26277
26278p58_set_done_flag:
26279 mov 2,%g2
26280 set done_flags,%g1
26281 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
26282
26283! Check Registers
26284
26285p58_check_registers:
26286 set p58_expected_registers,%g1
26287 ldx [%g1+0x000],%g2
26288 cmp %l0,%g2 ! %l0 should be 00000000000000ff
26289 bne,a,pn %xcc,p58_reg_l0_fail
26290 mov %l0,%g3
26291 ldx [%g1+0x008],%g2
26292 cmp %l1,%g2 ! %l1 should be 192d0a269a6ff436
26293 bne,a,pn %xcc,p58_reg_l1_fail
26294 mov %l1,%g3
26295 ldx [%g1+0x010],%g2
26296 cmp %l2,%g2 ! %l2 should be 00000000a0e8a65b
26297 bne,a,pn %xcc,p58_reg_l2_fail
26298 mov %l2,%g3
26299 ldx [%g1+0x018],%g2
26300 cmp %l3,%g2 ! %l3 should be 000000009cf853c9
26301 bne,a,pn %xcc,p58_reg_l3_fail
26302 mov %l3,%g3
26303 ldx [%g1+0x020],%g2
26304 cmp %l4,%g2 ! %l4 should be 439e0d62d1bdbf44
26305 bne,a,pn %xcc,p58_reg_l4_fail
26306 mov %l4,%g3
26307 ldx [%g1+0x028],%g2
26308 cmp %l5,%g2 ! %l5 should be 0000000000000048
26309 bne,a,pn %xcc,p58_reg_l5_fail
26310 mov %l5,%g3
26311 ldx [%g1+0x030],%g2
26312 cmp %l6,%g2 ! %l6 should be 00000000ffe2a66c
26313 bne,a,pn %xcc,p58_reg_l6_fail
26314 mov %l6,%g3
26315 ldx [%g1+0x038],%g2
26316 cmp %l7,%g2 ! %l7 should be 0000000000000076
26317 bne,a,pn %xcc,p58_reg_l7_fail
26318 mov %l7,%g3
26319
26320! Check Floating Point Registers
26321
26322p58_check_fp_registers:
26323 set p58_expected_fp_regs,%g3
26324 std %f0,[%g1]
26325 ldx [%g1],%l1
26326 ldx [%g3+0x00],%l0
26327 cmp %l0,%l1 ! %f0 should be 1234dfaf 7820a1f7
26328 bne %xcc,p58_f0_fail
26329 nop
26330
26331! Check Local Memory
26332
26333 set p58_local0_expect,%g1
26334p58_check_local0:
26335 ldx [%g1+0x008],%g2 ! Expected data = 9f1b9855ff326d05
26336 ldx [%i0+0x008],%g3 ! Observed data at 0000000084000108
26337 cmp %g2,%g3
26338 bne,a,pn %xcc,p58_local_failed
26339 add %i0,0x008,%g4
26340 ldx [%g1+0x018],%g2 ! Expected data = ff63883c2439d6ff
26341 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000118
26342 cmp %g2,%g3
26343 bne,a,pn %xcc,p58_local_failed
26344 add %i0,0x018,%g4
26345 ldx [%g1+0x028],%g2 ! Expected data = 7f2d47c8823f421b
26346 ldx [%i0+0x028],%g3 ! Observed data at 0000000084000128
26347 cmp %g2,%g3
26348 bne,a,pn %xcc,p58_local_failed
26349 add %i0,0x028,%g4
26350 ldx [%g1+0x030],%g2 ! Expected data = 5610461517f5fe56
26351 ldx [%i0+0x030],%g3 ! Observed data at 0000000084000130
26352 cmp %g2,%g3
26353 bne,a,pn %xcc,p58_local_failed
26354 add %i0,0x030,%g4
26355 ldx [%g1+0x038],%g2 ! Expected data = 0000006d8668d087
26356 ldx [%i0+0x038],%g3 ! Observed data at 0000000084000138
26357 cmp %g2,%g3
26358 bne,a,pn %xcc,p58_local_failed
26359 add %i0,0x038,%g4
26360
26361 set p58_local1_expect,%g1
26362p58_check_local1:
26363 ldx [%g1+0x000],%g2 ! Expected data = 00000000f9b49d3c
26364 ldx [%i1+0x000],%g3 ! Observed data at 0000000084800100
26365 cmp %g2,%g3
26366 bne,a,pn %xcc,p58_local_failed
26367 add %i1,0x000,%g4
26368 ldx [%g1+0x008],%g2 ! Expected data = 0000008736416beb
26369 ldx [%i1+0x008],%g3 ! Observed data at 0000000084800108
26370 cmp %g2,%g3
26371 bne,a,pn %xcc,p58_local_failed
26372 add %i1,0x008,%g4
26373 ldx [%g1+0x010],%g2 ! Expected data = ffe2a66c5f86178f
26374 ldx [%i1+0x010],%g3 ! Observed data at 0000000084800110
26375 cmp %g2,%g3
26376 bne,a,pn %xcc,p58_local_failed
26377 add %i1,0x010,%g4
26378 ldx [%g1+0x020],%g2 ! Expected data = 8668d0ff0c3b77be
26379 ldx [%i1+0x020],%g3 ! Observed data at 0000000084800120
26380 cmp %g2,%g3
26381 bne,a,pn %xcc,p58_local_failed
26382 add %i1,0x020,%g4
26383 ldx [%g1+0x030],%g2 ! Expected data = b0acffb4238c4fc6
26384 ldx [%i1+0x030],%g3 ! Observed data at 0000000084800130
26385 cmp %g2,%g3
26386 bne,a,pn %xcc,p58_local_failed
26387 add %i1,0x030,%g4
26388 ldx [%g1+0x038],%g2 ! Expected data = ff424d63d44e7f49
26389 ldx [%i1+0x038],%g3 ! Observed data at 0000000084800138
26390 cmp %g2,%g3
26391 bne,a,pn %xcc,p58_local_failed
26392 add %i1,0x038,%g4
26393
26394 set p58_local2_expect,%g1
26395p58_check_local2:
26396 ldx [%g1+0x010],%g2 ! Expected data = 344a0aa000000000
26397 ldx [%i2+0x010],%g3 ! Observed data at 0000000085000110
26398 cmp %g2,%g3
26399 bne,a,pn %xcc,p58_local_failed
26400 add %i2,0x010,%g4
26401
26402 set p58_local3_expect,%g1
26403p58_check_local3:
26404 ldx [%g1+0x000],%g2 ! Expected data = ff43dc52fa719f1a
26405 ldx [%i3+0x000],%g3 ! Observed data at 0000000085800100
26406 cmp %g2,%g3
26407 bne,a,pn %xcc,p58_local_failed
26408 add %i3,0x000,%g4
26409
26410
26411! The test for processor 58 has passed
26412
26413p58_passed:
26414 ta GOOD_TRAP
26415 nop
26416
26417p58_reg_l0_fail:
26418 or %g0,0xbd0,%g1
26419 ba,a p58_failed
26420p58_reg_l1_fail:
26421 or %g0,0xbd1,%g1
26422 ba,a p58_failed
26423p58_reg_l2_fail:
26424 or %g0,0xbd2,%g1
26425 ba,a p58_failed
26426p58_reg_l3_fail:
26427 or %g0,0xbd3,%g1
26428 ba,a p58_failed
26429p58_reg_l4_fail:
26430 or %g0,0xbd4,%g1
26431 ba,a p58_failed
26432p58_reg_l5_fail:
26433 or %g0,0xbd5,%g1
26434 ba,a p58_failed
26435p58_reg_l6_fail:
26436 or %g0,0xbd6,%g1
26437 ba,a p58_failed
26438p58_reg_l7_fail:
26439 or %g0,0xbd7,%g1
26440 ba,a p58_failed
26441p58_f0_fail:
26442 set p58_temp,%g6
26443 mov 0xf00,%l0
26444 stx %l0,[%g6]
26445 std %f0,[%g6+8]
26446 stx %fsr,[%g6+16]
26447 ta BAD_TRAP
26448
26449
26450! The test for processor 58 failed
26451
26452p58_failed:
26453 set done_flags,%g1
26454 mov 3,%g5
26455 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
26456
26457 set p58_temp,%g6
26458 stx %g1,[%g6]
26459 stx %g2,[%g6+8]
26460 stx %g3,[%g6+16]
26461 stx %fsr,[%g6+24]
26462 ta BAD_TRAP
26463
26464
26465! The local area data for processor 58 failed
26466
26467p58_local_failed:
26468 set done_flags,%g5
26469 mov 3,%g6
26470 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
26471
26472 set p58_temp,%g6
26473 add %g1,%g4,%g1
26474 stx %g4,[%g6]
26475 stx %g2,[%g6+8]
26476 stx %g3,[%g6+16]
26477 st %fsr,[%g6+24]
26478 ta BAD_TRAP
26479
26480p58_selfmod_failed:
26481 ba p58_failed
26482 mov 0xabc,%g1
26483
26484
26485p58_common_error:
26486 or %g0,0xf1a,%g1
26487 ba p58_failed
26488 mov %o5,%g3
26489
26490p58_common_signature_error:
26491 set p58_temp,%g1
26492 ba p58_failed
26493 st %g2,[%g1] ! Common Lock Number
26494
26495p58_common_timeout:
26496 set p58_temp,%g1
26497 ba p58_failed
26498 st %g2,[%g1] ! Common Lock Number
26499p58_branch_failed:
26500 mov 0xbbb,%g1
26501 rd %ccr,%g2
26502 ba p58_failed
26503 mov 0x0,%g3
26504
26505p58_trap1e:
26506 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084800128]
26507 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800120]
26508 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800128]
26509 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800110]
26510 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800108]
26511 done
26512
26513p58_trap1o:
26514 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084800128]
26515 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800120]
26516 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800128]
26517 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800110]
26518 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800108]
26519 done
26520
26521
26522p58_trap2e:
26523 stxa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800120]
26524 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000108]
26525 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800108]
26526 done
26527
26528p58_trap2o:
26529 stxa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800120]
26530 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000108]
26531 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800108]
26532 done
26533
26534
26535p58_trap3e:
26536 nop
26537 done
26538
26539p58_trap3o:
26540 nop
26541 done
26542
26543p58_init_memory_pointers:
26544 set p58_init_registers,%g1
26545 mov %g0,%g2
26546 mov %g0,%g3
26547 mov %g0,%g4
26548 mov %g0,%g5
26549 mov %g0,%g6
26550 mov %g0,%g7
26551
26552! Initialize memory pointers for window 0
26553 set p58_local0_start,%i0
26554 set p58_local1_start,%i1
26555 set p58_local2_start,%i2
26556 set p58_local3_start,%i3
26557 set unres0_start,%i4
26558 set unres1_start,%i5
26559 set unres2_start,%i6
26560 clr %i7
26561! Init Local Registers in Window 0
26562 ldx [%g1+0x000],%l0 ! %l0 = dd05cafc9f1b9855
26563 ldx [%g1+0x008],%l1 ! %l1 = 080d9f0e76326d05
26564 ldx [%g1+0x010],%l2 ! %l2 = 73a73f9073b48d62
26565 ldx [%g1+0x018],%l3 ! %l3 = b687e52e26f0337a
26566 ldx [%g1+0x020],%l4 ! %l4 = 7f2d47c8823f421b
26567 ldx [%g1+0x028],%l5 ! %l5 = 48c0073238d7436d
26568 ldx [%g1+0x030],%l6 ! %l6 = ff7d34b98bae189a
26569 ldx [%g1+0x038],%l7 ! %l7 = 490586dac977ca58
26570
26571! Initialize the output register of window 0
26572
26573 set unres3_start,%o0
26574 mov 0x08,%o1
26575 mov 0x10,%o2
26576 mov 0x18,%o3
26577 mov 0x20,%o4
26578 mov 0x28,%o5
26579 mov 0x30,%o6
26580
26581 retl
26582 nop
26583
26584! Random code for Processor 59
26585
26586processor_59:
26587 ta T_CHANGE_PRIV
26588 set done_flags,%g1
26589 mov 1,%g2
26590 st %g2,[%g1+0xec] ! Set the start flag
26591 wrpr %g0,7,%cleanwin
26592 call p59_init_memory_pointers
26593 wr %g0,0x80,%asi ! Setting default asi to 80
26594
26595! Initialize the floating point registers for processor 59
26596
26597 wr %g0,0x4,%fprs ! Make sure fef is 1
26598 set p59_init_freg,%g1
26599! %f0 = 3330b569 090e5f05 9f66e560 8213dadd
26600! %f4 = 9803a09e 458d3b6d ca883c0b 48d65da6
26601! %f8 = 49d4dc92 901d1852 153d3e19 5c1a7217
26602! %f12 = 0d86c9ec 8f057772 705dc42f 2bbafb61
26603 ldda [%g1]ASI_BLK_P,%f0
26604 add %g1,64,%g1
26605! %f16 = 144b0060 3d73bca1 3b805ec6 d35de287
26606! %f20 = 227f3856 951977b4 1341a2b2 38265ddf
26607! %f24 = 456fe4ae f3f46f09 b414a7d1 8e279430
26608! %f28 = 78d9e6c2 adb86d63 aac30491 c6c00de9
26609 ldda [%g1]ASI_BLK_P,%f16
26610 add %g1,64,%g1
26611! %f32 = ec43f1ab 8933e091 57534968 7742f276
26612! %f36 = ab51d72d daaf6fa1 06a67a04 80fc41e3
26613! %f40 = 697cf4b1 6273cd59 9e0ffe6d 4f4abb00
26614! %f44 = d501bd6c e669a580 06ce14a8 9dd0ac6e
26615 ldda [%g1]ASI_BLK_P,%f32
26616
26617! Set up the Graphics Status Register
26618
26619 setx 0xc099c31000000021,%g7,%g1 ! GSR scale = 4, align = 1
26620 wr %g1,%g0,%gsr ! GSR = c099c31000000021
26621 wr %g0,%y ! Clear Y register
26622 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26623 membar #Sync ! Force the block loads to complete
26624
26625! Start of Random Code for processor 59
26626
26627p59_label_1:
26628! Mem[0000000087800100] = eb72eab7, %l3 = bcfb9f47a9e3a49a
26629 ldstuba [%i3+0x000]%asi,%l3 ! %l3 = 000000eb000000ff
26630! Mem[0000000087800114] = a599faa5, %l1 = 0b09173494c6f5b1
26631 swap [%i3+0x014],%l1 ! %l1 = 00000000a599faa5
26632! Mem[000000009000011c] = 8b0eb4fe, %g2 = c4f9e1f8cb1e60a0
26633 ldsha [%i4+0x01c]%asi,%g2 ! %g2 = ffffffffffff8b0e
26634! %l7 = 33de3decba0bfe72, Mem[0000000086000120] = 4a240aef
26635 stba %l7,[%i0+%o4]0x89 ! Mem[0000000086000120] = 4a240a72
26636! Mem[0000000086800108] = 24e8ba87, %l2 = 36f5888c87a20d95
26637 ldstuba [%i1+%o1]0x88,%l2 ! %l2 = 00000087000000ff
26638! Mem[000000008700010c] = d8f58c0c, %l4 = fa23a33a, %l2 = 00000087
26639 add %i2,0x0c,%g1
26640 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000d8f58c0c
26641! Mem[000000008680010e] = 6c0edafc, %l3 = 00000000000000eb
26642 ldstuba [%i1+0x00e]%asi,%l3 ! %l3 = 000000da000000ff
26643! Mem[0000000090000104] = 2407da14, %g2 = ffffffffffff8b0e
26644 lduw [%i4+0x004],%g2 ! %g2 = 000000002407da14
26645! Mem[0000000086800115] = f4e069a2, %l0 = fa7792dc8f9fc696
26646 ldstub [%i1+0x015],%l0 ! %l0 = 000000e0000000ff
26647! Mem[000000009180011c] = b2e2cddc, %g2 = 000000002407da14
26648 ldsh [%o0+0x01c],%g2 ! %g2 = ffffffffffffb2e2
26649
26650p59_label_2:
26651! Mem[0000000090000128] = c671c38c64dd7b90, %g2 = ffffffffffffb2e2
26652 ldx [%i4+%o5],%g2 ! %g2 = c671c38c64dd7b90
26653! Mem[0000000087800100] = ff72eab7, %l6 = 572b7cba, %l7 = ba0bfe72
26654 casa [%i3]0x80,%l6,%l7 ! %l7 = 00000000ff72eab7
26655! Mem[0000000090800134] = 18f877fd, %g2 = c671c38c64dd7b90
26656 lduh [%i5+0x034],%g2 ! %g2 = 00000000000018f8
26657! Mem[000000008680012b] = e0ae14b0, %l0 = 00000000000000e0
26658 ldstub [%i1+0x02b],%l0 ! %l0 = 000000b0000000ff
26659! Mem[0000000086800128] = e0ae14ff, %l4 = 2f6cd17cfa23a33a
26660 swapa [%i1+%o5]0x81,%l4 ! %l4 = 00000000e0ae14ff
26661! Mem[0000000086800118] = 2eaedcc5, %l5 = 97501be64bf498b5
26662 ldstuba [%i1+%o3]0x81,%l5 ! %l5 = 0000002e000000ff
26663! Mem[0000000086800120] = 00a417e4, %l4 = 00000000e0ae14ff
26664 lduha [%i1+%o4]0x88,%l4 ! %l4 = 00000000000017e4
26665! Mem[0000000087000104] = 60b40a6f, %l4 = 00000000000017e4
26666 swap [%i2+0x004],%l4 ! %l4 = 0000000060b40a6f
26667! Mem[0000000087800110] = c61621bb, %l0 = 00000000000000b0
26668 ldstuba [%i3+%o2]0x80,%l0 ! %l0 = 000000c6000000ff
26669! %l2 = 00000000d8f58c0c, Mem[0000000091000124] = 104ea99f
26670 stw %l2,[%i6+0x024] ! Mem[0000000091000124] = d8f58c0c
26671
26672p59_label_3:
26673! Mem[000000008600011c] = 71bba3fc, %l2 = 00000000d8f58c0c
26674 swap [%i0+0x01c],%l2 ! %l2 = 0000000071bba3fc
26675! Mem[0000000086800100] = 11adb62ba74930d9, %l3 = 00000000000000da, %l4 = 0000000060b40a6f
26676 casxa [%i1]0x80,%l3,%l4 ! %l4 = 11adb62ba74930d9
26677! Mem[000000008780011c] = 7bdf01b3, %l3 = 00000000000000da
26678 ldstub [%i3+0x01c],%l3 ! %l3 = 0000007b000000ff
26679! Mem[0000000086000120] = 720a244a, %l5 = 000000000000002e
26680 swap [%i0+%o4],%l5 ! %l5 = 00000000720a244a
26681! Mem[0000000087000110] = 102bb080, %l7 = 00000000ff72eab7
26682 ldsha [%i2+%o2]0x81,%l7 ! %l7 = 000000000000102b
26683! %l1 = 00000000a599faa5, Mem[000000009180010c] = 677de0f8
26684 stb %l1,[%o0+0x00c] ! Mem[000000009180010c] = a57de0f8
26685! %l4 = 11adb62ba74930d9, Mem[000000009000012e] = 7b90aa58
26686 sth %l4,[%i4+0x02e] ! Mem[000000009000012c] = 30d9aa58
26687! %l2 = 0000000071bba3fc, Mem[0000000086800108] = ffbae824
26688 stba %l2,[%i1+%o1]0x81 ! Mem[0000000086800108] = fcbae824
26689! Mem[0000000087000128] = 57c2651d, %l5 = 00000000720a244a
26690 swapa [%i2+%o5]0x88,%l5 ! %l5 = 0000000057c2651d
26691! Mem[0000000087000100] = c48a452b 000017e4, %l4 = a74930d9, %l5 = 57c2651d
26692 ldda [%i2+%g0]0x80,%l4 ! %l4 = 00000000c48a452b 00000000000017e4
26693
26694p59_label_4:
26695! Mem[0000000087000108] = 3b08ee77, %l6 = 572b7cba, %l2 = 71bba3fc
26696 add %i2,0x08,%g1
26697 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000003b08ee77
26698! Mem[0000000086000100] = c4e0176c, %l4 = 00000000c48a452b
26699 ldsba [%i0+%g0]0x80,%l4 ! %l4 = ffffffffffffffc4
26700! Mem[0000000086000128] = 73de74c4, %l2 = 000000003b08ee77
26701 lduba [%i0+%o5]0x81,%l2 ! %l2 = 0000000000000073
26702! Mem[0000000086800128] = fa23a33a 2b638f88, %l2 = 00000073, %l3 = 0000007b
26703 ldd [%i1+%o5],%l2 ! %l2 = 00000000fa23a33a 000000002b638f88
26704! Mem[0000000086000100] = 6c17e0c4, %l6 = 9f926a0e572b7cba
26705 swapa [%i0+%g0]0x89,%l6 ! %l6 = 000000006c17e0c4
26706! Mem[0000000087800110] = ff1621bb94c6f5b1, %l4 = ffffffffffffffc4, %l5 = 00000000000017e4
26707 add %i3,0x10,%g1
26708 casxa [%g1]0x80,%l4,%l5 ! %l5 = ff1621bb94c6f5b1
26709! Mem[0000000087800128] = 23e1279c89ad4454, %l4 = ffffffffffffffc4, %l6 = 000000006c17e0c4
26710 add %i3,0x28,%g1
26711 casxa [%g1]0x80,%l4,%l6 ! %l6 = 23e1279c89ad4454
26712! Mem[000000008600013c] = 2bf4d789, %l6 = 89ad4454, %l0 = 000000c6
26713 add %i0,0x3c,%g1
26714 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000002bf4d789
26715! %l0 = 000000002bf4d789, Mem[0000000086800100] = 11adb62ba74930d9, %asi = 80
26716 stxa %l0,[%i1+0x000]%asi ! Mem[0000000086800100] = 000000002bf4d789
26717! Mem[000000008600010c] = 96a06cd0, %l2 = 00000000fa23a33a
26718 swap [%i0+0x00c],%l2 ! %l2 = 0000000096a06cd0
26719
26720 ba,a p59_not_taken_0_end
26721p59_not_taken_0:
26722! The following code should not be executed
26723 stw %l0,[%i2+0x004]
26724 nop
26725 nop
26726 nop
26727 ba,a p59_branch_failed
26728p59_not_taken_0_end:
26729
26730
26731! End of Random Code for Thread 59
26732
26733p59_set_done_flag:
26734 mov 2,%g2
26735 set done_flags,%g1
26736 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
26737
26738! Check Registers
26739
26740p59_check_registers:
26741 set p59_expected_registers,%g1
26742 ldx [%g1+0x000],%g2
26743 cmp %l0,%g2 ! %l0 should be 000000002bf4d789
26744 bne,a,pn %xcc,p59_reg_l0_fail
26745 mov %l0,%g3
26746 ldx [%g1+0x010],%g2
26747 cmp %l2,%g2 ! %l2 should be 0000000096a06cd0
26748 bne,a,pn %xcc,p59_reg_l2_fail
26749 mov %l2,%g3
26750 ldx [%g1+0x018],%g2
26751 cmp %l3,%g2 ! %l3 should be 000000002b638f88
26752 bne,a,pn %xcc,p59_reg_l3_fail
26753 mov %l3,%g3
26754 ldx [%g1+0x020],%g2
26755 cmp %l4,%g2 ! %l4 should be ffffffffffffffc4
26756 bne,a,pn %xcc,p59_reg_l4_fail
26757 mov %l4,%g3
26758 ldx [%g1+0x028],%g2
26759 cmp %l5,%g2 ! %l5 should be ff1621bb94c6f5b1
26760 bne,a,pn %xcc,p59_reg_l5_fail
26761 mov %l5,%g3
26762 ldx [%g1+0x038],%g2
26763 cmp %l7,%g2 ! %l7 should be 000000000000102b
26764 bne,a,pn %xcc,p59_reg_l7_fail
26765 mov %l7,%g3
26766
26767! Check Floating Point Registers
26768
26769p59_check_fp_registers:
26770 set p59_expected_fp_regs,%g3
26771 std %f2,[%g1]
26772 ldx [%g1],%l1
26773 ldx [%g3+0x08],%l0
26774 cmp %l0,%l1 ! %f2 should be 9f66e560 8213dadd
26775 bne %xcc,p59_f2_fail
26776 std %f4,[%g1]
26777 ldx [%g1],%l1
26778 ldx [%g3+0x10],%l0
26779 cmp %l0,%l1 ! %f4 should be 9803a09e 458d3b6d
26780 bne %xcc,p59_f4_fail
26781 nop
26782
26783! Check Local Memory
26784
26785 set p59_local0_expect,%g1
26786p59_check_local0:
26787 ldx [%g1+0x000],%g2 ! Expected data = ba7c2b57bcbc133c
26788 ldx [%i0+0x000],%g3 ! Observed data at 0000000086000100
26789 cmp %g2,%g3
26790 bne,a,pn %xcc,p59_local_failed
26791 add %i0,0x000,%g4
26792 ldx [%g1+0x008],%g2 ! Expected data = e231b74ffa23a33a
26793 ldx [%i0+0x008],%g3 ! Observed data at 0000000086000108
26794 cmp %g2,%g3
26795 bne,a,pn %xcc,p59_local_failed
26796 add %i0,0x008,%g4
26797 ldx [%g1+0x018],%g2 ! Expected data = aa06ed75d8f58c0c
26798 ldx [%i0+0x018],%g3 ! Observed data at 0000000086000118
26799 cmp %g2,%g3
26800 bne,a,pn %xcc,p59_local_failed
26801 add %i0,0x018,%g4
26802 ldx [%g1+0x020],%g2 ! Expected data = 0000002ee719cf5e
26803 ldx [%i0+0x020],%g3 ! Observed data at 0000000086000120
26804 cmp %g2,%g3
26805 bne,a,pn %xcc,p59_local_failed
26806 add %i0,0x020,%g4
26807
26808 set p59_local1_expect,%g1
26809p59_check_local1:
26810 ldx [%g1+0x000],%g2 ! Expected data = 000000002bf4d789
26811 ldx [%i1+0x000],%g3 ! Observed data at 0000000086800100
26812 cmp %g2,%g3
26813 bne,a,pn %xcc,p59_local_failed
26814 add %i1,0x000,%g4
26815 ldx [%g1+0x008],%g2 ! Expected data = fcbae8246c0efffc
26816 ldx [%i1+0x008],%g3 ! Observed data at 0000000086800108
26817 cmp %g2,%g3
26818 bne,a,pn %xcc,p59_local_failed
26819 add %i1,0x008,%g4
26820 ldx [%g1+0x010],%g2 ! Expected data = d209b979f4ff69a2
26821 ldx [%i1+0x010],%g3 ! Observed data at 0000000086800110
26822 cmp %g2,%g3
26823 bne,a,pn %xcc,p59_local_failed
26824 add %i1,0x010,%g4
26825 ldx [%g1+0x018],%g2 ! Expected data = ffaedcc54790b30e
26826 ldx [%i1+0x018],%g3 ! Observed data at 0000000086800118
26827 cmp %g2,%g3
26828 bne,a,pn %xcc,p59_local_failed
26829 add %i1,0x018,%g4
26830 ldx [%g1+0x028],%g2 ! Expected data = fa23a33a2b638f88
26831 ldx [%i1+0x028],%g3 ! Observed data at 0000000086800128
26832 cmp %g2,%g3
26833 bne,a,pn %xcc,p59_local_failed
26834 add %i1,0x028,%g4
26835
26836 set p59_local2_expect,%g1
26837p59_check_local2:
26838 ldx [%g1+0x000],%g2 ! Expected data = c48a452b000017e4
26839 ldx [%i2+0x000],%g3 ! Observed data at 0000000087000100
26840 cmp %g2,%g3
26841 bne,a,pn %xcc,p59_local_failed
26842 add %i2,0x000,%g4
26843 ldx [%g1+0x028],%g2 ! Expected data = 4a240a7243e59da5
26844 ldx [%i2+0x028],%g3 ! Observed data at 0000000087000128
26845 cmp %g2,%g3
26846 bne,a,pn %xcc,p59_local_failed
26847 add %i2,0x028,%g4
26848
26849 set p59_local3_expect,%g1
26850p59_check_local3:
26851 ldx [%g1+0x000],%g2 ! Expected data = ff72eab7797d1161
26852 ldx [%i3+0x000],%g3 ! Observed data at 0000000087800100
26853 cmp %g2,%g3
26854 bne,a,pn %xcc,p59_local_failed
26855 add %i3,0x000,%g4
26856 ldx [%g1+0x010],%g2 ! Expected data = ff1621bb94c6f5b1
26857 ldx [%i3+0x010],%g3 ! Observed data at 0000000087800110
26858 cmp %g2,%g3
26859 bne,a,pn %xcc,p59_local_failed
26860 add %i3,0x010,%g4
26861 ldx [%g1+0x018],%g2 ! Expected data = c6eb7a49ffdf01b3
26862 ldx [%i3+0x018],%g3 ! Observed data at 0000000087800118
26863 cmp %g2,%g3
26864 bne,a,pn %xcc,p59_local_failed
26865 add %i3,0x018,%g4
26866
26867
26868! The test for processor 59 has passed
26869
26870p59_passed:
26871 ta GOOD_TRAP
26872 nop
26873
26874p59_reg_l0_fail:
26875 or %g0,0xbd0,%g1
26876 ba,a p59_failed
26877p59_reg_l1_fail:
26878 or %g0,0xbd1,%g1
26879 ba,a p59_failed
26880p59_reg_l2_fail:
26881 or %g0,0xbd2,%g1
26882 ba,a p59_failed
26883p59_reg_l3_fail:
26884 or %g0,0xbd3,%g1
26885 ba,a p59_failed
26886p59_reg_l4_fail:
26887 or %g0,0xbd4,%g1
26888 ba,a p59_failed
26889p59_reg_l5_fail:
26890 or %g0,0xbd5,%g1
26891 ba,a p59_failed
26892p59_reg_l6_fail:
26893 or %g0,0xbd6,%g1
26894 ba,a p59_failed
26895p59_reg_l7_fail:
26896 or %g0,0xbd7,%g1
26897 ba,a p59_failed
26898p59_f2_fail:
26899 set p59_temp,%g6
26900 mov 0xf02,%l0
26901 stx %l0,[%g6]
26902 std %f2,[%g6+8]
26903 stx %fsr,[%g6+16]
26904 ta BAD_TRAP
26905
26906p59_f4_fail:
26907 set p59_temp,%g6
26908 mov 0xf04,%l0
26909 stx %l0,[%g6]
26910 std %f4,[%g6+8]
26911 stx %fsr,[%g6+16]
26912 ta BAD_TRAP
26913
26914
26915! The test for processor 59 failed
26916
26917p59_failed:
26918 set done_flags,%g1
26919 mov 3,%g5
26920 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
26921
26922 set p59_temp,%g6
26923 stx %g1,[%g6]
26924 stx %g2,[%g6+8]
26925 stx %g3,[%g6+16]
26926 stx %fsr,[%g6+24]
26927 ta BAD_TRAP
26928
26929
26930! The local area data for processor 59 failed
26931
26932p59_local_failed:
26933 set done_flags,%g5
26934 mov 3,%g6
26935 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
26936
26937 set p59_temp,%g6
26938 add %g1,%g4,%g1
26939 stx %g4,[%g6]
26940 stx %g2,[%g6+8]
26941 stx %g3,[%g6+16]
26942 st %fsr,[%g6+24]
26943 ta BAD_TRAP
26944
26945p59_selfmod_failed:
26946 ba p59_failed
26947 mov 0xabc,%g1
26948
26949
26950p59_common_error:
26951 or %g0,0xf1b,%g1
26952 ba p59_failed
26953 mov %o5,%g3
26954
26955p59_common_signature_error:
26956 set p59_temp,%g1
26957 ba p59_failed
26958 st %g2,[%g1] ! Common Lock Number
26959
26960p59_common_timeout:
26961 set p59_temp,%g1
26962 ba p59_failed
26963 st %g2,[%g1] ! Common Lock Number
26964p59_branch_failed:
26965 mov 0xbbb,%g1
26966 rd %ccr,%g2
26967 ba p59_failed
26968 mov 0x0,%g3
26969
26970p59_trap1e:
26971 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087800108]
26972 stwa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000128]
26973 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000128]
26974 stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800108]
26975 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000108]
26976 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000128]
26977 stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800110]
26978 done
26979
26980p59_trap1o:
26981 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087800108]
26982 stwa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000128]
26983 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000128]
26984 stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800108]
26985 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000108]
26986 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000128]
26987 stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800110]
26988 done
26989
26990
26991p59_trap2e:
26992 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800128]
26993 stha %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000110]
26994 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000110]
26995 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800118]
26996 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000108]
26997 stwa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000128]
26998 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000110]
26999 done
27000
27001p59_trap2o:
27002 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800128]
27003 stha %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000110]
27004 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000110]
27005 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800118]
27006 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000108]
27007 stwa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000128]
27008 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000110]
27009 done
27010
27011
27012p59_trap3e:
27013 nop
27014 nop
27015 nop
27016 nop
27017 nop
27018 nop
27019 done
27020
27021p59_trap3o:
27022 nop
27023 nop
27024 nop
27025 nop
27026 nop
27027 nop
27028 done
27029
27030p59_init_memory_pointers:
27031 set p59_init_registers,%g1
27032 mov %g0,%g2
27033 mov %g0,%g3
27034 mov %g0,%g4
27035 mov %g0,%g5
27036 mov %g0,%g6
27037 mov %g0,%g7
27038
27039! Initialize memory pointers for window 0
27040 set p59_local0_start,%i0
27041 set p59_local1_start,%i1
27042 set p59_local2_start,%i2
27043 set p59_local3_start,%i3
27044 set unres0_start,%i4
27045 set unres1_start,%i5
27046 set unres2_start,%i6
27047 clr %i7
27048! Init Local Registers in Window 0
27049 ldx [%g1+0x000],%l0 ! %l0 = fa7792dc8f9fc696
27050 ldx [%g1+0x008],%l1 ! %l1 = 0b09173494c6f5b1
27051 ldx [%g1+0x010],%l2 ! %l2 = 36f5888c87a20d95
27052 ldx [%g1+0x018],%l3 ! %l3 = bcfb9f47a9e3a49a
27053 ldx [%g1+0x020],%l4 ! %l4 = 2f6cd17cfa23a33a
27054 ldx [%g1+0x028],%l5 ! %l5 = 97501be64bf498b5
27055 ldx [%g1+0x030],%l6 ! %l6 = 9f926a0e572b7cba
27056 ldx [%g1+0x038],%l7 ! %l7 = 33de3decba0bfe72
27057
27058! Initialize the output register of window 0
27059
27060 set unres3_start,%o0
27061 mov 0x08,%o1
27062 mov 0x10,%o2
27063 mov 0x18,%o3
27064 mov 0x20,%o4
27065 mov 0x28,%o5
27066 mov 0x30,%o6
27067
27068 retl
27069 nop
27070
27071! Random code for Processor 60
27072
27073processor_60:
27074 ta T_CHANGE_PRIV
27075 set done_flags,%g1
27076 mov 1,%g2
27077 st %g2,[%g1+0xf0] ! Set the start flag
27078 wrpr %g0,7,%cleanwin
27079 call p60_init_memory_pointers
27080 wr %g0,0x80,%asi ! Setting default asi to 80
27081
27082! Initialize the floating point registers for processor 60
27083
27084 wr %g0,0x4,%fprs ! Make sure fef is 1
27085 set p60_init_freg,%g1
27086! %f0 = 0f4a52b4 981019aa a152d271 86aae8f1
27087! %f4 = 0d713822 9661b140 298c887d 2896e56c
27088! %f8 = 89052c90 decc2ef2 779a25ad 00cbbcb8
27089! %f12 = 6cff3632 1a9c567e 5c65c2f4 3b6ad619
27090 ldda [%g1]ASI_BLK_P,%f0
27091 add %g1,64,%g1
27092! %f16 = 501922c4 edd86795 25d4ac28 2dc3dc2d
27093! %f20 = 3ca9861c 658320a9 18b9fea9 135d742a
27094! %f24 = 778a37d2 7e5e7648 f742029e 944a70a1
27095! %f28 = b20c3c60 00c69edc 3b86e2ce c988ae3e
27096 ldda [%g1]ASI_BLK_P,%f16
27097 add %g1,64,%g1
27098! %f32 = e1384218 4b1dda48 16d720da 8f96024b
27099! %f36 = 9f43c343 4121add0 b406e069 e96e7806
27100! %f40 = 8983aa37 0d9c5e9c 047ac930 b5e98ea6
27101! %f44 = a594b81d 7380a405 a36e1a37 6f6a3ebd
27102 ldda [%g1]ASI_BLK_P,%f32
27103
27104! Set up the Graphics Status Register
27105
27106 setx 0x552ac58f00000031,%g7,%g1 ! GSR scale = 6, align = 1
27107 wr %g1,%g0,%gsr ! GSR = 552ac58f00000031
27108 wr %g0,%y ! Clear Y register
27109 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27110 membar #Sync ! Force the block loads to complete
27111
27112! Start of Random Code for processor 60
27113
27114p60_label_1:
27115! Mem[0000000088800114] = a5f3746a, %l2 = f5e9f9e6516fa1d1
27116 swap [%i1+0x014],%l2 ! %l2 = 00000000a5f3746a
27117! Mem[000000009180010c] = e0f86c7f, %g2 = 43c88e6a4b2b706d
27118 ldsh [%o0+0x00e],%g2 ! %g2 = ffffffffffffe0f8
27119! Mem[0000000089000108] = d7ba5c7c, %l4 = 9102cc5684e63f49
27120 ldsba [%i2+%o1]0x89,%l4 ! %l4 = 000000000000007c
27121! %l2 = a5f3746a, %l3 = 6026d36a, Mem[0000000089800118] = 81407672 5e772ae5
27122 stda %l2,[%i3+%o3]0x80 ! Mem[0000000089800118] = a5f3746a 6026d36a
27123! Mem[0000000089000100] = b1484cf3 3613fbbe, %l2 = a5f3746a, %l3 = 6026d36a
27124 ldda [%i2+%g0]0x88,%l2 ! %l2 = 000000003613fbbe 00000000b1484cf3
27125! Mem[0000000088800104] = 50d5de63, %l4 = 000000000000007c
27126 swap [%i1+0x004],%l4 ! %l4 = 0000000050d5de63
27127! Mem[000000008980011c] = 6026d36a, %l5 = 0be08014162f38a9
27128 swap [%i3+0x01c],%l5 ! %l5 = 000000006026d36a
27129! Mem[0000000088800118] = 03bbf5c4, %l6 = 3fdfd13826cbc6cc
27130 ldstuba [%i1+%o3]0x89,%l6 ! %l6 = 000000c4000000ff
27131! %l1 = dc91b6d476ee4d88, Mem[0000000089000118] = cab27fdb
27132 stha %l1,[%i2+%o3]0x89 ! Mem[0000000089000118] = cab24d88
27133! Mem[000000008880012e] = 19500fac, %l2 = 000000003613fbbe
27134 ldstub [%i1+0x02e],%l2 ! %l2 = 0000000f000000ff
27135
27136p60_label_2:
27137! Mem[000000008980011c] = 162f38a9, %l0 = 4c6f276eb0bca7cf
27138 ldstub [%i3+0x01c],%l0 ! %l0 = 00000016000000ff
27139! Mem[000000008900011c] = dbd9bff3, %l7 = 550a7054, %l5 = 6026d36a
27140 add %i2,0x1c,%g1
27141 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000dbd9bff3
27142! %l5 = 00000000dbd9bff3, Mem[0000000089800118] = 6a74f3a5
27143 stha %l5,[%i3+%o3]0x89 ! Mem[0000000089800118] = 6a74bff3
27144! Mem[000000009100012c] = 7adad35b, %g2 = ffffffffffffe0f8
27145 ldsh [%i6+0x02e],%g2 ! %g2 = 0000000000007ada
27146! Mem[0000000089800110] = 6e3d5016, %l0 = 0000000000000016
27147 ldstuba [%i3+%o2]0x80,%l0 ! %l0 = 0000006e000000ff
27148! Mem[000000008880012c] = 1950ffac, %l1 = 76ee4d88, %l3 = b1484cf3
27149 add %i1,0x2c,%g1
27150 casa [%g1]0x80,%l1,%l3 ! %l3 = 000000001950ffac
27151! Mem[0000000090800108] = dba6242e, %g2 = 0000000000007ada
27152 lduh [%i5+0x00a],%g2 ! %g2 = 000000000000dba6
27153! Mem[0000000091800118] = 374f9414, %g2 = 000000000000dba6
27154 ldub [%o0+%o3],%g2 ! %g2 = 0000000000000037
27155! Mem[0000000088000120] = 82c84375, %l6 = 00000000000000c4
27156 ldub [%i0+%o4],%l6 ! %l6 = 0000000000000082
27157! Mem[0000000088800100] = d1c6d604, %l2 = 0000000f, %l2 = 0000000f
27158 casa [%i1]0x80,%l2,%l2 ! %l2 = 00000000d1c6d604
27159
27160p60_label_3:
27161! Mem[0000000088800123] = 66b1137b, %l2 = 00000000d1c6d604
27162 ldstub [%i1+0x023],%l2 ! %l2 = 0000007b000000ff
27163! %l5 = 00000000dbd9bff3, Mem[0000000088000128] = e9c7407f
27164 stha %l5,[%i0+%o5]0x80 ! Mem[0000000088000128] = bff3407f
27165! Mem[0000000089000134] = 044962cf, %l5 = dbd9bff3, %l0 = 0000006e
27166 add %i2,0x34,%g1
27167 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000044962cf
27168! %l0 = 00000000044962cf, Mem[0000000089800110] = 16503dff
27169 stwa %l0,[%i3+%o2]0x89 ! Mem[0000000089800110] = 044962cf
27170! Mem[0000000088800120] = 66b113ff601d1909, %l3 = 000000001950ffac, %l0 = 00000000044962cf
27171 add %i1,0x20,%g1
27172 casxa [%g1]0x80,%l3,%l0 ! %l0 = 66b113ff601d1909
27173! Mem[0000000089000128] = bef055db, %l2 = 000000000000007b
27174 swapa [%i2+%o5]0x81,%l2 ! %l2 = 00000000bef055db
27175! %l0 = 66b113ff601d1909, Mem[0000000091000120] = a86cdbf2104ea99f, %asi = 80
27176 stxa %l0,[%i6+0x020]%asi ! Mem[0000000091000120] = 66b113ff601d1909
27177! Mem[0000000091800134] = d267c553, %g2 = 0000000000000037
27178 lduw [%o0+0x034],%g2 ! %g2 = 00000000d267c553
27179! Mem[0000000088000114] = f2f40d9d, %l7 = c654e1d6550a7054
27180 swap [%i0+0x014],%l7 ! %l7 = 00000000f2f40d9d
27181! Mem[0000000090800138] = 33a15191 8b84534a, %g2 = d267c553, %g3 = 0bad0b00
27182 ldda [%i5+0x038]%asi,%g2 ! %g2 = 0000000033a15191 000000008b84534a
27183
27184p60_label_4:
27185! Mem[0000000088800104] = 0000007c, %l6 = 0000000000000082
27186 swap [%i1+0x004],%l6 ! %l6 = 000000000000007c
27187! %l0 = 601d1909, %l1 = 76ee4d88, Mem[0000000091000100] = 63e43622 a9be5f4d
27188 stda %l0,[%i6+0x000]%asi ! Mem[0000000091000100] = 601d1909 76ee4d88
27189! Mem[0000000088800128] = f5a963b91950ffac, %l2 = 00000000bef055db
27190 ldxa [%i1+%o5]0x81,%l2 ! %l2 = f5a963b91950ffac
27191! Mem[0000000088000110] = 1c6af6f7550a7054, %l7 = 00000000f2f40d9d, %l7 = 00000000f2f40d9d
27192 add %i0,0x10,%g1
27193 casxa [%g1]0x80,%l7,%l7 ! %l7 = 1c6af6f7550a7054
27194! Mem[0000000088800110] = 2a11dbf2, %l7 = 1c6af6f7550a7054
27195 lduwa [%i1+%o2]0x89,%l7 ! %l7 = 000000002a11dbf2
27196! Mem[0000000091800124] = b0406c38, %g2 = 0000000033a15191
27197 ldub [%o0+0x026],%g2 ! %g2 = 00000000000000b0
27198! Mem[0000000088800120] = ff13b166, %l5 = 00000000dbd9bff3
27199 ldstuba [%i1+%o4]0x89,%l5 ! %l5 = 00000066000000ff
27200! Mem[0000000089800108] = eff9111d, %l0 = 601d1909, %l5 = 00000066
27201 add %i3,0x08,%g1
27202 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000eff9111d
27203! Mem[0000000088800118] = fff5bb03, %l7 = 000000002a11dbf2
27204 swap [%i1+%o3],%l7 ! %l7 = 00000000fff5bb03
27205! Mem[000000009000013c] = 99ca0000, %g2 = 00000000000000b0
27206 ldsba [%i4+0x03e]%asi,%g2 ! %g2 = ffffffffffffff99
27207
27208 ba,a p60_not_taken_0_end
27209p60_not_taken_0:
27210! The following code should not be executed
27211 stw %l0,[%i2+0x004]
27212 nop
27213 nop
27214 nop
27215 ba,a p60_branch_failed
27216p60_not_taken_0_end:
27217
27218
27219! End of Random Code for Thread 60
27220
272211: membar #Sync ! Force all stores to complete
27222
27223p60_set_done_flag:
27224 mov 2,%g2
27225 set done_flags,%g1
27226 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
27227
27228! Check Registers
27229
27230p60_check_registers:
27231 set p60_expected_registers,%g1
27232 ldx [%g1+0x000],%g2
27233 cmp %l0,%g2 ! %l0 should be 66b113ff601d1909
27234 bne,a,pn %xcc,p60_reg_l0_fail
27235 mov %l0,%g3
27236 ldx [%g1+0x010],%g2
27237 cmp %l2,%g2 ! %l2 should be f5a963b91950ffac
27238 bne,a,pn %xcc,p60_reg_l2_fail
27239 mov %l2,%g3
27240 ldx [%g1+0x020],%g2
27241 cmp %l4,%g2 ! %l4 should be 0000000050d5de63
27242 bne,a,pn %xcc,p60_reg_l4_fail
27243 mov %l4,%g3
27244 ldx [%g1+0x028],%g2
27245 cmp %l5,%g2 ! %l5 should be 00000000eff9111d
27246 bne,a,pn %xcc,p60_reg_l5_fail
27247 mov %l5,%g3
27248 ldx [%g1+0x030],%g2
27249 cmp %l6,%g2 ! %l6 should be 000000000000007c
27250 bne,a,pn %xcc,p60_reg_l6_fail
27251 mov %l6,%g3
27252 ldx [%g1+0x038],%g2
27253 cmp %l7,%g2 ! %l7 should be 00000000fff5bb03
27254 bne,a,pn %xcc,p60_reg_l7_fail
27255 mov %l7,%g3
27256
27257! Check Floating Point Registers
27258
27259p60_check_fp_registers:
27260 set p60_expected_fp_regs,%g3
27261 std %f2,[%g1]
27262 ldx [%g1],%l1
27263 ldx [%g3+0x08],%l0
27264 cmp %l0,%l1 ! %f2 should be a152d271 86aae8f1
27265 bne %xcc,p60_f2_fail
27266 nop
27267
27268! Check Local Memory
27269
27270 set p60_local0_expect,%g1
27271p60_check_local0:
27272 ldx [%g1+0x010],%g2 ! Expected data = 1c6af6f7550a7054
27273 ldx [%i0+0x010],%g3 ! Observed data at 0000000088000110
27274 cmp %g2,%g3
27275 bne,a,pn %xcc,p60_local_failed
27276 add %i0,0x010,%g4
27277 ldx [%g1+0x028],%g2 ! Expected data = bff3407fa4ce55d5
27278 ldx [%i0+0x028],%g3 ! Observed data at 0000000088000128
27279 cmp %g2,%g3
27280 bne,a,pn %xcc,p60_local_failed
27281 add %i0,0x028,%g4
27282
27283 set p60_local1_expect,%g1
27284p60_check_local1:
27285 ldx [%g1+0x000],%g2 ! Expected data = d1c6d60400000082
27286 ldx [%i1+0x000],%g3 ! Observed data at 0000000088800100
27287 cmp %g2,%g3
27288 bne,a,pn %xcc,p60_local_failed
27289 add %i1,0x000,%g4
27290 ldx [%g1+0x010],%g2 ! Expected data = f2db112a516fa1d1
27291 ldx [%i1+0x010],%g3 ! Observed data at 0000000088800110
27292 cmp %g2,%g3
27293 bne,a,pn %xcc,p60_local_failed
27294 add %i1,0x010,%g4
27295 ldx [%g1+0x018],%g2 ! Expected data = 2a11dbf262c3d5d3
27296 ldx [%i1+0x018],%g3 ! Observed data at 0000000088800118
27297 cmp %g2,%g3
27298 bne,a,pn %xcc,p60_local_failed
27299 add %i1,0x018,%g4
27300 ldx [%g1+0x020],%g2 ! Expected data = ffb113ff601d1909
27301 ldx [%i1+0x020],%g3 ! Observed data at 0000000088800120
27302 cmp %g2,%g3
27303 bne,a,pn %xcc,p60_local_failed
27304 add %i1,0x020,%g4
27305 ldx [%g1+0x028],%g2 ! Expected data = f5a963b91950ffac
27306 ldx [%i1+0x028],%g3 ! Observed data at 0000000088800128
27307 cmp %g2,%g3
27308 bne,a,pn %xcc,p60_local_failed
27309 add %i1,0x028,%g4
27310
27311 set p60_local2_expect,%g1
27312p60_check_local2:
27313 ldx [%g1+0x018],%g2 ! Expected data = 884db2cadbd9bff3
27314 ldx [%i2+0x018],%g3 ! Observed data at 0000000089000118
27315 cmp %g2,%g3
27316 bne,a,pn %xcc,p60_local_failed
27317 add %i2,0x018,%g4
27318 ldx [%g1+0x028],%g2 ! Expected data = 0000007b393b1ba6
27319 ldx [%i2+0x028],%g3 ! Observed data at 0000000089000128
27320 cmp %g2,%g3
27321 bne,a,pn %xcc,p60_local_failed
27322 add %i2,0x028,%g4
27323
27324 set p60_local3_expect,%g1
27325p60_check_local3:
27326 ldx [%g1+0x010],%g2 ! Expected data = cf624904f8bc9f90
27327 ldx [%i3+0x010],%g3 ! Observed data at 0000000089800110
27328 cmp %g2,%g3
27329 bne,a,pn %xcc,p60_local_failed
27330 add %i3,0x010,%g4
27331 ldx [%g1+0x018],%g2 ! Expected data = f3bf746aff2f38a9
27332 ldx [%i3+0x018],%g3 ! Observed data at 0000000089800118
27333 cmp %g2,%g3
27334 bne,a,pn %xcc,p60_local_failed
27335 add %i3,0x018,%g4
27336
27337
27338! The test for processor 60 has passed
27339
27340p60_passed:
27341 ta GOOD_TRAP
27342 nop
27343
27344p60_reg_l0_fail:
27345 or %g0,0xbd0,%g1
27346 ba,a p60_failed
27347p60_reg_l1_fail:
27348 or %g0,0xbd1,%g1
27349 ba,a p60_failed
27350p60_reg_l2_fail:
27351 or %g0,0xbd2,%g1
27352 ba,a p60_failed
27353p60_reg_l3_fail:
27354 or %g0,0xbd3,%g1
27355 ba,a p60_failed
27356p60_reg_l4_fail:
27357 or %g0,0xbd4,%g1
27358 ba,a p60_failed
27359p60_reg_l5_fail:
27360 or %g0,0xbd5,%g1
27361 ba,a p60_failed
27362p60_reg_l6_fail:
27363 or %g0,0xbd6,%g1
27364 ba,a p60_failed
27365p60_reg_l7_fail:
27366 or %g0,0xbd7,%g1
27367 ba,a p60_failed
27368p60_f2_fail:
27369 set p60_temp,%g6
27370 mov 0xf02,%l0
27371 stx %l0,[%g6]
27372 std %f2,[%g6+8]
27373 stx %fsr,[%g6+16]
27374 ta BAD_TRAP
27375
27376
27377! The test for processor 60 failed
27378
27379p60_failed:
27380 set done_flags,%g1
27381 mov 3,%g5
27382 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
27383
27384 set p60_temp,%g6
27385 stx %g1,[%g6]
27386 stx %g2,[%g6+8]
27387 stx %g3,[%g6+16]
27388 stx %fsr,[%g6+24]
27389 ta BAD_TRAP
27390
27391
27392! The local area data for processor 60 failed
27393
27394p60_local_failed:
27395 set done_flags,%g5
27396 mov 3,%g6
27397 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
27398
27399 set p60_temp,%g6
27400 add %g1,%g4,%g1
27401 stx %g4,[%g6]
27402 stx %g2,[%g6+8]
27403 stx %g3,[%g6+16]
27404 st %fsr,[%g6+24]
27405 ta BAD_TRAP
27406
27407p60_selfmod_failed:
27408 ba p60_failed
27409 mov 0xabc,%g1
27410
27411
27412p60_common_error:
27413 or %g0,0xf1c,%g1
27414 ba p60_failed
27415 mov %o5,%g3
27416
27417p60_common_signature_error:
27418 set p60_temp,%g1
27419 ba p60_failed
27420 st %g2,[%g1] ! Common Lock Number
27421
27422p60_common_timeout:
27423 set p60_temp,%g1
27424 ba p60_failed
27425 st %g2,[%g1] ! Common Lock Number
27426p60_branch_failed:
27427 mov 0xbbb,%g1
27428 rd %ccr,%g2
27429 ba p60_failed
27430 mov 0x0,%g3
27431
27432p60_trap1e:
27433 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800118]
27434 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000120]
27435 done
27436
27437p60_trap1o:
27438 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800118]
27439 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000120]
27440 done
27441
27442
27443p60_trap2e:
27444 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800108]
27445 done
27446
27447p60_trap2o:
27448 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800108]
27449 done
27450
27451
27452p60_trap3e:
27453 nop
27454 nop
27455 done
27456
27457p60_trap3o:
27458 nop
27459 nop
27460 done
27461
27462p60_init_memory_pointers:
27463 set p60_init_registers,%g1
27464 mov %g0,%g2
27465 mov %g0,%g3
27466 mov %g0,%g4
27467 mov %g0,%g5
27468 mov %g0,%g6
27469 mov %g0,%g7
27470
27471! Initialize memory pointers for window 0
27472 set p60_local0_start,%i0
27473 set p60_local1_start,%i1
27474 set p60_local2_start,%i2
27475 set p60_local3_start,%i3
27476 set unres0_start,%i4
27477 set unres1_start,%i5
27478 set unres2_start,%i6
27479 clr %i7
27480! Init Local Registers in Window 0
27481 ldx [%g1+0x000],%l0 ! %l0 = 4c6f276eb0bca7cf
27482 ldx [%g1+0x008],%l1 ! %l1 = dc91b6d476ee4d88
27483 ldx [%g1+0x010],%l2 ! %l2 = f5e9f9e6516fa1d1
27484 ldx [%g1+0x018],%l3 ! %l3 = 7f8602ae6026d36a
27485 ldx [%g1+0x020],%l4 ! %l4 = 9102cc5684e63f49
27486 ldx [%g1+0x028],%l5 ! %l5 = 0be08014162f38a9
27487 ldx [%g1+0x030],%l6 ! %l6 = 3fdfd13826cbc6cc
27488 ldx [%g1+0x038],%l7 ! %l7 = c654e1d6550a7054
27489
27490! Initialize the output register of window 0
27491
27492 set unres3_start,%o0
27493 mov 0x08,%o1
27494 mov 0x10,%o2
27495 mov 0x18,%o3
27496 mov 0x20,%o4
27497 mov 0x28,%o5
27498 mov 0x30,%o6
27499
27500 retl
27501 nop
27502
27503! Random code for Processor 61
27504
27505processor_61:
27506 ta T_CHANGE_PRIV
27507 set done_flags,%g1
27508 mov 1,%g2
27509 st %g2,[%g1+0xf4] ! Set the start flag
27510 wrpr %g0,7,%cleanwin
27511 call p61_init_memory_pointers
27512 wr %g0,0x80,%asi ! Setting default asi to 80
27513
27514! Initialize the floating point registers for processor 61
27515
27516 wr %g0,0x4,%fprs ! Make sure fef is 1
27517 set p61_init_freg,%g1
27518! %f0 = e2248419 daaf30b2 b3791c7c cc9242b3
27519! %f4 = e0650d94 96fb37a4 4318d3d0 e3e54513
27520! %f8 = 1dc01a49 07526f21 d4f9c47d 91b6ad82
27521! %f12 = d0ef85e8 35b03b09 b049130b a1294373
27522 ldda [%g1]ASI_BLK_P,%f0
27523 add %g1,64,%g1
27524! %f16 = 61122bbc cc5c5d7a 19ce84e1 4fa00304
27525! %f20 = 2782a88c 39ed185d bb258621 828f7f2c
27526! %f24 = 2674a205 caaa9a41 0b3f0f8f fdc879ea
27527! %f28 = e1ea3abb b300c0ca 60ca356e 621c974b
27528 ldda [%g1]ASI_BLK_P,%f16
27529 add %g1,64,%g1
27530! %f32 = 3b735a04 fc616e64 c2219173 78537eda
27531! %f36 = e72a0f91 cff29e1b 9b4c1ee7 48d17b1c
27532! %f40 = c9a48d75 ea1d6e6f 17bf7d00 0852225c
27533! %f44 = 2d7d0f8d 01ce52a1 8535bd85 107d76c6
27534 ldda [%g1]ASI_BLK_P,%f32
27535
27536! Set up the Graphics Status Register
27537
27538 setx 0x9997ffc000000014,%g7,%g1 ! GSR scale = 2, align = 4
27539 wr %g1,%g0,%gsr ! GSR = 9997ffc000000014
27540 wr %g0,%y ! Clear Y register
27541 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27542 membar #Sync ! Force the block loads to complete
27543
27544! Start of Random Code for processor 61
27545
27546p61_label_1:
27547! %l2 = 04262a6ea8d973ae, Mem[000000008a800108] = d000cbcf
27548 stb %l2,[%i1+%o1] ! Mem[000000008a800108] = ae00cbcf
27549! %l6 = 243b94ea, %l7 = 5c8f9bd2, Mem[000000008b000110] = 749ca3b1 3f4ca1d8
27550 stda %l6,[%i2+%o2]0x88 ! Mem[000000008b000110] = 243b94ea 5c8f9bd2
27551! %l4 = eb64c6aa1ea4a2fd, Mem[000000008b000118] = 5fe8f83ee743c63c
27552 stxa %l4,[%i2+%o3]0x80 ! Mem[000000008b000118] = eb64c6aa1ea4a2fd
27553! Mem[000000009080011c] = 021b6c36, %g2 = a20593ffe9434651
27554 ldub [%i5+0x01d],%g2 ! %g2 = 0000000000000002
27555! %l0 = 00d742520e2290a9, Mem[000000008a000128] = 08eb2a2b
27556 stwa %l0,[%i0+%o5]0x88 ! Mem[000000008a000128] = 0e2290a9
27557! %l6 = 3c7f1ed8243b94ea, Mem[0000000091800124] = 9bf6b040, %asi = 80
27558 stha %l6,[%o0+0x024]%asi ! Mem[0000000091800124] = 94eab040
27559! Mem[0000000091000130] = d35ba8eb, %g18 = 3a1d5958c0ada7a0
27560 ldsw [%i6+0x030],%g2 ! %g2 = 3a1d5958c0ada7a0
27561! Mem[000000008a000118] = 0d8003cc5fd37ae2, %l4 = eb64c6aa1ea4a2fd, %l5 = 97115cfe05c83688
27562 add %i0,0x18,%g1
27563 casxa [%g1]0x80,%l4,%l5 ! %l5 = 0d8003cc5fd37ae2
27564! %l1 = b6cd4a59d3e63017, Mem[0000000090800130] = 0047527318f877fd
27565 stx %l1,[%i5+0x030] ! Mem[0000000090800130] = b6cd4a59d3e63017
27566! Mem[000000008b00012c] = 8f373ceb, %l0 = 00d742520e2290a9, %asi = 80
27567 swapa [%i2+0x02c]%asi,%l0 ! %l0 = 000000008f373ceb
27568
27569p61_label_2:
27570! Mem[0000000091800118] = 374f9414 b2e2cddc, %g2 = d35ba8eb, %g3 = 0bad0b00
27571 ldd [%o0+%o3],%g2 ! %g2 = 00000000374f9414 00000000b2e2cddc
27572! Mem[000000008a800104] = 71c02893, %l0 = 000000008f373ceb
27573 lduwa [%i1+0x004]%asi,%l0 ! %l0 = 0000000071c02893
27574! Mem[000000008a800110] = b719f175, %l1 = b6cd4a59d3e63017
27575 swapa [%i1+%o2]0x80,%l1 ! %l1 = 00000000b719f175
27576! Mem[000000008b80010c] = f48eab5a, %l6 = 3c7f1ed8243b94ea
27577 ldsh [%i3+0x00e],%l6 ! %l6 = ffffffffffffab5a
27578! Mem[000000008b800134] = 6ad5b508, %l7 = 5c8f9bd2, %l2 = a8d973ae
27579 add %i3,0x34,%g1
27580 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000006ad5b508
27581! Mem[000000008a800128] = bbe03889, %l0 = 0000000071c02893
27582 ldswa [%i1+%o5]0x89,%l0 ! %l0 = ffffffffbbe03889
27583! Mem[0000000090800104] = ead33315, %g2 = 00000000374f9414
27584 ldsb [%i5+0x005],%g2 ! %g2 = ffffffffffffffea
27585! Mem[000000008b000118] = eb64c6aa, %l0 = bbe03889, %l3 = 10e709d1
27586 add %i2,0x18,%g1
27587 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000eb64c6aa
27588! Mem[000000008b800118] = 86c0838f, %l2 = 000000006ad5b508
27589 ldstuba [%i3+%o3]0x89,%l2 ! %l2 = 0000008f000000ff
27590! Mem[000000008a000110] = 84c182a3, %l6 = ffffffffffffab5a
27591 ldswa [%i0+%o2]0x80,%l6 ! %l6 = ffffffff84c182a3
27592
27593p61_label_3:
27594! Mem[0000000090000108] = 08ca4708, %g2 = ffffffffffffffea
27595 ldsh [%i4+%o1],%g2 ! %g2 = 00000000000008ca
27596! Mem[000000008a800100] = b43fae8c, %l5 = 0d8003cc5fd37ae2
27597 swap [%i1+%g0],%l5 ! %l5 = 00000000b43fae8c
27598! Mem[000000008b00010c] = e48a63a9, %l5 = 00000000b43fae8c
27599 swap [%i2+0x00c],%l5 ! %l5 = 00000000e48a63a9
27600! Mem[000000008a800106] = 71c02893, %l4 = eb64c6aa1ea4a2fd
27601 ldstub [%i1+0x006],%l4 ! %l4 = 00000028000000ff
27602! Mem[000000008b80010e] = f48eab5a, %l1 = 00000000b719f175
27603 ldstub [%i3+0x00e],%l1 ! %l1 = 000000ab000000ff
27604! Mem[000000008a000110] = 84c182a3, %l0 = ffffffffbbe03889
27605 swapa [%i0+%o2]0x81,%l0 ! %l0 = 0000000084c182a3
27606! Mem[000000008b00013c] = 09581cac, %l5 = e48a63a9, %l2 = 0000008f
27607 add %i2,0x3c,%g1
27608 casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000009581cac
27609! Mem[000000008b000118] = eb64c6aa, %l1 = 00000000000000ab
27610 ldsw [%i2+%o3],%l1 ! %l1 = ffffffffeb64c6aa
27611! %l6 = ffffffff84c182a3, Mem[0000000090800134] = d3e63017, %asi = 80
27612 stwa %l6,[%i5+0x034]%asi ! Mem[0000000090800134] = 84c182a3
27613! Mem[000000008b000108] = a2116d88b43fae8c, %l6 = ffffffff84c182a3, %l5 = 00000000e48a63a9
27614 add %i2,0x08,%g1
27615 casxa [%g1]0x80,%l6,%l5 ! %l5 = a2116d88b43fae8c
27616
27617p61_label_4:
27618! Mem[000000008a000108] = 2dc46c33, %l0 = 0000000084c182a3
27619 ldsha [%i0+%o1]0x88,%l0 ! %l0 = 0000000000006c33
27620! Mem[0000000091000108] = 00c266ba 1d459227, %g2 = 000008ca, %g3 = b2e2cddc
27621 ldd [%i6+%o1],%g2 ! %g2 = 0000000000c266ba 000000001d459227
27622! Mem[0000000090000128] = c671c38c, %g2 = 0000000000c266ba
27623 lduh [%i4+%o5],%g2 ! %g2 = 000000000000c671
27624! Mem[000000008b800124] = a7ba5fa6, %l5 = b43fae8c, %l0 = 00006c33
27625 add %i3,0x24,%g1
27626 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000a7ba5fa6
27627! %l6 = ffffffff84c182a3, Mem[000000008b000108] = a2116d88
27628 stba %l6,[%i2+%o1]0x80 ! Mem[000000008b000108] = a3116d88
27629! Mem[000000009180013c] = 4c070000, %g2 = 000000000000c671
27630 ldsb [%o0+0x03e],%g2 ! %g2 = 000000000000004c
27631! Mem[000000008b800138] = c8d305a0, %l5 = b43fae8c, %l4 = 00000028
27632 add %i3,0x38,%g1
27633 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000c8d305a0
27634! Mem[000000008a80011c] = 56be744e, %l6 = ffffffff84c182a3
27635 lduh [%i1+0x01c],%l6 ! %l6 = 00000000000056be
27636! Mem[000000008a000128] = a990220e 7f9cdb95, %l6 = 000056be, %l7 = 5c8f9bd2
27637 ldda [%i0+%o5]0x81,%l6 ! %l6 = 00000000a990220e 000000007f9cdb95
27638! %l7 = 000000007f9cdb95, Mem[000000009100013a] = 9367c398
27639 stb %l7,[%i6+0x03a] ! Mem[0000000091000138] = 9567c398
27640
27641 ba,a p61_not_taken_0_end
27642p61_not_taken_0:
27643! The following code should not be executed
27644 stw %l0,[%i2+0x004]
27645 nop
27646 nop
27647 nop
27648 ba,a p61_branch_failed
27649p61_not_taken_0_end:
27650
27651
27652! End of Random Code for Thread 61
27653
27654p61_set_done_flag:
27655 mov 2,%g2
27656 set done_flags,%g1
27657 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
27658
27659! Check Registers
27660
27661p61_check_registers:
27662 set p61_expected_registers,%g1
27663 ldx [%g1+0x000],%g2
27664 cmp %l0,%g2 ! %l0 should be 00000000a7ba5fa6
27665 bne,a,pn %xcc,p61_reg_l0_fail
27666 mov %l0,%g3
27667 ldx [%g1+0x008],%g2
27668 cmp %l1,%g2 ! %l1 should be ffffffffeb64c6aa
27669 bne,a,pn %xcc,p61_reg_l1_fail
27670 mov %l1,%g3
27671 ldx [%g1+0x010],%g2
27672 cmp %l2,%g2 ! %l2 should be 0000000009581cac
27673 bne,a,pn %xcc,p61_reg_l2_fail
27674 mov %l2,%g3
27675 ldx [%g1+0x020],%g2
27676 cmp %l4,%g2 ! %l4 should be 00000000c8d305a0
27677 bne,a,pn %xcc,p61_reg_l4_fail
27678 mov %l4,%g3
27679 ldx [%g1+0x030],%g2
27680 cmp %l6,%g2 ! %l6 should be 00000000a990220e
27681 bne,a,pn %xcc,p61_reg_l6_fail
27682 mov %l6,%g3
27683
27684! Check Floating Point Registers
27685
27686p61_check_fp_registers:
27687 set p61_expected_fp_regs,%g3
27688 std %f6,[%g1]
27689 ldx [%g1],%l1
27690 ldx [%g3+0x18],%l0
27691 cmp %l0,%l1 ! %f6 should be 4318d3d0 e3e54513
27692 bne %xcc,p61_f6_fail
27693 nop
27694
27695! Check Local Memory
27696
27697 set p61_local0_expect,%g1
27698p61_check_local0:
27699 ldx [%g1+0x010],%g2 ! Expected data = bbe038893661d244
27700 ldx [%i0+0x010],%g3 ! Observed data at 000000008a000110
27701 cmp %g2,%g3
27702 bne,a,pn %xcc,p61_local_failed
27703 add %i0,0x010,%g4
27704 ldx [%g1+0x028],%g2 ! Expected data = a990220e7f9cdb95
27705 ldx [%i0+0x028],%g3 ! Observed data at 000000008a000128
27706 cmp %g2,%g3
27707 bne,a,pn %xcc,p61_local_failed
27708 add %i0,0x028,%g4
27709
27710 set p61_local1_expect,%g1
27711p61_check_local1:
27712 ldx [%g1+0x000],%g2 ! Expected data = 5fd37ae271c0ff93
27713 ldx [%i1+0x000],%g3 ! Observed data at 000000008a800100
27714 cmp %g2,%g3
27715 bne,a,pn %xcc,p61_local_failed
27716 add %i1,0x000,%g4
27717 ldx [%g1+0x008],%g2 ! Expected data = ae00cbcf2d5bf25e
27718 ldx [%i1+0x008],%g3 ! Observed data at 000000008a800108
27719 cmp %g2,%g3
27720 bne,a,pn %xcc,p61_local_failed
27721 add %i1,0x008,%g4
27722 ldx [%g1+0x010],%g2 ! Expected data = d3e630177b41e709
27723 ldx [%i1+0x010],%g3 ! Observed data at 000000008a800110
27724 cmp %g2,%g3
27725 bne,a,pn %xcc,p61_local_failed
27726 add %i1,0x010,%g4
27727
27728 set p61_local2_expect,%g1
27729p61_check_local2:
27730 ldx [%g1+0x008],%g2 ! Expected data = a3116d88b43fae8c
27731 ldx [%i2+0x008],%g3 ! Observed data at 000000008b000108
27732 cmp %g2,%g3
27733 bne,a,pn %xcc,p61_local_failed
27734 add %i2,0x008,%g4
27735 ldx [%g1+0x010],%g2 ! Expected data = ea943b24d29b8f5c
27736 ldx [%i2+0x010],%g3 ! Observed data at 000000008b000110
27737 cmp %g2,%g3
27738 bne,a,pn %xcc,p61_local_failed
27739 add %i2,0x010,%g4
27740 ldx [%g1+0x018],%g2 ! Expected data = eb64c6aa1ea4a2fd
27741 ldx [%i2+0x018],%g3 ! Observed data at 000000008b000118
27742 cmp %g2,%g3
27743 bne,a,pn %xcc,p61_local_failed
27744 add %i2,0x018,%g4
27745 ldx [%g1+0x028],%g2 ! Expected data = 0a5e5b680e2290a9
27746 ldx [%i2+0x028],%g3 ! Observed data at 000000008b000128
27747 cmp %g2,%g3
27748 bne,a,pn %xcc,p61_local_failed
27749 add %i2,0x028,%g4
27750
27751 set p61_local3_expect,%g1
27752p61_check_local3:
27753 ldx [%g1+0x008],%g2 ! Expected data = 5cb47012f48eff5a
27754 ldx [%i3+0x008],%g3 ! Observed data at 000000008b800108
27755 cmp %g2,%g3
27756 bne,a,pn %xcc,p61_local_failed
27757 add %i3,0x008,%g4
27758 ldx [%g1+0x018],%g2 ! Expected data = ff83c0866b18d4a0
27759 ldx [%i3+0x018],%g3 ! Observed data at 000000008b800118
27760 cmp %g2,%g3
27761 bne,a,pn %xcc,p61_local_failed
27762 add %i3,0x018,%g4
27763
27764
27765! The test for processor 61 has passed
27766
27767p61_passed:
27768 ta GOOD_TRAP
27769 nop
27770
27771p61_reg_l0_fail:
27772 or %g0,0xbd0,%g1
27773 ba,a p61_failed
27774p61_reg_l1_fail:
27775 or %g0,0xbd1,%g1
27776 ba,a p61_failed
27777p61_reg_l2_fail:
27778 or %g0,0xbd2,%g1
27779 ba,a p61_failed
27780p61_reg_l3_fail:
27781 or %g0,0xbd3,%g1
27782 ba,a p61_failed
27783p61_reg_l4_fail:
27784 or %g0,0xbd4,%g1
27785 ba,a p61_failed
27786p61_reg_l5_fail:
27787 or %g0,0xbd5,%g1
27788 ba,a p61_failed
27789p61_reg_l6_fail:
27790 or %g0,0xbd6,%g1
27791 ba,a p61_failed
27792p61_reg_l7_fail:
27793 or %g0,0xbd7,%g1
27794 ba,a p61_failed
27795p61_f6_fail:
27796 set p61_temp,%g6
27797 mov 0xf06,%l0
27798 stx %l0,[%g6]
27799 std %f6,[%g6+8]
27800 stx %fsr,[%g6+16]
27801 ta BAD_TRAP
27802
27803
27804! The test for processor 61 failed
27805
27806p61_failed:
27807 set done_flags,%g1
27808 mov 3,%g5
27809 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
27810
27811 set p61_temp,%g6
27812 stx %g1,[%g6]
27813 stx %g2,[%g6+8]
27814 stx %g3,[%g6+16]
27815 stx %fsr,[%g6+24]
27816 ta BAD_TRAP
27817
27818
27819! The local area data for processor 61 failed
27820
27821p61_local_failed:
27822 set done_flags,%g5
27823 mov 3,%g6
27824 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
27825
27826 set p61_temp,%g6
27827 add %g1,%g4,%g1
27828 stx %g4,[%g6]
27829 stx %g2,[%g6+8]
27830 stx %g3,[%g6+16]
27831 st %fsr,[%g6+24]
27832 ta BAD_TRAP
27833
27834p61_selfmod_failed:
27835 ba p61_failed
27836 mov 0xabc,%g1
27837
27838
27839p61_common_error:
27840 or %g0,0xf1d,%g1
27841 ba p61_failed
27842 mov %o5,%g3
27843
27844p61_common_signature_error:
27845 set p61_temp,%g1
27846 ba p61_failed
27847 st %g2,[%g1] ! Common Lock Number
27848
27849p61_common_timeout:
27850 set p61_temp,%g1
27851 ba p61_failed
27852 st %g2,[%g1] ! Common Lock Number
27853p61_branch_failed:
27854 mov 0xbbb,%g1
27855 rd %ccr,%g2
27856 ba p61_failed
27857 mov 0x0,%g3
27858
27859p61_trap1e:
27860 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000110]
27861 stxa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000108]
27862 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800110]
27863 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000128]
27864 done
27865
27866p61_trap1o:
27867 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000110]
27868 stxa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000108]
27869 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800110]
27870 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000128]
27871 done
27872
27873
27874p61_trap2e:
27875 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000108]
27876 done
27877
27878p61_trap2o:
27879 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000108]
27880 done
27881
27882
27883p61_trap3e:
27884 nop
27885 nop
27886 nop
27887 nop
27888 done
27889
27890p61_trap3o:
27891 nop
27892 nop
27893 nop
27894 nop
27895 done
27896
27897p61_init_memory_pointers:
27898 set p61_init_registers,%g1
27899 mov %g0,%g2
27900 mov %g0,%g3
27901 mov %g0,%g4
27902 mov %g0,%g5
27903 mov %g0,%g6
27904 mov %g0,%g7
27905
27906! Initialize memory pointers for window 0
27907 set p61_local0_start,%i0
27908 set p61_local1_start,%i1
27909 set p61_local2_start,%i2
27910 set p61_local3_start,%i3
27911 set unres0_start,%i4
27912 set unres1_start,%i5
27913 set unres2_start,%i6
27914 clr %i7
27915! Init Local Registers in Window 0
27916 ldx [%g1+0x000],%l0 ! %l0 = 00d742520e2290a9
27917 ldx [%g1+0x008],%l1 ! %l1 = b6cd4a59d3e63017
27918 ldx [%g1+0x010],%l2 ! %l2 = 04262a6ea8d973ae
27919 ldx [%g1+0x018],%l3 ! %l3 = edef3e5610e709d1
27920 ldx [%g1+0x020],%l4 ! %l4 = eb64c6aa1ea4a2fd
27921 ldx [%g1+0x028],%l5 ! %l5 = 97115cfe05c83688
27922 ldx [%g1+0x030],%l6 ! %l6 = 3c7f1ed8243b94ea
27923 ldx [%g1+0x038],%l7 ! %l7 = 5bd2d2a65c8f9bd2
27924
27925! Initialize the output register of window 0
27926
27927 set unres3_start,%o0
27928 mov 0x08,%o1
27929 mov 0x10,%o2
27930 mov 0x18,%o3
27931 mov 0x20,%o4
27932 mov 0x28,%o5
27933 mov 0x30,%o6
27934
27935 retl
27936 nop
27937
27938! Random code for Processor 62
27939
27940processor_62:
27941 ta T_CHANGE_PRIV
27942 set done_flags,%g1
27943 mov 1,%g2
27944 st %g2,[%g1+0xf8] ! Set the start flag
27945 wrpr %g0,7,%cleanwin
27946 call p62_init_memory_pointers
27947 wr %g0,0x80,%asi ! Setting default asi to 80
27948
27949! Initialize the floating point registers for processor 62
27950
27951 wr %g0,0x4,%fprs ! Make sure fef is 1
27952 set p62_init_freg,%g1
27953! %f0 = 19454836 717fabb0 04dddc28 5cb9f24d
27954! %f4 = 676bd294 ed3fa2cd 5a273a75 5d789777
27955! %f8 = acbd4e24 1cbbc973 a9a163d5 722343aa
27956! %f12 = b751d928 de9af8e2 f7bd9eda 79c1f40c
27957 ldda [%g1]ASI_BLK_P,%f0
27958 add %g1,64,%g1
27959! %f16 = 26c5cd14 30cafeb9 19c41351 984f5f63
27960! %f20 = 9a720de9 5cdbe9c1 9e5f0bd1 b60b6a62
27961! %f24 = cb493351 6c97bb36 cf506412 15207abf
27962! %f28 = 1d7a820f 31947cbc 117fd635 8b609dba
27963 ldda [%g1]ASI_BLK_P,%f16
27964 add %g1,64,%g1
27965! %f32 = 9083d044 fbed1425 89ac4ada 0173e47c
27966! %f36 = 220c0c58 90e52c22 ae3ed916 6149f27f
27967! %f40 = f180f89a 44ffcead 2a51cfb5 65d1e9a7
27968! %f44 = c7740e0d f7c9586e 8b6ae3ab 05296ecb
27969 ldda [%g1]ASI_BLK_P,%f32
27970
27971! Set up the Graphics Status Register
27972
27973 setx 0x5eb0d20f00000076,%g7,%g1 ! GSR scale = 14, align = 6
27974 wr %g1,%g0,%gsr ! GSR = 5eb0d20f00000076
27975 wr %g0,%y ! Clear Y register
27976 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27977 membar #Sync ! Force the block loads to complete
27978
27979! Start of Random Code for processor 62
27980
27981p62_label_1:
27982! Mem[0000000090000108] = 08ca4708 7887c5e2, %g2 = 000000ff, %g3 = 0bad0b00
27983 ldd [%i4+%o1],%g2 ! %g2 = 0000000008ca4708 000000007887c5e2
27984! Mem[000000008d00011e] = c7d5eaf4, %l5 = 080ed3e8c1f9e3f7
27985 ldstub [%i2+0x01e],%l5 ! %l5 = 000000ea000000ff
27986! Mem[000000008d000120] = 2b7caf78, %l2 = fcd18d47cc69ae6e
27987 swapa [%i2+%o4]0x81,%l2 ! %l2 = 000000002b7caf78
27988! Mem[0000000090000128] = c671c38c 64dd7b90, %g2 = 08ca4708, %g3 = 7887c5e2
27989 ldd [%i4+%o5],%g2 ! %g2 = 00000000c671c38c 0000000064dd7b90
27990! Mem[000000008c800100] = a1ac07e2, %l4 = 4e7ce67bea1356bf
27991 ldswa [%i1+%g0]0x89,%l4 ! %l4 = ffffffffa1ac07e2
27992! Mem[000000008c800110] = 1ba26ae7, %l5 = 00000000000000ea
27993 lduba [%i1+%o2]0x81,%l5 ! %l5 = 000000000000001b
27994! Mem[0000000091000110] = fcd58bf1, %g2 = 00000000c671c38c
27995 ldsh [%i6+%o2],%g2 ! %g2 = fffffffffffffcd5
27996! %l6 = 74f257de078eb795, Mem[0000000090800118] = 9b73b01403021b6c, %asi = 80
27997 stxa %l6,[%i5+0x018]%asi ! Mem[0000000090800118] = 74f257de078eb795
27998! Mem[000000008c800128] = 6a4afae1, %l1 = 83ae28808c18a433
27999 swap [%i1+%o5],%l1 ! %l1 = 000000006a4afae1
28000! Mem[000000008c000128] = 0ef09a1ea96d0a18, %l2 = 000000002b7caf78
28001 ldxa [%i0+%o5]0x89,%l2 ! %l2 = 0ef09a1ea96d0a18
28002
28003p62_label_2:
28004! Mem[000000008d00011c] = c7d5fff4, %l2 = 0ef09a1ea96d0a18
28005 ldub [%i2+0x01f],%l2 ! %l2 = 00000000000000f4
28006! Mem[000000008c000108] = 8f027a17b841bd0d, %l5 = 000000000000001b, %l6 = 74f257de078eb795
28007 add %i0,0x08,%g1
28008 casxa [%g1]0x80,%l5,%l6 ! %l6 = 8f027a17b841bd0d
28009! %l5 = 000000000000001b, Mem[000000008c000108] = 8f027a17b841bd0d
28010 stxa %l5,[%i0+%o1]0x80 ! Mem[000000008c000108] = 000000000000001b
28011! Mem[000000008c800110] = e76aa21b, %l4 = ffffffffa1ac07e2
28012 lduha [%i1+%o2]0x88,%l4 ! %l4 = 000000000000a21b
28013! Mem[000000008c800128] = 33a4188c, %l5 = 000000000000001b
28014 swapa [%i1+%o5]0x88,%l5 ! %l5 = 0000000033a4188c
28015! Mem[000000008c800138] = 58755194, %l0 = 6853e85d, %l0 = 6853e85d
28016 add %i1,0x38,%g1
28017 casa [%g1]0x80,%l0,%l0 ! %l0 = 0000000058755194
28018! Mem[000000008c800100] = e207aca1, %l5 = 33a4188c, %l0 = 58755194
28019 casa [%i1]0x80,%l5,%l0 ! %l0 = 00000000e207aca1
28020! Mem[0000000091800100] = de078b6b, %g2 = fffffffffffffcd5
28021 lduh [%o0+0x002],%g2 ! %g2 = 000000000000de07
28022! Mem[000000008c800104] = 298e3fc6, %l0 = 00000000e207aca1
28023 swap [%i1+0x004],%l0 ! %l0 = 00000000298e3fc6
28024! Mem[000000008c000110] = 463ba8a4, %l3 = 53b561944611a0a0
28025 swapa [%i0+%o2]0x81,%l3 ! %l3 = 00000000463ba8a4
28026
28027p62_label_3:
28028! Mem[000000008d000120] = cc69ae6e, %l5 = 33a4188c, %l1 = 6a4afae1
28029 add %i2,0x20,%g1
28030 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000cc69ae6e
28031! Mem[000000008d000118] = b7a63e41, %l7 = ec52404865c935a3
28032 swapa [%i2+%o3]0x88,%l7 ! %l7 = 00000000b7a63e41
28033! Mem[000000008c800110] = 1ba26ae75809b53b, %l1 = 00000000cc69ae6e, %l1 = 00000000cc69ae6e
28034 add %i1,0x10,%g1
28035 casxa [%g1]0x80,%l1,%l1 ! %l1 = 1ba26ae75809b53b
28036! Mem[000000008c80012c] = f31f4791, %l5 = 0000000033a4188c
28037 swap [%i1+0x02c],%l5 ! %l5 = 00000000f31f4791
28038! Mem[000000008d000128] = f047c63f, %l4 = 000000000000a21b
28039 lduha [%i2+%o5]0x89,%l4 ! %l4 = 000000000000c63f
28040! Mem[000000008d00013c] = ef2b3f0f, %l5 = 00000000f31f4791
28041 swap [%i2+0x03c],%l5 ! %l5 = 00000000ef2b3f0f
28042! Mem[0000000091000108] = 00c266ba 1d459227, %g2 = 0000de07, %g3 = 64dd7b90
28043 ldd [%i6+%o1],%g2 ! %g2 = 0000000000c266ba 000000001d459227
28044! Mem[000000008d000124] = 2ac6dced, %l4 = 000000000000c63f, %asi = 80
28045 swapa [%i2+0x024]%asi,%l4 ! %l4 = 000000002ac6dced
28046! Mem[000000008d800114] = 822e384e, %l7 = 00000000b7a63e41
28047 lduh [%i3+0x016],%l7 ! %l7 = 000000000000384e
28048! Mem[000000008d80010c] = f4faa769, %l2 = 00000000000000f4
28049 swap [%i3+0x00c],%l2 ! %l2 = 00000000f4faa769
28050
28051p62_label_4:
28052! Mem[000000008c800108] = da3e2acd, %l0 = 00000000298e3fc6
28053 swapa [%i1+%o1]0x81,%l0 ! %l0 = 00000000da3e2acd
28054! Mem[000000008d000128] = 3fc647f089fa99b7, %l4 = 000000002ac6dced, %l4 = 000000002ac6dced
28055 add %i2,0x28,%g1
28056 casxa [%g1]0x80,%l4,%l4 ! %l4 = 3fc647f089fa99b7
28057! Mem[000000008d800134] = 8040505d, %l6 = 8f027a17b841bd0d
28058 swap [%i3+0x034],%l6 ! %l6 = 000000008040505d
28059! %l1 = 1ba26ae75809b53b, Mem[0000000090000118] = 5e788280
28060 stw %l1,[%i4+%o3] ! Mem[0000000090000118] = 5809b53b
28061! Mem[000000008d000120] = 6eae69cc, %l4 = 3fc647f089fa99b7
28062 ldstuba [%i2+%o4]0x89,%l4 ! %l4 = 000000cc000000ff
28063! Mem[000000008c000100] = b04afbf4, %l0 = 00000000da3e2acd
28064 ldstub [%i0+%g0],%l0 ! %l0 = 000000b0000000ff
28065! %l2 = f4faa769, %l3 = 463ba8a4, Mem[0000000090800108] = 15e1dba6 242eda9c
28066 std %l2,[%i5+%o1] ! Mem[0000000090800108] = f4faa769 463ba8a4
28067! Mem[000000008d000129] = 3fc647f0, %l3 = 00000000463ba8a4
28068 ldstub [%i2+0x029],%l3 ! %l3 = 000000c6000000ff
28069! Mem[000000008c000120] = 96248ca5, %l1 = 1ba26ae75809b53b
28070 swap [%i0+%o4],%l1 ! %l1 = 0000000096248ca5
28071! Mem[000000008c000114] = b7ad0ee2, %l5 = 00000000ef2b3f0f
28072 lduh [%i0+0x014],%l5 ! %l5 = 000000000000b7ad
28073
28074 ba,a p62_not_taken_0_end
28075p62_not_taken_0:
28076! The following code should not be executed
28077 stw %l0,[%i2+0x004]
28078 nop
28079 nop
28080 nop
28081 ba,a p62_branch_failed
28082p62_not_taken_0_end:
28083
28084
28085! End of Random Code for Thread 62
28086
28087p62_set_done_flag:
28088 mov 2,%g2
28089 set done_flags,%g1
28090 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
28091
28092! Check Registers
28093
28094p62_check_registers:
28095 set p62_expected_registers,%g1
28096 ldx [%g1+0x000],%g2
28097 cmp %l0,%g2 ! %l0 should be 00000000000000b0
28098 bne,a,pn %xcc,p62_reg_l0_fail
28099 mov %l0,%g3
28100 ldx [%g1+0x010],%g2
28101 cmp %l2,%g2 ! %l2 should be 00000000f4faa769
28102 bne,a,pn %xcc,p62_reg_l2_fail
28103 mov %l2,%g3
28104 ldx [%g1+0x018],%g2
28105 cmp %l3,%g2 ! %l3 should be 00000000000000c6
28106 bne,a,pn %xcc,p62_reg_l3_fail
28107 mov %l3,%g3
28108 ldx [%g1+0x020],%g2
28109 cmp %l4,%g2 ! %l4 should be 00000000000000cc
28110 bne,a,pn %xcc,p62_reg_l4_fail
28111 mov %l4,%g3
28112 ldx [%g1+0x028],%g2
28113 cmp %l5,%g2 ! %l5 should be 000000000000b7ad
28114 bne,a,pn %xcc,p62_reg_l5_fail
28115 mov %l5,%g3
28116 ldx [%g1+0x038],%g2
28117 cmp %l7,%g2 ! %l7 should be 000000000000384e
28118 bne,a,pn %xcc,p62_reg_l7_fail
28119 mov %l7,%g3
28120
28121! Check Local Memory
28122
28123 set p62_local0_expect,%g1
28124p62_check_local0:
28125 ldx [%g1+0x000],%g2 ! Expected data = ff4afbf42887dcb1
28126 ldx [%i0+0x000],%g3 ! Observed data at 000000008c000100
28127 cmp %g2,%g3
28128 bne,a,pn %xcc,p62_local_failed
28129 add %i0,0x000,%g4
28130 ldx [%g1+0x008],%g2 ! Expected data = 000000000000001b
28131 ldx [%i0+0x008],%g3 ! Observed data at 000000008c000108
28132 cmp %g2,%g3
28133 bne,a,pn %xcc,p62_local_failed
28134 add %i0,0x008,%g4
28135 ldx [%g1+0x010],%g2 ! Expected data = 4611a0a0b7ad0ee2
28136 ldx [%i0+0x010],%g3 ! Observed data at 000000008c000110
28137 cmp %g2,%g3
28138 bne,a,pn %xcc,p62_local_failed
28139 add %i0,0x010,%g4
28140 ldx [%g1+0x020],%g2 ! Expected data = 5809b53b8285e1d9
28141 ldx [%i0+0x020],%g3 ! Observed data at 000000008c000120
28142 cmp %g2,%g3
28143 bne,a,pn %xcc,p62_local_failed
28144 add %i0,0x020,%g4
28145
28146 set p62_local1_expect,%g1
28147p62_check_local1:
28148 ldx [%g1+0x000],%g2 ! Expected data = e207aca1e207aca1
28149 ldx [%i1+0x000],%g3 ! Observed data at 000000008c800100
28150 cmp %g2,%g3
28151 bne,a,pn %xcc,p62_local_failed
28152 add %i1,0x000,%g4
28153 ldx [%g1+0x008],%g2 ! Expected data = 298e3fc6560977c5
28154 ldx [%i1+0x008],%g3 ! Observed data at 000000008c800108
28155 cmp %g2,%g3
28156 bne,a,pn %xcc,p62_local_failed
28157 add %i1,0x008,%g4
28158 ldx [%g1+0x028],%g2 ! Expected data = 1b00000033a4188c
28159 ldx [%i1+0x028],%g3 ! Observed data at 000000008c800128
28160 cmp %g2,%g3
28161 bne,a,pn %xcc,p62_local_failed
28162 add %i1,0x028,%g4
28163
28164 set p62_local2_expect,%g1
28165p62_check_local2:
28166 ldx [%g1+0x018],%g2 ! Expected data = a335c965c7d5fff4
28167 ldx [%i2+0x018],%g3 ! Observed data at 000000008d000118
28168 cmp %g2,%g3
28169 bne,a,pn %xcc,p62_local_failed
28170 add %i2,0x018,%g4
28171 ldx [%g1+0x020],%g2 ! Expected data = ff69ae6e0000c63f
28172 ldx [%i2+0x020],%g3 ! Observed data at 000000008d000120
28173 cmp %g2,%g3
28174 bne,a,pn %xcc,p62_local_failed
28175 add %i2,0x020,%g4
28176 ldx [%g1+0x028],%g2 ! Expected data = 3fff47f089fa99b7
28177 ldx [%i2+0x028],%g3 ! Observed data at 000000008d000128
28178 cmp %g2,%g3
28179 bne,a,pn %xcc,p62_local_failed
28180 add %i2,0x028,%g4
28181 ldx [%g1+0x038],%g2 ! Expected data = d419911df31f4791
28182 ldx [%i2+0x038],%g3 ! Observed data at 000000008d000138
28183 cmp %g2,%g3
28184 bne,a,pn %xcc,p62_local_failed
28185 add %i2,0x038,%g4
28186
28187 set p62_local3_expect,%g1
28188p62_check_local3:
28189 ldx [%g1+0x008],%g2 ! Expected data = 575e076f000000f4
28190 ldx [%i3+0x008],%g3 ! Observed data at 000000008d800108
28191 cmp %g2,%g3
28192 bne,a,pn %xcc,p62_local_failed
28193 add %i3,0x008,%g4
28194 ldx [%g1+0x030],%g2 ! Expected data = 8d731b45b841bd0d
28195 ldx [%i3+0x030],%g3 ! Observed data at 000000008d800130
28196 cmp %g2,%g3
28197 bne,a,pn %xcc,p62_local_failed
28198 add %i3,0x030,%g4
28199
28200
28201! The test for processor 62 has passed
28202
28203p62_passed:
28204 ta GOOD_TRAP
28205 nop
28206
28207p62_reg_l0_fail:
28208 or %g0,0xbd0,%g1
28209 ba,a p62_failed
28210p62_reg_l1_fail:
28211 or %g0,0xbd1,%g1
28212 ba,a p62_failed
28213p62_reg_l2_fail:
28214 or %g0,0xbd2,%g1
28215 ba,a p62_failed
28216p62_reg_l3_fail:
28217 or %g0,0xbd3,%g1
28218 ba,a p62_failed
28219p62_reg_l4_fail:
28220 or %g0,0xbd4,%g1
28221 ba,a p62_failed
28222p62_reg_l5_fail:
28223 or %g0,0xbd5,%g1
28224 ba,a p62_failed
28225p62_reg_l6_fail:
28226 or %g0,0xbd6,%g1
28227 ba,a p62_failed
28228p62_reg_l7_fail:
28229 or %g0,0xbd7,%g1
28230 ba,a p62_failed
28231
28232! The test for processor 62 failed
28233
28234p62_failed:
28235 set done_flags,%g1
28236 mov 3,%g5
28237 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
28238
28239 set p62_temp,%g6
28240 stx %g1,[%g6]
28241 stx %g2,[%g6+8]
28242 stx %g3,[%g6+16]
28243 stx %fsr,[%g6+24]
28244 ta BAD_TRAP
28245
28246
28247! The local area data for processor 62 failed
28248
28249p62_local_failed:
28250 set done_flags,%g5
28251 mov 3,%g6
28252 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
28253
28254 set p62_temp,%g6
28255 add %g1,%g4,%g1
28256 stx %g4,[%g6]
28257 stx %g2,[%g6+8]
28258 stx %g3,[%g6+16]
28259 st %fsr,[%g6+24]
28260 ta BAD_TRAP
28261
28262p62_selfmod_failed:
28263 ba p62_failed
28264 mov 0xabc,%g1
28265
28266
28267p62_common_error:
28268 or %g0,0xf1e,%g1
28269 ba p62_failed
28270 mov %o5,%g3
28271
28272p62_common_signature_error:
28273 set p62_temp,%g1
28274 ba p62_failed
28275 st %g2,[%g1] ! Common Lock Number
28276
28277p62_common_timeout:
28278 set p62_temp,%g1
28279 ba p62_failed
28280 st %g2,[%g1] ! Common Lock Number
28281p62_branch_failed:
28282 mov 0xbbb,%g1
28283 rd %ccr,%g2
28284 ba p62_failed
28285 mov 0x0,%g3
28286
28287p62_trap1e:
28288 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000108]
28289 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800120]
28290 stba %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800110]
28291 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800110]
28292 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000120]
28293 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800128]
28294 done
28295
28296p62_trap1o:
28297 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000108]
28298 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800120]
28299 stba %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800110]
28300 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800110]
28301 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000120]
28302 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800128]
28303 done
28304
28305
28306p62_trap2e:
28307 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800100]
28308 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800128]
28309 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000120]
28310 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800120]
28311 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000100]
28312 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800120]
28313 done
28314
28315p62_trap2o:
28316 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800100]
28317 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800128]
28318 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000120]
28319 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800120]
28320 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000100]
28321 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800120]
28322 done
28323
28324
28325p62_trap3e:
28326 nop
28327 nop
28328 nop
28329 nop
28330 nop
28331 nop
28332 done
28333
28334p62_trap3o:
28335 nop
28336 nop
28337 nop
28338 nop
28339 nop
28340 nop
28341 done
28342
28343p62_init_memory_pointers:
28344 set p62_init_registers,%g1
28345 mov %g0,%g2
28346 mov %g0,%g3
28347 mov %g0,%g4
28348 mov %g0,%g5
28349 mov %g0,%g6
28350 mov %g0,%g7
28351
28352! Initialize memory pointers for window 0
28353 set p62_local0_start,%i0
28354 set p62_local1_start,%i1
28355 set p62_local2_start,%i2
28356 set p62_local3_start,%i3
28357 set unres0_start,%i4
28358 set unres1_start,%i5
28359 set unres2_start,%i6
28360 clr %i7
28361! Init Local Registers in Window 0
28362 ldx [%g1+0x000],%l0 ! %l0 = a8dbb40a6853e85d
28363 ldx [%g1+0x008],%l1 ! %l1 = 83ae28808c18a433
28364 ldx [%g1+0x010],%l2 ! %l2 = fcd18d47cc69ae6e
28365 ldx [%g1+0x018],%l3 ! %l3 = 53b561944611a0a0
28366 ldx [%g1+0x020],%l4 ! %l4 = 4e7ce67bea1356bf
28367 ldx [%g1+0x028],%l5 ! %l5 = 080ed3e8c1f9e3f7
28368 ldx [%g1+0x030],%l6 ! %l6 = 74f257de078eb795
28369 ldx [%g1+0x038],%l7 ! %l7 = ec52404865c935a3
28370
28371! Initialize the output register of window 0
28372
28373 set unres3_start,%o0
28374 mov 0x08,%o1
28375 mov 0x10,%o2
28376 mov 0x18,%o3
28377 mov 0x20,%o4
28378 mov 0x28,%o5
28379 mov 0x30,%o6
28380
28381 retl
28382 nop
28383
28384! Random code for Processor 63
28385
28386processor_63:
28387 ta T_CHANGE_PRIV
28388 set done_flags,%g1
28389 mov 1,%g2
28390 st %g2,[%g1+0xfc] ! Set the start flag
28391 wrpr %g0,7,%cleanwin
28392 call p63_init_memory_pointers
28393 wr %g0,0x80,%asi ! Setting default asi to 80
28394
28395! Initialize the floating point registers for processor 63
28396
28397 wr %g0,0x4,%fprs ! Make sure fef is 1
28398 set p63_init_freg,%g1
28399! %f0 = 6fffcea3 279eda11 efc7c754 acffd8ad
28400! %f4 = 56fb9e85 9d4cd8aa 707db562 ff6bedde
28401! %f8 = 710d6d32 82278cb8 a58f1cf1 6784f92f
28402! %f12 = 4185b45a a0db8d7f 5e791e49 12511535
28403 ldda [%g1]ASI_BLK_P,%f0
28404 add %g1,64,%g1
28405! %f16 = f6a0427e 56446449 88c2ab50 17352906
28406! %f20 = 614d3a7e 4810937a d674dbf8 0f16fbb3
28407! %f24 = 092a135c bb77bff4 85a0caad 11cc1cf0
28408! %f28 = 15f281ba 125143e1 75c5903a 34f71bf0
28409 ldda [%g1]ASI_BLK_P,%f16
28410 add %g1,64,%g1
28411! %f32 = 93d395fd 174133cb b71b898f 36499f03
28412! %f36 = 0a6f4b82 23fa206e 1ec00215 6e0ad5a4
28413! %f40 = a4e9c34c c39b341e 1fb7473c 24a1c660
28414! %f44 = 875436dd 6b1363fa 758fe8f7 d202cdf0
28415 ldda [%g1]ASI_BLK_P,%f32
28416
28417! Set up the Graphics Status Register
28418
28419 setx 0x09184a4800000020,%g7,%g1 ! GSR scale = 4, align = 0
28420 wr %g1,%g0,%gsr ! GSR = 09184a4800000020
28421 wr %g0,%y ! Clear Y register
28422 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28423 membar #Sync ! Force the block loads to complete
28424
28425! Start of Random Code for processor 63
28426
28427p63_label_1:
28428! %l4 = a1737250, %l5 = 99f7d013, Mem[000000008f800110] = eb0cf579 3cce50e8
28429 std %l4,[%i3+%o2] ! Mem[000000008f800110] = a1737250 99f7d013
28430! Mem[000000008e800100] = 58808651, %l0 = a76ea62433ecdec4
28431 swap [%i1+%g0],%l0 ! %l0 = 0000000058808651
28432! Mem[0000000091000108] = 00c266ba 1d459227, %g2 = 1ef2ff93, %g3 = 0bad0b00
28433 ldd [%i6+%o1],%g2 ! %g2 = 0000000000c266ba 000000001d459227
28434! Mem[000000008f000138] = 8b076f16cbf13b65, %l1 = e5ede41db1b4e5a0, %l1 = e5ede41db1b4e5a0
28435 add %i2,0x38,%g1
28436 casxa [%g1]0x80,%l1,%l1 ! %l1 = 8b076f16cbf13b65
28437! Mem[000000008e000108] = 2ba1bb0c6202b2e2, %l3 = feab646665170d55, %l5 = ae9114ae99f7d013
28438 add %i0,0x08,%g1
28439 casxa [%g1]0x80,%l3,%l5 ! %l5 = 2ba1bb0c6202b2e2
28440! Mem[000000008f800120] = f7759a50e9a79663, %l5 = 2ba1bb0c6202b2e2
28441 ldxa [%i3+%o4]0x88,%l5 ! %l5 = f7759a50e9a79663
28442! Mem[000000008e000118] = a86fa773, %l6 = 16fbe7f65ac5a20b
28443 lduha [%i0+%o3]0x81,%l6 ! %l6 = 000000000000a86f
28444! Mem[000000008f800118] = ed21e84c, %l4 = 6e8db3fea1737250
28445 ldstuba [%i3+%o3]0x80,%l4 ! %l4 = 000000ed000000ff
28446! Mem[0000000091000104] = a9be5f4d, %g2 = 0000000000c266ba
28447 ldsha [%i6+0x004]%asi,%g2 ! %g2 = ffffffffffffa9be
28448! Mem[0000000091800118] = 374f9414, %g18 = 9e859bcbeb6b29f2
28449 ldsw [%o0+%o3],%g2 ! %g2 = 9e859bcbeb6b29f2
28450
28451p63_label_2:
28452! Mem[000000008f800108] = 6ee4fd0aa3a530ef, %l6 = 000000000000a86f, %l0 = 0000000058808651
28453 add %i3,0x08,%g1
28454 casxa [%g1]0x80,%l6,%l0 ! %l0 = 6ee4fd0aa3a530ef
28455! Mem[0000000090000138] = 60abaa20, %g2 = 00000000374f9414
28456 ldsb [%i4+0x038],%g2 ! %g2 = 0000000000000060
28457! Mem[000000008f800100] = f5c43750, %l7 = 61d9f516611e093c
28458 ldswa [%i3+%g0]0x89,%l7 ! %l7 = fffffffff5c43750
28459! Mem[000000009180010c] = e0f86c7f, %g2 = 0000000000000060
28460 ldsh [%o0+0x00e],%g2 ! %g2 = ffffffffffffe0f8
28461! Mem[000000008f000100] = db0a9b04, %l0 = 6ee4fd0aa3a530ef
28462 swapa [%i2+%g0]0x89,%l0 ! %l0 = 00000000db0a9b04
28463! Mem[000000008f800110] = a1737250, %l3 = feab646665170d55
28464 swapa [%i3+%o2]0x80,%l3 ! %l3 = 00000000a1737250
28465! %l5 = f7759a50e9a79663, Mem[000000008e000120] = ef422e14
28466 stb %l5,[%i0+%o4] ! Mem[000000008e000120] = 63422e14
28467! %l7 = fffffffff5c43750, Mem[000000008e000120] = 142e4263
28468 stwa %l7,[%i0+%o4]0x89 ! Mem[000000008e000120] = f5c43750
28469! Mem[000000008e00010c] = 6202b2e2, %l1 = 8b076f16cbf13b65
28470 ldstub [%i0+0x00c],%l1 ! %l1 = 00000062000000ff
28471! Mem[000000008e80012c] = 8231f468, %l4 = 00000000000000ed, %asi = 80
28472 swapa [%i1+0x02c]%asi,%l4 ! %l4 = 000000008231f468
28473
28474p63_label_3:
28475! Mem[000000008f000120] = 02886fb5585c451a, %l1 = 0000000000000062, %l5 = f7759a50e9a79663
28476 add %i2,0x20,%g1
28477 casxa [%g1]0x80,%l1,%l5 ! %l5 = 02886fb5585c451a
28478! Mem[000000009180013c] = 7f514c07, %g2 = ffffffffffffe0f8
28479 lduw [%o0+0x03c],%g2 ! %g2 = 000000007f514c07
28480! Mem[000000008e000108] = 2ba1bb0cff02b2e2, %l2 = 60c150c21482ea81, %l7 = fffffffff5c43750
28481 add %i0,0x08,%g1
28482 casxa [%g1]0x80,%l2,%l7 ! %l7 = 2ba1bb0cff02b2e2
28483! Mem[000000008e000120] = 5037c4f5, %l5 = 02886fb5585c451a
28484 swap [%i0+%o4],%l5 ! %l5 = 000000005037c4f5
28485! Mem[000000008f800138] = 05a247699dbf34d8, %l2 = 60c150c21482ea81, %l6 = 000000000000a86f
28486 add %i3,0x38,%g1
28487 casxa [%g1]0x80,%l2,%l6 ! %l6 = 05a247699dbf34d8
28488! Mem[0000000090800118] = b0140302, %g2 = 000000007f514c07
28489 ldub [%i5+0x01a],%g2 ! %g2 = 00000000000000b0
28490! Mem[000000008f000100] = ef30a5a3, %l4 = 000000008231f468
28491 swapa [%i2+%g0]0x80,%l4 ! %l4 = 00000000ef30a5a3
28492! Mem[000000008e000114] = 60362020, %l5 = 000000005037c4f5, %asi = 80
28493 swapa [%i0+0x014]%asi,%l5 ! %l5 = 0000000060362020
28494! Mem[000000008f000114] = c2cbefe1, %l6 = 05a247699dbf34d8, %asi = 80
28495 swapa [%i2+0x014]%asi,%l6 ! %l6 = 00000000c2cbefe1
28496! Mem[000000008f000118] = fe9f7f7d, %l1 = 0000000000000062
28497 swap [%i2+%o3],%l1 ! %l1 = 00000000fe9f7f7d
28498
28499p63_label_4:
28500! Mem[000000008e000100] = e9145821, %l4 = 00000000ef30a5a3
28501 swapa [%i0+%g0]0x89,%l4 ! %l4 = 00000000e9145821
28502! Mem[0000000090800100] = 656768aa, %g18 = 9e859bcbeb6b29f2
28503 ldsw [%i5+%g0],%g2 ! %g2 = 9e859bcbeb6b29f2
28504! %l1 = 00000000fe9f7f7d, Mem[000000009000013c] = 45e599ca, %asi = 80
28505 stha %l1,[%i4+0x03c]%asi ! Mem[000000009000013c] = 7f7d99ca
28506! Mem[0000000090800124] = 920b083b, %g18 = 9e859bcbeb6b29f2
28507 ldsw [%i5+0x024],%g2 ! %g2 = 9e859bcbeb6b29f2
28508! Mem[000000008f000104] = e491af9e, %l1 = 00000000fe9f7f7d
28509 swap [%i2+0x004],%l1 ! %l1 = 00000000e491af9e
28510! Mem[0000000091000128] = 5cfb3f6c95b57ada, %g2 = ffffffff920b083b
28511 ldxa [%i6+0x028]%asi,%g2 ! %g2 = 5cfb3f6c95b57ada
28512! Mem[000000008f800110] = 65170d55, %l0 = 00000000db0a9b04
28513 swap [%i3+%o2],%l0 ! %l0 = 0000000065170d55
28514! Mem[000000008f800128] = 2c60002ce9b44e33, %l2 = 60c150c21482ea81, %l7 = 2ba1bb0cff02b2e2
28515 add %i3,0x28,%g1
28516 casxa [%g1]0x80,%l2,%l7 ! %l7 = 2c60002ce9b44e33
28517! %l3 = 00000000a1737250, Mem[0000000091800138] = d344049f
28518 stw %l3,[%o0+0x038] ! Mem[0000000091800138] = a1737250
28519! Mem[000000008f000107] = fe9f7f7d, %l7 = 2c60002ce9b44e33
28520 ldstub [%i2+0x007],%l7 ! %l7 = 0000007d000000ff
28521
28522 ba,a p63_not_taken_0_end
28523p63_not_taken_0:
28524! The following code should not be executed
28525 stw %l0,[%i2+0x004]
28526 nop
28527 nop
28528 nop
28529 ba,a p63_branch_failed
28530p63_not_taken_0_end:
28531
28532
28533! End of Random Code for Thread 63
28534
28535p63_set_done_flag:
28536 mov 2,%g2
28537 set done_flags,%g1
28538 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
28539
28540! Check Registers
28541
28542p63_check_registers:
28543 set p63_expected_registers,%g1
28544 ldx [%g1+0x008],%g2
28545 cmp %l1,%g2 ! %l1 should be 00000000e491af9e
28546 bne,a,pn %xcc,p63_reg_l1_fail
28547 mov %l1,%g3
28548 ldx [%g1+0x020],%g2
28549 cmp %l4,%g2 ! %l4 should be 00000000e9145821
28550 bne,a,pn %xcc,p63_reg_l4_fail
28551 mov %l4,%g3
28552 ldx [%g1+0x028],%g2
28553 cmp %l5,%g2 ! %l5 should be 0000000060362020
28554 bne,a,pn %xcc,p63_reg_l5_fail
28555 mov %l5,%g3
28556 ldx [%g1+0x030],%g2
28557 cmp %l6,%g2 ! %l6 should be 00000000c2cbefe1
28558 bne,a,pn %xcc,p63_reg_l6_fail
28559 mov %l6,%g3
28560 ldx [%g1+0x038],%g2
28561 cmp %l7,%g2 ! %l7 should be 000000000000007d
28562 bne,a,pn %xcc,p63_reg_l7_fail
28563 mov %l7,%g3
28564
28565! Check Local Memory
28566
28567 set p63_local0_expect,%g1
28568p63_check_local0:
28569 ldx [%g1+0x000],%g2 ! Expected data = a3a530efd8132b1a
28570 ldx [%i0+0x000],%g3 ! Observed data at 000000008e000100
28571 cmp %g2,%g3
28572 bne,a,pn %xcc,p63_local_failed
28573 add %i0,0x000,%g4
28574 ldx [%g1+0x008],%g2 ! Expected data = 2ba1bb0cff02b2e2
28575 ldx [%i0+0x008],%g3 ! Observed data at 000000008e000108
28576 cmp %g2,%g3
28577 bne,a,pn %xcc,p63_local_failed
28578 add %i0,0x008,%g4
28579 ldx [%g1+0x010],%g2 ! Expected data = b6d874035037c4f5
28580 ldx [%i0+0x010],%g3 ! Observed data at 000000008e000110
28581 cmp %g2,%g3
28582 bne,a,pn %xcc,p63_local_failed
28583 add %i0,0x010,%g4
28584 ldx [%g1+0x020],%g2 ! Expected data = 585c451a5752c0de
28585 ldx [%i0+0x020],%g3 ! Observed data at 000000008e000120
28586 cmp %g2,%g3
28587 bne,a,pn %xcc,p63_local_failed
28588 add %i0,0x020,%g4
28589
28590 set p63_local1_expect,%g1
28591p63_check_local1:
28592 ldx [%g1+0x000],%g2 ! Expected data = 33ecdec47a8bad82
28593 ldx [%i1+0x000],%g3 ! Observed data at 000000008e800100
28594 cmp %g2,%g3
28595 bne,a,pn %xcc,p63_local_failed
28596 add %i1,0x000,%g4
28597 ldx [%g1+0x028],%g2 ! Expected data = e9b82840000000ed
28598 ldx [%i1+0x028],%g3 ! Observed data at 000000008e800128
28599 cmp %g2,%g3
28600 bne,a,pn %xcc,p63_local_failed
28601 add %i1,0x028,%g4
28602
28603 set p63_local2_expect,%g1
28604p63_check_local2:
28605 ldx [%g1+0x000],%g2 ! Expected data = 8231f468fe9f7fff
28606 ldx [%i2+0x000],%g3 ! Observed data at 000000008f000100
28607 cmp %g2,%g3
28608 bne,a,pn %xcc,p63_local_failed
28609 add %i2,0x000,%g4
28610 ldx [%g1+0x010],%g2 ! Expected data = 6d16bb509dbf34d8
28611 ldx [%i2+0x010],%g3 ! Observed data at 000000008f000110
28612 cmp %g2,%g3
28613 bne,a,pn %xcc,p63_local_failed
28614 add %i2,0x010,%g4
28615 ldx [%g1+0x018],%g2 ! Expected data = 00000062ebaa06be
28616 ldx [%i2+0x018],%g3 ! Observed data at 000000008f000118
28617 cmp %g2,%g3
28618 bne,a,pn %xcc,p63_local_failed
28619 add %i2,0x018,%g4
28620
28621 set p63_local3_expect,%g1
28622p63_check_local3:
28623 ldx [%g1+0x010],%g2 ! Expected data = db0a9b0499f7d013
28624 ldx [%i3+0x010],%g3 ! Observed data at 000000008f800110
28625 cmp %g2,%g3
28626 bne,a,pn %xcc,p63_local_failed
28627 add %i3,0x010,%g4
28628 ldx [%g1+0x018],%g2 ! Expected data = ff21e84c72f7fbf0
28629 ldx [%i3+0x018],%g3 ! Observed data at 000000008f800118
28630 cmp %g2,%g3
28631 bne,a,pn %xcc,p63_local_failed
28632 add %i3,0x018,%g4
28633
28634
28635! The test for processor 63 has passed
28636
28637p63_passed:
28638 ta GOOD_TRAP
28639 nop
28640
28641p63_reg_l0_fail:
28642 or %g0,0xbd0,%g1
28643 ba,a p63_failed
28644p63_reg_l1_fail:
28645 or %g0,0xbd1,%g1
28646 ba,a p63_failed
28647p63_reg_l2_fail:
28648 or %g0,0xbd2,%g1
28649 ba,a p63_failed
28650p63_reg_l3_fail:
28651 or %g0,0xbd3,%g1
28652 ba,a p63_failed
28653p63_reg_l4_fail:
28654 or %g0,0xbd4,%g1
28655 ba,a p63_failed
28656p63_reg_l5_fail:
28657 or %g0,0xbd5,%g1
28658 ba,a p63_failed
28659p63_reg_l6_fail:
28660 or %g0,0xbd6,%g1
28661 ba,a p63_failed
28662p63_reg_l7_fail:
28663 or %g0,0xbd7,%g1
28664 ba,a p63_failed
28665
28666! The test for processor 63 failed
28667
28668p63_failed:
28669 set done_flags,%g1
28670 mov 3,%g5
28671 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
28672
28673 set p63_temp,%g6
28674 stx %g1,[%g6]
28675 stx %g2,[%g6+8]
28676 stx %g3,[%g6+16]
28677 stx %fsr,[%g6+24]
28678 ta BAD_TRAP
28679
28680
28681! The local area data for processor 63 failed
28682
28683p63_local_failed:
28684 set done_flags,%g5
28685 mov 3,%g6
28686 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
28687
28688 set p63_temp,%g6
28689 add %g1,%g4,%g1
28690 stx %g4,[%g6]
28691 stx %g2,[%g6+8]
28692 stx %g3,[%g6+16]
28693 st %fsr,[%g6+24]
28694 ta BAD_TRAP
28695
28696p63_selfmod_failed:
28697 ba p63_failed
28698 mov 0xabc,%g1
28699
28700
28701p63_common_error:
28702 or %g0,0xf1f,%g1
28703 ba p63_failed
28704 mov %o5,%g3
28705
28706p63_common_signature_error:
28707 set p63_temp,%g1
28708 ba p63_failed
28709 st %g2,[%g1] ! Common Lock Number
28710
28711p63_common_timeout:
28712 set p63_temp,%g1
28713 ba p63_failed
28714 st %g2,[%g1] ! Common Lock Number
28715p63_branch_failed:
28716 mov 0xbbb,%g1
28717 rd %ccr,%g2
28718 ba p63_failed
28719 mov 0x0,%g3
28720
28721p63_trap1e:
28722 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000118]
28723 done
28724
28725p63_trap1o:
28726 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000118]
28727 done
28728
28729
28730p63_trap2e:
28731 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000100]
28732 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000120]
28733 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000110]
28734 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000120]
28735 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800110]
28736 stxa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000118]
28737 done
28738
28739p63_trap2o:
28740 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000100]
28741 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000120]
28742 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000110]
28743 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000120]
28744 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800110]
28745 stxa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000118]
28746 done
28747
28748
28749p63_trap3e:
28750 nop
28751 nop
28752 nop
28753 nop
28754 nop
28755 nop
28756 done
28757
28758p63_trap3o:
28759 nop
28760 nop
28761 nop
28762 nop
28763 nop
28764 nop
28765 done
28766
28767! Cross Processor Interrupt Handler
28768
28769cross_intr_handler:
28770 membar #Sync
28771! Identify the recipient of the interrupt
28772 mov 0x10,%g1 ! VA of Core ID Register
28773 ldxa [%g1]ASI_CMP_CORE_ID,%g1
28774 and %g1,0x3f,%g4 ! Extract Core ID in %g4
28775 sll %g4,2,%g1 ! Index into intr receive array
28776 set received_xintr,%g2 ! Pointer to receive counters
28777 lduw [%g2+%g1],%g3 ! Get receive count
28778 inc %g3 ! Incement by 1
28779 st %g3,[%g2+%g1] ! Update receive count
28780! Reset busy bit interrupts and return
28781 mov 0x40,%g1 ! Busy bit
28782 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
28783 membar #Sync
28784 retry
28785
28786inst_access_handler:
28787 done
28788
28789 .align 256
28790data_access_handler:
287911: done
28792
28793p63_init_memory_pointers:
28794 set p63_init_registers,%g1
28795 mov %g0,%g2
28796 mov %g0,%g3
28797 mov %g0,%g4
28798 mov %g0,%g5
28799 mov %g0,%g6
28800 mov %g0,%g7
28801
28802! Initialize memory pointers for window 0
28803 set p63_local0_start,%i0
28804 set p63_local1_start,%i1
28805 set p63_local2_start,%i2
28806 set p63_local3_start,%i3
28807 set unres0_start,%i4
28808 set unres1_start,%i5
28809 set unres2_start,%i6
28810 clr %i7
28811! Init Local Registers in Window 0
28812 ldx [%g1+0x000],%l0 ! %l0 = a76ea62433ecdec4
28813 ldx [%g1+0x008],%l1 ! %l1 = e5ede41db1b4e5a0
28814 ldx [%g1+0x010],%l2 ! %l2 = 60c150c21482ea81
28815 ldx [%g1+0x018],%l3 ! %l3 = feab646665170d55
28816 ldx [%g1+0x020],%l4 ! %l4 = 6e8db3fea1737250
28817 ldx [%g1+0x028],%l5 ! %l5 = ae9114ae99f7d013
28818 ldx [%g1+0x030],%l6 ! %l6 = 16fbe7f65ac5a20b
28819 ldx [%g1+0x038],%l7 ! %l7 = 61d9f516611e093c
28820
28821! Initialize the output register of window 0
28822
28823 set unres3_start,%o0
28824 mov 0x08,%o1
28825 mov 0x10,%o2
28826 mov 0x18,%o3
28827 mov 0x20,%o4
28828 mov 0x28,%o5
28829 mov 0x30,%o6
28830
28831 retl
28832 nop
28833
28834user_text_end:
28835 .seg "text"
28836 .align 0x2000
28837user_near0_start:
28838p0_near_0_le:
28839 swap [%i1+0x020],%l7 ! Mem[0000000010800120]
28840 ldstub [%i0+0x01e],%l0 ! Mem[000000001000011e]
28841 ldd [%i2+0x028],%l0 ! Mem[0000000011000128]
28842 ldsw [%i2+0x038],%l5 ! Mem[0000000011000138]
28843 ldstub [%i2+0x010],%l0 ! Mem[0000000011000110]
28844 jmpl %o7,%g0
28845 stb %l3,[%i1+0x01f] ! Mem[000000001080011f]
28846p0_near_0_he:
28847 lduh [%i3+0x012],%l7 ! Mem[0000000011800112]
28848 swap [%i0+0x00c],%l5 ! Mem[000000001000010c]
28849 jmpl %o7,%g0
28850 ldsw [%i2+0x004],%l0 ! Mem[0000000011000104]
28851p1_near_0_le:
28852 swap [%i1+0x008],%l6 ! Mem[0000000012800108]
28853 ldstub [%i0+0x03e],%l0 ! Mem[000000001200013e]
28854 sth %l4,[%i3+0x00a] ! Mem[000000001380010a]
28855 lduh [%i2+0x03e],%l3 ! Mem[000000001300013e]
28856 ldstub [%i0+0x020],%l0 ! Mem[0000000012000120]
28857 jmpl %o7,%g0
28858 sth %l7,[%i1+0x032] ! Mem[0000000012800132]
28859p1_near_0_he:
28860 ldx [%i2+0x030],%l2 ! Mem[0000000013000130]
28861 ldstub [%i2+0x032],%l4 ! Mem[0000000013000132]
28862 ldsw [%i1+0x034],%l7 ! Mem[0000000012800134]
28863 ldx [%i2+0x028],%l6 ! Mem[0000000013000128]
28864 ldd [%i1+0x020],%l6 ! Mem[0000000012800120]
28865 jmpl %o7,%g0
28866 swap [%i1+0x01c],%l0 ! Mem[000000001280011c]
28867p2_near_0_le:
28868 ldsh [%i2+0x038],%l2 ! Mem[0000000015000138]
28869 ldsb [%i1+0x008],%l6 ! Mem[0000000014800108]
28870 ldstub [%i2+0x000],%l0 ! Mem[0000000015000100]
28871 sth %l5,[%i2+0x01e] ! Mem[000000001500011e]
28872 ldstub [%i0+0x03c],%l0 ! Mem[000000001400013c]
28873 jmpl %o7,%g0
28874 std %l2,[%i2+0x020] ! Mem[0000000015000120]
28875p2_near_0_he:
28876 ldstub [%i3+0x004],%l2 ! Mem[0000000015800104]
28877 lduw [%i3+0x030],%l2 ! Mem[0000000015800130]
28878 stw %l6,[%i0+0x004] ! Mem[0000000014000104]
28879 swap [%i2+0x038],%l2 ! Mem[0000000015000138]
28880 jmpl %o7,%g0
28881 ldstub [%i0+0x018],%l0 ! Mem[0000000014000118]
28882p3_near_0_le:
28883 sth %l7,[%i3+0x020] ! Mem[0000000017800120]
28884 ldstub [%i2+0x03e],%l0 ! Mem[000000001700013e]
28885 swap [%i3+0x008],%l4 ! Mem[0000000017800108]
28886 sth %l1,[%i2+0x00c] ! Mem[000000001700010c]
28887 ldd [%i0+0x020],%l0 ! Mem[0000000016000120]
28888 jmpl %o7,%g0
28889 stw %l5,[%i1+0x03c] ! Mem[000000001680013c]
28890p3_near_0_he:
28891 ldsb [%i0+0x00e],%l3 ! Mem[000000001600010e]
28892 ldx [%i2+0x020],%l0 ! Mem[0000000017000120]
28893 swap [%i0+0x004],%l2 ! Mem[0000000016000104]
28894 lduw [%i2+0x010],%l2 ! Mem[0000000017000110]
28895 lduh [%i2+0x010],%l5 ! Mem[0000000017000110]
28896 ldub [%i3+0x036],%l0 ! Mem[0000000017800136]
28897 lduw [%i2+0x000],%l6 ! Mem[0000000017000100]
28898 jmpl %o7,%g0
28899 sth %l3,[%i1+0x03e] ! Mem[000000001680013e]
28900p4_near_0_le:
28901 std %l6,[%i2+0x028] ! Mem[0000000019000128]
28902 swap [%i2+0x030],%l1 ! Mem[0000000019000130]
28903 lduh [%i1+0x00a],%l4 ! Mem[000000001880010a]
28904 ldsh [%i0+0x008],%l6 ! Mem[0000000018000108]
28905 std %l6,[%i2+0x020] ! Mem[0000000019000120]
28906 jmpl %o7,%g0
28907 swap [%i3+0x010],%l7 ! Mem[0000000019800110]
28908p4_near_0_he:
28909 stw %l4,[%i0+0x038] ! Mem[0000000018000138]
28910 ldstub [%i3+0x009],%l4 ! Mem[0000000019800109]
28911 stx %l0,[%i0+0x000] ! Mem[0000000018000100]
28912 std %l2,[%i2+0x020] ! Mem[0000000019000120]
28913 ldsb [%i2+0x036],%l7 ! Mem[0000000019000136]
28914 jmpl %o7,%g0
28915 swap [%i3+0x00c],%l6 ! Mem[000000001980010c]
28916p5_near_0_le:
28917 ldx [%i2+0x030],%l3 ! Mem[000000001b000130]
28918 stx %l6,[%i0+0x030] ! Mem[000000001a000130]
28919 stb %l2,[%i2+0x038] ! Mem[000000001b000138]
28920 ldstub [%i2+0x03c],%l4 ! Mem[000000001b00013c]
28921 lduw [%i0+0x038],%l6 ! Mem[000000001a000138]
28922 jmpl %o7,%g0
28923 swap [%i1+0x018],%l4 ! Mem[000000001a800118]
28924p5_near_0_he:
28925 jmpl %o7,%g0
28926 ldsh [%i2+0x024],%l0 ! Mem[000000001b000124]
28927 jmpl %o7,%g0
28928 nop
28929p6_near_0_le:
28930 swap [%i2+0x028],%l6 ! Mem[000000001d000128]
28931 stx %l1,[%i2+0x030] ! Mem[000000001d000130]
28932 ldstub [%i0+0x002],%l0 ! Mem[000000001c000102]
28933 ldstub [%i2+0x008],%l6 ! Mem[000000001d000108]
28934 ldub [%i1+0x022],%l7 ! Mem[000000001c800122]
28935 jmpl %o7,%g0
28936 stw %l4,[%i2+0x03c] ! Mem[000000001d00013c]
28937p6_near_0_he:
28938 stx %l2,[%i0+0x010] ! Mem[000000001c000110]
28939 ldstub [%i2+0x004],%l0 ! Mem[000000001d000104]
28940 ldstub [%i0+0x013],%l7 ! Mem[000000001c000113]
28941 ldub [%i1+0x038],%l2 ! Mem[000000001c800138]
28942 jmpl %o7,%g0
28943 lduw [%i3+0x018],%l0 ! Mem[000000001d800118]
28944p7_near_0_le:
28945 stw %l3,[%i3+0x034] ! Mem[000000001f800134]
28946 stb %l0,[%i2+0x03e] ! Mem[000000001f00013e]
28947 ldsb [%i0+0x029],%l1 ! Mem[000000001e000129]
28948 swap [%i0+0x018],%l5 ! Mem[000000001e000118]
28949 swap [%i2+0x030],%l0 ! Mem[000000001f000130]
28950 jmpl %o7,%g0
28951 lduh [%i0+0x03e],%l3 ! Mem[000000001e00013e]
28952p7_near_0_he:
28953 std %l4,[%i3+0x028] ! Mem[000000001f800128]
28954 ldsb [%i0+0x015],%l0 ! Mem[000000001e000115]
28955 jmpl %o7,%g0
28956 ldstub [%i2+0x03b],%l7 ! Mem[000000001f00013b]
28957p8_near_0_le:
28958 stx %l3,[%i2+0x010] ! Mem[0000000021000110]
28959 swap [%i3+0x03c],%l3 ! Mem[000000002180013c]
28960 lduh [%i3+0x028],%l1 ! Mem[0000000021800128]
28961 ldsh [%i0+0x00c],%l1 ! Mem[000000002000010c]
28962 stx %l3,[%i3+0x018] ! Mem[0000000021800118]
28963 jmpl %o7,%g0
28964 ldstub [%i3+0x02f],%l4 ! Mem[000000002180012f]
28965p8_near_0_he:
28966 stb %l7,[%i2+0x038] ! Mem[0000000021000138]
28967 ldstub [%i1+0x035],%l7 ! Mem[0000000020800135]
28968 ldsh [%i0+0x038],%l4 ! Mem[0000000020000138]
28969 ldx [%i1+0x008],%l4 ! Mem[0000000020800108]
28970 stb %l5,[%i0+0x019] ! Mem[0000000020000119]
28971 swap [%i1+0x00c],%l5 ! Mem[000000002080010c]
28972 ldx [%i3+0x030],%l5 ! Mem[0000000021800130]
28973 jmpl %o7,%g0
28974 swap [%i2+0x00c],%l6 ! Mem[000000002100010c]
28975p9_near_0_le:
28976 std %l6,[%i2+0x008] ! Mem[0000000023000108]
28977 lduw [%i1+0x010],%l1 ! Mem[0000000022800110]
28978 swap [%i1+0x000],%l2 ! Mem[0000000022800100]
28979 stw %l5,[%i2+0x018] ! Mem[0000000023000118]
28980 ldstub [%i2+0x03b],%l3 ! Mem[000000002300013b]
28981 jmpl %o7,%g0
28982 ldstub [%i0+0x02f],%l4 ! Mem[000000002200012f]
28983p9_near_0_he:
28984 ldstub [%i1+0x03b],%l7 ! Mem[000000002280013b]
28985 ldsb [%i0+0x009],%l4 ! Mem[0000000022000109]
28986 stb %l5,[%i1+0x019] ! Mem[0000000022800119]
28987 ldsh [%i2+0x01c],%l1 ! Mem[000000002300011c]
28988 ldd [%i1+0x010],%l2 ! Mem[0000000022800110]
28989 swap [%i1+0x00c],%l1 ! Mem[000000002280010c]
28990 stb %l4,[%i3+0x028] ! Mem[0000000023800128]
28991 jmpl %o7,%g0
28992 swap [%i3+0x020],%l2 ! Mem[0000000023800120]
28993p10_near_0_le:
28994 stw %l2,[%i2+0x000] ! Mem[0000000025000100]
28995 stb %l5,[%i3+0x03b] ! Mem[000000002580013b]
28996 ldsw [%i1+0x010],%l0 ! Mem[0000000024800110]
28997 lduh [%i3+0x01e],%l3 ! Mem[000000002580011e]
28998 ldx [%i2+0x000],%l0 ! Mem[0000000025000100]
28999 jmpl %o7,%g0
29000 swap [%i3+0x010],%l7 ! Mem[0000000025800110]
29001p10_near_0_he:
29002 ldstub [%i0+0x039],%l4 ! Mem[0000000024000139]
29003 stw %l0,[%i3+0x03c] ! Mem[000000002580013c]
29004 lduh [%i2+0x004],%l0 ! Mem[0000000025000104]
29005 stx %l5,[%i3+0x008] ! Mem[0000000025800108]
29006 stb %l5,[%i2+0x030] ! Mem[0000000025000130]
29007 jmpl %o7,%g0
29008 ldsh [%i2+0x00c],%l1 ! Mem[000000002500010c]
29009p11_near_0_le:
29010 swap [%i2+0x008],%l6 ! Mem[0000000027000108]
29011 ldsb [%i1+0x013],%l1 ! Mem[0000000026800113]
29012 ldstub [%i1+0x029],%l1 ! Mem[0000000026800129]
29013 swap [%i0+0x03c],%l5 ! Mem[000000002600013c]
29014 ldstub [%i1+0x034],%l3 ! Mem[0000000026800134]
29015 jmpl %o7,%g0
29016 lduw [%i2+0x018],%l1 ! Mem[0000000027000118]
29017p11_near_0_he:
29018 ldd [%i3+0x020],%l0 ! Mem[0000000027800120]
29019 lduw [%i3+0x000],%l5 ! Mem[0000000027800100]
29020 swap [%i2+0x024],%l0 ! Mem[0000000027000124]
29021 swap [%i2+0x01c],%l1 ! Mem[000000002700011c]
29022 jmpl %o7,%g0
29023 swap [%i2+0x034],%l0 ! Mem[0000000027000134]
29024p12_near_0_le:
29025 swap [%i0+0x014],%l3 ! Mem[0000000028000114]
29026 ldsh [%i2+0x03e],%l3 ! Mem[000000002900013e]
29027 ldstub [%i2+0x001],%l2 ! Mem[0000000029000101]
29028 swap [%i1+0x008],%l6 ! Mem[0000000028800108]
29029 swap [%i2+0x000],%l0 ! Mem[0000000029000100]
29030 jmpl %o7,%g0
29031 ldstub [%i2+0x01f],%l5 ! Mem[000000002900011f]
29032p12_near_0_he:
29033 lduw [%i1+0x018],%l7 ! Mem[0000000028800118]
29034 swap [%i1+0x03c],%l0 ! Mem[000000002880013c]
29035 swap [%i2+0x034],%l7 ! Mem[0000000029000134]
29036 swap [%i3+0x01c],%l1 ! Mem[000000002980011c]
29037 swap [%i1+0x014],%l0 ! Mem[0000000028800114]
29038 ldstub [%i1+0x020],%l7 ! Mem[0000000028800120]
29039 stb %l5,[%i0+0x033] ! Mem[0000000028000133]
29040 jmpl %o7,%g0
29041 ldstub [%i3+0x01e],%l3 ! Mem[000000002980011e]
29042p13_near_0_le:
29043 swap [%i3+0x034],%l3 ! Mem[000000002b800134]
29044 ldd [%i0+0x038],%l0 ! Mem[000000002a000138]
29045 swap [%i0+0x038],%l3 ! Mem[000000002a000138]
29046 swap [%i3+0x03c],%l1 ! Mem[000000002b80013c]
29047 swap [%i0+0x014],%l3 ! Mem[000000002a000114]
29048 jmpl %o7,%g0
29049 lduh [%i1+0x010],%l5 ! Mem[000000002a800110]
29050p13_near_0_he:
29051 jmpl %o7,%g0
29052 swap [%i3+0x034],%l7 ! Mem[000000002b800134]
29053 jmpl %o7,%g0
29054 nop
29055p14_near_0_le:
29056 std %l6,[%i3+0x028] ! Mem[000000002d800128]
29057 ldd [%i0+0x018],%l0 ! Mem[000000002c000118]
29058 ldstub [%i1+0x00b],%l4 ! Mem[000000002c80010b]
29059 swap [%i0+0x02c],%l4 ! Mem[000000002c00012c]
29060 lduh [%i2+0x000],%l0 ! Mem[000000002d000100]
29061 jmpl %o7,%g0
29062 ldstub [%i1+0x03f],%l7 ! Mem[000000002c80013f]
29063p14_near_0_he:
29064 swap [%i1+0x034],%l7 ! Mem[000000002c800134]
29065 ldstub [%i3+0x00c],%l5 ! Mem[000000002d80010c]
29066 jmpl %o7,%g0
29067 lduw [%i2+0x030],%l5 ! Mem[000000002d000130]
29068p15_near_0_le:
29069 swap [%i0+0x020],%l7 ! Mem[000000002e000120]
29070 stx %l6,[%i2+0x030] ! Mem[000000002f000130]
29071 ldx [%i0+0x030],%l0 ! Mem[000000002e000130]
29072 stb %l3,[%i0+0x03f] ! Mem[000000002e00013f]
29073 ldsh [%i0+0x020],%l0 ! Mem[000000002e000120]
29074 jmpl %o7,%g0
29075 swap [%i1+0x03c],%l5 ! Mem[000000002e80013c]
29076p15_near_0_he:
29077 stw %l4,[%i2+0x018] ! Mem[000000002f000118]
29078 ldstub [%i3+0x009],%l4 ! Mem[000000002f800109]
29079 ldub [%i2+0x025],%l0 ! Mem[000000002f000125]
29080 ldstub [%i0+0x025],%l3 ! Mem[000000002e000125]
29081 swap [%i3+0x034],%l7 ! Mem[000000002f800134]
29082 sth %l5,[%i2+0x02c] ! Mem[000000002f00012c]
29083 std %l4,[%i0+0x010] ! Mem[000000002e000110]
29084 jmpl %o7,%g0
29085 ldsb [%i1+0x036],%l0 ! Mem[000000002e800136]
29086p16_near_0_le:
29087 swap [%i3+0x028],%l6 ! Mem[0000000031800128]
29088 lduw [%i0+0x03c],%l3 ! Mem[000000003000013c]
29089 stw %l1,[%i3+0x028] ! Mem[0000000031800128]
29090 swap [%i1+0x00c],%l1 ! Mem[000000003080010c]
29091 sth %l5,[%i0+0x00e] ! Mem[000000003000010e]
29092 jmpl %o7,%g0
29093 lduh [%i0+0x01e],%l5 ! Mem[000000003000011e]
29094p16_near_0_he:
29095 sth %l3,[%i2+0x02e] ! Mem[000000003100012e]
29096 stw %l0,[%i1+0x03c] ! Mem[000000003080013c]
29097 ldx [%i3+0x000],%l0 ! Mem[0000000031800100]
29098 ldd [%i2+0x020],%l2 ! Mem[0000000031000120]
29099 stx %l7,[%i1+0x030] ! Mem[0000000030800130]
29100 swap [%i1+0x00c],%l5 ! Mem[000000003080010c]
29101 ldstub [%i0+0x013],%l7 ! Mem[0000000030000113]
29102 jmpl %o7,%g0
29103 lduw [%i0+0x020],%l7 ! Mem[0000000030000120]
29104p17_near_0_le:
29105 stb %l7,[%i2+0x020] ! Mem[0000000033000120]
29106 stw %l7,[%i1+0x024] ! Mem[0000000032800124]
29107 ldsb [%i1+0x030],%l0 ! Mem[0000000032800130]
29108 ldx [%i1+0x028],%l4 ! Mem[0000000032800128]
29109 ldub [%i3+0x034],%l3 ! Mem[0000000033800134]
29110 jmpl %o7,%g0
29111 ldstub [%i1+0x01a],%l4 ! Mem[000000003280011a]
29112p17_near_0_he:
29113 jmpl %o7,%g0
29114 swap [%i0+0x038],%l3 ! Mem[0000000032000138]
29115 jmpl %o7,%g0
29116 nop
29117p18_near_0_le:
29118 ldub [%i1+0x002],%l0 ! Mem[0000000034800102]
29119 stx %l6,[%i0+0x010] ! Mem[0000000034000110]
29120 ldstub [%i0+0x010],%l0 ! Mem[0000000034000110]
29121 stb %l3,[%i3+0x01f] ! Mem[000000003580011f]
29122 ldstub [%i2+0x017],%l3 ! Mem[0000000035000117]
29123 jmpl %o7,%g0
29124 swap [%i0+0x018],%l4 ! Mem[0000000034000118]
29125p18_near_0_he:
29126 jmpl %o7,%g0
29127 stb %l7,[%i1+0x036] ! Mem[0000000034800136]
29128 jmpl %o7,%g0
29129 nop
29130p19_near_0_le:
29131 ldstub [%i3+0x036],%l3 ! Mem[0000000037800136]
29132 stw %l3,[%i1+0x03c] ! Mem[000000003680013c]
29133 ldstub [%i0+0x001],%l2 ! Mem[0000000036000101]
29134 swap [%i0+0x00c],%l1 ! Mem[000000003600010c]
29135 ldsb [%i1+0x022],%l7 ! Mem[0000000036800122]
29136 jmpl %o7,%g0
29137 std %l0,[%i3+0x010] ! Mem[0000000037800110]
29138p19_near_0_he:
29139 jmpl %o7,%g0
29140 lduh [%i1+0x018],%l4 ! Mem[0000000036800118]
29141 jmpl %o7,%g0
29142 nop
29143p20_near_0_le:
29144 ldd [%i1+0x010],%l2 ! Mem[0000000038800110]
29145 stx %l7,[%i1+0x020] ! Mem[0000000038800120]
29146 std %l4,[%i0+0x008] ! Mem[0000000038000108]
29147 swap [%i2+0x02c],%l4 ! Mem[000000003900012c]
29148 ldub [%i2+0x000],%l0 ! Mem[0000000039000100]
29149 jmpl %o7,%g0
29150 ldstub [%i1+0x03c],%l4 ! Mem[000000003880013c]
29151p20_near_0_he:
29152 swap [%i0+0x02c],%l3 ! Mem[000000003800012c]
29153 ldsw [%i3+0x030],%l4 ! Mem[0000000039800130]
29154 ldub [%i2+0x007],%l0 ! Mem[0000000039000107]
29155 ldsh [%i0+0x00c],%l1 ! Mem[000000003800010c]
29156 jmpl %o7,%g0
29157 swap [%i3+0x018],%l0 ! Mem[0000000039800118]
29158p21_near_0_le:
29159 std %l6,[%i3+0x008] ! Mem[000000003b800108]
29160 stx %l1,[%i1+0x010] ! Mem[000000003a800110]
29161 swap [%i2+0x028],%l1 ! Mem[000000003b000128]
29162 ldsw [%i2+0x018],%l5 ! Mem[000000003b000118]
29163 lduh [%i1+0x022],%l7 ! Mem[000000003a800122]
29164 jmpl %o7,%g0
29165 sth %l5,[%i0+0x010] ! Mem[000000003a000110]
29166p21_near_0_he:
29167 jmpl %o7,%g0
29168 lduw [%i2+0x030],%l2 ! Mem[000000003b000130]
29169 jmpl %o7,%g0
29170 nop
29171p22_near_0_le:
29172 ldsw [%i0+0x020],%l7 ! Mem[000000003c000120]
29173 std %l0,[%i0+0x018] ! Mem[000000003c000118]
29174 ldstub [%i0+0x00f],%l5 ! Mem[000000003c00010f]
29175 stw %l1,[%i3+0x03c] ! Mem[000000003d80013c]
29176 swap [%i3+0x028],%l1 ! Mem[000000003d800128]
29177 jmpl %o7,%g0
29178 stx %l1,[%i0+0x000] ! Mem[000000003c000100]
29179p22_near_0_he:
29180 stb %l0,[%i1+0x018] ! Mem[000000003c800118]
29181 ldstub [%i3+0x03c],%l6 ! Mem[000000003d80013c]
29182 jmpl %o7,%g0
29183 lduw [%i3+0x02c],%l6 ! Mem[000000003d80012c]
29184p23_near_0_le:
29185 swap [%i3+0x008],%l6 ! Mem[000000003f800108]
29186 ldub [%i3+0x03e],%l0 ! Mem[000000003f80013e]
29187 ldx [%i3+0x008],%l4 ! Mem[000000003f800108]
29188 std %l6,[%i0+0x008] ! Mem[000000003e000108]
29189 ldx [%i2+0x038],%l6 ! Mem[000000003f000138]
29190 jmpl %o7,%g0
29191 swap [%i1+0x024],%l2 ! Mem[000000003e800124]
29192p23_near_0_he:
29193 ldd [%i2+0x038],%l2 ! Mem[000000003f000138]
29194 ldsw [%i2+0x01c],%l1 ! Mem[000000003f00011c]
29195 stx %l0,[%i3+0x018] ! Mem[000000003f800118]
29196 ldstub [%i2+0x034],%l4 ! Mem[000000003f000134]
29197 jmpl %o7,%g0
29198 stb %l5,[%i0+0x033] ! Mem[000000003e000133]
29199p24_near_0_le:
29200 ldstub [%i2+0x002],%l0 ! Mem[0000000041000102]
29201 ldstub [%i0+0x024],%l7 ! Mem[0000000040000124]
29202 stx %l4,[%i0+0x008] ! Mem[0000000040000108]
29203 ldd [%i1+0x008],%l0 ! Mem[0000000040800108]
29204 ldsb [%i2+0x01b],%l3 ! Mem[000000004100011b]
29205 jmpl %o7,%g0
29206 ldsw [%i0+0x02c],%l4 ! Mem[000000004000012c]
29207p24_near_0_he:
29208 ldstub [%i2+0x038],%l7 ! Mem[0000000041000138]
29209 sth %l5,[%i1+0x00e] ! Mem[000000004080010e]
29210 ldstub [%i3+0x01b],%l7 ! Mem[000000004180011b]
29211 stw %l3,[%i1+0x024] ! Mem[0000000040800124]
29212 std %l0,[%i2+0x000] ! Mem[0000000041000100]
29213 ldstub [%i0+0x01c],%l1 ! Mem[000000004000011c]
29214 ldstub [%i1+0x017],%l0 ! Mem[0000000040800117]
29215 jmpl %o7,%g0
29216 swap [%i1+0x014],%l4 ! Mem[0000000040800114]
29217p25_near_0_le:
29218 swap [%i2+0x020],%l0 ! Mem[0000000043000120]
29219 ldub [%i1+0x00d],%l1 ! Mem[000000004280010d]
29220 ldd [%i2+0x008],%l0 ! Mem[0000000043000108]
29221 lduh [%i1+0x01a],%l1 ! Mem[000000004280011a]
29222 ldstub [%i1+0x01d],%l6 ! Mem[000000004280011d]
29223 jmpl %o7,%g0
29224 ldd [%i3+0x028],%l4 ! Mem[0000000043800128]
29225p25_near_0_he:
29226 std %l6,[%i3+0x030] ! Mem[0000000043800130]
29227 ldx [%i1+0x038],%l3 ! Mem[0000000042800138]
29228 ldstub [%i3+0x004],%l7 ! Mem[0000000043800104]
29229 lduh [%i3+0x03a],%l4 ! Mem[000000004380013a]
29230 ldsw [%i1+0x030],%l1 ! Mem[0000000042800130]
29231 jmpl %o7,%g0
29232 stx %l4,[%i2+0x028] ! Mem[0000000043000128]
29233p26_near_0_le:
29234 std %l6,[%i3+0x028] ! Mem[0000000045800128]
29235 swap [%i0+0x01c],%l0 ! Mem[000000004400011c]
29236 stx %l0,[%i2+0x000] ! Mem[0000000045000100]
29237 lduw [%i3+0x030],%l5 ! Mem[0000000045800130]
29238 ldd [%i2+0x028],%l4 ! Mem[0000000045000128]
29239 jmpl %o7,%g0
29240 swap [%i1+0x038],%l3 ! Mem[0000000044800138]
29241p26_near_0_he:
29242 ldstub [%i0+0x007],%l0 ! Mem[0000000044000107]
29243 ldsw [%i1+0x034],%l0 ! Mem[0000000044800134]
29244 ldstub [%i1+0x017],%l0 ! Mem[0000000044800117]
29245 lduw [%i3+0x020],%l2 ! Mem[0000000045800120]
29246 swap [%i0+0x02c],%l6 ! Mem[000000004400012c]
29247 jmpl %o7,%g0
29248 ldstub [%i2+0x00b],%l3 ! Mem[000000004500010b]
29249p27_near_0_le:
29250 ldstub [%i3+0x020],%l7 ! Mem[0000000047800120]
29251 swap [%i3+0x03c],%l0 ! Mem[000000004780013c]
29252 stb %l1,[%i3+0x029] ! Mem[0000000047800129]
29253 ldd [%i1+0x008],%l0 ! Mem[0000000046800108]
29254 swap [%i2+0x038],%l3 ! Mem[0000000047000138]
29255 jmpl %o7,%g0
29256 swap [%i0+0x02c],%l4 ! Mem[000000004600012c]
29257p27_near_0_he:
29258 ldsw [%i3+0x030],%l7 ! Mem[0000000047800130]
29259 lduh [%i3+0x014],%l0 ! Mem[0000000047800114]
29260 ldx [%i3+0x038],%l7 ! Mem[0000000047800138]
29261 stw %l0,[%i3+0x01c] ! Mem[000000004780011c]
29262 stb %l2,[%i1+0x004] ! Mem[0000000046800104]
29263 ldsb [%i0+0x011],%l2 ! Mem[0000000046000111]
29264 swap [%i1+0x004],%l6 ! Mem[0000000046800104]
29265 jmpl %o7,%g0
29266 swap [%i3+0x034],%l0 ! Mem[0000000047800134]
29267p28_near_0_le:
29268 swap [%i3+0x028],%l6 ! Mem[0000000049800128]
29269 stw %l3,[%i3+0x03c] ! Mem[000000004980013c]
29270 ldsw [%i3+0x010],%l0 ! Mem[0000000049800110]
29271 lduh [%i1+0x01e],%l3 ! Mem[000000004880011e]
29272 ldub [%i2+0x000],%l0 ! Mem[0000000049000100]
29273 jmpl %o7,%g0
29274 ldstub [%i1+0x01f],%l5 ! Mem[000000004880011f]
29275p28_near_0_he:
29276 std %l4,[%i0+0x038] ! Mem[0000000048000138]
29277 swap [%i1+0x008],%l4 ! Mem[0000000048800108]
29278 stw %l3,[%i0+0x038] ! Mem[0000000048000138]
29279 swap [%i3+0x030],%l2 ! Mem[0000000049800130]
29280 ldsw [%i0+0x014],%l0 ! Mem[0000000048000114]
29281 stb %l7,[%i0+0x020] ! Mem[0000000048000120]
29282 ldstub [%i3+0x002],%l6 ! Mem[0000000049800102]
29283 jmpl %o7,%g0
29284 ldsw [%i0+0x03c],%l6 ! Mem[000000004800013c]
29285p29_near_0_le:
29286 ldsh [%i0+0x036],%l3 ! Mem[000000004a000136]
29287 ldsw [%i1+0x03c],%l3 ! Mem[000000004a80013c]
29288 ldsb [%i3+0x038],%l2 ! Mem[000000004b800138]
29289 lduh [%i3+0x02e],%l4 ! Mem[000000004b80012e]
29290 ldstub [%i1+0x017],%l3 ! Mem[000000004a800117]
29291 jmpl %o7,%g0
29292 ldsw [%i2+0x038],%l3 ! Mem[000000004b000138]
29293p29_near_0_he:
29294 swap [%i2+0x004],%l6 ! Mem[000000004b000104]
29295 stb %l2,[%i1+0x018] ! Mem[000000004a800118]
29296 ldsw [%i0+0x034],%l0 ! Mem[000000004a000134]
29297 swap [%i2+0x020],%l2 ! Mem[000000004b000120]
29298 ldstub [%i1+0x00c],%l6 ! Mem[000000004a80010c]
29299 jmpl %o7,%g0
29300 stx %l2,[%i0+0x028] ! Mem[000000004a000128]
29301p30_near_0_le:
29302 ldsb [%i0+0x020],%l7 ! Mem[000000004c000120]
29303 ldx [%i0+0x020],%l7 ! Mem[000000004c000120]
29304 std %l0,[%i0+0x010] ! Mem[000000004c000110]
29305 stb %l3,[%i3+0x01f] ! Mem[000000004d80011f]
29306 lduw [%i3+0x00c],%l5 ! Mem[000000004d80010c]
29307 jmpl %o7,%g0
29308 ldd [%i0+0x038],%l0 ! Mem[000000004c000138]
29309p30_near_0_he:
29310 stb %l3,[%i3+0x01b] ! Mem[000000004d80011b]
29311 ldsh [%i1+0x014],%l0 ! Mem[000000004c800114]
29312 jmpl %o7,%g0
29313 ldx [%i2+0x000],%l2 ! Mem[000000004d000100]
29314p31_near_0_le:
29315 std %l6,[%i3+0x008] ! Mem[000000004f800108]
29316 sth %l1,[%i3+0x012] ! Mem[000000004f800112]
29317 ldd [%i3+0x028],%l0 ! Mem[000000004f800128]
29318 sth %l6,[%i0+0x008] ! Mem[000000004e000108]
29319 ldstub [%i2+0x00f],%l5 ! Mem[000000004f00010f]
29320 jmpl %o7,%g0
29321 swap [%i1+0x03c],%l5 ! Mem[000000004e80013c]
29322p31_near_0_he:
29323 swap [%i3+0x024],%l0 ! Mem[000000004f800124]
29324 ldd [%i2+0x010],%l2 ! Mem[000000004f000110]
29325 ldd [%i0+0x000],%l6 ! Mem[000000004e000100]
29326 std %l0,[%i3+0x018] ! Mem[000000004f800118]
29327 lduw [%i0+0x034],%l0 ! Mem[000000004e000134]
29328 stw %l7,[%i3+0x020] ! Mem[000000004f800120]
29329 ldsh [%i1+0x032],%l5 ! Mem[000000004e800132]
29330 jmpl %o7,%g0
29331 ldub [%i3+0x039],%l2 ! Mem[000000004f800139]
29332p32_near_0_le:
29333 stb %l3,[%i0+0x016] ! Mem[0000000050000116]
29334 stx %l3,[%i2+0x038] ! Mem[0000000051000138]
29335 ldstub [%i1+0x001],%l2 ! Mem[0000000050800101]
29336 ldstub [%i0+0x008],%l6 ! Mem[0000000050000108]
29337 ldsh [%i3+0x022],%l7 ! Mem[0000000051800122]
29338 jmpl %o7,%g0
29339 ldstub [%i0+0x014],%l0 ! Mem[0000000050000114]
29340p32_near_0_he:
29341 jmpl %o7,%g0
29342 ldd [%i3+0x018],%l2 ! Mem[0000000051800118]
29343 jmpl %o7,%g0
29344 nop
29345p33_near_0_le:
29346 swap [%i3+0x008],%l6 ! Mem[0000000053800108]
29347 lduh [%i0+0x032],%l6 ! Mem[0000000052000132]
29348 ldsb [%i0+0x038],%l2 ! Mem[0000000052000138]
29349 stb %l3,[%i2+0x03f] ! Mem[000000005300013f]
29350 stw %l5,[%i2+0x00c] ! Mem[000000005300010c]
29351 jmpl %o7,%g0
29352 ldsh [%i0+0x03e],%l1 ! Mem[000000005200013e]
29353p33_near_0_he:
29354 swap [%i1+0x018],%l4 ! Mem[0000000052800118]
29355 ldub [%i1+0x009],%l4 ! Mem[0000000052800109]
29356 jmpl %o7,%g0
29357 ldstub [%i0+0x019],%l5 ! Mem[0000000052000119]
29358p34_near_0_le:
29359 ldx [%i1+0x000],%l0 ! Mem[0000000054800100]
29360 ldub [%i3+0x013],%l6 ! Mem[0000000055800113]
29361 ldstub [%i0+0x01b],%l3 ! Mem[000000005400011b]
29362 stx %l4,[%i3+0x028] ! Mem[0000000055800128]
29363 stx %l0,[%i2+0x000] ! Mem[0000000055000100]
29364 jmpl %o7,%g0
29365 sth %l7,[%i3+0x012] ! Mem[0000000055800112]
29366p34_near_0_he:
29367 ldd [%i0+0x038],%l4 ! Mem[0000000054000138]
29368 stb %l4,[%i1+0x009] ! Mem[0000000054800109]
29369 swap [%i3+0x004],%l0 ! Mem[0000000055800104]
29370 sth %l0,[%i1+0x036] ! Mem[0000000054800136]
29371 ldstub [%i0+0x018],%l0 ! Mem[0000000054000118]
29372 jmpl %o7,%g0
29373 ldstub [%i1+0x020],%l2 ! Mem[0000000054800120]
29374p35_near_0_le:
29375 ldd [%i3+0x030],%l2 ! Mem[0000000057800130]
29376 ldstub [%i1+0x024],%l7 ! Mem[0000000056800124]
29377 ldstub [%i2+0x00b],%l4 ! Mem[000000005700010b]
29378 ldstub [%i1+0x00d],%l1 ! Mem[000000005680010d]
29379 stx %l3,[%i2+0x010] ! Mem[0000000057000110]
29380 jmpl %o7,%g0
29381 ldstub [%i0+0x010],%l5 ! Mem[0000000056000110]
29382p35_near_0_he:
29383 jmpl %o7,%g0
29384 stw %l7,[%i1+0x038] ! Mem[0000000056800138]
29385 jmpl %o7,%g0
29386 nop
29387p36_near_0_le:
29388 std %l6,[%i0+0x028] ! Mem[0000000058000128]
29389 std %l0,[%i3+0x030] ! Mem[0000000059800130]
29390 ldub [%i0+0x002],%l0 ! Mem[0000000058000102]
29391 std %l6,[%i0+0x020] ! Mem[0000000058000120]
29392 ldstub [%i2+0x010],%l0 ! Mem[0000000059000110]
29393 jmpl %o7,%g0
29394 stb %l3,[%i1+0x01f] ! Mem[000000005880011f]
29395p36_near_0_he:
29396 swap [%i2+0x038],%l7 ! Mem[0000000059000138]
29397 ldx [%i1+0x010],%l0 ! Mem[0000000058800110]
29398 jmpl %o7,%g0
29399 swap [%i3+0x004],%l0 ! Mem[0000000059800104]
29400p37_near_0_le:
29401 swap [%i1+0x034],%l3 ! Mem[000000005a800134]
29402 ldub [%i1+0x033],%l6 ! Mem[000000005a800133]
29403 stb %l0,[%i0+0x030] ! Mem[000000005a000130]
29404 lduh [%i2+0x03e],%l3 ! Mem[000000005b00013e]
29405 ldsb [%i0+0x025],%l0 ! Mem[000000005a000125]
29406 jmpl %o7,%g0
29407 swap [%i2+0x018],%l1 ! Mem[000000005b000118]
29408p37_near_0_he:
29409 ldstub [%i1+0x025],%l0 ! Mem[000000005a800125]
29410 swap [%i3+0x024],%l3 ! Mem[000000005b800124]
29411 lduw [%i1+0x034],%l7 ! Mem[000000005a800134]
29412 ldstub [%i2+0x01c],%l1 ! Mem[000000005b00011c]
29413 jmpl %o7,%g0
29414 stb %l5,[%i2+0x00d] ! Mem[000000005b00010d]
29415p38_near_0_le:
29416 swap [%i0+0x028],%l6 ! Mem[000000005c000128]
29417 ldsw [%i3+0x03c],%l3 ! Mem[000000005d80013c]
29418 swap [%i3+0x018],%l3 ! Mem[000000005d800118]
29419 ldsw [%i3+0x03c],%l7 ! Mem[000000005d80013c]
29420 swap [%i3+0x03c],%l0 ! Mem[000000005d80013c]
29421 jmpl %o7,%g0
29422 ldstub [%i0+0x007],%l1 ! Mem[000000005c000107]
29423p38_near_0_he:
29424 std %l6,[%i2+0x000] ! Mem[000000005d000100]
29425 ldstub [%i3+0x01c],%l1 ! Mem[000000005d80011c]
29426 jmpl %o7,%g0
29427 ldx [%i3+0x018],%l0 ! Mem[000000005d800118]
29428p39_near_0_le:
29429 ldstub [%i0+0x001],%l2 ! Mem[000000005e000101]
29430 lduw [%i0+0x030],%l6 ! Mem[000000005e000130]
29431 ldsw [%i3+0x038],%l2 ! Mem[000000005f800138]
29432 stb %l3,[%i0+0x03f] ! Mem[000000005e00013f]
29433 ldstub [%i2+0x00f],%l5 ! Mem[000000005f00010f]
29434 jmpl %o7,%g0
29435 ldsw [%i0+0x010],%l5 ! Mem[000000005e000110]
29436p39_near_0_he:
29437 jmpl %o7,%g0
29438 std %l2,[%i1+0x008] ! Mem[000000005e800108]
29439 jmpl %o7,%g0
29440 nop
29441p40_near_0_le:
29442 ldsb [%i0+0x001],%l2 ! Mem[0000000060000101]
29443 ldsb [%i0+0x013],%l6 ! Mem[0000000060000113]
29444 stw %l7,[%i1+0x020] ! Mem[0000000060800120]
29445 ldd [%i2+0x038],%l0 ! Mem[0000000061000138]
29446 lduh [%i0+0x016],%l3 ! Mem[0000000060000116]
29447 jmpl %o7,%g0
29448 swap [%i0+0x010],%l5 ! Mem[0000000060000110]
29449p40_near_0_he:
29450 ldsb [%i2+0x036],%l7 ! Mem[0000000061000136]
29451 swap [%i3+0x030],%l4 ! Mem[0000000061800130]
29452 ldstub [%i2+0x013],%l7 ! Mem[0000000061000113]
29453 jmpl %o7,%g0
29454 lduh [%i1+0x00c],%l1 ! Mem[000000006080010c]
29455p41_near_0_le:
29456 std %l6,[%i0+0x008] ! Mem[0000000062000108]
29457 stx %l3,[%i0+0x038] ! Mem[0000000062000138]
29458 lduw [%i0+0x028],%l1 ! Mem[0000000062000128]
29459 ldsw [%i0+0x018],%l5 ! Mem[0000000062000118]
29460 ldstub [%i1+0x030],%l0 ! Mem[0000000062800130]
29461 jmpl %o7,%g0
29462 std %l6,[%i2+0x030] ! Mem[0000000063000130]
29463p41_near_0_he:
29464 ldsb [%i1+0x019],%l4 ! Mem[0000000062800119]
29465 stx %l0,[%i2+0x020] ! Mem[0000000063000120]
29466 std %l6,[%i0+0x030] ! Mem[0000000062000130]
29467 swap [%i3+0x030],%l4 ! Mem[0000000063800130]
29468 swap [%i1+0x014],%l2 ! Mem[0000000062800114]
29469 jmpl %o7,%g0
29470 ldsh [%i1+0x020],%l7 ! Mem[0000000062800120]
29471p42_near_0_le:
29472 ldx [%i2+0x020],%l7 ! Mem[0000000065000120]
29473 ldstub [%i0+0x01e],%l0 ! Mem[000000006400011e]
29474 ldsw [%i3+0x028],%l1 ! Mem[0000000065800128]
29475 stx %l1,[%i2+0x008] ! Mem[0000000065000108]
29476 stw %l3,[%i2+0x018] ! Mem[0000000065000118]
29477 jmpl %o7,%g0
29478 stw %l1,[%i0+0x03c] ! Mem[000000006400013c]
29479p42_near_0_he:
29480 ldx [%i0+0x018],%l3 ! Mem[0000000064000118]
29481 swap [%i3+0x004],%l4 ! Mem[0000000065800104]
29482 jmpl %o7,%g0
29483 ldstub [%i3+0x02e],%l3 ! Mem[000000006580012e]
29484p43_near_0_le:
29485 swap [%i0+0x008],%l6 ! Mem[0000000066000108]
29486 ldstub [%i3+0x03f],%l3 ! Mem[000000006780013f]
29487 ldx [%i0+0x028],%l1 ! Mem[0000000066000128]
29488 ldx [%i2+0x008],%l6 ! Mem[0000000067000108]
29489 ldstub [%i1+0x022],%l7 ! Mem[0000000066800122]
29490 jmpl %o7,%g0
29491 ldsh [%i2+0x03e],%l1 ! Mem[000000006700013e]
29492p43_near_0_he:
29493 lduw [%i1+0x018],%l4 ! Mem[0000000066800118]
29494 stb %l0,[%i1+0x01c] ! Mem[000000006680011c]
29495 jmpl %o7,%g0
29496 ldstub [%i3+0x004],%l2 ! Mem[0000000067800104]
29497p44_near_0_le:
29498 lduw [%i3+0x014],%l3 ! Mem[0000000069800114]
29499 swap [%i1+0x024],%l7 ! Mem[0000000068800124]
29500 stb %l3,[%i2+0x017] ! Mem[0000000069000117]
29501 swap [%i0+0x03c],%l7 ! Mem[000000006800013c]
29502 ldstub [%i2+0x03c],%l0 ! Mem[000000006900013c]
29503 jmpl %o7,%g0
29504 swap [%i0+0x028],%l4 ! Mem[0000000068000128]
29505p44_near_0_he:
29506 jmpl %o7,%g0
29507 swap [%i0+0x004],%l2 ! Mem[0000000068000104]
29508 jmpl %o7,%g0
29509 nop
29510p45_near_0_le:
29511 ldx [%i2+0x038],%l3 ! Mem[000000006b000138]
29512 ldx [%i2+0x038],%l5 ! Mem[000000006b000138]
29513 stb %l3,[%i0+0x034] ! Mem[000000006a000134]
29514 stw %l4,[%i0+0x018] ! Mem[000000006a000118]
29515 ldd [%i1+0x018],%l6 ! Mem[000000006a800118]
29516 jmpl %o7,%g0
29517 ldx [%i1+0x028],%l4 ! Mem[000000006a800128]
29518p45_near_0_he:
29519 swap [%i1+0x010],%l5 ! Mem[000000006a800110]
29520 ldub [%i1+0x036],%l0 ! Mem[000000006a800136]
29521 swap [%i3+0x034],%l0 ! Mem[000000006b800134]
29522 swap [%i2+0x03c],%l6 ! Mem[000000006b00013c]
29523 ldd [%i2+0x008],%l6 ! Mem[000000006b000108]
29524 jmpl %o7,%g0
29525 stb %l3,[%i0+0x02b] ! Mem[000000006a00012b]
29526p46_near_0_le:
29527 std %l6,[%i1+0x028] ! Mem[000000006c800128]
29528 sth %l1,[%i1+0x032] ! Mem[000000006c800132]
29529 swap [%i1+0x000],%l2 ! Mem[000000006c800100]
29530 ldsh [%i0+0x012],%l6 ! Mem[000000006c000112]
29531 sth %l2,[%i0+0x038] ! Mem[000000006c000138]
29532 jmpl %o7,%g0
29533 lduh [%i3+0x01e],%l3 ! Mem[000000006d80011e]
29534p46_near_0_he:
29535 swap [%i3+0x00c],%l4 ! Mem[000000006d80010c]
29536 ldsh [%i0+0x028],%l2 ! Mem[000000006c000128]
29537 jmpl %o7,%g0
29538 ldstub [%i0+0x039],%l4 ! Mem[000000006c000139]
29539p47_near_0_le:
29540 sth %l3,[%i3+0x036] ! Mem[000000006f800136]
29541 ldstub [%i2+0x03f],%l3 ! Mem[000000006f00013f]
29542 ldub [%i2+0x001],%l2 ! Mem[000000006f000101]
29543 swap [%i0+0x030],%l6 ! Mem[000000006e000130]
29544 swap [%i3+0x038],%l3 ! Mem[000000006f800138]
29545 jmpl %o7,%g0
29546 ldstub [%i0+0x03f],%l1 ! Mem[000000006e00013f]
29547p47_near_0_he:
29548 swap [%i3+0x018],%l3 ! Mem[000000006f800118]
29549 lduh [%i2+0x014],%l0 ! Mem[000000006f000114]
29550 jmpl %o7,%g0
29551 swap [%i0+0x038],%l7 ! Mem[000000006e000138]
29552p48_near_0_le:
29553 swap [%i1+0x028],%l6 ! Mem[0000000070800128]
29554 sth %l0,[%i3+0x01e] ! Mem[000000007180011e]
29555 swap [%i2+0x038],%l2 ! Mem[0000000071000138]
29556 stb %l3,[%i1+0x01f] ! Mem[000000007080011f]
29557 stw %l3,[%i2+0x028] ! Mem[0000000071000128]
29558 jmpl %o7,%g0
29559 ldstub [%i0+0x03b],%l1 ! Mem[000000007000013b]
29560p48_near_0_he:
29561 ldstub [%i0+0x019],%l5 ! Mem[0000000070000119]
29562 ldub [%i2+0x004],%l0 ! Mem[0000000071000104]
29563 swap [%i2+0x034],%l7 ! Mem[0000000071000134]
29564 swap [%i0+0x034],%l0 ! Mem[0000000070000134]
29565 jmpl %o7,%g0
29566 swap [%i3+0x00c],%l5 ! Mem[000000007180010c]
29567p49_near_0_le:
29568 swap [%i1+0x020],%l7 ! Mem[0000000072800120]
29569 stw %l0,[%i2+0x03c] ! Mem[000000007300013c]
29570 stb %l4,[%i2+0x00b] ! Mem[000000007300010b]
29571 lduh [%i2+0x03e],%l3 ! Mem[000000007300013e]
29572 sth %l5,[%i0+0x00e] ! Mem[000000007200010e]
29573 jmpl %o7,%g0
29574 lduw [%i1+0x030],%l7 ! Mem[0000000072800130]
29575p49_near_0_he:
29576 std %l6,[%i2+0x038] ! Mem[0000000073000138]
29577 lduh [%i1+0x008],%l4 ! Mem[0000000072800108]
29578 ldstub [%i2+0x019],%l5 ! Mem[0000000073000119]
29579 ldd [%i0+0x028],%l4 ! Mem[0000000072000128]
29580 ldsb [%i1+0x033],%l7 ! Mem[0000000072800133]
29581 jmpl %o7,%g0
29582 swap [%i2+0x00c],%l1 ! Mem[000000007300010c]
29583p50_near_0_le:
29584 lduh [%i2+0x020],%l7 ! Mem[0000000075000120]
29585 swap [%i2+0x010],%l6 ! Mem[0000000075000110]
29586 lduw [%i1+0x034],%l3 ! Mem[0000000074800134]
29587 ldstub [%i3+0x03b],%l1 ! Mem[000000007580013b]
29588 ldsw [%i3+0x02c],%l5 ! Mem[000000007580012c]
29589 jmpl %o7,%g0
29590 ldsw [%i3+0x010],%l5 ! Mem[0000000075800110]
29591p50_near_0_he:
29592 swap [%i2+0x034],%l7 ! Mem[0000000075000134]
29593 sth %l4,[%i1+0x030] ! Mem[0000000074800130]
29594 stw %l2,[%i0+0x034] ! Mem[0000000074000134]
29595 jmpl %o7,%g0
29596 ldsb [%i2+0x00d],%l1 ! Mem[000000007500010d]
29597p51_near_0_le:
29598 std %l6,[%i1+0x008] ! Mem[0000000076800108]
29599 ldx [%i0+0x038],%l3 ! Mem[0000000076000138]
29600 ldsb [%i1+0x029],%l1 ! Mem[0000000076800129]
29601 stb %l5,[%i1+0x01b] ! Mem[000000007680011b]
29602 ldsw [%i0+0x030],%l0 ! Mem[0000000076000130]
29603 jmpl %o7,%g0
29604 stb %l3,[%i0+0x03f] ! Mem[000000007600013f]
29605p51_near_0_he:
29606 ldstub [%i2+0x01b],%l3 ! Mem[000000007700011b]
29607 swap [%i2+0x014],%l2 ! Mem[0000000077000114]
29608 jmpl %o7,%g0
29609 ldstub [%i1+0x019],%l5 ! Mem[0000000076800119]
29610p52_near_0_le:
29611 swap [%i3+0x014],%l3 ! Mem[0000000079800114]
29612 swap [%i2+0x024],%l7 ! Mem[0000000079000124]
29613 lduh [%i3+0x00a],%l4 ! Mem[000000007980010a]
29614 lduh [%i1+0x01e],%l3 ! Mem[000000007880011e]
29615 ldstub [%i3+0x034],%l3 ! Mem[0000000079800134]
29616 jmpl %o7,%g0
29617 lduh [%i0+0x03a],%l1 ! Mem[000000007800013a]
29618p52_near_0_he:
29619 ldstub [%i3+0x019],%l5 ! Mem[0000000079800119]
29620 swap [%i0+0x000],%l5 ! Mem[0000000078000100]
29621 swap [%i2+0x004],%l6 ! Mem[0000000079000104]
29622 stb %l1,[%i0+0x00d] ! Mem[000000007800010d]
29623 jmpl %o7,%g0
29624 swap [%i3+0x018],%l0 ! Mem[0000000079800118]
29625p53_near_0_le:
29626 swap [%i1+0x008],%l6 ! Mem[000000007a800108]
29627 stb %l7,[%i1+0x024] ! Mem[000000007a800124]
29628 ldub [%i1+0x030],%l0 ! Mem[000000007a800130]
29629 stb %l0,[%i0+0x014] ! Mem[000000007a000114]
29630 std %l0,[%i2+0x008] ! Mem[000000007b000108]
29631 jmpl %o7,%g0
29632 ldstub [%i2+0x03a],%l3 ! Mem[000000007b00013a]
29633p53_near_0_he:
29634 stw %l6,[%i2+0x004] ! Mem[000000007b000104]
29635 swap [%i2+0x018],%l2 ! Mem[000000007b000118]
29636 stw %l0,[%i0+0x034] ! Mem[000000007a000134]
29637 stb %l6,[%i2+0x03c] ! Mem[000000007b00013c]
29638 ldd [%i3+0x008],%l6 ! Mem[000000007b800108]
29639 jmpl %o7,%g0
29640 lduh [%i0+0x038],%l2 ! Mem[000000007a000138]
29641p54_near_0_le:
29642 ldub [%i2+0x002],%l0 ! Mem[000000007d000102]
29643 swap [%i1+0x038],%l5 ! Mem[000000007c800138]
29644 swap [%i0+0x010],%l0 ! Mem[000000007c000110]
29645 stb %l3,[%i3+0x01f] ! Mem[000000007d80011f]
29646 std %l2,[%i0+0x028] ! Mem[000000007c000128]
29647 jmpl %o7,%g0
29648 swap [%i1+0x03c],%l4 ! Mem[000000007c80013c]
29649p54_near_0_he:
29650 ldx [%i2+0x018],%l5 ! Mem[000000007d000118]
29651 lduw [%i3+0x00c],%l5 ! Mem[000000007d80010c]
29652 ldub [%i1+0x037],%l2 ! Mem[000000007c800137]
29653 ldstub [%i3+0x020],%l2 ! Mem[000000007d800120]
29654 jmpl %o7,%g0
29655 ldstub [%i2+0x00c],%l2 ! Mem[000000007d00010c]
29656p55_near_0_le:
29657 swap [%i1+0x008],%l6 ! Mem[000000007e800108]
29658 ldstub [%i1+0x013],%l1 ! Mem[000000007e800113]
29659 stw %l0,[%i1+0x020] ! Mem[000000007e800120]
29660 lduh [%i2+0x024],%l7 ! Mem[000000007f000124]
29661 swap [%i1+0x008],%l4 ! Mem[000000007e800108]
29662 jmpl %o7,%g0
29663 swap [%i1+0x00c],%l1 ! Mem[000000007e80010c]
29664p55_near_0_he:
29665 jmpl %o7,%g0
29666 ldub [%i3+0x03f],%l7 ! Mem[000000007f80013f]
29667 jmpl %o7,%g0
29668 nop
29669p56_near_0_le:
29670 ldsw [%i0+0x020],%l7 ! Mem[0000000080000120]
29671 sth %l7,[%i1+0x024] ! Mem[0000000080800124]
29672 ldsb [%i3+0x00b],%l4 ! Mem[000000008180010b]
29673 ldx [%i3+0x008],%l6 ! Mem[0000000081800108]
29674 ldstub [%i2+0x022],%l7 ! Mem[0000000081000122]
29675 jmpl %o7,%g0
29676 stw %l0,[%i0+0x014] ! Mem[0000000080000114]
29677p56_near_0_he:
29678 jmpl %o7,%g0
29679 ldd [%i0+0x038],%l4 ! Mem[0000000080000138]
29680 jmpl %o7,%g0
29681 nop
29682p57_near_0_le:
29683 ldd [%i2+0x038],%l2 ! Mem[0000000083000138]
29684 stw %l6,[%i2+0x008] ! Mem[0000000083000108]
29685 ldub [%i0+0x022],%l7 ! Mem[0000000082000122]
29686 ldstub [%i3+0x03f],%l1 ! Mem[000000008380013f]
29687 sth %l3,[%i0+0x034] ! Mem[0000000082000134]
29688 jmpl %o7,%g0
29689 swap [%i0+0x018],%l4 ! Mem[0000000082000118]
29690p57_near_0_he:
29691 jmpl %o7,%g0
29692 std %l2,[%i1+0x038] ! Mem[0000000082800138]
29693 jmpl %o7,%g0
29694 nop
29695p58_near_0_le:
29696 ldub [%i2+0x029],%l6 ! Mem[0000000085000129]
29697 ldub [%i3+0x03f],%l3 ! Mem[000000008580013f]
29698 ldstub [%i3+0x00b],%l4 ! Mem[000000008580010b]
29699 swap [%i0+0x00c],%l1 ! Mem[000000008400010c]
29700 ldub [%i0+0x01b],%l3 ! Mem[000000008400011b]
29701 jmpl %o7,%g0
29702 sth %l0,[%i3+0x014] ! Mem[0000000085800114]
29703p58_near_0_he:
29704 jmpl %o7,%g0
29705 ldub [%i3+0x01b],%l3 ! Mem[000000008580011b]
29706 jmpl %o7,%g0
29707 nop
29708p59_near_0_le:
29709 ldsw [%i2+0x034],%l3 ! Mem[0000000087000134]
29710 ldsh [%i1+0x032],%l6 ! Mem[0000000086800132]
29711 ldstub [%i0+0x030],%l0 ! Mem[0000000086000130]
29712 ldstub [%i0+0x025],%l2 ! Mem[0000000086000125]
29713 lduh [%i0+0x000],%l3 ! Mem[0000000086000100]
29714 jmpl %o7,%g0
29715 sth %l1,[%i2+0x006] ! Mem[0000000087000106]
29716p59_near_0_he:
29717 ldsh [%i0+0x004],%l6 ! Mem[0000000086000104]
29718 swap [%i2+0x01c],%l1 ! Mem[000000008700011c]
29719 jmpl %o7,%g0
29720 ldstub [%i0+0x017],%l2 ! Mem[0000000086000117]
29721p60_near_0_le:
29722 swap [%i2+0x028],%l6 ! Mem[0000000089000128]
29723 ldstub [%i3+0x03f],%l3 ! Mem[000000008980013f]
29724 ldsb [%i2+0x001],%l2 ! Mem[0000000089000101]
29725 swap [%i0+0x010],%l6 ! Mem[0000000088000110]
29726 std %l2,[%i2+0x038] ! Mem[0000000089000138]
29727 jmpl %o7,%g0
29728 ldstub [%i3+0x01f],%l5 ! Mem[000000008980011f]
29729p60_near_0_he:
29730 stb %l3,[%i3+0x02e] ! Mem[000000008980012e]
29731 sth %l0,[%i1+0x03c] ! Mem[000000008880013c]
29732 stb %l0,[%i2+0x005] ! Mem[0000000089000105]
29733 ldsh [%i1+0x024],%l3 ! Mem[0000000088800124]
29734 stb %l5,[%i0+0x00d] ! Mem[000000008800010d]
29735 stw %l7,[%i3+0x020] ! Mem[0000000089800120]
29736 ldub [%i3+0x033],%l5 ! Mem[0000000089800133]
29737 jmpl %o7,%g0
29738 lduw [%i3+0x008],%l3 ! Mem[0000000089800108]
29739p61_near_0_le:
29740 ldstub [%i0+0x020],%l7 ! Mem[000000008a000120]
29741 ldd [%i0+0x030],%l6 ! Mem[000000008a000130]
29742 std %l2,[%i1+0x008] ! Mem[000000008a800108]
29743 sth %l7,[%i1+0x032] ! Mem[000000008a800132]
29744 swap [%i0+0x034],%l3 ! Mem[000000008a000134]
29745 jmpl %o7,%g0
29746 ldstub [%i2+0x008],%l4 ! Mem[000000008b000108]
29747p61_near_0_he:
29748 jmpl %o7,%g0
29749 ldd [%i2+0x030],%l6 ! Mem[000000008b000130]
29750 jmpl %o7,%g0
29751 nop
29752p62_near_0_le:
29753 stw %l3,[%i2+0x014] ! Mem[000000008d000114]
29754 ldub [%i2+0x01e],%l0 ! Mem[000000008d00011e]
29755 ldstub [%i3+0x00b],%l4 ! Mem[000000008d80010b]
29756 sth %l1,[%i2+0x00c] ! Mem[000000008d00010c]
29757 stb %l3,[%i3+0x01b] ! Mem[000000008d80011b]
29758 jmpl %o7,%g0
29759 ldstub [%i3+0x02f],%l4 ! Mem[000000008d80012f]
29760p62_near_0_he:
29761 ldstub [%i1+0x038],%l7 ! Mem[000000008c800138]
29762 ldsw [%i1+0x034],%l7 ! Mem[000000008c800134]
29763 stb %l4,[%i0+0x039] ! Mem[000000008c000139]
29764 ldstub [%i3+0x017],%l2 ! Mem[000000008d800117]
29765 swap [%i0+0x018],%l5 ! Mem[000000008c000118]
29766 ldsw [%i2+0x004],%l0 ! Mem[000000008d000104]
29767 ldx [%i0+0x030],%l7 ! Mem[000000008c000130]
29768 jmpl %o7,%g0
29769 ldsh [%i3+0x00c],%l5 ! Mem[000000008d80010c]
29770p63_near_0_le:
29771 ldub [%i2+0x009],%l6 ! Mem[000000008f000109]
29772 ldub [%i1+0x03e],%l0 ! Mem[000000008e80013e]
29773 swap [%i3+0x028],%l1 ! Mem[000000008f800128]
29774 stx %l0,[%i2+0x010] ! Mem[000000008f000110]
29775 stw %l3,[%i2+0x008] ! Mem[000000008f000108]
29776 jmpl %o7,%g0
29777 swap [%i3+0x030],%l7 ! Mem[000000008f800130]
29778p63_near_0_he:
29779 swap [%i0+0x038],%l7 ! Mem[000000008e000138]
29780 swap [%i2+0x01c],%l0 ! Mem[000000008f00011c]
29781 std %l0,[%i1+0x020] ! Mem[000000008e800120]
29782 sth %l4,[%i1+0x030] ! Mem[000000008e800130]
29783 swap [%i0+0x030],%l7 ! Mem[000000008e000130]
29784 jmpl %o7,%g0
29785 lduw [%i0+0x018],%l2 ! Mem[000000008e000118]
29786near0_b2b_h:
29787 nop
29788 nop
29789 nop
29790 nop
29791 jmpl %o7,%g0
29792 nop
29793near0_b2b_l:
29794 nop
29795 nop
29796 nop
29797 nop
29798 jmpl %o7,%g0
29799 nop
29800user_near0_end:
29801 .seg "text"
29802 .align 0x2000
29803user_near1_start:
29804p0_near_1_le:
29805 sth %l1,[%i3+0x02e] ! Mem[000000001180012e]
29806 jmpl %o7,%g0
29807 sth %l2,[%i1+0x004] ! Mem[0000000010800104]
29808p0_near_1_he:
29809 ldsb [%i1+0x039],%l0 ! Mem[0000000010800139]
29810 ldd [%i3+0x038],%l0 ! Mem[0000000011800138]
29811 ldx [%i1+0x028],%l3 ! Mem[0000000010800128]
29812 ldstub [%i3+0x013],%l1 ! Mem[0000000011800113]
29813 jmpl %o7,%g0
29814 stw %l0,[%i1+0x018] ! Mem[0000000010800118]
29815p1_near_1_le:
29816 jmpl %o7,%g0
29817 ldstub [%i3+0x01f],%l1 ! Mem[000000001380011f]
29818 jmpl %o7,%g0
29819 nop
29820p1_near_1_he:
29821 std %l0,[%i3+0x028] ! Mem[0000000013800128]
29822 ldx [%i0+0x030],%l1 ! Mem[0000000012000130]
29823 jmpl %o7,%g0
29824 stb %l3,[%i2+0x019] ! Mem[0000000013000119]
29825p2_near_1_le:
29826 jmpl %o7,%g0
29827 ldsh [%i0+0x032],%l3 ! Mem[0000000014000132]
29828 jmpl %o7,%g0
29829 nop
29830p2_near_1_he:
29831 ldd [%i1+0x030],%l0 ! Mem[0000000014800130]
29832 ldsw [%i2+0x008],%l4 ! Mem[0000000015000108]
29833 stw %l2,[%i1+0x02c] ! Mem[000000001480012c]
29834 swap [%i2+0x018],%l5 ! Mem[0000000015000118]
29835 stw %l6,[%i3+0x034] ! Mem[0000000015800134]
29836 jmpl %o7,%g0
29837 stb %l4,[%i0+0x015] ! Mem[0000000014000115]
29838p3_near_1_le:
29839 ldub [%i1+0x002],%l3 ! Mem[0000000016800102]
29840 ldstub [%i1+0x037],%l4 ! Mem[0000000016800137]
29841 ldd [%i1+0x030],%l6 ! Mem[0000000016800130]
29842 swap [%i3+0x008],%l4 ! Mem[0000000017800108]
29843 jmpl %o7,%g0
29844 ldsw [%i3+0x034],%l1 ! Mem[0000000017800134]
29845p3_near_1_he:
29846 jmpl %o7,%g0
29847 ldsh [%i3+0x00e],%l7 ! Mem[000000001780010e]
29848 jmpl %o7,%g0
29849 nop
29850p4_near_1_le:
29851 jmpl %o7,%g0
29852 ldstub [%i3+0x03d],%l4 ! Mem[000000001980013d]
29853 jmpl %o7,%g0
29854 nop
29855p4_near_1_he:
29856 stb %l6,[%i3+0x02c] ! Mem[000000001980012c]
29857 ldstub [%i3+0x019],%l2 ! Mem[0000000019800119]
29858 swap [%i2+0x024],%l6 ! Mem[0000000019000124]
29859 ldx [%i0+0x018],%l0 ! Mem[0000000018000118]
29860 sth %l0,[%i1+0x012] ! Mem[0000000018800112]
29861 std %l4,[%i2+0x008] ! Mem[0000000019000108]
29862 jmpl %o7,%g0
29863 lduh [%i0+0x036],%l4 ! Mem[0000000018000136]
29864p5_near_1_le:
29865 lduh [%i1+0x03a],%l4 ! Mem[000000001a80013a]
29866 swap [%i3+0x028],%l4 ! Mem[000000001b800128]
29867 swap [%i2+0x034],%l0 ! Mem[000000001b000134]
29868 ldstub [%i1+0x00f],%l6 ! Mem[000000001a80010f]
29869 jmpl %o7,%g0
29870 lduw [%i0+0x02c],%l0 ! Mem[000000001a00012c]
29871p5_near_1_he:
29872 jmpl %o7,%g0
29873 ldd [%i1+0x030],%l4 ! Mem[000000001a800130]
29874 jmpl %o7,%g0
29875 nop
29876p6_near_1_le:
29877 jmpl %o7,%g0
29878 ldsh [%i1+0x032],%l3 ! Mem[000000001c800132]
29879 jmpl %o7,%g0
29880 nop
29881p6_near_1_he:
29882 std %l2,[%i1+0x018] ! Mem[000000001c800118]
29883 swap [%i0+0x030],%l2 ! Mem[000000001c000130]
29884 ldx [%i3+0x028],%l0 ! Mem[000000001d800128]
29885 ldd [%i0+0x008],%l4 ! Mem[000000001c000108]
29886 ldd [%i1+0x008],%l4 ! Mem[000000001c800108]
29887 jmpl %o7,%g0
29888 swap [%i1+0x034],%l4 ! Mem[000000001c800134]
29889p7_near_1_le:
29890 ldd [%i1+0x038],%l0 ! Mem[000000001e800138]
29891 ldstub [%i2+0x03a],%l3 ! Mem[000000001f00013a]
29892 stw %l3,[%i1+0x028] ! Mem[000000001e800128]
29893 swap [%i3+0x018],%l0 ! Mem[000000001f800118]
29894 ldsb [%i1+0x011],%l7 ! Mem[000000001e800111]
29895 ldsw [%i0+0x00c],%l4 ! Mem[000000001e00010c]
29896 swap [%i0+0x010],%l3 ! Mem[000000001e000110]
29897 jmpl %o7,%g0
29898 swap [%i2+0x030],%l6 ! Mem[000000001f000130]
29899p7_near_1_he:
29900 sth %l2,[%i1+0x012] ! Mem[000000001e800112]
29901 ldsh [%i3+0x03a],%l7 ! Mem[000000001f80013a]
29902 ldd [%i2+0x030],%l0 ! Mem[000000001f000130]
29903 jmpl %o7,%g0
29904 stb %l4,[%i3+0x011] ! Mem[000000001f800111]
29905p8_near_1_le:
29906 jmpl %o7,%g0
29907 ldx [%i3+0x028],%l4 ! Mem[0000000021800128]
29908 jmpl %o7,%g0
29909 nop
29910p8_near_1_he:
29911 swap [%i3+0x030],%l5 ! Mem[0000000021800130]
29912 ldx [%i1+0x008],%l3 ! Mem[0000000020800108]
29913 swap [%i0+0x018],%l1 ! Mem[0000000020000118]
29914 stx %l0,[%i2+0x028] ! Mem[0000000021000128]
29915 jmpl %o7,%g0
29916 stx %l4,[%i0+0x008] ! Mem[0000000020000108]
29917p9_near_1_le:
29918 ldsb [%i3+0x016],%l5 ! Mem[0000000023800116]
29919 ldub [%i2+0x006],%l2 ! Mem[0000000023000106]
29920 swap [%i3+0x018],%l6 ! Mem[0000000023800118]
29921 jmpl %o7,%g0
29922 sth %l2,[%i1+0x036] ! Mem[0000000022800136]
29923p9_near_1_he:
29924 jmpl %o7,%g0
29925 swap [%i0+0x03c],%l7 ! Mem[000000002200013c]
29926 jmpl %o7,%g0
29927 nop
29928p10_near_1_le:
29929 ldstub [%i2+0x000],%l0 ! Mem[0000000025000100]
29930 swap [%i2+0x00c],%l2 ! Mem[000000002500010c]
29931 ldsb [%i2+0x016],%l5 ! Mem[0000000025000116]
29932 lduh [%i3+0x00a],%l2 ! Mem[000000002580010a]
29933 ldub [%i3+0x039],%l1 ! Mem[0000000025800139]
29934 swap [%i1+0x014],%l4 ! Mem[0000000024800114]
29935 ldsb [%i1+0x010],%l6 ! Mem[0000000024800110]
29936 jmpl %o7,%g0
29937 ldstub [%i2+0x01a],%l3 ! Mem[000000002500011a]
29938p10_near_1_he:
29939 lduw [%i2+0x02c],%l2 ! Mem[000000002500012c]
29940 swap [%i1+0x018],%l5 ! Mem[0000000024800118]
29941 swap [%i1+0x030],%l5 ! Mem[0000000024800130]
29942 jmpl %o7,%g0
29943 ldstub [%i1+0x02c],%l6 ! Mem[000000002480012c]
29944p11_near_1_le:
29945 lduw [%i2+0x024],%l4 ! Mem[0000000027000124]
29946 lduh [%i0+0x016],%l5 ! Mem[0000000026000116]
29947 swap [%i1+0x000],%l5 ! Mem[0000000026800100]
29948 swap [%i0+0x034],%l6 ! Mem[0000000026000134]
29949 ldsw [%i3+0x004],%l2 ! Mem[0000000027800104]
29950 swap [%i3+0x018],%l6 ! Mem[0000000027800118]
29951 jmpl %o7,%g0
29952 stw %l2,[%i2+0x034] ! Mem[0000000027000134]
29953p11_near_1_he:
29954 jmpl %o7,%g0
29955 swap [%i3+0x024],%l4 ! Mem[0000000027800124]
29956 jmpl %o7,%g0
29957 nop
29958p12_near_1_le:
29959 ldstub [%i2+0x01e],%l6 ! Mem[000000002900011e]
29960 swap [%i0+0x024],%l2 ! Mem[0000000028000124]
29961 ldd [%i1+0x010],%l6 ! Mem[0000000028800110]
29962 ldub [%i0+0x02f],%l7 ! Mem[000000002800012f]
29963 jmpl %o7,%g0
29964 ldstub [%i3+0x03b],%l2 ! Mem[000000002980013b]
29965p12_near_1_he:
29966 stx %l6,[%i0+0x028] ! Mem[0000000028000128]
29967 ldsh [%i0+0x032],%l1 ! Mem[0000000028000132]
29968 swap [%i3+0x024],%l6 ! Mem[0000000029800124]
29969 ldx [%i0+0x008],%l0 ! Mem[0000000028000108]
29970 ldd [%i3+0x030],%l2 ! Mem[0000000029800130]
29971 jmpl %o7,%g0
29972 ldsh [%i1+0x032],%l1 ! Mem[0000000028800132]
29973p13_near_1_le:
29974 ldsw [%i0+0x034],%l0 ! Mem[000000002a000134]
29975 jmpl %o7,%g0
29976 ldsb [%i0+0x00f],%l6 ! Mem[000000002a00010f]
29977p13_near_1_he:
29978 jmpl %o7,%g0
29979 swap [%i1+0x034],%l0 ! Mem[000000002a800134]
29980 jmpl %o7,%g0
29981 nop
29982p14_near_1_le:
29983 stx %l5,[%i1+0x030] ! Mem[000000002c800130]
29984 ldstub [%i2+0x016],%l5 ! Mem[000000002d000116]
29985 swap [%i1+0x028],%l1 ! Mem[000000002c800128]
29986 ldstub [%i2+0x016],%l6 ! Mem[000000002d000116]
29987 jmpl %o7,%g0
29988 ldsh [%i2+0x02c],%l3 ! Mem[000000002d00012c]
29989p14_near_1_he:
29990 jmpl %o7,%g0
29991 ldstub [%i0+0x031],%l2 ! Mem[000000002c000131]
29992 jmpl %o7,%g0
29993 nop
29994p15_near_1_le:
29995 ldstub [%i1+0x03d],%l4 ! Mem[000000002e80013d]
29996 ldub [%i2+0x023],%l4 ! Mem[000000002f000123]
29997 ldstub [%i1+0x019],%l1 ! Mem[000000002e800119]
29998 lduh [%i0+0x002],%l5 ! Mem[000000002e000102]
29999 lduh [%i2+0x00e],%l2 ! Mem[000000002f00010e]
30000 ldsh [%i1+0x02c],%l3 ! Mem[000000002e80012c]
30001 ldstub [%i0+0x02b],%l2 ! Mem[000000002e00012b]
30002 jmpl %o7,%g0
30003 stw %l6,[%i2+0x02c] ! Mem[000000002f00012c]
30004p15_near_1_he:
30005 stx %l2,[%i3+0x028] ! Mem[000000002f800128]
30006 ldsw [%i1+0x028],%l1 ! Mem[000000002e800128]
30007 stx %l4,[%i2+0x038] ! Mem[000000002f000138]
30008 ldsb [%i2+0x016],%l2 ! Mem[000000002f000116]
30009 ldstub [%i2+0x000],%l7 ! Mem[000000002f000100]
30010 swap [%i1+0x000],%l1 ! Mem[000000002e800100]
30011 sth %l4,[%i2+0x00c] ! Mem[000000002f00010c]
30012 jmpl %o7,%g0
30013 swap [%i0+0x038],%l0 ! Mem[000000002e000138]
30014p16_near_1_le:
30015 jmpl %o7,%g0
30016 lduw [%i1+0x03c],%l4 ! Mem[000000003080013c]
30017 jmpl %o7,%g0
30018 nop
30019p16_near_1_he:
30020 ldub [%i0+0x025],%l6 ! Mem[0000000030000125]
30021 stw %l7,[%i1+0x018] ! Mem[0000000030800118]
30022 lduh [%i3+0x008],%l4 ! Mem[0000000031800108]
30023 ldstub [%i2+0x011],%l4 ! Mem[0000000031000111]
30024 lduh [%i0+0x036],%l4 ! Mem[0000000030000136]
30025 ldx [%i1+0x028],%l2 ! Mem[0000000030800128]
30026 jmpl %o7,%g0
30027 ldx [%i0+0x020],%l0 ! Mem[0000000030000120]
30028p17_near_1_le:
30029 stx %l6,[%i2+0x018] ! Mem[0000000033000118]
30030 ldstub [%i0+0x028],%l4 ! Mem[0000000032000128]
30031 std %l2,[%i1+0x028] ! Mem[0000000032800128]
30032 stw %l6,[%i3+0x010] ! Mem[0000000033800110]
30033 ldstub [%i1+0x026],%l4 ! Mem[0000000032800126]
30034 jmpl %o7,%g0
30035 lduh [%i2+0x00e],%l2 ! Mem[000000003300010e]
30036p17_near_1_he:
30037 ldstub [%i2+0x023],%l0 ! Mem[0000000033000123]
30038 std %l6,[%i3+0x030] ! Mem[0000000033800130]
30039 ldsh [%i1+0x02c],%l2 ! Mem[000000003280012c]
30040 std %l2,[%i2+0x028] ! Mem[0000000033000128]
30041 ldstub [%i2+0x02b],%l1 ! Mem[000000003300012b]
30042 lduh [%i3+0x032],%l1 ! Mem[0000000033800132]
30043 ldstub [%i3+0x030],%l4 ! Mem[0000000033800130]
30044 jmpl %o7,%g0
30045 stw %l7,[%i2+0x000] ! Mem[0000000033000100]
30046p18_near_1_le:
30047 swap [%i0+0x034],%l4 ! Mem[0000000034000134]
30048 jmpl %o7,%g0
30049 swap [%i0+0x01c],%l5 ! Mem[000000003400011c]
30050p18_near_1_he:
30051 stb %l0,[%i2+0x018] ! Mem[0000000035000118]
30052 jmpl %o7,%g0
30053 ldsw [%i2+0x014],%l4 ! Mem[0000000035000114]
30054p19_near_1_le:
30055 ldd [%i2+0x038],%l6 ! Mem[0000000037000138]
30056 sth %l4,[%i3+0x01a] ! Mem[000000003780011a]
30057 swap [%i1+0x00c],%l5 ! Mem[000000003680010c]
30058 lduw [%i3+0x030],%l5 ! Mem[0000000037800130]
30059 jmpl %o7,%g0
30060 stb %l6,[%i3+0x01d] ! Mem[000000003780011d]
30061p19_near_1_he:
30062 swap [%i2+0x02c],%l5 ! Mem[000000003700012c]
30063 sth %l7,[%i2+0x032] ! Mem[0000000037000132]
30064 swap [%i3+0x00c],%l1 ! Mem[000000003780010c]
30065 swap [%i3+0x028],%l4 ! Mem[0000000037800128]
30066 ldstub [%i1+0x02b],%l3 ! Mem[000000003680012b]
30067 std %l0,[%i1+0x018] ! Mem[0000000036800118]
30068 swap [%i3+0x01c],%l0 ! Mem[000000003780011c]
30069 jmpl %o7,%g0
30070 ldd [%i3+0x030],%l0 ! Mem[0000000037800130]
30071p20_near_1_le:
30072 jmpl %o7,%g0
30073 ldsh [%i2+0x00c],%l2 ! Mem[000000003900010c]
30074 jmpl %o7,%g0
30075 nop
30076p20_near_1_he:
30077 swap [%i1+0x01c],%l3 ! Mem[000000003880011c]
30078 lduh [%i2+0x018],%l1 ! Mem[0000000039000118]
30079 ldsw [%i0+0x018],%l7 ! Mem[0000000038000118]
30080 ldstub [%i1+0x008],%l4 ! Mem[0000000038800108]
30081 lduw [%i0+0x010],%l4 ! Mem[0000000038000110]
30082 swap [%i3+0x020],%l0 ! Mem[0000000039800120]
30083 jmpl %o7,%g0
30084 stx %l2,[%i1+0x030] ! Mem[0000000038800130]
30085p21_near_1_le:
30086 stb %l5,[%i0+0x00c] ! Mem[000000003a00010c]
30087 ldstub [%i2+0x007],%l1 ! Mem[000000003b000107]
30088 stx %l0,[%i2+0x030] ! Mem[000000003b000130]
30089 lduw [%i2+0x03c],%l5 ! Mem[000000003b00013c]
30090 jmpl %o7,%g0
30091 ldsb [%i1+0x02e],%l0 ! Mem[000000003a80012e]
30092p21_near_1_he:
30093 jmpl %o7,%g0
30094 std %l2,[%i1+0x020] ! Mem[000000003a800120]
30095 jmpl %o7,%g0
30096 nop
30097p22_near_1_le:
30098 ldsb [%i1+0x017],%l4 ! Mem[000000003c800117]
30099 swap [%i1+0x03c],%l3 ! Mem[000000003c80013c]
30100 std %l4,[%i1+0x028] ! Mem[000000003c800128]
30101 swap [%i2+0x034],%l1 ! Mem[000000003d000134]
30102 ldub [%i2+0x01a],%l3 ! Mem[000000003d00011a]
30103 jmpl %o7,%g0
30104 ldsw [%i2+0x034],%l7 ! Mem[000000003d000134]
30105p22_near_1_he:
30106 swap [%i2+0x038],%l3 ! Mem[000000003d000138]
30107 stb %l4,[%i3+0x002] ! Mem[000000003d800102]
30108 ldsw [%i3+0x008],%l3 ! Mem[000000003d800108]
30109 stb %l3,[%i1+0x015] ! Mem[000000003c800115]
30110 lduh [%i3+0x000],%l1 ! Mem[000000003d800100]
30111 ldstub [%i2+0x036],%l1 ! Mem[000000003d000136]
30112 jmpl %o7,%g0
30113 ldd [%i1+0x038],%l2 ! Mem[000000003c800138]
30114p23_near_1_le:
30115 ldub [%i1+0x023],%l4 ! Mem[000000003e800123]
30116 sth %l1,[%i1+0x018] ! Mem[000000003e800118]
30117 ldstub [%i2+0x028],%l4 ! Mem[000000003f000128]
30118 stx %l7,[%i0+0x008] ! Mem[000000003e000108]
30119 jmpl %o7,%g0
30120 lduh [%i2+0x024],%l0 ! Mem[000000003f000124]
30121p23_near_1_he:
30122 swap [%i3+0x030],%l1 ! Mem[000000003f800130]
30123 ldx [%i0+0x000],%l6 ! Mem[000000003e000100]
30124 jmpl %o7,%g0
30125 ldsb [%i1+0x03d],%l6 ! Mem[000000003e80013d]
30126p24_near_1_le:
30127 ldsb [%i3+0x03d],%l4 ! Mem[000000004180013d]
30128 ldstub [%i1+0x003],%l4 ! Mem[0000000040800103]
30129 jmpl %o7,%g0
30130 std %l6,[%i0+0x010] ! Mem[0000000040000110]
30131p24_near_1_he:
30132 jmpl %o7,%g0
30133 ldstub [%i2+0x013],%l0 ! Mem[0000000041000113]
30134 jmpl %o7,%g0
30135 nop
30136p25_near_1_le:
30137 lduw [%i2+0x028],%l2 ! Mem[0000000043000128]
30138 stb %l4,[%i3+0x00a] ! Mem[000000004380010a]
30139 ldstub [%i3+0x00d],%l6 ! Mem[000000004380010d]
30140 jmpl %o7,%g0
30141 swap [%i3+0x018],%l2 ! Mem[0000000043800118]
30142p25_near_1_he:
30143 jmpl %o7,%g0
30144 ldsw [%i3+0x034],%l6 ! Mem[0000000043800134]
30145 jmpl %o7,%g0
30146 nop
30147p26_near_1_le:
30148 lduw [%i0+0x01c],%l6 ! Mem[000000004400011c]
30149 stw %l4,[%i2+0x014] ! Mem[0000000045000114]
30150 jmpl %o7,%g0
30151 ldstub [%i3+0x03c],%l3 ! Mem[000000004580013c]
30152p26_near_1_he:
30153 ldd [%i0+0x010],%l0 ! Mem[0000000044000110]
30154 swap [%i2+0x030],%l2 ! Mem[0000000045000130]
30155 sth %l0,[%i1+0x022] ! Mem[0000000044800122]
30156 ldstub [%i1+0x01f],%l7 ! Mem[000000004480011f]
30157 jmpl %o7,%g0
30158 stx %l7,[%i0+0x008] ! Mem[0000000044000108]
30159p27_near_1_le:
30160 std %l4,[%i2+0x038] ! Mem[0000000047000138]
30161 lduh [%i3+0x02e],%l0 ! Mem[000000004780012e]
30162 ldx [%i3+0x038],%l4 ! Mem[0000000047800138]
30163 stb %l4,[%i3+0x023] ! Mem[0000000047800123]
30164 ldstub [%i1+0x002],%l3 ! Mem[0000000046800102]
30165 sth %l0,[%i3+0x018] ! Mem[0000000047800118]
30166 ldub [%i3+0x00a],%l7 ! Mem[000000004780010a]
30167 jmpl %o7,%g0
30168 sth %l6,[%i3+0x008] ! Mem[0000000047800108]
30169p27_near_1_he:
30170 ldstub [%i0+0x032],%l7 ! Mem[0000000046000132]
30171 ldstub [%i3+0x002],%l0 ! Mem[0000000047800102]
30172 swap [%i2+0x02c],%l7 ! Mem[000000004700012c]
30173 swap [%i2+0x028],%l1 ! Mem[0000000047000128]
30174 jmpl %o7,%g0
30175 swap [%i2+0x034],%l6 ! Mem[0000000047000134]
30176p28_near_1_le:
30177 ldd [%i2+0x010],%l4 ! Mem[0000000049000110]
30178 ldsw [%i0+0x014],%l4 ! Mem[0000000048000114]
30179 stb %l7,[%i1+0x02a] ! Mem[000000004880012a]
30180 ldub [%i0+0x017],%l2 ! Mem[0000000048000117]
30181 jmpl %o7,%g0
30182 swap [%i2+0x00c],%l6 ! Mem[000000004900010c]
30183p28_near_1_he:
30184 swap [%i0+0x020],%l0 ! Mem[0000000048000120]
30185 ldub [%i2+0x00e],%l7 ! Mem[000000004900010e]
30186 ldstub [%i1+0x00b],%l3 ! Mem[000000004880010b]
30187 swap [%i3+0x030],%l1 ! Mem[0000000049800130]
30188 jmpl %o7,%g0
30189 ldstub [%i3+0x024],%l6 ! Mem[0000000049800124]
30190p29_near_1_le:
30191 sth %l6,[%i0+0x036] ! Mem[000000004a000136]
30192 ldub [%i3+0x034],%l3 ! Mem[000000004b800134]
30193 lduw [%i2+0x018],%l6 ! Mem[000000004b000118]
30194 ldstub [%i1+0x03a],%l3 ! Mem[000000004a80013a]
30195 std %l6,[%i1+0x010] ! Mem[000000004a800110]
30196 jmpl %o7,%g0
30197 sth %l2,[%i0+0x01e] ! Mem[000000004a00011e]
30198p29_near_1_he:
30199 swap [%i0+0x004],%l5 ! Mem[000000004a000104]
30200 ldx [%i0+0x008],%l3 ! Mem[000000004a000108]
30201 ldx [%i0+0x030],%l0 ! Mem[000000004a000130]
30202 ldsb [%i3+0x003],%l5 ! Mem[000000004b800103]
30203 std %l4,[%i1+0x020] ! Mem[000000004a800120]
30204 jmpl %o7,%g0
30205 swap [%i2+0x014],%l2 ! Mem[000000004b000114]
30206p30_near_1_le:
30207 ldstub [%i2+0x014],%l0 ! Mem[000000004d000114]
30208 swap [%i1+0x038],%l0 ! Mem[000000004c800138]
30209 ldx [%i1+0x000],%l4 ! Mem[000000004c800100]
30210 jmpl %o7,%g0
30211 sth %l6,[%i1+0x01e] ! Mem[000000004c80011e]
30212p30_near_1_he:
30213 jmpl %o7,%g0
30214 ldstub [%i3+0x013],%l0 ! Mem[000000004d800113]
30215 jmpl %o7,%g0
30216 nop
30217p31_near_1_le:
30218 swap [%i0+0x01c],%l3 ! Mem[000000004e00011c]
30219 jmpl %o7,%g0
30220 sth %l2,[%i3+0x006] ! Mem[000000004f800106]
30221p31_near_1_he:
30222 stx %l1,[%i0+0x028] ! Mem[000000004e000128]
30223 jmpl %o7,%g0
30224 swap [%i1+0x028],%l3 ! Mem[000000004e800128]
30225p32_near_1_le:
30226 ldsw [%i2+0x028],%l1 ! Mem[0000000051000128]
30227 swap [%i1+0x03c],%l7 ! Mem[000000005080013c]
30228 swap [%i0+0x03c],%l0 ! Mem[000000005000013c]
30229 stb %l4,[%i2+0x028] ! Mem[0000000051000128]
30230 swap [%i0+0x014],%l0 ! Mem[0000000050000114]
30231 ldd [%i1+0x008],%l6 ! Mem[0000000050800108]
30232 ldstub [%i3+0x00e],%l0 ! Mem[000000005180010e]
30233 jmpl %o7,%g0
30234 ldd [%i2+0x000],%l0 ! Mem[0000000051000100]
30235p32_near_1_he:
30236 stx %l2,[%i2+0x008] ! Mem[0000000051000108]
30237 ldd [%i3+0x008],%l2 ! Mem[0000000051800108]
30238 jmpl %o7,%g0
30239 lduh [%i2+0x012],%l0 ! Mem[0000000051000112]
30240p33_near_1_le:
30241 std %l6,[%i1+0x018] ! Mem[0000000052800118]
30242 ldsb [%i0+0x028],%l4 ! Mem[0000000052000128]
30243 jmpl %o7,%g0
30244 lduw [%i3+0x010],%l5 ! Mem[0000000053800110]
30245p33_near_1_he:
30246 ldstub [%i2+0x02e],%l6 ! Mem[000000005300012e]
30247 ldsw [%i3+0x028],%l4 ! Mem[0000000053800128]
30248 stw %l2,[%i3+0x020] ! Mem[0000000053800120]
30249 swap [%i0+0x00c],%l2 ! Mem[000000005200010c]
30250 swap [%i3+0x02c],%l4 ! Mem[000000005380012c]
30251 jmpl %o7,%g0
30252 ldstub [%i0+0x036],%l4 ! Mem[0000000052000136]
30253p34_near_1_le:
30254 stb %l6,[%i1+0x032] ! Mem[0000000054800132]
30255 swap [%i2+0x038],%l3 ! Mem[0000000055000138]
30256 swap [%i0+0x038],%l1 ! Mem[0000000054000138]
30257 jmpl %o7,%g0
30258 ldsw [%i3+0x028],%l4 ! Mem[0000000055800128]
30259p34_near_1_he:
30260 lduh [%i3+0x01e],%l0 ! Mem[000000005580011e]
30261 lduw [%i1+0x010],%l1 ! Mem[0000000054800110]
30262 ldsw [%i3+0x00c],%l1 ! Mem[000000005580010c]
30263 ldsh [%i0+0x022],%l0 ! Mem[0000000054000122]
30264 ldsb [%i1+0x011],%l0 ! Mem[0000000054800111]
30265 ldsb [%i1+0x00f],%l7 ! Mem[000000005480010f]
30266 ldd [%i2+0x030],%l4 ! Mem[0000000055000130]
30267 jmpl %o7,%g0
30268 ldub [%i3+0x00a],%l5 ! Mem[000000005580010a]
30269p35_near_1_le:
30270 stw %l1,[%i2+0x028] ! Mem[0000000057000128]
30271 ldstub [%i0+0x033],%l5 ! Mem[0000000056000133]
30272 stb %l6,[%i1+0x01d] ! Mem[000000005680011d]
30273 swap [%i3+0x028],%l4 ! Mem[0000000057800128]
30274 ldstub [%i0+0x029],%l3 ! Mem[0000000056000129]
30275 ldstub [%i2+0x01a],%l0 ! Mem[000000005700011a]
30276 ldsb [%i3+0x02e],%l0 ! Mem[000000005780012e]
30277 jmpl %o7,%g0
30278 ldub [%i3+0x026],%l0 ! Mem[0000000057800126]
30279p35_near_1_he:
30280 stx %l6,[%i0+0x008] ! Mem[0000000056000108]
30281 swap [%i3+0x038],%l7 ! Mem[0000000057800138]
30282 jmpl %o7,%g0
30283 ldstub [%i0+0x032],%l1 ! Mem[0000000056000132]
30284p36_near_1_le:
30285 swap [%i1+0x034],%l4 ! Mem[0000000058800134]
30286 ldsw [%i0+0x038],%l0 ! Mem[0000000058000138]
30287 std %l0,[%i1+0x008] ! Mem[0000000058800108]
30288 stw %l4,[%i3+0x02c] ! Mem[000000005980012c]
30289 jmpl %o7,%g0
30290 stx %l3,[%i1+0x030] ! Mem[0000000058800130]
30291p36_near_1_he:
30292 ldd [%i0+0x018],%l2 ! Mem[0000000058000118]
30293 swap [%i3+0x030],%l2 ! Mem[0000000059800130]
30294 ldstub [%i2+0x019],%l2 ! Mem[0000000059000119]
30295 ldstub [%i0+0x013],%l0 ! Mem[0000000058000113]
30296 ldub [%i0+0x011],%l4 ! Mem[0000000058000111]
30297 jmpl %o7,%g0
30298 lduw [%i3+0x008],%l3 ! Mem[0000000059800108]
30299p37_near_1_le:
30300 ldstub [%i0+0x03f],%l0 ! Mem[000000005a00013f]
30301 swap [%i1+0x000],%l3 ! Mem[000000005a800100]
30302 std %l0,[%i0+0x028] ! Mem[000000005a000128]
30303 ldsw [%i2+0x01c],%l6 ! Mem[000000005b00011c]
30304 lduw [%i0+0x034],%l3 ! Mem[000000005a000134]
30305 jmpl %o7,%g0
30306 ldstub [%i3+0x039],%l1 ! Mem[000000005b800139]
30307p37_near_1_he:
30308 ldsh [%i2+0x022],%l0 ! Mem[000000005b000122]
30309 stw %l7,[%i1+0x03c] ! Mem[000000005a80013c]
30310 stx %l0,[%i2+0x000] ! Mem[000000005b000100]
30311 std %l6,[%i0+0x028] ! Mem[000000005a000128]
30312 jmpl %o7,%g0
30313 ldstub [%i0+0x00b],%l3 ! Mem[000000005a00010b]
30314p38_near_1_le:
30315 jmpl %o7,%g0
30316 ldsh [%i2+0x00c],%l2 ! Mem[000000005d00010c]
30317 jmpl %o7,%g0
30318 nop
30319p38_near_1_he:
30320 stb %l3,[%i2+0x00b] ! Mem[000000005d00010b]
30321 swap [%i1+0x018],%l1 ! Mem[000000005c800118]
30322 ldstub [%i3+0x011],%l4 ! Mem[000000005d800111]
30323 sth %l1,[%i3+0x00a] ! Mem[000000005d80010a]
30324 swap [%i2+0x034],%l6 ! Mem[000000005d000134]
30325 swap [%i0+0x014],%l4 ! Mem[000000005c000114]
30326 jmpl %o7,%g0
30327 swap [%i2+0x008],%l0 ! Mem[000000005d000108]
30328p39_near_1_le:
30329 ldstub [%i0+0x028],%l1 ! Mem[000000005e000128]
30330 jmpl %o7,%g0
30331 ldsb [%i2+0x033],%l5 ! Mem[000000005f000133]
30332p39_near_1_he:
30333 lduh [%i1+0x036],%l7 ! Mem[000000005e800136]
30334 ldstub [%i2+0x036],%l0 ! Mem[000000005f000136]
30335 lduw [%i3+0x028],%l4 ! Mem[000000005f800128]
30336 jmpl %o7,%g0
30337 stb %l3,[%i2+0x02b] ! Mem[000000005f00012b]
30338p40_near_1_le:
30339 swap [%i2+0x02c],%l4 ! Mem[000000006100012c]
30340 std %l2,[%i2+0x030] ! Mem[0000000061000130]
30341 ldstub [%i1+0x032],%l6 ! Mem[0000000060800132]
30342 sth %l3,[%i1+0x038] ! Mem[0000000060800138]
30343 stw %l1,[%i0+0x018] ! Mem[0000000060000118]
30344 stw %l5,[%i1+0x020] ! Mem[0000000060800120]
30345 ldstub [%i2+0x00f],%l2 ! Mem[000000006100010f]
30346 jmpl %o7,%g0
30347 sth %l0,[%i2+0x018] ! Mem[0000000061000118]
30348p40_near_1_he:
30349 std %l0,[%i0+0x008] ! Mem[0000000060000108]
30350 lduh [%i3+0x00a],%l3 ! Mem[000000006180010a]
30351 ldstub [%i0+0x02f],%l2 ! Mem[000000006000012f]
30352 lduw [%i0+0x020],%l0 ! Mem[0000000060000120]
30353 jmpl %o7,%g0
30354 ldstub [%i3+0x009],%l2 ! Mem[0000000061800109]
30355p41_near_1_le:
30356 jmpl %o7,%g0
30357 swap [%i1+0x030],%l6 ! Mem[0000000062800130]
30358 jmpl %o7,%g0
30359 nop
30360p41_near_1_he:
30361 stw %l6,[%i0+0x024] ! Mem[0000000062000124]
30362 stw %l0,[%i3+0x01c] ! Mem[000000006380011c]
30363 ldsw [%i2+0x020],%l0 ! Mem[0000000063000120]
30364 jmpl %o7,%g0
30365 ldstub [%i2+0x031],%l2 ! Mem[0000000063000131]
30366p42_near_1_le:
30367 ldsh [%i1+0x008],%l1 ! Mem[0000000064800108]
30368 jmpl %o7,%g0
30369 ldstub [%i2+0x028],%l4 ! Mem[0000000065000128]
30370p42_near_1_he:
30371 jmpl %o7,%g0
30372 stw %l5,[%i1+0x030] ! Mem[0000000064800130]
30373 jmpl %o7,%g0
30374 nop
30375p43_near_1_le:
30376 stw %l7,[%i3+0x030] ! Mem[0000000067800130]
30377 ldstub [%i0+0x036],%l1 ! Mem[0000000066000136]
30378 stb %l3,[%i3+0x029] ! Mem[0000000067800129]
30379 jmpl %o7,%g0
30380 swap [%i2+0x010],%l6 ! Mem[0000000067000110]
30381p43_near_1_he:
30382 lduw [%i1+0x030],%l5 ! Mem[0000000066800130]
30383 stb %l3,[%i1+0x02b] ! Mem[000000006680012b]
30384 swap [%i0+0x004],%l7 ! Mem[0000000066000104]
30385 ldsw [%i2+0x010],%l4 ! Mem[0000000067000110]
30386 ldsw [%i0+0x034],%l4 ! Mem[0000000066000134]
30387 stb %l2,[%i0+0x00f] ! Mem[000000006600010f]
30388 jmpl %o7,%g0
30389 ldstub [%i3+0x006],%l7 ! Mem[0000000067800106]
30390p44_near_1_le:
30391 sth %l7,[%i2+0x012] ! Mem[0000000069000112]
30392 ldsw [%i1+0x02c],%l4 ! Mem[000000006880012c]
30393 ldsb [%i1+0x018],%l7 ! Mem[0000000068800118]
30394 jmpl %o7,%g0
30395 sth %l6,[%i0+0x010] ! Mem[0000000068000110]
30396p44_near_1_he:
30397 ldstub [%i3+0x008],%l4 ! Mem[0000000069800108]
30398 sth %l2,[%i2+0x020] ! Mem[0000000069000120]
30399 stb %l2,[%i0+0x033] ! Mem[0000000068000133]
30400 ldstub [%i0+0x019],%l2 ! Mem[0000000068000119]
30401 stw %l6,[%i1+0x00c] ! Mem[000000006880010c]
30402 stb %l6,[%i3+0x02e] ! Mem[000000006980012e]
30403 jmpl %o7,%g0
30404 swap [%i1+0x010],%l2 ! Mem[0000000068800110]
30405p45_near_1_le:
30406 swap [%i3+0x01c],%l6 ! Mem[000000006b80011c]
30407 ldstub [%i2+0x037],%l4 ! Mem[000000006b000137]
30408 jmpl %o7,%g0
30409 ldsb [%i0+0x030],%l6 ! Mem[000000006a000130]
30410p45_near_1_he:
30411 ldx [%i3+0x010],%l2 ! Mem[000000006b800110]
30412 swap [%i0+0x00c],%l2 ! Mem[000000006a00010c]
30413 ldstub [%i2+0x006],%l7 ! Mem[000000006b000106]
30414 stw %l5,[%i2+0x004] ! Mem[000000006b000104]
30415 stb %l7,[%i2+0x00f] ! Mem[000000006b00010f]
30416 swap [%i2+0x030],%l1 ! Mem[000000006b000130]
30417 jmpl %o7,%g0
30418 sth %l5,[%i0+0x00a] ! Mem[000000006a00010a]
30419p46_near_1_le:
30420 ldub [%i2+0x03a],%l6 ! Mem[000000006d00013a]
30421 ldsh [%i0+0x006],%l1 ! Mem[000000006c000106]
30422 swap [%i3+0x008],%l3 ! Mem[000000006d800108]
30423 ldstub [%i2+0x03a],%l0 ! Mem[000000006d00013a]
30424 jmpl %o7,%g0
30425 ldstub [%i0+0x00e],%l0 ! Mem[000000006c00010e]
30426p46_near_1_he:
30427 jmpl %o7,%g0
30428 lduw [%i3+0x020],%l2 ! Mem[000000006d800120]
30429 jmpl %o7,%g0
30430 nop
30431p47_near_1_le:
30432 ldstub [%i0+0x000],%l3 ! Mem[000000006e000100]
30433 stb %l4,[%i2+0x00d] ! Mem[000000006f00010d]
30434 swap [%i0+0x018],%l7 ! Mem[000000006e000118]
30435 stb %l5,[%i2+0x03d] ! Mem[000000006f00013d]
30436 ldstub [%i2+0x02e],%l0 ! Mem[000000006f00012e]
30437 ldsb [%i3+0x026],%l0 ! Mem[000000006f800126]
30438 ldx [%i0+0x028],%l1 ! Mem[000000006e000128]
30439 jmpl %o7,%g0
30440 swap [%i1+0x018],%l6 ! Mem[000000006e800118]
30441p47_near_1_he:
30442 swap [%i1+0x004],%l7 ! Mem[000000006e800104]
30443 jmpl %o7,%g0
30444 ldsw [%i3+0x034],%l6 ! Mem[000000006f800134]
30445p48_near_1_le:
30446 swap [%i3+0x00c],%l0 ! Mem[000000007180010c]
30447 std %l0,[%i1+0x000] ! Mem[0000000070800100]
30448 lduw [%i1+0x004],%l4 ! Mem[0000000070800104]
30449 lduw [%i0+0x018],%l1 ! Mem[0000000070000118]
30450 ldsh [%i2+0x024],%l2 ! Mem[0000000071000124]
30451 jmpl %o7,%g0
30452 stb %l7,[%i2+0x00a] ! Mem[000000007100010a]
30453p48_near_1_he:
30454 lduw [%i0+0x004],%l7 ! Mem[0000000070000104]
30455 ldstub [%i2+0x00e],%l7 ! Mem[000000007100010e]
30456 lduh [%i1+0x00a],%l3 ! Mem[000000007080010a]
30457 sth %l1,[%i1+0x032] ! Mem[0000000070800132]
30458 ldsw [%i0+0x024],%l6 ! Mem[0000000070000124]
30459 ldstub [%i0+0x002],%l4 ! Mem[0000000070000102]
30460 swap [%i0+0x010],%l3 ! Mem[0000000070000110]
30461 jmpl %o7,%g0
30462 ldsw [%i0+0x01c],%l6 ! Mem[000000007000011c]
30463p49_near_1_le:
30464 ldsb [%i3+0x000],%l0 ! Mem[0000000073800100]
30465 ldsb [%i2+0x02c],%l2 ! Mem[000000007300012c]
30466 swap [%i2+0x03c],%l4 ! Mem[000000007300013c]
30467 ldstub [%i2+0x019],%l3 ! Mem[0000000073000119]
30468 ldx [%i3+0x018],%l1 ! Mem[0000000073800118]
30469 swap [%i1+0x000],%l5 ! Mem[0000000072800100]
30470 ldsw [%i2+0x034],%l6 ! Mem[0000000073000134]
30471 jmpl %o7,%g0
30472 ldstub [%i3+0x034],%l3 ! Mem[0000000073800134]
30473p49_near_1_he:
30474 jmpl %o7,%g0
30475 swap [%i2+0x02c],%l1 ! Mem[000000007300012c]
30476 jmpl %o7,%g0
30477 nop
30478p50_near_1_le:
30479 ldsh [%i1+0x000],%l0 ! Mem[0000000074800100]
30480 ldd [%i3+0x008],%l2 ! Mem[0000000075800108]
30481 ldub [%i2+0x03d],%l4 ! Mem[000000007500013d]
30482 swap [%i1+0x000],%l4 ! Mem[0000000074800100]
30483 sth %l1,[%i0+0x038] ! Mem[0000000074000138]
30484 ldstub [%i2+0x028],%l4 ! Mem[0000000075000128]
30485 ldstub [%i0+0x039],%l1 ! Mem[0000000074000139]
30486 jmpl %o7,%g0
30487 stb %l6,[%i3+0x009] ! Mem[0000000075800109]
30488p50_near_1_he:
30489 ldstub [%i1+0x032],%l7 ! Mem[0000000074800132]
30490 lduw [%i2+0x00c],%l2 ! Mem[000000007500010c]
30491 swap [%i1+0x00c],%l7 ! Mem[000000007480010c]
30492 stw %l3,[%i2+0x008] ! Mem[0000000075000108]
30493 jmpl %o7,%g0
30494 swap [%i2+0x030],%l1 ! Mem[0000000075000130]
30495p51_near_1_le:
30496 swap [%i1+0x000],%l3 ! Mem[0000000076800100]
30497 stb %l3,[%i2+0x03a] ! Mem[000000007700013a]
30498 jmpl %o7,%g0
30499 ldstub [%i0+0x034],%l0 ! Mem[0000000076000134]
30500p51_near_1_he:
30501 lduh [%i2+0x034],%l4 ! Mem[0000000077000134]
30502 ldx [%i3+0x018],%l1 ! Mem[0000000077800118]
30503 stw %l0,[%i3+0x02c] ! Mem[000000007780012c]
30504 ldsh [%i0+0x028],%l4 ! Mem[0000000076000128]
30505 lduh [%i0+0x02e],%l4 ! Mem[000000007600012e]
30506 jmpl %o7,%g0
30507 stx %l4,[%i3+0x030] ! Mem[0000000077800130]
30508p52_near_1_le:
30509 jmpl %o7,%g0
30510 swap [%i0+0x030],%l3 ! Mem[0000000078000130]
30511 jmpl %o7,%g0
30512 nop
30513p52_near_1_he:
30514 swap [%i1+0x01c],%l3 ! Mem[000000007880011c]
30515 ldx [%i1+0x010],%l1 ! Mem[0000000078800110]
30516 std %l2,[%i3+0x008] ! Mem[0000000079800108]
30517 swap [%i0+0x024],%l7 ! Mem[0000000078000124]
30518 swap [%i3+0x01c],%l0 ! Mem[000000007980011c]
30519 jmpl %o7,%g0
30520 swap [%i1+0x010],%l1 ! Mem[0000000078800110]
30521p53_near_1_le:
30522 ldstub [%i1+0x01e],%l6 ! Mem[000000007a80011e]
30523 jmpl %o7,%g0
30524 ldd [%i3+0x030],%l4 ! Mem[000000007b800130]
30525p53_near_1_he:
30526 swap [%i1+0x038],%l4 ! Mem[000000007a800138]
30527 ldstub [%i3+0x012],%l2 ! Mem[000000007b800112]
30528 ldstub [%i0+0x02e],%l1 ! Mem[000000007a00012e]
30529 stx %l7,[%i3+0x008] ! Mem[000000007b800108]
30530 swap [%i1+0x030],%l5 ! Mem[000000007a800130]
30531 sth %l6,[%i0+0x00c] ! Mem[000000007a00010c]
30532 jmpl %o7,%g0
30533 stb %l1,[%i0+0x033] ! Mem[000000007a000133]
30534p54_near_1_le:
30535 swap [%i2+0x038],%l3 ! Mem[000000007d000138]
30536 ldd [%i3+0x018],%l0 ! Mem[000000007d800118]
30537 sth %l5,[%i1+0x022] ! Mem[000000007c800122]
30538 ldstub [%i1+0x039],%l1 ! Mem[000000007c800139]
30539 ldstub [%i1+0x017],%l2 ! Mem[000000007c800117]
30540 stx %l7,[%i2+0x008] ! Mem[000000007d000108]
30541 jmpl %o7,%g0
30542 ldsw [%i0+0x004],%l0 ! Mem[000000007c000104]
30543p54_near_1_he:
30544 swap [%i3+0x008],%l2 ! Mem[000000007d800108]
30545 ldsh [%i2+0x00a],%l1 ! Mem[000000007d00010a]
30546 jmpl %o7,%g0
30547 ldstub [%i0+0x037],%l6 ! Mem[000000007c000137]
30548p55_near_1_le:
30549 stw %l3,[%i0+0x008] ! Mem[000000007e000108]
30550 sth %l4,[%i2+0x03c] ! Mem[000000007f00013c]
30551 stw %l1,[%i2+0x028] ! Mem[000000007f000128]
30552 ldx [%i0+0x008],%l4 ! Mem[000000007e000108]
30553 jmpl %o7,%g0
30554 ldsw [%i0+0x030],%l7 ! Mem[000000007e000130]
30555p55_near_1_he:
30556 jmpl %o7,%g0
30557 lduw [%i1+0x030],%l4 ! Mem[000000007e800130]
30558 jmpl %o7,%g0
30559 nop
30560p56_near_1_le:
30561 ldub [%i1+0x02c],%l5 ! Mem[000000008080012c]
30562 ldsb [%i0+0x007],%l1 ! Mem[0000000080000107]
30563 swap [%i0+0x008],%l3 ! Mem[0000000080000108]
30564 ldsb [%i2+0x032],%l6 ! Mem[0000000081000132]
30565 jmpl %o7,%g0
30566 ldsb [%i0+0x039],%l3 ! Mem[0000000080000139]
30567p56_near_1_he:
30568 ldd [%i3+0x008],%l2 ! Mem[0000000081800108]
30569 swap [%i0+0x024],%l7 ! Mem[0000000080000124]
30570 jmpl %o7,%g0
30571 stb %l4,[%i0+0x01b] ! Mem[000000008000011b]
30572p57_near_1_le:
30573 ldstub [%i2+0x01d],%l6 ! Mem[000000008300011d]
30574 ldd [%i0+0x020],%l0 ! Mem[0000000082000120]
30575 ldd [%i1+0x020],%l4 ! Mem[0000000082800120]
30576 ldstub [%i3+0x019],%l1 ! Mem[0000000083800119]
30577 ldsb [%i0+0x002],%l5 ! Mem[0000000082000102]
30578 jmpl %o7,%g0
30579 swap [%i1+0x01c],%l3 ! Mem[000000008280011c]
30580p57_near_1_he:
30581 ldstub [%i2+0x012],%l2 ! Mem[0000000083000112]
30582 lduw [%i0+0x030],%l2 ! Mem[0000000082000130]
30583 ldub [%i1+0x022],%l0 ! Mem[0000000082800122]
30584 ldub [%i2+0x03f],%l7 ! Mem[000000008300013f]
30585 jmpl %o7,%g0
30586 lduw [%i0+0x008],%l3 ! Mem[0000000082000108]
30587p58_near_1_le:
30588 ldsb [%i2+0x028],%l1 ! Mem[0000000085000128]
30589 ldsw [%i1+0x03c],%l7 ! Mem[000000008480013c]
30590 swap [%i1+0x03c],%l0 ! Mem[000000008480013c]
30591 swap [%i0+0x024],%l2 ! Mem[0000000084000124]
30592 ldsw [%i2+0x020],%l3 ! Mem[0000000085000120]
30593 swap [%i0+0x004],%l1 ! Mem[0000000084000104]
30594 ldstub [%i3+0x035],%l4 ! Mem[0000000085800135]
30595 jmpl %o7,%g0
30596 ldd [%i1+0x008],%l6 ! Mem[0000000084800108]
30597p58_near_1_he:
30598 jmpl %o7,%g0
30599 swap [%i0+0x00c],%l5 ! Mem[000000008400010c]
30600 jmpl %o7,%g0
30601 nop
30602p59_near_1_le:
30603 jmpl %o7,%g0
30604 ldd [%i2+0x010],%l2 ! Mem[0000000087000110]
30605 jmpl %o7,%g0
30606 nop
30607p59_near_1_he:
30608 stx %l3,[%i1+0x038] ! Mem[0000000086800138]
30609 ldstub [%i1+0x013],%l2 ! Mem[0000000086800113]
30610 std %l2,[%i0+0x038] ! Mem[0000000086000138]
30611 ldsb [%i1+0x004],%l7 ! Mem[0000000086800104]
30612 ldsb [%i3+0x011],%l4 ! Mem[0000000087800111]
30613 jmpl %o7,%g0
30614 ldsh [%i1+0x02a],%l3 ! Mem[000000008680012a]
30615p60_near_1_le:
30616 swap [%i0+0x038],%l1 ! Mem[0000000088000138]
30617 ldx [%i2+0x010],%l4 ! Mem[0000000089000110]
30618 jmpl %o7,%g0
30619 ldstub [%i2+0x039],%l1 ! Mem[0000000089000139]
30620p60_near_1_he:
30621 ldsh [%i3+0x038],%l2 ! Mem[0000000089800138]
30622 ldsh [%i2+0x008],%l2 ! Mem[0000000089000108]
30623 sth %l1,[%i3+0x00a] ! Mem[000000008980010a]
30624 swap [%i2+0x034],%l6 ! Mem[0000000089000134]
30625 jmpl %o7,%g0
30626 stb %l5,[%i1+0x00a] ! Mem[000000008880010a]
30627p61_near_1_le:
30628 swap [%i3+0x034],%l4 ! Mem[000000008b800134]
30629 jmpl %o7,%g0
30630 stb %l0,[%i0+0x01a] ! Mem[000000008a00011a]
30631p61_near_1_he:
30632 ldstub [%i2+0x037],%l0 ! Mem[000000008b000137]
30633 std %l2,[%i2+0x020] ! Mem[000000008b000120]
30634 jmpl %o7,%g0
30635 lduw [%i1+0x00c],%l2 ! Mem[000000008a80010c]
30636p62_near_1_le:
30637 ldx [%i0+0x010],%l6 ! Mem[000000008c000110]
30638 ldstub [%i0+0x01f],%l0 ! Mem[000000008c00011f]
30639 stb %l0,[%i0+0x006] ! Mem[000000008c000106]
30640 stw %l3,[%i3+0x038] ! Mem[000000008d800138]
30641 jmpl %o7,%g0
30642 swap [%i2+0x00c],%l2 ! Mem[000000008d00010c]
30643p62_near_1_he:
30644 ldsh [%i0+0x008],%l4 ! Mem[000000008c000108]
30645 swap [%i1+0x00c],%l4 ! Mem[000000008c80010c]
30646 ldd [%i3+0x020],%l0 ! Mem[000000008d800120]
30647 stb %l7,[%i2+0x01f] ! Mem[000000008d00011f]
30648 ldsw [%i2+0x004],%l7 ! Mem[000000008d000104]
30649 ldstub [%i0+0x004],%l5 ! Mem[000000008c000104]
30650 ldstub [%i0+0x00f],%l7 ! Mem[000000008c00010f]
30651 jmpl %o7,%g0
30652 ldub [%i1+0x032],%l5 ! Mem[000000008c800132]
30653p63_near_1_le:
30654 ldd [%i3+0x008],%l4 ! Mem[000000008f800108]
30655 ldstub [%i1+0x026],%l4 ! Mem[000000008e800126]
30656 ldstub [%i3+0x002],%l3 ! Mem[000000008f800102]
30657 swap [%i0+0x000],%l5 ! Mem[000000008e000100]
30658 swap [%i0+0x034],%l6 ! Mem[000000008e000134]
30659 jmpl %o7,%g0
30660 sth %l3,[%i0+0x034] ! Mem[000000008e000134]
30661p63_near_1_he:
30662 jmpl %o7,%g0
30663 ldx [%i3+0x008],%l2 ! Mem[000000008f800108]
30664 jmpl %o7,%g0
30665 nop
30666near1_b2b_h:
30667 nop
30668 nop
30669 nop
30670 nop
30671 nop
30672 jmpl %o7,%g0
30673 nop
30674near1_b2b_l:
30675 nop
30676 nop
30677 nop
30678 nop
30679 nop
30680 jmpl %o7,%g0
30681 nop
30682user_near1_end:
30683 .seg "text"
30684 .align 0x2000
30685user_near2_start:
30686p0_near_2_le:
30687 lduw [%i0+0x030],%l1 ! Mem[0000000010000130]
30688 ldstub [%i3+0x036],%l5 ! Mem[0000000011800136]
30689 ldd [%i3+0x030],%l4 ! Mem[0000000011800130]
30690 jmpl %o7,%g0
30691 ldstub [%i2+0x028],%l1 ! Mem[0000000011000128]
30692p0_near_2_he:
30693 jmpl %o7,%g0
30694 ldsh [%i0+0x03e],%l1 ! Mem[000000001000013e]
30695 jmpl %o7,%g0
30696 nop
30697p1_near_2_le:
30698 ldsh [%i0+0x01c],%l6 ! Mem[000000001200011c]
30699 ldstub [%i0+0x01b],%l5 ! Mem[000000001200011b]
30700 ldstub [%i0+0x01f],%l4 ! Mem[000000001200011f]
30701 jmpl %o7,%g0
30702 ldsb [%i3+0x03f],%l5 ! Mem[000000001380013f]
30703p1_near_2_he:
30704 ldsb [%i3+0x03a],%l3 ! Mem[000000001380013a]
30705 lduw [%i2+0x03c],%l0 ! Mem[000000001300013c]
30706 ldsh [%i3+0x010],%l2 ! Mem[0000000013800110]
30707 ldx [%i0+0x018],%l4 ! Mem[0000000012000118]
30708 jmpl %o7,%g0
30709 ldstub [%i0+0x02e],%l7 ! Mem[000000001200012e]
30710p2_near_2_le:
30711 ldx [%i1+0x008],%l2 ! Mem[0000000014800108]
30712 ldsb [%i0+0x02b],%l0 ! Mem[000000001400012b]
30713 jmpl %o7,%g0
30714 swap [%i1+0x01c],%l4 ! Mem[000000001480011c]
30715p2_near_2_he:
30716 stx %l1,[%i2+0x038] ! Mem[0000000015000138]
30717 ldstub [%i1+0x03a],%l3 ! Mem[000000001480013a]
30718 lduh [%i1+0x03a],%l6 ! Mem[000000001480013a]
30719 jmpl %o7,%g0
30720 stx %l6,[%i3+0x000] ! Mem[0000000015800100]
30721p3_near_2_le:
30722 ldsh [%i2+0x02c],%l3 ! Mem[000000001700012c]
30723 jmpl %o7,%g0
30724 ldd [%i1+0x030],%l6 ! Mem[0000000016800130]
30725p3_near_2_he:
30726 swap [%i3+0x014],%l4 ! Mem[0000000017800114]
30727 sth %l4,[%i2+0x002] ! Mem[0000000017000102]
30728 ldstub [%i2+0x009],%l3 ! Mem[0000000017000109]
30729 stx %l3,[%i3+0x030] ! Mem[0000000017800130]
30730 ldstub [%i2+0x01c],%l3 ! Mem[000000001700011c]
30731 stb %l5,[%i0+0x01d] ! Mem[000000001600011d]
30732 jmpl %o7,%g0
30733 lduh [%i2+0x03a],%l0 ! Mem[000000001700013a]
30734p4_near_2_le:
30735 swap [%i3+0x028],%l4 ! Mem[0000000019800128]
30736 jmpl %o7,%g0
30737 ldx [%i1+0x030],%l1 ! Mem[0000000018800130]
30738p4_near_2_he:
30739 jmpl %o7,%g0
30740 swap [%i3+0x038],%l2 ! Mem[0000000019800138]
30741 jmpl %o7,%g0
30742 nop
30743p5_near_2_le:
30744 ldsb [%i3+0x03d],%l4 ! Mem[000000001b80013d]
30745 ldsh [%i0+0x022],%l4 ! Mem[000000001a000122]
30746 jmpl %o7,%g0
30747 std %l2,[%i1+0x000] ! Mem[000000001a800100]
30748p5_near_2_he:
30749 lduh [%i1+0x018],%l1 ! Mem[000000001a800118]
30750 ldstub [%i1+0x02e],%l0 ! Mem[000000001a80012e]
30751 ldsb [%i3+0x028],%l4 ! Mem[000000001b800128]
30752 jmpl %o7,%g0
30753 ldsb [%i1+0x02e],%l1 ! Mem[000000001a80012e]
30754p6_near_2_le:
30755 ldsh [%i3+0x018],%l2 ! Mem[000000001d800118]
30756 jmpl %o7,%g0
30757 ldub [%i3+0x012],%l6 ! Mem[000000001d800112]
30758p6_near_2_he:
30759 std %l4,[%i0+0x000] ! Mem[000000001c000100]
30760 ldx [%i3+0x008],%l0 ! Mem[000000001d800108]
30761 swap [%i2+0x01c],%l7 ! Mem[000000001d00011c]
30762 swap [%i3+0x020],%l7 ! Mem[000000001d800120]
30763 ldstub [%i0+0x000],%l1 ! Mem[000000001c000100]
30764 lduw [%i2+0x030],%l1 ! Mem[000000001d000130]
30765 ldstub [%i0+0x01a],%l5 ! Mem[000000001c00011a]
30766 jmpl %o7,%g0
30767 lduw [%i2+0x01c],%l1 ! Mem[000000001d00011c]
30768p7_near_2_le:
30769 ldstub [%i3+0x018],%l6 ! Mem[000000001f800118]
30770 sth %l2,[%i3+0x036] ! Mem[000000001f800136]
30771 jmpl %o7,%g0
30772 swap [%i0+0x008],%l7 ! Mem[000000001e000108]
30773p7_near_2_he:
30774 sth %l7,[%i1+0x006] ! Mem[000000001e800106]
30775 ldstub [%i3+0x004],%l5 ! Mem[000000001f800104]
30776 swap [%i3+0x00c],%l7 ! Mem[000000001f80010c]
30777 lduw [%i2+0x034],%l6 ! Mem[000000001f000134]
30778 ldsh [%i0+0x004],%l6 ! Mem[000000001e000104]
30779 swap [%i2+0x020],%l5 ! Mem[000000001f000120]
30780 lduh [%i2+0x008],%l3 ! Mem[000000001f000108]
30781 jmpl %o7,%g0
30782 swap [%i1+0x03c],%l1 ! Mem[000000001e80013c]
30783p8_near_2_le:
30784 ldsb [%i1+0x01a],%l3 ! Mem[000000002080011a]
30785 ldstub [%i1+0x010],%l7 ! Mem[0000000020800110]
30786 ldstub [%i0+0x018],%l4 ! Mem[0000000020000118]
30787 jmpl %o7,%g0
30788 ldub [%i2+0x01d],%l3 ! Mem[000000002100011d]
30789p8_near_2_he:
30790 swap [%i1+0x024],%l6 ! Mem[0000000020800124]
30791 jmpl %o7,%g0
30792 std %l0,[%i3+0x008] ! Mem[0000000021800108]
30793p9_near_2_le:
30794 ldd [%i0+0x020],%l4 ! Mem[0000000022000120]
30795 ldstub [%i3+0x02f],%l7 ! Mem[000000002380012f]
30796 jmpl %o7,%g0
30797 ldstub [%i2+0x01d],%l3 ! Mem[000000002300011d]
30798p9_near_2_he:
30799 swap [%i2+0x030],%l3 ! Mem[0000000023000130]
30800 jmpl %o7,%g0
30801 ldstub [%i1+0x03d],%l6 ! Mem[000000002280013d]
30802p10_near_2_le:
30803 ldx [%i0+0x008],%l2 ! Mem[0000000024000108]
30804 ldsw [%i0+0x018],%l5 ! Mem[0000000024000118]
30805 sth %l6,[%i1+0x002] ! Mem[0000000024800102]
30806 ldsb [%i3+0x009],%l4 ! Mem[0000000025800109]
30807 swap [%i3+0x014],%l1 ! Mem[0000000025800114]
30808 stb %l5,[%i2+0x01e] ! Mem[000000002500011e]
30809 swap [%i0+0x034],%l0 ! Mem[0000000024000134]
30810 jmpl %o7,%g0
30811 ldstub [%i2+0x038],%l3 ! Mem[0000000025000138]
30812p10_near_2_he:
30813 swap [%i2+0x024],%l7 ! Mem[0000000025000124]
30814 lduw [%i0+0x034],%l4 ! Mem[0000000024000134]
30815 ldub [%i0+0x02e],%l7 ! Mem[000000002400012e]
30816 sth %l6,[%i1+0x038] ! Mem[0000000024800138]
30817 jmpl %o7,%g0
30818 std %l6,[%i3+0x018] ! Mem[0000000025800118]
30819p11_near_2_le:
30820 stx %l4,[%i1+0x020] ! Mem[0000000026800120]
30821 swap [%i1+0x02c],%l7 ! Mem[000000002680012c]
30822 swap [%i2+0x024],%l2 ! Mem[0000000027000124]
30823 ldub [%i1+0x028],%l2 ! Mem[0000000026800128]
30824 ldsb [%i1+0x02b],%l0 ! Mem[000000002680012b]
30825 lduw [%i0+0x000],%l6 ! Mem[0000000026000100]
30826 jmpl %o7,%g0
30827 stb %l4,[%i2+0x029] ! Mem[0000000027000129]
30828p11_near_2_he:
30829 lduh [%i2+0x038],%l1 ! Mem[0000000027000138]
30830 jmpl %o7,%g0
30831 ldstub [%i0+0x03d],%l0 ! Mem[000000002600013d]
30832p12_near_2_le:
30833 swap [%i1+0x03c],%l7 ! Mem[000000002880013c]
30834 swap [%i1+0x014],%l6 ! Mem[0000000028800114]
30835 jmpl %o7,%g0
30836 ldsh [%i0+0x01c],%l2 ! Mem[000000002800011c]
30837p12_near_2_he:
30838 sth %l6,[%i2+0x004] ! Mem[0000000029000104]
30839 swap [%i1+0x030],%l7 ! Mem[0000000028800130]
30840 ldsh [%i3+0x004],%l7 ! Mem[0000000029800104]
30841 ldstub [%i2+0x00f],%l4 ! Mem[000000002900010f]
30842 stb %l3,[%i2+0x00b] ! Mem[000000002900010b]
30843 swap [%i2+0x018],%l5 ! Mem[0000000029000118]
30844 jmpl %o7,%g0
30845 swap [%i3+0x02c],%l3 ! Mem[000000002980012c]
30846p13_near_2_le:
30847 swap [%i3+0x018],%l3 ! Mem[000000002b800118]
30848 ldsb [%i2+0x01e],%l6 ! Mem[000000002b00011e]
30849 ldsw [%i2+0x018],%l0 ! Mem[000000002b000118]
30850 ldsb [%i0+0x010],%l7 ! Mem[000000002a000110]
30851 lduw [%i1+0x01c],%l2 ! Mem[000000002a80011c]
30852 lduh [%i0+0x01a],%l2 ! Mem[000000002a00011a]
30853 jmpl %o7,%g0
30854 std %l4,[%i1+0x010] ! Mem[000000002a800110]
30855p13_near_2_he:
30856 swap [%i3+0x020],%l5 ! Mem[000000002b800120]
30857 lduh [%i0+0x016],%l2 ! Mem[000000002a000116]
30858 lduw [%i0+0x03c],%l6 ! Mem[000000002a00013c]
30859 swap [%i0+0x038],%l0 ! Mem[000000002a000138]
30860 ldd [%i0+0x018],%l6 ! Mem[000000002a000118]
30861 stw %l0,[%i2+0x028] ! Mem[000000002b000128]
30862 jmpl %o7,%g0
30863 ldd [%i2+0x028],%l6 ! Mem[000000002b000128]
30864p14_near_2_le:
30865 stb %l7,[%i2+0x010] ! Mem[000000002d000110]
30866 ldsw [%i1+0x004],%l0 ! Mem[000000002c800104]
30867 swap [%i0+0x03c],%l1 ! Mem[000000002c00013c]
30868 jmpl %o7,%g0
30869 stw %l3,[%i1+0x02c] ! Mem[000000002c80012c]
30870p14_near_2_he:
30871 ldsw [%i3+0x034],%l6 ! Mem[000000002d800134]
30872 jmpl %o7,%g0
30873 swap [%i0+0x038],%l3 ! Mem[000000002c000138]
30874p15_near_2_le:
30875 lduw [%i3+0x014],%l0 ! Mem[000000002f800114]
30876 ldstub [%i3+0x027],%l7 ! Mem[000000002f800127]
30877 ldstub [%i0+0x00c],%l5 ! Mem[000000002e00010c]
30878 stb %l4,[%i2+0x03d] ! Mem[000000002f00013d]
30879 swap [%i2+0x000],%l5 ! Mem[000000002f000100]
30880 jmpl %o7,%g0
30881 lduh [%i3+0x016],%l5 ! Mem[000000002f800116]
30882p15_near_2_he:
30883 ldstub [%i1+0x000],%l3 ! Mem[000000002e800100]
30884 ldsw [%i1+0x008],%l4 ! Mem[000000002e800108]
30885 jmpl %o7,%g0
30886 ldd [%i1+0x018],%l4 ! Mem[000000002e800118]
30887p16_near_2_le:
30888 std %l2,[%i2+0x028] ! Mem[0000000031000128]
30889 ldstub [%i1+0x026],%l4 ! Mem[0000000030800126]
30890 ldub [%i3+0x008],%l2 ! Mem[0000000031800108]
30891 stb %l0,[%i1+0x02b] ! Mem[000000003080012b]
30892 jmpl %o7,%g0
30893 ldstub [%i1+0x01e],%l7 ! Mem[000000003080011e]
30894p16_near_2_he:
30895 lduw [%i3+0x02c],%l4 ! Mem[000000003180012c]
30896 ldd [%i0+0x008],%l6 ! Mem[0000000030000108]
30897 ldstub [%i3+0x033],%l1 ! Mem[0000000031800133]
30898 stw %l6,[%i2+0x028] ! Mem[0000000031000128]
30899 ldstub [%i3+0x002],%l2 ! Mem[0000000031800102]
30900 std %l4,[%i0+0x028] ! Mem[0000000030000128]
30901 ldsw [%i2+0x000],%l1 ! Mem[0000000031000100]
30902 jmpl %o7,%g0
30903 ldx [%i0+0x018],%l2 ! Mem[0000000030000118]
30904p17_near_2_le:
30905 ldub [%i2+0x001],%l6 ! Mem[0000000033000101]
30906 swap [%i0+0x000],%l2 ! Mem[0000000032000100]
30907 std %l2,[%i2+0x018] ! Mem[0000000033000118]
30908 ldsw [%i1+0x00c],%l6 ! Mem[000000003280010c]
30909 jmpl %o7,%g0
30910 lduw [%i0+0x00c],%l3 ! Mem[000000003200010c]
30911p17_near_2_he:
30912 stb %l5,[%i1+0x02d] ! Mem[000000003280012d]
30913 sth %l1,[%i1+0x020] ! Mem[0000000032800120]
30914 ldx [%i2+0x008],%l3 ! Mem[0000000033000108]
30915 ldsw [%i3+0x02c],%l5 ! Mem[000000003380012c]
30916 ldub [%i2+0x01d],%l4 ! Mem[000000003300011d]
30917 ldd [%i1+0x020],%l4 ! Mem[0000000032800120]
30918 ldx [%i3+0x038],%l0 ! Mem[0000000033800138]
30919 jmpl %o7,%g0
30920 stb %l1,[%i0+0x017] ! Mem[0000000032000117]
30921p18_near_2_le:
30922 swap [%i2+0x01c],%l6 ! Mem[000000003500011c]
30923 lduw [%i0+0x024],%l2 ! Mem[0000000034000124]
30924 jmpl %o7,%g0
30925 swap [%i2+0x018],%l6 ! Mem[0000000035000118]
30926p18_near_2_he:
30927 ldsb [%i3+0x01a],%l5 ! Mem[000000003580011a]
30928 jmpl %o7,%g0
30929 swap [%i3+0x010],%l0 ! Mem[0000000035800110]
30930p19_near_2_le:
30931 std %l2,[%i2+0x000] ! Mem[0000000037000100]
30932 sth %l6,[%i0+0x00c] ! Mem[000000003600010c]
30933 ldstub [%i0+0x018],%l2 ! Mem[0000000036000118]
30934 stb %l6,[%i0+0x032] ! Mem[0000000036000132]
30935 stb %l4,[%i0+0x017] ! Mem[0000000036000117]
30936 swap [%i2+0x028],%l7 ! Mem[0000000037000128]
30937 jmpl %o7,%g0
30938 ldstub [%i1+0x031],%l6 ! Mem[0000000036800131]
30939p19_near_2_he:
30940 ldstub [%i2+0x013],%l1 ! Mem[0000000037000113]
30941 swap [%i3+0x038],%l5 ! Mem[0000000037800138]
30942 swap [%i0+0x018],%l6 ! Mem[0000000036000118]
30943 swap [%i2+0x024],%l6 ! Mem[0000000037000124]
30944 ldstub [%i3+0x035],%l5 ! Mem[0000000037800135]
30945 ldstub [%i3+0x036],%l5 ! Mem[0000000037800136]
30946 ldsb [%i1+0x033],%l3 ! Mem[0000000036800133]
30947 jmpl %o7,%g0
30948 swap [%i0+0x018],%l6 ! Mem[0000000036000118]
30949p20_near_2_le:
30950 ldx [%i0+0x010],%l7 ! Mem[0000000038000110]
30951 swap [%i2+0x004],%l0 ! Mem[0000000039000104]
30952 ldub [%i2+0x03b],%l2 ! Mem[000000003900013b]
30953 jmpl %o7,%g0
30954 stw %l3,[%i3+0x004] ! Mem[0000000039800104]
30955p20_near_2_he:
30956 stx %l7,[%i1+0x020] ! Mem[0000000038800120]
30957 ldub [%i0+0x039],%l3 ! Mem[0000000038000139]
30958 stb %l5,[%i0+0x022] ! Mem[0000000038000122]
30959 ldstub [%i0+0x010],%l3 ! Mem[0000000038000110]
30960 ldstub [%i1+0x015],%l3 ! Mem[0000000038800115]
30961 jmpl %o7,%g0
30962 swap [%i1+0x000],%l1 ! Mem[0000000038800100]
30963p21_near_2_le:
30964 stb %l5,[%i0+0x016] ! Mem[000000003a000116]
30965 swap [%i1+0x008],%l2 ! Mem[000000003a800108]
30966 ldstub [%i1+0x019],%l1 ! Mem[000000003a800119]
30967 jmpl %o7,%g0
30968 ldd [%i1+0x030],%l4 ! Mem[000000003a800130]
30969p21_near_2_he:
30970 ldstub [%i0+0x00e],%l6 ! Mem[000000003a00010e]
30971 ldub [%i1+0x02b],%l3 ! Mem[000000003a80012b]
30972 ldsb [%i2+0x00f],%l2 ! Mem[000000003b00010f]
30973 ldsb [%i3+0x03a],%l5 ! Mem[000000003b80013a]
30974 stw %l5,[%i0+0x004] ! Mem[000000003a000104]
30975 ldd [%i3+0x008],%l6 ! Mem[000000003b800108]
30976 jmpl %o7,%g0
30977 ldstub [%i0+0x037],%l6 ! Mem[000000003a000137]
30978p22_near_2_le:
30979 ldstub [%i0+0x036],%l0 ! Mem[000000003c000136]
30980 stx %l2,[%i1+0x018] ! Mem[000000003c800118]
30981 ldsw [%i1+0x00c],%l6 ! Mem[000000003c80010c]
30982 jmpl %o7,%g0
30983 ldsh [%i2+0x02e],%l6 ! Mem[000000003d00012e]
30984p22_near_2_he:
30985 lduh [%i1+0x02e],%l7 ! Mem[000000003c80012e]
30986 swap [%i1+0x014],%l1 ! Mem[000000003c800114]
30987 swap [%i2+0x004],%l7 ! Mem[000000003d000104]
30988 ldsh [%i1+0x034],%l2 ! Mem[000000003c800134]
30989 jmpl %o7,%g0
30990 lduw [%i1+0x018],%l2 ! Mem[000000003c800118]
30991p23_near_2_le:
30992 std %l0,[%i3+0x030] ! Mem[000000003f800130]
30993 lduh [%i2+0x034],%l2 ! Mem[000000003f000134]
30994 ldstub [%i2+0x008],%l5 ! Mem[000000003f000108]
30995 stx %l0,[%i2+0x028] ! Mem[000000003f000128]
30996 swap [%i3+0x024],%l2 ! Mem[000000003f800124]
30997 ldstub [%i1+0x020],%l4 ! Mem[000000003e800120]
30998 ldstub [%i1+0x015],%l1 ! Mem[000000003e800115]
30999 jmpl %o7,%g0
31000 ldstub [%i3+0x023],%l5 ! Mem[000000003f800123]
31001p23_near_2_he:
31002 ldstub [%i1+0x010],%l0 ! Mem[000000003e800110]
31003 ldsw [%i2+0x00c],%l3 ! Mem[000000003f00010c]
31004 std %l6,[%i2+0x010] ! Mem[000000003f000110]
31005 lduw [%i0+0x02c],%l6 ! Mem[000000003e00012c]
31006 stb %l4,[%i1+0x01c] ! Mem[000000003e80011c]
31007 jmpl %o7,%g0
31008 ldsh [%i2+0x028],%l3 ! Mem[000000003f000128]
31009p24_near_2_le:
31010 ldub [%i0+0x024],%l2 ! Mem[0000000040000124]
31011 ldsb [%i0+0x018],%l6 ! Mem[0000000040000118]
31012 sth %l4,[%i0+0x02a] ! Mem[000000004000012a]
31013 lduh [%i3+0x012],%l6 ! Mem[0000000041800112]
31014 swap [%i3+0x018],%l3 ! Mem[0000000041800118]
31015 ldsb [%i2+0x036],%l7 ! Mem[0000000041000136]
31016 jmpl %o7,%g0
31017 ldd [%i1+0x018],%l0 ! Mem[0000000040800118]
31018p24_near_2_he:
31019 lduw [%i0+0x020],%l5 ! Mem[0000000040000120]
31020 ldstub [%i2+0x036],%l2 ! Mem[0000000041000136]
31021 stw %l4,[%i3+0x028] ! Mem[0000000041800128]
31022 jmpl %o7,%g0
31023 lduw [%i3+0x01c],%l7 ! Mem[000000004180011c]
31024p25_near_2_le:
31025 stx %l4,[%i2+0x020] ! Mem[0000000043000120]
31026 ldsw [%i3+0x014],%l0 ! Mem[0000000043800114]
31027 stw %l4,[%i0+0x038] ! Mem[0000000042000138]
31028 jmpl %o7,%g0
31029 lduh [%i2+0x030],%l6 ! Mem[0000000043000130]
31030p25_near_2_he:
31031 ldd [%i3+0x030],%l0 ! Mem[0000000043800130]
31032 ldx [%i2+0x038],%l0 ! Mem[0000000043000138]
31033 swap [%i0+0x03c],%l1 ! Mem[000000004200013c]
31034 stb %l7,[%i1+0x039] ! Mem[0000000042800139]
31035 swap [%i3+0x018],%l4 ! Mem[0000000043800118]
31036 ldsb [%i1+0x015],%l4 ! Mem[0000000042800115]
31037 ldx [%i3+0x010],%l1 ! Mem[0000000043800110]
31038 jmpl %o7,%g0
31039 std %l2,[%i2+0x018] ! Mem[0000000043000118]
31040p26_near_2_le:
31041 ldd [%i0+0x028],%l2 ! Mem[0000000044000128]
31042 jmpl %o7,%g0
31043 sth %l7,[%i3+0x036] ! Mem[0000000045800136]
31044p26_near_2_he:
31045 lduh [%i0+0x010],%l4 ! Mem[0000000044000110]
31046 ldstub [%i3+0x027],%l7 ! Mem[0000000045800127]
31047 lduh [%i1+0x01e],%l7 ! Mem[000000004480011e]
31048 sth %l0,[%i0+0x01c] ! Mem[000000004400011c]
31049 stw %l0,[%i3+0x008] ! Mem[0000000045800108]
31050 swap [%i1+0x030],%l7 ! Mem[0000000044800130]
31051 jmpl %o7,%g0
31052 swap [%i1+0x018],%l6 ! Mem[0000000044800118]
31053p27_near_2_le:
31054 std %l2,[%i2+0x020] ! Mem[0000000047000120]
31055 stw %l0,[%i2+0x020] ! Mem[0000000047000120]
31056 ldx [%i3+0x018],%l5 ! Mem[0000000047800118]
31057 jmpl %o7,%g0
31058 ldsb [%i0+0x01f],%l4 ! Mem[000000004600011f]
31059p27_near_2_he:
31060 swap [%i2+0x034],%l1 ! Mem[0000000047000134]
31061 ldx [%i3+0x038],%l0 ! Mem[0000000047800138]
31062 ldstub [%i0+0x03d],%l1 ! Mem[000000004600013d]
31063 jmpl %o7,%g0
31064 ldstub [%i1+0x028],%l0 ! Mem[0000000046800128]
31065p28_near_2_le:
31066 lduh [%i0+0x01c],%l6 ! Mem[000000004800011c]
31067 lduh [%i3+0x010],%l0 ! Mem[0000000049800110]
31068 ldsh [%i3+0x026],%l0 ! Mem[0000000049800126]
31069 stb %l5,[%i2+0x01e] ! Mem[000000004900011e]
31070 jmpl %o7,%g0
31071 swap [%i0+0x000],%l2 ! Mem[0000000048000100]
31072p28_near_2_he:
31073 std %l4,[%i2+0x018] ! Mem[0000000049000118]
31074 ldx [%i0+0x030],%l5 ! Mem[0000000048000130]
31075 swap [%i1+0x00c],%l0 ! Mem[000000004880010c]
31076 sth %l7,[%i0+0x004] ! Mem[0000000048000104]
31077 stx %l2,[%i2+0x030] ! Mem[0000000049000130]
31078 jmpl %o7,%g0
31079 lduw [%i2+0x01c],%l6 ! Mem[000000004900011c]
31080p29_near_2_le:
31081 ldx [%i1+0x030],%l1 ! Mem[000000004a800130]
31082 ldsh [%i3+0x01e],%l5 ! Mem[000000004b80011e]
31083 ldsb [%i3+0x027],%l0 ! Mem[000000004b800127]
31084 stw %l5,[%i1+0x03c] ! Mem[000000004a80013c]
31085 jmpl %o7,%g0
31086 ldsw [%i2+0x028],%l4 ! Mem[000000004b000128]
31087p29_near_2_he:
31088 ldstub [%i1+0x03d],%l0 ! Mem[000000004a80013d]
31089 lduh [%i0+0x010],%l2 ! Mem[000000004a000110]
31090 swap [%i3+0x008],%l0 ! Mem[000000004b800108]
31091 lduh [%i1+0x026],%l7 ! Mem[000000004a800126]
31092 stw %l3,[%i1+0x030] ! Mem[000000004a800130]
31093 ldstub [%i2+0x01a],%l6 ! Mem[000000004b00011a]
31094 jmpl %o7,%g0
31095 swap [%i2+0x014],%l2 ! Mem[000000004b000114]
31096p30_near_2_le:
31097 ldsw [%i0+0x004],%l3 ! Mem[000000004c000104]
31098 swap [%i2+0x024],%l4 ! Mem[000000004d000124]
31099 stw %l0,[%i1+0x014] ! Mem[000000004c800114]
31100 lduh [%i1+0x01a],%l5 ! Mem[000000004c80011a]
31101 std %l6,[%i1+0x000] ! Mem[000000004c800100]
31102 ldd [%i0+0x008],%l4 ! Mem[000000004c000108]
31103 jmpl %o7,%g0
31104 stb %l2,[%i3+0x015] ! Mem[000000004d800115]
31105p30_near_2_he:
31106 std %l6,[%i2+0x018] ! Mem[000000004d000118]
31107 ldub [%i3+0x016],%l1 ! Mem[000000004d800116]
31108 ldsb [%i2+0x036],%l4 ! Mem[000000004d000136]
31109 jmpl %o7,%g0
31110 ldstub [%i1+0x02e],%l7 ! Mem[000000004c80012e]
31111p31_near_2_le:
31112 ldstub [%i3+0x01f],%l2 ! Mem[000000004f80011f]
31113 ldstub [%i3+0x01b],%l2 ! Mem[000000004f80011b]
31114 jmpl %o7,%g0
31115 stx %l5,[%i3+0x008] ! Mem[000000004f800108]
31116p31_near_2_he:
31117 ldd [%i1+0x028],%l0 ! Mem[000000004e800128]
31118 ldsb [%i2+0x030],%l4 ! Mem[000000004f000130]
31119 stx %l2,[%i1+0x030] ! Mem[000000004e800130]
31120 ldstub [%i0+0x009],%l3 ! Mem[000000004e000109]
31121 jmpl %o7,%g0
31122 ldsb [%i0+0x000],%l7 ! Mem[000000004e000100]
31123p32_near_2_le:
31124 ldd [%i2+0x018],%l2 ! Mem[0000000051000118]
31125 swap [%i0+0x010],%l7 ! Mem[0000000050000110]
31126 sth %l2,[%i2+0x01e] ! Mem[000000005100011e]
31127 ldub [%i1+0x020],%l4 ! Mem[0000000050800120]
31128 swap [%i3+0x02c],%l7 ! Mem[000000005180012c]
31129 swap [%i3+0x038],%l2 ! Mem[0000000051800138]
31130 jmpl %o7,%g0
31131 stx %l4,[%i3+0x018] ! Mem[0000000051800118]
31132p32_near_2_he:
31133 swap [%i1+0x008],%l0 ! Mem[0000000050800108]
31134 ldsw [%i2+0x010],%l4 ! Mem[0000000051000110]
31135 std %l4,[%i0+0x028] ! Mem[0000000050000128]
31136 swap [%i1+0x024],%l1 ! Mem[0000000050800124]
31137 ldsb [%i2+0x027],%l7 ! Mem[0000000051000127]
31138 ldd [%i0+0x018],%l6 ! Mem[0000000050000118]
31139 jmpl %o7,%g0
31140 ldx [%i3+0x030],%l1 ! Mem[0000000051800130]
31141p33_near_2_le:
31142 ldx [%i3+0x008],%l4 ! Mem[0000000053800108]
31143 jmpl %o7,%g0
31144 ldx [%i3+0x020],%l4 ! Mem[0000000053800120]
31145p33_near_2_he:
31146 sth %l3,[%i0+0x00a] ! Mem[000000005200010a]
31147 std %l6,[%i0+0x020] ! Mem[0000000052000120]
31148 ldub [%i2+0x016],%l2 ! Mem[0000000053000116]
31149 lduw [%i1+0x034],%l3 ! Mem[0000000052800134]
31150 swap [%i1+0x02c],%l6 ! Mem[000000005280012c]
31151 jmpl %o7,%g0
31152 ldub [%i1+0x013],%l1 ! Mem[0000000052800113]
31153p34_near_2_le:
31154 lduh [%i0+0x002],%l6 ! Mem[0000000054000102]
31155 ldx [%i3+0x020],%l6 ! Mem[0000000055800120]
31156 jmpl %o7,%g0
31157 std %l2,[%i0+0x010] ! Mem[0000000054000110]
31158p34_near_2_he:
31159 stx %l0,[%i2+0x018] ! Mem[0000000055000118]
31160 swap [%i1+0x010],%l2 ! Mem[0000000054800110]
31161 ldstub [%i0+0x02a],%l6 ! Mem[000000005400012a]
31162 jmpl %o7,%g0
31163 ldstub [%i1+0x036],%l5 ! Mem[0000000054800136]
31164p35_near_2_le:
31165 stw %l3,[%i1+0x02c] ! Mem[000000005680012c]
31166 jmpl %o7,%g0
31167 ldsw [%i2+0x008],%l7 ! Mem[0000000057000108]
31168p35_near_2_he:
31169 stw %l7,[%i1+0x004] ! Mem[0000000056800104]
31170 lduw [%i1+0x02c],%l7 ! Mem[000000005680012c]
31171 lduh [%i0+0x014],%l4 ! Mem[0000000056000114]
31172 std %l4,[%i3+0x028] ! Mem[0000000057800128]
31173 stx %l7,[%i1+0x038] ! Mem[0000000056800138]
31174 std %l0,[%i2+0x038] ! Mem[0000000057000138]
31175 ldd [%i3+0x038],%l0 ! Mem[0000000057800138]
31176 jmpl %o7,%g0
31177 ldstub [%i1+0x01d],%l5 ! Mem[000000005680011d]
31178p36_near_2_le:
31179 ldd [%i3+0x018],%l2 ! Mem[0000000059800118]
31180 ldsw [%i3+0x034],%l1 ! Mem[0000000059800134]
31181 jmpl %o7,%g0
31182 stb %l7,[%i3+0x02f] ! Mem[000000005980012f]
31183p36_near_2_he:
31184 ldsw [%i3+0x034],%l6 ! Mem[0000000059800134]
31185 sth %l3,[%i3+0x038] ! Mem[0000000059800138]
31186 ldstub [%i2+0x002],%l4 ! Mem[0000000059000102]
31187 sth %l7,[%i3+0x01e] ! Mem[000000005980011e]
31188 swap [%i0+0x020],%l7 ! Mem[0000000058000120]
31189 stx %l1,[%i1+0x000] ! Mem[0000000058800100]
31190 ldsb [%i1+0x036],%l1 ! Mem[0000000058800136]
31191 jmpl %o7,%g0
31192 stx %l3,[%i3+0x038] ! Mem[0000000059800138]
31193p37_near_2_le:
31194 ldstub [%i0+0x018],%l4 ! Mem[000000005a000118]
31195 sth %l3,[%i1+0x01c] ! Mem[000000005a80011c]
31196 jmpl %o7,%g0
31197 ldstub [%i0+0x017],%l4 ! Mem[000000005a000117]
31198p37_near_2_he:
31199 ldd [%i1+0x028],%l0 ! Mem[000000005a800128]
31200 ldsw [%i0+0x030],%l4 ! Mem[000000005a000130]
31201 ldd [%i1+0x030],%l2 ! Mem[000000005a800130]
31202 stb %l3,[%i3+0x01c] ! Mem[000000005b80011c]
31203 lduh [%i3+0x03c],%l1 ! Mem[000000005b80013c]
31204 ldsw [%i2+0x038],%l1 ! Mem[000000005b000138]
31205 jmpl %o7,%g0
31206 ldsh [%i0+0x01c],%l5 ! Mem[000000005a00011c]
31207p38_near_2_le:
31208 ldub [%i2+0x02b],%l0 ! Mem[000000005d00012b]
31209 lduh [%i3+0x01e],%l4 ! Mem[000000005d80011e]
31210 jmpl %o7,%g0
31211 ldd [%i3+0x020],%l6 ! Mem[000000005d800120]
31212p38_near_2_he:
31213 swap [%i2+0x038],%l3 ! Mem[000000005d000138]
31214 jmpl %o7,%g0
31215 lduh [%i1+0x03a],%l6 ! Mem[000000005c80013a]
31216p39_near_2_le:
31217 ldstub [%i2+0x01e],%l6 ! Mem[000000005f00011e]
31218 swap [%i0+0x034],%l4 ! Mem[000000005e000134]
31219 jmpl %o7,%g0
31220 ldstub [%i0+0x01c],%l3 ! Mem[000000005e00011c]
31221p39_near_2_he:
31222 ldstub [%i3+0x032],%l1 ! Mem[000000005f800132]
31223 lduw [%i2+0x02c],%l4 ! Mem[000000005f00012c]
31224 stx %l4,[%i2+0x030] ! Mem[000000005f000130]
31225 swap [%i1+0x030],%l5 ! Mem[000000005e800130]
31226 jmpl %o7,%g0
31227 std %l2,[%i1+0x030] ! Mem[000000005e800130]
31228p40_near_2_le:
31229 stb %l7,[%i2+0x036] ! Mem[0000000061000136]
31230 ldstub [%i3+0x009],%l5 ! Mem[0000000061800109]
31231 sth %l3,[%i1+0x00a] ! Mem[000000006080010a]
31232 jmpl %o7,%g0
31233 ldstub [%i0+0x01c],%l6 ! Mem[000000006000011c]
31234p40_near_2_he:
31235 ldsb [%i1+0x028],%l4 ! Mem[0000000060800128]
31236 swap [%i0+0x01c],%l7 ! Mem[000000006000011c]
31237 jmpl %o7,%g0
31238 ldx [%i3+0x020],%l7 ! Mem[0000000061800120]
31239p41_near_2_le:
31240 std %l4,[%i3+0x020] ! Mem[0000000063800120]
31241 ldstub [%i2+0x02d],%l3 ! Mem[000000006300012d]
31242 ldstub [%i2+0x036],%l7 ! Mem[0000000063000136]
31243 jmpl %o7,%g0
31244 stw %l4,[%i0+0x014] ! Mem[0000000062000114]
31245p41_near_2_he:
31246 ldd [%i2+0x020],%l4 ! Mem[0000000063000120]
31247 ldsh [%i3+0x030],%l3 ! Mem[0000000063800130]
31248 ldx [%i3+0x000],%l7 ! Mem[0000000063800100]
31249 std %l2,[%i3+0x038] ! Mem[0000000063800138]
31250 std %l0,[%i1+0x038] ! Mem[0000000062800138]
31251 lduh [%i0+0x026],%l7 ! Mem[0000000062000126]
31252 jmpl %o7,%g0
31253 ldd [%i2+0x018],%l6 ! Mem[0000000063000118]
31254p42_near_2_le:
31255 swap [%i2+0x030],%l5 ! Mem[0000000065000130]
31256 ldstub [%i1+0x02c],%l4 ! Mem[000000006480012c]
31257 std %l2,[%i0+0x030] ! Mem[0000000064000130]
31258 swap [%i2+0x030],%l6 ! Mem[0000000065000130]
31259 jmpl %o7,%g0
31260 ldsh [%i0+0x02a],%l1 ! Mem[000000006400012a]
31261p42_near_2_he:
31262 ldsb [%i0+0x01a],%l7 ! Mem[000000006400011a]
31263 jmpl %o7,%g0
31264 ldstub [%i1+0x013],%l0 ! Mem[0000000064800113]
31265p43_near_2_le:
31266 swap [%i2+0x038],%l3 ! Mem[0000000067000138]
31267 jmpl %o7,%g0
31268 sth %l2,[%i2+0x024] ! Mem[0000000067000124]
31269p43_near_2_he:
31270 ldstub [%i0+0x00a],%l5 ! Mem[000000006600010a]
31271 ldsb [%i0+0x028],%l4 ! Mem[0000000066000128]
31272 ldx [%i3+0x038],%l7 ! Mem[0000000067800138]
31273 swap [%i1+0x00c],%l4 ! Mem[000000006680010c]
31274 lduw [%i2+0x02c],%l6 ! Mem[000000006700012c]
31275 swap [%i1+0x010],%l1 ! Mem[0000000066800110]
31276 std %l4,[%i2+0x038] ! Mem[0000000067000138]
31277 jmpl %o7,%g0
31278 ldsh [%i2+0x03c],%l1 ! Mem[000000006700013c]
31279p44_near_2_le:
31280 stb %l3,[%i0+0x01a] ! Mem[000000006800011a]
31281 ldsh [%i0+0x010],%l7 ! Mem[0000000068000110]
31282 stx %l2,[%i0+0x018] ! Mem[0000000068000118]
31283 ldstub [%i3+0x03f],%l1 ! Mem[000000006980013f]
31284 lduw [%i3+0x018],%l4 ! Mem[0000000069800118]
31285 ldsh [%i0+0x01c],%l3 ! Mem[000000006800011c]
31286 stw %l1,[%i3+0x01c] ! Mem[000000006980011c]
31287 jmpl %o7,%g0
31288 ldx [%i1+0x010],%l2 ! Mem[0000000068800110]
31289p44_near_2_he:
31290 ldstub [%i2+0x036],%l2 ! Mem[0000000069000136]
31291 ldstub [%i1+0x01d],%l6 ! Mem[000000006880011d]
31292 swap [%i3+0x000],%l1 ! Mem[0000000069800100]
31293 lduh [%i3+0x036],%l1 ! Mem[0000000069800136]
31294 ldd [%i0+0x018],%l0 ! Mem[0000000068000118]
31295 jmpl %o7,%g0
31296 swap [%i2+0x01c],%l1 ! Mem[000000006900011c]
31297p45_near_2_le:
31298 ldd [%i0+0x018],%l6 ! Mem[000000006a000118]
31299 ldd [%i2+0x018],%l4 ! Mem[000000006b000118]
31300 jmpl %o7,%g0
31301 ldsb [%i0+0x01f],%l4 ! Mem[000000006a00011f]
31302p45_near_2_he:
31303 ldsh [%i1+0x01c],%l5 ! Mem[000000006a80011c]
31304 swap [%i2+0x038],%l0 ! Mem[000000006b000138]
31305 swap [%i1+0x01c],%l6 ! Mem[000000006a80011c]
31306 jmpl %o7,%g0
31307 swap [%i3+0x010],%l2 ! Mem[000000006b800110]
31308p46_near_2_le:
31309 swap [%i0+0x014],%l5 ! Mem[000000006c000114]
31310 ldsw [%i2+0x008],%l2 ! Mem[000000006d000108]
31311 sth %l6,[%i3+0x01e] ! Mem[000000006d80011e]
31312 jmpl %o7,%g0
31313 swap [%i0+0x014],%l4 ! Mem[000000006c000114]
31314p46_near_2_he:
31315 sth %l6,[%i2+0x02e] ! Mem[000000006d00012e]
31316 ldstub [%i1+0x012],%l2 ! Mem[000000006c800112]
31317 ldub [%i0+0x032],%l7 ! Mem[000000006c000132]
31318 swap [%i3+0x018],%l5 ! Mem[000000006d800118]
31319 ldd [%i0+0x010],%l0 ! Mem[000000006c000110]
31320 ldd [%i2+0x038],%l2 ! Mem[000000006d000138]
31321 jmpl %o7,%g0
31322 ldd [%i1+0x008],%l2 ! Mem[000000006c800108]
31323p47_near_2_le:
31324 ldstub [%i2+0x024],%l2 ! Mem[000000006f000124]
31325 sth %l6,[%i1+0x01c] ! Mem[000000006e80011c]
31326 swap [%i0+0x028],%l0 ! Mem[000000006e000128]
31327 jmpl %o7,%g0
31328 ldstub [%i3+0x029],%l4 ! Mem[000000006f800129]
31329p47_near_2_he:
31330 ldstub [%i2+0x01f],%l6 ! Mem[000000006f00011f]
31331 lduh [%i1+0x036],%l5 ! Mem[000000006e800136]
31332 ldstub [%i1+0x007],%l1 ! Mem[000000006e800107]
31333 swap [%i2+0x01c],%l4 ! Mem[000000006f00011c]
31334 ldd [%i2+0x038],%l6 ! Mem[000000006f000138]
31335 stx %l4,[%i2+0x018] ! Mem[000000006f000118]
31336 jmpl %o7,%g0
31337 swap [%i1+0x024],%l4 ! Mem[000000006e800124]
31338p48_near_2_le:
31339 ldstub [%i2+0x02b],%l7 ! Mem[000000007100012b]
31340 ldsh [%i2+0x014],%l1 ! Mem[0000000071000114]
31341 stw %l5,[%i0+0x008] ! Mem[0000000070000108]
31342 stb %l0,[%i3+0x029] ! Mem[0000000071800129]
31343 ldsw [%i3+0x024],%l2 ! Mem[0000000071800124]
31344 ldsh [%i2+0x010],%l4 ! Mem[0000000071000110]
31345 ldstub [%i3+0x007],%l7 ! Mem[0000000071800107]
31346 jmpl %o7,%g0
31347 lduh [%i2+0x006],%l6 ! Mem[0000000071000106]
31348p48_near_2_he:
31349 ldstub [%i1+0x030],%l0 ! Mem[0000000070800130]
31350 stx %l3,[%i1+0x008] ! Mem[0000000070800108]
31351 ldstub [%i2+0x000],%l3 ! Mem[0000000071000100]
31352 ldstub [%i1+0x020],%l3 ! Mem[0000000070800120]
31353 swap [%i2+0x00c],%l5 ! Mem[000000007100010c]
31354 jmpl %o7,%g0
31355 ldub [%i2+0x03e],%l1 ! Mem[000000007100013e]
31356p49_near_2_le:
31357 sth %l2,[%i3+0x02a] ! Mem[000000007380012a]
31358 ldub [%i2+0x02f],%l7 ! Mem[000000007300012f]
31359 ldsb [%i2+0x024],%l2 ! Mem[0000000073000124]
31360 stb %l1,[%i1+0x03c] ! Mem[000000007280013c]
31361 lduh [%i1+0x014],%l2 ! Mem[0000000072800114]
31362 ldstub [%i1+0x01c],%l6 ! Mem[000000007280011c]
31363 jmpl %o7,%g0
31364 ldsb [%i0+0x01f],%l5 ! Mem[000000007200011f]
31365p49_near_2_he:
31366 ldstub [%i3+0x000],%l1 ! Mem[0000000073800100]
31367 std %l0,[%i3+0x030] ! Mem[0000000073800130]
31368 ldstub [%i0+0x03a],%l3 ! Mem[000000007200013a]
31369 jmpl %o7,%g0
31370 swap [%i3+0x020],%l2 ! Mem[0000000073800120]
31371p50_near_2_le:
31372 swap [%i3+0x018],%l5 ! Mem[0000000075800118]
31373 lduh [%i0+0x002],%l6 ! Mem[0000000074000102]
31374 stw %l5,[%i2+0x01c] ! Mem[000000007500011c]
31375 ldx [%i1+0x018],%l2 ! Mem[0000000074800118]
31376 ldstub [%i3+0x03d],%l7 ! Mem[000000007580013d]
31377 jmpl %o7,%g0
31378 ldsh [%i3+0x028],%l0 ! Mem[0000000075800128]
31379p50_near_2_he:
31380 stw %l7,[%i0+0x030] ! Mem[0000000074000130]
31381 stx %l6,[%i0+0x018] ! Mem[0000000074000118]
31382 jmpl %o7,%g0
31383 ldd [%i3+0x000],%l0 ! Mem[0000000075800100]
31384p51_near_2_le:
31385 stw %l2,[%i2+0x034] ! Mem[0000000077000134]
31386 jmpl %o7,%g0
31387 stb %l6,[%i3+0x00d] ! Mem[000000007780010d]
31388p51_near_2_he:
31389 swap [%i0+0x000],%l0 ! Mem[0000000076000100]
31390 lduw [%i1+0x034],%l6 ! Mem[0000000076800134]
31391 swap [%i0+0x014],%l4 ! Mem[0000000076000114]
31392 swap [%i3+0x028],%l0 ! Mem[0000000077800128]
31393 jmpl %o7,%g0
31394 stx %l2,[%i1+0x010] ! Mem[0000000076800110]
31395p52_near_2_le:
31396 swap [%i0+0x008],%l6 ! Mem[0000000078000108]
31397 jmpl %o7,%g0
31398 ldsb [%i2+0x010],%l7 ! Mem[0000000079000110]
31399p52_near_2_he:
31400 stx %l0,[%i0+0x020] ! Mem[0000000078000120]
31401 stb %l7,[%i1+0x00e] ! Mem[000000007880010e]
31402 jmpl %o7,%g0
31403 lduh [%i2+0x00a],%l1 ! Mem[000000007900010a]
31404p53_near_2_le:
31405 lduh [%i3+0x02a],%l0 ! Mem[000000007b80012a]
31406 ldub [%i2+0x01e],%l7 ! Mem[000000007b00011e]
31407 stw %l4,[%i0+0x028] ! Mem[000000007a000128]
31408 sth %l1,[%i3+0x014] ! Mem[000000007b800114]
31409 lduh [%i0+0x026],%l5 ! Mem[000000007a000126]
31410 jmpl %o7,%g0
31411 stw %l6,[%i1+0x00c] ! Mem[000000007a80010c]
31412p53_near_2_he:
31413 ldstub [%i1+0x036],%l4 ! Mem[000000007a800136]
31414 ldsw [%i2+0x02c],%l7 ! Mem[000000007b00012c]
31415 ldub [%i1+0x019],%l6 ! Mem[000000007a800119]
31416 stw %l5,[%i1+0x02c] ! Mem[000000007a80012c]
31417 ldsh [%i3+0x010],%l0 ! Mem[000000007b800110]
31418 lduw [%i1+0x00c],%l7 ! Mem[000000007a80010c]
31419 std %l0,[%i1+0x000] ! Mem[000000007a800100]
31420 jmpl %o7,%g0
31421 ldstub [%i0+0x00f],%l1 ! Mem[000000007a00010f]
31422p54_near_2_le:
31423 swap [%i0+0x004],%l2 ! Mem[000000007c000104]
31424 sth %l2,[%i0+0x008] ! Mem[000000007c000108]
31425 ldub [%i0+0x014],%l2 ! Mem[000000007c000114]
31426 jmpl %o7,%g0
31427 ldx [%i0+0x010],%l1 ! Mem[000000007c000110]
31428p54_near_2_he:
31429 swap [%i1+0x024],%l7 ! Mem[000000007c800124]
31430 ldsw [%i0+0x018],%l1 ! Mem[000000007c000118]
31431 swap [%i2+0x03c],%l5 ! Mem[000000007d00013c]
31432 jmpl %o7,%g0
31433 ldstub [%i2+0x01a],%l0 ! Mem[000000007d00011a]
31434p55_near_2_le:
31435 jmpl %o7,%g0
31436 ldsh [%i2+0x00e],%l6 ! Mem[000000007f00010e]
31437 jmpl %o7,%g0
31438 nop
31439p55_near_2_he:
31440 jmpl %o7,%g0
31441 ldub [%i2+0x018],%l0 ! Mem[000000007f000118]
31442 jmpl %o7,%g0
31443 nop
31444p56_near_2_le:
31445 ldstub [%i1+0x039],%l1 ! Mem[0000000080800139]
31446 ldstub [%i2+0x01a],%l3 ! Mem[000000008100011a]
31447 std %l4,[%i0+0x020] ! Mem[0000000080000120]
31448 jmpl %o7,%g0
31449 swap [%i0+0x02c],%l3 ! Mem[000000008000012c]
31450p56_near_2_he:
31451 stw %l4,[%i1+0x000] ! Mem[0000000080800100]
31452 jmpl %o7,%g0
31453 lduw [%i0+0x01c],%l3 ! Mem[000000008000011c]
31454p57_near_2_le:
31455 ldstub [%i0+0x009],%l5 ! Mem[0000000082000109]
31456 sth %l4,[%i0+0x026] ! Mem[0000000082000126]
31457 jmpl %o7,%g0
31458 stw %l2,[%i1+0x028] ! Mem[0000000082800128]
31459p57_near_2_he:
31460 stx %l2,[%i1+0x030] ! Mem[0000000082800130]
31461 sth %l3,[%i2+0x01c] ! Mem[000000008300011c]
31462 sth %l6,[%i0+0x01e] ! Mem[000000008200011e]
31463 ldsb [%i0+0x010],%l2 ! Mem[0000000082000110]
31464 swap [%i0+0x020],%l2 ! Mem[0000000082000120]
31465 jmpl %o7,%g0
31466 ldsw [%i1+0x014],%l4 ! Mem[0000000082800114]
31467p58_near_2_le:
31468 swap [%i3+0x030],%l3 ! Mem[0000000085800130]
31469 stw %l6,[%i2+0x030] ! Mem[0000000085000130]
31470 sth %l2,[%i0+0x00a] ! Mem[000000008400010a]
31471 stx %l2,[%i3+0x008] ! Mem[0000000085800108]
31472 ldstub [%i2+0x018],%l0 ! Mem[0000000085000118]
31473 jmpl %o7,%g0
31474 ldstub [%i3+0x039],%l1 ! Mem[0000000085800139]
31475p58_near_2_he:
31476 stw %l3,[%i1+0x008] ! Mem[0000000084800108]
31477 ldstub [%i0+0x011],%l0 ! Mem[0000000084000111]
31478 ldstub [%i3+0x02c],%l6 ! Mem[000000008580012c]
31479 stx %l7,[%i2+0x020] ! Mem[0000000085000120]
31480 jmpl %o7,%g0
31481 swap [%i3+0x038],%l3 ! Mem[0000000085800138]
31482p59_near_2_le:
31483 ldstub [%i0+0x00a],%l4 ! Mem[000000008600010a]
31484 swap [%i1+0x00c],%l6 ! Mem[000000008680010c]
31485 jmpl %o7,%g0
31486 stx %l3,[%i3+0x038] ! Mem[0000000087800138]
31487p59_near_2_he:
31488 swap [%i2+0x020],%l7 ! Mem[0000000087000120]
31489 swap [%i1+0x030],%l4 ! Mem[0000000086800130]
31490 ldstub [%i1+0x028],%l4 ! Mem[0000000086800128]
31491 jmpl %o7,%g0
31492 lduw [%i0+0x03c],%l7 ! Mem[000000008600013c]
31493p60_near_2_le:
31494 ldsb [%i2+0x022],%l0 ! Mem[0000000089000122]
31495 ldsh [%i2+0x01a],%l5 ! Mem[000000008900011a]
31496 jmpl %o7,%g0
31497 ldstub [%i1+0x01f],%l4 ! Mem[000000008880011f]
31498p60_near_2_he:
31499 swap [%i0+0x01c],%l0 ! Mem[000000008800011c]
31500 stw %l6,[%i3+0x028] ! Mem[0000000089800128]
31501 swap [%i0+0x038],%l6 ! Mem[0000000088000138]
31502 jmpl %o7,%g0
31503 ldsh [%i2+0x016],%l1 ! Mem[0000000089000116]
31504p61_near_2_le:
31505 sth %l3,[%i0+0x018] ! Mem[000000008a000118]
31506 swap [%i3+0x01c],%l3 ! Mem[000000008b80011c]
31507 stb %l2,[%i3+0x006] ! Mem[000000008b800106]
31508 swap [%i1+0x008],%l7 ! Mem[000000008a800108]
31509 swap [%i2+0x008],%l6 ! Mem[000000008b000108]
31510 ldd [%i3+0x028],%l2 ! Mem[000000008b800128]
31511 jmpl %o7,%g0
31512 ldstub [%i3+0x00a],%l4 ! Mem[000000008b80010a]
31513p61_near_2_he:
31514 ldstub [%i1+0x026],%l4 ! Mem[000000008a800126]
31515 stw %l2,[%i0+0x038] ! Mem[000000008a000138]
31516 jmpl %o7,%g0
31517 swap [%i0+0x03c],%l4 ! Mem[000000008a00013c]
31518p62_near_2_le:
31519 swap [%i2+0x01c],%l3 ! Mem[000000008d00011c]
31520 stx %l4,[%i1+0x030] ! Mem[000000008c800130]
31521 ldstub [%i0+0x00b],%l3 ! Mem[000000008c00010b]
31522 jmpl %o7,%g0
31523 ldstub [%i3+0x022],%l0 ! Mem[000000008d800122]
31524p62_near_2_he:
31525 lduh [%i0+0x01c],%l6 ! Mem[000000008c00011c]
31526 ldx [%i3+0x018],%l3 ! Mem[000000008d800118]
31527 sth %l1,[%i1+0x036] ! Mem[000000008c800136]
31528 jmpl %o7,%g0
31529 ldx [%i3+0x018],%l5 ! Mem[000000008d800118]
31530p63_near_2_le:
31531 ldstub [%i1+0x020],%l4 ! Mem[000000008e800120]
31532 lduw [%i3+0x02c],%l7 ! Mem[000000008f80012c]
31533 ldstub [%i0+0x01b],%l2 ! Mem[000000008e00011b]
31534 swap [%i3+0x018],%l4 ! Mem[000000008f800118]
31535 jmpl %o7,%g0
31536 ldub [%i2+0x024],%l2 ! Mem[000000008f000124]
31537p63_near_2_he:
31538 stx %l4,[%i3+0x030] ! Mem[000000008f800130]
31539 ldsw [%i3+0x03c],%l6 ! Mem[000000008f80013c]
31540 swap [%i2+0x004],%l1 ! Mem[000000008f000104]
31541 lduw [%i1+0x004],%l7 ! Mem[000000008e800104]
31542 swap [%i0+0x038],%l1 ! Mem[000000008e000138]
31543 ldsh [%i2+0x01e],%l6 ! Mem[000000008f00011e]
31544 ldub [%i0+0x010],%l2 ! Mem[000000008e000110]
31545 jmpl %o7,%g0
31546 stb %l4,[%i2+0x01b] ! Mem[000000008f00011b]
31547near2_b2b_h:
31548 nop
31549 nop
31550 nop
31551 nop
31552 nop
31553 jmpl %o7,%g0
31554 nop
31555near2_b2b_l:
31556 nop
31557 nop
31558 nop
31559 nop
31560 nop
31561 jmpl %o7,%g0
31562 nop
31563user_near2_end:
31564 .seg "text"
31565 .align 0x2000
31566user_near3_start:
31567p0_near_3_le:
31568 ldstub [%i0+0x017],%l5 ! Mem[0000000010000117]
31569 ldsw [%i0+0x02c],%l5 ! Mem[000000001000012c]
31570 ldstub [%i3+0x007],%l4 ! Mem[0000000011800107]
31571 swap [%i3+0x024],%l6 ! Mem[0000000011800124]
31572 ldsb [%i2+0x000],%l2 ! Mem[0000000011000100]
31573 std %l2,[%i3+0x020] ! Mem[0000000011800120]
31574 jmpl %o7,%g0
31575 ldub [%i1+0x023],%l2 ! Mem[0000000010800123]
31576p0_near_3_he:
31577 ldstub [%i1+0x025],%l5 ! Mem[0000000010800125]
31578 ldstub [%i3+0x00e],%l0 ! Mem[000000001180010e]
31579 ldsb [%i0+0x000],%l5 ! Mem[0000000010000100]
31580 ldstub [%i0+0x025],%l4 ! Mem[0000000010000125]
31581 swap [%i3+0x030],%l2 ! Mem[0000000011800130]
31582 stb %l2,[%i3+0x034] ! Mem[0000000011800134]
31583 ldstub [%i3+0x026],%l3 ! Mem[0000000011800126]
31584 jmpl %o7,%g0
31585 ldub [%i0+0x039],%l4 ! Mem[0000000010000139]
31586p1_near_3_le:
31587 ldsw [%i2+0x020],%l5 ! Mem[0000000013000120]
31588 swap [%i0+0x03c],%l0 ! Mem[000000001200013c]
31589 ldstub [%i0+0x009],%l5 ! Mem[0000000012000109]
31590 jmpl %o7,%g0
31591 lduw [%i3+0x008],%l7 ! Mem[0000000013800108]
31592p1_near_3_he:
31593 ldub [%i0+0x01f],%l4 ! Mem[000000001200011f]
31594 jmpl %o7,%g0
31595 ldsb [%i3+0x02c],%l5 ! Mem[000000001380012c]
31596p2_near_3_le:
31597 ldub [%i2+0x005],%l6 ! Mem[0000000015000105]
31598 swap [%i1+0x034],%l1 ! Mem[0000000014800134]
31599 ldx [%i1+0x000],%l5 ! Mem[0000000014800100]
31600 stw %l0,[%i0+0x03c] ! Mem[000000001400013c]
31601 lduh [%i3+0x038],%l2 ! Mem[0000000015800138]
31602 ldsw [%i1+0x00c],%l2 ! Mem[000000001480010c]
31603 jmpl %o7,%g0
31604 ldd [%i0+0x038],%l0 ! Mem[0000000014000138]
31605p2_near_3_he:
31606 ldstub [%i0+0x00c],%l5 ! Mem[000000001400010c]
31607 swap [%i0+0x020],%l2 ! Mem[0000000014000120]
31608 ldsb [%i1+0x025],%l7 ! Mem[0000000014800125]
31609 jmpl %o7,%g0
31610 ldstub [%i2+0x01f],%l7 ! Mem[000000001500011f]
31611p3_near_3_le:
31612 swap [%i2+0x028],%l0 ! Mem[0000000017000128]
31613 ldsh [%i0+0x026],%l2 ! Mem[0000000016000126]
31614 ldstub [%i3+0x020],%l4 ! Mem[0000000017800120]
31615 swap [%i2+0x00c],%l3 ! Mem[000000001700010c]
31616 ldsw [%i0+0x01c],%l5 ! Mem[000000001600011c]
31617 jmpl %o7,%g0
31618 ldstub [%i1+0x03e],%l0 ! Mem[000000001680013e]
31619p3_near_3_he:
31620 jmpl %o7,%g0
31621 ldsw [%i2+0x018],%l2 ! Mem[0000000017000118]
31622 jmpl %o7,%g0
31623 nop
31624p4_near_3_le:
31625 stw %l4,[%i3+0x018] ! Mem[0000000019800118]
31626 swap [%i0+0x004],%l2 ! Mem[0000000018000104]
31627 swap [%i1+0x014],%l0 ! Mem[0000000018800114]
31628 swap [%i1+0x018],%l5 ! Mem[0000000018800118]
31629 ldsb [%i3+0x027],%l0 ! Mem[0000000019800127]
31630 ldstub [%i3+0x03f],%l5 ! Mem[000000001980013f]
31631 jmpl %o7,%g0
31632 lduh [%i2+0x02e],%l1 ! Mem[000000001900012e]
31633p4_near_3_he:
31634 ldsh [%i3+0x01a],%l4 ! Mem[000000001980011a]
31635 sth %l5,[%i2+0x034] ! Mem[0000000019000134]
31636 stw %l4,[%i0+0x034] ! Mem[0000000018000134]
31637 ldx [%i3+0x030],%l5 ! Mem[0000000019800130]
31638 stx %l0,[%i2+0x030] ! Mem[0000000019000130]
31639 std %l0,[%i2+0x008] ! Mem[0000000019000108]
31640 stx %l7,[%i1+0x010] ! Mem[0000000018800110]
31641 jmpl %o7,%g0
31642 stb %l6,[%i2+0x00d] ! Mem[000000001900010d]
31643p5_near_3_le:
31644 ldstub [%i1+0x02b],%l2 ! Mem[000000001a80012b]
31645 ldstub [%i3+0x01f],%l2 ! Mem[000000001b80011f]
31646 ldx [%i3+0x030],%l1 ! Mem[000000001b800130]
31647 ldsw [%i0+0x02c],%l3 ! Mem[000000001a00012c]
31648 ldsh [%i2+0x036],%l7 ! Mem[000000001b000136]
31649 ldd [%i2+0x010],%l0 ! Mem[000000001b000110]
31650 jmpl %o7,%g0
31651 ldub [%i0+0x03a],%l4 ! Mem[000000001a00013a]
31652p5_near_3_he:
31653 swap [%i3+0x03c],%l7 ! Mem[000000001b80013c]
31654 swap [%i0+0x03c],%l0 ! Mem[000000001a00013c]
31655 jmpl %o7,%g0
31656 ldstub [%i2+0x010],%l2 ! Mem[000000001b000110]
31657p6_near_3_le:
31658 jmpl %o7,%g0
31659 stb %l2,[%i2+0x027] ! Mem[000000001d000127]
31660 jmpl %o7,%g0
31661 nop
31662p6_near_3_he:
31663 ldub [%i2+0x016],%l1 ! Mem[000000001d000116]
31664 swap [%i2+0x00c],%l0 ! Mem[000000001d00010c]
31665 jmpl %o7,%g0
31666 swap [%i0+0x034],%l4 ! Mem[000000001c000134]
31667p7_near_3_le:
31668 ldub [%i1+0x008],%l5 ! Mem[000000001e800108]
31669 swap [%i2+0x028],%l0 ! Mem[000000001f000128]
31670 lduh [%i2+0x02e],%l6 ! Mem[000000001f00012e]
31671 swap [%i1+0x020],%l5 ! Mem[000000001e800120]
31672 ldsh [%i3+0x03e],%l0 ! Mem[000000001f80013e]
31673 swap [%i0+0x008],%l5 ! Mem[000000001e000108]
31674 jmpl %o7,%g0
31675 swap [%i0+0x038],%l0 ! Mem[000000001e000138]
31676p7_near_3_he:
31677 ldstub [%i2+0x032],%l4 ! Mem[000000001f000132]
31678 jmpl %o7,%g0
31679 ldstub [%i1+0x017],%l5 ! Mem[000000001e800117]
31680p8_near_3_le:
31681 ldx [%i0+0x010],%l2 ! Mem[0000000020000110]
31682 lduw [%i2+0x020],%l0 ! Mem[0000000021000120]
31683 jmpl %o7,%g0
31684 sth %l5,[%i3+0x01a] ! Mem[000000002180011a]
31685p8_near_3_he:
31686 ldub [%i1+0x026],%l1 ! Mem[0000000020800126]
31687 lduw [%i1+0x024],%l7 ! Mem[0000000020800124]
31688 ldstub [%i2+0x019],%l1 ! Mem[0000000021000119]
31689 sth %l0,[%i0+0x01c] ! Mem[000000002000011c]
31690 ldstub [%i1+0x028],%l6 ! Mem[0000000020800128]
31691 lduw [%i1+0x038],%l6 ! Mem[0000000020800138]
31692 jmpl %o7,%g0
31693 ldsb [%i2+0x016],%l1 ! Mem[0000000021000116]
31694p9_near_3_le:
31695 lduh [%i0+0x030],%l0 ! Mem[0000000022000130]
31696 ldx [%i3+0x028],%l4 ! Mem[0000000023800128]
31697 std %l4,[%i3+0x008] ! Mem[0000000023800108]
31698 lduh [%i3+0x016],%l0 ! Mem[0000000023800116]
31699 ldd [%i0+0x020],%l2 ! Mem[0000000022000120]
31700 ldsb [%i0+0x014],%l6 ! Mem[0000000022000114]
31701 ldsh [%i3+0x01c],%l2 ! Mem[000000002380011c]
31702 jmpl %o7,%g0
31703 ldstub [%i3+0x00c],%l5 ! Mem[000000002380010c]
31704p9_near_3_he:
31705 sth %l7,[%i1+0x032] ! Mem[0000000022800132]
31706 stx %l4,[%i1+0x028] ! Mem[0000000022800128]
31707 ldsh [%i2+0x014],%l1 ! Mem[0000000023000114]
31708 ldsh [%i2+0x00c],%l7 ! Mem[000000002300010c]
31709 jmpl %o7,%g0
31710 swap [%i0+0x004],%l1 ! Mem[0000000022000104]
31711p10_near_3_le:
31712 jmpl %o7,%g0
31713 ldx [%i0+0x008],%l5 ! Mem[0000000024000108]
31714 jmpl %o7,%g0
31715 nop
31716p10_near_3_he:
31717 swap [%i2+0x00c],%l4 ! Mem[000000002500010c]
31718 ldd [%i0+0x010],%l4 ! Mem[0000000024000110]
31719 swap [%i1+0x018],%l5 ! Mem[0000000024800118]
31720 ldd [%i1+0x028],%l2 ! Mem[0000000024800128]
31721 lduw [%i2+0x034],%l5 ! Mem[0000000025000134]
31722 swap [%i0+0x020],%l2 ! Mem[0000000024000120]
31723 ldd [%i0+0x010],%l4 ! Mem[0000000024000110]
31724 jmpl %o7,%g0
31725 stb %l0,[%i0+0x01b] ! Mem[000000002400011b]
31726p11_near_3_le:
31727 stb %l2,[%i2+0x03a] ! Mem[000000002700013a]
31728 stw %l0,[%i0+0x030] ! Mem[0000000026000130]
31729 jmpl %o7,%g0
31730 swap [%i1+0x038],%l2 ! Mem[0000000026800138]
31731p11_near_3_he:
31732 jmpl %o7,%g0
31733 ldsh [%i0+0x02e],%l7 ! Mem[000000002600012e]
31734 jmpl %o7,%g0
31735 nop
31736p12_near_3_le:
31737 std %l4,[%i3+0x018] ! Mem[0000000029800118]
31738 jmpl %o7,%g0
31739 swap [%i1+0x004],%l5 ! Mem[0000000028800104]
31740p12_near_3_he:
31741 ldub [%i0+0x021],%l3 ! Mem[0000000028000121]
31742 stw %l6,[%i3+0x034] ! Mem[0000000029800134]
31743 swap [%i0+0x038],%l0 ! Mem[0000000028000138]
31744 ldsb [%i2+0x00f],%l7 ! Mem[000000002900010f]
31745 ldstub [%i3+0x02d],%l1 ! Mem[000000002980012d]
31746 ldstub [%i0+0x00b],%l5 ! Mem[000000002800010b]
31747 swap [%i2+0x02c],%l1 ! Mem[000000002900012c]
31748 jmpl %o7,%g0
31749 lduh [%i2+0x01e],%l5 ! Mem[000000002900011e]
31750p13_near_3_le:
31751 sth %l6,[%i2+0x02e] ! Mem[000000002b00012e]
31752 swap [%i0+0x024],%l6 ! Mem[000000002a000124]
31753 swap [%i3+0x014],%l1 ! Mem[000000002b800114]
31754 ldub [%i1+0x001],%l2 ! Mem[000000002a800101]
31755 ldstub [%i0+0x01f],%l0 ! Mem[000000002a00011f]
31756 stw %l7,[%i3+0x010] ! Mem[000000002b800110]
31757 jmpl %o7,%g0
31758 ldstub [%i2+0x022],%l0 ! Mem[000000002b000122]
31759p13_near_3_he:
31760 swap [%i1+0x030],%l4 ! Mem[000000002a800130]
31761 ldstub [%i2+0x03b],%l5 ! Mem[000000002b00013b]
31762 swap [%i3+0x000],%l2 ! Mem[000000002b800100]
31763 jmpl %o7,%g0
31764 lduh [%i0+0x00e],%l7 ! Mem[000000002a00010e]
31765p14_near_3_le:
31766 swap [%i3+0x01c],%l6 ! Mem[000000002d80011c]
31767 lduh [%i0+0x01a],%l5 ! Mem[000000002c00011a]
31768 std %l6,[%i0+0x000] ! Mem[000000002c000100]
31769 jmpl %o7,%g0
31770 swap [%i2+0x020],%l6 ! Mem[000000002d000120]
31771p14_near_3_he:
31772 lduw [%i2+0x018],%l0 ! Mem[000000002d000118]
31773 jmpl %o7,%g0
31774 swap [%i2+0x01c],%l6 ! Mem[000000002d00011c]
31775p15_near_3_le:
31776 ldsw [%i0+0x02c],%l5 ! Mem[000000002e00012c]
31777 ldx [%i1+0x010],%l7 ! Mem[000000002e800110]
31778 ldstub [%i1+0x037],%l7 ! Mem[000000002e800137]
31779 ldstub [%i0+0x00b],%l2 ! Mem[000000002e00010b]
31780 ldstub [%i0+0x014],%l6 ! Mem[000000002e000114]
31781 ldub [%i1+0x023],%l5 ! Mem[000000002e800123]
31782 swap [%i0+0x038],%l7 ! Mem[000000002e000138]
31783 jmpl %o7,%g0
31784 ldstub [%i1+0x031],%l4 ! Mem[000000002e800131]
31785p15_near_3_he:
31786 swap [%i3+0x038],%l4 ! Mem[000000002f800138]
31787 lduh [%i2+0x02e],%l0 ! Mem[000000002f00012e]
31788 lduw [%i3+0x030],%l2 ! Mem[000000002f800130]
31789 ldub [%i2+0x021],%l2 ! Mem[000000002f000121]
31790 jmpl %o7,%g0
31791 stx %l0,[%i3+0x030] ! Mem[000000002f800130]
31792p16_near_3_le:
31793 jmpl %o7,%g0
31794 lduh [%i1+0x03a],%l7 ! Mem[000000003080013a]
31795 jmpl %o7,%g0
31796 nop
31797p16_near_3_he:
31798 ldstub [%i3+0x029],%l4 ! Mem[0000000031800129]
31799 ldstub [%i3+0x020],%l2 ! Mem[0000000031800120]
31800 ldstub [%i0+0x03c],%l4 ! Mem[000000003000013c]
31801 lduw [%i3+0x01c],%l7 ! Mem[000000003180011c]
31802 jmpl %o7,%g0
31803 ldstub [%i2+0x03a],%l6 ! Mem[000000003100013a]
31804p17_near_3_le:
31805 jmpl %o7,%g0
31806 ldsw [%i0+0x014],%l3 ! Mem[0000000032000114]
31807 jmpl %o7,%g0
31808 nop
31809p17_near_3_he:
31810 sth %l4,[%i1+0x010] ! Mem[0000000032800110]
31811 swap [%i1+0x014],%l6 ! Mem[0000000032800114]
31812 ldub [%i1+0x03b],%l0 ! Mem[000000003280013b]
31813 ldstub [%i0+0x01a],%l2 ! Mem[000000003200011a]
31814 sth %l2,[%i0+0x028] ! Mem[0000000032000128]
31815 jmpl %o7,%g0
31816 swap [%i2+0x00c],%l4 ! Mem[000000003300010c]
31817p18_near_3_le:
31818 stx %l6,[%i0+0x010] ! Mem[0000000034000110]
31819 ldub [%i1+0x02d],%l3 ! Mem[000000003480012d]
31820 jmpl %o7,%g0
31821 ldstub [%i2+0x01d],%l3 ! Mem[000000003500011d]
31822p18_near_3_he:
31823 stb %l5,[%i3+0x00a] ! Mem[000000003580010a]
31824 jmpl %o7,%g0
31825 stx %l4,[%i2+0x000] ! Mem[0000000035000100]
31826p19_near_3_le:
31827 jmpl %o7,%g0
31828 stx %l5,[%i3+0x008] ! Mem[0000000037800108]
31829 jmpl %o7,%g0
31830 nop
31831p19_near_3_he:
31832 ldub [%i3+0x020],%l1 ! Mem[0000000037800120]
31833 stb %l4,[%i1+0x032] ! Mem[0000000036800132]
31834 swap [%i1+0x020],%l1 ! Mem[0000000036800120]
31835 ldub [%i1+0x000],%l3 ! Mem[0000000036800100]
31836 lduh [%i2+0x02c],%l5 ! Mem[000000003700012c]
31837 std %l2,[%i3+0x020] ! Mem[0000000037800120]
31838 ldsb [%i2+0x005],%l7 ! Mem[0000000037000105]
31839 jmpl %o7,%g0
31840 ldsw [%i1+0x028],%l3 ! Mem[0000000036800128]
31841p20_near_3_le:
31842 ldx [%i1+0x010],%l1 ! Mem[0000000038800110]
31843 sth %l5,[%i3+0x006] ! Mem[0000000039800106]
31844 swap [%i1+0x02c],%l1 ! Mem[000000003880012c]
31845 ldub [%i1+0x01d],%l2 ! Mem[000000003880011d]
31846 jmpl %o7,%g0
31847 ldstub [%i2+0x000],%l4 ! Mem[0000000039000100]
31848p20_near_3_he:
31849 ldd [%i1+0x030],%l6 ! Mem[0000000038800130]
31850 ldsb [%i1+0x01a],%l6 ! Mem[000000003880011a]
31851 ldstub [%i2+0x035],%l2 ! Mem[0000000039000135]
31852 stb %l2,[%i2+0x01a] ! Mem[000000003900011a]
31853 swap [%i3+0x01c],%l2 ! Mem[000000003980011c]
31854 ldsb [%i0+0x02f],%l3 ! Mem[000000003800012f]
31855 jmpl %o7,%g0
31856 ldstub [%i1+0x026],%l4 ! Mem[0000000038800126]
31857p21_near_3_le:
31858 swap [%i2+0x038],%l4 ! Mem[000000003b000138]
31859 stb %l7,[%i3+0x01e] ! Mem[000000003b80011e]
31860 lduw [%i2+0x030],%l0 ! Mem[000000003b000130]
31861 jmpl %o7,%g0
31862 stb %l2,[%i0+0x039] ! Mem[000000003a000139]
31863p21_near_3_he:
31864 jmpl %o7,%g0
31865 stb %l1,[%i3+0x03d] ! Mem[000000003b80013d]
31866 jmpl %o7,%g0
31867 nop
31868p22_near_3_le:
31869 jmpl %o7,%g0
31870 swap [%i0+0x03c],%l5 ! Mem[000000003c00013c]
31871 jmpl %o7,%g0
31872 nop
31873p22_near_3_he:
31874 ldstub [%i3+0x03a],%l7 ! Mem[000000003d80013a]
31875 sth %l3,[%i0+0x020] ! Mem[000000003c000120]
31876 jmpl %o7,%g0
31877 ldub [%i0+0x037],%l5 ! Mem[000000003c000137]
31878p23_near_3_le:
31879 lduw [%i1+0x01c],%l1 ! Mem[000000003e80011c]
31880 ldsh [%i1+0x010],%l0 ! Mem[000000003e800110]
31881 lduh [%i1+0x014],%l6 ! Mem[000000003e800114]
31882 sth %l5,[%i3+0x022] ! Mem[000000003f800122]
31883 lduh [%i3+0x03c],%l3 ! Mem[000000003f80013c]
31884 swap [%i2+0x030],%l4 ! Mem[000000003f000130]
31885 jmpl %o7,%g0
31886 stx %l1,[%i3+0x008] ! Mem[000000003f800108]
31887p23_near_3_he:
31888 ldx [%i3+0x028],%l3 ! Mem[000000003f800128]
31889 stx %l7,[%i1+0x030] ! Mem[000000003e800130]
31890 std %l4,[%i3+0x020] ! Mem[000000003f800120]
31891 stx %l3,[%i2+0x020] ! Mem[000000003f000120]
31892 jmpl %o7,%g0
31893 stw %l3,[%i1+0x034] ! Mem[000000003e800134]
31894p24_near_3_le:
31895 ldstub [%i0+0x015],%l2 ! Mem[0000000040000115]
31896 ldub [%i1+0x008],%l5 ! Mem[0000000040800108]
31897 lduh [%i0+0x028],%l0 ! Mem[0000000040000128]
31898 lduw [%i3+0x018],%l2 ! Mem[0000000041800118]
31899 std %l4,[%i3+0x000] ! Mem[0000000041800100]
31900 jmpl %o7,%g0
31901 ldstub [%i1+0x03d],%l4 ! Mem[000000004080013d]
31902p24_near_3_he:
31903 ldstub [%i1+0x00b],%l3 ! Mem[000000004080010b]
31904 jmpl %o7,%g0
31905 ldstub [%i1+0x000],%l1 ! Mem[0000000040800100]
31906p25_near_3_le:
31907 jmpl %o7,%g0
31908 std %l4,[%i2+0x038] ! Mem[0000000043000138]
31909 jmpl %o7,%g0
31910 nop
31911p25_near_3_he:
31912 ldstub [%i3+0x01c],%l2 ! Mem[000000004380011c]
31913 stw %l3,[%i0+0x00c] ! Mem[000000004200010c]
31914 jmpl %o7,%g0
31915 ldstub [%i1+0x017],%l7 ! Mem[0000000042800117]
31916p26_near_3_le:
31917 jmpl %o7,%g0
31918 ldub [%i3+0x022],%l3 ! Mem[0000000045800122]
31919 jmpl %o7,%g0
31920 nop
31921p26_near_3_he:
31922 ldstub [%i0+0x00f],%l4 ! Mem[000000004400010f]
31923 swap [%i0+0x010],%l4 ! Mem[0000000044000110]
31924 ldstub [%i1+0x020],%l1 ! Mem[0000000044800120]
31925 jmpl %o7,%g0
31926 ldstub [%i1+0x020],%l3 ! Mem[0000000044800120]
31927p27_near_3_le:
31928 lduh [%i3+0x020],%l4 ! Mem[0000000047800120]
31929 ldstub [%i3+0x015],%l1 ! Mem[0000000047800115]
31930 ldd [%i0+0x008],%l4 ! Mem[0000000046000108]
31931 jmpl %o7,%g0
31932 ldstub [%i3+0x03a],%l0 ! Mem[000000004780013a]
31933p27_near_3_he:
31934 ldstub [%i0+0x02d],%l2 ! Mem[000000004600012d]
31935 jmpl %o7,%g0
31936 swap [%i3+0x038],%l5 ! Mem[0000000047800138]
31937p28_near_3_le:
31938 stw %l6,[%i0+0x03c] ! Mem[000000004800013c]
31939 lduw [%i0+0x010],%l6 ! Mem[0000000048000110]
31940 ldx [%i1+0x030],%l3 ! Mem[0000000048800130]
31941 stw %l3,[%i0+0x02c] ! Mem[000000004800012c]
31942 jmpl %o7,%g0
31943 ldsw [%i1+0x00c],%l3 ! Mem[000000004880010c]
31944p28_near_3_he:
31945 jmpl %o7,%g0
31946 lduh [%i2+0x00c],%l0 ! Mem[000000004900010c]
31947 jmpl %o7,%g0
31948 nop
31949p29_near_3_le:
31950 stx %l4,[%i1+0x030] ! Mem[000000004a800130]
31951 stb %l3,[%i1+0x017] ! Mem[000000004a800117]
31952 swap [%i0+0x014],%l4 ! Mem[000000004a000114]
31953 jmpl %o7,%g0
31954 ldub [%i1+0x03c],%l6 ! Mem[000000004a80013c]
31955p29_near_3_he:
31956 ldub [%i1+0x026],%l4 ! Mem[000000004a800126]
31957 jmpl %o7,%g0
31958 ldsw [%i2+0x000],%l2 ! Mem[000000004b000100]
31959p30_near_3_le:
31960 stw %l5,[%i0+0x03c] ! Mem[000000004c00013c]
31961 stw %l4,[%i1+0x03c] ! Mem[000000004c80013c]
31962 lduw [%i0+0x000],%l5 ! Mem[000000004c000100]
31963 jmpl %o7,%g0
31964 ldx [%i1+0x008],%l7 ! Mem[000000004c800108]
31965p30_near_3_he:
31966 ldstub [%i0+0x00d],%l2 ! Mem[000000004c00010d]
31967 jmpl %o7,%g0
31968 ldstub [%i3+0x01c],%l2 ! Mem[000000004d80011c]
31969p31_near_3_le:
31970 lduh [%i0+0x028],%l4 ! Mem[000000004e000128]
31971 swap [%i1+0x034],%l2 ! Mem[000000004e800134]
31972 ldstub [%i2+0x03d],%l7 ! Mem[000000004f00013d]
31973 ldstub [%i3+0x00e],%l1 ! Mem[000000004f80010e]
31974 jmpl %o7,%g0
31975 stx %l2,[%i2+0x018] ! Mem[000000004f000118]
31976p31_near_3_he:
31977 std %l4,[%i1+0x010] ! Mem[000000004e800110]
31978 ldstub [%i2+0x019],%l6 ! Mem[000000004f000119]
31979 swap [%i1+0x02c],%l5 ! Mem[000000004e80012c]
31980 ldub [%i0+0x015],%l2 ! Mem[000000004e000115]
31981 stw %l2,[%i3+0x018] ! Mem[000000004f800118]
31982 ldstub [%i0+0x03b],%l5 ! Mem[000000004e00013b]
31983 jmpl %o7,%g0
31984 ldd [%i1+0x038],%l6 ! Mem[000000004e800138]
31985p32_near_3_le:
31986 swap [%i3+0x008],%l5 ! Mem[0000000051800108]
31987 std %l6,[%i1+0x010] ! Mem[0000000050800110]
31988 lduw [%i3+0x00c],%l3 ! Mem[000000005180010c]
31989 ldd [%i2+0x038],%l4 ! Mem[0000000051000138]
31990 jmpl %o7,%g0
31991 ldsb [%i3+0x03d],%l4 ! Mem[000000005180013d]
31992p32_near_3_he:
31993 ldsw [%i1+0x004],%l7 ! Mem[0000000050800104]
31994 jmpl %o7,%g0
31995 ldstub [%i0+0x035],%l2 ! Mem[0000000050000135]
31996p33_near_3_le:
31997 ldub [%i0+0x026],%l5 ! Mem[0000000052000126]
31998 sth %l1,[%i1+0x00e] ! Mem[000000005280010e]
31999 jmpl %o7,%g0
32000 ldub [%i2+0x018],%l3 ! Mem[0000000053000118]
32001p33_near_3_he:
32002 lduh [%i0+0x014],%l5 ! Mem[0000000052000114]
32003 lduh [%i3+0x018],%l6 ! Mem[0000000053800118]
32004 lduw [%i0+0x018],%l6 ! Mem[0000000052000118]
32005 ldsh [%i1+0x020],%l3 ! Mem[0000000052800120]
32006 jmpl %o7,%g0
32007 lduw [%i0+0x030],%l5 ! Mem[0000000052000130]
32008p34_near_3_le:
32009 std %l6,[%i0+0x010] ! Mem[0000000054000110]
32010 jmpl %o7,%g0
32011 stx %l0,[%i3+0x020] ! Mem[0000000055800120]
32012p34_near_3_he:
32013 ldd [%i0+0x010],%l4 ! Mem[0000000054000110]
32014 ldsw [%i2+0x034],%l3 ! Mem[0000000055000134]
32015 swap [%i0+0x02c],%l3 ! Mem[000000005400012c]
32016 jmpl %o7,%g0
32017 stb %l5,[%i1+0x037] ! Mem[0000000054800137]
32018p35_near_3_le:
32019 ldx [%i1+0x038],%l7 ! Mem[0000000056800138]
32020 ldd [%i0+0x008],%l0 ! Mem[0000000056000108]
32021 jmpl %o7,%g0
32022 ldub [%i3+0x039],%l2 ! Mem[0000000057800139]
32023p35_near_3_he:
32024 jmpl %o7,%g0
32025 ldstub [%i3+0x024],%l6 ! Mem[0000000057800124]
32026 jmpl %o7,%g0
32027 nop
32028p36_near_3_le:
32029 ldx [%i0+0x010],%l6 ! Mem[0000000058000110]
32030 stw %l7,[%i2+0x004] ! Mem[0000000059000104]
32031 ldx [%i3+0x038],%l5 ! Mem[0000000059800138]
32032 jmpl %o7,%g0
32033 swap [%i2+0x03c],%l0 ! Mem[000000005900013c]
32034p36_near_3_he:
32035 ldub [%i2+0x01a],%l2 ! Mem[000000005900011a]
32036 jmpl %o7,%g0
32037 ldstub [%i0+0x036],%l3 ! Mem[0000000058000136]
32038p37_near_3_le:
32039 lduh [%i1+0x008],%l5 ! Mem[000000005a800108]
32040 ldstub [%i3+0x016],%l0 ! Mem[000000005b800116]
32041 jmpl %o7,%g0
32042 ldstub [%i0+0x03a],%l2 ! Mem[000000005a00013a]
32043p37_near_3_he:
32044 stx %l5,[%i1+0x010] ! Mem[000000005a800110]
32045 swap [%i0+0x034],%l4 ! Mem[000000005a000134]
32046 swap [%i1+0x034],%l5 ! Mem[000000005a800134]
32047 ldub [%i2+0x033],%l3 ! Mem[000000005b000133]
32048 stb %l6,[%i1+0x01a] ! Mem[000000005a80011a]
32049 ldstub [%i2+0x02f],%l4 ! Mem[000000005b00012f]
32050 jmpl %o7,%g0
32051 ldstub [%i1+0x01f],%l4 ! Mem[000000005a80011f]
32052p38_near_3_le:
32053 swap [%i3+0x01c],%l2 ! Mem[000000005d80011c]
32054 jmpl %o7,%g0
32055 stb %l5,[%i1+0x03e] ! Mem[000000005c80013e]
32056p38_near_3_he:
32057 ldstub [%i0+0x030],%l0 ! Mem[000000005c000130]
32058 swap [%i0+0x018],%l2 ! Mem[000000005c000118]
32059 lduh [%i0+0x00e],%l4 ! Mem[000000005c00010e]
32060 ldx [%i0+0x030],%l5 ! Mem[000000005c000130]
32061 jmpl %o7,%g0
32062 swap [%i0+0x00c],%l7 ! Mem[000000005c00010c]
32063p39_near_3_le:
32064 jmpl %o7,%g0
32065 swap [%i2+0x000],%l6 ! Mem[000000005f000100]
32066 jmpl %o7,%g0
32067 nop
32068p39_near_3_he:
32069 ldd [%i1+0x000],%l6 ! Mem[000000005e800100]
32070 jmpl %o7,%g0
32071 stw %l7,[%i2+0x03c] ! Mem[000000005f00013c]
32072p40_near_3_le:
32073 stx %l6,[%i3+0x020] ! Mem[0000000061800120]
32074 sth %l2,[%i2+0x000] ! Mem[0000000061000100]
32075 std %l4,[%i0+0x000] ! Mem[0000000060000100]
32076 ldsw [%i2+0x02c],%l1 ! Mem[000000006100012c]
32077 jmpl %o7,%g0
32078 ldstub [%i2+0x038],%l3 ! Mem[0000000061000138]
32079p40_near_3_he:
32080 ldstub [%i3+0x034],%l5 ! Mem[0000000061800134]
32081 ldsh [%i1+0x00e],%l0 ! Mem[000000006080010e]
32082 ldd [%i1+0x030],%l4 ! Mem[0000000060800130]
32083 sth %l2,[%i0+0x034] ! Mem[0000000060000134]
32084 jmpl %o7,%g0
32085 lduh [%i3+0x012],%l4 ! Mem[0000000061800112]
32086p41_near_3_le:
32087 swap [%i0+0x03c],%l0 ! Mem[000000006200013c]
32088 ldx [%i3+0x010],%l7 ! Mem[0000000063800110]
32089 ldd [%i3+0x028],%l2 ! Mem[0000000063800128]
32090 swap [%i3+0x03c],%l0 ! Mem[000000006380013c]
32091 stw %l4,[%i2+0x014] ! Mem[0000000063000114]
32092 jmpl %o7,%g0
32093 std %l6,[%i0+0x038] ! Mem[0000000062000138]
32094p41_near_3_he:
32095 lduh [%i3+0x004],%l7 ! Mem[0000000063800104]
32096 jmpl %o7,%g0
32097 stw %l3,[%i3+0x028] ! Mem[0000000063800128]
32098p42_near_3_le:
32099 ldub [%i3+0x009],%l6 ! Mem[0000000065800109]
32100 ldstub [%i1+0x020],%l4 ! Mem[0000000064800120]
32101 std %l4,[%i3+0x018] ! Mem[0000000065800118]
32102 ldsw [%i2+0x008],%l3 ! Mem[0000000065000108]
32103 stx %l0,[%i1+0x020] ! Mem[0000000064800120]
32104 stw %l5,[%i3+0x03c] ! Mem[000000006580013c]
32105 jmpl %o7,%g0
32106 ldstub [%i0+0x01f],%l4 ! Mem[000000006400011f]
32107p42_near_3_he:
32108 ldstub [%i2+0x03c],%l1 ! Mem[000000006500013c]
32109 swap [%i1+0x038],%l3 ! Mem[0000000064800138]
32110 std %l0,[%i0+0x018] ! Mem[0000000064000118]
32111 jmpl %o7,%g0
32112 swap [%i3+0x008],%l0 ! Mem[0000000065800108]
32113p43_near_3_le:
32114 jmpl %o7,%g0
32115 stw %l3,[%i1+0x018] ! Mem[0000000066800118]
32116 jmpl %o7,%g0
32117 nop
32118p43_near_3_he:
32119 std %l6,[%i1+0x020] ! Mem[0000000066800120]
32120 sth %l1,[%i3+0x014] ! Mem[0000000067800114]
32121 ldstub [%i1+0x025],%l7 ! Mem[0000000066800125]
32122 ldx [%i3+0x000],%l1 ! Mem[0000000067800100]
32123 jmpl %o7,%g0
32124 ldstub [%i3+0x01f],%l4 ! Mem[000000006780011f]
32125p44_near_3_le:
32126 jmpl %o7,%g0
32127 ldstub [%i3+0x027],%l2 ! Mem[0000000069800127]
32128 jmpl %o7,%g0
32129 nop
32130p44_near_3_he:
32131 ldsh [%i0+0x034],%l5 ! Mem[0000000068000134]
32132 ldstub [%i2+0x015],%l5 ! Mem[0000000069000115]
32133 jmpl %o7,%g0
32134 ldx [%i2+0x030],%l5 ! Mem[0000000069000130]
32135p45_near_3_le:
32136 swap [%i2+0x030],%l0 ! Mem[000000006b000130]
32137 lduh [%i3+0x026],%l7 ! Mem[000000006b800126]
32138 jmpl %o7,%g0
32139 stb %l5,[%i2+0x00c] ! Mem[000000006b00010c]
32140p45_near_3_he:
32141 stb %l6,[%i2+0x019] ! Mem[000000006b000119]
32142 stx %l5,[%i3+0x028] ! Mem[000000006b800128]
32143 ldd [%i1+0x010],%l2 ! Mem[000000006a800110]
32144 ldx [%i2+0x008],%l1 ! Mem[000000006b000108]
32145 jmpl %o7,%g0
32146 swap [%i2+0x038],%l7 ! Mem[000000006b000138]
32147p46_near_3_le:
32148 swap [%i0+0x034],%l7 ! Mem[000000006c000134]
32149 ldsw [%i1+0x008],%l5 ! Mem[000000006c800108]
32150 ldub [%i0+0x015],%l2 ! Mem[000000006c000115]
32151 jmpl %o7,%g0
32152 ldsb [%i2+0x01c],%l6 ! Mem[000000006d00011c]
32153p46_near_3_he:
32154 swap [%i3+0x028],%l4 ! Mem[000000006d800128]
32155 lduh [%i3+0x026],%l1 ! Mem[000000006d800126]
32156 jmpl %o7,%g0
32157 swap [%i1+0x030],%l1 ! Mem[000000006c800130]
32158p47_near_3_le:
32159 ldsw [%i3+0x008],%l2 ! Mem[000000006f800108]
32160 ldx [%i2+0x010],%l3 ! Mem[000000006f000110]
32161 ldx [%i3+0x028],%l5 ! Mem[000000006f800128]
32162 ldstub [%i2+0x03c],%l3 ! Mem[000000006f00013c]
32163 lduh [%i1+0x008],%l2 ! Mem[000000006e800108]
32164 jmpl %o7,%g0
32165 stx %l1,[%i1+0x030] ! Mem[000000006e800130]
32166p47_near_3_he:
32167 ldstub [%i2+0x01c],%l7 ! Mem[000000006f00011c]
32168 ldsw [%i3+0x024],%l3 ! Mem[000000006f800124]
32169 ldd [%i1+0x030],%l2 ! Mem[000000006e800130]
32170 std %l4,[%i2+0x000] ! Mem[000000006f000100]
32171 ldsh [%i0+0x00a],%l1 ! Mem[000000006e00010a]
32172 swap [%i2+0x02c],%l3 ! Mem[000000006f00012c]
32173 jmpl %o7,%g0
32174 swap [%i3+0x028],%l3 ! Mem[000000006f800128]
32175p48_near_3_le:
32176 lduw [%i3+0x00c],%l0 ! Mem[000000007180010c]
32177 ldub [%i3+0x006],%l5 ! Mem[0000000071800106]
32178 ldd [%i2+0x038],%l2 ! Mem[0000000071000138]
32179 stb %l6,[%i0+0x003] ! Mem[0000000070000103]
32180 sth %l1,[%i3+0x01c] ! Mem[000000007180011c]
32181 std %l6,[%i3+0x010] ! Mem[0000000071800110]
32182 std %l2,[%i1+0x030] ! Mem[0000000070800130]
32183 jmpl %o7,%g0
32184 ldx [%i2+0x010],%l3 ! Mem[0000000071000110]
32185p48_near_3_he:
32186 swap [%i3+0x01c],%l0 ! Mem[000000007180011c]
32187 ldstub [%i2+0x011],%l2 ! Mem[0000000071000111]
32188 swap [%i0+0x004],%l7 ! Mem[0000000070000104]
32189 ldstub [%i0+0x03f],%l4 ! Mem[000000007000013f]
32190 stw %l0,[%i0+0x024] ! Mem[0000000070000124]
32191 jmpl %o7,%g0
32192 ldx [%i1+0x038],%l6 ! Mem[0000000070800138]
32193p49_near_3_le:
32194 jmpl %o7,%g0
32195 swap [%i1+0x01c],%l2 ! Mem[000000007280011c]
32196 jmpl %o7,%g0
32197 nop
32198p49_near_3_he:
32199 ldx [%i3+0x020],%l6 ! Mem[0000000073800120]
32200 ldstub [%i0+0x033],%l7 ! Mem[0000000072000133]
32201 swap [%i3+0x02c],%l4 ! Mem[000000007380012c]
32202 swap [%i1+0x014],%l1 ! Mem[0000000072800114]
32203 lduh [%i3+0x024],%l7 ! Mem[0000000073800124]
32204 ldsh [%i1+0x02e],%l4 ! Mem[000000007280012e]
32205 jmpl %o7,%g0
32206 swap [%i0+0x01c],%l4 ! Mem[000000007200011c]
32207p50_near_3_le:
32208 stb %l0,[%i1+0x01a] ! Mem[000000007480011a]
32209 ldstub [%i0+0x039],%l2 ! Mem[0000000074000139]
32210 ldx [%i0+0x000],%l6 ! Mem[0000000074000100]
32211 stw %l7,[%i0+0x02c] ! Mem[000000007400012c]
32212 swap [%i1+0x014],%l7 ! Mem[0000000074800114]
32213 jmpl %o7,%g0
32214 ldstub [%i1+0x03c],%l3 ! Mem[000000007480013c]
32215p50_near_3_he:
32216 swap [%i1+0x00c],%l7 ! Mem[000000007480010c]
32217 stw %l2,[%i1+0x01c] ! Mem[000000007480011c]
32218 jmpl %o7,%g0
32219 ldstub [%i2+0x02b],%l1 ! Mem[000000007500012b]
32220p51_near_3_le:
32221 ldd [%i0+0x020],%l0 ! Mem[0000000076000120]
32222 swap [%i2+0x03c],%l5 ! Mem[000000007700013c]
32223 ldx [%i2+0x030],%l2 ! Mem[0000000077000130]
32224 ldsb [%i2+0x026],%l5 ! Mem[0000000077000126]
32225 jmpl %o7,%g0
32226 stx %l0,[%i3+0x030] ! Mem[0000000077800130]
32227p51_near_3_he:
32228 jmpl %o7,%g0
32229 sth %l0,[%i0+0x00a] ! Mem[000000007600010a]
32230 jmpl %o7,%g0
32231 nop
32232p52_near_3_le:
32233 swap [%i0+0x014],%l0 ! Mem[0000000078000114]
32234 stb %l4,[%i1+0x01a] ! Mem[000000007880011a]
32235 ldsw [%i3+0x024],%l0 ! Mem[0000000079800124]
32236 std %l4,[%i0+0x038] ! Mem[0000000078000138]
32237 ldd [%i3+0x030],%l0 ! Mem[0000000079800130]
32238 ldstub [%i1+0x038],%l3 ! Mem[0000000078800138]
32239 stw %l5,[%i3+0x02c] ! Mem[000000007980012c]
32240 jmpl %o7,%g0
32241 stx %l3,[%i2+0x010] ! Mem[0000000079000110]
32242p52_near_3_he:
32243 ldstub [%i0+0x005],%l7 ! Mem[0000000078000105]
32244 stx %l1,[%i2+0x000] ! Mem[0000000079000100]
32245 sth %l5,[%i3+0x032] ! Mem[0000000079800132]
32246 jmpl %o7,%g0
32247 ldsh [%i3+0x00c],%l5 ! Mem[000000007980010c]
32248p53_near_3_le:
32249 swap [%i1+0x00c],%l7 ! Mem[000000007a80010c]
32250 ldx [%i1+0x030],%l7 ! Mem[000000007a800130]
32251 lduw [%i0+0x01c],%l4 ! Mem[000000007a00011c]
32252 stw %l0,[%i1+0x010] ! Mem[000000007a800110]
32253 stw %l3,[%i0+0x03c] ! Mem[000000007a00013c]
32254 lduh [%i2+0x024],%l4 ! Mem[000000007b000124]
32255 stb %l0,[%i3+0x007] ! Mem[000000007b800107]
32256 jmpl %o7,%g0
32257 ldd [%i1+0x008],%l0 ! Mem[000000007a800108]
32258p53_near_3_he:
32259 sth %l7,[%i1+0x034] ! Mem[000000007a800134]
32260 stb %l5,[%i0+0x024] ! Mem[000000007a000124]
32261 swap [%i0+0x000],%l4 ! Mem[000000007a000100]
32262 ldsh [%i2+0x038],%l6 ! Mem[000000007b000138]
32263 swap [%i0+0x00c],%l4 ! Mem[000000007a00010c]
32264 ldstub [%i2+0x03e],%l7 ! Mem[000000007b00013e]
32265 swap [%i3+0x024],%l7 ! Mem[000000007b800124]
32266 jmpl %o7,%g0
32267 ldsh [%i2+0x03e],%l4 ! Mem[000000007b00013e]
32268p54_near_3_le:
32269 ldsb [%i2+0x029],%l0 ! Mem[000000007d000129]
32270 ldd [%i2+0x018],%l2 ! Mem[000000007d000118]
32271 ldx [%i2+0x020],%l3 ! Mem[000000007d000120]
32272 stb %l7,[%i1+0x039] ! Mem[000000007c800139]
32273 ldsb [%i3+0x03a],%l2 ! Mem[000000007d80013a]
32274 jmpl %o7,%g0
32275 ldub [%i1+0x036],%l4 ! Mem[000000007c800136]
32276p54_near_3_he:
32277 stw %l1,[%i2+0x03c] ! Mem[000000007d00013c]
32278 swap [%i0+0x014],%l7 ! Mem[000000007c000114]
32279 lduw [%i2+0x00c],%l6 ! Mem[000000007d00010c]
32280 ldub [%i0+0x03c],%l4 ! Mem[000000007c00013c]
32281 stb %l3,[%i2+0x021] ! Mem[000000007d000121]
32282 jmpl %o7,%g0
32283 ldsb [%i1+0x02e],%l7 ! Mem[000000007c80012e]
32284p55_near_3_le:
32285 jmpl %o7,%g0
32286 ldd [%i1+0x010],%l2 ! Mem[000000007e800110]
32287 jmpl %o7,%g0
32288 nop
32289p55_near_3_he:
32290 ldstub [%i1+0x03e],%l3 ! Mem[000000007e80013e]
32291 ldsh [%i3+0x012],%l1 ! Mem[000000007f800112]
32292 ldsh [%i2+0x03a],%l7 ! Mem[000000007f00013a]
32293 ldsw [%i1+0x028],%l4 ! Mem[000000007e800128]
32294 swap [%i1+0x010],%l4 ! Mem[000000007e800110]
32295 jmpl %o7,%g0
32296 ldsw [%i0+0x034],%l4 ! Mem[000000007e000134]
32297p56_near_3_le:
32298 ldd [%i3+0x028],%l4 ! Mem[0000000081800128]
32299 swap [%i2+0x008],%l5 ! Mem[0000000081000108]
32300 ldsb [%i2+0x036],%l0 ! Mem[0000000081000136]
32301 ldstub [%i3+0x038],%l3 ! Mem[0000000081800138]
32302 swap [%i1+0x000],%l4 ! Mem[0000000080800100]
32303 ldstub [%i2+0x014],%l5 ! Mem[0000000081000114]
32304 swap [%i2+0x020],%l2 ! Mem[0000000081000120]
32305 jmpl %o7,%g0
32306 ldstub [%i0+0x037],%l5 ! Mem[0000000080000137]
32307p56_near_3_he:
32308 lduw [%i0+0x00c],%l2 ! Mem[000000008000010c]
32309 ldsh [%i2+0x01c],%l2 ! Mem[000000008100011c]
32310 jmpl %o7,%g0
32311 ldsw [%i1+0x008],%l3 ! Mem[0000000080800108]
32312p57_near_3_le:
32313 std %l6,[%i2+0x020] ! Mem[0000000083000120]
32314 lduh [%i2+0x01e],%l0 ! Mem[000000008300011e]
32315 swap [%i2+0x020],%l3 ! Mem[0000000083000120]
32316 swap [%i0+0x038],%l0 ! Mem[0000000082000138]
32317 ldstub [%i1+0x03c],%l5 ! Mem[000000008280013c]
32318 jmpl %o7,%g0
32319 ldd [%i3+0x030],%l4 ! Mem[0000000083800130]
32320p57_near_3_he:
32321 ldstub [%i2+0x03d],%l6 ! Mem[000000008300013d]
32322 ldub [%i3+0x009],%l4 ! Mem[0000000083800109]
32323 jmpl %o7,%g0
32324 swap [%i3+0x03c],%l0 ! Mem[000000008380013c]
32325p58_near_3_le:
32326 ldsb [%i0+0x015],%l0 ! Mem[0000000084000115]
32327 sth %l0,[%i3+0x02a] ! Mem[000000008580012a]
32328 swap [%i0+0x01c],%l7 ! Mem[000000008400011c]
32329 jmpl %o7,%g0
32330 ldub [%i0+0x011],%l0 ! Mem[0000000084000111]
32331p58_near_3_he:
32332 ldsw [%i1+0x01c],%l7 ! Mem[000000008480011c]
32333 stw %l5,[%i0+0x03c] ! Mem[000000008400013c]
32334 ldstub [%i3+0x01a],%l0 ! Mem[000000008580011a]
32335 stx %l2,[%i0+0x000] ! Mem[0000000084000100]
32336 lduh [%i3+0x016],%l1 ! Mem[0000000085800116]
32337 ldsh [%i1+0x02a],%l6 ! Mem[000000008480012a]
32338 stw %l6,[%i0+0x004] ! Mem[0000000084000104]
32339 jmpl %o7,%g0
32340 ldstub [%i2+0x039],%l6 ! Mem[0000000085000139]
32341p59_near_3_le:
32342 ldstub [%i3+0x035],%l2 ! Mem[0000000087800135]
32343 std %l6,[%i2+0x038] ! Mem[0000000087000138]
32344 swap [%i3+0x028],%l0 ! Mem[0000000087800128]
32345 ldstub [%i0+0x027],%l2 ! Mem[0000000086000127]
32346 lduw [%i1+0x014],%l6 ! Mem[0000000086800114]
32347 jmpl %o7,%g0
32348 ldstub [%i3+0x027],%l7 ! Mem[0000000087800127]
32349p59_near_3_he:
32350 jmpl %o7,%g0
32351 swap [%i2+0x02c],%l7 ! Mem[000000008700012c]
32352 jmpl %o7,%g0
32353 nop
32354p60_near_3_le:
32355 ldstub [%i0+0x00e],%l6 ! Mem[000000008800010e]
32356 ldstub [%i2+0x014],%l5 ! Mem[0000000089000114]
32357 jmpl %o7,%g0
32358 lduh [%i0+0x020],%l2 ! Mem[0000000088000120]
32359p60_near_3_he:
32360 stb %l1,[%i0+0x000] ! Mem[0000000088000100]
32361 lduw [%i0+0x018],%l2 ! Mem[0000000088000118]
32362 lduw [%i2+0x00c],%l4 ! Mem[000000008900010c]
32363 swap [%i0+0x030],%l5 ! Mem[0000000088000130]
32364 ldstub [%i2+0x029],%l4 ! Mem[0000000089000129]
32365 ldstub [%i0+0x020],%l2 ! Mem[0000000088000120]
32366 jmpl %o7,%g0
32367 stw %l4,[%i0+0x03c] ! Mem[000000008800013c]
32368p61_near_3_le:
32369 std %l2,[%i2+0x010] ! Mem[000000008b000110]
32370 jmpl %o7,%g0
32371 swap [%i2+0x01c],%l4 ! Mem[000000008b00011c]
32372p61_near_3_he:
32373 stx %l4,[%i3+0x008] ! Mem[000000008b800108]
32374 stw %l7,[%i2+0x038] ! Mem[000000008b000138]
32375 ldd [%i0+0x018],%l4 ! Mem[000000008a000118]
32376 jmpl %o7,%g0
32377 swap [%i3+0x024],%l7 ! Mem[000000008b800124]
32378p62_near_3_le:
32379 ldstub [%i2+0x014],%l6 ! Mem[000000008d000114]
32380 ldstub [%i2+0x01d],%l2 ! Mem[000000008d00011d]
32381 swap [%i0+0x004],%l6 ! Mem[000000008c000104]
32382 swap [%i0+0x014],%l3 ! Mem[000000008c000114]
32383 ldub [%i0+0x009],%l5 ! Mem[000000008c000109]
32384 swap [%i1+0x008],%l7 ! Mem[000000008c800108]
32385 ldd [%i0+0x010],%l6 ! Mem[000000008c000110]
32386 jmpl %o7,%g0
32387 lduw [%i3+0x014],%l4 ! Mem[000000008d800114]
32388p62_near_3_he:
32389 ldstub [%i0+0x020],%l3 ! Mem[000000008c000120]
32390 lduh [%i2+0x026],%l4 ! Mem[000000008d000126]
32391 jmpl %o7,%g0
32392 ldstub [%i2+0x028],%l3 ! Mem[000000008d000128]
32393p63_near_3_le:
32394 stw %l2,[%i2+0x01c] ! Mem[000000008f00011c]
32395 swap [%i3+0x020],%l4 ! Mem[000000008f800120]
32396 ldstub [%i1+0x034],%l5 ! Mem[000000008e800134]
32397 stx %l5,[%i1+0x018] ! Mem[000000008e800118]
32398 swap [%i3+0x03c],%l4 ! Mem[000000008f80013c]
32399 ldstub [%i3+0x009],%l5 ! Mem[000000008f800109]
32400 jmpl %o7,%g0
32401 stb %l0,[%i3+0x03a] ! Mem[000000008f80013a]
32402p63_near_3_he:
32403 swap [%i3+0x02c],%l2 ! Mem[000000008f80012c]
32404 jmpl %o7,%g0
32405 ldsb [%i2+0x01c],%l2 ! Mem[000000008f00011c]
32406near3_b2b_h:
32407 jmpl %o7,%g0
32408 nop
32409 jmpl %o7,%g0
32410 nop
32411near3_b2b_l:
32412 jmpl %o7,%g0
32413 nop
32414 jmpl %o7,%g0
32415 nop
32416user_near3_end:
32417 .seg "text"
32418 .text
32419 .align 0x2000
32420user_far0_start:
32421p0_far_0_le:
32422 swap [%i1+0x028],%l0 ! Mem[0000000010800128]
32423 stx %l3,[%i0+0x020] ! Mem[0000000010000120]
32424 ldsh [%i2+0x02c],%l5 ! Mem[000000001100012c]
32425 ldub [%i1+0x02f],%l2 ! Mem[000000001080012f]
32426 jmpl %o7,%g0
32427 swap [%i0+0x034],%l1 ! Mem[0000000010000134]
32428p0_far_0_lem:
32429 membar #Sync
32430 swap [%i1+0x028],%l0 ! Mem[0000000010800128]
32431 stx %l3,[%i0+0x020] ! Mem[0000000010000120]
32432 ldsh [%i2+0x02c],%l5 ! Mem[000000001100012c]
32433 ldub [%i1+0x02f],%l2 ! Mem[000000001080012f]
32434 membar #Sync
32435 jmpl %o7,%g0
32436 swap [%i0+0x034],%l1 ! Mem[0000000010000134]
32437p0_far_0_he:
32438 jmpl %o7,%g0
32439 sth %l7,[%i1+0x032] ! Mem[0000000010800132]
32440 jmpl %o7,%g0
32441 nop
32442p0_far_0_hem:
32443 membar #Sync
32444 jmpl %o7,%g0
32445 sth %l7,[%i1+0x032] ! Mem[0000000010800132]
32446 jmpl %o7,%g0
32447 nop
32448p0_loop_branch_0:
32449 jmpl %o7+12,%g0
32450 add %l0,1,%l0
32451p1_far_0_le:
32452 ldstub [%i1+0x034],%l3 ! Mem[0000000012800134]
32453 ldx [%i2+0x000],%l2 ! Mem[0000000013000100]
32454 std %l0,[%i3+0x028] ! Mem[0000000013800128]
32455 ldstub [%i0+0x02f],%l2 ! Mem[000000001200012f]
32456 jmpl %o7,%g0
32457 ldstub [%i0+0x006],%l2 ! Mem[0000000012000106]
32458p1_far_0_lem:
32459 membar #Sync
32460 ldstub [%i1+0x034],%l3 ! Mem[0000000012800134]
32461 ldx [%i2+0x000],%l2 ! Mem[0000000013000100]
32462 std %l0,[%i3+0x028] ! Mem[0000000013800128]
32463 ldstub [%i0+0x02f],%l2 ! Mem[000000001200012f]
32464 membar #Sync
32465 jmpl %o7,%g0
32466 ldstub [%i0+0x006],%l2 ! Mem[0000000012000106]
32467p1_far_0_he:
32468 swap [%i2+0x024],%l0 ! Mem[0000000013000124]
32469 ldsw [%i3+0x00c],%l7 ! Mem[000000001380010c]
32470 ldub [%i1+0x029],%l1 ! Mem[0000000012800129]
32471 stw %l7,[%i2+0x034] ! Mem[0000000013000134]
32472 jmpl %o7,%g0
32473 lduh [%i1+0x012],%l3 ! Mem[0000000012800112]
32474p1_far_0_hem:
32475 membar #Sync
32476 swap [%i2+0x024],%l0 ! Mem[0000000013000124]
32477 ldsw [%i3+0x00c],%l7 ! Mem[000000001380010c]
32478 ldub [%i1+0x029],%l1 ! Mem[0000000012800129]
32479 stw %l7,[%i2+0x034] ! Mem[0000000013000134]
32480 membar #Sync
32481 jmpl %o7,%g0
32482 lduh [%i1+0x012],%l3 ! Mem[0000000012800112]
32483p1_loop_branch_0:
32484 jmpl %o7+12,%g0
32485 add %l0,1,%l0
32486p2_far_0_le:
32487 lduh [%i3+0x02a],%l0 ! Mem[000000001580012a]
32488 sth %l7,[%i3+0x01e] ! Mem[000000001580011e]
32489 ldstub [%i2+0x009],%l1 ! Mem[0000000015000109]
32490 ldsb [%i2+0x02c],%l1 ! Mem[000000001500012c]
32491 jmpl %o7,%g0
32492 ldstub [%i1+0x001],%l4 ! Mem[0000000014800101]
32493p2_far_0_lem:
32494 membar #Sync
32495 lduh [%i3+0x02a],%l0 ! Mem[000000001580012a]
32496 sth %l7,[%i3+0x01e] ! Mem[000000001580011e]
32497 ldstub [%i2+0x009],%l1 ! Mem[0000000015000109]
32498 ldsb [%i2+0x02c],%l1 ! Mem[000000001500012c]
32499 membar #Sync
32500 jmpl %o7,%g0
32501 ldstub [%i1+0x001],%l4 ! Mem[0000000014800101]
32502p2_far_0_he:
32503 ldstub [%i0+0x000],%l2 ! Mem[0000000014000100]
32504 stw %l1,[%i0+0x02c] ! Mem[000000001400012c]
32505 swap [%i3+0x024],%l5 ! Mem[0000000015800124]
32506 swap [%i2+0x010],%l4 ! Mem[0000000015000110]
32507 jmpl %o7,%g0
32508 ldstub [%i3+0x01e],%l3 ! Mem[000000001580011e]
32509p2_far_0_hem:
32510 membar #Sync
32511 ldstub [%i0+0x000],%l2 ! Mem[0000000014000100]
32512 stw %l1,[%i0+0x02c] ! Mem[000000001400012c]
32513 swap [%i3+0x024],%l5 ! Mem[0000000015800124]
32514 swap [%i2+0x010],%l4 ! Mem[0000000015000110]
32515 membar #Sync
32516 jmpl %o7,%g0
32517 ldstub [%i3+0x01e],%l3 ! Mem[000000001580011e]
32518p2_loop_branch_0:
32519 jmpl %o7+12,%g0
32520 add %l0,1,%l0
32521p3_far_0_le:
32522 ldx [%i1+0x038],%l4 ! Mem[0000000016800138]
32523 std %l2,[%i2+0x000] ! Mem[0000000017000100]
32524 ldsh [%i0+0x01c],%l0 ! Mem[000000001600011c]
32525 sth %l7,[%i0+0x022] ! Mem[0000000016000122]
32526 jmpl %o7,%g0
32527 swap [%i2+0x004],%l6 ! Mem[0000000017000104]
32528p3_far_0_lem:
32529 membar #Sync
32530 ldx [%i1+0x038],%l4 ! Mem[0000000016800138]
32531 std %l2,[%i2+0x000] ! Mem[0000000017000100]
32532 ldsh [%i0+0x01c],%l0 ! Mem[000000001600011c]
32533 sth %l7,[%i0+0x022] ! Mem[0000000016000122]
32534 membar #Sync
32535 jmpl %o7,%g0
32536 swap [%i2+0x004],%l6 ! Mem[0000000017000104]
32537p3_far_0_he:
32538 ldstub [%i1+0x031],%l2 ! Mem[0000000016800131]
32539 stw %l6,[%i3+0x03c] ! Mem[000000001780013c]
32540 jmpl %o7,%g0
32541 ldsh [%i0+0x000],%l2 ! Mem[0000000016000100]
32542p3_far_0_hem:
32543 membar #Sync
32544 ldstub [%i1+0x031],%l2 ! Mem[0000000016800131]
32545 stw %l6,[%i3+0x03c] ! Mem[000000001780013c]
32546 membar #Sync
32547 jmpl %o7,%g0
32548 ldsh [%i0+0x000],%l2 ! Mem[0000000016000100]
32549p3_loop_branch_0:
32550 jmpl %o7+12,%g0
32551 add %l0,1,%l0
32552p4_far_0_le:
32553 lduw [%i1+0x014],%l3 ! Mem[0000000018800114]
32554 std %l2,[%i3+0x000] ! Mem[0000000019800100]
32555 ldstub [%i1+0x005],%l5 ! Mem[0000000018800105]
32556 ldstub [%i3+0x010],%l0 ! Mem[0000000019800110]
32557 jmpl %o7,%g0
32558 stx %l0,[%i1+0x000] ! Mem[0000000018800100]
32559p4_far_0_lem:
32560 membar #Sync
32561 lduw [%i1+0x014],%l3 ! Mem[0000000018800114]
32562 std %l2,[%i3+0x000] ! Mem[0000000019800100]
32563 ldstub [%i1+0x005],%l5 ! Mem[0000000018800105]
32564 ldstub [%i3+0x010],%l0 ! Mem[0000000019800110]
32565 membar #Sync
32566 jmpl %o7,%g0
32567 stx %l0,[%i1+0x000] ! Mem[0000000018800100]
32568p4_far_0_he:
32569 lduh [%i0+0x000],%l2 ! Mem[0000000018000100]
32570 sth %l3,[%i2+0x012] ! Mem[0000000019000112]
32571 lduw [%i2+0x000],%l6 ! Mem[0000000019000100]
32572 swap [%i2+0x014],%l7 ! Mem[0000000019000114]
32573 ldstub [%i0+0x012],%l3 ! Mem[0000000018000112]
32574 lduh [%i1+0x002],%l0 ! Mem[0000000018800102]
32575 ldsw [%i0+0x014],%l5 ! Mem[0000000018000114]
32576 jmpl %o7,%g0
32577 ldx [%i2+0x010],%l7 ! Mem[0000000019000110]
32578p4_far_0_hem:
32579 membar #Sync
32580 lduh [%i0+0x000],%l2 ! Mem[0000000018000100]
32581 sth %l3,[%i2+0x012] ! Mem[0000000019000112]
32582 lduw [%i2+0x000],%l6 ! Mem[0000000019000100]
32583 swap [%i2+0x014],%l7 ! Mem[0000000019000114]
32584 ldstub [%i0+0x012],%l3 ! Mem[0000000018000112]
32585 lduh [%i1+0x002],%l0 ! Mem[0000000018800102]
32586 ldsw [%i0+0x014],%l5 ! Mem[0000000018000114]
32587 membar #Sync
32588 jmpl %o7,%g0
32589 ldx [%i2+0x010],%l7 ! Mem[0000000019000110]
32590p4_loop_branch_0:
32591 jmpl %o7+12,%g0
32592 add %l0,1,%l0
32593p5_far_0_le:
32594 ldub [%i3+0x03f],%l4 ! Mem[000000001b80013f]
32595 stb %l6,[%i2+0x03c] ! Mem[000000001b00013c]
32596 ldstub [%i0+0x005],%l6 ! Mem[000000001a000105]
32597 lduw [%i2+0x02c],%l1 ! Mem[000000001b00012c]
32598 jmpl %o7,%g0
32599 ldstub [%i1+0x03c],%l6 ! Mem[000000001a80013c]
32600p5_far_0_lem:
32601 membar #Sync
32602 ldub [%i3+0x03f],%l4 ! Mem[000000001b80013f]
32603 stb %l6,[%i2+0x03c] ! Mem[000000001b00013c]
32604 ldstub [%i0+0x005],%l6 ! Mem[000000001a000105]
32605 lduw [%i2+0x02c],%l1 ! Mem[000000001b00012c]
32606 membar #Sync
32607 jmpl %o7,%g0
32608 ldstub [%i1+0x03c],%l6 ! Mem[000000001a80013c]
32609p5_far_0_he:
32610 ldsw [%i1+0x008],%l4 ! Mem[000000001a800108]
32611 ldsw [%i0+0x034],%l7 ! Mem[000000001a000134]
32612 ldsb [%i3+0x037],%l5 ! Mem[000000001b800137]
32613 stb %l1,[%i3+0x013] ! Mem[000000001b800113]
32614 ldx [%i1+0x028],%l3 ! Mem[000000001a800128]
32615 ldsb [%i1+0x00b],%l5 ! Mem[000000001a80010b]
32616 jmpl %o7,%g0
32617 stx %l2,[%i2+0x028] ! Mem[000000001b000128]
32618p5_far_0_hem:
32619 membar #Sync
32620 ldsw [%i1+0x008],%l4 ! Mem[000000001a800108]
32621 ldsw [%i0+0x034],%l7 ! Mem[000000001a000134]
32622 ldsb [%i3+0x037],%l5 ! Mem[000000001b800137]
32623 stb %l1,[%i3+0x013] ! Mem[000000001b800113]
32624 ldx [%i1+0x028],%l3 ! Mem[000000001a800128]
32625 ldsb [%i1+0x00b],%l5 ! Mem[000000001a80010b]
32626 membar #Sync
32627 jmpl %o7,%g0
32628 stx %l2,[%i2+0x028] ! Mem[000000001b000128]
32629p5_loop_branch_0:
32630 jmpl %o7+12,%g0
32631 add %l0,1,%l0
32632p6_far_0_le:
32633 ldstub [%i1+0x014],%l3 ! Mem[000000001c800114]
32634 ldstub [%i2+0x006],%l2 ! Mem[000000001d000106]
32635 ldx [%i1+0x000],%l4 ! Mem[000000001c800100]
32636 swap [%i1+0x01c],%l7 ! Mem[000000001c80011c]
32637 jmpl %o7,%g0
32638 stw %l0,[%i0+0x02c] ! Mem[000000001c00012c]
32639p6_far_0_lem:
32640 membar #Sync
32641 ldstub [%i1+0x014],%l3 ! Mem[000000001c800114]
32642 ldstub [%i2+0x006],%l2 ! Mem[000000001d000106]
32643 ldx [%i1+0x000],%l4 ! Mem[000000001c800100]
32644 swap [%i1+0x01c],%l7 ! Mem[000000001c80011c]
32645 membar #Sync
32646 jmpl %o7,%g0
32647 stw %l0,[%i0+0x02c] ! Mem[000000001c00012c]
32648p6_far_0_he:
32649 ldsh [%i0+0x030],%l2 ! Mem[000000001c000130]
32650 sth %l4,[%i1+0x034] ! Mem[000000001c800134]
32651 ldsb [%i2+0x008],%l7 ! Mem[000000001d000108]
32652 jmpl %o7,%g0
32653 swap [%i2+0x008],%l4 ! Mem[000000001d000108]
32654p6_far_0_hem:
32655 membar #Sync
32656 ldsh [%i0+0x030],%l2 ! Mem[000000001c000130]
32657 sth %l4,[%i1+0x034] ! Mem[000000001c800134]
32658 ldsb [%i2+0x008],%l7 ! Mem[000000001d000108]
32659 membar #Sync
32660 jmpl %o7,%g0
32661 swap [%i2+0x008],%l4 ! Mem[000000001d000108]
32662p6_loop_branch_0:
32663 jmpl %o7+12,%g0
32664 add %l0,1,%l0
32665p7_far_0_le:
32666 ldstub [%i0+0x00b],%l0 ! Mem[000000001e00010b]
32667 std %l0,[%i1+0x000] ! Mem[000000001e800100]
32668 ldx [%i3+0x000],%l4 ! Mem[000000001f800100]
32669 lduh [%i2+0x03e],%l7 ! Mem[000000001f00013e]
32670 jmpl %o7,%g0
32671 lduw [%i0+0x004],%l6 ! Mem[000000001e000104]
32672p7_far_0_lem:
32673 membar #Sync
32674 ldstub [%i0+0x00b],%l0 ! Mem[000000001e00010b]
32675 std %l0,[%i1+0x000] ! Mem[000000001e800100]
32676 ldx [%i3+0x000],%l4 ! Mem[000000001f800100]
32677 lduh [%i2+0x03e],%l7 ! Mem[000000001f00013e]
32678 membar #Sync
32679 jmpl %o7,%g0
32680 lduw [%i0+0x004],%l6 ! Mem[000000001e000104]
32681p7_far_0_he:
32682 ldsh [%i3+0x030],%l2 ! Mem[000000001f800130]
32683 stx %l6,[%i3+0x038] ! Mem[000000001f800138]
32684 jmpl %o7,%g0
32685 lduh [%i0+0x024],%l6 ! Mem[000000001e000124]
32686p7_far_0_hem:
32687 membar #Sync
32688 ldsh [%i3+0x030],%l2 ! Mem[000000001f800130]
32689 stx %l6,[%i3+0x038] ! Mem[000000001f800138]
32690 membar #Sync
32691 jmpl %o7,%g0
32692 lduh [%i0+0x024],%l6 ! Mem[000000001e000124]
32693p7_loop_branch_0:
32694 jmpl %o7+12,%g0
32695 add %l0,1,%l0
32696p8_far_0_le:
32697 ldd [%i2+0x028],%l0 ! Mem[0000000021000128]
32698 std %l0,[%i0+0x020] ! Mem[0000000020000120]
32699 swap [%i3+0x01c],%l0 ! Mem[000000002180011c]
32700 ldub [%i0+0x023],%l7 ! Mem[0000000020000123]
32701 jmpl %o7,%g0
32702 ldsh [%i1+0x02c],%l5 ! Mem[000000002080012c]
32703p8_far_0_lem:
32704 membar #Sync
32705 ldd [%i2+0x028],%l0 ! Mem[0000000021000128]
32706 std %l0,[%i0+0x020] ! Mem[0000000020000120]
32707 swap [%i3+0x01c],%l0 ! Mem[000000002180011c]
32708 ldub [%i0+0x023],%l7 ! Mem[0000000020000123]
32709 membar #Sync
32710 jmpl %o7,%g0
32711 ldsh [%i1+0x02c],%l5 ! Mem[000000002080012c]
32712p8_far_0_he:
32713 ldsb [%i3+0x00a],%l4 ! Mem[000000002180010a]
32714 std %l0,[%i1+0x030] ! Mem[0000000020800130]
32715 ldsw [%i2+0x008],%l6 ! Mem[0000000021000108]
32716 stx %l3,[%i0+0x010] ! Mem[0000000020000110]
32717 jmpl %o7,%g0
32718 ldstub [%i1+0x029],%l4 ! Mem[0000000020800129]
32719p8_far_0_hem:
32720 membar #Sync
32721 ldsb [%i3+0x00a],%l4 ! Mem[000000002180010a]
32722 std %l0,[%i1+0x030] ! Mem[0000000020800130]
32723 ldsw [%i2+0x008],%l6 ! Mem[0000000021000108]
32724 stx %l3,[%i0+0x010] ! Mem[0000000020000110]
32725 membar #Sync
32726 jmpl %o7,%g0
32727 ldstub [%i1+0x029],%l4 ! Mem[0000000020800129]
32728p8_loop_branch_0:
32729 jmpl %o7+12,%g0
32730 add %l0,1,%l0
32731p9_far_0_le:
32732 lduw [%i1+0x034],%l3 ! Mem[0000000022800134]
32733 swap [%i2+0x000],%l0 ! Mem[0000000023000100]
32734 ldsh [%i0+0x00c],%l0 ! Mem[000000002200010c]
32735 ldd [%i0+0x000],%l4 ! Mem[0000000022000100]
32736 jmpl %o7,%g0
32737 ldstub [%i0+0x029],%l3 ! Mem[0000000022000129]
32738p9_far_0_lem:
32739 membar #Sync
32740 lduw [%i1+0x034],%l3 ! Mem[0000000022800134]
32741 swap [%i2+0x000],%l0 ! Mem[0000000023000100]
32742 ldsh [%i0+0x00c],%l0 ! Mem[000000002200010c]
32743 ldd [%i0+0x000],%l4 ! Mem[0000000022000100]
32744 membar #Sync
32745 jmpl %o7,%g0
32746 ldstub [%i0+0x029],%l3 ! Mem[0000000022000129]
32747p9_far_0_he:
32748 ldstub [%i0+0x029],%l1 ! Mem[0000000022000129]
32749 ldub [%i2+0x005],%l2 ! Mem[0000000023000105]
32750 ldd [%i1+0x000],%l4 ! Mem[0000000022800100]
32751 jmpl %o7,%g0
32752 std %l6,[%i2+0x010] ! Mem[0000000023000110]
32753p9_far_0_hem:
32754 membar #Sync
32755 ldstub [%i0+0x029],%l1 ! Mem[0000000022000129]
32756 ldub [%i2+0x005],%l2 ! Mem[0000000023000105]
32757 ldd [%i1+0x000],%l4 ! Mem[0000000022800100]
32758 membar #Sync
32759 jmpl %o7,%g0
32760 std %l6,[%i2+0x010] ! Mem[0000000023000110]
32761p9_loop_branch_0:
32762 jmpl %o7+12,%g0
32763 add %l0,1,%l0
32764p10_far_0_le:
32765 stx %l0,[%i0+0x028] ! Mem[0000000024000128]
32766 ldstub [%i1+0x006],%l2 ! Mem[0000000024800106]
32767 ldstub [%i1+0x018],%l5 ! Mem[0000000024800118]
32768 swap [%i2+0x020],%l7 ! Mem[0000000025000120]
32769 jmpl %o7,%g0
32770 sth %l0,[%i1+0x002] ! Mem[0000000024800102]
32771p10_far_0_lem:
32772 membar #Sync
32773 stx %l0,[%i0+0x028] ! Mem[0000000024000128]
32774 ldstub [%i1+0x006],%l2 ! Mem[0000000024800106]
32775 ldstub [%i1+0x018],%l5 ! Mem[0000000024800118]
32776 swap [%i2+0x020],%l7 ! Mem[0000000025000120]
32777 membar #Sync
32778 jmpl %o7,%g0
32779 sth %l0,[%i1+0x002] ! Mem[0000000024800102]
32780p10_far_0_he:
32781 std %l0,[%i1+0x030] ! Mem[0000000024800130]
32782 ldstub [%i0+0x01e],%l6 ! Mem[000000002400011e]
32783 ldx [%i2+0x000],%l2 ! Mem[0000000025000100]
32784 stw %l4,[%i0+0x008] ! Mem[0000000024000108]
32785 ldstub [%i1+0x031],%l1 ! Mem[0000000024800131]
32786 stw %l7,[%i3+0x00c] ! Mem[000000002580010c]
32787 swap [%i0+0x008],%l1 ! Mem[0000000024000108]
32788 jmpl %o7,%g0
32789 ldstub [%i3+0x005],%l2 ! Mem[0000000025800105]
32790p10_far_0_hem:
32791 membar #Sync
32792 std %l0,[%i1+0x030] ! Mem[0000000024800130]
32793 ldstub [%i0+0x01e],%l6 ! Mem[000000002400011e]
32794 ldx [%i2+0x000],%l2 ! Mem[0000000025000100]
32795 stw %l4,[%i0+0x008] ! Mem[0000000024000108]
32796 ldstub [%i1+0x031],%l1 ! Mem[0000000024800131]
32797 stw %l7,[%i3+0x00c] ! Mem[000000002580010c]
32798 swap [%i0+0x008],%l1 ! Mem[0000000024000108]
32799 membar #Sync
32800 jmpl %o7,%g0
32801 ldstub [%i3+0x005],%l2 ! Mem[0000000025800105]
32802p10_loop_branch_0:
32803 jmpl %o7+12,%g0
32804 add %l0,1,%l0
32805p11_far_0_le:
32806 ldstub [%i1+0x034],%l3 ! Mem[0000000026800134]
32807 swap [%i1+0x000],%l0 ! Mem[0000000026800100]
32808 stx %l0,[%i0+0x008] ! Mem[0000000026000108]
32809 swap [%i3+0x000],%l4 ! Mem[0000000027800100]
32810 jmpl %o7,%g0
32811 stw %l0,[%i0+0x020] ! Mem[0000000026000120]
32812p11_far_0_lem:
32813 membar #Sync
32814 ldstub [%i1+0x034],%l3 ! Mem[0000000026800134]
32815 swap [%i1+0x000],%l0 ! Mem[0000000026800100]
32816 stx %l0,[%i0+0x008] ! Mem[0000000026000108]
32817 swap [%i3+0x000],%l4 ! Mem[0000000027800100]
32818 membar #Sync
32819 jmpl %o7,%g0
32820 stw %l0,[%i0+0x020] ! Mem[0000000026000120]
32821p11_far_0_he:
32822 stb %l4,[%i2+0x01d] ! Mem[000000002700011d]
32823 swap [%i3+0x010],%l0 ! Mem[0000000027800110]
32824 ldub [%i1+0x032],%l7 ! Mem[0000000026800132]
32825 std %l2,[%i0+0x030] ! Mem[0000000026000130]
32826 sth %l5,[%i1+0x024] ! Mem[0000000026800124]
32827 stx %l7,[%i1+0x010] ! Mem[0000000026800110]
32828 stb %l0,[%i0+0x035] ! Mem[0000000026000135]
32829 jmpl %o7,%g0
32830 ldstub [%i2+0x025],%l2 ! Mem[0000000027000125]
32831p11_far_0_hem:
32832 membar #Sync
32833 stb %l4,[%i2+0x01d] ! Mem[000000002700011d]
32834 swap [%i3+0x010],%l0 ! Mem[0000000027800110]
32835 ldub [%i1+0x032],%l7 ! Mem[0000000026800132]
32836 std %l2,[%i0+0x030] ! Mem[0000000026000130]
32837 sth %l5,[%i1+0x024] ! Mem[0000000026800124]
32838 stx %l7,[%i1+0x010] ! Mem[0000000026800110]
32839 stb %l0,[%i0+0x035] ! Mem[0000000026000135]
32840 membar #Sync
32841 jmpl %o7,%g0
32842 ldstub [%i2+0x025],%l2 ! Mem[0000000027000125]
32843p11_loop_branch_0:
32844 jmpl %o7+12,%g0
32845 add %l0,1,%l0
32846p12_far_0_le:
32847 lduh [%i0+0x004],%l5 ! Mem[0000000028000104]
32848 ldsb [%i1+0x025],%l3 ! Mem[0000000028800125]
32849 swap [%i3+0x01c],%l0 ! Mem[000000002980011c]
32850 ldstub [%i0+0x023],%l7 ! Mem[0000000028000123]
32851 jmpl %o7,%g0
32852 stx %l0,[%i1+0x000] ! Mem[0000000028800100]
32853p12_far_0_lem:
32854 membar #Sync
32855 lduh [%i0+0x004],%l5 ! Mem[0000000028000104]
32856 ldsb [%i1+0x025],%l3 ! Mem[0000000028800125]
32857 swap [%i3+0x01c],%l0 ! Mem[000000002980011c]
32858 ldstub [%i0+0x023],%l7 ! Mem[0000000028000123]
32859 membar #Sync
32860 jmpl %o7,%g0
32861 stx %l0,[%i1+0x000] ! Mem[0000000028800100]
32862p12_far_0_he:
32863 ldsw [%i2+0x008],%l7 ! Mem[0000000029000108]
32864 ldsw [%i2+0x020],%l4 ! Mem[0000000029000120]
32865 stw %l0,[%i1+0x024] ! Mem[0000000028800124]
32866 stw %l4,[%i0+0x008] ! Mem[0000000028000108]
32867 lduh [%i2+0x000],%l6 ! Mem[0000000029000100]
32868 swap [%i1+0x010],%l4 ! Mem[0000000028800110]
32869 ldstub [%i1+0x027],%l5 ! Mem[0000000028800127]
32870 jmpl %o7,%g0
32871 lduh [%i1+0x034],%l7 ! Mem[0000000028800134]
32872p12_far_0_hem:
32873 membar #Sync
32874 ldsw [%i2+0x008],%l7 ! Mem[0000000029000108]
32875 ldsw [%i2+0x020],%l4 ! Mem[0000000029000120]
32876 stw %l0,[%i1+0x024] ! Mem[0000000028800124]
32877 stw %l4,[%i0+0x008] ! Mem[0000000028000108]
32878 lduh [%i2+0x000],%l6 ! Mem[0000000029000100]
32879 swap [%i1+0x010],%l4 ! Mem[0000000028800110]
32880 ldstub [%i1+0x027],%l5 ! Mem[0000000028800127]
32881 membar #Sync
32882 jmpl %o7,%g0
32883 lduh [%i1+0x034],%l7 ! Mem[0000000028800134]
32884p12_loop_branch_0:
32885 jmpl %o7+12,%g0
32886 add %l0,1,%l0
32887p13_far_0_le:
32888 ldd [%i0+0x018],%l0 ! Mem[000000002a000118]
32889 ldstub [%i0+0x030],%l0 ! Mem[000000002a000130]
32890 std %l4,[%i1+0x038] ! Mem[000000002a800138]
32891 lduw [%i0+0x014],%l5 ! Mem[000000002a000114]
32892 jmpl %o7,%g0
32893 lduw [%i2+0x000],%l0 ! Mem[000000002b000100]
32894p13_far_0_lem:
32895 membar #Sync
32896 ldd [%i0+0x018],%l0 ! Mem[000000002a000118]
32897 ldstub [%i0+0x030],%l0 ! Mem[000000002a000130]
32898 std %l4,[%i1+0x038] ! Mem[000000002a800138]
32899 lduw [%i0+0x014],%l5 ! Mem[000000002a000114]
32900 membar #Sync
32901 jmpl %o7,%g0
32902 lduw [%i2+0x000],%l0 ! Mem[000000002b000100]
32903p13_far_0_he:
32904 jmpl %o7,%g0
32905 ldsb [%i2+0x011],%l1 ! Mem[000000002b000111]
32906 jmpl %o7,%g0
32907 nop
32908p13_far_0_hem:
32909 membar #Sync
32910 jmpl %o7,%g0
32911 ldsb [%i2+0x011],%l1 ! Mem[000000002b000111]
32912 jmpl %o7,%g0
32913 nop
32914p13_loop_branch_0:
32915 jmpl %o7+12,%g0
32916 add %l0,1,%l0
32917p14_far_0_le:
32918 lduw [%i1+0x014],%l3 ! Mem[000000002c800114]
32919 ldd [%i3+0x000],%l2 ! Mem[000000002d800100]
32920 ldsb [%i2+0x007],%l4 ! Mem[000000002d000107]
32921 lduw [%i3+0x01c],%l7 ! Mem[000000002d80011c]
32922 jmpl %o7,%g0
32923 stw %l4,[%i1+0x01c] ! Mem[000000002c80011c]
32924p14_far_0_lem:
32925 membar #Sync
32926 lduw [%i1+0x014],%l3 ! Mem[000000002c800114]
32927 ldd [%i3+0x000],%l2 ! Mem[000000002d800100]
32928 ldsb [%i2+0x007],%l4 ! Mem[000000002d000107]
32929 lduw [%i3+0x01c],%l7 ! Mem[000000002d80011c]
32930 membar #Sync
32931 jmpl %o7,%g0
32932 stw %l4,[%i1+0x01c] ! Mem[000000002c80011c]
32933p14_far_0_he:
32934 sth %l7,[%i1+0x008] ! Mem[000000002c800108]
32935 ldstub [%i2+0x030],%l0 ! Mem[000000002d000130]
32936 ldd [%i2+0x030],%l6 ! Mem[000000002d000130]
32937 std %l6,[%i0+0x008] ! Mem[000000002c000108]
32938 ldstub [%i0+0x024],%l6 ! Mem[000000002c000124]
32939 jmpl %o7,%g0
32940 stb %l1,[%i3+0x02c] ! Mem[000000002d80012c]
32941p14_far_0_hem:
32942 membar #Sync
32943 sth %l7,[%i1+0x008] ! Mem[000000002c800108]
32944 ldstub [%i2+0x030],%l0 ! Mem[000000002d000130]
32945 ldd [%i2+0x030],%l6 ! Mem[000000002d000130]
32946 std %l6,[%i0+0x008] ! Mem[000000002c000108]
32947 ldstub [%i0+0x024],%l6 ! Mem[000000002c000124]
32948 membar #Sync
32949 jmpl %o7,%g0
32950 stb %l1,[%i3+0x02c] ! Mem[000000002d80012c]
32951p14_loop_branch_0:
32952 jmpl %o7+12,%g0
32953 add %l0,1,%l0
32954p15_far_0_le:
32955 swap [%i1+0x008],%l0 ! Mem[000000002e800108]
32956 lduw [%i0+0x03c],%l6 ! Mem[000000002e00013c]
32957 swap [%i0+0x028],%l1 ! Mem[000000002e000128]
32958 ldsw [%i1+0x000],%l4 ! Mem[000000002e800100]
32959 jmpl %o7,%g0
32960 sth %l4,[%i1+0x03c] ! Mem[000000002e80013c]
32961p15_far_0_lem:
32962 membar #Sync
32963 swap [%i1+0x008],%l0 ! Mem[000000002e800108]
32964 lduw [%i0+0x03c],%l6 ! Mem[000000002e00013c]
32965 swap [%i0+0x028],%l1 ! Mem[000000002e000128]
32966 ldsw [%i1+0x000],%l4 ! Mem[000000002e800100]
32967 membar #Sync
32968 jmpl %o7,%g0
32969 sth %l4,[%i1+0x03c] ! Mem[000000002e80013c]
32970p15_far_0_he:
32971 ldx [%i0+0x008],%l7 ! Mem[000000002e000108]
32972 ldstub [%i0+0x010],%l0 ! Mem[000000002e000110]
32973 ldsh [%i2+0x032],%l7 ! Mem[000000002f000132]
32974 lduw [%i2+0x014],%l1 ! Mem[000000002f000114]
32975 ldsh [%i3+0x020],%l6 ! Mem[000000002f800120]
32976 jmpl %o7,%g0
32977 ldstub [%i0+0x036],%l7 ! Mem[000000002e000136]
32978p15_far_0_hem:
32979 membar #Sync
32980 ldx [%i0+0x008],%l7 ! Mem[000000002e000108]
32981 ldstub [%i0+0x010],%l0 ! Mem[000000002e000110]
32982 ldsh [%i2+0x032],%l7 ! Mem[000000002f000132]
32983 lduw [%i2+0x014],%l1 ! Mem[000000002f000114]
32984 ldsh [%i3+0x020],%l6 ! Mem[000000002f800120]
32985 membar #Sync
32986 jmpl %o7,%g0
32987 ldstub [%i0+0x036],%l7 ! Mem[000000002e000136]
32988p15_loop_branch_0:
32989 jmpl %o7+12,%g0
32990 add %l0,1,%l0
32991p16_far_0_le:
32992 ldstub [%i2+0x014],%l3 ! Mem[0000000031000114]
32993 std %l2,[%i3+0x020] ! Mem[0000000031800120]
32994 std %l0,[%i0+0x018] ! Mem[0000000030000118]
32995 stw %l7,[%i1+0x020] ! Mem[0000000030800120]
32996 jmpl %o7,%g0
32997 ldstub [%i1+0x001],%l4 ! Mem[0000000030800101]
32998p16_far_0_lem:
32999 membar #Sync
33000 ldstub [%i2+0x014],%l3 ! Mem[0000000031000114]
33001 std %l2,[%i3+0x020] ! Mem[0000000031800120]
33002 std %l0,[%i0+0x018] ! Mem[0000000030000118]
33003 stw %l7,[%i1+0x020] ! Mem[0000000030800120]
33004 membar #Sync
33005 jmpl %o7,%g0
33006 ldstub [%i1+0x001],%l4 ! Mem[0000000030800101]
33007p16_far_0_he:
33008 ldstub [%i0+0x031],%l1 ! Mem[0000000030000131]
33009 stw %l2,[%i0+0x010] ! Mem[0000000030000110]
33010 swap [%i3+0x020],%l5 ! Mem[0000000031800120]
33011 swap [%i0+0x02c],%l1 ! Mem[000000003000012c]
33012 jmpl %o7,%g0
33013 ldstub [%i2+0x025],%l5 ! Mem[0000000031000125]
33014p16_far_0_hem:
33015 membar #Sync
33016 ldstub [%i0+0x031],%l1 ! Mem[0000000030000131]
33017 stw %l2,[%i0+0x010] ! Mem[0000000030000110]
33018 swap [%i3+0x020],%l5 ! Mem[0000000031800120]
33019 swap [%i0+0x02c],%l1 ! Mem[000000003000012c]
33020 membar #Sync
33021 jmpl %o7,%g0
33022 ldstub [%i2+0x025],%l5 ! Mem[0000000031000125]
33023p16_loop_branch_0:
33024 jmpl %o7+12,%g0
33025 add %l0,1,%l0
33026p17_far_0_le:
33027 ldsh [%i1+0x00a],%l0 ! Mem[000000003280010a]
33028 ldub [%i0+0x006],%l2 ! Mem[0000000032000106]
33029 ldstub [%i0+0x007],%l4 ! Mem[0000000032000107]
33030 ldstub [%i2+0x02c],%l1 ! Mem[000000003300012c]
33031 jmpl %o7,%g0
33032 sth %l4,[%i2+0x000] ! Mem[0000000033000100]
33033p17_far_0_lem:
33034 membar #Sync
33035 ldsh [%i1+0x00a],%l0 ! Mem[000000003280010a]
33036 ldub [%i0+0x006],%l2 ! Mem[0000000032000106]
33037 ldstub [%i0+0x007],%l4 ! Mem[0000000032000107]
33038 ldstub [%i2+0x02c],%l1 ! Mem[000000003300012c]
33039 membar #Sync
33040 jmpl %o7,%g0
33041 sth %l4,[%i2+0x000] ! Mem[0000000033000100]
33042p17_far_0_he:
33043 stw %l7,[%i3+0x008] ! Mem[0000000033800108]
33044 ldx [%i2+0x010],%l0 ! Mem[0000000033000110]
33045 ldsh [%i1+0x008],%l4 ! Mem[0000000032800108]
33046 stx %l1,[%i2+0x010] ! Mem[0000000033000110]
33047 jmpl %o7,%g0
33048 ldub [%i1+0x020],%l6 ! Mem[0000000032800120]
33049p17_far_0_hem:
33050 membar #Sync
33051 stw %l7,[%i3+0x008] ! Mem[0000000033800108]
33052 ldx [%i2+0x010],%l0 ! Mem[0000000033000110]
33053 ldsh [%i1+0x008],%l4 ! Mem[0000000032800108]
33054 stx %l1,[%i2+0x010] ! Mem[0000000033000110]
33055 membar #Sync
33056 jmpl %o7,%g0
33057 ldub [%i1+0x020],%l6 ! Mem[0000000032800120]
33058p17_loop_branch_0:
33059 jmpl %o7+12,%g0
33060 add %l0,1,%l0
33061p18_far_0_le:
33062 swap [%i2+0x004],%l5 ! Mem[0000000035000104]
33063 ldsb [%i2+0x02a],%l0 ! Mem[000000003500012a]
33064 ldstub [%i2+0x005],%l6 ! Mem[0000000035000105]
33065 lduw [%i2+0x014],%l5 ! Mem[0000000035000114]
33066 jmpl %o7,%g0
33067 stw %l1,[%i0+0x034] ! Mem[0000000034000134]
33068p18_far_0_lem:
33069 membar #Sync
33070 swap [%i2+0x004],%l5 ! Mem[0000000035000104]
33071 ldsb [%i2+0x02a],%l0 ! Mem[000000003500012a]
33072 ldstub [%i2+0x005],%l6 ! Mem[0000000035000105]
33073 lduw [%i2+0x014],%l5 ! Mem[0000000035000114]
33074 membar #Sync
33075 jmpl %o7,%g0
33076 stw %l1,[%i0+0x034] ! Mem[0000000034000134]
33077p18_far_0_he:
33078 jmpl %o7,%g0
33079 stw %l4,[%i1+0x028] ! Mem[0000000034800128]
33080 jmpl %o7,%g0
33081 nop
33082p18_far_0_hem:
33083 membar #Sync
33084 jmpl %o7,%g0
33085 stw %l4,[%i1+0x028] ! Mem[0000000034800128]
33086 jmpl %o7,%g0
33087 nop
33088p18_loop_branch_0:
33089 jmpl %o7+12,%g0
33090 add %l0,1,%l0
33091p19_far_0_le:
33092 lduw [%i2+0x034],%l3 ! Mem[0000000037000134]
33093 ldstub [%i3+0x006],%l2 ! Mem[0000000037800106]
33094 ldsb [%i3+0x005],%l5 ! Mem[0000000037800105]
33095 ldub [%i2+0x005],%l3 ! Mem[0000000037000105]
33096 jmpl %o7,%g0
33097 stb %l1,[%i3+0x029] ! Mem[0000000037800129]
33098p19_far_0_lem:
33099 membar #Sync
33100 lduw [%i2+0x034],%l3 ! Mem[0000000037000134]
33101 ldstub [%i3+0x006],%l2 ! Mem[0000000037800106]
33102 ldsb [%i3+0x005],%l5 ! Mem[0000000037800105]
33103 ldub [%i2+0x005],%l3 ! Mem[0000000037000105]
33104 membar #Sync
33105 jmpl %o7,%g0
33106 stb %l1,[%i3+0x029] ! Mem[0000000037800129]
33107p19_far_0_he:
33108 jmpl %o7,%g0
33109 stw %l1,[%i1+0x014] ! Mem[0000000036800114]
33110 jmpl %o7,%g0
33111 nop
33112p19_far_0_hem:
33113 membar #Sync
33114 jmpl %o7,%g0
33115 stw %l1,[%i1+0x014] ! Mem[0000000036800114]
33116 jmpl %o7,%g0
33117 nop
33118p19_loop_branch_0:
33119 jmpl %o7+12,%g0
33120 add %l0,1,%l0
33121p20_far_0_le:
33122 stw %l5,[%i1+0x018] ! Mem[0000000038800118]
33123 lduh [%i1+0x002],%l4 ! Mem[0000000038800102]
33124 std %l4,[%i2+0x018] ! Mem[0000000039000118]
33125 ldx [%i0+0x030],%l5 ! Mem[0000000038000130]
33126 jmpl %o7,%g0
33127 stb %l0,[%i1+0x002] ! Mem[0000000038800102]
33128p20_far_0_lem:
33129 membar #Sync
33130 stw %l5,[%i1+0x018] ! Mem[0000000038800118]
33131 lduh [%i1+0x002],%l4 ! Mem[0000000038800102]
33132 std %l4,[%i2+0x018] ! Mem[0000000039000118]
33133 ldx [%i0+0x030],%l5 ! Mem[0000000038000130]
33134 membar #Sync
33135 jmpl %o7,%g0
33136 stb %l0,[%i1+0x002] ! Mem[0000000038800102]
33137p20_far_0_he:
33138 jmpl %o7,%g0
33139 lduw [%i0+0x030],%l1 ! Mem[0000000038000130]
33140 jmpl %o7,%g0
33141 nop
33142p20_far_0_hem:
33143 membar #Sync
33144 jmpl %o7,%g0
33145 lduw [%i0+0x030],%l1 ! Mem[0000000038000130]
33146 jmpl %o7,%g0
33147 nop
33148p20_loop_branch_0:
33149 jmpl %o7+12,%g0
33150 add %l0,1,%l0
33151p21_far_0_le:
33152 ldstub [%i2+0x034],%l3 ! Mem[000000003b000134]
33153 ldstub [%i3+0x00d],%l0 ! Mem[000000003b80010d]
33154 swap [%i1+0x02c],%l5 ! Mem[000000003a80012c]
33155 ldstub [%i0+0x02f],%l2 ! Mem[000000003a00012f]
33156 jmpl %o7,%g0
33157 stx %l6,[%i1+0x038] ! Mem[000000003a800138]
33158p21_far_0_lem:
33159 membar #Sync
33160 ldstub [%i2+0x034],%l3 ! Mem[000000003b000134]
33161 ldstub [%i3+0x00d],%l0 ! Mem[000000003b80010d]
33162 swap [%i1+0x02c],%l5 ! Mem[000000003a80012c]
33163 ldstub [%i0+0x02f],%l2 ! Mem[000000003a00012f]
33164 membar #Sync
33165 jmpl %o7,%g0
33166 stx %l6,[%i1+0x038] ! Mem[000000003a800138]
33167p21_far_0_he:
33168 ldstub [%i3+0x011],%l1 ! Mem[000000003b800111]
33169 sth %l2,[%i0+0x030] ! Mem[000000003a000130]
33170 ldstub [%i0+0x024],%l6 ! Mem[000000003a000124]
33171 ldsb [%i1+0x00c],%l1 ! Mem[000000003a80010c]
33172 swap [%i3+0x02c],%l2 ! Mem[000000003b80012c]
33173 ldsw [%i2+0x010],%l7 ! Mem[000000003b000110]
33174 jmpl %o7,%g0
33175 ldub [%i3+0x035],%l0 ! Mem[000000003b800135]
33176p21_far_0_hem:
33177 membar #Sync
33178 ldstub [%i3+0x011],%l1 ! Mem[000000003b800111]
33179 sth %l2,[%i0+0x030] ! Mem[000000003a000130]
33180 ldstub [%i0+0x024],%l6 ! Mem[000000003a000124]
33181 ldsb [%i1+0x00c],%l1 ! Mem[000000003a80010c]
33182 swap [%i3+0x02c],%l2 ! Mem[000000003b80012c]
33183 ldsw [%i2+0x010],%l7 ! Mem[000000003b000110]
33184 membar #Sync
33185 jmpl %o7,%g0
33186 ldub [%i3+0x035],%l0 ! Mem[000000003b800135]
33187p21_loop_branch_0:
33188 jmpl %o7+12,%g0
33189 add %l0,1,%l0
33190p22_far_0_le:
33191 ldstub [%i3+0x03f],%l4 ! Mem[000000003d80013f]
33192 ldsh [%i2+0x022],%l0 ! Mem[000000003d000122]
33193 swap [%i1+0x018],%l5 ! Mem[000000003c800118]
33194 ldstub [%i0+0x010],%l0 ! Mem[000000003c000110]
33195 jmpl %o7,%g0
33196 stw %l4,[%i3+0x01c] ! Mem[000000003d80011c]
33197p22_far_0_lem:
33198 membar #Sync
33199 ldstub [%i3+0x03f],%l4 ! Mem[000000003d80013f]
33200 ldsh [%i2+0x022],%l0 ! Mem[000000003d000122]
33201 swap [%i1+0x018],%l5 ! Mem[000000003c800118]
33202 ldstub [%i0+0x010],%l0 ! Mem[000000003c000110]
33203 membar #Sync
33204 jmpl %o7,%g0
33205 stw %l4,[%i3+0x01c] ! Mem[000000003d80011c]
33206p22_far_0_he:
33207 lduw [%i2+0x01c],%l4 ! Mem[000000003d00011c]
33208 ldstub [%i2+0x00a],%l4 ! Mem[000000003d00010a]
33209 std %l0,[%i0+0x020] ! Mem[000000003c000120]
33210 ldsh [%i2+0x00e],%l7 ! Mem[000000003d00010e]
33211 swap [%i1+0x024],%l6 ! Mem[000000003c800124]
33212 jmpl %o7,%g0
33213 stw %l7,[%i1+0x014] ! Mem[000000003c800114]
33214p22_far_0_hem:
33215 membar #Sync
33216 lduw [%i2+0x01c],%l4 ! Mem[000000003d00011c]
33217 ldstub [%i2+0x00a],%l4 ! Mem[000000003d00010a]
33218 std %l0,[%i0+0x020] ! Mem[000000003c000120]
33219 ldsh [%i2+0x00e],%l7 ! Mem[000000003d00010e]
33220 swap [%i1+0x024],%l6 ! Mem[000000003c800124]
33221 membar #Sync
33222 jmpl %o7,%g0
33223 stw %l7,[%i1+0x014] ! Mem[000000003c800114]
33224p22_loop_branch_0:
33225 jmpl %o7+12,%g0
33226 add %l0,1,%l0
33227p23_far_0_le:
33228 ldd [%i0+0x038],%l4 ! Mem[000000003e000138]
33229 ldsh [%i2+0x002],%l0 ! Mem[000000003f000102]
33230 stw %l4,[%i1+0x004] ! Mem[000000003e800104]
33231 sth %l7,[%i2+0x03e] ! Mem[000000003f00013e]
33232 jmpl %o7,%g0
33233 stb %l6,[%i2+0x03c] ! Mem[000000003f00013c]
33234p23_far_0_lem:
33235 membar #Sync
33236 ldd [%i0+0x038],%l4 ! Mem[000000003e000138]
33237 ldsh [%i2+0x002],%l0 ! Mem[000000003f000102]
33238 stw %l4,[%i1+0x004] ! Mem[000000003e800104]
33239 sth %l7,[%i2+0x03e] ! Mem[000000003f00013e]
33240 membar #Sync
33241 jmpl %o7,%g0
33242 stb %l6,[%i2+0x03c] ! Mem[000000003f00013c]
33243p23_far_0_he:
33244 ldstub [%i3+0x000],%l2 ! Mem[000000003f800100]
33245 stb %l3,[%i0+0x013] ! Mem[000000003e000113]
33246 stb %l5,[%i3+0x021] ! Mem[000000003f800121]
33247 ldstub [%i3+0x00c],%l1 ! Mem[000000003f80010c]
33248 stb %l5,[%i0+0x025] ! Mem[000000003e000125]
33249 stb %l3,[%i1+0x00e] ! Mem[000000003e80010e]
33250 jmpl %o7,%g0
33251 swap [%i0+0x028],%l7 ! Mem[000000003e000128]
33252p23_far_0_hem:
33253 membar #Sync
33254 ldstub [%i3+0x000],%l2 ! Mem[000000003f800100]
33255 stb %l3,[%i0+0x013] ! Mem[000000003e000113]
33256 stb %l5,[%i3+0x021] ! Mem[000000003f800121]
33257 ldstub [%i3+0x00c],%l1 ! Mem[000000003f80010c]
33258 stb %l5,[%i0+0x025] ! Mem[000000003e000125]
33259 stb %l3,[%i1+0x00e] ! Mem[000000003e80010e]
33260 membar #Sync
33261 jmpl %o7,%g0
33262 swap [%i0+0x028],%l7 ! Mem[000000003e000128]
33263p23_loop_branch_0:
33264 jmpl %o7+12,%g0
33265 add %l0,1,%l0
33266p24_far_0_le:
33267 lduw [%i2+0x014],%l3 ! Mem[0000000041000114]
33268 ldstub [%i1+0x023],%l0 ! Mem[0000000040800123]
33269 stx %l4,[%i3+0x000] ! Mem[0000000041800100]
33270 stx %l4,[%i3+0x000] ! Mem[0000000041800100]
33271 jmpl %o7,%g0
33272 ldstub [%i3+0x037],%l1 ! Mem[0000000041800137]
33273p24_far_0_lem:
33274 membar #Sync
33275 lduw [%i2+0x014],%l3 ! Mem[0000000041000114]
33276 ldstub [%i1+0x023],%l0 ! Mem[0000000040800123]
33277 stx %l4,[%i3+0x000] ! Mem[0000000041800100]
33278 stx %l4,[%i3+0x000] ! Mem[0000000041800100]
33279 membar #Sync
33280 jmpl %o7,%g0
33281 ldstub [%i3+0x037],%l1 ! Mem[0000000041800137]
33282p24_far_0_he:
33283 jmpl %o7,%g0
33284 ldd [%i3+0x008],%l6 ! Mem[0000000041800108]
33285 jmpl %o7,%g0
33286 nop
33287p24_far_0_hem:
33288 membar #Sync
33289 jmpl %o7,%g0
33290 ldd [%i3+0x008],%l6 ! Mem[0000000041800108]
33291 jmpl %o7,%g0
33292 nop
33293p24_loop_branch_0:
33294 jmpl %o7+12,%g0
33295 add %l0,1,%l0
33296p25_far_0_le:
33297 swap [%i2+0x008],%l0 ! Mem[0000000043000108]
33298 ldstub [%i0+0x003],%l0 ! Mem[0000000042000103]
33299 stx %l4,[%i1+0x000] ! Mem[0000000042800100]
33300 ldstub [%i1+0x023],%l7 ! Mem[0000000042800123]
33301 jmpl %o7,%g0
33302 ldsh [%i2+0x02c],%l5 ! Mem[000000004300012c]
33303p25_far_0_lem:
33304 membar #Sync
33305 swap [%i2+0x008],%l0 ! Mem[0000000043000108]
33306 ldstub [%i0+0x003],%l0 ! Mem[0000000042000103]
33307 stx %l4,[%i1+0x000] ! Mem[0000000042800100]
33308 ldstub [%i1+0x023],%l7 ! Mem[0000000042800123]
33309 membar #Sync
33310 jmpl %o7,%g0
33311 ldsh [%i2+0x02c],%l5 ! Mem[000000004300012c]
33312p25_far_0_he:
33313 ldstub [%i0+0x02a],%l4 ! Mem[000000004200012a]
33314 swap [%i0+0x03c],%l6 ! Mem[000000004200013c]
33315 ldsb [%i3+0x000],%l2 ! Mem[0000000043800100]
33316 ldub [%i1+0x00c],%l1 ! Mem[000000004280010c]
33317 jmpl %o7,%g0
33318 stx %l5,[%i1+0x020] ! Mem[0000000042800120]
33319p25_far_0_hem:
33320 membar #Sync
33321 ldstub [%i0+0x02a],%l4 ! Mem[000000004200012a]
33322 swap [%i0+0x03c],%l6 ! Mem[000000004200013c]
33323 ldsb [%i3+0x000],%l2 ! Mem[0000000043800100]
33324 ldub [%i1+0x00c],%l1 ! Mem[000000004280010c]
33325 membar #Sync
33326 jmpl %o7,%g0
33327 stx %l5,[%i1+0x020] ! Mem[0000000042800120]
33328p25_loop_branch_0:
33329 jmpl %o7+12,%g0
33330 add %l0,1,%l0
33331p26_far_0_le:
33332 ldstub [%i3+0x014],%l3 ! Mem[0000000045800114]
33333 swap [%i2+0x004],%l2 ! Mem[0000000045000104]
33334 swap [%i3+0x004],%l4 ! Mem[0000000045800104]
33335 ldstub [%i2+0x01f],%l7 ! Mem[000000004500011f]
33336 jmpl %o7,%g0
33337 ldub [%i2+0x009],%l1 ! Mem[0000000045000109]
33338p26_far_0_lem:
33339 membar #Sync
33340 ldstub [%i3+0x014],%l3 ! Mem[0000000045800114]
33341 swap [%i2+0x004],%l2 ! Mem[0000000045000104]
33342 swap [%i3+0x004],%l4 ! Mem[0000000045800104]
33343 ldstub [%i2+0x01f],%l7 ! Mem[000000004500011f]
33344 membar #Sync
33345 jmpl %o7,%g0
33346 ldub [%i2+0x009],%l1 ! Mem[0000000045000109]
33347p26_far_0_he:
33348 jmpl %o7,%g0
33349 lduw [%i1+0x034],%l1 ! Mem[0000000044800134]
33350 jmpl %o7,%g0
33351 nop
33352p26_far_0_hem:
33353 membar #Sync
33354 jmpl %o7,%g0
33355 lduw [%i1+0x034],%l1 ! Mem[0000000044800134]
33356 jmpl %o7,%g0
33357 nop
33358p26_loop_branch_0:
33359 jmpl %o7+12,%g0
33360 add %l0,1,%l0
33361p27_far_0_le:
33362 stb %l4,[%i1+0x03f] ! Mem[000000004680013f]
33363 swap [%i0+0x03c],%l7 ! Mem[000000004600013c]
33364 ldsh [%i1+0x00c],%l0 ! Mem[000000004680010c]
33365 lduh [%i3+0x02e],%l0 ! Mem[000000004780012e]
33366 jmpl %o7,%g0
33367 ldstub [%i0+0x002],%l0 ! Mem[0000000046000102]
33368p27_far_0_lem:
33369 membar #Sync
33370 stb %l4,[%i1+0x03f] ! Mem[000000004680013f]
33371 swap [%i0+0x03c],%l7 ! Mem[000000004600013c]
33372 ldsh [%i1+0x00c],%l0 ! Mem[000000004680010c]
33373 lduh [%i3+0x02e],%l0 ! Mem[000000004780012e]
33374 membar #Sync
33375 jmpl %o7,%g0
33376 ldstub [%i0+0x002],%l0 ! Mem[0000000046000102]
33377p27_far_0_he:
33378 jmpl %o7,%g0
33379 lduh [%i1+0x032],%l7 ! Mem[0000000046800132]
33380 jmpl %o7,%g0
33381 nop
33382p27_far_0_hem:
33383 membar #Sync
33384 jmpl %o7,%g0
33385 lduh [%i1+0x032],%l7 ! Mem[0000000046800132]
33386 jmpl %o7,%g0
33387 nop
33388p27_loop_branch_0:
33389 jmpl %o7+12,%g0
33390 add %l0,1,%l0
33391p28_far_0_le:
33392 ldstub [%i3+0x014],%l3 ! Mem[0000000049800114]
33393 ldx [%i3+0x028],%l0 ! Mem[0000000049800128]
33394 std %l4,[%i1+0x020] ! Mem[0000000048800120]
33395 ldstub [%i2+0x03c],%l6 ! Mem[000000004900013c]
33396 jmpl %o7,%g0
33397 stb %l5,[%i1+0x018] ! Mem[0000000048800118]
33398p28_far_0_lem:
33399 membar #Sync
33400 ldstub [%i3+0x014],%l3 ! Mem[0000000049800114]
33401 ldx [%i3+0x028],%l0 ! Mem[0000000049800128]
33402 std %l4,[%i1+0x020] ! Mem[0000000048800120]
33403 ldstub [%i2+0x03c],%l6 ! Mem[000000004900013c]
33404 membar #Sync
33405 jmpl %o7,%g0
33406 stb %l5,[%i1+0x018] ! Mem[0000000048800118]
33407p28_far_0_he:
33408 stx %l1,[%i1+0x010] ! Mem[0000000048800110]
33409 swap [%i3+0x024],%l4 ! Mem[0000000049800124]
33410 swap [%i1+0x028],%l4 ! Mem[0000000048800128]
33411 ldstub [%i3+0x015],%l1 ! Mem[0000000049800115]
33412 std %l6,[%i2+0x000] ! Mem[0000000049000100]
33413 stb %l7,[%i0+0x016] ! Mem[0000000048000116]
33414 ldstub [%i0+0x027],%l5 ! Mem[0000000048000127]
33415 jmpl %o7,%g0
33416 lduw [%i1+0x024],%l4 ! Mem[0000000048800124]
33417p28_far_0_hem:
33418 membar #Sync
33419 stx %l1,[%i1+0x010] ! Mem[0000000048800110]
33420 swap [%i3+0x024],%l4 ! Mem[0000000049800124]
33421 swap [%i1+0x028],%l4 ! Mem[0000000048800128]
33422 ldstub [%i3+0x015],%l1 ! Mem[0000000049800115]
33423 std %l6,[%i2+0x000] ! Mem[0000000049000100]
33424 stb %l7,[%i0+0x016] ! Mem[0000000048000116]
33425 ldstub [%i0+0x027],%l5 ! Mem[0000000048000127]
33426 membar #Sync
33427 jmpl %o7,%g0
33428 lduw [%i1+0x024],%l4 ! Mem[0000000048800124]
33429p28_loop_branch_0:
33430 jmpl %o7+12,%g0
33431 add %l0,1,%l0
33432p29_far_0_le:
33433 sth %l5,[%i1+0x006] ! Mem[000000004a800106]
33434 std %l2,[%i3+0x000] ! Mem[000000004b800100]
33435 stw %l0,[%i2+0x00c] ! Mem[000000004b00010c]
33436 ldstub [%i1+0x035],%l5 ! Mem[000000004a800135]
33437 jmpl %o7,%g0
33438 ldstub [%i0+0x017],%l1 ! Mem[000000004a000117]
33439p29_far_0_lem:
33440 membar #Sync
33441 sth %l5,[%i1+0x006] ! Mem[000000004a800106]
33442 std %l2,[%i3+0x000] ! Mem[000000004b800100]
33443 stw %l0,[%i2+0x00c] ! Mem[000000004b00010c]
33444 ldstub [%i1+0x035],%l5 ! Mem[000000004a800135]
33445 membar #Sync
33446 jmpl %o7,%g0
33447 ldstub [%i0+0x017],%l1 ! Mem[000000004a000117]
33448p29_far_0_he:
33449 jmpl %o7,%g0
33450 ldstub [%i1+0x025],%l0 ! Mem[000000004a800125]
33451 jmpl %o7,%g0
33452 nop
33453p29_far_0_hem:
33454 membar #Sync
33455 jmpl %o7,%g0
33456 ldstub [%i1+0x025],%l0 ! Mem[000000004a800125]
33457 jmpl %o7,%g0
33458 nop
33459p29_loop_branch_0:
33460 jmpl %o7+12,%g0
33461 add %l0,1,%l0
33462p30_far_0_le:
33463 swap [%i3+0x03c],%l4 ! Mem[000000004d80013c]
33464 stb %l0,[%i3+0x023] ! Mem[000000004d800123]
33465 lduh [%i2+0x01c],%l0 ! Mem[000000004d00011c]
33466 sth %l4,[%i1+0x002] ! Mem[000000004c800102]
33467 jmpl %o7,%g0
33468 ldsh [%i0+0x008],%l3 ! Mem[000000004c000108]
33469p30_far_0_lem:
33470 membar #Sync
33471 swap [%i3+0x03c],%l4 ! Mem[000000004d80013c]
33472 stb %l0,[%i3+0x023] ! Mem[000000004d800123]
33473 lduh [%i2+0x01c],%l0 ! Mem[000000004d00011c]
33474 sth %l4,[%i1+0x002] ! Mem[000000004c800102]
33475 membar #Sync
33476 jmpl %o7,%g0
33477 ldsh [%i0+0x008],%l3 ! Mem[000000004c000108]
33478p30_far_0_he:
33479 ldsh [%i0+0x008],%l1 ! Mem[000000004c000108]
33480 ldstub [%i2+0x016],%l7 ! Mem[000000004d000116]
33481 ldstub [%i3+0x01e],%l3 ! Mem[000000004d80011e]
33482 jmpl %o7,%g0
33483 std %l0,[%i3+0x010] ! Mem[000000004d800110]
33484p30_far_0_hem:
33485 membar #Sync
33486 ldsh [%i0+0x008],%l1 ! Mem[000000004c000108]
33487 ldstub [%i2+0x016],%l7 ! Mem[000000004d000116]
33488 ldstub [%i3+0x01e],%l3 ! Mem[000000004d80011e]
33489 membar #Sync
33490 jmpl %o7,%g0
33491 std %l0,[%i3+0x010] ! Mem[000000004d800110]
33492p30_loop_branch_0:
33493 jmpl %o7+12,%g0
33494 add %l0,1,%l0
33495p31_far_0_le:
33496 ldsw [%i3+0x034],%l3 ! Mem[000000004f800134]
33497 stb %l0,[%i2+0x003] ! Mem[000000004f000103]
33498 lduh [%i2+0x018],%l5 ! Mem[000000004f000118]
33499 ldstub [%i1+0x02a],%l0 ! Mem[000000004e80012a]
33500 jmpl %o7,%g0
33501 ldsh [%i3+0x028],%l1 ! Mem[000000004f800128]
33502p31_far_0_lem:
33503 membar #Sync
33504 ldsw [%i3+0x034],%l3 ! Mem[000000004f800134]
33505 stb %l0,[%i2+0x003] ! Mem[000000004f000103]
33506 lduh [%i2+0x018],%l5 ! Mem[000000004f000118]
33507 ldstub [%i1+0x02a],%l0 ! Mem[000000004e80012a]
33508 membar #Sync
33509 jmpl %o7,%g0
33510 ldsh [%i3+0x028],%l1 ! Mem[000000004f800128]
33511p31_far_0_he:
33512 jmpl %o7,%g0
33513 stx %l4,[%i2+0x008] ! Mem[000000004f000108]
33514 jmpl %o7,%g0
33515 nop
33516p31_far_0_hem:
33517 membar #Sync
33518 jmpl %o7,%g0
33519 stx %l4,[%i2+0x008] ! Mem[000000004f000108]
33520 jmpl %o7,%g0
33521 nop
33522p31_loop_branch_0:
33523 jmpl %o7+12,%g0
33524 add %l0,1,%l0
33525p32_far_0_le:
33526 stb %l3,[%i3+0x014] ! Mem[0000000051800114]
33527 stb %l0,[%i1+0x023] ! Mem[0000000050800123]
33528 stb %l5,[%i1+0x018] ! Mem[0000000050800118]
33529 swap [%i0+0x014],%l5 ! Mem[0000000050000114]
33530 jmpl %o7,%g0
33531 ldd [%i3+0x000],%l2 ! Mem[0000000051800100]
33532p32_far_0_lem:
33533 membar #Sync
33534 stb %l3,[%i3+0x014] ! Mem[0000000051800114]
33535 stb %l0,[%i1+0x023] ! Mem[0000000050800123]
33536 stb %l5,[%i1+0x018] ! Mem[0000000050800118]
33537 swap [%i0+0x014],%l5 ! Mem[0000000050000114]
33538 membar #Sync
33539 jmpl %o7,%g0
33540 ldd [%i3+0x000],%l2 ! Mem[0000000051800100]
33541p32_far_0_he:
33542 ldstub [%i1+0x031],%l1 ! Mem[0000000050800131]
33543 ldstub [%i0+0x00f],%l7 ! Mem[000000005000010f]
33544 ldsb [%i3+0x009],%l1 ! Mem[0000000051800109]
33545 lduw [%i1+0x004],%l2 ! Mem[0000000050800104]
33546 jmpl %o7,%g0
33547 ldsw [%i1+0x02c],%l2 ! Mem[000000005080012c]
33548p32_far_0_hem:
33549 membar #Sync
33550 ldstub [%i1+0x031],%l1 ! Mem[0000000050800131]
33551 ldstub [%i0+0x00f],%l7 ! Mem[000000005000010f]
33552 ldsb [%i3+0x009],%l1 ! Mem[0000000051800109]
33553 lduw [%i1+0x004],%l2 ! Mem[0000000050800104]
33554 membar #Sync
33555 jmpl %o7,%g0
33556 ldsw [%i1+0x02c],%l2 ! Mem[000000005080012c]
33557p32_loop_branch_0:
33558 jmpl %o7+12,%g0
33559 add %l0,1,%l0
33560p33_far_0_le:
33561 ldstub [%i3+0x034],%l3 ! Mem[0000000053800134]
33562 swap [%i2+0x00c],%l0 ! Mem[000000005300010c]
33563 ldstub [%i3+0x006],%l5 ! Mem[0000000053800106]
33564 ldx [%i0+0x038],%l7 ! Mem[0000000052000138]
33565 jmpl %o7,%g0
33566 ldstub [%i3+0x00c],%l0 ! Mem[000000005380010c]
33567p33_far_0_lem:
33568 membar #Sync
33569 ldstub [%i3+0x034],%l3 ! Mem[0000000053800134]
33570 swap [%i2+0x00c],%l0 ! Mem[000000005300010c]
33571 ldstub [%i3+0x006],%l5 ! Mem[0000000053800106]
33572 ldx [%i0+0x038],%l7 ! Mem[0000000052000138]
33573 membar #Sync
33574 jmpl %o7,%g0
33575 ldstub [%i3+0x00c],%l0 ! Mem[000000005380010c]
33576p33_far_0_he:
33577 ldsb [%i1+0x02a],%l4 ! Mem[000000005280012a]
33578 swap [%i2+0x034],%l4 ! Mem[0000000053000134]
33579 sth %l0,[%i3+0x024] ! Mem[0000000053800124]
33580 jmpl %o7,%g0
33581 lduw [%i0+0x008],%l4 ! Mem[0000000052000108]
33582p33_far_0_hem:
33583 membar #Sync
33584 ldsb [%i1+0x02a],%l4 ! Mem[000000005280012a]
33585 swap [%i2+0x034],%l4 ! Mem[0000000053000134]
33586 sth %l0,[%i3+0x024] ! Mem[0000000053800124]
33587 membar #Sync
33588 jmpl %o7,%g0
33589 lduw [%i0+0x008],%l4 ! Mem[0000000052000108]
33590p33_loop_branch_0:
33591 jmpl %o7+12,%g0
33592 add %l0,1,%l0
33593p34_far_0_le:
33594 sth %l0,[%i1+0x02a] ! Mem[000000005480012a]
33595 ldd [%i2+0x038],%l6 ! Mem[0000000055000138]
33596 ldstub [%i1+0x02c],%l5 ! Mem[000000005480012c]
33597 swap [%i3+0x02c],%l2 ! Mem[000000005580012c]
33598 jmpl %o7,%g0
33599 ldstub [%i2+0x01c],%l6 ! Mem[000000005500011c]
33600p34_far_0_lem:
33601 membar #Sync
33602 sth %l0,[%i1+0x02a] ! Mem[000000005480012a]
33603 ldd [%i2+0x038],%l6 ! Mem[0000000055000138]
33604 ldstub [%i1+0x02c],%l5 ! Mem[000000005480012c]
33605 swap [%i3+0x02c],%l2 ! Mem[000000005580012c]
33606 membar #Sync
33607 jmpl %o7,%g0
33608 ldstub [%i2+0x01c],%l6 ! Mem[000000005500011c]
33609p34_far_0_he:
33610 swap [%i0+0x030],%l7 ! Mem[0000000054000130]
33611 ldstub [%i2+0x015],%l1 ! Mem[0000000055000115]
33612 swap [%i2+0x008],%l1 ! Mem[0000000055000108]
33613 ldsh [%i3+0x004],%l2 ! Mem[0000000055800104]
33614 ldstub [%i0+0x02e],%l2 ! Mem[000000005400012e]
33615 ldstub [%i3+0x002],%l0 ! Mem[0000000055800102]
33616 jmpl %o7,%g0
33617 stw %l6,[%i2+0x020] ! Mem[0000000055000120]
33618p34_far_0_hem:
33619 membar #Sync
33620 swap [%i0+0x030],%l7 ! Mem[0000000054000130]
33621 ldstub [%i2+0x015],%l1 ! Mem[0000000055000115]
33622 swap [%i2+0x008],%l1 ! Mem[0000000055000108]
33623 ldsh [%i3+0x004],%l2 ! Mem[0000000055800104]
33624 ldstub [%i0+0x02e],%l2 ! Mem[000000005400012e]
33625 ldstub [%i3+0x002],%l0 ! Mem[0000000055800102]
33626 membar #Sync
33627 jmpl %o7,%g0
33628 stw %l6,[%i2+0x020] ! Mem[0000000055000120]
33629p34_loop_branch_0:
33630 jmpl %o7+12,%g0
33631 add %l0,1,%l0
33632p35_far_0_le:
33633 sth %l0,[%i1+0x00a] ! Mem[000000005680010a]
33634 swap [%i1+0x004],%l2 ! Mem[0000000056800104]
33635 ldx [%i0+0x000],%l5 ! Mem[0000000056000100]
33636 ldsb [%i0+0x005],%l3 ! Mem[0000000056000105]
33637 jmpl %o7,%g0
33638 swap [%i0+0x00c],%l0 ! Mem[000000005600010c]
33639p35_far_0_lem:
33640 membar #Sync
33641 sth %l0,[%i1+0x00a] ! Mem[000000005680010a]
33642 swap [%i1+0x004],%l2 ! Mem[0000000056800104]
33643 ldx [%i0+0x000],%l5 ! Mem[0000000056000100]
33644 ldsb [%i0+0x005],%l3 ! Mem[0000000056000105]
33645 membar #Sync
33646 jmpl %o7,%g0
33647 swap [%i0+0x00c],%l0 ! Mem[000000005600010c]
33648p35_far_0_he:
33649 swap [%i3+0x028],%l5 ! Mem[0000000057800128]
33650 ldstub [%i3+0x028],%l7 ! Mem[0000000057800128]
33651 ldd [%i3+0x008],%l6 ! Mem[0000000057800108]
33652 jmpl %o7,%g0
33653 stw %l7,[%i3+0x00c] ! Mem[000000005780010c]
33654p35_far_0_hem:
33655 membar #Sync
33656 swap [%i3+0x028],%l5 ! Mem[0000000057800128]
33657 ldstub [%i3+0x028],%l7 ! Mem[0000000057800128]
33658 ldd [%i3+0x008],%l6 ! Mem[0000000057800108]
33659 membar #Sync
33660 jmpl %o7,%g0
33661 stw %l7,[%i3+0x00c] ! Mem[000000005780010c]
33662p35_loop_branch_0:
33663 jmpl %o7+12,%g0
33664 add %l0,1,%l0
33665p36_far_0_le:
33666 ldsw [%i3+0x014],%l3 ! Mem[0000000059800114]
33667 ldstub [%i1+0x02d],%l0 ! Mem[000000005880012d]
33668 ldx [%i1+0x018],%l0 ! Mem[0000000058800118]
33669 ldsh [%i0+0x022],%l7 ! Mem[0000000058000122]
33670 jmpl %o7,%g0
33671 stw %l5,[%i3+0x02c] ! Mem[000000005980012c]
33672p36_far_0_lem:
33673 membar #Sync
33674 ldsw [%i3+0x014],%l3 ! Mem[0000000059800114]
33675 ldstub [%i1+0x02d],%l0 ! Mem[000000005880012d]
33676 ldx [%i1+0x018],%l0 ! Mem[0000000058800118]
33677 ldsh [%i0+0x022],%l7 ! Mem[0000000058000122]
33678 membar #Sync
33679 jmpl %o7,%g0
33680 stw %l5,[%i3+0x02c] ! Mem[000000005980012c]
33681p36_far_0_he:
33682 ldd [%i1+0x008],%l4 ! Mem[0000000058800108]
33683 std %l6,[%i0+0x018] ! Mem[0000000058000118]
33684 lduh [%i2+0x030],%l1 ! Mem[0000000059000130]
33685 ldstub [%i2+0x00f],%l7 ! Mem[000000005900010f]
33686 jmpl %o7,%g0
33687 ldd [%i1+0x008],%l0 ! Mem[0000000058800108]
33688p36_far_0_hem:
33689 membar #Sync
33690 ldd [%i1+0x008],%l4 ! Mem[0000000058800108]
33691 std %l6,[%i0+0x018] ! Mem[0000000058000118]
33692 lduh [%i2+0x030],%l1 ! Mem[0000000059000130]
33693 ldstub [%i2+0x00f],%l7 ! Mem[000000005900010f]
33694 membar #Sync
33695 jmpl %o7,%g0
33696 ldd [%i1+0x008],%l0 ! Mem[0000000058800108]
33697p36_loop_branch_0:
33698 jmpl %o7+12,%g0
33699 add %l0,1,%l0
33700p37_far_0_le:
33701 stb %l3,[%i0+0x034] ! Mem[000000005a000134]
33702 ldd [%i0+0x000],%l0 ! Mem[000000005a000100]
33703 swap [%i1+0x03c],%l6 ! Mem[000000005a80013c]
33704 lduw [%i3+0x020],%l0 ! Mem[000000005b800120]
33705 jmpl %o7,%g0
33706 ldsb [%i1+0x02f],%l0 ! Mem[000000005a80012f]
33707p37_far_0_lem:
33708 membar #Sync
33709 stb %l3,[%i0+0x034] ! Mem[000000005a000134]
33710 ldd [%i0+0x000],%l0 ! Mem[000000005a000100]
33711 swap [%i1+0x03c],%l6 ! Mem[000000005a80013c]
33712 lduw [%i3+0x020],%l0 ! Mem[000000005b800120]
33713 membar #Sync
33714 jmpl %o7,%g0
33715 ldsb [%i1+0x02f],%l0 ! Mem[000000005a80012f]
33716p37_far_0_he:
33717 ldd [%i2+0x020],%l0 ! Mem[000000005b000120]
33718 stw %l1,[%i0+0x00c] ! Mem[000000005a00010c]
33719 stw %l5,[%i2+0x024] ! Mem[000000005b000124]
33720 std %l4,[%i1+0x030] ! Mem[000000005a800130]
33721 jmpl %o7,%g0
33722 lduh [%i1+0x036],%l5 ! Mem[000000005a800136]
33723p37_far_0_hem:
33724 membar #Sync
33725 ldd [%i2+0x020],%l0 ! Mem[000000005b000120]
33726 stw %l1,[%i0+0x00c] ! Mem[000000005a00010c]
33727 stw %l5,[%i2+0x024] ! Mem[000000005b000124]
33728 std %l4,[%i1+0x030] ! Mem[000000005a800130]
33729 membar #Sync
33730 jmpl %o7,%g0
33731 lduh [%i1+0x036],%l5 ! Mem[000000005a800136]
33732p37_loop_branch_0:
33733 jmpl %o7+12,%g0
33734 add %l0,1,%l0
33735p38_far_0_le:
33736 ldstub [%i0+0x014],%l3 ! Mem[000000005c000114]
33737 ldsh [%i1+0x02c],%l0 ! Mem[000000005c80012c]
33738 swap [%i0+0x004],%l5 ! Mem[000000005c000104]
33739 lduh [%i2+0x024],%l3 ! Mem[000000005d000124]
33740 jmpl %o7,%g0
33741 ldd [%i3+0x028],%l0 ! Mem[000000005d800128]
33742p38_far_0_lem:
33743 membar #Sync
33744 ldstub [%i0+0x014],%l3 ! Mem[000000005c000114]
33745 ldsh [%i1+0x02c],%l0 ! Mem[000000005c80012c]
33746 swap [%i0+0x004],%l5 ! Mem[000000005c000104]
33747 lduh [%i2+0x024],%l3 ! Mem[000000005d000124]
33748 membar #Sync
33749 jmpl %o7,%g0
33750 ldd [%i3+0x028],%l0 ! Mem[000000005d800128]
33751p38_far_0_he:
33752 ldd [%i0+0x008],%l4 ! Mem[000000005c000108]
33753 stb %l4,[%i1+0x025] ! Mem[000000005c800125]
33754 ldsw [%i3+0x034],%l1 ! Mem[000000005d800134]
33755 jmpl %o7,%g0
33756 swap [%i0+0x030],%l0 ! Mem[000000005c000130]
33757p38_far_0_hem:
33758 membar #Sync
33759 ldd [%i0+0x008],%l4 ! Mem[000000005c000108]
33760 stb %l4,[%i1+0x025] ! Mem[000000005c800125]
33761 ldsw [%i3+0x034],%l1 ! Mem[000000005d800134]
33762 membar #Sync
33763 jmpl %o7,%g0
33764 swap [%i0+0x030],%l0 ! Mem[000000005c000130]
33765p38_loop_branch_0:
33766 jmpl %o7+12,%g0
33767 add %l0,1,%l0
33768p39_far_0_le:
33769 swap [%i3+0x008],%l0 ! Mem[000000005f800108]
33770 swap [%i3+0x004],%l2 ! Mem[000000005f800104]
33771 ldub [%i1+0x005],%l5 ! Mem[000000005e800105]
33772 swap [%i2+0x004],%l3 ! Mem[000000005f000104]
33773 jmpl %o7,%g0
33774 stx %l0,[%i1+0x018] ! Mem[000000005e800118]
33775p39_far_0_lem:
33776 membar #Sync
33777 swap [%i3+0x008],%l0 ! Mem[000000005f800108]
33778 swap [%i3+0x004],%l2 ! Mem[000000005f800104]
33779 ldub [%i1+0x005],%l5 ! Mem[000000005e800105]
33780 swap [%i2+0x004],%l3 ! Mem[000000005f000104]
33781 membar #Sync
33782 jmpl %o7,%g0
33783 stx %l0,[%i1+0x018] ! Mem[000000005e800118]
33784p39_far_0_he:
33785 ldstub [%i0+0x028],%l5 ! Mem[000000005e000128]
33786 stw %l4,[%i2+0x004] ! Mem[000000005f000104]
33787 jmpl %o7,%g0
33788 stw %l1,[%i2+0x014] ! Mem[000000005f000114]
33789p39_far_0_hem:
33790 membar #Sync
33791 ldstub [%i0+0x028],%l5 ! Mem[000000005e000128]
33792 stw %l4,[%i2+0x004] ! Mem[000000005f000104]
33793 membar #Sync
33794 jmpl %o7,%g0
33795 stw %l1,[%i2+0x014] ! Mem[000000005f000114]
33796p39_loop_branch_0:
33797 jmpl %o7+12,%g0
33798 add %l0,1,%l0
33799p40_far_0_le:
33800 swap [%i1+0x028],%l0 ! Mem[0000000060800128]
33801 ldub [%i2+0x03c],%l6 ! Mem[000000006100013c]
33802 ldsw [%i2+0x01c],%l0 ! Mem[000000006100011c]
33803 ldstub [%i3+0x010],%l0 ! Mem[0000000061800110]
33804 jmpl %o7,%g0
33805 ldstub [%i1+0x002],%l0 ! Mem[0000000060800102]
33806p40_far_0_lem:
33807 membar #Sync
33808 swap [%i1+0x028],%l0 ! Mem[0000000060800128]
33809 ldub [%i2+0x03c],%l6 ! Mem[000000006100013c]
33810 ldsw [%i2+0x01c],%l0 ! Mem[000000006100011c]
33811 ldstub [%i3+0x010],%l0 ! Mem[0000000061800110]
33812 membar #Sync
33813 jmpl %o7,%g0
33814 ldstub [%i1+0x002],%l0 ! Mem[0000000060800102]
33815p40_far_0_he:
33816 swap [%i3+0x008],%l7 ! Mem[0000000061800108]
33817 std %l0,[%i2+0x030] ! Mem[0000000061000130]
33818 stw %l7,[%i3+0x030] ! Mem[0000000061800130]
33819 ldstub [%i3+0x015],%l1 ! Mem[0000000061800115]
33820 ldstub [%i2+0x009],%l1 ! Mem[0000000061000109]
33821 stx %l3,[%i3+0x028] ! Mem[0000000061800128]
33822 ldstub [%i3+0x01e],%l3 ! Mem[000000006180011e]
33823 jmpl %o7,%g0
33824 stx %l5,[%i0+0x038] ! Mem[0000000060000138]
33825p40_far_0_hem:
33826 membar #Sync
33827 swap [%i3+0x008],%l7 ! Mem[0000000061800108]
33828 std %l0,[%i2+0x030] ! Mem[0000000061000130]
33829 stw %l7,[%i3+0x030] ! Mem[0000000061800130]
33830 ldstub [%i3+0x015],%l1 ! Mem[0000000061800115]
33831 ldstub [%i2+0x009],%l1 ! Mem[0000000061000109]
33832 stx %l3,[%i3+0x028] ! Mem[0000000061800128]
33833 ldstub [%i3+0x01e],%l3 ! Mem[000000006180011e]
33834 membar #Sync
33835 jmpl %o7,%g0
33836 stx %l5,[%i0+0x038] ! Mem[0000000060000138]
33837p40_loop_branch_0:
33838 jmpl %o7+12,%g0
33839 add %l0,1,%l0
33840p41_far_0_le:
33841 ldsw [%i0+0x034],%l3 ! Mem[0000000062000134]
33842 ldsh [%i1+0x004],%l3 ! Mem[0000000062800104]
33843 swap [%i0+0x004],%l6 ! Mem[0000000062000104]
33844 std %l0,[%i2+0x028] ! Mem[0000000063000128]
33845 jmpl %o7,%g0
33846 lduh [%i0+0x03c],%l4 ! Mem[000000006200013c]
33847p41_far_0_lem:
33848 membar #Sync
33849 ldsw [%i0+0x034],%l3 ! Mem[0000000062000134]
33850 ldsh [%i1+0x004],%l3 ! Mem[0000000062800104]
33851 swap [%i0+0x004],%l6 ! Mem[0000000062000104]
33852 std %l0,[%i2+0x028] ! Mem[0000000063000128]
33853 membar #Sync
33854 jmpl %o7,%g0
33855 lduh [%i0+0x03c],%l4 ! Mem[000000006200013c]
33856p41_far_0_he:
33857 stb %l2,[%i3+0x000] ! Mem[0000000063800100]
33858 ldsb [%i3+0x02a],%l4 ! Mem[000000006380012a]
33859 ldub [%i0+0x024],%l6 ! Mem[0000000062000124]
33860 stw %l1,[%i0+0x00c] ! Mem[000000006200010c]
33861 ldsh [%i1+0x024],%l5 ! Mem[0000000062800124]
33862 jmpl %o7,%g0
33863 stx %l4,[%i0+0x030] ! Mem[0000000062000130]
33864p41_far_0_hem:
33865 membar #Sync
33866 stb %l2,[%i3+0x000] ! Mem[0000000063800100]
33867 ldsb [%i3+0x02a],%l4 ! Mem[000000006380012a]
33868 ldub [%i0+0x024],%l6 ! Mem[0000000062000124]
33869 stw %l1,[%i0+0x00c] ! Mem[000000006200010c]
33870 ldsh [%i1+0x024],%l5 ! Mem[0000000062800124]
33871 membar #Sync
33872 jmpl %o7,%g0
33873 stx %l4,[%i0+0x030] ! Mem[0000000062000130]
33874p41_loop_branch_0:
33875 jmpl %o7+12,%g0
33876 add %l0,1,%l0
33877p42_far_0_le:
33878 stb %l3,[%i0+0x014] ! Mem[0000000064000114]
33879 ldd [%i0+0x038],%l6 ! Mem[0000000064000138]
33880 ldd [%i0+0x018],%l4 ! Mem[0000000064000118]
33881 stx %l7,[%i3+0x020] ! Mem[0000000065800120]
33882 jmpl %o7,%g0
33883 lduw [%i0+0x02c],%l5 ! Mem[000000006400012c]
33884p42_far_0_lem:
33885 membar #Sync
33886 stb %l3,[%i0+0x014] ! Mem[0000000064000114]
33887 ldd [%i0+0x038],%l6 ! Mem[0000000064000138]
33888 ldd [%i0+0x018],%l4 ! Mem[0000000064000118]
33889 stx %l7,[%i3+0x020] ! Mem[0000000065800120]
33890 membar #Sync
33891 jmpl %o7,%g0
33892 lduw [%i0+0x02c],%l5 ! Mem[000000006400012c]
33893p42_far_0_he:
33894 swap [%i0+0x034],%l1 ! Mem[0000000064000134]
33895 stb %l0,[%i0+0x031] ! Mem[0000000064000131]
33896 ldsh [%i0+0x030],%l1 ! Mem[0000000064000130]
33897 swap [%i0+0x014],%l1 ! Mem[0000000064000114]
33898 jmpl %o7,%g0
33899 ldsw [%i3+0x024],%l5 ! Mem[0000000065800124]
33900p42_far_0_hem:
33901 membar #Sync
33902 swap [%i0+0x034],%l1 ! Mem[0000000064000134]
33903 stb %l0,[%i0+0x031] ! Mem[0000000064000131]
33904 ldsh [%i0+0x030],%l1 ! Mem[0000000064000130]
33905 swap [%i0+0x014],%l1 ! Mem[0000000064000114]
33906 membar #Sync
33907 jmpl %o7,%g0
33908 ldsw [%i3+0x024],%l5 ! Mem[0000000065800124]
33909p42_loop_branch_0:
33910 jmpl %o7+12,%g0
33911 add %l0,1,%l0
33912p43_far_0_le:
33913 ldstub [%i0+0x034],%l3 ! Mem[0000000066000134]
33914 lduh [%i2+0x006],%l2 ! Mem[0000000067000106]
33915 swap [%i2+0x018],%l5 ! Mem[0000000067000118]
33916 ldsw [%i0+0x028],%l0 ! Mem[0000000066000128]
33917 jmpl %o7,%g0
33918 lduh [%i2+0x004],%l6 ! Mem[0000000067000104]
33919p43_far_0_lem:
33920 membar #Sync
33921 ldstub [%i0+0x034],%l3 ! Mem[0000000066000134]
33922 lduh [%i2+0x006],%l2 ! Mem[0000000067000106]
33923 swap [%i2+0x018],%l5 ! Mem[0000000067000118]
33924 ldsw [%i0+0x028],%l0 ! Mem[0000000066000128]
33925 membar #Sync
33926 jmpl %o7,%g0
33927 lduh [%i2+0x004],%l6 ! Mem[0000000067000104]
33928p43_far_0_he:
33929 ldsb [%i2+0x031],%l2 ! Mem[0000000067000131]
33930 swap [%i0+0x030],%l2 ! Mem[0000000066000130]
33931 jmpl %o7,%g0
33932 ldd [%i1+0x020],%l4 ! Mem[0000000066800120]
33933p43_far_0_hem:
33934 membar #Sync
33935 ldsb [%i2+0x031],%l2 ! Mem[0000000067000131]
33936 swap [%i0+0x030],%l2 ! Mem[0000000066000130]
33937 membar #Sync
33938 jmpl %o7,%g0
33939 ldd [%i1+0x020],%l4 ! Mem[0000000066800120]
33940p43_loop_branch_0:
33941 jmpl %o7+12,%g0
33942 add %l0,1,%l0
33943p44_far_0_le:
33944 swap [%i2+0x03c],%l4 ! Mem[000000006900013c]
33945 ldsh [%i3+0x024],%l3 ! Mem[0000000069800124]
33946 sth %l1,[%i1+0x008] ! Mem[0000000068800108]
33947 swap [%i1+0x02c],%l2 ! Mem[000000006880012c]
33948 jmpl %o7,%g0
33949 ldub [%i3+0x01c],%l6 ! Mem[000000006980011c]
33950p44_far_0_lem:
33951 membar #Sync
33952 swap [%i2+0x03c],%l4 ! Mem[000000006900013c]
33953 ldsh [%i3+0x024],%l3 ! Mem[0000000069800124]
33954 sth %l1,[%i1+0x008] ! Mem[0000000068800108]
33955 swap [%i1+0x02c],%l2 ! Mem[000000006880012c]
33956 membar #Sync
33957 jmpl %o7,%g0
33958 ldub [%i3+0x01c],%l6 ! Mem[000000006980011c]
33959p44_far_0_he:
33960 swap [%i2+0x000],%l2 ! Mem[0000000069000100]
33961 ldstub [%i1+0x010],%l2 ! Mem[0000000068800110]
33962 stx %l5,[%i3+0x020] ! Mem[0000000069800120]
33963 swap [%i1+0x008],%l4 ! Mem[0000000068800108]
33964 sth %l6,[%i2+0x000] ! Mem[0000000069000100]
33965 swap [%i0+0x02c],%l3 ! Mem[000000006800012c]
33966 jmpl %o7,%g0
33967 lduw [%i1+0x028],%l7 ! Mem[0000000068800128]
33968p44_far_0_hem:
33969 membar #Sync
33970 swap [%i2+0x000],%l2 ! Mem[0000000069000100]
33971 ldstub [%i1+0x010],%l2 ! Mem[0000000068800110]
33972 stx %l5,[%i3+0x020] ! Mem[0000000069800120]
33973 swap [%i1+0x008],%l4 ! Mem[0000000068800108]
33974 sth %l6,[%i2+0x000] ! Mem[0000000069000100]
33975 swap [%i0+0x02c],%l3 ! Mem[000000006800012c]
33976 membar #Sync
33977 jmpl %o7,%g0
33978 lduw [%i1+0x028],%l7 ! Mem[0000000068800128]
33979p44_loop_branch_0:
33980 jmpl %o7+12,%g0
33981 add %l0,1,%l0
33982p45_far_0_le:
33983 lduh [%i2+0x03e],%l4 ! Mem[000000006b00013e]
33984 swap [%i0+0x03c],%l6 ! Mem[000000006a00013c]
33985 swap [%i0+0x01c],%l0 ! Mem[000000006a00011c]
33986 ldstub [%i0+0x02f],%l2 ! Mem[000000006a00012f]
33987 jmpl %o7,%g0
33988 swap [%i3+0x000],%l0 ! Mem[000000006b800100]
33989p45_far_0_lem:
33990 membar #Sync
33991 lduh [%i2+0x03e],%l4 ! Mem[000000006b00013e]
33992 swap [%i0+0x03c],%l6 ! Mem[000000006a00013c]
33993 swap [%i0+0x01c],%l0 ! Mem[000000006a00011c]
33994 ldstub [%i0+0x02f],%l2 ! Mem[000000006a00012f]
33995 membar #Sync
33996 jmpl %o7,%g0
33997 swap [%i3+0x000],%l0 ! Mem[000000006b800100]
33998p45_far_0_he:
33999 jmpl %o7,%g0
34000 swap [%i1+0x020],%l6 ! Mem[000000006a800120]
34001 jmpl %o7,%g0
34002 nop
34003p45_far_0_hem:
34004 membar #Sync
34005 jmpl %o7,%g0
34006 swap [%i1+0x020],%l6 ! Mem[000000006a800120]
34007 jmpl %o7,%g0
34008 nop
34009p45_loop_branch_0:
34010 jmpl %o7+12,%g0
34011 add %l0,1,%l0
34012p46_far_0_le:
34013 ldsw [%i0+0x014],%l3 ! Mem[000000006c000114]
34014 ldstub [%i0+0x02d],%l0 ! Mem[000000006c00012d]
34015 stx %l5,[%i0+0x020] ! Mem[000000006c000120]
34016 ldstub [%i1+0x01f],%l7 ! Mem[000000006c80011f]
34017 jmpl %o7,%g0
34018 ldstub [%i1+0x02c],%l0 ! Mem[000000006c80012c]
34019p46_far_0_lem:
34020 membar #Sync
34021 ldsw [%i0+0x014],%l3 ! Mem[000000006c000114]
34022 ldstub [%i0+0x02d],%l0 ! Mem[000000006c00012d]
34023 stx %l5,[%i0+0x020] ! Mem[000000006c000120]
34024 ldstub [%i1+0x01f],%l7 ! Mem[000000006c80011f]
34025 membar #Sync
34026 jmpl %o7,%g0
34027 ldstub [%i1+0x02c],%l0 ! Mem[000000006c80012c]
34028p46_far_0_he:
34029 ldub [%i1+0x031],%l2 ! Mem[000000006c800131]
34030 ldsb [%i2+0x01e],%l6 ! Mem[000000006d00011e]
34031 ldub [%i1+0x000],%l2 ! Mem[000000006c800100]
34032 jmpl %o7,%g0
34033 ldstub [%i2+0x013],%l3 ! Mem[000000006d000113]
34034p46_far_0_hem:
34035 membar #Sync
34036 ldub [%i1+0x031],%l2 ! Mem[000000006c800131]
34037 ldsb [%i2+0x01e],%l6 ! Mem[000000006d00011e]
34038 ldub [%i1+0x000],%l2 ! Mem[000000006c800100]
34039 membar #Sync
34040 jmpl %o7,%g0
34041 ldstub [%i2+0x013],%l3 ! Mem[000000006d000113]
34042p46_loop_branch_0:
34043 jmpl %o7+12,%g0
34044 add %l0,1,%l0
34045p47_far_0_le:
34046 stb %l3,[%i0+0x034] ! Mem[000000006e000134]
34047 std %l0,[%i3+0x000] ! Mem[000000006f800100]
34048 swap [%i2+0x018],%l5 ! Mem[000000006f000118]
34049 ldx [%i2+0x010],%l5 ! Mem[000000006f000110]
34050 jmpl %o7,%g0
34051 ldstub [%i1+0x002],%l0 ! Mem[000000006e800102]
34052p47_far_0_lem:
34053 membar #Sync
34054 stb %l3,[%i0+0x034] ! Mem[000000006e000134]
34055 std %l0,[%i3+0x000] ! Mem[000000006f800100]
34056 swap [%i2+0x018],%l5 ! Mem[000000006f000118]
34057 ldx [%i2+0x010],%l5 ! Mem[000000006f000110]
34058 membar #Sync
34059 jmpl %o7,%g0
34060 ldstub [%i1+0x002],%l0 ! Mem[000000006e800102]
34061p47_far_0_he:
34062 jmpl %o7,%g0
34063 lduh [%i3+0x010],%l1 ! Mem[000000006f800110]
34064 jmpl %o7,%g0
34065 nop
34066p47_far_0_hem:
34067 membar #Sync
34068 jmpl %o7,%g0
34069 lduh [%i3+0x010],%l1 ! Mem[000000006f800110]
34070 jmpl %o7,%g0
34071 nop
34072p47_loop_branch_0:
34073 jmpl %o7+12,%g0
34074 add %l0,1,%l0
34075p48_far_0_le:
34076 ldstub [%i1+0x014],%l3 ! Mem[0000000070800114]
34077 swap [%i0+0x02c],%l0 ! Mem[000000007000012c]
34078 ldd [%i0+0x000],%l4 ! Mem[0000000070000100]
34079 swap [%i1+0x024],%l3 ! Mem[0000000070800124]
34080 jmpl %o7,%g0
34081 swap [%i2+0x02c],%l0 ! Mem[000000007100012c]
34082p48_far_0_lem:
34083 membar #Sync
34084 ldstub [%i1+0x014],%l3 ! Mem[0000000070800114]
34085 swap [%i0+0x02c],%l0 ! Mem[000000007000012c]
34086 ldd [%i0+0x000],%l4 ! Mem[0000000070000100]
34087 swap [%i1+0x024],%l3 ! Mem[0000000070800124]
34088 membar #Sync
34089 jmpl %o7,%g0
34090 swap [%i2+0x02c],%l0 ! Mem[000000007100012c]
34091p48_far_0_he:
34092 lduh [%i0+0x008],%l5 ! Mem[0000000070000108]
34093 swap [%i3+0x024],%l4 ! Mem[0000000071800124]
34094 swap [%i3+0x008],%l4 ! Mem[0000000071800108]
34095 jmpl %o7,%g0
34096 ldsh [%i2+0x034],%l4 ! Mem[0000000071000134]
34097p48_far_0_hem:
34098 membar #Sync
34099 lduh [%i0+0x008],%l5 ! Mem[0000000070000108]
34100 swap [%i3+0x024],%l4 ! Mem[0000000071800124]
34101 swap [%i3+0x008],%l4 ! Mem[0000000071800108]
34102 membar #Sync
34103 jmpl %o7,%g0
34104 ldsh [%i2+0x034],%l4 ! Mem[0000000071000134]
34105p48_loop_branch_0:
34106 jmpl %o7+12,%g0
34107 add %l0,1,%l0
34108p49_far_0_le:
34109 lduw [%i3+0x004],%l4 ! Mem[0000000073800104]
34110 ldub [%i0+0x03f],%l7 ! Mem[000000007200013f]
34111 ldsb [%i1+0x03c],%l4 ! Mem[000000007280013c]
34112 ldstub [%i2+0x020],%l0 ! Mem[0000000073000120]
34113 jmpl %o7,%g0
34114 stb %l2,[%i0+0x006] ! Mem[0000000072000106]
34115p49_far_0_lem:
34116 membar #Sync
34117 lduw [%i3+0x004],%l4 ! Mem[0000000073800104]
34118 ldub [%i0+0x03f],%l7 ! Mem[000000007200013f]
34119 ldsb [%i1+0x03c],%l4 ! Mem[000000007280013c]
34120 ldstub [%i2+0x020],%l0 ! Mem[0000000073000120]
34121 membar #Sync
34122 jmpl %o7,%g0
34123 stb %l2,[%i0+0x006] ! Mem[0000000072000106]
34124p49_far_0_he:
34125 ldstub [%i2+0x011],%l1 ! Mem[0000000073000111]
34126 ldstub [%i1+0x030],%l2 ! Mem[0000000072800130]
34127 sth %l6,[%i2+0x024] ! Mem[0000000073000124]
34128 stb %l1,[%i3+0x00c] ! Mem[000000007380010c]
34129 jmpl %o7,%g0
34130 lduh [%i3+0x034],%l0 ! Mem[0000000073800134]
34131p49_far_0_hem:
34132 membar #Sync
34133 ldstub [%i2+0x011],%l1 ! Mem[0000000073000111]
34134 ldstub [%i1+0x030],%l2 ! Mem[0000000072800130]
34135 sth %l6,[%i2+0x024] ! Mem[0000000073000124]
34136 stb %l1,[%i3+0x00c] ! Mem[000000007380010c]
34137 membar #Sync
34138 jmpl %o7,%g0
34139 lduh [%i3+0x034],%l0 ! Mem[0000000073800134]
34140p49_loop_branch_0:
34141 jmpl %o7+12,%g0
34142 add %l0,1,%l0
34143p50_far_0_le:
34144 stw %l0,[%i3+0x028] ! Mem[0000000075800128]
34145 swap [%i0+0x020],%l0 ! Mem[0000000074000120]
34146 ldsw [%i2+0x004],%l4 ! Mem[0000000075000104]
34147 stb %l7,[%i0+0x023] ! Mem[0000000074000123]
34148 jmpl %o7,%g0
34149 lduw [%i3+0x02c],%l5 ! Mem[000000007580012c]
34150p50_far_0_lem:
34151 membar #Sync
34152 stw %l0,[%i3+0x028] ! Mem[0000000075800128]
34153 swap [%i0+0x020],%l0 ! Mem[0000000074000120]
34154 ldsw [%i2+0x004],%l4 ! Mem[0000000075000104]
34155 stb %l7,[%i0+0x023] ! Mem[0000000074000123]
34156 membar #Sync
34157 jmpl %o7,%g0
34158 lduw [%i3+0x02c],%l5 ! Mem[000000007580012c]
34159p50_far_0_he:
34160 ldstub [%i3+0x00a],%l4 ! Mem[000000007580010a]
34161 ldsh [%i1+0x01e],%l6 ! Mem[000000007480011e]
34162 ldstub [%i0+0x000],%l2 ! Mem[0000000074000100]
34163 swap [%i3+0x008],%l4 ! Mem[0000000075800108]
34164 jmpl %o7,%g0
34165 lduw [%i3+0x024],%l0 ! Mem[0000000075800124]
34166p50_far_0_hem:
34167 membar #Sync
34168 ldstub [%i3+0x00a],%l4 ! Mem[000000007580010a]
34169 ldsh [%i1+0x01e],%l6 ! Mem[000000007480011e]
34170 ldstub [%i0+0x000],%l2 ! Mem[0000000074000100]
34171 swap [%i3+0x008],%l4 ! Mem[0000000075800108]
34172 membar #Sync
34173 jmpl %o7,%g0
34174 lduw [%i3+0x024],%l0 ! Mem[0000000075800124]
34175p50_loop_branch_0:
34176 jmpl %o7+12,%g0
34177 add %l0,1,%l0
34178p51_far_0_le:
34179 ldsw [%i1+0x034],%l3 ! Mem[0000000076800134]
34180 ldx [%i0+0x008],%l0 ! Mem[0000000076000108]
34181 ldstub [%i1+0x006],%l5 ! Mem[0000000076800106]
34182 lduh [%i0+0x03c],%l6 ! Mem[000000007600013c]
34183 jmpl %o7,%g0
34184 ldstub [%i1+0x00c],%l0 ! Mem[000000007680010c]
34185p51_far_0_lem:
34186 membar #Sync
34187 ldsw [%i1+0x034],%l3 ! Mem[0000000076800134]
34188 ldx [%i0+0x008],%l0 ! Mem[0000000076000108]
34189 ldstub [%i1+0x006],%l5 ! Mem[0000000076800106]
34190 lduh [%i0+0x03c],%l6 ! Mem[000000007600013c]
34191 membar #Sync
34192 jmpl %o7,%g0
34193 ldstub [%i1+0x00c],%l0 ! Mem[000000007680010c]
34194p51_far_0_he:
34195 lduh [%i1+0x00c],%l4 ! Mem[000000007680010c]
34196 sth %l7,[%i3+0x028] ! Mem[0000000077800128]
34197 stx %l1,[%i0+0x010] ! Mem[0000000076000110]
34198 jmpl %o7,%g0
34199 stx %l6,[%i0+0x038] ! Mem[0000000076000138]
34200p51_far_0_hem:
34201 membar #Sync
34202 lduh [%i1+0x00c],%l4 ! Mem[000000007680010c]
34203 sth %l7,[%i3+0x028] ! Mem[0000000077800128]
34204 stx %l1,[%i0+0x010] ! Mem[0000000076000110]
34205 membar #Sync
34206 jmpl %o7,%g0
34207 stx %l6,[%i0+0x038] ! Mem[0000000076000138]
34208p51_loop_branch_0:
34209 jmpl %o7+12,%g0
34210 add %l0,1,%l0
34211p52_far_0_le:
34212 stb %l3,[%i1+0x014] ! Mem[0000000078800114]
34213 stb %l0,[%i0+0x02d] ! Mem[000000007800012d]
34214 swap [%i1+0x024],%l5 ! Mem[0000000078800124]
34215 swap [%i2+0x024],%l3 ! Mem[0000000079000124]
34216 jmpl %o7,%g0
34217 swap [%i0+0x000],%l0 ! Mem[0000000078000100]
34218p52_far_0_lem:
34219 membar #Sync
34220 stb %l3,[%i1+0x014] ! Mem[0000000078800114]
34221 stb %l0,[%i0+0x02d] ! Mem[000000007800012d]
34222 swap [%i1+0x024],%l5 ! Mem[0000000078800124]
34223 swap [%i2+0x024],%l3 ! Mem[0000000079000124]
34224 membar #Sync
34225 jmpl %o7,%g0
34226 swap [%i0+0x000],%l0 ! Mem[0000000078000100]
34227p52_far_0_he:
34228 ldstub [%i3+0x008],%l7 ! Mem[0000000079800108]
34229 swap [%i3+0x020],%l4 ! Mem[0000000079800120]
34230 ldstub [%i0+0x025],%l0 ! Mem[0000000078000125]
34231 lduh [%i1+0x02c],%l1 ! Mem[000000007880012c]
34232 ldstub [%i2+0x035],%l0 ! Mem[0000000079000135]
34233 lduw [%i0+0x024],%l4 ! Mem[0000000078000124]
34234 std %l2,[%i1+0x008] ! Mem[0000000078800108]
34235 jmpl %o7,%g0
34236 ldub [%i1+0x014],%l3 ! Mem[0000000078800114]
34237p52_far_0_hem:
34238 membar #Sync
34239 ldstub [%i3+0x008],%l7 ! Mem[0000000079800108]
34240 swap [%i3+0x020],%l4 ! Mem[0000000079800120]
34241 ldstub [%i0+0x025],%l0 ! Mem[0000000078000125]
34242 lduh [%i1+0x02c],%l1 ! Mem[000000007880012c]
34243 ldstub [%i2+0x035],%l0 ! Mem[0000000079000135]
34244 lduw [%i0+0x024],%l4 ! Mem[0000000078000124]
34245 std %l2,[%i1+0x008] ! Mem[0000000078800108]
34246 membar #Sync
34247 jmpl %o7,%g0
34248 ldub [%i1+0x014],%l3 ! Mem[0000000078800114]
34249p52_loop_branch_0:
34250 jmpl %o7+12,%g0
34251 add %l0,1,%l0
34252p53_far_0_le:
34253 ldstub [%i1+0x034],%l3 ! Mem[000000007a800134]
34254 lduw [%i0+0x00c],%l0 ! Mem[000000007a00010c]
34255 swap [%i0+0x004],%l5 ! Mem[000000007a000104]
34256 ldx [%i2+0x000],%l3 ! Mem[000000007b000100]
34257 jmpl %o7,%g0
34258 ldsb [%i2+0x01c],%l0 ! Mem[000000007b00011c]
34259p53_far_0_lem:
34260 membar #Sync
34261 ldstub [%i1+0x034],%l3 ! Mem[000000007a800134]
34262 lduw [%i0+0x00c],%l0 ! Mem[000000007a00010c]
34263 swap [%i0+0x004],%l5 ! Mem[000000007a000104]
34264 ldx [%i2+0x000],%l3 ! Mem[000000007b000100]
34265 membar #Sync
34266 jmpl %o7,%g0
34267 ldsb [%i2+0x01c],%l0 ! Mem[000000007b00011c]
34268p53_far_0_he:
34269 ldstub [%i2+0x01d],%l4 ! Mem[000000007b00011d]
34270 stb %l0,[%i3+0x011] ! Mem[000000007b800111]
34271 jmpl %o7,%g0
34272 lduh [%i2+0x010],%l1 ! Mem[000000007b000110]
34273p53_far_0_hem:
34274 membar #Sync
34275 ldstub [%i2+0x01d],%l4 ! Mem[000000007b00011d]
34276 stb %l0,[%i3+0x011] ! Mem[000000007b800111]
34277 membar #Sync
34278 jmpl %o7,%g0
34279 lduh [%i2+0x010],%l1 ! Mem[000000007b000110]
34280p53_loop_branch_0:
34281 jmpl %o7+12,%g0
34282 add %l0,1,%l0
34283p54_far_0_le:
34284 ldstub [%i0+0x018],%l5 ! Mem[000000007c000118]
34285 swap [%i0+0x028],%l0 ! Mem[000000007c000128]
34286 swap [%i0+0x004],%l6 ! Mem[000000007c000104]
34287 ldsw [%i2+0x02c],%l1 ! Mem[000000007d00012c]
34288 jmpl %o7,%g0
34289 ldsw [%i3+0x01c],%l4 ! Mem[000000007d80011c]
34290p54_far_0_lem:
34291 membar #Sync
34292 ldstub [%i0+0x018],%l5 ! Mem[000000007c000118]
34293 swap [%i0+0x028],%l0 ! Mem[000000007c000128]
34294 swap [%i0+0x004],%l6 ! Mem[000000007c000104]
34295 ldsw [%i2+0x02c],%l1 ! Mem[000000007d00012c]
34296 membar #Sync
34297 jmpl %o7,%g0
34298 ldsw [%i3+0x01c],%l4 ! Mem[000000007d80011c]
34299p54_far_0_he:
34300 swap [%i1+0x008],%l6 ! Mem[000000007c800108]
34301 swap [%i1+0x010],%l2 ! Mem[000000007c800110]
34302 ldstub [%i1+0x024],%l6 ! Mem[000000007c800124]
34303 std %l6,[%i0+0x010] ! Mem[000000007c000110]
34304 ldsh [%i0+0x02a],%l7 ! Mem[000000007c00012a]
34305 jmpl %o7,%g0
34306 ldub [%i0+0x038],%l5 ! Mem[000000007c000138]
34307p54_far_0_hem:
34308 membar #Sync
34309 swap [%i1+0x008],%l6 ! Mem[000000007c800108]
34310 swap [%i1+0x010],%l2 ! Mem[000000007c800110]
34311 ldstub [%i1+0x024],%l6 ! Mem[000000007c800124]
34312 std %l6,[%i0+0x010] ! Mem[000000007c000110]
34313 ldsh [%i0+0x02a],%l7 ! Mem[000000007c00012a]
34314 membar #Sync
34315 jmpl %o7,%g0
34316 ldub [%i0+0x038],%l5 ! Mem[000000007c000138]
34317p54_loop_branch_0:
34318 jmpl %o7+12,%g0
34319 add %l0,1,%l0
34320p55_far_0_le:
34321 swap [%i0+0x008],%l0 ! Mem[000000007e000108]
34322 stb %l2,[%i1+0x006] ! Mem[000000007e800106]
34323 ldx [%i2+0x000],%l5 ! Mem[000000007f000100]
34324 swap [%i1+0x004],%l3 ! Mem[000000007e800104]
34325 jmpl %o7,%g0
34326 ldstub [%i0+0x01c],%l0 ! Mem[000000007e00011c]
34327p55_far_0_lem:
34328 membar #Sync
34329 swap [%i0+0x008],%l0 ! Mem[000000007e000108]
34330 stb %l2,[%i1+0x006] ! Mem[000000007e800106]
34331 ldx [%i2+0x000],%l5 ! Mem[000000007f000100]
34332 swap [%i1+0x004],%l3 ! Mem[000000007e800104]
34333 membar #Sync
34334 jmpl %o7,%g0
34335 ldstub [%i0+0x01c],%l0 ! Mem[000000007e00011c]
34336p55_far_0_he:
34337 stw %l1,[%i2+0x014] ! Mem[000000007f000114]
34338 std %l2,[%i2+0x030] ! Mem[000000007f000130]
34339 jmpl %o7,%g0
34340 stb %l4,[%i3+0x02a] ! Mem[000000007f80012a]
34341p55_far_0_hem:
34342 membar #Sync
34343 stw %l1,[%i2+0x014] ! Mem[000000007f000114]
34344 std %l2,[%i2+0x030] ! Mem[000000007f000130]
34345 membar #Sync
34346 jmpl %o7,%g0
34347 stb %l4,[%i3+0x02a] ! Mem[000000007f80012a]
34348p55_loop_branch_0:
34349 jmpl %o7+12,%g0
34350 add %l0,1,%l0
34351p56_far_0_le:
34352 ldsw [%i1+0x014],%l3 ! Mem[0000000080800114]
34353 ldsh [%i2+0x006],%l2 ! Mem[0000000081000106]
34354 ldd [%i0+0x028],%l0 ! Mem[0000000080000128]
34355 lduw [%i2+0x02c],%l1 ! Mem[000000008100012c]
34356 jmpl %o7,%g0
34357 swap [%i0+0x01c],%l4 ! Mem[000000008000011c]
34358p56_far_0_lem:
34359 membar #Sync
34360 ldsw [%i1+0x014],%l3 ! Mem[0000000080800114]
34361 ldsh [%i2+0x006],%l2 ! Mem[0000000081000106]
34362 ldd [%i0+0x028],%l0 ! Mem[0000000080000128]
34363 lduw [%i2+0x02c],%l1 ! Mem[000000008100012c]
34364 membar #Sync
34365 jmpl %o7,%g0
34366 swap [%i0+0x01c],%l4 ! Mem[000000008000011c]
34367p56_far_0_he:
34368 swap [%i2+0x008],%l6 ! Mem[0000000081000108]
34369 stb %l7,[%i2+0x00f] ! Mem[000000008100010f]
34370 stw %l6,[%i2+0x024] ! Mem[0000000081000124]
34371 ldsb [%i1+0x02c],%l1 ! Mem[000000008080012c]
34372 ldd [%i1+0x020],%l4 ! Mem[0000000080800120]
34373 jmpl %o7,%g0
34374 std %l2,[%i3+0x028] ! Mem[0000000081800128]
34375p56_far_0_hem:
34376 membar #Sync
34377 swap [%i2+0x008],%l6 ! Mem[0000000081000108]
34378 stb %l7,[%i2+0x00f] ! Mem[000000008100010f]
34379 stw %l6,[%i2+0x024] ! Mem[0000000081000124]
34380 ldsb [%i1+0x02c],%l1 ! Mem[000000008080012c]
34381 ldd [%i1+0x020],%l4 ! Mem[0000000080800120]
34382 membar #Sync
34383 jmpl %o7,%g0
34384 std %l2,[%i3+0x028] ! Mem[0000000081800128]
34385p56_loop_branch_0:
34386 jmpl %o7+12,%g0
34387 add %l0,1,%l0
34388p57_far_0_le:
34389 stb %l3,[%i1+0x034] ! Mem[0000000082800134]
34390 stb %l6,[%i0+0x03c] ! Mem[000000008200013c]
34391 swap [%i0+0x03c],%l4 ! Mem[000000008200013c]
34392 stb %l5,[%i2+0x014] ! Mem[0000000083000114]
34393 jmpl %o7,%g0
34394 ldstub [%i0+0x002],%l0 ! Mem[0000000082000102]
34395p57_far_0_lem:
34396 membar #Sync
34397 stb %l3,[%i1+0x034] ! Mem[0000000082800134]
34398 stb %l6,[%i0+0x03c] ! Mem[000000008200013c]
34399 swap [%i0+0x03c],%l4 ! Mem[000000008200013c]
34400 stb %l5,[%i2+0x014] ! Mem[0000000083000114]
34401 membar #Sync
34402 jmpl %o7,%g0
34403 ldstub [%i0+0x002],%l0 ! Mem[0000000082000102]
34404p57_far_0_he:
34405 jmpl %o7,%g0
34406 swap [%i1+0x008],%l4 ! Mem[0000000082800108]
34407 jmpl %o7,%g0
34408 nop
34409p57_far_0_hem:
34410 membar #Sync
34411 jmpl %o7,%g0
34412 swap [%i1+0x008],%l4 ! Mem[0000000082800108]
34413 jmpl %o7,%g0
34414 nop
34415p57_loop_branch_0:
34416 jmpl %o7+12,%g0
34417 add %l0,1,%l0
34418p58_far_0_le:
34419 ldstub [%i1+0x014],%l3 ! Mem[0000000084800114]
34420 swap [%i3+0x024],%l3 ! Mem[0000000085800124]
34421 ldsb [%i1+0x02c],%l0 ! Mem[000000008480012c]
34422 ldstub [%i0+0x010],%l0 ! Mem[0000000084000110]
34423 jmpl %o7,%g0
34424 ldsh [%i2+0x02c],%l5 ! Mem[000000008500012c]
34425p58_far_0_lem:
34426 membar #Sync
34427 ldstub [%i1+0x014],%l3 ! Mem[0000000084800114]
34428 swap [%i3+0x024],%l3 ! Mem[0000000085800124]
34429 ldsb [%i1+0x02c],%l0 ! Mem[000000008480012c]
34430 ldstub [%i0+0x010],%l0 ! Mem[0000000084000110]
34431 membar #Sync
34432 jmpl %o7,%g0
34433 ldsh [%i2+0x02c],%l5 ! Mem[000000008500012c]
34434p58_far_0_he:
34435 ldsb [%i3+0x00a],%l4 ! Mem[000000008580010a]
34436 lduh [%i3+0x034],%l4 ! Mem[0000000085800134]
34437 ldstub [%i2+0x008],%l6 ! Mem[0000000085000108]
34438 stx %l1,[%i2+0x010] ! Mem[0000000085000110]
34439 jmpl %o7,%g0
34440 ldstub [%i1+0x022],%l6 ! Mem[0000000084800122]
34441p58_far_0_hem:
34442 membar #Sync
34443 ldsb [%i3+0x00a],%l4 ! Mem[000000008580010a]
34444 lduh [%i3+0x034],%l4 ! Mem[0000000085800134]
34445 ldstub [%i2+0x008],%l6 ! Mem[0000000085000108]
34446 stx %l1,[%i2+0x010] ! Mem[0000000085000110]
34447 membar #Sync
34448 jmpl %o7,%g0
34449 ldstub [%i1+0x022],%l6 ! Mem[0000000084800122]
34450p58_loop_branch_0:
34451 jmpl %o7+12,%g0
34452 add %l0,1,%l0
34453p59_far_0_le:
34454 ldsb [%i1+0x03f],%l4 ! Mem[000000008680013f]
34455 ldsh [%i1+0x03c],%l6 ! Mem[000000008680013c]
34456 ldstub [%i1+0x01c],%l0 ! Mem[000000008680011c]
34457 ldstub [%i0+0x023],%l7 ! Mem[0000000086000123]
34458 jmpl %o7,%g0
34459 ldstub [%i2+0x02c],%l5 ! Mem[000000008700012c]
34460p59_far_0_lem:
34461 membar #Sync
34462 ldsb [%i1+0x03f],%l4 ! Mem[000000008680013f]
34463 ldsh [%i1+0x03c],%l6 ! Mem[000000008680013c]
34464 ldstub [%i1+0x01c],%l0 ! Mem[000000008680011c]
34465 ldstub [%i0+0x023],%l7 ! Mem[0000000086000123]
34466 membar #Sync
34467 jmpl %o7,%g0
34468 ldstub [%i2+0x02c],%l5 ! Mem[000000008700012c]
34469p59_far_0_he:
34470 ldsh [%i3+0x02a],%l4 ! Mem[000000008780012a]
34471 ldstub [%i3+0x011],%l0 ! Mem[0000000087800111]
34472 ldsh [%i1+0x010],%l1 ! Mem[0000000086800110]
34473 swap [%i1+0x030],%l2 ! Mem[0000000086800130]
34474 jmpl %o7,%g0
34475 ldsb [%i3+0x021],%l5 ! Mem[0000000087800121]
34476p59_far_0_hem:
34477 membar #Sync
34478 ldsh [%i3+0x02a],%l4 ! Mem[000000008780012a]
34479 ldstub [%i3+0x011],%l0 ! Mem[0000000087800111]
34480 ldsh [%i1+0x010],%l1 ! Mem[0000000086800110]
34481 swap [%i1+0x030],%l2 ! Mem[0000000086800130]
34482 membar #Sync
34483 jmpl %o7,%g0
34484 ldsb [%i3+0x021],%l5 ! Mem[0000000087800121]
34485p59_loop_branch_0:
34486 jmpl %o7+12,%g0
34487 add %l0,1,%l0
34488p60_far_0_le:
34489 swap [%i3+0x004],%l4 ! Mem[0000000089800104]
34490 ldsh [%i1+0x02a],%l0 ! Mem[000000008880012a]
34491 std %l0,[%i0+0x008] ! Mem[0000000088000108]
34492 ldx [%i0+0x000],%l4 ! Mem[0000000088000100]
34493 jmpl %o7,%g0
34494 lduh [%i0+0x002],%l0 ! Mem[0000000088000102]
34495p60_far_0_lem:
34496 membar #Sync
34497 swap [%i3+0x004],%l4 ! Mem[0000000089800104]
34498 ldsh [%i1+0x02a],%l0 ! Mem[000000008880012a]
34499 std %l0,[%i0+0x008] ! Mem[0000000088000108]
34500 ldx [%i0+0x000],%l4 ! Mem[0000000088000100]
34501 membar #Sync
34502 jmpl %o7,%g0
34503 lduh [%i0+0x002],%l0 ! Mem[0000000088000102]
34504p60_far_0_he:
34505 stw %l1,[%i0+0x034] ! Mem[0000000088000134]
34506 ldsw [%i2+0x01c],%l6 ! Mem[000000008900011c]
34507 ldstub [%i3+0x031],%l1 ! Mem[0000000089800131]
34508 ldstub [%i3+0x010],%l2 ! Mem[0000000089800110]
34509 lduw [%i2+0x008],%l1 ! Mem[0000000089000108]
34510 ldub [%i1+0x005],%l2 ! Mem[0000000088800105]
34511 ldstub [%i2+0x027],%l5 ! Mem[0000000089000127]
34512 jmpl %o7,%g0
34513 ldsh [%i1+0x032],%l7 ! Mem[0000000088800132]
34514p60_far_0_hem:
34515 membar #Sync
34516 stw %l1,[%i0+0x034] ! Mem[0000000088000134]
34517 ldsw [%i2+0x01c],%l6 ! Mem[000000008900011c]
34518 ldstub [%i3+0x031],%l1 ! Mem[0000000089800131]
34519 ldstub [%i3+0x010],%l2 ! Mem[0000000089800110]
34520 lduw [%i2+0x008],%l1 ! Mem[0000000089000108]
34521 ldub [%i1+0x005],%l2 ! Mem[0000000088800105]
34522 ldstub [%i2+0x027],%l5 ! Mem[0000000089000127]
34523 membar #Sync
34524 jmpl %o7,%g0
34525 ldsh [%i1+0x032],%l7 ! Mem[0000000088800132]
34526p60_loop_branch_0:
34527 jmpl %o7+12,%g0
34528 add %l0,1,%l0
34529p61_far_0_le:
34530 ldsw [%i1+0x034],%l3 ! Mem[000000008a800134]
34531 ldstub [%i3+0x00d],%l0 ! Mem[000000008b80010d]
34532 ldx [%i0+0x000],%l5 ! Mem[000000008a000100]
34533 swap [%i2+0x004],%l3 ! Mem[000000008b000104]
34534 jmpl %o7,%g0
34535 ldstub [%i3+0x029],%l1 ! Mem[000000008b800129]
34536p61_far_0_lem:
34537 membar #Sync
34538 ldsw [%i1+0x034],%l3 ! Mem[000000008a800134]
34539 ldstub [%i3+0x00d],%l0 ! Mem[000000008b80010d]
34540 ldx [%i0+0x000],%l5 ! Mem[000000008a000100]
34541 swap [%i2+0x004],%l3 ! Mem[000000008b000104]
34542 membar #Sync
34543 jmpl %o7,%g0
34544 ldstub [%i3+0x029],%l1 ! Mem[000000008b800129]
34545p61_far_0_he:
34546 jmpl %o7,%g0
34547 ldd [%i3+0x028],%l4 ! Mem[000000008b800128]
34548 jmpl %o7,%g0
34549 nop
34550p61_far_0_hem:
34551 membar #Sync
34552 jmpl %o7,%g0
34553 ldd [%i3+0x028],%l4 ! Mem[000000008b800128]
34554 jmpl %o7,%g0
34555 nop
34556p61_loop_branch_0:
34557 jmpl %o7+12,%g0
34558 add %l0,1,%l0
34559p62_far_0_le:
34560 stb %l3,[%i1+0x014] ! Mem[000000008c800114]
34561 ldsh [%i1+0x022],%l0 ! Mem[000000008c800122]
34562 ldstub [%i3+0x007],%l4 ! Mem[000000008d800107]
34563 ldsw [%i1+0x020],%l7 ! Mem[000000008c800120]
34564 jmpl %o7,%g0
34565 ldsw [%i0+0x000],%l0 ! Mem[000000008c000100]
34566p62_far_0_lem:
34567 membar #Sync
34568 stb %l3,[%i1+0x014] ! Mem[000000008c800114]
34569 ldsh [%i1+0x022],%l0 ! Mem[000000008c800122]
34570 ldstub [%i3+0x007],%l4 ! Mem[000000008d800107]
34571 ldsw [%i1+0x020],%l7 ! Mem[000000008c800120]
34572 membar #Sync
34573 jmpl %o7,%g0
34574 ldsw [%i0+0x000],%l0 ! Mem[000000008c000100]
34575p62_far_0_he:
34576 ldstub [%i2+0x032],%l7 ! Mem[000000008d000132]
34577 ldstub [%i0+0x013],%l3 ! Mem[000000008c000113]
34578 stw %l4,[%i1+0x028] ! Mem[000000008c800128]
34579 ldx [%i0+0x010],%l1 ! Mem[000000008c000110]
34580 swap [%i1+0x008],%l1 ! Mem[000000008c800108]
34581 std %l2,[%i3+0x000] ! Mem[000000008d800100]
34582 stw %l3,[%i3+0x010] ! Mem[000000008d800110]
34583 jmpl %o7,%g0
34584 ldx [%i2+0x000],%l0 ! Mem[000000008d000100]
34585p62_far_0_hem:
34586 membar #Sync
34587 ldstub [%i2+0x032],%l7 ! Mem[000000008d000132]
34588 ldstub [%i0+0x013],%l3 ! Mem[000000008c000113]
34589 stw %l4,[%i1+0x028] ! Mem[000000008c800128]
34590 ldx [%i0+0x010],%l1 ! Mem[000000008c000110]
34591 swap [%i1+0x008],%l1 ! Mem[000000008c800108]
34592 std %l2,[%i3+0x000] ! Mem[000000008d800100]
34593 stw %l3,[%i3+0x010] ! Mem[000000008d800110]
34594 membar #Sync
34595 jmpl %o7,%g0
34596 ldx [%i2+0x000],%l0 ! Mem[000000008d000100]
34597p62_loop_branch_0:
34598 jmpl %o7+12,%g0
34599 add %l0,1,%l0
34600p63_far_0_le:
34601 ldsw [%i1+0x034],%l3 ! Mem[000000008e800134]
34602 ldsb [%i3+0x00d],%l0 ! Mem[000000008f80010d]
34603 ldsb [%i2+0x006],%l5 ! Mem[000000008f000106]
34604 ldsw [%i0+0x004],%l3 ! Mem[000000008e000104]
34605 jmpl %o7,%g0
34606 lduw [%i3+0x01c],%l0 ! Mem[000000008f80011c]
34607p63_far_0_lem:
34608 membar #Sync
34609 ldsw [%i1+0x034],%l3 ! Mem[000000008e800134]
34610 ldsb [%i3+0x00d],%l0 ! Mem[000000008f80010d]
34611 ldsb [%i2+0x006],%l5 ! Mem[000000008f000106]
34612 ldsw [%i0+0x004],%l3 ! Mem[000000008e000104]
34613 membar #Sync
34614 jmpl %o7,%g0
34615 lduw [%i3+0x01c],%l0 ! Mem[000000008f80011c]
34616p63_far_0_he:
34617 ldub [%i1+0x017],%l1 ! Mem[000000008e800117]
34618 ldstub [%i3+0x036],%l2 ! Mem[000000008f800136]
34619 jmpl %o7,%g0
34620 swap [%i3+0x014],%l1 ! Mem[000000008f800114]
34621p63_far_0_hem:
34622 membar #Sync
34623 ldub [%i1+0x017],%l1 ! Mem[000000008e800117]
34624 ldstub [%i3+0x036],%l2 ! Mem[000000008f800136]
34625 membar #Sync
34626 jmpl %o7,%g0
34627 swap [%i3+0x014],%l1 ! Mem[000000008f800114]
34628p63_loop_branch_0:
34629 jmpl %o7+12,%g0
34630 add %l0,1,%l0
34631far0_b2b_h:
34632 jmpl %o7,%g0
34633 nop
34634 jmpl %o7,%g0
34635 nop
34636far0_b2b_l:
34637 jmpl %o7,%g0
34638 nop
34639 jmpl %o7,%g0
34640 nop
34641user_far0_end:
34642 .seg "text"
34643 .text
34644 .align 0x2000
34645user_far1_start:
34646p0_far_1_le:
34647 ldsh [%i0+0x026],%l0 ! Mem[0000000010000126]
34648 stw %l0,[%i1+0x00c] ! Mem[000000001080010c]
34649 ldd [%i0+0x028],%l0 ! Mem[0000000010000128]
34650 lduw [%i0+0x038],%l2 ! Mem[0000000010000138]
34651 ldstub [%i1+0x002],%l2 ! Mem[0000000010800102]
34652 ldub [%i1+0x020],%l5 ! Mem[0000000010800120]
34653 std %l0,[%i1+0x030] ! Mem[0000000010800130]
34654 jmpl %o7,%g0
34655 ldub [%i2+0x03e],%l7 ! Mem[000000001100013e]
34656p0_far_1_lem:
34657 membar #Sync
34658 ldsh [%i0+0x026],%l0 ! Mem[0000000010000126]
34659 stw %l0,[%i1+0x00c] ! Mem[000000001080010c]
34660 ldd [%i0+0x028],%l0 ! Mem[0000000010000128]
34661 lduw [%i0+0x038],%l2 ! Mem[0000000010000138]
34662 ldstub [%i1+0x002],%l2 ! Mem[0000000010800102]
34663 ldub [%i1+0x020],%l5 ! Mem[0000000010800120]
34664 std %l0,[%i1+0x030] ! Mem[0000000010800130]
34665 membar #Sync
34666 jmpl %o7,%g0
34667 ldub [%i2+0x03e],%l7 ! Mem[000000001100013e]
34668p0_far_1_he:
34669 std %l4,[%i0+0x008] ! Mem[0000000010000108]
34670 stb %l6,[%i2+0x03c] ! Mem[000000001100013c]
34671 ldsh [%i0+0x014],%l5 ! Mem[0000000010000114]
34672 std %l2,[%i3+0x000] ! Mem[0000000011800100]
34673 jmpl %o7,%g0
34674 lduh [%i2+0x03a],%l4 ! Mem[000000001100013a]
34675p0_far_1_hem:
34676 membar #Sync
34677 std %l4,[%i0+0x008] ! Mem[0000000010000108]
34678 stb %l6,[%i2+0x03c] ! Mem[000000001100013c]
34679 ldsh [%i0+0x014],%l5 ! Mem[0000000010000114]
34680 std %l2,[%i3+0x000] ! Mem[0000000011800100]
34681 membar #Sync
34682 jmpl %o7,%g0
34683 lduh [%i2+0x03a],%l4 ! Mem[000000001100013a]
34684p0_loop_branch_1:
34685 jmpl %o7+12,%g0
34686 add %l0,2,%l0
34687p1_far_1_le:
34688 std %l6,[%i1+0x008] ! Mem[0000000012800108]
34689 swap [%i3+0x01c],%l3 ! Mem[000000001380011c]
34690 ldstub [%i0+0x030],%l1 ! Mem[0000000012000130]
34691 ldsb [%i0+0x02b],%l3 ! Mem[000000001200012b]
34692 ldx [%i2+0x038],%l0 ! Mem[0000000013000138]
34693 lduh [%i3+0x026],%l5 ! Mem[0000000013800126]
34694 jmpl %o7,%g0
34695 ldstub [%i0+0x026],%l5 ! Mem[0000000012000126]
34696p1_far_1_lem:
34697 membar #Sync
34698 std %l6,[%i1+0x008] ! Mem[0000000012800108]
34699 swap [%i3+0x01c],%l3 ! Mem[000000001380011c]
34700 ldstub [%i0+0x030],%l1 ! Mem[0000000012000130]
34701 ldsb [%i0+0x02b],%l3 ! Mem[000000001200012b]
34702 ldx [%i2+0x038],%l0 ! Mem[0000000013000138]
34703 lduh [%i3+0x026],%l5 ! Mem[0000000013800126]
34704 membar #Sync
34705 jmpl %o7,%g0
34706 ldstub [%i0+0x026],%l5 ! Mem[0000000012000126]
34707p1_far_1_he:
34708 ldstub [%i0+0x002],%l1 ! Mem[0000000012000102]
34709 ldsw [%i1+0x018],%l1 ! Mem[0000000012800118]
34710 swap [%i0+0x014],%l4 ! Mem[0000000012000114]
34711 ldx [%i1+0x020],%l3 ! Mem[0000000012800120]
34712 lduw [%i0+0x010],%l2 ! Mem[0000000012000110]
34713 swap [%i3+0x000],%l6 ! Mem[0000000013800100]
34714 ldub [%i0+0x007],%l5 ! Mem[0000000012000107]
34715 jmpl %o7,%g0
34716 ldsh [%i3+0x02e],%l7 ! Mem[000000001380012e]
34717p1_far_1_hem:
34718 membar #Sync
34719 ldstub [%i0+0x002],%l1 ! Mem[0000000012000102]
34720 ldsw [%i1+0x018],%l1 ! Mem[0000000012800118]
34721 swap [%i0+0x014],%l4 ! Mem[0000000012000114]
34722 ldx [%i1+0x020],%l3 ! Mem[0000000012800120]
34723 lduw [%i0+0x010],%l2 ! Mem[0000000012000110]
34724 swap [%i3+0x000],%l6 ! Mem[0000000013800100]
34725 ldub [%i0+0x007],%l5 ! Mem[0000000012000107]
34726 membar #Sync
34727 jmpl %o7,%g0
34728 ldsh [%i3+0x02e],%l7 ! Mem[000000001380012e]
34729p1_loop_branch_1:
34730 jmpl %o7+12,%g0
34731 add %l0,2,%l0
34732p2_far_1_le:
34733 ldstub [%i2+0x035],%l7 ! Mem[0000000015000135]
34734 ldx [%i2+0x038],%l3 ! Mem[0000000015000138]
34735 ldd [%i0+0x038],%l0 ! Mem[0000000014000138]
34736 std %l0,[%i0+0x008] ! Mem[0000000014000108]
34737 jmpl %o7,%g0
34738 stw %l6,[%i1+0x02c] ! Mem[000000001480012c]
34739p2_far_1_lem:
34740 membar #Sync
34741 ldstub [%i2+0x035],%l7 ! Mem[0000000015000135]
34742 ldx [%i2+0x038],%l3 ! Mem[0000000015000138]
34743 ldd [%i0+0x038],%l0 ! Mem[0000000014000138]
34744 std %l0,[%i0+0x008] ! Mem[0000000014000108]
34745 membar #Sync
34746 jmpl %o7,%g0
34747 stw %l6,[%i1+0x02c] ! Mem[000000001480012c]
34748p2_far_1_he:
34749 swap [%i3+0x018],%l6 ! Mem[0000000015800118]
34750 ldstub [%i3+0x005],%l7 ! Mem[0000000015800105]
34751 ldstub [%i2+0x002],%l1 ! Mem[0000000015000102]
34752 ldx [%i2+0x010],%l0 ! Mem[0000000015000110]
34753 stw %l4,[%i0+0x028] ! Mem[0000000014000128]
34754 ldd [%i3+0x000],%l0 ! Mem[0000000015800100]
34755 swap [%i1+0x020],%l7 ! Mem[0000000014800120]
34756 jmpl %o7,%g0
34757 ldstub [%i3+0x00a],%l2 ! Mem[000000001580010a]
34758p2_far_1_hem:
34759 membar #Sync
34760 swap [%i3+0x018],%l6 ! Mem[0000000015800118]
34761 ldstub [%i3+0x005],%l7 ! Mem[0000000015800105]
34762 ldstub [%i2+0x002],%l1 ! Mem[0000000015000102]
34763 ldx [%i2+0x010],%l0 ! Mem[0000000015000110]
34764 stw %l4,[%i0+0x028] ! Mem[0000000014000128]
34765 ldd [%i3+0x000],%l0 ! Mem[0000000015800100]
34766 swap [%i1+0x020],%l7 ! Mem[0000000014800120]
34767 membar #Sync
34768 jmpl %o7,%g0
34769 ldstub [%i3+0x00a],%l2 ! Mem[000000001580010a]
34770p2_loop_branch_1:
34771 jmpl %o7+12,%g0
34772 add %l0,2,%l0
34773p3_far_1_le:
34774 jmpl %o7,%g0
34775 swap [%i0+0x024],%l1 ! Mem[0000000016000124]
34776 jmpl %o7,%g0
34777 nop
34778p3_far_1_lem:
34779 membar #Sync
34780 jmpl %o7,%g0
34781 swap [%i0+0x024],%l1 ! Mem[0000000016000124]
34782 jmpl %o7,%g0
34783 nop
34784p3_far_1_he:
34785 ldstub [%i3+0x030],%l2 ! Mem[0000000017800130]
34786 jmpl %o7,%g0
34787 stw %l5,[%i0+0x020] ! Mem[0000000016000120]
34788p3_far_1_hem:
34789 membar #Sync
34790 ldstub [%i3+0x030],%l2 ! Mem[0000000017800130]
34791 membar #Sync
34792 jmpl %o7,%g0
34793 stw %l5,[%i0+0x020] ! Mem[0000000016000120]
34794p3_loop_branch_1:
34795 jmpl %o7+12,%g0
34796 add %l0,2,%l0
34797p4_far_1_le:
34798 ldsw [%i2+0x004],%l5 ! Mem[0000000019000104]
34799 jmpl %o7,%g0
34800 swap [%i0+0x034],%l5 ! Mem[0000000018000134]
34801p4_far_1_lem:
34802 membar #Sync
34803 ldsw [%i2+0x004],%l5 ! Mem[0000000019000104]
34804 membar #Sync
34805 jmpl %o7,%g0
34806 swap [%i0+0x034],%l5 ! Mem[0000000018000134]
34807p4_far_1_he:
34808 sth %l5,[%i1+0x002] ! Mem[0000000018800102]
34809 swap [%i2+0x00c],%l7 ! Mem[000000001900010c]
34810 swap [%i3+0x024],%l5 ! Mem[0000000019800124]
34811 ldsw [%i1+0x004],%l3 ! Mem[0000000018800104]
34812 sth %l2,[%i3+0x012] ! Mem[0000000019800112]
34813 jmpl %o7,%g0
34814 ldstub [%i2+0x037],%l1 ! Mem[0000000019000137]
34815p4_far_1_hem:
34816 membar #Sync
34817 sth %l5,[%i1+0x002] ! Mem[0000000018800102]
34818 swap [%i2+0x00c],%l7 ! Mem[000000001900010c]
34819 swap [%i3+0x024],%l5 ! Mem[0000000019800124]
34820 ldsw [%i1+0x004],%l3 ! Mem[0000000018800104]
34821 sth %l2,[%i3+0x012] ! Mem[0000000019800112]
34822 membar #Sync
34823 jmpl %o7,%g0
34824 ldstub [%i2+0x037],%l1 ! Mem[0000000019000137]
34825p4_loop_branch_1:
34826 jmpl %o7+12,%g0
34827 add %l0,2,%l0
34828p5_far_1_le:
34829 jmpl %o7,%g0
34830 swap [%i2+0x02c],%l3 ! Mem[000000001b00012c]
34831 jmpl %o7,%g0
34832 nop
34833p5_far_1_lem:
34834 membar #Sync
34835 jmpl %o7,%g0
34836 swap [%i2+0x02c],%l3 ! Mem[000000001b00012c]
34837 jmpl %o7,%g0
34838 nop
34839p5_far_1_he:
34840 stw %l4,[%i2+0x028] ! Mem[000000001b000128]
34841 swap [%i3+0x000],%l0 ! Mem[000000001b800100]
34842 swap [%i0+0x010],%l2 ! Mem[000000001a000110]
34843 ldub [%i3+0x017],%l1 ! Mem[000000001b800117]
34844 ldsh [%i1+0x036],%l4 ! Mem[000000001a800136]
34845 jmpl %o7,%g0
34846 ldub [%i0+0x031],%l2 ! Mem[000000001a000131]
34847p5_far_1_hem:
34848 membar #Sync
34849 stw %l4,[%i2+0x028] ! Mem[000000001b000128]
34850 swap [%i3+0x000],%l0 ! Mem[000000001b800100]
34851 swap [%i0+0x010],%l2 ! Mem[000000001a000110]
34852 ldub [%i3+0x017],%l1 ! Mem[000000001b800117]
34853 ldsh [%i1+0x036],%l4 ! Mem[000000001a800136]
34854 membar #Sync
34855 jmpl %o7,%g0
34856 ldub [%i0+0x031],%l2 ! Mem[000000001a000131]
34857p5_loop_branch_1:
34858 jmpl %o7+12,%g0
34859 add %l0,2,%l0
34860p6_far_1_le:
34861 swap [%i2+0x028],%l0 ! Mem[000000001d000128]
34862 ldstub [%i3+0x007],%l1 ! Mem[000000001d800107]
34863 jmpl %o7,%g0
34864 swap [%i1+0x038],%l4 ! Mem[000000001c800138]
34865p6_far_1_lem:
34866 membar #Sync
34867 swap [%i2+0x028],%l0 ! Mem[000000001d000128]
34868 ldstub [%i3+0x007],%l1 ! Mem[000000001d800107]
34869 membar #Sync
34870 jmpl %o7,%g0
34871 swap [%i1+0x038],%l4 ! Mem[000000001c800138]
34872p6_far_1_he:
34873 ldsb [%i2+0x02e],%l2 ! Mem[000000001d00012e]
34874 jmpl %o7,%g0
34875 ldstub [%i1+0x002],%l0 ! Mem[000000001c800102]
34876p6_far_1_hem:
34877 membar #Sync
34878 ldsb [%i2+0x02e],%l2 ! Mem[000000001d00012e]
34879 membar #Sync
34880 jmpl %o7,%g0
34881 ldstub [%i1+0x002],%l0 ! Mem[000000001c800102]
34882p6_loop_branch_1:
34883 jmpl %o7+12,%g0
34884 add %l0,2,%l0
34885p7_far_1_le:
34886 ldsh [%i2+0x012],%l5 ! Mem[000000001f000112]
34887 jmpl %o7,%g0
34888 ldstub [%i1+0x00a],%l2 ! Mem[000000001e80010a]
34889p7_far_1_lem:
34890 membar #Sync
34891 ldsh [%i2+0x012],%l5 ! Mem[000000001f000112]
34892 membar #Sync
34893 jmpl %o7,%g0
34894 ldstub [%i1+0x00a],%l2 ! Mem[000000001e80010a]
34895p7_far_1_he:
34896 stx %l5,[%i2+0x000] ! Mem[000000001f000100]
34897 swap [%i3+0x010],%l7 ! Mem[000000001f800110]
34898 ldstub [%i0+0x022],%l6 ! Mem[000000001e000122]
34899 ldsw [%i2+0x008],%l5 ! Mem[000000001f000108]
34900 jmpl %o7,%g0
34901 swap [%i3+0x024],%l7 ! Mem[000000001f800124]
34902p7_far_1_hem:
34903 membar #Sync
34904 stx %l5,[%i2+0x000] ! Mem[000000001f000100]
34905 swap [%i3+0x010],%l7 ! Mem[000000001f800110]
34906 ldstub [%i0+0x022],%l6 ! Mem[000000001e000122]
34907 ldsw [%i2+0x008],%l5 ! Mem[000000001f000108]
34908 membar #Sync
34909 jmpl %o7,%g0
34910 swap [%i3+0x024],%l7 ! Mem[000000001f800124]
34911p7_loop_branch_1:
34912 jmpl %o7+12,%g0
34913 add %l0,2,%l0
34914p8_far_1_le:
34915 ldx [%i0+0x028],%l4 ! Mem[0000000020000128]
34916 stx %l4,[%i0+0x038] ! Mem[0000000020000138]
34917 lduh [%i1+0x032],%l5 ! Mem[0000000020800132]
34918 swap [%i0+0x028],%l2 ! Mem[0000000020000128]
34919 lduh [%i3+0x03a],%l7 ! Mem[000000002180013a]
34920 lduh [%i3+0x03a],%l4 ! Mem[000000002180013a]
34921 lduh [%i0+0x034],%l7 ! Mem[0000000020000134]
34922 jmpl %o7,%g0
34923 ldd [%i1+0x038],%l2 ! Mem[0000000020800138]
34924p8_far_1_lem:
34925 membar #Sync
34926 ldx [%i0+0x028],%l4 ! Mem[0000000020000128]
34927 stx %l4,[%i0+0x038] ! Mem[0000000020000138]
34928 lduh [%i1+0x032],%l5 ! Mem[0000000020800132]
34929 swap [%i0+0x028],%l2 ! Mem[0000000020000128]
34930 lduh [%i3+0x03a],%l7 ! Mem[000000002180013a]
34931 lduh [%i3+0x03a],%l4 ! Mem[000000002180013a]
34932 lduh [%i0+0x034],%l7 ! Mem[0000000020000134]
34933 membar #Sync
34934 jmpl %o7,%g0
34935 ldd [%i1+0x038],%l2 ! Mem[0000000020800138]
34936p8_far_1_he:
34937 ldstub [%i2+0x026],%l7 ! Mem[0000000021000126]
34938 jmpl %o7,%g0
34939 ldsb [%i2+0x033],%l4 ! Mem[0000000021000133]
34940p8_far_1_hem:
34941 membar #Sync
34942 ldstub [%i2+0x026],%l7 ! Mem[0000000021000126]
34943 membar #Sync
34944 jmpl %o7,%g0
34945 ldsb [%i2+0x033],%l4 ! Mem[0000000021000133]
34946p8_loop_branch_1:
34947 jmpl %o7+12,%g0
34948 add %l0,2,%l0
34949p9_far_1_le:
34950 swap [%i2+0x000],%l0 ! Mem[0000000023000100]
34951 std %l2,[%i0+0x018] ! Mem[0000000022000118]
34952 ldub [%i3+0x006],%l5 ! Mem[0000000023800106]
34953 stx %l1,[%i1+0x030] ! Mem[0000000022800130]
34954 ldsw [%i3+0x028],%l3 ! Mem[0000000023800128]
34955 std %l0,[%i2+0x038] ! Mem[0000000023000138]
34956 jmpl %o7,%g0
34957 stb %l5,[%i3+0x027] ! Mem[0000000023800127]
34958p9_far_1_lem:
34959 membar #Sync
34960 swap [%i2+0x000],%l0 ! Mem[0000000023000100]
34961 std %l2,[%i0+0x018] ! Mem[0000000022000118]
34962 ldub [%i3+0x006],%l5 ! Mem[0000000023800106]
34963 stx %l1,[%i1+0x030] ! Mem[0000000022800130]
34964 ldsw [%i3+0x028],%l3 ! Mem[0000000023800128]
34965 std %l0,[%i2+0x038] ! Mem[0000000023000138]
34966 membar #Sync
34967 jmpl %o7,%g0
34968 stb %l5,[%i3+0x027] ! Mem[0000000023800127]
34969p9_far_1_he:
34970 ldstub [%i2+0x015],%l5 ! Mem[0000000023000115]
34971 stw %l5,[%i3+0x020] ! Mem[0000000023800120]
34972 swap [%i3+0x000],%l5 ! Mem[0000000023800100]
34973 std %l2,[%i1+0x020] ! Mem[0000000022800120]
34974 ldx [%i2+0x010],%l2 ! Mem[0000000023000110]
34975 swap [%i3+0x02c],%l0 ! Mem[000000002380012c]
34976 jmpl %o7,%g0
34977 sth %l2,[%i0+0x030] ! Mem[0000000022000130]
34978p9_far_1_hem:
34979 membar #Sync
34980 ldstub [%i2+0x015],%l5 ! Mem[0000000023000115]
34981 stw %l5,[%i3+0x020] ! Mem[0000000023800120]
34982 swap [%i3+0x000],%l5 ! Mem[0000000023800100]
34983 std %l2,[%i1+0x020] ! Mem[0000000022800120]
34984 ldx [%i2+0x010],%l2 ! Mem[0000000023000110]
34985 swap [%i3+0x02c],%l0 ! Mem[000000002380012c]
34986 membar #Sync
34987 jmpl %o7,%g0
34988 sth %l2,[%i0+0x030] ! Mem[0000000022000130]
34989p9_loop_branch_1:
34990 jmpl %o7+12,%g0
34991 add %l0,2,%l0
34992p10_far_1_le:
34993 sth %l2,[%i1+0x016] ! Mem[0000000024800116]
34994 ldstub [%i2+0x027],%l5 ! Mem[0000000025000127]
34995 stb %l7,[%i3+0x03d] ! Mem[000000002580013d]
34996 stx %l1,[%i2+0x030] ! Mem[0000000025000130]
34997 ldstub [%i1+0x038],%l3 ! Mem[0000000024800138]
34998 jmpl %o7,%g0
34999 lduh [%i2+0x01e],%l5 ! Mem[000000002500011e]
35000p10_far_1_lem:
35001 membar #Sync
35002 sth %l2,[%i1+0x016] ! Mem[0000000024800116]
35003 ldstub [%i2+0x027],%l5 ! Mem[0000000025000127]
35004 stb %l7,[%i3+0x03d] ! Mem[000000002580013d]
35005 stx %l1,[%i2+0x030] ! Mem[0000000025000130]
35006 ldstub [%i1+0x038],%l3 ! Mem[0000000024800138]
35007 membar #Sync
35008 jmpl %o7,%g0
35009 lduh [%i2+0x01e],%l5 ! Mem[000000002500011e]
35010p10_far_1_he:
35011 swap [%i3+0x000],%l5 ! Mem[0000000025800100]
35012 ldsw [%i0+0x00c],%l7 ! Mem[000000002400010c]
35013 jmpl %o7,%g0
35014 lduw [%i3+0x028],%l4 ! Mem[0000000025800128]
35015p10_far_1_hem:
35016 membar #Sync
35017 swap [%i3+0x000],%l5 ! Mem[0000000025800100]
35018 ldsw [%i0+0x00c],%l7 ! Mem[000000002400010c]
35019 membar #Sync
35020 jmpl %o7,%g0
35021 lduw [%i3+0x028],%l4 ! Mem[0000000025800128]
35022p10_loop_branch_1:
35023 jmpl %o7+12,%g0
35024 add %l0,2,%l0
35025p11_far_1_le:
35026 ldsh [%i1+0x018],%l1 ! Mem[0000000026800118]
35027 jmpl %o7,%g0
35028 swap [%i0+0x00c],%l0 ! Mem[000000002600010c]
35029p11_far_1_lem:
35030 membar #Sync
35031 ldsh [%i1+0x018],%l1 ! Mem[0000000026800118]
35032 membar #Sync
35033 jmpl %o7,%g0
35034 swap [%i0+0x00c],%l0 ! Mem[000000002600010c]
35035p11_far_1_he:
35036 ldstub [%i3+0x013],%l2 ! Mem[0000000027800113]
35037 jmpl %o7,%g0
35038 ldd [%i2+0x000],%l6 ! Mem[0000000027000100]
35039p11_far_1_hem:
35040 membar #Sync
35041 ldstub [%i3+0x013],%l2 ! Mem[0000000027800113]
35042 membar #Sync
35043 jmpl %o7,%g0
35044 ldd [%i2+0x000],%l6 ! Mem[0000000027000100]
35045p11_loop_branch_1:
35046 jmpl %o7+12,%g0
35047 add %l0,2,%l0
35048p12_far_1_le:
35049 ldd [%i0+0x038],%l6 ! Mem[0000000028000138]
35050 stx %l0,[%i2+0x010] ! Mem[0000000029000110]
35051 stb %l5,[%i0+0x013] ! Mem[0000000028000113]
35052 stw %l5,[%i0+0x01c] ! Mem[000000002800011c]
35053 stb %l1,[%i3+0x016] ! Mem[0000000029800116]
35054 jmpl %o7,%g0
35055 sth %l6,[%i2+0x02c] ! Mem[000000002900012c]
35056p12_far_1_lem:
35057 membar #Sync
35058 ldd [%i0+0x038],%l6 ! Mem[0000000028000138]
35059 stx %l0,[%i2+0x010] ! Mem[0000000029000110]
35060 stb %l5,[%i0+0x013] ! Mem[0000000028000113]
35061 stw %l5,[%i0+0x01c] ! Mem[000000002800011c]
35062 stb %l1,[%i3+0x016] ! Mem[0000000029800116]
35063 membar #Sync
35064 jmpl %o7,%g0
35065 sth %l6,[%i2+0x02c] ! Mem[000000002900012c]
35066p12_far_1_he:
35067 jmpl %o7,%g0
35068 ldsw [%i2+0x000],%l2 ! Mem[0000000029000100]
35069 jmpl %o7,%g0
35070 nop
35071p12_far_1_hem:
35072 membar #Sync
35073 jmpl %o7,%g0
35074 ldsw [%i2+0x000],%l2 ! Mem[0000000029000100]
35075 jmpl %o7,%g0
35076 nop
35077p12_loop_branch_1:
35078 jmpl %o7+12,%g0
35079 add %l0,2,%l0
35080p13_far_1_le:
35081 ldsh [%i2+0x026],%l1 ! Mem[000000002b000126]
35082 ldsh [%i3+0x018],%l4 ! Mem[000000002b800118]
35083 ldsb [%i3+0x014],%l2 ! Mem[000000002b800114]
35084 jmpl %o7,%g0
35085 ldsh [%i2+0x016],%l2 ! Mem[000000002b000116]
35086p13_far_1_lem:
35087 membar #Sync
35088 ldsh [%i2+0x026],%l1 ! Mem[000000002b000126]
35089 ldsh [%i3+0x018],%l4 ! Mem[000000002b800118]
35090 ldsb [%i3+0x014],%l2 ! Mem[000000002b800114]
35091 membar #Sync
35092 jmpl %o7,%g0
35093 ldsh [%i2+0x016],%l2 ! Mem[000000002b000116]
35094p13_far_1_he:
35095 swap [%i2+0x034],%l0 ! Mem[000000002b000134]
35096 ldsh [%i0+0x012],%l1 ! Mem[000000002a000112]
35097 ldstub [%i1+0x029],%l3 ! Mem[000000002a800129]
35098 ldsh [%i0+0x018],%l4 ! Mem[000000002a000118]
35099 sth %l4,[%i0+0x000] ! Mem[000000002a000100]
35100 swap [%i0+0x038],%l6 ! Mem[000000002a000138]
35101 lduh [%i1+0x024],%l7 ! Mem[000000002a800124]
35102 jmpl %o7,%g0
35103 stw %l5,[%i0+0x024] ! Mem[000000002a000124]
35104p13_far_1_hem:
35105 membar #Sync
35106 swap [%i2+0x034],%l0 ! Mem[000000002b000134]
35107 ldsh [%i0+0x012],%l1 ! Mem[000000002a000112]
35108 ldstub [%i1+0x029],%l3 ! Mem[000000002a800129]
35109 ldsh [%i0+0x018],%l4 ! Mem[000000002a000118]
35110 sth %l4,[%i0+0x000] ! Mem[000000002a000100]
35111 swap [%i0+0x038],%l6 ! Mem[000000002a000138]
35112 lduh [%i1+0x024],%l7 ! Mem[000000002a800124]
35113 membar #Sync
35114 jmpl %o7,%g0
35115 stw %l5,[%i0+0x024] ! Mem[000000002a000124]
35116p13_loop_branch_1:
35117 jmpl %o7+12,%g0
35118 add %l0,2,%l0
35119p14_far_1_le:
35120 jmpl %o7,%g0
35121 ldstub [%i1+0x025],%l6 ! Mem[000000002c800125]
35122 jmpl %o7,%g0
35123 nop
35124p14_far_1_lem:
35125 membar #Sync
35126 jmpl %o7,%g0
35127 ldstub [%i1+0x025],%l6 ! Mem[000000002c800125]
35128 jmpl %o7,%g0
35129 nop
35130p14_far_1_he:
35131 swap [%i2+0x010],%l3 ! Mem[000000002d000110]
35132 ldsh [%i2+0x002],%l0 ! Mem[000000002d000102]
35133 stx %l0,[%i3+0x030] ! Mem[000000002d800130]
35134 ldstub [%i3+0x013],%l1 ! Mem[000000002d800113]
35135 ldub [%i2+0x00f],%l3 ! Mem[000000002d00010f]
35136 swap [%i1+0x030],%l4 ! Mem[000000002c800130]
35137 ldstub [%i3+0x035],%l5 ! Mem[000000002d800135]
35138 jmpl %o7,%g0
35139 lduw [%i1+0x000],%l5 ! Mem[000000002c800100]
35140p14_far_1_hem:
35141 membar #Sync
35142 swap [%i2+0x010],%l3 ! Mem[000000002d000110]
35143 ldsh [%i2+0x002],%l0 ! Mem[000000002d000102]
35144 stx %l0,[%i3+0x030] ! Mem[000000002d800130]
35145 ldstub [%i3+0x013],%l1 ! Mem[000000002d800113]
35146 ldub [%i2+0x00f],%l3 ! Mem[000000002d00010f]
35147 swap [%i1+0x030],%l4 ! Mem[000000002c800130]
35148 ldstub [%i3+0x035],%l5 ! Mem[000000002d800135]
35149 membar #Sync
35150 jmpl %o7,%g0
35151 lduw [%i1+0x000],%l5 ! Mem[000000002c800100]
35152p14_loop_branch_1:
35153 jmpl %o7+12,%g0
35154 add %l0,2,%l0
35155p15_far_1_le:
35156 ldsw [%i2+0x020],%l6 ! Mem[000000002f000120]
35157 stw %l6,[%i1+0x00c] ! Mem[000000002e80010c]
35158 std %l0,[%i0+0x000] ! Mem[000000002e000100]
35159 ldstub [%i3+0x01c],%l2 ! Mem[000000002f80011c]
35160 ldx [%i2+0x030],%l5 ! Mem[000000002f000130]
35161 lduw [%i1+0x02c],%l6 ! Mem[000000002e80012c]
35162 jmpl %o7,%g0
35163 lduw [%i3+0x02c],%l0 ! Mem[000000002f80012c]
35164p15_far_1_lem:
35165 membar #Sync
35166 ldsw [%i2+0x020],%l6 ! Mem[000000002f000120]
35167 stw %l6,[%i1+0x00c] ! Mem[000000002e80010c]
35168 std %l0,[%i0+0x000] ! Mem[000000002e000100]
35169 ldstub [%i3+0x01c],%l2 ! Mem[000000002f80011c]
35170 ldx [%i2+0x030],%l5 ! Mem[000000002f000130]
35171 lduw [%i1+0x02c],%l6 ! Mem[000000002e80012c]
35172 membar #Sync
35173 jmpl %o7,%g0
35174 lduw [%i3+0x02c],%l0 ! Mem[000000002f80012c]
35175p15_far_1_he:
35176 ldub [%i0+0x02d],%l2 ! Mem[000000002e00012d]
35177 stw %l6,[%i2+0x004] ! Mem[000000002f000104]
35178 swap [%i2+0x02c],%l0 ! Mem[000000002f00012c]
35179 ldstub [%i3+0x03f],%l6 ! Mem[000000002f80013f]
35180 ldsh [%i2+0x002],%l6 ! Mem[000000002f000102]
35181 swap [%i1+0x004],%l5 ! Mem[000000002e800104]
35182 ldstub [%i2+0x012],%l2 ! Mem[000000002f000112]
35183 jmpl %o7,%g0
35184 swap [%i0+0x034],%l4 ! Mem[000000002e000134]
35185p15_far_1_hem:
35186 membar #Sync
35187 ldub [%i0+0x02d],%l2 ! Mem[000000002e00012d]
35188 stw %l6,[%i2+0x004] ! Mem[000000002f000104]
35189 swap [%i2+0x02c],%l0 ! Mem[000000002f00012c]
35190 ldstub [%i3+0x03f],%l6 ! Mem[000000002f80013f]
35191 ldsh [%i2+0x002],%l6 ! Mem[000000002f000102]
35192 swap [%i1+0x004],%l5 ! Mem[000000002e800104]
35193 ldstub [%i2+0x012],%l2 ! Mem[000000002f000112]
35194 membar #Sync
35195 jmpl %o7,%g0
35196 swap [%i0+0x034],%l4 ! Mem[000000002e000134]
35197p15_loop_branch_1:
35198 jmpl %o7+12,%g0
35199 add %l0,2,%l0
35200p16_far_1_le:
35201 ldsw [%i2+0x008],%l3 ! Mem[0000000031000108]
35202 stx %l1,[%i1+0x038] ! Mem[0000000030800138]
35203 ldstub [%i0+0x037],%l1 ! Mem[0000000030000137]
35204 swap [%i1+0x020],%l0 ! Mem[0000000030800120]
35205 swap [%i1+0x004],%l5 ! Mem[0000000030800104]
35206 stx %l2,[%i3+0x008] ! Mem[0000000031800108]
35207 jmpl %o7,%g0
35208 stw %l0,[%i0+0x00c] ! Mem[000000003000010c]
35209p16_far_1_lem:
35210 membar #Sync
35211 ldsw [%i2+0x008],%l3 ! Mem[0000000031000108]
35212 stx %l1,[%i1+0x038] ! Mem[0000000030800138]
35213 ldstub [%i0+0x037],%l1 ! Mem[0000000030000137]
35214 swap [%i1+0x020],%l0 ! Mem[0000000030800120]
35215 swap [%i1+0x004],%l5 ! Mem[0000000030800104]
35216 stx %l2,[%i3+0x008] ! Mem[0000000031800108]
35217 membar #Sync
35218 jmpl %o7,%g0
35219 stw %l0,[%i0+0x00c] ! Mem[000000003000010c]
35220p16_far_1_he:
35221 swap [%i0+0x03c],%l6 ! Mem[000000003000013c]
35222 jmpl %o7,%g0
35223 std %l4,[%i2+0x038] ! Mem[0000000031000138]
35224p16_far_1_hem:
35225 membar #Sync
35226 swap [%i0+0x03c],%l6 ! Mem[000000003000013c]
35227 membar #Sync
35228 jmpl %o7,%g0
35229 std %l4,[%i2+0x038] ! Mem[0000000031000138]
35230p16_loop_branch_1:
35231 jmpl %o7+12,%g0
35232 add %l0,2,%l0
35233p17_far_1_le:
35234 stb %l6,[%i3+0x037] ! Mem[0000000033800137]
35235 stb %l2,[%i1+0x01d] ! Mem[000000003280011d]
35236 ldsh [%i3+0x00e],%l6 ! Mem[000000003380010e]
35237 std %l0,[%i0+0x000] ! Mem[0000000032000100]
35238 stx %l1,[%i1+0x030] ! Mem[0000000032800130]
35239 jmpl %o7,%g0
35240 ldd [%i2+0x018],%l2 ! Mem[0000000033000118]
35241p17_far_1_lem:
35242 membar #Sync
35243 stb %l6,[%i3+0x037] ! Mem[0000000033800137]
35244 stb %l2,[%i1+0x01d] ! Mem[000000003280011d]
35245 ldsh [%i3+0x00e],%l6 ! Mem[000000003380010e]
35246 std %l0,[%i0+0x000] ! Mem[0000000032000100]
35247 stx %l1,[%i1+0x030] ! Mem[0000000032800130]
35248 membar #Sync
35249 jmpl %o7,%g0
35250 ldd [%i2+0x018],%l2 ! Mem[0000000033000118]
35251p17_far_1_he:
35252 stx %l7,[%i0+0x028] ! Mem[0000000032000128]
35253 lduw [%i2+0x024],%l5 ! Mem[0000000033000124]
35254 ldsw [%i0+0x01c],%l6 ! Mem[000000003200011c]
35255 stx %l4,[%i2+0x010] ! Mem[0000000033000110]
35256 ldstub [%i0+0x017],%l1 ! Mem[0000000032000117]
35257 jmpl %o7,%g0
35258 stw %l0,[%i3+0x008] ! Mem[0000000033800108]
35259p17_far_1_hem:
35260 membar #Sync
35261 stx %l7,[%i0+0x028] ! Mem[0000000032000128]
35262 lduw [%i2+0x024],%l5 ! Mem[0000000033000124]
35263 ldsw [%i0+0x01c],%l6 ! Mem[000000003200011c]
35264 stx %l4,[%i2+0x010] ! Mem[0000000033000110]
35265 ldstub [%i0+0x017],%l1 ! Mem[0000000032000117]
35266 membar #Sync
35267 jmpl %o7,%g0
35268 stw %l0,[%i3+0x008] ! Mem[0000000033800108]
35269p17_loop_branch_1:
35270 jmpl %o7+12,%g0
35271 add %l0,2,%l0
35272p18_far_1_le:
35273 swap [%i1+0x028],%l4 ! Mem[0000000034800128]
35274 ldstub [%i3+0x036],%l5 ! Mem[0000000035800136]
35275 std %l6,[%i1+0x010] ! Mem[0000000034800110]
35276 ldstub [%i1+0x023],%l6 ! Mem[0000000034800123]
35277 ldstub [%i2+0x008],%l3 ! Mem[0000000035000108]
35278 ldstub [%i2+0x03d],%l7 ! Mem[000000003500013d]
35279 swap [%i1+0x010],%l0 ! Mem[0000000034800110]
35280 jmpl %o7,%g0
35281 swap [%i1+0x004],%l5 ! Mem[0000000034800104]
35282p18_far_1_lem:
35283 membar #Sync
35284 swap [%i1+0x028],%l4 ! Mem[0000000034800128]
35285 ldstub [%i3+0x036],%l5 ! Mem[0000000035800136]
35286 std %l6,[%i1+0x010] ! Mem[0000000034800110]
35287 ldstub [%i1+0x023],%l6 ! Mem[0000000034800123]
35288 ldstub [%i2+0x008],%l3 ! Mem[0000000035000108]
35289 ldstub [%i2+0x03d],%l7 ! Mem[000000003500013d]
35290 swap [%i1+0x010],%l0 ! Mem[0000000034800110]
35291 membar #Sync
35292 jmpl %o7,%g0
35293 swap [%i1+0x004],%l5 ! Mem[0000000034800104]
35294p18_far_1_he:
35295 ldsh [%i0+0x034],%l5 ! Mem[0000000034000134]
35296 swap [%i3+0x028],%l4 ! Mem[0000000035800128]
35297 stw %l6,[%i3+0x008] ! Mem[0000000035800108]
35298 stw %l6,[%i1+0x03c] ! Mem[000000003480013c]
35299 ldub [%i1+0x03c],%l4 ! Mem[000000003480013c]
35300 lduw [%i3+0x020],%l7 ! Mem[0000000035800120]
35301 jmpl %o7,%g0
35302 ldsh [%i3+0x00e],%l4 ! Mem[000000003580010e]
35303p18_far_1_hem:
35304 membar #Sync
35305 ldsh [%i0+0x034],%l5 ! Mem[0000000034000134]
35306 swap [%i3+0x028],%l4 ! Mem[0000000035800128]
35307 stw %l6,[%i3+0x008] ! Mem[0000000035800108]
35308 stw %l6,[%i1+0x03c] ! Mem[000000003480013c]
35309 ldub [%i1+0x03c],%l4 ! Mem[000000003480013c]
35310 lduw [%i3+0x020],%l7 ! Mem[0000000035800120]
35311 membar #Sync
35312 jmpl %o7,%g0
35313 ldsh [%i3+0x00e],%l4 ! Mem[000000003580010e]
35314p18_loop_branch_1:
35315 jmpl %o7+12,%g0
35316 add %l0,2,%l0
35317p19_far_1_le:
35318 lduh [%i3+0x020],%l0 ! Mem[0000000037800120]
35319 ldsb [%i2+0x008],%l0 ! Mem[0000000037000108]
35320 sth %l0,[%i2+0x030] ! Mem[0000000037000130]
35321 stx %l0,[%i3+0x000] ! Mem[0000000037800100]
35322 jmpl %o7,%g0
35323 ldsw [%i1+0x01c],%l2 ! Mem[000000003680011c]
35324p19_far_1_lem:
35325 membar #Sync
35326 lduh [%i3+0x020],%l0 ! Mem[0000000037800120]
35327 ldsb [%i2+0x008],%l0 ! Mem[0000000037000108]
35328 sth %l0,[%i2+0x030] ! Mem[0000000037000130]
35329 stx %l0,[%i3+0x000] ! Mem[0000000037800100]
35330 membar #Sync
35331 jmpl %o7,%g0
35332 ldsw [%i1+0x01c],%l2 ! Mem[000000003680011c]
35333p19_far_1_he:
35334 stw %l2,[%i3+0x024] ! Mem[0000000037800124]
35335 ldub [%i0+0x02f],%l3 ! Mem[000000003600012f]
35336 stx %l7,[%i0+0x010] ! Mem[0000000036000110]
35337 ldsw [%i3+0x014],%l7 ! Mem[0000000037800114]
35338 swap [%i0+0x004],%l6 ! Mem[0000000036000104]
35339 ldx [%i3+0x028],%l7 ! Mem[0000000037800128]
35340 jmpl %o7,%g0
35341 swap [%i2+0x024],%l5 ! Mem[0000000037000124]
35342p19_far_1_hem:
35343 membar #Sync
35344 stw %l2,[%i3+0x024] ! Mem[0000000037800124]
35345 ldub [%i0+0x02f],%l3 ! Mem[000000003600012f]
35346 stx %l7,[%i0+0x010] ! Mem[0000000036000110]
35347 ldsw [%i3+0x014],%l7 ! Mem[0000000037800114]
35348 swap [%i0+0x004],%l6 ! Mem[0000000036000104]
35349 ldx [%i3+0x028],%l7 ! Mem[0000000037800128]
35350 membar #Sync
35351 jmpl %o7,%g0
35352 swap [%i2+0x024],%l5 ! Mem[0000000037000124]
35353p19_loop_branch_1:
35354 jmpl %o7+12,%g0
35355 add %l0,2,%l0
35356p20_far_1_le:
35357 ldsw [%i1+0x024],%l1 ! Mem[0000000038800124]
35358 ldsw [%i1+0x034],%l5 ! Mem[0000000038800134]
35359 stw %l5,[%i0+0x024] ! Mem[0000000038000124]
35360 jmpl %o7,%g0
35361 swap [%i3+0x028],%l3 ! Mem[0000000039800128]
35362p20_far_1_lem:
35363 membar #Sync
35364 ldsw [%i1+0x024],%l1 ! Mem[0000000038800124]
35365 ldsw [%i1+0x034],%l5 ! Mem[0000000038800134]
35366 stw %l5,[%i0+0x024] ! Mem[0000000038000124]
35367 membar #Sync
35368 jmpl %o7,%g0
35369 swap [%i3+0x028],%l3 ! Mem[0000000039800128]
35370p20_far_1_he:
35371 ldstub [%i2+0x020],%l4 ! Mem[0000000039000120]
35372 sth %l1,[%i2+0x002] ! Mem[0000000039000102]
35373 ldstub [%i2+0x015],%l0 ! Mem[0000000039000115]
35374 ldsw [%i0+0x000],%l5 ! Mem[0000000038000100]
35375 stw %l0,[%i1+0x000] ! Mem[0000000038800100]
35376 jmpl %o7,%g0
35377 lduh [%i1+0x012],%l2 ! Mem[0000000038800112]
35378p20_far_1_hem:
35379 membar #Sync
35380 ldstub [%i2+0x020],%l4 ! Mem[0000000039000120]
35381 sth %l1,[%i2+0x002] ! Mem[0000000039000102]
35382 ldstub [%i2+0x015],%l0 ! Mem[0000000039000115]
35383 ldsw [%i0+0x000],%l5 ! Mem[0000000038000100]
35384 stw %l0,[%i1+0x000] ! Mem[0000000038800100]
35385 membar #Sync
35386 jmpl %o7,%g0
35387 lduh [%i1+0x012],%l2 ! Mem[0000000038800112]
35388p20_loop_branch_1:
35389 jmpl %o7+12,%g0
35390 add %l0,2,%l0
35391p21_far_1_le:
35392 jmpl %o7,%g0
35393 ldub [%i0+0x01c],%l2 ! Mem[000000003a00011c]
35394 jmpl %o7,%g0
35395 nop
35396p21_far_1_lem:
35397 membar #Sync
35398 jmpl %o7,%g0
35399 ldub [%i0+0x01c],%l2 ! Mem[000000003a00011c]
35400 jmpl %o7,%g0
35401 nop
35402p21_far_1_he:
35403 ldsh [%i3+0x014],%l0 ! Mem[000000003b800114]
35404 ldub [%i3+0x02f],%l3 ! Mem[000000003b80012f]
35405 sth %l3,[%i3+0x014] ! Mem[000000003b800114]
35406 stx %l0,[%i3+0x008] ! Mem[000000003b800108]
35407 ldsw [%i3+0x03c],%l6 ! Mem[000000003b80013c]
35408 lduw [%i3+0x014],%l0 ! Mem[000000003b800114]
35409 jmpl %o7,%g0
35410 swap [%i1+0x028],%l4 ! Mem[000000003a800128]
35411p21_far_1_hem:
35412 membar #Sync
35413 ldsh [%i3+0x014],%l0 ! Mem[000000003b800114]
35414 ldub [%i3+0x02f],%l3 ! Mem[000000003b80012f]
35415 sth %l3,[%i3+0x014] ! Mem[000000003b800114]
35416 stx %l0,[%i3+0x008] ! Mem[000000003b800108]
35417 ldsw [%i3+0x03c],%l6 ! Mem[000000003b80013c]
35418 lduw [%i3+0x014],%l0 ! Mem[000000003b800114]
35419 membar #Sync
35420 jmpl %o7,%g0
35421 swap [%i1+0x028],%l4 ! Mem[000000003a800128]
35422p21_loop_branch_1:
35423 jmpl %o7+12,%g0
35424 add %l0,2,%l0
35425p22_far_1_le:
35426 ldsw [%i3+0x020],%l6 ! Mem[000000003d800120]
35427 ldsb [%i2+0x008],%l3 ! Mem[000000003d000108]
35428 lduh [%i1+0x03a],%l4 ! Mem[000000003c80013a]
35429 ldd [%i0+0x030],%l6 ! Mem[000000003c000130]
35430 stb %l5,[%i3+0x026] ! Mem[000000003d800126]
35431 ldstub [%i0+0x03c],%l7 ! Mem[000000003c00013c]
35432 jmpl %o7,%g0
35433 swap [%i0+0x00c],%l0 ! Mem[000000003c00010c]
35434p22_far_1_lem:
35435 membar #Sync
35436 ldsw [%i3+0x020],%l6 ! Mem[000000003d800120]
35437 ldsb [%i2+0x008],%l3 ! Mem[000000003d000108]
35438 lduh [%i1+0x03a],%l4 ! Mem[000000003c80013a]
35439 ldd [%i0+0x030],%l6 ! Mem[000000003c000130]
35440 stb %l5,[%i3+0x026] ! Mem[000000003d800126]
35441 ldstub [%i0+0x03c],%l7 ! Mem[000000003c00013c]
35442 membar #Sync
35443 jmpl %o7,%g0
35444 swap [%i0+0x00c],%l0 ! Mem[000000003c00010c]
35445p22_far_1_he:
35446 stw %l7,[%i0+0x034] ! Mem[000000003c000134]
35447 ldsb [%i3+0x00c],%l5 ! Mem[000000003d80010c]
35448 ldub [%i1+0x002],%l0 ! Mem[000000003c800102]
35449 ldub [%i3+0x013],%l2 ! Mem[000000003d800113]
35450 ldd [%i0+0x010],%l2 ! Mem[000000003c000110]
35451 stb %l0,[%i0+0x028] ! Mem[000000003c000128]
35452 ldsh [%i3+0x032],%l1 ! Mem[000000003d800132]
35453 jmpl %o7,%g0
35454 ldsb [%i0+0x028],%l1 ! Mem[000000003c000128]
35455p22_far_1_hem:
35456 membar #Sync
35457 stw %l7,[%i0+0x034] ! Mem[000000003c000134]
35458 ldsb [%i3+0x00c],%l5 ! Mem[000000003d80010c]
35459 ldub [%i1+0x002],%l0 ! Mem[000000003c800102]
35460 ldub [%i3+0x013],%l2 ! Mem[000000003d800113]
35461 ldd [%i0+0x010],%l2 ! Mem[000000003c000110]
35462 stb %l0,[%i0+0x028] ! Mem[000000003c000128]
35463 ldsh [%i3+0x032],%l1 ! Mem[000000003d800132]
35464 membar #Sync
35465 jmpl %o7,%g0
35466 ldsb [%i0+0x028],%l1 ! Mem[000000003c000128]
35467p22_loop_branch_1:
35468 jmpl %o7+12,%g0
35469 add %l0,2,%l0
35470p23_far_1_le:
35471 ldsb [%i3+0x027],%l5 ! Mem[000000003f800127]
35472 lduw [%i2+0x01c],%l7 ! Mem[000000003f00011c]
35473 jmpl %o7,%g0
35474 swap [%i1+0x02c],%l6 ! Mem[000000003e80012c]
35475p23_far_1_lem:
35476 membar #Sync
35477 ldsb [%i3+0x027],%l5 ! Mem[000000003f800127]
35478 lduw [%i2+0x01c],%l7 ! Mem[000000003f00011c]
35479 membar #Sync
35480 jmpl %o7,%g0
35481 swap [%i1+0x02c],%l6 ! Mem[000000003e80012c]
35482p23_far_1_he:
35483 lduw [%i2+0x010],%l7 ! Mem[000000003f000110]
35484 ldub [%i3+0x015],%l5 ! Mem[000000003f800115]
35485 stw %l5,[%i3+0x00c] ! Mem[000000003f80010c]
35486 ldstub [%i3+0x01f],%l6 ! Mem[000000003f80011f]
35487 stb %l5,[%i0+0x022] ! Mem[000000003e000122]
35488 lduh [%i1+0x002],%l0 ! Mem[000000003e800102]
35489 ldstub [%i3+0x007],%l2 ! Mem[000000003f800107]
35490 jmpl %o7,%g0
35491 sth %l0,[%i0+0x03e] ! Mem[000000003e00013e]
35492p23_far_1_hem:
35493 membar #Sync
35494 lduw [%i2+0x010],%l7 ! Mem[000000003f000110]
35495 ldub [%i3+0x015],%l5 ! Mem[000000003f800115]
35496 stw %l5,[%i3+0x00c] ! Mem[000000003f80010c]
35497 ldstub [%i3+0x01f],%l6 ! Mem[000000003f80011f]
35498 stb %l5,[%i0+0x022] ! Mem[000000003e000122]
35499 lduh [%i1+0x002],%l0 ! Mem[000000003e800102]
35500 ldstub [%i3+0x007],%l2 ! Mem[000000003f800107]
35501 membar #Sync
35502 jmpl %o7,%g0
35503 sth %l0,[%i0+0x03e] ! Mem[000000003e00013e]
35504p23_loop_branch_1:
35505 jmpl %o7+12,%g0
35506 add %l0,2,%l0
35507p24_far_1_le:
35508 ldsh [%i3+0x028],%l4 ! Mem[0000000041800128]
35509 ldsw [%i2+0x024],%l6 ! Mem[0000000041000124]
35510 jmpl %o7,%g0
35511 ldsw [%i3+0x038],%l7 ! Mem[0000000041800138]
35512p24_far_1_lem:
35513 membar #Sync
35514 ldsh [%i3+0x028],%l4 ! Mem[0000000041800128]
35515 ldsw [%i2+0x024],%l6 ! Mem[0000000041000124]
35516 membar #Sync
35517 jmpl %o7,%g0
35518 ldsw [%i3+0x038],%l7 ! Mem[0000000041800138]
35519p24_far_1_he:
35520 lduw [%i1+0x030],%l7 ! Mem[0000000040800130]
35521 ldsh [%i2+0x034],%l0 ! Mem[0000000041000134]
35522 swap [%i1+0x024],%l4 ! Mem[0000000040800124]
35523 ldstub [%i1+0x028],%l6 ! Mem[0000000040800128]
35524 ldstub [%i1+0x010],%l7 ! Mem[0000000040800110]
35525 jmpl %o7,%g0
35526 ldsb [%i2+0x036],%l7 ! Mem[0000000041000136]
35527p24_far_1_hem:
35528 membar #Sync
35529 lduw [%i1+0x030],%l7 ! Mem[0000000040800130]
35530 ldsh [%i2+0x034],%l0 ! Mem[0000000041000134]
35531 swap [%i1+0x024],%l4 ! Mem[0000000040800124]
35532 ldstub [%i1+0x028],%l6 ! Mem[0000000040800128]
35533 ldstub [%i1+0x010],%l7 ! Mem[0000000040800110]
35534 membar #Sync
35535 jmpl %o7,%g0
35536 ldsb [%i2+0x036],%l7 ! Mem[0000000041000136]
35537p24_loop_branch_1:
35538 jmpl %o7+12,%g0
35539 add %l0,2,%l0
35540p25_far_1_le:
35541 ldx [%i0+0x010],%l2 ! Mem[0000000042000110]
35542 ldsh [%i0+0x032],%l5 ! Mem[0000000042000132]
35543 ldstub [%i3+0x02d],%l6 ! Mem[000000004380012d]
35544 lduw [%i3+0x02c],%l0 ! Mem[000000004380012c]
35545 swap [%i1+0x02c],%l6 ! Mem[000000004280012c]
35546 ldstub [%i1+0x022],%l0 ! Mem[0000000042800122]
35547 jmpl %o7,%g0
35548 sth %l2,[%i1+0x014] ! Mem[0000000042800114]
35549p25_far_1_lem:
35550 membar #Sync
35551 ldx [%i0+0x010],%l2 ! Mem[0000000042000110]
35552 ldsh [%i0+0x032],%l5 ! Mem[0000000042000132]
35553 ldstub [%i3+0x02d],%l6 ! Mem[000000004380012d]
35554 lduw [%i3+0x02c],%l0 ! Mem[000000004380012c]
35555 swap [%i1+0x02c],%l6 ! Mem[000000004280012c]
35556 ldstub [%i1+0x022],%l0 ! Mem[0000000042800122]
35557 membar #Sync
35558 jmpl %o7,%g0
35559 sth %l2,[%i1+0x014] ! Mem[0000000042800114]
35560p25_far_1_he:
35561 stw %l5,[%i0+0x024] ! Mem[0000000042000124]
35562 ldstub [%i2+0x018],%l1 ! Mem[0000000043000118]
35563 ldsw [%i1+0x03c],%l6 ! Mem[000000004280013c]
35564 ldd [%i1+0x000],%l6 ! Mem[0000000042800100]
35565 stx %l6,[%i1+0x028] ! Mem[0000000042800128]
35566 ldsw [%i1+0x02c],%l1 ! Mem[000000004280012c]
35567 jmpl %o7,%g0
35568 sth %l0,[%i2+0x030] ! Mem[0000000043000130]
35569p25_far_1_hem:
35570 membar #Sync
35571 stw %l5,[%i0+0x024] ! Mem[0000000042000124]
35572 ldstub [%i2+0x018],%l1 ! Mem[0000000043000118]
35573 ldsw [%i1+0x03c],%l6 ! Mem[000000004280013c]
35574 ldd [%i1+0x000],%l6 ! Mem[0000000042800100]
35575 stx %l6,[%i1+0x028] ! Mem[0000000042800128]
35576 ldsw [%i1+0x02c],%l1 ! Mem[000000004280012c]
35577 membar #Sync
35578 jmpl %o7,%g0
35579 sth %l0,[%i2+0x030] ! Mem[0000000043000130]
35580p25_loop_branch_1:
35581 jmpl %o7+12,%g0
35582 add %l0,2,%l0
35583p26_far_1_le:
35584 ldx [%i0+0x020],%l0 ! Mem[0000000044000120]
35585 swap [%i0+0x004],%l2 ! Mem[0000000044000104]
35586 lduw [%i0+0x024],%l1 ! Mem[0000000044000124]
35587 ldsh [%i2+0x02c],%l5 ! Mem[000000004500012c]
35588 jmpl %o7,%g0
35589 std %l0,[%i2+0x010] ! Mem[0000000045000110]
35590p26_far_1_lem:
35591 membar #Sync
35592 ldx [%i0+0x020],%l0 ! Mem[0000000044000120]
35593 swap [%i0+0x004],%l2 ! Mem[0000000044000104]
35594 lduw [%i0+0x024],%l1 ! Mem[0000000044000124]
35595 ldsh [%i2+0x02c],%l5 ! Mem[000000004500012c]
35596 membar #Sync
35597 jmpl %o7,%g0
35598 std %l0,[%i2+0x010] ! Mem[0000000045000110]
35599p26_far_1_he:
35600 ldsw [%i2+0x014],%l7 ! Mem[0000000045000114]
35601 stx %l7,[%i2+0x028] ! Mem[0000000045000128]
35602 ldstub [%i2+0x013],%l1 ! Mem[0000000045000113]
35603 ldsw [%i3+0x008],%l3 ! Mem[0000000045800108]
35604 ldstub [%i2+0x039],%l4 ! Mem[0000000045000139]
35605 ldstub [%i2+0x026],%l7 ! Mem[0000000045000126]
35606 jmpl %o7,%g0
35607 swap [%i0+0x010],%l7 ! Mem[0000000044000110]
35608p26_far_1_hem:
35609 membar #Sync
35610 ldsw [%i2+0x014],%l7 ! Mem[0000000045000114]
35611 stx %l7,[%i2+0x028] ! Mem[0000000045000128]
35612 ldstub [%i2+0x013],%l1 ! Mem[0000000045000113]
35613 ldsw [%i3+0x008],%l3 ! Mem[0000000045800108]
35614 ldstub [%i2+0x039],%l4 ! Mem[0000000045000139]
35615 ldstub [%i2+0x026],%l7 ! Mem[0000000045000126]
35616 membar #Sync
35617 jmpl %o7,%g0
35618 swap [%i0+0x010],%l7 ! Mem[0000000044000110]
35619p26_loop_branch_1:
35620 jmpl %o7+12,%g0
35621 add %l0,2,%l0
35622p27_far_1_le:
35623 jmpl %o7,%g0
35624 stw %l5,[%i2+0x038] ! Mem[0000000047000138]
35625 jmpl %o7,%g0
35626 nop
35627p27_far_1_lem:
35628 membar #Sync
35629 jmpl %o7,%g0
35630 stw %l5,[%i2+0x038] ! Mem[0000000047000138]
35631 jmpl %o7,%g0
35632 nop
35633p27_far_1_he:
35634 jmpl %o7,%g0
35635 ldstub [%i2+0x015],%l1 ! Mem[0000000047000115]
35636 jmpl %o7,%g0
35637 nop
35638p27_far_1_hem:
35639 membar #Sync
35640 jmpl %o7,%g0
35641 ldstub [%i2+0x015],%l1 ! Mem[0000000047000115]
35642 jmpl %o7,%g0
35643 nop
35644p27_loop_branch_1:
35645 jmpl %o7+12,%g0
35646 add %l0,2,%l0
35647p28_far_1_le:
35648 ldstub [%i2+0x02b],%l3 ! Mem[000000004900012b]
35649 ldx [%i1+0x018],%l0 ! Mem[0000000048800118]
35650 jmpl %o7,%g0
35651 ldsw [%i3+0x01c],%l2 ! Mem[000000004980011c]
35652p28_far_1_lem:
35653 membar #Sync
35654 ldstub [%i2+0x02b],%l3 ! Mem[000000004900012b]
35655 ldx [%i1+0x018],%l0 ! Mem[0000000048800118]
35656 membar #Sync
35657 jmpl %o7,%g0
35658 ldsw [%i3+0x01c],%l2 ! Mem[000000004980011c]
35659p28_far_1_he:
35660 ldd [%i0+0x020],%l4 ! Mem[0000000048000120]
35661 ldub [%i1+0x003],%l2 ! Mem[0000000048800103]
35662 stw %l6,[%i2+0x000] ! Mem[0000000049000100]
35663 ldsh [%i3+0x028],%l0 ! Mem[0000000049800128]
35664 stx %l3,[%i1+0x010] ! Mem[0000000048800110]
35665 jmpl %o7,%g0
35666 stb %l4,[%i1+0x02e] ! Mem[000000004880012e]
35667p28_far_1_hem:
35668 membar #Sync
35669 ldd [%i0+0x020],%l4 ! Mem[0000000048000120]
35670 ldub [%i1+0x003],%l2 ! Mem[0000000048800103]
35671 stw %l6,[%i2+0x000] ! Mem[0000000049000100]
35672 ldsh [%i3+0x028],%l0 ! Mem[0000000049800128]
35673 stx %l3,[%i1+0x010] ! Mem[0000000048800110]
35674 membar #Sync
35675 jmpl %o7,%g0
35676 stb %l4,[%i1+0x02e] ! Mem[000000004880012e]
35677p28_loop_branch_1:
35678 jmpl %o7+12,%g0
35679 add %l0,2,%l0
35680p29_far_1_le:
35681 jmpl %o7,%g0
35682 ldsw [%i3+0x024],%l1 ! Mem[000000004b800124]
35683 jmpl %o7,%g0
35684 nop
35685p29_far_1_lem:
35686 membar #Sync
35687 jmpl %o7,%g0
35688 ldsw [%i3+0x024],%l1 ! Mem[000000004b800124]
35689 jmpl %o7,%g0
35690 nop
35691p29_far_1_he:
35692 std %l0,[%i0+0x008] ! Mem[000000004a000108]
35693 ldsw [%i2+0x024],%l5 ! Mem[000000004b000124]
35694 swap [%i1+0x00c],%l3 ! Mem[000000004a80010c]
35695 ldstub [%i3+0x037],%l5 ! Mem[000000004b800137]
35696 stx %l1,[%i0+0x010] ! Mem[000000004a000110]
35697 jmpl %o7,%g0
35698 swap [%i1+0x02c],%l3 ! Mem[000000004a80012c]
35699p29_far_1_hem:
35700 membar #Sync
35701 std %l0,[%i0+0x008] ! Mem[000000004a000108]
35702 ldsw [%i2+0x024],%l5 ! Mem[000000004b000124]
35703 swap [%i1+0x00c],%l3 ! Mem[000000004a80010c]
35704 ldstub [%i3+0x037],%l5 ! Mem[000000004b800137]
35705 stx %l1,[%i0+0x010] ! Mem[000000004a000110]
35706 membar #Sync
35707 jmpl %o7,%g0
35708 swap [%i1+0x02c],%l3 ! Mem[000000004a80012c]
35709p29_loop_branch_1:
35710 jmpl %o7+12,%g0
35711 add %l0,2,%l0
35712p30_far_1_le:
35713 jmpl %o7,%g0
35714 swap [%i2+0x038],%l1 ! Mem[000000004d000138]
35715 jmpl %o7,%g0
35716 nop
35717p30_far_1_lem:
35718 membar #Sync
35719 jmpl %o7,%g0
35720 swap [%i2+0x038],%l1 ! Mem[000000004d000138]
35721 jmpl %o7,%g0
35722 nop
35723p30_far_1_he:
35724 swap [%i1+0x020],%l4 ! Mem[000000004c800120]
35725 ldsb [%i3+0x033],%l4 ! Mem[000000004d800133]
35726 ldd [%i3+0x030],%l4 ! Mem[000000004d800130]
35727 ldub [%i2+0x002],%l1 ! Mem[000000004d000102]
35728 jmpl %o7,%g0
35729 swap [%i0+0x038],%l1 ! Mem[000000004c000138]
35730p30_far_1_hem:
35731 membar #Sync
35732 swap [%i1+0x020],%l4 ! Mem[000000004c800120]
35733 ldsb [%i3+0x033],%l4 ! Mem[000000004d800133]
35734 ldd [%i3+0x030],%l4 ! Mem[000000004d800130]
35735 ldub [%i2+0x002],%l1 ! Mem[000000004d000102]
35736 membar #Sync
35737 jmpl %o7,%g0
35738 swap [%i0+0x038],%l1 ! Mem[000000004c000138]
35739p30_loop_branch_1:
35740 jmpl %o7+12,%g0
35741 add %l0,2,%l0
35742p31_far_1_le:
35743 ldsw [%i3+0x02c],%l2 ! Mem[000000004f80012c]
35744 swap [%i2+0x014],%l1 ! Mem[000000004f000114]
35745 stw %l2,[%i1+0x014] ! Mem[000000004e800114]
35746 swap [%i3+0x024],%l7 ! Mem[000000004f800124]
35747 swap [%i2+0x028],%l4 ! Mem[000000004f000128]
35748 jmpl %o7,%g0
35749 ldstub [%i3+0x017],%l2 ! Mem[000000004f800117]
35750p31_far_1_lem:
35751 membar #Sync
35752 ldsw [%i3+0x02c],%l2 ! Mem[000000004f80012c]
35753 swap [%i2+0x014],%l1 ! Mem[000000004f000114]
35754 stw %l2,[%i1+0x014] ! Mem[000000004e800114]
35755 swap [%i3+0x024],%l7 ! Mem[000000004f800124]
35756 swap [%i2+0x028],%l4 ! Mem[000000004f000128]
35757 membar #Sync
35758 jmpl %o7,%g0
35759 ldstub [%i3+0x017],%l2 ! Mem[000000004f800117]
35760p31_far_1_he:
35761 ldx [%i3+0x030],%l0 ! Mem[000000004f800130]
35762 stb %l4,[%i2+0x027] ! Mem[000000004f000127]
35763 ldd [%i0+0x028],%l6 ! Mem[000000004e000128]
35764 stb %l4,[%i2+0x019] ! Mem[000000004f000119]
35765 stx %l4,[%i1+0x000] ! Mem[000000004e800100]
35766 lduh [%i2+0x006],%l6 ! Mem[000000004f000106]
35767 lduw [%i1+0x02c],%l7 ! Mem[000000004e80012c]
35768 jmpl %o7,%g0
35769 swap [%i2+0x024],%l5 ! Mem[000000004f000124]
35770p31_far_1_hem:
35771 membar #Sync
35772 ldx [%i3+0x030],%l0 ! Mem[000000004f800130]
35773 stb %l4,[%i2+0x027] ! Mem[000000004f000127]
35774 ldd [%i0+0x028],%l6 ! Mem[000000004e000128]
35775 stb %l4,[%i2+0x019] ! Mem[000000004f000119]
35776 stx %l4,[%i1+0x000] ! Mem[000000004e800100]
35777 lduh [%i2+0x006],%l6 ! Mem[000000004f000106]
35778 lduw [%i1+0x02c],%l7 ! Mem[000000004e80012c]
35779 membar #Sync
35780 jmpl %o7,%g0
35781 swap [%i2+0x024],%l5 ! Mem[000000004f000124]
35782p31_loop_branch_1:
35783 jmpl %o7+12,%g0
35784 add %l0,2,%l0
35785p32_far_1_le:
35786 ldstub [%i2+0x008],%l3 ! Mem[0000000051000108]
35787 ldstub [%i3+0x026],%l5 ! Mem[0000000051800126]
35788 jmpl %o7,%g0
35789 ldstub [%i0+0x030],%l1 ! Mem[0000000050000130]
35790p32_far_1_lem:
35791 membar #Sync
35792 ldstub [%i2+0x008],%l3 ! Mem[0000000051000108]
35793 ldstub [%i3+0x026],%l5 ! Mem[0000000051800126]
35794 membar #Sync
35795 jmpl %o7,%g0
35796 ldstub [%i0+0x030],%l1 ! Mem[0000000050000130]
35797p32_far_1_he:
35798 jmpl %o7,%g0
35799 ldd [%i2+0x030],%l4 ! Mem[0000000051000130]
35800 jmpl %o7,%g0
35801 nop
35802p32_far_1_hem:
35803 membar #Sync
35804 jmpl %o7,%g0
35805 ldd [%i2+0x030],%l4 ! Mem[0000000051000130]
35806 jmpl %o7,%g0
35807 nop
35808p32_loop_branch_1:
35809 jmpl %o7+12,%g0
35810 add %l0,2,%l0
35811p33_far_1_le:
35812 swap [%i3+0x008],%l2 ! Mem[0000000053800108]
35813 jmpl %o7,%g0
35814 swap [%i1+0x014],%l7 ! Mem[0000000052800114]
35815p33_far_1_lem:
35816 membar #Sync
35817 swap [%i3+0x008],%l2 ! Mem[0000000053800108]
35818 membar #Sync
35819 jmpl %o7,%g0
35820 swap [%i1+0x014],%l7 ! Mem[0000000052800114]
35821p33_far_1_he:
35822 swap [%i0+0x014],%l0 ! Mem[0000000052000114]
35823 swap [%i0+0x02c],%l3 ! Mem[000000005200012c]
35824 ldub [%i1+0x038],%l6 ! Mem[0000000052800138]
35825 lduw [%i0+0x008],%l6 ! Mem[0000000052000108]
35826 ldsb [%i2+0x00c],%l5 ! Mem[000000005300010c]
35827 jmpl %o7,%g0
35828 ldub [%i1+0x015],%l0 ! Mem[0000000052800115]
35829p33_far_1_hem:
35830 membar #Sync
35831 swap [%i0+0x014],%l0 ! Mem[0000000052000114]
35832 swap [%i0+0x02c],%l3 ! Mem[000000005200012c]
35833 ldub [%i1+0x038],%l6 ! Mem[0000000052800138]
35834 lduw [%i0+0x008],%l6 ! Mem[0000000052000108]
35835 ldsb [%i2+0x00c],%l5 ! Mem[000000005300010c]
35836 membar #Sync
35837 jmpl %o7,%g0
35838 ldub [%i1+0x015],%l0 ! Mem[0000000052800115]
35839p33_loop_branch_1:
35840 jmpl %o7+12,%g0
35841 add %l0,2,%l0
35842p34_far_1_le:
35843 ldsb [%i3+0x02c],%l6 ! Mem[000000005580012c]
35844 ldstub [%i1+0x01f],%l2 ! Mem[000000005480011f]
35845 ldstub [%i1+0x031],%l5 ! Mem[0000000054800131]
35846 jmpl %o7,%g0
35847 ldstub [%i1+0x016],%l1 ! Mem[0000000054800116]
35848p34_far_1_lem:
35849 membar #Sync
35850 ldsb [%i3+0x02c],%l6 ! Mem[000000005580012c]
35851 ldstub [%i1+0x01f],%l2 ! Mem[000000005480011f]
35852 ldstub [%i1+0x031],%l5 ! Mem[0000000054800131]
35853 membar #Sync
35854 jmpl %o7,%g0
35855 ldstub [%i1+0x016],%l1 ! Mem[0000000054800116]
35856p34_far_1_he:
35857 ldsb [%i1+0x02d],%l4 ! Mem[000000005480012d]
35858 ldstub [%i2+0x00d],%l3 ! Mem[000000005500010d]
35859 ldstub [%i2+0x037],%l1 ! Mem[0000000055000137]
35860 ldub [%i1+0x019],%l1 ! Mem[0000000054800119]
35861 jmpl %o7,%g0
35862 std %l6,[%i3+0x028] ! Mem[0000000055800128]
35863p34_far_1_hem:
35864 membar #Sync
35865 ldsb [%i1+0x02d],%l4 ! Mem[000000005480012d]
35866 ldstub [%i2+0x00d],%l3 ! Mem[000000005500010d]
35867 ldstub [%i2+0x037],%l1 ! Mem[0000000055000137]
35868 ldub [%i1+0x019],%l1 ! Mem[0000000054800119]
35869 membar #Sync
35870 jmpl %o7,%g0
35871 std %l6,[%i3+0x028] ! Mem[0000000055800128]
35872p34_loop_branch_1:
35873 jmpl %o7+12,%g0
35874 add %l0,2,%l0
35875p35_far_1_le:
35876 ldsh [%i0+0x026],%l1 ! Mem[0000000056000126]
35877 jmpl %o7,%g0
35878 ldstub [%i2+0x012],%l5 ! Mem[0000000057000112]
35879p35_far_1_lem:
35880 membar #Sync
35881 ldsh [%i0+0x026],%l1 ! Mem[0000000056000126]
35882 membar #Sync
35883 jmpl %o7,%g0
35884 ldstub [%i2+0x012],%l5 ! Mem[0000000057000112]
35885p35_far_1_he:
35886 lduh [%i1+0x034],%l7 ! Mem[0000000056800134]
35887 ldstub [%i0+0x022],%l6 ! Mem[0000000056000122]
35888 ldx [%i0+0x008],%l5 ! Mem[0000000056000108]
35889 ldstub [%i3+0x009],%l0 ! Mem[0000000057800109]
35890 ldstub [%i0+0x006],%l6 ! Mem[0000000056000106]
35891 jmpl %o7,%g0
35892 sth %l5,[%i2+0x002] ! Mem[0000000057000102]
35893p35_far_1_hem:
35894 membar #Sync
35895 lduh [%i1+0x034],%l7 ! Mem[0000000056800134]
35896 ldstub [%i0+0x022],%l6 ! Mem[0000000056000122]
35897 ldx [%i0+0x008],%l5 ! Mem[0000000056000108]
35898 ldstub [%i3+0x009],%l0 ! Mem[0000000057800109]
35899 ldstub [%i0+0x006],%l6 ! Mem[0000000056000106]
35900 membar #Sync
35901 jmpl %o7,%g0
35902 sth %l5,[%i2+0x002] ! Mem[0000000057000102]
35903p35_loop_branch_1:
35904 jmpl %o7+12,%g0
35905 add %l0,2,%l0
35906p36_far_1_le:
35907 sth %l2,[%i1+0x014] ! Mem[0000000058800114]
35908 lduh [%i3+0x03a],%l4 ! Mem[000000005980013a]
35909 std %l0,[%i2+0x018] ! Mem[0000000059000118]
35910 ldx [%i0+0x000],%l5 ! Mem[0000000058000100]
35911 jmpl %o7,%g0
35912 ldstub [%i2+0x006],%l5 ! Mem[0000000059000106]
35913p36_far_1_lem:
35914 membar #Sync
35915 sth %l2,[%i1+0x014] ! Mem[0000000058800114]
35916 lduh [%i3+0x03a],%l4 ! Mem[000000005980013a]
35917 std %l0,[%i2+0x018] ! Mem[0000000059000118]
35918 ldx [%i0+0x000],%l5 ! Mem[0000000058000100]
35919 membar #Sync
35920 jmpl %o7,%g0
35921 ldstub [%i2+0x006],%l5 ! Mem[0000000059000106]
35922p36_far_1_he:
35923 lduw [%i2+0x000],%l1 ! Mem[0000000059000100]
35924 ldd [%i3+0x010],%l0 ! Mem[0000000059800110]
35925 ldsw [%i3+0x028],%l2 ! Mem[0000000059800128]
35926 sth %l4,[%i1+0x02c] ! Mem[000000005880012c]
35927 swap [%i1+0x00c],%l3 ! Mem[000000005880010c]
35928 ldsw [%i3+0x034],%l1 ! Mem[0000000059800134]
35929 swap [%i0+0x02c],%l6 ! Mem[000000005800012c]
35930 jmpl %o7,%g0
35931 ldstub [%i2+0x00c],%l1 ! Mem[000000005900010c]
35932p36_far_1_hem:
35933 membar #Sync
35934 lduw [%i2+0x000],%l1 ! Mem[0000000059000100]
35935 ldd [%i3+0x010],%l0 ! Mem[0000000059800110]
35936 ldsw [%i3+0x028],%l2 ! Mem[0000000059800128]
35937 sth %l4,[%i1+0x02c] ! Mem[000000005880012c]
35938 swap [%i1+0x00c],%l3 ! Mem[000000005880010c]
35939 ldsw [%i3+0x034],%l1 ! Mem[0000000059800134]
35940 swap [%i0+0x02c],%l6 ! Mem[000000005800012c]
35941 membar #Sync
35942 jmpl %o7,%g0
35943 ldstub [%i2+0x00c],%l1 ! Mem[000000005900010c]
35944p36_loop_branch_1:
35945 jmpl %o7+12,%g0
35946 add %l0,2,%l0
35947p37_far_1_le:
35948 ldub [%i0+0x03c],%l7 ! Mem[000000005a00013c]
35949 ldstub [%i2+0x038],%l3 ! Mem[000000005b000138]
35950 ldstub [%i0+0x02d],%l3 ! Mem[000000005a00012d]
35951 ldx [%i2+0x030],%l1 ! Mem[000000005b000130]
35952 ldstub [%i1+0x012],%l2 ! Mem[000000005a800112]
35953 swap [%i1+0x024],%l3 ! Mem[000000005a800124]
35954 stb %l7,[%i0+0x01a] ! Mem[000000005a00011a]
35955 jmpl %o7,%g0
35956 swap [%i0+0x018],%l1 ! Mem[000000005a000118]
35957p37_far_1_lem:
35958 membar #Sync
35959 ldub [%i0+0x03c],%l7 ! Mem[000000005a00013c]
35960 ldstub [%i2+0x038],%l3 ! Mem[000000005b000138]
35961 ldstub [%i0+0x02d],%l3 ! Mem[000000005a00012d]
35962 ldx [%i2+0x030],%l1 ! Mem[000000005b000130]
35963 ldstub [%i1+0x012],%l2 ! Mem[000000005a800112]
35964 swap [%i1+0x024],%l3 ! Mem[000000005a800124]
35965 stb %l7,[%i0+0x01a] ! Mem[000000005a00011a]
35966 membar #Sync
35967 jmpl %o7,%g0
35968 swap [%i0+0x018],%l1 ! Mem[000000005a000118]
35969p37_far_1_he:
35970 ldsw [%i2+0x02c],%l1 ! Mem[000000005b00012c]
35971 jmpl %o7,%g0
35972 ldsw [%i1+0x030],%l0 ! Mem[000000005a800130]
35973p37_far_1_hem:
35974 membar #Sync
35975 ldsw [%i2+0x02c],%l1 ! Mem[000000005b00012c]
35976 membar #Sync
35977 jmpl %o7,%g0
35978 ldsw [%i1+0x030],%l0 ! Mem[000000005a800130]
35979p37_loop_branch_1:
35980 jmpl %o7+12,%g0
35981 add %l0,2,%l0
35982p38_far_1_le:
35983 jmpl %o7,%g0
35984 ldsb [%i2+0x02f],%l0 ! Mem[000000005d00012f]
35985 jmpl %o7,%g0
35986 nop
35987p38_far_1_lem:
35988 membar #Sync
35989 jmpl %o7,%g0
35990 ldsb [%i2+0x02f],%l0 ! Mem[000000005d00012f]
35991 jmpl %o7,%g0
35992 nop
35993p38_far_1_he:
35994 swap [%i2+0x020],%l5 ! Mem[000000005d000120]
35995 swap [%i3+0x004],%l2 ! Mem[000000005d800104]
35996 stx %l5,[%i0+0x010] ! Mem[000000005c000110]
35997 ldstub [%i1+0x013],%l1 ! Mem[000000005c800113]
35998 jmpl %o7,%g0
35999 ldstub [%i1+0x020],%l4 ! Mem[000000005c800120]
36000p38_far_1_hem:
36001 membar #Sync
36002 swap [%i2+0x020],%l5 ! Mem[000000005d000120]
36003 swap [%i3+0x004],%l2 ! Mem[000000005d800104]
36004 stx %l5,[%i0+0x010] ! Mem[000000005c000110]
36005 ldstub [%i1+0x013],%l1 ! Mem[000000005c800113]
36006 membar #Sync
36007 jmpl %o7,%g0
36008 ldstub [%i1+0x020],%l4 ! Mem[000000005c800120]
36009p38_loop_branch_1:
36010 jmpl %o7+12,%g0
36011 add %l0,2,%l0
36012p39_far_1_le:
36013 swap [%i0+0x020],%l0 ! Mem[000000005e000120]
36014 swap [%i0+0x02c],%l0 ! Mem[000000005e00012c]
36015 ldsw [%i1+0x038],%l1 ! Mem[000000005e800138]
36016 ldsw [%i0+0x00c],%l5 ! Mem[000000005e00010c]
36017 jmpl %o7,%g0
36018 ldd [%i3+0x020],%l0 ! Mem[000000005f800120]
36019p39_far_1_lem:
36020 membar #Sync
36021 swap [%i0+0x020],%l0 ! Mem[000000005e000120]
36022 swap [%i0+0x02c],%l0 ! Mem[000000005e00012c]
36023 ldsw [%i1+0x038],%l1 ! Mem[000000005e800138]
36024 ldsw [%i0+0x00c],%l5 ! Mem[000000005e00010c]
36025 membar #Sync
36026 jmpl %o7,%g0
36027 ldd [%i3+0x020],%l0 ! Mem[000000005f800120]
36028p39_far_1_he:
36029 stb %l2,[%i3+0x005] ! Mem[000000005f800105]
36030 jmpl %o7,%g0
36031 stx %l5,[%i1+0x000] ! Mem[000000005e800100]
36032p39_far_1_hem:
36033 membar #Sync
36034 stb %l2,[%i3+0x005] ! Mem[000000005f800105]
36035 membar #Sync
36036 jmpl %o7,%g0
36037 stx %l5,[%i1+0x000] ! Mem[000000005e800100]
36038p39_loop_branch_1:
36039 jmpl %o7+12,%g0
36040 add %l0,2,%l0
36041p40_far_1_le:
36042 ldsh [%i2+0x03e],%l4 ! Mem[000000006100013e]
36043 lduh [%i2+0x02c],%l6 ! Mem[000000006100012c]
36044 ldsb [%i2+0x00d],%l6 ! Mem[000000006100010d]
36045 ldx [%i0+0x028],%l5 ! Mem[0000000060000128]
36046 ldsw [%i2+0x000],%l2 ! Mem[0000000061000100]
36047 ldstub [%i3+0x014],%l0 ! Mem[0000000061800114]
36048 stb %l3,[%i2+0x024] ! Mem[0000000061000124]
36049 jmpl %o7,%g0
36050 std %l2,[%i2+0x018] ! Mem[0000000061000118]
36051p40_far_1_lem:
36052 membar #Sync
36053 ldsh [%i2+0x03e],%l4 ! Mem[000000006100013e]
36054 lduh [%i2+0x02c],%l6 ! Mem[000000006100012c]
36055 ldsb [%i2+0x00d],%l6 ! Mem[000000006100010d]
36056 ldx [%i0+0x028],%l5 ! Mem[0000000060000128]
36057 ldsw [%i2+0x000],%l2 ! Mem[0000000061000100]
36058 ldstub [%i3+0x014],%l0 ! Mem[0000000061800114]
36059 stb %l3,[%i2+0x024] ! Mem[0000000061000124]
36060 membar #Sync
36061 jmpl %o7,%g0
36062 std %l2,[%i2+0x018] ! Mem[0000000061000118]
36063p40_far_1_he:
36064 ldstub [%i0+0x02e],%l0 ! Mem[000000006000012e]
36065 sth %l2,[%i0+0x030] ! Mem[0000000060000130]
36066 ldstub [%i3+0x015],%l1 ! Mem[0000000061800115]
36067 swap [%i3+0x01c],%l4 ! Mem[000000006180011c]
36068 ldstub [%i0+0x020],%l3 ! Mem[0000000060000120]
36069 ldsb [%i0+0x02b],%l4 ! Mem[000000006000012b]
36070 jmpl %o7,%g0
36071 sth %l2,[%i3+0x000] ! Mem[0000000061800100]
36072p40_far_1_hem:
36073 membar #Sync
36074 ldstub [%i0+0x02e],%l0 ! Mem[000000006000012e]
36075 sth %l2,[%i0+0x030] ! Mem[0000000060000130]
36076 ldstub [%i3+0x015],%l1 ! Mem[0000000061800115]
36077 swap [%i3+0x01c],%l4 ! Mem[000000006180011c]
36078 ldstub [%i0+0x020],%l3 ! Mem[0000000060000120]
36079 ldsb [%i0+0x02b],%l4 ! Mem[000000006000012b]
36080 membar #Sync
36081 jmpl %o7,%g0
36082 sth %l2,[%i3+0x000] ! Mem[0000000061800100]
36083p40_loop_branch_1:
36084 jmpl %o7+12,%g0
36085 add %l0,2,%l0
36086p41_far_1_le:
36087 stb %l2,[%i0+0x01d] ! Mem[000000006200011d]
36088 swap [%i0+0x00c],%l6 ! Mem[000000006200010c]
36089 jmpl %o7,%g0
36090 ldsw [%i1+0x01c],%l7 ! Mem[000000006280011c]
36091p41_far_1_lem:
36092 membar #Sync
36093 stb %l2,[%i0+0x01d] ! Mem[000000006200011d]
36094 swap [%i0+0x00c],%l6 ! Mem[000000006200010c]
36095 membar #Sync
36096 jmpl %o7,%g0
36097 ldsw [%i1+0x01c],%l7 ! Mem[000000006280011c]
36098p41_far_1_he:
36099 stx %l7,[%i2+0x000] ! Mem[0000000063000100]
36100 ldsw [%i3+0x010],%l4 ! Mem[0000000063800110]
36101 ldstub [%i3+0x015],%l5 ! Mem[0000000063800115]
36102 ldstub [%i1+0x022],%l5 ! Mem[0000000062800122]
36103 jmpl %o7,%g0
36104 ldsb [%i2+0x015],%l0 ! Mem[0000000063000115]
36105p41_far_1_hem:
36106 membar #Sync
36107 stx %l7,[%i2+0x000] ! Mem[0000000063000100]
36108 ldsw [%i3+0x010],%l4 ! Mem[0000000063800110]
36109 ldstub [%i3+0x015],%l5 ! Mem[0000000063800115]
36110 ldstub [%i1+0x022],%l5 ! Mem[0000000062800122]
36111 membar #Sync
36112 jmpl %o7,%g0
36113 ldsb [%i2+0x015],%l0 ! Mem[0000000063000115]
36114p41_loop_branch_1:
36115 jmpl %o7+12,%g0
36116 add %l0,2,%l0
36117p42_far_1_le:
36118 ldsh [%i0+0x014],%l2 ! Mem[0000000064000114]
36119 ldstub [%i0+0x03d],%l2 ! Mem[000000006400013d]
36120 stw %l6,[%i3+0x00c] ! Mem[000000006580010c]
36121 ldub [%i0+0x020],%l0 ! Mem[0000000064000120]
36122 swap [%i3+0x03c],%l2 ! Mem[000000006580013c]
36123 ldd [%i3+0x020],%l4 ! Mem[0000000065800120]
36124 jmpl %o7,%g0
36125 swap [%i2+0x018],%l0 ! Mem[0000000065000118]
36126p42_far_1_lem:
36127 membar #Sync
36128 ldsh [%i0+0x014],%l2 ! Mem[0000000064000114]
36129 ldstub [%i0+0x03d],%l2 ! Mem[000000006400013d]
36130 stw %l6,[%i3+0x00c] ! Mem[000000006580010c]
36131 ldub [%i0+0x020],%l0 ! Mem[0000000064000120]
36132 swap [%i3+0x03c],%l2 ! Mem[000000006580013c]
36133 ldd [%i3+0x020],%l4 ! Mem[0000000065800120]
36134 membar #Sync
36135 jmpl %o7,%g0
36136 swap [%i2+0x018],%l0 ! Mem[0000000065000118]
36137p42_far_1_he:
36138 stb %l6,[%i3+0x03d] ! Mem[000000006580013d]
36139 ldstub [%i1+0x00d],%l7 ! Mem[000000006480010d]
36140 ldstub [%i3+0x003],%l2 ! Mem[0000000065800103]
36141 lduh [%i3+0x02c],%l4 ! Mem[000000006580012c]
36142 jmpl %o7,%g0
36143 stx %l5,[%i0+0x020] ! Mem[0000000064000120]
36144p42_far_1_hem:
36145 membar #Sync
36146 stb %l6,[%i3+0x03d] ! Mem[000000006580013d]
36147 ldstub [%i1+0x00d],%l7 ! Mem[000000006480010d]
36148 ldstub [%i3+0x003],%l2 ! Mem[0000000065800103]
36149 lduh [%i3+0x02c],%l4 ! Mem[000000006580012c]
36150 membar #Sync
36151 jmpl %o7,%g0
36152 stx %l5,[%i0+0x020] ! Mem[0000000064000120]
36153p42_loop_branch_1:
36154 jmpl %o7+12,%g0
36155 add %l0,2,%l0
36156p43_far_1_le:
36157 ldstub [%i1+0x00f],%l6 ! Mem[000000006680010f]
36158 ldub [%i1+0x033],%l5 ! Mem[0000000066800133]
36159 stw %l7,[%i1+0x03c] ! Mem[000000006680013c]
36160 ldstub [%i0+0x038],%l3 ! Mem[0000000066000138]
36161 ldstub [%i1+0x016],%l5 ! Mem[0000000066800116]
36162 ldsw [%i2+0x01c],%l2 ! Mem[000000006700011c]
36163 jmpl %o7,%g0
36164 ldx [%i0+0x008],%l5 ! Mem[0000000066000108]
36165p43_far_1_lem:
36166 membar #Sync
36167 ldstub [%i1+0x00f],%l6 ! Mem[000000006680010f]
36168 ldub [%i1+0x033],%l5 ! Mem[0000000066800133]
36169 stw %l7,[%i1+0x03c] ! Mem[000000006680013c]
36170 ldstub [%i0+0x038],%l3 ! Mem[0000000066000138]
36171 ldstub [%i1+0x016],%l5 ! Mem[0000000066800116]
36172 ldsw [%i2+0x01c],%l2 ! Mem[000000006700011c]
36173 membar #Sync
36174 jmpl %o7,%g0
36175 ldx [%i0+0x008],%l5 ! Mem[0000000066000108]
36176p43_far_1_he:
36177 jmpl %o7,%g0
36178 ldstub [%i0+0x029],%l4 ! Mem[0000000066000129]
36179 jmpl %o7,%g0
36180 nop
36181p43_far_1_hem:
36182 membar #Sync
36183 jmpl %o7,%g0
36184 ldstub [%i0+0x029],%l4 ! Mem[0000000066000129]
36185 jmpl %o7,%g0
36186 nop
36187p43_loop_branch_1:
36188 jmpl %o7+12,%g0
36189 add %l0,2,%l0
36190p44_far_1_le:
36191 sth %l5,[%i3+0x026] ! Mem[0000000069800126]
36192 ldsh [%i0+0x03e],%l3 ! Mem[000000006800013e]
36193 jmpl %o7,%g0
36194 stb %l6,[%i3+0x02d] ! Mem[000000006980012d]
36195p44_far_1_lem:
36196 membar #Sync
36197 sth %l5,[%i3+0x026] ! Mem[0000000069800126]
36198 ldsh [%i0+0x03e],%l3 ! Mem[000000006800013e]
36199 membar #Sync
36200 jmpl %o7,%g0
36201 stb %l6,[%i3+0x02d] ! Mem[000000006980012d]
36202p44_far_1_he:
36203 sth %l7,[%i0+0x010] ! Mem[0000000068000110]
36204 ldstub [%i3+0x02d],%l2 ! Mem[000000006980012d]
36205 ldsb [%i3+0x002],%l5 ! Mem[0000000069800102]
36206 stx %l5,[%i2+0x020] ! Mem[0000000069000120]
36207 sth %l2,[%i1+0x002] ! Mem[0000000068800102]
36208 swap [%i0+0x000],%l6 ! Mem[0000000068000100]
36209 ldstub [%i0+0x02c],%l6 ! Mem[000000006800012c]
36210 jmpl %o7,%g0
36211 swap [%i2+0x014],%l7 ! Mem[0000000069000114]
36212p44_far_1_hem:
36213 membar #Sync
36214 sth %l7,[%i0+0x010] ! Mem[0000000068000110]
36215 ldstub [%i3+0x02d],%l2 ! Mem[000000006980012d]
36216 ldsb [%i3+0x002],%l5 ! Mem[0000000069800102]
36217 stx %l5,[%i2+0x020] ! Mem[0000000069000120]
36218 sth %l2,[%i1+0x002] ! Mem[0000000068800102]
36219 swap [%i0+0x000],%l6 ! Mem[0000000068000100]
36220 ldstub [%i0+0x02c],%l6 ! Mem[000000006800012c]
36221 membar #Sync
36222 jmpl %o7,%g0
36223 swap [%i2+0x014],%l7 ! Mem[0000000069000114]
36224p44_loop_branch_1:
36225 jmpl %o7+12,%g0
36226 add %l0,2,%l0
36227p45_far_1_le:
36228 stw %l5,[%i2+0x024] ! Mem[000000006b000124]
36229 std %l6,[%i1+0x018] ! Mem[000000006a800118]
36230 swap [%i2+0x030],%l1 ! Mem[000000006b000130]
36231 ldx [%i2+0x038],%l4 ! Mem[000000006b000138]
36232 stb %l5,[%i3+0x026] ! Mem[000000006b800126]
36233 jmpl %o7,%g0
36234 swap [%i3+0x02c],%l2 ! Mem[000000006b80012c]
36235p45_far_1_lem:
36236 membar #Sync
36237 stw %l5,[%i2+0x024] ! Mem[000000006b000124]
36238 std %l6,[%i1+0x018] ! Mem[000000006a800118]
36239 swap [%i2+0x030],%l1 ! Mem[000000006b000130]
36240 ldx [%i2+0x038],%l4 ! Mem[000000006b000138]
36241 stb %l5,[%i3+0x026] ! Mem[000000006b800126]
36242 membar #Sync
36243 jmpl %o7,%g0
36244 swap [%i3+0x02c],%l2 ! Mem[000000006b80012c]
36245p45_far_1_he:
36246 stb %l6,[%i3+0x008] ! Mem[000000006b800108]
36247 jmpl %o7,%g0
36248 swap [%i3+0x00c],%l3 ! Mem[000000006b80010c]
36249p45_far_1_hem:
36250 membar #Sync
36251 stb %l6,[%i3+0x008] ! Mem[000000006b800108]
36252 membar #Sync
36253 jmpl %o7,%g0
36254 swap [%i3+0x00c],%l3 ! Mem[000000006b80010c]
36255p45_loop_branch_1:
36256 jmpl %o7+12,%g0
36257 add %l0,2,%l0
36258p46_far_1_le:
36259 ldub [%i3+0x004],%l7 ! Mem[000000006d800104]
36260 ldsh [%i1+0x016],%l6 ! Mem[000000006c800116]
36261 std %l0,[%i3+0x020] ! Mem[000000006d800120]
36262 std %l2,[%i2+0x038] ! Mem[000000006d000138]
36263 std %l4,[%i3+0x020] ! Mem[000000006d800120]
36264 jmpl %o7,%g0
36265 ldsh [%i2+0x01a],%l0 ! Mem[000000006d00011a]
36266p46_far_1_lem:
36267 membar #Sync
36268 ldub [%i3+0x004],%l7 ! Mem[000000006d800104]
36269 ldsh [%i1+0x016],%l6 ! Mem[000000006c800116]
36270 std %l0,[%i3+0x020] ! Mem[000000006d800120]
36271 std %l2,[%i2+0x038] ! Mem[000000006d000138]
36272 std %l4,[%i3+0x020] ! Mem[000000006d800120]
36273 membar #Sync
36274 jmpl %o7,%g0
36275 ldsh [%i2+0x01a],%l0 ! Mem[000000006d00011a]
36276p46_far_1_he:
36277 std %l6,[%i1+0x038] ! Mem[000000006c800138]
36278 swap [%i2+0x034],%l5 ! Mem[000000006d000134]
36279 ldstub [%i3+0x002],%l5 ! Mem[000000006d800102]
36280 std %l6,[%i2+0x008] ! Mem[000000006d000108]
36281 jmpl %o7,%g0
36282 ldstub [%i2+0x029],%l4 ! Mem[000000006d000129]
36283p46_far_1_hem:
36284 membar #Sync
36285 std %l6,[%i1+0x038] ! Mem[000000006c800138]
36286 swap [%i2+0x034],%l5 ! Mem[000000006d000134]
36287 ldstub [%i3+0x002],%l5 ! Mem[000000006d800102]
36288 std %l6,[%i2+0x008] ! Mem[000000006d000108]
36289 membar #Sync
36290 jmpl %o7,%g0
36291 ldstub [%i2+0x029],%l4 ! Mem[000000006d000129]
36292p46_loop_branch_1:
36293 jmpl %o7+12,%g0
36294 add %l0,2,%l0
36295p47_far_1_le:
36296 lduw [%i0+0x038],%l1 ! Mem[000000006e000138]
36297 sth %l5,[%i3+0x036] ! Mem[000000006f800136]
36298 ldx [%i3+0x030],%l6 ! Mem[000000006f800130]
36299 jmpl %o7,%g0
36300 ldd [%i1+0x018],%l2 ! Mem[000000006e800118]
36301p47_far_1_lem:
36302 membar #Sync
36303 lduw [%i0+0x038],%l1 ! Mem[000000006e000138]
36304 sth %l5,[%i3+0x036] ! Mem[000000006f800136]
36305 ldx [%i3+0x030],%l6 ! Mem[000000006f800130]
36306 membar #Sync
36307 jmpl %o7,%g0
36308 ldd [%i1+0x018],%l2 ! Mem[000000006e800118]
36309p47_far_1_he:
36310 jmpl %o7,%g0
36311 ldsw [%i2+0x020],%l6 ! Mem[000000006f000120]
36312 jmpl %o7,%g0
36313 nop
36314p47_far_1_hem:
36315 membar #Sync
36316 jmpl %o7,%g0
36317 ldsw [%i2+0x020],%l6 ! Mem[000000006f000120]
36318 jmpl %o7,%g0
36319 nop
36320p47_loop_branch_1:
36321 jmpl %o7+12,%g0
36322 add %l0,2,%l0
36323p48_far_1_le:
36324 ldstub [%i1+0x037],%l1 ! Mem[0000000070800137]
36325 ldstub [%i1+0x024],%l1 ! Mem[0000000070800124]
36326 ldstub [%i3+0x006],%l1 ! Mem[0000000071800106]
36327 swap [%i1+0x014],%l2 ! Mem[0000000070800114]
36328 ldstub [%i2+0x03b],%l4 ! Mem[000000007100013b]
36329 jmpl %o7,%g0
36330 swap [%i3+0x010],%l0 ! Mem[0000000071800110]
36331p48_far_1_lem:
36332 membar #Sync
36333 ldstub [%i1+0x037],%l1 ! Mem[0000000070800137]
36334 ldstub [%i1+0x024],%l1 ! Mem[0000000070800124]
36335 ldstub [%i3+0x006],%l1 ! Mem[0000000071800106]
36336 swap [%i1+0x014],%l2 ! Mem[0000000070800114]
36337 ldstub [%i2+0x03b],%l4 ! Mem[000000007100013b]
36338 membar #Sync
36339 jmpl %o7,%g0
36340 swap [%i3+0x010],%l0 ! Mem[0000000071800110]
36341p48_far_1_he:
36342 swap [%i3+0x034],%l0 ! Mem[0000000071800134]
36343 ldsb [%i3+0x036],%l7 ! Mem[0000000071800136]
36344 swap [%i0+0x018],%l6 ! Mem[0000000070000118]
36345 ldstub [%i2+0x005],%l7 ! Mem[0000000071000105]
36346 swap [%i2+0x000],%l1 ! Mem[0000000071000100]
36347 swap [%i2+0x020],%l5 ! Mem[0000000071000120]
36348 jmpl %o7,%g0
36349 stx %l4,[%i1+0x030] ! Mem[0000000070800130]
36350p48_far_1_hem:
36351 membar #Sync
36352 swap [%i3+0x034],%l0 ! Mem[0000000071800134]
36353 ldsb [%i3+0x036],%l7 ! Mem[0000000071800136]
36354 swap [%i0+0x018],%l6 ! Mem[0000000070000118]
36355 ldstub [%i2+0x005],%l7 ! Mem[0000000071000105]
36356 swap [%i2+0x000],%l1 ! Mem[0000000071000100]
36357 swap [%i2+0x020],%l5 ! Mem[0000000071000120]
36358 membar #Sync
36359 jmpl %o7,%g0
36360 stx %l4,[%i1+0x030] ! Mem[0000000070800130]
36361p48_loop_branch_1:
36362 jmpl %o7+12,%g0
36363 add %l0,2,%l0
36364p49_far_1_le:
36365 jmpl %o7,%g0
36366 std %l0,[%i3+0x010] ! Mem[0000000073800110]
36367 jmpl %o7,%g0
36368 nop
36369p49_far_1_lem:
36370 membar #Sync
36371 jmpl %o7,%g0
36372 std %l0,[%i3+0x010] ! Mem[0000000073800110]
36373 jmpl %o7,%g0
36374 nop
36375p49_far_1_he:
36376 ldub [%i1+0x015],%l0 ! Mem[0000000072800115]
36377 ldub [%i0+0x006],%l7 ! Mem[0000000072000106]
36378 ldstub [%i0+0x010],%l7 ! Mem[0000000072000110]
36379 ldstub [%i0+0x02d],%l2 ! Mem[000000007200012d]
36380 ldsh [%i1+0x006],%l6 ! Mem[0000000072800106]
36381 ldub [%i1+0x00a],%l6 ! Mem[000000007280010a]
36382 jmpl %o7,%g0
36383 lduh [%i1+0x038],%l3 ! Mem[0000000072800138]
36384p49_far_1_hem:
36385 membar #Sync
36386 ldub [%i1+0x015],%l0 ! Mem[0000000072800115]
36387 ldub [%i0+0x006],%l7 ! Mem[0000000072000106]
36388 ldstub [%i0+0x010],%l7 ! Mem[0000000072000110]
36389 ldstub [%i0+0x02d],%l2 ! Mem[000000007200012d]
36390 ldsh [%i1+0x006],%l6 ! Mem[0000000072800106]
36391 ldub [%i1+0x00a],%l6 ! Mem[000000007280010a]
36392 membar #Sync
36393 jmpl %o7,%g0
36394 lduh [%i1+0x038],%l3 ! Mem[0000000072800138]
36395p49_loop_branch_1:
36396 jmpl %o7+12,%g0
36397 add %l0,2,%l0
36398p50_far_1_le:
36399 jmpl %o7,%g0
36400 ldstub [%i3+0x007],%l1 ! Mem[0000000075800107]
36401 jmpl %o7,%g0
36402 nop
36403p50_far_1_lem:
36404 membar #Sync
36405 jmpl %o7,%g0
36406 ldstub [%i3+0x007],%l1 ! Mem[0000000075800107]
36407 jmpl %o7,%g0
36408 nop
36409p50_far_1_he:
36410 ldstub [%i0+0x038],%l5 ! Mem[0000000074000138]
36411 swap [%i3+0x020],%l6 ! Mem[0000000075800120]
36412 ldub [%i2+0x025],%l2 ! Mem[0000000075000125]
36413 swap [%i0+0x010],%l0 ! Mem[0000000074000110]
36414 swap [%i0+0x008],%l5 ! Mem[0000000074000108]
36415 jmpl %o7,%g0
36416 ldub [%i1+0x020],%l4 ! Mem[0000000074800120]
36417p50_far_1_hem:
36418 membar #Sync
36419 ldstub [%i0+0x038],%l5 ! Mem[0000000074000138]
36420 swap [%i3+0x020],%l6 ! Mem[0000000075800120]
36421 ldub [%i2+0x025],%l2 ! Mem[0000000075000125]
36422 swap [%i0+0x010],%l0 ! Mem[0000000074000110]
36423 swap [%i0+0x008],%l5 ! Mem[0000000074000108]
36424 membar #Sync
36425 jmpl %o7,%g0
36426 ldub [%i1+0x020],%l4 ! Mem[0000000074800120]
36427p50_loop_branch_1:
36428 jmpl %o7+12,%g0
36429 add %l0,2,%l0
36430p51_far_1_le:
36431 jmpl %o7,%g0
36432 stw %l0,[%i1+0x000] ! Mem[0000000076800100]
36433 jmpl %o7,%g0
36434 nop
36435p51_far_1_lem:
36436 membar #Sync
36437 jmpl %o7,%g0
36438 stw %l0,[%i1+0x000] ! Mem[0000000076800100]
36439 jmpl %o7,%g0
36440 nop
36441p51_far_1_he:
36442 jmpl %o7,%g0
36443 ldub [%i3+0x032],%l7 ! Mem[0000000077800132]
36444 jmpl %o7,%g0
36445 nop
36446p51_far_1_hem:
36447 membar #Sync
36448 jmpl %o7,%g0
36449 ldub [%i3+0x032],%l7 ! Mem[0000000077800132]
36450 jmpl %o7,%g0
36451 nop
36452p51_loop_branch_1:
36453 jmpl %o7+12,%g0
36454 add %l0,2,%l0
36455p52_far_1_le:
36456 jmpl %o7,%g0
36457 ldsh [%i1+0x038],%l3 ! Mem[0000000078800138]
36458 jmpl %o7,%g0
36459 nop
36460p52_far_1_lem:
36461 membar #Sync
36462 jmpl %o7,%g0
36463 ldsh [%i1+0x038],%l3 ! Mem[0000000078800138]
36464 jmpl %o7,%g0
36465 nop
36466p52_far_1_he:
36467 swap [%i1+0x034],%l5 ! Mem[0000000078800134]
36468 stw %l5,[%i0+0x000] ! Mem[0000000078000100]
36469 ldstub [%i0+0x023],%l5 ! Mem[0000000078000123]
36470 ldx [%i2+0x028],%l4 ! Mem[0000000079000128]
36471 jmpl %o7,%g0
36472 swap [%i0+0x000],%l0 ! Mem[0000000078000100]
36473p52_far_1_hem:
36474 membar #Sync
36475 swap [%i1+0x034],%l5 ! Mem[0000000078800134]
36476 stw %l5,[%i0+0x000] ! Mem[0000000078000100]
36477 ldstub [%i0+0x023],%l5 ! Mem[0000000078000123]
36478 ldx [%i2+0x028],%l4 ! Mem[0000000079000128]
36479 membar #Sync
36480 jmpl %o7,%g0
36481 swap [%i0+0x000],%l0 ! Mem[0000000078000100]
36482p52_loop_branch_1:
36483 jmpl %o7+12,%g0
36484 add %l0,2,%l0
36485p53_far_1_le:
36486 swap [%i1+0x038],%l1 ! Mem[000000007a800138]
36487 ldub [%i3+0x026],%l1 ! Mem[000000007b800126]
36488 swap [%i1+0x030],%l0 ! Mem[000000007a800130]
36489 jmpl %o7,%g0
36490 ldstub [%i0+0x00a],%l2 ! Mem[000000007a00010a]
36491p53_far_1_lem:
36492 membar #Sync
36493 swap [%i1+0x038],%l1 ! Mem[000000007a800138]
36494 ldub [%i3+0x026],%l1 ! Mem[000000007b800126]
36495 swap [%i1+0x030],%l0 ! Mem[000000007a800130]
36496 membar #Sync
36497 jmpl %o7,%g0
36498 ldstub [%i0+0x00a],%l2 ! Mem[000000007a00010a]
36499p53_far_1_he:
36500 swap [%i3+0x028],%l7 ! Mem[000000007b800128]
36501 ldstub [%i2+0x027],%l4 ! Mem[000000007b000127]
36502 ldstub [%i0+0x028],%l6 ! Mem[000000007a000128]
36503 ldx [%i0+0x018],%l4 ! Mem[000000007a000118]
36504 jmpl %o7,%g0
36505 lduw [%i2+0x008],%l0 ! Mem[000000007b000108]
36506p53_far_1_hem:
36507 membar #Sync
36508 swap [%i3+0x028],%l7 ! Mem[000000007b800128]
36509 ldstub [%i2+0x027],%l4 ! Mem[000000007b000127]
36510 ldstub [%i0+0x028],%l6 ! Mem[000000007a000128]
36511 ldx [%i0+0x018],%l4 ! Mem[000000007a000118]
36512 membar #Sync
36513 jmpl %o7,%g0
36514 lduw [%i2+0x008],%l0 ! Mem[000000007b000108]
36515p53_loop_branch_1:
36516 jmpl %o7+12,%g0
36517 add %l0,2,%l0
36518p54_far_1_le:
36519 ldsw [%i0+0x03c],%l3 ! Mem[000000007c00013c]
36520 ldstub [%i0+0x03c],%l7 ! Mem[000000007c00013c]
36521 ldd [%i0+0x038],%l2 ! Mem[000000007c000138]
36522 swap [%i3+0x01c],%l5 ! Mem[000000007d80011c]
36523 lduh [%i0+0x01e],%l2 ! Mem[000000007c00011e]
36524 lduh [%i1+0x02c],%l3 ! Mem[000000007c80012c]
36525 ldx [%i2+0x018],%l1 ! Mem[000000007d000118]
36526 jmpl %o7,%g0
36527 lduw [%i0+0x00c],%l0 ! Mem[000000007c00010c]
36528p54_far_1_lem:
36529 membar #Sync
36530 ldsw [%i0+0x03c],%l3 ! Mem[000000007c00013c]
36531 ldstub [%i0+0x03c],%l7 ! Mem[000000007c00013c]
36532 ldd [%i0+0x038],%l2 ! Mem[000000007c000138]
36533 swap [%i3+0x01c],%l5 ! Mem[000000007d80011c]
36534 lduh [%i0+0x01e],%l2 ! Mem[000000007c00011e]
36535 lduh [%i1+0x02c],%l3 ! Mem[000000007c80012c]
36536 ldx [%i2+0x018],%l1 ! Mem[000000007d000118]
36537 membar #Sync
36538 jmpl %o7,%g0
36539 lduw [%i0+0x00c],%l0 ! Mem[000000007c00010c]
36540p54_far_1_he:
36541 ldub [%i2+0x029],%l2 ! Mem[000000007d000129]
36542 jmpl %o7,%g0
36543 ldstub [%i0+0x002],%l0 ! Mem[000000007c000102]
36544p54_far_1_hem:
36545 membar #Sync
36546 ldub [%i2+0x029],%l2 ! Mem[000000007d000129]
36547 membar #Sync
36548 jmpl %o7,%g0
36549 ldstub [%i0+0x002],%l0 ! Mem[000000007c000102]
36550p54_loop_branch_1:
36551 jmpl %o7+12,%g0
36552 add %l0,2,%l0
36553p55_far_1_le:
36554 ldx [%i3+0x028],%l0 ! Mem[000000007f800128]
36555 swap [%i1+0x000],%l0 ! Mem[000000007e800100]
36556 swap [%i2+0x024],%l1 ! Mem[000000007f000124]
36557 std %l6,[%i3+0x020] ! Mem[000000007f800120]
36558 jmpl %o7,%g0
36559 ldstub [%i3+0x037],%l6 ! Mem[000000007f800137]
36560p55_far_1_lem:
36561 membar #Sync
36562 ldx [%i3+0x028],%l0 ! Mem[000000007f800128]
36563 swap [%i1+0x000],%l0 ! Mem[000000007e800100]
36564 swap [%i2+0x024],%l1 ! Mem[000000007f000124]
36565 std %l6,[%i3+0x020] ! Mem[000000007f800120]
36566 membar #Sync
36567 jmpl %o7,%g0
36568 ldstub [%i3+0x037],%l6 ! Mem[000000007f800137]
36569p55_far_1_he:
36570 std %l2,[%i1+0x008] ! Mem[000000007e800108]
36571 swap [%i2+0x034],%l5 ! Mem[000000007f000134]
36572 jmpl %o7,%g0
36573 swap [%i0+0x010],%l1 ! Mem[000000007e000110]
36574p55_far_1_hem:
36575 membar #Sync
36576 std %l2,[%i1+0x008] ! Mem[000000007e800108]
36577 swap [%i2+0x034],%l5 ! Mem[000000007f000134]
36578 membar #Sync
36579 jmpl %o7,%g0
36580 swap [%i0+0x010],%l1 ! Mem[000000007e000110]
36581p55_loop_branch_1:
36582 jmpl %o7+12,%g0
36583 add %l0,2,%l0
36584p56_far_1_le:
36585 std %l2,[%i3+0x010] ! Mem[0000000081800110]
36586 ldstub [%i3+0x035],%l7 ! Mem[0000000081800135]
36587 ldstub [%i2+0x03e],%l3 ! Mem[000000008100013e]
36588 ldstub [%i3+0x03c],%l7 ! Mem[000000008180013c]
36589 swap [%i0+0x038],%l3 ! Mem[0000000080000138]
36590 stb %l5,[%i1+0x01e] ! Mem[000000008080011e]
36591 ldsb [%i2+0x01d],%l4 ! Mem[000000008100011d]
36592 jmpl %o7,%g0
36593 swap [%i0+0x008],%l7 ! Mem[0000000080000108]
36594p56_far_1_lem:
36595 membar #Sync
36596 std %l2,[%i3+0x010] ! Mem[0000000081800110]
36597 ldstub [%i3+0x035],%l7 ! Mem[0000000081800135]
36598 ldstub [%i2+0x03e],%l3 ! Mem[000000008100013e]
36599 ldstub [%i3+0x03c],%l7 ! Mem[000000008180013c]
36600 swap [%i0+0x038],%l3 ! Mem[0000000080000138]
36601 stb %l5,[%i1+0x01e] ! Mem[000000008080011e]
36602 ldsb [%i2+0x01d],%l4 ! Mem[000000008100011d]
36603 membar #Sync
36604 jmpl %o7,%g0
36605 swap [%i0+0x008],%l7 ! Mem[0000000080000108]
36606p56_far_1_he:
36607 sth %l5,[%i1+0x002] ! Mem[0000000080800102]
36608 ldstub [%i0+0x008],%l6 ! Mem[0000000080000108]
36609 std %l2,[%i0+0x008] ! Mem[0000000080000108]
36610 stb %l2,[%i2+0x012] ! Mem[0000000081000112]
36611 lduw [%i1+0x020],%l7 ! Mem[0000000080800120]
36612 ldstub [%i2+0x00a],%l2 ! Mem[000000008100010a]
36613 jmpl %o7,%g0
36614 std %l0,[%i1+0x018] ! Mem[0000000080800118]
36615p56_far_1_hem:
36616 membar #Sync
36617 sth %l5,[%i1+0x002] ! Mem[0000000080800102]
36618 ldstub [%i0+0x008],%l6 ! Mem[0000000080000108]
36619 std %l2,[%i0+0x008] ! Mem[0000000080000108]
36620 stb %l2,[%i2+0x012] ! Mem[0000000081000112]
36621 lduw [%i1+0x020],%l7 ! Mem[0000000080800120]
36622 ldstub [%i2+0x00a],%l2 ! Mem[000000008100010a]
36623 membar #Sync
36624 jmpl %o7,%g0
36625 std %l0,[%i1+0x018] ! Mem[0000000080800118]
36626p56_loop_branch_1:
36627 jmpl %o7+12,%g0
36628 add %l0,2,%l0
36629p57_far_1_le:
36630 lduh [%i2+0x028],%l4 ! Mem[0000000083000128]
36631 std %l4,[%i1+0x018] ! Mem[0000000082800118]
36632 stx %l5,[%i3+0x010] ! Mem[0000000083800110]
36633 lduw [%i0+0x01c],%l2 ! Mem[000000008200011c]
36634 ldstub [%i1+0x00f],%l6 ! Mem[000000008280010f]
36635 stx %l1,[%i0+0x018] ! Mem[0000000082000118]
36636 ldsh [%i0+0x02c],%l6 ! Mem[000000008200012c]
36637 jmpl %o7,%g0
36638 swap [%i3+0x024],%l5 ! Mem[0000000083800124]
36639p57_far_1_lem:
36640 membar #Sync
36641 lduh [%i2+0x028],%l4 ! Mem[0000000083000128]
36642 std %l4,[%i1+0x018] ! Mem[0000000082800118]
36643 stx %l5,[%i3+0x010] ! Mem[0000000083800110]
36644 lduw [%i0+0x01c],%l2 ! Mem[000000008200011c]
36645 ldstub [%i1+0x00f],%l6 ! Mem[000000008280010f]
36646 stx %l1,[%i0+0x018] ! Mem[0000000082000118]
36647 ldsh [%i0+0x02c],%l6 ! Mem[000000008200012c]
36648 membar #Sync
36649 jmpl %o7,%g0
36650 swap [%i3+0x024],%l5 ! Mem[0000000083800124]
36651p57_far_1_he:
36652 lduw [%i3+0x024],%l7 ! Mem[0000000083800124]
36653 stw %l3,[%i3+0x038] ! Mem[0000000083800138]
36654 ldstub [%i0+0x008],%l6 ! Mem[0000000082000108]
36655 swap [%i2+0x03c],%l6 ! Mem[000000008300013c]
36656 ldstub [%i0+0x01c],%l4 ! Mem[000000008200011c]
36657 swap [%i0+0x018],%l1 ! Mem[0000000082000118]
36658 jmpl %o7,%g0
36659 swap [%i0+0x014],%l3 ! Mem[0000000082000114]
36660p57_far_1_hem:
36661 membar #Sync
36662 lduw [%i3+0x024],%l7 ! Mem[0000000083800124]
36663 stw %l3,[%i3+0x038] ! Mem[0000000083800138]
36664 ldstub [%i0+0x008],%l6 ! Mem[0000000082000108]
36665 swap [%i2+0x03c],%l6 ! Mem[000000008300013c]
36666 ldstub [%i0+0x01c],%l4 ! Mem[000000008200011c]
36667 swap [%i0+0x018],%l1 ! Mem[0000000082000118]
36668 membar #Sync
36669 jmpl %o7,%g0
36670 swap [%i0+0x014],%l3 ! Mem[0000000082000114]
36671p57_loop_branch_1:
36672 jmpl %o7+12,%g0
36673 add %l0,2,%l0
36674p58_far_1_le:
36675 lduh [%i2+0x030],%l1 ! Mem[0000000085000130]
36676 ldstub [%i0+0x038],%l3 ! Mem[0000000084000138]
36677 stw %l5,[%i1+0x030] ! Mem[0000000084800130]
36678 jmpl %o7,%g0
36679 stb %l1,[%i3+0x018] ! Mem[0000000085800118]
36680p58_far_1_lem:
36681 membar #Sync
36682 lduh [%i2+0x030],%l1 ! Mem[0000000085000130]
36683 ldstub [%i0+0x038],%l3 ! Mem[0000000084000138]
36684 stw %l5,[%i1+0x030] ! Mem[0000000084800130]
36685 membar #Sync
36686 jmpl %o7,%g0
36687 stb %l1,[%i3+0x018] ! Mem[0000000085800118]
36688p58_far_1_he:
36689 ldstub [%i0+0x00e],%l0 ! Mem[000000008400010e]
36690 swap [%i2+0x000],%l2 ! Mem[0000000085000100]
36691 stb %l4,[%i0+0x02d] ! Mem[000000008400012d]
36692 jmpl %o7,%g0
36693 lduh [%i3+0x026],%l2 ! Mem[0000000085800126]
36694p58_far_1_hem:
36695 membar #Sync
36696 ldstub [%i0+0x00e],%l0 ! Mem[000000008400010e]
36697 swap [%i2+0x000],%l2 ! Mem[0000000085000100]
36698 stb %l4,[%i0+0x02d] ! Mem[000000008400012d]
36699 membar #Sync
36700 jmpl %o7,%g0
36701 lduh [%i3+0x026],%l2 ! Mem[0000000085800126]
36702p58_loop_branch_1:
36703 jmpl %o7+12,%g0
36704 add %l0,2,%l0
36705p59_far_1_le:
36706 ldsh [%i3+0x024],%l1 ! Mem[0000000087800124]
36707 ldsw [%i1+0x008],%l2 ! Mem[0000000086800108]
36708 ldsh [%i0+0x01a],%l7 ! Mem[000000008600011a]
36709 std %l4,[%i3+0x018] ! Mem[0000000087800118]
36710 stx %l2,[%i3+0x018] ! Mem[0000000087800118]
36711 jmpl %o7,%g0
36712 ldstub [%i0+0x02c],%l0 ! Mem[000000008600012c]
36713p59_far_1_lem:
36714 membar #Sync
36715 ldsh [%i3+0x024],%l1 ! Mem[0000000087800124]
36716 ldsw [%i1+0x008],%l2 ! Mem[0000000086800108]
36717 ldsh [%i0+0x01a],%l7 ! Mem[000000008600011a]
36718 std %l4,[%i3+0x018] ! Mem[0000000087800118]
36719 stx %l2,[%i3+0x018] ! Mem[0000000087800118]
36720 membar #Sync
36721 jmpl %o7,%g0
36722 ldstub [%i0+0x02c],%l0 ! Mem[000000008600012c]
36723p59_far_1_he:
36724 std %l6,[%i3+0x010] ! Mem[0000000087800110]
36725 ldstub [%i0+0x038],%l6 ! Mem[0000000086000138]
36726 lduw [%i3+0x024],%l7 ! Mem[0000000087800124]
36727 swap [%i1+0x038],%l3 ! Mem[0000000086800138]
36728 lduh [%i2+0x018],%l1 ! Mem[0000000087000118]
36729 std %l6,[%i3+0x038] ! Mem[0000000087800138]
36730 ldstub [%i2+0x01c],%l4 ! Mem[000000008700011c]
36731 jmpl %o7,%g0
36732 swap [%i3+0x008],%l0 ! Mem[0000000087800108]
36733p59_far_1_hem:
36734 membar #Sync
36735 std %l6,[%i3+0x010] ! Mem[0000000087800110]
36736 ldstub [%i0+0x038],%l6 ! Mem[0000000086000138]
36737 lduw [%i3+0x024],%l7 ! Mem[0000000087800124]
36738 swap [%i1+0x038],%l3 ! Mem[0000000086800138]
36739 lduh [%i2+0x018],%l1 ! Mem[0000000087000118]
36740 std %l6,[%i3+0x038] ! Mem[0000000087800138]
36741 ldstub [%i2+0x01c],%l4 ! Mem[000000008700011c]
36742 membar #Sync
36743 jmpl %o7,%g0
36744 swap [%i3+0x008],%l0 ! Mem[0000000087800108]
36745p59_loop_branch_1:
36746 jmpl %o7+12,%g0
36747 add %l0,2,%l0
36748p60_far_1_le:
36749 ldstub [%i3+0x03e],%l3 ! Mem[000000008980013e]
36750 ldsh [%i2+0x030],%l1 ! Mem[0000000089000130]
36751 swap [%i1+0x01c],%l2 ! Mem[000000008880011c]
36752 ldd [%i2+0x030],%l4 ! Mem[0000000089000130]
36753 std %l4,[%i0+0x018] ! Mem[0000000088000118]
36754 ldx [%i1+0x008],%l7 ! Mem[0000000088800108]
36755 jmpl %o7,%g0
36756 ldub [%i0+0x010],%l7 ! Mem[0000000088000110]
36757p60_far_1_lem:
36758 membar #Sync
36759 ldstub [%i3+0x03e],%l3 ! Mem[000000008980013e]
36760 ldsh [%i2+0x030],%l1 ! Mem[0000000089000130]
36761 swap [%i1+0x01c],%l2 ! Mem[000000008880011c]
36762 ldd [%i2+0x030],%l4 ! Mem[0000000089000130]
36763 std %l4,[%i0+0x018] ! Mem[0000000088000118]
36764 ldx [%i1+0x008],%l7 ! Mem[0000000088800108]
36765 membar #Sync
36766 jmpl %o7,%g0
36767 ldub [%i0+0x010],%l7 ! Mem[0000000088000110]
36768p60_far_1_he:
36769 ldstub [%i1+0x002],%l6 ! Mem[0000000088800102]
36770 ldsh [%i2+0x026],%l5 ! Mem[0000000089000126]
36771 swap [%i2+0x02c],%l7 ! Mem[000000008900012c]
36772 swap [%i0+0x014],%l4 ! Mem[0000000088000114]
36773 ldstub [%i0+0x015],%l3 ! Mem[0000000088000115]
36774 sth %l4,[%i1+0x02e] ! Mem[000000008880012e]
36775 jmpl %o7,%g0
36776 lduw [%i1+0x008],%l2 ! Mem[0000000088800108]
36777p60_far_1_hem:
36778 membar #Sync
36779 ldstub [%i1+0x002],%l6 ! Mem[0000000088800102]
36780 ldsh [%i2+0x026],%l5 ! Mem[0000000089000126]
36781 swap [%i2+0x02c],%l7 ! Mem[000000008900012c]
36782 swap [%i0+0x014],%l4 ! Mem[0000000088000114]
36783 ldstub [%i0+0x015],%l3 ! Mem[0000000088000115]
36784 sth %l4,[%i1+0x02e] ! Mem[000000008880012e]
36785 membar #Sync
36786 jmpl %o7,%g0
36787 lduw [%i1+0x008],%l2 ! Mem[0000000088800108]
36788p60_loop_branch_1:
36789 jmpl %o7+12,%g0
36790 add %l0,2,%l0
36791p61_far_1_le:
36792 swap [%i0+0x02c],%l0 ! Mem[000000008a00012c]
36793 sth %l0,[%i0+0x002] ! Mem[000000008a000102]
36794 ldstub [%i0+0x024],%l1 ! Mem[000000008a000124]
36795 swap [%i2+0x008],%l0 ! Mem[000000008b000108]
36796 jmpl %o7,%g0
36797 ldstub [%i0+0x029],%l4 ! Mem[000000008a000129]
36798p61_far_1_lem:
36799 membar #Sync
36800 swap [%i0+0x02c],%l0 ! Mem[000000008a00012c]
36801 sth %l0,[%i0+0x002] ! Mem[000000008a000102]
36802 ldstub [%i0+0x024],%l1 ! Mem[000000008a000124]
36803 swap [%i2+0x008],%l0 ! Mem[000000008b000108]
36804 membar #Sync
36805 jmpl %o7,%g0
36806 ldstub [%i0+0x029],%l4 ! Mem[000000008a000129]
36807p61_far_1_he:
36808 ldstub [%i2+0x005],%l2 ! Mem[000000008b000105]
36809 lduw [%i1+0x004],%l5 ! Mem[000000008a800104]
36810 stx %l7,[%i0+0x030] ! Mem[000000008a000130]
36811 ldstub [%i1+0x037],%l5 ! Mem[000000008a800137]
36812 sth %l0,[%i3+0x014] ! Mem[000000008b800114]
36813 ldstub [%i3+0x009],%l0 ! Mem[000000008b800109]
36814 jmpl %o7,%g0
36815 stw %l6,[%i3+0x03c] ! Mem[000000008b80013c]
36816p61_far_1_hem:
36817 membar #Sync
36818 ldstub [%i2+0x005],%l2 ! Mem[000000008b000105]
36819 lduw [%i1+0x004],%l5 ! Mem[000000008a800104]
36820 stx %l7,[%i0+0x030] ! Mem[000000008a000130]
36821 ldstub [%i1+0x037],%l5 ! Mem[000000008a800137]
36822 sth %l0,[%i3+0x014] ! Mem[000000008b800114]
36823 ldstub [%i3+0x009],%l0 ! Mem[000000008b800109]
36824 membar #Sync
36825 jmpl %o7,%g0
36826 stw %l6,[%i3+0x03c] ! Mem[000000008b80013c]
36827p61_loop_branch_1:
36828 jmpl %o7+12,%g0
36829 add %l0,2,%l0
36830p62_far_1_le:
36831 ldstub [%i0+0x03b],%l4 ! Mem[000000008c00013b]
36832 ldd [%i2+0x038],%l0 ! Mem[000000008d000138]
36833 swap [%i1+0x028],%l3 ! Mem[000000008c800128]
36834 jmpl %o7,%g0
36835 sth %l6,[%i2+0x02c] ! Mem[000000008d00012c]
36836p62_far_1_lem:
36837 membar #Sync
36838 ldstub [%i0+0x03b],%l4 ! Mem[000000008c00013b]
36839 ldd [%i2+0x038],%l0 ! Mem[000000008d000138]
36840 swap [%i1+0x028],%l3 ! Mem[000000008c800128]
36841 membar #Sync
36842 jmpl %o7,%g0
36843 sth %l6,[%i2+0x02c] ! Mem[000000008d00012c]
36844p62_far_1_he:
36845 swap [%i1+0x018],%l6 ! Mem[000000008c800118]
36846 ldub [%i3+0x005],%l7 ! Mem[000000008d800105]
36847 sth %l5,[%i0+0x002] ! Mem[000000008c000102]
36848 ldstub [%i3+0x02d],%l4 ! Mem[000000008d80012d]
36849 ldstub [%i2+0x00d],%l3 ! Mem[000000008d00010d]
36850 ldstub [%i1+0x037],%l1 ! Mem[000000008c800137]
36851 std %l4,[%i0+0x028] ! Mem[000000008c000128]
36852 jmpl %o7,%g0
36853 ldsb [%i0+0x039],%l5 ! Mem[000000008c000139]
36854p62_far_1_hem:
36855 membar #Sync
36856 swap [%i1+0x018],%l6 ! Mem[000000008c800118]
36857 ldub [%i3+0x005],%l7 ! Mem[000000008d800105]
36858 sth %l5,[%i0+0x002] ! Mem[000000008c000102]
36859 ldstub [%i3+0x02d],%l4 ! Mem[000000008d80012d]
36860 ldstub [%i2+0x00d],%l3 ! Mem[000000008d00010d]
36861 ldstub [%i1+0x037],%l1 ! Mem[000000008c800137]
36862 std %l4,[%i0+0x028] ! Mem[000000008c000128]
36863 membar #Sync
36864 jmpl %o7,%g0
36865 ldsb [%i0+0x039],%l5 ! Mem[000000008c000139]
36866p62_loop_branch_1:
36867 jmpl %o7+12,%g0
36868 add %l0,2,%l0
36869p63_far_1_le:
36870 ldub [%i2+0x02e],%l0 ! Mem[000000008f00012e]
36871 stx %l0,[%i1+0x000] ! Mem[000000008e800100]
36872 sth %l1,[%i2+0x024] ! Mem[000000008f000124]
36873 stw %l0,[%i1+0x008] ! Mem[000000008e800108]
36874 jmpl %o7,%g0
36875 ldstub [%i2+0x031],%l0 ! Mem[000000008f000131]
36876p63_far_1_lem:
36877 membar #Sync
36878 ldub [%i2+0x02e],%l0 ! Mem[000000008f00012e]
36879 stx %l0,[%i1+0x000] ! Mem[000000008e800100]
36880 sth %l1,[%i2+0x024] ! Mem[000000008f000124]
36881 stw %l0,[%i1+0x008] ! Mem[000000008e800108]
36882 membar #Sync
36883 jmpl %o7,%g0
36884 ldstub [%i2+0x031],%l0 ! Mem[000000008f000131]
36885p63_far_1_he:
36886 swap [%i3+0x034],%l7 ! Mem[000000008f800134]
36887 swap [%i1+0x028],%l7 ! Mem[000000008e800128]
36888 ldstub [%i2+0x034],%l7 ! Mem[000000008f000134]
36889 swap [%i2+0x028],%l3 ! Mem[000000008f000128]
36890 swap [%i0+0x018],%l4 ! Mem[000000008e000118]
36891 ldub [%i2+0x006],%l7 ! Mem[000000008f000106]
36892 jmpl %o7,%g0
36893 ldsw [%i3+0x010],%l4 ! Mem[000000008f800110]
36894p63_far_1_hem:
36895 membar #Sync
36896 swap [%i3+0x034],%l7 ! Mem[000000008f800134]
36897 swap [%i1+0x028],%l7 ! Mem[000000008e800128]
36898 ldstub [%i2+0x034],%l7 ! Mem[000000008f000134]
36899 swap [%i2+0x028],%l3 ! Mem[000000008f000128]
36900 swap [%i0+0x018],%l4 ! Mem[000000008e000118]
36901 ldub [%i2+0x006],%l7 ! Mem[000000008f000106]
36902 membar #Sync
36903 jmpl %o7,%g0
36904 ldsw [%i3+0x010],%l4 ! Mem[000000008f800110]
36905p63_loop_branch_1:
36906 jmpl %o7+12,%g0
36907 add %l0,2,%l0
36908far1_b2b_h:
36909 nop
36910 nop
36911 nop
36912 nop
36913 nop
36914 nop
36915 jmpl %o7,%g0
36916 nop
36917far1_b2b_l:
36918 nop
36919 nop
36920 nop
36921 nop
36922 nop
36923 nop
36924 jmpl %o7,%g0
36925 nop
36926user_far1_end:
36927 .seg "text"
36928 .text
36929 .align 0x2000
36930user_far2_start:
36931p0_far_2_le:
36932 ldx [%i1+0x018],%l3 ! Mem[0000000010800118]
36933 ldsw [%i2+0x020],%l2 ! Mem[0000000011000120]
36934 std %l2,[%i2+0x038] ! Mem[0000000011000138]
36935 ldstub [%i3+0x01c],%l4 ! Mem[000000001180011c]
36936 swap [%i3+0x004],%l0 ! Mem[0000000011800104]
36937 stx %l4,[%i1+0x008] ! Mem[0000000010800108]
36938 jmpl %o7,%g0
36939 sth %l3,[%i0+0x02c] ! Mem[000000001000012c]
36940p0_far_2_lem:
36941 membar #Sync
36942 ldx [%i1+0x018],%l3 ! Mem[0000000010800118]
36943 ldsw [%i2+0x020],%l2 ! Mem[0000000011000120]
36944 std %l2,[%i2+0x038] ! Mem[0000000011000138]
36945 ldstub [%i3+0x01c],%l4 ! Mem[000000001180011c]
36946 swap [%i3+0x004],%l0 ! Mem[0000000011800104]
36947 stx %l4,[%i1+0x008] ! Mem[0000000010800108]
36948 membar #Sync
36949 jmpl %o7,%g0
36950 sth %l3,[%i0+0x02c] ! Mem[000000001000012c]
36951p0_far_2_he:
36952 swap [%i0+0x000],%l7 ! Mem[0000000010000100]
36953 jmpl %o7,%g0
36954 ldx [%i2+0x000],%l5 ! Mem[0000000011000100]
36955p0_far_2_hem:
36956 membar #Sync
36957 swap [%i0+0x000],%l7 ! Mem[0000000010000100]
36958 membar #Sync
36959 jmpl %o7,%g0
36960 ldx [%i2+0x000],%l5 ! Mem[0000000011000100]
36961p0_loop_branch_2:
36962 jmpl %o7+12,%g0
36963 add %l0,3,%l0
36964p1_far_2_le:
36965 jmpl %o7,%g0
36966 sth %l4,[%i1+0x00c] ! Mem[000000001280010c]
36967 jmpl %o7,%g0
36968 nop
36969p1_far_2_lem:
36970 membar #Sync
36971 jmpl %o7,%g0
36972 sth %l4,[%i1+0x00c] ! Mem[000000001280010c]
36973 jmpl %o7,%g0
36974 nop
36975p1_far_2_he:
36976 ldstub [%i3+0x01e],%l6 ! Mem[000000001380011e]
36977 jmpl %o7,%g0
36978 stb %l4,[%i2+0x008] ! Mem[0000000013000108]
36979p1_far_2_hem:
36980 membar #Sync
36981 ldstub [%i3+0x01e],%l6 ! Mem[000000001380011e]
36982 membar #Sync
36983 jmpl %o7,%g0
36984 stb %l4,[%i2+0x008] ! Mem[0000000013000108]
36985p1_loop_branch_2:
36986 jmpl %o7+12,%g0
36987 add %l0,3,%l0
36988p2_far_2_le:
36989 std %l6,[%i3+0x000] ! Mem[0000000015800100]
36990 ldub [%i1+0x017],%l6 ! Mem[0000000014800117]
36991 ldd [%i2+0x030],%l2 ! Mem[0000000015000130]
36992 ldstub [%i1+0x014],%l2 ! Mem[0000000014800114]
36993 stx %l3,[%i1+0x030] ! Mem[0000000014800130]
36994 jmpl %o7,%g0
36995 ldd [%i1+0x020],%l2 ! Mem[0000000014800120]
36996p2_far_2_lem:
36997 membar #Sync
36998 std %l6,[%i3+0x000] ! Mem[0000000015800100]
36999 ldub [%i1+0x017],%l6 ! Mem[0000000014800117]
37000 ldd [%i2+0x030],%l2 ! Mem[0000000015000130]
37001 ldstub [%i1+0x014],%l2 ! Mem[0000000014800114]
37002 stx %l3,[%i1+0x030] ! Mem[0000000014800130]
37003 membar #Sync
37004 jmpl %o7,%g0
37005 ldd [%i1+0x020],%l2 ! Mem[0000000014800120]
37006p2_far_2_he:
37007 ldstub [%i1+0x01c],%l4 ! Mem[000000001480011c]
37008 ldx [%i2+0x010],%l3 ! Mem[0000000015000110]
37009 ldsw [%i1+0x030],%l2 ! Mem[0000000014800130]
37010 ldstub [%i1+0x004],%l6 ! Mem[0000000014800104]
37011 swap [%i3+0x038],%l5 ! Mem[0000000015800138]
37012 ldsw [%i3+0x018],%l5 ! Mem[0000000015800118]
37013 jmpl %o7,%g0
37014 lduw [%i3+0x024],%l3 ! Mem[0000000015800124]
37015p2_far_2_hem:
37016 membar #Sync
37017 ldstub [%i1+0x01c],%l4 ! Mem[000000001480011c]
37018 ldx [%i2+0x010],%l3 ! Mem[0000000015000110]
37019 ldsw [%i1+0x030],%l2 ! Mem[0000000014800130]
37020 ldstub [%i1+0x004],%l6 ! Mem[0000000014800104]
37021 swap [%i3+0x038],%l5 ! Mem[0000000015800138]
37022 ldsw [%i3+0x018],%l5 ! Mem[0000000015800118]
37023 membar #Sync
37024 jmpl %o7,%g0
37025 lduw [%i3+0x024],%l3 ! Mem[0000000015800124]
37026p2_loop_branch_2:
37027 jmpl %o7+12,%g0
37028 add %l0,3,%l0
37029p3_far_2_le:
37030 ldsh [%i3+0x024],%l1 ! Mem[0000000017800124]
37031 ldx [%i2+0x030],%l5 ! Mem[0000000017000130]
37032 stx %l7,[%i3+0x018] ! Mem[0000000017800118]
37033 swap [%i1+0x01c],%l3 ! Mem[000000001680011c]
37034 ldsw [%i1+0x038],%l1 ! Mem[0000000016800138]
37035 jmpl %o7,%g0
37036 ldstub [%i0+0x018],%l1 ! Mem[0000000016000118]
37037p3_far_2_lem:
37038 membar #Sync
37039 ldsh [%i3+0x024],%l1 ! Mem[0000000017800124]
37040 ldx [%i2+0x030],%l5 ! Mem[0000000017000130]
37041 stx %l7,[%i3+0x018] ! Mem[0000000017800118]
37042 swap [%i1+0x01c],%l3 ! Mem[000000001680011c]
37043 ldsw [%i1+0x038],%l1 ! Mem[0000000016800138]
37044 membar #Sync
37045 jmpl %o7,%g0
37046 ldstub [%i0+0x018],%l1 ! Mem[0000000016000118]
37047p3_far_2_he:
37048 lduw [%i3+0x02c],%l2 ! Mem[000000001780012c]
37049 stw %l6,[%i1+0x004] ! Mem[0000000016800104]
37050 stw %l6,[%i1+0x008] ! Mem[0000000016800108]
37051 ldstub [%i3+0x039],%l3 ! Mem[0000000017800139]
37052 jmpl %o7,%g0
37053 ldstub [%i3+0x00d],%l4 ! Mem[000000001780010d]
37054p3_far_2_hem:
37055 membar #Sync
37056 lduw [%i3+0x02c],%l2 ! Mem[000000001780012c]
37057 stw %l6,[%i1+0x004] ! Mem[0000000016800104]
37058 stw %l6,[%i1+0x008] ! Mem[0000000016800108]
37059 ldstub [%i3+0x039],%l3 ! Mem[0000000017800139]
37060 membar #Sync
37061 jmpl %o7,%g0
37062 ldstub [%i3+0x00d],%l4 ! Mem[000000001780010d]
37063p3_loop_branch_2:
37064 jmpl %o7+12,%g0
37065 add %l0,3,%l0
37066p4_far_2_le:
37067 ldstub [%i1+0x016],%l6 ! Mem[0000000018800116]
37068 sth %l6,[%i0+0x028] ! Mem[0000000018000128]
37069 ldx [%i3+0x008],%l5 ! Mem[0000000019800108]
37070 lduh [%i1+0x038],%l6 ! Mem[0000000018800138]
37071 ldstub [%i3+0x038],%l1 ! Mem[0000000019800138]
37072 stb %l1,[%i2+0x014] ! Mem[0000000019000114]
37073 ldsh [%i1+0x034],%l7 ! Mem[0000000018800134]
37074 jmpl %o7,%g0
37075 swap [%i3+0x018],%l1 ! Mem[0000000019800118]
37076p4_far_2_lem:
37077 membar #Sync
37078 ldstub [%i1+0x016],%l6 ! Mem[0000000018800116]
37079 sth %l6,[%i0+0x028] ! Mem[0000000018000128]
37080 ldx [%i3+0x008],%l5 ! Mem[0000000019800108]
37081 lduh [%i1+0x038],%l6 ! Mem[0000000018800138]
37082 ldstub [%i3+0x038],%l1 ! Mem[0000000019800138]
37083 stb %l1,[%i2+0x014] ! Mem[0000000019000114]
37084 ldsh [%i1+0x034],%l7 ! Mem[0000000018800134]
37085 membar #Sync
37086 jmpl %o7,%g0
37087 swap [%i3+0x018],%l1 ! Mem[0000000019800118]
37088p4_far_2_he:
37089 ldstub [%i2+0x01a],%l6 ! Mem[000000001900011a]
37090 ldsw [%i3+0x018],%l3 ! Mem[0000000019800118]
37091 ldd [%i0+0x018],%l2 ! Mem[0000000018000118]
37092 lduw [%i2+0x004],%l0 ! Mem[0000000019000104]
37093 lduh [%i3+0x004],%l2 ! Mem[0000000019800104]
37094 ldsh [%i2+0x03a],%l0 ! Mem[000000001900013a]
37095 ldsh [%i0+0x022],%l7 ! Mem[0000000018000122]
37096 jmpl %o7,%g0
37097 swap [%i3+0x024],%l0 ! Mem[0000000019800124]
37098p4_far_2_hem:
37099 membar #Sync
37100 ldstub [%i2+0x01a],%l6 ! Mem[000000001900011a]
37101 ldsw [%i3+0x018],%l3 ! Mem[0000000019800118]
37102 ldd [%i0+0x018],%l2 ! Mem[0000000018000118]
37103 lduw [%i2+0x004],%l0 ! Mem[0000000019000104]
37104 lduh [%i3+0x004],%l2 ! Mem[0000000019800104]
37105 ldsh [%i2+0x03a],%l0 ! Mem[000000001900013a]
37106 ldsh [%i0+0x022],%l7 ! Mem[0000000018000122]
37107 membar #Sync
37108 jmpl %o7,%g0
37109 swap [%i3+0x024],%l0 ! Mem[0000000019800124]
37110p4_loop_branch_2:
37111 jmpl %o7+12,%g0
37112 add %l0,3,%l0
37113p5_far_2_le:
37114 std %l0,[%i2+0x018] ! Mem[000000001b000118]
37115 jmpl %o7,%g0
37116 std %l2,[%i1+0x000] ! Mem[000000001a800100]
37117p5_far_2_lem:
37118 membar #Sync
37119 std %l0,[%i2+0x018] ! Mem[000000001b000118]
37120 membar #Sync
37121 jmpl %o7,%g0
37122 std %l2,[%i1+0x000] ! Mem[000000001a800100]
37123p5_far_2_he:
37124 ldub [%i1+0x008],%l6 ! Mem[000000001a800108]
37125 jmpl %o7,%g0
37126 ldx [%i2+0x028],%l1 ! Mem[000000001b000128]
37127p5_far_2_hem:
37128 membar #Sync
37129 ldub [%i1+0x008],%l6 ! Mem[000000001a800108]
37130 membar #Sync
37131 jmpl %o7,%g0
37132 ldx [%i2+0x028],%l1 ! Mem[000000001b000128]
37133p5_loop_branch_2:
37134 jmpl %o7+12,%g0
37135 add %l0,3,%l0
37136p6_far_2_le:
37137 ldstub [%i0+0x03b],%l4 ! Mem[000000001c00013b]
37138 ldx [%i3+0x038],%l2 ! Mem[000000001d800138]
37139 ldsh [%i3+0x02a],%l3 ! Mem[000000001d80012a]
37140 jmpl %o7,%g0
37141 stw %l1,[%i3+0x034] ! Mem[000000001d800134]
37142p6_far_2_lem:
37143 membar #Sync
37144 ldstub [%i0+0x03b],%l4 ! Mem[000000001c00013b]
37145 ldx [%i3+0x038],%l2 ! Mem[000000001d800138]
37146 ldsh [%i3+0x02a],%l3 ! Mem[000000001d80012a]
37147 membar #Sync
37148 jmpl %o7,%g0
37149 stw %l1,[%i3+0x034] ! Mem[000000001d800134]
37150p6_far_2_he:
37151 jmpl %o7,%g0
37152 ldd [%i0+0x038],%l6 ! Mem[000000001c000138]
37153 jmpl %o7,%g0
37154 nop
37155p6_far_2_hem:
37156 membar #Sync
37157 jmpl %o7,%g0
37158 ldd [%i0+0x038],%l6 ! Mem[000000001c000138]
37159 jmpl %o7,%g0
37160 nop
37161p6_loop_branch_2:
37162 jmpl %o7+12,%g0
37163 add %l0,3,%l0
37164p7_far_2_le:
37165 swap [%i2+0x010],%l5 ! Mem[000000001f000110]
37166 ldsh [%i0+0x036],%l1 ! Mem[000000001e000136]
37167 jmpl %o7,%g0
37168 ldstub [%i3+0x012],%l2 ! Mem[000000001f800112]
37169p7_far_2_lem:
37170 membar #Sync
37171 swap [%i2+0x010],%l5 ! Mem[000000001f000110]
37172 ldsh [%i0+0x036],%l1 ! Mem[000000001e000136]
37173 membar #Sync
37174 jmpl %o7,%g0
37175 ldstub [%i3+0x012],%l2 ! Mem[000000001f800112]
37176p7_far_2_he:
37177 jmpl %o7,%g0
37178 stx %l2,[%i0+0x000] ! Mem[000000001e000100]
37179 jmpl %o7,%g0
37180 nop
37181p7_far_2_hem:
37182 membar #Sync
37183 jmpl %o7,%g0
37184 stx %l2,[%i0+0x000] ! Mem[000000001e000100]
37185 jmpl %o7,%g0
37186 nop
37187p7_loop_branch_2:
37188 jmpl %o7+12,%g0
37189 add %l0,3,%l0
37190p8_far_2_le:
37191 lduw [%i2+0x00c],%l6 ! Mem[000000002100010c]
37192 stw %l2,[%i2+0x014] ! Mem[0000000021000114]
37193 ldstub [%i2+0x017],%l4 ! Mem[0000000021000117]
37194 stx %l0,[%i1+0x008] ! Mem[0000000020800108]
37195 stb %l1,[%i3+0x036] ! Mem[0000000021800136]
37196 std %l2,[%i2+0x018] ! Mem[0000000021000118]
37197 jmpl %o7,%g0
37198 ldstub [%i2+0x029],%l7 ! Mem[0000000021000129]
37199p8_far_2_lem:
37200 membar #Sync
37201 lduw [%i2+0x00c],%l6 ! Mem[000000002100010c]
37202 stw %l2,[%i2+0x014] ! Mem[0000000021000114]
37203 ldstub [%i2+0x017],%l4 ! Mem[0000000021000117]
37204 stx %l0,[%i1+0x008] ! Mem[0000000020800108]
37205 stb %l1,[%i3+0x036] ! Mem[0000000021800136]
37206 std %l2,[%i2+0x018] ! Mem[0000000021000118]
37207 membar #Sync
37208 jmpl %o7,%g0
37209 ldstub [%i2+0x029],%l7 ! Mem[0000000021000129]
37210p8_far_2_he:
37211 stx %l2,[%i1+0x010] ! Mem[0000000020800110]
37212 ldsb [%i2+0x028],%l0 ! Mem[0000000021000128]
37213 stw %l1,[%i3+0x00c] ! Mem[000000002180010c]
37214 ldsw [%i2+0x020],%l7 ! Mem[0000000021000120]
37215 stb %l5,[%i2+0x039] ! Mem[0000000021000139]
37216 jmpl %o7,%g0
37217 swap [%i3+0x028],%l1 ! Mem[0000000021800128]
37218p8_far_2_hem:
37219 membar #Sync
37220 stx %l2,[%i1+0x010] ! Mem[0000000020800110]
37221 ldsb [%i2+0x028],%l0 ! Mem[0000000021000128]
37222 stw %l1,[%i3+0x00c] ! Mem[000000002180010c]
37223 ldsw [%i2+0x020],%l7 ! Mem[0000000021000120]
37224 stb %l5,[%i2+0x039] ! Mem[0000000021000139]
37225 membar #Sync
37226 jmpl %o7,%g0
37227 swap [%i3+0x028],%l1 ! Mem[0000000021800128]
37228p8_loop_branch_2:
37229 jmpl %o7+12,%g0
37230 add %l0,3,%l0
37231p9_far_2_le:
37232 stw %l4,[%i3+0x004] ! Mem[0000000023800104]
37233 jmpl %o7,%g0
37234 swap [%i0+0x024],%l0 ! Mem[0000000022000124]
37235p9_far_2_lem:
37236 membar #Sync
37237 stw %l4,[%i3+0x004] ! Mem[0000000023800104]
37238 membar #Sync
37239 jmpl %o7,%g0
37240 swap [%i0+0x024],%l0 ! Mem[0000000022000124]
37241p9_far_2_he:
37242 ldub [%i2+0x03f],%l4 ! Mem[000000002300013f]
37243 jmpl %o7,%g0
37244 stx %l7,[%i0+0x000] ! Mem[0000000022000100]
37245p9_far_2_hem:
37246 membar #Sync
37247 ldub [%i2+0x03f],%l4 ! Mem[000000002300013f]
37248 membar #Sync
37249 jmpl %o7,%g0
37250 stx %l7,[%i0+0x000] ! Mem[0000000022000100]
37251p9_loop_branch_2:
37252 jmpl %o7+12,%g0
37253 add %l0,3,%l0
37254p10_far_2_le:
37255 jmpl %o7,%g0
37256 ldsw [%i3+0x028],%l3 ! Mem[0000000025800128]
37257 jmpl %o7,%g0
37258 nop
37259p10_far_2_lem:
37260 membar #Sync
37261 jmpl %o7,%g0
37262 ldsw [%i3+0x028],%l3 ! Mem[0000000025800128]
37263 jmpl %o7,%g0
37264 nop
37265p10_far_2_he:
37266 ldd [%i2+0x028],%l4 ! Mem[0000000025000128]
37267 ldd [%i3+0x008],%l2 ! Mem[0000000025800108]
37268 jmpl %o7,%g0
37269 lduw [%i1+0x034],%l1 ! Mem[0000000024800134]
37270p10_far_2_hem:
37271 membar #Sync
37272 ldd [%i2+0x028],%l4 ! Mem[0000000025000128]
37273 ldd [%i3+0x008],%l2 ! Mem[0000000025800108]
37274 membar #Sync
37275 jmpl %o7,%g0
37276 lduw [%i1+0x034],%l1 ! Mem[0000000024800134]
37277p10_loop_branch_2:
37278 jmpl %o7+12,%g0
37279 add %l0,3,%l0
37280p11_far_2_le:
37281 sth %l1,[%i3+0x004] ! Mem[0000000027800104]
37282 stx %l6,[%i0+0x008] ! Mem[0000000026000108]
37283 swap [%i3+0x024],%l2 ! Mem[0000000027800124]
37284 swap [%i1+0x014],%l1 ! Mem[0000000026800114]
37285 ldsw [%i1+0x020],%l0 ! Mem[0000000026800120]
37286 sth %l0,[%i1+0x008] ! Mem[0000000026800108]
37287 swap [%i3+0x018],%l3 ! Mem[0000000027800118]
37288 jmpl %o7,%g0
37289 swap [%i1+0x038],%l3 ! Mem[0000000026800138]
37290p11_far_2_lem:
37291 membar #Sync
37292 sth %l1,[%i3+0x004] ! Mem[0000000027800104]
37293 stx %l6,[%i0+0x008] ! Mem[0000000026000108]
37294 swap [%i3+0x024],%l2 ! Mem[0000000027800124]
37295 swap [%i1+0x014],%l1 ! Mem[0000000026800114]
37296 ldsw [%i1+0x020],%l0 ! Mem[0000000026800120]
37297 sth %l0,[%i1+0x008] ! Mem[0000000026800108]
37298 swap [%i3+0x018],%l3 ! Mem[0000000027800118]
37299 membar #Sync
37300 jmpl %o7,%g0
37301 swap [%i1+0x038],%l3 ! Mem[0000000026800138]
37302p11_far_2_he:
37303 ldstub [%i1+0x006],%l6 ! Mem[0000000026800106]
37304 lduw [%i3+0x000],%l6 ! Mem[0000000027800100]
37305 jmpl %o7,%g0
37306 ldub [%i0+0x030],%l4 ! Mem[0000000026000130]
37307p11_far_2_hem:
37308 membar #Sync
37309 ldstub [%i1+0x006],%l6 ! Mem[0000000026800106]
37310 lduw [%i3+0x000],%l6 ! Mem[0000000027800100]
37311 membar #Sync
37312 jmpl %o7,%g0
37313 ldub [%i0+0x030],%l4 ! Mem[0000000026000130]
37314p11_loop_branch_2:
37315 jmpl %o7+12,%g0
37316 add %l0,3,%l0
37317p12_far_2_le:
37318 sth %l5,[%i2+0x02c] ! Mem[000000002900012c]
37319 lduw [%i0+0x004],%l1 ! Mem[0000000028000104]
37320 jmpl %o7,%g0
37321 stb %l6,[%i1+0x007] ! Mem[0000000028800107]
37322p12_far_2_lem:
37323 membar #Sync
37324 sth %l5,[%i2+0x02c] ! Mem[000000002900012c]
37325 lduw [%i0+0x004],%l1 ! Mem[0000000028000104]
37326 membar #Sync
37327 jmpl %o7,%g0
37328 stb %l6,[%i1+0x007] ! Mem[0000000028800107]
37329p12_far_2_he:
37330 swap [%i2+0x018],%l6 ! Mem[0000000029000118]
37331 ldsb [%i2+0x02a],%l1 ! Mem[000000002900012a]
37332 ldstub [%i1+0x004],%l3 ! Mem[0000000028800104]
37333 ldstub [%i3+0x004],%l0 ! Mem[0000000029800104]
37334 ldsw [%i0+0x004],%l2 ! Mem[0000000028000104]
37335 stb %l0,[%i2+0x03b] ! Mem[000000002900013b]
37336 jmpl %o7,%g0
37337 swap [%i1+0x020],%l7 ! Mem[0000000028800120]
37338p12_far_2_hem:
37339 membar #Sync
37340 swap [%i2+0x018],%l6 ! Mem[0000000029000118]
37341 ldsb [%i2+0x02a],%l1 ! Mem[000000002900012a]
37342 ldstub [%i1+0x004],%l3 ! Mem[0000000028800104]
37343 ldstub [%i3+0x004],%l0 ! Mem[0000000029800104]
37344 ldsw [%i0+0x004],%l2 ! Mem[0000000028000104]
37345 stb %l0,[%i2+0x03b] ! Mem[000000002900013b]
37346 membar #Sync
37347 jmpl %o7,%g0
37348 swap [%i1+0x020],%l7 ! Mem[0000000028800120]
37349p12_loop_branch_2:
37350 jmpl %o7+12,%g0
37351 add %l0,3,%l0
37352p13_far_2_le:
37353 ldx [%i1+0x020],%l2 ! Mem[000000002a800120]
37354 ldx [%i3+0x010],%l0 ! Mem[000000002b800110]
37355 ldstub [%i0+0x030],%l7 ! Mem[000000002a000130]
37356 ldsh [%i0+0x03a],%l2 ! Mem[000000002a00013a]
37357 ldub [%i0+0x029],%l7 ! Mem[000000002a000129]
37358 jmpl %o7,%g0
37359 ldsb [%i2+0x036],%l6 ! Mem[000000002b000136]
37360p13_far_2_lem:
37361 membar #Sync
37362 ldx [%i1+0x020],%l2 ! Mem[000000002a800120]
37363 ldx [%i3+0x010],%l0 ! Mem[000000002b800110]
37364 ldstub [%i0+0x030],%l7 ! Mem[000000002a000130]
37365 ldsh [%i0+0x03a],%l2 ! Mem[000000002a00013a]
37366 ldub [%i0+0x029],%l7 ! Mem[000000002a000129]
37367 membar #Sync
37368 jmpl %o7,%g0
37369 ldsb [%i2+0x036],%l6 ! Mem[000000002b000136]
37370p13_far_2_he:
37371 ldsb [%i3+0x036],%l4 ! Mem[000000002b800136]
37372 swap [%i2+0x030],%l1 ! Mem[000000002b000130]
37373 ldstub [%i0+0x01e],%l6 ! Mem[000000002a00011e]
37374 stb %l7,[%i0+0x02e] ! Mem[000000002a00012e]
37375 ldstub [%i1+0x01b],%l1 ! Mem[000000002a80011b]
37376 ldstub [%i3+0x03a],%l6 ! Mem[000000002b80013a]
37377 stb %l1,[%i1+0x00a] ! Mem[000000002a80010a]
37378 jmpl %o7,%g0
37379 ldsh [%i3+0x02a],%l0 ! Mem[000000002b80012a]
37380p13_far_2_hem:
37381 membar #Sync
37382 ldsb [%i3+0x036],%l4 ! Mem[000000002b800136]
37383 swap [%i2+0x030],%l1 ! Mem[000000002b000130]
37384 ldstub [%i0+0x01e],%l6 ! Mem[000000002a00011e]
37385 stb %l7,[%i0+0x02e] ! Mem[000000002a00012e]
37386 ldstub [%i1+0x01b],%l1 ! Mem[000000002a80011b]
37387 ldstub [%i3+0x03a],%l6 ! Mem[000000002b80013a]
37388 stb %l1,[%i1+0x00a] ! Mem[000000002a80010a]
37389 membar #Sync
37390 jmpl %o7,%g0
37391 ldsh [%i3+0x02a],%l0 ! Mem[000000002b80012a]
37392p13_loop_branch_2:
37393 jmpl %o7+12,%g0
37394 add %l0,3,%l0
37395p14_far_2_le:
37396 stx %l1,[%i0+0x030] ! Mem[000000002c000130]
37397 ldub [%i0+0x01b],%l2 ! Mem[000000002c00011b]
37398 ldstub [%i2+0x01b],%l1 ! Mem[000000002d00011b]
37399 sth %l6,[%i1+0x016] ! Mem[000000002c800116]
37400 swap [%i2+0x038],%l3 ! Mem[000000002d000138]
37401 ldsb [%i2+0x028],%l3 ! Mem[000000002d000128]
37402 jmpl %o7,%g0
37403 ldstub [%i1+0x00a],%l5 ! Mem[000000002c80010a]
37404p14_far_2_lem:
37405 membar #Sync
37406 stx %l1,[%i0+0x030] ! Mem[000000002c000130]
37407 ldub [%i0+0x01b],%l2 ! Mem[000000002c00011b]
37408 ldstub [%i2+0x01b],%l1 ! Mem[000000002d00011b]
37409 sth %l6,[%i1+0x016] ! Mem[000000002c800116]
37410 swap [%i2+0x038],%l3 ! Mem[000000002d000138]
37411 ldsb [%i2+0x028],%l3 ! Mem[000000002d000128]
37412 membar #Sync
37413 jmpl %o7,%g0
37414 ldstub [%i1+0x00a],%l5 ! Mem[000000002c80010a]
37415p14_far_2_he:
37416 jmpl %o7,%g0
37417 stw %l4,[%i1+0x00c] ! Mem[000000002c80010c]
37418 jmpl %o7,%g0
37419 nop
37420p14_far_2_hem:
37421 membar #Sync
37422 jmpl %o7,%g0
37423 stw %l4,[%i1+0x00c] ! Mem[000000002c80010c]
37424 jmpl %o7,%g0
37425 nop
37426p14_loop_branch_2:
37427 jmpl %o7+12,%g0
37428 add %l0,3,%l0
37429p15_far_2_le:
37430 ldstub [%i3+0x00a],%l5 ! Mem[000000002f80010a]
37431 ldsh [%i3+0x01e],%l7 ! Mem[000000002f80011e]
37432 swap [%i3+0x024],%l1 ! Mem[000000002f800124]
37433 swap [%i3+0x034],%l7 ! Mem[000000002f800134]
37434 jmpl %o7,%g0
37435 ldsb [%i3+0x038],%l1 ! Mem[000000002f800138]
37436p15_far_2_lem:
37437 membar #Sync
37438 ldstub [%i3+0x00a],%l5 ! Mem[000000002f80010a]
37439 ldsh [%i3+0x01e],%l7 ! Mem[000000002f80011e]
37440 swap [%i3+0x024],%l1 ! Mem[000000002f800124]
37441 swap [%i3+0x034],%l7 ! Mem[000000002f800134]
37442 membar #Sync
37443 jmpl %o7,%g0
37444 ldsb [%i3+0x038],%l1 ! Mem[000000002f800138]
37445p15_far_2_he:
37446 lduw [%i1+0x008],%l4 ! Mem[000000002e800108]
37447 std %l0,[%i2+0x018] ! Mem[000000002f000118]
37448 ldstub [%i3+0x000],%l0 ! Mem[000000002f800100]
37449 ldd [%i2+0x000],%l6 ! Mem[000000002f000100]
37450 swap [%i2+0x01c],%l4 ! Mem[000000002f00011c]
37451 stw %l6,[%i1+0x020] ! Mem[000000002e800120]
37452 ldstub [%i2+0x03c],%l4 ! Mem[000000002f00013c]
37453 jmpl %o7,%g0
37454 ldd [%i1+0x030],%l6 ! Mem[000000002e800130]
37455p15_far_2_hem:
37456 membar #Sync
37457 lduw [%i1+0x008],%l4 ! Mem[000000002e800108]
37458 std %l0,[%i2+0x018] ! Mem[000000002f000118]
37459 ldstub [%i3+0x000],%l0 ! Mem[000000002f800100]
37460 ldd [%i2+0x000],%l6 ! Mem[000000002f000100]
37461 swap [%i2+0x01c],%l4 ! Mem[000000002f00011c]
37462 stw %l6,[%i1+0x020] ! Mem[000000002e800120]
37463 ldstub [%i2+0x03c],%l4 ! Mem[000000002f00013c]
37464 membar #Sync
37465 jmpl %o7,%g0
37466 ldd [%i1+0x030],%l6 ! Mem[000000002e800130]
37467p15_loop_branch_2:
37468 jmpl %o7+12,%g0
37469 add %l0,3,%l0
37470p16_far_2_le:
37471 ldstub [%i0+0x019],%l2 ! Mem[0000000030000119]
37472 ldsw [%i1+0x02c],%l0 ! Mem[000000003080012c]
37473 swap [%i0+0x004],%l4 ! Mem[0000000030000104]
37474 ldstub [%i0+0x00a],%l5 ! Mem[000000003000010a]
37475 stw %l7,[%i2+0x03c] ! Mem[000000003100013c]
37476 jmpl %o7,%g0
37477 lduw [%i2+0x014],%l6 ! Mem[0000000031000114]
37478p16_far_2_lem:
37479 membar #Sync
37480 ldstub [%i0+0x019],%l2 ! Mem[0000000030000119]
37481 ldsw [%i1+0x02c],%l0 ! Mem[000000003080012c]
37482 swap [%i0+0x004],%l4 ! Mem[0000000030000104]
37483 ldstub [%i0+0x00a],%l5 ! Mem[000000003000010a]
37484 stw %l7,[%i2+0x03c] ! Mem[000000003100013c]
37485 membar #Sync
37486 jmpl %o7,%g0
37487 lduw [%i2+0x014],%l6 ! Mem[0000000031000114]
37488p16_far_2_he:
37489 ldsb [%i1+0x03d],%l1 ! Mem[000000003080013d]
37490 ldsw [%i0+0x02c],%l1 ! Mem[000000003000012c]
37491 swap [%i0+0x01c],%l2 ! Mem[000000003000011c]
37492 ldsh [%i0+0x008],%l6 ! Mem[0000000030000108]
37493 jmpl %o7,%g0
37494 swap [%i3+0x004],%l2 ! Mem[0000000031800104]
37495p16_far_2_hem:
37496 membar #Sync
37497 ldsb [%i1+0x03d],%l1 ! Mem[000000003080013d]
37498 ldsw [%i0+0x02c],%l1 ! Mem[000000003000012c]
37499 swap [%i0+0x01c],%l2 ! Mem[000000003000011c]
37500 ldsh [%i0+0x008],%l6 ! Mem[0000000030000108]
37501 membar #Sync
37502 jmpl %o7,%g0
37503 swap [%i3+0x004],%l2 ! Mem[0000000031800104]
37504p16_loop_branch_2:
37505 jmpl %o7+12,%g0
37506 add %l0,3,%l0
37507p17_far_2_le:
37508 ldx [%i2+0x020],%l0 ! Mem[0000000033000120]
37509 stw %l0,[%i1+0x020] ! Mem[0000000032800120]
37510 std %l2,[%i3+0x000] ! Mem[0000000033800100]
37511 ldsb [%i0+0x00b],%l0 ! Mem[000000003200010b]
37512 lduw [%i2+0x014],%l2 ! Mem[0000000033000114]
37513 sth %l6,[%i1+0x03a] ! Mem[000000003280013a]
37514 swap [%i1+0x004],%l2 ! Mem[0000000032800104]
37515 jmpl %o7,%g0
37516 lduh [%i3+0x010],%l0 ! Mem[0000000033800110]
37517p17_far_2_lem:
37518 membar #Sync
37519 ldx [%i2+0x020],%l0 ! Mem[0000000033000120]
37520 stw %l0,[%i1+0x020] ! Mem[0000000032800120]
37521 std %l2,[%i3+0x000] ! Mem[0000000033800100]
37522 ldsb [%i0+0x00b],%l0 ! Mem[000000003200010b]
37523 lduw [%i2+0x014],%l2 ! Mem[0000000033000114]
37524 sth %l6,[%i1+0x03a] ! Mem[000000003280013a]
37525 swap [%i1+0x004],%l2 ! Mem[0000000032800104]
37526 membar #Sync
37527 jmpl %o7,%g0
37528 lduh [%i3+0x010],%l0 ! Mem[0000000033800110]
37529p17_far_2_he:
37530 ldstub [%i0+0x032],%l6 ! Mem[0000000032000132]
37531 swap [%i1+0x008],%l6 ! Mem[0000000032800108]
37532 ldub [%i3+0x01f],%l6 ! Mem[000000003380011f]
37533 swap [%i3+0x028],%l0 ! Mem[0000000033800128]
37534 swap [%i0+0x030],%l0 ! Mem[0000000032000130]
37535 jmpl %o7,%g0
37536 swap [%i2+0x00c],%l0 ! Mem[000000003300010c]
37537p17_far_2_hem:
37538 membar #Sync
37539 ldstub [%i0+0x032],%l6 ! Mem[0000000032000132]
37540 swap [%i1+0x008],%l6 ! Mem[0000000032800108]
37541 ldub [%i3+0x01f],%l6 ! Mem[000000003380011f]
37542 swap [%i3+0x028],%l0 ! Mem[0000000033800128]
37543 swap [%i0+0x030],%l0 ! Mem[0000000032000130]
37544 membar #Sync
37545 jmpl %o7,%g0
37546 swap [%i2+0x00c],%l0 ! Mem[000000003300010c]
37547p17_loop_branch_2:
37548 jmpl %o7+12,%g0
37549 add %l0,3,%l0
37550p18_far_2_le:
37551 ldsh [%i3+0x034],%l7 ! Mem[0000000035800134]
37552 ldub [%i1+0x009],%l0 ! Mem[0000000034800109]
37553 lduh [%i1+0x00a],%l3 ! Mem[000000003480010a]
37554 lduw [%i1+0x018],%l3 ! Mem[0000000034800118]
37555 lduh [%i1+0x026],%l0 ! Mem[0000000034800126]
37556 jmpl %o7,%g0
37557 stx %l4,[%i3+0x000] ! Mem[0000000035800100]
37558p18_far_2_lem:
37559 membar #Sync
37560 ldsh [%i3+0x034],%l7 ! Mem[0000000035800134]
37561 ldub [%i1+0x009],%l0 ! Mem[0000000034800109]
37562 lduh [%i1+0x00a],%l3 ! Mem[000000003480010a]
37563 lduw [%i1+0x018],%l3 ! Mem[0000000034800118]
37564 lduh [%i1+0x026],%l0 ! Mem[0000000034800126]
37565 membar #Sync
37566 jmpl %o7,%g0
37567 stx %l4,[%i3+0x000] ! Mem[0000000035800100]
37568p18_far_2_he:
37569 jmpl %o7,%g0
37570 std %l4,[%i3+0x000] ! Mem[0000000035800100]
37571 jmpl %o7,%g0
37572 nop
37573p18_far_2_hem:
37574 membar #Sync
37575 jmpl %o7,%g0
37576 std %l4,[%i3+0x000] ! Mem[0000000035800100]
37577 jmpl %o7,%g0
37578 nop
37579p18_loop_branch_2:
37580 jmpl %o7+12,%g0
37581 add %l0,3,%l0
37582p19_far_2_le:
37583 lduw [%i1+0x034],%l1 ! Mem[0000000036800134]
37584 swap [%i1+0x02c],%l6 ! Mem[000000003680012c]
37585 std %l6,[%i2+0x008] ! Mem[0000000037000108]
37586 ldstub [%i3+0x017],%l1 ! Mem[0000000037800117]
37587 ldsh [%i0+0x038],%l6 ! Mem[0000000036000138]
37588 jmpl %o7,%g0
37589 std %l0,[%i1+0x018] ! Mem[0000000036800118]
37590p19_far_2_lem:
37591 membar #Sync
37592 lduw [%i1+0x034],%l1 ! Mem[0000000036800134]
37593 swap [%i1+0x02c],%l6 ! Mem[000000003680012c]
37594 std %l6,[%i2+0x008] ! Mem[0000000037000108]
37595 ldstub [%i3+0x017],%l1 ! Mem[0000000037800117]
37596 ldsh [%i0+0x038],%l6 ! Mem[0000000036000138]
37597 membar #Sync
37598 jmpl %o7,%g0
37599 std %l0,[%i1+0x018] ! Mem[0000000036800118]
37600p19_far_2_he:
37601 ldsw [%i1+0x008],%l1 ! Mem[0000000036800108]
37602 lduh [%i0+0x02a],%l4 ! Mem[000000003600012a]
37603 ldsb [%i1+0x03a],%l3 ! Mem[000000003680013a]
37604 ldstub [%i0+0x024],%l3 ! Mem[0000000036000124]
37605 jmpl %o7,%g0
37606 std %l6,[%i3+0x008] ! Mem[0000000037800108]
37607p19_far_2_hem:
37608 membar #Sync
37609 ldsw [%i1+0x008],%l1 ! Mem[0000000036800108]
37610 lduh [%i0+0x02a],%l4 ! Mem[000000003600012a]
37611 ldsb [%i1+0x03a],%l3 ! Mem[000000003680013a]
37612 ldstub [%i0+0x024],%l3 ! Mem[0000000036000124]
37613 membar #Sync
37614 jmpl %o7,%g0
37615 std %l6,[%i3+0x008] ! Mem[0000000037800108]
37616p19_loop_branch_2:
37617 jmpl %o7+12,%g0
37618 add %l0,3,%l0
37619p20_far_2_le:
37620 lduh [%i0+0x002],%l4 ! Mem[0000000038000102]
37621 ldsw [%i3+0x02c],%l4 ! Mem[000000003980012c]
37622 ldub [%i1+0x03b],%l3 ! Mem[000000003880013b]
37623 ldub [%i2+0x026],%l2 ! Mem[0000000039000126]
37624 jmpl %o7,%g0
37625 ldub [%i2+0x025],%l0 ! Mem[0000000039000125]
37626p20_far_2_lem:
37627 membar #Sync
37628 lduh [%i0+0x002],%l4 ! Mem[0000000038000102]
37629 ldsw [%i3+0x02c],%l4 ! Mem[000000003980012c]
37630 ldub [%i1+0x03b],%l3 ! Mem[000000003880013b]
37631 ldub [%i2+0x026],%l2 ! Mem[0000000039000126]
37632 membar #Sync
37633 jmpl %o7,%g0
37634 ldub [%i2+0x025],%l0 ! Mem[0000000039000125]
37635p20_far_2_he:
37636 ldstub [%i3+0x028],%l4 ! Mem[0000000039800128]
37637 jmpl %o7,%g0
37638 ldub [%i0+0x021],%l7 ! Mem[0000000038000121]
37639p20_far_2_hem:
37640 membar #Sync
37641 ldstub [%i3+0x028],%l4 ! Mem[0000000039800128]
37642 membar #Sync
37643 jmpl %o7,%g0
37644 ldub [%i0+0x021],%l7 ! Mem[0000000038000121]
37645p20_loop_branch_2:
37646 jmpl %o7+12,%g0
37647 add %l0,3,%l0
37648p21_far_2_le:
37649 jmpl %o7,%g0
37650 sth %l3,[%i1+0x02a] ! Mem[000000003a80012a]
37651 jmpl %o7,%g0
37652 nop
37653p21_far_2_lem:
37654 membar #Sync
37655 jmpl %o7,%g0
37656 sth %l3,[%i1+0x02a] ! Mem[000000003a80012a]
37657 jmpl %o7,%g0
37658 nop
37659p21_far_2_he:
37660 ldstub [%i1+0x017],%l1 ! Mem[000000003a800117]
37661 ldx [%i0+0x028],%l6 ! Mem[000000003a000128]
37662 jmpl %o7,%g0
37663 swap [%i3+0x03c],%l0 ! Mem[000000003b80013c]
37664p21_far_2_hem:
37665 membar #Sync
37666 ldstub [%i1+0x017],%l1 ! Mem[000000003a800117]
37667 ldx [%i0+0x028],%l6 ! Mem[000000003a000128]
37668 membar #Sync
37669 jmpl %o7,%g0
37670 swap [%i3+0x03c],%l0 ! Mem[000000003b80013c]
37671p21_loop_branch_2:
37672 jmpl %o7+12,%g0
37673 add %l0,3,%l0
37674p22_far_2_le:
37675 ldstub [%i3+0x027],%l1 ! Mem[000000003d800127]
37676 lduw [%i0+0x034],%l7 ! Mem[000000003c000134]
37677 sth %l1,[%i2+0x018] ! Mem[000000003d000118]
37678 std %l2,[%i2+0x030] ! Mem[000000003d000130]
37679 ldsh [%i3+0x006],%l4 ! Mem[000000003d800106]
37680 jmpl %o7,%g0
37681 stw %l5,[%i2+0x008] ! Mem[000000003d000108]
37682p22_far_2_lem:
37683 membar #Sync
37684 ldstub [%i3+0x027],%l1 ! Mem[000000003d800127]
37685 lduw [%i0+0x034],%l7 ! Mem[000000003c000134]
37686 sth %l1,[%i2+0x018] ! Mem[000000003d000118]
37687 std %l2,[%i2+0x030] ! Mem[000000003d000130]
37688 ldsh [%i3+0x006],%l4 ! Mem[000000003d800106]
37689 membar #Sync
37690 jmpl %o7,%g0
37691 stw %l5,[%i2+0x008] ! Mem[000000003d000108]
37692p22_far_2_he:
37693 swap [%i2+0x004],%l0 ! Mem[000000003d000104]
37694 std %l6,[%i0+0x020] ! Mem[000000003c000120]
37695 ldstub [%i2+0x011],%l6 ! Mem[000000003d000111]
37696 stb %l2,[%i0+0x039] ! Mem[000000003c000139]
37697 jmpl %o7,%g0
37698 ldstub [%i0+0x023],%l7 ! Mem[000000003c000123]
37699p22_far_2_hem:
37700 membar #Sync
37701 swap [%i2+0x004],%l0 ! Mem[000000003d000104]
37702 std %l6,[%i0+0x020] ! Mem[000000003c000120]
37703 ldstub [%i2+0x011],%l6 ! Mem[000000003d000111]
37704 stb %l2,[%i0+0x039] ! Mem[000000003c000139]
37705 membar #Sync
37706 jmpl %o7,%g0
37707 ldstub [%i0+0x023],%l7 ! Mem[000000003c000123]
37708p22_loop_branch_2:
37709 jmpl %o7+12,%g0
37710 add %l0,3,%l0
37711p23_far_2_le:
37712 ldstub [%i0+0x019],%l5 ! Mem[000000003e000119]
37713 ldd [%i2+0x010],%l0 ! Mem[000000003f000110]
37714 lduh [%i2+0x034],%l7 ! Mem[000000003f000134]
37715 ldstub [%i2+0x026],%l4 ! Mem[000000003f000126]
37716 sth %l6,[%i1+0x010] ! Mem[000000003e800110]
37717 ldsh [%i3+0x00c],%l3 ! Mem[000000003f80010c]
37718 jmpl %o7,%g0
37719 stx %l3,[%i2+0x000] ! Mem[000000003f000100]
37720p23_far_2_lem:
37721 membar #Sync
37722 ldstub [%i0+0x019],%l5 ! Mem[000000003e000119]
37723 ldd [%i2+0x010],%l0 ! Mem[000000003f000110]
37724 lduh [%i2+0x034],%l7 ! Mem[000000003f000134]
37725 ldstub [%i2+0x026],%l4 ! Mem[000000003f000126]
37726 sth %l6,[%i1+0x010] ! Mem[000000003e800110]
37727 ldsh [%i3+0x00c],%l3 ! Mem[000000003f80010c]
37728 membar #Sync
37729 jmpl %o7,%g0
37730 stx %l3,[%i2+0x000] ! Mem[000000003f000100]
37731p23_far_2_he:
37732 lduh [%i3+0x010],%l6 ! Mem[000000003f800110]
37733 ldub [%i1+0x039],%l2 ! Mem[000000003e800139]
37734 std %l6,[%i1+0x020] ! Mem[000000003e800120]
37735 swap [%i2+0x038],%l2 ! Mem[000000003f000138]
37736 lduh [%i2+0x008],%l3 ! Mem[000000003f000108]
37737 std %l4,[%i0+0x008] ! Mem[000000003e000108]
37738 ldsb [%i0+0x022],%l5 ! Mem[000000003e000122]
37739 jmpl %o7,%g0
37740 stw %l3,[%i3+0x014] ! Mem[000000003f800114]
37741p23_far_2_hem:
37742 membar #Sync
37743 lduh [%i3+0x010],%l6 ! Mem[000000003f800110]
37744 ldub [%i1+0x039],%l2 ! Mem[000000003e800139]
37745 std %l6,[%i1+0x020] ! Mem[000000003e800120]
37746 swap [%i2+0x038],%l2 ! Mem[000000003f000138]
37747 lduh [%i2+0x008],%l3 ! Mem[000000003f000108]
37748 std %l4,[%i0+0x008] ! Mem[000000003e000108]
37749 ldsb [%i0+0x022],%l5 ! Mem[000000003e000122]
37750 membar #Sync
37751 jmpl %o7,%g0
37752 stw %l3,[%i3+0x014] ! Mem[000000003f800114]
37753p23_loop_branch_2:
37754 jmpl %o7+12,%g0
37755 add %l0,3,%l0
37756p24_far_2_le:
37757 ldstub [%i1+0x006],%l5 ! Mem[0000000040800106]
37758 swap [%i1+0x01c],%l4 ! Mem[000000004080011c]
37759 ldsh [%i0+0x00a],%l7 ! Mem[000000004000010a]
37760 ldstub [%i3+0x001],%l2 ! Mem[0000000041800101]
37761 std %l4,[%i3+0x020] ! Mem[0000000041800120]
37762 jmpl %o7,%g0
37763 swap [%i1+0x028],%l7 ! Mem[0000000040800128]
37764p24_far_2_lem:
37765 membar #Sync
37766 ldstub [%i1+0x006],%l5 ! Mem[0000000040800106]
37767 swap [%i1+0x01c],%l4 ! Mem[000000004080011c]
37768 ldsh [%i0+0x00a],%l7 ! Mem[000000004000010a]
37769 ldstub [%i3+0x001],%l2 ! Mem[0000000041800101]
37770 std %l4,[%i3+0x020] ! Mem[0000000041800120]
37771 membar #Sync
37772 jmpl %o7,%g0
37773 swap [%i1+0x028],%l7 ! Mem[0000000040800128]
37774p24_far_2_he:
37775 ldstub [%i1+0x00c],%l1 ! Mem[000000004080010c]
37776 stw %l0,[%i0+0x03c] ! Mem[000000004000013c]
37777 swap [%i0+0x00c],%l7 ! Mem[000000004000010c]
37778 ldsw [%i2+0x020],%l6 ! Mem[0000000041000120]
37779 ldstub [%i0+0x020],%l7 ! Mem[0000000040000120]
37780 jmpl %o7,%g0
37781 ldub [%i0+0x021],%l7 ! Mem[0000000040000121]
37782p24_far_2_hem:
37783 membar #Sync
37784 ldstub [%i1+0x00c],%l1 ! Mem[000000004080010c]
37785 stw %l0,[%i0+0x03c] ! Mem[000000004000013c]
37786 swap [%i0+0x00c],%l7 ! Mem[000000004000010c]
37787 ldsw [%i2+0x020],%l6 ! Mem[0000000041000120]
37788 ldstub [%i0+0x020],%l7 ! Mem[0000000040000120]
37789 membar #Sync
37790 jmpl %o7,%g0
37791 ldub [%i0+0x021],%l7 ! Mem[0000000040000121]
37792p24_loop_branch_2:
37793 jmpl %o7+12,%g0
37794 add %l0,3,%l0
37795p25_far_2_le:
37796 lduw [%i3+0x008],%l5 ! Mem[0000000043800108]
37797 ldx [%i0+0x018],%l7 ! Mem[0000000042000118]
37798 ldx [%i3+0x020],%l2 ! Mem[0000000043800120]
37799 jmpl %o7,%g0
37800 ldstub [%i1+0x02b],%l3 ! Mem[000000004280012b]
37801p25_far_2_lem:
37802 membar #Sync
37803 lduw [%i3+0x008],%l5 ! Mem[0000000043800108]
37804 ldx [%i0+0x018],%l7 ! Mem[0000000042000118]
37805 ldx [%i3+0x020],%l2 ! Mem[0000000043800120]
37806 membar #Sync
37807 jmpl %o7,%g0
37808 ldstub [%i1+0x02b],%l3 ! Mem[000000004280012b]
37809p25_far_2_he:
37810 jmpl %o7,%g0
37811 ldub [%i3+0x013],%l2 ! Mem[0000000043800113]
37812 jmpl %o7,%g0
37813 nop
37814p25_far_2_hem:
37815 membar #Sync
37816 jmpl %o7,%g0
37817 ldub [%i3+0x013],%l2 ! Mem[0000000043800113]
37818 jmpl %o7,%g0
37819 nop
37820p25_loop_branch_2:
37821 jmpl %o7+12,%g0
37822 add %l0,3,%l0
37823p26_far_2_le:
37824 swap [%i0+0x01c],%l2 ! Mem[000000004400011c]
37825 jmpl %o7,%g0
37826 stb %l7,[%i1+0x00b] ! Mem[000000004480010b]
37827p26_far_2_lem:
37828 membar #Sync
37829 swap [%i0+0x01c],%l2 ! Mem[000000004400011c]
37830 membar #Sync
37831 jmpl %o7,%g0
37832 stb %l7,[%i1+0x00b] ! Mem[000000004480010b]
37833p26_far_2_he:
37834 ldstub [%i2+0x002],%l5 ! Mem[0000000045000102]
37835 ldsw [%i3+0x004],%l3 ! Mem[0000000045800104]
37836 ldstub [%i2+0x00d],%l3 ! Mem[000000004500010d]
37837 ldsh [%i1+0x02e],%l7 ! Mem[000000004480012e]
37838 swap [%i0+0x01c],%l6 ! Mem[000000004400011c]
37839 swap [%i2+0x028],%l4 ! Mem[0000000045000128]
37840 jmpl %o7,%g0
37841 ldx [%i1+0x010],%l1 ! Mem[0000000044800110]
37842p26_far_2_hem:
37843 membar #Sync
37844 ldstub [%i2+0x002],%l5 ! Mem[0000000045000102]
37845 ldsw [%i3+0x004],%l3 ! Mem[0000000045800104]
37846 ldstub [%i2+0x00d],%l3 ! Mem[000000004500010d]
37847 ldsh [%i1+0x02e],%l7 ! Mem[000000004480012e]
37848 swap [%i0+0x01c],%l6 ! Mem[000000004400011c]
37849 swap [%i2+0x028],%l4 ! Mem[0000000045000128]
37850 membar #Sync
37851 jmpl %o7,%g0
37852 ldx [%i1+0x010],%l1 ! Mem[0000000044800110]
37853p26_loop_branch_2:
37854 jmpl %o7+12,%g0
37855 add %l0,3,%l0
37856p27_far_2_le:
37857 swap [%i3+0x018],%l4 ! Mem[0000000047800118]
37858 lduh [%i0+0x028],%l3 ! Mem[0000000046000128]
37859 ldstub [%i1+0x01b],%l4 ! Mem[000000004680011b]
37860 ldstub [%i2+0x01c],%l2 ! Mem[000000004700011c]
37861 jmpl %o7,%g0
37862 ldsw [%i3+0x004],%l5 ! Mem[0000000047800104]
37863p27_far_2_lem:
37864 membar #Sync
37865 swap [%i3+0x018],%l4 ! Mem[0000000047800118]
37866 lduh [%i0+0x028],%l3 ! Mem[0000000046000128]
37867 ldstub [%i1+0x01b],%l4 ! Mem[000000004680011b]
37868 ldstub [%i2+0x01c],%l2 ! Mem[000000004700011c]
37869 membar #Sync
37870 jmpl %o7,%g0
37871 ldsw [%i3+0x004],%l5 ! Mem[0000000047800104]
37872p27_far_2_he:
37873 swap [%i2+0x02c],%l3 ! Mem[000000004700012c]
37874 ldx [%i0+0x010],%l3 ! Mem[0000000046000110]
37875 jmpl %o7,%g0
37876 ldsw [%i2+0x008],%l0 ! Mem[0000000047000108]
37877p27_far_2_hem:
37878 membar #Sync
37879 swap [%i2+0x02c],%l3 ! Mem[000000004700012c]
37880 ldx [%i0+0x010],%l3 ! Mem[0000000046000110]
37881 membar #Sync
37882 jmpl %o7,%g0
37883 ldsw [%i2+0x008],%l0 ! Mem[0000000047000108]
37884p27_loop_branch_2:
37885 jmpl %o7+12,%g0
37886 add %l0,3,%l0
37887p28_far_2_le:
37888 ldstub [%i2+0x00a],%l5 ! Mem[000000004900010a]
37889 ldstub [%i3+0x001],%l6 ! Mem[0000000049800101]
37890 sth %l3,[%i1+0x024] ! Mem[0000000048800124]
37891 ldd [%i1+0x008],%l0 ! Mem[0000000048800108]
37892 jmpl %o7,%g0
37893 ldx [%i0+0x000],%l7 ! Mem[0000000048000100]
37894p28_far_2_lem:
37895 membar #Sync
37896 ldstub [%i2+0x00a],%l5 ! Mem[000000004900010a]
37897 ldstub [%i3+0x001],%l6 ! Mem[0000000049800101]
37898 sth %l3,[%i1+0x024] ! Mem[0000000048800124]
37899 ldd [%i1+0x008],%l0 ! Mem[0000000048800108]
37900 membar #Sync
37901 jmpl %o7,%g0
37902 ldx [%i0+0x000],%l7 ! Mem[0000000048000100]
37903p28_far_2_he:
37904 stx %l0,[%i0+0x028] ! Mem[0000000048000128]
37905 jmpl %o7,%g0
37906 swap [%i1+0x038],%l6 ! Mem[0000000048800138]
37907p28_far_2_hem:
37908 membar #Sync
37909 stx %l0,[%i0+0x028] ! Mem[0000000048000128]
37910 membar #Sync
37911 jmpl %o7,%g0
37912 swap [%i1+0x038],%l6 ! Mem[0000000048800138]
37913p28_loop_branch_2:
37914 jmpl %o7+12,%g0
37915 add %l0,3,%l0
37916p29_far_2_le:
37917 ldstub [%i3+0x037],%l1 ! Mem[000000004b800137]
37918 swap [%i0+0x020],%l0 ! Mem[000000004a000120]
37919 ldsb [%i0+0x011],%l5 ! Mem[000000004a000111]
37920 jmpl %o7,%g0
37921 lduw [%i1+0x01c],%l4 ! Mem[000000004a80011c]
37922p29_far_2_lem:
37923 membar #Sync
37924 ldstub [%i3+0x037],%l1 ! Mem[000000004b800137]
37925 swap [%i0+0x020],%l0 ! Mem[000000004a000120]
37926 ldsb [%i0+0x011],%l5 ! Mem[000000004a000111]
37927 membar #Sync
37928 jmpl %o7,%g0
37929 lduw [%i1+0x01c],%l4 ! Mem[000000004a80011c]
37930p29_far_2_he:
37931 ldsb [%i1+0x018],%l1 ! Mem[000000004a800118]
37932 stb %l2,[%i2+0x023] ! Mem[000000004b000123]
37933 ldsh [%i1+0x002],%l6 ! Mem[000000004a800102]
37934 swap [%i0+0x008],%l0 ! Mem[000000004a000108]
37935 swap [%i1+0x014],%l3 ! Mem[000000004a800114]
37936 jmpl %o7,%g0
37937 swap [%i0+0x00c],%l4 ! Mem[000000004a00010c]
37938p29_far_2_hem:
37939 membar #Sync
37940 ldsb [%i1+0x018],%l1 ! Mem[000000004a800118]
37941 stb %l2,[%i2+0x023] ! Mem[000000004b000123]
37942 ldsh [%i1+0x002],%l6 ! Mem[000000004a800102]
37943 swap [%i0+0x008],%l0 ! Mem[000000004a000108]
37944 swap [%i1+0x014],%l3 ! Mem[000000004a800114]
37945 membar #Sync
37946 jmpl %o7,%g0
37947 swap [%i0+0x00c],%l4 ! Mem[000000004a00010c]
37948p29_loop_branch_2:
37949 jmpl %o7+12,%g0
37950 add %l0,3,%l0
37951p30_far_2_le:
37952 swap [%i1+0x014],%l0 ! Mem[000000004c800114]
37953 ldstub [%i1+0x02b],%l3 ! Mem[000000004c80012b]
37954 jmpl %o7,%g0
37955 ldx [%i1+0x000],%l4 ! Mem[000000004c800100]
37956p30_far_2_lem:
37957 membar #Sync
37958 swap [%i1+0x014],%l0 ! Mem[000000004c800114]
37959 ldstub [%i1+0x02b],%l3 ! Mem[000000004c80012b]
37960 membar #Sync
37961 jmpl %o7,%g0
37962 ldx [%i1+0x000],%l4 ! Mem[000000004c800100]
37963p30_far_2_he:
37964 swap [%i3+0x024],%l5 ! Mem[000000004d800124]
37965 ldsb [%i0+0x012],%l2 ! Mem[000000004c000112]
37966 stw %l4,[%i3+0x014] ! Mem[000000004d800114]
37967 lduw [%i3+0x030],%l2 ! Mem[000000004d800130]
37968 jmpl %o7,%g0
37969 stx %l4,[%i3+0x028] ! Mem[000000004d800128]
37970p30_far_2_hem:
37971 membar #Sync
37972 swap [%i3+0x024],%l5 ! Mem[000000004d800124]
37973 ldsb [%i0+0x012],%l2 ! Mem[000000004c000112]
37974 stw %l4,[%i3+0x014] ! Mem[000000004d800114]
37975 lduw [%i3+0x030],%l2 ! Mem[000000004d800130]
37976 membar #Sync
37977 jmpl %o7,%g0
37978 stx %l4,[%i3+0x028] ! Mem[000000004d800128]
37979p30_loop_branch_2:
37980 jmpl %o7+12,%g0
37981 add %l0,3,%l0
37982p31_far_2_le:
37983 std %l0,[%i3+0x030] ! Mem[000000004f800130]
37984 ldstub [%i2+0x012],%l2 ! Mem[000000004f000112]
37985 lduh [%i3+0x024],%l3 ! Mem[000000004f800124]
37986 ldd [%i3+0x038],%l2 ! Mem[000000004f800138]
37987 lduw [%i0+0x018],%l1 ! Mem[000000004e000118]
37988 jmpl %o7,%g0
37989 ldstub [%i3+0x030],%l7 ! Mem[000000004f800130]
37990p31_far_2_lem:
37991 membar #Sync
37992 std %l0,[%i3+0x030] ! Mem[000000004f800130]
37993 ldstub [%i2+0x012],%l2 ! Mem[000000004f000112]
37994 lduh [%i3+0x024],%l3 ! Mem[000000004f800124]
37995 ldd [%i3+0x038],%l2 ! Mem[000000004f800138]
37996 lduw [%i0+0x018],%l1 ! Mem[000000004e000118]
37997 membar #Sync
37998 jmpl %o7,%g0
37999 ldstub [%i3+0x030],%l7 ! Mem[000000004f800130]
38000p31_far_2_he:
38001 jmpl %o7,%g0
38002 ldsh [%i0+0x02e],%l0 ! Mem[000000004e00012e]
38003 jmpl %o7,%g0
38004 nop
38005p31_far_2_hem:
38006 membar #Sync
38007 jmpl %o7,%g0
38008 ldsh [%i0+0x02e],%l0 ! Mem[000000004e00012e]
38009 jmpl %o7,%g0
38010 nop
38011p31_loop_branch_2:
38012 jmpl %o7+12,%g0
38013 add %l0,3,%l0
38014p32_far_2_le:
38015 ldx [%i1+0x020],%l0 ! Mem[0000000050800120]
38016 ldstub [%i2+0x006],%l5 ! Mem[0000000051000106]
38017 ldstub [%i2+0x00e],%l2 ! Mem[000000005100010e]
38018 swap [%i1+0x02c],%l3 ! Mem[000000005080012c]
38019 ldstub [%i2+0x018],%l1 ! Mem[0000000051000118]
38020 lduw [%i3+0x018],%l2 ! Mem[0000000051800118]
38021 jmpl %o7,%g0
38022 sth %l7,[%i0+0x028] ! Mem[0000000050000128]
38023p32_far_2_lem:
38024 membar #Sync
38025 ldx [%i1+0x020],%l0 ! Mem[0000000050800120]
38026 ldstub [%i2+0x006],%l5 ! Mem[0000000051000106]
38027 ldstub [%i2+0x00e],%l2 ! Mem[000000005100010e]
38028 swap [%i1+0x02c],%l3 ! Mem[000000005080012c]
38029 ldstub [%i2+0x018],%l1 ! Mem[0000000051000118]
38030 lduw [%i3+0x018],%l2 ! Mem[0000000051800118]
38031 membar #Sync
38032 jmpl %o7,%g0
38033 sth %l7,[%i0+0x028] ! Mem[0000000050000128]
38034p32_far_2_he:
38035 ldstub [%i2+0x012],%l2 ! Mem[0000000051000112]
38036 ldsb [%i1+0x02e],%l4 ! Mem[000000005080012e]
38037 sth %l5,[%i2+0x038] ! Mem[0000000051000138]
38038 ldx [%i2+0x018],%l1 ! Mem[0000000051000118]
38039 ldsh [%i0+0x03c],%l1 ! Mem[000000005000013c]
38040 jmpl %o7,%g0
38041 ldstub [%i0+0x02f],%l1 ! Mem[000000005000012f]
38042p32_far_2_hem:
38043 membar #Sync
38044 ldstub [%i2+0x012],%l2 ! Mem[0000000051000112]
38045 ldsb [%i1+0x02e],%l4 ! Mem[000000005080012e]
38046 sth %l5,[%i2+0x038] ! Mem[0000000051000138]
38047 ldx [%i2+0x018],%l1 ! Mem[0000000051000118]
38048 ldsh [%i0+0x03c],%l1 ! Mem[000000005000013c]
38049 membar #Sync
38050 jmpl %o7,%g0
38051 ldstub [%i0+0x02f],%l1 ! Mem[000000005000012f]
38052p32_loop_branch_2:
38053 jmpl %o7+12,%g0
38054 add %l0,3,%l0
38055p33_far_2_le:
38056 ldstub [%i1+0x02d],%l6 ! Mem[000000005280012d]
38057 jmpl %o7,%g0
38058 stw %l1,[%i0+0x034] ! Mem[0000000052000134]
38059p33_far_2_lem:
38060 membar #Sync
38061 ldstub [%i1+0x02d],%l6 ! Mem[000000005280012d]
38062 membar #Sync
38063 jmpl %o7,%g0
38064 stw %l1,[%i0+0x034] ! Mem[0000000052000134]
38065p33_far_2_he:
38066 ldstub [%i2+0x00d],%l4 ! Mem[000000005300010d]
38067 ldstub [%i3+0x007],%l5 ! Mem[0000000053800107]
38068 jmpl %o7,%g0
38069 stx %l1,[%i2+0x028] ! Mem[0000000053000128]
38070p33_far_2_hem:
38071 membar #Sync
38072 ldstub [%i2+0x00d],%l4 ! Mem[000000005300010d]
38073 ldstub [%i3+0x007],%l5 ! Mem[0000000053800107]
38074 membar #Sync
38075 jmpl %o7,%g0
38076 stx %l1,[%i2+0x028] ! Mem[0000000053000128]
38077p33_loop_branch_2:
38078 jmpl %o7+12,%g0
38079 add %l0,3,%l0
38080p34_far_2_le:
38081 jmpl %o7,%g0
38082 stb %l1,[%i3+0x017] ! Mem[0000000055800117]
38083 jmpl %o7,%g0
38084 nop
38085p34_far_2_lem:
38086 membar #Sync
38087 jmpl %o7,%g0
38088 stb %l1,[%i3+0x017] ! Mem[0000000055800117]
38089 jmpl %o7,%g0
38090 nop
38091p34_far_2_he:
38092 lduw [%i3+0x02c],%l4 ! Mem[000000005580012c]
38093 stw %l2,[%i3+0x008] ! Mem[0000000055800108]
38094 jmpl %o7,%g0
38095 swap [%i1+0x014],%l1 ! Mem[0000000054800114]
38096p34_far_2_hem:
38097 membar #Sync
38098 lduw [%i3+0x02c],%l4 ! Mem[000000005580012c]
38099 stw %l2,[%i3+0x008] ! Mem[0000000055800108]
38100 membar #Sync
38101 jmpl %o7,%g0
38102 swap [%i1+0x014],%l1 ! Mem[0000000054800114]
38103p34_loop_branch_2:
38104 jmpl %o7+12,%g0
38105 add %l0,3,%l0
38106p35_far_2_le:
38107 stx %l6,[%i1+0x028] ! Mem[0000000056800128]
38108 swap [%i3+0x028],%l3 ! Mem[0000000057800128]
38109 swap [%i0+0x004],%l5 ! Mem[0000000056000104]
38110 ldstub [%i3+0x008],%l6 ! Mem[0000000057800108]
38111 jmpl %o7,%g0
38112 stb %l5,[%i0+0x008] ! Mem[0000000056000108]
38113p35_far_2_lem:
38114 membar #Sync
38115 stx %l6,[%i1+0x028] ! Mem[0000000056800128]
38116 swap [%i3+0x028],%l3 ! Mem[0000000057800128]
38117 swap [%i0+0x004],%l5 ! Mem[0000000056000104]
38118 ldstub [%i3+0x008],%l6 ! Mem[0000000057800108]
38119 membar #Sync
38120 jmpl %o7,%g0
38121 stb %l5,[%i0+0x008] ! Mem[0000000056000108]
38122p35_far_2_he:
38123 ldx [%i3+0x030],%l0 ! Mem[0000000057800130]
38124 lduw [%i2+0x014],%l7 ! Mem[0000000057000114]
38125 ldstub [%i0+0x025],%l1 ! Mem[0000000056000125]
38126 jmpl %o7,%g0
38127 swap [%i1+0x00c],%l4 ! Mem[000000005680010c]
38128p35_far_2_hem:
38129 membar #Sync
38130 ldx [%i3+0x030],%l0 ! Mem[0000000057800130]
38131 lduw [%i2+0x014],%l7 ! Mem[0000000057000114]
38132 ldstub [%i0+0x025],%l1 ! Mem[0000000056000125]
38133 membar #Sync
38134 jmpl %o7,%g0
38135 swap [%i1+0x00c],%l4 ! Mem[000000005680010c]
38136p35_loop_branch_2:
38137 jmpl %o7+12,%g0
38138 add %l0,3,%l0
38139p36_far_2_le:
38140 stx %l1,[%i1+0x010] ! Mem[0000000058800110]
38141 ldsb [%i3+0x025],%l0 ! Mem[0000000059800125]
38142 ldx [%i0+0x018],%l0 ! Mem[0000000058000118]
38143 ldd [%i1+0x000],%l4 ! Mem[0000000058800100]
38144 lduw [%i3+0x034],%l7 ! Mem[0000000059800134]
38145 ldstub [%i0+0x018],%l1 ! Mem[0000000058000118]
38146 jmpl %o7,%g0
38147 lduh [%i1+0x00a],%l0 ! Mem[000000005880010a]
38148p36_far_2_lem:
38149 membar #Sync
38150 stx %l1,[%i1+0x010] ! Mem[0000000058800110]
38151 ldsb [%i3+0x025],%l0 ! Mem[0000000059800125]
38152 ldx [%i0+0x018],%l0 ! Mem[0000000058000118]
38153 ldd [%i1+0x000],%l4 ! Mem[0000000058800100]
38154 lduw [%i3+0x034],%l7 ! Mem[0000000059800134]
38155 ldstub [%i0+0x018],%l1 ! Mem[0000000058000118]
38156 membar #Sync
38157 jmpl %o7,%g0
38158 lduh [%i1+0x00a],%l0 ! Mem[000000005880010a]
38159p36_far_2_he:
38160 std %l0,[%i0+0x028] ! Mem[0000000058000128]
38161 ldsw [%i0+0x000],%l0 ! Mem[0000000058000100]
38162 lduh [%i0+0x000],%l6 ! Mem[0000000058000100]
38163 lduh [%i0+0x01c],%l4 ! Mem[000000005800011c]
38164 ldstub [%i3+0x032],%l6 ! Mem[0000000059800132]
38165 ldsw [%i2+0x030],%l2 ! Mem[0000000059000130]
38166 jmpl %o7,%g0
38167 ldsh [%i0+0x004],%l6 ! Mem[0000000058000104]
38168p36_far_2_hem:
38169 membar #Sync
38170 std %l0,[%i0+0x028] ! Mem[0000000058000128]
38171 ldsw [%i0+0x000],%l0 ! Mem[0000000058000100]
38172 lduh [%i0+0x000],%l6 ! Mem[0000000058000100]
38173 lduh [%i0+0x01c],%l4 ! Mem[000000005800011c]
38174 ldstub [%i3+0x032],%l6 ! Mem[0000000059800132]
38175 ldsw [%i2+0x030],%l2 ! Mem[0000000059000130]
38176 membar #Sync
38177 jmpl %o7,%g0
38178 ldsh [%i0+0x004],%l6 ! Mem[0000000058000104]
38179p36_loop_branch_2:
38180 jmpl %o7+12,%g0
38181 add %l0,3,%l0
38182p37_far_2_le:
38183 ldsw [%i2+0x03c],%l5 ! Mem[000000005b00013c]
38184 stx %l6,[%i0+0x000] ! Mem[000000005a000100]
38185 ldstub [%i0+0x006],%l7 ! Mem[000000005a000106]
38186 jmpl %o7,%g0
38187 ldd [%i1+0x010],%l6 ! Mem[000000005a800110]
38188p37_far_2_lem:
38189 membar #Sync
38190 ldsw [%i2+0x03c],%l5 ! Mem[000000005b00013c]
38191 stx %l6,[%i0+0x000] ! Mem[000000005a000100]
38192 ldstub [%i0+0x006],%l7 ! Mem[000000005a000106]
38193 membar #Sync
38194 jmpl %o7,%g0
38195 ldd [%i1+0x010],%l6 ! Mem[000000005a800110]
38196p37_far_2_he:
38197 swap [%i2+0x034],%l2 ! Mem[000000005b000134]
38198 ldsh [%i0+0x020],%l5 ! Mem[000000005a000120]
38199 jmpl %o7,%g0
38200 ldsb [%i1+0x032],%l6 ! Mem[000000005a800132]
38201p37_far_2_hem:
38202 membar #Sync
38203 swap [%i2+0x034],%l2 ! Mem[000000005b000134]
38204 ldsh [%i0+0x020],%l5 ! Mem[000000005a000120]
38205 membar #Sync
38206 jmpl %o7,%g0
38207 ldsb [%i1+0x032],%l6 ! Mem[000000005a800132]
38208p37_loop_branch_2:
38209 jmpl %o7+12,%g0
38210 add %l0,3,%l0
38211p38_far_2_le:
38212 jmpl %o7,%g0
38213 lduh [%i2+0x02c],%l6 ! Mem[000000005d00012c]
38214 jmpl %o7,%g0
38215 nop
38216p38_far_2_lem:
38217 membar #Sync
38218 jmpl %o7,%g0
38219 lduh [%i2+0x02c],%l6 ! Mem[000000005d00012c]
38220 jmpl %o7,%g0
38221 nop
38222p38_far_2_he:
38223 sth %l3,[%i0+0x018] ! Mem[000000005c000118]
38224 swap [%i3+0x00c],%l0 ! Mem[000000005d80010c]
38225 lduh [%i1+0x028],%l2 ! Mem[000000005c800128]
38226 std %l4,[%i0+0x038] ! Mem[000000005c000138]
38227 swap [%i0+0x024],%l2 ! Mem[000000005c000124]
38228 ldstub [%i2+0x015],%l3 ! Mem[000000005d000115]
38229 ldub [%i1+0x011],%l0 ! Mem[000000005c800111]
38230 jmpl %o7,%g0
38231 ldsh [%i1+0x014],%l7 ! Mem[000000005c800114]
38232p38_far_2_hem:
38233 membar #Sync
38234 sth %l3,[%i0+0x018] ! Mem[000000005c000118]
38235 swap [%i3+0x00c],%l0 ! Mem[000000005d80010c]
38236 lduh [%i1+0x028],%l2 ! Mem[000000005c800128]
38237 std %l4,[%i0+0x038] ! Mem[000000005c000138]
38238 swap [%i0+0x024],%l2 ! Mem[000000005c000124]
38239 ldstub [%i2+0x015],%l3 ! Mem[000000005d000115]
38240 ldub [%i1+0x011],%l0 ! Mem[000000005c800111]
38241 membar #Sync
38242 jmpl %o7,%g0
38243 ldsh [%i1+0x014],%l7 ! Mem[000000005c800114]
38244p38_loop_branch_2:
38245 jmpl %o7+12,%g0
38246 add %l0,3,%l0
38247p39_far_2_le:
38248 sth %l7,[%i0+0x014] ! Mem[000000005e000114]
38249 stw %l3,[%i0+0x01c] ! Mem[000000005e00011c]
38250 jmpl %o7,%g0
38251 ldstub [%i1+0x03a],%l1 ! Mem[000000005e80013a]
38252p39_far_2_lem:
38253 membar #Sync
38254 sth %l7,[%i0+0x014] ! Mem[000000005e000114]
38255 stw %l3,[%i0+0x01c] ! Mem[000000005e00011c]
38256 membar #Sync
38257 jmpl %o7,%g0
38258 ldstub [%i1+0x03a],%l1 ! Mem[000000005e80013a]
38259p39_far_2_he:
38260 std %l4,[%i3+0x010] ! Mem[000000005f800110]
38261 swap [%i2+0x02c],%l2 ! Mem[000000005f00012c]
38262 ldx [%i0+0x000],%l1 ! Mem[000000005e000100]
38263 jmpl %o7,%g0
38264 std %l4,[%i1+0x000] ! Mem[000000005e800100]
38265p39_far_2_hem:
38266 membar #Sync
38267 std %l4,[%i3+0x010] ! Mem[000000005f800110]
38268 swap [%i2+0x02c],%l2 ! Mem[000000005f00012c]
38269 ldx [%i0+0x000],%l1 ! Mem[000000005e000100]
38270 membar #Sync
38271 jmpl %o7,%g0
38272 std %l4,[%i1+0x000] ! Mem[000000005e800100]
38273p39_loop_branch_2:
38274 jmpl %o7+12,%g0
38275 add %l0,3,%l0
38276p40_far_2_le:
38277 ldsh [%i3+0x03a],%l3 ! Mem[000000006180013a]
38278 lduh [%i1+0x036],%l2 ! Mem[0000000060800136]
38279 lduw [%i0+0x02c],%l3 ! Mem[000000006000012c]
38280 swap [%i0+0x01c],%l0 ! Mem[000000006000011c]
38281 jmpl %o7,%g0
38282 stb %l3,[%i1+0x01c] ! Mem[000000006080011c]
38283p40_far_2_lem:
38284 membar #Sync
38285 ldsh [%i3+0x03a],%l3 ! Mem[000000006180013a]
38286 lduh [%i1+0x036],%l2 ! Mem[0000000060800136]
38287 lduw [%i0+0x02c],%l3 ! Mem[000000006000012c]
38288 swap [%i0+0x01c],%l0 ! Mem[000000006000011c]
38289 membar #Sync
38290 jmpl %o7,%g0
38291 stb %l3,[%i1+0x01c] ! Mem[000000006080011c]
38292p40_far_2_he:
38293 swap [%i3+0x01c],%l4 ! Mem[000000006180011c]
38294 swap [%i3+0x00c],%l4 ! Mem[000000006180010c]
38295 jmpl %o7,%g0
38296 ldub [%i0+0x03e],%l6 ! Mem[000000006000013e]
38297p40_far_2_hem:
38298 membar #Sync
38299 swap [%i3+0x01c],%l4 ! Mem[000000006180011c]
38300 swap [%i3+0x00c],%l4 ! Mem[000000006180010c]
38301 membar #Sync
38302 jmpl %o7,%g0
38303 ldub [%i0+0x03e],%l6 ! Mem[000000006000013e]
38304p40_loop_branch_2:
38305 jmpl %o7+12,%g0
38306 add %l0,3,%l0
38307p41_far_2_le:
38308 lduh [%i0+0x02c],%l6 ! Mem[000000006200012c]
38309 jmpl %o7,%g0
38310 stb %l3,[%i3+0x02b] ! Mem[000000006380012b]
38311p41_far_2_lem:
38312 membar #Sync
38313 lduh [%i0+0x02c],%l6 ! Mem[000000006200012c]
38314 membar #Sync
38315 jmpl %o7,%g0
38316 stb %l3,[%i3+0x02b] ! Mem[000000006380012b]
38317p41_far_2_he:
38318 ldsw [%i0+0x00c],%l4 ! Mem[000000006200010c]
38319 lduw [%i0+0x004],%l2 ! Mem[0000000062000104]
38320 jmpl %o7,%g0
38321 swap [%i0+0x014],%l7 ! Mem[0000000062000114]
38322p41_far_2_hem:
38323 membar #Sync
38324 ldsw [%i0+0x00c],%l4 ! Mem[000000006200010c]
38325 lduw [%i0+0x004],%l2 ! Mem[0000000062000104]
38326 membar #Sync
38327 jmpl %o7,%g0
38328 swap [%i0+0x014],%l7 ! Mem[0000000062000114]
38329p41_loop_branch_2:
38330 jmpl %o7+12,%g0
38331 add %l0,3,%l0
38332p42_far_2_le:
38333 swap [%i3+0x028],%l6 ! Mem[0000000065800128]
38334 jmpl %o7,%g0
38335 ldsw [%i3+0x008],%l5 ! Mem[0000000065800108]
38336p42_far_2_lem:
38337 membar #Sync
38338 swap [%i3+0x028],%l6 ! Mem[0000000065800128]
38339 membar #Sync
38340 jmpl %o7,%g0
38341 ldsw [%i3+0x008],%l5 ! Mem[0000000065800108]
38342p42_far_2_he:
38343 sth %l6,[%i1+0x01e] ! Mem[000000006480011e]
38344 swap [%i3+0x020],%l7 ! Mem[0000000065800120]
38345 lduh [%i1+0x024],%l1 ! Mem[0000000064800124]
38346 jmpl %o7,%g0
38347 swap [%i3+0x008],%l4 ! Mem[0000000065800108]
38348p42_far_2_hem:
38349 membar #Sync
38350 sth %l6,[%i1+0x01e] ! Mem[000000006480011e]
38351 swap [%i3+0x020],%l7 ! Mem[0000000065800120]
38352 lduh [%i1+0x024],%l1 ! Mem[0000000064800124]
38353 membar #Sync
38354 jmpl %o7,%g0
38355 swap [%i3+0x008],%l4 ! Mem[0000000065800108]
38356p42_loop_branch_2:
38357 jmpl %o7+12,%g0
38358 add %l0,3,%l0
38359p43_far_2_le:
38360 jmpl %o7,%g0
38361 stw %l7,[%i1+0x030] ! Mem[0000000066800130]
38362 jmpl %o7,%g0
38363 nop
38364p43_far_2_lem:
38365 membar #Sync
38366 jmpl %o7,%g0
38367 stw %l7,[%i1+0x030] ! Mem[0000000066800130]
38368 jmpl %o7,%g0
38369 nop
38370p43_far_2_he:
38371 ldstub [%i0+0x01c],%l4 ! Mem[000000006600011c]
38372 ldsw [%i2+0x004],%l2 ! Mem[0000000067000104]
38373 ldstub [%i1+0x012],%l2 ! Mem[0000000066800112]
38374 ldstub [%i0+0x036],%l4 ! Mem[0000000066000136]
38375 swap [%i3+0x014],%l3 ! Mem[0000000067800114]
38376 stb %l0,[%i2+0x031] ! Mem[0000000067000131]
38377 jmpl %o7,%g0
38378 ldx [%i3+0x010],%l7 ! Mem[0000000067800110]
38379p43_far_2_hem:
38380 membar #Sync
38381 ldstub [%i0+0x01c],%l4 ! Mem[000000006600011c]
38382 ldsw [%i2+0x004],%l2 ! Mem[0000000067000104]
38383 ldstub [%i1+0x012],%l2 ! Mem[0000000066800112]
38384 ldstub [%i0+0x036],%l4 ! Mem[0000000066000136]
38385 swap [%i3+0x014],%l3 ! Mem[0000000067800114]
38386 stb %l0,[%i2+0x031] ! Mem[0000000067000131]
38387 membar #Sync
38388 jmpl %o7,%g0
38389 ldx [%i3+0x010],%l7 ! Mem[0000000067800110]
38390p43_loop_branch_2:
38391 jmpl %o7+12,%g0
38392 add %l0,3,%l0
38393p44_far_2_le:
38394 lduh [%i3+0x038],%l1 ! Mem[0000000069800138]
38395 ldstub [%i0+0x014],%l1 ! Mem[0000000068000114]
38396 lduh [%i3+0x000],%l6 ! Mem[0000000069800100]
38397 std %l2,[%i1+0x020] ! Mem[0000000068800120]
38398 swap [%i1+0x024],%l5 ! Mem[0000000068800124]
38399 swap [%i0+0x020],%l0 ! Mem[0000000068000120]
38400 jmpl %o7,%g0
38401 ldsb [%i0+0x026],%l0 ! Mem[0000000068000126]
38402p44_far_2_lem:
38403 membar #Sync
38404 lduh [%i3+0x038],%l1 ! Mem[0000000069800138]
38405 ldstub [%i0+0x014],%l1 ! Mem[0000000068000114]
38406 lduh [%i3+0x000],%l6 ! Mem[0000000069800100]
38407 std %l2,[%i1+0x020] ! Mem[0000000068800120]
38408 swap [%i1+0x024],%l5 ! Mem[0000000068800124]
38409 swap [%i0+0x020],%l0 ! Mem[0000000068000120]
38410 membar #Sync
38411 jmpl %o7,%g0
38412 ldsb [%i0+0x026],%l0 ! Mem[0000000068000126]
38413p44_far_2_he:
38414 jmpl %o7,%g0
38415 stw %l6,[%i1+0x000] ! Mem[0000000068800100]
38416 jmpl %o7,%g0
38417 nop
38418p44_far_2_hem:
38419 membar #Sync
38420 jmpl %o7,%g0
38421 stw %l6,[%i1+0x000] ! Mem[0000000068800100]
38422 jmpl %o7,%g0
38423 nop
38424p44_loop_branch_2:
38425 jmpl %o7+12,%g0
38426 add %l0,3,%l0
38427p45_far_2_le:
38428 ldd [%i1+0x000],%l4 ! Mem[000000006a800100]
38429 ldx [%i1+0x008],%l5 ! Mem[000000006a800108]
38430 jmpl %o7,%g0
38431 ldstub [%i0+0x025],%l0 ! Mem[000000006a000125]
38432p45_far_2_lem:
38433 membar #Sync
38434 ldd [%i1+0x000],%l4 ! Mem[000000006a800100]
38435 ldx [%i1+0x008],%l5 ! Mem[000000006a800108]
38436 membar #Sync
38437 jmpl %o7,%g0
38438 ldstub [%i0+0x025],%l0 ! Mem[000000006a000125]
38439p45_far_2_he:
38440 stb %l7,[%i0+0x02e] ! Mem[000000006a00012e]
38441 jmpl %o7,%g0
38442 stb %l1,[%i3+0x01b] ! Mem[000000006b80011b]
38443p45_far_2_hem:
38444 membar #Sync
38445 stb %l7,[%i0+0x02e] ! Mem[000000006a00012e]
38446 membar #Sync
38447 jmpl %o7,%g0
38448 stb %l1,[%i3+0x01b] ! Mem[000000006b80011b]
38449p45_loop_branch_2:
38450 jmpl %o7+12,%g0
38451 add %l0,3,%l0
38452p46_far_2_le:
38453 jmpl %o7,%g0
38454 ldsh [%i0+0x028],%l4 ! Mem[000000006c000128]
38455 jmpl %o7,%g0
38456 nop
38457p46_far_2_lem:
38458 membar #Sync
38459 jmpl %o7,%g0
38460 ldsh [%i0+0x028],%l4 ! Mem[000000006c000128]
38461 jmpl %o7,%g0
38462 nop
38463p46_far_2_he:
38464 ldub [%i3+0x002],%l0 ! Mem[000000006d800102]
38465 lduw [%i2+0x00c],%l3 ! Mem[000000006d00010c]
38466 swap [%i3+0x010],%l3 ! Mem[000000006d800110]
38467 ldd [%i1+0x028],%l6 ! Mem[000000006c800128]
38468 jmpl %o7,%g0
38469 ldx [%i3+0x010],%l3 ! Mem[000000006d800110]
38470p46_far_2_hem:
38471 membar #Sync
38472 ldub [%i3+0x002],%l0 ! Mem[000000006d800102]
38473 lduw [%i2+0x00c],%l3 ! Mem[000000006d00010c]
38474 swap [%i3+0x010],%l3 ! Mem[000000006d800110]
38475 ldd [%i1+0x028],%l6 ! Mem[000000006c800128]
38476 membar #Sync
38477 jmpl %o7,%g0
38478 ldx [%i3+0x010],%l3 ! Mem[000000006d800110]
38479p46_loop_branch_2:
38480 jmpl %o7+12,%g0
38481 add %l0,3,%l0
38482p47_far_2_le:
38483 sth %l1,[%i2+0x036] ! Mem[000000006f000136]
38484 ldsb [%i3+0x027],%l5 ! Mem[000000006f800127]
38485 ldstub [%i3+0x016],%l5 ! Mem[000000006f800116]
38486 jmpl %o7,%g0
38487 ldd [%i1+0x018],%l2 ! Mem[000000006e800118]
38488p47_far_2_lem:
38489 membar #Sync
38490 sth %l1,[%i2+0x036] ! Mem[000000006f000136]
38491 ldsb [%i3+0x027],%l5 ! Mem[000000006f800127]
38492 ldstub [%i3+0x016],%l5 ! Mem[000000006f800116]
38493 membar #Sync
38494 jmpl %o7,%g0
38495 ldd [%i1+0x018],%l2 ! Mem[000000006e800118]
38496p47_far_2_he:
38497 ldstub [%i2+0x003],%l5 ! Mem[000000006f000103]
38498 ldsw [%i2+0x020],%l5 ! Mem[000000006f000120]
38499 lduh [%i3+0x002],%l0 ! Mem[000000006f800102]
38500 stb %l0,[%i0+0x008] ! Mem[000000006e000108]
38501 lduh [%i0+0x032],%l1 ! Mem[000000006e000132]
38502 jmpl %o7,%g0
38503 ldd [%i3+0x018],%l6 ! Mem[000000006f800118]
38504p47_far_2_hem:
38505 membar #Sync
38506 ldstub [%i2+0x003],%l5 ! Mem[000000006f000103]
38507 ldsw [%i2+0x020],%l5 ! Mem[000000006f000120]
38508 lduh [%i3+0x002],%l0 ! Mem[000000006f800102]
38509 stb %l0,[%i0+0x008] ! Mem[000000006e000108]
38510 lduh [%i0+0x032],%l1 ! Mem[000000006e000132]
38511 membar #Sync
38512 jmpl %o7,%g0
38513 ldd [%i3+0x018],%l6 ! Mem[000000006f800118]
38514p47_loop_branch_2:
38515 jmpl %o7+12,%g0
38516 add %l0,3,%l0
38517p48_far_2_le:
38518 jmpl %o7,%g0
38519 swap [%i0+0x010],%l7 ! Mem[0000000070000110]
38520 jmpl %o7,%g0
38521 nop
38522p48_far_2_lem:
38523 membar #Sync
38524 jmpl %o7,%g0
38525 swap [%i0+0x010],%l7 ! Mem[0000000070000110]
38526 jmpl %o7,%g0
38527 nop
38528p48_far_2_he:
38529 stw %l6,[%i1+0x000] ! Mem[0000000070800100]
38530 ldstub [%i0+0x027],%l5 ! Mem[0000000070000127]
38531 swap [%i1+0x010],%l2 ! Mem[0000000070800110]
38532 ldstub [%i3+0x03d],%l0 ! Mem[000000007180013d]
38533 swap [%i0+0x028],%l4 ! Mem[0000000070000128]
38534 stw %l1,[%i0+0x028] ! Mem[0000000070000128]
38535 jmpl %o7,%g0
38536 lduh [%i0+0x01e],%l4 ! Mem[000000007000011e]
38537p48_far_2_hem:
38538 membar #Sync
38539 stw %l6,[%i1+0x000] ! Mem[0000000070800100]
38540 ldstub [%i0+0x027],%l5 ! Mem[0000000070000127]
38541 swap [%i1+0x010],%l2 ! Mem[0000000070800110]
38542 ldstub [%i3+0x03d],%l0 ! Mem[000000007180013d]
38543 swap [%i0+0x028],%l4 ! Mem[0000000070000128]
38544 stw %l1,[%i0+0x028] ! Mem[0000000070000128]
38545 membar #Sync
38546 jmpl %o7,%g0
38547 lduh [%i0+0x01e],%l4 ! Mem[000000007000011e]
38548p48_loop_branch_2:
38549 jmpl %o7+12,%g0
38550 add %l0,3,%l0
38551p49_far_2_le:
38552 lduw [%i2+0x028],%l4 ! Mem[0000000073000128]
38553 swap [%i3+0x010],%l4 ! Mem[0000000073800110]
38554 stx %l7,[%i3+0x030] ! Mem[0000000073800130]
38555 swap [%i3+0x00c],%l4 ! Mem[000000007380010c]
38556 ldstub [%i0+0x03b],%l3 ! Mem[000000007200013b]
38557 ldub [%i0+0x008],%l3 ! Mem[0000000072000108]
38558 ldstub [%i3+0x025],%l0 ! Mem[0000000073800125]
38559 jmpl %o7,%g0
38560 stb %l6,[%i2+0x001] ! Mem[0000000073000101]
38561p49_far_2_lem:
38562 membar #Sync
38563 lduw [%i2+0x028],%l4 ! Mem[0000000073000128]
38564 swap [%i3+0x010],%l4 ! Mem[0000000073800110]
38565 stx %l7,[%i3+0x030] ! Mem[0000000073800130]
38566 swap [%i3+0x00c],%l4 ! Mem[000000007380010c]
38567 ldstub [%i0+0x03b],%l3 ! Mem[000000007200013b]
38568 ldub [%i0+0x008],%l3 ! Mem[0000000072000108]
38569 ldstub [%i3+0x025],%l0 ! Mem[0000000073800125]
38570 membar #Sync
38571 jmpl %o7,%g0
38572 stb %l6,[%i2+0x001] ! Mem[0000000073000101]
38573p49_far_2_he:
38574 swap [%i0+0x000],%l7 ! Mem[0000000072000100]
38575 swap [%i0+0x008],%l6 ! Mem[0000000072000108]
38576 ldstub [%i3+0x02f],%l1 ! Mem[000000007380012f]
38577 swap [%i2+0x024],%l3 ! Mem[0000000073000124]
38578 ldsw [%i1+0x018],%l6 ! Mem[0000000072800118]
38579 stx %l2,[%i3+0x020] ! Mem[0000000073800120]
38580 stx %l2,[%i0+0x028] ! Mem[0000000072000128]
38581 jmpl %o7,%g0
38582 ldsh [%i0+0x000],%l6 ! Mem[0000000072000100]
38583p49_far_2_hem:
38584 membar #Sync
38585 swap [%i0+0x000],%l7 ! Mem[0000000072000100]
38586 swap [%i0+0x008],%l6 ! Mem[0000000072000108]
38587 ldstub [%i3+0x02f],%l1 ! Mem[000000007380012f]
38588 swap [%i2+0x024],%l3 ! Mem[0000000073000124]
38589 ldsw [%i1+0x018],%l6 ! Mem[0000000072800118]
38590 stx %l2,[%i3+0x020] ! Mem[0000000073800120]
38591 stx %l2,[%i0+0x028] ! Mem[0000000072000128]
38592 membar #Sync
38593 jmpl %o7,%g0
38594 ldsh [%i0+0x000],%l6 ! Mem[0000000072000100]
38595p49_loop_branch_2:
38596 jmpl %o7+12,%g0
38597 add %l0,3,%l0
38598p50_far_2_le:
38599 jmpl %o7,%g0
38600 stb %l5,[%i1+0x036] ! Mem[0000000074800136]
38601 jmpl %o7,%g0
38602 nop
38603p50_far_2_lem:
38604 membar #Sync
38605 jmpl %o7,%g0
38606 stb %l5,[%i1+0x036] ! Mem[0000000074800136]
38607 jmpl %o7,%g0
38608 nop
38609p50_far_2_he:
38610 ldstub [%i1+0x002],%l5 ! Mem[0000000074800102]
38611 ldsb [%i2+0x011],%l3 ! Mem[0000000075000111]
38612 ldstub [%i2+0x028],%l0 ! Mem[0000000075000128]
38613 ldx [%i3+0x008],%l1 ! Mem[0000000075800108]
38614 ldsb [%i0+0x023],%l7 ! Mem[0000000074000123]
38615 jmpl %o7,%g0
38616 ldstub [%i1+0x00d],%l7 ! Mem[000000007480010d]
38617p50_far_2_hem:
38618 membar #Sync
38619 ldstub [%i1+0x002],%l5 ! Mem[0000000074800102]
38620 ldsb [%i2+0x011],%l3 ! Mem[0000000075000111]
38621 ldstub [%i2+0x028],%l0 ! Mem[0000000075000128]
38622 ldx [%i3+0x008],%l1 ! Mem[0000000075800108]
38623 ldsb [%i0+0x023],%l7 ! Mem[0000000074000123]
38624 membar #Sync
38625 jmpl %o7,%g0
38626 ldstub [%i1+0x00d],%l7 ! Mem[000000007480010d]
38627p50_loop_branch_2:
38628 jmpl %o7+12,%g0
38629 add %l0,3,%l0
38630p51_far_2_le:
38631 jmpl %o7,%g0
38632 stx %l5,[%i2+0x038] ! Mem[0000000077000138]
38633 jmpl %o7,%g0
38634 nop
38635p51_far_2_lem:
38636 membar #Sync
38637 jmpl %o7,%g0
38638 stx %l5,[%i2+0x038] ! Mem[0000000077000138]
38639 jmpl %o7,%g0
38640 nop
38641p51_far_2_he:
38642 jmpl %o7,%g0
38643 ldsw [%i2+0x00c],%l7 ! Mem[000000007700010c]
38644 jmpl %o7,%g0
38645 nop
38646p51_far_2_hem:
38647 membar #Sync
38648 jmpl %o7,%g0
38649 ldsw [%i2+0x00c],%l7 ! Mem[000000007700010c]
38650 jmpl %o7,%g0
38651 nop
38652p51_loop_branch_2:
38653 jmpl %o7+12,%g0
38654 add %l0,3,%l0
38655p52_far_2_le:
38656 ldsb [%i3+0x01b],%l2 ! Mem[000000007980011b]
38657 ldub [%i1+0x029],%l7 ! Mem[0000000078800129]
38658 ldsw [%i3+0x030],%l7 ! Mem[0000000079800130]
38659 ldd [%i1+0x038],%l6 ! Mem[0000000078800138]
38660 swap [%i3+0x024],%l2 ! Mem[0000000079800124]
38661 ldsb [%i3+0x025],%l0 ! Mem[0000000079800125]
38662 ldstub [%i0+0x03e],%l7 ! Mem[000000007800013e]
38663 jmpl %o7,%g0
38664 ldstub [%i1+0x03c],%l5 ! Mem[000000007880013c]
38665p52_far_2_lem:
38666 membar #Sync
38667 ldsb [%i3+0x01b],%l2 ! Mem[000000007980011b]
38668 ldub [%i1+0x029],%l7 ! Mem[0000000078800129]
38669 ldsw [%i3+0x030],%l7 ! Mem[0000000079800130]
38670 ldd [%i1+0x038],%l6 ! Mem[0000000078800138]
38671 swap [%i3+0x024],%l2 ! Mem[0000000079800124]
38672 ldsb [%i3+0x025],%l0 ! Mem[0000000079800125]
38673 ldstub [%i0+0x03e],%l7 ! Mem[000000007800013e]
38674 membar #Sync
38675 jmpl %o7,%g0
38676 ldstub [%i1+0x03c],%l5 ! Mem[000000007880013c]
38677p52_far_2_he:
38678 jmpl %o7,%g0
38679 ldsb [%i0+0x023],%l7 ! Mem[0000000078000123]
38680 jmpl %o7,%g0
38681 nop
38682p52_far_2_hem:
38683 membar #Sync
38684 jmpl %o7,%g0
38685 ldsb [%i0+0x023],%l7 ! Mem[0000000078000123]
38686 jmpl %o7,%g0
38687 nop
38688p52_loop_branch_2:
38689 jmpl %o7+12,%g0
38690 add %l0,3,%l0
38691p53_far_2_le:
38692 stw %l5,[%i3+0x024] ! Mem[000000007b800124]
38693 sth %l2,[%i2+0x02e] ! Mem[000000007b00012e]
38694 lduw [%i2+0x00c],%l5 ! Mem[000000007b00010c]
38695 jmpl %o7,%g0
38696 ldd [%i2+0x028],%l2 ! Mem[000000007b000128]
38697p53_far_2_lem:
38698 membar #Sync
38699 stw %l5,[%i3+0x024] ! Mem[000000007b800124]
38700 sth %l2,[%i2+0x02e] ! Mem[000000007b00012e]
38701 lduw [%i2+0x00c],%l5 ! Mem[000000007b00010c]
38702 membar #Sync
38703 jmpl %o7,%g0
38704 ldd [%i2+0x028],%l2 ! Mem[000000007b000128]
38705p53_far_2_he:
38706 ldub [%i0+0x002],%l6 ! Mem[000000007a000102]
38707 lduh [%i0+0x006],%l5 ! Mem[000000007a000106]
38708 jmpl %o7,%g0
38709 swap [%i0+0x010],%l2 ! Mem[000000007a000110]
38710p53_far_2_hem:
38711 membar #Sync
38712 ldub [%i0+0x002],%l6 ! Mem[000000007a000102]
38713 lduh [%i0+0x006],%l5 ! Mem[000000007a000106]
38714 membar #Sync
38715 jmpl %o7,%g0
38716 swap [%i0+0x010],%l2 ! Mem[000000007a000110]
38717p53_loop_branch_2:
38718 jmpl %o7+12,%g0
38719 add %l0,3,%l0
38720p54_far_2_le:
38721 stb %l2,[%i0+0x01b] ! Mem[000000007c00011b]
38722 lduw [%i2+0x028],%l7 ! Mem[000000007d000128]
38723 swap [%i2+0x018],%l2 ! Mem[000000007d000118]
38724 swap [%i2+0x004],%l6 ! Mem[000000007d000104]
38725 ldstub [%i1+0x038],%l1 ! Mem[000000007c800138]
38726 ldsw [%i1+0x004],%l5 ! Mem[000000007c800104]
38727 swap [%i3+0x000],%l0 ! Mem[000000007d800100]
38728 jmpl %o7,%g0
38729 ldub [%i3+0x018],%l1 ! Mem[000000007d800118]
38730p54_far_2_lem:
38731 membar #Sync
38732 stb %l2,[%i0+0x01b] ! Mem[000000007c00011b]
38733 lduw [%i2+0x028],%l7 ! Mem[000000007d000128]
38734 swap [%i2+0x018],%l2 ! Mem[000000007d000118]
38735 swap [%i2+0x004],%l6 ! Mem[000000007d000104]
38736 ldstub [%i1+0x038],%l1 ! Mem[000000007c800138]
38737 ldsw [%i1+0x004],%l5 ! Mem[000000007c800104]
38738 swap [%i3+0x000],%l0 ! Mem[000000007d800100]
38739 membar #Sync
38740 jmpl %o7,%g0
38741 ldub [%i3+0x018],%l1 ! Mem[000000007d800118]
38742p54_far_2_he:
38743 ldsh [%i1+0x008],%l6 ! Mem[000000007c800108]
38744 ldstub [%i0+0x02f],%l1 ! Mem[000000007c00012f]
38745 ldstub [%i1+0x02b],%l0 ! Mem[000000007c80012b]
38746 ldx [%i2+0x030],%l2 ! Mem[000000007d000130]
38747 sth %l4,[%i1+0x002] ! Mem[000000007c800102]
38748 swap [%i2+0x038],%l1 ! Mem[000000007d000138]
38749 swap [%i1+0x000],%l5 ! Mem[000000007c800100]
38750 jmpl %o7,%g0
38751 ldx [%i3+0x000],%l0 ! Mem[000000007d800100]
38752p54_far_2_hem:
38753 membar #Sync
38754 ldsh [%i1+0x008],%l6 ! Mem[000000007c800108]
38755 ldstub [%i0+0x02f],%l1 ! Mem[000000007c00012f]
38756 ldstub [%i1+0x02b],%l0 ! Mem[000000007c80012b]
38757 ldx [%i2+0x030],%l2 ! Mem[000000007d000130]
38758 sth %l4,[%i1+0x002] ! Mem[000000007c800102]
38759 swap [%i2+0x038],%l1 ! Mem[000000007d000138]
38760 swap [%i1+0x000],%l5 ! Mem[000000007c800100]
38761 membar #Sync
38762 jmpl %o7,%g0
38763 ldx [%i3+0x000],%l0 ! Mem[000000007d800100]
38764p54_loop_branch_2:
38765 jmpl %o7+12,%g0
38766 add %l0,3,%l0
38767p55_far_2_le:
38768 jmpl %o7,%g0
38769 swap [%i2+0x020],%l0 ! Mem[000000007f000120]
38770 jmpl %o7,%g0
38771 nop
38772p55_far_2_lem:
38773 membar #Sync
38774 jmpl %o7,%g0
38775 swap [%i2+0x020],%l0 ! Mem[000000007f000120]
38776 jmpl %o7,%g0
38777 nop
38778p55_far_2_he:
38779 ldstub [%i0+0x025],%l7 ! Mem[000000007e000125]
38780 swap [%i2+0x024],%l5 ! Mem[000000007f000124]
38781 ldstub [%i0+0x018],%l1 ! Mem[000000007e000118]
38782 stx %l6,[%i2+0x028] ! Mem[000000007f000128]
38783 lduh [%i0+0x03e],%l0 ! Mem[000000007e00013e]
38784 ldstub [%i2+0x02e],%l0 ! Mem[000000007f00012e]
38785 jmpl %o7,%g0
38786 ldsw [%i3+0x030],%l1 ! Mem[000000007f800130]
38787p55_far_2_hem:
38788 membar #Sync
38789 ldstub [%i0+0x025],%l7 ! Mem[000000007e000125]
38790 swap [%i2+0x024],%l5 ! Mem[000000007f000124]
38791 ldstub [%i0+0x018],%l1 ! Mem[000000007e000118]
38792 stx %l6,[%i2+0x028] ! Mem[000000007f000128]
38793 lduh [%i0+0x03e],%l0 ! Mem[000000007e00013e]
38794 ldstub [%i2+0x02e],%l0 ! Mem[000000007f00012e]
38795 membar #Sync
38796 jmpl %o7,%g0
38797 ldsw [%i3+0x030],%l1 ! Mem[000000007f800130]
38798p55_loop_branch_2:
38799 jmpl %o7+12,%g0
38800 add %l0,3,%l0
38801p56_far_2_le:
38802 ldstub [%i2+0x009],%l0 ! Mem[0000000081000109]
38803 ldstub [%i2+0x019],%l3 ! Mem[0000000081000119]
38804 stx %l7,[%i2+0x020] ! Mem[0000000081000120]
38805 stx %l3,[%i0+0x030] ! Mem[0000000080000130]
38806 swap [%i3+0x02c],%l3 ! Mem[000000008180012c]
38807 ldstub [%i0+0x033],%l6 ! Mem[0000000080000133]
38808 jmpl %o7,%g0
38809 ldd [%i3+0x010],%l6 ! Mem[0000000081800110]
38810p56_far_2_lem:
38811 membar #Sync
38812 ldstub [%i2+0x009],%l0 ! Mem[0000000081000109]
38813 ldstub [%i2+0x019],%l3 ! Mem[0000000081000119]
38814 stx %l7,[%i2+0x020] ! Mem[0000000081000120]
38815 stx %l3,[%i0+0x030] ! Mem[0000000080000130]
38816 swap [%i3+0x02c],%l3 ! Mem[000000008180012c]
38817 ldstub [%i0+0x033],%l6 ! Mem[0000000080000133]
38818 membar #Sync
38819 jmpl %o7,%g0
38820 ldd [%i3+0x010],%l6 ! Mem[0000000081800110]
38821p56_far_2_he:
38822 ldub [%i0+0x039],%l2 ! Mem[0000000080000139]
38823 lduw [%i3+0x03c],%l5 ! Mem[000000008180013c]
38824 swap [%i2+0x028],%l2 ! Mem[0000000081000128]
38825 swap [%i0+0x028],%l3 ! Mem[0000000080000128]
38826 lduh [%i3+0x03a],%l3 ! Mem[000000008180013a]
38827 ldstub [%i0+0x002],%l5 ! Mem[0000000080000102]
38828 jmpl %o7,%g0
38829 ldstub [%i1+0x031],%l7 ! Mem[0000000080800131]
38830p56_far_2_hem:
38831 membar #Sync
38832 ldub [%i0+0x039],%l2 ! Mem[0000000080000139]
38833 lduw [%i3+0x03c],%l5 ! Mem[000000008180013c]
38834 swap [%i2+0x028],%l2 ! Mem[0000000081000128]
38835 swap [%i0+0x028],%l3 ! Mem[0000000080000128]
38836 lduh [%i3+0x03a],%l3 ! Mem[000000008180013a]
38837 ldstub [%i0+0x002],%l5 ! Mem[0000000080000102]
38838 membar #Sync
38839 jmpl %o7,%g0
38840 ldstub [%i1+0x031],%l7 ! Mem[0000000080800131]
38841p56_loop_branch_2:
38842 jmpl %o7+12,%g0
38843 add %l0,3,%l0
38844p57_far_2_le:
38845 swap [%i0+0x008],%l3 ! Mem[0000000082000108]
38846 ldub [%i1+0x027],%l6 ! Mem[0000000082800127]
38847 sth %l1,[%i0+0x018] ! Mem[0000000082000118]
38848 jmpl %o7,%g0
38849 stw %l5,[%i1+0x03c] ! Mem[000000008280013c]
38850p57_far_2_lem:
38851 membar #Sync
38852 swap [%i0+0x008],%l3 ! Mem[0000000082000108]
38853 ldub [%i1+0x027],%l6 ! Mem[0000000082800127]
38854 sth %l1,[%i0+0x018] ! Mem[0000000082000118]
38855 membar #Sync
38856 jmpl %o7,%g0
38857 stw %l5,[%i1+0x03c] ! Mem[000000008280013c]
38858p57_far_2_he:
38859 swap [%i3+0x02c],%l7 ! Mem[000000008380012c]
38860 jmpl %o7,%g0
38861 ldsb [%i2+0x01b],%l1 ! Mem[000000008300011b]
38862p57_far_2_hem:
38863 membar #Sync
38864 swap [%i3+0x02c],%l7 ! Mem[000000008380012c]
38865 membar #Sync
38866 jmpl %o7,%g0
38867 ldsb [%i2+0x01b],%l1 ! Mem[000000008300011b]
38868p57_loop_branch_2:
38869 jmpl %o7+12,%g0
38870 add %l0,3,%l0
38871p58_far_2_le:
38872 sth %l6,[%i0+0x028] ! Mem[0000000084000128]
38873 swap [%i2+0x004],%l4 ! Mem[0000000085000104]
38874 stx %l1,[%i3+0x020] ! Mem[0000000085800120]
38875 ldx [%i3+0x030],%l7 ! Mem[0000000085800130]
38876 swap [%i0+0x004],%l4 ! Mem[0000000084000104]
38877 std %l2,[%i1+0x018] ! Mem[0000000084800118]
38878 stb %l0,[%i2+0x020] ! Mem[0000000085000120]
38879 jmpl %o7,%g0
38880 swap [%i0+0x034],%l2 ! Mem[0000000084000134]
38881p58_far_2_lem:
38882 membar #Sync
38883 sth %l6,[%i0+0x028] ! Mem[0000000084000128]
38884 swap [%i2+0x004],%l4 ! Mem[0000000085000104]
38885 stx %l1,[%i3+0x020] ! Mem[0000000085800120]
38886 ldx [%i3+0x030],%l7 ! Mem[0000000085800130]
38887 swap [%i0+0x004],%l4 ! Mem[0000000084000104]
38888 std %l2,[%i1+0x018] ! Mem[0000000084800118]
38889 stb %l0,[%i2+0x020] ! Mem[0000000085000120]
38890 membar #Sync
38891 jmpl %o7,%g0
38892 swap [%i0+0x034],%l2 ! Mem[0000000084000134]
38893p58_far_2_he:
38894 ldx [%i3+0x038],%l1 ! Mem[0000000085800138]
38895 std %l0,[%i2+0x030] ! Mem[0000000085000130]
38896 swap [%i1+0x010],%l6 ! Mem[0000000084800110]
38897 swap [%i2+0x038],%l2 ! Mem[0000000085000138]
38898 jmpl %o7,%g0
38899 ldstub [%i1+0x036],%l6 ! Mem[0000000084800136]
38900p58_far_2_hem:
38901 membar #Sync
38902 ldx [%i3+0x038],%l1 ! Mem[0000000085800138]
38903 std %l0,[%i2+0x030] ! Mem[0000000085000130]
38904 swap [%i1+0x010],%l6 ! Mem[0000000084800110]
38905 swap [%i2+0x038],%l2 ! Mem[0000000085000138]
38906 membar #Sync
38907 jmpl %o7,%g0
38908 ldstub [%i1+0x036],%l6 ! Mem[0000000084800136]
38909p58_loop_branch_2:
38910 jmpl %o7+12,%g0
38911 add %l0,3,%l0
38912p59_far_2_le:
38913 stw %l3,[%i1+0x038] ! Mem[0000000086800138]
38914 lduh [%i0+0x018],%l0 ! Mem[0000000086000118]
38915 swap [%i3+0x024],%l1 ! Mem[0000000087800124]
38916 lduw [%i0+0x034],%l7 ! Mem[0000000086000134]
38917 lduw [%i2+0x038],%l1 ! Mem[0000000087000138]
38918 lduw [%i0+0x008],%l0 ! Mem[0000000086000108]
38919 std %l2,[%i1+0x020] ! Mem[0000000086800120]
38920 jmpl %o7,%g0
38921 ldd [%i3+0x010],%l6 ! Mem[0000000087800110]
38922p59_far_2_lem:
38923 membar #Sync
38924 stw %l3,[%i1+0x038] ! Mem[0000000086800138]
38925 lduh [%i0+0x018],%l0 ! Mem[0000000086000118]
38926 swap [%i3+0x024],%l1 ! Mem[0000000087800124]
38927 lduw [%i0+0x034],%l7 ! Mem[0000000086000134]
38928 lduw [%i2+0x038],%l1 ! Mem[0000000087000138]
38929 lduw [%i0+0x008],%l0 ! Mem[0000000086000108]
38930 std %l2,[%i1+0x020] ! Mem[0000000086800120]
38931 membar #Sync
38932 jmpl %o7,%g0
38933 ldd [%i3+0x010],%l6 ! Mem[0000000087800110]
38934p59_far_2_he:
38935 ldub [%i2+0x009],%l6 ! Mem[0000000087000109]
38936 lduw [%i3+0x01c],%l4 ! Mem[000000008780011c]
38937 jmpl %o7,%g0
38938 lduh [%i3+0x024],%l0 ! Mem[0000000087800124]
38939p59_far_2_hem:
38940 membar #Sync
38941 ldub [%i2+0x009],%l6 ! Mem[0000000087000109]
38942 lduw [%i3+0x01c],%l4 ! Mem[000000008780011c]
38943 membar #Sync
38944 jmpl %o7,%g0
38945 lduh [%i3+0x024],%l0 ! Mem[0000000087800124]
38946p59_loop_branch_2:
38947 jmpl %o7+12,%g0
38948 add %l0,3,%l0
38949p60_far_2_le:
38950 ldsw [%i0+0x018],%l0 ! Mem[0000000088000118]
38951 stw %l6,[%i1+0x014] ! Mem[0000000088800114]
38952 ldstub [%i1+0x029],%l6 ! Mem[0000000088800129]
38953 ldx [%i1+0x008],%l0 ! Mem[0000000088800108]
38954 lduw [%i3+0x028],%l2 ! Mem[0000000089800128]
38955 jmpl %o7,%g0
38956 ldstub [%i2+0x01b],%l3 ! Mem[000000008900011b]
38957p60_far_2_lem:
38958 membar #Sync
38959 ldsw [%i0+0x018],%l0 ! Mem[0000000088000118]
38960 stw %l6,[%i1+0x014] ! Mem[0000000088800114]
38961 ldstub [%i1+0x029],%l6 ! Mem[0000000088800129]
38962 ldx [%i1+0x008],%l0 ! Mem[0000000088800108]
38963 lduw [%i3+0x028],%l2 ! Mem[0000000089800128]
38964 membar #Sync
38965 jmpl %o7,%g0
38966 ldstub [%i2+0x01b],%l3 ! Mem[000000008900011b]
38967p60_far_2_he:
38968 ldstub [%i3+0x000],%l0 ! Mem[0000000089800100]
38969 swap [%i3+0x008],%l6 ! Mem[0000000089800108]
38970 jmpl %o7,%g0
38971 stw %l5,[%i2+0x000] ! Mem[0000000089000100]
38972p60_far_2_hem:
38973 membar #Sync
38974 ldstub [%i3+0x000],%l0 ! Mem[0000000089800100]
38975 swap [%i3+0x008],%l6 ! Mem[0000000089800108]
38976 membar #Sync
38977 jmpl %o7,%g0
38978 stw %l5,[%i2+0x000] ! Mem[0000000089000100]
38979p60_loop_branch_2:
38980 jmpl %o7+12,%g0
38981 add %l0,3,%l0
38982p61_far_2_le:
38983 std %l4,[%i0+0x010] ! Mem[000000008a000110]
38984 ldd [%i3+0x028],%l6 ! Mem[000000008b800128]
38985 ldstub [%i3+0x036],%l1 ! Mem[000000008b800136]
38986 sth %l1,[%i2+0x004] ! Mem[000000008b000104]
38987 stw %l6,[%i3+0x008] ! Mem[000000008b800108]
38988 jmpl %o7,%g0
38989 lduh [%i1+0x016],%l1 ! Mem[000000008a800116]
38990p61_far_2_lem:
38991 membar #Sync
38992 std %l4,[%i0+0x010] ! Mem[000000008a000110]
38993 ldd [%i3+0x028],%l6 ! Mem[000000008b800128]
38994 ldstub [%i3+0x036],%l1 ! Mem[000000008b800136]
38995 sth %l1,[%i2+0x004] ! Mem[000000008b000104]
38996 stw %l6,[%i3+0x008] ! Mem[000000008b800108]
38997 membar #Sync
38998 jmpl %o7,%g0
38999 lduh [%i1+0x016],%l1 ! Mem[000000008a800116]
39000p61_far_2_he:
39001 ldstub [%i0+0x00e],%l4 ! Mem[000000008a00010e]
39002 ldd [%i0+0x028],%l2 ! Mem[000000008a000128]
39003 jmpl %o7,%g0
39004 std %l0,[%i2+0x008] ! Mem[000000008b000108]
39005p61_far_2_hem:
39006 membar #Sync
39007 ldstub [%i0+0x00e],%l4 ! Mem[000000008a00010e]
39008 ldd [%i0+0x028],%l2 ! Mem[000000008a000128]
39009 membar #Sync
39010 jmpl %o7,%g0
39011 std %l0,[%i2+0x008] ! Mem[000000008b000108]
39012p61_loop_branch_2:
39013 jmpl %o7+12,%g0
39014 add %l0,3,%l0
39015p62_far_2_le:
39016 jmpl %o7,%g0
39017 swap [%i0+0x018],%l0 ! Mem[000000008c000118]
39018 jmpl %o7,%g0
39019 nop
39020p62_far_2_lem:
39021 membar #Sync
39022 jmpl %o7,%g0
39023 swap [%i0+0x018],%l0 ! Mem[000000008c000118]
39024 jmpl %o7,%g0
39025 nop
39026p62_far_2_he:
39027 lduh [%i2+0x01a],%l1 ! Mem[000000008d00011a]
39028 ldstub [%i3+0x02b],%l0 ! Mem[000000008d80012b]
39029 stw %l6,[%i2+0x038] ! Mem[000000008d000138]
39030 swap [%i1+0x01c],%l4 ! Mem[000000008c80011c]
39031 jmpl %o7,%g0
39032 ldub [%i1+0x000],%l6 ! Mem[000000008c800100]
39033p62_far_2_hem:
39034 membar #Sync
39035 lduh [%i2+0x01a],%l1 ! Mem[000000008d00011a]
39036 ldstub [%i3+0x02b],%l0 ! Mem[000000008d80012b]
39037 stw %l6,[%i2+0x038] ! Mem[000000008d000138]
39038 swap [%i1+0x01c],%l4 ! Mem[000000008c80011c]
39039 membar #Sync
39040 jmpl %o7,%g0
39041 ldub [%i1+0x000],%l6 ! Mem[000000008c800100]
39042p62_loop_branch_2:
39043 jmpl %o7+12,%g0
39044 add %l0,3,%l0
39045p63_far_2_le:
39046 swap [%i1+0x02c],%l2 ! Mem[000000008e80012c]
39047 swap [%i0+0x02c],%l3 ! Mem[000000008e00012c]
39048 ldsw [%i0+0x034],%l1 ! Mem[000000008e000134]
39049 stw %l0,[%i3+0x014] ! Mem[000000008f800114]
39050 swap [%i1+0x018],%l1 ! Mem[000000008e800118]
39051 lduh [%i3+0x036],%l6 ! Mem[000000008f800136]
39052 jmpl %o7,%g0
39053 ldd [%i0+0x008],%l0 ! Mem[000000008e000108]
39054p63_far_2_lem:
39055 membar #Sync
39056 swap [%i1+0x02c],%l2 ! Mem[000000008e80012c]
39057 swap [%i0+0x02c],%l3 ! Mem[000000008e00012c]
39058 ldsw [%i0+0x034],%l1 ! Mem[000000008e000134]
39059 stw %l0,[%i3+0x014] ! Mem[000000008f800114]
39060 swap [%i1+0x018],%l1 ! Mem[000000008e800118]
39061 lduh [%i3+0x036],%l6 ! Mem[000000008f800136]
39062 membar #Sync
39063 jmpl %o7,%g0
39064 ldd [%i0+0x008],%l0 ! Mem[000000008e000108]
39065p63_far_2_he:
39066 jmpl %o7,%g0
39067 swap [%i0+0x018],%l5 ! Mem[000000008e000118]
39068 jmpl %o7,%g0
39069 nop
39070p63_far_2_hem:
39071 membar #Sync
39072 jmpl %o7,%g0
39073 swap [%i0+0x018],%l5 ! Mem[000000008e000118]
39074 jmpl %o7,%g0
39075 nop
39076p63_loop_branch_2:
39077 jmpl %o7+12,%g0
39078 add %l0,3,%l0
39079far2_b2b_h:
39080 nop
39081 nop
39082 nop
39083 nop
39084 nop
39085 jmpl %o7,%g0
39086 nop
39087far2_b2b_l:
39088 nop
39089 nop
39090 nop
39091 nop
39092 nop
39093 jmpl %o7,%g0
39094 nop
39095user_far2_end:
39096 .seg "text"
39097 .text
39098 .align 0x2000
39099user_far3_start:
39100p0_far_3_le:
39101 lduw [%i3+0x028],%l3 ! Mem[0000000011800128]
39102 ldstub [%i0+0x02d],%l5 ! Mem[000000001000012d]
39103 jmpl %o7,%g0
39104 stb %l5,[%i2+0x01c] ! Mem[000000001100011c]
39105p0_far_3_lem:
39106 membar #Sync
39107 lduw [%i3+0x028],%l3 ! Mem[0000000011800128]
39108 ldstub [%i0+0x02d],%l5 ! Mem[000000001000012d]
39109 membar #Sync
39110 jmpl %o7,%g0
39111 stb %l5,[%i2+0x01c] ! Mem[000000001100011c]
39112p0_far_3_he:
39113 ldstub [%i1+0x02c],%l0 ! Mem[000000001080012c]
39114 swap [%i2+0x038],%l5 ! Mem[0000000011000138]
39115 sth %l5,[%i1+0x014] ! Mem[0000000010800114]
39116 swap [%i0+0x008],%l3 ! Mem[0000000010000108]
39117 ldsb [%i1+0x022],%l2 ! Mem[0000000010800122]
39118 stb %l3,[%i1+0x015] ! Mem[0000000010800115]
39119 jmpl %o7,%g0
39120 stb %l6,[%i1+0x037] ! Mem[0000000010800137]
39121p0_far_3_hem:
39122 membar #Sync
39123 ldstub [%i1+0x02c],%l0 ! Mem[000000001080012c]
39124 swap [%i2+0x038],%l5 ! Mem[0000000011000138]
39125 sth %l5,[%i1+0x014] ! Mem[0000000010800114]
39126 swap [%i0+0x008],%l3 ! Mem[0000000010000108]
39127 ldsb [%i1+0x022],%l2 ! Mem[0000000010800122]
39128 stb %l3,[%i1+0x015] ! Mem[0000000010800115]
39129 membar #Sync
39130 jmpl %o7,%g0
39131 stb %l6,[%i1+0x037] ! Mem[0000000010800137]
39132p0_loop_branch_3:
39133 jmpl %o7+12,%g0
39134 add %l0,4,%l0
39135p1_far_3_le:
39136 swap [%i1+0x034],%l7 ! Mem[0000000012800134]
39137 jmpl %o7,%g0
39138 ldstub [%i1+0x026],%l4 ! Mem[0000000012800126]
39139p1_far_3_lem:
39140 membar #Sync
39141 swap [%i1+0x034],%l7 ! Mem[0000000012800134]
39142 membar #Sync
39143 jmpl %o7,%g0
39144 ldstub [%i1+0x026],%l4 ! Mem[0000000012800126]
39145p1_far_3_he:
39146 ldx [%i3+0x028],%l4 ! Mem[0000000013800128]
39147 jmpl %o7,%g0
39148 ldstub [%i0+0x020],%l2 ! Mem[0000000012000120]
39149p1_far_3_hem:
39150 membar #Sync
39151 ldx [%i3+0x028],%l4 ! Mem[0000000013800128]
39152 membar #Sync
39153 jmpl %o7,%g0
39154 ldstub [%i0+0x020],%l2 ! Mem[0000000012000120]
39155p1_loop_branch_3:
39156 jmpl %o7+12,%g0
39157 add %l0,4,%l0
39158p2_far_3_le:
39159 stx %l5,[%i3+0x028] ! Mem[0000000015800128]
39160 swap [%i1+0x01c],%l4 ! Mem[000000001480011c]
39161 stb %l2,[%i1+0x015] ! Mem[0000000014800115]
39162 ldx [%i0+0x038],%l6 ! Mem[0000000014000138]
39163 sth %l3,[%i0+0x03c] ! Mem[000000001400013c]
39164 jmpl %o7,%g0
39165 ldstub [%i3+0x009],%l5 ! Mem[0000000015800109]
39166p2_far_3_lem:
39167 membar #Sync
39168 stx %l5,[%i3+0x028] ! Mem[0000000015800128]
39169 swap [%i1+0x01c],%l4 ! Mem[000000001480011c]
39170 stb %l2,[%i1+0x015] ! Mem[0000000014800115]
39171 ldx [%i0+0x038],%l6 ! Mem[0000000014000138]
39172 sth %l3,[%i0+0x03c] ! Mem[000000001400013c]
39173 membar #Sync
39174 jmpl %o7,%g0
39175 ldstub [%i3+0x009],%l5 ! Mem[0000000015800109]
39176p2_far_3_he:
39177 jmpl %o7,%g0
39178 swap [%i1+0x008],%l3 ! Mem[0000000014800108]
39179 jmpl %o7,%g0
39180 nop
39181p2_far_3_hem:
39182 membar #Sync
39183 jmpl %o7,%g0
39184 swap [%i1+0x008],%l3 ! Mem[0000000014800108]
39185 jmpl %o7,%g0
39186 nop
39187p2_loop_branch_3:
39188 jmpl %o7+12,%g0
39189 add %l0,4,%l0
39190p3_far_3_le:
39191 std %l4,[%i0+0x008] ! Mem[0000000016000108]
39192 stw %l1,[%i3+0x014] ! Mem[0000000017800114]
39193 ldstub [%i1+0x021],%l0 ! Mem[0000000016800121]
39194 jmpl %o7,%g0
39195 lduh [%i3+0x038],%l1 ! Mem[0000000017800138]
39196p3_far_3_lem:
39197 membar #Sync
39198 std %l4,[%i0+0x008] ! Mem[0000000016000108]
39199 stw %l1,[%i3+0x014] ! Mem[0000000017800114]
39200 ldstub [%i1+0x021],%l0 ! Mem[0000000016800121]
39201 membar #Sync
39202 jmpl %o7,%g0
39203 lduh [%i3+0x038],%l1 ! Mem[0000000017800138]
39204p3_far_3_he:
39205 stx %l6,[%i1+0x008] ! Mem[0000000016800108]
39206 ldstub [%i0+0x02f],%l1 ! Mem[000000001600012f]
39207 swap [%i0+0x01c],%l2 ! Mem[000000001600011c]
39208 ldx [%i2+0x030],%l2 ! Mem[0000000017000130]
39209 ldsw [%i0+0x024],%l2 ! Mem[0000000016000124]
39210 ldstub [%i0+0x024],%l0 ! Mem[0000000016000124]
39211 ldd [%i2+0x030],%l0 ! Mem[0000000017000130]
39212 jmpl %o7,%g0
39213 ldsb [%i2+0x016],%l6 ! Mem[0000000017000116]
39214p3_far_3_hem:
39215 membar #Sync
39216 stx %l6,[%i1+0x008] ! Mem[0000000016800108]
39217 ldstub [%i0+0x02f],%l1 ! Mem[000000001600012f]
39218 swap [%i0+0x01c],%l2 ! Mem[000000001600011c]
39219 ldx [%i2+0x030],%l2 ! Mem[0000000017000130]
39220 ldsw [%i0+0x024],%l2 ! Mem[0000000016000124]
39221 ldstub [%i0+0x024],%l0 ! Mem[0000000016000124]
39222 ldd [%i2+0x030],%l0 ! Mem[0000000017000130]
39223 membar #Sync
39224 jmpl %o7,%g0
39225 ldsb [%i2+0x016],%l6 ! Mem[0000000017000116]
39226p3_loop_branch_3:
39227 jmpl %o7+12,%g0
39228 add %l0,4,%l0
39229p4_far_3_le:
39230 jmpl %o7,%g0
39231 ldsh [%i0+0x002],%l6 ! Mem[0000000018000102]
39232 jmpl %o7,%g0
39233 nop
39234p4_far_3_lem:
39235 membar #Sync
39236 jmpl %o7,%g0
39237 ldsh [%i0+0x002],%l6 ! Mem[0000000018000102]
39238 jmpl %o7,%g0
39239 nop
39240p4_far_3_he:
39241 swap [%i3+0x038],%l5 ! Mem[0000000019800138]
39242 stw %l4,[%i1+0x03c] ! Mem[000000001880013c]
39243 jmpl %o7,%g0
39244 lduw [%i2+0x028],%l7 ! Mem[0000000019000128]
39245p4_far_3_hem:
39246 membar #Sync
39247 swap [%i3+0x038],%l5 ! Mem[0000000019800138]
39248 stw %l4,[%i1+0x03c] ! Mem[000000001880013c]
39249 membar #Sync
39250 jmpl %o7,%g0
39251 lduw [%i2+0x028],%l7 ! Mem[0000000019000128]
39252p4_loop_branch_3:
39253 jmpl %o7+12,%g0
39254 add %l0,4,%l0
39255p5_far_3_le:
39256 ldsb [%i0+0x014],%l2 ! Mem[000000001a000114]
39257 ldd [%i2+0x028],%l4 ! Mem[000000001b000128]
39258 jmpl %o7,%g0
39259 stw %l2,[%i1+0x014] ! Mem[000000001a800114]
39260p5_far_3_lem:
39261 membar #Sync
39262 ldsb [%i0+0x014],%l2 ! Mem[000000001a000114]
39263 ldd [%i2+0x028],%l4 ! Mem[000000001b000128]
39264 membar #Sync
39265 jmpl %o7,%g0
39266 stw %l2,[%i1+0x014] ! Mem[000000001a800114]
39267p5_far_3_he:
39268 jmpl %o7,%g0
39269 std %l6,[%i1+0x000] ! Mem[000000001a800100]
39270 jmpl %o7,%g0
39271 nop
39272p5_far_3_hem:
39273 membar #Sync
39274 jmpl %o7,%g0
39275 std %l6,[%i1+0x000] ! Mem[000000001a800100]
39276 jmpl %o7,%g0
39277 nop
39278p5_loop_branch_3:
39279 jmpl %o7+12,%g0
39280 add %l0,4,%l0
39281p6_far_3_le:
39282 ldsw [%i1+0x00c],%l6 ! Mem[000000001c80010c]
39283 stw %l2,[%i3+0x014] ! Mem[000000001d800114]
39284 swap [%i1+0x014],%l4 ! Mem[000000001c800114]
39285 ldsw [%i2+0x02c],%l5 ! Mem[000000001d00012c]
39286 lduh [%i3+0x016],%l1 ! Mem[000000001d800116]
39287 jmpl %o7,%g0
39288 ldstub [%i3+0x012],%l4 ! Mem[000000001d800112]
39289p6_far_3_lem:
39290 membar #Sync
39291 ldsw [%i1+0x00c],%l6 ! Mem[000000001c80010c]
39292 stw %l2,[%i3+0x014] ! Mem[000000001d800114]
39293 swap [%i1+0x014],%l4 ! Mem[000000001c800114]
39294 ldsw [%i2+0x02c],%l5 ! Mem[000000001d00012c]
39295 lduh [%i3+0x016],%l1 ! Mem[000000001d800116]
39296 membar #Sync
39297 jmpl %o7,%g0
39298 ldstub [%i3+0x012],%l4 ! Mem[000000001d800112]
39299p6_far_3_he:
39300 stb %l2,[%i2+0x013] ! Mem[000000001d000113]
39301 ldstub [%i2+0x002],%l6 ! Mem[000000001d000102]
39302 ldsh [%i2+0x016],%l4 ! Mem[000000001d000116]
39303 jmpl %o7,%g0
39304 ldub [%i3+0x015],%l3 ! Mem[000000001d800115]
39305p6_far_3_hem:
39306 membar #Sync
39307 stb %l2,[%i2+0x013] ! Mem[000000001d000113]
39308 ldstub [%i2+0x002],%l6 ! Mem[000000001d000102]
39309 ldsh [%i2+0x016],%l4 ! Mem[000000001d000116]
39310 membar #Sync
39311 jmpl %o7,%g0
39312 ldub [%i3+0x015],%l3 ! Mem[000000001d800115]
39313p6_loop_branch_3:
39314 jmpl %o7+12,%g0
39315 add %l0,4,%l0
39316p7_far_3_le:
39317 ldstub [%i1+0x002],%l4 ! Mem[000000001e800102]
39318 stb %l7,[%i0+0x030] ! Mem[000000001e000130]
39319 ldstub [%i1+0x009],%l6 ! Mem[000000001e800109]
39320 std %l2,[%i0+0x008] ! Mem[000000001e000108]
39321 swap [%i0+0x024],%l6 ! Mem[000000001e000124]
39322 sth %l1,[%i2+0x018] ! Mem[000000001f000118]
39323 ldd [%i0+0x038],%l4 ! Mem[000000001e000138]
39324 jmpl %o7,%g0
39325 ldstub [%i1+0x021],%l0 ! Mem[000000001e800121]
39326p7_far_3_lem:
39327 membar #Sync
39328 ldstub [%i1+0x002],%l4 ! Mem[000000001e800102]
39329 stb %l7,[%i0+0x030] ! Mem[000000001e000130]
39330 ldstub [%i1+0x009],%l6 ! Mem[000000001e800109]
39331 std %l2,[%i0+0x008] ! Mem[000000001e000108]
39332 swap [%i0+0x024],%l6 ! Mem[000000001e000124]
39333 sth %l1,[%i2+0x018] ! Mem[000000001f000118]
39334 ldd [%i0+0x038],%l4 ! Mem[000000001e000138]
39335 membar #Sync
39336 jmpl %o7,%g0
39337 ldstub [%i1+0x021],%l0 ! Mem[000000001e800121]
39338p7_far_3_he:
39339 swap [%i3+0x018],%l1 ! Mem[000000001f800118]
39340 lduh [%i1+0x008],%l6 ! Mem[000000001e800108]
39341 sth %l1,[%i3+0x02e] ! Mem[000000001f80012e]
39342 ldsh [%i0+0x00a],%l4 ! Mem[000000001e00010a]
39343 ldsb [%i2+0x037],%l2 ! Mem[000000001f000137]
39344 ldsw [%i3+0x020],%l4 ! Mem[000000001f800120]
39345 lduw [%i2+0x038],%l0 ! Mem[000000001f000138]
39346 jmpl %o7,%g0
39347 swap [%i1+0x03c],%l4 ! Mem[000000001e80013c]
39348p7_far_3_hem:
39349 membar #Sync
39350 swap [%i3+0x018],%l1 ! Mem[000000001f800118]
39351 lduh [%i1+0x008],%l6 ! Mem[000000001e800108]
39352 sth %l1,[%i3+0x02e] ! Mem[000000001f80012e]
39353 ldsh [%i0+0x00a],%l4 ! Mem[000000001e00010a]
39354 ldsb [%i2+0x037],%l2 ! Mem[000000001f000137]
39355 ldsw [%i3+0x020],%l4 ! Mem[000000001f800120]
39356 lduw [%i2+0x038],%l0 ! Mem[000000001f000138]
39357 membar #Sync
39358 jmpl %o7,%g0
39359 swap [%i1+0x03c],%l4 ! Mem[000000001e80013c]
39360p7_loop_branch_3:
39361 jmpl %o7+12,%g0
39362 add %l0,4,%l0
39363p8_far_3_le:
39364 jmpl %o7,%g0
39365 ldx [%i3+0x018],%l1 ! Mem[0000000021800118]
39366 jmpl %o7,%g0
39367 nop
39368p8_far_3_lem:
39369 membar #Sync
39370 jmpl %o7,%g0
39371 ldx [%i3+0x018],%l1 ! Mem[0000000021800118]
39372 jmpl %o7,%g0
39373 nop
39374p8_far_3_he:
39375 stx %l0,[%i1+0x028] ! Mem[0000000020800128]
39376 stw %l0,[%i2+0x018] ! Mem[0000000021000118]
39377 ldx [%i0+0x000],%l0 ! Mem[0000000020000100]
39378 stb %l0,[%i2+0x004] ! Mem[0000000021000104]
39379 ldstub [%i0+0x000],%l5 ! Mem[0000000020000100]
39380 ldx [%i1+0x000],%l0 ! Mem[0000000020800100]
39381 swap [%i2+0x020],%l7 ! Mem[0000000021000120]
39382 jmpl %o7,%g0
39383 swap [%i0+0x024],%l0 ! Mem[0000000020000124]
39384p8_far_3_hem:
39385 membar #Sync
39386 stx %l0,[%i1+0x028] ! Mem[0000000020800128]
39387 stw %l0,[%i2+0x018] ! Mem[0000000021000118]
39388 ldx [%i0+0x000],%l0 ! Mem[0000000020000100]
39389 stb %l0,[%i2+0x004] ! Mem[0000000021000104]
39390 ldstub [%i0+0x000],%l5 ! Mem[0000000020000100]
39391 ldx [%i1+0x000],%l0 ! Mem[0000000020800100]
39392 swap [%i2+0x020],%l7 ! Mem[0000000021000120]
39393 membar #Sync
39394 jmpl %o7,%g0
39395 swap [%i0+0x024],%l0 ! Mem[0000000020000124]
39396p8_loop_branch_3:
39397 jmpl %o7+12,%g0
39398 add %l0,4,%l0
39399p9_far_3_le:
39400 stb %l7,[%i1+0x006] ! Mem[0000000022800106]
39401 stw %l3,[%i0+0x018] ! Mem[0000000022000118]
39402 sth %l3,[%i2+0x03a] ! Mem[000000002300013a]
39403 sth %l0,[%i0+0x026] ! Mem[0000000022000126]
39404 swap [%i3+0x024],%l4 ! Mem[0000000023800124]
39405 jmpl %o7,%g0
39406 stw %l2,[%i0+0x014] ! Mem[0000000022000114]
39407p9_far_3_lem:
39408 membar #Sync
39409 stb %l7,[%i1+0x006] ! Mem[0000000022800106]
39410 stw %l3,[%i0+0x018] ! Mem[0000000022000118]
39411 sth %l3,[%i2+0x03a] ! Mem[000000002300013a]
39412 sth %l0,[%i0+0x026] ! Mem[0000000022000126]
39413 swap [%i3+0x024],%l4 ! Mem[0000000023800124]
39414 membar #Sync
39415 jmpl %o7,%g0
39416 stw %l2,[%i0+0x014] ! Mem[0000000022000114]
39417p9_far_3_he:
39418 ldstub [%i0+0x038],%l1 ! Mem[0000000022000138]
39419 sth %l4,[%i2+0x030] ! Mem[0000000023000130]
39420 std %l0,[%i3+0x020] ! Mem[0000000023800120]
39421 ldsw [%i2+0x008],%l6 ! Mem[0000000023000108]
39422 jmpl %o7,%g0
39423 stb %l6,[%i2+0x01f] ! Mem[000000002300011f]
39424p9_far_3_hem:
39425 membar #Sync
39426 ldstub [%i0+0x038],%l1 ! Mem[0000000022000138]
39427 sth %l4,[%i2+0x030] ! Mem[0000000023000130]
39428 std %l0,[%i3+0x020] ! Mem[0000000023800120]
39429 ldsw [%i2+0x008],%l6 ! Mem[0000000023000108]
39430 membar #Sync
39431 jmpl %o7,%g0
39432 stb %l6,[%i2+0x01f] ! Mem[000000002300011f]
39433p9_loop_branch_3:
39434 jmpl %o7+12,%g0
39435 add %l0,4,%l0
39436p10_far_3_le:
39437 swap [%i2+0x014],%l1 ! Mem[0000000025000114]
39438 std %l6,[%i2+0x000] ! Mem[0000000025000100]
39439 ldsb [%i2+0x03e],%l7 ! Mem[000000002500013e]
39440 ldsw [%i3+0x024],%l3 ! Mem[0000000025800124]
39441 lduh [%i3+0x026],%l5 ! Mem[0000000025800126]
39442 ldsb [%i0+0x006],%l4 ! Mem[0000000024000106]
39443 ldsw [%i1+0x018],%l3 ! Mem[0000000024800118]
39444 jmpl %o7,%g0
39445 stb %l0,[%i2+0x020] ! Mem[0000000025000120]
39446p10_far_3_lem:
39447 membar #Sync
39448 swap [%i2+0x014],%l1 ! Mem[0000000025000114]
39449 std %l6,[%i2+0x000] ! Mem[0000000025000100]
39450 ldsb [%i2+0x03e],%l7 ! Mem[000000002500013e]
39451 ldsw [%i3+0x024],%l3 ! Mem[0000000025800124]
39452 lduh [%i3+0x026],%l5 ! Mem[0000000025800126]
39453 ldsb [%i0+0x006],%l4 ! Mem[0000000024000106]
39454 ldsw [%i1+0x018],%l3 ! Mem[0000000024800118]
39455 membar #Sync
39456 jmpl %o7,%g0
39457 stb %l0,[%i2+0x020] ! Mem[0000000025000120]
39458p10_far_3_he:
39459 lduh [%i3+0x032],%l4 ! Mem[0000000025800132]
39460 ldub [%i2+0x004],%l0 ! Mem[0000000025000104]
39461 jmpl %o7,%g0
39462 stb %l4,[%i0+0x01c] ! Mem[000000002400011c]
39463p10_far_3_hem:
39464 membar #Sync
39465 lduh [%i3+0x032],%l4 ! Mem[0000000025800132]
39466 ldub [%i2+0x004],%l0 ! Mem[0000000025000104]
39467 membar #Sync
39468 jmpl %o7,%g0
39469 stb %l4,[%i0+0x01c] ! Mem[000000002400011c]
39470p10_loop_branch_3:
39471 jmpl %o7+12,%g0
39472 add %l0,4,%l0
39473p11_far_3_le:
39474 ldd [%i1+0x000],%l2 ! Mem[0000000026800100]
39475 ldsh [%i1+0x03c],%l4 ! Mem[000000002680013c]
39476 ldsb [%i2+0x013],%l6 ! Mem[0000000027000113]
39477 lduw [%i2+0x004],%l3 ! Mem[0000000027000104]
39478 ldsh [%i3+0x01c],%l1 ! Mem[000000002780011c]
39479 jmpl %o7,%g0
39480 ldd [%i2+0x018],%l0 ! Mem[0000000027000118]
39481p11_far_3_lem:
39482 membar #Sync
39483 ldd [%i1+0x000],%l2 ! Mem[0000000026800100]
39484 ldsh [%i1+0x03c],%l4 ! Mem[000000002680013c]
39485 ldsb [%i2+0x013],%l6 ! Mem[0000000027000113]
39486 lduw [%i2+0x004],%l3 ! Mem[0000000027000104]
39487 ldsh [%i3+0x01c],%l1 ! Mem[000000002780011c]
39488 membar #Sync
39489 jmpl %o7,%g0
39490 ldd [%i2+0x018],%l0 ! Mem[0000000027000118]
39491p11_far_3_he:
39492 jmpl %o7,%g0
39493 swap [%i2+0x00c],%l5 ! Mem[000000002700010c]
39494 jmpl %o7,%g0
39495 nop
39496p11_far_3_hem:
39497 membar #Sync
39498 jmpl %o7,%g0
39499 swap [%i2+0x00c],%l5 ! Mem[000000002700010c]
39500 jmpl %o7,%g0
39501 nop
39502p11_loop_branch_3:
39503 jmpl %o7+12,%g0
39504 add %l0,4,%l0
39505p12_far_3_le:
39506 lduh [%i3+0x020],%l0 ! Mem[0000000029800120]
39507 ldstub [%i0+0x006],%l5 ! Mem[0000000028000106]
39508 jmpl %o7,%g0
39509 ldsw [%i3+0x02c],%l3 ! Mem[000000002980012c]
39510p12_far_3_lem:
39511 membar #Sync
39512 lduh [%i3+0x020],%l0 ! Mem[0000000029800120]
39513 ldstub [%i0+0x006],%l5 ! Mem[0000000028000106]
39514 membar #Sync
39515 jmpl %o7,%g0
39516 ldsw [%i3+0x02c],%l3 ! Mem[000000002980012c]
39517p12_far_3_he:
39518 swap [%i1+0x004],%l6 ! Mem[0000000028800104]
39519 stb %l4,[%i0+0x00f] ! Mem[000000002800010f]
39520 jmpl %o7,%g0
39521 lduw [%i3+0x03c],%l5 ! Mem[000000002980013c]
39522p12_far_3_hem:
39523 membar #Sync
39524 swap [%i1+0x004],%l6 ! Mem[0000000028800104]
39525 stb %l4,[%i0+0x00f] ! Mem[000000002800010f]
39526 membar #Sync
39527 jmpl %o7,%g0
39528 lduw [%i3+0x03c],%l5 ! Mem[000000002980013c]
39529p12_loop_branch_3:
39530 jmpl %o7+12,%g0
39531 add %l0,4,%l0
39532p13_far_3_le:
39533 jmpl %o7,%g0
39534 ldstub [%i0+0x010],%l6 ! Mem[000000002a000110]
39535 jmpl %o7,%g0
39536 nop
39537p13_far_3_lem:
39538 membar #Sync
39539 jmpl %o7,%g0
39540 ldstub [%i0+0x010],%l6 ! Mem[000000002a000110]
39541 jmpl %o7,%g0
39542 nop
39543p13_far_3_he:
39544 std %l2,[%i2+0x030] ! Mem[000000002b000130]
39545 ldsb [%i0+0x024],%l2 ! Mem[000000002a000124]
39546 jmpl %o7,%g0
39547 ldstub [%i3+0x03b],%l0 ! Mem[000000002b80013b]
39548p13_far_3_hem:
39549 membar #Sync
39550 std %l2,[%i2+0x030] ! Mem[000000002b000130]
39551 ldsb [%i0+0x024],%l2 ! Mem[000000002a000124]
39552 membar #Sync
39553 jmpl %o7,%g0
39554 ldstub [%i3+0x03b],%l0 ! Mem[000000002b80013b]
39555p13_loop_branch_3:
39556 jmpl %o7+12,%g0
39557 add %l0,4,%l0
39558p14_far_3_le:
39559 lduh [%i2+0x034],%l7 ! Mem[000000002d000134]
39560 sth %l4,[%i3+0x006] ! Mem[000000002d800106]
39561 swap [%i3+0x028],%l2 ! Mem[000000002d800128]
39562 ldstub [%i1+0x01b],%l3 ! Mem[000000002c80011b]
39563 swap [%i3+0x024],%l0 ! Mem[000000002d800124]
39564 jmpl %o7,%g0
39565 swap [%i2+0x02c],%l1 ! Mem[000000002d00012c]
39566p14_far_3_lem:
39567 membar #Sync
39568 lduh [%i2+0x034],%l7 ! Mem[000000002d000134]
39569 sth %l4,[%i3+0x006] ! Mem[000000002d800106]
39570 swap [%i3+0x028],%l2 ! Mem[000000002d800128]
39571 ldstub [%i1+0x01b],%l3 ! Mem[000000002c80011b]
39572 swap [%i3+0x024],%l0 ! Mem[000000002d800124]
39573 membar #Sync
39574 jmpl %o7,%g0
39575 swap [%i2+0x02c],%l1 ! Mem[000000002d00012c]
39576p14_far_3_he:
39577 swap [%i1+0x000],%l5 ! Mem[000000002c800100]
39578 lduw [%i3+0x004],%l0 ! Mem[000000002d800104]
39579 sth %l7,[%i2+0x022] ! Mem[000000002d000122]
39580 sth %l0,[%i2+0x024] ! Mem[000000002d000124]
39581 sth %l1,[%i1+0x032] ! Mem[000000002c800132]
39582 stw %l6,[%i2+0x01c] ! Mem[000000002d00011c]
39583 jmpl %o7,%g0
39584 ldsb [%i3+0x039],%l2 ! Mem[000000002d800139]
39585p14_far_3_hem:
39586 membar #Sync
39587 swap [%i1+0x000],%l5 ! Mem[000000002c800100]
39588 lduw [%i3+0x004],%l0 ! Mem[000000002d800104]
39589 sth %l7,[%i2+0x022] ! Mem[000000002d000122]
39590 sth %l0,[%i2+0x024] ! Mem[000000002d000124]
39591 sth %l1,[%i1+0x032] ! Mem[000000002c800132]
39592 stw %l6,[%i2+0x01c] ! Mem[000000002d00011c]
39593 membar #Sync
39594 jmpl %o7,%g0
39595 ldsb [%i3+0x039],%l2 ! Mem[000000002d800139]
39596p14_loop_branch_3:
39597 jmpl %o7+12,%g0
39598 add %l0,4,%l0
39599p15_far_3_le:
39600 stw %l5,[%i3+0x024] ! Mem[000000002f800124]
39601 stb %l2,[%i0+0x02e] ! Mem[000000002e00012e]
39602 sth %l0,[%i0+0x00a] ! Mem[000000002e00010a]
39603 sth %l6,[%i1+0x036] ! Mem[000000002e800136]
39604 swap [%i1+0x000],%l6 ! Mem[000000002e800100]
39605 jmpl %o7,%g0
39606 lduh [%i1+0x03c],%l2 ! Mem[000000002e80013c]
39607p15_far_3_lem:
39608 membar #Sync
39609 stw %l5,[%i3+0x024] ! Mem[000000002f800124]
39610 stb %l2,[%i0+0x02e] ! Mem[000000002e00012e]
39611 sth %l0,[%i0+0x00a] ! Mem[000000002e00010a]
39612 sth %l6,[%i1+0x036] ! Mem[000000002e800136]
39613 swap [%i1+0x000],%l6 ! Mem[000000002e800100]
39614 membar #Sync
39615 jmpl %o7,%g0
39616 lduh [%i1+0x03c],%l2 ! Mem[000000002e80013c]
39617p15_far_3_he:
39618 swap [%i2+0x020],%l5 ! Mem[000000002f000120]
39619 ldx [%i2+0x010],%l3 ! Mem[000000002f000110]
39620 ldd [%i3+0x018],%l0 ! Mem[000000002f800118]
39621 jmpl %o7,%g0
39622 ldstub [%i1+0x02f],%l7 ! Mem[000000002e80012f]
39623p15_far_3_hem:
39624 membar #Sync
39625 swap [%i2+0x020],%l5 ! Mem[000000002f000120]
39626 ldx [%i2+0x010],%l3 ! Mem[000000002f000110]
39627 ldd [%i3+0x018],%l0 ! Mem[000000002f800118]
39628 membar #Sync
39629 jmpl %o7,%g0
39630 ldstub [%i1+0x02f],%l7 ! Mem[000000002e80012f]
39631p15_loop_branch_3:
39632 jmpl %o7+12,%g0
39633 add %l0,4,%l0
39634p16_far_3_le:
39635 jmpl %o7,%g0
39636 ldsh [%i0+0x024],%l0 ! Mem[0000000030000124]
39637 jmpl %o7,%g0
39638 nop
39639p16_far_3_lem:
39640 membar #Sync
39641 jmpl %o7,%g0
39642 ldsh [%i0+0x024],%l0 ! Mem[0000000030000124]
39643 jmpl %o7,%g0
39644 nop
39645p16_far_3_he:
39646 stx %l6,[%i3+0x030] ! Mem[0000000031800130]
39647 lduh [%i3+0x038],%l2 ! Mem[0000000031800138]
39648 ldx [%i1+0x028],%l3 ! Mem[0000000030800128]
39649 ldstub [%i0+0x03b],%l5 ! Mem[000000003000013b]
39650 swap [%i2+0x01c],%l6 ! Mem[000000003100011c]
39651 ldsw [%i1+0x000],%l0 ! Mem[0000000030800100]
39652 jmpl %o7,%g0
39653 ldsb [%i1+0x002],%l0 ! Mem[0000000030800102]
39654p16_far_3_hem:
39655 membar #Sync
39656 stx %l6,[%i3+0x030] ! Mem[0000000031800130]
39657 lduh [%i3+0x038],%l2 ! Mem[0000000031800138]
39658 ldx [%i1+0x028],%l3 ! Mem[0000000030800128]
39659 ldstub [%i0+0x03b],%l5 ! Mem[000000003000013b]
39660 swap [%i2+0x01c],%l6 ! Mem[000000003100011c]
39661 ldsw [%i1+0x000],%l0 ! Mem[0000000030800100]
39662 membar #Sync
39663 jmpl %o7,%g0
39664 ldsb [%i1+0x002],%l0 ! Mem[0000000030800102]
39665p16_loop_branch_3:
39666 jmpl %o7+12,%g0
39667 add %l0,4,%l0
39668p17_far_3_le:
39669 ldstub [%i1+0x03d],%l2 ! Mem[000000003280013d]
39670 jmpl %o7,%g0
39671 ldsw [%i2+0x010],%l2 ! Mem[0000000033000110]
39672p17_far_3_lem:
39673 membar #Sync
39674 ldstub [%i1+0x03d],%l2 ! Mem[000000003280013d]
39675 membar #Sync
39676 jmpl %o7,%g0
39677 ldsw [%i2+0x010],%l2 ! Mem[0000000033000110]
39678p17_far_3_he:
39679 stx %l3,[%i2+0x010] ! Mem[0000000033000110]
39680 ldstub [%i3+0x001],%l3 ! Mem[0000000033800101]
39681 stw %l4,[%i3+0x014] ! Mem[0000000033800114]
39682 lduh [%i1+0x034],%l3 ! Mem[0000000032800134]
39683 stx %l5,[%i2+0x028] ! Mem[0000000033000128]
39684 jmpl %o7,%g0
39685 stx %l0,[%i0+0x000] ! Mem[0000000032000100]
39686p17_far_3_hem:
39687 membar #Sync
39688 stx %l3,[%i2+0x010] ! Mem[0000000033000110]
39689 ldstub [%i3+0x001],%l3 ! Mem[0000000033800101]
39690 stw %l4,[%i3+0x014] ! Mem[0000000033800114]
39691 lduh [%i1+0x034],%l3 ! Mem[0000000032800134]
39692 stx %l5,[%i2+0x028] ! Mem[0000000033000128]
39693 membar #Sync
39694 jmpl %o7,%g0
39695 stx %l0,[%i0+0x000] ! Mem[0000000032000100]
39696p17_loop_branch_3:
39697 jmpl %o7+12,%g0
39698 add %l0,4,%l0
39699p18_far_3_le:
39700 ldd [%i0+0x000],%l2 ! Mem[0000000034000100]
39701 swap [%i0+0x014],%l1 ! Mem[0000000034000114]
39702 jmpl %o7,%g0
39703 ldx [%i1+0x028],%l3 ! Mem[0000000034800128]
39704p18_far_3_lem:
39705 membar #Sync
39706 ldd [%i0+0x000],%l2 ! Mem[0000000034000100]
39707 swap [%i0+0x014],%l1 ! Mem[0000000034000114]
39708 membar #Sync
39709 jmpl %o7,%g0
39710 ldx [%i1+0x028],%l3 ! Mem[0000000034800128]
39711p18_far_3_he:
39712 stb %l6,[%i1+0x004] ! Mem[0000000034800104]
39713 ldstub [%i3+0x00f],%l4 ! Mem[000000003580010f]
39714 jmpl %o7,%g0
39715 ldstub [%i2+0x03d],%l5 ! Mem[000000003500013d]
39716p18_far_3_hem:
39717 membar #Sync
39718 stb %l6,[%i1+0x004] ! Mem[0000000034800104]
39719 ldstub [%i3+0x00f],%l4 ! Mem[000000003580010f]
39720 membar #Sync
39721 jmpl %o7,%g0
39722 ldstub [%i2+0x03d],%l5 ! Mem[000000003500013d]
39723p18_loop_branch_3:
39724 jmpl %o7+12,%g0
39725 add %l0,4,%l0
39726p19_far_3_le:
39727 ldstub [%i2+0x022],%l0 ! Mem[0000000037000122]
39728 ldsh [%i3+0x030],%l4 ! Mem[0000000037800130]
39729 jmpl %o7,%g0
39730 ldd [%i1+0x008],%l6 ! Mem[0000000036800108]
39731p19_far_3_lem:
39732 membar #Sync
39733 ldstub [%i2+0x022],%l0 ! Mem[0000000037000122]
39734 ldsh [%i3+0x030],%l4 ! Mem[0000000037800130]
39735 membar #Sync
39736 jmpl %o7,%g0
39737 ldd [%i1+0x008],%l6 ! Mem[0000000036800108]
39738p19_far_3_he:
39739 swap [%i1+0x028],%l2 ! Mem[0000000036800128]
39740 ldstub [%i1+0x021],%l0 ! Mem[0000000036800121]
39741 std %l4,[%i0+0x008] ! Mem[0000000036000108]
39742 swap [%i3+0x020],%l5 ! Mem[0000000037800120]
39743 stw %l7,[%i3+0x028] ! Mem[0000000037800128]
39744 swap [%i1+0x000],%l3 ! Mem[0000000036800100]
39745 jmpl %o7,%g0
39746 ldstub [%i3+0x015],%l4 ! Mem[0000000037800115]
39747p19_far_3_hem:
39748 membar #Sync
39749 swap [%i1+0x028],%l2 ! Mem[0000000036800128]
39750 ldstub [%i1+0x021],%l0 ! Mem[0000000036800121]
39751 std %l4,[%i0+0x008] ! Mem[0000000036000108]
39752 swap [%i3+0x020],%l5 ! Mem[0000000037800120]
39753 stw %l7,[%i3+0x028] ! Mem[0000000037800128]
39754 swap [%i1+0x000],%l3 ! Mem[0000000036800100]
39755 membar #Sync
39756 jmpl %o7,%g0
39757 ldstub [%i3+0x015],%l4 ! Mem[0000000037800115]
39758p19_loop_branch_3:
39759 jmpl %o7+12,%g0
39760 add %l0,4,%l0
39761p20_far_3_le:
39762 stx %l4,[%i0+0x000] ! Mem[0000000038000100]
39763 swap [%i3+0x028],%l2 ! Mem[0000000039800128]
39764 lduw [%i2+0x020],%l0 ! Mem[0000000039000120]
39765 stb %l6,[%i3+0x01a] ! Mem[000000003980011a]
39766 ldstub [%i0+0x002],%l0 ! Mem[0000000038000102]
39767 jmpl %o7,%g0
39768 lduw [%i1+0x010],%l0 ! Mem[0000000038800110]
39769p20_far_3_lem:
39770 membar #Sync
39771 stx %l4,[%i0+0x000] ! Mem[0000000038000100]
39772 swap [%i3+0x028],%l2 ! Mem[0000000039800128]
39773 lduw [%i2+0x020],%l0 ! Mem[0000000039000120]
39774 stb %l6,[%i3+0x01a] ! Mem[000000003980011a]
39775 ldstub [%i0+0x002],%l0 ! Mem[0000000038000102]
39776 membar #Sync
39777 jmpl %o7,%g0
39778 lduw [%i1+0x010],%l0 ! Mem[0000000038800110]
39779p20_far_3_he:
39780 swap [%i2+0x004],%l0 ! Mem[0000000039000104]
39781 ldstub [%i3+0x01d],%l4 ! Mem[000000003980011d]
39782 ldsw [%i1+0x010],%l6 ! Mem[0000000038800110]
39783 ldx [%i3+0x030],%l2 ! Mem[0000000039800130]
39784 ldstub [%i3+0x036],%l6 ! Mem[0000000039800136]
39785 jmpl %o7,%g0
39786 ldub [%i3+0x00b],%l0 ! Mem[000000003980010b]
39787p20_far_3_hem:
39788 membar #Sync
39789 swap [%i2+0x004],%l0 ! Mem[0000000039000104]
39790 ldstub [%i3+0x01d],%l4 ! Mem[000000003980011d]
39791 ldsw [%i1+0x010],%l6 ! Mem[0000000038800110]
39792 ldx [%i3+0x030],%l2 ! Mem[0000000039800130]
39793 ldstub [%i3+0x036],%l6 ! Mem[0000000039800136]
39794 membar #Sync
39795 jmpl %o7,%g0
39796 ldub [%i3+0x00b],%l0 ! Mem[000000003980010b]
39797p20_loop_branch_3:
39798 jmpl %o7+12,%g0
39799 add %l0,4,%l0
39800p21_far_3_le:
39801 lduh [%i0+0x008],%l3 ! Mem[000000003a000108]
39802 ldub [%i2+0x027],%l6 ! Mem[000000003b000127]
39803 std %l6,[%i3+0x018] ! Mem[000000003b800118]
39804 ldx [%i3+0x020],%l1 ! Mem[000000003b800120]
39805 ldx [%i3+0x030],%l7 ! Mem[000000003b800130]
39806 lduh [%i1+0x008],%l0 ! Mem[000000003a800108]
39807 jmpl %o7,%g0
39808 ldstub [%i0+0x009],%l2 ! Mem[000000003a000109]
39809p21_far_3_lem:
39810 membar #Sync
39811 lduh [%i0+0x008],%l3 ! Mem[000000003a000108]
39812 ldub [%i2+0x027],%l6 ! Mem[000000003b000127]
39813 std %l6,[%i3+0x018] ! Mem[000000003b800118]
39814 ldx [%i3+0x020],%l1 ! Mem[000000003b800120]
39815 ldx [%i3+0x030],%l7 ! Mem[000000003b800130]
39816 lduh [%i1+0x008],%l0 ! Mem[000000003a800108]
39817 membar #Sync
39818 jmpl %o7,%g0
39819 ldstub [%i0+0x009],%l2 ! Mem[000000003a000109]
39820p21_far_3_he:
39821 ldstub [%i0+0x020],%l2 ! Mem[000000003a000120]
39822 stb %l6,[%i3+0x006] ! Mem[000000003b800106]
39823 swap [%i3+0x000],%l6 ! Mem[000000003b800100]
39824 ldstub [%i0+0x01d],%l4 ! Mem[000000003a00011d]
39825 jmpl %o7,%g0
39826 stb %l0,[%i2+0x025] ! Mem[000000003b000125]
39827p21_far_3_hem:
39828 membar #Sync
39829 ldstub [%i0+0x020],%l2 ! Mem[000000003a000120]
39830 stb %l6,[%i3+0x006] ! Mem[000000003b800106]
39831 swap [%i3+0x000],%l6 ! Mem[000000003b800100]
39832 ldstub [%i0+0x01d],%l4 ! Mem[000000003a00011d]
39833 membar #Sync
39834 jmpl %o7,%g0
39835 stb %l0,[%i2+0x025] ! Mem[000000003b000125]
39836p21_loop_branch_3:
39837 jmpl %o7+12,%g0
39838 add %l0,4,%l0
39839p22_far_3_le:
39840 ldstub [%i1+0x012],%l0 ! Mem[000000003c800112]
39841 ldstub [%i3+0x03a],%l0 ! Mem[000000003d80013a]
39842 lduh [%i2+0x024],%l7 ! Mem[000000003d000124]
39843 jmpl %o7,%g0
39844 swap [%i3+0x004],%l3 ! Mem[000000003d800104]
39845p22_far_3_lem:
39846 membar #Sync
39847 ldstub [%i1+0x012],%l0 ! Mem[000000003c800112]
39848 ldstub [%i3+0x03a],%l0 ! Mem[000000003d80013a]
39849 lduh [%i2+0x024],%l7 ! Mem[000000003d000124]
39850 membar #Sync
39851 jmpl %o7,%g0
39852 swap [%i3+0x004],%l3 ! Mem[000000003d800104]
39853p22_far_3_he:
39854 ldsb [%i2+0x019],%l0 ! Mem[000000003d000119]
39855 jmpl %o7,%g0
39856 ldx [%i1+0x030],%l7 ! Mem[000000003c800130]
39857p22_far_3_hem:
39858 membar #Sync
39859 ldsb [%i2+0x019],%l0 ! Mem[000000003d000119]
39860 membar #Sync
39861 jmpl %o7,%g0
39862 ldx [%i1+0x030],%l7 ! Mem[000000003c800130]
39863p22_loop_branch_3:
39864 jmpl %o7+12,%g0
39865 add %l0,4,%l0
39866p23_far_3_le:
39867 ldsh [%i0+0x038],%l0 ! Mem[000000003e000138]
39868 lduw [%i0+0x034],%l3 ! Mem[000000003e000134]
39869 swap [%i3+0x008],%l0 ! Mem[000000003f800108]
39870 lduw [%i1+0x038],%l0 ! Mem[000000003e800138]
39871 ldx [%i0+0x018],%l0 ! Mem[000000003e000118]
39872 ldsb [%i3+0x027],%l0 ! Mem[000000003f800127]
39873 ldsw [%i3+0x00c],%l2 ! Mem[000000003f80010c]
39874 jmpl %o7,%g0
39875 ldstub [%i3+0x01f],%l6 ! Mem[000000003f80011f]
39876p23_far_3_lem:
39877 membar #Sync
39878 ldsh [%i0+0x038],%l0 ! Mem[000000003e000138]
39879 lduw [%i0+0x034],%l3 ! Mem[000000003e000134]
39880 swap [%i3+0x008],%l0 ! Mem[000000003f800108]
39881 lduw [%i1+0x038],%l0 ! Mem[000000003e800138]
39882 ldx [%i0+0x018],%l0 ! Mem[000000003e000118]
39883 ldsb [%i3+0x027],%l0 ! Mem[000000003f800127]
39884 ldsw [%i3+0x00c],%l2 ! Mem[000000003f80010c]
39885 membar #Sync
39886 jmpl %o7,%g0
39887 ldstub [%i3+0x01f],%l6 ! Mem[000000003f80011f]
39888p23_far_3_he:
39889 swap [%i0+0x028],%l2 ! Mem[000000003e000128]
39890 ldstub [%i2+0x016],%l0 ! Mem[000000003f000116]
39891 std %l6,[%i0+0x008] ! Mem[000000003e000108]
39892 ldub [%i0+0x03d],%l6 ! Mem[000000003e00013d]
39893 swap [%i3+0x014],%l6 ! Mem[000000003f800114]
39894 sth %l6,[%i1+0x03e] ! Mem[000000003e80013e]
39895 jmpl %o7,%g0
39896 std %l0,[%i3+0x020] ! Mem[000000003f800120]
39897p23_far_3_hem:
39898 membar #Sync
39899 swap [%i0+0x028],%l2 ! Mem[000000003e000128]
39900 ldstub [%i2+0x016],%l0 ! Mem[000000003f000116]
39901 std %l6,[%i0+0x008] ! Mem[000000003e000108]
39902 ldub [%i0+0x03d],%l6 ! Mem[000000003e00013d]
39903 swap [%i3+0x014],%l6 ! Mem[000000003f800114]
39904 sth %l6,[%i1+0x03e] ! Mem[000000003e80013e]
39905 membar #Sync
39906 jmpl %o7,%g0
39907 std %l0,[%i3+0x020] ! Mem[000000003f800120]
39908p23_loop_branch_3:
39909 jmpl %o7+12,%g0
39910 add %l0,4,%l0
39911p24_far_3_le:
39912 ldsb [%i1+0x004],%l2 ! Mem[0000000040800104]
39913 stx %l3,[%i3+0x008] ! Mem[0000000041800108]
39914 ldsw [%i1+0x02c],%l1 ! Mem[000000004080012c]
39915 ldsb [%i0+0x009],%l5 ! Mem[0000000040000109]
39916 ldstub [%i3+0x015],%l0 ! Mem[0000000041800115]
39917 jmpl %o7,%g0
39918 lduw [%i3+0x020],%l0 ! Mem[0000000041800120]
39919p24_far_3_lem:
39920 membar #Sync
39921 ldsb [%i1+0x004],%l2 ! Mem[0000000040800104]
39922 stx %l3,[%i3+0x008] ! Mem[0000000041800108]
39923 ldsw [%i1+0x02c],%l1 ! Mem[000000004080012c]
39924 ldsb [%i0+0x009],%l5 ! Mem[0000000040000109]
39925 ldstub [%i3+0x015],%l0 ! Mem[0000000041800115]
39926 membar #Sync
39927 jmpl %o7,%g0
39928 lduw [%i3+0x020],%l0 ! Mem[0000000041800120]
39929p24_far_3_he:
39930 ldsh [%i1+0x014],%l3 ! Mem[0000000040800114]
39931 swap [%i1+0x01c],%l0 ! Mem[000000004080011c]
39932 swap [%i2+0x020],%l7 ! Mem[0000000041000120]
39933 ldstub [%i2+0x039],%l2 ! Mem[0000000041000139]
39934 ldstub [%i1+0x006],%l2 ! Mem[0000000040800106]
39935 ldub [%i1+0x03b],%l5 ! Mem[000000004080013b]
39936 jmpl %o7,%g0
39937 stb %l5,[%i0+0x018] ! Mem[0000000040000118]
39938p24_far_3_hem:
39939 membar #Sync
39940 ldsh [%i1+0x014],%l3 ! Mem[0000000040800114]
39941 swap [%i1+0x01c],%l0 ! Mem[000000004080011c]
39942 swap [%i2+0x020],%l7 ! Mem[0000000041000120]
39943 ldstub [%i2+0x039],%l2 ! Mem[0000000041000139]
39944 ldstub [%i1+0x006],%l2 ! Mem[0000000040800106]
39945 ldub [%i1+0x03b],%l5 ! Mem[000000004080013b]
39946 membar #Sync
39947 jmpl %o7,%g0
39948 stb %l5,[%i0+0x018] ! Mem[0000000040000118]
39949p24_loop_branch_3:
39950 jmpl %o7+12,%g0
39951 add %l0,4,%l0
39952p25_far_3_le:
39953 swap [%i1+0x00c],%l1 ! Mem[000000004280010c]
39954 stw %l4,[%i1+0x00c] ! Mem[000000004280010c]
39955 ldsh [%i2+0x00c],%l3 ! Mem[000000004300010c]
39956 jmpl %o7,%g0
39957 stb %l0,[%i0+0x03e] ! Mem[000000004200013e]
39958p25_far_3_lem:
39959 membar #Sync
39960 swap [%i1+0x00c],%l1 ! Mem[000000004280010c]
39961 stw %l4,[%i1+0x00c] ! Mem[000000004280010c]
39962 ldsh [%i2+0x00c],%l3 ! Mem[000000004300010c]
39963 membar #Sync
39964 jmpl %o7,%g0
39965 stb %l0,[%i0+0x03e] ! Mem[000000004200013e]
39966p25_far_3_he:
39967 ldstub [%i0+0x02b],%l2 ! Mem[000000004200012b]
39968 ldstub [%i3+0x032],%l1 ! Mem[0000000043800132]
39969 lduw [%i3+0x010],%l6 ! Mem[0000000043800110]
39970 swap [%i3+0x038],%l2 ! Mem[0000000043800138]
39971 jmpl %o7,%g0
39972 swap [%i3+0x014],%l6 ! Mem[0000000043800114]
39973p25_far_3_hem:
39974 membar #Sync
39975 ldstub [%i0+0x02b],%l2 ! Mem[000000004200012b]
39976 ldstub [%i3+0x032],%l1 ! Mem[0000000043800132]
39977 lduw [%i3+0x010],%l6 ! Mem[0000000043800110]
39978 swap [%i3+0x038],%l2 ! Mem[0000000043800138]
39979 membar #Sync
39980 jmpl %o7,%g0
39981 swap [%i3+0x014],%l6 ! Mem[0000000043800114]
39982p25_loop_branch_3:
39983 jmpl %o7+12,%g0
39984 add %l0,4,%l0
39985p26_far_3_le:
39986 std %l0,[%i1+0x018] ! Mem[0000000044800118]
39987 swap [%i3+0x028],%l2 ! Mem[0000000045800128]
39988 stb %l2,[%i0+0x014] ! Mem[0000000044000114]
39989 swap [%i2+0x008],%l4 ! Mem[0000000045000108]
39990 ldstub [%i3+0x03a],%l3 ! Mem[000000004580013a]
39991 lduw [%i3+0x008],%l5 ! Mem[0000000045800108]
39992 jmpl %o7,%g0
39993 ldsb [%i0+0x015],%l0 ! Mem[0000000044000115]
39994p26_far_3_lem:
39995 membar #Sync
39996 std %l0,[%i1+0x018] ! Mem[0000000044800118]
39997 swap [%i3+0x028],%l2 ! Mem[0000000045800128]
39998 stb %l2,[%i0+0x014] ! Mem[0000000044000114]
39999 swap [%i2+0x008],%l4 ! Mem[0000000045000108]
40000 ldstub [%i3+0x03a],%l3 ! Mem[000000004580013a]
40001 lduw [%i3+0x008],%l5 ! Mem[0000000045800108]
40002 membar #Sync
40003 jmpl %o7,%g0
40004 ldsb [%i0+0x015],%l0 ! Mem[0000000044000115]
40005p26_far_3_he:
40006 ldsh [%i1+0x022],%l7 ! Mem[0000000044800122]
40007 ldx [%i0+0x008],%l4 ! Mem[0000000044000108]
40008 stw %l1,[%i2+0x030] ! Mem[0000000045000130]
40009 ldstub [%i3+0x004],%l6 ! Mem[0000000045800104]
40010 ldstub [%i1+0x00f],%l4 ! Mem[000000004480010f]
40011 ldx [%i0+0x038],%l5 ! Mem[0000000044000138]
40012 jmpl %o7,%g0
40013 std %l4,[%i0+0x018] ! Mem[0000000044000118]
40014p26_far_3_hem:
40015 membar #Sync
40016 ldsh [%i1+0x022],%l7 ! Mem[0000000044800122]
40017 ldx [%i0+0x008],%l4 ! Mem[0000000044000108]
40018 stw %l1,[%i2+0x030] ! Mem[0000000045000130]
40019 ldstub [%i3+0x004],%l6 ! Mem[0000000045800104]
40020 ldstub [%i1+0x00f],%l4 ! Mem[000000004480010f]
40021 ldx [%i0+0x038],%l5 ! Mem[0000000044000138]
40022 membar #Sync
40023 jmpl %o7,%g0
40024 std %l4,[%i0+0x018] ! Mem[0000000044000118]
40025p26_loop_branch_3:
40026 jmpl %o7+12,%g0
40027 add %l0,4,%l0
40028p27_far_3_le:
40029 ldub [%i2+0x02d],%l3 ! Mem[000000004700012d]
40030 swap [%i1+0x020],%l2 ! Mem[0000000046800120]
40031 ldstub [%i2+0x014],%l0 ! Mem[0000000047000114]
40032 jmpl %o7,%g0
40033 swap [%i2+0x034],%l7 ! Mem[0000000047000134]
40034p27_far_3_lem:
40035 membar #Sync
40036 ldub [%i2+0x02d],%l3 ! Mem[000000004700012d]
40037 swap [%i1+0x020],%l2 ! Mem[0000000046800120]
40038 ldstub [%i2+0x014],%l0 ! Mem[0000000047000114]
40039 membar #Sync
40040 jmpl %o7,%g0
40041 swap [%i2+0x034],%l7 ! Mem[0000000047000134]
40042p27_far_3_he:
40043 ldstub [%i2+0x02e],%l7 ! Mem[000000004700012e]
40044 std %l0,[%i0+0x028] ! Mem[0000000046000128]
40045 jmpl %o7,%g0
40046 ldsb [%i3+0x031],%l2 ! Mem[0000000047800131]
40047p27_far_3_hem:
40048 membar #Sync
40049 ldstub [%i2+0x02e],%l7 ! Mem[000000004700012e]
40050 std %l0,[%i0+0x028] ! Mem[0000000046000128]
40051 membar #Sync
40052 jmpl %o7,%g0
40053 ldsb [%i3+0x031],%l2 ! Mem[0000000047800131]
40054p27_loop_branch_3:
40055 jmpl %o7+12,%g0
40056 add %l0,4,%l0
40057p28_far_3_le:
40058 jmpl %o7,%g0
40059 ldstub [%i3+0x002],%l0 ! Mem[0000000049800102]
40060 jmpl %o7,%g0
40061 nop
40062p28_far_3_lem:
40063 membar #Sync
40064 jmpl %o7,%g0
40065 ldstub [%i3+0x002],%l0 ! Mem[0000000049800102]
40066 jmpl %o7,%g0
40067 nop
40068p28_far_3_he:
40069 std %l4,[%i1+0x000] ! Mem[0000000048800100]
40070 jmpl %o7,%g0
40071 ldd [%i1+0x000],%l0 ! Mem[0000000048800100]
40072p28_far_3_hem:
40073 membar #Sync
40074 std %l4,[%i1+0x000] ! Mem[0000000048800100]
40075 membar #Sync
40076 jmpl %o7,%g0
40077 ldd [%i1+0x000],%l0 ! Mem[0000000048800100]
40078p28_loop_branch_3:
40079 jmpl %o7+12,%g0
40080 add %l0,4,%l0
40081p29_far_3_le:
40082 ldstub [%i0+0x00a],%l5 ! Mem[000000004a00010a]
40083 swap [%i2+0x034],%l7 ! Mem[000000004b000134]
40084 stw %l0,[%i0+0x008] ! Mem[000000004a000108]
40085 ldstub [%i2+0x02b],%l3 ! Mem[000000004b00012b]
40086 jmpl %o7,%g0
40087 swap [%i0+0x004],%l2 ! Mem[000000004a000104]
40088p29_far_3_lem:
40089 membar #Sync
40090 ldstub [%i0+0x00a],%l5 ! Mem[000000004a00010a]
40091 swap [%i2+0x034],%l7 ! Mem[000000004b000134]
40092 stw %l0,[%i0+0x008] ! Mem[000000004a000108]
40093 ldstub [%i2+0x02b],%l3 ! Mem[000000004b00012b]
40094 membar #Sync
40095 jmpl %o7,%g0
40096 swap [%i0+0x004],%l2 ! Mem[000000004a000104]
40097p29_far_3_he:
40098 std %l4,[%i0+0x020] ! Mem[000000004a000120]
40099 ldsh [%i2+0x02a],%l2 ! Mem[000000004b00012a]
40100 ldstub [%i2+0x000],%l6 ! Mem[000000004b000100]
40101 ldd [%i0+0x030],%l2 ! Mem[000000004a000130]
40102 ldstub [%i3+0x03e],%l0 ! Mem[000000004b80013e]
40103 sth %l7,[%i2+0x022] ! Mem[000000004b000122]
40104 jmpl %o7,%g0
40105 ldd [%i1+0x038],%l2 ! Mem[000000004a800138]
40106p29_far_3_hem:
40107 membar #Sync
40108 std %l4,[%i0+0x020] ! Mem[000000004a000120]
40109 ldsh [%i2+0x02a],%l2 ! Mem[000000004b00012a]
40110 ldstub [%i2+0x000],%l6 ! Mem[000000004b000100]
40111 ldd [%i0+0x030],%l2 ! Mem[000000004a000130]
40112 ldstub [%i3+0x03e],%l0 ! Mem[000000004b80013e]
40113 sth %l7,[%i2+0x022] ! Mem[000000004b000122]
40114 membar #Sync
40115 jmpl %o7,%g0
40116 ldd [%i1+0x038],%l2 ! Mem[000000004a800138]
40117p29_loop_branch_3:
40118 jmpl %o7+12,%g0
40119 add %l0,4,%l0
40120p30_far_3_le:
40121 ldstub [%i0+0x03f],%l5 ! Mem[000000004c00013f]
40122 ldsb [%i2+0x001],%l0 ! Mem[000000004d000101]
40123 ldstub [%i3+0x024],%l3 ! Mem[000000004d800124]
40124 ldsh [%i0+0x018],%l3 ! Mem[000000004c000118]
40125 jmpl %o7,%g0
40126 ldstub [%i3+0x01b],%l3 ! Mem[000000004d80011b]
40127p30_far_3_lem:
40128 membar #Sync
40129 ldstub [%i0+0x03f],%l5 ! Mem[000000004c00013f]
40130 ldsb [%i2+0x001],%l0 ! Mem[000000004d000101]
40131 ldstub [%i3+0x024],%l3 ! Mem[000000004d800124]
40132 ldsh [%i0+0x018],%l3 ! Mem[000000004c000118]
40133 membar #Sync
40134 jmpl %o7,%g0
40135 ldstub [%i3+0x01b],%l3 ! Mem[000000004d80011b]
40136p30_far_3_he:
40137 std %l6,[%i3+0x020] ! Mem[000000004d800120]
40138 ldsb [%i1+0x009],%l6 ! Mem[000000004c800109]
40139 jmpl %o7,%g0
40140 ldsh [%i2+0x004],%l2 ! Mem[000000004d000104]
40141p30_far_3_hem:
40142 membar #Sync
40143 std %l6,[%i3+0x020] ! Mem[000000004d800120]
40144 ldsb [%i1+0x009],%l6 ! Mem[000000004c800109]
40145 membar #Sync
40146 jmpl %o7,%g0
40147 ldsh [%i2+0x004],%l2 ! Mem[000000004d000104]
40148p30_loop_branch_3:
40149 jmpl %o7+12,%g0
40150 add %l0,4,%l0
40151p31_far_3_le:
40152 ldstub [%i0+0x00a],%l1 ! Mem[000000004e00010a]
40153 swap [%i1+0x004],%l4 ! Mem[000000004e800104]
40154 swap [%i2+0x03c],%l5 ! Mem[000000004f00013c]
40155 lduh [%i0+0x01e],%l7 ! Mem[000000004e00011e]
40156 swap [%i0+0x024],%l1 ! Mem[000000004e000124]
40157 jmpl %o7,%g0
40158 ldsw [%i0+0x034],%l7 ! Mem[000000004e000134]
40159p31_far_3_lem:
40160 membar #Sync
40161 ldstub [%i0+0x00a],%l1 ! Mem[000000004e00010a]
40162 swap [%i1+0x004],%l4 ! Mem[000000004e800104]
40163 swap [%i2+0x03c],%l5 ! Mem[000000004f00013c]
40164 lduh [%i0+0x01e],%l7 ! Mem[000000004e00011e]
40165 swap [%i0+0x024],%l1 ! Mem[000000004e000124]
40166 membar #Sync
40167 jmpl %o7,%g0
40168 ldsw [%i0+0x034],%l7 ! Mem[000000004e000134]
40169p31_far_3_he:
40170 ldsh [%i0+0x000],%l7 ! Mem[000000004e000100]
40171 ldd [%i0+0x038],%l6 ! Mem[000000004e000138]
40172 ldstub [%i2+0x037],%l2 ! Mem[000000004f000137]
40173 std %l2,[%i2+0x020] ! Mem[000000004f000120]
40174 jmpl %o7,%g0
40175 std %l0,[%i1+0x038] ! Mem[000000004e800138]
40176p31_far_3_hem:
40177 membar #Sync
40178 ldsh [%i0+0x000],%l7 ! Mem[000000004e000100]
40179 ldd [%i0+0x038],%l6 ! Mem[000000004e000138]
40180 ldstub [%i2+0x037],%l2 ! Mem[000000004f000137]
40181 std %l2,[%i2+0x020] ! Mem[000000004f000120]
40182 membar #Sync
40183 jmpl %o7,%g0
40184 std %l0,[%i1+0x038] ! Mem[000000004e800138]
40185p31_loop_branch_3:
40186 jmpl %o7+12,%g0
40187 add %l0,4,%l0
40188p32_far_3_le:
40189 stb %l1,[%i1+0x02e] ! Mem[000000005080012e]
40190 ldsb [%i1+0x010],%l0 ! Mem[0000000050800110]
40191 jmpl %o7,%g0
40192 stx %l3,[%i2+0x018] ! Mem[0000000051000118]
40193p32_far_3_lem:
40194 membar #Sync
40195 stb %l1,[%i1+0x02e] ! Mem[000000005080012e]
40196 ldsb [%i1+0x010],%l0 ! Mem[0000000050800110]
40197 membar #Sync
40198 jmpl %o7,%g0
40199 stx %l3,[%i2+0x018] ! Mem[0000000051000118]
40200p32_far_3_he:
40201 ldstub [%i0+0x020],%l6 ! Mem[0000000050000120]
40202 swap [%i2+0x014],%l3 ! Mem[0000000051000114]
40203 jmpl %o7,%g0
40204 ldub [%i1+0x033],%l2 ! Mem[0000000050800133]
40205p32_far_3_hem:
40206 membar #Sync
40207 ldstub [%i0+0x020],%l6 ! Mem[0000000050000120]
40208 swap [%i2+0x014],%l3 ! Mem[0000000051000114]
40209 membar #Sync
40210 jmpl %o7,%g0
40211 ldub [%i1+0x033],%l2 ! Mem[0000000050800133]
40212p32_loop_branch_3:
40213 jmpl %o7+12,%g0
40214 add %l0,4,%l0
40215p33_far_3_le:
40216 ldstub [%i0+0x017],%l1 ! Mem[0000000052000117]
40217 ldsh [%i2+0x026],%l6 ! Mem[0000000053000126]
40218 ldsw [%i2+0x018],%l1 ! Mem[0000000053000118]
40219 sth %l6,[%i0+0x016] ! Mem[0000000052000116]
40220 ldstub [%i3+0x027],%l5 ! Mem[0000000053800127]
40221 ldstub [%i1+0x014],%l2 ! Mem[0000000052800114]
40222 jmpl %o7,%g0
40223 sth %l3,[%i0+0x032] ! Mem[0000000052000132]
40224p33_far_3_lem:
40225 membar #Sync
40226 ldstub [%i0+0x017],%l1 ! Mem[0000000052000117]
40227 ldsh [%i2+0x026],%l6 ! Mem[0000000053000126]
40228 ldsw [%i2+0x018],%l1 ! Mem[0000000053000118]
40229 sth %l6,[%i0+0x016] ! Mem[0000000052000116]
40230 ldstub [%i3+0x027],%l5 ! Mem[0000000053800127]
40231 ldstub [%i1+0x014],%l2 ! Mem[0000000052800114]
40232 membar #Sync
40233 jmpl %o7,%g0
40234 sth %l3,[%i0+0x032] ! Mem[0000000052000132]
40235p33_far_3_he:
40236 swap [%i0+0x018],%l6 ! Mem[0000000052000118]
40237 sth %l6,[%i2+0x00a] ! Mem[000000005300010a]
40238 ldstub [%i2+0x002],%l6 ! Mem[0000000053000102]
40239 swap [%i3+0x030],%l4 ! Mem[0000000053800130]
40240 jmpl %o7,%g0
40241 ldub [%i0+0x02b],%l2 ! Mem[000000005200012b]
40242p33_far_3_hem:
40243 membar #Sync
40244 swap [%i0+0x018],%l6 ! Mem[0000000052000118]
40245 sth %l6,[%i2+0x00a] ! Mem[000000005300010a]
40246 ldstub [%i2+0x002],%l6 ! Mem[0000000053000102]
40247 swap [%i3+0x030],%l4 ! Mem[0000000053800130]
40248 membar #Sync
40249 jmpl %o7,%g0
40250 ldub [%i0+0x02b],%l2 ! Mem[000000005200012b]
40251p33_loop_branch_3:
40252 jmpl %o7+12,%g0
40253 add %l0,4,%l0
40254p34_far_3_le:
40255 swap [%i0+0x014],%l6 ! Mem[0000000054000114]
40256 lduh [%i0+0x018],%l3 ! Mem[0000000054000118]
40257 ldx [%i3+0x018],%l3 ! Mem[0000000055800118]
40258 sth %l6,[%i1+0x030] ! Mem[0000000054800130]
40259 lduh [%i1+0x03c],%l5 ! Mem[000000005480013c]
40260 swap [%i1+0x000],%l3 ! Mem[0000000054800100]
40261 jmpl %o7,%g0
40262 std %l4,[%i2+0x028] ! Mem[0000000055000128]
40263p34_far_3_lem:
40264 membar #Sync
40265 swap [%i0+0x014],%l6 ! Mem[0000000054000114]
40266 lduh [%i0+0x018],%l3 ! Mem[0000000054000118]
40267 ldx [%i3+0x018],%l3 ! Mem[0000000055800118]
40268 sth %l6,[%i1+0x030] ! Mem[0000000054800130]
40269 lduh [%i1+0x03c],%l5 ! Mem[000000005480013c]
40270 swap [%i1+0x000],%l3 ! Mem[0000000054800100]
40271 membar #Sync
40272 jmpl %o7,%g0
40273 std %l4,[%i2+0x028] ! Mem[0000000055000128]
40274p34_far_3_he:
40275 ldsh [%i1+0x032],%l2 ! Mem[0000000054800132]
40276 swap [%i0+0x03c],%l5 ! Mem[000000005400013c]
40277 swap [%i2+0x028],%l2 ! Mem[0000000055000128]
40278 jmpl %o7,%g0
40279 ldub [%i2+0x021],%l0 ! Mem[0000000055000121]
40280p34_far_3_hem:
40281 membar #Sync
40282 ldsh [%i1+0x032],%l2 ! Mem[0000000054800132]
40283 swap [%i0+0x03c],%l5 ! Mem[000000005400013c]
40284 swap [%i2+0x028],%l2 ! Mem[0000000055000128]
40285 membar #Sync
40286 jmpl %o7,%g0
40287 ldub [%i2+0x021],%l0 ! Mem[0000000055000121]
40288p34_loop_branch_3:
40289 jmpl %o7+12,%g0
40290 add %l0,4,%l0
40291p35_far_3_le:
40292 ldstub [%i2+0x021],%l0 ! Mem[0000000057000121]
40293 ldx [%i0+0x038],%l1 ! Mem[0000000056000138]
40294 stw %l2,[%i2+0x008] ! Mem[0000000057000108]
40295 lduh [%i3+0x014],%l2 ! Mem[0000000057800114]
40296 ldsh [%i0+0x032],%l3 ! Mem[0000000056000132]
40297 jmpl %o7,%g0
40298 sth %l4,[%i3+0x026] ! Mem[0000000057800126]
40299p35_far_3_lem:
40300 membar #Sync
40301 ldstub [%i2+0x021],%l0 ! Mem[0000000057000121]
40302 ldx [%i0+0x038],%l1 ! Mem[0000000056000138]
40303 stw %l2,[%i2+0x008] ! Mem[0000000057000108]
40304 lduh [%i3+0x014],%l2 ! Mem[0000000057800114]
40305 ldsh [%i0+0x032],%l3 ! Mem[0000000056000132]
40306 membar #Sync
40307 jmpl %o7,%g0
40308 sth %l4,[%i3+0x026] ! Mem[0000000057800126]
40309p35_far_3_he:
40310 jmpl %o7,%g0
40311 stx %l4,[%i3+0x020] ! Mem[0000000057800120]
40312 jmpl %o7,%g0
40313 nop
40314p35_far_3_hem:
40315 membar #Sync
40316 jmpl %o7,%g0
40317 stx %l4,[%i3+0x020] ! Mem[0000000057800120]
40318 jmpl %o7,%g0
40319 nop
40320p35_loop_branch_3:
40321 jmpl %o7+12,%g0
40322 add %l0,4,%l0
40323p36_far_3_le:
40324 ldstub [%i0+0x004],%l3 ! Mem[0000000058000104]
40325 sth %l0,[%i2+0x038] ! Mem[0000000059000138]
40326 ldstub [%i3+0x018],%l1 ! Mem[0000000059800118]
40327 swap [%i3+0x018],%l6 ! Mem[0000000059800118]
40328 swap [%i0+0x02c],%l1 ! Mem[000000005800012c]
40329 stw %l0,[%i3+0x000] ! Mem[0000000059800100]
40330 jmpl %o7,%g0
40331 swap [%i2+0x01c],%l4 ! Mem[000000005900011c]
40332p36_far_3_lem:
40333 membar #Sync
40334 ldstub [%i0+0x004],%l3 ! Mem[0000000058000104]
40335 sth %l0,[%i2+0x038] ! Mem[0000000059000138]
40336 ldstub [%i3+0x018],%l1 ! Mem[0000000059800118]
40337 swap [%i3+0x018],%l6 ! Mem[0000000059800118]
40338 swap [%i0+0x02c],%l1 ! Mem[000000005800012c]
40339 stw %l0,[%i3+0x000] ! Mem[0000000059800100]
40340 membar #Sync
40341 jmpl %o7,%g0
40342 swap [%i2+0x01c],%l4 ! Mem[000000005900011c]
40343p36_far_3_he:
40344 swap [%i1+0x028],%l5 ! Mem[0000000058800128]
40345 ldsh [%i2+0x028],%l3 ! Mem[0000000059000128]
40346 ldstub [%i1+0x013],%l6 ! Mem[0000000058800113]
40347 jmpl %o7,%g0
40348 swap [%i0+0x01c],%l4 ! Mem[000000005800011c]
40349p36_far_3_hem:
40350 membar #Sync
40351 swap [%i1+0x028],%l5 ! Mem[0000000058800128]
40352 ldsh [%i2+0x028],%l3 ! Mem[0000000059000128]
40353 ldstub [%i1+0x013],%l6 ! Mem[0000000058800113]
40354 membar #Sync
40355 jmpl %o7,%g0
40356 swap [%i0+0x01c],%l4 ! Mem[000000005800011c]
40357p36_loop_branch_3:
40358 jmpl %o7+12,%g0
40359 add %l0,4,%l0
40360p37_far_3_le:
40361 ldstub [%i0+0x026],%l6 ! Mem[000000005a000126]
40362 ldsw [%i1+0x024],%l2 ! Mem[000000005a800124]
40363 swap [%i1+0x014],%l1 ! Mem[000000005a800114]
40364 ldsb [%i1+0x00e],%l3 ! Mem[000000005a80010e]
40365 ldd [%i1+0x010],%l4 ! Mem[000000005a800110]
40366 jmpl %o7,%g0
40367 ldsh [%i0+0x03a],%l0 ! Mem[000000005a00013a]
40368p37_far_3_lem:
40369 membar #Sync
40370 ldstub [%i0+0x026],%l6 ! Mem[000000005a000126]
40371 ldsw [%i1+0x024],%l2 ! Mem[000000005a800124]
40372 swap [%i1+0x014],%l1 ! Mem[000000005a800114]
40373 ldsb [%i1+0x00e],%l3 ! Mem[000000005a80010e]
40374 ldd [%i1+0x010],%l4 ! Mem[000000005a800110]
40375 membar #Sync
40376 jmpl %o7,%g0
40377 ldsh [%i0+0x03a],%l0 ! Mem[000000005a00013a]
40378p37_far_3_he:
40379 ldstub [%i1+0x034],%l5 ! Mem[000000005a800134]
40380 swap [%i2+0x028],%l7 ! Mem[000000005b000128]
40381 swap [%i1+0x000],%l3 ! Mem[000000005a800100]
40382 ldsb [%i0+0x011],%l7 ! Mem[000000005a000111]
40383 lduh [%i0+0x00c],%l1 ! Mem[000000005a00010c]
40384 jmpl %o7,%g0
40385 swap [%i1+0x020],%l3 ! Mem[000000005a800120]
40386p37_far_3_hem:
40387 membar #Sync
40388 ldstub [%i1+0x034],%l5 ! Mem[000000005a800134]
40389 swap [%i2+0x028],%l7 ! Mem[000000005b000128]
40390 swap [%i1+0x000],%l3 ! Mem[000000005a800100]
40391 ldsb [%i0+0x011],%l7 ! Mem[000000005a000111]
40392 lduh [%i0+0x00c],%l1 ! Mem[000000005a00010c]
40393 membar #Sync
40394 jmpl %o7,%g0
40395 swap [%i1+0x020],%l3 ! Mem[000000005a800120]
40396p37_loop_branch_3:
40397 jmpl %o7+12,%g0
40398 add %l0,4,%l0
40399p38_far_3_le:
40400 lduw [%i2+0x000],%l0 ! Mem[000000005d000100]
40401 stx %l1,[%i0+0x018] ! Mem[000000005c000118]
40402 ldx [%i0+0x028],%l2 ! Mem[000000005c000128]
40403 stw %l0,[%i1+0x020] ! Mem[000000005c800120]
40404 ldd [%i1+0x020],%l0 ! Mem[000000005c800120]
40405 ldstub [%i2+0x02e],%l1 ! Mem[000000005d00012e]
40406 jmpl %o7,%g0
40407 sth %l4,[%i0+0x02e] ! Mem[000000005c00012e]
40408p38_far_3_lem:
40409 membar #Sync
40410 lduw [%i2+0x000],%l0 ! Mem[000000005d000100]
40411 stx %l1,[%i0+0x018] ! Mem[000000005c000118]
40412 ldx [%i0+0x028],%l2 ! Mem[000000005c000128]
40413 stw %l0,[%i1+0x020] ! Mem[000000005c800120]
40414 ldd [%i1+0x020],%l0 ! Mem[000000005c800120]
40415 ldstub [%i2+0x02e],%l1 ! Mem[000000005d00012e]
40416 membar #Sync
40417 jmpl %o7,%g0
40418 sth %l4,[%i0+0x02e] ! Mem[000000005c00012e]
40419p38_far_3_he:
40420 ldstub [%i2+0x005],%l0 ! Mem[000000005d000105]
40421 swap [%i0+0x020],%l7 ! Mem[000000005c000120]
40422 jmpl %o7,%g0
40423 ldsw [%i2+0x024],%l0 ! Mem[000000005d000124]
40424p38_far_3_hem:
40425 membar #Sync
40426 ldstub [%i2+0x005],%l0 ! Mem[000000005d000105]
40427 swap [%i0+0x020],%l7 ! Mem[000000005c000120]
40428 membar #Sync
40429 jmpl %o7,%g0
40430 ldsw [%i2+0x024],%l0 ! Mem[000000005d000124]
40431p38_loop_branch_3:
40432 jmpl %o7+12,%g0
40433 add %l0,4,%l0
40434p39_far_3_le:
40435 ldub [%i0+0x00c],%l0 ! Mem[000000005e00010c]
40436 ldub [%i0+0x036],%l1 ! Mem[000000005e000136]
40437 lduh [%i2+0x03a],%l2 ! Mem[000000005f00013a]
40438 swap [%i3+0x008],%l6 ! Mem[000000005f800108]
40439 jmpl %o7,%g0
40440 lduw [%i1+0x008],%l5 ! Mem[000000005e800108]
40441p39_far_3_lem:
40442 membar #Sync
40443 ldub [%i0+0x00c],%l0 ! Mem[000000005e00010c]
40444 ldub [%i0+0x036],%l1 ! Mem[000000005e000136]
40445 lduh [%i2+0x03a],%l2 ! Mem[000000005f00013a]
40446 swap [%i3+0x008],%l6 ! Mem[000000005f800108]
40447 membar #Sync
40448 jmpl %o7,%g0
40449 lduw [%i1+0x008],%l5 ! Mem[000000005e800108]
40450p39_far_3_he:
40451 stw %l4,[%i2+0x00c] ! Mem[000000005f00010c]
40452 swap [%i0+0x018],%l5 ! Mem[000000005e000118]
40453 ldub [%i1+0x035],%l1 ! Mem[000000005e800135]
40454 jmpl %o7,%g0
40455 ldx [%i1+0x020],%l7 ! Mem[000000005e800120]
40456p39_far_3_hem:
40457 membar #Sync
40458 stw %l4,[%i2+0x00c] ! Mem[000000005f00010c]
40459 swap [%i0+0x018],%l5 ! Mem[000000005e000118]
40460 ldub [%i1+0x035],%l1 ! Mem[000000005e800135]
40461 membar #Sync
40462 jmpl %o7,%g0
40463 ldx [%i1+0x020],%l7 ! Mem[000000005e800120]
40464p39_loop_branch_3:
40465 jmpl %o7+12,%g0
40466 add %l0,4,%l0
40467p40_far_3_le:
40468 ldstub [%i3+0x03a],%l0 ! Mem[000000006180013a]
40469 jmpl %o7,%g0
40470 sth %l0,[%i1+0x034] ! Mem[0000000060800134]
40471p40_far_3_lem:
40472 membar #Sync
40473 ldstub [%i3+0x03a],%l0 ! Mem[000000006180013a]
40474 membar #Sync
40475 jmpl %o7,%g0
40476 sth %l0,[%i1+0x034] ! Mem[0000000060800134]
40477p40_far_3_he:
40478 ldx [%i3+0x030],%l3 ! Mem[0000000061800130]
40479 ldstub [%i2+0x001],%l3 ! Mem[0000000061000101]
40480 ldub [%i2+0x000],%l0 ! Mem[0000000061000100]
40481 ldstub [%i3+0x00e],%l0 ! Mem[000000006180010e]
40482 stw %l0,[%i3+0x018] ! Mem[0000000061800118]
40483 jmpl %o7,%g0
40484 ldstub [%i3+0x02e],%l5 ! Mem[000000006180012e]
40485p40_far_3_hem:
40486 membar #Sync
40487 ldx [%i3+0x030],%l3 ! Mem[0000000061800130]
40488 ldstub [%i2+0x001],%l3 ! Mem[0000000061000101]
40489 ldub [%i2+0x000],%l0 ! Mem[0000000061000100]
40490 ldstub [%i3+0x00e],%l0 ! Mem[000000006180010e]
40491 stw %l0,[%i3+0x018] ! Mem[0000000061800118]
40492 membar #Sync
40493 jmpl %o7,%g0
40494 ldstub [%i3+0x02e],%l5 ! Mem[000000006180012e]
40495p40_loop_branch_3:
40496 jmpl %o7+12,%g0
40497 add %l0,4,%l0
40498p41_far_3_le:
40499 ldsw [%i0+0x01c],%l7 ! Mem[000000006200011c]
40500 swap [%i2+0x004],%l3 ! Mem[0000000063000104]
40501 stb %l2,[%i2+0x009] ! Mem[0000000063000109]
40502 stx %l0,[%i3+0x020] ! Mem[0000000063800120]
40503 sth %l6,[%i1+0x03a] ! Mem[000000006280013a]
40504 sth %l2,[%i3+0x004] ! Mem[0000000063800104]
40505 jmpl %o7,%g0
40506 ldx [%i2+0x008],%l5 ! Mem[0000000063000108]
40507p41_far_3_lem:
40508 membar #Sync
40509 ldsw [%i0+0x01c],%l7 ! Mem[000000006200011c]
40510 swap [%i2+0x004],%l3 ! Mem[0000000063000104]
40511 stb %l2,[%i2+0x009] ! Mem[0000000063000109]
40512 stx %l0,[%i3+0x020] ! Mem[0000000063800120]
40513 sth %l6,[%i1+0x03a] ! Mem[000000006280013a]
40514 sth %l2,[%i3+0x004] ! Mem[0000000063800104]
40515 membar #Sync
40516 jmpl %o7,%g0
40517 ldx [%i2+0x008],%l5 ! Mem[0000000063000108]
40518p41_far_3_he:
40519 stb %l6,[%i2+0x020] ! Mem[0000000063000120]
40520 ldsb [%i3+0x003],%l7 ! Mem[0000000063800103]
40521 lduh [%i2+0x02e],%l4 ! Mem[000000006300012e]
40522 stx %l6,[%i1+0x038] ! Mem[0000000062800138]
40523 jmpl %o7,%g0
40524 lduh [%i2+0x01e],%l6 ! Mem[000000006300011e]
40525p41_far_3_hem:
40526 membar #Sync
40527 stb %l6,[%i2+0x020] ! Mem[0000000063000120]
40528 ldsb [%i3+0x003],%l7 ! Mem[0000000063800103]
40529 lduh [%i2+0x02e],%l4 ! Mem[000000006300012e]
40530 stx %l6,[%i1+0x038] ! Mem[0000000062800138]
40531 membar #Sync
40532 jmpl %o7,%g0
40533 lduh [%i2+0x01e],%l6 ! Mem[000000006300011e]
40534p41_loop_branch_3:
40535 jmpl %o7+12,%g0
40536 add %l0,4,%l0
40537p42_far_3_le:
40538 swap [%i3+0x024],%l0 ! Mem[0000000065800124]
40539 ldub [%i2+0x006],%l4 ! Mem[0000000065000106]
40540 jmpl %o7,%g0
40541 swap [%i3+0x034],%l2 ! Mem[0000000065800134]
40542p42_far_3_lem:
40543 membar #Sync
40544 swap [%i3+0x024],%l0 ! Mem[0000000065800124]
40545 ldub [%i2+0x006],%l4 ! Mem[0000000065000106]
40546 membar #Sync
40547 jmpl %o7,%g0
40548 swap [%i3+0x034],%l2 ! Mem[0000000065800134]
40549p42_far_3_he:
40550 ldd [%i0+0x038],%l0 ! Mem[0000000064000138]
40551 stw %l4,[%i0+0x01c] ! Mem[000000006400011c]
40552 ldstub [%i0+0x032],%l6 ! Mem[0000000064000132]
40553 lduh [%i3+0x012],%l6 ! Mem[0000000065800112]
40554 jmpl %o7,%g0
40555 swap [%i3+0x030],%l6 ! Mem[0000000065800130]
40556p42_far_3_hem:
40557 membar #Sync
40558 ldd [%i0+0x038],%l0 ! Mem[0000000064000138]
40559 stw %l4,[%i0+0x01c] ! Mem[000000006400011c]
40560 ldstub [%i0+0x032],%l6 ! Mem[0000000064000132]
40561 lduh [%i3+0x012],%l6 ! Mem[0000000065800112]
40562 membar #Sync
40563 jmpl %o7,%g0
40564 swap [%i3+0x030],%l6 ! Mem[0000000065800130]
40565p42_loop_branch_3:
40566 jmpl %o7+12,%g0
40567 add %l0,4,%l0
40568p43_far_3_le:
40569 ldstub [%i3+0x021],%l0 ! Mem[0000000067800121]
40570 lduh [%i3+0x038],%l1 ! Mem[0000000067800138]
40571 ldx [%i0+0x008],%l0 ! Mem[0000000066000108]
40572 lduh [%i0+0x020],%l0 ! Mem[0000000066000120]
40573 ldsb [%i1+0x032],%l3 ! Mem[0000000066800132]
40574 ldsw [%i3+0x018],%l3 ! Mem[0000000067800118]
40575 jmpl %o7,%g0
40576 stb %l6,[%i0+0x03a] ! Mem[000000006600013a]
40577p43_far_3_lem:
40578 membar #Sync
40579 ldstub [%i3+0x021],%l0 ! Mem[0000000067800121]
40580 lduh [%i3+0x038],%l1 ! Mem[0000000067800138]
40581 ldx [%i0+0x008],%l0 ! Mem[0000000066000108]
40582 lduh [%i0+0x020],%l0 ! Mem[0000000066000120]
40583 ldsb [%i1+0x032],%l3 ! Mem[0000000066800132]
40584 ldsw [%i3+0x018],%l3 ! Mem[0000000067800118]
40585 membar #Sync
40586 jmpl %o7,%g0
40587 stb %l6,[%i0+0x03a] ! Mem[000000006600013a]
40588p43_far_3_he:
40589 swap [%i2+0x038],%l0 ! Mem[0000000067000138]
40590 swap [%i0+0x03c],%l4 ! Mem[000000006600013c]
40591 std %l6,[%i2+0x030] ! Mem[0000000067000130]
40592 ldstub [%i0+0x000],%l6 ! Mem[0000000066000100]
40593 ldstub [%i3+0x02d],%l5 ! Mem[000000006780012d]
40594 ldsh [%i2+0x03e],%l6 ! Mem[000000006700013e]
40595 jmpl %o7,%g0
40596 swap [%i1+0x01c],%l6 ! Mem[000000006680011c]
40597p43_far_3_hem:
40598 membar #Sync
40599 swap [%i2+0x038],%l0 ! Mem[0000000067000138]
40600 swap [%i0+0x03c],%l4 ! Mem[000000006600013c]
40601 std %l6,[%i2+0x030] ! Mem[0000000067000130]
40602 ldstub [%i0+0x000],%l6 ! Mem[0000000066000100]
40603 ldstub [%i3+0x02d],%l5 ! Mem[000000006780012d]
40604 ldsh [%i2+0x03e],%l6 ! Mem[000000006700013e]
40605 membar #Sync
40606 jmpl %o7,%g0
40607 swap [%i1+0x01c],%l6 ! Mem[000000006680011c]
40608p43_loop_branch_3:
40609 jmpl %o7+12,%g0
40610 add %l0,4,%l0
40611p44_far_3_le:
40612 stb %l3,[%i2+0x02c] ! Mem[000000006900012c]
40613 swap [%i1+0x010],%l4 ! Mem[0000000068800110]
40614 ldsw [%i2+0x03c],%l4 ! Mem[000000006900013c]
40615 swap [%i0+0x004],%l2 ! Mem[0000000068000104]
40616 jmpl %o7,%g0
40617 lduw [%i3+0x014],%l7 ! Mem[0000000069800114]
40618p44_far_3_lem:
40619 membar #Sync
40620 stb %l3,[%i2+0x02c] ! Mem[000000006900012c]
40621 swap [%i1+0x010],%l4 ! Mem[0000000068800110]
40622 ldsw [%i2+0x03c],%l4 ! Mem[000000006900013c]
40623 swap [%i0+0x004],%l2 ! Mem[0000000068000104]
40624 membar #Sync
40625 jmpl %o7,%g0
40626 lduw [%i3+0x014],%l7 ! Mem[0000000069800114]
40627p44_far_3_he:
40628 ldx [%i3+0x018],%l0 ! Mem[0000000069800118]
40629 stb %l5,[%i3+0x03d] ! Mem[000000006980013d]
40630 swap [%i3+0x018],%l5 ! Mem[0000000069800118]
40631 swap [%i1+0x03c],%l1 ! Mem[000000006880013c]
40632 lduw [%i2+0x038],%l3 ! Mem[0000000069000138]
40633 ldsh [%i2+0x03c],%l4 ! Mem[000000006900013c]
40634 jmpl %o7,%g0
40635 ldx [%i2+0x008],%l2 ! Mem[0000000069000108]
40636p44_far_3_hem:
40637 membar #Sync
40638 ldx [%i3+0x018],%l0 ! Mem[0000000069800118]
40639 stb %l5,[%i3+0x03d] ! Mem[000000006980013d]
40640 swap [%i3+0x018],%l5 ! Mem[0000000069800118]
40641 swap [%i1+0x03c],%l1 ! Mem[000000006880013c]
40642 lduw [%i2+0x038],%l3 ! Mem[0000000069000138]
40643 ldsh [%i2+0x03c],%l4 ! Mem[000000006900013c]
40644 membar #Sync
40645 jmpl %o7,%g0
40646 ldx [%i2+0x008],%l2 ! Mem[0000000069000108]
40647p44_loop_branch_3:
40648 jmpl %o7+12,%g0
40649 add %l0,4,%l0
40650p45_far_3_le:
40651 ldstub [%i2+0x009],%l0 ! Mem[000000006b000109]
40652 ldstub [%i1+0x019],%l3 ! Mem[000000006a800119]
40653 ldsw [%i1+0x020],%l0 ! Mem[000000006a800120]
40654 ldd [%i1+0x030],%l2 ! Mem[000000006a800130]
40655 stx %l1,[%i3+0x008] ! Mem[000000006b800108]
40656 stb %l4,[%i1+0x00e] ! Mem[000000006a80010e]
40657 jmpl %o7,%g0
40658 ldsb [%i1+0x03c],%l4 ! Mem[000000006a80013c]
40659p45_far_3_lem:
40660 membar #Sync
40661 ldstub [%i2+0x009],%l0 ! Mem[000000006b000109]
40662 ldstub [%i1+0x019],%l3 ! Mem[000000006a800119]
40663 ldsw [%i1+0x020],%l0 ! Mem[000000006a800120]
40664 ldd [%i1+0x030],%l2 ! Mem[000000006a800130]
40665 stx %l1,[%i3+0x008] ! Mem[000000006b800108]
40666 stb %l4,[%i1+0x00e] ! Mem[000000006a80010e]
40667 membar #Sync
40668 jmpl %o7,%g0
40669 ldsb [%i1+0x03c],%l4 ! Mem[000000006a80013c]
40670p45_far_3_he:
40671 jmpl %o7,%g0
40672 ldsb [%i3+0x008],%l6 ! Mem[000000006b800108]
40673 jmpl %o7,%g0
40674 nop
40675p45_far_3_hem:
40676 membar #Sync
40677 jmpl %o7,%g0
40678 ldsb [%i3+0x008],%l6 ! Mem[000000006b800108]
40679 jmpl %o7,%g0
40680 nop
40681p45_loop_branch_3:
40682 jmpl %o7+12,%g0
40683 add %l0,4,%l0
40684p46_far_3_le:
40685 lduw [%i1+0x004],%l4 ! Mem[000000006c800104]
40686 swap [%i3+0x014],%l1 ! Mem[000000006d800114]
40687 lduh [%i3+0x034],%l7 ! Mem[000000006d800134]
40688 jmpl %o7,%g0
40689 stb %l4,[%i3+0x006] ! Mem[000000006d800106]
40690p46_far_3_lem:
40691 membar #Sync
40692 lduw [%i1+0x004],%l4 ! Mem[000000006c800104]
40693 swap [%i3+0x014],%l1 ! Mem[000000006d800114]
40694 lduh [%i3+0x034],%l7 ! Mem[000000006d800134]
40695 membar #Sync
40696 jmpl %o7,%g0
40697 stb %l4,[%i3+0x006] ! Mem[000000006d800106]
40698p46_far_3_he:
40699 ldstub [%i1+0x033],%l4 ! Mem[000000006c800133]
40700 jmpl %o7,%g0
40701 ldx [%i3+0x000],%l0 ! Mem[000000006d800100]
40702p46_far_3_hem:
40703 membar #Sync
40704 ldstub [%i1+0x033],%l4 ! Mem[000000006c800133]
40705 membar #Sync
40706 jmpl %o7,%g0
40707 ldx [%i3+0x000],%l0 ! Mem[000000006d800100]
40708p46_loop_branch_3:
40709 jmpl %o7+12,%g0
40710 add %l0,4,%l0
40711p47_far_3_le:
40712 swap [%i3+0x014],%l1 ! Mem[000000006f800114]
40713 ldstub [%i0+0x001],%l6 ! Mem[000000006e000101]
40714 jmpl %o7,%g0
40715 swap [%i1+0x014],%l6 ! Mem[000000006e800114]
40716p47_far_3_lem:
40717 membar #Sync
40718 swap [%i3+0x014],%l1 ! Mem[000000006f800114]
40719 ldstub [%i0+0x001],%l6 ! Mem[000000006e000101]
40720 membar #Sync
40721 jmpl %o7,%g0
40722 swap [%i1+0x014],%l6 ! Mem[000000006e800114]
40723p47_far_3_he:
40724 lduh [%i3+0x00e],%l0 ! Mem[000000006f80010e]
40725 lduh [%i1+0x000],%l3 ! Mem[000000006e800100]
40726 ldstub [%i2+0x02a],%l4 ! Mem[000000006f00012a]
40727 sth %l3,[%i3+0x03a] ! Mem[000000006f80013a]
40728 jmpl %o7,%g0
40729 swap [%i1+0x030],%l4 ! Mem[000000006e800130]
40730p47_far_3_hem:
40731 membar #Sync
40732 lduh [%i3+0x00e],%l0 ! Mem[000000006f80010e]
40733 lduh [%i1+0x000],%l3 ! Mem[000000006e800100]
40734 ldstub [%i2+0x02a],%l4 ! Mem[000000006f00012a]
40735 sth %l3,[%i3+0x03a] ! Mem[000000006f80013a]
40736 membar #Sync
40737 jmpl %o7,%g0
40738 swap [%i1+0x030],%l4 ! Mem[000000006e800130]
40739p47_loop_branch_3:
40740 jmpl %o7+12,%g0
40741 add %l0,4,%l0
40742p48_far_3_le:
40743 ldstub [%i0+0x027],%l5 ! Mem[0000000070000127]
40744 swap [%i0+0x004],%l4 ! Mem[0000000070000104]
40745 stb %l3,[%i2+0x019] ! Mem[0000000071000119]
40746 jmpl %o7,%g0
40747 ldx [%i1+0x020],%l0 ! Mem[0000000070800120]
40748p48_far_3_lem:
40749 membar #Sync
40750 ldstub [%i0+0x027],%l5 ! Mem[0000000070000127]
40751 swap [%i0+0x004],%l4 ! Mem[0000000070000104]
40752 stb %l3,[%i2+0x019] ! Mem[0000000071000119]
40753 membar #Sync
40754 jmpl %o7,%g0
40755 ldx [%i1+0x020],%l0 ! Mem[0000000070800120]
40756p48_far_3_he:
40757 swap [%i3+0x030],%l4 ! Mem[0000000071800130]
40758 stx %l6,[%i0+0x008] ! Mem[0000000070000108]
40759 jmpl %o7,%g0
40760 ldsb [%i3+0x004],%l2 ! Mem[0000000071800104]
40761p48_far_3_hem:
40762 membar #Sync
40763 swap [%i3+0x030],%l4 ! Mem[0000000071800130]
40764 stx %l6,[%i0+0x008] ! Mem[0000000070000108]
40765 membar #Sync
40766 jmpl %o7,%g0
40767 ldsb [%i3+0x004],%l2 ! Mem[0000000071800104]
40768p48_loop_branch_3:
40769 jmpl %o7+12,%g0
40770 add %l0,4,%l0
40771p49_far_3_le:
40772 stw %l2,[%i0+0x024] ! Mem[0000000072000124]
40773 ldx [%i3+0x008],%l0 ! Mem[0000000073800108]
40774 ldub [%i1+0x037],%l3 ! Mem[0000000072800137]
40775 lduw [%i3+0x010],%l0 ! Mem[0000000073800110]
40776 stb %l1,[%i2+0x00d] ! Mem[000000007300010d]
40777 ldstub [%i0+0x03a],%l1 ! Mem[000000007200013a]
40778 jmpl %o7,%g0
40779 std %l4,[%i3+0x008] ! Mem[0000000073800108]
40780p49_far_3_lem:
40781 membar #Sync
40782 stw %l2,[%i0+0x024] ! Mem[0000000072000124]
40783 ldx [%i3+0x008],%l0 ! Mem[0000000073800108]
40784 ldub [%i1+0x037],%l3 ! Mem[0000000072800137]
40785 lduw [%i3+0x010],%l0 ! Mem[0000000073800110]
40786 stb %l1,[%i2+0x00d] ! Mem[000000007300010d]
40787 ldstub [%i0+0x03a],%l1 ! Mem[000000007200013a]
40788 membar #Sync
40789 jmpl %o7,%g0
40790 std %l4,[%i3+0x008] ! Mem[0000000073800108]
40791p49_far_3_he:
40792 ldstub [%i2+0x034],%l3 ! Mem[0000000073000134]
40793 lduw [%i3+0x028],%l5 ! Mem[0000000073800128]
40794 ldd [%i3+0x008],%l0 ! Mem[0000000073800108]
40795 ldstub [%i0+0x020],%l3 ! Mem[0000000072000120]
40796 jmpl %o7,%g0
40797 ldstub [%i0+0x008],%l3 ! Mem[0000000072000108]
40798p49_far_3_hem:
40799 membar #Sync
40800 ldstub [%i2+0x034],%l3 ! Mem[0000000073000134]
40801 lduw [%i3+0x028],%l5 ! Mem[0000000073800128]
40802 ldd [%i3+0x008],%l0 ! Mem[0000000073800108]
40803 ldstub [%i0+0x020],%l3 ! Mem[0000000072000120]
40804 membar #Sync
40805 jmpl %o7,%g0
40806 ldstub [%i0+0x008],%l3 ! Mem[0000000072000108]
40807p49_loop_branch_3:
40808 jmpl %o7+12,%g0
40809 add %l0,4,%l0
40810p50_far_3_le:
40811 ldsh [%i0+0x034],%l7 ! Mem[0000000074000134]
40812 stw %l1,[%i3+0x018] ! Mem[0000000075800118]
40813 ldstub [%i0+0x029],%l2 ! Mem[0000000074000129]
40814 ldstub [%i3+0x014],%l2 ! Mem[0000000075800114]
40815 sth %l0,[%i3+0x026] ! Mem[0000000075800126]
40816 jmpl %o7,%g0
40817 swap [%i3+0x004],%l4 ! Mem[0000000075800104]
40818p50_far_3_lem:
40819 membar #Sync
40820 ldsh [%i0+0x034],%l7 ! Mem[0000000074000134]
40821 stw %l1,[%i3+0x018] ! Mem[0000000075800118]
40822 ldstub [%i0+0x029],%l2 ! Mem[0000000074000129]
40823 ldstub [%i3+0x014],%l2 ! Mem[0000000075800114]
40824 sth %l0,[%i3+0x026] ! Mem[0000000075800126]
40825 membar #Sync
40826 jmpl %o7,%g0
40827 swap [%i3+0x004],%l4 ! Mem[0000000075800104]
40828p50_far_3_he:
40829 jmpl %o7,%g0
40830 swap [%i3+0x01c],%l4 ! Mem[000000007580011c]
40831 jmpl %o7,%g0
40832 nop
40833p50_far_3_hem:
40834 membar #Sync
40835 jmpl %o7,%g0
40836 swap [%i3+0x01c],%l4 ! Mem[000000007580011c]
40837 jmpl %o7,%g0
40838 nop
40839p50_loop_branch_3:
40840 jmpl %o7+12,%g0
40841 add %l0,4,%l0
40842p51_far_3_le:
40843 lduw [%i2+0x024],%l1 ! Mem[0000000077000124]
40844 jmpl %o7,%g0
40845 swap [%i2+0x030],%l0 ! Mem[0000000077000130]
40846p51_far_3_lem:
40847 membar #Sync
40848 lduw [%i2+0x024],%l1 ! Mem[0000000077000124]
40849 membar #Sync
40850 jmpl %o7,%g0
40851 swap [%i2+0x030],%l0 ! Mem[0000000077000130]
40852p51_far_3_he:
40853 ldub [%i3+0x032],%l4 ! Mem[0000000077800132]
40854 swap [%i1+0x004],%l5 ! Mem[0000000076800104]
40855 stw %l4,[%i0+0x018] ! Mem[0000000076000118]
40856 swap [%i1+0x024],%l7 ! Mem[0000000076800124]
40857 ldstub [%i3+0x002],%l1 ! Mem[0000000077800102]
40858 ldsh [%i2+0x01e],%l6 ! Mem[000000007700011e]
40859 jmpl %o7,%g0
40860 swap [%i1+0x020],%l5 ! Mem[0000000076800120]
40861p51_far_3_hem:
40862 membar #Sync
40863 ldub [%i3+0x032],%l4 ! Mem[0000000077800132]
40864 swap [%i1+0x004],%l5 ! Mem[0000000076800104]
40865 stw %l4,[%i0+0x018] ! Mem[0000000076000118]
40866 swap [%i1+0x024],%l7 ! Mem[0000000076800124]
40867 ldstub [%i3+0x002],%l1 ! Mem[0000000077800102]
40868 ldsh [%i2+0x01e],%l6 ! Mem[000000007700011e]
40869 membar #Sync
40870 jmpl %o7,%g0
40871 swap [%i1+0x020],%l5 ! Mem[0000000076800120]
40872p51_loop_branch_3:
40873 jmpl %o7+12,%g0
40874 add %l0,4,%l0
40875p52_far_3_le:
40876 stw %l2,[%i3+0x004] ! Mem[0000000079800104]
40877 swap [%i2+0x014],%l1 ! Mem[0000000079000114]
40878 jmpl %o7,%g0
40879 stw %l1,[%i0+0x014] ! Mem[0000000078000114]
40880p52_far_3_lem:
40881 membar #Sync
40882 stw %l2,[%i3+0x004] ! Mem[0000000079800104]
40883 swap [%i2+0x014],%l1 ! Mem[0000000079000114]
40884 membar #Sync
40885 jmpl %o7,%g0
40886 stw %l1,[%i0+0x014] ! Mem[0000000078000114]
40887p52_far_3_he:
40888 ldd [%i2+0x030],%l6 ! Mem[0000000079000130]
40889 swap [%i2+0x028],%l2 ! Mem[0000000079000128]
40890 jmpl %o7,%g0
40891 sth %l1,[%i2+0x03e] ! Mem[000000007900013e]
40892p52_far_3_hem:
40893 membar #Sync
40894 ldd [%i2+0x030],%l6 ! Mem[0000000079000130]
40895 swap [%i2+0x028],%l2 ! Mem[0000000079000128]
40896 membar #Sync
40897 jmpl %o7,%g0
40898 sth %l1,[%i2+0x03e] ! Mem[000000007900013e]
40899p52_loop_branch_3:
40900 jmpl %o7+12,%g0
40901 add %l0,4,%l0
40902p53_far_3_le:
40903 stw %l4,[%i0+0x00c] ! Mem[000000007a00010c]
40904 stw %l3,[%i2+0x038] ! Mem[000000007b000138]
40905 ldstub [%i3+0x026],%l2 ! Mem[000000007b800126]
40906 ldx [%i3+0x020],%l1 ! Mem[000000007b800120]
40907 jmpl %o7,%g0
40908 ldstub [%i0+0x029],%l6 ! Mem[000000007a000129]
40909p53_far_3_lem:
40910 membar #Sync
40911 stw %l4,[%i0+0x00c] ! Mem[000000007a00010c]
40912 stw %l3,[%i2+0x038] ! Mem[000000007b000138]
40913 ldstub [%i3+0x026],%l2 ! Mem[000000007b800126]
40914 ldx [%i3+0x020],%l1 ! Mem[000000007b800120]
40915 membar #Sync
40916 jmpl %o7,%g0
40917 ldstub [%i0+0x029],%l6 ! Mem[000000007a000129]
40918p53_far_3_he:
40919 jmpl %o7,%g0
40920 swap [%i3+0x000],%l3 ! Mem[000000007b800100]
40921 jmpl %o7,%g0
40922 nop
40923p53_far_3_hem:
40924 membar #Sync
40925 jmpl %o7,%g0
40926 swap [%i3+0x000],%l3 ! Mem[000000007b800100]
40927 jmpl %o7,%g0
40928 nop
40929p53_loop_branch_3:
40930 jmpl %o7+12,%g0
40931 add %l0,4,%l0
40932p54_far_3_le:
40933 swap [%i1+0x03c],%l4 ! Mem[000000007c80013c]
40934 stb %l2,[%i3+0x005] ! Mem[000000007d800105]
40935 sth %l4,[%i2+0x022] ! Mem[000000007d000122]
40936 stw %l7,[%i1+0x03c] ! Mem[000000007c80013c]
40937 jmpl %o7,%g0
40938 lduh [%i1+0x010],%l5 ! Mem[000000007c800110]
40939p54_far_3_lem:
40940 membar #Sync
40941 swap [%i1+0x03c],%l4 ! Mem[000000007c80013c]
40942 stb %l2,[%i3+0x005] ! Mem[000000007d800105]
40943 sth %l4,[%i2+0x022] ! Mem[000000007d000122]
40944 stw %l7,[%i1+0x03c] ! Mem[000000007c80013c]
40945 membar #Sync
40946 jmpl %o7,%g0
40947 lduh [%i1+0x010],%l5 ! Mem[000000007c800110]
40948p54_far_3_he:
40949 stb %l2,[%i2+0x028] ! Mem[000000007d000128]
40950 ldsh [%i2+0x020],%l0 ! Mem[000000007d000120]
40951 lduw [%i3+0x00c],%l5 ! Mem[000000007d80010c]
40952 swap [%i0+0x014],%l5 ! Mem[000000007c000114]
40953 ldstub [%i1+0x008],%l2 ! Mem[000000007c800108]
40954 jmpl %o7,%g0
40955 lduw [%i0+0x01c],%l6 ! Mem[000000007c00011c]
40956p54_far_3_hem:
40957 membar #Sync
40958 stb %l2,[%i2+0x028] ! Mem[000000007d000128]
40959 ldsh [%i2+0x020],%l0 ! Mem[000000007d000120]
40960 lduw [%i3+0x00c],%l5 ! Mem[000000007d80010c]
40961 swap [%i0+0x014],%l5 ! Mem[000000007c000114]
40962 ldstub [%i1+0x008],%l2 ! Mem[000000007c800108]
40963 membar #Sync
40964 jmpl %o7,%g0
40965 lduw [%i0+0x01c],%l6 ! Mem[000000007c00011c]
40966p54_loop_branch_3:
40967 jmpl %o7+12,%g0
40968 add %l0,4,%l0
40969p55_far_3_le:
40970 std %l0,[%i0+0x018] ! Mem[000000007e000118]
40971 ldsw [%i2+0x03c],%l5 ! Mem[000000007f00013c]
40972 ldsh [%i3+0x034],%l7 ! Mem[000000007f800134]
40973 swap [%i3+0x038],%l1 ! Mem[000000007f800138]
40974 lduh [%i2+0x00a],%l0 ! Mem[000000007f00010a]
40975 ldsh [%i3+0x014],%l2 ! Mem[000000007f800114]
40976 jmpl %o7,%g0
40977 swap [%i2+0x024],%l0 ! Mem[000000007f000124]
40978p55_far_3_lem:
40979 membar #Sync
40980 std %l0,[%i0+0x018] ! Mem[000000007e000118]
40981 ldsw [%i2+0x03c],%l5 ! Mem[000000007f00013c]
40982 ldsh [%i3+0x034],%l7 ! Mem[000000007f800134]
40983 swap [%i3+0x038],%l1 ! Mem[000000007f800138]
40984 lduh [%i2+0x00a],%l0 ! Mem[000000007f00010a]
40985 ldsh [%i3+0x014],%l2 ! Mem[000000007f800114]
40986 membar #Sync
40987 jmpl %o7,%g0
40988 swap [%i2+0x024],%l0 ! Mem[000000007f000124]
40989p55_far_3_he:
40990 jmpl %o7,%g0
40991 swap [%i2+0x020],%l6 ! Mem[000000007f000120]
40992 jmpl %o7,%g0
40993 nop
40994p55_far_3_hem:
40995 membar #Sync
40996 jmpl %o7,%g0
40997 swap [%i2+0x020],%l6 ! Mem[000000007f000120]
40998 jmpl %o7,%g0
40999 nop
41000p55_loop_branch_3:
41001 jmpl %o7+12,%g0
41002 add %l0,4,%l0
41003p56_far_3_le:
41004 jmpl %o7,%g0
41005 swap [%i3+0x01c],%l0 ! Mem[000000008180011c]
41006 jmpl %o7,%g0
41007 nop
41008p56_far_3_lem:
41009 membar #Sync
41010 jmpl %o7,%g0
41011 swap [%i3+0x01c],%l0 ! Mem[000000008180011c]
41012 jmpl %o7,%g0
41013 nop
41014p56_far_3_he:
41015 jmpl %o7,%g0
41016 ldd [%i0+0x028],%l4 ! Mem[0000000080000128]
41017 jmpl %o7,%g0
41018 nop
41019p56_far_3_hem:
41020 membar #Sync
41021 jmpl %o7,%g0
41022 ldd [%i0+0x028],%l4 ! Mem[0000000080000128]
41023 jmpl %o7,%g0
41024 nop
41025p56_loop_branch_3:
41026 jmpl %o7+12,%g0
41027 add %l0,4,%l0
41028p57_far_3_le:
41029 lduw [%i1+0x008],%l0 ! Mem[0000000082800108]
41030 stw %l2,[%i3+0x010] ! Mem[0000000083800110]
41031 swap [%i2+0x038],%l3 ! Mem[0000000083000138]
41032 ldstub [%i0+0x010],%l6 ! Mem[0000000082000110]
41033 ldstub [%i3+0x026],%l4 ! Mem[0000000083800126]
41034 ldsh [%i0+0x016],%l2 ! Mem[0000000082000116]
41035 jmpl %o7,%g0
41036 swap [%i2+0x01c],%l3 ! Mem[000000008300011c]
41037p57_far_3_lem:
41038 membar #Sync
41039 lduw [%i1+0x008],%l0 ! Mem[0000000082800108]
41040 stw %l2,[%i3+0x010] ! Mem[0000000083800110]
41041 swap [%i2+0x038],%l3 ! Mem[0000000083000138]
41042 ldstub [%i0+0x010],%l6 ! Mem[0000000082000110]
41043 ldstub [%i3+0x026],%l4 ! Mem[0000000083800126]
41044 ldsh [%i0+0x016],%l2 ! Mem[0000000082000116]
41045 membar #Sync
41046 jmpl %o7,%g0
41047 swap [%i2+0x01c],%l3 ! Mem[000000008300011c]
41048p57_far_3_he:
41049 ldsw [%i0+0x000],%l6 ! Mem[0000000082000100]
41050 ldstub [%i3+0x02d],%l5 ! Mem[000000008380012d]
41051 jmpl %o7,%g0
41052 ldsw [%i1+0x038],%l2 ! Mem[0000000082800138]
41053p57_far_3_hem:
41054 membar #Sync
41055 ldsw [%i0+0x000],%l6 ! Mem[0000000082000100]
41056 ldstub [%i3+0x02d],%l5 ! Mem[000000008380012d]
41057 membar #Sync
41058 jmpl %o7,%g0
41059 ldsw [%i1+0x038],%l2 ! Mem[0000000082800138]
41060p57_loop_branch_3:
41061 jmpl %o7+12,%g0
41062 add %l0,4,%l0
41063p58_far_3_le:
41064 swap [%i0+0x010],%l0 ! Mem[0000000084000110]
41065 ldsh [%i2+0x03a],%l0 ! Mem[000000008500013a]
41066 lduw [%i2+0x024],%l7 ! Mem[0000000085000124]
41067 swap [%i3+0x01c],%l2 ! Mem[000000008580011c]
41068 swap [%i2+0x030],%l5 ! Mem[0000000085000130]
41069 ldub [%i3+0x018],%l0 ! Mem[0000000085800118]
41070 ldstub [%i0+0x000],%l4 ! Mem[0000000084000100]
41071 jmpl %o7,%g0
41072 ldub [%i2+0x015],%l2 ! Mem[0000000085000115]
41073p58_far_3_lem:
41074 membar #Sync
41075 swap [%i0+0x010],%l0 ! Mem[0000000084000110]
41076 ldsh [%i2+0x03a],%l0 ! Mem[000000008500013a]
41077 lduw [%i2+0x024],%l7 ! Mem[0000000085000124]
41078 swap [%i3+0x01c],%l2 ! Mem[000000008580011c]
41079 swap [%i2+0x030],%l5 ! Mem[0000000085000130]
41080 ldub [%i3+0x018],%l0 ! Mem[0000000085800118]
41081 ldstub [%i0+0x000],%l4 ! Mem[0000000084000100]
41082 membar #Sync
41083 jmpl %o7,%g0
41084 ldub [%i2+0x015],%l2 ! Mem[0000000085000115]
41085p58_far_3_he:
41086 stw %l0,[%i0+0x000] ! Mem[0000000084000100]
41087 ldstub [%i0+0x003],%l7 ! Mem[0000000084000103]
41088 stw %l3,[%i1+0x028] ! Mem[0000000084800128]
41089 std %l0,[%i3+0x010] ! Mem[0000000085800110]
41090 ldsb [%i1+0x03f],%l7 ! Mem[000000008480013f]
41091 jmpl %o7,%g0
41092 lduh [%i0+0x022],%l4 ! Mem[0000000084000122]
41093p58_far_3_hem:
41094 membar #Sync
41095 stw %l0,[%i0+0x000] ! Mem[0000000084000100]
41096 ldstub [%i0+0x003],%l7 ! Mem[0000000084000103]
41097 stw %l3,[%i1+0x028] ! Mem[0000000084800128]
41098 std %l0,[%i3+0x010] ! Mem[0000000085800110]
41099 ldsb [%i1+0x03f],%l7 ! Mem[000000008480013f]
41100 membar #Sync
41101 jmpl %o7,%g0
41102 lduh [%i0+0x022],%l4 ! Mem[0000000084000122]
41103p58_loop_branch_3:
41104 jmpl %o7+12,%g0
41105 add %l0,4,%l0
41106p59_far_3_le:
41107 jmpl %o7,%g0
41108 stb %l5,[%i0+0x026] ! Mem[0000000086000126]
41109 jmpl %o7,%g0
41110 nop
41111p59_far_3_lem:
41112 membar #Sync
41113 jmpl %o7,%g0
41114 stb %l5,[%i0+0x026] ! Mem[0000000086000126]
41115 jmpl %o7,%g0
41116 nop
41117p59_far_3_he:
41118 ldx [%i3+0x038],%l2 ! Mem[0000000087800138]
41119 stw %l6,[%i0+0x014] ! Mem[0000000086000114]
41120 ldd [%i0+0x038],%l2 ! Mem[0000000086000138]
41121 ldsb [%i0+0x021],%l0 ! Mem[0000000086000121]
41122 lduw [%i0+0x018],%l3 ! Mem[0000000086000118]
41123 jmpl %o7,%g0
41124 ldsh [%i0+0x022],%l5 ! Mem[0000000086000122]
41125p59_far_3_hem:
41126 membar #Sync
41127 ldx [%i3+0x038],%l2 ! Mem[0000000087800138]
41128 stw %l6,[%i0+0x014] ! Mem[0000000086000114]
41129 ldd [%i0+0x038],%l2 ! Mem[0000000086000138]
41130 ldsb [%i0+0x021],%l0 ! Mem[0000000086000121]
41131 lduw [%i0+0x018],%l3 ! Mem[0000000086000118]
41132 membar #Sync
41133 jmpl %o7,%g0
41134 ldsh [%i0+0x022],%l5 ! Mem[0000000086000122]
41135p59_loop_branch_3:
41136 jmpl %o7+12,%g0
41137 add %l0,4,%l0
41138p60_far_3_le:
41139 jmpl %o7,%g0
41140 ldstub [%i3+0x010],%l4 ! Mem[0000000089800110]
41141 jmpl %o7,%g0
41142 nop
41143p60_far_3_lem:
41144 membar #Sync
41145 jmpl %o7,%g0
41146 ldstub [%i3+0x010],%l4 ! Mem[0000000089800110]
41147 jmpl %o7,%g0
41148 nop
41149p60_far_3_he:
41150 std %l0,[%i2+0x020] ! Mem[0000000089000120]
41151 ldsb [%i1+0x028],%l6 ! Mem[0000000088800128]
41152 ldx [%i2+0x000],%l6 ! Mem[0000000089000100]
41153 swap [%i1+0x00c],%l4 ! Mem[000000008880010c]
41154 jmpl %o7,%g0
41155 ldstub [%i1+0x006],%l2 ! Mem[0000000088800106]
41156p60_far_3_hem:
41157 membar #Sync
41158 std %l0,[%i2+0x020] ! Mem[0000000089000120]
41159 ldsb [%i1+0x028],%l6 ! Mem[0000000088800128]
41160 ldx [%i2+0x000],%l6 ! Mem[0000000089000100]
41161 swap [%i1+0x00c],%l4 ! Mem[000000008880010c]
41162 membar #Sync
41163 jmpl %o7,%g0
41164 ldstub [%i1+0x006],%l2 ! Mem[0000000088800106]
41165p60_loop_branch_3:
41166 jmpl %o7+12,%g0
41167 add %l0,4,%l0
41168p61_far_3_le:
41169 lduh [%i1+0x014],%l1 ! Mem[000000008a800114]
41170 swap [%i3+0x034],%l7 ! Mem[000000008b800134]
41171 stb %l4,[%i1+0x026] ! Mem[000000008a800126]
41172 ldd [%i3+0x008],%l2 ! Mem[000000008b800108]
41173 ldsb [%i0+0x014],%l2 ! Mem[000000008a000114]
41174 jmpl %o7,%g0
41175 swap [%i3+0x030],%l3 ! Mem[000000008b800130]
41176p61_far_3_lem:
41177 membar #Sync
41178 lduh [%i1+0x014],%l1 ! Mem[000000008a800114]
41179 swap [%i3+0x034],%l7 ! Mem[000000008b800134]
41180 stb %l4,[%i1+0x026] ! Mem[000000008a800126]
41181 ldd [%i3+0x008],%l2 ! Mem[000000008b800108]
41182 ldsb [%i0+0x014],%l2 ! Mem[000000008a000114]
41183 membar #Sync
41184 jmpl %o7,%g0
41185 swap [%i3+0x030],%l3 ! Mem[000000008b800130]
41186p61_far_3_he:
41187 sth %l0,[%i3+0x03a] ! Mem[000000008b80013a]
41188 ldstub [%i3+0x003],%l7 ! Mem[000000008b800103]
41189 ldstub [%i1+0x02e],%l4 ! Mem[000000008a80012e]
41190 ldd [%i1+0x030],%l0 ! Mem[000000008a800130]
41191 jmpl %o7,%g0
41192 std %l6,[%i3+0x010] ! Mem[000000008b800110]
41193p61_far_3_hem:
41194 membar #Sync
41195 sth %l0,[%i3+0x03a] ! Mem[000000008b80013a]
41196 ldstub [%i3+0x003],%l7 ! Mem[000000008b800103]
41197 ldstub [%i1+0x02e],%l4 ! Mem[000000008a80012e]
41198 ldd [%i1+0x030],%l0 ! Mem[000000008a800130]
41199 membar #Sync
41200 jmpl %o7,%g0
41201 std %l6,[%i3+0x010] ! Mem[000000008b800110]
41202p61_loop_branch_3:
41203 jmpl %o7+12,%g0
41204 add %l0,4,%l0
41205p62_far_3_le:
41206 jmpl %o7,%g0
41207 ldx [%i1+0x018],%l3 ! Mem[000000008c800118]
41208 jmpl %o7,%g0
41209 nop
41210p62_far_3_lem:
41211 membar #Sync
41212 jmpl %o7,%g0
41213 ldx [%i1+0x018],%l3 ! Mem[000000008c800118]
41214 jmpl %o7,%g0
41215 nop
41216p62_far_3_he:
41217 stw %l6,[%i2+0x010] ! Mem[000000008d000110]
41218 ldstub [%i3+0x03d],%l5 ! Mem[000000008d80013d]
41219 jmpl %o7,%g0
41220 ldsh [%i1+0x00e],%l5 ! Mem[000000008c80010e]
41221p62_far_3_hem:
41222 membar #Sync
41223 stw %l6,[%i2+0x010] ! Mem[000000008d000110]
41224 ldstub [%i3+0x03d],%l5 ! Mem[000000008d80013d]
41225 membar #Sync
41226 jmpl %o7,%g0
41227 ldsh [%i1+0x00e],%l5 ! Mem[000000008c80010e]
41228p62_loop_branch_3:
41229 jmpl %o7+12,%g0
41230 add %l0,4,%l0
41231p63_far_3_le:
41232 jmpl %o7,%g0
41233 ldstub [%i0+0x019],%l0 ! Mem[000000008e000119]
41234 jmpl %o7,%g0
41235 nop
41236p63_far_3_lem:
41237 membar #Sync
41238 jmpl %o7,%g0
41239 ldstub [%i0+0x019],%l0 ! Mem[000000008e000119]
41240 jmpl %o7,%g0
41241 nop
41242p63_far_3_he:
41243 ldstub [%i0+0x01b],%l1 ! Mem[000000008e00011b]
41244 std %l0,[%i3+0x018] ! Mem[000000008f800118]
41245 lduw [%i3+0x024],%l1 ! Mem[000000008f800124]
41246 ldstub [%i2+0x033],%l4 ! Mem[000000008f000133]
41247 jmpl %o7,%g0
41248 lduh [%i0+0x004],%l0 ! Mem[000000008e000104]
41249p63_far_3_hem:
41250 membar #Sync
41251 ldstub [%i0+0x01b],%l1 ! Mem[000000008e00011b]
41252 std %l0,[%i3+0x018] ! Mem[000000008f800118]
41253 lduw [%i3+0x024],%l1 ! Mem[000000008f800124]
41254 ldstub [%i2+0x033],%l4 ! Mem[000000008f000133]
41255 membar #Sync
41256 jmpl %o7,%g0
41257 lduh [%i0+0x004],%l0 ! Mem[000000008e000104]
41258p63_loop_branch_3:
41259 jmpl %o7+12,%g0
41260 add %l0,4,%l0
41261far3_b2b_h:
41262 nop
41263 nop
41264 nop
41265 jmpl %o7,%g0
41266 nop
41267far3_b2b_l:
41268 nop
41269 nop
41270 nop
41271 jmpl %o7,%g0
41272 nop
41273user_far3_end:
41274 .seg "text"
41275 .align 0x2000
41276user_jump0_start:
41277 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
41278p0_jmpl_0_le:
41279 lduw [%i0+0x02c],%l5 ! Mem[000000001000012c]
41280 ldsw [%i3+0x03c],%l1 ! Mem[000000001180013c]
41281 ldd [%i1+0x030],%l0 ! Mem[0000000010800130]
41282 swap [%i0+0x018],%l4 ! Mem[0000000010000118]
41283 ldsh [%i0+0x030],%l3 ! Mem[0000000010000130]
41284 jmpl %g6+8,%g0
41285 swap [%i2+0x018],%l3 ! Mem[0000000011000118]
41286p0_call_0_le:
41287 swap [%i2+0x024],%l6 ! Mem[0000000011000124]
41288 ldstub [%i0+0x03e],%l6 ! Mem[000000001000013e]
41289 ldx [%i0+0x020],%l6 ! Mem[0000000010000120]
41290 ldsh [%i2+0x03c],%l6 ! Mem[000000001100013c]
41291 swap [%i1+0x01c],%l6 ! Mem[000000001080011c]
41292 retl
41293 stb %l3,[%i3+0x01b] ! Mem[000000001180011b]
41294p0_jmpl_0_lo:
41295 lduw [%o0+0x02c],%l5 ! Mem[000000001000012c]
41296 ldsw [%o3+0x03c],%l1 ! Mem[000000001180013c]
41297 ldd [%o1+0x030],%l0 ! Mem[0000000010800130]
41298 swap [%o0+0x018],%l4 ! Mem[0000000010000118]
41299 ldsh [%o0+0x030],%l3 ! Mem[0000000010000130]
41300 jmpl %g6+8,%g0
41301 swap [%o2+0x018],%l3 ! Mem[0000000011000118]
41302p0_call_0_lo:
41303 swap [%o2+0x024],%l6 ! Mem[0000000011000124]
41304 ldstub [%o0+0x03e],%l6 ! Mem[000000001000013e]
41305 ldx [%o0+0x020],%l6 ! Mem[0000000010000120]
41306 ldsh [%o2+0x03c],%l6 ! Mem[000000001100013c]
41307 swap [%o1+0x01c],%l6 ! Mem[000000001080011c]
41308 retl
41309 stb %l3,[%o3+0x01b] ! Mem[000000001180011b]
41310p0_jmpl_0_he:
41311 ldsh [%i0+0x008],%l1 ! Mem[0000000010000108]
41312 swap [%i3+0x028],%l4 ! Mem[0000000011800128]
41313 jmpl %g6+8,%g0
41314 swap [%i3+0x02c],%l3 ! Mem[000000001180012c]
41315p0_call_0_he:
41316 ldub [%i3+0x012],%l2 ! Mem[0000000011800112]
41317 ldstub [%i0+0x03e],%l1 ! Mem[000000001000013e]
41318 ldstub [%i2+0x002],%l0 ! Mem[0000000011000102]
41319 swap [%i2+0x000],%l0 ! Mem[0000000011000100]
41320 retl
41321 lduh [%i1+0x018],%l2 ! Mem[0000000010800118]
41322p0_jmpl_0_ho:
41323 ldsh [%o0+0x008],%l1 ! Mem[0000000010000108]
41324 swap [%o3+0x028],%l4 ! Mem[0000000011800128]
41325 jmpl %g6+8,%g0
41326 swap [%o3+0x02c],%l3 ! Mem[000000001180012c]
41327p0_call_0_ho:
41328 ldub [%o3+0x012],%l2 ! Mem[0000000011800112]
41329 ldstub [%o0+0x03e],%l1 ! Mem[000000001000013e]
41330 ldstub [%o2+0x002],%l0 ! Mem[0000000011000102]
41331 swap [%o2+0x000],%l0 ! Mem[0000000011000100]
41332 retl
41333 lduh [%o1+0x018],%l2 ! Mem[0000000010800118]
41334p1_jmpl_0_le:
41335 swap [%i3+0x038],%l6 ! Mem[0000000013800138]
41336 swap [%i2+0x020],%l1 ! Mem[0000000013000120]
41337 stb %l2,[%i2+0x001] ! Mem[0000000013000101]
41338 lduh [%i2+0x022],%l6 ! Mem[0000000013000122]
41339 swap [%i3+0x000],%l7 ! Mem[0000000013800100]
41340 jmpl %g6+8,%g0
41341 swap [%i3+0x014],%l0 ! Mem[0000000013800114]
41342p1_call_0_le:
41343 retl
41344 ldstub [%i0+0x023],%l7 ! Mem[0000000012000123]
41345p1_jmpl_0_lo:
41346 swap [%o3+0x038],%l6 ! Mem[0000000013800138]
41347 swap [%o2+0x020],%l1 ! Mem[0000000013000120]
41348 stb %l2,[%o2+0x001] ! Mem[0000000013000101]
41349 lduh [%o2+0x022],%l6 ! Mem[0000000013000122]
41350 swap [%o3+0x000],%l7 ! Mem[0000000013800100]
41351 jmpl %g6+8,%g0
41352 swap [%o3+0x014],%l0 ! Mem[0000000013800114]
41353p1_call_0_lo:
41354 retl
41355 ldstub [%o0+0x023],%l7 ! Mem[0000000012000123]
41356p1_jmpl_0_he:
41357 ldsw [%i2+0x014],%l0 ! Mem[0000000013000114]
41358 sth %l7,[%i0+0x02e] ! Mem[000000001200012e]
41359 ldsh [%i1+0x03c],%l5 ! Mem[000000001280013c]
41360 ldx [%i0+0x038],%l4 ! Mem[0000000012000138]
41361 ldub [%i2+0x011],%l7 ! Mem[0000000013000111]
41362 jmpl %g6+8,%g0
41363 ldsb [%i1+0x020],%l0 ! Mem[0000000012800120]
41364p1_call_0_he:
41365 stx %l6,[%i1+0x038] ! Mem[0000000012800138]
41366 stb %l2,[%i3+0x029] ! Mem[0000000013800129]
41367 ldd [%i0+0x000],%l0 ! Mem[0000000012000100]
41368 swap [%i3+0x01c],%l1 ! Mem[000000001380011c]
41369 ldstub [%i1+0x01b],%l3 ! Mem[000000001280011b]
41370 ldx [%i0+0x018],%l2 ! Mem[0000000012000118]
41371 lduh [%i1+0x026],%l7 ! Mem[0000000012800126]
41372 retl
41373 ldx [%i1+0x000],%l5 ! Mem[0000000012800100]
41374p1_jmpl_0_ho:
41375 ldsw [%o2+0x014],%l0 ! Mem[0000000013000114]
41376 sth %l7,[%o0+0x02e] ! Mem[000000001200012e]
41377 ldsh [%o1+0x03c],%l5 ! Mem[000000001280013c]
41378 ldx [%o0+0x038],%l4 ! Mem[0000000012000138]
41379 ldub [%o2+0x011],%l7 ! Mem[0000000013000111]
41380 jmpl %g6+8,%g0
41381 ldsb [%o1+0x020],%l0 ! Mem[0000000012800120]
41382p1_call_0_ho:
41383 stx %l6,[%o1+0x038] ! Mem[0000000012800138]
41384 stb %l2,[%o3+0x029] ! Mem[0000000013800129]
41385 ldd [%o0+0x000],%l0 ! Mem[0000000012000100]
41386 swap [%o3+0x01c],%l1 ! Mem[000000001380011c]
41387 ldstub [%o1+0x01b],%l3 ! Mem[000000001280011b]
41388 ldx [%o0+0x018],%l2 ! Mem[0000000012000118]
41389 lduh [%o1+0x026],%l7 ! Mem[0000000012800126]
41390 retl
41391 ldx [%o1+0x000],%l5 ! Mem[0000000012800100]
41392p2_jmpl_0_le:
41393 ldsb [%i2+0x038],%l2 ! Mem[0000000015000138]
41394 stw %l4,[%i3+0x00c] ! Mem[000000001580010c]
41395 swap [%i0+0x038],%l3 ! Mem[0000000014000138]
41396 ldsh [%i0+0x03c],%l4 ! Mem[000000001400013c]
41397 stb %l0,[%i0+0x01c] ! Mem[000000001400011c]
41398 jmpl %g6+8,%g0
41399 ldd [%i3+0x020],%l2 ! Mem[0000000015800120]
41400p2_call_0_le:
41401 swap [%i1+0x038],%l3 ! Mem[0000000014800138]
41402 ldub [%i3+0x023],%l5 ! Mem[0000000015800123]
41403 swap [%i0+0x034],%l0 ! Mem[0000000014000134]
41404 swap [%i2+0x030],%l4 ! Mem[0000000015000130]
41405 retl
41406 stw %l2,[%i3+0x02c] ! Mem[000000001580012c]
41407p2_jmpl_0_lo:
41408 ldsb [%o2+0x038],%l2 ! Mem[0000000015000138]
41409 stw %l4,[%o3+0x00c] ! Mem[000000001580010c]
41410 swap [%o0+0x038],%l3 ! Mem[0000000014000138]
41411 ldsh [%o0+0x03c],%l4 ! Mem[000000001400013c]
41412 stb %l0,[%o0+0x01c] ! Mem[000000001400011c]
41413 jmpl %g6+8,%g0
41414 ldd [%o3+0x020],%l2 ! Mem[0000000015800120]
41415p2_call_0_lo:
41416 swap [%o1+0x038],%l3 ! Mem[0000000014800138]
41417 ldub [%o3+0x023],%l5 ! Mem[0000000015800123]
41418 swap [%o0+0x034],%l0 ! Mem[0000000014000134]
41419 swap [%o2+0x030],%l4 ! Mem[0000000015000130]
41420 retl
41421 stw %l2,[%o3+0x02c] ! Mem[000000001580012c]
41422p2_jmpl_0_he:
41423 ldsh [%i0+0x008],%l3 ! Mem[0000000014000108]
41424 swap [%i0+0x020],%l6 ! Mem[0000000014000120]
41425 stb %l3,[%i2+0x00c] ! Mem[000000001500010c]
41426 lduh [%i0+0x010],%l7 ! Mem[0000000014000110]
41427 std %l6,[%i2+0x028] ! Mem[0000000015000128]
41428 stw %l6,[%i0+0x000] ! Mem[0000000014000100]
41429 jmpl %g6+8,%g0
41430 ldsw [%i1+0x028],%l5 ! Mem[0000000014800128]
41431p2_call_0_he:
41432 lduw [%i3+0x028],%l4 ! Mem[0000000015800128]
41433 sth %l1,[%i2+0x020] ! Mem[0000000015000120]
41434 ldstub [%i1+0x02d],%l5 ! Mem[000000001480012d]
41435 ldd [%i3+0x008],%l6 ! Mem[0000000015800108]
41436 retl
41437 swap [%i0+0x018],%l4 ! Mem[0000000014000118]
41438p2_jmpl_0_ho:
41439 ldsh [%o0+0x008],%l3 ! Mem[0000000014000108]
41440 swap [%o0+0x020],%l6 ! Mem[0000000014000120]
41441 stb %l3,[%o2+0x00c] ! Mem[000000001500010c]
41442 lduh [%o0+0x010],%l7 ! Mem[0000000014000110]
41443 std %l6,[%o2+0x028] ! Mem[0000000015000128]
41444 stw %l6,[%o0+0x000] ! Mem[0000000014000100]
41445 jmpl %g6+8,%g0
41446 ldsw [%o1+0x028],%l5 ! Mem[0000000014800128]
41447p2_call_0_ho:
41448 lduw [%o3+0x028],%l4 ! Mem[0000000015800128]
41449 sth %l1,[%o2+0x020] ! Mem[0000000015000120]
41450 ldstub [%o1+0x02d],%l5 ! Mem[000000001480012d]
41451 ldd [%o3+0x008],%l6 ! Mem[0000000015800108]
41452 retl
41453 swap [%o0+0x018],%l4 ! Mem[0000000014000118]
41454p3_jmpl_0_le:
41455 swap [%i2+0x024],%l3 ! Mem[0000000017000124]
41456 ldsw [%i0+0x024],%l7 ! Mem[0000000016000124]
41457 swap [%i1+0x000],%l7 ! Mem[0000000016800100]
41458 swap [%i2+0x014],%l0 ! Mem[0000000017000114]
41459 swap [%i0+0x018],%l3 ! Mem[0000000016000118]
41460 jmpl %g6+8,%g0
41461 sth %l4,[%i0+0x03c] ! Mem[000000001600013c]
41462p3_call_0_le:
41463 std %l4,[%i0+0x018] ! Mem[0000000016000118]
41464 stw %l3,[%i0+0x024] ! Mem[0000000016000124]
41465 swap [%i1+0x020],%l5 ! Mem[0000000016800120]
41466 ldsw [%i3+0x008],%l2 ! Mem[0000000017800108]
41467 retl
41468 stx %l5,[%i1+0x030] ! Mem[0000000016800130]
41469p3_jmpl_0_lo:
41470 swap [%o2+0x024],%l3 ! Mem[0000000017000124]
41471 ldsw [%o0+0x024],%l7 ! Mem[0000000016000124]
41472 swap [%o1+0x000],%l7 ! Mem[0000000016800100]
41473 swap [%o2+0x014],%l0 ! Mem[0000000017000114]
41474 swap [%o0+0x018],%l3 ! Mem[0000000016000118]
41475 jmpl %g6+8,%g0
41476 sth %l4,[%o0+0x03c] ! Mem[000000001600013c]
41477p3_call_0_lo:
41478 std %l4,[%o0+0x018] ! Mem[0000000016000118]
41479 stw %l3,[%o0+0x024] ! Mem[0000000016000124]
41480 swap [%o1+0x020],%l5 ! Mem[0000000016800120]
41481 ldsw [%o3+0x008],%l2 ! Mem[0000000017800108]
41482 retl
41483 stx %l5,[%o1+0x030] ! Mem[0000000016800130]
41484p3_jmpl_0_he:
41485 ldx [%i1+0x010],%l5 ! Mem[0000000016800110]
41486 ldsw [%i0+0x02c],%l2 ! Mem[000000001600012c]
41487 swap [%i2+0x018],%l0 ! Mem[0000000017000118]
41488 lduw [%i0+0x038],%l1 ! Mem[0000000016000138]
41489 jmpl %g6+8,%g0
41490 stb %l3,[%i1+0x00c] ! Mem[000000001680010c]
41491p3_call_0_he:
41492 retl
41493 ldsh [%i1+0x012],%l7 ! Mem[0000000016800112]
41494p3_jmpl_0_ho:
41495 ldx [%o1+0x010],%l5 ! Mem[0000000016800110]
41496 ldsw [%o0+0x02c],%l2 ! Mem[000000001600012c]
41497 swap [%o2+0x018],%l0 ! Mem[0000000017000118]
41498 lduw [%o0+0x038],%l1 ! Mem[0000000016000138]
41499 jmpl %g6+8,%g0
41500 stb %l3,[%o1+0x00c] ! Mem[000000001680010c]
41501p3_call_0_ho:
41502 retl
41503 ldsh [%o1+0x012],%l7 ! Mem[0000000016800112]
41504p4_jmpl_0_le:
41505 lduh [%i3+0x018],%l6 ! Mem[0000000019800118]
41506 ldsh [%i3+0x01e],%l3 ! Mem[000000001980011e]
41507 ldub [%i3+0x001],%l2 ! Mem[0000000019800101]
41508 lduh [%i0+0x002],%l6 ! Mem[0000000018000102]
41509 std %l4,[%i2+0x028] ! Mem[0000000019000128]
41510 jmpl %g6+8,%g0
41511 ldstub [%i2+0x03f],%l1 ! Mem[000000001900013f]
41512p4_call_0_le:
41513 swap [%i2+0x030],%l0 ! Mem[0000000019000130]
41514 ldsw [%i0+0x034],%l2 ! Mem[0000000018000134]
41515 retl
41516 std %l4,[%i2+0x018] ! Mem[0000000019000118]
41517p4_jmpl_0_lo:
41518 lduh [%o3+0x018],%l6 ! Mem[0000000019800118]
41519 ldsh [%o3+0x01e],%l3 ! Mem[000000001980011e]
41520 ldub [%o3+0x001],%l2 ! Mem[0000000019800101]
41521 lduh [%o0+0x002],%l6 ! Mem[0000000018000102]
41522 std %l4,[%o2+0x028] ! Mem[0000000019000128]
41523 jmpl %g6+8,%g0
41524 ldstub [%o2+0x03f],%l1 ! Mem[000000001900013f]
41525p4_call_0_lo:
41526 swap [%o2+0x030],%l0 ! Mem[0000000019000130]
41527 ldsw [%o0+0x034],%l2 ! Mem[0000000018000134]
41528 retl
41529 std %l4,[%o2+0x018] ! Mem[0000000019000118]
41530p4_jmpl_0_he:
41531 ldub [%i1+0x030],%l3 ! Mem[0000000018800130]
41532 ldstub [%i2+0x026],%l1 ! Mem[0000000019000126]
41533 jmpl %g6+8,%g0
41534 stw %l3,[%i0+0x018] ! Mem[0000000018000118]
41535p4_call_0_he:
41536 stb %l2,[%i2+0x028] ! Mem[0000000019000128]
41537 stb %l0,[%i1+0x018] ! Mem[0000000018800118]
41538 ldd [%i2+0x020],%l4 ! Mem[0000000019000120]
41539 swap [%i0+0x030],%l5 ! Mem[0000000018000130]
41540 ldx [%i1+0x030],%l1 ! Mem[0000000018800130]
41541 ldub [%i3+0x012],%l2 ! Mem[0000000019800112]
41542 ldstub [%i3+0x031],%l2 ! Mem[0000000019800131]
41543 retl
41544 sth %l0,[%i2+0x002] ! Mem[0000000019000102]
41545p4_jmpl_0_ho:
41546 ldub [%o1+0x030],%l3 ! Mem[0000000018800130]
41547 ldstub [%o2+0x026],%l1 ! Mem[0000000019000126]
41548 jmpl %g6+8,%g0
41549 stw %l3,[%o0+0x018] ! Mem[0000000018000118]
41550p4_call_0_ho:
41551 stb %l2,[%o2+0x028] ! Mem[0000000019000128]
41552 stb %l0,[%o1+0x018] ! Mem[0000000018800118]
41553 ldd [%o2+0x020],%l4 ! Mem[0000000019000120]
41554 swap [%o0+0x030],%l5 ! Mem[0000000018000130]
41555 ldx [%o1+0x030],%l1 ! Mem[0000000018800130]
41556 ldub [%o3+0x012],%l2 ! Mem[0000000019800112]
41557 ldstub [%o3+0x031],%l2 ! Mem[0000000019800131]
41558 retl
41559 sth %l0,[%o2+0x002] ! Mem[0000000019000102]
41560p5_jmpl_0_le:
41561 ldstub [%i0+0x000],%l7 ! Mem[000000001a000100]
41562 swap [%i0+0x020],%l6 ! Mem[000000001a000120]
41563 lduh [%i0+0x002],%l7 ! Mem[000000001a000102]
41564 lduw [%i2+0x02c],%l5 ! Mem[000000001b00012c]
41565 stw %l1,[%i1+0x018] ! Mem[000000001a800118]
41566 jmpl %g6+8,%g0
41567 ldstub [%i0+0x02f],%l7 ! Mem[000000001a00012f]
41568p5_call_0_le:
41569 std %l4,[%i0+0x018] ! Mem[000000001a000118]
41570 ldub [%i3+0x014],%l0 ! Mem[000000001b800114]
41571 retl
41572 ldsh [%i2+0x024],%l2 ! Mem[000000001b000124]
41573p5_jmpl_0_lo:
41574 ldstub [%o0+0x000],%l7 ! Mem[000000001a000100]
41575 swap [%o0+0x020],%l6 ! Mem[000000001a000120]
41576 lduh [%o0+0x002],%l7 ! Mem[000000001a000102]
41577 lduw [%o2+0x02c],%l5 ! Mem[000000001b00012c]
41578 stw %l1,[%o1+0x018] ! Mem[000000001a800118]
41579 jmpl %g6+8,%g0
41580 ldstub [%o0+0x02f],%l7 ! Mem[000000001a00012f]
41581p5_call_0_lo:
41582 std %l4,[%o0+0x018] ! Mem[000000001a000118]
41583 ldub [%o3+0x014],%l0 ! Mem[000000001b800114]
41584 retl
41585 ldsh [%o2+0x024],%l2 ! Mem[000000001b000124]
41586p5_jmpl_0_he:
41587 ldx [%i2+0x010],%l4 ! Mem[000000001b000110]
41588 swap [%i0+0x03c],%l4 ! Mem[000000001a00013c]
41589 sth %l7,[%i0+0x038] ! Mem[000000001a000138]
41590 jmpl %g6+8,%g0
41591 lduh [%i2+0x02c],%l5 ! Mem[000000001b00012c]
41592p5_call_0_he:
41593 stx %l0,[%i2+0x018] ! Mem[000000001b000118]
41594 retl
41595 ldsh [%i2+0x004],%l4 ! Mem[000000001b000104]
41596p5_jmpl_0_ho:
41597 ldx [%o2+0x010],%l4 ! Mem[000000001b000110]
41598 swap [%o0+0x03c],%l4 ! Mem[000000001a00013c]
41599 sth %l7,[%o0+0x038] ! Mem[000000001a000138]
41600 jmpl %g6+8,%g0
41601 lduh [%o2+0x02c],%l5 ! Mem[000000001b00012c]
41602p5_call_0_ho:
41603 stx %l0,[%o2+0x018] ! Mem[000000001b000118]
41604 retl
41605 ldsh [%o2+0x004],%l4 ! Mem[000000001b000104]
41606p6_jmpl_0_le:
41607 swap [%i3+0x018],%l6 ! Mem[000000001d800118]
41608 ldsw [%i2+0x000],%l1 ! Mem[000000001d000100]
41609 ldsb [%i0+0x012],%l0 ! Mem[000000001c000112]
41610 ldx [%i0+0x000],%l6 ! Mem[000000001c000100]
41611 ldub [%i3+0x038],%l2 ! Mem[000000001d800138]
41612 jmpl %g6+8,%g0
41613 std %l2,[%i3+0x028] ! Mem[000000001d800128]
41614p6_call_0_le:
41615 swap [%i2+0x038],%l7 ! Mem[000000001d000138]
41616 stx %l7,[%i3+0x020] ! Mem[000000001d800120]
41617 retl
41618 ldub [%i1+0x019],%l5 ! Mem[000000001c800119]
41619p6_jmpl_0_lo:
41620 swap [%o3+0x018],%l6 ! Mem[000000001d800118]
41621 ldsw [%o2+0x000],%l1 ! Mem[000000001d000100]
41622 ldsb [%o0+0x012],%l0 ! Mem[000000001c000112]
41623 ldx [%o0+0x000],%l6 ! Mem[000000001c000100]
41624 ldub [%o3+0x038],%l2 ! Mem[000000001d800138]
41625 jmpl %g6+8,%g0
41626 std %l2,[%o3+0x028] ! Mem[000000001d800128]
41627p6_call_0_lo:
41628 swap [%o2+0x038],%l7 ! Mem[000000001d000138]
41629 stx %l7,[%o3+0x020] ! Mem[000000001d800120]
41630 retl
41631 ldub [%o1+0x019],%l5 ! Mem[000000001c800119]
41632p6_jmpl_0_he:
41633 ldx [%i0+0x010],%l7 ! Mem[000000001c000110]
41634 ldd [%i0+0x020],%l0 ! Mem[000000001c000120]
41635 jmpl %g6+8,%g0
41636 stw %l3,[%i0+0x020] ! Mem[000000001c000120]
41637p6_call_0_he:
41638 ldub [%i2+0x02e],%l3 ! Mem[000000001d00012e]
41639 swap [%i2+0x038],%l1 ! Mem[000000001d000138]
41640 ldsb [%i3+0x00a],%l7 ! Mem[000000001d80010a]
41641 swap [%i0+0x038],%l4 ! Mem[000000001c000138]
41642 ldstub [%i1+0x01e],%l6 ! Mem[000000001c80011e]
41643 retl
41644 ldstub [%i0+0x036],%l4 ! Mem[000000001c000136]
41645p6_jmpl_0_ho:
41646 ldx [%o0+0x010],%l7 ! Mem[000000001c000110]
41647 ldd [%o0+0x020],%l0 ! Mem[000000001c000120]
41648 jmpl %g6+8,%g0
41649 stw %l3,[%o0+0x020] ! Mem[000000001c000120]
41650p6_call_0_ho:
41651 ldub [%o2+0x02e],%l3 ! Mem[000000001d00012e]
41652 swap [%o2+0x038],%l1 ! Mem[000000001d000138]
41653 ldsb [%o3+0x00a],%l7 ! Mem[000000001d80010a]
41654 swap [%o0+0x038],%l4 ! Mem[000000001c000138]
41655 ldstub [%o1+0x01e],%l6 ! Mem[000000001c80011e]
41656 retl
41657 ldstub [%o0+0x036],%l4 ! Mem[000000001c000136]
41658p7_jmpl_0_le:
41659 stx %l7,[%i0+0x000] ! Mem[000000001e000100]
41660 ldsh [%i3+0x022],%l6 ! Mem[000000001f800122]
41661 lduw [%i0+0x020],%l0 ! Mem[000000001e000120]
41662 ldstub [%i1+0x00f],%l3 ! Mem[000000001e80010f]
41663 ldstub [%i1+0x01a],%l3 ! Mem[000000001e80011a]
41664 jmpl %g6+8,%g0
41665 swap [%i1+0x03c],%l4 ! Mem[000000001e80013c]
41666p7_call_0_le:
41667 ldstub [%i1+0x03e],%l3 ! Mem[000000001e80013e]
41668 ldd [%i1+0x008],%l0 ! Mem[000000001e800108]
41669 ldstub [%i2+0x015],%l0 ! Mem[000000001f000115]
41670 ldstub [%i3+0x01c],%l5 ! Mem[000000001f80011c]
41671 retl
41672 std %l4,[%i2+0x018] ! Mem[000000001f000118]
41673p7_jmpl_0_lo:
41674 stx %l7,[%o0+0x000] ! Mem[000000001e000100]
41675 ldsh [%o3+0x022],%l6 ! Mem[000000001f800122]
41676 lduw [%o0+0x020],%l0 ! Mem[000000001e000120]
41677 ldstub [%o1+0x00f],%l3 ! Mem[000000001e80010f]
41678 ldstub [%o1+0x01a],%l3 ! Mem[000000001e80011a]
41679 jmpl %g6+8,%g0
41680 swap [%o1+0x03c],%l4 ! Mem[000000001e80013c]
41681p7_call_0_lo:
41682 ldstub [%o1+0x03e],%l3 ! Mem[000000001e80013e]
41683 ldd [%o1+0x008],%l0 ! Mem[000000001e800108]
41684 ldstub [%o2+0x015],%l0 ! Mem[000000001f000115]
41685 ldstub [%o3+0x01c],%l5 ! Mem[000000001f80011c]
41686 retl
41687 std %l4,[%o2+0x018] ! Mem[000000001f000118]
41688p7_jmpl_0_he:
41689 stx %l3,[%i0+0x028] ! Mem[000000001e000128]
41690 ldsw [%i0+0x018],%l1 ! Mem[000000001e000118]
41691 ldsw [%i2+0x018],%l4 ! Mem[000000001f000118]
41692 swap [%i1+0x020],%l4 ! Mem[000000001e800120]
41693 jmpl %g6+8,%g0
41694 ldd [%i0+0x008],%l2 ! Mem[000000001e000108]
41695p7_call_0_he:
41696 swap [%i1+0x000],%l5 ! Mem[000000001e800100]
41697 retl
41698 ldstub [%i3+0x029],%l3 ! Mem[000000001f800129]
41699p7_jmpl_0_ho:
41700 stx %l3,[%o0+0x028] ! Mem[000000001e000128]
41701 ldsw [%o0+0x018],%l1 ! Mem[000000001e000118]
41702 ldsw [%o2+0x018],%l4 ! Mem[000000001f000118]
41703 swap [%o1+0x020],%l4 ! Mem[000000001e800120]
41704 jmpl %g6+8,%g0
41705 ldd [%o0+0x008],%l2 ! Mem[000000001e000108]
41706p7_call_0_ho:
41707 swap [%o1+0x000],%l5 ! Mem[000000001e800100]
41708 retl
41709 ldstub [%o3+0x029],%l3 ! Mem[000000001f800129]
41710p8_jmpl_0_le:
41711 stb %l0,[%i2+0x012] ! Mem[0000000021000112]
41712 ldstub [%i1+0x024],%l7 ! Mem[0000000020800124]
41713 ldstub [%i3+0x02b],%l4 ! Mem[000000002180012b]
41714 swap [%i2+0x02c],%l1 ! Mem[000000002100012c]
41715 swap [%i1+0x038],%l3 ! Mem[0000000020800138]
41716 jmpl %g6+8,%g0
41717 sth %l5,[%i0+0x020] ! Mem[0000000020000120]
41718p8_call_0_le:
41719 retl
41720 ldd [%i3+0x028],%l6 ! Mem[0000000021800128]
41721p8_jmpl_0_lo:
41722 stb %l0,[%o2+0x012] ! Mem[0000000021000112]
41723 ldstub [%o1+0x024],%l7 ! Mem[0000000020800124]
41724 ldstub [%o3+0x02b],%l4 ! Mem[000000002180012b]
41725 swap [%o2+0x02c],%l1 ! Mem[000000002100012c]
41726 swap [%o1+0x038],%l3 ! Mem[0000000020800138]
41727 jmpl %g6+8,%g0
41728 sth %l5,[%o0+0x020] ! Mem[0000000020000120]
41729p8_call_0_lo:
41730 retl
41731 ldd [%o3+0x028],%l6 ! Mem[0000000021800128]
41732p8_jmpl_0_he:
41733 stx %l0,[%i3+0x018] ! Mem[0000000021800118]
41734 ldx [%i0+0x000],%l5 ! Mem[0000000020000100]
41735 ldx [%i1+0x028],%l6 ! Mem[0000000020800128]
41736 stx %l6,[%i1+0x028] ! Mem[0000000020800128]
41737 ldub [%i1+0x00f],%l0 ! Mem[000000002080010f]
41738 lduh [%i0+0x016],%l0 ! Mem[0000000020000116]
41739 ldsb [%i1+0x013],%l4 ! Mem[0000000020800113]
41740 jmpl %g6+8,%g0
41741 swap [%i1+0x000],%l3 ! Mem[0000000020800100]
41742p8_call_0_he:
41743 stb %l6,[%i1+0x005] ! Mem[0000000020800105]
41744 ldsw [%i0+0x008],%l7 ! Mem[0000000020000108]
41745 lduh [%i2+0x002],%l0 ! Mem[0000000021000102]
41746 retl
41747 lduh [%i3+0x01e],%l4 ! Mem[000000002180011e]
41748p8_jmpl_0_ho:
41749 stx %l0,[%o3+0x018] ! Mem[0000000021800118]
41750 ldx [%o0+0x000],%l5 ! Mem[0000000020000100]
41751 ldx [%o1+0x028],%l6 ! Mem[0000000020800128]
41752 stx %l6,[%o1+0x028] ! Mem[0000000020800128]
41753 ldub [%o1+0x00f],%l0 ! Mem[000000002080010f]
41754 lduh [%o0+0x016],%l0 ! Mem[0000000020000116]
41755 ldsb [%o1+0x013],%l4 ! Mem[0000000020800113]
41756 jmpl %g6+8,%g0
41757 swap [%o1+0x000],%l3 ! Mem[0000000020800100]
41758p8_call_0_ho:
41759 stb %l6,[%o1+0x005] ! Mem[0000000020800105]
41760 ldsw [%o0+0x008],%l7 ! Mem[0000000020000108]
41761 lduh [%o2+0x002],%l0 ! Mem[0000000021000102]
41762 retl
41763 lduh [%o3+0x01e],%l4 ! Mem[000000002180011e]
41764p9_jmpl_0_le:
41765 lduh [%i0+0x038],%l6 ! Mem[0000000022000138]
41766 swap [%i3+0x01c],%l3 ! Mem[000000002380011c]
41767 stx %l0,[%i1+0x020] ! Mem[0000000022800120]
41768 std %l2,[%i2+0x008] ! Mem[0000000023000108]
41769 ldsw [%i2+0x02c],%l5 ! Mem[000000002300012c]
41770 jmpl %g6+8,%g0
41771 swap [%i2+0x000],%l5 ! Mem[0000000023000100]
41772p9_call_0_le:
41773 retl
41774 ldd [%i0+0x008],%l6 ! Mem[0000000022000108]
41775p9_jmpl_0_lo:
41776 lduh [%o0+0x038],%l6 ! Mem[0000000022000138]
41777 swap [%o3+0x01c],%l3 ! Mem[000000002380011c]
41778 stx %l0,[%o1+0x020] ! Mem[0000000022800120]
41779 std %l2,[%o2+0x008] ! Mem[0000000023000108]
41780 ldsw [%o2+0x02c],%l5 ! Mem[000000002300012c]
41781 jmpl %g6+8,%g0
41782 swap [%o2+0x000],%l5 ! Mem[0000000023000100]
41783p9_call_0_lo:
41784 retl
41785 ldd [%o0+0x008],%l6 ! Mem[0000000022000108]
41786p9_jmpl_0_he:
41787 swap [%i0+0x00c],%l6 ! Mem[000000002200010c]
41788 swap [%i3+0x038],%l4 ! Mem[0000000023800138]
41789 ldstub [%i0+0x024],%l0 ! Mem[0000000022000124]
41790 std %l0,[%i1+0x030] ! Mem[0000000022800130]
41791 ldd [%i0+0x008],%l0 ! Mem[0000000022000108]
41792 swap [%i2+0x03c],%l6 ! Mem[000000002300013c]
41793 stx %l4,[%i1+0x020] ! Mem[0000000022800120]
41794 jmpl %g6+8,%g0
41795 ldsw [%i1+0x038],%l1 ! Mem[0000000022800138]
41796p9_call_0_he:
41797 std %l2,[%i2+0x018] ! Mem[0000000023000118]
41798 stx %l4,[%i2+0x020] ! Mem[0000000023000120]
41799 swap [%i2+0x00c],%l7 ! Mem[000000002300010c]
41800 lduw [%i0+0x030],%l5 ! Mem[0000000022000130]
41801 retl
41802 ldx [%i3+0x010],%l6 ! Mem[0000000023800110]
41803p9_jmpl_0_ho:
41804 swap [%o0+0x00c],%l6 ! Mem[000000002200010c]
41805 swap [%o3+0x038],%l4 ! Mem[0000000023800138]
41806 ldstub [%o0+0x024],%l0 ! Mem[0000000022000124]
41807 std %l0,[%o1+0x030] ! Mem[0000000022800130]
41808 ldd [%o0+0x008],%l0 ! Mem[0000000022000108]
41809 swap [%o2+0x03c],%l6 ! Mem[000000002300013c]
41810 stx %l4,[%o1+0x020] ! Mem[0000000022800120]
41811 jmpl %g6+8,%g0
41812 ldsw [%o1+0x038],%l1 ! Mem[0000000022800138]
41813p9_call_0_ho:
41814 std %l2,[%o2+0x018] ! Mem[0000000023000118]
41815 stx %l4,[%o2+0x020] ! Mem[0000000023000120]
41816 swap [%o2+0x00c],%l7 ! Mem[000000002300010c]
41817 lduw [%o0+0x030],%l5 ! Mem[0000000022000130]
41818 retl
41819 ldx [%o3+0x010],%l6 ! Mem[0000000023800110]
41820p10_jmpl_0_le:
41821 ldsw [%i0+0x004],%l3 ! Mem[0000000024000104]
41822 lduw [%i0+0x02c],%l0 ! Mem[000000002400012c]
41823 ldub [%i3+0x02b],%l4 ! Mem[000000002580012b]
41824 ldstub [%i0+0x028],%l6 ! Mem[0000000024000128]
41825 ldstub [%i2+0x02f],%l5 ! Mem[000000002500012f]
41826 jmpl %g6+8,%g0
41827 ldsw [%i1+0x03c],%l1 ! Mem[000000002480013c]
41828p10_call_0_le:
41829 lduw [%i2+0x038],%l3 ! Mem[0000000025000138]
41830 stw %l5,[%i1+0x020] ! Mem[0000000024800120]
41831 retl
41832 ldstub [%i0+0x003],%l7 ! Mem[0000000024000103]
41833p10_jmpl_0_lo:
41834 ldsw [%o0+0x004],%l3 ! Mem[0000000024000104]
41835 lduw [%o0+0x02c],%l0 ! Mem[000000002400012c]
41836 ldub [%o3+0x02b],%l4 ! Mem[000000002580012b]
41837 ldstub [%o0+0x028],%l6 ! Mem[0000000024000128]
41838 ldstub [%o2+0x02f],%l5 ! Mem[000000002500012f]
41839 jmpl %g6+8,%g0
41840 ldsw [%o1+0x03c],%l1 ! Mem[000000002480013c]
41841p10_call_0_lo:
41842 lduw [%o2+0x038],%l3 ! Mem[0000000025000138]
41843 stw %l5,[%o1+0x020] ! Mem[0000000024800120]
41844 retl
41845 ldstub [%o0+0x003],%l7 ! Mem[0000000024000103]
41846p10_jmpl_0_he:
41847 ldsb [%i3+0x022],%l5 ! Mem[0000000025800122]
41848 ldd [%i2+0x030],%l6 ! Mem[0000000025000130]
41849 std %l0,[%i1+0x008] ! Mem[0000000024800108]
41850 stw %l0,[%i3+0x014] ! Mem[0000000025800114]
41851 swap [%i0+0x034],%l4 ! Mem[0000000024000134]
41852 ldx [%i0+0x010],%l5 ! Mem[0000000024000110]
41853 jmpl %g6+8,%g0
41854 swap [%i0+0x008],%l1 ! Mem[0000000024000108]
41855p10_call_0_he:
41856 ldstub [%i0+0x00e],%l0 ! Mem[000000002400010e]
41857 retl
41858 std %l6,[%i1+0x028] ! Mem[0000000024800128]
41859p10_jmpl_0_ho:
41860 ldsb [%o3+0x022],%l5 ! Mem[0000000025800122]
41861 ldd [%o2+0x030],%l6 ! Mem[0000000025000130]
41862 std %l0,[%o1+0x008] ! Mem[0000000024800108]
41863 stw %l0,[%o3+0x014] ! Mem[0000000025800114]
41864 swap [%o0+0x034],%l4 ! Mem[0000000024000134]
41865 ldx [%o0+0x010],%l5 ! Mem[0000000024000110]
41866 jmpl %g6+8,%g0
41867 swap [%o0+0x008],%l1 ! Mem[0000000024000108]
41868p10_call_0_ho:
41869 ldstub [%o0+0x00e],%l0 ! Mem[000000002400010e]
41870 retl
41871 std %l6,[%o1+0x028] ! Mem[0000000024800128]
41872p11_jmpl_0_le:
41873 swap [%i0+0x038],%l6 ! Mem[0000000026000138]
41874 swap [%i1+0x020],%l1 ! Mem[0000000026800120]
41875 swap [%i3+0x028],%l3 ! Mem[0000000027800128]
41876 ldstub [%i0+0x014],%l0 ! Mem[0000000026000114]
41877 stx %l0,[%i0+0x010] ! Mem[0000000026000110]
41878 jmpl %g6+8,%g0
41879 swap [%i2+0x028],%l1 ! Mem[0000000027000128]
41880p11_call_0_le:
41881 swap [%i1+0x014],%l0 ! Mem[0000000026800114]
41882 ldstub [%i2+0x025],%l3 ! Mem[0000000027000125]
41883 swap [%i0+0x024],%l6 ! Mem[0000000026000124]
41884 swap [%i2+0x034],%l0 ! Mem[0000000027000134]
41885 retl
41886 ldstub [%i3+0x018],%l0 ! Mem[0000000027800118]
41887p11_jmpl_0_lo:
41888 swap [%o0+0x038],%l6 ! Mem[0000000026000138]
41889 swap [%o1+0x020],%l1 ! Mem[0000000026800120]
41890 swap [%o3+0x028],%l3 ! Mem[0000000027800128]
41891 ldstub [%o0+0x014],%l0 ! Mem[0000000026000114]
41892 stx %l0,[%o0+0x010] ! Mem[0000000026000110]
41893 jmpl %g6+8,%g0
41894 swap [%o2+0x028],%l1 ! Mem[0000000027000128]
41895p11_call_0_lo:
41896 swap [%o1+0x014],%l0 ! Mem[0000000026800114]
41897 ldstub [%o2+0x025],%l3 ! Mem[0000000027000125]
41898 swap [%o0+0x024],%l6 ! Mem[0000000026000124]
41899 swap [%o2+0x034],%l0 ! Mem[0000000027000134]
41900 retl
41901 ldstub [%o3+0x018],%l0 ! Mem[0000000027800118]
41902p11_jmpl_0_he:
41903 jmpl %g6+8,%g0
41904 ldub [%i0+0x016],%l4 ! Mem[0000000026000116]
41905p11_call_0_he:
41906 lduw [%i3+0x038],%l3 ! Mem[0000000027800138]
41907 swap [%i2+0x010],%l2 ! Mem[0000000027000110]
41908 retl
41909 ldstub [%i2+0x031],%l2 ! Mem[0000000027000131]
41910p11_jmpl_0_ho:
41911 jmpl %g6+8,%g0
41912 ldub [%o0+0x016],%l4 ! Mem[0000000026000116]
41913p11_call_0_ho:
41914 lduw [%o3+0x038],%l3 ! Mem[0000000027800138]
41915 swap [%o2+0x010],%l2 ! Mem[0000000027000110]
41916 retl
41917 ldstub [%o2+0x031],%l2 ! Mem[0000000027000131]
41918p12_jmpl_0_le:
41919 ldstub [%i1+0x012],%l0 ! Mem[0000000028800112]
41920 std %l6,[%i0+0x020] ! Mem[0000000028000120]
41921 ldstub [%i3+0x02b],%l4 ! Mem[000000002980012b]
41922 std %l2,[%i1+0x028] ! Mem[0000000028800128]
41923 std %l4,[%i0+0x028] ! Mem[0000000028000128]
41924 jmpl %g6+8,%g0
41925 stb %l1,[%i3+0x03f] ! Mem[000000002980013f]
41926p12_call_0_le:
41927 swap [%i3+0x01c],%l3 ! Mem[000000002980011c]
41928 ldsw [%i2+0x010],%l4 ! Mem[0000000029000110]
41929 retl
41930 swap [%i1+0x024],%l2 ! Mem[0000000028800124]
41931p12_jmpl_0_lo:
41932 ldstub [%o1+0x012],%l0 ! Mem[0000000028800112]
41933 std %l6,[%o0+0x020] ! Mem[0000000028000120]
41934 ldstub [%o3+0x02b],%l4 ! Mem[000000002980012b]
41935 std %l2,[%o1+0x028] ! Mem[0000000028800128]
41936 std %l4,[%o0+0x028] ! Mem[0000000028000128]
41937 jmpl %g6+8,%g0
41938 stb %l1,[%o3+0x03f] ! Mem[000000002980013f]
41939p12_call_0_lo:
41940 swap [%o3+0x01c],%l3 ! Mem[000000002980011c]
41941 ldsw [%o2+0x010],%l4 ! Mem[0000000029000110]
41942 retl
41943 swap [%o1+0x024],%l2 ! Mem[0000000028800124]
41944p12_jmpl_0_he:
41945 ldstub [%i3+0x015],%l4 ! Mem[0000000029800115]
41946 lduw [%i3+0x028],%l0 ! Mem[0000000029800128]
41947 stx %l3,[%i0+0x020] ! Mem[0000000028000120]
41948 jmpl %g6+8,%g0
41949 swap [%i3+0x030],%l6 ! Mem[0000000029800130]
41950p12_call_0_he:
41951 ldsb [%i1+0x005],%l6 ! Mem[0000000028800105]
41952 ldstub [%i3+0x00a],%l7 ! Mem[000000002980010a]
41953 ldstub [%i0+0x003],%l0 ! Mem[0000000028000103]
41954 retl
41955 lduw [%i0+0x030],%l2 ! Mem[0000000028000130]
41956p12_jmpl_0_ho:
41957 ldstub [%o3+0x015],%l4 ! Mem[0000000029800115]
41958 lduw [%o3+0x028],%l0 ! Mem[0000000029800128]
41959 stx %l3,[%o0+0x020] ! Mem[0000000028000120]
41960 jmpl %g6+8,%g0
41961 swap [%o3+0x030],%l6 ! Mem[0000000029800130]
41962p12_call_0_ho:
41963 ldsb [%o1+0x005],%l6 ! Mem[0000000028800105]
41964 ldstub [%o3+0x00a],%l7 ! Mem[000000002980010a]
41965 ldstub [%o0+0x003],%l0 ! Mem[0000000028000103]
41966 retl
41967 lduw [%o0+0x030],%l2 ! Mem[0000000028000130]
41968p13_jmpl_0_le:
41969 stw %l3,[%i3+0x024] ! Mem[000000002b800124]
41970 ldstub [%i2+0x01f],%l3 ! Mem[000000002b00011f]
41971 ldx [%i2+0x000],%l2 ! Mem[000000002b000100]
41972 ldsw [%i0+0x020],%l6 ! Mem[000000002a000120]
41973 ldsb [%i1+0x02b],%l3 ! Mem[000000002a80012b]
41974 jmpl %g6+8,%g0
41975 ldsb [%i1+0x03f],%l1 ! Mem[000000002a80013f]
41976p13_call_0_le:
41977 ldstub [%i3+0x010],%l0 ! Mem[000000002b800110]
41978 ldsb [%i2+0x004],%l4 ! Mem[000000002b000104]
41979 retl
41980 swap [%i3+0x03c],%l3 ! Mem[000000002b80013c]
41981p13_jmpl_0_lo:
41982 stw %l3,[%o3+0x024] ! Mem[000000002b800124]
41983 ldstub [%o2+0x01f],%l3 ! Mem[000000002b00011f]
41984 ldx [%o2+0x000],%l2 ! Mem[000000002b000100]
41985 ldsw [%o0+0x020],%l6 ! Mem[000000002a000120]
41986 ldsb [%o1+0x02b],%l3 ! Mem[000000002a80012b]
41987 jmpl %g6+8,%g0
41988 ldsb [%o1+0x03f],%l1 ! Mem[000000002a80013f]
41989p13_call_0_lo:
41990 ldstub [%o3+0x010],%l0 ! Mem[000000002b800110]
41991 ldsb [%o2+0x004],%l4 ! Mem[000000002b000104]
41992 retl
41993 swap [%o3+0x03c],%l3 ! Mem[000000002b80013c]
41994p13_jmpl_0_he:
41995 stx %l3,[%i1+0x010] ! Mem[000000002a800110]
41996 jmpl %g6+8,%g0
41997 swap [%i3+0x018],%l3 ! Mem[000000002b800118]
41998p13_call_0_he:
41999 ldstub [%i1+0x017],%l0 ! Mem[000000002a800117]
42000 std %l2,[%i0+0x008] ! Mem[000000002a000108]
42001 std %l4,[%i2+0x018] ! Mem[000000002b000118]
42002 stw %l2,[%i0+0x020] ! Mem[000000002a000120]
42003 ldstub [%i1+0x003],%l2 ! Mem[000000002a800103]
42004 retl
42005 std %l2,[%i3+0x028] ! Mem[000000002b800128]
42006p13_jmpl_0_ho:
42007 stx %l3,[%o1+0x010] ! Mem[000000002a800110]
42008 jmpl %g6+8,%g0
42009 swap [%o3+0x018],%l3 ! Mem[000000002b800118]
42010p13_call_0_ho:
42011 ldstub [%o1+0x017],%l0 ! Mem[000000002a800117]
42012 std %l2,[%o0+0x008] ! Mem[000000002a000108]
42013 std %l4,[%o2+0x018] ! Mem[000000002b000118]
42014 stw %l2,[%o0+0x020] ! Mem[000000002a000120]
42015 ldstub [%o1+0x003],%l2 ! Mem[000000002a800103]
42016 retl
42017 std %l2,[%o3+0x028] ! Mem[000000002b800128]
42018p14_jmpl_0_le:
42019 lduh [%i0+0x018],%l6 ! Mem[000000002c000118]
42020 ldstub [%i1+0x003],%l1 ! Mem[000000002c800103]
42021 std %l4,[%i3+0x028] ! Mem[000000002d800128]
42022 swap [%i0+0x02c],%l1 ! Mem[000000002c00012c]
42023 swap [%i0+0x000],%l7 ! Mem[000000002c000100]
42024 jmpl %g6+8,%g0
42025 ldstub [%i0+0x03f],%l1 ! Mem[000000002c00013f]
42026p14_call_0_le:
42027 swap [%i2+0x030],%l0 ! Mem[000000002d000130]
42028 std %l4,[%i2+0x000] ! Mem[000000002d000100]
42029 retl
42030 swap [%i3+0x020],%l2 ! Mem[000000002d800120]
42031p14_jmpl_0_lo:
42032 lduh [%o0+0x018],%l6 ! Mem[000000002c000118]
42033 ldstub [%o1+0x003],%l1 ! Mem[000000002c800103]
42034 std %l4,[%o3+0x028] ! Mem[000000002d800128]
42035 swap [%o0+0x02c],%l1 ! Mem[000000002c00012c]
42036 swap [%o0+0x000],%l7 ! Mem[000000002c000100]
42037 jmpl %g6+8,%g0
42038 ldstub [%o0+0x03f],%l1 ! Mem[000000002c00013f]
42039p14_call_0_lo:
42040 swap [%o2+0x030],%l0 ! Mem[000000002d000130]
42041 std %l4,[%o2+0x000] ! Mem[000000002d000100]
42042 retl
42043 swap [%o3+0x020],%l2 ! Mem[000000002d800120]
42044p14_jmpl_0_he:
42045 stb %l3,[%i2+0x030] ! Mem[000000002d000130]
42046 ldstub [%i1+0x01a],%l3 ! Mem[000000002c80011a]
42047 ldx [%i2+0x010],%l4 ! Mem[000000002d000110]
42048 ldsw [%i3+0x02c],%l6 ! Mem[000000002d80012c]
42049 jmpl %g6+8,%g0
42050 ldx [%i0+0x020],%l5 ! Mem[000000002c000120]
42051p14_call_0_he:
42052 ldstub [%i0+0x03e],%l6 ! Mem[000000002c00013e]
42053 lduh [%i3+0x022],%l6 ! Mem[000000002d800122]
42054 stw %l3,[%i1+0x02c] ! Mem[000000002c80012c]
42055 std %l2,[%i1+0x020] ! Mem[000000002c800120]
42056 ldsb [%i1+0x019],%l2 ! Mem[000000002c800119]
42057 retl
42058 stx %l7,[%i1+0x010] ! Mem[000000002c800110]
42059p14_jmpl_0_ho:
42060 stb %l3,[%o2+0x030] ! Mem[000000002d000130]
42061 ldstub [%o1+0x01a],%l3 ! Mem[000000002c80011a]
42062 ldx [%o2+0x010],%l4 ! Mem[000000002d000110]
42063 ldsw [%o3+0x02c],%l6 ! Mem[000000002d80012c]
42064 jmpl %g6+8,%g0
42065 ldx [%o0+0x020],%l5 ! Mem[000000002c000120]
42066p14_call_0_ho:
42067 ldstub [%o0+0x03e],%l6 ! Mem[000000002c00013e]
42068 lduh [%o3+0x022],%l6 ! Mem[000000002d800122]
42069 stw %l3,[%o1+0x02c] ! Mem[000000002c80012c]
42070 std %l2,[%o1+0x020] ! Mem[000000002c800120]
42071 ldsb [%o1+0x019],%l2 ! Mem[000000002c800119]
42072 retl
42073 stx %l7,[%o1+0x010] ! Mem[000000002c800110]
42074p15_jmpl_0_le:
42075 stb %l7,[%i0+0x000] ! Mem[000000002e000100]
42076 swap [%i2+0x020],%l6 ! Mem[000000002f000120]
42077 stw %l2,[%i2+0x038] ! Mem[000000002f000138]
42078 std %l2,[%i1+0x008] ! Mem[000000002e800108]
42079 ldstub [%i3+0x01a],%l3 ! Mem[000000002f80011a]
42080 jmpl %g6+8,%g0
42081 lduw [%i0+0x000],%l5 ! Mem[000000002e000100]
42082p15_call_0_le:
42083 retl
42084 stx %l7,[%i3+0x008] ! Mem[000000002f800108]
42085p15_jmpl_0_lo:
42086 stb %l7,[%o0+0x000] ! Mem[000000002e000100]
42087 swap [%o2+0x020],%l6 ! Mem[000000002f000120]
42088 stw %l2,[%o2+0x038] ! Mem[000000002f000138]
42089 std %l2,[%o1+0x008] ! Mem[000000002e800108]
42090 ldstub [%o3+0x01a],%l3 ! Mem[000000002f80011a]
42091 jmpl %g6+8,%g0
42092 lduw [%o0+0x000],%l5 ! Mem[000000002e000100]
42093p15_call_0_lo:
42094 retl
42095 stx %l7,[%o3+0x008] ! Mem[000000002f800108]
42096p15_jmpl_0_he:
42097 ldx [%i1+0x038],%l5 ! Mem[000000002e800138]
42098 ldstub [%i0+0x030],%l6 ! Mem[000000002e000130]
42099 ldsh [%i2+0x03c],%l2 ! Mem[000000002f00013c]
42100 ldsh [%i1+0x002],%l3 ! Mem[000000002e800102]
42101 ldsw [%i0+0x008],%l1 ! Mem[000000002e000108]
42102 ldsw [%i0+0x03c],%l6 ! Mem[000000002e00013c]
42103 ldsh [%i3+0x026],%l4 ! Mem[000000002f800126]
42104 jmpl %g6+8,%g0
42105 ldd [%i1+0x038],%l6 ! Mem[000000002e800138]
42106p15_call_0_he:
42107 swap [%i1+0x018],%l3 ! Mem[000000002e800118]
42108 retl
42109 swap [%i3+0x02c],%l7 ! Mem[000000002f80012c]
42110p15_jmpl_0_ho:
42111 ldx [%o1+0x038],%l5 ! Mem[000000002e800138]
42112 ldstub [%o0+0x030],%l6 ! Mem[000000002e000130]
42113 ldsh [%o2+0x03c],%l2 ! Mem[000000002f00013c]
42114 ldsh [%o1+0x002],%l3 ! Mem[000000002e800102]
42115 ldsw [%o0+0x008],%l1 ! Mem[000000002e000108]
42116 ldsw [%o0+0x03c],%l6 ! Mem[000000002e00013c]
42117 ldsh [%o3+0x026],%l4 ! Mem[000000002f800126]
42118 jmpl %g6+8,%g0
42119 ldd [%o1+0x038],%l6 ! Mem[000000002e800138]
42120p15_call_0_ho:
42121 swap [%o1+0x018],%l3 ! Mem[000000002e800118]
42122 retl
42123 swap [%o3+0x02c],%l7 ! Mem[000000002f80012c]
42124p16_jmpl_0_le:
42125 swap [%i0+0x018],%l6 ! Mem[0000000030000118]
42126 lduh [%i1+0x002],%l1 ! Mem[0000000030800102]
42127 swap [%i3+0x000],%l2 ! Mem[0000000031800100]
42128 ldx [%i2+0x000],%l6 ! Mem[0000000031000100]
42129 lduw [%i0+0x038],%l2 ! Mem[0000000030000138]
42130 jmpl %g6+8,%g0
42131 ldub [%i0+0x028],%l6 ! Mem[0000000030000128]
42132p16_call_0_le:
42133 ldsh [%i0+0x00e],%l7 ! Mem[000000003000010e]
42134 ldstub [%i3+0x039],%l2 ! Mem[0000000031800139]
42135 swap [%i1+0x008],%l4 ! Mem[0000000030800108]
42136 retl
42137 ldsb [%i0+0x037],%l2 ! Mem[0000000030000137]
42138p16_jmpl_0_lo:
42139 swap [%o0+0x018],%l6 ! Mem[0000000030000118]
42140 lduh [%o1+0x002],%l1 ! Mem[0000000030800102]
42141 swap [%o3+0x000],%l2 ! Mem[0000000031800100]
42142 ldx [%o2+0x000],%l6 ! Mem[0000000031000100]
42143 lduw [%o0+0x038],%l2 ! Mem[0000000030000138]
42144 jmpl %g6+8,%g0
42145 ldub [%o0+0x028],%l6 ! Mem[0000000030000128]
42146p16_call_0_lo:
42147 ldsh [%o0+0x00e],%l7 ! Mem[000000003000010e]
42148 ldstub [%o3+0x039],%l2 ! Mem[0000000031800139]
42149 swap [%o1+0x008],%l4 ! Mem[0000000030800108]
42150 retl
42151 ldsb [%o0+0x037],%l2 ! Mem[0000000030000137]
42152p16_jmpl_0_he:
42153 ldd [%i0+0x018],%l4 ! Mem[0000000030000118]
42154 swap [%i0+0x000],%l7 ! Mem[0000000030000100]
42155 stb %l1,[%i1+0x026] ! Mem[0000000030800126]
42156 ldsb [%i0+0x013],%l4 ! Mem[0000000030000113]
42157 ldstub [%i3+0x019],%l1 ! Mem[0000000031800119]
42158 stw %l4,[%i0+0x004] ! Mem[0000000030000104]
42159 jmpl %g6+8,%g0
42160 ldub [%i1+0x020],%l6 ! Mem[0000000030800120]
42161p16_call_0_he:
42162 ldd [%i0+0x030],%l4 ! Mem[0000000030000130]
42163 lduw [%i3+0x00c],%l7 ! Mem[000000003180010c]
42164 ldx [%i0+0x038],%l1 ! Mem[0000000030000138]
42165 std %l0,[%i1+0x010] ! Mem[0000000030800110]
42166 stw %l5,[%i1+0x008] ! Mem[0000000030800108]
42167 lduh [%i1+0x014],%l2 ! Mem[0000000030800114]
42168 retl
42169 stw %l3,[%i3+0x03c] ! Mem[000000003180013c]
42170p16_jmpl_0_ho:
42171 ldd [%o0+0x018],%l4 ! Mem[0000000030000118]
42172 swap [%o0+0x000],%l7 ! Mem[0000000030000100]
42173 stb %l1,[%o1+0x026] ! Mem[0000000030800126]
42174 ldsb [%o0+0x013],%l4 ! Mem[0000000030000113]
42175 ldstub [%o3+0x019],%l1 ! Mem[0000000031800119]
42176 stw %l4,[%o0+0x004] ! Mem[0000000030000104]
42177 jmpl %g6+8,%g0
42178 ldub [%o1+0x020],%l6 ! Mem[0000000030800120]
42179p16_call_0_ho:
42180 ldd [%o0+0x030],%l4 ! Mem[0000000030000130]
42181 lduw [%o3+0x00c],%l7 ! Mem[000000003180010c]
42182 ldx [%o0+0x038],%l1 ! Mem[0000000030000138]
42183 std %l0,[%o1+0x010] ! Mem[0000000030800110]
42184 stw %l5,[%o1+0x008] ! Mem[0000000030800108]
42185 lduh [%o1+0x014],%l2 ! Mem[0000000030800114]
42186 retl
42187 stw %l3,[%o3+0x03c] ! Mem[000000003180013c]
42188p17_jmpl_0_le:
42189 ldub [%i0+0x001],%l2 ! Mem[0000000032000101]
42190 swap [%i1+0x020],%l6 ! Mem[0000000032800120]
42191 ldsw [%i2+0x02c],%l5 ! Mem[000000003300012c]
42192 swap [%i0+0x03c],%l1 ! Mem[000000003200013c]
42193 stx %l1,[%i2+0x018] ! Mem[0000000033000118]
42194 jmpl %g6+8,%g0
42195 ldstub [%i2+0x02f],%l7 ! Mem[000000003300012f]
42196p17_call_0_le:
42197 stb %l5,[%i3+0x019] ! Mem[0000000033800119]
42198 ldsw [%i0+0x024],%l3 ! Mem[0000000032000124]
42199 retl
42200 ldstub [%i1+0x017],%l0 ! Mem[0000000032800117]
42201p17_jmpl_0_lo:
42202 ldub [%o0+0x001],%l2 ! Mem[0000000032000101]
42203 swap [%o1+0x020],%l6 ! Mem[0000000032800120]
42204 ldsw [%o2+0x02c],%l5 ! Mem[000000003300012c]
42205 swap [%o0+0x03c],%l1 ! Mem[000000003200013c]
42206 stx %l1,[%o2+0x018] ! Mem[0000000033000118]
42207 jmpl %g6+8,%g0
42208 ldstub [%o2+0x02f],%l7 ! Mem[000000003300012f]
42209p17_call_0_lo:
42210 stb %l5,[%o3+0x019] ! Mem[0000000033800119]
42211 ldsw [%o0+0x024],%l3 ! Mem[0000000032000124]
42212 retl
42213 ldstub [%o1+0x017],%l0 ! Mem[0000000032800117]
42214p17_jmpl_0_he:
42215 ldx [%i2+0x020],%l0 ! Mem[0000000033000120]
42216 swap [%i2+0x02c],%l6 ! Mem[000000003300012c]
42217 lduh [%i3+0x002],%l5 ! Mem[0000000033800102]
42218 lduh [%i0+0x002],%l3 ! Mem[0000000032000102]
42219 jmpl %g6+8,%g0
42220 ldsw [%i1+0x010],%l5 ! Mem[0000000032800110]
42221p17_call_0_he:
42222 std %l6,[%i2+0x028] ! Mem[0000000033000128]
42223 ldsb [%i1+0x002],%l1 ! Mem[0000000032800102]
42224 ldsh [%i1+0x03e],%l4 ! Mem[000000003280013e]
42225 swap [%i2+0x034],%l4 ! Mem[0000000033000134]
42226 ldsh [%i1+0x012],%l7 ! Mem[0000000032800112]
42227 stw %l5,[%i0+0x028] ! Mem[0000000032000128]
42228 retl
42229 sth %l5,[%i1+0x032] ! Mem[0000000032800132]
42230p17_jmpl_0_ho:
42231 ldx [%o2+0x020],%l0 ! Mem[0000000033000120]
42232 swap [%o2+0x02c],%l6 ! Mem[000000003300012c]
42233 lduh [%o3+0x002],%l5 ! Mem[0000000033800102]
42234 lduh [%o0+0x002],%l3 ! Mem[0000000032000102]
42235 jmpl %g6+8,%g0
42236 ldsw [%o1+0x010],%l5 ! Mem[0000000032800110]
42237p17_call_0_ho:
42238 std %l6,[%o2+0x028] ! Mem[0000000033000128]
42239 ldsb [%o1+0x002],%l1 ! Mem[0000000032800102]
42240 ldsh [%o1+0x03e],%l4 ! Mem[000000003280013e]
42241 swap [%o2+0x034],%l4 ! Mem[0000000033000134]
42242 ldsh [%o1+0x012],%l7 ! Mem[0000000032800112]
42243 stw %l5,[%o0+0x028] ! Mem[0000000032000128]
42244 retl
42245 sth %l5,[%o1+0x032] ! Mem[0000000032800132]
42246p18_jmpl_0_le:
42247 swap [%i1+0x004],%l3 ! Mem[0000000034800104]
42248 sth %l0,[%i0+0x02e] ! Mem[000000003400012e]
42249 ldsw [%i1+0x028],%l1 ! Mem[0000000034800128]
42250 swap [%i2+0x028],%l5 ! Mem[0000000035000128]
42251 lduw [%i2+0x008],%l3 ! Mem[0000000035000108]
42252 jmpl %g6+8,%g0
42253 ldstub [%i3+0x03f],%l1 ! Mem[000000003580013f]
42254p18_call_0_le:
42255 ldstub [%i2+0x030],%l0 ! Mem[0000000035000130]
42256 ldx [%i2+0x000],%l4 ! Mem[0000000035000100]
42257 retl
42258 stb %l5,[%i0+0x019] ! Mem[0000000034000119]
42259p18_jmpl_0_lo:
42260 swap [%o1+0x004],%l3 ! Mem[0000000034800104]
42261 sth %l0,[%o0+0x02e] ! Mem[000000003400012e]
42262 ldsw [%o1+0x028],%l1 ! Mem[0000000034800128]
42263 swap [%o2+0x028],%l5 ! Mem[0000000035000128]
42264 lduw [%o2+0x008],%l3 ! Mem[0000000035000108]
42265 jmpl %g6+8,%g0
42266 ldstub [%o3+0x03f],%l1 ! Mem[000000003580013f]
42267p18_call_0_lo:
42268 ldstub [%o2+0x030],%l0 ! Mem[0000000035000130]
42269 ldx [%o2+0x000],%l4 ! Mem[0000000035000100]
42270 retl
42271 stb %l5,[%o0+0x019] ! Mem[0000000034000119]
42272p18_jmpl_0_he:
42273 stx %l7,[%i3+0x000] ! Mem[0000000035800100]
42274 ldsh [%i1+0x026],%l1 ! Mem[0000000034800126]
42275 jmpl %g6+8,%g0
42276 ldub [%i0+0x019],%l3 ! Mem[0000000034000119]
42277p18_call_0_he:
42278 ldstub [%i2+0x028],%l2 ! Mem[0000000035000128]
42279 stw %l0,[%i0+0x024] ! Mem[0000000034000124]
42280 stb %l7,[%i3+0x000] ! Mem[0000000035800100]
42281 stw %l2,[%i1+0x020] ! Mem[0000000034800120]
42282 swap [%i1+0x018],%l2 ! Mem[0000000034800118]
42283 ldsb [%i1+0x014],%l7 ! Mem[0000000034800114]
42284 ldstub [%i3+0x02b],%l4 ! Mem[000000003580012b]
42285 retl
42286 ldstub [%i0+0x022],%l1 ! Mem[0000000034000122]
42287p18_jmpl_0_ho:
42288 stx %l7,[%o3+0x000] ! Mem[0000000035800100]
42289 ldsh [%o1+0x026],%l1 ! Mem[0000000034800126]
42290 jmpl %g6+8,%g0
42291 ldub [%o0+0x019],%l3 ! Mem[0000000034000119]
42292p18_call_0_ho:
42293 ldstub [%o2+0x028],%l2 ! Mem[0000000035000128]
42294 stw %l0,[%o0+0x024] ! Mem[0000000034000124]
42295 stb %l7,[%o3+0x000] ! Mem[0000000035800100]
42296 stw %l2,[%o1+0x020] ! Mem[0000000034800120]
42297 swap [%o1+0x018],%l2 ! Mem[0000000034800118]
42298 ldsb [%o1+0x014],%l7 ! Mem[0000000034800114]
42299 ldstub [%o3+0x02b],%l4 ! Mem[000000003580012b]
42300 retl
42301 ldstub [%o0+0x022],%l1 ! Mem[0000000034000122]
42302p19_jmpl_0_le:
42303 lduh [%i0+0x038],%l6 ! Mem[0000000036000138]
42304 stw %l0,[%i3+0x00c] ! Mem[000000003780010c]
42305 ldstub [%i3+0x029],%l1 ! Mem[0000000037800129]
42306 swap [%i3+0x008],%l5 ! Mem[0000000037800108]
42307 stw %l3,[%i2+0x014] ! Mem[0000000037000114]
42308 jmpl %g6+8,%g0
42309 ldstub [%i1+0x01a],%l4 ! Mem[000000003680011a]
42310p19_call_0_le:
42311 retl
42312 swap [%i0+0x024],%l2 ! Mem[0000000036000124]
42313p19_jmpl_0_lo:
42314 lduh [%o0+0x038],%l6 ! Mem[0000000036000138]
42315 stw %l0,[%o3+0x00c] ! Mem[000000003780010c]
42316 ldstub [%o3+0x029],%l1 ! Mem[0000000037800129]
42317 swap [%o3+0x008],%l5 ! Mem[0000000037800108]
42318 stw %l3,[%o2+0x014] ! Mem[0000000037000114]
42319 jmpl %g6+8,%g0
42320 ldstub [%o1+0x01a],%l4 ! Mem[000000003680011a]
42321p19_call_0_lo:
42322 retl
42323 swap [%o0+0x024],%l2 ! Mem[0000000036000124]
42324p19_jmpl_0_he:
42325 stw %l7,[%i2+0x020] ! Mem[0000000037000120]
42326 ldsh [%i3+0x006],%l1 ! Mem[0000000037800106]
42327 stb %l3,[%i2+0x039] ! Mem[0000000037000139]
42328 jmpl %g6+8,%g0
42329 std %l0,[%i1+0x008] ! Mem[0000000036800108]
42330p19_call_0_he:
42331 sth %l0,[%i0+0x006] ! Mem[0000000036000106]
42332 stw %l4,[%i2+0x004] ! Mem[0000000037000104]
42333 retl
42334 ldd [%i0+0x038],%l6 ! Mem[0000000036000138]
42335p19_jmpl_0_ho:
42336 stw %l7,[%o2+0x020] ! Mem[0000000037000120]
42337 ldsh [%o3+0x006],%l1 ! Mem[0000000037800106]
42338 stb %l3,[%o2+0x039] ! Mem[0000000037000139]
42339 jmpl %g6+8,%g0
42340 std %l0,[%o1+0x008] ! Mem[0000000036800108]
42341p19_call_0_ho:
42342 sth %l0,[%o0+0x006] ! Mem[0000000036000106]
42343 stw %l4,[%o2+0x004] ! Mem[0000000037000104]
42344 retl
42345 ldd [%o0+0x038],%l6 ! Mem[0000000036000138]
42346p20_jmpl_0_le:
42347 ldsw [%i3+0x000],%l7 ! Mem[0000000039800100]
42348 stw %l0,[%i2+0x02c] ! Mem[000000003900012c]
42349 ldstub [%i1+0x029],%l1 ! Mem[0000000038800129]
42350 std %l4,[%i0+0x028] ! Mem[0000000038000128]
42351 swap [%i3+0x000],%l0 ! Mem[0000000039800100]
42352 jmpl %g6+8,%g0
42353 swap [%i3+0x00c],%l5 ! Mem[000000003980010c]
42354p20_call_0_le:
42355 swap [%i3+0x01c],%l3 ! Mem[000000003980011c]
42356 stx %l0,[%i3+0x030] ! Mem[0000000039800130]
42357 ldstub [%i3+0x016],%l7 ! Mem[0000000039800116]
42358 swap [%i1+0x03c],%l5 ! Mem[000000003880013c]
42359 ldsh [%i2+0x000],%l5 ! Mem[0000000039000100]
42360 swap [%i1+0x034],%l0 ! Mem[0000000038800134]
42361 ldstub [%i2+0x02d],%l5 ! Mem[000000003900012d]
42362 retl
42363 ldsh [%i3+0x02e],%l3 ! Mem[000000003980012e]
42364p20_jmpl_0_lo:
42365 ldsw [%o3+0x000],%l7 ! Mem[0000000039800100]
42366 stw %l0,[%o2+0x02c] ! Mem[000000003900012c]
42367 ldstub [%o1+0x029],%l1 ! Mem[0000000038800129]
42368 std %l4,[%o0+0x028] ! Mem[0000000038000128]
42369 swap [%o3+0x000],%l0 ! Mem[0000000039800100]
42370 jmpl %g6+8,%g0
42371 swap [%o3+0x00c],%l5 ! Mem[000000003980010c]
42372p20_call_0_lo:
42373 swap [%o3+0x01c],%l3 ! Mem[000000003980011c]
42374 stx %l0,[%o3+0x030] ! Mem[0000000039800130]
42375 ldstub [%o3+0x016],%l7 ! Mem[0000000039800116]
42376 swap [%o1+0x03c],%l5 ! Mem[000000003880013c]
42377 ldsh [%o2+0x000],%l5 ! Mem[0000000039000100]
42378 swap [%o1+0x034],%l0 ! Mem[0000000038800134]
42379 ldstub [%o2+0x02d],%l5 ! Mem[000000003900012d]
42380 retl
42381 ldsh [%o3+0x02e],%l3 ! Mem[000000003980012e]
42382p20_jmpl_0_he:
42383 ldstub [%i1+0x03e],%l6 ! Mem[000000003880013e]
42384 swap [%i2+0x024],%l2 ! Mem[0000000039000124]
42385 sth %l7,[%i0+0x03a] ! Mem[000000003800013a]
42386 swap [%i3+0x038],%l4 ! Mem[0000000039800138]
42387 jmpl %g6+8,%g0
42388 sth %l6,[%i1+0x02c] ! Mem[000000003880012c]
42389p20_call_0_he:
42390 swap [%i2+0x008],%l3 ! Mem[0000000039000108]
42391 ldstub [%i2+0x007],%l0 ! Mem[0000000039000107]
42392 swap [%i0+0x034],%l4 ! Mem[0000000038000134]
42393 lduh [%i0+0x01c],%l1 ! Mem[000000003800011c]
42394 retl
42395 stb %l1,[%i3+0x029] ! Mem[0000000039800129]
42396p20_jmpl_0_ho:
42397 ldstub [%o1+0x03e],%l6 ! Mem[000000003880013e]
42398 swap [%o2+0x024],%l2 ! Mem[0000000039000124]
42399 sth %l7,[%o0+0x03a] ! Mem[000000003800013a]
42400 swap [%o3+0x038],%l4 ! Mem[0000000039800138]
42401 jmpl %g6+8,%g0
42402 sth %l6,[%o1+0x02c] ! Mem[000000003880012c]
42403p20_call_0_ho:
42404 swap [%o2+0x008],%l3 ! Mem[0000000039000108]
42405 ldstub [%o2+0x007],%l0 ! Mem[0000000039000107]
42406 swap [%o0+0x034],%l4 ! Mem[0000000038000134]
42407 lduh [%o0+0x01c],%l1 ! Mem[000000003800011c]
42408 retl
42409 stb %l1,[%o3+0x029] ! Mem[0000000039800129]
42410p21_jmpl_0_le:
42411 swap [%i1+0x038],%l6 ! Mem[000000003a800138]
42412 ldsw [%i3+0x01c],%l3 ! Mem[000000003b80011c]
42413 ldsw [%i0+0x028],%l4 ! Mem[000000003a000128]
42414 lduw [%i3+0x028],%l6 ! Mem[000000003b800128]
42415 swap [%i3+0x02c],%l5 ! Mem[000000003b80012c]
42416 jmpl %g6+8,%g0
42417 lduw [%i1+0x02c],%l5 ! Mem[000000003a80012c]
42418p21_call_0_le:
42419 stw %l5,[%i1+0x018] ! Mem[000000003a800118]
42420 ldstub [%i3+0x01c],%l1 ! Mem[000000003b80011c]
42421 sth %l0,[%i0+0x006] ! Mem[000000003a000106]
42422 swap [%i2+0x020],%l2 ! Mem[000000003b000120]
42423 ldsh [%i0+0x02c],%l2 ! Mem[000000003a00012c]
42424 ldstub [%i0+0x03b],%l3 ! Mem[000000003a00013b]
42425 swap [%i2+0x038],%l1 ! Mem[000000003b000138]
42426 retl
42427 ldub [%i1+0x03e],%l0 ! Mem[000000003a80013e]
42428p21_jmpl_0_lo:
42429 swap [%o1+0x038],%l6 ! Mem[000000003a800138]
42430 ldsw [%o3+0x01c],%l3 ! Mem[000000003b80011c]
42431 ldsw [%o0+0x028],%l4 ! Mem[000000003a000128]
42432 lduw [%o3+0x028],%l6 ! Mem[000000003b800128]
42433 swap [%o3+0x02c],%l5 ! Mem[000000003b80012c]
42434 jmpl %g6+8,%g0
42435 lduw [%o1+0x02c],%l5 ! Mem[000000003a80012c]
42436p21_call_0_lo:
42437 stw %l5,[%o1+0x018] ! Mem[000000003a800118]
42438 ldstub [%o3+0x01c],%l1 ! Mem[000000003b80011c]
42439 sth %l0,[%o0+0x006] ! Mem[000000003a000106]
42440 swap [%o2+0x020],%l2 ! Mem[000000003b000120]
42441 ldsh [%o0+0x02c],%l2 ! Mem[000000003a00012c]
42442 ldstub [%o0+0x03b],%l3 ! Mem[000000003a00013b]
42443 swap [%o2+0x038],%l1 ! Mem[000000003b000138]
42444 retl
42445 ldub [%o1+0x03e],%l0 ! Mem[000000003a80013e]
42446p21_jmpl_0_he:
42447 jmpl %g6+8,%g0
42448 swap [%i1+0x000],%l6 ! Mem[000000003a800100]
42449p21_call_0_he:
42450 ldstub [%i2+0x012],%l2 ! Mem[000000003b000112]
42451 ldsw [%i0+0x01c],%l1 ! Mem[000000003a00011c]
42452 ldd [%i3+0x028],%l4 ! Mem[000000003b800128]
42453 ldstub [%i1+0x021],%l0 ! Mem[000000003a800121]
42454 ldsh [%i1+0x00a],%l3 ! Mem[000000003a80010a]
42455 ldstub [%i0+0x037],%l6 ! Mem[000000003a000137]
42456 retl
42457 ldstub [%i2+0x035],%l4 ! Mem[000000003b000135]
42458p21_jmpl_0_ho:
42459 jmpl %g6+8,%g0
42460 swap [%o1+0x000],%l6 ! Mem[000000003a800100]
42461p21_call_0_ho:
42462 ldstub [%o2+0x012],%l2 ! Mem[000000003b000112]
42463 ldsw [%o0+0x01c],%l1 ! Mem[000000003a00011c]
42464 ldd [%o3+0x028],%l4 ! Mem[000000003b800128]
42465 ldstub [%o1+0x021],%l0 ! Mem[000000003a800121]
42466 ldsh [%o1+0x00a],%l3 ! Mem[000000003a80010a]
42467 ldstub [%o0+0x037],%l6 ! Mem[000000003a000137]
42468 retl
42469 ldstub [%o2+0x035],%l4 ! Mem[000000003b000135]
42470p22_jmpl_0_le:
42471 ldx [%i3+0x010],%l0 ! Mem[000000003d800110]
42472 ldd [%i2+0x000],%l6 ! Mem[000000003d000100]
42473 std %l2,[%i0+0x008] ! Mem[000000003c000108]
42474 ldstub [%i1+0x003],%l7 ! Mem[000000003c800103]
42475 ldsb [%i0+0x038],%l1 ! Mem[000000003c000138]
42476 jmpl %g6+8,%g0
42477 ldsh [%i1+0x00e],%l7 ! Mem[000000003c80010e]
42478p22_call_0_le:
42479 stw %l5,[%i0+0x018] ! Mem[000000003c000118]
42480 ldstub [%i3+0x034],%l0 ! Mem[000000003d800134]
42481 retl
42482 ldsh [%i3+0x016],%l7 ! Mem[000000003d800116]
42483p22_jmpl_0_lo:
42484 ldx [%o3+0x010],%l0 ! Mem[000000003d800110]
42485 ldd [%o2+0x000],%l6 ! Mem[000000003d000100]
42486 std %l2,[%o0+0x008] ! Mem[000000003c000108]
42487 ldstub [%o1+0x003],%l7 ! Mem[000000003c800103]
42488 ldsb [%o0+0x038],%l1 ! Mem[000000003c000138]
42489 jmpl %g6+8,%g0
42490 ldsh [%o1+0x00e],%l7 ! Mem[000000003c80010e]
42491p22_call_0_lo:
42492 stw %l5,[%o0+0x018] ! Mem[000000003c000118]
42493 ldstub [%o3+0x034],%l0 ! Mem[000000003d800134]
42494 retl
42495 ldsh [%o3+0x016],%l7 ! Mem[000000003d800116]
42496p22_jmpl_0_he:
42497 ldx [%i2+0x010],%l4 ! Mem[000000003d000110]
42498 jmpl %g6+8,%g0
42499 ldd [%i3+0x018],%l4 ! Mem[000000003d800118]
42500p22_call_0_he:
42501 stx %l5,[%i2+0x028] ! Mem[000000003d000128]
42502 retl
42503 stb %l7,[%i2+0x000] ! Mem[000000003d000100]
42504p22_jmpl_0_ho:
42505 ldx [%o2+0x010],%l4 ! Mem[000000003d000110]
42506 jmpl %g6+8,%g0
42507 ldd [%o3+0x018],%l4 ! Mem[000000003d800118]
42508p22_call_0_ho:
42509 stx %l5,[%o2+0x028] ! Mem[000000003d000128]
42510 retl
42511 stb %l7,[%o2+0x000] ! Mem[000000003d000100]
42512p23_jmpl_0_le:
42513 ldsh [%i2+0x032],%l0 ! Mem[000000003f000132]
42514 lduw [%i2+0x020],%l6 ! Mem[000000003f000120]
42515 ldstub [%i3+0x02b],%l3 ! Mem[000000003f80012b]
42516 ldsb [%i0+0x03f],%l1 ! Mem[000000003e00013f]
42517 ldstub [%i1+0x018],%l1 ! Mem[000000003e800118]
42518 jmpl %g6+8,%g0
42519 swap [%i0+0x02c],%l7 ! Mem[000000003e00012c]
42520p23_call_0_le:
42521 stw %l5,[%i1+0x018] ! Mem[000000003e800118]
42522 swap [%i2+0x020],%l5 ! Mem[000000003f000120]
42523 retl
42524 sth %l2,[%i0+0x006] ! Mem[000000003e000106]
42525p23_jmpl_0_lo:
42526 ldsh [%o2+0x032],%l0 ! Mem[000000003f000132]
42527 lduw [%o2+0x020],%l6 ! Mem[000000003f000120]
42528 ldstub [%o3+0x02b],%l3 ! Mem[000000003f80012b]
42529 ldsb [%o0+0x03f],%l1 ! Mem[000000003e00013f]
42530 ldstub [%o1+0x018],%l1 ! Mem[000000003e800118]
42531 jmpl %g6+8,%g0
42532 swap [%o0+0x02c],%l7 ! Mem[000000003e00012c]
42533p23_call_0_lo:
42534 stw %l5,[%o1+0x018] ! Mem[000000003e800118]
42535 swap [%o2+0x020],%l5 ! Mem[000000003f000120]
42536 retl
42537 sth %l2,[%o0+0x006] ! Mem[000000003e000106]
42538p23_jmpl_0_he:
42539 jmpl %g6+8,%g0
42540 ldsw [%i3+0x000],%l3 ! Mem[000000003f800100]
42541p23_call_0_he:
42542 ldx [%i2+0x008],%l3 ! Mem[000000003f000108]
42543 stw %l7,[%i2+0x034] ! Mem[000000003f000134]
42544 swap [%i2+0x008],%l4 ! Mem[000000003f000108]
42545 ldstub [%i3+0x002],%l1 ! Mem[000000003f800102]
42546 swap [%i3+0x030],%l2 ! Mem[000000003f800130]
42547 retl
42548 swap [%i3+0x000],%l0 ! Mem[000000003f800100]
42549p23_jmpl_0_ho:
42550 jmpl %g6+8,%g0
42551 ldsw [%o3+0x000],%l3 ! Mem[000000003f800100]
42552p23_call_0_ho:
42553 ldx [%o2+0x008],%l3 ! Mem[000000003f000108]
42554 stw %l7,[%o2+0x034] ! Mem[000000003f000134]
42555 swap [%o2+0x008],%l4 ! Mem[000000003f000108]
42556 ldstub [%o3+0x002],%l1 ! Mem[000000003f800102]
42557 swap [%o3+0x030],%l2 ! Mem[000000003f800130]
42558 retl
42559 swap [%o3+0x000],%l0 ! Mem[000000003f800100]
42560p24_jmpl_0_le:
42561 lduh [%i1+0x018],%l6 ! Mem[0000000040800118]
42562 swap [%i0+0x000],%l1 ! Mem[0000000040000100]
42563 ldub [%i1+0x012],%l0 ! Mem[0000000040800112]
42564 swap [%i1+0x000],%l6 ! Mem[0000000040800100]
42565 swap [%i0+0x014],%l3 ! Mem[0000000040000114]
42566 jmpl %g6+8,%g0
42567 ldstub [%i1+0x020],%l5 ! Mem[0000000040800120]
42568p24_call_0_le:
42569 retl
42570 ldsb [%i2+0x016],%l7 ! Mem[0000000041000116]
42571p24_jmpl_0_lo:
42572 lduh [%o1+0x018],%l6 ! Mem[0000000040800118]
42573 swap [%o0+0x000],%l1 ! Mem[0000000040000100]
42574 ldub [%o1+0x012],%l0 ! Mem[0000000040800112]
42575 swap [%o1+0x000],%l6 ! Mem[0000000040800100]
42576 swap [%o0+0x014],%l3 ! Mem[0000000040000114]
42577 jmpl %g6+8,%g0
42578 ldstub [%o1+0x020],%l5 ! Mem[0000000040800120]
42579p24_call_0_lo:
42580 retl
42581 ldsb [%o2+0x016],%l7 ! Mem[0000000041000116]
42582p24_jmpl_0_he:
42583 ldstub [%i3+0x004],%l0 ! Mem[0000000041800104]
42584 jmpl %g6+8,%g0
42585 ldsb [%i3+0x02f],%l6 ! Mem[000000004180012f]
42586p24_call_0_he:
42587 retl
42588 ldstub [%i3+0x02d],%l5 ! Mem[000000004180012d]
42589p24_jmpl_0_ho:
42590 ldstub [%o3+0x004],%l0 ! Mem[0000000041800104]
42591 jmpl %g6+8,%g0
42592 ldsb [%o3+0x02f],%l6 ! Mem[000000004180012f]
42593p24_call_0_ho:
42594 retl
42595 ldstub [%o3+0x02d],%l5 ! Mem[000000004180012d]
42596p25_jmpl_0_le:
42597 ldsw [%i3+0x024],%l3 ! Mem[0000000043800124]
42598 swap [%i3+0x024],%l7 ! Mem[0000000043800124]
42599 lduw [%i0+0x028],%l4 ! Mem[0000000042000128]
42600 ldx [%i3+0x028],%l1 ! Mem[0000000043800128]
42601 lduw [%i1+0x02c],%l5 ! Mem[000000004280012c]
42602 jmpl %g6+8,%g0
42603 ldsb [%i0+0x023],%l7 ! Mem[0000000042000123]
42604p25_call_0_le:
42605 sth %l3,[%i1+0x03e] ! Mem[000000004280013e]
42606 swap [%i3+0x010],%l4 ! Mem[0000000043800110]
42607 ldsh [%i0+0x03a],%l3 ! Mem[000000004200013a]
42608 sth %l4,[%i3+0x030] ! Mem[0000000043800130]
42609 ldsh [%i0+0x022],%l7 ! Mem[0000000042000122]
42610 retl
42611 swap [%i0+0x008],%l2 ! Mem[0000000042000108]
42612p25_jmpl_0_lo:
42613 ldsw [%o3+0x024],%l3 ! Mem[0000000043800124]
42614 swap [%o3+0x024],%l7 ! Mem[0000000043800124]
42615 lduw [%o0+0x028],%l4 ! Mem[0000000042000128]
42616 ldx [%o3+0x028],%l1 ! Mem[0000000043800128]
42617 lduw [%o1+0x02c],%l5 ! Mem[000000004280012c]
42618 jmpl %g6+8,%g0
42619 ldsb [%o0+0x023],%l7 ! Mem[0000000042000123]
42620p25_call_0_lo:
42621 sth %l3,[%o1+0x03e] ! Mem[000000004280013e]
42622 swap [%o3+0x010],%l4 ! Mem[0000000043800110]
42623 ldsh [%o0+0x03a],%l3 ! Mem[000000004200013a]
42624 sth %l4,[%o3+0x030] ! Mem[0000000043800130]
42625 ldsh [%o0+0x022],%l7 ! Mem[0000000042000122]
42626 retl
42627 swap [%o0+0x008],%l2 ! Mem[0000000042000108]
42628p25_jmpl_0_he:
42629 ldsb [%i0+0x020],%l0 ! Mem[0000000042000120]
42630 ldsw [%i0+0x000],%l3 ! Mem[0000000042000100]
42631 ldsh [%i2+0x032],%l6 ! Mem[0000000043000132]
42632 stb %l5,[%i0+0x012] ! Mem[0000000042000112]
42633 stx %l2,[%i0+0x028] ! Mem[0000000042000128]
42634 jmpl %g6+8,%g0
42635 ldx [%i3+0x010],%l3 ! Mem[0000000043800110]
42636p25_call_0_he:
42637 retl
42638 ldsw [%i3+0x03c],%l4 ! Mem[000000004380013c]
42639p25_jmpl_0_ho:
42640 ldsb [%o0+0x020],%l0 ! Mem[0000000042000120]
42641 ldsw [%o0+0x000],%l3 ! Mem[0000000042000100]
42642 ldsh [%o2+0x032],%l6 ! Mem[0000000043000132]
42643 stb %l5,[%o0+0x012] ! Mem[0000000042000112]
42644 stx %l2,[%o0+0x028] ! Mem[0000000042000128]
42645 jmpl %g6+8,%g0
42646 ldx [%o3+0x010],%l3 ! Mem[0000000043800110]
42647p25_call_0_ho:
42648 retl
42649 ldsw [%o3+0x03c],%l4 ! Mem[000000004380013c]
42650p26_jmpl_0_le:
42651 swap [%i1+0x018],%l6 ! Mem[0000000044800118]
42652 swap [%i0+0x000],%l1 ! Mem[0000000044000100]
42653 stb %l0,[%i1+0x012] ! Mem[0000000044800112]
42654 ldsw [%i0+0x000],%l6 ! Mem[0000000044000100]
42655 ldd [%i0+0x038],%l2 ! Mem[0000000044000138]
42656 jmpl %g6+8,%g0
42657 sth %l1,[%i0+0x03e] ! Mem[000000004400013e]
42658p26_call_0_le:
42659 ldsw [%i1+0x008],%l4 ! Mem[0000000044800108]
42660 stb %l2,[%i3+0x037] ! Mem[0000000045800137]
42661 retl
42662 lduw [%i1+0x034],%l0 ! Mem[0000000044800134]
42663p26_jmpl_0_lo:
42664 swap [%o1+0x018],%l6 ! Mem[0000000044800118]
42665 swap [%o0+0x000],%l1 ! Mem[0000000044000100]
42666 stb %l0,[%o1+0x012] ! Mem[0000000044800112]
42667 ldsw [%o0+0x000],%l6 ! Mem[0000000044000100]
42668 ldd [%o0+0x038],%l2 ! Mem[0000000044000138]
42669 jmpl %g6+8,%g0
42670 sth %l1,[%o0+0x03e] ! Mem[000000004400013e]
42671p26_call_0_lo:
42672 ldsw [%o1+0x008],%l4 ! Mem[0000000044800108]
42673 stb %l2,[%o3+0x037] ! Mem[0000000045800137]
42674 retl
42675 lduw [%o1+0x034],%l0 ! Mem[0000000044800134]
42676p26_jmpl_0_he:
42677 ldsh [%i0+0x02c],%l6 ! Mem[000000004400012c]
42678 ldd [%i0+0x018],%l4 ! Mem[0000000044000118]
42679 ldstub [%i2+0x038],%l7 ! Mem[0000000045000138]
42680 lduh [%i2+0x020],%l0 ! Mem[0000000045000120]
42681 jmpl %g6+8,%g0
42682 ldsb [%i3+0x01c],%l2 ! Mem[000000004580011c]
42683p26_call_0_he:
42684 ldub [%i0+0x035],%l1 ! Mem[0000000044000135]
42685 ldstub [%i0+0x014],%l7 ! Mem[0000000044000114]
42686 ldub [%i3+0x03e],%l0 ! Mem[000000004580013e]
42687 ldsh [%i1+0x002],%l0 ! Mem[0000000044800102]
42688 ldsh [%i3+0x03e],%l1 ! Mem[000000004580013e]
42689 ldsb [%i1+0x002],%l0 ! Mem[0000000044800102]
42690 retl
42691 stb %l7,[%i3+0x00f] ! Mem[000000004580010f]
42692p26_jmpl_0_ho:
42693 ldsh [%o0+0x02c],%l6 ! Mem[000000004400012c]
42694 ldd [%o0+0x018],%l4 ! Mem[0000000044000118]
42695 ldstub [%o2+0x038],%l7 ! Mem[0000000045000138]
42696 lduh [%o2+0x020],%l0 ! Mem[0000000045000120]
42697 jmpl %g6+8,%g0
42698 ldsb [%o3+0x01c],%l2 ! Mem[000000004580011c]
42699p26_call_0_ho:
42700 ldub [%o0+0x035],%l1 ! Mem[0000000044000135]
42701 ldstub [%o0+0x014],%l7 ! Mem[0000000044000114]
42702 ldub [%o3+0x03e],%l0 ! Mem[000000004580013e]
42703 ldsh [%o1+0x002],%l0 ! Mem[0000000044800102]
42704 ldsh [%o3+0x03e],%l1 ! Mem[000000004580013e]
42705 ldsb [%o1+0x002],%l0 ! Mem[0000000044800102]
42706 retl
42707 stb %l7,[%o3+0x00f] ! Mem[000000004580010f]
42708p27_jmpl_0_le:
42709 swap [%i3+0x000],%l7 ! Mem[0000000047800100]
42710 swap [%i0+0x020],%l6 ! Mem[0000000046000120]
42711 stx %l0,[%i3+0x020] ! Mem[0000000047800120]
42712 std %l2,[%i1+0x008] ! Mem[0000000046800108]
42713 ldstub [%i0+0x030],%l0 ! Mem[0000000046000130]
42714 jmpl %g6+8,%g0
42715 sth %l5,[%i0+0x02e] ! Mem[000000004600012e]
42716p27_call_0_le:
42717 swap [%i0+0x028],%l4 ! Mem[0000000046000128]
42718 ldx [%i2+0x030],%l2 ! Mem[0000000047000130]
42719 swap [%i1+0x038],%l3 ! Mem[0000000046800138]
42720 ldx [%i3+0x020],%l5 ! Mem[0000000047800120]
42721 std %l2,[%i0+0x000] ! Mem[0000000046000100]
42722 ldsb [%i3+0x00d],%l1 ! Mem[000000004780010d]
42723 ldsb [%i2+0x033],%l5 ! Mem[0000000047000133]
42724 retl
42725 ldstub [%i2+0x03b],%l3 ! Mem[000000004700013b]
42726p27_jmpl_0_lo:
42727 swap [%o3+0x000],%l7 ! Mem[0000000047800100]
42728 swap [%o0+0x020],%l6 ! Mem[0000000046000120]
42729 stx %l0,[%o3+0x020] ! Mem[0000000047800120]
42730 std %l2,[%o1+0x008] ! Mem[0000000046800108]
42731 ldstub [%o0+0x030],%l0 ! Mem[0000000046000130]
42732 jmpl %g6+8,%g0
42733 sth %l5,[%o0+0x02e] ! Mem[000000004600012e]
42734p27_call_0_lo:
42735 swap [%o0+0x028],%l4 ! Mem[0000000046000128]
42736 ldx [%o2+0x030],%l2 ! Mem[0000000047000130]
42737 swap [%o1+0x038],%l3 ! Mem[0000000046800138]
42738 ldx [%o3+0x020],%l5 ! Mem[0000000047800120]
42739 std %l2,[%o0+0x000] ! Mem[0000000046000100]
42740 ldsb [%o3+0x00d],%l1 ! Mem[000000004780010d]
42741 ldsb [%o2+0x033],%l5 ! Mem[0000000047000133]
42742 retl
42743 ldstub [%o2+0x03b],%l3 ! Mem[000000004700013b]
42744p27_jmpl_0_he:
42745 ldsh [%i3+0x028],%l1 ! Mem[0000000047800128]
42746 ldstub [%i0+0x028],%l4 ! Mem[0000000046000128]
42747 jmpl %g6+8,%g0
42748 stb %l6,[%i1+0x000] ! Mem[0000000046800100]
42749p27_call_0_he:
42750 ldsh [%i1+0x036],%l4 ! Mem[0000000046800136]
42751 swap [%i0+0x004],%l5 ! Mem[0000000046000104]
42752 ldstub [%i0+0x003],%l5 ! Mem[0000000046000103]
42753 sth %l4,[%i0+0x022] ! Mem[0000000046000122]
42754 ldsw [%i0+0x02c],%l7 ! Mem[000000004600012c]
42755 ldstub [%i2+0x030],%l7 ! Mem[0000000047000130]
42756 retl
42757 ldx [%i3+0x020],%l1 ! Mem[0000000047800120]
42758p27_jmpl_0_ho:
42759 ldsh [%o3+0x028],%l1 ! Mem[0000000047800128]
42760 ldstub [%o0+0x028],%l4 ! Mem[0000000046000128]
42761 jmpl %g6+8,%g0
42762 stb %l6,[%o1+0x000] ! Mem[0000000046800100]
42763p27_call_0_ho:
42764 ldsh [%o1+0x036],%l4 ! Mem[0000000046800136]
42765 swap [%o0+0x004],%l5 ! Mem[0000000046000104]
42766 ldstub [%o0+0x003],%l5 ! Mem[0000000046000103]
42767 sth %l4,[%o0+0x022] ! Mem[0000000046000122]
42768 ldsw [%o0+0x02c],%l7 ! Mem[000000004600012c]
42769 ldstub [%o2+0x030],%l7 ! Mem[0000000047000130]
42770 retl
42771 ldx [%o3+0x020],%l1 ! Mem[0000000047800120]
42772p28_jmpl_0_le:
42773 stw %l3,[%i3+0x004] ! Mem[0000000049800104]
42774 ldsb [%i2+0x024],%l7 ! Mem[0000000049000124]
42775 stx %l7,[%i2+0x000] ! Mem[0000000049000100]
42776 ldstub [%i1+0x03f],%l1 ! Mem[000000004880013f]
42777 swap [%i1+0x034],%l0 ! Mem[0000000048800134]
42778 jmpl %g6+8,%g0
42779 lduh [%i2+0x03c],%l4 ! Mem[000000004900013c]
42780p28_call_0_le:
42781 swap [%i2+0x01c],%l3 ! Mem[000000004900011c]
42782 ldsb [%i1+0x023],%l5 ! Mem[0000000048800123]
42783 ldub [%i2+0x027],%l2 ! Mem[0000000049000127]
42784 ldsb [%i2+0x000],%l7 ! Mem[0000000049000100]
42785 retl
42786 stx %l6,[%i3+0x020] ! Mem[0000000049800120]
42787p28_jmpl_0_lo:
42788 stw %l3,[%o3+0x004] ! Mem[0000000049800104]
42789 ldsb [%o2+0x024],%l7 ! Mem[0000000049000124]
42790 stx %l7,[%o2+0x000] ! Mem[0000000049000100]
42791 ldstub [%o1+0x03f],%l1 ! Mem[000000004880013f]
42792 swap [%o1+0x034],%l0 ! Mem[0000000048800134]
42793 jmpl %g6+8,%g0
42794 lduh [%o2+0x03c],%l4 ! Mem[000000004900013c]
42795p28_call_0_lo:
42796 swap [%o2+0x01c],%l3 ! Mem[000000004900011c]
42797 ldsb [%o1+0x023],%l5 ! Mem[0000000048800123]
42798 ldub [%o2+0x027],%l2 ! Mem[0000000049000127]
42799 ldsb [%o2+0x000],%l7 ! Mem[0000000049000100]
42800 retl
42801 stx %l6,[%o3+0x020] ! Mem[0000000049800120]
42802p28_jmpl_0_he:
42803 jmpl %g6+8,%g0
42804 stb %l4,[%i1+0x013] ! Mem[0000000048800113]
42805p28_call_0_he:
42806 ldstub [%i1+0x01b],%l3 ! Mem[000000004880011b]
42807 ldsw [%i1+0x004],%l6 ! Mem[0000000048800104]
42808 stb %l0,[%i0+0x03e] ! Mem[000000004800013e]
42809 ldstub [%i3+0x012],%l2 ! Mem[0000000049800112]
42810 std %l6,[%i0+0x010] ! Mem[0000000048000110]
42811 swap [%i2+0x024],%l7 ! Mem[0000000049000124]
42812 retl
42813 swap [%i0+0x004],%l5 ! Mem[0000000048000104]
42814p28_jmpl_0_ho:
42815 jmpl %g6+8,%g0
42816 stb %l4,[%o1+0x013] ! Mem[0000000048800113]
42817p28_call_0_ho:
42818 ldstub [%o1+0x01b],%l3 ! Mem[000000004880011b]
42819 ldsw [%o1+0x004],%l6 ! Mem[0000000048800104]
42820 stb %l0,[%o0+0x03e] ! Mem[000000004800013e]
42821 ldstub [%o3+0x012],%l2 ! Mem[0000000049800112]
42822 std %l6,[%o0+0x010] ! Mem[0000000048000110]
42823 swap [%o2+0x024],%l7 ! Mem[0000000049000124]
42824 retl
42825 swap [%o0+0x004],%l5 ! Mem[0000000048000104]
42826p29_jmpl_0_le:
42827 lduh [%i1+0x038],%l6 ! Mem[000000004a800138]
42828 ldx [%i0+0x020],%l1 ! Mem[000000004a000120]
42829 ldstub [%i3+0x032],%l0 ! Mem[000000004b800132]
42830 stb %l7,[%i1+0x024] ! Mem[000000004a800124]
42831 lduw [%i3+0x028],%l4 ! Mem[000000004b800128]
42832 jmpl %g6+8,%g0
42833 ldsb [%i0+0x028],%l6 ! Mem[000000004a000128]
42834p29_call_0_le:
42835 stb %l4,[%i3+0x01d] ! Mem[000000004b80011d]
42836 swap [%i3+0x018],%l2 ! Mem[000000004b800118]
42837 swap [%i0+0x038],%l3 ! Mem[000000004a000138]
42838 retl
42839 stb %l4,[%i3+0x004] ! Mem[000000004b800104]
42840p29_jmpl_0_lo:
42841 lduh [%o1+0x038],%l6 ! Mem[000000004a800138]
42842 ldx [%o0+0x020],%l1 ! Mem[000000004a000120]
42843 ldstub [%o3+0x032],%l0 ! Mem[000000004b800132]
42844 stb %l7,[%o1+0x024] ! Mem[000000004a800124]
42845 lduw [%o3+0x028],%l4 ! Mem[000000004b800128]
42846 jmpl %g6+8,%g0
42847 ldsb [%o0+0x028],%l6 ! Mem[000000004a000128]
42848p29_call_0_lo:
42849 stb %l4,[%o3+0x01d] ! Mem[000000004b80011d]
42850 swap [%o3+0x018],%l2 ! Mem[000000004b800118]
42851 swap [%o0+0x038],%l3 ! Mem[000000004a000138]
42852 retl
42853 stb %l4,[%o3+0x004] ! Mem[000000004b800104]
42854p29_jmpl_0_he:
42855 swap [%i1+0x024],%l2 ! Mem[000000004a800124]
42856 ldstub [%i3+0x015],%l4 ! Mem[000000004b800115]
42857 swap [%i2+0x03c],%l4 ! Mem[000000004b00013c]
42858 jmpl %g6+8,%g0
42859 swap [%i3+0x02c],%l0 ! Mem[000000004b80012c]
42860p29_call_0_he:
42861 swap [%i3+0x020],%l2 ! Mem[000000004b800120]
42862 stb %l6,[%i3+0x03c] ! Mem[000000004b80013c]
42863 ldstub [%i1+0x03b],%l3 ! Mem[000000004a80013b]
42864 ldstub [%i2+0x005],%l6 ! Mem[000000004b000105]
42865 retl
42866 ldd [%i2+0x038],%l0 ! Mem[000000004b000138]
42867p29_jmpl_0_ho:
42868 swap [%o1+0x024],%l2 ! Mem[000000004a800124]
42869 ldstub [%o3+0x015],%l4 ! Mem[000000004b800115]
42870 swap [%o2+0x03c],%l4 ! Mem[000000004b00013c]
42871 jmpl %g6+8,%g0
42872 swap [%o3+0x02c],%l0 ! Mem[000000004b80012c]
42873p29_call_0_ho:
42874 swap [%o3+0x020],%l2 ! Mem[000000004b800120]
42875 stb %l6,[%o3+0x03c] ! Mem[000000004b80013c]
42876 ldstub [%o1+0x03b],%l3 ! Mem[000000004a80013b]
42877 ldstub [%o2+0x005],%l6 ! Mem[000000004b000105]
42878 retl
42879 ldd [%o2+0x038],%l0 ! Mem[000000004b000138]
42880p30_jmpl_0_le:
42881 ldstub [%i2+0x012],%l0 ! Mem[000000004d000112]
42882 ldstub [%i2+0x003],%l6 ! Mem[000000004d000103]
42883 ldd [%i1+0x038],%l2 ! Mem[000000004c800138]
42884 std %l2,[%i3+0x028] ! Mem[000000004d800128]
42885 swap [%i2+0x02c],%l5 ! Mem[000000004d00012c]
42886 jmpl %g6+8,%g0
42887 ldstub [%i1+0x00f],%l7 ! Mem[000000004c80010f]
42888p30_call_0_le:
42889 ldstub [%i2+0x020],%l2 ! Mem[000000004d000120]
42890 swap [%i3+0x034],%l0 ! Mem[000000004d800134]
42891 retl
42892 ldd [%i0+0x020],%l6 ! Mem[000000004c000120]
42893p30_jmpl_0_lo:
42894 ldstub [%o2+0x012],%l0 ! Mem[000000004d000112]
42895 ldstub [%o2+0x003],%l6 ! Mem[000000004d000103]
42896 ldd [%o1+0x038],%l2 ! Mem[000000004c800138]
42897 std %l2,[%o3+0x028] ! Mem[000000004d800128]
42898 swap [%o2+0x02c],%l5 ! Mem[000000004d00012c]
42899 jmpl %g6+8,%g0
42900 ldstub [%o1+0x00f],%l7 ! Mem[000000004c80010f]
42901p30_call_0_lo:
42902 ldstub [%o2+0x020],%l2 ! Mem[000000004d000120]
42903 swap [%o3+0x034],%l0 ! Mem[000000004d800134]
42904 retl
42905 ldd [%o0+0x020],%l6 ! Mem[000000004c000120]
42906p30_jmpl_0_he:
42907 ldd [%i3+0x038],%l6 ! Mem[000000004d800138]
42908 jmpl %g6+8,%g0
42909 ldd [%i0+0x020],%l0 ! Mem[000000004c000120]
42910p30_call_0_he:
42911 swap [%i2+0x020],%l2 ! Mem[000000004d000120]
42912 stw %l0,[%i3+0x00c] ! Mem[000000004d80010c]
42913 swap [%i2+0x02c],%l6 ! Mem[000000004d00012c]
42914 ldx [%i1+0x038],%l1 ! Mem[000000004c800138]
42915 ldstub [%i3+0x03b],%l3 ! Mem[000000004d80013b]
42916 swap [%i3+0x03c],%l2 ! Mem[000000004d80013c]
42917 ldx [%i0+0x010],%l0 ! Mem[000000004c000110]
42918 retl
42919 ldstub [%i3+0x019],%l2 ! Mem[000000004d800119]
42920p30_jmpl_0_ho:
42921 ldd [%o3+0x038],%l6 ! Mem[000000004d800138]
42922 jmpl %g6+8,%g0
42923 ldd [%o0+0x020],%l0 ! Mem[000000004c000120]
42924p30_call_0_ho:
42925 swap [%o2+0x020],%l2 ! Mem[000000004d000120]
42926 stw %l0,[%o3+0x00c] ! Mem[000000004d80010c]
42927 swap [%o2+0x02c],%l6 ! Mem[000000004d00012c]
42928 ldx [%o1+0x038],%l1 ! Mem[000000004c800138]
42929 ldstub [%o3+0x03b],%l3 ! Mem[000000004d80013b]
42930 swap [%o3+0x03c],%l2 ! Mem[000000004d80013c]
42931 ldx [%o0+0x010],%l0 ! Mem[000000004c000110]
42932 retl
42933 ldstub [%o3+0x019],%l2 ! Mem[000000004d800119]
42934p31_jmpl_0_le:
42935 ldsh [%i2+0x038],%l6 ! Mem[000000004f000138]
42936 ldsh [%i3+0x022],%l1 ! Mem[000000004f800122]
42937 swap [%i2+0x030],%l0 ! Mem[000000004f000130]
42938 lduh [%i2+0x024],%l7 ! Mem[000000004f000124]
42939 ldstub [%i2+0x038],%l2 ! Mem[000000004f000138]
42940 jmpl %g6+8,%g0
42941 swap [%i2+0x028],%l6 ! Mem[000000004f000128]
42942p31_call_0_le:
42943 stx %l4,[%i0+0x018] ! Mem[000000004e000118]
42944 ldstub [%i0+0x019],%l2 ! Mem[000000004e000119]
42945 ldub [%i3+0x00b],%l7 ! Mem[000000004f80010b]
42946 retl
42947 swap [%i0+0x020],%l5 ! Mem[000000004e000120]
42948p31_jmpl_0_lo:
42949 ldsh [%o2+0x038],%l6 ! Mem[000000004f000138]
42950 ldsh [%o3+0x022],%l1 ! Mem[000000004f800122]
42951 swap [%o2+0x030],%l0 ! Mem[000000004f000130]
42952 lduh [%o2+0x024],%l7 ! Mem[000000004f000124]
42953 ldstub [%o2+0x038],%l2 ! Mem[000000004f000138]
42954 jmpl %g6+8,%g0
42955 swap [%o2+0x028],%l6 ! Mem[000000004f000128]
42956p31_call_0_lo:
42957 stx %l4,[%o0+0x018] ! Mem[000000004e000118]
42958 ldstub [%o0+0x019],%l2 ! Mem[000000004e000119]
42959 ldub [%o3+0x00b],%l7 ! Mem[000000004f80010b]
42960 retl
42961 swap [%o0+0x020],%l5 ! Mem[000000004e000120]
42962p31_jmpl_0_he:
42963 ldstub [%i3+0x01c],%l4 ! Mem[000000004f80011c]
42964 ldstub [%i0+0x002],%l3 ! Mem[000000004e000102]
42965 sth %l1,[%i1+0x018] ! Mem[000000004e800118]
42966 swap [%i3+0x014],%l3 ! Mem[000000004f800114]
42967 ldsb [%i1+0x039],%l1 ! Mem[000000004e800139]
42968 ldsw [%i3+0x00c],%l3 ! Mem[000000004f80010c]
42969 jmpl %g6+8,%g0
42970 swap [%i1+0x020],%l6 ! Mem[000000004e800120]
42971p31_call_0_he:
42972 ldsh [%i1+0x01a],%l1 ! Mem[000000004e80011a]
42973 sth %l6,[%i0+0x036] ! Mem[000000004e000136]
42974 sth %l5,[%i3+0x00a] ! Mem[000000004f80010a]
42975 ldsw [%i3+0x014],%l2 ! Mem[000000004f800114]
42976 ldd [%i3+0x018],%l6 ! Mem[000000004f800118]
42977 swap [%i3+0x03c],%l6 ! Mem[000000004f80013c]
42978 ldstub [%i0+0x030],%l2 ! Mem[000000004e000130]
42979 retl
42980 lduh [%i3+0x012],%l2 ! Mem[000000004f800112]
42981p31_jmpl_0_ho:
42982 ldstub [%o3+0x01c],%l4 ! Mem[000000004f80011c]
42983 ldstub [%o0+0x002],%l3 ! Mem[000000004e000102]
42984 sth %l1,[%o1+0x018] ! Mem[000000004e800118]
42985 swap [%o3+0x014],%l3 ! Mem[000000004f800114]
42986 ldsb [%o1+0x039],%l1 ! Mem[000000004e800139]
42987 ldsw [%o3+0x00c],%l3 ! Mem[000000004f80010c]
42988 jmpl %g6+8,%g0
42989 swap [%o1+0x020],%l6 ! Mem[000000004e800120]
42990p31_call_0_ho:
42991 ldsh [%o1+0x01a],%l1 ! Mem[000000004e80011a]
42992 sth %l6,[%o0+0x036] ! Mem[000000004e000136]
42993 sth %l5,[%o3+0x00a] ! Mem[000000004f80010a]
42994 ldsw [%o3+0x014],%l2 ! Mem[000000004f800114]
42995 ldd [%o3+0x018],%l6 ! Mem[000000004f800118]
42996 swap [%o3+0x03c],%l6 ! Mem[000000004f80013c]
42997 ldstub [%o0+0x030],%l2 ! Mem[000000004e000130]
42998 retl
42999 lduh [%o3+0x012],%l2 ! Mem[000000004f800112]
43000p32_jmpl_0_le:
43001 std %l0,[%i3+0x000] ! Mem[0000000051800100]
43002 stb %l0,[%i0+0x014] ! Mem[0000000050000114]
43003 lduw [%i1+0x034],%l0 ! Mem[0000000050800134]
43004 ldstub [%i0+0x03c],%l4 ! Mem[000000005000013c]
43005 sth %l6,[%i3+0x03a] ! Mem[000000005180013a]
43006 jmpl %g6+8,%g0
43007 ldstub [%i0+0x01a],%l4 ! Mem[000000005000011a]
43008p32_call_0_le:
43009 retl
43010 swap [%i2+0x014],%l7 ! Mem[0000000051000114]
43011p32_jmpl_0_lo:
43012 std %l0,[%o3+0x000] ! Mem[0000000051800100]
43013 stb %l0,[%o0+0x014] ! Mem[0000000050000114]
43014 lduw [%o1+0x034],%l0 ! Mem[0000000050800134]
43015 ldstub [%o0+0x03c],%l4 ! Mem[000000005000013c]
43016 sth %l6,[%o3+0x03a] ! Mem[000000005180013a]
43017 jmpl %g6+8,%g0
43018 ldstub [%o0+0x01a],%l4 ! Mem[000000005000011a]
43019p32_call_0_lo:
43020 retl
43021 swap [%o2+0x014],%l7 ! Mem[0000000051000114]
43022p32_jmpl_0_he:
43023 ldstub [%i0+0x019],%l3 ! Mem[0000000050000119]
43024 jmpl %g6+8,%g0
43025 ldd [%i1+0x008],%l4 ! Mem[0000000050800108]
43026p32_call_0_he:
43027 stw %l0,[%i2+0x018] ! Mem[0000000051000118]
43028 retl
43029 ldstub [%i2+0x03c],%l6 ! Mem[000000005100013c]
43030p32_jmpl_0_ho:
43031 ldstub [%o0+0x019],%l3 ! Mem[0000000050000119]
43032 jmpl %g6+8,%g0
43033 ldd [%o1+0x008],%l4 ! Mem[0000000050800108]
43034p32_call_0_ho:
43035 stw %l0,[%o2+0x018] ! Mem[0000000051000118]
43036 retl
43037 ldstub [%o2+0x03c],%l6 ! Mem[000000005100013c]
43038p33_jmpl_0_le:
43039 ldstub [%i2+0x039],%l6 ! Mem[0000000053000139]
43040 stx %l3,[%i2+0x018] ! Mem[0000000053000118]
43041 ldx [%i0+0x000],%l2 ! Mem[0000000052000100]
43042 ldstub [%i0+0x023],%l6 ! Mem[0000000052000123]
43043 std %l2,[%i1+0x038] ! Mem[0000000052800138]
43044 jmpl %g6+8,%g0
43045 std %l2,[%i2+0x008] ! Mem[0000000053000108]
43046p33_call_0_le:
43047 ldsb [%i1+0x01d],%l4 ! Mem[000000005280011d]
43048 ldstub [%i3+0x005],%l7 ! Mem[0000000053800105]
43049 retl
43050 swap [%i2+0x010],%l0 ! Mem[0000000053000110]
43051p33_jmpl_0_lo:
43052 ldstub [%o2+0x039],%l6 ! Mem[0000000053000139]
43053 stx %l3,[%o2+0x018] ! Mem[0000000053000118]
43054 ldx [%o0+0x000],%l2 ! Mem[0000000052000100]
43055 ldstub [%o0+0x023],%l6 ! Mem[0000000052000123]
43056 std %l2,[%o1+0x038] ! Mem[0000000052800138]
43057 jmpl %g6+8,%g0
43058 std %l2,[%o2+0x008] ! Mem[0000000053000108]
43059p33_call_0_lo:
43060 ldsb [%o1+0x01d],%l4 ! Mem[000000005280011d]
43061 ldstub [%o3+0x005],%l7 ! Mem[0000000053800105]
43062 retl
43063 swap [%o2+0x010],%l0 ! Mem[0000000053000110]
43064p33_jmpl_0_he:
43065 swap [%i1+0x008],%l4 ! Mem[0000000052800108]
43066 lduw [%i0+0x03c],%l4 ! Mem[000000005200013c]
43067 ldstub [%i2+0x038],%l7 ! Mem[0000000053000138]
43068 ldsb [%i3+0x02d],%l5 ! Mem[000000005380012d]
43069 ldsb [%i2+0x02f],%l0 ! Mem[000000005300012f]
43070 jmpl %g6+8,%g0
43071 ldsb [%i1+0x036],%l0 ! Mem[0000000052800136]
43072p33_call_0_he:
43073 swap [%i2+0x02c],%l2 ! Mem[000000005300012c]
43074 sth %l0,[%i2+0x03e] ! Mem[000000005300013e]
43075 retl
43076 stw %l0,[%i3+0x020] ! Mem[0000000053800120]
43077p33_jmpl_0_ho:
43078 swap [%o1+0x008],%l4 ! Mem[0000000052800108]
43079 lduw [%o0+0x03c],%l4 ! Mem[000000005200013c]
43080 ldstub [%o2+0x038],%l7 ! Mem[0000000053000138]
43081 ldsb [%o3+0x02d],%l5 ! Mem[000000005380012d]
43082 ldsb [%o2+0x02f],%l0 ! Mem[000000005300012f]
43083 jmpl %g6+8,%g0
43084 ldsb [%o1+0x036],%l0 ! Mem[0000000052800136]
43085p33_call_0_ho:
43086 swap [%o2+0x02c],%l2 ! Mem[000000005300012c]
43087 sth %l0,[%o2+0x03e] ! Mem[000000005300013e]
43088 retl
43089 stw %l0,[%o3+0x020] ! Mem[0000000053800120]
43090p34_jmpl_0_le:
43091 lduh [%i2+0x006],%l3 ! Mem[0000000055000106]
43092 ldx [%i3+0x018],%l3 ! Mem[0000000055800118]
43093 ldd [%i0+0x008],%l2 ! Mem[0000000054000108]
43094 ldx [%i1+0x038],%l1 ! Mem[0000000054800138]
43095 ldub [%i3+0x035],%l0 ! Mem[0000000055800135]
43096 jmpl %g6+8,%g0
43097 swap [%i0+0x000],%l5 ! Mem[0000000054000100]
43098p34_call_0_le:
43099 swap [%i2+0x014],%l7 ! Mem[0000000055000114]
43100 ldstub [%i1+0x01c],%l1 ! Mem[000000005480011c]
43101 ldstub [%i1+0x027],%l2 ! Mem[0000000054800127]
43102 retl
43103 ldstub [%i0+0x00d],%l1 ! Mem[000000005400010d]
43104p34_jmpl_0_lo:
43105 lduh [%o2+0x006],%l3 ! Mem[0000000055000106]
43106 ldx [%o3+0x018],%l3 ! Mem[0000000055800118]
43107 ldd [%o0+0x008],%l2 ! Mem[0000000054000108]
43108 ldx [%o1+0x038],%l1 ! Mem[0000000054800138]
43109 ldub [%o3+0x035],%l0 ! Mem[0000000055800135]
43110 jmpl %g6+8,%g0
43111 swap [%o0+0x000],%l5 ! Mem[0000000054000100]
43112p34_call_0_lo:
43113 swap [%o2+0x014],%l7 ! Mem[0000000055000114]
43114 ldstub [%o1+0x01c],%l1 ! Mem[000000005480011c]
43115 ldstub [%o1+0x027],%l2 ! Mem[0000000054800127]
43116 retl
43117 ldstub [%o0+0x00d],%l1 ! Mem[000000005400010d]
43118p34_jmpl_0_he:
43119 std %l0,[%i3+0x010] ! Mem[0000000055800110]
43120 swap [%i0+0x030],%l5 ! Mem[0000000054000130]
43121 ldstub [%i3+0x02c],%l3 ! Mem[000000005580012c]
43122 ldstub [%i0+0x00a],%l3 ! Mem[000000005400010a]
43123 stw %l7,[%i2+0x010] ! Mem[0000000055000110]
43124 sth %l6,[%i3+0x02c] ! Mem[000000005580012c]
43125 lduw [%i0+0x020],%l4 ! Mem[0000000054000120]
43126 jmpl %g6+8,%g0
43127 swap [%i0+0x00c],%l7 ! Mem[000000005400010c]
43128p34_call_0_he:
43129 ldd [%i1+0x030],%l4 ! Mem[0000000054800130]
43130 sth %l5,[%i2+0x002] ! Mem[0000000055000102]
43131 ldstub [%i0+0x022],%l7 ! Mem[0000000054000122]
43132 std %l2,[%i1+0x028] ! Mem[0000000054800128]
43133 ldub [%i0+0x014],%l2 ! Mem[0000000054000114]
43134 std %l0,[%i1+0x020] ! Mem[0000000054800120]
43135 ldstub [%i0+0x036],%l1 ! Mem[0000000054000136]
43136 retl
43137 ldsw [%i3+0x018],%l3 ! Mem[0000000055800118]
43138p34_jmpl_0_ho:
43139 std %l0,[%o3+0x010] ! Mem[0000000055800110]
43140 swap [%o0+0x030],%l5 ! Mem[0000000054000130]
43141 ldstub [%o3+0x02c],%l3 ! Mem[000000005580012c]
43142 ldstub [%o0+0x00a],%l3 ! Mem[000000005400010a]
43143 stw %l7,[%o2+0x010] ! Mem[0000000055000110]
43144 sth %l6,[%o3+0x02c] ! Mem[000000005580012c]
43145 lduw [%o0+0x020],%l4 ! Mem[0000000054000120]
43146 jmpl %g6+8,%g0
43147 swap [%o0+0x00c],%l7 ! Mem[000000005400010c]
43148p34_call_0_ho:
43149 ldd [%o1+0x030],%l4 ! Mem[0000000054800130]
43150 sth %l5,[%o2+0x002] ! Mem[0000000055000102]
43151 ldstub [%o0+0x022],%l7 ! Mem[0000000054000122]
43152 std %l2,[%o1+0x028] ! Mem[0000000054800128]
43153 ldub [%o0+0x014],%l2 ! Mem[0000000054000114]
43154 std %l0,[%o1+0x020] ! Mem[0000000054800120]
43155 ldstub [%o0+0x036],%l1 ! Mem[0000000054000136]
43156 retl
43157 ldsw [%o3+0x018],%l3 ! Mem[0000000055800118]
43158p35_jmpl_0_le:
43159 sth %l1,[%i1+0x028] ! Mem[0000000056800128]
43160 swap [%i3+0x00c],%l4 ! Mem[000000005780010c]
43161 ldx [%i0+0x030],%l0 ! Mem[0000000056000130]
43162 ldstub [%i0+0x000],%l5 ! Mem[0000000056000100]
43163 swap [%i0+0x01c],%l0 ! Mem[000000005600011c]
43164 jmpl %g6+8,%g0
43165 ldsb [%i2+0x018],%l4 ! Mem[0000000057000118]
43166p35_call_0_le:
43167 retl
43168 stx %l2,[%i2+0x020] ! Mem[0000000057000120]
43169p35_jmpl_0_lo:
43170 sth %l1,[%o1+0x028] ! Mem[0000000056800128]
43171 swap [%o3+0x00c],%l4 ! Mem[000000005780010c]
43172 ldx [%o0+0x030],%l0 ! Mem[0000000056000130]
43173 ldstub [%o0+0x000],%l5 ! Mem[0000000056000100]
43174 swap [%o0+0x01c],%l0 ! Mem[000000005600011c]
43175 jmpl %g6+8,%g0
43176 ldsb [%o2+0x018],%l4 ! Mem[0000000057000118]
43177p35_call_0_lo:
43178 retl
43179 stx %l2,[%o2+0x020] ! Mem[0000000057000120]
43180p35_jmpl_0_he:
43181 ldx [%i2+0x010],%l7 ! Mem[0000000057000110]
43182 sth %l0,[%i1+0x036] ! Mem[0000000056800136]
43183 lduw [%i0+0x014],%l4 ! Mem[0000000056000114]
43184 jmpl %g6+8,%g0
43185 sth %l1,[%i0+0x028] ! Mem[0000000056000128]
43186p35_call_0_he:
43187 swap [%i1+0x000],%l1 ! Mem[0000000056800100]
43188 stb %l4,[%i2+0x03f] ! Mem[000000005700013f]
43189 retl
43190 stw %l4,[%i0+0x034] ! Mem[0000000056000134]
43191p35_jmpl_0_ho:
43192 ldx [%o2+0x010],%l7 ! Mem[0000000057000110]
43193 sth %l0,[%o1+0x036] ! Mem[0000000056800136]
43194 lduw [%o0+0x014],%l4 ! Mem[0000000056000114]
43195 jmpl %g6+8,%g0
43196 sth %l1,[%o0+0x028] ! Mem[0000000056000128]
43197p35_call_0_ho:
43198 swap [%o1+0x000],%l1 ! Mem[0000000056800100]
43199 stb %l4,[%o2+0x03f] ! Mem[000000005700013f]
43200 retl
43201 stw %l4,[%o0+0x034] ! Mem[0000000056000134]
43202p36_jmpl_0_le:
43203 ldsh [%i2+0x018],%l6 ! Mem[0000000059000118]
43204 lduh [%i3+0x02e],%l0 ! Mem[000000005980012e]
43205 stw %l1,[%i3+0x028] ! Mem[0000000059800128]
43206 ldstub [%i3+0x02d],%l1 ! Mem[000000005980012d]
43207 swap [%i2+0x008],%l3 ! Mem[0000000059000108]
43208 jmpl %g6+8,%g0
43209 ldstub [%i0+0x00f],%l4 ! Mem[000000005800010f]
43210p36_call_0_le:
43211 ldstub [%i2+0x01e],%l3 ! Mem[000000005900011e]
43212 std %l4,[%i2+0x010] ! Mem[0000000059000110]
43213 stb %l2,[%i3+0x024] ! Mem[0000000059800124]
43214 swap [%i3+0x020],%l2 ! Mem[0000000059800120]
43215 ldstub [%i1+0x024],%l6 ! Mem[0000000058800124]
43216 stb %l1,[%i0+0x01c] ! Mem[000000005800011c]
43217 stw %l0,[%i1+0x018] ! Mem[0000000058800118]
43218 retl
43219 swap [%i0+0x018],%l2 ! Mem[0000000058000118]
43220p36_jmpl_0_lo:
43221 ldsh [%o2+0x018],%l6 ! Mem[0000000059000118]
43222 lduh [%o3+0x02e],%l0 ! Mem[000000005980012e]
43223 stw %l1,[%o3+0x028] ! Mem[0000000059800128]
43224 ldstub [%o3+0x02d],%l1 ! Mem[000000005980012d]
43225 swap [%o2+0x008],%l3 ! Mem[0000000059000108]
43226 jmpl %g6+8,%g0
43227 ldstub [%o0+0x00f],%l4 ! Mem[000000005800010f]
43228p36_call_0_lo:
43229 ldstub [%o2+0x01e],%l3 ! Mem[000000005900011e]
43230 std %l4,[%o2+0x010] ! Mem[0000000059000110]
43231 stb %l2,[%o3+0x024] ! Mem[0000000059800124]
43232 swap [%o3+0x020],%l2 ! Mem[0000000059800120]
43233 ldstub [%o1+0x024],%l6 ! Mem[0000000058800124]
43234 stb %l1,[%o0+0x01c] ! Mem[000000005800011c]
43235 stw %l0,[%o1+0x018] ! Mem[0000000058800118]
43236 retl
43237 swap [%o0+0x018],%l2 ! Mem[0000000058000118]
43238p36_jmpl_0_he:
43239 lduw [%i2+0x020],%l6 ! Mem[0000000059000120]
43240 lduw [%i2+0x008],%l6 ! Mem[0000000059000108]
43241 ldub [%i1+0x03b],%l2 ! Mem[000000005880013b]
43242 lduh [%i2+0x03a],%l4 ! Mem[000000005900013a]
43243 swap [%i3+0x014],%l1 ! Mem[0000000059800114]
43244 jmpl %g6+8,%g0
43245 ldsw [%i0+0x014],%l0 ! Mem[0000000058000114]
43246p36_call_0_he:
43247 lduh [%i3+0x036],%l6 ! Mem[0000000059800136]
43248 swap [%i2+0x028],%l3 ! Mem[0000000059000128]
43249 retl
43250 ldd [%i2+0x010],%l6 ! Mem[0000000059000110]
43251p36_jmpl_0_ho:
43252 lduw [%o2+0x020],%l6 ! Mem[0000000059000120]
43253 lduw [%o2+0x008],%l6 ! Mem[0000000059000108]
43254 ldub [%o1+0x03b],%l2 ! Mem[000000005880013b]
43255 lduh [%o2+0x03a],%l4 ! Mem[000000005900013a]
43256 swap [%o3+0x014],%l1 ! Mem[0000000059800114]
43257 jmpl %g6+8,%g0
43258 ldsw [%o0+0x014],%l0 ! Mem[0000000058000114]
43259p36_call_0_ho:
43260 lduh [%o3+0x036],%l6 ! Mem[0000000059800136]
43261 swap [%o2+0x028],%l3 ! Mem[0000000059000128]
43262 retl
43263 ldd [%o2+0x010],%l6 ! Mem[0000000059000110]
43264p37_jmpl_0_le:
43265 swap [%i2+0x000],%l2 ! Mem[000000005b000100]
43266 swap [%i2+0x020],%l6 ! Mem[000000005b000120]
43267 std %l4,[%i2+0x028] ! Mem[000000005b000128]
43268 swap [%i1+0x03c],%l1 ! Mem[000000005a80013c]
43269 swap [%i0+0x018],%l1 ! Mem[000000005a000118]
43270 jmpl %g6+8,%g0
43271 ldstub [%i1+0x02f],%l7 ! Mem[000000005a80012f]
43272p37_call_0_le:
43273 ldx [%i2+0x010],%l0 ! Mem[000000005b000110]
43274 ldstub [%i3+0x025],%l3 ! Mem[000000005b800125]
43275 retl
43276 sth %l7,[%i3+0x016] ! Mem[000000005b800116]
43277p37_jmpl_0_lo:
43278 swap [%o2+0x000],%l2 ! Mem[000000005b000100]
43279 swap [%o2+0x020],%l6 ! Mem[000000005b000120]
43280 std %l4,[%o2+0x028] ! Mem[000000005b000128]
43281 swap [%o1+0x03c],%l1 ! Mem[000000005a80013c]
43282 swap [%o0+0x018],%l1 ! Mem[000000005a000118]
43283 jmpl %g6+8,%g0
43284 ldstub [%o1+0x02f],%l7 ! Mem[000000005a80012f]
43285p37_call_0_lo:
43286 ldx [%o2+0x010],%l0 ! Mem[000000005b000110]
43287 ldstub [%o3+0x025],%l3 ! Mem[000000005b800125]
43288 retl
43289 sth %l7,[%o3+0x016] ! Mem[000000005b800116]
43290p37_jmpl_0_he:
43291 ldx [%i3+0x038],%l7 ! Mem[000000005b800138]
43292 jmpl %g6+8,%g0
43293 ldx [%i3+0x030],%l6 ! Mem[000000005b800130]
43294p37_call_0_he:
43295 lduw [%i3+0x000],%l2 ! Mem[000000005b800100]
43296 ldsb [%i0+0x039],%l2 ! Mem[000000005a000139]
43297 swap [%i3+0x02c],%l6 ! Mem[000000005b80012c]
43298 ldsh [%i1+0x03e],%l4 ! Mem[000000005a80013e]
43299 swap [%i1+0x008],%l3 ! Mem[000000005a800108]
43300 ldsh [%i1+0x026],%l0 ! Mem[000000005a800126]
43301 retl
43302 stb %l5,[%i3+0x003] ! Mem[000000005b800103]
43303p37_jmpl_0_ho:
43304 ldx [%o3+0x038],%l7 ! Mem[000000005b800138]
43305 jmpl %g6+8,%g0
43306 ldx [%o3+0x030],%l6 ! Mem[000000005b800130]
43307p37_call_0_ho:
43308 lduw [%o3+0x000],%l2 ! Mem[000000005b800100]
43309 ldsb [%o0+0x039],%l2 ! Mem[000000005a000139]
43310 swap [%o3+0x02c],%l6 ! Mem[000000005b80012c]
43311 ldsh [%o1+0x03e],%l4 ! Mem[000000005a80013e]
43312 swap [%o1+0x008],%l3 ! Mem[000000005a800108]
43313 ldsh [%o1+0x026],%l0 ! Mem[000000005a800126]
43314 retl
43315 stb %l5,[%o3+0x003] ! Mem[000000005b800103]
43316p38_jmpl_0_le:
43317 ldstub [%i2+0x019],%l6 ! Mem[000000005d000119]
43318 swap [%i0+0x02c],%l0 ! Mem[000000005c00012c]
43319 swap [%i0+0x000],%l0 ! Mem[000000005c000100]
43320 ldx [%i3+0x008],%l4 ! Mem[000000005d800108]
43321 swap [%i1+0x010],%l0 ! Mem[000000005c800110]
43322 jmpl %g6+8,%g0
43323 ldd [%i0+0x038],%l4 ! Mem[000000005c000138]
43324p38_call_0_le:
43325 stw %l3,[%i1+0x038] ! Mem[000000005c800138]
43326 sth %l4,[%i3+0x030] ! Mem[000000005d800130]
43327 ldsh [%i0+0x02c],%l5 ! Mem[000000005c00012c]
43328 ldd [%i1+0x000],%l6 ! Mem[000000005c800100]
43329 retl
43330 lduh [%i2+0x022],%l6 ! Mem[000000005d000122]
43331p38_jmpl_0_lo:
43332 ldstub [%o2+0x019],%l6 ! Mem[000000005d000119]
43333 swap [%o0+0x02c],%l0 ! Mem[000000005c00012c]
43334 swap [%o0+0x000],%l0 ! Mem[000000005c000100]
43335 ldx [%o3+0x008],%l4 ! Mem[000000005d800108]
43336 swap [%o1+0x010],%l0 ! Mem[000000005c800110]
43337 jmpl %g6+8,%g0
43338 ldd [%o0+0x038],%l4 ! Mem[000000005c000138]
43339p38_call_0_lo:
43340 stw %l3,[%o1+0x038] ! Mem[000000005c800138]
43341 sth %l4,[%o3+0x030] ! Mem[000000005d800130]
43342 ldsh [%o0+0x02c],%l5 ! Mem[000000005c00012c]
43343 ldd [%o1+0x000],%l6 ! Mem[000000005c800100]
43344 retl
43345 lduh [%o2+0x022],%l6 ! Mem[000000005d000122]
43346p38_jmpl_0_he:
43347 jmpl %g6+8,%g0
43348 lduw [%i2+0x008],%l1 ! Mem[000000005d000108]
43349p38_call_0_he:
43350 std %l4,[%i3+0x028] ! Mem[000000005d800128]
43351 retl
43352 stb %l1,[%i3+0x022] ! Mem[000000005d800122]
43353p38_jmpl_0_ho:
43354 jmpl %g6+8,%g0
43355 lduw [%o2+0x008],%l1 ! Mem[000000005d000108]
43356p38_call_0_ho:
43357 std %l4,[%o3+0x028] ! Mem[000000005d800128]
43358 retl
43359 stb %l1,[%o3+0x022] ! Mem[000000005d800122]
43360p39_jmpl_0_le:
43361 ldstub [%i3+0x026],%l3 ! Mem[000000005f800126]
43362 ldstub [%i3+0x01f],%l3 ! Mem[000000005f80011f]
43363 swap [%i2+0x028],%l1 ! Mem[000000005f000128]
43364 swap [%i1+0x008],%l5 ! Mem[000000005e800108]
43365 swap [%i1+0x000],%l7 ! Mem[000000005e800100]
43366 jmpl %g6+8,%g0
43367 ldx [%i0+0x000],%l5 ! Mem[000000005e000100]
43368p39_call_0_le:
43369 retl
43370 ldstub [%i0+0x03b],%l3 ! Mem[000000005e00013b]
43371p39_jmpl_0_lo:
43372 ldstub [%o3+0x026],%l3 ! Mem[000000005f800126]
43373 ldstub [%o3+0x01f],%l3 ! Mem[000000005f80011f]
43374 swap [%o2+0x028],%l1 ! Mem[000000005f000128]
43375 swap [%o1+0x008],%l5 ! Mem[000000005e800108]
43376 swap [%o1+0x000],%l7 ! Mem[000000005e800100]
43377 jmpl %g6+8,%g0
43378 ldx [%o0+0x000],%l5 ! Mem[000000005e000100]
43379p39_call_0_lo:
43380 retl
43381 ldstub [%o0+0x03b],%l3 ! Mem[000000005e00013b]
43382p39_jmpl_0_he:
43383 ldstub [%i3+0x00d],%l6 ! Mem[000000005f80010d]
43384 lduh [%i3+0x038],%l4 ! Mem[000000005f800138]
43385 std %l2,[%i0+0x038] ! Mem[000000005e000138]
43386 ldstub [%i0+0x00a],%l0 ! Mem[000000005e00010a]
43387 ldx [%i1+0x018],%l0 ! Mem[000000005e800118]
43388 jmpl %g6+8,%g0
43389 ldstub [%i1+0x03d],%l4 ! Mem[000000005e80013d]
43390p39_call_0_he:
43391 ldsh [%i2+0x03c],%l6 ! Mem[000000005f00013c]
43392 lduh [%i2+0x028],%l2 ! Mem[000000005f000128]
43393 stw %l0,[%i0+0x020] ! Mem[000000005e000120]
43394 lduh [%i2+0x030],%l2 ! Mem[000000005f000130]
43395 ldd [%i0+0x028],%l4 ! Mem[000000005e000128]
43396 stb %l2,[%i3+0x039] ! Mem[000000005f800139]
43397 retl
43398 stw %l1,[%i2+0x018] ! Mem[000000005f000118]
43399p39_jmpl_0_ho:
43400 ldstub [%o3+0x00d],%l6 ! Mem[000000005f80010d]
43401 lduh [%o3+0x038],%l4 ! Mem[000000005f800138]
43402 std %l2,[%o0+0x038] ! Mem[000000005e000138]
43403 ldstub [%o0+0x00a],%l0 ! Mem[000000005e00010a]
43404 ldx [%o1+0x018],%l0 ! Mem[000000005e800118]
43405 jmpl %g6+8,%g0
43406 ldstub [%o1+0x03d],%l4 ! Mem[000000005e80013d]
43407p39_call_0_ho:
43408 ldsh [%o2+0x03c],%l6 ! Mem[000000005f00013c]
43409 lduh [%o2+0x028],%l2 ! Mem[000000005f000128]
43410 stw %l0,[%o0+0x020] ! Mem[000000005e000120]
43411 lduh [%o2+0x030],%l2 ! Mem[000000005f000130]
43412 ldd [%o0+0x028],%l4 ! Mem[000000005e000128]
43413 stb %l2,[%o3+0x039] ! Mem[000000005f800139]
43414 retl
43415 stw %l1,[%o2+0x018] ! Mem[000000005f000118]
43416p40_jmpl_0_le:
43417 ldx [%i2+0x000],%l3 ! Mem[0000000061000100]
43418 swap [%i0+0x000],%l6 ! Mem[0000000060000100]
43419 lduh [%i1+0x010],%l0 ! Mem[0000000060800110]
43420 ldub [%i3+0x00f],%l5 ! Mem[000000006180010f]
43421 lduh [%i2+0x01c],%l0 ! Mem[000000006100011c]
43422 jmpl %g6+8,%g0
43423 ldsb [%i0+0x025],%l2 ! Mem[0000000060000125]
43424p40_call_0_le:
43425 lduh [%i1+0x024],%l2 ! Mem[0000000060800124]
43426 ldd [%i0+0x020],%l2 ! Mem[0000000060000120]
43427 stx %l2,[%i0+0x020] ! Mem[0000000060000120]
43428 swap [%i3+0x03c],%l6 ! Mem[000000006180013c]
43429 retl
43430 ldd [%i3+0x020],%l2 ! Mem[0000000061800120]
43431p40_jmpl_0_lo:
43432 ldx [%o2+0x000],%l3 ! Mem[0000000061000100]
43433 swap [%o0+0x000],%l6 ! Mem[0000000060000100]
43434 lduh [%o1+0x010],%l0 ! Mem[0000000060800110]
43435 ldub [%o3+0x00f],%l5 ! Mem[000000006180010f]
43436 lduh [%o2+0x01c],%l0 ! Mem[000000006100011c]
43437 jmpl %g6+8,%g0
43438 ldsb [%o0+0x025],%l2 ! Mem[0000000060000125]
43439p40_call_0_lo:
43440 lduh [%o1+0x024],%l2 ! Mem[0000000060800124]
43441 ldd [%o0+0x020],%l2 ! Mem[0000000060000120]
43442 stx %l2,[%o0+0x020] ! Mem[0000000060000120]
43443 swap [%o3+0x03c],%l6 ! Mem[000000006180013c]
43444 retl
43445 ldd [%o3+0x020],%l2 ! Mem[0000000061800120]
43446p40_jmpl_0_he:
43447 ldsw [%i1+0x004],%l4 ! Mem[0000000060800104]
43448 ldsw [%i2+0x020],%l6 ! Mem[0000000061000120]
43449 ldsb [%i1+0x00c],%l3 ! Mem[000000006080010c]
43450 jmpl %g6+8,%g0
43451 lduw [%i1+0x038],%l2 ! Mem[0000000060800138]
43452p40_call_0_he:
43453 lduw [%i3+0x03c],%l2 ! Mem[000000006180013c]
43454 ldsw [%i2+0x000],%l0 ! Mem[0000000061000100]
43455 std %l2,[%i2+0x008] ! Mem[0000000061000108]
43456 ldsh [%i1+0x01c],%l4 ! Mem[000000006080011c]
43457 swap [%i0+0x008],%l5 ! Mem[0000000060000108]
43458 swap [%i1+0x014],%l2 ! Mem[0000000060800114]
43459 ldx [%i1+0x030],%l1 ! Mem[0000000060800130]
43460 retl
43461 ldsw [%i3+0x014],%l7 ! Mem[0000000061800114]
43462p40_jmpl_0_ho:
43463 ldsw [%o1+0x004],%l4 ! Mem[0000000060800104]
43464 ldsw [%o2+0x020],%l6 ! Mem[0000000061000120]
43465 ldsb [%o1+0x00c],%l3 ! Mem[000000006080010c]
43466 jmpl %g6+8,%g0
43467 lduw [%o1+0x038],%l2 ! Mem[0000000060800138]
43468p40_call_0_ho:
43469 lduw [%o3+0x03c],%l2 ! Mem[000000006180013c]
43470 ldsw [%o2+0x000],%l0 ! Mem[0000000061000100]
43471 std %l2,[%o2+0x008] ! Mem[0000000061000108]
43472 ldsh [%o1+0x01c],%l4 ! Mem[000000006080011c]
43473 swap [%o0+0x008],%l5 ! Mem[0000000060000108]
43474 swap [%o1+0x014],%l2 ! Mem[0000000060800114]
43475 ldx [%o1+0x030],%l1 ! Mem[0000000060800130]
43476 retl
43477 ldsw [%o3+0x014],%l7 ! Mem[0000000061800114]
43478p41_jmpl_0_le:
43479 ldsh [%i3+0x038],%l6 ! Mem[0000000063800138]
43480 ldub [%i2+0x023],%l1 ! Mem[0000000063000123]
43481 ldsh [%i1+0x032],%l0 ! Mem[0000000062800132]
43482 stx %l5,[%i0+0x008] ! Mem[0000000062000108]
43483 ldub [%i3+0x002],%l7 ! Mem[0000000063800102]
43484 jmpl %g6+8,%g0
43485 lduw [%i0+0x014],%l0 ! Mem[0000000062000114]
43486p41_call_0_le:
43487 retl
43488 std %l2,[%i1+0x020] ! Mem[0000000062800120]
43489p41_jmpl_0_lo:
43490 ldsh [%o3+0x038],%l6 ! Mem[0000000063800138]
43491 ldub [%o2+0x023],%l1 ! Mem[0000000063000123]
43492 ldsh [%o1+0x032],%l0 ! Mem[0000000062800132]
43493 stx %l5,[%o0+0x008] ! Mem[0000000062000108]
43494 ldub [%o3+0x002],%l7 ! Mem[0000000063800102]
43495 jmpl %g6+8,%g0
43496 lduw [%o0+0x014],%l0 ! Mem[0000000062000114]
43497p41_call_0_lo:
43498 retl
43499 std %l2,[%o1+0x020] ! Mem[0000000062800120]
43500p41_jmpl_0_he:
43501 stb %l7,[%i3+0x022] ! Mem[0000000063800122]
43502 stw %l1,[%i1+0x004] ! Mem[0000000062800104]
43503 lduh [%i2+0x002],%l5 ! Mem[0000000063000102]
43504 jmpl %g6+8,%g0
43505 stw %l6,[%i3+0x030] ! Mem[0000000063800130]
43506p41_call_0_he:
43507 ldstub [%i0+0x033],%l5 ! Mem[0000000062000133]
43508 lduh [%i1+0x00e],%l3 ! Mem[000000006280010e]
43509 lduw [%i0+0x004],%l6 ! Mem[0000000062000104]
43510 std %l6,[%i3+0x028] ! Mem[0000000063800128]
43511 ldsh [%i0+0x018],%l4 ! Mem[0000000062000118]
43512 ldsh [%i0+0x02e],%l7 ! Mem[000000006200012e]
43513 retl
43514 ldd [%i0+0x020],%l6 ! Mem[0000000062000120]
43515p41_jmpl_0_ho:
43516 stb %l7,[%o3+0x022] ! Mem[0000000063800122]
43517 stw %l1,[%o1+0x004] ! Mem[0000000062800104]
43518 lduh [%o2+0x002],%l5 ! Mem[0000000063000102]
43519 jmpl %g6+8,%g0
43520 stw %l6,[%o3+0x030] ! Mem[0000000063800130]
43521p41_call_0_ho:
43522 ldstub [%o0+0x033],%l5 ! Mem[0000000062000133]
43523 lduh [%o1+0x00e],%l3 ! Mem[000000006280010e]
43524 lduw [%o0+0x004],%l6 ! Mem[0000000062000104]
43525 std %l6,[%o3+0x028] ! Mem[0000000063800128]
43526 ldsh [%o0+0x018],%l4 ! Mem[0000000062000118]
43527 ldsh [%o0+0x02e],%l7 ! Mem[000000006200012e]
43528 retl
43529 ldd [%o0+0x020],%l6 ! Mem[0000000062000120]
43530p42_jmpl_0_le:
43531 ldub [%i2+0x000],%l7 ! Mem[0000000065000100]
43532 ldx [%i3+0x000],%l6 ! Mem[0000000065800100]
43533 stb %l2,[%i0+0x038] ! Mem[0000000064000138]
43534 lduh [%i0+0x028],%l6 ! Mem[0000000064000128]
43535 ldstub [%i1+0x002],%l7 ! Mem[0000000064800102]
43536 jmpl %g6+8,%g0
43537 ldstub [%i3+0x00f],%l7 ! Mem[000000006580010f]
43538p42_call_0_le:
43539 lduw [%i2+0x034],%l0 ! Mem[0000000065000134]
43540 swap [%i1+0x020],%l5 ! Mem[0000000064800120]
43541 retl
43542 stw %l5,[%i1+0x000] ! Mem[0000000064800100]
43543p42_jmpl_0_lo:
43544 ldub [%o2+0x000],%l7 ! Mem[0000000065000100]
43545 ldx [%o3+0x000],%l6 ! Mem[0000000065800100]
43546 stb %l2,[%o0+0x038] ! Mem[0000000064000138]
43547 lduh [%o0+0x028],%l6 ! Mem[0000000064000128]
43548 ldstub [%o1+0x002],%l7 ! Mem[0000000064800102]
43549 jmpl %g6+8,%g0
43550 ldstub [%o3+0x00f],%l7 ! Mem[000000006580010f]
43551p42_call_0_lo:
43552 lduw [%o2+0x034],%l0 ! Mem[0000000065000134]
43553 swap [%o1+0x020],%l5 ! Mem[0000000064800120]
43554 retl
43555 stw %l5,[%o1+0x000] ! Mem[0000000064800100]
43556p42_jmpl_0_he:
43557 stb %l0,[%i2+0x00f] ! Mem[000000006500010f]
43558 ldsw [%i2+0x014],%l5 ! Mem[0000000065000114]
43559 stx %l2,[%i0+0x008] ! Mem[0000000064000108]
43560 ldx [%i1+0x038],%l6 ! Mem[0000000064800138]
43561 jmpl %g6+8,%g0
43562 swap [%i3+0x018],%l0 ! Mem[0000000065800118]
43563p42_call_0_he:
43564 lduw [%i2+0x03c],%l2 ! Mem[000000006500013c]
43565 swap [%i0+0x024],%l7 ! Mem[0000000064000124]
43566 ldx [%i1+0x018],%l7 ! Mem[0000000064800118]
43567 stw %l3,[%i2+0x028] ! Mem[0000000065000128]
43568 retl
43569 std %l4,[%i1+0x020] ! Mem[0000000064800120]
43570p42_jmpl_0_ho:
43571 stb %l0,[%o2+0x00f] ! Mem[000000006500010f]
43572 ldsw [%o2+0x014],%l5 ! Mem[0000000065000114]
43573 stx %l2,[%o0+0x008] ! Mem[0000000064000108]
43574 ldx [%o1+0x038],%l6 ! Mem[0000000064800138]
43575 jmpl %g6+8,%g0
43576 swap [%o3+0x018],%l0 ! Mem[0000000065800118]
43577p42_call_0_ho:
43578 lduw [%o2+0x03c],%l2 ! Mem[000000006500013c]
43579 swap [%o0+0x024],%l7 ! Mem[0000000064000124]
43580 ldx [%o1+0x018],%l7 ! Mem[0000000064800118]
43581 stw %l3,[%o2+0x028] ! Mem[0000000065000128]
43582 retl
43583 std %l4,[%o1+0x020] ! Mem[0000000064800120]
43584p43_jmpl_0_le:
43585 ldstub [%i3+0x039],%l6 ! Mem[0000000067800139]
43586 stw %l1,[%i2+0x020] ! Mem[0000000067000120]
43587 stw %l0,[%i0+0x030] ! Mem[0000000066000130]
43588 ldstub [%i2+0x023],%l6 ! Mem[0000000067000123]
43589 lduh [%i2+0x038],%l2 ! Mem[0000000067000138]
43590 jmpl %g6+8,%g0
43591 ldx [%i1+0x008],%l3 ! Mem[0000000066800108]
43592p43_call_0_le:
43593 lduw [%i1+0x038],%l3 ! Mem[0000000066800138]
43594 ldx [%i3+0x010],%l4 ! Mem[0000000067800110]
43595 retl
43596 swap [%i1+0x020],%l7 ! Mem[0000000066800120]
43597p43_jmpl_0_lo:
43598 ldstub [%o3+0x039],%l6 ! Mem[0000000067800139]
43599 stw %l1,[%o2+0x020] ! Mem[0000000067000120]
43600 stw %l0,[%o0+0x030] ! Mem[0000000066000130]
43601 ldstub [%o2+0x023],%l6 ! Mem[0000000067000123]
43602 lduh [%o2+0x038],%l2 ! Mem[0000000067000138]
43603 jmpl %g6+8,%g0
43604 ldx [%o1+0x008],%l3 ! Mem[0000000066800108]
43605p43_call_0_lo:
43606 lduw [%o1+0x038],%l3 ! Mem[0000000066800138]
43607 ldx [%o3+0x010],%l4 ! Mem[0000000067800110]
43608 retl
43609 swap [%o1+0x020],%l7 ! Mem[0000000066800120]
43610p43_jmpl_0_he:
43611 swap [%i1+0x000],%l5 ! Mem[0000000066800100]
43612 ldsh [%i0+0x030],%l6 ! Mem[0000000066000130]
43613 swap [%i0+0x030],%l4 ! Mem[0000000066000130]
43614 ldstub [%i3+0x002],%l3 ! Mem[0000000067800102]
43615 ldd [%i3+0x008],%l0 ! Mem[0000000067800108]
43616 ldstub [%i2+0x026],%l6 ! Mem[0000000067000126]
43617 jmpl %g6+8,%g0
43618 ldstub [%i1+0x026],%l2 ! Mem[0000000066800126]
43619p43_call_0_he:
43620 swap [%i2+0x010],%l7 ! Mem[0000000067000110]
43621 retl
43622 lduw [%i3+0x024],%l7 ! Mem[0000000067800124]
43623p43_jmpl_0_ho:
43624 swap [%o1+0x000],%l5 ! Mem[0000000066800100]
43625 ldsh [%o0+0x030],%l6 ! Mem[0000000066000130]
43626 swap [%o0+0x030],%l4 ! Mem[0000000066000130]
43627 ldstub [%o3+0x002],%l3 ! Mem[0000000067800102]
43628 ldd [%o3+0x008],%l0 ! Mem[0000000067800108]
43629 ldstub [%o2+0x026],%l6 ! Mem[0000000067000126]
43630 jmpl %g6+8,%g0
43631 ldstub [%o1+0x026],%l2 ! Mem[0000000066800126]
43632p43_call_0_ho:
43633 swap [%o2+0x010],%l7 ! Mem[0000000067000110]
43634 retl
43635 lduw [%o3+0x024],%l7 ! Mem[0000000067800124]
43636p44_jmpl_0_le:
43637 std %l2,[%i0+0x000] ! Mem[0000000068000100]
43638 ldstub [%i3+0x02b],%l5 ! Mem[000000006980012b]
43639 ldstub [%i3+0x002],%l7 ! Mem[0000000069800102]
43640 ldx [%i0+0x038],%l1 ! Mem[0000000068000138]
43641 stw %l3,[%i2+0x014] ! Mem[0000000069000114]
43642 jmpl %g6+8,%g0
43643 stx %l4,[%i2+0x038] ! Mem[0000000069000138]
43644p44_call_0_le:
43645 ldstub [%i1+0x037],%l0 ! Mem[0000000068800137]
43646 ldx [%i2+0x030],%l4 ! Mem[0000000069000130]
43647 ldsb [%i2+0x027],%l2 ! Mem[0000000069000127]
43648 ldstub [%i2+0x00d],%l1 ! Mem[000000006900010d]
43649 retl
43650 ldstub [%i2+0x022],%l6 ! Mem[0000000069000122]
43651p44_jmpl_0_lo:
43652 std %l2,[%o0+0x000] ! Mem[0000000068000100]
43653 ldstub [%o3+0x02b],%l5 ! Mem[000000006980012b]
43654 ldstub [%o3+0x002],%l7 ! Mem[0000000069800102]
43655 ldx [%o0+0x038],%l1 ! Mem[0000000068000138]
43656 stw %l3,[%o2+0x014] ! Mem[0000000069000114]
43657 jmpl %g6+8,%g0
43658 stx %l4,[%o2+0x038] ! Mem[0000000069000138]
43659p44_call_0_lo:
43660 ldstub [%o1+0x037],%l0 ! Mem[0000000068800137]
43661 ldx [%o2+0x030],%l4 ! Mem[0000000069000130]
43662 ldsb [%o2+0x027],%l2 ! Mem[0000000069000127]
43663 ldstub [%o2+0x00d],%l1 ! Mem[000000006900010d]
43664 retl
43665 ldstub [%o2+0x022],%l6 ! Mem[0000000069000122]
43666p44_jmpl_0_he:
43667 jmpl %g6+8,%g0
43668 ldd [%i0+0x030],%l4 ! Mem[0000000068000130]
43669p44_call_0_he:
43670 ldstub [%i0+0x035],%l1 ! Mem[0000000068000135]
43671 swap [%i1+0x004],%l6 ! Mem[0000000068800104]
43672 retl
43673 swap [%i1+0x03c],%l0 ! Mem[000000006880013c]
43674p44_jmpl_0_ho:
43675 jmpl %g6+8,%g0
43676 ldd [%o0+0x030],%l4 ! Mem[0000000068000130]
43677p44_call_0_ho:
43678 ldstub [%o0+0x035],%l1 ! Mem[0000000068000135]
43679 swap [%o1+0x004],%l6 ! Mem[0000000068800104]
43680 retl
43681 swap [%o1+0x03c],%l0 ! Mem[000000006880013c]
43682p45_jmpl_0_le:
43683 ldstub [%i0+0x000],%l7 ! Mem[000000006a000100]
43684 sth %l7,[%i0+0x024] ! Mem[000000006a000124]
43685 swap [%i3+0x028],%l4 ! Mem[000000006b800128]
43686 lduw [%i3+0x02c],%l1 ! Mem[000000006b80012c]
43687 std %l4,[%i1+0x028] ! Mem[000000006a800128]
43688 jmpl %g6+8,%g0
43689 stx %l7,[%i2+0x020] ! Mem[000000006b000120]
43690p45_call_0_le:
43691 stb %l4,[%i0+0x029] ! Mem[000000006a000129]
43692 ldsw [%i1+0x028],%l4 ! Mem[000000006a800128]
43693 ldstub [%i2+0x024],%l2 ! Mem[000000006b000124]
43694 std %l2,[%i2+0x008] ! Mem[000000006b000108]
43695 stx %l5,[%i1+0x030] ! Mem[000000006a800130]
43696 retl
43697 ldd [%i3+0x030],%l0 ! Mem[000000006b800130]
43698p45_jmpl_0_lo:
43699 ldstub [%o0+0x000],%l7 ! Mem[000000006a000100]
43700 sth %l7,[%o0+0x024] ! Mem[000000006a000124]
43701 swap [%o3+0x028],%l4 ! Mem[000000006b800128]
43702 lduw [%o3+0x02c],%l1 ! Mem[000000006b80012c]
43703 std %l4,[%o1+0x028] ! Mem[000000006a800128]
43704 jmpl %g6+8,%g0
43705 stx %l7,[%o2+0x020] ! Mem[000000006b000120]
43706p45_call_0_lo:
43707 stb %l4,[%o0+0x029] ! Mem[000000006a000129]
43708 ldsw [%o1+0x028],%l4 ! Mem[000000006a800128]
43709 ldstub [%o2+0x024],%l2 ! Mem[000000006b000124]
43710 std %l2,[%o2+0x008] ! Mem[000000006b000108]
43711 stx %l5,[%o1+0x030] ! Mem[000000006a800130]
43712 retl
43713 ldd [%o3+0x030],%l0 ! Mem[000000006b800130]
43714p45_jmpl_0_he:
43715 swap [%i0+0x028],%l1 ! Mem[000000006a000128]
43716 stb %l4,[%i3+0x027] ! Mem[000000006b800127]
43717 ldstub [%i2+0x000],%l6 ! Mem[000000006b000100]
43718 jmpl %g6+8,%g0
43719 ldstub [%i3+0x00c],%l3 ! Mem[000000006b80010c]
43720p45_call_0_he:
43721 retl
43722 stb %l2,[%i1+0x01f] ! Mem[000000006a80011f]
43723p45_jmpl_0_ho:
43724 swap [%o0+0x028],%l1 ! Mem[000000006a000128]
43725 stb %l4,[%o3+0x027] ! Mem[000000006b800127]
43726 ldstub [%o2+0x000],%l6 ! Mem[000000006b000100]
43727 jmpl %g6+8,%g0
43728 ldstub [%o3+0x00c],%l3 ! Mem[000000006b80010c]
43729p45_call_0_ho:
43730 retl
43731 stb %l2,[%o1+0x01f] ! Mem[000000006a80011f]
43732p46_jmpl_0_le:
43733 ldsh [%i3+0x018],%l6 ! Mem[000000006d800118]
43734 std %l2,[%i3+0x018] ! Mem[000000006d800118]
43735 ldstub [%i1+0x001],%l2 ! Mem[000000006c800101]
43736 ldstub [%i0+0x003],%l6 ! Mem[000000006c000103]
43737 swap [%i0+0x02c],%l5 ! Mem[000000006c00012c]
43738 jmpl %g6+8,%g0
43739 sth %l1,[%i0+0x03e] ! Mem[000000006c00013e]
43740p46_call_0_le:
43741 lduh [%i2+0x02a],%l7 ! Mem[000000006d00012a]
43742 ldsb [%i2+0x012],%l4 ! Mem[000000006d000112]
43743 retl
43744 ldsb [%i0+0x03b],%l3 ! Mem[000000006c00013b]
43745p46_jmpl_0_lo:
43746 ldsh [%o3+0x018],%l6 ! Mem[000000006d800118]
43747 std %l2,[%o3+0x018] ! Mem[000000006d800118]
43748 ldstub [%o1+0x001],%l2 ! Mem[000000006c800101]
43749 ldstub [%o0+0x003],%l6 ! Mem[000000006c000103]
43750 swap [%o0+0x02c],%l5 ! Mem[000000006c00012c]
43751 jmpl %g6+8,%g0
43752 sth %l1,[%o0+0x03e] ! Mem[000000006c00013e]
43753p46_call_0_lo:
43754 lduh [%o2+0x02a],%l7 ! Mem[000000006d00012a]
43755 ldsb [%o2+0x012],%l4 ! Mem[000000006d000112]
43756 retl
43757 ldsb [%o0+0x03b],%l3 ! Mem[000000006c00013b]
43758p46_jmpl_0_he:
43759 stw %l6,[%i0+0x02c] ! Mem[000000006c00012c]
43760 ldstub [%i3+0x018],%l4 ! Mem[000000006d800118]
43761 std %l0,[%i2+0x000] ! Mem[000000006d000100]
43762 swap [%i2+0x02c],%l6 ! Mem[000000006d00012c]
43763 ldx [%i0+0x038],%l0 ! Mem[000000006c000138]
43764 jmpl %g6+8,%g0
43765 std %l0,[%i3+0x010] ! Mem[000000006d800110]
43766p46_call_0_he:
43767 ldstub [%i0+0x01c],%l6 ! Mem[000000006c00011c]
43768 ldd [%i1+0x018],%l2 ! Mem[000000006c800118]
43769 retl
43770 stx %l2,[%i3+0x010] ! Mem[000000006d800110]
43771p46_jmpl_0_ho:
43772 stw %l6,[%o0+0x02c] ! Mem[000000006c00012c]
43773 ldstub [%o3+0x018],%l4 ! Mem[000000006d800118]
43774 std %l0,[%o2+0x000] ! Mem[000000006d000100]
43775 swap [%o2+0x02c],%l6 ! Mem[000000006d00012c]
43776 ldx [%o0+0x038],%l0 ! Mem[000000006c000138]
43777 jmpl %g6+8,%g0
43778 std %l0,[%o3+0x010] ! Mem[000000006d800110]
43779p46_call_0_ho:
43780 ldstub [%o0+0x01c],%l6 ! Mem[000000006c00011c]
43781 ldd [%o1+0x018],%l2 ! Mem[000000006c800118]
43782 retl
43783 stx %l2,[%o3+0x010] ! Mem[000000006d800110]
43784p47_jmpl_0_le:
43785 swap [%i0+0x000],%l7 ! Mem[000000006e000100]
43786 lduw [%i1+0x024],%l7 ! Mem[000000006e800124]
43787 ldub [%i3+0x02b],%l3 ! Mem[000000006f80012b]
43788 swap [%i0+0x014],%l0 ! Mem[000000006e000114]
43789 swap [%i3+0x014],%l3 ! Mem[000000006f800114]
43790 jmpl %g6+8,%g0
43791 ldub [%i3+0x000],%l5 ! Mem[000000006f800100]
43792p47_call_0_le:
43793 retl
43794 lduh [%i3+0x00a],%l7 ! Mem[000000006f80010a]
43795p47_jmpl_0_lo:
43796 swap [%o0+0x000],%l7 ! Mem[000000006e000100]
43797 lduw [%o1+0x024],%l7 ! Mem[000000006e800124]
43798 ldub [%o3+0x02b],%l3 ! Mem[000000006f80012b]
43799 swap [%o0+0x014],%l0 ! Mem[000000006e000114]
43800 swap [%o3+0x014],%l3 ! Mem[000000006f800114]
43801 jmpl %g6+8,%g0
43802 ldub [%o3+0x000],%l5 ! Mem[000000006f800100]
43803p47_call_0_lo:
43804 retl
43805 lduh [%o3+0x00a],%l7 ! Mem[000000006f80010a]
43806p47_jmpl_0_he:
43807 ldstub [%i1+0x01c],%l0 ! Mem[000000006e80011c]
43808 stx %l2,[%i2+0x020] ! Mem[000000006f000120]
43809 std %l6,[%i2+0x020] ! Mem[000000006f000120]
43810 lduh [%i0+0x00a],%l0 ! Mem[000000006e00010a]
43811 lduw [%i2+0x01c],%l0 ! Mem[000000006f00011c]
43812 stw %l0,[%i1+0x034] ! Mem[000000006e800134]
43813 swap [%i3+0x014],%l4 ! Mem[000000006f800114]
43814 jmpl %g6+8,%g0
43815 ldstub [%i1+0x002],%l3 ! Mem[000000006e800102]
43816p47_call_0_he:
43817 stx %l1,[%i0+0x038] ! Mem[000000006e000138]
43818 swap [%i1+0x028],%l7 ! Mem[000000006e800128]
43819 sth %l4,[%i1+0x018] ! Mem[000000006e800118]
43820 retl
43821 ldstub [%i2+0x031],%l4 ! Mem[000000006f000131]
43822p47_jmpl_0_ho:
43823 ldstub [%o1+0x01c],%l0 ! Mem[000000006e80011c]
43824 stx %l2,[%o2+0x020] ! Mem[000000006f000120]
43825 std %l6,[%o2+0x020] ! Mem[000000006f000120]
43826 lduh [%o0+0x00a],%l0 ! Mem[000000006e00010a]
43827 lduw [%o2+0x01c],%l0 ! Mem[000000006f00011c]
43828 stw %l0,[%o1+0x034] ! Mem[000000006e800134]
43829 swap [%o3+0x014],%l4 ! Mem[000000006f800114]
43830 jmpl %g6+8,%g0
43831 ldstub [%o1+0x002],%l3 ! Mem[000000006e800102]
43832p47_call_0_ho:
43833 stx %l1,[%o0+0x038] ! Mem[000000006e000138]
43834 swap [%o1+0x028],%l7 ! Mem[000000006e800128]
43835 sth %l4,[%o1+0x018] ! Mem[000000006e800118]
43836 retl
43837 ldstub [%o2+0x031],%l4 ! Mem[000000006f000131]
43838p48_jmpl_0_le:
43839 ldstub [%i3+0x019],%l6 ! Mem[0000000071800119]
43840 ldstub [%i2+0x01f],%l3 ! Mem[000000007100011f]
43841 swap [%i3+0x038],%l2 ! Mem[0000000071800138]
43842 std %l2,[%i1+0x028] ! Mem[0000000070800128]
43843 ldsh [%i1+0x010],%l0 ! Mem[0000000070800110]
43844 jmpl %g6+8,%g0
43845 ldstub [%i1+0x003],%l7 ! Mem[0000000070800103]
43846p48_call_0_le:
43847 lduh [%i1+0x02a],%l7 ! Mem[000000007080012a]
43848 ldstub [%i3+0x029],%l4 ! Mem[0000000071800129]
43849 ldstub [%i1+0x037],%l0 ! Mem[0000000070800137]
43850 stw %l2,[%i0+0x018] ! Mem[0000000070000118]
43851 swap [%i3+0x038],%l4 ! Mem[0000000071800138]
43852 retl
43853 ldstub [%i0+0x01e],%l6 ! Mem[000000007000011e]
43854p48_jmpl_0_lo:
43855 ldstub [%o3+0x019],%l6 ! Mem[0000000071800119]
43856 ldstub [%o2+0x01f],%l3 ! Mem[000000007100011f]
43857 swap [%o3+0x038],%l2 ! Mem[0000000071800138]
43858 std %l2,[%o1+0x028] ! Mem[0000000070800128]
43859 ldsh [%o1+0x010],%l0 ! Mem[0000000070800110]
43860 jmpl %g6+8,%g0
43861 ldstub [%o1+0x003],%l7 ! Mem[0000000070800103]
43862p48_call_0_lo:
43863 lduh [%o1+0x02a],%l7 ! Mem[000000007080012a]
43864 ldstub [%o3+0x029],%l4 ! Mem[0000000071800129]
43865 ldstub [%o1+0x037],%l0 ! Mem[0000000070800137]
43866 stw %l2,[%o0+0x018] ! Mem[0000000070000118]
43867 swap [%o3+0x038],%l4 ! Mem[0000000071800138]
43868 retl
43869 ldstub [%o0+0x01e],%l6 ! Mem[000000007000011e]
43870p48_jmpl_0_he:
43871 ldub [%i1+0x038],%l6 ! Mem[0000000070800138]
43872 stb %l6,[%i3+0x02c] ! Mem[000000007180012c]
43873 jmpl %g6+8,%g0
43874 std %l4,[%i2+0x020] ! Mem[0000000071000120]
43875p48_call_0_he:
43876 swap [%i2+0x038],%l1 ! Mem[0000000071000138]
43877 ldd [%i1+0x018],%l4 ! Mem[0000000070800118]
43878 ldd [%i0+0x020],%l4 ! Mem[0000000070000120]
43879 swap [%i3+0x014],%l2 ! Mem[0000000071800114]
43880 stx %l3,[%i2+0x028] ! Mem[0000000071000128]
43881 retl
43882 ldsw [%i0+0x034],%l1 ! Mem[0000000070000134]
43883p48_jmpl_0_ho:
43884 ldub [%o1+0x038],%l6 ! Mem[0000000070800138]
43885 stb %l6,[%o3+0x02c] ! Mem[000000007180012c]
43886 jmpl %g6+8,%g0
43887 std %l4,[%o2+0x020] ! Mem[0000000071000120]
43888p48_call_0_ho:
43889 swap [%o2+0x038],%l1 ! Mem[0000000071000138]
43890 ldd [%o1+0x018],%l4 ! Mem[0000000070800118]
43891 ldd [%o0+0x020],%l4 ! Mem[0000000070000120]
43892 swap [%o3+0x014],%l2 ! Mem[0000000071800114]
43893 stx %l3,[%o2+0x028] ! Mem[0000000071000128]
43894 retl
43895 ldsw [%o0+0x034],%l1 ! Mem[0000000070000134]
43896p49_jmpl_0_le:
43897 ldsh [%i1+0x026],%l3 ! Mem[0000000072800126]
43898 ldsw [%i2+0x00c],%l0 ! Mem[000000007300010c]
43899 swap [%i3+0x028],%l4 ! Mem[0000000073800128]
43900 ldx [%i2+0x008],%l3 ! Mem[0000000073000108]
43901 ldsb [%i0+0x017],%l3 ! Mem[0000000072000117]
43902 jmpl %g6+8,%g0
43903 ldsb [%i0+0x000],%l5 ! Mem[0000000072000100]
43904p49_call_0_le:
43905 retl
43906 ldstub [%i2+0x000],%l2 ! Mem[0000000073000100]
43907p49_jmpl_0_lo:
43908 ldsh [%o1+0x026],%l3 ! Mem[0000000072800126]
43909 ldsw [%o2+0x00c],%l0 ! Mem[000000007300010c]
43910 swap [%o3+0x028],%l4 ! Mem[0000000073800128]
43911 ldx [%o2+0x008],%l3 ! Mem[0000000073000108]
43912 ldsb [%o0+0x017],%l3 ! Mem[0000000072000117]
43913 jmpl %g6+8,%g0
43914 ldsb [%o0+0x000],%l5 ! Mem[0000000072000100]
43915p49_call_0_lo:
43916 retl
43917 ldstub [%o2+0x000],%l2 ! Mem[0000000073000100]
43918p49_jmpl_0_he:
43919 ldstub [%i1+0x010],%l3 ! Mem[0000000072800110]
43920 ldx [%i3+0x018],%l3 ! Mem[0000000073800118]
43921 lduh [%i1+0x010],%l7 ! Mem[0000000072800110]
43922 swap [%i3+0x020],%l0 ! Mem[0000000073800120]
43923 jmpl %g6+8,%g0
43924 lduh [%i2+0x03c],%l2 ! Mem[000000007300013c]
43925p49_call_0_he:
43926 ldub [%i0+0x00e],%l3 ! Mem[000000007200010e]
43927 swap [%i2+0x034],%l7 ! Mem[0000000073000134]
43928 ldsb [%i3+0x03e],%l0 ! Mem[000000007380013e]
43929 swap [%i2+0x020],%l0 ! Mem[0000000073000120]
43930 ldsb [%i2+0x03f],%l4 ! Mem[000000007300013f]
43931 ldstub [%i1+0x01b],%l3 ! Mem[000000007280011b]
43932 retl
43933 ldstub [%i0+0x01f],%l2 ! Mem[000000007200011f]
43934p49_jmpl_0_ho:
43935 ldstub [%o1+0x010],%l3 ! Mem[0000000072800110]
43936 ldx [%o3+0x018],%l3 ! Mem[0000000073800118]
43937 lduh [%o1+0x010],%l7 ! Mem[0000000072800110]
43938 swap [%o3+0x020],%l0 ! Mem[0000000073800120]
43939 jmpl %g6+8,%g0
43940 lduh [%o2+0x03c],%l2 ! Mem[000000007300013c]
43941p49_call_0_ho:
43942 ldub [%o0+0x00e],%l3 ! Mem[000000007200010e]
43943 swap [%o2+0x034],%l7 ! Mem[0000000073000134]
43944 ldsb [%o3+0x03e],%l0 ! Mem[000000007380013e]
43945 swap [%o2+0x020],%l0 ! Mem[0000000073000120]
43946 ldsb [%o2+0x03f],%l4 ! Mem[000000007300013f]
43947 ldstub [%o1+0x01b],%l3 ! Mem[000000007280011b]
43948 retl
43949 ldstub [%o0+0x01f],%l2 ! Mem[000000007200011f]
43950p50_jmpl_0_le:
43951 ldsh [%i3+0x006],%l3 ! Mem[0000000075800106]
43952 ldub [%i1+0x01f],%l3 ! Mem[000000007480011f]
43953 swap [%i2+0x000],%l2 ! Mem[0000000075000100]
43954 swap [%i1+0x02c],%l1 ! Mem[000000007480012c]
43955 swap [%i3+0x000],%l7 ! Mem[0000000075800100]
43956 jmpl %g6+8,%g0
43957 ldstub [%i0+0x014],%l0 ! Mem[0000000074000114]
43958p50_call_0_le:
43959 retl
43960 swap [%i1+0x000],%l7 ! Mem[0000000074800100]
43961p50_jmpl_0_lo:
43962 ldsh [%o3+0x006],%l3 ! Mem[0000000075800106]
43963 ldub [%o1+0x01f],%l3 ! Mem[000000007480011f]
43964 swap [%o2+0x000],%l2 ! Mem[0000000075000100]
43965 swap [%o1+0x02c],%l1 ! Mem[000000007480012c]
43966 swap [%o3+0x000],%l7 ! Mem[0000000075800100]
43967 jmpl %g6+8,%g0
43968 ldstub [%o0+0x014],%l0 ! Mem[0000000074000114]
43969p50_call_0_lo:
43970 retl
43971 swap [%o1+0x000],%l7 ! Mem[0000000074800100]
43972p50_jmpl_0_he:
43973 ldd [%i1+0x030],%l2 ! Mem[0000000074800130]
43974 stw %l4,[%i2+0x018] ! Mem[0000000075000118]
43975 ldstub [%i3+0x038],%l7 ! Mem[0000000075800138]
43976 swap [%i1+0x020],%l0 ! Mem[0000000074800120]
43977 ldstub [%i3+0x036],%l4 ! Mem[0000000075800136]
43978 jmpl %g6+8,%g0
43979 ldd [%i3+0x000],%l2 ! Mem[0000000075800100]
43980p50_call_0_he:
43981 stx %l6,[%i3+0x000] ! Mem[0000000075800100]
43982 swap [%i2+0x028],%l4 ! Mem[0000000075000128]
43983 stx %l2,[%i3+0x010] ! Mem[0000000075800110]
43984 retl
43985 swap [%i2+0x03c],%l1 ! Mem[000000007500013c]
43986p50_jmpl_0_ho:
43987 ldd [%o1+0x030],%l2 ! Mem[0000000074800130]
43988 stw %l4,[%o2+0x018] ! Mem[0000000075000118]
43989 ldstub [%o3+0x038],%l7 ! Mem[0000000075800138]
43990 swap [%o1+0x020],%l0 ! Mem[0000000074800120]
43991 ldstub [%o3+0x036],%l4 ! Mem[0000000075800136]
43992 jmpl %g6+8,%g0
43993 ldd [%o3+0x000],%l2 ! Mem[0000000075800100]
43994p50_call_0_ho:
43995 stx %l6,[%o3+0x000] ! Mem[0000000075800100]
43996 swap [%o2+0x028],%l4 ! Mem[0000000075000128]
43997 stx %l2,[%o3+0x010] ! Mem[0000000075800110]
43998 retl
43999 swap [%o2+0x03c],%l1 ! Mem[000000007500013c]
44000p51_jmpl_0_le:
44001 ldsh [%i3+0x038],%l6 ! Mem[0000000077800138]
44002 stw %l1,[%i1+0x020] ! Mem[0000000076800120]
44003 stx %l2,[%i3+0x000] ! Mem[0000000077800100]
44004 std %l2,[%i1+0x008] ! Mem[0000000076800108]
44005 ldstub [%i1+0x02f],%l5 ! Mem[000000007680012f]
44006 jmpl %g6+8,%g0
44007 swap [%i2+0x03c],%l1 ! Mem[000000007700013c]
44008p51_call_0_le:
44009 ldstub [%i0+0x029],%l4 ! Mem[0000000076000129]
44010 stb %l5,[%i1+0x023] ! Mem[0000000076800123]
44011 retl
44012 swap [%i2+0x024],%l6 ! Mem[0000000077000124]
44013p51_jmpl_0_lo:
44014 ldsh [%o3+0x038],%l6 ! Mem[0000000077800138]
44015 stw %l1,[%o1+0x020] ! Mem[0000000076800120]
44016 stx %l2,[%o3+0x000] ! Mem[0000000077800100]
44017 std %l2,[%o1+0x008] ! Mem[0000000076800108]
44018 ldstub [%o1+0x02f],%l5 ! Mem[000000007680012f]
44019 jmpl %g6+8,%g0
44020 swap [%o2+0x03c],%l1 ! Mem[000000007700013c]
44021p51_call_0_lo:
44022 ldstub [%o0+0x029],%l4 ! Mem[0000000076000129]
44023 stb %l5,[%o1+0x023] ! Mem[0000000076800123]
44024 retl
44025 swap [%o2+0x024],%l6 ! Mem[0000000077000124]
44026p51_jmpl_0_he:
44027 std %l4,[%i1+0x000] ! Mem[0000000076800100]
44028 jmpl %g6+8,%g0
44029 ldsw [%i3+0x030],%l6 ! Mem[0000000077800130]
44030p51_call_0_he:
44031 swap [%i3+0x018],%l4 ! Mem[0000000077800118]
44032 ldsh [%i2+0x03c],%l6 ! Mem[000000007700013c]
44033 swap [%i0+0x03c],%l6 ! Mem[000000007600013c]
44034 ldsw [%i3+0x038],%l2 ! Mem[0000000077800138]
44035 ldstub [%i1+0x034],%l7 ! Mem[0000000076800134]
44036 stb %l0,[%i1+0x03e] ! Mem[000000007680013e]
44037 retl
44038 stx %l0,[%i2+0x020] ! Mem[0000000077000120]
44039p51_jmpl_0_ho:
44040 std %l4,[%o1+0x000] ! Mem[0000000076800100]
44041 jmpl %g6+8,%g0
44042 ldsw [%o3+0x030],%l6 ! Mem[0000000077800130]
44043p51_call_0_ho:
44044 swap [%o3+0x018],%l4 ! Mem[0000000077800118]
44045 ldsh [%o2+0x03c],%l6 ! Mem[000000007700013c]
44046 swap [%o0+0x03c],%l6 ! Mem[000000007600013c]
44047 ldsw [%o3+0x038],%l2 ! Mem[0000000077800138]
44048 ldstub [%o1+0x034],%l7 ! Mem[0000000076800134]
44049 stb %l0,[%o1+0x03e] ! Mem[000000007680013e]
44050 retl
44051 stx %l0,[%o2+0x020] ! Mem[0000000077000120]
44052p52_jmpl_0_le:
44053 stb %l3,[%i1+0x006] ! Mem[0000000078800106]
44054 ldstub [%i0+0x01f],%l3 ! Mem[000000007800011f]
44055 ldstub [%i1+0x02b],%l4 ! Mem[000000007880012b]
44056 swap [%i0+0x028],%l6 ! Mem[0000000078000128]
44057 swap [%i1+0x000],%l7 ! Mem[0000000078800100]
44058 jmpl %g6+8,%g0
44059 swap [%i2+0x014],%l0 ! Mem[0000000079000114]
44060p52_call_0_le:
44061 retl
44062 swap [%i2+0x038],%l3 ! Mem[0000000079000138]
44063p52_jmpl_0_lo:
44064 stb %l3,[%o1+0x006] ! Mem[0000000078800106]
44065 ldstub [%o0+0x01f],%l3 ! Mem[000000007800011f]
44066 ldstub [%o1+0x02b],%l4 ! Mem[000000007880012b]
44067 swap [%o0+0x028],%l6 ! Mem[0000000078000128]
44068 swap [%o1+0x000],%l7 ! Mem[0000000078800100]
44069 jmpl %g6+8,%g0
44070 swap [%o2+0x014],%l0 ! Mem[0000000079000114]
44071p52_call_0_lo:
44072 retl
44073 swap [%o2+0x038],%l3 ! Mem[0000000079000138]
44074p52_jmpl_0_he:
44075 ldstub [%i1+0x030],%l3 ! Mem[0000000078800130]
44076 lduh [%i0+0x01a],%l3 ! Mem[000000007800011a]
44077 lduw [%i1+0x000],%l7 ! Mem[0000000078800100]
44078 swap [%i2+0x024],%l1 ! Mem[0000000079000124]
44079 ldd [%i1+0x018],%l2 ! Mem[0000000078800118]
44080 ldx [%i1+0x028],%l0 ! Mem[0000000078800128]
44081 ldstub [%i0+0x00f],%l0 ! Mem[000000007800010f]
44082 jmpl %g6+8,%g0
44083 swap [%i2+0x018],%l1 ! Mem[0000000079000118]
44084p52_call_0_he:
44085 stx %l7,[%i0+0x010] ! Mem[0000000078000110]
44086 ldd [%i2+0x038],%l0 ! Mem[0000000079000138]
44087 retl
44088 ldsw [%i2+0x020],%l1 ! Mem[0000000079000120]
44089p52_jmpl_0_ho:
44090 ldstub [%o1+0x030],%l3 ! Mem[0000000078800130]
44091 lduh [%o0+0x01a],%l3 ! Mem[000000007800011a]
44092 lduw [%o1+0x000],%l7 ! Mem[0000000078800100]
44093 swap [%o2+0x024],%l1 ! Mem[0000000079000124]
44094 ldd [%o1+0x018],%l2 ! Mem[0000000078800118]
44095 ldx [%o1+0x028],%l0 ! Mem[0000000078800128]
44096 ldstub [%o0+0x00f],%l0 ! Mem[000000007800010f]
44097 jmpl %g6+8,%g0
44098 swap [%o2+0x018],%l1 ! Mem[0000000079000118]
44099p52_call_0_ho:
44100 stx %l7,[%o0+0x010] ! Mem[0000000078000110]
44101 ldd [%o2+0x038],%l0 ! Mem[0000000079000138]
44102 retl
44103 ldsw [%o2+0x020],%l1 ! Mem[0000000079000120]
44104p53_jmpl_0_le:
44105 ldstub [%i3+0x039],%l6 ! Mem[000000007b800139]
44106 ldstub [%i3+0x00e],%l0 ! Mem[000000007b80010e]
44107 ldx [%i2+0x038],%l2 ! Mem[000000007b000138]
44108 ldstub [%i0+0x014],%l0 ! Mem[000000007a000114]
44109 swap [%i2+0x010],%l3 ! Mem[000000007b000110]
44110 jmpl %g6+8,%g0
44111 swap [%i0+0x004],%l1 ! Mem[000000007a000104]
44112p53_call_0_le:
44113 ldstub [%i1+0x023],%l7 ! Mem[000000007a800123]
44114 ldub [%i0+0x000],%l7 ! Mem[000000007a000100]
44115 swap [%i0+0x020],%l6 ! Mem[000000007a000120]
44116 sth %l1,[%i2+0x034] ! Mem[000000007b000134]
44117 retl
44118 swap [%i3+0x030],%l1 ! Mem[000000007b800130]
44119p53_jmpl_0_lo:
44120 ldstub [%o3+0x039],%l6 ! Mem[000000007b800139]
44121 ldstub [%o3+0x00e],%l0 ! Mem[000000007b80010e]
44122 ldx [%o2+0x038],%l2 ! Mem[000000007b000138]
44123 ldstub [%o0+0x014],%l0 ! Mem[000000007a000114]
44124 swap [%o2+0x010],%l3 ! Mem[000000007b000110]
44125 jmpl %g6+8,%g0
44126 swap [%o0+0x004],%l1 ! Mem[000000007a000104]
44127p53_call_0_lo:
44128 ldstub [%o1+0x023],%l7 ! Mem[000000007a800123]
44129 ldub [%o0+0x000],%l7 ! Mem[000000007a000100]
44130 swap [%o0+0x020],%l6 ! Mem[000000007a000120]
44131 sth %l1,[%o2+0x034] ! Mem[000000007b000134]
44132 retl
44133 swap [%o3+0x030],%l1 ! Mem[000000007b800130]
44134p53_jmpl_0_he:
44135 stw %l0,[%i3+0x018] ! Mem[000000007b800118]
44136 jmpl %g6+8,%g0
44137 ldstub [%i3+0x000],%l6 ! Mem[000000007b800100]
44138p53_call_0_he:
44139 ldub [%i1+0x012],%l2 ! Mem[000000007a800112]
44140 ldstub [%i0+0x031],%l2 ! Mem[000000007a000131]
44141 stw %l5,[%i2+0x028] ! Mem[000000007b000128]
44142 ldsh [%i3+0x004],%l5 ! Mem[000000007b800104]
44143 ldsb [%i3+0x00f],%l7 ! Mem[000000007b80010f]
44144 swap [%i0+0x030],%l5 ! Mem[000000007a000130]
44145 retl
44146 ldx [%i0+0x030],%l4 ! Mem[000000007a000130]
44147p53_jmpl_0_ho:
44148 stw %l0,[%o3+0x018] ! Mem[000000007b800118]
44149 jmpl %g6+8,%g0
44150 ldstub [%o3+0x000],%l6 ! Mem[000000007b800100]
44151p53_call_0_ho:
44152 ldub [%o1+0x012],%l2 ! Mem[000000007a800112]
44153 ldstub [%o0+0x031],%l2 ! Mem[000000007a000131]
44154 stw %l5,[%o2+0x028] ! Mem[000000007b000128]
44155 ldsh [%o3+0x004],%l5 ! Mem[000000007b800104]
44156 ldsb [%o3+0x00f],%l7 ! Mem[000000007b80010f]
44157 swap [%o0+0x030],%l5 ! Mem[000000007a000130]
44158 retl
44159 ldx [%o0+0x030],%l4 ! Mem[000000007a000130]
44160p54_jmpl_0_le:
44161 ldstub [%i2+0x006],%l3 ! Mem[000000007d000106]
44162 ldstub [%i2+0x02e],%l0 ! Mem[000000007d00012e]
44163 ldub [%i1+0x02b],%l4 ! Mem[000000007c80012b]
44164 std %l2,[%i3+0x028] ! Mem[000000007d800128]
44165 swap [%i3+0x02c],%l5 ! Mem[000000007d80012c]
44166 jmpl %g6+8,%g0
44167 ldx [%i2+0x038],%l1 ! Mem[000000007d000138]
44168p54_call_0_le:
44169 ldsb [%i0+0x030],%l0 ! Mem[000000007c000130]
44170 swap [%i1+0x004],%l4 ! Mem[000000007c800104]
44171 retl
44172 ldsw [%i1+0x038],%l3 ! Mem[000000007c800138]
44173p54_jmpl_0_lo:
44174 ldstub [%o2+0x006],%l3 ! Mem[000000007d000106]
44175 ldstub [%o2+0x02e],%l0 ! Mem[000000007d00012e]
44176 ldub [%o1+0x02b],%l4 ! Mem[000000007c80012b]
44177 std %l2,[%o3+0x028] ! Mem[000000007d800128]
44178 swap [%o3+0x02c],%l5 ! Mem[000000007d80012c]
44179 jmpl %g6+8,%g0
44180 ldx [%o2+0x038],%l1 ! Mem[000000007d000138]
44181p54_call_0_lo:
44182 ldsb [%o0+0x030],%l0 ! Mem[000000007c000130]
44183 swap [%o1+0x004],%l4 ! Mem[000000007c800104]
44184 retl
44185 ldsw [%o1+0x038],%l3 ! Mem[000000007c800138]
44186p54_jmpl_0_he:
44187 stx %l3,[%i2+0x018] ! Mem[000000007d000118]
44188 stx %l0,[%i2+0x028] ! Mem[000000007d000128]
44189 lduw [%i0+0x03c],%l0 ! Mem[000000007c00013c]
44190 std %l4,[%i2+0x010] ! Mem[000000007d000110]
44191 ldstub [%i0+0x028],%l4 ! Mem[000000007c000128]
44192 jmpl %g6+8,%g0
44193 ldsb [%i0+0x039],%l1 ! Mem[000000007c000139]
44194p54_call_0_he:
44195 ldsh [%i0+0x002],%l0 ! Mem[000000007c000102]
44196 lduw [%i2+0x030],%l2 ! Mem[000000007d000130]
44197 ldsw [%i0+0x000],%l0 ! Mem[000000007c000100]
44198 lduw [%i3+0x004],%l5 ! Mem[000000007d800104]
44199 retl
44200 ldstub [%i3+0x00f],%l7 ! Mem[000000007d80010f]
44201p54_jmpl_0_ho:
44202 stx %l3,[%o2+0x018] ! Mem[000000007d000118]
44203 stx %l0,[%o2+0x028] ! Mem[000000007d000128]
44204 lduw [%o0+0x03c],%l0 ! Mem[000000007c00013c]
44205 std %l4,[%o2+0x010] ! Mem[000000007d000110]
44206 ldstub [%o0+0x028],%l4 ! Mem[000000007c000128]
44207 jmpl %g6+8,%g0
44208 ldsb [%o0+0x039],%l1 ! Mem[000000007c000139]
44209p54_call_0_ho:
44210 ldsh [%o0+0x002],%l0 ! Mem[000000007c000102]
44211 lduw [%o2+0x030],%l2 ! Mem[000000007d000130]
44212 ldsw [%o0+0x000],%l0 ! Mem[000000007c000100]
44213 lduw [%o3+0x004],%l5 ! Mem[000000007d800104]
44214 retl
44215 ldstub [%o3+0x00f],%l7 ! Mem[000000007d80010f]
44216p55_jmpl_0_le:
44217 swap [%i2+0x02c],%l5 ! Mem[000000007f00012c]
44218 swap [%i1+0x02c],%l7 ! Mem[000000007e80012c]
44219 std %l0,[%i2+0x018] ! Mem[000000007f000118]
44220 stx %l2,[%i0+0x020] ! Mem[000000007e000120]
44221 ldstub [%i1+0x010],%l3 ! Mem[000000007e800110]
44222 jmpl %g6+8,%g0
44223 std %l2,[%i1+0x018] ! Mem[000000007e800118]
44224p55_call_0_le:
44225 stb %l0,[%i0+0x007] ! Mem[000000007e000107]
44226 ldstub [%i0+0x004],%l4 ! Mem[000000007e000104]
44227 sth %l2,[%i0+0x002] ! Mem[000000007e000102]
44228 ldstub [%i3+0x039],%l2 ! Mem[000000007f800139]
44229 swap [%i1+0x018],%l4 ! Mem[000000007e800118]
44230 retl
44231 swap [%i3+0x03c],%l6 ! Mem[000000007f80013c]
44232p55_jmpl_0_lo:
44233 swap [%o2+0x02c],%l5 ! Mem[000000007f00012c]
44234 swap [%o1+0x02c],%l7 ! Mem[000000007e80012c]
44235 std %l0,[%o2+0x018] ! Mem[000000007f000118]
44236 stx %l2,[%o0+0x020] ! Mem[000000007e000120]
44237 ldstub [%o1+0x010],%l3 ! Mem[000000007e800110]
44238 jmpl %g6+8,%g0
44239 std %l2,[%o1+0x018] ! Mem[000000007e800118]
44240p55_call_0_lo:
44241 stb %l0,[%o0+0x007] ! Mem[000000007e000107]
44242 ldstub [%o0+0x004],%l4 ! Mem[000000007e000104]
44243 sth %l2,[%o0+0x002] ! Mem[000000007e000102]
44244 ldstub [%o3+0x039],%l2 ! Mem[000000007f800139]
44245 swap [%o1+0x018],%l4 ! Mem[000000007e800118]
44246 retl
44247 swap [%o3+0x03c],%l6 ! Mem[000000007f80013c]
44248p55_jmpl_0_he:
44249 swap [%i0+0x038],%l6 ! Mem[000000007e000138]
44250 stx %l2,[%i0+0x038] ! Mem[000000007e000138]
44251 jmpl %g6+8,%g0
44252 ldsw [%i1+0x014],%l1 ! Mem[000000007e800114]
44253p55_call_0_he:
44254 retl
44255 swap [%i3+0x018],%l2 ! Mem[000000007f800118]
44256p55_jmpl_0_ho:
44257 swap [%o0+0x038],%l6 ! Mem[000000007e000138]
44258 stx %l2,[%o0+0x038] ! Mem[000000007e000138]
44259 jmpl %g6+8,%g0
44260 ldsw [%o1+0x014],%l1 ! Mem[000000007e800114]
44261p55_call_0_ho:
44262 retl
44263 swap [%o3+0x018],%l2 ! Mem[000000007f800118]
44264p56_jmpl_0_le:
44265 ldsh [%i3+0x018],%l6 ! Mem[0000000081800118]
44266 ldub [%i1+0x003],%l1 ! Mem[0000000080800103]
44267 ldstub [%i1+0x02b],%l4 ! Mem[000000008080012b]
44268 swap [%i3+0x02c],%l1 ! Mem[000000008180012c]
44269 stx %l3,[%i3+0x008] ! Mem[0000000081800108]
44270 jmpl %g6+8,%g0
44271 ldub [%i3+0x00f],%l4 ! Mem[000000008180010f]
44272p56_call_0_le:
44273 ldsb [%i2+0x003],%l7 ! Mem[0000000081000103]
44274 sth %l5,[%i0+0x00e] ! Mem[000000008000010e]
44275 stb %l4,[%i1+0x009] ! Mem[0000000080800109]
44276 ldsh [%i0+0x012],%l4 ! Mem[0000000080000112]
44277 swap [%i2+0x038],%l3 ! Mem[0000000081000138]
44278 ldstub [%i1+0x023],%l5 ! Mem[0000000080800123]
44279 ldstub [%i1+0x037],%l0 ! Mem[0000000080800137]
44280 retl
44281 ldsw [%i0+0x030],%l4 ! Mem[0000000080000130]
44282p56_jmpl_0_lo:
44283 ldsh [%o3+0x018],%l6 ! Mem[0000000081800118]
44284 ldub [%o1+0x003],%l1 ! Mem[0000000080800103]
44285 ldstub [%o1+0x02b],%l4 ! Mem[000000008080012b]
44286 swap [%o3+0x02c],%l1 ! Mem[000000008180012c]
44287 stx %l3,[%o3+0x008] ! Mem[0000000081800108]
44288 jmpl %g6+8,%g0
44289 ldub [%o3+0x00f],%l4 ! Mem[000000008180010f]
44290p56_call_0_lo:
44291 ldsb [%o2+0x003],%l7 ! Mem[0000000081000103]
44292 sth %l5,[%o0+0x00e] ! Mem[000000008000010e]
44293 stb %l4,[%o1+0x009] ! Mem[0000000080800109]
44294 ldsh [%o0+0x012],%l4 ! Mem[0000000080000112]
44295 swap [%o2+0x038],%l3 ! Mem[0000000081000138]
44296 ldstub [%o1+0x023],%l5 ! Mem[0000000080800123]
44297 ldstub [%o1+0x037],%l0 ! Mem[0000000080800137]
44298 retl
44299 ldsw [%o0+0x030],%l4 ! Mem[0000000080000130]
44300p56_jmpl_0_he:
44301 jmpl %g6+8,%g0
44302 ldd [%i2+0x028],%l6 ! Mem[0000000081000128]
44303p56_call_0_he:
44304 retl
44305 ldsb [%i1+0x02d],%l5 ! Mem[000000008080012d]
44306p56_jmpl_0_ho:
44307 jmpl %g6+8,%g0
44308 ldd [%o2+0x028],%l6 ! Mem[0000000081000128]
44309p56_call_0_ho:
44310 retl
44311 ldsb [%o1+0x02d],%l5 ! Mem[000000008080012d]
44312p57_jmpl_0_le:
44313 swap [%i0+0x000],%l2 ! Mem[0000000082000100]
44314 lduw [%i0+0x028],%l6 ! Mem[0000000082000128]
44315 swap [%i2+0x014],%l0 ! Mem[0000000083000114]
44316 ldstub [%i2+0x025],%l2 ! Mem[0000000083000125]
44317 ldd [%i3+0x010],%l2 ! Mem[0000000083800110]
44318 jmpl %g6+8,%g0
44319 ldub [%i2+0x038],%l4 ! Mem[0000000083000138]
44320p57_call_0_le:
44321 swap [%i3+0x020],%l5 ! Mem[0000000083800120]
44322 swap [%i2+0x008],%l2 ! Mem[0000000083000108]
44323 swap [%i3+0x018],%l4 ! Mem[0000000083800118]
44324 ldx [%i2+0x030],%l1 ! Mem[0000000083000130]
44325 std %l0,[%i2+0x020] ! Mem[0000000083000120]
44326 retl
44327 ldstub [%i0+0x03f],%l4 ! Mem[000000008200013f]
44328p57_jmpl_0_lo:
44329 swap [%o0+0x000],%l2 ! Mem[0000000082000100]
44330 lduw [%o0+0x028],%l6 ! Mem[0000000082000128]
44331 swap [%o2+0x014],%l0 ! Mem[0000000083000114]
44332 ldstub [%o2+0x025],%l2 ! Mem[0000000083000125]
44333 ldd [%o3+0x010],%l2 ! Mem[0000000083800110]
44334 jmpl %g6+8,%g0
44335 ldub [%o2+0x038],%l4 ! Mem[0000000083000138]
44336p57_call_0_lo:
44337 swap [%o3+0x020],%l5 ! Mem[0000000083800120]
44338 swap [%o2+0x008],%l2 ! Mem[0000000083000108]
44339 swap [%o3+0x018],%l4 ! Mem[0000000083800118]
44340 ldx [%o2+0x030],%l1 ! Mem[0000000083000130]
44341 std %l0,[%o2+0x020] ! Mem[0000000083000120]
44342 retl
44343 ldstub [%o0+0x03f],%l4 ! Mem[000000008200013f]
44344p57_jmpl_0_he:
44345 ldd [%i0+0x028],%l0 ! Mem[0000000082000128]
44346 ldstub [%i2+0x007],%l2 ! Mem[0000000083000107]
44347 std %l6,[%i2+0x028] ! Mem[0000000083000128]
44348 jmpl %g6+8,%g0
44349 ldstub [%i1+0x02c],%l6 ! Mem[000000008280012c]
44350p57_call_0_he:
44351 swap [%i2+0x03c],%l7 ! Mem[000000008300013c]
44352 ldub [%i1+0x00b],%l3 ! Mem[000000008280010b]
44353 ldstub [%i1+0x027],%l0 ! Mem[0000000082800127]
44354 std %l4,[%i0+0x000] ! Mem[0000000082000100]
44355 ldsh [%i0+0x03a],%l0 ! Mem[000000008200013a]
44356 ldstub [%i3+0x006],%l2 ! Mem[0000000083800106]
44357 ldstub [%i3+0x030],%l7 ! Mem[0000000083800130]
44358 retl
44359 stx %l5,[%i1+0x008] ! Mem[0000000082800108]
44360p57_jmpl_0_ho:
44361 ldd [%o0+0x028],%l0 ! Mem[0000000082000128]
44362 ldstub [%o2+0x007],%l2 ! Mem[0000000083000107]
44363 std %l6,[%o2+0x028] ! Mem[0000000083000128]
44364 jmpl %g6+8,%g0
44365 ldstub [%o1+0x02c],%l6 ! Mem[000000008280012c]
44366p57_call_0_ho:
44367 swap [%o2+0x03c],%l7 ! Mem[000000008300013c]
44368 ldub [%o1+0x00b],%l3 ! Mem[000000008280010b]
44369 ldstub [%o1+0x027],%l0 ! Mem[0000000082800127]
44370 std %l4,[%o0+0x000] ! Mem[0000000082000100]
44371 ldsh [%o0+0x03a],%l0 ! Mem[000000008200013a]
44372 ldstub [%o3+0x006],%l2 ! Mem[0000000083800106]
44373 ldstub [%o3+0x030],%l7 ! Mem[0000000083800130]
44374 retl
44375 stx %l5,[%o1+0x008] ! Mem[0000000082800108]
44376p58_jmpl_0_le:
44377 ldstub [%i3+0x019],%l6 ! Mem[0000000085800119]
44378 ldx [%i2+0x020],%l7 ! Mem[0000000085000120]
44379 ldub [%i1+0x02b],%l4 ! Mem[000000008480012b]
44380 stb %l6,[%i3+0x028] ! Mem[0000000085800128]
44381 sth %l0,[%i1+0x010] ! Mem[0000000084800110]
44382 jmpl %g6+8,%g0
44383 swap [%i2+0x020],%l5 ! Mem[0000000085000120]
44384p58_call_0_le:
44385 retl
44386 std %l2,[%i2+0x020] ! Mem[0000000085000120]
44387p58_jmpl_0_lo:
44388 ldstub [%o3+0x019],%l6 ! Mem[0000000085800119]
44389 ldx [%o2+0x020],%l7 ! Mem[0000000085000120]
44390 ldub [%o1+0x02b],%l4 ! Mem[000000008480012b]
44391 stb %l6,[%o3+0x028] ! Mem[0000000085800128]
44392 sth %l0,[%o1+0x010] ! Mem[0000000084800110]
44393 jmpl %g6+8,%g0
44394 swap [%o2+0x020],%l5 ! Mem[0000000085000120]
44395p58_call_0_lo:
44396 retl
44397 std %l2,[%o2+0x020] ! Mem[0000000085000120]
44398p58_jmpl_0_he:
44399 lduw [%i1+0x030],%l3 ! Mem[0000000084800130]
44400 ldstub [%i0+0x027],%l1 ! Mem[0000000084000127]
44401 sth %l4,[%i3+0x014] ! Mem[0000000085800114]
44402 ldsb [%i0+0x02a],%l0 ! Mem[000000008400012a]
44403 jmpl %g6+8,%g0
44404 ldstub [%i3+0x00f],%l0 ! Mem[000000008580010f]
44405p58_call_0_he:
44406 ldsh [%i0+0x020],%l2 ! Mem[0000000084000120]
44407 swap [%i1+0x01c],%l6 ! Mem[000000008480011c]
44408 swap [%i1+0x008],%l7 ! Mem[0000000084800108]
44409 ldstub [%i2+0x03c],%l2 ! Mem[000000008500013c]
44410 retl
44411 lduw [%i2+0x024],%l4 ! Mem[0000000085000124]
44412p58_jmpl_0_ho:
44413 lduw [%o1+0x030],%l3 ! Mem[0000000084800130]
44414 ldstub [%o0+0x027],%l1 ! Mem[0000000084000127]
44415 sth %l4,[%o3+0x014] ! Mem[0000000085800114]
44416 ldsb [%o0+0x02a],%l0 ! Mem[000000008400012a]
44417 jmpl %g6+8,%g0
44418 ldstub [%o3+0x00f],%l0 ! Mem[000000008580010f]
44419p58_call_0_ho:
44420 ldsh [%o0+0x020],%l2 ! Mem[0000000084000120]
44421 swap [%o1+0x01c],%l6 ! Mem[000000008480011c]
44422 swap [%o1+0x008],%l7 ! Mem[0000000084800108]
44423 ldstub [%o2+0x03c],%l2 ! Mem[000000008500013c]
44424 retl
44425 lduw [%o2+0x024],%l4 ! Mem[0000000085000124]
44426p59_jmpl_0_le:
44427 swap [%i3+0x030],%l0 ! Mem[0000000087800130]
44428 ldstub [%i1+0x023],%l6 ! Mem[0000000086800123]
44429 ldd [%i3+0x028],%l2 ! Mem[0000000087800128]
44430 sth %l5,[%i1+0x02e] ! Mem[000000008680012e]
44431 swap [%i3+0x014],%l0 ! Mem[0000000087800114]
44432 jmpl %g6+8,%g0
44433 ldub [%i2+0x03c],%l4 ! Mem[000000008700013c]
44434p59_call_0_le:
44435 ldstub [%i1+0x03e],%l3 ! Mem[000000008680013e]
44436 std %l4,[%i2+0x010] ! Mem[0000000087000110]
44437 stb %l3,[%i0+0x03b] ! Mem[000000008600013b]
44438 std %l2,[%i1+0x000] ! Mem[0000000086800100]
44439 retl
44440 ldx [%i2+0x020],%l7 ! Mem[0000000087000120]
44441p59_jmpl_0_lo:
44442 swap [%o3+0x030],%l0 ! Mem[0000000087800130]
44443 ldstub [%o1+0x023],%l6 ! Mem[0000000086800123]
44444 ldd [%o3+0x028],%l2 ! Mem[0000000087800128]
44445 sth %l5,[%o1+0x02e] ! Mem[000000008680012e]
44446 swap [%o3+0x014],%l0 ! Mem[0000000087800114]
44447 jmpl %g6+8,%g0
44448 ldub [%o2+0x03c],%l4 ! Mem[000000008700013c]
44449p59_call_0_lo:
44450 ldstub [%o1+0x03e],%l3 ! Mem[000000008680013e]
44451 std %l4,[%o2+0x010] ! Mem[0000000087000110]
44452 stb %l3,[%o0+0x03b] ! Mem[000000008600013b]
44453 std %l2,[%o1+0x000] ! Mem[0000000086800100]
44454 retl
44455 ldx [%o2+0x020],%l7 ! Mem[0000000087000120]
44456p59_jmpl_0_he:
44457 ldsb [%i1+0x002],%l3 ! Mem[0000000086800102]
44458 ldx [%i2+0x030],%l6 ! Mem[0000000087000130]
44459 ldub [%i0+0x00b],%l2 ! Mem[000000008600010b]
44460 ldx [%i0+0x028],%l1 ! Mem[0000000086000128]
44461 lduh [%i0+0x014],%l3 ! Mem[0000000086000114]
44462 stw %l1,[%i1+0x038] ! Mem[0000000086800138]
44463 jmpl %g6+8,%g0
44464 ldsh [%i2+0x008],%l6 ! Mem[0000000087000108]
44465p59_call_0_he:
44466 ldsh [%i2+0x01e],%l2 ! Mem[000000008700011e]
44467 lduh [%i3+0x026],%l7 ! Mem[0000000087800126]
44468 stw %l7,[%i1+0x03c] ! Mem[000000008680013c]
44469 stb %l3,[%i3+0x00b] ! Mem[000000008780010b]
44470 retl
44471 ldstub [%i2+0x027],%l0 ! Mem[0000000087000127]
44472p59_jmpl_0_ho:
44473 ldsb [%o1+0x002],%l3 ! Mem[0000000086800102]
44474 ldx [%o2+0x030],%l6 ! Mem[0000000087000130]
44475 ldub [%o0+0x00b],%l2 ! Mem[000000008600010b]
44476 ldx [%o0+0x028],%l1 ! Mem[0000000086000128]
44477 lduh [%o0+0x014],%l3 ! Mem[0000000086000114]
44478 stw %l1,[%o1+0x038] ! Mem[0000000086800138]
44479 jmpl %g6+8,%g0
44480 ldsh [%o2+0x008],%l6 ! Mem[0000000087000108]
44481p59_call_0_ho:
44482 ldsh [%o2+0x01e],%l2 ! Mem[000000008700011e]
44483 lduh [%o3+0x026],%l7 ! Mem[0000000087800126]
44484 stw %l7,[%o1+0x03c] ! Mem[000000008680013c]
44485 stb %l3,[%o3+0x00b] ! Mem[000000008780010b]
44486 retl
44487 ldstub [%o2+0x027],%l0 ! Mem[0000000087000127]
44488p60_jmpl_0_le:
44489 ldd [%i3+0x000],%l6 ! Mem[0000000089800100]
44490 stx %l0,[%i0+0x028] ! Mem[0000000088000128]
44491 ldsh [%i2+0x028],%l1 ! Mem[0000000089000128]
44492 swap [%i0+0x028],%l5 ! Mem[0000000088000128]
44493 std %l0,[%i1+0x010] ! Mem[0000000088800110]
44494 jmpl %g6+8,%g0
44495 ldx [%i0+0x000],%l7 ! Mem[0000000088000100]
44496p60_call_0_le:
44497 ldub [%i1+0x009],%l4 ! Mem[0000000088800109]
44498 swap [%i2+0x028],%l4 ! Mem[0000000089000128]
44499 ldstub [%i0+0x019],%l5 ! Mem[0000000088000119]
44500 ldsw [%i0+0x024],%l3 ! Mem[0000000088000124]
44501 ldub [%i3+0x016],%l7 ! Mem[0000000089800116]
44502 retl
44503 ldsb [%i1+0x03c],%l5 ! Mem[000000008880013c]
44504p60_jmpl_0_lo:
44505 ldd [%o3+0x000],%l6 ! Mem[0000000089800100]
44506 stx %l0,[%o0+0x028] ! Mem[0000000088000128]
44507 ldsh [%o2+0x028],%l1 ! Mem[0000000089000128]
44508 swap [%o0+0x028],%l5 ! Mem[0000000088000128]
44509 std %l0,[%o1+0x010] ! Mem[0000000088800110]
44510 jmpl %g6+8,%g0
44511 ldx [%o0+0x000],%l7 ! Mem[0000000088000100]
44512p60_call_0_lo:
44513 ldub [%o1+0x009],%l4 ! Mem[0000000088800109]
44514 swap [%o2+0x028],%l4 ! Mem[0000000089000128]
44515 ldstub [%o0+0x019],%l5 ! Mem[0000000088000119]
44516 ldsw [%o0+0x024],%l3 ! Mem[0000000088000124]
44517 ldub [%o3+0x016],%l7 ! Mem[0000000089800116]
44518 retl
44519 ldsb [%o1+0x03c],%l5 ! Mem[000000008880013c]
44520p60_jmpl_0_he:
44521 ldx [%i2+0x008],%l5 ! Mem[0000000089000108]
44522 ldx [%i2+0x038],%l0 ! Mem[0000000089000138]
44523 stb %l4,[%i2+0x03c] ! Mem[000000008900013c]
44524 swap [%i1+0x014],%l2 ! Mem[0000000088800114]
44525 jmpl %g6+8,%g0
44526 ldstub [%i3+0x038],%l6 ! Mem[0000000089800138]
44527p60_call_0_he:
44528 ldstub [%i1+0x012],%l0 ! Mem[0000000088800112]
44529 retl
44530 swap [%i2+0x018],%l2 ! Mem[0000000089000118]
44531p60_jmpl_0_ho:
44532 ldx [%o2+0x008],%l5 ! Mem[0000000089000108]
44533 ldx [%o2+0x038],%l0 ! Mem[0000000089000138]
44534 stb %l4,[%o2+0x03c] ! Mem[000000008900013c]
44535 swap [%o1+0x014],%l2 ! Mem[0000000088800114]
44536 jmpl %g6+8,%g0
44537 ldstub [%o3+0x038],%l6 ! Mem[0000000089800138]
44538p60_call_0_ho:
44539 ldstub [%o1+0x012],%l0 ! Mem[0000000088800112]
44540 retl
44541 swap [%o2+0x018],%l2 ! Mem[0000000089000118]
44542p61_jmpl_0_le:
44543 ldsh [%i3+0x038],%l6 ! Mem[000000008b800138]
44544 ldstub [%i3+0x01f],%l3 ! Mem[000000008b80011f]
44545 lduw [%i0+0x028],%l1 ! Mem[000000008a000128]
44546 std %l4,[%i2+0x008] ! Mem[000000008b000108]
44547 ldsh [%i2+0x020],%l0 ! Mem[000000008b000120]
44548 jmpl %g6+8,%g0
44549 ldx [%i2+0x008],%l3 ! Mem[000000008b000108]
44550p61_call_0_le:
44551 ldstub [%i1+0x00b],%l7 ! Mem[000000008a80010b]
44552 swap [%i3+0x010],%l4 ! Mem[000000008b800110]
44553 retl
44554 std %l6,[%i1+0x010] ! Mem[000000008a800110]
44555p61_jmpl_0_lo:
44556 ldsh [%o3+0x038],%l6 ! Mem[000000008b800138]
44557 ldstub [%o3+0x01f],%l3 ! Mem[000000008b80011f]
44558 lduw [%o0+0x028],%l1 ! Mem[000000008a000128]
44559 std %l4,[%o2+0x008] ! Mem[000000008b000108]
44560 ldsh [%o2+0x020],%l0 ! Mem[000000008b000120]
44561 jmpl %g6+8,%g0
44562 ldx [%o2+0x008],%l3 ! Mem[000000008b000108]
44563p61_call_0_lo:
44564 ldstub [%o1+0x00b],%l7 ! Mem[000000008a80010b]
44565 swap [%o3+0x010],%l4 ! Mem[000000008b800110]
44566 retl
44567 std %l6,[%o1+0x010] ! Mem[000000008a800110]
44568p61_jmpl_0_he:
44569 ldsh [%i1+0x024],%l0 ! Mem[000000008a800124]
44570 jmpl %g6+8,%g0
44571 stw %l4,[%i2+0x01c] ! Mem[000000008b00011c]
44572p61_call_0_he:
44573 ldsh [%i3+0x02c],%l2 ! Mem[000000008b80012c]
44574 lduh [%i3+0x03a],%l3 ! Mem[000000008b80013a]
44575 stb %l1,[%i3+0x039] ! Mem[000000008b800139]
44576 swap [%i3+0x00c],%l0 ! Mem[000000008b80010c]
44577 retl
44578 ldstub [%i3+0x02c],%l6 ! Mem[000000008b80012c]
44579p61_jmpl_0_ho:
44580 ldsh [%o1+0x024],%l0 ! Mem[000000008a800124]
44581 jmpl %g6+8,%g0
44582 stw %l4,[%o2+0x01c] ! Mem[000000008b00011c]
44583p61_call_0_ho:
44584 ldsh [%o3+0x02c],%l2 ! Mem[000000008b80012c]
44585 lduh [%o3+0x03a],%l3 ! Mem[000000008b80013a]
44586 stb %l1,[%o3+0x039] ! Mem[000000008b800139]
44587 swap [%o3+0x00c],%l0 ! Mem[000000008b80010c]
44588 retl
44589 ldstub [%o3+0x02c],%l6 ! Mem[000000008b80012c]
44590p62_jmpl_0_le:
44591 ldsb [%i0+0x000],%l7 ! Mem[000000008c000100]
44592 ldstub [%i0+0x003],%l6 ! Mem[000000008c000103]
44593 swap [%i1+0x038],%l2 ! Mem[000000008c800138]
44594 stx %l4,[%i1+0x008] ! Mem[000000008c800108]
44595 lduw [%i3+0x034],%l0 ! Mem[000000008d800134]
44596 jmpl %g6+8,%g0
44597 ldstub [%i1+0x00f],%l7 ! Mem[000000008c80010f]
44598p62_call_0_le:
44599 ldstub [%i0+0x019],%l5 ! Mem[000000008c000119]
44600 ldx [%i3+0x020],%l2 ! Mem[000000008d800120]
44601 retl
44602 swap [%i2+0x024],%l6 ! Mem[000000008d000124]
44603p62_jmpl_0_lo:
44604 ldsb [%o0+0x000],%l7 ! Mem[000000008c000100]
44605 ldstub [%o0+0x003],%l6 ! Mem[000000008c000103]
44606 swap [%o1+0x038],%l2 ! Mem[000000008c800138]
44607 stx %l4,[%o1+0x008] ! Mem[000000008c800108]
44608 lduw [%o3+0x034],%l0 ! Mem[000000008d800134]
44609 jmpl %g6+8,%g0
44610 ldstub [%o1+0x00f],%l7 ! Mem[000000008c80010f]
44611p62_call_0_lo:
44612 ldstub [%o0+0x019],%l5 ! Mem[000000008c000119]
44613 ldx [%o3+0x020],%l2 ! Mem[000000008d800120]
44614 retl
44615 swap [%o2+0x024],%l6 ! Mem[000000008d000124]
44616p62_jmpl_0_he:
44617 ldstub [%i3+0x022],%l5 ! Mem[000000008d800122]
44618 jmpl %g6+8,%g0
44619 ldub [%i3+0x030],%l6 ! Mem[000000008d800130]
44620p62_call_0_he:
44621 lduh [%i2+0x022],%l6 ! Mem[000000008d000122]
44622 ldsb [%i2+0x02e],%l3 ! Mem[000000008d00012e]
44623 stx %l1,[%i0+0x038] ! Mem[000000008c000138]
44624 ldstub [%i1+0x00e],%l0 ! Mem[000000008c80010e]
44625 ldsw [%i2+0x000],%l0 ! Mem[000000008d000100]
44626 swap [%i2+0x030],%l4 ! Mem[000000008d000130]
44627 retl
44628 ldx [%i2+0x000],%l0 ! Mem[000000008d000100]
44629p62_jmpl_0_ho:
44630 ldstub [%o3+0x022],%l5 ! Mem[000000008d800122]
44631 jmpl %g6+8,%g0
44632 ldub [%o3+0x030],%l6 ! Mem[000000008d800130]
44633p62_call_0_ho:
44634 lduh [%o2+0x022],%l6 ! Mem[000000008d000122]
44635 ldsb [%o2+0x02e],%l3 ! Mem[000000008d00012e]
44636 stx %l1,[%o0+0x038] ! Mem[000000008c000138]
44637 ldstub [%o1+0x00e],%l0 ! Mem[000000008c80010e]
44638 ldsw [%o2+0x000],%l0 ! Mem[000000008d000100]
44639 swap [%o2+0x030],%l4 ! Mem[000000008d000130]
44640 retl
44641 ldx [%o2+0x000],%l0 ! Mem[000000008d000100]
44642p63_jmpl_0_le:
44643 ldstub [%i0+0x039],%l6 ! Mem[000000008e000139]
44644 ldub [%i3+0x01f],%l3 ! Mem[000000008f80011f]
44645 ldstub [%i0+0x029],%l1 ! Mem[000000008e000129]
44646 std %l6,[%i3+0x028] ! Mem[000000008f800128]
44647 swap [%i2+0x02c],%l5 ! Mem[000000008f00012c]
44648 jmpl %g6+8,%g0
44649 swap [%i3+0x028],%l1 ! Mem[000000008f800128]
44650p63_call_0_le:
44651 ldstub [%i2+0x019],%l5 ! Mem[000000008f000119]
44652 ldsw [%i3+0x014],%l0 ! Mem[000000008f800114]
44653 stw %l5,[%i2+0x020] ! Mem[000000008f000120]
44654 ldx [%i3+0x000],%l7 ! Mem[000000008f800100]
44655 retl
44656 ldstub [%i3+0x022],%l6 ! Mem[000000008f800122]
44657p63_jmpl_0_lo:
44658 ldstub [%o0+0x039],%l6 ! Mem[000000008e000139]
44659 ldub [%o3+0x01f],%l3 ! Mem[000000008f80011f]
44660 ldstub [%o0+0x029],%l1 ! Mem[000000008e000129]
44661 std %l6,[%o3+0x028] ! Mem[000000008f800128]
44662 swap [%o2+0x02c],%l5 ! Mem[000000008f00012c]
44663 jmpl %g6+8,%g0
44664 swap [%o3+0x028],%l1 ! Mem[000000008f800128]
44665p63_call_0_lo:
44666 ldstub [%o2+0x019],%l5 ! Mem[000000008f000119]
44667 ldsw [%o3+0x014],%l0 ! Mem[000000008f800114]
44668 stw %l5,[%o2+0x020] ! Mem[000000008f000120]
44669 ldx [%o3+0x000],%l7 ! Mem[000000008f800100]
44670 retl
44671 ldstub [%o3+0x022],%l6 ! Mem[000000008f800122]
44672p63_jmpl_0_he:
44673 jmpl %g6+8,%g0
44674 ldsb [%i3+0x016],%l4 ! Mem[000000008f800116]
44675p63_call_0_he:
44676 lduh [%i2+0x03a],%l3 ! Mem[000000008f00013a]
44677 lduh [%i1+0x038],%l1 ! Mem[000000008e800138]
44678 retl
44679 lduw [%i3+0x00c],%l0 ! Mem[000000008f80010c]
44680p63_jmpl_0_ho:
44681 jmpl %g6+8,%g0
44682 ldsb [%o3+0x016],%l4 ! Mem[000000008f800116]
44683p63_call_0_ho:
44684 lduh [%o2+0x03a],%l3 ! Mem[000000008f00013a]
44685 lduh [%o1+0x038],%l1 ! Mem[000000008e800138]
44686 retl
44687 lduw [%o3+0x00c],%l0 ! Mem[000000008f80010c]
44688user_jump0_end:
44689 .seg "text"
44690 .align 0x2000
44691user_jump1_start:
44692 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
44693p0_jmpl_1_le:
44694 ldstub [%i0+0x00c],%l1 ! Mem[000000001000010c]
44695 ldstub [%i3+0x035],%l2 ! Mem[0000000011800135]
44696 swap [%i2+0x000],%l0 ! Mem[0000000011000100]
44697 ldstub [%i0+0x019],%l4 ! Mem[0000000010000119]
44698 stw %l2,[%i0+0x028] ! Mem[0000000010000128]
44699 sth %l5,[%i0+0x016] ! Mem[0000000010000116]
44700 jmpl %g6+8,%g0
44701 ldd [%i1+0x010],%l6 ! Mem[0000000010800110]
44702p0_call_1_le:
44703 ldx [%i0+0x008],%l6 ! Mem[0000000010000108]
44704 retl
44705 ldstub [%i1+0x005],%l4 ! Mem[0000000010800105]
44706p0_jmpl_1_lo:
44707 ldstub [%o0+0x00c],%l1 ! Mem[000000001000010c]
44708 ldstub [%o3+0x035],%l2 ! Mem[0000000011800135]
44709 swap [%o2+0x000],%l0 ! Mem[0000000011000100]
44710 ldstub [%o0+0x019],%l4 ! Mem[0000000010000119]
44711 stw %l2,[%o0+0x028] ! Mem[0000000010000128]
44712 sth %l5,[%o0+0x016] ! Mem[0000000010000116]
44713 jmpl %g6+8,%g0
44714 ldd [%o1+0x010],%l6 ! Mem[0000000010800110]
44715p0_call_1_lo:
44716 ldx [%o0+0x008],%l6 ! Mem[0000000010000108]
44717 retl
44718 ldstub [%o1+0x005],%l4 ! Mem[0000000010800105]
44719p0_jmpl_1_he:
44720 stb %l5,[%i1+0x020] ! Mem[0000000010800120]
44721 swap [%i1+0x024],%l5 ! Mem[0000000010800124]
44722 swap [%i3+0x03c],%l5 ! Mem[000000001180013c]
44723 swap [%i1+0x01c],%l2 ! Mem[000000001080011c]
44724 ldstub [%i3+0x01d],%l0 ! Mem[000000001180011d]
44725 jmpl %g6+8,%g0
44726 ldstub [%i3+0x004],%l7 ! Mem[0000000011800104]
44727p0_call_1_he:
44728 ldd [%i3+0x028],%l0 ! Mem[0000000011800128]
44729 stw %l1,[%i3+0x024] ! Mem[0000000011800124]
44730 ldstub [%i0+0x03f],%l7 ! Mem[000000001000013f]
44731 sth %l6,[%i3+0x004] ! Mem[0000000011800104]
44732 ldx [%i2+0x038],%l0 ! Mem[0000000011000138]
44733 swap [%i2+0x02c],%l7 ! Mem[000000001100012c]
44734 ldsh [%i0+0x028],%l4 ! Mem[0000000010000128]
44735 retl
44736 ldstub [%i2+0x023],%l5 ! Mem[0000000011000123]
44737p0_jmpl_1_ho:
44738 stb %l5,[%o1+0x020] ! Mem[0000000010800120]
44739 swap [%o1+0x024],%l5 ! Mem[0000000010800124]
44740 swap [%o3+0x03c],%l5 ! Mem[000000001180013c]
44741 swap [%o1+0x01c],%l2 ! Mem[000000001080011c]
44742 ldstub [%o3+0x01d],%l0 ! Mem[000000001180011d]
44743 jmpl %g6+8,%g0
44744 ldstub [%o3+0x004],%l7 ! Mem[0000000011800104]
44745p0_call_1_ho:
44746 ldd [%o3+0x028],%l0 ! Mem[0000000011800128]
44747 stw %l1,[%o3+0x024] ! Mem[0000000011800124]
44748 ldstub [%o0+0x03f],%l7 ! Mem[000000001000013f]
44749 sth %l6,[%o3+0x004] ! Mem[0000000011800104]
44750 ldx [%o2+0x038],%l0 ! Mem[0000000011000138]
44751 swap [%o2+0x02c],%l7 ! Mem[000000001100012c]
44752 ldsh [%o0+0x028],%l4 ! Mem[0000000010000128]
44753 retl
44754 ldstub [%o2+0x023],%l5 ! Mem[0000000011000123]
44755p1_jmpl_1_le:
44756 jmpl %g6+8,%g0
44757 swap [%i1+0x008],%l2 ! Mem[0000000012800108]
44758p1_call_1_le:
44759 lduh [%i1+0x002],%l5 ! Mem[0000000012800102]
44760 lduw [%i2+0x01c],%l4 ! Mem[000000001300011c]
44761 ldstub [%i3+0x020],%l1 ! Mem[0000000013800120]
44762 swap [%i0+0x00c],%l0 ! Mem[000000001200010c]
44763 lduh [%i1+0x028],%l6 ! Mem[0000000012800128]
44764 retl
44765 ldub [%i1+0x01a],%l0 ! Mem[000000001280011a]
44766p1_jmpl_1_lo:
44767 jmpl %g6+8,%g0
44768 swap [%o1+0x008],%l2 ! Mem[0000000012800108]
44769p1_call_1_lo:
44770 lduh [%o1+0x002],%l5 ! Mem[0000000012800102]
44771 lduw [%o2+0x01c],%l4 ! Mem[000000001300011c]
44772 ldstub [%o3+0x020],%l1 ! Mem[0000000013800120]
44773 swap [%o0+0x00c],%l0 ! Mem[000000001200010c]
44774 lduh [%o1+0x028],%l6 ! Mem[0000000012800128]
44775 retl
44776 ldub [%o1+0x01a],%l0 ! Mem[000000001280011a]
44777p1_jmpl_1_he:
44778 ldd [%i2+0x028],%l6 ! Mem[0000000013000128]
44779 ldstub [%i3+0x015],%l6 ! Mem[0000000013800115]
44780 lduw [%i1+0x03c],%l4 ! Mem[000000001280013c]
44781 std %l4,[%i0+0x028] ! Mem[0000000012000128]
44782 jmpl %g6+8,%g0
44783 std %l6,[%i1+0x028] ! Mem[0000000012800128]
44784p1_call_1_he:
44785 ldd [%i3+0x038],%l2 ! Mem[0000000013800138]
44786 retl
44787 ldstub [%i1+0x01c],%l2 ! Mem[000000001280011c]
44788p1_jmpl_1_ho:
44789 ldd [%o2+0x028],%l6 ! Mem[0000000013000128]
44790 ldstub [%o3+0x015],%l6 ! Mem[0000000013800115]
44791 lduw [%o1+0x03c],%l4 ! Mem[000000001280013c]
44792 std %l4,[%o0+0x028] ! Mem[0000000012000128]
44793 jmpl %g6+8,%g0
44794 std %l6,[%o1+0x028] ! Mem[0000000012800128]
44795p1_call_1_ho:
44796 ldd [%o3+0x038],%l2 ! Mem[0000000013800138]
44797 retl
44798 ldstub [%o1+0x01c],%l2 ! Mem[000000001280011c]
44799p2_jmpl_1_le:
44800 stw %l2,[%i1+0x03c] ! Mem[000000001480013c]
44801 lduh [%i0+0x010],%l4 ! Mem[0000000014000110]
44802 lduh [%i3+0x024],%l5 ! Mem[0000000015800124]
44803 swap [%i1+0x010],%l5 ! Mem[0000000014800110]
44804 swap [%i1+0x02c],%l0 ! Mem[000000001480012c]
44805 stb %l7,[%i0+0x031] ! Mem[0000000014000131]
44806 jmpl %g6+8,%g0
44807 ldstub [%i2+0x022],%l0 ! Mem[0000000015000122]
44808p2_call_1_le:
44809 ldd [%i0+0x008],%l2 ! Mem[0000000014000108]
44810 swap [%i1+0x008],%l5 ! Mem[0000000014800108]
44811 ldub [%i0+0x01e],%l1 ! Mem[000000001400011e]
44812 retl
44813 lduw [%i2+0x02c],%l4 ! Mem[000000001500012c]
44814p2_jmpl_1_lo:
44815 stw %l2,[%o1+0x03c] ! Mem[000000001480013c]
44816 lduh [%o0+0x010],%l4 ! Mem[0000000014000110]
44817 lduh [%o3+0x024],%l5 ! Mem[0000000015800124]
44818 swap [%o1+0x010],%l5 ! Mem[0000000014800110]
44819 swap [%o1+0x02c],%l0 ! Mem[000000001480012c]
44820 stb %l7,[%o0+0x031] ! Mem[0000000014000131]
44821 jmpl %g6+8,%g0
44822 ldstub [%o2+0x022],%l0 ! Mem[0000000015000122]
44823p2_call_1_lo:
44824 ldd [%o0+0x008],%l2 ! Mem[0000000014000108]
44825 swap [%o1+0x008],%l5 ! Mem[0000000014800108]
44826 ldub [%o0+0x01e],%l1 ! Mem[000000001400011e]
44827 retl
44828 lduw [%o2+0x02c],%l4 ! Mem[000000001500012c]
44829p2_jmpl_1_he:
44830 swap [%i0+0x000],%l6 ! Mem[0000000014000100]
44831 ldstub [%i1+0x01d],%l1 ! Mem[000000001480011d]
44832 lduh [%i0+0x03c],%l3 ! Mem[000000001400013c]
44833 jmpl %g6+8,%g0
44834 ldd [%i1+0x000],%l6 ! Mem[0000000014800100]
44835p2_call_1_he:
44836 ldstub [%i2+0x00a],%l2 ! Mem[000000001500010a]
44837 ldsw [%i1+0x024],%l1 ! Mem[0000000014800124]
44838 ldub [%i3+0x023],%l5 ! Mem[0000000015800123]
44839 retl
44840 ldstub [%i1+0x038],%l5 ! Mem[0000000014800138]
44841p2_jmpl_1_ho:
44842 swap [%o0+0x000],%l6 ! Mem[0000000014000100]
44843 ldstub [%o1+0x01d],%l1 ! Mem[000000001480011d]
44844 lduh [%o0+0x03c],%l3 ! Mem[000000001400013c]
44845 jmpl %g6+8,%g0
44846 ldd [%o1+0x000],%l6 ! Mem[0000000014800100]
44847p2_call_1_ho:
44848 ldstub [%o2+0x00a],%l2 ! Mem[000000001500010a]
44849 ldsw [%o1+0x024],%l1 ! Mem[0000000014800124]
44850 ldub [%o3+0x023],%l5 ! Mem[0000000015800123]
44851 retl
44852 ldstub [%o1+0x038],%l5 ! Mem[0000000014800138]
44853p3_jmpl_1_le:
44854 sth %l7,[%i2+0x02a] ! Mem[000000001700012a]
44855 lduw [%i0+0x00c],%l3 ! Mem[000000001600010c]
44856 jmpl %g6+8,%g0
44857 ldub [%i2+0x016],%l7 ! Mem[0000000017000116]
44858p3_call_1_le:
44859 ldstub [%i3+0x035],%l4 ! Mem[0000000017800135]
44860 stx %l4,[%i3+0x018] ! Mem[0000000017800118]
44861 ldub [%i3+0x000],%l4 ! Mem[0000000017800100]
44862 swap [%i3+0x028],%l4 ! Mem[0000000017800128]
44863 std %l6,[%i1+0x028] ! Mem[0000000016800128]
44864 stb %l7,[%i1+0x030] ! Mem[0000000016800130]
44865 retl
44866 ldx [%i1+0x020],%l1 ! Mem[0000000016800120]
44867p3_jmpl_1_lo:
44868 sth %l7,[%o2+0x02a] ! Mem[000000001700012a]
44869 lduw [%o0+0x00c],%l3 ! Mem[000000001600010c]
44870 jmpl %g6+8,%g0
44871 ldub [%o2+0x016],%l7 ! Mem[0000000017000116]
44872p3_call_1_lo:
44873 ldstub [%o3+0x035],%l4 ! Mem[0000000017800135]
44874 stx %l4,[%o3+0x018] ! Mem[0000000017800118]
44875 ldub [%o3+0x000],%l4 ! Mem[0000000017800100]
44876 swap [%o3+0x028],%l4 ! Mem[0000000017800128]
44877 std %l6,[%o1+0x028] ! Mem[0000000016800128]
44878 stb %l7,[%o1+0x030] ! Mem[0000000016800130]
44879 retl
44880 ldx [%o1+0x020],%l1 ! Mem[0000000016800120]
44881p3_jmpl_1_he:
44882 ldsb [%i2+0x029],%l4 ! Mem[0000000017000129]
44883 stw %l7,[%i2+0x03c] ! Mem[000000001700013c]
44884 ldstub [%i3+0x01e],%l1 ! Mem[000000001780011e]
44885 ldstub [%i3+0x008],%l3 ! Mem[0000000017800108]
44886 jmpl %g6+8,%g0
44887 sth %l4,[%i3+0x030] ! Mem[0000000017800130]
44888p3_call_1_he:
44889 ldstub [%i1+0x010],%l1 ! Mem[0000000016800110]
44890 stw %l4,[%i3+0x01c] ! Mem[000000001780011c]
44891 sth %l1,[%i3+0x020] ! Mem[0000000017800120]
44892 stx %l4,[%i2+0x008] ! Mem[0000000017000108]
44893 swap [%i3+0x024],%l4 ! Mem[0000000017800124]
44894 ldsb [%i1+0x031],%l3 ! Mem[0000000016800131]
44895 retl
44896 stx %l1,[%i2+0x038] ! Mem[0000000017000138]
44897p3_jmpl_1_ho:
44898 ldsb [%o2+0x029],%l4 ! Mem[0000000017000129]
44899 stw %l7,[%o2+0x03c] ! Mem[000000001700013c]
44900 ldstub [%o3+0x01e],%l1 ! Mem[000000001780011e]
44901 ldstub [%o3+0x008],%l3 ! Mem[0000000017800108]
44902 jmpl %g6+8,%g0
44903 sth %l4,[%o3+0x030] ! Mem[0000000017800130]
44904p3_call_1_ho:
44905 ldstub [%o1+0x010],%l1 ! Mem[0000000016800110]
44906 stw %l4,[%o3+0x01c] ! Mem[000000001780011c]
44907 sth %l1,[%o3+0x020] ! Mem[0000000017800120]
44908 stx %l4,[%o2+0x008] ! Mem[0000000017000108]
44909 swap [%o3+0x024],%l4 ! Mem[0000000017800124]
44910 ldsb [%o1+0x031],%l3 ! Mem[0000000016800131]
44911 retl
44912 stx %l1,[%o2+0x038] ! Mem[0000000017000138]
44913p4_jmpl_1_le:
44914 ldsh [%i2+0x03e],%l2 ! Mem[000000001900013e]
44915 swap [%i1+0x014],%l1 ! Mem[0000000018800114]
44916 ldd [%i3+0x008],%l6 ! Mem[0000000019800108]
44917 stx %l3,[%i1+0x018] ! Mem[0000000018800118]
44918 ldd [%i0+0x008],%l0 ! Mem[0000000018000108]
44919 swap [%i1+0x034],%l2 ! Mem[0000000018800134]
44920 stb %l4,[%i0+0x01f] ! Mem[000000001800011f]
44921 jmpl %g6+8,%g0
44922 ldsb [%i0+0x03f],%l5 ! Mem[000000001800013f]
44923p4_call_1_le:
44924 swap [%i0+0x018],%l3 ! Mem[0000000018000118]
44925 swap [%i1+0x03c],%l6 ! Mem[000000001880013c]
44926 lduw [%i3+0x030],%l2 ! Mem[0000000019800130]
44927 ldstub [%i3+0x032],%l2 ! Mem[0000000019800132]
44928 retl
44929 ldd [%i2+0x000],%l0 ! Mem[0000000019000100]
44930p4_jmpl_1_lo:
44931 ldsh [%o2+0x03e],%l2 ! Mem[000000001900013e]
44932 swap [%o1+0x014],%l1 ! Mem[0000000018800114]
44933 ldd [%o3+0x008],%l6 ! Mem[0000000019800108]
44934 stx %l3,[%o1+0x018] ! Mem[0000000018800118]
44935 ldd [%o0+0x008],%l0 ! Mem[0000000018000108]
44936 swap [%o1+0x034],%l2 ! Mem[0000000018800134]
44937 stb %l4,[%o0+0x01f] ! Mem[000000001800011f]
44938 jmpl %g6+8,%g0
44939 ldsb [%o0+0x03f],%l5 ! Mem[000000001800013f]
44940p4_call_1_lo:
44941 swap [%o0+0x018],%l3 ! Mem[0000000018000118]
44942 swap [%o1+0x03c],%l6 ! Mem[000000001880013c]
44943 lduw [%o3+0x030],%l2 ! Mem[0000000019800130]
44944 ldstub [%o3+0x032],%l2 ! Mem[0000000019800132]
44945 retl
44946 ldd [%o2+0x000],%l0 ! Mem[0000000019000100]
44947p4_jmpl_1_he:
44948 swap [%i2+0x00c],%l6 ! Mem[000000001900010c]
44949 ldsb [%i2+0x024],%l5 ! Mem[0000000019000124]
44950 jmpl %g6+8,%g0
44951 ldstub [%i0+0x02e],%l5 ! Mem[000000001800012e]
44952p4_call_1_he:
44953 swap [%i2+0x034],%l1 ! Mem[0000000019000134]
44954 ldsw [%i3+0x034],%l7 ! Mem[0000000019800134]
44955 swap [%i2+0x030],%l1 ! Mem[0000000019000130]
44956 ldstub [%i1+0x01f],%l4 ! Mem[000000001880011f]
44957 retl
44958 ldstub [%i1+0x00b],%l5 ! Mem[000000001880010b]
44959p4_jmpl_1_ho:
44960 swap [%o2+0x00c],%l6 ! Mem[000000001900010c]
44961 ldsb [%o2+0x024],%l5 ! Mem[0000000019000124]
44962 jmpl %g6+8,%g0
44963 ldstub [%o0+0x02e],%l5 ! Mem[000000001800012e]
44964p4_call_1_ho:
44965 swap [%o2+0x034],%l1 ! Mem[0000000019000134]
44966 ldsw [%o3+0x034],%l7 ! Mem[0000000019800134]
44967 swap [%o2+0x030],%l1 ! Mem[0000000019000130]
44968 ldstub [%o1+0x01f],%l4 ! Mem[000000001880011f]
44969 retl
44970 ldstub [%o1+0x00b],%l5 ! Mem[000000001880010b]
44971p5_jmpl_1_le:
44972 stb %l5,[%i2+0x016] ! Mem[000000001b000116]
44973 swap [%i1+0x008],%l2 ! Mem[000000001a800108]
44974 jmpl %g6+8,%g0
44975 ldsw [%i2+0x028],%l1 ! Mem[000000001b000128]
44976p5_call_1_le:
44977 ldub [%i1+0x034],%l7 ! Mem[000000001a800134]
44978 ldsh [%i0+0x030],%l4 ! Mem[000000001a000130]
44979 retl
44980 ldsb [%i1+0x01b],%l3 ! Mem[000000001a80011b]
44981p5_jmpl_1_lo:
44982 stb %l5,[%o2+0x016] ! Mem[000000001b000116]
44983 swap [%o1+0x008],%l2 ! Mem[000000001a800108]
44984 jmpl %g6+8,%g0
44985 ldsw [%o2+0x028],%l1 ! Mem[000000001b000128]
44986p5_call_1_lo:
44987 ldub [%o1+0x034],%l7 ! Mem[000000001a800134]
44988 ldsh [%o0+0x030],%l4 ! Mem[000000001a000130]
44989 retl
44990 ldsb [%o1+0x01b],%l3 ! Mem[000000001a80011b]
44991p5_jmpl_1_he:
44992 ldd [%i3+0x018],%l4 ! Mem[000000001b800118]
44993 ldub [%i3+0x02d],%l6 ! Mem[000000001b80012d]
44994 jmpl %g6+8,%g0
44995 ldsb [%i1+0x035],%l0 ! Mem[000000001a800135]
44996p5_call_1_he:
44997 ldub [%i0+0x039],%l2 ! Mem[000000001a000139]
44998 ldstub [%i0+0x03c],%l6 ! Mem[000000001a00013c]
44999 retl
45000 ldstub [%i2+0x014],%l2 ! Mem[000000001b000114]
45001p5_jmpl_1_ho:
45002 ldd [%o3+0x018],%l4 ! Mem[000000001b800118]
45003 ldub [%o3+0x02d],%l6 ! Mem[000000001b80012d]
45004 jmpl %g6+8,%g0
45005 ldsb [%o1+0x035],%l0 ! Mem[000000001a800135]
45006p5_call_1_ho:
45007 ldub [%o0+0x039],%l2 ! Mem[000000001a000139]
45008 ldstub [%o0+0x03c],%l6 ! Mem[000000001a00013c]
45009 retl
45010 ldstub [%o2+0x014],%l2 ! Mem[000000001b000114]
45011p6_jmpl_1_le:
45012 ldx [%i2+0x038],%l4 ! Mem[000000001d000138]
45013 jmpl %g6+8,%g0
45014 swap [%i1+0x014],%l1 ! Mem[000000001c800114]
45015p6_call_1_le:
45016 retl
45017 stb %l2,[%i0+0x018] ! Mem[000000001c000118]
45018p6_jmpl_1_lo:
45019 ldx [%o2+0x038],%l4 ! Mem[000000001d000138]
45020 jmpl %g6+8,%g0
45021 swap [%o1+0x014],%l1 ! Mem[000000001c800114]
45022p6_call_1_lo:
45023 retl
45024 stb %l2,[%o0+0x018] ! Mem[000000001c000118]
45025p6_jmpl_1_he:
45026 lduh [%i3+0x026],%l3 ! Mem[000000001d800126]
45027 swap [%i0+0x014],%l2 ! Mem[000000001c000114]
45028 ldsw [%i2+0x00c],%l1 ! Mem[000000001d00010c]
45029 ldstub [%i3+0x035],%l2 ! Mem[000000001d800135]
45030 stb %l6,[%i0+0x01c] ! Mem[000000001c00011c]
45031 lduh [%i0+0x03a],%l5 ! Mem[000000001c00013a]
45032 jmpl %g6+8,%g0
45033 ldstub [%i0+0x01f],%l4 ! Mem[000000001c00011f]
45034p6_call_1_he:
45035 ldsh [%i3+0x01c],%l1 ! Mem[000000001d80011c]
45036 ldstub [%i1+0x029],%l1 ! Mem[000000001c800129]
45037 sth %l0,[%i1+0x02c] ! Mem[000000001c80012c]
45038 retl
45039 swap [%i2+0x028],%l6 ! Mem[000000001d000128]
45040p6_jmpl_1_ho:
45041 lduh [%o3+0x026],%l3 ! Mem[000000001d800126]
45042 swap [%o0+0x014],%l2 ! Mem[000000001c000114]
45043 ldsw [%o2+0x00c],%l1 ! Mem[000000001d00010c]
45044 ldstub [%o3+0x035],%l2 ! Mem[000000001d800135]
45045 stb %l6,[%o0+0x01c] ! Mem[000000001c00011c]
45046 lduh [%o0+0x03a],%l5 ! Mem[000000001c00013a]
45047 jmpl %g6+8,%g0
45048 ldstub [%o0+0x01f],%l4 ! Mem[000000001c00011f]
45049p6_call_1_ho:
45050 ldsh [%o3+0x01c],%l1 ! Mem[000000001d80011c]
45051 ldstub [%o1+0x029],%l1 ! Mem[000000001c800129]
45052 sth %l0,[%o1+0x02c] ! Mem[000000001c80012c]
45053 retl
45054 swap [%o2+0x028],%l6 ! Mem[000000001d000128]
45055p7_jmpl_1_le:
45056 swap [%i0+0x01c],%l4 ! Mem[000000001e00011c]
45057 ldsh [%i0+0x03e],%l5 ! Mem[000000001e00013e]
45058 stb %l4,[%i3+0x029] ! Mem[000000001f800129]
45059 ldub [%i3+0x028],%l5 ! Mem[000000001f800128]
45060 ldub [%i3+0x032],%l0 ! Mem[000000001f800132]
45061 jmpl %g6+8,%g0
45062 lduh [%i2+0x02e],%l6 ! Mem[000000001f00012e]
45063p7_call_1_le:
45064 ldstub [%i3+0x03d],%l7 ! Mem[000000001f80013d]
45065 swap [%i1+0x010],%l1 ! Mem[000000001e800110]
45066 sth %l4,[%i2+0x01e] ! Mem[000000001f00011e]
45067 stw %l1,[%i1+0x020] ! Mem[000000001e800120]
45068 retl
45069 lduh [%i1+0x00c],%l6 ! Mem[000000001e80010c]
45070p7_jmpl_1_lo:
45071 swap [%o0+0x01c],%l4 ! Mem[000000001e00011c]
45072 ldsh [%o0+0x03e],%l5 ! Mem[000000001e00013e]
45073 stb %l4,[%o3+0x029] ! Mem[000000001f800129]
45074 ldub [%o3+0x028],%l5 ! Mem[000000001f800128]
45075 ldub [%o3+0x032],%l0 ! Mem[000000001f800132]
45076 jmpl %g6+8,%g0
45077 lduh [%o2+0x02e],%l6 ! Mem[000000001f00012e]
45078p7_call_1_lo:
45079 ldstub [%o3+0x03d],%l7 ! Mem[000000001f80013d]
45080 swap [%o1+0x010],%l1 ! Mem[000000001e800110]
45081 sth %l4,[%o2+0x01e] ! Mem[000000001f00011e]
45082 stw %l1,[%o1+0x020] ! Mem[000000001e800120]
45083 retl
45084 lduh [%o1+0x00c],%l6 ! Mem[000000001e80010c]
45085p7_jmpl_1_he:
45086 ldsb [%i2+0x03d],%l5 ! Mem[000000001f00013d]
45087 swap [%i3+0x010],%l6 ! Mem[000000001f800110]
45088 lduw [%i1+0x02c],%l4 ! Mem[000000001e80012c]
45089 stw %l3,[%i3+0x004] ! Mem[000000001f800104]
45090 jmpl %g6+8,%g0
45091 ldsh [%i2+0x03e],%l7 ! Mem[000000001f00013e]
45092p7_call_1_he:
45093 ldstub [%i0+0x03b],%l1 ! Mem[000000001e00013b]
45094 swap [%i2+0x038],%l0 ! Mem[000000001f000138]
45095 retl
45096 swap [%i1+0x018],%l3 ! Mem[000000001e800118]
45097p7_jmpl_1_ho:
45098 ldsb [%o2+0x03d],%l5 ! Mem[000000001f00013d]
45099 swap [%o3+0x010],%l6 ! Mem[000000001f800110]
45100 lduw [%o1+0x02c],%l4 ! Mem[000000001e80012c]
45101 stw %l3,[%o3+0x004] ! Mem[000000001f800104]
45102 jmpl %g6+8,%g0
45103 ldsh [%o2+0x03e],%l7 ! Mem[000000001f00013e]
45104p7_call_1_ho:
45105 ldstub [%o0+0x03b],%l1 ! Mem[000000001e00013b]
45106 swap [%o2+0x038],%l0 ! Mem[000000001f000138]
45107 retl
45108 swap [%o1+0x018],%l3 ! Mem[000000001e800118]
45109p8_jmpl_1_le:
45110 ldsw [%i0+0x038],%l2 ! Mem[0000000020000138]
45111 lduw [%i1+0x038],%l4 ! Mem[0000000020800138]
45112 ldstub [%i3+0x020],%l4 ! Mem[0000000021800120]
45113 jmpl %g6+8,%g0
45114 swap [%i1+0x008],%l3 ! Mem[0000000020800108]
45115p8_call_1_le:
45116 ldsh [%i2+0x022],%l7 ! Mem[0000000021000122]
45117 std %l4,[%i2+0x020] ! Mem[0000000021000120]
45118 std %l2,[%i3+0x010] ! Mem[0000000021800110]
45119 retl
45120 swap [%i2+0x028],%l3 ! Mem[0000000021000128]
45121p8_jmpl_1_lo:
45122 ldsw [%o0+0x038],%l2 ! Mem[0000000020000138]
45123 lduw [%o1+0x038],%l4 ! Mem[0000000020800138]
45124 ldstub [%o3+0x020],%l4 ! Mem[0000000021800120]
45125 jmpl %g6+8,%g0
45126 swap [%o1+0x008],%l3 ! Mem[0000000020800108]
45127p8_call_1_lo:
45128 ldsh [%o2+0x022],%l7 ! Mem[0000000021000122]
45129 std %l4,[%o2+0x020] ! Mem[0000000021000120]
45130 std %l2,[%o3+0x010] ! Mem[0000000021800110]
45131 retl
45132 swap [%o2+0x028],%l3 ! Mem[0000000021000128]
45133p8_jmpl_1_he:
45134 ldub [%i3+0x003],%l6 ! Mem[0000000021800103]
45135 sth %l6,[%i3+0x030] ! Mem[0000000021800130]
45136 ldsh [%i3+0x026],%l0 ! Mem[0000000021800126]
45137 lduw [%i1+0x008],%l2 ! Mem[0000000020800108]
45138 swap [%i1+0x020],%l4 ! Mem[0000000020800120]
45139 jmpl %g6+8,%g0
45140 swap [%i3+0x024],%l5 ! Mem[0000000021800124]
45141p8_call_1_he:
45142 ldsb [%i0+0x03a],%l6 ! Mem[000000002000013a]
45143 sth %l1,[%i2+0x016] ! Mem[0000000021000116]
45144 ldstub [%i2+0x01d],%l2 ! Mem[000000002100011d]
45145 ldsw [%i2+0x01c],%l2 ! Mem[000000002100011c]
45146 swap [%i1+0x02c],%l6 ! Mem[000000002080012c]
45147 retl
45148 ldsw [%i3+0x024],%l5 ! Mem[0000000021800124]
45149p8_jmpl_1_ho:
45150 ldub [%o3+0x003],%l6 ! Mem[0000000021800103]
45151 sth %l6,[%o3+0x030] ! Mem[0000000021800130]
45152 ldsh [%o3+0x026],%l0 ! Mem[0000000021800126]
45153 lduw [%o1+0x008],%l2 ! Mem[0000000020800108]
45154 swap [%o1+0x020],%l4 ! Mem[0000000020800120]
45155 jmpl %g6+8,%g0
45156 swap [%o3+0x024],%l5 ! Mem[0000000021800124]
45157p8_call_1_ho:
45158 ldsb [%o0+0x03a],%l6 ! Mem[000000002000013a]
45159 sth %l1,[%o2+0x016] ! Mem[0000000021000116]
45160 ldstub [%o2+0x01d],%l2 ! Mem[000000002100011d]
45161 ldsw [%o2+0x01c],%l2 ! Mem[000000002100011c]
45162 swap [%o1+0x02c],%l6 ! Mem[000000002080012c]
45163 retl
45164 ldsw [%o3+0x024],%l5 ! Mem[0000000021800124]
45165p9_jmpl_1_le:
45166 ldstub [%i2+0x01e],%l7 ! Mem[000000002300011e]
45167 stb %l4,[%i1+0x039] ! Mem[0000000022800139]
45168 ldsh [%i2+0x008],%l2 ! Mem[0000000023000108]
45169 swap [%i1+0x03c],%l7 ! Mem[000000002280013c]
45170 jmpl %g6+8,%g0
45171 ldsh [%i2+0x008],%l0 ! Mem[0000000023000108]
45172p9_call_1_le:
45173 swap [%i0+0x02c],%l0 ! Mem[000000002200012c]
45174 swap [%i0+0x00c],%l5 ! Mem[000000002200010c]
45175 retl
45176 ldstub [%i3+0x010],%l1 ! Mem[0000000023800110]
45177p9_jmpl_1_lo:
45178 ldstub [%o2+0x01e],%l7 ! Mem[000000002300011e]
45179 stb %l4,[%o1+0x039] ! Mem[0000000022800139]
45180 ldsh [%o2+0x008],%l2 ! Mem[0000000023000108]
45181 swap [%o1+0x03c],%l7 ! Mem[000000002280013c]
45182 jmpl %g6+8,%g0
45183 ldsh [%o2+0x008],%l0 ! Mem[0000000023000108]
45184p9_call_1_lo:
45185 swap [%o0+0x02c],%l0 ! Mem[000000002200012c]
45186 swap [%o0+0x00c],%l5 ! Mem[000000002200010c]
45187 retl
45188 ldstub [%o3+0x010],%l1 ! Mem[0000000023800110]
45189p9_jmpl_1_he:
45190 ldx [%i0+0x020],%l0 ! Mem[0000000022000120]
45191 swap [%i2+0x008],%l2 ! Mem[0000000023000108]
45192 ldstub [%i0+0x03b],%l1 ! Mem[000000002200013b]
45193 lduh [%i0+0x02e],%l0 ! Mem[000000002200012e]
45194 swap [%i3+0x004],%l5 ! Mem[0000000023800104]
45195 jmpl %g6+8,%g0
45196 swap [%i3+0x004],%l7 ! Mem[0000000023800104]
45197p9_call_1_he:
45198 stw %l1,[%i3+0x038] ! Mem[0000000023800138]
45199 stw %l4,[%i2+0x010] ! Mem[0000000023000110]
45200 stx %l6,[%i1+0x020] ! Mem[0000000022800120]
45201 ldstub [%i2+0x03b],%l0 ! Mem[000000002300013b]
45202 ldd [%i1+0x018],%l2 ! Mem[0000000022800118]
45203 lduw [%i0+0x03c],%l1 ! Mem[000000002200013c]
45204 ldsb [%i2+0x019],%l7 ! Mem[0000000023000119]
45205 retl
45206 swap [%i3+0x02c],%l1 ! Mem[000000002380012c]
45207p9_jmpl_1_ho:
45208 ldx [%o0+0x020],%l0 ! Mem[0000000022000120]
45209 swap [%o2+0x008],%l2 ! Mem[0000000023000108]
45210 ldstub [%o0+0x03b],%l1 ! Mem[000000002200013b]
45211 lduh [%o0+0x02e],%l0 ! Mem[000000002200012e]
45212 swap [%o3+0x004],%l5 ! Mem[0000000023800104]
45213 jmpl %g6+8,%g0
45214 swap [%o3+0x004],%l7 ! Mem[0000000023800104]
45215p9_call_1_ho:
45216 stw %l1,[%o3+0x038] ! Mem[0000000023800138]
45217 stw %l4,[%o2+0x010] ! Mem[0000000023000110]
45218 stx %l6,[%o1+0x020] ! Mem[0000000022800120]
45219 ldstub [%o2+0x03b],%l0 ! Mem[000000002300013b]
45220 ldd [%o1+0x018],%l2 ! Mem[0000000022800118]
45221 lduw [%o0+0x03c],%l1 ! Mem[000000002200013c]
45222 ldsb [%o2+0x019],%l7 ! Mem[0000000023000119]
45223 retl
45224 swap [%o3+0x02c],%l1 ! Mem[000000002380012c]
45225p10_jmpl_1_le:
45226 ldstub [%i3+0x009],%l6 ! Mem[0000000025800109]
45227 ldsb [%i2+0x010],%l7 ! Mem[0000000025000110]
45228 ldstub [%i0+0x03f],%l2 ! Mem[000000002400013f]
45229 stx %l1,[%i3+0x008] ! Mem[0000000025800108]
45230 ldstub [%i3+0x026],%l3 ! Mem[0000000025800126]
45231 stx %l4,[%i2+0x020] ! Mem[0000000025000120]
45232 jmpl %g6+8,%g0
45233 swap [%i1+0x000],%l0 ! Mem[0000000024800100]
45234p10_call_1_le:
45235 ldstub [%i2+0x02d],%l5 ! Mem[000000002500012d]
45236 stb %l5,[%i3+0x02a] ! Mem[000000002580012a]
45237 ldd [%i1+0x008],%l6 ! Mem[0000000024800108]
45238 retl
45239 std %l0,[%i1+0x018] ! Mem[0000000024800118]
45240p10_jmpl_1_lo:
45241 ldstub [%o3+0x009],%l6 ! Mem[0000000025800109]
45242 ldsb [%o2+0x010],%l7 ! Mem[0000000025000110]
45243 ldstub [%o0+0x03f],%l2 ! Mem[000000002400013f]
45244 stx %l1,[%o3+0x008] ! Mem[0000000025800108]
45245 ldstub [%o3+0x026],%l3 ! Mem[0000000025800126]
45246 stx %l4,[%o2+0x020] ! Mem[0000000025000120]
45247 jmpl %g6+8,%g0
45248 swap [%o1+0x000],%l0 ! Mem[0000000024800100]
45249p10_call_1_lo:
45250 ldstub [%o2+0x02d],%l5 ! Mem[000000002500012d]
45251 stb %l5,[%o3+0x02a] ! Mem[000000002580012a]
45252 ldd [%o1+0x008],%l6 ! Mem[0000000024800108]
45253 retl
45254 std %l0,[%o1+0x018] ! Mem[0000000024800118]
45255p10_jmpl_1_he:
45256 ldstub [%i0+0x020],%l4 ! Mem[0000000024000120]
45257 ldstub [%i3+0x037],%l7 ! Mem[0000000025800137]
45258 ldstub [%i3+0x01c],%l5 ! Mem[000000002580011c]
45259 jmpl %g6+8,%g0
45260 stb %l4,[%i1+0x03d] ! Mem[000000002480013d]
45261p10_call_1_he:
45262 lduw [%i0+0x018],%l2 ! Mem[0000000024000118]
45263 retl
45264 stw %l3,[%i0+0x010] ! Mem[0000000024000110]
45265p10_jmpl_1_ho:
45266 ldstub [%o0+0x020],%l4 ! Mem[0000000024000120]
45267 ldstub [%o3+0x037],%l7 ! Mem[0000000025800137]
45268 ldstub [%o3+0x01c],%l5 ! Mem[000000002580011c]
45269 jmpl %g6+8,%g0
45270 stb %l4,[%o1+0x03d] ! Mem[000000002480013d]
45271p10_call_1_ho:
45272 lduw [%o0+0x018],%l2 ! Mem[0000000024000118]
45273 retl
45274 stw %l3,[%o0+0x010] ! Mem[0000000024000110]
45275p11_jmpl_1_le:
45276 ldsw [%i0+0x010],%l7 ! Mem[0000000026000110]
45277 ldstub [%i1+0x027],%l4 ! Mem[0000000026800127]
45278 swap [%i1+0x018],%l3 ! Mem[0000000026800118]
45279 jmpl %g6+8,%g0
45280 ldstub [%i1+0x024],%l1 ! Mem[0000000026800124]
45281p11_call_1_le:
45282 ldstub [%i2+0x01c],%l1 ! Mem[000000002700011c]
45283 swap [%i3+0x028],%l6 ! Mem[0000000027800128]
45284 stw %l2,[%i3+0x010] ! Mem[0000000027800110]
45285 retl
45286 stb %l1,[%i2+0x026] ! Mem[0000000027000126]
45287p11_jmpl_1_lo:
45288 ldsw [%o0+0x010],%l7 ! Mem[0000000026000110]
45289 ldstub [%o1+0x027],%l4 ! Mem[0000000026800127]
45290 swap [%o1+0x018],%l3 ! Mem[0000000026800118]
45291 jmpl %g6+8,%g0
45292 ldstub [%o1+0x024],%l1 ! Mem[0000000026800124]
45293p11_call_1_lo:
45294 ldstub [%o2+0x01c],%l1 ! Mem[000000002700011c]
45295 swap [%o3+0x028],%l6 ! Mem[0000000027800128]
45296 stw %l2,[%o3+0x010] ! Mem[0000000027800110]
45297 retl
45298 stb %l1,[%o2+0x026] ! Mem[0000000027000126]
45299p11_jmpl_1_he:
45300 ldstub [%i0+0x00e],%l6 ! Mem[000000002600010e]
45301 ldstub [%i3+0x02f],%l3 ! Mem[000000002780012f]
45302 jmpl %g6+8,%g0
45303 swap [%i2+0x030],%l5 ! Mem[0000000027000130]
45304p11_call_1_he:
45305 sth %l0,[%i2+0x020] ! Mem[0000000027000120]
45306 swap [%i2+0x03c],%l7 ! Mem[000000002700013c]
45307 swap [%i3+0x03c],%l4 ! Mem[000000002780013c]
45308 stb %l4,[%i1+0x01f] ! Mem[000000002680011f]
45309 stw %l4,[%i0+0x038] ! Mem[0000000026000138]
45310 retl
45311 ldsb [%i3+0x020],%l2 ! Mem[0000000027800120]
45312p11_jmpl_1_ho:
45313 ldstub [%o0+0x00e],%l6 ! Mem[000000002600010e]
45314 ldstub [%o3+0x02f],%l3 ! Mem[000000002780012f]
45315 jmpl %g6+8,%g0
45316 swap [%o2+0x030],%l5 ! Mem[0000000027000130]
45317p11_call_1_ho:
45318 sth %l0,[%o2+0x020] ! Mem[0000000027000120]
45319 swap [%o2+0x03c],%l7 ! Mem[000000002700013c]
45320 swap [%o3+0x03c],%l4 ! Mem[000000002780013c]
45321 stb %l4,[%o1+0x01f] ! Mem[000000002680011f]
45322 stw %l4,[%o0+0x038] ! Mem[0000000026000138]
45323 retl
45324 ldsb [%o3+0x020],%l2 ! Mem[0000000027800120]
45325p12_jmpl_1_le:
45326 sth %l4,[%i1+0x020] ! Mem[0000000028800120]
45327 swap [%i3+0x00c],%l7 ! Mem[000000002980010c]
45328 ldd [%i0+0x010],%l2 ! Mem[0000000028000110]
45329 jmpl %g6+8,%g0
45330 ldsw [%i2+0x00c],%l1 ! Mem[000000002900010c]
45331p12_call_1_le:
45332 ldsb [%i1+0x02d],%l6 ! Mem[000000002880012d]
45333 ldsh [%i2+0x036],%l1 ! Mem[0000000029000136]
45334 lduh [%i2+0x02c],%l5 ! Mem[000000002900012c]
45335 retl
45336 stx %l5,[%i2+0x028] ! Mem[0000000029000128]
45337p12_jmpl_1_lo:
45338 sth %l4,[%o1+0x020] ! Mem[0000000028800120]
45339 swap [%o3+0x00c],%l7 ! Mem[000000002980010c]
45340 ldd [%o0+0x010],%l2 ! Mem[0000000028000110]
45341 jmpl %g6+8,%g0
45342 ldsw [%o2+0x00c],%l1 ! Mem[000000002900010c]
45343p12_call_1_lo:
45344 ldsb [%o1+0x02d],%l6 ! Mem[000000002880012d]
45345 ldsh [%o2+0x036],%l1 ! Mem[0000000029000136]
45346 lduh [%o2+0x02c],%l5 ! Mem[000000002900012c]
45347 retl
45348 stx %l5,[%o2+0x028] ! Mem[0000000029000128]
45349p12_jmpl_1_he:
45350 sth %l0,[%i3+0x008] ! Mem[0000000029800108]
45351 ldx [%i3+0x020],%l2 ! Mem[0000000029800120]
45352 ldsh [%i2+0x010],%l4 ! Mem[0000000029000110]
45353 swap [%i2+0x004],%l3 ! Mem[0000000029000104]
45354 ldstub [%i1+0x029],%l5 ! Mem[0000000028800129]
45355 ldub [%i1+0x02b],%l7 ! Mem[000000002880012b]
45356 stx %l2,[%i2+0x018] ! Mem[0000000029000118]
45357 jmpl %g6+8,%g0
45358 swap [%i0+0x024],%l3 ! Mem[0000000028000124]
45359p12_call_1_he:
45360 ldsh [%i0+0x01e],%l3 ! Mem[000000002800011e]
45361 stb %l4,[%i0+0x026] ! Mem[0000000028000126]
45362 stb %l0,[%i2+0x02c] ! Mem[000000002900012c]
45363 lduw [%i1+0x00c],%l7 ! Mem[000000002880010c]
45364 ldub [%i2+0x03b],%l0 ! Mem[000000002900013b]
45365 retl
45366 lduh [%i1+0x01c],%l0 ! Mem[000000002880011c]
45367p12_jmpl_1_ho:
45368 sth %l0,[%o3+0x008] ! Mem[0000000029800108]
45369 ldx [%o3+0x020],%l2 ! Mem[0000000029800120]
45370 ldsh [%o2+0x010],%l4 ! Mem[0000000029000110]
45371 swap [%o2+0x004],%l3 ! Mem[0000000029000104]
45372 ldstub [%o1+0x029],%l5 ! Mem[0000000028800129]
45373 ldub [%o1+0x02b],%l7 ! Mem[000000002880012b]
45374 stx %l2,[%o2+0x018] ! Mem[0000000029000118]
45375 jmpl %g6+8,%g0
45376 swap [%o0+0x024],%l3 ! Mem[0000000028000124]
45377p12_call_1_ho:
45378 ldsh [%o0+0x01e],%l3 ! Mem[000000002800011e]
45379 stb %l4,[%o0+0x026] ! Mem[0000000028000126]
45380 stb %l0,[%o2+0x02c] ! Mem[000000002900012c]
45381 lduw [%o1+0x00c],%l7 ! Mem[000000002880010c]
45382 ldub [%o2+0x03b],%l0 ! Mem[000000002900013b]
45383 retl
45384 lduh [%o1+0x01c],%l0 ! Mem[000000002880011c]
45385p13_jmpl_1_le:
45386 swap [%i3+0x00c],%l3 ! Mem[000000002b80010c]
45387 jmpl %g6+8,%g0
45388 ldstub [%i3+0x026],%l2 ! Mem[000000002b800126]
45389p13_call_1_le:
45390 swap [%i3+0x01c],%l2 ! Mem[000000002b80011c]
45391 retl
45392 ldsw [%i0+0x024],%l7 ! Mem[000000002a000124]
45393p13_jmpl_1_lo:
45394 swap [%o3+0x00c],%l3 ! Mem[000000002b80010c]
45395 jmpl %g6+8,%g0
45396 ldstub [%o3+0x026],%l2 ! Mem[000000002b800126]
45397p13_call_1_lo:
45398 swap [%o3+0x01c],%l2 ! Mem[000000002b80011c]
45399 retl
45400 ldsw [%o0+0x024],%l7 ! Mem[000000002a000124]
45401p13_jmpl_1_he:
45402 ldd [%i0+0x030],%l0 ! Mem[000000002a000130]
45403 jmpl %g6+8,%g0
45404 stw %l1,[%i0+0x02c] ! Mem[000000002a00012c]
45405p13_call_1_he:
45406 ldstub [%i0+0x01b],%l1 ! Mem[000000002a00011b]
45407 ldstub [%i3+0x013],%l1 ! Mem[000000002b800113]
45408 retl
45409 lduw [%i2+0x014],%l6 ! Mem[000000002b000114]
45410p13_jmpl_1_ho:
45411 ldd [%o0+0x030],%l0 ! Mem[000000002a000130]
45412 jmpl %g6+8,%g0
45413 stw %l1,[%o0+0x02c] ! Mem[000000002a00012c]
45414p13_call_1_ho:
45415 ldstub [%o0+0x01b],%l1 ! Mem[000000002a00011b]
45416 ldstub [%o3+0x013],%l1 ! Mem[000000002b800113]
45417 retl
45418 lduw [%o2+0x014],%l6 ! Mem[000000002b000114]
45419p14_jmpl_1_le:
45420 stw %l0,[%i1+0x018] ! Mem[000000002c800118]
45421 ldstub [%i1+0x020],%l6 ! Mem[000000002c800120]
45422 jmpl %g6+8,%g0
45423 swap [%i1+0x008],%l6 ! Mem[000000002c800108]
45424p14_call_1_le:
45425 std %l6,[%i2+0x010] ! Mem[000000002d000110]
45426 stx %l5,[%i0+0x008] ! Mem[000000002c000108]
45427 ldsb [%i2+0x01e],%l7 ! Mem[000000002d00011e]
45428 std %l6,[%i0+0x018] ! Mem[000000002c000118]
45429 retl
45430 sth %l5,[%i2+0x002] ! Mem[000000002d000102]
45431p14_jmpl_1_lo:
45432 stw %l0,[%o1+0x018] ! Mem[000000002c800118]
45433 ldstub [%o1+0x020],%l6 ! Mem[000000002c800120]
45434 jmpl %g6+8,%g0
45435 swap [%o1+0x008],%l6 ! Mem[000000002c800108]
45436p14_call_1_lo:
45437 std %l6,[%o2+0x010] ! Mem[000000002d000110]
45438 stx %l5,[%o0+0x008] ! Mem[000000002c000108]
45439 ldsb [%o2+0x01e],%l7 ! Mem[000000002d00011e]
45440 std %l6,[%o0+0x018] ! Mem[000000002c000118]
45441 retl
45442 sth %l5,[%o2+0x002] ! Mem[000000002d000102]
45443p14_jmpl_1_he:
45444 jmpl %g6+8,%g0
45445 swap [%i3+0x028],%l4 ! Mem[000000002d800128]
45446p14_call_1_he:
45447 ldx [%i2+0x028],%l3 ! Mem[000000002d000128]
45448 ldstub [%i3+0x025],%l3 ! Mem[000000002d800125]
45449 retl
45450 ldstub [%i3+0x00e],%l7 ! Mem[000000002d80010e]
45451p14_jmpl_1_ho:
45452 jmpl %g6+8,%g0
45453 swap [%o3+0x028],%l4 ! Mem[000000002d800128]
45454p14_call_1_ho:
45455 ldx [%o2+0x028],%l3 ! Mem[000000002d000128]
45456 ldstub [%o3+0x025],%l3 ! Mem[000000002d800125]
45457 retl
45458 ldstub [%o3+0x00e],%l7 ! Mem[000000002d80010e]
45459p15_jmpl_1_le:
45460 ldub [%i0+0x02f],%l1 ! Mem[000000002e00012f]
45461 lduw [%i2+0x024],%l3 ! Mem[000000002f000124]
45462 jmpl %g6+8,%g0
45463 std %l2,[%i2+0x030] ! Mem[000000002f000130]
45464p15_call_1_le:
45465 ldd [%i3+0x000],%l4 ! Mem[000000002f800100]
45466 swap [%i2+0x014],%l2 ! Mem[000000002f000114]
45467 swap [%i0+0x014],%l1 ! Mem[000000002e000114]
45468 swap [%i0+0x00c],%l5 ! Mem[000000002e00010c]
45469 ldstub [%i0+0x030],%l2 ! Mem[000000002e000130]
45470 ldstub [%i0+0x01a],%l0 ! Mem[000000002e00011a]
45471 lduw [%i1+0x02c],%l7 ! Mem[000000002e80012c]
45472 retl
45473 ldstub [%i2+0x009],%l6 ! Mem[000000002f000109]
45474p15_jmpl_1_lo:
45475 ldub [%o0+0x02f],%l1 ! Mem[000000002e00012f]
45476 lduw [%o2+0x024],%l3 ! Mem[000000002f000124]
45477 jmpl %g6+8,%g0
45478 std %l2,[%o2+0x030] ! Mem[000000002f000130]
45479p15_call_1_lo:
45480 ldd [%o3+0x000],%l4 ! Mem[000000002f800100]
45481 swap [%o2+0x014],%l2 ! Mem[000000002f000114]
45482 swap [%o0+0x014],%l1 ! Mem[000000002e000114]
45483 swap [%o0+0x00c],%l5 ! Mem[000000002e00010c]
45484 ldstub [%o0+0x030],%l2 ! Mem[000000002e000130]
45485 ldstub [%o0+0x01a],%l0 ! Mem[000000002e00011a]
45486 lduw [%o1+0x02c],%l7 ! Mem[000000002e80012c]
45487 retl
45488 ldstub [%o2+0x009],%l6 ! Mem[000000002f000109]
45489p15_jmpl_1_he:
45490 swap [%i3+0x03c],%l4 ! Mem[000000002f80013c]
45491 swap [%i0+0x028],%l5 ! Mem[000000002e000128]
45492 ldsh [%i3+0x024],%l4 ! Mem[000000002f800124]
45493 ldsw [%i0+0x034],%l3 ! Mem[000000002e000134]
45494 ldstub [%i1+0x005],%l3 ! Mem[000000002e800105]
45495 jmpl %g6+8,%g0
45496 ldd [%i0+0x038],%l6 ! Mem[000000002e000138]
45497p15_call_1_he:
45498 ldstub [%i3+0x007],%l5 ! Mem[000000002f800107]
45499 ldsw [%i3+0x01c],%l6 ! Mem[000000002f80011c]
45500 swap [%i3+0x018],%l6 ! Mem[000000002f800118]
45501 retl
45502 ldd [%i2+0x018],%l0 ! Mem[000000002f000118]
45503p15_jmpl_1_ho:
45504 swap [%o3+0x03c],%l4 ! Mem[000000002f80013c]
45505 swap [%o0+0x028],%l5 ! Mem[000000002e000128]
45506 ldsh [%o3+0x024],%l4 ! Mem[000000002f800124]
45507 ldsw [%o0+0x034],%l3 ! Mem[000000002e000134]
45508 ldstub [%o1+0x005],%l3 ! Mem[000000002e800105]
45509 jmpl %g6+8,%g0
45510 ldd [%o0+0x038],%l6 ! Mem[000000002e000138]
45511p15_call_1_ho:
45512 ldstub [%o3+0x007],%l5 ! Mem[000000002f800107]
45513 ldsw [%o3+0x01c],%l6 ! Mem[000000002f80011c]
45514 swap [%o3+0x018],%l6 ! Mem[000000002f800118]
45515 retl
45516 ldd [%o2+0x018],%l0 ! Mem[000000002f000118]
45517p16_jmpl_1_le:
45518 stb %l2,[%i2+0x025] ! Mem[0000000031000125]
45519 sth %l5,[%i3+0x016] ! Mem[0000000031800116]
45520 std %l0,[%i3+0x038] ! Mem[0000000031800138]
45521 std %l2,[%i3+0x028] ! Mem[0000000031800128]
45522 ldstub [%i3+0x02e],%l5 ! Mem[000000003180012e]
45523 ldx [%i1+0x038],%l4 ! Mem[0000000030800138]
45524 ldub [%i1+0x037],%l3 ! Mem[0000000030800137]
45525 jmpl %g6+8,%g0
45526 ldsb [%i3+0x03b],%l1 ! Mem[000000003180013b]
45527p16_call_1_le:
45528 lduw [%i3+0x02c],%l0 ! Mem[000000003180012c]
45529 lduh [%i1+0x026],%l1 ! Mem[0000000030800126]
45530 stx %l2,[%i0+0x008] ! Mem[0000000030000108]
45531 ldsh [%i3+0x010],%l7 ! Mem[0000000031800110]
45532 retl
45533 ldsh [%i2+0x03e],%l3 ! Mem[000000003100013e]
45534p16_jmpl_1_lo:
45535 stb %l2,[%o2+0x025] ! Mem[0000000031000125]
45536 sth %l5,[%o3+0x016] ! Mem[0000000031800116]
45537 std %l0,[%o3+0x038] ! Mem[0000000031800138]
45538 std %l2,[%o3+0x028] ! Mem[0000000031800128]
45539 ldstub [%o3+0x02e],%l5 ! Mem[000000003180012e]
45540 ldx [%o1+0x038],%l4 ! Mem[0000000030800138]
45541 ldub [%o1+0x037],%l3 ! Mem[0000000030800137]
45542 jmpl %g6+8,%g0
45543 ldsb [%o3+0x03b],%l1 ! Mem[000000003180013b]
45544p16_call_1_lo:
45545 lduw [%o3+0x02c],%l0 ! Mem[000000003180012c]
45546 lduh [%o1+0x026],%l1 ! Mem[0000000030800126]
45547 stx %l2,[%o0+0x008] ! Mem[0000000030000108]
45548 ldsh [%o3+0x010],%l7 ! Mem[0000000031800110]
45549 retl
45550 ldsh [%o2+0x03e],%l3 ! Mem[000000003100013e]
45551p16_jmpl_1_he:
45552 stb %l5,[%i3+0x01b] ! Mem[000000003180011b]
45553 swap [%i2+0x02c],%l7 ! Mem[000000003100012c]
45554 ldstub [%i2+0x026],%l5 ! Mem[0000000031000126]
45555 ldsw [%i1+0x018],%l1 ! Mem[0000000030800118]
45556 ldstub [%i3+0x025],%l3 ! Mem[0000000031800125]
45557 jmpl %g6+8,%g0
45558 ldd [%i0+0x020],%l0 ! Mem[0000000030000120]
45559p16_call_1_he:
45560 ldsw [%i1+0x034],%l0 ! Mem[0000000030800134]
45561 ldub [%i0+0x008],%l4 ! Mem[0000000030000108]
45562 retl
45563 ldx [%i1+0x000],%l6 ! Mem[0000000030800100]
45564p16_jmpl_1_ho:
45565 stb %l5,[%o3+0x01b] ! Mem[000000003180011b]
45566 swap [%o2+0x02c],%l7 ! Mem[000000003100012c]
45567 ldstub [%o2+0x026],%l5 ! Mem[0000000031000126]
45568 ldsw [%o1+0x018],%l1 ! Mem[0000000030800118]
45569 ldstub [%o3+0x025],%l3 ! Mem[0000000031800125]
45570 jmpl %g6+8,%g0
45571 ldd [%o0+0x020],%l0 ! Mem[0000000030000120]
45572p16_call_1_ho:
45573 ldsw [%o1+0x034],%l0 ! Mem[0000000030800134]
45574 ldub [%o0+0x008],%l4 ! Mem[0000000030000108]
45575 retl
45576 ldx [%o1+0x000],%l6 ! Mem[0000000030800100]
45577p17_jmpl_1_le:
45578 std %l6,[%i0+0x010] ! Mem[0000000032000110]
45579 swap [%i0+0x024],%l4 ! Mem[0000000032000124]
45580 ldsh [%i2+0x034],%l2 ! Mem[0000000033000134]
45581 jmpl %g6+8,%g0
45582 ldstub [%i1+0x01c],%l6 ! Mem[000000003280011c]
45583p17_call_1_le:
45584 lduw [%i0+0x00c],%l6 ! Mem[000000003200010c]
45585 lduh [%i3+0x020],%l1 ! Mem[0000000033800120]
45586 retl
45587 ldstub [%i3+0x03d],%l4 ! Mem[000000003380013d]
45588p17_jmpl_1_lo:
45589 std %l6,[%o0+0x010] ! Mem[0000000032000110]
45590 swap [%o0+0x024],%l4 ! Mem[0000000032000124]
45591 ldsh [%o2+0x034],%l2 ! Mem[0000000033000134]
45592 jmpl %g6+8,%g0
45593 ldstub [%o1+0x01c],%l6 ! Mem[000000003280011c]
45594p17_call_1_lo:
45595 lduw [%o0+0x00c],%l6 ! Mem[000000003200010c]
45596 lduh [%o3+0x020],%l1 ! Mem[0000000033800120]
45597 retl
45598 ldstub [%o3+0x03d],%l4 ! Mem[000000003380013d]
45599p17_jmpl_1_he:
45600 swap [%i3+0x028],%l5 ! Mem[0000000033800128]
45601 jmpl %g6+8,%g0
45602 stw %l0,[%i0+0x008] ! Mem[0000000032000108]
45603p17_call_1_he:
45604 ldstub [%i3+0x02f],%l0 ! Mem[000000003380012f]
45605 stx %l5,[%i3+0x010] ! Mem[0000000033800110]
45606 retl
45607 swap [%i1+0x034],%l1 ! Mem[0000000032800134]
45608p17_jmpl_1_ho:
45609 swap [%o3+0x028],%l5 ! Mem[0000000033800128]
45610 jmpl %g6+8,%g0
45611 stw %l0,[%o0+0x008] ! Mem[0000000032000108]
45612p17_call_1_ho:
45613 ldstub [%o3+0x02f],%l0 ! Mem[000000003380012f]
45614 stx %l5,[%o3+0x010] ! Mem[0000000033800110]
45615 retl
45616 swap [%o1+0x034],%l1 ! Mem[0000000032800134]
45617p18_jmpl_1_le:
45618 swap [%i3+0x008],%l6 ! Mem[0000000035800108]
45619 jmpl %g6+8,%g0
45620 std %l6,[%i1+0x010] ! Mem[0000000034800110]
45621p18_call_1_le:
45622 swap [%i0+0x010],%l0 ! Mem[0000000034000110]
45623 ldsh [%i0+0x032],%l5 ! Mem[0000000034000132]
45624 retl
45625 lduh [%i0+0x034],%l6 ! Mem[0000000034000134]
45626p18_jmpl_1_lo:
45627 swap [%o3+0x008],%l6 ! Mem[0000000035800108]
45628 jmpl %g6+8,%g0
45629 std %l6,[%o1+0x010] ! Mem[0000000034800110]
45630p18_call_1_lo:
45631 swap [%o0+0x010],%l0 ! Mem[0000000034000110]
45632 ldsh [%o0+0x032],%l5 ! Mem[0000000034000132]
45633 retl
45634 lduh [%o0+0x034],%l6 ! Mem[0000000034000134]
45635p18_jmpl_1_he:
45636 ldstub [%i3+0x002],%l0 ! Mem[0000000035800102]
45637 swap [%i0+0x028],%l7 ! Mem[0000000034000128]
45638 swap [%i1+0x024],%l2 ! Mem[0000000034800124]
45639 stw %l5,[%i2+0x014] ! Mem[0000000035000114]
45640 jmpl %g6+8,%g0
45641 ldub [%i1+0x014],%l6 ! Mem[0000000034800114]
45642p18_call_1_he:
45643 ldd [%i3+0x008],%l6 ! Mem[0000000035800108]
45644 retl
45645 stx %l4,[%i1+0x000] ! Mem[0000000034800100]
45646p18_jmpl_1_ho:
45647 ldstub [%o3+0x002],%l0 ! Mem[0000000035800102]
45648 swap [%o0+0x028],%l7 ! Mem[0000000034000128]
45649 swap [%o1+0x024],%l2 ! Mem[0000000034800124]
45650 stw %l5,[%o2+0x014] ! Mem[0000000035000114]
45651 jmpl %g6+8,%g0
45652 ldub [%o1+0x014],%l6 ! Mem[0000000034800114]
45653p18_call_1_ho:
45654 ldd [%o3+0x008],%l6 ! Mem[0000000035800108]
45655 retl
45656 stx %l4,[%o1+0x000] ! Mem[0000000034800100]
45657p19_jmpl_1_le:
45658 swap [%i1+0x008],%l2 ! Mem[0000000036800108]
45659 stw %l2,[%i1+0x02c] ! Mem[000000003680012c]
45660 ldstub [%i2+0x018],%l0 ! Mem[0000000037000118]
45661 swap [%i1+0x018],%l7 ! Mem[0000000036800118]
45662 ldstub [%i1+0x009],%l6 ! Mem[0000000036800109]
45663 jmpl %g6+8,%g0
45664 swap [%i3+0x018],%l2 ! Mem[0000000037800118]
45665p19_call_1_le:
45666 ldstub [%i3+0x01c],%l2 ! Mem[000000003780011c]
45667 ldsb [%i3+0x021],%l0 ! Mem[0000000037800121]
45668 stw %l2,[%i1+0x018] ! Mem[0000000036800118]
45669 swap [%i3+0x030],%l5 ! Mem[0000000037800130]
45670 swap [%i0+0x014],%l6 ! Mem[0000000036000114]
45671 ldub [%i1+0x03b],%l0 ! Mem[000000003680013b]
45672 sth %l7,[%i2+0x02e] ! Mem[000000003700012e]
45673 retl
45674 swap [%i1+0x03c],%l4 ! Mem[000000003680013c]
45675p19_jmpl_1_lo:
45676 swap [%o1+0x008],%l2 ! Mem[0000000036800108]
45677 stw %l2,[%o1+0x02c] ! Mem[000000003680012c]
45678 ldstub [%o2+0x018],%l0 ! Mem[0000000037000118]
45679 swap [%o1+0x018],%l7 ! Mem[0000000036800118]
45680 ldstub [%o1+0x009],%l6 ! Mem[0000000036800109]
45681 jmpl %g6+8,%g0
45682 swap [%o3+0x018],%l2 ! Mem[0000000037800118]
45683p19_call_1_lo:
45684 ldstub [%o3+0x01c],%l2 ! Mem[000000003780011c]
45685 ldsb [%o3+0x021],%l0 ! Mem[0000000037800121]
45686 stw %l2,[%o1+0x018] ! Mem[0000000036800118]
45687 swap [%o3+0x030],%l5 ! Mem[0000000037800130]
45688 swap [%o0+0x014],%l6 ! Mem[0000000036000114]
45689 ldub [%o1+0x03b],%l0 ! Mem[000000003680013b]
45690 sth %l7,[%o2+0x02e] ! Mem[000000003700012e]
45691 retl
45692 swap [%o1+0x03c],%l4 ! Mem[000000003680013c]
45693p19_jmpl_1_he:
45694 stb %l3,[%i1+0x01b] ! Mem[000000003680011b]
45695 jmpl %g6+8,%g0
45696 swap [%i3+0x004],%l0 ! Mem[0000000037800104]
45697p19_call_1_he:
45698 stb %l6,[%i3+0x02a] ! Mem[000000003780012a]
45699 sth %l6,[%i3+0x014] ! Mem[0000000037800114]
45700 stw %l7,[%i3+0x030] ! Mem[0000000037800130]
45701 sth %l2,[%i0+0x01a] ! Mem[000000003600011a]
45702 ldstub [%i2+0x03f],%l4 ! Mem[000000003700013f]
45703 ldsh [%i3+0x020],%l2 ! Mem[0000000037800120]
45704 retl
45705 ldsh [%i0+0x010],%l7 ! Mem[0000000036000110]
45706p19_jmpl_1_ho:
45707 stb %l3,[%o1+0x01b] ! Mem[000000003680011b]
45708 jmpl %g6+8,%g0
45709 swap [%o3+0x004],%l0 ! Mem[0000000037800104]
45710p19_call_1_ho:
45711 stb %l6,[%o3+0x02a] ! Mem[000000003780012a]
45712 sth %l6,[%o3+0x014] ! Mem[0000000037800114]
45713 stw %l7,[%o3+0x030] ! Mem[0000000037800130]
45714 sth %l2,[%o0+0x01a] ! Mem[000000003600011a]
45715 ldstub [%o2+0x03f],%l4 ! Mem[000000003700013f]
45716 ldsh [%o3+0x020],%l2 ! Mem[0000000037800120]
45717 retl
45718 ldsh [%o0+0x010],%l7 ! Mem[0000000036000110]
45719p20_jmpl_1_le:
45720 ldsb [%i1+0x029],%l2 ! Mem[0000000038800129]
45721 ldstub [%i1+0x03d],%l7 ! Mem[000000003880013d]
45722 lduw [%i1+0x014],%l6 ! Mem[0000000038800114]
45723 swap [%i3+0x03c],%l2 ! Mem[000000003980013c]
45724 sth %l6,[%i3+0x034] ! Mem[0000000039800134]
45725 ldsh [%i0+0x026],%l5 ! Mem[0000000038000126]
45726 jmpl %g6+8,%g0
45727 ldd [%i0+0x028],%l6 ! Mem[0000000038000128]
45728p20_call_1_le:
45729 swap [%i0+0x038],%l7 ! Mem[0000000038000138]
45730 swap [%i2+0x010],%l5 ! Mem[0000000039000110]
45731 ldsb [%i0+0x027],%l5 ! Mem[0000000038000127]
45732 ldsw [%i2+0x03c],%l6 ! Mem[000000003900013c]
45733 retl
45734 ldstub [%i1+0x027],%l1 ! Mem[0000000038800127]
45735p20_jmpl_1_lo:
45736 ldsb [%o1+0x029],%l2 ! Mem[0000000038800129]
45737 ldstub [%o1+0x03d],%l7 ! Mem[000000003880013d]
45738 lduw [%o1+0x014],%l6 ! Mem[0000000038800114]
45739 swap [%o3+0x03c],%l2 ! Mem[000000003980013c]
45740 sth %l6,[%o3+0x034] ! Mem[0000000039800134]
45741 ldsh [%o0+0x026],%l5 ! Mem[0000000038000126]
45742 jmpl %g6+8,%g0
45743 ldd [%o0+0x028],%l6 ! Mem[0000000038000128]
45744p20_call_1_lo:
45745 swap [%o0+0x038],%l7 ! Mem[0000000038000138]
45746 swap [%o2+0x010],%l5 ! Mem[0000000039000110]
45747 ldsb [%o0+0x027],%l5 ! Mem[0000000038000127]
45748 ldsw [%o2+0x03c],%l6 ! Mem[000000003900013c]
45749 retl
45750 ldstub [%o1+0x027],%l1 ! Mem[0000000038800127]
45751p20_jmpl_1_he:
45752 jmpl %g6+8,%g0
45753 stb %l3,[%i3+0x014] ! Mem[0000000039800114]
45754p20_call_1_he:
45755 lduw [%i1+0x018],%l5 ! Mem[0000000038800118]
45756 retl
45757 stw %l5,[%i2+0x028] ! Mem[0000000039000128]
45758p20_jmpl_1_ho:
45759 jmpl %g6+8,%g0
45760 stb %l3,[%o3+0x014] ! Mem[0000000039800114]
45761p20_call_1_ho:
45762 lduw [%o1+0x018],%l5 ! Mem[0000000038800118]
45763 retl
45764 stw %l5,[%o2+0x028] ! Mem[0000000039000128]
45765p21_jmpl_1_le:
45766 stw %l1,[%i3+0x02c] ! Mem[000000003b80012c]
45767 swap [%i2+0x008],%l4 ! Mem[000000003b000108]
45768 jmpl %g6+8,%g0
45769 lduh [%i1+0x01e],%l7 ! Mem[000000003a80011e]
45770p21_call_1_le:
45771 ldstub [%i3+0x037],%l7 ! Mem[000000003b800137]
45772 ldstub [%i2+0x01c],%l6 ! Mem[000000003b00011c]
45773 sth %l1,[%i1+0x022] ! Mem[000000003a800122]
45774 ldsh [%i1+0x030],%l2 ! Mem[000000003a800130]
45775 std %l2,[%i1+0x010] ! Mem[000000003a800110]
45776 sth %l5,[%i1+0x004] ! Mem[000000003a800104]
45777 ldsh [%i0+0x02e],%l0 ! Mem[000000003a00012e]
45778 retl
45779 ldd [%i2+0x020],%l4 ! Mem[000000003b000120]
45780p21_jmpl_1_lo:
45781 stw %l1,[%o3+0x02c] ! Mem[000000003b80012c]
45782 swap [%o2+0x008],%l4 ! Mem[000000003b000108]
45783 jmpl %g6+8,%g0
45784 lduh [%o1+0x01e],%l7 ! Mem[000000003a80011e]
45785p21_call_1_lo:
45786 ldstub [%o3+0x037],%l7 ! Mem[000000003b800137]
45787 ldstub [%o2+0x01c],%l6 ! Mem[000000003b00011c]
45788 sth %l1,[%o1+0x022] ! Mem[000000003a800122]
45789 ldsh [%o1+0x030],%l2 ! Mem[000000003a800130]
45790 std %l2,[%o1+0x010] ! Mem[000000003a800110]
45791 sth %l5,[%o1+0x004] ! Mem[000000003a800104]
45792 ldsh [%o0+0x02e],%l0 ! Mem[000000003a00012e]
45793 retl
45794 ldd [%o2+0x020],%l4 ! Mem[000000003b000120]
45795p21_jmpl_1_he:
45796 ldstub [%i2+0x033],%l5 ! Mem[000000003b000133]
45797 ldsb [%i0+0x02b],%l7 ! Mem[000000003a00012b]
45798 lduw [%i2+0x008],%l2 ! Mem[000000003b000108]
45799 ldstub [%i3+0x023],%l6 ! Mem[000000003b800123]
45800 stx %l5,[%i3+0x038] ! Mem[000000003b800138]
45801 jmpl %g6+8,%g0
45802 ldd [%i0+0x010],%l6 ! Mem[000000003a000110]
45803p21_call_1_he:
45804 sth %l0,[%i3+0x00c] ! Mem[000000003b80010c]
45805 stw %l5,[%i0+0x000] ! Mem[000000003a000100]
45806 ldsb [%i1+0x02f],%l2 ! Mem[000000003a80012f]
45807 lduw [%i3+0x038],%l1 ! Mem[000000003b800138]
45808 retl
45809 swap [%i3+0x010],%l4 ! Mem[000000003b800110]
45810p21_jmpl_1_ho:
45811 ldstub [%o2+0x033],%l5 ! Mem[000000003b000133]
45812 ldsb [%o0+0x02b],%l7 ! Mem[000000003a00012b]
45813 lduw [%o2+0x008],%l2 ! Mem[000000003b000108]
45814 ldstub [%o3+0x023],%l6 ! Mem[000000003b800123]
45815 stx %l5,[%o3+0x038] ! Mem[000000003b800138]
45816 jmpl %g6+8,%g0
45817 ldd [%o0+0x010],%l6 ! Mem[000000003a000110]
45818p21_call_1_ho:
45819 sth %l0,[%o3+0x00c] ! Mem[000000003b80010c]
45820 stw %l5,[%o0+0x000] ! Mem[000000003a000100]
45821 ldsb [%o1+0x02f],%l2 ! Mem[000000003a80012f]
45822 lduw [%o3+0x038],%l1 ! Mem[000000003b800138]
45823 retl
45824 swap [%o3+0x010],%l4 ! Mem[000000003b800110]
45825p22_jmpl_1_le:
45826 jmpl %g6+8,%g0
45827 stx %l0,[%i3+0x010] ! Mem[000000003d800110]
45828p22_call_1_le:
45829 ldstub [%i3+0x02c],%l2 ! Mem[000000003d80012c]
45830 ldstub [%i0+0x01b],%l3 ! Mem[000000003c00011b]
45831 retl
45832 ldsw [%i3+0x038],%l1 ! Mem[000000003d800138]
45833p22_jmpl_1_lo:
45834 jmpl %g6+8,%g0
45835 stx %l0,[%o3+0x010] ! Mem[000000003d800110]
45836p22_call_1_lo:
45837 ldstub [%o3+0x02c],%l2 ! Mem[000000003d80012c]
45838 ldstub [%o0+0x01b],%l3 ! Mem[000000003c00011b]
45839 retl
45840 ldsw [%o3+0x038],%l1 ! Mem[000000003d800138]
45841p22_jmpl_1_he:
45842 swap [%i2+0x004],%l4 ! Mem[000000003d000104]
45843 jmpl %g6+8,%g0
45844 ldstub [%i1+0x020],%l6 ! Mem[000000003c800120]
45845p22_call_1_he:
45846 std %l0,[%i2+0x000] ! Mem[000000003d000100]
45847 ldsb [%i3+0x001],%l0 ! Mem[000000003d800101]
45848 stb %l6,[%i0+0x01c] ! Mem[000000003c00011c]
45849 ldstub [%i2+0x022],%l7 ! Mem[000000003d000122]
45850 swap [%i2+0x000],%l3 ! Mem[000000003d000100]
45851 std %l2,[%i1+0x020] ! Mem[000000003c800120]
45852 retl
45853 lduw [%i3+0x020],%l1 ! Mem[000000003d800120]
45854p22_jmpl_1_ho:
45855 swap [%o2+0x004],%l4 ! Mem[000000003d000104]
45856 jmpl %g6+8,%g0
45857 ldstub [%o1+0x020],%l6 ! Mem[000000003c800120]
45858p22_call_1_ho:
45859 std %l0,[%o2+0x000] ! Mem[000000003d000100]
45860 ldsb [%o3+0x001],%l0 ! Mem[000000003d800101]
45861 stb %l6,[%o0+0x01c] ! Mem[000000003c00011c]
45862 ldstub [%o2+0x022],%l7 ! Mem[000000003d000122]
45863 swap [%o2+0x000],%l3 ! Mem[000000003d000100]
45864 std %l2,[%o1+0x020] ! Mem[000000003c800120]
45865 retl
45866 lduw [%o3+0x020],%l1 ! Mem[000000003d800120]
45867p23_jmpl_1_le:
45868 stb %l2,[%i2+0x03f] ! Mem[000000003f00013f]
45869 ldsw [%i3+0x014],%l1 ! Mem[000000003f800114]
45870 stb %l0,[%i2+0x035] ! Mem[000000003f000135]
45871 stw %l7,[%i0+0x010] ! Mem[000000003e000110]
45872 swap [%i0+0x028],%l5 ! Mem[000000003e000128]
45873 ldsw [%i1+0x018],%l3 ! Mem[000000003e800118]
45874 std %l6,[%i0+0x018] ! Mem[000000003e000118]
45875 jmpl %g6+8,%g0
45876 swap [%i0+0x008],%l0 ! Mem[000000003e000108]
45877p23_call_1_le:
45878 ldsb [%i3+0x02f],%l7 ! Mem[000000003f80012f]
45879 ldstub [%i1+0x037],%l7 ! Mem[000000003e800137]
45880 ldsb [%i2+0x01a],%l3 ! Mem[000000003f00011a]
45881 swap [%i1+0x028],%l6 ! Mem[000000003e800128]
45882 retl
45883 std %l0,[%i3+0x038] ! Mem[000000003f800138]
45884p23_jmpl_1_lo:
45885 stb %l2,[%o2+0x03f] ! Mem[000000003f00013f]
45886 ldsw [%o3+0x014],%l1 ! Mem[000000003f800114]
45887 stb %l0,[%o2+0x035] ! Mem[000000003f000135]
45888 stw %l7,[%o0+0x010] ! Mem[000000003e000110]
45889 swap [%o0+0x028],%l5 ! Mem[000000003e000128]
45890 ldsw [%o1+0x018],%l3 ! Mem[000000003e800118]
45891 std %l6,[%o0+0x018] ! Mem[000000003e000118]
45892 jmpl %g6+8,%g0
45893 swap [%o0+0x008],%l0 ! Mem[000000003e000108]
45894p23_call_1_lo:
45895 ldsb [%o3+0x02f],%l7 ! Mem[000000003f80012f]
45896 ldstub [%o1+0x037],%l7 ! Mem[000000003e800137]
45897 ldsb [%o2+0x01a],%l3 ! Mem[000000003f00011a]
45898 swap [%o1+0x028],%l6 ! Mem[000000003e800128]
45899 retl
45900 std %l0,[%o3+0x038] ! Mem[000000003f800138]
45901p23_jmpl_1_he:
45902 ldstub [%i2+0x03c],%l5 ! Mem[000000003f00013c]
45903 lduh [%i1+0x00e],%l0 ! Mem[000000003e80010e]
45904 stw %l7,[%i0+0x030] ! Mem[000000003e000130]
45905 jmpl %g6+8,%g0
45906 ldsw [%i1+0x008],%l0 ! Mem[000000003e800108]
45907p23_call_1_he:
45908 lduw [%i0+0x030],%l3 ! Mem[000000003e000130]
45909 retl
45910 std %l4,[%i3+0x038] ! Mem[000000003f800138]
45911p23_jmpl_1_ho:
45912 ldstub [%o2+0x03c],%l5 ! Mem[000000003f00013c]
45913 lduh [%o1+0x00e],%l0 ! Mem[000000003e80010e]
45914 stw %l7,[%o0+0x030] ! Mem[000000003e000130]
45915 jmpl %g6+8,%g0
45916 ldsw [%o1+0x008],%l0 ! Mem[000000003e800108]
45917p23_call_1_ho:
45918 lduw [%o0+0x030],%l3 ! Mem[000000003e000130]
45919 retl
45920 std %l4,[%o3+0x038] ! Mem[000000003f800138]
45921p24_jmpl_1_le:
45922 ldd [%i1+0x038],%l0 ! Mem[0000000040800138]
45923 ldsw [%i2+0x030],%l6 ! Mem[0000000041000130]
45924 swap [%i3+0x030],%l5 ! Mem[0000000041800130]
45925 lduh [%i1+0x020],%l6 ! Mem[0000000040800120]
45926 lduh [%i2+0x00a],%l3 ! Mem[000000004100010a]
45927 jmpl %g6+8,%g0
45928 ldstub [%i2+0x02a],%l7 ! Mem[000000004100012a]
45929p24_call_1_le:
45930 ldstub [%i0+0x026],%l7 ! Mem[0000000040000126]
45931 swap [%i2+0x030],%l5 ! Mem[0000000041000130]
45932 ldd [%i3+0x018],%l6 ! Mem[0000000041800118]
45933 ldstub [%i1+0x01c],%l4 ! Mem[000000004080011c]
45934 ldstub [%i1+0x000],%l3 ! Mem[0000000040800100]
45935 swap [%i2+0x024],%l3 ! Mem[0000000041000124]
45936 ldsh [%i0+0x03c],%l3 ! Mem[000000004000013c]
45937 retl
45938 sth %l1,[%i1+0x002] ! Mem[0000000040800102]
45939p24_jmpl_1_lo:
45940 ldd [%o1+0x038],%l0 ! Mem[0000000040800138]
45941 ldsw [%o2+0x030],%l6 ! Mem[0000000041000130]
45942 swap [%o3+0x030],%l5 ! Mem[0000000041800130]
45943 lduh [%o1+0x020],%l6 ! Mem[0000000040800120]
45944 lduh [%o2+0x00a],%l3 ! Mem[000000004100010a]
45945 jmpl %g6+8,%g0
45946 ldstub [%o2+0x02a],%l7 ! Mem[000000004100012a]
45947p24_call_1_lo:
45948 ldstub [%o0+0x026],%l7 ! Mem[0000000040000126]
45949 swap [%o2+0x030],%l5 ! Mem[0000000041000130]
45950 ldd [%o3+0x018],%l6 ! Mem[0000000041800118]
45951 ldstub [%o1+0x01c],%l4 ! Mem[000000004080011c]
45952 ldstub [%o1+0x000],%l3 ! Mem[0000000040800100]
45953 swap [%o2+0x024],%l3 ! Mem[0000000041000124]
45954 ldsh [%o0+0x03c],%l3 ! Mem[000000004000013c]
45955 retl
45956 sth %l1,[%o1+0x002] ! Mem[0000000040800102]
45957p24_jmpl_1_he:
45958 ldsb [%i2+0x016],%l5 ! Mem[0000000041000116]
45959 swap [%i3+0x014],%l6 ! Mem[0000000041800114]
45960 jmpl %g6+8,%g0
45961 ldsh [%i1+0x024],%l5 ! Mem[0000000040800124]
45962p24_call_1_he:
45963 swap [%i1+0x00c],%l4 ! Mem[000000004080010c]
45964 swap [%i2+0x034],%l1 ! Mem[0000000041000134]
45965 ldstub [%i2+0x035],%l7 ! Mem[0000000041000135]
45966 ldstub [%i3+0x005],%l2 ! Mem[0000000041800105]
45967 ldub [%i0+0x01a],%l2 ! Mem[000000004000011a]
45968 retl
45969 sth %l2,[%i0+0x01c] ! Mem[000000004000011c]
45970p24_jmpl_1_ho:
45971 ldsb [%o2+0x016],%l5 ! Mem[0000000041000116]
45972 swap [%o3+0x014],%l6 ! Mem[0000000041800114]
45973 jmpl %g6+8,%g0
45974 ldsh [%o1+0x024],%l5 ! Mem[0000000040800124]
45975p24_call_1_ho:
45976 swap [%o1+0x00c],%l4 ! Mem[000000004080010c]
45977 swap [%o2+0x034],%l1 ! Mem[0000000041000134]
45978 ldstub [%o2+0x035],%l7 ! Mem[0000000041000135]
45979 ldstub [%o3+0x005],%l2 ! Mem[0000000041800105]
45980 ldub [%o0+0x01a],%l2 ! Mem[000000004000011a]
45981 retl
45982 sth %l2,[%o0+0x01c] ! Mem[000000004000011c]
45983p25_jmpl_1_le:
45984 sth %l2,[%i1+0x01a] ! Mem[000000004280011a]
45985 ldd [%i0+0x028],%l6 ! Mem[0000000042000128]
45986 ldx [%i1+0x020],%l4 ! Mem[0000000042800120]
45987 jmpl %g6+8,%g0
45988 sth %l4,[%i2+0x038] ! Mem[0000000043000138]
45989p25_call_1_le:
45990 ldx [%i0+0x020],%l7 ! Mem[0000000042000120]
45991 ldsb [%i2+0x009],%l3 ! Mem[0000000043000109]
45992 stb %l6,[%i2+0x00d] ! Mem[000000004300010d]
45993 stb %l3,[%i2+0x03c] ! Mem[000000004300013c]
45994 ldstub [%i2+0x01c],%l1 ! Mem[000000004300011c]
45995 swap [%i2+0x008],%l1 ! Mem[0000000043000108]
45996 retl
45997 sth %l5,[%i1+0x00c] ! Mem[000000004280010c]
45998p25_jmpl_1_lo:
45999 sth %l2,[%o1+0x01a] ! Mem[000000004280011a]
46000 ldd [%o0+0x028],%l6 ! Mem[0000000042000128]
46001 ldx [%o1+0x020],%l4 ! Mem[0000000042800120]
46002 jmpl %g6+8,%g0
46003 sth %l4,[%o2+0x038] ! Mem[0000000043000138]
46004p25_call_1_lo:
46005 ldx [%o0+0x020],%l7 ! Mem[0000000042000120]
46006 ldsb [%o2+0x009],%l3 ! Mem[0000000043000109]
46007 stb %l6,[%o2+0x00d] ! Mem[000000004300010d]
46008 stb %l3,[%o2+0x03c] ! Mem[000000004300013c]
46009 ldstub [%o2+0x01c],%l1 ! Mem[000000004300011c]
46010 swap [%o2+0x008],%l1 ! Mem[0000000043000108]
46011 retl
46012 sth %l5,[%o1+0x00c] ! Mem[000000004280010c]
46013p25_jmpl_1_he:
46014 swap [%i3+0x03c],%l7 ! Mem[000000004380013c]
46015 ldstub [%i1+0x032],%l0 ! Mem[0000000042800132]
46016 jmpl %g6+8,%g0
46017 ldx [%i0+0x038],%l2 ! Mem[0000000042000138]
46018p25_call_1_he:
46019 ldsh [%i2+0x024],%l4 ! Mem[0000000043000124]
46020 std %l6,[%i3+0x030] ! Mem[0000000043800130]
46021 ldx [%i3+0x038],%l7 ! Mem[0000000043800138]
46022 lduh [%i2+0x03e],%l4 ! Mem[000000004300013e]
46023 ldx [%i2+0x020],%l4 ! Mem[0000000043000120]
46024 ldub [%i2+0x016],%l3 ! Mem[0000000043000116]
46025 retl
46026 ldsb [%i0+0x03f],%l3 ! Mem[000000004200013f]
46027p25_jmpl_1_ho:
46028 swap [%o3+0x03c],%l7 ! Mem[000000004380013c]
46029 ldstub [%o1+0x032],%l0 ! Mem[0000000042800132]
46030 jmpl %g6+8,%g0
46031 ldx [%o0+0x038],%l2 ! Mem[0000000042000138]
46032p25_call_1_ho:
46033 ldsh [%o2+0x024],%l4 ! Mem[0000000043000124]
46034 std %l6,[%o3+0x030] ! Mem[0000000043800130]
46035 ldx [%o3+0x038],%l7 ! Mem[0000000043800138]
46036 lduh [%o2+0x03e],%l4 ! Mem[000000004300013e]
46037 ldx [%o2+0x020],%l4 ! Mem[0000000043000120]
46038 ldub [%o2+0x016],%l3 ! Mem[0000000043000116]
46039 retl
46040 ldsb [%o0+0x03f],%l3 ! Mem[000000004200013f]
46041p26_jmpl_1_le:
46042 ldstub [%i2+0x017],%l1 ! Mem[0000000045000117]
46043 ldsw [%i0+0x00c],%l7 ! Mem[000000004400010c]
46044 jmpl %g6+8,%g0
46045 stx %l7,[%i1+0x030] ! Mem[0000000044800130]
46046p26_call_1_le:
46047 retl
46048 stw %l5,[%i0+0x000] ! Mem[0000000044000100]
46049p26_jmpl_1_lo:
46050 ldstub [%o2+0x017],%l1 ! Mem[0000000045000117]
46051 ldsw [%o0+0x00c],%l7 ! Mem[000000004400010c]
46052 jmpl %g6+8,%g0
46053 stx %l7,[%o1+0x030] ! Mem[0000000044800130]
46054p26_call_1_lo:
46055 retl
46056 stw %l5,[%o0+0x000] ! Mem[0000000044000100]
46057p26_jmpl_1_he:
46058 stb %l1,[%i1+0x00c] ! Mem[000000004480010c]
46059 swap [%i0+0x008],%l0 ! Mem[0000000044000108]
46060 stb %l0,[%i3+0x007] ! Mem[0000000045800107]
46061 jmpl %g6+8,%g0
46062 ldstub [%i1+0x03f],%l5 ! Mem[000000004480013f]
46063p26_call_1_he:
46064 ldstub [%i3+0x030],%l2 ! Mem[0000000045800130]
46065 ldstub [%i3+0x03a],%l0 ! Mem[000000004580013a]
46066 swap [%i0+0x034],%l6 ! Mem[0000000044000134]
46067 swap [%i2+0x028],%l6 ! Mem[0000000045000128]
46068 retl
46069 ldx [%i1+0x008],%l5 ! Mem[0000000044800108]
46070p26_jmpl_1_ho:
46071 stb %l1,[%o1+0x00c] ! Mem[000000004480010c]
46072 swap [%o0+0x008],%l0 ! Mem[0000000044000108]
46073 stb %l0,[%o3+0x007] ! Mem[0000000045800107]
46074 jmpl %g6+8,%g0
46075 ldstub [%o1+0x03f],%l5 ! Mem[000000004480013f]
46076p26_call_1_ho:
46077 ldstub [%o3+0x030],%l2 ! Mem[0000000045800130]
46078 ldstub [%o3+0x03a],%l0 ! Mem[000000004580013a]
46079 swap [%o0+0x034],%l6 ! Mem[0000000044000134]
46080 swap [%o2+0x028],%l6 ! Mem[0000000045000128]
46081 retl
46082 ldx [%o1+0x008],%l5 ! Mem[0000000044800108]
46083p27_jmpl_1_le:
46084 lduw [%i0+0x034],%l1 ! Mem[0000000046000134]
46085 stb %l5,[%i2+0x01e] ! Mem[000000004700011e]
46086 stw %l2,[%i1+0x008] ! Mem[0000000046800108]
46087 stx %l5,[%i0+0x030] ! Mem[0000000046000130]
46088 jmpl %g6+8,%g0
46089 ldsb [%i1+0x01e],%l1 ! Mem[000000004680011e]
46090p27_call_1_le:
46091 sth %l0,[%i0+0x01a] ! Mem[000000004600011a]
46092 sth %l7,[%i3+0x026] ! Mem[0000000047800126]
46093 stb %l0,[%i0+0x020] ! Mem[0000000046000120]
46094 ldstub [%i3+0x03d],%l7 ! Mem[000000004780013d]
46095 lduw [%i3+0x010],%l1 ! Mem[0000000047800110]
46096 ldstub [%i3+0x020],%l2 ! Mem[0000000047800120]
46097 ldstub [%i0+0x035],%l7 ! Mem[0000000046000135]
46098 retl
46099 ldsw [%i1+0x008],%l3 ! Mem[0000000046800108]
46100p27_jmpl_1_lo:
46101 lduw [%o0+0x034],%l1 ! Mem[0000000046000134]
46102 stb %l5,[%o2+0x01e] ! Mem[000000004700011e]
46103 stw %l2,[%o1+0x008] ! Mem[0000000046800108]
46104 stx %l5,[%o0+0x030] ! Mem[0000000046000130]
46105 jmpl %g6+8,%g0
46106 ldsb [%o1+0x01e],%l1 ! Mem[000000004680011e]
46107p27_call_1_lo:
46108 sth %l0,[%o0+0x01a] ! Mem[000000004600011a]
46109 sth %l7,[%o3+0x026] ! Mem[0000000047800126]
46110 stb %l0,[%o0+0x020] ! Mem[0000000046000120]
46111 ldstub [%o3+0x03d],%l7 ! Mem[000000004780013d]
46112 lduw [%o3+0x010],%l1 ! Mem[0000000047800110]
46113 ldstub [%o3+0x020],%l2 ! Mem[0000000047800120]
46114 ldstub [%o0+0x035],%l7 ! Mem[0000000046000135]
46115 retl
46116 ldsw [%o1+0x008],%l3 ! Mem[0000000046800108]
46117p27_jmpl_1_he:
46118 stx %l1,[%i1+0x018] ! Mem[0000000046800118]
46119 ldstub [%i1+0x01c],%l3 ! Mem[000000004680011c]
46120 ldx [%i1+0x000],%l6 ! Mem[0000000046800100]
46121 swap [%i1+0x024],%l2 ! Mem[0000000046800124]
46122 stx %l0,[%i2+0x010] ! Mem[0000000047000110]
46123 ldsh [%i1+0x010],%l4 ! Mem[0000000046800110]
46124 jmpl %g6+8,%g0
46125 stx %l1,[%i0+0x038] ! Mem[0000000046000138]
46126p27_call_1_he:
46127 ldd [%i2+0x038],%l2 ! Mem[0000000047000138]
46128 ldstub [%i3+0x036],%l0 ! Mem[0000000047800136]
46129 ldstub [%i1+0x024],%l5 ! Mem[0000000046800124]
46130 ldd [%i2+0x018],%l0 ! Mem[0000000047000118]
46131 retl
46132 ldstub [%i2+0x015],%l3 ! Mem[0000000047000115]
46133p27_jmpl_1_ho:
46134 stx %l1,[%o1+0x018] ! Mem[0000000046800118]
46135 ldstub [%o1+0x01c],%l3 ! Mem[000000004680011c]
46136 ldx [%o1+0x000],%l6 ! Mem[0000000046800100]
46137 swap [%o1+0x024],%l2 ! Mem[0000000046800124]
46138 stx %l0,[%o2+0x010] ! Mem[0000000047000110]
46139 ldsh [%o1+0x010],%l4 ! Mem[0000000046800110]
46140 jmpl %g6+8,%g0
46141 stx %l1,[%o0+0x038] ! Mem[0000000046000138]
46142p27_call_1_ho:
46143 ldd [%o2+0x038],%l2 ! Mem[0000000047000138]
46144 ldstub [%o3+0x036],%l0 ! Mem[0000000047800136]
46145 ldstub [%o1+0x024],%l5 ! Mem[0000000046800124]
46146 ldd [%o2+0x018],%l0 ! Mem[0000000047000118]
46147 retl
46148 ldstub [%o2+0x015],%l3 ! Mem[0000000047000115]
46149p28_jmpl_1_le:
46150 jmpl %g6+8,%g0
46151 stb %l1,[%i2+0x00f] ! Mem[000000004900010f]
46152p28_call_1_le:
46153 swap [%i1+0x038],%l1 ! Mem[0000000048800138]
46154 ldstub [%i1+0x037],%l6 ! Mem[0000000048800137]
46155 retl
46156 ldsw [%i0+0x034],%l4 ! Mem[0000000048000134]
46157p28_jmpl_1_lo:
46158 jmpl %g6+8,%g0
46159 stb %l1,[%o2+0x00f] ! Mem[000000004900010f]
46160p28_call_1_lo:
46161 swap [%o1+0x038],%l1 ! Mem[0000000048800138]
46162 ldstub [%o1+0x037],%l6 ! Mem[0000000048800137]
46163 retl
46164 ldsw [%o0+0x034],%l4 ! Mem[0000000048000134]
46165p28_jmpl_1_he:
46166 swap [%i0+0x038],%l2 ! Mem[0000000048000138]
46167 ldstub [%i3+0x02a],%l4 ! Mem[000000004980012a]
46168 jmpl %g6+8,%g0
46169 ldub [%i1+0x004],%l1 ! Mem[0000000048800104]
46170p28_call_1_he:
46171 ldsw [%i3+0x024],%l3 ! Mem[0000000049800124]
46172 ldstub [%i0+0x02a],%l5 ! Mem[000000004800012a]
46173 swap [%i3+0x02c],%l1 ! Mem[000000004980012c]
46174 retl
46175 ldsh [%i1+0x008],%l7 ! Mem[0000000048800108]
46176p28_jmpl_1_ho:
46177 swap [%o0+0x038],%l2 ! Mem[0000000048000138]
46178 ldstub [%o3+0x02a],%l4 ! Mem[000000004980012a]
46179 jmpl %g6+8,%g0
46180 ldub [%o1+0x004],%l1 ! Mem[0000000048800104]
46181p28_call_1_ho:
46182 ldsw [%o3+0x024],%l3 ! Mem[0000000049800124]
46183 ldstub [%o0+0x02a],%l5 ! Mem[000000004800012a]
46184 swap [%o3+0x02c],%l1 ! Mem[000000004980012c]
46185 retl
46186 ldsh [%o1+0x008],%l7 ! Mem[0000000048800108]
46187p29_jmpl_1_le:
46188 jmpl %g6+8,%g0
46189 swap [%i1+0x000],%l6 ! Mem[000000004a800100]
46190p29_call_1_le:
46191 ldd [%i2+0x000],%l0 ! Mem[000000004b000100]
46192 swap [%i1+0x010],%l7 ! Mem[000000004a800110]
46193 ldsh [%i1+0x026],%l7 ! Mem[000000004a800126]
46194 ldstub [%i0+0x004],%l5 ! Mem[000000004a000104]
46195 swap [%i1+0x008],%l3 ! Mem[000000004a800108]
46196 ldstub [%i2+0x027],%l0 ! Mem[000000004b000127]
46197 retl
46198 ldd [%i1+0x010],%l6 ! Mem[000000004a800110]
46199p29_jmpl_1_lo:
46200 jmpl %g6+8,%g0
46201 swap [%o1+0x000],%l6 ! Mem[000000004a800100]
46202p29_call_1_lo:
46203 ldd [%o2+0x000],%l0 ! Mem[000000004b000100]
46204 swap [%o1+0x010],%l7 ! Mem[000000004a800110]
46205 ldsh [%o1+0x026],%l7 ! Mem[000000004a800126]
46206 ldstub [%o0+0x004],%l5 ! Mem[000000004a000104]
46207 swap [%o1+0x008],%l3 ! Mem[000000004a800108]
46208 ldstub [%o2+0x027],%l0 ! Mem[000000004b000127]
46209 retl
46210 ldd [%o1+0x010],%l6 ! Mem[000000004a800110]
46211p29_jmpl_1_he:
46212 stb %l2,[%i1+0x018] ! Mem[000000004a800118]
46213 ldsw [%i0+0x034],%l2 ! Mem[000000004a000134]
46214 stb %l1,[%i2+0x034] ! Mem[000000004b000134]
46215 lduh [%i1+0x03c],%l7 ! Mem[000000004a80013c]
46216 jmpl %g6+8,%g0
46217 stw %l6,[%i2+0x00c] ! Mem[000000004b00010c]
46218p29_call_1_he:
46219 stw %l7,[%i3+0x030] ! Mem[000000004b800130]
46220 ldstub [%i0+0x00d],%l5 ! Mem[000000004a00010d]
46221 lduw [%i2+0x020],%l0 ! Mem[000000004b000120]
46222 ldstub [%i2+0x03d],%l7 ! Mem[000000004b00013d]
46223 ldsw [%i2+0x030],%l3 ! Mem[000000004b000130]
46224 ldstub [%i3+0x01e],%l1 ! Mem[000000004b80011e]
46225 lduh [%i0+0x026],%l4 ! Mem[000000004a000126]
46226 retl
46227 stb %l0,[%i3+0x00c] ! Mem[000000004b80010c]
46228p29_jmpl_1_ho:
46229 stb %l2,[%o1+0x018] ! Mem[000000004a800118]
46230 ldsw [%o0+0x034],%l2 ! Mem[000000004a000134]
46231 stb %l1,[%o2+0x034] ! Mem[000000004b000134]
46232 lduh [%o1+0x03c],%l7 ! Mem[000000004a80013c]
46233 jmpl %g6+8,%g0
46234 stw %l6,[%o2+0x00c] ! Mem[000000004b00010c]
46235p29_call_1_ho:
46236 stw %l7,[%o3+0x030] ! Mem[000000004b800130]
46237 ldstub [%o0+0x00d],%l5 ! Mem[000000004a00010d]
46238 lduw [%o2+0x020],%l0 ! Mem[000000004b000120]
46239 ldstub [%o2+0x03d],%l7 ! Mem[000000004b00013d]
46240 ldsw [%o2+0x030],%l3 ! Mem[000000004b000130]
46241 ldstub [%o3+0x01e],%l1 ! Mem[000000004b80011e]
46242 lduh [%o0+0x026],%l4 ! Mem[000000004a000126]
46243 retl
46244 stb %l0,[%o3+0x00c] ! Mem[000000004b80010c]
46245p30_jmpl_1_le:
46246 ldstub [%i1+0x035],%l2 ! Mem[000000004c800135]
46247 swap [%i1+0x01c],%l6 ! Mem[000000004c80011c]
46248 stw %l5,[%i0+0x038] ! Mem[000000004c000138]
46249 jmpl %g6+8,%g0
46250 ldsw [%i2+0x000],%l6 ! Mem[000000004d000100]
46251p30_call_1_le:
46252 stb %l1,[%i3+0x003] ! Mem[000000004d800103]
46253 ldub [%i0+0x009],%l7 ! Mem[000000004c000109]
46254 ldsw [%i0+0x018],%l4 ! Mem[000000004c000118]
46255 ldx [%i3+0x008],%l4 ! Mem[000000004d800108]
46256 ldsh [%i1+0x000],%l0 ! Mem[000000004c800100]
46257 swap [%i3+0x008],%l3 ! Mem[000000004d800108]
46258 lduw [%i2+0x030],%l1 ! Mem[000000004d000130]
46259 retl
46260 ldd [%i3+0x018],%l2 ! Mem[000000004d800118]
46261p30_jmpl_1_lo:
46262 ldstub [%o1+0x035],%l2 ! Mem[000000004c800135]
46263 swap [%o1+0x01c],%l6 ! Mem[000000004c80011c]
46264 stw %l5,[%o0+0x038] ! Mem[000000004c000138]
46265 jmpl %g6+8,%g0
46266 ldsw [%o2+0x000],%l6 ! Mem[000000004d000100]
46267p30_call_1_lo:
46268 stb %l1,[%o3+0x003] ! Mem[000000004d800103]
46269 ldub [%o0+0x009],%l7 ! Mem[000000004c000109]
46270 ldsw [%o0+0x018],%l4 ! Mem[000000004c000118]
46271 ldx [%o3+0x008],%l4 ! Mem[000000004d800108]
46272 ldsh [%o1+0x000],%l0 ! Mem[000000004c800100]
46273 swap [%o3+0x008],%l3 ! Mem[000000004d800108]
46274 lduw [%o2+0x030],%l1 ! Mem[000000004d000130]
46275 retl
46276 ldd [%o3+0x018],%l2 ! Mem[000000004d800118]
46277p30_jmpl_1_he:
46278 jmpl %g6+8,%g0
46279 swap [%i2+0x018],%l2 ! Mem[000000004d000118]
46280p30_call_1_he:
46281 stb %l1,[%i1+0x020] ! Mem[000000004c800120]
46282 stx %l6,[%i1+0x028] ! Mem[000000004c800128]
46283 stb %l4,[%i0+0x026] ! Mem[000000004c000126]
46284 stb %l3,[%i3+0x008] ! Mem[000000004d800108]
46285 retl
46286 ldstub [%i2+0x01a],%l6 ! Mem[000000004d00011a]
46287p30_jmpl_1_ho:
46288 jmpl %g6+8,%g0
46289 swap [%o2+0x018],%l2 ! Mem[000000004d000118]
46290p30_call_1_ho:
46291 stb %l1,[%o1+0x020] ! Mem[000000004c800120]
46292 stx %l6,[%o1+0x028] ! Mem[000000004c800128]
46293 stb %l4,[%o0+0x026] ! Mem[000000004c000126]
46294 stb %l3,[%o3+0x008] ! Mem[000000004d800108]
46295 retl
46296 ldstub [%o2+0x01a],%l6 ! Mem[000000004d00011a]
46297p31_jmpl_1_le:
46298 jmpl %g6+8,%g0
46299 lduw [%i0+0x028],%l2 ! Mem[000000004e000128]
46300p31_call_1_le:
46301 retl
46302 swap [%i3+0x014],%l6 ! Mem[000000004f800114]
46303p31_jmpl_1_lo:
46304 jmpl %g6+8,%g0
46305 lduw [%o0+0x028],%l2 ! Mem[000000004e000128]
46306p31_call_1_lo:
46307 retl
46308 swap [%o3+0x014],%l6 ! Mem[000000004f800114]
46309p31_jmpl_1_he:
46310 ldsw [%i2+0x014],%l6 ! Mem[000000004f000114]
46311 ldstub [%i3+0x00f],%l0 ! Mem[000000004f80010f]
46312 ldsb [%i2+0x031],%l7 ! Mem[000000004f000131]
46313 swap [%i2+0x020],%l0 ! Mem[000000004f000120]
46314 ldsb [%i1+0x037],%l3 ! Mem[000000004e800137]
46315 swap [%i1+0x024],%l4 ! Mem[000000004e800124]
46316 jmpl %g6+8,%g0
46317 std %l6,[%i1+0x038] ! Mem[000000004e800138]
46318p31_call_1_he:
46319 sth %l7,[%i2+0x016] ! Mem[000000004f000116]
46320 retl
46321 swap [%i0+0x00c],%l0 ! Mem[000000004e00010c]
46322p31_jmpl_1_ho:
46323 ldsw [%o2+0x014],%l6 ! Mem[000000004f000114]
46324 ldstub [%o3+0x00f],%l0 ! Mem[000000004f80010f]
46325 ldsb [%o2+0x031],%l7 ! Mem[000000004f000131]
46326 swap [%o2+0x020],%l0 ! Mem[000000004f000120]
46327 ldsb [%o1+0x037],%l3 ! Mem[000000004e800137]
46328 swap [%o1+0x024],%l4 ! Mem[000000004e800124]
46329 jmpl %g6+8,%g0
46330 std %l6,[%o1+0x038] ! Mem[000000004e800138]
46331p31_call_1_ho:
46332 sth %l7,[%o2+0x016] ! Mem[000000004f000116]
46333 retl
46334 swap [%o0+0x00c],%l0 ! Mem[000000004e00010c]
46335p32_jmpl_1_le:
46336 ldsw [%i1+0x008],%l1 ! Mem[0000000050800108]
46337 ldstub [%i1+0x018],%l0 ! Mem[0000000050800118]
46338 ldsh [%i1+0x020],%l6 ! Mem[0000000050800120]
46339 ldsw [%i3+0x00c],%l3 ! Mem[000000005180010c]
46340 jmpl %g6+8,%g0
46341 stw %l2,[%i1+0x038] ! Mem[0000000050800138]
46342p32_call_1_le:
46343 ldsb [%i1+0x03c],%l2 ! Mem[000000005080013c]
46344 ldstub [%i3+0x026],%l4 ! Mem[0000000051800126]
46345 ldsw [%i3+0x00c],%l7 ! Mem[000000005180010c]
46346 ldstub [%i3+0x037],%l6 ! Mem[0000000051800137]
46347 stx %l4,[%i1+0x030] ! Mem[0000000050800130]
46348 lduw [%i3+0x000],%l5 ! Mem[0000000051800100]
46349 ldub [%i1+0x026],%l2 ! Mem[0000000050800126]
46350 retl
46351 ldsh [%i2+0x02c],%l6 ! Mem[000000005100012c]
46352p32_jmpl_1_lo:
46353 ldsw [%o1+0x008],%l1 ! Mem[0000000050800108]
46354 ldstub [%o1+0x018],%l0 ! Mem[0000000050800118]
46355 ldsh [%o1+0x020],%l6 ! Mem[0000000050800120]
46356 ldsw [%o3+0x00c],%l3 ! Mem[000000005180010c]
46357 jmpl %g6+8,%g0
46358 stw %l2,[%o1+0x038] ! Mem[0000000050800138]
46359p32_call_1_lo:
46360 ldsb [%o1+0x03c],%l2 ! Mem[000000005080013c]
46361 ldstub [%o3+0x026],%l4 ! Mem[0000000051800126]
46362 ldsw [%o3+0x00c],%l7 ! Mem[000000005180010c]
46363 ldstub [%o3+0x037],%l6 ! Mem[0000000051800137]
46364 stx %l4,[%o1+0x030] ! Mem[0000000050800130]
46365 lduw [%o3+0x000],%l5 ! Mem[0000000051800100]
46366 ldub [%o1+0x026],%l2 ! Mem[0000000050800126]
46367 retl
46368 ldsh [%o2+0x02c],%l6 ! Mem[000000005100012c]
46369p32_jmpl_1_he:
46370 ldd [%i3+0x028],%l6 ! Mem[0000000051800128]
46371 ldstub [%i1+0x001],%l6 ! Mem[0000000050800101]
46372 swap [%i1+0x018],%l3 ! Mem[0000000050800118]
46373 swap [%i3+0x03c],%l1 ! Mem[000000005180013c]
46374 ldstub [%i0+0x037],%l7 ! Mem[0000000050000137]
46375 stx %l5,[%i2+0x028] ! Mem[0000000051000128]
46376 ldstub [%i1+0x03d],%l4 ! Mem[000000005080013d]
46377 jmpl %g6+8,%g0
46378 swap [%i0+0x020],%l5 ! Mem[0000000050000120]
46379p32_call_1_he:
46380 sth %l2,[%i3+0x004] ! Mem[0000000051800104]
46381 ldsb [%i1+0x01f],%l4 ! Mem[000000005080011f]
46382 ldub [%i0+0x020],%l1 ! Mem[0000000050000120]
46383 lduw [%i0+0x02c],%l6 ! Mem[000000005000012c]
46384 ldstub [%i1+0x019],%l4 ! Mem[0000000050800119]
46385 stb %l6,[%i2+0x03d] ! Mem[000000005100013d]
46386 ldstub [%i3+0x027],%l1 ! Mem[0000000051800127]
46387 retl
46388 ldd [%i3+0x038],%l6 ! Mem[0000000051800138]
46389p32_jmpl_1_ho:
46390 ldd [%o3+0x028],%l6 ! Mem[0000000051800128]
46391 ldstub [%o1+0x001],%l6 ! Mem[0000000050800101]
46392 swap [%o1+0x018],%l3 ! Mem[0000000050800118]
46393 swap [%o3+0x03c],%l1 ! Mem[000000005180013c]
46394 ldstub [%o0+0x037],%l7 ! Mem[0000000050000137]
46395 stx %l5,[%o2+0x028] ! Mem[0000000051000128]
46396 ldstub [%o1+0x03d],%l4 ! Mem[000000005080013d]
46397 jmpl %g6+8,%g0
46398 swap [%o0+0x020],%l5 ! Mem[0000000050000120]
46399p32_call_1_ho:
46400 sth %l2,[%o3+0x004] ! Mem[0000000051800104]
46401 ldsb [%o1+0x01f],%l4 ! Mem[000000005080011f]
46402 ldub [%o0+0x020],%l1 ! Mem[0000000050000120]
46403 lduw [%o0+0x02c],%l6 ! Mem[000000005000012c]
46404 ldstub [%o1+0x019],%l4 ! Mem[0000000050800119]
46405 stb %l6,[%o2+0x03d] ! Mem[000000005100013d]
46406 ldstub [%o3+0x027],%l1 ! Mem[0000000051800127]
46407 retl
46408 ldd [%o3+0x038],%l6 ! Mem[0000000051800138]
46409p33_jmpl_1_le:
46410 ldstub [%i1+0x00c],%l3 ! Mem[000000005280010c]
46411 ldsh [%i1+0x01a],%l2 ! Mem[000000005280011a]
46412 ldstub [%i3+0x01a],%l4 ! Mem[000000005380011a]
46413 stx %l1,[%i0+0x010] ! Mem[0000000052000110]
46414 swap [%i0+0x034],%l0 ! Mem[0000000052000134]
46415 stw %l1,[%i3+0x02c] ! Mem[000000005380012c]
46416 jmpl %g6+8,%g0
46417 ldub [%i0+0x029],%l5 ! Mem[0000000052000129]
46418p33_call_1_le:
46419 ldstub [%i1+0x00d],%l6 ! Mem[000000005280010d]
46420 ldx [%i0+0x010],%l1 ! Mem[0000000052000110]
46421 std %l6,[%i1+0x030] ! Mem[0000000052800130]
46422 ldd [%i1+0x008],%l0 ! Mem[0000000052800108]
46423 retl
46424 stb %l1,[%i3+0x023] ! Mem[0000000053800123]
46425p33_jmpl_1_lo:
46426 ldstub [%o1+0x00c],%l3 ! Mem[000000005280010c]
46427 ldsh [%o1+0x01a],%l2 ! Mem[000000005280011a]
46428 ldstub [%o3+0x01a],%l4 ! Mem[000000005380011a]
46429 stx %l1,[%o0+0x010] ! Mem[0000000052000110]
46430 swap [%o0+0x034],%l0 ! Mem[0000000052000134]
46431 stw %l1,[%o3+0x02c] ! Mem[000000005380012c]
46432 jmpl %g6+8,%g0
46433 ldub [%o0+0x029],%l5 ! Mem[0000000052000129]
46434p33_call_1_lo:
46435 ldstub [%o1+0x00d],%l6 ! Mem[000000005280010d]
46436 ldx [%o0+0x010],%l1 ! Mem[0000000052000110]
46437 std %l6,[%o1+0x030] ! Mem[0000000052800130]
46438 ldd [%o1+0x008],%l0 ! Mem[0000000052800108]
46439 retl
46440 stb %l1,[%o3+0x023] ! Mem[0000000053800123]
46441p33_jmpl_1_he:
46442 lduw [%i3+0x03c],%l7 ! Mem[000000005380013c]
46443 ldsw [%i0+0x01c],%l1 ! Mem[000000005200011c]
46444 jmpl %g6+8,%g0
46445 swap [%i3+0x008],%l3 ! Mem[0000000053800108]
46446p33_call_1_he:
46447 swap [%i2+0x02c],%l7 ! Mem[000000005300012c]
46448 ldstub [%i3+0x009],%l6 ! Mem[0000000053800109]
46449 swap [%i1+0x03c],%l7 ! Mem[000000005280013c]
46450 lduw [%i1+0x010],%l1 ! Mem[0000000052800110]
46451 retl
46452 ldstub [%i3+0x022],%l4 ! Mem[0000000053800122]
46453p33_jmpl_1_ho:
46454 lduw [%o3+0x03c],%l7 ! Mem[000000005380013c]
46455 ldsw [%o0+0x01c],%l1 ! Mem[000000005200011c]
46456 jmpl %g6+8,%g0
46457 swap [%o3+0x008],%l3 ! Mem[0000000053800108]
46458p33_call_1_ho:
46459 swap [%o2+0x02c],%l7 ! Mem[000000005300012c]
46460 ldstub [%o3+0x009],%l6 ! Mem[0000000053800109]
46461 swap [%o1+0x03c],%l7 ! Mem[000000005280013c]
46462 lduw [%o1+0x010],%l1 ! Mem[0000000052800110]
46463 retl
46464 ldstub [%o3+0x022],%l4 ! Mem[0000000053800122]
46465p34_jmpl_1_le:
46466 ldstub [%i2+0x020],%l2 ! Mem[0000000055000120]
46467 stw %l2,[%i1+0x03c] ! Mem[000000005480013c]
46468 swap [%i2+0x030],%l2 ! Mem[0000000055000130]
46469 jmpl %g6+8,%g0
46470 ldstub [%i1+0x02f],%l0 ! Mem[000000005480012f]
46471p34_call_1_le:
46472 swap [%i1+0x008],%l3 ! Mem[0000000054800108]
46473 retl
46474 stx %l1,[%i2+0x030] ! Mem[0000000055000130]
46475p34_jmpl_1_lo:
46476 ldstub [%o2+0x020],%l2 ! Mem[0000000055000120]
46477 stw %l2,[%o1+0x03c] ! Mem[000000005480013c]
46478 swap [%o2+0x030],%l2 ! Mem[0000000055000130]
46479 jmpl %g6+8,%g0
46480 ldstub [%o1+0x02f],%l0 ! Mem[000000005480012f]
46481p34_call_1_lo:
46482 swap [%o1+0x008],%l3 ! Mem[0000000054800108]
46483 retl
46484 stx %l1,[%o2+0x030] ! Mem[0000000055000130]
46485p34_jmpl_1_he:
46486 ldsb [%i1+0x025],%l3 ! Mem[0000000054800125]
46487 ldstub [%i3+0x02b],%l5 ! Mem[000000005580012b]
46488 ldstub [%i1+0x020],%l4 ! Mem[0000000054800120]
46489 ldd [%i0+0x018],%l0 ! Mem[0000000054000118]
46490 sth %l6,[%i3+0x032] ! Mem[0000000055800132]
46491 stw %l3,[%i3+0x000] ! Mem[0000000055800100]
46492 ldub [%i2+0x03c],%l3 ! Mem[000000005500013c]
46493 jmpl %g6+8,%g0
46494 swap [%i1+0x00c],%l3 ! Mem[000000005480010c]
46495p34_call_1_he:
46496 ldub [%i0+0x01a],%l3 ! Mem[000000005400011a]
46497 lduw [%i3+0x028],%l2 ! Mem[0000000055800128]
46498 swap [%i1+0x02c],%l4 ! Mem[000000005480012c]
46499 ldsb [%i3+0x029],%l4 ! Mem[0000000055800129]
46500 ldstub [%i1+0x01b],%l3 ! Mem[000000005480011b]
46501 retl
46502 swap [%i1+0x004],%l7 ! Mem[0000000054800104]
46503p34_jmpl_1_ho:
46504 ldsb [%o1+0x025],%l3 ! Mem[0000000054800125]
46505 ldstub [%o3+0x02b],%l5 ! Mem[000000005580012b]
46506 ldstub [%o1+0x020],%l4 ! Mem[0000000054800120]
46507 ldd [%o0+0x018],%l0 ! Mem[0000000054000118]
46508 sth %l6,[%o3+0x032] ! Mem[0000000055800132]
46509 stw %l3,[%o3+0x000] ! Mem[0000000055800100]
46510 ldub [%o2+0x03c],%l3 ! Mem[000000005500013c]
46511 jmpl %g6+8,%g0
46512 swap [%o1+0x00c],%l3 ! Mem[000000005480010c]
46513p34_call_1_ho:
46514 ldub [%o0+0x01a],%l3 ! Mem[000000005400011a]
46515 lduw [%o3+0x028],%l2 ! Mem[0000000055800128]
46516 swap [%o1+0x02c],%l4 ! Mem[000000005480012c]
46517 ldsb [%o3+0x029],%l4 ! Mem[0000000055800129]
46518 ldstub [%o1+0x01b],%l3 ! Mem[000000005480011b]
46519 retl
46520 swap [%o1+0x004],%l7 ! Mem[0000000054800104]
46521p35_jmpl_1_le:
46522 ldsh [%i2+0x01a],%l4 ! Mem[000000005700011a]
46523 jmpl %g6+8,%g0
46524 std %l0,[%i0+0x010] ! Mem[0000000056000110]
46525p35_call_1_le:
46526 retl
46527 ldstub [%i3+0x01b],%l1 ! Mem[000000005780011b]
46528p35_jmpl_1_lo:
46529 ldsh [%o2+0x01a],%l4 ! Mem[000000005700011a]
46530 jmpl %g6+8,%g0
46531 std %l0,[%o0+0x010] ! Mem[0000000056000110]
46532p35_call_1_lo:
46533 retl
46534 ldstub [%o3+0x01b],%l1 ! Mem[000000005780011b]
46535p35_jmpl_1_he:
46536 std %l2,[%i0+0x020] ! Mem[0000000056000120]
46537 lduw [%i2+0x034],%l2 ! Mem[0000000057000134]
46538 ldsh [%i0+0x01c],%l6 ! Mem[000000005600011c]
46539 ldstub [%i0+0x021],%l0 ! Mem[0000000056000121]
46540 stx %l0,[%i1+0x000] ! Mem[0000000056800100]
46541 std %l4,[%i2+0x038] ! Mem[0000000057000138]
46542 ldstub [%i1+0x029],%l4 ! Mem[0000000056800129]
46543 jmpl %g6+8,%g0
46544 stw %l3,[%i0+0x018] ! Mem[0000000056000118]
46545p35_call_1_he:
46546 swap [%i1+0x008],%l5 ! Mem[0000000056800108]
46547 retl
46548 ldsh [%i1+0x02a],%l6 ! Mem[000000005680012a]
46549p35_jmpl_1_ho:
46550 std %l2,[%o0+0x020] ! Mem[0000000056000120]
46551 lduw [%o2+0x034],%l2 ! Mem[0000000057000134]
46552 ldsh [%o0+0x01c],%l6 ! Mem[000000005600011c]
46553 ldstub [%o0+0x021],%l0 ! Mem[0000000056000121]
46554 stx %l0,[%o1+0x000] ! Mem[0000000056800100]
46555 std %l4,[%o2+0x038] ! Mem[0000000057000138]
46556 ldstub [%o1+0x029],%l4 ! Mem[0000000056800129]
46557 jmpl %g6+8,%g0
46558 stw %l3,[%o0+0x018] ! Mem[0000000056000118]
46559p35_call_1_ho:
46560 swap [%o1+0x008],%l5 ! Mem[0000000056800108]
46561 retl
46562 ldsh [%o1+0x02a],%l6 ! Mem[000000005680012a]
46563p36_jmpl_1_le:
46564 jmpl %g6+8,%g0
46565 stb %l5,[%i2+0x01e] ! Mem[000000005900011e]
46566p36_call_1_le:
46567 swap [%i3+0x004],%l1 ! Mem[0000000059800104]
46568 ldd [%i2+0x008],%l6 ! Mem[0000000059000108]
46569 swap [%i2+0x034],%l6 ! Mem[0000000059000134]
46570 swap [%i3+0x030],%l7 ! Mem[0000000059800130]
46571 swap [%i3+0x00c],%l4 ! Mem[000000005980010c]
46572 retl
46573 std %l0,[%i2+0x000] ! Mem[0000000059000100]
46574p36_jmpl_1_lo:
46575 jmpl %g6+8,%g0
46576 stb %l5,[%o2+0x01e] ! Mem[000000005900011e]
46577p36_call_1_lo:
46578 swap [%o3+0x004],%l1 ! Mem[0000000059800104]
46579 ldd [%o2+0x008],%l6 ! Mem[0000000059000108]
46580 swap [%o2+0x034],%l6 ! Mem[0000000059000134]
46581 swap [%o3+0x030],%l7 ! Mem[0000000059800130]
46582 swap [%o3+0x00c],%l4 ! Mem[000000005980010c]
46583 retl
46584 std %l0,[%o2+0x000] ! Mem[0000000059000100]
46585p36_jmpl_1_he:
46586 swap [%i2+0x024],%l5 ! Mem[0000000059000124]
46587 stb %l5,[%i3+0x02c] ! Mem[000000005980012c]
46588 stw %l4,[%i0+0x020] ! Mem[0000000058000120]
46589 ldsw [%i0+0x030],%l0 ! Mem[0000000058000130]
46590 ldx [%i3+0x010],%l3 ! Mem[0000000059800110]
46591 jmpl %g6+8,%g0
46592 sth %l6,[%i0+0x014] ! Mem[0000000058000114]
46593p36_call_1_he:
46594 ldstub [%i2+0x02d],%l5 ! Mem[000000005900012d]
46595 ldstub [%i1+0x017],%l0 ! Mem[0000000058800117]
46596 sth %l0,[%i2+0x01c] ! Mem[000000005900011c]
46597 retl
46598 ldstub [%i1+0x029],%l4 ! Mem[0000000058800129]
46599p36_jmpl_1_ho:
46600 swap [%o2+0x024],%l5 ! Mem[0000000059000124]
46601 stb %l5,[%o3+0x02c] ! Mem[000000005980012c]
46602 stw %l4,[%o0+0x020] ! Mem[0000000058000120]
46603 ldsw [%o0+0x030],%l0 ! Mem[0000000058000130]
46604 ldx [%o3+0x010],%l3 ! Mem[0000000059800110]
46605 jmpl %g6+8,%g0
46606 sth %l6,[%o0+0x014] ! Mem[0000000058000114]
46607p36_call_1_ho:
46608 ldstub [%o2+0x02d],%l5 ! Mem[000000005900012d]
46609 ldstub [%o1+0x017],%l0 ! Mem[0000000058800117]
46610 sth %l0,[%o2+0x01c] ! Mem[000000005900011c]
46611 retl
46612 ldstub [%o1+0x029],%l4 ! Mem[0000000058800129]
46613p37_jmpl_1_le:
46614 ldsb [%i2+0x027],%l4 ! Mem[000000005b000127]
46615 ldd [%i1+0x018],%l2 ! Mem[000000005a800118]
46616 swap [%i3+0x000],%l0 ! Mem[000000005b800100]
46617 jmpl %g6+8,%g0
46618 ldd [%i1+0x038],%l4 ! Mem[000000005a800138]
46619p37_call_1_le:
46620 swap [%i3+0x014],%l1 ! Mem[000000005b800114]
46621 ldsb [%i1+0x01c],%l1 ! Mem[000000005a80011c]
46622 stb %l0,[%i0+0x00a] ! Mem[000000005a00010a]
46623 ldstub [%i1+0x03f],%l6 ! Mem[000000005a80013f]
46624 swap [%i0+0x030],%l2 ! Mem[000000005a000130]
46625 swap [%i3+0x010],%l2 ! Mem[000000005b800110]
46626 retl
46627 sth %l1,[%i2+0x026] ! Mem[000000005b000126]
46628p37_jmpl_1_lo:
46629 ldsb [%o2+0x027],%l4 ! Mem[000000005b000127]
46630 ldd [%o1+0x018],%l2 ! Mem[000000005a800118]
46631 swap [%o3+0x000],%l0 ! Mem[000000005b800100]
46632 jmpl %g6+8,%g0
46633 ldd [%o1+0x038],%l4 ! Mem[000000005a800138]
46634p37_call_1_lo:
46635 swap [%o3+0x014],%l1 ! Mem[000000005b800114]
46636 ldsb [%o1+0x01c],%l1 ! Mem[000000005a80011c]
46637 stb %l0,[%o0+0x00a] ! Mem[000000005a00010a]
46638 ldstub [%o1+0x03f],%l6 ! Mem[000000005a80013f]
46639 swap [%o0+0x030],%l2 ! Mem[000000005a000130]
46640 swap [%o3+0x010],%l2 ! Mem[000000005b800110]
46641 retl
46642 sth %l1,[%o2+0x026] ! Mem[000000005b000126]
46643p37_jmpl_1_he:
46644 swap [%i2+0x014],%l6 ! Mem[000000005b000114]
46645 lduh [%i2+0x02a],%l7 ! Mem[000000005b00012a]
46646 jmpl %g6+8,%g0
46647 ldsw [%i0+0x03c],%l5 ! Mem[000000005a00013c]
46648p37_call_1_he:
46649 swap [%i3+0x01c],%l2 ! Mem[000000005b80011c]
46650 ldstub [%i3+0x00b],%l3 ! Mem[000000005b80010b]
46651 retl
46652 swap [%i2+0x028],%l5 ! Mem[000000005b000128]
46653p37_jmpl_1_ho:
46654 swap [%o2+0x014],%l6 ! Mem[000000005b000114]
46655 lduh [%o2+0x02a],%l7 ! Mem[000000005b00012a]
46656 jmpl %g6+8,%g0
46657 ldsw [%o0+0x03c],%l5 ! Mem[000000005a00013c]
46658p37_call_1_ho:
46659 swap [%o3+0x01c],%l2 ! Mem[000000005b80011c]
46660 ldstub [%o3+0x00b],%l3 ! Mem[000000005b80010b]
46661 retl
46662 swap [%o2+0x028],%l5 ! Mem[000000005b000128]
46663p38_jmpl_1_le:
46664 std %l4,[%i0+0x038] ! Mem[000000005c000138]
46665 jmpl %g6+8,%g0
46666 swap [%i3+0x014],%l1 ! Mem[000000005d800114]
46667p38_call_1_le:
46668 retl
46669 swap [%i2+0x00c],%l7 ! Mem[000000005d00010c]
46670p38_jmpl_1_lo:
46671 std %l4,[%o0+0x038] ! Mem[000000005c000138]
46672 jmpl %g6+8,%g0
46673 swap [%o3+0x014],%l1 ! Mem[000000005d800114]
46674p38_call_1_lo:
46675 retl
46676 swap [%o2+0x00c],%l7 ! Mem[000000005d00010c]
46677p38_jmpl_1_he:
46678 stw %l3,[%i1+0x00c] ! Mem[000000005c80010c]
46679 jmpl %g6+8,%g0
46680 swap [%i1+0x01c],%l3 ! Mem[000000005c80011c]
46681p38_call_1_he:
46682 ldsw [%i3+0x000],%l3 ! Mem[000000005d800100]
46683 retl
46684 ldstub [%i3+0x025],%l3 ! Mem[000000005d800125]
46685p38_jmpl_1_ho:
46686 stw %l3,[%o1+0x00c] ! Mem[000000005c80010c]
46687 jmpl %g6+8,%g0
46688 swap [%o1+0x01c],%l3 ! Mem[000000005c80011c]
46689p38_call_1_ho:
46690 ldsw [%o3+0x000],%l3 ! Mem[000000005d800100]
46691 retl
46692 ldstub [%o3+0x025],%l3 ! Mem[000000005d800125]
46693p39_jmpl_1_le:
46694 ldstub [%i1+0x026],%l3 ! Mem[000000005e800126]
46695 std %l4,[%i2+0x020] ! Mem[000000005f000120]
46696 lduw [%i0+0x018],%l2 ! Mem[000000005e000118]
46697 std %l2,[%i0+0x030] ! Mem[000000005e000130]
46698 ldsb [%i1+0x024],%l1 ! Mem[000000005e800124]
46699 ldsw [%i0+0x038],%l4 ! Mem[000000005e000138]
46700 ldsb [%i0+0x034],%l1 ! Mem[000000005e000134]
46701 jmpl %g6+8,%g0
46702 swap [%i2+0x018],%l3 ! Mem[000000005f000118]
46703p39_call_1_le:
46704 swap [%i2+0x028],%l6 ! Mem[000000005f000128]
46705 retl
46706 swap [%i0+0x010],%l2 ! Mem[000000005e000110]
46707p39_jmpl_1_lo:
46708 ldstub [%o1+0x026],%l3 ! Mem[000000005e800126]
46709 std %l4,[%o2+0x020] ! Mem[000000005f000120]
46710 lduw [%o0+0x018],%l2 ! Mem[000000005e000118]
46711 std %l2,[%o0+0x030] ! Mem[000000005e000130]
46712 ldsb [%o1+0x024],%l1 ! Mem[000000005e800124]
46713 ldsw [%o0+0x038],%l4 ! Mem[000000005e000138]
46714 ldsb [%o0+0x034],%l1 ! Mem[000000005e000134]
46715 jmpl %g6+8,%g0
46716 swap [%o2+0x018],%l3 ! Mem[000000005f000118]
46717p39_call_1_lo:
46718 swap [%o2+0x028],%l6 ! Mem[000000005f000128]
46719 retl
46720 swap [%o0+0x010],%l2 ! Mem[000000005e000110]
46721p39_jmpl_1_he:
46722 jmpl %g6+8,%g0
46723 ldx [%i2+0x028],%l2 ! Mem[000000005f000128]
46724p39_call_1_he:
46725 retl
46726 stb %l7,[%i3+0x026] ! Mem[000000005f800126]
46727p39_jmpl_1_ho:
46728 jmpl %g6+8,%g0
46729 ldx [%o2+0x028],%l2 ! Mem[000000005f000128]
46730p39_call_1_ho:
46731 retl
46732 stb %l7,[%o3+0x026] ! Mem[000000005f800126]
46733p40_jmpl_1_le:
46734 jmpl %g6+8,%g0
46735 ldsb [%i1+0x016],%l5 ! Mem[0000000060800116]
46736p40_call_1_le:
46737 ldx [%i3+0x008],%l7 ! Mem[0000000061800108]
46738 retl
46739 stb %l4,[%i0+0x01b] ! Mem[000000006000011b]
46740p40_jmpl_1_lo:
46741 jmpl %g6+8,%g0
46742 ldsb [%o1+0x016],%l5 ! Mem[0000000060800116]
46743p40_call_1_lo:
46744 ldx [%o3+0x008],%l7 ! Mem[0000000061800108]
46745 retl
46746 stb %l4,[%o0+0x01b] ! Mem[000000006000011b]
46747p40_jmpl_1_he:
46748 ldstub [%i0+0x02e],%l6 ! Mem[000000006000012e]
46749 sth %l5,[%i0+0x02e] ! Mem[000000006000012e]
46750 std %l4,[%i3+0x038] ! Mem[0000000061800138]
46751 ldsh [%i3+0x020],%l5 ! Mem[0000000061800120]
46752 swap [%i0+0x020],%l0 ! Mem[0000000060000120]
46753 ldub [%i2+0x01a],%l2 ! Mem[000000006100011a]
46754 jmpl %g6+8,%g0
46755 swap [%i3+0x024],%l3 ! Mem[0000000061800124]
46756p40_call_1_he:
46757 stb %l6,[%i2+0x02d] ! Mem[000000006100012d]
46758 swap [%i0+0x018],%l4 ! Mem[0000000060000118]
46759 swap [%i0+0x02c],%l4 ! Mem[000000006000012c]
46760 ldsh [%i0+0x026],%l4 ! Mem[0000000060000126]
46761 swap [%i3+0x02c],%l0 ! Mem[000000006180012c]
46762 retl
46763 ldsh [%i0+0x026],%l1 ! Mem[0000000060000126]
46764p40_jmpl_1_ho:
46765 ldstub [%o0+0x02e],%l6 ! Mem[000000006000012e]
46766 sth %l5,[%o0+0x02e] ! Mem[000000006000012e]
46767 std %l4,[%o3+0x038] ! Mem[0000000061800138]
46768 ldsh [%o3+0x020],%l5 ! Mem[0000000061800120]
46769 swap [%o0+0x020],%l0 ! Mem[0000000060000120]
46770 ldub [%o2+0x01a],%l2 ! Mem[000000006100011a]
46771 jmpl %g6+8,%g0
46772 swap [%o3+0x024],%l3 ! Mem[0000000061800124]
46773p40_call_1_ho:
46774 stb %l6,[%o2+0x02d] ! Mem[000000006100012d]
46775 swap [%o0+0x018],%l4 ! Mem[0000000060000118]
46776 swap [%o0+0x02c],%l4 ! Mem[000000006000012c]
46777 ldsh [%o0+0x026],%l4 ! Mem[0000000060000126]
46778 swap [%o3+0x02c],%l0 ! Mem[000000006180012c]
46779 retl
46780 ldsh [%o0+0x026],%l1 ! Mem[0000000060000126]
46781p41_jmpl_1_le:
46782 ldd [%i1+0x008],%l6 ! Mem[0000000062800108]
46783 jmpl %g6+8,%g0
46784 lduw [%i2+0x008],%l2 ! Mem[0000000063000108]
46785p41_call_1_le:
46786 stb %l6,[%i0+0x03c] ! Mem[000000006200013c]
46787 std %l6,[%i2+0x020] ! Mem[0000000063000120]
46788 ldstub [%i2+0x00a],%l5 ! Mem[000000006300010a]
46789 ldstub [%i2+0x022],%l4 ! Mem[0000000063000122]
46790 stb %l3,[%i0+0x020] ! Mem[0000000062000120]
46791 retl
46792 stw %l6,[%i0+0x00c] ! Mem[000000006200010c]
46793p41_jmpl_1_lo:
46794 ldd [%o1+0x008],%l6 ! Mem[0000000062800108]
46795 jmpl %g6+8,%g0
46796 lduw [%o2+0x008],%l2 ! Mem[0000000063000108]
46797p41_call_1_lo:
46798 stb %l6,[%o0+0x03c] ! Mem[000000006200013c]
46799 std %l6,[%o2+0x020] ! Mem[0000000063000120]
46800 ldstub [%o2+0x00a],%l5 ! Mem[000000006300010a]
46801 ldstub [%o2+0x022],%l4 ! Mem[0000000063000122]
46802 stb %l3,[%o0+0x020] ! Mem[0000000062000120]
46803 retl
46804 stw %l6,[%o0+0x00c] ! Mem[000000006200010c]
46805p41_jmpl_1_he:
46806 ldx [%i0+0x010],%l6 ! Mem[0000000062000110]
46807 swap [%i2+0x004],%l2 ! Mem[0000000063000104]
46808 stx %l7,[%i0+0x038] ! Mem[0000000062000138]
46809 ldstub [%i1+0x032],%l0 ! Mem[0000000062800132]
46810 swap [%i2+0x03c],%l2 ! Mem[000000006300013c]
46811 ldstub [%i3+0x030],%l4 ! Mem[0000000063800130]
46812 stb %l3,[%i2+0x02f] ! Mem[000000006300012f]
46813 jmpl %g6+8,%g0
46814 ldstub [%i3+0x00e],%l5 ! Mem[000000006380010e]
46815p41_call_1_he:
46816 swap [%i2+0x034],%l1 ! Mem[0000000063000134]
46817 ldstub [%i0+0x015],%l7 ! Mem[0000000062000115]
46818 ldstub [%i0+0x03f],%l4 ! Mem[000000006200013f]
46819 swap [%i0+0x010],%l5 ! Mem[0000000062000110]
46820 retl
46821 ldub [%i2+0x03c],%l5 ! Mem[000000006300013c]
46822p41_jmpl_1_ho:
46823 ldx [%o0+0x010],%l6 ! Mem[0000000062000110]
46824 swap [%o2+0x004],%l2 ! Mem[0000000063000104]
46825 stx %l7,[%o0+0x038] ! Mem[0000000062000138]
46826 ldstub [%o1+0x032],%l0 ! Mem[0000000062800132]
46827 swap [%o2+0x03c],%l2 ! Mem[000000006300013c]
46828 ldstub [%o3+0x030],%l4 ! Mem[0000000063800130]
46829 stb %l3,[%o2+0x02f] ! Mem[000000006300012f]
46830 jmpl %g6+8,%g0
46831 ldstub [%o3+0x00e],%l5 ! Mem[000000006380010e]
46832p41_call_1_ho:
46833 swap [%o2+0x034],%l1 ! Mem[0000000063000134]
46834 ldstub [%o0+0x015],%l7 ! Mem[0000000062000115]
46835 ldstub [%o0+0x03f],%l4 ! Mem[000000006200013f]
46836 swap [%o0+0x010],%l5 ! Mem[0000000062000110]
46837 retl
46838 ldub [%o2+0x03c],%l5 ! Mem[000000006300013c]
46839p42_jmpl_1_le:
46840 swap [%i3+0x038],%l5 ! Mem[0000000065800138]
46841 ldd [%i1+0x018],%l4 ! Mem[0000000064800118]
46842 ldstub [%i1+0x03f],%l5 ! Mem[000000006480013f]
46843 ldstub [%i3+0x029],%l4 ! Mem[0000000065800129]
46844 sth %l3,[%i1+0x01a] ! Mem[000000006480011a]
46845 swap [%i2+0x020],%l2 ! Mem[0000000065000120]
46846 jmpl %g6+8,%g0
46847 lduh [%i0+0x016],%l5 ! Mem[0000000064000116]
46848p42_call_1_le:
46849 ldstub [%i1+0x006],%l1 ! Mem[0000000064800106]
46850 retl
46851 ldsw [%i3+0x024],%l5 ! Mem[0000000065800124]
46852p42_jmpl_1_lo:
46853 swap [%o3+0x038],%l5 ! Mem[0000000065800138]
46854 ldd [%o1+0x018],%l4 ! Mem[0000000064800118]
46855 ldstub [%o1+0x03f],%l5 ! Mem[000000006480013f]
46856 ldstub [%o3+0x029],%l4 ! Mem[0000000065800129]
46857 sth %l3,[%o1+0x01a] ! Mem[000000006480011a]
46858 swap [%o2+0x020],%l2 ! Mem[0000000065000120]
46859 jmpl %g6+8,%g0
46860 lduh [%o0+0x016],%l5 ! Mem[0000000064000116]
46861p42_call_1_lo:
46862 ldstub [%o1+0x006],%l1 ! Mem[0000000064800106]
46863 retl
46864 ldsw [%o3+0x024],%l5 ! Mem[0000000065800124]
46865p42_jmpl_1_he:
46866 stb %l1,[%i1+0x025] ! Mem[0000000064800125]
46867 stx %l5,[%i0+0x020] ! Mem[0000000064000120]
46868 stw %l5,[%i3+0x024] ! Mem[0000000065800124]
46869 swap [%i3+0x038],%l2 ! Mem[0000000065800138]
46870 stb %l0,[%i3+0x022] ! Mem[0000000065800122]
46871 ldub [%i3+0x037],%l3 ! Mem[0000000065800137]
46872 jmpl %g6+8,%g0
46873 swap [%i0+0x020],%l6 ! Mem[0000000064000120]
46874p42_call_1_he:
46875 ldstub [%i1+0x01f],%l3 ! Mem[000000006480011f]
46876 stb %l7,[%i1+0x017] ! Mem[0000000064800117]
46877 ldstub [%i0+0x02c],%l0 ! Mem[000000006400012c]
46878 retl
46879 ldsw [%i1+0x024],%l1 ! Mem[0000000064800124]
46880p42_jmpl_1_ho:
46881 stb %l1,[%o1+0x025] ! Mem[0000000064800125]
46882 stx %l5,[%o0+0x020] ! Mem[0000000064000120]
46883 stw %l5,[%o3+0x024] ! Mem[0000000065800124]
46884 swap [%o3+0x038],%l2 ! Mem[0000000065800138]
46885 stb %l0,[%o3+0x022] ! Mem[0000000065800122]
46886 ldub [%o3+0x037],%l3 ! Mem[0000000065800137]
46887 jmpl %g6+8,%g0
46888 swap [%o0+0x020],%l6 ! Mem[0000000064000120]
46889p42_call_1_ho:
46890 ldstub [%o1+0x01f],%l3 ! Mem[000000006480011f]
46891 stb %l7,[%o1+0x017] ! Mem[0000000064800117]
46892 ldstub [%o0+0x02c],%l0 ! Mem[000000006400012c]
46893 retl
46894 ldsw [%o1+0x024],%l1 ! Mem[0000000064800124]
46895p43_jmpl_1_le:
46896 sth %l3,[%i1+0x02a] ! Mem[000000006680012a]
46897 jmpl %g6+8,%g0
46898 stw %l3,[%i3+0x01c] ! Mem[000000006780011c]
46899p43_call_1_le:
46900 ldsb [%i3+0x014],%l6 ! Mem[0000000067800114]
46901 retl
46902 swap [%i2+0x038],%l0 ! Mem[0000000067000138]
46903p43_jmpl_1_lo:
46904 sth %l3,[%o1+0x02a] ! Mem[000000006680012a]
46905 jmpl %g6+8,%g0
46906 stw %l3,[%o3+0x01c] ! Mem[000000006780011c]
46907p43_call_1_lo:
46908 ldsb [%o3+0x014],%l6 ! Mem[0000000067800114]
46909 retl
46910 swap [%o2+0x038],%l0 ! Mem[0000000067000138]
46911p43_jmpl_1_he:
46912 lduw [%i1+0x034],%l2 ! Mem[0000000066800134]
46913 ldstub [%i2+0x002],%l0 ! Mem[0000000067000102]
46914 jmpl %g6+8,%g0
46915 ldstub [%i3+0x03b],%l5 ! Mem[000000006780013b]
46916p43_call_1_he:
46917 ldstub [%i3+0x016],%l1 ! Mem[0000000067800116]
46918 ldsb [%i3+0x03d],%l4 ! Mem[000000006780013d]
46919 ldd [%i0+0x018],%l6 ! Mem[0000000066000118]
46920 ldstub [%i0+0x00d],%l0 ! Mem[000000006600010d]
46921 ldstub [%i0+0x028],%l6 ! Mem[0000000066000128]
46922 ldd [%i3+0x010],%l2 ! Mem[0000000067800110]
46923 retl
46924 stw %l5,[%i1+0x004] ! Mem[0000000066800104]
46925p43_jmpl_1_ho:
46926 lduw [%o1+0x034],%l2 ! Mem[0000000066800134]
46927 ldstub [%o2+0x002],%l0 ! Mem[0000000067000102]
46928 jmpl %g6+8,%g0
46929 ldstub [%o3+0x03b],%l5 ! Mem[000000006780013b]
46930p43_call_1_ho:
46931 ldstub [%o3+0x016],%l1 ! Mem[0000000067800116]
46932 ldsb [%o3+0x03d],%l4 ! Mem[000000006780013d]
46933 ldd [%o0+0x018],%l6 ! Mem[0000000066000118]
46934 ldstub [%o0+0x00d],%l0 ! Mem[000000006600010d]
46935 ldstub [%o0+0x028],%l6 ! Mem[0000000066000128]
46936 ldd [%o3+0x010],%l2 ! Mem[0000000067800110]
46937 retl
46938 stw %l5,[%o1+0x004] ! Mem[0000000066800104]
46939p44_jmpl_1_le:
46940 jmpl %g6+8,%g0
46941 ldx [%i2+0x020],%l6 ! Mem[0000000069000120]
46942p44_call_1_le:
46943 std %l0,[%i1+0x000] ! Mem[0000000068800100]
46944 sth %l2,[%i1+0x030] ! Mem[0000000068800130]
46945 swap [%i2+0x03c],%l2 ! Mem[000000006900013c]
46946 ldub [%i3+0x001],%l0 ! Mem[0000000069800101]
46947 ldstub [%i0+0x00f],%l7 ! Mem[000000006800010f]
46948 ldstub [%i0+0x007],%l0 ! Mem[0000000068000107]
46949 retl
46950 swap [%i0+0x034],%l6 ! Mem[0000000068000134]
46951p44_jmpl_1_lo:
46952 jmpl %g6+8,%g0
46953 ldx [%o2+0x020],%l6 ! Mem[0000000069000120]
46954p44_call_1_lo:
46955 std %l0,[%o1+0x000] ! Mem[0000000068800100]
46956 sth %l2,[%o1+0x030] ! Mem[0000000068800130]
46957 swap [%o2+0x03c],%l2 ! Mem[000000006900013c]
46958 ldub [%o3+0x001],%l0 ! Mem[0000000069800101]
46959 ldstub [%o0+0x00f],%l7 ! Mem[000000006800010f]
46960 ldstub [%o0+0x007],%l0 ! Mem[0000000068000107]
46961 retl
46962 swap [%o0+0x034],%l6 ! Mem[0000000068000134]
46963p44_jmpl_1_he:
46964 ldsh [%i1+0x038],%l2 ! Mem[0000000068800138]
46965 ldd [%i3+0x028],%l6 ! Mem[0000000069800128]
46966 ldd [%i0+0x028],%l4 ! Mem[0000000068000128]
46967 std %l2,[%i2+0x018] ! Mem[0000000069000118]
46968 jmpl %g6+8,%g0
46969 ldsh [%i1+0x008],%l0 ! Mem[0000000068800108]
46970p44_call_1_he:
46971 std %l0,[%i0+0x038] ! Mem[0000000068000138]
46972 lduw [%i2+0x004],%l4 ! Mem[0000000069000104]
46973 retl
46974 ldx [%i3+0x030],%l7 ! Mem[0000000069800130]
46975p44_jmpl_1_ho:
46976 ldsh [%o1+0x038],%l2 ! Mem[0000000068800138]
46977 ldd [%o3+0x028],%l6 ! Mem[0000000069800128]
46978 ldd [%o0+0x028],%l4 ! Mem[0000000068000128]
46979 std %l2,[%o2+0x018] ! Mem[0000000069000118]
46980 jmpl %g6+8,%g0
46981 ldsh [%o1+0x008],%l0 ! Mem[0000000068800108]
46982p44_call_1_ho:
46983 std %l0,[%o0+0x038] ! Mem[0000000068000138]
46984 lduw [%o2+0x004],%l4 ! Mem[0000000069000104]
46985 retl
46986 ldx [%o3+0x030],%l7 ! Mem[0000000069800130]
46987p45_jmpl_1_le:
46988 ldx [%i1+0x028],%l6 ! Mem[000000006a800128]
46989 ldsb [%i0+0x035],%l0 ! Mem[000000006a000135]
46990 ldsw [%i3+0x02c],%l1 ! Mem[000000006b80012c]
46991 std %l4,[%i3+0x038] ! Mem[000000006b800138]
46992 jmpl %g6+8,%g0
46993 ldd [%i0+0x030],%l2 ! Mem[000000006a000130]
46994p45_call_1_le:
46995 lduh [%i0+0x020],%l3 ! Mem[000000006a000120]
46996 stx %l4,[%i2+0x038] ! Mem[000000006b000138]
46997 ldstub [%i1+0x01c],%l6 ! Mem[000000006a80011c]
46998 ldsw [%i0+0x00c],%l1 ! Mem[000000006a00010c]
46999 retl
47000 stb %l7,[%i0+0x029] ! Mem[000000006a000129]
47001p45_jmpl_1_lo:
47002 ldx [%o1+0x028],%l6 ! Mem[000000006a800128]
47003 ldsb [%o0+0x035],%l0 ! Mem[000000006a000135]
47004 ldsw [%o3+0x02c],%l1 ! Mem[000000006b80012c]
47005 std %l4,[%o3+0x038] ! Mem[000000006b800138]
47006 jmpl %g6+8,%g0
47007 ldd [%o0+0x030],%l2 ! Mem[000000006a000130]
47008p45_call_1_lo:
47009 lduh [%o0+0x020],%l3 ! Mem[000000006a000120]
47010 stx %l4,[%o2+0x038] ! Mem[000000006b000138]
47011 ldstub [%o1+0x01c],%l6 ! Mem[000000006a80011c]
47012 ldsw [%o0+0x00c],%l1 ! Mem[000000006a00010c]
47013 retl
47014 stb %l7,[%o0+0x029] ! Mem[000000006a000129]
47015p45_jmpl_1_he:
47016 ldsw [%i0+0x014],%l6 ! Mem[000000006a000114]
47017 stb %l2,[%i2+0x03d] ! Mem[000000006b00013d]
47018 jmpl %g6+8,%g0
47019 swap [%i2+0x030],%l4 ! Mem[000000006b000130]
47020p45_call_1_he:
47021 lduh [%i0+0x020],%l0 ! Mem[000000006a000120]
47022 ldd [%i3+0x038],%l6 ! Mem[000000006b800138]
47023 ldsb [%i0+0x03f],%l4 ! Mem[000000006a00013f]
47024 lduh [%i3+0x00a],%l3 ! Mem[000000006b80010a]
47025 std %l2,[%i0+0x010] ! Mem[000000006a000110]
47026 ldsw [%i2+0x00c],%l4 ! Mem[000000006b00010c]
47027 retl
47028 sth %l4,[%i1+0x026] ! Mem[000000006a800126]
47029p45_jmpl_1_ho:
47030 ldsw [%o0+0x014],%l6 ! Mem[000000006a000114]
47031 stb %l2,[%o2+0x03d] ! Mem[000000006b00013d]
47032 jmpl %g6+8,%g0
47033 swap [%o2+0x030],%l4 ! Mem[000000006b000130]
47034p45_call_1_ho:
47035 lduh [%o0+0x020],%l0 ! Mem[000000006a000120]
47036 ldd [%o3+0x038],%l6 ! Mem[000000006b800138]
47037 ldsb [%o0+0x03f],%l4 ! Mem[000000006a00013f]
47038 lduh [%o3+0x00a],%l3 ! Mem[000000006b80010a]
47039 std %l2,[%o0+0x010] ! Mem[000000006a000110]
47040 ldsw [%o2+0x00c],%l4 ! Mem[000000006b00010c]
47041 retl
47042 sth %l4,[%o1+0x026] ! Mem[000000006a800126]
47043p46_jmpl_1_le:
47044 ldstub [%i3+0x009],%l6 ! Mem[000000006d800109]
47045 lduw [%i1+0x028],%l7 ! Mem[000000006c800128]
47046 ldsb [%i3+0x02c],%l6 ! Mem[000000006d80012c]
47047 swap [%i1+0x020],%l4 ! Mem[000000006c800120]
47048 ldub [%i0+0x00a],%l3 ! Mem[000000006c00010a]
47049 sth %l4,[%i0+0x026] ! Mem[000000006c000126]
47050 ldsw [%i0+0x000],%l0 ! Mem[000000006c000100]
47051 jmpl %g6+8,%g0
47052 ldstub [%i3+0x02b],%l7 ! Mem[000000006d80012b]
47053p46_call_1_le:
47054 ldstub [%i3+0x00e],%l7 ! Mem[000000006d80010e]
47055 swap [%i0+0x034],%l1 ! Mem[000000006c000134]
47056 stx %l0,[%i0+0x028] ! Mem[000000006c000128]
47057 swap [%i0+0x02c],%l1 ! Mem[000000006c00012c]
47058 ldstub [%i1+0x018],%l0 ! Mem[000000006c800118]
47059 stw %l0,[%i0+0x02c] ! Mem[000000006c00012c]
47060 swap [%i1+0x00c],%l5 ! Mem[000000006c80010c]
47061 retl
47062 swap [%i3+0x000],%l0 ! Mem[000000006d800100]
47063p46_jmpl_1_lo:
47064 ldstub [%o3+0x009],%l6 ! Mem[000000006d800109]
47065 lduw [%o1+0x028],%l7 ! Mem[000000006c800128]
47066 ldsb [%o3+0x02c],%l6 ! Mem[000000006d80012c]
47067 swap [%o1+0x020],%l4 ! Mem[000000006c800120]
47068 ldub [%o0+0x00a],%l3 ! Mem[000000006c00010a]
47069 sth %l4,[%o0+0x026] ! Mem[000000006c000126]
47070 ldsw [%o0+0x000],%l0 ! Mem[000000006c000100]
47071 jmpl %g6+8,%g0
47072 ldstub [%o3+0x02b],%l7 ! Mem[000000006d80012b]
47073p46_call_1_lo:
47074 ldstub [%o3+0x00e],%l7 ! Mem[000000006d80010e]
47075 swap [%o0+0x034],%l1 ! Mem[000000006c000134]
47076 stx %l0,[%o0+0x028] ! Mem[000000006c000128]
47077 swap [%o0+0x02c],%l1 ! Mem[000000006c00012c]
47078 ldstub [%o1+0x018],%l0 ! Mem[000000006c800118]
47079 stw %l0,[%o0+0x02c] ! Mem[000000006c00012c]
47080 swap [%o1+0x00c],%l5 ! Mem[000000006c80010c]
47081 retl
47082 swap [%o3+0x000],%l0 ! Mem[000000006d800100]
47083p46_jmpl_1_he:
47084 ldsh [%i1+0x02a],%l7 ! Mem[000000006c80012a]
47085 stb %l7,[%i0+0x02b] ! Mem[000000006c00012b]
47086 ldstub [%i1+0x025],%l3 ! Mem[000000006c800125]
47087 ldstub [%i0+0x01d],%l7 ! Mem[000000006c00011d]
47088 swap [%i2+0x020],%l4 ! Mem[000000006d000120]
47089 jmpl %g6+8,%g0
47090 lduw [%i1+0x03c],%l7 ! Mem[000000006c80013c]
47091p46_call_1_he:
47092 lduw [%i3+0x018],%l1 ! Mem[000000006d800118]
47093 stb %l3,[%i3+0x02e] ! Mem[000000006d80012e]
47094 retl
47095 swap [%i2+0x008],%l4 ! Mem[000000006d000108]
47096p46_jmpl_1_ho:
47097 ldsh [%o1+0x02a],%l7 ! Mem[000000006c80012a]
47098 stb %l7,[%o0+0x02b] ! Mem[000000006c00012b]
47099 ldstub [%o1+0x025],%l3 ! Mem[000000006c800125]
47100 ldstub [%o0+0x01d],%l7 ! Mem[000000006c00011d]
47101 swap [%o2+0x020],%l4 ! Mem[000000006d000120]
47102 jmpl %g6+8,%g0
47103 lduw [%o1+0x03c],%l7 ! Mem[000000006c80013c]
47104p46_call_1_ho:
47105 lduw [%o3+0x018],%l1 ! Mem[000000006d800118]
47106 stb %l3,[%o3+0x02e] ! Mem[000000006d80012e]
47107 retl
47108 swap [%o2+0x008],%l4 ! Mem[000000006d000108]
47109p47_jmpl_1_le:
47110 ldstub [%i0+0x02a],%l7 ! Mem[000000006e00012a]
47111 ldstub [%i3+0x035],%l0 ! Mem[000000006f800135]
47112 jmpl %g6+8,%g0
47113 ldsw [%i1+0x008],%l2 ! Mem[000000006e800108]
47114p47_call_1_le:
47115 swap [%i0+0x03c],%l6 ! Mem[000000006e00013c]
47116 ldstub [%i3+0x022],%l7 ! Mem[000000006f800122]
47117 ldstub [%i2+0x009],%l3 ! Mem[000000006f000109]
47118 lduh [%i1+0x00c],%l6 ! Mem[000000006e80010c]
47119 ldd [%i1+0x010],%l0 ! Mem[000000006e800110]
47120 retl
47121 swap [%i1+0x034],%l7 ! Mem[000000006e800134]
47122p47_jmpl_1_lo:
47123 ldstub [%o0+0x02a],%l7 ! Mem[000000006e00012a]
47124 ldstub [%o3+0x035],%l0 ! Mem[000000006f800135]
47125 jmpl %g6+8,%g0
47126 ldsw [%o1+0x008],%l2 ! Mem[000000006e800108]
47127p47_call_1_lo:
47128 swap [%o0+0x03c],%l6 ! Mem[000000006e00013c]
47129 ldstub [%o3+0x022],%l7 ! Mem[000000006f800122]
47130 ldstub [%o2+0x009],%l3 ! Mem[000000006f000109]
47131 lduh [%o1+0x00c],%l6 ! Mem[000000006e80010c]
47132 ldd [%o1+0x010],%l0 ! Mem[000000006e800110]
47133 retl
47134 swap [%o1+0x034],%l7 ! Mem[000000006e800134]
47135p47_jmpl_1_he:
47136 jmpl %g6+8,%g0
47137 swap [%i3+0x028],%l5 ! Mem[000000006f800128]
47138p47_call_1_he:
47139 retl
47140 ldsw [%i2+0x024],%l7 ! Mem[000000006f000124]
47141p47_jmpl_1_ho:
47142 jmpl %g6+8,%g0
47143 swap [%o3+0x028],%l5 ! Mem[000000006f800128]
47144p47_call_1_ho:
47145 retl
47146 ldsw [%o2+0x024],%l7 ! Mem[000000006f000124]
47147p48_jmpl_1_le:
47148 ldstub [%i1+0x01b],%l3 ! Mem[000000007080011b]
47149 swap [%i0+0x008],%l0 ! Mem[0000000070000108]
47150 stb %l3,[%i1+0x028] ! Mem[0000000070800128]
47151 swap [%i1+0x010],%l4 ! Mem[0000000070800110]
47152 jmpl %g6+8,%g0
47153 ldd [%i1+0x028],%l2 ! Mem[0000000070800128]
47154p48_call_1_le:
47155 ldub [%i0+0x03a],%l6 ! Mem[000000007000013a]
47156 ldstub [%i1+0x010],%l3 ! Mem[0000000070800110]
47157 stb %l4,[%i3+0x002] ! Mem[0000000071800102]
47158 stb %l5,[%i3+0x00b] ! Mem[000000007180010b]
47159 ldstub [%i0+0x02d],%l6 ! Mem[000000007000012d]
47160 swap [%i3+0x018],%l4 ! Mem[0000000071800118]
47161 ldstub [%i2+0x02d],%l4 ! Mem[000000007100012d]
47162 retl
47163 swap [%i2+0x02c],%l4 ! Mem[000000007100012c]
47164p48_jmpl_1_lo:
47165 ldstub [%o1+0x01b],%l3 ! Mem[000000007080011b]
47166 swap [%o0+0x008],%l0 ! Mem[0000000070000108]
47167 stb %l3,[%o1+0x028] ! Mem[0000000070800128]
47168 swap [%o1+0x010],%l4 ! Mem[0000000070800110]
47169 jmpl %g6+8,%g0
47170 ldd [%o1+0x028],%l2 ! Mem[0000000070800128]
47171p48_call_1_lo:
47172 ldub [%o0+0x03a],%l6 ! Mem[000000007000013a]
47173 ldstub [%o1+0x010],%l3 ! Mem[0000000070800110]
47174 stb %l4,[%o3+0x002] ! Mem[0000000071800102]
47175 stb %l5,[%o3+0x00b] ! Mem[000000007180010b]
47176 ldstub [%o0+0x02d],%l6 ! Mem[000000007000012d]
47177 swap [%o3+0x018],%l4 ! Mem[0000000071800118]
47178 ldstub [%o2+0x02d],%l4 ! Mem[000000007100012d]
47179 retl
47180 swap [%o2+0x02c],%l4 ! Mem[000000007100012c]
47181p48_jmpl_1_he:
47182 stx %l2,[%i0+0x008] ! Mem[0000000070000108]
47183 lduw [%i3+0x02c],%l4 ! Mem[000000007180012c]
47184 ldsb [%i2+0x027],%l1 ! Mem[0000000071000127]
47185 jmpl %g6+8,%g0
47186 ldstub [%i0+0x01f],%l4 ! Mem[000000007000011f]
47187p48_call_1_he:
47188 retl
47189 ldx [%i2+0x010],%l4 ! Mem[0000000071000110]
47190p48_jmpl_1_ho:
47191 stx %l2,[%o0+0x008] ! Mem[0000000070000108]
47192 lduw [%o3+0x02c],%l4 ! Mem[000000007180012c]
47193 ldsb [%o2+0x027],%l1 ! Mem[0000000071000127]
47194 jmpl %g6+8,%g0
47195 ldstub [%o0+0x01f],%l4 ! Mem[000000007000011f]
47196p48_call_1_ho:
47197 retl
47198 ldx [%o2+0x010],%l4 ! Mem[0000000071000110]
47199p49_jmpl_1_le:
47200 ldub [%i0+0x02d],%l6 ! Mem[000000007200012d]
47201 lduh [%i1+0x00e],%l7 ! Mem[000000007280010e]
47202 std %l2,[%i1+0x008] ! Mem[0000000072800108]
47203 ldstub [%i2+0x02c],%l1 ! Mem[000000007300012c]
47204 jmpl %g6+8,%g0
47205 lduw [%i3+0x02c],%l5 ! Mem[000000007380012c]
47206p49_call_1_le:
47207 ldsw [%i2+0x020],%l1 ! Mem[0000000073000120]
47208 ldstub [%i3+0x03d],%l4 ! Mem[000000007380013d]
47209 swap [%i2+0x030],%l2 ! Mem[0000000073000130]
47210 retl
47211 ldstub [%i2+0x012],%l2 ! Mem[0000000073000112]
47212p49_jmpl_1_lo:
47213 ldub [%o0+0x02d],%l6 ! Mem[000000007200012d]
47214 lduh [%o1+0x00e],%l7 ! Mem[000000007280010e]
47215 std %l2,[%o1+0x008] ! Mem[0000000072800108]
47216 ldstub [%o2+0x02c],%l1 ! Mem[000000007300012c]
47217 jmpl %g6+8,%g0
47218 lduw [%o3+0x02c],%l5 ! Mem[000000007380012c]
47219p49_call_1_lo:
47220 ldsw [%o2+0x020],%l1 ! Mem[0000000073000120]
47221 ldstub [%o3+0x03d],%l4 ! Mem[000000007380013d]
47222 swap [%o2+0x030],%l2 ! Mem[0000000073000130]
47223 retl
47224 ldstub [%o2+0x012],%l2 ! Mem[0000000073000112]
47225p49_jmpl_1_he:
47226 jmpl %g6+8,%g0
47227 ldstub [%i2+0x029],%l2 ! Mem[0000000073000129]
47228p49_call_1_he:
47229 retl
47230 ldstub [%i2+0x025],%l4 ! Mem[0000000073000125]
47231p49_jmpl_1_ho:
47232 jmpl %g6+8,%g0
47233 ldstub [%o2+0x029],%l2 ! Mem[0000000073000129]
47234p49_call_1_ho:
47235 retl
47236 ldstub [%o2+0x025],%l4 ! Mem[0000000073000125]
47237p50_jmpl_1_le:
47238 stb %l7,[%i3+0x010] ! Mem[0000000075800110]
47239 ldd [%i0+0x038],%l2 ! Mem[0000000074000138]
47240 ldsh [%i1+0x030],%l7 ! Mem[0000000074800130]
47241 sth %l5,[%i1+0x028] ! Mem[0000000074800128]
47242 ldd [%i1+0x030],%l2 ! Mem[0000000074800130]
47243 stx %l0,[%i2+0x000] ! Mem[0000000075000100]
47244 jmpl %g6+8,%g0
47245 ldstub [%i0+0x001],%l0 ! Mem[0000000074000101]
47246p50_call_1_le:
47247 stx %l7,[%i0+0x008] ! Mem[0000000074000108]
47248 sth %l5,[%i3+0x02c] ! Mem[000000007580012c]
47249 stw %l0,[%i1+0x028] ! Mem[0000000074800128]
47250 ldstub [%i3+0x01b],%l4 ! Mem[000000007580011b]
47251 swap [%i0+0x024],%l5 ! Mem[0000000074000124]
47252 ldsh [%i0+0x024],%l5 ! Mem[0000000074000124]
47253 lduw [%i0+0x014],%l5 ! Mem[0000000074000114]
47254 retl
47255 ldstub [%i2+0x003],%l3 ! Mem[0000000075000103]
47256p50_jmpl_1_lo:
47257 stb %l7,[%o3+0x010] ! Mem[0000000075800110]
47258 ldd [%o0+0x038],%l2 ! Mem[0000000074000138]
47259 ldsh [%o1+0x030],%l7 ! Mem[0000000074800130]
47260 sth %l5,[%o1+0x028] ! Mem[0000000074800128]
47261 ldd [%o1+0x030],%l2 ! Mem[0000000074800130]
47262 stx %l0,[%o2+0x000] ! Mem[0000000075000100]
47263 jmpl %g6+8,%g0
47264 ldstub [%o0+0x001],%l0 ! Mem[0000000074000101]
47265p50_call_1_lo:
47266 stx %l7,[%o0+0x008] ! Mem[0000000074000108]
47267 sth %l5,[%o3+0x02c] ! Mem[000000007580012c]
47268 stw %l0,[%o1+0x028] ! Mem[0000000074800128]
47269 ldstub [%o3+0x01b],%l4 ! Mem[000000007580011b]
47270 swap [%o0+0x024],%l5 ! Mem[0000000074000124]
47271 ldsh [%o0+0x024],%l5 ! Mem[0000000074000124]
47272 lduw [%o0+0x014],%l5 ! Mem[0000000074000114]
47273 retl
47274 ldstub [%o2+0x003],%l3 ! Mem[0000000075000103]
47275p50_jmpl_1_he:
47276 std %l0,[%i3+0x038] ! Mem[0000000075800138]
47277 sth %l5,[%i0+0x028] ! Mem[0000000074000128]
47278 ldstub [%i1+0x02b],%l7 ! Mem[000000007480012b]
47279 ldub [%i3+0x02b],%l5 ! Mem[000000007580012b]
47280 ldub [%i2+0x029],%l7 ! Mem[0000000075000129]
47281 jmpl %g6+8,%g0
47282 sth %l0,[%i2+0x02e] ! Mem[000000007500012e]
47283p50_call_1_he:
47284 ldstub [%i1+0x015],%l7 ! Mem[0000000074800115]
47285 stb %l2,[%i2+0x003] ! Mem[0000000075000103]
47286 retl
47287 sth %l7,[%i2+0x00e] ! Mem[000000007500010e]
47288p50_jmpl_1_ho:
47289 std %l0,[%o3+0x038] ! Mem[0000000075800138]
47290 sth %l5,[%o0+0x028] ! Mem[0000000074000128]
47291 ldstub [%o1+0x02b],%l7 ! Mem[000000007480012b]
47292 ldub [%o3+0x02b],%l5 ! Mem[000000007580012b]
47293 ldub [%o2+0x029],%l7 ! Mem[0000000075000129]
47294 jmpl %g6+8,%g0
47295 sth %l0,[%o2+0x02e] ! Mem[000000007500012e]
47296p50_call_1_ho:
47297 ldstub [%o1+0x015],%l7 ! Mem[0000000074800115]
47298 stb %l2,[%o2+0x003] ! Mem[0000000075000103]
47299 retl
47300 sth %l7,[%o2+0x00e] ! Mem[000000007500010e]
47301p51_jmpl_1_le:
47302 stx %l3,[%i0+0x008] ! Mem[0000000076000108]
47303 ldd [%i0+0x028],%l0 ! Mem[0000000076000128]
47304 lduw [%i1+0x018],%l4 ! Mem[0000000076800118]
47305 sth %l6,[%i0+0x02c] ! Mem[000000007600012c]
47306 sth %l0,[%i0+0x034] ! Mem[0000000076000134]
47307 stb %l1,[%i3+0x02f] ! Mem[000000007780012f]
47308 jmpl %g6+8,%g0
47309 ldx [%i0+0x028],%l5 ! Mem[0000000076000128]
47310p51_call_1_le:
47311 ldx [%i0+0x020],%l4 ! Mem[0000000076000120]
47312 ldsb [%i2+0x029],%l3 ! Mem[0000000077000129]
47313 swap [%i2+0x034],%l7 ! Mem[0000000077000134]
47314 ldstub [%i3+0x02e],%l7 ! Mem[000000007780012e]
47315 retl
47316 swap [%i0+0x034],%l1 ! Mem[0000000076000134]
47317p51_jmpl_1_lo:
47318 stx %l3,[%o0+0x008] ! Mem[0000000076000108]
47319 ldd [%o0+0x028],%l0 ! Mem[0000000076000128]
47320 lduw [%o1+0x018],%l4 ! Mem[0000000076800118]
47321 sth %l6,[%o0+0x02c] ! Mem[000000007600012c]
47322 sth %l0,[%o0+0x034] ! Mem[0000000076000134]
47323 stb %l1,[%o3+0x02f] ! Mem[000000007780012f]
47324 jmpl %g6+8,%g0
47325 ldx [%o0+0x028],%l5 ! Mem[0000000076000128]
47326p51_call_1_lo:
47327 ldx [%o0+0x020],%l4 ! Mem[0000000076000120]
47328 ldsb [%o2+0x029],%l3 ! Mem[0000000077000129]
47329 swap [%o2+0x034],%l7 ! Mem[0000000077000134]
47330 ldstub [%o3+0x02e],%l7 ! Mem[000000007780012e]
47331 retl
47332 swap [%o0+0x034],%l1 ! Mem[0000000076000134]
47333p51_jmpl_1_he:
47334 std %l2,[%i0+0x018] ! Mem[0000000076000118]
47335 stw %l1,[%i2+0x01c] ! Mem[000000007700011c]
47336 ldstub [%i3+0x03d],%l2 ! Mem[000000007780013d]
47337 ldstub [%i1+0x030],%l4 ! Mem[0000000076800130]
47338 jmpl %g6+8,%g0
47339 ldsb [%i0+0x004],%l5 ! Mem[0000000076000104]
47340p51_call_1_he:
47341 ldstub [%i1+0x016],%l5 ! Mem[0000000076800116]
47342 ldsb [%i2+0x023],%l3 ! Mem[0000000077000123]
47343 ldsb [%i1+0x03a],%l6 ! Mem[000000007680013a]
47344 ldd [%i2+0x030],%l2 ! Mem[0000000077000130]
47345 ldstub [%i1+0x00d],%l4 ! Mem[000000007680010d]
47346 retl
47347 ldstub [%i1+0x026],%l4 ! Mem[0000000076800126]
47348p51_jmpl_1_ho:
47349 std %l2,[%o0+0x018] ! Mem[0000000076000118]
47350 stw %l1,[%o2+0x01c] ! Mem[000000007700011c]
47351 ldstub [%o3+0x03d],%l2 ! Mem[000000007780013d]
47352 ldstub [%o1+0x030],%l4 ! Mem[0000000076800130]
47353 jmpl %g6+8,%g0
47354 ldsb [%o0+0x004],%l5 ! Mem[0000000076000104]
47355p51_call_1_ho:
47356 ldstub [%o1+0x016],%l5 ! Mem[0000000076800116]
47357 ldsb [%o2+0x023],%l3 ! Mem[0000000077000123]
47358 ldsb [%o1+0x03a],%l6 ! Mem[000000007680013a]
47359 ldd [%o2+0x030],%l2 ! Mem[0000000077000130]
47360 ldstub [%o1+0x00d],%l4 ! Mem[000000007680010d]
47361 retl
47362 ldstub [%o1+0x026],%l4 ! Mem[0000000076800126]
47363p52_jmpl_1_le:
47364 std %l2,[%i3+0x008] ! Mem[0000000079800108]
47365 jmpl %g6+8,%g0
47366 ldstub [%i1+0x03b],%l2 ! Mem[000000007880013b]
47367p52_call_1_le:
47368 ldstub [%i0+0x03c],%l2 ! Mem[000000007800013c]
47369 swap [%i3+0x004],%l5 ! Mem[0000000079800104]
47370 swap [%i2+0x008],%l5 ! Mem[0000000079000108]
47371 ldsw [%i0+0x02c],%l6 ! Mem[000000007800012c]
47372 sth %l1,[%i1+0x036] ! Mem[0000000078800136]
47373 swap [%i2+0x034],%l1 ! Mem[0000000079000134]
47374 sth %l0,[%i1+0x02a] ! Mem[000000007880012a]
47375 retl
47376 swap [%i1+0x008],%l6 ! Mem[0000000078800108]
47377p52_jmpl_1_lo:
47378 std %l2,[%o3+0x008] ! Mem[0000000079800108]
47379 jmpl %g6+8,%g0
47380 ldstub [%o1+0x03b],%l2 ! Mem[000000007880013b]
47381p52_call_1_lo:
47382 ldstub [%o0+0x03c],%l2 ! Mem[000000007800013c]
47383 swap [%o3+0x004],%l5 ! Mem[0000000079800104]
47384 swap [%o2+0x008],%l5 ! Mem[0000000079000108]
47385 ldsw [%o0+0x02c],%l6 ! Mem[000000007800012c]
47386 sth %l1,[%o1+0x036] ! Mem[0000000078800136]
47387 swap [%o2+0x034],%l1 ! Mem[0000000079000134]
47388 sth %l0,[%o1+0x02a] ! Mem[000000007880012a]
47389 retl
47390 swap [%o1+0x008],%l6 ! Mem[0000000078800108]
47391p52_jmpl_1_he:
47392 sth %l3,[%i2+0x028] ! Mem[0000000079000128]
47393 jmpl %g6+8,%g0
47394 std %l4,[%i3+0x010] ! Mem[0000000079800110]
47395p52_call_1_he:
47396 lduh [%i3+0x032],%l7 ! Mem[0000000079800132]
47397 ldstub [%i1+0x00d],%l4 ! Mem[000000007880010d]
47398 ldub [%i2+0x034],%l1 ! Mem[0000000079000134]
47399 std %l6,[%i2+0x018] ! Mem[0000000079000118]
47400 ldstub [%i1+0x030],%l1 ! Mem[0000000078800130]
47401 ldub [%i0+0x01d],%l2 ! Mem[000000007800011d]
47402 retl
47403 stb %l1,[%i1+0x020] ! Mem[0000000078800120]
47404p52_jmpl_1_ho:
47405 sth %l3,[%o2+0x028] ! Mem[0000000079000128]
47406 jmpl %g6+8,%g0
47407 std %l4,[%o3+0x010] ! Mem[0000000079800110]
47408p52_call_1_ho:
47409 lduh [%o3+0x032],%l7 ! Mem[0000000079800132]
47410 ldstub [%o1+0x00d],%l4 ! Mem[000000007880010d]
47411 ldub [%o2+0x034],%l1 ! Mem[0000000079000134]
47412 std %l6,[%o2+0x018] ! Mem[0000000079000118]
47413 ldstub [%o1+0x030],%l1 ! Mem[0000000078800130]
47414 ldub [%o0+0x01d],%l2 ! Mem[000000007800011d]
47415 retl
47416 stb %l1,[%o1+0x020] ! Mem[0000000078800120]
47417p53_jmpl_1_le:
47418 swap [%i3+0x02c],%l1 ! Mem[000000007b80012c]
47419 swap [%i0+0x034],%l2 ! Mem[000000007a000134]
47420 jmpl %g6+8,%g0
47421 lduh [%i3+0x01c],%l6 ! Mem[000000007b80011c]
47422p53_call_1_le:
47423 stb %l4,[%i0+0x028] ! Mem[000000007a000128]
47424 ldsh [%i1+0x03c],%l3 ! Mem[000000007a80013c]
47425 retl
47426 ldsh [%i3+0x01c],%l1 ! Mem[000000007b80011c]
47427p53_jmpl_1_lo:
47428 swap [%o3+0x02c],%l1 ! Mem[000000007b80012c]
47429 swap [%o0+0x034],%l2 ! Mem[000000007a000134]
47430 jmpl %g6+8,%g0
47431 lduh [%o3+0x01c],%l6 ! Mem[000000007b80011c]
47432p53_call_1_lo:
47433 stb %l4,[%o0+0x028] ! Mem[000000007a000128]
47434 ldsh [%o1+0x03c],%l3 ! Mem[000000007a80013c]
47435 retl
47436 ldsh [%o3+0x01c],%l1 ! Mem[000000007b80011c]
47437p53_jmpl_1_he:
47438 swap [%i0+0x010],%l6 ! Mem[000000007a000110]
47439 swap [%i0+0x004],%l2 ! Mem[000000007a000104]
47440 stb %l7,[%i3+0x03d] ! Mem[000000007b80013d]
47441 swap [%i1+0x008],%l0 ! Mem[000000007a800108]
47442 ldstub [%i0+0x008],%l3 ! Mem[000000007a000108]
47443 swap [%i1+0x00c],%l6 ! Mem[000000007a80010c]
47444 jmpl %g6+8,%g0
47445 ldstub [%i3+0x02e],%l6 ! Mem[000000007b80012e]
47446p53_call_1_he:
47447 ldub [%i3+0x016],%l5 ! Mem[000000007b800116]
47448 stw %l1,[%i1+0x010] ! Mem[000000007a800110]
47449 ldx [%i2+0x018],%l2 ! Mem[000000007b000118]
47450 lduh [%i0+0x03e],%l4 ! Mem[000000007a00013e]
47451 retl
47452 std %l4,[%i1+0x020] ! Mem[000000007a800120]
47453p53_jmpl_1_ho:
47454 swap [%o0+0x010],%l6 ! Mem[000000007a000110]
47455 swap [%o0+0x004],%l2 ! Mem[000000007a000104]
47456 stb %l7,[%o3+0x03d] ! Mem[000000007b80013d]
47457 swap [%o1+0x008],%l0 ! Mem[000000007a800108]
47458 ldstub [%o0+0x008],%l3 ! Mem[000000007a000108]
47459 swap [%o1+0x00c],%l6 ! Mem[000000007a80010c]
47460 jmpl %g6+8,%g0
47461 ldstub [%o3+0x02e],%l6 ! Mem[000000007b80012e]
47462p53_call_1_ho:
47463 ldub [%o3+0x016],%l5 ! Mem[000000007b800116]
47464 stw %l1,[%o1+0x010] ! Mem[000000007a800110]
47465 ldx [%o2+0x018],%l2 ! Mem[000000007b000118]
47466 lduh [%o0+0x03e],%l4 ! Mem[000000007a00013e]
47467 retl
47468 std %l4,[%o1+0x020] ! Mem[000000007a800120]
47469p54_jmpl_1_le:
47470 ldstub [%i0+0x00c],%l1 ! Mem[000000007c00010c]
47471 jmpl %g6+8,%g0
47472 ldstub [%i3+0x00b],%l0 ! Mem[000000007d80010b]
47473p54_call_1_le:
47474 sth %l7,[%i3+0x00e] ! Mem[000000007d80010e]
47475 swap [%i0+0x01c],%l1 ! Mem[000000007c00011c]
47476 std %l2,[%i3+0x018] ! Mem[000000007d800118]
47477 lduw [%i1+0x02c],%l0 ! Mem[000000007c80012c]
47478 retl
47479 ldd [%i0+0x028],%l6 ! Mem[000000007c000128]
47480p54_jmpl_1_lo:
47481 ldstub [%o0+0x00c],%l1 ! Mem[000000007c00010c]
47482 jmpl %g6+8,%g0
47483 ldstub [%o3+0x00b],%l0 ! Mem[000000007d80010b]
47484p54_call_1_lo:
47485 sth %l7,[%o3+0x00e] ! Mem[000000007d80010e]
47486 swap [%o0+0x01c],%l1 ! Mem[000000007c00011c]
47487 std %l2,[%o3+0x018] ! Mem[000000007d800118]
47488 lduw [%o1+0x02c],%l0 ! Mem[000000007c80012c]
47489 retl
47490 ldd [%o0+0x028],%l6 ! Mem[000000007c000128]
47491p54_jmpl_1_he:
47492 ldstub [%i2+0x03e],%l1 ! Mem[000000007d00013e]
47493 ldstub [%i2+0x009],%l2 ! Mem[000000007d000109]
47494 lduh [%i1+0x02e],%l5 ! Mem[000000007c80012e]
47495 swap [%i2+0x02c],%l0 ! Mem[000000007d00012c]
47496 ldx [%i2+0x028],%l5 ! Mem[000000007d000128]
47497 jmpl %g6+8,%g0
47498 ldstub [%i3+0x03b],%l1 ! Mem[000000007d80013b]
47499p54_call_1_he:
47500 ldstub [%i2+0x020],%l2 ! Mem[000000007d000120]
47501 ldsw [%i2+0x014],%l7 ! Mem[000000007d000114]
47502 ldsh [%i2+0x002],%l2 ! Mem[000000007d000102]
47503 stb %l7,[%i1+0x00e] ! Mem[000000007c80010e]
47504 retl
47505 ldstub [%i1+0x00f],%l2 ! Mem[000000007c80010f]
47506p54_jmpl_1_ho:
47507 ldstub [%o2+0x03e],%l1 ! Mem[000000007d00013e]
47508 ldstub [%o2+0x009],%l2 ! Mem[000000007d000109]
47509 lduh [%o1+0x02e],%l5 ! Mem[000000007c80012e]
47510 swap [%o2+0x02c],%l0 ! Mem[000000007d00012c]
47511 ldx [%o2+0x028],%l5 ! Mem[000000007d000128]
47512 jmpl %g6+8,%g0
47513 ldstub [%o3+0x03b],%l1 ! Mem[000000007d80013b]
47514p54_call_1_ho:
47515 ldstub [%o2+0x020],%l2 ! Mem[000000007d000120]
47516 ldsw [%o2+0x014],%l7 ! Mem[000000007d000114]
47517 ldsh [%o2+0x002],%l2 ! Mem[000000007d000102]
47518 stb %l7,[%o1+0x00e] ! Mem[000000007c80010e]
47519 retl
47520 ldstub [%o1+0x00f],%l2 ! Mem[000000007c80010f]
47521p55_jmpl_1_le:
47522 ldub [%i3+0x038],%l4 ! Mem[000000007f800138]
47523 ldsb [%i0+0x01d],%l3 ! Mem[000000007e00011d]
47524 ldd [%i1+0x028],%l0 ! Mem[000000007e800128]
47525 ldsb [%i1+0x00a],%l4 ! Mem[000000007e80010a]
47526 swap [%i3+0x01c],%l4 ! Mem[000000007f80011c]
47527 lduw [%i1+0x038],%l4 ! Mem[000000007e800138]
47528 jmpl %g6+8,%g0
47529 ldsb [%i2+0x034],%l1 ! Mem[000000007f000134]
47530p55_call_1_le:
47531 swap [%i1+0x00c],%l1 ! Mem[000000007e80010c]
47532 retl
47533 ldstub [%i2+0x038],%l0 ! Mem[000000007f000138]
47534p55_jmpl_1_lo:
47535 ldub [%o3+0x038],%l4 ! Mem[000000007f800138]
47536 ldsb [%o0+0x01d],%l3 ! Mem[000000007e00011d]
47537 ldd [%o1+0x028],%l0 ! Mem[000000007e800128]
47538 ldsb [%o1+0x00a],%l4 ! Mem[000000007e80010a]
47539 swap [%o3+0x01c],%l4 ! Mem[000000007f80011c]
47540 lduw [%o1+0x038],%l4 ! Mem[000000007e800138]
47541 jmpl %g6+8,%g0
47542 ldsb [%o2+0x034],%l1 ! Mem[000000007f000134]
47543p55_call_1_lo:
47544 swap [%o1+0x00c],%l1 ! Mem[000000007e80010c]
47545 retl
47546 ldstub [%o2+0x038],%l0 ! Mem[000000007f000138]
47547p55_jmpl_1_he:
47548 stw %l4,[%i0+0x000] ! Mem[000000007e000100]
47549 ldd [%i1+0x028],%l6 ! Mem[000000007e800128]
47550 ldd [%i0+0x010],%l6 ! Mem[000000007e000110]
47551 jmpl %g6+8,%g0
47552 swap [%i2+0x024],%l3 ! Mem[000000007f000124]
47553p55_call_1_he:
47554 ldstub [%i1+0x03d],%l7 ! Mem[000000007e80013d]
47555 ldstub [%i0+0x03f],%l4 ! Mem[000000007e00013f]
47556 ldsb [%i2+0x022],%l4 ! Mem[000000007f000122]
47557 retl
47558 ldstub [%i0+0x02b],%l5 ! Mem[000000007e00012b]
47559p55_jmpl_1_ho:
47560 stw %l4,[%o0+0x000] ! Mem[000000007e000100]
47561 ldd [%o1+0x028],%l6 ! Mem[000000007e800128]
47562 ldd [%o0+0x010],%l6 ! Mem[000000007e000110]
47563 jmpl %g6+8,%g0
47564 swap [%o2+0x024],%l3 ! Mem[000000007f000124]
47565p55_call_1_ho:
47566 ldstub [%o1+0x03d],%l7 ! Mem[000000007e80013d]
47567 ldstub [%o0+0x03f],%l4 ! Mem[000000007e00013f]
47568 ldsb [%o2+0x022],%l4 ! Mem[000000007f000122]
47569 retl
47570 ldstub [%o0+0x02b],%l5 ! Mem[000000007e00012b]
47571p56_jmpl_1_le:
47572 ldstub [%i3+0x00f],%l0 ! Mem[000000008180010f]
47573 ldsw [%i0+0x014],%l0 ! Mem[0000000080000114]
47574 ldstub [%i3+0x036],%l4 ! Mem[0000000081800136]
47575 ldub [%i3+0x016],%l5 ! Mem[0000000081800116]
47576 swap [%i0+0x008],%l1 ! Mem[0000000080000108]
47577 jmpl %g6+8,%g0
47578 lduw [%i3+0x03c],%l6 ! Mem[000000008180013c]
47579p56_call_1_le:
47580 retl
47581 ldsh [%i0+0x02c],%l6 ! Mem[000000008000012c]
47582p56_jmpl_1_lo:
47583 ldstub [%o3+0x00f],%l0 ! Mem[000000008180010f]
47584 ldsw [%o0+0x014],%l0 ! Mem[0000000080000114]
47585 ldstub [%o3+0x036],%l4 ! Mem[0000000081800136]
47586 ldub [%o3+0x016],%l5 ! Mem[0000000081800116]
47587 swap [%o0+0x008],%l1 ! Mem[0000000080000108]
47588 jmpl %g6+8,%g0
47589 lduw [%o3+0x03c],%l6 ! Mem[000000008180013c]
47590p56_call_1_lo:
47591 retl
47592 ldsh [%o0+0x02c],%l6 ! Mem[000000008000012c]
47593p56_jmpl_1_he:
47594 std %l2,[%i2+0x010] ! Mem[0000000081000110]
47595 ldsb [%i3+0x039],%l1 ! Mem[0000000081800139]
47596 ldd [%i0+0x008],%l2 ! Mem[0000000080000108]
47597 ldx [%i1+0x010],%l7 ! Mem[0000000080800110]
47598 lduw [%i0+0x038],%l2 ! Mem[0000000080000138]
47599 lduh [%i3+0x002],%l6 ! Mem[0000000081800102]
47600 jmpl %g6+8,%g0
47601 swap [%i0+0x008],%l3 ! Mem[0000000080000108]
47602p56_call_1_he:
47603 ldsb [%i0+0x007],%l0 ! Mem[0000000080000107]
47604 ldstub [%i2+0x034],%l6 ! Mem[0000000081000134]
47605 swap [%i0+0x018],%l0 ! Mem[0000000080000118]
47606 retl
47607 ldsw [%i1+0x000],%l3 ! Mem[0000000080800100]
47608p56_jmpl_1_ho:
47609 std %l2,[%o2+0x010] ! Mem[0000000081000110]
47610 ldsb [%o3+0x039],%l1 ! Mem[0000000081800139]
47611 ldd [%o0+0x008],%l2 ! Mem[0000000080000108]
47612 ldx [%o1+0x010],%l7 ! Mem[0000000080800110]
47613 lduw [%o0+0x038],%l2 ! Mem[0000000080000138]
47614 lduh [%o3+0x002],%l6 ! Mem[0000000081800102]
47615 jmpl %g6+8,%g0
47616 swap [%o0+0x008],%l3 ! Mem[0000000080000108]
47617p56_call_1_ho:
47618 ldsb [%o0+0x007],%l0 ! Mem[0000000080000107]
47619 ldstub [%o2+0x034],%l6 ! Mem[0000000081000134]
47620 swap [%o0+0x018],%l0 ! Mem[0000000080000118]
47621 retl
47622 ldsw [%o1+0x000],%l3 ! Mem[0000000080800100]
47623p57_jmpl_1_le:
47624 swap [%i0+0x008],%l0 ! Mem[0000000082000108]
47625 ldstub [%i1+0x008],%l3 ! Mem[0000000082800108]
47626 swap [%i2+0x000],%l4 ! Mem[0000000083000100]
47627 std %l4,[%i0+0x000] ! Mem[0000000082000100]
47628 sth %l6,[%i0+0x016] ! Mem[0000000082000116]
47629 ldsw [%i2+0x03c],%l4 ! Mem[000000008300013c]
47630 lduh [%i3+0x028],%l5 ! Mem[0000000083800128]
47631 jmpl %g6+8,%g0
47632 lduw [%i1+0x028],%l7 ! Mem[0000000082800128]
47633p57_call_1_le:
47634 sth %l1,[%i0+0x02e] ! Mem[000000008200012e]
47635 retl
47636 stb %l3,[%i1+0x030] ! Mem[0000000082800130]
47637p57_jmpl_1_lo:
47638 swap [%o0+0x008],%l0 ! Mem[0000000082000108]
47639 ldstub [%o1+0x008],%l3 ! Mem[0000000082800108]
47640 swap [%o2+0x000],%l4 ! Mem[0000000083000100]
47641 std %l4,[%o0+0x000] ! Mem[0000000082000100]
47642 sth %l6,[%o0+0x016] ! Mem[0000000082000116]
47643 ldsw [%o2+0x03c],%l4 ! Mem[000000008300013c]
47644 lduh [%o3+0x028],%l5 ! Mem[0000000083800128]
47645 jmpl %g6+8,%g0
47646 lduw [%o1+0x028],%l7 ! Mem[0000000082800128]
47647p57_call_1_lo:
47648 sth %l1,[%o0+0x02e] ! Mem[000000008200012e]
47649 retl
47650 stb %l3,[%o1+0x030] ! Mem[0000000082800130]
47651p57_jmpl_1_he:
47652 stw %l2,[%i2+0x03c] ! Mem[000000008300013c]
47653 lduw [%i2+0x008],%l2 ! Mem[0000000083000108]
47654 ldsw [%i0+0x004],%l5 ! Mem[0000000082000104]
47655 swap [%i0+0x004],%l7 ! Mem[0000000082000104]
47656 ldsb [%i3+0x00b],%l2 ! Mem[000000008380010b]
47657 ldub [%i2+0x014],%l6 ! Mem[0000000083000114]
47658 lduw [%i1+0x010],%l2 ! Mem[0000000082800110]
47659 jmpl %g6+8,%g0
47660 stb %l0,[%i0+0x017] ! Mem[0000000082000117]
47661p57_call_1_he:
47662 ldsw [%i3+0x02c],%l4 ! Mem[000000008380012c]
47663 lduh [%i2+0x008],%l4 ! Mem[0000000083000108]
47664 retl
47665 ldstub [%i2+0x03c],%l3 ! Mem[000000008300013c]
47666p57_jmpl_1_ho:
47667 stw %l2,[%o2+0x03c] ! Mem[000000008300013c]
47668 lduw [%o2+0x008],%l2 ! Mem[0000000083000108]
47669 ldsw [%o0+0x004],%l5 ! Mem[0000000082000104]
47670 swap [%o0+0x004],%l7 ! Mem[0000000082000104]
47671 ldsb [%o3+0x00b],%l2 ! Mem[000000008380010b]
47672 ldub [%o2+0x014],%l6 ! Mem[0000000083000114]
47673 lduw [%o1+0x010],%l2 ! Mem[0000000082800110]
47674 jmpl %g6+8,%g0
47675 stb %l0,[%o0+0x017] ! Mem[0000000082000117]
47676p57_call_1_ho:
47677 ldsw [%o3+0x02c],%l4 ! Mem[000000008380012c]
47678 lduh [%o2+0x008],%l4 ! Mem[0000000083000108]
47679 retl
47680 ldstub [%o2+0x03c],%l3 ! Mem[000000008300013c]
47681p58_jmpl_1_le:
47682 ldstub [%i3+0x020],%l4 ! Mem[0000000085800120]
47683 swap [%i0+0x038],%l4 ! Mem[0000000084000138]
47684 ldsw [%i3+0x024],%l4 ! Mem[0000000085800124]
47685 ldstub [%i0+0x002],%l0 ! Mem[0000000084000102]
47686 ldsw [%i1+0x00c],%l5 ! Mem[000000008480010c]
47687 lduh [%i2+0x006],%l0 ! Mem[0000000085000106]
47688 jmpl %g6+8,%g0
47689 lduh [%i1+0x03e],%l5 ! Mem[000000008480013e]
47690p58_call_1_le:
47691 lduw [%i1+0x03c],%l6 ! Mem[000000008480013c]
47692 swap [%i0+0x02c],%l0 ! Mem[000000008400012c]
47693 stx %l0,[%i0+0x018] ! Mem[0000000084000118]
47694 ldsh [%i0+0x03a],%l0 ! Mem[000000008400013a]
47695 retl
47696 stw %l7,[%i2+0x024] ! Mem[0000000085000124]
47697p58_jmpl_1_lo:
47698 ldstub [%o3+0x020],%l4 ! Mem[0000000085800120]
47699 swap [%o0+0x038],%l4 ! Mem[0000000084000138]
47700 ldsw [%o3+0x024],%l4 ! Mem[0000000085800124]
47701 ldstub [%o0+0x002],%l0 ! Mem[0000000084000102]
47702 ldsw [%o1+0x00c],%l5 ! Mem[000000008480010c]
47703 lduh [%o2+0x006],%l0 ! Mem[0000000085000106]
47704 jmpl %g6+8,%g0
47705 lduh [%o1+0x03e],%l5 ! Mem[000000008480013e]
47706p58_call_1_lo:
47707 lduw [%o1+0x03c],%l6 ! Mem[000000008480013c]
47708 swap [%o0+0x02c],%l0 ! Mem[000000008400012c]
47709 stx %l0,[%o0+0x018] ! Mem[0000000084000118]
47710 ldsh [%o0+0x03a],%l0 ! Mem[000000008400013a]
47711 retl
47712 stw %l7,[%o2+0x024] ! Mem[0000000085000124]
47713p58_jmpl_1_he:
47714 sth %l5,[%i3+0x01c] ! Mem[000000008580011c]
47715 stw %l1,[%i3+0x024] ! Mem[0000000085800124]
47716 ldstub [%i2+0x029],%l5 ! Mem[0000000085000129]
47717 ldsb [%i3+0x02b],%l0 ! Mem[000000008580012b]
47718 ldd [%i1+0x018],%l0 ! Mem[0000000084800118]
47719 ldsw [%i3+0x028],%l7 ! Mem[0000000085800128]
47720 ldstub [%i2+0x03c],%l3 ! Mem[000000008500013c]
47721 jmpl %g6+8,%g0
47722 swap [%i1+0x008],%l2 ! Mem[0000000084800108]
47723p58_call_1_he:
47724 lduw [%i1+0x004],%l4 ! Mem[0000000084800104]
47725 ldsb [%i1+0x010],%l7 ! Mem[0000000084800110]
47726 lduw [%i1+0x038],%l0 ! Mem[0000000084800138]
47727 ldstub [%i1+0x02c],%l4 ! Mem[000000008480012c]
47728 ldstub [%i3+0x029],%l6 ! Mem[0000000085800129]
47729 swap [%i0+0x020],%l5 ! Mem[0000000084000120]
47730 retl
47731 ldsh [%i1+0x004],%l7 ! Mem[0000000084800104]
47732p58_jmpl_1_ho:
47733 sth %l5,[%o3+0x01c] ! Mem[000000008580011c]
47734 stw %l1,[%o3+0x024] ! Mem[0000000085800124]
47735 ldstub [%o2+0x029],%l5 ! Mem[0000000085000129]
47736 ldsb [%o3+0x02b],%l0 ! Mem[000000008580012b]
47737 ldd [%o1+0x018],%l0 ! Mem[0000000084800118]
47738 ldsw [%o3+0x028],%l7 ! Mem[0000000085800128]
47739 ldstub [%o2+0x03c],%l3 ! Mem[000000008500013c]
47740 jmpl %g6+8,%g0
47741 swap [%o1+0x008],%l2 ! Mem[0000000084800108]
47742p58_call_1_ho:
47743 lduw [%o1+0x004],%l4 ! Mem[0000000084800104]
47744 ldsb [%o1+0x010],%l7 ! Mem[0000000084800110]
47745 lduw [%o1+0x038],%l0 ! Mem[0000000084800138]
47746 ldstub [%o1+0x02c],%l4 ! Mem[000000008480012c]
47747 ldstub [%o3+0x029],%l6 ! Mem[0000000085800129]
47748 swap [%o0+0x020],%l5 ! Mem[0000000084000120]
47749 retl
47750 ldsh [%o1+0x004],%l7 ! Mem[0000000084800104]
47751p59_jmpl_1_le:
47752 ldstub [%i1+0x01d],%l3 ! Mem[000000008680011d]
47753 ldsh [%i3+0x026],%l4 ! Mem[0000000087800126]
47754 stb %l3,[%i0+0x01b] ! Mem[000000008600011b]
47755 ldd [%i3+0x020],%l0 ! Mem[0000000087800120]
47756 jmpl %g6+8,%g0
47757 ldstub [%i3+0x02b],%l7 ! Mem[000000008780012b]
47758p59_call_1_le:
47759 swap [%i3+0x02c],%l7 ! Mem[000000008780012c]
47760 ldub [%i2+0x036],%l1 ! Mem[0000000087000136]
47761 ldub [%i3+0x01a],%l3 ! Mem[000000008780011a]
47762 ldub [%i2+0x02a],%l6 ! Mem[000000008700012a]
47763 ldx [%i2+0x038],%l0 ! Mem[0000000087000138]
47764 ldstub [%i1+0x01a],%l0 ! Mem[000000008680011a]
47765 swap [%i2+0x024],%l4 ! Mem[0000000087000124]
47766 retl
47767 ldstub [%i2+0x023],%l3 ! Mem[0000000087000123]
47768p59_jmpl_1_lo:
47769 ldstub [%o1+0x01d],%l3 ! Mem[000000008680011d]
47770 ldsh [%o3+0x026],%l4 ! Mem[0000000087800126]
47771 stb %l3,[%o0+0x01b] ! Mem[000000008600011b]
47772 ldd [%o3+0x020],%l0 ! Mem[0000000087800120]
47773 jmpl %g6+8,%g0
47774 ldstub [%o3+0x02b],%l7 ! Mem[000000008780012b]
47775p59_call_1_lo:
47776 swap [%o3+0x02c],%l7 ! Mem[000000008780012c]
47777 ldub [%o2+0x036],%l1 ! Mem[0000000087000136]
47778 ldub [%o3+0x01a],%l3 ! Mem[000000008780011a]
47779 ldub [%o2+0x02a],%l6 ! Mem[000000008700012a]
47780 ldx [%o2+0x038],%l0 ! Mem[0000000087000138]
47781 ldstub [%o1+0x01a],%l0 ! Mem[000000008680011a]
47782 swap [%o2+0x024],%l4 ! Mem[0000000087000124]
47783 retl
47784 ldstub [%o2+0x023],%l3 ! Mem[0000000087000123]
47785p59_jmpl_1_he:
47786 ldstub [%i3+0x007],%l5 ! Mem[0000000087800107]
47787 std %l6,[%i0+0x008] ! Mem[0000000086000108]
47788 ldub [%i1+0x03c],%l2 ! Mem[000000008680013c]
47789 ldstub [%i3+0x009],%l2 ! Mem[0000000087800109]
47790 stb %l6,[%i2+0x023] ! Mem[0000000087000123]
47791 jmpl %g6+8,%g0
47792 ldstub [%i1+0x03c],%l6 ! Mem[000000008680013c]
47793p59_call_1_he:
47794 swap [%i1+0x004],%l1 ! Mem[0000000086800104]
47795 retl
47796 ldx [%i0+0x000],%l4 ! Mem[0000000086000100]
47797p59_jmpl_1_ho:
47798 ldstub [%o3+0x007],%l5 ! Mem[0000000087800107]
47799 std %l6,[%o0+0x008] ! Mem[0000000086000108]
47800 ldub [%o1+0x03c],%l2 ! Mem[000000008680013c]
47801 ldstub [%o3+0x009],%l2 ! Mem[0000000087800109]
47802 stb %l6,[%o2+0x023] ! Mem[0000000087000123]
47803 jmpl %g6+8,%g0
47804 ldstub [%o1+0x03c],%l6 ! Mem[000000008680013c]
47805p59_call_1_ho:
47806 swap [%o1+0x004],%l1 ! Mem[0000000086800104]
47807 retl
47808 ldx [%o0+0x000],%l4 ! Mem[0000000086000100]
47809p60_jmpl_1_le:
47810 ldstub [%i0+0x03b],%l3 ! Mem[000000008800013b]
47811 stx %l0,[%i2+0x010] ! Mem[0000000089000110]
47812 stb %l4,[%i2+0x02a] ! Mem[000000008900012a]
47813 jmpl %g6+8,%g0
47814 swap [%i2+0x004],%l1 ! Mem[0000000089000104]
47815p60_call_1_le:
47816 swap [%i3+0x010],%l7 ! Mem[0000000089800110]
47817 swap [%i1+0x028],%l1 ! Mem[0000000088800128]
47818 swap [%i2+0x03c],%l6 ! Mem[000000008900013c]
47819 retl
47820 swap [%i0+0x030],%l2 ! Mem[0000000088000130]
47821p60_jmpl_1_lo:
47822 ldstub [%o0+0x03b],%l3 ! Mem[000000008800013b]
47823 stx %l0,[%o2+0x010] ! Mem[0000000089000110]
47824 stb %l4,[%o2+0x02a] ! Mem[000000008900012a]
47825 jmpl %g6+8,%g0
47826 swap [%o2+0x004],%l1 ! Mem[0000000089000104]
47827p60_call_1_lo:
47828 swap [%o3+0x010],%l7 ! Mem[0000000089800110]
47829 swap [%o1+0x028],%l1 ! Mem[0000000088800128]
47830 swap [%o2+0x03c],%l6 ! Mem[000000008900013c]
47831 retl
47832 swap [%o0+0x030],%l2 ! Mem[0000000088000130]
47833p60_jmpl_1_he:
47834 stx %l6,[%i2+0x010] ! Mem[0000000089000110]
47835 stw %l5,[%i2+0x024] ! Mem[0000000089000124]
47836 jmpl %g6+8,%g0
47837 ldd [%i2+0x020],%l4 ! Mem[0000000089000120]
47838p60_call_1_he:
47839 lduh [%i1+0x030],%l1 ! Mem[0000000088800130]
47840 stx %l2,[%i2+0x018] ! Mem[0000000089000118]
47841 swap [%i3+0x014],%l3 ! Mem[0000000089800114]
47842 std %l2,[%i1+0x018] ! Mem[0000000088800118]
47843 sth %l5,[%i1+0x026] ! Mem[0000000088800126]
47844 ldstub [%i3+0x03d],%l6 ! Mem[000000008980013d]
47845 lduw [%i3+0x02c],%l4 ! Mem[000000008980012c]
47846 retl
47847 ldsh [%i2+0x008],%l3 ! Mem[0000000089000108]
47848p60_jmpl_1_ho:
47849 stx %l6,[%o2+0x010] ! Mem[0000000089000110]
47850 stw %l5,[%o2+0x024] ! Mem[0000000089000124]
47851 jmpl %g6+8,%g0
47852 ldd [%o2+0x020],%l4 ! Mem[0000000089000120]
47853p60_call_1_ho:
47854 lduh [%o1+0x030],%l1 ! Mem[0000000088800130]
47855 stx %l2,[%o2+0x018] ! Mem[0000000089000118]
47856 swap [%o3+0x014],%l3 ! Mem[0000000089800114]
47857 std %l2,[%o1+0x018] ! Mem[0000000088800118]
47858 sth %l5,[%o1+0x026] ! Mem[0000000088800126]
47859 ldstub [%o3+0x03d],%l6 ! Mem[000000008980013d]
47860 lduw [%o3+0x02c],%l4 ! Mem[000000008980012c]
47861 retl
47862 ldsh [%o2+0x008],%l3 ! Mem[0000000089000108]
47863p61_jmpl_1_le:
47864 ldsb [%i1+0x014],%l3 ! Mem[000000008a800114]
47865 stw %l1,[%i0+0x038] ! Mem[000000008a000138]
47866 stb %l3,[%i0+0x00c] ! Mem[000000008a00010c]
47867 lduw [%i2+0x02c],%l1 ! Mem[000000008b00012c]
47868 ldx [%i2+0x000],%l2 ! Mem[000000008b000100]
47869 swap [%i2+0x02c],%l6 ! Mem[000000008b00012c]
47870 jmpl %g6+8,%g0
47871 std %l2,[%i3+0x038] ! Mem[000000008b800138]
47872p61_call_1_le:
47873 retl
47874 ldsw [%i3+0x024],%l0 ! Mem[000000008b800124]
47875p61_jmpl_1_lo:
47876 ldsb [%o1+0x014],%l3 ! Mem[000000008a800114]
47877 stw %l1,[%o0+0x038] ! Mem[000000008a000138]
47878 stb %l3,[%o0+0x00c] ! Mem[000000008a00010c]
47879 lduw [%o2+0x02c],%l1 ! Mem[000000008b00012c]
47880 ldx [%o2+0x000],%l2 ! Mem[000000008b000100]
47881 swap [%o2+0x02c],%l6 ! Mem[000000008b00012c]
47882 jmpl %g6+8,%g0
47883 std %l2,[%o3+0x038] ! Mem[000000008b800138]
47884p61_call_1_lo:
47885 retl
47886 ldsw [%o3+0x024],%l0 ! Mem[000000008b800124]
47887p61_jmpl_1_he:
47888 ldsh [%i1+0x01c],%l3 ! Mem[000000008a80011c]
47889 ldstub [%i1+0x027],%l4 ! Mem[000000008a800127]
47890 ldsh [%i0+0x01a],%l3 ! Mem[000000008a00011a]
47891 ldd [%i1+0x018],%l6 ! Mem[000000008a800118]
47892 jmpl %g6+8,%g0
47893 stx %l0,[%i0+0x008] ! Mem[000000008a000108]
47894p61_call_1_he:
47895 ldx [%i3+0x028],%l7 ! Mem[000000008b800128]
47896 lduh [%i1+0x036],%l1 ! Mem[000000008a800136]
47897 ldstub [%i2+0x01a],%l3 ! Mem[000000008b00011a]
47898 stb %l6,[%i3+0x03f] ! Mem[000000008b80013f]
47899 retl
47900 ldsb [%i3+0x030],%l2 ! Mem[000000008b800130]
47901p61_jmpl_1_ho:
47902 ldsh [%o1+0x01c],%l3 ! Mem[000000008a80011c]
47903 ldstub [%o1+0x027],%l4 ! Mem[000000008a800127]
47904 ldsh [%o0+0x01a],%l3 ! Mem[000000008a00011a]
47905 ldd [%o1+0x018],%l6 ! Mem[000000008a800118]
47906 jmpl %g6+8,%g0
47907 stx %l0,[%o0+0x008] ! Mem[000000008a000108]
47908p61_call_1_ho:
47909 ldx [%o3+0x028],%l7 ! Mem[000000008b800128]
47910 lduh [%o1+0x036],%l1 ! Mem[000000008a800136]
47911 ldstub [%o2+0x01a],%l3 ! Mem[000000008b00011a]
47912 stb %l6,[%o3+0x03f] ! Mem[000000008b80013f]
47913 retl
47914 ldsb [%o3+0x030],%l2 ! Mem[000000008b800130]
47915p62_jmpl_1_le:
47916 ldsb [%i1+0x00a],%l3 ! Mem[000000008c80010a]
47917 stw %l7,[%i2+0x010] ! Mem[000000008d000110]
47918 ldsw [%i3+0x024],%l3 ! Mem[000000008d800124]
47919 ldsw [%i3+0x024],%l4 ! Mem[000000008d800124]
47920 ldsw [%i1+0x014],%l0 ! Mem[000000008c800114]
47921 ldsh [%i3+0x02a],%l4 ! Mem[000000008d80012a]
47922 jmpl %g6+8,%g0
47923 std %l4,[%i0+0x018] ! Mem[000000008c000118]
47924p62_call_1_le:
47925 swap [%i3+0x02c],%l5 ! Mem[000000008d80012c]
47926 stx %l6,[%i1+0x028] ! Mem[000000008c800128]
47927 ldstub [%i0+0x00a],%l6 ! Mem[000000008c00010a]
47928 retl
47929 swap [%i0+0x004],%l1 ! Mem[000000008c000104]
47930p62_jmpl_1_lo:
47931 ldsb [%o1+0x00a],%l3 ! Mem[000000008c80010a]
47932 stw %l7,[%o2+0x010] ! Mem[000000008d000110]
47933 ldsw [%o3+0x024],%l3 ! Mem[000000008d800124]
47934 ldsw [%o3+0x024],%l4 ! Mem[000000008d800124]
47935 ldsw [%o1+0x014],%l0 ! Mem[000000008c800114]
47936 ldsh [%o3+0x02a],%l4 ! Mem[000000008d80012a]
47937 jmpl %g6+8,%g0
47938 std %l4,[%o0+0x018] ! Mem[000000008c000118]
47939p62_call_1_lo:
47940 swap [%o3+0x02c],%l5 ! Mem[000000008d80012c]
47941 stx %l6,[%o1+0x028] ! Mem[000000008c800128]
47942 ldstub [%o0+0x00a],%l6 ! Mem[000000008c00010a]
47943 retl
47944 swap [%o0+0x004],%l1 ! Mem[000000008c000104]
47945p62_jmpl_1_he:
47946 ldub [%i1+0x010],%l4 ! Mem[000000008c800110]
47947 stw %l5,[%i1+0x024] ! Mem[000000008c800124]
47948 jmpl %g6+8,%g0
47949 lduh [%i2+0x020],%l5 ! Mem[000000008d000120]
47950p62_call_1_he:
47951 swap [%i3+0x004],%l2 ! Mem[000000008d800104]
47952 std %l2,[%i3+0x018] ! Mem[000000008d800118]
47953 ldd [%i3+0x010],%l2 ! Mem[000000008d800110]
47954 ldstub [%i2+0x002],%l4 ! Mem[000000008d000102]
47955 lduh [%i1+0x020],%l1 ! Mem[000000008c800120]
47956 std %l0,[%i3+0x018] ! Mem[000000008d800118]
47957 ldstub [%i1+0x026],%l4 ! Mem[000000008c800126]
47958 retl
47959 std %l6,[%i1+0x038] ! Mem[000000008c800138]
47960p62_jmpl_1_ho:
47961 ldub [%o1+0x010],%l4 ! Mem[000000008c800110]
47962 stw %l5,[%o1+0x024] ! Mem[000000008c800124]
47963 jmpl %g6+8,%g0
47964 lduh [%o2+0x020],%l5 ! Mem[000000008d000120]
47965p62_call_1_ho:
47966 swap [%o3+0x004],%l2 ! Mem[000000008d800104]
47967 std %l2,[%o3+0x018] ! Mem[000000008d800118]
47968 ldd [%o3+0x010],%l2 ! Mem[000000008d800110]
47969 ldstub [%o2+0x002],%l4 ! Mem[000000008d000102]
47970 lduh [%o1+0x020],%l1 ! Mem[000000008c800120]
47971 std %l0,[%o3+0x018] ! Mem[000000008d800118]
47972 ldstub [%o1+0x026],%l4 ! Mem[000000008c800126]
47973 retl
47974 std %l6,[%o1+0x038] ! Mem[000000008c800138]
47975p63_jmpl_1_le:
47976 lduh [%i0+0x000],%l6 ! Mem[000000008e000100]
47977 ldub [%i0+0x009],%l6 ! Mem[000000008e000109]
47978 ldsh [%i1+0x02a],%l7 ! Mem[000000008e80012a]
47979 ldx [%i1+0x028],%l6 ! Mem[000000008e800128]
47980 jmpl %g6+8,%g0
47981 ldub [%i3+0x020],%l4 ! Mem[000000008f800120]
47982p63_call_1_le:
47983 ldsh [%i2+0x00e],%l7 ! Mem[000000008f00010e]
47984 ldstub [%i3+0x032],%l5 ! Mem[000000008f800132]
47985 ldstub [%i0+0x035],%l4 ! Mem[000000008e000135]
47986 lduw [%i0+0x01c],%l4 ! Mem[000000008e00011c]
47987 ldd [%i3+0x008],%l4 ! Mem[000000008f800108]
47988 retl
47989 ldx [%i2+0x020],%l4 ! Mem[000000008f000120]
47990p63_jmpl_1_lo:
47991 lduh [%o0+0x000],%l6 ! Mem[000000008e000100]
47992 ldub [%o0+0x009],%l6 ! Mem[000000008e000109]
47993 ldsh [%o1+0x02a],%l7 ! Mem[000000008e80012a]
47994 ldx [%o1+0x028],%l6 ! Mem[000000008e800128]
47995 jmpl %g6+8,%g0
47996 ldub [%o3+0x020],%l4 ! Mem[000000008f800120]
47997p63_call_1_lo:
47998 ldsh [%o2+0x00e],%l7 ! Mem[000000008f00010e]
47999 ldstub [%o3+0x032],%l5 ! Mem[000000008f800132]
48000 ldstub [%o0+0x035],%l4 ! Mem[000000008e000135]
48001 lduw [%o0+0x01c],%l4 ! Mem[000000008e00011c]
48002 ldd [%o3+0x008],%l4 ! Mem[000000008f800108]
48003 retl
48004 ldx [%o2+0x020],%l4 ! Mem[000000008f000120]
48005p63_jmpl_1_he:
48006 swap [%i3+0x02c],%l5 ! Mem[000000008f80012c]
48007 std %l6,[%i2+0x020] ! Mem[000000008f000120]
48008 stb %l3,[%i2+0x01b] ! Mem[000000008f00011b]
48009 ldsw [%i1+0x01c],%l1 ! Mem[000000008e80011c]
48010 lduh [%i2+0x02e],%l6 ! Mem[000000008f00012e]
48011 ldstub [%i1+0x017],%l6 ! Mem[000000008e800117]
48012 jmpl %g6+8,%g0
48013 ldsw [%i0+0x004],%l5 ! Mem[000000008e000104]
48014p63_call_1_he:
48015 ldsb [%i2+0x03d],%l2 ! Mem[000000008f00013d]
48016 swap [%i0+0x020],%l1 ! Mem[000000008e000120]
48017 retl
48018 ldsh [%i2+0x03e],%l3 ! Mem[000000008f00013e]
48019p63_jmpl_1_ho:
48020 swap [%o3+0x02c],%l5 ! Mem[000000008f80012c]
48021 std %l6,[%o2+0x020] ! Mem[000000008f000120]
48022 stb %l3,[%o2+0x01b] ! Mem[000000008f00011b]
48023 ldsw [%o1+0x01c],%l1 ! Mem[000000008e80011c]
48024 lduh [%o2+0x02e],%l6 ! Mem[000000008f00012e]
48025 ldstub [%o1+0x017],%l6 ! Mem[000000008e800117]
48026 jmpl %g6+8,%g0
48027 ldsw [%o0+0x004],%l5 ! Mem[000000008e000104]
48028p63_call_1_ho:
48029 ldsb [%o2+0x03d],%l2 ! Mem[000000008f00013d]
48030 swap [%o0+0x020],%l1 ! Mem[000000008e000120]
48031 retl
48032 ldsh [%o2+0x03e],%l3 ! Mem[000000008f00013e]
48033user_jump1_end:
48034 .seg "text"
48035 .align 0x2000
48036user_jump2_start:
48037 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
48038p0_jmpl_2_le:
48039 swap [%i2+0x028],%l4 ! Mem[0000000011000128]
48040 ldx [%i2+0x018],%l7 ! Mem[0000000011000118]
48041 swap [%i1+0x01c],%l5 ! Mem[000000001080011c]
48042 jmpl %g6+8,%g0
48043 lduh [%i0+0x03c],%l3 ! Mem[000000001000013c]
48044p0_call_2_le:
48045 std %l0,[%i1+0x008] ! Mem[0000000010800108]
48046 ldub [%i2+0x03e],%l2 ! Mem[000000001100013e]
48047 stw %l4,[%i3+0x01c] ! Mem[000000001180011c]
48048 ldsh [%i3+0x030],%l3 ! Mem[0000000011800130]
48049 retl
48050 stb %l6,[%i2+0x02f] ! Mem[000000001100012f]
48051p0_jmpl_2_lo:
48052 swap [%o2+0x028],%l4 ! Mem[0000000011000128]
48053 ldx [%o2+0x018],%l7 ! Mem[0000000011000118]
48054 swap [%o1+0x01c],%l5 ! Mem[000000001080011c]
48055 jmpl %g6+8,%g0
48056 lduh [%o0+0x03c],%l3 ! Mem[000000001000013c]
48057p0_call_2_lo:
48058 std %l0,[%o1+0x008] ! Mem[0000000010800108]
48059 ldub [%o2+0x03e],%l2 ! Mem[000000001100013e]
48060 stw %l4,[%o3+0x01c] ! Mem[000000001180011c]
48061 ldsh [%o3+0x030],%l3 ! Mem[0000000011800130]
48062 retl
48063 stb %l6,[%o2+0x02f] ! Mem[000000001100012f]
48064p0_jmpl_2_he:
48065 ldstub [%i2+0x035],%l6 ! Mem[0000000011000135]
48066 ldstub [%i1+0x038],%l3 ! Mem[0000000010800138]
48067 swap [%i1+0x038],%l2 ! Mem[0000000010800138]
48068 jmpl %g6+8,%g0
48069 swap [%i0+0x034],%l5 ! Mem[0000000010000134]
48070p0_call_2_he:
48071 stb %l2,[%i3+0x017] ! Mem[0000000011800117]
48072 retl
48073 stb %l4,[%i1+0x03d] ! Mem[000000001080013d]
48074p0_jmpl_2_ho:
48075 ldstub [%o2+0x035],%l6 ! Mem[0000000011000135]
48076 ldstub [%o1+0x038],%l3 ! Mem[0000000010800138]
48077 swap [%o1+0x038],%l2 ! Mem[0000000010800138]
48078 jmpl %g6+8,%g0
48079 swap [%o0+0x034],%l5 ! Mem[0000000010000134]
48080p0_call_2_ho:
48081 stb %l2,[%o3+0x017] ! Mem[0000000011800117]
48082 retl
48083 stb %l4,[%o1+0x03d] ! Mem[000000001080013d]
48084p1_jmpl_2_le:
48085 sth %l6,[%i0+0x022] ! Mem[0000000012000122]
48086 ldstub [%i2+0x03d],%l7 ! Mem[000000001300013d]
48087 jmpl %g6+8,%g0
48088 ldub [%i1+0x029],%l7 ! Mem[0000000012800129]
48089p1_call_2_le:
48090 stb %l6,[%i0+0x01d] ! Mem[000000001200011d]
48091 stb %l7,[%i0+0x02e] ! Mem[000000001200012e]
48092 swap [%i2+0x018],%l0 ! Mem[0000000013000118]
48093 ldstub [%i3+0x023],%l4 ! Mem[0000000013800123]
48094 ldx [%i2+0x018],%l5 ! Mem[0000000013000118]
48095 retl
48096 swap [%i2+0x03c],%l0 ! Mem[000000001300013c]
48097p1_jmpl_2_lo:
48098 sth %l6,[%o0+0x022] ! Mem[0000000012000122]
48099 ldstub [%o2+0x03d],%l7 ! Mem[000000001300013d]
48100 jmpl %g6+8,%g0
48101 ldub [%o1+0x029],%l7 ! Mem[0000000012800129]
48102p1_call_2_lo:
48103 stb %l6,[%o0+0x01d] ! Mem[000000001200011d]
48104 stb %l7,[%o0+0x02e] ! Mem[000000001200012e]
48105 swap [%o2+0x018],%l0 ! Mem[0000000013000118]
48106 ldstub [%o3+0x023],%l4 ! Mem[0000000013800123]
48107 ldx [%o2+0x018],%l5 ! Mem[0000000013000118]
48108 retl
48109 swap [%o2+0x03c],%l0 ! Mem[000000001300013c]
48110p1_jmpl_2_he:
48111 swap [%i2+0x010],%l4 ! Mem[0000000013000110]
48112 ldsw [%i2+0x020],%l6 ! Mem[0000000013000120]
48113 ldsh [%i2+0x026],%l1 ! Mem[0000000013000126]
48114 ldsh [%i3+0x02c],%l5 ! Mem[000000001380012c]
48115 ldd [%i0+0x028],%l0 ! Mem[0000000012000128]
48116 ldstub [%i3+0x019],%l4 ! Mem[0000000013800119]
48117 jmpl %g6+8,%g0
48118 ldd [%i3+0x038],%l4 ! Mem[0000000013800138]
48119p1_call_2_he:
48120 sth %l1,[%i3+0x002] ! Mem[0000000013800102]
48121 ldstub [%i2+0x01e],%l7 ! Mem[000000001300011e]
48122 ldx [%i3+0x038],%l5 ! Mem[0000000013800138]
48123 ldstub [%i0+0x00c],%l0 ! Mem[000000001200010c]
48124 ldstub [%i0+0x035],%l2 ! Mem[0000000012000135]
48125 retl
48126 stx %l3,[%i3+0x030] ! Mem[0000000013800130]
48127p1_jmpl_2_ho:
48128 swap [%o2+0x010],%l4 ! Mem[0000000013000110]
48129 ldsw [%o2+0x020],%l6 ! Mem[0000000013000120]
48130 ldsh [%o2+0x026],%l1 ! Mem[0000000013000126]
48131 ldsh [%o3+0x02c],%l5 ! Mem[000000001380012c]
48132 ldd [%o0+0x028],%l0 ! Mem[0000000012000128]
48133 ldstub [%o3+0x019],%l4 ! Mem[0000000013800119]
48134 jmpl %g6+8,%g0
48135 ldd [%o3+0x038],%l4 ! Mem[0000000013800138]
48136p1_call_2_ho:
48137 sth %l1,[%o3+0x002] ! Mem[0000000013800102]
48138 ldstub [%o2+0x01e],%l7 ! Mem[000000001300011e]
48139 ldx [%o3+0x038],%l5 ! Mem[0000000013800138]
48140 ldstub [%o0+0x00c],%l0 ! Mem[000000001200010c]
48141 ldstub [%o0+0x035],%l2 ! Mem[0000000012000135]
48142 retl
48143 stx %l3,[%o3+0x030] ! Mem[0000000013800130]
48144p2_jmpl_2_le:
48145 swap [%i0+0x008],%l6 ! Mem[0000000014000108]
48146 sth %l2,[%i1+0x014] ! Mem[0000000014800114]
48147 sth %l7,[%i3+0x028] ! Mem[0000000015800128]
48148 ldub [%i2+0x038],%l2 ! Mem[0000000015000138]
48149 ldsh [%i2+0x03e],%l6 ! Mem[000000001500013e]
48150 sth %l6,[%i3+0x034] ! Mem[0000000015800134]
48151 jmpl %g6+8,%g0
48152 swap [%i1+0x010],%l5 ! Mem[0000000014800110]
48153p2_call_2_le:
48154 lduh [%i0+0x00c],%l3 ! Mem[000000001400010c]
48155 lduh [%i2+0x03c],%l1 ! Mem[000000001500013c]
48156 retl
48157 ldsh [%i2+0x016],%l2 ! Mem[0000000015000116]
48158p2_jmpl_2_lo:
48159 swap [%o0+0x008],%l6 ! Mem[0000000014000108]
48160 sth %l2,[%o1+0x014] ! Mem[0000000014800114]
48161 sth %l7,[%o3+0x028] ! Mem[0000000015800128]
48162 ldub [%o2+0x038],%l2 ! Mem[0000000015000138]
48163 ldsh [%o2+0x03e],%l6 ! Mem[000000001500013e]
48164 sth %l6,[%o3+0x034] ! Mem[0000000015800134]
48165 jmpl %g6+8,%g0
48166 swap [%o1+0x010],%l5 ! Mem[0000000014800110]
48167p2_call_2_lo:
48168 lduh [%o0+0x00c],%l3 ! Mem[000000001400010c]
48169 lduh [%o2+0x03c],%l1 ! Mem[000000001500013c]
48170 retl
48171 ldsh [%o2+0x016],%l2 ! Mem[0000000015000116]
48172p2_jmpl_2_he:
48173 lduw [%i1+0x000],%l3 ! Mem[0000000014800100]
48174 jmpl %g6+8,%g0
48175 ldsh [%i3+0x008],%l0 ! Mem[0000000015800108]
48176p2_call_2_he:
48177 stx %l3,[%i3+0x030] ! Mem[0000000015800130]
48178 ldsh [%i0+0x036],%l0 ! Mem[0000000014000136]
48179 swap [%i2+0x014],%l3 ! Mem[0000000015000114]
48180 stw %l6,[%i3+0x028] ! Mem[0000000015800128]
48181 retl
48182 ldub [%i3+0x039],%l7 ! Mem[0000000015800139]
48183p2_jmpl_2_ho:
48184 lduw [%o1+0x000],%l3 ! Mem[0000000014800100]
48185 jmpl %g6+8,%g0
48186 ldsh [%o3+0x008],%l0 ! Mem[0000000015800108]
48187p2_call_2_ho:
48188 stx %l3,[%o3+0x030] ! Mem[0000000015800130]
48189 ldsh [%o0+0x036],%l0 ! Mem[0000000014000136]
48190 swap [%o2+0x014],%l3 ! Mem[0000000015000114]
48191 stw %l6,[%o3+0x028] ! Mem[0000000015800128]
48192 retl
48193 ldub [%o3+0x039],%l7 ! Mem[0000000015800139]
48194p3_jmpl_2_le:
48195 ldsb [%i1+0x01c],%l3 ! Mem[000000001680011c]
48196 ldstub [%i0+0x02d],%l3 ! Mem[000000001600012d]
48197 stx %l7,[%i3+0x008] ! Mem[0000000017800108]
48198 jmpl %g6+8,%g0
48199 std %l4,[%i2+0x028] ! Mem[0000000017000128]
48200p3_call_2_le:
48201 lduh [%i2+0x02a],%l5 ! Mem[000000001700012a]
48202 retl
48203 ldstub [%i0+0x025],%l7 ! Mem[0000000016000125]
48204p3_jmpl_2_lo:
48205 ldsb [%o1+0x01c],%l3 ! Mem[000000001680011c]
48206 ldstub [%o0+0x02d],%l3 ! Mem[000000001600012d]
48207 stx %l7,[%o3+0x008] ! Mem[0000000017800108]
48208 jmpl %g6+8,%g0
48209 std %l4,[%o2+0x028] ! Mem[0000000017000128]
48210p3_call_2_lo:
48211 lduh [%o2+0x02a],%l5 ! Mem[000000001700012a]
48212 retl
48213 ldstub [%o0+0x025],%l7 ! Mem[0000000016000125]
48214p3_jmpl_2_he:
48215 swap [%i3+0x03c],%l6 ! Mem[000000001780013c]
48216 jmpl %g6+8,%g0
48217 lduw [%i3+0x028],%l4 ! Mem[0000000017800128]
48218p3_call_2_he:
48219 stx %l0,[%i3+0x018] ! Mem[0000000017800118]
48220 swap [%i2+0x020],%l2 ! Mem[0000000017000120]
48221 std %l4,[%i1+0x018] ! Mem[0000000016800118]
48222 std %l6,[%i3+0x008] ! Mem[0000000017800108]
48223 stb %l0,[%i1+0x02a] ! Mem[000000001680012a]
48224 retl
48225 ldsw [%i2+0x02c],%l1 ! Mem[000000001700012c]
48226p3_jmpl_2_ho:
48227 swap [%o3+0x03c],%l6 ! Mem[000000001780013c]
48228 jmpl %g6+8,%g0
48229 lduw [%o3+0x028],%l4 ! Mem[0000000017800128]
48230p3_call_2_ho:
48231 stx %l0,[%o3+0x018] ! Mem[0000000017800118]
48232 swap [%o2+0x020],%l2 ! Mem[0000000017000120]
48233 std %l4,[%o1+0x018] ! Mem[0000000016800118]
48234 std %l6,[%o3+0x008] ! Mem[0000000017800108]
48235 stb %l0,[%o1+0x02a] ! Mem[000000001680012a]
48236 retl
48237 ldsw [%o2+0x02c],%l1 ! Mem[000000001700012c]
48238p4_jmpl_2_le:
48239 jmpl %g6+8,%g0
48240 stw %l4,[%i2+0x004] ! Mem[0000000019000104]
48241p4_call_2_le:
48242 sth %l1,[%i1+0x01e] ! Mem[000000001880011e]
48243 ldstub [%i3+0x017],%l7 ! Mem[0000000019800117]
48244 ldsw [%i0+0x03c],%l6 ! Mem[000000001800013c]
48245 swap [%i3+0x024],%l1 ! Mem[0000000019800124]
48246 ldsb [%i3+0x004],%l4 ! Mem[0000000019800104]
48247 retl
48248 ldd [%i3+0x008],%l2 ! Mem[0000000019800108]
48249p4_jmpl_2_lo:
48250 jmpl %g6+8,%g0
48251 stw %l4,[%o2+0x004] ! Mem[0000000019000104]
48252p4_call_2_lo:
48253 sth %l1,[%o1+0x01e] ! Mem[000000001880011e]
48254 ldstub [%o3+0x017],%l7 ! Mem[0000000019800117]
48255 ldsw [%o0+0x03c],%l6 ! Mem[000000001800013c]
48256 swap [%o3+0x024],%l1 ! Mem[0000000019800124]
48257 ldsb [%o3+0x004],%l4 ! Mem[0000000019800104]
48258 retl
48259 ldd [%o3+0x008],%l2 ! Mem[0000000019800108]
48260p4_jmpl_2_he:
48261 ldstub [%i2+0x035],%l4 ! Mem[0000000019000135]
48262 swap [%i3+0x024],%l5 ! Mem[0000000019800124]
48263 ldstub [%i1+0x019],%l1 ! Mem[0000000018800119]
48264 swap [%i3+0x004],%l1 ! Mem[0000000019800104]
48265 ldstub [%i0+0x037],%l3 ! Mem[0000000018000137]
48266 ldub [%i3+0x00b],%l5 ! Mem[000000001980010b]
48267 ldsw [%i2+0x028],%l4 ! Mem[0000000019000128]
48268 jmpl %g6+8,%g0
48269 stx %l5,[%i0+0x008] ! Mem[0000000018000108]
48270p4_call_2_he:
48271 retl
48272 ldstub [%i2+0x015],%l3 ! Mem[0000000019000115]
48273p4_jmpl_2_ho:
48274 ldstub [%o2+0x035],%l4 ! Mem[0000000019000135]
48275 swap [%o3+0x024],%l5 ! Mem[0000000019800124]
48276 ldstub [%o1+0x019],%l1 ! Mem[0000000018800119]
48277 swap [%o3+0x004],%l1 ! Mem[0000000019800104]
48278 ldstub [%o0+0x037],%l3 ! Mem[0000000018000137]
48279 ldub [%o3+0x00b],%l5 ! Mem[000000001980010b]
48280 ldsw [%o2+0x028],%l4 ! Mem[0000000019000128]
48281 jmpl %g6+8,%g0
48282 stx %l5,[%o0+0x008] ! Mem[0000000018000108]
48283p4_call_2_ho:
48284 retl
48285 ldstub [%o2+0x015],%l3 ! Mem[0000000019000115]
48286p5_jmpl_2_le:
48287 jmpl %g6+8,%g0
48288 stx %l5,[%i0+0x038] ! Mem[000000001a000138]
48289p5_call_2_le:
48290 lduh [%i1+0x016],%l1 ! Mem[000000001a800116]
48291 lduw [%i0+0x034],%l7 ! Mem[000000001a000134]
48292 ldsb [%i0+0x02e],%l7 ! Mem[000000001a00012e]
48293 stb %l1,[%i1+0x023] ! Mem[000000001a800123]
48294 ldsb [%i1+0x00a],%l5 ! Mem[000000001a80010a]
48295 sth %l1,[%i0+0x00c] ! Mem[000000001a00010c]
48296 retl
48297 std %l4,[%i1+0x000] ! Mem[000000001a800100]
48298p5_jmpl_2_lo:
48299 jmpl %g6+8,%g0
48300 stx %l5,[%o0+0x038] ! Mem[000000001a000138]
48301p5_call_2_lo:
48302 lduh [%o1+0x016],%l1 ! Mem[000000001a800116]
48303 lduw [%o0+0x034],%l7 ! Mem[000000001a000134]
48304 ldsb [%o0+0x02e],%l7 ! Mem[000000001a00012e]
48305 stb %l1,[%o1+0x023] ! Mem[000000001a800123]
48306 ldsb [%o1+0x00a],%l5 ! Mem[000000001a80010a]
48307 sth %l1,[%o0+0x00c] ! Mem[000000001a00010c]
48308 retl
48309 std %l4,[%o1+0x000] ! Mem[000000001a800100]
48310p5_jmpl_2_he:
48311 lduw [%i0+0x030],%l4 ! Mem[000000001a000130]
48312 ldsb [%i1+0x004],%l5 ! Mem[000000001a800104]
48313 jmpl %g6+8,%g0
48314 ldx [%i0+0x008],%l5 ! Mem[000000001a000108]
48315p5_call_2_he:
48316 ldsb [%i0+0x020],%l0 ! Mem[000000001a000120]
48317 ldsw [%i3+0x03c],%l7 ! Mem[000000001b80013c]
48318 ldstub [%i0+0x03f],%l4 ! Mem[000000001a00013f]
48319 sth %l4,[%i1+0x01e] ! Mem[000000001a80011e]
48320 retl
48321 ldstub [%i1+0x02b],%l5 ! Mem[000000001a80012b]
48322p5_jmpl_2_ho:
48323 lduw [%o0+0x030],%l4 ! Mem[000000001a000130]
48324 ldsb [%o1+0x004],%l5 ! Mem[000000001a800104]
48325 jmpl %g6+8,%g0
48326 ldx [%o0+0x008],%l5 ! Mem[000000001a000108]
48327p5_call_2_ho:
48328 ldsb [%o0+0x020],%l0 ! Mem[000000001a000120]
48329 ldsw [%o3+0x03c],%l7 ! Mem[000000001b80013c]
48330 ldstub [%o0+0x03f],%l4 ! Mem[000000001a00013f]
48331 sth %l4,[%o1+0x01e] ! Mem[000000001a80011e]
48332 retl
48333 ldstub [%o1+0x02b],%l5 ! Mem[000000001a80012b]
48334p6_jmpl_2_le:
48335 stx %l4,[%i3+0x010] ! Mem[000000001d800110]
48336 ldsb [%i1+0x024],%l5 ! Mem[000000001c800124]
48337 sth %l5,[%i3+0x02e] ! Mem[000000001d80012e]
48338 ldd [%i2+0x028],%l0 ! Mem[000000001d000128]
48339 swap [%i3+0x038],%l2 ! Mem[000000001d800138]
48340 jmpl %g6+8,%g0
48341 swap [%i0+0x004],%l4 ! Mem[000000001c000104]
48342p6_call_2_le:
48343 stx %l4,[%i2+0x028] ! Mem[000000001d000128]
48344 ldstub [%i0+0x02c],%l4 ! Mem[000000001c00012c]
48345 retl
48346 swap [%i0+0x03c],%l7 ! Mem[000000001c00013c]
48347p6_jmpl_2_lo:
48348 stx %l4,[%o3+0x010] ! Mem[000000001d800110]
48349 ldsb [%o1+0x024],%l5 ! Mem[000000001c800124]
48350 sth %l5,[%o3+0x02e] ! Mem[000000001d80012e]
48351 ldd [%o2+0x028],%l0 ! Mem[000000001d000128]
48352 swap [%o3+0x038],%l2 ! Mem[000000001d800138]
48353 jmpl %g6+8,%g0
48354 swap [%o0+0x004],%l4 ! Mem[000000001c000104]
48355p6_call_2_lo:
48356 stx %l4,[%o2+0x028] ! Mem[000000001d000128]
48357 ldstub [%o0+0x02c],%l4 ! Mem[000000001c00012c]
48358 retl
48359 swap [%o0+0x03c],%l7 ! Mem[000000001c00013c]
48360p6_jmpl_2_he:
48361 ldsh [%i0+0x028],%l6 ! Mem[000000001c000128]
48362 lduh [%i2+0x018],%l1 ! Mem[000000001d000118]
48363 swap [%i1+0x024],%l3 ! Mem[000000001c800124]
48364 jmpl %g6+8,%g0
48365 stb %l1,[%i0+0x027] ! Mem[000000001c000127]
48366p6_call_2_he:
48367 stb %l0,[%i3+0x036] ! Mem[000000001d800136]
48368 ldx [%i0+0x020],%l5 ! Mem[000000001c000120]
48369 retl
48370 stb %l3,[%i2+0x027] ! Mem[000000001d000127]
48371p6_jmpl_2_ho:
48372 ldsh [%o0+0x028],%l6 ! Mem[000000001c000128]
48373 lduh [%o2+0x018],%l1 ! Mem[000000001d000118]
48374 swap [%o1+0x024],%l3 ! Mem[000000001c800124]
48375 jmpl %g6+8,%g0
48376 stb %l1,[%o0+0x027] ! Mem[000000001c000127]
48377p6_call_2_ho:
48378 stb %l0,[%o3+0x036] ! Mem[000000001d800136]
48379 ldx [%o0+0x020],%l5 ! Mem[000000001c000120]
48380 retl
48381 stb %l3,[%o2+0x027] ! Mem[000000001d000127]
48382p7_jmpl_2_le:
48383 ldsw [%i3+0x010],%l4 ! Mem[000000001f800110]
48384 lduw [%i1+0x024],%l1 ! Mem[000000001e800124]
48385 ldstub [%i3+0x009],%l3 ! Mem[000000001f800109]
48386 ldx [%i0+0x038],%l7 ! Mem[000000001e000138]
48387 std %l4,[%i3+0x018] ! Mem[000000001f800118]
48388 jmpl %g6+8,%g0
48389 ldstub [%i2+0x01d],%l1 ! Mem[000000001f00011d]
48390p7_call_2_le:
48391 sth %l5,[%i2+0x03a] ! Mem[000000001f00013a]
48392 ldub [%i1+0x016],%l0 ! Mem[000000001e800116]
48393 retl
48394 ldub [%i2+0x00f],%l6 ! Mem[000000001f00010f]
48395p7_jmpl_2_lo:
48396 ldsw [%o3+0x010],%l4 ! Mem[000000001f800110]
48397 lduw [%o1+0x024],%l1 ! Mem[000000001e800124]
48398 ldstub [%o3+0x009],%l3 ! Mem[000000001f800109]
48399 ldx [%o0+0x038],%l7 ! Mem[000000001e000138]
48400 std %l4,[%o3+0x018] ! Mem[000000001f800118]
48401 jmpl %g6+8,%g0
48402 ldstub [%o2+0x01d],%l1 ! Mem[000000001f00011d]
48403p7_call_2_lo:
48404 sth %l5,[%o2+0x03a] ! Mem[000000001f00013a]
48405 ldub [%o1+0x016],%l0 ! Mem[000000001e800116]
48406 retl
48407 ldub [%o2+0x00f],%l6 ! Mem[000000001f00010f]
48408p7_jmpl_2_he:
48409 stw %l6,[%i0+0x014] ! Mem[000000001e000114]
48410 swap [%i1+0x010],%l2 ! Mem[000000001e800110]
48411 ldstub [%i1+0x035],%l7 ! Mem[000000001e800135]
48412 jmpl %g6+8,%g0
48413 lduw [%i2+0x008],%l1 ! Mem[000000001f000108]
48414p7_call_2_he:
48415 ldsb [%i2+0x011],%l7 ! Mem[000000001f000111]
48416 ldstub [%i1+0x030],%l2 ! Mem[000000001e800130]
48417 retl
48418 swap [%i1+0x010],%l5 ! Mem[000000001e800110]
48419p7_jmpl_2_ho:
48420 stw %l6,[%o0+0x014] ! Mem[000000001e000114]
48421 swap [%o1+0x010],%l2 ! Mem[000000001e800110]
48422 ldstub [%o1+0x035],%l7 ! Mem[000000001e800135]
48423 jmpl %g6+8,%g0
48424 lduw [%o2+0x008],%l1 ! Mem[000000001f000108]
48425p7_call_2_ho:
48426 ldsb [%o2+0x011],%l7 ! Mem[000000001f000111]
48427 ldstub [%o1+0x030],%l2 ! Mem[000000001e800130]
48428 retl
48429 swap [%o1+0x010],%l5 ! Mem[000000001e800110]
48430p8_jmpl_2_le:
48431 swap [%i2+0x020],%l4 ! Mem[0000000021000120]
48432 ldsb [%i3+0x031],%l0 ! Mem[0000000021800131]
48433 lduw [%i2+0x008],%l2 ! Mem[0000000021000108]
48434 ldx [%i2+0x000],%l1 ! Mem[0000000021000100]
48435 stb %l5,[%i1+0x02b] ! Mem[000000002080012b]
48436 jmpl %g6+8,%g0
48437 lduh [%i2+0x02c],%l3 ! Mem[000000002100012c]
48438p8_call_2_le:
48439 retl
48440 stw %l2,[%i2+0x008] ! Mem[0000000021000108]
48441p8_jmpl_2_lo:
48442 swap [%o2+0x020],%l4 ! Mem[0000000021000120]
48443 ldsb [%o3+0x031],%l0 ! Mem[0000000021800131]
48444 lduw [%o2+0x008],%l2 ! Mem[0000000021000108]
48445 ldx [%o2+0x000],%l1 ! Mem[0000000021000100]
48446 stb %l5,[%o1+0x02b] ! Mem[000000002080012b]
48447 jmpl %g6+8,%g0
48448 lduh [%o2+0x02c],%l3 ! Mem[000000002100012c]
48449p8_call_2_lo:
48450 retl
48451 stw %l2,[%o2+0x008] ! Mem[0000000021000108]
48452p8_jmpl_2_he:
48453 stw %l7,[%i0+0x02c] ! Mem[000000002000012c]
48454 swap [%i1+0x024],%l5 ! Mem[0000000020800124]
48455 ldd [%i0+0x010],%l4 ! Mem[0000000020000110]
48456 ldstub [%i1+0x01c],%l7 ! Mem[000000002080011c]
48457 lduw [%i1+0x01c],%l5 ! Mem[000000002080011c]
48458 stx %l3,[%i0+0x038] ! Mem[0000000020000138]
48459 stw %l0,[%i0+0x014] ! Mem[0000000020000114]
48460 jmpl %g6+8,%g0
48461 swap [%i2+0x01c],%l1 ! Mem[000000002100011c]
48462p8_call_2_he:
48463 ldx [%i1+0x038],%l5 ! Mem[0000000020800138]
48464 stw %l3,[%i2+0x008] ! Mem[0000000021000108]
48465 retl
48466 ldsw [%i0+0x034],%l2 ! Mem[0000000020000134]
48467p8_jmpl_2_ho:
48468 stw %l7,[%o0+0x02c] ! Mem[000000002000012c]
48469 swap [%o1+0x024],%l5 ! Mem[0000000020800124]
48470 ldd [%o0+0x010],%l4 ! Mem[0000000020000110]
48471 ldstub [%o1+0x01c],%l7 ! Mem[000000002080011c]
48472 lduw [%o1+0x01c],%l5 ! Mem[000000002080011c]
48473 stx %l3,[%o0+0x038] ! Mem[0000000020000138]
48474 stw %l0,[%o0+0x014] ! Mem[0000000020000114]
48475 jmpl %g6+8,%g0
48476 swap [%o2+0x01c],%l1 ! Mem[000000002100011c]
48477p8_call_2_ho:
48478 ldx [%o1+0x038],%l5 ! Mem[0000000020800138]
48479 stw %l3,[%o2+0x008] ! Mem[0000000021000108]
48480 retl
48481 ldsw [%o0+0x034],%l2 ! Mem[0000000020000134]
48482p9_jmpl_2_le:
48483 swap [%i0+0x028],%l5 ! Mem[0000000022000128]
48484 ldsb [%i2+0x028],%l4 ! Mem[0000000023000128]
48485 ldstub [%i2+0x02a],%l6 ! Mem[000000002300012a]
48486 jmpl %g6+8,%g0
48487 ldstub [%i0+0x012],%l1 ! Mem[0000000022000112]
48488p9_call_2_le:
48489 ldub [%i1+0x037],%l7 ! Mem[0000000022800137]
48490 ldstub [%i2+0x03b],%l5 ! Mem[000000002300013b]
48491 std %l2,[%i2+0x030] ! Mem[0000000023000130]
48492 ldsb [%i2+0x019],%l1 ! Mem[0000000023000119]
48493 ldsb [%i3+0x01b],%l3 ! Mem[000000002380011b]
48494 ldstub [%i3+0x031],%l1 ! Mem[0000000023800131]
48495 retl
48496 ldub [%i1+0x01a],%l0 ! Mem[000000002280011a]
48497p9_jmpl_2_lo:
48498 swap [%o0+0x028],%l5 ! Mem[0000000022000128]
48499 ldsb [%o2+0x028],%l4 ! Mem[0000000023000128]
48500 ldstub [%o2+0x02a],%l6 ! Mem[000000002300012a]
48501 jmpl %g6+8,%g0
48502 ldstub [%o0+0x012],%l1 ! Mem[0000000022000112]
48503p9_call_2_lo:
48504 ldub [%o1+0x037],%l7 ! Mem[0000000022800137]
48505 ldstub [%o2+0x03b],%l5 ! Mem[000000002300013b]
48506 std %l2,[%o2+0x030] ! Mem[0000000023000130]
48507 ldsb [%o2+0x019],%l1 ! Mem[0000000023000119]
48508 ldsb [%o3+0x01b],%l3 ! Mem[000000002380011b]
48509 ldstub [%o3+0x031],%l1 ! Mem[0000000023800131]
48510 retl
48511 ldub [%o1+0x01a],%l0 ! Mem[000000002280011a]
48512p9_jmpl_2_he:
48513 ldub [%i3+0x008],%l1 ! Mem[0000000023800108]
48514 stw %l3,[%i3+0x00c] ! Mem[000000002380010c]
48515 lduw [%i0+0x020],%l0 ! Mem[0000000022000120]
48516 jmpl %g6+8,%g0
48517 ldub [%i3+0x006],%l2 ! Mem[0000000023800106]
48518p9_call_2_he:
48519 swap [%i2+0x01c],%l5 ! Mem[000000002300011c]
48520 lduh [%i3+0x038],%l7 ! Mem[0000000023800138]
48521 swap [%i3+0x034],%l5 ! Mem[0000000023800134]
48522 retl
48523 lduw [%i2+0x028],%l2 ! Mem[0000000023000128]
48524p9_jmpl_2_ho:
48525 ldub [%o3+0x008],%l1 ! Mem[0000000023800108]
48526 stw %l3,[%o3+0x00c] ! Mem[000000002380010c]
48527 lduw [%o0+0x020],%l0 ! Mem[0000000022000120]
48528 jmpl %g6+8,%g0
48529 ldub [%o3+0x006],%l2 ! Mem[0000000023800106]
48530p9_call_2_ho:
48531 swap [%o2+0x01c],%l5 ! Mem[000000002300011c]
48532 lduh [%o3+0x038],%l7 ! Mem[0000000023800138]
48533 swap [%o3+0x034],%l5 ! Mem[0000000023800134]
48534 retl
48535 lduw [%o2+0x028],%l2 ! Mem[0000000023000128]
48536p10_jmpl_2_le:
48537 ldx [%i3+0x000],%l7 ! Mem[0000000025800100]
48538 ldsb [%i1+0x02c],%l5 ! Mem[000000002480012c]
48539 stb %l4,[%i2+0x020] ! Mem[0000000025000120]
48540 ldstub [%i3+0x031],%l0 ! Mem[0000000025800131]
48541 ldstub [%i2+0x032],%l6 ! Mem[0000000025000132]
48542 ldsh [%i3+0x006],%l1 ! Mem[0000000025800106]
48543 ldstub [%i0+0x013],%l5 ! Mem[0000000024000113]
48544 jmpl %g6+8,%g0
48545 stb %l3,[%i2+0x00c] ! Mem[000000002500010c]
48546p10_call_2_le:
48547 ldub [%i2+0x01c],%l0 ! Mem[000000002500011c]
48548 stw %l1,[%i0+0x01c] ! Mem[000000002400011c]
48549 ldstub [%i0+0x039],%l7 ! Mem[0000000024000139]
48550 ldd [%i2+0x028],%l6 ! Mem[0000000025000128]
48551 ldsw [%i0+0x030],%l2 ! Mem[0000000024000130]
48552 retl
48553 ldsb [%i0+0x036],%l0 ! Mem[0000000024000136]
48554p10_jmpl_2_lo:
48555 ldx [%o3+0x000],%l7 ! Mem[0000000025800100]
48556 ldsb [%o1+0x02c],%l5 ! Mem[000000002480012c]
48557 stb %l4,[%o2+0x020] ! Mem[0000000025000120]
48558 ldstub [%o3+0x031],%l0 ! Mem[0000000025800131]
48559 ldstub [%o2+0x032],%l6 ! Mem[0000000025000132]
48560 ldsh [%o3+0x006],%l1 ! Mem[0000000025800106]
48561 ldstub [%o0+0x013],%l5 ! Mem[0000000024000113]
48562 jmpl %g6+8,%g0
48563 stb %l3,[%o2+0x00c] ! Mem[000000002500010c]
48564p10_call_2_lo:
48565 ldub [%o2+0x01c],%l0 ! Mem[000000002500011c]
48566 stw %l1,[%o0+0x01c] ! Mem[000000002400011c]
48567 ldstub [%o0+0x039],%l7 ! Mem[0000000024000139]
48568 ldd [%o2+0x028],%l6 ! Mem[0000000025000128]
48569 ldsw [%o0+0x030],%l2 ! Mem[0000000024000130]
48570 retl
48571 ldsb [%o0+0x036],%l0 ! Mem[0000000024000136]
48572p10_jmpl_2_he:
48573 swap [%i2+0x014],%l6 ! Mem[0000000025000114]
48574 ldstub [%i2+0x02b],%l1 ! Mem[000000002500012b]
48575 lduh [%i1+0x00e],%l2 ! Mem[000000002480010e]
48576 lduh [%i3+0x02c],%l3 ! Mem[000000002580012c]
48577 jmpl %g6+8,%g0
48578 ldsb [%i1+0x00f],%l6 ! Mem[000000002480010f]
48579p10_call_2_he:
48580 swap [%i2+0x008],%l3 ! Mem[0000000025000108]
48581 swap [%i2+0x01c],%l0 ! Mem[000000002500011c]
48582 swap [%i0+0x034],%l2 ! Mem[0000000024000134]
48583 retl
48584 swap [%i1+0x000],%l1 ! Mem[0000000024800100]
48585p10_jmpl_2_ho:
48586 swap [%o2+0x014],%l6 ! Mem[0000000025000114]
48587 ldstub [%o2+0x02b],%l1 ! Mem[000000002500012b]
48588 lduh [%o1+0x00e],%l2 ! Mem[000000002480010e]
48589 lduh [%o3+0x02c],%l3 ! Mem[000000002580012c]
48590 jmpl %g6+8,%g0
48591 ldsb [%o1+0x00f],%l6 ! Mem[000000002480010f]
48592p10_call_2_ho:
48593 swap [%o2+0x008],%l3 ! Mem[0000000025000108]
48594 swap [%o2+0x01c],%l0 ! Mem[000000002500011c]
48595 swap [%o0+0x034],%l2 ! Mem[0000000024000134]
48596 retl
48597 swap [%o1+0x000],%l1 ! Mem[0000000024800100]
48598p11_jmpl_2_le:
48599 ldd [%i3+0x000],%l6 ! Mem[0000000027800100]
48600 sth %l2,[%i3+0x00a] ! Mem[000000002780010a]
48601 ldx [%i0+0x020],%l1 ! Mem[0000000026000120]
48602 stb %l4,[%i0+0x015] ! Mem[0000000026000115]
48603 stw %l5,[%i1+0x024] ! Mem[0000000026800124]
48604 swap [%i2+0x008],%l3 ! Mem[0000000027000108]
48605 jmpl %g6+8,%g0
48606 stx %l3,[%i0+0x020] ! Mem[0000000026000120]
48607p11_call_2_le:
48608 ldx [%i3+0x030],%l4 ! Mem[0000000027800130]
48609 swap [%i3+0x020],%l4 ! Mem[0000000027800120]
48610 retl
48611 ldstub [%i2+0x018],%l0 ! Mem[0000000027000118]
48612p11_jmpl_2_lo:
48613 ldd [%o3+0x000],%l6 ! Mem[0000000027800100]
48614 sth %l2,[%o3+0x00a] ! Mem[000000002780010a]
48615 ldx [%o0+0x020],%l1 ! Mem[0000000026000120]
48616 stb %l4,[%o0+0x015] ! Mem[0000000026000115]
48617 stw %l5,[%o1+0x024] ! Mem[0000000026800124]
48618 swap [%o2+0x008],%l3 ! Mem[0000000027000108]
48619 jmpl %g6+8,%g0
48620 stx %l3,[%o0+0x020] ! Mem[0000000026000120]
48621p11_call_2_lo:
48622 ldx [%o3+0x030],%l4 ! Mem[0000000027800130]
48623 swap [%o3+0x020],%l4 ! Mem[0000000027800120]
48624 retl
48625 ldstub [%o2+0x018],%l0 ! Mem[0000000027000118]
48626p11_jmpl_2_he:
48627 swap [%i3+0x010],%l1 ! Mem[0000000027800110]
48628 ldsw [%i0+0x030],%l7 ! Mem[0000000026000130]
48629 ldub [%i2+0x018],%l2 ! Mem[0000000027000118]
48630 stb %l5,[%i1+0x01b] ! Mem[000000002680011b]
48631 ldstub [%i1+0x01a],%l2 ! Mem[000000002680011a]
48632 ldd [%i2+0x010],%l2 ! Mem[0000000027000110]
48633 ldstub [%i0+0x001],%l7 ! Mem[0000000026000101]
48634 jmpl %g6+8,%g0
48635 ldsw [%i1+0x004],%l2 ! Mem[0000000026800104]
48636p11_call_2_he:
48637 ldsb [%i2+0x033],%l1 ! Mem[0000000027000133]
48638 stb %l3,[%i1+0x034] ! Mem[0000000026800134]
48639 stw %l5,[%i1+0x010] ! Mem[0000000026800110]
48640 lduh [%i1+0x01c],%l5 ! Mem[000000002680011c]
48641 lduh [%i3+0x02c],%l6 ! Mem[000000002780012c]
48642 ldx [%i0+0x028],%l6 ! Mem[0000000026000128]
48643 retl
48644 sth %l3,[%i3+0x034] ! Mem[0000000027800134]
48645p11_jmpl_2_ho:
48646 swap [%o3+0x010],%l1 ! Mem[0000000027800110]
48647 ldsw [%o0+0x030],%l7 ! Mem[0000000026000130]
48648 ldub [%o2+0x018],%l2 ! Mem[0000000027000118]
48649 stb %l5,[%o1+0x01b] ! Mem[000000002680011b]
48650 ldstub [%o1+0x01a],%l2 ! Mem[000000002680011a]
48651 ldd [%o2+0x010],%l2 ! Mem[0000000027000110]
48652 ldstub [%o0+0x001],%l7 ! Mem[0000000026000101]
48653 jmpl %g6+8,%g0
48654 ldsw [%o1+0x004],%l2 ! Mem[0000000026800104]
48655p11_call_2_ho:
48656 ldsb [%o2+0x033],%l1 ! Mem[0000000027000133]
48657 stb %l3,[%o1+0x034] ! Mem[0000000026800134]
48658 stw %l5,[%o1+0x010] ! Mem[0000000026800110]
48659 lduh [%o1+0x01c],%l5 ! Mem[000000002680011c]
48660 lduh [%o3+0x02c],%l6 ! Mem[000000002780012c]
48661 ldx [%o0+0x028],%l6 ! Mem[0000000026000128]
48662 retl
48663 sth %l3,[%o3+0x034] ! Mem[0000000027800134]
48664p12_jmpl_2_le:
48665 ldsb [%i3+0x019],%l1 ! Mem[0000000029800119]
48666 ldx [%i0+0x000],%l6 ! Mem[0000000028000100]
48667 ldstub [%i1+0x012],%l4 ! Mem[0000000028800112]
48668 lduh [%i1+0x002],%l5 ! Mem[0000000028800102]
48669 ldx [%i3+0x010],%l2 ! Mem[0000000029800110]
48670 swap [%i2+0x028],%l7 ! Mem[0000000029000128]
48671 jmpl %g6+8,%g0
48672 sth %l3,[%i1+0x030] ! Mem[0000000028800130]
48673p12_call_2_le:
48674 ldstub [%i2+0x00a],%l0 ! Mem[000000002900010a]
48675 retl
48676 ldd [%i1+0x038],%l4 ! Mem[0000000028800138]
48677p12_jmpl_2_lo:
48678 ldsb [%o3+0x019],%l1 ! Mem[0000000029800119]
48679 ldx [%o0+0x000],%l6 ! Mem[0000000028000100]
48680 ldstub [%o1+0x012],%l4 ! Mem[0000000028800112]
48681 lduh [%o1+0x002],%l5 ! Mem[0000000028800102]
48682 ldx [%o3+0x010],%l2 ! Mem[0000000029800110]
48683 swap [%o2+0x028],%l7 ! Mem[0000000029000128]
48684 jmpl %g6+8,%g0
48685 sth %l3,[%o1+0x030] ! Mem[0000000028800130]
48686p12_call_2_lo:
48687 ldstub [%o2+0x00a],%l0 ! Mem[000000002900010a]
48688 retl
48689 ldd [%o1+0x038],%l4 ! Mem[0000000028800138]
48690p12_jmpl_2_he:
48691 ldstub [%i3+0x003],%l7 ! Mem[0000000029800103]
48692 std %l6,[%i3+0x038] ! Mem[0000000029800138]
48693 swap [%i1+0x008],%l4 ! Mem[0000000028800108]
48694 ldub [%i1+0x03a],%l2 ! Mem[000000002880013a]
48695 std %l2,[%i2+0x038] ! Mem[0000000029000138]
48696 stx %l7,[%i0+0x000] ! Mem[0000000028000100]
48697 ldsb [%i1+0x028],%l3 ! Mem[0000000028800128]
48698 jmpl %g6+8,%g0
48699 lduw [%i3+0x030],%l5 ! Mem[0000000029800130]
48700p12_call_2_he:
48701 ldub [%i0+0x00d],%l1 ! Mem[000000002800010d]
48702 lduh [%i1+0x002],%l5 ! Mem[0000000028800102]
48703 swap [%i0+0x014],%l3 ! Mem[0000000028000114]
48704 ldsh [%i3+0x020],%l5 ! Mem[0000000029800120]
48705 retl
48706 ldstub [%i3+0x013],%l2 ! Mem[0000000029800113]
48707p12_jmpl_2_ho:
48708 ldstub [%o3+0x003],%l7 ! Mem[0000000029800103]
48709 std %l6,[%o3+0x038] ! Mem[0000000029800138]
48710 swap [%o1+0x008],%l4 ! Mem[0000000028800108]
48711 ldub [%o1+0x03a],%l2 ! Mem[000000002880013a]
48712 std %l2,[%o2+0x038] ! Mem[0000000029000138]
48713 stx %l7,[%o0+0x000] ! Mem[0000000028000100]
48714 ldsb [%o1+0x028],%l3 ! Mem[0000000028800128]
48715 jmpl %g6+8,%g0
48716 lduw [%o3+0x030],%l5 ! Mem[0000000029800130]
48717p12_call_2_ho:
48718 ldub [%o0+0x00d],%l1 ! Mem[000000002800010d]
48719 lduh [%o1+0x002],%l5 ! Mem[0000000028800102]
48720 swap [%o0+0x014],%l3 ! Mem[0000000028000114]
48721 ldsh [%o3+0x020],%l5 ! Mem[0000000029800120]
48722 retl
48723 ldstub [%o3+0x013],%l2 ! Mem[0000000029800113]
48724p13_jmpl_2_le:
48725 ldsw [%i1+0x01c],%l6 ! Mem[000000002a80011c]
48726 swap [%i2+0x02c],%l5 ! Mem[000000002b00012c]
48727 ldsw [%i1+0x01c],%l4 ! Mem[000000002a80011c]
48728 stb %l5,[%i0+0x01e] ! Mem[000000002a00011e]
48729 jmpl %g6+8,%g0
48730 ldx [%i2+0x008],%l2 ! Mem[000000002b000108]
48731p13_call_2_le:
48732 retl
48733 ldd [%i3+0x038],%l6 ! Mem[000000002b800138]
48734p13_jmpl_2_lo:
48735 ldsw [%o1+0x01c],%l6 ! Mem[000000002a80011c]
48736 swap [%o2+0x02c],%l5 ! Mem[000000002b00012c]
48737 ldsw [%o1+0x01c],%l4 ! Mem[000000002a80011c]
48738 stb %l5,[%o0+0x01e] ! Mem[000000002a00011e]
48739 jmpl %g6+8,%g0
48740 ldx [%o2+0x008],%l2 ! Mem[000000002b000108]
48741p13_call_2_lo:
48742 retl
48743 ldd [%o3+0x038],%l6 ! Mem[000000002b800138]
48744p13_jmpl_2_he:
48745 jmpl %g6+8,%g0
48746 std %l2,[%i0+0x028] ! Mem[000000002a000128]
48747p13_call_2_he:
48748 swap [%i0+0x038],%l0 ! Mem[000000002a000138]
48749 stw %l0,[%i1+0x02c] ! Mem[000000002a80012c]
48750 stx %l7,[%i1+0x028] ! Mem[000000002a800128]
48751 ldsh [%i3+0x036],%l1 ! Mem[000000002b800136]
48752 ldd [%i0+0x028],%l0 ! Mem[000000002a000128]
48753 stb %l7,[%i0+0x03a] ! Mem[000000002a00013a]
48754 retl
48755 lduh [%i3+0x012],%l5 ! Mem[000000002b800112]
48756p13_jmpl_2_ho:
48757 jmpl %g6+8,%g0
48758 std %l2,[%o0+0x028] ! Mem[000000002a000128]
48759p13_call_2_ho:
48760 swap [%o0+0x038],%l0 ! Mem[000000002a000138]
48761 stw %l0,[%o1+0x02c] ! Mem[000000002a80012c]
48762 stx %l7,[%o1+0x028] ! Mem[000000002a800128]
48763 ldsh [%o3+0x036],%l1 ! Mem[000000002b800136]
48764 ldd [%o0+0x028],%l0 ! Mem[000000002a000128]
48765 stb %l7,[%o0+0x03a] ! Mem[000000002a00013a]
48766 retl
48767 lduh [%o3+0x012],%l5 ! Mem[000000002b800112]
48768p14_jmpl_2_le:
48769 stw %l4,[%i2+0x028] ! Mem[000000002d000128]
48770 stb %l5,[%i0+0x016] ! Mem[000000002c000116]
48771 ldsw [%i1+0x020],%l4 ! Mem[000000002c800120]
48772 ldsh [%i1+0x036],%l7 ! Mem[000000002c800136]
48773 lduw [%i1+0x034],%l6 ! Mem[000000002c800134]
48774 jmpl %g6+8,%g0
48775 lduh [%i2+0x03c],%l4 ! Mem[000000002d00013c]
48776p14_call_2_le:
48777 sth %l7,[%i1+0x01c] ! Mem[000000002c80011c]
48778 retl
48779 lduh [%i1+0x030],%l1 ! Mem[000000002c800130]
48780p14_jmpl_2_lo:
48781 stw %l4,[%o2+0x028] ! Mem[000000002d000128]
48782 stb %l5,[%o0+0x016] ! Mem[000000002c000116]
48783 ldsw [%o1+0x020],%l4 ! Mem[000000002c800120]
48784 ldsh [%o1+0x036],%l7 ! Mem[000000002c800136]
48785 lduw [%o1+0x034],%l6 ! Mem[000000002c800134]
48786 jmpl %g6+8,%g0
48787 lduh [%o2+0x03c],%l4 ! Mem[000000002d00013c]
48788p14_call_2_lo:
48789 sth %l7,[%o1+0x01c] ! Mem[000000002c80011c]
48790 retl
48791 lduh [%o1+0x030],%l1 ! Mem[000000002c800130]
48792p14_jmpl_2_he:
48793 std %l4,[%i3+0x000] ! Mem[000000002d800100]
48794 lduh [%i3+0x01c],%l0 ! Mem[000000002d80011c]
48795 ldub [%i0+0x029],%l7 ! Mem[000000002c000129]
48796 ldub [%i0+0x02f],%l0 ! Mem[000000002c00012f]
48797 ldsh [%i1+0x006],%l5 ! Mem[000000002c800106]
48798 lduh [%i2+0x026],%l7 ! Mem[000000002d000126]
48799 swap [%i3+0x010],%l5 ! Mem[000000002d800110]
48800 jmpl %g6+8,%g0
48801 ldd [%i0+0x030],%l0 ! Mem[000000002c000130]
48802p14_call_2_he:
48803 lduh [%i0+0x038],%l7 ! Mem[000000002c000138]
48804 ldx [%i0+0x028],%l6 ! Mem[000000002c000128]
48805 retl
48806 stw %l3,[%i2+0x018] ! Mem[000000002d000118]
48807p14_jmpl_2_ho:
48808 std %l4,[%o3+0x000] ! Mem[000000002d800100]
48809 lduh [%o3+0x01c],%l0 ! Mem[000000002d80011c]
48810 ldub [%o0+0x029],%l7 ! Mem[000000002c000129]
48811 ldub [%o0+0x02f],%l0 ! Mem[000000002c00012f]
48812 ldsh [%o1+0x006],%l5 ! Mem[000000002c800106]
48813 lduh [%o2+0x026],%l7 ! Mem[000000002d000126]
48814 swap [%o3+0x010],%l5 ! Mem[000000002d800110]
48815 jmpl %g6+8,%g0
48816 ldd [%o0+0x030],%l0 ! Mem[000000002c000130]
48817p14_call_2_ho:
48818 lduh [%o0+0x038],%l7 ! Mem[000000002c000138]
48819 ldx [%o0+0x028],%l6 ! Mem[000000002c000128]
48820 retl
48821 stw %l3,[%o2+0x018] ! Mem[000000002d000118]
48822p15_jmpl_2_le:
48823 jmpl %g6+8,%g0
48824 std %l6,[%i2+0x000] ! Mem[000000002f000100]
48825p15_call_2_le:
48826 ldstub [%i1+0x02a],%l2 ! Mem[000000002e80012a]
48827 ldsh [%i1+0x02c],%l5 ! Mem[000000002e80012c]
48828 lduw [%i1+0x018],%l7 ! Mem[000000002e800118]
48829 retl
48830 stb %l6,[%i1+0x009] ! Mem[000000002e800109]
48831p15_jmpl_2_lo:
48832 jmpl %g6+8,%g0
48833 std %l6,[%o2+0x000] ! Mem[000000002f000100]
48834p15_call_2_lo:
48835 ldstub [%o1+0x02a],%l2 ! Mem[000000002e80012a]
48836 ldsh [%o1+0x02c],%l5 ! Mem[000000002e80012c]
48837 lduw [%o1+0x018],%l7 ! Mem[000000002e800118]
48838 retl
48839 stb %l6,[%o1+0x009] ! Mem[000000002e800109]
48840p15_jmpl_2_he:
48841 ldstub [%i1+0x01b],%l7 ! Mem[000000002e80011b]
48842 sth %l4,[%i0+0x012] ! Mem[000000002e000112]
48843 sth %l4,[%i2+0x03e] ! Mem[000000002f00013e]
48844 lduw [%i1+0x014],%l2 ! Mem[000000002e800114]
48845 swap [%i1+0x008],%l7 ! Mem[000000002e800108]
48846 swap [%i0+0x010],%l3 ! Mem[000000002e000110]
48847 lduw [%i1+0x038],%l2 ! Mem[000000002e800138]
48848 jmpl %g6+8,%g0
48849 ldx [%i0+0x020],%l3 ! Mem[000000002e000120]
48850p15_call_2_he:
48851 swap [%i3+0x034],%l2 ! Mem[000000002f800134]
48852 swap [%i2+0x01c],%l3 ! Mem[000000002f00011c]
48853 ldstub [%i0+0x01b],%l3 ! Mem[000000002e00011b]
48854 stb %l1,[%i1+0x031] ! Mem[000000002e800131]
48855 lduw [%i0+0x010],%l6 ! Mem[000000002e000110]
48856 retl
48857 ldstub [%i3+0x03d],%l6 ! Mem[000000002f80013d]
48858p15_jmpl_2_ho:
48859 ldstub [%o1+0x01b],%l7 ! Mem[000000002e80011b]
48860 sth %l4,[%o0+0x012] ! Mem[000000002e000112]
48861 sth %l4,[%o2+0x03e] ! Mem[000000002f00013e]
48862 lduw [%o1+0x014],%l2 ! Mem[000000002e800114]
48863 swap [%o1+0x008],%l7 ! Mem[000000002e800108]
48864 swap [%o0+0x010],%l3 ! Mem[000000002e000110]
48865 lduw [%o1+0x038],%l2 ! Mem[000000002e800138]
48866 jmpl %g6+8,%g0
48867 ldx [%o0+0x020],%l3 ! Mem[000000002e000120]
48868p15_call_2_ho:
48869 swap [%o3+0x034],%l2 ! Mem[000000002f800134]
48870 swap [%o2+0x01c],%l3 ! Mem[000000002f00011c]
48871 ldstub [%o0+0x01b],%l3 ! Mem[000000002e00011b]
48872 stb %l1,[%o1+0x031] ! Mem[000000002e800131]
48873 lduw [%o0+0x010],%l6 ! Mem[000000002e000110]
48874 retl
48875 ldstub [%o3+0x03d],%l6 ! Mem[000000002f80013d]
48876p16_jmpl_2_le:
48877 lduh [%i3+0x01c],%l1 ! Mem[000000003180011c]
48878 ldx [%i1+0x008],%l6 ! Mem[0000000030800108]
48879 stx %l7,[%i1+0x038] ! Mem[0000000030800138]
48880 ldstub [%i1+0x003],%l7 ! Mem[0000000030800103]
48881 ldub [%i3+0x038],%l3 ! Mem[0000000031800138]
48882 jmpl %g6+8,%g0
48883 ldsh [%i3+0x03a],%l2 ! Mem[000000003180013a]
48884p16_call_2_le:
48885 ldstub [%i0+0x03a],%l0 ! Mem[000000003000013a]
48886 ldstub [%i0+0x012],%l3 ! Mem[0000000030000112]
48887 ldsb [%i1+0x009],%l7 ! Mem[0000000030800109]
48888 retl
48889 ldstub [%i2+0x003],%l4 ! Mem[0000000031000103]
48890p16_jmpl_2_lo:
48891 lduh [%o3+0x01c],%l1 ! Mem[000000003180011c]
48892 ldx [%o1+0x008],%l6 ! Mem[0000000030800108]
48893 stx %l7,[%o1+0x038] ! Mem[0000000030800138]
48894 ldstub [%o1+0x003],%l7 ! Mem[0000000030800103]
48895 ldub [%o3+0x038],%l3 ! Mem[0000000031800138]
48896 jmpl %g6+8,%g0
48897 ldsh [%o3+0x03a],%l2 ! Mem[000000003180013a]
48898p16_call_2_lo:
48899 ldstub [%o0+0x03a],%l0 ! Mem[000000003000013a]
48900 ldstub [%o0+0x012],%l3 ! Mem[0000000030000112]
48901 ldsb [%o1+0x009],%l7 ! Mem[0000000030800109]
48902 retl
48903 ldstub [%o2+0x003],%l4 ! Mem[0000000031000103]
48904p16_jmpl_2_he:
48905 ldsh [%i1+0x03a],%l3 ! Mem[000000003080013a]
48906 ldsh [%i1+0x01a],%l7 ! Mem[000000003080011a]
48907 jmpl %g6+8,%g0
48908 ldstub [%i1+0x01d],%l7 ! Mem[000000003080011d]
48909p16_call_2_he:
48910 swap [%i1+0x028],%l6 ! Mem[0000000030800128]
48911 ldx [%i0+0x008],%l6 ! Mem[0000000030000108]
48912 retl
48913 ldsh [%i1+0x038],%l3 ! Mem[0000000030800138]
48914p16_jmpl_2_ho:
48915 ldsh [%o1+0x03a],%l3 ! Mem[000000003080013a]
48916 ldsh [%o1+0x01a],%l7 ! Mem[000000003080011a]
48917 jmpl %g6+8,%g0
48918 ldstub [%o1+0x01d],%l7 ! Mem[000000003080011d]
48919p16_call_2_ho:
48920 swap [%o1+0x028],%l6 ! Mem[0000000030800128]
48921 ldx [%o0+0x008],%l6 ! Mem[0000000030000108]
48922 retl
48923 ldsh [%o1+0x038],%l3 ! Mem[0000000030800138]
48924p17_jmpl_2_le:
48925 ldub [%i3+0x024],%l4 ! Mem[0000000033800124]
48926 ldsb [%i3+0x00b],%l5 ! Mem[000000003380010b]
48927 jmpl %g6+8,%g0
48928 ldsb [%i2+0x03b],%l1 ! Mem[000000003300013b]
48929p17_call_2_le:
48930 ldub [%i3+0x00d],%l4 ! Mem[000000003380010d]
48931 lduw [%i0+0x000],%l5 ! Mem[0000000032000100]
48932 swap [%i0+0x02c],%l2 ! Mem[000000003200012c]
48933 stb %l6,[%i1+0x025] ! Mem[0000000032800125]
48934 retl
48935 ldub [%i2+0x03b],%l0 ! Mem[000000003300013b]
48936p17_jmpl_2_lo:
48937 ldub [%o3+0x024],%l4 ! Mem[0000000033800124]
48938 ldsb [%o3+0x00b],%l5 ! Mem[000000003380010b]
48939 jmpl %g6+8,%g0
48940 ldsb [%o2+0x03b],%l1 ! Mem[000000003300013b]
48941p17_call_2_lo:
48942 ldub [%o3+0x00d],%l4 ! Mem[000000003380010d]
48943 lduw [%o0+0x000],%l5 ! Mem[0000000032000100]
48944 swap [%o0+0x02c],%l2 ! Mem[000000003200012c]
48945 stb %l6,[%o1+0x025] ! Mem[0000000032800125]
48946 retl
48947 ldub [%o2+0x03b],%l0 ! Mem[000000003300013b]
48948p17_jmpl_2_he:
48949 ldstub [%i2+0x008],%l6 ! Mem[0000000033000108]
48950 lduw [%i0+0x010],%l4 ! Mem[0000000032000110]
48951 jmpl %g6+8,%g0
48952 stb %l1,[%i1+0x025] ! Mem[0000000032800125]
48953p17_call_2_he:
48954 stx %l3,[%i0+0x038] ! Mem[0000000032000138]
48955 swap [%i1+0x024],%l7 ! Mem[0000000032800124]
48956 swap [%i2+0x00c],%l5 ! Mem[000000003300010c]
48957 sth %l3,[%i1+0x026] ! Mem[0000000032800126]
48958 ldstub [%i3+0x005],%l5 ! Mem[0000000033800105]
48959 swap [%i3+0x000],%l1 ! Mem[0000000033800100]
48960 retl
48961 stw %l4,[%i3+0x01c] ! Mem[000000003380011c]
48962p17_jmpl_2_ho:
48963 ldstub [%o2+0x008],%l6 ! Mem[0000000033000108]
48964 lduw [%o0+0x010],%l4 ! Mem[0000000032000110]
48965 jmpl %g6+8,%g0
48966 stb %l1,[%o1+0x025] ! Mem[0000000032800125]
48967p17_call_2_ho:
48968 stx %l3,[%o0+0x038] ! Mem[0000000032000138]
48969 swap [%o1+0x024],%l7 ! Mem[0000000032800124]
48970 swap [%o2+0x00c],%l5 ! Mem[000000003300010c]
48971 sth %l3,[%o1+0x026] ! Mem[0000000032800126]
48972 ldstub [%o3+0x005],%l5 ! Mem[0000000033800105]
48973 swap [%o3+0x000],%l1 ! Mem[0000000033800100]
48974 retl
48975 stw %l4,[%o3+0x01c] ! Mem[000000003380011c]
48976p18_jmpl_2_le:
48977 swap [%i3+0x010],%l5 ! Mem[0000000035800110]
48978 lduw [%i3+0x024],%l5 ! Mem[0000000035800124]
48979 ldstub [%i3+0x031],%l7 ! Mem[0000000035800131]
48980 lduh [%i2+0x022],%l0 ! Mem[0000000035000122]
48981 std %l0,[%i1+0x028] ! Mem[0000000034800128]
48982 jmpl %g6+8,%g0
48983 ldsw [%i3+0x004],%l5 ! Mem[0000000035800104]
48984p18_call_2_le:
48985 sth %l2,[%i0+0x002] ! Mem[0000000034000102]
48986 stx %l6,[%i3+0x018] ! Mem[0000000035800118]
48987 stx %l4,[%i3+0x000] ! Mem[0000000035800100]
48988 ldstub [%i0+0x010],%l7 ! Mem[0000000034000110]
48989 swap [%i3+0x02c],%l3 ! Mem[000000003580012c]
48990 ldub [%i2+0x00a],%l2 ! Mem[000000003500010a]
48991 ldstub [%i2+0x01d],%l1 ! Mem[000000003500011d]
48992 retl
48993 swap [%i3+0x02c],%l0 ! Mem[000000003580012c]
48994p18_jmpl_2_lo:
48995 swap [%o3+0x010],%l5 ! Mem[0000000035800110]
48996 lduw [%o3+0x024],%l5 ! Mem[0000000035800124]
48997 ldstub [%o3+0x031],%l7 ! Mem[0000000035800131]
48998 lduh [%o2+0x022],%l0 ! Mem[0000000035000122]
48999 std %l0,[%o1+0x028] ! Mem[0000000034800128]
49000 jmpl %g6+8,%g0
49001 ldsw [%o3+0x004],%l5 ! Mem[0000000035800104]
49002p18_call_2_lo:
49003 sth %l2,[%o0+0x002] ! Mem[0000000034000102]
49004 stx %l6,[%o3+0x018] ! Mem[0000000035800118]
49005 stx %l4,[%o3+0x000] ! Mem[0000000035800100]
49006 ldstub [%o0+0x010],%l7 ! Mem[0000000034000110]
49007 swap [%o3+0x02c],%l3 ! Mem[000000003580012c]
49008 ldub [%o2+0x00a],%l2 ! Mem[000000003500010a]
49009 ldstub [%o2+0x01d],%l1 ! Mem[000000003500011d]
49010 retl
49011 swap [%o3+0x02c],%l0 ! Mem[000000003580012c]
49012p18_jmpl_2_he:
49013 lduh [%i1+0x036],%l3 ! Mem[0000000034800136]
49014 sth %l5,[%i2+0x00c] ! Mem[000000003500010c]
49015 stw %l5,[%i0+0x01c] ! Mem[000000003400011c]
49016 ldstub [%i3+0x03d],%l3 ! Mem[000000003580013d]
49017 ldx [%i2+0x028],%l3 ! Mem[0000000035000128]
49018 ldsh [%i2+0x030],%l7 ! Mem[0000000035000130]
49019 jmpl %g6+8,%g0
49020 swap [%i3+0x000],%l3 ! Mem[0000000035800100]
49021p18_call_2_he:
49022 ldsb [%i3+0x00a],%l3 ! Mem[000000003580010a]
49023 ldstub [%i1+0x039],%l1 ! Mem[0000000034800139]
49024 lduh [%i1+0x022],%l7 ! Mem[0000000034800122]
49025 ldsb [%i2+0x03b],%l6 ! Mem[000000003500013b]
49026 ldx [%i1+0x010],%l6 ! Mem[0000000034800110]
49027 retl
49028 swap [%i3+0x03c],%l6 ! Mem[000000003580013c]
49029p18_jmpl_2_ho:
49030 lduh [%o1+0x036],%l3 ! Mem[0000000034800136]
49031 sth %l5,[%o2+0x00c] ! Mem[000000003500010c]
49032 stw %l5,[%o0+0x01c] ! Mem[000000003400011c]
49033 ldstub [%o3+0x03d],%l3 ! Mem[000000003580013d]
49034 ldx [%o2+0x028],%l3 ! Mem[0000000035000128]
49035 ldsh [%o2+0x030],%l7 ! Mem[0000000035000130]
49036 jmpl %g6+8,%g0
49037 swap [%o3+0x000],%l3 ! Mem[0000000035800100]
49038p18_call_2_ho:
49039 ldsb [%o3+0x00a],%l3 ! Mem[000000003580010a]
49040 ldstub [%o1+0x039],%l1 ! Mem[0000000034800139]
49041 lduh [%o1+0x022],%l7 ! Mem[0000000034800122]
49042 ldsb [%o2+0x03b],%l6 ! Mem[000000003500013b]
49043 ldx [%o1+0x010],%l6 ! Mem[0000000034800110]
49044 retl
49045 swap [%o3+0x03c],%l6 ! Mem[000000003580013c]
49046p19_jmpl_2_le:
49047 swap [%i0+0x028],%l5 ! Mem[0000000036000128]
49048 jmpl %g6+8,%g0
49049 ldub [%i1+0x01b],%l5 ! Mem[000000003680011b]
49050p19_call_2_le:
49051 swap [%i0+0x02c],%l4 ! Mem[000000003600012c]
49052 ldstub [%i3+0x009],%l4 ! Mem[0000000037800109]
49053 std %l4,[%i2+0x008] ! Mem[0000000037000108]
49054 stw %l4,[%i0+0x03c] ! Mem[000000003600013c]
49055 ldsh [%i0+0x008],%l4 ! Mem[0000000036000108]
49056 retl
49057 lduh [%i1+0x03e],%l5 ! Mem[000000003680013e]
49058p19_jmpl_2_lo:
49059 swap [%o0+0x028],%l5 ! Mem[0000000036000128]
49060 jmpl %g6+8,%g0
49061 ldub [%o1+0x01b],%l5 ! Mem[000000003680011b]
49062p19_call_2_lo:
49063 swap [%o0+0x02c],%l4 ! Mem[000000003600012c]
49064 ldstub [%o3+0x009],%l4 ! Mem[0000000037800109]
49065 std %l4,[%o2+0x008] ! Mem[0000000037000108]
49066 stw %l4,[%o0+0x03c] ! Mem[000000003600013c]
49067 ldsh [%o0+0x008],%l4 ! Mem[0000000036000108]
49068 retl
49069 lduh [%o1+0x03e],%l5 ! Mem[000000003680013e]
49070p19_jmpl_2_he:
49071 swap [%i1+0x02c],%l2 ! Mem[000000003680012c]
49072 ldsh [%i2+0x00c],%l3 ! Mem[000000003700010c]
49073 stx %l6,[%i0+0x030] ! Mem[0000000036000130]
49074 ldub [%i1+0x00a],%l5 ! Mem[000000003680010a]
49075 ldx [%i3+0x018],%l6 ! Mem[0000000037800118]
49076 jmpl %g6+8,%g0
49077 ldub [%i1+0x019],%l1 ! Mem[0000000036800119]
49078p19_call_2_he:
49079 ldstub [%i2+0x02d],%l0 ! Mem[000000003700012d]
49080 retl
49081 ldub [%i3+0x00c],%l3 ! Mem[000000003780010c]
49082p19_jmpl_2_ho:
49083 swap [%o1+0x02c],%l2 ! Mem[000000003680012c]
49084 ldsh [%o2+0x00c],%l3 ! Mem[000000003700010c]
49085 stx %l6,[%o0+0x030] ! Mem[0000000036000130]
49086 ldub [%o1+0x00a],%l5 ! Mem[000000003680010a]
49087 ldx [%o3+0x018],%l6 ! Mem[0000000037800118]
49088 jmpl %g6+8,%g0
49089 ldub [%o1+0x019],%l1 ! Mem[0000000036800119]
49090p19_call_2_ho:
49091 ldstub [%o2+0x02d],%l0 ! Mem[000000003700012d]
49092 retl
49093 ldub [%o3+0x00c],%l3 ! Mem[000000003780010c]
49094p20_jmpl_2_le:
49095 swap [%i1+0x008],%l3 ! Mem[0000000038800108]
49096 jmpl %g6+8,%g0
49097 stb %l5,[%i2+0x00b] ! Mem[000000003900010b]
49098p20_call_2_le:
49099 ldstub [%i0+0x024],%l5 ! Mem[0000000038000124]
49100 ldstub [%i2+0x01d],%l0 ! Mem[000000003900011d]
49101 swap [%i2+0x000],%l2 ! Mem[0000000039000100]
49102 stx %l4,[%i0+0x020] ! Mem[0000000038000120]
49103 swap [%i1+0x028],%l6 ! Mem[0000000038800128]
49104 ldstub [%i3+0x017],%l7 ! Mem[0000000039800117]
49105 ldub [%i1+0x01a],%l0 ! Mem[000000003880011a]
49106 retl
49107 ldd [%i3+0x020],%l6 ! Mem[0000000039800120]
49108p20_jmpl_2_lo:
49109 swap [%o1+0x008],%l3 ! Mem[0000000038800108]
49110 jmpl %g6+8,%g0
49111 stb %l5,[%o2+0x00b] ! Mem[000000003900010b]
49112p20_call_2_lo:
49113 ldstub [%o0+0x024],%l5 ! Mem[0000000038000124]
49114 ldstub [%o2+0x01d],%l0 ! Mem[000000003900011d]
49115 swap [%o2+0x000],%l2 ! Mem[0000000039000100]
49116 stx %l4,[%o0+0x020] ! Mem[0000000038000120]
49117 swap [%o1+0x028],%l6 ! Mem[0000000038800128]
49118 ldstub [%o3+0x017],%l7 ! Mem[0000000039800117]
49119 ldub [%o1+0x01a],%l0 ! Mem[000000003880011a]
49120 retl
49121 ldd [%o3+0x020],%l6 ! Mem[0000000039800120]
49122p20_jmpl_2_he:
49123 ldd [%i3+0x028],%l6 ! Mem[0000000039800128]
49124 swap [%i1+0x008],%l3 ! Mem[0000000038800108]
49125 sth %l1,[%i1+0x02c] ! Mem[000000003880012c]
49126 ldstub [%i3+0x028],%l3 ! Mem[0000000039800128]
49127 jmpl %g6+8,%g0
49128 ldx [%i1+0x008],%l0 ! Mem[0000000038800108]
49129p20_call_2_he:
49130 ldx [%i2+0x008],%l4 ! Mem[0000000039000108]
49131 ldx [%i2+0x008],%l2 ! Mem[0000000039000108]
49132 swap [%i1+0x00c],%l1 ! Mem[000000003880010c]
49133 stb %l6,[%i3+0x037] ! Mem[0000000039800137]
49134 retl
49135 swap [%i2+0x038],%l7 ! Mem[0000000039000138]
49136p20_jmpl_2_ho:
49137 ldd [%o3+0x028],%l6 ! Mem[0000000039800128]
49138 swap [%o1+0x008],%l3 ! Mem[0000000038800108]
49139 sth %l1,[%o1+0x02c] ! Mem[000000003880012c]
49140 ldstub [%o3+0x028],%l3 ! Mem[0000000039800128]
49141 jmpl %g6+8,%g0
49142 ldx [%o1+0x008],%l0 ! Mem[0000000038800108]
49143p20_call_2_ho:
49144 ldx [%o2+0x008],%l4 ! Mem[0000000039000108]
49145 ldx [%o2+0x008],%l2 ! Mem[0000000039000108]
49146 swap [%o1+0x00c],%l1 ! Mem[000000003880010c]
49147 stb %l6,[%o3+0x037] ! Mem[0000000039800137]
49148 retl
49149 swap [%o2+0x038],%l7 ! Mem[0000000039000138]
49150p21_jmpl_2_le:
49151 stb %l3,[%i1+0x02c] ! Mem[000000003a80012c]
49152 ldub [%i3+0x00c],%l7 ! Mem[000000003b80010c]
49153 ldsb [%i3+0x026],%l5 ! Mem[000000003b800126]
49154 jmpl %g6+8,%g0
49155 sth %l3,[%i2+0x036] ! Mem[000000003b000136]
49156p21_call_2_le:
49157 lduh [%i0+0x024],%l7 ! Mem[000000003a000124]
49158 ldstub [%i3+0x03c],%l7 ! Mem[000000003b80013c]
49159 ldstub [%i2+0x03e],%l4 ! Mem[000000003b00013e]
49160 ldstub [%i2+0x008],%l4 ! Mem[000000003b000108]
49161 swap [%i3+0x03c],%l5 ! Mem[000000003b80013c]
49162 retl
49163 swap [%i3+0x004],%l5 ! Mem[000000003b800104]
49164p21_jmpl_2_lo:
49165 stb %l3,[%o1+0x02c] ! Mem[000000003a80012c]
49166 ldub [%o3+0x00c],%l7 ! Mem[000000003b80010c]
49167 ldsb [%o3+0x026],%l5 ! Mem[000000003b800126]
49168 jmpl %g6+8,%g0
49169 sth %l3,[%o2+0x036] ! Mem[000000003b000136]
49170p21_call_2_lo:
49171 lduh [%o0+0x024],%l7 ! Mem[000000003a000124]
49172 ldstub [%o3+0x03c],%l7 ! Mem[000000003b80013c]
49173 ldstub [%o2+0x03e],%l4 ! Mem[000000003b00013e]
49174 ldstub [%o2+0x008],%l4 ! Mem[000000003b000108]
49175 swap [%o3+0x03c],%l5 ! Mem[000000003b80013c]
49176 retl
49177 swap [%o3+0x004],%l5 ! Mem[000000003b800104]
49178p21_jmpl_2_he:
49179 ldsb [%i3+0x037],%l0 ! Mem[000000003b800137]
49180 ldstub [%i3+0x01d],%l1 ! Mem[000000003b80011d]
49181 sth %l3,[%i2+0x00c] ! Mem[000000003b00010c]
49182 jmpl %g6+8,%g0
49183 ldx [%i1+0x028],%l6 ! Mem[000000003a800128]
49184p21_call_2_he:
49185 ldd [%i2+0x008],%l2 ! Mem[000000003b000108]
49186 ldx [%i1+0x028],%l3 ! Mem[000000003a800128]
49187 swap [%i1+0x00c],%l6 ! Mem[000000003a80010c]
49188 retl
49189 ldsw [%i0+0x03c],%l5 ! Mem[000000003a00013c]
49190p21_jmpl_2_ho:
49191 ldsb [%o3+0x037],%l0 ! Mem[000000003b800137]
49192 ldstub [%o3+0x01d],%l1 ! Mem[000000003b80011d]
49193 sth %l3,[%o2+0x00c] ! Mem[000000003b00010c]
49194 jmpl %g6+8,%g0
49195 ldx [%o1+0x028],%l6 ! Mem[000000003a800128]
49196p21_call_2_ho:
49197 ldd [%o2+0x008],%l2 ! Mem[000000003b000108]
49198 ldx [%o1+0x028],%l3 ! Mem[000000003a800128]
49199 swap [%o1+0x00c],%l6 ! Mem[000000003a80010c]
49200 retl
49201 ldsw [%o0+0x03c],%l5 ! Mem[000000003a00013c]
49202p22_jmpl_2_le:
49203 ldstub [%i0+0x029],%l4 ! Mem[000000003c000129]
49204 ldub [%i1+0x028],%l5 ! Mem[000000003c800128]
49205 stb %l0,[%i1+0x026] ! Mem[000000003c800126]
49206 stw %l3,[%i2+0x028] ! Mem[000000003d000128]
49207 jmpl %g6+8,%g0
49208 stb %l4,[%i2+0x020] ! Mem[000000003d000120]
49209p22_call_2_le:
49210 ldstub [%i2+0x025],%l5 ! Mem[000000003d000125]
49211 swap [%i3+0x00c],%l4 ! Mem[000000003d80010c]
49212 swap [%i2+0x000],%l0 ! Mem[000000003d000100]
49213 stx %l3,[%i2+0x008] ! Mem[000000003d000108]
49214 ldstub [%i0+0x01f],%l4 ! Mem[000000003c00011f]
49215 retl
49216 ldsh [%i1+0x01e],%l4 ! Mem[000000003c80011e]
49217p22_jmpl_2_lo:
49218 ldstub [%o0+0x029],%l4 ! Mem[000000003c000129]
49219 ldub [%o1+0x028],%l5 ! Mem[000000003c800128]
49220 stb %l0,[%o1+0x026] ! Mem[000000003c800126]
49221 stw %l3,[%o2+0x028] ! Mem[000000003d000128]
49222 jmpl %g6+8,%g0
49223 stb %l4,[%o2+0x020] ! Mem[000000003d000120]
49224p22_call_2_lo:
49225 ldstub [%o2+0x025],%l5 ! Mem[000000003d000125]
49226 swap [%o3+0x00c],%l4 ! Mem[000000003d80010c]
49227 swap [%o2+0x000],%l0 ! Mem[000000003d000100]
49228 stx %l3,[%o2+0x008] ! Mem[000000003d000108]
49229 ldstub [%o0+0x01f],%l4 ! Mem[000000003c00011f]
49230 retl
49231 ldsh [%o1+0x01e],%l4 ! Mem[000000003c80011e]
49232p22_jmpl_2_he:
49233 ldstub [%i2+0x037],%l3 ! Mem[000000003d000137]
49234 std %l2,[%i1+0x020] ! Mem[000000003c800120]
49235 ldsh [%i3+0x01c],%l7 ! Mem[000000003d80011c]
49236 lduw [%i2+0x028],%l7 ! Mem[000000003d000128]
49237 jmpl %g6+8,%g0
49238 std %l0,[%i2+0x028] ! Mem[000000003d000128]
49239p22_call_2_he:
49240 ldstub [%i3+0x015],%l7 ! Mem[000000003d800115]
49241 ldub [%i1+0x008],%l3 ! Mem[000000003c800108]
49242 retl
49243 ldstub [%i3+0x01a],%l6 ! Mem[000000003d80011a]
49244p22_jmpl_2_ho:
49245 ldstub [%o2+0x037],%l3 ! Mem[000000003d000137]
49246 std %l2,[%o1+0x020] ! Mem[000000003c800120]
49247 ldsh [%o3+0x01c],%l7 ! Mem[000000003d80011c]
49248 lduw [%o2+0x028],%l7 ! Mem[000000003d000128]
49249 jmpl %g6+8,%g0
49250 std %l0,[%o2+0x028] ! Mem[000000003d000128]
49251p22_call_2_ho:
49252 ldstub [%o3+0x015],%l7 ! Mem[000000003d800115]
49253 ldub [%o1+0x008],%l3 ! Mem[000000003c800108]
49254 retl
49255 ldstub [%o3+0x01a],%l6 ! Mem[000000003d80011a]
49256p23_jmpl_2_le:
49257 stx %l6,[%i3+0x000] ! Mem[000000003f800100]
49258 stx %l1,[%i0+0x020] ! Mem[000000003e000120]
49259 ldstub [%i3+0x00c],%l7 ! Mem[000000003f80010c]
49260 ldsb [%i0+0x026],%l5 ! Mem[000000003e000126]
49261 ldsh [%i3+0x008],%l3 ! Mem[000000003f800108]
49262 ldstub [%i0+0x02b],%l5 ! Mem[000000003e00012b]
49263 ldsw [%i2+0x028],%l4 ! Mem[000000003f000128]
49264 jmpl %g6+8,%g0
49265 stb %l6,[%i2+0x02a] ! Mem[000000003f00012a]
49266p23_call_2_le:
49267 ldub [%i2+0x018],%l0 ! Mem[000000003f000118]
49268 ldstub [%i1+0x02a],%l0 ! Mem[000000003e80012a]
49269 lduh [%i3+0x02c],%l1 ! Mem[000000003f80012c]
49270 swap [%i3+0x01c],%l2 ! Mem[000000003f80011c]
49271 std %l4,[%i2+0x018] ! Mem[000000003f000118]
49272 retl
49273 ldstub [%i0+0x003],%l1 ! Mem[000000003e000103]
49274p23_jmpl_2_lo:
49275 stx %l6,[%o3+0x000] ! Mem[000000003f800100]
49276 stx %l1,[%o0+0x020] ! Mem[000000003e000120]
49277 ldstub [%o3+0x00c],%l7 ! Mem[000000003f80010c]
49278 ldsb [%o0+0x026],%l5 ! Mem[000000003e000126]
49279 ldsh [%o3+0x008],%l3 ! Mem[000000003f800108]
49280 ldstub [%o0+0x02b],%l5 ! Mem[000000003e00012b]
49281 ldsw [%o2+0x028],%l4 ! Mem[000000003f000128]
49282 jmpl %g6+8,%g0
49283 stb %l6,[%o2+0x02a] ! Mem[000000003f00012a]
49284p23_call_2_lo:
49285 ldub [%o2+0x018],%l0 ! Mem[000000003f000118]
49286 ldstub [%o1+0x02a],%l0 ! Mem[000000003e80012a]
49287 lduh [%o3+0x02c],%l1 ! Mem[000000003f80012c]
49288 swap [%o3+0x01c],%l2 ! Mem[000000003f80011c]
49289 std %l4,[%o2+0x018] ! Mem[000000003f000118]
49290 retl
49291 ldstub [%o0+0x003],%l1 ! Mem[000000003e000103]
49292p23_jmpl_2_he:
49293 swap [%i3+0x018],%l5 ! Mem[000000003f800118]
49294 jmpl %g6+8,%g0
49295 swap [%i1+0x02c],%l4 ! Mem[000000003e80012c]
49296p23_call_2_he:
49297 stw %l1,[%i1+0x03c] ! Mem[000000003e80013c]
49298 swap [%i3+0x03c],%l6 ! Mem[000000003f80013c]
49299 lduh [%i3+0x030],%l0 ! Mem[000000003f800130]
49300 retl
49301 ldx [%i3+0x020],%l4 ! Mem[000000003f800120]
49302p23_jmpl_2_ho:
49303 swap [%o3+0x018],%l5 ! Mem[000000003f800118]
49304 jmpl %g6+8,%g0
49305 swap [%o1+0x02c],%l4 ! Mem[000000003e80012c]
49306p23_call_2_ho:
49307 stw %l1,[%o1+0x03c] ! Mem[000000003e80013c]
49308 swap [%o3+0x03c],%l6 ! Mem[000000003f80013c]
49309 lduh [%o3+0x030],%l0 ! Mem[000000003f800130]
49310 retl
49311 ldx [%o3+0x020],%l4 ! Mem[000000003f800120]
49312p24_jmpl_2_le:
49313 stb %l0,[%i0+0x02b] ! Mem[000000004000012b]
49314 stw %l0,[%i2+0x01c] ! Mem[000000004100011c]
49315 jmpl %g6+8,%g0
49316 ldub [%i3+0x029],%l7 ! Mem[0000000041800129]
49317p24_call_2_le:
49318 ldstub [%i2+0x03d],%l6 ! Mem[000000004100013d]
49319 ldstub [%i1+0x02c],%l4 ! Mem[000000004080012c]
49320 ldstub [%i3+0x03f],%l7 ! Mem[000000004180013f]
49321 stw %l7,[%i2+0x02c] ! Mem[000000004100012c]
49322 stw %l0,[%i2+0x018] ! Mem[0000000041000118]
49323 retl
49324 swap [%i0+0x02c],%l5 ! Mem[000000004000012c]
49325p24_jmpl_2_lo:
49326 stb %l0,[%o0+0x02b] ! Mem[000000004000012b]
49327 stw %l0,[%o2+0x01c] ! Mem[000000004100011c]
49328 jmpl %g6+8,%g0
49329 ldub [%o3+0x029],%l7 ! Mem[0000000041800129]
49330p24_call_2_lo:
49331 ldstub [%o2+0x03d],%l6 ! Mem[000000004100013d]
49332 ldstub [%o1+0x02c],%l4 ! Mem[000000004080012c]
49333 ldstub [%o3+0x03f],%l7 ! Mem[000000004180013f]
49334 stw %l7,[%o2+0x02c] ! Mem[000000004100012c]
49335 stw %l0,[%o2+0x018] ! Mem[0000000041000118]
49336 retl
49337 swap [%o0+0x02c],%l5 ! Mem[000000004000012c]
49338p24_jmpl_2_he:
49339 ldstub [%i0+0x038],%l2 ! Mem[0000000040000138]
49340 ldx [%i3+0x030],%l0 ! Mem[0000000041800130]
49341 ldx [%i3+0x020],%l1 ! Mem[0000000041800120]
49342 jmpl %g6+8,%g0
49343 ldub [%i3+0x01f],%l4 ! Mem[000000004180011f]
49344p24_call_2_he:
49345 retl
49346 stx %l4,[%i2+0x010] ! Mem[0000000041000110]
49347p24_jmpl_2_ho:
49348 ldstub [%o0+0x038],%l2 ! Mem[0000000040000138]
49349 ldx [%o3+0x030],%l0 ! Mem[0000000041800130]
49350 ldx [%o3+0x020],%l1 ! Mem[0000000041800120]
49351 jmpl %g6+8,%g0
49352 ldub [%o3+0x01f],%l4 ! Mem[000000004180011f]
49353p24_call_2_ho:
49354 retl
49355 stx %l4,[%o2+0x010] ! Mem[0000000041000110]
49356p25_jmpl_2_le:
49357 ldsw [%i0+0x03c],%l3 ! Mem[000000004200013c]
49358 jmpl %g6+8,%g0
49359 stw %l6,[%i2+0x000] ! Mem[0000000043000100]
49360p25_call_2_le:
49361 stx %l3,[%i1+0x030] ! Mem[0000000042800130]
49362 ldsw [%i1+0x02c],%l7 ! Mem[000000004280012c]
49363 swap [%i0+0x010],%l4 ! Mem[0000000042000110]
49364 swap [%i0+0x00c],%l5 ! Mem[000000004200010c]
49365 stb %l5,[%i2+0x01b] ! Mem[000000004300011b]
49366 stw %l6,[%i3+0x028] ! Mem[0000000043800128]
49367 ldsh [%i0+0x008],%l6 ! Mem[0000000042000108]
49368 retl
49369 swap [%i1+0x038],%l3 ! Mem[0000000042800138]
49370p25_jmpl_2_lo:
49371 ldsw [%o0+0x03c],%l3 ! Mem[000000004200013c]
49372 jmpl %g6+8,%g0
49373 stw %l6,[%o2+0x000] ! Mem[0000000043000100]
49374p25_call_2_lo:
49375 stx %l3,[%o1+0x030] ! Mem[0000000042800130]
49376 ldsw [%o1+0x02c],%l7 ! Mem[000000004280012c]
49377 swap [%o0+0x010],%l4 ! Mem[0000000042000110]
49378 swap [%o0+0x00c],%l5 ! Mem[000000004200010c]
49379 stb %l5,[%o2+0x01b] ! Mem[000000004300011b]
49380 stw %l6,[%o3+0x028] ! Mem[0000000043800128]
49381 ldsh [%o0+0x008],%l6 ! Mem[0000000042000108]
49382 retl
49383 swap [%o1+0x038],%l3 ! Mem[0000000042800138]
49384p25_jmpl_2_he:
49385 stw %l4,[%i1+0x010] ! Mem[0000000042800110]
49386 ldstub [%i3+0x03d],%l6 ! Mem[000000004380013d]
49387 stw %l5,[%i0+0x014] ! Mem[0000000042000114]
49388 ldsw [%i1+0x028],%l6 ! Mem[0000000042800128]
49389 ldstub [%i2+0x014],%l2 ! Mem[0000000043000114]
49390 stx %l1,[%i0+0x018] ! Mem[0000000042000118]
49391 ldstub [%i0+0x027],%l2 ! Mem[0000000042000127]
49392 jmpl %g6+8,%g0
49393 sth %l7,[%i1+0x03c] ! Mem[000000004280013c]
49394p25_call_2_he:
49395 retl
49396 ldsh [%i0+0x014],%l2 ! Mem[0000000042000114]
49397p25_jmpl_2_ho:
49398 stw %l4,[%o1+0x010] ! Mem[0000000042800110]
49399 ldstub [%o3+0x03d],%l6 ! Mem[000000004380013d]
49400 stw %l5,[%o0+0x014] ! Mem[0000000042000114]
49401 ldsw [%o1+0x028],%l6 ! Mem[0000000042800128]
49402 ldstub [%o2+0x014],%l2 ! Mem[0000000043000114]
49403 stx %l1,[%o0+0x018] ! Mem[0000000042000118]
49404 ldstub [%o0+0x027],%l2 ! Mem[0000000042000127]
49405 jmpl %g6+8,%g0
49406 sth %l7,[%o1+0x03c] ! Mem[000000004280013c]
49407p25_call_2_ho:
49408 retl
49409 ldsh [%o0+0x014],%l2 ! Mem[0000000042000114]
49410p26_jmpl_2_le:
49411 ldsw [%i2+0x020],%l5 ! Mem[0000000045000120]
49412 swap [%i3+0x018],%l7 ! Mem[0000000045800118]
49413 swap [%i2+0x028],%l7 ! Mem[0000000045000128]
49414 swap [%i2+0x01c],%l2 ! Mem[000000004500011c]
49415 jmpl %g6+8,%g0
49416 ldub [%i3+0x02b],%l5 ! Mem[000000004580012b]
49417p26_call_2_le:
49418 lduh [%i3+0x016],%l7 ! Mem[0000000045800116]
49419 ldstub [%i2+0x003],%l2 ! Mem[0000000045000103]
49420 swap [%i1+0x020],%l5 ! Mem[0000000044800120]
49421 lduw [%i2+0x00c],%l2 ! Mem[000000004500010c]
49422 ldx [%i3+0x018],%l1 ! Mem[0000000045800118]
49423 ldsw [%i2+0x02c],%l3 ! Mem[000000004500012c]
49424 retl
49425 stw %l7,[%i3+0x02c] ! Mem[000000004580012c]
49426p26_jmpl_2_lo:
49427 ldsw [%o2+0x020],%l5 ! Mem[0000000045000120]
49428 swap [%o3+0x018],%l7 ! Mem[0000000045800118]
49429 swap [%o2+0x028],%l7 ! Mem[0000000045000128]
49430 swap [%o2+0x01c],%l2 ! Mem[000000004500011c]
49431 jmpl %g6+8,%g0
49432 ldub [%o3+0x02b],%l5 ! Mem[000000004580012b]
49433p26_call_2_lo:
49434 lduh [%o3+0x016],%l7 ! Mem[0000000045800116]
49435 ldstub [%o2+0x003],%l2 ! Mem[0000000045000103]
49436 swap [%o1+0x020],%l5 ! Mem[0000000044800120]
49437 lduw [%o2+0x00c],%l2 ! Mem[000000004500010c]
49438 ldx [%o3+0x018],%l1 ! Mem[0000000045800118]
49439 ldsw [%o2+0x02c],%l3 ! Mem[000000004500012c]
49440 retl
49441 stw %l7,[%o3+0x02c] ! Mem[000000004580012c]
49442p26_jmpl_2_he:
49443 jmpl %g6+8,%g0
49444 lduw [%i3+0x028],%l4 ! Mem[0000000045800128]
49445p26_call_2_he:
49446 ldstub [%i3+0x01e],%l4 ! Mem[000000004580011e]
49447 stb %l5,[%i0+0x025] ! Mem[0000000044000125]
49448 ldstub [%i1+0x031],%l2 ! Mem[0000000044800131]
49449 ldstub [%i0+0x00a],%l3 ! Mem[000000004400010a]
49450 lduh [%i2+0x01e],%l0 ! Mem[000000004500011e]
49451 ldub [%i0+0x01f],%l4 ! Mem[000000004400011f]
49452 ldx [%i1+0x030],%l3 ! Mem[0000000044800130]
49453 retl
49454 swap [%i3+0x038],%l1 ! Mem[0000000045800138]
49455p26_jmpl_2_ho:
49456 jmpl %g6+8,%g0
49457 lduw [%o3+0x028],%l4 ! Mem[0000000045800128]
49458p26_call_2_ho:
49459 ldstub [%o3+0x01e],%l4 ! Mem[000000004580011e]
49460 stb %l5,[%o0+0x025] ! Mem[0000000044000125]
49461 ldstub [%o1+0x031],%l2 ! Mem[0000000044800131]
49462 ldstub [%o0+0x00a],%l3 ! Mem[000000004400010a]
49463 lduh [%o2+0x01e],%l0 ! Mem[000000004500011e]
49464 ldub [%o0+0x01f],%l4 ! Mem[000000004400011f]
49465 ldx [%o1+0x030],%l3 ! Mem[0000000044800130]
49466 retl
49467 swap [%o3+0x038],%l1 ! Mem[0000000045800138]
49468p27_jmpl_2_le:
49469 lduw [%i2+0x010],%l1 ! Mem[0000000047000110]
49470 ldub [%i1+0x029],%l5 ! Mem[0000000046800129]
49471 swap [%i2+0x024],%l2 ! Mem[0000000047000124]
49472 ldsb [%i2+0x000],%l0 ! Mem[0000000047000100]
49473 swap [%i1+0x014],%l6 ! Mem[0000000046800114]
49474 jmpl %g6+8,%g0
49475 swap [%i3+0x018],%l3 ! Mem[0000000047800118]
49476p27_call_2_le:
49477 stw %l3,[%i2+0x00c] ! Mem[000000004700010c]
49478 ldstub [%i1+0x031],%l0 ! Mem[0000000046800131]
49479 swap [%i3+0x034],%l3 ! Mem[0000000047800134]
49480 retl
49481 stx %l3,[%i3+0x030] ! Mem[0000000047800130]
49482p27_jmpl_2_lo:
49483 lduw [%o2+0x010],%l1 ! Mem[0000000047000110]
49484 ldub [%o1+0x029],%l5 ! Mem[0000000046800129]
49485 swap [%o2+0x024],%l2 ! Mem[0000000047000124]
49486 ldsb [%o2+0x000],%l0 ! Mem[0000000047000100]
49487 swap [%o1+0x014],%l6 ! Mem[0000000046800114]
49488 jmpl %g6+8,%g0
49489 swap [%o3+0x018],%l3 ! Mem[0000000047800118]
49490p27_call_2_lo:
49491 stw %l3,[%o2+0x00c] ! Mem[000000004700010c]
49492 ldstub [%o1+0x031],%l0 ! Mem[0000000046800131]
49493 swap [%o3+0x034],%l3 ! Mem[0000000047800134]
49494 retl
49495 stx %l3,[%o3+0x030] ! Mem[0000000047800130]
49496p27_jmpl_2_he:
49497 stb %l7,[%i0+0x03b] ! Mem[000000004600013b]
49498 ldstub [%i2+0x03d],%l6 ! Mem[000000004700013d]
49499 std %l0,[%i2+0x030] ! Mem[0000000047000130]
49500 jmpl %g6+8,%g0
49501 ldsb [%i1+0x02e],%l3 ! Mem[000000004680012e]
49502p27_call_2_he:
49503 sth %l4,[%i1+0x03a] ! Mem[000000004680013a]
49504 retl
49505 stb %l5,[%i3+0x00c] ! Mem[000000004780010c]
49506p27_jmpl_2_ho:
49507 stb %l7,[%o0+0x03b] ! Mem[000000004600013b]
49508 ldstub [%o2+0x03d],%l6 ! Mem[000000004700013d]
49509 std %l0,[%o2+0x030] ! Mem[0000000047000130]
49510 jmpl %g6+8,%g0
49511 ldsb [%o1+0x02e],%l3 ! Mem[000000004680012e]
49512p27_call_2_ho:
49513 sth %l4,[%o1+0x03a] ! Mem[000000004680013a]
49514 retl
49515 stb %l5,[%o3+0x00c] ! Mem[000000004780010c]
49516p28_jmpl_2_le:
49517 ldsb [%i1+0x020],%l4 ! Mem[0000000048800120]
49518 ldstub [%i2+0x037],%l7 ! Mem[0000000049000137]
49519 jmpl %g6+8,%g0
49520 ldx [%i2+0x030],%l6 ! Mem[0000000049000130]
49521p28_call_2_le:
49522 stx %l6,[%i2+0x028] ! Mem[0000000049000128]
49523 stb %l7,[%i3+0x035] ! Mem[0000000049800135]
49524 swap [%i1+0x014],%l1 ! Mem[0000000048800114]
49525 stb %l2,[%i2+0x01d] ! Mem[000000004900011d]
49526 ldstub [%i2+0x01c],%l2 ! Mem[000000004900011c]
49527 ldsw [%i2+0x008],%l3 ! Mem[0000000049000108]
49528 ldd [%i0+0x010],%l2 ! Mem[0000000048000110]
49529 retl
49530 ldsw [%i2+0x01c],%l3 ! Mem[000000004900011c]
49531p28_jmpl_2_lo:
49532 ldsb [%o1+0x020],%l4 ! Mem[0000000048800120]
49533 ldstub [%o2+0x037],%l7 ! Mem[0000000049000137]
49534 jmpl %g6+8,%g0
49535 ldx [%o2+0x030],%l6 ! Mem[0000000049000130]
49536p28_call_2_lo:
49537 stx %l6,[%o2+0x028] ! Mem[0000000049000128]
49538 stb %l7,[%o3+0x035] ! Mem[0000000049800135]
49539 swap [%o1+0x014],%l1 ! Mem[0000000048800114]
49540 stb %l2,[%o2+0x01d] ! Mem[000000004900011d]
49541 ldstub [%o2+0x01c],%l2 ! Mem[000000004900011c]
49542 ldsw [%o2+0x008],%l3 ! Mem[0000000049000108]
49543 ldd [%o0+0x010],%l2 ! Mem[0000000048000110]
49544 retl
49545 ldsw [%o2+0x01c],%l3 ! Mem[000000004900011c]
49546p28_jmpl_2_he:
49547 stw %l5,[%i3+0x02c] ! Mem[000000004980012c]
49548 jmpl %g6+8,%g0
49549 stw %l4,[%i0+0x020] ! Mem[0000000048000120]
49550p28_call_2_he:
49551 swap [%i0+0x008],%l3 ! Mem[0000000048000108]
49552 lduw [%i1+0x018],%l6 ! Mem[0000000048800118]
49553 swap [%i3+0x018],%l0 ! Mem[0000000049800118]
49554 stb %l4,[%i3+0x003] ! Mem[0000000049800103]
49555 retl
49556 ldd [%i0+0x020],%l4 ! Mem[0000000048000120]
49557p28_jmpl_2_ho:
49558 stw %l5,[%o3+0x02c] ! Mem[000000004980012c]
49559 jmpl %g6+8,%g0
49560 stw %l4,[%o0+0x020] ! Mem[0000000048000120]
49561p28_call_2_ho:
49562 swap [%o0+0x008],%l3 ! Mem[0000000048000108]
49563 lduw [%o1+0x018],%l6 ! Mem[0000000048800118]
49564 swap [%o3+0x018],%l0 ! Mem[0000000049800118]
49565 stb %l4,[%o3+0x003] ! Mem[0000000049800103]
49566 retl
49567 ldd [%o0+0x020],%l4 ! Mem[0000000048000120]
49568p29_jmpl_2_le:
49569 stw %l7,[%i0+0x004] ! Mem[000000004a000104]
49570 swap [%i0+0x008],%l2 ! Mem[000000004a000108]
49571 ldstub [%i1+0x006],%l6 ! Mem[000000004a800106]
49572 swap [%i2+0x014],%l4 ! Mem[000000004b000114]
49573 jmpl %g6+8,%g0
49574 ldx [%i3+0x010],%l0 ! Mem[000000004b800110]
49575p29_call_2_le:
49576 swap [%i0+0x028],%l5 ! Mem[000000004a000128]
49577 ldstub [%i0+0x02e],%l1 ! Mem[000000004a00012e]
49578 retl
49579 stx %l5,[%i1+0x020] ! Mem[000000004a800120]
49580p29_jmpl_2_lo:
49581 stw %l7,[%o0+0x004] ! Mem[000000004a000104]
49582 swap [%o0+0x008],%l2 ! Mem[000000004a000108]
49583 ldstub [%o1+0x006],%l6 ! Mem[000000004a800106]
49584 swap [%o2+0x014],%l4 ! Mem[000000004b000114]
49585 jmpl %g6+8,%g0
49586 ldx [%o3+0x010],%l0 ! Mem[000000004b800110]
49587p29_call_2_lo:
49588 swap [%o0+0x028],%l5 ! Mem[000000004a000128]
49589 ldstub [%o0+0x02e],%l1 ! Mem[000000004a00012e]
49590 retl
49591 stx %l5,[%o1+0x020] ! Mem[000000004a800120]
49592p29_jmpl_2_he:
49593 stw %l1,[%i2+0x024] ! Mem[000000004b000124]
49594 swap [%i1+0x03c],%l6 ! Mem[000000004a80013c]
49595 std %l4,[%i1+0x020] ! Mem[000000004a800120]
49596 jmpl %g6+8,%g0
49597 ldsw [%i0+0x008],%l7 ! Mem[000000004a000108]
49598p29_call_2_he:
49599 swap [%i1+0x008],%l6 ! Mem[000000004a800108]
49600 swap [%i2+0x03c],%l4 ! Mem[000000004b00013c]
49601 stx %l7,[%i0+0x018] ! Mem[000000004a000118]
49602 std %l0,[%i2+0x018] ! Mem[000000004b000118]
49603 ldsb [%i1+0x01f],%l4 ! Mem[000000004a80011f]
49604 retl
49605 sth %l1,[%i1+0x002] ! Mem[000000004a800102]
49606p29_jmpl_2_ho:
49607 stw %l1,[%o2+0x024] ! Mem[000000004b000124]
49608 swap [%o1+0x03c],%l6 ! Mem[000000004a80013c]
49609 std %l4,[%o1+0x020] ! Mem[000000004a800120]
49610 jmpl %g6+8,%g0
49611 ldsw [%o0+0x008],%l7 ! Mem[000000004a000108]
49612p29_call_2_ho:
49613 swap [%o1+0x008],%l6 ! Mem[000000004a800108]
49614 swap [%o2+0x03c],%l4 ! Mem[000000004b00013c]
49615 stx %l7,[%o0+0x018] ! Mem[000000004a000118]
49616 std %l0,[%o2+0x018] ! Mem[000000004b000118]
49617 ldsb [%o1+0x01f],%l4 ! Mem[000000004a80011f]
49618 retl
49619 sth %l1,[%o1+0x002] ! Mem[000000004a800102]
49620p30_jmpl_2_le:
49621 swap [%i1+0x03c],%l3 ! Mem[000000004c80013c]
49622 ldsb [%i2+0x006],%l6 ! Mem[000000004d000106]
49623 lduh [%i3+0x010],%l2 ! Mem[000000004d800110]
49624 ldsb [%i0+0x02a],%l7 ! Mem[000000004c00012a]
49625 swap [%i2+0x034],%l4 ! Mem[000000004d000134]
49626 ldsb [%i3+0x01f],%l1 ! Mem[000000004d80011f]
49627 ldd [%i2+0x028],%l4 ! Mem[000000004d000128]
49628 jmpl %g6+8,%g0
49629 stb %l3,[%i3+0x03d] ! Mem[000000004d80013d]
49630p30_call_2_le:
49631 stw %l3,[%i1+0x008] ! Mem[000000004c800108]
49632 ldstub [%i2+0x036],%l0 ! Mem[000000004d000136]
49633 ldub [%i3+0x00f],%l6 ! Mem[000000004d80010f]
49634 ldsw [%i0+0x03c],%l5 ! Mem[000000004c00013c]
49635 retl
49636 stb %l3,[%i1+0x022] ! Mem[000000004c800122]
49637p30_jmpl_2_lo:
49638 swap [%o1+0x03c],%l3 ! Mem[000000004c80013c]
49639 ldsb [%o2+0x006],%l6 ! Mem[000000004d000106]
49640 lduh [%o3+0x010],%l2 ! Mem[000000004d800110]
49641 ldsb [%o0+0x02a],%l7 ! Mem[000000004c00012a]
49642 swap [%o2+0x034],%l4 ! Mem[000000004d000134]
49643 ldsb [%o3+0x01f],%l1 ! Mem[000000004d80011f]
49644 ldd [%o2+0x028],%l4 ! Mem[000000004d000128]
49645 jmpl %g6+8,%g0
49646 stb %l3,[%o3+0x03d] ! Mem[000000004d80013d]
49647p30_call_2_lo:
49648 stw %l3,[%o1+0x008] ! Mem[000000004c800108]
49649 ldstub [%o2+0x036],%l0 ! Mem[000000004d000136]
49650 ldub [%o3+0x00f],%l6 ! Mem[000000004d80010f]
49651 ldsw [%o0+0x03c],%l5 ! Mem[000000004c00013c]
49652 retl
49653 stb %l3,[%o1+0x022] ! Mem[000000004c800122]
49654p30_jmpl_2_he:
49655 swap [%i3+0x000],%l7 ! Mem[000000004d800100]
49656 stb %l5,[%i2+0x036] ! Mem[000000004d000136]
49657 jmpl %g6+8,%g0
49658 lduw [%i3+0x034],%l7 ! Mem[000000004d800134]
49659p30_call_2_he:
49660 swap [%i0+0x028],%l2 ! Mem[000000004c000128]
49661 ldstub [%i1+0x036],%l3 ! Mem[000000004c800136]
49662 retl
49663 ldsb [%i0+0x00b],%l2 ! Mem[000000004c00010b]
49664p30_jmpl_2_ho:
49665 swap [%o3+0x000],%l7 ! Mem[000000004d800100]
49666 stb %l5,[%o2+0x036] ! Mem[000000004d000136]
49667 jmpl %g6+8,%g0
49668 lduw [%o3+0x034],%l7 ! Mem[000000004d800134]
49669p30_call_2_ho:
49670 swap [%o0+0x028],%l2 ! Mem[000000004c000128]
49671 ldstub [%o1+0x036],%l3 ! Mem[000000004c800136]
49672 retl
49673 ldsb [%o0+0x00b],%l2 ! Mem[000000004c00010b]
49674p31_jmpl_2_le:
49675 std %l0,[%i3+0x010] ! Mem[000000004f800110]
49676 ldstub [%i1+0x030],%l0 ! Mem[000000004e800130]
49677 ldstub [%i0+0x02d],%l3 ! Mem[000000004e00012d]
49678 ldx [%i3+0x020],%l2 ! Mem[000000004f800120]
49679 jmpl %g6+8,%g0
49680 ldsb [%i2+0x01b],%l5 ! Mem[000000004f00011b]
49681p31_call_2_le:
49682 stb %l7,[%i0+0x02f] ! Mem[000000004e00012f]
49683 swap [%i2+0x008],%l6 ! Mem[000000004f000108]
49684 swap [%i3+0x038],%l3 ! Mem[000000004f800138]
49685 stb %l2,[%i0+0x003] ! Mem[000000004e000103]
49686 ldstub [%i1+0x011],%l2 ! Mem[000000004e800111]
49687 retl
49688 swap [%i2+0x024],%l3 ! Mem[000000004f000124]
49689p31_jmpl_2_lo:
49690 std %l0,[%o3+0x010] ! Mem[000000004f800110]
49691 ldstub [%o1+0x030],%l0 ! Mem[000000004e800130]
49692 ldstub [%o0+0x02d],%l3 ! Mem[000000004e00012d]
49693 ldx [%o3+0x020],%l2 ! Mem[000000004f800120]
49694 jmpl %g6+8,%g0
49695 ldsb [%o2+0x01b],%l5 ! Mem[000000004f00011b]
49696p31_call_2_lo:
49697 stb %l7,[%o0+0x02f] ! Mem[000000004e00012f]
49698 swap [%o2+0x008],%l6 ! Mem[000000004f000108]
49699 swap [%o3+0x038],%l3 ! Mem[000000004f800138]
49700 stb %l2,[%o0+0x003] ! Mem[000000004e000103]
49701 ldstub [%o1+0x011],%l2 ! Mem[000000004e800111]
49702 retl
49703 swap [%o2+0x024],%l3 ! Mem[000000004f000124]
49704p31_jmpl_2_he:
49705 ldx [%i1+0x020],%l5 ! Mem[000000004e800120]
49706 jmpl %g6+8,%g0
49707 swap [%i2+0x014],%l2 ! Mem[000000004f000114]
49708p31_call_2_he:
49709 lduh [%i2+0x01e],%l5 ! Mem[000000004f00011e]
49710 retl
49711 ldub [%i1+0x013],%l3 ! Mem[000000004e800113]
49712p31_jmpl_2_ho:
49713 ldx [%o1+0x020],%l5 ! Mem[000000004e800120]
49714 jmpl %g6+8,%g0
49715 swap [%o2+0x014],%l2 ! Mem[000000004f000114]
49716p31_call_2_ho:
49717 lduh [%o2+0x01e],%l5 ! Mem[000000004f00011e]
49718 retl
49719 ldub [%o1+0x013],%l3 ! Mem[000000004e800113]
49720p32_jmpl_2_le:
49721 ldd [%i2+0x028],%l4 ! Mem[0000000051000128]
49722 swap [%i0+0x03c],%l3 ! Mem[000000005000013c]
49723 swap [%i2+0x004],%l6 ! Mem[0000000051000104]
49724 jmpl %g6+8,%g0
49725 swap [%i1+0x024],%l2 ! Mem[0000000050800124]
49726p32_call_2_le:
49727 ldub [%i1+0x00d],%l5 ! Mem[000000005080010d]
49728 lduh [%i3+0x038],%l7 ! Mem[0000000051800138]
49729 retl
49730 sth %l7,[%i3+0x004] ! Mem[0000000051800104]
49731p32_jmpl_2_lo:
49732 ldd [%o2+0x028],%l4 ! Mem[0000000051000128]
49733 swap [%o0+0x03c],%l3 ! Mem[000000005000013c]
49734 swap [%o2+0x004],%l6 ! Mem[0000000051000104]
49735 jmpl %g6+8,%g0
49736 swap [%o1+0x024],%l2 ! Mem[0000000050800124]
49737p32_call_2_lo:
49738 ldub [%o1+0x00d],%l5 ! Mem[000000005080010d]
49739 lduh [%o3+0x038],%l7 ! Mem[0000000051800138]
49740 retl
49741 sth %l7,[%o3+0x004] ! Mem[0000000051800104]
49742p32_jmpl_2_he:
49743 swap [%i2+0x01c],%l6 ! Mem[000000005100011c]
49744 jmpl %g6+8,%g0
49745 sth %l4,[%i1+0x028] ! Mem[0000000050800128]
49746p32_call_2_he:
49747 swap [%i0+0x020],%l4 ! Mem[0000000050000120]
49748 ldstub [%i3+0x038],%l0 ! Mem[0000000051800138]
49749 ldsh [%i0+0x002],%l1 ! Mem[0000000050000102]
49750 swap [%i1+0x030],%l3 ! Mem[0000000050800130]
49751 swap [%i1+0x014],%l7 ! Mem[0000000050800114]
49752 retl
49753 lduh [%i2+0x03a],%l5 ! Mem[000000005100013a]
49754p32_jmpl_2_ho:
49755 swap [%o2+0x01c],%l6 ! Mem[000000005100011c]
49756 jmpl %g6+8,%g0
49757 sth %l4,[%o1+0x028] ! Mem[0000000050800128]
49758p32_call_2_ho:
49759 swap [%o0+0x020],%l4 ! Mem[0000000050000120]
49760 ldstub [%o3+0x038],%l0 ! Mem[0000000051800138]
49761 ldsh [%o0+0x002],%l1 ! Mem[0000000050000102]
49762 swap [%o1+0x030],%l3 ! Mem[0000000050800130]
49763 swap [%o1+0x014],%l7 ! Mem[0000000050800114]
49764 retl
49765 lduh [%o2+0x03a],%l5 ! Mem[000000005100013a]
49766p33_jmpl_2_le:
49767 ldd [%i2+0x008],%l2 ! Mem[0000000053000108]
49768 ldx [%i0+0x020],%l6 ! Mem[0000000052000120]
49769 jmpl %g6+8,%g0
49770 lduw [%i1+0x03c],%l6 ! Mem[000000005280013c]
49771p33_call_2_le:
49772 swap [%i2+0x014],%l7 ! Mem[0000000053000114]
49773 retl
49774 ldstub [%i2+0x00c],%l0 ! Mem[000000005300010c]
49775p33_jmpl_2_lo:
49776 ldd [%o2+0x008],%l2 ! Mem[0000000053000108]
49777 ldx [%o0+0x020],%l6 ! Mem[0000000052000120]
49778 jmpl %g6+8,%g0
49779 lduw [%o1+0x03c],%l6 ! Mem[000000005280013c]
49780p33_call_2_lo:
49781 swap [%o2+0x014],%l7 ! Mem[0000000053000114]
49782 retl
49783 ldstub [%o2+0x00c],%l0 ! Mem[000000005300010c]
49784p33_jmpl_2_he:
49785 lduw [%i2+0x010],%l0 ! Mem[0000000053000110]
49786 ldsh [%i0+0x00a],%l2 ! Mem[000000005200010a]
49787 ldstub [%i1+0x014],%l6 ! Mem[0000000052800114]
49788 ldstub [%i3+0x033],%l5 ! Mem[0000000053800133]
49789 jmpl %g6+8,%g0
49790 ldsb [%i2+0x00a],%l7 ! Mem[000000005300010a]
49791p33_call_2_he:
49792 retl
49793 ldstub [%i3+0x03c],%l0 ! Mem[000000005380013c]
49794p33_jmpl_2_ho:
49795 lduw [%o2+0x010],%l0 ! Mem[0000000053000110]
49796 ldsh [%o0+0x00a],%l2 ! Mem[000000005200010a]
49797 ldstub [%o1+0x014],%l6 ! Mem[0000000052800114]
49798 ldstub [%o3+0x033],%l5 ! Mem[0000000053800133]
49799 jmpl %g6+8,%g0
49800 ldsb [%o2+0x00a],%l7 ! Mem[000000005300010a]
49801p33_call_2_ho:
49802 retl
49803 ldstub [%o3+0x03c],%l0 ! Mem[000000005380013c]
49804p34_jmpl_2_le:
49805 ldsb [%i0+0x01f],%l4 ! Mem[000000005400011f]
49806 jmpl %g6+8,%g0
49807 std %l4,[%i3+0x000] ! Mem[0000000055800100]
49808p34_call_2_le:
49809 swap [%i3+0x03c],%l5 ! Mem[000000005580013c]
49810 ldstub [%i1+0x033],%l3 ! Mem[0000000054800133]
49811 ldstub [%i0+0x00e],%l3 ! Mem[000000005400010e]
49812 swap [%i1+0x018],%l0 ! Mem[0000000054800118]
49813 ldsh [%i1+0x00e],%l4 ! Mem[000000005480010e]
49814 retl
49815 swap [%i0+0x038],%l1 ! Mem[0000000054000138]
49816p34_jmpl_2_lo:
49817 ldsb [%o0+0x01f],%l4 ! Mem[000000005400011f]
49818 jmpl %g6+8,%g0
49819 std %l4,[%o3+0x000] ! Mem[0000000055800100]
49820p34_call_2_lo:
49821 swap [%o3+0x03c],%l5 ! Mem[000000005580013c]
49822 ldstub [%o1+0x033],%l3 ! Mem[0000000054800133]
49823 ldstub [%o0+0x00e],%l3 ! Mem[000000005400010e]
49824 swap [%o1+0x018],%l0 ! Mem[0000000054800118]
49825 ldsh [%o1+0x00e],%l4 ! Mem[000000005480010e]
49826 retl
49827 swap [%o0+0x038],%l1 ! Mem[0000000054000138]
49828p34_jmpl_2_he:
49829 stw %l4,[%i2+0x018] ! Mem[0000000055000118]
49830 ldstub [%i3+0x010],%l5 ! Mem[0000000055800110]
49831 ldub [%i1+0x01b],%l1 ! Mem[000000005480011b]
49832 swap [%i3+0x034],%l5 ! Mem[0000000055800134]
49833 jmpl %g6+8,%g0
49834 lduh [%i3+0x03e],%l3 ! Mem[000000005580013e]
49835p34_call_2_he:
49836 ldstub [%i1+0x02f],%l5 ! Mem[000000005480012f]
49837 ldstub [%i0+0x01a],%l0 ! Mem[000000005400011a]
49838 stx %l4,[%i0+0x038] ! Mem[0000000054000138]
49839 stx %l3,[%i1+0x020] ! Mem[0000000054800120]
49840 ldsw [%i0+0x01c],%l3 ! Mem[000000005400011c]
49841 retl
49842 lduw [%i3+0x00c],%l2 ! Mem[000000005580010c]
49843p34_jmpl_2_ho:
49844 stw %l4,[%o2+0x018] ! Mem[0000000055000118]
49845 ldstub [%o3+0x010],%l5 ! Mem[0000000055800110]
49846 ldub [%o1+0x01b],%l1 ! Mem[000000005480011b]
49847 swap [%o3+0x034],%l5 ! Mem[0000000055800134]
49848 jmpl %g6+8,%g0
49849 lduh [%o3+0x03e],%l3 ! Mem[000000005580013e]
49850p34_call_2_ho:
49851 ldstub [%o1+0x02f],%l5 ! Mem[000000005480012f]
49852 ldstub [%o0+0x01a],%l0 ! Mem[000000005400011a]
49853 stx %l4,[%o0+0x038] ! Mem[0000000054000138]
49854 stx %l3,[%o1+0x020] ! Mem[0000000054800120]
49855 ldsw [%o0+0x01c],%l3 ! Mem[000000005400011c]
49856 retl
49857 lduw [%o3+0x00c],%l2 ! Mem[000000005580010c]
49858p35_jmpl_2_le:
49859 ldd [%i0+0x008],%l2 ! Mem[0000000056000108]
49860 jmpl %g6+8,%g0
49861 stb %l4,[%i1+0x000] ! Mem[0000000056800100]
49862p35_call_2_le:
49863 stw %l0,[%i0+0x02c] ! Mem[000000005600012c]
49864 stw %l4,[%i2+0x024] ! Mem[0000000057000124]
49865 lduw [%i0+0x008],%l6 ! Mem[0000000056000108]
49866 stw %l6,[%i2+0x038] ! Mem[0000000057000138]
49867 lduh [%i3+0x036],%l1 ! Mem[0000000057800136]
49868 retl
49869 ldsb [%i0+0x02f],%l1 ! Mem[000000005600012f]
49870p35_jmpl_2_lo:
49871 ldd [%o0+0x008],%l2 ! Mem[0000000056000108]
49872 jmpl %g6+8,%g0
49873 stb %l4,[%o1+0x000] ! Mem[0000000056800100]
49874p35_call_2_lo:
49875 stw %l0,[%o0+0x02c] ! Mem[000000005600012c]
49876 stw %l4,[%o2+0x024] ! Mem[0000000057000124]
49877 lduw [%o0+0x008],%l6 ! Mem[0000000056000108]
49878 stw %l6,[%o2+0x038] ! Mem[0000000057000138]
49879 lduh [%o3+0x036],%l1 ! Mem[0000000057800136]
49880 retl
49881 ldsb [%o0+0x02f],%l1 ! Mem[000000005600012f]
49882p35_jmpl_2_he:
49883 ldstub [%i2+0x00b],%l7 ! Mem[000000005700010b]
49884 ldd [%i0+0x020],%l4 ! Mem[0000000056000120]
49885 stb %l0,[%i3+0x02f] ! Mem[000000005780012f]
49886 ldstub [%i2+0x006],%l5 ! Mem[0000000057000106]
49887 ldd [%i2+0x000],%l6 ! Mem[0000000057000100]
49888 ldsw [%i0+0x014],%l3 ! Mem[0000000056000114]
49889 std %l6,[%i1+0x010] ! Mem[0000000056800110]
49890 jmpl %g6+8,%g0
49891 swap [%i1+0x010],%l2 ! Mem[0000000056800110]
49892p35_call_2_he:
49893 ldsh [%i0+0x02c],%l5 ! Mem[000000005600012c]
49894 swap [%i3+0x028],%l6 ! Mem[0000000057800128]
49895 swap [%i1+0x004],%l1 ! Mem[0000000056800104]
49896 swap [%i3+0x02c],%l0 ! Mem[000000005780012c]
49897 retl
49898 std %l6,[%i1+0x020] ! Mem[0000000056800120]
49899p35_jmpl_2_ho:
49900 ldstub [%o2+0x00b],%l7 ! Mem[000000005700010b]
49901 ldd [%o0+0x020],%l4 ! Mem[0000000056000120]
49902 stb %l0,[%o3+0x02f] ! Mem[000000005780012f]
49903 ldstub [%o2+0x006],%l5 ! Mem[0000000057000106]
49904 ldd [%o2+0x000],%l6 ! Mem[0000000057000100]
49905 ldsw [%o0+0x014],%l3 ! Mem[0000000056000114]
49906 std %l6,[%o1+0x010] ! Mem[0000000056800110]
49907 jmpl %g6+8,%g0
49908 swap [%o1+0x010],%l2 ! Mem[0000000056800110]
49909p35_call_2_ho:
49910 ldsh [%o0+0x02c],%l5 ! Mem[000000005600012c]
49911 swap [%o3+0x028],%l6 ! Mem[0000000057800128]
49912 swap [%o1+0x004],%l1 ! Mem[0000000056800104]
49913 swap [%o3+0x02c],%l0 ! Mem[000000005780012c]
49914 retl
49915 std %l6,[%o1+0x020] ! Mem[0000000056800120]
49916p36_jmpl_2_le:
49917 sth %l3,[%i2+0x024] ! Mem[0000000059000124]
49918 ldsh [%i0+0x026],%l1 ! Mem[0000000058000126]
49919 ldsh [%i2+0x01e],%l4 ! Mem[000000005900011e]
49920 jmpl %g6+8,%g0
49921 ldstub [%i3+0x030],%l0 ! Mem[0000000059800130]
49922p36_call_2_le:
49923 swap [%i0+0x01c],%l4 ! Mem[000000005800011c]
49924 lduh [%i0+0x01e],%l7 ! Mem[000000005800011e]
49925 ldub [%i3+0x017],%l7 ! Mem[0000000059800117]
49926 ldstub [%i3+0x03b],%l5 ! Mem[000000005980013b]
49927 retl
49928 ldsh [%i1+0x00a],%l3 ! Mem[000000005880010a]
49929p36_jmpl_2_lo:
49930 sth %l3,[%o2+0x024] ! Mem[0000000059000124]
49931 ldsh [%o0+0x026],%l1 ! Mem[0000000058000126]
49932 ldsh [%o2+0x01e],%l4 ! Mem[000000005900011e]
49933 jmpl %g6+8,%g0
49934 ldstub [%o3+0x030],%l0 ! Mem[0000000059800130]
49935p36_call_2_lo:
49936 swap [%o0+0x01c],%l4 ! Mem[000000005800011c]
49937 lduh [%o0+0x01e],%l7 ! Mem[000000005800011e]
49938 ldub [%o3+0x017],%l7 ! Mem[0000000059800117]
49939 ldstub [%o3+0x03b],%l5 ! Mem[000000005980013b]
49940 retl
49941 ldsh [%o1+0x00a],%l3 ! Mem[000000005880010a]
49942p36_jmpl_2_he:
49943 ldsw [%i2+0x000],%l0 ! Mem[0000000059000100]
49944 ldsw [%i3+0x034],%l6 ! Mem[0000000059800134]
49945 swap [%i2+0x010],%l5 ! Mem[0000000059000110]
49946 ldsb [%i2+0x00f],%l4 ! Mem[000000005900010f]
49947 stw %l2,[%i3+0x038] ! Mem[0000000059800138]
49948 ldstub [%i2+0x039],%l2 ! Mem[0000000059000139]
49949 ldstub [%i2+0x01e],%l1 ! Mem[000000005900011e]
49950 jmpl %g6+8,%g0
49951 ldsh [%i0+0x002],%l3 ! Mem[0000000058000102]
49952p36_call_2_he:
49953 lduw [%i3+0x038],%l4 ! Mem[0000000059800138]
49954 ldsw [%i0+0x020],%l3 ! Mem[0000000058000120]
49955 ldx [%i0+0x000],%l5 ! Mem[0000000058000100]
49956 stw %l2,[%i2+0x00c] ! Mem[000000005900010c]
49957 retl
49958 swap [%i3+0x028],%l6 ! Mem[0000000059800128]
49959p36_jmpl_2_ho:
49960 ldsw [%o2+0x000],%l0 ! Mem[0000000059000100]
49961 ldsw [%o3+0x034],%l6 ! Mem[0000000059800134]
49962 swap [%o2+0x010],%l5 ! Mem[0000000059000110]
49963 ldsb [%o2+0x00f],%l4 ! Mem[000000005900010f]
49964 stw %l2,[%o3+0x038] ! Mem[0000000059800138]
49965 ldstub [%o2+0x039],%l2 ! Mem[0000000059000139]
49966 ldstub [%o2+0x01e],%l1 ! Mem[000000005900011e]
49967 jmpl %g6+8,%g0
49968 ldsh [%o0+0x002],%l3 ! Mem[0000000058000102]
49969p36_call_2_ho:
49970 lduw [%o3+0x038],%l4 ! Mem[0000000059800138]
49971 ldsw [%o0+0x020],%l3 ! Mem[0000000058000120]
49972 ldx [%o0+0x000],%l5 ! Mem[0000000058000100]
49973 stw %l2,[%o2+0x00c] ! Mem[000000005900010c]
49974 retl
49975 swap [%o3+0x028],%l6 ! Mem[0000000059800128]
49976p37_jmpl_2_le:
49977 jmpl %g6+8,%g0
49978 stw %l1,[%i2+0x038] ! Mem[000000005b000138]
49979p37_call_2_le:
49980 swap [%i0+0x00c],%l4 ! Mem[000000005a00010c]
49981 ldsw [%i2+0x034],%l7 ! Mem[000000005b000134]
49982 lduw [%i0+0x008],%l3 ! Mem[000000005a000108]
49983 sth %l4,[%i0+0x00a] ! Mem[000000005a00010a]
49984 retl
49985 lduh [%i2+0x016],%l0 ! Mem[000000005b000116]
49986p37_jmpl_2_lo:
49987 jmpl %g6+8,%g0
49988 stw %l1,[%o2+0x038] ! Mem[000000005b000138]
49989p37_call_2_lo:
49990 swap [%o0+0x00c],%l4 ! Mem[000000005a00010c]
49991 ldsw [%o2+0x034],%l7 ! Mem[000000005b000134]
49992 lduw [%o0+0x008],%l3 ! Mem[000000005a000108]
49993 sth %l4,[%o0+0x00a] ! Mem[000000005a00010a]
49994 retl
49995 lduh [%o2+0x016],%l0 ! Mem[000000005b000116]
49996p37_jmpl_2_he:
49997 stw %l0,[%i3+0x014] ! Mem[000000005b800114]
49998 lduh [%i1+0x010],%l4 ! Mem[000000005a800110]
49999 jmpl %g6+8,%g0
50000 ldx [%i0+0x038],%l1 ! Mem[000000005a000138]
50001p37_call_2_he:
50002 ldstub [%i0+0x03b],%l3 ! Mem[000000005a00013b]
50003 swap [%i3+0x000],%l2 ! Mem[000000005b800100]
50004 stb %l7,[%i2+0x03c] ! Mem[000000005b00013c]
50005 swap [%i2+0x03c],%l4 ! Mem[000000005b00013c]
50006 retl
50007 ldstub [%i2+0x008],%l4 ! Mem[000000005b000108]
50008p37_jmpl_2_ho:
50009 stw %l0,[%o3+0x014] ! Mem[000000005b800114]
50010 lduh [%o1+0x010],%l4 ! Mem[000000005a800110]
50011 jmpl %g6+8,%g0
50012 ldx [%o0+0x038],%l1 ! Mem[000000005a000138]
50013p37_call_2_ho:
50014 ldstub [%o0+0x03b],%l3 ! Mem[000000005a00013b]
50015 swap [%o3+0x000],%l2 ! Mem[000000005b800100]
50016 stb %l7,[%o2+0x03c] ! Mem[000000005b00013c]
50017 swap [%o2+0x03c],%l4 ! Mem[000000005b00013c]
50018 retl
50019 ldstub [%o2+0x008],%l4 ! Mem[000000005b000108]
50020p38_jmpl_2_le:
50021 stw %l7,[%i3+0x028] ! Mem[000000005d800128]
50022 ldub [%i2+0x001],%l6 ! Mem[000000005d000101]
50023 ldstub [%i0+0x031],%l6 ! Mem[000000005c000131]
50024 ldx [%i2+0x020],%l2 ! Mem[000000005d000120]
50025 ldub [%i3+0x016],%l5 ! Mem[000000005d800116]
50026 ldstub [%i2+0x03e],%l1 ! Mem[000000005d00013e]
50027 jmpl %g6+8,%g0
50028 sth %l4,[%i1+0x03c] ! Mem[000000005c80013c]
50029p38_call_2_le:
50030 ldub [%i3+0x035],%l7 ! Mem[000000005d800135]
50031 retl
50032 ldstub [%i3+0x01f],%l4 ! Mem[000000005d80011f]
50033p38_jmpl_2_lo:
50034 stw %l7,[%o3+0x028] ! Mem[000000005d800128]
50035 ldub [%o2+0x001],%l6 ! Mem[000000005d000101]
50036 ldstub [%o0+0x031],%l6 ! Mem[000000005c000131]
50037 ldx [%o2+0x020],%l2 ! Mem[000000005d000120]
50038 ldub [%o3+0x016],%l5 ! Mem[000000005d800116]
50039 ldstub [%o2+0x03e],%l1 ! Mem[000000005d00013e]
50040 jmpl %g6+8,%g0
50041 sth %l4,[%o1+0x03c] ! Mem[000000005c80013c]
50042p38_call_2_lo:
50043 ldub [%o3+0x035],%l7 ! Mem[000000005d800135]
50044 retl
50045 ldstub [%o3+0x01f],%l4 ! Mem[000000005d80011f]
50046p38_jmpl_2_he:
50047 swap [%i1+0x028],%l0 ! Mem[000000005c800128]
50048 stb %l7,[%i1+0x01d] ! Mem[000000005c80011d]
50049 ldstub [%i1+0x029],%l7 ! Mem[000000005c800129]
50050 stw %l0,[%i0+0x02c] ! Mem[000000005c00012c]
50051 ldstub [%i2+0x003],%l6 ! Mem[000000005d000103]
50052 jmpl %g6+8,%g0
50053 swap [%i0+0x03c],%l7 ! Mem[000000005c00013c]
50054p38_call_2_he:
50055 lduw [%i0+0x010],%l7 ! Mem[000000005c000110]
50056 sth %l0,[%i0+0x03a] ! Mem[000000005c00013a]
50057 retl
50058 ldstub [%i1+0x01a],%l3 ! Mem[000000005c80011a]
50059p38_jmpl_2_ho:
50060 swap [%o1+0x028],%l0 ! Mem[000000005c800128]
50061 stb %l7,[%o1+0x01d] ! Mem[000000005c80011d]
50062 ldstub [%o1+0x029],%l7 ! Mem[000000005c800129]
50063 stw %l0,[%o0+0x02c] ! Mem[000000005c00012c]
50064 ldstub [%o2+0x003],%l6 ! Mem[000000005d000103]
50065 jmpl %g6+8,%g0
50066 swap [%o0+0x03c],%l7 ! Mem[000000005c00013c]
50067p38_call_2_ho:
50068 lduw [%o0+0x010],%l7 ! Mem[000000005c000110]
50069 sth %l0,[%o0+0x03a] ! Mem[000000005c00013a]
50070 retl
50071 ldstub [%o1+0x01a],%l3 ! Mem[000000005c80011a]
50072p39_jmpl_2_le:
50073 ldstub [%i0+0x015],%l6 ! Mem[000000005e000115]
50074 stx %l3,[%i3+0x020] ! Mem[000000005f800120]
50075 stx %l2,[%i2+0x010] ! Mem[000000005f000110]
50076 ldsh [%i2+0x02a],%l7 ! Mem[000000005f00012a]
50077 ldstub [%i0+0x031],%l7 ! Mem[000000005e000131]
50078 ldsh [%i3+0x03c],%l2 ! Mem[000000005f80013c]
50079 ldsw [%i1+0x01c],%l0 ! Mem[000000005e80011c]
50080 jmpl %g6+8,%g0
50081 sth %l7,[%i0+0x028] ! Mem[000000005e000128]
50082p39_call_2_le:
50083 ldstub [%i1+0x01d],%l6 ! Mem[000000005e80011d]
50084 ldx [%i0+0x008],%l4 ! Mem[000000005e000108]
50085 ldsw [%i1+0x03c],%l7 ! Mem[000000005e80013c]
50086 ldx [%i3+0x028],%l7 ! Mem[000000005f800128]
50087 stx %l4,[%i3+0x010] ! Mem[000000005f800110]
50088 retl
50089 ldd [%i3+0x018],%l2 ! Mem[000000005f800118]
50090p39_jmpl_2_lo:
50091 ldstub [%o0+0x015],%l6 ! Mem[000000005e000115]
50092 stx %l3,[%o3+0x020] ! Mem[000000005f800120]
50093 stx %l2,[%o2+0x010] ! Mem[000000005f000110]
50094 ldsh [%o2+0x02a],%l7 ! Mem[000000005f00012a]
50095 ldstub [%o0+0x031],%l7 ! Mem[000000005e000131]
50096 ldsh [%o3+0x03c],%l2 ! Mem[000000005f80013c]
50097 ldsw [%o1+0x01c],%l0 ! Mem[000000005e80011c]
50098 jmpl %g6+8,%g0
50099 sth %l7,[%o0+0x028] ! Mem[000000005e000128]
50100p39_call_2_lo:
50101 ldstub [%o1+0x01d],%l6 ! Mem[000000005e80011d]
50102 ldx [%o0+0x008],%l4 ! Mem[000000005e000108]
50103 ldsw [%o1+0x03c],%l7 ! Mem[000000005e80013c]
50104 ldx [%o3+0x028],%l7 ! Mem[000000005f800128]
50105 stx %l4,[%o3+0x010] ! Mem[000000005f800110]
50106 retl
50107 ldd [%o3+0x018],%l2 ! Mem[000000005f800118]
50108p39_jmpl_2_he:
50109 lduh [%i2+0x00c],%l7 ! Mem[000000005f00010c]
50110 ldstub [%i2+0x01b],%l7 ! Mem[000000005f00011b]
50111 ldsh [%i2+0x03c],%l6 ! Mem[000000005f00013c]
50112 swap [%i2+0x03c],%l4 ! Mem[000000005f00013c]
50113 ldub [%i2+0x026],%l5 ! Mem[000000005f000126]
50114 jmpl %g6+8,%g0
50115 ldub [%i1+0x019],%l4 ! Mem[000000005e800119]
50116p39_call_2_he:
50117 ldx [%i3+0x018],%l5 ! Mem[000000005f800118]
50118 swap [%i3+0x00c],%l3 ! Mem[000000005f80010c]
50119 lduw [%i1+0x038],%l5 ! Mem[000000005e800138]
50120 ldsb [%i2+0x016],%l0 ! Mem[000000005f000116]
50121 ldstub [%i0+0x00f],%l6 ! Mem[000000005e00010f]
50122 ldstub [%i0+0x02d],%l0 ! Mem[000000005e00012d]
50123 ldx [%i1+0x000],%l0 ! Mem[000000005e800100]
50124 retl
50125 stw %l7,[%i2+0x000] ! Mem[000000005f000100]
50126p39_jmpl_2_ho:
50127 lduh [%o2+0x00c],%l7 ! Mem[000000005f00010c]
50128 ldstub [%o2+0x01b],%l7 ! Mem[000000005f00011b]
50129 ldsh [%o2+0x03c],%l6 ! Mem[000000005f00013c]
50130 swap [%o2+0x03c],%l4 ! Mem[000000005f00013c]
50131 ldub [%o2+0x026],%l5 ! Mem[000000005f000126]
50132 jmpl %g6+8,%g0
50133 ldub [%o1+0x019],%l4 ! Mem[000000005e800119]
50134p39_call_2_ho:
50135 ldx [%o3+0x018],%l5 ! Mem[000000005f800118]
50136 swap [%o3+0x00c],%l3 ! Mem[000000005f80010c]
50137 lduw [%o1+0x038],%l5 ! Mem[000000005e800138]
50138 ldsb [%o2+0x016],%l0 ! Mem[000000005f000116]
50139 ldstub [%o0+0x00f],%l6 ! Mem[000000005e00010f]
50140 ldstub [%o0+0x02d],%l0 ! Mem[000000005e00012d]
50141 ldx [%o1+0x000],%l0 ! Mem[000000005e800100]
50142 retl
50143 stw %l7,[%o2+0x000] ! Mem[000000005f000100]
50144p40_jmpl_2_le:
50145 jmpl %g6+8,%g0
50146 stb %l3,[%i0+0x027] ! Mem[0000000060000127]
50147p40_call_2_le:
50148 ldstub [%i0+0x004],%l4 ! Mem[0000000060000104]
50149 std %l4,[%i3+0x000] ! Mem[0000000061800100]
50150 ldd [%i3+0x018],%l4 ! Mem[0000000061800118]
50151 ldub [%i1+0x01c],%l0 ! Mem[000000006080011c]
50152 std %l2,[%i0+0x028] ! Mem[0000000060000128]
50153 retl
50154 swap [%i2+0x02c],%l0 ! Mem[000000006100012c]
50155p40_jmpl_2_lo:
50156 jmpl %g6+8,%g0
50157 stb %l3,[%o0+0x027] ! Mem[0000000060000127]
50158p40_call_2_lo:
50159 ldstub [%o0+0x004],%l4 ! Mem[0000000060000104]
50160 std %l4,[%o3+0x000] ! Mem[0000000061800100]
50161 ldd [%o3+0x018],%l4 ! Mem[0000000061800118]
50162 ldub [%o1+0x01c],%l0 ! Mem[000000006080011c]
50163 std %l2,[%o0+0x028] ! Mem[0000000060000128]
50164 retl
50165 swap [%o2+0x02c],%l0 ! Mem[000000006100012c]
50166p40_jmpl_2_he:
50167 ldsh [%i2+0x026],%l1 ! Mem[0000000061000126]
50168 ldd [%i2+0x018],%l4 ! Mem[0000000061000118]
50169 ldstub [%i3+0x014],%l5 ! Mem[0000000061800114]
50170 ldd [%i3+0x008],%l6 ! Mem[0000000061800108]
50171 sth %l5,[%i2+0x006] ! Mem[0000000061000106]
50172 ldsb [%i0+0x01d],%l1 ! Mem[000000006000011d]
50173 jmpl %g6+8,%g0
50174 lduw [%i0+0x030],%l3 ! Mem[0000000060000130]
50175p40_call_2_he:
50176 std %l0,[%i1+0x008] ! Mem[0000000060800108]
50177 retl
50178 ldstub [%i3+0x00a],%l3 ! Mem[000000006180010a]
50179p40_jmpl_2_ho:
50180 ldsh [%o2+0x026],%l1 ! Mem[0000000061000126]
50181 ldd [%o2+0x018],%l4 ! Mem[0000000061000118]
50182 ldstub [%o3+0x014],%l5 ! Mem[0000000061800114]
50183 ldd [%o3+0x008],%l6 ! Mem[0000000061800108]
50184 sth %l5,[%o2+0x006] ! Mem[0000000061000106]
50185 ldsb [%o0+0x01d],%l1 ! Mem[000000006000011d]
50186 jmpl %g6+8,%g0
50187 lduw [%o0+0x030],%l3 ! Mem[0000000060000130]
50188p40_call_2_ho:
50189 std %l0,[%o1+0x008] ! Mem[0000000060800108]
50190 retl
50191 ldstub [%o3+0x00a],%l3 ! Mem[000000006180010a]
50192p41_jmpl_2_le:
50193 ldstub [%i1+0x012],%l6 ! Mem[0000000062800112]
50194 swap [%i1+0x010],%l0 ! Mem[0000000062800110]
50195 ldstub [%i2+0x007],%l3 ! Mem[0000000063000107]
50196 swap [%i2+0x03c],%l7 ! Mem[000000006300013c]
50197 stw %l3,[%i0+0x01c] ! Mem[000000006200011c]
50198 stb %l3,[%i1+0x02d] ! Mem[000000006280012d]
50199 ldsb [%i1+0x025],%l2 ! Mem[0000000062800125]
50200 jmpl %g6+8,%g0
50201 ldstub [%i3+0x01b],%l5 ! Mem[000000006380011b]
50202p41_call_2_le:
50203 ldd [%i1+0x028],%l6 ! Mem[0000000062800128]
50204 lduh [%i1+0x01e],%l7 ! Mem[000000006280011e]
50205 sth %l3,[%i1+0x03c] ! Mem[000000006280013c]
50206 lduh [%i2+0x036],%l0 ! Mem[0000000063000136]
50207 ldsw [%i0+0x034],%l4 ! Mem[0000000062000134]
50208 retl
50209 ldstub [%i2+0x027],%l3 ! Mem[0000000063000127]
50210p41_jmpl_2_lo:
50211 ldstub [%o1+0x012],%l6 ! Mem[0000000062800112]
50212 swap [%o1+0x010],%l0 ! Mem[0000000062800110]
50213 ldstub [%o2+0x007],%l3 ! Mem[0000000063000107]
50214 swap [%o2+0x03c],%l7 ! Mem[000000006300013c]
50215 stw %l3,[%o0+0x01c] ! Mem[000000006200011c]
50216 stb %l3,[%o1+0x02d] ! Mem[000000006280012d]
50217 ldsb [%o1+0x025],%l2 ! Mem[0000000062800125]
50218 jmpl %g6+8,%g0
50219 ldstub [%o3+0x01b],%l5 ! Mem[000000006380011b]
50220p41_call_2_lo:
50221 ldd [%o1+0x028],%l6 ! Mem[0000000062800128]
50222 lduh [%o1+0x01e],%l7 ! Mem[000000006280011e]
50223 sth %l3,[%o1+0x03c] ! Mem[000000006280013c]
50224 lduh [%o2+0x036],%l0 ! Mem[0000000063000136]
50225 ldsw [%o0+0x034],%l4 ! Mem[0000000062000134]
50226 retl
50227 ldstub [%o2+0x027],%l3 ! Mem[0000000063000127]
50228p41_jmpl_2_he:
50229 ldstub [%i3+0x008],%l7 ! Mem[0000000063800108]
50230 jmpl %g6+8,%g0
50231 swap [%i2+0x010],%l1 ! Mem[0000000063000110]
50232p41_call_2_he:
50233 swap [%i1+0x028],%l0 ! Mem[0000000062800128]
50234 lduw [%i3+0x01c],%l4 ! Mem[000000006380011c]
50235 ldstub [%i3+0x02e],%l4 ! Mem[000000006380012e]
50236 lduw [%i1+0x004],%l0 ! Mem[0000000062800104]
50237 ldsb [%i1+0x002],%l7 ! Mem[0000000062800102]
50238 ldstub [%i0+0x00f],%l2 ! Mem[000000006200010f]
50239 retl
50240 stw %l0,[%i3+0x020] ! Mem[0000000063800120]
50241p41_jmpl_2_ho:
50242 ldstub [%o3+0x008],%l7 ! Mem[0000000063800108]
50243 jmpl %g6+8,%g0
50244 swap [%o2+0x010],%l1 ! Mem[0000000063000110]
50245p41_call_2_ho:
50246 swap [%o1+0x028],%l0 ! Mem[0000000062800128]
50247 lduw [%o3+0x01c],%l4 ! Mem[000000006380011c]
50248 ldstub [%o3+0x02e],%l4 ! Mem[000000006380012e]
50249 lduw [%o1+0x004],%l0 ! Mem[0000000062800104]
50250 ldsb [%o1+0x002],%l7 ! Mem[0000000062800102]
50251 ldstub [%o0+0x00f],%l2 ! Mem[000000006200010f]
50252 retl
50253 stw %l0,[%o3+0x020] ! Mem[0000000063800120]
50254p42_jmpl_2_le:
50255 jmpl %g6+8,%g0
50256 ldstub [%i2+0x00b],%l2 ! Mem[000000006500010b]
50257p42_call_2_le:
50258 swap [%i3+0x018],%l0 ! Mem[0000000065800118]
50259 ldstub [%i0+0x02d],%l5 ! Mem[000000006400012d]
50260 ldstub [%i2+0x01b],%l5 ! Mem[000000006500011b]
50261 lduh [%i3+0x01c],%l0 ! Mem[000000006580011c]
50262 lduw [%i3+0x028],%l2 ! Mem[0000000065800128]
50263 ldstub [%i2+0x02c],%l4 ! Mem[000000006500012c]
50264 retl
50265 stx %l6,[%i2+0x028] ! Mem[0000000065000128]
50266p42_jmpl_2_lo:
50267 jmpl %g6+8,%g0
50268 ldstub [%o2+0x00b],%l2 ! Mem[000000006500010b]
50269p42_call_2_lo:
50270 swap [%o3+0x018],%l0 ! Mem[0000000065800118]
50271 ldstub [%o0+0x02d],%l5 ! Mem[000000006400012d]
50272 ldstub [%o2+0x01b],%l5 ! Mem[000000006500011b]
50273 lduh [%o3+0x01c],%l0 ! Mem[000000006580011c]
50274 lduw [%o3+0x028],%l2 ! Mem[0000000065800128]
50275 ldstub [%o2+0x02c],%l4 ! Mem[000000006500012c]
50276 retl
50277 stx %l6,[%o2+0x028] ! Mem[0000000065000128]
50278p42_jmpl_2_he:
50279 stb %l7,[%i1+0x03b] ! Mem[000000006480013b]
50280 ldsh [%i3+0x014],%l5 ! Mem[0000000065800114]
50281 stw %l6,[%i2+0x008] ! Mem[0000000065000108]
50282 stx %l5,[%i3+0x000] ! Mem[0000000065800100]
50283 lduh [%i1+0x018],%l4 ! Mem[0000000064800118]
50284 swap [%i0+0x010],%l1 ! Mem[0000000064000110]
50285 ldsh [%i3+0x028],%l5 ! Mem[0000000065800128]
50286 jmpl %g6+8,%g0
50287 ldstub [%i0+0x003],%l4 ! Mem[0000000064000103]
50288p42_call_2_he:
50289 swap [%i1+0x03c],%l2 ! Mem[000000006480013c]
50290 retl
50291 ldd [%i3+0x018],%l0 ! Mem[0000000065800118]
50292p42_jmpl_2_ho:
50293 stb %l7,[%o1+0x03b] ! Mem[000000006480013b]
50294 ldsh [%o3+0x014],%l5 ! Mem[0000000065800114]
50295 stw %l6,[%o2+0x008] ! Mem[0000000065000108]
50296 stx %l5,[%o3+0x000] ! Mem[0000000065800100]
50297 lduh [%o1+0x018],%l4 ! Mem[0000000064800118]
50298 swap [%o0+0x010],%l1 ! Mem[0000000064000110]
50299 ldsh [%o3+0x028],%l5 ! Mem[0000000065800128]
50300 jmpl %g6+8,%g0
50301 ldstub [%o0+0x003],%l4 ! Mem[0000000064000103]
50302p42_call_2_ho:
50303 swap [%o1+0x03c],%l2 ! Mem[000000006480013c]
50304 retl
50305 ldd [%o3+0x018],%l0 ! Mem[0000000065800118]
50306p43_jmpl_2_le:
50307 ldstub [%i3+0x033],%l5 ! Mem[0000000067800133]
50308 swap [%i1+0x004],%l5 ! Mem[0000000066800104]
50309 jmpl %g6+8,%g0
50310 stx %l2,[%i0+0x038] ! Mem[0000000066000138]
50311p43_call_2_le:
50312 ldub [%i0+0x030],%l3 ! Mem[0000000066000130]
50313 swap [%i0+0x010],%l5 ! Mem[0000000066000110]
50314 retl
50315 sth %l5,[%i0+0x03c] ! Mem[000000006600013c]
50316p43_jmpl_2_lo:
50317 ldstub [%o3+0x033],%l5 ! Mem[0000000067800133]
50318 swap [%o1+0x004],%l5 ! Mem[0000000066800104]
50319 jmpl %g6+8,%g0
50320 stx %l2,[%o0+0x038] ! Mem[0000000066000138]
50321p43_call_2_lo:
50322 ldub [%o0+0x030],%l3 ! Mem[0000000066000130]
50323 swap [%o0+0x010],%l5 ! Mem[0000000066000110]
50324 retl
50325 sth %l5,[%o0+0x03c] ! Mem[000000006600013c]
50326p43_jmpl_2_he:
50327 sth %l6,[%i2+0x012] ! Mem[0000000067000112]
50328 std %l0,[%i1+0x018] ! Mem[0000000066800118]
50329 sth %l6,[%i3+0x032] ! Mem[0000000067800132]
50330 ldub [%i3+0x021],%l3 ! Mem[0000000067800121]
50331 stw %l3,[%i2+0x01c] ! Mem[000000006700011c]
50332 ldsw [%i1+0x02c],%l3 ! Mem[000000006680012c]
50333 std %l6,[%i3+0x010] ! Mem[0000000067800110]
50334 jmpl %g6+8,%g0
50335 ldstub [%i1+0x025],%l3 ! Mem[0000000066800125]
50336p43_call_2_he:
50337 lduh [%i1+0x010],%l2 ! Mem[0000000066800110]
50338 stw %l4,[%i2+0x03c] ! Mem[000000006700013c]
50339 retl
50340 swap [%i2+0x020],%l2 ! Mem[0000000067000120]
50341p43_jmpl_2_ho:
50342 sth %l6,[%o2+0x012] ! Mem[0000000067000112]
50343 std %l0,[%o1+0x018] ! Mem[0000000066800118]
50344 sth %l6,[%o3+0x032] ! Mem[0000000067800132]
50345 ldub [%o3+0x021],%l3 ! Mem[0000000067800121]
50346 stw %l3,[%o2+0x01c] ! Mem[000000006700011c]
50347 ldsw [%o1+0x02c],%l3 ! Mem[000000006680012c]
50348 std %l6,[%o3+0x010] ! Mem[0000000067800110]
50349 jmpl %g6+8,%g0
50350 ldstub [%o1+0x025],%l3 ! Mem[0000000066800125]
50351p43_call_2_ho:
50352 lduh [%o1+0x010],%l2 ! Mem[0000000066800110]
50353 stw %l4,[%o2+0x03c] ! Mem[000000006700013c]
50354 retl
50355 swap [%o2+0x020],%l2 ! Mem[0000000067000120]
50356p44_jmpl_2_le:
50357 ldx [%i1+0x038],%l4 ! Mem[0000000068800138]
50358 ldsb [%i1+0x029],%l5 ! Mem[0000000068800129]
50359 ldstub [%i2+0x00a],%l0 ! Mem[000000006900010a]
50360 swap [%i1+0x028],%l2 ! Mem[0000000068800128]
50361 stx %l6,[%i1+0x020] ! Mem[0000000068800120]
50362 sth %l7,[%i3+0x01c] ! Mem[000000006980011c]
50363 jmpl %g6+8,%g0
50364 sth %l4,[%i3+0x020] ! Mem[0000000069800120]
50365p44_call_2_le:
50366 sth %l7,[%i3+0x03e] ! Mem[000000006980013e]
50367 sth %l6,[%i2+0x01a] ! Mem[000000006900011a]
50368 ldx [%i0+0x010],%l4 ! Mem[0000000068000110]
50369 ldstub [%i3+0x00a],%l4 ! Mem[000000006980010a]
50370 retl
50371 swap [%i1+0x00c],%l5 ! Mem[000000006880010c]
50372p44_jmpl_2_lo:
50373 ldx [%o1+0x038],%l4 ! Mem[0000000068800138]
50374 ldsb [%o1+0x029],%l5 ! Mem[0000000068800129]
50375 ldstub [%o2+0x00a],%l0 ! Mem[000000006900010a]
50376 swap [%o1+0x028],%l2 ! Mem[0000000068800128]
50377 stx %l6,[%o1+0x020] ! Mem[0000000068800120]
50378 sth %l7,[%o3+0x01c] ! Mem[000000006980011c]
50379 jmpl %g6+8,%g0
50380 sth %l4,[%o3+0x020] ! Mem[0000000069800120]
50381p44_call_2_lo:
50382 sth %l7,[%o3+0x03e] ! Mem[000000006980013e]
50383 sth %l6,[%o2+0x01a] ! Mem[000000006900011a]
50384 ldx [%o0+0x010],%l4 ! Mem[0000000068000110]
50385 ldstub [%o3+0x00a],%l4 ! Mem[000000006980010a]
50386 retl
50387 swap [%o1+0x00c],%l5 ! Mem[000000006880010c]
50388p44_jmpl_2_he:
50389 ldsw [%i3+0x034],%l0 ! Mem[0000000069800134]
50390 lduw [%i1+0x004],%l3 ! Mem[0000000068800104]
50391 swap [%i2+0x000],%l6 ! Mem[0000000069000100]
50392 lduh [%i0+0x026],%l1 ! Mem[0000000068000126]
50393 jmpl %g6+8,%g0
50394 swap [%i1+0x01c],%l4 ! Mem[000000006880011c]
50395p44_call_2_he:
50396 retl
50397 swap [%i0+0x008],%l4 ! Mem[0000000068000108]
50398p44_jmpl_2_ho:
50399 ldsw [%o3+0x034],%l0 ! Mem[0000000069800134]
50400 lduw [%o1+0x004],%l3 ! Mem[0000000068800104]
50401 swap [%o2+0x000],%l6 ! Mem[0000000069000100]
50402 lduh [%o0+0x026],%l1 ! Mem[0000000068000126]
50403 jmpl %g6+8,%g0
50404 swap [%o1+0x01c],%l4 ! Mem[000000006880011c]
50405p44_call_2_ho:
50406 retl
50407 swap [%o0+0x008],%l4 ! Mem[0000000068000108]
50408p45_jmpl_2_le:
50409 std %l2,[%i3+0x000] ! Mem[000000006b800100]
50410 ldstub [%i1+0x021],%l3 ! Mem[000000006a800121]
50411 stw %l5,[%i3+0x028] ! Mem[000000006b800128]
50412 ldsb [%i0+0x00a],%l7 ! Mem[000000006a00010a]
50413 sth %l4,[%i1+0x014] ! Mem[000000006a800114]
50414 jmpl %g6+8,%g0
50415 ldstub [%i0+0x03f],%l1 ! Mem[000000006a00013f]
50416p45_call_2_le:
50417 lduh [%i0+0x022],%l5 ! Mem[000000006a000122]
50418 ldstub [%i0+0x00c],%l0 ! Mem[000000006a00010c]
50419 ldub [%i3+0x035],%l4 ! Mem[000000006b800135]
50420 swap [%i3+0x024],%l3 ! Mem[000000006b800124]
50421 retl
50422 swap [%i1+0x014],%l3 ! Mem[000000006a800114]
50423p45_jmpl_2_lo:
50424 std %l2,[%o3+0x000] ! Mem[000000006b800100]
50425 ldstub [%o1+0x021],%l3 ! Mem[000000006a800121]
50426 stw %l5,[%o3+0x028] ! Mem[000000006b800128]
50427 ldsb [%o0+0x00a],%l7 ! Mem[000000006a00010a]
50428 sth %l4,[%o1+0x014] ! Mem[000000006a800114]
50429 jmpl %g6+8,%g0
50430 ldstub [%o0+0x03f],%l1 ! Mem[000000006a00013f]
50431p45_call_2_lo:
50432 lduh [%o0+0x022],%l5 ! Mem[000000006a000122]
50433 ldstub [%o0+0x00c],%l0 ! Mem[000000006a00010c]
50434 ldub [%o3+0x035],%l4 ! Mem[000000006b800135]
50435 swap [%o3+0x024],%l3 ! Mem[000000006b800124]
50436 retl
50437 swap [%o1+0x014],%l3 ! Mem[000000006a800114]
50438p45_jmpl_2_he:
50439 stx %l3,[%i1+0x010] ! Mem[000000006a800110]
50440 sth %l2,[%i1+0x03a] ! Mem[000000006a80013a]
50441 stb %l7,[%i1+0x023] ! Mem[000000006a800123]
50442 sth %l6,[%i3+0x01e] ! Mem[000000006b80011e]
50443 swap [%i2+0x014],%l6 ! Mem[000000006b000114]
50444 jmpl %g6+8,%g0
50445 ldstub [%i3+0x018],%l3 ! Mem[000000006b800118]
50446p45_call_2_he:
50447 ldx [%i2+0x030],%l1 ! Mem[000000006b000130]
50448 swap [%i1+0x018],%l0 ! Mem[000000006a800118]
50449 ldsb [%i2+0x029],%l4 ! Mem[000000006b000129]
50450 retl
50451 std %l0,[%i2+0x030] ! Mem[000000006b000130]
50452p45_jmpl_2_ho:
50453 stx %l3,[%o1+0x010] ! Mem[000000006a800110]
50454 sth %l2,[%o1+0x03a] ! Mem[000000006a80013a]
50455 stb %l7,[%o1+0x023] ! Mem[000000006a800123]
50456 sth %l6,[%o3+0x01e] ! Mem[000000006b80011e]
50457 swap [%o2+0x014],%l6 ! Mem[000000006b000114]
50458 jmpl %g6+8,%g0
50459 ldstub [%o3+0x018],%l3 ! Mem[000000006b800118]
50460p45_call_2_ho:
50461 ldx [%o2+0x030],%l1 ! Mem[000000006b000130]
50462 swap [%o1+0x018],%l0 ! Mem[000000006a800118]
50463 ldsb [%o2+0x029],%l4 ! Mem[000000006b000129]
50464 retl
50465 std %l0,[%o2+0x030] ! Mem[000000006b000130]
50466p46_jmpl_2_le:
50467 swap [%i3+0x038],%l2 ! Mem[000000006d800138]
50468 ldstub [%i1+0x026],%l5 ! Mem[000000006c800126]
50469 ldd [%i1+0x000],%l2 ! Mem[000000006c800100]
50470 jmpl %g6+8,%g0
50471 swap [%i2+0x038],%l7 ! Mem[000000006d000138]
50472p46_call_2_le:
50473 swap [%i0+0x03c],%l7 ! Mem[000000006c00013c]
50474 ldstub [%i2+0x01e],%l4 ! Mem[000000006d00011e]
50475 swap [%i0+0x000],%l2 ! Mem[000000006c000100]
50476 lduh [%i0+0x03e],%l5 ! Mem[000000006c00013e]
50477 ldx [%i1+0x030],%l3 ! Mem[000000006c800130]
50478 lduw [%i0+0x014],%l7 ! Mem[000000006c000114]
50479 ldsw [%i3+0x038],%l5 ! Mem[000000006d800138]
50480 retl
50481 std %l0,[%i0+0x000] ! Mem[000000006c000100]
50482p46_jmpl_2_lo:
50483 swap [%o3+0x038],%l2 ! Mem[000000006d800138]
50484 ldstub [%o1+0x026],%l5 ! Mem[000000006c800126]
50485 ldd [%o1+0x000],%l2 ! Mem[000000006c800100]
50486 jmpl %g6+8,%g0
50487 swap [%o2+0x038],%l7 ! Mem[000000006d000138]
50488p46_call_2_lo:
50489 swap [%o0+0x03c],%l7 ! Mem[000000006c00013c]
50490 ldstub [%o2+0x01e],%l4 ! Mem[000000006d00011e]
50491 swap [%o0+0x000],%l2 ! Mem[000000006c000100]
50492 lduh [%o0+0x03e],%l5 ! Mem[000000006c00013e]
50493 ldx [%o1+0x030],%l3 ! Mem[000000006c800130]
50494 lduw [%o0+0x014],%l7 ! Mem[000000006c000114]
50495 ldsw [%o3+0x038],%l5 ! Mem[000000006d800138]
50496 retl
50497 std %l0,[%o0+0x000] ! Mem[000000006c000100]
50498p46_jmpl_2_he:
50499 ldsb [%i0+0x01b],%l5 ! Mem[000000006c00011b]
50500 jmpl %g6+8,%g0
50501 lduw [%i1+0x00c],%l4 ! Mem[000000006c80010c]
50502p46_call_2_he:
50503 swap [%i3+0x010],%l0 ! Mem[000000006d800110]
50504 ldd [%i1+0x000],%l4 ! Mem[000000006c800100]
50505 sth %l4,[%i1+0x038] ! Mem[000000006c800138]
50506 retl
50507 ldd [%i2+0x030],%l2 ! Mem[000000006d000130]
50508p46_jmpl_2_ho:
50509 ldsb [%o0+0x01b],%l5 ! Mem[000000006c00011b]
50510 jmpl %g6+8,%g0
50511 lduw [%o1+0x00c],%l4 ! Mem[000000006c80010c]
50512p46_call_2_ho:
50513 swap [%o3+0x010],%l0 ! Mem[000000006d800110]
50514 ldd [%o1+0x000],%l4 ! Mem[000000006c800100]
50515 sth %l4,[%o1+0x038] ! Mem[000000006c800138]
50516 retl
50517 ldd [%o2+0x030],%l2 ! Mem[000000006d000130]
50518p47_jmpl_2_le:
50519 sth %l6,[%i2+0x014] ! Mem[000000006f000114]
50520 sth %l1,[%i0+0x004] ! Mem[000000006e000104]
50521 ldx [%i1+0x020],%l5 ! Mem[000000006e800120]
50522 swap [%i2+0x004],%l5 ! Mem[000000006f000104]
50523 ldx [%i3+0x038],%l2 ! Mem[000000006f800138]
50524 ldub [%i3+0x022],%l0 ! Mem[000000006f800122]
50525 sth %l3,[%i0+0x036] ! Mem[000000006e000136]
50526 jmpl %g6+8,%g0
50527 stb %l3,[%i0+0x005] ! Mem[000000006e000105]
50528p47_call_2_le:
50529 swap [%i1+0x03c],%l3 ! Mem[000000006e80013c]
50530 swap [%i1+0x024],%l4 ! Mem[000000006e800124]
50531 ldstub [%i0+0x008],%l3 ! Mem[000000006e000108]
50532 ldstub [%i0+0x003],%l5 ! Mem[000000006e000103]
50533 stx %l2,[%i0+0x028] ! Mem[000000006e000128]
50534 retl
50535 ldsb [%i1+0x03b],%l1 ! Mem[000000006e80013b]
50536p47_jmpl_2_lo:
50537 sth %l6,[%o2+0x014] ! Mem[000000006f000114]
50538 sth %l1,[%o0+0x004] ! Mem[000000006e000104]
50539 ldx [%o1+0x020],%l5 ! Mem[000000006e800120]
50540 swap [%o2+0x004],%l5 ! Mem[000000006f000104]
50541 ldx [%o3+0x038],%l2 ! Mem[000000006f800138]
50542 ldub [%o3+0x022],%l0 ! Mem[000000006f800122]
50543 sth %l3,[%o0+0x036] ! Mem[000000006e000136]
50544 jmpl %g6+8,%g0
50545 stb %l3,[%o0+0x005] ! Mem[000000006e000105]
50546p47_call_2_lo:
50547 swap [%o1+0x03c],%l3 ! Mem[000000006e80013c]
50548 swap [%o1+0x024],%l4 ! Mem[000000006e800124]
50549 ldstub [%o0+0x008],%l3 ! Mem[000000006e000108]
50550 ldstub [%o0+0x003],%l5 ! Mem[000000006e000103]
50551 stx %l2,[%o0+0x028] ! Mem[000000006e000128]
50552 retl
50553 ldsb [%o1+0x03b],%l1 ! Mem[000000006e80013b]
50554p47_jmpl_2_he:
50555 ldstub [%i3+0x00c],%l7 ! Mem[000000006f80010c]
50556 ldstub [%i0+0x03f],%l1 ! Mem[000000006e00013f]
50557 std %l6,[%i3+0x010] ! Mem[000000006f800110]
50558 jmpl %g6+8,%g0
50559 ldstub [%i1+0x01b],%l7 ! Mem[000000006e80011b]
50560p47_call_2_he:
50561 lduh [%i2+0x03c],%l3 ! Mem[000000006f00013c]
50562 swap [%i3+0x038],%l5 ! Mem[000000006f800138]
50563 swap [%i3+0x024],%l5 ! Mem[000000006f800124]
50564 ldd [%i2+0x020],%l2 ! Mem[000000006f000120]
50565 stw %l5,[%i0+0x004] ! Mem[000000006e000104]
50566 ldsh [%i0+0x03c],%l7 ! Mem[000000006e00013c]
50567 lduw [%i3+0x01c],%l5 ! Mem[000000006f80011c]
50568 retl
50569 ldstub [%i0+0x037],%l7 ! Mem[000000006e000137]
50570p47_jmpl_2_ho:
50571 ldstub [%o3+0x00c],%l7 ! Mem[000000006f80010c]
50572 ldstub [%o0+0x03f],%l1 ! Mem[000000006e00013f]
50573 std %l6,[%o3+0x010] ! Mem[000000006f800110]
50574 jmpl %g6+8,%g0
50575 ldstub [%o1+0x01b],%l7 ! Mem[000000006e80011b]
50576p47_call_2_ho:
50577 lduh [%o2+0x03c],%l3 ! Mem[000000006f00013c]
50578 swap [%o3+0x038],%l5 ! Mem[000000006f800138]
50579 swap [%o3+0x024],%l5 ! Mem[000000006f800124]
50580 ldd [%o2+0x020],%l2 ! Mem[000000006f000120]
50581 stw %l5,[%o0+0x004] ! Mem[000000006e000104]
50582 ldsh [%o0+0x03c],%l7 ! Mem[000000006e00013c]
50583 lduw [%o3+0x01c],%l5 ! Mem[000000006f80011c]
50584 retl
50585 ldstub [%o0+0x037],%l7 ! Mem[000000006e000137]
50586p48_jmpl_2_le:
50587 stb %l1,[%i0+0x02b] ! Mem[000000007000012b]
50588 ldd [%i0+0x030],%l6 ! Mem[0000000070000130]
50589 swap [%i0+0x038],%l2 ! Mem[0000000070000138]
50590 swap [%i1+0x010],%l6 ! Mem[0000000070800110]
50591 stw %l7,[%i3+0x008] ! Mem[0000000071800108]
50592 jmpl %g6+8,%g0
50593 ldstub [%i1+0x029],%l7 ! Mem[0000000070800129]
50594p48_call_2_le:
50595 ldd [%i0+0x020],%l4 ! Mem[0000000070000120]
50596 retl
50597 ldstub [%i1+0x02f],%l5 ! Mem[000000007080012f]
50598p48_jmpl_2_lo:
50599 stb %l1,[%o0+0x02b] ! Mem[000000007000012b]
50600 ldd [%o0+0x030],%l6 ! Mem[0000000070000130]
50601 swap [%o0+0x038],%l2 ! Mem[0000000070000138]
50602 swap [%o1+0x010],%l6 ! Mem[0000000070800110]
50603 stw %l7,[%o3+0x008] ! Mem[0000000071800108]
50604 jmpl %g6+8,%g0
50605 ldstub [%o1+0x029],%l7 ! Mem[0000000070800129]
50606p48_call_2_lo:
50607 ldd [%o0+0x020],%l4 ! Mem[0000000070000120]
50608 retl
50609 ldstub [%o1+0x02f],%l5 ! Mem[000000007080012f]
50610p48_jmpl_2_he:
50611 std %l0,[%i3+0x008] ! Mem[0000000071800108]
50612 ldstub [%i1+0x03e],%l2 ! Mem[000000007080013e]
50613 swap [%i1+0x008],%l2 ! Mem[0000000070800108]
50614 stw %l2,[%i3+0x000] ! Mem[0000000071800100]
50615 ldstub [%i2+0x00d],%l3 ! Mem[000000007100010d]
50616 swap [%i3+0x008],%l5 ! Mem[0000000071800108]
50617 lduw [%i2+0x018],%l7 ! Mem[0000000071000118]
50618 jmpl %g6+8,%g0
50619 ldstub [%i0+0x01d],%l7 ! Mem[000000007000011d]
50620p48_call_2_he:
50621 lduw [%i2+0x01c],%l5 ! Mem[000000007100011c]
50622 ldstub [%i0+0x02c],%l6 ! Mem[000000007000012c]
50623 retl
50624 swap [%i0+0x014],%l5 ! Mem[0000000070000114]
50625p48_jmpl_2_ho:
50626 std %l0,[%o3+0x008] ! Mem[0000000071800108]
50627 ldstub [%o1+0x03e],%l2 ! Mem[000000007080013e]
50628 swap [%o1+0x008],%l2 ! Mem[0000000070800108]
50629 stw %l2,[%o3+0x000] ! Mem[0000000071800100]
50630 ldstub [%o2+0x00d],%l3 ! Mem[000000007100010d]
50631 swap [%o3+0x008],%l5 ! Mem[0000000071800108]
50632 lduw [%o2+0x018],%l7 ! Mem[0000000071000118]
50633 jmpl %g6+8,%g0
50634 ldstub [%o0+0x01d],%l7 ! Mem[000000007000011d]
50635p48_call_2_ho:
50636 lduw [%o2+0x01c],%l5 ! Mem[000000007100011c]
50637 ldstub [%o0+0x02c],%l6 ! Mem[000000007000012c]
50638 retl
50639 swap [%o0+0x014],%l5 ! Mem[0000000070000114]
50640p49_jmpl_2_le:
50641 ldsw [%i0+0x014],%l6 ! Mem[0000000072000114]
50642 swap [%i2+0x03c],%l0 ! Mem[000000007300013c]
50643 ldstub [%i0+0x03c],%l5 ! Mem[000000007200013c]
50644 ldstub [%i1+0x024],%l4 ! Mem[0000000072800124]
50645 ldd [%i1+0x030],%l2 ! Mem[0000000072800130]
50646 jmpl %g6+8,%g0
50647 ldsb [%i0+0x006],%l5 ! Mem[0000000072000106]
50648p49_call_2_le:
50649 ldsw [%i3+0x000],%l2 ! Mem[0000000073800100]
50650 ldstub [%i2+0x00e],%l7 ! Mem[000000007300010e]
50651 ldstub [%i1+0x02f],%l2 ! Mem[000000007280012f]
50652 swap [%i0+0x010],%l7 ! Mem[0000000072000110]
50653 lduw [%i1+0x018],%l5 ! Mem[0000000072800118]
50654 ldub [%i0+0x01a],%l3 ! Mem[000000007200011a]
50655 stb %l7,[%i2+0x025] ! Mem[0000000073000125]
50656 retl
50657 stb %l5,[%i0+0x024] ! Mem[0000000072000124]
50658p49_jmpl_2_lo:
50659 ldsw [%o0+0x014],%l6 ! Mem[0000000072000114]
50660 swap [%o2+0x03c],%l0 ! Mem[000000007300013c]
50661 ldstub [%o0+0x03c],%l5 ! Mem[000000007200013c]
50662 ldstub [%o1+0x024],%l4 ! Mem[0000000072800124]
50663 ldd [%o1+0x030],%l2 ! Mem[0000000072800130]
50664 jmpl %g6+8,%g0
50665 ldsb [%o0+0x006],%l5 ! Mem[0000000072000106]
50666p49_call_2_lo:
50667 ldsw [%o3+0x000],%l2 ! Mem[0000000073800100]
50668 ldstub [%o2+0x00e],%l7 ! Mem[000000007300010e]
50669 ldstub [%o1+0x02f],%l2 ! Mem[000000007280012f]
50670 swap [%o0+0x010],%l7 ! Mem[0000000072000110]
50671 lduw [%o1+0x018],%l5 ! Mem[0000000072800118]
50672 ldub [%o0+0x01a],%l3 ! Mem[000000007200011a]
50673 stb %l7,[%o2+0x025] ! Mem[0000000073000125]
50674 retl
50675 stb %l5,[%o0+0x024] ! Mem[0000000072000124]
50676p49_jmpl_2_he:
50677 ldd [%i3+0x030],%l0 ! Mem[0000000073800130]
50678 swap [%i2+0x020],%l5 ! Mem[0000000073000120]
50679 ldstub [%i3+0x011],%l3 ! Mem[0000000073800111]
50680 ldstub [%i2+0x03b],%l2 ! Mem[000000007300013b]
50681 ldsb [%i0+0x018],%l2 ! Mem[0000000072000118]
50682 lduh [%i3+0x02c],%l5 ! Mem[000000007380012c]
50683 jmpl %g6+8,%g0
50684 ldd [%i1+0x028],%l4 ! Mem[0000000072800128]
50685p49_call_2_he:
50686 retl
50687 ldsw [%i1+0x000],%l1 ! Mem[0000000072800100]
50688p49_jmpl_2_ho:
50689 ldd [%o3+0x030],%l0 ! Mem[0000000073800130]
50690 swap [%o2+0x020],%l5 ! Mem[0000000073000120]
50691 ldstub [%o3+0x011],%l3 ! Mem[0000000073800111]
50692 ldstub [%o2+0x03b],%l2 ! Mem[000000007300013b]
50693 ldsb [%o0+0x018],%l2 ! Mem[0000000072000118]
50694 lduh [%o3+0x02c],%l5 ! Mem[000000007380012c]
50695 jmpl %g6+8,%g0
50696 ldd [%o1+0x028],%l4 ! Mem[0000000072800128]
50697p49_call_2_ho:
50698 retl
50699 ldsw [%o1+0x000],%l1 ! Mem[0000000072800100]
50700p50_jmpl_2_le:
50701 swap [%i3+0x030],%l6 ! Mem[0000000075800130]
50702 lduw [%i0+0x004],%l1 ! Mem[0000000074000104]
50703 stb %l5,[%i3+0x013] ! Mem[0000000075800113]
50704 ldub [%i0+0x01b],%l5 ! Mem[000000007400011b]
50705 std %l6,[%i0+0x028] ! Mem[0000000074000128]
50706 ldstub [%i2+0x026],%l5 ! Mem[0000000075000126]
50707 lduw [%i2+0x008],%l3 ! Mem[0000000075000108]
50708 jmpl %g6+8,%g0
50709 stx %l0,[%i3+0x020] ! Mem[0000000075800120]
50710p50_call_2_le:
50711 swap [%i1+0x03c],%l7 ! Mem[000000007480013c]
50712 std %l0,[%i2+0x018] ! Mem[0000000075000118]
50713 lduw [%i1+0x014],%l3 ! Mem[0000000074800114]
50714 ldstub [%i3+0x03c],%l7 ! Mem[000000007580013c]
50715 ldstub [%i0+0x029],%l6 ! Mem[0000000074000129]
50716 retl
50717 std %l4,[%i2+0x018] ! Mem[0000000075000118]
50718p50_jmpl_2_lo:
50719 swap [%o3+0x030],%l6 ! Mem[0000000075800130]
50720 lduw [%o0+0x004],%l1 ! Mem[0000000074000104]
50721 stb %l5,[%o3+0x013] ! Mem[0000000075800113]
50722 ldub [%o0+0x01b],%l5 ! Mem[000000007400011b]
50723 std %l6,[%o0+0x028] ! Mem[0000000074000128]
50724 ldstub [%o2+0x026],%l5 ! Mem[0000000075000126]
50725 lduw [%o2+0x008],%l3 ! Mem[0000000075000108]
50726 jmpl %g6+8,%g0
50727 stx %l0,[%o3+0x020] ! Mem[0000000075800120]
50728p50_call_2_lo:
50729 swap [%o1+0x03c],%l7 ! Mem[000000007480013c]
50730 std %l0,[%o2+0x018] ! Mem[0000000075000118]
50731 lduw [%o1+0x014],%l3 ! Mem[0000000074800114]
50732 ldstub [%o3+0x03c],%l7 ! Mem[000000007580013c]
50733 ldstub [%o0+0x029],%l6 ! Mem[0000000074000129]
50734 retl
50735 std %l4,[%o2+0x018] ! Mem[0000000075000118]
50736p50_jmpl_2_he:
50737 ldub [%i1+0x013],%l6 ! Mem[0000000074800113]
50738 swap [%i0+0x008],%l7 ! Mem[0000000074000108]
50739 ldsb [%i2+0x026],%l3 ! Mem[0000000075000126]
50740 jmpl %g6+8,%g0
50741 ldsb [%i2+0x035],%l6 ! Mem[0000000075000135]
50742p50_call_2_he:
50743 ldstub [%i3+0x01b],%l3 ! Mem[000000007580011b]
50744 ldd [%i2+0x020],%l2 ! Mem[0000000075000120]
50745 ldstub [%i1+0x01a],%l3 ! Mem[000000007480011a]
50746 retl
50747 ldstub [%i3+0x00f],%l2 ! Mem[000000007580010f]
50748p50_jmpl_2_ho:
50749 ldub [%o1+0x013],%l6 ! Mem[0000000074800113]
50750 swap [%o0+0x008],%l7 ! Mem[0000000074000108]
50751 ldsb [%o2+0x026],%l3 ! Mem[0000000075000126]
50752 jmpl %g6+8,%g0
50753 ldsb [%o2+0x035],%l6 ! Mem[0000000075000135]
50754p50_call_2_ho:
50755 ldstub [%o3+0x01b],%l3 ! Mem[000000007580011b]
50756 ldd [%o2+0x020],%l2 ! Mem[0000000075000120]
50757 ldstub [%o1+0x01a],%l3 ! Mem[000000007480011a]
50758 retl
50759 ldstub [%o3+0x00f],%l2 ! Mem[000000007580010f]
50760p51_jmpl_2_le:
50761 ldstub [%i0+0x020],%l4 ! Mem[0000000076000120]
50762 stb %l0,[%i3+0x011] ! Mem[0000000077800111]
50763 lduw [%i2+0x030],%l6 ! Mem[0000000077000130]
50764 swap [%i3+0x020],%l3 ! Mem[0000000077800120]
50765 ldsb [%i2+0x010],%l2 ! Mem[0000000077000110]
50766 jmpl %g6+8,%g0
50767 lduw [%i1+0x024],%l1 ! Mem[0000000076800124]
50768p51_call_2_le:
50769 stw %l3,[%i1+0x03c] ! Mem[000000007680013c]
50770 ldsh [%i3+0x038],%l5 ! Mem[0000000077800138]
50771 std %l4,[%i0+0x008] ! Mem[0000000076000108]
50772 swap [%i0+0x004],%l6 ! Mem[0000000076000104]
50773 ldstub [%i0+0x018],%l0 ! Mem[0000000076000118]
50774 ldsb [%i3+0x02a],%l0 ! Mem[000000007780012a]
50775 retl
50776 ldsb [%i1+0x02c],%l1 ! Mem[000000007680012c]
50777p51_jmpl_2_lo:
50778 ldstub [%o0+0x020],%l4 ! Mem[0000000076000120]
50779 stb %l0,[%o3+0x011] ! Mem[0000000077800111]
50780 lduw [%o2+0x030],%l6 ! Mem[0000000077000130]
50781 swap [%o3+0x020],%l3 ! Mem[0000000077800120]
50782 ldsb [%o2+0x010],%l2 ! Mem[0000000077000110]
50783 jmpl %g6+8,%g0
50784 lduw [%o1+0x024],%l1 ! Mem[0000000076800124]
50785p51_call_2_lo:
50786 stw %l3,[%o1+0x03c] ! Mem[000000007680013c]
50787 ldsh [%o3+0x038],%l5 ! Mem[0000000077800138]
50788 std %l4,[%o0+0x008] ! Mem[0000000076000108]
50789 swap [%o0+0x004],%l6 ! Mem[0000000076000104]
50790 ldstub [%o0+0x018],%l0 ! Mem[0000000076000118]
50791 ldsb [%o3+0x02a],%l0 ! Mem[000000007780012a]
50792 retl
50793 ldsb [%o1+0x02c],%l1 ! Mem[000000007680012c]
50794p51_jmpl_2_he:
50795 ldstub [%i1+0x023],%l7 ! Mem[0000000076800123]
50796 ldsb [%i3+0x018],%l3 ! Mem[0000000077800118]
50797 swap [%i1+0x000],%l7 ! Mem[0000000076800100]
50798 ldx [%i0+0x028],%l1 ! Mem[0000000076000128]
50799 lduh [%i0+0x000],%l1 ! Mem[0000000076000100]
50800 lduh [%i2+0x008],%l1 ! Mem[0000000077000108]
50801 swap [%i0+0x00c],%l3 ! Mem[000000007600010c]
50802 jmpl %g6+8,%g0
50803 swap [%i3+0x000],%l6 ! Mem[0000000077800100]
50804p51_call_2_he:
50805 ldstub [%i2+0x01a],%l3 ! Mem[000000007700011a]
50806 lduw [%i0+0x014],%l4 ! Mem[0000000076000114]
50807 ldsb [%i2+0x019],%l7 ! Mem[0000000077000119]
50808 retl
50809 stw %l2,[%i1+0x038] ! Mem[0000000076800138]
50810p51_jmpl_2_ho:
50811 ldstub [%o1+0x023],%l7 ! Mem[0000000076800123]
50812 ldsb [%o3+0x018],%l3 ! Mem[0000000077800118]
50813 swap [%o1+0x000],%l7 ! Mem[0000000076800100]
50814 ldx [%o0+0x028],%l1 ! Mem[0000000076000128]
50815 lduh [%o0+0x000],%l1 ! Mem[0000000076000100]
50816 lduh [%o2+0x008],%l1 ! Mem[0000000077000108]
50817 swap [%o0+0x00c],%l3 ! Mem[000000007600010c]
50818 jmpl %g6+8,%g0
50819 swap [%o3+0x000],%l6 ! Mem[0000000077800100]
50820p51_call_2_ho:
50821 ldstub [%o2+0x01a],%l3 ! Mem[000000007700011a]
50822 lduw [%o0+0x014],%l4 ! Mem[0000000076000114]
50823 ldsb [%o2+0x019],%l7 ! Mem[0000000077000119]
50824 retl
50825 stw %l2,[%o1+0x038] ! Mem[0000000076800138]
50826p52_jmpl_2_le:
50827 ldstub [%i3+0x023],%l6 ! Mem[0000000079800123]
50828 swap [%i3+0x02c],%l5 ! Mem[000000007980012c]
50829 jmpl %g6+8,%g0
50830 ldsw [%i2+0x024],%l3 ! Mem[0000000079000124]
50831p52_call_2_le:
50832 ldub [%i1+0x00f],%l2 ! Mem[000000007880010f]
50833 ldstub [%i1+0x01b],%l1 ! Mem[000000007880011b]
50834 ldstub [%i2+0x01b],%l5 ! Mem[000000007900011b]
50835 swap [%i2+0x018],%l3 ! Mem[0000000079000118]
50836 sth %l4,[%i0+0x026] ! Mem[0000000078000126]
50837 retl
50838 swap [%i2+0x020],%l5 ! Mem[0000000079000120]
50839p52_jmpl_2_lo:
50840 ldstub [%o3+0x023],%l6 ! Mem[0000000079800123]
50841 swap [%o3+0x02c],%l5 ! Mem[000000007980012c]
50842 jmpl %g6+8,%g0
50843 ldsw [%o2+0x024],%l3 ! Mem[0000000079000124]
50844p52_call_2_lo:
50845 ldub [%o1+0x00f],%l2 ! Mem[000000007880010f]
50846 ldstub [%o1+0x01b],%l1 ! Mem[000000007880011b]
50847 ldstub [%o2+0x01b],%l5 ! Mem[000000007900011b]
50848 swap [%o2+0x018],%l3 ! Mem[0000000079000118]
50849 sth %l4,[%o0+0x026] ! Mem[0000000078000126]
50850 retl
50851 swap [%o2+0x020],%l5 ! Mem[0000000079000120]
50852p52_jmpl_2_he:
50853 ldub [%i3+0x027],%l1 ! Mem[0000000079800127]
50854 ldstub [%i2+0x01d],%l6 ! Mem[000000007900011d]
50855 stw %l4,[%i3+0x028] ! Mem[0000000079800128]
50856 jmpl %g6+8,%g0
50857 ldsb [%i2+0x00c],%l5 ! Mem[000000007900010c]
50858p52_call_2_he:
50859 retl
50860 ldstub [%i2+0x015],%l3 ! Mem[0000000079000115]
50861p52_jmpl_2_ho:
50862 ldub [%o3+0x027],%l1 ! Mem[0000000079800127]
50863 ldstub [%o2+0x01d],%l6 ! Mem[000000007900011d]
50864 stw %l4,[%o3+0x028] ! Mem[0000000079800128]
50865 jmpl %g6+8,%g0
50866 ldsb [%o2+0x00c],%l5 ! Mem[000000007900010c]
50867p52_call_2_ho:
50868 retl
50869 ldstub [%o2+0x015],%l3 ! Mem[0000000079000115]
50870p53_jmpl_2_le:
50871 ldstub [%i2+0x03d],%l5 ! Mem[000000007b00013d]
50872 ldsh [%i2+0x006],%l5 ! Mem[000000007b000106]
50873 jmpl %g6+8,%g0
50874 lduw [%i1+0x03c],%l3 ! Mem[000000007a80013c]
50875p53_call_2_le:
50876 ldstub [%i1+0x00e],%l7 ! Mem[000000007a80010e]
50877 ldstub [%i1+0x02f],%l2 ! Mem[000000007a80012f]
50878 retl
50879 swap [%i2+0x038],%l1 ! Mem[000000007b000138]
50880p53_jmpl_2_lo:
50881 ldstub [%o2+0x03d],%l5 ! Mem[000000007b00013d]
50882 ldsh [%o2+0x006],%l5 ! Mem[000000007b000106]
50883 jmpl %g6+8,%g0
50884 lduw [%o1+0x03c],%l3 ! Mem[000000007a80013c]
50885p53_call_2_lo:
50886 ldstub [%o1+0x00e],%l7 ! Mem[000000007a80010e]
50887 ldstub [%o1+0x02f],%l2 ! Mem[000000007a80012f]
50888 retl
50889 swap [%o2+0x038],%l1 ! Mem[000000007b000138]
50890p53_jmpl_2_he:
50891 ldsb [%i2+0x018],%l2 ! Mem[000000007b000118]
50892 ldub [%i0+0x017],%l0 ! Mem[000000007a000117]
50893 swap [%i1+0x024],%l3 ! Mem[000000007a800124]
50894 jmpl %g6+8,%g0
50895 lduw [%i1+0x018],%l7 ! Mem[000000007a800118]
50896p53_call_2_he:
50897 ldx [%i0+0x038],%l7 ! Mem[000000007a000138]
50898 sth %l5,[%i0+0x03e] ! Mem[000000007a00013e]
50899 ldstub [%i1+0x005],%l5 ! Mem[000000007a800105]
50900 ldstub [%i0+0x03c],%l7 ! Mem[000000007a00013c]
50901 ldstub [%i1+0x01d],%l5 ! Mem[000000007a80011d]
50902 swap [%i3+0x000],%l1 ! Mem[000000007b800100]
50903 ldstub [%i1+0x013],%l3 ! Mem[000000007a800113]
50904 retl
50905 ldstub [%i3+0x01f],%l0 ! Mem[000000007b80011f]
50906p53_jmpl_2_ho:
50907 ldsb [%o2+0x018],%l2 ! Mem[000000007b000118]
50908 ldub [%o0+0x017],%l0 ! Mem[000000007a000117]
50909 swap [%o1+0x024],%l3 ! Mem[000000007a800124]
50910 jmpl %g6+8,%g0
50911 lduw [%o1+0x018],%l7 ! Mem[000000007a800118]
50912p53_call_2_ho:
50913 ldx [%o0+0x038],%l7 ! Mem[000000007a000138]
50914 sth %l5,[%o0+0x03e] ! Mem[000000007a00013e]
50915 ldstub [%o1+0x005],%l5 ! Mem[000000007a800105]
50916 ldstub [%o0+0x03c],%l7 ! Mem[000000007a00013c]
50917 ldstub [%o1+0x01d],%l5 ! Mem[000000007a80011d]
50918 swap [%o3+0x000],%l1 ! Mem[000000007b800100]
50919 ldstub [%o1+0x013],%l3 ! Mem[000000007a800113]
50920 retl
50921 ldstub [%o3+0x01f],%l0 ! Mem[000000007b80011f]
50922p54_jmpl_2_le:
50923 ldstub [%i1+0x00c],%l3 ! Mem[000000007c80010c]
50924 swap [%i1+0x038],%l2 ! Mem[000000007c800138]
50925 ldstub [%i1+0x037],%l0 ! Mem[000000007c800137]
50926 ldd [%i2+0x018],%l0 ! Mem[000000007d000118]
50927 swap [%i0+0x038],%l7 ! Mem[000000007c000138]
50928 ldub [%i1+0x01d],%l6 ! Mem[000000007c80011d]
50929 jmpl %g6+8,%g0
50930 ldub [%i1+0x015],%l6 ! Mem[000000007c800115]
50931p54_call_2_le:
50932 ldsh [%i0+0x008],%l4 ! Mem[000000007c000108]
50933 swap [%i3+0x03c],%l5 ! Mem[000000007d80013c]
50934 lduw [%i1+0x028],%l6 ! Mem[000000007c800128]
50935 stw %l0,[%i3+0x008] ! Mem[000000007d800108]
50936 retl
50937 ldd [%i0+0x008],%l0 ! Mem[000000007c000108]
50938p54_jmpl_2_lo:
50939 ldstub [%o1+0x00c],%l3 ! Mem[000000007c80010c]
50940 swap [%o1+0x038],%l2 ! Mem[000000007c800138]
50941 ldstub [%o1+0x037],%l0 ! Mem[000000007c800137]
50942 ldd [%o2+0x018],%l0 ! Mem[000000007d000118]
50943 swap [%o0+0x038],%l7 ! Mem[000000007c000138]
50944 ldub [%o1+0x01d],%l6 ! Mem[000000007c80011d]
50945 jmpl %g6+8,%g0
50946 ldub [%o1+0x015],%l6 ! Mem[000000007c800115]
50947p54_call_2_lo:
50948 ldsh [%o0+0x008],%l4 ! Mem[000000007c000108]
50949 swap [%o3+0x03c],%l5 ! Mem[000000007d80013c]
50950 lduw [%o1+0x028],%l6 ! Mem[000000007c800128]
50951 stw %l0,[%o3+0x008] ! Mem[000000007d800108]
50952 retl
50953 ldd [%o0+0x008],%l0 ! Mem[000000007c000108]
50954p54_jmpl_2_he:
50955 ldsb [%i2+0x038],%l2 ! Mem[000000007d000138]
50956 ldstub [%i2+0x012],%l6 ! Mem[000000007d000112]
50957 swap [%i0+0x008],%l7 ! Mem[000000007c000108]
50958 swap [%i1+0x024],%l3 ! Mem[000000007c800124]
50959 ldx [%i3+0x030],%l6 ! Mem[000000007d800130]
50960 stb %l3,[%i2+0x038] ! Mem[000000007d000138]
50961 ldsw [%i3+0x000],%l7 ! Mem[000000007d800100]
50962 jmpl %g6+8,%g0
50963 ldstub [%i1+0x036],%l5 ! Mem[000000007c800136]
50964p54_call_2_he:
50965 ldsw [%i3+0x03c],%l6 ! Mem[000000007d80013c]
50966 retl
50967 ldsw [%i1+0x028],%l2 ! Mem[000000007c800128]
50968p54_jmpl_2_ho:
50969 ldsb [%o2+0x038],%l2 ! Mem[000000007d000138]
50970 ldstub [%o2+0x012],%l6 ! Mem[000000007d000112]
50971 swap [%o0+0x008],%l7 ! Mem[000000007c000108]
50972 swap [%o1+0x024],%l3 ! Mem[000000007c800124]
50973 ldx [%o3+0x030],%l6 ! Mem[000000007d800130]
50974 stb %l3,[%o2+0x038] ! Mem[000000007d000138]
50975 ldsw [%o3+0x000],%l7 ! Mem[000000007d800100]
50976 jmpl %g6+8,%g0
50977 ldstub [%o1+0x036],%l5 ! Mem[000000007c800136]
50978p54_call_2_ho:
50979 ldsw [%o3+0x03c],%l6 ! Mem[000000007d80013c]
50980 retl
50981 ldsw [%o1+0x028],%l2 ! Mem[000000007c800128]
50982p55_jmpl_2_le:
50983 jmpl %g6+8,%g0
50984 lduh [%i3+0x026],%l4 ! Mem[000000007f800126]
50985p55_call_2_le:
50986 ldub [%i0+0x020],%l2 ! Mem[000000007e000120]
50987 ldstub [%i1+0x035],%l7 ! Mem[000000007e800135]
50988 swap [%i2+0x008],%l3 ! Mem[000000007f000108]
50989 ldsb [%i3+0x010],%l7 ! Mem[000000007f800110]
50990 stb %l0,[%i2+0x017] ! Mem[000000007f000117]
50991 retl
50992 lduh [%i3+0x02e],%l7 ! Mem[000000007f80012e]
50993p55_jmpl_2_lo:
50994 jmpl %g6+8,%g0
50995 lduh [%o3+0x026],%l4 ! Mem[000000007f800126]
50996p55_call_2_lo:
50997 ldub [%o0+0x020],%l2 ! Mem[000000007e000120]
50998 ldstub [%o1+0x035],%l7 ! Mem[000000007e800135]
50999 swap [%o2+0x008],%l3 ! Mem[000000007f000108]
51000 ldsb [%o3+0x010],%l7 ! Mem[000000007f800110]
51001 stb %l0,[%o2+0x017] ! Mem[000000007f000117]
51002 retl
51003 lduh [%o3+0x02e],%l7 ! Mem[000000007f80012e]
51004p55_jmpl_2_he:
51005 jmpl %g6+8,%g0
51006 swap [%i0+0x024],%l3 ! Mem[000000007e000124]
51007p55_call_2_he:
51008 ldsw [%i1+0x01c],%l7 ! Mem[000000007e80011c]
51009 stw %l5,[%i3+0x00c] ! Mem[000000007f80010c]
51010 ldstub [%i3+0x027],%l3 ! Mem[000000007f800127]
51011 ldx [%i2+0x010],%l3 ! Mem[000000007f000110]
51012 ldsw [%i1+0x020],%l4 ! Mem[000000007e800120]
51013 retl
51014 swap [%i0+0x01c],%l5 ! Mem[000000007e00011c]
51015p55_jmpl_2_ho:
51016 jmpl %g6+8,%g0
51017 swap [%o0+0x024],%l3 ! Mem[000000007e000124]
51018p55_call_2_ho:
51019 ldsw [%o1+0x01c],%l7 ! Mem[000000007e80011c]
51020 stw %l5,[%o3+0x00c] ! Mem[000000007f80010c]
51021 ldstub [%o3+0x027],%l3 ! Mem[000000007f800127]
51022 ldx [%o2+0x010],%l3 ! Mem[000000007f000110]
51023 ldsw [%o1+0x020],%l4 ! Mem[000000007e800120]
51024 retl
51025 swap [%o0+0x01c],%l5 ! Mem[000000007e00011c]
51026p56_jmpl_2_le:
51027 jmpl %g6+8,%g0
51028 swap [%i1+0x000],%l6 ! Mem[0000000080800100]
51029p56_call_2_le:
51030 ldstub [%i2+0x017],%l7 ! Mem[0000000081000117]
51031 retl
51032 lduh [%i0+0x00e],%l7 ! Mem[000000008000010e]
51033p56_jmpl_2_lo:
51034 jmpl %g6+8,%g0
51035 swap [%o1+0x000],%l6 ! Mem[0000000080800100]
51036p56_call_2_lo:
51037 ldstub [%o2+0x017],%l7 ! Mem[0000000081000117]
51038 retl
51039 lduh [%o0+0x00e],%l7 ! Mem[000000008000010e]
51040p56_jmpl_2_he:
51041 ldub [%i0+0x025],%l2 ! Mem[0000000080000125]
51042 swap [%i0+0x014],%l5 ! Mem[0000000080000114]
51043 stb %l1,[%i1+0x03e] ! Mem[000000008080013e]
51044 sth %l3,[%i3+0x028] ! Mem[0000000081800128]
51045 stb %l4,[%i2+0x010] ! Mem[0000000081000110]
51046 jmpl %g6+8,%g0
51047 std %l4,[%i1+0x020] ! Mem[0000000080800120]
51048p56_call_2_he:
51049 stw %l7,[%i1+0x01c] ! Mem[000000008080011c]
51050 swap [%i1+0x030],%l1 ! Mem[0000000080800130]
51051 ldstub [%i0+0x00b],%l3 ! Mem[000000008000010b]
51052 ldstub [%i0+0x00b],%l5 ! Mem[000000008000010b]
51053 ldsw [%i0+0x03c],%l6 ! Mem[000000008000013c]
51054 retl
51055 ldsb [%i1+0x01a],%l6 ! Mem[000000008080011a]
51056p56_jmpl_2_ho:
51057 ldub [%o0+0x025],%l2 ! Mem[0000000080000125]
51058 swap [%o0+0x014],%l5 ! Mem[0000000080000114]
51059 stb %l1,[%o1+0x03e] ! Mem[000000008080013e]
51060 sth %l3,[%o3+0x028] ! Mem[0000000081800128]
51061 stb %l4,[%o2+0x010] ! Mem[0000000081000110]
51062 jmpl %g6+8,%g0
51063 std %l4,[%o1+0x020] ! Mem[0000000080800120]
51064p56_call_2_ho:
51065 stw %l7,[%o1+0x01c] ! Mem[000000008080011c]
51066 swap [%o1+0x030],%l1 ! Mem[0000000080800130]
51067 ldstub [%o0+0x00b],%l3 ! Mem[000000008000010b]
51068 ldstub [%o0+0x00b],%l5 ! Mem[000000008000010b]
51069 ldsw [%o0+0x03c],%l6 ! Mem[000000008000013c]
51070 retl
51071 ldsb [%o1+0x01a],%l6 ! Mem[000000008080011a]
51072p57_jmpl_2_le:
51073 stw %l4,[%i3+0x028] ! Mem[0000000083800128]
51074 stb %l5,[%i1+0x02c] ! Mem[000000008280012c]
51075 sth %l0,[%i1+0x036] ! Mem[0000000082800136]
51076 ldstub [%i0+0x02e],%l2 ! Mem[000000008200012e]
51077 swap [%i0+0x020],%l4 ! Mem[0000000082000120]
51078 jmpl %g6+8,%g0
51079 ldub [%i2+0x032],%l6 ! Mem[0000000083000132]
51080p57_call_2_le:
51081 retl
51082 ldstub [%i2+0x019],%l1 ! Mem[0000000083000119]
51083p57_jmpl_2_lo:
51084 stw %l4,[%o3+0x028] ! Mem[0000000083800128]
51085 stb %l5,[%o1+0x02c] ! Mem[000000008280012c]
51086 sth %l0,[%o1+0x036] ! Mem[0000000082800136]
51087 ldstub [%o0+0x02e],%l2 ! Mem[000000008200012e]
51088 swap [%o0+0x020],%l4 ! Mem[0000000082000120]
51089 jmpl %g6+8,%g0
51090 ldub [%o2+0x032],%l6 ! Mem[0000000083000132]
51091p57_call_2_lo:
51092 retl
51093 ldstub [%o2+0x019],%l1 ! Mem[0000000083000119]
51094p57_jmpl_2_he:
51095 ldstub [%i2+0x038],%l4 ! Mem[0000000083000138]
51096 swap [%i1+0x010],%l5 ! Mem[0000000082800110]
51097 sth %l4,[%i2+0x02e] ! Mem[000000008300012e]
51098 swap [%i3+0x028],%l7 ! Mem[0000000083800128]
51099 jmpl %g6+8,%g0
51100 lduw [%i2+0x020],%l3 ! Mem[0000000083000120]
51101p57_call_2_he:
51102 swap [%i0+0x034],%l3 ! Mem[0000000082000134]
51103 ldx [%i1+0x008],%l1 ! Mem[0000000082800108]
51104 swap [%i2+0x028],%l2 ! Mem[0000000083000128]
51105 std %l2,[%i2+0x018] ! Mem[0000000083000118]
51106 retl
51107 stb %l4,[%i2+0x017] ! Mem[0000000083000117]
51108p57_jmpl_2_ho:
51109 ldstub [%o2+0x038],%l4 ! Mem[0000000083000138]
51110 swap [%o1+0x010],%l5 ! Mem[0000000082800110]
51111 sth %l4,[%o2+0x02e] ! Mem[000000008300012e]
51112 swap [%o3+0x028],%l7 ! Mem[0000000083800128]
51113 jmpl %g6+8,%g0
51114 lduw [%o2+0x020],%l3 ! Mem[0000000083000120]
51115p57_call_2_ho:
51116 swap [%o0+0x034],%l3 ! Mem[0000000082000134]
51117 ldx [%o1+0x008],%l1 ! Mem[0000000082800108]
51118 swap [%o2+0x028],%l2 ! Mem[0000000083000128]
51119 std %l2,[%o2+0x018] ! Mem[0000000083000118]
51120 retl
51121 stb %l4,[%o2+0x017] ! Mem[0000000083000117]
51122p58_jmpl_2_le:
51123 ldstub [%i1+0x01f],%l4 ! Mem[000000008480011f]
51124 jmpl %g6+8,%g0
51125 ldstub [%i3+0x014],%l5 ! Mem[0000000085800114]
51126p58_call_2_le:
51127 ldstub [%i0+0x03e],%l5 ! Mem[000000008400013e]
51128 stx %l1,[%i2+0x018] ! Mem[0000000085000118]
51129 ldsb [%i1+0x03f],%l5 ! Mem[000000008480013f]
51130 stb %l6,[%i1+0x029] ! Mem[0000000084800129]
51131 retl
51132 std %l6,[%i2+0x010] ! Mem[0000000085000110]
51133p58_jmpl_2_lo:
51134 ldstub [%o1+0x01f],%l4 ! Mem[000000008480011f]
51135 jmpl %g6+8,%g0
51136 ldstub [%o3+0x014],%l5 ! Mem[0000000085800114]
51137p58_call_2_lo:
51138 ldstub [%o0+0x03e],%l5 ! Mem[000000008400013e]
51139 stx %l1,[%o2+0x018] ! Mem[0000000085000118]
51140 ldsb [%o1+0x03f],%l5 ! Mem[000000008480013f]
51141 stb %l6,[%o1+0x029] ! Mem[0000000084800129]
51142 retl
51143 std %l6,[%o2+0x010] ! Mem[0000000085000110]
51144p58_jmpl_2_he:
51145 ldsw [%i1+0x00c],%l5 ! Mem[000000008480010c]
51146 swap [%i2+0x028],%l5 ! Mem[0000000085000128]
51147 jmpl %g6+8,%g0
51148 swap [%i2+0x03c],%l6 ! Mem[000000008500013c]
51149p58_call_2_he:
51150 ldstub [%i0+0x03e],%l3 ! Mem[000000008400013e]
51151 ldd [%i1+0x020],%l6 ! Mem[0000000084800120]
51152 lduh [%i2+0x00e],%l2 ! Mem[000000008500010e]
51153 sth %l1,[%i3+0x03c] ! Mem[000000008580013c]
51154 retl
51155 ldstub [%i0+0x023],%l5 ! Mem[0000000084000123]
51156p58_jmpl_2_ho:
51157 ldsw [%o1+0x00c],%l5 ! Mem[000000008480010c]
51158 swap [%o2+0x028],%l5 ! Mem[0000000085000128]
51159 jmpl %g6+8,%g0
51160 swap [%o2+0x03c],%l6 ! Mem[000000008500013c]
51161p58_call_2_ho:
51162 ldstub [%o0+0x03e],%l3 ! Mem[000000008400013e]
51163 ldd [%o1+0x020],%l6 ! Mem[0000000084800120]
51164 lduh [%o2+0x00e],%l2 ! Mem[000000008500010e]
51165 sth %l1,[%o3+0x03c] ! Mem[000000008580013c]
51166 retl
51167 ldstub [%o0+0x023],%l5 ! Mem[0000000084000123]
51168p59_jmpl_2_le:
51169 stb %l6,[%i0+0x014] ! Mem[0000000086000114]
51170 ldsb [%i2+0x011],%l4 ! Mem[0000000087000111]
51171 ldstub [%i1+0x025],%l1 ! Mem[0000000086800125]
51172 jmpl %g6+8,%g0
51173 lduw [%i1+0x008],%l3 ! Mem[0000000086800108]
51174p59_call_2_le:
51175 ldsh [%i2+0x002],%l2 ! Mem[0000000087000102]
51176 ldub [%i2+0x035],%l4 ! Mem[0000000087000135]
51177 stx %l5,[%i3+0x038] ! Mem[0000000087800138]
51178 retl
51179 swap [%i2+0x01c],%l5 ! Mem[000000008700011c]
51180p59_jmpl_2_lo:
51181 stb %l6,[%o0+0x014] ! Mem[0000000086000114]
51182 ldsb [%o2+0x011],%l4 ! Mem[0000000087000111]
51183 ldstub [%o1+0x025],%l1 ! Mem[0000000086800125]
51184 jmpl %g6+8,%g0
51185 lduw [%o1+0x008],%l3 ! Mem[0000000086800108]
51186p59_call_2_lo:
51187 ldsh [%o2+0x002],%l2 ! Mem[0000000087000102]
51188 ldub [%o2+0x035],%l4 ! Mem[0000000087000135]
51189 stx %l5,[%o3+0x038] ! Mem[0000000087800138]
51190 retl
51191 swap [%o2+0x01c],%l5 ! Mem[000000008700011c]
51192p59_jmpl_2_he:
51193 swap [%i1+0x00c],%l3 ! Mem[000000008680010c]
51194 jmpl %g6+8,%g0
51195 swap [%i1+0x02c],%l6 ! Mem[000000008680012c]
51196p59_call_2_he:
51197 swap [%i3+0x008],%l3 ! Mem[0000000087800108]
51198 sth %l3,[%i0+0x02a] ! Mem[000000008600012a]
51199 ldub [%i0+0x015],%l2 ! Mem[0000000086000115]
51200 retl
51201 ldsb [%i1+0x02e],%l4 ! Mem[000000008680012e]
51202p59_jmpl_2_ho:
51203 swap [%o1+0x00c],%l3 ! Mem[000000008680010c]
51204 jmpl %g6+8,%g0
51205 swap [%o1+0x02c],%l6 ! Mem[000000008680012c]
51206p59_call_2_ho:
51207 swap [%o3+0x008],%l3 ! Mem[0000000087800108]
51208 sth %l3,[%o0+0x02a] ! Mem[000000008600012a]
51209 ldub [%o0+0x015],%l2 ! Mem[0000000086000115]
51210 retl
51211 ldsb [%o1+0x02e],%l4 ! Mem[000000008680012e]
51212p60_jmpl_2_le:
51213 ldstub [%i1+0x01d],%l1 ! Mem[000000008880011d]
51214 lduw [%i2+0x030],%l6 ! Mem[0000000089000130]
51215 ldstub [%i3+0x001],%l3 ! Mem[0000000089800101]
51216 swap [%i0+0x03c],%l3 ! Mem[000000008800013c]
51217 lduw [%i0+0x004],%l6 ! Mem[0000000088000104]
51218 stb %l2,[%i1+0x010] ! Mem[0000000088800110]
51219 jmpl %g6+8,%g0
51220 swap [%i0+0x028],%l6 ! Mem[0000000088000128]
51221p60_call_2_le:
51222 stb %l7,[%i3+0x039] ! Mem[0000000089800139]
51223 swap [%i0+0x02c],%l1 ! Mem[000000008800012c]
51224 std %l4,[%i1+0x020] ! Mem[0000000088800120]
51225 ldd [%i1+0x038],%l4 ! Mem[0000000088800138]
51226 retl
51227 swap [%i0+0x008],%l4 ! Mem[0000000088000108]
51228p60_jmpl_2_lo:
51229 ldstub [%o1+0x01d],%l1 ! Mem[000000008880011d]
51230 lduw [%o2+0x030],%l6 ! Mem[0000000089000130]
51231 ldstub [%o3+0x001],%l3 ! Mem[0000000089800101]
51232 swap [%o0+0x03c],%l3 ! Mem[000000008800013c]
51233 lduw [%o0+0x004],%l6 ! Mem[0000000088000104]
51234 stb %l2,[%o1+0x010] ! Mem[0000000088800110]
51235 jmpl %g6+8,%g0
51236 swap [%o0+0x028],%l6 ! Mem[0000000088000128]
51237p60_call_2_lo:
51238 stb %l7,[%o3+0x039] ! Mem[0000000089800139]
51239 swap [%o0+0x02c],%l1 ! Mem[000000008800012c]
51240 std %l4,[%o1+0x020] ! Mem[0000000088800120]
51241 ldd [%o1+0x038],%l4 ! Mem[0000000088800138]
51242 retl
51243 swap [%o0+0x008],%l4 ! Mem[0000000088000108]
51244p60_jmpl_2_he:
51245 stx %l5,[%i1+0x000] ! Mem[0000000088800100]
51246 ldsb [%i3+0x028],%l7 ! Mem[0000000089800128]
51247 lduh [%i1+0x012],%l1 ! Mem[0000000088800112]
51248 ldstub [%i1+0x013],%l6 ! Mem[0000000088800113]
51249 stx %l7,[%i1+0x000] ! Mem[0000000088800100]
51250 ldstub [%i0+0x001],%l4 ! Mem[0000000088000101]
51251 ldstub [%i3+0x00b],%l4 ! Mem[000000008980010b]
51252 jmpl %g6+8,%g0
51253 swap [%i3+0x010],%l2 ! Mem[0000000089800110]
51254p60_call_2_he:
51255 ldstub [%i1+0x00f],%l2 ! Mem[000000008880010f]
51256 swap [%i3+0x010],%l6 ! Mem[0000000089800110]
51257 ldd [%i0+0x028],%l4 ! Mem[0000000088000128]
51258 retl
51259 swap [%i0+0x01c],%l3 ! Mem[000000008800011c]
51260p60_jmpl_2_ho:
51261 stx %l5,[%o1+0x000] ! Mem[0000000088800100]
51262 ldsb [%o3+0x028],%l7 ! Mem[0000000089800128]
51263 lduh [%o1+0x012],%l1 ! Mem[0000000088800112]
51264 ldstub [%o1+0x013],%l6 ! Mem[0000000088800113]
51265 stx %l7,[%o1+0x000] ! Mem[0000000088800100]
51266 ldstub [%o0+0x001],%l4 ! Mem[0000000088000101]
51267 ldstub [%o3+0x00b],%l4 ! Mem[000000008980010b]
51268 jmpl %g6+8,%g0
51269 swap [%o3+0x010],%l2 ! Mem[0000000089800110]
51270p60_call_2_ho:
51271 ldstub [%o1+0x00f],%l2 ! Mem[000000008880010f]
51272 swap [%o3+0x010],%l6 ! Mem[0000000089800110]
51273 ldd [%o0+0x028],%l4 ! Mem[0000000088000128]
51274 retl
51275 swap [%o0+0x01c],%l3 ! Mem[000000008800011c]
51276p61_jmpl_2_le:
51277 ldstub [%i1+0x032],%l0 ! Mem[000000008a800132]
51278 ldsb [%i0+0x02e],%l6 ! Mem[000000008a00012e]
51279 jmpl %g6+8,%g0
51280 lduh [%i2+0x016],%l6 ! Mem[000000008b000116]
51281p61_call_2_le:
51282 stw %l3,[%i2+0x020] ! Mem[000000008b000120]
51283 ldsh [%i3+0x03a],%l6 ! Mem[000000008b80013a]
51284 swap [%i0+0x010],%l1 ! Mem[000000008a000110]
51285 ldstub [%i1+0x01a],%l2 ! Mem[000000008a80011a]
51286 lduw [%i3+0x03c],%l4 ! Mem[000000008b80013c]
51287 retl
51288 stb %l4,[%i1+0x022] ! Mem[000000008a800122]
51289p61_jmpl_2_lo:
51290 ldstub [%o1+0x032],%l0 ! Mem[000000008a800132]
51291 ldsb [%o0+0x02e],%l6 ! Mem[000000008a00012e]
51292 jmpl %g6+8,%g0
51293 lduh [%o2+0x016],%l6 ! Mem[000000008b000116]
51294p61_call_2_lo:
51295 stw %l3,[%o2+0x020] ! Mem[000000008b000120]
51296 ldsh [%o3+0x03a],%l6 ! Mem[000000008b80013a]
51297 swap [%o0+0x010],%l1 ! Mem[000000008a000110]
51298 ldstub [%o1+0x01a],%l2 ! Mem[000000008a80011a]
51299 lduw [%o3+0x03c],%l4 ! Mem[000000008b80013c]
51300 retl
51301 stb %l4,[%o1+0x022] ! Mem[000000008a800122]
51302p61_jmpl_2_he:
51303 ldsh [%i0+0x00a],%l5 ! Mem[000000008a00010a]
51304 ldstub [%i0+0x029],%l7 ! Mem[000000008a000129]
51305 jmpl %g6+8,%g0
51306 swap [%i2+0x02c],%l5 ! Mem[000000008b00012c]
51307p61_call_2_he:
51308 ldstub [%i1+0x007],%l1 ! Mem[000000008a800107]
51309 stb %l7,[%i2+0x03f] ! Mem[000000008b00013f]
51310 swap [%i3+0x018],%l6 ! Mem[000000008b800118]
51311 swap [%i3+0x004],%l4 ! Mem[000000008b800104]
51312 swap [%i2+0x020],%l4 ! Mem[000000008b000120]
51313 swap [%i3+0x02c],%l3 ! Mem[000000008b80012c]
51314 retl
51315 swap [%i3+0x03c],%l0 ! Mem[000000008b80013c]
51316p61_jmpl_2_ho:
51317 ldsh [%o0+0x00a],%l5 ! Mem[000000008a00010a]
51318 ldstub [%o0+0x029],%l7 ! Mem[000000008a000129]
51319 jmpl %g6+8,%g0
51320 swap [%o2+0x02c],%l5 ! Mem[000000008b00012c]
51321p61_call_2_ho:
51322 ldstub [%o1+0x007],%l1 ! Mem[000000008a800107]
51323 stb %l7,[%o2+0x03f] ! Mem[000000008b00013f]
51324 swap [%o3+0x018],%l6 ! Mem[000000008b800118]
51325 swap [%o3+0x004],%l4 ! Mem[000000008b800104]
51326 swap [%o2+0x020],%l4 ! Mem[000000008b000120]
51327 swap [%o3+0x02c],%l3 ! Mem[000000008b80012c]
51328 retl
51329 swap [%o3+0x03c],%l0 ! Mem[000000008b80013c]
51330p62_jmpl_2_le:
51331 ldub [%i1+0x001],%l3 ! Mem[000000008c800101]
51332 swap [%i0+0x03c],%l3 ! Mem[000000008c00013c]
51333 ldstub [%i0+0x006],%l6 ! Mem[000000008c000106]
51334 jmpl %g6+8,%g0
51335 swap [%i3+0x034],%l4 ! Mem[000000008d800134]
51336p62_call_2_le:
51337 retl
51338 swap [%i0+0x01c],%l1 ! Mem[000000008c00011c]
51339p62_jmpl_2_lo:
51340 ldub [%o1+0x001],%l3 ! Mem[000000008c800101]
51341 swap [%o0+0x03c],%l3 ! Mem[000000008c00013c]
51342 ldstub [%o0+0x006],%l6 ! Mem[000000008c000106]
51343 jmpl %g6+8,%g0
51344 swap [%o3+0x034],%l4 ! Mem[000000008d800134]
51345p62_call_2_lo:
51346 retl
51347 swap [%o0+0x01c],%l1 ! Mem[000000008c00011c]
51348p62_jmpl_2_he:
51349 ldx [%i3+0x000],%l1 ! Mem[000000008d800100]
51350 ldd [%i0+0x018],%l6 ! Mem[000000008c000118]
51351 ldstub [%i0+0x015],%l6 ! Mem[000000008c000115]
51352 swap [%i2+0x030],%l0 ! Mem[000000008d000130]
51353 jmpl %g6+8,%g0
51354 ldsw [%i3+0x000],%l5 ! Mem[000000008d800100]
51355p62_call_2_he:
51356 ldsw [%i0+0x018],%l1 ! Mem[000000008c000118]
51357 ldsw [%i0+0x03c],%l5 ! Mem[000000008c00013c]
51358 ldsw [%i2+0x008],%l3 ! Mem[000000008d000108]
51359 ldstub [%i3+0x01f],%l0 ! Mem[000000008d80011f]
51360 lduw [%i3+0x03c],%l3 ! Mem[000000008d80013c]
51361 ldsw [%i1+0x018],%l3 ! Mem[000000008c800118]
51362 retl
51363 ldd [%i1+0x020],%l2 ! Mem[000000008c800120]
51364p62_jmpl_2_ho:
51365 ldx [%o3+0x000],%l1 ! Mem[000000008d800100]
51366 ldd [%o0+0x018],%l6 ! Mem[000000008c000118]
51367 ldstub [%o0+0x015],%l6 ! Mem[000000008c000115]
51368 swap [%o2+0x030],%l0 ! Mem[000000008d000130]
51369 jmpl %g6+8,%g0
51370 ldsw [%o3+0x000],%l5 ! Mem[000000008d800100]
51371p62_call_2_ho:
51372 ldsw [%o0+0x018],%l1 ! Mem[000000008c000118]
51373 ldsw [%o0+0x03c],%l5 ! Mem[000000008c00013c]
51374 ldsw [%o2+0x008],%l3 ! Mem[000000008d000108]
51375 ldstub [%o3+0x01f],%l0 ! Mem[000000008d80011f]
51376 lduw [%o3+0x03c],%l3 ! Mem[000000008d80013c]
51377 ldsw [%o1+0x018],%l3 ! Mem[000000008c800118]
51378 retl
51379 ldd [%o1+0x020],%l2 ! Mem[000000008c800120]
51380p63_jmpl_2_le:
51381 swap [%i1+0x03c],%l5 ! Mem[000000008e80013c]
51382 jmpl %g6+8,%g0
51383 stx %l5,[%i1+0x000] ! Mem[000000008e800100]
51384p63_call_2_le:
51385 swap [%i2+0x000],%l2 ! Mem[000000008f000100]
51386 ldd [%i0+0x008],%l6 ! Mem[000000008e000108]
51387 lduw [%i2+0x018],%l0 ! Mem[000000008f000118]
51388 ldstub [%i2+0x02a],%l2 ! Mem[000000008f00012a]
51389 ldub [%i2+0x02d],%l5 ! Mem[000000008f00012d]
51390 swap [%i0+0x018],%l7 ! Mem[000000008e000118]
51391 lduh [%i1+0x008],%l6 ! Mem[000000008e800108]
51392 retl
51393 ldd [%i2+0x008],%l4 ! Mem[000000008f000108]
51394p63_jmpl_2_lo:
51395 swap [%o1+0x03c],%l5 ! Mem[000000008e80013c]
51396 jmpl %g6+8,%g0
51397 stx %l5,[%o1+0x000] ! Mem[000000008e800100]
51398p63_call_2_lo:
51399 swap [%o2+0x000],%l2 ! Mem[000000008f000100]
51400 ldd [%o0+0x008],%l6 ! Mem[000000008e000108]
51401 lduw [%o2+0x018],%l0 ! Mem[000000008f000118]
51402 ldstub [%o2+0x02a],%l2 ! Mem[000000008f00012a]
51403 ldub [%o2+0x02d],%l5 ! Mem[000000008f00012d]
51404 swap [%o0+0x018],%l7 ! Mem[000000008e000118]
51405 lduh [%o1+0x008],%l6 ! Mem[000000008e800108]
51406 retl
51407 ldd [%o2+0x008],%l4 ! Mem[000000008f000108]
51408p63_jmpl_2_he:
51409 std %l0,[%i0+0x028] ! Mem[000000008e000128]
51410 ldstub [%i3+0x023],%l5 ! Mem[000000008f800123]
51411 stw %l1,[%i0+0x010] ! Mem[000000008e000110]
51412 ldd [%i1+0x030],%l6 ! Mem[000000008e800130]
51413 lduh [%i3+0x018],%l2 ! Mem[000000008f800118]
51414 ldsh [%i2+0x032],%l6 ! Mem[000000008f000132]
51415 jmpl %g6+8,%g0
51416 ldsb [%i2+0x015],%l6 ! Mem[000000008f000115]
51417p63_call_2_he:
51418 ldstub [%i2+0x002],%l7 ! Mem[000000008f000102]
51419 ldub [%i0+0x032],%l3 ! Mem[000000008e000132]
51420 sth %l7,[%i2+0x028] ! Mem[000000008f000128]
51421 retl
51422 ldstub [%i0+0x029],%l4 ! Mem[000000008e000129]
51423p63_jmpl_2_ho:
51424 std %l0,[%o0+0x028] ! Mem[000000008e000128]
51425 ldstub [%o3+0x023],%l5 ! Mem[000000008f800123]
51426 stw %l1,[%o0+0x010] ! Mem[000000008e000110]
51427 ldd [%o1+0x030],%l6 ! Mem[000000008e800130]
51428 lduh [%o3+0x018],%l2 ! Mem[000000008f800118]
51429 ldsh [%o2+0x032],%l6 ! Mem[000000008f000132]
51430 jmpl %g6+8,%g0
51431 ldsb [%o2+0x015],%l6 ! Mem[000000008f000115]
51432p63_call_2_ho:
51433 ldstub [%o2+0x002],%l7 ! Mem[000000008f000102]
51434 ldub [%o0+0x032],%l3 ! Mem[000000008e000132]
51435 sth %l7,[%o2+0x028] ! Mem[000000008f000128]
51436 retl
51437 ldstub [%o0+0x029],%l4 ! Mem[000000008e000129]
51438user_jump2_end:
51439 .seg "text"
51440 .align 0x2000
51441user_jump3_start:
51442 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
51443p0_jmpl_3_le:
51444 ldstub [%i1+0x003],%l0 ! Mem[0000000010800103]
51445 jmpl %g6+8,%g0
51446 ldsh [%i0+0x00a],%l5 ! Mem[000000001000010a]
51447p0_call_3_le:
51448 stb %l6,[%i0+0x037] ! Mem[0000000010000137]
51449 ldstub [%i2+0x00f],%l2 ! Mem[000000001100010f]
51450 ldsh [%i2+0x01c],%l5 ! Mem[000000001100011c]
51451 retl
51452 swap [%i1+0x02c],%l6 ! Mem[000000001080012c]
51453p0_jmpl_3_lo:
51454 ldstub [%o1+0x003],%l0 ! Mem[0000000010800103]
51455 jmpl %g6+8,%g0
51456 ldsh [%o0+0x00a],%l5 ! Mem[000000001000010a]
51457p0_call_3_lo:
51458 stb %l6,[%o0+0x037] ! Mem[0000000010000137]
51459 ldstub [%o2+0x00f],%l2 ! Mem[000000001100010f]
51460 ldsh [%o2+0x01c],%l5 ! Mem[000000001100011c]
51461 retl
51462 swap [%o1+0x02c],%l6 ! Mem[000000001080012c]
51463p0_jmpl_3_he:
51464 jmpl %g6+8,%g0
51465 ldsw [%i0+0x004],%l1 ! Mem[0000000010000104]
51466p0_call_3_he:
51467 ldstub [%i0+0x019],%l1 ! Mem[0000000010000119]
51468 ldub [%i3+0x025],%l4 ! Mem[0000000011800125]
51469 ldub [%i3+0x02c],%l6 ! Mem[000000001180012c]
51470 swap [%i1+0x030],%l0 ! Mem[0000000010800130]
51471 swap [%i2+0x034],%l2 ! Mem[0000000011000134]
51472 ldd [%i2+0x038],%l4 ! Mem[0000000011000138]
51473 ldd [%i3+0x010],%l6 ! Mem[0000000011800110]
51474 retl
51475 stb %l0,[%i1+0x031] ! Mem[0000000010800131]
51476p0_jmpl_3_ho:
51477 jmpl %g6+8,%g0
51478 ldsw [%o0+0x004],%l1 ! Mem[0000000010000104]
51479p0_call_3_ho:
51480 ldstub [%o0+0x019],%l1 ! Mem[0000000010000119]
51481 ldub [%o3+0x025],%l4 ! Mem[0000000011800125]
51482 ldub [%o3+0x02c],%l6 ! Mem[000000001180012c]
51483 swap [%o1+0x030],%l0 ! Mem[0000000010800130]
51484 swap [%o2+0x034],%l2 ! Mem[0000000011000134]
51485 ldd [%o2+0x038],%l4 ! Mem[0000000011000138]
51486 ldd [%o3+0x010],%l6 ! Mem[0000000011800110]
51487 retl
51488 stb %l0,[%o1+0x031] ! Mem[0000000010800131]
51489p1_jmpl_3_le:
51490 ldstub [%i2+0x000],%l1 ! Mem[0000000013000100]
51491 jmpl %g6+8,%g0
51492 lduh [%i2+0x000],%l6 ! Mem[0000000013000100]
51493p1_call_3_le:
51494 sth %l2,[%i0+0x02e] ! Mem[000000001200012e]
51495 sth %l6,[%i3+0x00a] ! Mem[000000001380010a]
51496 ldsh [%i2+0x018],%l7 ! Mem[0000000013000118]
51497 retl
51498 ldd [%i0+0x028],%l6 ! Mem[0000000012000128]
51499p1_jmpl_3_lo:
51500 ldstub [%o2+0x000],%l1 ! Mem[0000000013000100]
51501 jmpl %g6+8,%g0
51502 lduh [%o2+0x000],%l6 ! Mem[0000000013000100]
51503p1_call_3_lo:
51504 sth %l2,[%o0+0x02e] ! Mem[000000001200012e]
51505 sth %l6,[%o3+0x00a] ! Mem[000000001380010a]
51506 ldsh [%o2+0x018],%l7 ! Mem[0000000013000118]
51507 retl
51508 ldd [%o0+0x028],%l6 ! Mem[0000000012000128]
51509p1_jmpl_3_he:
51510 swap [%i1+0x014],%l1 ! Mem[0000000012800114]
51511 swap [%i3+0x020],%l1 ! Mem[0000000013800120]
51512 ldx [%i1+0x028],%l1 ! Mem[0000000012800128]
51513 jmpl %g6+8,%g0
51514 ldsb [%i0+0x02e],%l4 ! Mem[000000001200012e]
51515p1_call_3_he:
51516 ldstub [%i3+0x032],%l3 ! Mem[0000000013800132]
51517 sth %l0,[%i2+0x002] ! Mem[0000000013000102]
51518 stw %l2,[%i1+0x014] ! Mem[0000000012800114]
51519 ldstub [%i1+0x01c],%l4 ! Mem[000000001280011c]
51520 swap [%i3+0x014],%l7 ! Mem[0000000013800114]
51521 ldstub [%i1+0x011],%l0 ! Mem[0000000012800111]
51522 retl
51523 ldstub [%i2+0x000],%l6 ! Mem[0000000013000100]
51524p1_jmpl_3_ho:
51525 swap [%o1+0x014],%l1 ! Mem[0000000012800114]
51526 swap [%o3+0x020],%l1 ! Mem[0000000013800120]
51527 ldx [%o1+0x028],%l1 ! Mem[0000000012800128]
51528 jmpl %g6+8,%g0
51529 ldsb [%o0+0x02e],%l4 ! Mem[000000001200012e]
51530p1_call_3_ho:
51531 ldstub [%o3+0x032],%l3 ! Mem[0000000013800132]
51532 sth %l0,[%o2+0x002] ! Mem[0000000013000102]
51533 stw %l2,[%o1+0x014] ! Mem[0000000012800114]
51534 ldstub [%o1+0x01c],%l4 ! Mem[000000001280011c]
51535 swap [%o3+0x014],%l7 ! Mem[0000000013800114]
51536 ldstub [%o1+0x011],%l0 ! Mem[0000000012800111]
51537 retl
51538 ldstub [%o2+0x000],%l6 ! Mem[0000000013000100]
51539p2_jmpl_3_le:
51540 stb %l5,[%i0+0x032] ! Mem[0000000014000132]
51541 jmpl %g6+8,%g0
51542 ldstub [%i3+0x029],%l3 ! Mem[0000000015800129]
51543p2_call_3_le:
51544 std %l2,[%i1+0x010] ! Mem[0000000014800110]
51545 stx %l6,[%i2+0x010] ! Mem[0000000015000110]
51546 swap [%i1+0x010],%l5 ! Mem[0000000014800110]
51547 retl
51548 ldstub [%i3+0x02d],%l0 ! Mem[000000001580012d]
51549p2_jmpl_3_lo:
51550 stb %l5,[%o0+0x032] ! Mem[0000000014000132]
51551 jmpl %g6+8,%g0
51552 ldstub [%o3+0x029],%l3 ! Mem[0000000015800129]
51553p2_call_3_lo:
51554 std %l2,[%o1+0x010] ! Mem[0000000014800110]
51555 stx %l6,[%o2+0x010] ! Mem[0000000015000110]
51556 swap [%o1+0x010],%l5 ! Mem[0000000014800110]
51557 retl
51558 ldstub [%o3+0x02d],%l0 ! Mem[000000001580012d]
51559p2_jmpl_3_he:
51560 jmpl %g6+8,%g0
51561 ldstub [%i2+0x011],%l1 ! Mem[0000000015000111]
51562p2_call_3_he:
51563 ldsb [%i1+0x00c],%l6 ! Mem[000000001480010c]
51564 ldstub [%i3+0x014],%l7 ! Mem[0000000015800114]
51565 swap [%i2+0x008],%l1 ! Mem[0000000015000108]
51566 retl
51567 ldsh [%i0+0x00c],%l6 ! Mem[000000001400010c]
51568p2_jmpl_3_ho:
51569 jmpl %g6+8,%g0
51570 ldstub [%o2+0x011],%l1 ! Mem[0000000015000111]
51571p2_call_3_ho:
51572 ldsb [%o1+0x00c],%l6 ! Mem[000000001480010c]
51573 ldstub [%o3+0x014],%l7 ! Mem[0000000015800114]
51574 swap [%o2+0x008],%l1 ! Mem[0000000015000108]
51575 retl
51576 ldsh [%o0+0x00c],%l6 ! Mem[000000001400010c]
51577p3_jmpl_3_le:
51578 std %l2,[%i2+0x020] ! Mem[0000000017000120]
51579 lduh [%i2+0x032],%l6 ! Mem[0000000017000132]
51580 ldd [%i0+0x008],%l6 ! Mem[0000000016000108]
51581 swap [%i2+0x018],%l3 ! Mem[0000000017000118]
51582 ldsb [%i0+0x001],%l7 ! Mem[0000000016000101]
51583 stx %l1,[%i2+0x028] ! Mem[0000000017000128]
51584 sth %l1,[%i0+0x000] ! Mem[0000000016000100]
51585 jmpl %g6+8,%g0
51586 lduw [%i1+0x008],%l2 ! Mem[0000000016800108]
51587p3_call_3_le:
51588 ldstub [%i2+0x011],%l7 ! Mem[0000000017000111]
51589 ldsb [%i2+0x02b],%l2 ! Mem[000000001700012b]
51590 swap [%i1+0x010],%l2 ! Mem[0000000016800110]
51591 swap [%i3+0x000],%l1 ! Mem[0000000017800100]
51592 std %l0,[%i1+0x000] ! Mem[0000000016800100]
51593 ldstub [%i3+0x03b],%l4 ! Mem[000000001780013b]
51594 retl
51595 stx %l1,[%i1+0x038] ! Mem[0000000016800138]
51596p3_jmpl_3_lo:
51597 std %l2,[%o2+0x020] ! Mem[0000000017000120]
51598 lduh [%o2+0x032],%l6 ! Mem[0000000017000132]
51599 ldd [%o0+0x008],%l6 ! Mem[0000000016000108]
51600 swap [%o2+0x018],%l3 ! Mem[0000000017000118]
51601 ldsb [%o0+0x001],%l7 ! Mem[0000000016000101]
51602 stx %l1,[%o2+0x028] ! Mem[0000000017000128]
51603 sth %l1,[%o0+0x000] ! Mem[0000000016000100]
51604 jmpl %g6+8,%g0
51605 lduw [%o1+0x008],%l2 ! Mem[0000000016800108]
51606p3_call_3_lo:
51607 ldstub [%o2+0x011],%l7 ! Mem[0000000017000111]
51608 ldsb [%o2+0x02b],%l2 ! Mem[000000001700012b]
51609 swap [%o1+0x010],%l2 ! Mem[0000000016800110]
51610 swap [%o3+0x000],%l1 ! Mem[0000000017800100]
51611 std %l0,[%o1+0x000] ! Mem[0000000016800100]
51612 ldstub [%o3+0x03b],%l4 ! Mem[000000001780013b]
51613 retl
51614 stx %l1,[%o1+0x038] ! Mem[0000000016800138]
51615p3_jmpl_3_he:
51616 swap [%i0+0x018],%l4 ! Mem[0000000016000118]
51617 ldstub [%i1+0x03c],%l4 ! Mem[000000001680013c]
51618 ldub [%i3+0x01a],%l2 ! Mem[000000001780011a]
51619 jmpl %g6+8,%g0
51620 ldub [%i2+0x00e],%l1 ! Mem[000000001700010e]
51621p3_call_3_he:
51622 swap [%i3+0x010],%l5 ! Mem[0000000017800110]
51623 retl
51624 swap [%i3+0x00c],%l6 ! Mem[000000001780010c]
51625p3_jmpl_3_ho:
51626 swap [%o0+0x018],%l4 ! Mem[0000000016000118]
51627 ldstub [%o1+0x03c],%l4 ! Mem[000000001680013c]
51628 ldub [%o3+0x01a],%l2 ! Mem[000000001780011a]
51629 jmpl %g6+8,%g0
51630 ldub [%o2+0x00e],%l1 ! Mem[000000001700010e]
51631p3_call_3_ho:
51632 swap [%o3+0x010],%l5 ! Mem[0000000017800110]
51633 retl
51634 swap [%o3+0x00c],%l6 ! Mem[000000001780010c]
51635p4_jmpl_3_le:
51636 swap [%i0+0x008],%l6 ! Mem[0000000018000108]
51637 ldd [%i2+0x030],%l6 ! Mem[0000000019000130]
51638 ldstub [%i1+0x01c],%l7 ! Mem[000000001880011c]
51639 ldsh [%i0+0x012],%l2 ! Mem[0000000018000112]
51640 ldsh [%i3+0x038],%l2 ! Mem[0000000019800138]
51641 jmpl %g6+8,%g0
51642 ldsb [%i3+0x02d],%l1 ! Mem[000000001980012d]
51643p4_call_3_le:
51644 ldx [%i2+0x010],%l7 ! Mem[0000000019000110]
51645 ldstub [%i2+0x030],%l2 ! Mem[0000000019000130]
51646 ldstub [%i3+0x00a],%l4 ! Mem[000000001980010a]
51647 ldsw [%i3+0x034],%l6 ! Mem[0000000019800134]
51648 lduh [%i2+0x00e],%l2 ! Mem[000000001900010e]
51649 stw %l1,[%i0+0x000] ! Mem[0000000018000100]
51650 stx %l7,[%i2+0x018] ! Mem[0000000019000118]
51651 retl
51652 ldstub [%i1+0x014],%l5 ! Mem[0000000018800114]
51653p4_jmpl_3_lo:
51654 swap [%o0+0x008],%l6 ! Mem[0000000018000108]
51655 ldd [%o2+0x030],%l6 ! Mem[0000000019000130]
51656 ldstub [%o1+0x01c],%l7 ! Mem[000000001880011c]
51657 ldsh [%o0+0x012],%l2 ! Mem[0000000018000112]
51658 ldsh [%o3+0x038],%l2 ! Mem[0000000019800138]
51659 jmpl %g6+8,%g0
51660 ldsb [%o3+0x02d],%l1 ! Mem[000000001980012d]
51661p4_call_3_lo:
51662 ldx [%o2+0x010],%l7 ! Mem[0000000019000110]
51663 ldstub [%o2+0x030],%l2 ! Mem[0000000019000130]
51664 ldstub [%o3+0x00a],%l4 ! Mem[000000001980010a]
51665 ldsw [%o3+0x034],%l6 ! Mem[0000000019800134]
51666 lduh [%o2+0x00e],%l2 ! Mem[000000001900010e]
51667 stw %l1,[%o0+0x000] ! Mem[0000000018000100]
51668 stx %l7,[%o2+0x018] ! Mem[0000000019000118]
51669 retl
51670 ldstub [%o1+0x014],%l5 ! Mem[0000000018800114]
51671p4_jmpl_3_he:
51672 sth %l0,[%i1+0x032] ! Mem[0000000018800132]
51673 stb %l1,[%i0+0x021] ! Mem[0000000018000121]
51674 ldstub [%i1+0x02c],%l1 ! Mem[000000001880012c]
51675 swap [%i0+0x014],%l5 ! Mem[0000000018000114]
51676 ldub [%i2+0x029],%l2 ! Mem[0000000019000129]
51677 jmpl %g6+8,%g0
51678 ldstub [%i0+0x016],%l3 ! Mem[0000000018000116]
51679p4_call_3_he:
51680 lduh [%i2+0x032],%l2 ! Mem[0000000019000132]
51681 ldstub [%i3+0x007],%l1 ! Mem[0000000019800107]
51682 std %l6,[%i3+0x018] ! Mem[0000000019800118]
51683 stw %l6,[%i0+0x034] ! Mem[0000000018000134]
51684 retl
51685 ldstub [%i0+0x010],%l2 ! Mem[0000000018000110]
51686p4_jmpl_3_ho:
51687 sth %l0,[%o1+0x032] ! Mem[0000000018800132]
51688 stb %l1,[%o0+0x021] ! Mem[0000000018000121]
51689 ldstub [%o1+0x02c],%l1 ! Mem[000000001880012c]
51690 swap [%o0+0x014],%l5 ! Mem[0000000018000114]
51691 ldub [%o2+0x029],%l2 ! Mem[0000000019000129]
51692 jmpl %g6+8,%g0
51693 ldstub [%o0+0x016],%l3 ! Mem[0000000018000116]
51694p4_call_3_ho:
51695 lduh [%o2+0x032],%l2 ! Mem[0000000019000132]
51696 ldstub [%o3+0x007],%l1 ! Mem[0000000019800107]
51697 std %l6,[%o3+0x018] ! Mem[0000000019800118]
51698 stw %l6,[%o0+0x034] ! Mem[0000000018000134]
51699 retl
51700 ldstub [%o0+0x010],%l2 ! Mem[0000000018000110]
51701p5_jmpl_3_le:
51702 jmpl %g6+8,%g0
51703 stb %l4,[%i3+0x026] ! Mem[000000001b800126]
51704p5_call_3_le:
51705 sth %l2,[%i0+0x020] ! Mem[000000001a000120]
51706 ldstub [%i3+0x035],%l7 ! Mem[000000001b800135]
51707 std %l2,[%i3+0x030] ! Mem[000000001b800130]
51708 ldd [%i3+0x028],%l6 ! Mem[000000001b800128]
51709 stw %l4,[%i0+0x010] ! Mem[000000001a000110]
51710 retl
51711 swap [%i1+0x024],%l6 ! Mem[000000001a800124]
51712p5_jmpl_3_lo:
51713 jmpl %g6+8,%g0
51714 stb %l4,[%o3+0x026] ! Mem[000000001b800126]
51715p5_call_3_lo:
51716 sth %l2,[%o0+0x020] ! Mem[000000001a000120]
51717 ldstub [%o3+0x035],%l7 ! Mem[000000001b800135]
51718 std %l2,[%o3+0x030] ! Mem[000000001b800130]
51719 ldd [%o3+0x028],%l6 ! Mem[000000001b800128]
51720 stw %l4,[%o0+0x010] ! Mem[000000001a000110]
51721 retl
51722 swap [%o1+0x024],%l6 ! Mem[000000001a800124]
51723p5_jmpl_3_he:
51724 ldstub [%i2+0x015],%l4 ! Mem[000000001b000115]
51725 ldd [%i0+0x020],%l6 ! Mem[000000001a000120]
51726 stx %l3,[%i3+0x030] ! Mem[000000001b800130]
51727 sth %l7,[%i1+0x008] ! Mem[000000001a800108]
51728 lduw [%i1+0x010],%l3 ! Mem[000000001a800110]
51729 ldsh [%i1+0x02e],%l6 ! Mem[000000001a80012e]
51730 jmpl %g6+8,%g0
51731 ldx [%i0+0x018],%l7 ! Mem[000000001a000118]
51732p5_call_3_he:
51733 ldstub [%i0+0x02d],%l0 ! Mem[000000001a00012d]
51734 std %l2,[%i2+0x000] ! Mem[000000001b000100]
51735 ldsb [%i0+0x01a],%l0 ! Mem[000000001a00011a]
51736 ldstub [%i1+0x032],%l3 ! Mem[000000001a800132]
51737 stx %l7,[%i2+0x028] ! Mem[000000001b000128]
51738 ldd [%i2+0x010],%l0 ! Mem[000000001b000110]
51739 retl
51740 swap [%i1+0x008],%l6 ! Mem[000000001a800108]
51741p5_jmpl_3_ho:
51742 ldstub [%o2+0x015],%l4 ! Mem[000000001b000115]
51743 ldd [%o0+0x020],%l6 ! Mem[000000001a000120]
51744 stx %l3,[%o3+0x030] ! Mem[000000001b800130]
51745 sth %l7,[%o1+0x008] ! Mem[000000001a800108]
51746 lduw [%o1+0x010],%l3 ! Mem[000000001a800110]
51747 ldsh [%o1+0x02e],%l6 ! Mem[000000001a80012e]
51748 jmpl %g6+8,%g0
51749 ldx [%o0+0x018],%l7 ! Mem[000000001a000118]
51750p5_call_3_ho:
51751 ldstub [%o0+0x02d],%l0 ! Mem[000000001a00012d]
51752 std %l2,[%o2+0x000] ! Mem[000000001b000100]
51753 ldsb [%o0+0x01a],%l0 ! Mem[000000001a00011a]
51754 ldstub [%o1+0x032],%l3 ! Mem[000000001a800132]
51755 stx %l7,[%o2+0x028] ! Mem[000000001b000128]
51756 ldd [%o2+0x010],%l0 ! Mem[000000001b000110]
51757 retl
51758 swap [%o1+0x008],%l6 ! Mem[000000001a800108]
51759p6_jmpl_3_le:
51760 swap [%i1+0x028],%l7 ! Mem[000000001c800128]
51761 jmpl %g6+8,%g0
51762 ldsh [%i0+0x030],%l3 ! Mem[000000001c000130]
51763p6_call_3_le:
51764 swap [%i0+0x014],%l7 ! Mem[000000001c000114]
51765 retl
51766 stx %l4,[%i2+0x018] ! Mem[000000001d000118]
51767p6_jmpl_3_lo:
51768 swap [%o1+0x028],%l7 ! Mem[000000001c800128]
51769 jmpl %g6+8,%g0
51770 ldsh [%o0+0x030],%l3 ! Mem[000000001c000130]
51771p6_call_3_lo:
51772 swap [%o0+0x014],%l7 ! Mem[000000001c000114]
51773 retl
51774 stx %l4,[%o2+0x018] ! Mem[000000001d000118]
51775p6_jmpl_3_he:
51776 ldsh [%i0+0x028],%l5 ! Mem[000000001c000128]
51777 swap [%i3+0x024],%l3 ! Mem[000000001d800124]
51778 ldsb [%i0+0x035],%l6 ! Mem[000000001c000135]
51779 lduw [%i1+0x038],%l3 ! Mem[000000001c800138]
51780 swap [%i1+0x00c],%l4 ! Mem[000000001c80010c]
51781 jmpl %g6+8,%g0
51782 ldstub [%i2+0x029],%l7 ! Mem[000000001d000129]
51783p6_call_3_he:
51784 ldsh [%i0+0x03a],%l6 ! Mem[000000001c00013a]
51785 retl
51786 ldx [%i3+0x010],%l0 ! Mem[000000001d800110]
51787p6_jmpl_3_ho:
51788 ldsh [%o0+0x028],%l5 ! Mem[000000001c000128]
51789 swap [%o3+0x024],%l3 ! Mem[000000001d800124]
51790 ldsb [%o0+0x035],%l6 ! Mem[000000001c000135]
51791 lduw [%o1+0x038],%l3 ! Mem[000000001c800138]
51792 swap [%o1+0x00c],%l4 ! Mem[000000001c80010c]
51793 jmpl %g6+8,%g0
51794 ldstub [%o2+0x029],%l7 ! Mem[000000001d000129]
51795p6_call_3_ho:
51796 ldsh [%o0+0x03a],%l6 ! Mem[000000001c00013a]
51797 retl
51798 ldx [%o3+0x010],%l0 ! Mem[000000001d800110]
51799p7_jmpl_3_le:
51800 ldub [%i0+0x023],%l5 ! Mem[000000001e000123]
51801 ldx [%i1+0x008],%l1 ! Mem[000000001e800108]
51802 swap [%i1+0x000],%l1 ! Mem[000000001e800100]
51803 jmpl %g6+8,%g0
51804 swap [%i2+0x028],%l3 ! Mem[000000001f000128]
51805p7_call_3_le:
51806 stb %l3,[%i3+0x034] ! Mem[000000001f800134]
51807 lduw [%i0+0x000],%l1 ! Mem[000000001e000100]
51808 ldstub [%i2+0x03b],%l4 ! Mem[000000001f00013b]
51809 retl
51810 sth %l3,[%i0+0x01c] ! Mem[000000001e00011c]
51811p7_jmpl_3_lo:
51812 ldub [%o0+0x023],%l5 ! Mem[000000001e000123]
51813 ldx [%o1+0x008],%l1 ! Mem[000000001e800108]
51814 swap [%o1+0x000],%l1 ! Mem[000000001e800100]
51815 jmpl %g6+8,%g0
51816 swap [%o2+0x028],%l3 ! Mem[000000001f000128]
51817p7_call_3_lo:
51818 stb %l3,[%o3+0x034] ! Mem[000000001f800134]
51819 lduw [%o0+0x000],%l1 ! Mem[000000001e000100]
51820 ldstub [%o2+0x03b],%l4 ! Mem[000000001f00013b]
51821 retl
51822 sth %l3,[%o0+0x01c] ! Mem[000000001e00011c]
51823p7_jmpl_3_he:
51824 ldstub [%i3+0x006],%l5 ! Mem[000000001f800106]
51825 ldstub [%i2+0x02f],%l2 ! Mem[000000001f00012f]
51826 ldd [%i2+0x000],%l4 ! Mem[000000001f000100]
51827 ldsb [%i2+0x011],%l2 ! Mem[000000001f000111]
51828 ldx [%i2+0x000],%l1 ! Mem[000000001f000100]
51829 ldsw [%i0+0x014],%l6 ! Mem[000000001e000114]
51830 swap [%i3+0x000],%l4 ! Mem[000000001f800100]
51831 jmpl %g6+8,%g0
51832 ldstub [%i3+0x026],%l3 ! Mem[000000001f800126]
51833p7_call_3_he:
51834 ldstub [%i0+0x02c],%l4 ! Mem[000000001e00012c]
51835 sth %l3,[%i3+0x034] ! Mem[000000001f800134]
51836 ldd [%i1+0x020],%l0 ! Mem[000000001e800120]
51837 retl
51838 swap [%i3+0x00c],%l2 ! Mem[000000001f80010c]
51839p7_jmpl_3_ho:
51840 ldstub [%o3+0x006],%l5 ! Mem[000000001f800106]
51841 ldstub [%o2+0x02f],%l2 ! Mem[000000001f00012f]
51842 ldd [%o2+0x000],%l4 ! Mem[000000001f000100]
51843 ldsb [%o2+0x011],%l2 ! Mem[000000001f000111]
51844 ldx [%o2+0x000],%l1 ! Mem[000000001f000100]
51845 ldsw [%o0+0x014],%l6 ! Mem[000000001e000114]
51846 swap [%o3+0x000],%l4 ! Mem[000000001f800100]
51847 jmpl %g6+8,%g0
51848 ldstub [%o3+0x026],%l3 ! Mem[000000001f800126]
51849p7_call_3_ho:
51850 ldstub [%o0+0x02c],%l4 ! Mem[000000001e00012c]
51851 sth %l3,[%o3+0x034] ! Mem[000000001f800134]
51852 ldd [%o1+0x020],%l0 ! Mem[000000001e800120]
51853 retl
51854 swap [%o3+0x00c],%l2 ! Mem[000000001f80010c]
51855p8_jmpl_3_le:
51856 stb %l7,[%i0+0x00b] ! Mem[000000002000010b]
51857 ldstub [%i3+0x026],%l3 ! Mem[0000000021800126]
51858 swap [%i0+0x00c],%l4 ! Mem[000000002000010c]
51859 std %l4,[%i1+0x030] ! Mem[0000000020800130]
51860 swap [%i0+0x024],%l5 ! Mem[0000000020000124]
51861 swap [%i1+0x004],%l7 ! Mem[0000000020800104]
51862 jmpl %g6+8,%g0
51863 ldstub [%i0+0x002],%l3 ! Mem[0000000020000102]
51864p8_call_3_le:
51865 lduh [%i1+0x022],%l0 ! Mem[0000000020800122]
51866 swap [%i3+0x00c],%l1 ! Mem[000000002180010c]
51867 stb %l5,[%i1+0x021] ! Mem[0000000020800121]
51868 ldstub [%i2+0x013],%l2 ! Mem[0000000021000113]
51869 retl
51870 ldstub [%i2+0x009],%l6 ! Mem[0000000021000109]
51871p8_jmpl_3_lo:
51872 stb %l7,[%o0+0x00b] ! Mem[000000002000010b]
51873 ldstub [%o3+0x026],%l3 ! Mem[0000000021800126]
51874 swap [%o0+0x00c],%l4 ! Mem[000000002000010c]
51875 std %l4,[%o1+0x030] ! Mem[0000000020800130]
51876 swap [%o0+0x024],%l5 ! Mem[0000000020000124]
51877 swap [%o1+0x004],%l7 ! Mem[0000000020800104]
51878 jmpl %g6+8,%g0
51879 ldstub [%o0+0x002],%l3 ! Mem[0000000020000102]
51880p8_call_3_lo:
51881 lduh [%o1+0x022],%l0 ! Mem[0000000020800122]
51882 swap [%o3+0x00c],%l1 ! Mem[000000002180010c]
51883 stb %l5,[%o1+0x021] ! Mem[0000000020800121]
51884 ldstub [%o2+0x013],%l2 ! Mem[0000000021000113]
51885 retl
51886 ldstub [%o2+0x009],%l6 ! Mem[0000000021000109]
51887p8_jmpl_3_he:
51888 ldx [%i2+0x020],%l0 ! Mem[0000000021000120]
51889 jmpl %g6+8,%g0
51890 ldub [%i3+0x013],%l0 ! Mem[0000000021800113]
51891p8_call_3_he:
51892 ldsw [%i3+0x014],%l2 ! Mem[0000000021800114]
51893 ldub [%i1+0x022],%l6 ! Mem[0000000020800122]
51894 stw %l1,[%i0+0x000] ! Mem[0000000020000100]
51895 swap [%i1+0x020],%l2 ! Mem[0000000020800120]
51896 retl
51897 stb %l3,[%i1+0x024] ! Mem[0000000020800124]
51898p8_jmpl_3_ho:
51899 ldx [%o2+0x020],%l0 ! Mem[0000000021000120]
51900 jmpl %g6+8,%g0
51901 ldub [%o3+0x013],%l0 ! Mem[0000000021800113]
51902p8_call_3_ho:
51903 ldsw [%o3+0x014],%l2 ! Mem[0000000021800114]
51904 ldub [%o1+0x022],%l6 ! Mem[0000000020800122]
51905 stw %l1,[%o0+0x000] ! Mem[0000000020000100]
51906 swap [%o1+0x020],%l2 ! Mem[0000000020800120]
51907 retl
51908 stb %l3,[%o1+0x024] ! Mem[0000000020800124]
51909p9_jmpl_3_le:
51910 jmpl %g6+8,%g0
51911 swap [%i0+0x010],%l5 ! Mem[0000000022000110]
51912p9_call_3_le:
51913 ldstub [%i3+0x007],%l7 ! Mem[0000000023800107]
51914 swap [%i2+0x01c],%l6 ! Mem[000000002300011c]
51915 swap [%i0+0x030],%l3 ! Mem[0000000022000130]
51916 retl
51917 stb %l4,[%i2+0x03b] ! Mem[000000002300013b]
51918p9_jmpl_3_lo:
51919 jmpl %g6+8,%g0
51920 swap [%o0+0x010],%l5 ! Mem[0000000022000110]
51921p9_call_3_lo:
51922 ldstub [%o3+0x007],%l7 ! Mem[0000000023800107]
51923 swap [%o2+0x01c],%l6 ! Mem[000000002300011c]
51924 swap [%o0+0x030],%l3 ! Mem[0000000022000130]
51925 retl
51926 stb %l4,[%o2+0x03b] ! Mem[000000002300013b]
51927p9_jmpl_3_he:
51928 swap [%i1+0x030],%l7 ! Mem[0000000022800130]
51929 stx %l4,[%i0+0x000] ! Mem[0000000022000100]
51930 ldub [%i3+0x00a],%l1 ! Mem[000000002380010a]
51931 ldstub [%i2+0x001],%l5 ! Mem[0000000023000101]
51932 sth %l6,[%i1+0x004] ! Mem[0000000022800104]
51933 jmpl %g6+8,%g0
51934 ldub [%i3+0x03a],%l2 ! Mem[000000002380013a]
51935p9_call_3_he:
51936 ldx [%i3+0x000],%l4 ! Mem[0000000023800100]
51937 stx %l7,[%i0+0x038] ! Mem[0000000022000138]
51938 ldub [%i3+0x02c],%l5 ! Mem[000000002380012c]
51939 ldstub [%i1+0x026],%l1 ! Mem[0000000022800126]
51940 retl
51941 swap [%i2+0x004],%l3 ! Mem[0000000023000104]
51942p9_jmpl_3_ho:
51943 swap [%o1+0x030],%l7 ! Mem[0000000022800130]
51944 stx %l4,[%o0+0x000] ! Mem[0000000022000100]
51945 ldub [%o3+0x00a],%l1 ! Mem[000000002380010a]
51946 ldstub [%o2+0x001],%l5 ! Mem[0000000023000101]
51947 sth %l6,[%o1+0x004] ! Mem[0000000022800104]
51948 jmpl %g6+8,%g0
51949 ldub [%o3+0x03a],%l2 ! Mem[000000002380013a]
51950p9_call_3_ho:
51951 ldx [%o3+0x000],%l4 ! Mem[0000000023800100]
51952 stx %l7,[%o0+0x038] ! Mem[0000000022000138]
51953 ldub [%o3+0x02c],%l5 ! Mem[000000002380012c]
51954 ldstub [%o1+0x026],%l1 ! Mem[0000000022800126]
51955 retl
51956 swap [%o2+0x004],%l3 ! Mem[0000000023000104]
51957p10_jmpl_3_le:
51958 swap [%i3+0x038],%l3 ! Mem[0000000025800138]
51959 jmpl %g6+8,%g0
51960 swap [%i0+0x008],%l3 ! Mem[0000000024000108]
51961p10_call_3_le:
51962 ldstub [%i2+0x011],%l6 ! Mem[0000000025000111]
51963 ldx [%i1+0x030],%l0 ! Mem[0000000024800130]
51964 ldstub [%i0+0x03d],%l4 ! Mem[000000002400013d]
51965 lduh [%i2+0x022],%l3 ! Mem[0000000025000122]
51966 ldstub [%i1+0x017],%l4 ! Mem[0000000024800117]
51967 ldd [%i2+0x038],%l6 ! Mem[0000000025000138]
51968 retl
51969 swap [%i3+0x008],%l6 ! Mem[0000000025800108]
51970p10_jmpl_3_lo:
51971 swap [%o3+0x038],%l3 ! Mem[0000000025800138]
51972 jmpl %g6+8,%g0
51973 swap [%o0+0x008],%l3 ! Mem[0000000024000108]
51974p10_call_3_lo:
51975 ldstub [%o2+0x011],%l6 ! Mem[0000000025000111]
51976 ldx [%o1+0x030],%l0 ! Mem[0000000024800130]
51977 ldstub [%o0+0x03d],%l4 ! Mem[000000002400013d]
51978 lduh [%o2+0x022],%l3 ! Mem[0000000025000122]
51979 ldstub [%o1+0x017],%l4 ! Mem[0000000024800117]
51980 ldd [%o2+0x038],%l6 ! Mem[0000000025000138]
51981 retl
51982 swap [%o3+0x008],%l6 ! Mem[0000000025800108]
51983p10_jmpl_3_he:
51984 ldub [%i1+0x029],%l3 ! Mem[0000000024800129]
51985 swap [%i2+0x038],%l4 ! Mem[0000000025000138]
51986 stw %l5,[%i3+0x014] ! Mem[0000000025800114]
51987 jmpl %g6+8,%g0
51988 lduw [%i0+0x010],%l7 ! Mem[0000000024000110]
51989p10_call_3_he:
51990 ldsh [%i2+0x010],%l6 ! Mem[0000000025000110]
51991 retl
51992 stx %l2,[%i1+0x000] ! Mem[0000000024800100]
51993p10_jmpl_3_ho:
51994 ldub [%o1+0x029],%l3 ! Mem[0000000024800129]
51995 swap [%o2+0x038],%l4 ! Mem[0000000025000138]
51996 stw %l5,[%o3+0x014] ! Mem[0000000025800114]
51997 jmpl %g6+8,%g0
51998 lduw [%o0+0x010],%l7 ! Mem[0000000024000110]
51999p10_call_3_ho:
52000 ldsh [%o2+0x010],%l6 ! Mem[0000000025000110]
52001 retl
52002 stx %l2,[%o1+0x000] ! Mem[0000000024800100]
52003p11_jmpl_3_le:
52004 jmpl %g6+8,%g0
52005 swap [%i3+0x010],%l0 ! Mem[0000000027800110]
52006p11_call_3_le:
52007 std %l0,[%i3+0x000] ! Mem[0000000027800100]
52008 lduh [%i1+0x012],%l5 ! Mem[0000000026800112]
52009 ldsb [%i0+0x00c],%l6 ! Mem[000000002600010c]
52010 swap [%i2+0x010],%l1 ! Mem[0000000027000110]
52011 retl
52012 ldx [%i2+0x010],%l7 ! Mem[0000000027000110]
52013p11_jmpl_3_lo:
52014 jmpl %g6+8,%g0
52015 swap [%o3+0x010],%l0 ! Mem[0000000027800110]
52016p11_call_3_lo:
52017 std %l0,[%o3+0x000] ! Mem[0000000027800100]
52018 lduh [%o1+0x012],%l5 ! Mem[0000000026800112]
52019 ldsb [%o0+0x00c],%l6 ! Mem[000000002600010c]
52020 swap [%o2+0x010],%l1 ! Mem[0000000027000110]
52021 retl
52022 ldx [%o2+0x010],%l7 ! Mem[0000000027000110]
52023p11_jmpl_3_he:
52024 ldstub [%i2+0x020],%l6 ! Mem[0000000027000120]
52025 stx %l3,[%i0+0x008] ! Mem[0000000026000108]
52026 jmpl %g6+8,%g0
52027 swap [%i0+0x038],%l2 ! Mem[0000000026000138]
52028p11_call_3_he:
52029 lduw [%i3+0x004],%l4 ! Mem[0000000027800104]
52030 ldstub [%i2+0x012],%l2 ! Mem[0000000027000112]
52031 sth %l5,[%i0+0x02c] ! Mem[000000002600012c]
52032 ldstub [%i3+0x000],%l0 ! Mem[0000000027800100]
52033 retl
52034 stw %l3,[%i2+0x004] ! Mem[0000000027000104]
52035p11_jmpl_3_ho:
52036 ldstub [%o2+0x020],%l6 ! Mem[0000000027000120]
52037 stx %l3,[%o0+0x008] ! Mem[0000000026000108]
52038 jmpl %g6+8,%g0
52039 swap [%o0+0x038],%l2 ! Mem[0000000026000138]
52040p11_call_3_ho:
52041 lduw [%o3+0x004],%l4 ! Mem[0000000027800104]
52042 ldstub [%o2+0x012],%l2 ! Mem[0000000027000112]
52043 sth %l5,[%o0+0x02c] ! Mem[000000002600012c]
52044 ldstub [%o3+0x000],%l0 ! Mem[0000000027800100]
52045 retl
52046 stw %l3,[%o2+0x004] ! Mem[0000000027000104]
52047p12_jmpl_3_le:
52048 ldub [%i0+0x01c],%l0 ! Mem[000000002800011c]
52049 swap [%i1+0x020],%l0 ! Mem[0000000028800120]
52050 swap [%i0+0x010],%l0 ! Mem[0000000028000110]
52051 ldstub [%i1+0x02f],%l6 ! Mem[000000002880012f]
52052 swap [%i3+0x00c],%l4 ! Mem[000000002980010c]
52053 jmpl %g6+8,%g0
52054 ldx [%i3+0x028],%l2 ! Mem[0000000029800128]
52055p12_call_3_le:
52056 swap [%i1+0x000],%l0 ! Mem[0000000028800100]
52057 stb %l0,[%i2+0x02d] ! Mem[000000002900012d]
52058 ldsb [%i0+0x007],%l1 ! Mem[0000000028000107]
52059 retl
52060 ldsw [%i3+0x01c],%l6 ! Mem[000000002980011c]
52061p12_jmpl_3_lo:
52062 ldub [%o0+0x01c],%l0 ! Mem[000000002800011c]
52063 swap [%o1+0x020],%l0 ! Mem[0000000028800120]
52064 swap [%o0+0x010],%l0 ! Mem[0000000028000110]
52065 ldstub [%o1+0x02f],%l6 ! Mem[000000002880012f]
52066 swap [%o3+0x00c],%l4 ! Mem[000000002980010c]
52067 jmpl %g6+8,%g0
52068 ldx [%o3+0x028],%l2 ! Mem[0000000029800128]
52069p12_call_3_lo:
52070 swap [%o1+0x000],%l0 ! Mem[0000000028800100]
52071 stb %l0,[%o2+0x02d] ! Mem[000000002900012d]
52072 ldsb [%o0+0x007],%l1 ! Mem[0000000028000107]
52073 retl
52074 ldsw [%o3+0x01c],%l6 ! Mem[000000002980011c]
52075p12_jmpl_3_he:
52076 sth %l0,[%i0+0x000] ! Mem[0000000028000100]
52077 ldsb [%i3+0x033],%l3 ! Mem[0000000029800133]
52078 swap [%i0+0x000],%l5 ! Mem[0000000028000100]
52079 ldsh [%i0+0x02e],%l3 ! Mem[000000002800012e]
52080 jmpl %g6+8,%g0
52081 lduw [%i2+0x020],%l4 ! Mem[0000000029000120]
52082p12_call_3_he:
52083 ldsw [%i1+0x014],%l2 ! Mem[0000000028800114]
52084 ldstub [%i3+0x032],%l6 ! Mem[0000000029800132]
52085 ldstub [%i0+0x039],%l1 ! Mem[0000000028000139]
52086 swap [%i1+0x000],%l0 ! Mem[0000000028800100]
52087 swap [%i2+0x00c],%l2 ! Mem[000000002900010c]
52088 retl
52089 stx %l2,[%i1+0x018] ! Mem[0000000028800118]
52090p12_jmpl_3_ho:
52091 sth %l0,[%o0+0x000] ! Mem[0000000028000100]
52092 ldsb [%o3+0x033],%l3 ! Mem[0000000029800133]
52093 swap [%o0+0x000],%l5 ! Mem[0000000028000100]
52094 ldsh [%o0+0x02e],%l3 ! Mem[000000002800012e]
52095 jmpl %g6+8,%g0
52096 lduw [%o2+0x020],%l4 ! Mem[0000000029000120]
52097p12_call_3_ho:
52098 ldsw [%o1+0x014],%l2 ! Mem[0000000028800114]
52099 ldstub [%o3+0x032],%l6 ! Mem[0000000029800132]
52100 ldstub [%o0+0x039],%l1 ! Mem[0000000028000139]
52101 swap [%o1+0x000],%l0 ! Mem[0000000028800100]
52102 swap [%o2+0x00c],%l2 ! Mem[000000002900010c]
52103 retl
52104 stx %l2,[%o1+0x018] ! Mem[0000000028800118]
52105p13_jmpl_3_le:
52106 ldx [%i0+0x038],%l6 ! Mem[000000002a000138]
52107 ldsh [%i3+0x024],%l7 ! Mem[000000002b800124]
52108 swap [%i2+0x01c],%l1 ! Mem[000000002b00011c]
52109 jmpl %g6+8,%g0
52110 stx %l0,[%i0+0x030] ! Mem[000000002a000130]
52111p13_call_3_le:
52112 swap [%i1+0x02c],%l5 ! Mem[000000002a80012c]
52113 stx %l5,[%i3+0x028] ! Mem[000000002b800128]
52114 swap [%i0+0x02c],%l1 ! Mem[000000002a00012c]
52115 swap [%i3+0x010],%l2 ! Mem[000000002b800110]
52116 ldstub [%i0+0x00c],%l0 ! Mem[000000002a00010c]
52117 lduw [%i2+0x034],%l4 ! Mem[000000002b000134]
52118 stw %l3,[%i2+0x024] ! Mem[000000002b000124]
52119 retl
52120 stx %l3,[%i2+0x010] ! Mem[000000002b000110]
52121p13_jmpl_3_lo:
52122 ldx [%o0+0x038],%l6 ! Mem[000000002a000138]
52123 ldsh [%o3+0x024],%l7 ! Mem[000000002b800124]
52124 swap [%o2+0x01c],%l1 ! Mem[000000002b00011c]
52125 jmpl %g6+8,%g0
52126 stx %l0,[%o0+0x030] ! Mem[000000002a000130]
52127p13_call_3_lo:
52128 swap [%o1+0x02c],%l5 ! Mem[000000002a80012c]
52129 stx %l5,[%o3+0x028] ! Mem[000000002b800128]
52130 swap [%o0+0x02c],%l1 ! Mem[000000002a00012c]
52131 swap [%o3+0x010],%l2 ! Mem[000000002b800110]
52132 ldstub [%o0+0x00c],%l0 ! Mem[000000002a00010c]
52133 lduw [%o2+0x034],%l4 ! Mem[000000002b000134]
52134 stw %l3,[%o2+0x024] ! Mem[000000002b000124]
52135 retl
52136 stx %l3,[%o2+0x010] ! Mem[000000002b000110]
52137p13_jmpl_3_he:
52138 ldd [%i2+0x038],%l4 ! Mem[000000002b000138]
52139 ldsw [%i1+0x028],%l5 ! Mem[000000002a800128]
52140 std %l6,[%i3+0x028] ! Mem[000000002b800128]
52141 ldd [%i1+0x030],%l6 ! Mem[000000002a800130]
52142 ldstub [%i2+0x015],%l6 ! Mem[000000002b000115]
52143 jmpl %g6+8,%g0
52144 ldstub [%i0+0x029],%l7 ! Mem[000000002a000129]
52145p13_call_3_he:
52146 swap [%i3+0x03c],%l6 ! Mem[000000002b80013c]
52147 retl
52148 lduh [%i2+0x02e],%l5 ! Mem[000000002b00012e]
52149p13_jmpl_3_ho:
52150 ldd [%o2+0x038],%l4 ! Mem[000000002b000138]
52151 ldsw [%o1+0x028],%l5 ! Mem[000000002a800128]
52152 std %l6,[%o3+0x028] ! Mem[000000002b800128]
52153 ldd [%o1+0x030],%l6 ! Mem[000000002a800130]
52154 ldstub [%o2+0x015],%l6 ! Mem[000000002b000115]
52155 jmpl %g6+8,%g0
52156 ldstub [%o0+0x029],%l7 ! Mem[000000002a000129]
52157p13_call_3_ho:
52158 swap [%o3+0x03c],%l6 ! Mem[000000002b80013c]
52159 retl
52160 lduh [%o2+0x02e],%l5 ! Mem[000000002b00012e]
52161p14_jmpl_3_le:
52162 lduh [%i3+0x014],%l5 ! Mem[000000002d800114]
52163 ldx [%i3+0x018],%l7 ! Mem[000000002d800118]
52164 ldstub [%i2+0x01d],%l5 ! Mem[000000002d00011d]
52165 ldsh [%i0+0x03c],%l3 ! Mem[000000002c00013c]
52166 lduw [%i0+0x030],%l3 ! Mem[000000002c000130]
52167 swap [%i3+0x010],%l6 ! Mem[000000002d800110]
52168 ldstub [%i2+0x003],%l7 ! Mem[000000002d000103]
52169 jmpl %g6+8,%g0
52170 ldx [%i3+0x010],%l6 ! Mem[000000002d800110]
52171p14_call_3_le:
52172 retl
52173 ldstub [%i3+0x03e],%l3 ! Mem[000000002d80013e]
52174p14_jmpl_3_lo:
52175 lduh [%o3+0x014],%l5 ! Mem[000000002d800114]
52176 ldx [%o3+0x018],%l7 ! Mem[000000002d800118]
52177 ldstub [%o2+0x01d],%l5 ! Mem[000000002d00011d]
52178 ldsh [%o0+0x03c],%l3 ! Mem[000000002c00013c]
52179 lduw [%o0+0x030],%l3 ! Mem[000000002c000130]
52180 swap [%o3+0x010],%l6 ! Mem[000000002d800110]
52181 ldstub [%o2+0x003],%l7 ! Mem[000000002d000103]
52182 jmpl %g6+8,%g0
52183 ldx [%o3+0x010],%l6 ! Mem[000000002d800110]
52184p14_call_3_lo:
52185 retl
52186 ldstub [%o3+0x03e],%l3 ! Mem[000000002d80013e]
52187p14_jmpl_3_he:
52188 ldub [%i1+0x00b],%l4 ! Mem[000000002c80010b]
52189 ldsw [%i0+0x034],%l5 ! Mem[000000002c000134]
52190 swap [%i3+0x03c],%l3 ! Mem[000000002d80013c]
52191 swap [%i3+0x004],%l7 ! Mem[000000002d800104]
52192 lduw [%i0+0x03c],%l2 ! Mem[000000002c00013c]
52193 jmpl %g6+8,%g0
52194 stb %l2,[%i1+0x009] ! Mem[000000002c800109]
52195p14_call_3_he:
52196 sth %l3,[%i1+0x022] ! Mem[000000002c800122]
52197 ldstub [%i0+0x00b],%l2 ! Mem[000000002c00010b]
52198 ldx [%i0+0x008],%l1 ! Mem[000000002c000108]
52199 swap [%i0+0x028],%l6 ! Mem[000000002c000128]
52200 sth %l7,[%i0+0x038] ! Mem[000000002c000138]
52201 swap [%i0+0x020],%l3 ! Mem[000000002c000120]
52202 retl
52203 swap [%i0+0x01c],%l6 ! Mem[000000002c00011c]
52204p14_jmpl_3_ho:
52205 ldub [%o1+0x00b],%l4 ! Mem[000000002c80010b]
52206 ldsw [%o0+0x034],%l5 ! Mem[000000002c000134]
52207 swap [%o3+0x03c],%l3 ! Mem[000000002d80013c]
52208 swap [%o3+0x004],%l7 ! Mem[000000002d800104]
52209 lduw [%o0+0x03c],%l2 ! Mem[000000002c00013c]
52210 jmpl %g6+8,%g0
52211 stb %l2,[%o1+0x009] ! Mem[000000002c800109]
52212p14_call_3_ho:
52213 sth %l3,[%o1+0x022] ! Mem[000000002c800122]
52214 ldstub [%o0+0x00b],%l2 ! Mem[000000002c00010b]
52215 ldx [%o0+0x008],%l1 ! Mem[000000002c000108]
52216 swap [%o0+0x028],%l6 ! Mem[000000002c000128]
52217 sth %l7,[%o0+0x038] ! Mem[000000002c000138]
52218 swap [%o0+0x020],%l3 ! Mem[000000002c000120]
52219 retl
52220 swap [%o0+0x01c],%l6 ! Mem[000000002c00011c]
52221p15_jmpl_3_le:
52222 swap [%i2+0x028],%l3 ! Mem[000000002f000128]
52223 jmpl %g6+8,%g0
52224 ldsw [%i1+0x00c],%l2 ! Mem[000000002e80010c]
52225p15_call_3_le:
52226 swap [%i1+0x014],%l3 ! Mem[000000002e800114]
52227 ldstub [%i0+0x03e],%l3 ! Mem[000000002e00013e]
52228 std %l2,[%i2+0x010] ! Mem[000000002f000110]
52229 swap [%i1+0x008],%l6 ! Mem[000000002e800108]
52230 lduw [%i0+0x000],%l1 ! Mem[000000002e000100]
52231 retl
52232 ldstub [%i2+0x028],%l1 ! Mem[000000002f000128]
52233p15_jmpl_3_lo:
52234 swap [%o2+0x028],%l3 ! Mem[000000002f000128]
52235 jmpl %g6+8,%g0
52236 ldsw [%o1+0x00c],%l2 ! Mem[000000002e80010c]
52237p15_call_3_lo:
52238 swap [%o1+0x014],%l3 ! Mem[000000002e800114]
52239 ldstub [%o0+0x03e],%l3 ! Mem[000000002e00013e]
52240 std %l2,[%o2+0x010] ! Mem[000000002f000110]
52241 swap [%o1+0x008],%l6 ! Mem[000000002e800108]
52242 lduw [%o0+0x000],%l1 ! Mem[000000002e000100]
52243 retl
52244 ldstub [%o2+0x028],%l1 ! Mem[000000002f000128]
52245p15_jmpl_3_he:
52246 ldsh [%i0+0x02c],%l1 ! Mem[000000002e00012c]
52247 jmpl %g6+8,%g0
52248 ldsb [%i3+0x01a],%l2 ! Mem[000000002f80011a]
52249p15_call_3_he:
52250 lduh [%i3+0x01e],%l3 ! Mem[000000002f80011e]
52251 lduw [%i0+0x038],%l4 ! Mem[000000002e000138]
52252 ldstub [%i3+0x021],%l3 ! Mem[000000002f800121]
52253 swap [%i3+0x030],%l1 ! Mem[000000002f800130]
52254 swap [%i1+0x004],%l3 ! Mem[000000002e800104]
52255 swap [%i0+0x010],%l0 ! Mem[000000002e000110]
52256 retl
52257 stx %l6,[%i2+0x020] ! Mem[000000002f000120]
52258p15_jmpl_3_ho:
52259 ldsh [%o0+0x02c],%l1 ! Mem[000000002e00012c]
52260 jmpl %g6+8,%g0
52261 ldsb [%o3+0x01a],%l2 ! Mem[000000002f80011a]
52262p15_call_3_ho:
52263 lduh [%o3+0x01e],%l3 ! Mem[000000002f80011e]
52264 lduw [%o0+0x038],%l4 ! Mem[000000002e000138]
52265 ldstub [%o3+0x021],%l3 ! Mem[000000002f800121]
52266 swap [%o3+0x030],%l1 ! Mem[000000002f800130]
52267 swap [%o1+0x004],%l3 ! Mem[000000002e800104]
52268 swap [%o0+0x010],%l0 ! Mem[000000002e000110]
52269 retl
52270 stx %l6,[%o2+0x020] ! Mem[000000002f000120]
52271p16_jmpl_3_le:
52272 ldx [%i3+0x020],%l0 ! Mem[0000000031800120]
52273 ldstub [%i0+0x039],%l4 ! Mem[0000000030000139]
52274 ldstub [%i3+0x029],%l2 ! Mem[0000000031800129]
52275 swap [%i0+0x020],%l0 ! Mem[0000000030000120]
52276 jmpl %g6+8,%g0
52277 lduw [%i2+0x024],%l5 ! Mem[0000000031000124]
52278p16_call_3_le:
52279 stx %l2,[%i1+0x000] ! Mem[0000000030800100]
52280 ldstub [%i0+0x035],%l3 ! Mem[0000000030000135]
52281 std %l0,[%i3+0x010] ! Mem[0000000031800110]
52282 lduh [%i2+0x020],%l6 ! Mem[0000000031000120]
52283 sth %l3,[%i3+0x02e] ! Mem[000000003180012e]
52284 ldsb [%i0+0x032],%l6 ! Mem[0000000030000132]
52285 retl
52286 sth %l3,[%i2+0x014] ! Mem[0000000031000114]
52287p16_jmpl_3_lo:
52288 ldx [%o3+0x020],%l0 ! Mem[0000000031800120]
52289 ldstub [%o0+0x039],%l4 ! Mem[0000000030000139]
52290 ldstub [%o3+0x029],%l2 ! Mem[0000000031800129]
52291 swap [%o0+0x020],%l0 ! Mem[0000000030000120]
52292 jmpl %g6+8,%g0
52293 lduw [%o2+0x024],%l5 ! Mem[0000000031000124]
52294p16_call_3_lo:
52295 stx %l2,[%o1+0x000] ! Mem[0000000030800100]
52296 ldstub [%o0+0x035],%l3 ! Mem[0000000030000135]
52297 std %l0,[%o3+0x010] ! Mem[0000000031800110]
52298 lduh [%o2+0x020],%l6 ! Mem[0000000031000120]
52299 sth %l3,[%o3+0x02e] ! Mem[000000003180012e]
52300 ldsb [%o0+0x032],%l6 ! Mem[0000000030000132]
52301 retl
52302 sth %l3,[%o2+0x014] ! Mem[0000000031000114]
52303p16_jmpl_3_he:
52304 lduw [%i3+0x020],%l5 ! Mem[0000000031800120]
52305 swap [%i2+0x020],%l1 ! Mem[0000000031000120]
52306 stx %l6,[%i0+0x020] ! Mem[0000000030000120]
52307 ldsw [%i1+0x030],%l6 ! Mem[0000000030800130]
52308 jmpl %g6+8,%g0
52309 ldstub [%i0+0x01c],%l1 ! Mem[000000003000011c]
52310p16_call_3_he:
52311 swap [%i2+0x008],%l7 ! Mem[0000000031000108]
52312 ldstub [%i1+0x009],%l6 ! Mem[0000000030800109]
52313 ldx [%i2+0x018],%l0 ! Mem[0000000031000118]
52314 stb %l3,[%i1+0x020] ! Mem[0000000030800120]
52315 swap [%i2+0x010],%l3 ! Mem[0000000031000110]
52316 ldx [%i2+0x000],%l7 ! Mem[0000000031000100]
52317 swap [%i0+0x00c],%l6 ! Mem[000000003000010c]
52318 retl
52319 ldstub [%i1+0x031],%l5 ! Mem[0000000030800131]
52320p16_jmpl_3_ho:
52321 lduw [%o3+0x020],%l5 ! Mem[0000000031800120]
52322 swap [%o2+0x020],%l1 ! Mem[0000000031000120]
52323 stx %l6,[%o0+0x020] ! Mem[0000000030000120]
52324 ldsw [%o1+0x030],%l6 ! Mem[0000000030800130]
52325 jmpl %g6+8,%g0
52326 ldstub [%o0+0x01c],%l1 ! Mem[000000003000011c]
52327p16_call_3_ho:
52328 swap [%o2+0x008],%l7 ! Mem[0000000031000108]
52329 ldstub [%o1+0x009],%l6 ! Mem[0000000030800109]
52330 ldx [%o2+0x018],%l0 ! Mem[0000000031000118]
52331 stb %l3,[%o1+0x020] ! Mem[0000000030800120]
52332 swap [%o2+0x010],%l3 ! Mem[0000000031000110]
52333 ldx [%o2+0x000],%l7 ! Mem[0000000031000100]
52334 swap [%o0+0x00c],%l6 ! Mem[000000003000010c]
52335 retl
52336 ldstub [%o1+0x031],%l5 ! Mem[0000000030800131]
52337p17_jmpl_3_le:
52338 ldstub [%i3+0x00b],%l7 ! Mem[000000003380010b]
52339 ldsw [%i0+0x024],%l3 ! Mem[0000000032000124]
52340 ldsw [%i2+0x038],%l4 ! Mem[0000000033000138]
52341 ldstub [%i1+0x010],%l5 ! Mem[0000000032800110]
52342 ldd [%i0+0x038],%l0 ! Mem[0000000032000138]
52343 jmpl %g6+8,%g0
52344 ldd [%i3+0x018],%l2 ! Mem[0000000033800118]
52345p17_call_3_le:
52346 retl
52347 ldsh [%i0+0x036],%l2 ! Mem[0000000032000136]
52348p17_jmpl_3_lo:
52349 ldstub [%o3+0x00b],%l7 ! Mem[000000003380010b]
52350 ldsw [%o0+0x024],%l3 ! Mem[0000000032000124]
52351 ldsw [%o2+0x038],%l4 ! Mem[0000000033000138]
52352 ldstub [%o1+0x010],%l5 ! Mem[0000000032800110]
52353 ldd [%o0+0x038],%l0 ! Mem[0000000032000138]
52354 jmpl %g6+8,%g0
52355 ldd [%o3+0x018],%l2 ! Mem[0000000033800118]
52356p17_call_3_lo:
52357 retl
52358 ldsh [%o0+0x036],%l2 ! Mem[0000000032000136]
52359p17_jmpl_3_he:
52360 stb %l3,[%i2+0x022] ! Mem[0000000033000122]
52361 jmpl %g6+8,%g0
52362 ldsw [%i0+0x008],%l0 ! Mem[0000000032000108]
52363p17_call_3_he:
52364 ldsh [%i3+0x036],%l3 ! Mem[0000000033800136]
52365 stw %l0,[%i1+0x020] ! Mem[0000000032800120]
52366 std %l4,[%i2+0x010] ! Mem[0000000033000110]
52367 ldstub [%i1+0x001],%l5 ! Mem[0000000032800101]
52368 retl
52369 ldstub [%i3+0x02c],%l6 ! Mem[000000003380012c]
52370p17_jmpl_3_ho:
52371 stb %l3,[%o2+0x022] ! Mem[0000000033000122]
52372 jmpl %g6+8,%g0
52373 ldsw [%o0+0x008],%l0 ! Mem[0000000032000108]
52374p17_call_3_ho:
52375 ldsh [%o3+0x036],%l3 ! Mem[0000000033800136]
52376 stw %l0,[%o1+0x020] ! Mem[0000000032800120]
52377 std %l4,[%o2+0x010] ! Mem[0000000033000110]
52378 ldstub [%o1+0x001],%l5 ! Mem[0000000032800101]
52379 retl
52380 ldstub [%o3+0x02c],%l6 ! Mem[000000003380012c]
52381p18_jmpl_3_le:
52382 sth %l6,[%i3+0x016] ! Mem[0000000035800116]
52383 jmpl %g6+8,%g0
52384 lduh [%i3+0x020],%l6 ! Mem[0000000035800120]
52385p18_call_3_le:
52386 sth %l3,[%i3+0x03a] ! Mem[000000003580013a]
52387 lduw [%i0+0x014],%l4 ! Mem[0000000034000114]
52388 ldsw [%i2+0x004],%l7 ! Mem[0000000035000104]
52389 retl
52390 lduw [%i0+0x008],%l6 ! Mem[0000000034000108]
52391p18_jmpl_3_lo:
52392 sth %l6,[%o3+0x016] ! Mem[0000000035800116]
52393 jmpl %g6+8,%g0
52394 lduh [%o3+0x020],%l6 ! Mem[0000000035800120]
52395p18_call_3_lo:
52396 sth %l3,[%o3+0x03a] ! Mem[000000003580013a]
52397 lduw [%o0+0x014],%l4 ! Mem[0000000034000114]
52398 ldsw [%o2+0x004],%l7 ! Mem[0000000035000104]
52399 retl
52400 lduw [%o0+0x008],%l6 ! Mem[0000000034000108]
52401p18_jmpl_3_he:
52402 ldsw [%i2+0x000],%l4 ! Mem[0000000035000100]
52403 jmpl %g6+8,%g0
52404 ldstub [%i3+0x01c],%l0 ! Mem[000000003580011c]
52405p18_call_3_he:
52406 stw %l1,[%i0+0x028] ! Mem[0000000034000128]
52407 lduw [%i1+0x020],%l6 ! Mem[0000000034800120]
52408 retl
52409 stb %l1,[%i3+0x001] ! Mem[0000000035800101]
52410p18_jmpl_3_ho:
52411 ldsw [%o2+0x000],%l4 ! Mem[0000000035000100]
52412 jmpl %g6+8,%g0
52413 ldstub [%o3+0x01c],%l0 ! Mem[000000003580011c]
52414p18_call_3_ho:
52415 stw %l1,[%o0+0x028] ! Mem[0000000034000128]
52416 lduw [%o1+0x020],%l6 ! Mem[0000000034800120]
52417 retl
52418 stb %l1,[%o3+0x001] ! Mem[0000000035800101]
52419p19_jmpl_3_le:
52420 ldstub [%i3+0x03e],%l3 ! Mem[000000003780013e]
52421 ldd [%i0+0x018],%l0 ! Mem[0000000036000118]
52422 jmpl %g6+8,%g0
52423 swap [%i3+0x020],%l3 ! Mem[0000000037800120]
52424p19_call_3_le:
52425 lduw [%i0+0x008],%l6 ! Mem[0000000036000108]
52426 std %l6,[%i0+0x010] ! Mem[0000000036000110]
52427 lduh [%i0+0x030],%l2 ! Mem[0000000036000130]
52428 ldsh [%i0+0x010],%l5 ! Mem[0000000036000110]
52429 retl
52430 sth %l3,[%i2+0x03e] ! Mem[000000003700013e]
52431p19_jmpl_3_lo:
52432 ldstub [%o3+0x03e],%l3 ! Mem[000000003780013e]
52433 ldd [%o0+0x018],%l0 ! Mem[0000000036000118]
52434 jmpl %g6+8,%g0
52435 swap [%o3+0x020],%l3 ! Mem[0000000037800120]
52436p19_call_3_lo:
52437 lduw [%o0+0x008],%l6 ! Mem[0000000036000108]
52438 std %l6,[%o0+0x010] ! Mem[0000000036000110]
52439 lduh [%o0+0x030],%l2 ! Mem[0000000036000130]
52440 ldsh [%o0+0x010],%l5 ! Mem[0000000036000110]
52441 retl
52442 sth %l3,[%o2+0x03e] ! Mem[000000003700013e]
52443p19_jmpl_3_he:
52444 ldsb [%i1+0x00b],%l1 ! Mem[000000003680010b]
52445 stx %l6,[%i0+0x038] ! Mem[0000000036000138]
52446 ldsh [%i2+0x036],%l1 ! Mem[0000000037000136]
52447 sth %l3,[%i0+0x02e] ! Mem[000000003600012e]
52448 ldstub [%i1+0x003],%l0 ! Mem[0000000036800103]
52449 jmpl %g6+8,%g0
52450 lduw [%i3+0x010],%l2 ! Mem[0000000037800110]
52451p19_call_3_he:
52452 swap [%i2+0x014],%l6 ! Mem[0000000037000114]
52453 stw %l1,[%i2+0x010] ! Mem[0000000037000110]
52454 ldsb [%i3+0x01e],%l3 ! Mem[000000003780011e]
52455 lduw [%i3+0x038],%l4 ! Mem[0000000037800138]
52456 ldd [%i1+0x010],%l6 ! Mem[0000000036800110]
52457 swap [%i2+0x010],%l0 ! Mem[0000000037000110]
52458 lduw [%i1+0x020],%l6 ! Mem[0000000036800120]
52459 retl
52460 ldub [%i2+0x024],%l5 ! Mem[0000000037000124]
52461p19_jmpl_3_ho:
52462 ldsb [%o1+0x00b],%l1 ! Mem[000000003680010b]
52463 stx %l6,[%o0+0x038] ! Mem[0000000036000138]
52464 ldsh [%o2+0x036],%l1 ! Mem[0000000037000136]
52465 sth %l3,[%o0+0x02e] ! Mem[000000003600012e]
52466 ldstub [%o1+0x003],%l0 ! Mem[0000000036800103]
52467 jmpl %g6+8,%g0
52468 lduw [%o3+0x010],%l2 ! Mem[0000000037800110]
52469p19_call_3_ho:
52470 swap [%o2+0x014],%l6 ! Mem[0000000037000114]
52471 stw %l1,[%o2+0x010] ! Mem[0000000037000110]
52472 ldsb [%o3+0x01e],%l3 ! Mem[000000003780011e]
52473 lduw [%o3+0x038],%l4 ! Mem[0000000037800138]
52474 ldd [%o1+0x010],%l6 ! Mem[0000000036800110]
52475 swap [%o2+0x010],%l0 ! Mem[0000000037000110]
52476 lduw [%o1+0x020],%l6 ! Mem[0000000036800120]
52477 retl
52478 ldub [%o2+0x024],%l5 ! Mem[0000000037000124]
52479p20_jmpl_3_le:
52480 ldstub [%i0+0x039],%l4 ! Mem[0000000038000139]
52481 jmpl %g6+8,%g0
52482 ldx [%i2+0x038],%l4 ! Mem[0000000039000138]
52483p20_call_3_le:
52484 ldsh [%i3+0x01c],%l6 ! Mem[000000003980011c]
52485 sth %l3,[%i2+0x01e] ! Mem[000000003900011e]
52486 retl
52487 ldstub [%i3+0x01b],%l4 ! Mem[000000003980011b]
52488p20_jmpl_3_lo:
52489 ldstub [%o0+0x039],%l4 ! Mem[0000000038000139]
52490 jmpl %g6+8,%g0
52491 ldx [%o2+0x038],%l4 ! Mem[0000000039000138]
52492p20_call_3_lo:
52493 ldsh [%o3+0x01c],%l6 ! Mem[000000003980011c]
52494 sth %l3,[%o2+0x01e] ! Mem[000000003900011e]
52495 retl
52496 ldstub [%o3+0x01b],%l4 ! Mem[000000003980011b]
52497p20_jmpl_3_he:
52498 swap [%i1+0x010],%l7 ! Mem[0000000038800110]
52499 stx %l4,[%i1+0x020] ! Mem[0000000038800120]
52500 ldsw [%i1+0x03c],%l4 ! Mem[000000003880013c]
52501 ldstub [%i2+0x002],%l4 ! Mem[0000000039000102]
52502 ldstub [%i3+0x016],%l7 ! Mem[0000000039800116]
52503 jmpl %g6+8,%g0
52504 ldd [%i3+0x010],%l0 ! Mem[0000000039800110]
52505p20_call_3_he:
52506 ldsh [%i0+0x012],%l4 ! Mem[0000000038000112]
52507 stw %l5,[%i1+0x03c] ! Mem[000000003880013c]
52508 lduw [%i1+0x024],%l1 ! Mem[0000000038800124]
52509 ldstub [%i1+0x012],%l4 ! Mem[0000000038800112]
52510 swap [%i3+0x020],%l3 ! Mem[0000000039800120]
52511 swap [%i1+0x030],%l2 ! Mem[0000000038800130]
52512 retl
52513 ldsw [%i2+0x00c],%l5 ! Mem[000000003900010c]
52514p20_jmpl_3_ho:
52515 swap [%o1+0x010],%l7 ! Mem[0000000038800110]
52516 stx %l4,[%o1+0x020] ! Mem[0000000038800120]
52517 ldsw [%o1+0x03c],%l4 ! Mem[000000003880013c]
52518 ldstub [%o2+0x002],%l4 ! Mem[0000000039000102]
52519 ldstub [%o3+0x016],%l7 ! Mem[0000000039800116]
52520 jmpl %g6+8,%g0
52521 ldd [%o3+0x010],%l0 ! Mem[0000000039800110]
52522p20_call_3_ho:
52523 ldsh [%o0+0x012],%l4 ! Mem[0000000038000112]
52524 stw %l5,[%o1+0x03c] ! Mem[000000003880013c]
52525 lduw [%o1+0x024],%l1 ! Mem[0000000038800124]
52526 ldstub [%o1+0x012],%l4 ! Mem[0000000038800112]
52527 swap [%o3+0x020],%l3 ! Mem[0000000039800120]
52528 swap [%o1+0x030],%l2 ! Mem[0000000038800130]
52529 retl
52530 ldsw [%o2+0x00c],%l5 ! Mem[000000003900010c]
52531p21_jmpl_3_le:
52532 ldd [%i2+0x010],%l4 ! Mem[000000003b000110]
52533 ldsb [%i1+0x02f],%l4 ! Mem[000000003a80012f]
52534 sth %l7,[%i3+0x028] ! Mem[000000003b800128]
52535 stb %l3,[%i0+0x03e] ! Mem[000000003a00013e]
52536 swap [%i3+0x028],%l1 ! Mem[000000003b800128]
52537 lduh [%i1+0x01e],%l2 ! Mem[000000003a80011e]
52538 jmpl %g6+8,%g0
52539 swap [%i1+0x020],%l0 ! Mem[000000003a800120]
52540p21_call_3_le:
52541 ldstub [%i0+0x006],%l7 ! Mem[000000003a000106]
52542 ldsb [%i0+0x000],%l1 ! Mem[000000003a000100]
52543 retl
52544 ldx [%i2+0x000],%l1 ! Mem[000000003b000100]
52545p21_jmpl_3_lo:
52546 ldd [%o2+0x010],%l4 ! Mem[000000003b000110]
52547 ldsb [%o1+0x02f],%l4 ! Mem[000000003a80012f]
52548 sth %l7,[%o3+0x028] ! Mem[000000003b800128]
52549 stb %l3,[%o0+0x03e] ! Mem[000000003a00013e]
52550 swap [%o3+0x028],%l1 ! Mem[000000003b800128]
52551 lduh [%o1+0x01e],%l2 ! Mem[000000003a80011e]
52552 jmpl %g6+8,%g0
52553 swap [%o1+0x020],%l0 ! Mem[000000003a800120]
52554p21_call_3_lo:
52555 ldstub [%o0+0x006],%l7 ! Mem[000000003a000106]
52556 ldsb [%o0+0x000],%l1 ! Mem[000000003a000100]
52557 retl
52558 ldx [%o2+0x000],%l1 ! Mem[000000003b000100]
52559p21_jmpl_3_he:
52560 ldsw [%i0+0x038],%l4 ! Mem[000000003a000138]
52561 stw %l0,[%i2+0x000] ! Mem[000000003b000100]
52562 stx %l0,[%i0+0x010] ! Mem[000000003a000110]
52563 ldsh [%i3+0x002],%l7 ! Mem[000000003b800102]
52564 jmpl %g6+8,%g0
52565 stx %l2,[%i0+0x010] ! Mem[000000003a000110]
52566p21_call_3_he:
52567 sth %l1,[%i2+0x000] ! Mem[000000003b000100]
52568 std %l4,[%i1+0x010] ! Mem[000000003a800110]
52569 swap [%i1+0x010],%l2 ! Mem[000000003a800110]
52570 ldsb [%i1+0x027],%l1 ! Mem[000000003a800127]
52571 ldd [%i3+0x018],%l6 ! Mem[000000003b800118]
52572 swap [%i3+0x034],%l6 ! Mem[000000003b800134]
52573 stw %l2,[%i0+0x030] ! Mem[000000003a000130]
52574 retl
52575 ldsw [%i0+0x010],%l0 ! Mem[000000003a000110]
52576p21_jmpl_3_ho:
52577 ldsw [%o0+0x038],%l4 ! Mem[000000003a000138]
52578 stw %l0,[%o2+0x000] ! Mem[000000003b000100]
52579 stx %l0,[%o0+0x010] ! Mem[000000003a000110]
52580 ldsh [%o3+0x002],%l7 ! Mem[000000003b800102]
52581 jmpl %g6+8,%g0
52582 stx %l2,[%o0+0x010] ! Mem[000000003a000110]
52583p21_call_3_ho:
52584 sth %l1,[%o2+0x000] ! Mem[000000003b000100]
52585 std %l4,[%o1+0x010] ! Mem[000000003a800110]
52586 swap [%o1+0x010],%l2 ! Mem[000000003a800110]
52587 ldsb [%o1+0x027],%l1 ! Mem[000000003a800127]
52588 ldd [%o3+0x018],%l6 ! Mem[000000003b800118]
52589 swap [%o3+0x034],%l6 ! Mem[000000003b800134]
52590 stw %l2,[%o0+0x030] ! Mem[000000003a000130]
52591 retl
52592 ldsw [%o0+0x010],%l0 ! Mem[000000003a000110]
52593p22_jmpl_3_le:
52594 ldstub [%i2+0x03c],%l3 ! Mem[000000003d00013c]
52595 swap [%i3+0x004],%l6 ! Mem[000000003d800104]
52596 lduh [%i1+0x010],%l2 ! Mem[000000003c800110]
52597 ldstub [%i2+0x01b],%l5 ! Mem[000000003d00011b]
52598 ldd [%i3+0x028],%l6 ! Mem[000000003d800128]
52599 stx %l4,[%i3+0x008] ! Mem[000000003d800108]
52600 swap [%i3+0x034],%l3 ! Mem[000000003d800134]
52601 jmpl %g6+8,%g0
52602 ldstub [%i0+0x00b],%l5 ! Mem[000000003c00010b]
52603p22_call_3_le:
52604 ldub [%i1+0x024],%l5 ! Mem[000000003c800124]
52605 ldstub [%i1+0x01d],%l0 ! Mem[000000003c80011d]
52606 swap [%i1+0x014],%l3 ! Mem[000000003c800114]
52607 ldsh [%i3+0x03c],%l7 ! Mem[000000003d80013c]
52608 ldx [%i1+0x028],%l6 ! Mem[000000003c800128]
52609 ldstub [%i3+0x01d],%l4 ! Mem[000000003d80011d]
52610 stb %l7,[%i0+0x01e] ! Mem[000000003c00011e]
52611 retl
52612 stb %l7,[%i0+0x017] ! Mem[000000003c000117]
52613p22_jmpl_3_lo:
52614 ldstub [%o2+0x03c],%l3 ! Mem[000000003d00013c]
52615 swap [%o3+0x004],%l6 ! Mem[000000003d800104]
52616 lduh [%o1+0x010],%l2 ! Mem[000000003c800110]
52617 ldstub [%o2+0x01b],%l5 ! Mem[000000003d00011b]
52618 ldd [%o3+0x028],%l6 ! Mem[000000003d800128]
52619 stx %l4,[%o3+0x008] ! Mem[000000003d800108]
52620 swap [%o3+0x034],%l3 ! Mem[000000003d800134]
52621 jmpl %g6+8,%g0
52622 ldstub [%o0+0x00b],%l5 ! Mem[000000003c00010b]
52623p22_call_3_lo:
52624 ldub [%o1+0x024],%l5 ! Mem[000000003c800124]
52625 ldstub [%o1+0x01d],%l0 ! Mem[000000003c80011d]
52626 swap [%o1+0x014],%l3 ! Mem[000000003c800114]
52627 ldsh [%o3+0x03c],%l7 ! Mem[000000003d80013c]
52628 ldx [%o1+0x028],%l6 ! Mem[000000003c800128]
52629 ldstub [%o3+0x01d],%l4 ! Mem[000000003d80011d]
52630 stb %l7,[%o0+0x01e] ! Mem[000000003c00011e]
52631 retl
52632 stb %l7,[%o0+0x017] ! Mem[000000003c000117]
52633p22_jmpl_3_he:
52634 ldd [%i1+0x010],%l2 ! Mem[000000003c800110]
52635 stx %l5,[%i0+0x008] ! Mem[000000003c000108]
52636 jmpl %g6+8,%g0
52637 ldd [%i2+0x000],%l0 ! Mem[000000003d000100]
52638p22_call_3_he:
52639 ldstub [%i3+0x022],%l3 ! Mem[000000003d800122]
52640 ldstub [%i0+0x01a],%l3 ! Mem[000000003c00011a]
52641 lduw [%i1+0x00c],%l2 ! Mem[000000003c80010c]
52642 retl
52643 ldub [%i1+0x011],%l6 ! Mem[000000003c800111]
52644p22_jmpl_3_ho:
52645 ldd [%o1+0x010],%l2 ! Mem[000000003c800110]
52646 stx %l5,[%o0+0x008] ! Mem[000000003c000108]
52647 jmpl %g6+8,%g0
52648 ldd [%o2+0x000],%l0 ! Mem[000000003d000100]
52649p22_call_3_ho:
52650 ldstub [%o3+0x022],%l3 ! Mem[000000003d800122]
52651 ldstub [%o0+0x01a],%l3 ! Mem[000000003c00011a]
52652 lduw [%o1+0x00c],%l2 ! Mem[000000003c80010c]
52653 retl
52654 ldub [%o1+0x011],%l6 ! Mem[000000003c800111]
52655p23_jmpl_3_le:
52656 swap [%i0+0x00c],%l3 ! Mem[000000003e00010c]
52657 stw %l3,[%i2+0x00c] ! Mem[000000003f00010c]
52658 jmpl %g6+8,%g0
52659 swap [%i2+0x004],%l2 ! Mem[000000003f000104]
52660p23_call_3_le:
52661 stw %l6,[%i2+0x008] ! Mem[000000003f000108]
52662 ldub [%i3+0x019],%l7 ! Mem[000000003f800119]
52663 ldstub [%i3+0x02a],%l6 ! Mem[000000003f80012a]
52664 retl
52665 ldsw [%i1+0x028],%l2 ! Mem[000000003e800128]
52666p23_jmpl_3_lo:
52667 swap [%o0+0x00c],%l3 ! Mem[000000003e00010c]
52668 stw %l3,[%o2+0x00c] ! Mem[000000003f00010c]
52669 jmpl %g6+8,%g0
52670 swap [%o2+0x004],%l2 ! Mem[000000003f000104]
52671p23_call_3_lo:
52672 stw %l6,[%o2+0x008] ! Mem[000000003f000108]
52673 ldub [%o3+0x019],%l7 ! Mem[000000003f800119]
52674 ldstub [%o3+0x02a],%l6 ! Mem[000000003f80012a]
52675 retl
52676 ldsw [%o1+0x028],%l2 ! Mem[000000003e800128]
52677p23_jmpl_3_he:
52678 jmpl %g6+8,%g0
52679 std %l4,[%i2+0x010] ! Mem[000000003f000110]
52680p23_call_3_he:
52681 stb %l3,[%i0+0x023] ! Mem[000000003e000123]
52682 std %l6,[%i0+0x030] ! Mem[000000003e000130]
52683 std %l6,[%i1+0x010] ! Mem[000000003e800110]
52684 retl
52685 ldx [%i1+0x010],%l5 ! Mem[000000003e800110]
52686p23_jmpl_3_ho:
52687 jmpl %g6+8,%g0
52688 std %l4,[%o2+0x010] ! Mem[000000003f000110]
52689p23_call_3_ho:
52690 stb %l3,[%o0+0x023] ! Mem[000000003e000123]
52691 std %l6,[%o0+0x030] ! Mem[000000003e000130]
52692 std %l6,[%o1+0x010] ! Mem[000000003e800110]
52693 retl
52694 ldx [%o1+0x010],%l5 ! Mem[000000003e800110]
52695p24_jmpl_3_le:
52696 swap [%i1+0x01c],%l5 ! Mem[000000004080011c]
52697 ldsw [%i1+0x01c],%l1 ! Mem[000000004080011c]
52698 swap [%i3+0x030],%l3 ! Mem[0000000041800130]
52699 ldsh [%i2+0x01a],%l2 ! Mem[000000004100011a]
52700 swap [%i3+0x000],%l3 ! Mem[0000000041800100]
52701 jmpl %g6+8,%g0
52702 swap [%i3+0x00c],%l5 ! Mem[000000004180010c]
52703p24_call_3_le:
52704 ldsh [%i0+0x02c],%l0 ! Mem[000000004000012c]
52705 ldd [%i0+0x000],%l0 ! Mem[0000000040000100]
52706 retl
52707 stb %l3,[%i1+0x022] ! Mem[0000000040800122]
52708p24_jmpl_3_lo:
52709 swap [%o1+0x01c],%l5 ! Mem[000000004080011c]
52710 ldsw [%o1+0x01c],%l1 ! Mem[000000004080011c]
52711 swap [%o3+0x030],%l3 ! Mem[0000000041800130]
52712 ldsh [%o2+0x01a],%l2 ! Mem[000000004100011a]
52713 swap [%o3+0x000],%l3 ! Mem[0000000041800100]
52714 jmpl %g6+8,%g0
52715 swap [%o3+0x00c],%l5 ! Mem[000000004180010c]
52716p24_call_3_lo:
52717 ldsh [%o0+0x02c],%l0 ! Mem[000000004000012c]
52718 ldd [%o0+0x000],%l0 ! Mem[0000000040000100]
52719 retl
52720 stb %l3,[%o1+0x022] ! Mem[0000000040800122]
52721p24_jmpl_3_he:
52722 lduh [%i1+0x01a],%l1 ! Mem[000000004080011a]
52723 ldstub [%i2+0x03a],%l2 ! Mem[000000004100013a]
52724 jmpl %g6+8,%g0
52725 swap [%i0+0x038],%l2 ! Mem[0000000040000138]
52726p24_call_3_he:
52727 std %l6,[%i2+0x008] ! Mem[0000000041000108]
52728 ldstub [%i3+0x017],%l2 ! Mem[0000000041800117]
52729 ldsb [%i2+0x00a],%l6 ! Mem[000000004100010a]
52730 retl
52731 ldstub [%i3+0x011],%l7 ! Mem[0000000041800111]
52732p24_jmpl_3_ho:
52733 lduh [%o1+0x01a],%l1 ! Mem[000000004080011a]
52734 ldstub [%o2+0x03a],%l2 ! Mem[000000004100013a]
52735 jmpl %g6+8,%g0
52736 swap [%o0+0x038],%l2 ! Mem[0000000040000138]
52737p24_call_3_ho:
52738 std %l6,[%o2+0x008] ! Mem[0000000041000108]
52739 ldstub [%o3+0x017],%l2 ! Mem[0000000041800117]
52740 ldsb [%o2+0x00a],%l6 ! Mem[000000004100010a]
52741 retl
52742 ldstub [%o3+0x011],%l7 ! Mem[0000000041800111]
52743p25_jmpl_3_le:
52744 lduw [%i1+0x008],%l7 ! Mem[0000000042800108]
52745 ldsh [%i2+0x020],%l4 ! Mem[0000000043000120]
52746 stw %l4,[%i1+0x028] ! Mem[0000000042800128]
52747 stw %l2,[%i3+0x010] ! Mem[0000000043800110]
52748 lduw [%i1+0x028],%l3 ! Mem[0000000042800128]
52749 ldub [%i3+0x01e],%l1 ! Mem[000000004380011e]
52750 jmpl %g6+8,%g0
52751 ldsb [%i1+0x035],%l7 ! Mem[0000000042800135]
52752p25_call_3_le:
52753 stx %l2,[%i2+0x028] ! Mem[0000000043000128]
52754 ldstub [%i2+0x033],%l1 ! Mem[0000000043000133]
52755 retl
52756 std %l4,[%i3+0x038] ! Mem[0000000043800138]
52757p25_jmpl_3_lo:
52758 lduw [%o1+0x008],%l7 ! Mem[0000000042800108]
52759 ldsh [%o2+0x020],%l4 ! Mem[0000000043000120]
52760 stw %l4,[%o1+0x028] ! Mem[0000000042800128]
52761 stw %l2,[%o3+0x010] ! Mem[0000000043800110]
52762 lduw [%o1+0x028],%l3 ! Mem[0000000042800128]
52763 ldub [%o3+0x01e],%l1 ! Mem[000000004380011e]
52764 jmpl %g6+8,%g0
52765 ldsb [%o1+0x035],%l7 ! Mem[0000000042800135]
52766p25_call_3_lo:
52767 stx %l2,[%o2+0x028] ! Mem[0000000043000128]
52768 ldstub [%o2+0x033],%l1 ! Mem[0000000043000133]
52769 retl
52770 std %l4,[%o3+0x038] ! Mem[0000000043800138]
52771p25_jmpl_3_he:
52772 stb %l2,[%i0+0x021] ! Mem[0000000042000121]
52773 jmpl %g6+8,%g0
52774 sth %l0,[%i1+0x00c] ! Mem[000000004280010c]
52775p25_call_3_he:
52776 stx %l5,[%i2+0x000] ! Mem[0000000043000100]
52777 lduh [%i1+0x006],%l7 ! Mem[0000000042800106]
52778 ldstub [%i3+0x038],%l3 ! Mem[0000000043800138]
52779 sth %l3,[%i2+0x034] ! Mem[0000000043000134]
52780 ldsb [%i2+0x007],%l7 ! Mem[0000000043000107]
52781 retl
52782 std %l6,[%i1+0x020] ! Mem[0000000042800120]
52783p25_jmpl_3_ho:
52784 stb %l2,[%o0+0x021] ! Mem[0000000042000121]
52785 jmpl %g6+8,%g0
52786 sth %l0,[%o1+0x00c] ! Mem[000000004280010c]
52787p25_call_3_ho:
52788 stx %l5,[%o2+0x000] ! Mem[0000000043000100]
52789 lduh [%o1+0x006],%l7 ! Mem[0000000042800106]
52790 ldstub [%o3+0x038],%l3 ! Mem[0000000043800138]
52791 sth %l3,[%o2+0x034] ! Mem[0000000043000134]
52792 ldsb [%o2+0x007],%l7 ! Mem[0000000043000107]
52793 retl
52794 std %l6,[%o1+0x020] ! Mem[0000000042800120]
52795p26_jmpl_3_le:
52796 ldstub [%i3+0x018],%l4 ! Mem[0000000045800118]
52797 ldstub [%i2+0x00b],%l2 ! Mem[000000004500010b]
52798 stw %l1,[%i2+0x018] ! Mem[0000000045000118]
52799 ldub [%i2+0x01e],%l1 ! Mem[000000004500011e]
52800 jmpl %g6+8,%g0
52801 ldsw [%i2+0x02c],%l3 ! Mem[000000004500012c]
52802p26_call_3_le:
52803 ldstub [%i0+0x03d],%l4 ! Mem[000000004400013d]
52804 retl
52805 ldx [%i1+0x008],%l1 ! Mem[0000000044800108]
52806p26_jmpl_3_lo:
52807 ldstub [%o3+0x018],%l4 ! Mem[0000000045800118]
52808 ldstub [%o2+0x00b],%l2 ! Mem[000000004500010b]
52809 stw %l1,[%o2+0x018] ! Mem[0000000045000118]
52810 ldub [%o2+0x01e],%l1 ! Mem[000000004500011e]
52811 jmpl %g6+8,%g0
52812 ldsw [%o2+0x02c],%l3 ! Mem[000000004500012c]
52813p26_call_3_lo:
52814 ldstub [%o0+0x03d],%l4 ! Mem[000000004400013d]
52815 retl
52816 ldx [%o1+0x008],%l1 ! Mem[0000000044800108]
52817p26_jmpl_3_he:
52818 stx %l7,[%i1+0x018] ! Mem[0000000044800118]
52819 stx %l2,[%i0+0x018] ! Mem[0000000044000118]
52820 jmpl %g6+8,%g0
52821 ldstub [%i2+0x006],%l1 ! Mem[0000000045000106]
52822p26_call_3_he:
52823 stx %l3,[%i3+0x038] ! Mem[0000000045800138]
52824 std %l0,[%i2+0x018] ! Mem[0000000045000118]
52825 swap [%i3+0x014],%l2 ! Mem[0000000045800114]
52826 swap [%i0+0x020],%l6 ! Mem[0000000044000120]
52827 ldstub [%i3+0x001],%l1 ! Mem[0000000045800101]
52828 std %l0,[%i3+0x010] ! Mem[0000000045800110]
52829 stx %l2,[%i1+0x030] ! Mem[0000000044800130]
52830 retl
52831 ldd [%i3+0x038],%l4 ! Mem[0000000045800138]
52832p26_jmpl_3_ho:
52833 stx %l7,[%o1+0x018] ! Mem[0000000044800118]
52834 stx %l2,[%o0+0x018] ! Mem[0000000044000118]
52835 jmpl %g6+8,%g0
52836 ldstub [%o2+0x006],%l1 ! Mem[0000000045000106]
52837p26_call_3_ho:
52838 stx %l3,[%o3+0x038] ! Mem[0000000045800138]
52839 std %l0,[%o2+0x018] ! Mem[0000000045000118]
52840 swap [%o3+0x014],%l2 ! Mem[0000000045800114]
52841 swap [%o0+0x020],%l6 ! Mem[0000000044000120]
52842 ldstub [%o3+0x001],%l1 ! Mem[0000000045800101]
52843 std %l0,[%o3+0x010] ! Mem[0000000045800110]
52844 stx %l2,[%o1+0x030] ! Mem[0000000044800130]
52845 retl
52846 ldd [%o3+0x038],%l4 ! Mem[0000000045800138]
52847p27_jmpl_3_le:
52848 ldstub [%i0+0x021],%l1 ! Mem[0000000046000121]
52849 jmpl %g6+8,%g0
52850 ldub [%i2+0x003],%l7 ! Mem[0000000047000103]
52851p27_call_3_le:
52852 sth %l6,[%i2+0x022] ! Mem[0000000047000122]
52853 stx %l1,[%i3+0x000] ! Mem[0000000047800100]
52854 lduw [%i0+0x010],%l0 ! Mem[0000000046000110]
52855 sth %l3,[%i0+0x020] ! Mem[0000000046000120]
52856 ldsw [%i2+0x01c],%l4 ! Mem[000000004700011c]
52857 swap [%i2+0x004],%l3 ! Mem[0000000047000104]
52858 ldsb [%i1+0x011],%l0 ! Mem[0000000046800111]
52859 retl
52860 ldsw [%i3+0x034],%l3 ! Mem[0000000047800134]
52861p27_jmpl_3_lo:
52862 ldstub [%o0+0x021],%l1 ! Mem[0000000046000121]
52863 jmpl %g6+8,%g0
52864 ldub [%o2+0x003],%l7 ! Mem[0000000047000103]
52865p27_call_3_lo:
52866 sth %l6,[%o2+0x022] ! Mem[0000000047000122]
52867 stx %l1,[%o3+0x000] ! Mem[0000000047800100]
52868 lduw [%o0+0x010],%l0 ! Mem[0000000046000110]
52869 sth %l3,[%o0+0x020] ! Mem[0000000046000120]
52870 ldsw [%o2+0x01c],%l4 ! Mem[000000004700011c]
52871 swap [%o2+0x004],%l3 ! Mem[0000000047000104]
52872 ldsb [%o1+0x011],%l0 ! Mem[0000000046800111]
52873 retl
52874 ldsw [%o3+0x034],%l3 ! Mem[0000000047800134]
52875p27_jmpl_3_he:
52876 stw %l0,[%i1+0x010] ! Mem[0000000046800110]
52877 std %l6,[%i3+0x000] ! Mem[0000000047800100]
52878 ldd [%i0+0x010],%l0 ! Mem[0000000046000110]
52879 std %l2,[%i2+0x020] ! Mem[0000000047000120]
52880 sth %l4,[%i2+0x02c] ! Mem[000000004700012c]
52881 jmpl %g6+8,%g0
52882 ldx [%i0+0x038],%l1 ! Mem[0000000046000138]
52883p27_call_3_he:
52884 ldsb [%i3+0x039],%l4 ! Mem[0000000047800139]
52885 retl
52886 swap [%i0+0x03c],%l6 ! Mem[000000004600013c]
52887p27_jmpl_3_ho:
52888 stw %l0,[%o1+0x010] ! Mem[0000000046800110]
52889 std %l6,[%o3+0x000] ! Mem[0000000047800100]
52890 ldd [%o0+0x010],%l0 ! Mem[0000000046000110]
52891 std %l2,[%o2+0x020] ! Mem[0000000047000120]
52892 sth %l4,[%o2+0x02c] ! Mem[000000004700012c]
52893 jmpl %g6+8,%g0
52894 ldx [%o0+0x038],%l1 ! Mem[0000000046000138]
52895p27_call_3_ho:
52896 ldsb [%o3+0x039],%l4 ! Mem[0000000047800139]
52897 retl
52898 swap [%o0+0x03c],%l6 ! Mem[000000004600013c]
52899p28_jmpl_3_le:
52900 std %l0,[%i0+0x018] ! Mem[0000000048000118]
52901 ldsw [%i1+0x024],%l1 ! Mem[0000000048800124]
52902 ldstub [%i1+0x00c],%l5 ! Mem[000000004880010c]
52903 swap [%i1+0x014],%l2 ! Mem[0000000048800114]
52904 stx %l7,[%i0+0x028] ! Mem[0000000048000128]
52905 ldsh [%i3+0x012],%l1 ! Mem[0000000049800112]
52906 ldsh [%i0+0x00e],%l6 ! Mem[000000004800010e]
52907 jmpl %g6+8,%g0
52908 ldstub [%i2+0x00a],%l5 ! Mem[000000004900010a]
52909p28_call_3_le:
52910 swap [%i2+0x00c],%l4 ! Mem[000000004900010c]
52911 ldstub [%i3+0x039],%l1 ! Mem[0000000049800139]
52912 retl
52913 swap [%i2+0x014],%l2 ! Mem[0000000049000114]
52914p28_jmpl_3_lo:
52915 std %l0,[%o0+0x018] ! Mem[0000000048000118]
52916 ldsw [%o1+0x024],%l1 ! Mem[0000000048800124]
52917 ldstub [%o1+0x00c],%l5 ! Mem[000000004880010c]
52918 swap [%o1+0x014],%l2 ! Mem[0000000048800114]
52919 stx %l7,[%o0+0x028] ! Mem[0000000048000128]
52920 ldsh [%o3+0x012],%l1 ! Mem[0000000049800112]
52921 ldsh [%o0+0x00e],%l6 ! Mem[000000004800010e]
52922 jmpl %g6+8,%g0
52923 ldstub [%o2+0x00a],%l5 ! Mem[000000004900010a]
52924p28_call_3_lo:
52925 swap [%o2+0x00c],%l4 ! Mem[000000004900010c]
52926 ldstub [%o3+0x039],%l1 ! Mem[0000000049800139]
52927 retl
52928 swap [%o2+0x014],%l2 ! Mem[0000000049000114]
52929p28_jmpl_3_he:
52930 stw %l7,[%i1+0x028] ! Mem[0000000048800128]
52931 stb %l3,[%i1+0x008] ! Mem[0000000048800108]
52932 jmpl %g6+8,%g0
52933 ldstub [%i3+0x009],%l2 ! Mem[0000000049800109]
52934p28_call_3_he:
52935 lduh [%i2+0x010],%l7 ! Mem[0000000049000110]
52936 ldx [%i3+0x020],%l0 ! Mem[0000000049800120]
52937 swap [%i3+0x030],%l5 ! Mem[0000000049800130]
52938 ldd [%i3+0x018],%l2 ! Mem[0000000049800118]
52939 swap [%i2+0x004],%l7 ! Mem[0000000049000104]
52940 swap [%i3+0x000],%l1 ! Mem[0000000049800100]
52941 retl
52942 ldsb [%i3+0x019],%l7 ! Mem[0000000049800119]
52943p28_jmpl_3_ho:
52944 stw %l7,[%o1+0x028] ! Mem[0000000048800128]
52945 stb %l3,[%o1+0x008] ! Mem[0000000048800108]
52946 jmpl %g6+8,%g0
52947 ldstub [%o3+0x009],%l2 ! Mem[0000000049800109]
52948p28_call_3_ho:
52949 lduh [%o2+0x010],%l7 ! Mem[0000000049000110]
52950 ldx [%o3+0x020],%l0 ! Mem[0000000049800120]
52951 swap [%o3+0x030],%l5 ! Mem[0000000049800130]
52952 ldd [%o3+0x018],%l2 ! Mem[0000000049800118]
52953 swap [%o2+0x004],%l7 ! Mem[0000000049000104]
52954 swap [%o3+0x000],%l1 ! Mem[0000000049800100]
52955 retl
52956 ldsb [%o3+0x019],%l7 ! Mem[0000000049800119]
52957p29_jmpl_3_le:
52958 stw %l5,[%i0+0x018] ! Mem[000000004a000118]
52959 jmpl %g6+8,%g0
52960 ldstub [%i2+0x02b],%l4 ! Mem[000000004b00012b]
52961p29_call_3_le:
52962 retl
52963 ldsb [%i0+0x03a],%l3 ! Mem[000000004a00013a]
52964p29_jmpl_3_lo:
52965 stw %l5,[%o0+0x018] ! Mem[000000004a000118]
52966 jmpl %g6+8,%g0
52967 ldstub [%o2+0x02b],%l4 ! Mem[000000004b00012b]
52968p29_call_3_lo:
52969 retl
52970 ldsb [%o0+0x03a],%l3 ! Mem[000000004a00013a]
52971p29_jmpl_3_he:
52972 ldstub [%i3+0x02a],%l1 ! Mem[000000004b80012a]
52973 jmpl %g6+8,%g0
52974 ldx [%i3+0x020],%l3 ! Mem[000000004b800120]
52975p29_call_3_he:
52976 swap [%i0+0x038],%l4 ! Mem[000000004a000138]
52977 lduw [%i2+0x010],%l7 ! Mem[000000004b000110]
52978 std %l0,[%i0+0x020] ! Mem[000000004a000120]
52979 ldx [%i1+0x010],%l3 ! Mem[000000004a800110]
52980 retl
52981 ldstub [%i2+0x03e],%l3 ! Mem[000000004b00013e]
52982p29_jmpl_3_ho:
52983 ldstub [%o3+0x02a],%l1 ! Mem[000000004b80012a]
52984 jmpl %g6+8,%g0
52985 ldx [%o3+0x020],%l3 ! Mem[000000004b800120]
52986p29_call_3_ho:
52987 swap [%o0+0x038],%l4 ! Mem[000000004a000138]
52988 lduw [%o2+0x010],%l7 ! Mem[000000004b000110]
52989 std %l0,[%o0+0x020] ! Mem[000000004a000120]
52990 ldx [%o1+0x010],%l3 ! Mem[000000004a800110]
52991 retl
52992 ldstub [%o2+0x03e],%l3 ! Mem[000000004b00013e]
52993p30_jmpl_3_le:
52994 sth %l1,[%i0+0x00a] ! Mem[000000004c00010a]
52995 swap [%i3+0x01c],%l3 ! Mem[000000004d80011c]
52996 ldd [%i2+0x030],%l0 ! Mem[000000004d000130]
52997 swap [%i1+0x01c],%l0 ! Mem[000000004c80011c]
52998 swap [%i1+0x014],%l1 ! Mem[000000004c800114]
52999 jmpl %g6+8,%g0
53000 sth %l1,[%i1+0x020] ! Mem[000000004c800120]
53001p30_call_3_le:
53002 lduh [%i3+0x018],%l1 ! Mem[000000004d800118]
53003 retl
53004 ldstub [%i1+0x01c],%l6 ! Mem[000000004c80011c]
53005p30_jmpl_3_lo:
53006 sth %l1,[%o0+0x00a] ! Mem[000000004c00010a]
53007 swap [%o3+0x01c],%l3 ! Mem[000000004d80011c]
53008 ldd [%o2+0x030],%l0 ! Mem[000000004d000130]
53009 swap [%o1+0x01c],%l0 ! Mem[000000004c80011c]
53010 swap [%o1+0x014],%l1 ! Mem[000000004c800114]
53011 jmpl %g6+8,%g0
53012 sth %l1,[%o1+0x020] ! Mem[000000004c800120]
53013p30_call_3_lo:
53014 lduh [%o3+0x018],%l1 ! Mem[000000004d800118]
53015 retl
53016 ldstub [%o1+0x01c],%l6 ! Mem[000000004c80011c]
53017p30_jmpl_3_he:
53018 swap [%i0+0x008],%l2 ! Mem[000000004c000108]
53019 jmpl %g6+8,%g0
53020 lduh [%i1+0x000],%l2 ! Mem[000000004c800100]
53021p30_call_3_he:
53022 ldstub [%i1+0x00c],%l6 ! Mem[000000004c80010c]
53023 ldstub [%i3+0x014],%l7 ! Mem[000000004d800114]
53024 retl
53025 swap [%i0+0x000],%l0 ! Mem[000000004c000100]
53026p30_jmpl_3_ho:
53027 swap [%o0+0x008],%l2 ! Mem[000000004c000108]
53028 jmpl %g6+8,%g0
53029 lduh [%o1+0x000],%l2 ! Mem[000000004c800100]
53030p30_call_3_ho:
53031 ldstub [%o1+0x00c],%l6 ! Mem[000000004c80010c]
53032 ldstub [%o3+0x014],%l7 ! Mem[000000004d800114]
53033 retl
53034 swap [%o0+0x000],%l0 ! Mem[000000004c000100]
53035p31_jmpl_3_le:
53036 stw %l4,[%i2+0x020] ! Mem[000000004f000120]
53037 swap [%i1+0x030],%l6 ! Mem[000000004e800130]
53038 jmpl %g6+8,%g0
53039 ldstub [%i1+0x023],%l7 ! Mem[000000004e800123]
53040p31_call_3_le:
53041 stx %l0,[%i1+0x010] ! Mem[000000004e800110]
53042 lduw [%i3+0x02c],%l6 ! Mem[000000004f80012c]
53043 swap [%i2+0x000],%l1 ! Mem[000000004f000100]
53044 lduw [%i2+0x01c],%l3 ! Mem[000000004f00011c]
53045 retl
53046 std %l2,[%i0+0x030] ! Mem[000000004e000130]
53047p31_jmpl_3_lo:
53048 stw %l4,[%o2+0x020] ! Mem[000000004f000120]
53049 swap [%o1+0x030],%l6 ! Mem[000000004e800130]
53050 jmpl %g6+8,%g0
53051 ldstub [%o1+0x023],%l7 ! Mem[000000004e800123]
53052p31_call_3_lo:
53053 stx %l0,[%o1+0x010] ! Mem[000000004e800110]
53054 lduw [%o3+0x02c],%l6 ! Mem[000000004f80012c]
53055 swap [%o2+0x000],%l1 ! Mem[000000004f000100]
53056 lduw [%o2+0x01c],%l3 ! Mem[000000004f00011c]
53057 retl
53058 std %l2,[%o0+0x030] ! Mem[000000004e000130]
53059p31_jmpl_3_he:
53060 swap [%i2+0x010],%l2 ! Mem[000000004f000110]
53061 stw %l1,[%i1+0x000] ! Mem[000000004e800100]
53062 jmpl %g6+8,%g0
53063 swap [%i3+0x020],%l0 ! Mem[000000004f800120]
53064p31_call_3_he:
53065 ldd [%i0+0x010],%l4 ! Mem[000000004e000110]
53066 std %l0,[%i1+0x030] ! Mem[000000004e800130]
53067 retl
53068 stx %l2,[%i2+0x028] ! Mem[000000004f000128]
53069p31_jmpl_3_ho:
53070 swap [%o2+0x010],%l2 ! Mem[000000004f000110]
53071 stw %l1,[%o1+0x000] ! Mem[000000004e800100]
53072 jmpl %g6+8,%g0
53073 swap [%o3+0x020],%l0 ! Mem[000000004f800120]
53074p31_call_3_ho:
53075 ldd [%o0+0x010],%l4 ! Mem[000000004e000110]
53076 std %l0,[%o1+0x030] ! Mem[000000004e800130]
53077 retl
53078 stx %l2,[%o2+0x028] ! Mem[000000004f000128]
53079p32_jmpl_3_le:
53080 ldx [%i3+0x008],%l7 ! Mem[0000000051800108]
53081 ldsh [%i0+0x000],%l4 ! Mem[0000000050000100]
53082 std %l4,[%i0+0x018] ! Mem[0000000050000118]
53083 ldd [%i2+0x008],%l2 ! Mem[0000000051000108]
53084 ldsw [%i1+0x018],%l1 ! Mem[0000000050800118]
53085 swap [%i3+0x02c],%l1 ! Mem[000000005180012c]
53086 swap [%i1+0x028],%l3 ! Mem[0000000050800128]
53087 jmpl %g6+8,%g0
53088 ldd [%i1+0x008],%l0 ! Mem[0000000050800108]
53089p32_call_3_le:
53090 stx %l7,[%i2+0x010] ! Mem[0000000051000110]
53091 ldd [%i0+0x020],%l0 ! Mem[0000000050000120]
53092 std %l4,[%i3+0x030] ! Mem[0000000051800130]
53093 std %l2,[%i1+0x018] ! Mem[0000000050800118]
53094 retl
53095 ldsh [%i0+0x03a],%l3 ! Mem[000000005000013a]
53096p32_jmpl_3_lo:
53097 ldx [%o3+0x008],%l7 ! Mem[0000000051800108]
53098 ldsh [%o0+0x000],%l4 ! Mem[0000000050000100]
53099 std %l4,[%o0+0x018] ! Mem[0000000050000118]
53100 ldd [%o2+0x008],%l2 ! Mem[0000000051000108]
53101 ldsw [%o1+0x018],%l1 ! Mem[0000000050800118]
53102 swap [%o3+0x02c],%l1 ! Mem[000000005180012c]
53103 swap [%o1+0x028],%l3 ! Mem[0000000050800128]
53104 jmpl %g6+8,%g0
53105 ldd [%o1+0x008],%l0 ! Mem[0000000050800108]
53106p32_call_3_lo:
53107 stx %l7,[%o2+0x010] ! Mem[0000000051000110]
53108 ldd [%o0+0x020],%l0 ! Mem[0000000050000120]
53109 std %l4,[%o3+0x030] ! Mem[0000000051800130]
53110 std %l2,[%o1+0x018] ! Mem[0000000050800118]
53111 retl
53112 ldsh [%o0+0x03a],%l3 ! Mem[000000005000013a]
53113p32_jmpl_3_he:
53114 lduh [%i2+0x01c],%l3 ! Mem[000000005100011c]
53115 jmpl %g6+8,%g0
53116 ldx [%i3+0x030],%l0 ! Mem[0000000051800130]
53117p32_call_3_he:
53118 swap [%i0+0x018],%l7 ! Mem[0000000050000118]
53119 retl
53120 stx %l2,[%i1+0x038] ! Mem[0000000050800138]
53121p32_jmpl_3_ho:
53122 lduh [%o2+0x01c],%l3 ! Mem[000000005100011c]
53123 jmpl %g6+8,%g0
53124 ldx [%o3+0x030],%l0 ! Mem[0000000051800130]
53125p32_call_3_ho:
53126 swap [%o0+0x018],%l7 ! Mem[0000000050000118]
53127 retl
53128 stx %l2,[%o1+0x038] ! Mem[0000000050800138]
53129p33_jmpl_3_le:
53130 ldx [%i3+0x020],%l3 ! Mem[0000000053800120]
53131 swap [%i3+0x020],%l6 ! Mem[0000000053800120]
53132 ldstub [%i3+0x037],%l3 ! Mem[0000000053800137]
53133 std %l4,[%i2+0x028] ! Mem[0000000053000128]
53134 stx %l6,[%i0+0x038] ! Mem[0000000052000138]
53135 ldsw [%i2+0x03c],%l4 ! Mem[000000005300013c]
53136 jmpl %g6+8,%g0
53137 stx %l0,[%i2+0x030] ! Mem[0000000053000130]
53138p33_call_3_le:
53139 ldstub [%i1+0x03e],%l5 ! Mem[000000005280013e]
53140 ldd [%i2+0x018],%l4 ! Mem[0000000053000118]
53141 sth %l4,[%i3+0x03c] ! Mem[000000005380013c]
53142 ldstub [%i3+0x01f],%l4 ! Mem[000000005380011f]
53143 retl
53144 swap [%i3+0x010],%l3 ! Mem[0000000053800110]
53145p33_jmpl_3_lo:
53146 ldx [%o3+0x020],%l3 ! Mem[0000000053800120]
53147 swap [%o3+0x020],%l6 ! Mem[0000000053800120]
53148 ldstub [%o3+0x037],%l3 ! Mem[0000000053800137]
53149 std %l4,[%o2+0x028] ! Mem[0000000053000128]
53150 stx %l6,[%o0+0x038] ! Mem[0000000052000138]
53151 ldsw [%o2+0x03c],%l4 ! Mem[000000005300013c]
53152 jmpl %g6+8,%g0
53153 stx %l0,[%o2+0x030] ! Mem[0000000053000130]
53154p33_call_3_lo:
53155 ldstub [%o1+0x03e],%l5 ! Mem[000000005280013e]
53156 ldd [%o2+0x018],%l4 ! Mem[0000000053000118]
53157 sth %l4,[%o3+0x03c] ! Mem[000000005380013c]
53158 ldstub [%o3+0x01f],%l4 ! Mem[000000005380011f]
53159 retl
53160 swap [%o3+0x010],%l3 ! Mem[0000000053800110]
53161p33_jmpl_3_he:
53162 ldstub [%i0+0x021],%l4 ! Mem[0000000052000121]
53163 stx %l2,[%i3+0x018] ! Mem[0000000053800118]
53164 ldsh [%i2+0x012],%l2 ! Mem[0000000053000112]
53165 lduw [%i3+0x000],%l7 ! Mem[0000000053800100]
53166 swap [%i0+0x02c],%l1 ! Mem[000000005200012c]
53167 swap [%i3+0x034],%l7 ! Mem[0000000053800134]
53168 std %l2,[%i3+0x008] ! Mem[0000000053800108]
53169 jmpl %g6+8,%g0
53170 swap [%i3+0x008],%l5 ! Mem[0000000053800108]
53171p33_call_3_he:
53172 ldsh [%i2+0x016],%l6 ! Mem[0000000053000116]
53173 retl
53174 ldstub [%i0+0x039],%l7 ! Mem[0000000052000139]
53175p33_jmpl_3_ho:
53176 ldstub [%o0+0x021],%l4 ! Mem[0000000052000121]
53177 stx %l2,[%o3+0x018] ! Mem[0000000053800118]
53178 ldsh [%o2+0x012],%l2 ! Mem[0000000053000112]
53179 lduw [%o3+0x000],%l7 ! Mem[0000000053800100]
53180 swap [%o0+0x02c],%l1 ! Mem[000000005200012c]
53181 swap [%o3+0x034],%l7 ! Mem[0000000053800134]
53182 std %l2,[%o3+0x008] ! Mem[0000000053800108]
53183 jmpl %g6+8,%g0
53184 swap [%o3+0x008],%l5 ! Mem[0000000053800108]
53185p33_call_3_ho:
53186 ldsh [%o2+0x016],%l6 ! Mem[0000000053000116]
53187 retl
53188 ldstub [%o0+0x039],%l7 ! Mem[0000000052000139]
53189p34_jmpl_3_le:
53190 ldsh [%i2+0x000],%l1 ! Mem[0000000055000100]
53191 swap [%i3+0x034],%l3 ! Mem[0000000055800134]
53192 ldx [%i3+0x010],%l5 ! Mem[0000000055800110]
53193 stw %l5,[%i1+0x004] ! Mem[0000000054800104]
53194 stw %l2,[%i3+0x008] ! Mem[0000000055800108]
53195 std %l4,[%i2+0x038] ! Mem[0000000055000138]
53196 ldsb [%i0+0x013],%l7 ! Mem[0000000054000113]
53197 jmpl %g6+8,%g0
53198 ldsh [%i0+0x022],%l4 ! Mem[0000000054000122]
53199p34_call_3_le:
53200 ldstub [%i0+0x034],%l6 ! Mem[0000000054000134]
53201 ldsb [%i0+0x006],%l2 ! Mem[0000000054000106]
53202 retl
53203 lduw [%i3+0x008],%l1 ! Mem[0000000055800108]
53204p34_jmpl_3_lo:
53205 ldsh [%o2+0x000],%l1 ! Mem[0000000055000100]
53206 swap [%o3+0x034],%l3 ! Mem[0000000055800134]
53207 ldx [%o3+0x010],%l5 ! Mem[0000000055800110]
53208 stw %l5,[%o1+0x004] ! Mem[0000000054800104]
53209 stw %l2,[%o3+0x008] ! Mem[0000000055800108]
53210 std %l4,[%o2+0x038] ! Mem[0000000055000138]
53211 ldsb [%o0+0x013],%l7 ! Mem[0000000054000113]
53212 jmpl %g6+8,%g0
53213 ldsh [%o0+0x022],%l4 ! Mem[0000000054000122]
53214p34_call_3_lo:
53215 ldstub [%o0+0x034],%l6 ! Mem[0000000054000134]
53216 ldsb [%o0+0x006],%l2 ! Mem[0000000054000106]
53217 retl
53218 lduw [%o3+0x008],%l1 ! Mem[0000000055800108]
53219p34_jmpl_3_he:
53220 ldsh [%i1+0x016],%l6 ! Mem[0000000054800116]
53221 std %l0,[%i2+0x010] ! Mem[0000000055000110]
53222 ldx [%i3+0x000],%l6 ! Mem[0000000055800100]
53223 jmpl %g6+8,%g0
53224 std %l0,[%i2+0x010] ! Mem[0000000055000110]
53225p34_call_3_he:
53226 swap [%i2+0x020],%l3 ! Mem[0000000055000120]
53227 retl
53228 swap [%i2+0x030],%l2 ! Mem[0000000055000130]
53229p34_jmpl_3_ho:
53230 ldsh [%o1+0x016],%l6 ! Mem[0000000054800116]
53231 std %l0,[%o2+0x010] ! Mem[0000000055000110]
53232 ldx [%o3+0x000],%l6 ! Mem[0000000055800100]
53233 jmpl %g6+8,%g0
53234 std %l0,[%o2+0x010] ! Mem[0000000055000110]
53235p34_call_3_ho:
53236 swap [%o2+0x020],%l3 ! Mem[0000000055000120]
53237 retl
53238 swap [%o2+0x030],%l2 ! Mem[0000000055000130]
53239p35_jmpl_3_le:
53240 ldstub [%i3+0x03d],%l6 ! Mem[000000005780013d]
53241 jmpl %g6+8,%g0
53242 ldd [%i1+0x018],%l4 ! Mem[0000000056800118]
53243p35_call_3_le:
53244 ldstub [%i1+0x03c],%l7 ! Mem[000000005680013c]
53245 ldd [%i1+0x018],%l4 ! Mem[0000000056800118]
53246 ldx [%i1+0x000],%l1 ! Mem[0000000056800100]
53247 retl
53248 lduh [%i1+0x03a],%l5 ! Mem[000000005680013a]
53249p35_jmpl_3_lo:
53250 ldstub [%o3+0x03d],%l6 ! Mem[000000005780013d]
53251 jmpl %g6+8,%g0
53252 ldd [%o1+0x018],%l4 ! Mem[0000000056800118]
53253p35_call_3_lo:
53254 ldstub [%o1+0x03c],%l7 ! Mem[000000005680013c]
53255 ldd [%o1+0x018],%l4 ! Mem[0000000056800118]
53256 ldx [%o1+0x000],%l1 ! Mem[0000000056800100]
53257 retl
53258 lduh [%o1+0x03a],%l5 ! Mem[000000005680013a]
53259p35_jmpl_3_he:
53260 ldx [%i3+0x020],%l7 ! Mem[0000000057800120]
53261 swap [%i3+0x01c],%l6 ! Mem[000000005780011c]
53262 ldsw [%i0+0x018],%l2 ! Mem[0000000056000118]
53263 ldx [%i1+0x008],%l1 ! Mem[0000000056800108]
53264 lduw [%i3+0x00c],%l3 ! Mem[000000005780010c]
53265 ldx [%i1+0x030],%l5 ! Mem[0000000056800130]
53266 ldstub [%i0+0x03b],%l3 ! Mem[000000005600013b]
53267 jmpl %g6+8,%g0
53268 ldub [%i2+0x00c],%l2 ! Mem[000000005700010c]
53269p35_call_3_he:
53270 ldub [%i2+0x035],%l3 ! Mem[0000000057000135]
53271 swap [%i3+0x008],%l6 ! Mem[0000000057800108]
53272 ldstub [%i0+0x039],%l7 ! Mem[0000000056000139]
53273 ldsh [%i2+0x034],%l5 ! Mem[0000000057000134]
53274 lduw [%i2+0x034],%l3 ! Mem[0000000057000134]
53275 retl
53276 ldstub [%i0+0x023],%l3 ! Mem[0000000056000123]
53277p35_jmpl_3_ho:
53278 ldx [%o3+0x020],%l7 ! Mem[0000000057800120]
53279 swap [%o3+0x01c],%l6 ! Mem[000000005780011c]
53280 ldsw [%o0+0x018],%l2 ! Mem[0000000056000118]
53281 ldx [%o1+0x008],%l1 ! Mem[0000000056800108]
53282 lduw [%o3+0x00c],%l3 ! Mem[000000005780010c]
53283 ldx [%o1+0x030],%l5 ! Mem[0000000056800130]
53284 ldstub [%o0+0x03b],%l3 ! Mem[000000005600013b]
53285 jmpl %g6+8,%g0
53286 ldub [%o2+0x00c],%l2 ! Mem[000000005700010c]
53287p35_call_3_ho:
53288 ldub [%o2+0x035],%l3 ! Mem[0000000057000135]
53289 swap [%o3+0x008],%l6 ! Mem[0000000057800108]
53290 ldstub [%o0+0x039],%l7 ! Mem[0000000056000139]
53291 ldsh [%o2+0x034],%l5 ! Mem[0000000057000134]
53292 lduw [%o2+0x034],%l3 ! Mem[0000000057000134]
53293 retl
53294 ldstub [%o0+0x023],%l3 ! Mem[0000000056000123]
53295p36_jmpl_3_le:
53296 lduh [%i0+0x036],%l1 ! Mem[0000000058000136]
53297 swap [%i3+0x03c],%l5 ! Mem[000000005980013c]
53298 ldsh [%i3+0x032],%l0 ! Mem[0000000059800132]
53299 swap [%i0+0x030],%l5 ! Mem[0000000058000130]
53300 jmpl %g6+8,%g0
53301 ldstub [%i3+0x02c],%l1 ! Mem[000000005980012c]
53302p36_call_3_le:
53303 ldstub [%i3+0x025],%l4 ! Mem[0000000059800125]
53304 retl
53305 lduh [%i2+0x000],%l1 ! Mem[0000000059000100]
53306p36_jmpl_3_lo:
53307 lduh [%o0+0x036],%l1 ! Mem[0000000058000136]
53308 swap [%o3+0x03c],%l5 ! Mem[000000005980013c]
53309 ldsh [%o3+0x032],%l0 ! Mem[0000000059800132]
53310 swap [%o0+0x030],%l5 ! Mem[0000000058000130]
53311 jmpl %g6+8,%g0
53312 ldstub [%o3+0x02c],%l1 ! Mem[000000005980012c]
53313p36_call_3_lo:
53314 ldstub [%o3+0x025],%l4 ! Mem[0000000059800125]
53315 retl
53316 lduh [%o2+0x000],%l1 ! Mem[0000000059000100]
53317p36_jmpl_3_he:
53318 swap [%i0+0x014],%l6 ! Mem[0000000058000114]
53319 stw %l7,[%i1+0x010] ! Mem[0000000058800110]
53320 jmpl %g6+8,%g0
53321 ldstub [%i3+0x002],%l4 ! Mem[0000000059800102]
53322p36_call_3_he:
53323 ldub [%i3+0x007],%l1 ! Mem[0000000059800107]
53324 lduh [%i1+0x000],%l1 ! Mem[0000000058800100]
53325 ldsb [%i3+0x013],%l4 ! Mem[0000000059800113]
53326 retl
53327 sth %l1,[%i3+0x038] ! Mem[0000000059800138]
53328p36_jmpl_3_ho:
53329 swap [%o0+0x014],%l6 ! Mem[0000000058000114]
53330 stw %l7,[%o1+0x010] ! Mem[0000000058800110]
53331 jmpl %g6+8,%g0
53332 ldstub [%o3+0x002],%l4 ! Mem[0000000059800102]
53333p36_call_3_ho:
53334 ldub [%o3+0x007],%l1 ! Mem[0000000059800107]
53335 lduh [%o1+0x000],%l1 ! Mem[0000000058800100]
53336 ldsb [%o3+0x013],%l4 ! Mem[0000000059800113]
53337 retl
53338 sth %l1,[%o3+0x038] ! Mem[0000000059800138]
53339p37_jmpl_3_le:
53340 stx %l5,[%i1+0x020] ! Mem[000000005a800120]
53341 stx %l7,[%i0+0x008] ! Mem[000000005a000108]
53342 stx %l3,[%i1+0x010] ! Mem[000000005a800110]
53343 swap [%i3+0x030],%l7 ! Mem[000000005b800130]
53344 ldsw [%i1+0x020],%l7 ! Mem[000000005a800120]
53345 sth %l6,[%i2+0x032] ! Mem[000000005b000132]
53346 ldsb [%i3+0x015],%l6 ! Mem[000000005b800115]
53347 jmpl %g6+8,%g0
53348 swap [%i3+0x010],%l2 ! Mem[000000005b800110]
53349p37_call_3_le:
53350 ldx [%i0+0x038],%l6 ! Mem[000000005a000138]
53351 stb %l6,[%i1+0x011] ! Mem[000000005a800111]
53352 stw %l2,[%i2+0x034] ! Mem[000000005b000134]
53353 retl
53354 std %l6,[%i2+0x008] ! Mem[000000005b000108]
53355p37_jmpl_3_lo:
53356 stx %l5,[%o1+0x020] ! Mem[000000005a800120]
53357 stx %l7,[%o0+0x008] ! Mem[000000005a000108]
53358 stx %l3,[%o1+0x010] ! Mem[000000005a800110]
53359 swap [%o3+0x030],%l7 ! Mem[000000005b800130]
53360 ldsw [%o1+0x020],%l7 ! Mem[000000005a800120]
53361 sth %l6,[%o2+0x032] ! Mem[000000005b000132]
53362 ldsb [%o3+0x015],%l6 ! Mem[000000005b800115]
53363 jmpl %g6+8,%g0
53364 swap [%o3+0x010],%l2 ! Mem[000000005b800110]
53365p37_call_3_lo:
53366 ldx [%o0+0x038],%l6 ! Mem[000000005a000138]
53367 stb %l6,[%o1+0x011] ! Mem[000000005a800111]
53368 stw %l2,[%o2+0x034] ! Mem[000000005b000134]
53369 retl
53370 std %l6,[%o2+0x008] ! Mem[000000005b000108]
53371p37_jmpl_3_he:
53372 sth %l2,[%i3+0x020] ! Mem[000000005b800120]
53373 ldsb [%i2+0x00d],%l0 ! Mem[000000005b00010d]
53374 jmpl %g6+8,%g0
53375 ldstub [%i3+0x023],%l7 ! Mem[000000005b800123]
53376p37_call_3_he:
53377 retl
53378 ldsw [%i0+0x034],%l3 ! Mem[000000005a000134]
53379p37_jmpl_3_ho:
53380 sth %l2,[%o3+0x020] ! Mem[000000005b800120]
53381 ldsb [%o2+0x00d],%l0 ! Mem[000000005b00010d]
53382 jmpl %g6+8,%g0
53383 ldstub [%o3+0x023],%l7 ! Mem[000000005b800123]
53384p37_call_3_ho:
53385 retl
53386 ldsw [%o0+0x034],%l3 ! Mem[000000005a000134]
53387p38_jmpl_3_le:
53388 ldsw [%i1+0x018],%l1 ! Mem[000000005c800118]
53389 swap [%i0+0x038],%l7 ! Mem[000000005c000138]
53390 swap [%i2+0x028],%l4 ! Mem[000000005d000128]
53391 ldsh [%i3+0x00c],%l5 ! Mem[000000005d80010c]
53392 ldstub [%i2+0x01d],%l5 ! Mem[000000005d00011d]
53393 jmpl %g6+8,%g0
53394 ldstub [%i0+0x028],%l7 ! Mem[000000005c000128]
53395p38_call_3_le:
53396 swap [%i1+0x028],%l6 ! Mem[000000005c800128]
53397 ldstub [%i1+0x00a],%l0 ! Mem[000000005c80010a]
53398 swap [%i0+0x00c],%l1 ! Mem[000000005c00010c]
53399 stb %l2,[%i0+0x03e] ! Mem[000000005c00013e]
53400 swap [%i2+0x018],%l0 ! Mem[000000005d000118]
53401 retl
53402 stx %l2,[%i0+0x030] ! Mem[000000005c000130]
53403p38_jmpl_3_lo:
53404 ldsw [%o1+0x018],%l1 ! Mem[000000005c800118]
53405 swap [%o0+0x038],%l7 ! Mem[000000005c000138]
53406 swap [%o2+0x028],%l4 ! Mem[000000005d000128]
53407 ldsh [%o3+0x00c],%l5 ! Mem[000000005d80010c]
53408 ldstub [%o2+0x01d],%l5 ! Mem[000000005d00011d]
53409 jmpl %g6+8,%g0
53410 ldstub [%o0+0x028],%l7 ! Mem[000000005c000128]
53411p38_call_3_lo:
53412 swap [%o1+0x028],%l6 ! Mem[000000005c800128]
53413 ldstub [%o1+0x00a],%l0 ! Mem[000000005c80010a]
53414 swap [%o0+0x00c],%l1 ! Mem[000000005c00010c]
53415 stb %l2,[%o0+0x03e] ! Mem[000000005c00013e]
53416 swap [%o2+0x018],%l0 ! Mem[000000005d000118]
53417 retl
53418 stx %l2,[%o0+0x030] ! Mem[000000005c000130]
53419p38_jmpl_3_he:
53420 swap [%i2+0x038],%l3 ! Mem[000000005d000138]
53421 std %l4,[%i2+0x008] ! Mem[000000005d000108]
53422 sth %l2,[%i3+0x03a] ! Mem[000000005d80013a]
53423 ldstub [%i2+0x035],%l7 ! Mem[000000005d000135]
53424 ldstub [%i0+0x009],%l2 ! Mem[000000005c000109]
53425 jmpl %g6+8,%g0
53426 ldx [%i3+0x038],%l3 ! Mem[000000005d800138]
53427p38_call_3_he:
53428 std %l2,[%i2+0x008] ! Mem[000000005d000108]
53429 stx %l1,[%i0+0x008] ! Mem[000000005c000108]
53430 lduw [%i2+0x014],%l4 ! Mem[000000005d000114]
53431 retl
53432 lduw [%i0+0x02c],%l6 ! Mem[000000005c00012c]
53433p38_jmpl_3_ho:
53434 swap [%o2+0x038],%l3 ! Mem[000000005d000138]
53435 std %l4,[%o2+0x008] ! Mem[000000005d000108]
53436 sth %l2,[%o3+0x03a] ! Mem[000000005d80013a]
53437 ldstub [%o2+0x035],%l7 ! Mem[000000005d000135]
53438 ldstub [%o0+0x009],%l2 ! Mem[000000005c000109]
53439 jmpl %g6+8,%g0
53440 ldx [%o3+0x038],%l3 ! Mem[000000005d800138]
53441p38_call_3_ho:
53442 std %l2,[%o2+0x008] ! Mem[000000005d000108]
53443 stx %l1,[%o0+0x008] ! Mem[000000005c000108]
53444 lduw [%o2+0x014],%l4 ! Mem[000000005d000114]
53445 retl
53446 lduw [%o0+0x02c],%l6 ! Mem[000000005c00012c]
53447p39_jmpl_3_le:
53448 lduw [%i3+0x028],%l7 ! Mem[000000005f800128]
53449 ldstub [%i2+0x019],%l2 ! Mem[000000005f000119]
53450 std %l0,[%i2+0x028] ! Mem[000000005f000128]
53451 lduh [%i2+0x028],%l3 ! Mem[000000005f000128]
53452 jmpl %g6+8,%g0
53453 ldub [%i3+0x033],%l5 ! Mem[000000005f800133]
53454p39_call_3_le:
53455 lduw [%i2+0x00c],%l1 ! Mem[000000005f00010c]
53456 lduh [%i0+0x016],%l4 ! Mem[000000005e000116]
53457 sth %l6,[%i3+0x02c] ! Mem[000000005f80012c]
53458 swap [%i3+0x008],%l6 ! Mem[000000005f800108]
53459 retl
53460 ldub [%i2+0x00d],%l6 ! Mem[000000005f00010d]
53461p39_jmpl_3_lo:
53462 lduw [%o3+0x028],%l7 ! Mem[000000005f800128]
53463 ldstub [%o2+0x019],%l2 ! Mem[000000005f000119]
53464 std %l0,[%o2+0x028] ! Mem[000000005f000128]
53465 lduh [%o2+0x028],%l3 ! Mem[000000005f000128]
53466 jmpl %g6+8,%g0
53467 ldub [%o3+0x033],%l5 ! Mem[000000005f800133]
53468p39_call_3_lo:
53469 lduw [%o2+0x00c],%l1 ! Mem[000000005f00010c]
53470 lduh [%o0+0x016],%l4 ! Mem[000000005e000116]
53471 sth %l6,[%o3+0x02c] ! Mem[000000005f80012c]
53472 swap [%o3+0x008],%l6 ! Mem[000000005f800108]
53473 retl
53474 ldub [%o2+0x00d],%l6 ! Mem[000000005f00010d]
53475p39_jmpl_3_he:
53476 ldub [%i2+0x03b],%l4 ! Mem[000000005f00013b]
53477 swap [%i0+0x000],%l0 ! Mem[000000005e000100]
53478 stb %l4,[%i1+0x019] ! Mem[000000005e800119]
53479 jmpl %g6+8,%g0
53480 sth %l4,[%i2+0x03c] ! Mem[000000005f00013c]
53481p39_call_3_he:
53482 swap [%i1+0x010],%l1 ! Mem[000000005e800110]
53483 stb %l6,[%i0+0x00c] ! Mem[000000005e00010c]
53484 retl
53485 ldstub [%i3+0x010],%l1 ! Mem[000000005f800110]
53486p39_jmpl_3_ho:
53487 ldub [%o2+0x03b],%l4 ! Mem[000000005f00013b]
53488 swap [%o0+0x000],%l0 ! Mem[000000005e000100]
53489 stb %l4,[%o1+0x019] ! Mem[000000005e800119]
53490 jmpl %g6+8,%g0
53491 sth %l4,[%o2+0x03c] ! Mem[000000005f00013c]
53492p39_call_3_ho:
53493 swap [%o1+0x010],%l1 ! Mem[000000005e800110]
53494 stb %l6,[%o0+0x00c] ! Mem[000000005e00010c]
53495 retl
53496 ldstub [%o3+0x010],%l1 ! Mem[000000005f800110]
53497p40_jmpl_3_le:
53498 ldsb [%i3+0x038],%l2 ! Mem[0000000061800138]
53499 lduw [%i2+0x000],%l0 ! Mem[0000000061000100]
53500 stx %l1,[%i2+0x038] ! Mem[0000000061000138]
53501 ldstub [%i3+0x01b],%l5 ! Mem[000000006180011b]
53502 swap [%i3+0x008],%l4 ! Mem[0000000061800108]
53503 sth %l2,[%i2+0x00a] ! Mem[000000006100010a]
53504 jmpl %g6+8,%g0
53505 std %l2,[%i1+0x008] ! Mem[0000000060800108]
53506p40_call_3_le:
53507 sth %l6,[%i2+0x010] ! Mem[0000000061000110]
53508 ldsw [%i1+0x030],%l0 ! Mem[0000000060800130]
53509 ldsb [%i2+0x038],%l4 ! Mem[0000000061000138]
53510 swap [%i0+0x010],%l7 ! Mem[0000000060000110]
53511 swap [%i0+0x000],%l5 ! Mem[0000000060000100]
53512 ldd [%i1+0x010],%l2 ! Mem[0000000060800110]
53513 retl
53514 ldsh [%i3+0x01e],%l3 ! Mem[000000006180011e]
53515p40_jmpl_3_lo:
53516 ldsb [%o3+0x038],%l2 ! Mem[0000000061800138]
53517 lduw [%o2+0x000],%l0 ! Mem[0000000061000100]
53518 stx %l1,[%o2+0x038] ! Mem[0000000061000138]
53519 ldstub [%o3+0x01b],%l5 ! Mem[000000006180011b]
53520 swap [%o3+0x008],%l4 ! Mem[0000000061800108]
53521 sth %l2,[%o2+0x00a] ! Mem[000000006100010a]
53522 jmpl %g6+8,%g0
53523 std %l2,[%o1+0x008] ! Mem[0000000060800108]
53524p40_call_3_lo:
53525 sth %l6,[%o2+0x010] ! Mem[0000000061000110]
53526 ldsw [%o1+0x030],%l0 ! Mem[0000000060800130]
53527 ldsb [%o2+0x038],%l4 ! Mem[0000000061000138]
53528 swap [%o0+0x010],%l7 ! Mem[0000000060000110]
53529 swap [%o0+0x000],%l5 ! Mem[0000000060000100]
53530 ldd [%o1+0x010],%l2 ! Mem[0000000060800110]
53531 retl
53532 ldsh [%o3+0x01e],%l3 ! Mem[000000006180011e]
53533p40_jmpl_3_he:
53534 ldsh [%i0+0x01e],%l2 ! Mem[000000006000011e]
53535 lduw [%i1+0x004],%l1 ! Mem[0000000060800104]
53536 stw %l4,[%i1+0x000] ! Mem[0000000060800100]
53537 ldx [%i3+0x030],%l5 ! Mem[0000000061800130]
53538 ldstub [%i0+0x02f],%l6 ! Mem[000000006000012f]
53539 jmpl %g6+8,%g0
53540 std %l4,[%i1+0x008] ! Mem[0000000060800108]
53541p40_call_3_he:
53542 ldx [%i3+0x030],%l3 ! Mem[0000000061800130]
53543 stb %l0,[%i1+0x031] ! Mem[0000000060800131]
53544 ldsb [%i2+0x01d],%l6 ! Mem[000000006100011d]
53545 ldsb [%i0+0x003],%l0 ! Mem[0000000060000103]
53546 ldsw [%i0+0x034],%l3 ! Mem[0000000060000134]
53547 ldstub [%i0+0x03c],%l3 ! Mem[000000006000013c]
53548 retl
53549 swap [%i3+0x03c],%l5 ! Mem[000000006180013c]
53550p40_jmpl_3_ho:
53551 ldsh [%o0+0x01e],%l2 ! Mem[000000006000011e]
53552 lduw [%o1+0x004],%l1 ! Mem[0000000060800104]
53553 stw %l4,[%o1+0x000] ! Mem[0000000060800100]
53554 ldx [%o3+0x030],%l5 ! Mem[0000000061800130]
53555 ldstub [%o0+0x02f],%l6 ! Mem[000000006000012f]
53556 jmpl %g6+8,%g0
53557 std %l4,[%o1+0x008] ! Mem[0000000060800108]
53558p40_call_3_ho:
53559 ldx [%o3+0x030],%l3 ! Mem[0000000061800130]
53560 stb %l0,[%o1+0x031] ! Mem[0000000060800131]
53561 ldsb [%o2+0x01d],%l6 ! Mem[000000006100011d]
53562 ldsb [%o0+0x003],%l0 ! Mem[0000000060000103]
53563 ldsw [%o0+0x034],%l3 ! Mem[0000000060000134]
53564 ldstub [%o0+0x03c],%l3 ! Mem[000000006000013c]
53565 retl
53566 swap [%o3+0x03c],%l5 ! Mem[000000006180013c]
53567p41_jmpl_3_le:
53568 swap [%i1+0x004],%l2 ! Mem[0000000062800104]
53569 jmpl %g6+8,%g0
53570 ldub [%i1+0x00c],%l3 ! Mem[000000006280010c]
53571p41_call_3_le:
53572 lduh [%i3+0x03c],%l4 ! Mem[000000006380013c]
53573 retl
53574 lduh [%i3+0x00c],%l1 ! Mem[000000006380010c]
53575p41_jmpl_3_lo:
53576 swap [%o1+0x004],%l2 ! Mem[0000000062800104]
53577 jmpl %g6+8,%g0
53578 ldub [%o1+0x00c],%l3 ! Mem[000000006280010c]
53579p41_call_3_lo:
53580 lduh [%o3+0x03c],%l4 ! Mem[000000006380013c]
53581 retl
53582 lduh [%o3+0x00c],%l1 ! Mem[000000006380010c]
53583p41_jmpl_3_he:
53584 ldx [%i1+0x008],%l0 ! Mem[0000000062800108]
53585 ldx [%i0+0x020],%l7 ! Mem[0000000062000120]
53586 jmpl %g6+8,%g0
53587 ldd [%i0+0x000],%l2 ! Mem[0000000062000100]
53588p41_call_3_he:
53589 sth %l6,[%i1+0x008] ! Mem[0000000062800108]
53590 ldstub [%i2+0x028],%l2 ! Mem[0000000063000128]
53591 ldstub [%i1+0x028],%l1 ! Mem[0000000062800128]
53592 retl
53593 ldstub [%i1+0x020],%l4 ! Mem[0000000062800120]
53594p41_jmpl_3_ho:
53595 ldx [%o1+0x008],%l0 ! Mem[0000000062800108]
53596 ldx [%o0+0x020],%l7 ! Mem[0000000062000120]
53597 jmpl %g6+8,%g0
53598 ldd [%o0+0x000],%l2 ! Mem[0000000062000100]
53599p41_call_3_ho:
53600 sth %l6,[%o1+0x008] ! Mem[0000000062800108]
53601 ldstub [%o2+0x028],%l2 ! Mem[0000000063000128]
53602 ldstub [%o1+0x028],%l1 ! Mem[0000000062800128]
53603 retl
53604 ldstub [%o1+0x020],%l4 ! Mem[0000000062800120]
53605p42_jmpl_3_le:
53606 ldstub [%i0+0x028],%l5 ! Mem[0000000064000128]
53607 ldd [%i2+0x038],%l6 ! Mem[0000000065000138]
53608 jmpl %g6+8,%g0
53609 ldsb [%i3+0x00b],%l4 ! Mem[000000006580010b]
53610p42_call_3_le:
53611 retl
53612 swap [%i0+0x034],%l1 ! Mem[0000000064000134]
53613p42_jmpl_3_lo:
53614 ldstub [%o0+0x028],%l5 ! Mem[0000000064000128]
53615 ldd [%o2+0x038],%l6 ! Mem[0000000065000138]
53616 jmpl %g6+8,%g0
53617 ldsb [%o3+0x00b],%l4 ! Mem[000000006580010b]
53618p42_call_3_lo:
53619 retl
53620 swap [%o0+0x034],%l1 ! Mem[0000000064000134]
53621p42_jmpl_3_he:
53622 swap [%i0+0x034],%l5 ! Mem[0000000064000134]
53623 ldsh [%i2+0x03e],%l3 ! Mem[000000006500013e]
53624 swap [%i2+0x01c],%l1 ! Mem[000000006500011c]
53625 ldstub [%i3+0x028],%l3 ! Mem[0000000065800128]
53626 ldub [%i1+0x024],%l2 ! Mem[0000000064800124]
53627 swap [%i0+0x02c],%l3 ! Mem[000000006400012c]
53628 stx %l2,[%i0+0x008] ! Mem[0000000064000108]
53629 jmpl %g6+8,%g0
53630 swap [%i1+0x008],%l5 ! Mem[0000000064800108]
53631p42_call_3_he:
53632 swap [%i3+0x034],%l6 ! Mem[0000000065800134]
53633 lduh [%i1+0x02c],%l6 ! Mem[000000006480012c]
53634 ldx [%i0+0x010],%l5 ! Mem[0000000064000110]
53635 retl
53636 ldsw [%i0+0x034],%l3 ! Mem[0000000064000134]
53637p42_jmpl_3_ho:
53638 swap [%o0+0x034],%l5 ! Mem[0000000064000134]
53639 ldsh [%o2+0x03e],%l3 ! Mem[000000006500013e]
53640 swap [%o2+0x01c],%l1 ! Mem[000000006500011c]
53641 ldstub [%o3+0x028],%l3 ! Mem[0000000065800128]
53642 ldub [%o1+0x024],%l2 ! Mem[0000000064800124]
53643 swap [%o0+0x02c],%l3 ! Mem[000000006400012c]
53644 stx %l2,[%o0+0x008] ! Mem[0000000064000108]
53645 jmpl %g6+8,%g0
53646 swap [%o1+0x008],%l5 ! Mem[0000000064800108]
53647p42_call_3_ho:
53648 swap [%o3+0x034],%l6 ! Mem[0000000065800134]
53649 lduh [%o1+0x02c],%l6 ! Mem[000000006480012c]
53650 ldx [%o0+0x010],%l5 ! Mem[0000000064000110]
53651 retl
53652 ldsw [%o0+0x034],%l3 ! Mem[0000000064000134]
53653p43_jmpl_3_le:
53654 ldstub [%i0+0x03d],%l5 ! Mem[000000006600013d]
53655 stw %l6,[%i1+0x02c] ! Mem[000000006680012c]
53656 swap [%i2+0x018],%l2 ! Mem[0000000067000118]
53657 ldstub [%i0+0x02c],%l5 ! Mem[000000006600012c]
53658 swap [%i3+0x028],%l5 ! Mem[0000000067800128]
53659 ldsw [%i0+0x024],%l3 ! Mem[0000000066000124]
53660 jmpl %g6+8,%g0
53661 ldstub [%i0+0x01a],%l2 ! Mem[000000006600011a]
53662p43_call_3_le:
53663 swap [%i3+0x03c],%l1 ! Mem[000000006780013c]
53664 ldstub [%i2+0x029],%l4 ! Mem[0000000067000129]
53665 stx %l0,[%i1+0x030] ! Mem[0000000066800130]
53666 retl
53667 ldx [%i3+0x030],%l1 ! Mem[0000000067800130]
53668p43_jmpl_3_lo:
53669 ldstub [%o0+0x03d],%l5 ! Mem[000000006600013d]
53670 stw %l6,[%o1+0x02c] ! Mem[000000006680012c]
53671 swap [%o2+0x018],%l2 ! Mem[0000000067000118]
53672 ldstub [%o0+0x02c],%l5 ! Mem[000000006600012c]
53673 swap [%o3+0x028],%l5 ! Mem[0000000067800128]
53674 ldsw [%o0+0x024],%l3 ! Mem[0000000066000124]
53675 jmpl %g6+8,%g0
53676 ldstub [%o0+0x01a],%l2 ! Mem[000000006600011a]
53677p43_call_3_lo:
53678 swap [%o3+0x03c],%l1 ! Mem[000000006780013c]
53679 ldstub [%o2+0x029],%l4 ! Mem[0000000067000129]
53680 stx %l0,[%o1+0x030] ! Mem[0000000066800130]
53681 retl
53682 ldx [%o3+0x030],%l1 ! Mem[0000000067800130]
53683p43_jmpl_3_he:
53684 swap [%i3+0x038],%l5 ! Mem[0000000067800138]
53685 std %l2,[%i2+0x008] ! Mem[0000000067000108]
53686 jmpl %g6+8,%g0
53687 ldstub [%i0+0x023],%l5 ! Mem[0000000066000123]
53688p43_call_3_he:
53689 ldstub [%i1+0x017],%l4 ! Mem[0000000066800117]
53690 ldstub [%i2+0x006],%l7 ! Mem[0000000067000106]
53691 stw %l7,[%i1+0x004] ! Mem[0000000066800104]
53692 retl
53693 ldub [%i1+0x032],%l7 ! Mem[0000000066800132]
53694p43_jmpl_3_ho:
53695 swap [%o3+0x038],%l5 ! Mem[0000000067800138]
53696 std %l2,[%o2+0x008] ! Mem[0000000067000108]
53697 jmpl %g6+8,%g0
53698 ldstub [%o0+0x023],%l5 ! Mem[0000000066000123]
53699p43_call_3_ho:
53700 ldstub [%o1+0x017],%l4 ! Mem[0000000066800117]
53701 ldstub [%o2+0x006],%l7 ! Mem[0000000067000106]
53702 stw %l7,[%o1+0x004] ! Mem[0000000066800104]
53703 retl
53704 ldub [%o1+0x032],%l7 ! Mem[0000000066800132]
53705p44_jmpl_3_le:
53706 stx %l5,[%i3+0x018] ! Mem[0000000069800118]
53707 lduw [%i2+0x018],%l2 ! Mem[0000000069000118]
53708 ldstub [%i2+0x002],%l3 ! Mem[0000000069000102]
53709 ldstub [%i0+0x00c],%l5 ! Mem[000000006800010c]
53710 stx %l5,[%i1+0x028] ! Mem[0000000068800128]
53711 stw %l3,[%i3+0x024] ! Mem[0000000069800124]
53712 ldstub [%i1+0x035],%l6 ! Mem[0000000068800135]
53713 jmpl %g6+8,%g0
53714 std %l2,[%i2+0x038] ! Mem[0000000069000138]
53715p44_call_3_le:
53716 stb %l3,[%i1+0x00c] ! Mem[000000006880010c]
53717 sth %l1,[%i0+0x036] ! Mem[0000000068000136]
53718 stx %l3,[%i0+0x010] ! Mem[0000000068000110]
53719 retl
53720 ldstub [%i0+0x021],%l0 ! Mem[0000000068000121]
53721p44_jmpl_3_lo:
53722 stx %l5,[%o3+0x018] ! Mem[0000000069800118]
53723 lduw [%o2+0x018],%l2 ! Mem[0000000069000118]
53724 ldstub [%o2+0x002],%l3 ! Mem[0000000069000102]
53725 ldstub [%o0+0x00c],%l5 ! Mem[000000006800010c]
53726 stx %l5,[%o1+0x028] ! Mem[0000000068800128]
53727 stw %l3,[%o3+0x024] ! Mem[0000000069800124]
53728 ldstub [%o1+0x035],%l6 ! Mem[0000000068800135]
53729 jmpl %g6+8,%g0
53730 std %l2,[%o2+0x038] ! Mem[0000000069000138]
53731p44_call_3_lo:
53732 stb %l3,[%o1+0x00c] ! Mem[000000006880010c]
53733 sth %l1,[%o0+0x036] ! Mem[0000000068000136]
53734 stx %l3,[%o0+0x010] ! Mem[0000000068000110]
53735 retl
53736 ldstub [%o0+0x021],%l0 ! Mem[0000000068000121]
53737p44_jmpl_3_he:
53738 stb %l5,[%i1+0x033] ! Mem[0000000068800133]
53739 jmpl %g6+8,%g0
53740 swap [%i2+0x038],%l3 ! Mem[0000000069000138]
53741p44_call_3_he:
53742 ldd [%i3+0x000],%l4 ! Mem[0000000069800100]
53743 lduw [%i1+0x014],%l3 ! Mem[0000000068800114]
53744 stx %l6,[%i0+0x028] ! Mem[0000000068000128]
53745 retl
53746 sth %l7,[%i3+0x018] ! Mem[0000000069800118]
53747p44_jmpl_3_ho:
53748 stb %l5,[%o1+0x033] ! Mem[0000000068800133]
53749 jmpl %g6+8,%g0
53750 swap [%o2+0x038],%l3 ! Mem[0000000069000138]
53751p44_call_3_ho:
53752 ldd [%o3+0x000],%l4 ! Mem[0000000069800100]
53753 lduw [%o1+0x014],%l3 ! Mem[0000000068800114]
53754 stx %l6,[%o0+0x028] ! Mem[0000000068000128]
53755 retl
53756 sth %l7,[%o3+0x018] ! Mem[0000000069800118]
53757p45_jmpl_3_le:
53758 ldsh [%i1+0x008],%l2 ! Mem[000000006a800108]
53759 ldd [%i2+0x030],%l0 ! Mem[000000006b000130]
53760 swap [%i3+0x020],%l0 ! Mem[000000006b800120]
53761 jmpl %g6+8,%g0
53762 swap [%i1+0x00c],%l0 ! Mem[000000006a80010c]
53763p45_call_3_le:
53764 ldstub [%i3+0x017],%l6 ! Mem[000000006b800117]
53765 ldstub [%i0+0x013],%l2 ! Mem[000000006a000113]
53766 lduh [%i2+0x03a],%l4 ! Mem[000000006b00013a]
53767 ldd [%i3+0x038],%l0 ! Mem[000000006b800138]
53768 ldsb [%i3+0x019],%l1 ! Mem[000000006b800119]
53769 retl
53770 lduh [%i3+0x03a],%l4 ! Mem[000000006b80013a]
53771p45_jmpl_3_lo:
53772 ldsh [%o1+0x008],%l2 ! Mem[000000006a800108]
53773 ldd [%o2+0x030],%l0 ! Mem[000000006b000130]
53774 swap [%o3+0x020],%l0 ! Mem[000000006b800120]
53775 jmpl %g6+8,%g0
53776 swap [%o1+0x00c],%l0 ! Mem[000000006a80010c]
53777p45_call_3_lo:
53778 ldstub [%o3+0x017],%l6 ! Mem[000000006b800117]
53779 ldstub [%o0+0x013],%l2 ! Mem[000000006a000113]
53780 lduh [%o2+0x03a],%l4 ! Mem[000000006b00013a]
53781 ldd [%o3+0x038],%l0 ! Mem[000000006b800138]
53782 ldsb [%o3+0x019],%l1 ! Mem[000000006b800119]
53783 retl
53784 lduh [%o3+0x03a],%l4 ! Mem[000000006b80013a]
53785p45_jmpl_3_he:
53786 swap [%i0+0x030],%l7 ! Mem[000000006a000130]
53787 swap [%i1+0x004],%l5 ! Mem[000000006a800104]
53788 std %l4,[%i2+0x018] ! Mem[000000006b000118]
53789 swap [%i0+0x000],%l4 ! Mem[000000006a000100]
53790 ldstub [%i1+0x003],%l5 ! Mem[000000006a800103]
53791 jmpl %g6+8,%g0
53792 swap [%i0+0x034],%l0 ! Mem[000000006a000134]
53793p45_call_3_he:
53794 lduw [%i2+0x010],%l4 ! Mem[000000006b000110]
53795 swap [%i1+0x018],%l1 ! Mem[000000006a800118]
53796 swap [%i3+0x030],%l2 ! Mem[000000006b800130]
53797 stw %l6,[%i2+0x01c] ! Mem[000000006b00011c]
53798 ldsb [%i2+0x03e],%l2 ! Mem[000000006b00013e]
53799 lduh [%i2+0x03c],%l6 ! Mem[000000006b00013c]
53800 retl
53801 ldx [%i1+0x008],%l6 ! Mem[000000006a800108]
53802p45_jmpl_3_ho:
53803 swap [%o0+0x030],%l7 ! Mem[000000006a000130]
53804 swap [%o1+0x004],%l5 ! Mem[000000006a800104]
53805 std %l4,[%o2+0x018] ! Mem[000000006b000118]
53806 swap [%o0+0x000],%l4 ! Mem[000000006a000100]
53807 ldstub [%o1+0x003],%l5 ! Mem[000000006a800103]
53808 jmpl %g6+8,%g0
53809 swap [%o0+0x034],%l0 ! Mem[000000006a000134]
53810p45_call_3_ho:
53811 lduw [%o2+0x010],%l4 ! Mem[000000006b000110]
53812 swap [%o1+0x018],%l1 ! Mem[000000006a800118]
53813 swap [%o3+0x030],%l2 ! Mem[000000006b800130]
53814 stw %l6,[%o2+0x01c] ! Mem[000000006b00011c]
53815 ldsb [%o2+0x03e],%l2 ! Mem[000000006b00013e]
53816 lduh [%o2+0x03c],%l6 ! Mem[000000006b00013c]
53817 retl
53818 ldx [%o1+0x008],%l6 ! Mem[000000006a800108]
53819p46_jmpl_3_le:
53820 ldub [%i2+0x00d],%l0 ! Mem[000000006d00010d]
53821 ldsh [%i1+0x01a],%l7 ! Mem[000000006c80011a]
53822 stx %l6,[%i2+0x018] ! Mem[000000006d000118]
53823 ldstub [%i3+0x027],%l2 ! Mem[000000006d800127]
53824 ldsh [%i2+0x01c],%l0 ! Mem[000000006d00011c]
53825 jmpl %g6+8,%g0
53826 ldstub [%i0+0x023],%l0 ! Mem[000000006c000123]
53827p46_call_3_le:
53828 ldsw [%i3+0x014],%l3 ! Mem[000000006d800114]
53829 retl
53830 std %l0,[%i1+0x000] ! Mem[000000006c800100]
53831p46_jmpl_3_lo:
53832 ldub [%o2+0x00d],%l0 ! Mem[000000006d00010d]
53833 ldsh [%o1+0x01a],%l7 ! Mem[000000006c80011a]
53834 stx %l6,[%o2+0x018] ! Mem[000000006d000118]
53835 ldstub [%o3+0x027],%l2 ! Mem[000000006d800127]
53836 ldsh [%o2+0x01c],%l0 ! Mem[000000006d00011c]
53837 jmpl %g6+8,%g0
53838 ldstub [%o0+0x023],%l0 ! Mem[000000006c000123]
53839p46_call_3_lo:
53840 ldsw [%o3+0x014],%l3 ! Mem[000000006d800114]
53841 retl
53842 std %l0,[%o1+0x000] ! Mem[000000006c800100]
53843p46_jmpl_3_he:
53844 lduh [%i1+0x014],%l6 ! Mem[000000006c800114]
53845 ldx [%i3+0x000],%l0 ! Mem[000000006d800100]
53846 jmpl %g6+8,%g0
53847 sth %l1,[%i2+0x03c] ! Mem[000000006d00013c]
53848p46_call_3_he:
53849 ldd [%i0+0x010],%l4 ! Mem[000000006c000110]
53850 lduh [%i2+0x01c],%l5 ! Mem[000000006d00011c]
53851 ldstub [%i2+0x010],%l2 ! Mem[000000006d000110]
53852 swap [%i1+0x03c],%l6 ! Mem[000000006c80013c]
53853 ldstub [%i2+0x01f],%l4 ! Mem[000000006d00011f]
53854 swap [%i3+0x01c],%l0 ! Mem[000000006d80011c]
53855 retl
53856 sth %l3,[%i0+0x010] ! Mem[000000006c000110]
53857p46_jmpl_3_ho:
53858 lduh [%o1+0x014],%l6 ! Mem[000000006c800114]
53859 ldx [%o3+0x000],%l0 ! Mem[000000006d800100]
53860 jmpl %g6+8,%g0
53861 sth %l1,[%o2+0x03c] ! Mem[000000006d00013c]
53862p46_call_3_ho:
53863 ldd [%o0+0x010],%l4 ! Mem[000000006c000110]
53864 lduh [%o2+0x01c],%l5 ! Mem[000000006d00011c]
53865 ldstub [%o2+0x010],%l2 ! Mem[000000006d000110]
53866 swap [%o1+0x03c],%l6 ! Mem[000000006c80013c]
53867 ldstub [%o2+0x01f],%l4 ! Mem[000000006d00011f]
53868 swap [%o3+0x01c],%l0 ! Mem[000000006d80011c]
53869 retl
53870 sth %l3,[%o0+0x010] ! Mem[000000006c000110]
53871p47_jmpl_3_le:
53872 ldub [%i0+0x03d],%l7 ! Mem[000000006e00013d]
53873 sth %l5,[%i0+0x028] ! Mem[000000006e000128]
53874 jmpl %g6+8,%g0
53875 ldsw [%i1+0x01c],%l6 ! Mem[000000006e80011c]
53876p47_call_3_le:
53877 ldstub [%i0+0x019],%l1 ! Mem[000000006e000119]
53878 sth %l0,[%i3+0x01a] ! Mem[000000006f80011a]
53879 stb %l3,[%i1+0x032] ! Mem[000000006e800132]
53880 std %l6,[%i0+0x028] ! Mem[000000006e000128]
53881 retl
53882 std %l4,[%i2+0x028] ! Mem[000000006f000128]
53883p47_jmpl_3_lo:
53884 ldub [%o0+0x03d],%l7 ! Mem[000000006e00013d]
53885 sth %l5,[%o0+0x028] ! Mem[000000006e000128]
53886 jmpl %g6+8,%g0
53887 ldsw [%o1+0x01c],%l6 ! Mem[000000006e80011c]
53888p47_call_3_lo:
53889 ldstub [%o0+0x019],%l1 ! Mem[000000006e000119]
53890 sth %l0,[%o3+0x01a] ! Mem[000000006f80011a]
53891 stb %l3,[%o1+0x032] ! Mem[000000006e800132]
53892 std %l6,[%o0+0x028] ! Mem[000000006e000128]
53893 retl
53894 std %l4,[%o2+0x028] ! Mem[000000006f000128]
53895p47_jmpl_3_he:
53896 ldstub [%i0+0x028],%l3 ! Mem[000000006e000128]
53897 lduw [%i0+0x004],%l2 ! Mem[000000006e000104]
53898 stw %l3,[%i3+0x00c] ! Mem[000000006f80010c]
53899 ldsb [%i2+0x021],%l2 ! Mem[000000006f000121]
53900 ldsb [%i1+0x02a],%l5 ! Mem[000000006e80012a]
53901 ldsh [%i0+0x032],%l7 ! Mem[000000006e000132]
53902 swap [%i1+0x03c],%l6 ! Mem[000000006e80013c]
53903 jmpl %g6+8,%g0
53904 ldstub [%i1+0x007],%l2 ! Mem[000000006e800107]
53905p47_call_3_he:
53906 swap [%i2+0x020],%l4 ! Mem[000000006f000120]
53907 stx %l2,[%i2+0x010] ! Mem[000000006f000110]
53908 lduh [%i3+0x012],%l1 ! Mem[000000006f800112]
53909 swap [%i0+0x02c],%l0 ! Mem[000000006e00012c]
53910 swap [%i2+0x010],%l0 ! Mem[000000006f000110]
53911 swap [%i1+0x020],%l3 ! Mem[000000006e800120]
53912 retl
53913 swap [%i3+0x00c],%l6 ! Mem[000000006f80010c]
53914p47_jmpl_3_ho:
53915 ldstub [%o0+0x028],%l3 ! Mem[000000006e000128]
53916 lduw [%o0+0x004],%l2 ! Mem[000000006e000104]
53917 stw %l3,[%o3+0x00c] ! Mem[000000006f80010c]
53918 ldsb [%o2+0x021],%l2 ! Mem[000000006f000121]
53919 ldsb [%o1+0x02a],%l5 ! Mem[000000006e80012a]
53920 ldsh [%o0+0x032],%l7 ! Mem[000000006e000132]
53921 swap [%o1+0x03c],%l6 ! Mem[000000006e80013c]
53922 jmpl %g6+8,%g0
53923 ldstub [%o1+0x007],%l2 ! Mem[000000006e800107]
53924p47_call_3_ho:
53925 swap [%o2+0x020],%l4 ! Mem[000000006f000120]
53926 stx %l2,[%o2+0x010] ! Mem[000000006f000110]
53927 lduh [%o3+0x012],%l1 ! Mem[000000006f800112]
53928 swap [%o0+0x02c],%l0 ! Mem[000000006e00012c]
53929 swap [%o2+0x010],%l0 ! Mem[000000006f000110]
53930 swap [%o1+0x020],%l3 ! Mem[000000006e800120]
53931 retl
53932 swap [%o3+0x00c],%l6 ! Mem[000000006f80010c]
53933p48_jmpl_3_le:
53934 ldstub [%i1+0x032],%l0 ! Mem[0000000070800132]
53935 ldsb [%i0+0x039],%l4 ! Mem[0000000070000139]
53936 swap [%i2+0x03c],%l4 ! Mem[000000007100013c]
53937 lduw [%i1+0x010],%l2 ! Mem[0000000070800110]
53938 sth %l6,[%i3+0x014] ! Mem[0000000071800114]
53939 jmpl %g6+8,%g0
53940 ldub [%i3+0x013],%l7 ! Mem[0000000071800113]
53941p48_call_3_le:
53942 ldsh [%i0+0x034],%l2 ! Mem[0000000070000134]
53943 retl
53944 ldd [%i3+0x030],%l6 ! Mem[0000000071800130]
53945p48_jmpl_3_lo:
53946 ldstub [%o1+0x032],%l0 ! Mem[0000000070800132]
53947 ldsb [%o0+0x039],%l4 ! Mem[0000000070000139]
53948 swap [%o2+0x03c],%l4 ! Mem[000000007100013c]
53949 lduw [%o1+0x010],%l2 ! Mem[0000000070800110]
53950 sth %l6,[%o3+0x014] ! Mem[0000000071800114]
53951 jmpl %g6+8,%g0
53952 ldub [%o3+0x013],%l7 ! Mem[0000000071800113]
53953p48_call_3_lo:
53954 ldsh [%o0+0x034],%l2 ! Mem[0000000070000134]
53955 retl
53956 ldd [%o3+0x030],%l6 ! Mem[0000000071800130]
53957p48_jmpl_3_he:
53958 ldsw [%i0+0x030],%l3 ! Mem[0000000070000130]
53959 stw %l5,[%i3+0x028] ! Mem[0000000071800128]
53960 ldstub [%i0+0x016],%l7 ! Mem[0000000070000116]
53961 swap [%i1+0x01c],%l4 ! Mem[000000007080011c]
53962 jmpl %g6+8,%g0
53963 ldsw [%i3+0x02c],%l3 ! Mem[000000007180012c]
53964p48_call_3_he:
53965 ldub [%i2+0x039],%l1 ! Mem[0000000071000139]
53966 swap [%i1+0x020],%l3 ! Mem[0000000070800120]
53967 swap [%i1+0x018],%l4 ! Mem[0000000070800118]
53968 stx %l2,[%i2+0x038] ! Mem[0000000071000138]
53969 lduh [%i3+0x00a],%l0 ! Mem[000000007180010a]
53970 retl
53971 ldstub [%i3+0x037],%l4 ! Mem[0000000071800137]
53972p48_jmpl_3_ho:
53973 ldsw [%o0+0x030],%l3 ! Mem[0000000070000130]
53974 stw %l5,[%o3+0x028] ! Mem[0000000071800128]
53975 ldstub [%o0+0x016],%l7 ! Mem[0000000070000116]
53976 swap [%o1+0x01c],%l4 ! Mem[000000007080011c]
53977 jmpl %g6+8,%g0
53978 ldsw [%o3+0x02c],%l3 ! Mem[000000007180012c]
53979p48_call_3_ho:
53980 ldub [%o2+0x039],%l1 ! Mem[0000000071000139]
53981 swap [%o1+0x020],%l3 ! Mem[0000000070800120]
53982 swap [%o1+0x018],%l4 ! Mem[0000000070800118]
53983 stx %l2,[%o2+0x038] ! Mem[0000000071000138]
53984 lduh [%o3+0x00a],%l0 ! Mem[000000007180010a]
53985 retl
53986 ldstub [%o3+0x037],%l4 ! Mem[0000000071800137]
53987p49_jmpl_3_le:
53988 ldstub [%i3+0x01b],%l5 ! Mem[000000007380011b]
53989 jmpl %g6+8,%g0
53990 stw %l2,[%i0+0x018] ! Mem[0000000072000118]
53991p49_call_3_le:
53992 std %l6,[%i2+0x028] ! Mem[0000000073000128]
53993 swap [%i2+0x034],%l2 ! Mem[0000000073000134]
53994 std %l6,[%i2+0x008] ! Mem[0000000073000108]
53995 retl
53996 ldstub [%i3+0x011],%l7 ! Mem[0000000073800111]
53997p49_jmpl_3_lo:
53998 ldstub [%o3+0x01b],%l5 ! Mem[000000007380011b]
53999 jmpl %g6+8,%g0
54000 stw %l2,[%o0+0x018] ! Mem[0000000072000118]
54001p49_call_3_lo:
54002 std %l6,[%o2+0x028] ! Mem[0000000073000128]
54003 swap [%o2+0x034],%l2 ! Mem[0000000073000134]
54004 std %l6,[%o2+0x008] ! Mem[0000000073000108]
54005 retl
54006 ldstub [%o3+0x011],%l7 ! Mem[0000000073800111]
54007p49_jmpl_3_he:
54008 ldsw [%i2+0x038],%l5 ! Mem[0000000073000138]
54009 stx %l7,[%i0+0x020] ! Mem[0000000072000120]
54010 swap [%i0+0x020],%l5 ! Mem[0000000072000120]
54011 lduh [%i1+0x03a],%l5 ! Mem[000000007280013a]
54012 jmpl %g6+8,%g0
54013 stb %l4,[%i0+0x016] ! Mem[0000000072000116]
54014p49_call_3_he:
54015 ldub [%i2+0x009],%l6 ! Mem[0000000073000109]
54016 stw %l1,[%i0+0x000] ! Mem[0000000072000100]
54017 ldd [%i0+0x038],%l2 ! Mem[0000000072000138]
54018 ldub [%i3+0x039],%l1 ! Mem[0000000073800139]
54019 swap [%i0+0x014],%l2 ! Mem[0000000072000114]
54020 ldsw [%i3+0x01c],%l6 ! Mem[000000007380011c]
54021 retl
54022 ldsh [%i2+0x02c],%l0 ! Mem[000000007300012c]
54023p49_jmpl_3_ho:
54024 ldsw [%o2+0x038],%l5 ! Mem[0000000073000138]
54025 stx %l7,[%o0+0x020] ! Mem[0000000072000120]
54026 swap [%o0+0x020],%l5 ! Mem[0000000072000120]
54027 lduh [%o1+0x03a],%l5 ! Mem[000000007280013a]
54028 jmpl %g6+8,%g0
54029 stb %l4,[%o0+0x016] ! Mem[0000000072000116]
54030p49_call_3_ho:
54031 ldub [%o2+0x009],%l6 ! Mem[0000000073000109]
54032 stw %l1,[%o0+0x000] ! Mem[0000000072000100]
54033 ldd [%o0+0x038],%l2 ! Mem[0000000072000138]
54034 ldub [%o3+0x039],%l1 ! Mem[0000000073800139]
54035 swap [%o0+0x014],%l2 ! Mem[0000000072000114]
54036 ldsw [%o3+0x01c],%l6 ! Mem[000000007380011c]
54037 retl
54038 ldsh [%o2+0x02c],%l0 ! Mem[000000007300012c]
54039p50_jmpl_3_le:
54040 ldstub [%i1+0x03e],%l3 ! Mem[000000007480013e]
54041 ldub [%i2+0x004],%l7 ! Mem[0000000075000104]
54042 jmpl %g6+8,%g0
54043 std %l2,[%i2+0x028] ! Mem[0000000075000128]
54044p50_call_3_le:
54045 lduh [%i0+0x03c],%l4 ! Mem[000000007400013c]
54046 retl
54047 ldstub [%i1+0x023],%l3 ! Mem[0000000074800123]
54048p50_jmpl_3_lo:
54049 ldstub [%o1+0x03e],%l3 ! Mem[000000007480013e]
54050 ldub [%o2+0x004],%l7 ! Mem[0000000075000104]
54051 jmpl %g6+8,%g0
54052 std %l2,[%o2+0x028] ! Mem[0000000075000128]
54053p50_call_3_lo:
54054 lduh [%o0+0x03c],%l4 ! Mem[000000007400013c]
54055 retl
54056 ldstub [%o1+0x023],%l3 ! Mem[0000000074800123]
54057p50_jmpl_3_he:
54058 jmpl %g6+8,%g0
54059 stw %l2,[%i1+0x000] ! Mem[0000000074800100]
54060p50_call_3_he:
54061 stb %l0,[%i1+0x037] ! Mem[0000000074800137]
54062 ldstub [%i0+0x006],%l7 ! Mem[0000000074000106]
54063 ldstub [%i3+0x01b],%l4 ! Mem[000000007580011b]
54064 swap [%i3+0x034],%l3 ! Mem[0000000075800134]
54065 retl
54066 stx %l2,[%i1+0x010] ! Mem[0000000074800110]
54067p50_jmpl_3_ho:
54068 jmpl %g6+8,%g0
54069 stw %l2,[%o1+0x000] ! Mem[0000000074800100]
54070p50_call_3_ho:
54071 stb %l0,[%o1+0x037] ! Mem[0000000074800137]
54072 ldstub [%o0+0x006],%l7 ! Mem[0000000074000106]
54073 ldstub [%o3+0x01b],%l4 ! Mem[000000007580011b]
54074 swap [%o3+0x034],%l3 ! Mem[0000000075800134]
54075 retl
54076 stx %l2,[%o1+0x010] ! Mem[0000000074800110]
54077p51_jmpl_3_le:
54078 ldd [%i0+0x028],%l2 ! Mem[0000000076000128]
54079 ldsh [%i1+0x018],%l4 ! Mem[0000000076800118]
54080 swap [%i2+0x004],%l5 ! Mem[0000000077000104]
54081 ldub [%i2+0x00b],%l2 ! Mem[000000007700010b]
54082 ldsh [%i1+0x000],%l2 ! Mem[0000000076800100]
54083 jmpl %g6+8,%g0
54084 sth %l4,[%i1+0x012] ! Mem[0000000076800112]
54085p51_call_3_le:
54086 swap [%i1+0x010],%l6 ! Mem[0000000076800110]
54087 ldsh [%i1+0x002],%l2 ! Mem[0000000076800102]
54088 ldstub [%i1+0x018],%l1 ! Mem[0000000076800118]
54089 lduw [%i0+0x03c],%l3 ! Mem[000000007600013c]
54090 ldstub [%i1+0x01f],%l6 ! Mem[000000007680011f]
54091 std %l4,[%i3+0x038] ! Mem[0000000077800138]
54092 retl
54093 swap [%i0+0x03c],%l0 ! Mem[000000007600013c]
54094p51_jmpl_3_lo:
54095 ldd [%o0+0x028],%l2 ! Mem[0000000076000128]
54096 ldsh [%o1+0x018],%l4 ! Mem[0000000076800118]
54097 swap [%o2+0x004],%l5 ! Mem[0000000077000104]
54098 ldub [%o2+0x00b],%l2 ! Mem[000000007700010b]
54099 ldsh [%o1+0x000],%l2 ! Mem[0000000076800100]
54100 jmpl %g6+8,%g0
54101 sth %l4,[%o1+0x012] ! Mem[0000000076800112]
54102p51_call_3_lo:
54103 swap [%o1+0x010],%l6 ! Mem[0000000076800110]
54104 ldsh [%o1+0x002],%l2 ! Mem[0000000076800102]
54105 ldstub [%o1+0x018],%l1 ! Mem[0000000076800118]
54106 lduw [%o0+0x03c],%l3 ! Mem[000000007600013c]
54107 ldstub [%o1+0x01f],%l6 ! Mem[000000007680011f]
54108 std %l4,[%o3+0x038] ! Mem[0000000077800138]
54109 retl
54110 swap [%o0+0x03c],%l0 ! Mem[000000007600013c]
54111p51_jmpl_3_he:
54112 ldsh [%i3+0x012],%l6 ! Mem[0000000077800112]
54113 stb %l6,[%i3+0x001] ! Mem[0000000077800101]
54114 ldd [%i2+0x030],%l0 ! Mem[0000000077000130]
54115 stb %l7,[%i0+0x006] ! Mem[0000000076000106]
54116 jmpl %g6+8,%g0
54117 ldub [%i3+0x005],%l3 ! Mem[0000000077800105]
54118p51_call_3_he:
54119 retl
54120 ldsb [%i1+0x023],%l2 ! Mem[0000000076800123]
54121p51_jmpl_3_ho:
54122 ldsh [%o3+0x012],%l6 ! Mem[0000000077800112]
54123 stb %l6,[%o3+0x001] ! Mem[0000000077800101]
54124 ldd [%o2+0x030],%l0 ! Mem[0000000077000130]
54125 stb %l7,[%o0+0x006] ! Mem[0000000076000106]
54126 jmpl %g6+8,%g0
54127 ldub [%o3+0x005],%l3 ! Mem[0000000077800105]
54128p51_call_3_ho:
54129 retl
54130 ldsb [%o1+0x023],%l2 ! Mem[0000000076800123]
54131p52_jmpl_3_le:
54132 ldstub [%i2+0x014],%l2 ! Mem[0000000079000114]
54133 ldstub [%i2+0x01d],%l1 ! Mem[000000007900011d]
54134 swap [%i0+0x008],%l6 ! Mem[0000000078000108]
54135 ldstub [%i2+0x031],%l7 ! Mem[0000000079000131]
54136 ldsw [%i3+0x028],%l5 ! Mem[0000000079800128]
54137 jmpl %g6+8,%g0
54138 ldsh [%i3+0x03e],%l6 ! Mem[000000007980013e]
54139p52_call_3_le:
54140 ldstub [%i1+0x00f],%l2 ! Mem[000000007880010f]
54141 stx %l0,[%i3+0x020] ! Mem[0000000079800120]
54142 stx %l2,[%i1+0x010] ! Mem[0000000078800110]
54143 ldstub [%i3+0x00a],%l6 ! Mem[000000007980010a]
54144 retl
54145 swap [%i1+0x034],%l3 ! Mem[0000000078800134]
54146p52_jmpl_3_lo:
54147 ldstub [%o2+0x014],%l2 ! Mem[0000000079000114]
54148 ldstub [%o2+0x01d],%l1 ! Mem[000000007900011d]
54149 swap [%o0+0x008],%l6 ! Mem[0000000078000108]
54150 ldstub [%o2+0x031],%l7 ! Mem[0000000079000131]
54151 ldsw [%o3+0x028],%l5 ! Mem[0000000079800128]
54152 jmpl %g6+8,%g0
54153 ldsh [%o3+0x03e],%l6 ! Mem[000000007980013e]
54154p52_call_3_lo:
54155 ldstub [%o1+0x00f],%l2 ! Mem[000000007880010f]
54156 stx %l0,[%o3+0x020] ! Mem[0000000079800120]
54157 stx %l2,[%o1+0x010] ! Mem[0000000078800110]
54158 ldstub [%o3+0x00a],%l6 ! Mem[000000007980010a]
54159 retl
54160 swap [%o1+0x034],%l3 ! Mem[0000000078800134]
54161p52_jmpl_3_he:
54162 swap [%i1+0x038],%l5 ! Mem[0000000078800138]
54163 swap [%i1+0x00c],%l2 ! Mem[000000007880010c]
54164 stx %l5,[%i3+0x000] ! Mem[0000000079800100]
54165 swap [%i1+0x010],%l7 ! Mem[0000000078800110]
54166 ldsb [%i0+0x01d],%l6 ! Mem[000000007800011d]
54167 jmpl %g6+8,%g0
54168 ldsh [%i1+0x000],%l4 ! Mem[0000000078800100]
54169p52_call_3_he:
54170 std %l2,[%i2+0x008] ! Mem[0000000079000108]
54171 swap [%i2+0x020],%l3 ! Mem[0000000079000120]
54172 ldsh [%i0+0x014],%l3 ! Mem[0000000078000114]
54173 ldsb [%i3+0x014],%l2 ! Mem[0000000079800114]
54174 ldsb [%i1+0x01c],%l6 ! Mem[000000007880011c]
54175 retl
54176 ldsb [%i0+0x01e],%l3 ! Mem[000000007800011e]
54177p52_jmpl_3_ho:
54178 swap [%o1+0x038],%l5 ! Mem[0000000078800138]
54179 swap [%o1+0x00c],%l2 ! Mem[000000007880010c]
54180 stx %l5,[%o3+0x000] ! Mem[0000000079800100]
54181 swap [%o1+0x010],%l7 ! Mem[0000000078800110]
54182 ldsb [%o0+0x01d],%l6 ! Mem[000000007800011d]
54183 jmpl %g6+8,%g0
54184 ldsh [%o1+0x000],%l4 ! Mem[0000000078800100]
54185p52_call_3_ho:
54186 std %l2,[%o2+0x008] ! Mem[0000000079000108]
54187 swap [%o2+0x020],%l3 ! Mem[0000000079000120]
54188 ldsh [%o0+0x014],%l3 ! Mem[0000000078000114]
54189 ldsb [%o3+0x014],%l2 ! Mem[0000000079800114]
54190 ldsb [%o1+0x01c],%l6 ! Mem[000000007880011c]
54191 retl
54192 ldsb [%o0+0x01e],%l3 ! Mem[000000007800011e]
54193p53_jmpl_3_le:
54194 swap [%i1+0x030],%l6 ! Mem[000000007a800130]
54195 lduw [%i3+0x01c],%l7 ! Mem[000000007b80011c]
54196 jmpl %g6+8,%g0
54197 ldsh [%i2+0x020],%l4 ! Mem[000000007b000120]
54198p53_call_3_le:
54199 swap [%i1+0x000],%l3 ! Mem[000000007a800100]
54200 ldsw [%i2+0x038],%l3 ! Mem[000000007b000138]
54201 ldstub [%i0+0x03b],%l6 ! Mem[000000007a00013b]
54202 lduw [%i1+0x010],%l6 ! Mem[000000007a800110]
54203 ldstub [%i1+0x029],%l4 ! Mem[000000007a800129]
54204 retl
54205 ldstub [%i3+0x03d],%l4 ! Mem[000000007b80013d]
54206p53_jmpl_3_lo:
54207 swap [%o1+0x030],%l6 ! Mem[000000007a800130]
54208 lduw [%o3+0x01c],%l7 ! Mem[000000007b80011c]
54209 jmpl %g6+8,%g0
54210 ldsh [%o2+0x020],%l4 ! Mem[000000007b000120]
54211p53_call_3_lo:
54212 swap [%o1+0x000],%l3 ! Mem[000000007a800100]
54213 ldsw [%o2+0x038],%l3 ! Mem[000000007b000138]
54214 ldstub [%o0+0x03b],%l6 ! Mem[000000007a00013b]
54215 lduw [%o1+0x010],%l6 ! Mem[000000007a800110]
54216 ldstub [%o1+0x029],%l4 ! Mem[000000007a800129]
54217 retl
54218 ldstub [%o3+0x03d],%l4 ! Mem[000000007b80013d]
54219p53_jmpl_3_he:
54220 ldsb [%i2+0x021],%l2 ! Mem[000000007b000121]
54221 jmpl %g6+8,%g0
54222 ldsw [%i1+0x028],%l5 ! Mem[000000007a800128]
54223p53_call_3_he:
54224 ldsh [%i1+0x016],%l6 ! Mem[000000007a800116]
54225 sth %l2,[%i1+0x02e] ! Mem[000000007a80012e]
54226 ldstub [%i2+0x00a],%l6 ! Mem[000000007b00010a]
54227 retl
54228 sth %l7,[%i3+0x018] ! Mem[000000007b800118]
54229p53_jmpl_3_ho:
54230 ldsb [%o2+0x021],%l2 ! Mem[000000007b000121]
54231 jmpl %g6+8,%g0
54232 ldsw [%o1+0x028],%l5 ! Mem[000000007a800128]
54233p53_call_3_ho:
54234 ldsh [%o1+0x016],%l6 ! Mem[000000007a800116]
54235 sth %l2,[%o1+0x02e] ! Mem[000000007a80012e]
54236 ldstub [%o2+0x00a],%l6 ! Mem[000000007b00010a]
54237 retl
54238 sth %l7,[%o3+0x018] ! Mem[000000007b800118]
54239p54_jmpl_3_le:
54240 ldstub [%i3+0x033],%l5 ! Mem[000000007d800133]
54241 ldstub [%i3+0x03b],%l3 ! Mem[000000007d80013b]
54242 ldx [%i0+0x000],%l7 ! Mem[000000007c000100]
54243 jmpl %g6+8,%g0
54244 ldstub [%i1+0x01d],%l6 ! Mem[000000007c80011d]
54245p54_call_3_le:
54246 std %l0,[%i2+0x000] ! Mem[000000007d000100]
54247 swap [%i0+0x018],%l7 ! Mem[000000007c000118]
54248 ldsh [%i0+0x014],%l5 ! Mem[000000007c000114]
54249 swap [%i0+0x02c],%l5 ! Mem[000000007c00012c]
54250 ldstub [%i1+0x028],%l1 ! Mem[000000007c800128]
54251 ldsb [%i1+0x020],%l4 ! Mem[000000007c800120]
54252 ldstub [%i3+0x027],%l7 ! Mem[000000007d800127]
54253 retl
54254 ldsw [%i3+0x01c],%l6 ! Mem[000000007d80011c]
54255p54_jmpl_3_lo:
54256 ldstub [%o3+0x033],%l5 ! Mem[000000007d800133]
54257 ldstub [%o3+0x03b],%l3 ! Mem[000000007d80013b]
54258 ldx [%o0+0x000],%l7 ! Mem[000000007c000100]
54259 jmpl %g6+8,%g0
54260 ldstub [%o1+0x01d],%l6 ! Mem[000000007c80011d]
54261p54_call_3_lo:
54262 std %l0,[%o2+0x000] ! Mem[000000007d000100]
54263 swap [%o0+0x018],%l7 ! Mem[000000007c000118]
54264 ldsh [%o0+0x014],%l5 ! Mem[000000007c000114]
54265 swap [%o0+0x02c],%l5 ! Mem[000000007c00012c]
54266 ldstub [%o1+0x028],%l1 ! Mem[000000007c800128]
54267 ldsb [%o1+0x020],%l4 ! Mem[000000007c800120]
54268 ldstub [%o3+0x027],%l7 ! Mem[000000007d800127]
54269 retl
54270 ldsw [%o3+0x01c],%l6 ! Mem[000000007d80011c]
54271p54_jmpl_3_he:
54272 sth %l2,[%i0+0x00a] ! Mem[000000007c00010a]
54273 jmpl %g6+8,%g0
54274 ldsw [%i1+0x014],%l5 ! Mem[000000007c800114]
54275p54_call_3_he:
54276 retl
54277 sth %l0,[%i2+0x030] ! Mem[000000007d000130]
54278p54_jmpl_3_ho:
54279 sth %l2,[%o0+0x00a] ! Mem[000000007c00010a]
54280 jmpl %g6+8,%g0
54281 ldsw [%o1+0x014],%l5 ! Mem[000000007c800114]
54282p54_call_3_ho:
54283 retl
54284 sth %l0,[%o2+0x030] ! Mem[000000007d000130]
54285p55_jmpl_3_le:
54286 lduh [%i3+0x022],%l4 ! Mem[000000007f800122]
54287 jmpl %g6+8,%g0
54288 lduw [%i0+0x03c],%l7 ! Mem[000000007e00013c]
54289p55_call_3_le:
54290 retl
54291 lduw [%i1+0x01c],%l4 ! Mem[000000007e80011c]
54292p55_jmpl_3_lo:
54293 lduh [%o3+0x022],%l4 ! Mem[000000007f800122]
54294 jmpl %g6+8,%g0
54295 lduw [%o0+0x03c],%l7 ! Mem[000000007e00013c]
54296p55_call_3_lo:
54297 retl
54298 lduw [%o1+0x01c],%l4 ! Mem[000000007e80011c]
54299p55_jmpl_3_he:
54300 ldstub [%i3+0x028],%l5 ! Mem[000000007f800128]
54301 ldsb [%i0+0x01b],%l5 ! Mem[000000007e00011b]
54302 stw %l4,[%i3+0x02c] ! Mem[000000007f80012c]
54303 lduw [%i0+0x028],%l7 ! Mem[000000007e000128]
54304 ldstub [%i1+0x019],%l2 ! Mem[000000007e800119]
54305 jmpl %g6+8,%g0
54306 lduw [%i2+0x028],%l1 ! Mem[000000007f000128]
54307p55_call_3_he:
54308 retl
54309 sth %l0,[%i3+0x01a] ! Mem[000000007f80011a]
54310p55_jmpl_3_ho:
54311 ldstub [%o3+0x028],%l5 ! Mem[000000007f800128]
54312 ldsb [%o0+0x01b],%l5 ! Mem[000000007e00011b]
54313 stw %l4,[%o3+0x02c] ! Mem[000000007f80012c]
54314 lduw [%o0+0x028],%l7 ! Mem[000000007e000128]
54315 ldstub [%o1+0x019],%l2 ! Mem[000000007e800119]
54316 jmpl %g6+8,%g0
54317 lduw [%o2+0x028],%l1 ! Mem[000000007f000128]
54318p55_call_3_ho:
54319 retl
54320 sth %l0,[%o3+0x01a] ! Mem[000000007f80011a]
54321p56_jmpl_3_le:
54322 swap [%i0+0x03c],%l3 ! Mem[000000008000013c]
54323 stb %l6,[%i0+0x006] ! Mem[0000000080000106]
54324 swap [%i0+0x030],%l3 ! Mem[0000000080000130]
54325 lduw [%i0+0x00c],%l4 ! Mem[000000008000010c]
54326 ldsb [%i3+0x009],%l3 ! Mem[0000000081800109]
54327 swap [%i2+0x024],%l3 ! Mem[0000000081000124]
54328 std %l0,[%i1+0x020] ! Mem[0000000080800120]
54329 jmpl %g6+8,%g0
54330 ldstub [%i3+0x01f],%l4 ! Mem[000000008180011f]
54331p56_call_3_le:
54332 retl
54333 ldstub [%i3+0x008],%l4 ! Mem[0000000081800108]
54334p56_jmpl_3_lo:
54335 swap [%o0+0x03c],%l3 ! Mem[000000008000013c]
54336 stb %l6,[%o0+0x006] ! Mem[0000000080000106]
54337 swap [%o0+0x030],%l3 ! Mem[0000000080000130]
54338 lduw [%o0+0x00c],%l4 ! Mem[000000008000010c]
54339 ldsb [%o3+0x009],%l3 ! Mem[0000000081800109]
54340 swap [%o2+0x024],%l3 ! Mem[0000000081000124]
54341 std %l0,[%o1+0x020] ! Mem[0000000080800120]
54342 jmpl %g6+8,%g0
54343 ldstub [%o3+0x01f],%l4 ! Mem[000000008180011f]
54344p56_call_3_lo:
54345 retl
54346 ldstub [%o3+0x008],%l4 ! Mem[0000000081800108]
54347p56_jmpl_3_he:
54348 ldub [%i3+0x014],%l2 ! Mem[0000000081800114]
54349 stx %l1,[%i3+0x018] ! Mem[0000000081800118]
54350 ldx [%i0+0x030],%l3 ! Mem[0000000080000130]
54351 std %l2,[%i3+0x018] ! Mem[0000000081800118]
54352 ldstub [%i0+0x027],%l2 ! Mem[0000000080000127]
54353 ldx [%i1+0x010],%l2 ! Mem[0000000080800110]
54354 ldsw [%i0+0x008],%l5 ! Mem[0000000080000108]
54355 jmpl %g6+8,%g0
54356 ldstub [%i0+0x026],%l3 ! Mem[0000000080000126]
54357p56_call_3_he:
54358 sth %l0,[%i0+0x02c] ! Mem[000000008000012c]
54359 retl
54360 lduh [%i2+0x022],%l7 ! Mem[0000000081000122]
54361p56_jmpl_3_ho:
54362 ldub [%o3+0x014],%l2 ! Mem[0000000081800114]
54363 stx %l1,[%o3+0x018] ! Mem[0000000081800118]
54364 ldx [%o0+0x030],%l3 ! Mem[0000000080000130]
54365 std %l2,[%o3+0x018] ! Mem[0000000081800118]
54366 ldstub [%o0+0x027],%l2 ! Mem[0000000080000127]
54367 ldx [%o1+0x010],%l2 ! Mem[0000000080800110]
54368 ldsw [%o0+0x008],%l5 ! Mem[0000000080000108]
54369 jmpl %g6+8,%g0
54370 ldstub [%o0+0x026],%l3 ! Mem[0000000080000126]
54371p56_call_3_ho:
54372 sth %l0,[%o0+0x02c] ! Mem[000000008000012c]
54373 retl
54374 lduh [%o2+0x022],%l7 ! Mem[0000000081000122]
54375p57_jmpl_3_le:
54376 swap [%i2+0x01c],%l2 ! Mem[000000008300011c]
54377 swap [%i3+0x000],%l1 ! Mem[0000000083800100]
54378 ldsb [%i1+0x036],%l3 ! Mem[0000000082800136]
54379 jmpl %g6+8,%g0
54380 stb %l4,[%i0+0x03b] ! Mem[000000008200013b]
54381p57_call_3_le:
54382 stw %l1,[%i3+0x028] ! Mem[0000000083800128]
54383 std %l4,[%i2+0x020] ! Mem[0000000083000120]
54384 ldx [%i0+0x000],%l7 ! Mem[0000000082000100]
54385 ldstub [%i2+0x032],%l7 ! Mem[0000000083000132]
54386 stb %l3,[%i2+0x01e] ! Mem[000000008300011e]
54387 retl
54388 ldstub [%i3+0x011],%l0 ! Mem[0000000083800111]
54389p57_jmpl_3_lo:
54390 swap [%o2+0x01c],%l2 ! Mem[000000008300011c]
54391 swap [%o3+0x000],%l1 ! Mem[0000000083800100]
54392 ldsb [%o1+0x036],%l3 ! Mem[0000000082800136]
54393 jmpl %g6+8,%g0
54394 stb %l4,[%o0+0x03b] ! Mem[000000008200013b]
54395p57_call_3_lo:
54396 stw %l1,[%o3+0x028] ! Mem[0000000083800128]
54397 std %l4,[%o2+0x020] ! Mem[0000000083000120]
54398 ldx [%o0+0x000],%l7 ! Mem[0000000082000100]
54399 ldstub [%o2+0x032],%l7 ! Mem[0000000083000132]
54400 stb %l3,[%o2+0x01e] ! Mem[000000008300011e]
54401 retl
54402 ldstub [%o3+0x011],%l0 ! Mem[0000000083800111]
54403p57_jmpl_3_he:
54404 ldx [%i2+0x010],%l4 ! Mem[0000000083000110]
54405 stw %l0,[%i2+0x000] ! Mem[0000000083000100]
54406 sth %l7,[%i0+0x016] ! Mem[0000000082000116]
54407 sth %l1,[%i2+0x006] ! Mem[0000000083000106]
54408 jmpl %g6+8,%g0
54409 lduh [%i2+0x036],%l4 ! Mem[0000000083000136]
54410p57_call_3_he:
54411 swap [%i0+0x018],%l1 ! Mem[0000000082000118]
54412 std %l2,[%i2+0x030] ! Mem[0000000083000130]
54413 ldstub [%i3+0x02c],%l4 ! Mem[000000008380012c]
54414 retl
54415 ldstub [%i2+0x039],%l1 ! Mem[0000000083000139]
54416p57_jmpl_3_ho:
54417 ldx [%o2+0x010],%l4 ! Mem[0000000083000110]
54418 stw %l0,[%o2+0x000] ! Mem[0000000083000100]
54419 sth %l7,[%o0+0x016] ! Mem[0000000082000116]
54420 sth %l1,[%o2+0x006] ! Mem[0000000083000106]
54421 jmpl %g6+8,%g0
54422 lduh [%o2+0x036],%l4 ! Mem[0000000083000136]
54423p57_call_3_ho:
54424 swap [%o0+0x018],%l1 ! Mem[0000000082000118]
54425 std %l2,[%o2+0x030] ! Mem[0000000083000130]
54426 ldstub [%o3+0x02c],%l4 ! Mem[000000008380012c]
54427 retl
54428 ldstub [%o2+0x039],%l1 ! Mem[0000000083000139]
54429p58_jmpl_3_le:
54430 stw %l1,[%i0+0x020] ! Mem[0000000084000120]
54431 jmpl %g6+8,%g0
54432 ldsw [%i3+0x008],%l1 ! Mem[0000000085800108]
54433p58_call_3_le:
54434 retl
54435 ldd [%i2+0x030],%l0 ! Mem[0000000085000130]
54436p58_jmpl_3_lo:
54437 stw %l1,[%o0+0x020] ! Mem[0000000084000120]
54438 jmpl %g6+8,%g0
54439 ldsw [%o3+0x008],%l1 ! Mem[0000000085800108]
54440p58_call_3_lo:
54441 retl
54442 ldd [%o2+0x030],%l0 ! Mem[0000000085000130]
54443p58_jmpl_3_he:
54444 ldstub [%i1+0x034],%l1 ! Mem[0000000084800134]
54445 swap [%i2+0x000],%l2 ! Mem[0000000085000100]
54446 jmpl %g6+8,%g0
54447 ldsw [%i0+0x00c],%l0 ! Mem[000000008400010c]
54448p58_call_3_he:
54449 ldstub [%i0+0x037],%l0 ! Mem[0000000084000137]
54450 stb %l2,[%i0+0x00f] ! Mem[000000008400010f]
54451 lduh [%i3+0x02a],%l6 ! Mem[000000008580012a]
54452 ldstub [%i3+0x003],%l1 ! Mem[0000000085800103]
54453 ldd [%i0+0x018],%l4 ! Mem[0000000084000118]
54454 retl
54455 lduh [%i1+0x020],%l4 ! Mem[0000000084800120]
54456p58_jmpl_3_ho:
54457 ldstub [%o1+0x034],%l1 ! Mem[0000000084800134]
54458 swap [%o2+0x000],%l2 ! Mem[0000000085000100]
54459 jmpl %g6+8,%g0
54460 ldsw [%o0+0x00c],%l0 ! Mem[000000008400010c]
54461p58_call_3_ho:
54462 ldstub [%o0+0x037],%l0 ! Mem[0000000084000137]
54463 stb %l2,[%o0+0x00f] ! Mem[000000008400010f]
54464 lduh [%o3+0x02a],%l6 ! Mem[000000008580012a]
54465 ldstub [%o3+0x003],%l1 ! Mem[0000000085800103]
54466 ldd [%o0+0x018],%l4 ! Mem[0000000084000118]
54467 retl
54468 lduh [%o1+0x020],%l4 ! Mem[0000000084800120]
54469p59_jmpl_3_le:
54470 ldub [%i0+0x021],%l4 ! Mem[0000000086000121]
54471 ldsh [%i0+0x038],%l4 ! Mem[0000000086000138]
54472 ldsw [%i3+0x02c],%l1 ! Mem[000000008780012c]
54473 sth %l7,[%i0+0x034] ! Mem[0000000086000134]
54474 ldsh [%i1+0x004],%l2 ! Mem[0000000086800104]
54475 ldstub [%i0+0x036],%l6 ! Mem[0000000086000136]
54476 ldstub [%i0+0x01f],%l4 ! Mem[000000008600011f]
54477 jmpl %g6+8,%g0
54478 stw %l5,[%i3+0x008] ! Mem[0000000087800108]
54479p59_call_3_le:
54480 ldstub [%i1+0x001],%l5 ! Mem[0000000086800101]
54481 retl
54482 ldstub [%i2+0x006],%l7 ! Mem[0000000087000106]
54483p59_jmpl_3_lo:
54484 ldub [%o0+0x021],%l4 ! Mem[0000000086000121]
54485 ldsh [%o0+0x038],%l4 ! Mem[0000000086000138]
54486 ldsw [%o3+0x02c],%l1 ! Mem[000000008780012c]
54487 sth %l7,[%o0+0x034] ! Mem[0000000086000134]
54488 ldsh [%o1+0x004],%l2 ! Mem[0000000086800104]
54489 ldstub [%o0+0x036],%l6 ! Mem[0000000086000136]
54490 ldstub [%o0+0x01f],%l4 ! Mem[000000008600011f]
54491 jmpl %g6+8,%g0
54492 stw %l5,[%o3+0x008] ! Mem[0000000087800108]
54493p59_call_3_lo:
54494 ldstub [%o1+0x001],%l5 ! Mem[0000000086800101]
54495 retl
54496 ldstub [%o2+0x006],%l7 ! Mem[0000000087000106]
54497p59_jmpl_3_he:
54498 swap [%i0+0x000],%l1 ! Mem[0000000086000100]
54499 ldub [%i2+0x036],%l3 ! Mem[0000000087000136]
54500 jmpl %g6+8,%g0
54501 ldsb [%i0+0x03b],%l4 ! Mem[000000008600013b]
54502p59_call_3_he:
54503 swap [%i0+0x020],%l3 ! Mem[0000000086000120]
54504 sth %l6,[%i0+0x022] ! Mem[0000000086000122]
54505 stw %l1,[%i2+0x000] ! Mem[0000000087000100]
54506 std %l4,[%i1+0x010] ! Mem[0000000086800110]
54507 ldstub [%i1+0x02d],%l0 ! Mem[000000008680012d]
54508 retl
54509 ldsw [%i3+0x024],%l1 ! Mem[0000000087800124]
54510p59_jmpl_3_ho:
54511 swap [%o0+0x000],%l1 ! Mem[0000000086000100]
54512 ldub [%o2+0x036],%l3 ! Mem[0000000087000136]
54513 jmpl %g6+8,%g0
54514 ldsb [%o0+0x03b],%l4 ! Mem[000000008600013b]
54515p59_call_3_ho:
54516 swap [%o0+0x020],%l3 ! Mem[0000000086000120]
54517 sth %l6,[%o0+0x022] ! Mem[0000000086000122]
54518 stw %l1,[%o2+0x000] ! Mem[0000000087000100]
54519 std %l4,[%o1+0x010] ! Mem[0000000086800110]
54520 ldstub [%o1+0x02d],%l0 ! Mem[000000008680012d]
54521 retl
54522 ldsw [%o3+0x024],%l1 ! Mem[0000000087800124]
54523p60_jmpl_3_le:
54524 ldstub [%i3+0x00b],%l1 ! Mem[000000008980010b]
54525 ldd [%i0+0x028],%l2 ! Mem[0000000088000128]
54526 swap [%i2+0x000],%l4 ! Mem[0000000089000100]
54527 swap [%i0+0x020],%l0 ! Mem[0000000088000120]
54528 swap [%i3+0x03c],%l1 ! Mem[000000008980013c]
54529 jmpl %g6+8,%g0
54530 ldx [%i1+0x020],%l2 ! Mem[0000000088800120]
54531p60_call_3_le:
54532 ldsb [%i0+0x02d],%l1 ! Mem[000000008800012d]
54533 ldstub [%i0+0x007],%l1 ! Mem[0000000088000107]
54534 retl
54535 sth %l1,[%i2+0x000] ! Mem[0000000089000100]
54536p60_jmpl_3_lo:
54537 ldstub [%o3+0x00b],%l1 ! Mem[000000008980010b]
54538 ldd [%o0+0x028],%l2 ! Mem[0000000088000128]
54539 swap [%o2+0x000],%l4 ! Mem[0000000089000100]
54540 swap [%o0+0x020],%l0 ! Mem[0000000088000120]
54541 swap [%o3+0x03c],%l1 ! Mem[000000008980013c]
54542 jmpl %g6+8,%g0
54543 ldx [%o1+0x020],%l2 ! Mem[0000000088800120]
54544p60_call_3_lo:
54545 ldsb [%o0+0x02d],%l1 ! Mem[000000008800012d]
54546 ldstub [%o0+0x007],%l1 ! Mem[0000000088000107]
54547 retl
54548 sth %l1,[%o2+0x000] ! Mem[0000000089000100]
54549p60_jmpl_3_he:
54550 swap [%i1+0x010],%l0 ! Mem[0000000088800110]
54551 sth %l6,[%i3+0x004] ! Mem[0000000089800104]
54552 ldstub [%i3+0x011],%l1 ! Mem[0000000089800111]
54553 swap [%i0+0x01c],%l0 ! Mem[000000008800011c]
54554 jmpl %g6+8,%g0
54555 ldsw [%i3+0x02c],%l2 ! Mem[000000008980012c]
54556p60_call_3_he:
54557 swap [%i0+0x014],%l3 ! Mem[0000000088000114]
54558 lduh [%i3+0x000],%l0 ! Mem[0000000089800100]
54559 retl
54560 ldsw [%i1+0x00c],%l3 ! Mem[000000008880010c]
54561p60_jmpl_3_ho:
54562 swap [%o1+0x010],%l0 ! Mem[0000000088800110]
54563 sth %l6,[%o3+0x004] ! Mem[0000000089800104]
54564 ldstub [%o3+0x011],%l1 ! Mem[0000000089800111]
54565 swap [%o0+0x01c],%l0 ! Mem[000000008800011c]
54566 jmpl %g6+8,%g0
54567 ldsw [%o3+0x02c],%l2 ! Mem[000000008980012c]
54568p60_call_3_ho:
54569 swap [%o0+0x014],%l3 ! Mem[0000000088000114]
54570 lduh [%o3+0x000],%l0 ! Mem[0000000089800100]
54571 retl
54572 ldsw [%o1+0x00c],%l3 ! Mem[000000008880010c]
54573p61_jmpl_3_le:
54574 swap [%i2+0x010],%l3 ! Mem[000000008b000110]
54575 ldd [%i2+0x028],%l4 ! Mem[000000008b000128]
54576 ldx [%i3+0x028],%l4 ! Mem[000000008b800128]
54577 lduh [%i2+0x014],%l6 ! Mem[000000008b000114]
54578 std %l0,[%i1+0x028] ! Mem[000000008a800128]
54579 ldub [%i0+0x019],%l4 ! Mem[000000008a000119]
54580 jmpl %g6+8,%g0
54581 ldub [%i2+0x012],%l1 ! Mem[000000008b000112]
54582p61_call_3_le:
54583 ldstub [%i2+0x02a],%l3 ! Mem[000000008b00012a]
54584 ldd [%i1+0x028],%l6 ! Mem[000000008a800128]
54585 lduh [%i0+0x03c],%l5 ! Mem[000000008a00013c]
54586 stw %l0,[%i1+0x00c] ! Mem[000000008a80010c]
54587 swap [%i0+0x000],%l7 ! Mem[000000008a000100]
54588 ldstub [%i0+0x00f],%l2 ! Mem[000000008a00010f]
54589 retl
54590 stb %l1,[%i0+0x03d] ! Mem[000000008a00013d]
54591p61_jmpl_3_lo:
54592 swap [%o2+0x010],%l3 ! Mem[000000008b000110]
54593 ldd [%o2+0x028],%l4 ! Mem[000000008b000128]
54594 ldx [%o3+0x028],%l4 ! Mem[000000008b800128]
54595 lduh [%o2+0x014],%l6 ! Mem[000000008b000114]
54596 std %l0,[%o1+0x028] ! Mem[000000008a800128]
54597 ldub [%o0+0x019],%l4 ! Mem[000000008a000119]
54598 jmpl %g6+8,%g0
54599 ldub [%o2+0x012],%l1 ! Mem[000000008b000112]
54600p61_call_3_lo:
54601 ldstub [%o2+0x02a],%l3 ! Mem[000000008b00012a]
54602 ldd [%o1+0x028],%l6 ! Mem[000000008a800128]
54603 lduh [%o0+0x03c],%l5 ! Mem[000000008a00013c]
54604 stw %l0,[%o1+0x00c] ! Mem[000000008a80010c]
54605 swap [%o0+0x000],%l7 ! Mem[000000008a000100]
54606 ldstub [%o0+0x00f],%l2 ! Mem[000000008a00010f]
54607 retl
54608 stb %l1,[%o0+0x03d] ! Mem[000000008a00013d]
54609p61_jmpl_3_he:
54610 ldx [%i1+0x028],%l1 ! Mem[000000008a800128]
54611 ldd [%i1+0x028],%l4 ! Mem[000000008a800128]
54612 jmpl %g6+8,%g0
54613 stx %l7,[%i2+0x038] ! Mem[000000008b000138]
54614p61_call_3_he:
54615 ldub [%i1+0x02f],%l2 ! Mem[000000008a80012f]
54616 swap [%i2+0x008],%l6 ! Mem[000000008b000108]
54617 lduh [%i3+0x002],%l1 ! Mem[000000008b800102]
54618 swap [%i1+0x028],%l1 ! Mem[000000008a800128]
54619 ldub [%i1+0x020],%l4 ! Mem[000000008a800120]
54620 ldstub [%i1+0x001],%l1 ! Mem[000000008a800101]
54621 retl
54622 ldsh [%i0+0x010],%l1 ! Mem[000000008a000110]
54623p61_jmpl_3_ho:
54624 ldx [%o1+0x028],%l1 ! Mem[000000008a800128]
54625 ldd [%o1+0x028],%l4 ! Mem[000000008a800128]
54626 jmpl %g6+8,%g0
54627 stx %l7,[%o2+0x038] ! Mem[000000008b000138]
54628p61_call_3_ho:
54629 ldub [%o1+0x02f],%l2 ! Mem[000000008a80012f]
54630 swap [%o2+0x008],%l6 ! Mem[000000008b000108]
54631 lduh [%o3+0x002],%l1 ! Mem[000000008b800102]
54632 swap [%o1+0x028],%l1 ! Mem[000000008a800128]
54633 ldub [%o1+0x020],%l4 ! Mem[000000008a800120]
54634 ldstub [%o1+0x001],%l1 ! Mem[000000008a800101]
54635 retl
54636 ldsh [%o0+0x010],%l1 ! Mem[000000008a000110]
54637p62_jmpl_3_le:
54638 swap [%i3+0x018],%l1 ! Mem[000000008d800118]
54639 ldsh [%i2+0x036],%l5 ! Mem[000000008d000136]
54640 jmpl %g6+8,%g0
54641 ldub [%i1+0x03b],%l3 ! Mem[000000008c80013b]
54642p62_call_3_le:
54643 swap [%i2+0x034],%l6 ! Mem[000000008d000134]
54644 swap [%i0+0x02c],%l6 ! Mem[000000008c00012c]
54645 ldd [%i0+0x010],%l4 ! Mem[000000008c000110]
54646 retl
54647 ldstub [%i2+0x019],%l1 ! Mem[000000008d000119]
54648p62_jmpl_3_lo:
54649 swap [%o3+0x018],%l1 ! Mem[000000008d800118]
54650 ldsh [%o2+0x036],%l5 ! Mem[000000008d000136]
54651 jmpl %g6+8,%g0
54652 ldub [%o1+0x03b],%l3 ! Mem[000000008c80013b]
54653p62_call_3_lo:
54654 swap [%o2+0x034],%l6 ! Mem[000000008d000134]
54655 swap [%o0+0x02c],%l6 ! Mem[000000008c00012c]
54656 ldd [%o0+0x010],%l4 ! Mem[000000008c000110]
54657 retl
54658 ldstub [%o2+0x019],%l1 ! Mem[000000008d000119]
54659p62_jmpl_3_he:
54660 ldstub [%i2+0x039],%l4 ! Mem[000000008d000139]
54661 stb %l4,[%i0+0x03c] ! Mem[000000008c00013c]
54662 ldsh [%i1+0x03a],%l2 ! Mem[000000008c80013a]
54663 jmpl %g6+8,%g0
54664 ldsw [%i3+0x000],%l4 ! Mem[000000008d800100]
54665p62_call_3_he:
54666 ldsw [%i1+0x00c],%l6 ! Mem[000000008c80010c]
54667 ldsh [%i0+0x010],%l2 ! Mem[000000008c000110]
54668 ldx [%i2+0x010],%l4 ! Mem[000000008d000110]
54669 retl
54670 sth %l4,[%i1+0x012] ! Mem[000000008c800112]
54671p62_jmpl_3_ho:
54672 ldstub [%o2+0x039],%l4 ! Mem[000000008d000139]
54673 stb %l4,[%o0+0x03c] ! Mem[000000008c00013c]
54674 ldsh [%o1+0x03a],%l2 ! Mem[000000008c80013a]
54675 jmpl %g6+8,%g0
54676 ldsw [%o3+0x000],%l4 ! Mem[000000008d800100]
54677p62_call_3_ho:
54678 ldsw [%o1+0x00c],%l6 ! Mem[000000008c80010c]
54679 ldsh [%o0+0x010],%l2 ! Mem[000000008c000110]
54680 ldx [%o2+0x010],%l4 ! Mem[000000008d000110]
54681 retl
54682 sth %l4,[%o1+0x012] ! Mem[000000008c800112]
54683p63_jmpl_3_le:
54684 ldstub [%i1+0x022],%l3 ! Mem[000000008e800122]
54685 ldsh [%i3+0x032],%l5 ! Mem[000000008f800132]
54686 swap [%i1+0x038],%l3 ! Mem[000000008e800138]
54687 ldx [%i0+0x020],%l2 ! Mem[000000008e000120]
54688 std %l0,[%i1+0x008] ! Mem[000000008e800108]
54689 ldstub [%i1+0x023],%l7 ! Mem[000000008e800123]
54690 ldstub [%i2+0x023],%l5 ! Mem[000000008f000123]
54691 jmpl %g6+8,%g0
54692 ldstub [%i2+0x00b],%l1 ! Mem[000000008f00010b]
54693p63_call_3_le:
54694 std %l2,[%i0+0x010] ! Mem[000000008e000110]
54695 sth %l6,[%i3+0x00a] ! Mem[000000008f80010a]
54696 stw %l7,[%i3+0x018] ! Mem[000000008f800118]
54697 swap [%i2+0x038],%l2 ! Mem[000000008f000138]
54698 stb %l4,[%i3+0x020] ! Mem[000000008f800120]
54699 retl
54700 swap [%i1+0x004],%l7 ! Mem[000000008e800104]
54701p63_jmpl_3_lo:
54702 ldstub [%o1+0x022],%l3 ! Mem[000000008e800122]
54703 ldsh [%o3+0x032],%l5 ! Mem[000000008f800132]
54704 swap [%o1+0x038],%l3 ! Mem[000000008e800138]
54705 ldx [%o0+0x020],%l2 ! Mem[000000008e000120]
54706 std %l0,[%o1+0x008] ! Mem[000000008e800108]
54707 ldstub [%o1+0x023],%l7 ! Mem[000000008e800123]
54708 ldstub [%o2+0x023],%l5 ! Mem[000000008f000123]
54709 jmpl %g6+8,%g0
54710 ldstub [%o2+0x00b],%l1 ! Mem[000000008f00010b]
54711p63_call_3_lo:
54712 std %l2,[%o0+0x010] ! Mem[000000008e000110]
54713 sth %l6,[%o3+0x00a] ! Mem[000000008f80010a]
54714 stw %l7,[%o3+0x018] ! Mem[000000008f800118]
54715 swap [%o2+0x038],%l2 ! Mem[000000008f000138]
54716 stb %l4,[%o3+0x020] ! Mem[000000008f800120]
54717 retl
54718 swap [%o1+0x004],%l7 ! Mem[000000008e800104]
54719p63_jmpl_3_he:
54720 lduh [%i3+0x00e],%l6 ! Mem[000000008f80010e]
54721 ldsb [%i1+0x033],%l2 ! Mem[000000008e800133]
54722 ldd [%i1+0x020],%l4 ! Mem[000000008e800120]
54723 ldstub [%i2+0x012],%l4 ! Mem[000000008f000112]
54724 ldx [%i1+0x018],%l4 ! Mem[000000008e800118]
54725 jmpl %g6+8,%g0
54726 lduw [%i2+0x000],%l2 ! Mem[000000008f000100]
54727p63_call_3_he:
54728 ldx [%i3+0x008],%l1 ! Mem[000000008f800108]
54729 swap [%i0+0x024],%l1 ! Mem[000000008e000124]
54730 retl
54731 lduw [%i2+0x020],%l1 ! Mem[000000008f000120]
54732p63_jmpl_3_ho:
54733 lduh [%o3+0x00e],%l6 ! Mem[000000008f80010e]
54734 ldsb [%o1+0x033],%l2 ! Mem[000000008e800133]
54735 ldd [%o1+0x020],%l4 ! Mem[000000008e800120]
54736 ldstub [%o2+0x012],%l4 ! Mem[000000008f000112]
54737 ldx [%o1+0x018],%l4 ! Mem[000000008e800118]
54738 jmpl %g6+8,%g0
54739 lduw [%o2+0x000],%l2 ! Mem[000000008f000100]
54740p63_call_3_ho:
54741 ldx [%o3+0x008],%l1 ! Mem[000000008f800108]
54742 swap [%o0+0x024],%l1 ! Mem[000000008e000124]
54743 retl
54744 lduw [%o2+0x020],%l1 ! Mem[000000008f000120]
54745user_jump3_end:
54746
54747 .seg "data"
54748 .align 0x2000
54749user_data_start:
54750done_flags:
54751 .word 0
54752 .word 0
54753 .word 0
54754 .word 0
54755 .word 0
54756 .word 0
54757 .word 0
54758 .word 0
54759 .word 0
54760 .word 0
54761 .word 0
54762 .word 0
54763 .word 0
54764 .word 0
54765 .word 0
54766 .word 0
54767 .word 0
54768 .word 0
54769 .word 0
54770 .word 0
54771 .word 0
54772 .word 0
54773 .word 0
54774 .word 0
54775 .word 0
54776 .word 0
54777 .word 0
54778 .word 0
54779 .word 0
54780 .word 0
54781 .word 0
54782 .word 0
54783 .word 0
54784 .word 0
54785 .word 0
54786 .word 0
54787 .word 0
54788 .word 0
54789 .word 0
54790 .word 0
54791 .word 0
54792 .word 0
54793 .word 0
54794 .word 0
54795 .word 0
54796 .word 0
54797 .word 0
54798 .word 0
54799 .word 0
54800 .word 0
54801 .word 0
54802 .word 0
54803 .word 0
54804 .word 0
54805 .word 0
54806 .word 0
54807 .word 0
54808 .word 0
54809 .word 0
54810 .word 0
54811 .word 0
54812 .word 0
54813 .word 0
54814 .word 0
54815 .align 8
54816done_count:
54817 .word 0,0
54818Start_Flags:
54819 .word 0,0,0,0
54820Finish_Flag:
54821 .word 0,0
54822 .align 8
54823num_processors:
54824 .word 64
54825num_agents:
54826 .word 0
54827no_membar:
54828 .word 0
54829max_ireg:
54830 .word 8,0
54831max_freg:
54832 .word 32,0
54833 .align 64
54834p0_temp:
54835 .word 0,0,0,0,0,0,0,0
54836 .word 0,0,0,0,0,0,0,0
54837 .word 0,0,0,0,0,0,0,0
54838 .word 0,0,0,0,0,0,0,0
54839p1_temp:
54840 .word 0,0,0,0,0,0,0,0
54841 .word 0,0,0,0,0,0,0,0
54842 .word 0,0,0,0,0,0,0,0
54843 .word 0,0,0,0,0,0,0,0
54844p2_temp:
54845 .word 0,0,0,0,0,0,0,0
54846 .word 0,0,0,0,0,0,0,0
54847 .word 0,0,0,0,0,0,0,0
54848 .word 0,0,0,0,0,0,0,0
54849p3_temp:
54850 .word 0,0,0,0,0,0,0,0
54851 .word 0,0,0,0,0,0,0,0
54852 .word 0,0,0,0,0,0,0,0
54853 .word 0,0,0,0,0,0,0,0
54854p4_temp:
54855 .word 0,0,0,0,0,0,0,0
54856 .word 0,0,0,0,0,0,0,0
54857 .word 0,0,0,0,0,0,0,0
54858 .word 0,0,0,0,0,0,0,0
54859p5_temp:
54860 .word 0,0,0,0,0,0,0,0
54861 .word 0,0,0,0,0,0,0,0
54862 .word 0,0,0,0,0,0,0,0
54863 .word 0,0,0,0,0,0,0,0
54864p6_temp:
54865 .word 0,0,0,0,0,0,0,0
54866 .word 0,0,0,0,0,0,0,0
54867 .word 0,0,0,0,0,0,0,0
54868 .word 0,0,0,0,0,0,0,0
54869p7_temp:
54870 .word 0,0,0,0,0,0,0,0
54871 .word 0,0,0,0,0,0,0,0
54872 .word 0,0,0,0,0,0,0,0
54873 .word 0,0,0,0,0,0,0,0
54874p8_temp:
54875 .word 0,0,0,0,0,0,0,0
54876 .word 0,0,0,0,0,0,0,0
54877 .word 0,0,0,0,0,0,0,0
54878 .word 0,0,0,0,0,0,0,0
54879p9_temp:
54880 .word 0,0,0,0,0,0,0,0
54881 .word 0,0,0,0,0,0,0,0
54882 .word 0,0,0,0,0,0,0,0
54883 .word 0,0,0,0,0,0,0,0
54884p10_temp:
54885 .word 0,0,0,0,0,0,0,0
54886 .word 0,0,0,0,0,0,0,0
54887 .word 0,0,0,0,0,0,0,0
54888 .word 0,0,0,0,0,0,0,0
54889p11_temp:
54890 .word 0,0,0,0,0,0,0,0
54891 .word 0,0,0,0,0,0,0,0
54892 .word 0,0,0,0,0,0,0,0
54893 .word 0,0,0,0,0,0,0,0
54894p12_temp:
54895 .word 0,0,0,0,0,0,0,0
54896 .word 0,0,0,0,0,0,0,0
54897 .word 0,0,0,0,0,0,0,0
54898 .word 0,0,0,0,0,0,0,0
54899p13_temp:
54900 .word 0,0,0,0,0,0,0,0
54901 .word 0,0,0,0,0,0,0,0
54902 .word 0,0,0,0,0,0,0,0
54903 .word 0,0,0,0,0,0,0,0
54904p14_temp:
54905 .word 0,0,0,0,0,0,0,0
54906 .word 0,0,0,0,0,0,0,0
54907 .word 0,0,0,0,0,0,0,0
54908 .word 0,0,0,0,0,0,0,0
54909p15_temp:
54910 .word 0,0,0,0,0,0,0,0
54911 .word 0,0,0,0,0,0,0,0
54912 .word 0,0,0,0,0,0,0,0
54913 .word 0,0,0,0,0,0,0,0
54914p16_temp:
54915 .word 0,0,0,0,0,0,0,0
54916 .word 0,0,0,0,0,0,0,0
54917 .word 0,0,0,0,0,0,0,0
54918 .word 0,0,0,0,0,0,0,0
54919p17_temp:
54920 .word 0,0,0,0,0,0,0,0
54921 .word 0,0,0,0,0,0,0,0
54922 .word 0,0,0,0,0,0,0,0
54923 .word 0,0,0,0,0,0,0,0
54924p18_temp:
54925 .word 0,0,0,0,0,0,0,0
54926 .word 0,0,0,0,0,0,0,0
54927 .word 0,0,0,0,0,0,0,0
54928 .word 0,0,0,0,0,0,0,0
54929p19_temp:
54930 .word 0,0,0,0,0,0,0,0
54931 .word 0,0,0,0,0,0,0,0
54932 .word 0,0,0,0,0,0,0,0
54933 .word 0,0,0,0,0,0,0,0
54934p20_temp:
54935 .word 0,0,0,0,0,0,0,0
54936 .word 0,0,0,0,0,0,0,0
54937 .word 0,0,0,0,0,0,0,0
54938 .word 0,0,0,0,0,0,0,0
54939p21_temp:
54940 .word 0,0,0,0,0,0,0,0
54941 .word 0,0,0,0,0,0,0,0
54942 .word 0,0,0,0,0,0,0,0
54943 .word 0,0,0,0,0,0,0,0
54944p22_temp:
54945 .word 0,0,0,0,0,0,0,0
54946 .word 0,0,0,0,0,0,0,0
54947 .word 0,0,0,0,0,0,0,0
54948 .word 0,0,0,0,0,0,0,0
54949p23_temp:
54950 .word 0,0,0,0,0,0,0,0
54951 .word 0,0,0,0,0,0,0,0
54952 .word 0,0,0,0,0,0,0,0
54953 .word 0,0,0,0,0,0,0,0
54954p24_temp:
54955 .word 0,0,0,0,0,0,0,0
54956 .word 0,0,0,0,0,0,0,0
54957 .word 0,0,0,0,0,0,0,0
54958 .word 0,0,0,0,0,0,0,0
54959p25_temp:
54960 .word 0,0,0,0,0,0,0,0
54961 .word 0,0,0,0,0,0,0,0
54962 .word 0,0,0,0,0,0,0,0
54963 .word 0,0,0,0,0,0,0,0
54964p26_temp:
54965 .word 0,0,0,0,0,0,0,0
54966 .word 0,0,0,0,0,0,0,0
54967 .word 0,0,0,0,0,0,0,0
54968 .word 0,0,0,0,0,0,0,0
54969p27_temp:
54970 .word 0,0,0,0,0,0,0,0
54971 .word 0,0,0,0,0,0,0,0
54972 .word 0,0,0,0,0,0,0,0
54973 .word 0,0,0,0,0,0,0,0
54974p28_temp:
54975 .word 0,0,0,0,0,0,0,0
54976 .word 0,0,0,0,0,0,0,0
54977 .word 0,0,0,0,0,0,0,0
54978 .word 0,0,0,0,0,0,0,0
54979p29_temp:
54980 .word 0,0,0,0,0,0,0,0
54981 .word 0,0,0,0,0,0,0,0
54982 .word 0,0,0,0,0,0,0,0
54983 .word 0,0,0,0,0,0,0,0
54984p30_temp:
54985 .word 0,0,0,0,0,0,0,0
54986 .word 0,0,0,0,0,0,0,0
54987 .word 0,0,0,0,0,0,0,0
54988 .word 0,0,0,0,0,0,0,0
54989p31_temp:
54990 .word 0,0,0,0,0,0,0,0
54991 .word 0,0,0,0,0,0,0,0
54992 .word 0,0,0,0,0,0,0,0
54993 .word 0,0,0,0,0,0,0,0
54994p32_temp:
54995 .word 0,0,0,0,0,0,0,0
54996 .word 0,0,0,0,0,0,0,0
54997 .word 0,0,0,0,0,0,0,0
54998 .word 0,0,0,0,0,0,0,0
54999p33_temp:
55000 .word 0,0,0,0,0,0,0,0
55001 .word 0,0,0,0,0,0,0,0
55002 .word 0,0,0,0,0,0,0,0
55003 .word 0,0,0,0,0,0,0,0
55004p34_temp:
55005 .word 0,0,0,0,0,0,0,0
55006 .word 0,0,0,0,0,0,0,0
55007 .word 0,0,0,0,0,0,0,0
55008 .word 0,0,0,0,0,0,0,0
55009p35_temp:
55010 .word 0,0,0,0,0,0,0,0
55011 .word 0,0,0,0,0,0,0,0
55012 .word 0,0,0,0,0,0,0,0
55013 .word 0,0,0,0,0,0,0,0
55014p36_temp:
55015 .word 0,0,0,0,0,0,0,0
55016 .word 0,0,0,0,0,0,0,0
55017 .word 0,0,0,0,0,0,0,0
55018 .word 0,0,0,0,0,0,0,0
55019p37_temp:
55020 .word 0,0,0,0,0,0,0,0
55021 .word 0,0,0,0,0,0,0,0
55022 .word 0,0,0,0,0,0,0,0
55023 .word 0,0,0,0,0,0,0,0
55024p38_temp:
55025 .word 0,0,0,0,0,0,0,0
55026 .word 0,0,0,0,0,0,0,0
55027 .word 0,0,0,0,0,0,0,0
55028 .word 0,0,0,0,0,0,0,0
55029p39_temp:
55030 .word 0,0,0,0,0,0,0,0
55031 .word 0,0,0,0,0,0,0,0
55032 .word 0,0,0,0,0,0,0,0
55033 .word 0,0,0,0,0,0,0,0
55034p40_temp:
55035 .word 0,0,0,0,0,0,0,0
55036 .word 0,0,0,0,0,0,0,0
55037 .word 0,0,0,0,0,0,0,0
55038 .word 0,0,0,0,0,0,0,0
55039p41_temp:
55040 .word 0,0,0,0,0,0,0,0
55041 .word 0,0,0,0,0,0,0,0
55042 .word 0,0,0,0,0,0,0,0
55043 .word 0,0,0,0,0,0,0,0
55044p42_temp:
55045 .word 0,0,0,0,0,0,0,0
55046 .word 0,0,0,0,0,0,0,0
55047 .word 0,0,0,0,0,0,0,0
55048 .word 0,0,0,0,0,0,0,0
55049p43_temp:
55050 .word 0,0,0,0,0,0,0,0
55051 .word 0,0,0,0,0,0,0,0
55052 .word 0,0,0,0,0,0,0,0
55053 .word 0,0,0,0,0,0,0,0
55054p44_temp:
55055 .word 0,0,0,0,0,0,0,0
55056 .word 0,0,0,0,0,0,0,0
55057 .word 0,0,0,0,0,0,0,0
55058 .word 0,0,0,0,0,0,0,0
55059p45_temp:
55060 .word 0,0,0,0,0,0,0,0
55061 .word 0,0,0,0,0,0,0,0
55062 .word 0,0,0,0,0,0,0,0
55063 .word 0,0,0,0,0,0,0,0
55064p46_temp:
55065 .word 0,0,0,0,0,0,0,0
55066 .word 0,0,0,0,0,0,0,0
55067 .word 0,0,0,0,0,0,0,0
55068 .word 0,0,0,0,0,0,0,0
55069p47_temp:
55070 .word 0,0,0,0,0,0,0,0
55071 .word 0,0,0,0,0,0,0,0
55072 .word 0,0,0,0,0,0,0,0
55073 .word 0,0,0,0,0,0,0,0
55074p48_temp:
55075 .word 0,0,0,0,0,0,0,0
55076 .word 0,0,0,0,0,0,0,0
55077 .word 0,0,0,0,0,0,0,0
55078 .word 0,0,0,0,0,0,0,0
55079p49_temp:
55080 .word 0,0,0,0,0,0,0,0
55081 .word 0,0,0,0,0,0,0,0
55082 .word 0,0,0,0,0,0,0,0
55083 .word 0,0,0,0,0,0,0,0
55084p50_temp:
55085 .word 0,0,0,0,0,0,0,0
55086 .word 0,0,0,0,0,0,0,0
55087 .word 0,0,0,0,0,0,0,0
55088 .word 0,0,0,0,0,0,0,0
55089p51_temp:
55090 .word 0,0,0,0,0,0,0,0
55091 .word 0,0,0,0,0,0,0,0
55092 .word 0,0,0,0,0,0,0,0
55093 .word 0,0,0,0,0,0,0,0
55094p52_temp:
55095 .word 0,0,0,0,0,0,0,0
55096 .word 0,0,0,0,0,0,0,0
55097 .word 0,0,0,0,0,0,0,0
55098 .word 0,0,0,0,0,0,0,0
55099p53_temp:
55100 .word 0,0,0,0,0,0,0,0
55101 .word 0,0,0,0,0,0,0,0
55102 .word 0,0,0,0,0,0,0,0
55103 .word 0,0,0,0,0,0,0,0
55104p54_temp:
55105 .word 0,0,0,0,0,0,0,0
55106 .word 0,0,0,0,0,0,0,0
55107 .word 0,0,0,0,0,0,0,0
55108 .word 0,0,0,0,0,0,0,0
55109p55_temp:
55110 .word 0,0,0,0,0,0,0,0
55111 .word 0,0,0,0,0,0,0,0
55112 .word 0,0,0,0,0,0,0,0
55113 .word 0,0,0,0,0,0,0,0
55114p56_temp:
55115 .word 0,0,0,0,0,0,0,0
55116 .word 0,0,0,0,0,0,0,0
55117 .word 0,0,0,0,0,0,0,0
55118 .word 0,0,0,0,0,0,0,0
55119p57_temp:
55120 .word 0,0,0,0,0,0,0,0
55121 .word 0,0,0,0,0,0,0,0
55122 .word 0,0,0,0,0,0,0,0
55123 .word 0,0,0,0,0,0,0,0
55124p58_temp:
55125 .word 0,0,0,0,0,0,0,0
55126 .word 0,0,0,0,0,0,0,0
55127 .word 0,0,0,0,0,0,0,0
55128 .word 0,0,0,0,0,0,0,0
55129p59_temp:
55130 .word 0,0,0,0,0,0,0,0
55131 .word 0,0,0,0,0,0,0,0
55132 .word 0,0,0,0,0,0,0,0
55133 .word 0,0,0,0,0,0,0,0
55134p60_temp:
55135 .word 0,0,0,0,0,0,0,0
55136 .word 0,0,0,0,0,0,0,0
55137 .word 0,0,0,0,0,0,0,0
55138 .word 0,0,0,0,0,0,0,0
55139p61_temp:
55140 .word 0,0,0,0,0,0,0,0
55141 .word 0,0,0,0,0,0,0,0
55142 .word 0,0,0,0,0,0,0,0
55143 .word 0,0,0,0,0,0,0,0
55144p62_temp:
55145 .word 0,0,0,0,0,0,0,0
55146 .word 0,0,0,0,0,0,0,0
55147 .word 0,0,0,0,0,0,0,0
55148 .word 0,0,0,0,0,0,0,0
55149p63_temp:
55150 .word 0,0,0,0,0,0,0,0
55151 .word 0,0,0,0,0,0,0,0
55152 .word 0,0,0,0,0,0,0,0
55153 .word 0,0,0,0,0,0,0,0
55154p0_debug:
55155 .word 0,0,0,0,0,0,0,0
55156 .word 0,0,0,0,0,0,0,0
55157p0_fsr:
55158 .word 0x00000000,0x00000000
55159 .align 8
55160p0_loop_cnt:
55161 .word 1,0
55162p1_debug:
55163 .word 0,0,0,0,0,0,0,0
55164 .word 0,0,0,0,0,0,0,0
55165p1_fsr:
55166 .word 0x00000000,0x00000000
55167 .align 8
55168p1_loop_cnt:
55169 .word 1,0
55170p2_debug:
55171 .word 0,0,0,0,0,0,0,0
55172 .word 0,0,0,0,0,0,0,0
55173p2_fsr:
55174 .word 0x00000000,0x00000000
55175 .align 8
55176p2_loop_cnt:
55177 .word 1,0
55178p3_debug:
55179 .word 0,0,0,0,0,0,0,0
55180 .word 0,0,0,0,0,0,0,0
55181p3_fsr:
55182 .word 0x00000000,0x00000000
55183 .align 8
55184p3_loop_cnt:
55185 .word 1,0
55186p4_debug:
55187 .word 0,0,0,0,0,0,0,0
55188 .word 0,0,0,0,0,0,0,0
55189p4_fsr:
55190 .word 0x00000000,0x00000000
55191 .align 8
55192p4_loop_cnt:
55193 .word 1,0
55194p5_debug:
55195 .word 0,0,0,0,0,0,0,0
55196 .word 0,0,0,0,0,0,0,0
55197p5_fsr:
55198 .word 0x00000000,0x00000000
55199 .align 8
55200p5_loop_cnt:
55201 .word 1,0
55202p6_debug:
55203 .word 0,0,0,0,0,0,0,0
55204 .word 0,0,0,0,0,0,0,0
55205p6_fsr:
55206 .word 0x00000000,0x00000000
55207 .align 8
55208p6_loop_cnt:
55209 .word 1,0
55210p7_debug:
55211 .word 0,0,0,0,0,0,0,0
55212 .word 0,0,0,0,0,0,0,0
55213p7_fsr:
55214 .word 0x00000000,0x00000000
55215 .align 8
55216p7_loop_cnt:
55217 .word 1,0
55218p8_debug:
55219 .word 0,0,0,0,0,0,0,0
55220 .word 0,0,0,0,0,0,0,0
55221p8_fsr:
55222 .word 0x00000000,0x00000000
55223 .align 8
55224p8_loop_cnt:
55225 .word 1,0
55226p9_debug:
55227 .word 0,0,0,0,0,0,0,0
55228 .word 0,0,0,0,0,0,0,0
55229p9_fsr:
55230 .word 0x00000000,0x00000000
55231 .align 8
55232p9_loop_cnt:
55233 .word 1,0
55234p10_debug:
55235 .word 0,0,0,0,0,0,0,0
55236 .word 0,0,0,0,0,0,0,0
55237p10_fsr:
55238 .word 0x00000000,0x00000000
55239 .align 8
55240p10_loop_cnt:
55241 .word 1,0
55242p11_debug:
55243 .word 0,0,0,0,0,0,0,0
55244 .word 0,0,0,0,0,0,0,0
55245p11_fsr:
55246 .word 0x00000000,0x00000000
55247 .align 8
55248p11_loop_cnt:
55249 .word 1,0
55250p12_debug:
55251 .word 0,0,0,0,0,0,0,0
55252 .word 0,0,0,0,0,0,0,0
55253p12_fsr:
55254 .word 0x00000000,0x00000000
55255 .align 8
55256p12_loop_cnt:
55257 .word 1,0
55258p13_debug:
55259 .word 0,0,0,0,0,0,0,0
55260 .word 0,0,0,0,0,0,0,0
55261p13_fsr:
55262 .word 0x00000000,0x00000000
55263 .align 8
55264p13_loop_cnt:
55265 .word 1,0
55266p14_debug:
55267 .word 0,0,0,0,0,0,0,0
55268 .word 0,0,0,0,0,0,0,0
55269p14_fsr:
55270 .word 0x00000000,0x00000000
55271 .align 8
55272p14_loop_cnt:
55273 .word 1,0
55274p15_debug:
55275 .word 0,0,0,0,0,0,0,0
55276 .word 0,0,0,0,0,0,0,0
55277p15_fsr:
55278 .word 0x00000000,0x00000000
55279 .align 8
55280p15_loop_cnt:
55281 .word 1,0
55282p16_debug:
55283 .word 0,0,0,0,0,0,0,0
55284 .word 0,0,0,0,0,0,0,0
55285p16_fsr:
55286 .word 0x00000000,0x00000000
55287 .align 8
55288p16_loop_cnt:
55289 .word 1,0
55290p17_debug:
55291 .word 0,0,0,0,0,0,0,0
55292 .word 0,0,0,0,0,0,0,0
55293p17_fsr:
55294 .word 0x00000000,0x00000000
55295 .align 8
55296p17_loop_cnt:
55297 .word 1,0
55298p18_debug:
55299 .word 0,0,0,0,0,0,0,0
55300 .word 0,0,0,0,0,0,0,0
55301p18_fsr:
55302 .word 0x00000000,0x00000000
55303 .align 8
55304p18_loop_cnt:
55305 .word 1,0
55306p19_debug:
55307 .word 0,0,0,0,0,0,0,0
55308 .word 0,0,0,0,0,0,0,0
55309p19_fsr:
55310 .word 0x00000000,0x00000000
55311 .align 8
55312p19_loop_cnt:
55313 .word 1,0
55314p20_debug:
55315 .word 0,0,0,0,0,0,0,0
55316 .word 0,0,0,0,0,0,0,0
55317p20_fsr:
55318 .word 0x00000000,0x00000000
55319 .align 8
55320p20_loop_cnt:
55321 .word 1,0
55322p21_debug:
55323 .word 0,0,0,0,0,0,0,0
55324 .word 0,0,0,0,0,0,0,0
55325p21_fsr:
55326 .word 0x00000000,0x00000000
55327 .align 8
55328p21_loop_cnt:
55329 .word 1,0
55330p22_debug:
55331 .word 0,0,0,0,0,0,0,0
55332 .word 0,0,0,0,0,0,0,0
55333p22_fsr:
55334 .word 0x00000000,0x00000000
55335 .align 8
55336p22_loop_cnt:
55337 .word 1,0
55338p23_debug:
55339 .word 0,0,0,0,0,0,0,0
55340 .word 0,0,0,0,0,0,0,0
55341p23_fsr:
55342 .word 0x00000000,0x00000000
55343 .align 8
55344p23_loop_cnt:
55345 .word 1,0
55346p24_debug:
55347 .word 0,0,0,0,0,0,0,0
55348 .word 0,0,0,0,0,0,0,0
55349p24_fsr:
55350 .word 0x00000000,0x00000000
55351 .align 8
55352p24_loop_cnt:
55353 .word 1,0
55354p25_debug:
55355 .word 0,0,0,0,0,0,0,0
55356 .word 0,0,0,0,0,0,0,0
55357p25_fsr:
55358 .word 0x00000000,0x00000000
55359 .align 8
55360p25_loop_cnt:
55361 .word 1,0
55362p26_debug:
55363 .word 0,0,0,0,0,0,0,0
55364 .word 0,0,0,0,0,0,0,0
55365p26_fsr:
55366 .word 0x00000000,0x00000000
55367 .align 8
55368p26_loop_cnt:
55369 .word 1,0
55370p27_debug:
55371 .word 0,0,0,0,0,0,0,0
55372 .word 0,0,0,0,0,0,0,0
55373p27_fsr:
55374 .word 0x00000000,0x00000000
55375 .align 8
55376p27_loop_cnt:
55377 .word 1,0
55378p28_debug:
55379 .word 0,0,0,0,0,0,0,0
55380 .word 0,0,0,0,0,0,0,0
55381p28_fsr:
55382 .word 0x00000000,0x00000000
55383 .align 8
55384p28_loop_cnt:
55385 .word 1,0
55386p29_debug:
55387 .word 0,0,0,0,0,0,0,0
55388 .word 0,0,0,0,0,0,0,0
55389p29_fsr:
55390 .word 0x00000000,0x00000000
55391 .align 8
55392p29_loop_cnt:
55393 .word 1,0
55394p30_debug:
55395 .word 0,0,0,0,0,0,0,0
55396 .word 0,0,0,0,0,0,0,0
55397p30_fsr:
55398 .word 0x00000000,0x00000000
55399 .align 8
55400p30_loop_cnt:
55401 .word 1,0
55402p31_debug:
55403 .word 0,0,0,0,0,0,0,0
55404 .word 0,0,0,0,0,0,0,0
55405p31_fsr:
55406 .word 0x00000000,0x00000000
55407 .align 8
55408p31_loop_cnt:
55409 .word 1,0
55410p32_debug:
55411 .word 0,0,0,0,0,0,0,0
55412 .word 0,0,0,0,0,0,0,0
55413p32_fsr:
55414 .word 0x00000000,0x00000000
55415 .align 8
55416p32_loop_cnt:
55417 .word 1,0
55418p33_debug:
55419 .word 0,0,0,0,0,0,0,0
55420 .word 0,0,0,0,0,0,0,0
55421p33_fsr:
55422 .word 0x00000000,0x00000000
55423 .align 8
55424p33_loop_cnt:
55425 .word 1,0
55426p34_debug:
55427 .word 0,0,0,0,0,0,0,0
55428 .word 0,0,0,0,0,0,0,0
55429p34_fsr:
55430 .word 0x00000000,0x00000000
55431 .align 8
55432p34_loop_cnt:
55433 .word 1,0
55434p35_debug:
55435 .word 0,0,0,0,0,0,0,0
55436 .word 0,0,0,0,0,0,0,0
55437p35_fsr:
55438 .word 0x00000000,0x00000000
55439 .align 8
55440p35_loop_cnt:
55441 .word 1,0
55442p36_debug:
55443 .word 0,0,0,0,0,0,0,0
55444 .word 0,0,0,0,0,0,0,0
55445p36_fsr:
55446 .word 0x00000000,0x00000000
55447 .align 8
55448p36_loop_cnt:
55449 .word 1,0
55450p37_debug:
55451 .word 0,0,0,0,0,0,0,0
55452 .word 0,0,0,0,0,0,0,0
55453p37_fsr:
55454 .word 0x00000000,0x00000000
55455 .align 8
55456p37_loop_cnt:
55457 .word 1,0
55458p38_debug:
55459 .word 0,0,0,0,0,0,0,0
55460 .word 0,0,0,0,0,0,0,0
55461p38_fsr:
55462 .word 0x00000000,0x00000000
55463 .align 8
55464p38_loop_cnt:
55465 .word 1,0
55466p39_debug:
55467 .word 0,0,0,0,0,0,0,0
55468 .word 0,0,0,0,0,0,0,0
55469p39_fsr:
55470 .word 0x00000000,0x00000000
55471 .align 8
55472p39_loop_cnt:
55473 .word 1,0
55474p40_debug:
55475 .word 0,0,0,0,0,0,0,0
55476 .word 0,0,0,0,0,0,0,0
55477p40_fsr:
55478 .word 0x00000000,0x00000000
55479 .align 8
55480p40_loop_cnt:
55481 .word 1,0
55482p41_debug:
55483 .word 0,0,0,0,0,0,0,0
55484 .word 0,0,0,0,0,0,0,0
55485p41_fsr:
55486 .word 0x00000000,0x00000000
55487 .align 8
55488p41_loop_cnt:
55489 .word 1,0
55490p42_debug:
55491 .word 0,0,0,0,0,0,0,0
55492 .word 0,0,0,0,0,0,0,0
55493p42_fsr:
55494 .word 0x00000000,0x00000000
55495 .align 8
55496p42_loop_cnt:
55497 .word 1,0
55498p43_debug:
55499 .word 0,0,0,0,0,0,0,0
55500 .word 0,0,0,0,0,0,0,0
55501p43_fsr:
55502 .word 0x00000000,0x00000000
55503 .align 8
55504p43_loop_cnt:
55505 .word 1,0
55506p44_debug:
55507 .word 0,0,0,0,0,0,0,0
55508 .word 0,0,0,0,0,0,0,0
55509p44_fsr:
55510 .word 0x00000000,0x00000000
55511 .align 8
55512p44_loop_cnt:
55513 .word 1,0
55514p45_debug:
55515 .word 0,0,0,0,0,0,0,0
55516 .word 0,0,0,0,0,0,0,0
55517p45_fsr:
55518 .word 0x00000000,0x00000000
55519 .align 8
55520p45_loop_cnt:
55521 .word 1,0
55522p46_debug:
55523 .word 0,0,0,0,0,0,0,0
55524 .word 0,0,0,0,0,0,0,0
55525p46_fsr:
55526 .word 0x00000000,0x00000000
55527 .align 8
55528p46_loop_cnt:
55529 .word 1,0
55530p47_debug:
55531 .word 0,0,0,0,0,0,0,0
55532 .word 0,0,0,0,0,0,0,0
55533p47_fsr:
55534 .word 0x00000000,0x00000000
55535 .align 8
55536p47_loop_cnt:
55537 .word 1,0
55538p48_debug:
55539 .word 0,0,0,0,0,0,0,0
55540 .word 0,0,0,0,0,0,0,0
55541p48_fsr:
55542 .word 0x00000000,0x00000000
55543 .align 8
55544p48_loop_cnt:
55545 .word 1,0
55546p49_debug:
55547 .word 0,0,0,0,0,0,0,0
55548 .word 0,0,0,0,0,0,0,0
55549p49_fsr:
55550 .word 0x00000000,0x00000000
55551 .align 8
55552p49_loop_cnt:
55553 .word 1,0
55554p50_debug:
55555 .word 0,0,0,0,0,0,0,0
55556 .word 0,0,0,0,0,0,0,0
55557p50_fsr:
55558 .word 0x00000000,0x00000000
55559 .align 8
55560p50_loop_cnt:
55561 .word 1,0
55562p51_debug:
55563 .word 0,0,0,0,0,0,0,0
55564 .word 0,0,0,0,0,0,0,0
55565p51_fsr:
55566 .word 0x00000000,0x00000000
55567 .align 8
55568p51_loop_cnt:
55569 .word 1,0
55570p52_debug:
55571 .word 0,0,0,0,0,0,0,0
55572 .word 0,0,0,0,0,0,0,0
55573p52_fsr:
55574 .word 0x00000000,0x00000000
55575 .align 8
55576p52_loop_cnt:
55577 .word 1,0
55578p53_debug:
55579 .word 0,0,0,0,0,0,0,0
55580 .word 0,0,0,0,0,0,0,0
55581p53_fsr:
55582 .word 0x00000000,0x00000000
55583 .align 8
55584p53_loop_cnt:
55585 .word 1,0
55586p54_debug:
55587 .word 0,0,0,0,0,0,0,0
55588 .word 0,0,0,0,0,0,0,0
55589p54_fsr:
55590 .word 0x00000000,0x00000000
55591 .align 8
55592p54_loop_cnt:
55593 .word 1,0
55594p55_debug:
55595 .word 0,0,0,0,0,0,0,0
55596 .word 0,0,0,0,0,0,0,0
55597p55_fsr:
55598 .word 0x00000000,0x00000000
55599 .align 8
55600p55_loop_cnt:
55601 .word 1,0
55602p56_debug:
55603 .word 0,0,0,0,0,0,0,0
55604 .word 0,0,0,0,0,0,0,0
55605p56_fsr:
55606 .word 0x00000000,0x00000000
55607 .align 8
55608p56_loop_cnt:
55609 .word 1,0
55610p57_debug:
55611 .word 0,0,0,0,0,0,0,0
55612 .word 0,0,0,0,0,0,0,0
55613p57_fsr:
55614 .word 0x00000000,0x00000000
55615 .align 8
55616p57_loop_cnt:
55617 .word 1,0
55618p58_debug:
55619 .word 0,0,0,0,0,0,0,0
55620 .word 0,0,0,0,0,0,0,0
55621p58_fsr:
55622 .word 0x00000000,0x00000000
55623 .align 8
55624p58_loop_cnt:
55625 .word 1,0
55626p59_debug:
55627 .word 0,0,0,0,0,0,0,0
55628 .word 0,0,0,0,0,0,0,0
55629p59_fsr:
55630 .word 0x00000000,0x00000000
55631 .align 8
55632p59_loop_cnt:
55633 .word 1,0
55634p60_debug:
55635 .word 0,0,0,0,0,0,0,0
55636 .word 0,0,0,0,0,0,0,0
55637p60_fsr:
55638 .word 0x00000000,0x00000000
55639 .align 8
55640p60_loop_cnt:
55641 .word 1,0
55642p61_debug:
55643 .word 0,0,0,0,0,0,0,0
55644 .word 0,0,0,0,0,0,0,0
55645p61_fsr:
55646 .word 0x00000000,0x00000000
55647 .align 8
55648p61_loop_cnt:
55649 .word 1,0
55650p62_debug:
55651 .word 0,0,0,0,0,0,0,0
55652 .word 0,0,0,0,0,0,0,0
55653p62_fsr:
55654 .word 0x00000000,0x00000000
55655 .align 8
55656p62_loop_cnt:
55657 .word 1,0
55658p63_debug:
55659 .word 0,0,0,0,0,0,0,0
55660 .word 0,0,0,0,0,0,0,0
55661p63_fsr:
55662 .word 0x00000000,0x00000000
55663 .align 8
55664p63_loop_cnt:
55665 .word 1,0
55666max_windows:
55667 .word 1,1,1,1,1,1,1,1
55668 .word 1,1,1,1,1,1,1,1
55669 .word 1,1,1,1,1,1,1,1
55670 .word 1,1,1,1,1,1,1,1
55671 .word 1,1,1,1,1,1,1,1
55672 .word 1,1,1,1,1,1,1,1
55673 .word 1,1,1,1,1,1,1,1
55674 .word 1,1,1,1,1,1,1,1
55675 .word 0,0,0,0,0,0,0,0
55676 .word 0,0,0,0,0,0,0,0
55677 .word 0,0,0,0,0,0,0,0
55678 .word 0,0,0,0,0,0,0,0
55679 .word 0,0,0,0,0,0,0,0
55680 .word 0,0,0,0,0,0,0,0
55681 .word 0,0,0,0,0,0,0,0
55682 .word 0,0,0,0,0,0,0,0
55683 .word 0,0,0,0,0,0,0,0
55684 .word 0,0,0,0,0,0,0,0
55685 .word 0,0,0,0,0,0,0,0
55686 .word 0,0,0,0,0,0,0,0
55687 .word 0,0,0,0,0,0,0,0
55688 .word 0,0,0,0,0,0,0,0
55689 .word 0,0,0,0,0,0,0,0
55690 .word 0,0,0,0,0,0,0,0
55691 .word 0,0,0,0,0,0,0,0
55692 .word 0,0,0,0,0,0,0,0
55693 .word 0,0,0,0,0,0,0,0
55694 .word 0,0,0,0,0,0,0,0
55695 .word 0,0,0,0,0,0,0,0
55696 .word 0,0,0,0,0,0,0,0
55697 .word 0,0,0,0,0,0,0,0
55698 .word 0,0,0,0,0,0,0,0
55699
55700 .align 8
55701p0_init_registers:
55702 .word 0xb456d08a,0xb77d5533 ! Init value for %l0
55703 .word 0x4a8ff85c,0x3ad7cee9 ! Init value for %l1
55704 .word 0x8be3454c,0x1918ab67 ! Init value for %l2
55705 .word 0x9c669cac,0x1ded4a73 ! Init value for %l3
55706 .word 0x72b8f272,0x42041da7 ! Init value for %l4
55707 .word 0xfd1c567e,0x4d0a80c2 ! Init value for %l5
55708 .word 0x646f3de0,0x66d3be70 ! Init value for %l6
55709 .word 0xbc8d6c82,0x8b611824 ! Init value for %l7
55710 .align 64
55711p0_init_freg:
55712 .word 0xacd446fe,0xadf99c84 ! Init value for %f0
55713 .word 0x347ce856,0x71afd7c3 ! Init value for %f2
55714 .word 0x18407cfa,0x12c5fea5 ! Init value for %f4
55715 .word 0x4d490fdf,0xc1828078 ! Init value for %f6
55716 .word 0x8fd966ae,0x361dd9d5 ! Init value for %f8
55717 .word 0xddba74bc,0xa796d4f1 ! Init value for %f10
55718 .word 0x41fff735,0xf74586f9 ! Init value for %f12
55719 .word 0x4e034014,0x23c4c7ef ! Init value for %f14
55720 .word 0x22dd57f6,0x25e761f7 ! Init value for %f16
55721 .word 0x558327c6,0x4a3e199e ! Init value for %f18
55722 .word 0x57b0f51f,0x9d665c63 ! Init value for %f20
55723 .word 0x29258085,0x73bab104 ! Init value for %f22
55724 .word 0xf323c9ff,0xc7cbf083 ! Init value for %f24
55725 .word 0x273eacb1,0xc02974b0 ! Init value for %f26
55726 .word 0x76fd7fd4,0x77bbfac5 ! Init value for %f28
55727 .word 0x9496db43,0x18bb091b ! Init value for %f30
55728 .word 0x71064788,0x45d758c6 ! Init value for %f32
55729 .word 0xb6d099cc,0x6044b0cf ! Init value for %f34
55730 .word 0x60bee728,0xd2980049 ! Init value for %f36
55731 .word 0x6a91592e,0x800bdb41 ! Init value for %f38
55732 .word 0xe038a906,0xfd9abdaa ! Init value for %f40
55733 .word 0xe00538f8,0x78478f9e ! Init value for %f42
55734 .word 0x63265523,0xc70a3475 ! Init value for %f44
55735 .word 0x573651b7,0xea0648c0 ! Init value for %f46
55736 .word 0x9cfb4ec2,0x45ac59ee
55737 .word 0xe369e36b,0x3a7af859
55738 .word 0x1a3d77b0,0xd4a91ae0
55739 .word 0x0b07e950,0x2e03b2ac
55740 .word 0x717a8d05,0xefabd98e
55741 .word 0xfdc040d0,0x404c52ab
55742 .word 0xf19f2a6f,0x43730e5a
55743 .word 0xfd3b8211,0xae2607c7
55744p0_expected_registers:
55745 .word 0x00000000,0x65f56844
55746 .word 0x00000000,0xe37ea5da
55747 .word 0x00000000,0xad2990fb
55748 .word 0x00000000,0x764c809a
55749 .word 0x00000000,0xb5db9cc7
55750 .word 0x00000000,0xc38496fe
55751 .word 0x00000000,0x486e8bb2
55752 .word 0x00000000,0x073ec533
55753p0_expected_fp_regs:
55754 .word 0xacd446fe,0xadf99c84
55755 .word 0x347ce856,0x71afd7c3
55756 .word 0x18407cfa,0x12c5fea5
55757 .word 0x4d490fdf,0xc1828078
55758 .word 0x8fd966ae,0x361dd9d5
55759 .word 0xddba74bc,0xa796d4f1
55760 .word 0x41fff735,0xf74586f9
55761 .word 0x4e034014,0x23c4c7ef
55762 .word 0x22dd57f6,0x25e761f7
55763 .word 0x558327c6,0x4a3e199e
55764 .word 0x57b0f51f,0x9d665c63
55765 .word 0x29258085,0x73bab104
55766 .word 0xf323c9ff,0xc7cbf083
55767 .word 0x273eacb1,0xc02974b0
55768 .word 0x76fd7fd4,0x77bbfac5
55769 .word 0x9496db43,0x18bb091b
55770 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55771p0_local0_expect:
55772 .word 0x851bb6e0,0xad2990fb
55773 .word 0x31abbcd8,0xffffa51a
55774 .word 0xff3601e7,0xfcca3983
55775 .word 0x073ec533,0xce828df8
55776 .word 0xffb97214,0xa9877d0f
55777 .word 0x37eab138,0xd0a039ab
55778 .word 0x95ba903b,0xf076236d
55779 .word 0x1ca21661,0xf739656b
55780p0_local1_expect:
55781 .word 0x66b0eef5,0xba725f7a
55782 .word 0xd662b9b2,0xad550d65
55783 .word 0xe90b8835,0x3c3f8420
55784 .word 0xf88d82ce,0x233601ff
55785 .word 0xe8572dbf,0x0000002c
55786 .word 0x486e8bb2,0x4e9bdc79
55787 .word 0x29194f9f,0x09b3c6f6
55788 .word 0xa462a836,0x4d34d781
55789p0_local2_expect:
55790 .word 0xcf4890e7,0xd4ebdb3c
55791 .word 0x97ab5e4d,0xa284a28b
55792 .word 0x2408b8ff,0xc1d38aca
55793 .word 0x76fb2bb4,0x764c809a
55794 .word 0xff1092ff,0xc8398d0b
55795 .word 0x7c7c98ce,0x912e1bdf
55796 .word 0xdf441fea,0x6e7dc9ad
55797 .word 0xa6e9d336,0x18b5371d
55798p0_local3_expect:
55799 .word 0x4d83e1ab,0xf3ef25c3
55800 .word 0x8638dcba,0xcdb6a51a
55801 .word 0x3ad7cee9,0x7d85b89b
55802 .word 0xefdb51e1,0xe1ce28a2
55803 .word 0x19482e94,0x94854312
55804 .word 0xad9e7251,0xb8f824f0
55805 .word 0x675d2cc7,0xc9b0857b
55806 .word 0x2b849b2c,0xe1fb767b
55807share0_expect:
55808share1_expect:
55809share2_expect:
55810share3_expect:
55811p1_init_registers:
55812 .word 0x12e1813b,0xf1bb19e8 ! Init value for %l0
55813 .word 0x1a494447,0xe069ecda ! Init value for %l1
55814 .word 0x6db22cae,0x3b956996 ! Init value for %l2
55815 .word 0xb6940f3c,0x1991c5c8 ! Init value for %l3
55816 .word 0xad60fdf8,0x179fecf4 ! Init value for %l4
55817 .word 0x33ef6326,0x0e3545ae ! Init value for %l5
55818 .word 0xba74148c,0x801b45b9 ! Init value for %l6
55819 .word 0x305fac22,0x22a7b192 ! Init value for %l7
55820 .align 64
55821p1_init_freg:
55822 .word 0xd279a801,0x7b11ea22 ! Init value for %f0
55823 .word 0xb11d02b3,0xb72cda9f ! Init value for %f2
55824 .word 0x8aac361e,0x43e0d081 ! Init value for %f4
55825 .word 0xdcdff401,0x9fa5b5a6 ! Init value for %f6
55826 .word 0xb8bfb164,0x0ae89d44 ! Init value for %f8
55827 .word 0xf4e85d41,0xb15f25a9 ! Init value for %f10
55828 .word 0x317a5c30,0x01cc5357 ! Init value for %f12
55829 .word 0xac9f279e,0x28841914 ! Init value for %f14
55830 .word 0xedd40294,0xe19511eb ! Init value for %f16
55831 .word 0xdd2feb32,0x3aa554ea ! Init value for %f18
55832 .word 0x2a544ba9,0x4b766e3f ! Init value for %f20
55833 .word 0x183ebfb9,0x02416df1 ! Init value for %f22
55834 .word 0x3b501cba,0x5c8a43f3 ! Init value for %f24
55835 .word 0xd2ec2f65,0x0fdbb3ab ! Init value for %f26
55836 .word 0x863dfe9f,0xddbc7336 ! Init value for %f28
55837 .word 0x78c54c81,0x997b9b5c ! Init value for %f30
55838 .word 0xa05c4b21,0x6363f1dc ! Init value for %f32
55839 .word 0x05068011,0xf06e3363 ! Init value for %f34
55840 .word 0x564b1892,0x3e0463c5 ! Init value for %f36
55841 .word 0xb6a74ba8,0x524c5d49 ! Init value for %f38
55842 .word 0x8cadd24c,0x54ed1a1d ! Init value for %f40
55843 .word 0x6a30bc58,0x12965166 ! Init value for %f42
55844 .word 0xd534de2c,0x52e28135 ! Init value for %f44
55845 .word 0x23969c66,0xfe9caaa3 ! Init value for %f46
55846 .word 0xa57e42f9,0xeceb0b7a
55847 .word 0xd0dd4466,0x2d228766
55848 .word 0x7b6b6841,0x9749d283
55849 .word 0xb979dc62,0xa76759ec
55850 .word 0x2db4ad89,0x60c7287f
55851 .word 0x4db06ff2,0xe9fa4dda
55852 .word 0x80231e81,0x18e3f8cc
55853 .word 0xc5465de1,0x2505cbaf
55854p1_expected_registers:
55855 .word 0x00000000,0xb3aa3641
55856 .word 0x00000000,0x1991c5c8
55857 .word 0x850539b2,0x4b3f5a0b
55858 .word 0x00000000,0xc8c59119
55859 .word 0xffffffff,0xffffffc8
55860 .word 0x00000000,0x000094b6
55861 .word 0x00000000,0x0000ba74
55862 .word 0x00000000,0x5d3dc610
55863p1_expected_fp_regs:
55864 .word 0xd279a801,0x7b11ea22
55865 .word 0xb11d02b3,0xb72cda9f
55866 .word 0x8aac361e,0x43e0d081
55867 .word 0xdcdff401,0x9fa5b5a6
55868 .word 0xb8bfb164,0x0ae89d44
55869 .word 0xf4e85d41,0xb15f25a9
55870 .word 0x317a5c30,0x01cc5357
55871 .word 0xac9f279e,0x28841914
55872 .word 0xedd40294,0xe19511eb
55873 .word 0xdd2feb32,0x3aa554ea
55874 .word 0x2a544ba9,0x4b766e3f
55875 .word 0x183ebfb9,0x02416df1
55876 .word 0x3b501cba,0x5c8a43f3
55877 .word 0xd2ec2f65,0x0fdbb3ab
55878 .word 0x863dfe9f,0xddbc7336
55879 .word 0x78c54c81,0x997b9b5c
55880 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55881p1_local0_expect:
55882 .word 0x74116772,0x30ea684f
55883 .word 0xa433bc6c,0xdc098c71
55884 .word 0x1db2686e,0xff2e2455
55885 .word 0x6f446d22,0x30d07790
55886 .word 0xfff71264,0x17200898
55887 .word 0x16302093,0x000000a4
55888 .word 0x1aac6ec6,0x69f2f538
55889 .word 0x00002b3c,0x8ce9c6ca
55890p1_local1_expect:
55891 .word 0x85f19cb1,0x1ed0c584
55892 .word 0xee067b03,0xe069ecda
55893 .word 0xa2a5a742,0x58eeb6a0
55894 .word 0x22a7b192,0x4cded185
55895 .word 0x850539b2,0x4b3f5a0b
55896 .word 0xcabd9d3b,0x9ed8f400
55897 .word 0x77f24568,0x1ed21293
55898 .word 0xee065feb,0x5631d5c4
55899p1_local2_expect:
55900 .word 0xf1bb19e8,0x801b45b9
55901 .word 0x2838fbbe,0x7c48738b
55902 .word 0xa7c75518,0x6eacd1e4
55903 .word 0x6534043c,0x0c557460
55904 .word 0x9e92e991,0xdffa2ff4
55905 .word 0xb6940f3c,0x1991c5c8
55906 .word 0x801b45b9,0x02529871
55907 .word 0xcd865ebe,0xdc5d0d15
55908p1_local3_expect:
55909 .word 0x586dc37a,0x04a5decf
55910 .word 0xba74148c,0xcc6e4e34
55911 .word 0xe6a7f165,0xf67838b0
55912 .word 0x344e6ecc,0x801b45b9
55913 .word 0xb3aa3641,0x1991c5c8
55914 .word 0xcd9710d9,0x4136aab3
55915 .word 0x68f38e56,0xd9295e40
55916 .word 0x09910490,0xd36c02c9
55917p2_init_registers:
55918 .word 0x7b42ea2c,0x5b92c36a ! Init value for %l0
55919 .word 0xf4e38b20,0x668354dd ! Init value for %l1
55920 .word 0xf138ddd3,0xc2fa6826 ! Init value for %l2
55921 .word 0xee18788e,0x32c82dc0 ! Init value for %l3
55922 .word 0xe62e7508,0x3cf262f6 ! Init value for %l4
55923 .word 0x25116f57,0xdd8b2b14 ! Init value for %l5
55924 .word 0x359fc92a,0x1501d56e ! Init value for %l6
55925 .word 0x3e0f199e,0x33d90d07 ! Init value for %l7
55926 .align 64
55927p2_init_freg:
55928 .word 0x0ea85b4e,0x9fd06686 ! Init value for %f0
55929 .word 0x7cadada7,0xd98577ac ! Init value for %f2
55930 .word 0xc1088d97,0x080a5272 ! Init value for %f4
55931 .word 0xbeef425d,0x96ea82e7 ! Init value for %f6
55932 .word 0x88a44267,0x00205048 ! Init value for %f8
55933 .word 0xa9ade36b,0xd9d93378 ! Init value for %f10
55934 .word 0xa236cbb2,0x8a8cc4f4 ! Init value for %f12
55935 .word 0x2a7e7813,0xd12bd22e ! Init value for %f14
55936 .word 0x95b7f1ec,0x18b3dd56 ! Init value for %f16
55937 .word 0xc09d98c0,0xcb46f35c ! Init value for %f18
55938 .word 0x0792e713,0x5bcd5571 ! Init value for %f20
55939 .word 0x59f73a6c,0x46704876 ! Init value for %f22
55940 .word 0x1cea82df,0x21efce8e ! Init value for %f24
55941 .word 0xbe97fc81,0xff182137 ! Init value for %f26
55942 .word 0xeec79b6b,0x1f2d3a27 ! Init value for %f28
55943 .word 0x41043eee,0x0a863c80 ! Init value for %f30
55944 .word 0xfbae9cea,0x49d7194f ! Init value for %f32
55945 .word 0x6366eaba,0x2b7b51c2 ! Init value for %f34
55946 .word 0x45dd9f3a,0xedefef1d ! Init value for %f36
55947 .word 0x4a9883ed,0x16f1b47a ! Init value for %f38
55948 .word 0xf0255d52,0x8c963d17 ! Init value for %f40
55949 .word 0x3403deaf,0xb75e2f27 ! Init value for %f42
55950 .word 0x5c5f273a,0x6f281978 ! Init value for %f44
55951 .word 0xe4efd284,0xb74113a4 ! Init value for %f46
55952 .word 0xde39bd10,0x356ffe98
55953 .word 0xef1f525e,0x1e160fb7
55954 .word 0xad2a05ef,0x1d9bde3f
55955 .word 0x01f0f8e7,0x9c7d8288
55956 .word 0x72179d22,0x82773aee
55957 .word 0x22f7f5ef,0x00b6f56b
55958 .word 0x7b665ee4,0x78ffe992
55959 .word 0x518f6e5c,0xace72056
55960p2_expected_registers:
55961 .word 0x00000000,0x000000a7
55962 .word 0x00000000,0x0000754d
55963 .word 0x00000000,0x8daaea17
55964 .word 0x00000000,0x14a3274d
55965 .word 0x00000000,0x00000027
55966 .word 0x00000000,0x00000050
55967 .word 0x1a271c7f,0x1795eb7b
55968 .word 0x00000000,0x000000c2
55969p2_expected_fp_regs:
55970 .word 0x0ea85b4e,0x9fd06686
55971 .word 0x7cadada7,0xd98577ac
55972 .word 0xc1088d97,0x080a5272
55973 .word 0xbeef425d,0x96ea82e7
55974 .word 0x88a44267,0x00205048
55975 .word 0xa9ade36b,0xd9d93378
55976 .word 0xa236cbb2,0x8a8cc4f4
55977 .word 0x2a7e7813,0xd12bd22e
55978 .word 0x95b7f1ec,0x18b3dd56
55979 .word 0xc09d98c0,0xcb46f35c
55980 .word 0x0792e713,0x5bcd5571
55981 .word 0x59f73a6c,0x46704876
55982 .word 0x1cea82df,0x21efce8e
55983 .word 0xbe97fc81,0xff182137
55984 .word 0xeec79b6b,0x1f2d3a27
55985 .word 0x41043eee,0x0a863c80
55986 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55987p2_local0_expect:
55988 .word 0xad000000,0xd0c8c223
55989 .word 0x142b8bdd,0xbec64e39
55990 .word 0x8ccc2179,0x7e7d4a99
55991 .word 0x7669b9da,0x3cf262f6
55992 .word 0x00a7344e,0x2a97089a
55993 .word 0xd4ae7161,0xf78c67ee
55994 .word 0x2e306b7c,0x290f794c
55995 .word 0x2792a764,0x27189367
55996p2_local1_expect:
55997 .word 0xd86be9ae,0xa6addb7c
55998 .word 0x0fa45c76,0x43e5fef9
55999 .word 0x3df97cbf,0x59afc8e1
56000 .word 0x2700175c,0x00ba8550
56001 .word 0xaf876a43,0xcd7060b1
56002 .word 0xfffa6826,0xe945e8bd
56003 .word 0xa32738ae,0x59afc8e1
56004 .word 0x1aff1c7f,0x1795eb7b
56005p2_local2_expect:
56006 .word 0x783277f3,0xc8e5088f
56007 .word 0xf6fa6826,0xe945e8bd
56008 .word 0x386f5f7a,0x0934dc46
56009 .word 0x00000000,0xe945e8bd
56010 .word 0xa406d501,0x43f2bbaf
56011 .word 0x7573d8d2,0x5c780fff
56012 .word 0x4a6d17f6,0x716446d3
56013 .word 0x7dfd6df6,0x124280c3
56014p2_local3_expect:
56015 .word 0x171eec59,0x145fde53
56016 .word 0x2152305a,0x0e33abdf
56017 .word 0xe945e8bd,0x9c02a48b
56018 .word 0x0fdc53bd,0x14a3274d
56019 .word 0x754d267e,0x4a93fcb7
56020 .word 0x3582d569,0x47b1a3ff
56021 .word 0xcbca6ab2,0xc39051f4
56022 .word 0x0a321952,0x22f2d532
56023p3_init_registers:
56024 .word 0x338cda4e,0xb5b75102 ! Init value for %l0
56025 .word 0x2d32d775,0xcff45f2d ! Init value for %l1
56026 .word 0x2be1c3e2,0x31ec48dc ! Init value for %l2
56027 .word 0x14bb04e7,0xa5e4c7e9 ! Init value for %l3
56028 .word 0x9143fa5e,0x71b44c14 ! Init value for %l4
56029 .word 0x876d7596,0x74ff8eb9 ! Init value for %l5
56030 .word 0x867ebb8c,0xad7a7b70 ! Init value for %l6
56031 .word 0x253964db,0xfef380cb ! Init value for %l7
56032 .align 64
56033p3_init_freg:
56034 .word 0x531ab729,0x64edf936 ! Init value for %f0
56035 .word 0xef6cd429,0x41bede20 ! Init value for %f2
56036 .word 0xbbeccb41,0xb5a131d4 ! Init value for %f4
56037 .word 0x26f44639,0x29ab9043 ! Init value for %f6
56038 .word 0xa2681afd,0x0db42a2c ! Init value for %f8
56039 .word 0x6d244d06,0x9e927f55 ! Init value for %f10
56040 .word 0x2e47591a,0x8e4382b2 ! Init value for %f12
56041 .word 0xaa60b4fe,0x8d1166e3 ! Init value for %f14
56042 .word 0x1823d4d7,0x6ac0e9d0 ! Init value for %f16
56043 .word 0x62511ea7,0x2c201919 ! Init value for %f18
56044 .word 0x20888f70,0xaa086332 ! Init value for %f20
56045 .word 0x3ff20c0a,0xc6159c44 ! Init value for %f22
56046 .word 0x9b387da6,0xe7f1ea33 ! Init value for %f24
56047 .word 0xfb4f4f47,0x3a328337 ! Init value for %f26
56048 .word 0x3126ddb1,0xca4fa3f8 ! Init value for %f28
56049 .word 0xe6d169f2,0x697da7f7 ! Init value for %f30
56050 .word 0x78c8beb6,0xb9004409 ! Init value for %f32
56051 .word 0x149b7ab8,0xba1b4966 ! Init value for %f34
56052 .word 0x5b60fc50,0xcdc263d1 ! Init value for %f36
56053 .word 0xdd9c056d,0xd4e4ffe2 ! Init value for %f38
56054 .word 0xc51d44c5,0x30e8dbe0 ! Init value for %f40
56055 .word 0x17eb5ade,0xce46826d ! Init value for %f42
56056 .word 0x898174c0,0x1496c05f ! Init value for %f44
56057 .word 0x15d06862,0x74434ddb ! Init value for %f46
56058 .word 0x48f2b71e,0x6550d355
56059 .word 0x0a2332c7,0xc27cef1e
56060 .word 0xc2b79a34,0x0e357a32
56061 .word 0x769da964,0xe3a648f5
56062 .word 0x432d67a9,0xc66fe395
56063 .word 0x0a9dae0c,0x90effe97
56064 .word 0xa1d08488,0x67d26f9f
56065 .word 0xde3b79cd,0x4e182e62
56066p3_expected_registers:
56067 .word 0x00000000,0x33ee4dd8
56068 .word 0xa41a67cc,0x69440236
56069 .word 0x00000000,0xf8153773
56070 .word 0xffffffff,0xfffffffc
56071 .word 0x17000000,0x7db8f0b5
56072 .word 0x00000000,0x313ad242
56073 .word 0x00000000,0x00000067
56074 .word 0x00000000,0xfec940dd
56075p3_expected_fp_regs:
56076 .word 0x531ab729,0x64edf936
56077 .word 0xef6cd429,0x41bede20
56078 .word 0xbbeccb41,0xb5a131d4
56079 .word 0x26f44639,0x29ab9043
56080 .word 0xa2681afd,0x0db42a2c
56081 .word 0x6d244d06,0x9e927f55
56082 .word 0x2e47591a,0x8e4382b2
56083 .word 0xaa60b4fe,0x8d1166e3
56084 .word 0x1823d4d7,0x6ac0e9d0
56085 .word 0x62511ea7,0x2c201919
56086 .word 0x20888f70,0xaa086332
56087 .word 0x3ff20c0a,0xc6159c44
56088 .word 0x9b387da6,0xe7f1ea33
56089 .word 0xfb4f4f47,0x3a328337
56090 .word 0x3126ddb1,0xca4fa3f8
56091 .word 0xe6d169f2,0x697da7f7
56092 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56093p3_local0_expect:
56094 .word 0x3188590a,0x20af630b
56095 .word 0xffd11312,0x8adb1c3a
56096 .word 0x2cccf3b0,0x6e0370b0
56097 .word 0x85dd6e71,0xdb8645ec
56098 .word 0x8137d279,0xac0a4b5f
56099 .word 0x9f34aea8,0xeeee1c61
56100 .word 0xb23ad2b3,0xe48d8223
56101 .word 0x74d0062e,0x413d5bdd
56102p3_local1_expect:
56103 .word 0xdd402a5b,0xd7168ddd
56104 .word 0xf8153773,0x944d615b
56105 .word 0xb1a7687d,0xc6901b91
56106 .word 0xffe4df68,0xa2f652de
56107 .word 0x3d1bc2e0,0xa4fa5ae4
56108 .word 0x7e0d4eff,0xa6995d43
56109 .word 0x75366fbb,0xac7b6ce6
56110 .word 0xff8b6cfc,0x313ad242
56111p3_local2_expect:
56112 .word 0x00000067,0x00000017
56113 .word 0xe8641a17,0xbec5a5c3
56114 .word 0xfc17154b,0x4c058c82
56115 .word 0x17000000,0x7db8f0b5
56116 .word 0x0d1f961e,0x08e2517a
56117 .word 0x068e98fe,0x65f9ca6c
56118 .word 0xc7071843,0x8f262d03
56119 .word 0x44ba7337,0xbfa508b8
56120p3_local3_expect:
56121 .word 0x000000dc,0xcbce2183
56122 .word 0xff1b9fde,0x524be910
56123 .word 0x51575dba,0x000000cd
56124 .word 0xd84dee33,0x468a1d7c
56125 .word 0xaf44fb6b,0x7c7e895c
56126 .word 0xf33120f3,0x8590b903
56127 .word 0xa4fa5ae4,0x5353d557
56128 .word 0xa41affcc,0x69440236
56129p4_init_registers:
56130 .word 0x847c3ac4,0xa3342fb1 ! Init value for %l0
56131 .word 0x1c389f7c,0x2f95a66d ! Init value for %l1
56132 .word 0x78b1fab2,0x868d8a5d ! Init value for %l2
56133 .word 0x04c83cfc,0x537563f0 ! Init value for %l3
56134 .word 0xd79ed812,0x220415af ! Init value for %l4
56135 .word 0x8e031aea,0x8c512e9a ! Init value for %l5
56136 .word 0x51056542,0x38ec9ba3 ! Init value for %l6
56137 .word 0x08741f10,0x0ac2a212 ! Init value for %l7
56138 .align 64
56139p4_init_freg:
56140 .word 0x2b6811e0,0xc44052e1 ! Init value for %f0
56141 .word 0xa58502f4,0x8b07723f ! Init value for %f2
56142 .word 0x837526ee,0x6df40bca ! Init value for %f4
56143 .word 0x54f65485,0xaf66b4db ! Init value for %f6
56144 .word 0xc279a1d5,0x277d6936 ! Init value for %f8
56145 .word 0x8f8faf92,0x428ed68f ! Init value for %f10
56146 .word 0xd1427ae4,0x25f88985 ! Init value for %f12
56147 .word 0xca974b09,0x89ce2fbc ! Init value for %f14
56148 .word 0x1a1b8760,0x54c8b591 ! Init value for %f16
56149 .word 0xd06ee59c,0xb1d5053c ! Init value for %f18
56150 .word 0x615e9881,0xc85c94fc ! Init value for %f20
56151 .word 0x496f7d47,0x0e981b34 ! Init value for %f22
56152 .word 0xf7a10487,0x3940b1de ! Init value for %f24
56153 .word 0x624ef859,0x280d4e75 ! Init value for %f26
56154 .word 0x28f2d31c,0x82657def ! Init value for %f28
56155 .word 0x50ec95c2,0x68307aef ! Init value for %f30
56156 .word 0xd6a1ae49,0x6e2fa7f6 ! Init value for %f32
56157 .word 0x76804570,0x0db1d250 ! Init value for %f34
56158 .word 0x93429e7a,0x3cdcc597 ! Init value for %f36
56159 .word 0x591a7164,0xc52df21d ! Init value for %f38
56160 .word 0xc21f8b96,0x425180a5 ! Init value for %f40
56161 .word 0x973149a9,0xae82f1ed ! Init value for %f42
56162 .word 0x70f0e3b5,0xab03396b ! Init value for %f44
56163 .word 0xe58e3c27,0x3a22075a ! Init value for %f46
56164 .word 0x447bf23a,0xf292d7f6
56165 .word 0x4ab04e03,0x4a80615b
56166 .word 0x04811dd2,0x61e0633e
56167 .word 0xbf91b55d,0x2b345f82
56168 .word 0xd3ec57b8,0xb10b8843
56169 .word 0x0d55ae02,0x83703c87
56170 .word 0x58f0ee4c,0x943063ee
56171 .word 0x7ebe3d6c,0x6efdb144
56172p4_expected_registers:
56173 .word 0x00000000,0x000000f9
56174 .word 0x00000000,0x00000a3a
56175 .word 0x00000000,0x057a0889
56176 .word 0x00000000,0x15b2f020
56177 .word 0x00000000,0x3b3b745b
56178 .word 0x00000000,0x0000283d
56179 .word 0x00000000,0x00007c83
56180 .word 0x00000000,0xf450040b
56181p4_expected_fp_regs:
56182 .word 0x2b6811e0,0xc44052e1
56183 .word 0xa58502f4,0x8b07723f
56184 .word 0x837526ee,0x6df40bca
56185 .word 0x54f65485,0xaf66b4db
56186 .word 0xc279a1d5,0x277d6936
56187 .word 0x8f8faf92,0x428ed68f
56188 .word 0xd1427ae4,0x25f88985
56189 .word 0xca974b09,0x89ce2fbc
56190 .word 0x1a1b8760,0x54c8b591
56191 .word 0xd06ee59c,0xb1d5053c
56192 .word 0x615e9881,0xc85c94fc
56193 .word 0x496f7d47,0x0e981b34
56194 .word 0xf7a10487,0x3940b1de
56195 .word 0x624ef859,0x280d4e75
56196 .word 0x28f2d31c,0x82657def
56197 .word 0x50ec95c2,0x68307aef
56198 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56199p4_local0_expect:
56200 .word 0x3a0a980c,0x29f0cc0d
56201 .word 0x9b366465,0x840a8114
56202 .word 0x7744f7f0,0x4523db24
56203 .word 0xc63110c3,0x6db8bf94
56204 .word 0x55cc7017,0x9e0b2ad7
56205 .word 0x283d89d9,0x56de97e2
56206 .word 0x945f7e22,0x000000db
56207 .word 0x6f1165c8,0xe65fca40
56208p4_local1_expect:
56209 .word 0x837c62ff,0x180e6d1f
56210 .word 0x00984acb,0x60bd06b1
56211 .word 0x0b523fa4,0xa6ff087e
56212 .word 0x1fdeeef7,0x2259d115
56213 .word 0xec5d2002,0x567fde19
56214 .word 0x80dbfaa7,0x2222e1f1
56215 .word 0x19152774,0x437e4498
56216 .word 0x0d09e839,0x7d1f6791
56217p4_local2_expect:
56218 .word 0x9b366465,0x057a0889
56219 .word 0x1b6c52c3,0x388bf5cb
56220 .word 0x03b2d5d1,0xed8393ce
56221 .word 0xd9ba52ff,0xad097f56
56222 .word 0xff00283d,0x983f2e1a
56223 .word 0x057a0889,0x15b2f020
56224 .word 0xff7493e5,0x0ffa989c
56225 .word 0x309e0150,0xf3ff2270
56226p4_local3_expect:
56227 .word 0xa70b5bbd,0xe18ef3c6
56228 .word 0xd5cc1db4,0x92723d87
56229 .word 0x3b3b745b,0x7e66348d
56230 .word 0xd92c7618,0x6c0552f5
56231 .word 0xd1d5b203,0xc3bc4f1f
56232 .word 0xfffbaada,0x13d9abbf
56233 .word 0xbb25e958,0x15761b3e
56234 .word 0x416d1129,0x30d1057e
56235p5_init_registers:
56236 .word 0x9f7c7546,0x1907b961 ! Init value for %l0
56237 .word 0xfb201782,0x07b0b8d0 ! Init value for %l1
56238 .word 0x2828a484,0x4d28a5b2 ! Init value for %l2
56239 .word 0x619e05d7,0xc490449d ! Init value for %l3
56240 .word 0x136549fc,0x4b60b7bc ! Init value for %l4
56241 .word 0xd83251e2,0x1447ec54 ! Init value for %l5
56242 .word 0x93b21ddc,0x2a3aaebf ! Init value for %l6
56243 .word 0x05671543,0xf9a448c0 ! Init value for %l7
56244 .align 64
56245p5_init_freg:
56246 .word 0xba6c7919,0x23744170 ! Init value for %f0
56247 .word 0x00524be0,0x078d71da ! Init value for %f2
56248 .word 0xc0a8c71d,0x51e9d589 ! Init value for %f4
56249 .word 0x1da0a074,0xdfb4f6ce ! Init value for %f6
56250 .word 0xbc801433,0x81a99fae ! Init value for %f8
56251 .word 0xab0b5502,0x5d6e97ac ! Init value for %f10
56252 .word 0x2e575c07,0x78a62483 ! Init value for %f12
56253 .word 0x74b9c6e3,0xf51ae519 ! Init value for %f14
56254 .word 0x9a1791c2,0xaa138258 ! Init value for %f16
56255 .word 0x023dc3b4,0xff0d1f35 ! Init value for %f18
56256 .word 0x1f7ac04b,0x17f5e96b ! Init value for %f20
56257 .word 0xf11dcd6a,0xb7be3d4c ! Init value for %f22
56258 .word 0x92d2552c,0x63fbaf52 ! Init value for %f24
56259 .word 0xcfd339af,0x18b459bd ! Init value for %f26
56260 .word 0xf4d78519,0x8f98b429 ! Init value for %f28
56261 .word 0x7e87e1c8,0x8ebf82f8 ! Init value for %f30
56262 .word 0x3ee75f0b,0x3addc12c ! Init value for %f32
56263 .word 0xde3b1983,0x4e590ff0 ! Init value for %f34
56264 .word 0x6d2dd561,0x3ddb790d ! Init value for %f36
56265 .word 0x1cc59515,0x80aa6c49 ! Init value for %f38
56266 .word 0x52c42853,0x00ab2a50 ! Init value for %f40
56267 .word 0x285d80da,0x305c6298 ! Init value for %f42
56268 .word 0xbb66a38e,0xacafd4ef ! Init value for %f44
56269 .word 0x21e8f343,0x5a2f2c20 ! Init value for %f46
56270 .word 0x819b3477,0x183d578d
56271 .word 0x96fd87ce,0xe657cf48
56272 .word 0x5961d219,0x4572769b
56273 .word 0x21cee20f,0xfec8d3f0
56274 .word 0x5cdebb5f,0x8791e925
56275 .word 0x2712cb6d,0x68a3378c
56276 .word 0x618760df,0xaef15511
56277 .word 0xfdc35cc2,0x6d0e0731
56278p5_expected_registers:
56279 .word 0x9d374c82,0x0f85766a
56280 .word 0x00000000,0x000000ce
56281 .word 0x00000000,0x0000000a
56282 .word 0x00000000,0x000000e8
56283 .word 0x00000000,0x5d9e5aab
56284 .word 0x00000000,0x32701262
56285 .word 0xffffffff,0xb2a5284d
56286 .word 0x00000000,0xebd508b3
56287p5_expected_fp_regs:
56288 .word 0xba6c7919,0x23744170
56289 .word 0x00524be0,0x078d71da
56290 .word 0xc0a8c71d,0x51e9d589
56291 .word 0x1da0a074,0xdfb4f6ce
56292 .word 0xbc801433,0x81a99fae
56293 .word 0xab0b5502,0x5d6e97ac
56294 .word 0x2e575c07,0x78a62483
56295 .word 0x74b9c6e3,0xf51ae519
56296 .word 0x9a1791c2,0xaa138258
56297 .word 0x023dc3b4,0xff0d1f35
56298 .word 0x1f7ac04b,0x17f5e96b
56299 .word 0xf11dcd6a,0xb7be3d4c
56300 .word 0x92d2552c,0x63fbaf52
56301 .word 0xcfd339af,0x18b459bd
56302 .word 0xf4d78519,0x8f98b429
56303 .word 0x7e87e1c8,0x8ebf82f8
56304 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56305p5_local0_expect:
56306 .word 0x07da6208,0x05668b47
56307 .word 0xfebf36ff,0x32701262
56308 .word 0xdb435824,0xd06886e9
56309 .word 0xebd508b3,0x26b29905
56310 .word 0x105dcced,0x812f8ae7
56311 .word 0xb2a5284d,0x329aaaa8
56312 .word 0x117fada2,0x7aeb4384
56313 .word 0x1b4cbe35,0xd92d60d3
56314p5_local1_expect:
56315 .word 0x4f2a1513,0x8cecff79
56316 .word 0xae27ebe9,0x80122a71
56317 .word 0x655d49ab,0x5d9e5aab
56318 .word 0x4c5a8e59,0x38ac9cc6
56319 .word 0xc71352b4,0x3b5a574e
56320 .word 0x1e2a1513,0xad07cd13
56321 .word 0x7717eabd,0x6d5a7742
56322 .word 0xfe7b4d59,0x445f9c6f
56323p5_local2_expect:
56324 .word 0x977a0e8f,0x0d77429f
56325 .word 0xff0dcbe4,0x91bf8367
56326 .word 0xffffae27,0xb77f4eed
56327 .word 0x9d374c82,0x0f85766a
56328 .word 0xff882260,0x325cb9cd
56329 .word 0x00000000,0x000000e8
56330 .word 0xaff3c457,0x2f50517e
56331 .word 0xb50b6901,0x871b8412
56332p5_local3_expect:
56333 .word 0x32fa53d6,0xb711fe89
56334 .word 0x9ce6d142,0x46a7e1c9
56335 .word 0xffef00c2,0x2139cbf1
56336 .word 0x15555b6a,0xcbec98ba
56337 .word 0x90c47974,0x4ff6b41e
56338 .word 0xff756508,0x765dda07
56339 .word 0x919cb554,0x48f035b1
56340 .word 0x9d2374bc,0xfdfb1e26
56341p6_init_registers:
56342 .word 0x44bc04f6,0x5c01712b ! Init value for %l0
56343 .word 0xa8f8ea78,0x6e6baf54 ! Init value for %l1
56344 .word 0x137290a6,0x1e30fa6b ! Init value for %l2
56345 .word 0x55b454e1,0xfb295b76 ! Init value for %l3
56346 .word 0xee0a4420,0x7a23ba5b ! Init value for %l4
56347 .word 0x0f9181c2,0x1eea273a ! Init value for %l5
56348 .word 0xa568c5d8,0xaef6dca6 ! Init value for %l6
56349 .word 0x7e098004,0xb051e783 ! Init value for %l7
56350 .align 64
56351p6_init_freg:
56352 .word 0xb48dfc5e,0xed9e0d94 ! Init value for %f0
56353 .word 0x5924a55c,0x4706e77c ! Init value for %f2
56354 .word 0x7d228413,0x25ed97a4 ! Init value for %f4
56355 .word 0x350178bb,0x70745045 ! Init value for %f6
56356 .word 0x41cfca14,0x07b15174 ! Init value for %f8
56357 .word 0x67b4ec69,0x5808d7dd ! Init value for %f10
56358 .word 0xd37a5c7c,0x5d6ad48b ! Init value for %f12
56359 .word 0xd0fce640,0xa8605fd8 ! Init value for %f14
56360 .word 0x19111abc,0x72da45ea ! Init value for %f16
56361 .word 0xcd36a14a,0xbc2a87ee ! Init value for %f18
56362 .word 0x42e3d1fd,0x5953993f ! Init value for %f20
56363 .word 0x24785a26,0x3f961b33 ! Init value for %f22
56364 .word 0x8e976d70,0xcf3588fb ! Init value for %f24
56365 .word 0x9a8ea727,0x73c10581 ! Init value for %f26
56366 .word 0x9c3e9a27,0x97256e02 ! Init value for %f28
56367 .word 0x25186eca,0x100caf25 ! Init value for %f30
56368 .word 0xca65dbc7,0x8822ec1e ! Init value for %f32
56369 .word 0x28b443f6,0x11ae07ce ! Init value for %f34
56370 .word 0xda9877fe,0xe01a964c ! Init value for %f36
56371 .word 0x919bc093,0xa7e142de ! Init value for %f38
56372 .word 0xd135caa6,0x363f9ffc ! Init value for %f40
56373 .word 0x7736acf2,0xfb9557f1 ! Init value for %f42
56374 .word 0xaaf7342a,0x99b61100 ! Init value for %f44
56375 .word 0x7034d28d,0xfd51047a ! Init value for %f46
56376 .word 0x697f02d5,0x80576746
56377 .word 0x5fccdd65,0x48e6d4de
56378 .word 0x186eac03,0x483d6928
56379 .word 0x838027e9,0x8cdcde39
56380 .word 0x4f611ae1,0xd9ced01d
56381 .word 0x87c1c4b2,0x981f9a2d
56382 .word 0xae84a0a1,0x9b381ab1
56383 .word 0x28bce6d3,0xc5b6cfa3
56384p6_expected_registers:
56385 .word 0x2df02a35,0x132b3424
56386 .word 0x00000000,0x00000000
56387 .word 0x00000000,0x90c41287
56388 .word 0x00000000,0x19adec72
56389 .word 0xd2e63887,0x3f791e31
56390 .word 0x00000000,0x3f791e31
56391 .word 0x00000000,0x00001e30
56392 .word 0xffffffff,0x872681cf
56393p6_expected_fp_regs:
56394 .word 0xb48dfc5e,0xed9e0d94
56395 .word 0x5924a55c,0x4706e77c
56396 .word 0x7d228413,0x25ed97a4
56397 .word 0x350178bb,0x70745045
56398 .word 0x41cfca14,0x07b15174
56399 .word 0x67b4ec69,0x5808d7dd
56400 .word 0xd37a5c7c,0x5d6ad48b
56401 .word 0xd0fce640,0xa8605fd8
56402 .word 0x19111abc,0x72da45ea
56403 .word 0xcd36a14a,0xbc2a87ee
56404 .word 0x42e3d1fd,0x5953993f
56405 .word 0x24785a26,0x3f961b33
56406 .word 0x8e976d70,0xcf3588fb
56407 .word 0x9a8ea727,0x73c10581
56408 .word 0x9c3e9a27,0x97256e02
56409 .word 0x25186eca,0x100caf25
56410 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56411p6_local0_expect:
56412 .word 0x48040514,0xcfd0036c
56413 .word 0x851837ff,0x0ce47a83
56414 .word 0x7a8300a9,0x1dc1e547
56415 .word 0x5e1e0450,0xf651d360
56416 .word 0xaebceee9,0xc18698a8
56417 .word 0x90c41287,0x19adec72
56418 .word 0xb9dba968,0x6662e2f1
56419 .word 0xbbbfd526,0xc33cd217
56420p6_local1_expect:
56421 .word 0xd2e63887,0x6b58444a
56422 .word 0xa6413139,0xfed375a9
56423 .word 0x8c86b041,0xf3b5e95b
56424 .word 0x94ba51b2,0x3208727d
56425 .word 0x24342b13,0x352af02d
56426 .word 0x5188b4bf,0xd97ea2ff
56427 .word 0x63720b02,0x5c14110b
56428 .word 0xe67d0047,0x5428e2c3
56429p6_local2_expect:
56430 .word 0x19c5aca6,0x07810755
56431 .word 0x2d328ca8,0x132b3424
56432 .word 0x872681cf,0xc454828a
56433 .word 0xff1611fa,0xd3629e7c
56434 .word 0xffe2a04e,0x56a399d7
56435 .word 0x0000d2e6,0xb0d97174
56436 .word 0x0301e764,0x68cc39f4
56437 .word 0xb912c7c2,0x80e213d9
56438p6_local3_expect:
56439 .word 0x3e000000,0x303d6687
56440 .word 0xc1ddee8d,0x8ea826a5
56441 .word 0x6aa8e9ea,0xc7cbfc7d
56442 .word 0x1e30fa6b,0x736bb239
56443 .word 0x1612a2a3,0xbaab4493
56444 .word 0xab143d85,0xf21f3379
56445 .word 0x3945ee66,0xc5bdce95
56446 .word 0x74c70345,0x63122c30
56447p7_init_registers:
56448 .word 0xd81c2388,0x9ddd75e7 ! Init value for %l0
56449 .word 0x38bd74e3,0xf0189635 ! Init value for %l1
56450 .word 0x8988b960,0x334e96f9 ! Init value for %l2
56451 .word 0x9262cdd5,0xbe24aa4a ! Init value for %l3
56452 .word 0xdc05b935,0xfb6a7eeb ! Init value for %l4
56453 .word 0xc4f9ecc4,0x2ac1abab ! Init value for %l5
56454 .word 0x3f886ecc,0x8f60ca15 ! Init value for %l6
56455 .word 0xa31f9602,0x3d878b8d ! Init value for %l7
56456 .align 64
56457p7_init_freg:
56458 .word 0x4f9817c5,0xa146e093 ! Init value for %f0
56459 .word 0xb4d3147f,0x32990a4e ! Init value for %f2
56460 .word 0x518e5e1c,0x6fcd0cb8 ! Init value for %f4
56461 .word 0x5c2582de,0x60a1f555 ! Init value for %f6
56462 .word 0xc14b0f26,0x466c7392 ! Init value for %f8
56463 .word 0x58413a40,0x9dafb295 ! Init value for %f10
56464 .word 0x8de1152d,0xa50763af ! Init value for %f12
56465 .word 0xd7026c73,0x05d7a5c8 ! Init value for %f14
56466 .word 0x244174fd,0x98d1e562 ! Init value for %f16
56467 .word 0x3bfa564c,0x858608de ! Init value for %f18
56468 .word 0xeceb7648,0x5bc9d96e ! Init value for %f20
56469 .word 0xfb29e647,0xe2cedb25 ! Init value for %f22
56470 .word 0x23dcd4f5,0xbd814c05 ! Init value for %f24
56471 .word 0x15517477,0x45dc61b6 ! Init value for %f26
56472 .word 0x26501062,0x89b22ca4 ! Init value for %f28
56473 .word 0xc605a938,0x1765510d ! Init value for %f30
56474 .word 0x5309c387,0x29d1a931 ! Init value for %f32
56475 .word 0x3af36760,0xf0fd02fc ! Init value for %f34
56476 .word 0x71e69425,0x78e2cb4e ! Init value for %f36
56477 .word 0xac3ec06d,0xe587d099 ! Init value for %f38
56478 .word 0x79102e2b,0x6299c237 ! Init value for %f40
56479 .word 0x48daf67a,0x3913a486 ! Init value for %f42
56480 .word 0x7c1a2152,0xc9cc0531 ! Init value for %f44
56481 .word 0xe50ec1b6,0x0db141c0 ! Init value for %f46
56482 .word 0xd1dc0c2d,0xee683ab0
56483 .word 0x446f8761,0x14f11956
56484 .word 0xa87d3236,0xd128f3d3
56485 .word 0x1f8ee458,0x71c4b9a5
56486 .word 0x44b1c02c,0x44409465
56487 .word 0xb5f08249,0x30ac9cc2
56488 .word 0xdd17d1b5,0x145f99a7
56489 .word 0x888ac271,0xce1bfde8
56490p7_expected_registers:
56491 .word 0x00000000,0x00000038
56492 .word 0x0088d18e,0x1ba7aa1a
56493 .word 0x1d5fb5bb,0x77ece00d
56494 .word 0x00000000,0xbb2b3faf
56495 .word 0x00000000,0xbd535013
56496 .word 0x00000000,0x00000027
56497 .word 0x0d6f22f0,0x5da4c811
56498 .word 0x00000000,0x00000000
56499p7_expected_fp_regs:
56500 .word 0x4f9817c5,0xa146e093
56501 .word 0xb4d3147f,0x32990a4e
56502 .word 0x518e5e1c,0x6fcd0cb8
56503 .word 0x5c2582de,0x60a1f555
56504 .word 0xc14b0f26,0x466c7392
56505 .word 0x58413a40,0x9dafb295
56506 .word 0x8de1152d,0xa50763af
56507 .word 0xd7026c73,0x05d7a5c8
56508 .word 0x244174fd,0x98d1e562
56509 .word 0x3bfa564c,0x858608de
56510 .word 0xeceb7648,0x5bc9d96e
56511 .word 0xfb29e647,0xe2cedb25
56512 .word 0x23dcd4f5,0xbd814c05
56513 .word 0x15517477,0x45dc61b6
56514 .word 0x26501062,0x89b22ca4
56515 .word 0xc605a938,0x1765510d
56516 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56517p7_local0_expect:
56518 .word 0x00000000,0x0de0ec77
56519 .word 0xca58ad02,0x06947f2b
56520 .word 0xfb6a7eeb,0xf9d28a91
56521 .word 0x2a22d1bd,0xdd045ef8
56522 .word 0x1d5fb5bb,0x77ece00d
56523 .word 0xc156ffb2,0x6661882a
56524 .word 0x9b032db4,0x2a77e1a1
56525 .word 0x000000d5,0x394aca89
56526p7_local1_expect:
56527 .word 0x004ab109,0x1dc16e57
56528 .word 0x92e48058,0x3ed19cd8
56529 .word 0x9ddd75e7,0xa6591e84
56530 .word 0xb02301b3,0xfc890cfe
56531 .word 0x2d9d0067,0xb4b46f8f
56532 .word 0xfff772d2,0xf5e44111
56533 .word 0xca2a2bd9,0xb9965bdf
56534 .word 0xacb07e44,0xc4fa5295
56535p7_local2_expect:
56536 .word 0x2c0fbaf7,0x674da118
56537 .word 0xfbb73b89,0xfccfb921
56538 .word 0x4111e339,0xbeffe808
56539 .word 0xff505f81,0x7fe6fffb
56540 .word 0x0000007e,0x40883761
56541 .word 0xe49b3e84,0x9b4779ec
56542 .word 0xc4125385,0xdaa25586
56543 .word 0x0d3036b4,0x75f52856
56544p7_local3_expect:
56545 .word 0xe916de87,0xea5602ba
56546 .word 0x71cb81df,0xeeb232bb
56547 .word 0xabef8e60,0x88ec4325
56548 .word 0xeb405a8a,0x68ccc369
56549 .word 0x15ca608f,0xedba1b83
56550 .word 0x11c8a45d,0xf0226f0d
56551 .word 0x468783fa,0x06947f2b
56552 .word 0x0088d18e,0x1ba7aa1a
56553p8_init_registers:
56554 .word 0x12172662,0x94ab4b33 ! Init value for %l0
56555 .word 0x49821158,0xc7cf52cf ! Init value for %l1
56556 .word 0xb201364a,0x2847be50 ! Init value for %l2
56557 .word 0xbe56929e,0x87665864 ! Init value for %l3
56558 .word 0x9bda1347,0xe32d1ffb ! Init value for %l4
56559 .word 0xa9cb632d,0xe2f677c1 ! Init value for %l5
56560 .word 0x29612e66,0xc485ebd5 ! Init value for %l6
56561 .word 0x77611ee6,0x7c478e77 ! Init value for %l7
56562 .align 64
56563p8_init_freg:
56564 .word 0xdd2e4359,0xa94c7c0c ! Init value for %f0
56565 .word 0xee796565,0x7d605b62 ! Init value for %f2
56566 .word 0x87849d68,0xaaa4833f ! Init value for %f4
56567 .word 0x81f550e2,0x28717164 ! Init value for %f6
56568 .word 0x2dc78a41,0xf5010e94 ! Init value for %f8
56569 .word 0x580297d5,0x21d0bda7 ! Init value for %f10
56570 .word 0x040a4a29,0xb7ddb236 ! Init value for %f12
56571 .word 0x436d63b5,0xa6e3ced9 ! Init value for %f14
56572 .word 0xc2d7f317,0xca5fec6a ! Init value for %f16
56573 .word 0x2014efe8,0xf3116859 ! Init value for %f18
56574 .word 0xf29c2c41,0x389e9551 ! Init value for %f20
56575 .word 0xdeebc59d,0x6c6ecaf2 ! Init value for %f22
56576 .word 0xc69f265e,0x2090d24a ! Init value for %f24
56577 .word 0x2b77733d,0x187d1f7e ! Init value for %f26
56578 .word 0x4b4945df,0x6ef765c1 ! Init value for %f28
56579 .word 0x706594d2,0x2d38cc83 ! Init value for %f30
56580 .word 0x8ba99de0,0x58174be7 ! Init value for %f32
56581 .word 0xeb77f159,0x302c9819 ! Init value for %f34
56582 .word 0x7d9318f8,0x4f8cf8ff ! Init value for %f36
56583 .word 0x8e88c0bf,0xc9037f75 ! Init value for %f38
56584 .word 0xd1ca05b8,0x45536751 ! Init value for %f40
56585 .word 0x69b314d0,0x02d715dd ! Init value for %f42
56586 .word 0x498dc283,0xec128e43 ! Init value for %f44
56587 .word 0xbf227579,0xde943a1f ! Init value for %f46
56588 .word 0xd8c2daf4,0x6a5d35a1
56589 .word 0x5f951ca6,0x88a05789
56590 .word 0xcd5cd004,0x7ac8c0b5
56591 .word 0x7abe60f9,0x7451d3e1
56592 .word 0x9f330949,0x83e1c468
56593 .word 0xeeb6e241,0x81c4fcc8
56594 .word 0xa0a3bd63,0xcbd2d719
56595 .word 0x82a20cb2,0x8c3b4d15
56596p8_expected_registers:
56597 .word 0x12172662,0x94ab4b33
56598 .word 0x00000000,0x00003363
56599 .word 0x00000000,0xaa286cea
56600 .word 0x00000000,0x0f4c7206
56601 .word 0x00000000,0x00cc1395
56602 .word 0xffffffff,0xffffffa0
56603 .word 0x00000000,0x000000b6
56604 .word 0x00000000,0x000013df
56605p8_expected_fp_regs:
56606 .word 0xdd2e4359,0xa94c7c0c
56607 .word 0xee796565,0x7d605b62
56608 .word 0x87849d68,0xaaa4833f
56609 .word 0x81f550e2,0x28717164
56610 .word 0x2dc78a41,0xf5010e94
56611 .word 0x580297d5,0x21d0bda7
56612 .word 0x040a4a29,0xb7ddb236
56613 .word 0x436d63b5,0xa6e3ced9
56614 .word 0xc2d7f317,0xca5fec6a
56615 .word 0x2014efe8,0xf3116859
56616 .word 0xf29c2c41,0x389e9551
56617 .word 0xdeebc59d,0x6c6ecaf2
56618 .word 0xc69f265e,0x2090d24a
56619 .word 0x2b77733d,0x187d1f7e
56620 .word 0x4b4945df,0x6ef765c1
56621 .word 0x706594d2,0x2d38cc83
56622 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56623p8_local0_expect:
56624 .word 0x10134eef,0xb644dc05
56625 .word 0x03d16990,0x33637e87
56626 .word 0x978469ff,0xe75280b2
56627 .word 0xed9dd3ed,0xce0f85ce
56628 .word 0xb3721ec6,0xebb61688
56629 .word 0x8dc24afe,0x26530b25
56630 .word 0x428c1d28,0x0d4b43a7
56631 .word 0x6c2ad591,0x238a36ab
56632p8_local1_expect:
56633 .word 0xfa20fdb7,0x3db469ef
56634 .word 0xa064bef1,0x09eded58
56635 .word 0x450aee83,0x161373a4
56636 .word 0x319c2347,0x58e9c609
56637 .word 0x29ce39ff,0xa263a091
56638 .word 0xff4b5667,0xe0e3079a
56639 .word 0xe0372927,0x0ab23126
56640 .word 0xbbffc9df,0x68f08459
56641p8_local2_expect:
56642 .word 0xff1561c3,0xbbdb3b7d
56643 .word 0x919672bf,0xaa286cea
56644 .word 0xff440281,0x9f655373
56645 .word 0x000000b5,0x9421dcff
56646 .word 0x0ab23126,0xe592bcba
56647 .word 0xd634149d,0x000003d1
56648 .word 0x6ac1f84c,0x6824cd8e
56649 .word 0xffee06be,0xe09422e1
56650p8_local3_expect:
56651 .word 0x8d1c13df,0xbddc1c16
56652 .word 0xbe56929e,0x87665864
56653 .word 0xce0f85ce,0x6b83f1be
56654 .word 0x0f631f90,0x3bb487c9
56655 .word 0xe0e3079a,0xd5482c55
56656 .word 0x42cf0112,0x950aaf3b
56657 .word 0x2847be50,0xeae37e8a
56658 .word 0x3abc5aad,0x1b50d4c7
56659p9_init_registers:
56660 .word 0xa89d91de,0xbd434b6e ! Init value for %l0
56661 .word 0xca1d5a80,0x14556b6b ! Init value for %l1
56662 .word 0x30735924,0x521327a3 ! Init value for %l2
56663 .word 0x101e6a72,0x445a39b1 ! Init value for %l3
56664 .word 0x1d671270,0x8a306953 ! Init value for %l4
56665 .word 0x8a059ab7,0xb301f197 ! Init value for %l5
56666 .word 0x4c4a41fd,0xa5cf38df ! Init value for %l6
56667 .word 0x1846a1f2,0x3102472b ! Init value for %l7
56668 .align 64
56669p9_init_freg:
56670 .word 0xd617ca5f,0x7fb1a1d5 ! Init value for %f0
56671 .word 0xfb2fbdd1,0x923f16e5 ! Init value for %f2
56672 .word 0xee5a6446,0x77027419 ! Init value for %f4
56673 .word 0x4fd9aa04,0xd4f06a91 ! Init value for %f6
56674 .word 0xa7b530ec,0xdfa87d26 ! Init value for %f8
56675 .word 0xd3ea53fe,0xf7f496b1 ! Init value for %f10
56676 .word 0x512dcc19,0x1d49289e ! Init value for %f12
56677 .word 0xbe6a32e4,0x3bfb9613 ! Init value for %f14
56678 .word 0x262e33ab,0x0df28b49 ! Init value for %f16
56679 .word 0x946eb446,0xbd89d412 ! Init value for %f18
56680 .word 0x23bd9fc8,0x7b9774eb ! Init value for %f20
56681 .word 0xaba14ea6,0x6bbeaeb9 ! Init value for %f22
56682 .word 0xdd74a556,0x72da04c0 ! Init value for %f24
56683 .word 0x9168cf2d,0x4a008f97 ! Init value for %f26
56684 .word 0x4d12349d,0x0f50bbd3 ! Init value for %f28
56685 .word 0x04c99029,0xf6d13ac4 ! Init value for %f30
56686 .word 0xf43a4f4e,0xee7d9d71 ! Init value for %f32
56687 .word 0xe543753c,0x8d3adf80 ! Init value for %f34
56688 .word 0x8bf1770f,0x6d829751 ! Init value for %f36
56689 .word 0x63945248,0x8bfd9229 ! Init value for %f38
56690 .word 0x35fd258a,0x98bea874 ! Init value for %f40
56691 .word 0xf52edbfb,0x04b9f4bf ! Init value for %f42
56692 .word 0x11439800,0x66ea9319 ! Init value for %f44
56693 .word 0x75d7c418,0xe6aa6d1e ! Init value for %f46
56694 .word 0x873dbb6c,0x780bb15a
56695 .word 0x82720713,0x6f05562d
56696 .word 0xda8d09a5,0x8c11d778
56697 .word 0xa7e0472a,0x455f120d
56698 .word 0x826ba8cb,0x9e96dd6c
56699 .word 0x822f7e6c,0xeb2fb1df
56700 .word 0x7f3727fd,0x61e133b6
56701 .word 0x29233bd6,0x9082e05b
56702p9_expected_registers:
56703 .word 0x00000000,0x000000c3
56704 .word 0x00000000,0x000021ab
56705 .word 0xeb079e5c,0x6cae7d65
56706 .word 0x00000000,0x000000ed
56707 .word 0x00000000,0xa9ab0f2a
56708 .word 0x00000000,0x1c061946
56709 .word 0x00000000,0x0000008b
56710 .word 0x00000000,0x670c9cce
56711p9_expected_fp_regs:
56712 .word 0xd617ca5f,0x7fb1a1d5
56713 .word 0xfb2fbdd1,0x923f16e5
56714 .word 0xee5a6446,0x77027419
56715 .word 0x4fd9aa04,0xd4f06a91
56716 .word 0xa7b530ec,0xdfa87d26
56717 .word 0xd3ea53fe,0xf7f496b1
56718 .word 0x512dcc19,0x1d49289e
56719 .word 0xbe6a32e4,0x3bfb9613
56720 .word 0x262e33ab,0x0df28b49
56721 .word 0x946eb446,0xbd89d412
56722 .word 0x23bd9fc8,0x7b9774eb
56723 .word 0xaba14ea6,0x6bbeaeb9
56724 .word 0xdd74a556,0x72da04c0
56725 .word 0x9168cf2d,0x4a008f97
56726 .word 0x4d12349d,0x0f50bbd3
56727 .word 0x04c99029,0xf6d13ac4
56728 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56729p9_local0_expect:
56730 .word 0xc49ff119,0x021a210b
56731 .word 0xc003bf3e,0x2f729b36
56732 .word 0xa5cf38df,0x71ac3417
56733 .word 0x3e4d2267,0xcdcaecef
56734 .word 0x0f1e8643,0xe2cb3b38
56735 .word 0xb38fcbff,0x56af1975
56736 .word 0x6364e08b,0x4a0f3dcd
56737 .word 0x63dc3f0b,0xe6eb7bc5
56738p9_local1_expect:
56739 .word 0x00000000,0x00000004
56740 .word 0x901d5edc,0xf3efbbfb
56741 .word 0xff8854c0,0xcd7bb4cc
56742 .word 0x8bf68453,0xf955b709
56743 .word 0xffd8be60,0xa02e8a4c
56744 .word 0x68457855,0xd9dd1d87
56745 .word 0xf6b234a1,0xc49ff119
56746 .word 0xe1c4b6c8,0xcd9ab403
56747p9_local2_expect:
56748 .word 0x9960c38e,0xa9ab0f2a
56749 .word 0xc49ff119,0x1c061946
56750 .word 0x9340af57,0x670c9cce
56751 .word 0xab21c6ae,0x70fe13a1
56752 .word 0x75cc72ba,0xc17fbbcf
56753 .word 0x02a9fa2f,0x2e6f86b0
56754 .word 0x5b09bdea,0xd2184c3c
56755 .word 0x083bd6a7,0x3be030cd
56756p9_local3_expect:
56757 .word 0xff50ad99,0x8fb7ef5f
56758 .word 0xc57bebe6,0x6b6b5514
56759 .word 0x1b6c9e77,0x15dd14be
56760 .word 0xe0d207ac,0x4281ef75
56761 .word 0xcfea594c,0x311afff5
56762 .word 0x6de0e07a,0x0738116b
56763 .word 0x0000008b,0x5c768b36
56764 .word 0x9964ff67,0x584ee9ea
56765p10_init_registers:
56766 .word 0x46bd4e4c,0x6fecd921 ! Init value for %l0
56767 .word 0x5275a266,0xe54eded6 ! Init value for %l1
56768 .word 0xd18fabf6,0x48a894f7 ! Init value for %l2
56769 .word 0x81517387,0xfccab133 ! Init value for %l3
56770 .word 0x4b825a2c,0x2ae61b58 ! Init value for %l4
56771 .word 0xca2de324,0xafaa0ac9 ! Init value for %l5
56772 .word 0x9583d81b,0x9d078f58 ! Init value for %l6
56773 .word 0xc22bc682,0x0e2841cd ! Init value for %l7
56774 .align 64
56775p10_init_freg:
56776 .word 0xcbd53764,0xde893e2b ! Init value for %f0
56777 .word 0xc56f02af,0xd62021fa ! Init value for %f2
56778 .word 0x8a7a5737,0x93ff62e3 ! Init value for %f4
56779 .word 0x4001f354,0xfda623d6 ! Init value for %f6
56780 .word 0x11ff65b1,0xbf4d6945 ! Init value for %f8
56781 .word 0x8399f9ee,0xa68d0e29 ! Init value for %f10
56782 .word 0xa02436bd,0xca815ca1 ! Init value for %f12
56783 .word 0x0b793495,0x3325e1f6 ! Init value for %f14
56784 .word 0x0780d472,0x068b4f71 ! Init value for %f16
56785 .word 0x97241cd9,0xf158d8b6 ! Init value for %f18
56786 .word 0x233a43fd,0xd58fd832 ! Init value for %f20
56787 .word 0x9fa28b69,0x61fbc610 ! Init value for %f22
56788 .word 0xb0524b4b,0xcf125e57 ! Init value for %f24
56789 .word 0xef4682fa,0x07b6ff04 ! Init value for %f26
56790 .word 0x6fa58c41,0xc02993ab ! Init value for %f28
56791 .word 0xd87739a2,0xf565bb8f ! Init value for %f30
56792 .word 0xaffb8e02,0x11aebe55 ! Init value for %f32
56793 .word 0x6e24262b,0x4d29398c ! Init value for %f34
56794 .word 0x05607785,0x9792f39a ! Init value for %f36
56795 .word 0x008e19e7,0xffc256e9 ! Init value for %f38
56796 .word 0x4b6651e1,0x1ce53e4b ! Init value for %f40
56797 .word 0xd05cb802,0x8a41a533 ! Init value for %f42
56798 .word 0xfb7ed935,0xa65bec59 ! Init value for %f44
56799 .word 0x08ff695f,0x9bd5ae6b ! Init value for %f46
56800 .word 0x1284fa69,0xd5aba19c
56801 .word 0x59e7676d,0x1517af9d
56802 .word 0x94ec3aa8,0xacdebb81
56803 .word 0x3c898f23,0xfd36a862
56804 .word 0xb2b4c4ac,0x85756e7f
56805 .word 0x36f5c53d,0x55a393d1
56806 .word 0xbad85730,0x6178d64a
56807 .word 0x8451f592,0x54de3b90
56808p10_expected_registers:
56809 .word 0x00000000,0x2ae61b58
56810 .word 0x00000000,0x0000009a
56811 .word 0xd18fabf6,0x48a894f7
56812 .word 0x4eb7b95b,0x2751b930
56813 .word 0x00000000,0x92a69a58
56814 .word 0x00000000,0x4ff22cff
56815 .word 0x00000000,0x000000fb
56816 .word 0x00000000,0xc46d5e85
56817p10_expected_fp_regs:
56818 .word 0xcbd53764,0xde893e2b
56819 .word 0xc56f02af,0xd62021fa
56820 .word 0x8a7a5737,0x93ff62e3
56821 .word 0x4001f354,0xfda623d6
56822 .word 0x11ff65b1,0xbf4d6945
56823 .word 0x8399f9ee,0xa68d0e29
56824 .word 0xa02436bd,0xca815ca1
56825 .word 0x0b793495,0x3325e1f6
56826 .word 0x0780d472,0x068b4f71
56827 .word 0x97241cd9,0xf158d8b6
56828 .word 0x233a43fd,0xd58fd832
56829 .word 0x9fa28b69,0x61fbc610
56830 .word 0xb0524b4b,0xcf125e57
56831 .word 0xef4682fa,0x07b6ff04
56832 .word 0x6fa58c41,0xc02993ab
56833 .word 0xd87739a2,0xf565bb8f
56834 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56835p10_local0_expect:
56836 .word 0xb89b90ff,0xec1524ff
56837 .word 0x5cf8ed62,0x0508a9c1
56838 .word 0x7aef9339,0x7f75da0c
56839 .word 0x3b0af067,0xb81d120b
56840 .word 0xfff574c5,0xf22fbbaf
56841 .word 0xf8f43866,0x3a652783
56842 .word 0x47e656e2,0x53ff516a
56843 .word 0xa863e51d,0x4cd399aa
56844p10_local1_expect:
56845 .word 0x765b3dfe,0xac30a60e
56846 .word 0xd87f492f,0xb422c212
56847 .word 0x7c8091e0,0xfd72fbcd
56848 .word 0x581b2b5f,0x9a7af8fa
56849 .word 0x3ba16afc,0xaa789d03
56850 .word 0x8b81a6e4,0xf3170013
56851 .word 0xbef0ff20,0x3139d610
56852 .word 0xc07cf951,0xea491a54
56853p10_local2_expect:
56854 .word 0xc1a90805,0x62edf85c
56855 .word 0x9341adfa,0x3ba16afc
56856 .word 0xf3170013,0x25374f21
56857 .word 0xd18fabf6,0x48a894f7
56858 .word 0xc46d5e85,0x32a91038
56859 .word 0x4eb7b95b,0x2751b930
56860 .word 0x7a96a1c8,0xd389a098
56861 .word 0x9d078f58,0x102bf229
56862p10_local3_expect:
56863 .word 0xc90aaaaf,0x0ef5cbf4
56864 .word 0x3af081d3,0x8f77bc24
56865 .word 0x70d4a5fb,0xb0476fed
56866 .word 0x387591ff,0x145f3c74
56867 .word 0xe4399ab2,0xfb725f10
56868 .word 0x83ec1457,0x353b2f28
56869 .word 0x839bcb01,0x7d1ada38
56870 .word 0xc08ac20d,0xe778ec5d
56871p11_init_registers:
56872 .word 0x2ca47004,0x568ebe5e ! Init value for %l0
56873 .word 0x89ca2c3d,0xde73f45a ! Init value for %l1
56874 .word 0xb5f60632,0x1e724d3e ! Init value for %l2
56875 .word 0xd055a850,0xde7fa9b2 ! Init value for %l3
56876 .word 0x8cf12e7c,0x0c530ce1 ! Init value for %l4
56877 .word 0x4dff56ff,0xe2e5307c ! Init value for %l5
56878 .word 0x8faf55d9,0xf76ff791 ! Init value for %l6
56879 .word 0x2582540a,0x0e967657 ! Init value for %l7
56880 .align 64
56881p11_init_freg:
56882 .word 0x64d33757,0x2d3fa3f0 ! Init value for %f0
56883 .word 0x7fe02056,0xb0643f16 ! Init value for %f2
56884 .word 0x34b0b785,0x6536fdad ! Init value for %f4
56885 .word 0xb2509e43,0xc2ee8c8c ! Init value for %f6
56886 .word 0xc43b4afd,0x6b3d8f7d ! Init value for %f8
56887 .word 0x780f1b1e,0x93afbbad ! Init value for %f10
56888 .word 0x95d90058,0x03207dbe ! Init value for %f12
56889 .word 0xe54792ae,0x5d4d5106 ! Init value for %f14
56890 .word 0x9e12d3bc,0xe484c889 ! Init value for %f16
56891 .word 0x678a9203,0xb1b55650 ! Init value for %f18
56892 .word 0x9882d917,0x85fb7431 ! Init value for %f20
56893 .word 0x390ec74d,0x6e925129 ! Init value for %f22
56894 .word 0x9157130a,0x39fd1784 ! Init value for %f24
56895 .word 0x04735b74,0x9f537217 ! Init value for %f26
56896 .word 0x7cd0f6aa,0xaf96ac97 ! Init value for %f28
56897 .word 0xdb43bc25,0x1a51e49d ! Init value for %f30
56898 .word 0x1e0dfa53,0x55c342f3 ! Init value for %f32
56899 .word 0x1edda845,0x744f775f ! Init value for %f34
56900 .word 0x10b077e0,0x14315417 ! Init value for %f36
56901 .word 0xc2560a6f,0x235b3357 ! Init value for %f38
56902 .word 0x0c339027,0xcc29df41 ! Init value for %f40
56903 .word 0x5b08b7ee,0xa9d80688 ! Init value for %f42
56904 .word 0x68d9972f,0xfba22950 ! Init value for %f44
56905 .word 0x4ba6f9bc,0x88df4435 ! Init value for %f46
56906 .word 0xe14fbe93,0x560f9d66
56907 .word 0x737d18ab,0x748ea415
56908 .word 0x46e20716,0x17484d99
56909 .word 0x32bf74ae,0xbb830e5e
56910 .word 0x88a988cc,0xffacd491
56911 .word 0x4a049579,0x7ea8c932
56912 .word 0x9b92c739,0x3f8dd1fc
56913 .word 0x549711cf,0x1d410905
56914p11_expected_registers:
56915 .word 0x4eb8b8e5,0x11dd3c97
56916 .word 0x00000000,0xa23110d6
56917 .word 0x00000000,0x00000034
56918 .word 0x00000000,0x06f33172
56919 .word 0x00000000,0x0000001e
56920 .word 0x00000000,0x72b07388
56921 .word 0x00000000,0x00001dff
56922 .word 0x00000000,0x0000003e
56923p11_expected_fp_regs:
56924 .word 0x64d33757,0x2d3fa3f0
56925 .word 0x7fe02056,0xb0643f16
56926 .word 0x34b0b785,0x6536fdad
56927 .word 0xb2509e43,0xc2ee8c8c
56928 .word 0xc43b4afd,0x6b3d8f7d
56929 .word 0x780f1b1e,0x93afbbad
56930 .word 0x95d90058,0x03207dbe
56931 .word 0xe54792ae,0x5d4d5106
56932 .word 0x9e12d3bc,0xe484c889
56933 .word 0x678a9203,0xb1b55650
56934 .word 0x9882d917,0x85fb7431
56935 .word 0x390ec74d,0x6e925129
56936 .word 0x9157130a,0x39fd1784
56937 .word 0x04735b74,0x9f537217
56938 .word 0x7cd0f6aa,0xaf96ac97
56939 .word 0xdb43bc25,0x1a51e49d
56940 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56941p11_local0_expect:
56942 .word 0xffffe62d,0xef257385
56943 .word 0x3e4d721e,0xb2a97fde
56944 .word 0xff000000,0xf6263b76
56945 .word 0x4eb8b8e5,0x11dd3c97
56946 .word 0x8f8c5e24,0xac042d05
56947 .word 0x5f4536e8,0x864a258c
56948 .word 0x9303e3ce,0x15c55b66
56949 .word 0x65d2df06,0xe5043037
56950p11_local1_expect:
56951 .word 0xd7e921b4,0x7231f306
56952 .word 0xff1d6f06,0xf90306f2
56953 .word 0xe8aa4708,0xec5d82c6
56954 .word 0x7c30e5e2,0xe2907a66
56955 .word 0xff4de305,0x608d5a75
56956 .word 0x037d5539,0xa28b8157
56957 .word 0xa11df8e5,0x62a0abc3
56958 .word 0xd79d9ca0,0x1ad6df38
56959p11_local2_expect:
56960 .word 0x06b2bc18,0x4686034b
56961 .word 0x93bdf1bf,0x49a66194
56962 .word 0x2af64cc5,0x0d0e63f6
56963 .word 0xa2679177,0x0c530ce1
56964 .word 0x1e724d3e,0x5e2ae06b
56965 .word 0x891d2575,0x92defd69
56966 .word 0xa1b2a2a0,0x250ed806
56967 .word 0x53755e47,0x9a60eab5
56968p11_local3_expect:
56969 .word 0xff9ad93d,0xecb2315e
56970 .word 0x000031a2,0xae3343c4
56971 .word 0x061a312c,0x8eceb1db
56972 .word 0xa23110d6,0x626f4d80
56973 .word 0xe62d78af,0xce57495f
56974 .word 0x6cae168e,0x7f57e500
56975 .word 0xd01bc534,0xd6a75fae
56976 .word 0x201ec4e5,0xa88a04bb
56977p12_init_registers:
56978 .word 0x6a2f3a46,0x478c5f21 ! Init value for %l0
56979 .word 0x17b405dd,0xc30928cd ! Init value for %l1
56980 .word 0x4d60864a,0xcea04735 ! Init value for %l2
56981 .word 0x603d34ec,0x49c82d6a ! Init value for %l3
56982 .word 0xad33a187,0xafd147d1 ! Init value for %l4
56983 .word 0x9ab806c4,0x5848d00b ! Init value for %l5
56984 .word 0x243d0ae4,0x95ef953a ! Init value for %l6
56985 .word 0x1b9d86be,0x74731180 ! Init value for %l7
56986 .align 64
56987p12_init_freg:
56988 .word 0x27468b59,0x6e19a51b ! Init value for %f0
56989 .word 0x77eaefb1,0xb6746caf ! Init value for %f2
56990 .word 0x330e30fd,0x3a64f2ed ! Init value for %f4
56991 .word 0x5b0087f9,0x14b34621 ! Init value for %f6
56992 .word 0xbfbc89cb,0xa54a15a0 ! Init value for %f8
56993 .word 0xbe8f228c,0x189c604c ! Init value for %f10
56994 .word 0xc3f26bb5,0x22fa84bc ! Init value for %f12
56995 .word 0xaf9f5f99,0x9b52f127 ! Init value for %f14
56996 .word 0xb6db6e2d,0xcc4edcb6 ! Init value for %f16
56997 .word 0x832f1572,0xde206585 ! Init value for %f18
56998 .word 0x88b1488e,0xa8ed8cbb ! Init value for %f20
56999 .word 0x012f4d9e,0x3b0ac5ad ! Init value for %f22
57000 .word 0x44ad672f,0xe6cb4b2e ! Init value for %f24
57001 .word 0xf069733f,0xf2c1e321 ! Init value for %f26
57002 .word 0x6997aee3,0x61a135f9 ! Init value for %f28
57003 .word 0x0d9b217f,0x5d9fa1af ! Init value for %f30
57004 .word 0x1772c962,0x54a903aa ! Init value for %f32
57005 .word 0xb27300cb,0xda60ff84 ! Init value for %f34
57006 .word 0xcd4bb2c2,0x32b73601 ! Init value for %f36
57007 .word 0xc0adfb9c,0xe8aba029 ! Init value for %f38
57008 .word 0x6706bb5b,0x4bf9eb27 ! Init value for %f40
57009 .word 0xa58a3672,0xc05b976f ! Init value for %f42
57010 .word 0x7c1f6ae6,0xd17585f1 ! Init value for %f44
57011 .word 0xba384488,0x54f05eb1 ! Init value for %f46
57012 .word 0xd2010406,0x4ddb6bff
57013 .word 0x9c62b82a,0x0a367c0b
57014 .word 0x69b685e3,0x05224b2c
57015 .word 0x2d85d29b,0xa4d2eb6b
57016 .word 0x8ea5c60d,0x2e723132
57017 .word 0x38269e7b,0x55c54754
57018 .word 0xc766468a,0x773575e6
57019 .word 0xdc145946,0xf05b0d3d
57020p12_expected_registers:
57021 .word 0x00000000,0xd6c66573
57022 .word 0x17b405dd,0xc30928cd
57023 .word 0xa3d388a7,0xbc3aa192
57024 .word 0x00000000,0x177ff0af
57025 .word 0xffffffff,0xffffff94
57026 .word 0x00000000,0x94892ee1
57027 .word 0x00000000,0x0000005c
57028 .word 0x00000000,0x79dac95e
57029p12_expected_fp_regs:
57030 .word 0x27468b59,0x6e19a51b
57031 .word 0x77eaefb1,0xb6746caf
57032 .word 0x330e30fd,0x3a64f2ed
57033 .word 0x5b0087f9,0x14b34621
57034 .word 0xbfbc89cb,0xa54a15a0
57035 .word 0xbe8f228c,0x189c604c
57036 .word 0xc3f26bb5,0x22fa84bc
57037 .word 0xaf9f5f99,0x9b52f127
57038 .word 0xb6db6e2d,0xcc4edcb6
57039 .word 0x832f1572,0xde206585
57040 .word 0x88b1488e,0xa8ed8cbb
57041 .word 0x012f4d9e,0x3b0ac5ad
57042 .word 0x44ad672f,0xe6cb4b2e
57043 .word 0xf069733f,0xf2c1e321
57044 .word 0x6997aee3,0x61a135f9
57045 .word 0x0d9b217f,0x5d9fa1af
57046 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57047p12_local0_expect:
57048 .word 0xe8a6e6a5,0xf5e098be
57049 .word 0x35000d0b,0xd66cdf07
57050 .word 0xc30928cd,0xf7d1f03b
57051 .word 0x77bbedfe,0xd42c9e72
57052 .word 0xa3d388a7,0xbc3aa192
57053 .word 0x59917019,0xd7214163
57054 .word 0xedbbb099,0xc95e64c9
57055 .word 0x74c9f4b5,0xb81ab640
57056p12_local1_expect:
57057 .word 0xff78139e,0x79dac95e
57058 .word 0xf0299f6b,0x24d279c1
57059 .word 0xff53abe8,0xfef0b893
57060 .word 0xafd147d1,0x3bb9bed4
57061 .word 0x6214e896,0x497571f4
57062 .word 0x32639c39,0x40e7373c
57063 .word 0xa73670a8,0x02eb9f70
57064 .word 0x6dc5082b,0x162042b8
57065p12_local2_expect:
57066 .word 0x60cec42e,0xb32f11d3
57067 .word 0x55f80fff,0xdcb42d0f
57068 .word 0xb0a3b2b1,0xd6f928ab
57069 .word 0x497571f4,0x284506c8
57070 .word 0xb4b67a25,0x76d3cb0c
57071 .word 0xffffffcd,0x8624e770
57072 .word 0x600780ae,0xf0215ffa
57073 .word 0x414e6f90,0xe15685a3
57074p12_local3_expect:
57075 .word 0x0b4af3e9,0x49c82d6a
57076 .word 0xcd0aefcb,0x58eb2909
57077 .word 0x17fd3740,0x480c8a46
57078 .word 0x40aefff3,0x6b146fc4
57079 .word 0xf0299f6b,0x0da595f7
57080 .word 0xcd000000,0x000006c8
57081 .word 0xbd93a868,0xbddfa9c0
57082 .word 0x762e2267,0x6b607e98
57083p13_init_registers:
57084 .word 0x00d4be4f,0xf13a29c2 ! Init value for %l0
57085 .word 0x28a22b12,0x26767866 ! Init value for %l1
57086 .word 0x87507015,0xcafbeb28 ! Init value for %l2
57087 .word 0x6c16a020,0x3dd28e97 ! Init value for %l3
57088 .word 0x604c75e6,0x144f77aa ! Init value for %l4
57089 .word 0x1f579f9c,0x04a405a1 ! Init value for %l5
57090 .word 0xa64d104c,0x93864cc0 ! Init value for %l6
57091 .word 0x90f2d782,0x9049c837 ! Init value for %l7
57092 .align 64
57093p13_init_freg:
57094 .word 0x265bec12,0x76c3b05e ! Init value for %f0
57095 .word 0x037dd4ff,0xcdc12a09 ! Init value for %f2
57096 .word 0x54b7eed6,0x743c9d43 ! Init value for %f4
57097 .word 0x3d277c6b,0xdc8277e9 ! Init value for %f6
57098 .word 0x387e3e21,0x7cb1c678 ! Init value for %f8
57099 .word 0x605784fc,0x45f3f5dd ! Init value for %f10
57100 .word 0xb9434c33,0xff43cc99 ! Init value for %f12
57101 .word 0xa9669e5a,0x2f2b2e86 ! Init value for %f14
57102 .word 0x0a0e24d2,0x594b7228 ! Init value for %f16
57103 .word 0x8efe4a4d,0xa6f33294 ! Init value for %f18
57104 .word 0xdd13a707,0x2fd25a96 ! Init value for %f20
57105 .word 0x7ea9f066,0x0cf09f2b ! Init value for %f22
57106 .word 0x50a4d0da,0x3b921d43 ! Init value for %f24
57107 .word 0x590ec4b1,0x3a8c95dd ! Init value for %f26
57108 .word 0x374b0f63,0x55a89d9d ! Init value for %f28
57109 .word 0xbdc06c0c,0x1ad47809 ! Init value for %f30
57110 .word 0xcf847007,0xa5ae1bef ! Init value for %f32
57111 .word 0x8d899a43,0x808273d9 ! Init value for %f34
57112 .word 0x7b043a5b,0xed4183fc ! Init value for %f36
57113 .word 0x17e4524e,0xc46efd68 ! Init value for %f38
57114 .word 0xcf90ddcc,0x6bcdff3e ! Init value for %f40
57115 .word 0x75bf2fcb,0x3bce71c1 ! Init value for %f42
57116 .word 0xdc3366d1,0x29cf4e6b ! Init value for %f44
57117 .word 0x9cb1ee02,0x7070813b ! Init value for %f46
57118 .word 0xc0902c06,0x2ee158fe
57119 .word 0xeedf812f,0x0b966093
57120 .word 0x16511d86,0x76a8658c
57121 .word 0x613d59f7,0x9eaa3b5c
57122 .word 0x21c4df60,0x39b684e0
57123 .word 0x30f39916,0xea358f9a
57124 .word 0x5e264920,0x24b0b6e5
57125 .word 0xb009833a,0x49055b0b
57126p13_expected_registers:
57127 .word 0xff723f25,0x30376ec3
57128 .word 0x00000000,0x000000b7
57129 .word 0x00000000,0x324ca325
57130 .word 0x4a37cff6,0x068340a0
57131 .word 0x00000000,0xe68fd58a
57132 .word 0x00000000,0x0000001c
57133 .word 0xffb48ec0,0x78a9ce52
57134 .word 0x00000000,0x000000f6
57135p13_expected_fp_regs:
57136 .word 0x265bec12,0x76c3b05e
57137 .word 0x037dd4ff,0xcdc12a09
57138 .word 0x54b7eed6,0x743c9d43
57139 .word 0x3d277c6b,0xdc8277e9
57140 .word 0x387e3e21,0x7cb1c678
57141 .word 0x605784fc,0x45f3f5dd
57142 .word 0xb9434c33,0xff43cc99
57143 .word 0xa9669e5a,0x2f2b2e86
57144 .word 0x0a0e24d2,0x594b7228
57145 .word 0x8efe4a4d,0xa6f33294
57146 .word 0xdd13a707,0x2fd25a96
57147 .word 0x7ea9f066,0x0cf09f2b
57148 .word 0x50a4d0da,0x3b921d43
57149 .word 0x590ec4b1,0x3a8c95dd
57150 .word 0x374b0f63,0x55a89d9d
57151 .word 0xbdc06c0c,0x1ad47809
57152 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57153p13_local0_expect:
57154 .word 0x50d1f43a,0xd7c30a55
57155 .word 0xb52e6193,0xd99faca2
57156 .word 0xb52e6193,0x6e075d0c
57157 .word 0x73736118,0xe201e6e0
57158 .word 0x328f4960,0x0d1c0ba2
57159 .word 0x7b649c3f,0xaf92edff
57160 .word 0x54725f72,0xc77f9501
57161 .word 0xd93296ff,0x1d140a2a
57162p13_local1_expect:
57163 .word 0x8418eec0,0x4e8998e3
57164 .word 0xaa77319f,0xf6bdb9ea
57165 .word 0x687eaa6e,0xb1a92079
57166 .word 0xa0408306,0xffcf374a
57167 .word 0xfffb34b1,0xfd35ef5e
57168 .word 0x144f77aa,0xb48d2cb8
57169 .word 0x6423fd7e,0xb4b27a96
57170 .word 0xc63b7c52,0xbaae3b1f
57171p13_local2_expect:
57172 .word 0xe73abcc1,0x5c5e22f7
57173 .word 0xff00d047,0x813ece12
57174 .word 0x00000043,0x3dd28e97
57175 .word 0xff723f25,0x30376ec3
57176 .word 0x24da6a73,0x74ffcce7
57177 .word 0xcd0d9d80,0x0cf661d9
57178 .word 0x88923759,0x24c6ff1f
57179 .word 0x850763d1,0x97441d1e
57180p13_local3_expect:
57181 .word 0xffb48ec0,0x78a9ce52
57182 .word 0x004f3897,0x7351b9be
57183 .word 0x28ebfbca,0x15705087
57184 .word 0xe73abcc1,0x167acc6c
57185 .word 0x0070a9b1,0x996ca5b1
57186 .word 0xb7f321e3,0x4f000000
57187 .word 0xbd3fff7a,0xc6342617
57188 .word 0x5f61228d,0x3c31f3ff
57189p14_init_registers:
57190 .word 0x8fb72f58,0x9c76b671 ! Init value for %l0
57191 .word 0x190bceec,0x136bb890 ! Init value for %l1
57192 .word 0x0a5504a4,0xbd769e18 ! Init value for %l2
57193 .word 0xf6a5eed0,0x219fd5f2 ! Init value for %l3
57194 .word 0x604f3a7e,0x96d8facc ! Init value for %l4
57195 .word 0x20dc9d38,0xc6f5a6d6 ! Init value for %l5
57196 .word 0xf9b479d4,0x58eabfe1 ! Init value for %l6
57197 .word 0xac07f55f,0xe549aea1 ! Init value for %l7
57198 .align 64
57199p14_init_freg:
57200 .word 0x27e38f8c,0x7bf3c3e9 ! Init value for %f0
57201 .word 0x8bc5e2a1,0xaedff145 ! Init value for %f2
57202 .word 0xdd8100ab,0xc8c29b9c ! Init value for %f4
57203 .word 0x11bbf866,0x20b82a46 ! Init value for %f6
57204 .word 0xe7b71b14,0xe3964e91 ! Init value for %f8
57205 .word 0x6d5d5e48,0xbf5a96b2 ! Init value for %f10
57206 .word 0x180dbe91,0x4c32c3ea ! Init value for %f12
57207 .word 0x9d642d79,0x38f3516b ! Init value for %f14
57208 .word 0xb86fd440,0x5c5e89c0 ! Init value for %f16
57209 .word 0xf649d350,0xc9b2fd89 ! Init value for %f18
57210 .word 0xf5877e57,0x063436fe ! Init value for %f20
57211 .word 0x239afddf,0xdb3598e3 ! Init value for %f22
57212 .word 0x4672eaec,0xc966901d ! Init value for %f24
57213 .word 0x061aae60,0x2a7a48bd ! Init value for %f26
57214 .word 0x957c06a8,0xaa143b9c ! Init value for %f28
57215 .word 0xbb4f379d,0x4918d8a6 ! Init value for %f30
57216 .word 0x8dc142db,0x435587ff ! Init value for %f32
57217 .word 0x843308eb,0xe57fbf06 ! Init value for %f34
57218 .word 0x72db370e,0xfa49235f ! Init value for %f36
57219 .word 0x5ba2e64a,0x5b41a860 ! Init value for %f38
57220 .word 0x22a45837,0x5023afca ! Init value for %f40
57221 .word 0xa1a8fbce,0xafc6b4a8 ! Init value for %f42
57222 .word 0xc9c1b0af,0xa0bc26d7 ! Init value for %f44
57223 .word 0xeaf69b6b,0xc60dbd6a ! Init value for %f46
57224 .word 0x8e0616e3,0xb94bc871
57225 .word 0xbf11efb1,0xe85bc891
57226 .word 0xe92def9c,0xd4f51d8d
57227 .word 0x13f91673,0x98a2c23c
57228 .word 0xac54ef2c,0x512af161
57229 .word 0x5d0fdd8e,0x4970dc70
57230 .word 0xedf23e2d,0x7c532b8a
57231 .word 0xd351d144,0xfddfee5e
57232p14_expected_registers:
57233 .word 0x0a026252,0xe2033378
57234 .word 0x00000000,0x00000004
57235 .word 0x00000000,0x0000003e
57236 .word 0x00000000,0xc616f23a
57237 .word 0x00000000,0x000000bd
57238 .word 0x136bb890,0xeaf45ce4
57239 .word 0x00000000,0x3a03cbc9
57240 .word 0x00000000,0xab212a39
57241p14_expected_fp_regs:
57242 .word 0x27e38f8c,0x7bf3c3e9
57243 .word 0x8bc5e2a1,0xaedff145
57244 .word 0xdd8100ab,0xc8c29b9c
57245 .word 0x11bbf866,0x20b82a46
57246 .word 0xe7b71b14,0xe3964e91
57247 .word 0x6d5d5e48,0xbf5a96b2
57248 .word 0x180dbe91,0x4c32c3ea
57249 .word 0x9d642d79,0x38f3516b
57250 .word 0xb86fd440,0x5c5e89c0
57251 .word 0xf649d350,0xc9b2fd89
57252 .word 0xf5877e57,0x063436fe
57253 .word 0x239afddf,0xdb3598e3
57254 .word 0x4672eaec,0xc966901d
57255 .word 0x061aae60,0x2a7a48bd
57256 .word 0x957c06a8,0xaa143b9c
57257 .word 0xbb4f379d,0x4918d8a6
57258 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57259p14_local0_expect:
57260 .word 0xab7cedfa,0x1acbe8d6
57261 .word 0x5ce2b1b4,0xc8352390
57262 .word 0x5f1206ce,0xf77a711a
57263 .word 0x3effe64c,0xe3bbec23
57264 .word 0x5b000000,0x886706af
57265 .word 0x232f873f,0x18c3fc59
57266 .word 0x2b38290d,0x3a57e365
57267 .word 0xbbfa3506,0x58eabfe1
57268p14_local1_expect:
57269 .word 0x8659bbd2,0x97b78733
57270 .word 0x7577eef3,0xfaaa516a
57271 .word 0xf3ee7775,0xe45cf4ea
57272 .word 0xc9cb033a,0x00000000
57273 .word 0xab7cedfa,0xdaff7894
57274 .word 0xbd733997,0xeeca07e1
57275 .word 0x7df5a67e,0x3161c820
57276 .word 0xadd19209,0x3bddf536
57277p14_local2_expect:
57278 .word 0xccc99c48,0xddc76dc1
57279 .word 0xff654dae,0xc52db4bc
57280 .word 0x6bf86730,0xff59f95b
57281 .word 0x97b78733,0x136bb890
57282 .word 0xda22e1de,0x56fbfc53
57283 .word 0xd5e14704,0xcb718a9a
57284 .word 0x74fbb41b,0xc6f5a6d6
57285 .word 0xbaec3ce3,0x8dbd407f
57286p14_local3_expect:
57287 .word 0x250573a8,0x2c6400e6
57288 .word 0x845c786b,0x9bef27c5
57289 .word 0xd76641d0,0xdbffd538
57290 .word 0xe1bf2925,0xce78c23d
57291 .word 0x0a026252,0xe2033378
57292 .word 0x00007cab,0x219fd5f2
57293 .word 0x136bb890,0xeaf45ce4
57294 .word 0x1976c220,0x819dde1c
57295p15_init_registers:
57296 .word 0xb904279c,0xc456cb9d ! Init value for %l0
57297 .word 0x5b019ae7,0xbe780e50 ! Init value for %l1
57298 .word 0x239f03cc,0xee7cea5c ! Init value for %l2
57299 .word 0x62975190,0x344c4fef ! Init value for %l3
57300 .word 0x829b551c,0x7955d911 ! Init value for %l4
57301 .word 0x648550d3,0xb1fa990a ! Init value for %l5
57302 .word 0xd3985750,0x7281a453 ! Init value for %l6
57303 .word 0x0414aec3,0xc1a3369e ! Init value for %l7
57304 .align 64
57305p15_init_freg:
57306 .word 0x758cb8dd,0xef716df5 ! Init value for %f0
57307 .word 0x7574b846,0x66a808ae ! Init value for %f2
57308 .word 0xc423bc97,0x72578329 ! Init value for %f4
57309 .word 0x7a026aea,0x8699a994 ! Init value for %f6
57310 .word 0x3094a66d,0x22470f10 ! Init value for %f8
57311 .word 0xbd80e3fe,0x0e22a8b9 ! Init value for %f10
57312 .word 0x90503bc7,0xf04a9ac3 ! Init value for %f12
57313 .word 0x9870eb37,0xa19a2572 ! Init value for %f14
57314 .word 0xc1e7ab30,0x77f955a2 ! Init value for %f16
57315 .word 0x2f21212e,0x12309a79 ! Init value for %f18
57316 .word 0x8f9a610d,0x7746c0ef ! Init value for %f20
57317 .word 0xe92ef749,0xc276ab0d ! Init value for %f22
57318 .word 0x89570678,0xcb047671 ! Init value for %f24
57319 .word 0xbb6d02dd,0x790b2ec1 ! Init value for %f26
57320 .word 0xd1341e2d,0x580cc72f ! Init value for %f28
57321 .word 0x05e9c525,0xf08047b8 ! Init value for %f30
57322 .word 0x66103cc8,0x2c4dddeb ! Init value for %f32
57323 .word 0xe629784c,0xb38c239b ! Init value for %f34
57324 .word 0xfa2c1cc8,0x2b4eb4d0 ! Init value for %f36
57325 .word 0x79b64f8d,0x1cbc2447 ! Init value for %f38
57326 .word 0xc86b1eba,0x0cb894bb ! Init value for %f40
57327 .word 0xecc576a3,0xaea7c77b ! Init value for %f42
57328 .word 0xf5129f60,0xee23a6b5 ! Init value for %f44
57329 .word 0x89609d0b,0x7b7f77fa ! Init value for %f46
57330 .word 0x84be7e08,0x6e606eaa
57331 .word 0x8f9fe14b,0xc6feeb8d
57332 .word 0xec59a710,0x76ee42e4
57333 .word 0x3319721a,0x13973ce3
57334 .word 0x7a5b5863,0x2b3cf9cb
57335 .word 0x8cf904bb,0x0633aad7
57336 .word 0xd26598d0,0xfdb58961
57337 .word 0xf75232f9,0xf6ff920f
57338p15_expected_registers:
57339 .word 0x00000000,0x349bc633
57340 .word 0xff5aecde,0xa2325cec
57341 .word 0x00000000,0x000000a8
57342 .word 0x00000000,0xd4ca1ca8
57343 .word 0x13cf7cd8,0x1099da26
57344 .word 0x00000000,0xca000000
57345 .word 0x00000000,0x0000009b
57346 .word 0x00000000,0x00000011
57347p15_expected_fp_regs:
57348 .word 0x758cb8dd,0xef716df5
57349 .word 0x7574b846,0x66a808ae
57350 .word 0xc423bc97,0x72578329
57351 .word 0x7a026aea,0x8699a994
57352 .word 0x3094a66d,0x22470f10
57353 .word 0xbd80e3fe,0x0e22a8b9
57354 .word 0x90503bc7,0xf04a9ac3
57355 .word 0x9870eb37,0xa19a2572
57356 .word 0xc1e7ab30,0x77f955a2
57357 .word 0x2f21212e,0x12309a79
57358 .word 0x8f9a610d,0x7746c0ef
57359 .word 0xe92ef749,0xc276ab0d
57360 .word 0x89570678,0xcb047671
57361 .word 0xbb6d02dd,0x790b2ec1
57362 .word 0xd1341e2d,0x580cc72f
57363 .word 0x05e9c525,0xf08047b8
57364 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57365p15_local0_expect:
57366 .word 0xcf1859ff,0xa4fb643f
57367 .word 0x1371b7e6,0xced9bc6a
57368 .word 0xcfffffff,0x1dc3d4a9
57369 .word 0xff5aecde,0xa2325cec
57370 .word 0x85ff3c17,0xd4ca1ca8
57371 .word 0xe6e368b8,0x501604fc
57372 .word 0x2e1c3224,0x6bb9a0b6
57373 .word 0x13e96543,0x2a93232d
57374p15_local1_expect:
57375 .word 0x3cd37656,0xbb0fb414
57376 .word 0x916b4231,0x9c083ad2
57377 .word 0x000000a8,0xd4ca1ca8
57378 .word 0x00000081,0xb1fa990a
57379 .word 0x5db13711,0xff7d92b5
57380 .word 0xc633e27b,0x04d3670e
57381 .word 0x593c4c51,0x627a7cc4
57382 .word 0x6841b798,0x21c6d5fa
57383p15_local2_expect:
57384 .word 0xabb4a69e,0x3134ddaa
57385 .word 0x70be062d,0xfb183ce6
57386 .word 0xdf885278,0x59273310
57387 .word 0x2eb6ab11,0x1dc3d4a9
57388 .word 0x398421db,0xd4b696eb
57389 .word 0xf5d87996,0xf5d87996
57390 .word 0x86abffbf,0xc497bc5e
57391 .word 0x9131220b,0x497be8c5
57392p15_local3_expect:
57393 .word 0x0f092dc6,0xdfc718ba
57394 .word 0xd935ef4b,0xff16b1a3
57395 .word 0xb68d7ae5,0x9794777d
57396 .word 0xca000000,0xa5f0ed59
57397 .word 0x13cf7cd8,0x1099da26
57398 .word 0x9d611a7f,0x98d099fb
57399 .word 0x091f4356,0x9a339c55
57400 .word 0x86ff7cd1,0x01bcda8c
57401p16_init_registers:
57402 .word 0xf8ec4594,0x15e594b0 ! Init value for %l0
57403 .word 0x73b806c0,0x82fdfcf6 ! Init value for %l1
57404 .word 0xb7bc9ae2,0x829d1107 ! Init value for %l2
57405 .word 0xe11318c0,0xa0028376 ! Init value for %l3
57406 .word 0xa80e990e,0xa84b6c9e ! Init value for %l4
57407 .word 0xf81a969f,0xf3c6a2be ! Init value for %l5
57408 .word 0xe19ae988,0x6e112063 ! Init value for %l6
57409 .word 0xaf6ac606,0x0cff5529 ! Init value for %l7
57410 .align 64
57411p16_init_freg:
57412 .word 0x4156dc61,0x32163fd6 ! Init value for %f0
57413 .word 0x9227a4fe,0xb266331f ! Init value for %f2
57414 .word 0xf7748d21,0x713a666c ! Init value for %f4
57415 .word 0xa1174d8e,0x9f373790 ! Init value for %f6
57416 .word 0xc4a8ce8d,0xd1271b98 ! Init value for %f8
57417 .word 0xd7f98a82,0x6f2816c4 ! Init value for %f10
57418 .word 0x4babba5b,0xf714e82e ! Init value for %f12
57419 .word 0x6e9ad1e0,0x32df3477 ! Init value for %f14
57420 .word 0xa60ea996,0x7b6cfaee ! Init value for %f16
57421 .word 0x90691e51,0xf2f99783 ! Init value for %f18
57422 .word 0x73409db1,0x7e47a18f ! Init value for %f20
57423 .word 0xf9cf6bde,0x35185d32 ! Init value for %f22
57424 .word 0x108006db,0x111f84b4 ! Init value for %f24
57425 .word 0x717e22da,0x94305d11 ! Init value for %f26
57426 .word 0xfe3463bd,0x692918ca ! Init value for %f28
57427 .word 0x3c6dcf5d,0x4a115be0 ! Init value for %f30
57428 .word 0xa858e9af,0x76674808 ! Init value for %f32
57429 .word 0xedefa1fc,0x2fefe313 ! Init value for %f34
57430 .word 0xee3a019b,0x7896c7ee ! Init value for %f36
57431 .word 0xe996fea2,0x0f4368e6 ! Init value for %f38
57432 .word 0x5da7eeca,0xa28c9f5b ! Init value for %f40
57433 .word 0xb3dc6f73,0xd6a3d25a ! Init value for %f42
57434 .word 0xa8430acc,0x074a5dee ! Init value for %f44
57435 .word 0x77061726,0x8d69d21c ! Init value for %f46
57436 .word 0x2008a29d,0xcffdca35
57437 .word 0xaf915291,0xfd191127
57438 .word 0x4f022dab,0x6b0428e6
57439 .word 0x3906cb95,0x3da816cb
57440 .word 0x56a3de07,0xd3f97ae4
57441 .word 0x4a3346d3,0x1fb54cca
57442 .word 0xcfd8dae3,0xc93800e8
57443 .word 0xfbf04887,0x8a2d585e
57444p16_expected_registers:
57445 .word 0x00000000,0x000000c8
57446 .word 0x00000000,0xab3b2aea
57447 .word 0x00000000,0x000000fd
57448 .word 0xe11318c0,0xa0028376
57449 .word 0x00000000,0x6d77a739
57450 .word 0x00000000,0x000000fd
57451 .word 0x00000000,0x69873daa
57452 .word 0x00000000,0x0000009a
57453p16_expected_fp_regs:
57454 .word 0x4156dc61,0x32163fd6
57455 .word 0x9227a4fe,0xb266331f
57456 .word 0xf7748d21,0x713a666c
57457 .word 0xa1174d8e,0x9f373790
57458 .word 0xc4a8ce8d,0xd1271b98
57459 .word 0xd7f98a82,0x6f2816c4
57460 .word 0x4babba5b,0xf714e82e
57461 .word 0x6e9ad1e0,0x32df3477
57462 .word 0xa60ea996,0x7b6cfaee
57463 .word 0x90691e51,0xf2f99783
57464 .word 0x73409db1,0x7e47a18f
57465 .word 0xf9cf6bde,0x35185d32
57466 .word 0x108006db,0x111f84b4
57467 .word 0x717e22da,0x94305d11
57468 .word 0xfe3463bd,0x692918ca
57469 .word 0x3c6dcf5d,0x4a115be0
57470 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57471p16_local0_expect:
57472 .word 0x3afd2869,0xb840dd0c
57473 .word 0x00000006,0xd360b5e8
57474 .word 0x750fd5a3,0xa472e7e2
57475 .word 0xc72a8de6,0x77d859ff
57476 .word 0x4e223c21,0x55f3f750
57477 .word 0x06000000,0x963476fe
57478 .word 0xc4e5f685,0xa3289e23
57479 .word 0x211f888d,0xb78aadae
57480p16_local1_expect:
57481 .word 0x5fd3a3f5,0xf0256225
57482 .word 0xab3b2aea,0x5c0d4bc7
57483 .word 0x85fd3098,0xf0256225
57484 .word 0x9993aaa5,0x1855547c
57485 .word 0xff266adb,0xe2b8eca4
57486 .word 0x1dff36cf,0xfd40db88
57487 .word 0x6f442397,0x6eafde33
57488 .word 0xb6ffe5db,0xceccfc7a
57489p16_local2_expect:
57490 .word 0xc4a11bbc,0x02d8830c
57491 .word 0xccdbbc67,0x868113f3
57492 .word 0x000000c8,0xbff872fd
57493 .word 0xd08019a5,0xd360b5e8
57494 .word 0x8a21cc66,0x67d141a7
57495 .word 0xb7bc9ae2,0x829d1107
57496 .word 0x9e8a8ffb,0x41fffdef
57497 .word 0x0b9f8e11,0x000000bc
57498p16_local3_expect:
57499 .word 0x2955ff0c,0x05ffcb94
57500 .word 0xff870ba5,0x51b7e516
57501 .word 0xb0e5d840,0xd360b5e8
57502 .word 0xf0256225,0xcb8e0c66
57503 .word 0x673ff31b,0xc62b3412
57504 .word 0x000000c8,0xe67a11ba
57505 .word 0x00e0d7dd,0xb58ecd2e
57506 .word 0xe216a913,0xf809529b
57507p17_init_registers:
57508 .word 0xb4bb108c,0x9683d356 ! Init value for %l0
57509 .word 0xad6f1a32,0xa0eb9942 ! Init value for %l1
57510 .word 0xb47b4f7a,0x68fe97cc ! Init value for %l2
57511 .word 0x789ebaf8,0xb59f5713 ! Init value for %l3
57512 .word 0x9cecbcca,0x8ce08211 ! Init value for %l4
57513 .word 0x9703c8e6,0x6b5c72fb ! Init value for %l5
57514 .word 0x00fc2c09,0xfdfabc9d ! Init value for %l6
57515 .word 0xa3136bad,0xdea2c4b1 ! Init value for %l7
57516 .align 64
57517p17_init_freg:
57518 .word 0xb77895c9,0x3f4bfa7e ! Init value for %f0
57519 .word 0x70d4d3dc,0x06f409a7 ! Init value for %f2
57520 .word 0x3aefbadb,0xcfc2b775 ! Init value for %f4
57521 .word 0xbfe7407a,0xa11145b0 ! Init value for %f6
57522 .word 0xa7a119a7,0xad68ecdb ! Init value for %f8
57523 .word 0xb045a693,0xe40295d9 ! Init value for %f10
57524 .word 0xd508e33e,0xc45c09ff ! Init value for %f12
57525 .word 0x3d1ac825,0x28d0f22a ! Init value for %f14
57526 .word 0xe2e33fd1,0x9d741029 ! Init value for %f16
57527 .word 0xa9ab586e,0x3c87b995 ! Init value for %f18
57528 .word 0x7ab8285e,0x757d1ed9 ! Init value for %f20
57529 .word 0x5d6f4f8b,0x9b71e139 ! Init value for %f22
57530 .word 0xec8b2f7f,0xfac863ac ! Init value for %f24
57531 .word 0x1ed60e39,0xb838dd49 ! Init value for %f26
57532 .word 0xdf5d58e6,0xf5eb731e ! Init value for %f28
57533 .word 0xb62de306,0xa2524ffb ! Init value for %f30
57534 .word 0x5b907fb1,0x80b67f04 ! Init value for %f32
57535 .word 0xd70671b5,0xcdc9f388 ! Init value for %f34
57536 .word 0x5fcba3e5,0x8eda5feb ! Init value for %f36
57537 .word 0xcc7e7beb,0x643fcca3 ! Init value for %f38
57538 .word 0x99339a78,0xec8df3dd ! Init value for %f40
57539 .word 0xcc5515d5,0x38e616e9 ! Init value for %f42
57540 .word 0x68aef48e,0xcc21d847 ! Init value for %f44
57541 .word 0xfbbe8570,0x13b10b6b ! Init value for %f46
57542 .word 0x0bf243e7,0x9c367660
57543 .word 0xb0b8b64a,0x9c0188ef
57544 .word 0xa784fc49,0x519f6e1f
57545 .word 0x99b96b5e,0x058446ff
57546 .word 0x30aeb812,0xcfea1b67
57547 .word 0xf4e86dc2,0x2d551c82
57548 .word 0xc78b9178,0xe63b26c5
57549 .word 0xcd7bb3ec,0x4b1862a9
57550p17_expected_registers:
57551 .word 0x00000000,0x1e61a8ff
57552 .word 0x00000000,0x0000daa4
57553 .word 0x00000000,0xbf6ba428
57554 .word 0x00000000,0xddbfac40
57555 .word 0xffffffff,0xffffda7b
57556 .word 0xffffffff,0xe985f6c5
57557 .word 0x00000000,0x00007014
57558 .word 0x00000000,0x397a5af0
57559p17_expected_fp_regs:
57560 .word 0xb77895c9,0x3f4bfa7e
57561 .word 0x70d4d3dc,0x06f409a7
57562 .word 0x3aefbadb,0xcfc2b775
57563 .word 0xbfe7407a,0xa11145b0
57564 .word 0xa7a119a7,0xad68ecdb
57565 .word 0xb045a693,0xe40295d9
57566 .word 0xd508e33e,0xc45c09ff
57567 .word 0x3d1ac825,0x28d0f22a
57568 .word 0xe2e33fd1,0x9d741029
57569 .word 0xa9ab586e,0x3c87b995
57570 .word 0x7ab8285e,0x757d1ed9
57571 .word 0x5d6f4f8b,0x9b71e139
57572 .word 0xec8b2f7f,0xfac863ac
57573 .word 0x1ed60e39,0xb838dd49
57574 .word 0xdf5d58e6,0xf5eb731e
57575 .word 0xb62de306,0xa2524ffb
57576 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57577p17_local0_expect:
57578 .word 0xe577c887,0x2e8501b9
57579 .word 0x7014d4d7,0x547b0a6f
57580 .word 0x8c3a98a2,0xdedc653c
57581 .word 0xc278f5bf,0xcd57b244
57582 .word 0xdea2c4b1,0xc0beba8a
57583 .word 0xff5c0e64,0x803e5187
57584 .word 0x4787f56d,0xd7c90c8f
57585 .word 0x6768fb8a,0x64244b03
57586p17_local1_expect:
57587 .word 0xff0cb23a,0x52df1d1f
57588 .word 0x2a8b2f2b,0x70d316a8
57589 .word 0x000062d9,0xdea2c4b1
57590 .word 0x9a21dc08,0xef2c35db
57591 .word 0xc98d0058,0x640e5cfc
57592 .word 0xdcaad109,0x5e5cc65e
57593 .word 0x4819a464,0x2e9da3d8
57594 .word 0x534c8df9,0xd5a015c0
57595p17_local2_expect:
57596 .word 0x68fe97cc,0xa1aa7545
57597 .word 0xa4dafb0d,0x77217e31
57598 .word 0x62d9d512,0x865369cf
57599 .word 0x5ffa7731,0xe2f13113
57600 .word 0x424a50c7,0x01a04867
57601 .word 0x5906e109,0x6b5c72fb
57602 .word 0x1071f1d3,0x8c7293dc
57603 .word 0x80445d64,0x96da9ee0
57604p17_local3_expect:
57605 .word 0xb59f5713,0x1e61a8ff
57606 .word 0xffffda7b,0x6b5c72fb
57607 .word 0x00000000,0x0000daa4
57608 .word 0xecf13251,0xec453b5c
57609 .word 0x539534ee,0xe9a9da7b
57610 .word 0x7148bc08,0xe985f6c5
57611 .word 0xbcb76354,0x54f6f158
57612 .word 0xb44764fd,0x10ad2cd4
57613p18_init_registers:
57614 .word 0x19f82cda,0xb006d553 ! Init value for %l0
57615 .word 0xbfac949e,0x7d49bd59 ! Init value for %l1
57616 .word 0xd6f4dd15,0xdf4c2a54 ! Init value for %l2
57617 .word 0xbac92cc0,0x5f19dc92 ! Init value for %l3
57618 .word 0x6e485e68,0x1f262df4 ! Init value for %l4
57619 .word 0x47a52458,0x0ebcdda3 ! Init value for %l5
57620 .word 0x488245b0,0xbe3e7505 ! Init value for %l6
57621 .word 0x2aca2b44,0x9c6b4483 ! Init value for %l7
57622 .align 64
57623p18_init_freg:
57624 .word 0x8e169f01,0xaee3d9ef ! Init value for %f0
57625 .word 0xc63d6371,0xe715d9ba ! Init value for %f2
57626 .word 0xf1ec0718,0xd1af1070 ! Init value for %f4
57627 .word 0x6c28cb9c,0x84b4624c ! Init value for %f6
57628 .word 0xd9f536cc,0xff283475 ! Init value for %f8
57629 .word 0x362fba65,0xbb571fdf ! Init value for %f10
57630 .word 0x63d12b41,0xf3d76ae6 ! Init value for %f12
57631 .word 0x7db032b6,0xa089cf61 ! Init value for %f14
57632 .word 0x9467e159,0x8946be22 ! Init value for %f16
57633 .word 0x3947774f,0xca9bd205 ! Init value for %f18
57634 .word 0x15221b55,0x10c7d25e ! Init value for %f20
57635 .word 0x69ce9cc5,0x0a2be6bf ! Init value for %f22
57636 .word 0xf9b4ab1f,0x2a005c9f ! Init value for %f24
57637 .word 0xc5625cec,0xddb9ac01 ! Init value for %f26
57638 .word 0x52cb9984,0x5f4b41fb ! Init value for %f28
57639 .word 0x25cc13b7,0x75bc63d1 ! Init value for %f30
57640 .word 0xa8d4e0ee,0xddf4501a ! Init value for %f32
57641 .word 0x981ed94f,0x3b720385 ! Init value for %f34
57642 .word 0xd27e2c55,0x5252f076 ! Init value for %f36
57643 .word 0x20dece6f,0x2766170b ! Init value for %f38
57644 .word 0x35bca26a,0x0b065a32 ! Init value for %f40
57645 .word 0xf1f045ea,0x956b0303 ! Init value for %f42
57646 .word 0xb4824c9b,0xb1d73d08 ! Init value for %f44
57647 .word 0xa7ab4c5c,0x1f488822 ! Init value for %f46
57648 .word 0xaf39c68c,0x22a9ed87
57649 .word 0x0697ea1c,0x8e000e5f
57650 .word 0x368bd851,0xc1a5acac
57651 .word 0xe14c9dcb,0x9e86eeae
57652 .word 0xd3217d23,0xcf7e358b
57653 .word 0x581a7d93,0x4378cc3b
57654 .word 0xfadbd4ad,0x8dc54f80
57655 .word 0x11e6f91c,0x7e5e34d3
57656p18_expected_registers:
57657 .word 0x00000000,0x000000a5
57658 .word 0x00000000,0x00000005
57659 .word 0x00000000,0x000000ba
57660 .word 0x00000000,0x000000f6
57661 .word 0x00000000,0x8cf177fd
57662 .word 0xccd88a92,0x1a860857
57663 .word 0xccd88a92,0x1a860857
57664 .word 0x00000000,0x00000023
57665p18_expected_fp_regs:
57666 .word 0x8e169f01,0xaee3d9ef
57667 .word 0xc63d6371,0xe715d9ba
57668 .word 0xf1ec0718,0xd1af1070
57669 .word 0x6c28cb9c,0x84b4624c
57670 .word 0xd9f536cc,0xff283475
57671 .word 0x362fba65,0xbb571fdf
57672 .word 0x63d12b41,0xf3d76ae6
57673 .word 0x7db032b6,0xa089cf61
57674 .word 0x9467e159,0x8946be22
57675 .word 0x3947774f,0xca9bd205
57676 .word 0x15221b55,0x10c7d25e
57677 .word 0x69ce9cc5,0x0a2be6bf
57678 .word 0xf9b4ab1f,0x2a005c9f
57679 .word 0xc5625cec,0xddb9ac01
57680 .word 0x52cb9984,0x5f4b41fb
57681 .word 0x25cc13b7,0x75bc63d1
57682 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57683p18_local0_expect:
57684 .word 0x5f157e4d,0xa2d7c283
57685 .word 0x075be224,0x1b777905
57686 .word 0x3b6fade2,0xf2dda4d7
57687 .word 0xf432e457,0x1a64f375
57688 .word 0x6e399660,0x000000b0
57689 .word 0x0857e45b,0x6eed685a
57690 .word 0x96a125c3,0x817b4a47
57691 .word 0x06d300c8,0xffb911ba
57692p18_local1_expect:
57693 .word 0xe356ff0f,0x29de85d9
57694 .word 0x99fae8d8,0x316d9498
57695 .word 0xff08f042,0x21d860ad
57696 .word 0x18882e02,0xc70d347f
57697 .word 0xccd88a92,0x1a860857
57698 .word 0x0823b21e,0x7cf527bd
57699 .word 0x3d01fc34,0x33664482
57700 .word 0x000000be,0xcccb4f19
57701p18_local2_expect:
57702 .word 0x91c0d666,0x6096396e
57703 .word 0x15fab5d0,0x529c020b
57704 .word 0x49acff0b,0xce6bdf2c
57705 .word 0x05304cff,0xc23f4c26
57706 .word 0x1f262df4,0x0ebcdda3
57707 .word 0x37ffed8e,0x65834da8
57708 .word 0x4ba5d55e,0x1128fe63
57709 .word 0x91c0d666,0x6096396e
57710p18_local3_expect:
57711 .word 0xff45352e,0xb53d4ff0
57712 .word 0xffddbc0e,0x4599e2d0
57713 .word 0x285ee314,0xc309e505
57714 .word 0xffb76fa9,0x16030cdc
57715 .word 0x92dc195f,0x62718878
57716 .word 0xff94c1d1,0x121e6899
57717 .word 0xe4a8b54b,0x944112cd
57718 .word 0xf432c5d8,0x2181e9d1
57719p19_init_registers:
57720 .word 0xfd921322,0x1a251336 ! Init value for %l0
57721 .word 0xde2832c0,0x16f27a2b ! Init value for %l1
57722 .word 0x164f71f6,0x0f5aa905 ! Init value for %l2
57723 .word 0x2a9f7d6a,0x5b848319 ! Init value for %l3
57724 .word 0xacc51365,0xff97b064 ! Init value for %l4
57725 .word 0xfb7c3837,0xa644034f ! Init value for %l5
57726 .word 0xc236ff26,0x18b29bc0 ! Init value for %l6
57727 .word 0x4fb9306e,0x15b3348e ! Init value for %l7
57728 .align 64
57729p19_init_freg:
57730 .word 0x0ade795f,0x48bbcda3 ! Init value for %f0
57731 .word 0x827f4b48,0x640b206d ! Init value for %f2
57732 .word 0xcd2b3898,0x35310a39 ! Init value for %f4
57733 .word 0x48ae5992,0xe8103e18 ! Init value for %f6
57734 .word 0x530d0a87,0xf99cc842 ! Init value for %f8
57735 .word 0x07ffe031,0x2bb4da49 ! Init value for %f10
57736 .word 0x3ae674e0,0x6a1b0548 ! Init value for %f12
57737 .word 0x7680c32c,0xc6ed78c4 ! Init value for %f14
57738 .word 0x8c49eef7,0xa4519206 ! Init value for %f16
57739 .word 0xa8581329,0x8978a378 ! Init value for %f18
57740 .word 0x3348656e,0x636d3424 ! Init value for %f20
57741 .word 0x1d809e98,0xb6420335 ! Init value for %f22
57742 .word 0xf7c3729f,0xbf677df9 ! Init value for %f24
57743 .word 0xa073c0d4,0x021f4190 ! Init value for %f26
57744 .word 0x40cb504c,0x5c358230 ! Init value for %f28
57745 .word 0xefc7ac34,0x1cda3e03 ! Init value for %f30
57746 .word 0x9f1aeb1b,0xa9643faa ! Init value for %f32
57747 .word 0xf751a6fd,0x7fb16b86 ! Init value for %f34
57748 .word 0xf0045a93,0x6b149a4b ! Init value for %f36
57749 .word 0x9979dba7,0x0a0a4d4a ! Init value for %f38
57750 .word 0xe01c3c57,0x19e2cdb7 ! Init value for %f40
57751 .word 0x07e96c06,0xaa9e019f ! Init value for %f42
57752 .word 0xc2274700,0x2cfbca4a ! Init value for %f44
57753 .word 0xdc005da3,0x6e9692e0 ! Init value for %f46
57754 .word 0x8adf6057,0x86bf25a3
57755 .word 0x7962bccd,0x8e5870c0
57756 .word 0xab52a673,0x376ba1ac
57757 .word 0x3e036fec,0xd6426b41
57758 .word 0xb06fa61a,0xf2cfc7cf
57759 .word 0x3cbb71e0,0x5be771d3
57760 .word 0x87f478fe,0x709ba4b4
57761 .word 0xa0faa3cb,0xe21aa740
57762p19_expected_registers:
57763 .word 0x00000000,0xc77dc2ff
57764 .word 0x00000000,0x02d7e404
57765 .word 0x00000000,0x000000db
57766 .word 0x00000000,0xd9b6a10f
57767 .word 0x00000000,0x00000093
57768 .word 0x00000000,0x000000b3
57769 .word 0x00000000,0x360b3c47
57770 .word 0x0efb7c76,0xe2e77466
57771p19_expected_fp_regs:
57772 .word 0x0ade795f,0x48bbcda3
57773 .word 0x827f4b48,0x640b206d
57774 .word 0xcd2b3898,0x35310a39
57775 .word 0x48ae5992,0xe8103e18
57776 .word 0x530d0a87,0xf99cc842
57777 .word 0x07ffe031,0x2bb4da49
57778 .word 0x3ae674e0,0x6a1b0548
57779 .word 0x7680c32c,0xc6ed78c4
57780 .word 0x8c49eef7,0xa4519206
57781 .word 0xa8581329,0x8978a378
57782 .word 0x3348656e,0x636d3424
57783 .word 0x1d809e98,0xb6420335
57784 .word 0xf7c3729f,0xbf677df9
57785 .word 0xa073c0d4,0x021f4190
57786 .word 0x40cb504c,0x5c358230
57787 .word 0xefc7ac34,0x1cda3e03
57788 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57789p19_local0_expect:
57790 .word 0x00000000,0x02d7e404
57791 .word 0xd672749d,0x2a71e2f0
57792 .word 0x9b7f8a92,0x0ff80a60
57793 .word 0x76ed6820,0xb6e72c4c
57794 .word 0x1ea4e515,0xc7a8b49f
57795 .word 0xabc7d9a6,0x940ee875
57796 .word 0x7abe96f5,0x1f549823
57797 .word 0x0deb955e,0x8ee3d074
57798p19_local1_expect:
57799 .word 0x13788ad7,0x20ed81a3
57800 .word 0xe404604d,0xffa8cf86
57801 .word 0x9c80194e,0x70eaaaba
57802 .word 0x00000065,0x2300a2d2
57803 .word 0x50ab1ecc,0x1dcfa15e
57804 .word 0xd858a12a,0x7a569323
57805 .word 0xa8234056,0xa644034f
57806 .word 0xd21e2a3c,0x74138f1e
57807p19_local2_expect:
57808 .word 0xc6828519,0x425887e7
57809 .word 0x0efb7c76,0xe2e77466
57810 .word 0x2dce6594,0x54528fc9
57811 .word 0x4c818aac,0xe2a3c490
57812 .word 0x8aac320d,0x1dba8265
57813 .word 0x00000000,0x16f27a2b
57814 .word 0xbbf7c990,0x0c87e18c
57815 .word 0xd32fbdc3,0x07cb8edf
57816p19_local3_expect:
57817 .word 0xff8a814c,0x2ebc16c3
57818 .word 0xabc7d9a6,0x04e4d702
57819 .word 0x11bc1909,0x1ceed07f
57820 .word 0xac000000,0x66073ac4
57821 .word 0x4367d81e,0x7072b56c
57822 .word 0x2560bbff,0xbeb3b518
57823 .word 0xd6a4e566,0xd9b6a10f
57824 .word 0x000000b3,0xb2d7c0c6
57825p20_init_registers:
57826 .word 0x0e5e0486,0x4866e7c7 ! Init value for %l0
57827 .word 0xee234694,0xa9fc5a3e ! Init value for %l1
57828 .word 0xca09fd63,0xa6af58e4 ! Init value for %l2
57829 .word 0xaf270586,0x2ed3804d ! Init value for %l3
57830 .word 0x250daa48,0x9f06b256 ! Init value for %l4
57831 .word 0xd9055632,0x54a25402 ! Init value for %l5
57832 .word 0x2767764b,0xda1f058c ! Init value for %l6
57833 .word 0xbb4ccf5e,0x21e3037a ! Init value for %l7
57834 .align 64
57835p20_init_freg:
57836 .word 0x9db1a43f,0xce1bc9f7 ! Init value for %f0
57837 .word 0x5ada7ecc,0x0a389bec ! Init value for %f2
57838 .word 0x9d7dbb82,0xa42eb5fa ! Init value for %f4
57839 .word 0xeaf6822f,0x19d6dd32 ! Init value for %f6
57840 .word 0x67846e13,0x9fcb3a6a ! Init value for %f8
57841 .word 0xc6974b0f,0x73b63433 ! Init value for %f10
57842 .word 0x4af523bc,0x3837378f ! Init value for %f12
57843 .word 0x9216fefc,0x072e986a ! Init value for %f14
57844 .word 0xd68d0992,0x53dd0147 ! Init value for %f16
57845 .word 0x0726f558,0xe8ddd97d ! Init value for %f18
57846 .word 0xf5d2530c,0x13a5cae9 ! Init value for %f20
57847 .word 0xcad5d812,0x716129c5 ! Init value for %f22
57848 .word 0x14e71dbc,0x986e2e79 ! Init value for %f24
57849 .word 0x29560a2d,0xf1d1fcf9 ! Init value for %f26
57850 .word 0x50792bd5,0x51522671 ! Init value for %f28
57851 .word 0x42e29617,0x198548cd ! Init value for %f30
57852 .word 0x3f06f93c,0x30aeb3e7 ! Init value for %f32
57853 .word 0xa60a4108,0x8c76a12e ! Init value for %f34
57854 .word 0x239aaafc,0xaa8ee2f0 ! Init value for %f36
57855 .word 0x0d1271d2,0x5d9e64d4 ! Init value for %f38
57856 .word 0x3207c665,0xedfbb1ba ! Init value for %f40
57857 .word 0xd7c3c7db,0x0a4d2e3c ! Init value for %f42
57858 .word 0x37e7f7bb,0x013c9c01 ! Init value for %f44
57859 .word 0x69746288,0x257000db ! Init value for %f46
57860 .word 0x7eb4e6e3,0x55eb17d8
57861 .word 0x37a25e86,0x01b21d00
57862 .word 0x6aa2febe,0x72c0de31
57863 .word 0xc2c3a286,0xe2a8003f
57864 .word 0x07ce79f3,0x55f6243e
57865 .word 0x4373fb2c,0x338c59fe
57866 .word 0xae169fa7,0xee90b299
57867 .word 0x0bd7d84e,0x8b0b1673
57868p20_expected_registers:
57869 .word 0x00000000,0x0000007c
57870 .word 0x00000000,0x00000091
57871 .word 0x00000000,0x0000003f
57872 .word 0x00000000,0xf9da6223
57873 .word 0x00000000,0xd52f0693
57874 .word 0x00000000,0x00000054
57875 .word 0x00000000,0x000000ab
57876 .word 0xbb4ccf5e,0x21e3037a
57877p20_expected_fp_regs:
57878 .word 0x9db1a43f,0xce1bc9f7
57879 .word 0x5ada7ecc,0x0a389bec
57880 .word 0x9d7dbb82,0xa42eb5fa
57881 .word 0xeaf6822f,0x19d6dd32
57882 .word 0x67846e13,0x9fcb3a6a
57883 .word 0xc6974b0f,0x73b63433
57884 .word 0x4af523bc,0x3837378f
57885 .word 0x9216fefc,0x072e986a
57886 .word 0xd68d0992,0x53dd0147
57887 .word 0x0726f558,0xe8ddd97d
57888 .word 0xf5d2530c,0x13a5cae9
57889 .word 0xcad5d812,0x716129c5
57890 .word 0x14e71dbc,0x986e2e79
57891 .word 0x29560a2d,0xf1d1fcf9
57892 .word 0x50792bd5,0x51522671
57893 .word 0x42e29617,0x198548cd
57894 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57895p20_local0_expect:
57896 .word 0x00000009,0x333a339d
57897 .word 0xff5c4fd2,0xc321b930
57898 .word 0x02426dab,0xff94ff8c
57899 .word 0x8643ae5f,0x6e12dd27
57900 .word 0xc928fcdb,0xe276099d
57901 .word 0xfb36a6b7,0x5a4b6fd1
57902 .word 0x00000062,0x2db0ffc6
57903 .word 0x9f36c52e,0xf9da6223
57904p20_local1_expect:
57905 .word 0xb00a2d95,0x6576ad0b
57906 .word 0xcf431ba0,0x6e1368e3
57907 .word 0xffebd2ab,0xe10e895d
57908 .word 0x0bad7665,0xd7c3ae68
57909 .word 0x54a25402,0xcbc73ca9
57910 .word 0xcddc3c7b,0xdd5ee5ad
57911 .word 0xac87067a,0x4dcefcbd
57912 .word 0xb1cf8680,0xd5a395ab
57913p20_local2_expect:
57914 .word 0xffffffd5,0x00000091
57915 .word 0xffff2e91,0xa058ba2b
57916 .word 0xf06b912f,0xcdab9768
57917 .word 0x7c852cae,0xa3a9df8b
57918 .word 0x00d05216,0x6829feb7
57919 .word 0xf8c0d58f,0xc8a44f67
57920 .word 0xd83a7af7,0x72b88d32
57921 .word 0x8b20a7a4,0x7aa9932d
57922p20_local3_expect:
57923 .word 0xef576c59,0x9442eb05
57924 .word 0x2ad25caa,0x353ca502
57925 .word 0xde0ca479,0x882ed3a9
57926 .word 0xee9e56ba,0x0c55610e
57927 .word 0x8f335c4a,0xff61ae63
57928 .word 0x33c609e9,0xe1f163a3
57929 .word 0xcf431ba0,0x917a4778
57930 .word 0x7abcf1b3,0xa3b01076
57931p21_init_registers:
57932 .word 0x054bb0cb,0xd9c52663 ! Init value for %l0
57933 .word 0x3aca77c2,0x0192949c ! Init value for %l1
57934 .word 0x0293d66a,0x9421dd13 ! Init value for %l2
57935 .word 0x4a3bb108,0xe5c29a33 ! Init value for %l3
57936 .word 0xdb2373a5,0xd196bd43 ! Init value for %l4
57937 .word 0x8bcfed6f,0xdb0c727b ! Init value for %l5
57938 .word 0x5f62729b,0xf9545f59 ! Init value for %l6
57939 .word 0x6f1bfbac,0x89b739d5 ! Init value for %l7
57940 .align 64
57941p21_init_freg:
57942 .word 0x29512016,0xff23749d ! Init value for %f0
57943 .word 0x24533e51,0x31084dff ! Init value for %f2
57944 .word 0x475c3c6e,0x5c07bde0 ! Init value for %f4
57945 .word 0x010b7655,0xd84191a0 ! Init value for %f6
57946 .word 0x93e7b4b8,0xd1406c77 ! Init value for %f8
57947 .word 0x78ef5058,0x9a2827eb ! Init value for %f10
57948 .word 0xf0cd1936,0x15b7ccae ! Init value for %f12
57949 .word 0x92789ff8,0x2a04ecb6 ! Init value for %f14
57950 .word 0xf349086c,0x916865aa ! Init value for %f16
57951 .word 0xc29ca590,0xdf75f56d ! Init value for %f18
57952 .word 0xe04beb79,0x0759d054 ! Init value for %f20
57953 .word 0x4c17d94c,0x1f707198 ! Init value for %f22
57954 .word 0xc0705113,0xfe446b28 ! Init value for %f24
57955 .word 0xf00cf025,0xddfc58eb ! Init value for %f26
57956 .word 0x3cedc0d7,0x1bc09b80 ! Init value for %f28
57957 .word 0xd9170a3b,0xa85c221d ! Init value for %f30
57958 .word 0xca6b7329,0xb6d87c05 ! Init value for %f32
57959 .word 0xba54edf1,0xfb3bd798 ! Init value for %f34
57960 .word 0x98bc50e0,0xcc23797a ! Init value for %f36
57961 .word 0x49c80d81,0x0c039631 ! Init value for %f38
57962 .word 0xd5478c61,0x13c75b5f ! Init value for %f40
57963 .word 0x79d467cd,0x64938502 ! Init value for %f42
57964 .word 0xba75e1c4,0x856d6654 ! Init value for %f44
57965 .word 0xec1815f8,0x85648486 ! Init value for %f46
57966 .word 0xc2d707ba,0x39af7a7b
57967 .word 0x042b907f,0xacea17b6
57968 .word 0x3ce50600,0xd1381acc
57969 .word 0xec18eac2,0xad47d875
57970 .word 0xff5524f8,0x969d276b
57971 .word 0xb713eadf,0xaf22e32a
57972 .word 0xc4ceb770,0xb2b81ac2
57973 .word 0xd6ac3a91,0xde138e0a
57974p21_expected_registers:
57975 .word 0x00000000,0x000019c3
57976 .word 0x00000000,0x8dec1cc4
57977 .word 0x00000000,0x0000007b
57978 .word 0x00000000,0xa12b6009
57979 .word 0x0192949c,0x496e922d
57980 .word 0x5e7f94e6,0xf8310386
57981 .word 0x00000000,0x00000051
57982 .word 0x00000000,0x9ce0f0ff
57983p21_expected_fp_regs:
57984 .word 0x29512016,0xff23749d
57985 .word 0x24533e51,0x31084dff
57986 .word 0x475c3c6e,0x5c07bde0
57987 .word 0x010b7655,0xd84191a0
57988 .word 0x93e7b4b8,0xd1406c77
57989 .word 0x78ef5058,0x9a2827eb
57990 .word 0xf0cd1936,0x15b7ccae
57991 .word 0x92789ff8,0x2a04ecb6
57992 .word 0xf349086c,0x916865aa
57993 .word 0xc29ca590,0xdf75f56d
57994 .word 0xe04beb79,0x0759d054
57995 .word 0x4c17d94c,0x1f707198
57996 .word 0xc0705113,0xfe446b28
57997 .word 0xf00cf025,0xddfc58eb
57998 .word 0x3cedc0d7,0x1bc09b80
57999 .word 0xd9170a3b,0xa85c221d
58000 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58001p21_local0_expect:
58002 .word 0xf92fe42f,0x9dd9b5cc
58003 .word 0x595f54f9,0xd539b789
58004 .word 0x61682a58,0x7ec1a76d
58005 .word 0x6b002891,0x9d6c19c3
58006 .word 0x74f32b01,0x83bd47b5
58007 .word 0x69cc8d50,0xc92bd2ab
58008 .word 0x88c1812e,0x256680b0
58009 .word 0x3198e1e9,0xc3196c9d
58010p21_local1_expect:
58011 .word 0x54ff1702,0x4185bdf2
58012 .word 0x429a6c83,0x311a2634
58013 .word 0x6ff6ee42,0xa69c6dad
58014 .word 0x1733367c,0x37fee30f
58015 .word 0x0000d146,0x89b739d5
58016 .word 0x516e47fc,0x7255d146
58017 .word 0x0192949c,0x496e922d
58018 .word 0xd263607e,0x6c67ee1a
58019p21_local2_expect:
58020 .word 0x03a5414b,0x424831af
58021 .word 0x80835732,0xa570a2a9
58022 .word 0xfffd85d7,0xfa5656c7
58023 .word 0x13dd2194,0xc277ca3a
58024 .word 0xdb0c727b,0xb8dceb07
58025 .word 0x43bd96d1,0xfa5656c7
58026 .word 0xcb1a8c64,0xa04e9312
58027 .word 0xba518d05,0x824eb6a3
58028p21_local3_expect:
58029 .word 0x860331f8,0xe6947f5e
58030 .word 0xf9545f59,0x9896a61e
58031 .word 0xc369a31d,0x273e5a79
58032 .word 0xd539b789,0xbc878004
58033 .word 0xa3bda2fd,0x7f165b8e
58034 .word 0xacfbdb78,0x8200b688
58035 .word 0x05b62e9f,0xb799e13f
58036 .word 0x6ab44fc6,0x57ae6d54
58037p22_init_registers:
58038 .word 0x57ec44f4,0x417a975f ! Init value for %l0
58039 .word 0xeb1e4ef2,0x790689a7 ! Init value for %l1
58040 .word 0xdf0f5e48,0x55da3f68 ! Init value for %l2
58041 .word 0x813f8e1e,0x8749b4de ! Init value for %l3
58042 .word 0xf00451c0,0x3e5703f6 ! Init value for %l4
58043 .word 0x185d811a,0x63d93974 ! Init value for %l5
58044 .word 0xee94dcdd,0xd055bec2 ! Init value for %l6
58045 .word 0xa9716920,0x981ba0ca ! Init value for %l7
58046 .align 64
58047p22_init_freg:
58048 .word 0xfed9c2d4,0x34a2a536 ! Init value for %f0
58049 .word 0xdfe66298,0x0bf1f2d3 ! Init value for %f2
58050 .word 0x1290453d,0x2bcc6b39 ! Init value for %f4
58051 .word 0x206a917d,0xb7863f24 ! Init value for %f6
58052 .word 0xf38116c3,0x0b03c87b ! Init value for %f8
58053 .word 0x6ce8e6bc,0xdc5ba665 ! Init value for %f10
58054 .word 0xac6f5944,0x028cffd5 ! Init value for %f12
58055 .word 0x0f5f056f,0x6ebe5460 ! Init value for %f14
58056 .word 0xf2369dc4,0x6d8f1eb7 ! Init value for %f16
58057 .word 0x439f8f04,0x79cfcc55 ! Init value for %f18
58058 .word 0x3076e42a,0xdac59221 ! Init value for %f20
58059 .word 0xb79d3e9d,0xd0f09bdd ! Init value for %f22
58060 .word 0x0bd5b794,0x27b7dec2 ! Init value for %f24
58061 .word 0xcf33df1d,0x863dbc7d ! Init value for %f26
58062 .word 0xe7be0c2e,0xbd0c2417 ! Init value for %f28
58063 .word 0x4df721b1,0x8603a8c1 ! Init value for %f30
58064 .word 0x26a5204f,0xf77e7ab2 ! Init value for %f32
58065 .word 0xd7e04583,0xd402aed4 ! Init value for %f34
58066 .word 0xa832ad35,0x4a5f1bb5 ! Init value for %f36
58067 .word 0xd40d6a9b,0xca9c0bb2 ! Init value for %f38
58068 .word 0x20cdbc0a,0xc0efed81 ! Init value for %f40
58069 .word 0xd6e8dcdb,0xfbd81689 ! Init value for %f42
58070 .word 0x769a6251,0x16e4a8c7 ! Init value for %f44
58071 .word 0xef768539,0x91da25d8 ! Init value for %f46
58072 .word 0xf7fc4dc1,0x48025e9b
58073 .word 0x992c4db1,0x7c6b1572
58074 .word 0xbdc28ce5,0xb8244859
58075 .word 0x4bc2ead9,0xea0be011
58076 .word 0xbd599200,0x5d82320b
58077 .word 0xe091cb70,0xf28b55c5
58078 .word 0x1bf21515,0x9a162884
58079 .word 0x7755e114,0x596e2096
58080p22_expected_registers:
58081 .word 0xff7def59,0x3fb33500
58082 .word 0xffffffff,0xa65e840f
58083 .word 0xffffffff,0xffffffff
58084 .word 0x813f8e1e,0x8749b4de
58085 .word 0x00000000,0x391f56aa
58086 .word 0x00000000,0xcf3fb0ff
58087 .word 0x00000000,0x00000095
58088 .word 0x00000000,0x9521441c
58089p22_expected_fp_regs:
58090 .word 0xfed9c2d4,0x34a2a536
58091 .word 0xdfe66298,0x0bf1f2d3
58092 .word 0x1290453d,0x2bcc6b39
58093 .word 0x206a917d,0xb7863f24
58094 .word 0xf38116c3,0x0b03c87b
58095 .word 0x6ce8e6bc,0xdc5ba665
58096 .word 0xac6f5944,0x028cffd5
58097 .word 0x0f5f056f,0x6ebe5460
58098 .word 0xf2369dc4,0x6d8f1eb7
58099 .word 0x439f8f04,0x79cfcc55
58100 .word 0x3076e42a,0xdac59221
58101 .word 0xb79d3e9d,0xd0f09bdd
58102 .word 0x0bd5b794,0x27b7dec2
58103 .word 0xcf33df1d,0x863dbc7d
58104 .word 0xe7be0c2e,0xbd0c2417
58105 .word 0x4df721b1,0x8603a8c1
58106 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58107p22_local0_expect:
58108 .word 0x70000000,0xef11a869
58109 .word 0xaa561f39,0x59edcf82
58110 .word 0x20744aed,0x8518cc9b
58111 .word 0x74be16f3,0x82d33d61
58112 .word 0x93cf4a8a,0xc450a228
58113 .word 0x7aa88f7f,0xa5689020
58114 .word 0x2798780a,0x7bb2d902
58115 .word 0x005de442,0xe7b1e88e
58116p22_local1_expect:
58117 .word 0x705674e8,0x0a22f0a0
58118 .word 0x8dc7c5bf,0x1c4982d7
58119 .word 0xeefcb63e,0xa2dc7056
58120 .word 0x362369f2,0x1ebd31a3
58121 .word 0x64c151ff,0xcce6efc0
58122 .word 0xfeab6ffb,0xd78c25a3
58123 .word 0xc67db5ff,0x0000008d
58124 .word 0x47c4585b,0x5c9caeb8
58125p22_local2_expect:
58126 .word 0x51a7bc9b,0xe3956de4
58127 .word 0x596cf5fa,0x778c2be6
58128 .word 0xa65e840f,0xcfac324b
58129 .word 0x2e4b4f74,0x1ac5aefe
58130 .word 0xff7def59,0x3fb33500
58131 .word 0xcf3fb0ff,0x790689a7
58132 .word 0xffc8ff29,0x7886765f
58133 .word 0xd8d1d9d1,0x6eca0ee8
58134p22_local3_expect:
58135 .word 0xb5bcaa0f,0xf54948a6
58136 .word 0xffb85d29,0x8523e963
58137 .word 0x38fd970a,0x9224e7b9
58138 .word 0x9521441c,0xa35953d9
58139 .word 0xa5075536,0x857104e9
58140 .word 0xcbfb795e,0x62f5e273
58141 .word 0x435f57b0,0x9268ac0c
58142 .word 0x7913dc6a,0xc308d58e
58143p23_init_registers:
58144 .word 0x28de73ff,0xcc590d2f ! Init value for %l0
58145 .word 0xe6e4508b,0xa1115a0c ! Init value for %l1
58146 .word 0x4264b0f6,0x1669e7bd ! Init value for %l2
58147 .word 0x3e2c4b72,0x615cd0f0 ! Init value for %l3
58148 .word 0x8c7e8c1e,0x193fc1dc ! Init value for %l4
58149 .word 0x25e6d8c4,0xa75081cb ! Init value for %l5
58150 .word 0xcb282376,0x2ef80642 ! Init value for %l6
58151 .word 0x663bdb7d,0xcc07c596 ! Init value for %l7
58152 .align 64
58153p23_init_freg:
58154 .word 0x68553a86,0x4f94bc1b ! Init value for %f0
58155 .word 0xa72717e1,0x520b535d ! Init value for %f2
58156 .word 0xf2afc015,0xf7a340e7 ! Init value for %f4
58157 .word 0xed45cba2,0x01d75fd2 ! Init value for %f6
58158 .word 0x8013a44a,0x2c76e8fd ! Init value for %f8
58159 .word 0x951109d1,0x1255b7dc ! Init value for %f10
58160 .word 0x9cba8a2e,0x926a9e95 ! Init value for %f12
58161 .word 0x76c01a1c,0xb17594b9 ! Init value for %f14
58162 .word 0x5ba40cdd,0x67ae3699 ! Init value for %f16
58163 .word 0xecac8981,0xe9e56425 ! Init value for %f18
58164 .word 0xf799140d,0x971bd365 ! Init value for %f20
58165 .word 0x8a268d65,0x6ecefb11 ! Init value for %f22
58166 .word 0xbdd47534,0xda94114a ! Init value for %f24
58167 .word 0x5ca57b51,0xf1a0578c ! Init value for %f26
58168 .word 0xc345f4e7,0xe4c36e23 ! Init value for %f28
58169 .word 0x2609e32e,0xbab5e1a6 ! Init value for %f30
58170 .word 0x7e1d5a70,0xb6263dea ! Init value for %f32
58171 .word 0xeaf7e777,0xdc0f3988 ! Init value for %f34
58172 .word 0x54f63d1b,0x634304f4 ! Init value for %f36
58173 .word 0xc67f3304,0xa7fa2e10 ! Init value for %f38
58174 .word 0x5c902f94,0x5b6f201d ! Init value for %f40
58175 .word 0x4d8b8b61,0x3e56ba06 ! Init value for %f42
58176 .word 0x140805ec,0xd9ca56cd ! Init value for %f44
58177 .word 0x3f65ee05,0x50bfcaa5 ! Init value for %f46
58178 .word 0x40586af3,0x446c1446
58179 .word 0xfb054e1e,0xdd2bb00f
58180 .word 0xf2b7f61b,0x3af9f37a
58181 .word 0xe9fcd188,0xa7da8577
58182 .word 0x4fee0285,0xd780fd23
58183 .word 0x9ed9aa9f,0x6fde986f
58184 .word 0xac6ee112,0x4c47cc25
58185 .word 0xe8e12db0,0xcfe4174c
58186p23_expected_registers:
58187 .word 0x00000000,0x000000cb
58188 .word 0x00000000,0x000000ed
58189 .word 0x00000000,0x00000045
58190 .word 0xf1246039,0x0c4ff6ff
58191 .word 0x00000000,0x330b0000
58192 .word 0x00000000,0x11460b33
58193 .word 0xd824c2ef,0xa787f2b5
58194 .word 0x00000000,0x000000f5
58195p23_expected_fp_regs:
58196 .word 0x68553a86,0x4f94bc1b
58197 .word 0xa72717e1,0x520b535d
58198 .word 0xf2afc015,0xf7a340e7
58199 .word 0xed45cba2,0x01d75fd2
58200 .word 0x8013a44a,0x2c76e8fd
58201 .word 0x951109d1,0x1255b7dc
58202 .word 0x9cba8a2e,0x926a9e95
58203 .word 0x76c01a1c,0xb17594b9
58204 .word 0x5ba40cdd,0x67ae3699
58205 .word 0xecac8981,0xe9e56425
58206 .word 0xf799140d,0x971bd365
58207 .word 0x8a268d65,0x6ecefb11
58208 .word 0xbdd47534,0xda94114a
58209 .word 0x5ca57b51,0xf1a0578c
58210 .word 0xc345f4e7,0xe4c36e23
58211 .word 0x2609e32e,0xbab5e1a6
58212 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58213p23_local0_expect:
58214 .word 0xff699e62,0xbdd23ca3
58215 .word 0x8910f8c1,0xaf778583
58216 .word 0xddcd90f4,0x0dfcde8a
58217 .word 0xc2e7e774,0x8caaf9e5
58218 .word 0x000000ff,0x43189e80
58219 .word 0xdc4cd8f0,0x663b7803
58220 .word 0x5ef15f45,0xb67f1642
58221 .word 0xebe432e4,0x76e3a969
58222p23_local1_expect:
58223 .word 0x00da5fc4,0x7fb59071
58224 .word 0xffe6b8b3,0xc57a30d1
58225 .word 0xb4110a49,0xfab6cc18
58226 .word 0xffd5819f,0x50496ed0
58227 .word 0x5f6efdac,0xffdb4638
58228 .word 0xff9221a3,0xe32237fd
58229 .word 0x35143e6a,0x687ee718
58230 .word 0xd824c2ef,0xa787f2b5
58231p23_local2_expect:
58232 .word 0x3964c38e,0xd5a89659
58233 .word 0xf643d79b,0x55e32108
58234 .word 0x3d1089e6,0x8caaf9e5
58235 .word 0x22e8933a,0x3a93e822
58236 .word 0xab797073,0xacf07386
58237 .word 0x343785f5,0x7ebb6cdf
58238 .word 0x9dd9e242,0x4aff6fce
58239 .word 0xf1246039,0x0c4ff6ff
58240p23_local3_expect:
58241 .word 0xfb56770b,0x5c5289a8
58242 .word 0xb4110a49,0xbee26c73
58243 .word 0x260b90b1,0xa869e835
58244 .word 0xa75081ff,0xdd5bbc79
58245 .word 0xf4a966d1,0x5019aa71
58246 .word 0xff6b5003,0x31f89146
58247 .word 0x1a8be428,0x949d2d97
58248 .word 0xaa714738,0x525dac89
58249p24_init_registers:
58250 .word 0xc03fe82b,0xfd759357 ! Init value for %l0
58251 .word 0x2284eadd,0xc1a5ed95 ! Init value for %l1
58252 .word 0xe5806874,0xbbfe9bcd ! Init value for %l2
58253 .word 0x9a7bdca4,0x57c2a8fc ! Init value for %l3
58254 .word 0xb59fa25e,0x698cf9d5 ! Init value for %l4
58255 .word 0x65ba6052,0x923fe743 ! Init value for %l5
58256 .word 0x52ecc608,0x43563304 ! Init value for %l6
58257 .word 0x9fb9f9e0,0x594de3f5 ! Init value for %l7
58258 .align 64
58259p24_init_freg:
58260 .word 0x96bf877a,0x92badf0e ! Init value for %f0
58261 .word 0xd38f06c1,0xc052c0d2 ! Init value for %f2
58262 .word 0x891c99c0,0xb81e42dc ! Init value for %f4
58263 .word 0xaba18d57,0x2231f5c5 ! Init value for %f6
58264 .word 0xc072f8c8,0xfca80b43 ! Init value for %f8
58265 .word 0x2bdd3111,0x28df2292 ! Init value for %f10
58266 .word 0xfc3518af,0x113efefa ! Init value for %f12
58267 .word 0x308cb302,0x0a4f2f02 ! Init value for %f14
58268 .word 0x99c61a59,0x76b73074 ! Init value for %f16
58269 .word 0xa3fdc36d,0x36bfde56 ! Init value for %f18
58270 .word 0xb19fbdd4,0x9da03956 ! Init value for %f20
58271 .word 0xe49ddc86,0xb6fca928 ! Init value for %f22
58272 .word 0xbfbcb024,0x9a81b7b6 ! Init value for %f24
58273 .word 0xda71e6bd,0xd073d339 ! Init value for %f26
58274 .word 0xbf9b29a0,0x8eda2b6b ! Init value for %f28
58275 .word 0xc6f6003a,0x3532113e ! Init value for %f30
58276 .word 0xf4b7abbe,0xdf015bad ! Init value for %f32
58277 .word 0x5d6a10d9,0x5611a819 ! Init value for %f34
58278 .word 0x12563776,0x8f5e3b79 ! Init value for %f36
58279 .word 0x85e229cb,0x956aedca ! Init value for %f38
58280 .word 0x9fb7308c,0x59b1e804 ! Init value for %f40
58281 .word 0xa03d2149,0x01e585d6 ! Init value for %f42
58282 .word 0x178e3db1,0x957059ab ! Init value for %f44
58283 .word 0x0aeed12f,0x2438027e ! Init value for %f46
58284 .word 0x723a883b,0x005f4d5a
58285 .word 0x114fcb4e,0xed287742
58286 .word 0x8244c4c3,0x53f072e0
58287 .word 0x8888a55c,0x3e0d83dd
58288 .word 0xe3cc512b,0xe36223b2
58289 .word 0x8922667f,0x408ba41d
58290 .word 0xb4255389,0xd32fbb9b
58291 .word 0x306a7a11,0x87bf9b27
58292p24_expected_registers:
58293 .word 0x00000000,0xfd759357
58294 .word 0xffffffff,0xffffffff
58295 .word 0x00000000,0x000000e7
58296 .word 0xe7412545,0x9efe0447
58297 .word 0x00000000,0xd461ee22
58298 .word 0x00000000,0x00000090
58299 .word 0xffffffff,0xffff8ac1
58300 .word 0x00000000,0xdbacd6ab
58301p24_expected_fp_regs:
58302 .word 0x96bf877a,0x92badf0e
58303 .word 0xd38f06c1,0xc052c0d2
58304 .word 0x891c99c0,0xb81e42dc
58305 .word 0xaba18d57,0x2231f5c5
58306 .word 0xc072f8c8,0xfca80b43
58307 .word 0x2bdd3111,0x28df2292
58308 .word 0xfc3518af,0x113efefa
58309 .word 0x308cb302,0x0a4f2f02
58310 .word 0x99c61a59,0x76b73074
58311 .word 0xa3fdc36d,0x36bfde56
58312 .word 0xb19fbdd4,0x9da03956
58313 .word 0xe49ddc86,0xb6fca928
58314 .word 0xbfbcb024,0x9a81b7b6
58315 .word 0xda71e6bd,0xd073d339
58316 .word 0xbf9b29a0,0x8eda2b6b
58317 .word 0xc6f6003a,0x3532113e
58318 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58319p24_local0_expect:
58320 .word 0x9f4e073b,0xabac1d4a
58321 .word 0x245758c3,0xe6c4ef74
58322 .word 0xa654d70b,0xf3b33bc4
58323 .word 0x698cf9d5,0x31ad1c64
58324 .word 0xfbfac21d,0x607b8619
58325 .word 0xe7412545,0x9efe0447
58326 .word 0x3b4c41d4,0x890a02ff
58327 .word 0xffe9851b,0x18f4c5d0
58328p24_local1_expect:
58329 .word 0xa654d70b,0x7b6bf69a
58330 .word 0xa416aa97,0x8da514e3
58331 .word 0x9efe04ff,0x82e6d341
58332 .word 0x594de3f5,0xffff8ac5
58333 .word 0xff20c0fb,0x3cdf3683
58334 .word 0x8ac56706,0xc7e8692f
58335 .word 0x273e1f88,0x022d6d27
58336 .word 0x0e894678,0xff777bb9
58337p24_local2_expect:
58338 .word 0x14935731,0x66ef4772
58339 .word 0xff0144e3,0x0972cb81
58340 .word 0xc74e85fc,0x11d8e016
58341 .word 0x40d6764a,0xb52fc4c3
58342 .word 0x594de3f5,0x712e3d86
58343 .word 0x18ce1e90,0xa1d136cc
58344 .word 0x46102074,0x767378bc
58345 .word 0x873d354a,0x71528bd1
58346p24_local3_expect:
58347 .word 0xf81e9009,0xd03e2bc3
58348 .word 0x82e6d341,0x579375fd
58349 .word 0x9fed8a07,0xc4e6e016
58350 .word 0x8ac12883,0x8eed9d17
58351 .word 0xb59fa25e,0x698cf9d5
58352 .word 0x42ccb8c3,0xe1d64c68
58353 .word 0x21d9399e,0x360162b4
58354 .word 0xea58dd19,0xe5f797a3
58355p25_init_registers:
58356 .word 0x4ac2d9e2,0xa7581aa5 ! Init value for %l0
58357 .word 0x579a3eb8,0xdf721ccb ! Init value for %l1
58358 .word 0xf1e5e7e7,0xe08473cd ! Init value for %l2
58359 .word 0x230f889a,0x68ab8fae ! Init value for %l3
58360 .word 0xd10920da,0x0a4f223a ! Init value for %l4
58361 .word 0x1914655a,0x5c97cf40 ! Init value for %l5
58362 .word 0xcd0f1216,0x6ddaca5c ! Init value for %l6
58363 .word 0xd63fa562,0x72541097 ! Init value for %l7
58364 .align 64
58365p25_init_freg:
58366 .word 0x55dcaee4,0x930b26a2 ! Init value for %f0
58367 .word 0xd10a8eb4,0x67c26977 ! Init value for %f2
58368 .word 0x5c0c9d80,0x6bf1f125 ! Init value for %f4
58369 .word 0x34446562,0x11b00a45 ! Init value for %f6
58370 .word 0x45ea0c84,0x58107942 ! Init value for %f8
58371 .word 0x4f715bff,0x5bf51bd3 ! Init value for %f10
58372 .word 0xd9f91a68,0x15b90ac1 ! Init value for %f12
58373 .word 0x205e2727,0xdb246ec7 ! Init value for %f14
58374 .word 0xe15b0629,0x2ba325fd ! Init value for %f16
58375 .word 0x881a4a2d,0x42977bf5 ! Init value for %f18
58376 .word 0xd7f007ec,0x3b561e2a ! Init value for %f20
58377 .word 0x703dea7d,0xc8af1ddc ! Init value for %f22
58378 .word 0x2a7c48c6,0x700de4a4 ! Init value for %f24
58379 .word 0x5b30e03f,0xcbb3134d ! Init value for %f26
58380 .word 0x70889565,0xa9d82541 ! Init value for %f28
58381 .word 0x14f49e37,0x06204497 ! Init value for %f30
58382 .word 0xa7999e91,0x00587d9f ! Init value for %f32
58383 .word 0xe76c52a9,0xe4d1c36c ! Init value for %f34
58384 .word 0xef2d674f,0x70585e04 ! Init value for %f36
58385 .word 0x65951725,0x739c02ae ! Init value for %f38
58386 .word 0xc69e01bf,0x9086b990 ! Init value for %f40
58387 .word 0x3b7b4aca,0x56793e46 ! Init value for %f42
58388 .word 0x912be04d,0x647b809c ! Init value for %f44
58389 .word 0xdf97be10,0x95452f85 ! Init value for %f46
58390 .word 0xf5ee6ca9,0x7f7a4160
58391 .word 0xfda8ceb9,0x089d8cc8
58392 .word 0x8af27203,0x2e9bb515
58393 .word 0x12b56a0c,0xf2403474
58394 .word 0x4842d4b7,0x3da1392a
58395 .word 0xdcc196a3,0x113a56d1
58396 .word 0xb82aeb38,0x6f42cf14
58397 .word 0xc0e0fe62,0x46851649
58398p25_expected_registers:
58399 .word 0x00000000,0x000000ab
58400 .word 0x00000000,0x41fff2fd
58401 .word 0x00000000,0x00000077
58402 .word 0x00000000,0x0c5aa087
58403 .word 0x00000000,0x000000c4
58404 .word 0x00000000,0x00000001
58405 .word 0x00000000,0x2f2a7ee3
58406 .word 0x4b5f2624,0x8cfb7a76
58407p25_expected_fp_regs:
58408 .word 0x55dcaee4,0x930b26a2
58409 .word 0xd10a8eb4,0x67c26977
58410 .word 0x5c0c9d80,0x6bf1f125
58411 .word 0x34446562,0x11b00a45
58412 .word 0x45ea0c84,0x58107942
58413 .word 0x4f715bff,0x5bf51bd3
58414 .word 0xd9f91a68,0x15b90ac1
58415 .word 0x205e2727,0xdb246ec7
58416 .word 0xe15b0629,0x2ba325fd
58417 .word 0x881a4a2d,0x42977bf5
58418 .word 0xd7f007ec,0x3b561e2a
58419 .word 0x703dea7d,0xc8af1ddc
58420 .word 0x2a7c48c6,0x700de4a4
58421 .word 0x5b30e03f,0xcbb3134d
58422 .word 0x70889565,0xa9d82541
58423 .word 0x14f49e37,0x06204497
58424 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58425p25_local0_expect:
58426 .word 0xff12ab69,0x3066680f
58427 .word 0x8efdf8f2,0x022cb937
58428 .word 0x80daa597,0x89f4ab2a
58429 .word 0x3e72cd27,0xea1cff68
58430 .word 0xffd97038,0x87d75036
58431 .word 0xda3ed233,0x66e7a972
58432 .word 0x4bc783e2,0xfe466fda
58433 .word 0x43ff670c,0x63dffaff
58434p25_local1_expect:
58435 .word 0x0874f244,0x7f6dd8bd
58436 .word 0x11e69786,0x8263c580
58437 .word 0x41fff2fd,0xe08473cd
58438 .word 0xee92485e,0x0b4ea6eb
58439 .word 0x37612c03,0xec45cb81
58440 .word 0xfadab480,0x4034f26b
58441 .word 0xe38f0b3b,0x5774ffff
58442 .word 0x69bb7a83,0x7f6dd8bd
58443p25_local2_expect:
58444 .word 0x90698ca0,0x3ec80115
58445 .word 0xfb7375c3,0xa08c6990
58446 .word 0xff07ab7a,0xbfc3c5c5
58447 .word 0x5467fca7,0x903b7c0f
58448 .word 0x8ca24672,0x46c0e688
58449 .word 0x4b5f2624,0x8cfb7a76
58450 .word 0xcc633a79,0xcf661127
58451 .word 0x4bbdfb7b,0x0d4537c3
58452p25_local3_expect:
58453 .word 0xe983ff98,0x65405612
58454 .word 0x4e4bf54f,0x5da5287c
58455 .word 0xe37e2a2f,0x767afb8c
58456 .word 0x8efdf8f2,0xc6a65a81
58457 .word 0x0c4aaeff,0xc25768f7
58458 .word 0x8c721add,0xf455f7c5
58459 .word 0x74246dc2,0x8d3e6193
58460 .word 0x5aa63250,0x50dbded5
58461p26_init_registers:
58462 .word 0x4168aee6,0x04fd721b ! Init value for %l0
58463 .word 0xb8ce3086,0x39910acf ! Init value for %l1
58464 .word 0x2e187400,0xc0a3d6c2 ! Init value for %l2
58465 .word 0xbf175a7e,0x41383021 ! Init value for %l3
58466 .word 0xfe8289e2,0x1f817336 ! Init value for %l4
58467 .word 0x73205d0c,0xc33ef5fc ! Init value for %l5
58468 .word 0x6e8712d2,0x3d191c8e ! Init value for %l6
58469 .word 0xd5c3e4e1,0xccb2e156 ! Init value for %l7
58470 .align 64
58471p26_init_freg:
58472 .word 0x902f097e,0x8e608cfd ! Init value for %f0
58473 .word 0x889a7457,0x8c0f10a0 ! Init value for %f2
58474 .word 0xd9cc4211,0x5eebc5e3 ! Init value for %f4
58475 .word 0xb0c47819,0x4c1d9f8a ! Init value for %f6
58476 .word 0xa6e33b1d,0x9c30c5d2 ! Init value for %f8
58477 .word 0xa1428525,0x6d7a8c10 ! Init value for %f10
58478 .word 0xda37fed1,0xfca63aa5 ! Init value for %f12
58479 .word 0x549a597e,0xd4806d7e ! Init value for %f14
58480 .word 0x6c4e11b8,0x57686fd4 ! Init value for %f16
58481 .word 0x994b3841,0xee48580a ! Init value for %f18
58482 .word 0xdc53a68a,0x29eeded1 ! Init value for %f20
58483 .word 0x1945c665,0x8705c2b4 ! Init value for %f22
58484 .word 0x77715a4f,0xb74f4a02 ! Init value for %f24
58485 .word 0xc4f167c9,0x696f77d1 ! Init value for %f26
58486 .word 0x85e93117,0x3174854e ! Init value for %f28
58487 .word 0x8f7d9045,0x8f0e6972 ! Init value for %f30
58488 .word 0xd24d4969,0xc101c12d ! Init value for %f32
58489 .word 0x2d5f183b,0xc83785bd ! Init value for %f34
58490 .word 0xc62f2e84,0x845fa6e9 ! Init value for %f36
58491 .word 0xa17b7389,0x6a36a8ec ! Init value for %f38
58492 .word 0x96cb9903,0xe62ba5ed ! Init value for %f40
58493 .word 0xf51e70c1,0x902f09c7 ! Init value for %f42
58494 .word 0x5b2e2e55,0xefce1b8e ! Init value for %f44
58495 .word 0x2f14ad43,0xa4f95138 ! Init value for %f46
58496 .word 0x544296c7,0x6b451996
58497 .word 0x07e3ab3c,0xdaf521a8
58498 .word 0x6635cf62,0xa6069f8a
58499 .word 0xca4faace,0x32bfb5e5
58500 .word 0x57551d26,0x5e6e169e
58501 .word 0x14248c51,0x08d2b4a0
58502 .word 0xb2879c5b,0x0fd3f381
58503 .word 0xe3d058ae,0xfebce8aa
58504p26_expected_registers:
58505 .word 0x00000000,0x000000ed
58506 .word 0x00000000,0xa9006b22
58507 .word 0x73a65d24,0xb3c8c7ff
58508 .word 0xddc67031,0x87a952d6
58509 .word 0x00000000,0x00000078
58510 .word 0xffffffff,0xffffa82a
58511 .word 0x00000000,0x00000039
58512 .word 0x00000000,0x000000b4
58513p26_expected_fp_regs:
58514 .word 0x902f097e,0x8e608cfd
58515 .word 0x889a7457,0x8c0f10a0
58516 .word 0xd9cc4211,0x5eebc5e3
58517 .word 0xb0c47819,0x4c1d9f8a
58518 .word 0xa6e33b1d,0x9c30c5d2
58519 .word 0xa1428525,0x6d7a8c10
58520 .word 0xda37fed1,0xfca63aa5
58521 .word 0x549a597e,0xd4806d7e
58522 .word 0x6c4e11b8,0x57686fd4
58523 .word 0x994b3841,0xee48580a
58524 .word 0xdc53a68a,0x29eeded1
58525 .word 0x1945c665,0x8705c2b4
58526 .word 0x77715a4f,0xb74f4a02
58527 .word 0xc4f167c9,0x696f77d1
58528 .word 0x85e93117,0x3174854e
58529 .word 0x8f7d9045,0x8f0e6972
58530 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58531p26_local0_expect:
58532 .word 0x37dc1730,0x83446b64
58533 .word 0x6eff12d2,0x3d191c8e
58534 .word 0xf7c2ba22,0x6db6fb48
58535 .word 0x7897b01a,0x86eb6cb9
58536 .word 0x928a9892,0xf9418de0
58537 .word 0x6a89d43e,0xca0dc227
58538 .word 0xddc67031,0x87a952d6
58539 .word 0x3524bdd1,0xa8381cea
58540p26_local1_expect:
58541 .word 0xc0cbf312,0xb05cc4e0
58542 .word 0xd6634f0f,0xaf193a72
58543 .word 0xc3794c12,0xa782f326
58544 .word 0xb33a8d43,0x90ffc5e7
58545 .word 0x2aa863b0,0x2c1effc6
58546 .word 0xffcf05ed,0x42deacae
58547 .word 0xc5323787,0x68d58900
58548 .word 0x9616174f,0x8437eb1a
58549p26_local2_expect:
58550 .word 0x0bf8ff58,0x5fe5cbdf
58551 .word 0xcf10c7ff,0x46e7bfda
58552 .word 0xfe8289e2,0x1f817336
58553 .word 0xff82a580,0xff519285
58554 .word 0xff5e9110,0xe56a541e
58555 .word 0xff713ff8,0x3286b61b
58556 .word 0x6b152131,0x0228c9b9
58557 .word 0xabe2fc25,0x00000021
58558p26_local3_expect:
58559 .word 0xff97e36e,0xd8725526
58560 .word 0x38ccdc73,0x2a53fec7
58561 .word 0xa5000000,0x88c4ae2e
58562 .word 0xaf193a72,0x9b5aed10
58563 .word 0xc31d091f,0x58b5249e
58564 .word 0x12af689b,0xdbed25ff
58565 .word 0x5f0dab95,0x432cff4c
58566 .word 0x73a65d24,0xb3c8c7ff
58567p27_init_registers:
58568 .word 0x27481865,0xabaf1166 ! Init value for %l0
58569 .word 0x676a7f70,0x59f67c1d ! Init value for %l1
58570 .word 0x0d501688,0x0191b27a ! Init value for %l2
58571 .word 0x47b98970,0x9134fbc6 ! Init value for %l3
58572 .word 0x0314271e,0x45b72b68 ! Init value for %l4
58573 .word 0x6a06b4dd,0xf3602ed7 ! Init value for %l5
58574 .word 0x1ecc720a,0x88a8a65c ! Init value for %l6
58575 .word 0xa2a88fb8,0xd17d5493 ! Init value for %l7
58576 .align 64
58577p27_init_freg:
58578 .word 0xbb853cbe,0xa835db59 ! Init value for %f0
58579 .word 0x6d253215,0xfc4ae77b ! Init value for %f2
58580 .word 0x27febe13,0x1659de43 ! Init value for %f4
58581 .word 0xf6341ddc,0xa7eab4b3 ! Init value for %f6
58582 .word 0xb64d98bb,0x13944b6a ! Init value for %f8
58583 .word 0xeb669816,0x5f4db2f3 ! Init value for %f10
58584 .word 0xb154a4d8,0x257bafb0 ! Init value for %f12
58585 .word 0x490fa5ae,0xc85a8fdc ! Init value for %f14
58586 .word 0x019864fc,0x94a96b67 ! Init value for %f16
58587 .word 0xd7bd00f7,0x87020f28 ! Init value for %f18
58588 .word 0x17c15368,0x5baf518b ! Init value for %f20
58589 .word 0x9d9e50b4,0x8a9c3ee7 ! Init value for %f22
58590 .word 0x352885af,0x744a04fc ! Init value for %f24
58591 .word 0x20cf337b,0x06ab09d8 ! Init value for %f26
58592 .word 0x9b9d96e4,0xa3efd559 ! Init value for %f28
58593 .word 0xf0fb3f83,0xf2e93320 ! Init value for %f30
58594 .word 0x18789eab,0x43834910 ! Init value for %f32
58595 .word 0xadd3248a,0xa4c364cc ! Init value for %f34
58596 .word 0x4d2b4de5,0x9a417416 ! Init value for %f36
58597 .word 0x594ef296,0x3091f2a9 ! Init value for %f38
58598 .word 0xc87c766e,0xa3e28b4c ! Init value for %f40
58599 .word 0x5248eb54,0xf8a6403c ! Init value for %f42
58600 .word 0xb3fa664c,0x987d662c ! Init value for %f44
58601 .word 0xc32cb02c,0x378b0f0f ! Init value for %f46
58602 .word 0xa334b893,0x44cfb39a
58603 .word 0xa78f9a79,0xfef1b2ef
58604 .word 0xd4d1f4be,0x7f925197
58605 .word 0x655e4723,0x129cc33b
58606 .word 0x71422805,0x5d4b3a7b
58607 .word 0x66a9400b,0xdd37bcb3
58608 .word 0xe7e5728e,0xf358dfe7
58609 .word 0x9cbfa02b,0x098f40f1
58610p27_expected_registers:
58611 .word 0x00000000,0x0000006a
58612 .word 0xffffffff,0xffffff88
58613 .word 0x00000000,0x88a8a65c
58614 .word 0xffffffff,0xffff8079
58615 .word 0x00000000,0x00007fd8
58616 .word 0x00000000,0xff000004
58617 .word 0x1ecc720a,0x88a8a65c
58618 .word 0x00000000,0x00000004
58619p27_expected_fp_regs:
58620 .word 0xbb853cbe,0xa835db59
58621 .word 0x6d253215,0xfc4ae77b
58622 .word 0x27febe13,0x1659de43
58623 .word 0xf6341ddc,0xa7eab4b3
58624 .word 0xb64d98bb,0x13944b6a
58625 .word 0xeb669816,0x5f4db2f3
58626 .word 0xb154a4d8,0x257bafb0
58627 .word 0x490fa5ae,0xc85a8fdc
58628 .word 0x019864fc,0x94a96b67
58629 .word 0xd7bd00f7,0x87020f28
58630 .word 0x17c15368,0x5baf518b
58631 .word 0x9d9e50b4,0x8a9c3ee7
58632 .word 0x352885af,0x744a04fc
58633 .word 0x20cf337b,0x06ab09d8
58634 .word 0x9b9d96e4,0xa3efd559
58635 .word 0xf0fb3f83,0xf2e93320
58636 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58637p27_local0_expect:
58638 .word 0x56c20bd0,0x7f4ee465
58639 .word 0x59f67c1d,0x47e885a2
58640 .word 0x88a8a65c,0xff000004
58641 .word 0xb81fc822,0xf3602ed7
58642 .word 0x40cee368,0x9fff447c
58643 .word 0x00000000,0x00007fd8
58644 .word 0x02a2c125,0x5e26c651
58645 .word 0xcdbe5981,0xbe81c45d
58646p27_local1_expect:
58647 .word 0xff6afd85,0x60c18215
58648 .word 0x85fd6a1f,0xf3971368
58649 .word 0x866b61dc,0x54a0036b
58650 .word 0xd665eaf8,0x85929812
58651 .word 0x7ab29101,0x613f2eb1
58652 .word 0x0000deca,0x8e21cad2
58653 .word 0x76be122a,0xff536f93
58654 .word 0x983097ae,0x69e4983d
58655p27_local2_expect:
58656 .word 0xe59d0752,0x8b8a5300
58657 .word 0xebf9270b,0xfe0ef6c4
58658 .word 0xa79d3950,0xbad4a5c2
58659 .word 0x4804fb03,0x88a8a65c
58660 .word 0xa4c45203,0x80798cd9
58661 .word 0x4fa0c529,0x6a450c30
58662 .word 0x42bfd90e,0xebdd00fe
58663 .word 0xdc1a09d3,0xd467a494
58664p27_local3_expect:
58665 .word 0xcadeb3cf,0x7536da25
58666 .word 0xd3ab117c,0x7a7cf862
58667 .word 0xff2a7719,0xd300af14
58668 .word 0xac2d6e64,0x7fd88fba
58669 .word 0x23398c66,0x97acd16f
58670 .word 0xaa95fabe,0x6b2f1fe2
58671 .word 0xb81fc822,0x52540109
58672 .word 0x60c18215,0x6d62485a
58673p28_init_registers:
58674 .word 0x29be2a26,0xe14fd46e ! Init value for %l0
58675 .word 0x7bd7b440,0x5247f240 ! Init value for %l1
58676 .word 0x0ea00e20,0xaf7171f8 ! Init value for %l2
58677 .word 0x03d18ca8,0xa9df8315 ! Init value for %l3
58678 .word 0x2b89d832,0x08d02e7f ! Init value for %l4
58679 .word 0xcf61a722,0x77a1f3a7 ! Init value for %l5
58680 .word 0xe4eef7d0,0x2d6fe1c0 ! Init value for %l6
58681 .word 0x4d976104,0x96cf6375 ! Init value for %l7
58682 .align 64
58683p28_init_freg:
58684 .word 0x5f428cd7,0x96e9f47c ! Init value for %f0
58685 .word 0x1ea53732,0x4380af0e ! Init value for %f2
58686 .word 0x6e8cc691,0xef1a9145 ! Init value for %f4
58687 .word 0xef1a6c86,0xd8946e47 ! Init value for %f6
58688 .word 0x68ee8d27,0xdacbad65 ! Init value for %f8
58689 .word 0x8885be7a,0xb7a7f34a ! Init value for %f10
58690 .word 0x74fdb077,0x8e3f6562 ! Init value for %f12
58691 .word 0xc7cc4aa8,0x7b0b4841 ! Init value for %f14
58692 .word 0x5e8c891f,0xfd4c394f ! Init value for %f16
58693 .word 0xa735a108,0x37b94f42 ! Init value for %f18
58694 .word 0x21ab3e63,0xccbcf12f ! Init value for %f20
58695 .word 0x091aaec8,0xa1c1d174 ! Init value for %f22
58696 .word 0x617e9918,0x4df28482 ! Init value for %f24
58697 .word 0xa0bdabd2,0xb49c985b ! Init value for %f26
58698 .word 0x251d591d,0x07616fcc ! Init value for %f28
58699 .word 0x798ee2b2,0x299078e5 ! Init value for %f30
58700 .word 0xf9ee7c8a,0x9a062703 ! Init value for %f32
58701 .word 0x2289d7f2,0xa7c5212d ! Init value for %f34
58702 .word 0x22ee03ec,0x99fdc67e ! Init value for %f36
58703 .word 0xf6a829f2,0x64c65304 ! Init value for %f38
58704 .word 0x20098bcd,0x084ab15d ! Init value for %f40
58705 .word 0x10f30ad2,0x77ad2849 ! Init value for %f42
58706 .word 0xacd60977,0x84c53215 ! Init value for %f44
58707 .word 0x0d5ca363,0x076a471a ! Init value for %f46
58708 .word 0x1aa87f90,0xd4ffcd61
58709 .word 0x0b3ad0e2,0x01ee8f58
58710 .word 0xc9cc264a,0x58bf8de3
58711 .word 0x562e55c9,0xbf4a4766
58712 .word 0x71bf936d,0xf68e7596
58713 .word 0x1a1e477d,0x4d256f8f
58714 .word 0x6f2f0d75,0x2b1030bd
58715 .word 0x2c277c7f,0xe2d615c7
58716p28_expected_registers:
58717 .word 0x00000000,0xff2ed008
58718 .word 0x00000000,0x00000073
58719 .word 0x00000000,0x00000005
58720 .word 0x00000000,0x162d226f
58721 .word 0x00000000,0x0a3dadd9
58722 .word 0x00000000,0x00000051
58723 .word 0x00000000,0x000000ee
58724 .word 0x00000000,0x83bb7f6e
58725p28_expected_fp_regs:
58726 .word 0x5f428cd7,0x96e9f47c
58727 .word 0x1ea53732,0x4380af0e
58728 .word 0x6e8cc691,0xef1a9145
58729 .word 0xef1a6c86,0xd8946e47
58730 .word 0x68ee8d27,0xdacbad65
58731 .word 0x8885be7a,0xb7a7f34a
58732 .word 0x74fdb077,0x8e3f6562
58733 .word 0xc7cc4aa8,0x7b0b4841
58734 .word 0x5e8c891f,0xfd4c394f
58735 .word 0xa735a108,0x37b94f42
58736 .word 0x21ab3e63,0xccbcf12f
58737 .word 0x091aaec8,0xa1c1d174
58738 .word 0x617e9918,0x4df28482
58739 .word 0xa0bdabd2,0xb49c985b
58740 .word 0x251d591d,0x07616fcc
58741 .word 0x798ee2b2,0x299078e5
58742 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58743p28_local0_expect:
58744 .word 0x7d0189f1,0x80af2a85
58745 .word 0xfffd9ca9,0xda3dd2b9
58746 .word 0x1a7ee0ff,0x9b25f19f
58747 .word 0x12980682,0x7118a270
58748 .word 0x71f820ac,0xa9df8315
58749 .word 0xb2fc3cb7,0x0d613cf7
58750 .word 0x58408cb9,0x46408a55
58751 .word 0x6f68ff3d,0x63b6fac1
58752p28_local1_expect:
58753 .word 0x96dd332e,0x9749e0ff
58754 .word 0xffe07e1a,0xcd4be51b
58755 .word 0xffb0a8e1,0xe5806586
58756 .word 0x54d6cd34,0x20b9314b
58757 .word 0x0535f075,0x881d404b
58758 .word 0x874301db,0x61f197d3
58759 .word 0xff7d4662,0x78d2f5ab
58760 .word 0x1bb2d3d7,0x114a96cd
58761p28_local2_expect:
58762 .word 0xb52f8cf3,0xe57e5a1d
58763 .word 0x18ff3d1c,0xd0cb6d6c
58764 .word 0x656e7d33,0xd4de18e1
58765 .word 0xfff179a8,0x9c333767
58766 .word 0x162d226f,0x91b214b0
58767 .word 0x6f662b94,0x61d7f59f
58768 .word 0x198ccaab,0x970ac015
58769 .word 0xdfa2fe37,0xe7059787
58770p28_local3_expect:
58771 .word 0xff2ed008,0x2496e098
58772 .word 0x64e0815d,0xadf0e9a4
58773 .word 0x1a79c9d6,0xb62d05fe
58774 .word 0x5cefce31,0x0000007f
58775 .word 0x4ef725f1,0x039cf82b
58776 .word 0xc282748e,0xf8b6351c
58777 .word 0x2d1bc2d5,0x982df71b
58778 .word 0x25b6fbd4,0xb6dd3756
58779p29_init_registers:
58780 .word 0x6503253e,0x0e856681 ! Init value for %l0
58781 .word 0x958df97d,0x9f93e245 ! Init value for %l1
58782 .word 0xe28c31b5,0xd106ed23 ! Init value for %l2
58783 .word 0x7f55a721,0xbc893240 ! Init value for %l3
58784 .word 0x9b582822,0xb6389ecd ! Init value for %l4
58785 .word 0x86e05189,0xe8bcf7bc ! Init value for %l5
58786 .word 0x53ba1c27,0xc37661ae ! Init value for %l6
58787 .word 0x84717884,0x182d5ae3 ! Init value for %l7
58788 .align 64
58789p29_init_freg:
58790 .word 0x1afef735,0xc2655092 ! Init value for %f0
58791 .word 0xef1c7cd6,0x3d72f426 ! Init value for %f2
58792 .word 0x4f0694c0,0x6a0749bc ! Init value for %f4
58793 .word 0x78cef451,0x44d38ba0 ! Init value for %f6
58794 .word 0x5426ca46,0x983b2b5e ! Init value for %f8
58795 .word 0xfe614d16,0xf48f4ed7 ! Init value for %f10
58796 .word 0x751cfe32,0x8b82e924 ! Init value for %f12
58797 .word 0x27c3924c,0x7e7f7501 ! Init value for %f14
58798 .word 0x20fcdc93,0x095cc8d8 ! Init value for %f16
58799 .word 0xd870533d,0xfcf67729 ! Init value for %f18
58800 .word 0x36b72309,0xa413ad47 ! Init value for %f20
58801 .word 0x49414908,0xbed21579 ! Init value for %f22
58802 .word 0x0f0a637e,0x5a8b9532 ! Init value for %f24
58803 .word 0x93e37ea5,0x3c666080 ! Init value for %f26
58804 .word 0x3e83e3be,0xca56f2a9 ! Init value for %f28
58805 .word 0x9916a150,0x027c884b ! Init value for %f30
58806 .word 0xe9cfb81d,0x203f6bcd ! Init value for %f32
58807 .word 0xdc2d64a2,0x115b6bb7 ! Init value for %f34
58808 .word 0x3e34c75c,0x680ed5a6 ! Init value for %f36
58809 .word 0x067ebda7,0x7894a792 ! Init value for %f38
58810 .word 0x6249b077,0x65d4a49a ! Init value for %f40
58811 .word 0x281fb3ee,0x0ab32734 ! Init value for %f42
58812 .word 0xac9f0f7e,0x0053d8d6 ! Init value for %f44
58813 .word 0x576d10e7,0xcf910ff2 ! Init value for %f46
58814 .word 0x84e500c4,0x93ea2fde
58815 .word 0xde4bbf15,0x27de2a72
58816 .word 0x70896735,0x6d97b9b5
58817 .word 0x00db8238,0x43a67f21
58818 .word 0x702acc2c,0x51da90ec
58819 .word 0x9dd90cb5,0x07dc83e6
58820 .word 0xb0ea0c1e,0x49fcb982
58821 .word 0x03c28b7d,0xf19fefea
58822p29_expected_registers:
58823 .word 0x00000000,0xd1a12d59
58824 .word 0x405e94c1,0x05ff1933
58825 .word 0x00000000,0xf99513ab
58826 .word 0x7f55a721,0xbc893240
58827 .word 0x00000000,0x000016df
58828 .word 0xd29881be,0xcdf6640a
58829 .word 0xffffffff,0xffffc649
58830 .word 0x00000000,0x378dbe41
58831p29_expected_fp_regs:
58832 .word 0x1afef735,0xc2655092
58833 .word 0xef1c7cd6,0x3d72f426
58834 .word 0x4f0694c0,0x6a0749bc
58835 .word 0x78cef451,0x44d38ba0
58836 .word 0x5426ca46,0x983b2b5e
58837 .word 0xfe614d16,0xf48f4ed7
58838 .word 0x751cfe32,0x8b82e924
58839 .word 0x27c3924c,0x7e7f7501
58840 .word 0x20fcdc93,0x095cc8d8
58841 .word 0xd870533d,0xfcf67729
58842 .word 0x36b72309,0xa413ad47
58843 .word 0x49414908,0xbed21579
58844 .word 0x0f0a637e,0x5a8b9532
58845 .word 0x93e37ea5,0x3c666080
58846 .word 0x3e83e3be,0xca56f2a9
58847 .word 0x9916a150,0x027c884b
58848 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58849p29_local0_expect:
58850 .word 0x00000036,0x05ff1933
58851 .word 0x63dff2b3,0xd29881be
58852 .word 0x16df35ee,0x8cd6d6a8
58853 .word 0x0b8494ec,0xff8d46e0
58854 .word 0xf1bd506f,0x920de2c4
58855 .word 0x49c6c8f1,0xd8d49cb7
58856 .word 0x4ee878d2,0x87667b37
58857 .word 0xc98d23d6,0x3a652706
58858p29_local1_expect:
58859 .word 0xd106ed23,0x87ab7583
58860 .word 0x5caed155,0xb0d120da
58861 .word 0xfe9808c7,0x2d9f72e3
58862 .word 0xb6389ecd,0x49c6c8f1
58863 .word 0xaed5da6f,0x29d93e34
58864 .word 0x744a00b6,0xb61ccdf0
58865 .word 0x737a0e5e,0x2d0689ff
58866 .word 0xbf03b8f5,0xfefc7b72
58867p29_local2_expect:
58868 .word 0xaf7abcc1,0x8cd6d6a8
58869 .word 0x5f7f6baf,0xd1a12d59
58870 .word 0x49c6ffff,0xffffffff
58871 .word 0xf99513ab,0xbc893240
58872 .word 0x3e9b3a31,0x313cc7f6
58873 .word 0xdacd5e3a,0x5c5beecf
58874 .word 0x1e213fae,0xddc2932d
58875 .word 0x000000d5,0x9f93e245
58876p29_local3_expect:
58877 .word 0xc3f6ebf5,0xf99513ab
58878 .word 0x0f7b6a31,0xe394047b
58879 .word 0x6ba26962,0x1e1962d4
58880 .word 0x405e94c1,0x05ff1933
58881 .word 0x36000000,0x70ad7839
58882 .word 0xd5000000,0x5e2e730f
58883 .word 0x64e16cc7,0xfc25fa41
58884 .word 0xd62736fc,0x4fb18831
58885p30_init_registers:
58886 .word 0xb3dff562,0xf293ab4c ! Init value for %l0
58887 .word 0xee5d2b22,0xa3e09f66 ! Init value for %l1
58888 .word 0x8c1c2b5c,0x83a2eed2 ! Init value for %l2
58889 .word 0xf0f3cbc4,0x78a065e4 ! Init value for %l3
58890 .word 0x59ee450e,0x3e06784e ! Init value for %l4
58891 .word 0x7766f85c,0x50fc9bc0 ! Init value for %l5
58892 .word 0x9cb62e25,0xfd7a84c4 ! Init value for %l6
58893 .word 0xd26906e2,0x3be550c2 ! Init value for %l7
58894 .align 64
58895p30_init_freg:
58896 .word 0x250a3113,0xcdd0a109 ! Init value for %f0
58897 .word 0x461e927f,0x9d88641a ! Init value for %f2
58898 .word 0x49128554,0x33616cb0 ! Init value for %f4
58899 .word 0x79e80cd8,0xb856fe3b ! Init value for %f6
58900 .word 0x29a82b8d,0xb15dd03f ! Init value for %f8
58901 .word 0xbd0243e9,0x80590956 ! Init value for %f10
58902 .word 0x4d32f0a2,0x9e6f452d ! Init value for %f12
58903 .word 0xb641fa2d,0xbd38bb01 ! Init value for %f14
58904 .word 0x043a4101,0x4394212a ! Init value for %f16
58905 .word 0x1f340906,0x79aa4074 ! Init value for %f18
58906 .word 0x05779154,0xd6d082e6 ! Init value for %f20
58907 .word 0x345ec1f5,0xadfb72b1 ! Init value for %f22
58908 .word 0xb7ca6669,0xb3a5e085 ! Init value for %f24
58909 .word 0x0cd1ca95,0xe8eb3f7a ! Init value for %f26
58910 .word 0xc8d7ee94,0x209711f7 ! Init value for %f28
58911 .word 0x8da931df,0xd13e2a63 ! Init value for %f30
58912 .word 0x0dacc943,0xca0a46e0 ! Init value for %f32
58913 .word 0x6bbe9891,0xf9dfc9a3 ! Init value for %f34
58914 .word 0xf8815b18,0xb81c9212 ! Init value for %f36
58915 .word 0x8e85a9ca,0x98b173b0 ! Init value for %f38
58916 .word 0xf549cb13,0x1f17baa6 ! Init value for %f40
58917 .word 0x4cafe7f1,0xb97d2380 ! Init value for %f42
58918 .word 0xdeec62e8,0x9e75db67 ! Init value for %f44
58919 .word 0xb5075950,0x632c7fe8 ! Init value for %f46
58920 .word 0x296f5ed7,0x49295c3c
58921 .word 0xd0ae133d,0x030225cf
58922 .word 0xe41a4b48,0xdea4fe63
58923 .word 0xb21e2965,0x9edd0ea6
58924 .word 0x906b1369,0x84662681
58925 .word 0xaedcbb0d,0xc2abf2c0
58926 .word 0x76329599,0x3e4fea9d
58927 .word 0x07dfdfd2,0xcf8a077c
58928p30_expected_registers:
58929 .word 0x00000000,0x00004e1e
58930 .word 0x00000000,0x000000fc
58931 .word 0xbb8eb2f3,0xb134c01f
58932 .word 0x9646cb1e,0x76c44bd1
58933 .word 0x59ee450e,0x3e06784e
58934 .word 0xffffffff,0xffffffaf
58935 .word 0x00000000,0x9a52da36
58936 .word 0x00000000,0x00000038
58937p30_expected_fp_regs:
58938 .word 0x250a3113,0xcdd0a109
58939 .word 0x461e927f,0x9d88641a
58940 .word 0x49128554,0x33616cb0
58941 .word 0x79e80cd8,0xb856fe3b
58942 .word 0x29a82b8d,0xb15dd03f
58943 .word 0xbd0243e9,0x80590956
58944 .word 0x4d32f0a2,0x9e6f452d
58945 .word 0xb641fa2d,0xbd38bb01
58946 .word 0x043a4101,0x4394212a
58947 .word 0x1f340906,0x79aa4074
58948 .word 0x05779154,0xd6d082e6
58949 .word 0x345ec1f5,0xadfb72b1
58950 .word 0xb7ca6669,0xb3a5e085
58951 .word 0x0cd1ca95,0xe8eb3f7a
58952 .word 0xc8d7ee94,0x209711f7
58953 .word 0x8da931df,0xd13e2a63
58954 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58955p30_local0_expect:
58956 .word 0x622d8fcf,0xa9e55526
58957 .word 0x70a05164,0xf5a0c84c
58958 .word 0x73508277,0x85de2a87
58959 .word 0x59b0d8ef,0xa7794f2a
58960 .word 0x1e4e0724,0xff2bd4a3
58961 .word 0xb3000000,0x0e6ccdff
58962 .word 0x00000020,0x4f7af96f
58963 .word 0x50df2928,0xb236f5dc
58964p30_local1_expect:
58965 .word 0x9646cb1e,0x76c44bd1
58966 .word 0x7b07d605,0x2dbe02c4
58967 .word 0x4384a7be,0xf7c999f5
58968 .word 0xa8205ac5,0xfbff5ef9
58969 .word 0x385a83a3,0x53f3e11d
58970 .word 0xeae6c54e,0x2cb89b02
58971 .word 0xccfff162,0xa09a4fc8
58972 .word 0xbb8eb2f3,0xb134c01f
58973p30_local2_expect:
58974 .word 0x02f5bd38,0xa03fb871
58975 .word 0x6d9664e0,0x02ff64b9
58976 .word 0x0d5456a0,0x0f999358
58977 .word 0x8499e30e,0x582a830f
58978 .word 0x5f2cebad,0x00000091
58979 .word 0x3cc28e1c,0xc88b60d9
58980 .word 0xfbb141f4,0x3783cf29
58981 .word 0xda49b547,0x9855ebf8
58982p30_local3_expect:
58983 .word 0x3e06784e,0x50fc9bc0
58984 .word 0x7d5849fe,0x0e6ccdff
58985 .word 0x2106fd64,0x70a05164
58986 .word 0x2137cb3b,0x72b59ee3
58987 .word 0xb3ff4c3f,0xc7584125
58988 .word 0xe25bc545,0x0ceb40da
58989 .word 0x69af4b40,0xd6b62a41
58990 .word 0x0c82764c,0x6d9664e0
58991p31_init_registers:
58992 .word 0x5ea18a2c,0x50e5f97d ! Init value for %l0
58993 .word 0x34ff7fc0,0x72821a04 ! Init value for %l1
58994 .word 0x61195112,0xade894d8 ! Init value for %l2
58995 .word 0x1f32ef34,0x696fbe0a ! Init value for %l3
58996 .word 0xd5963344,0x88b95fd7 ! Init value for %l4
58997 .word 0xc3570d10,0x1307683e ! Init value for %l5
58998 .word 0x9d74dccc,0x7d2135f8 ! Init value for %l6
58999 .word 0xb817f830,0x76cbd44c ! Init value for %l7
59000 .align 64
59001p31_init_freg:
59002 .word 0xc2165a2d,0x1501b512 ! Init value for %f0
59003 .word 0x2e2f1037,0xd4798700 ! Init value for %f2
59004 .word 0x6b28fe43,0x2b5f6d32 ! Init value for %f4
59005 .word 0x332de677,0x7ee47e80 ! Init value for %f6
59006 .word 0x970c3585,0xc459275b ! Init value for %f8
59007 .word 0x41368124,0x165abfe8 ! Init value for %f10
59008 .word 0xcea78603,0x518b13c7 ! Init value for %f12
59009 .word 0x170a168a,0x2977b85e ! Init value for %f14
59010 .word 0x17dcfb5c,0x29d08a42 ! Init value for %f16
59011 .word 0x721190f2,0x4e1b8d73 ! Init value for %f18
59012 .word 0x15453646,0x1604bc5d ! Init value for %f20
59013 .word 0x7a71c05d,0x9b7a7bfe ! Init value for %f22
59014 .word 0xefa20740,0x9aa550d6 ! Init value for %f24
59015 .word 0xcbe18c75,0x321a7b21 ! Init value for %f26
59016 .word 0xb31fec24,0xc58d1e2d ! Init value for %f28
59017 .word 0x16836a4c,0xff5f1b06 ! Init value for %f30
59018 .word 0x81ffb0bd,0x78182c9b ! Init value for %f32
59019 .word 0xec128f8b,0x4dfce545 ! Init value for %f34
59020 .word 0x4f71c753,0x84a4d7ef ! Init value for %f36
59021 .word 0xfc02ca20,0xda0072b4 ! Init value for %f38
59022 .word 0xee716747,0x4a38dcc4 ! Init value for %f40
59023 .word 0x52809568,0xe77a0215 ! Init value for %f42
59024 .word 0xf8b4532e,0xc27dd55b ! Init value for %f44
59025 .word 0xcd4e8a2f,0x4a4e6a02 ! Init value for %f46
59026 .word 0x6fa6272a,0x39f568bb
59027 .word 0x9086500c,0x10840067
59028 .word 0x045ef983,0xb8489b71
59029 .word 0xa416b464,0x2a727404
59030 .word 0x52759a0f,0x0d0c0e88
59031 .word 0xdbad3e6e,0x7ef713e4
59032 .word 0x37e4e7c1,0x7e687297
59033 .word 0x3863c320,0x64e89bbc
59034p31_expected_registers:
59035 .word 0x00000000,0x00000021
59036 .word 0x00000000,0x0000001b
59037 .word 0x00000000,0xbdb91099
59038 .word 0x00000000,0x072c9d16
59039 .word 0x00000000,0xc748d958
59040 .word 0xc3570d10,0x1307683e
59041 .word 0x00000000,0xb517e632
59042 .word 0x00000000,0x74814321
59043p31_expected_fp_regs:
59044 .word 0xc2165a2d,0x1501b512
59045 .word 0x2e2f1037,0xd4798700
59046 .word 0x6b28fe43,0x2b5f6d32
59047 .word 0x332de677,0x7ee47e80
59048 .word 0x970c3585,0xc459275b
59049 .word 0x41368124,0x165abfe8
59050 .word 0xcea78603,0x518b13c7
59051 .word 0x170a168a,0x2977b85e
59052 .word 0x17dcfb5c,0x29d08a42
59053 .word 0x721190f2,0x4e1b8d73
59054 .word 0x15453646,0x1604bc5d
59055 .word 0x7a71c05d,0x9b7a7bfe
59056 .word 0xefa20740,0x9aa550d6
59057 .word 0xcbe18c75,0x321a7b21
59058 .word 0xb31fec24,0xc58d1e2d
59059 .word 0x16836a4c,0xff5f1b06
59060 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59061p31_local0_expect:
59062 .word 0xff13e603,0xa9a8324a
59063 .word 0xb9c0e078,0x93362b40
59064 .word 0xff5fb988,0x5ddef9ae
59065 .word 0x0abec217,0xac7121aa
59066 .word 0xff438174,0xccb35eaf
59067 .word 0xb5e5cd8e,0xdf867f93
59068 .word 0x7d2135f8,0x76cbd44c
59069 .word 0x8f9ff6cf,0xc380f420
59070p31_local1_expect:
59071 .word 0x4f9accbf,0x6c431ef4
59072 .word 0xc6000000,0xc9fa40b3
59073 .word 0xbdb91099,0x57abf24e
59074 .word 0x04f3a6d2,0x2c4e41e8
59075 .word 0x000000d7,0x000000c6
59076 .word 0xaf5eb3cc,0x4d1ff645
59077 .word 0x960a5668,0x22bf9773
59078 .word 0x1140b9d7,0xc7755fc9
59079p31_local2_expect:
59080 .word 0xd44cdf9e,0x7b972ead
59081 .word 0xe3938533,0xb517e632
59082 .word 0xc3570d10,0x1307683e
59083 .word 0x98b294fa,0xad3aa099
59084 .word 0x000004f3,0x0889a5f9
59085 .word 0xcb28422c,0x03f0ae5e
59086 .word 0x099901f9,0xcf878b0b
59087 .word 0x8e541364,0x3ab07267
59088p31_local3_expect:
59089 .word 0x03286472,0xc7a18988
59090 .word 0x76cbd44c,0x850a2312
59091 .word 0xc810ff1c,0x804581aa
59092 .word 0xffda7975,0x83c705b8
59093 .word 0x7a73345c,0x863aaf5c
59094 .word 0x863c287b,0x0798865c
59095 .word 0x25e8d1cb,0x68408939
59096 .word 0xed92ccfc,0xd7cf80f2
59097p32_init_registers:
59098 .word 0x455fd476,0x25af5254 ! Init value for %l0
59099 .word 0x605a5254,0x298beeaa ! Init value for %l1
59100 .word 0x3d16627e,0x183e7477 ! Init value for %l2
59101 .word 0x5820d37c,0x0c667760 ! Init value for %l3
59102 .word 0xc922ff77,0xc8eb3d1e ! Init value for %l4
59103 .word 0xbf73fccf,0x8bd33946 ! Init value for %l5
59104 .word 0x33a94e50,0x53eda313 ! Init value for %l6
59105 .word 0xfa40e48a,0xd444a009 ! Init value for %l7
59106 .align 64
59107p32_init_freg:
59108 .word 0x71359618,0x472d0a01 ! Init value for %f0
59109 .word 0xcefd00f8,0x78a9ab84 ! Init value for %f2
59110 .word 0xa0bad23f,0x367689de ! Init value for %f4
59111 .word 0x5569689a,0x2b76fcee ! Init value for %f6
59112 .word 0x6f827f6b,0x8bc2b841 ! Init value for %f8
59113 .word 0x2e9405b5,0x976d0ab6 ! Init value for %f10
59114 .word 0xd23fdae4,0xf09f5d06 ! Init value for %f12
59115 .word 0x80f53fa8,0x0f0c814f ! Init value for %f14
59116 .word 0xc2fbc639,0xcd8856e4 ! Init value for %f16
59117 .word 0xefcb9519,0xde25f98c ! Init value for %f18
59118 .word 0x9931949e,0x9c7c249b ! Init value for %f20
59119 .word 0x5833b36d,0x6f58d022 ! Init value for %f22
59120 .word 0x363c0de0,0x528a8912 ! Init value for %f24
59121 .word 0x17f3f4c8,0x5c70ed6b ! Init value for %f26
59122 .word 0x9b73aa96,0x26cffdf1 ! Init value for %f28
59123 .word 0x22911933,0xcf1204de ! Init value for %f30
59124 .word 0x72fbf771,0xe02af3be ! Init value for %f32
59125 .word 0xfb4bac6c,0x329957c2 ! Init value for %f34
59126 .word 0xce4f9df6,0x8802d2c3 ! Init value for %f36
59127 .word 0xb0e4a326,0xa9527b5c ! Init value for %f38
59128 .word 0x518d4ee9,0x79a0be5c ! Init value for %f40
59129 .word 0xfbcc0ad6,0x93ba43fe ! Init value for %f42
59130 .word 0x438d7099,0x551fc80b ! Init value for %f44
59131 .word 0xb8053610,0xf8510c1a ! Init value for %f46
59132 .word 0xdb7dfcad,0x3c823b8b
59133 .word 0xcfa1b6e3,0x03cbeb23
59134 .word 0x7d6984ea,0x4b17579d
59135 .word 0xec6b744d,0x3acbd217
59136 .word 0xdad312e7,0x01731e48
59137 .word 0xa8ce9b7c,0x6d38648a
59138 .word 0x4dd92436,0x83c0bc82
59139 .word 0xb20a11e0,0xd9edd347
59140p32_expected_registers:
59141 .word 0x00000000,0x000000ff
59142 .word 0x00000000,0x30a18ecb
59143 .word 0x00000000,0xb140dab0
59144 .word 0x00000000,0x00000085
59145 .word 0x00000000,0x0000005e
59146 .word 0x00000000,0x0000003c
59147 .word 0x00000000,0x044c04c7
59148 .word 0x00000000,0x000000d3
59149p32_expected_fp_regs:
59150 .word 0x71359618,0x472d0a01
59151 .word 0xcefd00f8,0x78a9ab84
59152 .word 0xa0bad23f,0x367689de
59153 .word 0x5569689a,0x2b76fcee
59154 .word 0x6f827f6b,0x8bc2b841
59155 .word 0x2e9405b5,0x976d0ab6
59156 .word 0xd23fdae4,0xf09f5d06
59157 .word 0x80f53fa8,0x0f0c814f
59158 .word 0xc2fbc639,0xcd8856e4
59159 .word 0xefcb9519,0xde25f98c
59160 .word 0x9931949e,0x9c7c249b
59161 .word 0x5833b36d,0x6f58d022
59162 .word 0x363c0de0,0x528a8912
59163 .word 0x17f3f4c8,0x5c70ed6b
59164 .word 0x9b73aa96,0x26cffdf1
59165 .word 0x22911933,0xcf1204de
59166 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59167p32_local0_expect:
59168 .word 0xffff38d4,0x34f7ffb4
59169 .word 0xadeba816,0x2a6c4340
59170 .word 0x8c8ab3b5,0x856212c8
59171 .word 0xd089610d,0x06ddc33f
59172 .word 0x1e926b52,0x8f4cb672
59173 .word 0x8e62ebf5,0x8d6b790a
59174 .word 0x4c1dff76,0xfffffdad
59175 .word 0x19c7dbc3,0xe4518e81
59176p32_local1_expect:
59177 .word 0xaa4ca55d,0x1c4e9b21
59178 .word 0x1e3debc8,0x4639d38b
59179 .word 0x00000002,0x90ac45db
59180 .word 0xff13fbee,0xcaa17322
59181 .word 0x000000ee,0xa3c06a61
59182 .word 0x53eda313,0x0bcf9d8c
59183 .word 0x9e6b832e,0x89562c76
59184 .word 0xe63db9ff,0x05dffd49
59185p32_local2_expect:
59186 .word 0xc2ffe583,0x5fff2d6f
59187 .word 0x2e69b4cb,0xba08830e
59188 .word 0x1bfa5502,0xea23a9ce
59189 .word 0x2b2fcbe4,0x0000008a
59190 .word 0xfdaddd86,0x1fdc44e5
59191 .word 0xff46675d,0x145f64a4
59192 .word 0xaa92cecd,0xf271925d
59193 .word 0x76e0c11f,0xc46586c8
59194p32_local3_expect:
59195 .word 0xffffffff,0xfffffdad
59196 .word 0xb504a90c,0x9394b411
59197 .word 0xad22b0b8,0xe0577eff
59198 .word 0xff78d7b1,0x43ac2f96
59199 .word 0x8c6ff1e2,0x35d30ee1
59200 .word 0x77e4182d,0x05077f0b
59201 .word 0x3e635f77,0x0000004b
59202 .word 0xe4838bef,0x169292b9
59203p33_init_registers:
59204 .word 0xb5345d4c,0x7bdbd7fb ! Init value for %l0
59205 .word 0x9671d520,0x94f315ab ! Init value for %l1
59206 .word 0x63a4891c,0x3a6bfa8c ! Init value for %l2
59207 .word 0xe3e4942b,0xce862368 ! Init value for %l3
59208 .word 0xdf62f82a,0x7c02b57f ! Init value for %l4
59209 .word 0x6fa437cf,0xcc413aed ! Init value for %l5
59210 .word 0xb0154312,0x67186dc2 ! Init value for %l6
59211 .word 0xabb6c5e8,0x6aad7785 ! Init value for %l7
59212 .align 64
59213p33_init_freg:
59214 .word 0x9ec85975,0x960ab526 ! Init value for %f0
59215 .word 0x4ffbf37f,0x6ddb4832 ! Init value for %f2
59216 .word 0x778674f0,0xe9fcaaba ! Init value for %f4
59217 .word 0x1a558008,0xbf3fa654 ! Init value for %f6
59218 .word 0x75ed4485,0xe7529f0c ! Init value for %f8
59219 .word 0x464b4923,0x7bf042b7 ! Init value for %f10
59220 .word 0xc82ff00d,0x8e38d2c0 ! Init value for %f12
59221 .word 0x30219396,0x8586b71a ! Init value for %f14
59222 .word 0x8d20be9a,0xa94e49a3 ! Init value for %f16
59223 .word 0x6bc4a029,0xa42aba63 ! Init value for %f18
59224 .word 0x75fea804,0xeeda42f7 ! Init value for %f20
59225 .word 0x1842c92f,0xdf8e97db ! Init value for %f22
59226 .word 0x83d6ed88,0x8426f556 ! Init value for %f24
59227 .word 0x723a3d5f,0xcae30205 ! Init value for %f26
59228 .word 0x3282bac6,0xdc48ab39 ! Init value for %f28
59229 .word 0xe25893ae,0x9d1db6e7 ! Init value for %f30
59230 .word 0x7b4dfa93,0xe8d259c2 ! Init value for %f32
59231 .word 0x82db8360,0x8352f0f6 ! Init value for %f34
59232 .word 0xc90ab523,0xf878ced1 ! Init value for %f36
59233 .word 0x685c5519,0xcf2321e7 ! Init value for %f38
59234 .word 0x2bb9d935,0xddc961cd ! Init value for %f40
59235 .word 0xc17f87ca,0xc56c52a0 ! Init value for %f42
59236 .word 0xa455b198,0x722ff92d ! Init value for %f44
59237 .word 0xdf8cd22c,0xdc2d296f ! Init value for %f46
59238 .word 0xf2988b5f,0x733bcb5b
59239 .word 0xf35a95f7,0xbc033b85
59240 .word 0x2cb5bc20,0xab0c036d
59241 .word 0x13e06983,0xdbe3967b
59242 .word 0x13bd1191,0xb0cf4c0c
59243 .word 0x44f3de1a,0xa443b1ec
59244 .word 0xaa78fca5,0xba9167f9
59245 .word 0xbd8df32d,0xd02a2d30
59246p33_expected_registers:
59247 .word 0x00000000,0xbe1b0815
59248 .word 0x00000000,0x00000002
59249 .word 0x00000000,0x00000061
59250 .word 0x00000000,0x174dbf12
59251 .word 0x00000000,0x0b470e50
59252 .word 0x58253226,0xa262d17b
59253 .word 0x00000000,0x0000ff0d
59254 .word 0x00000000,0x2ce871fa
59255p33_expected_fp_regs:
59256 .word 0x9ec85975,0x960ab526
59257 .word 0x4ffbf37f,0x6ddb4832
59258 .word 0x778674f0,0xe9fcaaba
59259 .word 0x1a558008,0xbf3fa654
59260 .word 0x75ed4485,0xe7529f0c
59261 .word 0x464b4923,0x7bf042b7
59262 .word 0xc82ff00d,0x8e38d2c0
59263 .word 0x30219396,0x8586b71a
59264 .word 0x8d20be9a,0xa94e49a3
59265 .word 0x6bc4a029,0xa42aba63
59266 .word 0x75fea804,0xeeda42f7
59267 .word 0x1842c92f,0xdf8e97db
59268 .word 0x83d6ed88,0x8426f556
59269 .word 0x723a3d5f,0xcae30205
59270 .word 0x3282bac6,0xdc48ab39
59271 .word 0xe25893ae,0x9d1db6e7
59272 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59273p33_local0_expect:
59274 .word 0x58253226,0xa262d17b
59275 .word 0x28b6f268,0x442c3762
59276 .word 0x61e8ff0d,0x3b691cbd
59277 .word 0xff7883f1,0x941414d5
59278 .word 0xbe1b0815,0x0000e1a9
59279 .word 0x9130bc3b,0xce40fa98
59280 .word 0x67d77a67,0xc0aa6b89
59281 .word 0xbbc485ce,0x71bb9dd7
59282p33_local1_expect:
59283 .word 0x0f268a15,0x90b973a8
59284 .word 0x8cb558bf,0x136bc345
59285 .word 0x68f843cb,0x5e72668a
59286 .word 0x8e9b6b76,0x0b470e50
59287 .word 0xbe1b0815,0x7a6a7de4
59288 .word 0xff029c22,0x2b95cfa3
59289 .word 0x85d60f3c,0x3a6bfa8c
59290 .word 0x0e06350e,0xb44e407f
59291p33_local2_expect:
59292 .word 0xf902c04a,0xf8fcad6e
59293 .word 0x73619411,0x1140a2d6
59294 .word 0x8f31fd95,0x2ce871fa
59295 .word 0xe1a9e920,0x174dbf12
59296 .word 0x0290e30e,0x1da73f26
59297 .word 0x63f1bcb3,0xe32a3c99
59298 .word 0x183fe376,0x6e1f2559
59299 .word 0x4d822ed1,0x83d544ef
59300p33_local3_expect:
59301 .word 0x92720eff,0x9232d365
59302 .word 0x00b2eab0,0x5d5b268f
59303 .word 0x7fb5a85b,0xaa449311
59304 .word 0x0fc308f3,0xb24caf91
59305 .word 0x1ad1687a,0xd8bef611
59306 .word 0xffa9bea1,0x490646bc
59307 .word 0x6a2d9f25,0x9d194ebd
59308 .word 0x9b664c6f,0xc8156792
59309p34_init_registers:
59310 .word 0x4368412a,0x6081df5f ! Init value for %l0
59311 .word 0xbcb27aee,0x2ef7bfce ! Init value for %l1
59312 .word 0x9241879e,0x84fc229d ! Init value for %l2
59313 .word 0x365ee1cc,0x23d48928 ! Init value for %l3
59314 .word 0xcc43dcf0,0x6614bcb5 ! Init value for %l4
59315 .word 0xe330c212,0x30337745 ! Init value for %l5
59316 .word 0xc7f5c19a,0x75922213 ! Init value for %l6
59317 .word 0x3a206e3a,0x78208e98 ! Init value for %l7
59318 .align 64
59319p34_init_freg:
59320 .word 0xcafd04fa,0x49371eed ! Init value for %f0
59321 .word 0x175fa97e,0xe017948c ! Init value for %f2
59322 .word 0x698f95c8,0x5d01f277 ! Init value for %f4
59323 .word 0x31026bee,0xf6bc9624 ! Init value for %f6
59324 .word 0x739f619a,0x3b7fd6fb ! Init value for %f8
59325 .word 0x11f141fd,0xa73118c8 ! Init value for %f10
59326 .word 0x520737a0,0x9f03abf4 ! Init value for %f12
59327 .word 0xead5e40a,0xcb96c23b ! Init value for %f14
59328 .word 0xf7e9a931,0xf827db75 ! Init value for %f16
59329 .word 0xc0c386da,0xe37e8fed ! Init value for %f18
59330 .word 0xb104b1fc,0x03dc716e ! Init value for %f20
59331 .word 0x026ece57,0x79f5374a ! Init value for %f22
59332 .word 0xcfa439e4,0x37383306 ! Init value for %f24
59333 .word 0x3d761f6d,0xe956a884 ! Init value for %f26
59334 .word 0xf6eb1d30,0x8cd404fc ! Init value for %f28
59335 .word 0x33adf65e,0x44347b3e ! Init value for %f30
59336 .word 0xea51819f,0x6ade75be ! Init value for %f32
59337 .word 0x6c31eab5,0xf5b81d9b ! Init value for %f34
59338 .word 0x832da64f,0x8939923c ! Init value for %f36
59339 .word 0x43b5e9fd,0xddc330f8 ! Init value for %f38
59340 .word 0xfc83e28c,0xa912e3e2 ! Init value for %f40
59341 .word 0xe26d84ad,0x571501e8 ! Init value for %f42
59342 .word 0x74494920,0x6c61af17 ! Init value for %f44
59343 .word 0xf2244c9b,0xeb2f4ccd ! Init value for %f46
59344 .word 0x74b54288,0x5b08def3
59345 .word 0x21886216,0x126d9f6f
59346 .word 0x922d97d8,0xa41d28ac
59347 .word 0x86fabc72,0xc4690136
59348 .word 0xd48e85c2,0xb7ec1058
59349 .word 0x6772f2a0,0x46758ecc
59350 .word 0x95421564,0x1177d93e
59351 .word 0xd523ac38,0x2239fdf9
59352p34_expected_registers:
59353 .word 0x00000000,0x000000df
59354 .word 0x00000000,0x0000004c
59355 .word 0x9241879e,0x84fc229d
59356 .word 0x145672dd,0x8f670ceb
59357 .word 0x00000000,0x8427ea74
59358 .word 0x00000000,0x64c72057
59359 .word 0x00000000,0xf1c0a79a
59360 .word 0x00000000,0x595a6fae
59361p34_expected_fp_regs:
59362 .word 0xcafd04fa,0x49371eed
59363 .word 0x175fa97e,0xe017948c
59364 .word 0x698f95c8,0x5d01f277
59365 .word 0x31026bee,0xf6bc9624
59366 .word 0x739f619a,0x3b7fd6fb
59367 .word 0x11f141fd,0xa73118c8
59368 .word 0x520737a0,0x9f03abf4
59369 .word 0xead5e40a,0xcb96c23b
59370 .word 0xf7e9a931,0xf827db75
59371 .word 0xc0c386da,0xe37e8fed
59372 .word 0xb104b1fc,0x03dc716e
59373 .word 0x026ece57,0x79f5374a
59374 .word 0xcfa439e4,0x37383306
59375 .word 0x3d761f6d,0xe956a884
59376 .word 0xf6eb1d30,0x8cd404fc
59377 .word 0x33adf65e,0x44347b3e
59378 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59379p34_local0_expect:
59380 .word 0xff6570a9,0x6c9ec481
59381 .word 0xefcde372,0x846c3bbe
59382 .word 0xfea19d99,0x7d19ace9
59383 .word 0x4550a1d4,0xd3ad464e
59384 .word 0x644a8f31,0x7ea463dc
59385 .word 0x5ac3ffab,0x0670b88b
59386 .word 0x595a6fae,0x57141286
59387 .word 0xa5cc0ff4,0x18fc234d
59388p34_local1_expect:
59389 .word 0xc953d7cf,0x99680156
59390 .word 0x94114eff,0xfb125c8f
59391 .word 0x7d974144,0x71956405
59392 .word 0x371d2df2,0x99ff9507
59393 .word 0x8427ea74,0x2a786bb6
59394 .word 0xa25824fb,0xef42ffef
59395 .word 0x17138e29,0xdbef6b87
59396 .word 0xaf5d5f4e,0x03fddb3a
59397p34_local2_expect:
59398 .word 0x48c7eb83,0x9b7be01f
59399 .word 0xff5634e5,0xf1c0a79a
59400 .word 0xdafcf406,0x6c2dd9a2
59401 .word 0x604d9274,0x7ea463dc
59402 .word 0xbaf4398c,0x46f53c27
59403 .word 0x33f061d3,0xff06feb1
59404 .word 0x6f3b522b,0x8806fb7a
59405 .word 0xa075842d,0xda043977
59406p34_local3_expect:
59407 .word 0xe53eee65,0x27421c92
59408 .word 0x5720c764,0x3ef7da54
59409 .word 0x1db18b4d,0x11db81a2
59410 .word 0xff13229f,0xff6570a9
59411 .word 0x8e06ce4f,0x83e6ccf2
59412 .word 0xeb0cf7c6,0xeeb70580
59413 .word 0x145672dd,0x8f670ceb
59414 .word 0x64a3ee2f,0x9b7be01f
59415p35_init_registers:
59416 .word 0xe1b843e4,0x14e59386 ! Init value for %l0
59417 .word 0xf8c7a5cc,0x87921881 ! Init value for %l1
59418 .word 0x9d11f49d,0xd589f4c2 ! Init value for %l2
59419 .word 0x3ce3ed27,0xf63858ac ! Init value for %l3
59420 .word 0xe3758672,0x7e46858c ! Init value for %l4
59421 .word 0x3a26f6bb,0xea07cfe6 ! Init value for %l5
59422 .word 0x46703360,0x972d618e ! Init value for %l6
59423 .word 0xba11f85c,0xc3261e63 ! Init value for %l7
59424 .align 64
59425p35_init_freg:
59426 .word 0x34f86e36,0x78f8497f ! Init value for %f0
59427 .word 0xdd115d3b,0x696c4ff1 ! Init value for %f2
59428 .word 0x9558bfba,0xe7c60749 ! Init value for %f4
59429 .word 0x54732f81,0xe48981ca ! Init value for %f6
59430 .word 0x418518f8,0xd79ffd93 ! Init value for %f8
59431 .word 0x0d55a123,0x47d99178 ! Init value for %f10
59432 .word 0x7e48ca23,0xedcc2a87 ! Init value for %f12
59433 .word 0x569cc921,0xa8a270bd ! Init value for %f14
59434 .word 0x69ec87ed,0xb7156723 ! Init value for %f16
59435 .word 0x3a07ac4a,0x6435eb5c ! Init value for %f18
59436 .word 0xc99e5252,0xa25def70 ! Init value for %f20
59437 .word 0x798b7f04,0x742aebb8 ! Init value for %f22
59438 .word 0x9e01bc3e,0x00a53cd5 ! Init value for %f24
59439 .word 0xfb42bfab,0xd16b3889 ! Init value for %f26
59440 .word 0x8005dbe4,0xd4908b8b ! Init value for %f28
59441 .word 0xcd1956b2,0x5fdc5c5d ! Init value for %f30
59442 .word 0x8ac4b004,0xa24d4568 ! Init value for %f32
59443 .word 0xdf9add16,0xe4fc2cd3 ! Init value for %f34
59444 .word 0x8e9e9729,0x376ca41c ! Init value for %f36
59445 .word 0x8b220bbe,0x98016f2a ! Init value for %f38
59446 .word 0x8b28a3a0,0x5c75377e ! Init value for %f40
59447 .word 0x61f16fee,0x25f346ba ! Init value for %f42
59448 .word 0x11cb1418,0xd13c4d98 ! Init value for %f44
59449 .word 0x255aa70d,0x15f04e8a ! Init value for %f46
59450 .word 0xe0910ab7,0x4e372120
59451 .word 0x84d8f576,0x89798375
59452 .word 0x34161036,0xc72e30ec
59453 .word 0x702cb446,0x7c3c4551
59454 .word 0x78f11377,0x75eadf52
59455 .word 0xce5d2b57,0x66779757
59456 .word 0xa08cf8f2,0x3ae6311a
59457 .word 0xdb860d46,0x10b1e111
59458p35_expected_registers:
59459 .word 0x00000000,0x70d2617f
59460 .word 0x00000000,0xe17e8c6d
59461 .word 0x00000000,0xc6fd4ce8
59462 .word 0x00000000,0xe69fc0c8
59463 .word 0x00000000,0x09a7e315
59464 .word 0x00000000,0x000000a3
59465 .word 0x00000000,0x0000009c
59466 .word 0xba11f85c,0xc3261e63
59467p35_expected_fp_regs:
59468 .word 0x34f86e36,0x78f8497f
59469 .word 0xdd115d3b,0x696c4ff1
59470 .word 0x9558bfba,0xe7c60749
59471 .word 0x54732f81,0xe48981ca
59472 .word 0x418518f8,0xd79ffd93
59473 .word 0x0d55a123,0x47d99178
59474 .word 0x7e48ca23,0xedcc2a87
59475 .word 0x569cc921,0xa8a270bd
59476 .word 0x69ec87ed,0xb7156723
59477 .word 0x3a07ac4a,0x6435eb5c
59478 .word 0xc99e5252,0xa25def70
59479 .word 0x798b7f04,0x742aebb8
59480 .word 0x9e01bc3e,0x00a53cd5
59481 .word 0xfb42bfab,0xd16b3889
59482 .word 0x8005dbe4,0xd4908b8b
59483 .word 0xcd1956b2,0x5fdc5c5d
59484 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59485p35_local0_expect:
59486 .word 0x202533d8,0x70d2617f
59487 .word 0x63aae1ba,0xf4a1a486
59488 .word 0x86966e89,0x5036aec8
59489 .word 0x5fcafea5,0x05340e53
59490 .word 0x9fb2adf7,0x72e753f8
59491 .word 0x69d42e2a,0xf820da19
59492 .word 0x6658a172,0xf394df51
59493 .word 0xf4d50806,0x79e5a157
59494p35_local1_expect:
59495 .word 0xffffffbb,0x5f6d979a
59496 .word 0x2a48e80a,0xad67cf1c
59497 .word 0x0000009e,0xae64ffff
59498 .word 0x43903416,0x17ab60e2
59499 .word 0x09a7e315,0xf7adb29f
59500 .word 0x6ab18f92,0xdbb48786
59501 .word 0x4ce8d71c,0x568c3007
59502 .word 0x00000086,0x1e0bca00
59503p35_local2_expect:
59504 .word 0xbb11f254,0x48584593
59505 .word 0x94b1b09a,0xdf1464f2
59506 .word 0x42922093,0xd6d151cf
59507 .word 0xa3000000,0x00000000
59508 .word 0xa5feca5f,0x88972c72
59509 .word 0x883a5ab8,0x8e47c0e4
59510 .word 0xeccefbd1,0xe8c61c76
59511 .word 0xc6e08009,0x19d21a74
59512p35_local3_expect:
59513 .word 0xe87ace50,0xea8a14bc
59514 .word 0x96ff7c36,0x20e7aeec
59515 .word 0xdaff21bc,0xd31ee7b3
59516 .word 0xea6f576d,0xb881c08c
59517 .word 0xd73eccf4,0x0cf310b9
59518 .word 0xcf08a2f8,0x89b69180
59519 .word 0xe69fc0c8,0xa2dcafbe
59520 .word 0xa73ebc2c,0xddfb528e
59521p36_init_registers:
59522 .word 0x93e7cd88,0x3b01eab4 ! Init value for %l0
59523 .word 0xb4b3fc46,0x5819688b ! Init value for %l1
59524 .word 0xff488f3e,0x4b20079f ! Init value for %l2
59525 .word 0x000f12a8,0x29413bd4 ! Init value for %l3
59526 .word 0xc0564476,0xc4738789 ! Init value for %l4
59527 .word 0x9b0985b0,0x9493d336 ! Init value for %l5
59528 .word 0x0a2ff18c,0x27a2dd89 ! Init value for %l6
59529 .word 0x117d692a,0x67bca043 ! Init value for %l7
59530 .align 64
59531p36_init_freg:
59532 .word 0x70589756,0xb921e68a ! Init value for %f0
59533 .word 0x7721c124,0x8c26b32b ! Init value for %f2
59534 .word 0x91998c11,0x8c36788f ! Init value for %f4
59535 .word 0x1ed208ce,0xcb5fe91e ! Init value for %f6
59536 .word 0xa809e1f0,0x32c72fca ! Init value for %f8
59537 .word 0xca39a81d,0x5f184bd7 ! Init value for %f10
59538 .word 0x3602cd52,0xadbc774e ! Init value for %f12
59539 .word 0xeaec8915,0x0ceaf975 ! Init value for %f14
59540 .word 0x417b2e90,0x0292fb37 ! Init value for %f16
59541 .word 0x38379e7e,0x49b0a54f ! Init value for %f18
59542 .word 0xeff1a319,0xd9a07148 ! Init value for %f20
59543 .word 0xe798109f,0x08e744ad ! Init value for %f22
59544 .word 0x87796db7,0xe356d337 ! Init value for %f24
59545 .word 0x0e7c005a,0x5a241f03 ! Init value for %f26
59546 .word 0x7374f7ff,0x388e90c4 ! Init value for %f28
59547 .word 0x6ae3a5b1,0x923294bf ! Init value for %f30
59548 .word 0x1a433898,0x21114176 ! Init value for %f32
59549 .word 0x091f4cd8,0x69cd62a6 ! Init value for %f34
59550 .word 0xfbce6e03,0xd71e8dda ! Init value for %f36
59551 .word 0x699f5835,0x39b2a433 ! Init value for %f38
59552 .word 0x7da6e73f,0x56936d80 ! Init value for %f40
59553 .word 0x7c0e8ff9,0x5ac9d145 ! Init value for %f42
59554 .word 0xd8a550b4,0x0fe22acd ! Init value for %f44
59555 .word 0xcab3a922,0x5fb70b87 ! Init value for %f46
59556 .word 0x563a8743,0xf31d0c51
59557 .word 0xf28269e2,0x600fe3ad
59558 .word 0xbd5d9626,0x62af6448
59559 .word 0x03a48a8f,0xe59de587
59560 .word 0xdb0dd346,0xa5dbc2a8
59561 .word 0xd66120ca,0x97b72b17
59562 .word 0x1178d4b7,0x79f42d44
59563 .word 0xc05dc511,0x0a49ae54
59564p36_expected_registers:
59565 .word 0x00000000,0x7e27ca91
59566 .word 0x00000000,0x0000003a
59567 .word 0x00000000,0x50d31523
59568 .word 0x00000000,0xaf406e21
59569 .word 0x00000000,0x000047ff
59570 .word 0x00000000,0x000048d3
59571 .word 0x00000000,0x97dd3739
59572 .word 0x00000000,0x428d16a9
59573p36_expected_fp_regs:
59574 .word 0x70589756,0xb921e68a
59575 .word 0x7721c124,0x8c26b32b
59576 .word 0x91998c11,0x8c36788f
59577 .word 0x1ed208ce,0xcb5fe91e
59578 .word 0xa809e1f0,0x32c72fca
59579 .word 0xca39a81d,0x5f184bd7
59580 .word 0x3602cd52,0xadbc774e
59581 .word 0xeaec8915,0x0ceaf975
59582 .word 0x417b2e90,0x0292fb37
59583 .word 0x38379e7e,0x49b0a54f
59584 .word 0xeff1a319,0xd9a07148
59585 .word 0xe798109f,0x08e744ad
59586 .word 0x87796db7,0xe356d337
59587 .word 0x0e7c005a,0x5a241f03
59588 .word 0x7374f7ff,0x388e90c4
59589 .word 0x6ae3a5b1,0x923294bf
59590 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59591p36_local0_expect:
59592 .word 0x8b6b0e39,0x1d79d006
59593 .word 0xe8295378,0x97dd3739
59594 .word 0x7b28c92d,0xfa13100e
59595 .word 0xc985a0c0,0x9ff8ced5
59596 .word 0xb1e06499,0xadd551a0
59597 .word 0xac646e2b,0x7f643e5a
59598 .word 0x5d684bd6,0x155adda4
59599 .word 0x2091ff4b,0x4809f1fe
59600p36_local1_expect:
59601 .word 0xff414cdd,0x3b9fda74
59602 .word 0x9591ebd6,0x7ea187ea
59603 .word 0x163d4ad9,0x00677e1e
59604 .word 0x88ccec52,0x1a4d7bcd
59605 .word 0x37915e9f,0xdf8e06bd
59606 .word 0x6c522303,0xffffd350
59607 .word 0x27a2dd89,0xe981d665
59608 .word 0xf49fb8f6,0x516e5b41
59609p36_local2_expect:
59610 .word 0xff3600a7,0x5a71b1c8
59611 .word 0x4b20079f,0xb224eb21
59612 .word 0x037cc68a,0x12eb0076
59613 .word 0x97dd3739,0x428d16a9
59614 .word 0xd459edd1,0xb6ff8c41
59615 .word 0xaafcc15e,0x01ae9a22
59616 .word 0x0a872fa4,0x00000086
59617 .word 0x18d0aaab,0x5969580d
59618p36_local3_expect:
59619 .word 0x5819688b,0xcad4b250
59620 .word 0xda2c9ee8,0xfc456644
59621 .word 0xd459edd1,0x60279c8f
59622 .word 0xb4ea013b,0x88cde793
59623 .word 0x82f1b53f,0x5fbccb4f
59624 .word 0xff47e6da,0x550a582d
59625 .word 0xf620d979,0x5c56a658
59626 .word 0x87fd88a6,0x9d7a0df8
59627p37_init_registers:
59628 .word 0x947d6246,0xcadc3bf9 ! Init value for %l0
59629 .word 0x02b7d420,0x1427a116 ! Init value for %l1
59630 .word 0x2dc03eb0,0x74685a1a ! Init value for %l2
59631 .word 0x2c1b012d,0xa24b6668 ! Init value for %l3
59632 .word 0x3819e3e0,0xd1bb0dc1 ! Init value for %l4
59633 .word 0x918f1cd6,0x4f7c4c6b ! Init value for %l5
59634 .word 0x143450e7,0xf4c5a7de ! Init value for %l6
59635 .word 0xcd5a23ee,0x65d60b16 ! Init value for %l7
59636 .align 64
59637p37_init_freg:
59638 .word 0x4abffb08,0x6c7330ef ! Init value for %f0
59639 .word 0x167cc85c,0xf707296f ! Init value for %f2
59640 .word 0x70f35f44,0x0d5b257d ! Init value for %f4
59641 .word 0x3374fe93,0x422f9922 ! Init value for %f6
59642 .word 0xe782c22b,0x66ff5798 ! Init value for %f8
59643 .word 0x6ae045f7,0xc05bcd14 ! Init value for %f10
59644 .word 0xe978bdf4,0x11224cc8 ! Init value for %f12
59645 .word 0x9bf12003,0x466b8719 ! Init value for %f14
59646 .word 0x8c640741,0x7e200f15 ! Init value for %f16
59647 .word 0x970b3926,0xd3850260 ! Init value for %f18
59648 .word 0xcb69213c,0xd07d2dde ! Init value for %f20
59649 .word 0x188facc2,0x574e1ce9 ! Init value for %f22
59650 .word 0x0ff1d1aa,0x80375043 ! Init value for %f24
59651 .word 0x5e66d972,0x1b6e5cd0 ! Init value for %f26
59652 .word 0x3f96af2f,0x16cc68ec ! Init value for %f28
59653 .word 0x1d3cd6b4,0x7216261d ! Init value for %f30
59654 .word 0xc48c3fce,0x09a88c12 ! Init value for %f32
59655 .word 0x4f4b0b76,0x3135e33f ! Init value for %f34
59656 .word 0xafbaecf0,0xe10e8843 ! Init value for %f36
59657 .word 0x4ee5225d,0xe2014c9f ! Init value for %f38
59658 .word 0x212b506e,0x03e6bfc8 ! Init value for %f40
59659 .word 0xe7569839,0x453c9467 ! Init value for %f42
59660 .word 0xedc36ab0,0xaa36bada ! Init value for %f44
59661 .word 0xcc953f58,0x04975559 ! Init value for %f46
59662 .word 0x543ef889,0x6efe04bb
59663 .word 0xa0c34f3e,0x6d119b93
59664 .word 0x798a6f77,0x6799dde0
59665 .word 0xb2518f02,0xb7f206fb
59666 .word 0x26c25f42,0xea45e371
59667 .word 0x1b5b37bc,0x9466eec4
59668 .word 0x3620af0b,0x52b2e771
59669 .word 0x0b400d76,0xa53f8eab
59670p37_expected_registers:
59671 .word 0x00000000,0x00000090
59672 .word 0x00000000,0x000000e9
59673 .word 0x00000000,0xf948c8da
59674 .word 0x00000000,0xbfcb795c
59675 .word 0x00000000,0xd1885258
59676 .word 0x00000000,0x4b30e9fd
59677 .word 0xffffffff,0xffffffc5
59678 .word 0x00000000,0xb867a54f
59679p37_expected_fp_regs:
59680 .word 0x4abffb08,0x6c7330ef
59681 .word 0x167cc85c,0xf707296f
59682 .word 0x70f35f44,0x0d5b257d
59683 .word 0x3374fe93,0x422f9922
59684 .word 0xe782c22b,0x66ff5798
59685 .word 0x6ae045f7,0xc05bcd14
59686 .word 0xe978bdf4,0x11224cc8
59687 .word 0x9bf12003,0x466b8719
59688 .word 0x8c640741,0x7e200f15
59689 .word 0x970b3926,0xd3850260
59690 .word 0xcb69213c,0xd07d2dde
59691 .word 0x188facc2,0x574e1ce9
59692 .word 0x0ff1d1aa,0x80375043
59693 .word 0x5e66d972,0x1b6e5cd0
59694 .word 0x3f96af2f,0x16cc68ec
59695 .word 0x1d3cd6b4,0x7216261d
59696 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59697p37_local0_expect:
59698 .word 0xa0179a9a,0x630d96d1
59699 .word 0x8d887084,0xcd3063b5
59700 .word 0xb867a54f,0x125c4bef
59701 .word 0x75d6471d,0xdb9bb91e
59702 .word 0xd1f8fa21,0xffecb9b9
59703 .word 0x04a9739e,0x4f8b5e19
59704 .word 0x17f8a89f,0xd898867d
59705 .word 0x6d08c3b6,0xda6c06f0
59706p37_local1_expect:
59707 .word 0xc50527d0,0x0531d513
59708 .word 0xff5a0eb6,0xe5ce5302
59709 .word 0x0354ef8c,0x746c8bd3
59710 .word 0x6b47a699,0x6a0e0205
59711 .word 0x74685a1a,0xa24b6668
59712 .word 0xffa4c60b,0x7ea192d5
59713 .word 0x1b86333f,0x7e33a7eb
59714 .word 0xe6ed9f87,0x8fff4d05
59715p37_local2_expect:
59716 .word 0x39c52e9c,0xb21a8abc
59717 .word 0x639d37a0,0x8a10bd37
59718 .word 0x4f7c4c6b,0xeb5f7e76
59719 .word 0x3f8015fc,0xbd31ffc3
59720 .word 0x7a4c281b,0xad84b998
59721 .word 0x6780ae06,0x7bf7be45
59722 .word 0x76d945bf,0x508402ba
59723 .word 0x99de074b,0xbf778c8a
59724p37_local3_expect:
59725 .word 0xd1885258,0x516effd9
59726 .word 0x1a5a6874,0xdde137ba
59727 .word 0xbfcb795c,0x5ec7f97e
59728 .word 0x586f00f8,0xdd07d033
59729 .word 0xfd7dd199,0xb8c07c33
59730 .word 0xbb60efb8,0x7a4c281b
59731 .word 0xc35d2429,0xd996a47d
59732 .word 0xa24b6668,0x85c256fc
59733p38_init_registers:
59734 .word 0x847dc682,0xe2702ac5 ! Init value for %l0
59735 .word 0x0b0b0c58,0x1236f4af ! Init value for %l1
59736 .word 0x9a74830c,0x1ad0457e ! Init value for %l2
59737 .word 0x4f7aad32,0x024ccd71 ! Init value for %l3
59738 .word 0x28573e9c,0x89a51e09 ! Init value for %l4
59739 .word 0x7daf0694,0x8b067bee ! Init value for %l5
59740 .word 0x7e3bae54,0x6c9751e6 ! Init value for %l6
59741 .word 0xd835b616,0x0713fde2 ! Init value for %l7
59742 .align 64
59743p38_init_freg:
59744 .word 0x5d3cfe57,0x12425400 ! Init value for %f0
59745 .word 0xc1736561,0xdf126904 ! Init value for %f2
59746 .word 0x4de04949,0x2081ddcd ! Init value for %f4
59747 .word 0x363b3fa4,0x06a40cdc ! Init value for %f6
59748 .word 0x8686c22c,0x7fa11c03 ! Init value for %f8
59749 .word 0xadf9f006,0xcd994e16 ! Init value for %f10
59750 .word 0xe7947846,0x848d12b6 ! Init value for %f12
59751 .word 0x2d3fb472,0xc65aca7d ! Init value for %f14
59752 .word 0x38f07207,0x92d2501f ! Init value for %f16
59753 .word 0xcdc199b0,0x8dfbd901 ! Init value for %f18
59754 .word 0xba816a87,0x6b5cf304 ! Init value for %f20
59755 .word 0xb2b5eb76,0x924a74b3 ! Init value for %f22
59756 .word 0x8370de0f,0x5fd1320c ! Init value for %f24
59757 .word 0x4a16c37d,0xc943a327 ! Init value for %f26
59758 .word 0x6ed4e3c9,0xb64fa441 ! Init value for %f28
59759 .word 0x3191445e,0xacd02e85 ! Init value for %f30
59760 .word 0xb028c59b,0x8122cd6e ! Init value for %f32
59761 .word 0x149e6d47,0x52dc5ce4 ! Init value for %f34
59762 .word 0x29d6cc1d,0x62f8a73b ! Init value for %f36
59763 .word 0x067796e9,0x82edd377 ! Init value for %f38
59764 .word 0x2f841e24,0xfd77160e ! Init value for %f40
59765 .word 0xc0a4db65,0x90ea1045 ! Init value for %f42
59766 .word 0x8798ae53,0xfd441d6a ! Init value for %f44
59767 .word 0x818d0f24,0xfcf9d877 ! Init value for %f46
59768 .word 0x354e0014,0x260efcaa
59769 .word 0x4a761c35,0x8639f42b
59770 .word 0x4f2a3757,0x5b5e7667
59771 .word 0x4fd5c2f4,0xcb2a53b9
59772 .word 0xb66803e1,0x5ceb6ff9
59773 .word 0xa48da47c,0x5d9d2954
59774 .word 0x77091525,0x5e45cc21
59775 .word 0x822d320f,0x1c7dc329
59776p38_expected_registers:
59777 .word 0x00000000,0xb3ee0d47
59778 .word 0x00000000,0x000000df
59779 .word 0x00000000,0x00000005
59780 .word 0x00000000,0x3c8af1e2
59781 .word 0x00000000,0x0000003e
59782 .word 0x00000000,0x057bc36d
59783 .word 0x00000000,0x0000001f
59784 .word 0x00000000,0x000000eb
59785p38_expected_fp_regs:
59786 .word 0x5d3cfe57,0x12425400
59787 .word 0xc1736561,0xdf126904
59788 .word 0x4de04949,0x2081ddcd
59789 .word 0x363b3fa4,0x06a40cdc
59790 .word 0x8686c22c,0x7fa11c03
59791 .word 0xadf9f006,0xcd994e16
59792 .word 0xe7947846,0x848d12b6
59793 .word 0x2d3fb472,0xc65aca7d
59794 .word 0x38f07207,0x92d2501f
59795 .word 0xcdc199b0,0x8dfbd901
59796 .word 0xba816a87,0x6b5cf304
59797 .word 0xb2b5eb76,0x924a74b3
59798 .word 0x8370de0f,0x5fd1320c
59799 .word 0x4a16c37d,0xc943a327
59800 .word 0x6ed4e3c9,0xb64fa441
59801 .word 0x3191445e,0xacd02e85
59802 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59803p38_local0_expect:
59804 .word 0xe5e0ceee,0x7bbbf00e
59805 .word 0xebdad947,0x12788928
59806 .word 0x5299ed4f,0x8330b73b
59807 .word 0xff4f5767,0x3c07117a
59808 .word 0x9b6a2eba,0x0affb8bf
59809 .word 0xb3ee0d47,0x1ad0457e
59810 .word 0x271fdb81,0xba6ddd45
59811 .word 0x1efd2090,0x469cab74
59812p38_local1_expect:
59813 .word 0x7e702ac5,0xc5240cb2
59814 .word 0x00000005,0x3c8af1e2
59815 .word 0x1e143e21,0x057bc36d
59816 .word 0xe4522fac,0x9b85dd69
59817 .word 0x5e8877b5,0xee479d7a
59818 .word 0x16e09bac,0x023364ed
59819 .word 0xf4de38ec,0xab9b5cec
59820 .word 0x0000141e,0xdab7a85b
59821p38_local2_expect:
59822 .word 0x251aaa63,0xff43356b
59823 .word 0xc9447e87,0xe691bc5f
59824 .word 0x871e830b,0xf42b67b1
59825 .word 0x130c12d3,0x5763355e
59826 .word 0x772457e2,0x6615f905
59827 .word 0x90eaf65d,0x0d79fadc
59828 .word 0x0000141e,0xf1a8eca6
59829 .word 0xa9d76e09,0x19814146
59830p38_local3_expect:
59831 .word 0xa4efda2e,0xbc771146
59832 .word 0xe1868b3f,0x51b99dfe
59833 .word 0xca5cf971,0x5afeff81
59834 .word 0x63ef13e9,0x3acc3fee
59835 .word 0xff026878,0x81757e9a
59836 .word 0x544e1ec6,0xe9e1ff5f
59837 .word 0xd39705be,0x6859ff04
59838 .word 0x462b6c66,0x051b7255
59839p39_init_registers:
59840 .word 0xe5fb39a3,0xe8928fb7 ! Init value for %l0
59841 .word 0xcb30575e,0x9f064eb2 ! Init value for %l1
59842 .word 0xb7c64a82,0x8349590c ! Init value for %l2
59843 .word 0xc183a309,0xf06e6587 ! Init value for %l3
59844 .word 0x2098e754,0x784f992b ! Init value for %l4
59845 .word 0x80b32b08,0x3ec42e85 ! Init value for %l5
59846 .word 0x5d19b265,0xe73d118b ! Init value for %l6
59847 .word 0xf740188c,0x9cc1c106 ! Init value for %l7
59848 .align 64
59849p39_init_freg:
59850 .word 0xe8dd2afe,0x294ddddf ! Init value for %f0
59851 .word 0x66025082,0x1451d147 ! Init value for %f2
59852 .word 0x83d28650,0x4186711a ! Init value for %f4
59853 .word 0x210ae48c,0xc3163e1c ! Init value for %f6
59854 .word 0xa3e3619a,0x8523d7d3 ! Init value for %f8
59855 .word 0x163abb55,0xed71c5a6 ! Init value for %f10
59856 .word 0x9fb45366,0x1eede0c4 ! Init value for %f12
59857 .word 0x4e8b3d9f,0x12677379 ! Init value for %f14
59858 .word 0x20b70322,0xa1febb32 ! Init value for %f16
59859 .word 0x3699afe3,0x4da4693e ! Init value for %f18
59860 .word 0x2121c087,0x9e9ef238 ! Init value for %f20
59861 .word 0x81beee2b,0xf0b69d60 ! Init value for %f22
59862 .word 0xb77d19ea,0x6257d71b ! Init value for %f24
59863 .word 0x20ae575a,0x4c67291a ! Init value for %f26
59864 .word 0x5ffd17e8,0xe4206396 ! Init value for %f28
59865 .word 0x0ddd94ac,0xe2779506 ! Init value for %f30
59866 .word 0x676c5ce8,0xe96da273 ! Init value for %f32
59867 .word 0xf784cc31,0x08fea77e ! Init value for %f34
59868 .word 0x7c570589,0x8f3d29eb ! Init value for %f36
59869 .word 0x33941ecb,0x77cf3e39 ! Init value for %f38
59870 .word 0x5a7c455e,0xc92966f5 ! Init value for %f40
59871 .word 0x325eb896,0x39549c79 ! Init value for %f42
59872 .word 0xa6aef4cd,0x4c0ea466 ! Init value for %f44
59873 .word 0x733723bf,0x602daac8 ! Init value for %f46
59874 .word 0x9f103884,0xe06455d2
59875 .word 0x543d82ec,0x62fe93cd
59876 .word 0xf756c007,0x6d2ccaa9
59877 .word 0x423cea63,0x46f40cc8
59878 .word 0x79f775f7,0x326baf7a
59879 .word 0xb52a3b0c,0x1ac392ab
59880 .word 0xbd61fb43,0xbda92c33
59881 .word 0x1d1a2a1e,0x1c6df40a
59882p39_expected_registers:
59883 .word 0x00000000,0xff187956
59884 .word 0x00000000,0x9f34a297
59885 .word 0xffffffff,0xffffffef
59886 .word 0x8ed18296,0xc2ecfc81
59887 .word 0xff187956,0x4be2ecb7
59888 .word 0x80b32b08,0x3ec42e85
59889 .word 0x00000000,0xf12f1cbb
59890 .word 0x00000000,0x4f6cb40a
59891p39_expected_fp_regs:
59892 .word 0xe8dd2afe,0x294ddddf
59893 .word 0x66025082,0x1451d147
59894 .word 0x83d28650,0x4186711a
59895 .word 0x210ae48c,0xc3163e1c
59896 .word 0xa3e3619a,0x8523d7d3
59897 .word 0x163abb55,0xed71c5a6
59898 .word 0x9fb45366,0x1eede0c4
59899 .word 0x4e8b3d9f,0x12677379
59900 .word 0x20b70322,0xa1febb32
59901 .word 0x3699afe3,0x4da4693e
59902 .word 0x2121c087,0x9e9ef238
59903 .word 0x81beee2b,0xf0b69d60
59904 .word 0xb77d19ea,0x6257d71b
59905 .word 0x20ae575a,0x4c67291a
59906 .word 0x5ffd17e8,0xe4206396
59907 .word 0x0ddd94ac,0xe2779506
59908 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59909p39_local0_expect:
59910 .word 0x8349590c,0xeb469549
59911 .word 0x9b47c881,0x4e2fcc65
59912 .word 0xab3b1b0b,0x4be2ecb7
59913 .word 0x6bbf8486,0xf3826ccb
59914 .word 0xf22c75b9,0x0013e194
59915 .word 0xffef411b,0xc26d482a
59916 .word 0xcecd9538,0xf2c65021
59917 .word 0x8b0ce939,0x77155ab2
59918p39_local1_expect:
59919 .word 0x1861add2,0xcafe3890
59920 .word 0xec364043,0x9c42edff
59921 .word 0xb78f92e8,0x51c64439
59922 .word 0x67cf0c02,0xd25754e1
59923 .word 0xe8928fb7,0x9f064eb2
59924 .word 0x076af0e9,0xf13010be
59925 .word 0xa75a99b3,0x5ab245e0
59926 .word 0x8ed18296,0xc2ecfc81
59927p39_local2_expect:
59928 .word 0x810eb80e,0x243d87fb
59929 .word 0x95cd1b18,0xaf12906c
59930 .word 0x0a42d13d,0xd4342d63
59931 .word 0x4f6cb40a,0x4c05037b
59932 .word 0x8fe28dda,0x95cd1b18
59933 .word 0x24ff309a,0xf1f84864
59934 .word 0xa5d53995,0x1b985b99
59935 .word 0x30c2b277,0xd8afc293
59936p39_local3_expect:
59937 .word 0xab3b1b0b,0x9f34a297
59938 .word 0xff5e36cf,0xed02ce93
59939 .word 0x600cc649,0x8ee449ac
59940 .word 0xf12f1cbb,0x4f6cb40a
59941 .word 0xd8afc293,0x05474978
59942 .word 0xc11ef634,0xc9673bc6
59943 .word 0x6d1f6b41,0x1565cf55
59944 .word 0xc12fc23a,0x0de4b41d
59945p40_init_registers:
59946 .word 0xae91825d,0xc1e56055 ! Init value for %l0
59947 .word 0x46b62057,0xd89e5dfe ! Init value for %l1
59948 .word 0x2c438ec0,0x5fe62c03 ! Init value for %l2
59949 .word 0xfdb32ab8,0xc91f0a45 ! Init value for %l3
59950 .word 0x44638948,0x8c28ac67 ! Init value for %l4
59951 .word 0x944bc3b9,0xb47e8a9a ! Init value for %l5
59952 .word 0x76df1b60,0x8dac810f ! Init value for %l6
59953 .word 0x0db6e7df,0xd24cc885 ! Init value for %l7
59954 .align 64
59955p40_init_freg:
59956 .word 0x3cc00e17,0xd7ff1b38 ! Init value for %f0
59957 .word 0xae99c6ce,0x0fa06d59 ! Init value for %f2
59958 .word 0x913f653e,0x8bdf7f88 ! Init value for %f4
59959 .word 0x29018805,0xcf3455e3 ! Init value for %f6
59960 .word 0x427e2eed,0x69791429 ! Init value for %f8
59961 .word 0xa6d3e411,0xc5243372 ! Init value for %f10
59962 .word 0x930ca507,0x3f273c37 ! Init value for %f12
59963 .word 0x9ccfd2a2,0x7cb870a8 ! Init value for %f14
59964 .word 0x6c60719f,0x71ecdb1d ! Init value for %f16
59965 .word 0x03470da7,0x727a4ce2 ! Init value for %f18
59966 .word 0xa4d0a4ba,0x25716a27 ! Init value for %f20
59967 .word 0x65abb9ba,0x58864b1c ! Init value for %f22
59968 .word 0x0326b8e8,0x1df26340 ! Init value for %f24
59969 .word 0xaaeee17a,0xded8ecae ! Init value for %f26
59970 .word 0x49e55dd9,0x30084347 ! Init value for %f28
59971 .word 0x38617727,0xcc94c194 ! Init value for %f30
59972 .word 0x5a58ba90,0xf6ca5253 ! Init value for %f32
59973 .word 0xa37b2669,0xb2d56f3d ! Init value for %f34
59974 .word 0x780bfc60,0x54585182 ! Init value for %f36
59975 .word 0x6d83f3cf,0xe325d5e2 ! Init value for %f38
59976 .word 0x1c9ed284,0x7d955f91 ! Init value for %f40
59977 .word 0x13a2c076,0x2a4ffe20 ! Init value for %f42
59978 .word 0xf86ebf65,0xed61254a ! Init value for %f44
59979 .word 0xdd89dbf6,0x74355a13 ! Init value for %f46
59980 .word 0x4cdc3530,0x86075fde
59981 .word 0x6758fcdc,0xdeb1f59c
59982 .word 0x4661e920,0x726245b8
59983 .word 0xd2ac169d,0x078648a7
59984 .word 0x881c725d,0x65df7fc0
59985 .word 0x6388a4f8,0xa4a47fe2
59986 .word 0xe1b337e7,0xcdc5ce6a
59987 .word 0xb676f00b,0xc03ec424
59988p40_expected_registers:
59989 .word 0x00000000,0x000000bd
59990 .word 0xffffffff,0xfffff079
59991 .word 0xffffffff,0xffffffd6
59992 .word 0x00000000,0x5d0f6d39
59993 .word 0x00000000,0x043a23e5
59994 .word 0x56f2ef26,0x925dc110
59995 .word 0x00000000,0x5fe62c03
59996 .word 0x00000000,0x000000e0
59997p40_expected_fp_regs:
59998 .word 0x3cc00e17,0xd7ff1b38
59999 .word 0xae99c6ce,0x0fa06d59
60000 .word 0x913f653e,0x8bdf7f88
60001 .word 0x29018805,0xcf3455e3
60002 .word 0x427e2eed,0x69791429
60003 .word 0xa6d3e411,0xc5243372
60004 .word 0x930ca507,0x3f273c37
60005 .word 0x9ccfd2a2,0x7cb870a8
60006 .word 0x6c60719f,0x71ecdb1d
60007 .word 0x03470da7,0x727a4ce2
60008 .word 0xa4d0a4ba,0x25716a27
60009 .word 0x65abb9ba,0x58864b1c
60010 .word 0x0326b8e8,0x1df26340
60011 .word 0xaaeee17a,0xded8ecae
60012 .word 0x49e55dd9,0x30084347
60013 .word 0x38617727,0xcc94c194
60014 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60015p40_local0_expect:
60016 .word 0xd83c4a97,0xe984f757
60017 .word 0x1c782898,0xb969f073
60018 .word 0x69ff8580,0x650cff14
60019 .word 0xd7dc7b67,0xf505d470
60020 .word 0x470600f9,0x57ffdb7e
60021 .word 0xf4bc62e5,0xde5eda78
60022 .word 0x1c13f6e3,0x8a5d4f9e
60023 .word 0xec3aad96,0xef6fdb23
60024p40_local1_expect:
60025 .word 0xfe5d9ed8,0x179b40d4
60026 .word 0xe5233a04,0xf3df646a
60027 .word 0x1c62d9e7,0x5ee32ea0
60028 .word 0x000000a3,0xe2ae8c34
60029 .word 0xffeef079,0xc92a59e1
60030 .word 0x1bc4fcb6,0x03a34d44
60031 .word 0x6ac3c967,0xa1faf4b7
60032 .word 0xe8fbf7bd,0x8e4efbab
60033p40_local2_expect:
60034 .word 0x91372ab4,0x1f426c97
60035 .word 0xd5e90a47,0x32e03b7c
60036 .word 0x69cb3c60,0xd98bc39d
60037 .word 0xffffffd6,0x8a83f74e
60038 .word 0x91372ab4,0xdd482da4
60039 .word 0xc91f0a45,0x3e8d9d12
60040 .word 0x484eff4a,0x87173b4d
60041 .word 0x7847d2ff,0x2446a4b5
60042p40_local3_expect:
60043 .word 0xc6e8c3d6,0xb483d1cf
60044 .word 0x638ee14e,0xf1d83a4f
60045 .word 0x3e606988,0x83688bc9
60046 .word 0xc7e8d09d,0xbfefe6db
60047 .word 0x450a1fc9,0x5c8f4059
60048 .word 0xff31cac7,0xc76e833f
60049 .word 0xb5290ef5,0x6c965c79
60050 .word 0x56f2ef26,0x925dc110
60051p41_init_registers:
60052 .word 0xffc0932a,0x040ae3f1 ! Init value for %l0
60053 .word 0x494c3e20,0x4e7f7b3b ! Init value for %l1
60054 .word 0x264f5654,0xcca72ac5 ! Init value for %l2
60055 .word 0x45dee74b,0xb2c68859 ! Init value for %l3
60056 .word 0x42b58f98,0x67eb7a2b ! Init value for %l4
60057 .word 0xc4da8981,0xc1de3b83 ! Init value for %l5
60058 .word 0xe9fed416,0x9990bf5e ! Init value for %l6
60059 .word 0xda1deaf0,0xbf943f15 ! Init value for %l7
60060 .align 64
60061p41_init_freg:
60062 .word 0x9f7e78c3,0x2485bbb5 ! Init value for %f0
60063 .word 0x0ef813be,0x620075bd ! Init value for %f2
60064 .word 0x1cbfdd10,0x6d33f3ce ! Init value for %f4
60065 .word 0xac9e97af,0x0d3f6def ! Init value for %f6
60066 .word 0x9898e08e,0x41383ac0 ! Init value for %f8
60067 .word 0xedae822f,0x7db3ac84 ! Init value for %f10
60068 .word 0x13034a4f,0x2787bc14 ! Init value for %f12
60069 .word 0x9a11e1cb,0x35118eb6 ! Init value for %f14
60070 .word 0x21dd2a1b,0x9243fcaf ! Init value for %f16
60071 .word 0x85bfab1c,0x623f7878 ! Init value for %f18
60072 .word 0x046402c1,0x486fe9bb ! Init value for %f20
60073 .word 0x0cef82bc,0x555d6ffd ! Init value for %f22
60074 .word 0x6aac25ba,0x58782e71 ! Init value for %f24
60075 .word 0xe8b859c1,0xde987020 ! Init value for %f26
60076 .word 0x63178164,0xdcba8f2b ! Init value for %f28
60077 .word 0x5cacdc0c,0xd2ecb83f ! Init value for %f30
60078 .word 0x665215ec,0x9dea1402 ! Init value for %f32
60079 .word 0x2d20b65a,0xf45cdf35 ! Init value for %f34
60080 .word 0xfb9e7441,0x495e728b ! Init value for %f36
60081 .word 0x703c811b,0x7cd478e7 ! Init value for %f38
60082 .word 0xa2d50f87,0x8156485e ! Init value for %f40
60083 .word 0xa23b4b0f,0x8fa728b8 ! Init value for %f42
60084 .word 0xa6ce3d72,0x11ceeb03 ! Init value for %f44
60085 .word 0xc3169f64,0x5c74b767 ! Init value for %f46
60086 .word 0x3e5b6b70,0x1fd05f99
60087 .word 0xe42169e3,0xd46c0e45
60088 .word 0xe922619f,0x41456d81
60089 .word 0x14cf801a,0xe7fa8aaf
60090 .word 0x7187b8c2,0x723eef29
60091 .word 0xdb42474c,0x1169ac44
60092 .word 0x6422e0e5,0x2ab3d89d
60093 .word 0xba20aa6a,0xc05d259a
60094p41_expected_registers:
60095 .word 0x00000000,0x000000b2
60096 .word 0x00000000,0xd2d56b2e
60097 .word 0x00000000,0x0000004b
60098 .word 0x00000066,0x0810c817
60099 .word 0x00000000,0x00000079
60100 .word 0x00000000,0xd683e9c2
60101 .word 0x00000000,0x5a2e67ce
60102 .word 0x00000000,0x66000000
60103p41_expected_fp_regs:
60104 .word 0x9f7e78c3,0x2485bbb5
60105 .word 0x0ef813be,0x620075bd
60106 .word 0x1cbfdd10,0x6d33f3ce
60107 .word 0xac9e97af,0x0d3f6def
60108 .word 0x9898e08e,0x41383ac0
60109 .word 0xedae822f,0x7db3ac84
60110 .word 0x13034a4f,0x2787bc14
60111 .word 0x9a11e1cb,0x35118eb6
60112 .word 0x21dd2a1b,0x9243fcaf
60113 .word 0x85bfab1c,0x623f7878
60114 .word 0x046402c1,0x486fe9bb
60115 .word 0x0cef82bc,0x555d6ffd
60116 .word 0x6aac25ba,0x58782e71
60117 .word 0xe8b859c1,0xde987020
60118 .word 0x63178164,0xdcba8f2b
60119 .word 0x5cacdc0c,0xd2ecb83f
60120 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60121p41_local0_expect:
60122 .word 0x79d89e7b,0x18b1beff
60123 .word 0x29000000,0x0810c817
60124 .word 0xce672e5a,0x8f29f649
60125 .word 0x1b3d1d37,0x84bd68f7
60126 .word 0x8c250cc4,0xd9e1f77f
60127 .word 0x68f35a5c,0x7c855d3d
60128 .word 0xb6b7661a,0x5ec61109
60129 .word 0xff3f87e5,0xd9e1f77f
60130p41_local1_expect:
60131 .word 0x2fadffd3,0x48713ba9
60132 .word 0x0859beed,0xb6d36398
60133 .word 0x3f485e81,0x752c421f
60134 .word 0x666e6767,0x9e31a016
60135 .word 0xff50d3a7,0xaf825917
60136 .word 0x5acf6731,0xbd5c79f4
60137 .word 0x38fdbdcb,0x016b7cff
60138 .word 0x258cf9b7,0xbb5ecf50
60139p41_local2_expect:
60140 .word 0xff943f15,0x6f6474d4
60141 .word 0x4353421a,0xeefc1edd
60142 .word 0x1063ff0f,0x07e40ad3
60143 .word 0x79da9e52,0xc94f6001
60144 .word 0x000000b2,0xd2d56b2e
60145 .word 0xaacf8aee,0xc58dfcea
60146 .word 0x3f07174e,0x6a535cea
60147 .word 0x0556ffbf,0xf89d0ed5
60148p41_local3_expect:
60149 .word 0xa89b3a34,0xe0a7443d
60150 .word 0x00003f67,0x0f9175e9
60151 .word 0xa1ff82d6,0x0000004b
60152 .word 0x1ec62126,0xd683e9c2
60153 .word 0x3f6742f6,0x420cf853
60154 .word 0xd3ffad2f,0x14e59c9d
60155 .word 0x487402f2,0x768a7aa2
60156 .word 0x4d61abc2,0xdc1c47b9
60157p42_init_registers:
60158 .word 0x05fd87c0,0x48a7352f ! Init value for %l0
60159 .word 0xa57c9801,0xfae48bde ! Init value for %l1
60160 .word 0xf66218e4,0x54d5908f ! Init value for %l2
60161 .word 0xdbea9e5e,0x54e5f7b0 ! Init value for %l3
60162 .word 0x9560667c,0x0eb6f410 ! Init value for %l4
60163 .word 0xb1f4fd58,0x25f16f80 ! Init value for %l5
60164 .word 0x4de71f1c,0x17e7bea7 ! Init value for %l6
60165 .word 0x75f7f070,0x51be7fa8 ! Init value for %l7
60166 .align 64
60167p42_init_freg:
60168 .word 0xb630cecd,0x6b30f3e5 ! Init value for %f0
60169 .word 0x84c6a121,0x65307f75 ! Init value for %f2
60170 .word 0x040d291c,0xfa51a11a ! Init value for %f4
60171 .word 0xa0bac1e0,0x4466edd7 ! Init value for %f6
60172 .word 0xcfcf0ed7,0xe52f5af3 ! Init value for %f8
60173 .word 0xae589de1,0x81f3be61 ! Init value for %f10
60174 .word 0xef0ac7df,0xe95a7bb0 ! Init value for %f12
60175 .word 0x6a9d13a3,0x053efa65 ! Init value for %f14
60176 .word 0x2224671d,0x95ae17a2 ! Init value for %f16
60177 .word 0xe3b3d275,0x41bf7abf ! Init value for %f18
60178 .word 0x0412748e,0x78a6a067 ! Init value for %f20
60179 .word 0xae818223,0x5323f210 ! Init value for %f22
60180 .word 0x220b3cfe,0x0d666a1d ! Init value for %f24
60181 .word 0x8c85101b,0xdf7dc226 ! Init value for %f26
60182 .word 0xfae8da5d,0x28897b64 ! Init value for %f28
60183 .word 0xcd1d4b80,0x82864db2 ! Init value for %f30
60184 .word 0x9bbb6ed4,0xf52f4f9c ! Init value for %f32
60185 .word 0x7baedd4b,0xc6e0629b ! Init value for %f34
60186 .word 0x32886294,0x21e4cca8 ! Init value for %f36
60187 .word 0x73d3f761,0xdada5f11 ! Init value for %f38
60188 .word 0x2d0d5c9c,0x358993bf ! Init value for %f40
60189 .word 0xfd51334d,0xc7e93212 ! Init value for %f42
60190 .word 0x8fca63dc,0x0c49940b ! Init value for %f44
60191 .word 0x970d56e0,0x807b2cba ! Init value for %f46
60192 .word 0xa9911051,0x4ae9571d
60193 .word 0xf59a8a11,0xbc409d57
60194 .word 0x5d92e9db,0x2d35cadd
60195 .word 0xe16d7678,0x84cca23b
60196 .word 0x82e51ebd,0xe75f9e6c
60197 .word 0x97428381,0xc6ab0b55
60198 .word 0xb26a3bf5,0x1647979a
60199 .word 0x48de481e,0x30eb7ee9
60200p42_expected_registers:
60201 .word 0x00000000,0x00000029
60202 .word 0x00000000,0x970b5ed3
60203 .word 0x00000000,0x00006b60
60204 .word 0x00000000,0xc8f5f3a0
60205 .word 0xffffffff,0x81046605
60206 .word 0x00000000,0x0000000a
60207 .word 0x00000000,0x000000fb
60208 .word 0x00000000,0xd8c86e32
60209p42_expected_fp_regs:
60210 .word 0xb630cecd,0x6b30f3e5
60211 .word 0x84c6a121,0x65307f75
60212 .word 0x040d291c,0xfa51a11a
60213 .word 0xa0bac1e0,0x4466edd7
60214 .word 0xcfcf0ed7,0xe52f5af3
60215 .word 0xae589de1,0x81f3be61
60216 .word 0xef0ac7df,0xe95a7bb0
60217 .word 0x6a9d13a3,0x053efa65
60218 .word 0x2224671d,0x95ae17a2
60219 .word 0xe3b3d275,0x41bf7abf
60220 .word 0x0412748e,0x78a6a067
60221 .word 0xae818223,0x5323f210
60222 .word 0x220b3cfe,0x0d666a1d
60223 .word 0x8c85101b,0xdf7dc226
60224 .word 0xfae8da5d,0x28897b64
60225 .word 0xcd1d4b80,0x82864db2
60226 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60227p42_local0_expect:
60228 .word 0xe430ffa0,0xd7cc7684
60229 .word 0xa6e2d9f0,0x1a54355c
60230 .word 0x69448629,0xe331cb8e
60231 .word 0xc1eb14f5,0xaa0d6944
60232 .word 0x977b3a2f,0x782b3bef
60233 .word 0x2bb86a95,0x2cf1b69b
60234 .word 0xbf0358b4,0xca0a58ff
60235 .word 0xbf883ff4,0x095b0e0c
60236p42_local1_expect:
60237 .word 0x03cbff68,0x25b58b0b
60238 .word 0x0850687d,0x324d227e
60239 .word 0x57ffca6d,0xa97f04d6
60240 .word 0xe368345d,0x2208e6a0
60241 .word 0xfd61ae13,0x8fb19eaa
60242 .word 0xa1829bdb,0xfa42df30
60243 .word 0xb129ea22,0xbe1a9d65
60244 .word 0xc7f7a9dc,0xaff8a9ab
60245p42_local2_expect:
60246 .word 0x45cdc1a1,0x506e01ff
60247 .word 0x6dca0a57,0xa0f3f5c8
60248 .word 0x000000b3,0x5890ff33
60249 .word 0xff5179d6,0x3af4d2b3
60250 .word 0xeb8869e2,0x00000030
60251 .word 0x6b602943,0x77823c6d
60252 .word 0x00000000,0x0000beb5
60253 .word 0x169475e4,0x679a800e
60254p42_local3_expect:
60255 .word 0x47000000,0x0aed9f24
60256 .word 0x7712dbe7,0xc3306eda
60257 .word 0xd742ab85,0x2d89d3b7
60258 .word 0x37c8fd01,0x81046605
60259 .word 0x679d23e7,0x4dfab422
60260 .word 0xa8ffc0b9,0x642ca5d0
60261 .word 0x18631f82,0x4416292f
60262 .word 0x0000beb5,0x570aca6d
60263p43_init_registers:
60264 .word 0xbad0786c,0xc4f361c3 ! Init value for %l0
60265 .word 0x0774c0f4,0x0b1f6c9f ! Init value for %l1
60266 .word 0x9adce836,0x2c313312 ! Init value for %l2
60267 .word 0x09ca88c0,0x721d5d6c ! Init value for %l3
60268 .word 0x159cbf5e,0x84f904dc ! Init value for %l4
60269 .word 0x96eb0f46,0x68ab30a8 ! Init value for %l5
60270 .word 0x0d9cde65,0xf4c2df4b ! Init value for %l6
60271 .word 0x27630a78,0xa1e2a01f ! Init value for %l7
60272 .align 64
60273p43_init_freg:
60274 .word 0x82721b0b,0xbf2a840c ! Init value for %f0
60275 .word 0xe62f8a5f,0x743d6c43 ! Init value for %f2
60276 .word 0xfd1e1123,0x2c79a1b6 ! Init value for %f4
60277 .word 0x2500e1af,0x07730bf0 ! Init value for %f6
60278 .word 0xf13aae4c,0x458c5717 ! Init value for %f8
60279 .word 0x0da4f71b,0x88d68d8b ! Init value for %f10
60280 .word 0xcaf0eaad,0xbb542005 ! Init value for %f12
60281 .word 0x22bd8f3a,0xa072d93a ! Init value for %f14
60282 .word 0x5063dfd5,0xef271d03 ! Init value for %f16
60283 .word 0xc67e0e6a,0x37ef04ee ! Init value for %f18
60284 .word 0xcec48ac6,0xf0490b29 ! Init value for %f20
60285 .word 0xa5ab29b5,0x06de4603 ! Init value for %f22
60286 .word 0x66c66c16,0xd1fd294f ! Init value for %f24
60287 .word 0xf2609167,0x8ff61562 ! Init value for %f26
60288 .word 0x5d63af40,0x7b39263f ! Init value for %f28
60289 .word 0x2d34a4f6,0x167a4240 ! Init value for %f30
60290 .word 0x188f1360,0xe24847bf ! Init value for %f32
60291 .word 0x7df54429,0xd6131798 ! Init value for %f34
60292 .word 0x950653f1,0x0a77f6c6 ! Init value for %f36
60293 .word 0xd0b213bb,0xbfaf19e9 ! Init value for %f38
60294 .word 0x552b5fc3,0x08ecb9c3 ! Init value for %f40
60295 .word 0xe13a41b3,0xdc1a041e ! Init value for %f42
60296 .word 0xcdb5b5ce,0xe8f26d6d ! Init value for %f44
60297 .word 0x8e3230d7,0xc30baff0 ! Init value for %f46
60298 .word 0x978a5591,0x8b425ca2
60299 .word 0xca25597d,0x1d6b5a0b
60300 .word 0x4dd5009c,0x45a8c355
60301 .word 0xa0b222ba,0xc7b747a9
60302 .word 0x6cd44ab7,0xd8a41ec8
60303 .word 0x51c25d52,0x1082a07d
60304 .word 0x44a0d444,0xf4287a65
60305 .word 0xd6a4d4d8,0xe8140452
60306p43_expected_registers:
60307 .word 0xae833888,0x4ec8adac
60308 .word 0x00000000,0x00000079
60309 .word 0x00000000,0x16d6c457
60310 .word 0x09ca88c0,0x721d5d6c
60311 .word 0x00000000,0x00000015
60312 .word 0x96eb0f46,0x68ab30a8
60313 .word 0x1ba64eb0,0x97f88867
60314 .word 0x00000000,0xd90701fc
60315p43_expected_fp_regs:
60316 .word 0x82721b0b,0xbf2a840c
60317 .word 0xe62f8a5f,0x743d6c43
60318 .word 0xfd1e1123,0x2c79a1b6
60319 .word 0x2500e1af,0x07730bf0
60320 .word 0xf13aae4c,0x458c5717
60321 .word 0x0da4f71b,0x88d68d8b
60322 .word 0xcaf0eaad,0xbb542005
60323 .word 0x22bd8f3a,0xa072d93a
60324 .word 0x5063dfd5,0xef271d03
60325 .word 0xc67e0e6a,0x37ef04ee
60326 .word 0xcec48ac6,0xf0490b29
60327 .word 0xa5ab29b5,0x06de4603
60328 .word 0x66c66c16,0xd1fd294f
60329 .word 0xf2609167,0x8ff61562
60330 .word 0x5d63af40,0x7b39263f
60331 .word 0x2d34a4f6,0x167a4240
60332 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60333p43_local0_expect:
60334 .word 0xae833888,0x4ec8adac
60335 .word 0x10abbb3b,0xf871fe00
60336 .word 0xffa9a7d5,0xe56213bb
60337 .word 0xd6d71261,0xb06ecd5a
60338 .word 0x16d6c457,0x61d2be73
60339 .word 0xffbc212c,0xb5d38d57
60340 .word 0xe6fc844f,0x499efa95
60341 .word 0x6e8453c3,0xea589513
60342p43_local1_expect:
60343 .word 0x2c84fd54,0x67743f1b
60344 .word 0x94a81186,0x841627af
60345 .word 0xf4c2df4b,0x9644ff81
60346 .word 0xd479e48b,0x7718f45e
60347 .word 0xa5723fa9,0xc9091d33
60348 .word 0x7e8fdf55,0x7a149803
60349 .word 0x1ba64eb0,0x97f88867
60350 .word 0x7457a1db,0x2be00cff
60351p43_local2_expect:
60352 .word 0xffffd907,0x968de21e
60353 .word 0xdc04f984,0x5ebf9c15
60354 .word 0x3e37de58,0xb406963f
60355 .word 0xfc045c3a,0xcc98c745
60356 .word 0xb52d692e,0xa8742418
60357 .word 0x42ace823,0xaf0d3da8
60358 .word 0xff558a94,0xa2e4e9c7
60359 .word 0xc4f361c3,0xc021537f
60360p43_local3_expect:
60361 .word 0xeb3188e1,0xc9091d33
60362 .word 0x1104504b,0x85ef18c1
60363 .word 0xea35b0cb,0xc333f706
60364 .word 0x00000000,0xd0b0b099
60365 .word 0x2ffff665,0xf79fecaf
60366 .word 0x000000d0,0x3d88747c
60367 .word 0x0239ff86,0x0643fc60
60368 .word 0xea228f4a,0x3132b452
60369p44_init_registers:
60370 .word 0x7386a6ed,0xc1a487d2 ! Init value for %l0
60371 .word 0x5695b23f,0xf6fd8ff6 ! Init value for %l1
60372 .word 0x2b08af90,0x6a7fb5dc ! Init value for %l2
60373 .word 0x1288befd,0xa7307f36 ! Init value for %l3
60374 .word 0x5bf7eee4,0x097f8f1c ! Init value for %l4
60375 .word 0x4556849d,0xeae50c4c ! Init value for %l5
60376 .word 0xc51d0648,0x581f7407 ! Init value for %l6
60377 .word 0xee732cb1,0xf472a008 ! Init value for %l7
60378 .align 64
60379p44_init_freg:
60380 .word 0x14b56a24,0xab871945 ! Init value for %f0
60381 .word 0x2d89cf90,0x1b2d5b90 ! Init value for %f2
60382 .word 0x6ba77421,0xc0d12164 ! Init value for %f4
60383 .word 0x68b22224,0xa4702d98 ! Init value for %f6
60384 .word 0xf0536e39,0xb3b06865 ! Init value for %f8
60385 .word 0x98ae5a27,0x4ccf656c ! Init value for %f10
60386 .word 0x8b79adcc,0x36b1a6a6 ! Init value for %f12
60387 .word 0xb7790d06,0x8c1c908f ! Init value for %f14
60388 .word 0x45a486cd,0xb40c800c ! Init value for %f16
60389 .word 0xbc269f64,0x20ff2bea ! Init value for %f18
60390 .word 0xab515782,0xa12611a0 ! Init value for %f20
60391 .word 0x5cfda09b,0x950a71c1 ! Init value for %f22
60392 .word 0x56ee9699,0x1da9f7e0 ! Init value for %f24
60393 .word 0x1c64c048,0xc5ca320b ! Init value for %f26
60394 .word 0xabc33e1e,0x5c8aa779 ! Init value for %f28
60395 .word 0x59678b09,0xc87bae50 ! Init value for %f30
60396 .word 0xd66b2abc,0x4667a934 ! Init value for %f32
60397 .word 0x9cb025f9,0x3cc51c45 ! Init value for %f34
60398 .word 0x3fa3862c,0x3143a921 ! Init value for %f36
60399 .word 0x3fdba49e,0xed5cab1c ! Init value for %f38
60400 .word 0x2967a188,0x82c787d7 ! Init value for %f40
60401 .word 0xd8dcfcc9,0x3f3b74e4 ! Init value for %f42
60402 .word 0x8ddf8133,0x3fdd726d ! Init value for %f44
60403 .word 0x4c26cd66,0x56b90493 ! Init value for %f46
60404 .word 0xe2804ab9,0xdcd79163
60405 .word 0x64c7f346,0x61f6bccd
60406 .word 0x8103b5ae,0xc76cb23a
60407 .word 0x74574630,0x2a2a2a23
60408 .word 0x022c5ad3,0xaa6fc988
60409 .word 0x13351ebc,0x050d1da4
60410 .word 0x6ca1548b,0xa2e09f6c
60411 .word 0x5176b48e,0xaab3a874
60412p44_expected_registers:
60413 .word 0x1e3acb81,0xf6b10987
60414 .word 0x00000000,0x0000001c
60415 .word 0xffffffff,0xffffb864
60416 .word 0x1288befd,0xa7307f36
60417 .word 0x00000000,0xde908673
60418 .word 0x00000000,0x0000001e
60419 .word 0x00000000,0x74265e0b
60420 .word 0xffffffff,0xffffff85
60421p44_expected_fp_regs:
60422 .word 0x14b56a24,0xab871945
60423 .word 0x2d89cf90,0x1b2d5b90
60424 .word 0x6ba77421,0xc0d12164
60425 .word 0x68b22224,0xa4702d98
60426 .word 0xf0536e39,0xb3b06865
60427 .word 0x98ae5a27,0x4ccf656c
60428 .word 0x8b79adcc,0x36b1a6a6
60429 .word 0xb7790d06,0x8c1c908f
60430 .word 0x45a486cd,0xb40c800c
60431 .word 0xbc269f64,0x20ff2bea
60432 .word 0xab515782,0xa12611a0
60433 .word 0x5cfda09b,0x950a71c1
60434 .word 0x56ee9699,0x1da9f7e0
60435 .word 0x1c64c048,0xc5ca320b
60436 .word 0xabc33e1e,0x5c8aa779
60437 .word 0x59678b09,0xc87bae50
60438 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60439p44_local0_expect:
60440 .word 0x32c8b6dc,0xa87d5603
60441 .word 0x93648752,0xf0853ead
60442 .word 0x1d21b9e5,0x939db643
60443 .word 0x125f355f,0x20dd062e
60444 .word 0x7c36c56c,0x5702beed
60445 .word 0x5e0b0ad5,0xba80cad9
60446 .word 0x6e32b90d,0xcd3c56ab
60447 .word 0xa9698a79,0xff2a0f23
60448p44_local1_expect:
60449 .word 0x0000003d,0x00000006
60450 .word 0xb3275c0b,0x5fbe0402
60451 .word 0x454b0101,0xdcb6c832
60452 .word 0xbac29f72,0xcbeb3905
60453 .word 0x3aa5ef3f,0xf472a008
60454 .word 0x64b8289c,0x07b15230
60455 .word 0x0de6edd9,0x6ad19661
60456 .word 0xd878dff9,0x40d5810a
60457p44_local2_expect:
60458 .word 0x74265e0b,0x0cf97510
60459 .word 0x0000005c,0x0f5b14e6
60460 .word 0x33daab78,0xcbcf85ff
60461 .word 0xffcb857a,0x27696889
60462 .word 0xd2467b53,0x56b8c80d
60463 .word 0x8ed1eaf0,0x5c3cfbb9
60464 .word 0x2179f6da,0xb465fb3c
60465 .word 0xa996c6a0,0xdfffffbf
60466p44_local3_expect:
60467 .word 0xb64f6632,0x66dd35c2
60468 .word 0xff3acb81,0xf6b10987
60469 .word 0x849da521,0x16fc29e4
60470 .word 0x62093944,0x57e33a74
60471 .word 0x9ae29dfd,0xffa21be8
60472 .word 0x9c5e0780,0x2ca88597
60473 .word 0x0bcac13d,0x86c8e5cd
60474 .word 0xd461579a,0xcdbb32e8
60475p45_init_registers:
60476 .word 0xc4275f82,0x41cc098b ! Init value for %l0
60477 .word 0x10ecd884,0x62c8c972 ! Init value for %l1
60478 .word 0x74774618,0x37f6f54a ! Init value for %l2
60479 .word 0x724da92a,0xca9cfd69 ! Init value for %l3
60480 .word 0x917b9608,0x05fe226c ! Init value for %l4
60481 .word 0x63d97df3,0xa2dca1c1 ! Init value for %l5
60482 .word 0xe3eaaae6,0x0a497226 ! Init value for %l6
60483 .word 0xfdc3eaf7,0xa2d3b606 ! Init value for %l7
60484 .align 64
60485p45_init_freg:
60486 .word 0x8d30c367,0xfdeef95a ! Init value for %f0
60487 .word 0xa95a9221,0x991ae0c1 ! Init value for %f2
60488 .word 0x948a2a56,0x28f1b89c ! Init value for %f4
60489 .word 0xf219a1f2,0x6d08299f ! Init value for %f6
60490 .word 0xf11e86ba,0x01126281 ! Init value for %f8
60491 .word 0xd070ee75,0xc6231006 ! Init value for %f10
60492 .word 0x8ec73d37,0x4b2d6c31 ! Init value for %f12
60493 .word 0xf49d3251,0x0753d9ae ! Init value for %f14
60494 .word 0xde0cb6de,0xa27ae567 ! Init value for %f16
60495 .word 0x3970d3f0,0x168bec8e ! Init value for %f18
60496 .word 0x77b7b703,0x64f1c66e ! Init value for %f20
60497 .word 0xdf7514ca,0x59b1167a ! Init value for %f22
60498 .word 0xc0d6da75,0x6dfd205a ! Init value for %f24
60499 .word 0xfd9bdfa2,0x04b559ca ! Init value for %f26
60500 .word 0x7e443592,0xe23b5c7f ! Init value for %f28
60501 .word 0x5414fac2,0xbaebeb9d ! Init value for %f30
60502 .word 0xee441d36,0x8f33f29f ! Init value for %f32
60503 .word 0x18d4c00c,0x31f4b0ad ! Init value for %f34
60504 .word 0x07599cd8,0x8e91d2c5 ! Init value for %f36
60505 .word 0xcdaf11a9,0x3766d7c6 ! Init value for %f38
60506 .word 0x5682f31b,0x8df68089 ! Init value for %f40
60507 .word 0x7abd8701,0x537bfdb7 ! Init value for %f42
60508 .word 0xc73f20ef,0xf2af5657 ! Init value for %f44
60509 .word 0x9fa69364,0x15074391 ! Init value for %f46
60510 .word 0x9ad31a38,0xf315fdc0
60511 .word 0x1ff4465e,0xfa6aef34
60512 .word 0xeba09fc9,0xc93eb898
60513 .word 0x3c679858,0xc46cc811
60514 .word 0x840e395e,0x6c5549f1
60515 .word 0xc2ce8d4d,0xd9c32ed3
60516 .word 0xb744a9ff,0x80a4e74e
60517 .word 0xe12eeb5f,0x6742d21d
60518p45_expected_registers:
60519 .word 0x00000000,0x000000e8
60520 .word 0x00000000,0x9b000000
60521 .word 0xffffffff,0xff428369
60522 .word 0x00000000,0xff09cc41
60523 .word 0x5919f1c6,0xb9940494
60524 .word 0x00000000,0x10ff4207
60525 .word 0x00000000,0xca7d5365
60526 .word 0x00000000,0x00000090
60527p45_expected_fp_regs:
60528 .word 0x8d30c367,0xfdeef95a
60529 .word 0xa95a9221,0x991ae0c1
60530 .word 0x948a2a56,0x28f1b89c
60531 .word 0xf219a1f2,0x6d08299f
60532 .word 0xf11e86ba,0x01126281
60533 .word 0xd070ee75,0xc6231006
60534 .word 0x8ec73d37,0x4b2d6c31
60535 .word 0xf49d3251,0x0753d9ae
60536 .word 0xde0cb6de,0xa27ae567
60537 .word 0x3970d3f0,0x168bec8e
60538 .word 0x77b7b703,0x64f1c66e
60539 .word 0xdf7514ca,0x59b1167a
60540 .word 0xc0d6da75,0x6dfd205a
60541 .word 0xfd9bdfa2,0x04b559ca
60542 .word 0x7e443592,0xe23b5c7f
60543 .word 0x5414fac2,0xbaebeb9d
60544 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60545p45_local0_expect:
60546 .word 0x57d7ef7b,0x56e730b9
60547 .word 0x2e52a5f3,0x000000a9
60548 .word 0x15054fc3,0xb7c27c30
60549 .word 0xa2211649,0x783f57c0
60550 .word 0x5919f1c6,0xb9940494
60551 .word 0x3c9cffca,0xb19be820
60552 .word 0xa385bd7e,0xf0d9e504
60553 .word 0xcbf9e0da,0xaa0054c6
60554p45_local1_expect:
60555 .word 0xeeac9715,0x648509a0
60556 .word 0x945364ff,0xffd29bff
60557 .word 0x000000c5,0x90428369
60558 .word 0xe77e8cf3,0xe1dbaa55
60559 .word 0x8cfa17f2,0xa3189840
60560 .word 0x03163ff4,0xa0098564
60561 .word 0x99ae25cf,0x9863d2eb
60562 .word 0xc9fde715,0x358b947f
60563p45_local2_expect:
60564 .word 0x21590000,0xf59069b7
60565 .word 0x5588c15c,0x5dfe4b71
60566 .word 0x2cb0c085,0x8f55fed0
60567 .word 0x6d99e924,0xff1ec893
60568 .word 0x41cc09ff,0x90a94413
60569 .word 0xff428369,0x73006e55
60570 .word 0xa11ee9df,0x52e71b4d
60571 .word 0xca7d5365,0x00000090
60572p45_local3_expect:
60573 .word 0x5fffffff,0x99a91212
60574 .word 0x65535ff0,0xde0a583d
60575 .word 0xc1a1dca2,0x97303e8e
60576 .word 0xeeac9715,0xada8d3f9
60577 .word 0xa0098564,0x00000000
60578 .word 0x22b14b23,0xd4d1d62d
60579 .word 0x15f0753a,0xd90e90f8
60580 .word 0xc529f786,0x92089aae
60581p46_init_registers:
60582 .word 0x3d0f6571,0xd59fa635 ! Init value for %l0
60583 .word 0xf7c2e8a4,0x3c2370a8 ! Init value for %l1
60584 .word 0x1366abaa,0x036755e7 ! Init value for %l2
60585 .word 0x0ce5340a,0x88fed573 ! Init value for %l3
60586 .word 0x429528a4,0x48d743b0 ! Init value for %l4
60587 .word 0xdb8df0af,0xa7a43373 ! Init value for %l5
60588 .word 0xbfe92b30,0x1fa4a8fe ! Init value for %l6
60589 .word 0x057b6c94,0xa5ff4248 ! Init value for %l7
60590 .align 64
60591p46_init_freg:
60592 .word 0xecbdd4b0,0xf373095c ! Init value for %f0
60593 .word 0x161e176b,0x561dd744 ! Init value for %f2
60594 .word 0x2df48029,0x3d9a4d27 ! Init value for %f4
60595 .word 0x25d6acfa,0x86212495 ! Init value for %f6
60596 .word 0x1b7c2df2,0xebbd31d8 ! Init value for %f8
60597 .word 0x720c18cf,0xfdc02bdd ! Init value for %f10
60598 .word 0x8b59c0b6,0xa43457b1 ! Init value for %f12
60599 .word 0x36b2614b,0x6658a4ac ! Init value for %f14
60600 .word 0x29a5114c,0x06b8866a ! Init value for %f16
60601 .word 0x6790b8b8,0xee70cccc ! Init value for %f18
60602 .word 0xeebf958b,0xbb413303 ! Init value for %f20
60603 .word 0xf6a0e28c,0x6f1ac03f ! Init value for %f22
60604 .word 0x3a5640bf,0x7e05247f ! Init value for %f24
60605 .word 0x499b5063,0x7286e8dd ! Init value for %f26
60606 .word 0x80217507,0x84177a4e ! Init value for %f28
60607 .word 0x2a9cd57d,0x08587f0f ! Init value for %f30
60608 .word 0xb87358a3,0x56cd8041 ! Init value for %f32
60609 .word 0xdb352708,0x1b45991d ! Init value for %f34
60610 .word 0xb97a3ee1,0x7f1de09a ! Init value for %f36
60611 .word 0x13efd298,0xab61e0ed ! Init value for %f38
60612 .word 0x2c943f50,0xd585bb67 ! Init value for %f40
60613 .word 0x442b41a8,0xd2f9704c ! Init value for %f42
60614 .word 0x926c7193,0x3eab4742 ! Init value for %f44
60615 .word 0x3c0c83b5,0x5ba8db5a ! Init value for %f46
60616 .word 0x82b2ef0b,0x9e794993
60617 .word 0x07609709,0x72e1b887
60618 .word 0x5e7114b0,0x0b2aa058
60619 .word 0xe2702bda,0xd9ffa8a1
60620 .word 0xf8294fd1,0xbda6f41e
60621 .word 0xbb4a9e0c,0x30007509
60622 .word 0xbd666e65,0x152b0c51
60623 .word 0xed154bfd,0xf5acf672
60624p46_expected_registers:
60625 .word 0x00000000,0x912dc143
60626 .word 0x00000000,0x9b0565e6
60627 .word 0x00000000,0xc8ff713a
60628 .word 0x00000000,0x0000006a
60629 .word 0x00000000,0xe42facec
60630 .word 0xffffffff,0xffffd842
60631 .word 0xe1b11001,0x0f1725cc
60632 .word 0x4c0e7e2e,0x605851c1
60633p46_expected_fp_regs:
60634 .word 0xecbdd4b0,0xf373095c
60635 .word 0x161e176b,0x561dd744
60636 .word 0x2df48029,0x3d9a4d27
60637 .word 0x25d6acfa,0x86212495
60638 .word 0x1b7c2df2,0xebbd31d8
60639 .word 0x720c18cf,0xfdc02bdd
60640 .word 0x8b59c0b6,0xa43457b1
60641 .word 0x36b2614b,0x6658a4ac
60642 .word 0x29a5114c,0x06b8866a
60643 .word 0x6790b8b8,0xee70cccc
60644 .word 0xeebf958b,0xbb413303
60645 .word 0xf6a0e28c,0x6f1ac03f
60646 .word 0x3a5640bf,0x7e05247f
60647 .word 0x499b5063,0x7286e8dd
60648 .word 0x80217507,0x84177a4e
60649 .word 0x2a9cd57d,0x08587f0f
60650 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60651p46_local0_expect:
60652 .word 0x00000000,0xf35f3555
60653 .word 0x27151a64,0x215a2a99
60654 .word 0x4cbe5aa2,0xff4eaaa5
60655 .word 0x42d89829,0x4cbe5aa2
60656 .word 0xff345bab,0x32f14247
60657 .word 0xaf848fe0,0x878720b2
60658 .word 0xfbb290ae,0x51df5373
60659 .word 0x77a50d24,0xc8ff713a
60660p46_local1_expect:
60661 .word 0x43c12d91,0xe665059b
60662 .word 0x27fc43ba,0x000000e5
60663 .word 0xe5000000,0x00000000
60664 .word 0x52a3c3c0,0x506c4b62
60665 .word 0x00009039,0x8ff9ff5a
60666 .word 0x4048299e,0xbd681489
60667 .word 0x21a2ff96,0x1603c782
60668 .word 0xf2f61303,0xe471c732
60669p46_local2_expect:
60670 .word 0x498fff18,0x2190e011
60671 .word 0x89806241,0xef64e058
60672 .word 0x4c0e7e2e,0x605851c1
60673 .word 0xdfc9b047,0x7c5e3cf9
60674 .word 0xee308fad,0x31a1ff65
60675 .word 0x912dc143,0x9b0565e6
60676 .word 0x8894897d,0x43c12d91
60677 .word 0x0faf5af7,0x239b97b9
60678p46_local3_expect:
60679 .word 0xe665059b,0x30512ac1
60680 .word 0xf0ad3c38,0x0fdf270e
60681 .word 0xe6926879,0xf4c2cd54
60682 .word 0x399036f2,0xe8965ed7
60683 .word 0xe1b11001,0x0f1725cc
60684 .word 0x4975420b,0x6a32b099
60685 .word 0x1b726060,0xed044089
60686 .word 0x0624182e,0xd1919f47
60687p47_init_registers:
60688 .word 0x95eb45d2,0x2484a659 ! Init value for %l0
60689 .word 0x52d09d69,0xe148afa6 ! Init value for %l1
60690 .word 0x47f32822,0x12b7f21d ! Init value for %l2
60691 .word 0x34118db6,0xa0a17617 ! Init value for %l3
60692 .word 0x85af15f0,0x7187e45e ! Init value for %l4
60693 .word 0xd3c5b471,0xf17327e5 ! Init value for %l5
60694 .word 0x4e3afd09,0xd5658030 ! Init value for %l6
60695 .word 0x41bbc3ce,0xe167e99d ! Init value for %l7
60696 .align 64
60697p47_init_freg:
60698 .word 0xfabb0287,0x9f4869fb ! Init value for %f0
60699 .word 0xc1504fb6,0xe72bb2da ! Init value for %f2
60700 .word 0x307c1a04,0xaa19d290 ! Init value for %f4
60701 .word 0x74e05498,0x0190c30a ! Init value for %f6
60702 .word 0x3e0e2e99,0x23d371a3 ! Init value for %f8
60703 .word 0x38374893,0x1a437b25 ! Init value for %f10
60704 .word 0xf3b8c258,0xe306f453 ! Init value for %f12
60705 .word 0xae096822,0x7ec7323d ! Init value for %f14
60706 .word 0x60c2668c,0x29d379f9 ! Init value for %f16
60707 .word 0xacb60bbb,0xd8954f69 ! Init value for %f18
60708 .word 0xe73684e6,0xde22379f ! Init value for %f20
60709 .word 0xd5d9890a,0x59f9e3a9 ! Init value for %f22
60710 .word 0x11bdb451,0x5c8bce49 ! Init value for %f24
60711 .word 0x1e339499,0xddb8db3e ! Init value for %f26
60712 .word 0xd25dd465,0xf412ddc6 ! Init value for %f28
60713 .word 0x6f1bcfd7,0xf05186b0 ! Init value for %f30
60714 .word 0x1620fb7b,0xb2ddc166 ! Init value for %f32
60715 .word 0x2d06419c,0xeb6b4c17 ! Init value for %f34
60716 .word 0xa5779329,0x277b1202 ! Init value for %f36
60717 .word 0xaa4a92ff,0xafe27997 ! Init value for %f38
60718 .word 0xb79d2077,0x51270d35 ! Init value for %f40
60719 .word 0x8431952e,0x71127a01 ! Init value for %f42
60720 .word 0x710affa5,0x8992beda ! Init value for %f44
60721 .word 0x8090fcaa,0x355f06a0 ! Init value for %f46
60722 .word 0x03a22213,0xc1195d9d
60723 .word 0xb2865b75,0xf5e0e033
60724 .word 0x53a9b9ca,0x03c1bc52
60725 .word 0x4699a7e0,0x14e1be59
60726 .word 0x1d080649,0xe7866a08
60727 .word 0x4dfb7e02,0xdee1806b
60728 .word 0x9ba93c71,0x69fa8f04
60729 .word 0x2af2a7f0,0x0fba2681
60730p47_expected_registers:
60731 .word 0x00000000,0x616fae47
60732 .word 0x00000000,0x000000ae
60733 .word 0x00000000,0x0000004a
60734 .word 0x9bd829c1,0xa52592bd
60735 .word 0x00000000,0x132c49b7
60736 .word 0x00000000,0xff68e0d8
60737 .word 0x00000000,0xf6deefd3
60738 .word 0x00000000,0x00000062
60739p47_expected_fp_regs:
60740 .word 0xfabb0287,0x9f4869fb
60741 .word 0xc1504fb6,0xe72bb2da
60742 .word 0x307c1a04,0xaa19d290
60743 .word 0x74e05498,0x0190c30a
60744 .word 0x3e0e2e99,0x23d371a3
60745 .word 0x38374893,0x1a437b25
60746 .word 0xf3b8c258,0xe306f453
60747 .word 0xae096822,0x7ec7323d
60748 .word 0x60c2668c,0x29d379f9
60749 .word 0xacb60bbb,0xd8954f69
60750 .word 0xe73684e6,0xde22379f
60751 .word 0xd5d9890a,0x59f9e3a9
60752 .word 0x11bdb451,0x5c8bce49
60753 .word 0x1e339499,0xddb8db3e
60754 .word 0xd25dd465,0xf412ddc6
60755 .word 0x6f1bcfd7,0xf05186b0
60756 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60757p47_local0_expect:
60758 .word 0x40bc40ee,0xc56e4870
60759 .word 0x8b777ca2,0x5d3426cc
60760 .word 0x14574f4d,0x5ee41b5c
60761 .word 0x7d7df4aa,0xbde0c91f
60762 .word 0x796178cf,0x3d00ff71
60763 .word 0x302ca130,0x12b7f21d
60764 .word 0xf5af0774,0xd8a7d588
60765 .word 0xcd74b48f,0x7d3e5f81
60766p47_local1_expect:
60767 .word 0x234418e6,0xbd40e363
60768 .word 0x9cfe3acf,0x66db1295
60769 .word 0x08ef0b8f,0x6daf12fb
60770 .word 0x07b1fa04,0x96bfdd4c
60771 .word 0x584684a6,0x15e369ee
60772 .word 0x92bd00ff,0x616fae47
60773 .word 0x142d51be,0x11ff05de
60774 .word 0x4169963e,0xf8f6784b
60775p47_local2_expect:
60776 .word 0xb67cbcb0,0x3a0be630
60777 .word 0xff9e10de,0x9993311b
60778 .word 0x09333f97,0x2484a659
60779 .word 0x3e12f991,0x5e92306f
60780 .word 0xd3efdef6,0x278e926f
60781 .word 0x91eb67ef,0xff1ce596
60782 .word 0x5e889f26,0x0dc655bb
60783 .word 0xb8c136ff,0xc8008b7a
60784p47_local3_expect:
60785 .word 0xa02983b4,0x40eef5e2
60786 .word 0xffb0c950,0x3199f9c0
60787 .word 0xb7492c13,0xd8e068ff
60788 .word 0x9bd829c1,0xa52592bd
60789 .word 0xff246250,0x2ec1080f
60790 .word 0x7f57f322,0x8578f1ad
60791 .word 0xf17327e5,0x7bf4146d
60792 .word 0x5d6932ae,0xbe1083af
60793p48_init_registers:
60794 .word 0x9cf0ba32,0x84e3b0c2 ! Init value for %l0
60795 .word 0xf4f1f009,0xe4af15e4 ! Init value for %l1
60796 .word 0xb00121d6,0x899f52c9 ! Init value for %l2
60797 .word 0x072705c4,0x9ad3b828 ! Init value for %l3
60798 .word 0x87777ed6,0x8e3ad7ea ! Init value for %l4
60799 .word 0x3b326cfa,0x406e5d94 ! Init value for %l5
60800 .word 0x25b51a6e,0xed87964f ! Init value for %l6
60801 .word 0x075ed166,0x3d7beb1a ! Init value for %l7
60802 .align 64
60803p48_init_freg:
60804 .word 0x2e59abca,0x9e67a273 ! Init value for %f0
60805 .word 0x67e5cd52,0x79bc851e ! Init value for %f2
60806 .word 0x15e4b45b,0x2a868565 ! Init value for %f4
60807 .word 0xd5ce13d9,0x6e1c1833 ! Init value for %f6
60808 .word 0x212517ce,0x607bb259 ! Init value for %f8
60809 .word 0x29eb4e04,0xbb8c4798 ! Init value for %f10
60810 .word 0xca5a1caa,0xebe223d1 ! Init value for %f12
60811 .word 0x19a66d00,0x9ea353bd ! Init value for %f14
60812 .word 0x3d6b44f1,0x6eeea929 ! Init value for %f16
60813 .word 0xd188b477,0x00a499c0 ! Init value for %f18
60814 .word 0x4e9c3bd7,0x2e59622e ! Init value for %f20
60815 .word 0xfb014964,0xdc08abf2 ! Init value for %f22
60816 .word 0xd603a45c,0xd96ea2e3 ! Init value for %f24
60817 .word 0xfa44bfb0,0x98352dd6 ! Init value for %f26
60818 .word 0x96928277,0xb00708d4 ! Init value for %f28
60819 .word 0x543acfba,0x2dadb321 ! Init value for %f30
60820 .word 0xd9e70483,0xb1248e2e ! Init value for %f32
60821 .word 0x094a0212,0x1797e82d ! Init value for %f34
60822 .word 0x1fde4c34,0xb89886fa ! Init value for %f36
60823 .word 0x6835addd,0x39045eeb ! Init value for %f38
60824 .word 0x40860118,0xf2f10edb ! Init value for %f40
60825 .word 0x32452869,0xe5fb99a3 ! Init value for %f42
60826 .word 0x9f14c0d9,0x190a42f7 ! Init value for %f44
60827 .word 0x9ac4cb8a,0xb073263e ! Init value for %f46
60828 .word 0xe1c78662,0x8c0b0447
60829 .word 0xd3fc7bbb,0xe535b6be
60830 .word 0xce9c31d1,0xde3089c7
60831 .word 0xbe0e5b24,0xb4397e48
60832 .word 0xe5528aa0,0x0dcd9746
60833 .word 0xb05a01d5,0x71cb5de9
60834 .word 0x67889ba1,0xa6865401
60835 .word 0x4a8be378,0x93f603f8
60836p48_expected_registers:
60837 .word 0xffffffff,0xffffffbe
60838 .word 0xffffffff,0xa3a5033c
60839 .word 0x00000000,0x0dcf7a0e
60840 .word 0x00000000,0x1ff901ff
60841 .word 0x00000000,0x00000007
60842 .word 0x00000000,0x00000077
60843 .word 0x00000000,0x0000003b
60844 .word 0x00000000,0x000018ff
60845p48_expected_fp_regs:
60846 .word 0x2e59abca,0x9e67a273
60847 .word 0x67e5cd52,0x79bc851e
60848 .word 0x15e4b45b,0x2a868565
60849 .word 0xd5ce13d9,0x6e1c1833
60850 .word 0x212517ce,0x607bb259
60851 .word 0x29eb4e04,0xbb8c4798
60852 .word 0xca5a1caa,0xebe223d1
60853 .word 0x19a66d00,0x9ea353bd
60854 .word 0x3d6b44f1,0x6eeea929
60855 .word 0xd188b477,0x00a499c0
60856 .word 0x4e9c3bd7,0x2e59622e
60857 .word 0xfb014964,0xdc08abf2
60858 .word 0xd603a45c,0xd96ea2e3
60859 .word 0xfa44bfb0,0x98352dd6
60860 .word 0x96928277,0xb00708d4
60861 .word 0x543acfba,0x2dadb321
60862 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60863p48_local0_expect:
60864 .word 0x8e3ad7ea,0xf8fff835
60865 .word 0x0dcf7a0e,0xd9e17b89
60866 .word 0x28b8d39a,0x00000049
60867 .word 0x06b62e1d,0x2b2a8cb5
60868 .word 0xea0daf6f,0x00000018
60869 .word 0x216d1909,0xf1d5b59a
60870 .word 0x39382982,0x6641ce8e
60871 .word 0x607d336f,0xc70c8052
60872p48_local1_expect:
60873 .word 0x27000000,0x304e2ac3
60874 .word 0x63da09fc,0x28f94ebd
60875 .word 0x4ba2b217,0x64b422dc
60876 .word 0x39794027,0xa266b882
60877 .word 0xe938ff75,0xef789909
60878 .word 0xff667749,0x51c010c0
60879 .word 0x062f856b,0x284116fb
60880 .word 0x0551338b,0xc9798a7b
60881p48_local2_expect:
60882 .word 0x034c2215,0xfff575b5
60883 .word 0x00000028,0xded35d0e
60884 .word 0xa60a6837,0x6bdd0736
60885 .word 0xa3a5033c,0x05922cd5
60886 .word 0xb88b9e08,0xde286cb0
60887 .word 0x70000000,0xcfc95d8e
60888 .word 0x1d581abf,0xfee4a5ff
60889 .word 0x9a016027,0x7c02e224
60890p48_local3_expect:
60891 .word 0x18ff7840,0x67c7f56e
60892 .word 0xa674bfcc,0x2da0d42b
60893 .word 0x655be7e7,0x1d767d02
60894 .word 0xff702f5b,0xf3ab95f4
60895 .word 0xf9a3be76,0xc3899495
60896 .word 0x00000000,0x9f302892
60897 .word 0xf9209fff,0xeff7741e
60898 .word 0x440f5d0e,0x3662d10f
60899p49_init_registers:
60900 .word 0x3eae5c69,0xe52a091c ! Init value for %l0
60901 .word 0xd0338876,0x387c6a0b ! Init value for %l1
60902 .word 0xcfb9e7d4,0x43920ab0 ! Init value for %l2
60903 .word 0xa53007d2,0x31434da3 ! Init value for %l3
60904 .word 0xc34818ac,0xa8f71dc6 ! Init value for %l4
60905 .word 0x95456fcf,0xde1db7e5 ! Init value for %l5
60906 .word 0x61bbfa18,0x04fa8a34 ! Init value for %l6
60907 .word 0xdd50cfea,0xd0bd669e ! Init value for %l7
60908 .align 64
60909p49_init_freg:
60910 .word 0x0f01128b,0x934d1aef ! Init value for %f0
60911 .word 0x74762555,0x491ee8d5 ! Init value for %f2
60912 .word 0xb29d0865,0x4f8bd374 ! Init value for %f4
60913 .word 0x6662872f,0xa62bdf67 ! Init value for %f6
60914 .word 0x11e47200,0xeecf9819 ! Init value for %f8
60915 .word 0x6c935036,0xd41d6ea3 ! Init value for %f10
60916 .word 0x3829b243,0x3840f9c3 ! Init value for %f12
60917 .word 0x3308cf83,0x4f252ab7 ! Init value for %f14
60918 .word 0xb86d46dc,0x701b55d5 ! Init value for %f16
60919 .word 0xc82e1514,0x536527f7 ! Init value for %f18
60920 .word 0x941be5e8,0x8b724603 ! Init value for %f20
60921 .word 0x3196fea8,0x8c3bbde7 ! Init value for %f22
60922 .word 0x4a32a137,0xa6b5151e ! Init value for %f24
60923 .word 0x52ccd924,0x884c67e6 ! Init value for %f26
60924 .word 0xd6dea626,0xe9ae4ca3 ! Init value for %f28
60925 .word 0x295f1705,0xc0c003f9 ! Init value for %f30
60926 .word 0xff8ccac1,0x53b4bf92 ! Init value for %f32
60927 .word 0x2f1842f9,0x5f6cd4ce ! Init value for %f34
60928 .word 0x6ad3ac75,0x999f9e19 ! Init value for %f36
60929 .word 0xad27f6dc,0x23b4b4e6 ! Init value for %f38
60930 .word 0xb397b9e1,0x19f1c0e2 ! Init value for %f40
60931 .word 0xf3548e87,0x042caf6d ! Init value for %f42
60932 .word 0xbdb96971,0xf5c111b7 ! Init value for %f44
60933 .word 0x02d5944b,0x58018298 ! Init value for %f46
60934 .word 0x3da65bbf,0x06f126c1
60935 .word 0x028adcd4,0xb4ce385a
60936 .word 0x789e3fc1,0xc56bbaa7
60937 .word 0x746aa0d3,0x4c389852
60938 .word 0xa753b572,0x068a883a
60939 .word 0xc0c0a13c,0x778a4e07
60940 .word 0x619d98b8,0x041205c4
60941 .word 0x7834e76f,0xcb5dfeef
60942p49_expected_registers:
60943 .word 0x00000000,0xe4d06c85
60944 .word 0x00000000,0x51b80544
60945 .word 0x00000000,0x0104fbb0
60946 .word 0x00000000,0x00005e33
60947 .word 0x00000000,0x0000007c
60948 .word 0xbd4549d2,0x236ba167
60949 .word 0x181e438e,0xa55275aa
60950 .word 0x00000000,0x00000401
60951p49_expected_fp_regs:
60952 .word 0x0f01128b,0x934d1aef
60953 .word 0x74762555,0x491ee8d5
60954 .word 0xb29d0865,0x4f8bd374
60955 .word 0x6662872f,0xa62bdf67
60956 .word 0x11e47200,0xeecf9819
60957 .word 0x6c935036,0xd41d6ea3
60958 .word 0x3829b243,0x3840f9c3
60959 .word 0x3308cf83,0x4f252ab7
60960 .word 0xb86d46dc,0x701b55d5
60961 .word 0xc82e1514,0x536527f7
60962 .word 0x941be5e8,0x8b724603
60963 .word 0x3196fea8,0x8c3bbde7
60964 .word 0x4a32a137,0xa6b5151e
60965 .word 0x52ccd924,0x884c67e6
60966 .word 0xd6dea626,0xe9ae4ca3
60967 .word 0x295f1705,0xc0c003f9
60968 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60969p49_local0_expect:
60970 .word 0x04fa8a34,0x17d16fd8
60971 .word 0xd757745a,0xcb99be6c
60972 .word 0x9f4d3dc5,0x5a49b8a4
60973 .word 0x1ff812a6,0xe1a4e3a4
60974 .word 0x7d567d9d,0x1ea69a73
60975 .word 0x34934f8d,0xf27644ff
60976 .word 0xffffe5e7,0x9f41470b
60977 .word 0xe5e70aa7,0x51604380
60978p49_local1_expect:
60979 .word 0x6af709f4,0x67a16b23
60980 .word 0x40feffdc,0x010db5d5
60981 .word 0x1ff812a6,0x0bac7ce2
60982 .word 0xbd4549d2,0x236ba167
60983 .word 0x00d46edf,0xec514e02
60984 .word 0x8ee08233,0x11ec88a4
60985 .word 0x181e438e,0xa55275aa
60986 .word 0x1edc688b,0x1d55ff59
60987p49_local2_expect:
60988 .word 0x335ef103,0x650e3c17
60989 .word 0x46000000,0x00000000
60990 .word 0x2b32eba6,0xcc92f24e
60991 .word 0x77eeafe8,0x52877a88
60992 .word 0x0104fbb0,0x8d4f9334
60993 .word 0x1b95cd94,0x6cd47fff
60994 .word 0xfdd12148,0x7741b937
60995 .word 0x8333eeef,0x837647f7
60996p49_local3_expect:
60997 .word 0x13788955,0x20e901b1
60998 .word 0xff32887b,0x177214b5
60999 .word 0x6af709f4,0xc76daefa
61000 .word 0xa8dfffd9,0x453e70c4
61001 .word 0x7e5f852d,0x17461a6c
61002 .word 0x4d73fa91,0x10a45d83
61003 .word 0xe134ffeb,0xe964158d
61004 .word 0xdf52ebab,0xb611c4ec
61005p50_init_registers:
61006 .word 0x44247428,0x224d951b ! Init value for %l0
61007 .word 0x7fbc97ce,0x2361ee2e ! Init value for %l1
61008 .word 0xb8961992,0xbab840f7 ! Init value for %l2
61009 .word 0x3d265a1f,0xb9d23873 ! Init value for %l3
61010 .word 0x3b388c9e,0xc9a08c38 ! Init value for %l4
61011 .word 0x54d4e58b,0xb1e9581a ! Init value for %l5
61012 .word 0x055b521d,0xd93addd9 ! Init value for %l6
61013 .word 0xd6581776,0x0840517d ! Init value for %l7
61014 .align 64
61015p50_init_freg:
61016 .word 0xa77a5c48,0x84b86de6 ! Init value for %f0
61017 .word 0xe53b45ff,0x04c56986 ! Init value for %f2
61018 .word 0x48be9793,0xc930801f ! Init value for %f4
61019 .word 0xe8103b1a,0x50a1eb1c ! Init value for %f6
61020 .word 0x4eb35045,0x38421f06 ! Init value for %f8
61021 .word 0xe9438d3e,0x14f7cf4e ! Init value for %f10
61022 .word 0x1eabe18c,0x7bbe1399 ! Init value for %f12
61023 .word 0xacb2d8f0,0x9df626a9 ! Init value for %f14
61024 .word 0x938fc738,0xaf60ff94 ! Init value for %f16
61025 .word 0x524897d0,0x80368358 ! Init value for %f18
61026 .word 0x36055e27,0x1f50594a ! Init value for %f20
61027 .word 0x466d75c8,0xa74a1acf ! Init value for %f22
61028 .word 0xd52f017d,0x0ac755ce ! Init value for %f24
61029 .word 0x2ae80be3,0x4c398791 ! Init value for %f26
61030 .word 0xb7eac2b0,0x6e75676a ! Init value for %f28
61031 .word 0xec634972,0x81cf6d98 ! Init value for %f30
61032 .word 0xf7210022,0x1bc881e1 ! Init value for %f32
61033 .word 0xf4538027,0x84c67c36 ! Init value for %f34
61034 .word 0xa2841b91,0x60355ef0 ! Init value for %f36
61035 .word 0xfad92347,0xa08aaca7 ! Init value for %f38
61036 .word 0xaf9bb455,0xc3cee81f ! Init value for %f40
61037 .word 0xf793c613,0x54325b27 ! Init value for %f42
61038 .word 0xad79695a,0x68fe9d63 ! Init value for %f44
61039 .word 0x143f98a4,0x41599336 ! Init value for %f46
61040 .word 0x46316567,0x2c97eff9
61041 .word 0x8c2408f1,0x9bdb0d5d
61042 .word 0x403533cf,0x9b5116fd
61043 .word 0xc6036e6d,0xbd9eb41a
61044 .word 0xd684c91a,0xe3ae71fa
61045 .word 0xe7666729,0xff948ef0
61046 .word 0xd7a3cb32,0x99eec80f
61047 .word 0xeb3cdb8e,0xb0ddda5c
61048p50_expected_registers:
61049 .word 0x551fbcc3,0x8fa137a7
61050 .word 0x00000000,0x00000037
61051 .word 0x00000000,0x3635669c
61052 .word 0x00000000,0x224d951b
61053 .word 0x00000000,0x4fcf385e
61054 .word 0x00000000,0x7417840f
61055 .word 0x00000000,0x3635669c
61056 .word 0x00000000,0x505baeb2
61057p50_expected_fp_regs:
61058 .word 0xa77a5c48,0x84b86de6
61059 .word 0xe53b45ff,0x04c56986
61060 .word 0x48be9793,0xc930801f
61061 .word 0xe8103b1a,0x50a1eb1c
61062 .word 0x4eb35045,0x38421f06
61063 .word 0xe9438d3e,0x14f7cf4e
61064 .word 0x1eabe18c,0x7bbe1399
61065 .word 0xacb2d8f0,0x9df626a9
61066 .word 0x938fc738,0xaf60ff94
61067 .word 0x524897d0,0x80368358
61068 .word 0x36055e27,0x1f50594a
61069 .word 0x466d75c8,0xa74a1acf
61070 .word 0xd52f017d,0x0ac755ce
61071 .word 0x2ae80be3,0x4c398791
61072 .word 0xb7eac2b0,0x6e75676a
61073 .word 0xec634972,0x81cf6d98
61074 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61075p50_local0_expect:
61076 .word 0xcb7187b3,0x8c535033
61077 .word 0x7417840f,0xf42742f0
61078 .word 0xd59deaad,0xff673b3f
61079 .word 0x867c6c2d,0x0644c6b0
61080 .word 0xd80a6596,0x2a8c217c
61081 .word 0x551fbcc3,0x8fa137a7
61082 .word 0xb78c329a,0xb1e9581a
61083 .word 0xfe83a4d8,0xe0e95aa7
61084p50_local1_expect:
61085 .word 0x7c868333,0x652bce3b
61086 .word 0x1828ff63,0x0d479505
61087 .word 0xd80a6596,0x640f28b7
61088 .word 0xa396d589,0x20fb399d
61089 .word 0x3dd67943,0x50effb73
61090 .word 0xffc31439,0x70e1e936
61091 .word 0x960169ae,0xd61ab359
61092 .word 0x5a474935,0x0e571f92
61093p50_local2_expect:
61094 .word 0xff000000,0xc97d40eb
61095 .word 0xb9d23873,0x76db0a0f
61096 .word 0x32e5f176,0x505baeb2
61097 .word 0x7c86856d,0x5c55afa4
61098 .word 0x2496d269,0x43d82957
61099 .word 0x02f75f71,0x2cac6835
61100 .word 0xa3cb3dcd,0x0c0faf06
61101 .word 0x1801af2f,0xa8d20bcb
61102p50_local3_expect:
61103 .word 0x35f31ec6,0xd17b4929
61104 .word 0xd63e7828,0x7fe428ce
61105 .word 0xfa29fffe,0xeddd6add
61106 .word 0xd6000000,0x3789ab1b
61107 .word 0x4c76e8b9,0x257715ba
61108 .word 0x96b75c60,0x1892a3ea
61109 .word 0x26ff1a1f,0x81296170
61110 .word 0xefa372ff,0x3d1020d9
61111p51_init_registers:
61112 .word 0x3983e1e8,0x37654dfc ! Init value for %l0
61113 .word 0xe4a3753e,0x2df5138c ! Init value for %l1
61114 .word 0x618bdf2d,0xb6c27785 ! Init value for %l2
61115 .word 0x865d62e5,0xe11b455a ! Init value for %l3
61116 .word 0xa4f12f40,0x19405a59 ! Init value for %l4
61117 .word 0x77759996,0xee83412c ! Init value for %l5
61118 .word 0x8cc6f084,0x7d15bb8b ! Init value for %l6
61119 .word 0x6d5e681c,0x92718ce5 ! Init value for %l7
61120 .align 64
61121p51_init_freg:
61122 .word 0x307261bd,0x137311a4 ! Init value for %f0
61123 .word 0xc5087d64,0xe7461811 ! Init value for %f2
61124 .word 0xcddc0def,0xda9939ca ! Init value for %f4
61125 .word 0x6b3a59b3,0x2db9f53e ! Init value for %f6
61126 .word 0x7a96b9be,0x2590b6fb ! Init value for %f8
61127 .word 0x9f050d79,0xf3c79b0b ! Init value for %f10
61128 .word 0x8d04b7bf,0xf0c11721 ! Init value for %f12
61129 .word 0x466f8e00,0xaf114883 ! Init value for %f14
61130 .word 0x524de8f3,0x2e3ed6cc ! Init value for %f16
61131 .word 0xe2ae0f09,0xe9815feb ! Init value for %f18
61132 .word 0x82451c8c,0xe70e93b4 ! Init value for %f20
61133 .word 0xdccc271b,0x028c870c ! Init value for %f22
61134 .word 0x0031d8aa,0xb131a321 ! Init value for %f24
61135 .word 0x215e6873,0x4c9a1a6e ! Init value for %f26
61136 .word 0xebcb8548,0xb6d0daff ! Init value for %f28
61137 .word 0x853a2e4d,0xb307f9a6 ! Init value for %f30
61138 .word 0xfd5b986b,0x26e9c8d7 ! Init value for %f32
61139 .word 0xd060730f,0x9156ebcd ! Init value for %f34
61140 .word 0x2a7f2059,0xfb30a6fa ! Init value for %f36
61141 .word 0xaebb4ab4,0x6a34e9ad ! Init value for %f38
61142 .word 0x397bf0ae,0x7f9c3a22 ! Init value for %f40
61143 .word 0xc9f0f71c,0xf21dd473 ! Init value for %f42
61144 .word 0x533f2f20,0xb482fa8c ! Init value for %f44
61145 .word 0x88f25676,0x3b4abfcd ! Init value for %f46
61146 .word 0x8c8dc864,0xb0c99215
61147 .word 0x3c78c587,0xee09a2af
61148 .word 0x34945764,0xe745af34
61149 .word 0x29b426f1,0xa392cb16
61150 .word 0x2a259731,0xaaddafe1
61151 .word 0x8be44b09,0x6cbbccd1
61152 .word 0x4740bdc7,0x1aa77296
61153 .word 0xca91fe50,0x6ee1809e
61154p51_expected_registers:
61155 .word 0x00000000,0xcec89418
61156 .word 0xe4a3753e,0x2df5138c
61157 .word 0x00000000,0x993ab83a
61158 .word 0xff8db2fc,0xfe87a40d
61159 .word 0x00000000,0x0000d8ee
61160 .word 0x00000000,0xa0a20a48
61161 .word 0xe35cffc9,0x87c87cad
61162 .word 0x9f3f2f31,0x6b45dd06
61163p51_expected_fp_regs:
61164 .word 0x307261bd,0x137311a4
61165 .word 0xc5087d64,0xe7461811
61166 .word 0xcddc0def,0xda9939ca
61167 .word 0x6b3a59b3,0x2db9f53e
61168 .word 0x7a96b9be,0x2590b6fb
61169 .word 0x9f050d79,0xf3c79b0b
61170 .word 0x8d04b7bf,0xf0c11721
61171 .word 0x466f8e00,0xaf114883
61172 .word 0x524de8f3,0x2e3ed6cc
61173 .word 0xe2ae0f09,0xe9815feb
61174 .word 0x82451c8c,0xe70e93b4
61175 .word 0xdccc271b,0x028c870c
61176 .word 0x0031d8aa,0xb131a321
61177 .word 0x215e6873,0x4c9a1a6e
61178 .word 0xebcb8548,0xb6d0daff
61179 .word 0x853a2e4d,0xb307f9a6
61180 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61181p51_local0_expect:
61182 .word 0x9ac1bf92,0xea5d2ced
61183 .word 0x0000006d,0x284e3518
61184 .word 0x5fccc5bb,0xff171c23
61185 .word 0xaf6c4f17,0xd92b8c43
61186 .word 0x00000000,0x0000005a
61187 .word 0x9468ba8e,0xbbd7d59f
61188 .word 0x5411d274,0x76aa025b
61189 .word 0x75cf136b,0x3fa5ef6b
61190p51_local1_expect:
61191 .word 0xff810d56,0x3333d218
61192 .word 0x181b5d14,0x9920a828
61193 .word 0x4cb4a3ff,0xf87e9bdb
61194 .word 0xaac535ca,0xbad63eff
61195 .word 0xff8db2fc,0xfe87a40d
61196 .word 0x2c4183ee,0xa7270757
61197 .word 0x310cd69c,0xa599fedd
61198 .word 0x794bfac7,0xfcf6ffa5
61199p51_local2_expect:
61200 .word 0x1693aa82,0x719c182e
61201 .word 0x578fedad,0xc68854c6
61202 .word 0x9fc5ec02,0x2ab7f7d0
61203 .word 0x74d21154,0x56bed448
61204 .word 0xb71db7e5,0x37654dfc
61205 .word 0x28f7d0c2,0x2326b411
61206 .word 0x9f3f2fff,0x6b45dd06
61207 .word 0x012a16b1,0xa6f1f177
61208p51_local3_expect:
61209 .word 0xd4bbac68,0x57b70470
61210 .word 0xeed88b9c,0x1d1c55e9
61211 .word 0xb5213438,0xdc0327cb
61212 .word 0x00000000,0x5411d274
61213 .word 0xcec89418,0xc9ff5ce3
61214 .word 0x8016159a,0x03bd8a4a
61215 .word 0xa21e860e,0x74cb7ae5
61216 .word 0x0d84c13c,0x730cc4c0
61217p52_init_registers:
61218 .word 0x767008cf,0xfa92d860 ! Init value for %l0
61219 .word 0xc0bf7be2,0xc7c2a51b ! Init value for %l1
61220 .word 0x096cdd5e,0x5d9f4784 ! Init value for %l2
61221 .word 0x393ece16,0xbd5106a4 ! Init value for %l3
61222 .word 0x5610757c,0xe8d66732 ! Init value for %l4
61223 .word 0x70128602,0x7c587c75 ! Init value for %l5
61224 .word 0x73afb6ba,0x74e44ca3 ! Init value for %l6
61225 .word 0x5cfd1c24,0xae36acd5 ! Init value for %l7
61226 .align 64
61227p52_init_freg:
61228 .word 0x22a2a467,0x06fad688 ! Init value for %f0
61229 .word 0xe5820036,0xd5993b2f ! Init value for %f2
61230 .word 0x9b19db82,0x3d5f1c52 ! Init value for %f4
61231 .word 0xdce8a806,0xad17b532 ! Init value for %f6
61232 .word 0xf527ada1,0xd873e124 ! Init value for %f8
61233 .word 0x2e61cd08,0xf0c97a93 ! Init value for %f10
61234 .word 0xec063132,0x8b14c8cd ! Init value for %f12
61235 .word 0x71c7046c,0x74e2f597 ! Init value for %f14
61236 .word 0x2a36ccff,0x00f93ee3 ! Init value for %f16
61237 .word 0x723e5137,0xdde16fd0 ! Init value for %f18
61238 .word 0xbe9168f6,0xe6c0670c ! Init value for %f20
61239 .word 0x7e8ac90c,0x1865d693 ! Init value for %f22
61240 .word 0x1ecde1d2,0xbcd47958 ! Init value for %f24
61241 .word 0x0cc4490c,0xc942508a ! Init value for %f26
61242 .word 0xc087f6b5,0xfed60b01 ! Init value for %f28
61243 .word 0x5edfe2e2,0x05f06b95 ! Init value for %f30
61244 .word 0x0bf5cf98,0xa5285e98 ! Init value for %f32
61245 .word 0xf8352f2b,0x3a16f989 ! Init value for %f34
61246 .word 0xd2cc9dab,0x231daa7e ! Init value for %f36
61247 .word 0x3db7a194,0x3100fbc5 ! Init value for %f38
61248 .word 0x3bc03be9,0x0d09f701 ! Init value for %f40
61249 .word 0xb6e17328,0x8c5ac914 ! Init value for %f42
61250 .word 0x076b5dc2,0x2990aa9f ! Init value for %f44
61251 .word 0x3d19818e,0x9f6944e7 ! Init value for %f46
61252 .word 0x76b9424d,0xd8aaaf36
61253 .word 0x6986d427,0x3c53a419
61254 .word 0xf3bda334,0x10bf3a2a
61255 .word 0x19dc6a09,0x2e7e8150
61256 .word 0xef5e320c,0x44b075a7
61257 .word 0xe26cb17d,0x46104332
61258 .word 0x7a1345b2,0x8d304944
61259 .word 0x3d615e06,0x08f48de7
61260p52_expected_registers:
61261 .word 0x00000000,0xcd8b85f2
61262 .word 0x00000000,0x72925f96
61263 .word 0x00000000,0xa49df94d
61264 .word 0x00000000,0xc92f4963
61265 .word 0x00000000,0xfad712f2
61266 .word 0x00000000,0x00000071
61267 .word 0x00000000,0x0000009c
61268 .word 0x00000000,0x294cf4ab
61269p52_expected_fp_regs:
61270 .word 0x22a2a467,0x06fad688
61271 .word 0xe5820036,0xd5993b2f
61272 .word 0x9b19db82,0x3d5f1c52
61273 .word 0xdce8a806,0xad17b532
61274 .word 0xf527ada1,0xd873e124
61275 .word 0x2e61cd08,0xf0c97a93
61276 .word 0xec063132,0x8b14c8cd
61277 .word 0x71c7046c,0x74e2f597
61278 .word 0x2a36ccff,0x00f93ee3
61279 .word 0x723e5137,0xdde16fd0
61280 .word 0xbe9168f6,0xe6c0670c
61281 .word 0x7e8ac90c,0x1865d693
61282 .word 0x1ecde1d2,0xbcd47958
61283 .word 0x0cc4490c,0xc942508a
61284 .word 0xc087f6b5,0xfed60b01
61285 .word 0x5edfe2e2,0x05f06b95
61286 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61287p52_local0_expect:
61288 .word 0xfad712f2,0xa36e45bb
61289 .word 0xeaa618c7,0xe8d66732
61290 .word 0x757c587c,0xbfe720d8
61291 .word 0x9747e78f,0xfad712f2
61292 .word 0x18a120c9,0xab51b010
61293 .word 0x056845ff,0x7c8ac850
61294 .word 0x00000000,0x0000cabb
61295 .word 0x89f7a5d1,0xd731cd0d
61296p52_local1_expect:
61297 .word 0x96bbc6eb,0xb8ff8230
61298 .word 0x02f28c8d,0x000000e2
61299 .word 0x30a17421,0x3dfa6661
61300 .word 0x9595f631,0xf97ac7f7
61301 .word 0x3fda745c,0xe440bede
61302 .word 0x2563a922,0xff2197a0
61303 .word 0xf1aa44a3,0x37580bb7
61304 .word 0x2b0c47c6,0x7cd47707
61305p52_local2_expect:
61306 .word 0x5d9f4784,0x9e243c74
61307 .word 0xe9e8d8c5,0xc09aa1e5
61308 .word 0x634365e3,0x5f5fa8ed
61309 .word 0x7fe437db,0xedd53f4e
61310 .word 0xffbbc6eb,0xa1fce322
61311 .word 0xbbcaffbb,0x9aafdd9c
61312 .word 0xdaf550f5,0x05337573
61313 .word 0x7d2a0798,0x5bee6384
61314p52_local3_expect:
61315 .word 0x9333bc94,0xf89bd49f
61316 .word 0xc7e6e818,0xdc4bc3d2
61317 .word 0x757c587c,0x02861270
61318 .word 0x56275c23,0xffb69f95
61319 .word 0x29a8c78b,0x6aba58dc
61320 .word 0xdaf550f5,0x93b1c585
61321 .word 0x4ab70a0c,0xe8a71809
61322 .word 0x99a634d3,0x4bb81fe9
61323p53_init_registers:
61324 .word 0x30e997d4,0xa0e65a25 ! Init value for %l0
61325 .word 0x2b304bc3,0xcda1e819 ! Init value for %l1
61326 .word 0xe1741dd0,0x595283d6 ! Init value for %l2
61327 .word 0x09a111b1,0xe227c516 ! Init value for %l3
61328 .word 0x3de5f429,0xf73e3734 ! Init value for %l4
61329 .word 0xa3453f0c,0x5b9b2682 ! Init value for %l5
61330 .word 0x50e57917,0x909b12c2 ! Init value for %l6
61331 .word 0xc0ce7342,0x3e8f6917 ! Init value for %l7
61332 .align 64
61333p53_init_freg:
61334 .word 0xd7df1faa,0x2aa4624b ! Init value for %f0
61335 .word 0xa0316cfc,0xce9c6925 ! Init value for %f2
61336 .word 0xd1b33cbc,0x6949cd39 ! Init value for %f4
61337 .word 0x8459f5bf,0xb5dedd37 ! Init value for %f6
61338 .word 0xa059c3bb,0xd481f880 ! Init value for %f8
61339 .word 0xe010949a,0xe9e7f297 ! Init value for %f10
61340 .word 0x471f5884,0x930b66ed ! Init value for %f12
61341 .word 0xaa905f67,0x2ac81d1d ! Init value for %f14
61342 .word 0x5f765911,0xe263e9e4 ! Init value for %f16
61343 .word 0xc5e086cd,0xc240133d ! Init value for %f18
61344 .word 0xbda061d8,0x987fe6ee ! Init value for %f20
61345 .word 0xde055a60,0xa5cd2f23 ! Init value for %f22
61346 .word 0x14f304a3,0x78cc5a73 ! Init value for %f24
61347 .word 0xc45f1576,0xd345982a ! Init value for %f26
61348 .word 0x05e0f007,0xe6522025 ! Init value for %f28
61349 .word 0xfde1396b,0xf37d5de0 ! Init value for %f30
61350 .word 0x0369f86b,0xccc58689 ! Init value for %f32
61351 .word 0x881bf3ed,0x36985161 ! Init value for %f34
61352 .word 0x971cf3de,0x07a29a1d ! Init value for %f36
61353 .word 0x25c14274,0xdd401efa ! Init value for %f38
61354 .word 0x14ab2144,0xb4cb7576 ! Init value for %f40
61355 .word 0xf5ee9f58,0x4ec034b5 ! Init value for %f42
61356 .word 0x77d25b38,0xb4a6a26e ! Init value for %f44
61357 .word 0xa2f3b1be,0x52bf3c40 ! Init value for %f46
61358 .word 0x4c75f1d3,0x69f92802
61359 .word 0x99e07fb0,0xe82c4ba6
61360 .word 0x423965f3,0xa04202ed
61361 .word 0x43941fa4,0x8097a3bf
61362 .word 0x410deb74,0x920db823
61363 .word 0x04c2e3f6,0x1c83850c
61364 .word 0x96b8f373,0x910d47f1
61365 .word 0x467a1f89,0xc52a647b
61366p53_expected_registers:
61367 .word 0x00000000,0x00000023
61368 .word 0x00000000,0x7c723cf4
61369 .word 0xc2129b90,0xe048b7ca
61370 .word 0x00000000,0x00000054
61371 .word 0x00000000,0x0000002b
61372 .word 0x00000000,0x0000002b
61373 .word 0x00000000,0x7200ffc4
61374 .word 0x00000000,0x1628e67c
61375p53_expected_fp_regs:
61376 .word 0xd7df1faa,0x2aa4624b
61377 .word 0xa0316cfc,0xce9c6925
61378 .word 0xd1b33cbc,0x6949cd39
61379 .word 0x8459f5bf,0xb5dedd37
61380 .word 0xa059c3bb,0xd481f880
61381 .word 0xe010949a,0xe9e7f297
61382 .word 0x471f5884,0x930b66ed
61383 .word 0xaa905f67,0x2ac81d1d
61384 .word 0x5f765911,0xe263e9e4
61385 .word 0xc5e086cd,0xc240133d
61386 .word 0xbda061d8,0x987fe6ee
61387 .word 0xde055a60,0xa5cd2f23
61388 .word 0x14f304a3,0x78cc5a73
61389 .word 0xc45f1576,0xd345982a
61390 .word 0x05e0f007,0xe6522025
61391 .word 0xfde1396b,0xf37d5de0
61392 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61393p53_local0_expect:
61394 .word 0xff15cfe7,0x4be4afff
61395 .word 0xcb68744d,0x36e6b27b
61396 .word 0x7a4bc8ad,0x54698f3e
61397 .word 0xf128f668,0x9c321b7f
61398 .word 0x46c1fdac,0x6962531a
61399 .word 0xffc84b7a,0x021fc5b4
61400 .word 0x495c60f8,0x45be2f45
61401 .word 0x0000007c,0xc5040731
61402p53_local1_expect:
61403 .word 0x2e9312b7,0xce64b732
61404 .word 0xf73e3734,0xd32f5fbd
61405 .word 0x7200ffc4,0xff4cf5da
61406 .word 0x0faa3bb0,0x98016ed3
61407 .word 0xeb1039af,0x77e78ea2
61408 .word 0xc2129b90,0xe048b7ca
61409 .word 0x999f7273,0xe2bcf591
61410 .word 0xff0c071f,0x10786891
61411p53_local2_expect:
61412 .word 0xf2701571,0x355a42fb
61413 .word 0x45be2f45,0x74337c17
61414 .word 0xb79f0674,0xf69d06e8
61415 .word 0x19e8a1cd,0x0f5f2dc1
61416 .word 0x1ec40509,0x5205572a
61417 .word 0xf28ef839,0xdad9d27b
61418 .word 0x155fbac3,0x5f8c4fab
61419 .word 0xb5333e90,0xffd77a9a
61420p53_local3_expect:
61421 .word 0x45be2f45,0x3e8f6917
61422 .word 0xffd302ad,0x30e2f619
61423 .word 0x94802dd8,0x0acdff05
61424 .word 0x000000ac,0xca2af2e4
61425 .word 0xe56773c9,0x1d4f287b
61426 .word 0xf628e182,0x1da5facf
61427 .word 0xc5d403a4,0x790c2c0a
61428 .word 0x28c54bb7,0x5afdcc55
61429p54_init_registers:
61430 .word 0xc36a359d,0xcb20d5cb ! Init value for %l0
61431 .word 0x9cd2e7e3,0xe1da44db ! Init value for %l1
61432 .word 0xa23a14ae,0xb96a947d ! Init value for %l2
61433 .word 0xa9373281,0xd70812dc ! Init value for %l3
61434 .word 0xa01c1593,0xfb4f94b9 ! Init value for %l4
61435 .word 0x43fd5bc2,0x73bb9c9e ! Init value for %l5
61436 .word 0x01eb2447,0xb8ed6a25 ! Init value for %l6
61437 .word 0xb99de555,0xe7488d1b ! Init value for %l7
61438 .align 64
61439p54_init_freg:
61440 .word 0xea719a3b,0x20bbd7dc ! Init value for %f0
61441 .word 0x1a700740,0xe644285a ! Init value for %f2
61442 .word 0xbd97ee67,0x028680db ! Init value for %f4
61443 .word 0xb2b9ed6e,0xe1b10b94 ! Init value for %f6
61444 .word 0xf36b9790,0xa08153ef ! Init value for %f8
61445 .word 0x98a6a24f,0xd50502d4 ! Init value for %f10
61446 .word 0x2f616256,0xde96d574 ! Init value for %f12
61447 .word 0x6c5663d7,0x5182ab9b ! Init value for %f14
61448 .word 0x9a0a0dec,0xb833b05d ! Init value for %f16
61449 .word 0xcd13069b,0xbd1536c0 ! Init value for %f18
61450 .word 0x8405427e,0xcddba1ed ! Init value for %f20
61451 .word 0x018f3276,0xd61360ef ! Init value for %f22
61452 .word 0x849ca278,0xe19d862c ! Init value for %f24
61453 .word 0x9ab4c9fa,0xb92f568b ! Init value for %f26
61454 .word 0x679fc365,0x96f908f0 ! Init value for %f28
61455 .word 0x8d06a30f,0xc9292eee ! Init value for %f30
61456 .word 0xd39b9fe4,0xd59ec788 ! Init value for %f32
61457 .word 0x9f17e983,0x072c7e21 ! Init value for %f34
61458 .word 0xef676ec4,0x72acc72e ! Init value for %f36
61459 .word 0x0531c7b0,0x38c4cde0 ! Init value for %f38
61460 .word 0x9eca3c9c,0xf49da170 ! Init value for %f40
61461 .word 0x27e0c5ac,0x5582baa7 ! Init value for %f42
61462 .word 0x1fd5a19b,0xca4c612e ! Init value for %f44
61463 .word 0x25930724,0xa459b705 ! Init value for %f46
61464 .word 0xd4417569,0x11ff2f67
61465 .word 0x83a55d57,0x5e2e3a6e
61466 .word 0x408b7056,0xdb35be76
61467 .word 0xcde40eda,0x3561850f
61468 .word 0xe61e5e83,0x8d2c69ad
61469 .word 0x02fe65db,0xbfa37ee1
61470 .word 0xc6922e2c,0xb761de80
61471 .word 0x340efa2d,0xdc67fe98
61472p54_expected_registers:
61473 .word 0x00000000,0x89ff7c7f
61474 .word 0xdd892d69,0xc087626f
61475 .word 0x00000000,0xf4f4e5ae
61476 .word 0x00000000,0x000000d6
61477 .word 0xffffffff,0xfffffff7
61478 .word 0xffffffff,0xb752da87
61479 .word 0x7f7cff89,0x6f6287c0
61480 .word 0x87da52b7,0x46554c20
61481p54_expected_fp_regs:
61482 .word 0xea719a3b,0x20bbd7dc
61483 .word 0x1a700740,0xe644285a
61484 .word 0xbd97ee67,0x028680db
61485 .word 0xb2b9ed6e,0xe1b10b94
61486 .word 0xf36b9790,0xa08153ef
61487 .word 0x98a6a24f,0xd50502d4
61488 .word 0x2f616256,0xde96d574
61489 .word 0x6c5663d7,0x5182ab9b
61490 .word 0x9a0a0dec,0xb833b05d
61491 .word 0xcd13069b,0xbd1536c0
61492 .word 0x8405427e,0xcddba1ed
61493 .word 0x018f3276,0xd61360ef
61494 .word 0x849ca278,0xe19d862c
61495 .word 0x9ab4c9fa,0xb92f568b
61496 .word 0x679fc365,0x96f908f0
61497 .word 0x8d06a30f,0xc9292eee
61498 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61499p54_local0_expect:
61500 .word 0x0b677759,0x547e41e9
61501 .word 0xe421ae09,0xb20c74a7
61502 .word 0x148a67c3,0x547e41e9
61503 .word 0x4e289a33,0x46695005
61504 .word 0xb8ed6a25,0x00000079
61505 .word 0x87da52b7,0x46554c20
61506 .word 0xdd892d69,0xc087626f
61507 .word 0x2aaa59af,0xd615ebd8
61508p54_local1_expect:
61509 .word 0xfff77708,0xf057dacf
61510 .word 0xff3d8f63,0xfae8b353
61511 .word 0x47a7ab24,0x4ef3e826
61512 .word 0xd3f1aa01,0x1bf1fb94
61513 .word 0xf246a02b,0x56651051
61514 .word 0x85518602,0x219503de
61515 .word 0x694394bd,0xa687826c
61516 .word 0x88b9f112,0x9abe9115
61517p54_local2_expect:
61518 .word 0xcb20d5cb,0xb4dc8df7
61519 .word 0x64595d7c,0x698fd9b0
61520 .word 0xff68ff97,0x865f9337
61521 .word 0x7f7cff89,0x6f6287c0
61522 .word 0xf5e8be00,0x4714b58f
61523 .word 0xb4d894b3,0xa2c27f8e
61524 .word 0xc7e275fc,0x2c40b11d
61525 .word 0xb577cd3e,0xa8ac1909
61526p54_local3_expect:
61527 .word 0xff1a24f7,0x53b9d0ae
61528 .word 0x67646a34,0xdbd032d3
61529 .word 0xf78ddcb4,0x3ac39d03
61530 .word 0xaef1d557,0xaaf3b6e1
61531 .word 0x85518602,0x19b14b79
61532 .word 0x89ff7c7f,0x14337138
61533 .word 0x5e7dfec1,0x958078a9
61534 .word 0xde094028,0xb4dc8df7
61535p55_init_registers:
61536 .word 0x6bb5605a,0xeec38750 ! Init value for %l0
61537 .word 0x8213ffd8,0x9fa77c6f ! Init value for %l1
61538 .word 0xac1ed2db,0xdc87a1ea ! Init value for %l2
61539 .word 0x04c54423,0xc518e13f ! Init value for %l3
61540 .word 0xef1f9ddd,0xfe0c48a7 ! Init value for %l4
61541 .word 0x8f3278a3,0xbfc93188 ! Init value for %l5
61542 .word 0xdf851250,0xc6f1abc4 ! Init value for %l6
61543 .word 0x68f1b990,0x7e717d84 ! Init value for %l7
61544 .align 64
61545p55_init_freg:
61546 .word 0x2f142113,0x7495e482 ! Init value for %f0
61547 .word 0xb62a1fc7,0xc53d6226 ! Init value for %f2
61548 .word 0xb315a2ee,0x1e00f264 ! Init value for %f4
61549 .word 0xb4afb4f2,0x7d62449f ! Init value for %f6
61550 .word 0x242638d3,0x8fe46c65 ! Init value for %f8
61551 .word 0x842a90a0,0x7d141e04 ! Init value for %f10
61552 .word 0x51ebf176,0x1961411d ! Init value for %f12
61553 .word 0xc97dd409,0x4c1b7b59 ! Init value for %f14
61554 .word 0xf2815f15,0x2348ff67 ! Init value for %f16
61555 .word 0xa77ee86d,0x1f40155b ! Init value for %f18
61556 .word 0xc4d359a9,0x1e2f1fa3 ! Init value for %f20
61557 .word 0xd221b313,0x3d1242b1 ! Init value for %f22
61558 .word 0x7404484e,0x1f02ab74 ! Init value for %f24
61559 .word 0x5dde8efd,0x22c0ef3c ! Init value for %f26
61560 .word 0x927915dc,0x60378fd7 ! Init value for %f28
61561 .word 0x187e090f,0xfd975a62 ! Init value for %f30
61562 .word 0x1540fb2c,0x0ddae0e2 ! Init value for %f32
61563 .word 0x9dc8e917,0x12083ff4 ! Init value for %f34
61564 .word 0x2c3a055c,0xf30dfebd ! Init value for %f36
61565 .word 0x8b9c263a,0xac5778d5 ! Init value for %f38
61566 .word 0xdc5d84a5,0xedf32778 ! Init value for %f40
61567 .word 0x63cdb301,0xff207a15 ! Init value for %f42
61568 .word 0x7673b7cd,0xcb6c42a3 ! Init value for %f44
61569 .word 0xbbdad7bd,0x58e52c22 ! Init value for %f46
61570 .word 0xb28a91ef,0xe84bd783
61571 .word 0x5e901821,0x87645ae8
61572 .word 0xb5dae84f,0x55ebd0ed
61573 .word 0x283acf33,0xeb1e8473
61574 .word 0xde8a0b2c,0x04deadfa
61575 .word 0x810b68bf,0xa3d2086b
61576 .word 0x4a75333c,0xb549d269
61577 .word 0xca9ac633,0xd714e7e3
61578p55_expected_registers:
61579 .word 0x00000000,0x00000023
61580 .word 0x00000000,0x90faffff
61581 .word 0x00000000,0x0000009e
61582 .word 0x4ff6432d,0x0c7841ee
61583 .word 0x00000000,0xd7029e79
61584 .word 0x00000000,0x000000ec
61585 .word 0x00000000,0x000000a5
61586 .word 0x00000000,0xc134e8a1
61587p55_expected_fp_regs:
61588 .word 0x2f142113,0x7495e482
61589 .word 0xb62a1fc7,0xc53d6226
61590 .word 0xb315a2ee,0x1e00f264
61591 .word 0xb4afb4f2,0x7d62449f
61592 .word 0x242638d3,0x8fe46c65
61593 .word 0x842a90a0,0x7d141e04
61594 .word 0x51ebf176,0x1961411d
61595 .word 0xc97dd409,0x4c1b7b59
61596 .word 0xf2815f15,0x2348ff67
61597 .word 0xa77ee86d,0x1f40155b
61598 .word 0xc4d359a9,0x1e2f1fa3
61599 .word 0xd221b313,0x3d1242b1
61600 .word 0x7404484e,0x1f02ab74
61601 .word 0x5dde8efd,0x22c0ef3c
61602 .word 0x927915dc,0x60378fd7
61603 .word 0x187e090f,0xfd975a62
61604 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61605p55_local0_expect:
61606 .word 0x444bffa7,0x3cfc4f33
61607 .word 0xfccea1f8,0xb0679446
61608 .word 0xff3cd511,0xd7029e79
61609 .word 0xb6ec9bbc,0xb467db9f
61610 .word 0x4692c02c,0xcdd5ccf9
61611 .word 0x80c0a360,0x72417326
61612 .word 0xcf1755a7,0xa0a0b3a2
61613 .word 0xa0bc6982,0x8a19ba6e
61614p55_local1_expect:
61615 .word 0xc4abf1c6,0xc921f565
61616 .word 0xa6ef1f88,0x07dc346e
61617 .word 0x376d7195,0xbfc93188
61618 .word 0x828a0e62,0x4451be62
61619 .word 0xbaf140da,0x8afd32b9
61620 .word 0xff8a98ad,0x7338255d
61621 .word 0xd446cf6f,0xa5aecc23
61622 .word 0xc157b4e5,0x6b27f8da
61623p55_local2_expect:
61624 .word 0x3c6c9553,0xa7b89088
61625 .word 0xea03f96b,0x23aeffb4
61626 .word 0x5827acdd,0x228910f1
61627 .word 0x4ff6432d,0x0c7841ee
61628 .word 0xa333a8cf,0x000000e3
61629 .word 0xfffeb3a7,0xf5147950
61630 .word 0xdf1b7b29,0xca4aee07
61631 .word 0x63d81ba5,0x74fca28d
61632p55_local3_expect:
61633 .word 0x00000000,0x000000a5
61634 .word 0xef11bf2b,0x8643568c
61635 .word 0xffee7f9e,0x30478769
61636 .word 0x07006fd2,0x5ec32128
61637 .word 0xff54d17f,0x9458373e
61638 .word 0x3a48c600,0xf592ce5d
61639 .word 0x22773ca2,0x0f2d69d9
61640 .word 0xa022eb87,0x19aa903f
61641p56_init_registers:
61642 .word 0xe716b5ba,0xc1407557 ! Init value for %l0
61643 .word 0xac6102fd,0x98099df8 ! Init value for %l1
61644 .word 0xc079955a,0x97cf9800 ! Init value for %l2
61645 .word 0x8edde23e,0x96312be6 ! Init value for %l3
61646 .word 0x7749d620,0xd6036e6d ! Init value for %l4
61647 .word 0x468b9b10,0xbab4b9ca ! Init value for %l5
61648 .word 0x316b5f28,0x1c57232c ! Init value for %l6
61649 .word 0x7bb1edde,0x77329237 ! Init value for %l7
61650 .align 64
61651p56_init_freg:
61652 .word 0x014a5a2f,0x8361582a ! Init value for %f0
61653 .word 0x936696dd,0x6814630e ! Init value for %f2
61654 .word 0x3667af17,0x1c298ff7 ! Init value for %f4
61655 .word 0x64b11fbd,0x8e5fb463 ! Init value for %f6
61656 .word 0xd5fb6e75,0x25c7fd37 ! Init value for %f8
61657 .word 0x3d31c06d,0xfd4f5e40 ! Init value for %f10
61658 .word 0x56422fd0,0xcfd4ddc3 ! Init value for %f12
61659 .word 0x296055b5,0x30e55946 ! Init value for %f14
61660 .word 0xae40c42c,0xee6c2935 ! Init value for %f16
61661 .word 0xd0011622,0xdea94a57 ! Init value for %f18
61662 .word 0x7a91893e,0x6c548684 ! Init value for %f20
61663 .word 0x2a14d818,0xcb36b8a5 ! Init value for %f22
61664 .word 0xa4f7eb84,0x91d64ce1 ! Init value for %f24
61665 .word 0xe363d59e,0x10e5fa9c ! Init value for %f26
61666 .word 0x933a3acb,0x529c2df2 ! Init value for %f28
61667 .word 0xc6151666,0x5ee05206 ! Init value for %f30
61668 .word 0x978d7c49,0x1356075c ! Init value for %f32
61669 .word 0x206441df,0x206d9de5 ! Init value for %f34
61670 .word 0xb1c12ae1,0xb332e2d9 ! Init value for %f36
61671 .word 0xa25b2410,0xd9017426 ! Init value for %f38
61672 .word 0xe6ab459b,0x31c99e86 ! Init value for %f40
61673 .word 0xb79fffc9,0xe4eedd28 ! Init value for %f42
61674 .word 0xff2262e2,0x2cb2df35 ! Init value for %f44
61675 .word 0x8aab9213,0xe1c44a1a ! Init value for %f46
61676 .word 0xffcefa37,0x77e47867
61677 .word 0x91fa8eea,0xe5a7bcd3
61678 .word 0x752af955,0x2881b7e5
61679 .word 0x45f6292c,0x1473c8da
61680 .word 0x3a2c09d3,0x3ce387a1
61681 .word 0x8c6d6363,0xee32f411
61682 .word 0x67751424,0x45d1472d
61683 .word 0x6a3325a2,0xa673dc53
61684p56_expected_registers:
61685 .word 0x00000000,0x539e1c20
61686 .word 0x42fdd004,0x55267d53
61687 .word 0x00000000,0x539e1c20
61688 .word 0x00000000,0x7103a7ca
61689 .word 0x70d3923e,0xf5621b68
61690 .word 0x00000000,0xd69598b0
61691 .word 0x00000000,0x03056b7d
61692 .word 0x00000000,0x00000024
61693p56_expected_fp_regs:
61694 .word 0x014a5a2f,0x8361582a
61695 .word 0x936696dd,0x6814630e
61696 .word 0x3667af17,0x1c298ff7
61697 .word 0x64b11fbd,0x8e5fb463
61698 .word 0xd5fb6e75,0x25c7fd37
61699 .word 0x3d31c06d,0xfd4f5e40
61700 .word 0x56422fd0,0xcfd4ddc3
61701 .word 0x296055b5,0x30e55946
61702 .word 0xae40c42c,0xee6c2935
61703 .word 0xd0011622,0xdea94a57
61704 .word 0x7a91893e,0x6c548684
61705 .word 0x2a14d818,0xcb36b8a5
61706 .word 0xa4f7eb84,0x91d64ce1
61707 .word 0xe363d59e,0x10e5fa9c
61708 .word 0x933a3acb,0x529c2df2
61709 .word 0xc6151666,0x5ee05206
61710 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61711p56_local0_expect:
61712 .word 0x539e1c20,0x9d16d6f5
61713 .word 0xd6036e6d,0x094c0c90
61714 .word 0xe91ddd5f,0xe15ab92d
61715 .word 0xff3d7b51,0x925c0eb3
61716 .word 0x792219cc,0xe984ea77
61717 .word 0x537079ff,0xb09895d6
61718 .word 0x13271bda,0x31eb0be7
61719 .word 0xeb706116,0x3dcd5a89
61720p56_local1_expect:
61721 .word 0xfbffdcd9,0x86f1b719
61722 .word 0x539e1c20,0xf5d2aeff
61723 .word 0x7d6b0503,0x018031d1
61724 .word 0x07ce54ee,0x283a4ba5
61725 .word 0x07c052f5,0x3d57e51a
61726 .word 0x681b62f5,0x00000000
61727 .word 0xd43cf02c,0xff96790c
61728 .word 0xdb176ae6,0x294270f4
61729p56_local2_expect:
61730 .word 0x5c2683b4,0x13281fb2
61731 .word 0x0098cf97,0xe62b3196
61732 .word 0x681b62f5,0x3e92d370
61733 .word 0xb54f8ac9,0x04a5609d
61734 .word 0x959d21b1,0x15b806f2
61735 .word 0xf0615fe0,0xa92c9c4e
61736 .word 0x31eb0be7,0x8789282f
61737 .word 0x6f82c4f1,0xf38e02ac
61738p56_local3_expect:
61739 .word 0xea841832,0x3bdacfda
61740 .word 0x183aad65,0xdd2b2165
61741 .word 0xb4e04613,0xa88f9194
61742 .word 0x88c5ffea,0x96312be6
61743 .word 0x4f0143ff,0xe2fc923f
61744 .word 0x537d2655,0x04d0fd42
61745 .word 0xc835dea8,0x0d6e0209
61746 .word 0x7204c695,0xb732dabf
61747p57_init_registers:
61748 .word 0x977b967c,0x55df69c4 ! Init value for %l0
61749 .word 0xef8720c7,0xef34b10c ! Init value for %l1
61750 .word 0xa3e5aa25,0xb2f920e6 ! Init value for %l2
61751 .word 0x75416134,0x97f47c61 ! Init value for %l3
61752 .word 0x88897c6f,0xf7f18f42 ! Init value for %l4
61753 .word 0x299f30c8,0x119b10a2 ! Init value for %l5
61754 .word 0x3a63ab1d,0xa242237f ! Init value for %l6
61755 .word 0x623f9f30,0x17846f49 ! Init value for %l7
61756 .align 64
61757p57_init_freg:
61758 .word 0x1c93d43e,0xb125900f ! Init value for %f0
61759 .word 0xec068867,0x3edca4f5 ! Init value for %f2
61760 .word 0x0dc9edaf,0xaca31562 ! Init value for %f4
61761 .word 0x39c41e66,0x64441fc3 ! Init value for %f6
61762 .word 0x83c5107d,0x6b3dbb76 ! Init value for %f8
61763 .word 0xfa2eecee,0x4b693985 ! Init value for %f10
61764 .word 0x98d20d6e,0xffe5834a ! Init value for %f12
61765 .word 0xddf3bcb9,0xc9739c89 ! Init value for %f14
61766 .word 0x70e763f9,0xe1be9a21 ! Init value for %f16
61767 .word 0x92cedf7a,0xe49aca9d ! Init value for %f18
61768 .word 0x9c8d5590,0x20ebcd25 ! Init value for %f20
61769 .word 0x09c4371c,0xdff37111 ! Init value for %f22
61770 .word 0xcd51da6d,0x75f511b9 ! Init value for %f24
61771 .word 0x67bd862f,0x8f4a5c6e ! Init value for %f26
61772 .word 0xc7543fb0,0x1347498d ! Init value for %f28
61773 .word 0xb6899737,0x0dd95262 ! Init value for %f30
61774 .word 0x6cb142ae,0xbea459d0 ! Init value for %f32
61775 .word 0xb6b8c699,0x55024872 ! Init value for %f34
61776 .word 0x023681ae,0x34ae2140 ! Init value for %f36
61777 .word 0x5b0ce500,0x100935e4 ! Init value for %f38
61778 .word 0x7b76cbf9,0xfbf43469 ! Init value for %f40
61779 .word 0x63c6c6dc,0x880e4ee5 ! Init value for %f42
61780 .word 0x521525b0,0xd0dfc4f6 ! Init value for %f44
61781 .word 0xab2a5c48,0xdf9d2517 ! Init value for %f46
61782 .word 0x940d13db,0x8056807e
61783 .word 0xc22a1756,0xb5b2433e
61784 .word 0x77f1e689,0x4539432e
61785 .word 0x78313c90,0xcbb81997
61786 .word 0x30ea38f0,0xe06adfb1
61787 .word 0x137afe97,0x37492358
61788 .word 0x43302368,0x24bac00f
61789 .word 0x435285a7,0x27140886
61790p57_expected_registers:
61791 .word 0x00000000,0xab700e2b
61792 .word 0x00000000,0x79f07a58
61793 .word 0x00000000,0x000014a0
61794 .word 0x00000000,0xda949e87
61795 .word 0x00000000,0x00000059
61796 .word 0x00000000,0x40c5992a
61797 .word 0x00000000,0x32000000
61798 .word 0x00000000,0x5c82b1ff
61799p57_expected_fp_regs:
61800 .word 0x1c93d43e,0xb125900f
61801 .word 0xec068867,0x3edca4f5
61802 .word 0x0dc9edaf,0xaca31562
61803 .word 0x39c41e66,0x64441fc3
61804 .word 0x83c5107d,0x6b3dbb76
61805 .word 0xfa2eecee,0x4b693985
61806 .word 0x98d20d6e,0xffe5834a
61807 .word 0xddf3bcb9,0xc9739c89
61808 .word 0x70e763f9,0xe1be9a21
61809 .word 0x92cedf7a,0xe49aca9d
61810 .word 0x9c8d5590,0x20ebcd25
61811 .word 0x09c4371c,0xdff37111
61812 .word 0xcd51da6d,0x75f511b9
61813 .word 0x67bd862f,0x8f4a5c6e
61814 .word 0xc7543fb0,0x1347498d
61815 .word 0xb6899737,0x0dd95262
61816 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61817p57_local0_expect:
61818 .word 0xb1fe2e14,0x99694051
61819 .word 0xd6f14b27,0xcc4ead21
61820 .word 0xffa9d7cc,0xa242237f
61821 .word 0x71f25286,0x9afc33d3
61822 .word 0x44000000,0x7e73b350
61823 .word 0x512ee8bf,0x000000b7
61824 .word 0xb8ea1f23,0x1507c881
61825 .word 0x320448cc,0xaa3eea20
61826p57_local1_expect:
61827 .word 0x7e0e2ab9,0x7246f531
61828 .word 0xac941317,0x9679af7a
61829 .word 0x207b26b2,0xea93642c
61830 .word 0xb67b8d20,0x676de869
61831 .word 0x2514f231,0xea75af6e
61832 .word 0x2b0e70ab,0x587af079
61833 .word 0x3575d5f9,0xa01460ff
61834 .word 0x7dedab5b,0x4a93571f
61835p57_local2_expect:
61836 .word 0xfc428eba,0x25282135
61837 .word 0x3677fca2,0x59ba41f9
61838 .word 0x09c79536,0xde9231d9
61839 .word 0x0b95e645,0xffc3809d
61840 .word 0xed18535c,0xf124f587
61841 .word 0x6eff9608,0xeb927cd6
61842 .word 0x15189d7b,0xd34e86b9
61843 .word 0xbc2a66c7,0x19b6c72d
61844p57_local3_expect:
61845 .word 0xfffe7108,0xf16bd1c5
61846 .word 0xb0fee48f,0x45810715
61847 .word 0x6912a963,0xe56603af
61848 .word 0xecc79250,0x9348633f
61849 .word 0x3575d5f9,0xfe99c1d4
61850 .word 0xda949e87,0xf1071cdb
61851 .word 0x000000ad,0xc1e81138
61852 .word 0xba3f0bd1,0x8880fb43
61853p58_init_registers:
61854 .word 0xdd05cafc,0x9f1b9855 ! Init value for %l0
61855 .word 0x080d9f0e,0x76326d05 ! Init value for %l1
61856 .word 0x73a73f90,0x73b48d62 ! Init value for %l2
61857 .word 0xb687e52e,0x26f0337a ! Init value for %l3
61858 .word 0x7f2d47c8,0x823f421b ! Init value for %l4
61859 .word 0x48c00732,0x38d7436d ! Init value for %l5
61860 .word 0xff7d34b9,0x8bae189a ! Init value for %l6
61861 .word 0x490586da,0xc977ca58 ! Init value for %l7
61862 .align 64
61863p58_init_freg:
61864 .word 0x1234dfaf,0x7820a1f7 ! Init value for %f0
61865 .word 0x709f31b5,0xf4670aa9 ! Init value for %f2
61866 .word 0x93ea0234,0xc6761388 ! Init value for %f4
61867 .word 0x6e725d2a,0xaff5604d ! Init value for %f6
61868 .word 0xe2ca2b9f,0x714cbae6 ! Init value for %f8
61869 .word 0xf18cc1d4,0x525a64fe ! Init value for %f10
61870 .word 0x07c2a08d,0x24abf94c ! Init value for %f12
61871 .word 0xe3cfc395,0x37fd8938 ! Init value for %f14
61872 .word 0x9dbe4656,0xf6eebb49 ! Init value for %f16
61873 .word 0xff490a05,0x3fedcd4a ! Init value for %f18
61874 .word 0x197a5089,0x2b5a3f5d ! Init value for %f20
61875 .word 0xfa9e6fd1,0xc568158d ! Init value for %f22
61876 .word 0x9fabbe28,0x0374a4e7 ! Init value for %f24
61877 .word 0x10b86332,0xd4900c18 ! Init value for %f26
61878 .word 0x19963d13,0xd96f22f4 ! Init value for %f28
61879 .word 0x30957336,0x6f6300ac ! Init value for %f30
61880 .word 0x66d4775c,0xf6773258 ! Init value for %f32
61881 .word 0x861f2ea7,0xc37427ba ! Init value for %f34
61882 .word 0xe1d9ca55,0xa3599564 ! Init value for %f36
61883 .word 0x13379521,0x76d156f7 ! Init value for %f38
61884 .word 0x9a34cb65,0x4c8e0ee5 ! Init value for %f40
61885 .word 0x8ab01be4,0xb1c2b517 ! Init value for %f42
61886 .word 0xc72951c1,0x55cbd540 ! Init value for %f44
61887 .word 0xce3891f8,0x77542be3 ! Init value for %f46
61888 .word 0x8dadafa2,0x3ea90bd5
61889 .word 0x29445a7f,0x806fd03a
61890 .word 0x3ab79ba6,0xb33ca61b
61891 .word 0x85bca551,0xab6a26b0
61892 .word 0x26e99f31,0xc165d44e
61893 .word 0xb3d62972,0x6bd8024d
61894 .word 0xab4accb0,0xb0892dea
61895 .word 0x37a9e959,0xc59f8a7c
61896p58_expected_registers:
61897 .word 0x00000000,0x000000ff
61898 .word 0x192d0a26,0x9a6ff436
61899 .word 0x00000000,0xa0e8a65b
61900 .word 0x00000000,0x9cf853c9
61901 .word 0x439e0d62,0xd1bdbf44
61902 .word 0x00000000,0x00000048
61903 .word 0x00000000,0xffe2a66c
61904 .word 0x00000000,0x00000076
61905p58_expected_fp_regs:
61906 .word 0x1234dfaf,0x7820a1f7
61907 .word 0x709f31b5,0xf4670aa9
61908 .word 0x93ea0234,0xc6761388
61909 .word 0x6e725d2a,0xaff5604d
61910 .word 0xe2ca2b9f,0x714cbae6
61911 .word 0xf18cc1d4,0x525a64fe
61912 .word 0x07c2a08d,0x24abf94c
61913 .word 0xe3cfc395,0x37fd8938
61914 .word 0x9dbe4656,0xf6eebb49
61915 .word 0xff490a05,0x3fedcd4a
61916 .word 0x197a5089,0x2b5a3f5d
61917 .word 0xfa9e6fd1,0xc568158d
61918 .word 0x9fabbe28,0x0374a4e7
61919 .word 0x10b86332,0xd4900c18
61920 .word 0x19963d13,0xd96f22f4
61921 .word 0x30957336,0x6f6300ac
61922 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61923p58_local0_expect:
61924 .word 0xa5dd21c2,0xa415077f
61925 .word 0x9f1b9855,0xff326d05
61926 .word 0x608d23e2,0x344a0aa0
61927 .word 0xff63883c,0x2439d6ff
61928 .word 0x192d0a26,0x9a6ff436
61929 .word 0x7f2d47c8,0x823f421b
61930 .word 0x56104615,0x17f5fe56
61931 .word 0x0000006d,0x8668d087
61932p58_local1_expect:
61933 .word 0x00000000,0xf9b49d3c
61934 .word 0x00000087,0x36416beb
61935 .word 0xffe2a66c,0x5f86178f
61936 .word 0x870aa88b,0xfd1e569e
61937 .word 0x8668d0ff,0x0c3b77be
61938 .word 0x18b41666,0x9331fc65
61939 .word 0xb0acffb4,0x238c4fc6
61940 .word 0xff424d63,0xd44e7f49
61941p58_local2_expect:
61942 .word 0x7bfe5f6e,0x56104615
61943 .word 0x2c15e962,0x0fc0cbc5
61944 .word 0x344a0aa0,0x00000000
61945 .word 0xa6a2e802,0x23ae38e7
61946 .word 0xb584bba9,0x6b5f6fc1
61947 .word 0xc4163d12,0x835b5edc
61948 .word 0x439e0d62,0xd1bdbf44
61949 .word 0xdad2d4c4,0x262c7e87
61950p58_local3_expect:
61951 .word 0xff43dc52,0xfa719f1a
61952 .word 0x8d9c5a7c,0xf1c23b22
61953 .word 0xf8171e13,0x04069f3e
61954 .word 0x8fc9472d,0x9f192e18
61955 .word 0x418c0ceb,0x923ed586
61956 .word 0x5ba6e8a0,0xda0c3964
61957 .word 0x70fd091f,0xe11b7c68
61958 .word 0xbec33235,0x385270b5
61959p59_init_registers:
61960 .word 0xfa7792dc,0x8f9fc696 ! Init value for %l0
61961 .word 0x0b091734,0x94c6f5b1 ! Init value for %l1
61962 .word 0x36f5888c,0x87a20d95 ! Init value for %l2
61963 .word 0xbcfb9f47,0xa9e3a49a ! Init value for %l3
61964 .word 0x2f6cd17c,0xfa23a33a ! Init value for %l4
61965 .word 0x97501be6,0x4bf498b5 ! Init value for %l5
61966 .word 0x9f926a0e,0x572b7cba ! Init value for %l6
61967 .word 0x33de3dec,0xba0bfe72 ! Init value for %l7
61968 .align 64
61969p59_init_freg:
61970 .word 0x3330b569,0x090e5f05 ! Init value for %f0
61971 .word 0x9f66e560,0x8213dadd ! Init value for %f2
61972 .word 0x9803a09e,0x458d3b6d ! Init value for %f4
61973 .word 0xca883c0b,0x48d65da6 ! Init value for %f6
61974 .word 0x49d4dc92,0x901d1852 ! Init value for %f8
61975 .word 0x153d3e19,0x5c1a7217 ! Init value for %f10
61976 .word 0x0d86c9ec,0x8f057772 ! Init value for %f12
61977 .word 0x705dc42f,0x2bbafb61 ! Init value for %f14
61978 .word 0x144b0060,0x3d73bca1 ! Init value for %f16
61979 .word 0x3b805ec6,0xd35de287 ! Init value for %f18
61980 .word 0x227f3856,0x951977b4 ! Init value for %f20
61981 .word 0x1341a2b2,0x38265ddf ! Init value for %f22
61982 .word 0x456fe4ae,0xf3f46f09 ! Init value for %f24
61983 .word 0xb414a7d1,0x8e279430 ! Init value for %f26
61984 .word 0x78d9e6c2,0xadb86d63 ! Init value for %f28
61985 .word 0xaac30491,0xc6c00de9 ! Init value for %f30
61986 .word 0xec43f1ab,0x8933e091 ! Init value for %f32
61987 .word 0x57534968,0x7742f276 ! Init value for %f34
61988 .word 0xab51d72d,0xdaaf6fa1 ! Init value for %f36
61989 .word 0x06a67a04,0x80fc41e3 ! Init value for %f38
61990 .word 0x697cf4b1,0x6273cd59 ! Init value for %f40
61991 .word 0x9e0ffe6d,0x4f4abb00 ! Init value for %f42
61992 .word 0xd501bd6c,0xe669a580 ! Init value for %f44
61993 .word 0x06ce14a8,0x9dd0ac6e ! Init value for %f46
61994 .word 0xe7ffae54,0xf2cd6305
61995 .word 0xcdf745b8,0x22272b5b
61996 .word 0x96a405a5,0xf2de8944
61997 .word 0xa48f4dbc,0x51a9b41b
61998 .word 0x40e8fe74,0x2d274730
61999 .word 0xf16dd6fe,0x9c2ae770
62000 .word 0x9a082254,0x6425b8a7
62001 .word 0x1b366df9,0xdc3c9610
62002p59_expected_registers:
62003 .word 0x00000000,0x2bf4d789
62004 .word 0x00000000,0xa599faa5
62005 .word 0x00000000,0x96a06cd0
62006 .word 0x00000000,0x2b638f88
62007 .word 0xffffffff,0xffffffc4
62008 .word 0xff1621bb,0x94c6f5b1
62009 .word 0x23e1279c,0x89ad4454
62010 .word 0x00000000,0x0000102b
62011p59_expected_fp_regs:
62012 .word 0x3330b569,0x090e5f05
62013 .word 0x9f66e560,0x8213dadd
62014 .word 0x9803a09e,0x458d3b6d
62015 .word 0xca883c0b,0x48d65da6
62016 .word 0x49d4dc92,0x901d1852
62017 .word 0x153d3e19,0x5c1a7217
62018 .word 0x0d86c9ec,0x8f057772
62019 .word 0x705dc42f,0x2bbafb61
62020 .word 0x144b0060,0x3d73bca1
62021 .word 0x3b805ec6,0xd35de287
62022 .word 0x227f3856,0x951977b4
62023 .word 0x1341a2b2,0x38265ddf
62024 .word 0x456fe4ae,0xf3f46f09
62025 .word 0xb414a7d1,0x8e279430
62026 .word 0x78d9e6c2,0xadb86d63
62027 .word 0xaac30491,0xc6c00de9
62028 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62029p59_local0_expect:
62030 .word 0xba7c2b57,0xbcbc133c
62031 .word 0xe231b74f,0xfa23a33a
62032 .word 0xacbfe758,0xd9cce2d8
62033 .word 0xaa06ed75,0xd8f58c0c
62034 .word 0x0000002e,0xe719cf5e
62035 .word 0x73de74c4,0xcbfd80cd
62036 .word 0xa6e5b24b,0x1aeeee66
62037 .word 0x668bee85,0x2bf4d789
62038p59_local1_expect:
62039 .word 0x00000000,0x2bf4d789
62040 .word 0xfcbae824,0x6c0efffc
62041 .word 0xd209b979,0xf4ff69a2
62042 .word 0xffaedcc5,0x4790b30e
62043 .word 0xe417a400,0xebc1e55a
62044 .word 0xfa23a33a,0x2b638f88
62045 .word 0x9dd420dd,0xe1f87b1c
62046 .word 0x2116b92a,0x295ffbd3
62047p59_local2_expect:
62048 .word 0xc48a452b,0x000017e4
62049 .word 0x3b08ee77,0xd8f58c0c
62050 .word 0x102bb080,0xc3048a9e
62051 .word 0x816e3d0c,0xf07b1554
62052 .word 0xe17be599,0x293e52f0
62053 .word 0x4a240a72,0x43e59da5
62054 .word 0x2a446a67,0x0f5911b7
62055 .word 0x93df2367,0xafcdaa86
62056p59_local3_expect:
62057 .word 0xff72eab7,0x797d1161
62058 .word 0x1062bae0,0x07736abe
62059 .word 0xff1621bb,0x94c6f5b1
62060 .word 0xc6eb7a49,0xffdf01b3
62061 .word 0x631bb789,0x24dd638c
62062 .word 0x23e1279c,0x89ad4454
62063 .word 0x40d48352,0xed25dfb4
62064 .word 0xcb7b3636,0xa5c4020b
62065p60_init_registers:
62066 .word 0x4c6f276e,0xb0bca7cf ! Init value for %l0
62067 .word 0xdc91b6d4,0x76ee4d88 ! Init value for %l1
62068 .word 0xf5e9f9e6,0x516fa1d1 ! Init value for %l2
62069 .word 0x7f8602ae,0x6026d36a ! Init value for %l3
62070 .word 0x9102cc56,0x84e63f49 ! Init value for %l4
62071 .word 0x0be08014,0x162f38a9 ! Init value for %l5
62072 .word 0x3fdfd138,0x26cbc6cc ! Init value for %l6
62073 .word 0xc654e1d6,0x550a7054 ! Init value for %l7
62074 .align 64
62075p60_init_freg:
62076 .word 0x0f4a52b4,0x981019aa ! Init value for %f0
62077 .word 0xa152d271,0x86aae8f1 ! Init value for %f2
62078 .word 0x0d713822,0x9661b140 ! Init value for %f4
62079 .word 0x298c887d,0x2896e56c ! Init value for %f6
62080 .word 0x89052c90,0xdecc2ef2 ! Init value for %f8
62081 .word 0x779a25ad,0x00cbbcb8 ! Init value for %f10
62082 .word 0x6cff3632,0x1a9c567e ! Init value for %f12
62083 .word 0x5c65c2f4,0x3b6ad619 ! Init value for %f14
62084 .word 0x501922c4,0xedd86795 ! Init value for %f16
62085 .word 0x25d4ac28,0x2dc3dc2d ! Init value for %f18
62086 .word 0x3ca9861c,0x658320a9 ! Init value for %f20
62087 .word 0x18b9fea9,0x135d742a ! Init value for %f22
62088 .word 0x778a37d2,0x7e5e7648 ! Init value for %f24
62089 .word 0xf742029e,0x944a70a1 ! Init value for %f26
62090 .word 0xb20c3c60,0x00c69edc ! Init value for %f28
62091 .word 0x3b86e2ce,0xc988ae3e ! Init value for %f30
62092 .word 0xe1384218,0x4b1dda48 ! Init value for %f32
62093 .word 0x16d720da,0x8f96024b ! Init value for %f34
62094 .word 0x9f43c343,0x4121add0 ! Init value for %f36
62095 .word 0xb406e069,0xe96e7806 ! Init value for %f38
62096 .word 0x8983aa37,0x0d9c5e9c ! Init value for %f40
62097 .word 0x047ac930,0xb5e98ea6 ! Init value for %f42
62098 .word 0xa594b81d,0x7380a405 ! Init value for %f44
62099 .word 0xa36e1a37,0x6f6a3ebd ! Init value for %f46
62100 .word 0xe9dae097,0x04a55230
62101 .word 0x4853cddb,0xfe11a1e8
62102 .word 0x8ac0120f,0x92a60beb
62103 .word 0xe46e7cb4,0x184a5814
62104 .word 0x2623e800,0x0164cfc1
62105 .word 0x0304d7ae,0x373b2ea1
62106 .word 0x1b46c06a,0x99ae4296
62107 .word 0x9dc0d08a,0x9c61be71
62108p60_expected_registers:
62109 .word 0x66b113ff,0x601d1909
62110 .word 0xdc91b6d4,0x76ee4d88
62111 .word 0xf5a963b9,0x1950ffac
62112 .word 0x00000000,0x1950ffac
62113 .word 0x00000000,0x50d5de63
62114 .word 0x00000000,0xeff9111d
62115 .word 0x00000000,0x0000007c
62116 .word 0x00000000,0xfff5bb03
62117p60_expected_fp_regs:
62118 .word 0x0f4a52b4,0x981019aa
62119 .word 0xa152d271,0x86aae8f1
62120 .word 0x0d713822,0x9661b140
62121 .word 0x298c887d,0x2896e56c
62122 .word 0x89052c90,0xdecc2ef2
62123 .word 0x779a25ad,0x00cbbcb8
62124 .word 0x6cff3632,0x1a9c567e
62125 .word 0x5c65c2f4,0x3b6ad619
62126 .word 0x501922c4,0xedd86795
62127 .word 0x25d4ac28,0x2dc3dc2d
62128 .word 0x3ca9861c,0x658320a9
62129 .word 0x18b9fea9,0x135d742a
62130 .word 0x778a37d2,0x7e5e7648
62131 .word 0xf742029e,0x944a70a1
62132 .word 0xb20c3c60,0x00c69edc
62133 .word 0x3b86e2ce,0xc988ae3e
62134 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62135p60_local0_expect:
62136 .word 0xd3a3af8f,0xce886f3c
62137 .word 0x0186bc3a,0x1f9191b0
62138 .word 0x1c6af6f7,0x550a7054
62139 .word 0x8859fe10,0xb2078382
62140 .word 0x82c84375,0x431f58d9
62141 .word 0xbff3407f,0xa4ce55d5
62142 .word 0x2718e1d9,0x9bad272b
62143 .word 0x38b0f804,0x20875c5c
62144p60_local1_expect:
62145 .word 0xd1c6d604,0x00000082
62146 .word 0x439cf0d3,0xbb239c14
62147 .word 0xf2db112a,0x516fa1d1
62148 .word 0x2a11dbf2,0x62c3d5d3
62149 .word 0xffb113ff,0x601d1909
62150 .word 0xf5a963b9,0x1950ffac
62151 .word 0xc7ed4e08,0xa762d641
62152 .word 0x14c7b84f,0x59df59ff
62153p60_local2_expect:
62154 .word 0xbefb1336,0xf34c48b1
62155 .word 0x7c5cbad7,0x5b2e4f73
62156 .word 0x70d8f578,0x7bf7717b
62157 .word 0x884db2ca,0xdbd9bff3
62158 .word 0x59b0b43a,0xebeb177f
62159 .word 0x0000007b,0x393b1ba6
62160 .word 0x12f6af84,0x044962cf
62161 .word 0xfd0da905,0xb94ff226
62162p60_local3_expect:
62163 .word 0x1f5dc791,0x625bfbc5
62164 .word 0xeff9111d,0x936b2349
62165 .word 0xcf624904,0xf8bc9f90
62166 .word 0xf3bf746a,0xff2f38a9
62167 .word 0xb9508180,0x0b796400
62168 .word 0x84b56391,0x3f2cd37e
62169 .word 0x4794008d,0x05abcf28
62170 .word 0x6d5a7c3b,0xe1e0638f
62171p61_init_registers:
62172 .word 0x00d74252,0x0e2290a9 ! Init value for %l0
62173 .word 0xb6cd4a59,0xd3e63017 ! Init value for %l1
62174 .word 0x04262a6e,0xa8d973ae ! Init value for %l2
62175 .word 0xedef3e56,0x10e709d1 ! Init value for %l3
62176 .word 0xeb64c6aa,0x1ea4a2fd ! Init value for %l4
62177 .word 0x97115cfe,0x05c83688 ! Init value for %l5
62178 .word 0x3c7f1ed8,0x243b94ea ! Init value for %l6
62179 .word 0x5bd2d2a6,0x5c8f9bd2 ! Init value for %l7
62180 .align 64
62181p61_init_freg:
62182 .word 0xe2248419,0xdaaf30b2 ! Init value for %f0
62183 .word 0xb3791c7c,0xcc9242b3 ! Init value for %f2
62184 .word 0xe0650d94,0x96fb37a4 ! Init value for %f4
62185 .word 0x4318d3d0,0xe3e54513 ! Init value for %f6
62186 .word 0x1dc01a49,0x07526f21 ! Init value for %f8
62187 .word 0xd4f9c47d,0x91b6ad82 ! Init value for %f10
62188 .word 0xd0ef85e8,0x35b03b09 ! Init value for %f12
62189 .word 0xb049130b,0xa1294373 ! Init value for %f14
62190 .word 0x61122bbc,0xcc5c5d7a ! Init value for %f16
62191 .word 0x19ce84e1,0x4fa00304 ! Init value for %f18
62192 .word 0x2782a88c,0x39ed185d ! Init value for %f20
62193 .word 0xbb258621,0x828f7f2c ! Init value for %f22
62194 .word 0x2674a205,0xcaaa9a41 ! Init value for %f24
62195 .word 0x0b3f0f8f,0xfdc879ea ! Init value for %f26
62196 .word 0xe1ea3abb,0xb300c0ca ! Init value for %f28
62197 .word 0x60ca356e,0x621c974b ! Init value for %f30
62198 .word 0x3b735a04,0xfc616e64 ! Init value for %f32
62199 .word 0xc2219173,0x78537eda ! Init value for %f34
62200 .word 0xe72a0f91,0xcff29e1b ! Init value for %f36
62201 .word 0x9b4c1ee7,0x48d17b1c ! Init value for %f38
62202 .word 0xc9a48d75,0xea1d6e6f ! Init value for %f40
62203 .word 0x17bf7d00,0x0852225c ! Init value for %f42
62204 .word 0x2d7d0f8d,0x01ce52a1 ! Init value for %f44
62205 .word 0x8535bd85,0x107d76c6 ! Init value for %f46
62206 .word 0x91abe832,0x2e5ff42e
62207 .word 0x75ffb333,0x90e263e4
62208 .word 0xd4a1d2ff,0xa3eb11f6
62209 .word 0x0b122ac7,0x554fe953
62210 .word 0x4c9de26f,0x1b43ffe0
62211 .word 0x8ef349dc,0x08d5310a
62212 .word 0x0fe94c04,0x0ae3d6a5
62213 .word 0x69441a98,0x71f46f32
62214p61_expected_registers:
62215 .word 0x00000000,0xa7ba5fa6
62216 .word 0xffffffff,0xeb64c6aa
62217 .word 0x00000000,0x09581cac
62218 .word 0x00000000,0xeb64c6aa
62219 .word 0x00000000,0xc8d305a0
62220 .word 0xa2116d88,0xb43fae8c
62221 .word 0x00000000,0xa990220e
62222 .word 0x00000000,0x7f9cdb95
62223p61_expected_fp_regs:
62224 .word 0xe2248419,0xdaaf30b2
62225 .word 0xb3791c7c,0xcc9242b3
62226 .word 0xe0650d94,0x96fb37a4
62227 .word 0x4318d3d0,0xe3e54513
62228 .word 0x1dc01a49,0x07526f21
62229 .word 0xd4f9c47d,0x91b6ad82
62230 .word 0xd0ef85e8,0x35b03b09
62231 .word 0xb049130b,0xa1294373
62232 .word 0x61122bbc,0xcc5c5d7a
62233 .word 0x19ce84e1,0x4fa00304
62234 .word 0x2782a88c,0x39ed185d
62235 .word 0xbb258621,0x828f7f2c
62236 .word 0x2674a205,0xcaaa9a41
62237 .word 0x0b3f0f8f,0xfdc879ea
62238 .word 0xe1ea3abb,0xb300c0ca
62239 .word 0x60ca356e,0x621c974b
62240 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62241p61_local0_expect:
62242 .word 0x8f98e285,0x2de4c8f5
62243 .word 0x336cc42d,0xdc419358
62244 .word 0xbbe03889,0x3661d244
62245 .word 0x0d8003cc,0x5fd37ae2
62246 .word 0xe074d0ef,0x75d73087
62247 .word 0xa990220e,0x7f9cdb95
62248 .word 0x6e2078b2,0xfd1ccd69
62249 .word 0x4efa29eb,0xaa33683b
62250p61_local1_expect:
62251 .word 0x5fd37ae2,0x71c0ff93
62252 .word 0xae00cbcf,0x2d5bf25e
62253 .word 0xd3e63017,0x7b41e709
62254 .word 0x1f07710c,0x56be744e
62255 .word 0x46bb604e,0x45dfd25b
62256 .word 0x8938e0bb,0x463f9d6c
62257 .word 0x8e85e84d,0x7e43771b
62258 .word 0xd2f97c4d,0x9dcf9ba9
62259p61_local2_expect:
62260 .word 0xb9c595e7,0x0bf50b34
62261 .word 0xa3116d88,0xb43fae8c
62262 .word 0xea943b24,0xd29b8f5c
62263 .word 0xeb64c6aa,0x1ea4a2fd
62264 .word 0x79661c22,0x59bef682
62265 .word 0x0a5e5b68,0x0e2290a9
62266 .word 0x985e41e4,0x1a822c0e
62267 .word 0x3d7a01fd,0x09581cac
62268p61_local3_expect:
62269 .word 0x06a152b4,0x81d29d9a
62270 .word 0x5cb47012,0xf48eff5a
62271 .word 0x12039c76,0x5ea54f47
62272 .word 0xff83c086,0x6b18d4a0
62273 .word 0xc17d2d9c,0xa7ba5fa6
62274 .word 0x04181612,0xaa279a3a
62275 .word 0x26876957,0x6ad5b508
62276 .word 0xc8d305a0,0x7934a338
62277p62_init_registers:
62278 .word 0xa8dbb40a,0x6853e85d ! Init value for %l0
62279 .word 0x83ae2880,0x8c18a433 ! Init value for %l1
62280 .word 0xfcd18d47,0xcc69ae6e ! Init value for %l2
62281 .word 0x53b56194,0x4611a0a0 ! Init value for %l3
62282 .word 0x4e7ce67b,0xea1356bf ! Init value for %l4
62283 .word 0x080ed3e8,0xc1f9e3f7 ! Init value for %l5
62284 .word 0x74f257de,0x078eb795 ! Init value for %l6
62285 .word 0xec524048,0x65c935a3 ! Init value for %l7
62286 .align 64
62287p62_init_freg:
62288 .word 0x19454836,0x717fabb0 ! Init value for %f0
62289 .word 0x04dddc28,0x5cb9f24d ! Init value for %f2
62290 .word 0x676bd294,0xed3fa2cd ! Init value for %f4
62291 .word 0x5a273a75,0x5d789777 ! Init value for %f6
62292 .word 0xacbd4e24,0x1cbbc973 ! Init value for %f8
62293 .word 0xa9a163d5,0x722343aa ! Init value for %f10
62294 .word 0xb751d928,0xde9af8e2 ! Init value for %f12
62295 .word 0xf7bd9eda,0x79c1f40c ! Init value for %f14
62296 .word 0x26c5cd14,0x30cafeb9 ! Init value for %f16
62297 .word 0x19c41351,0x984f5f63 ! Init value for %f18
62298 .word 0x9a720de9,0x5cdbe9c1 ! Init value for %f20
62299 .word 0x9e5f0bd1,0xb60b6a62 ! Init value for %f22
62300 .word 0xcb493351,0x6c97bb36 ! Init value for %f24
62301 .word 0xcf506412,0x15207abf ! Init value for %f26
62302 .word 0x1d7a820f,0x31947cbc ! Init value for %f28
62303 .word 0x117fd635,0x8b609dba ! Init value for %f30
62304 .word 0x9083d044,0xfbed1425 ! Init value for %f32
62305 .word 0x89ac4ada,0x0173e47c ! Init value for %f34
62306 .word 0x220c0c58,0x90e52c22 ! Init value for %f36
62307 .word 0xae3ed916,0x6149f27f ! Init value for %f38
62308 .word 0xf180f89a,0x44ffcead ! Init value for %f40
62309 .word 0x2a51cfb5,0x65d1e9a7 ! Init value for %f42
62310 .word 0xc7740e0d,0xf7c9586e ! Init value for %f44
62311 .word 0x8b6ae3ab,0x05296ecb ! Init value for %f46
62312 .word 0x6a43c0bb,0x8ba0d186
62313 .word 0x59d63d58,0xd32e4859
62314 .word 0x792aec1f,0x6dd70f1b
62315 .word 0x8d0d5a9f,0x419f9f9d
62316 .word 0x44523b30,0x9932db46
62317 .word 0xb8aa3f17,0x8cfa0c4a
62318 .word 0x67dc63b1,0x7e2278e7
62319 .word 0xae996140,0x61dd862c
62320p62_expected_registers:
62321 .word 0x00000000,0x000000b0
62322 .word 0x00000000,0x96248ca5
62323 .word 0x00000000,0xf4faa769
62324 .word 0x00000000,0x000000c6
62325 .word 0x00000000,0x000000cc
62326 .word 0x00000000,0x0000b7ad
62327 .word 0x00000000,0x8040505d
62328 .word 0x00000000,0x0000384e
62329p62_expected_fp_regs:
62330 .word 0x19454836,0x717fabb0
62331 .word 0x04dddc28,0x5cb9f24d
62332 .word 0x676bd294,0xed3fa2cd
62333 .word 0x5a273a75,0x5d789777
62334 .word 0xacbd4e24,0x1cbbc973
62335 .word 0xa9a163d5,0x722343aa
62336 .word 0xb751d928,0xde9af8e2
62337 .word 0xf7bd9eda,0x79c1f40c
62338 .word 0x26c5cd14,0x30cafeb9
62339 .word 0x19c41351,0x984f5f63
62340 .word 0x9a720de9,0x5cdbe9c1
62341 .word 0x9e5f0bd1,0xb60b6a62
62342 .word 0xcb493351,0x6c97bb36
62343 .word 0xcf506412,0x15207abf
62344 .word 0x1d7a820f,0x31947cbc
62345 .word 0x117fd635,0x8b609dba
62346 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62347p62_local0_expect:
62348 .word 0xff4afbf4,0x2887dcb1
62349 .word 0x00000000,0x0000001b
62350 .word 0x4611a0a0,0xb7ad0ee2
62351 .word 0x1a36c598,0xbe0d12f2
62352 .word 0x5809b53b,0x8285e1d9
62353 .word 0x180a6da9,0x1e9af00e
62354 .word 0x3fc7fffc,0x502758f5
62355 .word 0x939e86ab,0x889fdd91
62356p62_local1_expect:
62357 .word 0xe207aca1,0xe207aca1
62358 .word 0x298e3fc6,0x560977c5
62359 .word 0x1ba26ae7,0x5809b53b
62360 .word 0x6248b28a,0x3f3f42d4
62361 .word 0xfe82f2e6,0x9366b8c7
62362 .word 0x1b000000,0x33a4188c
62363 .word 0xfa3a9dcb,0x363e0b7a
62364 .word 0x58755194,0xff240c76
62365p62_local2_expect:
62366 .word 0xb4978d8e,0x6fbe4f2d
62367 .word 0x582bb2ef,0xd147c1ad
62368 .word 0xf7bdce9a,0xf72786f6
62369 .word 0xa335c965,0xc7d5fff4
62370 .word 0xff69ae6e,0x0000c63f
62371 .word 0x3fff47f0,0x89fa99b7
62372 .word 0xd85e2f45,0xc5809892
62373 .word 0xd419911d,0xf31f4791
62374p62_local3_expect:
62375 .word 0x4146fba4,0x630a71e8
62376 .word 0x575e076f,0x000000f4
62377 .word 0xdc951e9e,0x822e384e
62378 .word 0x16895e2b,0x37f9f313
62379 .word 0xa1792cbd,0x7e3e031d
62380 .word 0x6913663f,0x36adde69
62381 .word 0x8d731b45,0xb841bd0d
62382 .word 0x73ce7823,0x49be96ef
62383p63_init_registers:
62384 .word 0xa76ea624,0x33ecdec4 ! Init value for %l0
62385 .word 0xe5ede41d,0xb1b4e5a0 ! Init value for %l1
62386 .word 0x60c150c2,0x1482ea81 ! Init value for %l2
62387 .word 0xfeab6466,0x65170d55 ! Init value for %l3
62388 .word 0x6e8db3fe,0xa1737250 ! Init value for %l4
62389 .word 0xae9114ae,0x99f7d013 ! Init value for %l5
62390 .word 0x16fbe7f6,0x5ac5a20b ! Init value for %l6
62391 .word 0x61d9f516,0x611e093c ! Init value for %l7
62392 .align 64
62393p63_init_freg:
62394 .word 0x6fffcea3,0x279eda11 ! Init value for %f0
62395 .word 0xefc7c754,0xacffd8ad ! Init value for %f2
62396 .word 0x56fb9e85,0x9d4cd8aa ! Init value for %f4
62397 .word 0x707db562,0xff6bedde ! Init value for %f6
62398 .word 0x710d6d32,0x82278cb8 ! Init value for %f8
62399 .word 0xa58f1cf1,0x6784f92f ! Init value for %f10
62400 .word 0x4185b45a,0xa0db8d7f ! Init value for %f12
62401 .word 0x5e791e49,0x12511535 ! Init value for %f14
62402 .word 0xf6a0427e,0x56446449 ! Init value for %f16
62403 .word 0x88c2ab50,0x17352906 ! Init value for %f18
62404 .word 0x614d3a7e,0x4810937a ! Init value for %f20
62405 .word 0xd674dbf8,0x0f16fbb3 ! Init value for %f22
62406 .word 0x092a135c,0xbb77bff4 ! Init value for %f24
62407 .word 0x85a0caad,0x11cc1cf0 ! Init value for %f26
62408 .word 0x15f281ba,0x125143e1 ! Init value for %f28
62409 .word 0x75c5903a,0x34f71bf0 ! Init value for %f30
62410 .word 0x93d395fd,0x174133cb ! Init value for %f32
62411 .word 0xb71b898f,0x36499f03 ! Init value for %f34
62412 .word 0x0a6f4b82,0x23fa206e ! Init value for %f36
62413 .word 0x1ec00215,0x6e0ad5a4 ! Init value for %f38
62414 .word 0xa4e9c34c,0xc39b341e ! Init value for %f40
62415 .word 0x1fb7473c,0x24a1c660 ! Init value for %f42
62416 .word 0x875436dd,0x6b1363fa ! Init value for %f44
62417 .word 0x758fe8f7,0xd202cdf0 ! Init value for %f46
62418 .word 0x2eb1b444,0xf373f862
62419 .word 0x3669802d,0x9ca690a1
62420 .word 0xd75c1722,0x14ddcf69
62421 .word 0x58402ab0,0xab9e1a28
62422 .word 0xe2fa53a6,0xf31c6ef5
62423 .word 0xd66baef5,0x9e6e6319
62424 .word 0xc800a936,0x1f84014a
62425 .word 0x7c3eb73e,0x73b51902
62426p63_expected_registers:
62427 .word 0x00000000,0x65170d55
62428 .word 0x00000000,0xe491af9e
62429 .word 0x60c150c2,0x1482ea81
62430 .word 0x00000000,0xa1737250
62431 .word 0x00000000,0xe9145821
62432 .word 0x00000000,0x60362020
62433 .word 0x00000000,0xc2cbefe1
62434 .word 0x00000000,0x0000007d
62435p63_expected_fp_regs:
62436 .word 0x6fffcea3,0x279eda11
62437 .word 0xefc7c754,0xacffd8ad
62438 .word 0x56fb9e85,0x9d4cd8aa
62439 .word 0x707db562,0xff6bedde
62440 .word 0x710d6d32,0x82278cb8
62441 .word 0xa58f1cf1,0x6784f92f
62442 .word 0x4185b45a,0xa0db8d7f
62443 .word 0x5e791e49,0x12511535
62444 .word 0xf6a0427e,0x56446449
62445 .word 0x88c2ab50,0x17352906
62446 .word 0x614d3a7e,0x4810937a
62447 .word 0xd674dbf8,0x0f16fbb3
62448 .word 0x092a135c,0xbb77bff4
62449 .word 0x85a0caad,0x11cc1cf0
62450 .word 0x15f281ba,0x125143e1
62451 .word 0x75c5903a,0x34f71bf0
62452 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
62453p63_local0_expect:
62454 .word 0xa3a530ef,0xd8132b1a
62455 .word 0x2ba1bb0c,0xff02b2e2
62456 .word 0xb6d87403,0x5037c4f5
62457 .word 0xa86fa773,0xaa7be132
62458 .word 0x585c451a,0x5752c0de
62459 .word 0xd6cbe263,0xd8a20f77
62460 .word 0x8a89bcc2,0xd765874b
62461 .word 0xffc9fc81,0x1beb2b2c
62462p63_local1_expect:
62463 .word 0x33ecdec4,0x7a8bad82
62464 .word 0x5467f1ea,0xcb499fa9
62465 .word 0xe9edf336,0x0acf605c
62466 .word 0xa6dbc37d,0xd833a11a
62467 .word 0x5895e51d,0x5c60b544
62468 .word 0xe9b82840,0x000000ed
62469 .word 0xe6bcf0af,0xfc149e88
62470 .word 0x8a6c580e,0x3f408fba
62471p63_local2_expect:
62472 .word 0x8231f468,0xfe9f7fff
62473 .word 0x54782e82,0xd6f53473
62474 .word 0x6d16bb50,0x9dbf34d8
62475 .word 0x00000062,0xebaa06be
62476 .word 0x02886fb5,0x585c451a
62477 .word 0x6948b33d,0xb941ff78
62478 .word 0x065ae896,0x63dd5b7d
62479 .word 0x8b076f16,0xcbf13b65
62480p63_local3_expect:
62481 .word 0x5037c4f5,0xccd1e3f7
62482 .word 0x6ee4fd0a,0xa3a530ef
62483 .word 0xdb0a9b04,0x99f7d013
62484 .word 0xff21e84c,0x72f7fbf0
62485 .word 0x6396a7e9,0x509a75f7
62486 .word 0x2c60002c,0xe9b44e33
62487 .word 0x1f008b50,0xa69f5b48
62488 .word 0x05a24769,0x9dbf34d8
62489unres0_expected:
62490 .word 0x00000000,0x00000000,0x00000000,0x00000000
62491 .word 0x00000000,0x00000000,0x00000000,0x00000000
62492 .word 0x00000000,0x00000000,0x00000000,0x00000000
62493 .word 0x00000000,0x00000000,0x00000000,0x00000000
62494 .word 0x00000000,0x00000000,0x00000000,0x00000000
62495 .word 0x00000000,0x00000000,0x00000000,0x00000000
62496 .word 0x00000000,0x00000000,0x00000000,0x00000000
62497 .word 0x00000000,0x00000000,0x00000000,0x00000000
62498unres1_expected:
62499 .word 0x00000000,0x00000000,0x00000000,0x00000000
62500 .word 0x00000000,0x00000000,0x00000000,0x00000000
62501 .word 0x00000000,0x00000000,0x00000000,0x00000000
62502 .word 0x00000000,0x00000000,0x00000000,0x00000000
62503 .word 0x00000000,0x00000000,0x00000000,0x00000000
62504 .word 0x00000000,0x00000000,0x00000000,0x00000000
62505 .word 0x00000000,0x00000000,0x00000000,0x00000000
62506 .word 0x00000000,0x00000000,0x00000000,0x00000000
62507unres2_expected:
62508 .word 0x00000000,0x00000000,0x00000000,0x00000000
62509 .word 0x00000000,0x00000000,0x00000000,0x00000000
62510 .word 0x00000000,0x00000000,0x00000000,0x00000000
62511 .word 0x00000000,0x00000000,0x00000000,0x00000000
62512 .word 0x00000000,0x00000000,0x00000000,0x00000000
62513 .word 0x00000000,0x00000000,0x00000000,0x00000000
62514 .word 0x00000000,0x00000000,0x00000000,0x00000000
62515 .word 0x00000000,0x00000000,0x00000000,0x00000000
62516unres3_expected:
62517 .word 0x00000000,0x00000000,0x00000000,0x00000000
62518 .word 0x00000000,0x00000000,0x00000000,0x00000000
62519 .word 0x00000000,0x00000000,0x00000000,0x00000000
62520 .word 0x00000000,0x00000000,0x00000000,0x00000000
62521 .word 0x00000000,0x00000000,0x00000000,0x00000000
62522 .word 0x00000000,0x00000000,0x00000000,0x00000000
62523 .word 0x00000000,0x00000000,0x00000000,0x00000000
62524 .word 0x00000000,0x00000000,0x00000000,0x00000000
62525p0_invalidate_semaphore:
62526 .word 0
62527p1_invalidate_semaphore:
62528 .word 0
62529p2_invalidate_semaphore:
62530 .word 0
62531p3_invalidate_semaphore:
62532 .word 0
62533p4_invalidate_semaphore:
62534 .word 0
62535p5_invalidate_semaphore:
62536 .word 0
62537p6_invalidate_semaphore:
62538 .word 0
62539p7_invalidate_semaphore:
62540 .word 0
62541p8_invalidate_semaphore:
62542 .word 0
62543p9_invalidate_semaphore:
62544 .word 0
62545p10_invalidate_semaphore:
62546 .word 0
62547p11_invalidate_semaphore:
62548 .word 0
62549p12_invalidate_semaphore:
62550 .word 0
62551p13_invalidate_semaphore:
62552 .word 0
62553p14_invalidate_semaphore:
62554 .word 0
62555p15_invalidate_semaphore:
62556 .word 0
62557p16_invalidate_semaphore:
62558 .word 0
62559p17_invalidate_semaphore:
62560 .word 0
62561p18_invalidate_semaphore:
62562 .word 0
62563p19_invalidate_semaphore:
62564 .word 0
62565p20_invalidate_semaphore:
62566 .word 0
62567p21_invalidate_semaphore:
62568 .word 0
62569p22_invalidate_semaphore:
62570 .word 0
62571p23_invalidate_semaphore:
62572 .word 0
62573p24_invalidate_semaphore:
62574 .word 0
62575p25_invalidate_semaphore:
62576 .word 0
62577p26_invalidate_semaphore:
62578 .word 0
62579p27_invalidate_semaphore:
62580 .word 0
62581p28_invalidate_semaphore:
62582 .word 0
62583p29_invalidate_semaphore:
62584 .word 0
62585p30_invalidate_semaphore:
62586 .word 0
62587p31_invalidate_semaphore:
62588 .word 0
62589p32_invalidate_semaphore:
62590 .word 0
62591p33_invalidate_semaphore:
62592 .word 0
62593p34_invalidate_semaphore:
62594 .word 0
62595p35_invalidate_semaphore:
62596 .word 0
62597p36_invalidate_semaphore:
62598 .word 0
62599p37_invalidate_semaphore:
62600 .word 0
62601p38_invalidate_semaphore:
62602 .word 0
62603p39_invalidate_semaphore:
62604 .word 0
62605p40_invalidate_semaphore:
62606 .word 0
62607p41_invalidate_semaphore:
62608 .word 0
62609p42_invalidate_semaphore:
62610 .word 0
62611p43_invalidate_semaphore:
62612 .word 0
62613p44_invalidate_semaphore:
62614 .word 0
62615p45_invalidate_semaphore:
62616 .word 0
62617p46_invalidate_semaphore:
62618 .word 0
62619p47_invalidate_semaphore:
62620 .word 0
62621p48_invalidate_semaphore:
62622 .word 0
62623p49_invalidate_semaphore:
62624 .word 0
62625p50_invalidate_semaphore:
62626 .word 0
62627p51_invalidate_semaphore:
62628 .word 0
62629p52_invalidate_semaphore:
62630 .word 0
62631p53_invalidate_semaphore:
62632 .word 0
62633p54_invalidate_semaphore:
62634 .word 0
62635p55_invalidate_semaphore:
62636 .word 0
62637p56_invalidate_semaphore:
62638 .word 0
62639p57_invalidate_semaphore:
62640 .word 0
62641p58_invalidate_semaphore:
62642 .word 0
62643p59_invalidate_semaphore:
62644 .word 0
62645p60_invalidate_semaphore:
62646 .word 0
62647p61_invalidate_semaphore:
62648 .word 0
62649p62_invalidate_semaphore:
62650 .word 0
62651p63_invalidate_semaphore:
62652 .word 0
62653! Data for Cross Processor Interrupt
62654 .align 8
62655received_xintr:
62656 .word 0,0,0,0,0,0,0,0
62657 .word 0,0,0,0,0,0,0,0
62658 .word 0,0,0,0,0,0,0,0
62659 .word 0,0,0,0,0,0,0,0
62660 .word 0,0,0,0,0,0,0,0
62661 .word 0,0,0,0,0,0,0,0
62662 .word 0,0,0,0,0,0,0,0
62663 .word 0,0,0,0,0,0,0,0
62664p0_dispatch_retry:
62665 .word 0,0
62666p0_xintr_data:
62667 .word 0x00000000,0x00000001
62668 .word 0xb87f55cf,0xe09dee58
62669 .word 0x00000000,0x00000002
62670 .word 0x016026f7,0xd1b2a9d0
62671 .word 0x00000000,0x00000003
62672 .word 0x965131ef,0xbca6ea19
62673 .word 0x00000000,0x00000004
62674 .word 0xd12ea68f,0xbbf1db08
62675 .word 0x00000000,0x00000005
62676 .word 0x47787eff,0xa07c49e9
62677 .word 0x00000000,0x00000006
62678 .word 0xb85e7018,0x6174a87a
62679 .word 0x00000000,0x00000007
62680 .word 0x4ab1c190,0x2ae0a023
62681 .word 0x00000000,0x00000008
62682 .word 0xc07a8c20,0x629c5cad
62683p1_dispatch_retry:
62684 .word 0,0
62685p1_xintr_data:
62686 .word 0x00000000,0x00000001
62687 .word 0x81c7ddff,0xfa8d652c
62688 .word 0x00000000,0x00000002
62689 .word 0xb7986e30,0x48cf1668
62690 .word 0x00000000,0x00000003
62691 .word 0x2d2c3697,0xbe017f67
62692 .word 0x00000000,0x00000004
62693 .word 0x4e433c28,0x117ac9b0
62694 .word 0x00000000,0x00000005
62695 .word 0xf7588aa8,0x4ecdf265
62696 .word 0x00000000,0x00000006
62697 .word 0x49702487,0xf953ccac
62698 .word 0x00000000,0x00000007
62699 .word 0x4d614c47,0xca9fe8be
62700 .word 0x00000000,0x00000008
62701 .word 0x427efcff,0xe4c4dc5f
62702p2_dispatch_retry:
62703 .word 0,0
62704p2_xintr_data:
62705 .word 0x00000000,0x00000001
62706 .word 0x98a646d0,0x465760c8
62707 .word 0x00000000,0x00000002
62708 .word 0xfc2b47f0,0x684ed445
62709 .word 0x00000000,0x00000003
62710 .word 0x58f1d2a7,0xf377f029
62711 .word 0x00000000,0x00000004
62712 .word 0xcd7956b8,0x57bf479f
62713 .word 0x00000000,0x00000005
62714 .word 0x350df607,0xf806b45c
62715 .word 0x00000000,0x00000006
62716 .word 0x78fe0530,0x7be21c3a
62717 .word 0x00000000,0x00000007
62718 .word 0x222bad47,0x88235dda
62719 .word 0x00000000,0x00000008
62720 .word 0x8443e5e0,0x1c2ecaa8
62721p3_dispatch_retry:
62722 .word 0,0
62723p3_xintr_data:
62724 .word 0x00000000,0x00000001
62725 .word 0xce1db4bf,0xf90b2796
62726 .word 0x00000000,0x00000002
62727 .word 0xaa1e6ecf,0xd5e35287
62728 .word 0x00000000,0x00000003
62729 .word 0xb4887428,0x11b1b5ab
62730 .word 0x00000000,0x00000004
62731 .word 0xa83c8597,0xfacf6a52
62732 .word 0x00000000,0x00000005
62733 .word 0x69ba1c90,0x35e4233a
62734 .word 0x00000000,0x00000006
62735 .word 0xa6866227,0x96fbe9e8
62736 .word 0x00000000,0x00000007
62737 .word 0xbb8c2527,0x863e29c3
62738 .word 0x00000000,0x00000008
62739 .word 0x8dd68247,0xf728d124
62740p4_dispatch_retry:
62741 .word 0,0
62742p4_xintr_data:
62743 .word 0x00000000,0x00000001
62744 .word 0x1ec5a077,0xe03e89da
62745 .word 0x00000000,0x00000002
62746 .word 0xfb554e58,0x61d63dff
62747 .word 0x00000000,0x00000003
62748 .word 0x10b45c67,0xbd01c89b
62749 .word 0x00000000,0x00000004
62750 .word 0x75a4e048,0x023d7397
62751 .word 0x00000000,0x00000005
62752 .word 0x46bf7480,0x6a7de76d
62753 .word 0x00000000,0x00000006
62754 .word 0x52b2de27,0xe343c442
62755 .word 0x00000000,0x00000007
62756 .word 0x69c87470,0x4d2b66c1
62757 .word 0x00000000,0x00000008
62758 .word 0xfa698e40,0x3c423418
62759p5_dispatch_retry:
62760 .word 0,0
62761p5_xintr_data:
62762 .word 0x00000000,0x00000001
62763 .word 0x16c8dd88,0x421742af
62764 .word 0x00000000,0x00000002
62765 .word 0x91ba2ba0,0x0b8c11ec
62766 .word 0x00000000,0x00000003
62767 .word 0x467f4b3f,0xe95b6b80
62768 .word 0x00000000,0x00000004
62769 .word 0x85750390,0x245341d0
62770 .word 0x00000000,0x00000005
62771 .word 0x53d90c77,0x8de76188
62772 .word 0x00000000,0x00000006
62773 .word 0x1fcac79f,0xead7b366
62774 .word 0x00000000,0x00000007
62775 .word 0xdf20d518,0x68b913c9
62776 .word 0x00000000,0x00000008
62777 .word 0xbe6fef77,0xb7b2e379
62778p6_dispatch_retry:
62779 .word 0,0
62780p6_xintr_data:
62781 .word 0x00000000,0x00000001
62782 .word 0xfc51cd67,0x8fd3f6bc
62783 .word 0x00000000,0x00000002
62784 .word 0x3376975f,0x86943dbb
62785 .word 0x00000000,0x00000003
62786 .word 0x699b0968,0x63230014
62787 .word 0x00000000,0x00000004
62788 .word 0x5a2ae11f,0x8ae6f225
62789 .word 0x00000000,0x00000005
62790 .word 0xfa35ae40,0x63823026
62791 .word 0x00000000,0x00000006
62792 .word 0x44910a40,0x041817f3
62793 .word 0x00000000,0x00000007
62794 .word 0x092b18c0,0x48f77432
62795 .word 0x00000000,0x00000008
62796 .word 0x8619daff,0xb0cb6c7b
62797p7_dispatch_retry:
62798 .word 0,0
62799p7_xintr_data:
62800 .word 0x00000000,0x00000001
62801 .word 0xeca3c030,0x58b75354
62802 .word 0x00000000,0x00000002
62803 .word 0x15ec5e78,0x07fcde68
62804 .word 0x00000000,0x00000003
62805 .word 0xb27c85bf,0x821b780b
62806 .word 0x00000000,0x00000004
62807 .word 0x02dccfd7,0xb7174376
62808 .word 0x00000000,0x00000005
62809 .word 0x81bae1ff,0xed7c2a92
62810 .word 0x00000000,0x00000006
62811 .word 0xeaa2e15f,0xc7485722
62812 .word 0x00000000,0x00000007
62813 .word 0x3494afc8,0x75449a4b
62814 .word 0x00000000,0x00000008
62815 .word 0xbd263100,0x22af7de7
62816p8_dispatch_retry:
62817 .word 0,0
62818p8_xintr_data:
62819 .word 0x00000000,0x00000001
62820 .word 0x55990f67,0xea9f3ff4
62821 .word 0x00000000,0x00000002
62822 .word 0x145d6dd7,0x8fd5a90d
62823 .word 0x00000000,0x00000003
62824 .word 0xf67df600,0x3e902cca
62825 .word 0x00000000,0x00000004
62826 .word 0x11b890a0,0x08acb298
62827 .word 0x00000000,0x00000005
62828 .word 0xea9f83e8,0x3e1efeb9
62829 .word 0x00000000,0x00000006
62830 .word 0xeafb4440,0x6fa277ef
62831 .word 0x00000000,0x00000007
62832 .word 0xf2caa00f,0xd5a95251
62833 .word 0x00000000,0x00000008
62834 .word 0x97e94b7f,0x862ad090
62835p9_dispatch_retry:
62836 .word 0,0
62837p9_xintr_data:
62838 .word 0x00000000,0x00000001
62839 .word 0x8d596d90,0x4b730496
62840 .word 0x00000000,0x00000002
62841 .word 0xc981c00f,0x97ed59e5
62842 .word 0x00000000,0x00000003
62843 .word 0xe8fa2f28,0x78fd124b
62844 .word 0x00000000,0x00000004
62845 .word 0xaf0bd137,0x93a98f52
62846 .word 0x00000000,0x00000005
62847 .word 0xb15e88cf,0xf6ea845e
62848 .word 0x00000000,0x00000006
62849 .word 0x3edd2277,0xd579053a
62850 .word 0x00000000,0x00000007
62851 .word 0x15f78db7,0xc227f55e
62852 .word 0x00000000,0x00000008
62853 .word 0xcd006818,0x0e4b4b87
62854p10_dispatch_retry:
62855 .word 0,0
62856p10_xintr_data:
62857 .word 0x00000000,0x00000001
62858 .word 0x36942790,0x13374570
62859 .word 0x00000000,0x00000002
62860 .word 0x905eba18,0x332ee32d
62861 .word 0x00000000,0x00000003
62862 .word 0x80353e98,0x2ca916e4
62863 .word 0x00000000,0x00000004
62864 .word 0xffb29caf,0xc9d810bb
62865 .word 0x00000000,0x00000005
62866 .word 0x55383278,0x2523e8a5
62867 .word 0x00000000,0x00000006
62868 .word 0x77df3b2f,0xc06412d5
62869 .word 0x00000000,0x00000007
62870 .word 0x12ed3f60,0x3823fbc5
62871 .word 0x00000000,0x00000008
62872 .word 0xe2416258,0x062af6c9
62873p11_dispatch_retry:
62874 .word 0,0
62875p11_xintr_data:
62876 .word 0x00000000,0x00000001
62877 .word 0x0c098c28,0x2815e24b
62878 .word 0x00000000,0x00000002
62879 .word 0x2236c8e7,0xa4903654
62880 .word 0x00000000,0x00000003
62881 .word 0x54a39350,0x6261365c
62882 .word 0x00000000,0x00000004
62883 .word 0x1122412f,0xd3e50cf3
62884 .word 0x00000000,0x00000005
62885 .word 0xc1d4d838,0x1904113d
62886 .word 0x00000000,0x00000006
62887 .word 0xfde2709f,0xa4f2dd85
62888 .word 0x00000000,0x00000007
62889 .word 0x6cde1538,0x53f0efb2
62890 .word 0x00000000,0x00000008
62891 .word 0x5382a597,0xaf3d87b8
62892p12_dispatch_retry:
62893 .word 0,0
62894p12_xintr_data:
62895 .word 0x00000000,0x00000001
62896 .word 0xac9df110,0x146e4ea5
62897 .word 0x00000000,0x00000002
62898 .word 0x63bdcf38,0x7c637142
62899 .word 0x00000000,0x00000003
62900 .word 0xe3958580,0x5cd9a229
62901 .word 0x00000000,0x00000004
62902 .word 0xe93b6827,0x998fe013
62903 .word 0x00000000,0x00000005
62904 .word 0x17b9b57f,0x8cc8a2ef
62905 .word 0x00000000,0x00000006
62906 .word 0x654ffd60,0x3f0d3d0f
62907 .word 0x00000000,0x00000007
62908 .word 0x0a079b07,0xf2887f02
62909 .word 0x00000000,0x00000008
62910 .word 0x2798eee8,0x545d6d5f
62911p13_dispatch_retry:
62912 .word 0,0
62913p13_xintr_data:
62914 .word 0x00000000,0x00000001
62915 .word 0x30afdb10,0x6879620b
62916 .word 0x00000000,0x00000002
62917 .word 0x05c8a757,0xc2e96f51
62918 .word 0x00000000,0x00000003
62919 .word 0x2adc6997,0xc6872484
62920 .word 0x00000000,0x00000004
62921 .word 0x10160b90,0x05bd0602
62922 .word 0x00000000,0x00000005
62923 .word 0x6c3195a8,0x4f641905
62924 .word 0x00000000,0x00000006
62925 .word 0x2c81590f,0xe32452eb
62926 .word 0x00000000,0x00000007
62927 .word 0x12fda790,0x5418ff3b
62928 .word 0x00000000,0x00000008
62929 .word 0x6142bf08,0x25696365
62930p14_dispatch_retry:
62931 .word 0,0
62932p14_xintr_data:
62933 .word 0x00000000,0x00000001
62934 .word 0x4eaca780,0x33a46297
62935 .word 0x00000000,0x00000002
62936 .word 0xa48f606f,0xb20313b4
62937 .word 0x00000000,0x00000003
62938 .word 0x7823f577,0xe1dd8779
62939 .word 0x00000000,0x00000004
62940 .word 0x29271ae0,0x70e7a68b
62941 .word 0x00000000,0x00000005
62942 .word 0xc7729570,0x288583bf
62943 .word 0x00000000,0x00000006
62944 .word 0x8a54466f,0x9d1b1ada
62945 .word 0x00000000,0x00000007
62946 .word 0xe9ec1657,0x8a4362a6
62947 .word 0x00000000,0x00000008
62948 .word 0xb4b4b1d0,0x59d43d6d
62949p15_dispatch_retry:
62950 .word 0,0
62951p15_xintr_data:
62952 .word 0x00000000,0x00000001
62953 .word 0x2f574930,0x38ade184
62954 .word 0x00000000,0x00000002
62955 .word 0x2560bcf7,0x8ff18547
62956 .word 0x00000000,0x00000003
62957 .word 0xa56a5e38,0x279435a9
62958 .word 0x00000000,0x00000004
62959 .word 0x518d72f0,0x15da03e9
62960 .word 0x00000000,0x00000005
62961 .word 0xe1261090,0x1f15cd8b
62962 .word 0x00000000,0x00000006
62963 .word 0x3eedb39f,0xd7188242
62964 .word 0x00000000,0x00000007
62965 .word 0x62307f47,0xf1efa9c6
62966 .word 0x00000000,0x00000008
62967 .word 0x23fb9eb8,0x746992bd
62968p16_dispatch_retry:
62969 .word 0,0
62970p16_xintr_data:
62971 .word 0x00000000,0x00000001
62972 .word 0xb7547588,0x3639ae69
62973 .word 0x00000000,0x00000002
62974 .word 0xc4907547,0xad399ef4
62975 .word 0x00000000,0x00000003
62976 .word 0xc7117620,0x1f294470
62977 .word 0x00000000,0x00000004
62978 .word 0xbd7f7dbf,0xec3141ce
62979 .word 0x00000000,0x00000005
62980 .word 0x130cac78,0x382ed41d
62981 .word 0x00000000,0x00000006
62982 .word 0x2eae59c8,0x63aa7a5e
62983 .word 0x00000000,0x00000007
62984 .word 0xbcfe7910,0x75d1a1f0
62985 .word 0x00000000,0x00000008
62986 .word 0x11531a97,0xe4cdacdf
62987p17_dispatch_retry:
62988 .word 0,0
62989p17_xintr_data:
62990 .word 0x00000000,0x00000001
62991 .word 0x420f0887,0x9d880a7c
62992 .word 0x00000000,0x00000002
62993 .word 0xffee45a8,0x16f7df4c
62994 .word 0x00000000,0x00000003
62995 .word 0xc4badb98,0x1cba3150
62996 .word 0x00000000,0x00000004
62997 .word 0x78884ee0,0x4943198f
62998 .word 0x00000000,0x00000005
62999 .word 0xeed54680,0x2e16eaf4
63000 .word 0x00000000,0x00000006
63001 .word 0x3a9f6a08,0x360ea4bb
63002 .word 0x00000000,0x00000007
63003 .word 0x42d68787,0xc9f3aa48
63004 .word 0x00000000,0x00000008
63005 .word 0xc5201960,0x0e1a5e34
63006p18_dispatch_retry:
63007 .word 0,0
63008p18_xintr_data:
63009 .word 0x00000000,0x00000001
63010 .word 0xadf3ec50,0x6d75d432
63011 .word 0x00000000,0x00000002
63012 .word 0x007f0427,0x80e393bc
63013 .word 0x00000000,0x00000003
63014 .word 0x1d119d2f,0x8c8b435d
63015 .word 0x00000000,0x00000004
63016 .word 0x1faeb6b8,0x611266d6
63017 .word 0x00000000,0x00000005
63018 .word 0x2b6db118,0x47a41900
63019 .word 0x00000000,0x00000006
63020 .word 0xe3c0c467,0xe303bc81
63021 .word 0x00000000,0x00000007
63022 .word 0xa6d80818,0x57158ec7
63023 .word 0x00000000,0x00000008
63024 .word 0xfa8f5fb8,0x1ba77156
63025p19_dispatch_retry:
63026 .word 0,0
63027p19_xintr_data:
63028 .word 0x00000000,0x00000001
63029 .word 0xf2048590,0x496ae974
63030 .word 0x00000000,0x00000002
63031 .word 0x32a1d7d8,0x44042ccb
63032 .word 0x00000000,0x00000003
63033 .word 0x0df4c978,0x3e8d3f44
63034 .word 0x00000000,0x00000004
63035 .word 0x65236b08,0x086bee6a
63036 .word 0x00000000,0x00000005
63037 .word 0x06bff717,0xaff8bc7f
63038 .word 0x00000000,0x00000006
63039 .word 0x681a23d0,0x01b35349
63040 .word 0x00000000,0x00000007
63041 .word 0x2a52a57f,0xf9a54587
63042 .word 0x00000000,0x00000008
63043 .word 0xf94e2280,0x117841a1
63044p20_dispatch_retry:
63045 .word 0,0
63046p20_xintr_data:
63047 .word 0x00000000,0x00000001
63048 .word 0x0e6c0690,0x3ff5e68b
63049 .word 0x00000000,0x00000002
63050 .word 0x23e78337,0x9ce778b7
63051 .word 0x00000000,0x00000003
63052 .word 0x5b2bf887,0xb97e39f2
63053 .word 0x00000000,0x00000004
63054 .word 0x8454ace7,0xd498fe59
63055 .word 0x00000000,0x00000005
63056 .word 0x8f4cb970,0x2032404b
63057 .word 0x00000000,0x00000006
63058 .word 0x9cb6b390,0x3e5ba1b8
63059 .word 0x00000000,0x00000007
63060 .word 0x929626e0,0x4422cf80
63061 .word 0x00000000,0x00000008
63062 .word 0x2edc0ad8,0x642fd41e
63063p21_dispatch_retry:
63064 .word 0,0
63065p21_xintr_data:
63066 .word 0x00000000,0x00000001
63067 .word 0x7176a528,0x649a8ee0
63068 .word 0x00000000,0x00000002
63069 .word 0x1f20d160,0x58fd3115
63070 .word 0x00000000,0x00000003
63071 .word 0xb062de68,0x2f1ad44d
63072 .word 0x00000000,0x00000004
63073 .word 0x141212c0,0x4c6a637c
63074 .word 0x00000000,0x00000005
63075 .word 0x7b322787,0x80ca835e
63076 .word 0x00000000,0x00000006
63077 .word 0xbfbfa808,0x4c2ede3b
63078 .word 0x00000000,0x00000007
63079 .word 0x75f86527,0xacf1d247
63080 .word 0x00000000,0x00000008
63081 .word 0x91999d30,0x2d8933b4
63082p22_dispatch_retry:
63083 .word 0,0
63084p22_xintr_data:
63085 .word 0x00000000,0x00000001
63086 .word 0xd5f6aaf8,0x0b18963e
63087 .word 0x00000000,0x00000002
63088 .word 0x3a0d26f8,0x0aeb3d43
63089 .word 0x00000000,0x00000003
63090 .word 0x22743817,0x86038f98
63091 .word 0x00000000,0x00000004
63092 .word 0xebe03ee8,0x36d5a63d
63093 .word 0x00000000,0x00000005
63094 .word 0x8149c790,0x4ba53db5
63095 .word 0x00000000,0x00000006
63096 .word 0x44a069f8,0x5247e4c6
63097 .word 0x00000000,0x00000007
63098 .word 0xcf8c7a1f,0x95450cc6
63099 .word 0x00000000,0x00000008
63100 .word 0x36c7a0d0,0x64a79f2a
63101p23_dispatch_retry:
63102 .word 0,0
63103p23_xintr_data:
63104 .word 0x00000000,0x00000001
63105 .word 0x8a3e92b0,0x6bb3c8bd
63106 .word 0x00000000,0x00000002
63107 .word 0xc732db17,0x8356c8c2
63108 .word 0x00000000,0x00000003
63109 .word 0x58693d6f,0xa42c8da3
63110 .word 0x00000000,0x00000004
63111 .word 0xcfdb7480,0x53ddd3e0
63112 .word 0x00000000,0x00000005
63113 .word 0xe64aa167,0xfefdeec2
63114 .word 0x00000000,0x00000006
63115 .word 0x5ad1db58,0x03d223d0
63116 .word 0x00000000,0x00000007
63117 .word 0x7380f2b7,0xbe72b4ab
63118 .word 0x00000000,0x00000008
63119 .word 0x42d7050f,0xfa3587df
63120p24_dispatch_retry:
63121 .word 0,0
63122p24_xintr_data:
63123 .word 0x00000000,0x00000001
63124 .word 0x3717dedf,0xbf521622
63125 .word 0x00000000,0x00000002
63126 .word 0x54908750,0x4da69966
63127 .word 0x00000000,0x00000003
63128 .word 0xdbcd80a8,0x06bc1006
63129 .word 0x00000000,0x00000004
63130 .word 0xedebc690,0x7484ba4c
63131 .word 0x00000000,0x00000005
63132 .word 0xd85df35f,0x956c39f1
63133 .word 0x00000000,0x00000006
63134 .word 0xe4798647,0x86555e75
63135 .word 0x00000000,0x00000007
63136 .word 0x078ae73f,0xd7effbf6
63137 .word 0x00000000,0x00000008
63138 .word 0x2fe48ed0,0x3236a155
63139p25_dispatch_retry:
63140 .word 0,0
63141p25_xintr_data:
63142 .word 0x00000000,0x00000001
63143 .word 0xe0f5ad58,0x17467fa7
63144 .word 0x00000000,0x00000002
63145 .word 0xbc0b52b0,0x24fa6b38
63146 .word 0x00000000,0x00000003
63147 .word 0x2ac86e57,0xf0fcc785
63148 .word 0x00000000,0x00000004
63149 .word 0x4eb7bd47,0xb60817ec
63150 .word 0x00000000,0x00000005
63151 .word 0xf002f20f,0xef7b3aaa
63152 .word 0x00000000,0x00000006
63153 .word 0x7b5d8e20,0x25980205
63154 .word 0x00000000,0x00000007
63155 .word 0x85036080,0x0327a1b2
63156 .word 0x00000000,0x00000008
63157 .word 0x02e53008,0x4ba2afef
63158p26_dispatch_retry:
63159 .word 0,0
63160p26_xintr_data:
63161 .word 0x00000000,0x00000001
63162 .word 0xd0efdc4f,0xfac46a00
63163 .word 0x00000000,0x00000002
63164 .word 0x18effc9f,0x8af05f7d
63165 .word 0x00000000,0x00000003
63166 .word 0xe93af1ef,0xfbac36a2
63167 .word 0x00000000,0x00000004
63168 .word 0xc086f4b7,0xfabd2d26
63169 .word 0x00000000,0x00000005
63170 .word 0x5a339af7,0xc0eb27cd
63171 .word 0x00000000,0x00000006
63172 .word 0x7a32a130,0x313b335f
63173 .word 0x00000000,0x00000007
63174 .word 0xf3736090,0x7874ef06
63175 .word 0x00000000,0x00000008
63176 .word 0x6432ca1f,0xc4ac237f
63177p27_dispatch_retry:
63178 .word 0,0
63179p27_xintr_data:
63180 .word 0x00000000,0x00000001
63181 .word 0xac0d4608,0x7317998c
63182 .word 0x00000000,0x00000002
63183 .word 0x3435ac67,0xeae3ded1
63184 .word 0x00000000,0x00000003
63185 .word 0x35202ce7,0xcb8ec72d
63186 .word 0x00000000,0x00000004
63187 .word 0x3cfcdce7,0x96c64164
63188 .word 0x00000000,0x00000005
63189 .word 0x0f061f00,0x504c7146
63190 .word 0x00000000,0x00000006
63191 .word 0x3b67d418,0x57240b7f
63192 .word 0x00000000,0x00000007
63193 .word 0xfaaec2b7,0xade297ed
63194 .word 0x00000000,0x00000008
63195 .word 0x35aa7bb0,0x12da2cb2
63196p28_dispatch_retry:
63197 .word 0,0
63198p28_xintr_data:
63199 .word 0x00000000,0x00000001
63200 .word 0xdefbe94f,0xf7716336
63201 .word 0x00000000,0x00000002
63202 .word 0xa32b8ee0,0x67a44b7d
63203 .word 0x00000000,0x00000003
63204 .word 0x55f3551f,0xd7379fd5
63205 .word 0x00000000,0x00000004
63206 .word 0xa2b688bf,0x92d79a2d
63207 .word 0x00000000,0x00000005
63208 .word 0xd8686dc8,0x55c998fc
63209 .word 0x00000000,0x00000006
63210 .word 0x13dea738,0x0b5d9837
63211 .word 0x00000000,0x00000007
63212 .word 0xc06f4da7,0xc32a3934
63213 .word 0x00000000,0x00000008
63214 .word 0x3c743c90,0x14a5fb9a
63215p29_dispatch_retry:
63216 .word 0,0
63217p29_xintr_data:
63218 .word 0x00000000,0x00000001
63219 .word 0x396b6777,0xf87b4aa1
63220 .word 0x00000000,0x00000002
63221 .word 0x4cd6a80f,0x9906edce
63222 .word 0x00000000,0x00000003
63223 .word 0xb37abd80,0x2680fd0d
63224 .word 0x00000000,0x00000004
63225 .word 0xd785d730,0x4904b309
63226 .word 0x00000000,0x00000005
63227 .word 0x9aa83320,0x713a11c7
63228 .word 0x00000000,0x00000006
63229 .word 0x81e531c8,0x07e8baf8
63230 .word 0x00000000,0x00000007
63231 .word 0x90220330,0x53135e8c
63232 .word 0x00000000,0x00000008
63233 .word 0x0b9134ef,0x8b8e6683
63234p30_dispatch_retry:
63235 .word 0,0
63236p30_xintr_data:
63237 .word 0x00000000,0x00000001
63238 .word 0x6a247337,0xd04a325b
63239 .word 0x00000000,0x00000002
63240 .word 0x8b2d5668,0x5902f8b6
63241 .word 0x00000000,0x00000003
63242 .word 0xec22ccc7,0x8af5e6ba
63243 .word 0x00000000,0x00000004
63244 .word 0xd5b78840,0x4b4e2435
63245 .word 0x00000000,0x00000005
63246 .word 0xb511094f,0x8876e485
63247 .word 0x00000000,0x00000006
63248 .word 0x66f6df20,0x0d9516b2
63249 .word 0x00000000,0x00000007
63250 .word 0x3a638897,0x83d4de3b
63251 .word 0x00000000,0x00000008
63252 .word 0x12ed05a0,0x6c4dd4ad
63253p31_dispatch_retry:
63254 .word 0,0
63255p31_xintr_data:
63256 .word 0x00000000,0x00000001
63257 .word 0x1ab2dd60,0x7433d8d8
63258 .word 0x00000000,0x00000002
63259 .word 0x58322e3f,0xf1e5b1ea
63260 .word 0x00000000,0x00000003
63261 .word 0x82befa1f,0x9fa9a147
63262 .word 0x00000000,0x00000004
63263 .word 0x55ed6747,0xe10c1837
63264 .word 0x00000000,0x00000005
63265 .word 0x69aa5e70,0x4c912237
63266 .word 0x00000000,0x00000006
63267 .word 0xc1599440,0x32bb5736
63268 .word 0x00000000,0x00000007
63269 .word 0xe6cab5e8,0x3fe4e3e5
63270 .word 0x00000000,0x00000008
63271 .word 0x04fe25e7,0x9eef2b7a
63272p32_dispatch_retry:
63273 .word 0,0
63274p32_xintr_data:
63275 .word 0x00000000,0x00000001
63276 .word 0x5ed57057,0xfdfe7974
63277 .word 0x00000000,0x00000002
63278 .word 0x7cae7e77,0x8c4a6da6
63279 .word 0x00000000,0x00000003
63280 .word 0xfec026f0,0x18aaa23f
63281 .word 0x00000000,0x00000004
63282 .word 0xebdeedb0,0x5b48b03b
63283 .word 0x00000000,0x00000005
63284 .word 0x5e8c7d00,0x2cb22fd0
63285 .word 0x00000000,0x00000006
63286 .word 0x96598738,0x24b15a32
63287 .word 0x00000000,0x00000007
63288 .word 0xcfba48f0,0x4d1c2afc
63289 .word 0x00000000,0x00000008
63290 .word 0xd1435ab0,0x6f6deccf
63291p33_dispatch_retry:
63292 .word 0,0
63293p33_xintr_data:
63294 .word 0x00000000,0x00000001
63295 .word 0xb1e1eb9f,0xe39d8d78
63296 .word 0x00000000,0x00000002
63297 .word 0xf9c53388,0x3b4c0a05
63298 .word 0x00000000,0x00000003
63299 .word 0x544170a7,0xbe9e157f
63300 .word 0x00000000,0x00000004
63301 .word 0x014da507,0x833dc1ae
63302 .word 0x00000000,0x00000005
63303 .word 0x8b7a37cf,0xc463c98a
63304 .word 0x00000000,0x00000006
63305 .word 0x62a525d7,0xdfa38b9e
63306 .word 0x00000000,0x00000007
63307 .word 0x925fa3ff,0x962b6e6e
63308 .word 0x00000000,0x00000008
63309 .word 0x84ce257f,0x9c85a455
63310p34_dispatch_retry:
63311 .word 0,0
63312p34_xintr_data:
63313 .word 0x00000000,0x00000001
63314 .word 0x513cac18,0x1f75260b
63315 .word 0x00000000,0x00000002
63316 .word 0xfc61fc07,0xffffda49
63317 .word 0x00000000,0x00000003
63318 .word 0x680d6a70,0x0fa3e544
63319 .word 0x00000000,0x00000004
63320 .word 0x368629cf,0x81382b83
63321 .word 0x00000000,0x00000005
63322 .word 0x7125d9a7,0x8571c3b7
63323 .word 0x00000000,0x00000006
63324 .word 0x7dcad258,0x30458c1c
63325 .word 0x00000000,0x00000007
63326 .word 0x56c72037,0xca51595f
63327 .word 0x00000000,0x00000008
63328 .word 0xd428d3e7,0x8e290458
63329p35_dispatch_retry:
63330 .word 0,0
63331p35_xintr_data:
63332 .word 0x00000000,0x00000001
63333 .word 0xad738908,0x5a523ef1
63334 .word 0x00000000,0x00000002
63335 .word 0xab4efc78,0x7436aa71
63336 .word 0x00000000,0x00000003
63337 .word 0xcf7c1f28,0x0f425f10
63338 .word 0x00000000,0x00000004
63339 .word 0x83a54f80,0x08467f05
63340 .word 0x00000000,0x00000005
63341 .word 0x892421c8,0x28ee6186
63342 .word 0x00000000,0x00000006
63343 .word 0x393cb417,0xb15eea78
63344 .word 0x00000000,0x00000007
63345 .word 0x3784a800,0x3c074556
63346 .word 0x00000000,0x00000008
63347 .word 0x836d3a47,0xb165eb93
63348p36_dispatch_retry:
63349 .word 0,0
63350p36_xintr_data:
63351 .word 0x00000000,0x00000001
63352 .word 0xe6c0d967,0x88e54ad6
63353 .word 0x00000000,0x00000002
63354 .word 0x0c49f190,0x3cc0055e
63355 .word 0x00000000,0x00000003
63356 .word 0x41921450,0x37decb67
63357 .word 0x00000000,0x00000004
63358 .word 0x17a40bd8,0x5533ccc1
63359 .word 0x00000000,0x00000005
63360 .word 0x24d95f68,0x2890639d
63361 .word 0x00000000,0x00000006
63362 .word 0xc713a817,0xecd0baf9
63363 .word 0x00000000,0x00000007
63364 .word 0x25205018,0x5882bfa4
63365 .word 0x00000000,0x00000008
63366 .word 0xc86ca3b7,0xba33ff15
63367p37_dispatch_retry:
63368 .word 0,0
63369p37_xintr_data:
63370 .word 0x00000000,0x00000001
63371 .word 0x6a0ab010,0x6d608351
63372 .word 0x00000000,0x00000002
63373 .word 0x97bb253f,0xbbe661d9
63374 .word 0x00000000,0x00000003
63375 .word 0xcf0bc8a7,0xe8635c5a
63376 .word 0x00000000,0x00000004
63377 .word 0xc76171f7,0xe5bb3c5e
63378 .word 0x00000000,0x00000005
63379 .word 0xe3614707,0xfd318d84
63380 .word 0x00000000,0x00000006
63381 .word 0x4a951438,0x4631be3a
63382 .word 0x00000000,0x00000007
63383 .word 0xc24c85bf,0x8e3172d4
63384 .word 0x00000000,0x00000008
63385 .word 0x47369728,0x62c5d15f
63386p38_dispatch_retry:
63387 .word 0,0
63388p38_xintr_data:
63389 .word 0x00000000,0x00000001
63390 .word 0x6abc6ef8,0x775eb422
63391 .word 0x00000000,0x00000002
63392 .word 0xefad93e7,0x9a600063
63393 .word 0x00000000,0x00000003
63394 .word 0x017264c0,0x6e51e1a5
63395 .word 0x00000000,0x00000004
63396 .word 0x330980b7,0xd8361b9e
63397 .word 0x00000000,0x00000005
63398 .word 0xf0a98e10,0x68323a6a
63399 .word 0x00000000,0x00000006
63400 .word 0x15c470e0,0x6c579769
63401 .word 0x00000000,0x00000007
63402 .word 0x97e1ac27,0x96ef36f3
63403 .word 0x00000000,0x00000008
63404 .word 0x952abff8,0x3afb57f8
63405p39_dispatch_retry:
63406 .word 0,0
63407p39_xintr_data:
63408 .word 0x00000000,0x00000001
63409 .word 0x4838b1c8,0x7f92a4ea
63410 .word 0x00000000,0x00000002
63411 .word 0x50c44870,0x7aa77cd9
63412 .word 0x00000000,0x00000003
63413 .word 0x3272d368,0x38f05ecc
63414 .word 0x00000000,0x00000004
63415 .word 0x89978b87,0x85ebac48
63416 .word 0x00000000,0x00000005
63417 .word 0x1c978867,0xeb784fc6
63418 .word 0x00000000,0x00000006
63419 .word 0x4f087b3f,0xc81d8e9c
63420 .word 0x00000000,0x00000007
63421 .word 0xa4579e4f,0xd101545d
63422 .word 0x00000000,0x00000008
63423 .word 0x0345caff,0xd888ebdf
63424p40_dispatch_retry:
63425 .word 0,0
63426p40_xintr_data:
63427 .word 0x00000000,0x00000001
63428 .word 0xa076f050,0x4fd45a80
63429 .word 0x00000000,0x00000002
63430 .word 0x778f5817,0x97226ba9
63431 .word 0x00000000,0x00000003
63432 .word 0xcc4b67a8,0x5036ec19
63433 .word 0x00000000,0x00000004
63434 .word 0x6f1f7107,0x99623f6f
63435 .word 0x00000000,0x00000005
63436 .word 0x0f1c75c0,0x7d9520a4
63437 .word 0x00000000,0x00000006
63438 .word 0x6c1f6c20,0x5c624f5c
63439 .word 0x00000000,0x00000007
63440 .word 0xdf7cce60,0x74cdcaac
63441 .word 0x00000000,0x00000008
63442 .word 0xd33f4c90,0x7f4815e6
63443p41_dispatch_retry:
63444 .word 0,0
63445p41_xintr_data:
63446 .word 0x00000000,0x00000001
63447 .word 0xafabc170,0x61f792e2
63448 .word 0x00000000,0x00000002
63449 .word 0x5a499ba7,0xa9bf9dfa
63450 .word 0x00000000,0x00000003
63451 .word 0xedfdc350,0x0d2b738e
63452 .word 0x00000000,0x00000004
63453 .word 0x5adf68a7,0x898ca121
63454 .word 0x00000000,0x00000005
63455 .word 0xea4c0b5f,0xf7b4e4ed
63456 .word 0x00000000,0x00000006
63457 .word 0x8294aa97,0xf8b5b1c8
63458 .word 0x00000000,0x00000007
63459 .word 0xdc82af17,0x88a4d90f
63460 .word 0x00000000,0x00000008
63461 .word 0x72a65608,0x3b110ee6
63462p42_dispatch_retry:
63463 .word 0,0
63464p42_xintr_data:
63465 .word 0x00000000,0x00000001
63466 .word 0x7b38d0f0,0x35fa53b0
63467 .word 0x00000000,0x00000002
63468 .word 0xc158d9af,0xfa928912
63469 .word 0x00000000,0x00000003
63470 .word 0x89e7d580,0x05efcaaa
63471 .word 0x00000000,0x00000004
63472 .word 0xb25b936f,0xe9c452e3
63473 .word 0x00000000,0x00000005
63474 .word 0x9fa15c68,0x37e7b925
63475 .word 0x00000000,0x00000006
63476 .word 0x18030727,0xecf93465
63477 .word 0x00000000,0x00000007
63478 .word 0x441dfe1f,0x89c41c99
63479 .word 0x00000000,0x00000008
63480 .word 0x63892948,0x24fb16ad
63481p43_dispatch_retry:
63482 .word 0,0
63483p43_xintr_data:
63484 .word 0x00000000,0x00000001
63485 .word 0xd0494877,0x8f359f79
63486 .word 0x00000000,0x00000002
63487 .word 0x52dd8008,0x6ba415c9
63488 .word 0x00000000,0x00000003
63489 .word 0x4365f738,0x366225e6
63490 .word 0x00000000,0x00000004
63491 .word 0xe4b894c0,0x1b081f96
63492 .word 0x00000000,0x00000005
63493 .word 0xe7ccdd50,0x6cb39174
63494 .word 0x00000000,0x00000006
63495 .word 0x57b4cd57,0xa305cfdd
63496 .word 0x00000000,0x00000007
63497 .word 0xdd12363f,0xc0a7c6b1
63498 .word 0x00000000,0x00000008
63499 .word 0x07d46d17,0xcf8dd070
63500p44_dispatch_retry:
63501 .word 0,0
63502p44_xintr_data:
63503 .word 0x00000000,0x00000001
63504 .word 0x4f8ac9ef,0xfcda58c3
63505 .word 0x00000000,0x00000002
63506 .word 0xe7e9e51f,0x8ef44bc4
63507 .word 0x00000000,0x00000003
63508 .word 0xbfeed048,0x618de8e1
63509 .word 0x00000000,0x00000004
63510 .word 0xb71bcc10,0x11bc50c0
63511 .word 0x00000000,0x00000005
63512 .word 0x69bc7a58,0x1fa1d2bd
63513 .word 0x00000000,0x00000006
63514 .word 0xb74da990,0x2f1c3985
63515 .word 0x00000000,0x00000007
63516 .word 0x730ea640,0x03739afd
63517 .word 0x00000000,0x00000008
63518 .word 0xb354ce1f,0xcacf8a07
63519p45_dispatch_retry:
63520 .word 0,0
63521p45_xintr_data:
63522 .word 0x00000000,0x00000001
63523 .word 0xe9d9b0c8,0x446fa49f
63524 .word 0x00000000,0x00000002
63525 .word 0x3897e658,0x0a6f5e51
63526 .word 0x00000000,0x00000003
63527 .word 0x21f99627,0xd82b5840
63528 .word 0x00000000,0x00000004
63529 .word 0x1026d007,0x8e987758
63530 .word 0x00000000,0x00000005
63531 .word 0x148471e7,0xee2c6d61
63532 .word 0x00000000,0x00000006
63533 .word 0xf46ad520,0x4d2c136c
63534 .word 0x00000000,0x00000007
63535 .word 0x7d4d5b28,0x3038785e
63536 .word 0x00000000,0x00000008
63537 .word 0x015bf110,0x49bbefe8
63538p46_dispatch_retry:
63539 .word 0,0
63540p46_xintr_data:
63541 .word 0x00000000,0x00000001
63542 .word 0x40c242c7,0x87d9031c
63543 .word 0x00000000,0x00000002
63544 .word 0x40da9520,0x613f7ca6
63545 .word 0x00000000,0x00000003
63546 .word 0x2c291a9f,0xce53af67
63547 .word 0x00000000,0x00000004
63548 .word 0x17d40a58,0x78cd5486
63549 .word 0x00000000,0x00000005
63550 .word 0xf4cefce0,0x44a5a068
63551 .word 0x00000000,0x00000006
63552 .word 0xd956411f,0xfa70afa5
63553 .word 0x00000000,0x00000007
63554 .word 0xef12865f,0xad7998ec
63555 .word 0x00000000,0x00000008
63556 .word 0xe350e4b0,0x3475fbb4
63557p47_dispatch_retry:
63558 .word 0,0
63559p47_xintr_data:
63560 .word 0x00000000,0x00000001
63561 .word 0xf0b18010,0x5339edc8
63562 .word 0x00000000,0x00000002
63563 .word 0x838abcff,0xdbc7950e
63564 .word 0x00000000,0x00000003
63565 .word 0x6b54c240,0x6577111c
63566 .word 0x00000000,0x00000004
63567 .word 0x5ae324df,0xca1bf366
63568 .word 0x00000000,0x00000005
63569 .word 0xd218c050,0x766c0bca
63570 .word 0x00000000,0x00000006
63571 .word 0x15363b90,0x243f20f8
63572 .word 0x00000000,0x00000007
63573 .word 0x66a0dfc0,0x70030362
63574 .word 0x00000000,0x00000008
63575 .word 0x89321cff,0xb6120bcb
63576p48_dispatch_retry:
63577 .word 0,0
63578p48_xintr_data:
63579 .word 0x00000000,0x00000001
63580 .word 0xa22c9fcf,0xcc2085f7
63581 .word 0x00000000,0x00000002
63582 .word 0x245fd86f,0xc59c5ac8
63583 .word 0x00000000,0x00000003
63584 .word 0x58affacf,0x9601dafd
63585 .word 0x00000000,0x00000004
63586 .word 0x2a9f7378,0x53b2d955
63587 .word 0x00000000,0x00000005
63588 .word 0xe323e417,0xd7cb8f55
63589 .word 0x00000000,0x00000006
63590 .word 0xf114a4d0,0x102f97f9
63591 .word 0x00000000,0x00000007
63592 .word 0x0c0bbfff,0xe65e7d49
63593 .word 0x00000000,0x00000008
63594 .word 0x0f549e50,0x70c7e3e4
63595p49_dispatch_retry:
63596 .word 0,0
63597p49_xintr_data:
63598 .word 0x00000000,0x00000001
63599 .word 0x7bcda618,0x643b2a1b
63600 .word 0x00000000,0x00000002
63601 .word 0xe89a3ed7,0xde93a82f
63602 .word 0x00000000,0x00000003
63603 .word 0x2e09e077,0xc9e9d578
63604 .word 0x00000000,0x00000004
63605 .word 0x6905b0bf,0x8f2a1f56
63606 .word 0x00000000,0x00000005
63607 .word 0xa522da7f,0xe7d09937
63608 .word 0x00000000,0x00000006
63609 .word 0x6514028f,0xb385bb77
63610 .word 0x00000000,0x00000007
63611 .word 0x5882c818,0x2c657600
63612 .word 0x00000000,0x00000008
63613 .word 0x52df42c0,0x69f8cbed
63614p50_dispatch_retry:
63615 .word 0,0
63616p50_xintr_data:
63617 .word 0x00000000,0x00000001
63618 .word 0x3523fd77,0xee1f39e4
63619 .word 0x00000000,0x00000002
63620 .word 0x944fecd0,0x777c6f4e
63621 .word 0x00000000,0x00000003
63622 .word 0xc70f0bf0,0x73bdc0b0
63623 .word 0x00000000,0x00000004
63624 .word 0xa817a32f,0xe5e8ce72
63625 .word 0x00000000,0x00000005
63626 .word 0x6d859e48,0x67be483b
63627 .word 0x00000000,0x00000006
63628 .word 0xe72bb5f7,0xa957c6f5
63629 .word 0x00000000,0x00000007
63630 .word 0x3d2544c0,0x73cb4656
63631 .word 0x00000000,0x00000008
63632 .word 0xcb2a0e78,0x7742b426
63633p51_dispatch_retry:
63634 .word 0,0
63635p51_xintr_data:
63636 .word 0x00000000,0x00000001
63637 .word 0xc0a815cf,0xeb85a574
63638 .word 0x00000000,0x00000002
63639 .word 0x05039a30,0x338b2b5b
63640 .word 0x00000000,0x00000003
63641 .word 0xc149f998,0x228f3943
63642 .word 0x00000000,0x00000004
63643 .word 0x4643c8c0,0x043ddaf6
63644 .word 0x00000000,0x00000005
63645 .word 0xa9274330,0x4996316b
63646 .word 0x00000000,0x00000006
63647 .word 0xaf6ab74f,0xae5b4006
63648 .word 0x00000000,0x00000007
63649 .word 0xb35bbc40,0x6adf1292
63650 .word 0x00000000,0x00000008
63651 .word 0xd0b201e7,0xbc722f07
63652p52_dispatch_retry:
63653 .word 0,0
63654p52_xintr_data:
63655 .word 0x00000000,0x00000001
63656 .word 0xa00c35c8,0x2810f02c
63657 .word 0x00000000,0x00000002
63658 .word 0xace66878,0x54fd30ff
63659 .word 0x00000000,0x00000003
63660 .word 0x807c09b0,0x7c39cad5
63661 .word 0x00000000,0x00000004
63662 .word 0x37a93550,0x02824d04
63663 .word 0x00000000,0x00000005
63664 .word 0xc3829028,0x7fc64f85
63665 .word 0x00000000,0x00000006
63666 .word 0xe803a5b7,0x83d44fa0
63667 .word 0x00000000,0x00000007
63668 .word 0x446b31f8,0x19e43139
63669 .word 0x00000000,0x00000008
63670 .word 0x3b6342af,0xe9b11e6d
63671p53_dispatch_retry:
63672 .word 0,0
63673p53_xintr_data:
63674 .word 0x00000000,0x00000001
63675 .word 0xaff6bd88,0x7a0ebf6a
63676 .word 0x00000000,0x00000002
63677 .word 0xd86f5218,0x2506e9a8
63678 .word 0x00000000,0x00000003
63679 .word 0x2aff35af,0xb7b3bc7f
63680 .word 0x00000000,0x00000004
63681 .word 0xff77b44f,0xe865d124
63682 .word 0x00000000,0x00000005
63683 .word 0x0a0e2c57,0x94f2e310
63684 .word 0x00000000,0x00000006
63685 .word 0x0dc02a58,0x27606843
63686 .word 0x00000000,0x00000007
63687 .word 0x9ad29278,0x75372ca9
63688 .word 0x00000000,0x00000008
63689 .word 0x97faf15f,0xf7e66a27
63690p54_dispatch_retry:
63691 .word 0,0
63692p54_xintr_data:
63693 .word 0x00000000,0x00000001
63694 .word 0x09a78ba0,0x04da900b
63695 .word 0x00000000,0x00000002
63696 .word 0xb936ea8f,0x9e715f05
63697 .word 0x00000000,0x00000003
63698 .word 0x775208d8,0x3603a587
63699 .word 0x00000000,0x00000004
63700 .word 0xf737fbd7,0xc10fabcd
63701 .word 0x00000000,0x00000005
63702 .word 0xec00ae97,0xdc5d38cc
63703 .word 0x00000000,0x00000006
63704 .word 0xd61d3560,0x453792db
63705 .word 0x00000000,0x00000007
63706 .word 0xe5b44177,0xe2e16e1f
63707 .word 0x00000000,0x00000008
63708 .word 0x1fe2d708,0x2420700e
63709p55_dispatch_retry:
63710 .word 0,0
63711p55_xintr_data:
63712 .word 0x00000000,0x00000001
63713 .word 0xebe61920,0x12ffc402
63714 .word 0x00000000,0x00000002
63715 .word 0x3f9f7e68,0x219ea33f
63716 .word 0x00000000,0x00000003
63717 .word 0x6152cfa0,0x44dae8bb
63718 .word 0x00000000,0x00000004
63719 .word 0x05d8b007,0xb43ac5e1
63720 .word 0x00000000,0x00000005
63721 .word 0xa54db7df,0xfd697ab9
63722 .word 0x00000000,0x00000006
63723 .word 0xc9b08b9f,0xae2619d4
63724 .word 0x00000000,0x00000007
63725 .word 0xbc4cd2c8,0x4f42d239
63726 .word 0x00000000,0x00000008
63727 .word 0x734966cf,0x97509415
63728p56_dispatch_retry:
63729 .word 0,0
63730p56_xintr_data:
63731 .word 0x00000000,0x00000001
63732 .word 0x54733008,0x2d9c9067
63733 .word 0x00000000,0x00000002
63734 .word 0x6c015eff,0xbec09203
63735 .word 0x00000000,0x00000003
63736 .word 0x83022170,0x637ee5ef
63737 .word 0x00000000,0x00000004
63738 .word 0xe5004180,0x5f5ddbb0
63739 .word 0x00000000,0x00000005
63740 .word 0x2e0aa487,0xe0f1c2e5
63741 .word 0x00000000,0x00000006
63742 .word 0x8e4ca150,0x77feccc8
63743 .word 0x00000000,0x00000007
63744 .word 0x215d2f9f,0x8f1617c6
63745 .word 0x00000000,0x00000008
63746 .word 0x8d1159d7,0xc1b66349
63747p57_dispatch_retry:
63748 .word 0,0
63749p57_xintr_data:
63750 .word 0x00000000,0x00000001
63751 .word 0x239f74c8,0x688698f9
63752 .word 0x00000000,0x00000002
63753 .word 0x3a49f96f,0xfb8a7556
63754 .word 0x00000000,0x00000003
63755 .word 0x59baa740,0x15e7c984
63756 .word 0x00000000,0x00000004
63757 .word 0xd59f2a78,0x31417894
63758 .word 0x00000000,0x00000005
63759 .word 0xb8dc456f,0x8b07eac8
63760 .word 0x00000000,0x00000006
63761 .word 0x491aea10,0x19124cc9
63762 .word 0x00000000,0x00000007
63763 .word 0xbc76386f,0xdfe708bf
63764 .word 0x00000000,0x00000008
63765 .word 0x4017deb8,0x0d40aeb5
63766p58_dispatch_retry:
63767 .word 0,0
63768p58_xintr_data:
63769 .word 0x00000000,0x00000001
63770 .word 0x7a71bb07,0xcbe09daf
63771 .word 0x00000000,0x00000002
63772 .word 0x74c0fcd7,0xe6da7b35
63773 .word 0x00000000,0x00000003
63774 .word 0xa60de28f,0xd95df314
63775 .word 0x00000000,0x00000004
63776 .word 0xfa591ac7,0xee083e1a
63777 .word 0x00000000,0x00000005
63778 .word 0x647a8ff0,0x7460ef20
63779 .word 0x00000000,0x00000006
63780 .word 0x6f4723ef,0x8fc97447
63781 .word 0x00000000,0x00000007
63782 .word 0xaa44a0b0,0x00523d9d
63783 .word 0x00000000,0x00000008
63784 .word 0x62fc090f,0xa08b0f23
63785p59_dispatch_retry:
63786 .word 0,0
63787p59_xintr_data:
63788 .word 0x00000000,0x00000001
63789 .word 0xa8965d40,0x41828c18
63790 .word 0x00000000,0x00000002
63791 .word 0x2e4ea338,0x3f139d38
63792 .word 0x00000000,0x00000003
63793 .word 0xd7abe71f,0xb2b90864
63794 .word 0x00000000,0x00000004
63795 .word 0x0ea6f9a7,0xca9c4855
63796 .word 0x00000000,0x00000005
63797 .word 0x40531fff,0x9e6376df
63798 .word 0x00000000,0x00000006
63799 .word 0xb0638757,0xaf31663c
63800 .word 0x00000000,0x00000007
63801 .word 0xd2219687,0xba86aa80
63802 .word 0x00000000,0x00000008
63803 .word 0x511a1d87,0xb79fd414
63804p60_dispatch_retry:
63805 .word 0,0
63806p60_xintr_data:
63807 .word 0x00000000,0x00000001
63808 .word 0x994e7b47,0xff2d74fa
63809 .word 0x00000000,0x00000002
63810 .word 0x27bc8e5f,0xcc6e7322
63811 .word 0x00000000,0x00000003
63812 .word 0x17641547,0xce90aa3c
63813 .word 0x00000000,0x00000004
63814 .word 0x964fb487,0x9b45dd2d
63815 .word 0x00000000,0x00000005
63816 .word 0x1632cabf,0xa6ccd8bd
63817 .word 0x00000000,0x00000006
63818 .word 0x47957860,0x22bbb4b2
63819 .word 0x00000000,0x00000007
63820 .word 0x0a0844ef,0xad48d455
63821 .word 0x00000000,0x00000008
63822 .word 0xe76c8df7,0x98aad09f
63823p61_dispatch_retry:
63824 .word 0,0
63825p61_xintr_data:
63826 .word 0x00000000,0x00000001
63827 .word 0x8ae15c17,0xa17c1ee8
63828 .word 0x00000000,0x00000002
63829 .word 0x6553f7f0,0x5fa488b3
63830 .word 0x00000000,0x00000003
63831 .word 0xbed29890,0x42958694
63832 .word 0x00000000,0x00000004
63833 .word 0xc8be4060,0x40970354
63834 .word 0x00000000,0x00000005
63835 .word 0xcc31d970,0x2a9b4bbc
63836 .word 0x00000000,0x00000006
63837 .word 0xf348d4af,0xf1b9688c
63838 .word 0x00000000,0x00000007
63839 .word 0xca6614b8,0x19c20878
63840 .word 0x00000000,0x00000008
63841 .word 0x8accdaa0,0x2df5c92f
63842p62_dispatch_retry:
63843 .word 0,0
63844p62_xintr_data:
63845 .word 0x00000000,0x00000001
63846 .word 0xd92a8030,0x1f1f25e7
63847 .word 0x00000000,0x00000002
63848 .word 0x0f7122d8,0x063c11b4
63849 .word 0x00000000,0x00000003
63850 .word 0xccb8582f,0xfb44cab0
63851 .word 0x00000000,0x00000004
63852 .word 0x56d760ef,0xca3a3ffc
63853 .word 0x00000000,0x00000005
63854 .word 0xfe331b57,0xb2c5e5de
63855 .word 0x00000000,0x00000006
63856 .word 0xe7791950,0x2b79f9f5
63857 .word 0x00000000,0x00000007
63858 .word 0x08cecc0f,0xb2a18b62
63859 .word 0x00000000,0x00000008
63860 .word 0xd98b91d8,0x363f263f
63861p63_dispatch_retry:
63862 .word 0,0
63863p63_xintr_data:
63864 .word 0x00000000,0x00000001
63865 .word 0xbcd6d638,0x4f4667c4
63866 .word 0x00000000,0x00000002
63867 .word 0xc96719f8,0x7cd05856
63868 .word 0x00000000,0x00000003
63869 .word 0xf0956370,0x14d94049
63870 .word 0x00000000,0x00000004
63871 .word 0xf20e92b0,0x6784967e
63872 .word 0x00000000,0x00000005
63873 .word 0xe290dfaf,0xec93c131
63874 .word 0x00000000,0x00000006
63875 .word 0xa09575d8,0x147d6ae1
63876 .word 0x00000000,0x00000007
63877 .word 0xd5988a47,0xf8e167a4
63878 .word 0x00000000,0x00000008
63879 .word 0x2196a4a8,0x751d2c72
63880 .align 8
63881p0_xintr_expected:
63882 .word 0
63883p1_xintr_expected:
63884 .word 0
63885p2_xintr_expected:
63886 .word 0
63887p3_xintr_expected:
63888 .word 0
63889p4_xintr_expected:
63890 .word 0
63891p5_xintr_expected:
63892 .word 0
63893p6_xintr_expected:
63894 .word 0
63895p7_xintr_expected:
63896 .word 0
63897p8_xintr_expected:
63898 .word 0
63899p9_xintr_expected:
63900 .word 0
63901p10_xintr_expected:
63902 .word 0
63903p11_xintr_expected:
63904 .word 0
63905p12_xintr_expected:
63906 .word 0
63907p13_xintr_expected:
63908 .word 0
63909p14_xintr_expected:
63910 .word 0
63911p15_xintr_expected:
63912 .word 0
63913p16_xintr_expected:
63914 .word 0
63915p17_xintr_expected:
63916 .word 0
63917p18_xintr_expected:
63918 .word 0
63919p19_xintr_expected:
63920 .word 0
63921p20_xintr_expected:
63922 .word 0
63923p21_xintr_expected:
63924 .word 0
63925p22_xintr_expected:
63926 .word 0
63927p23_xintr_expected:
63928 .word 0
63929p24_xintr_expected:
63930 .word 0
63931p25_xintr_expected:
63932 .word 0
63933p26_xintr_expected:
63934 .word 0
63935p27_xintr_expected:
63936 .word 0
63937p28_xintr_expected:
63938 .word 0
63939p29_xintr_expected:
63940 .word 0
63941p30_xintr_expected:
63942 .word 0
63943p31_xintr_expected:
63944 .word 0
63945p32_xintr_expected:
63946 .word 0
63947p33_xintr_expected:
63948 .word 0
63949p34_xintr_expected:
63950 .word 0
63951p35_xintr_expected:
63952 .word 0
63953p36_xintr_expected:
63954 .word 0
63955p37_xintr_expected:
63956 .word 0
63957p38_xintr_expected:
63958 .word 0
63959p39_xintr_expected:
63960 .word 0
63961p40_xintr_expected:
63962 .word 0
63963p41_xintr_expected:
63964 .word 0
63965p42_xintr_expected:
63966 .word 0
63967p43_xintr_expected:
63968 .word 0
63969p44_xintr_expected:
63970 .word 0
63971p45_xintr_expected:
63972 .word 0
63973p46_xintr_expected:
63974 .word 0
63975p47_xintr_expected:
63976 .word 0
63977p48_xintr_expected:
63978 .word 0
63979p49_xintr_expected:
63980 .word 0
63981p50_xintr_expected:
63982 .word 0
63983p51_xintr_expected:
63984 .word 0
63985p52_xintr_expected:
63986 .word 0
63987p53_xintr_expected:
63988 .word 0
63989p54_xintr_expected:
63990 .word 0
63991p55_xintr_expected:
63992 .word 0
63993p56_xintr_expected:
63994 .word 0
63995p57_xintr_expected:
63996 .word 0
63997p58_xintr_expected:
63998 .word 0
63999p59_xintr_expected:
64000 .word 0
64001p60_xintr_expected:
64002 .word 0
64003p61_xintr_expected:
64004 .word 0
64005p62_xintr_expected:
64006 .word 0
64007p63_xintr_expected:
64008 .word 0
64009 .align 64
64010xintr_data_ptrs:
64011 .word p0_xintr_data
64012 .word p1_xintr_data
64013 .word p2_xintr_data
64014 .word p3_xintr_data
64015 .word p4_xintr_data
64016 .word p5_xintr_data
64017 .word p6_xintr_data
64018 .word p7_xintr_data
64019 .word p8_xintr_data
64020 .word p9_xintr_data
64021 .word p10_xintr_data
64022 .word p11_xintr_data
64023 .word p12_xintr_data
64024 .word p13_xintr_data
64025 .word p14_xintr_data
64026 .word p15_xintr_data
64027 .word p16_xintr_data
64028 .word p17_xintr_data
64029 .word p18_xintr_data
64030 .word p19_xintr_data
64031 .word p20_xintr_data
64032 .word p21_xintr_data
64033 .word p22_xintr_data
64034 .word p23_xintr_data
64035 .word p24_xintr_data
64036 .word p25_xintr_data
64037 .word p26_xintr_data
64038 .word p27_xintr_data
64039 .word p28_xintr_data
64040 .word p29_xintr_data
64041 .word p30_xintr_data
64042 .word p31_xintr_data
64043 .word p32_xintr_data
64044 .word p33_xintr_data
64045 .word p34_xintr_data
64046 .word p35_xintr_data
64047 .word p36_xintr_data
64048 .word p37_xintr_data
64049 .word p38_xintr_data
64050 .word p39_xintr_data
64051 .word p40_xintr_data
64052 .word p41_xintr_data
64053 .word p42_xintr_data
64054 .word p43_xintr_data
64055 .word p44_xintr_data
64056 .word p45_xintr_data
64057 .word p46_xintr_data
64058 .word p47_xintr_data
64059 .word p48_xintr_data
64060 .word p49_xintr_data
64061 .word p50_xintr_data
64062 .word p51_xintr_data
64063 .word p52_xintr_data
64064 .word p53_xintr_data
64065 .word p54_xintr_data
64066 .word p55_xintr_data
64067 .word p56_xintr_data
64068 .word p57_xintr_data
64069 .word p58_xintr_data
64070 .word p59_xintr_data
64071 .word p60_xintr_data
64072 .word p61_xintr_data
64073 .word p62_xintr_data
64074 .word p63_xintr_data
64075 .align 8
64076p0_xintr_db:
64077 .skip 512
64078p1_xintr_db:
64079 .skip 512
64080p2_xintr_db:
64081 .skip 512
64082p3_xintr_db:
64083 .skip 512
64084p4_xintr_db:
64085 .skip 512
64086p5_xintr_db:
64087 .skip 512
64088p6_xintr_db:
64089 .skip 512
64090p7_xintr_db:
64091 .skip 512
64092p8_xintr_db:
64093 .skip 512
64094p9_xintr_db:
64095 .skip 512
64096p10_xintr_db:
64097 .skip 512
64098p11_xintr_db:
64099 .skip 512
64100p12_xintr_db:
64101 .skip 512
64102p13_xintr_db:
64103 .skip 512
64104p14_xintr_db:
64105 .skip 512
64106p15_xintr_db:
64107 .skip 512
64108p16_xintr_db:
64109 .skip 512
64110p17_xintr_db:
64111 .skip 512
64112p18_xintr_db:
64113 .skip 512
64114p19_xintr_db:
64115 .skip 512
64116p20_xintr_db:
64117 .skip 512
64118p21_xintr_db:
64119 .skip 512
64120p22_xintr_db:
64121 .skip 512
64122p23_xintr_db:
64123 .skip 512
64124p24_xintr_db:
64125 .skip 512
64126p25_xintr_db:
64127 .skip 512
64128p26_xintr_db:
64129 .skip 512
64130p27_xintr_db:
64131 .skip 512
64132p28_xintr_db:
64133 .skip 512
64134p29_xintr_db:
64135 .skip 512
64136p30_xintr_db:
64137 .skip 512
64138p31_xintr_db:
64139 .skip 512
64140p32_xintr_db:
64141 .skip 512
64142p33_xintr_db:
64143 .skip 512
64144p34_xintr_db:
64145 .skip 512
64146p35_xintr_db:
64147 .skip 512
64148p36_xintr_db:
64149 .skip 512
64150p37_xintr_db:
64151 .skip 512
64152p38_xintr_db:
64153 .skip 512
64154p39_xintr_db:
64155 .skip 512
64156p40_xintr_db:
64157 .skip 512
64158p41_xintr_db:
64159 .skip 512
64160p42_xintr_db:
64161 .skip 512
64162p43_xintr_db:
64163 .skip 512
64164p44_xintr_db:
64165 .skip 512
64166p45_xintr_db:
64167 .skip 512
64168p46_xintr_db:
64169 .skip 512
64170p47_xintr_db:
64171 .skip 512
64172p48_xintr_db:
64173 .skip 512
64174p49_xintr_db:
64175 .skip 512
64176p50_xintr_db:
64177 .skip 512
64178p51_xintr_db:
64179 .skip 512
64180p52_xintr_db:
64181 .skip 512
64182p53_xintr_db:
64183 .skip 512
64184p54_xintr_db:
64185 .skip 512
64186p55_xintr_db:
64187 .skip 512
64188p56_xintr_db:
64189 .skip 512
64190p57_xintr_db:
64191 .skip 512
64192p58_xintr_db:
64193 .skip 512
64194p59_xintr_db:
64195 .skip 512
64196p60_xintr_db:
64197 .skip 512
64198p61_xintr_db:
64199 .skip 512
64200p62_xintr_db:
64201 .skip 512
64202p63_xintr_db:
64203 .skip 512
64204p0_xintr_retry_count:
64205 .word 0,0
64206p1_xintr_retry_count:
64207 .word 0,0
64208p2_xintr_retry_count:
64209 .word 0,0
64210p3_xintr_retry_count:
64211 .word 0,0
64212p4_xintr_retry_count:
64213 .word 0,0
64214p5_xintr_retry_count:
64215 .word 0,0
64216p6_xintr_retry_count:
64217 .word 0,0
64218p7_xintr_retry_count:
64219 .word 0,0
64220p8_xintr_retry_count:
64221 .word 0,0
64222p9_xintr_retry_count:
64223 .word 0,0
64224p10_xintr_retry_count:
64225 .word 0,0
64226p11_xintr_retry_count:
64227 .word 0,0
64228p12_xintr_retry_count:
64229 .word 0,0
64230p13_xintr_retry_count:
64231 .word 0,0
64232p14_xintr_retry_count:
64233 .word 0,0
64234p15_xintr_retry_count:
64235 .word 0,0
64236p16_xintr_retry_count:
64237 .word 0,0
64238p17_xintr_retry_count:
64239 .word 0,0
64240p18_xintr_retry_count:
64241 .word 0,0
64242p19_xintr_retry_count:
64243 .word 0,0
64244p20_xintr_retry_count:
64245 .word 0,0
64246p21_xintr_retry_count:
64247 .word 0,0
64248p22_xintr_retry_count:
64249 .word 0,0
64250p23_xintr_retry_count:
64251 .word 0,0
64252p24_xintr_retry_count:
64253 .word 0,0
64254p25_xintr_retry_count:
64255 .word 0,0
64256p26_xintr_retry_count:
64257 .word 0,0
64258p27_xintr_retry_count:
64259 .word 0,0
64260p28_xintr_retry_count:
64261 .word 0,0
64262p29_xintr_retry_count:
64263 .word 0,0
64264p30_xintr_retry_count:
64265 .word 0,0
64266p31_xintr_retry_count:
64267 .word 0,0
64268p32_xintr_retry_count:
64269 .word 0,0
64270p33_xintr_retry_count:
64271 .word 0,0
64272p34_xintr_retry_count:
64273 .word 0,0
64274p35_xintr_retry_count:
64275 .word 0,0
64276p36_xintr_retry_count:
64277 .word 0,0
64278p37_xintr_retry_count:
64279 .word 0,0
64280p38_xintr_retry_count:
64281 .word 0,0
64282p39_xintr_retry_count:
64283 .word 0,0
64284p40_xintr_retry_count:
64285 .word 0,0
64286p41_xintr_retry_count:
64287 .word 0,0
64288p42_xintr_retry_count:
64289 .word 0,0
64290p43_xintr_retry_count:
64291 .word 0,0
64292p44_xintr_retry_count:
64293 .word 0,0
64294p45_xintr_retry_count:
64295 .word 0,0
64296p46_xintr_retry_count:
64297 .word 0,0
64298p47_xintr_retry_count:
64299 .word 0,0
64300p48_xintr_retry_count:
64301 .word 0,0
64302p49_xintr_retry_count:
64303 .word 0,0
64304p50_xintr_retry_count:
64305 .word 0,0
64306p51_xintr_retry_count:
64307 .word 0,0
64308p52_xintr_retry_count:
64309 .word 0,0
64310p53_xintr_retry_count:
64311 .word 0,0
64312p54_xintr_retry_count:
64313 .word 0,0
64314p55_xintr_retry_count:
64315 .word 0,0
64316p56_xintr_retry_count:
64317 .word 0,0
64318p57_xintr_retry_count:
64319 .word 0,0
64320p58_xintr_retry_count:
64321 .word 0,0
64322p59_xintr_retry_count:
64323 .word 0,0
64324p60_xintr_retry_count:
64325 .word 0,0
64326p61_xintr_retry_count:
64327 .word 0,0
64328p62_xintr_retry_count:
64329 .word 0,0
64330p63_xintr_retry_count:
64331 .word 0,0
64332p0_reset_cnt:
64333 .word 0
64334 .align 8
64335p0_ec_timing_ctrl:
64336 .word 0,0
64337p0_ec_control:
64338 .word 0,0
64339p0_mcu_shadow:
64340 .skip 80
64341p1_reset_cnt:
64342 .word 0
64343 .align 8
64344p1_ec_timing_ctrl:
64345 .word 0,0
64346p1_ec_control:
64347 .word 0,0
64348p1_mcu_shadow:
64349 .skip 80
64350p2_reset_cnt:
64351 .word 0
64352 .align 8
64353p2_ec_timing_ctrl:
64354 .word 0,0
64355p2_ec_control:
64356 .word 0,0
64357p2_mcu_shadow:
64358 .skip 80
64359p3_reset_cnt:
64360 .word 0
64361 .align 8
64362p3_ec_timing_ctrl:
64363 .word 0,0
64364p3_ec_control:
64365 .word 0,0
64366p3_mcu_shadow:
64367 .skip 80
64368p4_reset_cnt:
64369 .word 0
64370 .align 8
64371p4_ec_timing_ctrl:
64372 .word 0,0
64373p4_ec_control:
64374 .word 0,0
64375p4_mcu_shadow:
64376 .skip 80
64377p5_reset_cnt:
64378 .word 0
64379 .align 8
64380p5_ec_timing_ctrl:
64381 .word 0,0
64382p5_ec_control:
64383 .word 0,0
64384p5_mcu_shadow:
64385 .skip 80
64386p6_reset_cnt:
64387 .word 0
64388 .align 8
64389p6_ec_timing_ctrl:
64390 .word 0,0
64391p6_ec_control:
64392 .word 0,0
64393p6_mcu_shadow:
64394 .skip 80
64395p7_reset_cnt:
64396 .word 0
64397 .align 8
64398p7_ec_timing_ctrl:
64399 .word 0,0
64400p7_ec_control:
64401 .word 0,0
64402p7_mcu_shadow:
64403 .skip 80
64404p8_reset_cnt:
64405 .word 0
64406 .align 8
64407p8_ec_timing_ctrl:
64408 .word 0,0
64409p8_ec_control:
64410 .word 0,0
64411p8_mcu_shadow:
64412 .skip 80
64413p9_reset_cnt:
64414 .word 0
64415 .align 8
64416p9_ec_timing_ctrl:
64417 .word 0,0
64418p9_ec_control:
64419 .word 0,0
64420p9_mcu_shadow:
64421 .skip 80
64422p10_reset_cnt:
64423 .word 0
64424 .align 8
64425p10_ec_timing_ctrl:
64426 .word 0,0
64427p10_ec_control:
64428 .word 0,0
64429p10_mcu_shadow:
64430 .skip 80
64431p11_reset_cnt:
64432 .word 0
64433 .align 8
64434p11_ec_timing_ctrl:
64435 .word 0,0
64436p11_ec_control:
64437 .word 0,0
64438p11_mcu_shadow:
64439 .skip 80
64440p12_reset_cnt:
64441 .word 0
64442 .align 8
64443p12_ec_timing_ctrl:
64444 .word 0,0
64445p12_ec_control:
64446 .word 0,0
64447p12_mcu_shadow:
64448 .skip 80
64449p13_reset_cnt:
64450 .word 0
64451 .align 8
64452p13_ec_timing_ctrl:
64453 .word 0,0
64454p13_ec_control:
64455 .word 0,0
64456p13_mcu_shadow:
64457 .skip 80
64458p14_reset_cnt:
64459 .word 0
64460 .align 8
64461p14_ec_timing_ctrl:
64462 .word 0,0
64463p14_ec_control:
64464 .word 0,0
64465p14_mcu_shadow:
64466 .skip 80
64467p15_reset_cnt:
64468 .word 0
64469 .align 8
64470p15_ec_timing_ctrl:
64471 .word 0,0
64472p15_ec_control:
64473 .word 0,0
64474p15_mcu_shadow:
64475 .skip 80
64476p16_reset_cnt:
64477 .word 0
64478 .align 8
64479p16_ec_timing_ctrl:
64480 .word 0,0
64481p16_ec_control:
64482 .word 0,0
64483p16_mcu_shadow:
64484 .skip 80
64485p17_reset_cnt:
64486 .word 0
64487 .align 8
64488p17_ec_timing_ctrl:
64489 .word 0,0
64490p17_ec_control:
64491 .word 0,0
64492p17_mcu_shadow:
64493 .skip 80
64494p18_reset_cnt:
64495 .word 0
64496 .align 8
64497p18_ec_timing_ctrl:
64498 .word 0,0
64499p18_ec_control:
64500 .word 0,0
64501p18_mcu_shadow:
64502 .skip 80
64503p19_reset_cnt:
64504 .word 0
64505 .align 8
64506p19_ec_timing_ctrl:
64507 .word 0,0
64508p19_ec_control:
64509 .word 0,0
64510p19_mcu_shadow:
64511 .skip 80
64512p20_reset_cnt:
64513 .word 0
64514 .align 8
64515p20_ec_timing_ctrl:
64516 .word 0,0
64517p20_ec_control:
64518 .word 0,0
64519p20_mcu_shadow:
64520 .skip 80
64521p21_reset_cnt:
64522 .word 0
64523 .align 8
64524p21_ec_timing_ctrl:
64525 .word 0,0
64526p21_ec_control:
64527 .word 0,0
64528p21_mcu_shadow:
64529 .skip 80
64530p22_reset_cnt:
64531 .word 0
64532 .align 8
64533p22_ec_timing_ctrl:
64534 .word 0,0
64535p22_ec_control:
64536 .word 0,0
64537p22_mcu_shadow:
64538 .skip 80
64539p23_reset_cnt:
64540 .word 0
64541 .align 8
64542p23_ec_timing_ctrl:
64543 .word 0,0
64544p23_ec_control:
64545 .word 0,0
64546p23_mcu_shadow:
64547 .skip 80
64548p24_reset_cnt:
64549 .word 0
64550 .align 8
64551p24_ec_timing_ctrl:
64552 .word 0,0
64553p24_ec_control:
64554 .word 0,0
64555p24_mcu_shadow:
64556 .skip 80
64557p25_reset_cnt:
64558 .word 0
64559 .align 8
64560p25_ec_timing_ctrl:
64561 .word 0,0
64562p25_ec_control:
64563 .word 0,0
64564p25_mcu_shadow:
64565 .skip 80
64566p26_reset_cnt:
64567 .word 0
64568 .align 8
64569p26_ec_timing_ctrl:
64570 .word 0,0
64571p26_ec_control:
64572 .word 0,0
64573p26_mcu_shadow:
64574 .skip 80
64575p27_reset_cnt:
64576 .word 0
64577 .align 8
64578p27_ec_timing_ctrl:
64579 .word 0,0
64580p27_ec_control:
64581 .word 0,0
64582p27_mcu_shadow:
64583 .skip 80
64584p28_reset_cnt:
64585 .word 0
64586 .align 8
64587p28_ec_timing_ctrl:
64588 .word 0,0
64589p28_ec_control:
64590 .word 0,0
64591p28_mcu_shadow:
64592 .skip 80
64593p29_reset_cnt:
64594 .word 0
64595 .align 8
64596p29_ec_timing_ctrl:
64597 .word 0,0
64598p29_ec_control:
64599 .word 0,0
64600p29_mcu_shadow:
64601 .skip 80
64602p30_reset_cnt:
64603 .word 0
64604 .align 8
64605p30_ec_timing_ctrl:
64606 .word 0,0
64607p30_ec_control:
64608 .word 0,0
64609p30_mcu_shadow:
64610 .skip 80
64611p31_reset_cnt:
64612 .word 0
64613 .align 8
64614p31_ec_timing_ctrl:
64615 .word 0,0
64616p31_ec_control:
64617 .word 0,0
64618p31_mcu_shadow:
64619 .skip 80
64620p32_reset_cnt:
64621 .word 0
64622 .align 8
64623p32_ec_timing_ctrl:
64624 .word 0,0
64625p32_ec_control:
64626 .word 0,0
64627p32_mcu_shadow:
64628 .skip 80
64629p33_reset_cnt:
64630 .word 0
64631 .align 8
64632p33_ec_timing_ctrl:
64633 .word 0,0
64634p33_ec_control:
64635 .word 0,0
64636p33_mcu_shadow:
64637 .skip 80
64638p34_reset_cnt:
64639 .word 0
64640 .align 8
64641p34_ec_timing_ctrl:
64642 .word 0,0
64643p34_ec_control:
64644 .word 0,0
64645p34_mcu_shadow:
64646 .skip 80
64647p35_reset_cnt:
64648 .word 0
64649 .align 8
64650p35_ec_timing_ctrl:
64651 .word 0,0
64652p35_ec_control:
64653 .word 0,0
64654p35_mcu_shadow:
64655 .skip 80
64656p36_reset_cnt:
64657 .word 0
64658 .align 8
64659p36_ec_timing_ctrl:
64660 .word 0,0
64661p36_ec_control:
64662 .word 0,0
64663p36_mcu_shadow:
64664 .skip 80
64665p37_reset_cnt:
64666 .word 0
64667 .align 8
64668p37_ec_timing_ctrl:
64669 .word 0,0
64670p37_ec_control:
64671 .word 0,0
64672p37_mcu_shadow:
64673 .skip 80
64674p38_reset_cnt:
64675 .word 0
64676 .align 8
64677p38_ec_timing_ctrl:
64678 .word 0,0
64679p38_ec_control:
64680 .word 0,0
64681p38_mcu_shadow:
64682 .skip 80
64683p39_reset_cnt:
64684 .word 0
64685 .align 8
64686p39_ec_timing_ctrl:
64687 .word 0,0
64688p39_ec_control:
64689 .word 0,0
64690p39_mcu_shadow:
64691 .skip 80
64692p40_reset_cnt:
64693 .word 0
64694 .align 8
64695p40_ec_timing_ctrl:
64696 .word 0,0
64697p40_ec_control:
64698 .word 0,0
64699p40_mcu_shadow:
64700 .skip 80
64701p41_reset_cnt:
64702 .word 0
64703 .align 8
64704p41_ec_timing_ctrl:
64705 .word 0,0
64706p41_ec_control:
64707 .word 0,0
64708p41_mcu_shadow:
64709 .skip 80
64710p42_reset_cnt:
64711 .word 0
64712 .align 8
64713p42_ec_timing_ctrl:
64714 .word 0,0
64715p42_ec_control:
64716 .word 0,0
64717p42_mcu_shadow:
64718 .skip 80
64719p43_reset_cnt:
64720 .word 0
64721 .align 8
64722p43_ec_timing_ctrl:
64723 .word 0,0
64724p43_ec_control:
64725 .word 0,0
64726p43_mcu_shadow:
64727 .skip 80
64728p44_reset_cnt:
64729 .word 0
64730 .align 8
64731p44_ec_timing_ctrl:
64732 .word 0,0
64733p44_ec_control:
64734 .word 0,0
64735p44_mcu_shadow:
64736 .skip 80
64737p45_reset_cnt:
64738 .word 0
64739 .align 8
64740p45_ec_timing_ctrl:
64741 .word 0,0
64742p45_ec_control:
64743 .word 0,0
64744p45_mcu_shadow:
64745 .skip 80
64746p46_reset_cnt:
64747 .word 0
64748 .align 8
64749p46_ec_timing_ctrl:
64750 .word 0,0
64751p46_ec_control:
64752 .word 0,0
64753p46_mcu_shadow:
64754 .skip 80
64755p47_reset_cnt:
64756 .word 0
64757 .align 8
64758p47_ec_timing_ctrl:
64759 .word 0,0
64760p47_ec_control:
64761 .word 0,0
64762p47_mcu_shadow:
64763 .skip 80
64764p48_reset_cnt:
64765 .word 0
64766 .align 8
64767p48_ec_timing_ctrl:
64768 .word 0,0
64769p48_ec_control:
64770 .word 0,0
64771p48_mcu_shadow:
64772 .skip 80
64773p49_reset_cnt:
64774 .word 0
64775 .align 8
64776p49_ec_timing_ctrl:
64777 .word 0,0
64778p49_ec_control:
64779 .word 0,0
64780p49_mcu_shadow:
64781 .skip 80
64782p50_reset_cnt:
64783 .word 0
64784 .align 8
64785p50_ec_timing_ctrl:
64786 .word 0,0
64787p50_ec_control:
64788 .word 0,0
64789p50_mcu_shadow:
64790 .skip 80
64791p51_reset_cnt:
64792 .word 0
64793 .align 8
64794p51_ec_timing_ctrl:
64795 .word 0,0
64796p51_ec_control:
64797 .word 0,0
64798p51_mcu_shadow:
64799 .skip 80
64800p52_reset_cnt:
64801 .word 0
64802 .align 8
64803p52_ec_timing_ctrl:
64804 .word 0,0
64805p52_ec_control:
64806 .word 0,0
64807p52_mcu_shadow:
64808 .skip 80
64809p53_reset_cnt:
64810 .word 0
64811 .align 8
64812p53_ec_timing_ctrl:
64813 .word 0,0
64814p53_ec_control:
64815 .word 0,0
64816p53_mcu_shadow:
64817 .skip 80
64818p54_reset_cnt:
64819 .word 0
64820 .align 8
64821p54_ec_timing_ctrl:
64822 .word 0,0
64823p54_ec_control:
64824 .word 0,0
64825p54_mcu_shadow:
64826 .skip 80
64827p55_reset_cnt:
64828 .word 0
64829 .align 8
64830p55_ec_timing_ctrl:
64831 .word 0,0
64832p55_ec_control:
64833 .word 0,0
64834p55_mcu_shadow:
64835 .skip 80
64836p56_reset_cnt:
64837 .word 0
64838 .align 8
64839p56_ec_timing_ctrl:
64840 .word 0,0
64841p56_ec_control:
64842 .word 0,0
64843p56_mcu_shadow:
64844 .skip 80
64845p57_reset_cnt:
64846 .word 0
64847 .align 8
64848p57_ec_timing_ctrl:
64849 .word 0,0
64850p57_ec_control:
64851 .word 0,0
64852p57_mcu_shadow:
64853 .skip 80
64854p58_reset_cnt:
64855 .word 0
64856 .align 8
64857p58_ec_timing_ctrl:
64858 .word 0,0
64859p58_ec_control:
64860 .word 0,0
64861p58_mcu_shadow:
64862 .skip 80
64863p59_reset_cnt:
64864 .word 0
64865 .align 8
64866p59_ec_timing_ctrl:
64867 .word 0,0
64868p59_ec_control:
64869 .word 0,0
64870p59_mcu_shadow:
64871 .skip 80
64872p60_reset_cnt:
64873 .word 0
64874 .align 8
64875p60_ec_timing_ctrl:
64876 .word 0,0
64877p60_ec_control:
64878 .word 0,0
64879p60_mcu_shadow:
64880 .skip 80
64881p61_reset_cnt:
64882 .word 0
64883 .align 8
64884p61_ec_timing_ctrl:
64885 .word 0,0
64886p61_ec_control:
64887 .word 0,0
64888p61_mcu_shadow:
64889 .skip 80
64890p62_reset_cnt:
64891 .word 0
64892 .align 8
64893p62_ec_timing_ctrl:
64894 .word 0,0
64895p62_ec_control:
64896 .word 0,0
64897p62_mcu_shadow:
64898 .skip 80
64899p63_reset_cnt:
64900 .word 0
64901 .align 8
64902p63_ec_timing_ctrl:
64903 .word 0,0
64904p63_ec_control:
64905 .word 0,0
64906p63_mcu_shadow:
64907 .skip 80
64908user_data_end:
64909
64910
64911SECTION .p0_local0 DATA_VA=0x000800000
64912
64913attr_data {
64914 Name = .p0_local0,
64915 VA = 0x0000000000800000,
64916 RA = 0x0000000010000000,
64917 PA = ra2pa(0x0000000010000000,0),
64918 part_0_ctx_nonzero_tsb_config_0,
64919 TTE_Context=PCONTEXT,
64920 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64921 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64922 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64923 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64924}
64925
64926 .data
64927 .seg "data"
64928 .align 0x2000
64929 .global p0_local0_start
64930p0_local0_begin:
64931 .skip 0x100
64932p0_local0_start:
64933 .word 0x851bb6e0,0xad2990fb,0x31abbcd8,0x5d62f8d6
64934 .word 0x233601e7,0xfcca3983,0x073ec533,0xb5db9cc7
64935 .word 0x18b97214,0xa9877d0f,0x37eab138,0xd0a039ab
64936 .word 0x95ba903b,0xf076236d,0x1ca21661,0xf739656b
64937p0_local0_end:
64938
64939SECTION .p0_local1 DATA_VA=0x000802000
64940
64941attr_data {
64942 Name = .p0_local1,
64943 VA = 0x0000000000802000,
64944 RA = 0x0000000010800000,
64945 PA = ra2pa(0x0000000010800000,0),
64946 part_0_ctx_nonzero_tsb_config_0,
64947 TTE_Context=PCONTEXT,
64948 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64949 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64950 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64951 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64952}
64953
64954 .data
64955 .seg "data"
64956 .align 0x2000
64957 .global p0_local1_start
64958p0_local1_begin:
64959 .skip 0x100
64960p0_local1_start:
64961 .word 0xf5eeb066,0xba725f7a,0xc38496fe,0xad550d65
64962 .word 0xe90b8835,0x3c3f8420,0xf88d82ce,0xd662b9b2
64963 .word 0xe8572dbf,0x65f56844,0x486e8bb2,0x4e9bdc79
64964 .word 0x29194f9f,0x09b3c6f6,0xa462a836,0x4d34d781
64965p0_local1_end:
64966
64967SECTION .p0_local2 DATA_VA=0x000804000
64968
64969attr_data {
64970 Name = .p0_local2,
64971 VA = 0x0000000000804000,
64972 RA = 0x0000000011000000,
64973 PA = ra2pa(0x0000000011000000,0),
64974 part_0_ctx_nonzero_tsb_config_0,
64975 TTE_Context=PCONTEXT,
64976 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64977 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64978 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64979 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64980}
64981
64982 .data
64983 .seg "data"
64984 .align 0x2000
64985 .global p0_local2_start
64986p0_local2_begin:
64987 .skip 0x100
64988p0_local2_start:
64989 .word 0xcf4890e7,0xd4ebdb3c,0x97ab5e4d,0xa284a28b
64990 .word 0x2408b809,0xc1d38aca,0x76fb2bb4,0x764c809a
64991 .word 0x2c1092ff,0xc8398d0b,0x7c7c98ce,0x912e1bdf
64992 .word 0xdf441fea,0x6e7dc9ad,0xa6e9d336,0x18b5371d
64993p0_local2_end:
64994
64995SECTION .p0_local3 DATA_VA=0x000806000
64996
64997attr_data {
64998 Name = .p0_local3,
64999 VA = 0x0000000000806000,
65000 RA = 0x0000000011800000,
65001 PA = ra2pa(0x0000000011800000,0),
65002 part_0_ctx_nonzero_tsb_config_0,
65003 TTE_Context=PCONTEXT,
65004 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65005 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65006 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65007 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65008}
65009
65010 .data
65011 .seg "data"
65012 .align 0x2000
65013 .global p0_local3_start
65014p0_local3_begin:
65015 .skip 0x100
65016p0_local3_start:
65017 .word 0x4d83e1ab,0xf3ef25c3,0x8638dcba,0xcdb6a51a
65018 .word 0xe37ea5da,0x7d85b89b,0xefdb51e1,0xe1ce28a2
65019 .word 0x19482e94,0x94854312,0xad9e7251,0xb8f824f0
65020 .word 0x675d2cc7,0xc9b0857b,0x2b849b2c,0xe1fb767b
65021p0_local3_end:
65022
65023SECTION .p1_local0 DATA_VA=0x000808000
65024
65025attr_data {
65026 Name = .p1_local0,
65027 VA = 0x0000000000808000,
65028 RA = 0x0000000012000000,
65029 PA = ra2pa(0x0000000012000000,0),
65030 part_0_ctx_nonzero_tsb_config_0,
65031 TTE_Context=PCONTEXT,
65032 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65033 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65034 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65035 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65036}
65037
65038 .data
65039 .seg "data"
65040 .align 0x2000
65041 .global p1_local0_start
65042p1_local0_begin:
65043 .skip 0x100
65044p1_local0_start:
65045 .word 0x74116772,0x30ea684f,0xa433bc6c,0xdc098c71
65046 .word 0x1db2686e,0xa42e2455,0x6f446d22,0x30d07790
65047 .word 0x54f71264,0x17200898,0x16302093,0x5d3dc610
65048 .word 0x1aac6ec6,0x69f2f538,0x4cded185,0x8ce9c6ca
65049p1_local0_end:
65050
65051SECTION .p1_local1 DATA_VA=0x00080a000
65052
65053attr_data {
65054 Name = .p1_local1,
65055 VA = 0x000000000080a000,
65056 RA = 0x0000000012800000,
65057 PA = ra2pa(0x0000000012800000,0),
65058 part_0_ctx_nonzero_tsb_config_0,
65059 TTE_Context=PCONTEXT,
65060 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65061 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65062 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65063 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65064}
65065
65066 .data
65067 .seg "data"
65068 .align 0x2000
65069 .global p1_local1_start
65070p1_local1_begin:
65071 .skip 0x100
65072p1_local1_start:
65073 .word 0x85f19cb1,0x1ed0c584,0xee067b03,0x1bd9f9e4
65074 .word 0xa2a5a742,0x58eeb6a0,0x02529871,0x586dc37a
65075 .word 0x850539b2,0x4b3f5a0b,0xcabd9d3b,0x9ed8f400
65076 .word 0x77f24568,0x1ed21293,0xe0c05feb,0x5631d5c4
65077p1_local1_end:
65078
65079SECTION .p1_local2 DATA_VA=0x00080c000
65080
65081attr_data {
65082 Name = .p1_local2,
65083 VA = 0x000000000080c000,
65084 RA = 0x0000000013000000,
65085 PA = ra2pa(0x0000000013000000,0),
65086 part_0_ctx_nonzero_tsb_config_0,
65087 TTE_Context=PCONTEXT,
65088 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65089 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65090 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65091 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65092}
65093
65094 .data
65095 .seg "data"
65096 .align 0x2000
65097 .global p1_local2_start
65098p1_local2_begin:
65099 .skip 0x100
65100p1_local2_start:
65101 .word 0x75951df7,0x847d219a,0x2838fbbe,0x7c48738b
65102 .word 0xa7c75518,0x6eacd1e4,0x6534043c,0x0c557460
65103 .word 0x9e92e991,0xdffa2ff4,0xab1a56c7,0xdc0a5f6d
65104 .word 0xefa5cbad,0x0d17719c,0xcd865ebe,0xdc5d0d15
65105p1_local2_end:
65106
65107SECTION .p1_local3 DATA_VA=0x00080e000
65108
65109attr_data {
65110 Name = .p1_local3,
65111 VA = 0x000000000080e000,
65112 RA = 0x0000000013800000,
65113 PA = ra2pa(0x0000000013800000,0),
65114 part_0_ctx_nonzero_tsb_config_0,
65115 TTE_Context=PCONTEXT,
65116 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65117 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65118 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65119 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65120}
65121
65122 .data
65123 .seg "data"
65124 .align 0x2000
65125 .global p1_local3_start
65126p1_local3_begin:
65127 .skip 0x100
65128p1_local3_start:
65129 .word 0xd84f07aa,0x04a5decf,0x85b854ee,0xcf745729
65130 .word 0xe6a7f165,0xf67838b0,0x344e6ecc,0x2c093e10
65131 .word 0x2bef2b3c,0xa6eb4909,0xcd9710d9,0x4136aab3
65132 .word 0x68f38e56,0xd9295e40,0x09910490,0xd36c02c9
65133p1_local3_end:
65134
65135SECTION .p2_local0 DATA_VA=0x000810000
65136
65137attr_data {
65138 Name = .p2_local0,
65139 VA = 0x0000000000810000,
65140 RA = 0x0000000014000000,
65141 PA = ra2pa(0x0000000014000000,0),
65142 part_0_ctx_nonzero_tsb_config_0,
65143 TTE_Context=PCONTEXT,
65144 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65145 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65146 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65147 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65148}
65149
65150 .data
65151 .seg "data"
65152 .align 0x2000
65153 .global p2_local0_start
65154p2_local0_begin:
65155 .skip 0x100
65156p2_local0_start:
65157 .word 0x03525985,0xd0c8c223,0xd550fd72,0xbec64e39
65158 .word 0x8ccc2179,0x7e7d4a99,0x7669b9da,0x72cabd82
65159 .word 0x7315344e,0x2a97089a,0xd4ae7161,0xf78c67ee
65160 .word 0x2e306b7c,0x290f794c,0x2792a764,0x27189367
65161p2_local0_end:
65162
65163SECTION .p2_local1 DATA_VA=0x000812000
65164
65165attr_data {
65166 Name = .p2_local1,
65167 VA = 0x0000000000812000,
65168 RA = 0x0000000014800000,
65169 PA = ra2pa(0x0000000014800000,0),
65170 part_0_ctx_nonzero_tsb_config_0,
65171 TTE_Context=PCONTEXT,
65172 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65173 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65174 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65175 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65176}
65177
65178 .data
65179 .seg "data"
65180 .align 0x2000
65181 .global p2_local1_start
65182p2_local1_begin:
65183 .skip 0x100
65184p2_local1_start:
65185 .word 0xd86be9ae,0xa6addb7c,0x0fa45c76,0x43e5fef9
65186 .word 0x3df97cbf,0x9ecaa675,0xd317175c,0x00ba8550
65187 .word 0xaf876a43,0xcd7060b1,0x8daaea17,0xe945e8bd
65188 .word 0xa32738ae,0x59afc8e1,0x1a271c7f,0x1795eb7b
65189p2_local1_end:
65190
65191SECTION .p2_local2 DATA_VA=0x000814000
65192
65193attr_data {
65194 Name = .p2_local2,
65195 VA = 0x0000000000814000,
65196 RA = 0x0000000015000000,
65197 PA = ra2pa(0x0000000015000000,0),
65198 part_0_ctx_nonzero_tsb_config_0,
65199 TTE_Context=PCONTEXT,
65200 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65201 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65202 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65203 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65204}
65205
65206 .data
65207 .seg "data"
65208 .align 0x2000
65209 .global p2_local2_start
65210p2_local2_begin:
65211 .skip 0x100
65212p2_local2_start:
65213 .word 0x783277f3,0xc8e5088f,0xd59d5b8d,0x511eec59
65214 .word 0x386f5f7a,0x0934dc46,0xf42b54a7,0x51057720
65215 .word 0xa406d501,0x43f2bbaf,0x7573d8d2,0x5c780fad
65216 .word 0x4a6d17f6,0x716446d3,0x7dfd6df6,0x124280c3
65217p2_local2_end:
65218
65219SECTION .p2_local3 DATA_VA=0x000816000
65220
65221attr_data {
65222 Name = .p2_local3,
65223 VA = 0x0000000000816000,
65224 RA = 0x0000000015800000,
65225 PA = ra2pa(0x0000000015800000,0),
65226 part_0_ctx_nonzero_tsb_config_0,
65227 TTE_Context=PCONTEXT,
65228 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65229 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65230 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65231 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65232}
65233
65234 .data
65235 .seg "data"
65236 .align 0x2000
65237 .global p2_local3_start
65238p2_local3_begin:
65239 .skip 0x100
65240p2_local3_start:
65241 .word 0xfef67b66,0x145fde53,0x2152305a,0x0e33abdf
65242 .word 0x9b4c9c5b,0x9c02a48b,0x0fdc53bd,0x14a3274d
65243 .word 0x754d267e,0x4a93fcb7,0x3582d569,0x47b1a350
65244 .word 0xcbca6ab2,0xc39051f4,0x0a321952,0x22f2d532
65245p2_local3_end:
65246
65247SECTION .p3_local0 DATA_VA=0x000818000
65248
65249attr_data {
65250 Name = .p3_local0,
65251 VA = 0x0000000000818000,
65252 RA = 0x0000000016000000,
65253 PA = ra2pa(0x0000000016000000,0),
65254 part_0_ctx_nonzero_tsb_config_0,
65255 TTE_Context=PCONTEXT,
65256 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65257 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65258 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65259 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65260}
65261
65262 .data
65263 .seg "data"
65264 .align 0x2000
65265 .global p3_local0_start
65266p3_local0_begin:
65267 .skip 0x100
65268p3_local0_start:
65269 .word 0x3188590a,0x20af630b,0x08d11312,0x8adb1c3a
65270 .word 0x2cccf3b0,0x6e0370b0,0x85dd6e71,0xdb8645ec
65271 .word 0x8137d279,0xac0a4b5f,0x9f34aea8,0xeeee1c61
65272 .word 0xb23ad2b3,0xe48d8223,0x74d0062e,0x413d5bdd
65273p3_local0_end:
65274
65275SECTION .p3_local1 DATA_VA=0x00081a000
65276
65277attr_data {
65278 Name = .p3_local1,
65279 VA = 0x000000000081a000,
65280 RA = 0x0000000016800000,
65281 PA = ra2pa(0x0000000016800000,0),
65282 part_0_ctx_nonzero_tsb_config_0,
65283 TTE_Context=PCONTEXT,
65284 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65285 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65286 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65287 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65288}
65289
65290 .data
65291 .seg "data"
65292 .align 0x2000
65293 .global p3_local1_start
65294p3_local1_begin:
65295 .skip 0x100
65296p3_local1_start:
65297 .word 0xa7f62a5b,0xd7168ddd,0xf8153773,0x944d615b
65298 .word 0xb1a7687d,0xc6901b91,0xdce4df68,0xa2f652de
65299 .word 0x3d1bc2e0,0xa4fa5ae4,0x7e0d4ecd,0xa6995d43
65300 .word 0x75366fbb,0xac7b6ce6,0xff8b6cfc,0x313ad242
65301p3_local1_end:
65302
65303SECTION .p3_local2 DATA_VA=0x00081c000
65304
65305attr_data {
65306 Name = .p3_local2,
65307 VA = 0x000000000081c000,
65308 RA = 0x0000000017000000,
65309 PA = ra2pa(0x0000000017000000,0),
65310 part_0_ctx_nonzero_tsb_config_0,
65311 TTE_Context=PCONTEXT,
65312 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65313 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65314 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65315 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65316}
65317
65318 .data
65319 .seg "data"
65320 .align 0x2000
65321 .global p3_local2_start
65322p3_local2_begin:
65323 .skip 0x100
65324p3_local2_start:
65325 .word 0x492fb50c,0x5e81cba5,0xe8641a17,0xbec5a5c3
65326 .word 0xfc17154b,0x4c058c82,0xb566c791,0x7db8f0b5
65327 .word 0x0d1f961e,0x08e2517a,0x068e98fe,0x65f9ca6c
65328 .word 0xc7071843,0x8f262d03,0x44ba7337,0xbfa508b8
65329p3_local2_end:
65330
65331SECTION .p3_local3 DATA_VA=0x00081e000
65332
65333attr_data {
65334 Name = .p3_local3,
65335 VA = 0x000000000081e000,
65336 RA = 0x0000000017800000,
65337 PA = ra2pa(0x0000000017800000,0),
65338 part_0_ctx_nonzero_tsb_config_0,
65339 TTE_Context=PCONTEXT,
65340 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65341 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65342 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65343 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65344}
65345
65346 .data
65347 .seg "data"
65348 .align 0x2000
65349 .global p3_local3_start
65350p3_local3_begin:
65351 .skip 0x100
65352p3_local3_start:
65353 .word 0xb2e735a5,0xcbce2183,0x171b9fde,0x524be910
65354 .word 0x51575dba,0xfec940dd,0xd84dee33,0x468a1d7c
65355 .word 0xaf44fb6b,0x7c7e895c,0xf33120f3,0x8590b903
65356 .word 0xf9f011bc,0x5353d557,0xa41a67cc,0x69440236
65357p3_local3_end:
65358
65359SECTION .p4_local0 DATA_VA=0x000820000
65360
65361attr_data {
65362 Name = .p4_local0,
65363 VA = 0x0000000000820000,
65364 RA = 0x0000000018000000,
65365 PA = ra2pa(0x0000000018000000,0),
65366 part_0_ctx_nonzero_tsb_config_0,
65367 TTE_Context=PCONTEXT,
65368 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65369 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65370 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65371 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65372}
65373
65374 .data
65375 .seg "data"
65376 .align 0x2000
65377 .global p4_local0_start
65378p4_local0_begin:
65379 .skip 0x100
65380p4_local0_start:
65381 .word 0x3a0a980c,0x29f0cc0d,0x8aeb649f,0x840a8114
65382 .word 0x7744f7f0,0x4523db24,0xc63110c3,0x6db8bf94
65383 .word 0x55cc7017,0x9e0b2ad7,0x283d89d9,0x56de97e2
65384 .word 0x945f7e22,0x1bfe4588,0x6f1165c8,0xe65fca40
65385p4_local0_end:
65386
65387SECTION .p4_local1 DATA_VA=0x000822000
65388
65389attr_data {
65390 Name = .p4_local1,
65391 VA = 0x0000000000822000,
65392 RA = 0x0000000018800000,
65393 PA = ra2pa(0x0000000018800000,0),
65394 part_0_ctx_nonzero_tsb_config_0,
65395 TTE_Context=PCONTEXT,
65396 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65397 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65398 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65399 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65400}
65401
65402 .data
65403 .seg "data"
65404 .align 0x2000
65405 .global p4_local1_start
65406p4_local1_begin:
65407 .skip 0x100
65408p4_local1_start:
65409 .word 0x837c62f8,0x180e6d1f,0x00984acb,0x60bd06b1
65410 .word 0x0b523fa4,0xa644087e,0x1fdeeef7,0x2259d115
65411 .word 0xec5d2002,0x567fde19,0x80dbfaa7,0x2222e1f1
65412 .word 0x19152774,0x437e4498,0x0d09e839,0x7d1f6791
65413p4_local1_end:
65414
65415SECTION .p4_local2 DATA_VA=0x000824000
65416
65417attr_data {
65418 Name = .p4_local2,
65419 VA = 0x0000000000824000,
65420 RA = 0x0000000019000000,
65421 PA = ra2pa(0x0000000019000000,0),
65422 part_0_ctx_nonzero_tsb_config_0,
65423 TTE_Context=PCONTEXT,
65424 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65425 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65426 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65427 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65428}
65429
65430 .data
65431 .seg "data"
65432 .align 0x2000
65433 .global p4_local2_start
65434p4_local2_begin:
65435 .skip 0x100
65436p4_local2_start:
65437 .word 0x9b366465,0x057a0889,0x1b6c52c3,0x388bf5cb
65438 .word 0x03b2d5d1,0xed8393ce,0xd9ba52db,0xad097f56
65439 .word 0x864b0daf,0x983f2e1a,0xf450040b,0x15b2f020
65440 .word 0xd57493e5,0x0ffa989c,0x309e0150,0xf3a32270
65441p4_local2_end:
65442
65443SECTION .p4_local3 DATA_VA=0x000826000
65444
65445attr_data {
65446 Name = .p4_local3,
65447 VA = 0x0000000000826000,
65448 RA = 0x0000000019800000,
65449 PA = ra2pa(0x0000000019800000,0),
65450 part_0_ctx_nonzero_tsb_config_0,
65451 TTE_Context=PCONTEXT,
65452 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65453 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65454 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65455 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65456}
65457
65458 .data
65459 .seg "data"
65460 .align 0x2000
65461 .global p4_local3_start
65462p4_local3_begin:
65463 .skip 0x100
65464p4_local3_start:
65465 .word 0xa70b5bbd,0xe18ef3c6,0xd5cc1db4,0x92723d87
65466 .word 0x3b3b745b,0x7e66348d,0xd92c7618,0x6c0552f5
65467 .word 0xf2244134,0xc3bc4f1f,0xf9fbaada,0x13d9abbf
65468 .word 0xbb25e958,0x15761b3e,0x416d1129,0x30d1057e
65469p4_local3_end:
65470
65471SECTION .p5_local0 DATA_VA=0x000828000
65472
65473attr_data {
65474 Name = .p5_local0,
65475 VA = 0x0000000000828000,
65476 RA = 0x000000001a000000,
65477 PA = ra2pa(0x000000001a000000,0),
65478 part_0_ctx_nonzero_tsb_config_0,
65479 TTE_Context=PCONTEXT,
65480 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65481 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65482 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65483 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65484}
65485
65486 .data
65487 .seg "data"
65488 .align 0x2000
65489 .global p5_local0_start
65490p5_local0_begin:
65491 .skip 0x100
65492p5_local0_start:
65493 .word 0x6b2a6208,0x05668b47,0xfebf36b7,0x32701262
65494 .word 0xdb435824,0xd06886e9,0xebd508b3,0x26b29905
65495 .word 0x105dcced,0x812f8ae7,0xa77cb303,0x329aaaa8
65496 .word 0x117fada2,0x7aeb4384,0x1b4cbe35,0xd92d60d3
65497p5_local0_end:
65498
65499SECTION .p5_local1 DATA_VA=0x00082a000
65500
65501attr_data {
65502 Name = .p5_local1,
65503 VA = 0x000000000082a000,
65504 RA = 0x000000001a800000,
65505 PA = ra2pa(0x000000001a800000,0),
65506 part_0_ctx_nonzero_tsb_config_0,
65507 TTE_Context=PCONTEXT,
65508 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65509 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65510 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65511 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65512}
65513
65514 .data
65515 .seg "data"
65516 .align 0x2000
65517 .global p5_local1_start
65518p5_local1_begin:
65519 .skip 0x100
65520p5_local1_start:
65521 .word 0x765dda07,0x8cece879,0xae27ebe9,0x80122a71
65522 .word 0x655d49ab,0x5d9e5aab,0x4c5a8e59,0x38ac9cc6
65523 .word 0xc71352b4,0x3b5a574e,0x4f2a1513,0xad07cd13
65524 .word 0x7717eabd,0x6d5a7742,0xfe7b4d59,0x445f9c6f
65525p5_local1_end:
65526
65527SECTION .p5_local2 DATA_VA=0x00082c000
65528
65529attr_data {
65530 Name = .p5_local2,
65531 VA = 0x000000000082c000,
65532 RA = 0x000000001b000000,
65533 PA = ra2pa(0x000000001b000000,0),
65534 part_0_ctx_nonzero_tsb_config_0,
65535 TTE_Context=PCONTEXT,
65536 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65537 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65538 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65539 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65540}
65541
65542 .data
65543 .seg "data"
65544 .align 0x2000
65545 .global p5_local2_start
65546p5_local2_begin:
65547 .skip 0x100
65548p5_local2_start:
65549 .word 0x977a0e8f,0x0d77429f,0xc70dcbe4,0x91bf8367
65550 .word 0xb51d952b,0xb77f4eed,0x9d374c82,0x0f85766a
65551 .word 0x0a882260,0x325cb9cd,0x15ace2cf,0xf375b34a
65552 .word 0xaff3c457,0x2f50517e,0xb50b6901,0x871b8412
65553p5_local2_end:
65554
65555SECTION .p5_local3 DATA_VA=0x00082e000
65556
65557attr_data {
65558 Name = .p5_local3,
65559 VA = 0x000000000082e000,
65560 RA = 0x000000001b800000,
65561 PA = ra2pa(0x000000001b800000,0),
65562 part_0_ctx_nonzero_tsb_config_0,
65563 TTE_Context=PCONTEXT,
65564 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65565 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65566 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65567 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65568}
65569
65570 .data
65571 .seg "data"
65572 .align 0x2000
65573 .global p5_local3_start
65574p5_local3_begin:
65575 .skip 0x100
65576p5_local3_start:
65577 .word 0x32fa53d6,0xb711fe89,0x9ce6d142,0x46a7e1c9
65578 .word 0x0eef00c2,0x2139cbf1,0x15555b6a,0xcbec98ba
65579 .word 0x30937974,0x4ff6b41e,0xce756508,0x018c8850
65580 .word 0x919cb554,0x48f035b1,0x9d2374bc,0xfdfb1e26
65581p5_local3_end:
65582
65583SECTION .p6_local0 DATA_VA=0x000830000
65584
65585attr_data {
65586 Name = .p6_local0,
65587 VA = 0x0000000000830000,
65588 RA = 0x000000001c000000,
65589 PA = ra2pa(0x000000001c000000,0),
65590 part_0_ctx_nonzero_tsb_config_0,
65591 TTE_Context=PCONTEXT,
65592 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65593 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65594 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65595 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65596}
65597
65598 .data
65599 .seg "data"
65600 .align 0x2000
65601 .global p6_local0_start
65602p6_local0_begin:
65603 .skip 0x100
65604p6_local0_start:
65605 .word 0x48040514,0xcfd0036c,0x851837c0,0x0ce47a83
65606 .word 0x41b0868c,0x1dc1e547,0x5e1e0450,0xf651d360
65607 .word 0xaebceee9,0xc18698a8,0x90c41287,0x19adec72
65608 .word 0xb9dba968,0x6662e2f1,0xbbbfd526,0xc33cd217
65609p6_local0_end:
65610
65611SECTION .p6_local1 DATA_VA=0x000832000
65612
65613attr_data {
65614 Name = .p6_local1,
65615 VA = 0x0000000000832000,
65616 RA = 0x000000001c800000,
65617 PA = ra2pa(0x000000001c800000,0),
65618 part_0_ctx_nonzero_tsb_config_0,
65619 TTE_Context=PCONTEXT,
65620 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65621 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65622 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65623 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65624}
65625
65626 .data
65627 .seg "data"
65628 .align 0x2000
65629 .global p6_local1_start
65630p6_local1_begin:
65631 .skip 0x100
65632p6_local1_start:
65633 .word 0xd2e63887,0x3f791e31,0xa6413139,0xfed375a9
65634 .word 0xa2798769,0xf3b5e95b,0x94ba51b2,0x3208727d
65635 .word 0x6a4d6d9a,0x352af02d,0x5188b4bf,0xd97ea23e
65636 .word 0x63720b02,0x5c14110b,0xe67d0047,0x5428e2c3
65637p6_local1_end:
65638
65639SECTION .p6_local2 DATA_VA=0x000834000
65640
65641attr_data {
65642 Name = .p6_local2,
65643 VA = 0x0000000000834000,
65644 RA = 0x000000001d000000,
65645 PA = ra2pa(0x000000001d000000,0),
65646 part_0_ctx_nonzero_tsb_config_0,
65647 TTE_Context=PCONTEXT,
65648 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65649 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65650 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65651 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65652}
65653
65654 .data
65655 .seg "data"
65656 .align 0x2000
65657 .global p6_local2_start
65658p6_local2_begin:
65659 .skip 0x100
65660p6_local2_start:
65661 .word 0x19c5aca6,0x07810755,0x2d328ca8,0x132b3424
65662 .word 0x872681cf,0xc454828a,0xae1611fa,0xd3629e7c
65663 .word 0xa9e2a04e,0x56a399d7,0x437ab509,0xb0d97174
65664 .word 0x0301e764,0x68cc39f4,0xb912c7c2,0x80e213d9
65665p6_local2_end:
65666
65667SECTION .p6_local3 DATA_VA=0x000836000
65668
65669attr_data {
65670 Name = .p6_local3,
65671 VA = 0x0000000000836000,
65672 RA = 0x000000001d800000,
65673 PA = ra2pa(0x000000001d800000,0),
65674 part_0_ctx_nonzero_tsb_config_0,
65675 TTE_Context=PCONTEXT,
65676 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65677 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65678 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65679 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65680}
65681
65682 .data
65683 .seg "data"
65684 .align 0x2000
65685 .global p6_local3_start
65686p6_local3_begin:
65687 .skip 0x100
65688p6_local3_start:
65689 .word 0x4a44586b,0x303d6687,0xc1ddee8d,0x8ea826a5
65690 .word 0x6aa8e9ea,0xc7cbfc7d,0x7808a738,0x736bb239
65691 .word 0x1612a2a3,0xbaab4493,0xab143d85,0xf21f3379
65692 .word 0x3945ee66,0xc5bdce95,0x74c70345,0x63122c30
65693p6_local3_end:
65694
65695SECTION .p7_local0 DATA_VA=0x000838000
65696
65697attr_data {
65698 Name = .p7_local0,
65699 VA = 0x0000000000838000,
65700 RA = 0x000000001e000000,
65701 PA = ra2pa(0x000000001e000000,0),
65702 part_0_ctx_nonzero_tsb_config_0,
65703 TTE_Context=PCONTEXT,
65704 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65705 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65706 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65707 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65708}
65709
65710 .data
65711 .seg "data"
65712 .align 0x2000
65713 .global p7_local0_start
65714p7_local0_begin:
65715 .skip 0x100
65716p7_local0_start:
65717 .word 0x4b5a6d7d,0x72fb7a84,0xca58ad02,0x40efeac6
65718 .word 0x768d90da,0xf9d28a91,0x2a22d1bd,0xdd045ef8
65719 .word 0x1d5fb5bb,0x77ece00d,0xc15638b2,0x6661882a
65720 .word 0x9b032db4,0x2a77e1a1,0xbb2b3faf,0x394aca89
65721p7_local0_end:
65722
65723SECTION .p7_local1 DATA_VA=0x00083a000
65724
65725attr_data {
65726 Name = .p7_local1,
65727 VA = 0x000000000083a000,
65728 RA = 0x000000001e800000,
65729 PA = ra2pa(0x000000001e800000,0),
65730 part_0_ctx_nonzero_tsb_config_0,
65731 TTE_Context=PCONTEXT,
65732 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65733 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65734 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65735 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65736}
65737
65738 .data
65739 .seg "data"
65740 .align 0x2000
65741 .global p7_local1_start
65742p7_local1_begin:
65743 .skip 0x100
65744p7_local1_start:
65745 .word 0x004ab109,0x1dc16e57,0x92e48058,0x3ed19cd8
65746 .word 0xebed5b61,0xa6591e84,0xb02301b3,0xfc890cfe
65747 .word 0x2d9d0067,0xb4b46f8f,0x7ef772d2,0xf5e44111
65748 .word 0xca2a2bd9,0xb9965bdf,0xacb07e44,0xc4fa5295
65749p7_local1_end:
65750
65751SECTION .p7_local2 DATA_VA=0x00083c000
65752
65753attr_data {
65754 Name = .p7_local2,
65755 VA = 0x000000000083c000,
65756 RA = 0x000000001f000000,
65757 PA = ra2pa(0x000000001f000000,0),
65758 part_0_ctx_nonzero_tsb_config_0,
65759 TTE_Context=PCONTEXT,
65760 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65761 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65762 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65763 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65764}
65765
65766 .data
65767 .seg "data"
65768 .align 0x2000
65769 .global p7_local2_start
65770p7_local2_begin:
65771 .skip 0x100
65772p7_local2_start:
65773 .word 0x2c0fbaf7,0x674da118,0xfbb73b89,0xfccfb921
65774 .word 0x5befe339,0xbe27e808,0xca505f81,0x7fe6d5fb
65775 .word 0xbd535013,0x40883761,0xe49b3e84,0x9b4779ec
65776 .word 0xc4125385,0xdaa25586,0x0d3036b4,0x75f52856
65777p7_local2_end:
65778
65779SECTION .p7_local3 DATA_VA=0x00083e000
65780
65781attr_data {
65782 Name = .p7_local3,
65783 VA = 0x000000000083e000,
65784 RA = 0x000000001f800000,
65785 PA = ra2pa(0x000000001f800000,0),
65786 part_0_ctx_nonzero_tsb_config_0,
65787 TTE_Context=PCONTEXT,
65788 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65789 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65790 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65791 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65792}
65793
65794 .data
65795 .seg "data"
65796 .align 0x2000
65797 .global p7_local3_start
65798p7_local3_begin:
65799 .skip 0x100
65800p7_local3_start:
65801 .word 0xe916de87,0xea5602ba,0x71cb81df,0xeeb232bb
65802 .word 0xabef8e60,0x88ec4325,0xeb405a8a,0x68ccc369
65803 .word 0xa73a502b,0xedba1b83,0x7fc8a45d,0xf0226f0d
65804 .word 0x468783fa,0x06947f2b,0x0088d18e,0x1ba7aa1a
65805p7_local3_end:
65806
65807SECTION .p8_local0 DATA_VA=0x000840000
65808
65809attr_data {
65810 Name = .p8_local0,
65811 VA = 0x0000000000840000,
65812 RA = 0x0000000020000000,
65813 PA = ra2pa(0x0000000020000000,0),
65814 part_0_ctx_nonzero_tsb_config_0,
65815 TTE_Context=PCONTEXT,
65816 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65817 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65818 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65819 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65820}
65821
65822 .data
65823 .seg "data"
65824 .align 0x2000
65825 .global p8_local0_start
65826p8_local0_begin:
65827 .skip 0x100
65828p8_local0_start:
65829 .word 0x10134eef,0xb644dc05,0x03d16990,0x33637e87
65830 .word 0x97846924,0xe75280b2,0xed9dd3ed,0x4dce52ec
65831 .word 0xb3721ec6,0xebb61688,0x8dc24afe,0x26530b25
65832 .word 0x428c1d28,0x0d4b43a7,0x6c2ad591,0x238a36ab
65833p8_local0_end:
65834
65835SECTION .p8_local1 DATA_VA=0x000842000
65836
65837attr_data {
65838 Name = .p8_local1,
65839 VA = 0x0000000000842000,
65840 RA = 0x0000000020800000,
65841 PA = ra2pa(0x0000000020800000,0),
65842 part_0_ctx_nonzero_tsb_config_0,
65843 TTE_Context=PCONTEXT,
65844 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65845 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65846 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65847 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65848}
65849
65850 .data
65851 .seg "data"
65852 .align 0x2000
65853 .global p8_local1_start
65854p8_local1_begin:
65855 .skip 0x100
65856p8_local1_start:
65857 .word 0xfa20fdb7,0x3db469ef,0xa064bef1,0x09eded58
65858 .word 0x450aee83,0x161373a4,0x319c2347,0x58e9c609
65859 .word 0x29ce39ff,0xa263a091,0x30225667,0x00cc1395
65860 .word 0xe0372927,0x0ab23126,0xbbdec9df,0x68f08459
65861p8_local1_end:
65862
65863SECTION .p8_local2 DATA_VA=0x000844000
65864
65865attr_data {
65866 Name = .p8_local2,
65867 VA = 0x0000000000844000,
65868 RA = 0x0000000021000000,
65869 PA = ra2pa(0x0000000021000000,0),
65870 part_0_ctx_nonzero_tsb_config_0,
65871 TTE_Context=PCONTEXT,
65872 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65873 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65874 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65875 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65876}
65877
65878 .data
65879 .seg "data"
65880 .align 0x2000
65881 .global p8_local2_start
65882p8_local2_begin:
65883 .skip 0x100
65884p8_local2_start:
65885 .word 0x9d1561c3,0xbbdb3b7d,0x919672bf,0xaa286cea
65886 .word 0x38440281,0x9f655373,0x4fe3041e,0x9421dcb5
65887 .word 0x6824cd8e,0xe592bcba,0xd634149d,0x0f4c7206
65888 .word 0x6ac1f84c,0x2259527c,0xb6ee06be,0xe09422e1
65889p8_local2_end:
65890
65891SECTION .p8_local3 DATA_VA=0x000846000
65892
65893attr_data {
65894 Name = .p8_local3,
65895 VA = 0x0000000000846000,
65896 RA = 0x0000000021800000,
65897 PA = ra2pa(0x0000000021800000,0),
65898 part_0_ctx_nonzero_tsb_config_0,
65899 TTE_Context=PCONTEXT,
65900 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65901 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65902 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65903 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65904}
65905
65906 .data
65907 .seg "data"
65908 .align 0x2000
65909 .global p8_local3_start
65910p8_local3_begin:
65911 .skip 0x100
65912p8_local3_start:
65913 .word 0x8d1c13df,0xbddc1c16,0xa88d13b5,0x333378a1
65914 .word 0xce0f85ce,0x6b83f1be,0x0f631f90,0x3bb487c9
65915 .word 0xe0e3079a,0xd5482c55,0x42cf0112,0x950aaf3b
65916 .word 0xb8a67967,0xeae37e8a,0x3abc5aad,0x1b50d4c7
65917p8_local3_end:
65918
65919SECTION .p9_local0 DATA_VA=0x000848000
65920
65921attr_data {
65922 Name = .p9_local0,
65923 VA = 0x0000000000848000,
65924 RA = 0x0000000022000000,
65925 PA = ra2pa(0x0000000022000000,0),
65926 part_0_ctx_nonzero_tsb_config_0,
65927 TTE_Context=PCONTEXT,
65928 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65929 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65930 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65931 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65932}
65933
65934 .data
65935 .seg "data"
65936 .align 0x2000
65937 .global p9_local0_start
65938p9_local0_begin:
65939 .skip 0x100
65940p9_local0_start:
65941 .word 0xb29df68b,0x021a210b,0xa9404f5d,0x2f729b36
65942 .word 0x3ebf03c0,0x71ac3417,0x3e4d2267,0xcdcaecef
65943 .word 0x0f1e8643,0xe2cb3b38,0xb38fcbff,0x56af1975
65944 .word 0x6364e08b,0x4a0f3dcd,0x63dc3f0b,0xe6eb7bc5
65945p9_local0_end:
65946
65947SECTION .p9_local1 DATA_VA=0x00084a000
65948
65949attr_data {
65950 Name = .p9_local1,
65951 VA = 0x000000000084a000,
65952 RA = 0x0000000022800000,
65953 PA = ra2pa(0x0000000022800000,0),
65954 part_0_ctx_nonzero_tsb_config_0,
65955 TTE_Context=PCONTEXT,
65956 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65957 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65958 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65959 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65960}
65961
65962 .data
65963 .seg "data"
65964 .align 0x2000
65965 .global p9_local1_start
65966p9_local1_begin:
65967 .skip 0x100
65968p9_local1_start:
65969 .word 0xe8d7d272,0xe3e61096,0x901d5edc,0xf3efbbfb
65970 .word 0x048854c0,0xcd7bb4cc,0xb43a8453,0xf955b709
65971 .word 0x66d8be60,0xa02e8a4c,0x68457855,0xd9dd1d87
65972 .word 0xf6b234a1,0xc49ff119,0xe1c4b6c8,0xcd9ab403
65973p9_local1_end:
65974
65975SECTION .p9_local2 DATA_VA=0x00084c000
65976
65977attr_data {
65978 Name = .p9_local2,
65979 VA = 0x000000000084c000,
65980 RA = 0x0000000023000000,
65981 PA = ra2pa(0x0000000023000000,0),
65982 part_0_ctx_nonzero_tsb_config_0,
65983 TTE_Context=PCONTEXT,
65984 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65985 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65986 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65987 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65988}
65989
65990 .data
65991 .seg "data"
65992 .align 0x2000
65993 .global p9_local2_start
65994p9_local2_begin:
65995 .skip 0x100
65996p9_local2_start:
65997 .word 0x9960c38e,0xa9ab0f2a,0x76b7fee6,0x1c061946
65998 .word 0x9340af57,0x670c9cce,0xab21c6ae,0x70fe13a1
65999 .word 0x75cc72ba,0xc17fbbcf,0x02a9fa2f,0x2e6f86b0
66000 .word 0x5b09bdea,0xd2184c3c,0x083bd6a7,0x3be030cd
66001p9_local2_end:
66002
66003SECTION .p9_local3 DATA_VA=0x00084e000
66004
66005attr_data {
66006 Name = .p9_local3,
66007 VA = 0x000000000084e000,
66008 RA = 0x0000000023800000,
66009 PA = ra2pa(0x0000000023800000,0),
66010 part_0_ctx_nonzero_tsb_config_0,
66011 TTE_Context=PCONTEXT,
66012 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66013 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66014 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66015 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66016}
66017
66018 .data
66019 .seg "data"
66020 .align 0x2000
66021 .global p9_local3_start
66022p9_local3_begin:
66023 .skip 0x100
66024p9_local3_start:
66025 .word 0xc350ad99,0x8fb7ef5f,0xeb079e5c,0x6cae7d65
66026 .word 0x1b6c9e77,0x15dd14be,0xe0d207ac,0x4281ef75
66027 .word 0x94ea594c,0x311a72f5,0x6de0e07a,0x0738116b
66028 .word 0x919e466e,0x5c768b36,0x9964ed67,0x584ee9ea
66029p9_local3_end:
66030
66031SECTION .p10_local0 DATA_VA=0x000850000
66032
66033attr_data {
66034 Name = .p10_local0,
66035 VA = 0x0000000000850000,
66036 RA = 0x0000000024000000,
66037 PA = ra2pa(0x0000000024000000,0),
66038 part_0_ctx_nonzero_tsb_config_0,
66039 TTE_Context=PCONTEXT,
66040 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66041 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66042 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66043 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66044}
66045
66046 .data
66047 .seg "data"
66048 .align 0x2000
66049 .global p10_local0_start
66050p10_local0_begin:
66051 .skip 0x100
66052p10_local0_start:
66053 .word 0xb89b909a,0xec1524ff,0xd3a9682e,0xed6e1b0a
66054 .word 0x7aef9339,0x7f75da0c,0x3b0af067,0xb81d120b
66055 .word 0xfbf574c5,0xf22fbbaf,0xf8f43866,0x3a652783
66056 .word 0x47e656e2,0x5362516a,0xa863e51d,0x4cd399aa
66057p10_local0_end:
66058
66059SECTION .p10_local1 DATA_VA=0x000852000
66060
66061attr_data {
66062 Name = .p10_local1,
66063 VA = 0x0000000000852000,
66064 RA = 0x0000000024800000,
66065 PA = ra2pa(0x0000000024800000,0),
66066 part_0_ctx_nonzero_tsb_config_0,
66067 TTE_Context=PCONTEXT,
66068 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66069 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66070 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66071 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66072}
66073
66074 .data
66075 .seg "data"
66076 .align 0x2000
66077 .global p10_local1_start
66078p10_local1_begin:
66079 .skip 0x100
66080p10_local1_start:
66081 .word 0x765b3dfe,0xac30a60e,0xd87f492f,0xb422c212
66082 .word 0x7c8091e0,0xfd72fbcd,0xb4812b5f,0x9a7af8fa
66083 .word 0x92a69a58,0xaa789d03,0x8b81a6e4,0xf3170013
66084 .word 0xbef0ff20,0x3139d610,0xc07cf951,0xea491a54
66085p10_local1_end:
66086
66087SECTION .p10_local2 DATA_VA=0x000854000
66088
66089attr_data {
66090 Name = .p10_local2,
66091 VA = 0x0000000000854000,
66092 RA = 0x0000000025000000,
66093 PA = ra2pa(0x0000000025000000,0),
66094 part_0_ctx_nonzero_tsb_config_0,
66095 TTE_Context=PCONTEXT,
66096 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66097 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66098 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66099 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66100}
66101
66102 .data
66103 .seg "data"
66104 .align 0x2000
66105 .global p10_local2_start
66106p10_local2_begin:
66107 .skip 0x100
66108p10_local2_start:
66109 .word 0xc1a90805,0x62edf85c,0x9341adfa,0x3ba16afc
66110 .word 0x67f9020d,0x25374f21,0xf4000401,0x9d3638f1
66111 .word 0xc46d5e85,0x32a91038,0x4eb7b95b,0x2751b930
66112 .word 0x7a96a1c8,0xd389a098,0x70d4a5fb,0x102bf229
66113p10_local2_end:
66114
66115SECTION .p10_local3 DATA_VA=0x000856000
66116
66117attr_data {
66118 Name = .p10_local3,
66119 VA = 0x0000000000856000,
66120 RA = 0x0000000025800000,
66121 PA = ra2pa(0x0000000025800000,0),
66122 part_0_ctx_nonzero_tsb_config_0,
66123 TTE_Context=PCONTEXT,
66124 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66125 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66126 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66127 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66128}
66129
66130 .data
66131 .seg "data"
66132 .align 0x2000
66133 .global p10_local3_start
66134p10_local3_begin:
66135 .skip 0x100
66136p10_local3_start:
66137 .word 0x772cf24f,0x0ef5cbf4,0x3af081d3,0x8f77bc24
66138 .word 0xc62181d9,0xb0476fed,0x38759161,0x145f3c74
66139 .word 0xe4399ab2,0xfb725f10,0x83ec1457,0x353b2f28
66140 .word 0x839bcb01,0x7d1ada38,0xc08ac20d,0xe778ec5d
66141p10_local3_end:
66142
66143SECTION .p11_local0 DATA_VA=0x000858000
66144
66145attr_data {
66146 Name = .p11_local0,
66147 VA = 0x0000000000858000,
66148 RA = 0x0000000026000000,
66149 PA = ra2pa(0x0000000026000000,0),
66150 part_0_ctx_nonzero_tsb_config_0,
66151 TTE_Context=PCONTEXT,
66152 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66153 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66154 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66155 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66156}
66157
66158 .data
66159 .seg "data"
66160 .align 0x2000
66161 .global p11_local0_start
66162p11_local0_begin:
66163 .skip 0x100
66164p11_local0_start:
66165 .word 0x100eda26,0xef257385,0x6ee5d522,0x8f1ce5fa
66166 .word 0x245e8c8f,0xf6263b76,0x4eb8b8e5,0x11dd3c97
66167 .word 0x8c055eb6,0xac042d05,0x5f4536e8,0x864a258c
66168 .word 0x9303e3ce,0x15c55b66,0x65d2df06,0xe5043037
66169p11_local0_end:
66170
66171SECTION .p11_local1 DATA_VA=0x00085a000
66172
66173attr_data {
66174 Name = .p11_local1,
66175 VA = 0x000000000085a000,
66176 RA = 0x0000000026800000,
66177 PA = ra2pa(0x0000000026800000,0),
66178 part_0_ctx_nonzero_tsb_config_0,
66179 TTE_Context=PCONTEXT,
66180 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66181 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66182 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66183 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66184}
66185
66186 .data
66187 .seg "data"
66188 .align 0x2000
66189 .global p11_local1_start
66190p11_local1_begin:
66191 .skip 0x100
66192p11_local1_start:
66193 .word 0xd7e921b4,0x7231f306,0x341d6f06,0xf90306f2
66194 .word 0xe8aa4708,0xec5d82c6,0x8873b072,0xe2907a66
66195 .word 0x699ce305,0x608d5a75,0x037d5539,0xa28b8157
66196 .word 0xa11df8e5,0x62a0abc3,0xd79d9ca0,0x1ad6df38
66197p11_local1_end:
66198
66199SECTION .p11_local2 DATA_VA=0x00085c000
66200
66201attr_data {
66202 Name = .p11_local2,
66203 VA = 0x000000000085c000,
66204 RA = 0x0000000027000000,
66205 PA = ra2pa(0x0000000027000000,0),
66206 part_0_ctx_nonzero_tsb_config_0,
66207 TTE_Context=PCONTEXT,
66208 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66209 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66210 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66211 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66212}
66213
66214 .data
66215 .seg "data"
66216 .align 0x2000
66217 .global p11_local2_start
66218p11_local2_begin:
66219 .skip 0x100
66220p11_local2_start:
66221 .word 0x06b2bc18,0x4686034b,0x93bdf1bf,0x49a66194
66222 .word 0x2af64cc5,0x0d0e63f6,0xa2679177,0xce57495f
66223 .word 0x6479a3e7,0x5e2ae06b,0x891d2575,0x92defd69
66224 .word 0xa1b2a2a0,0x250ed806,0x53755e47,0x9a60eab5
66225p11_local2_end:
66226
66227SECTION .p11_local3 DATA_VA=0x00085e000
66228
66229attr_data {
66230 Name = .p11_local3,
66231 VA = 0x000000000085e000,
66232 RA = 0x0000000027800000,
66233 PA = ra2pa(0x0000000027800000,0),
66234 part_0_ctx_nonzero_tsb_config_0,
66235 TTE_Context=PCONTEXT,
66236 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66237 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66238 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66239 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66240}
66241
66242 .data
66243 .seg "data"
66244 .align 0x2000
66245 .global p11_local3_start
66246p11_local3_begin:
66247 .skip 0x100
66248p11_local3_start:
66249 .word 0xe39ad93d,0xecb2315e,0x2e66eade,0xae3343c4
66250 .word 0x341a312c,0x8eceb1db,0xa23110d6,0x626f4d80
66251 .word 0xe62d78af,0xb93b6f5f,0x6cae168e,0x7f57e500
66252 .word 0xd01bc534,0xd6a75fae,0x201ec4e5,0xa88a04bb
66253p11_local3_end:
66254
66255SECTION .p12_local0 DATA_VA=0x000860000
66256
66257attr_data {
66258 Name = .p12_local0,
66259 VA = 0x0000000000860000,
66260 RA = 0x0000000028000000,
66261 PA = ra2pa(0x0000000028000000,0),
66262 part_0_ctx_nonzero_tsb_config_0,
66263 TTE_Context=PCONTEXT,
66264 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66265 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66266 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66267 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66268}
66269
66270 .data
66271 .seg "data"
66272 .align 0x2000
66273 .global p12_local0_start
66274p12_local0_begin:
66275 .skip 0x100
66276p12_local0_start:
66277 .word 0xe8a6e6a5,0xf5e098be,0x35000d0b,0xd66cdf07
66278 .word 0x143415bd,0xf7d1f03b,0x77bbedfe,0xd42c9e72
66279 .word 0xa3d388a7,0xbc3aa192,0x59917019,0xd7214163
66280 .word 0xedbbb099,0xd51264c9,0x74c9f4b5,0xb81ab640
66281p12_local0_end:
66282
66283SECTION .p12_local1 DATA_VA=0x000862000
66284
66285attr_data {
66286 Name = .p12_local1,
66287 VA = 0x0000000000862000,
66288 RA = 0x0000000028800000,
66289 PA = ra2pa(0x0000000028800000,0),
66290 part_0_ctx_nonzero_tsb_config_0,
66291 TTE_Context=PCONTEXT,
66292 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66293 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66294 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66295 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66296}
66297
66298 .data
66299 .seg "data"
66300 .align 0x2000
66301 .global p12_local1_start
66302p12_local1_begin:
66303 .skip 0x100
66304p12_local1_start:
66305 .word 0x6a78139e,0x79dac95e,0x94892ee1,0x24d279c1
66306 .word 0xd853abe8,0xfef0b893,0x15de0c38,0x3bb9bed4
66307 .word 0x6214e896,0x497571f4,0x32639c39,0x40e7373c
66308 .word 0xa73670a8,0x02eb9f70,0x6dc5082b,0x162042b8
66309p12_local1_end:
66310
66311SECTION .p12_local2 DATA_VA=0x000864000
66312
66313attr_data {
66314 Name = .p12_local2,
66315 VA = 0x0000000000864000,
66316 RA = 0x0000000029000000,
66317 PA = ra2pa(0x0000000029000000,0),
66318 part_0_ctx_nonzero_tsb_config_0,
66319 TTE_Context=PCONTEXT,
66320 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66321 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66322 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66323 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66324}
66325
66326 .data
66327 .seg "data"
66328 .align 0x2000
66329 .global p12_local2_start
66330p12_local2_begin:
66331 .skip 0x100
66332p12_local2_start:
66333 .word 0x60cec42e,0xb32f11d3,0x55f80f5c,0xdcb42d0f
66334 .word 0xb0a3b2b1,0xd6f928ab,0xe21fdfc7,0x284506c8
66335 .word 0xb4b67a25,0x76d3cb0c,0xd6c66573,0x8624e770
66336 .word 0x600780ae,0xf0215ffa,0x414e6f90,0xe15685a3
66337p12_local2_end:
66338
66339SECTION .p12_local3 DATA_VA=0x000866000
66340
66341attr_data {
66342 Name = .p12_local3,
66343 VA = 0x0000000000866000,
66344 RA = 0x0000000029800000,
66345 PA = ra2pa(0x0000000029800000,0),
66346 part_0_ctx_nonzero_tsb_config_0,
66347 TTE_Context=PCONTEXT,
66348 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66349 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66350 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66351 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66352}
66353
66354 .data
66355 .seg "data"
66356 .align 0x2000
66357 .global p12_local3_start
66358p12_local3_begin:
66359 .skip 0x100
66360p12_local3_start:
66361 .word 0x0b4af3e9,0x177ff0af,0x950aefcb,0x58eb2909
66362 .word 0x17fd3740,0x480c8a46,0x40aefff3,0x6b146fc4
66363 .word 0xf0299f6b,0x0da595f7,0xa9f04ef8,0x13bff19b
66364 .word 0xbd93a868,0xbddfa9c0,0x762e2267,0x6b607e98
66365p12_local3_end:
66366
66367SECTION .p13_local0 DATA_VA=0x000868000
66368
66369attr_data {
66370 Name = .p13_local0,
66371 VA = 0x0000000000868000,
66372 RA = 0x000000002a000000,
66373 PA = ra2pa(0x000000002a000000,0),
66374 part_0_ctx_nonzero_tsb_config_0,
66375 TTE_Context=PCONTEXT,
66376 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66377 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66378 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66379 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66380}
66381
66382 .data
66383 .seg "data"
66384 .align 0x2000
66385 .global p13_local0_start
66386p13_local0_begin:
66387 .skip 0x100
66388p13_local0_start:
66389 .word 0x50d1f43a,0xd7c30a55,0x324ca325,0xd99faca2
66390 .word 0xb52e6193,0x6e075d0c,0x73736118,0xe201e6e0
66391 .word 0x328f4960,0x0d1c0ba2,0x7b649c3f,0xaf92edff
66392 .word 0x54725f72,0xc77f9501,0xd9329643,0x1d140a2a
66393p13_local0_end:
66394
66395SECTION .p13_local1 DATA_VA=0x00086a000
66396
66397attr_data {
66398 Name = .p13_local1,
66399 VA = 0x000000000086a000,
66400 RA = 0x000000002a800000,
66401 PA = ra2pa(0x000000002a800000,0),
66402 part_0_ctx_nonzero_tsb_config_0,
66403 TTE_Context=PCONTEXT,
66404 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66405 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66406 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66407 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66408}
66409
66410 .data
66411 .seg "data"
66412 .align 0x2000
66413 .global p13_local1_start
66414p13_local1_begin:
66415 .skip 0x100
66416p13_local1_start:
66417 .word 0x8418eec0,0x4e8998e3,0x4f91319f,0xf6bdb9ea
66418 .word 0x687eaa6e,0xb1a92079,0xa0408306,0xf6cf374a
66419 .word 0xfffb34b1,0xfd35ef5e,0xe68fd58a,0xb48d2cb8
66420 .word 0x6423fd7e,0xb4b27a96,0xc63b7c52,0xbaae3b1f
66421p13_local1_end:
66422
66423SECTION .p13_local2 DATA_VA=0x00086c000
66424
66425attr_data {
66426 Name = .p13_local2,
66427 VA = 0x000000000086c000,
66428 RA = 0x000000002b000000,
66429 PA = ra2pa(0x000000002b000000,0),
66430 part_0_ctx_nonzero_tsb_config_0,
66431 TTE_Context=PCONTEXT,
66432 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66433 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66434 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66435 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66436}
66437
66438 .data
66439 .seg "data"
66440 .align 0x2000
66441 .global p13_local2_start
66442p13_local2_begin:
66443 .skip 0x100
66444p13_local2_start:
66445 .word 0xe73abcc1,0x5c5e22f7,0xba00d047,0x813ece12
66446 .word 0xe321f3b7,0xcc5bc71c,0xc6723f25,0x30376ec3
66447 .word 0x24da6a73,0x74f8cce7,0xcd0d9d80,0x0cf661d9
66448 .word 0x88923759,0x24c6ff1f,0x850763d1,0x97441d1e
66449p13_local2_end:
66450
66451SECTION .p13_local3 DATA_VA=0x00086e000
66452
66453attr_data {
66454 Name = .p13_local3,
66455 VA = 0x000000000086e000,
66456 RA = 0x000000002b800000,
66457 PA = ra2pa(0x000000002b800000,0),
66458 part_0_ctx_nonzero_tsb_config_0,
66459 TTE_Context=PCONTEXT,
66460 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66461 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66462 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66463 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66464}
66465
66466 .data
66467 .seg "data"
66468 .align 0x2000
66469 .global p13_local3_start
66470p13_local3_begin:
66471 .skip 0x100
66472p13_local3_start:
66473 .word 0x1cb48ec0,0x78a9ce52,0x570d3897,0x7351b9be
66474 .word 0x697ec9d0,0x83079f0c,0x1d09c421,0x167acc6c
66475 .word 0x0070a9b1,0x996ca5b1,0x02a59873,0x0b99132f
66476 .word 0xbd3f407a,0xc6342617,0x5f61228d,0x3c31f37d
66477p13_local3_end:
66478
66479SECTION .p14_local0 DATA_VA=0x000870000
66480
66481attr_data {
66482 Name = .p14_local0,
66483 VA = 0x0000000000870000,
66484 RA = 0x000000002c000000,
66485 PA = ra2pa(0x000000002c000000,0),
66486 part_0_ctx_nonzero_tsb_config_0,
66487 TTE_Context=PCONTEXT,
66488 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66489 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66490 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66491 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66492}
66493
66494 .data
66495 .seg "data"
66496 .align 0x2000
66497 .global p14_local0_start
66498p14_local0_begin:
66499 .skip 0x100
66500p14_local0_start:
66501 .word 0x392a21ab,0x1acbe8d6,0x5ce2b1b4,0xc8352390
66502 .word 0x5f1206ce,0xf77a711a,0x3effe64c,0xe3bbec23
66503 .word 0xab7cedfa,0x886706af,0x232f873f,0x18c3fc59
66504 .word 0x2b38290d,0x3a57e365,0xbbfa3506,0xabb136c9
66505p14_local0_end:
66506
66507SECTION .p14_local1 DATA_VA=0x000872000
66508
66509attr_data {
66510 Name = .p14_local1,
66511 VA = 0x0000000000872000,
66512 RA = 0x000000002c800000,
66513 PA = ra2pa(0x000000002c800000,0),
66514 part_0_ctx_nonzero_tsb_config_0,
66515 TTE_Context=PCONTEXT,
66516 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66517 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66518 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66519 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66520}
66521
66522 .data
66523 .seg "data"
66524 .align 0x2000
66525 .global p14_local1_start
66526p14_local1_begin:
66527 .skip 0x100
66528p14_local1_start:
66529 .word 0x8659bbd2,0x97b78733,0x7577eef3,0xfaaa516a
66530 .word 0x08483f60,0x5218e511,0xf2b9752c,0x048e5f4a
66531 .word 0x3a03cbc9,0xda047894,0xbd733997,0xeeca07e1
66532 .word 0x7df5a67e,0x3161c820,0xadd19209,0x3bddf536
66533p14_local1_end:
66534
66535SECTION .p14_local2 DATA_VA=0x000874000
66536
66537attr_data {
66538 Name = .p14_local2,
66539 VA = 0x0000000000874000,
66540 RA = 0x000000002d000000,
66541 PA = ra2pa(0x000000002d000000,0),
66542 part_0_ctx_nonzero_tsb_config_0,
66543 TTE_Context=PCONTEXT,
66544 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66545 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66546 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66547 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66548}
66549
66550 .data
66551 .seg "data"
66552 .align 0x2000
66553 .global p14_local2_start
66554p14_local2_begin:
66555 .skip 0x100
66556p14_local2_start:
66557 .word 0xccc99c48,0xddc76dc1,0x74654dae,0xc52db4bc
66558 .word 0x6bf86730,0x5b59f95b,0x85cbbd82,0x38eb7603
66559 .word 0xda22e1de,0x56fbfc53,0xd5e14704,0xcb718a9a
66560 .word 0x74fbb41b,0x45f1fe88,0xbaec3ce3,0x8dbd407f
66561p14_local2_end:
66562
66563SECTION .p14_local3 DATA_VA=0x000876000
66564
66565attr_data {
66566 Name = .p14_local3,
66567 VA = 0x0000000000876000,
66568 RA = 0x000000002d800000,
66569 PA = ra2pa(0x000000002d800000,0),
66570 part_0_ctx_nonzero_tsb_config_0,
66571 TTE_Context=PCONTEXT,
66572 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66573 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66574 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66575 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66576}
66577
66578 .data
66579 .seg "data"
66580 .align 0x2000
66581 .global p14_local3_start
66582p14_local3_begin:
66583 .skip 0x100
66584p14_local3_start:
66585 .word 0x250573a8,0x2c6400e6,0x845c786b,0x9bef27c5
66586 .word 0xd76641d0,0xdb5cd538,0x05152925,0xce78c23d
66587 .word 0x0a026252,0xe2033378,0x913eefe5,0xc616f23a
66588 .word 0xa682a28d,0xeaf45ce4,0x1976c220,0x819dde1c
66589p14_local3_end:
66590
66591SECTION .p15_local0 DATA_VA=0x000878000
66592
66593attr_data {
66594 Name = .p15_local0,
66595 VA = 0x0000000000878000,
66596 RA = 0x000000002e000000,
66597 PA = ra2pa(0x000000002e000000,0),
66598 part_0_ctx_nonzero_tsb_config_0,
66599 TTE_Context=PCONTEXT,
66600 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66601 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66602 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66603 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66604}
66605
66606 .data
66607 .seg "data"
66608 .align 0x2000
66609 .global p15_local0_start
66610p15_local0_begin:
66611 .skip 0x100
66612p15_local0_start:
66613 .word 0xcf185983,0xa4fb643f,0x1371b7e6,0xced9bc6a
66614 .word 0xe2391e64,0x1dc3d4a9,0x9b5aecde,0xa2325cec
66615 .word 0x85113c17,0xd4ca1ca8,0xe6e368b8,0x501604fc
66616 .word 0x2e1c3224,0x6bb9a0b6,0x13e96543,0x2a93232d
66617p15_local0_end:
66618
66619SECTION .p15_local1 DATA_VA=0x00087a000
66620
66621attr_data {
66622 Name = .p15_local1,
66623 VA = 0x000000000087a000,
66624 RA = 0x000000002e800000,
66625 PA = ra2pa(0x000000002e800000,0),
66626 part_0_ctx_nonzero_tsb_config_0,
66627 TTE_Context=PCONTEXT,
66628 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66629 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66630 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66631 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66632}
66633
66634 .data
66635 .seg "data"
66636 .align 0x2000
66637 .global p15_local1_start
66638p15_local1_begin:
66639 .skip 0x100
66640p15_local1_start:
66641 .word 0x3cd37656,0xbb0fb414,0x916b4231,0x9c083ad2
66642 .word 0xfef9f602,0x4e54a53f,0x86881c22,0x3b7aaf71
66643 .word 0x5db13711,0x817d92b5,0x4ea0e27b,0x04d3670e
66644 .word 0x593c4c51,0x627a7cc4,0x6841b798,0x21c6d5fa
66645p15_local1_end:
66646
66647SECTION .p15_local2 DATA_VA=0x00087c000
66648
66649attr_data {
66650 Name = .p15_local2,
66651 VA = 0x000000000087c000,
66652 RA = 0x000000002f000000,
66653 PA = ra2pa(0x000000002f000000,0),
66654 part_0_ctx_nonzero_tsb_config_0,
66655 TTE_Context=PCONTEXT,
66656 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66657 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66658 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66659 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66660}
66661
66662 .data
66663 .seg "data"
66664 .align 0x2000
66665 .global p15_local2_start
66666p15_local2_begin:
66667 .skip 0x100
66668p15_local2_start:
66669 .word 0xabb4a69e,0x3134ddaa,0x70be062d,0xfb183ce6
66670 .word 0xdf885278,0x59273310,0x2eb6ab11,0x349bc633
66671 .word 0x398421db,0xd4b696eb,0xaab02b39,0xf5d87996
66672 .word 0x86abffbf,0xc497bc5e,0x9131220b,0x497be8c5
66673p15_local2_end:
66674
66675SECTION .p15_local3 DATA_VA=0x00087e000
66676
66677attr_data {
66678 Name = .p15_local3,
66679 VA = 0x000000000087e000,
66680 RA = 0x000000002f800000,
66681 PA = ra2pa(0x000000002f800000,0),
66682 part_0_ctx_nonzero_tsb_config_0,
66683 TTE_Context=PCONTEXT,
66684 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66685 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66686 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66687 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66688}
66689
66690 .data
66691 .seg "data"
66692 .align 0x2000
66693 .global p15_local3_start
66694p15_local3_begin:
66695 .skip 0x100
66696p15_local3_start:
66697 .word 0x0f092dc6,0xdfc718ba,0xd935ef4b,0xca16b1a3
66698 .word 0xb68d7ae5,0x9794777d,0xdd626515,0xa5f0ed59
66699 .word 0x13cf7cd8,0x1099da26,0xf1611a7f,0x98d099fb
66700 .word 0x091f4356,0x9a339c55,0x86a87cd1,0x01bcda8c
66701p15_local3_end:
66702
66703SECTION .p16_local0 DATA_VA=0x000880000
66704
66705attr_data {
66706 Name = .p16_local0,
66707 VA = 0x0000000000880000,
66708 RA = 0x0000000030000000,
66709 PA = ra2pa(0x0000000030000000,0),
66710 part_0_ctx_nonzero_tsb_config_0,
66711 TTE_Context=PCONTEXT,
66712 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66713 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66714 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66715 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66716}
66717
66718 .data
66719 .seg "data"
66720 .align 0x2000
66721 .global p16_local0_start
66722p16_local0_begin:
66723 .skip 0x100
66724p16_local0_start:
66725 .word 0x3afd2869,0xb840dd0c,0xf92aa166,0xdf9d2378
66726 .word 0x750fd5a3,0xa472e7e2,0xc72a8de6,0x77d859c8
66727 .word 0x4e223c21,0x55f3f750,0x803f022b,0x963476fe
66728 .word 0xc4e5f685,0xa3289e23,0x211f888d,0xb78aadae
66729p16_local0_end:
66730
66731SECTION .p16_local1 DATA_VA=0x000882000
66732
66733attr_data {
66734 Name = .p16_local1,
66735 VA = 0x0000000000882000,
66736 RA = 0x0000000030800000,
66737 PA = ra2pa(0x0000000030800000,0),
66738 part_0_ctx_nonzero_tsb_config_0,
66739 TTE_Context=PCONTEXT,
66740 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66741 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66742 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66743 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66744}
66745
66746 .data
66747 .seg "data"
66748 .align 0x2000
66749 .global p16_local1_start
66750p16_local1_begin:
66751 .skip 0x100
66752p16_local1_start:
66753 .word 0x5fd3a3f5,0x69873daa,0xab3b2aea,0x5c0d4bc7
66754 .word 0x85fd3098,0xf0256225,0x9993aaa5,0x1855547c
66755 .word 0x9a266adb,0xe50d4c06,0xd48185b8,0xfd40db88
66756 .word 0x6f442397,0x6eafde33,0xb654e5db,0xceccfc7a
66757p16_local1_end:
66758
66759SECTION .p16_local2 DATA_VA=0x000884000
66760
66761attr_data {
66762 Name = .p16_local2,
66763 VA = 0x0000000000884000,
66764 RA = 0x0000000031000000,
66765 PA = ra2pa(0x0000000031000000,0),
66766 part_0_ctx_nonzero_tsb_config_0,
66767 TTE_Context=PCONTEXT,
66768 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66769 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66770 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66771 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66772}
66773
66774 .data
66775 .seg "data"
66776 .align 0x2000
66777 .global p16_local2_start
66778p16_local2_begin:
66779 .skip 0x100
66780p16_local2_start:
66781 .word 0xc4a11bbc,0x02d8830c,0xccdbbc67,0x868113f3
66782 .word 0xeee0541c,0xbff872fd,0xd08019a5,0xd360b5e8
66783 .word 0x8a21cc66,0x67d141a7,0xdf361e93,0x9d4afc3b
66784 .word 0x9e8a8ffb,0x41bcfdef,0x0b9f8e11,0x1276b7c6
66785p16_local2_end:
66786
66787SECTION .p16_local3 DATA_VA=0x000886000
66788
66789attr_data {
66790 Name = .p16_local3,
66791 VA = 0x0000000000886000,
66792 RA = 0x0000000031800000,
66793 PA = ra2pa(0x0000000031800000,0),
66794 part_0_ctx_nonzero_tsb_config_0,
66795 TTE_Context=PCONTEXT,
66796 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66797 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66798 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66799 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66800}
66801
66802 .data
66803 .seg "data"
66804 .align 0x2000
66805 .global p16_local3_start
66806p16_local3_begin:
66807 .skip 0x100
66808p16_local3_start:
66809 .word 0x1dfd36cf,0x05ffcb94,0x66870ba5,0x51b7e516
66810 .word 0xb0e5d840,0xe2b8eca4,0x39a7776d,0xcb8e0c66
66811 .word 0x673ff31b,0xc62b3412,0xbedff49d,0xe67a11ba
66812 .word 0x00e0d7dd,0xb58ecd2e,0xe216a913,0xf809529b
66813p16_local3_end:
66814
66815SECTION .p17_local0 DATA_VA=0x000888000
66816
66817attr_data {
66818 Name = .p17_local0,
66819 VA = 0x0000000000888000,
66820 RA = 0x0000000032000000,
66821 PA = ra2pa(0x0000000032000000,0),
66822 part_0_ctx_nonzero_tsb_config_0,
66823 TTE_Context=PCONTEXT,
66824 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66825 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66826 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66827 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66828}
66829
66830 .data
66831 .seg "data"
66832 .align 0x2000
66833 .global p17_local0_start
66834p17_local0_begin:
66835 .skip 0x100
66836p17_local0_start:
66837 .word 0xe577c887,0x2e8501b9,0x7014d4d7,0x547b0a6f
66838 .word 0x8c3a98a2,0xdedc653c,0xc278f5bf,0xcd57b244
66839 .word 0x2d2b1c11,0xc0beba8a,0xfc5c0e64,0x803e5187
66840 .word 0x4787f56d,0xd7c90c8f,0x6768fb8a,0x64244b03
66841p17_local0_end:
66842
66843SECTION .p17_local1 DATA_VA=0x00088a000
66844
66845attr_data {
66846 Name = .p17_local1,
66847 VA = 0x000000000088a000,
66848 RA = 0x0000000032800000,
66849 PA = ra2pa(0x0000000032800000,0),
66850 part_0_ctx_nonzero_tsb_config_0,
66851 TTE_Context=PCONTEXT,
66852 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66853 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66854 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66855 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66856}
66857
66858 .data
66859 .seg "data"
66860 .align 0x2000
66861 .global p17_local1_start
66862p17_local1_begin:
66863 .skip 0x100
66864p17_local1_start:
66865 .word 0x000cb23a,0x52df1d1f,0x2a8b2f2b,0x70d316a8
66866 .word 0x8c990d41,0x0b4911fe,0x9a21dc08,0xef2c35db
66867 .word 0xc98d0058,0x424a50c7,0xdcaad109,0x5e5cc65e
66868 .word 0x4819a464,0x2e9da3d8,0x534c8df9,0xd5a015c0
66869p17_local1_end:
66870
66871SECTION .p17_local2 DATA_VA=0x00088c000
66872
66873attr_data {
66874 Name = .p17_local2,
66875 VA = 0x000000000088c000,
66876 RA = 0x0000000033000000,
66877 PA = ra2pa(0x0000000033000000,0),
66878 part_0_ctx_nonzero_tsb_config_0,
66879 TTE_Context=PCONTEXT,
66880 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66881 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66882 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66883 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66884}
66885
66886 .data
66887 .seg "data"
66888 .align 0x2000
66889 .global p17_local2_start
66890p17_local2_begin:
66891 .skip 0x100
66892p17_local2_start:
66893 .word 0x54f6f158,0xa1aa7545,0xa4dafb0d,0x77217e31
66894 .word 0x62d9d512,0x865369cf,0x5ffa7731,0xe2f13113
66895 .word 0x3fe9bef0,0x01a04867,0x5906e109,0x397a5af0
66896 .word 0x1071f1d3,0x8c7293dc,0x80445d64,0x96da9ee0
66897p17_local2_end:
66898
66899SECTION .p17_local3 DATA_VA=0x00088e000
66900
66901attr_data {
66902 Name = .p17_local3,
66903 VA = 0x000000000088e000,
66904 RA = 0x0000000033800000,
66905 PA = ra2pa(0x0000000033800000,0),
66906 part_0_ctx_nonzero_tsb_config_0,
66907 TTE_Context=PCONTEXT,
66908 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66909 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66910 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66911 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66912}
66913
66914 .data
66915 .seg "data"
66916 .align 0x2000
66917 .global p17_local3_start
66918p17_local3_begin:
66919 .skip 0x100
66920p17_local3_start:
66921 .word 0x4ca19d3c,0x1e61a8ff,0xe75c6f32,0x2ae99438
66922 .word 0xddbfac40,0x3a5d075f,0xecf13251,0xec453b5c
66923 .word 0x539534ee,0xe9a9da7b,0x7148bc08,0xe985f6c5
66924 .word 0xbcb76354,0xbf6ba428,0xb44764fd,0x10ad2cd4
66925p17_local3_end:
66926
66927SECTION .p18_local0 DATA_VA=0x000890000
66928
66929attr_data {
66930 Name = .p18_local0,
66931 VA = 0x0000000000890000,
66932 RA = 0x0000000034000000,
66933 PA = ra2pa(0x0000000034000000,0),
66934 part_0_ctx_nonzero_tsb_config_0,
66935 TTE_Context=PCONTEXT,
66936 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66937 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66938 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66939 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66940}
66941
66942 .data
66943 .seg "data"
66944 .align 0x2000
66945 .global p18_local0_start
66946p18_local0_begin:
66947 .skip 0x100
66948p18_local0_start:
66949 .word 0x5f157e4d,0xa2d7c283,0x075be224,0x1b777905
66950 .word 0x3b6fade2,0xf2dda4d7,0xf432e457,0x1a64f375
66951 .word 0xd7add176,0x8cf177fd,0xba62e45b,0x6eed685a
66952 .word 0x96a125c3,0x817b4a47,0x06d3f18b,0xf6b911ba
66953p18_local0_end:
66954
66955SECTION .p18_local1 DATA_VA=0x000892000
66956
66957attr_data {
66958 Name = .p18_local1,
66959 VA = 0x0000000000892000,
66960 RA = 0x0000000034800000,
66961 PA = ra2pa(0x0000000034800000,0),
66962 part_0_ctx_nonzero_tsb_config_0,
66963 TTE_Context=PCONTEXT,
66964 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66965 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66966 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66967 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66968}
66969
66970 .data
66971 .seg "data"
66972 .align 0x2000
66973 .global p18_local1_start
66974p18_local1_begin:
66975 .skip 0x100
66976p18_local1_start:
66977 .word 0xe356a50f,0x29de85d9,0x99fae8d8,0x316d9498
66978 .word 0xb008f042,0x21d860ad,0x18882e02,0xc70d347f
66979 .word 0xccd88a92,0x1a860857,0x0823b21e,0x7cf527bd
66980 .word 0x3d01fc34,0x33664482,0xc6a243c0,0xcccb4f19
66981p18_local1_end:
66982
66983SECTION .p18_local2 DATA_VA=0x000894000
66984
66985attr_data {
66986 Name = .p18_local2,
66987 VA = 0x0000000000894000,
66988 RA = 0x0000000035000000,
66989 PA = ra2pa(0x0000000035000000,0),
66990 part_0_ctx_nonzero_tsb_config_0,
66991 TTE_Context=PCONTEXT,
66992 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66993 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66994 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66995 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66996}
66997
66998 .data
66999 .seg "data"
67000 .align 0x2000
67001 .global p18_local2_start
67002p18_local2_begin:
67003 .skip 0x100
67004p18_local2_start:
67005 .word 0xeaa92359,0x07c89c03,0x15fab5d0,0x529c020b
67006 .word 0x49ac230b,0xce6bdf2c,0x05304cbb,0xc23f4c26
67007 .word 0x63e6df08,0x5e42cc7b,0x37beed8e,0x65834da8
67008 .word 0x4ba5d55e,0x1128fe63,0x91c0d666,0x6096396e
67009p18_local2_end:
67010
67011SECTION .p18_local3 DATA_VA=0x000896000
67012
67013attr_data {
67014 Name = .p18_local3,
67015 VA = 0x0000000000896000,
67016 RA = 0x0000000035800000,
67017 PA = ra2pa(0x0000000035800000,0),
67018 part_0_ctx_nonzero_tsb_config_0,
67019 TTE_Context=PCONTEXT,
67020 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67021 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67022 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67023 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67024}
67025
67026 .data
67027 .seg "data"
67028 .align 0x2000
67029 .global p18_local3_start
67030p18_local3_begin:
67031 .skip 0x100
67032p18_local3_start:
67033 .word 0x7345352e,0xb53d4ff0,0xc87a8d0c,0x4599e2d0
67034 .word 0x285ee314,0xc309e505,0x1ab76fa9,0x16030cdc
67035 .word 0x508d2fe8,0x62718878,0x2794c1d1,0x121e6899
67036 .word 0xe4a8b54b,0x944112cd,0xf432c5d8,0x2181e9d1
67037p18_local3_end:
67038
67039SECTION .p19_local0 DATA_VA=0x000898000
67040
67041attr_data {
67042 Name = .p19_local0,
67043 VA = 0x0000000000898000,
67044 RA = 0x0000000036000000,
67045 PA = ra2pa(0x0000000036000000,0),
67046 part_0_ctx_nonzero_tsb_config_0,
67047 TTE_Context=PCONTEXT,
67048 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67049 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67050 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67051 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67052}
67053
67054 .data
67055 .seg "data"
67056 .align 0x2000
67057 .global p19_local0_start
67058p19_local0_begin:
67059 .skip 0x100
67060p19_local0_start:
67061 .word 0x33aec9ac,0xc9263964,0xd672749d,0x2a71e2f0
67062 .word 0x9b7f8a92,0x0ff80a60,0x76ed6820,0xb6e72c4c
67063 .word 0x1ea4e515,0xc7a8b49f,0xabc7d9a6,0x940ee875
67064 .word 0x7abe96f5,0x1f549823,0x0deb955e,0x8ee3d074
67065p19_local0_end:
67066
67067SECTION .p19_local1 DATA_VA=0x00089a000
67068
67069attr_data {
67070 Name = .p19_local1,
67071 VA = 0x000000000089a000,
67072 RA = 0x0000000036800000,
67073 PA = ra2pa(0x0000000036800000,0),
67074 part_0_ctx_nonzero_tsb_config_0,
67075 TTE_Context=PCONTEXT,
67076 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67077 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67078 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67079 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67080}
67081
67082 .data
67083 .seg "data"
67084 .align 0x2000
67085 .global p19_local1_start
67086p19_local1_begin:
67087 .skip 0x100
67088p19_local1_start:
67089 .word 0x13788ad7,0x20ed81a3,0xd0a4604d,0x93a8cf86
67090 .word 0x944f2209,0x70eaaaba,0x2b1a6503,0x2300a2d2
67091 .word 0x50ab1ecc,0x1dcfa15e,0xd858a12a,0x7a569323
67092 .word 0xa8234056,0x90e1344c,0xd21e2a3c,0x74138f1e
67093p19_local1_end:
67094
67095SECTION .p19_local2 DATA_VA=0x00089c000
67096
67097attr_data {
67098 Name = .p19_local2,
67099 VA = 0x000000000089c000,
67100 RA = 0x0000000037000000,
67101 PA = ra2pa(0x0000000037000000,0),
67102 part_0_ctx_nonzero_tsb_config_0,
67103 TTE_Context=PCONTEXT,
67104 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67105 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67106 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67107 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67108}
67109
67110 .data
67111 .seg "data"
67112 .align 0x2000
67113 .global p19_local2_start
67114p19_local2_begin:
67115 .skip 0x100
67116p19_local2_start:
67117 .word 0xc6828519,0x425887e7,0x0efb7c76,0xe2e77466
67118 .word 0x2dce6594,0x54528fc9,0x360b3c47,0xe2a3c490
67119 .word 0x5354320d,0x1dba8265,0x1beb2b62,0x990fbd36
67120 .word 0xbbf7c990,0x0c87e18c,0xd32fbdc3,0x07cb8edf
67121p19_local2_end:
67122
67123SECTION .p19_local3 DATA_VA=0x00089e000
67124
67125attr_data {
67126 Name = .p19_local3,
67127 VA = 0x000000000089e000,
67128 RA = 0x0000000037800000,
67129 PA = ra2pa(0x0000000037800000,0),
67130 part_0_ctx_nonzero_tsb_config_0,
67131 TTE_Context=PCONTEXT,
67132 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67133 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67134 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67135 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67136}
67137
67138 .data
67139 .seg "data"
67140 .align 0x2000
67141 .global p19_local3_start
67142p19_local3_begin:
67143 .skip 0x100
67144p19_local3_start:
67145 .word 0xac8a814c,0x2ebc16c3,0x64b44fb4,0x04e4d702
67146 .word 0x11bc1909,0x1ceed07f,0xdbc27dc7,0x66073ac4
67147 .word 0x4367d81e,0x7072b56c,0x2560bbb3,0xbeb3b518
67148 .word 0xd6a4e566,0xd9b6a10f,0x9c80194e,0xb2d7c0c6
67149p19_local3_end:
67150
67151SECTION .p20_local0 DATA_VA=0x0008a0000
67152
67153attr_data {
67154 Name = .p20_local0,
67155 VA = 0x00000000008a0000,
67156 RA = 0x0000000038000000,
67157 PA = ra2pa(0x0000000038000000,0),
67158 part_0_ctx_nonzero_tsb_config_0,
67159 TTE_Context=PCONTEXT,
67160 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67161 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67162 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67163 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67164}
67165
67166 .data
67167 .seg "data"
67168 .align 0x2000
67169 .global p20_local0_start
67170p20_local0_begin:
67171 .skip 0x100
67172p20_local0_start:
67173 .word 0x67c40b14,0x333a339d,0x6c5c4fd2,0xc321b930
67174 .word 0x95426dab,0x6294ab8c,0x8643ae5f,0x6e12dd27
67175 .word 0xc928fcdb,0xe276099d,0xfb36a6b7,0x5a4b6fd1
67176 .word 0xef576c59,0x2db091c6,0x9f36c52e,0xf9da6223
67177p20_local0_end:
67178
67179SECTION .p20_local1 DATA_VA=0x0008a2000
67180
67181attr_data {
67182 Name = .p20_local1,
67183 VA = 0x00000000008a2000,
67184 RA = 0x0000000038800000,
67185 PA = ra2pa(0x0000000038800000,0),
67186 part_0_ctx_nonzero_tsb_config_0,
67187 TTE_Context=PCONTEXT,
67188 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67189 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67190 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67191 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67192}
67193
67194 .data
67195 .seg "data"
67196 .align 0x2000
67197 .global p20_local1_start
67198p20_local1_begin:
67199 .skip 0x100
67200p20_local1_start:
67201 .word 0xb00a2d95,0x6576ad0b,0xcf431ba0,0x6e1368e3
67202 .word 0x09ebd2ab,0xe10e895d,0x8df680a0,0xd7c3ae68
67203 .word 0x8ac18d99,0xcbc73ca9,0xcddc3c7b,0xdd5ee5ad
67204 .word 0xac87067a,0x4dcefcbd,0xb1cf8680,0xd5a395ab
67205p20_local1_end:
67206
67207SECTION .p20_local2 DATA_VA=0x0008a4000
67208
67209attr_data {
67210 Name = .p20_local2,
67211 VA = 0x00000000008a4000,
67212 RA = 0x0000000039000000,
67213 PA = ra2pa(0x0000000039000000,0),
67214 part_0_ctx_nonzero_tsb_config_0,
67215 TTE_Context=PCONTEXT,
67216 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67217 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67218 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67219 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67220}
67221
67222 .data
67223 .seg "data"
67224 .align 0x2000
67225 .global p20_local2_start
67226p20_local2_begin:
67227 .skip 0x100
67228p20_local2_start:
67229 .word 0x99709e40,0x0ed40b3d,0xa8ff2e91,0xa058ba2b
67230 .word 0xf06b912f,0xcdab9768,0x7c852cae,0xa3a9df8b
67231 .word 0x00d05216,0x6829feb7,0xf8c0d58f,0xc8a44f67
67232 .word 0xd83a7af7,0x72b88d32,0x8b20a7a4,0x7aa9932d
67233p20_local2_end:
67234
67235SECTION .p20_local3 DATA_VA=0x0008a6000
67236
67237attr_data {
67238 Name = .p20_local3,
67239 VA = 0x00000000008a6000,
67240 RA = 0x0000000039800000,
67241 PA = ra2pa(0x0000000039800000,0),
67242 part_0_ctx_nonzero_tsb_config_0,
67243 TTE_Context=PCONTEXT,
67244 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67245 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67246 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67247 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67248}
67249
67250 .data
67251 .seg "data"
67252 .align 0x2000
67253 .global p20_local3_start
67254p20_local3_begin:
67255 .skip 0x100
67256p20_local3_start:
67257 .word 0xd52f0693,0x9442eb05,0x2ad25caa,0x353ca502
67258 .word 0xde0ca479,0x882ed3a9,0xee9e56ba,0x0c55610e
67259 .word 0x8f145c4a,0x3f61ae63,0x33c609e9,0xe1f163a3
67260 .word 0xc7af714e,0x917a4778,0x7abcf1b3,0xa3b01076
67261p20_local3_end:
67262
67263SECTION .p21_local0 DATA_VA=0x0008a8000
67264
67265attr_data {
67266 Name = .p21_local0,
67267 VA = 0x00000000008a8000,
67268 RA = 0x000000003a000000,
67269 PA = ra2pa(0x000000003a000000,0),
67270 part_0_ctx_nonzero_tsb_config_0,
67271 TTE_Context=PCONTEXT,
67272 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67273 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67274 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67275 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67276}
67277
67278 .data
67279 .seg "data"
67280 .align 0x2000
67281 .global p21_local0_start
67282p21_local0_begin:
67283 .skip 0x100
67284p21_local0_start:
67285 .word 0xf92fe42f,0x9dd9b5cc,0xbe4d4cac,0x6e9ebab3
67286 .word 0x61682a58,0x7ec1a76d,0x806c2891,0x9d6c19c3
67287 .word 0x74f32b01,0x83bd47b5,0x69cc8d50,0xc92bd2ab
67288 .word 0x88c1812e,0x256680b0,0x3198e1e9,0xa12b6009
67289p21_local0_end:
67290
67291SECTION .p21_local1 DATA_VA=0x0008aa000
67292
67293attr_data {
67294 Name = .p21_local1,
67295 VA = 0x00000000008aa000,
67296 RA = 0x000000003a800000,
67297 PA = ra2pa(0x000000003a800000,0),
67298 part_0_ctx_nonzero_tsb_config_0,
67299 TTE_Context=PCONTEXT,
67300 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67301 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67302 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67303 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67304}
67305
67306 .data
67307 .seg "data"
67308 .align 0x2000
67309 .global p21_local1_start
67310p21_local1_begin:
67311 .skip 0x100
67312p21_local1_start:
67313 .word 0x548b1702,0x4185bdf2,0x429a6c83,0x311a2634
67314 .word 0x6ff6ee42,0xa69c6dad,0x1733367c,0x37fee30f
67315 .word 0x050e0637,0x69c4bb28,0x516e47fc,0x7255d146
67316 .word 0x6bfd85d7,0x496e922d,0xd263607e,0x6c67ee1a
67317p21_local1_end:
67318
67319SECTION .p21_local2 DATA_VA=0x0008ac000
67320
67321attr_data {
67322 Name = .p21_local2,
67323 VA = 0x00000000008ac000,
67324 RA = 0x000000003b000000,
67325 PA = ra2pa(0x000000003b000000,0),
67326 part_0_ctx_nonzero_tsb_config_0,
67327 TTE_Context=PCONTEXT,
67328 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67329 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67330 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67331 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67332}
67333
67334 .data
67335 .seg "data"
67336 .align 0x2000
67337 .global p21_local2_start
67338p21_local2_begin:
67339 .skip 0x100
67340p21_local2_start:
67341 .word 0x03a5414b,0x424831af,0x80835732,0xa570a2a9
67342 .word 0x8dec1cc4,0xfa5656c7,0xa62c0c87,0x38a29c1e
67343 .word 0xd747d23a,0xb8dceb07,0xc1572939,0xd956fb62
67344 .word 0xcb1a8c64,0xa04e9312,0xba518d05,0x824eb6a3
67345p21_local2_end:
67346
67347SECTION .p21_local3 DATA_VA=0x0008ae000
67348
67349attr_data {
67350 Name = .p21_local3,
67351 VA = 0x00000000008ae000,
67352 RA = 0x000000003b800000,
67353 PA = ra2pa(0x000000003b800000,0),
67354 part_0_ctx_nonzero_tsb_config_0,
67355 TTE_Context=PCONTEXT,
67356 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67357 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67358 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67359 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67360}
67361
67362 .data
67363 .seg "data"
67364 .align 0x2000
67365 .global p21_local3_start
67366p21_local3_begin:
67367 .skip 0x100
67368p21_local3_start:
67369 .word 0x860331f8,0xe6947f5e,0xeb4b6b55,0x9896a61e
67370 .word 0xc369a31d,0x273e5a79,0x9bf0e09c,0xbc878004
67371 .word 0xa3bda2fd,0x7f165b8e,0xacfbdb78,0x8200b688
67372 .word 0x05b62e9f,0xb799e13f,0x6ab44fc6,0x57ae6d54
67373p21_local3_end:
67374
67375SECTION .p22_local0 DATA_VA=0x0008b0000
67376
67377attr_data {
67378 Name = .p22_local0,
67379 VA = 0x00000000008b0000,
67380 RA = 0x000000003c000000,
67381 PA = ra2pa(0x000000003c000000,0),
67382 part_0_ctx_nonzero_tsb_config_0,
67383 TTE_Context=PCONTEXT,
67384 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67385 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67386 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67387 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67388}
67389
67390 .data
67391 .seg "data"
67392 .align 0x2000
67393 .global p22_local0_start
67394p22_local0_begin:
67395 .skip 0x100
67396p22_local0_start:
67397 .word 0x97560734,0xef11a869,0xaa561f39,0x59edcf82
67398 .word 0xb8744aed,0x8518cc9b,0x74be16f3,0x82d33d61
67399 .word 0x93cf4a8a,0xc450a228,0x7aa88f7f,0xa5689020
67400 .word 0x2798780a,0x7bb2d902,0x005de442,0xe7b1e88e
67401p22_local0_end:
67402
67403SECTION .p22_local1 DATA_VA=0x0008b2000
67404
67405attr_data {
67406 Name = .p22_local1,
67407 VA = 0x00000000008b2000,
67408 RA = 0x000000003c800000,
67409 PA = ra2pa(0x000000003c800000,0),
67410 part_0_ctx_nonzero_tsb_config_0,
67411 TTE_Context=PCONTEXT,
67412 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67413 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67414 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67415 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67416}
67417
67418 .data
67419 .seg "data"
67420 .align 0x2000
67421 .global p22_local1_start
67422p22_local1_begin:
67423 .skip 0x100
67424p22_local1_start:
67425 .word 0xea0b74e8,0x0a22f0a0,0x8dc7c5bf,0x1c4982d7
67426 .word 0xeefcb63e,0xa2dc7056,0x362369f2,0x1ebd31a3
67427 .word 0x64c15186,0xcce6efc0,0xfeab6ffb,0xd78c25a3
67428 .word 0xc67db5ff,0x4309de95,0x47c4585b,0x5c9caeb8
67429p22_local1_end:
67430
67431SECTION .p22_local2 DATA_VA=0x0008b4000
67432
67433attr_data {
67434 Name = .p22_local2,
67435 VA = 0x00000000008b4000,
67436 RA = 0x000000003d000000,
67437 PA = ra2pa(0x000000003d000000,0),
67438 part_0_ctx_nonzero_tsb_config_0,
67439 TTE_Context=PCONTEXT,
67440 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67441 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67442 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67443 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67444}
67445
67446 .data
67447 .seg "data"
67448 .align 0x2000
67449 .global p22_local2_start
67450p22_local2_begin:
67451 .skip 0x100
67452p22_local2_start:
67453 .word 0x51a7bc9b,0xe3956de4,0x596cf5fa,0x778c2be6
67454 .word 0xa65e840f,0xcfac324b,0x2e4b4f74,0x1ac5aefe
67455 .word 0x667def59,0x3fb33500,0xcf3fb01e,0xbeb34e39
67456 .word 0x8bc82b29,0x7886765f,0xd8d1d9d1,0x6eca0ee8
67457p22_local2_end:
67458
67459SECTION .p22_local3 DATA_VA=0x0008b6000
67460
67461attr_data {
67462 Name = .p22_local3,
67463 VA = 0x00000000008b6000,
67464 RA = 0x000000003d800000,
67465 PA = ra2pa(0x000000003d800000,0),
67466 part_0_ctx_nonzero_tsb_config_0,
67467 TTE_Context=PCONTEXT,
67468 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67469 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67470 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67471 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67472}
67473
67474 .data
67475 .seg "data"
67476 .align 0x2000
67477 .global p22_local3_start
67478p22_local3_begin:
67479 .skip 0x100
67480p22_local3_start:
67481 .word 0xb5bcaa0f,0xf54948a6,0x80b85d29,0x8523e963
67482 .word 0x38fd970a,0x9224e7b9,0x9521441c,0xa35953d9
67483 .word 0xa5075536,0x857104e9,0xcbfb795e,0x62f5e273
67484 .word 0x435f57b0,0x9268ac0c,0x7913dc6a,0xc308d58e
67485p22_local3_end:
67486
67487SECTION .p23_local0 DATA_VA=0x0008b8000
67488
67489attr_data {
67490 Name = .p23_local0,
67491 VA = 0x00000000008b8000,
67492 RA = 0x000000003e000000,
67493 PA = ra2pa(0x000000003e000000,0),
67494 part_0_ctx_nonzero_tsb_config_0,
67495 TTE_Context=PCONTEXT,
67496 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67497 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67498 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67499 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67500}
67501
67502 .data
67503 .seg "data"
67504 .align 0x2000
67505 .global p23_local0_start
67506p23_local0_begin:
67507 .skip 0x100
67508p23_local0_start:
67509 .word 0xf5699e62,0xbdd23ca3,0x8910f8c1,0xaf778583
67510 .word 0xddcd90f4,0x0dfcde8a,0xc2e7e774,0x8caaf9e5
67511 .word 0x197fa01d,0x43189e80,0xdc4cd8f0,0x663b7803
67512 .word 0x5ef15f45,0xb67f1642,0xebe432e4,0x76e3a969
67513p23_local0_end:
67514
67515SECTION .p23_local1 DATA_VA=0x0008ba000
67516
67517attr_data {
67518 Name = .p23_local1,
67519 VA = 0x00000000008ba000,
67520 RA = 0x000000003e800000,
67521 PA = ra2pa(0x000000003e800000,0),
67522 part_0_ctx_nonzero_tsb_config_0,
67523 TTE_Context=PCONTEXT,
67524 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67525 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67526 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67527 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67528}
67529
67530 .data
67531 .seg "data"
67532 .align 0x2000
67533 .global p23_local1_start
67534p23_local1_begin:
67535 .skip 0x100
67536p23_local1_start:
67537 .word 0x00da5fc4,0x7fb59071,0xdee6b8b3,0xc57a30d1
67538 .word 0x330b4611,0xfab6cc18,0xedd5819f,0x50496ed0
67539 .word 0x5f6efdac,0x12db4638,0xb59221a3,0xe32237fd
67540 .word 0x35143e6a,0x687ee718,0xd824c2ef,0xa787f2b5
67541p23_local1_end:
67542
67543SECTION .p23_local2 DATA_VA=0x0008bc000
67544
67545attr_data {
67546 Name = .p23_local2,
67547 VA = 0x00000000008bc000,
67548 RA = 0x000000003f000000,
67549 PA = ra2pa(0x000000003f000000,0),
67550 part_0_ctx_nonzero_tsb_config_0,
67551 TTE_Context=PCONTEXT,
67552 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67553 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67554 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67555 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67556}
67557
67558 .data
67559 .seg "data"
67560 .align 0x2000
67561 .global p23_local2_start
67562p23_local2_begin:
67563 .skip 0x100
67564p23_local2_start:
67565 .word 0x3964c38e,0xd5a89659,0xf643d79b,0x55e32108
67566 .word 0x3d1089e6,0xd6318f12,0x126b207e,0x3a93e822
67567 .word 0xab797073,0xacf07386,0x343785f5,0x7ebb6cdf
67568 .word 0x9dd9e242,0x4afa6fce,0xf1246039,0x0c4ff645
67569p23_local2_end:
67570
67571SECTION .p23_local3 DATA_VA=0x0008be000
67572
67573attr_data {
67574 Name = .p23_local3,
67575 VA = 0x00000000008be000,
67576 RA = 0x000000003f800000,
67577 PA = ra2pa(0x000000003f800000,0),
67578 part_0_ctx_nonzero_tsb_config_0,
67579 TTE_Context=PCONTEXT,
67580 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67581 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67582 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67583 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67584}
67585
67586 .data
67587 .seg "data"
67588 .align 0x2000
67589 .global p23_local3_start
67590p23_local3_begin:
67591 .skip 0x100
67592p23_local3_start:
67593 .word 0xfb56770b,0x5c5289a8,0xb4110a49,0xbee26c73
67594 .word 0x260b90b1,0xa869e835,0x950afc07,0xdd5bbc79
67595 .word 0xf4a966d1,0x5019aa71,0xff6b5003,0x31f89146
67596 .word 0x1a8be428,0x949d2d97,0xaa714738,0x525dac89
67597p23_local3_end:
67598
67599SECTION .p24_local0 DATA_VA=0x0008c0000
67600
67601attr_data {
67602 Name = .p24_local0,
67603 VA = 0x00000000008c0000,
67604 RA = 0x0000000040000000,
67605 PA = ra2pa(0x0000000040000000,0),
67606 part_0_ctx_nonzero_tsb_config_0,
67607 TTE_Context=PCONTEXT,
67608 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67609 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67610 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67611 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67612}
67613
67614 .data
67615 .seg "data"
67616 .align 0x2000
67617 .global p24_local0_start
67618p24_local0_begin:
67619 .skip 0x100
67620p24_local0_start:
67621 .word 0x9f4e073b,0xabac1d4a,0x245758c3,0xe6c4ef74
67622 .word 0xc3b8cc42,0xf3b33bc4,0x82e6d341,0x31ad1c64
67623 .word 0xfbfac21d,0x607b8619,0xe7412545,0x9efe0447
67624 .word 0x3b4c41d4,0x890a0290,0xffe9851b,0x18f4c5d0
67625p24_local0_end:
67626
67627SECTION .p24_local1 DATA_VA=0x0008c2000
67628
67629attr_data {
67630 Name = .p24_local1,
67631 VA = 0x00000000008c2000,
67632 RA = 0x0000000040800000,
67633 PA = ra2pa(0x0000000040800000,0),
67634 part_0_ctx_nonzero_tsb_config_0,
67635 TTE_Context=PCONTEXT,
67636 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67637 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67638 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67639 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67640}
67641
67642 .data
67643 .seg "data"
67644 .align 0x2000
67645 .global p24_local1_start
67646p24_local1_begin:
67647 .skip 0x100
67648p24_local1_start:
67649 .word 0xa654d70b,0x7b6bf69a,0xa416aa97,0x8da514e3
67650 .word 0xd473db39,0xd461ee22,0x076edfe4,0x5bf7faad
67651 .word 0x3b20c0fb,0x3cdf3683,0x8ac56706,0xc7e8692f
67652 .word 0x273e1f88,0x022d6d27,0x0e894678,0xe7777bb9
67653p24_local1_end:
67654
67655SECTION .p24_local2 DATA_VA=0x0008c4000
67656
67657attr_data {
67658 Name = .p24_local2,
67659 VA = 0x00000000008c4000,
67660 RA = 0x0000000041000000,
67661 PA = ra2pa(0x0000000041000000,0),
67662 part_0_ctx_nonzero_tsb_config_0,
67663 TTE_Context=PCONTEXT,
67664 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67665 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67666 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67667 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67668}
67669
67670 .data
67671 .seg "data"
67672 .align 0x2000
67673 .global p24_local2_start
67674p24_local2_begin:
67675 .skip 0x100
67676p24_local2_start:
67677 .word 0x14935731,0x66ef4772,0xd60144e3,0x0972cb81
67678 .word 0xc74e85fc,0x11d8e016,0x40d6764a,0xb52fc4c3
67679 .word 0xdbacd6ab,0x712e3d86,0x18ce1e90,0xa1d136cc
67680 .word 0x46102074,0x767378bc,0x873d354a,0x71528bd1
67681p24_local2_end:
67682
67683SECTION .p24_local3 DATA_VA=0x0008c6000
67684
67685attr_data {
67686 Name = .p24_local3,
67687 VA = 0x00000000008c6000,
67688 RA = 0x0000000041800000,
67689 PA = ra2pa(0x0000000041800000,0),
67690 part_0_ctx_nonzero_tsb_config_0,
67691 TTE_Context=PCONTEXT,
67692 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67693 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67694 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67695 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67696}
67697
67698 .data
67699 .seg "data"
67700 .align 0x2000
67701 .global p24_local3_start
67702p24_local3_begin:
67703 .skip 0x100
67704p24_local3_start:
67705 .word 0xf81e9009,0xd03e2bc3,0xde0a3bd9,0x70207fc8
67706 .word 0x9fed8a07,0xc4e6e016,0x8ac12883,0x8eed9d17
67707 .word 0x56388f1f,0xe064be7f,0xe49e64d3,0xe1d64c68
67708 .word 0x21d9399e,0x360162b4,0xea58dd19,0xe5f797a3
67709p24_local3_end:
67710
67711SECTION .p25_local0 DATA_VA=0x0008c8000
67712
67713attr_data {
67714 Name = .p25_local0,
67715 VA = 0x00000000008c8000,
67716 RA = 0x0000000042000000,
67717 PA = ra2pa(0x0000000042000000,0),
67718 part_0_ctx_nonzero_tsb_config_0,
67719 TTE_Context=PCONTEXT,
67720 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67721 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67722 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67723 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67724}
67725
67726 .data
67727 .seg "data"
67728 .align 0x2000
67729 .global p25_local0_start
67730p25_local0_begin:
67731 .skip 0x100
67732p25_local0_start:
67733 .word 0xc112ab69,0x3066680f,0x89f4ab2a,0x022cb937
67734 .word 0x80daa597,0x2f2a7ee3,0x3e72cd27,0xea1cc468
67735 .word 0xabd97038,0x87d75036,0xda3ed233,0x66e7a972
67736 .word 0x4bc783e2,0xfe466fda,0x4377670c,0x63dffaff
67737p25_local0_end:
67738
67739SECTION .p25_local1 DATA_VA=0x0008ca000
67740
67741attr_data {
67742 Name = .p25_local1,
67743 VA = 0x00000000008ca000,
67744 RA = 0x0000000042800000,
67745 PA = ra2pa(0x0000000042800000,0),
67746 part_0_ctx_nonzero_tsb_config_0,
67747 TTE_Context=PCONTEXT,
67748 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67749 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67750 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67751 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67752}
67753
67754 .data
67755 .seg "data"
67756 .align 0x2000
67757 .global p25_local1_start
67758p25_local1_begin:
67759 .skip 0x100
67760p25_local1_start:
67761 .word 0x0874f244,0x032c6137,0x11e69786,0x8263c580
67762 .word 0x4142f2fd,0xe72b4817,0xee92485e,0x0b4ea6eb
67763 .word 0x9790de07,0xec45cb81,0xfadab480,0x4034f26b
67764 .word 0xe38f0b3b,0x5774ffff,0x69bb7a83,0x7f6dd8bd
67765p25_local1_end:
67766
67767SECTION .p25_local2 DATA_VA=0x0008cc000
67768
67769attr_data {
67770 Name = .p25_local2,
67771 VA = 0x00000000008cc000,
67772 RA = 0x0000000043000000,
67773 PA = ra2pa(0x0000000043000000,0),
67774 part_0_ctx_nonzero_tsb_config_0,
67775 TTE_Context=PCONTEXT,
67776 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67777 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67778 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67779 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67780}
67781
67782 .data
67783 .seg "data"
67784 .align 0x2000
67785 .global p25_local2_start
67786p25_local2_begin:
67787 .skip 0x100
67788p25_local2_start:
67789 .word 0x87a05a0c,0x3ec80115,0xfb7375c3,0xa08c6990
67790 .word 0x1207ab7a,0xbfc3c5c5,0x5467fca7,0x903b7c0f
67791 .word 0x8ca24672,0x46c0e688,0x4b5f2624,0x8cfb7a76
67792 .word 0xcc633a79,0xcf661127,0x9fea7693,0x0d4537c3
67793p25_local2_end:
67794
67795SECTION .p25_local3 DATA_VA=0x0008ce000
67796
67797attr_data {
67798 Name = .p25_local3,
67799 VA = 0x00000000008ce000,
67800 RA = 0x0000000043800000,
67801 PA = ra2pa(0x0000000043800000,0),
67802 part_0_ctx_nonzero_tsb_config_0,
67803 TTE_Context=PCONTEXT,
67804 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67805 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67806 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67807 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67808}
67809
67810 .data
67811 .seg "data"
67812 .align 0x2000
67813 .global p25_local3_start
67814p25_local3_begin:
67815 .skip 0x100
67816p25_local3_start:
67817 .word 0xe983a098,0x65405612,0x4e4bf54f,0x5da5287c
67818 .word 0x7bfbbd4b,0xc1c1c281,0x8efdf8f2,0xc6a65a81
67819 .word 0x0c4aae01,0xc25768f7,0x8c721add,0xf455f7c5
67820 .word 0x74246dc2,0x8d3e6193,0x5aa63250,0x50dbded5
67821p25_local3_end:
67822
67823SECTION .p26_local0 DATA_VA=0x0008d0000
67824
67825attr_data {
67826 Name = .p26_local0,
67827 VA = 0x00000000008d0000,
67828 RA = 0x0000000044000000,
67829 PA = ra2pa(0x0000000044000000,0),
67830 part_0_ctx_nonzero_tsb_config_0,
67831 TTE_Context=PCONTEXT,
67832 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67833 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67834 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67835 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67836}
67837
67838 .data
67839 .seg "data"
67840 .align 0x2000
67841 .global p26_local0_start
67842p26_local0_begin:
67843 .skip 0x100
67844p26_local0_start:
67845 .word 0x37dc1730,0x83446b64,0xdc467a0a,0xba0f2768
67846 .word 0xf7c2ba22,0x6db6fb48,0x7897b01a,0x86eb6cb9
67847 .word 0x928a9892,0xf9418de0,0x6a89d43e,0xca0dc227
67848 .word 0xddc67031,0x87a952d6,0x3524bdd1,0xa8381cea
67849p26_local0_end:
67850
67851SECTION .p26_local1 DATA_VA=0x0008d2000
67852
67853attr_data {
67854 Name = .p26_local1,
67855 VA = 0x00000000008d2000,
67856 RA = 0x0000000044800000,
67857 PA = ra2pa(0x0000000044800000,0),
67858 part_0_ctx_nonzero_tsb_config_0,
67859 TTE_Context=PCONTEXT,
67860 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67861 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67862 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67863 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67864}
67865
67866 .data
67867 .seg "data"
67868 .align 0x2000
67869 .global p26_local1_start
67870p26_local1_begin:
67871 .skip 0x100
67872p26_local1_start:
67873 .word 0xc0cbf312,0xb05cc4e0,0xd6634f0f,0xaf193a72
67874 .word 0xc3794c12,0xa782f326,0xb33a8d43,0x90a5c5e7
67875 .word 0x2aa863b0,0x2c1ef7c6,0x08cf05ed,0x42deacae
67876 .word 0xc5323787,0x68d58900,0x9616174f,0x8437eb1a
67877p26_local1_end:
67878
67879SECTION .p26_local2 DATA_VA=0x0008d4000
67880
67881attr_data {
67882 Name = .p26_local2,
67883 VA = 0x00000000008d4000,
67884 RA = 0x0000000045000000,
67885 PA = ra2pa(0x0000000045000000,0),
67886 part_0_ctx_nonzero_tsb_config_0,
67887 TTE_Context=PCONTEXT,
67888 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67889 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67890 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67891 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67892}
67893
67894 .data
67895 .seg "data"
67896 .align 0x2000
67897 .global p26_local2_start
67898p26_local2_begin:
67899 .skip 0x100
67900p26_local2_start:
67901 .word 0x0bf88458,0x5fe5cbdf,0xcf10bee3,0x46e7bfda
67902 .word 0xae971cac,0xad6b9f21,0x0982a580,0x05519285
67903 .word 0x215e9110,0xe56a541e,0xed713ff8,0x3286b61b
67904 .word 0x6b152131,0x0228c9b9,0xabe2fc25,0xa9006b22
67905p26_local2_end:
67906
67907SECTION .p26_local3 DATA_VA=0x0008d6000
67908
67909attr_data {
67910 Name = .p26_local3,
67911 VA = 0x00000000008d6000,
67912 RA = 0x0000000045800000,
67913 PA = ra2pa(0x0000000045800000,0),
67914 part_0_ctx_nonzero_tsb_config_0,
67915 TTE_Context=PCONTEXT,
67916 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67917 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67918 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67919 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67920}
67921
67922 .data
67923 .seg "data"
67924 .align 0x2000
67925 .global p26_local3_start
67926p26_local3_begin:
67927 .skip 0x100
67928p26_local3_start:
67929 .word 0x3997e36e,0xd8725526,0x38ccdc73,0x2a53fec7
67930 .word 0xc334d680,0x88c4ae2e,0x64450711,0x9b5aed10
67931 .word 0xc31d091f,0x58b5249e,0x12af689b,0xdbed2578
67932 .word 0x5f0dab95,0x432cb44c,0x73a65d24,0xb3c8c799
67933p26_local3_end:
67934
67935SECTION .p27_local0 DATA_VA=0x0008d8000
67936
67937attr_data {
67938 Name = .p27_local0,
67939 VA = 0x00000000008d8000,
67940 RA = 0x0000000046000000,
67941 PA = ra2pa(0x0000000046000000,0),
67942 part_0_ctx_nonzero_tsb_config_0,
67943 TTE_Context=PCONTEXT,
67944 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67945 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67946 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67947 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67948}
67949
67950 .data
67951 .seg "data"
67952 .align 0x2000
67953 .global p27_local0_start
67954p27_local0_begin:
67955 .skip 0x100
67956p27_local0_start:
67957 .word 0x56c20bd0,0x7f4ee465,0x85fd6a1f,0x47e885a2
67958 .word 0x193ae7d5,0x03d75380,0xf0304125,0x40cee368
67959 .word 0x96d0d6bf,0x9fe7447c,0x03620c81,0xfb577826
67960 .word 0x02a2c125,0x5e26c651,0xcdbe5981,0xbe81c45d
67961p27_local0_end:
67962
67963SECTION .p27_local1 DATA_VA=0x0008da000
67964
67965attr_data {
67966 Name = .p27_local1,
67967 VA = 0x00000000008da000,
67968 RA = 0x0000000046800000,
67969 PA = ra2pa(0x0000000046800000,0),
67970 part_0_ctx_nonzero_tsb_config_0,
67971 TTE_Context=PCONTEXT,
67972 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67973 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67974 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67975 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67976}
67977
67978 .data
67979 .seg "data"
67980 .align 0x2000
67981 .global p27_local1_start
67982p27_local1_begin:
67983 .skip 0x100
67984p27_local1_start:
67985 .word 0x4a291049,0x60c18215,0x8a57dbee,0xf3971368
67986 .word 0x2fd72529,0x54a0036b,0xd665eaf8,0x85929812
67987 .word 0x62f87c7a,0x613f2eb1,0x220e1e83,0x8e21cad2
67988 .word 0x76be122a,0xe8536f93,0x983097ae,0x69e4983d
67989p27_local1_end:
67990
67991SECTION .p27_local2 DATA_VA=0x0008dc000
67992
67993attr_data {
67994 Name = .p27_local2,
67995 VA = 0x00000000008dc000,
67996 RA = 0x0000000047000000,
67997 PA = ra2pa(0x0000000047000000,0),
67998 part_0_ctx_nonzero_tsb_config_0,
67999 TTE_Context=PCONTEXT,
68000 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68001 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68002 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68003 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68004}
68005
68006 .data
68007 .seg "data"
68008 .align 0x2000
68009 .global p27_local2_start
68010p27_local2_begin:
68011 .skip 0x100
68012p27_local2_start:
68013 .word 0xe59d0752,0x8b8a5300,0xebf9270b,0xfe0ef6c4
68014 .word 0xa79d3950,0xbad4a5c2,0x4804fb03,0x3ebaa600
68015 .word 0xa4c45203,0x80798cd9,0x4fa0c529,0x6a450c30
68016 .word 0x42bfd90e,0xebdd00fe,0xdc1a09d3,0xd467a494
68017p27_local2_end:
68018
68019SECTION .p27_local3 DATA_VA=0x0008de000
68020
68021attr_data {
68022 Name = .p27_local3,
68023 VA = 0x00000000008de000,
68024 RA = 0x0000000047800000,
68025 PA = ra2pa(0x0000000047800000,0),
68026 part_0_ctx_nonzero_tsb_config_0,
68027 TTE_Context=PCONTEXT,
68028 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68029 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68030 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68031 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68032}
68033
68034 .data
68035 .seg "data"
68036 .align 0x2000
68037 .global p27_local3_start
68038p27_local3_begin:
68039 .skip 0x100
68040p27_local3_start:
68041 .word 0xcadeb3cf,0x7536da25,0xd3ab117c,0x3c03d66e
68042 .word 0x042a7719,0xd300af14,0xac2d6e64,0x7fd88fba
68043 .word 0x23398c66,0x97acd16f,0xaa95fabe,0x6b2f1fe2
68044 .word 0xb81fc822,0x52540109,0x866b61dc,0x6d62485a
68045p27_local3_end:
68046
68047SECTION .p28_local0 DATA_VA=0x0008e0000
68048
68049attr_data {
68050 Name = .p28_local0,
68051 VA = 0x00000000008e0000,
68052 RA = 0x0000000048000000,
68053 PA = ra2pa(0x0000000048000000,0),
68054 part_0_ctx_nonzero_tsb_config_0,
68055 TTE_Context=PCONTEXT,
68056 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68057 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68058 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68059 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68060}
68061
68062 .data
68063 .seg "data"
68064 .align 0x2000
68065 .global p28_local0_start
68066p28_local0_begin:
68067 .skip 0x100
68068p28_local0_start:
68069 .word 0x7d0189f1,0x80af2a85,0x77fd9ca9,0xda3dd2b9
68070 .word 0x657fbb83,0x9b25f19f,0x12980682,0x7118a270
68071 .word 0x68e120ac,0x622c7bf7,0xb62d05fe,0x0d613cf7
68072 .word 0x58408cb9,0x46408a55,0x6f68ee3d,0x63b6fac1
68073p28_local0_end:
68074
68075SECTION .p28_local1 DATA_VA=0x0008e2000
68076
68077attr_data {
68078 Name = .p28_local1,
68079 VA = 0x00000000008e2000,
68080 RA = 0x0000000048800000,
68081 PA = ra2pa(0x0000000048800000,0),
68082 part_0_ctx_nonzero_tsb_config_0,
68083 TTE_Context=PCONTEXT,
68084 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68085 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68086 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68087 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68088}
68089
68090 .data
68091 .seg "data"
68092 .align 0x2000
68093 .global p28_local1_start
68094p28_local1_begin:
68095 .skip 0x100
68096p28_local1_start:
68097 .word 0x96dd332e,0x9749e0bb,0x51e07e1a,0xcd4be51b
68098 .word 0xa4b0a8e1,0xe5806586,0x54d6cd34,0x20b9314b
68099 .word 0x0535f075,0x881d404b,0x874301db,0x61f197d3
68100 .word 0x737d4662,0x78d2f5ab,0x1bb2d3d7,0x114a96cd
68101p28_local1_end:
68102
68103SECTION .p28_local2 DATA_VA=0x0008e4000
68104
68105attr_data {
68106 Name = .p28_local2,
68107 VA = 0x00000000008e4000,
68108 RA = 0x0000000049000000,
68109 PA = ra2pa(0x0000000049000000,0),
68110 part_0_ctx_nonzero_tsb_config_0,
68111 TTE_Context=PCONTEXT,
68112 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68113 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68114 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68115 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68116}
68117
68118 .data
68119 .seg "data"
68120 .align 0x2000
68121 .global p28_local2_start
68122p28_local2_begin:
68123 .skip 0x100
68124p28_local2_start:
68125 .word 0xb52f8cf3,0xe57e5a1d,0x18433d1c,0xd0cb6d6c
68126 .word 0x656e7d33,0xd4de18e1,0xfff179a8,0x9c333767
68127 .word 0x162d226f,0x91b214b0,0x6f662b94,0x61d7f59f
68128 .word 0x198ccaab,0x970ac015,0xdfa2fe37,0xe7059787
68129p28_local2_end:
68130
68131SECTION .p28_local3 DATA_VA=0x0008e6000
68132
68133attr_data {
68134 Name = .p28_local3,
68135 VA = 0x00000000008e6000,
68136 RA = 0x0000000049800000,
68137 PA = ra2pa(0x0000000049800000,0),
68138 part_0_ctx_nonzero_tsb_config_0,
68139 TTE_Context=PCONTEXT,
68140 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68141 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68142 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68143 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68144}
68145
68146 .data
68147 .seg "data"
68148 .align 0x2000
68149 .global p28_local3_start
68150p28_local3_begin:
68151 .skip 0x100
68152p28_local3_start:
68153 .word 0xd9ad3d0a,0x2496e098,0x64e0815d,0xadf0e9a4
68154 .word 0x1a79c9d6,0xb2fc3cb7,0x5cefce31,0x0609353b
68155 .word 0x4ef725f1,0x039cf82b,0xc282748e,0xf8b6351c
68156 .word 0x2d1bc2d5,0x982df71b,0x25b6fbd4,0xb6dd3756
68157p28_local3_end:
68158
68159SECTION .p29_local0 DATA_VA=0x0008e8000
68160
68161attr_data {
68162 Name = .p29_local0,
68163 VA = 0x00000000008e8000,
68164 RA = 0x000000004a000000,
68165 PA = ra2pa(0x000000004a000000,0),
68166 part_0_ctx_nonzero_tsb_config_0,
68167 TTE_Context=PCONTEXT,
68168 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68169 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68170 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68171 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68172}
68173
68174 .data
68175 .seg "data"
68176 .align 0x2000
68177 .global p29_local0_start
68178p29_local0_begin:
68179 .skip 0x100
68180p29_local0_start:
68181 .word 0xd5582be8,0x77922225,0x63dff2b3,0x49e7d8f6
68182 .word 0x16df35ee,0x8cd6d6a8,0x0b8494ec,0xbc8d46e0
68183 .word 0xf1bd506f,0x920de2c4,0x63735d36,0xd8d49cb7
68184 .word 0x4ee878d2,0x87667b37,0xc98d23d6,0x3a652706
68185p29_local0_end:
68186
68187SECTION .p29_local1 DATA_VA=0x0008ea000
68188
68189attr_data {
68190 Name = .p29_local1,
68191 VA = 0x00000000008ea000,
68192 RA = 0x000000004a800000,
68193 PA = ra2pa(0x000000004a800000,0),
68194 part_0_ctx_nonzero_tsb_config_0,
68195 TTE_Context=PCONTEXT,
68196 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68197 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68198 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68199 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68200}
68201
68202 .data
68203 .seg "data"
68204 .align 0x2000
68205 .global p29_local1_start
68206p29_local1_begin:
68207 .skip 0x100
68208p29_local1_start:
68209 .word 0xc16afc3c,0x87ab7583,0x5caed155,0xb0d120da
68210 .word 0xfe9808c7,0x2d9f72e3,0x08678a86,0x49c6c8f1
68211 .word 0xaed5da6f,0x29d93e34,0x744a00b6,0xb61ccdf0
68212 .word 0x737a0e5e,0x2d06892f,0xbf03b8f5,0xfefc7b72
68213p29_local1_end:
68214
68215SECTION .p29_local2 DATA_VA=0x0008ec000
68216
68217attr_data {
68218 Name = .p29_local2,
68219 VA = 0x00000000008ec000,
68220 RA = 0x000000004b000000,
68221 PA = ra2pa(0x000000004b000000,0),
68222 part_0_ctx_nonzero_tsb_config_0,
68223 TTE_Context=PCONTEXT,
68224 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68225 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68226 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68227 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68228}
68229
68230 .data
68231 .seg "data"
68232 .align 0x2000
68233 .global p29_local2_start
68234p29_local2_begin:
68235 .skip 0x100
68236p29_local2_start:
68237 .word 0xaf7abcc1,0x378dbe41,0x5f7f6baf,0xd1a12d59
68238 .word 0xd29881be,0xcdf6640a,0xfbd4cd61,0xd047439a
68239 .word 0x3e9b3a31,0x313cc7f6,0xdacd5e3a,0x5c5beecf
68240 .word 0x1e213fae,0xddc2932d,0x019bbc34,0x4707ba74
68241p29_local2_end:
68242
68243SECTION .p29_local3 DATA_VA=0x0008ee000
68244
68245attr_data {
68246 Name = .p29_local3,
68247 VA = 0x00000000008ee000,
68248 RA = 0x000000004b800000,
68249 PA = ra2pa(0x000000004b800000,0),
68250 part_0_ctx_nonzero_tsb_config_0,
68251 TTE_Context=PCONTEXT,
68252 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68253 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68254 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68255 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68256}
68257
68258 .data
68259 .seg "data"
68260 .align 0x2000
68261 .global p29_local3_start
68262p29_local3_begin:
68263 .skip 0x100
68264p29_local3_start:
68265 .word 0xc3f6ebf5,0xf99513ab,0x0f7b6a31,0xe394047b
68266 .word 0x6ba26962,0x1e1962d4,0x405e94c1,0x05361933
68267 .word 0x986d2abd,0x70ad7839,0xff9fbf10,0x5e2e730f
68268 .word 0x64e16cc7,0xfc25fa41,0xd62736fc,0x4fb18831
68269p29_local3_end:
68270
68271SECTION .p30_local0 DATA_VA=0x0008f0000
68272
68273attr_data {
68274 Name = .p30_local0,
68275 VA = 0x00000000008f0000,
68276 RA = 0x000000004c000000,
68277 PA = ra2pa(0x000000004c000000,0),
68278 part_0_ctx_nonzero_tsb_config_0,
68279 TTE_Context=PCONTEXT,
68280 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68281 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68282 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68283 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68284}
68285
68286 .data
68287 .seg "data"
68288 .align 0x2000
68289 .global p30_local0_start
68290p30_local0_begin:
68291 .skip 0x100
68292p30_local0_start:
68293 .word 0x77a6074b,0x9a52da36,0x943d5802,0xf5a0c84c
68294 .word 0x73508277,0x85de2a87,0x59b0d8ef,0xa7794f2a
68295 .word 0x1e4e0724,0xc72bd4a3,0xf881822c,0x41aa4572
68296 .word 0x622d8fcf,0x4f7af96f,0x50df2928,0xb236f5dc
68297p30_local0_end:
68298
68299SECTION .p30_local1 DATA_VA=0x0008f2000
68300
68301attr_data {
68302 Name = .p30_local1,
68303 VA = 0x00000000008f2000,
68304 RA = 0x000000004c800000,
68305 PA = ra2pa(0x000000004c800000,0),
68306 part_0_ctx_nonzero_tsb_config_0,
68307 TTE_Context=PCONTEXT,
68308 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68309 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68310 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68311 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68312}
68313
68314 .data
68315 .seg "data"
68316 .align 0x2000
68317 .global p30_local1_start
68318p30_local1_begin:
68319 .skip 0x100
68320p30_local1_start:
68321 .word 0x9646cb1e,0x76c44bd1,0x7b07d605,0x2dbe02c4
68322 .word 0x4384a7be,0xf7c999f5,0xa8205ac5,0xfbff5ef9
68323 .word 0x385a83a3,0x53f3e11d,0xeae6c54e,0x2cb89b02
68324 .word 0xcc38f162,0xa09a4fc8,0xbb8eb2f3,0xb134c01f
68325p30_local1_end:
68326
68327SECTION .p30_local2 DATA_VA=0x0008f4000
68328
68329attr_data {
68330 Name = .p30_local2,
68331 VA = 0x00000000008f4000,
68332 RA = 0x000000004d000000,
68333 PA = ra2pa(0x000000004d000000,0),
68334 part_0_ctx_nonzero_tsb_config_0,
68335 TTE_Context=PCONTEXT,
68336 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68337 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68338 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68339 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68340}
68341
68342 .data
68343 .seg "data"
68344 .align 0x2000
68345 .global p30_local2_start
68346p30_local2_begin:
68347 .skip 0x100
68348p30_local2_start:
68349 .word 0x02f5bd38,0xa03fb871,0x5545098d,0x02fc64b9
68350 .word 0x0d5456a0,0x0f999358,0x8499e30e,0x58c7830f
68351 .word 0x5f2cebad,0x6d9664e0,0x3cc28e1c,0xc88b60d9
68352 .word 0xfbb141f4,0x3783cf29,0xda49b547,0x9855ebf8
68353p30_local2_end:
68354
68355SECTION .p30_local3 DATA_VA=0x0008f6000
68356
68357attr_data {
68358 Name = .p30_local3,
68359 VA = 0x00000000008f6000,
68360 RA = 0x000000004d800000,
68361 PA = ra2pa(0x000000004d800000,0),
68362 part_0_ctx_nonzero_tsb_config_0,
68363 TTE_Context=PCONTEXT,
68364 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68365 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68366 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68367 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68368}
68369
68370 .data
68371 .seg "data"
68372 .align 0x2000
68373 .global p30_local3_start
68374p30_local3_begin:
68375 .skip 0x100
68376p30_local3_start:
68377 .word 0xd873b178,0x32706cfc,0x7d5849fe,0x0e6ccd91
68378 .word 0x2106fd64,0x70a05164,0x2137cb3b,0x72b59ee3
68379 .word 0xb3204c3f,0xc7584125,0xe25bc545,0x0ceb40da
68380 .word 0x69af4b40,0xd6b62a41,0x0c82764c,0xa9e55526
68381p30_local3_end:
68382
68383SECTION .p31_local0 DATA_VA=0x0008f8000
68384
68385attr_data {
68386 Name = .p31_local0,
68387 VA = 0x00000000008f8000,
68388 RA = 0x000000004e000000,
68389 PA = ra2pa(0x000000004e000000,0),
68390 part_0_ctx_nonzero_tsb_config_0,
68391 TTE_Context=PCONTEXT,
68392 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68393 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68394 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68395 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68396}
68397
68398 .data
68399 .seg "data"
68400 .align 0x2000
68401 .global p31_local0_start
68402p31_local0_begin:
68403 .skip 0x100
68404p31_local0_start:
68405 .word 0xda13e603,0xa9a8324a,0xb9c0e078,0x93362b40
68406 .word 0x7b283c86,0x5ddef9ae,0x554cc217,0xac7121aa
68407 .word 0x21438174,0x40daeff2,0xb5e5cd8e,0xdf867f93
68408 .word 0xacb7a270,0xff148ef6,0x8f9ff6cf,0xc380f420
68409p31_local0_end:
68410
68411SECTION .p31_local1 DATA_VA=0x0008fa000
68412
68413attr_data {
68414 Name = .p31_local1,
68415 VA = 0x00000000008fa000,
68416 RA = 0x000000004e800000,
68417 PA = ra2pa(0x000000004e800000,0),
68418 part_0_ctx_nonzero_tsb_config_0,
68419 TTE_Context=PCONTEXT,
68420 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68421 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68422 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68423 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68424}
68425
68426 .data
68427 .seg "data"
68428 .align 0x2000
68429 .global p31_local1_start
68430p31_local1_begin:
68431 .skip 0x100
68432p31_local1_start:
68433 .word 0x4f9accbf,0x6c431ef4,0x169d2c07,0xc9fa40b3
68434 .word 0xbdb91099,0x57abf24e,0x04f3a6d2,0x2c4e41e8
68435 .word 0x8f525608,0xfc94a97f,0x58d948c7,0x4d1ff645
68436 .word 0x960a5668,0x22bf9773,0x1140b9d7,0xc7755fc9
68437p31_local1_end:
68438
68439SECTION .p31_local2 DATA_VA=0x0008fc000
68440
68441attr_data {
68442 Name = .p31_local2,
68443 VA = 0x00000000008fc000,
68444 RA = 0x000000004f000000,
68445 PA = ra2pa(0x000000004f000000,0),
68446 part_0_ctx_nonzero_tsb_config_0,
68447 TTE_Context=PCONTEXT,
68448 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68449 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68450 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68451 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68452}
68453
68454 .data
68455 .seg "data"
68456 .align 0x2000
68457 .global p31_local2_start
68458p31_local2_begin:
68459 .skip 0x100
68460p31_local2_start:
68461 .word 0x110bdf9e,0x7b972ead,0xe3938533,0xb517e632
68462 .word 0xc58fdb41,0x8ed92e1d,0x98b294fa,0xad3aa099
68463 .word 0x729d81a0,0x0889a5f9,0xcb28422c,0x03f0ae5e
68464 .word 0x099901f9,0xcf878b0b,0x8e541364,0x3ab07267
68465p31_local2_end:
68466
68467SECTION .p31_local3 DATA_VA=0x0008fe000
68468
68469attr_data {
68470 Name = .p31_local3,
68471 VA = 0x00000000008fe000,
68472 RA = 0x000000004f800000,
68473 PA = ra2pa(0x000000004f800000,0),
68474 part_0_ctx_nonzero_tsb_config_0,
68475 TTE_Context=PCONTEXT,
68476 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68477 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68478 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68479 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68480}
68481
68482 .data
68483 .seg "data"
68484 .align 0x2000
68485 .global p31_local3_start
68486p31_local3_begin:
68487 .skip 0x100
68488p31_local3_start:
68489 .word 0x03286472,0xc7a18988,0x769c3175,0x850a2312
68490 .word 0xc8101b1c,0x804581aa,0xc6da7975,0x83c705b8
68491 .word 0x7a73345c,0x863aaf5c,0xccb35eaf,0x0798865c
68492 .word 0x25e8d1cb,0x68408939,0xed92ccfc,0xd7cf80f2
68493p31_local3_end:
68494
68495SECTION .p32_local0 DATA_VA=0x000900000
68496
68497attr_data {
68498 Name = .p32_local0,
68499 VA = 0x0000000000900000,
68500 RA = 0x0000000050000000,
68501 PA = ra2pa(0x0000000050000000,0),
68502 part_0_ctx_nonzero_tsb_config_0,
68503 TTE_Context=PCONTEXT,
68504 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68505 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68506 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68507 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68508}
68509
68510 .data
68511 .seg "data"
68512 .align 0x2000
68513 .global p32_local0_start
68514p32_local0_begin:
68515 .skip 0x100
68516p32_local0_start:
68517 .word 0x02d338d4,0x34f771b4,0xadeba816,0x2a6c4340
68518 .word 0x8c8ab3b5,0x856212c8,0xd089610d,0x06ddc33f
68519 .word 0x1e926b52,0x8f4cb672,0x8e62ebf5,0x8d6b790a
68520 .word 0x4c1d3c76,0xb140dab0,0x19c7dbc3,0xe4518e81
68521p32_local0_end:
68522
68523SECTION .p32_local1 DATA_VA=0x000902000
68524
68525attr_data {
68526 Name = .p32_local1,
68527 VA = 0x0000000000902000,
68528 RA = 0x0000000050800000,
68529 PA = ra2pa(0x0000000050800000,0),
68530 part_0_ctx_nonzero_tsb_config_0,
68531 TTE_Context=PCONTEXT,
68532 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68533 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68534 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68535 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68536}
68537
68538 .data
68539 .seg "data"
68540 .align 0x2000
68541 .global p32_local1_start
68542p32_local1_begin:
68543 .skip 0x100
68544p32_local1_start:
68545 .word 0xaa4ca55d,0x1c4e9b21,0xbed986bb,0x6217cc25
68546 .word 0x30a18ecb,0x90ac45db,0x6b13fbee,0xcaa17322
68547 .word 0x89562c76,0xa3c06a61,0x41c222c4,0x0bcf9d8c
68548 .word 0x9e6b832e,0xb2c9722d,0xe63db95e,0x05dffd49
68549p32_local1_end:
68550
68551SECTION .p32_local2 DATA_VA=0x000904000
68552
68553attr_data {
68554 Name = .p32_local2,
68555 VA = 0x0000000000904000,
68556 RA = 0x0000000051000000,
68557 PA = ra2pa(0x0000000051000000,0),
68558 part_0_ctx_nonzero_tsb_config_0,
68559 TTE_Context=PCONTEXT,
68560 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68561 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68562 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68563 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68564}
68565
68566 .data
68567 .seg "data"
68568 .align 0x2000
68569 .global p32_local2_start
68570p32_local2_begin:
68571 .skip 0x100
68572p32_local2_start:
68573 .word 0xc209e583,0x5f8a2d6f,0x2e69b4cb,0xba08830e
68574 .word 0x1bfa5502,0xea23a9ce,0x2b2fcbe4,0xcbe6c990
68575 .word 0xfdaddd86,0x1fdc44e5,0x8546675d,0x145f64a4
68576 .word 0xaa92cecd,0xf271925d,0x76e0c11f,0xc46586c8
68577p32_local2_end:
68578
68579SECTION .p32_local3 DATA_VA=0x000906000
68580
68581attr_data {
68582 Name = .p32_local3,
68583 VA = 0x0000000000906000,
68584 RA = 0x0000000051800000,
68585 PA = ra2pa(0x0000000051800000,0),
68586 part_0_ctx_nonzero_tsb_config_0,
68587 TTE_Context=PCONTEXT,
68588 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68589 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68590 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68591 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68592}
68593
68594 .data
68595 .seg "data"
68596 .align 0x2000
68597 .global p32_local3_start
68598p32_local3_begin:
68599 .skip 0x100
68600p32_local3_start:
68601 .word 0xeec24b50,0x73b67360,0xb504a90c,0x9394b411
68602 .word 0xad22b0b8,0xe0577edf,0x7078d7b1,0x43ac2f96
68603 .word 0x8c6ff1e2,0x35d30ee1,0x77e4182d,0x05077f0b
68604 .word 0x3e635f77,0x044c04c7,0xe4838bef,0x169292b9
68605p32_local3_end:
68606
68607SECTION .p33_local0 DATA_VA=0x000908000
68608
68609attr_data {
68610 Name = .p33_local0,
68611 VA = 0x0000000000908000,
68612 RA = 0x0000000052000000,
68613 PA = ra2pa(0x0000000052000000,0),
68614 part_0_ctx_nonzero_tsb_config_0,
68615 TTE_Context=PCONTEXT,
68616 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68617 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68618 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68619 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68620}
68621
68622 .data
68623 .seg "data"
68624 .align 0x2000
68625 .global p33_local0_start
68626p33_local0_begin:
68627 .skip 0x100
68628p33_local0_start:
68629 .word 0x58253226,0xa262d17b,0x28b6f268,0x442c3762
68630 .word 0x61e8770d,0x3b691cbd,0xba7883f1,0x941414d5
68631 .word 0x8b2a8810,0x3c2d0693,0x9130bc3b,0xce40fa98
68632 .word 0x67d77a67,0xc0aa6b89,0xbbc485ce,0x71bb9dd7
68633p33_local0_end:
68634
68635SECTION .p33_local1 DATA_VA=0x00090a000
68636
68637attr_data {
68638 Name = .p33_local1,
68639 VA = 0x000000000090a000,
68640 RA = 0x0000000052800000,
68641 PA = ra2pa(0x0000000052800000,0),
68642 part_0_ctx_nonzero_tsb_config_0,
68643 TTE_Context=PCONTEXT,
68644 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68645 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68646 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68647 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68648}
68649
68650 .data
68651 .seg "data"
68652 .align 0x2000
68653 .global p33_local1_start
68654p33_local1_begin:
68655 .skip 0x100
68656p33_local1_start:
68657 .word 0x0f268a3b,0x90b973a8,0x8cb558bf,0x136bc345
68658 .word 0x68f843cb,0x5e72668a,0x8e9b6b76,0x0b470e50
68659 .word 0xbe1b0815,0x7a6a7de4,0x44029c22,0x2b95cfa3
68660 .word 0x97d60f3c,0x38115600,0x0e06350e,0xb44e407f
68661p33_local1_end:
68662
68663SECTION .p33_local2 DATA_VA=0x00090c000
68664
68665attr_data {
68666 Name = .p33_local2,
68667 VA = 0x000000000090c000,
68668 RA = 0x0000000053000000,
68669 PA = ra2pa(0x0000000053000000,0),
68670 part_0_ctx_nonzero_tsb_config_0,
68671 TTE_Context=PCONTEXT,
68672 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68673 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68674 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68675 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68676}
68677
68678 .data
68679 .seg "data"
68680 .align 0x2000
68681 .global p33_local2_start
68682p33_local2_begin:
68683 .skip 0x100
68684p33_local2_start:
68685 .word 0xf902c04a,0xf8fcad6e,0x73619411,0x1140a2d6
68686 .word 0x8f31fd95,0x2ce871fa,0xe1a9e920,0x174dbf12
68687 .word 0x0290e30e,0x1da73f26,0x63f1bcb3,0xe32a3c99
68688 .word 0x183fe376,0x6e1f2559,0x4d822ed1,0x83d544ef
68689p33_local2_end:
68690
68691SECTION .p33_local3 DATA_VA=0x00090e000
68692
68693attr_data {
68694 Name = .p33_local3,
68695 VA = 0x000000000090e000,
68696 RA = 0x0000000053800000,
68697 PA = ra2pa(0x0000000053800000,0),
68698 part_0_ctx_nonzero_tsb_config_0,
68699 TTE_Context=PCONTEXT,
68700 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68701 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68702 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68703 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68704}
68705
68706 .data
68707 .seg "data"
68708 .align 0x2000
68709 .global p33_local3_start
68710p33_local3_begin:
68711 .skip 0x100
68712p33_local3_start:
68713 .word 0x92720e20,0x9232d365,0x5e90eab0,0x5d5b268f
68714 .word 0x65a2a85b,0xaa449311,0x0fc308f3,0xb24caf91
68715 .word 0x1ad1687a,0xd8bef611,0xb2a9bea1,0x490646bc
68716 .word 0x6a2d9f25,0x9d194ebd,0x9b664c6f,0xc8156792
68717p33_local3_end:
68718
68719SECTION .p34_local0 DATA_VA=0x000910000
68720
68721attr_data {
68722 Name = .p34_local0,
68723 VA = 0x0000000000910000,
68724 RA = 0x0000000054000000,
68725 PA = ra2pa(0x0000000054000000,0),
68726 part_0_ctx_nonzero_tsb_config_0,
68727 TTE_Context=PCONTEXT,
68728 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68729 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68730 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68731 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68732}
68733
68734 .data
68735 .seg "data"
68736 .align 0x2000
68737 .global p34_local0_start
68738p34_local0_begin:
68739 .skip 0x100
68740p34_local0_start:
68741 .word 0xb4e9a849,0x6c9ec481,0xefcde372,0x846c3bbe
68742 .word 0xfea19d99,0x7d19ace9,0x4550a1d4,0xd3ad464e
68743 .word 0x644a8f31,0x7ea463dc,0x5ac376ab,0x0670b88b
68744 .word 0x595a6fae,0x57141286,0xa5cc0ff4,0x18fc234d
68745p34_local0_end:
68746
68747SECTION .p34_local1 DATA_VA=0x000912000
68748
68749attr_data {
68750 Name = .p34_local1,
68751 VA = 0x0000000000912000,
68752 RA = 0x0000000054800000,
68753 PA = ra2pa(0x0000000054800000,0),
68754 part_0_ctx_nonzero_tsb_config_0,
68755 TTE_Context=PCONTEXT,
68756 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68757 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68758 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68759 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68760}
68761
68762 .data
68763 .seg "data"
68764 .align 0x2000
68765 .global p34_local1_start
68766p34_local1_begin:
68767 .skip 0x100
68768p34_local1_start:
68769 .word 0xc953d7cf,0x99680156,0x94114edf,0xfb125c8f
68770 .word 0x7d974144,0x71956405,0x371d2df2,0x99ff9507
68771 .word 0x8427ea74,0x2a786bb6,0xa25824fb,0xef42ffef
68772 .word 0x17138e29,0xdbef6b87,0xaf5d5f4e,0x03fddb3a
68773p34_local1_end:
68774
68775SECTION .p34_local2 DATA_VA=0x000914000
68776
68777attr_data {
68778 Name = .p34_local2,
68779 VA = 0x0000000000914000,
68780 RA = 0x0000000055000000,
68781 PA = ra2pa(0x0000000055000000,0),
68782 part_0_ctx_nonzero_tsb_config_0,
68783 TTE_Context=PCONTEXT,
68784 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68785 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68786 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68787 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68788}
68789
68790 .data
68791 .seg "data"
68792 .align 0x2000
68793 .global p34_local2_start
68794p34_local2_begin:
68795 .skip 0x100
68796p34_local2_start:
68797 .word 0x48c7eb83,0x9b7be01f,0x4c5634e5,0xf1c0a79a
68798 .word 0xdafcf406,0x6c2dd9a2,0x604d9274,0x637010db
68799 .word 0xbaf4398c,0x46f53c27,0x33f061d3,0x2606feb1
68800 .word 0x6f3b522b,0x8806fb7a,0xa075842d,0xda043977
68801p34_local2_end:
68802
68803SECTION .p34_local3 DATA_VA=0x000916000
68804
68805attr_data {
68806 Name = .p34_local3,
68807 VA = 0x0000000000916000,
68808 RA = 0x0000000055800000,
68809 PA = ra2pa(0x0000000055800000,0),
68810 part_0_ctx_nonzero_tsb_config_0,
68811 TTE_Context=PCONTEXT,
68812 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68813 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68814 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68815 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68816}
68817
68818 .data
68819 .seg "data"
68820 .align 0x2000
68821 .global p34_local3_start
68822p34_local3_begin:
68823 .skip 0x100
68824p34_local3_start:
68825 .word 0xe53eee65,0x27421c92,0x5720c764,0x3ef7da54
68826 .word 0x1db18b4d,0x11db81a2,0xf713229f,0xff6570a9
68827 .word 0x8e06ce4f,0x83e6ccf2,0xfcb2f7c6,0xeeb70580
68828 .word 0x145672dd,0x8f670ceb,0x64a3ee2f,0x746d5b7b
68829p34_local3_end:
68830
68831SECTION .p35_local0 DATA_VA=0x000918000
68832
68833attr_data {
68834 Name = .p35_local0,
68835 VA = 0x0000000000918000,
68836 RA = 0x0000000056000000,
68837 PA = ra2pa(0x0000000056000000,0),
68838 part_0_ctx_nonzero_tsb_config_0,
68839 TTE_Context=PCONTEXT,
68840 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68841 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68842 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68843 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68844}
68845
68846 .data
68847 .seg "data"
68848 .align 0x2000
68849 .global p35_local0_start
68850p35_local0_begin:
68851 .skip 0x100
68852p35_local0_start:
68853 .word 0x202533d8,0x70d2617f,0xa7aae1ba,0xf4a1a486
68854 .word 0x86966e89,0x5036aec8,0x5fcafea5,0x05340e53
68855 .word 0x6d8c7ee1,0x72e753f8,0x69d42e2a,0xf820da19
68856 .word 0x6658a172,0xf394df51,0xf4d50806,0x79e5a157
68857p35_local0_end:
68858
68859SECTION .p35_local1 DATA_VA=0x00091a000
68860
68861attr_data {
68862 Name = .p35_local1,
68863 VA = 0x000000000091a000,
68864 RA = 0x0000000056800000,
68865 PA = ra2pa(0x0000000056800000,0),
68866 part_0_ctx_nonzero_tsb_config_0,
68867 TTE_Context=PCONTEXT,
68868 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68869 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68870 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68871 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68872}
68873
68874 .data
68875 .seg "data"
68876 .align 0x2000
68877 .global p35_local1_start
68878p35_local1_begin:
68879 .skip 0x100
68880p35_local1_start:
68881 .word 0x9e63775a,0x5f6d979a,0x2a48e80a,0xad67cf1c
68882 .word 0xc6fd4ce8,0xae640e9c,0x43903416,0x17ab60e2
68883 .word 0x09a7e315,0xf7adb29f,0x6ab18f92,0xdbb48786
68884 .word 0xba8ed71c,0x568c3007,0x05a09324,0x1e0bca00
68885p35_local1_end:
68886
68887SECTION .p35_local2 DATA_VA=0x00091c000
68888
68889attr_data {
68890 Name = .p35_local2,
68891 VA = 0x000000000091c000,
68892 RA = 0x0000000057000000,
68893 PA = ra2pa(0x0000000057000000,0),
68894 part_0_ctx_nonzero_tsb_config_0,
68895 TTE_Context=PCONTEXT,
68896 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68897 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68898 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68899 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68900}
68901
68902 .data
68903 .seg "data"
68904 .align 0x2000
68905 .global p35_local2_start
68906p35_local2_begin:
68907 .skip 0x100
68908p35_local2_start:
68909 .word 0xbb11f254,0x48584593,0x94b1b09a,0xdf1464f2
68910 .word 0x42922093,0xd6d151cf,0x3ab8009d,0xd9c606c1
68911 .word 0x2b60a32c,0x88972c72,0x883a5ab8,0x8e47c0e4
68912 .word 0xeccefbd1,0xe8c61c76,0xc6e08009,0x19d21a74
68913p35_local2_end:
68914
68915SECTION .p35_local3 DATA_VA=0x00091e000
68916
68917attr_data {
68918 Name = .p35_local3,
68919 VA = 0x000000000091e000,
68920 RA = 0x0000000057800000,
68921 PA = ra2pa(0x0000000057800000,0),
68922 part_0_ctx_nonzero_tsb_config_0,
68923 TTE_Context=PCONTEXT,
68924 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68925 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68926 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68927 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68928}
68929
68930 .data
68931 .seg "data"
68932 .align 0x2000
68933 .global p35_local3_start
68934p35_local3_begin:
68935 .skip 0x100
68936p35_local3_start:
68937 .word 0xb17ace50,0xea8a14bc,0x96a37c36,0x20e7aeec
68938 .word 0xda7221bc,0xd31ee7b3,0xea6f576d,0xb881c08c
68939 .word 0xd73eccf4,0x0cf310b9,0xcf08a2f8,0x89b69180
68940 .word 0xe69fc0c8,0xa2dcafbe,0xa73ebc2c,0xddfb528e
68941p35_local3_end:
68942
68943SECTION .p36_local0 DATA_VA=0x000920000
68944
68945attr_data {
68946 Name = .p36_local0,
68947 VA = 0x0000000000920000,
68948 RA = 0x0000000058000000,
68949 PA = ra2pa(0x0000000058000000,0),
68950 part_0_ctx_nonzero_tsb_config_0,
68951 TTE_Context=PCONTEXT,
68952 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68953 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68954 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68955 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68956}
68957
68958 .data
68959 .seg "data"
68960 .align 0x2000
68961 .global p36_local0_start
68962p36_local0_begin:
68963 .skip 0x100
68964p36_local0_start:
68965 .word 0x8b6b0e39,0x1d79d006,0xe8295378,0x97dd3739
68966 .word 0x7b28c92d,0xfa13100e,0xc985a0c0,0x9ff8ced5
68967 .word 0xb1e06499,0xadd551a0,0xac646e2b,0x7f643e5a
68968 .word 0x5d684bd6,0x155adda4,0x20913a4b,0x4809f1fe
68969p36_local0_end:
68970
68971SECTION .p36_local1 DATA_VA=0x000922000
68972
68973attr_data {
68974 Name = .p36_local1,
68975 VA = 0x0000000000922000,
68976 RA = 0x0000000058800000,
68977 PA = ra2pa(0x0000000058800000,0),
68978 part_0_ctx_nonzero_tsb_config_0,
68979 TTE_Context=PCONTEXT,
68980 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68981 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68982 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68983 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68984}
68985
68986 .data
68987 .seg "data"
68988 .align 0x2000
68989 .global p36_local1_start
68990p36_local1_begin:
68991 .skip 0x100
68992p36_local1_start:
68993 .word 0xff414cdd,0x3b9fda74,0x9591ebd6,0x7ea187ea
68994 .word 0x163d4ad9,0x00677e1e,0x88ccec52,0x1a4d7bcd
68995 .word 0xaf406e21,0xdf8e06bd,0x48d34d0d,0x37915e9f
68996 .word 0x05a6a531,0xe981d665,0xf49fb8f6,0x516e5b41
68997p36_local1_end:
68998
68999SECTION .p36_local2 DATA_VA=0x000924000
69000
69001attr_data {
69002 Name = .p36_local2,
69003 VA = 0x0000000000924000,
69004 RA = 0x0000000059000000,
69005 PA = ra2pa(0x0000000059000000,0),
69006 part_0_ctx_nonzero_tsb_config_0,
69007 TTE_Context=PCONTEXT,
69008 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69009 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69010 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69011 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69012}
69013
69014 .data
69015 .seg "data"
69016 .align 0x2000
69017 .global p36_local2_start
69018p36_local2_begin:
69019 .skip 0x100
69020p36_local2_start:
69021 .word 0xd23600a7,0x5a71b1c8,0x50d31523,0xb224eb21
69022 .word 0x037cc68a,0x12eb0076,0xe6a31a93,0x428d16a9
69023 .word 0xd459edd1,0xb6868c41,0xaafcc15e,0x01ae9a22
69024 .word 0x0a872fa4,0x0323526c,0x18d0aaab,0x5969580d
69025p36_local2_end:
69026
69027SECTION .p36_local3 DATA_VA=0x000926000
69028
69029attr_data {
69030 Name = .p36_local3,
69031 VA = 0x0000000000926000,
69032 RA = 0x0000000059800000,
69033 PA = ra2pa(0x0000000059800000,0),
69034 part_0_ctx_nonzero_tsb_config_0,
69035 TTE_Context=PCONTEXT,
69036 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69037 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69038 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69039 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69040}
69041
69042 .data
69043 .seg "data"
69044 .align 0x2000
69045 .global p36_local3_start
69046p36_local3_begin:
69047 .skip 0x100
69048p36_local3_start:
69049 .word 0xea888ec3,0xcad4b250,0xda2c9ee8,0xfc456644
69050 .word 0x7e27ca91,0x60279c8f,0xffd0b9be,0xd963a1d8
69051 .word 0x82f1b53f,0x5fbccb4f,0x0c47e6da,0x550a582d
69052 .word 0xf620d979,0x5c56a658,0x87fd88a6,0x9d7a0df8
69053p36_local3_end:
69054
69055SECTION .p37_local0 DATA_VA=0x000928000
69056
69057attr_data {
69058 Name = .p37_local0,
69059 VA = 0x0000000000928000,
69060 RA = 0x000000005a000000,
69061 PA = ra2pa(0x000000005a000000,0),
69062 part_0_ctx_nonzero_tsb_config_0,
69063 TTE_Context=PCONTEXT,
69064 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69065 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69066 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69067 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69068}
69069
69070 .data
69071 .seg "data"
69072 .align 0x2000
69073 .global p37_local0_start
69074p37_local0_begin:
69075 .skip 0x100
69076p37_local0_start:
69077 .word 0xa0179a9a,0x630d96d1,0xf948c8da,0xcd3063b5
69078 .word 0xb867a54f,0x125c4bef,0x75d6471d,0xdb9bb91e
69079 .word 0xd1f8fa21,0xf6ecb9b9,0x04a9739e,0x4f8b5e19
69080 .word 0x17f8a89f,0xd898867d,0x6d08c3b6,0xda6c06f0
69081p37_local0_end:
69082
69083SECTION .p37_local1 DATA_VA=0x00092a000
69084
69085attr_data {
69086 Name = .p37_local1,
69087 VA = 0x000000000092a000,
69088 RA = 0x000000005a800000,
69089 PA = ra2pa(0x000000005a800000,0),
69090 part_0_ctx_nonzero_tsb_config_0,
69091 TTE_Context=PCONTEXT,
69092 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69093 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69094 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69095 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69096}
69097
69098 .data
69099 .seg "data"
69100 .align 0x2000
69101 .global p37_local1_start
69102p37_local1_begin:
69103 .skip 0x100
69104p37_local1_start:
69105 .word 0x4b30e9fd,0x0531d513,0xf45a0eb6,0xe5ce5302
69106 .word 0x0354ef8c,0x746c8bd3,0x6b47a699,0x6a0e0205
69107 .word 0x1d56011e,0x14123395,0xd02705c5,0x7ea192d5
69108 .word 0x1b86333f,0x7e33a7eb,0xe6ed9f87,0x8fff4d05
69109p37_local1_end:
69110
69111SECTION .p37_local2 DATA_VA=0x00092c000
69112
69113attr_data {
69114 Name = .p37_local2,
69115 VA = 0x000000000092c000,
69116 RA = 0x000000005b000000,
69117 PA = ra2pa(0x000000005b000000,0),
69118 part_0_ctx_nonzero_tsb_config_0,
69119 TTE_Context=PCONTEXT,
69120 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69121 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69122 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69123 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69124}
69125
69126 .data
69127 .seg "data"
69128 .align 0x2000
69129 .global p37_local2_start
69130p37_local2_begin:
69131 .skip 0x100
69132p37_local2_start:
69133 .word 0x39c52e9c,0xb21a8abc,0x639d37a0,0x8a10bd37
69134 .word 0x0bc6a490,0xeb5f7e76,0x3f8015fc,0xbd31e9c3
69135 .word 0x7a4c281b,0xad84b998,0x6780ae06,0x7bf7be45
69136 .word 0x76d945bf,0x508402ba,0x99de074b,0xbf778c8a
69137p37_local2_end:
69138
69139SECTION .p37_local3 DATA_VA=0x00092e000
69140
69141attr_data {
69142 Name = .p37_local3,
69143 VA = 0x000000000092e000,
69144 RA = 0x000000005b800000,
69145 PA = ra2pa(0x000000005b800000,0),
69146 part_0_ctx_nonzero_tsb_config_0,
69147 TTE_Context=PCONTEXT,
69148 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69149 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69150 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69151 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69152}
69153
69154 .data
69155 .seg "data"
69156 .align 0x2000
69157 .global p37_local3_start
69158p37_local3_begin:
69159 .skip 0x100
69160p37_local3_start:
69161 .word 0xd1885258,0x516e24d9,0xa29e6fe5,0x103ebb85
69162 .word 0xbfcb795c,0x5ec7f97e,0x346f00f8,0xdd07d033
69163 .word 0xfd7dd199,0xb8c07c33,0xbb60efb8,0x8d887084
69164 .word 0xc35d2429,0xd996a47d,0xba37e1dd,0x85c256fc
69165p37_local3_end:
69166
69167SECTION .p38_local0 DATA_VA=0x000930000
69168
69169attr_data {
69170 Name = .p38_local0,
69171 VA = 0x0000000000930000,
69172 RA = 0x000000005c000000,
69173 PA = ra2pa(0x000000005c000000,0),
69174 part_0_ctx_nonzero_tsb_config_0,
69175 TTE_Context=PCONTEXT,
69176 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69177 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69178 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69179 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69180}
69181
69182 .data
69183 .seg "data"
69184 .align 0x2000
69185 .global p38_local0_start
69186p38_local0_begin:
69187 .skip 0x100
69188p38_local0_start:
69189 .word 0xe5e0ceee,0x7bbbf00e,0xebdad947,0x12788928
69190 .word 0x5299ed4f,0x8330b73b,0x1f4f5767,0x3c07117a
69191 .word 0x9b6a2eba,0x0a73b8bf,0xb3ee0d47,0x180054ea
69192 .word 0x271fdb81,0xba6ddd45,0x1efd2090,0x469cab74
69193p38_local0_end:
69194
69195SECTION .p38_local1 DATA_VA=0x000932000
69196
69197attr_data {
69198 Name = .p38_local1,
69199 VA = 0x0000000000932000,
69200 RA = 0x000000005c800000,
69201 PA = ra2pa(0x000000005c800000,0),
69202 part_0_ctx_nonzero_tsb_config_0,
69203 TTE_Context=PCONTEXT,
69204 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69205 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69206 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69207 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69208}
69209
69210 .data
69211 .seg "data"
69212 .align 0x2000
69213 .global p38_local1_start
69214p38_local1_begin:
69215 .skip 0x100
69216p38_local1_start:
69217 .word 0x2508cb98,0xc5240cb2,0xd5870d96,0x3c8af1e2
69218 .word 0x1e143e21,0x057bc36d,0xe4522fac,0x9b85dd69
69219 .word 0x5e8877b5,0xee479d7a,0x16e09bac,0x023364ed
69220 .word 0xf4de38ec,0xab9b5cec,0x248db774,0xdab7a85b
69221p38_local1_end:
69222
69223SECTION .p38_local2 DATA_VA=0x000934000
69224
69225attr_data {
69226 Name = .p38_local2,
69227 VA = 0x0000000000934000,
69228 RA = 0x000000005d000000,
69229 PA = ra2pa(0x000000005d000000,0),
69230 part_0_ctx_nonzero_tsb_config_0,
69231 TTE_Context=PCONTEXT,
69232 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69233 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69234 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69235 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69236}
69237
69238 .data
69239 .seg "data"
69240 .align 0x2000
69241 .global p38_local2_start
69242p38_local2_begin:
69243 .skip 0x100
69244p38_local2_start:
69245 .word 0x251aaa63,0x0543356b,0xc9447e87,0xe691bc5f
69246 .word 0x871e830b,0xf42b67b1,0x130c12d3,0x5763355e
69247 .word 0x772457e2,0x6615f905,0x90eaf65d,0x0d79fadc
69248 .word 0x34be9a05,0xf1a8eca6,0xa9d76e09,0x19814146
69249p38_local2_end:
69250
69251SECTION .p38_local3 DATA_VA=0x000936000
69252
69253attr_data {
69254 Name = .p38_local3,
69255 VA = 0x0000000000936000,
69256 RA = 0x000000005d800000,
69257 PA = ra2pa(0x000000005d800000,0),
69258 part_0_ctx_nonzero_tsb_config_0,
69259 TTE_Context=PCONTEXT,
69260 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69261 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69262 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69263 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69264}
69265
69266 .data
69267 .seg "data"
69268 .align 0x2000
69269 .global p38_local3_start
69270p38_local3_begin:
69271 .skip 0x100
69272p38_local3_start:
69273 .word 0xa4efda2e,0xbc771146,0xe1868b3f,0x51b99dfe
69274 .word 0xca5cf971,0x5afe5981,0x63ef13e9,0x3acc3fee
69275 .word 0x3e026878,0x81757e9a,0x544e1ec6,0xe9e1bf5f
69276 .word 0xd39705be,0x6859df04,0x462b6c66,0x051b7255
69277p38_local3_end:
69278
69279SECTION .p39_local0 DATA_VA=0x000938000
69280
69281attr_data {
69282 Name = .p39_local0,
69283 VA = 0x0000000000938000,
69284 RA = 0x000000005e000000,
69285 PA = ra2pa(0x000000005e000000,0),
69286 part_0_ctx_nonzero_tsb_config_0,
69287 TTE_Context=PCONTEXT,
69288 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69289 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69290 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69291 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69292}
69293
69294 .data
69295 .seg "data"
69296 .align 0x2000
69297 .global p39_local0_start
69298p39_local0_begin:
69299 .skip 0x100
69300p39_local0_start:
69301 .word 0x701bc5bc,0xeb469549,0x9b47c881,0x4e2fcc65
69302 .word 0x00187956,0x4be2ecb7,0x6bbf8486,0xf3826ccb
69303 .word 0xf22c75b9,0x0013e194,0xf6ef411b,0xc26d482a
69304 .word 0xcecd9538,0xf2c65021,0x8b0ce939,0x77155ab2
69305p39_local0_end:
69306
69307SECTION .p39_local1 DATA_VA=0x00093a000
69308
69309attr_data {
69310 Name = .p39_local1,
69311 VA = 0x000000000093a000,
69312 RA = 0x000000005e800000,
69313 PA = ra2pa(0x000000005e800000,0),
69314 part_0_ctx_nonzero_tsb_config_0,
69315 TTE_Context=PCONTEXT,
69316 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69317 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69318 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69319 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69320}
69321
69322 .data
69323 .seg "data"
69324 .align 0x2000
69325 .global p39_local1_start
69326p39_local1_begin:
69327 .skip 0x100
69328p39_local1_start:
69329 .word 0x2361add2,0xcafe3890,0xec364043,0x9c42edc5
69330 .word 0xb51bab3b,0x51c64439,0x67cf0c02,0xd25754e1
69331 .word 0x6fa79209,0x531bdffa,0x076af0e9,0xf13010be
69332 .word 0xa75a99b3,0x5a9945e0,0x8ed18296,0xc2ecfc81
69333p39_local1_end:
69334
69335SECTION .p39_local2 DATA_VA=0x00093c000
69336
69337attr_data {
69338 Name = .p39_local2,
69339 VA = 0x000000000093c000,
69340 RA = 0x000000005f000000,
69341 PA = ra2pa(0x000000005f000000,0),
69342 part_0_ctx_nonzero_tsb_config_0,
69343 TTE_Context=PCONTEXT,
69344 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69345 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69346 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69347 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69348}
69349
69350 .data
69351 .seg "data"
69352 .align 0x2000
69353 .global p39_local2_start
69354p39_local2_begin:
69355 .skip 0x100
69356p39_local2_start:
69357 .word 0x810eb80e,0x243d87fb,0xb6822326,0xaf12906c
69358 .word 0xf842d13d,0xd4342d63,0x4f6cb40a,0x4c05037b
69359 .word 0x8fe28dda,0x95cd1b18,0x24ff309a,0xf1f84864
69360 .word 0xa5d53995,0x1b985b99,0x30c2b277,0xd8afc293
69361p39_local2_end:
69362
69363SECTION .p39_local3 DATA_VA=0x00093e000
69364
69365attr_data {
69366 Name = .p39_local3,
69367 VA = 0x000000000093e000,
69368 RA = 0x000000005f800000,
69369 PA = ra2pa(0x000000005f800000,0),
69370 part_0_ctx_nonzero_tsb_config_0,
69371 TTE_Context=PCONTEXT,
69372 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69373 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69374 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69375 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69376}
69377
69378 .data
69379 .seg "data"
69380 .align 0x2000
69381 .global p39_local3_start
69382p39_local3_begin:
69383 .skip 0x100
69384p39_local3_start:
69385 .word 0xab3b1b0b,0x9f34a297,0xc55e36cf,0xed02ce93
69386 .word 0x600cc649,0x8ee449ac,0xf12f1cbb,0x1ba19446
69387 .word 0xa3820e1e,0x05474978,0xc11ef634,0xc9673bc6
69388 .word 0x6d1f6b41,0x1565cf55,0xc12fc23a,0x0de4b41d
69389p39_local3_end:
69390
69391SECTION .p40_local0 DATA_VA=0x000940000
69392
69393attr_data {
69394 Name = .p40_local0,
69395 VA = 0x0000000000940000,
69396 RA = 0x0000000060000000,
69397 PA = ra2pa(0x0000000060000000,0),
69398 part_0_ctx_nonzero_tsb_config_0,
69399 TTE_Context=PCONTEXT,
69400 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69401 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69402 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69403 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69404}
69405
69406 .data
69407 .seg "data"
69408 .align 0x2000
69409 .global p40_local0_start
69410p40_local0_begin:
69411 .skip 0x100
69412p40_local0_start:
69413 .word 0xd83c4a97,0xe984f757,0x1c782898,0xb969f073
69414 .word 0x69ff8580,0x650ce014,0xd7dc7b67,0xf505d470
69415 .word 0x470600f9,0x5740db7e,0xf4bc62e5,0xde5eda78
69416 .word 0x1c13f6e3,0x8a5d4f9e,0xec3aad96,0xef6fdb23
69417p40_local0_end:
69418
69419SECTION .p40_local1 DATA_VA=0x000942000
69420
69421attr_data {
69422 Name = .p40_local1,
69423 VA = 0x0000000000942000,
69424 RA = 0x0000000060800000,
69425 PA = ra2pa(0x0000000060800000,0),
69426 part_0_ctx_nonzero_tsb_config_0,
69427 TTE_Context=PCONTEXT,
69428 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69429 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69430 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69431 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69432}
69433
69434 .data
69435 .seg "data"
69436 .align 0x2000
69437 .global p40_local1_start
69438p40_local1_begin:
69439 .skip 0x100
69440p40_local1_start:
69441 .word 0xd5e951d0,0x179b40d4,0xe5233a04,0xf3df646a
69442 .word 0x1c62d9e7,0x5ee32ea0,0xb224f07a,0xe2ae8c34
69443 .word 0x53eef079,0xc92a59e1,0x1bc4fcb6,0x03a34d44
69444 .word 0x6ac3c967,0xa1faf4b7,0xe8fbf7bd,0x8e4efbab
69445p40_local1_end:
69446
69447SECTION .p40_local2 DATA_VA=0x000944000
69448
69449attr_data {
69450 Name = .p40_local2,
69451 VA = 0x0000000000944000,
69452 RA = 0x0000000061000000,
69453 PA = ra2pa(0x0000000061000000,0),
69454 part_0_ctx_nonzero_tsb_config_0,
69455 TTE_Context=PCONTEXT,
69456 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69457 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69458 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69459 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69460}
69461
69462 .data
69463 .seg "data"
69464 .align 0x2000
69465 .global p40_local2_start
69466p40_local2_begin:
69467 .skip 0x100
69468p40_local2_start:
69469 .word 0x91372ab4,0x1f426c97,0xc06a0a47,0x32e03b7c
69470 .word 0x69cb3c60,0xd98bc39d,0x48293fad,0x8a83f74e
69471 .word 0x460fdfc3,0xdd482da4,0x91bb1089,0x3e8d9d12
69472 .word 0x484ebd4a,0x87173b4d,0x7847d2a3,0x2446a4b5
69473p40_local2_end:
69474
69475SECTION .p40_local3 DATA_VA=0x000946000
69476
69477attr_data {
69478 Name = .p40_local3,
69479 VA = 0x0000000000946000,
69480 RA = 0x0000000061800000,
69481 PA = ra2pa(0x0000000061800000,0),
69482 part_0_ctx_nonzero_tsb_config_0,
69483 TTE_Context=PCONTEXT,
69484 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69485 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69486 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69487 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69488}
69489
69490 .data
69491 .seg "data"
69492 .align 0x2000
69493 .global p40_local3_start
69494p40_local3_begin:
69495 .skip 0x100
69496p40_local3_start:
69497 .word 0x5d0f6d39,0xb483d1cf,0x638ee14e,0xf1d83a4f
69498 .word 0x3e606988,0x83688bc9,0xc7e8d09d,0xbfefe6db
69499 .word 0xd6c3e8c6,0x5c8f4059,0x9c31cac7,0xc76e833f
69500 .word 0xb5290ef5,0x6c965c79,0x56f2ef26,0x925dc110
69501p40_local3_end:
69502
69503SECTION .p41_local0 DATA_VA=0x000948000
69504
69505attr_data {
69506 Name = .p41_local0,
69507 VA = 0x0000000000948000,
69508 RA = 0x0000000062000000,
69509 PA = ra2pa(0x0000000062000000,0),
69510 part_0_ctx_nonzero_tsb_config_0,
69511 TTE_Context=PCONTEXT,
69512 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69513 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69514 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69515 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69516}
69517
69518 .data
69519 .seg "data"
69520 .align 0x2000
69521 .global p41_local0_start
69522p41_local0_begin:
69523 .skip 0x100
69524p41_local0_start:
69525 .word 0x79d89e7b,0x18b1beff,0xfc47e9eb,0x0810c817
69526 .word 0xce672e5a,0x8f29f649,0x1b3d1d37,0x84bd68f7
69527 .word 0x8c250cc4,0x3e11630d,0x68f35a5c,0x7c855d3d
69528 .word 0xb6b7661a,0x5ec61109,0xb23f87e5,0xd9e1f77f
69529p41_local0_end:
69530
69531SECTION .p41_local1 DATA_VA=0x00094a000
69532
69533attr_data {
69534 Name = .p41_local1,
69535 VA = 0x000000000094a000,
69536 RA = 0x0000000062800000,
69537 PA = ra2pa(0x0000000062800000,0),
69538 part_0_ctx_nonzero_tsb_config_0,
69539 TTE_Context=PCONTEXT,
69540 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69541 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69542 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69543 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69544}
69545
69546 .data
69547 .seg "data"
69548 .align 0x2000
69549 .global p41_local1_start
69550p41_local1_begin:
69551 .skip 0x100
69552p41_local1_start:
69553 .word 0x638fbdb9,0x48713ba9,0x0859beed,0xb6d36398
69554 .word 0x3f485e81,0x752c421f,0x666e6767,0x9e31a016
69555 .word 0x2950d3a7,0xaf825917,0x5acf6731,0xbd5c79f4
69556 .word 0x38fdbdcb,0x016b7c4b,0x258cf9b7,0xbb5ecf50
69557p41_local1_end:
69558
69559SECTION .p41_local2 DATA_VA=0x00094c000
69560
69561attr_data {
69562 Name = .p41_local2,
69563 VA = 0x000000000094c000,
69564 RA = 0x0000000063000000,
69565 PA = ra2pa(0x0000000063000000,0),
69566 part_0_ctx_nonzero_tsb_config_0,
69567 TTE_Context=PCONTEXT,
69568 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69569 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69570 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69571 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69572}
69573
69574 .data
69575 .seg "data"
69576 .align 0x2000
69577 .global p41_local2_start
69578p41_local2_begin:
69579 .skip 0x100
69580p41_local2_start:
69581 .word 0x1acc2bc8,0x6f6474d4,0x4353421a,0xeefc1edd
69582 .word 0x1063660f,0x07e40ad3,0x79da9e52,0xc94f6001
69583 .word 0xd2d56b2e,0xa3ad1adc,0xaacf8aee,0xc58dfcea
69584 .word 0x3f07174e,0x6a535cea,0x0556ffbf,0xf89d0ed5
69585p41_local2_end:
69586
69587SECTION .p41_local3 DATA_VA=0x00094e000
69588
69589attr_data {
69590 Name = .p41_local3,
69591 VA = 0x000000000094e000,
69592 RA = 0x0000000063800000,
69593 PA = ra2pa(0x0000000063800000,0),
69594 part_0_ctx_nonzero_tsb_config_0,
69595 TTE_Context=PCONTEXT,
69596 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69597 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69598 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69599 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69600}
69601
69602 .data
69603 .seg "data"
69604 .align 0x2000
69605 .global p41_local3_start
69606p41_local3_begin:
69607 .skip 0x100
69608p41_local3_start:
69609 .word 0xa89b3a34,0xe0a7443d,0x953c58d6,0x0f9175e9
69610 .word 0xa12482d6,0xd3e32bdb,0x1ec62126,0xd683e9c2
69611 .word 0x3f6742f6,0x420cf853,0xd300ad2f,0x14e59c9d
69612 .word 0x487402f2,0x768a7aa2,0x4d61abc2,0xdc1c47b9
69613p41_local3_end:
69614
69615SECTION .p42_local0 DATA_VA=0x000950000
69616
69617attr_data {
69618 Name = .p42_local0,
69619 VA = 0x0000000000950000,
69620 RA = 0x0000000064000000,
69621 PA = ra2pa(0x0000000064000000,0),
69622 part_0_ctx_nonzero_tsb_config_0,
69623 TTE_Context=PCONTEXT,
69624 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69625 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69626 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69627 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69628}
69629
69630 .data
69631 .seg "data"
69632 .align 0x2000
69633 .global p42_local0_start
69634p42_local0_begin:
69635 .skip 0x100
69636p42_local0_start:
69637 .word 0xe43007a0,0xd7cc7684,0xa6e2d9f0,0x1a54355c
69638 .word 0xce428629,0xe331cb8e,0xc1eb14f5,0xaa0d6944
69639 .word 0x977b3a2f,0x782b3bef,0x2bb86a95,0x2cf1b69b
69640 .word 0xbf0358b4,0xca0a58b9,0xbf883ff4,0x095b0e0c
69641p42_local0_end:
69642
69643SECTION .p42_local1 DATA_VA=0x000952000
69644
69645attr_data {
69646 Name = .p42_local1,
69647 VA = 0x0000000000952000,
69648 RA = 0x0000000064800000,
69649 PA = ra2pa(0x0000000064800000,0),
69650 part_0_ctx_nonzero_tsb_config_0,
69651 TTE_Context=PCONTEXT,
69652 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69653 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69654 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69655 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69656}
69657
69658 .data
69659 .seg "data"
69660 .align 0x2000
69661 .global p42_local1_start
69662p42_local1_begin:
69663 .skip 0x100
69664p42_local1_start:
69665 .word 0x03cb3068,0x25b58b0b,0x0850687d,0x324d227e
69666 .word 0xc8f5f3a0,0xa97f04d6,0xe368345d,0x2208e6a0
69667 .word 0xfd61ae13,0x8fb19eaa,0xa1829bdb,0xfa42df30
69668 .word 0xb129ea22,0xbe1a9d65,0xc7f7a9dc,0xaff8a9ab
69669p42_local1_end:
69670
69671SECTION .p42_local2 DATA_VA=0x000954000
69672
69673attr_data {
69674 Name = .p42_local2,
69675 VA = 0x0000000000954000,
69676 RA = 0x0000000065000000,
69677 PA = ra2pa(0x0000000065000000,0),
69678 part_0_ctx_nonzero_tsb_config_0,
69679 TTE_Context=PCONTEXT,
69680 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69681 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69682 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69683 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69684}
69685
69686 .data
69687 .seg "data"
69688 .align 0x2000
69689 .global p42_local2_start
69690p42_local2_begin:
69691 .skip 0x100
69692p42_local2_start:
69693 .word 0x45cdc1a1,0x506e013d,0xbeb5cd5e,0xec720965
69694 .word 0xdd470449,0x5890b333,0xfb5179d6,0x3af4d2b3
69695 .word 0xeb8869e2,0xd8c86e32,0x6b602943,0x77823c6d
69696 .word 0xb3decf6c,0x3589955c,0x169475e4,0x679a800e
69697p42_local2_end:
69698
69699SECTION .p42_local3 DATA_VA=0x000956000
69700
69701attr_data {
69702 Name = .p42_local3,
69703 VA = 0x0000000000956000,
69704 RA = 0x0000000065800000,
69705 PA = ra2pa(0x0000000065800000,0),
69706 part_0_ctx_nonzero_tsb_config_0,
69707 TTE_Context=PCONTEXT,
69708 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69709 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69710 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69711 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69712}
69713
69714 .data
69715 .seg "data"
69716 .align 0x2000
69717 .global p42_local3_start
69718p42_local3_begin:
69719 .skip 0x100
69720p42_local3_start:
69721 .word 0x233ebf9d,0x0aed9f24,0x7712dbe7,0xc3306eda
69722 .word 0xd742ab85,0x2d89d3b7,0x37c8fd01,0x81046605
69723 .word 0x679d23e7,0x4dfab422,0xa829c0b9,0x642ca5d0
69724 .word 0x18631f82,0x4416292f,0x970b5ed3,0x570aca6d
69725p42_local3_end:
69726
69727SECTION .p43_local0 DATA_VA=0x000958000
69728
69729attr_data {
69730 Name = .p43_local0,
69731 VA = 0x0000000000958000,
69732 RA = 0x0000000066000000,
69733 PA = ra2pa(0x0000000066000000,0),
69734 part_0_ctx_nonzero_tsb_config_0,
69735 TTE_Context=PCONTEXT,
69736 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69737 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69738 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69739 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69740}
69741
69742 .data
69743 .seg "data"
69744 .align 0x2000
69745 .global p43_local0_start
69746p43_local0_begin:
69747 .skip 0x100
69748p43_local0_start:
69749 .word 0xae833888,0x4ec8adac,0x10abbb3b,0xf871fe00
69750 .word 0xb1a9a7d5,0xe56213bb,0xd6d71261,0xb06ecd5a
69751 .word 0x16d6c457,0x61d2be73,0x15bc212c,0xb5d38d57
69752 .word 0xe6fc844f,0x499efa95,0x6e8453c3,0xea589513
69753p43_local0_end:
69754
69755SECTION .p43_local1 DATA_VA=0x00095a000
69756
69757attr_data {
69758 Name = .p43_local1,
69759 VA = 0x000000000095a000,
69760 RA = 0x0000000066800000,
69761 PA = ra2pa(0x0000000066800000,0),
69762 part_0_ctx_nonzero_tsb_config_0,
69763 TTE_Context=PCONTEXT,
69764 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69765 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69766 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69767 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69768}
69769
69770 .data
69771 .seg "data"
69772 .align 0x2000
69773 .global p43_local1_start
69774p43_local1_begin:
69775 .skip 0x100
69776p43_local1_start:
69777 .word 0x2c84fd54,0x67743f1b,0x94a81186,0x841627af
69778 .word 0xad051a53,0xc053db32,0xd479e48b,0x7718f45e
69779 .word 0xa5723fa9,0xc9091d33,0x7e8fdf55,0x7a149803
69780 .word 0x1ba64eb0,0x97f88867,0x7457a1db,0x2be00cff
69781p43_local1_end:
69782
69783SECTION .p43_local2 DATA_VA=0x00095c000
69784
69785attr_data {
69786 Name = .p43_local2,
69787 VA = 0x000000000095c000,
69788 RA = 0x0000000067000000,
69789 PA = ra2pa(0x0000000067000000,0),
69790 part_0_ctx_nonzero_tsb_config_0,
69791 TTE_Context=PCONTEXT,
69792 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69793 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69794 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69795 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69796}
69797
69798 .data
69799 .seg "data"
69800 .align 0x2000
69801 .global p43_local2_start
69802p43_local2_begin:
69803 .skip 0x100
69804p43_local2_start:
69805 .word 0x1db0b099,0x968de21e,0x81794496,0xbdb877bb
69806 .word 0x3e37de58,0xb406963f,0xfc045c3a,0xcc98c745
69807 .word 0xb52d692e,0xa8742418,0x42ace823,0xaf0d3da8
69808 .word 0xff558a94,0xa2e4e9c7,0xe45d40a9,0xc021537f
69809p43_local2_end:
69810
69811SECTION .p43_local3 DATA_VA=0x00095e000
69812
69813attr_data {
69814 Name = .p43_local3,
69815 VA = 0x000000000095e000,
69816 RA = 0x0000000067800000,
69817 PA = ra2pa(0x0000000067800000,0),
69818 part_0_ctx_nonzero_tsb_config_0,
69819 TTE_Context=PCONTEXT,
69820 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69821 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69822 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69823 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69824}
69825
69826 .data
69827 .seg "data"
69828 .align 0x2000
69829 .global p43_local3_start
69830p43_local3_begin:
69831 .skip 0x100
69832p43_local3_start:
69833 .word 0xeb3188e1,0xf63cb1c2,0x1104504b,0x85ef18c1
69834 .word 0xea35b0cb,0xc333f706,0xd0ea18bd,0x21ef40c8
69835 .word 0x2ffff665,0xf79fecaf,0xd90701fc,0x3d88747c
69836 .word 0x0239ff86,0x0643fc60,0xea228f4a,0x3132b452
69837p43_local3_end:
69838
69839SECTION .p44_local0 DATA_VA=0x000960000
69840
69841attr_data {
69842 Name = .p44_local0,
69843 VA = 0x0000000000960000,
69844 RA = 0x0000000068000000,
69845 PA = ra2pa(0x0000000068000000,0),
69846 part_0_ctx_nonzero_tsb_config_0,
69847 TTE_Context=PCONTEXT,
69848 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69849 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69850 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69851 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69852}
69853
69854 .data
69855 .seg "data"
69856 .align 0x2000
69857 .global p44_local0_start
69858p44_local0_begin:
69859 .skip 0x100
69860p44_local0_start:
69861 .word 0x738690de,0xa87d5603,0x93648752,0xf0853ead
69862 .word 0x1d21b9e5,0x939db643,0x125f355f,0x20dd062e
69863 .word 0x7c36c56c,0x5702beed,0x27520ad5,0xba80cad9
69864 .word 0x6e32b90d,0xcd3c56ab,0xa9698a79,0x272a0f23
69865p44_local0_end:
69866
69867SECTION .p44_local1 DATA_VA=0x000962000
69868
69869attr_data {
69870 Name = .p44_local1,
69871 VA = 0x0000000000962000,
69872 RA = 0x0000000068800000,
69873 PA = ra2pa(0x0000000068800000,0),
69874 part_0_ctx_nonzero_tsb_config_0,
69875 TTE_Context=PCONTEXT,
69876 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69877 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69878 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69879 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69880}
69881
69882 .data
69883 .seg "data"
69884 .align 0x2000
69885 .global p44_local1_start
69886p44_local1_begin:
69887 .skip 0x100
69888p44_local1_start:
69889 .word 0x537b46d2,0xe7d23761,0xb3275c0b,0x5fbe0402
69890 .word 0x454b0101,0xdcb6c832,0xbac29f72,0xcbeb3905
69891 .word 0x3aa5ef3f,0xdadc2667,0x64b8289c,0x07b15230
69892 .word 0x0de6edd9,0x6ad19661,0xd878dff9,0x40d5810a
69893p44_local1_end:
69894
69895SECTION .p44_local2 DATA_VA=0x000964000
69896
69897attr_data {
69898 Name = .p44_local2,
69899 VA = 0x0000000000964000,
69900 RA = 0x0000000069000000,
69901 PA = ra2pa(0x0000000069000000,0),
69902 part_0_ctx_nonzero_tsb_config_0,
69903 TTE_Context=PCONTEXT,
69904 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69905 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69906 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69907 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69908}
69909
69910 .data
69911 .seg "data"
69912 .align 0x2000
69913 .global p44_local2_start
69914p44_local2_begin:
69915 .skip 0x100
69916p44_local2_start:
69917 .word 0x74265e0b,0x0cf97510,0x4596b5d9,0x0f5b14e6
69918 .word 0x33daab78,0xcbcf851c,0x82cb857a,0x27696889
69919 .word 0x8b7ba294,0x56b8c80d,0x8ed1eaf0,0x5c3cfbb9
69920 .word 0x2179f6da,0xb465fb3c,0xa996c6a0,0xdfff4fbf
69921p44_local2_end:
69922
69923SECTION .p44_local3 DATA_VA=0x000966000
69924
69925attr_data {
69926 Name = .p44_local3,
69927 VA = 0x0000000000966000,
69928 RA = 0x0000000069800000,
69929 PA = ra2pa(0x0000000069800000,0),
69930 part_0_ctx_nonzero_tsb_config_0,
69931 TTE_Context=PCONTEXT,
69932 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69933 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69934 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69935 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69936}
69937
69938 .data
69939 .seg "data"
69940 .align 0x2000
69941 .global p44_local3_start
69942p44_local3_begin:
69943 .skip 0x100
69944p44_local3_start:
69945 .word 0xb64f6632,0x66dd35c2,0x1e3acb81,0xf6b10987
69946 .word 0x849da521,0x16fc29e4,0x62093944,0x57e33a74
69947 .word 0x9ae29dfd,0x2ca21be8,0x9c5e0780,0x2ca88597
69948 .word 0x0bcac13d,0x86c8e5cd,0xd461579a,0xcdbb32e8
69949p44_local3_end:
69950
69951SECTION .p45_local0 DATA_VA=0x000968000
69952
69953attr_data {
69954 Name = .p45_local0,
69955 VA = 0x0000000000968000,
69956 RA = 0x000000006a000000,
69957 PA = ra2pa(0x000000006a000000,0),
69958 part_0_ctx_nonzero_tsb_config_0,
69959 TTE_Context=PCONTEXT,
69960 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69961 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69962 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69963 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69964}
69965
69966 .data
69967 .seg "data"
69968 .align 0x2000
69969 .global p45_local0_start
69970p45_local0_begin:
69971 .skip 0x100
69972p45_local0_start:
69973 .word 0x57d7ef7b,0x56e730b9,0x2e52a5f3,0x67a0c2f7
69974 .word 0x15054fc3,0xb7c27c30,0xa2211649,0x783f57c0
69975 .word 0x5919f1c6,0xb9940494,0x3c9c9bca,0xb19be820
69976 .word 0xa385bd7e,0xf0d9e504,0xcbf9e0da,0xaa0054c6
69977p45_local0_end:
69978
69979SECTION .p45_local1 DATA_VA=0x00096a000
69980
69981attr_data {
69982 Name = .p45_local1,
69983 VA = 0x000000000096a000,
69984 RA = 0x000000006a800000,
69985 PA = ra2pa(0x000000006a800000,0),
69986 part_0_ctx_nonzero_tsb_config_0,
69987 TTE_Context=PCONTEXT,
69988 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69989 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69990 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69991 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69992}
69993
69994 .data
69995 .seg "data"
69996 .align 0x2000
69997 .global p45_local1_start
69998p45_local1_begin:
69999 .skip 0x100
70000p45_local1_start:
70001 .word 0x4278b177,0xb5faf453,0x9453649f,0xffd29bff
70002 .word 0xca7d5365,0x90428369,0xe77e8cf3,0xe1dbaa55
70003 .word 0x8cfa17f2,0xa3189840,0x03163ff4,0xa0098564
70004 .word 0x99ae25cf,0x9863d2eb,0xc9fde715,0x358b947f
70005p45_local1_end:
70006
70007SECTION .p45_local2 DATA_VA=0x00096c000
70008
70009attr_data {
70010 Name = .p45_local2,
70011 VA = 0x000000000096c000,
70012 RA = 0x000000006b000000,
70013 PA = ra2pa(0x000000006b000000,0),
70014 part_0_ctx_nonzero_tsb_config_0,
70015 TTE_Context=PCONTEXT,
70016 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70017 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70018 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70019 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70020}
70021
70022 .data
70023 .seg "data"
70024 .align 0x2000
70025 .global p45_local2_start
70026p45_local2_begin:
70027 .skip 0x100
70028p45_local2_start:
70029 .word 0x0742c510,0xf59069b7,0x5588c15c,0x5dfe4b71
70030 .word 0x2cb0c085,0x8f55fed0,0x6d99e924,0xff1ec893
70031 .word 0x1597acee,0x90a94413,0xa3723074,0x73006e55
70032 .word 0xa11ee9df,0x52e71b4d,0x02436f52,0xb5131c62
70033p45_local2_end:
70034
70035SECTION .p45_local3 DATA_VA=0x00096e000
70036
70037attr_data {
70038 Name = .p45_local3,
70039 VA = 0x000000000096e000,
70040 RA = 0x000000006b800000,
70041 PA = ra2pa(0x000000006b800000,0),
70042 part_0_ctx_nonzero_tsb_config_0,
70043 TTE_Context=PCONTEXT,
70044 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70045 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70046 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70047 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70048}
70049
70050 .data
70051 .seg "data"
70052 .align 0x2000
70053 .global p45_local3_start
70054p45_local3_begin:
70055 .skip 0x100
70056p45_local3_start:
70057 .word 0x5fe8ffff,0x99a91212,0x59215ff0,0xde0a583d
70058 .word 0xbbe10dbe,0x97303e8e,0x52842f53,0xada8d3f9
70059 .word 0xa9b4bd55,0x8b710184,0x22b14b23,0xd4d1d62d
70060 .word 0x15f0753a,0xd90e90f8,0xc529f786,0x92089aae
70061p45_local3_end:
70062
70063SECTION .p46_local0 DATA_VA=0x000970000
70064
70065attr_data {
70066 Name = .p46_local0,
70067 VA = 0x0000000000970000,
70068 RA = 0x000000006c000000,
70069 PA = ra2pa(0x000000006c000000,0),
70070 part_0_ctx_nonzero_tsb_config_0,
70071 TTE_Context=PCONTEXT,
70072 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70073 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70074 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70075 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70076}
70077
70078 .data
70079 .seg "data"
70080 .align 0x2000
70081 .global p46_local0_start
70082p46_local0_begin:
70083 .skip 0x100
70084p46_local0_start:
70085 .word 0x39bca3d3,0x5bc2e241,0x27151a64,0x215a2a99
70086 .word 0xe42facec,0x114eaaa5,0x42d89829,0x4cbe5aa2
70087 .word 0xe5345bab,0x32f14247,0xaf848fe0,0x878720b2
70088 .word 0xfbb290ae,0x51df53e6,0x77a50d24,0xc86a713a
70089p46_local0_end:
70090
70091SECTION .p46_local1 DATA_VA=0x000972000
70092
70093attr_data {
70094 Name = .p46_local1,
70095 VA = 0x0000000000972000,
70096 RA = 0x000000006c800000,
70097 PA = ra2pa(0x000000006c800000,0),
70098 part_0_ctx_nonzero_tsb_config_0,
70099 TTE_Context=PCONTEXT,
70100 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70101 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70102 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70103 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70104}
70105
70106 .data
70107 .seg "data"
70108 .align 0x2000
70109 .global p46_local1_start
70110p46_local1_begin:
70111 .skip 0x100
70112p46_local1_start:
70113 .word 0xf35f3555,0xe665059b,0x27fc43ba,0xb72e4c5b
70114 .word 0xcd00843b,0x6ef73506,0x52a3c3c0,0x506c4b62
70115 .word 0x04d27ecf,0x8ff9df5a,0x4048299e,0xbd681489
70116 .word 0x21a20f96,0x1603c782,0xf2f61303,0xe471c732
70117p46_local1_end:
70118
70119SECTION .p46_local2 DATA_VA=0x000974000
70120
70121attr_data {
70122 Name = .p46_local2,
70123 VA = 0x0000000000974000,
70124 RA = 0x000000006d000000,
70125 PA = ra2pa(0x000000006d000000,0),
70126 part_0_ctx_nonzero_tsb_config_0,
70127 TTE_Context=PCONTEXT,
70128 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70129 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70130 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70131 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70132}
70133
70134 .data
70135 .seg "data"
70136 .align 0x2000
70137 .global p46_local2_start
70138p46_local2_begin:
70139 .skip 0x100
70140p46_local2_start:
70141 .word 0x498fff18,0x2190e011,0x89806241,0xef64e058
70142 .word 0x4c0e7e2e,0x605851c1,0xdfc9b047,0x7c5e3cf9
70143 .word 0xee308fad,0x31a1d065,0x96e3be80,0xd3122399
70144 .word 0x8894897d,0x43c12d91,0x0faf5af7,0x239b97b9
70145p46_local2_end:
70146
70147SECTION .p46_local3 DATA_VA=0x000976000
70148
70149attr_data {
70150 Name = .p46_local3,
70151 VA = 0x0000000000976000,
70152 RA = 0x000000006d800000,
70153 PA = ra2pa(0x000000006d800000,0),
70154 part_0_ctx_nonzero_tsb_config_0,
70155 TTE_Context=PCONTEXT,
70156 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70157 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70158 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70159 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70160}
70161
70162 .data
70163 .seg "data"
70164 .align 0x2000
70165 .global p46_local3_start
70166p46_local3_begin:
70167 .skip 0x100
70168p46_local3_start:
70169 .word 0x2545a2b0,0x30512ac1,0xf0ad3c38,0x0fdf270e
70170 .word 0x04926879,0xf4c2cd54,0x399036f2,0xe8965ed7
70171 .word 0xe1b11001,0x0f1725cc,0x4975420b,0x6a32b099
70172 .word 0x1b726060,0xed044089,0x0624182e,0xd1919f47
70173p46_local3_end:
70174
70175SECTION .p47_local0 DATA_VA=0x000978000
70176
70177attr_data {
70178 Name = .p47_local0,
70179 VA = 0x0000000000978000,
70180 RA = 0x000000006e000000,
70181 PA = ra2pa(0x000000006e000000,0),
70182 part_0_ctx_nonzero_tsb_config_0,
70183 TTE_Context=PCONTEXT,
70184 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70185 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70186 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70187 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70188}
70189
70190 .data
70191 .seg "data"
70192 .align 0x2000
70193 .global p47_local0_start
70194p47_local0_begin:
70195 .skip 0x100
70196p47_local0_start:
70197 .word 0x40bc40ee,0xc56e4870,0x8b777ca2,0x5d3426cc
70198 .word 0x14574f4d,0x5ee41b5c,0x6840dced,0xbde0c91f
70199 .word 0x796178cf,0x3d00c371,0x302ca130,0xe6184423
70200 .word 0xf5af0774,0xd8a7d588,0xcd74b48f,0x7d3e5f81
70201p47_local0_end:
70202
70203SECTION .p47_local1 DATA_VA=0x00097a000
70204
70205attr_data {
70206 Name = .p47_local1,
70207 VA = 0x000000000097a000,
70208 RA = 0x000000006e800000,
70209 PA = ra2pa(0x000000006e800000,0),
70210 part_0_ctx_nonzero_tsb_config_0,
70211 TTE_Context=PCONTEXT,
70212 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70213 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70214 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70215 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70216}
70217
70218 .data
70219 .seg "data"
70220 .align 0x2000
70221 .global p47_local1_start
70222p47_local1_begin:
70223 .skip 0x100
70224p47_local1_start:
70225 .word 0x1af6de57,0xbd40e363,0x9cfe3acf,0x66db1295
70226 .word 0x08ef0b8f,0x6daf12fb,0x07b1fa04,0x96bfdd4c
70227 .word 0x584684a6,0x15e369ee,0x76a4fc67,0x616fae47
70228 .word 0x142d51be,0x114a05de,0x4169963e,0xf8f6784b
70229p47_local1_end:
70230
70231SECTION .p47_local2 DATA_VA=0x00097c000
70232
70233attr_data {
70234 Name = .p47_local2,
70235 VA = 0x000000000097c000,
70236 RA = 0x000000006f000000,
70237 PA = ra2pa(0x000000006f000000,0),
70238 part_0_ctx_nonzero_tsb_config_0,
70239 TTE_Context=PCONTEXT,
70240 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70241 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70242 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70243 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70244}
70245
70246 .data
70247 .seg "data"
70248 .align 0x2000
70249 .global p47_local2_start
70250p47_local2_begin:
70251 .skip 0x100
70252p47_local2_start:
70253 .word 0xb67cbcb0,0x3a0be630,0x149e10de,0x9993311b
70254 .word 0x09333f97,0x7d7df4aa,0x3e12f991,0x5e92306f
70255 .word 0xf6deefd3,0x278e926f,0x91eb67ef,0xff1ce596
70256 .word 0x5e889f26,0x0dc655bb,0xb8c136b3,0xc8008b7a
70257p47_local2_end:
70258
70259SECTION .p47_local3 DATA_VA=0x00097e000
70260
70261attr_data {
70262 Name = .p47_local3,
70263 VA = 0x000000000097e000,
70264 RA = 0x000000006f800000,
70265 PA = ra2pa(0x000000006f800000,0),
70266 part_0_ctx_nonzero_tsb_config_0,
70267 TTE_Context=PCONTEXT,
70268 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70269 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70270 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70271 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70272}
70273
70274 .data
70275 .seg "data"
70276 .align 0x2000
70277 .global p47_local3_start
70278p47_local3_begin:
70279 .skip 0x100
70280p47_local3_start:
70281 .word 0xa02983b4,0x40eef5e2,0xaeb0c950,0x3199f9c0
70282 .word 0xb7492c13,0xd8e06862,0x9bd829c1,0xa52592bd
70283 .word 0x30246250,0x2ec1080f,0x7f57f322,0x8578f1ad
70284 .word 0x6cf25d79,0x7bf4146d,0x5d6932ae,0xbe1083af
70285p47_local3_end:
70286
70287SECTION .p48_local0 DATA_VA=0x000980000
70288
70289attr_data {
70290 Name = .p48_local0,
70291 VA = 0x0000000000980000,
70292 RA = 0x0000000070000000,
70293 PA = ra2pa(0x0000000070000000,0),
70294 part_0_ctx_nonzero_tsb_config_0,
70295 TTE_Context=PCONTEXT,
70296 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70297 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70298 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70299 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70300}
70301
70302 .data
70303 .seg "data"
70304 .align 0x2000
70305 .global p48_local0_start
70306p48_local0_begin:
70307 .skip 0x100
70308p48_local0_start:
70309 .word 0x9f302892,0xf827f835,0x0dcf7a0e,0xd9e17b89
70310 .word 0x7001f91f,0x1dceda46,0x06b62e1d,0x2b2a8cb5
70311 .word 0xea0daf6f,0xb33b9ced,0x216d1909,0xf1d5b59a
70312 .word 0x39382982,0x6641ce8e,0x607d336f,0xc70c8052
70313p48_local0_end:
70314
70315SECTION .p48_local1 DATA_VA=0x000982000
70316
70317attr_data {
70318 Name = .p48_local1,
70319 VA = 0x0000000000982000,
70320 RA = 0x0000000070800000,
70321 PA = ra2pa(0x0000000070800000,0),
70322 part_0_ctx_nonzero_tsb_config_0,
70323 TTE_Context=PCONTEXT,
70324 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70325 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70326 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70327 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70328}
70329
70330 .data
70331 .seg "data"
70332 .align 0x2000
70333 .global p48_local1_start
70334p48_local1_begin:
70335 .skip 0x100
70336p48_local1_start:
70337 .word 0xcfc95d8e,0x304e2ac3,0x63da09fc,0x28f94ebd
70338 .word 0x4ba2b217,0x64b422dc,0x39794027,0xa266b882
70339 .word 0xe9387775,0xef789909,0x0a667749,0x51c010c0
70340 .word 0x062f856b,0x334116fb,0x0551338b,0xc9798a7b
70341p48_local1_end:
70342
70343SECTION .p48_local2 DATA_VA=0x000984000
70344
70345attr_data {
70346 Name = .p48_local2,
70347 VA = 0x0000000000984000,
70348 RA = 0x0000000071000000,
70349 PA = ra2pa(0x0000000071000000,0),
70350 part_0_ctx_nonzero_tsb_config_0,
70351 TTE_Context=PCONTEXT,
70352 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70353 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70354 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70355 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70356}
70357
70358 .data
70359 .seg "data"
70360 .align 0x2000
70361 .global p48_local2_start
70362p48_local2_begin:
70363 .skip 0x100
70364p48_local2_start:
70365 .word 0x034c2215,0x3bf575b5,0x42eacf6a,0xded35d0e
70366 .word 0xa60a6837,0x6bdd0736,0xa3a5033c,0x05922cd5
70367 .word 0xb88b9e08,0xde286cb0,0x0ec98ae2,0x6b74f4fd
70368 .word 0x1d581abf,0xfee4a507,0x9a016027,0x7c02e224
70369p48_local2_end:
70370
70371SECTION .p48_local3 DATA_VA=0x000986000
70372
70373attr_data {
70374 Name = .p48_local3,
70375 VA = 0x0000000000986000,
70376 RA = 0x0000000071800000,
70377 PA = ra2pa(0x0000000071800000,0),
70378 part_0_ctx_nonzero_tsb_config_0,
70379 TTE_Context=PCONTEXT,
70380 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70381 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70382 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70383 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70384}
70385
70386 .data
70387 .seg "data"
70388 .align 0x2000
70389 .global p48_local3_start
70390p48_local3_begin:
70391 .skip 0x100
70392p48_local3_start:
70393 .word 0x184d7840,0x67c7f56e,0xa674bfcc,0x2da0d42b
70394 .word 0x655be7e7,0x1d767d02,0x24702f5b,0xf3ab95f4
70395 .word 0xf9a3be76,0xc3899495,0x49b5dd95,0xb83f3505
70396 .word 0xf9209fcc,0xeff7741e,0x440f5d0e,0x3662d10f
70397p48_local3_end:
70398
70399SECTION .p49_local0 DATA_VA=0x000988000
70400
70401attr_data {
70402 Name = .p49_local0,
70403 VA = 0x0000000000988000,
70404 RA = 0x0000000072000000,
70405 PA = ra2pa(0x0000000072000000,0),
70406 part_0_ctx_nonzero_tsb_config_0,
70407 TTE_Context=PCONTEXT,
70408 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70409 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70410 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70411 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70412}
70413
70414 .data
70415 .seg "data"
70416 .align 0x2000
70417 .global p49_local0_start
70418p49_local0_begin:
70419 .skip 0x100
70420p49_local0_start:
70421 .word 0xae06b51c,0x17d16fd8,0xd757745a,0xcb99be6c
70422 .word 0x9f4d3dc5,0xc649b8a4,0xe4d06c85,0xe1a4e3a4
70423 .word 0x7d567d9d,0x1ea69a73,0xbf01d9ec,0xf2764446
70424 .word 0x51b80544,0x9f41470b,0xe5e70aa7,0x51604380
70425p49_local0_end:
70426
70427SECTION .p49_local1 DATA_VA=0x00098a000
70428
70429attr_data {
70430 Name = .p49_local1,
70431 VA = 0x000000000098a000,
70432 RA = 0x0000000072800000,
70433 PA = ra2pa(0x0000000072800000,0),
70434 part_0_ctx_nonzero_tsb_config_0,
70435 TTE_Context=PCONTEXT,
70436 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70437 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70438 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70439 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70440}
70441
70442 .data
70443 .seg "data"
70444 .align 0x2000
70445 .global p49_local1_start
70446p49_local1_begin:
70447 .skip 0x100
70448p49_local1_start:
70449 .word 0x8740d4f9,0x95239e2c,0x40fe46dc,0x010db5d5
70450 .word 0x1ff812a6,0x0bac7ce2,0xbd4549d2,0x236ba167
70451 .word 0x00d46edf,0xec514e02,0x8ee08233,0x11ec88a4
70452 .word 0x181e438e,0xa55275aa,0x1edc688b,0x1d55d959
70453p49_local1_end:
70454
70455SECTION .p49_local2 DATA_VA=0x00098c000
70456
70457attr_data {
70458 Name = .p49_local2,
70459 VA = 0x000000000098c000,
70460 RA = 0x0000000073000000,
70461 PA = ra2pa(0x0000000073000000,0),
70462 part_0_ctx_nonzero_tsb_config_0,
70463 TTE_Context=PCONTEXT,
70464 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70465 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70466 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70467 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70468}
70469
70470 .data
70471 .seg "data"
70472 .align 0x2000
70473 .global p49_local2_start
70474p49_local2_begin:
70475 .skip 0x100
70476p49_local2_start:
70477 .word 0x335ef103,0x650e3c17,0x55f7579d,0xa5cd4d60
70478 .word 0x2b32eba6,0xcc92f24e,0x77eeafe8,0x52877a88
70479 .word 0x0104fbb0,0x8d4f9334,0x1b95cd94,0x6cd47f5a
70480 .word 0xfdd12148,0x7741b937,0x8333eeef,0x837647f7
70481p49_local2_end:
70482
70483SECTION .p49_local3 DATA_VA=0x00098e000
70484
70485attr_data {
70486 Name = .p49_local3,
70487 VA = 0x000000000098e000,
70488 RA = 0x0000000073800000,
70489 PA = ra2pa(0x0000000073800000,0),
70490 part_0_ctx_nonzero_tsb_config_0,
70491 TTE_Context=PCONTEXT,
70492 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70493 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70494 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70495 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70496}
70497
70498 .data
70499 .seg "data"
70500 .align 0x2000
70501 .global p49_local3_start
70502p49_local3_begin:
70503 .skip 0x100
70504p49_local3_start:
70505 .word 0x13788955,0x20e901b1,0x7c32887b,0x177214b5
70506 .word 0x6af709f4,0xc76daefa,0xa8dfffd9,0x453e70c4
70507 .word 0x7e5f852d,0x17461a6c,0x4d73fa91,0x10a45d83
70508 .word 0xe134eaeb,0xe964158d,0xdf52ebab,0xb611c4ec
70509p49_local3_end:
70510
70511SECTION .p50_local0 DATA_VA=0x000990000
70512
70513attr_data {
70514 Name = .p50_local0,
70515 VA = 0x0000000000990000,
70516 RA = 0x0000000074000000,
70517 PA = ra2pa(0x0000000074000000,0),
70518 part_0_ctx_nonzero_tsb_config_0,
70519 TTE_Context=PCONTEXT,
70520 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70521 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70522 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70523 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70524}
70525
70526 .data
70527 .seg "data"
70528 .align 0x2000
70529 .global p50_local0_start
70530p50_local0_begin:
70531 .skip 0x100
70532p50_local0_start:
70533 .word 0xcb7187b3,0x8c535033,0x7417840f,0xf42742f0
70534 .word 0xd59deaad,0xd6673b3f,0x4c9b6c2d,0x0644c6b0
70535 .word 0xcd35669c,0x2a8c217c,0x551fbcc3,0x8fa137a7
70536 .word 0xb78c329a,0x89c91709,0xfe83a4d8,0xe0e95aa7
70537p50_local0_end:
70538
70539SECTION .p50_local1 DATA_VA=0x000992000
70540
70541attr_data {
70542 Name = .p50_local1,
70543 VA = 0x0000000000992000,
70544 RA = 0x0000000074800000,
70545 PA = ra2pa(0x0000000074800000,0),
70546 part_0_ctx_nonzero_tsb_config_0,
70547 TTE_Context=PCONTEXT,
70548 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70549 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70550 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70551 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70552}
70553
70554 .data
70555 .seg "data"
70556 .align 0x2000
70557 .global p50_local1_start
70558p50_local1_begin:
70559 .skip 0x100
70560p50_local1_start:
70561 .word 0xce3c8333,0x652bce3b,0x1828b263,0x0d479505
70562 .word 0xd80a6596,0x640f28b7,0xa396d589,0x20fb399d
70563 .word 0x3dd67943,0x50effb73,0x86c31439,0x70e1e936
70564 .word 0x960169ae,0xd61ab359,0x5a474935,0x0e571f92
70565p50_local1_end:
70566
70567SECTION .p50_local2 DATA_VA=0x000994000
70568
70569attr_data {
70570 Name = .p50_local2,
70571 VA = 0x0000000000994000,
70572 RA = 0x0000000075000000,
70573 PA = ra2pa(0x0000000075000000,0),
70574 part_0_ctx_nonzero_tsb_config_0,
70575 TTE_Context=PCONTEXT,
70576 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70577 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70578 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70579 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70580}
70581
70582 .data
70583 .seg "data"
70584 .align 0x2000
70585 .global p50_local2_start
70586p50_local2_begin:
70587 .skip 0x100
70588p50_local2_start:
70589 .word 0x2faac83b,0xc97d40eb,0x6c56c199,0x76db0a0f
70590 .word 0x32e5f176,0x505baeb2,0x7c86856d,0x5c55afa4
70591 .word 0x2496d269,0x43d82957,0x02f75f71,0x2cac6835
70592 .word 0xa3cb3dcd,0x0c0faf06,0x1801af2f,0xa8d20bcb
70593p50_local2_end:
70594
70595SECTION .p50_local3 DATA_VA=0x000996000
70596
70597attr_data {
70598 Name = .p50_local3,
70599 VA = 0x0000000000996000,
70600 RA = 0x0000000075800000,
70601 PA = ra2pa(0x0000000075800000,0),
70602 part_0_ctx_nonzero_tsb_config_0,
70603 TTE_Context=PCONTEXT,
70604 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70605 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70606 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70607 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70608}
70609
70610 .data
70611 .seg "data"
70612 .align 0x2000
70613 .global p50_local3_start
70614p50_local3_begin:
70615 .skip 0x100
70616p50_local3_start:
70617 .word 0x35f31ec6,0xd17b4929,0xd63e7828,0x7fe428ce
70618 .word 0xfa29f3fe,0xeddd6add,0x5e38cf4f,0x3789ab1b
70619 .word 0x4c76e8b9,0x257715ba,0x96b75c60,0x1892a3ea
70620 .word 0x26ff1a1f,0x81296170,0xefa37288,0x3d1020d9
70621p50_local3_end:
70622
70623SECTION .p51_local0 DATA_VA=0x000998000
70624
70625attr_data {
70626 Name = .p51_local0,
70627 VA = 0x0000000000998000,
70628 RA = 0x0000000076000000,
70629 PA = ra2pa(0x0000000076000000,0),
70630 part_0_ctx_nonzero_tsb_config_0,
70631 TTE_Context=PCONTEXT,
70632 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70633 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70634 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70635 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70636}
70637
70638 .data
70639 .seg "data"
70640 .align 0x2000
70641 .global p51_local0_start
70642p51_local0_begin:
70643 .skip 0x100
70644p51_local0_start:
70645 .word 0x9ac1bf92,0xea5d2ced,0x993ab83a,0x284e3518
70646 .word 0x5fccc5bb,0x18171c23,0xaf6c4f17,0xd92b8c43
70647 .word 0x012a16b1,0x0163aada,0x9468ba8e,0xbbd7d59f
70648 .word 0x5411d274,0x76aa025b,0x75cf136b,0x3fa5ef6b
70649p51_local0_end:
70650
70651SECTION .p51_local1 DATA_VA=0x00099a000
70652
70653attr_data {
70654 Name = .p51_local1,
70655 VA = 0x000000000099a000,
70656 RA = 0x0000000076800000,
70657 PA = ra2pa(0x0000000076800000,0),
70658 part_0_ctx_nonzero_tsb_config_0,
70659 TTE_Context=PCONTEXT,
70660 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70661 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70662 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70663 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70664}
70665
70666 .data
70667 .seg "data"
70668 .align 0x2000
70669 .global p51_local1_start
70670p51_local1_begin:
70671 .skip 0x100
70672p51_local1_start:
70673 .word 0xe0810d56,0x3333d218,0x181b5d14,0x9920a828
70674 .word 0x4cb4a306,0xf87e9bdb,0xaac535ca,0xbad63e6d
70675 .word 0xda8db2fc,0xfe87a40d,0x3419c48c,0xa7270757
70676 .word 0x310cd69c,0xa599fedd,0x794bfac7,0xfcf6ffa5
70677p51_local1_end:
70678
70679SECTION .p51_local2 DATA_VA=0x00099c000
70680
70681attr_data {
70682 Name = .p51_local2,
70683 VA = 0x000000000099c000,
70684 RA = 0x0000000077000000,
70685 PA = ra2pa(0x0000000077000000,0),
70686 part_0_ctx_nonzero_tsb_config_0,
70687 TTE_Context=PCONTEXT,
70688 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70689 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70690 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70691 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70692}
70693
70694 .data
70695 .seg "data"
70696 .align 0x2000
70697 .global p51_local2_start
70698p51_local2_begin:
70699 .skip 0x100
70700p51_local2_start:
70701 .word 0x1693aa82,0x719c182e,0x578fedad,0xc68854c6
70702 .word 0x9fc5ec02,0x2ab7f7d0,0x480aa2a0,0x56bed448
70703 .word 0xb71db7e5,0x87bdc587,0x28f7d0c2,0x2326b411
70704 .word 0x9f3f2f31,0x6b45dd06,0xcec89418,0xa6f1f177
70705p51_local2_end:
70706
70707SECTION .p51_local3 DATA_VA=0x00099e000
70708
70709attr_data {
70710 Name = .p51_local3,
70711 VA = 0x000000000099e000,
70712 RA = 0x0000000077800000,
70713 PA = ra2pa(0x0000000077800000,0),
70714 part_0_ctx_nonzero_tsb_config_0,
70715 TTE_Context=PCONTEXT,
70716 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70717 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70718 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70719 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70720}
70721
70722 .data
70723 .seg "data"
70724 .align 0x2000
70725 .global p51_local3_start
70726p51_local3_begin:
70727 .skip 0x100
70728p51_local3_start:
70729 .word 0xd4bbac68,0x57b70470,0xeed88b9c,0x1d1c55e9
70730 .word 0xb5213438,0xdc0327cb,0x33068397,0xa07585d5
70731 .word 0xe35c5ac9,0x87c87cad,0x8016159a,0x03bd8a4a
70732 .word 0xa21e860e,0x74cb7ae5,0x0d84c13c,0x730cc4c0
70733p51_local3_end:
70734
70735SECTION .p52_local0 DATA_VA=0x0009a0000
70736
70737attr_data {
70738 Name = .p52_local0,
70739 VA = 0x00000000009a0000,
70740 RA = 0x0000000078000000,
70741 PA = ra2pa(0x0000000078000000,0),
70742 part_0_ctx_nonzero_tsb_config_0,
70743 TTE_Context=PCONTEXT,
70744 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70745 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70746 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70747 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70748}
70749
70750 .data
70751 .seg "data"
70752 .align 0x2000
70753 .global p52_local0_start
70754p52_local0_begin:
70755 .skip 0x100
70756p52_local0_start:
70757 .word 0x30a17421,0xa36e45bb,0xeaa618c7,0x0f6a3d1d
70758 .word 0x204695be,0xbfe720d8,0x3fda745c,0xfad712f2
70759 .word 0x18a120c9,0xab51b010,0x056845ff,0x7c8ac850
70760 .word 0xe94279ec,0x0e7d4d73,0x89f7a5d1,0xd731cd0d
70761p52_local0_end:
70762
70763SECTION .p52_local1 DATA_VA=0x0009a2000
70764
70765attr_data {
70766 Name = .p52_local1,
70767 VA = 0x00000000009a2000,
70768 RA = 0x0000000078800000,
70769 PA = ra2pa(0x0000000078800000,0),
70770 part_0_ctx_nonzero_tsb_config_0,
70771 TTE_Context=PCONTEXT,
70772 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70773 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70774 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70775 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70776}
70777
70778 .data
70779 .seg "data"
70780 .align 0x2000
70781 .global p52_local1_start
70782p52_local1_begin:
70783 .skip 0x100
70784p52_local1_start:
70785 .word 0xc92f4963,0xb83f8230,0x02f28c8d,0x294cf4ab
70786 .word 0x72925f96,0x3dfa6661,0x9595f631,0xf97ac7f7
70787 .word 0x9333bc94,0xe440bede,0x2563a922,0x712197a0
70788 .word 0xf1aa44a3,0x37580bb7,0x2b0c47c6,0x7cd47707
70789p52_local1_end:
70790
70791SECTION .p52_local2 DATA_VA=0x0009a4000
70792
70793attr_data {
70794 Name = .p52_local2,
70795 VA = 0x00000000009a4000,
70796 RA = 0x0000000079000000,
70797 PA = ra2pa(0x0000000079000000,0),
70798 part_0_ctx_nonzero_tsb_config_0,
70799 TTE_Context=PCONTEXT,
70800 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70801 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70802 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70803 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70804}
70805
70806 .data
70807 .seg "data"
70808 .align 0x2000
70809 .global p52_local2_start
70810p52_local2_begin:
70811 .skip 0x100
70812p52_local2_start:
70813 .word 0xa49df94d,0x9e243c74,0xe9e8d8c5,0xc09aa1e5
70814 .word 0x634365e3,0x5f5fa8ed,0x7fe437db,0xedd53f4e
70815 .word 0x96bbc6eb,0xa1fce322,0xbbcae2bb,0x9aafdd9c
70816 .word 0xdaf550f5,0x05337573,0x7d2a0798,0x5bee6384
70817p52_local2_end:
70818
70819SECTION .p52_local3 DATA_VA=0x0009a6000
70820
70821attr_data {
70822 Name = .p52_local3,
70823 VA = 0x00000000009a6000,
70824 RA = 0x0000000079800000,
70825 PA = ra2pa(0x0000000079800000,0),
70826 part_0_ctx_nonzero_tsb_config_0,
70827 TTE_Context=PCONTEXT,
70828 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70829 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70830 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70831 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70832}
70833
70834 .data
70835 .seg "data"
70836 .align 0x2000
70837 .global p52_local3_start
70838p52_local3_begin:
70839 .skip 0x100
70840p52_local3_start:
70841 .word 0xcd8b85f2,0xf89bd49f,0xc7e6e818,0xdc4bc3d2
70842 .word 0xb20a32ab,0x9747e78f,0x56275c23,0x9cb69f95
70843 .word 0x29a8c78b,0x6aba58dc,0x897f2f79,0x93b1c585
70844 .word 0x4ab70a0c,0xe8a71809,0x99a634d3,0x4bb81fe9
70845p52_local3_end:
70846
70847SECTION .p53_local0 DATA_VA=0x0009a8000
70848
70849attr_data {
70850 Name = .p53_local0,
70851 VA = 0x00000000009a8000,
70852 RA = 0x000000007a000000,
70853 PA = ra2pa(0x000000007a000000,0),
70854 part_0_ctx_nonzero_tsb_config_0,
70855 TTE_Context=PCONTEXT,
70856 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70857 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70858 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70859 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70860}
70861
70862 .data
70863 .seg "data"
70864 .align 0x2000
70865 .global p53_local0_start
70866p53_local0_begin:
70867 .skip 0x100
70868p53_local0_start:
70869 .word 0x2b15cfe7,0x4be4af7c,0xcb68744d,0x36e6b27b
70870 .word 0x2f789e2d,0xa401dddf,0xf128f668,0xfb321b7f
70871 .word 0x46c1fdac,0x6962531a,0x7c723cf4,0x021fc5b4
70872 .word 0x495c60f8,0x45be2f45,0xaf3910eb,0xc5040731
70873p53_local0_end:
70874
70875SECTION .p53_local1 DATA_VA=0x0009aa000
70876
70877attr_data {
70878 Name = .p53_local1,
70879 VA = 0x00000000009aa000,
70880 RA = 0x000000007a800000,
70881 PA = ra2pa(0x000000007a800000,0),
70882 part_0_ctx_nonzero_tsb_config_0,
70883 TTE_Context=PCONTEXT,
70884 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70885 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70886 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70887 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70888}
70889
70890 .data
70891 .seg "data"
70892 .align 0x2000
70893 .global p53_local1_start
70894p53_local1_begin:
70895 .skip 0x100
70896p53_local1_start:
70897 .word 0x2e9312b7,0xce64b732,0xef04939c,0xd32f5fbd
70898 .word 0x41ea4b97,0x544cf5da,0x0faa3bb0,0x98016ed3
70899 .word 0xc3ba5f15,0x77e78ea2,0x7a4bc8ad,0xe048b7ca
70900 .word 0x999f7273,0xe2bcf591,0xff0c071f,0x10786891
70901p53_local1_end:
70902
70903SECTION .p53_local2 DATA_VA=0x0009ac000
70904
70905attr_data {
70906 Name = .p53_local2,
70907 VA = 0x00000000009ac000,
70908 RA = 0x000000007b000000,
70909 PA = ra2pa(0x000000007b000000,0),
70910 part_0_ctx_nonzero_tsb_config_0,
70911 TTE_Context=PCONTEXT,
70912 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70913 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70914 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70915 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70916}
70917
70918 .data
70919 .seg "data"
70920 .align 0x2000
70921 .global p53_local2_start
70922p53_local2_begin:
70923 .skip 0x100
70924p53_local2_start:
70925 .word 0xf2701571,0x355a42fb,0xfbba3730,0x74337c17
70926 .word 0xb79f0674,0xf69d06e8,0x5898514b,0x0f5f2dc1
70927 .word 0x1ec40509,0x5205572a,0xf28ef839,0xdad9d27b
70928 .word 0x720027c4,0x5f8c4fab,0xb5333e90,0x23d77a9a
70929p53_local2_end:
70930
70931SECTION .p53_local3 DATA_VA=0x0009ae000
70932
70933attr_data {
70934 Name = .p53_local3,
70935 VA = 0x00000000009ae000,
70936 RA = 0x000000007b800000,
70937 PA = ra2pa(0x000000007b800000,0),
70938 part_0_ctx_nonzero_tsb_config_0,
70939 TTE_Context=PCONTEXT,
70940 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70941 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70942 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70943 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70944}
70945
70946 .data
70947 .seg "data"
70948 .align 0x2000
70949 .global p53_local3_start
70950p53_local3_begin:
70951 .skip 0x100
70952p53_local3_start:
70953 .word 0x037092c0,0x5939cfce,0xacd302ad,0x30e2f619
70954 .word 0x94802dd8,0x0acd2705,0x1628e67c,0xca2af2e4
70955 .word 0xe56773c9,0x1d4f287b,0xf628e182,0x1da5facf
70956 .word 0xc5d403a4,0x790c2c0a,0x28c54bb7,0x5afdcc55
70957p53_local3_end:
70958
70959SECTION .p54_local0 DATA_VA=0x0009b0000
70960
70961attr_data {
70962 Name = .p54_local0,
70963 VA = 0x00000000009b0000,
70964 RA = 0x000000007c000000,
70965 PA = ra2pa(0x000000007c000000,0),
70966 part_0_ctx_nonzero_tsb_config_0,
70967 TTE_Context=PCONTEXT,
70968 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70969 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70970 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70971 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70972}
70973
70974 .data
70975 .seg "data"
70976 .align 0x2000
70977 .global p54_local0_start
70978p54_local0_begin:
70979 .skip 0x100
70980p54_local0_start:
70981 .word 0x0b677759,0x547e41e9,0xe421ae09,0xb20c74a7
70982 .word 0x148a67c3,0x7dd9c525,0x4e289a33,0x46695005
70983 .word 0xf8061bb7,0x426e239f,0x87da52b7,0x46554c20
70984 .word 0xdd892d69,0xc087626f,0x2aaa59af,0xd615ebd8
70985p54_local0_end:
70986
70987SECTION .p54_local1 DATA_VA=0x0009b2000
70988
70989attr_data {
70990 Name = .p54_local1,
70991 VA = 0x00000000009b2000,
70992 RA = 0x000000007c800000,
70993 PA = ra2pa(0x000000007c800000,0),
70994 part_0_ctx_nonzero_tsb_config_0,
70995 TTE_Context=PCONTEXT,
70996 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70997 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70998 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70999 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71000}
71001
71002 .data
71003 .seg "data"
71004 .align 0x2000
71005 .global p54_local1_start
71006p54_local1_begin:
71007 .skip 0x100
71008p54_local1_start:
71009 .word 0x562c7708,0xf057dacf,0x793d8f63,0xfae8b353
71010 .word 0x47a7ab24,0x4ef3e826,0xd3f1aa01,0x1bf1fb94
71011 .word 0xf246a02b,0x56651051,0x85518602,0x219503de
71012 .word 0x694394bd,0xa687826c,0x88b9f112,0x9abe9115
71013p54_local1_end:
71014
71015SECTION .p54_local2 DATA_VA=0x0009b4000
71016
71017attr_data {
71018 Name = .p54_local2,
71019 VA = 0x00000000009b4000,
71020 RA = 0x000000007d000000,
71021 PA = ra2pa(0x000000007d000000,0),
71022 part_0_ctx_nonzero_tsb_config_0,
71023 TTE_Context=PCONTEXT,
71024 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71025 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71026 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71027 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71028}
71029
71030 .data
71031 .seg "data"
71032 .align 0x2000
71033 .global p54_local2_start
71034p54_local2_begin:
71035 .skip 0x100
71036p54_local2_start:
71037 .word 0x53fd98a6,0x5b908f0c,0x64595d7c,0x698fd9b0
71038 .word 0xd668ff97,0x865f9337,0xa77d5ac1,0xedcff0f0
71039 .word 0xf5e8be00,0x4714b58f,0xb4d894b3,0xa2c27f8e
71040 .word 0xc7e275fc,0x2c40b11d,0xb577cd3e,0xa8ac1909
71041p54_local2_end:
71042
71043SECTION .p54_local3 DATA_VA=0x0009b6000
71044
71045attr_data {
71046 Name = .p54_local3,
71047 VA = 0x00000000009b6000,
71048 RA = 0x000000007d800000,
71049 PA = ra2pa(0x000000007d800000,0),
71050 part_0_ctx_nonzero_tsb_config_0,
71051 TTE_Context=PCONTEXT,
71052 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71053 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71054 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71055 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71056}
71057
71058 .data
71059 .seg "data"
71060 .align 0x2000
71061 .global p54_local3_start
71062p54_local3_begin:
71063 .skip 0x100
71064p54_local3_start:
71065 .word 0xf91a24f7,0x53b9d0ae,0x67646a34,0xdbd032d3
71066 .word 0xf78ddcb4,0x3ac39d03,0xaef1d557,0xaaf3b6e1
71067 .word 0xaee5f4f4,0x19b14b79,0x89d67c7f,0x14337138
71068 .word 0x5e7dfec1,0x958078a9,0xde094028,0xb64ff1c4
71069p54_local3_end:
71070
71071SECTION .p55_local0 DATA_VA=0x0009b8000
71072
71073attr_data {
71074 Name = .p55_local0,
71075 VA = 0x00000000009b8000,
71076 RA = 0x000000007e000000,
71077 PA = ra2pa(0x000000007e000000,0),
71078 part_0_ctx_nonzero_tsb_config_0,
71079 TTE_Context=PCONTEXT,
71080 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71081 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71082 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71083 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71084}
71085
71086 .data
71087 .seg "data"
71088 .align 0x2000
71089 .global p55_local0_start
71090p55_local0_begin:
71091 .skip 0x100
71092p55_local0_start:
71093 .word 0x444bffa7,0x3cfc4f33,0x71e3fa90,0xb0679446
71094 .word 0xec3cd511,0xd7029e79,0xb6ec9bbc,0xb467db9f
71095 .word 0x4692c02c,0xcdd5ccf9,0x80c0a360,0x72417326
71096 .word 0xcf1755a7,0xa0a0b3a2,0xa0bc6982,0x8a19ba6e
71097p55_local0_end:
71098
71099SECTION .p55_local1 DATA_VA=0x0009ba000
71100
71101attr_data {
71102 Name = .p55_local1,
71103 VA = 0x00000000009ba000,
71104 RA = 0x000000007e800000,
71105 PA = ra2pa(0x000000007e800000,0),
71106 part_0_ctx_nonzero_tsb_config_0,
71107 TTE_Context=PCONTEXT,
71108 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71109 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71110 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71111 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71112}
71113
71114 .data
71115 .seg "data"
71116 .align 0x2000
71117 .global p55_local1_start
71118p55_local1_begin:
71119 .skip 0x100
71120p55_local1_start:
71121 .word 0x8b6a0279,0xc921f565,0xa6ef1f88,0x07dc346e
71122 .word 0x376d7195,0x257bb522,0x828a0e62,0x4451be62
71123 .word 0xbaf140da,0x8afd32b9,0x678a98ad,0x7338255d
71124 .word 0xd446cf6f,0xa5aecc23,0xc157b4e5,0x6b27f8da
71125p55_local1_end:
71126
71127SECTION .p55_local2 DATA_VA=0x0009bc000
71128
71129attr_data {
71130 Name = .p55_local2,
71131 VA = 0x00000000009bc000,
71132 RA = 0x000000007f000000,
71133 PA = ra2pa(0x000000007f000000,0),
71134 part_0_ctx_nonzero_tsb_config_0,
71135 TTE_Context=PCONTEXT,
71136 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71137 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71138 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71139 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71140}
71141
71142 .data
71143 .seg "data"
71144 .align 0x2000
71145 .global p55_local2_start
71146p55_local2_begin:
71147 .skip 0x100
71148p55_local2_start:
71149 .word 0x3c6c9553,0xa7b89088,0xd703f96b,0x23aeffb4
71150 .word 0x5827acdd,0x228910f1,0xfccea1f8,0x0c7841ee
71151 .word 0xa333a8cf,0x4ff6432d,0x9efeb3a7,0xf5147950
71152 .word 0xdf1b7b29,0xca4aee07,0x63d81ba5,0x74fca28d
71153p55_local2_end:
71154
71155SECTION .p55_local3 DATA_VA=0x0009be000
71156
71157attr_data {
71158 Name = .p55_local3,
71159 VA = 0x00000000009be000,
71160 RA = 0x000000007f800000,
71161 PA = ra2pa(0x000000007f800000,0),
71162 part_0_ctx_nonzero_tsb_config_0,
71163 TTE_Context=PCONTEXT,
71164 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71165 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71166 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71167 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71168}
71169
71170 .data
71171 .seg "data"
71172 .align 0x2000
71173 .global p55_local3_start
71174p55_local3_begin:
71175 .skip 0x100
71176p55_local3_start:
71177 .word 0xc134e8a1,0xc5a634b3,0xef11bf2b,0x8643568c
71178 .word 0x23ee7f9e,0x30478769,0x07006fd2,0x5ec32128
71179 .word 0xa554d17f,0x9458373e,0x3a48c600,0xf592ce5d
71180 .word 0x22773ca2,0x0f2d69d9,0xa022eb87,0x19aa903f
71181p55_local3_end:
71182
71183SECTION .p56_local0 DATA_VA=0x0009c0000
71184
71185attr_data {
71186 Name = .p56_local0,
71187 VA = 0x00000000009c0000,
71188 RA = 0x0000000080000000,
71189 PA = ra2pa(0x0000000080000000,0),
71190 part_0_ctx_nonzero_tsb_config_0,
71191 TTE_Context=PCONTEXT,
71192 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71193 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71194 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71195 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71196}
71197
71198 .data
71199 .seg "data"
71200 .align 0x2000
71201 .global p56_local0_start
71202p56_local0_begin:
71203 .skip 0x100
71204p56_local0_start:
71205 .word 0x09cf7f7c,0x9d16d6f5,0xd148ca79,0x094c0c90
71206 .word 0xe91ddd5f,0xe15ab92d,0x243d7b51,0x925c0eb3
71207 .word 0x1c2219cc,0xe984ea77,0x537079ff,0xb09895d6
71208 .word 0x13271bda,0xf5621b68,0xeb706116,0x3dcd5a89
71209p56_local0_end:
71210
71211SECTION .p56_local1 DATA_VA=0x0009c2000
71212
71213attr_data {
71214 Name = .p56_local1,
71215 VA = 0x00000000009c2000,
71216 RA = 0x0000000080800000,
71217 PA = ra2pa(0x0000000080800000,0),
71218 part_0_ctx_nonzero_tsb_config_0,
71219 TTE_Context=PCONTEXT,
71220 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71221 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71222 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71223 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71224}
71225
71226 .data
71227 .seg "data"
71228 .align 0x2000
71229 .global p56_local1_start
71230p56_local1_begin:
71231 .skip 0x100
71232p56_local1_start:
71233 .word 0xfb8bdcd9,0x86f1b719,0x539e1c20,0x7103a7ca
71234 .word 0x7d6b0503,0x018031d1,0x07ce54ee,0x283a4ba5
71235 .word 0x07c052f5,0x2a363366,0x1efdbdf1,0xc81a9f36
71236 .word 0xd43cf02c,0xff96790c,0xdb176ae6,0x294270f4
71237p56_local1_end:
71238
71239SECTION .p56_local2 DATA_VA=0x0009c4000
71240
71241attr_data {
71242 Name = .p56_local2,
71243 VA = 0x00000000009c4000,
71244 RA = 0x0000000081000000,
71245 PA = ra2pa(0x0000000081000000,0),
71246 part_0_ctx_nonzero_tsb_config_0,
71247 TTE_Context=PCONTEXT,
71248 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71249 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71250 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71251 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71252}
71253
71254 .data
71255 .seg "data"
71256 .align 0x2000
71257 .global p56_local2_start
71258p56_local2_begin:
71259 .skip 0x100
71260p56_local2_start:
71261 .word 0x5c2683b4,0x13281fb2,0x65ad3a18,0x26758f34
71262 .word 0xf0aed2f5,0x3e92d370,0xb54f8ac9,0x04a5609d
71263 .word 0x959d21b1,0x15b806f2,0x48615fe0,0xa92c9c4e
71264 .word 0x31eb0be7,0x8789282f,0x6f82c4f1,0xf38e02ac
71265p56_local2_end:
71266
71267SECTION .p56_local3 DATA_VA=0x0009c6000
71268
71269attr_data {
71270 Name = .p56_local3,
71271 VA = 0x00000000009c6000,
71272 RA = 0x0000000081800000,
71273 PA = ra2pa(0x0000000081800000,0),
71274 part_0_ctx_nonzero_tsb_config_0,
71275 TTE_Context=PCONTEXT,
71276 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71277 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71278 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71279 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71280}
71281
71282 .data
71283 .seg "data"
71284 .align 0x2000
71285 .global p56_local3_start
71286p56_local3_begin:
71287 .skip 0x100
71288p56_local3_start:
71289 .word 0xea841832,0x3bdacfda,0x05ffe0dc,0xdd2b2165
71290 .word 0xb4e04613,0xa88f9194,0x88c580ea,0x3d57e51a
71291 .word 0x4f014314,0xe2fc923f,0x537d2655,0x04d0fd42
71292 .word 0xc835dea8,0x0d6e0209,0x7204c695,0xb732dabf
71293p56_local3_end:
71294
71295SECTION .p57_local0 DATA_VA=0x0009c8000
71296
71297attr_data {
71298 Name = .p57_local0,
71299 VA = 0x00000000009c8000,
71300 RA = 0x0000000082000000,
71301 PA = ra2pa(0x0000000082000000,0),
71302 part_0_ctx_nonzero_tsb_config_0,
71303 TTE_Context=PCONTEXT,
71304 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71305 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71306 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71307 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71308}
71309
71310 .data
71311 .seg "data"
71312 .align 0x2000
71313 .global p57_local0_start
71314p57_local0_begin:
71315 .skip 0x100
71316p57_local0_start:
71317 .word 0xb1fe2e14,0x99694051,0xd6f14b27,0xcc4ead21
71318 .word 0x59a9d7cc,0x6d88fa96,0x71f25286,0x9afc33d3
71319 .word 0x44b1825c,0x7e73b350,0x512ee8bf,0x19b6c72d
71320 .word 0xb8ea1f23,0x1507c881,0x320448cc,0xaa3eea20
71321p57_local0_end:
71322
71323SECTION .p57_local1 DATA_VA=0x0009ca000
71324
71325attr_data {
71326 Name = .p57_local1,
71327 VA = 0x00000000009ca000,
71328 RA = 0x0000000082800000,
71329 PA = ra2pa(0x0000000082800000,0),
71330 part_0_ctx_nonzero_tsb_config_0,
71331 TTE_Context=PCONTEXT,
71332 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71333 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71334 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71335 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71336}
71337
71338 .data
71339 .seg "data"
71340 .align 0x2000
71341 .global p57_local1_start
71342p57_local1_begin:
71343 .skip 0x100
71344p57_local1_start:
71345 .word 0x7e0e2ab9,0x7246f531,0xbda609a9,0x9679af7a
71346 .word 0x43fb8088,0xea93642c,0xb67b8d20,0x676de869
71347 .word 0x2514f231,0xea75af6e,0x2b0e70ab,0x587af079
71348 .word 0x207b26b2,0xae5e8bc8,0x7dedab5b,0x4a93571f
71349p57_local1_end:
71350
71351SECTION .p57_local2 DATA_VA=0x0009cc000
71352
71353attr_data {
71354 Name = .p57_local2,
71355 VA = 0x00000000009cc000,
71356 RA = 0x0000000083000000,
71357 PA = ra2pa(0x0000000083000000,0),
71358 part_0_ctx_nonzero_tsb_config_0,
71359 TTE_Context=PCONTEXT,
71360 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71361 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71362 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71363 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71364}
71365
71366 .data
71367 .seg "data"
71368 .align 0x2000
71369 .global p57_local2_start
71370p57_local2_begin:
71371 .skip 0x100
71372p57_local2_start:
71373 .word 0xfc428eba,0x25282135,0x3677fca2,0x59ba41f9
71374 .word 0xb76014a0,0xde9231d9,0x0b95e645,0xadc3809d
71375 .word 0xed18535c,0xf124f587,0x6ef89608,0xeb927cd6
71376 .word 0x15189d7b,0xd34e86b9,0xbc2a66c7,0x40c5992a
71377p57_local2_end:
71378
71379SECTION .p57_local3 DATA_VA=0x0009ce000
71380
71381attr_data {
71382 Name = .p57_local3,
71383 VA = 0x00000000009ce000,
71384 RA = 0x0000000083800000,
71385 PA = ra2pa(0x0000000083800000,0),
71386 part_0_ctx_nonzero_tsb_config_0,
71387 TTE_Context=PCONTEXT,
71388 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71389 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71390 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71391 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71392}
71393
71394 .data
71395 .seg "data"
71396 .align 0x2000
71397 .global p57_local3_start
71398p57_local3_begin:
71399 .skip 0x100
71400p57_local3_start:
71401 .word 0x32fe7108,0xf16bd1c5,0xb0fee48f,0x45810715
71402 .word 0x6912a963,0xe56603af,0xecc79250,0x9348633f
71403 .word 0x3575d5f9,0xfe99c1d4,0xda949e87,0xf1071cdb
71404 .word 0x3695c709,0xc1e81138,0x171394ac,0xba3f0bd1
71405p57_local3_end:
71406
71407SECTION .p58_local0 DATA_VA=0x0009d0000
71408
71409attr_data {
71410 Name = .p58_local0,
71411 VA = 0x00000000009d0000,
71412 RA = 0x0000000084000000,
71413 PA = ra2pa(0x0000000084000000,0),
71414 part_0_ctx_nonzero_tsb_config_0,
71415 TTE_Context=PCONTEXT,
71416 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71417 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71418 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71419 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71420}
71421
71422 .data
71423 .seg "data"
71424 .align 0x2000
71425 .global p58_local0_start
71426p58_local0_begin:
71427 .skip 0x100
71428p58_local0_start:
71429 .word 0xa5dd21c2,0xa415077f,0x0c19d5d4,0xf3960a40
71430 .word 0x608d23e2,0x344a0aa0,0x8763883c,0x2439d6ff
71431 .word 0x192d0a26,0x9a6ff436,0x39a571bd,0xeff26a4f
71432 .word 0x238c4fc6,0x17f5fe56,0x9cf853c9,0x8668d087
71433p58_local0_end:
71434
71435SECTION .p58_local1 DATA_VA=0x0009d2000
71436
71437attr_data {
71438 Name = .p58_local1,
71439 VA = 0x00000000009d2000,
71440 RA = 0x0000000084800000,
71441 PA = ra2pa(0x0000000084800000,0),
71442 part_0_ctx_nonzero_tsb_config_0,
71443 TTE_Context=PCONTEXT,
71444 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71445 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71446 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71447 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71448}
71449
71450 .data
71451 .seg "data"
71452 .align 0x2000
71453 .global p58_local1_start
71454p58_local1_begin:
71455 .skip 0x100
71456p58_local1_start:
71457 .word 0x16eaf29e,0xf9b49d3c,0x1743c3ba,0x36416beb
71458 .word 0x2ae2a66c,0x5f86178f,0x870aa88b,0xfd1e569e
71459 .word 0x6c6c9061,0x0c3b77be,0x18b41666,0x9331fc65
71460 .word 0xb0ac48b4,0xa4662d00,0x00424d63,0xd44e7f49
71461p58_local1_end:
71462
71463SECTION .p58_local2 DATA_VA=0x0009d4000
71464
71465attr_data {
71466 Name = .p58_local2,
71467 VA = 0x00000000009d4000,
71468 RA = 0x0000000085000000,
71469 PA = ra2pa(0x0000000085000000,0),
71470 part_0_ctx_nonzero_tsb_config_0,
71471 TTE_Context=PCONTEXT,
71472 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71473 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71474 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71475 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71476}
71477
71478 .data
71479 .seg "data"
71480 .align 0x2000
71481 .global p58_local2_start
71482p58_local2_begin:
71483 .skip 0x100
71484p58_local2_start:
71485 .word 0x7bfe5f6e,0x56104615,0x2c15e962,0x0fc0cbc5
71486 .word 0x4ef8130b,0x8c5bec36,0xa6a2e802,0x23ae38e7
71487 .word 0xb584bba9,0x6b5f6fc1,0xc4163d12,0x835b5edc
71488 .word 0x439e0d62,0xd1bdbf44,0xdad2d4c4,0x262c7e87
71489p58_local2_end:
71490
71491SECTION .p58_local3 DATA_VA=0x0009d6000
71492
71493attr_data {
71494 Name = .p58_local3,
71495 VA = 0x00000000009d6000,
71496 RA = 0x0000000085800000,
71497 PA = ra2pa(0x0000000085800000,0),
71498 part_0_ctx_nonzero_tsb_config_0,
71499 TTE_Context=PCONTEXT,
71500 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71501 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71502 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71503 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71504}
71505
71506 .data
71507 .seg "data"
71508 .align 0x2000
71509 .global p58_local3_start
71510p58_local3_begin:
71511 .skip 0x100
71512p58_local3_start:
71513 .word 0x9455dc52,0xfa719f1a,0x8d9c5a7c,0xf1c23b22
71514 .word 0xf8171e13,0x04069f3e,0x8fc9472d,0x9f192e18
71515 .word 0x418c0ceb,0x923ed586,0x5ba6e8a0,0xda0c3964
71516 .word 0x70fd091f,0xe11b7c68,0xbec33235,0x385270b5
71517p58_local3_end:
71518
71519SECTION .p59_local0 DATA_VA=0x0009d8000
71520
71521attr_data {
71522 Name = .p59_local0,
71523 VA = 0x00000000009d8000,
71524 RA = 0x0000000086000000,
71525 PA = ra2pa(0x0000000086000000,0),
71526 part_0_ctx_nonzero_tsb_config_0,
71527 TTE_Context=PCONTEXT,
71528 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71529 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71530 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71531 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71532}
71533
71534 .data
71535 .seg "data"
71536 .align 0x2000
71537 .global p59_local0_start
71538p59_local0_begin:
71539 .skip 0x100
71540p59_local0_start:
71541 .word 0xc4e0176c,0xbcbc133c,0xe231b74f,0x96a06cd0
71542 .word 0xacbfe758,0xd9cce2d8,0xaa06ed75,0x71bba3fc
71543 .word 0xef0a244a,0xe719cf5e,0x73de74c4,0xcbfd80cd
71544 .word 0xa6e5b24b,0x1aeeee66,0x668bee85,0x2bf4d789
71545p59_local0_end:
71546
71547SECTION .p59_local1 DATA_VA=0x0009da000
71548
71549attr_data {
71550 Name = .p59_local1,
71551 VA = 0x00000000009da000,
71552 RA = 0x0000000086800000,
71553 PA = ra2pa(0x0000000086800000,0),
71554 part_0_ctx_nonzero_tsb_config_0,
71555 TTE_Context=PCONTEXT,
71556 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71557 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71558 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71559 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71560}
71561
71562 .data
71563 .seg "data"
71564 .align 0x2000
71565 .global p59_local1_start
71566p59_local1_begin:
71567 .skip 0x100
71568p59_local1_start:
71569 .word 0x11adb62b,0xa74930d9,0x87bae824,0x6c0edafc
71570 .word 0xd209b979,0xf4e069a2,0x2eaedcc5,0x4790b30e
71571 .word 0xe417a400,0xebc1e55a,0xe0ae14b0,0x2b638f88
71572 .word 0x9dd420dd,0xe1f87b1c,0x2116b92a,0x295ffbd3
71573p59_local1_end:
71574
71575SECTION .p59_local2 DATA_VA=0x0009dc000
71576
71577attr_data {
71578 Name = .p59_local2,
71579 VA = 0x00000000009dc000,
71580 RA = 0x0000000087000000,
71581 PA = ra2pa(0x0000000087000000,0),
71582 part_0_ctx_nonzero_tsb_config_0,
71583 TTE_Context=PCONTEXT,
71584 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71585 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71586 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71587 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71588}
71589
71590 .data
71591 .seg "data"
71592 .align 0x2000
71593 .global p59_local2_start
71594p59_local2_begin:
71595 .skip 0x100
71596p59_local2_start:
71597 .word 0xc48a452b,0x60b40a6f,0x3b08ee77,0xd8f58c0c
71598 .word 0x102bb080,0xc3048a9e,0x816e3d0c,0xf07b1554
71599 .word 0xe17be599,0x293e52f0,0x1d65c257,0x43e59da5
71600 .word 0x2a446a67,0x0f5911b7,0x93df2367,0xafcdaa86
71601p59_local2_end:
71602
71603SECTION .p59_local3 DATA_VA=0x0009de000
71604
71605attr_data {
71606 Name = .p59_local3,
71607 VA = 0x00000000009de000,
71608 RA = 0x0000000087800000,
71609 PA = ra2pa(0x0000000087800000,0),
71610 part_0_ctx_nonzero_tsb_config_0,
71611 TTE_Context=PCONTEXT,
71612 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71613 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71614 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71615 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71616}
71617
71618 .data
71619 .seg "data"
71620 .align 0x2000
71621 .global p59_local3_start
71622p59_local3_begin:
71623 .skip 0x100
71624p59_local3_start:
71625 .word 0xeb72eab7,0x797d1161,0x1062bae0,0x07736abe
71626 .word 0xc61621bb,0xa599faa5,0xc6eb7a49,0x7bdf01b3
71627 .word 0x631bb789,0x24dd638c,0x23e1279c,0x89ad4454
71628 .word 0x40d48352,0xed25dfb4,0xcb7b3636,0xa5c4020b
71629p59_local3_end:
71630
71631SECTION .p60_local0 DATA_VA=0x0009e0000
71632
71633attr_data {
71634 Name = .p60_local0,
71635 VA = 0x00000000009e0000,
71636 RA = 0x0000000088000000,
71637 PA = ra2pa(0x0000000088000000,0),
71638 part_0_ctx_nonzero_tsb_config_0,
71639 TTE_Context=PCONTEXT,
71640 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71641 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71642 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71643 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71644}
71645
71646 .data
71647 .seg "data"
71648 .align 0x2000
71649 .global p60_local0_start
71650p60_local0_begin:
71651 .skip 0x100
71652p60_local0_start:
71653 .word 0xd3a3af8f,0xce886f3c,0x0186bc3a,0x1f9191b0
71654 .word 0x1c6af6f7,0xf2f40d9d,0x8859fe10,0xb2078382
71655 .word 0x82c84375,0x431f58d9,0xe9c7407f,0xa4ce55d5
71656 .word 0x2718e1d9,0x9bad272b,0x38b0f804,0x20875c5c
71657p60_local0_end:
71658
71659SECTION .p60_local1 DATA_VA=0x0009e2000
71660
71661attr_data {
71662 Name = .p60_local1,
71663 VA = 0x00000000009e2000,
71664 RA = 0x0000000088800000,
71665 PA = ra2pa(0x0000000088800000,0),
71666 part_0_ctx_nonzero_tsb_config_0,
71667 TTE_Context=PCONTEXT,
71668 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71669 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71670 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71671 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71672}
71673
71674 .data
71675 .seg "data"
71676 .align 0x2000
71677 .global p60_local1_start
71678p60_local1_begin:
71679 .skip 0x100
71680p60_local1_start:
71681 .word 0xd1c6d604,0x50d5de63,0x439cf0d3,0xbb239c14
71682 .word 0xf2db112a,0xa5f3746a,0xc4f5bb03,0x62c3d5d3
71683 .word 0x66b1137b,0x601d1909,0xf5a963b9,0x19500fac
71684 .word 0xc7ed4e08,0xa762d641,0x14c7b84f,0x59df59ff
71685p60_local1_end:
71686
71687SECTION .p60_local2 DATA_VA=0x0009e4000
71688
71689attr_data {
71690 Name = .p60_local2,
71691 VA = 0x00000000009e4000,
71692 RA = 0x0000000089000000,
71693 PA = ra2pa(0x0000000089000000,0),
71694 part_0_ctx_nonzero_tsb_config_0,
71695 TTE_Context=PCONTEXT,
71696 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71697 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71698 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71699 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71700}
71701
71702 .data
71703 .seg "data"
71704 .align 0x2000
71705 .global p60_local2_start
71706p60_local2_begin:
71707 .skip 0x100
71708p60_local2_start:
71709 .word 0xbefb1336,0xf34c48b1,0x7c5cbad7,0x5b2e4f73
71710 .word 0x70d8f578,0x7bf7717b,0xdb7fb2ca,0xdbd9bff3
71711 .word 0x59b0b43a,0xebeb177f,0xbef055db,0x393b1ba6
71712 .word 0x12f6af84,0x044962cf,0xfd0da905,0xb94ff226
71713p60_local2_end:
71714
71715SECTION .p60_local3 DATA_VA=0x0009e6000
71716
71717attr_data {
71718 Name = .p60_local3,
71719 VA = 0x00000000009e6000,
71720 RA = 0x0000000089800000,
71721 PA = ra2pa(0x0000000089800000,0),
71722 part_0_ctx_nonzero_tsb_config_0,
71723 TTE_Context=PCONTEXT,
71724 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71725 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71726 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71727 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71728}
71729
71730 .data
71731 .seg "data"
71732 .align 0x2000
71733 .global p60_local3_start
71734p60_local3_begin:
71735 .skip 0x100
71736p60_local3_start:
71737 .word 0x1f5dc791,0x625bfbc5,0xeff9111d,0x936b2349
71738 .word 0x6e3d5016,0xf8bc9f90,0x81407672,0x5e772ae5
71739 .word 0xb9508180,0x0b796400,0x84b56391,0x3f2cd37e
71740 .word 0x4794008d,0x05abcf28,0x6d5a7c3b,0xe1e0638f
71741p60_local3_end:
71742
71743SECTION .p61_local0 DATA_VA=0x0009e8000
71744
71745attr_data {
71746 Name = .p61_local0,
71747 VA = 0x00000000009e8000,
71748 RA = 0x000000008a000000,
71749 PA = ra2pa(0x000000008a000000,0),
71750 part_0_ctx_nonzero_tsb_config_0,
71751 TTE_Context=PCONTEXT,
71752 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71753 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71754 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71755 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71756}
71757
71758 .data
71759 .seg "data"
71760 .align 0x2000
71761 .global p61_local0_start
71762p61_local0_begin:
71763 .skip 0x100
71764p61_local0_start:
71765 .word 0x8f98e285,0x2de4c8f5,0x336cc42d,0xdc419358
71766 .word 0x84c182a3,0x3661d244,0x0d8003cc,0x5fd37ae2
71767 .word 0xe074d0ef,0x75d73087,0x2b2aeb08,0x7f9cdb95
71768 .word 0x6e2078b2,0xfd1ccd69,0x4efa29eb,0xaa33683b
71769p61_local0_end:
71770
71771SECTION .p61_local1 DATA_VA=0x0009ea000
71772
71773attr_data {
71774 Name = .p61_local1,
71775 VA = 0x00000000009ea000,
71776 RA = 0x000000008a800000,
71777 PA = ra2pa(0x000000008a800000,0),
71778 part_0_ctx_nonzero_tsb_config_0,
71779 TTE_Context=PCONTEXT,
71780 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71781 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71782 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71783 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71784}
71785
71786 .data
71787 .seg "data"
71788 .align 0x2000
71789 .global p61_local1_start
71790p61_local1_begin:
71791 .skip 0x100
71792p61_local1_start:
71793 .word 0xb43fae8c,0x71c02893,0xd000cbcf,0x2d5bf25e
71794 .word 0xb719f175,0x7b41e709,0x1f07710c,0x56be744e
71795 .word 0x46bb604e,0x45dfd25b,0x8938e0bb,0x463f9d6c
71796 .word 0x8e85e84d,0x7e43771b,0xd2f97c4d,0x9dcf9ba9
71797p61_local1_end:
71798
71799SECTION .p61_local2 DATA_VA=0x0009ec000
71800
71801attr_data {
71802 Name = .p61_local2,
71803 VA = 0x00000000009ec000,
71804 RA = 0x000000008b000000,
71805 PA = ra2pa(0x000000008b000000,0),
71806 part_0_ctx_nonzero_tsb_config_0,
71807 TTE_Context=PCONTEXT,
71808 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71809 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71810 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71811 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71812}
71813
71814 .data
71815 .seg "data"
71816 .align 0x2000
71817 .global p61_local2_start
71818p61_local2_begin:
71819 .skip 0x100
71820p61_local2_start:
71821 .word 0xb9c595e7,0x0bf50b34,0xa2116d88,0xe48a63a9
71822 .word 0xb1a39c74,0xd8a14c3f,0x5fe8f83e,0xe743c63c
71823 .word 0x79661c22,0x59bef682,0x0a5e5b68,0x8f373ceb
71824 .word 0x985e41e4,0x1a822c0e,0x3d7a01fd,0x09581cac
71825p61_local2_end:
71826
71827SECTION .p61_local3 DATA_VA=0x0009ee000
71828
71829attr_data {
71830 Name = .p61_local3,
71831 VA = 0x00000000009ee000,
71832 RA = 0x000000008b800000,
71833 PA = ra2pa(0x000000008b800000,0),
71834 part_0_ctx_nonzero_tsb_config_0,
71835 TTE_Context=PCONTEXT,
71836 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71837 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71838 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71839 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71840}
71841
71842 .data
71843 .seg "data"
71844 .align 0x2000
71845 .global p61_local3_start
71846p61_local3_begin:
71847 .skip 0x100
71848p61_local3_start:
71849 .word 0x06a152b4,0x81d29d9a,0x5cb47012,0xf48eab5a
71850 .word 0x12039c76,0x5ea54f47,0x8f83c086,0x6b18d4a0
71851 .word 0xc17d2d9c,0xa7ba5fa6,0x04181612,0xaa279a3a
71852 .word 0x26876957,0x6ad5b508,0xc8d305a0,0x7934a338
71853p61_local3_end:
71854
71855SECTION .p62_local0 DATA_VA=0x0009f0000
71856
71857attr_data {
71858 Name = .p62_local0,
71859 VA = 0x00000000009f0000,
71860 RA = 0x000000008c000000,
71861 PA = ra2pa(0x000000008c000000,0),
71862 part_0_ctx_nonzero_tsb_config_0,
71863 TTE_Context=PCONTEXT,
71864 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71865 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71866 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71867 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71868}
71869
71870 .data
71871 .seg "data"
71872 .align 0x2000
71873 .global p62_local0_start
71874p62_local0_begin:
71875 .skip 0x100
71876p62_local0_start:
71877 .word 0xb04afbf4,0x2887dcb1,0x8f027a17,0xb841bd0d
71878 .word 0x463ba8a4,0xb7ad0ee2,0x1a36c598,0xbe0d12f2
71879 .word 0x96248ca5,0x8285e1d9,0x180a6da9,0x1e9af00e
71880 .word 0x3fc7fffc,0x502758f5,0x939e86ab,0x889fdd91
71881p62_local0_end:
71882
71883SECTION .p62_local1 DATA_VA=0x0009f2000
71884
71885attr_data {
71886 Name = .p62_local1,
71887 VA = 0x00000000009f2000,
71888 RA = 0x000000008c800000,
71889 PA = ra2pa(0x000000008c800000,0),
71890 part_0_ctx_nonzero_tsb_config_0,
71891 TTE_Context=PCONTEXT,
71892 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71893 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71894 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71895 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71896}
71897
71898 .data
71899 .seg "data"
71900 .align 0x2000
71901 .global p62_local1_start
71902p62_local1_begin:
71903 .skip 0x100
71904p62_local1_start:
71905 .word 0xe207aca1,0x298e3fc6,0xda3e2acd,0x560977c5
71906 .word 0x1ba26ae7,0x5809b53b,0x6248b28a,0x3f3f42d4
71907 .word 0xfe82f2e6,0x9366b8c7,0x6a4afae1,0xf31f4791
71908 .word 0xfa3a9dcb,0x363e0b7a,0x58755194,0xff240c76
71909p62_local1_end:
71910
71911SECTION .p62_local2 DATA_VA=0x0009f4000
71912
71913attr_data {
71914 Name = .p62_local2,
71915 VA = 0x00000000009f4000,
71916 RA = 0x000000008d000000,
71917 PA = ra2pa(0x000000008d000000,0),
71918 part_0_ctx_nonzero_tsb_config_0,
71919 TTE_Context=PCONTEXT,
71920 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71921 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71922 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71923 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71924}
71925
71926 .data
71927 .seg "data"
71928 .align 0x2000
71929 .global p62_local2_start
71930p62_local2_begin:
71931 .skip 0x100
71932p62_local2_start:
71933 .word 0xb4978d8e,0x6fbe4f2d,0x582bb2ef,0xd147c1ad
71934 .word 0xf7bdce9a,0xf72786f6,0x413ea6b7,0xc7d5eaf4
71935 .word 0x2b7caf78,0x2ac6dced,0x3fc647f0,0x89fa99b7
71936 .word 0xd85e2f45,0xc5809892,0xd419911d,0xef2b3f0f
71937p62_local2_end:
71938
71939SECTION .p62_local3 DATA_VA=0x0009f6000
71940
71941attr_data {
71942 Name = .p62_local3,
71943 VA = 0x00000000009f6000,
71944 RA = 0x000000008d800000,
71945 PA = ra2pa(0x000000008d800000,0),
71946 part_0_ctx_nonzero_tsb_config_0,
71947 TTE_Context=PCONTEXT,
71948 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71949 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71950 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71951 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71952}
71953
71954 .data
71955 .seg "data"
71956 .align 0x2000
71957 .global p62_local3_start
71958p62_local3_begin:
71959 .skip 0x100
71960p62_local3_start:
71961 .word 0x4146fba4,0x630a71e8,0x575e076f,0xf4faa769
71962 .word 0xdc951e9e,0x822e384e,0x16895e2b,0x37f9f313
71963 .word 0xa1792cbd,0x7e3e031d,0x6913663f,0x36adde69
71964 .word 0x8d731b45,0x8040505d,0x73ce7823,0x49be96ef
71965p62_local3_end:
71966
71967SECTION .p63_local0 DATA_VA=0x0009f8000
71968
71969attr_data {
71970 Name = .p63_local0,
71971 VA = 0x00000000009f8000,
71972 RA = 0x000000008e000000,
71973 PA = ra2pa(0x000000008e000000,0),
71974 part_0_ctx_nonzero_tsb_config_0,
71975 TTE_Context=PCONTEXT,
71976 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71977 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71978 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71979 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71980}
71981
71982 .data
71983 .seg "data"
71984 .align 0x2000
71985 .global p63_local0_start
71986p63_local0_begin:
71987 .skip 0x100
71988p63_local0_start:
71989 .word 0x215814e9,0xd8132b1a,0x2ba1bb0c,0x6202b2e2
71990 .word 0xb6d87403,0x60362020,0xa86fa773,0xaa7be132
71991 .word 0xef422e14,0x5752c0de,0xd6cbe263,0xd8a20f77
71992 .word 0x8a89bcc2,0xd765874b,0xffc9fc81,0x1beb2b2c
71993p63_local0_end:
71994
71995SECTION .p63_local1 DATA_VA=0x0009fa000
71996
71997attr_data {
71998 Name = .p63_local1,
71999 VA = 0x00000000009fa000,
72000 RA = 0x000000008e800000,
72001 PA = ra2pa(0x000000008e800000,0),
72002 part_0_ctx_nonzero_tsb_config_0,
72003 TTE_Context=PCONTEXT,
72004 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72005 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72006 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72007 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72008}
72009
72010 .data
72011 .seg "data"
72012 .align 0x2000
72013 .global p63_local1_start
72014p63_local1_begin:
72015 .skip 0x100
72016p63_local1_start:
72017 .word 0x58808651,0x7a8bad82,0x5467f1ea,0xcb499fa9
72018 .word 0xe9edf336,0x0acf605c,0xa6dbc37d,0xd833a11a
72019 .word 0x5895e51d,0x5c60b544,0xe9b82840,0x8231f468
72020 .word 0xe6bcf0af,0xfc149e88,0x8a6c580e,0x3f408fba
72021p63_local1_end:
72022
72023SECTION .p63_local2 DATA_VA=0x0009fc000
72024
72025attr_data {
72026 Name = .p63_local2,
72027 VA = 0x00000000009fc000,
72028 RA = 0x000000008f000000,
72029 PA = ra2pa(0x000000008f000000,0),
72030 part_0_ctx_nonzero_tsb_config_0,
72031 TTE_Context=PCONTEXT,
72032 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72033 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72034 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72035 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72036}
72037
72038 .data
72039 .seg "data"
72040 .align 0x2000
72041 .global p63_local2_start
72042p63_local2_begin:
72043 .skip 0x100
72044p63_local2_start:
72045 .word 0x049b0adb,0xe491af9e,0x54782e82,0xd6f53473
72046 .word 0x6d16bb50,0xc2cbefe1,0xfe9f7f7d,0xebaa06be
72047 .word 0x02886fb5,0x585c451a,0x6948b33d,0xb941ff78
72048 .word 0x065ae896,0x63dd5b7d,0x8b076f16,0xcbf13b65
72049p63_local2_end:
72050
72051SECTION .p63_local3 DATA_VA=0x0009fe000
72052
72053attr_data {
72054 Name = .p63_local3,
72055 VA = 0x00000000009fe000,
72056 RA = 0x000000008f800000,
72057 PA = ra2pa(0x000000008f800000,0),
72058 part_0_ctx_nonzero_tsb_config_0,
72059 TTE_Context=PCONTEXT,
72060 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72061 TTE_Diag=0, TTE_L=0, TTE_EP=1,
72062 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72063 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72064}
72065
72066 .data
72067 .seg "data"
72068 .align 0x2000
72069 .global p63_local3_start
72070p63_local3_begin:
72071 .skip 0x100
72072p63_local3_start:
72073 .word 0x5037c4f5,0xccd1e3f7,0x6ee4fd0a,0xa3a530ef
72074 .word 0xeb0cf579,0x3cce50e8,0xed21e84c,0x72f7fbf0
72075 .word 0x6396a7e9,0x509a75f7,0x2c60002c,0xe9b44e33
72076 .word 0x1f008b50,0xa69f5b48,0x05a24769,0x9dbf34d8
72077p63_local3_end:
72078
72079SECTION .unres0 DATA_VA=0x000a00000
72080
72081attr_data {
72082 Name = .unres0,
72083 VA = 0x0000000000a00000,
72084 RA = 0x0000000090000000,
72085 PA = ra2pa(0x0000000090000000,0),
72086 part_0_ctx_nonzero_tsb_config_0,
72087 TTE_Context=PCONTEXT,
72088 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72089 TTE_Diag=0, TTE_L=0, TTE_EP=0,
72090 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72091 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72092}
72093
72094 .data
72095 .seg "data"
72096 .align 0x2000
72097 .global unres0_start
72098unres0_begin:
72099 .skip 0x100
72100unres0_start:
72101 .word 0x31ba7695,0x2407da14,0x08ca4708,0x7887c5e2
72102 .word 0x8fb59df2,0xfd95c391,0x5e788280,0x8b0eb4fe
72103 .word 0xbfa6d130,0x463b7072,0xc671c38c,0x64dd7b90
72104 .word 0xaa5852e2,0x99bbdb0b,0x60abaa20,0x45e599ca
72105unres0_end:
72106
72107SECTION .unres1 DATA_VA=0x000a02000
72108
72109attr_data {
72110 Name = .unres1,
72111 VA = 0x0000000000a02000,
72112 RA = 0x0000000090800000,
72113 PA = ra2pa(0x0000000090800000,0),
72114 part_0_ctx_nonzero_tsb_config_0,
72115 TTE_Context=PCONTEXT,
72116 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72117 TTE_Diag=0, TTE_L=0, TTE_EP=0,
72118 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72119 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72120}
72121
72122 .data
72123 .seg "data"
72124 .align 0x2000
72125 .global unres1_start
72126unres1_begin:
72127 .skip 0x100
72128unres1_start:
72129 .word 0x656768aa,0xd0ead333,0x15e1dba6,0x242eda9c
72130 .word 0x799bc089,0xd7c7db82,0x9b73b014,0x03021b6c
72131 .word 0x360b2fb9,0x920b083b,0x4740e630,0xf18e84d3
72132 .word 0x00475273,0x18f877fd,0x33a15191,0x8b84534a
72133unres1_end:
72134
72135SECTION .unres2 DATA_VA=0x000a04000
72136
72137attr_data {
72138 Name = .unres2,
72139 VA = 0x0000000000a04000,
72140 RA = 0x0000000091000000,
72141 PA = ra2pa(0x0000000091000000,0),
72142 part_0_ctx_nonzero_tsb_config_0,
72143 TTE_Context=PCONTEXT,
72144 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72145 TTE_Diag=0, TTE_L=0, TTE_EP=0,
72146 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72147 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72148}
72149
72150 .data
72151 .seg "data"
72152 .align 0x2000
72153 .global unres2_start
72154unres2_begin:
72155 .skip 0x100
72156unres2_start:
72157 .word 0x63e43622,0xa9be5f4d,0x00c266ba,0x1d459227
72158 .word 0xfcd58bf1,0xe39aa02a,0xca16b102,0x80ceba97
72159 .word 0xa86cdbf2,0x104ea99f,0x5cfb3f6c,0x95b57ada
72160 .word 0xd35ba8eb,0x9c91c7c7,0x370a9367,0xc3987216
72161unres2_end:
72162
72163SECTION .unres3 DATA_VA=0x000a06000
72164
72165attr_data {
72166 Name = .unres3,
72167 VA = 0x0000000000a06000,
72168 RA = 0x0000000091800000,
72169 PA = ra2pa(0x0000000091800000,0),
72170 part_0_ctx_nonzero_tsb_config_0,
72171 TTE_Context=PCONTEXT,
72172 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
72173 TTE_Diag=0, TTE_L=0, TTE_EP=0,
72174 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
72175 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
72176}
72177
72178 .data
72179 .seg "data"
72180 .align 0x2000
72181 .global unres3_start
72182unres3_begin:
72183 .skip 0x100
72184unres3_start:
72185 .word 0xc168de07,0x8b6b0866,0xeab2e88b,0x677de0f8
72186 .word 0x6c7f5730,0x9c1d8dc3,0x374f9414,0xb2e2cddc
72187 .word 0x2a107a91,0x9bf6b040,0x6c389c12,0xfd125781
72188 .word 0x1341b80e,0xd267c553,0xd344049f,0x7f514c07
72189unres3_end: