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_3.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_tso_atomic_asi_one_bank_3.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38#define SCONTEXT PCONTEXT
39
40#define MAIN_PAGE_NUCLEUS_ALSO
41#define MAIN_PAGE_HV_ALSO
42#define N_CPUS 64
43#define ENABLE_T0_Fp_exception_ieee_754_0x21
44#define ENABLE_T0_Fp_exception_other_0x22
45#define ENABLE_T0_Fp_disabled_0x20
46#define ENABLE_T0_Illegal_instruction_0x10
47#define ENABLE_T1_Illegal_instruction_0x10
48#define ENABLE_HT0_Illegal_instruction_0x10
49#define ENABLE_HT1_Illegal_instruction_0x10
50#define ENABLE_T0_Clean_Window_0x24
51#define THREAD_COUNT 64
52#define THREAD_STRIDE 1
53#define SKIP_TRAPCHECK
54#define USE_MPGEN_TRAPS
55
56#include "hboot.s"
57
58 .text
59 .global main
60main:
61
62! Check for processor ID
63
64 th_fork(processor,%l0)
65
66! Random code for Processor 0
67
68processor_0:
69 ta T_CHANGE_PRIV
70 set done_flags,%g1
71 mov 1,%g2
72 st %g2,[%g1+0x00] ! Set the start flag
73 wrpr %g0,7,%cleanwin
74 call p0_init_memory_pointers
75 wr %g0,0x80,%asi ! Setting default asi to 80
76
77! Initialize the floating point registers for processor 0
78
79 wr %g0,0x4,%fprs ! Make sure fef is 1
80 set p0_init_freg,%g1
81! %f0 = 597072d3 2456d788 df626ae8 9895e6b5
82! %f4 = 52025a17 069ff5b4 6d2cad23 dbf59c28
83! %f8 = 024132f2 f76a0e6c ddfb12ea 9df92e73
84! %f12 = 78e23983 c8e76147 c999ecc5 ebc7d6b0
85 ldda [%g1]ASI_BLK_P,%f0
86 add %g1,64,%g1
87! %f16 = 5e7c33fc 38eceb4d f0b48279 09e3c604
88! %f20 = 25d707f0 15656741 0c942f8c d397f08e
89! %f24 = 79f80332 39c852ff 68a6bfa0 4449698c
90! %f28 = e131dd4f 4bb5022e 9e6771fe e896618d
91 ldda [%g1]ASI_BLK_P,%f16
92 add %g1,64,%g1
93! %f32 = 13db4ab7 fb154e9f 1ff67bdc 612061c1
94! %f36 = a4f2735c c104dcff 20dcd9cc a7a749c7
95! %f40 = 1cd8bc27 009bbd5c b9a18278 2b60f52b
96! %f44 = 4159391b 11af215c a715a397 8ae04934
97 ldda [%g1]ASI_BLK_P,%f32
98
99! Set up the Graphics Status Register
100
101 setx 0x1194f25f0000005f,%g7,%g1 ! GSR scale = 11, align = 7
102 wr %g1,%g0,%gsr ! GSR = 1194f25f0000005f
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[0000000090800108] = 48fd15b4a94e9ec1, %g2 = c649ff7d37b98b6a
111 ldxa [%i5+0x008]%asi,%g2 ! %g2 = 48fd15b4a94e9ec1
112! %l3 = b0ea17a676699356, Mem[0000000010000108] = 5a7633dc
113 stwa %l3,[%i0+%o1]0x89 ! Mem[0000000010000108] = 76699356
114! Mem[0000000010800128] = b7937d7c, %l4 = f50e0f83db90b5b4
115 swapa [%i1+%o5]0x88,%l4 ! %l4 = 00000000b7937d7c
116! Mem[0000000010000118] = db990e56, %l5 = e70f7681f0baa631
117 swapa [%i0+%o3]0x80,%l5 ! %l5 = 00000000db990e56
118! %l6 = d534599a0f5b13c7, Mem[0000000091000110] = 21d2df9b, %asi = 80
119 stwa %l6,[%i6+0x010]%asi ! Mem[0000000091000110] = 0f5b13c7
120! Mem[0000000011000124] = 5e76a9fd, %l5 = 00000000db990e56
121 swap [%i2+0x024],%l5 ! %l5 = 000000005e76a9fd
122! %l6 = d534599a0f5b13c7, Mem[000000001000012f] = 6cf2f91a
123 stb %l6,[%i0+0x02f] ! Mem[000000001000012c] = 6cf2f9c7
124! Mem[0000000010000120] = 598c1114, %l6 = d534599a0f5b13c7
125 swap [%i0+%o4],%l6 ! %l6 = 00000000598c1114
126! Mem[0000000010800120] = 4312a7a5, %l4 = 00000000b7937d7c
127 lduwa [%i1+%o4]0x81,%l4 ! %l4 = 000000004312a7a5
128! Mem[0000000010800110] = 1337ac406489bbe6, %l2 = 79084f37fc307c18, %l7 = d1a3d8f2086b1774
129 add %i1,0x10,%g1
130 casxa [%g1]0x80,%l2,%l7 ! %l7 = 1337ac406489bbe6
131
132p0_label_2:
133! Mem[0000000011800110] = 04f6a852, %l5 = 000000005e76a9fd
134 swap [%i3+%o2],%l5 ! %l5 = 0000000004f6a852
135! Mem[0000000010800118] = 741e1225, %l4 = 000000004312a7a5
136 ldstub [%i1+%o3],%l4 ! %l4 = 00000074000000ff
137! Mem[0000000010000128] = d6c4283f, %l7 = 1337ac406489bbe6
138 swapa [%i0+%o5]0x80,%l7 ! %l7 = 00000000d6c4283f
139! Mem[0000000011800124] = 4035fcc2, %l2 = 79084f37fc307c18
140 swap [%i3+0x024],%l2 ! %l2 = 000000004035fcc2
141! Mem[0000000010000120] = 0f5b13c7, %l0 = 9f3be280dda18784
142 swapa [%i0+%o4]0x80,%l0 ! %l0 = 000000000f5b13c7
143! %l6 = 598c1114, %l7 = d6c4283f, Mem[0000000011800118] = c7a9c599 effdc65e
144 stda %l6,[%i3+%o3]0x81 ! Mem[0000000011800118] = 598c1114 d6c4283f
145! Mem[0000000010000138] = 44605339, %l3 = b0ea17a676699356
146 ldstub [%i0+0x038],%l3 ! %l3 = 00000044000000ff
147! Mem[0000000011800138] = 9603c3e3, %l4 = 0000000000000074
148 swap [%i3+0x038],%l4 ! %l4 = 000000009603c3e3
149! Mem[0000000010000118] = 31a6baf0, %l7 = 00000000d6c4283f
150 swapa [%i0+%o3]0x89,%l7 ! %l7 = 0000000031a6baf0
151! Mem[0000000010000120] = dda18784b78debbb, %l5 = 0000000004f6a852
152 ldxa [%i0+%o4]0x80,%l5 ! %l5 = dda18784b78debbb
153
154p0_label_3:
155! Mem[0000000010000118] = d6c4283f, %l7 = 0000000031a6baf0
156 ldswa [%i0+%o3]0x89,%l7 ! %l7 = ffffffffd6c4283f
157! %l6 = 00000000598c1114, Mem[000000009100012c] = bb5431b8
158 sth %l6,[%i6+0x02c] ! Mem[000000009100012c] = 111431b8
159! Mem[0000000090800104] = ac8061ed, %g18 = 3067362fbdc43e20
160 ldsw [%i5+0x004],%g2 ! %g2 = 3067362fbdc43e20
161! Mem[000000001180010c] = b186ebe7, %l6 = 00000000598c1114
162 swap [%i3+0x00c],%l6 ! %l6 = 00000000b186ebe7
163! Mem[000000009000012c] = 92153a9b, %g2 = ffffffffac8061ed
164 lduw [%i4+0x02c],%g2 ! %g2 = 0000000092153a9b
165! Mem[000000009180011c] = dab2b9e2, %g2 = 0000000092153a9b
166 lduw [%o0+0x01c],%g2 ! %g2 = 00000000dab2b9e2
167! Mem[0000000091000110] = 0f5b13c7 1f84f8ff, %g2 = dab2b9e2, %g3 = 0bad0b00
168 ldd [%i6+%o2],%g2 ! %g2 = 000000000f5b13c7 000000001f84f8ff
169! Mem[0000000011800120] = cf3d5150, %l2 = 000000004035fcc2
170 swapa [%i3+%o4]0x89,%l2 ! %l2 = 00000000cf3d5150
171! Mem[0000000010000110] = 706da2e5, %l6 = 00000000b186ebe7
172 ldsba [%i0+%o2]0x81,%l6 ! %l6 = 0000000000000070
173! Mem[0000000010800130] = 9803588f, %l4 = 000000009603c3e3, %asi = 80
174 swapa [%i1+0x030]%asi,%l4 ! %l4 = 000000009803588f
175
176p0_label_4:
177! Mem[0000000091000114] = 1f84f8ff, %g2 = 000000000f5b13c7
178 ldub [%i6+0x014],%g2 ! %g2 = 000000000000001f
179! Mem[0000000011800100] = ce00e5284cea4d17, %l3 = 0000000000000044
180 ldxa [%i3+%g0]0x81,%l3 ! %l3 = ce00e5284cea4d17
181! Mem[0000000011000110] = adf6dc11, %l3 = ce00e5284cea4d17
182 lduba [%i2+%o2]0x89,%l3 ! %l3 = 0000000000000011
183! %l7 = ffffffffd6c4283f, Mem[0000000011800108] = 8848eb19
184 stba %l7,[%i3+%o1]0x88 ! Mem[0000000011800108] = 8848eb3f
185! Mem[0000000010000100] = fd563794, %l6 = 00000070, %l7 = d6c4283f
186 casa [%i0]0x80,%l6,%l7 ! %l7 = 00000000fd563794
187! %l3 = 0000000000000011, Mem[0000000090000110] = b2e97578891d2936
188 stx %l3,[%i4+%o2] ! Mem[0000000090000110] = 0000000000000011
189! %l7 = 00000000fd563794, Mem[0000000011000134] = e12cbdd7, %asi = 80
190 stwa %l7,[%i2+0x034]%asi ! Mem[0000000011000134] = fd563794
191! Mem[0000000010800114] = 6489bbe6, %l0 = 0f5b13c7, %l2 = cf3d5150
192 add %i1,0x14,%g1
193 casa [%g1]0x80,%l0,%l2 ! %l2 = 000000006489bbe6
194! Mem[0000000010000124] = b78debbb, %l5 = dda18784b78debbb
195 swap [%i0+0x024],%l5 ! %l5 = 00000000b78debbb
196! Mem[0000000011800128] = 46ea3238, %l0 = 000000000f5b13c7
197 ldstuba [%i3+%o5]0x81,%l0 ! %l0 = 00000046000000ff
198
199 ba,a p0_not_taken_0_end
200p0_not_taken_0:
201! The following code should not be executed
202 nop
203 ldsb [%i3+0x039],%l0
204 nop
205 nop
206 nop
207 nop
208 ba,a p0_branch_failed
209p0_not_taken_0_end:
210
211
212! End of Random Code for Thread 0
213
214p0_set_done_flag:
215 mov 2,%g2
216 set done_flags,%g1
217 st %g2,[%g1+0x000] ! Set processor 0 done flag
218
219! Check Registers
220
221p0_check_registers:
222 set p0_expected_registers,%g1
223 ldx [%g1+0x000],%g2
224 cmp %l0,%g2 ! %l0 should be 0000000000000046
225 bne,a,pn %xcc,p0_reg_l0_fail
226 mov %l0,%g3
227 ldx [%g1+0x018],%g2
228 cmp %l3,%g2 ! %l3 should be 0000000000000011
229 bne,a,pn %xcc,p0_reg_l3_fail
230 mov %l3,%g3
231 ldx [%g1+0x020],%g2
232 cmp %l4,%g2 ! %l4 should be 000000009803588f
233 bne,a,pn %xcc,p0_reg_l4_fail
234 mov %l4,%g3
235 ldx [%g1+0x028],%g2
236 cmp %l5,%g2 ! %l5 should be 00000000b78debbb
237 bne,a,pn %xcc,p0_reg_l5_fail
238 mov %l5,%g3
239 ldx [%g1+0x030],%g2
240 cmp %l6,%g2 ! %l6 should be 0000000000000070
241 bne,a,pn %xcc,p0_reg_l6_fail
242 mov %l6,%g3
243 ldx [%g1+0x038],%g2
244 cmp %l7,%g2 ! %l7 should be 00000000fd563794
245 bne,a,pn %xcc,p0_reg_l7_fail
246 mov %l7,%g3
247
248! Check Local Memory
249
250 set p0_local0_expect,%g1
251p0_check_local0:
252 ldx [%g1+0x008],%g2 ! Expected data = 56936976ec0690cd
253 ldx [%i0+0x008],%g3 ! Observed data at 0000000010000108
254 cmp %g2,%g3
255 bne,a,pn %xcc,p0_local_failed
256 add %i0,0x008,%g4
257 ldx [%g1+0x018],%g2 ! Expected data = 3f28c4d6776eff5c
258 ldx [%i0+0x018],%g3 ! Observed data at 0000000010000118
259 cmp %g2,%g3
260 bne,a,pn %xcc,p0_local_failed
261 add %i0,0x018,%g4
262 ldx [%g1+0x020],%g2 ! Expected data = dda18784b78debbb
263 ldx [%i0+0x020],%g3 ! Observed data at 0000000010000120
264 cmp %g2,%g3
265 bne,a,pn %xcc,p0_local_failed
266 add %i0,0x020,%g4
267 ldx [%g1+0x028],%g2 ! Expected data = 6489bbe66cf2f9c7
268 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000128
269 cmp %g2,%g3
270 bne,a,pn %xcc,p0_local_failed
271 add %i0,0x028,%g4
272 ldx [%g1+0x038],%g2 ! Expected data = ff6053391724fcdd
273 ldx [%i0+0x038],%g3 ! Observed data at 0000000010000138
274 cmp %g2,%g3
275 bne,a,pn %xcc,p0_local_failed
276 add %i0,0x038,%g4
277
278 set p0_local1_expect,%g1
279p0_check_local1:
280 ldx [%g1+0x018],%g2 ! Expected data = ff1e1225c8fc3243
281 ldx [%i1+0x018],%g3 ! Observed data at 0000000010800118
282 cmp %g2,%g3
283 bne,a,pn %xcc,p0_local_failed
284 add %i1,0x018,%g4
285 ldx [%g1+0x028],%g2 ! Expected data = b4b590db43faa1ff
286 ldx [%i1+0x028],%g3 ! Observed data at 0000000010800128
287 cmp %g2,%g3
288 bne,a,pn %xcc,p0_local_failed
289 add %i1,0x028,%g4
290 ldx [%g1+0x030],%g2 ! Expected data = 9603c3e346eeb56a
291 ldx [%i1+0x030],%g3 ! Observed data at 0000000010800130
292 cmp %g2,%g3
293 bne,a,pn %xcc,p0_local_failed
294 add %i1,0x030,%g4
295
296 set p0_local2_expect,%g1
297p0_check_local2:
298 ldx [%g1+0x020],%g2 ! Expected data = aabf26a9db990e56
299 ldx [%i2+0x020],%g3 ! Observed data at 0000000011000120
300 cmp %g2,%g3
301 bne,a,pn %xcc,p0_local_failed
302 add %i2,0x020,%g4
303 ldx [%g1+0x030],%g2 ! Expected data = 7c37532afd563794
304 ldx [%i2+0x030],%g3 ! Observed data at 0000000011000130
305 cmp %g2,%g3
306 bne,a,pn %xcc,p0_local_failed
307 add %i2,0x030,%g4
308
309 set p0_local3_expect,%g1
310p0_check_local3:
311 ldx [%g1+0x008],%g2 ! Expected data = 3feb4888598c1114
312 ldx [%i3+0x008],%g3 ! Observed data at 0000000011800108
313 cmp %g2,%g3
314 bne,a,pn %xcc,p0_local_failed
315 add %i3,0x008,%g4
316 ldx [%g1+0x010],%g2 ! Expected data = 5e76a9fde1280548
317 ldx [%i3+0x010],%g3 ! Observed data at 0000000011800110
318 cmp %g2,%g3
319 bne,a,pn %xcc,p0_local_failed
320 add %i3,0x010,%g4
321 ldx [%g1+0x018],%g2 ! Expected data = 598c1114d6c4283f
322 ldx [%i3+0x018],%g3 ! Observed data at 0000000011800118
323 cmp %g2,%g3
324 bne,a,pn %xcc,p0_local_failed
325 add %i3,0x018,%g4
326 ldx [%g1+0x020],%g2 ! Expected data = c2fc3540fc307c18
327 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800120
328 cmp %g2,%g3
329 bne,a,pn %xcc,p0_local_failed
330 add %i3,0x020,%g4
331 ldx [%g1+0x028],%g2 ! Expected data = ffea32389f459c5f
332 ldx [%i3+0x028],%g3 ! Observed data at 0000000011800128
333 cmp %g2,%g3
334 bne,a,pn %xcc,p0_local_failed
335 add %i3,0x028,%g4
336 ldx [%g1+0x038],%g2 ! Expected data = 0000007443f08cca
337 ldx [%i3+0x038],%g3 ! Observed data at 0000000011800138
338 cmp %g2,%g3
339 bne,a,pn %xcc,p0_local_failed
340 add %i3,0x038,%g4
341
342
343! The test for processor 0 has passed
344
345p0_passed:
346 ta GOOD_TRAP
347 nop
348
349p0_reg_l0_fail:
350 or %g0,0xbd0,%g1
351 ba,a p0_failed
352p0_reg_l1_fail:
353 or %g0,0xbd1,%g1
354 ba,a p0_failed
355p0_reg_l2_fail:
356 or %g0,0xbd2,%g1
357 ba,a p0_failed
358p0_reg_l3_fail:
359 or %g0,0xbd3,%g1
360 ba,a p0_failed
361p0_reg_l4_fail:
362 or %g0,0xbd4,%g1
363 ba,a p0_failed
364p0_reg_l5_fail:
365 or %g0,0xbd5,%g1
366 ba,a p0_failed
367p0_reg_l6_fail:
368 or %g0,0xbd6,%g1
369 ba,a p0_failed
370p0_reg_l7_fail:
371 or %g0,0xbd7,%g1
372 ba,a p0_failed
373
374! The test for processor 0 failed
375
376p0_failed:
377 set done_flags,%g1
378 mov 3,%g5
379 st %g5,[%g1+0x000] ! Set processor 0 done flag
380
381 set p0_temp,%g6
382 stx %g1,[%g6]
383 stx %g2,[%g6+8]
384 stx %g3,[%g6+16]
385 stx %fsr,[%g6+24]
386 ta BAD_TRAP
387
388
389! The local area data for processor 0 failed
390
391p0_local_failed:
392 set done_flags,%g5
393 mov 3,%g6
394 st %g6,[%g5+0x000] ! Set processor 0 done flag
395
396 set p0_temp,%g6
397 add %g1,%g4,%g1
398 stx %g4,[%g6]
399 stx %g2,[%g6+8]
400 stx %g3,[%g6+16]
401 st %fsr,[%g6+24]
402 ta BAD_TRAP
403
404p0_selfmod_failed:
405 ba p0_failed
406 mov 0xabc,%g1
407
408
409p0_common_error:
410 or %g0,0xee0,%g1
411 ba p0_failed
412 mov %o5,%g3
413
414p0_common_signature_error:
415 set p0_temp,%g1
416 ba p0_failed
417 st %g2,[%g1] ! Common Lock Number
418
419p0_common_timeout:
420 set p0_temp,%g1
421 ba p0_failed
422 st %g2,[%g1] ! Common Lock Number
423
424common_failed:
425 ba p0_failed
426 nop
427p0_branch_failed:
428 mov 0xbbb,%g1
429 rd %ccr,%g2
430 ba p0_failed
431 mov 0x0,%g3
432
433p0_trap1e:
434 stxa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000120]
435 done
436
437p0_trap1o:
438 stxa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000120]
439 done
440
441
442p0_trap2e:
443 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010800120]
444 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800118]
445 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000118]
446 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000118]
447 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000100]
448 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000120]
449 done
450
451p0_trap2o:
452 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010800120]
453 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800118]
454 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000118]
455 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000118]
456 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000100]
457 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000120]
458 done
459
460
461p0_trap3e:
462 nop
463 nop
464 nop
465 done
466
467p0_trap3o:
468 nop
469 nop
470 nop
471 done
472
473p0_init_memory_pointers:
474 set p0_init_registers,%g1
475 mov %g0,%g2
476 mov %g0,%g3
477 mov %g0,%g4
478 mov %g0,%g5
479 mov %g0,%g6
480 mov %g0,%g7
481
482! Initialize memory pointers for window 0
483 set p0_local0_start,%i0
484 set p0_local1_start,%i1
485 set p0_local2_start,%i2
486 set p0_local3_start,%i3
487 set unres0_start,%i4
488 set unres1_start,%i5
489 set unres2_start,%i6
490 clr %i7
491! Init Local Registers in Window 0
492 ldx [%g1+0x000],%l0 ! %l0 = 9f3be280dda18784
493 ldx [%g1+0x008],%l1 ! %l1 = 4f166690840b1ada
494 ldx [%g1+0x010],%l2 ! %l2 = 79084f37fc307c18
495 ldx [%g1+0x018],%l3 ! %l3 = b0ea17a676699356
496 ldx [%g1+0x020],%l4 ! %l4 = f50e0f83db90b5b4
497 ldx [%g1+0x028],%l5 ! %l5 = e70f7681f0baa631
498 ldx [%g1+0x030],%l6 ! %l6 = d534599a0f5b13c7
499 ldx [%g1+0x038],%l7 ! %l7 = d1a3d8f2086b1774
500
501! Initialize the output register of window 0
502
503 set unres3_start,%o0
504 mov 0x08,%o1
505 mov 0x10,%o2
506 mov 0x18,%o3
507 mov 0x20,%o4
508 mov 0x28,%o5
509 mov 0x30,%o6
510
511 retl
512 nop
513
514! Random code for Processor 1
515
516processor_1:
517 ta T_CHANGE_PRIV
518 set done_flags,%g1
519 mov 1,%g2
520 st %g2,[%g1+0x04] ! Set the start flag
521 wrpr %g0,7,%cleanwin
522 call p1_init_memory_pointers
523 wr %g0,0x80,%asi ! Setting default asi to 80
524
525! Initialize the floating point registers for processor 1
526
527 wr %g0,0x4,%fprs ! Make sure fef is 1
528 set p1_init_freg,%g1
529! %f0 = 9779980f ed345cf2 7a22e072 d9e3f2f9
530! %f4 = 3e647748 8e31d904 9f63cd17 3cc97cc1
531! %f8 = 28e587dd c7e67160 433524db f006f05e
532! %f12 = 79cb78ef ac229849 c04019e1 cece04f0
533 ldda [%g1]ASI_BLK_P,%f0
534 add %g1,64,%g1
535! %f16 = b49e828d d1892096 9ab99580 b03b2914
536! %f20 = 13887c43 6edb51a9 bd1e12cb b82622ba
537! %f24 = 5a1da6d3 c7de09d9 0e76f6a4 34f8a4b4
538! %f28 = 125853bc 550b3a71 263fa799 6d00a44d
539 ldda [%g1]ASI_BLK_P,%f16
540 add %g1,64,%g1
541! %f32 = a5ebdb64 98cc7665 5271b3f2 2b07f56c
542! %f36 = 3777e5b2 f242c1f0 8d8159e0 ff2eb386
543! %f40 = 02eddde5 e37b6ee1 8335b056 d53268bc
544! %f44 = ae3658f4 a5e30ef0 819380ce 2ad71854
545 ldda [%g1]ASI_BLK_P,%f32
546
547! Set up the Graphics Status Register
548
549 setx 0xc53a92c80000007c,%g7,%g1 ! GSR scale = 15, align = 4
550 wr %g1,%g0,%gsr ! GSR = c53a92c80000007c
551 wr %g0,%y ! Clear Y register
552 xorcc %g0,%g0,%g3 ! init %g3 and set flags
553 membar #Sync ! Force the block loads to complete
554
555! Start of Random Code for processor 1
556
557p1_label_1:
558! Mem[0000000012000121] = 1d647015, %l5 = 5d6c29685113ee07
559 ldstub [%i0+0x021],%l5 ! %l5 = 00000064000000ff
560! %l4 = 606d2b32, %l5 = 00000064, Mem[0000000091000130] = 16163a4c 7c9271ad
561 std %l4,[%i6+0x030] ! Mem[0000000091000130] = 606d2b32 00000064
562! Mem[0000000012000100] = f34dc7e3, %l5 = 0000000000000064
563 ldsba [%i0+%g0]0x80,%l5 ! %l5 = fffffffffffffff3
564! Mem[000000009080012c] = 81d10024, %g2 = 51cacb44ba15d958
565 ldsb [%i5+0x02f],%g2 ! %g2 = ffffffffffffff81
566! Mem[0000000012800108] = c07af76d, %l1 = 578ab11a7285efeb
567 ldstuba [%i1+%o1]0x80,%l1 ! %l1 = 000000c0000000ff
568! Mem[0000000013000110] = e48f3a17a7802f2c, %l7 = 43e3241e81250c32, %l4 = 5391d8e2606d2b32
569 add %i2,0x10,%g1
570 casxa [%g1]0x80,%l7,%l4 ! %l4 = e48f3a17a7802f2c
571! Mem[0000000013800130] = 674dc5d1 26a4fa57, %l6 = 6e13b1c1, %l7 = 81250c32
572 ldd [%i3+0x030],%l6 ! %l6 = 00000000674dc5d1 0000000026a4fa57
573! Mem[0000000013800110] = 7af1b66c, %l3 = 41bc69206bfb0db1
574 swapa [%i3+%o2]0x80,%l3 ! %l3 = 000000007af1b66c
575! Mem[0000000091800108] = 4b8fc810 9779541a, %g2 = ffffff81, %g3 = 0bad0b00
576 ldd [%o0+%o1],%g2 ! %g2 = 000000004b8fc810 000000009779541a
577! Mem[0000000012800120] = 205c9619, %l4 = e48f3a17a7802f2c
578 ldstuba [%i1+%o4]0x88,%l4 ! %l4 = 00000019000000ff
579
580p1_label_2:
581! Mem[0000000012800128] = 31be2e3a, %l7 = 0000000026a4fa57
582 swapa [%i1+%o5]0x89,%l7 ! %l7 = 0000000031be2e3a
583! Mem[0000000013000108] = f8ea7c26, %l4 = 0000000000000019
584 ldsba [%i2+%o1]0x88,%l4 ! %l4 = 0000000000000026
585! Mem[0000000012800110] = a3eacd4a, %l3 = 000000007af1b66c
586 swap [%i1+%o2],%l3 ! %l3 = 00000000a3eacd4a
587! Mem[0000000012800128] = 57faa426, %l5 = fffffffffffffff3
588 ldub [%i1+0x02b],%l5 ! %l5 = 0000000000000026
589! %l2 = 5a3972005264f38f, Mem[0000000012800128] = 57faa426
590 stwa %l2,[%i1+%o5]0x80 ! Mem[0000000012800128] = 5264f38f
591! %l6 = 674dc5d1, %l7 = 31be2e3a, Mem[0000000091800100] = c88a6da3 3f2fa7de
592 std %l6,[%o0+%g0] ! Mem[0000000091800100] = 674dc5d1 31be2e3a
593! Mem[0000000012000109] = e67289e4, %l6 = 00000000674dc5d1
594 ldstub [%i0+0x009],%l6 ! %l6 = 00000072000000ff
595! Mem[0000000013000110] = e48f3a17, %l1 = 000000c0, %l7 = 31be2e3a
596 add %i2,0x10,%g1
597 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000e48f3a17
598! %l6 = 0000000000000072, Mem[0000000012800100] = f94ea955
599 stha %l6,[%i1+%g0]0x89 ! Mem[0000000012800100] = f94e0072
600! %l4 = 00000026, %l5 = 00000026, Mem[0000000013000110] = e48f3a17 a7802f2c
601 stda %l4,[%i2+%o2]0x81 ! Mem[0000000013000110] = 00000026 00000026
602
603p1_label_3:
604! Mem[000000009000012c] = 3a9b8508, %g2 = 000000004b8fc810
605 ldub [%i4+0x02e],%g2 ! %g2 = 000000000000003a
606! Mem[0000000012800110] = 7af1b66c, %l4 = 0000000000000026
607 ldstuba [%i1+%o2]0x81,%l4 ! %l4 = 0000007a000000ff
608! %l7 = 00000000e48f3a17, Mem[0000000012000110] = 316145b8
609 stba %l7,[%i0+%o2]0x81 ! Mem[0000000012000110] = 176145b8
610! %l5 = 0000000000000026, Mem[0000000090800118] = 7481e15b16787fd5, %asi = 80
611 stxa %l5,[%i5+0x018]%asi ! Mem[0000000090800118] = 0000000000000026
612! Mem[0000000012800100] = f94e0072, %l2 = 5a3972005264f38f
613 lduwa [%i1+%g0]0x89,%l2 ! %l2 = 00000000f94e0072
614! Mem[0000000090000118] = b07bcf4f, %g2 = 000000000000003a
615 ldub [%i4+%o3],%g2 ! %g2 = 00000000000000b0
616! Mem[0000000012000110] = dc05899fb8456117, %l6 = 0000000000000072
617 ldxa [%i0+%o2]0x89,%l6 ! %l6 = dc05899fb8456117
618! Mem[0000000091800130] = 900b60c26bb94222, %g2 = 00000000000000b0
619 ldxa [%o0+0x030]%asi,%g2 ! %g2 = 900b60c26bb94222
620! %l2 = f94e0072, %l3 = a3eacd4a, Mem[0000000090000110] = b2e97578 891d2936
621 std %l2,[%i4+%o2] ! Mem[0000000090000110] = f94e0072 a3eacd4a
622! Mem[0000000013000130] = 9fe5f851, %l2 = 00000000f94e0072
623 ldsb [%i2+0x030],%l2 ! %l2 = ffffffffffffff9f
624
625p1_label_4:
626! %l1 = 00000000000000c0, Mem[0000000012800100] = f94e0072
627 stha %l1,[%i1+%g0]0x89 ! Mem[0000000012800100] = f94e00c0
628! %l6 = b8456117, %l7 = e48f3a17, Mem[0000000012000128] = fe6d9912 d06b7bce
629 stda %l6,[%i0+%o5]0x89 ! Mem[0000000012000128] = b8456117 e48f3a17
630! Mem[0000000012000128] = 176145b8173a8fe4, %l0 = 888243b8a0dfe148, %l0 = 888243b8a0dfe148
631 add %i0,0x28,%g1
632 casxa [%g1]0x80,%l0,%l0 ! %l0 = 176145b8173a8fe4
633! Mem[0000000012000130] = 2c4d7a936ea6356d, %l7 = 00000000e48f3a17, %l7 = 00000000e48f3a17
634 add %i0,0x30,%g1
635 casxa [%g1]0x80,%l7,%l7 ! %l7 = 2c4d7a936ea6356d
636! Mem[0000000090800108] = 48fd15b4, %g2 = 900b60c26bb94222
637 ldsb [%i5+%o1],%g2 ! %g2 = 0000000000000048
638! Mem[0000000013800110] = 6bfb0db1, %l7 = 2c4d7a936ea6356d
639 ldstuba [%i3+%o2]0x80,%l7 ! %l7 = 0000006b000000ff
640! Mem[0000000013000110] = 26000000, %l3 = 00000000a3eacd4a
641 lduha [%i2+%o2]0x88,%l3 ! %l3 = 0000000000000000
642! Mem[000000001280012c] = bfe71478, %l4 = 0000007a, %l5 = 00000026
643 add %i1,0x2c,%g1
644 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000bfe71478
645! Mem[0000000091000104] = 38c225ce, %g2 = 0000000000000048
646 lduh [%i6+0x004],%g2 ! %g2 = 00000000000038c2
647! Mem[0000000012800106] = fc349560, %l4 = 000000000000007a
648 ldstub [%i1+0x006],%l4 ! %l4 = 00000095000000ff
649
650 ba,a p1_not_taken_0_end
651p1_not_taken_0:
652! The following code should not be executed
653 nop
654 ldsb [%i3+0x039],%l0
655 nop
656 nop
657 nop
658 nop
659 ba,a p1_branch_failed
660p1_not_taken_0_end:
661
662
663! End of Random Code for Thread 1
664
6651: membar #Sync ! Force all stores to complete
666
667p1_set_done_flag:
668 mov 2,%g2
669 set done_flags,%g1
670 st %g2,[%g1+0x004] ! Set processor 1 done flag
671
672! Check Registers
673
674p1_check_registers:
675 set p1_expected_registers,%g1
676 ldx [%g1+0x008],%g2
677 cmp %l1,%g2 ! %l1 should be 00000000000000c0
678 bne,a,pn %xcc,p1_reg_l1_fail
679 mov %l1,%g3
680 ldx [%g1+0x010],%g2
681 cmp %l2,%g2 ! %l2 should be ffffffffffffff9f
682 bne,a,pn %xcc,p1_reg_l2_fail
683 mov %l2,%g3
684 ldx [%g1+0x018],%g2
685 cmp %l3,%g2 ! %l3 should be 0000000000000000
686 bne,a,pn %xcc,p1_reg_l3_fail
687 mov %l3,%g3
688 ldx [%g1+0x020],%g2
689 cmp %l4,%g2 ! %l4 should be 0000000000000095
690 bne,a,pn %xcc,p1_reg_l4_fail
691 mov %l4,%g3
692 ldx [%g1+0x028],%g2
693 cmp %l5,%g2 ! %l5 should be 00000000bfe71478
694 bne,a,pn %xcc,p1_reg_l5_fail
695 mov %l5,%g3
696 ldx [%g1+0x030],%g2
697 cmp %l6,%g2 ! %l6 should be dc05899fb8456117
698 bne,a,pn %xcc,p1_reg_l6_fail
699 mov %l6,%g3
700 ldx [%g1+0x038],%g2
701 cmp %l7,%g2 ! %l7 should be 000000000000006b
702 bne,a,pn %xcc,p1_reg_l7_fail
703 mov %l7,%g3
704
705! Check Floating Point Registers
706
707p1_check_fp_registers:
708 set p1_expected_fp_regs,%g3
709 std %f6,[%g1]
710 ldx [%g1],%l1
711 ldx [%g3+0x18],%l0
712 cmp %l0,%l1 ! %f6 should be 9f63cd17 3cc97cc1
713 bne %xcc,p1_f6_fail
714 nop
715
716! Check Local Memory
717
718 set p1_local0_expect,%g1
719p1_check_local0:
720 ldx [%g1+0x008],%g2 ! Expected data = e6ff89e4d5b5a941
721 ldx [%i0+0x008],%g3 ! Observed data at 0000000012000108
722 cmp %g2,%g3
723 bne,a,pn %xcc,p1_local_failed
724 add %i0,0x008,%g4
725 ldx [%g1+0x010],%g2 ! Expected data = 176145b89f8905dc
726 ldx [%i0+0x010],%g3 ! Observed data at 0000000012000110
727 cmp %g2,%g3
728 bne,a,pn %xcc,p1_local_failed
729 add %i0,0x010,%g4
730 ldx [%g1+0x020],%g2 ! Expected data = 1dff7015fccc781d
731 ldx [%i0+0x020],%g3 ! Observed data at 0000000012000120
732 cmp %g2,%g3
733 bne,a,pn %xcc,p1_local_failed
734 add %i0,0x020,%g4
735 ldx [%g1+0x028],%g2 ! Expected data = 176145b8173a8fe4
736 ldx [%i0+0x028],%g3 ! Observed data at 0000000012000128
737 cmp %g2,%g3
738 bne,a,pn %xcc,p1_local_failed
739 add %i0,0x028,%g4
740
741 set p1_local1_expect,%g1
742p1_check_local1:
743 ldx [%g1+0x000],%g2 ! Expected data = c0004ef9fc34ff60
744 ldx [%i1+0x000],%g3 ! Observed data at 0000000012800100
745 cmp %g2,%g3
746 bne,a,pn %xcc,p1_local_failed
747 add %i1,0x000,%g4
748 ldx [%g1+0x008],%g2 ! Expected data = ff7af76d83b4e054
749 ldx [%i1+0x008],%g3 ! Observed data at 0000000012800108
750 cmp %g2,%g3
751 bne,a,pn %xcc,p1_local_failed
752 add %i1,0x008,%g4
753 ldx [%g1+0x010],%g2 ! Expected data = fff1b66c23911af7
754 ldx [%i1+0x010],%g3 ! Observed data at 0000000012800110
755 cmp %g2,%g3
756 bne,a,pn %xcc,p1_local_failed
757 add %i1,0x010,%g4
758 ldx [%g1+0x020],%g2 ! Expected data = ff965c201d625c4d
759 ldx [%i1+0x020],%g3 ! Observed data at 0000000012800120
760 cmp %g2,%g3
761 bne,a,pn %xcc,p1_local_failed
762 add %i1,0x020,%g4
763 ldx [%g1+0x028],%g2 ! Expected data = 5264f38fbfe71478
764 ldx [%i1+0x028],%g3 ! Observed data at 0000000012800128
765 cmp %g2,%g3
766 bne,a,pn %xcc,p1_local_failed
767 add %i1,0x028,%g4
768
769 set p1_local2_expect,%g1
770p1_check_local2:
771 ldx [%g1+0x010],%g2 ! Expected data = 0000002600000026
772 ldx [%i2+0x010],%g3 ! Observed data at 0000000013000110
773 cmp %g2,%g3
774 bne,a,pn %xcc,p1_local_failed
775 add %i2,0x010,%g4
776
777 set p1_local3_expect,%g1
778p1_check_local3:
779 ldx [%g1+0x010],%g2 ! Expected data = fffb0db16ecb51d8
780 ldx [%i3+0x010],%g3 ! Observed data at 0000000013800110
781 cmp %g2,%g3
782 bne,a,pn %xcc,p1_local_failed
783 add %i3,0x010,%g4
784
785
786! The test for processor 1 has passed
787
788p1_passed:
789 ta GOOD_TRAP
790 nop
791
792p1_reg_l0_fail:
793 or %g0,0xbd0,%g1
794 ba,a p1_failed
795p1_reg_l1_fail:
796 or %g0,0xbd1,%g1
797 ba,a p1_failed
798p1_reg_l2_fail:
799 or %g0,0xbd2,%g1
800 ba,a p1_failed
801p1_reg_l3_fail:
802 or %g0,0xbd3,%g1
803 ba,a p1_failed
804p1_reg_l4_fail:
805 or %g0,0xbd4,%g1
806 ba,a p1_failed
807p1_reg_l5_fail:
808 or %g0,0xbd5,%g1
809 ba,a p1_failed
810p1_reg_l6_fail:
811 or %g0,0xbd6,%g1
812 ba,a p1_failed
813p1_reg_l7_fail:
814 or %g0,0xbd7,%g1
815 ba,a p1_failed
816p1_f6_fail:
817 set p1_temp,%g6
818 mov 0xf06,%l0
819 stx %l0,[%g6]
820 std %f6,[%g6+8]
821 stx %fsr,[%g6+16]
822 ta BAD_TRAP
823
824
825! The test for processor 1 failed
826
827p1_failed:
828 set done_flags,%g1
829 mov 3,%g5
830 st %g5,[%g1+0x004] ! Set processor 1 done flag
831
832 set p1_temp,%g6
833 stx %g1,[%g6]
834 stx %g2,[%g6+8]
835 stx %g3,[%g6+16]
836 stx %fsr,[%g6+24]
837 ta BAD_TRAP
838
839
840! The local area data for processor 1 failed
841
842p1_local_failed:
843 set done_flags,%g5
844 mov 3,%g6
845 st %g6,[%g5+0x004] ! Set processor 1 done flag
846
847 set p1_temp,%g6
848 add %g1,%g4,%g1
849 stx %g4,[%g6]
850 stx %g2,[%g6+8]
851 stx %g3,[%g6+16]
852 st %fsr,[%g6+24]
853 ta BAD_TRAP
854
855p1_selfmod_failed:
856 ba p1_failed
857 mov 0xabc,%g1
858
859
860p1_common_error:
861 or %g0,0xee1,%g1
862 ba p1_failed
863 mov %o5,%g3
864
865p1_common_signature_error:
866 set p1_temp,%g1
867 ba p1_failed
868 st %g2,[%g1] ! Common Lock Number
869
870p1_common_timeout:
871 set p1_temp,%g1
872 ba p1_failed
873 st %g2,[%g1] ! Common Lock Number
874p1_branch_failed:
875 mov 0xbbb,%g1
876 rd %ccr,%g2
877 ba p1_failed
878 mov 0x0,%g3
879
880p1_trap1e:
881 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000128]
882 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013800110]
883 stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800118]
884 done
885
886p1_trap1o:
887 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000128]
888 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013800110]
889 stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800118]
890 done
891
892
893p1_trap2e:
894 stxa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000128]
895 stwa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800120]
896 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000100]
897 done
898
899p1_trap2o:
900 stxa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000128]
901 stwa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800120]
902 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000100]
903 done
904
905
906p1_trap3e:
907 nop
908 nop
909 nop
910 done
911
912p1_trap3o:
913 nop
914 nop
915 nop
916 done
917
918p1_init_memory_pointers:
919 set p1_init_registers,%g1
920 mov %g0,%g2
921 mov %g0,%g3
922 mov %g0,%g4
923 mov %g0,%g5
924 mov %g0,%g6
925 mov %g0,%g7
926
927! Initialize memory pointers for window 0
928 set p1_local0_start,%i0
929 set p1_local1_start,%i1
930 set p1_local2_start,%i2
931 set p1_local3_start,%i3
932 set unres0_start,%i4
933 set unres1_start,%i5
934 set unres2_start,%i6
935 clr %i7
936! Init Local Registers in Window 0
937 ldx [%g1+0x000],%l0 ! %l0 = 888243b8a0dfe148
938 ldx [%g1+0x008],%l1 ! %l1 = 578ab11a7285efeb
939 ldx [%g1+0x010],%l2 ! %l2 = 5a3972005264f38f
940 ldx [%g1+0x018],%l3 ! %l3 = 41bc69206bfb0db1
941 ldx [%g1+0x020],%l4 ! %l4 = 5391d8e2606d2b32
942 ldx [%g1+0x028],%l5 ! %l5 = 5d6c29685113ee07
943 ldx [%g1+0x030],%l6 ! %l6 = f82c15086e13b1c1
944 ldx [%g1+0x038],%l7 ! %l7 = 43e3241e81250c32
945
946! Initialize the output register of window 0
947
948 set unres3_start,%o0
949 mov 0x08,%o1
950 mov 0x10,%o2
951 mov 0x18,%o3
952 mov 0x20,%o4
953 mov 0x28,%o5
954 mov 0x30,%o6
955
956 retl
957 nop
958
959! Random code for Processor 2
960
961processor_2:
962 ta T_CHANGE_PRIV
963 set done_flags,%g1
964 mov 1,%g2
965 st %g2,[%g1+0x08] ! Set the start flag
966 wrpr %g0,7,%cleanwin
967 call p2_init_memory_pointers
968 wr %g0,0x80,%asi ! Setting default asi to 80
969
970! Initialize the floating point registers for processor 2
971
972 wr %g0,0x4,%fprs ! Make sure fef is 1
973 set p2_init_freg,%g1
974! %f0 = 30665df3 c76b0416 51240f56 85cb364b
975! %f4 = 4f57461a 92c67349 b8e43cf7 2ad22c49
976! %f8 = 98d8c2c4 2d8ad55e 8841cdcb 577c2401
977! %f12 = fd65caf3 796e4f72 b59f8cc1 73c5b0f5
978 ldda [%g1]ASI_BLK_P,%f0
979 add %g1,64,%g1
980! %f16 = 2d0c2a42 b7cb33fb ca25580b 54b66a88
981! %f20 = c54f40f5 0cae1885 0e9777c7 1450f26b
982! %f24 = c1b45c2b abf306f5 f5a0c5da a3698ade
983! %f28 = 8b7b019e 7a9dce61 1b9529bf ec220df4
984 ldda [%g1]ASI_BLK_P,%f16
985 add %g1,64,%g1
986! %f32 = 1b9dad42 61f941bb 01fc6f17 d6992b33
987! %f36 = 5a185e95 ddd23918 4a9728a8 da2a3ca8
988! %f40 = 80fb0a4d cc5a24ca c9383734 ce2bc995
989! %f44 = 361f0d79 ace4bb91 a13abdad 0e1b581b
990 ldda [%g1]ASI_BLK_P,%f32
991
992! Set up the Graphics Status Register
993
994 setx 0xc3e772080000006d,%g7,%g1 ! GSR scale = 13, align = 5
995 wr %g1,%g0,%gsr ! GSR = c3e772080000006d
996 wr %g0,%y ! Clear Y register
997 xorcc %g0,%g0,%g3 ! init %g3 and set flags
998 membar #Sync ! Force the block loads to complete
999
1000! Start of Random Code for processor 2
1001
1002p2_label_1:
1003! Mem[0000000015000101] = 819b24c7, %l5 = 9d61641a4efaa09f
1004 ldstub [%i2+0x001],%l5 ! %l5 = 0000009b000000ff
1005! Mem[0000000015000100] = 81ff24c7, %l6 = 619ca1d8a4f29662
1006 lduba [%i2+%g0]0x81,%l6 ! %l6 = 0000000000000081
1007! %l1 = ed5d51a64fd85a63, Mem[0000000014000108] = 08dcf36b
1008 stha %l1,[%i0+%o1]0x81 ! Mem[0000000014000108] = 5a63f36b
1009! %l6 = 00000081, %l7 = 7ca9a3c0, Mem[0000000091800100] = c88a6da3 3f2fa7de
1010 std %l6,[%o0+%g0] ! Mem[0000000091800100] = 00000081 7ca9a3c0
1011! Mem[0000000014800109] = 63e69535, %l3 = 29428cb7fe0bc1a3
1012 ldstub [%i1+0x009],%l3 ! %l3 = 000000e6000000ff
1013! %l4 = 46ebf33a3aed21c2, Mem[000000001500010c] = 3b2e1861
1014 sth %l4,[%i2+0x00c] ! Mem[000000001500010c] = 21c21861
1015! Mem[0000000014800114] = 05855a8d, %l2 = c2b9259040be707e
1016 swap [%i1+0x014],%l2 ! %l2 = 0000000005855a8d
1017! Mem[000000001480010c] = 8e04f5e4, %l3 = 00000000000000e6
1018 swap [%i1+0x00c],%l3 ! %l3 = 000000008e04f5e4
1019! Mem[000000001400012c] = c08b1f9d, %l0 = deecdc569f72ca8d
1020 swap [%i0+0x02c],%l0 ! %l0 = 00000000c08b1f9d
1021! Mem[0000000014800110] = b06d9c9e, %l5 = 000000000000009b
1022 ldswa [%i1+%o2]0x80,%l5 ! %l5 = ffffffffb06d9c9e
1023
1024p2_label_2:
1025! Mem[0000000091000108] = ff91ca203f4fe109, %g2 = 56a39bf527ff9fd2
1026 ldx [%i6+%o1],%g2 ! %g2 = ff91ca203f4fe109
1027! %l4 = 46ebf33a3aed21c2, Mem[0000000015000134] = 2b2c2c23, %asi = 80
1028 stba %l4,[%i2+0x034]%asi ! Mem[0000000015000134] = c22c2c23
1029! Mem[0000000091800110] = bf142971, %g2 = ff91ca203f4fe109
1030 ldub [%o0+0x013],%g2 ! %g2 = 00000000000000bf
1031! Mem[0000000091800100] = 00000081, %g2 = 00000000000000bf
1032 lduh [%o0+%g0],%g2 ! %g2 = 0000000000000000
1033! Mem[0000000014800118] = ee736357, %l2 = 0000000005855a8d
1034 swapa [%i1+%o3]0x88,%l2 ! %l2 = 00000000ee736357
1035! Mem[0000000014800104] = f7bfec75, %l7 = 2db2b0fa7ca9a3c0
1036 ldstub [%i1+0x004],%l7 ! %l7 = 000000f7000000ff
1037! Mem[0000000014800128] = 56dca01f2c1597c4, %l1 = ed5d51a64fd85a63
1038 ldxa [%i1+%o5]0x88,%l1 ! %l1 = 56dca01f2c1597c4
1039! Mem[0000000015000108] = 9e0009f8, %l1 = 2c1597c4, %l1 = 2c1597c4
1040 add %i2,0x08,%g1
1041 casa [%g1]0x80,%l1,%l1 ! %l1 = 000000009e0009f8
1042! %l6 = 00000081, %l7 = 000000f7, Mem[0000000091000128] = 8669b375 bb5431b8
1043 std %l6,[%i6+%o5] ! Mem[0000000091000128] = 00000081 000000f7
1044! Mem[0000000015800105] = a77fc217, %l2 = 00000000ee736357
1045 ldstub [%i3+0x005],%l2 ! %l2 = 0000007f000000ff
1046
1047p2_label_3:
1048! %l6 = 0000000000000081, Mem[0000000015800120] = 791601ab
1049 stba %l6,[%i3+%o4]0x81 ! Mem[0000000015800120] = 811601ab
1050! Mem[0000000015800110] = d57777c7, %l5 = ffffffffb06d9c9e
1051 lduba [%i3+%o2]0x80,%l5 ! %l5 = 00000000000000d5
1052! Mem[000000001400011f] = 3562ced7, %l0 = 00000000c08b1f9d
1053 ldstub [%i0+0x01f],%l0 ! %l0 = 000000d7000000ff
1054! Mem[0000000014800125] = 47dbc1de, %l4 = 46ebf33a3aed21c2
1055 ldstub [%i1+0x025],%l4 ! %l4 = 000000db000000ff
1056! Mem[0000000014800130] = 3c65e7714ddc0acc, %l2 = 000000000000007f, %l0 = 00000000000000d7
1057 add %i1,0x30,%g1
1058 casxa [%g1]0x80,%l2,%l0 ! %l0 = 3c65e7714ddc0acc
1059! Mem[0000000090000130] = 8508d1bb939eceb2, %g2 = 0000000000000000
1060 ldxa [%i4+0x030]%asi,%g2 ! %g2 = 8508d1bb939eceb2
1061! Mem[0000000091800134] = 6bb94222, %g2 = 8508d1bb939eceb2
1062 lduwa [%o0+0x034]%asi,%g2 ! %g2 = 000000006bb94222
1063! %l3 = 000000008e04f5e4, Mem[0000000090800110] = 4700c69a619b25f5
1064 stx %l3,[%i5+%o2] ! Mem[0000000090800110] = 000000008e04f5e4
1065! Mem[0000000014800100] = 41a3a410, %l3 = 000000008e04f5e4
1066 swapa [%i1+%g0]0x88,%l3 ! %l3 = 0000000041a3a410
1067! Mem[000000001580011c] = 22458ee1, %l1 = 000000009e0009f8
1068 ldstub [%i3+0x01c],%l1 ! %l1 = 00000022000000ff
1069
1070p2_label_4:
1071! Mem[0000000090000130] = d1bb939e, %g2 = 000000006bb94222
1072 ldsh [%i4+0x032],%g2 ! %g2 = ffffffffffffd1bb
1073! Mem[000000009180010c] = 9779541a, %g2 = ffffffffffffd1bb
1074 ldsh [%o0+0x00c],%g2 ! %g2 = ffffffffffff9779
1075! %l6 = 00000081, %l7 = 000000f7, Mem[0000000014000108] = 6bf3635a 28e1c258
1076 stda %l6,[%i0+%o1]0x88 ! Mem[0000000014000108] = 00000081 000000f7
1077! Mem[0000000090000124] = e41ab4ef, %g2 = ffffffffffff9779
1078 ldub [%i4+0x027],%g2 ! %g2 = 00000000000000e4
1079! Mem[0000000015000108] = 6118c221 f809009e, %l0 = 4ddc0acc, %l1 = 00000022
1080 ldda [%i2+%o1]0x88,%l0 ! %l0 = 00000000f809009e 000000006118c221
1081! Mem[0000000015000110] = 2771673d 32c1ae2f, %l2 = 0000007f, %l3 = 41a3a410
1082 ldda [%i2+%o2]0x80,%l2 ! %l2 = 000000002771673d 0000000032c1ae2f
1083! Mem[0000000090000128] = 1ab4ef43, %g2 = 00000000000000e4
1084 lduh [%i4+%o5],%g2 ! %g2 = 0000000000001ab4
1085! Mem[0000000015800120] = 811601ab, %l5 = 00000000000000d5
1086 ldstuba [%i3+%o4]0x81,%l5 ! %l5 = 00000081000000ff
1087! Mem[0000000014000118] = 9cab4019, %l4 = 00000000000000db, %asi = 80
1088 swapa [%i0+0x018]%asi,%l4 ! %l4 = 000000009cab4019
1089! Mem[0000000014000121] = deb8493c, %l4 = 000000009cab4019
1090 ldstub [%i0+0x021],%l4 ! %l4 = 000000b8000000ff
1091
1092 ba,a p2_not_taken_0_end
1093p2_not_taken_0:
1094! The following code should not be executed
1095 nop
1096 ldsb [%i3+0x039],%l0
1097 nop
1098 nop
1099 nop
1100 nop
1101 ba,a p2_branch_failed
1102p2_not_taken_0_end:
1103
1104
1105! End of Random Code for Thread 2
1106
11071: membar #Sync ! Force all stores to complete
1108
1109p2_set_done_flag:
1110 mov 2,%g2
1111 set done_flags,%g1
1112 st %g2,[%g1+0x008] ! Set processor 2 done flag
1113
1114! Check Registers
1115
1116p2_check_registers:
1117 set p2_expected_registers,%g1
1118 ldx [%g1+0x000],%g2
1119 cmp %l0,%g2 ! %l0 should be 00000000f809009e
1120 bne,a,pn %xcc,p2_reg_l0_fail
1121 mov %l0,%g3
1122 ldx [%g1+0x008],%g2
1123 cmp %l1,%g2 ! %l1 should be 000000006118c221
1124 bne,a,pn %xcc,p2_reg_l1_fail
1125 mov %l1,%g3
1126 ldx [%g1+0x010],%g2
1127 cmp %l2,%g2 ! %l2 should be 000000002771673d
1128 bne,a,pn %xcc,p2_reg_l2_fail
1129 mov %l2,%g3
1130 ldx [%g1+0x018],%g2
1131 cmp %l3,%g2 ! %l3 should be 0000000032c1ae2f
1132 bne,a,pn %xcc,p2_reg_l3_fail
1133 mov %l3,%g3
1134 ldx [%g1+0x020],%g2
1135 cmp %l4,%g2 ! %l4 should be 00000000000000b8
1136 bne,a,pn %xcc,p2_reg_l4_fail
1137 mov %l4,%g3
1138 ldx [%g1+0x028],%g2
1139 cmp %l5,%g2 ! %l5 should be 0000000000000081
1140 bne,a,pn %xcc,p2_reg_l5_fail
1141 mov %l5,%g3
1142 ldx [%g1+0x030],%g2
1143 cmp %l6,%g2 ! %l6 should be 0000000000000081
1144 bne,a,pn %xcc,p2_reg_l6_fail
1145 mov %l6,%g3
1146 ldx [%g1+0x038],%g2
1147 cmp %l7,%g2 ! %l7 should be 00000000000000f7
1148 bne,a,pn %xcc,p2_reg_l7_fail
1149 mov %l7,%g3
1150
1151! Check Floating Point Registers
1152
1153p2_check_fp_registers:
1154 set p2_expected_fp_regs,%g3
1155 std %f0,[%g1]
1156 ldx [%g1],%l1
1157 ldx [%g3+0x00],%l0
1158 cmp %l0,%l1 ! %f0 should be 30665df3 c76b0416
1159 bne %xcc,p2_f0_fail
1160 std %f2,[%g1]
1161 ldx [%g1],%l1
1162 ldx [%g3+0x08],%l0
1163 cmp %l0,%l1 ! %f2 should be 51240f56 85cb364b
1164 bne %xcc,p2_f2_fail
1165 nop
1166
1167! Check Local Memory
1168
1169 set p2_local0_expect,%g1
1170p2_check_local0:
1171 ldx [%g1+0x008],%g2 ! Expected data = 81000000f7000000
1172 ldx [%i0+0x008],%g3 ! Observed data at 0000000014000108
1173 cmp %g2,%g3
1174 bne,a,pn %xcc,p2_local_failed
1175 add %i0,0x008,%g4
1176 ldx [%g1+0x018],%g2 ! Expected data = 000000db3562ceff
1177 ldx [%i0+0x018],%g3 ! Observed data at 0000000014000118
1178 cmp %g2,%g3
1179 bne,a,pn %xcc,p2_local_failed
1180 add %i0,0x018,%g4
1181 ldx [%g1+0x020],%g2 ! Expected data = deff493ce2755172
1182 ldx [%i0+0x020],%g3 ! Observed data at 0000000014000120
1183 cmp %g2,%g3
1184 bne,a,pn %xcc,p2_local_failed
1185 add %i0,0x020,%g4
1186 ldx [%g1+0x028],%g2 ! Expected data = 9ec7c2789f72ca8d
1187 ldx [%i0+0x028],%g3 ! Observed data at 0000000014000128
1188 cmp %g2,%g3
1189 bne,a,pn %xcc,p2_local_failed
1190 add %i0,0x028,%g4
1191
1192 set p2_local1_expect,%g1
1193p2_check_local1:
1194 ldx [%g1+0x000],%g2 ! Expected data = e4f5048effbfec75
1195 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800100
1196 cmp %g2,%g3
1197 bne,a,pn %xcc,p2_local_failed
1198 add %i1,0x000,%g4
1199 ldx [%g1+0x008],%g2 ! Expected data = 63ff9535000000e6
1200 ldx [%i1+0x008],%g3 ! Observed data at 0000000014800108
1201 cmp %g2,%g3
1202 bne,a,pn %xcc,p2_local_failed
1203 add %i1,0x008,%g4
1204 ldx [%g1+0x010],%g2 ! Expected data = b06d9c9e40be707e
1205 ldx [%i1+0x010],%g3 ! Observed data at 0000000014800110
1206 cmp %g2,%g3
1207 bne,a,pn %xcc,p2_local_failed
1208 add %i1,0x010,%g4
1209 ldx [%g1+0x018],%g2 ! Expected data = 8d5a8505fb06fe58
1210 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800118
1211 cmp %g2,%g3
1212 bne,a,pn %xcc,p2_local_failed
1213 add %i1,0x018,%g4
1214 ldx [%g1+0x020],%g2 ! Expected data = e89a95b447ffc1de
1215 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800120
1216 cmp %g2,%g3
1217 bne,a,pn %xcc,p2_local_failed
1218 add %i1,0x020,%g4
1219
1220 set p2_local2_expect,%g1
1221p2_check_local2:
1222 ldx [%g1+0x000],%g2 ! Expected data = 81ff24c745daadfb
1223 ldx [%i2+0x000],%g3 ! Observed data at 0000000015000100
1224 cmp %g2,%g3
1225 bne,a,pn %xcc,p2_local_failed
1226 add %i2,0x000,%g4
1227 ldx [%g1+0x008],%g2 ! Expected data = 9e0009f821c21861
1228 ldx [%i2+0x008],%g3 ! Observed data at 0000000015000108
1229 cmp %g2,%g3
1230 bne,a,pn %xcc,p2_local_failed
1231 add %i2,0x008,%g4
1232 ldx [%g1+0x030],%g2 ! Expected data = 81ae9a60c22c2c23
1233 ldx [%i2+0x030],%g3 ! Observed data at 0000000015000130
1234 cmp %g2,%g3
1235 bne,a,pn %xcc,p2_local_failed
1236 add %i2,0x030,%g4
1237
1238 set p2_local3_expect,%g1
1239p2_check_local3:
1240 ldx [%g1+0x000],%g2 ! Expected data = eb8fa963a7ffc217
1241 ldx [%i3+0x000],%g3 ! Observed data at 0000000015800100
1242 cmp %g2,%g3
1243 bne,a,pn %xcc,p2_local_failed
1244 add %i3,0x000,%g4
1245 ldx [%g1+0x018],%g2 ! Expected data = 781f9ea9ff458ee1
1246 ldx [%i3+0x018],%g3 ! Observed data at 0000000015800118
1247 cmp %g2,%g3
1248 bne,a,pn %xcc,p2_local_failed
1249 add %i3,0x018,%g4
1250 ldx [%g1+0x020],%g2 ! Expected data = ff1601ab9b160a3a
1251 ldx [%i3+0x020],%g3 ! Observed data at 0000000015800120
1252 cmp %g2,%g3
1253 bne,a,pn %xcc,p2_local_failed
1254 add %i3,0x020,%g4
1255
1256
1257! The test for processor 2 has passed
1258
1259p2_passed:
1260 ta GOOD_TRAP
1261 nop
1262
1263p2_reg_l0_fail:
1264 or %g0,0xbd0,%g1
1265 ba,a p2_failed
1266p2_reg_l1_fail:
1267 or %g0,0xbd1,%g1
1268 ba,a p2_failed
1269p2_reg_l2_fail:
1270 or %g0,0xbd2,%g1
1271 ba,a p2_failed
1272p2_reg_l3_fail:
1273 or %g0,0xbd3,%g1
1274 ba,a p2_failed
1275p2_reg_l4_fail:
1276 or %g0,0xbd4,%g1
1277 ba,a p2_failed
1278p2_reg_l5_fail:
1279 or %g0,0xbd5,%g1
1280 ba,a p2_failed
1281p2_reg_l6_fail:
1282 or %g0,0xbd6,%g1
1283 ba,a p2_failed
1284p2_reg_l7_fail:
1285 or %g0,0xbd7,%g1
1286 ba,a p2_failed
1287p2_f0_fail:
1288 set p2_temp,%g6
1289 mov 0xf00,%l0
1290 stx %l0,[%g6]
1291 std %f0,[%g6+8]
1292 stx %fsr,[%g6+16]
1293 ta BAD_TRAP
1294
1295p2_f2_fail:
1296 set p2_temp,%g6
1297 mov 0xf02,%l0
1298 stx %l0,[%g6]
1299 std %f2,[%g6+8]
1300 stx %fsr,[%g6+16]
1301 ta BAD_TRAP
1302
1303
1304! The test for processor 2 failed
1305
1306p2_failed:
1307 set done_flags,%g1
1308 mov 3,%g5
1309 st %g5,[%g1+0x008] ! Set processor 2 done flag
1310
1311 set p2_temp,%g6
1312 stx %g1,[%g6]
1313 stx %g2,[%g6+8]
1314 stx %g3,[%g6+16]
1315 stx %fsr,[%g6+24]
1316 ta BAD_TRAP
1317
1318
1319! The local area data for processor 2 failed
1320
1321p2_local_failed:
1322 set done_flags,%g5
1323 mov 3,%g6
1324 st %g6,[%g5+0x008] ! Set processor 2 done flag
1325
1326 set p2_temp,%g6
1327 add %g1,%g4,%g1
1328 stx %g4,[%g6]
1329 stx %g2,[%g6+8]
1330 stx %g3,[%g6+16]
1331 st %fsr,[%g6+24]
1332 ta BAD_TRAP
1333
1334p2_selfmod_failed:
1335 ba p2_failed
1336 mov 0xabc,%g1
1337
1338
1339p2_common_error:
1340 or %g0,0xee2,%g1
1341 ba p2_failed
1342 mov %o5,%g3
1343
1344p2_common_signature_error:
1345 set p2_temp,%g1
1346 ba p2_failed
1347 st %g2,[%g1] ! Common Lock Number
1348
1349p2_common_timeout:
1350 set p2_temp,%g1
1351 ba p2_failed
1352 st %g2,[%g1] ! Common Lock Number
1353p2_branch_failed:
1354 mov 0xbbb,%g1
1355 rd %ccr,%g2
1356 ba p2_failed
1357 mov 0x0,%g3
1358
1359p2_trap1e:
1360 stha %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000108]
1361 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000118]
1362 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000110]
1363 stwa %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800120]
1364 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000108]
1365 done
1366
1367p2_trap1o:
1368 stha %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000108]
1369 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000118]
1370 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000110]
1371 stwa %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800120]
1372 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000108]
1373 done
1374
1375
1376p2_trap2e:
1377 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000118]
1378 done
1379
1380p2_trap2o:
1381 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000118]
1382 done
1383
1384
1385p2_trap3e:
1386 nop
1387 nop
1388 nop
1389 nop
1390 done
1391
1392p2_trap3o:
1393 nop
1394 nop
1395 nop
1396 nop
1397 done
1398
1399p2_init_memory_pointers:
1400 set p2_init_registers,%g1
1401 mov %g0,%g2
1402 mov %g0,%g3
1403 mov %g0,%g4
1404 mov %g0,%g5
1405 mov %g0,%g6
1406 mov %g0,%g7
1407
1408! Initialize memory pointers for window 0
1409 set p2_local0_start,%i0
1410 set p2_local1_start,%i1
1411 set p2_local2_start,%i2
1412 set p2_local3_start,%i3
1413 set unres0_start,%i4
1414 set unres1_start,%i5
1415 set unres2_start,%i6
1416 clr %i7
1417! Init Local Registers in Window 0
1418 ldx [%g1+0x000],%l0 ! %l0 = deecdc569f72ca8d
1419 ldx [%g1+0x008],%l1 ! %l1 = ed5d51a64fd85a63
1420 ldx [%g1+0x010],%l2 ! %l2 = c2b9259040be707e
1421 ldx [%g1+0x018],%l3 ! %l3 = 29428cb7fe0bc1a3
1422 ldx [%g1+0x020],%l4 ! %l4 = 46ebf33a3aed21c2
1423 ldx [%g1+0x028],%l5 ! %l5 = 9d61641a4efaa09f
1424 ldx [%g1+0x030],%l6 ! %l6 = 619ca1d8a4f29662
1425 ldx [%g1+0x038],%l7 ! %l7 = 2db2b0fa7ca9a3c0
1426
1427! Initialize the output register of window 0
1428
1429 set unres3_start,%o0
1430 mov 0x08,%o1
1431 mov 0x10,%o2
1432 mov 0x18,%o3
1433 mov 0x20,%o4
1434 mov 0x28,%o5
1435 mov 0x30,%o6
1436
1437 retl
1438 nop
1439
1440! Random code for Processor 3
1441
1442processor_3:
1443 ta T_CHANGE_PRIV
1444 set done_flags,%g1
1445 mov 1,%g2
1446 st %g2,[%g1+0x0c] ! Set the start flag
1447 wrpr %g0,7,%cleanwin
1448 call p3_init_memory_pointers
1449 wr %g0,0x80,%asi ! Setting default asi to 80
1450
1451! Initialize the floating point registers for processor 3
1452
1453 wr %g0,0x4,%fprs ! Make sure fef is 1
1454 set p3_init_freg,%g1
1455! %f0 = 4b0c8ebb dcdff791 c3a90c9e 4f20df83
1456! %f4 = 6d57b89b c10d02b8 a4655fe2 5adb6f32
1457! %f8 = a13dce8c 68668f78 70c214db bfaa49f5
1458! %f12 = a5527657 287d4594 2f2b6e45 f31a086a
1459 ldda [%g1]ASI_BLK_P,%f0
1460 add %g1,64,%g1
1461! %f16 = 0856c815 48005a36 06732726 6304469b
1462! %f20 = bf1ab628 3ff22c52 f3475cf0 c04dba1d
1463! %f24 = ac945160 71c18d20 c952eec4 19a7862d
1464! %f28 = 48c26b16 27d9bda1 f4e834e8 b927963c
1465 ldda [%g1]ASI_BLK_P,%f16
1466 add %g1,64,%g1
1467! %f32 = 7d2a2688 0b6cb070 b84f382c c1eb8950
1468! %f36 = 05dafb9f f2ad28de c0b8b0c6 88f6460c
1469! %f40 = d8e7b610 08b0eac2 5708a602 f1cd0f6f
1470! %f44 = e3b725b0 329af9d4 a11fc93d 023217f5
1471 ldda [%g1]ASI_BLK_P,%f32
1472
1473! Set up the Graphics Status Register
1474
1475 setx 0xfd3194f70000001a,%g7,%g1 ! GSR scale = 3, align = 2
1476 wr %g1,%g0,%gsr ! GSR = fd3194f70000001a
1477 wr %g0,%y ! Clear Y register
1478 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1479 membar #Sync ! Force the block loads to complete
1480
1481! Start of Random Code for processor 3
1482
1483p3_label_1:
1484! Mem[0000000017800102] = 7d584e8f, %l5 = 9f02f641f774db16
1485 ldstub [%i3+0x002],%l5 ! %l5 = 0000004e000000ff
1486! Mem[000000001600011c] = 4aa27041, %l5 = 000000000000004e
1487 swap [%i0+0x01c],%l5 ! %l5 = 000000004aa27041
1488! Mem[0000000017000118] = 159a8f83, %l4 = 0f3044881510c87d
1489 lduha [%i2+%o3]0x88,%l4 ! %l4 = 0000000000008f83
1490! Mem[0000000091800120] = f5a6b145, %g2 = 27ccffdc87f4d8b2
1491 lduwa [%o0+0x020]%asi,%g2 ! %g2 = 00000000f5a6b145
1492! Mem[0000000017800130] = fb44ba83, %l2 = ccb308dd, %l0 = 73f8ccef
1493 add %i3,0x30,%g1
1494 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000fb44ba83
1495! Mem[000000001700011c] = e44b9e2d, %l5 = 4aa27041, %l3 = f4cc3cac
1496 add %i2,0x1c,%g1
1497 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000e44b9e2d
1498! Mem[0000000016800120] = db026846, %l4 = 00008f83, %l3 = e44b9e2d
1499 add %i1,0x20,%g1
1500 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000db026846
1501! Mem[0000000016800124] = f8f4c64c, %l4 = 0000000000008f83
1502 ldstub [%i1+0x024],%l4 ! %l4 = 000000f8000000ff
1503! Mem[0000000017800122] = 548b33bc, %l7 = e7127a9bcf06faa2
1504 ldstub [%i3+0x022],%l7 ! %l7 = 00000033000000ff
1505! Mem[0000000016000105] = 6314b7e9, %l1 = 4c5217d4b42d6e6a
1506 ldstub [%i0+0x005],%l1 ! %l1 = 00000014000000ff
1507
1508p3_label_2:
1509! Mem[0000000016000110] = 277cf63d, %l4 = 00000000000000f8
1510 ldstuba [%i0+%o2]0x80,%l4 ! %l4 = 00000027000000ff
1511! Mem[0000000017000118] = 159a8f83, %l1 = 0000000000000014
1512 lduha [%i2+%o3]0x88,%l1 ! %l1 = 0000000000008f83
1513! Mem[0000000016800127] = fff4c64c, %l7 = 0000000000000033
1514 ldstub [%i1+0x027],%l7 ! %l7 = 0000004c000000ff
1515! Mem[0000000017800118] = 9c9f1dd7, %l0 = 00000000fb44ba83
1516 ldstuba [%i3+%o3]0x89,%l0 ! %l0 = 000000d7000000ff
1517! Mem[0000000016800110] = 7a54a1916d6cfee9, %l7 = 000000000000004c
1518 ldxa [%i1+%o2]0x81,%l7 ! %l7 = 7a54a1916d6cfee9
1519! Mem[0000000091000128] = 8669b375 bb5431b8, %g2 = f5a6b145, %g3 = 0bad0b00
1520 ldd [%i6+%o5],%g2 ! %g2 = 000000008669b375 00000000bb5431b8
1521! Mem[0000000016800110] = 7a54a1916d6cfee9, %l0 = 00000000000000d7, %l2 = 2ad41c45ccb308dd
1522 add %i1,0x10,%g1
1523 casxa [%g1]0x80,%l0,%l2 ! %l2 = 7a54a1916d6cfee9
1524! %l5 = 000000004aa27041, Mem[0000000091000114] = 1f84f8ff, %asi = 80
1525 stwa %l5,[%i6+0x014]%asi ! Mem[0000000091000114] = 4aa27041
1526! Mem[0000000016000104] = 63ffb7e9, %l1 = 0000000000008f83, %asi = 80
1527 swapa [%i0+0x004]%asi,%l1 ! %l1 = 0000000063ffb7e9
1528! Mem[000000001680012c] = 0def745b, %l3 = 00000000db026846
1529 swap [%i1+0x02c],%l3 ! %l3 = 000000000def745b
1530
1531p3_label_3:
1532! %l1 = 0000000063ffb7e9, Mem[0000000090800128] = 418a328062600381
1533 stx %l1,[%i5+%o5] ! Mem[0000000090800128] = 0000000063ffb7e9
1534! Mem[000000001680012c] = db026846, %l4 = 00000027, %l3 = 0def745b
1535 add %i1,0x2c,%g1
1536 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000db026846
1537! Mem[0000000016000120] = ec400f30, %l7 = 7a54a1916d6cfee9
1538 ldsha [%i0+%o4]0x80,%l7 ! %l7 = ffffffffffffec40
1539! Mem[0000000017800114] = 55595836, %l1 = 0000000063ffb7e9
1540 ldsb [%i3+0x017],%l1 ! %l1 = 0000000000000036
1541! Mem[000000001700012a] = f21567f5, %l7 = ffffffffffffec40
1542 ldstub [%i2+0x02a],%l7 ! %l7 = 00000067000000ff
1543! Mem[0000000016000108] = d95d2219, %l5 = 000000004aa27041
1544 ldswa [%i0+%o1]0x89,%l5 ! %l5 = ffffffffd95d2219
1545! Mem[0000000017800120] = 548bffbc, %l5 = ffffffffd95d2219
1546 swap [%i3+%o4],%l5 ! %l5 = 00000000548bffbc
1547! Mem[000000001700012e] = dde1a716, %l5 = 00000000548bffbc
1548 ldstub [%i2+0x02e],%l5 ! %l5 = 000000a7000000ff
1549! Mem[0000000017000118] = 838f9a15, %l1 = 0000000000000036
1550 lduba [%i2+%o3]0x81,%l1 ! %l1 = 0000000000000083
1551! %l7 = 0000000000000067, Mem[0000000017000110] = 1457962416a80549
1552 stx %l7,[%i2+%o2] ! Mem[0000000017000110] = 0000000000000067
1553
1554p3_label_4:
1555! Mem[0000000090000124] = df16bee4, %g2 = 000000008669b375
1556 lduw [%i4+0x024],%g2 ! %g2 = 00000000df16bee4
1557! Mem[000000001780012c] = 05e51540, %l4 = 0000000000000027
1558 ldsb [%i3+0x02e],%l4 ! %l4 = 0000000000000015
1559! Mem[0000000017800120] = d95d2219, %l4 = 0000000000000015
1560 swapa [%i3+%o4]0x81,%l4 ! %l4 = 00000000d95d2219
1561! Mem[000000001700012c] = dde1ff16, %l0 = 00000000000000d7
1562 swap [%i2+0x02c],%l0 ! %l0 = 00000000dde1ff16
1563! Mem[000000009000013c] = 2c85fc19, %g18 = 7e0df93428db51dd
1564 ldsw [%i4+0x03c],%g2 ! %g2 = 7e0df93428db51dd
1565! Mem[0000000091800120] = b145b3d1, %g2 = 000000002c85fc19
1566 ldsh [%o0+0x022],%g2 ! %g2 = ffffffffffffb145
1567! %l7 = 0000000000000067, Mem[000000009100012c] = bb5431b8
1568 stw %l7,[%i6+0x02c] ! Mem[000000009100012c] = 00000067
1569! Mem[0000000017000100] = df9efad8, %l1 = 0000000000000083
1570 ldstub [%i2+%g0],%l1 ! %l1 = 000000df000000ff
1571! Mem[0000000016800128] = 7f7944af, %l2 = 7a54a1916d6cfee9
1572 lduha [%i1+%o5]0x81,%l2 ! %l2 = 0000000000007f79
1573! %l4 = 00000000d95d2219, Mem[0000000091000105] = c225ceff
1574 stb %l4,[%i6+0x005] ! Mem[0000000091000104] = 1925ceff
1575
1576 ba,a p3_not_taken_0_end
1577p3_not_taken_0:
1578! The following code should not be executed
1579 nop
1580 ldsb [%i3+0x039],%l0
1581 nop
1582 nop
1583 nop
1584 nop
1585 ba,a p3_branch_failed
1586p3_not_taken_0_end:
1587
1588
1589! End of Random Code for Thread 3
1590
1591p3_set_done_flag:
1592 mov 2,%g2
1593 set done_flags,%g1
1594 st %g2,[%g1+0x00c] ! Set processor 3 done flag
1595
1596! Check Registers
1597
1598p3_check_registers:
1599 set p3_expected_registers,%g1
1600 ldx [%g1+0x000],%g2
1601 cmp %l0,%g2 ! %l0 should be 00000000dde1ff16
1602 bne,a,pn %xcc,p3_reg_l0_fail
1603 mov %l0,%g3
1604 ldx [%g1+0x008],%g2
1605 cmp %l1,%g2 ! %l1 should be 00000000000000df
1606 bne,a,pn %xcc,p3_reg_l1_fail
1607 mov %l1,%g3
1608 ldx [%g1+0x010],%g2
1609 cmp %l2,%g2 ! %l2 should be 0000000000007f79
1610 bne,a,pn %xcc,p3_reg_l2_fail
1611 mov %l2,%g3
1612 ldx [%g1+0x020],%g2
1613 cmp %l4,%g2 ! %l4 should be 00000000d95d2219
1614 bne,a,pn %xcc,p3_reg_l4_fail
1615 mov %l4,%g3
1616 ldx [%g1+0x028],%g2
1617 cmp %l5,%g2 ! %l5 should be 00000000000000a7
1618 bne,a,pn %xcc,p3_reg_l5_fail
1619 mov %l5,%g3
1620 ldx [%g1+0x038],%g2
1621 cmp %l7,%g2 ! %l7 should be 0000000000000067
1622 bne,a,pn %xcc,p3_reg_l7_fail
1623 mov %l7,%g3
1624
1625! Check Local Memory
1626
1627 set p3_local0_expect,%g1
1628p3_check_local0:
1629 ldx [%g1+0x000],%g2 ! Expected data = ca11c00000008f83
1630 ldx [%i0+0x000],%g3 ! Observed data at 0000000016000100
1631 cmp %g2,%g3
1632 bne,a,pn %xcc,p3_local_failed
1633 add %i0,0x000,%g4
1634 ldx [%g1+0x010],%g2 ! Expected data = ff7cf63d918629da
1635 ldx [%i0+0x010],%g3 ! Observed data at 0000000016000110
1636 cmp %g2,%g3
1637 bne,a,pn %xcc,p3_local_failed
1638 add %i0,0x010,%g4
1639 ldx [%g1+0x018],%g2 ! Expected data = f89ed3610000004e
1640 ldx [%i0+0x018],%g3 ! Observed data at 0000000016000118
1641 cmp %g2,%g3
1642 bne,a,pn %xcc,p3_local_failed
1643 add %i0,0x018,%g4
1644
1645 set p3_local1_expect,%g1
1646p3_check_local1:
1647 ldx [%g1+0x020],%g2 ! Expected data = db026846fff4c6ff
1648 ldx [%i1+0x020],%g3 ! Observed data at 0000000016800120
1649 cmp %g2,%g3
1650 bne,a,pn %xcc,p3_local_failed
1651 add %i1,0x020,%g4
1652 ldx [%g1+0x028],%g2 ! Expected data = 7f7944afdb026846
1653 ldx [%i1+0x028],%g3 ! Observed data at 0000000016800128
1654 cmp %g2,%g3
1655 bne,a,pn %xcc,p3_local_failed
1656 add %i1,0x028,%g4
1657
1658 set p3_local2_expect,%g1
1659p3_check_local2:
1660 ldx [%g1+0x000],%g2 ! Expected data = ff9efad81e6e349e
1661 ldx [%i2+0x000],%g3 ! Observed data at 0000000017000100
1662 cmp %g2,%g3
1663 bne,a,pn %xcc,p3_local_failed
1664 add %i2,0x000,%g4
1665 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000067
1666 ldx [%i2+0x010],%g3 ! Observed data at 0000000017000110
1667 cmp %g2,%g3
1668 bne,a,pn %xcc,p3_local_failed
1669 add %i2,0x010,%g4
1670 ldx [%g1+0x028],%g2 ! Expected data = f215fff5000000d7
1671 ldx [%i2+0x028],%g3 ! Observed data at 0000000017000128
1672 cmp %g2,%g3
1673 bne,a,pn %xcc,p3_local_failed
1674 add %i2,0x028,%g4
1675
1676 set p3_local3_expect,%g1
1677p3_check_local3:
1678 ldx [%g1+0x000],%g2 ! Expected data = 7d58ff8f221103a8
1679 ldx [%i3+0x000],%g3 ! Observed data at 0000000017800100
1680 cmp %g2,%g3
1681 bne,a,pn %xcc,p3_local_failed
1682 add %i3,0x000,%g4
1683 ldx [%g1+0x018],%g2 ! Expected data = ff1d9f9cdf509944
1684 ldx [%i3+0x018],%g3 ! Observed data at 0000000017800118
1685 cmp %g2,%g3
1686 bne,a,pn %xcc,p3_local_failed
1687 add %i3,0x018,%g4
1688 ldx [%g1+0x020],%g2 ! Expected data = 000000150138a9a9
1689 ldx [%i3+0x020],%g3 ! Observed data at 0000000017800120
1690 cmp %g2,%g3
1691 bne,a,pn %xcc,p3_local_failed
1692 add %i3,0x020,%g4
1693
1694
1695! The test for processor 3 has passed
1696
1697p3_passed:
1698 ta GOOD_TRAP
1699 nop
1700
1701p3_reg_l0_fail:
1702 or %g0,0xbd0,%g1
1703 ba,a p3_failed
1704p3_reg_l1_fail:
1705 or %g0,0xbd1,%g1
1706 ba,a p3_failed
1707p3_reg_l2_fail:
1708 or %g0,0xbd2,%g1
1709 ba,a p3_failed
1710p3_reg_l3_fail:
1711 or %g0,0xbd3,%g1
1712 ba,a p3_failed
1713p3_reg_l4_fail:
1714 or %g0,0xbd4,%g1
1715 ba,a p3_failed
1716p3_reg_l5_fail:
1717 or %g0,0xbd5,%g1
1718 ba,a p3_failed
1719p3_reg_l6_fail:
1720 or %g0,0xbd6,%g1
1721 ba,a p3_failed
1722p3_reg_l7_fail:
1723 or %g0,0xbd7,%g1
1724 ba,a p3_failed
1725
1726! The test for processor 3 failed
1727
1728p3_failed:
1729 set done_flags,%g1
1730 mov 3,%g5
1731 st %g5,[%g1+0x00c] ! Set processor 3 done flag
1732
1733 set p3_temp,%g6
1734 stx %g1,[%g6]
1735 stx %g2,[%g6+8]
1736 stx %g3,[%g6+16]
1737 stx %fsr,[%g6+24]
1738 ta BAD_TRAP
1739
1740
1741! The local area data for processor 3 failed
1742
1743p3_local_failed:
1744 set done_flags,%g5
1745 mov 3,%g6
1746 st %g6,[%g5+0x00c] ! Set processor 3 done flag
1747
1748 set p3_temp,%g6
1749 add %g1,%g4,%g1
1750 stx %g4,[%g6]
1751 stx %g2,[%g6+8]
1752 stx %g3,[%g6+16]
1753 st %fsr,[%g6+24]
1754 ta BAD_TRAP
1755
1756p3_selfmod_failed:
1757 ba p3_failed
1758 mov 0xabc,%g1
1759
1760
1761p3_common_error:
1762 or %g0,0xee3,%g1
1763 ba p3_failed
1764 mov %o5,%g3
1765
1766p3_common_signature_error:
1767 set p3_temp,%g1
1768 ba p3_failed
1769 st %g2,[%g1] ! Common Lock Number
1770
1771p3_common_timeout:
1772 set p3_temp,%g1
1773 ba p3_failed
1774 st %g2,[%g1] ! Common Lock Number
1775p3_branch_failed:
1776 mov 0xbbb,%g1
1777 rd %ccr,%g2
1778 ba p3_failed
1779 mov 0x0,%g3
1780
1781p3_trap1e:
1782 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800118]
1783 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000128]
1784 stxa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000120]
1785 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000108]
1786 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000110]
1787 stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000120]
1788 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000128]
1789 done
1790
1791p3_trap1o:
1792 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800118]
1793 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000128]
1794 stxa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000120]
1795 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000108]
1796 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000110]
1797 stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000120]
1798 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000128]
1799 done
1800
1801
1802p3_trap2e:
1803 stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000108]
1804 done
1805
1806p3_trap2o:
1807 stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000108]
1808 done
1809
1810
1811p3_trap3e:
1812 nop
1813 nop
1814 nop
1815 nop
1816 done
1817
1818p3_trap3o:
1819 nop
1820 nop
1821 nop
1822 nop
1823 done
1824
1825p3_init_memory_pointers:
1826 set p3_init_registers,%g1
1827 mov %g0,%g2
1828 mov %g0,%g3
1829 mov %g0,%g4
1830 mov %g0,%g5
1831 mov %g0,%g6
1832 mov %g0,%g7
1833
1834! Initialize memory pointers for window 0
1835 set p3_local0_start,%i0
1836 set p3_local1_start,%i1
1837 set p3_local2_start,%i2
1838 set p3_local3_start,%i3
1839 set unres0_start,%i4
1840 set unres1_start,%i5
1841 set unres2_start,%i6
1842 clr %i7
1843! Init Local Registers in Window 0
1844 ldx [%g1+0x000],%l0 ! %l0 = bcb6a20473f8ccef
1845 ldx [%g1+0x008],%l1 ! %l1 = 4c5217d4b42d6e6a
1846 ldx [%g1+0x010],%l2 ! %l2 = 2ad41c45ccb308dd
1847 ldx [%g1+0x018],%l3 ! %l3 = cc240451f4cc3cac
1848 ldx [%g1+0x020],%l4 ! %l4 = 0f3044881510c87d
1849 ldx [%g1+0x028],%l5 ! %l5 = 9f02f641f774db16
1850 ldx [%g1+0x030],%l6 ! %l6 = 4133ae8e46a8bfab
1851 ldx [%g1+0x038],%l7 ! %l7 = e7127a9bcf06faa2
1852
1853! Initialize the output register of window 0
1854
1855 set unres3_start,%o0
1856 mov 0x08,%o1
1857 mov 0x10,%o2
1858 mov 0x18,%o3
1859 mov 0x20,%o4
1860 mov 0x28,%o5
1861 mov 0x30,%o6
1862
1863 retl
1864 nop
1865
1866! Random code for Processor 4
1867
1868processor_4:
1869 ta T_CHANGE_PRIV
1870 set done_flags,%g1
1871 mov 1,%g2
1872 st %g2,[%g1+0x10] ! Set the start flag
1873 wrpr %g0,7,%cleanwin
1874 call p4_init_memory_pointers
1875 wr %g0,0x80,%asi ! Setting default asi to 80
1876
1877! Initialize the floating point registers for processor 4
1878
1879 wr %g0,0x4,%fprs ! Make sure fef is 1
1880 set p4_init_freg,%g1
1881! %f0 = c0b59b69 ac787d6a 26d55dda 386da8eb
1882! %f4 = 2ebcfb0e 6a74c9ed 6859e3f7 9ccd3476
1883! %f8 = d89d3b16 4359cd2a 79447885 82a42870
1884! %f12 = 0ccdeb45 a0279bc3 bf88d220 88ff2758
1885 ldda [%g1]ASI_BLK_P,%f0
1886 add %g1,64,%g1
1887! %f16 = 3ded1e9c 239eede4 eabe0c8f ff24a4b6
1888! %f20 = b317139a 20c4f727 a0244225 fbf60fa0
1889! %f24 = 38a9adb3 bd596b96 45a7ac89 dada1f7f
1890! %f28 = 55e69984 f4bdbe6c 257debc8 0e74a7ce
1891 ldda [%g1]ASI_BLK_P,%f16
1892 add %g1,64,%g1
1893! %f32 = 7abf5187 98a30f1a f5251921 05410e94
1894! %f36 = fdb9e7f5 6903846c c1857319 fcb6d615
1895! %f40 = ef536377 792a1c65 c9b69132 ac21fd4f
1896! %f44 = 9a9ca307 a17a345b 0db2205f 4db0b534
1897 ldda [%g1]ASI_BLK_P,%f32
1898
1899! Set up the Graphics Status Register
1900
1901 setx 0xd5ddd66f00000055,%g7,%g1 ! GSR scale = 10, align = 5
1902 wr %g1,%g0,%gsr ! GSR = d5ddd66f00000055
1903 wr %g0,%y ! Clear Y register
1904 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1905 membar #Sync ! Force the block loads to complete
1906
1907! Start of Random Code for processor 4
1908
1909p4_label_1:
1910! Mem[0000000018800106] = 4dc3da01, %l2 = ca4192dc89fb78c7
1911 ldstuba [%i1+0x006]%asi,%l2 ! %l2 = 000000da000000ff
1912! Mem[0000000018800110] = 2c9fc7db, %l7 = 7256a93fe2a03c9b, %asi = 80
1913 swapa [%i1+0x010]%asi,%l7 ! %l7 = 000000002c9fc7db
1914! Mem[0000000018000134] = 95048ec9, %l1 = c11acac455f44865
1915 swap [%i0+0x034],%l1 ! %l1 = 0000000095048ec9
1916! Mem[0000000090000114] = 891d2936, %g2 = 6d9555f48f9d4292
1917 ldsb [%i4+0x014],%g2 ! %g2 = ffffffffffffff89
1918! Mem[000000009180011c] = b9e2f5a6, %g2 = ffffffffffffff89
1919 ldsh [%o0+0x01e],%g2 ! %g2 = ffffffffffffb9e2
1920! Mem[0000000018000120] = 43689212, %l5 = 8369cdea88c65913
1921 ldswa [%i0+%o4]0x88,%l5 ! %l5 = 0000000043689212
1922! Mem[0000000018800104] = 4dc3ff01, %l6 = 7b6102dc91883ade
1923 swap [%i1+0x004],%l6 ! %l6 = 000000004dc3ff01
1924! Mem[0000000090800108] = 48fd15b4a94e9ec1, %g2 = ffffffffffffb9e2
1925 ldx [%i5+%o1],%g2 ! %g2 = 48fd15b4a94e9ec1
1926! Mem[0000000091000128] = 8669b375, %g2 = 48fd15b4a94e9ec1
1927 ldsh [%i6+%o5],%g2 ! %g2 = ffffffffffff8669
1928! Mem[0000000018800100] = ac5fe14c, %l2 = 00000000000000da
1929 lduwa [%i1+%g0]0x80,%l2 ! %l2 = 00000000ac5fe14c
1930
1931p4_label_2:
1932! Mem[0000000090000134] = 939eceb2, %g18 = 830e9994d2faf34b
1933 ldsw [%i4+0x034],%g2 ! %g2 = 830e9994d2faf34b
1934! %l0 = 98f56daea78aaa5f, Mem[000000009000013f] = 19000000, %asi = 80
1935 stba %l0,[%i4+0x03f]%asi ! Mem[000000009000013c] = 5f000000
1936! %l6 = 000000004dc3ff01, Mem[0000000090000120] = 6d549d97df16bee4
1937 stx %l6,[%i4+%o4] ! Mem[0000000090000120] = 000000004dc3ff01
1938! Mem[000000009180010c] = 541a6325, %g2 = ffffffff939eceb2
1939 ldsh [%o0+0x00e],%g2 ! %g2 = 000000000000541a
1940! Mem[0000000019800108] = 800c570a, %l4 = 873529cdec5bdd37
1941 ldswa [%i3+%o1]0x80,%l4 ! %l4 = ffffffff800c570a
1942! Mem[0000000091800128] = 67627d10, %g2 = 000000000000541a
1943 lduw [%o0+%o5],%g2 ! %g2 = 0000000067627d10
1944! Mem[0000000018800104] = 91883ade, %l1 = 0000000095048ec9
1945 swap [%i1+0x004],%l1 ! %l1 = 0000000091883ade
1946! Mem[0000000018800108] = e638e150, %l0 = 98f56daea78aaa5f
1947 lduha [%i1+%o1]0x89,%l0 ! %l0 = 000000000000e150
1948! Mem[0000000019800120] = 1c917d63 c336522b, %l6 = 4dc3ff01, %l7 = 2c9fc7db
1949 ldda [%i3+%o4]0x81,%l6 ! %l6 = 000000001c917d63 00000000c336522b
1950! Mem[0000000018800118] = 809a909a, %l5 = 0000000043689212
1951 ldsba [%i1+%o3]0x81,%l5 ! %l5 = ffffffffffffff80
1952
1953p4_label_3:
1954! Mem[0000000090000138] = a856d50d, %g2 = 0000000067627d10
1955 lduw [%i4+0x038],%g2 ! %g2 = 00000000a856d50d
1956! Mem[0000000018000120] = 12926843, %l6 = 000000001c917d63
1957 swapa [%i0+%o4]0x80,%l6 ! %l6 = 0000000012926843
1958! Mem[000000009180013c] = 5884419c, %g2 = 00000000a856d50d
1959 lduw [%o0+0x03c],%g2 ! %g2 = 000000005884419c
1960! Mem[0000000018000114] = 5813d1cc, %l0 = 000000000000e150
1961 swap [%i0+0x014],%l0 ! %l0 = 000000005813d1cc
1962! %l4 = 800c570a, %l5 = ffffff80, Mem[0000000091800120] = f5a6b145 b3d129a9
1963 std %l4,[%o0+%o4] ! Mem[0000000091800120] = 800c570a ffffff80
1964! Mem[000000001880013c] = 59222122, %l6 = 0000000012926843
1965 ldstub [%i1+0x03c],%l6 ! %l6 = 00000059000000ff
1966! %l5 = ffffffffffffff80, Mem[0000000091800118] = d39c0a02
1967 stw %l5,[%o0+%o3] ! Mem[0000000091800118] = ffffff80
1968! Mem[0000000018000110] = 071a43e00000e150, %l4 = ffffffff800c570a, %l5 = ffffffffffffff80
1969 add %i0,0x10,%g1
1970 casxa [%g1]0x80,%l4,%l5 ! %l5 = 071a43e00000e150
1971! Mem[0000000091000110] = 21d2df9b 1f84f8ff, %g2 = 5884419c, %g3 = 0bad0b00
1972 ldd [%i6+%o2],%g2 ! %g2 = 0000000021d2df9b 000000001f84f8ff
1973! Mem[0000000018000120] = 1c917d63, %l0 = 000000005813d1cc
1974 lduba [%i0+%o4]0x80,%l0 ! %l0 = 000000000000001c
1975
1976p4_label_4:
1977! %l6 = 0000000000000059, Mem[0000000090000100] = ac87f71939b89e7b
1978 stx %l6,[%i4+%g0] ! Mem[0000000090000100] = 0000000000000059
1979! %l7 = 00000000c336522b, Mem[0000000091000120] = 991b825a1185e365
1980 stx %l7,[%i6+%o4] ! Mem[0000000091000120] = 00000000c336522b
1981! Mem[0000000019800124] = c336522b, %l5 = 071a43e00000e150, %asi = 80
1982 swapa [%i3+0x024]%asi,%l5 ! %l5 = 00000000c336522b
1983! %l2 = ac5fe14c, %l3 = 69602f99, Mem[0000000018000138] = b853d3e9 ba8e845b
1984 stda %l2,[%i0+0x038]%asi ! Mem[0000000018000138] = ac5fe14c 69602f99
1985! Mem[000000001880011c] = 80aa14cd, %l3 = e5be4a8869602f99
1986 ldsb [%i1+0x01d],%l3 ! %l3 = ffffffffffffffaa
1987! Mem[000000001800010d] = 1a815cc2, %l0 = 000000000000001c
1988 ldstub [%i0+0x00d],%l0 ! %l0 = 00000081000000ff
1989! Mem[0000000091800130] = 900b60c2 6bb94222, %g2 = 21d2df9b, %g3 = 1f84f8ff
1990 ldd [%o0+0x030],%g2 ! %g2 = 00000000900b60c2 000000006bb94222
1991! Mem[0000000090000114] = 2936b07b, %g2 = 00000000900b60c2
1992 ldsh [%i4+0x016],%g2 ! %g2 = 0000000000002936
1993! Mem[000000001900010c] = 57ae85eb, %l5 = 00000000c336522b
1994 swap [%i2+0x00c],%l5 ! %l5 = 0000000057ae85eb
1995! Mem[000000001800011b] = f04fc63b, %l1 = 0000000091883ade
1996 ldstub [%i0+0x01b],%l1 ! %l1 = 0000003b000000ff
1997
1998 ba,a p4_not_taken_0_end
1999p4_not_taken_0:
2000! The following code should not be executed
2001 nop
2002 ldsb [%i3+0x039],%l0
2003 nop
2004 nop
2005 nop
2006 nop
2007 ba,a p4_branch_failed
2008p4_not_taken_0_end:
2009
2010
2011! End of Random Code for Thread 4
2012
20131: membar #Sync ! Force all stores to complete
2014
2015p4_set_done_flag:
2016 mov 2,%g2
2017 set done_flags,%g1
2018 st %g2,[%g1+0x010] ! Set processor 4 done flag
2019
2020! Check Registers
2021
2022p4_check_registers:
2023 set p4_expected_registers,%g1
2024 ldx [%g1+0x000],%g2
2025 cmp %l0,%g2 ! %l0 should be 0000000000000081
2026 bne,a,pn %xcc,p4_reg_l0_fail
2027 mov %l0,%g3
2028 ldx [%g1+0x008],%g2
2029 cmp %l1,%g2 ! %l1 should be 000000000000003b
2030 bne,a,pn %xcc,p4_reg_l1_fail
2031 mov %l1,%g3
2032 ldx [%g1+0x010],%g2
2033 cmp %l2,%g2 ! %l2 should be 00000000ac5fe14c
2034 bne,a,pn %xcc,p4_reg_l2_fail
2035 mov %l2,%g3
2036 ldx [%g1+0x018],%g2
2037 cmp %l3,%g2 ! %l3 should be ffffffffffffffaa
2038 bne,a,pn %xcc,p4_reg_l3_fail
2039 mov %l3,%g3
2040 ldx [%g1+0x020],%g2
2041 cmp %l4,%g2 ! %l4 should be ffffffff800c570a
2042 bne,a,pn %xcc,p4_reg_l4_fail
2043 mov %l4,%g3
2044 ldx [%g1+0x028],%g2
2045 cmp %l5,%g2 ! %l5 should be 0000000057ae85eb
2046 bne,a,pn %xcc,p4_reg_l5_fail
2047 mov %l5,%g3
2048 ldx [%g1+0x030],%g2
2049 cmp %l6,%g2 ! %l6 should be 0000000000000059
2050 bne,a,pn %xcc,p4_reg_l6_fail
2051 mov %l6,%g3
2052
2053! Check Floating Point Registers
2054
2055p4_check_fp_registers:
2056 set p4_expected_fp_regs,%g3
2057 std %f6,[%g1]
2058 ldx [%g1],%l1
2059 ldx [%g3+0x18],%l0
2060 cmp %l0,%l1 ! %f6 should be 6859e3f7 9ccd3476
2061 bne %xcc,p4_f6_fail
2062 nop
2063
2064! Check Local Memory
2065
2066 set p4_local0_expect,%g1
2067p4_check_local0:
2068 ldx [%g1+0x008],%g2 ! Expected data = 09311fcf1aff5cc2
2069 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000108
2070 cmp %g2,%g3
2071 bne,a,pn %xcc,p4_local_failed
2072 add %i0,0x008,%g4
2073 ldx [%g1+0x010],%g2 ! Expected data = 071a43e00000e150
2074 ldx [%i0+0x010],%g3 ! Observed data at 0000000018000110
2075 cmp %g2,%g3
2076 bne,a,pn %xcc,p4_local_failed
2077 add %i0,0x010,%g4
2078 ldx [%g1+0x018],%g2 ! Expected data = f04fc6fffbed3268
2079 ldx [%i0+0x018],%g3 ! Observed data at 0000000018000118
2080 cmp %g2,%g3
2081 bne,a,pn %xcc,p4_local_failed
2082 add %i0,0x018,%g4
2083 ldx [%g1+0x020],%g2 ! Expected data = 1c917d63def1c5c9
2084 ldx [%i0+0x020],%g3 ! Observed data at 0000000018000120
2085 cmp %g2,%g3
2086 bne,a,pn %xcc,p4_local_failed
2087 add %i0,0x020,%g4
2088 ldx [%g1+0x030],%g2 ! Expected data = 075c32d555f44865
2089 ldx [%i0+0x030],%g3 ! Observed data at 0000000018000130
2090 cmp %g2,%g3
2091 bne,a,pn %xcc,p4_local_failed
2092 add %i0,0x030,%g4
2093 ldx [%g1+0x038],%g2 ! Expected data = ac5fe14c69602f99
2094 ldx [%i0+0x038],%g3 ! Observed data at 0000000018000138
2095 cmp %g2,%g3
2096 bne,a,pn %xcc,p4_local_failed
2097 add %i0,0x038,%g4
2098
2099 set p4_local1_expect,%g1
2100p4_check_local1:
2101 ldx [%g1+0x000],%g2 ! Expected data = ac5fe14c95048ec9
2102 ldx [%i1+0x000],%g3 ! Observed data at 0000000018800100
2103 cmp %g2,%g3
2104 bne,a,pn %xcc,p4_local_failed
2105 add %i1,0x000,%g4
2106 ldx [%g1+0x010],%g2 ! Expected data = e2a03c9b3511d404
2107 ldx [%i1+0x010],%g3 ! Observed data at 0000000018800110
2108 cmp %g2,%g3
2109 bne,a,pn %xcc,p4_local_failed
2110 add %i1,0x010,%g4
2111 ldx [%g1+0x038],%g2 ! Expected data = 0ca17755ff222122
2112 ldx [%i1+0x038],%g3 ! Observed data at 0000000018800138
2113 cmp %g2,%g3
2114 bne,a,pn %xcc,p4_local_failed
2115 add %i1,0x038,%g4
2116
2117 set p4_local2_expect,%g1
2118p4_check_local2:
2119 ldx [%g1+0x008],%g2 ! Expected data = 98e09946c336522b
2120 ldx [%i2+0x008],%g3 ! Observed data at 0000000019000108
2121 cmp %g2,%g3
2122 bne,a,pn %xcc,p4_local_failed
2123 add %i2,0x008,%g4
2124
2125 set p4_local3_expect,%g1
2126p4_check_local3:
2127 ldx [%g1+0x020],%g2 ! Expected data = 1c917d630000e150
2128 ldx [%i3+0x020],%g3 ! Observed data at 0000000019800120
2129 cmp %g2,%g3
2130 bne,a,pn %xcc,p4_local_failed
2131 add %i3,0x020,%g4
2132
2133
2134! The test for processor 4 has passed
2135
2136p4_passed:
2137 ta GOOD_TRAP
2138 nop
2139
2140p4_reg_l0_fail:
2141 or %g0,0xbd0,%g1
2142 ba,a p4_failed
2143p4_reg_l1_fail:
2144 or %g0,0xbd1,%g1
2145 ba,a p4_failed
2146p4_reg_l2_fail:
2147 or %g0,0xbd2,%g1
2148 ba,a p4_failed
2149p4_reg_l3_fail:
2150 or %g0,0xbd3,%g1
2151 ba,a p4_failed
2152p4_reg_l4_fail:
2153 or %g0,0xbd4,%g1
2154 ba,a p4_failed
2155p4_reg_l5_fail:
2156 or %g0,0xbd5,%g1
2157 ba,a p4_failed
2158p4_reg_l6_fail:
2159 or %g0,0xbd6,%g1
2160 ba,a p4_failed
2161p4_reg_l7_fail:
2162 or %g0,0xbd7,%g1
2163 ba,a p4_failed
2164p4_f6_fail:
2165 set p4_temp,%g6
2166 mov 0xf06,%l0
2167 stx %l0,[%g6]
2168 std %f6,[%g6+8]
2169 stx %fsr,[%g6+16]
2170 ta BAD_TRAP
2171
2172
2173! The test for processor 4 failed
2174
2175p4_failed:
2176 set done_flags,%g1
2177 mov 3,%g5
2178 st %g5,[%g1+0x010] ! Set processor 4 done flag
2179
2180 set p4_temp,%g6
2181 stx %g1,[%g6]
2182 stx %g2,[%g6+8]
2183 stx %g3,[%g6+16]
2184 stx %fsr,[%g6+24]
2185 ta BAD_TRAP
2186
2187
2188! The local area data for processor 4 failed
2189
2190p4_local_failed:
2191 set done_flags,%g5
2192 mov 3,%g6
2193 st %g6,[%g5+0x010] ! Set processor 4 done flag
2194
2195 set p4_temp,%g6
2196 add %g1,%g4,%g1
2197 stx %g4,[%g6]
2198 stx %g2,[%g6+8]
2199 stx %g3,[%g6+16]
2200 st %fsr,[%g6+24]
2201 ta BAD_TRAP
2202
2203p4_selfmod_failed:
2204 ba p4_failed
2205 mov 0xabc,%g1
2206
2207
2208p4_common_error:
2209 or %g0,0xee4,%g1
2210 ba p4_failed
2211 mov %o5,%g3
2212
2213p4_common_signature_error:
2214 set p4_temp,%g1
2215 ba p4_failed
2216 st %g2,[%g1] ! Common Lock Number
2217
2218p4_common_timeout:
2219 set p4_temp,%g1
2220 ba p4_failed
2221 st %g2,[%g1] ! Common Lock Number
2222p4_branch_failed:
2223 mov 0xbbb,%g1
2224 rd %ccr,%g2
2225 ba p4_failed
2226 mov 0x0,%g3
2227
2228p4_trap1e:
2229 stha %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000128]
2230 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000108]
2231 done
2232
2233p4_trap1o:
2234 stha %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000128]
2235 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000108]
2236 done
2237
2238
2239p4_trap2e:
2240 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800110]
2241 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000120]
2242 done
2243
2244p4_trap2o:
2245 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800110]
2246 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000120]
2247 done
2248
2249
2250p4_trap3e:
2251 nop
2252 nop
2253 nop
2254 nop
2255 nop
2256 nop
2257 done
2258
2259p4_trap3o:
2260 nop
2261 nop
2262 nop
2263 nop
2264 nop
2265 nop
2266 done
2267
2268p4_init_memory_pointers:
2269 set p4_init_registers,%g1
2270 mov %g0,%g2
2271 mov %g0,%g3
2272 mov %g0,%g4
2273 mov %g0,%g5
2274 mov %g0,%g6
2275 mov %g0,%g7
2276
2277! Initialize memory pointers for window 0
2278 set p4_local0_start,%i0
2279 set p4_local1_start,%i1
2280 set p4_local2_start,%i2
2281 set p4_local3_start,%i3
2282 set unres0_start,%i4
2283 set unres1_start,%i5
2284 set unres2_start,%i6
2285 clr %i7
2286! Init Local Registers in Window 0
2287 ldx [%g1+0x000],%l0 ! %l0 = 98f56daea78aaa5f
2288 ldx [%g1+0x008],%l1 ! %l1 = c11acac455f44865
2289 ldx [%g1+0x010],%l2 ! %l2 = ca4192dc89fb78c7
2290 ldx [%g1+0x018],%l3 ! %l3 = e5be4a8869602f99
2291 ldx [%g1+0x020],%l4 ! %l4 = 873529cdec5bdd37
2292 ldx [%g1+0x028],%l5 ! %l5 = 8369cdea88c65913
2293 ldx [%g1+0x030],%l6 ! %l6 = 7b6102dc91883ade
2294 ldx [%g1+0x038],%l7 ! %l7 = 7256a93fe2a03c9b
2295
2296! Initialize the output register of window 0
2297
2298 set unres3_start,%o0
2299 mov 0x08,%o1
2300 mov 0x10,%o2
2301 mov 0x18,%o3
2302 mov 0x20,%o4
2303 mov 0x28,%o5
2304 mov 0x30,%o6
2305
2306 retl
2307 nop
2308
2309! Random code for Processor 5
2310
2311processor_5:
2312 ta T_CHANGE_PRIV
2313 set done_flags,%g1
2314 mov 1,%g2
2315 st %g2,[%g1+0x14] ! Set the start flag
2316 wrpr %g0,7,%cleanwin
2317 call p5_init_memory_pointers
2318 wr %g0,0x80,%asi ! Setting default asi to 80
2319
2320! Initialize the floating point registers for processor 5
2321
2322 wr %g0,0x4,%fprs ! Make sure fef is 1
2323 set p5_init_freg,%g1
2324! %f0 = c89a6195 731f4834 abf220e5 97c0aa09
2325! %f4 = 27c31aee 90e8b3f7 64b1363b a45ed3e4
2326! %f8 = 25080901 093db02e 649cd142 cb814240
2327! %f12 = abc6479b 2d03d8c5 c0739fd9 3dbae3d0
2328 ldda [%g1]ASI_BLK_P,%f0
2329 add %g1,64,%g1
2330! %f16 = 4fa10651 ed6876a2 7deeffef 5ad34ee8
2331! %f20 = fa44e1e3 b52b441a ee865fa9 2ef2730a
2332! %f24 = 1f01758b fd9f6467 0dea43ff 1de5c761
2333! %f28 = 6bde32fa 2be298b2 8f887c63 61847241
2334 ldda [%g1]ASI_BLK_P,%f16
2335 add %g1,64,%g1
2336! %f32 = 930ef946 baa7ffea a26f9b0f cf0c94b2
2337! %f36 = c899e1f3 12777650 c7bc424b e89e87a7
2338! %f40 = e0185992 0b311784 c9de0c76 52950d8b
2339! %f44 = e68ed9cc 4a644503 648fbbbf 27e9b7e3
2340 ldda [%g1]ASI_BLK_P,%f32
2341
2342! Set up the Graphics Status Register
2343
2344 setx 0xb1ccb4b000000019,%g7,%g1 ! GSR scale = 3, align = 1
2345 wr %g1,%g0,%gsr ! GSR = b1ccb4b000000019
2346 wr %g0,%y ! Clear Y register
2347 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2348 membar #Sync ! Force the block loads to complete
2349
2350! Start of Random Code for processor 5
2351
2352p5_label_1:
2353! Mem[000000001b000110] = 38adc5ea, %l1 = 55c1d58ee4a88ce3
2354 ldstuba [%i2+%o2]0x89,%l1 ! %l1 = 000000ea000000ff
2355! %l3 = 56048e9c7d2e67cd, Mem[0000000091000127] = 658669b3
2356 stb %l3,[%i6+0x027] ! Mem[0000000091000124] = cd8669b3
2357! Mem[0000000090000134] = 939eceb2, %g18 = 24aa7b200c0dace4
2358 ldsw [%i4+0x034],%g2 ! %g2 = 24aa7b200c0dace4
2359! Mem[0000000091800124] = b3d129a9, %g18 = 24aa7b200c0dace4
2360 ldsw [%o0+0x024],%g2 ! %g2 = 24aa7b200c0dace4
2361! Mem[0000000090000110] = 7578891d, %g2 = ffffffffb3d129a9
2362 lduba [%i4+0x012]%asi,%g2 ! %g2 = 0000000000000075
2363! Mem[0000000091000100] = 7eb338c2, %g2 = 0000000000000075
2364 ldub [%i6+0x002],%g2 ! %g2 = 000000000000007e
2365! Mem[000000001a000118] = da4e98ac, %l1 = 000000ea, %l7 = 23aa3d73
2366 add %i0,0x18,%g1
2367 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000da4e98ac
2368! Mem[000000001b800120] = c91a8065, %l2 = 2b1e1bd89543ca20
2369 ldsha [%i3+%o4]0x81,%l2 ! %l2 = ffffffffffffc91a
2370! Mem[000000009000010c] = 30fbb2e9, %g2 = 000000000000007e
2371 ldub [%i4+0x00e],%g2 ! %g2 = 0000000000000030
2372! Mem[000000001b000128] = 89a7c50e, %l1 = 00000000000000ea
2373 lduwa [%i2+%o5]0x88,%l1 ! %l1 = 0000000089a7c50e
2374
2375p5_label_2:
2376! Mem[000000001a000138] = cf65ec97031a9d91, %l5 = 8563fe7ee8bc03aa, %l7 = 00000000da4e98ac
2377 add %i0,0x38,%g1
2378 casxa [%g1]0x80,%l5,%l7 ! %l7 = cf65ec97031a9d91
2379! Mem[0000000091800100] = c88a6da33f2fa7de, %g2 = 0000000000000030
2380 ldx [%o0+%g0],%g2 ! %g2 = c88a6da33f2fa7de
2381! Mem[000000001b000100] = ccc4c8c6, %l4 = 4cc7b108d1b414f8
2382 ldsba [%i2+%g0]0x80,%l4 ! %l4 = ffffffffffffffcc
2383! %l2 = ffffffffffffc91a, Mem[000000001a000110] = 7ebe16b5
2384 stwa %l2,[%i0+%o2]0x88 ! Mem[000000001a000110] = ffffc91a
2385! %l3 = 56048e9c7d2e67cd, Mem[000000009000010f] = fbb2e975
2386 stb %l3,[%i4+0x00f] ! Mem[000000009000010c] = cdb2e975
2387! Mem[0000000090000108] = 2ca3edba, %g2 = c88a6da33f2fa7de
2388 ldsba [%i4+0x009]%asi,%g2 ! %g2 = 000000000000002c
2389! Mem[000000001a80011e] = a21efd95, %l6 = 911f74f218f9df92
2390 ldstub [%i1+0x01e],%l6 ! %l6 = 000000fd000000ff
2391! %l3 = 56048e9c7d2e67cd, Mem[000000001b800128] = c8337ccf
2392 stha %l3,[%i3+%o5]0x89 ! Mem[000000001b800128] = c83367cd
2393! Mem[000000001b000128] = 89a7c50e, %l3 = 56048e9c7d2e67cd
2394 ldsba [%i2+%o5]0x88,%l3 ! %l3 = 000000000000000e
2395! Mem[000000001a800128] = fc2deb87, %l0 = 04c27118cd0fd5c6
2396 ldsw [%i1+%o5],%l0 ! %l0 = fffffffffc2deb87
2397
2398p5_label_3:
2399! Mem[000000001a800114] = 9d67074c, %l0 = fffffffffc2deb87
2400 ldstub [%i1+0x014],%l0 ! %l0 = 0000009d000000ff
2401! %l3 = 000000000000000e, Mem[000000001a000128] = 304143ca
2402 stha %l3,[%i0+%o5]0x81 ! Mem[000000001a000128] = 000e43ca
2403! Mem[000000001a000108] = 0a3f17935d582897, %l0 = 000000000000009d, %l2 = ffffffffffffc91a
2404 add %i0,0x08,%g1
2405 casxa [%g1]0x80,%l0,%l2 ! %l2 = 0a3f17935d582897
2406! %l3 = 000000000000000e, Mem[0000000090800126] = bee6418a, %asi = 80
2407 stha %l3,[%i5+0x026]%asi ! Mem[0000000090800124] = 000e418a
2408! %l6 = 00000000000000fd, Mem[0000000091000128] = 8669b375, %asi = 80
2409 stwa %l6,[%i6+0x028]%asi ! Mem[0000000091000128] = 000000fd
2410! Mem[000000001b80010d] = 5dc73b77, %l2 = 0a3f17935d582897
2411 ldstub [%i3+0x00d],%l2 ! %l2 = 000000c7000000ff
2412! Mem[000000001a800118] = 7ac9e692, %l0 = 0000009d, %l5 = e8bc03aa
2413 add %i1,0x18,%g1
2414 casa [%g1]0x80,%l0,%l5 ! %l5 = 000000007ac9e692
2415! Mem[0000000090800118] = 7481e15b, %g2 = 000000000000002c
2416 ldsh [%i5+%o3],%g2 ! %g2 = 0000000000007481
2417! %l2 = 000000c7, %l3 = 0000000e, Mem[0000000091000128] = 000000fd bb5431b8
2418 std %l2,[%i6+%o5] ! Mem[0000000091000128] = 000000c7 0000000e
2419! Mem[000000001b000110] = ffc5ad38, %l7 = cf65ec97031a9d91
2420 ldsb [%i2+0x012],%l7 ! %l7 = ffffffffffffffad
2421
2422p5_label_4:
2423! Mem[000000001b800118] = 712c417a, %l3 = 000000000000000e
2424 swap [%i3+%o3],%l3 ! %l3 = 00000000712c417a
2425! Mem[0000000091000134] = 7c9271ad, %g18 = 24aa7b200c0dace4
2426 ldsw [%i6+0x034],%g2 ! %g2 = 24aa7b200c0dace4
2427! Mem[000000001b000108] = d729a2b2, %l0 = 000000000000009d
2428 ldstuba [%i2+%o1]0x89,%l0 ! %l0 = 000000b2000000ff
2429! Mem[000000001a000118] = ac984eda, %l7 = ffffffffffffffad
2430 swapa [%i0+%o3]0x88,%l7 ! %l7 = 00000000ac984eda
2431! Mem[000000001a000108] = 0a3f1793 5d582897, %l4 = ffffffcc, %l5 = 7ac9e692
2432 ldd [%i0+%o1],%l4 ! %l4 = 000000000a3f1793 000000005d582897
2433! Mem[000000001b800118] = 0000000ea9b51703, %l5 = 000000005d582897, %l1 = 0000000089a7c50e
2434 add %i3,0x18,%g1
2435 casxa [%g1]0x80,%l5,%l1 ! %l1 = 0000000ea9b51703
2436! Mem[000000001a80011c] = a21eff95, %l7 = 00000000ac984eda
2437 swap [%i1+0x01c],%l7 ! %l7 = 00000000a21eff95
2438! Mem[000000001b000104] = 48fb4767, %l3 = 00000000712c417a
2439 swap [%i2+0x004],%l3 ! %l3 = 0000000048fb4767
2440! Mem[000000001b000110] = 38adc5ff, %l4 = 000000000a3f1793
2441 swapa [%i2+%o2]0x88,%l4 ! %l4 = 0000000038adc5ff
2442! %l4 = 0000000038adc5ff, Mem[000000001a800100] = 4c5313dc
2443 stba %l4,[%i1+%g0]0x88 ! Mem[000000001a800100] = 4c5313ff
2444
2445 ba,a p5_not_taken_0_end
2446p5_not_taken_0:
2447! The following code should not be executed
2448 nop
2449 ldsb [%i3+0x039],%l0
2450 nop
2451 nop
2452 nop
2453 nop
2454 ba,a p5_branch_failed
2455p5_not_taken_0_end:
2456
2457
2458! End of Random Code for Thread 5
2459
2460p5_set_done_flag:
2461 mov 2,%g2
2462 set done_flags,%g1
2463 st %g2,[%g1+0x014] ! Set processor 5 done flag
2464
2465! Check Registers
2466
2467p5_check_registers:
2468 set p5_expected_registers,%g1
2469 ldx [%g1+0x000],%g2
2470 cmp %l0,%g2 ! %l0 should be 00000000000000b2
2471 bne,a,pn %xcc,p5_reg_l0_fail
2472 mov %l0,%g3
2473 ldx [%g1+0x008],%g2
2474 cmp %l1,%g2 ! %l1 should be 0000000ea9b51703
2475 bne,a,pn %xcc,p5_reg_l1_fail
2476 mov %l1,%g3
2477 ldx [%g1+0x010],%g2
2478 cmp %l2,%g2 ! %l2 should be 00000000000000c7
2479 bne,a,pn %xcc,p5_reg_l2_fail
2480 mov %l2,%g3
2481 ldx [%g1+0x018],%g2
2482 cmp %l3,%g2 ! %l3 should be 0000000048fb4767
2483 bne,a,pn %xcc,p5_reg_l3_fail
2484 mov %l3,%g3
2485 ldx [%g1+0x020],%g2
2486 cmp %l4,%g2 ! %l4 should be 0000000038adc5ff
2487 bne,a,pn %xcc,p5_reg_l4_fail
2488 mov %l4,%g3
2489 ldx [%g1+0x030],%g2
2490 cmp %l6,%g2 ! %l6 should be 00000000000000fd
2491 bne,a,pn %xcc,p5_reg_l6_fail
2492 mov %l6,%g3
2493 ldx [%g1+0x038],%g2
2494 cmp %l7,%g2 ! %l7 should be 00000000a21eff95
2495 bne,a,pn %xcc,p5_reg_l7_fail
2496 mov %l7,%g3
2497
2498! Check Floating Point Registers
2499
2500p5_check_fp_registers:
2501 set p5_expected_fp_regs,%g3
2502 std %f4,[%g1]
2503 ldx [%g1],%l1
2504 ldx [%g3+0x10],%l0
2505 cmp %l0,%l1 ! %f4 should be 27c31aee 90e8b3f7
2506 bne %xcc,p5_f4_fail
2507 nop
2508
2509! Check Local Memory
2510
2511 set p5_local0_expect,%g1
2512p5_check_local0:
2513 ldx [%g1+0x010],%g2 ! Expected data = 1ac9ffffda946c3d
2514 ldx [%i0+0x010],%g3 ! Observed data at 000000001a000110
2515 cmp %g2,%g3
2516 bne,a,pn %xcc,p5_local_failed
2517 add %i0,0x010,%g4
2518 ldx [%g1+0x018],%g2 ! Expected data = adffffff3569ace0
2519 ldx [%i0+0x018],%g3 ! Observed data at 000000001a000118
2520 cmp %g2,%g3
2521 bne,a,pn %xcc,p5_local_failed
2522 add %i0,0x018,%g4
2523 ldx [%g1+0x028],%g2 ! Expected data = 000e43ca05cdb68f
2524 ldx [%i0+0x028],%g3 ! Observed data at 000000001a000128
2525 cmp %g2,%g3
2526 bne,a,pn %xcc,p5_local_failed
2527 add %i0,0x028,%g4
2528
2529 set p5_local1_expect,%g1
2530p5_check_local1:
2531 ldx [%g1+0x000],%g2 ! Expected data = ff13534c7cac795e
2532 ldx [%i1+0x000],%g3 ! Observed data at 000000001a800100
2533 cmp %g2,%g3
2534 bne,a,pn %xcc,p5_local_failed
2535 add %i1,0x000,%g4
2536 ldx [%g1+0x010],%g2 ! Expected data = 2516293aff67074c
2537 ldx [%i1+0x010],%g3 ! Observed data at 000000001a800110
2538 cmp %g2,%g3
2539 bne,a,pn %xcc,p5_local_failed
2540 add %i1,0x010,%g4
2541 ldx [%g1+0x018],%g2 ! Expected data = 7ac9e692ac984eda
2542 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800118
2543 cmp %g2,%g3
2544 bne,a,pn %xcc,p5_local_failed
2545 add %i1,0x018,%g4
2546
2547 set p5_local2_expect,%g1
2548p5_check_local2:
2549 ldx [%g1+0x000],%g2 ! Expected data = ccc4c8c6712c417a
2550 ldx [%i2+0x000],%g3 ! Observed data at 000000001b000100
2551 cmp %g2,%g3
2552 bne,a,pn %xcc,p5_local_failed
2553 add %i2,0x000,%g4
2554 ldx [%g1+0x008],%g2 ! Expected data = ffa229d7cf63917d
2555 ldx [%i2+0x008],%g3 ! Observed data at 000000001b000108
2556 cmp %g2,%g3
2557 bne,a,pn %xcc,p5_local_failed
2558 add %i2,0x008,%g4
2559 ldx [%g1+0x010],%g2 ! Expected data = 93173f0aef5d8037
2560 ldx [%i2+0x010],%g3 ! Observed data at 000000001b000110
2561 cmp %g2,%g3
2562 bne,a,pn %xcc,p5_local_failed
2563 add %i2,0x010,%g4
2564
2565 set p5_local3_expect,%g1
2566p5_check_local3:
2567 ldx [%g1+0x008],%g2 ! Expected data = b0db7b285dff3b77
2568 ldx [%i3+0x008],%g3 ! Observed data at 000000001b800108
2569 cmp %g2,%g3
2570 bne,a,pn %xcc,p5_local_failed
2571 add %i3,0x008,%g4
2572 ldx [%g1+0x018],%g2 ! Expected data = 0000000ea9b51703
2573 ldx [%i3+0x018],%g3 ! Observed data at 000000001b800118
2574 cmp %g2,%g3
2575 bne,a,pn %xcc,p5_local_failed
2576 add %i3,0x018,%g4
2577 ldx [%g1+0x028],%g2 ! Expected data = cd6733c8d834738d
2578 ldx [%i3+0x028],%g3 ! Observed data at 000000001b800128
2579 cmp %g2,%g3
2580 bne,a,pn %xcc,p5_local_failed
2581 add %i3,0x028,%g4
2582
2583
2584! The test for processor 5 has passed
2585
2586p5_passed:
2587 ta GOOD_TRAP
2588 nop
2589
2590p5_reg_l0_fail:
2591 or %g0,0xbd0,%g1
2592 ba,a p5_failed
2593p5_reg_l1_fail:
2594 or %g0,0xbd1,%g1
2595 ba,a p5_failed
2596p5_reg_l2_fail:
2597 or %g0,0xbd2,%g1
2598 ba,a p5_failed
2599p5_reg_l3_fail:
2600 or %g0,0xbd3,%g1
2601 ba,a p5_failed
2602p5_reg_l4_fail:
2603 or %g0,0xbd4,%g1
2604 ba,a p5_failed
2605p5_reg_l5_fail:
2606 or %g0,0xbd5,%g1
2607 ba,a p5_failed
2608p5_reg_l6_fail:
2609 or %g0,0xbd6,%g1
2610 ba,a p5_failed
2611p5_reg_l7_fail:
2612 or %g0,0xbd7,%g1
2613 ba,a p5_failed
2614p5_f4_fail:
2615 set p5_temp,%g6
2616 mov 0xf04,%l0
2617 stx %l0,[%g6]
2618 std %f4,[%g6+8]
2619 stx %fsr,[%g6+16]
2620 ta BAD_TRAP
2621
2622
2623! The test for processor 5 failed
2624
2625p5_failed:
2626 set done_flags,%g1
2627 mov 3,%g5
2628 st %g5,[%g1+0x014] ! Set processor 5 done flag
2629
2630 set p5_temp,%g6
2631 stx %g1,[%g6]
2632 stx %g2,[%g6+8]
2633 stx %g3,[%g6+16]
2634 stx %fsr,[%g6+24]
2635 ta BAD_TRAP
2636
2637
2638! The local area data for processor 5 failed
2639
2640p5_local_failed:
2641 set done_flags,%g5
2642 mov 3,%g6
2643 st %g6,[%g5+0x014] ! Set processor 5 done flag
2644
2645 set p5_temp,%g6
2646 add %g1,%g4,%g1
2647 stx %g4,[%g6]
2648 stx %g2,[%g6+8]
2649 stx %g3,[%g6+16]
2650 st %fsr,[%g6+24]
2651 ta BAD_TRAP
2652
2653p5_selfmod_failed:
2654 ba p5_failed
2655 mov 0xabc,%g1
2656
2657
2658p5_common_error:
2659 or %g0,0xee5,%g1
2660 ba p5_failed
2661 mov %o5,%g3
2662
2663p5_common_signature_error:
2664 set p5_temp,%g1
2665 ba p5_failed
2666 st %g2,[%g1] ! Common Lock Number
2667
2668p5_common_timeout:
2669 set p5_temp,%g1
2670 ba p5_failed
2671 st %g2,[%g1] ! Common Lock Number
2672p5_branch_failed:
2673 mov 0xbbb,%g1
2674 rd %ccr,%g2
2675 ba p5_failed
2676 mov 0x0,%g3
2677
2678p5_trap1e:
2679 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000118]
2680 stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000128]
2681 done
2682
2683p5_trap1o:
2684 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000118]
2685 stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000128]
2686 done
2687
2688
2689p5_trap2e:
2690 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000118]
2691 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800120]
2692 stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000120]
2693 stba %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000120]
2694 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000128]
2695 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000100]
2696 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800120]
2697 done
2698
2699p5_trap2o:
2700 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b000118]
2701 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800120]
2702 stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000120]
2703 stba %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000120]
2704 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000128]
2705 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000100]
2706 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800120]
2707 done
2708
2709
2710p5_trap3e:
2711 nop
2712 nop
2713 done
2714
2715p5_trap3o:
2716 nop
2717 nop
2718 done
2719
2720p5_init_memory_pointers:
2721 set p5_init_registers,%g1
2722 mov %g0,%g2
2723 mov %g0,%g3
2724 mov %g0,%g4
2725 mov %g0,%g5
2726 mov %g0,%g6
2727 mov %g0,%g7
2728
2729! Initialize memory pointers for window 0
2730 set p5_local0_start,%i0
2731 set p5_local1_start,%i1
2732 set p5_local2_start,%i2
2733 set p5_local3_start,%i3
2734 set unres0_start,%i4
2735 set unres1_start,%i5
2736 set unres2_start,%i6
2737 clr %i7
2738! Init Local Registers in Window 0
2739 ldx [%g1+0x000],%l0 ! %l0 = 04c27118cd0fd5c6
2740 ldx [%g1+0x008],%l1 ! %l1 = 55c1d58ee4a88ce3
2741 ldx [%g1+0x010],%l2 ! %l2 = 2b1e1bd89543ca20
2742 ldx [%g1+0x018],%l3 ! %l3 = 56048e9c7d2e67cd
2743 ldx [%g1+0x020],%l4 ! %l4 = 4cc7b108d1b414f8
2744 ldx [%g1+0x028],%l5 ! %l5 = 8563fe7ee8bc03aa
2745 ldx [%g1+0x030],%l6 ! %l6 = 911f74f218f9df92
2746 ldx [%g1+0x038],%l7 ! %l7 = 026ab22e23aa3d73
2747
2748! Initialize the output register of window 0
2749
2750 set unres3_start,%o0
2751 mov 0x08,%o1
2752 mov 0x10,%o2
2753 mov 0x18,%o3
2754 mov 0x20,%o4
2755 mov 0x28,%o5
2756 mov 0x30,%o6
2757
2758 retl
2759 nop
2760
2761! Random code for Processor 6
2762
2763processor_6:
2764 ta T_CHANGE_PRIV
2765 set done_flags,%g1
2766 mov 1,%g2
2767 st %g2,[%g1+0x18] ! Set the start flag
2768 wrpr %g0,7,%cleanwin
2769 call p6_init_memory_pointers
2770 wr %g0,0x80,%asi ! Setting default asi to 80
2771
2772! Initialize the floating point registers for processor 6
2773
2774 wr %g0,0x4,%fprs ! Make sure fef is 1
2775 set p6_init_freg,%g1
2776! %f0 = c2f95a70 ee2d0bf0 8b92324c 312b03c4
2777! %f4 = 24a82432 d669114a ccb025cb 7faeb96b
2778! %f8 = 28527684 506905ac c5a5cfe6 03878839
2779! %f12 = ed13b386 504691c6 afd588fb 0834a8f2
2780 ldda [%g1]ASI_BLK_P,%f0
2781 add %g1,64,%g1
2782! %f16 = f8f6750c e5afd03b 3398a8bc 3840b63e
2783! %f20 = eb648233 445332d3 f86e816d 93993e2f
2784! %f24 = 73d0a942 8fec1b99 d5aafbd2 8081e9ae
2785! %f28 = 32493a8b 497f94b1 d1d8b801 3ffbaed1
2786 ldda [%g1]ASI_BLK_P,%f16
2787 add %g1,64,%g1
2788! %f32 = 413bf946 c66a9c65 7dee340c b6af2490
2789! %f36 = 80f66e8b 15a3151e 69a10563 d8725ae9
2790! %f40 = 820cdfa8 1bae946d 27044355 14612c93
2791! %f44 = 381d5eb0 be4b23a6 3aadafa7 ee84767e
2792 ldda [%g1]ASI_BLK_P,%f32
2793
2794! Set up the Graphics Status Register
2795
2796 setx 0x3f2209ef00000015,%g7,%g1 ! GSR scale = 2, align = 5
2797 wr %g1,%g0,%gsr ! GSR = 3f2209ef00000015
2798 wr %g0,%y ! Clear Y register
2799 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2800 membar #Sync ! Force the block loads to complete
2801
2802! Start of Random Code for processor 6
2803
2804p6_label_1:
2805! Mem[000000001d800130] = df2c4c2db349d943, %l2 = 7aa5f7f86716fad1, %l4 = 29519408512cbc78
2806 add %i3,0x30,%g1
2807 casxa [%g1]0x80,%l2,%l4 ! %l4 = df2c4c2db349d943
2808! Mem[0000000091000118] = 51723f62, %g2 = a3c1a28b000000f3
2809 ldsh [%i6+0x01a],%g2 ! %g2 = 0000000000005172
2810! Mem[000000001c000114] = a6f546a4, %l1 = 4c2856da8e64ff1f
2811 ldstub [%i0+0x014],%l1 ! %l1 = 000000a6000000ff
2812! Mem[000000001c000110] = c4737455, %l3 = b9766d8b96343584
2813 lduwa [%i0+%o2]0x89,%l3 ! %l3 = 00000000c4737455
2814! Mem[000000001c00012c] = 4c8e1a7a, %l1 = 000000a6, %l2 = 6716fad1
2815 add %i0,0x2c,%g1
2816 casa [%g1]0x80,%l1,%l2 ! %l2 = 000000004c8e1a7a
2817! Mem[0000000091000108] = ff91ca203f4fe109, %g2 = 0000000000005172
2818 ldx [%i6+%o1],%g2 ! %g2 = ff91ca203f4fe109
2819! %l0 = 14c21a89f3b09bb8, Mem[000000001d800120] = 9691d718
2820 stha %l0,[%i3+%o4]0x81 ! Mem[000000001d800120] = 9bb8d718
2821! Mem[000000001c000120] = d6057d7b, %l0 = 14c21a89f3b09bb8
2822 ldstuba [%i0+%o4]0x80,%l0 ! %l0 = 000000d6000000ff
2823! Mem[000000001c800108] = 24ef7290eb652a20, %l2 = 000000004c8e1a7a, %l0 = 00000000000000d6
2824 add %i1,0x08,%g1
2825 casxa [%g1]0x80,%l2,%l0 ! %l0 = 24ef7290eb652a20
2826! Mem[000000001c000108] = ebec0c0e, %l4 = df2c4c2db349d943
2827 ldsba [%i0+%o1]0x80,%l4 ! %l4 = ffffffffffffffeb
2828
2829p6_label_2:
2830! Mem[000000001c000120] = ff057d7b, %l2 = 000000004c8e1a7a
2831 lduwa [%i0+%o4]0x81,%l2 ! %l2 = 00000000ff057d7b
2832! Mem[000000001c000120] = 7b7d05ff, %l1 = 00000000000000a6
2833 swapa [%i0+%o4]0x89,%l1 ! %l1 = 000000007b7d05ff
2834! %l6 = bc4c7402c36a282d, Mem[0000000091000130] = 16163a4c7c9271ad
2835 stx %l6,[%i6+0x030] ! Mem[0000000091000130] = bc4c7402c36a282d
2836! Mem[000000001d00010c] = 70416f26, %l7 = b3e9b794, %l3 = c4737455
2837 add %i2,0x0c,%g1
2838 casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000070416f26
2839! Mem[000000001d800138] = f98117aa, %l5 = 4d6f38d897294c88
2840 ldstub [%i3+0x038],%l5 ! %l5 = 000000f9000000ff
2841! %l7 = fb8f1dbeb3e9b794, Mem[000000001d00010b] = c9cfecf3
2842 stb %l7,[%i2+0x00b] ! Mem[000000001d000108] = c9cfec94
2843! Mem[000000001c800110] = 3f0ebec1, %l1 = 000000007b7d05ff
2844 swap [%i1+%o2],%l1 ! %l1 = 000000003f0ebec1
2845! Mem[000000001c800128] = 4c342546, %l3 = 0000000070416f26, %asi = 80
2846 swapa [%i1+0x028]%asi,%l3 ! %l3 = 000000004c342546
2847! Mem[000000001d00013c] = f5e966e3, %l5 = 000000f9, %l0 = eb652a20
2848 add %i2,0x3c,%g1
2849 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000f5e966e3
2850! Mem[000000001c800100] = 83238b02, %l4 = ffffffffffffffeb
2851 swapa [%i1+%g0]0x88,%l4 ! %l4 = 0000000083238b02
2852
2853p6_label_3:
2854! Mem[000000001c000110] = 557473c4fff546a4, %l0 = 00000000f5e966e3, %l1 = 000000003f0ebec1
2855 add %i0,0x10,%g1
2856 casxa [%g1]0x80,%l0,%l1 ! %l1 = 557473c4fff546a4
2857! Mem[0000000091000108] = ff91ca20, %g2 = ff91ca203f4fe109
2858 ldub [%i6+%o1],%g2 ! %g2 = 00000000000000ff
2859! %l4 = 0000000083238b02, Mem[000000001c800100] = 9a47478fffffffeb
2860 stxa %l4,[%i1+%g0]0x89 ! Mem[000000001c800100] = 0000000083238b02
2861! Mem[0000000091000138] = 8efe629a152191cb, %g2 = 00000000000000ff
2862 ldx [%i6+0x038],%g2 ! %g2 = 8efe629a152191cb
2863! Mem[000000001c800108] = 24ef7290eb652a20, %l1 = 557473c4fff546a4, %l2 = 00000000ff057d7b
2864 add %i1,0x08,%g1
2865 casxa [%g1]0x80,%l1,%l2 ! %l2 = 24ef7290eb652a20
2866! Mem[0000000091800128] = 67627d10e83a644a, %g2 = 8efe629a152191cb
2867 ldx [%o0+%o5],%g2 ! %g2 = 67627d10e83a644a
2868! Mem[000000001d000108] = c9cfec94 70416f26, %l0 = f5e966e3, %l1 = fff546a4
2869 ldd [%i2+%o1],%l0 ! %l0 = 00000000c9cfec94 0000000070416f26
2870! %l6 = bc4c7402c36a282d, Mem[000000001c800108] = 24ef7290
2871 stba %l6,[%i1+%o1]0x80 ! Mem[000000001c800108] = 2def7290
2872! %l2 = eb652a20, %l3 = 4c342546, Mem[0000000091000100] = 400c7eb3 38c225ce
2873 std %l2,[%i6+%g0] ! Mem[0000000091000100] = eb652a20 4c342546
2874! Mem[000000001d800110] = 17497f8f, %l2 = 24ef7290eb652a20
2875 lduwa [%i3+%o2]0x81,%l2 ! %l2 = 0000000017497f8f
2876
2877p6_label_4:
2878! Mem[000000001d000127] = 08ac4371, %l0 = 00000000c9cfec94
2879 ldstub [%i2+0x027],%l0 ! %l0 = 00000071000000ff
2880! Mem[000000001c000100] = 65389e0f, %l4 = 0000000083238b02
2881 swapa [%i0+%g0]0x89,%l4 ! %l4 = 0000000065389e0f
2882! Mem[000000001c800130] = e22c68bd, %l2 = 0000000017497f8f
2883 lduh [%i1+0x032],%l2 ! %l2 = 00000000000068bd
2884! Mem[000000001c000108] = ebec0c0edcfcefce, %l6 = bc4c7402c36a282d, %l3 = 000000004c342546
2885 add %i0,0x08,%g1
2886 casxa [%g1]0x80,%l6,%l3 ! %l3 = ebec0c0edcfcefce
2887! Mem[000000001c800120] = b2f597a8, %l7 = fb8f1dbeb3e9b794
2888 swap [%i1+%o4],%l7 ! %l7 = 00000000b2f597a8
2889! %l5 = 00000000000000f9, Mem[000000001d000108] = 94eccfc9
2890 stba %l5,[%i2+%o1]0x89 ! Mem[000000001d000108] = 94eccff9
2891! Mem[000000001d80011c] = f4e6bc52, %l1 = 0000000070416f26
2892 swap [%i3+0x01c],%l1 ! %l1 = 00000000f4e6bc52
2893! Mem[000000001c800118] = 00e5cc2b, %l7 = 00000000b2f597a8
2894 lduh [%i1+0x01a],%l7 ! %l7 = 000000000000cc2b
2895! Mem[0000000091800134] = 42224dc4, %g2 = 67627d10e83a644a
2896 ldsba [%o0+0x036]%asi,%g2 ! %g2 = 0000000000000042
2897! Mem[000000001d80012c] = 75c36465, %l7 = 0000cc2b, %l0 = 00000071
2898 add %i3,0x2c,%g1
2899 casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000075c36465
2900
2901 ba,a p6_not_taken_0_end
2902p6_not_taken_0:
2903! The following code should not be executed
2904 nop
2905 ldsb [%i3+0x039],%l0
2906 nop
2907 nop
2908 nop
2909 nop
2910 ba,a p6_branch_failed
2911p6_not_taken_0_end:
2912
2913
2914! End of Random Code for Thread 6
2915
29161: membar #Sync ! Force all stores to complete
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 0000000075c36465
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 00000000f4e6bc52
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 00000000000068bd
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 ebec0c0edcfcefce
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 0000000065389e0f
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 00000000000000f9
2949 bne,a,pn %xcc,p6_reg_l5_fail
2950 mov %l5,%g3
2951 ldx [%g1+0x038],%g2
2952 cmp %l7,%g2 ! %l7 should be 000000000000cc2b
2953 bne,a,pn %xcc,p6_reg_l7_fail
2954 mov %l7,%g3
2955
2956! Check Floating Point Registers
2957
2958p6_check_fp_registers:
2959 set p6_expected_fp_regs,%g3
2960 std %f0,[%g1]
2961 ldx [%g1],%l1
2962 ldx [%g3+0x00],%l0
2963 cmp %l0,%l1 ! %f0 should be c2f95a70 ee2d0bf0
2964 bne %xcc,p6_f0_fail
2965 nop
2966
2967! Check Local Memory
2968
2969 set p6_local0_expect,%g1
2970p6_check_local0:
2971 ldx [%g1+0x000],%g2 ! Expected data = 028b2383d5fa3f5e
2972 ldx [%i0+0x000],%g3 ! Observed data at 000000001c000100
2973 cmp %g2,%g3
2974 bne,a,pn %xcc,p6_local_failed
2975 add %i0,0x000,%g4
2976 ldx [%g1+0x010],%g2 ! Expected data = 557473c4fff546a4
2977 ldx [%i0+0x010],%g3 ! Observed data at 000000001c000110
2978 cmp %g2,%g3
2979 bne,a,pn %xcc,p6_local_failed
2980 add %i0,0x010,%g4
2981 ldx [%g1+0x020],%g2 ! Expected data = a60000001f7b8d16
2982 ldx [%i0+0x020],%g3 ! Observed data at 000000001c000120
2983 cmp %g2,%g3
2984 bne,a,pn %xcc,p6_local_failed
2985 add %i0,0x020,%g4
2986
2987 set p6_local1_expect,%g1
2988p6_check_local1:
2989 ldx [%g1+0x000],%g2 ! Expected data = 028b238300000000
2990 ldx [%i1+0x000],%g3 ! Observed data at 000000001c800100
2991 cmp %g2,%g3
2992 bne,a,pn %xcc,p6_local_failed
2993 add %i1,0x000,%g4
2994 ldx [%g1+0x008],%g2 ! Expected data = 2def7290eb652a20
2995 ldx [%i1+0x008],%g3 ! Observed data at 000000001c800108
2996 cmp %g2,%g3
2997 bne,a,pn %xcc,p6_local_failed
2998 add %i1,0x008,%g4
2999 ldx [%g1+0x010],%g2 ! Expected data = 7b7d05fff7aed013
3000 ldx [%i1+0x010],%g3 ! Observed data at 000000001c800110
3001 cmp %g2,%g3
3002 bne,a,pn %xcc,p6_local_failed
3003 add %i1,0x010,%g4
3004 ldx [%g1+0x020],%g2 ! Expected data = b3e9b7946365cb0b
3005 ldx [%i1+0x020],%g3 ! Observed data at 000000001c800120
3006 cmp %g2,%g3
3007 bne,a,pn %xcc,p6_local_failed
3008 add %i1,0x020,%g4
3009 ldx [%g1+0x028],%g2 ! Expected data = 70416f26984a00a3
3010 ldx [%i1+0x028],%g3 ! Observed data at 000000001c800128
3011 cmp %g2,%g3
3012 bne,a,pn %xcc,p6_local_failed
3013 add %i1,0x028,%g4
3014
3015 set p6_local2_expect,%g1
3016p6_check_local2:
3017 ldx [%g1+0x008],%g2 ! Expected data = f9cfec9470416f26
3018 ldx [%i2+0x008],%g3 ! Observed data at 000000001d000108
3019 cmp %g2,%g3
3020 bne,a,pn %xcc,p6_local_failed
3021 add %i2,0x008,%g4
3022 ldx [%g1+0x020],%g2 ! Expected data = 27e86be508ac43ff
3023 ldx [%i2+0x020],%g3 ! Observed data at 000000001d000120
3024 cmp %g2,%g3
3025 bne,a,pn %xcc,p6_local_failed
3026 add %i2,0x020,%g4
3027
3028 set p6_local3_expect,%g1
3029p6_check_local3:
3030 ldx [%g1+0x018],%g2 ! Expected data = d16c2e1770416f26
3031 ldx [%i3+0x018],%g3 ! Observed data at 000000001d800118
3032 cmp %g2,%g3
3033 bne,a,pn %xcc,p6_local_failed
3034 add %i3,0x018,%g4
3035 ldx [%g1+0x020],%g2 ! Expected data = 9bb8d718cc500287
3036 ldx [%i3+0x020],%g3 ! Observed data at 000000001d800120
3037 cmp %g2,%g3
3038 bne,a,pn %xcc,p6_local_failed
3039 add %i3,0x020,%g4
3040 ldx [%g1+0x038],%g2 ! Expected data = ff8117aaf82b04a9
3041 ldx [%i3+0x038],%g3 ! Observed data at 000000001d800138
3042 cmp %g2,%g3
3043 bne,a,pn %xcc,p6_local_failed
3044 add %i3,0x038,%g4
3045
3046
3047! The test for processor 6 has passed
3048
3049p6_passed:
3050 ta GOOD_TRAP
3051 nop
3052
3053p6_reg_l0_fail:
3054 or %g0,0xbd0,%g1
3055 ba,a p6_failed
3056p6_reg_l1_fail:
3057 or %g0,0xbd1,%g1
3058 ba,a p6_failed
3059p6_reg_l2_fail:
3060 or %g0,0xbd2,%g1
3061 ba,a p6_failed
3062p6_reg_l3_fail:
3063 or %g0,0xbd3,%g1
3064 ba,a p6_failed
3065p6_reg_l4_fail:
3066 or %g0,0xbd4,%g1
3067 ba,a p6_failed
3068p6_reg_l5_fail:
3069 or %g0,0xbd5,%g1
3070 ba,a p6_failed
3071p6_reg_l6_fail:
3072 or %g0,0xbd6,%g1
3073 ba,a p6_failed
3074p6_reg_l7_fail:
3075 or %g0,0xbd7,%g1
3076 ba,a p6_failed
3077p6_f0_fail:
3078 set p6_temp,%g6
3079 mov 0xf00,%l0
3080 stx %l0,[%g6]
3081 std %f0,[%g6+8]
3082 stx %fsr,[%g6+16]
3083 ta BAD_TRAP
3084
3085
3086! The test for processor 6 failed
3087
3088p6_failed:
3089 set done_flags,%g1
3090 mov 3,%g5
3091 st %g5,[%g1+0x018] ! Set processor 6 done flag
3092
3093 set p6_temp,%g6
3094 stx %g1,[%g6]
3095 stx %g2,[%g6+8]
3096 stx %g3,[%g6+16]
3097 stx %fsr,[%g6+24]
3098 ta BAD_TRAP
3099
3100
3101! The local area data for processor 6 failed
3102
3103p6_local_failed:
3104 set done_flags,%g5
3105 mov 3,%g6
3106 st %g6,[%g5+0x018] ! Set processor 6 done flag
3107
3108 set p6_temp,%g6
3109 add %g1,%g4,%g1
3110 stx %g4,[%g6]
3111 stx %g2,[%g6+8]
3112 stx %g3,[%g6+16]
3113 st %fsr,[%g6+24]
3114 ta BAD_TRAP
3115
3116p6_selfmod_failed:
3117 ba p6_failed
3118 mov 0xabc,%g1
3119
3120
3121p6_common_error:
3122 or %g0,0xee6,%g1
3123 ba p6_failed
3124 mov %o5,%g3
3125
3126p6_common_signature_error:
3127 set p6_temp,%g1
3128 ba p6_failed
3129 st %g2,[%g1] ! Common Lock Number
3130
3131p6_common_timeout:
3132 set p6_temp,%g1
3133 ba p6_failed
3134 st %g2,[%g1] ! Common Lock Number
3135p6_branch_failed:
3136 mov 0xbbb,%g1
3137 rd %ccr,%g2
3138 ba p6_failed
3139 mov 0x0,%g3
3140
3141p6_trap1e:
3142 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000108]
3143 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000110]
3144 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000118]
3145 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000118]
3146 done
3147
3148p6_trap1o:
3149 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000108]
3150 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000110]
3151 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000118]
3152 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000118]
3153 done
3154
3155
3156p6_trap2e:
3157 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800100]
3158 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000120]
3159 done
3160
3161p6_trap2o:
3162 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800100]
3163 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000120]
3164 done
3165
3166
3167p6_trap3e:
3168 nop
3169 nop
3170 nop
3171 nop
3172 nop
3173 nop
3174 nop
3175 done
3176
3177p6_trap3o:
3178 nop
3179 nop
3180 nop
3181 nop
3182 nop
3183 nop
3184 nop
3185 done
3186
3187p6_init_memory_pointers:
3188 set p6_init_registers,%g1
3189 mov %g0,%g2
3190 mov %g0,%g3
3191 mov %g0,%g4
3192 mov %g0,%g5
3193 mov %g0,%g6
3194 mov %g0,%g7
3195
3196! Initialize memory pointers for window 0
3197 set p6_local0_start,%i0
3198 set p6_local1_start,%i1
3199 set p6_local2_start,%i2
3200 set p6_local3_start,%i3
3201 set unres0_start,%i4
3202 set unres1_start,%i5
3203 set unres2_start,%i6
3204 clr %i7
3205! Init Local Registers in Window 0
3206 ldx [%g1+0x000],%l0 ! %l0 = 14c21a89f3b09bb8
3207 ldx [%g1+0x008],%l1 ! %l1 = 4c2856da8e64ff1f
3208 ldx [%g1+0x010],%l2 ! %l2 = 7aa5f7f86716fad1
3209 ldx [%g1+0x018],%l3 ! %l3 = b9766d8b96343584
3210 ldx [%g1+0x020],%l4 ! %l4 = 29519408512cbc78
3211 ldx [%g1+0x028],%l5 ! %l5 = 4d6f38d897294c88
3212 ldx [%g1+0x030],%l6 ! %l6 = bc4c7402c36a282d
3213 ldx [%g1+0x038],%l7 ! %l7 = fb8f1dbeb3e9b794
3214
3215! Initialize the output register of window 0
3216
3217 set unres3_start,%o0
3218 mov 0x08,%o1
3219 mov 0x10,%o2
3220 mov 0x18,%o3
3221 mov 0x20,%o4
3222 mov 0x28,%o5
3223 mov 0x30,%o6
3224
3225 retl
3226 nop
3227
3228! Random code for Processor 7
3229
3230processor_7:
3231 ta T_CHANGE_PRIV
3232 set done_flags,%g1
3233 mov 1,%g2
3234 st %g2,[%g1+0x1c] ! Set the start flag
3235 wrpr %g0,7,%cleanwin
3236 call p7_init_memory_pointers
3237 wr %g0,0x80,%asi ! Setting default asi to 80
3238
3239! Initialize the floating point registers for processor 7
3240
3241 wr %g0,0x4,%fprs ! Make sure fef is 1
3242 set p7_init_freg,%g1
3243! %f0 = dd30c43a c2589360 4d5f207b 338009d4
3244! %f4 = 43e85c9d aa863048 4c767df5 264ea23a
3245! %f8 = ebbcb38f 56d10b3a 15791bc7 6bf1efca
3246! %f12 = faf1987d d1b98736 a537a0b8 6f563c19
3247 ldda [%g1]ASI_BLK_P,%f0
3248 add %g1,64,%g1
3249! %f16 = f21c4b5a 98e99373 a0c99368 72031f95
3250! %f20 = 7ab79028 73209add 58293bb2 c83288ea
3251! %f24 = 6da2162e 5e9315e5 76a1e46d f8cf5ff0
3252! %f28 = b94d6f52 54738fd3 53805b66 b19612fc
3253 ldda [%g1]ASI_BLK_P,%f16
3254 add %g1,64,%g1
3255! %f32 = f43ceb65 415ab955 cbe37df7 90d99ed3
3256! %f36 = cae395c7 9ef2127c add4b807 82a84cba
3257! %f40 = 9d061ccb 6351068a 83600510 09d2ec62
3258! %f44 = a7a42da0 332c8d6c 64cccd81 93b7de47
3259 ldda [%g1]ASI_BLK_P,%f32
3260
3261! Set up the Graphics Status Register
3262
3263 setx 0xf690991700000007,%g7,%g1 ! GSR scale = 0, align = 7
3264 wr %g1,%g0,%gsr ! GSR = f690991700000007
3265 wr %g0,%y ! Clear Y register
3266 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3267 membar #Sync ! Force the block loads to complete
3268
3269! Start of Random Code for processor 7
3270
3271p7_label_1:
3272! Mem[000000001e80010f] = be836e56, %l1 = 1ef67a7e6af2f797
3273 ldstub [%i1+0x00f],%l1 ! %l1 = 00000056000000ff
3274! Mem[000000001e000100] = db01873b, %l1 = 0000000000000056
3275 swapa [%i0+%g0]0x89,%l1 ! %l1 = 00000000db01873b
3276! Mem[000000001f000110] = acc459db, %l4 = 4ba982e1, %l3 = cc2a1111
3277 add %i2,0x10,%g1
3278 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000acc459db
3279! %l7 = c1a421322ffcdee1, Mem[000000001e800118] = 4226896c5e2a06b1
3280 stxa %l7,[%i1+%o3]0x89 ! Mem[000000001e800118] = c1a421322ffcdee1
3281! Mem[000000001f000120] = 105f2154, %l5 = 9d02000dea0e1be0
3282 ldswa [%i2+%o4]0x80,%l5 ! %l5 = 00000000105f2154
3283! Mem[000000001e80012b] = 1dfb8357, %l7 = c1a421322ffcdee1
3284 ldstub [%i1+0x02b],%l7 ! %l7 = 00000057000000ff
3285! Mem[000000009080011c] = 16787fd5, %g2 = d5397076d109409d
3286 lduh [%i5+0x01c],%g2 ! %g2 = 0000000000001678
3287! Mem[000000001e80011d] = 3221a4c1, %l5 = 00000000105f2154
3288 ldstub [%i1+0x01d],%l5 ! %l5 = 00000021000000ff
3289! Mem[000000001e800108] = d23cb228, %l4 = 1ca7d18a4ba982e1
3290 ldstub [%i1+%o1],%l4 ! %l4 = 000000d2000000ff
3291! Mem[000000001e800104] = b782b851, %l1 = 00000000db01873b
3292 swap [%i1+0x004],%l1 ! %l1 = 00000000b782b851
3293
3294p7_label_2:
3295! Mem[000000001f00011c] = 95be1bca, %l6 = 3099f805c2349c49
3296 swap [%i2+0x01c],%l6 ! %l6 = 0000000095be1bca
3297! %l5 = 0000000000000021, Mem[0000000090800134] = 54736697
3298 stw %l5,[%i5+0x034] ! Mem[0000000090800134] = 00000021
3299! Mem[000000001f800100] = 385b6a0e, %l5 = 0000000000000021
3300 swapa [%i3+%g0]0x88,%l5 ! %l5 = 00000000385b6a0e
3301! Mem[000000001f80010c] = 7ed6a54a, %l3 = 00000000acc459db
3302 ldstub [%i3+0x00c],%l3 ! %l3 = 0000007e000000ff
3303! Mem[000000009100012c] = bb5431b8, %g2 = 0000000000001678
3304 lduw [%i6+0x02c],%g2 ! %g2 = 00000000bb5431b8
3305! Mem[000000001f800124] = dc6cdedc, %l1 = b782b851, %l2 = 51b199bf
3306 add %i3,0x24,%g1
3307 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000dc6cdedc
3308! Mem[000000001f800108] = de56d956ffd6a54a, %l0 = 5948c9f204d97f90, %l5 = 00000000385b6a0e
3309 add %i3,0x08,%g1
3310 casxa [%g1]0x80,%l0,%l5 ! %l5 = de56d956ffd6a54a
3311! Mem[000000001f00011c] = c2349c49, %l6 = 95be1bca, %l1 = b782b851
3312 add %i2,0x1c,%g1
3313 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000c2349c49
3314! Mem[000000001e000134] = 0dd0d565, %l6 = 95be1bca, %l2 = dc6cdedc
3315 add %i0,0x34,%g1
3316 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000000dd0d565
3317! Mem[000000001e000128] = ec3a2bc5, %l2 = 000000000dd0d565
3318 ldstuba [%i0+%o5]0x89,%l2 ! %l2 = 000000c5000000ff
3319
3320p7_label_3:
3321! Mem[000000001f800138] = 3f290690, %l1 = 00000000c2349c49
3322 swap [%i3+0x038],%l1 ! %l1 = 000000003f290690
3323! Mem[000000001f000110] = db59c4ac, %l7 = 0000000000000057
3324 ldsha [%i2+%o2]0x89,%l7 ! %l7 = ffffffffffffc4ac
3325! Mem[000000001f800108] = de56d956, %l7 = ffffffffffffc4ac
3326 lduha [%i3+%o1]0x80,%l7 ! %l7 = 000000000000de56
3327! Mem[000000001e800114] = b8a4c5f5, %l7 = 0000de56, %l0 = 04d97f90
3328 add %i1,0x14,%g1
3329 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000b8a4c5f5
3330! %l3 = 000000000000007e, Mem[000000009100013a] = 629a1521
3331 stb %l3,[%i6+0x03a] ! Mem[0000000091000138] = 7e9a1521
3332! Mem[0000000091800120] = f5a6b145b3d129a9, %g2 = 00000000bb5431b8
3333 ldxa [%o0+0x020]%asi,%g2 ! %g2 = f5a6b145b3d129a9
3334! Mem[000000001e000118] = 8079ad20, %l0 = 00000000b8a4c5f5, %asi = 80
3335 swapa [%i0+0x018]%asi,%l0 ! %l0 = 000000008079ad20
3336! Mem[000000001e000134] = 0dd0d565, %l0 = 000000008079ad20, %asi = 80
3337 swapa [%i0+0x034]%asi,%l0 ! %l0 = 000000000dd0d565
3338! Mem[000000001f000100] = 763f48f5, %l2 = 000000c5, %l0 = 0dd0d565
3339 casa [%i2]0x80,%l2,%l0 ! %l0 = 00000000763f48f5
3340! Mem[000000009080010c] = 9ec14700, %g2 = f5a6b145b3d129a9
3341 ldsh [%i5+0x00e],%g2 ! %g2 = ffffffffffff9ec1
3342
3343p7_label_4:
3344! Mem[000000001e000110] = 15c26d7b, %l7 = 000000000000de56
3345 ldstuba [%i0+%o2]0x81,%l7 ! %l7 = 00000015000000ff
3346! Mem[000000001f800110] = 7a4fc7a9ad28626b, %l2 = 00000000000000c5, %l0 = 00000000763f48f5
3347 add %i3,0x10,%g1
3348 casxa [%g1]0x80,%l2,%l0 ! %l0 = 7a4fc7a9ad28626b
3349! Mem[0000000090800110] = 4700c69a 619b25f5, %g2 = ffff9ec1, %g3 = 0bad0b00
3350 ldd [%i5+%o2],%g2 ! %g2 = 000000004700c69a 00000000619b25f5
3351! %l0 = ad28626b, %l1 = 3f290690, Mem[0000000091000118] = 25795172 3f62a3d9
3352 std %l0,[%i6+%o3] ! Mem[0000000091000118] = ad28626b 3f290690
3353! Mem[000000001e800128] = 1dfb83ff, %l2 = 00000000000000c5
3354 swap [%i1+%o5],%l2 ! %l2 = 000000001dfb83ff
3355! Mem[000000001f800118] = b840f4fcb6bccc99, %l3 = 000000000000007e, %l0 = 7a4fc7a9ad28626b
3356 add %i3,0x18,%g1
3357 casxa [%g1]0x80,%l3,%l0 ! %l0 = b840f4fcb6bccc99
3358! Mem[000000009180010c] = 9779541a, %g2 = 000000004700c69a
3359 lduh [%o0+0x00c],%g2 ! %g2 = 0000000000009779
3360! Mem[000000001e00010e] = ab39c31e, %l5 = de56d956ffd6a54a
3361 ldstub [%i0+0x00e],%l5 ! %l5 = 000000c3000000ff
3362! Mem[000000001f00013f] = 7f76f457, %l3 = 000000000000007e
3363 ldstub [%i2+0x03f],%l3 ! %l3 = 00000057000000ff
3364! Mem[000000001e800118] = 2ffcdee1, %l2 = 000000001dfb83ff
3365 swapa [%i1+%o3]0x88,%l2 ! %l2 = 000000002ffcdee1
3366
3367 ba,a p7_not_taken_0_end
3368p7_not_taken_0:
3369! The following code should not be executed
3370 nop
3371 ldsb [%i3+0x039],%l0
3372 nop
3373 nop
3374 nop
3375 nop
3376 ba,a p7_branch_failed
3377p7_not_taken_0_end:
3378
3379
3380! End of Random Code for Thread 7
3381
3382p7_set_done_flag:
3383 mov 2,%g2
3384 set done_flags,%g1
3385 st %g2,[%g1+0x01c] ! Set processor 7 done flag
3386
3387! Check Registers
3388
3389p7_check_registers:
3390 set p7_expected_registers,%g1
3391 ldx [%g1+0x008],%g2
3392 cmp %l1,%g2 ! %l1 should be 000000003f290690
3393 bne,a,pn %xcc,p7_reg_l1_fail
3394 mov %l1,%g3
3395 ldx [%g1+0x010],%g2
3396 cmp %l2,%g2 ! %l2 should be 000000002ffcdee1
3397 bne,a,pn %xcc,p7_reg_l2_fail
3398 mov %l2,%g3
3399 ldx [%g1+0x018],%g2
3400 cmp %l3,%g2 ! %l3 should be 0000000000000057
3401 bne,a,pn %xcc,p7_reg_l3_fail
3402 mov %l3,%g3
3403 ldx [%g1+0x020],%g2
3404 cmp %l4,%g2 ! %l4 should be 00000000000000d2
3405 bne,a,pn %xcc,p7_reg_l4_fail
3406 mov %l4,%g3
3407 ldx [%g1+0x028],%g2
3408 cmp %l5,%g2 ! %l5 should be 00000000000000c3
3409 bne,a,pn %xcc,p7_reg_l5_fail
3410 mov %l5,%g3
3411 ldx [%g1+0x038],%g2
3412 cmp %l7,%g2 ! %l7 should be 0000000000000015
3413 bne,a,pn %xcc,p7_reg_l7_fail
3414 mov %l7,%g3
3415
3416! Check Local Memory
3417
3418 set p7_local0_expect,%g1
3419p7_check_local0:
3420 ldx [%g1+0x000],%g2 ! Expected data = 560000004e76a529
3421 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000100
3422 cmp %g2,%g3
3423 bne,a,pn %xcc,p7_local_failed
3424 add %i0,0x000,%g4
3425 ldx [%g1+0x008],%g2 ! Expected data = b8b7740fab39ff1e
3426 ldx [%i0+0x008],%g3 ! Observed data at 000000001e000108
3427 cmp %g2,%g3
3428 bne,a,pn %xcc,p7_local_failed
3429 add %i0,0x008,%g4
3430 ldx [%g1+0x010],%g2 ! Expected data = ffc26d7b3cbc085b
3431 ldx [%i0+0x010],%g3 ! Observed data at 000000001e000110
3432 cmp %g2,%g3
3433 bne,a,pn %xcc,p7_local_failed
3434 add %i0,0x010,%g4
3435 ldx [%g1+0x018],%g2 ! Expected data = b8a4c5f550c27eaf
3436 ldx [%i0+0x018],%g3 ! Observed data at 000000001e000118
3437 cmp %g2,%g3
3438 bne,a,pn %xcc,p7_local_failed
3439 add %i0,0x018,%g4
3440 ldx [%g1+0x028],%g2 ! Expected data = ff2b3aecce96c54a
3441 ldx [%i0+0x028],%g3 ! Observed data at 000000001e000128
3442 cmp %g2,%g3
3443 bne,a,pn %xcc,p7_local_failed
3444 add %i0,0x028,%g4
3445 ldx [%g1+0x030],%g2 ! Expected data = f335df8d8079ad20
3446 ldx [%i0+0x030],%g3 ! Observed data at 000000001e000130
3447 cmp %g2,%g3
3448 bne,a,pn %xcc,p7_local_failed
3449 add %i0,0x030,%g4
3450
3451 set p7_local1_expect,%g1
3452p7_check_local1:
3453 ldx [%g1+0x000],%g2 ! Expected data = ce1806e8db01873b
3454 ldx [%i1+0x000],%g3 ! Observed data at 000000001e800100
3455 cmp %g2,%g3
3456 bne,a,pn %xcc,p7_local_failed
3457 add %i1,0x000,%g4
3458 ldx [%g1+0x008],%g2 ! Expected data = ff3cb228be836eff
3459 ldx [%i1+0x008],%g3 ! Observed data at 000000001e800108
3460 cmp %g2,%g3
3461 bne,a,pn %xcc,p7_local_failed
3462 add %i1,0x008,%g4
3463 ldx [%g1+0x018],%g2 ! Expected data = ff83fb1d32ffa4c1
3464 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800118
3465 cmp %g2,%g3
3466 bne,a,pn %xcc,p7_local_failed
3467 add %i1,0x018,%g4
3468 ldx [%g1+0x028],%g2 ! Expected data = 000000c5b6c94ba1
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+0x018],%g2 ! Expected data = 7797b11ac2349c49
3477 ldx [%i2+0x018],%g3 ! Observed data at 000000001f000118
3478 cmp %g2,%g3
3479 bne,a,pn %xcc,p7_local_failed
3480 add %i2,0x018,%g4
3481 ldx [%g1+0x038],%g2 ! Expected data = cb1004407f76f4ff
3482 ldx [%i2+0x038],%g3 ! Observed data at 000000001f000138
3483 cmp %g2,%g3
3484 bne,a,pn %xcc,p7_local_failed
3485 add %i2,0x038,%g4
3486
3487 set p7_local3_expect,%g1
3488p7_check_local3:
3489 ldx [%g1+0x000],%g2 ! Expected data = 210000009ede0313
3490 ldx [%i3+0x000],%g3 ! Observed data at 000000001f800100
3491 cmp %g2,%g3
3492 bne,a,pn %xcc,p7_local_failed
3493 add %i3,0x000,%g4
3494 ldx [%g1+0x008],%g2 ! Expected data = de56d956ffd6a54a
3495 ldx [%i3+0x008],%g3 ! Observed data at 000000001f800108
3496 cmp %g2,%g3
3497 bne,a,pn %xcc,p7_local_failed
3498 add %i3,0x008,%g4
3499 ldx [%g1+0x038],%g2 ! Expected data = c2349c49cb1a348d
3500 ldx [%i3+0x038],%g3 ! Observed data at 000000001f800138
3501 cmp %g2,%g3
3502 bne,a,pn %xcc,p7_local_failed
3503 add %i3,0x038,%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
3536
3537! The test for processor 7 failed
3538
3539p7_failed:
3540 set done_flags,%g1
3541 mov 3,%g5
3542 st %g5,[%g1+0x01c] ! Set processor 7 done flag
3543
3544 set p7_temp,%g6
3545 stx %g1,[%g6]
3546 stx %g2,[%g6+8]
3547 stx %g3,[%g6+16]
3548 stx %fsr,[%g6+24]
3549 ta BAD_TRAP
3550
3551
3552! The local area data for processor 7 failed
3553
3554p7_local_failed:
3555 set done_flags,%g5
3556 mov 3,%g6
3557 st %g6,[%g5+0x01c] ! Set processor 7 done flag
3558
3559 set p7_temp,%g6
3560 add %g1,%g4,%g1
3561 stx %g4,[%g6]
3562 stx %g2,[%g6+8]
3563 stx %g3,[%g6+16]
3564 st %fsr,[%g6+24]
3565 ta BAD_TRAP
3566
3567p7_selfmod_failed:
3568 ba p7_failed
3569 mov 0xabc,%g1
3570
3571
3572p7_common_error:
3573 or %g0,0xee7,%g1
3574 ba p7_failed
3575 mov %o5,%g3
3576
3577p7_common_signature_error:
3578 set p7_temp,%g1
3579 ba p7_failed
3580 st %g2,[%g1] ! Common Lock Number
3581
3582p7_common_timeout:
3583 set p7_temp,%g1
3584 ba p7_failed
3585 st %g2,[%g1] ! Common Lock Number
3586p7_branch_failed:
3587 mov 0xbbb,%g1
3588 rd %ccr,%g2
3589 ba p7_failed
3590 mov 0x0,%g3
3591
3592p7_trap1e:
3593 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800120]
3594 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800108]
3595 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000128]
3596 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000110]
3597 stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000110]
3598 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000100]
3599 done
3600
3601p7_trap1o:
3602 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800120]
3603 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800108]
3604 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000128]
3605 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000110]
3606 stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000110]
3607 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000100]
3608 done
3609
3610
3611p7_trap2e:
3612 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800118]
3613 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800118]
3614 done
3615
3616p7_trap2o:
3617 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800118]
3618 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800118]
3619 done
3620
3621
3622p7_trap3e:
3623 nop
3624 done
3625
3626p7_trap3o:
3627 nop
3628 done
3629
3630p7_init_memory_pointers:
3631 set p7_init_registers,%g1
3632 mov %g0,%g2
3633 mov %g0,%g3
3634 mov %g0,%g4
3635 mov %g0,%g5
3636 mov %g0,%g6
3637 mov %g0,%g7
3638
3639! Initialize memory pointers for window 0
3640 set p7_local0_start,%i0
3641 set p7_local1_start,%i1
3642 set p7_local2_start,%i2
3643 set p7_local3_start,%i3
3644 set unres0_start,%i4
3645 set unres1_start,%i5
3646 set unres2_start,%i6
3647 clr %i7
3648! Init Local Registers in Window 0
3649 ldx [%g1+0x000],%l0 ! %l0 = 5948c9f204d97f90
3650 ldx [%g1+0x008],%l1 ! %l1 = 1ef67a7e6af2f797
3651 ldx [%g1+0x010],%l2 ! %l2 = 80ec2cfe51b199bf
3652 ldx [%g1+0x018],%l3 ! %l3 = 0dadc5e3cc2a1111
3653 ldx [%g1+0x020],%l4 ! %l4 = 1ca7d18a4ba982e1
3654 ldx [%g1+0x028],%l5 ! %l5 = 9d02000dea0e1be0
3655 ldx [%g1+0x030],%l6 ! %l6 = 3099f805c2349c49
3656 ldx [%g1+0x038],%l7 ! %l7 = c1a421322ffcdee1
3657
3658! Initialize the output register of window 0
3659
3660 set unres3_start,%o0
3661 mov 0x08,%o1
3662 mov 0x10,%o2
3663 mov 0x18,%o3
3664 mov 0x20,%o4
3665 mov 0x28,%o5
3666 mov 0x30,%o6
3667
3668 retl
3669 nop
3670
3671! Random code for Processor 8
3672
3673processor_8:
3674 ta T_CHANGE_PRIV
3675 set done_flags,%g1
3676 mov 1,%g2
3677 st %g2,[%g1+0x20] ! Set the start flag
3678 wrpr %g0,7,%cleanwin
3679 call p8_init_memory_pointers
3680 wr %g0,0x80,%asi ! Setting default asi to 80
3681
3682! Initialize the floating point registers for processor 8
3683
3684 wr %g0,0x4,%fprs ! Make sure fef is 1
3685 set p8_init_freg,%g1
3686! %f0 = e99f5322 36bde50f bb5620ac 60e77819
3687! %f4 = 1f514289 dd8c0260 7e0068e4 9e2d3d97
3688! %f8 = 1fd65e4f 002a30da 286e01c2 d8064d9d
3689! %f12 = 4b562850 5f3a419a 66daa0a0 fb819a1a
3690 ldda [%g1]ASI_BLK_P,%f0
3691 add %g1,64,%g1
3692! %f16 = 2e9c55b2 a530202d e2689067 a99b3c82
3693! %f20 = b422fe67 e2fb44eb a2f3a235 966749f3
3694! %f24 = ae93db2d ad560acb 5bc88cbd 45b204dd
3695! %f28 = b087de23 48a88e67 bbff3223 518ae226
3696 ldda [%g1]ASI_BLK_P,%f16
3697 add %g1,64,%g1
3698! %f32 = 342a6f4b 95daadb5 9c4199b9 c8468d63
3699! %f36 = 5cb78eb9 4e0549ad f2bd1d30 860670b4
3700! %f40 = 2976fe2e d3f06f0d 20ac2ec7 ba556b7a
3701! %f44 = 073e2ae1 a2b232ad 278dae63 9e9f9f7a
3702 ldda [%g1]ASI_BLK_P,%f32
3703
3704! Set up the Graphics Status Register
3705
3706 setx 0x7e8c8fb000000032,%g7,%g1 ! GSR scale = 6, align = 2
3707 wr %g1,%g0,%gsr ! GSR = 7e8c8fb000000032
3708 wr %g0,%y ! Clear Y register
3709 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3710 membar #Sync ! Force the block loads to complete
3711
3712! Start of Random Code for processor 8
3713
3714p8_label_1:
3715! Mem[000000002000010b] = d08797f4, %l0 = f9196453c4127802
3716 ldstub [%i0+0x00b],%l0 ! %l0 = 000000f4000000ff
3717! %l1 = dcdfc8d608524ade, Mem[000000002000011c] = 3badcf3f
3718 stw %l1,[%i0+0x01c] ! Mem[000000002000011c] = 08524ade
3719! %l7 = 6b99fd4277ece470, Mem[0000000090800130] = d1002408
3720 stw %l7,[%i5+0x030] ! Mem[0000000090800130] = 77ece470
3721! Mem[0000000021000110] = c22d26142416cecc, %l2 = 3707290e0570a494
3722 ldxa [%i2+%o2]0x80,%l2 ! %l2 = c22d26142416cecc
3723! Mem[0000000021800120] = 8e82065b, %l5 = 1753e419d542bb7e
3724 lduwa [%i3+%o4]0x80,%l5 ! %l5 = 000000008e82065b
3725! %l7 = 6b99fd4277ece470, Mem[0000000090800138] = 2c8c1ce1396d32d7
3726 stx %l7,[%i5+0x038] ! Mem[0000000090800138] = 6b99fd4277ece470
3727! Mem[0000000020800128] = b306eaf7, %l3 = d182cb0ab0cdb859
3728 swapa [%i1+%o5]0x80,%l3 ! %l3 = 00000000b306eaf7
3729! Mem[0000000091000118] = 257951723f62a3d9, %g2 = 9bbe0e6af7155411
3730 ldxa [%i6+0x018]%asi,%g2 ! %g2 = 257951723f62a3d9
3731! %l0 = 00000000000000f4, Mem[0000000091000101] = 0c7eb338
3732 stb %l0,[%i6+0x001] ! Mem[0000000091000100] = f47eb338
3733! Mem[000000002080013c] = 28067c16, %l1 = dcdfc8d608524ade
3734 swap [%i1+0x03c],%l1 ! %l1 = 0000000028067c16
3735
3736p8_label_2:
3737! Mem[0000000020800100] = 8535bb91, %l7 = 6b99fd4277ece470
3738 ldstuba [%i1+%g0]0x88,%l7 ! %l7 = 00000091000000ff
3739! Mem[0000000020000137] = 1b5b6e77, %l1 = 0000000028067c16
3740 ldstub [%i0+0x037],%l1 ! %l1 = 00000077000000ff
3741! Mem[0000000020800108] = fd2d24c56f50c1b7, %l7 = 0000000000000091, %l7 = 0000000000000091
3742 add %i1,0x08,%g1
3743 casxa [%g1]0x80,%l7,%l7 ! %l7 = fd2d24c56f50c1b7
3744! Mem[0000000090000130] = 8508d1bb, %g18 = 77ff243dcc088837
3745 ldswa [%i4+0x030]%asi,%g2 ! %g2 = 77ff243dcc088837
3746! %l0 = 000000f4, %l1 = 00000077, Mem[0000000091800130] = 900b60c2 6bb94222
3747 std %l0,[%o0+0x030] ! Mem[0000000091800130] = 000000f4 00000077
3748! Mem[0000000091800128] = 67627d10e83a644a, %g2 = ffffffff8508d1bb
3749 ldxa [%o0+0x028]%asi,%g2 ! %g2 = 67627d10e83a644a
3750! Mem[0000000021800111] = a82166bd, %l6 = 4f5073544fe290c7
3751 ldstub [%i3+0x011],%l6 ! %l6 = 00000021000000ff
3752! Mem[000000002000010f] = 2499a01e, %l5 = 000000008e82065b
3753 ldstub [%i0+0x00f],%l5 ! %l5 = 0000001e000000ff
3754! Mem[000000009180013c] = 419c0000, %g2 = 67627d10e83a644a
3755 ldsh [%o0+0x03e],%g2 ! %g2 = 000000000000419c
3756! Mem[0000000020000134] = 1b5b6eff, %l3 = 00000000b306eaf7
3757 swap [%i0+0x034],%l3 ! %l3 = 000000001b5b6eff
3758
3759p8_label_3:
3760! Mem[0000000021000120] = abe6e2acb9e3fa41, %l7 = fd2d24c56f50c1b7, %l5 = 000000000000001e
3761 add %i2,0x20,%g1
3762 casxa [%g1]0x80,%l7,%l5 ! %l5 = abe6e2acb9e3fa41
3763! %l5 = abe6e2acb9e3fa41, Mem[0000000021000102] = cf6b4b6a, %asi = 80
3764 stha %l5,[%i2+0x002]%asi ! Mem[0000000021000100] = cf6bfa41
3765! Mem[0000000020000110] = d2f0fb1c, %l6 = 0000000000000021
3766 swapa [%i0+%o2]0x89,%l6 ! %l6 = 00000000d2f0fb1c
3767! Mem[0000000021800100] = 330cd1c1, %l0 = 00000000000000f4
3768 ldstuba [%i3+%g0]0x89,%l0 ! %l0 = 000000c1000000ff
3769! Mem[000000002100010c] = e41a0628, %l7 = fd2d24c56f50c1b7
3770 lduw [%i2+0x00c],%l7 ! %l7 = 00000000e41a0628
3771! Mem[0000000090800100] = 891e6da4ac8061ed, %g2 = 000000000000419c
3772 ldx [%i5+%g0],%g2 ! %g2 = 891e6da4ac8061ed
3773! Mem[000000009180010c] = 9779541a, %g2 = 891e6da4ac8061ed
3774 ldsh [%o0+0x00c],%g2 ! %g2 = ffffffffffff9779
3775! Mem[0000000090000120] = 6d549d97df16bee4, %g2 = ffffffffffff9779
3776 ldx [%i4+%o4],%g2 ! %g2 = 6d549d97df16bee4
3777! Mem[000000009080011c] = 16787fd5, %g18 = 77ff243dcc088837
3778 ldsw [%i5+0x01c],%g2 ! %g2 = 77ff243dcc088837
3779! Mem[0000000020800108] = fd2d24c5, %l2 = c22d26142416cecc
3780 swap [%i1+%o1],%l2 ! %l2 = 00000000fd2d24c5
3781
3782p8_label_4:
3783! Mem[0000000020800100] = 8535bbff, %l6 = 00000000d2f0fb1c
3784 ldstuba [%i1+%g0]0x88,%l6 ! %l6 = 000000ff000000ff
3785! %l2 = 00000000fd2d24c5, Mem[0000000021800100] = ffd10c33
3786 stwa %l2,[%i3+%g0]0x81 ! Mem[0000000021800100] = fd2d24c5
3787! Mem[0000000091000130] = 16163a4c, %g18 = 77ff243dcc088837
3788 ldsw [%i6+0x030],%g2 ! %g2 = 77ff243dcc088837
3789! %l2 = 00000000fd2d24c5, Mem[0000000091800126] = 29a96762
3790 sth %l2,[%o0+0x026] ! Mem[0000000091800124] = 24c56762
3791! Mem[0000000090000138] = a856d50d, %g18 = 77ff243dcc088837
3792 ldsw [%i4+0x038],%g2 ! %g2 = 77ff243dcc088837
3793! Mem[0000000020800100] = 8535bbff, %l0 = 00000000000000c1
3794 lduba [%i1+%g0]0x89,%l0 ! %l0 = 00000000000000ff
3795! Mem[000000002180011c] = 015e8f8a, %l1 = 00000077, %l5 = b9e3fa41
3796 add %i3,0x1c,%g1
3797 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000015e8f8a
3798! %l6 = 000000ff, %l7 = e41a0628, Mem[0000000091000138] = 8efe629a 152191cb
3799 std %l6,[%i6+0x038] ! Mem[0000000091000138] = 000000ff e41a0628
3800! Mem[0000000020800111] = 6b7a300a, %l4 = 8381027e007c0e5a
3801 ldstub [%i1+0x011],%l4 ! %l4 = 0000007a000000ff
3802! Mem[0000000020800124] = 26362e6b, %l0 = 00000000000000ff
3803 swap [%i1+0x024],%l0 ! %l0 = 0000000026362e6b
3804
3805 ba,a p8_not_taken_0_end
3806p8_not_taken_0:
3807! The following code should not be executed
3808 nop
3809 ldsb [%i3+0x039],%l0
3810 nop
3811 nop
3812 nop
3813 nop
3814 ba,a p8_branch_failed
3815p8_not_taken_0_end:
3816
3817
3818! End of Random Code for Thread 8
3819
3820p8_set_done_flag:
3821 mov 2,%g2
3822 set done_flags,%g1
3823 st %g2,[%g1+0x020] ! Set processor 8 done flag
3824
3825! Check Registers
3826
3827p8_check_registers:
3828 set p8_expected_registers,%g1
3829 ldx [%g1+0x000],%g2
3830 cmp %l0,%g2 ! %l0 should be 0000000026362e6b
3831 bne,a,pn %xcc,p8_reg_l0_fail
3832 mov %l0,%g3
3833 ldx [%g1+0x008],%g2
3834 cmp %l1,%g2 ! %l1 should be 0000000000000077
3835 bne,a,pn %xcc,p8_reg_l1_fail
3836 mov %l1,%g3
3837 ldx [%g1+0x010],%g2
3838 cmp %l2,%g2 ! %l2 should be 00000000fd2d24c5
3839 bne,a,pn %xcc,p8_reg_l2_fail
3840 mov %l2,%g3
3841 ldx [%g1+0x020],%g2
3842 cmp %l4,%g2 ! %l4 should be 000000000000007a
3843 bne,a,pn %xcc,p8_reg_l4_fail
3844 mov %l4,%g3
3845 ldx [%g1+0x028],%g2
3846 cmp %l5,%g2 ! %l5 should be 00000000015e8f8a
3847 bne,a,pn %xcc,p8_reg_l5_fail
3848 mov %l5,%g3
3849 ldx [%g1+0x030],%g2
3850 cmp %l6,%g2 ! %l6 should be 00000000000000ff
3851 bne,a,pn %xcc,p8_reg_l6_fail
3852 mov %l6,%g3
3853 ldx [%g1+0x038],%g2
3854 cmp %l7,%g2 ! %l7 should be 00000000e41a0628
3855 bne,a,pn %xcc,p8_reg_l7_fail
3856 mov %l7,%g3
3857
3858! Check Local Memory
3859
3860 set p8_local0_expect,%g1
3861p8_check_local0:
3862 ldx [%g1+0x008],%g2 ! Expected data = d08797ff2499a0ff
3863 ldx [%i0+0x008],%g3 ! Observed data at 0000000020000108
3864 cmp %g2,%g3
3865 bne,a,pn %xcc,p8_local_failed
3866 add %i0,0x008,%g4
3867 ldx [%g1+0x010],%g2 ! Expected data = 210000001cec72c1
3868 ldx [%i0+0x010],%g3 ! Observed data at 0000000020000110
3869 cmp %g2,%g3
3870 bne,a,pn %xcc,p8_local_failed
3871 add %i0,0x010,%g4
3872 ldx [%g1+0x018],%g2 ! Expected data = 016bcf1f08524ade
3873 ldx [%i0+0x018],%g3 ! Observed data at 0000000020000118
3874 cmp %g2,%g3
3875 bne,a,pn %xcc,p8_local_failed
3876 add %i0,0x018,%g4
3877 ldx [%g1+0x030],%g2 ! Expected data = fa507fb6b306eaf7
3878 ldx [%i0+0x030],%g3 ! Observed data at 0000000020000130
3879 cmp %g2,%g3
3880 bne,a,pn %xcc,p8_local_failed
3881 add %i0,0x030,%g4
3882
3883 set p8_local1_expect,%g1
3884p8_check_local1:
3885 ldx [%g1+0x000],%g2 ! Expected data = ffbb358544cef202
3886 ldx [%i1+0x000],%g3 ! Observed data at 0000000020800100
3887 cmp %g2,%g3
3888 bne,a,pn %xcc,p8_local_failed
3889 add %i1,0x000,%g4
3890 ldx [%g1+0x008],%g2 ! Expected data = 2416cecc6f50c1b7
3891 ldx [%i1+0x008],%g3 ! Observed data at 0000000020800108
3892 cmp %g2,%g3
3893 bne,a,pn %xcc,p8_local_failed
3894 add %i1,0x008,%g4
3895 ldx [%g1+0x010],%g2 ! Expected data = 6bff300a7f6c0847
3896 ldx [%i1+0x010],%g3 ! Observed data at 0000000020800110
3897 cmp %g2,%g3
3898 bne,a,pn %xcc,p8_local_failed
3899 add %i1,0x010,%g4
3900 ldx [%g1+0x020],%g2 ! Expected data = 179bec82000000ff
3901 ldx [%i1+0x020],%g3 ! Observed data at 0000000020800120
3902 cmp %g2,%g3
3903 bne,a,pn %xcc,p8_local_failed
3904 add %i1,0x020,%g4
3905 ldx [%g1+0x028],%g2 ! Expected data = b0cdb8595d0833c9
3906 ldx [%i1+0x028],%g3 ! Observed data at 0000000020800128
3907 cmp %g2,%g3
3908 bne,a,pn %xcc,p8_local_failed
3909 add %i1,0x028,%g4
3910 ldx [%g1+0x038],%g2 ! Expected data = 97ec822508524ade
3911 ldx [%i1+0x038],%g3 ! Observed data at 0000000020800138
3912 cmp %g2,%g3
3913 bne,a,pn %xcc,p8_local_failed
3914 add %i1,0x038,%g4
3915
3916 set p8_local2_expect,%g1
3917p8_check_local2:
3918 ldx [%g1+0x000],%g2 ! Expected data = cf6bfa412dea3824
3919 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000100
3920 cmp %g2,%g3
3921 bne,a,pn %xcc,p8_local_failed
3922 add %i2,0x000,%g4
3923
3924 set p8_local3_expect,%g1
3925p8_check_local3:
3926 ldx [%g1+0x000],%g2 ! Expected data = fd2d24c510e1a666
3927 ldx [%i3+0x000],%g3 ! Observed data at 0000000021800100
3928 cmp %g2,%g3
3929 bne,a,pn %xcc,p8_local_failed
3930 add %i3,0x000,%g4
3931 ldx [%g1+0x010],%g2 ! Expected data = a8ff66bde15d6596
3932 ldx [%i3+0x010],%g3 ! Observed data at 0000000021800110
3933 cmp %g2,%g3
3934 bne,a,pn %xcc,p8_local_failed
3935 add %i3,0x010,%g4
3936
3937
3938! The test for processor 8 has passed
3939
3940p8_passed:
3941 ta GOOD_TRAP
3942 nop
3943
3944p8_reg_l0_fail:
3945 or %g0,0xbd0,%g1
3946 ba,a p8_failed
3947p8_reg_l1_fail:
3948 or %g0,0xbd1,%g1
3949 ba,a p8_failed
3950p8_reg_l2_fail:
3951 or %g0,0xbd2,%g1
3952 ba,a p8_failed
3953p8_reg_l3_fail:
3954 or %g0,0xbd3,%g1
3955 ba,a p8_failed
3956p8_reg_l4_fail:
3957 or %g0,0xbd4,%g1
3958 ba,a p8_failed
3959p8_reg_l5_fail:
3960 or %g0,0xbd5,%g1
3961 ba,a p8_failed
3962p8_reg_l6_fail:
3963 or %g0,0xbd6,%g1
3964 ba,a p8_failed
3965p8_reg_l7_fail:
3966 or %g0,0xbd7,%g1
3967 ba,a p8_failed
3968
3969! The test for processor 8 failed
3970
3971p8_failed:
3972 set done_flags,%g1
3973 mov 3,%g5
3974 st %g5,[%g1+0x020] ! Set processor 8 done flag
3975
3976 set p8_temp,%g6
3977 stx %g1,[%g6]
3978 stx %g2,[%g6+8]
3979 stx %g3,[%g6+16]
3980 stx %fsr,[%g6+24]
3981 ta BAD_TRAP
3982
3983
3984! The local area data for processor 8 failed
3985
3986p8_local_failed:
3987 set done_flags,%g5
3988 mov 3,%g6
3989 st %g6,[%g5+0x020] ! Set processor 8 done flag
3990
3991 set p8_temp,%g6
3992 add %g1,%g4,%g1
3993 stx %g4,[%g6]
3994 stx %g2,[%g6+8]
3995 stx %g3,[%g6+16]
3996 st %fsr,[%g6+24]
3997 ta BAD_TRAP
3998
3999p8_selfmod_failed:
4000 ba p8_failed
4001 mov 0xabc,%g1
4002
4003
4004p8_common_error:
4005 or %g0,0xee8,%g1
4006 ba p8_failed
4007 mov %o5,%g3
4008
4009p8_common_signature_error:
4010 set p8_temp,%g1
4011 ba p8_failed
4012 st %g2,[%g1] ! Common Lock Number
4013
4014p8_common_timeout:
4015 set p8_temp,%g1
4016 ba p8_failed
4017 st %g2,[%g1] ! Common Lock Number
4018p8_branch_failed:
4019 mov 0xbbb,%g1
4020 rd %ccr,%g2
4021 ba p8_failed
4022 mov 0x0,%g3
4023
4024p8_trap1e:
4025 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800118]
4026 done
4027
4028p8_trap1o:
4029 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800118]
4030 done
4031
4032
4033p8_trap2e:
4034 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000108]
4035 done
4036
4037p8_trap2o:
4038 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000108]
4039 done
4040
4041
4042p8_trap3e:
4043 nop
4044 nop
4045 nop
4046 nop
4047 nop
4048 done
4049
4050p8_trap3o:
4051 nop
4052 nop
4053 nop
4054 nop
4055 nop
4056 done
4057
4058p8_init_memory_pointers:
4059 set p8_init_registers,%g1
4060 mov %g0,%g2
4061 mov %g0,%g3
4062 mov %g0,%g4
4063 mov %g0,%g5
4064 mov %g0,%g6
4065 mov %g0,%g7
4066
4067! Initialize memory pointers for window 0
4068 set p8_local0_start,%i0
4069 set p8_local1_start,%i1
4070 set p8_local2_start,%i2
4071 set p8_local3_start,%i3
4072 set unres0_start,%i4
4073 set unres1_start,%i5
4074 set unres2_start,%i6
4075 clr %i7
4076! Init Local Registers in Window 0
4077 ldx [%g1+0x000],%l0 ! %l0 = f9196453c4127802
4078 ldx [%g1+0x008],%l1 ! %l1 = dcdfc8d608524ade
4079 ldx [%g1+0x010],%l2 ! %l2 = 3707290e0570a494
4080 ldx [%g1+0x018],%l3 ! %l3 = d182cb0ab0cdb859
4081 ldx [%g1+0x020],%l4 ! %l4 = 8381027e007c0e5a
4082 ldx [%g1+0x028],%l5 ! %l5 = 1753e419d542bb7e
4083 ldx [%g1+0x030],%l6 ! %l6 = 4f5073544fe290c7
4084 ldx [%g1+0x038],%l7 ! %l7 = 6b99fd4277ece470
4085
4086! Initialize the output register of window 0
4087
4088 set unres3_start,%o0
4089 mov 0x08,%o1
4090 mov 0x10,%o2
4091 mov 0x18,%o3
4092 mov 0x20,%o4
4093 mov 0x28,%o5
4094 mov 0x30,%o6
4095
4096 retl
4097 nop
4098
4099! Random code for Processor 9
4100
4101processor_9:
4102 ta T_CHANGE_PRIV
4103 set done_flags,%g1
4104 mov 1,%g2
4105 st %g2,[%g1+0x24] ! Set the start flag
4106 wrpr %g0,7,%cleanwin
4107 call p9_init_memory_pointers
4108 wr %g0,0x80,%asi ! Setting default asi to 80
4109
4110! Initialize the floating point registers for processor 9
4111
4112 wr %g0,0x4,%fprs ! Make sure fef is 1
4113 set p9_init_freg,%g1
4114! %f0 = 9a0454e5 22627efd 594d985a 0aff7a2c
4115! %f4 = c2d6e90e 40158a6d d27fffbe cbd6aebb
4116! %f8 = 0b9f2ab8 e9f35549 ea225249 40a10905
4117! %f12 = 233ca23c 824a6257 d4f67197 72fae0ed
4118 ldda [%g1]ASI_BLK_P,%f0
4119 add %g1,64,%g1
4120! %f16 = 98a00925 172c4528 67b08289 3fa2910b
4121! %f20 = 2d69682f 5a531234 941189a5 bd135c4d
4122! %f24 = f61e2555 9ba1554c b6533432 3d252fee
4123! %f28 = 3082cdd3 1c0e44c0 d8c54cb3 55d552a6
4124 ldda [%g1]ASI_BLK_P,%f16
4125 add %g1,64,%g1
4126! %f32 = 2158c5d7 77d9d4f8 44bf3da3 6080ee57
4127! %f36 = 79f90f5c 1f229600 da9d17db 52c1c5c0
4128! %f40 = b75a0fc4 5f2f81d0 a2e4a77e 64e432a6
4129! %f44 = 3061c803 d715517b 31b6e5b3 78c758ef
4130 ldda [%g1]ASI_BLK_P,%f32
4131
4132! Set up the Graphics Status Register
4133
4134 setx 0x5dd7995f00000012,%g7,%g1 ! GSR scale = 2, align = 2
4135 wr %g1,%g0,%gsr ! GSR = 5dd7995f00000012
4136 wr %g0,%y ! Clear Y register
4137 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4138 membar #Sync ! Force the block loads to complete
4139
4140! Start of Random Code for processor 9
4141
4142p9_label_1:
4143! Mem[0000000022800110] = 833e8b46f15269bd, %l4 = 4530ae9ca2443802, %l5 = 6706620dad7902ff
4144 add %i1,0x10,%g1
4145 casxa [%g1]0x80,%l4,%l5 ! %l5 = 833e8b46f15269bd
4146! Mem[0000000023000138] = 921fae7e, %l2 = ff53c07c, %l0 = 004cabe7
4147 add %i2,0x38,%g1
4148 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000921fae7e
4149! Mem[0000000022000130] = 4e8ef7b3, %l1 = dbb4cbb231ac6074
4150 ldsb [%i0+0x033],%l1 ! %l1 = ffffffffffffffb3
4151! Mem[0000000090800108] = 48fd15b4, %g18 = 849fce005e705b6d
4152 ldsw [%i5+%o1],%g2 ! %g2 = 849fce005e705b6d
4153! Mem[0000000091000128] = 8669b375bb5431b8, %g2 = 0000000048fd15b4
4154 ldxa [%i6+0x028]%asi,%g2 ! %g2 = 8669b375bb5431b8
4155! Mem[0000000023000128] = 17b5d6cb, %l2 = c68e0e83ff53c07c
4156 swapa [%i2+%o5]0x80,%l2 ! %l2 = 0000000017b5d6cb
4157! Mem[0000000023000100] = a9bd6fcf, %l7 = 26c660a476396f2e
4158 lduha [%i2+%g0]0x81,%l7 ! %l7 = 000000000000a9bd
4159! Mem[0000000023000130] = 3911d34f, %l2 = 17b5d6cb, %l3 = 0e534e47
4160 add %i2,0x30,%g1
4161 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000003911d34f
4162! Mem[0000000022000108] = 8ba9d2a6b7779174, %l3 = 000000003911d34f, %l0 = 00000000921fae7e
4163 add %i0,0x08,%g1
4164 casxa [%g1]0x80,%l3,%l0 ! %l0 = 8ba9d2a6b7779174
4165! Mem[0000000022800104] = 404d85e8, %l7 = 000000000000a9bd
4166 swap [%i1+0x004],%l7 ! %l7 = 00000000404d85e8
4167
4168p9_label_2:
4169! %l2 = 0000000017b5d6cb, Mem[0000000023800120] = 73ec7abf
4170 stha %l2,[%i3+%o4]0x88 ! Mem[0000000023800120] = 73ecd6cb
4171! Mem[0000000022800138] = d7f170f4, %l4 = 4530ae9ca2443802
4172 swap [%i1+0x038],%l4 ! %l4 = 00000000d7f170f4
4173! Mem[000000002200012c] = 610a735f, %l0 = 8ba9d2a6b7779174
4174 ldsb [%i0+0x02c],%l0 ! %l0 = 0000000000000061
4175! Mem[0000000022000122] = 6a786f0a, %l6 = 7e573d53e9a081db
4176 ldstub [%i0+0x022],%l6 ! %l6 = 0000006f000000ff
4177! Mem[0000000022000100] = ea7e23be, %l7 = 00000000404d85e8
4178 ldswa [%i0+%g0]0x88,%l7 ! %l7 = ffffffffea7e23be
4179! Mem[0000000023000110] = 94549beb09680152, %l1 = ffffffffffffffb3, %l7 = ffffffffea7e23be
4180 add %i2,0x10,%g1
4181 casxa [%g1]0x80,%l1,%l7 ! %l7 = 94549beb09680152
4182! %l5 = 833e8b46f15269bd, Mem[0000000091000100] = 400c7eb338c225ce
4183 stx %l5,[%i6+%g0] ! Mem[0000000091000100] = 833e8b46f15269bd
4184! Mem[0000000022800120] = c72cf36825a4386a, %l2 = 0000000017b5d6cb, %l2 = 0000000017b5d6cb
4185 add %i1,0x20,%g1
4186 casxa [%g1]0x80,%l2,%l2 ! %l2 = c72cf36825a4386a
4187! Mem[0000000022800120] = c72cf36825a4386a, %l7 = 94549beb09680152, %l4 = 00000000d7f170f4
4188 add %i1,0x20,%g1
4189 casxa [%g1]0x80,%l7,%l4 ! %l4 = c72cf36825a4386a
4190! Mem[0000000022800134] = 1de5beb7, %l0 = 0000000000000061
4191 lduwa [%i1+0x034]%asi,%l0 ! %l0 = 000000001de5beb7
4192
4193p9_label_3:
4194! %l0 = 1de5beb7, %l1 = ffffffb3, Mem[0000000023000110] = 94549beb 09680152
4195 std %l0,[%i2+%o2] ! Mem[0000000023000110] = 1de5beb7 ffffffb3
4196! Mem[000000002380010c] = 2b56a29a, %l0 = 000000001de5beb7
4197 swap [%i3+0x00c],%l0 ! %l0 = 000000002b56a29a
4198! Mem[0000000022000118] = 0d779b9d, %l7 = 94549beb09680152
4199 ldstuba [%i0+%o3]0x88,%l7 ! %l7 = 0000009d000000ff
4200! Mem[0000000022800100] = 6e4fda82, %l0 = 000000002b56a29a
4201 ldstuba [%i1+%g0]0x80,%l0 ! %l0 = 0000006e000000ff
4202! Mem[0000000022800108] = dde635b0, %l4 = c72cf36825a4386a
4203 lduha [%i1+%o1]0x88,%l4 ! %l4 = 00000000000035b0
4204! %l0 = 0000006e, %l1 = ffffffb3, Mem[0000000022000128] = 84d51cac 610a735f
4205 std %l0,[%i0+%o5] ! Mem[0000000022000128] = 0000006e ffffffb3
4206! Mem[000000002380013c] = 5dbcd0bb, %l4 = 000035b0, %l4 = 000035b0
4207 add %i3,0x3c,%g1
4208 casa [%g1]0x80,%l4,%l4 ! %l4 = 000000005dbcd0bb
4209! Mem[0000000023000100] = cf6fbda9, %l7 = 000000000000009d
4210 swapa [%i2+%g0]0x88,%l7 ! %l7 = 00000000cf6fbda9
4211! Mem[0000000022800120] = c72cf368, %l7 = 00000000cf6fbda9
4212 lduba [%i1+%o4]0x81,%l7 ! %l7 = 00000000000000c7
4213! Mem[0000000023800120] = f1d8171d73ecd6cb, %l3 = 000000003911d34f
4214 ldxa [%i3+%o4]0x89,%l3 ! %l3 = f1d8171d73ecd6cb
4215
4216p9_label_4:
4217! %l5 = 833e8b46f15269bd, Mem[0000000091000108] = ff91ca20
4218 sth %l5,[%i6+%o1] ! Mem[0000000091000108] = 69bdca20
4219! Mem[0000000023000120] = 013d2933, %l2 = c72cf36825a4386a
4220 swapa [%i2+%o4]0x80,%l2 ! %l2 = 00000000013d2933
4221! Mem[0000000091800104] = 3f2fa7de, %g2 = 8669b375bb5431b8
4222 lduw [%o0+0x004],%g2 ! %g2 = 000000003f2fa7de
4223! Mem[0000000023800130] = 683ff250, %l2 = 00000000013d2933
4224 swap [%i3+0x030],%l2 ! %l2 = 00000000683ff250
4225! Mem[0000000023000130] = 3911d34f1c7854d4, %l7 = 00000000000000c7, %l6 = 000000000000006f
4226 add %i2,0x30,%g1
4227 casxa [%g1]0x80,%l7,%l6 ! %l6 = 3911d34f1c7854d4
4228! %l3 = f1d8171d73ecd6cb, Mem[0000000023800100] = 66e1e3e4
4229 stba %l3,[%i3+%g0]0x80 ! Mem[0000000023800100] = cbe1e3e4
4230! Mem[0000000023800128] = 57bc08b2, %l1 = ffffffffffffffb3
4231 swapa [%i3+%o5]0x80,%l1 ! %l1 = 0000000057bc08b2
4232! Mem[0000000022800128] = 0fb87a26, %l2 = 00000000683ff250
4233 ldsba [%i1+%o5]0x89,%l2 ! %l2 = 0000000000000026
4234! Mem[0000000091000104] = 69bd69bd, %g2 = 000000003f2fa7de
4235 ldsha [%i6+0x006]%asi,%g2 ! %g2 = 00000000000069bd
4236! %l6 = 3911d34f1c7854d4, Mem[0000000022800110] = 468b3e83
4237 stwa %l6,[%i1+%o2]0x88 ! Mem[0000000022800110] = 1c7854d4
4238
4239 ba,a p9_not_taken_0_end
4240p9_not_taken_0:
4241! The following code should not be executed
4242 nop
4243 ldsb [%i3+0x039],%l0
4244 nop
4245 nop
4246 nop
4247 nop
4248 ba,a p9_branch_failed
4249p9_not_taken_0_end:
4250
4251
4252! End of Random Code for Thread 9
4253
42541: membar #Sync ! Force all stores to complete
4255
4256p9_set_done_flag:
4257 mov 2,%g2
4258 set done_flags,%g1
4259 st %g2,[%g1+0x024] ! Set processor 9 done flag
4260
4261! Check Registers
4262
4263p9_check_registers:
4264 set p9_expected_registers,%g1
4265 ldx [%g1+0x000],%g2
4266 cmp %l0,%g2 ! %l0 should be 000000000000006e
4267 bne,a,pn %xcc,p9_reg_l0_fail
4268 mov %l0,%g3
4269 ldx [%g1+0x008],%g2
4270 cmp %l1,%g2 ! %l1 should be 0000000057bc08b2
4271 bne,a,pn %xcc,p9_reg_l1_fail
4272 mov %l1,%g3
4273 ldx [%g1+0x010],%g2
4274 cmp %l2,%g2 ! %l2 should be 0000000000000026
4275 bne,a,pn %xcc,p9_reg_l2_fail
4276 mov %l2,%g3
4277 ldx [%g1+0x018],%g2
4278 cmp %l3,%g2 ! %l3 should be f1d8171d73ecd6cb
4279 bne,a,pn %xcc,p9_reg_l3_fail
4280 mov %l3,%g3
4281 ldx [%g1+0x020],%g2
4282 cmp %l4,%g2 ! %l4 should be 000000005dbcd0bb
4283 bne,a,pn %xcc,p9_reg_l4_fail
4284 mov %l4,%g3
4285 ldx [%g1+0x030],%g2
4286 cmp %l6,%g2 ! %l6 should be 3911d34f1c7854d4
4287 bne,a,pn %xcc,p9_reg_l6_fail
4288 mov %l6,%g3
4289 ldx [%g1+0x038],%g2
4290 cmp %l7,%g2 ! %l7 should be 00000000000000c7
4291 bne,a,pn %xcc,p9_reg_l7_fail
4292 mov %l7,%g3
4293
4294! Check Local Memory
4295
4296 set p9_local0_expect,%g1
4297p9_check_local0:
4298 ldx [%g1+0x018],%g2 ! Expected data = ff9b770d283258a9
4299 ldx [%i0+0x018],%g3 ! Observed data at 0000000022000118
4300 cmp %g2,%g3
4301 bne,a,pn %xcc,p9_local_failed
4302 add %i0,0x018,%g4
4303 ldx [%g1+0x020],%g2 ! Expected data = 6a78ff0ae36b9d47
4304 ldx [%i0+0x020],%g3 ! Observed data at 0000000022000120
4305 cmp %g2,%g3
4306 bne,a,pn %xcc,p9_local_failed
4307 add %i0,0x020,%g4
4308 ldx [%g1+0x028],%g2 ! Expected data = 0000006effffffb3
4309 ldx [%i0+0x028],%g3 ! Observed data at 0000000022000128
4310 cmp %g2,%g3
4311 bne,a,pn %xcc,p9_local_failed
4312 add %i0,0x028,%g4
4313
4314 set p9_local1_expect,%g1
4315p9_check_local1:
4316 ldx [%g1+0x000],%g2 ! Expected data = ff4fda820000a9bd
4317 ldx [%i1+0x000],%g3 ! Observed data at 0000000022800100
4318 cmp %g2,%g3
4319 bne,a,pn %xcc,p9_local_failed
4320 add %i1,0x000,%g4
4321 ldx [%g1+0x010],%g2 ! Expected data = d454781cf15269bd
4322 ldx [%i1+0x010],%g3 ! Observed data at 0000000022800110
4323 cmp %g2,%g3
4324 bne,a,pn %xcc,p9_local_failed
4325 add %i1,0x010,%g4
4326 ldx [%g1+0x038],%g2 ! Expected data = a2443802a5ff6554
4327 ldx [%i1+0x038],%g3 ! Observed data at 0000000022800138
4328 cmp %g2,%g3
4329 bne,a,pn %xcc,p9_local_failed
4330 add %i1,0x038,%g4
4331
4332 set p9_local2_expect,%g1
4333p9_check_local2:
4334 ldx [%g1+0x000],%g2 ! Expected data = 9d000000a75b491f
4335 ldx [%i2+0x000],%g3 ! Observed data at 0000000023000100
4336 cmp %g2,%g3
4337 bne,a,pn %xcc,p9_local_failed
4338 add %i2,0x000,%g4
4339 ldx [%g1+0x010],%g2 ! Expected data = 1de5beb7ffffffb3
4340 ldx [%i2+0x010],%g3 ! Observed data at 0000000023000110
4341 cmp %g2,%g3
4342 bne,a,pn %xcc,p9_local_failed
4343 add %i2,0x010,%g4
4344 ldx [%g1+0x020],%g2 ! Expected data = 25a4386a67e8b2f5
4345 ldx [%i2+0x020],%g3 ! Observed data at 0000000023000120
4346 cmp %g2,%g3
4347 bne,a,pn %xcc,p9_local_failed
4348 add %i2,0x020,%g4
4349 ldx [%g1+0x028],%g2 ! Expected data = ff53c07c9994ca44
4350 ldx [%i2+0x028],%g3 ! Observed data at 0000000023000128
4351 cmp %g2,%g3
4352 bne,a,pn %xcc,p9_local_failed
4353 add %i2,0x028,%g4
4354
4355 set p9_local3_expect,%g1
4356p9_check_local3:
4357 ldx [%g1+0x000],%g2 ! Expected data = cbe1e3e497145739
4358 ldx [%i3+0x000],%g3 ! Observed data at 0000000023800100
4359 cmp %g2,%g3
4360 bne,a,pn %xcc,p9_local_failed
4361 add %i3,0x000,%g4
4362 ldx [%g1+0x008],%g2 ! Expected data = 692e40c31de5beb7
4363 ldx [%i3+0x008],%g3 ! Observed data at 0000000023800108
4364 cmp %g2,%g3
4365 bne,a,pn %xcc,p9_local_failed
4366 add %i3,0x008,%g4
4367 ldx [%g1+0x020],%g2 ! Expected data = cbd6ec731d17d8f1
4368 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800120
4369 cmp %g2,%g3
4370 bne,a,pn %xcc,p9_local_failed
4371 add %i3,0x020,%g4
4372 ldx [%g1+0x028],%g2 ! Expected data = ffffffb3242aca21
4373 ldx [%i3+0x028],%g3 ! Observed data at 0000000023800128
4374 cmp %g2,%g3
4375 bne,a,pn %xcc,p9_local_failed
4376 add %i3,0x028,%g4
4377 ldx [%g1+0x030],%g2 ! Expected data = 013d293359f86205
4378 ldx [%i3+0x030],%g3 ! Observed data at 0000000023800130
4379 cmp %g2,%g3
4380 bne,a,pn %xcc,p9_local_failed
4381 add %i3,0x030,%g4
4382
4383
4384! The test for processor 9 has passed
4385
4386p9_passed:
4387 ta GOOD_TRAP
4388 nop
4389
4390p9_reg_l0_fail:
4391 or %g0,0xbd0,%g1
4392 ba,a p9_failed
4393p9_reg_l1_fail:
4394 or %g0,0xbd1,%g1
4395 ba,a p9_failed
4396p9_reg_l2_fail:
4397 or %g0,0xbd2,%g1
4398 ba,a p9_failed
4399p9_reg_l3_fail:
4400 or %g0,0xbd3,%g1
4401 ba,a p9_failed
4402p9_reg_l4_fail:
4403 or %g0,0xbd4,%g1
4404 ba,a p9_failed
4405p9_reg_l5_fail:
4406 or %g0,0xbd5,%g1
4407 ba,a p9_failed
4408p9_reg_l6_fail:
4409 or %g0,0xbd6,%g1
4410 ba,a p9_failed
4411p9_reg_l7_fail:
4412 or %g0,0xbd7,%g1
4413 ba,a p9_failed
4414
4415! The test for processor 9 failed
4416
4417p9_failed:
4418 set done_flags,%g1
4419 mov 3,%g5
4420 st %g5,[%g1+0x024] ! Set processor 9 done flag
4421
4422 set p9_temp,%g6
4423 stx %g1,[%g6]
4424 stx %g2,[%g6+8]
4425 stx %g3,[%g6+16]
4426 stx %fsr,[%g6+24]
4427 ta BAD_TRAP
4428
4429
4430! The local area data for processor 9 failed
4431
4432p9_local_failed:
4433 set done_flags,%g5
4434 mov 3,%g6
4435 st %g6,[%g5+0x024] ! Set processor 9 done flag
4436
4437 set p9_temp,%g6
4438 add %g1,%g4,%g1
4439 stx %g4,[%g6]
4440 stx %g2,[%g6+8]
4441 stx %g3,[%g6+16]
4442 st %fsr,[%g6+24]
4443 ta BAD_TRAP
4444
4445p9_selfmod_failed:
4446 ba p9_failed
4447 mov 0xabc,%g1
4448
4449
4450p9_common_error:
4451 or %g0,0xee9,%g1
4452 ba p9_failed
4453 mov %o5,%g3
4454
4455p9_common_signature_error:
4456 set p9_temp,%g1
4457 ba p9_failed
4458 st %g2,[%g1] ! Common Lock Number
4459
4460p9_common_timeout:
4461 set p9_temp,%g1
4462 ba p9_failed
4463 st %g2,[%g1] ! Common Lock Number
4464p9_branch_failed:
4465 mov 0xbbb,%g1
4466 rd %ccr,%g2
4467 ba p9_failed
4468 mov 0x0,%g3
4469
4470p9_trap1e:
4471 stha %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000128]
4472 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000128]
4473 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800118]
4474 done
4475
4476p9_trap1o:
4477 stha %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000128]
4478 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000128]
4479 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800118]
4480 done
4481
4482
4483p9_trap2e:
4484 stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000110]
4485 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000118]
4486 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800110]
4487 done
4488
4489p9_trap2o:
4490 stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000110]
4491 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000118]
4492 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800110]
4493 done
4494
4495
4496p9_trap3e:
4497 nop
4498 nop
4499 nop
4500 nop
4501 nop
4502 done
4503
4504p9_trap3o:
4505 nop
4506 nop
4507 nop
4508 nop
4509 nop
4510 done
4511
4512p9_init_memory_pointers:
4513 set p9_init_registers,%g1
4514 mov %g0,%g2
4515 mov %g0,%g3
4516 mov %g0,%g4
4517 mov %g0,%g5
4518 mov %g0,%g6
4519 mov %g0,%g7
4520
4521! Initialize memory pointers for window 0
4522 set p9_local0_start,%i0
4523 set p9_local1_start,%i1
4524 set p9_local2_start,%i2
4525 set p9_local3_start,%i3
4526 set unres0_start,%i4
4527 set unres1_start,%i5
4528 set unres2_start,%i6
4529 clr %i7
4530! Init Local Registers in Window 0
4531 ldx [%g1+0x000],%l0 ! %l0 = d48b6aba004cabe7
4532 ldx [%g1+0x008],%l1 ! %l1 = dbb4cbb231ac6074
4533 ldx [%g1+0x010],%l2 ! %l2 = c68e0e83ff53c07c
4534 ldx [%g1+0x018],%l3 ! %l3 = e1170b480e534e47
4535 ldx [%g1+0x020],%l4 ! %l4 = 4530ae9ca2443802
4536 ldx [%g1+0x028],%l5 ! %l5 = 6706620dad7902ff
4537 ldx [%g1+0x030],%l6 ! %l6 = 7e573d53e9a081db
4538 ldx [%g1+0x038],%l7 ! %l7 = 26c660a476396f2e
4539
4540! Initialize the output register of window 0
4541
4542 set unres3_start,%o0
4543 mov 0x08,%o1
4544 mov 0x10,%o2
4545 mov 0x18,%o3
4546 mov 0x20,%o4
4547 mov 0x28,%o5
4548 mov 0x30,%o6
4549
4550 retl
4551 nop
4552
4553! Random code for Processor 10
4554
4555processor_10:
4556 ta T_CHANGE_PRIV
4557 set done_flags,%g1
4558 mov 1,%g2
4559 st %g2,[%g1+0x28] ! Set the start flag
4560 wrpr %g0,7,%cleanwin
4561 call p10_init_memory_pointers
4562 wr %g0,0x80,%asi ! Setting default asi to 80
4563
4564! Initialize the floating point registers for processor 10
4565
4566 wr %g0,0x4,%fprs ! Make sure fef is 1
4567 set p10_init_freg,%g1
4568! %f0 = 8d477a38 304554e9 f2031ac5 5dbce8cb
4569! %f4 = 4f4a0218 41c8989a 3b2a855e 0b787a89
4570! %f8 = e24bd35c 7bc65068 775bb052 fc7575cd
4571! %f12 = 5bb6bd50 36196e20 c2c4d320 c320b6e8
4572 ldda [%g1]ASI_BLK_P,%f0
4573 add %g1,64,%g1
4574! %f16 = ed52f65f fe9dcf3c 787e6441 62daa276
4575! %f20 = 8281c8db 99c02ec8 44bd43a3 4ff5576d
4576! %f24 = 7c72326c a4b70e82 9a5f1044 81d6a60d
4577! %f28 = d257901f 4ef4cee8 6ab840c8 dce03fd7
4578 ldda [%g1]ASI_BLK_P,%f16
4579 add %g1,64,%g1
4580! %f32 = d5d017e1 aeac12eb 7591029a 8a3d449c
4581! %f36 = 22003912 0aad760f c9059996 97a18d15
4582! %f40 = 152d2c33 6420cda0 ffa3f9a8 8d19a1ec
4583! %f44 = 7483ae9b 860d8b46 4741f404 975ba18a
4584 ldda [%g1]ASI_BLK_P,%f32
4585
4586! Set up the Graphics Status Register
4587
4588 setx 0x10156dc00000005f,%g7,%g1 ! GSR scale = 11, align = 7
4589 wr %g1,%g0,%gsr ! GSR = 10156dc00000005f
4590 wr %g0,%y ! Clear Y register
4591 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4592 membar #Sync ! Force the block loads to complete
4593
4594! Start of Random Code for processor 10
4595
4596p10_label_1:
4597! Mem[0000000025000118] = 28313272, %l3 = cf384e7a4737a581
4598 swapa [%i2+%o3]0x88,%l3 ! %l3 = 0000000028313272
4599! %l0 = 33bbb868, %l1 = 5ee14c2c, Mem[0000000091000120] = 991b825a 1185e365
4600 std %l0,[%i6+%o4] ! Mem[0000000091000120] = 33bbb868 5ee14c2c
4601! Mem[0000000024800108] = dc5d5e15, %l2 = fe18f12c6c1ee594
4602 ldstub [%i1+%o1],%l2 ! %l2 = 000000dc000000ff
4603! Mem[0000000025800100] = df92f595 caac3f5b, %l2 = 000000dc, %l3 = 28313272
4604 ldda [%i3+%g0]0x88,%l2 ! %l2 = 00000000caac3f5b 00000000df92f595
4605! Mem[0000000025800134] = cde52f9b, %l1 = eef3d86a5ee14c2c
4606 swap [%i3+0x034],%l1 ! %l1 = 00000000cde52f9b
4607! Mem[0000000025800108] = f53c409d, %l1 = cde52f9b, %l2 = caac3f5b
4608 add %i3,0x08,%g1
4609 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000f53c409d
4610! %l6 = ee203d2c75890e97, Mem[0000000091800106] = a7de4b8f
4611 stb %l6,[%o0+0x006] ! Mem[0000000091800104] = 97de4b8f
4612! Mem[0000000024000118] = 78ef6fc9, %l3 = 00000000df92f595
4613 ldstuba [%i0+%o3]0x89,%l3 ! %l3 = 000000c9000000ff
4614! Mem[0000000025000137] = 8d1cd318, %l6 = ee203d2c75890e97
4615 ldstub [%i2+0x037],%l6 ! %l6 = 00000018000000ff
4616! Mem[000000002400012c] = dbb6c830, %l4 = 6c0010c7a6be3254
4617 swap [%i0+0x02c],%l4 ! %l4 = 00000000dbb6c830
4618
4619p10_label_2:
4620! Mem[0000000024800100] = b53b44a5, %l2 = 00000000f53c409d
4621 ldsba [%i1+%g0]0x81,%l2 ! %l2 = ffffffffffffffb5
4622! Mem[0000000091800120] = f5a6b145, %g18 = d8accd8644feabb3
4623 ldsw [%o0+%o4],%g2 ! %g2 = d8accd8644feabb3
4624! Mem[0000000090000120] = 6d549d97df16bee4, %g2 = fffffffff5a6b145
4625 ldx [%i4+%o4],%g2 ! %g2 = 6d549d97df16bee4
4626! Mem[000000002480010c] = 9f2fa0a8, %l6 = 0000000000000018
4627 swap [%i1+0x00c],%l6 ! %l6 = 000000009f2fa0a8
4628! Mem[0000000090800114] = 619b25f5, %g18 = d8accd8644feabb3
4629 ldsw [%i5+0x014],%g2 ! %g2 = d8accd8644feabb3
4630! %l6 = 000000009f2fa0a8, Mem[0000000024000118] = ff6fef7832f3db10
4631 stxa %l6,[%i0+%o3]0x80 ! Mem[0000000024000118] = 000000009f2fa0a8
4632! Mem[0000000025800134] = 5ee14c2c, %l0 = df4d3fc433bbb868, %asi = 80
4633 swapa [%i3+0x034]%asi,%l0 ! %l0 = 000000005ee14c2c
4634! Mem[0000000025000100] = b1651939, %l0 = 000000005ee14c2c
4635 lduba [%i2+%g0]0x89,%l0 ! %l0 = 0000000000000039
4636! Mem[0000000024800105] = ea0cf8aa, %l5 = 652dc46a0c1a03ad
4637 ldstub [%i1+0x005],%l5 ! %l5 = 0000000c000000ff
4638! Mem[0000000025000128] = 42af1373, %l3 = 00000000000000c9
4639 ldsba [%i2+%o5]0x88,%l3 ! %l3 = 0000000000000073
4640
4641p10_label_3:
4642! Mem[0000000024000100] = 98d22ee6, %l4 = 00000000dbb6c830
4643 swapa [%i0+%g0]0x89,%l4 ! %l4 = 0000000098d22ee6
4644! Mem[0000000024000100] = dbb6c830, %l2 = ffffffffffffffb5
4645 ldswa [%i0+%g0]0x88,%l2 ! %l2 = ffffffffdbb6c830
4646! Mem[0000000024800128] = 3418ceb2, %l1 = 00000000cde52f9b
4647 swapa [%i1+%o5]0x89,%l1 ! %l1 = 000000003418ceb2
4648! %l6 = 000000009f2fa0a8, Mem[0000000025800128] = 6b32aa0570d350ef
4649 stxa %l6,[%i3+%o5]0x89 ! Mem[0000000025800128] = 000000009f2fa0a8
4650! Mem[0000000090800100] = 891e6da4, %g2 = 00000000619b25f5
4651 lduwa [%i5+0x000]%asi,%g2 ! %g2 = 00000000891e6da4
4652! %l2 = ffffffffdbb6c830, Mem[0000000091800108] = 4b8fc810, %asi = 80
4653 stba %l2,[%o0+0x008]%asi ! Mem[0000000091800108] = 308fc810
4654! Mem[0000000025800124] = ab0d2070, %l0 = 0000000000000039
4655 swap [%i3+0x024],%l0 ! %l0 = 00000000ab0d2070
4656! %l4 = 0000000098d22ee6, Mem[0000000025000120] = b7be1239f89eaaae
4657 stxa %l4,[%i2+%o4]0x88 ! Mem[0000000025000120] = 0000000098d22ee6
4658! %l2 = ffffffffdbb6c830, Mem[0000000025800133] = d52fac65
4659 stb %l2,[%i3+0x033] ! Mem[0000000025800130] = d52fac30
4660! Mem[0000000024800120] = 2c29f88c, %l1 = 000000003418ceb2
4661 swapa [%i1+%o4]0x88,%l1 ! %l1 = 000000002c29f88c
4662
4663p10_label_4:
4664! Mem[0000000024000119] = 00000000, %l5 = 000000000000000c
4665 ldstub [%i0+0x019],%l5 ! %l5 = 00000000000000ff
4666! Mem[000000002580012c] = 00000000, %l3 = 00000073, %l6 = 9f2fa0a8
4667 add %i3,0x2c,%g1
4668 casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000000000000
4669! Mem[0000000025800118] = ac056082, %l3 = 0000000000000073
4670 swapa [%i3+%o3]0x89,%l3 ! %l3 = 00000000ac056082
4671! %l0 = ab0d2070, %l1 = 2c29f88c, Mem[0000000090800120] = c5f96005 ec9bbee6
4672 std %l0,[%i5+%o4] ! Mem[0000000090800120] = ab0d2070 2c29f88c
4673! Mem[000000002400011f] = 9f2fa0a8, %l4 = 0000000098d22ee6
4674 ldstub [%i0+0x01f],%l4 ! %l4 = 000000a8000000ff
4675! Mem[000000002480012c] = c65c7e49, %l7 = 8f95323a, %l0 = ab0d2070
4676 add %i1,0x2c,%g1
4677 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000c65c7e49
4678! Mem[0000000025000110] = eafcb9e2, %l5 = 0000000000000000
4679 lduha [%i2+%o2]0x81,%l5 ! %l5 = 000000000000eafc
4680! Mem[0000000025000108] = 97ace9e37571f6c1, %l0 = 00000000c65c7e49, %l4 = 00000000000000a8
4681 add %i2,0x08,%g1
4682 casxa [%g1]0x80,%l0,%l4 ! %l4 = 97ace9e37571f6c1
4683! Mem[0000000024000118] = 00ff0000, %l7 = bef7806a8f95323a
4684 swap [%i0+%o3],%l7 ! %l7 = 0000000000ff0000
4685! Mem[0000000024800121] = b2ce1834, %l7 = 0000000000ff0000
4686 ldstub [%i1+0x021],%l7 ! %l7 = 000000ce000000ff
4687
4688 ba,a p10_not_taken_0_end
4689p10_not_taken_0:
4690! The following code should not be executed
4691 nop
4692 ldsb [%i3+0x039],%l0
4693 nop
4694 nop
4695 nop
4696 nop
4697 ba,a p10_branch_failed
4698p10_not_taken_0_end:
4699
4700
4701! End of Random Code for Thread 10
4702
4703p10_set_done_flag:
4704 mov 2,%g2
4705 set done_flags,%g1
4706 st %g2,[%g1+0x028] ! Set processor 10 done flag
4707
4708! Check Registers
4709
4710p10_check_registers:
4711 set p10_expected_registers,%g1
4712 ldx [%g1+0x000],%g2
4713 cmp %l0,%g2 ! %l0 should be 00000000c65c7e49
4714 bne,a,pn %xcc,p10_reg_l0_fail
4715 mov %l0,%g3
4716 ldx [%g1+0x010],%g2
4717 cmp %l2,%g2 ! %l2 should be ffffffffdbb6c830
4718 bne,a,pn %xcc,p10_reg_l2_fail
4719 mov %l2,%g3
4720 ldx [%g1+0x018],%g2
4721 cmp %l3,%g2 ! %l3 should be 00000000ac056082
4722 bne,a,pn %xcc,p10_reg_l3_fail
4723 mov %l3,%g3
4724 ldx [%g1+0x020],%g2
4725 cmp %l4,%g2 ! %l4 should be 97ace9e37571f6c1
4726 bne,a,pn %xcc,p10_reg_l4_fail
4727 mov %l4,%g3
4728 ldx [%g1+0x028],%g2
4729 cmp %l5,%g2 ! %l5 should be 000000000000eafc
4730 bne,a,pn %xcc,p10_reg_l5_fail
4731 mov %l5,%g3
4732 ldx [%g1+0x030],%g2
4733 cmp %l6,%g2 ! %l6 should be 0000000000000000
4734 bne,a,pn %xcc,p10_reg_l6_fail
4735 mov %l6,%g3
4736 ldx [%g1+0x038],%g2
4737 cmp %l7,%g2 ! %l7 should be 00000000000000ce
4738 bne,a,pn %xcc,p10_reg_l7_fail
4739 mov %l7,%g3
4740
4741! Check Floating Point Registers
4742
4743p10_check_fp_registers:
4744 set p10_expected_fp_regs,%g3
4745 std %f2,[%g1]
4746 ldx [%g1],%l1
4747 ldx [%g3+0x08],%l0
4748 cmp %l0,%l1 ! %f2 should be f2031ac5 5dbce8cb
4749 bne %xcc,p10_f2_fail
4750 nop
4751
4752! Check Local Memory
4753
4754 set p10_local0_expect,%g1
4755p10_check_local0:
4756 ldx [%g1+0x000],%g2 ! Expected data = 30c8b6db2ef9a05d
4757 ldx [%i0+0x000],%g3 ! Observed data at 0000000024000100
4758 cmp %g2,%g3
4759 bne,a,pn %xcc,p10_local_failed
4760 add %i0,0x000,%g4
4761 ldx [%g1+0x018],%g2 ! Expected data = 8f95323a9f2fa0ff
4762 ldx [%i0+0x018],%g3 ! Observed data at 0000000024000118
4763 cmp %g2,%g3
4764 bne,a,pn %xcc,p10_local_failed
4765 add %i0,0x018,%g4
4766 ldx [%g1+0x028],%g2 ! Expected data = 11308d96a6be3254
4767 ldx [%i0+0x028],%g3 ! Observed data at 0000000024000128
4768 cmp %g2,%g3
4769 bne,a,pn %xcc,p10_local_failed
4770 add %i0,0x028,%g4
4771
4772 set p10_local1_expect,%g1
4773p10_check_local1:
4774 ldx [%g1+0x000],%g2 ! Expected data = b53b44a5eafff8aa
4775 ldx [%i1+0x000],%g3 ! Observed data at 0000000024800100
4776 cmp %g2,%g3
4777 bne,a,pn %xcc,p10_local_failed
4778 add %i1,0x000,%g4
4779 ldx [%g1+0x008],%g2 ! Expected data = ff5d5e1500000018
4780 ldx [%i1+0x008],%g3 ! Observed data at 0000000024800108
4781 cmp %g2,%g3
4782 bne,a,pn %xcc,p10_local_failed
4783 add %i1,0x008,%g4
4784 ldx [%g1+0x020],%g2 ! Expected data = b2ff183409cd87fa
4785 ldx [%i1+0x020],%g3 ! Observed data at 0000000024800120
4786 cmp %g2,%g3
4787 bne,a,pn %xcc,p10_local_failed
4788 add %i1,0x020,%g4
4789 ldx [%g1+0x028],%g2 ! Expected data = 9b2fe5cdc65c7e49
4790 ldx [%i1+0x028],%g3 ! Observed data at 0000000024800128
4791 cmp %g2,%g3
4792 bne,a,pn %xcc,p10_local_failed
4793 add %i1,0x028,%g4
4794
4795 set p10_local2_expect,%g1
4796p10_check_local2:
4797 ldx [%g1+0x018],%g2 ! Expected data = 81a537471b38329d
4798 ldx [%i2+0x018],%g3 ! Observed data at 0000000025000118
4799 cmp %g2,%g3
4800 bne,a,pn %xcc,p10_local_failed
4801 add %i2,0x018,%g4
4802 ldx [%g1+0x020],%g2 ! Expected data = e62ed29800000000
4803 ldx [%i2+0x020],%g3 ! Observed data at 0000000025000120
4804 cmp %g2,%g3
4805 bne,a,pn %xcc,p10_local_failed
4806 add %i2,0x020,%g4
4807 ldx [%g1+0x030],%g2 ! Expected data = 0ee250be8d1cd3ff
4808 ldx [%i2+0x030],%g3 ! Observed data at 0000000025000130
4809 cmp %g2,%g3
4810 bne,a,pn %xcc,p10_local_failed
4811 add %i2,0x030,%g4
4812
4813 set p10_local3_expect,%g1
4814p10_check_local3:
4815 ldx [%g1+0x018],%g2 ! Expected data = 730000009b08a359
4816 ldx [%i3+0x018],%g3 ! Observed data at 0000000025800118
4817 cmp %g2,%g3
4818 bne,a,pn %xcc,p10_local_failed
4819 add %i3,0x018,%g4
4820 ldx [%g1+0x020],%g2 ! Expected data = 907e580600000039
4821 ldx [%i3+0x020],%g3 ! Observed data at 0000000025800120
4822 cmp %g2,%g3
4823 bne,a,pn %xcc,p10_local_failed
4824 add %i3,0x020,%g4
4825 ldx [%g1+0x028],%g2 ! Expected data = a8a02f9f00000000
4826 ldx [%i3+0x028],%g3 ! Observed data at 0000000025800128
4827 cmp %g2,%g3
4828 bne,a,pn %xcc,p10_local_failed
4829 add %i3,0x028,%g4
4830 ldx [%g1+0x030],%g2 ! Expected data = d52fac3033bbb868
4831 ldx [%i3+0x030],%g3 ! Observed data at 0000000025800130
4832 cmp %g2,%g3
4833 bne,a,pn %xcc,p10_local_failed
4834 add %i3,0x030,%g4
4835
4836
4837! The test for processor 10 has passed
4838
4839p10_passed:
4840 ta GOOD_TRAP
4841 nop
4842
4843p10_reg_l0_fail:
4844 or %g0,0xbd0,%g1
4845 ba,a p10_failed
4846p10_reg_l1_fail:
4847 or %g0,0xbd1,%g1
4848 ba,a p10_failed
4849p10_reg_l2_fail:
4850 or %g0,0xbd2,%g1
4851 ba,a p10_failed
4852p10_reg_l3_fail:
4853 or %g0,0xbd3,%g1
4854 ba,a p10_failed
4855p10_reg_l4_fail:
4856 or %g0,0xbd4,%g1
4857 ba,a p10_failed
4858p10_reg_l5_fail:
4859 or %g0,0xbd5,%g1
4860 ba,a p10_failed
4861p10_reg_l6_fail:
4862 or %g0,0xbd6,%g1
4863 ba,a p10_failed
4864p10_reg_l7_fail:
4865 or %g0,0xbd7,%g1
4866 ba,a p10_failed
4867p10_f2_fail:
4868 set p10_temp,%g6
4869 mov 0xf02,%l0
4870 stx %l0,[%g6]
4871 std %f2,[%g6+8]
4872 stx %fsr,[%g6+16]
4873 ta BAD_TRAP
4874
4875
4876! The test for processor 10 failed
4877
4878p10_failed:
4879 set done_flags,%g1
4880 mov 3,%g5
4881 st %g5,[%g1+0x028] ! Set processor 10 done flag
4882
4883 set p10_temp,%g6
4884 stx %g1,[%g6]
4885 stx %g2,[%g6+8]
4886 stx %g3,[%g6+16]
4887 stx %fsr,[%g6+24]
4888 ta BAD_TRAP
4889
4890
4891! The local area data for processor 10 failed
4892
4893p10_local_failed:
4894 set done_flags,%g5
4895 mov 3,%g6
4896 st %g6,[%g5+0x028] ! Set processor 10 done flag
4897
4898 set p10_temp,%g6
4899 add %g1,%g4,%g1
4900 stx %g4,[%g6]
4901 stx %g2,[%g6+8]
4902 stx %g3,[%g6+16]
4903 st %fsr,[%g6+24]
4904 ta BAD_TRAP
4905
4906p10_selfmod_failed:
4907 ba p10_failed
4908 mov 0xabc,%g1
4909
4910
4911p10_common_error:
4912 or %g0,0xeea,%g1
4913 ba p10_failed
4914 mov %o5,%g3
4915
4916p10_common_signature_error:
4917 set p10_temp,%g1
4918 ba p10_failed
4919 st %g2,[%g1] ! Common Lock Number
4920
4921p10_common_timeout:
4922 set p10_temp,%g1
4923 ba p10_failed
4924 st %g2,[%g1] ! Common Lock Number
4925p10_branch_failed:
4926 mov 0xbbb,%g1
4927 rd %ccr,%g2
4928 ba p10_failed
4929 mov 0x0,%g3
4930
4931p10_trap1e:
4932 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000108]
4933 stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000128]
4934 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000128]
4935 stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800118]
4936 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000118]
4937 done
4938
4939p10_trap1o:
4940 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000108]
4941 stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000128]
4942 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000128]
4943 stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800118]
4944 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000118]
4945 done
4946
4947
4948p10_trap2e:
4949 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000100]
4950 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800100]
4951 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000118]
4952 stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000110]
4953 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000110]
4954 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800100]
4955 done
4956
4957p10_trap2o:
4958 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000100]
4959 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800100]
4960 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000118]
4961 stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000110]
4962 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000110]
4963 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800100]
4964 done
4965
4966
4967p10_trap3e:
4968 nop
4969 nop
4970 nop
4971 nop
4972 nop
4973 nop
4974 nop
4975 done
4976
4977p10_trap3o:
4978 nop
4979 nop
4980 nop
4981 nop
4982 nop
4983 nop
4984 nop
4985 done
4986
4987p10_init_memory_pointers:
4988 set p10_init_registers,%g1
4989 mov %g0,%g2
4990 mov %g0,%g3
4991 mov %g0,%g4
4992 mov %g0,%g5
4993 mov %g0,%g6
4994 mov %g0,%g7
4995
4996! Initialize memory pointers for window 0
4997 set p10_local0_start,%i0
4998 set p10_local1_start,%i1
4999 set p10_local2_start,%i2
5000 set p10_local3_start,%i3
5001 set unres0_start,%i4
5002 set unres1_start,%i5
5003 set unres2_start,%i6
5004 clr %i7
5005! Init Local Registers in Window 0
5006 ldx [%g1+0x000],%l0 ! %l0 = df4d3fc433bbb868
5007 ldx [%g1+0x008],%l1 ! %l1 = eef3d86a5ee14c2c
5008 ldx [%g1+0x010],%l2 ! %l2 = fe18f12c6c1ee594
5009 ldx [%g1+0x018],%l3 ! %l3 = cf384e7a4737a581
5010 ldx [%g1+0x020],%l4 ! %l4 = 6c0010c7a6be3254
5011 ldx [%g1+0x028],%l5 ! %l5 = 652dc46a0c1a03ad
5012 ldx [%g1+0x030],%l6 ! %l6 = ee203d2c75890e97
5013 ldx [%g1+0x038],%l7 ! %l7 = bef7806a8f95323a
5014
5015! Initialize the output register of window 0
5016
5017 set unres3_start,%o0
5018 mov 0x08,%o1
5019 mov 0x10,%o2
5020 mov 0x18,%o3
5021 mov 0x20,%o4
5022 mov 0x28,%o5
5023 mov 0x30,%o6
5024
5025 retl
5026 nop
5027
5028! Random code for Processor 11
5029
5030processor_11:
5031 ta T_CHANGE_PRIV
5032 set done_flags,%g1
5033 mov 1,%g2
5034 st %g2,[%g1+0x2c] ! Set the start flag
5035 wrpr %g0,7,%cleanwin
5036 call p11_init_memory_pointers
5037 wr %g0,0x80,%asi ! Setting default asi to 80
5038
5039! Initialize the floating point registers for processor 11
5040
5041 wr %g0,0x4,%fprs ! Make sure fef is 1
5042 set p11_init_freg,%g1
5043! %f0 = d0e3ea10 59fc6f1d b767748d b9063872
5044! %f4 = 2776b66f e3889255 6d7c0dc9 93d73cde
5045! %f8 = f944107a 0d0a1fed 3d02391b cbf01e36
5046! %f12 = 7b0f6e0d 823bd530 c69bade0 f719d9df
5047 ldda [%g1]ASI_BLK_P,%f0
5048 add %g1,64,%g1
5049! %f16 = b12113db b0a925f8 0dfb4afa 724bf3de
5050! %f20 = 586b869d abfc9d87 60d4042b f1ee889d
5051! %f24 = f6273bfd 11dc3c0f e3deb054 c3e4ea6c
5052! %f28 = 5c5c2bac 765f8d0f 2001456f f0a679fc
5053 ldda [%g1]ASI_BLK_P,%f16
5054 add %g1,64,%g1
5055! %f32 = 0857fd6a cf2a78b2 18e6ec5e 4a155ece
5056! %f36 = 50232823 b1bfedc2 7553431c 3b4ac013
5057! %f40 = be660bea 241fc591 6b41f1c9 ac3a9fc0
5058! %f44 = b465eb9b 4e6dc061 37ddd9bd 9cc24354
5059 ldda [%g1]ASI_BLK_P,%f32
5060
5061! Set up the Graphics Status Register
5062
5063 setx 0xc4f864cf0000000a,%g7,%g1 ! GSR scale = 1, align = 2
5064 wr %g1,%g0,%gsr ! GSR = c4f864cf0000000a
5065 wr %g0,%y ! Clear Y register
5066 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5067 membar #Sync ! Force the block loads to complete
5068
5069! Start of Random Code for processor 11
5070
5071p11_label_1:
5072! Mem[0000000027000108] = 359006ee, %l3 = 0226e481, %l5 = 9b6a8efb
5073 add %i2,0x08,%g1
5074 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000359006ee
5075! Mem[0000000091800100] = c88a6da33f2fa7de, %g2 = 45ff449d9d838224
5076 ldx [%o0+%g0],%g2 ! %g2 = c88a6da33f2fa7de
5077! Mem[0000000026000102] = 96ddf495, %l3 = 0a9344be0226e481
5078 ldstub [%i0+0x002],%l3 ! %l3 = 000000f4000000ff
5079! Mem[0000000026800118] = 9ce15945, %l5 = 00000000359006ee
5080 swap [%i1+%o3],%l5 ! %l5 = 000000009ce15945
5081! Mem[0000000026000100] = d8824d2f 95ffdd96, %l6 = 1ac20c3d, %l7 = 58e1c9a3
5082 ldda [%i0+%g0]0x89,%l6 ! %l6 = 0000000095ffdd96 00000000d8824d2f
5083! Mem[000000002780012c] = 5c997696, %l6 = 95ffdd96, %l1 = 38a37d91
5084 add %i3,0x2c,%g1
5085 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000005c997696
5086! %l4 = 5dea936259c27fd7, Mem[0000000090000139] = 56d50d2c
5087 stb %l4,[%i4+0x039] ! Mem[0000000090000138] = d7d50d2c
5088! Mem[0000000027000104] = 8483238f, %l7 = d8824d2f, %l6 = 95ffdd96
5089 add %i2,0x04,%g1
5090 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000008483238f
5091! Mem[0000000027000138] = ec93791173988e58, %l7 = 00000000d8824d2f, %l3 = 00000000000000f4
5092 add %i2,0x38,%g1
5093 casxa [%g1]0x80,%l7,%l3 ! %l3 = ec93791173988e58
5094! Mem[0000000027000138] = ec93791173988e58, %l3 = ec93791173988e58, %l3 = ec93791173988e58
5095 add %i2,0x38,%g1
5096 casxa [%g1]0x80,%l3,%l3 ! %l3 = ec93791173988e58
5097
5098p11_label_2:
5099! %l0 = aae2acb28b153882, Mem[000000009000011c] = 84e4add5, %asi = 80
5100 stba %l0,[%i4+0x01c]%asi ! Mem[000000009000011c] = 82e4add5
5101! Mem[000000002680010c] = d280493a, %l2 = b4f24ff2, %l5 = 9ce15945
5102 add %i1,0x0c,%g1
5103 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000d280493a
5104! Mem[0000000026000102] = 96ddff95, %l7 = 00000000d8824d2f
5105 ldstub [%i0+0x002],%l7 ! %l7 = 000000ff000000ff
5106! %l0 = aae2acb28b153882, Mem[0000000026800110] = e1fc93a5
5107 stw %l0,[%i1+%o2] ! Mem[0000000026800110] = 8b153882
5108! Mem[0000000027000100] = fe5b0aeb, %l0 = 8b153882, %l1 = 5c997696
5109 casa [%i2]0x80,%l0,%l1 ! %l1 = 00000000fe5b0aeb
5110! Mem[0000000027800108] = b82e1031, %l7 = 00000000000000ff
5111 ldstuba [%i3+%o1]0x80,%l7 ! %l7 = 000000b8000000ff
5112! %l0 = 8b153882, %l1 = fe5b0aeb, Mem[0000000026800118] = ee069035 50c6e0b7
5113 stda %l0,[%i1+%o3]0x89 ! Mem[0000000026800118] = 8b153882 fe5b0aeb
5114! Mem[0000000027800128] = b3f58736, %l0 = aae2acb28b153882
5115 ldstuba [%i3+%o5]0x88,%l0 ! %l0 = 00000036000000ff
5116! %l2 = ba9aaf53b4f24ff2, Mem[0000000090800110] = 4700c69a
5117 sth %l2,[%i5+%o2] ! Mem[0000000090800110] = 4ff2c69a
5118! Mem[0000000027800100] = 72e75763, %l1 = 00000000fe5b0aeb
5119 swapa [%i3+%g0]0x88,%l1 ! %l1 = 0000000072e75763
5120
5121p11_label_3:
5122! Mem[0000000027800108] = ff2e1031, %l6 = 000000008483238f, %asi = 80
5123 swapa [%i3+0x008]%asi,%l6 ! %l6 = 00000000ff2e1031
5124! Mem[0000000026000120] = 92fe75b2, %l3 = ec93791173988e58
5125 swapa [%i0+%o4]0x88,%l3 ! %l3 = 0000000092fe75b2
5126! Mem[0000000027000128] = d0629e93, %l3 = 0000000092fe75b2
5127 ldstuba [%i2+%o5]0x88,%l3 ! %l3 = 00000093000000ff
5128! Mem[0000000026000128] = 3a53af91, %l1 = 0000000072e75763
5129 swap [%i0+%o5],%l1 ! %l1 = 000000003a53af91
5130! Mem[0000000027000110] = d635d64d, %l6 = 00000000ff2e1031
5131 swapa [%i2+%o2]0x80,%l6 ! %l6 = 00000000d635d64d
5132! %l4 = 5dea936259c27fd7, Mem[0000000090000104] = 39b89e7b
5133 stw %l4,[%i4+0x004] ! Mem[0000000090000104] = 59c27fd7
5134! Mem[0000000027800104] = 2cd9d11e, %l5 = d280493a, %l1 = 3a53af91
5135 add %i3,0x04,%g1
5136 casa [%g1]0x80,%l5,%l1 ! %l1 = 000000002cd9d11e
5137! Mem[000000009000012c] = 92153a9b, %g2 = c88a6da33f2fa7de
5138 ldub [%i4+0x02c],%g2 ! %g2 = 0000000000000092
5139! Mem[0000000026800134] = 4ac70efe, %l0 = 0000000000000036
5140 swap [%i1+0x034],%l0 ! %l0 = 000000004ac70efe
5141! %l0 = 4ac70efe, %l1 = 2cd9d11e, Mem[0000000027000110] = 31102eff 8aabde56
5142 stda %l0,[%i2+%o2]0x89 ! Mem[0000000027000110] = 4ac70efe 2cd9d11e
5143
5144p11_label_4:
5145! %l7 = 00000000000000b8, Mem[0000000090000128] = 1ab4ef43
5146 stw %l7,[%i4+%o5] ! Mem[0000000090000128] = 000000b8
5147! Mem[000000009100013c] = 152191cb, %g18 = fd01cd4a3857f150
5148 ldsw [%i6+0x03c],%g2 ! %g2 = fd01cd4a3857f150
5149! %l3 = 0000000000000093, Mem[0000000026000110] = fd47d500
5150 stba %l3,[%i0+%o2]0x81 ! Mem[0000000026000110] = 9347d500
5151! Mem[0000000091800134] = 6bb94222, %g18 = fd01cd4a3857f150
5152 ldsw [%o0+0x034],%g2 ! %g2 = fd01cd4a3857f150
5153! Mem[0000000026000120] = 588e9873, %l0 = 000000004ac70efe
5154 lduw [%i0+%o4],%l0 ! %l0 = 00000000588e9873
5155! Mem[0000000027800130] = 1dbed7438cd2782a, %l4 = 5dea936259c27fd7, %l5 = 00000000d280493a
5156 add %i3,0x30,%g1
5157 casxa [%g1]0x80,%l4,%l5 ! %l5 = 1dbed7438cd2782a
5158! Mem[0000000026800128] = b5fce67e, %l5 = 1dbed7438cd2782a
5159 ldsba [%i1+%o5]0x81,%l5 ! %l5 = ffffffffffffffb5
5160! Mem[0000000027800134] = 8cd2782a, %l5 = ffffffffffffffb5, %asi = 80
5161 swapa [%i3+0x034]%asi,%l5 ! %l5 = 000000008cd2782a
5162! Mem[0000000026000100] = 96ddff95, %l0 = 00000000588e9873
5163 swapa [%i0+%g0]0x80,%l0 ! %l0 = 0000000096ddff95
5164! Mem[0000000027000108] = ee069035, %l6 = 00000000d635d64d
5165 swapa [%i2+%o1]0x89,%l6 ! %l6 = 00000000ee069035
5166
5167 ba,a p11_not_taken_0_end
5168p11_not_taken_0:
5169! The following code should not be executed
5170 nop
5171 ldsb [%i3+0x039],%l0
5172 nop
5173 nop
5174 nop
5175 nop
5176 ba,a p11_branch_failed
5177p11_not_taken_0_end:
5178
5179
5180! End of Random Code for Thread 11
5181
5182p11_set_done_flag:
5183 mov 2,%g2
5184 set done_flags,%g1
5185 st %g2,[%g1+0x02c] ! Set processor 11 done flag
5186
5187! Check Registers
5188
5189p11_check_registers:
5190 set p11_expected_registers,%g1
5191 ldx [%g1+0x000],%g2
5192 cmp %l0,%g2 ! %l0 should be 0000000096ddff95
5193 bne,a,pn %xcc,p11_reg_l0_fail
5194 mov %l0,%g3
5195 ldx [%g1+0x018],%g2
5196 cmp %l3,%g2 ! %l3 should be 0000000000000093
5197 bne,a,pn %xcc,p11_reg_l3_fail
5198 mov %l3,%g3
5199 ldx [%g1+0x028],%g2
5200 cmp %l5,%g2 ! %l5 should be 000000008cd2782a
5201 bne,a,pn %xcc,p11_reg_l5_fail
5202 mov %l5,%g3
5203 ldx [%g1+0x038],%g2
5204 cmp %l7,%g2 ! %l7 should be 00000000000000b8
5205 bne,a,pn %xcc,p11_reg_l7_fail
5206 mov %l7,%g3
5207
5208! Check Floating Point Registers
5209
5210p11_check_fp_registers:
5211 set p11_expected_fp_regs,%g3
5212 std %f6,[%g1]
5213 ldx [%g1],%l1
5214 ldx [%g3+0x18],%l0
5215 cmp %l0,%l1 ! %f6 should be 6d7c0dc9 93d73cde
5216 bne %xcc,p11_f6_fail
5217 nop
5218
5219! Check Local Memory
5220
5221 set p11_local0_expect,%g1
5222p11_check_local0:
5223 ldx [%g1+0x000],%g2 ! Expected data = 588e98732f4d82d8
5224 ldx [%i0+0x000],%g3 ! Observed data at 0000000026000100
5225 cmp %g2,%g3
5226 bne,a,pn %xcc,p11_local_failed
5227 add %i0,0x000,%g4
5228 ldx [%g1+0x010],%g2 ! Expected data = 9347d500254d7788
5229 ldx [%i0+0x010],%g3 ! Observed data at 0000000026000110
5230 cmp %g2,%g3
5231 bne,a,pn %xcc,p11_local_failed
5232 add %i0,0x010,%g4
5233 ldx [%g1+0x020],%g2 ! Expected data = 588e9873b21e56e1
5234 ldx [%i0+0x020],%g3 ! Observed data at 0000000026000120
5235 cmp %g2,%g3
5236 bne,a,pn %xcc,p11_local_failed
5237 add %i0,0x020,%g4
5238 ldx [%g1+0x028],%g2 ! Expected data = 72e75763bbb31611
5239 ldx [%i0+0x028],%g3 ! Observed data at 0000000026000128
5240 cmp %g2,%g3
5241 bne,a,pn %xcc,p11_local_failed
5242 add %i0,0x028,%g4
5243
5244 set p11_local1_expect,%g1
5245p11_check_local1:
5246 ldx [%g1+0x010],%g2 ! Expected data = 8b153882aff40b62
5247 ldx [%i1+0x010],%g3 ! Observed data at 0000000026800110
5248 cmp %g2,%g3
5249 bne,a,pn %xcc,p11_local_failed
5250 add %i1,0x010,%g4
5251 ldx [%g1+0x018],%g2 ! Expected data = 8238158beb0a5bfe
5252 ldx [%i1+0x018],%g3 ! Observed data at 0000000026800118
5253 cmp %g2,%g3
5254 bne,a,pn %xcc,p11_local_failed
5255 add %i1,0x018,%g4
5256 ldx [%g1+0x030],%g2 ! Expected data = cbcd4d5800000036
5257 ldx [%i1+0x030],%g3 ! Observed data at 0000000026800130
5258 cmp %g2,%g3
5259 bne,a,pn %xcc,p11_local_failed
5260 add %i1,0x030,%g4
5261
5262 set p11_local2_expect,%g1
5263p11_check_local2:
5264 ldx [%g1+0x008],%g2 ! Expected data = 4dd635d6bca904f7
5265 ldx [%i2+0x008],%g3 ! Observed data at 0000000027000108
5266 cmp %g2,%g3
5267 bne,a,pn %xcc,p11_local_failed
5268 add %i2,0x008,%g4
5269 ldx [%g1+0x010],%g2 ! Expected data = fe0ec74a1ed1d92c
5270 ldx [%i2+0x010],%g3 ! Observed data at 0000000027000110
5271 cmp %g2,%g3
5272 bne,a,pn %xcc,p11_local_failed
5273 add %i2,0x010,%g4
5274 ldx [%g1+0x028],%g2 ! Expected data = ff9e62d017f8b3ba
5275 ldx [%i2+0x028],%g3 ! Observed data at 0000000027000128
5276 cmp %g2,%g3
5277 bne,a,pn %xcc,p11_local_failed
5278 add %i2,0x028,%g4
5279 ldx [%g1+0x038],%g2 ! Expected data = ec93791173988e58
5280 ldx [%i2+0x038],%g3 ! Observed data at 0000000027000138
5281 cmp %g2,%g3
5282 bne,a,pn %xcc,p11_local_failed
5283 add %i2,0x038,%g4
5284
5285 set p11_local3_expect,%g1
5286p11_check_local3:
5287 ldx [%g1+0x000],%g2 ! Expected data = eb0a5bfe2cd9d11e
5288 ldx [%i3+0x000],%g3 ! Observed data at 0000000027800100
5289 cmp %g2,%g3
5290 bne,a,pn %xcc,p11_local_failed
5291 add %i3,0x000,%g4
5292 ldx [%g1+0x008],%g2 ! Expected data = 8483238f1da8b513
5293 ldx [%i3+0x008],%g3 ! Observed data at 0000000027800108
5294 cmp %g2,%g3
5295 bne,a,pn %xcc,p11_local_failed
5296 add %i3,0x008,%g4
5297 ldx [%g1+0x028],%g2 ! Expected data = ff87f5b35c997696
5298 ldx [%i3+0x028],%g3 ! Observed data at 0000000027800128
5299 cmp %g2,%g3
5300 bne,a,pn %xcc,p11_local_failed
5301 add %i3,0x028,%g4
5302 ldx [%g1+0x030],%g2 ! Expected data = 1dbed743ffffffb5
5303 ldx [%i3+0x030],%g3 ! Observed data at 0000000027800130
5304 cmp %g2,%g3
5305 bne,a,pn %xcc,p11_local_failed
5306 add %i3,0x030,%g4
5307
5308
5309! The test for processor 11 has passed
5310
5311p11_passed:
5312 ta GOOD_TRAP
5313 nop
5314
5315p11_reg_l0_fail:
5316 or %g0,0xbd0,%g1
5317 ba,a p11_failed
5318p11_reg_l1_fail:
5319 or %g0,0xbd1,%g1
5320 ba,a p11_failed
5321p11_reg_l2_fail:
5322 or %g0,0xbd2,%g1
5323 ba,a p11_failed
5324p11_reg_l3_fail:
5325 or %g0,0xbd3,%g1
5326 ba,a p11_failed
5327p11_reg_l4_fail:
5328 or %g0,0xbd4,%g1
5329 ba,a p11_failed
5330p11_reg_l5_fail:
5331 or %g0,0xbd5,%g1
5332 ba,a p11_failed
5333p11_reg_l6_fail:
5334 or %g0,0xbd6,%g1
5335 ba,a p11_failed
5336p11_reg_l7_fail:
5337 or %g0,0xbd7,%g1
5338 ba,a p11_failed
5339p11_f6_fail:
5340 set p11_temp,%g6
5341 mov 0xf06,%l0
5342 stx %l0,[%g6]
5343 std %f6,[%g6+8]
5344 stx %fsr,[%g6+16]
5345 ta BAD_TRAP
5346
5347
5348! The test for processor 11 failed
5349
5350p11_failed:
5351 set done_flags,%g1
5352 mov 3,%g5
5353 st %g5,[%g1+0x02c] ! Set processor 11 done flag
5354
5355 set p11_temp,%g6
5356 stx %g1,[%g6]
5357 stx %g2,[%g6+8]
5358 stx %g3,[%g6+16]
5359 stx %fsr,[%g6+24]
5360 ta BAD_TRAP
5361
5362
5363! The local area data for processor 11 failed
5364
5365p11_local_failed:
5366 set done_flags,%g5
5367 mov 3,%g6
5368 st %g6,[%g5+0x02c] ! Set processor 11 done flag
5369
5370 set p11_temp,%g6
5371 add %g1,%g4,%g1
5372 stx %g4,[%g6]
5373 stx %g2,[%g6+8]
5374 stx %g3,[%g6+16]
5375 st %fsr,[%g6+24]
5376 ta BAD_TRAP
5377
5378p11_selfmod_failed:
5379 ba p11_failed
5380 mov 0xabc,%g1
5381
5382
5383p11_common_error:
5384 or %g0,0xeeb,%g1
5385 ba p11_failed
5386 mov %o5,%g3
5387
5388p11_common_signature_error:
5389 set p11_temp,%g1
5390 ba p11_failed
5391 st %g2,[%g1] ! Common Lock Number
5392
5393p11_common_timeout:
5394 set p11_temp,%g1
5395 ba p11_failed
5396 st %g2,[%g1] ! Common Lock Number
5397p11_branch_failed:
5398 mov 0xbbb,%g1
5399 rd %ccr,%g2
5400 ba p11_failed
5401 mov 0x0,%g3
5402
5403p11_trap1e:
5404 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000110]
5405 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800108]
5406 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800100]
5407 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000120]
5408 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000128]
5409 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000118]
5410 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000120]
5411 done
5412
5413p11_trap1o:
5414 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000110]
5415 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800108]
5416 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800100]
5417 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000120]
5418 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000128]
5419 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000118]
5420 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000120]
5421 done
5422
5423
5424p11_trap2e:
5425 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800118]
5426 done
5427
5428p11_trap2o:
5429 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800118]
5430 done
5431
5432
5433p11_trap3e:
5434 nop
5435 done
5436
5437p11_trap3o:
5438 nop
5439 done
5440
5441p11_init_memory_pointers:
5442 set p11_init_registers,%g1
5443 mov %g0,%g2
5444 mov %g0,%g3
5445 mov %g0,%g4
5446 mov %g0,%g5
5447 mov %g0,%g6
5448 mov %g0,%g7
5449
5450! Initialize memory pointers for window 0
5451 set p11_local0_start,%i0
5452 set p11_local1_start,%i1
5453 set p11_local2_start,%i2
5454 set p11_local3_start,%i3
5455 set unres0_start,%i4
5456 set unres1_start,%i5
5457 set unres2_start,%i6
5458 clr %i7
5459! Init Local Registers in Window 0
5460 ldx [%g1+0x000],%l0 ! %l0 = aae2acb28b153882
5461 ldx [%g1+0x008],%l1 ! %l1 = 8c2f068e38a37d91
5462 ldx [%g1+0x010],%l2 ! %l2 = ba9aaf53b4f24ff2
5463 ldx [%g1+0x018],%l3 ! %l3 = 0a9344be0226e481
5464 ldx [%g1+0x020],%l4 ! %l4 = 5dea936259c27fd7
5465 ldx [%g1+0x028],%l5 ! %l5 = cecaadf49b6a8efb
5466 ldx [%g1+0x030],%l6 ! %l6 = c99ddce81ac20c3d
5467 ldx [%g1+0x038],%l7 ! %l7 = 250f7f4a58e1c9a3
5468
5469! Initialize the output register of window 0
5470
5471 set unres3_start,%o0
5472 mov 0x08,%o1
5473 mov 0x10,%o2
5474 mov 0x18,%o3
5475 mov 0x20,%o4
5476 mov 0x28,%o5
5477 mov 0x30,%o6
5478
5479 retl
5480 nop
5481
5482! Random code for Processor 12
5483
5484processor_12:
5485 ta T_CHANGE_PRIV
5486 set done_flags,%g1
5487 mov 1,%g2
5488 st %g2,[%g1+0x30] ! Set the start flag
5489 wrpr %g0,7,%cleanwin
5490 call p12_init_memory_pointers
5491 wr %g0,0x80,%asi ! Setting default asi to 80
5492
5493! Initialize the floating point registers for processor 12
5494
5495 wr %g0,0x4,%fprs ! Make sure fef is 1
5496 set p12_init_freg,%g1
5497! %f0 = f3f08094 49a4097b d07c2cd3 75dc6543
5498! %f4 = 034759f4 a32c1770 ad0109a7 5f32a59b
5499! %f8 = 7f2bdb6c fdee250d 5bf9a9ca d5aa2cd1
5500! %f12 = e0910187 f9305f97 bd8dd6b9 ff6359cd
5501 ldda [%g1]ASI_BLK_P,%f0
5502 add %g1,64,%g1
5503! %f16 = a791093c db391f77 107e814e 5f65e5f2
5504! %f20 = cfb591c6 0eaab805 b1295f38 03865b13
5505! %f24 = 8af3cc93 cfb9d0a6 0fa02c89 c16a450f
5506! %f28 = d8d84863 95f83bb2 7275878a 1232ea6a
5507 ldda [%g1]ASI_BLK_P,%f16
5508 add %g1,64,%g1
5509! %f32 = 6d72dd87 1b9c5af5 dac84d5c 140b04d8
5510! %f36 = ac47866a 0b507ef0 a5908fbe bbc03366
5511! %f40 = c062fc83 92158b8f a51913e4 fd33db7d
5512! %f44 = 1abfc005 3dd71843 d2242cae d67c7835
5513 ldda [%g1]ASI_BLK_P,%f32
5514
5515! Set up the Graphics Status Register
5516
5517 setx 0x2bb870c800000040,%g7,%g1 ! GSR scale = 8, align = 0
5518 wr %g1,%g0,%gsr ! GSR = 2bb870c800000040
5519 wr %g0,%y ! Clear Y register
5520 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5521 membar #Sync ! Force the block loads to complete
5522
5523! Start of Random Code for processor 12
5524
5525p12_label_1:
5526! %l7 = fe88bfd5a10ba721, Mem[0000000090800118] = 7481e15b16787fd5
5527 stx %l7,[%i5+%o3] ! Mem[0000000090800118] = fe88bfd5a10ba721
5528! %l4 = fabb7aa2, %l5 = 97417355, Mem[0000000028000120] = c294e809 5003af4a
5529 stda %l4,[%i0+%o4]0x88 ! Mem[0000000028000120] = fabb7aa2 97417355
5530! Mem[0000000029000122] = 4f21f481, %l3 = 3c8e277caee670e4
5531 ldstub [%i2+0x022],%l3 ! %l3 = 000000f4000000ff
5532! %l5 = 35ef48c997417355, Mem[0000000091000113] = 9b1f84f8, %asi = 80
5533 stba %l5,[%i6+0x013]%asi ! Mem[0000000091000110] = 551f84f8
5534! Mem[0000000028000118] = 885e5204, %l4 = 9558de15fabb7aa2
5535 ldub [%i0+%o3],%l4 ! %l4 = 0000000000000088
5536! Mem[0000000028000100] = 61021509, %l3 = 00000000000000f4
5537 swap [%i0+%g0],%l3 ! %l3 = 0000000061021509
5538! Mem[0000000028800114] = 0e821467, %l4 = 0000000000000088, %asi = 80
5539 swapa [%i1+0x014]%asi,%l4 ! %l4 = 000000000e821467
5540! Mem[0000000029800130] = 94221f0a, %l3 = 0000000061021509
5541 swap [%i3+0x030],%l3 ! %l3 = 0000000094221f0a
5542! Mem[0000000029800128] = 6bc14edb, %l5 = 35ef48c997417355, %asi = 80
5543 swapa [%i3+0x028]%asi,%l5 ! %l5 = 000000006bc14edb
5544! Mem[0000000028800100] = 49cb30bca24a7310, %l0 = 163d2d4e216c6e88, %l2 = 5601ca45c19cccb6
5545 casxa [%i1]0x80,%l0,%l2 ! %l2 = 49cb30bca24a7310
5546
5547p12_label_2:
5548! Mem[0000000028000128] = 2177b869, %l2 = 49cb30bca24a7310
5549 ldstuba [%i0+%o5]0x88,%l2 ! %l2 = 00000069000000ff
5550! Mem[0000000028000128] = ffb87721, %l3 = 0000000094221f0a
5551 ldswa [%i0+%o5]0x81,%l3 ! %l3 = ffffffffffb87721
5552! %l1 = 1f6f4872b587dae6, Mem[0000000029000100] = a43db3f7
5553 stwa %l1,[%i2+%g0]0x81 ! Mem[0000000029000100] = b587dae6
5554! Mem[000000009000013c] = 85fc1900, %g2 = 98cde7082d88016a
5555 ldsb [%i4+0x03d],%g2 ! %g2 = ffffffffffffff85
5556! Mem[000000009100012c] = 31b81616, %g2 = ffffffffffffff85
5557 ldsha [%i6+0x02e]%asi,%g2 ! %g2 = 00000000000031b8
5558! Mem[0000000029000110] = ad455bc4, %l7 = fe88bfd5a10ba721
5559 swapa [%i2+%o2]0x88,%l7 ! %l7 = 00000000ad455bc4
5560! %l0 = 163d2d4e216c6e88, Mem[0000000029800134] = f2f586a7, %asi = 80
5561 stha %l0,[%i3+0x034]%asi ! Mem[0000000029800134] = 6e8886a7
5562! Mem[0000000028800138] = 69903a2c, %l7 = 00000000ad455bc4
5563 swap [%i1+0x038],%l7 ! %l7 = 0000000069903a2c
5564! Mem[000000002800013d] = 6258c5a0, %l5 = 000000006bc14edb
5565 ldstub [%i0+0x03d],%l5 ! %l5 = 00000058000000ff
5566! Mem[0000000090800100] = 891e6da4, %g2 = 00000000000031b8
5567 lduw [%i5+%g0],%g2 ! %g2 = 00000000891e6da4
5568
5569p12_label_3:
5570! %l4 = 000000000e821467, Mem[0000000091000138] = 8efe629a
5571 sth %l4,[%i6+0x038] ! Mem[0000000091000138] = 1467629a
5572! Mem[0000000028800130] = ca90f5954f6458e0, %l0 = 163d2d4e216c6e88, %l2 = 0000000000000069
5573 add %i1,0x30,%g1
5574 casxa [%g1]0x80,%l0,%l2 ! %l2 = ca90f5954f6458e0
5575! %l0 = 163d2d4e216c6e88, Mem[0000000029800120] = 5025e486
5576 stwa %l0,[%i3+%o4]0x80 ! Mem[0000000029800120] = 216c6e88
5577! Mem[000000009180011c] = b9e2f5a6, %g2 = 00000000891e6da4
5578 ldub [%o0+0x01e],%g2 ! %g2 = 00000000000000b9
5579! Mem[0000000091800104] = 3f2fa7de, %g2 = 00000000000000b9
5580 ldsb [%o0+0x004],%g2 ! %g2 = 000000000000003f
5581! %l1 = 1f6f4872b587dae6, Mem[000000002800010c] = 09eec179
5582 stw %l1,[%i0+0x00c] ! Mem[000000002800010c] = b587dae6
5583! Mem[0000000029000108] = e3ea30b1, %l5 = 0000000000000058
5584 swap [%i2+%o1],%l5 ! %l5 = 00000000e3ea30b1
5585! Mem[0000000028000110] = 51351239c73f7603, %l5 = 00000000e3ea30b1
5586 ldxa [%i0+%o2]0x89,%l5 ! %l5 = 51351239c73f7603
5587! Mem[0000000029800120] = 886e6c21, %l7 = 0000000069903a2c
5588 swapa [%i3+%o4]0x88,%l7 ! %l7 = 00000000886e6c21
5589! %l0 = 216c6e88, %l1 = b587dae6, Mem[0000000029000110] = 21a70ba1 271bd3fd
5590 stda %l0,[%i2+0x010]%asi ! Mem[0000000029000110] = 216c6e88 b587dae6
5591
5592p12_label_4:
5593! %l7 = 00000000886e6c21, Mem[0000000091800108] = 4b8fc8109779541a
5594 stx %l7,[%o0+%o1] ! Mem[0000000091800108] = 00000000886e6c21
5595! %l7 = 00000000886e6c21, Mem[000000009180010e] = 6c216325
5596 sth %l7,[%o0+0x00e] ! Mem[000000009180010c] = 6c216325
5597! Mem[0000000029000118] = 022a3db2, %l4 = 000000000e821467
5598 ldstuba [%i2+%o3]0x81,%l4 ! %l4 = 00000002000000ff
5599! Mem[0000000028000128] = ffb87721, %l2 = ca90f5954f6458e0
5600 ldsba [%i0+%o5]0x81,%l2 ! %l2 = ffffffffffffffff
5601! Mem[000000009180010c] = 886e6c21, %g2 = 000000000000003f
5602 ldub [%o0+0x00c],%g2 ! %g2 = 0000000000000088
5603! Mem[0000000028000100] = 000000f4, %l5 = 51351239c73f7603
5604 swapa [%i0+%g0]0x80,%l5 ! %l5 = 00000000000000f4
5605! Mem[0000000028800118] = e1c8d5d33250a71a, %l6 = 66f478f204e38816, %l1 = 1f6f4872b587dae6
5606 add %i1,0x18,%g1
5607 casxa [%g1]0x80,%l6,%l1 ! %l1 = e1c8d5d33250a71a
5608! Mem[0000000029000120] = 4f21ff81, %l7 = 00000000886e6c21
5609 swapa [%i2+%o4]0x81,%l7 ! %l7 = 000000004f21ff81
5610! %l4 = 0000000000000002, Mem[0000000028000118] = 04525e88
5611 stba %l4,[%i0+%o3]0x89 ! Mem[0000000028000118] = 04525e02
5612! Mem[0000000029800120] = 2c3a9069, %l6 = 66f478f204e38816
5613 ldstuba [%i3+%o4]0x80,%l6 ! %l6 = 0000002c000000ff
5614
5615 ba,a p12_not_taken_0_end
5616p12_not_taken_0:
5617! The following code should not be executed
5618 nop
5619 ldsb [%i3+0x039],%l0
5620 nop
5621 nop
5622 nop
5623 nop
5624 ba,a p12_branch_failed
5625p12_not_taken_0_end:
5626
5627
5628! End of Random Code for Thread 12
5629
5630p12_set_done_flag:
5631 mov 2,%g2
5632 set done_flags,%g1
5633 st %g2,[%g1+0x030] ! Set processor 12 done flag
5634
5635! Check Registers
5636
5637p12_check_registers:
5638 set p12_expected_registers,%g1
5639 ldx [%g1+0x010],%g2
5640 cmp %l2,%g2 ! %l2 should be ffffffffffffffff
5641 bne,a,pn %xcc,p12_reg_l2_fail
5642 mov %l2,%g3
5643 ldx [%g1+0x018],%g2
5644 cmp %l3,%g2 ! %l3 should be ffffffffffb87721
5645 bne,a,pn %xcc,p12_reg_l3_fail
5646 mov %l3,%g3
5647 ldx [%g1+0x020],%g2
5648 cmp %l4,%g2 ! %l4 should be 0000000000000002
5649 bne,a,pn %xcc,p12_reg_l4_fail
5650 mov %l4,%g3
5651 ldx [%g1+0x028],%g2
5652 cmp %l5,%g2 ! %l5 should be 00000000000000f4
5653 bne,a,pn %xcc,p12_reg_l5_fail
5654 mov %l5,%g3
5655 ldx [%g1+0x030],%g2
5656 cmp %l6,%g2 ! %l6 should be 000000000000002c
5657 bne,a,pn %xcc,p12_reg_l6_fail
5658 mov %l6,%g3
5659
5660! Check Local Memory
5661
5662 set p12_local0_expect,%g1
5663p12_check_local0:
5664 ldx [%g1+0x000],%g2 ! Expected data = c73f7603bff986b6
5665 ldx [%i0+0x000],%g3 ! Observed data at 0000000028000100
5666 cmp %g2,%g3
5667 bne,a,pn %xcc,p12_local_failed
5668 add %i0,0x000,%g4
5669 ldx [%g1+0x008],%g2 ! Expected data = 2831d0e6b587dae6
5670 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000108
5671 cmp %g2,%g3
5672 bne,a,pn %xcc,p12_local_failed
5673 add %i0,0x008,%g4
5674 ldx [%g1+0x018],%g2 ! Expected data = 025e520485395605
5675 ldx [%i0+0x018],%g3 ! Observed data at 0000000028000118
5676 cmp %g2,%g3
5677 bne,a,pn %xcc,p12_local_failed
5678 add %i0,0x018,%g4
5679 ldx [%g1+0x020],%g2 ! Expected data = a27abbfa55734197
5680 ldx [%i0+0x020],%g3 ! Observed data at 0000000028000120
5681 cmp %g2,%g3
5682 bne,a,pn %xcc,p12_local_failed
5683 add %i0,0x020,%g4
5684 ldx [%g1+0x028],%g2 ! Expected data = ffb877216caf8f60
5685 ldx [%i0+0x028],%g3 ! Observed data at 0000000028000128
5686 cmp %g2,%g3
5687 bne,a,pn %xcc,p12_local_failed
5688 add %i0,0x028,%g4
5689 ldx [%g1+0x038],%g2 ! Expected data = a3efff6c62ffc5a0
5690 ldx [%i0+0x038],%g3 ! Observed data at 0000000028000138
5691 cmp %g2,%g3
5692 bne,a,pn %xcc,p12_local_failed
5693 add %i0,0x038,%g4
5694
5695 set p12_local1_expect,%g1
5696p12_check_local1:
5697 ldx [%g1+0x010],%g2 ! Expected data = fdeaba3400000088
5698 ldx [%i1+0x010],%g3 ! Observed data at 0000000028800110
5699 cmp %g2,%g3
5700 bne,a,pn %xcc,p12_local_failed
5701 add %i1,0x010,%g4
5702 ldx [%g1+0x038],%g2 ! Expected data = ad455bc4a7791376
5703 ldx [%i1+0x038],%g3 ! Observed data at 0000000028800138
5704 cmp %g2,%g3
5705 bne,a,pn %xcc,p12_local_failed
5706 add %i1,0x038,%g4
5707
5708 set p12_local2_expect,%g1
5709p12_check_local2:
5710 ldx [%g1+0x000],%g2 ! Expected data = b587dae697b4f92b
5711 ldx [%i2+0x000],%g3 ! Observed data at 0000000029000100
5712 cmp %g2,%g3
5713 bne,a,pn %xcc,p12_local_failed
5714 add %i2,0x000,%g4
5715 ldx [%g1+0x008],%g2 ! Expected data = 000000586611679f
5716 ldx [%i2+0x008],%g3 ! Observed data at 0000000029000108
5717 cmp %g2,%g3
5718 bne,a,pn %xcc,p12_local_failed
5719 add %i2,0x008,%g4
5720 ldx [%g1+0x010],%g2 ! Expected data = 216c6e88b587dae6
5721 ldx [%i2+0x010],%g3 ! Observed data at 0000000029000110
5722 cmp %g2,%g3
5723 bne,a,pn %xcc,p12_local_failed
5724 add %i2,0x010,%g4
5725 ldx [%g1+0x018],%g2 ! Expected data = ff2a3db28313f9d5
5726 ldx [%i2+0x018],%g3 ! Observed data at 0000000029000118
5727 cmp %g2,%g3
5728 bne,a,pn %xcc,p12_local_failed
5729 add %i2,0x018,%g4
5730 ldx [%g1+0x020],%g2 ! Expected data = 886e6c219cba6fb7
5731 ldx [%i2+0x020],%g3 ! Observed data at 0000000029000120
5732 cmp %g2,%g3
5733 bne,a,pn %xcc,p12_local_failed
5734 add %i2,0x020,%g4
5735
5736 set p12_local3_expect,%g1
5737p12_check_local3:
5738 ldx [%g1+0x020],%g2 ! Expected data = ff3a90693f18299b
5739 ldx [%i3+0x020],%g3 ! Observed data at 0000000029800120
5740 cmp %g2,%g3
5741 bne,a,pn %xcc,p12_local_failed
5742 add %i3,0x020,%g4
5743 ldx [%g1+0x028],%g2 ! Expected data = 97417355c4788b92
5744 ldx [%i3+0x028],%g3 ! Observed data at 0000000029800128
5745 cmp %g2,%g3
5746 bne,a,pn %xcc,p12_local_failed
5747 add %i3,0x028,%g4
5748 ldx [%g1+0x030],%g2 ! Expected data = 610215096e8886a7
5749 ldx [%i3+0x030],%g3 ! Observed data at 0000000029800130
5750 cmp %g2,%g3
5751 bne,a,pn %xcc,p12_local_failed
5752 add %i3,0x030,%g4
5753
5754
5755! The test for processor 12 has passed
5756
5757p12_passed:
5758 ta GOOD_TRAP
5759 nop
5760
5761p12_reg_l0_fail:
5762 or %g0,0xbd0,%g1
5763 ba,a p12_failed
5764p12_reg_l1_fail:
5765 or %g0,0xbd1,%g1
5766 ba,a p12_failed
5767p12_reg_l2_fail:
5768 or %g0,0xbd2,%g1
5769 ba,a p12_failed
5770p12_reg_l3_fail:
5771 or %g0,0xbd3,%g1
5772 ba,a p12_failed
5773p12_reg_l4_fail:
5774 or %g0,0xbd4,%g1
5775 ba,a p12_failed
5776p12_reg_l5_fail:
5777 or %g0,0xbd5,%g1
5778 ba,a p12_failed
5779p12_reg_l6_fail:
5780 or %g0,0xbd6,%g1
5781 ba,a p12_failed
5782p12_reg_l7_fail:
5783 or %g0,0xbd7,%g1
5784 ba,a p12_failed
5785
5786! The test for processor 12 failed
5787
5788p12_failed:
5789 set done_flags,%g1
5790 mov 3,%g5
5791 st %g5,[%g1+0x030] ! Set processor 12 done flag
5792
5793 set p12_temp,%g6
5794 stx %g1,[%g6]
5795 stx %g2,[%g6+8]
5796 stx %g3,[%g6+16]
5797 stx %fsr,[%g6+24]
5798 ta BAD_TRAP
5799
5800
5801! The local area data for processor 12 failed
5802
5803p12_local_failed:
5804 set done_flags,%g5
5805 mov 3,%g6
5806 st %g6,[%g5+0x030] ! Set processor 12 done flag
5807
5808 set p12_temp,%g6
5809 add %g1,%g4,%g1
5810 stx %g4,[%g6]
5811 stx %g2,[%g6+8]
5812 stx %g3,[%g6+16]
5813 st %fsr,[%g6+24]
5814 ta BAD_TRAP
5815
5816p12_selfmod_failed:
5817 ba p12_failed
5818 mov 0xabc,%g1
5819
5820
5821p12_common_error:
5822 or %g0,0xeec,%g1
5823 ba p12_failed
5824 mov %o5,%g3
5825
5826p12_common_signature_error:
5827 set p12_temp,%g1
5828 ba p12_failed
5829 st %g2,[%g1] ! Common Lock Number
5830
5831p12_common_timeout:
5832 set p12_temp,%g1
5833 ba p12_failed
5834 st %g2,[%g1] ! Common Lock Number
5835p12_branch_failed:
5836 mov 0xbbb,%g1
5837 rd %ccr,%g2
5838 ba p12_failed
5839 mov 0x0,%g3
5840
5841p12_trap1e:
5842 stwa %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000100]
5843 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000108]
5844 done
5845
5846p12_trap1o:
5847 stwa %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000100]
5848 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000108]
5849 done
5850
5851
5852p12_trap2e:
5853 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000100]
5854 done
5855
5856p12_trap2o:
5857 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000100]
5858 done
5859
5860
5861p12_trap3e:
5862 nop
5863 nop
5864 nop
5865 nop
5866 done
5867
5868p12_trap3o:
5869 nop
5870 nop
5871 nop
5872 nop
5873 done
5874
5875p12_init_memory_pointers:
5876 set p12_init_registers,%g1
5877 mov %g0,%g2
5878 mov %g0,%g3
5879 mov %g0,%g4
5880 mov %g0,%g5
5881 mov %g0,%g6
5882 mov %g0,%g7
5883
5884! Initialize memory pointers for window 0
5885 set p12_local0_start,%i0
5886 set p12_local1_start,%i1
5887 set p12_local2_start,%i2
5888 set p12_local3_start,%i3
5889 set unres0_start,%i4
5890 set unres1_start,%i5
5891 set unres2_start,%i6
5892 clr %i7
5893! Init Local Registers in Window 0
5894 ldx [%g1+0x000],%l0 ! %l0 = 163d2d4e216c6e88
5895 ldx [%g1+0x008],%l1 ! %l1 = 1f6f4872b587dae6
5896 ldx [%g1+0x010],%l2 ! %l2 = 5601ca45c19cccb6
5897 ldx [%g1+0x018],%l3 ! %l3 = 3c8e277caee670e4
5898 ldx [%g1+0x020],%l4 ! %l4 = 9558de15fabb7aa2
5899 ldx [%g1+0x028],%l5 ! %l5 = 35ef48c997417355
5900 ldx [%g1+0x030],%l6 ! %l6 = 66f478f204e38816
5901 ldx [%g1+0x038],%l7 ! %l7 = fe88bfd5a10ba721
5902
5903! Initialize the output register of window 0
5904
5905 set unres3_start,%o0
5906 mov 0x08,%o1
5907 mov 0x10,%o2
5908 mov 0x18,%o3
5909 mov 0x20,%o4
5910 mov 0x28,%o5
5911 mov 0x30,%o6
5912
5913 retl
5914 nop
5915
5916! Random code for Processor 13
5917
5918processor_13:
5919 ta T_CHANGE_PRIV
5920 set done_flags,%g1
5921 mov 1,%g2
5922 st %g2,[%g1+0x34] ! Set the start flag
5923 wrpr %g0,7,%cleanwin
5924 call p13_init_memory_pointers
5925 wr %g0,0x80,%asi ! Setting default asi to 80
5926
5927! Initialize the floating point registers for processor 13
5928
5929 wr %g0,0x4,%fprs ! Make sure fef is 1
5930 set p13_init_freg,%g1
5931! %f0 = f271ea52 492e8ca7 513f20b2 4630747f
5932! %f4 = 39a65a94 e6ff8cd4 40d0b800 9d24df9d
5933! %f8 = 24eba226 ff02fd85 98c629c0 cf8be389
5934! %f12 = 8629fd60 57f0366f 3e3c9224 28060008
5935 ldda [%g1]ASI_BLK_P,%f0
5936 add %g1,64,%g1
5937! %f16 = c7b81f42 56102e39 13359f44 8381db68
5938! %f20 = 8ef07135 2074d7b0 1ad806c2 fe65aea6
5939! %f24 = 49556c5d 439e784d 81ea1f8d 857c697e
5940! %f28 = f8d8ddf2 d8953079 5c41d5e0 f6d344ec
5941 ldda [%g1]ASI_BLK_P,%f16
5942 add %g1,64,%g1
5943! %f32 = bfb77bb0 01aae256 702f0dfe 9afad86e
5944! %f36 = e0e0d97b d4b035a8 37d1d08b fb3baa05
5945! %f40 = 142c1afb 3ba33105 fc56b628 1cf299d5
5946! %f44 = e0a8ebf0 ceda56b0 fa8ec9d0 597367f2
5947 ldda [%g1]ASI_BLK_P,%f32
5948
5949! Set up the Graphics Status Register
5950
5951 setx 0xf45b605700000009,%g7,%g1 ! GSR scale = 1, align = 1
5952 wr %g1,%g0,%gsr ! GSR = f45b605700000009
5953 wr %g0,%y ! Clear Y register
5954 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5955 membar #Sync ! Force the block loads to complete
5956
5957! Start of Random Code for processor 13
5958
5959p13_label_1:
5960! Mem[000000002b800108] = 607963ef, %l2 = 241f7c8c77defdf4
5961 swapa [%i3+%o1]0x80,%l2 ! %l2 = 00000000607963ef
5962! Mem[000000002a000114] = f03345ae, %l0 = 2f4c365a49c7246f
5963 ldstub [%i0+0x014],%l0 ! %l0 = 000000f0000000ff
5964! Mem[000000002a000108] = c5f99360, %l2 = 00000000607963ef
5965 swapa [%i0+%o1]0x80,%l2 ! %l2 = 00000000c5f99360
5966! %l6 = e192afcdfc6372c9, Mem[0000000090000131] = 08d1bb93
5967 stb %l6,[%i4+0x031] ! Mem[0000000090000130] = c9d1bb93
5968! %l5 = 12e6c91026249de0, Mem[0000000091000101] = 0c7eb338
5969 stb %l5,[%i6+0x001] ! Mem[0000000091000100] = e07eb338
5970! Mem[0000000090800110] = c69a619b, %g2 = ff390646446efe3c
5971 ldsh [%i5+0x012],%g2 ! %g2 = ffffffffffffc69a
5972! Mem[000000002a800124] = 5726b543, %l4 = cab239f3e3f18003
5973 ldsha [%i1+0x024]%asi,%l4 ! %l4 = 0000000000005726
5974! Mem[000000002b80011c] = 6f706be0, %l6 = e192afcdfc6372c9
5975 swap [%i3+0x01c],%l6 ! %l6 = 000000006f706be0
5976! Mem[0000000091000108] = ca203f4f, %g2 = ffffffffffffc69a
5977 ldub [%i6+0x00a],%g2 ! %g2 = 00000000000000ca
5978! Mem[000000002a00012f] = 57acd744, %l2 = 00000000c5f99360
5979 ldstub [%i0+0x02f],%l2 ! %l2 = 00000044000000ff
5980
5981p13_label_2:
5982! %l6 = 6f706be0, %l7 = 2f8e9c41, Mem[000000002a800128] = 9c224188 8c441516
5983 stda %l6,[%i1+%o5]0x88 ! Mem[000000002a800128] = 6f706be0 2f8e9c41
5984! %l3 = 4441828e82663722, Mem[000000002a000118] = e7672d06
5985 stba %l3,[%i0+%o3]0x89 ! Mem[000000002a000118] = e7672d22
5986! Mem[000000002b800100] = 4ee743c0, %l5 = 12e6c91026249de0
5987 ldswa [%i3+%g0]0x80,%l5 ! %l5 = 000000004ee743c0
5988! Mem[000000002b00013c] = 418c7d95, %l0 = 00000000000000f0
5989 lduwa [%i2+0x03c]%asi,%l0 ! %l0 = 00000000418c7d95
5990! Mem[000000002b000100] = 220330c9 d9a95a77, %l4 = 00005726, %l5 = 4ee743c0
5991 ldda [%i2+%g0]0x81,%l4 ! %l4 = 00000000220330c9 00000000d9a95a77
5992! Mem[000000002b800138] = 9949f8694c936b38, %l5 = 00000000d9a95a77, %l3 = 4441828e82663722
5993 add %i3,0x38,%g1
5994 casxa [%g1]0x80,%l5,%l3 ! %l3 = 9949f8694c936b38
5995! Mem[000000002a800108] = 28c0f72b, %l2 = 0000000000000044
5996 swapa [%i1+%o1]0x88,%l2 ! %l2 = 0000000028c0f72b
5997! Mem[000000002a000138] = e58f1008, %l3 = 9949f8694c936b38
5998 swap [%i0+0x038],%l3 ! %l3 = 00000000e58f1008
5999! Mem[000000002b000134] = 7cbcff39, %l0 = 00000000418c7d95
6000 swap [%i2+0x034],%l0 ! %l0 = 000000007cbcff39
6001! Mem[000000002a80013c] = 9cc5c081, %l6 = 000000006f706be0
6002 swap [%i1+0x03c],%l6 ! %l6 = 000000009cc5c081
6003
6004p13_label_3:
6005! Mem[000000002b800108] = f4fdde77, %l2 = 0000000028c0f72b
6006 ldstuba [%i3+%o1]0x88,%l2 ! %l2 = 00000077000000ff
6007! Mem[000000009100013c] = 152191cb, %g18 = 1723f01c0a041498
6008 ldsw [%i6+0x03c],%g2 ! %g2 = 1723f01c0a041498
6009! Mem[000000002a800100] = f74661ec10269b25, %l1 = dc3310f83a2859f9
6010 ldxa [%i1+%g0]0x81,%l1 ! %l1 = f74661ec10269b25
6011! Mem[000000002b800120] = 10874558, %l4 = 00000000220330c9
6012 ldstuba [%i3+%o4]0x88,%l4 ! %l4 = 00000058000000ff
6013! Mem[000000002b000100] = c9300322, %l0 = 000000007cbcff39
6014 ldstuba [%i2+%g0]0x88,%l0 ! %l0 = 00000022000000ff
6015! Mem[000000002b00013d] = 418c7d95, %l7 = 568bdc422f8e9c41
6016 ldstub [%i2+0x03d],%l7 ! %l7 = 0000008c000000ff
6017! Mem[000000002b000108] = 22c2fa3bc4ca44fb, %l2 = 0000000000000077, %l0 = 0000000000000022
6018 add %i2,0x08,%g1
6019 casxa [%g1]0x80,%l2,%l0 ! %l0 = 22c2fa3bc4ca44fb
6020! Mem[000000002b000110] = ed8e169a, %l2 = 0000000000000077
6021 ldsha [%i2+%o2]0x81,%l2 ! %l2 = ffffffffffffed8e
6022! Mem[000000002b800100] = c043e74e, %l0 = 22c2fa3bc4ca44fb
6023 swapa [%i3+%g0]0x89,%l0 ! %l0 = 00000000c043e74e
6024! Mem[0000000091800120] = f5a6b145, %g18 = 1723f01c0a041498
6025 ldsw [%o0+%o4],%g2 ! %g2 = 1723f01c0a041498
6026
6027p13_label_4:
6028! Mem[0000000091800100] = c88a6da3, %g2 = fffffffff5a6b145
6029 ldub [%o0+%g0],%g2 ! %g2 = 00000000000000c8
6030! %l5 = 00000000d9a95a77, Mem[000000002a00010e] = 9e4ba730
6031 sth %l5,[%i0+0x00e] ! Mem[000000002a00010c] = 9e4b5a77
6032! Mem[000000002b000108] = 22c2fa3b, %l1 = f74661ec10269b25
6033 ldsw [%i2+%o1],%l1 ! %l1 = 0000000022c2fa3b
6034! Mem[000000002a800118] = ebdeece9, %l4 = 0000000000000058
6035 lduba [%i1+%o3]0x88,%l4 ! %l4 = 00000000000000e9
6036! Mem[000000002a800120] = 5609d3fa5726b543, %l0 = 00000000c043e74e, %l6 = 000000009cc5c081
6037 add %i1,0x20,%g1
6038 casxa [%g1]0x80,%l0,%l6 ! %l6 = 5609d3fa5726b543
6039! Mem[000000009080011c] = d5c5f960, %g2 = 00000000000000c8
6040 ldsba [%i5+0x01f]%asi,%g2 ! %g2 = ffffffffffffffd5
6041! Mem[000000002a80012b] = e06b706f, %l3 = 00000000e58f1008
6042 ldstub [%i1+0x02b],%l3 ! %l3 = 0000006f000000ff
6043! Mem[000000002a800138] = 94056b3f6f706be0, %l5 = 00000000d9a95a77, %l1 = 0000000022c2fa3b
6044 add %i1,0x38,%g1
6045 casxa [%g1]0x80,%l5,%l1 ! %l1 = 94056b3f6f706be0
6046! Mem[000000002a800100] = ec6146f7, %l0 = 00000000c043e74e
6047 swapa [%i1+%g0]0x88,%l0 ! %l0 = 00000000ec6146f7
6048! Mem[000000002a800120] = 5609d3fa5726b543, %l1 = 94056b3f6f706be0, %l2 = ffffffffffffed8e
6049 add %i1,0x20,%g1
6050 casxa [%g1]0x80,%l1,%l2 ! %l2 = 5609d3fa5726b543
6051
6052 ba,a p13_not_taken_0_end
6053p13_not_taken_0:
6054! The following code should not be executed
6055 nop
6056 ldsb [%i3+0x039],%l0
6057 nop
6058 nop
6059 nop
6060 nop
6061 ba,a p13_branch_failed
6062p13_not_taken_0_end:
6063
6064
6065! End of Random Code for Thread 13
6066
6067p13_set_done_flag:
6068 mov 2,%g2
6069 set done_flags,%g1
6070 st %g2,[%g1+0x034] ! Set processor 13 done flag
6071
6072! Check Registers
6073
6074p13_check_registers:
6075 set p13_expected_registers,%g1
6076 ldx [%g1+0x000],%g2
6077 cmp %l0,%g2 ! %l0 should be 00000000ec6146f7
6078 bne,a,pn %xcc,p13_reg_l0_fail
6079 mov %l0,%g3
6080 ldx [%g1+0x008],%g2
6081 cmp %l1,%g2 ! %l1 should be 94056b3f6f706be0
6082 bne,a,pn %xcc,p13_reg_l1_fail
6083 mov %l1,%g3
6084 ldx [%g1+0x010],%g2
6085 cmp %l2,%g2 ! %l2 should be 5609d3fa5726b543
6086 bne,a,pn %xcc,p13_reg_l2_fail
6087 mov %l2,%g3
6088 ldx [%g1+0x018],%g2
6089 cmp %l3,%g2 ! %l3 should be 000000000000006f
6090 bne,a,pn %xcc,p13_reg_l3_fail
6091 mov %l3,%g3
6092 ldx [%g1+0x020],%g2
6093 cmp %l4,%g2 ! %l4 should be 00000000000000e9
6094 bne,a,pn %xcc,p13_reg_l4_fail
6095 mov %l4,%g3
6096 ldx [%g1+0x028],%g2
6097 cmp %l5,%g2 ! %l5 should be 00000000d9a95a77
6098 bne,a,pn %xcc,p13_reg_l5_fail
6099 mov %l5,%g3
6100 ldx [%g1+0x038],%g2
6101 cmp %l7,%g2 ! %l7 should be 000000000000008c
6102 bne,a,pn %xcc,p13_reg_l7_fail
6103 mov %l7,%g3
6104
6105! Check Floating Point Registers
6106
6107p13_check_fp_registers:
6108 set p13_expected_fp_regs,%g3
6109 std %f4,[%g1]
6110 ldx [%g1],%l1
6111 ldx [%g3+0x10],%l0
6112 cmp %l0,%l1 ! %f4 should be 39a65a94 e6ff8cd4
6113 bne %xcc,p13_f4_fail
6114 nop
6115
6116! Check Local Memory
6117
6118 set p13_local0_expect,%g1
6119p13_check_local0:
6120 ldx [%g1+0x008],%g2 ! Expected data = 607963ef9e4b5a77
6121 ldx [%i0+0x008],%g3 ! Observed data at 000000002a000108
6122 cmp %g2,%g3
6123 bne,a,pn %xcc,p13_local_failed
6124 add %i0,0x008,%g4
6125 ldx [%g1+0x010],%g2 ! Expected data = 155ef402ff3345ae
6126 ldx [%i0+0x010],%g3 ! Observed data at 000000002a000110
6127 cmp %g2,%g3
6128 bne,a,pn %xcc,p13_local_failed
6129 add %i0,0x010,%g4
6130 ldx [%g1+0x018],%g2 ! Expected data = 222d67e7d104b4d5
6131 ldx [%i0+0x018],%g3 ! Observed data at 000000002a000118
6132 cmp %g2,%g3
6133 bne,a,pn %xcc,p13_local_failed
6134 add %i0,0x018,%g4
6135 ldx [%g1+0x028],%g2 ! Expected data = ea3e9eb357acd7ff
6136 ldx [%i0+0x028],%g3 ! Observed data at 000000002a000128
6137 cmp %g2,%g3
6138 bne,a,pn %xcc,p13_local_failed
6139 add %i0,0x028,%g4
6140 ldx [%g1+0x038],%g2 ! Expected data = 4c936b38c6889add
6141 ldx [%i0+0x038],%g3 ! Observed data at 000000002a000138
6142 cmp %g2,%g3
6143 bne,a,pn %xcc,p13_local_failed
6144 add %i0,0x038,%g4
6145
6146 set p13_local1_expect,%g1
6147p13_check_local1:
6148 ldx [%g1+0x000],%g2 ! Expected data = 4ee743c010269b25
6149 ldx [%i1+0x000],%g3 ! Observed data at 000000002a800100
6150 cmp %g2,%g3
6151 bne,a,pn %xcc,p13_local_failed
6152 add %i1,0x000,%g4
6153 ldx [%g1+0x008],%g2 ! Expected data = 44000000b22202ea
6154 ldx [%i1+0x008],%g3 ! Observed data at 000000002a800108
6155 cmp %g2,%g3
6156 bne,a,pn %xcc,p13_local_failed
6157 add %i1,0x008,%g4
6158 ldx [%g1+0x028],%g2 ! Expected data = e06b70ff419c8e2f
6159 ldx [%i1+0x028],%g3 ! Observed data at 000000002a800128
6160 cmp %g2,%g3
6161 bne,a,pn %xcc,p13_local_failed
6162 add %i1,0x028,%g4
6163 ldx [%g1+0x038],%g2 ! Expected data = 94056b3f6f706be0
6164 ldx [%i1+0x038],%g3 ! Observed data at 000000002a800138
6165 cmp %g2,%g3
6166 bne,a,pn %xcc,p13_local_failed
6167 add %i1,0x038,%g4
6168
6169 set p13_local2_expect,%g1
6170p13_check_local2:
6171 ldx [%g1+0x000],%g2 ! Expected data = ff0330c9d9a95a77
6172 ldx [%i2+0x000],%g3 ! Observed data at 000000002b000100
6173 cmp %g2,%g3
6174 bne,a,pn %xcc,p13_local_failed
6175 add %i2,0x000,%g4
6176 ldx [%g1+0x030],%g2 ! Expected data = 4fc0cfab418c7d95
6177 ldx [%i2+0x030],%g3 ! Observed data at 000000002b000130
6178 cmp %g2,%g3
6179 bne,a,pn %xcc,p13_local_failed
6180 add %i2,0x030,%g4
6181 ldx [%g1+0x038],%g2 ! Expected data = 7b0e790a41ff7d95
6182 ldx [%i2+0x038],%g3 ! Observed data at 000000002b000138
6183 cmp %g2,%g3
6184 bne,a,pn %xcc,p13_local_failed
6185 add %i2,0x038,%g4
6186
6187 set p13_local3_expect,%g1
6188p13_check_local3:
6189 ldx [%g1+0x000],%g2 ! Expected data = fb44cac4ef1ea8e5
6190 ldx [%i3+0x000],%g3 ! Observed data at 000000002b800100
6191 cmp %g2,%g3
6192 bne,a,pn %xcc,p13_local_failed
6193 add %i3,0x000,%g4
6194 ldx [%g1+0x008],%g2 ! Expected data = ffdefdf4909e836d
6195 ldx [%i3+0x008],%g3 ! Observed data at 000000002b800108
6196 cmp %g2,%g3
6197 bne,a,pn %xcc,p13_local_failed
6198 add %i3,0x008,%g4
6199 ldx [%g1+0x018],%g2 ! Expected data = 72588a17fc6372c9
6200 ldx [%i3+0x018],%g3 ! Observed data at 000000002b800118
6201 cmp %g2,%g3
6202 bne,a,pn %xcc,p13_local_failed
6203 add %i3,0x018,%g4
6204 ldx [%g1+0x020],%g2 ! Expected data = ff458710d5e6af7e
6205 ldx [%i3+0x020],%g3 ! Observed data at 000000002b800120
6206 cmp %g2,%g3
6207 bne,a,pn %xcc,p13_local_failed
6208 add %i3,0x020,%g4
6209
6210
6211! The test for processor 13 has passed
6212
6213p13_passed:
6214 ta GOOD_TRAP
6215 nop
6216
6217p13_reg_l0_fail:
6218 or %g0,0xbd0,%g1
6219 ba,a p13_failed
6220p13_reg_l1_fail:
6221 or %g0,0xbd1,%g1
6222 ba,a p13_failed
6223p13_reg_l2_fail:
6224 or %g0,0xbd2,%g1
6225 ba,a p13_failed
6226p13_reg_l3_fail:
6227 or %g0,0xbd3,%g1
6228 ba,a p13_failed
6229p13_reg_l4_fail:
6230 or %g0,0xbd4,%g1
6231 ba,a p13_failed
6232p13_reg_l5_fail:
6233 or %g0,0xbd5,%g1
6234 ba,a p13_failed
6235p13_reg_l6_fail:
6236 or %g0,0xbd6,%g1
6237 ba,a p13_failed
6238p13_reg_l7_fail:
6239 or %g0,0xbd7,%g1
6240 ba,a p13_failed
6241p13_f4_fail:
6242 set p13_temp,%g6
6243 mov 0xf04,%l0
6244 stx %l0,[%g6]
6245 std %f4,[%g6+8]
6246 stx %fsr,[%g6+16]
6247 ta BAD_TRAP
6248
6249
6250! The test for processor 13 failed
6251
6252p13_failed:
6253 set done_flags,%g1
6254 mov 3,%g5
6255 st %g5,[%g1+0x034] ! Set processor 13 done flag
6256
6257 set p13_temp,%g6
6258 stx %g1,[%g6]
6259 stx %g2,[%g6+8]
6260 stx %g3,[%g6+16]
6261 stx %fsr,[%g6+24]
6262 ta BAD_TRAP
6263
6264
6265! The local area data for processor 13 failed
6266
6267p13_local_failed:
6268 set done_flags,%g5
6269 mov 3,%g6
6270 st %g6,[%g5+0x034] ! Set processor 13 done flag
6271
6272 set p13_temp,%g6
6273 add %g1,%g4,%g1
6274 stx %g4,[%g6]
6275 stx %g2,[%g6+8]
6276 stx %g3,[%g6+16]
6277 st %fsr,[%g6+24]
6278 ta BAD_TRAP
6279
6280p13_selfmod_failed:
6281 ba p13_failed
6282 mov 0xabc,%g1
6283
6284
6285p13_common_error:
6286 or %g0,0xeed,%g1
6287 ba p13_failed
6288 mov %o5,%g3
6289
6290p13_common_signature_error:
6291 set p13_temp,%g1
6292 ba p13_failed
6293 st %g2,[%g1] ! Common Lock Number
6294
6295p13_common_timeout:
6296 set p13_temp,%g1
6297 ba p13_failed
6298 st %g2,[%g1] ! Common Lock Number
6299p13_branch_failed:
6300 mov 0xbbb,%g1
6301 rd %ccr,%g2
6302 ba p13_failed
6303 mov 0x0,%g3
6304
6305p13_trap1e:
6306 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000108]
6307 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000100]
6308 stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000110]
6309 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800100]
6310 done
6311
6312p13_trap1o:
6313 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000108]
6314 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000100]
6315 stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000110]
6316 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800100]
6317 done
6318
6319
6320p13_trap2e:
6321 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000120]
6322 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000120]
6323 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000110]
6324 done
6325
6326p13_trap2o:
6327 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000120]
6328 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000120]
6329 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000110]
6330 done
6331
6332
6333p13_trap3e:
6334 nop
6335 nop
6336 nop
6337 nop
6338 nop
6339 done
6340
6341p13_trap3o:
6342 nop
6343 nop
6344 nop
6345 nop
6346 nop
6347 done
6348
6349p13_init_memory_pointers:
6350 set p13_init_registers,%g1
6351 mov %g0,%g2
6352 mov %g0,%g3
6353 mov %g0,%g4
6354 mov %g0,%g5
6355 mov %g0,%g6
6356 mov %g0,%g7
6357
6358! Initialize memory pointers for window 0
6359 set p13_local0_start,%i0
6360 set p13_local1_start,%i1
6361 set p13_local2_start,%i2
6362 set p13_local3_start,%i3
6363 set unres0_start,%i4
6364 set unres1_start,%i5
6365 set unres2_start,%i6
6366 clr %i7
6367! Init Local Registers in Window 0
6368 ldx [%g1+0x000],%l0 ! %l0 = 2f4c365a49c7246f
6369 ldx [%g1+0x008],%l1 ! %l1 = dc3310f83a2859f9
6370 ldx [%g1+0x010],%l2 ! %l2 = 241f7c8c77defdf4
6371 ldx [%g1+0x018],%l3 ! %l3 = 4441828e82663722
6372 ldx [%g1+0x020],%l4 ! %l4 = cab239f3e3f18003
6373 ldx [%g1+0x028],%l5 ! %l5 = 12e6c91026249de0
6374 ldx [%g1+0x030],%l6 ! %l6 = e192afcdfc6372c9
6375 ldx [%g1+0x038],%l7 ! %l7 = 568bdc422f8e9c41
6376
6377! Initialize the output register of window 0
6378
6379 set unres3_start,%o0
6380 mov 0x08,%o1
6381 mov 0x10,%o2
6382 mov 0x18,%o3
6383 mov 0x20,%o4
6384 mov 0x28,%o5
6385 mov 0x30,%o6
6386
6387 retl
6388 nop
6389
6390! Random code for Processor 14
6391
6392processor_14:
6393 ta T_CHANGE_PRIV
6394 set done_flags,%g1
6395 mov 1,%g2
6396 st %g2,[%g1+0x38] ! Set the start flag
6397 wrpr %g0,7,%cleanwin
6398 call p14_init_memory_pointers
6399 wr %g0,0x80,%asi ! Setting default asi to 80
6400
6401! Initialize the floating point registers for processor 14
6402
6403 wr %g0,0x4,%fprs ! Make sure fef is 1
6404 set p14_init_freg,%g1
6405! %f0 = a90b567a b072808b ee6060ba ed493c05
6406! %f4 = c742cbb9 62f0d968 9255b2ed 2be010e9
6407! %f8 = 49620917 8281ed67 d550cad9 f8f6dc62
6408! %f12 = 3d0d9f70 6717e22b b95f61d2 b7a53404
6409 ldda [%g1]ASI_BLK_P,%f0
6410 add %g1,64,%g1
6411! %f16 = c995e104 c0458e0e 2265afed 10e13d5a
6412! %f20 = 2377fc1a 9e0d024a 14267fe0 4b6c0e2d
6413! %f24 = d646508b 7a518feb a4472dd8 8da8d7cf
6414! %f28 = 0a91a5af bc9e6841 564c1087 90bf910d
6415 ldda [%g1]ASI_BLK_P,%f16
6416 add %g1,64,%g1
6417! %f32 = e24611d4 005331ca c714f96e 2acf8dc7
6418! %f36 = 4642d3c7 317d3f2f 935df806 616ea91e
6419! %f40 = b9956c71 906baf55 a53e8058 ae1763b1
6420! %f44 = fa6de8df f2a66b88 8bab7e17 bc3178b2
6421 ldda [%g1]ASI_BLK_P,%f32
6422
6423! Set up the Graphics Status Register
6424
6425 setx 0x089aaed700000021,%g7,%g1 ! GSR scale = 4, align = 1
6426 wr %g1,%g0,%gsr ! GSR = 089aaed700000021
6427 wr %g0,%y ! Clear Y register
6428 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6429 membar #Sync ! Force the block loads to complete
6430
6431! Start of Random Code for processor 14
6432
6433p14_label_1:
6434! Mem[000000002d800120] = 1ea3a55a 1347334f, %l2 = 80da8377, %l3 = 858c1d4b
6435 ldda [%i3+%o4]0x88,%l2 ! %l2 = 000000001347334f 000000001ea3a55a
6436! Mem[000000002c800114] = d9579b91, %l5 = 883d7697f458f69c
6437 ldsb [%i1+0x017],%l5 ! %l5 = ffffffffffffff91
6438! Mem[000000002d800136] = d8b7058c, %l1 = 1367a1822256fd46
6439 ldstuba [%i3+0x036]%asi,%l1 ! %l1 = 00000005000000ff
6440! Mem[000000002c000110] = 0826792f, %l0 = 27b48369be815759
6441 ldsha [%i0+%o2]0x80,%l0 ! %l0 = 0000000000000826
6442! Mem[000000002c000108] = a5084f7d, %l4 = ea8f31bc080c77f7
6443 ldsba [%i0+%o1]0x81,%l4 ! %l4 = ffffffffffffffa5
6444! %l7 = ec6f092e6a75fc22, Mem[0000000091800120] = f5a6b145
6445 sth %l7,[%o0+%o4] ! Mem[0000000091800120] = fc22b145
6446! Mem[000000002d000114] = e49bf139, %l6 = c95e1e9a6e004852, %asi = 80
6447 swapa [%i2+0x014]%asi,%l6 ! %l6 = 00000000e49bf139
6448! %l0 = 00000826, %l1 = 00000005, Mem[000000002d800118] = e3be59a8 4eaac857
6449 stda %l0,[%i3+%o3]0x81 ! Mem[000000002d800118] = 00000826 00000005
6450! Mem[000000002c800118] = 21102b584da14541, %l5 = ffffffffffffff91, %l6 = 00000000e49bf139
6451 add %i1,0x18,%g1
6452 casxa [%g1]0x80,%l5,%l6 ! %l6 = 21102b584da14541
6453! Mem[000000002d000124] = cc673439, %l5 = ffffffffffffff91
6454 ldstub [%i2+0x024],%l5 ! %l5 = 000000cc000000ff
6455
6456p14_label_2:
6457! Mem[000000002c80010c] = 062eab23, %l3 = 000000001ea3a55a
6458 swap [%i1+0x00c],%l3 ! %l3 = 00000000062eab23
6459! Mem[000000002d000130] = 9116904b, %l3 = 00000000062eab23
6460 swap [%i2+0x030],%l3 ! %l3 = 000000009116904b
6461! %l5 = 00000000000000cc, Mem[0000000090800118] = 7481e15b
6462 sth %l5,[%i5+%o3] ! Mem[0000000090800118] = 00cce15b
6463! Mem[0000000091000124] = 658669b3, %g2 = ffffbd262d0c22e3
6464 ldub [%i6+0x027],%g2 ! %g2 = 0000000000000065
6465! %l4 = ffffffa5, %l5 = 000000cc, Mem[000000002c000100] = 6f75826b d13363e5
6466 stda %l4,[%i0+%g0]0x81 ! Mem[000000002c000100] = ffffffa5 000000cc
6467! %l5 = 00000000000000cc, Mem[0000000091000126] = e3658669, %asi = 80
6468 stha %l5,[%i6+0x026]%asi ! Mem[0000000091000124] = 00cc8669
6469! Mem[000000002d000128] = dbe4bd8b, %l5 = 00000000000000cc
6470 ldstuba [%i2+%o5]0x80,%l5 ! %l5 = 000000db000000ff
6471! Mem[000000002c800110] = e3b13430 d9579b91, %l6 = 4da14541, %l7 = 6a75fc22
6472 ldd [%i1+%o2],%l6 ! %l6 = 00000000e3b13430 00000000d9579b91
6473! Mem[000000002c000108] = 036b5d487d4f08a5, %l0 = 0000000000000826
6474 ldxa [%i0+%o1]0x89,%l0 ! %l0 = 036b5d487d4f08a5
6475! Mem[000000002c800118] = 21102b58, %l5 = 00000000000000db
6476 ldsba [%i1+%o3]0x81,%l5 ! %l5 = 0000000000000021
6477
6478p14_label_3:
6479! Mem[000000002c80011c] = 4da14541, %l0 = 036b5d487d4f08a5
6480 swap [%i1+0x01c],%l0 ! %l0 = 000000004da14541
6481! Mem[0000000091000138] = 8efe629a 152191cb, %g2 = 00000065, %g3 = 0bad0b00
6482 ldda [%i6+0x038]%asi,%g2 ! %g2 = 000000008efe629a 00000000152191cb
6483! Mem[000000002d80011c] = 00000005, %l7 = 00000000d9579b91
6484 ldub [%i3+0x01c],%l7 ! %l7 = 0000000000000000
6485! Mem[000000002c000104] = 000000cc, %l6 = 00000000e3b13430
6486 ldsb [%i0+0x005],%l6 ! %l6 = 0000000000000000
6487! %l0 = 000000004da14541, Mem[000000002d800100] = 1444e71e
6488 stha %l0,[%i3+%g0]0x89 ! Mem[000000002d800100] = 14444541
6489! Mem[000000002d800118] = 00000826, %l7 = 00000000, %l0 = 4da14541
6490 add %i3,0x18,%g1
6491 casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000000000826
6492! Mem[000000002c000120] = 5e4d639a, %l7 = 0000000000000000
6493 ldstuba [%i0+%o4]0x88,%l7 ! %l7 = 0000009a000000ff
6494! Mem[000000002d800118] = 00000826, %l2 = 000000001347334f
6495 ldstuba [%i3+%o3]0x80,%l2 ! %l2 = 00000000000000ff
6496! Mem[000000002c000134] = 97181e62, %l5 = 0000000000000021
6497 swap [%i0+0x034],%l5 ! %l5 = 0000000097181e62
6498! Mem[000000002d800123] = 4f334713, %l4 = ffffffffffffffa5
6499 ldstuba [%i3+0x023]%asi,%l4 ! %l4 = 00000013000000ff
6500
6501p14_label_4:
6502! Mem[000000002c000118] = 270a8c00, %l1 = 0000000000000005
6503 ldstuba [%i0+%o3]0x81,%l1 ! %l1 = 00000027000000ff
6504! Mem[000000002c000126] = 858f0baa, %l2 = 0000000000000000
6505 ldstub [%i0+0x026],%l2 ! %l2 = 0000000b000000ff
6506! Mem[000000002d800128] = 62b2c6cb, %l6 = 0000000000000000
6507 swapa [%i3+%o5]0x88,%l6 ! %l6 = 0000000062b2c6cb
6508! Mem[000000002c80010c] = 1ea3a55a, %l1 = 0000000000000027
6509 swap [%i1+0x00c],%l1 ! %l1 = 000000001ea3a55a
6510! Mem[0000000090800120] = c5f96005, %g2 = 000000008efe629a
6511 lduwa [%i5+0x020]%asi,%g2 ! %g2 = 00000000c5f96005
6512! %l3 = 000000009116904b, Mem[0000000090000118] = b07bcf4f
6513 stw %l3,[%i4+%o3] ! Mem[0000000090000118] = 9116904b
6514! %l5 = 0000000097181e62, Mem[000000009180011c] = dab2b9e2
6515 sth %l5,[%o0+0x01c] ! Mem[000000009180011c] = 1e62b9e2
6516! Mem[000000002d00013c] = bc4af2ab, %l0 = 00000826, %l5 = 97181e62
6517 add %i2,0x3c,%g1
6518 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000bc4af2ab
6519! %l4 = 0000000000000013, Mem[000000009180010e] = 541a6325
6520 sth %l4,[%o0+0x00e] ! Mem[000000009180010c] = 00136325
6521! Mem[000000002c800130] = 7168cb4c, %l7 = 0000009a, %l4 = 00000013
6522 add %i1,0x30,%g1
6523 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000007168cb4c
6524
6525 ba,a p14_not_taken_0_end
6526p14_not_taken_0:
6527! The following code should not be executed
6528 nop
6529 ldsb [%i3+0x039],%l0
6530 nop
6531 nop
6532 nop
6533 nop
6534 ba,a p14_branch_failed
6535p14_not_taken_0_end:
6536
6537
6538! End of Random Code for Thread 14
6539
6540p14_set_done_flag:
6541 mov 2,%g2
6542 set done_flags,%g1
6543 st %g2,[%g1+0x038] ! Set processor 14 done flag
6544
6545! Check Registers
6546
6547p14_check_registers:
6548 set p14_expected_registers,%g1
6549 ldx [%g1+0x000],%g2
6550 cmp %l0,%g2 ! %l0 should be 0000000000000826
6551 bne,a,pn %xcc,p14_reg_l0_fail
6552 mov %l0,%g3
6553 ldx [%g1+0x008],%g2
6554 cmp %l1,%g2 ! %l1 should be 000000001ea3a55a
6555 bne,a,pn %xcc,p14_reg_l1_fail
6556 mov %l1,%g3
6557 ldx [%g1+0x010],%g2
6558 cmp %l2,%g2 ! %l2 should be 000000000000000b
6559 bne,a,pn %xcc,p14_reg_l2_fail
6560 mov %l2,%g3
6561 ldx [%g1+0x020],%g2
6562 cmp %l4,%g2 ! %l4 should be 000000007168cb4c
6563 bne,a,pn %xcc,p14_reg_l4_fail
6564 mov %l4,%g3
6565 ldx [%g1+0x028],%g2
6566 cmp %l5,%g2 ! %l5 should be 00000000bc4af2ab
6567 bne,a,pn %xcc,p14_reg_l5_fail
6568 mov %l5,%g3
6569 ldx [%g1+0x030],%g2
6570 cmp %l6,%g2 ! %l6 should be 0000000062b2c6cb
6571 bne,a,pn %xcc,p14_reg_l6_fail
6572 mov %l6,%g3
6573 ldx [%g1+0x038],%g2
6574 cmp %l7,%g2 ! %l7 should be 000000000000009a
6575 bne,a,pn %xcc,p14_reg_l7_fail
6576 mov %l7,%g3
6577
6578! Check Floating Point Registers
6579
6580p14_check_fp_registers:
6581 set p14_expected_fp_regs,%g3
6582 std %f2,[%g1]
6583 ldx [%g1],%l1
6584 ldx [%g3+0x08],%l0
6585 cmp %l0,%l1 ! %f2 should be ee6060ba ed493c05
6586 bne %xcc,p14_f2_fail
6587 std %f6,[%g1]
6588 ldx [%g1],%l1
6589 ldx [%g3+0x18],%l0
6590 cmp %l0,%l1 ! %f6 should be 9255b2ed 2be010e9
6591 bne %xcc,p14_f6_fail
6592 nop
6593
6594! Check Local Memory
6595
6596 set p14_local0_expect,%g1
6597p14_check_local0:
6598 ldx [%g1+0x000],%g2 ! Expected data = ffffffa5000000cc
6599 ldx [%i0+0x000],%g3 ! Observed data at 000000002c000100
6600 cmp %g2,%g3
6601 bne,a,pn %xcc,p14_local_failed
6602 add %i0,0x000,%g4
6603 ldx [%g1+0x018],%g2 ! Expected data = ff0a8c00d3527743
6604 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000118
6605 cmp %g2,%g3
6606 bne,a,pn %xcc,p14_local_failed
6607 add %i0,0x018,%g4
6608 ldx [%g1+0x020],%g2 ! Expected data = ff634d5e858fffaa
6609 ldx [%i0+0x020],%g3 ! Observed data at 000000002c000120
6610 cmp %g2,%g3
6611 bne,a,pn %xcc,p14_local_failed
6612 add %i0,0x020,%g4
6613 ldx [%g1+0x030],%g2 ! Expected data = b5cd50b000000021
6614 ldx [%i0+0x030],%g3 ! Observed data at 000000002c000130
6615 cmp %g2,%g3
6616 bne,a,pn %xcc,p14_local_failed
6617 add %i0,0x030,%g4
6618
6619 set p14_local1_expect,%g1
6620p14_check_local1:
6621 ldx [%g1+0x008],%g2 ! Expected data = e443c47a00000027
6622 ldx [%i1+0x008],%g3 ! Observed data at 000000002c800108
6623 cmp %g2,%g3
6624 bne,a,pn %xcc,p14_local_failed
6625 add %i1,0x008,%g4
6626 ldx [%g1+0x018],%g2 ! Expected data = 21102b587d4f08a5
6627 ldx [%i1+0x018],%g3 ! Observed data at 000000002c800118
6628 cmp %g2,%g3
6629 bne,a,pn %xcc,p14_local_failed
6630 add %i1,0x018,%g4
6631
6632 set p14_local2_expect,%g1
6633p14_check_local2:
6634 ldx [%g1+0x010],%g2 ! Expected data = 6bd124a26e004852
6635 ldx [%i2+0x010],%g3 ! Observed data at 000000002d000110
6636 cmp %g2,%g3
6637 bne,a,pn %xcc,p14_local_failed
6638 add %i2,0x010,%g4
6639 ldx [%g1+0x020],%g2 ! Expected data = 2fee4ea5ff673439
6640 ldx [%i2+0x020],%g3 ! Observed data at 000000002d000120
6641 cmp %g2,%g3
6642 bne,a,pn %xcc,p14_local_failed
6643 add %i2,0x020,%g4
6644 ldx [%g1+0x028],%g2 ! Expected data = ffe4bd8b9172d94c
6645 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000128
6646 cmp %g2,%g3
6647 bne,a,pn %xcc,p14_local_failed
6648 add %i2,0x028,%g4
6649 ldx [%g1+0x030],%g2 ! Expected data = 062eab238c757038
6650 ldx [%i2+0x030],%g3 ! Observed data at 000000002d000130
6651 cmp %g2,%g3
6652 bne,a,pn %xcc,p14_local_failed
6653 add %i2,0x030,%g4
6654
6655 set p14_local3_expect,%g1
6656p14_check_local3:
6657 ldx [%g1+0x000],%g2 ! Expected data = 41454414c3ea1293
6658 ldx [%i3+0x000],%g3 ! Observed data at 000000002d800100
6659 cmp %g2,%g3
6660 bne,a,pn %xcc,p14_local_failed
6661 add %i3,0x000,%g4
6662 ldx [%g1+0x018],%g2 ! Expected data = ff00082600000005
6663 ldx [%i3+0x018],%g3 ! Observed data at 000000002d800118
6664 cmp %g2,%g3
6665 bne,a,pn %xcc,p14_local_failed
6666 add %i3,0x018,%g4
6667 ldx [%g1+0x020],%g2 ! Expected data = 4f3347ff5aa5a31e
6668 ldx [%i3+0x020],%g3 ! Observed data at 000000002d800120
6669 cmp %g2,%g3
6670 bne,a,pn %xcc,p14_local_failed
6671 add %i3,0x020,%g4
6672 ldx [%g1+0x028],%g2 ! Expected data = 000000001691e4b6
6673 ldx [%i3+0x028],%g3 ! Observed data at 000000002d800128
6674 cmp %g2,%g3
6675 bne,a,pn %xcc,p14_local_failed
6676 add %i3,0x028,%g4
6677 ldx [%g1+0x030],%g2 ! Expected data = 0c594d2bd8b7ff8c
6678 ldx [%i3+0x030],%g3 ! Observed data at 000000002d800130
6679 cmp %g2,%g3
6680 bne,a,pn %xcc,p14_local_failed
6681 add %i3,0x030,%g4
6682
6683
6684! The test for processor 14 has passed
6685
6686p14_passed:
6687 ta GOOD_TRAP
6688 nop
6689
6690p14_reg_l0_fail:
6691 or %g0,0xbd0,%g1
6692 ba,a p14_failed
6693p14_reg_l1_fail:
6694 or %g0,0xbd1,%g1
6695 ba,a p14_failed
6696p14_reg_l2_fail:
6697 or %g0,0xbd2,%g1
6698 ba,a p14_failed
6699p14_reg_l3_fail:
6700 or %g0,0xbd3,%g1
6701 ba,a p14_failed
6702p14_reg_l4_fail:
6703 or %g0,0xbd4,%g1
6704 ba,a p14_failed
6705p14_reg_l5_fail:
6706 or %g0,0xbd5,%g1
6707 ba,a p14_failed
6708p14_reg_l6_fail:
6709 or %g0,0xbd6,%g1
6710 ba,a p14_failed
6711p14_reg_l7_fail:
6712 or %g0,0xbd7,%g1
6713 ba,a p14_failed
6714p14_f2_fail:
6715 set p14_temp,%g6
6716 mov 0xf02,%l0
6717 stx %l0,[%g6]
6718 std %f2,[%g6+8]
6719 stx %fsr,[%g6+16]
6720 ta BAD_TRAP
6721
6722p14_f6_fail:
6723 set p14_temp,%g6
6724 mov 0xf06,%l0
6725 stx %l0,[%g6]
6726 std %f6,[%g6+8]
6727 stx %fsr,[%g6+16]
6728 ta BAD_TRAP
6729
6730
6731! The test for processor 14 failed
6732
6733p14_failed:
6734 set done_flags,%g1
6735 mov 3,%g5
6736 st %g5,[%g1+0x038] ! Set processor 14 done flag
6737
6738 set p14_temp,%g6
6739 stx %g1,[%g6]
6740 stx %g2,[%g6+8]
6741 stx %g3,[%g6+16]
6742 stx %fsr,[%g6+24]
6743 ta BAD_TRAP
6744
6745
6746! The local area data for processor 14 failed
6747
6748p14_local_failed:
6749 set done_flags,%g5
6750 mov 3,%g6
6751 st %g6,[%g5+0x038] ! Set processor 14 done flag
6752
6753 set p14_temp,%g6
6754 add %g1,%g4,%g1
6755 stx %g4,[%g6]
6756 stx %g2,[%g6+8]
6757 stx %g3,[%g6+16]
6758 st %fsr,[%g6+24]
6759 ta BAD_TRAP
6760
6761p14_selfmod_failed:
6762 ba p14_failed
6763 mov 0xabc,%g1
6764
6765
6766p14_common_error:
6767 or %g0,0xeee,%g1
6768 ba p14_failed
6769 mov %o5,%g3
6770
6771p14_common_signature_error:
6772 set p14_temp,%g1
6773 ba p14_failed
6774 st %g2,[%g1] ! Common Lock Number
6775
6776p14_common_timeout:
6777 set p14_temp,%g1
6778 ba p14_failed
6779 st %g2,[%g1] ! Common Lock Number
6780p14_branch_failed:
6781 mov 0xbbb,%g1
6782 rd %ccr,%g2
6783 ba p14_failed
6784 mov 0x0,%g3
6785
6786p14_trap1e:
6787 stha %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000118]
6788 stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000120]
6789 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000100]
6790 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000120]
6791 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000100]
6792 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000108]
6793 done
6794
6795p14_trap1o:
6796 stha %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000118]
6797 stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000120]
6798 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000100]
6799 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000120]
6800 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c000100]
6801 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000108]
6802 done
6803
6804
6805p14_trap2e:
6806 stba %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000118]
6807 stba %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800120]
6808 stha %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000120]
6809 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000108]
6810 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d800100]
6811 stha %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800118]
6812 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000100]
6813 done
6814
6815p14_trap2o:
6816 stba %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000118]
6817 stba %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800120]
6818 stha %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000120]
6819 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000108]
6820 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d800100]
6821 stha %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800118]
6822 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000100]
6823 done
6824
6825
6826p14_trap3e:
6827 nop
6828 nop
6829 nop
6830 nop
6831 done
6832
6833p14_trap3o:
6834 nop
6835 nop
6836 nop
6837 nop
6838 done
6839
6840p14_init_memory_pointers:
6841 set p14_init_registers,%g1
6842 mov %g0,%g2
6843 mov %g0,%g3
6844 mov %g0,%g4
6845 mov %g0,%g5
6846 mov %g0,%g6
6847 mov %g0,%g7
6848
6849! Initialize memory pointers for window 0
6850 set p14_local0_start,%i0
6851 set p14_local1_start,%i1
6852 set p14_local2_start,%i2
6853 set p14_local3_start,%i3
6854 set unres0_start,%i4
6855 set unres1_start,%i5
6856 set unres2_start,%i6
6857 clr %i7
6858! Init Local Registers in Window 0
6859 ldx [%g1+0x000],%l0 ! %l0 = 27b48369be815759
6860 ldx [%g1+0x008],%l1 ! %l1 = 1367a1822256fd46
6861 ldx [%g1+0x010],%l2 ! %l2 = 406301cc80da8377
6862 ldx [%g1+0x018],%l3 ! %l3 = 728f4d12858c1d4b
6863 ldx [%g1+0x020],%l4 ! %l4 = ea8f31bc080c77f7
6864 ldx [%g1+0x028],%l5 ! %l5 = 883d7697f458f69c
6865 ldx [%g1+0x030],%l6 ! %l6 = c95e1e9a6e004852
6866 ldx [%g1+0x038],%l7 ! %l7 = ec6f092e6a75fc22
6867
6868! Initialize the output register of window 0
6869
6870 set unres3_start,%o0
6871 mov 0x08,%o1
6872 mov 0x10,%o2
6873 mov 0x18,%o3
6874 mov 0x20,%o4
6875 mov 0x28,%o5
6876 mov 0x30,%o6
6877
6878 retl
6879 nop
6880
6881! Random code for Processor 15
6882
6883processor_15:
6884 ta T_CHANGE_PRIV
6885 set done_flags,%g1
6886 mov 1,%g2
6887 st %g2,[%g1+0x3c] ! Set the start flag
6888 wrpr %g0,7,%cleanwin
6889 call p15_init_memory_pointers
6890 wr %g0,0x80,%asi ! Setting default asi to 80
6891
6892! Initialize the floating point registers for processor 15
6893
6894 wr %g0,0x4,%fprs ! Make sure fef is 1
6895 set p15_init_freg,%g1
6896! %f0 = 128e230a 76e3e5e2 5a3982b1 0dcaeab2
6897! %f4 = 32b8de40 77c1fb62 0c2f16f0 9d169cf7
6898! %f8 = 93b84ef1 66102d38 a4237e82 4c21eabd
6899! %f12 = 7629702e a640fb39 5c0d5aa7 566c5586
6900 ldda [%g1]ASI_BLK_P,%f0
6901 add %g1,64,%g1
6902! %f16 = 73f70e09 f666fd9b 58ecb2f2 b13a98f1
6903! %f20 = c8658cb0 e02bf985 e2650cd3 67f09268
6904! %f24 = 81d2fbc0 2bfd804b daa71a8f fa0df674
6905! %f28 = 7ff19861 ca881fff 6f21a478 08ddf1b9
6906 ldda [%g1]ASI_BLK_P,%f16
6907 add %g1,64,%g1
6908! %f32 = 6401d66d e9160f1b 73a6ee03 09b71ff1
6909! %f36 = ded48d21 771a0a93 ce7439f2 f5aad3b8
6910! %f40 = ee4b1b9b bd78b434 f0f1998c 4b240ce7
6911! %f44 = ef159ef5 dda303f6 a068222b 6a21bb8e
6912 ldda [%g1]ASI_BLK_P,%f32
6913
6914! Set up the Graphics Status Register
6915
6916 setx 0x268c9a2f00000020,%g7,%g1 ! GSR scale = 4, align = 0
6917 wr %g1,%g0,%gsr ! GSR = 268c9a2f00000020
6918 wr %g0,%y ! Clear Y register
6919 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6920 membar #Sync ! Force the block loads to complete
6921
6922! Start of Random Code for processor 15
6923
6924p15_label_1:
6925! Mem[000000002f800128] = 1868b6b3, %l6 = ab114c9c308a253f
6926 lduha [%i3+%o5]0x80,%l6 ! %l6 = 0000000000001868
6927! Mem[000000002f000100] = 33c11984e236b31e, %l5 = 3a320cb5d1e93d28
6928 ldxa [%i2+%g0]0x89,%l5 ! %l5 = 33c11984e236b31e
6929! Mem[000000002f00011f] = b3663c98, %l5 = 33c11984e236b31e
6930 ldstuba [%i2+0x01f]%asi,%l5 ! %l5 = 00000098000000ff
6931! Mem[000000002e800108] = be3f5499, %l4 = cae55c9c6e8793e7
6932 swap [%i1+%o1],%l4 ! %l4 = 00000000be3f5499
6933! %l1 = f44e390e8aa57b85, Mem[0000000090800120] = c5f96005
6934 stw %l1,[%i5+%o4] ! Mem[0000000090800120] = 8aa57b85
6935! Mem[000000002f000138] = ab4b07d336e254fc, %l0 = 19867668958a8027, %l1 = f44e390e8aa57b85
6936 add %i2,0x38,%g1
6937 casxa [%g1]0x80,%l0,%l1 ! %l1 = ab4b07d336e254fc
6938! Mem[000000002f800110] = f0618bd4, %l3 = 63c36d1e, %l1 = 36e254fc
6939 add %i3,0x10,%g1
6940 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000f0618bd4
6941! Mem[0000000090800108] = 48fd15b4 a94e9ec1, %g2 = db45a021, %g3 = 0bad0b00
6942 ldd [%i5+%o1],%g2 ! %g2 = 0000000048fd15b4 00000000a94e9ec1
6943! Mem[000000002e00010c] = bd227868, %l4 = 00000000be3f5499
6944 swap [%i0+0x00c],%l4 ! %l4 = 00000000bd227868
6945! Mem[0000000091800130] = 900b60c2 6bb94222, %g2 = 48fd15b4, %g3 = a94e9ec1
6946 ldd [%o0+0x030],%g2 ! %g2 = 00000000900b60c2 000000006bb94222
6947
6948p15_label_2:
6949! Mem[000000002e000138] = 6ce57a09b2268ad0, %l0 = 19867668958a8027, %l5 = 0000000000000098
6950 add %i0,0x38,%g1
6951 casxa [%g1]0x80,%l0,%l5 ! %l5 = 6ce57a09b2268ad0
6952! Mem[000000002f00010e] = 96de0be3, %l4 = 00000000bd227868
6953 ldstub [%i2+0x00e],%l4 ! %l4 = 0000000b000000ff
6954! Mem[0000000091800110] = 25a4bf14, %g2 = 00000000900b60c2
6955 ldsb [%o0+0x011],%g2 ! %g2 = 0000000000000025
6956! Mem[0000000090000124] = df16bee4, %g2 = 0000000000000025
6957 lduw [%i4+0x024],%g2 ! %g2 = 00000000df16bee4
6958! Mem[0000000091000108] = ff91ca203f4fe109, %g2 = 00000000df16bee4
6959 ldx [%i6+%o1],%g2 ! %g2 = ff91ca203f4fe109
6960! Mem[000000002e000104] = bfe6864a, %l7 = d81734b05444180d
6961 swap [%i0+0x004],%l7 ! %l7 = 00000000bfe6864a
6962! Mem[000000009080012c] = 62600381, %g2 = ff91ca203f4fe109
6963 ldsb [%i5+0x02c],%g2 ! %g2 = 0000000000000062
6964! Mem[000000002f800110] = f0618bd4ee25d1c2, %l0 = 19867668958a8027, %l2 = f58e392e74dec4c8
6965 add %i3,0x10,%g1
6966 casxa [%g1]0x80,%l0,%l2 ! %l2 = f0618bd4ee25d1c2
6967! Mem[000000002f000120] = 6c344b73 7b4373f7, %l0 = 958a8027, %l1 = f0618bd4
6968 ldda [%i2+%o4]0x81,%l0 ! %l0 = 000000006c344b73 000000007b4373f7
6969! Mem[000000002e800128] = 9a9104d0, %l7 = 00000000bfe6864a
6970 swapa [%i1+%o5]0x89,%l7 ! %l7 = 000000009a9104d0
6971
6972p15_label_3:
6973! %l4 = 000000000000000b, Mem[0000000090000132] = d1bb939e
6974 sth %l4,[%i4+0x032] ! Mem[0000000090000130] = 000b939e
6975! Mem[000000002e000128] = 655dee83ac0457db, %l0 = 000000006c344b73
6976 ldxa [%i0+%o5]0x88,%l0 ! %l0 = 655dee83ac0457db
6977! Mem[000000002f800100] = 3e0ee7a0, %l1 = 000000007b4373f7
6978 ldsha [%i3+0x000]%asi,%l1 ! %l1 = 0000000000003e0e
6979! Mem[000000002e000110] = 4ebadc2b, %l1 = 0000000000003e0e
6980 swapa [%i0+%o2]0x88,%l1 ! %l1 = 000000004ebadc2b
6981! Mem[000000002f000110] = 88a5110f, %l7 = 000000009a9104d0
6982 lduha [%i2+%o2]0x81,%l7 ! %l7 = 00000000000088a5
6983! %l0 = ac0457db, %l1 = 4ebadc2b, Mem[000000002e800100] = c86f4c2a c3a1a8d6
6984 stda %l0,[%i1+%g0]0x88 ! Mem[000000002e800100] = ac0457db 4ebadc2b
6985! Mem[000000002f80013c] = 9aeeb4c2, %l4 = 0000000b, %l7 = 000088a5
6986 add %i3,0x3c,%g1
6987 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000009aeeb4c2
6988! Mem[000000002e000124] = 603206c5, %l1 = 4ebadc2b, %l5 = b2268ad0
6989 add %i0,0x24,%g1
6990 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000603206c5
6991! Mem[000000002f000100] = e236b31e, %l6 = 0000000000001868
6992 ldstuba [%i2+%g0]0x89,%l6 ! %l6 = 0000001e000000ff
6993! Mem[0000000091000114] = f8ff2579, %g2 = 0000000000000062
6994 ldsb [%i6+0x016],%g2 ! %g2 = fffffffffffffff8
6995
6996p15_label_4:
6997! %l6 = 000000000000001e, Mem[000000002f000128] = aca5b41f
6998 stwa %l6,[%i2+%o5]0x89 ! Mem[000000002f000128] = 0000001e
6999! Mem[000000002e800118] = 79ed4d7c, %l5 = 00000000603206c5
7000 swapa [%i1+%o3]0x88,%l5 ! %l5 = 0000000079ed4d7c
7001! %l6 = 000000000000001e, Mem[000000002f800100] = a0e70e3e
7002 stha %l6,[%i3+%g0]0x88 ! Mem[000000002f800100] = a0e7001e
7003! Mem[000000002f000100] = e236b3ff, %l4 = 000000000000000b
7004 swapa [%i2+%g0]0x89,%l4 ! %l4 = 00000000e236b3ff
7005! %l4 = 00000000e236b3ff, Mem[000000002e800100] = ac0457db
7006 stha %l4,[%i1+%g0]0x89 ! Mem[000000002e800100] = ac04b3ff
7007! Mem[000000002e800128] = 4a86e6bf62cfe647, %l0 = 655dee83ac0457db, %l2 = f0618bd4ee25d1c2
7008 add %i1,0x28,%g1
7009 casxa [%g1]0x80,%l0,%l2 ! %l2 = 4a86e6bf62cfe647
7010! Mem[000000002f800114] = ee25d1c2, %l6 = 000000000000001e
7011 ldsh [%i3+0x014],%l6 ! %l6 = ffffffffffffee25
7012! Mem[000000002e000130] = 7758506a, %l5 = 0000000079ed4d7c
7013 swap [%i0+0x030],%l5 ! %l5 = 000000007758506a
7014! Mem[000000002f800100] = 90ae6da6 a0e7001e, %l4 = e236b3ff, %l5 = 7758506a
7015 ldda [%i3+%g0]0x88,%l4 ! %l4 = 00000000a0e7001e 0000000090ae6da6
7016! %l5 = 0000000090ae6da6, Mem[000000002f000108] = 22a90fa596deffe3
7017 stxa %l5,[%i2+%o1]0x81 ! Mem[000000002f000108] = 0000000090ae6da6
7018
7019 ba,a p15_not_taken_0_end
7020p15_not_taken_0:
7021! The following code should not be executed
7022 nop
7023 ldsb [%i3+0x039],%l0
7024 nop
7025 nop
7026 nop
7027 nop
7028 ba,a p15_branch_failed
7029p15_not_taken_0_end:
7030
7031
7032! End of Random Code for Thread 15
7033
7034p15_set_done_flag:
7035 mov 2,%g2
7036 set done_flags,%g1
7037 st %g2,[%g1+0x03c] ! Set processor 15 done flag
7038
7039! Check Registers
7040
7041p15_check_registers:
7042 set p15_expected_registers,%g1
7043 ldx [%g1+0x000],%g2
7044 cmp %l0,%g2 ! %l0 should be 655dee83ac0457db
7045 bne,a,pn %xcc,p15_reg_l0_fail
7046 mov %l0,%g3
7047 ldx [%g1+0x008],%g2
7048 cmp %l1,%g2 ! %l1 should be 000000004ebadc2b
7049 bne,a,pn %xcc,p15_reg_l1_fail
7050 mov %l1,%g3
7051 ldx [%g1+0x020],%g2
7052 cmp %l4,%g2 ! %l4 should be 00000000a0e7001e
7053 bne,a,pn %xcc,p15_reg_l4_fail
7054 mov %l4,%g3
7055 ldx [%g1+0x028],%g2
7056 cmp %l5,%g2 ! %l5 should be 0000000090ae6da6
7057 bne,a,pn %xcc,p15_reg_l5_fail
7058 mov %l5,%g3
7059 ldx [%g1+0x030],%g2
7060 cmp %l6,%g2 ! %l6 should be ffffffffffffee25
7061 bne,a,pn %xcc,p15_reg_l6_fail
7062 mov %l6,%g3
7063 ldx [%g1+0x038],%g2
7064 cmp %l7,%g2 ! %l7 should be 000000009aeeb4c2
7065 bne,a,pn %xcc,p15_reg_l7_fail
7066 mov %l7,%g3
7067
7068! Check Floating Point Registers
7069
7070p15_check_fp_registers:
7071 set p15_expected_fp_regs,%g3
7072 std %f0,[%g1]
7073 ldx [%g1],%l1
7074 ldx [%g3+0x00],%l0
7075 cmp %l0,%l1 ! %f0 should be 128e230a 76e3e5e2
7076 bne %xcc,p15_f0_fail
7077 std %f4,[%g1]
7078 ldx [%g1],%l1
7079 ldx [%g3+0x10],%l0
7080 cmp %l0,%l1 ! %f4 should be 32b8de40 77c1fb62
7081 bne %xcc,p15_f4_fail
7082 nop
7083
7084! Check Local Memory
7085
7086 set p15_local0_expect,%g1
7087p15_check_local0:
7088 ldx [%g1+0x000],%g2 ! Expected data = 773ffb645444180d
7089 ldx [%i0+0x000],%g3 ! Observed data at 000000002e000100
7090 cmp %g2,%g3
7091 bne,a,pn %xcc,p15_local_failed
7092 add %i0,0x000,%g4
7093 ldx [%g1+0x008],%g2 ! Expected data = 619f5a68be3f5499
7094 ldx [%i0+0x008],%g3 ! Observed data at 000000002e000108
7095 cmp %g2,%g3
7096 bne,a,pn %xcc,p15_local_failed
7097 add %i0,0x008,%g4
7098 ldx [%g1+0x010],%g2 ! Expected data = 0e3e000076535fcd
7099 ldx [%i0+0x010],%g3 ! Observed data at 000000002e000110
7100 cmp %g2,%g3
7101 bne,a,pn %xcc,p15_local_failed
7102 add %i0,0x010,%g4
7103 ldx [%g1+0x030],%g2 ! Expected data = 79ed4d7c04713ddb
7104 ldx [%i0+0x030],%g3 ! Observed data at 000000002e000130
7105 cmp %g2,%g3
7106 bne,a,pn %xcc,p15_local_failed
7107 add %i0,0x030,%g4
7108
7109 set p15_local1_expect,%g1
7110p15_check_local1:
7111 ldx [%g1+0x000],%g2 ! Expected data = ffb304ac2bdcba4e
7112 ldx [%i1+0x000],%g3 ! Observed data at 000000002e800100
7113 cmp %g2,%g3
7114 bne,a,pn %xcc,p15_local_failed
7115 add %i1,0x000,%g4
7116 ldx [%g1+0x008],%g2 ! Expected data = 6e8793e7e17740a7
7117 ldx [%i1+0x008],%g3 ! Observed data at 000000002e800108
7118 cmp %g2,%g3
7119 bne,a,pn %xcc,p15_local_failed
7120 add %i1,0x008,%g4
7121 ldx [%g1+0x018],%g2 ! Expected data = c506326022c9b8da
7122 ldx [%i1+0x018],%g3 ! Observed data at 000000002e800118
7123 cmp %g2,%g3
7124 bne,a,pn %xcc,p15_local_failed
7125 add %i1,0x018,%g4
7126 ldx [%g1+0x028],%g2 ! Expected data = 4a86e6bf62cfe647
7127 ldx [%i1+0x028],%g3 ! Observed data at 000000002e800128
7128 cmp %g2,%g3
7129 bne,a,pn %xcc,p15_local_failed
7130 add %i1,0x028,%g4
7131
7132 set p15_local2_expect,%g1
7133p15_check_local2:
7134 ldx [%g1+0x000],%g2 ! Expected data = 0b0000008419c133
7135 ldx [%i2+0x000],%g3 ! Observed data at 000000002f000100
7136 cmp %g2,%g3
7137 bne,a,pn %xcc,p15_local_failed
7138 add %i2,0x000,%g4
7139 ldx [%g1+0x008],%g2 ! Expected data = 0000000090ae6da6
7140 ldx [%i2+0x008],%g3 ! Observed data at 000000002f000108
7141 cmp %g2,%g3
7142 bne,a,pn %xcc,p15_local_failed
7143 add %i2,0x008,%g4
7144 ldx [%g1+0x018],%g2 ! Expected data = f1d945a3b3663cff
7145 ldx [%i2+0x018],%g3 ! Observed data at 000000002f000118
7146 cmp %g2,%g3
7147 bne,a,pn %xcc,p15_local_failed
7148 add %i2,0x018,%g4
7149 ldx [%g1+0x028],%g2 ! Expected data = 1e000000df8a8293
7150 ldx [%i2+0x028],%g3 ! Observed data at 000000002f000128
7151 cmp %g2,%g3
7152 bne,a,pn %xcc,p15_local_failed
7153 add %i2,0x028,%g4
7154
7155 set p15_local3_expect,%g1
7156p15_check_local3:
7157 ldx [%g1+0x000],%g2 ! Expected data = 1e00e7a0a66dae90
7158 ldx [%i3+0x000],%g3 ! Observed data at 000000002f800100
7159 cmp %g2,%g3
7160 bne,a,pn %xcc,p15_local_failed
7161 add %i3,0x000,%g4
7162
7163
7164! The test for processor 15 has passed
7165
7166p15_passed:
7167 ta GOOD_TRAP
7168 nop
7169
7170p15_reg_l0_fail:
7171 or %g0,0xbd0,%g1
7172 ba,a p15_failed
7173p15_reg_l1_fail:
7174 or %g0,0xbd1,%g1
7175 ba,a p15_failed
7176p15_reg_l2_fail:
7177 or %g0,0xbd2,%g1
7178 ba,a p15_failed
7179p15_reg_l3_fail:
7180 or %g0,0xbd3,%g1
7181 ba,a p15_failed
7182p15_reg_l4_fail:
7183 or %g0,0xbd4,%g1
7184 ba,a p15_failed
7185p15_reg_l5_fail:
7186 or %g0,0xbd5,%g1
7187 ba,a p15_failed
7188p15_reg_l6_fail:
7189 or %g0,0xbd6,%g1
7190 ba,a p15_failed
7191p15_reg_l7_fail:
7192 or %g0,0xbd7,%g1
7193 ba,a p15_failed
7194p15_f0_fail:
7195 set p15_temp,%g6
7196 mov 0xf00,%l0
7197 stx %l0,[%g6]
7198 std %f0,[%g6+8]
7199 stx %fsr,[%g6+16]
7200 ta BAD_TRAP
7201
7202p15_f4_fail:
7203 set p15_temp,%g6
7204 mov 0xf04,%l0
7205 stx %l0,[%g6]
7206 std %f4,[%g6+8]
7207 stx %fsr,[%g6+16]
7208 ta BAD_TRAP
7209
7210
7211! The test for processor 15 failed
7212
7213p15_failed:
7214 set done_flags,%g1
7215 mov 3,%g5
7216 st %g5,[%g1+0x03c] ! Set processor 15 done flag
7217
7218 set p15_temp,%g6
7219 stx %g1,[%g6]
7220 stx %g2,[%g6+8]
7221 stx %g3,[%g6+16]
7222 stx %fsr,[%g6+24]
7223 ta BAD_TRAP
7224
7225
7226! The local area data for processor 15 failed
7227
7228p15_local_failed:
7229 set done_flags,%g5
7230 mov 3,%g6
7231 st %g6,[%g5+0x03c] ! Set processor 15 done flag
7232
7233 set p15_temp,%g6
7234 add %g1,%g4,%g1
7235 stx %g4,[%g6]
7236 stx %g2,[%g6+8]
7237 stx %g3,[%g6+16]
7238 st %fsr,[%g6+24]
7239 ta BAD_TRAP
7240
7241p15_selfmod_failed:
7242 ba p15_failed
7243 mov 0xabc,%g1
7244
7245
7246p15_common_error:
7247 or %g0,0xeef,%g1
7248 ba p15_failed
7249 mov %o5,%g3
7250
7251p15_common_signature_error:
7252 set p15_temp,%g1
7253 ba p15_failed
7254 st %g2,[%g1] ! Common Lock Number
7255
7256p15_common_timeout:
7257 set p15_temp,%g1
7258 ba p15_failed
7259 st %g2,[%g1] ! Common Lock Number
7260p15_branch_failed:
7261 mov 0xbbb,%g1
7262 rd %ccr,%g2
7263 ba p15_failed
7264 mov 0x0,%g3
7265
7266p15_trap1e:
7267 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800108]
7268 done
7269
7270p15_trap1o:
7271 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800108]
7272 done
7273
7274
7275p15_trap2e:
7276 stxa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800100]
7277 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000108]
7278 stxa %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000128]
7279 done
7280
7281p15_trap2o:
7282 stxa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800100]
7283 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000108]
7284 stxa %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000128]
7285 done
7286
7287
7288p15_trap3e:
7289 nop
7290 nop
7291 nop
7292 nop
7293 done
7294
7295p15_trap3o:
7296 nop
7297 nop
7298 nop
7299 nop
7300 done
7301
7302p15_init_memory_pointers:
7303 set p15_init_registers,%g1
7304 mov %g0,%g2
7305 mov %g0,%g3
7306 mov %g0,%g4
7307 mov %g0,%g5
7308 mov %g0,%g6
7309 mov %g0,%g7
7310
7311! Initialize memory pointers for window 0
7312 set p15_local0_start,%i0
7313 set p15_local1_start,%i1
7314 set p15_local2_start,%i2
7315 set p15_local3_start,%i3
7316 set unres0_start,%i4
7317 set unres1_start,%i5
7318 set unres2_start,%i6
7319 clr %i7
7320! Init Local Registers in Window 0
7321 ldx [%g1+0x000],%l0 ! %l0 = 19867668958a8027
7322 ldx [%g1+0x008],%l1 ! %l1 = f44e390e8aa57b85
7323 ldx [%g1+0x010],%l2 ! %l2 = f58e392e74dec4c8
7324 ldx [%g1+0x018],%l3 ! %l3 = 0b3f69e463c36d1e
7325 ldx [%g1+0x020],%l4 ! %l4 = cae55c9c6e8793e7
7326 ldx [%g1+0x028],%l5 ! %l5 = 3a320cb5d1e93d28
7327 ldx [%g1+0x030],%l6 ! %l6 = ab114c9c308a253f
7328 ldx [%g1+0x038],%l7 ! %l7 = d81734b05444180d
7329
7330! Initialize the output register of window 0
7331
7332 set unres3_start,%o0
7333 mov 0x08,%o1
7334 mov 0x10,%o2
7335 mov 0x18,%o3
7336 mov 0x20,%o4
7337 mov 0x28,%o5
7338 mov 0x30,%o6
7339
7340 retl
7341 nop
7342
7343! Random code for Processor 16
7344
7345processor_16:
7346 ta T_CHANGE_PRIV
7347 set done_flags,%g1
7348 mov 1,%g2
7349 st %g2,[%g1+0x40] ! Set the start flag
7350 wrpr %g0,7,%cleanwin
7351 call p16_init_memory_pointers
7352 wr %g0,0x80,%asi ! Setting default asi to 80
7353
7354! Initialize the floating point registers for processor 16
7355
7356 wr %g0,0x4,%fprs ! Make sure fef is 1
7357 set p16_init_freg,%g1
7358! %f0 = 1e423f1d 86c5bdf2 e03bc9df 65ed0e4c
7359! %f4 = b33b1f1a 1a6642d2 14f6edfc 46d8af86
7360! %f8 = 0960e1f0 44a1edb7 9eac9ca8 a9091f4a
7361! %f12 = aa623d8f 578beb88 acfb4442 7e8e1e41
7362 ldda [%g1]ASI_BLK_P,%f0
7363 add %g1,64,%g1
7364! %f16 = 2d9d6afc 248524f4 75c72a20 f609bb1b
7365! %f20 = efe33bb9 0569e37e 60eacc44 c64748fa
7366! %f24 = 57c819d8 d73f1b07 9d9ef08a 8d02f764
7367! %f28 = 6c9af680 adf2604f c6600f13 95fbcb23
7368 ldda [%g1]ASI_BLK_P,%f16
7369 add %g1,64,%g1
7370! %f32 = e47673e4 e6ccea2b 2cdeaeb8 df7d06df
7371! %f36 = 8bbb1f54 5713b228 027c7e42 cc8263ce
7372! %f40 = 10c106f3 fd30019b 2dd0b587 5097f717
7373! %f44 = ff99c0cc 2382332a 8c1df8f7 dae7bbae
7374 ldda [%g1]ASI_BLK_P,%f32
7375
7376! Set up the Graphics Status Register
7377
7378 setx 0xd36de51800000053,%g7,%g1 ! GSR scale = 10, align = 3
7379 wr %g1,%g0,%gsr ! GSR = d36de51800000053
7380 wr %g0,%y ! Clear Y register
7381 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7382 membar #Sync ! Force the block loads to complete
7383
7384! Start of Random Code for processor 16
7385
7386p16_label_1:
7387! Mem[0000000031000128] = 55e68c32, %l2 = 246e2fc5e5f7b569
7388 swapa [%i2+%o5]0x89,%l2 ! %l2 = 0000000055e68c32
7389! Mem[0000000031000120] = e99a4ff098d5a80e, %l3 = 56d3d20851ccb2d3, %l0 = c13c6c5d9985bf83
7390 add %i2,0x20,%g1
7391 casxa [%g1]0x80,%l3,%l0 ! %l0 = e99a4ff098d5a80e
7392! Mem[0000000031000128] = 69b5f7e5, %l0 = e99a4ff098d5a80e
7393 ldstuba [%i2+%o5]0x80,%l0 ! %l0 = 00000069000000ff
7394! Mem[0000000091000124] = e3658669, %g2 = ffafc1372603f5fe
7395 ldsb [%i6+0x026],%g2 ! %g2 = ffffffffffffffe3
7396! Mem[0000000031000114] = d55ed5da, %l0 = 0000000000000069
7397 swap [%i2+0x014],%l0 ! %l0 = 00000000d55ed5da
7398! Mem[0000000030000118] = c7afa2ba, %l5 = cf63826e364f5b8c
7399 swap [%i0+%o3],%l5 ! %l5 = 00000000c7afa2ba
7400! Mem[0000000090800110] = 4700c69a 619b25f5, %g2 = ffffffe3, %g3 = 0bad0b00
7401 ldd [%i5+%o2],%g2 ! %g2 = 000000004700c69a 00000000619b25f5
7402! Mem[0000000030000110] = 1eb35e41, %l3 = 56d3d20851ccb2d3
7403 ldsba [%i0+%o2]0x89,%l3 ! %l3 = 0000000000000041
7404! Mem[0000000091800134] = b942224d, %g2 = 000000004700c69a
7405 ldub [%o0+0x035],%g2 ! %g2 = 00000000000000b9
7406! Mem[0000000030000100] = dcda89da, %l4 = 4644773aa927e5a4
7407 ldstuba [%i0+%g0]0x80,%l4 ! %l4 = 000000dc000000ff
7408
7409p16_label_2:
7410! Mem[0000000030800108] = a2fb0ebf, %l6 = b1f6eb1b, %l1 = 1441312f
7411 add %i1,0x08,%g1
7412 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000a2fb0ebf
7413! Mem[0000000090000108] = a3edba6b, %g2 = 00000000000000b9
7414 ldsha [%i4+0x00a]%asi,%g2 ! %g2 = ffffffffffffa3ed
7415! Mem[0000000030000118] = 364f5b8c519bf527, %l7 = b973f002adfe6feb, %l4 = 00000000000000dc
7416 add %i0,0x18,%g1
7417 casxa [%g1]0x80,%l7,%l4 ! %l4 = 364f5b8c519bf527
7418! Mem[0000000090000110] = 7578891d, %g2 = ffffffffffffa3ed
7419 ldsb [%i4+0x012],%g2 ! %g2 = 0000000000000075
7420! Mem[0000000031800120] = 7f032560, %l4 = 519bf527, %l0 = d55ed5da
7421 add %i3,0x20,%g1
7422 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000007f032560
7423! Mem[0000000030000108] = c657e01c, %l6 = e57aa020b1f6eb1b
7424 ldsha [%i0+%o1]0x89,%l6 ! %l6 = ffffffffffffe01c
7425! Mem[0000000031800120] = 7f032560, %l5 = c7afa2ba, %l3 = 00000041
7426 add %i3,0x20,%g1
7427 casa [%g1]0x80,%l5,%l3 ! %l3 = 000000007f032560
7428! Mem[0000000090800120] = c5f96005ec9bbee6, %g2 = 0000000000000075
7429 ldx [%i5+%o4],%g2 ! %g2 = c5f96005ec9bbee6
7430! Mem[000000003180011c] = be8b29db, %l0 = 7f032560, %l7 = adfe6feb
7431 add %i3,0x1c,%g1
7432 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000be8b29db
7433! %l4 = 519bf527, %l5 = c7afa2ba, Mem[0000000031800128] = aec86637 6c360b23
7434 stda %l4,[%i3+0x028]%asi ! Mem[0000000031800128] = 519bf527 c7afa2ba
7435
7436p16_label_3:
7437! Mem[0000000030000100] = ffda89dab96ac7ad, %l0 = 000000007f032560, %l2 = 0000000055e68c32
7438 casxa [%i0]0x80,%l0,%l2 ! %l2 = ffda89dab96ac7ad
7439! %l7 = 00000000be8b29db, Mem[000000003080013b] = 9f733e72
7440 stb %l7,[%i1+0x03b] ! Mem[0000000030800138] = 9f733edb
7441! %l1 = 00000000a2fb0ebf, Mem[0000000090800132] = 24085473
7442 sth %l1,[%i5+0x032] ! Mem[0000000090800130] = 0ebf5473
7443! Mem[000000009180010c] = 9779541a, %g2 = c5f96005ec9bbee6
7444 lduw [%o0+0x00c],%g2 ! %g2 = 000000009779541a
7445! Mem[0000000031000137] = 996b3789, %l1 = 00000000a2fb0ebf
7446 ldstub [%i2+0x037],%l1 ! %l1 = 00000089000000ff
7447! %l5 = 00000000c7afa2ba, Mem[0000000090000135] = 9eceb2a8
7448 stb %l5,[%i4+0x035] ! Mem[0000000090000134] = baceb2a8
7449! %l4 = 519bf527, %l5 = c7afa2ba, Mem[0000000031800128] = 519bf527 c7afa2ba
7450 stda %l4,[%i3+%o5]0x81 ! Mem[0000000031800128] = 519bf527 c7afa2ba
7451! %l2 = ffda89dab96ac7ad, Mem[0000000090000104] = 39b89e7b
7452 stw %l2,[%i4+0x004] ! Mem[0000000090000104] = b96ac7ad
7453! Mem[0000000031800120] = 6025037f, %l0 = 000000007f032560
7454 swapa [%i3+%o4]0x88,%l0 ! %l0 = 000000006025037f
7455! Mem[0000000090800108] = 48fd15b4, %g2 = 000000009779541a
7456 lduw [%i5+%o1],%g2 ! %g2 = 0000000048fd15b4
7457
7458p16_label_4:
7459! %l2 = b96ac7ad, %l3 = 7f032560, Mem[0000000091800130] = 900b60c2 6bb94222
7460 std %l2,[%o0+0x030] ! Mem[0000000091800130] = b96ac7ad 7f032560
7461! Mem[0000000031800120] = 6025037f, %l6 = ffffffffffffe01c
7462 lduwa [%i3+%o4]0x81,%l6 ! %l6 = 000000006025037f
7463! Mem[0000000030000100] = da89daff, %l2 = ffda89dab96ac7ad
7464 swapa [%i0+%g0]0x88,%l2 ! %l2 = 00000000da89daff
7465! Mem[0000000090000124] = bee41ab4, %g2 = 0000000048fd15b4
7466 lduh [%i4+0x026],%g2 ! %g2 = 000000000000bee4
7467! Mem[0000000030800118] = 77515170, %l0 = 000000006025037f
7468 swap [%i1+%o3],%l0 ! %l0 = 0000000077515170
7469! Mem[0000000030800120] = 1041a720, %l5 = 00000000c7afa2ba
7470 lduwa [%i1+%o4]0x81,%l5 ! %l5 = 000000001041a720
7471! Mem[0000000031800128] = 27f59b51, %l1 = 0000000000000089
7472 ldstuba [%i3+%o5]0x89,%l1 ! %l1 = 00000051000000ff
7473! Mem[0000000030800114] = 6304f736, %l0 = 0000000077515170
7474 swap [%i1+0x014],%l0 ! %l0 = 000000006304f736
7475! Mem[0000000091000120] = 991b825a, %g2 = 000000000000bee4
7476 ldsha [%i6+0x020]%asi,%g2 ! %g2 = ffffffffffff991b
7477! Mem[0000000031800128] = ff9bf527, %l7 = 00000000be8b29db
7478 swapa [%i3+%o5]0x80,%l7 ! %l7 = 00000000ff9bf527
7479
7480 ba,a p16_not_taken_0_end
7481p16_not_taken_0:
7482! The following code should not be executed
7483 nop
7484 ldsb [%i3+0x039],%l0
7485 nop
7486 nop
7487 nop
7488 nop
7489 ba,a p16_branch_failed
7490p16_not_taken_0_end:
7491
7492
7493! End of Random Code for Thread 16
7494
7495p16_set_done_flag:
7496 mov 2,%g2
7497 set done_flags,%g1
7498 st %g2,[%g1+0x040] ! Set processor 16 done flag
7499
7500! Check Registers
7501
7502p16_check_registers:
7503 set p16_expected_registers,%g1
7504 ldx [%g1+0x000],%g2
7505 cmp %l0,%g2 ! %l0 should be 000000006304f736
7506 bne,a,pn %xcc,p16_reg_l0_fail
7507 mov %l0,%g3
7508 ldx [%g1+0x008],%g2
7509 cmp %l1,%g2 ! %l1 should be 0000000000000051
7510 bne,a,pn %xcc,p16_reg_l1_fail
7511 mov %l1,%g3
7512 ldx [%g1+0x018],%g2
7513 cmp %l3,%g2 ! %l3 should be 000000007f032560
7514 bne,a,pn %xcc,p16_reg_l3_fail
7515 mov %l3,%g3
7516 ldx [%g1+0x020],%g2
7517 cmp %l4,%g2 ! %l4 should be 364f5b8c519bf527
7518 bne,a,pn %xcc,p16_reg_l4_fail
7519 mov %l4,%g3
7520 ldx [%g1+0x028],%g2
7521 cmp %l5,%g2 ! %l5 should be 000000001041a720
7522 bne,a,pn %xcc,p16_reg_l5_fail
7523 mov %l5,%g3
7524 ldx [%g1+0x030],%g2
7525 cmp %l6,%g2 ! %l6 should be 000000006025037f
7526 bne,a,pn %xcc,p16_reg_l6_fail
7527 mov %l6,%g3
7528
7529! Check Local Memory
7530
7531 set p16_local0_expect,%g1
7532p16_check_local0:
7533 ldx [%g1+0x000],%g2 ! Expected data = adc76ab9b96ac7ad
7534 ldx [%i0+0x000],%g3 ! Observed data at 0000000030000100
7535 cmp %g2,%g3
7536 bne,a,pn %xcc,p16_local_failed
7537 add %i0,0x000,%g4
7538 ldx [%g1+0x018],%g2 ! Expected data = 364f5b8c519bf527
7539 ldx [%i0+0x018],%g3 ! Observed data at 0000000030000118
7540 cmp %g2,%g3
7541 bne,a,pn %xcc,p16_local_failed
7542 add %i0,0x018,%g4
7543
7544 set p16_local1_expect,%g1
7545p16_check_local1:
7546 ldx [%g1+0x010],%g2 ! Expected data = 0cc309e177515170
7547 ldx [%i1+0x010],%g3 ! Observed data at 0000000030800110
7548 cmp %g2,%g3
7549 bne,a,pn %xcc,p16_local_failed
7550 add %i1,0x010,%g4
7551 ldx [%g1+0x018],%g2 ! Expected data = 6025037fdbafeb6e
7552 ldx [%i1+0x018],%g3 ! Observed data at 0000000030800118
7553 cmp %g2,%g3
7554 bne,a,pn %xcc,p16_local_failed
7555 add %i1,0x018,%g4
7556 ldx [%g1+0x038],%g2 ! Expected data = 9f733edb0ae6217a
7557 ldx [%i1+0x038],%g3 ! Observed data at 0000000030800138
7558 cmp %g2,%g3
7559 bne,a,pn %xcc,p16_local_failed
7560 add %i1,0x038,%g4
7561
7562 set p16_local2_expect,%g1
7563p16_check_local2:
7564 ldx [%g1+0x010],%g2 ! Expected data = 3ddcf6a100000069
7565 ldx [%i2+0x010],%g3 ! Observed data at 0000000031000110
7566 cmp %g2,%g3
7567 bne,a,pn %xcc,p16_local_failed
7568 add %i2,0x010,%g4
7569 ldx [%g1+0x028],%g2 ! Expected data = ffb5f7e540ae835a
7570 ldx [%i2+0x028],%g3 ! Observed data at 0000000031000128
7571 cmp %g2,%g3
7572 bne,a,pn %xcc,p16_local_failed
7573 add %i2,0x028,%g4
7574 ldx [%g1+0x030],%g2 ! Expected data = 1b834de4996b37ff
7575 ldx [%i2+0x030],%g3 ! Observed data at 0000000031000130
7576 cmp %g2,%g3
7577 bne,a,pn %xcc,p16_local_failed
7578 add %i2,0x030,%g4
7579
7580 set p16_local3_expect,%g1
7581p16_check_local3:
7582 ldx [%g1+0x020],%g2 ! Expected data = 6025037fc5faa3d3
7583 ldx [%i3+0x020],%g3 ! Observed data at 0000000031800120
7584 cmp %g2,%g3
7585 bne,a,pn %xcc,p16_local_failed
7586 add %i3,0x020,%g4
7587 ldx [%g1+0x028],%g2 ! Expected data = be8b29dbc7afa2ba
7588 ldx [%i3+0x028],%g3 ! Observed data at 0000000031800128
7589 cmp %g2,%g3
7590 bne,a,pn %xcc,p16_local_failed
7591 add %i3,0x028,%g4
7592
7593
7594! The test for processor 16 has passed
7595
7596p16_passed:
7597 ta GOOD_TRAP
7598 nop
7599
7600p16_reg_l0_fail:
7601 or %g0,0xbd0,%g1
7602 ba,a p16_failed
7603p16_reg_l1_fail:
7604 or %g0,0xbd1,%g1
7605 ba,a p16_failed
7606p16_reg_l2_fail:
7607 or %g0,0xbd2,%g1
7608 ba,a p16_failed
7609p16_reg_l3_fail:
7610 or %g0,0xbd3,%g1
7611 ba,a p16_failed
7612p16_reg_l4_fail:
7613 or %g0,0xbd4,%g1
7614 ba,a p16_failed
7615p16_reg_l5_fail:
7616 or %g0,0xbd5,%g1
7617 ba,a p16_failed
7618p16_reg_l6_fail:
7619 or %g0,0xbd6,%g1
7620 ba,a p16_failed
7621p16_reg_l7_fail:
7622 or %g0,0xbd7,%g1
7623 ba,a p16_failed
7624
7625! The test for processor 16 failed
7626
7627p16_failed:
7628 set done_flags,%g1
7629 mov 3,%g5
7630 st %g5,[%g1+0x040] ! Set processor 16 done flag
7631
7632 set p16_temp,%g6
7633 stx %g1,[%g6]
7634 stx %g2,[%g6+8]
7635 stx %g3,[%g6+16]
7636 stx %fsr,[%g6+24]
7637 ta BAD_TRAP
7638
7639
7640! The local area data for processor 16 failed
7641
7642p16_local_failed:
7643 set done_flags,%g5
7644 mov 3,%g6
7645 st %g6,[%g5+0x040] ! Set processor 16 done flag
7646
7647 set p16_temp,%g6
7648 add %g1,%g4,%g1
7649 stx %g4,[%g6]
7650 stx %g2,[%g6+8]
7651 stx %g3,[%g6+16]
7652 st %fsr,[%g6+24]
7653 ta BAD_TRAP
7654
7655p16_selfmod_failed:
7656 ba p16_failed
7657 mov 0xabc,%g1
7658
7659
7660p16_common_error:
7661 or %g0,0xef0,%g1
7662 ba p16_failed
7663 mov %o5,%g3
7664
7665p16_common_signature_error:
7666 set p16_temp,%g1
7667 ba p16_failed
7668 st %g2,[%g1] ! Common Lock Number
7669
7670p16_common_timeout:
7671 set p16_temp,%g1
7672 ba p16_failed
7673 st %g2,[%g1] ! Common Lock Number
7674p16_branch_failed:
7675 mov 0xbbb,%g1
7676 rd %ccr,%g2
7677 ba p16_failed
7678 mov 0x0,%g3
7679
7680p16_trap1e:
7681 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000100]
7682 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000120]
7683 stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800100]
7684 done
7685
7686p16_trap1o:
7687 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000100]
7688 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000120]
7689 stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800100]
7690 done
7691
7692
7693p16_trap2e:
7694 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800118]
7695 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000128]
7696 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800120]
7697 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000100]
7698 done
7699
7700p16_trap2o:
7701 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800118]
7702 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000128]
7703 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800120]
7704 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000100]
7705 done
7706
7707
7708p16_trap3e:
7709 nop
7710 nop
7711 done
7712
7713p16_trap3o:
7714 nop
7715 nop
7716 done
7717
7718p16_init_memory_pointers:
7719 set p16_init_registers,%g1
7720 mov %g0,%g2
7721 mov %g0,%g3
7722 mov %g0,%g4
7723 mov %g0,%g5
7724 mov %g0,%g6
7725 mov %g0,%g7
7726
7727! Initialize memory pointers for window 0
7728 set p16_local0_start,%i0
7729 set p16_local1_start,%i1
7730 set p16_local2_start,%i2
7731 set p16_local3_start,%i3
7732 set unres0_start,%i4
7733 set unres1_start,%i5
7734 set unres2_start,%i6
7735 clr %i7
7736! Init Local Registers in Window 0
7737 ldx [%g1+0x000],%l0 ! %l0 = c13c6c5d9985bf83
7738 ldx [%g1+0x008],%l1 ! %l1 = b7aa86341441312f
7739 ldx [%g1+0x010],%l2 ! %l2 = 246e2fc5e5f7b569
7740 ldx [%g1+0x018],%l3 ! %l3 = 56d3d20851ccb2d3
7741 ldx [%g1+0x020],%l4 ! %l4 = 4644773aa927e5a4
7742 ldx [%g1+0x028],%l5 ! %l5 = cf63826e364f5b8c
7743 ldx [%g1+0x030],%l6 ! %l6 = e57aa020b1f6eb1b
7744 ldx [%g1+0x038],%l7 ! %l7 = b973f002adfe6feb
7745
7746! Initialize the output register of window 0
7747
7748 set unres3_start,%o0
7749 mov 0x08,%o1
7750 mov 0x10,%o2
7751 mov 0x18,%o3
7752 mov 0x20,%o4
7753 mov 0x28,%o5
7754 mov 0x30,%o6
7755
7756 retl
7757 nop
7758
7759! Random code for Processor 17
7760
7761processor_17:
7762 ta T_CHANGE_PRIV
7763 set done_flags,%g1
7764 mov 1,%g2
7765 st %g2,[%g1+0x44] ! Set the start flag
7766 wrpr %g0,7,%cleanwin
7767 call p17_init_memory_pointers
7768 wr %g0,0x80,%asi ! Setting default asi to 80
7769
7770! Initialize the floating point registers for processor 17
7771
7772 wr %g0,0x4,%fprs ! Make sure fef is 1
7773 set p17_init_freg,%g1
7774! %f0 = 1e61e167 1470cd5b 213a9858 5d8d18de
7775! %f4 = d7d57a82 b32b8f73 b5ad9329 5457dc88
7776! %f8 = 8fba3581 c1ebd474 ea747ff4 57e289b5
7777! %f12 = 619346ff 1de5cdbb 37f10e01 4c7d7d15
7778 ldda [%g1]ASI_BLK_P,%f0
7779 add %g1,64,%g1
7780! %f16 = 0eb77a0f 4ed5a371 e95e025b 0297f41c
7781! %f20 = ef82ef9c caaca298 efa9369c d973d880
7782! %f24 = 58e503f4 9ca50092 c96cb788 895fcc85
7783! %f28 = 0e06fb5b 599b2440 34e873d6 de80e586
7784 ldda [%g1]ASI_BLK_P,%f16
7785 add %g1,64,%g1
7786! %f32 = dc575286 18165ecc d8677387 6e625a9e
7787! %f36 = ca69df79 750876a8 1eba2757 ba578773
7788! %f40 = fe501edc 1ce43f54 db460d4d d69f656c
7789! %f44 = 6e3562f9 32db1205 72967b62 f4a8c974
7790 ldda [%g1]ASI_BLK_P,%f32
7791
7792! Set up the Graphics Status Register
7793
7794 setx 0x21032edf00000007,%g7,%g1 ! GSR scale = 0, align = 7
7795 wr %g1,%g0,%gsr ! GSR = 21032edf00000007
7796 wr %g0,%y ! Clear Y register
7797 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7798 membar #Sync ! Force the block loads to complete
7799
7800! Start of Random Code for processor 17
7801
7802p17_label_1:
7803! %l6 = 49fe34e3, %l7 = fae89da1, Mem[0000000032000110] = 0f8e95c8 e4a83b18
7804 std %l6,[%i0+%o2] ! Mem[0000000032000110] = 49fe34e3 fae89da1
7805! Mem[000000003280010c] = 5c0a0efb, %l7 = fae89da1, %l3 = 54aea42a
7806 add %i1,0x0c,%g1
7807 casa [%g1]0x80,%l7,%l3 ! %l3 = 000000005c0a0efb
7808! Mem[0000000032000124] = c07f9c0b, %l2 = 0de659bbd7b91600
7809 swap [%i0+0x024],%l2 ! %l2 = 00000000c07f9c0b
7810! Mem[0000000033800128] = b7014fb1 d4a71b51, %l2 = c07f9c0b, %l3 = 5c0a0efb
7811 ldda [%i3+%o5]0x88,%l2 ! %l2 = 00000000d4a71b51 00000000b7014fb1
7812! Mem[000000009100013c] = 152191cb, %g2 = f64ebc8b089bc052
7813 lduw [%i6+0x03c],%g2 ! %g2 = 00000000152191cb
7814! Mem[0000000033800106] = 3a1cbf72, %l2 = 00000000d4a71b51
7815 ldstuba [%i3+0x006]%asi,%l2 ! %l2 = 000000bf000000ff
7816! Mem[0000000033800124] = f0d7eb99, %l4 = 6063facb, %l5 = f180b158
7817 add %i3,0x24,%g1
7818 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000f0d7eb99
7819! %l4 = 122851ba6063facb, Mem[0000000033000100] = 6ce608e9f1975b67, %asi = 80
7820 stxa %l4,[%i2+0x000]%asi ! Mem[0000000033000100] = 122851ba6063facb
7821! Mem[0000000033000109] = abafb8e9, %l6 = 94eb549849fe34e3
7822 ldstub [%i2+0x009],%l6 ! %l6 = 000000af000000ff
7823! Mem[0000000033000110] = b6b91e16, %l3 = 00000000b7014fb1
7824 lduha [%i2+%o2]0x89,%l3 ! %l3 = 0000000000001e16
7825
7826p17_label_2:
7827! Mem[0000000091800104] = a7de4b8f, %g2 = 00000000152191cb
7828 lduh [%o0+0x006],%g2 ! %g2 = 000000000000a7de
7829! Mem[0000000032000128] = b741c61f43acd870, %l1 = 81cd91e020b46e4c
7830 ldxa [%i0+%o5]0x81,%l1 ! %l1 = b741c61f43acd870
7831! Mem[000000003380012c] = b14f01b7, %l5 = 00000000f0d7eb99, %asi = 80
7832 swapa [%i3+0x02c]%asi,%l5 ! %l5 = 00000000b14f01b7
7833! Mem[000000003200013e] = 04a08a9a, %l7 = 7257c1b7fae89da1
7834 ldstub [%i0+0x03e],%l7 ! %l7 = 0000008a000000ff
7835! Mem[0000000033800128] = d4a71b51, %l2 = 00000000000000bf
7836 swapa [%i3+%o5]0x89,%l2 ! %l2 = 00000000d4a71b51
7837! Mem[0000000032800118] = 8703c1cd, %l1 = b741c61f43acd870
7838 lduwa [%i1+%o3]0x88,%l1 ! %l1 = 000000008703c1cd
7839! Mem[0000000091800138] = c4c1d558, %g2 = 000000000000a7de
7840 ldub [%o0+0x039],%g2 ! %g2 = 00000000000000c4
7841! Mem[0000000033800134] = cd6ce564, %l5 = b14f01b7, %l3 = 00001e16
7842 add %i3,0x34,%g1
7843 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000cd6ce564
7844! Mem[0000000032000118] = d484e4b5, %l0 = 700c21e40ae2918d
7845 lduha [%i0+%o3]0x80,%l0 ! %l0 = 000000000000d484
7846! Mem[0000000033800104] = 3a1cff72, %l2 = 00000000d4a71b51
7847 swap [%i3+0x004],%l2 ! %l2 = 000000003a1cff72
7848
7849p17_label_3:
7850! Mem[0000000091800124] = 29a96762, %g2 = 00000000000000c4
7851 ldsha [%o0+0x026]%asi,%g2 ! %g2 = 00000000000029a9
7852! Mem[0000000033800100] = 511ba7d4a700bb7a, %l0 = 000000000000d484
7853 ldxa [%i3+%g0]0x89,%l0 ! %l0 = 511ba7d4a700bb7a
7854! Mem[0000000033800108] = eda85244, %l3 = 00000000cd6ce564
7855 lduwa [%i3+%o1]0x80,%l3 ! %l3 = 00000000eda85244
7856! Mem[0000000033000100] = ba512812, %l6 = 00000000000000af
7857 ldsba [%i2+%g0]0x89,%l6 ! %l6 = 0000000000000012
7858! Mem[0000000090000138] = a856d50d, %g2 = 00000000000029a9
7859 lduw [%i4+0x038],%g2 ! %g2 = 00000000a856d50d
7860! Mem[0000000033000134] = 9e4b2791, %l4 = 122851ba6063facb
7861 swap [%i2+0x034],%l4 ! %l4 = 000000009e4b2791
7862! Mem[0000000091000100] = 7eb338c2, %g2 = 00000000a856d50d
7863 ldsb [%i6+0x002],%g2 ! %g2 = 000000000000007e
7864! Mem[0000000033000120] = 34545acb, %l6 = 0000000000000012
7865 swap [%i2+%o4],%l6 ! %l6 = 0000000034545acb
7866! Mem[0000000091000128] = 8669b375, %g2 = 000000000000007e
7867 ldsba [%i6+0x028]%asi,%g2 ! %g2 = ffffffffffffff86
7868! Mem[000000009000013c] = fc190000, %g2 = ffffffffffffff86
7869 ldsh [%i4+0x03e],%g2 ! %g2 = fffffffffffffc19
7870
7871p17_label_4:
7872! Mem[0000000033000100] = ba512812, %l3 = 00000000eda85244
7873 lduwa [%i2+%g0]0x89,%l3 ! %l3 = 00000000ba512812
7874! %l3 = 00000000ba512812, Mem[000000009000012a] = ef439215
7875 sth %l3,[%i4+0x02a] ! Mem[0000000090000128] = 28129215
7876! Mem[0000000033800133] = a04cee66, %l1 = 000000008703c1cd
7877 ldstub [%i3+0x033],%l1 ! %l1 = 00000066000000ff
7878! Mem[0000000032000134] = db007ccd, %l4 = 000000009e4b2791
7879 swap [%i0+0x034],%l4 ! %l4 = 00000000db007ccd
7880! %l2 = 000000003a1cff72, Mem[0000000090000120] = 6d549d97df16bee4
7881 stx %l2,[%i4+%o4] ! Mem[0000000090000120] = 000000003a1cff72
7882! Mem[0000000032000108] = 79d04b15a6b7aead, %l0 = 511ba7d4a700bb7a, %l7 = 000000000000008a
7883 add %i0,0x08,%g1
7884 casxa [%g1]0x80,%l0,%l7 ! %l7 = 79d04b15a6b7aead
7885! Mem[0000000032800100] = 79047a4d, %l3 = 00000000ba512812
7886 ldstuba [%i1+%g0]0x81,%l3 ! %l3 = 00000079000000ff
7887! Mem[0000000033000114] = fd592e54, %l2 = 3a1cff72, %l3 = 00000079
7888 add %i2,0x14,%g1
7889 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000fd592e54
7890! Mem[000000003380010c] = 65d0fc15, %l4 = 00000000db007ccd
7891 swap [%i3+0x00c],%l4 ! %l4 = 0000000065d0fc15
7892! %l0 = 511ba7d4a700bb7a, Mem[0000000033000131] = 87cf94dc
7893 stb %l0,[%i2+0x031] ! Mem[0000000033000130] = 877a94dc
7894
7895 ba,a p17_not_taken_0_end
7896p17_not_taken_0:
7897! The following code should not be executed
7898 nop
7899 ldsb [%i3+0x039],%l0
7900 nop
7901 nop
7902 nop
7903 nop
7904 ba,a p17_branch_failed
7905p17_not_taken_0_end:
7906
7907
7908! End of Random Code for Thread 17
7909
7910p17_set_done_flag:
7911 mov 2,%g2
7912 set done_flags,%g1
7913 st %g2,[%g1+0x044] ! Set processor 17 done flag
7914
7915! Check Registers
7916
7917p17_check_registers:
7918 set p17_expected_registers,%g1
7919 ldx [%g1+0x000],%g2
7920 cmp %l0,%g2 ! %l0 should be 511ba7d4a700bb7a
7921 bne,a,pn %xcc,p17_reg_l0_fail
7922 mov %l0,%g3
7923 ldx [%g1+0x008],%g2
7924 cmp %l1,%g2 ! %l1 should be 0000000000000066
7925 bne,a,pn %xcc,p17_reg_l1_fail
7926 mov %l1,%g3
7927 ldx [%g1+0x010],%g2
7928 cmp %l2,%g2 ! %l2 should be 000000003a1cff72
7929 bne,a,pn %xcc,p17_reg_l2_fail
7930 mov %l2,%g3
7931 ldx [%g1+0x018],%g2
7932 cmp %l3,%g2 ! %l3 should be 00000000fd592e54
7933 bne,a,pn %xcc,p17_reg_l3_fail
7934 mov %l3,%g3
7935 ldx [%g1+0x030],%g2
7936 cmp %l6,%g2 ! %l6 should be 0000000034545acb
7937 bne,a,pn %xcc,p17_reg_l6_fail
7938 mov %l6,%g3
7939 ldx [%g1+0x038],%g2
7940 cmp %l7,%g2 ! %l7 should be 79d04b15a6b7aead
7941 bne,a,pn %xcc,p17_reg_l7_fail
7942 mov %l7,%g3
7943
7944! Check Floating Point Registers
7945
7946p17_check_fp_registers:
7947 set p17_expected_fp_regs,%g3
7948 std %f2,[%g1]
7949 ldx [%g1],%l1
7950 ldx [%g3+0x08],%l0
7951 cmp %l0,%l1 ! %f2 should be 213a9858 5d8d18de
7952 bne %xcc,p17_f2_fail
7953 nop
7954
7955! Check Local Memory
7956
7957 set p17_local0_expect,%g1
7958p17_check_local0:
7959 ldx [%g1+0x010],%g2 ! Expected data = 49fe34e3fae89da1
7960 ldx [%i0+0x010],%g3 ! Observed data at 0000000032000110
7961 cmp %g2,%g3
7962 bne,a,pn %xcc,p17_local_failed
7963 add %i0,0x010,%g4
7964 ldx [%g1+0x020],%g2 ! Expected data = d17a51ded7b91600
7965 ldx [%i0+0x020],%g3 ! Observed data at 0000000032000120
7966 cmp %g2,%g3
7967 bne,a,pn %xcc,p17_local_failed
7968 add %i0,0x020,%g4
7969 ldx [%g1+0x030],%g2 ! Expected data = 0f006c7a9e4b2791
7970 ldx [%i0+0x030],%g3 ! Observed data at 0000000032000130
7971 cmp %g2,%g3
7972 bne,a,pn %xcc,p17_local_failed
7973 add %i0,0x030,%g4
7974 ldx [%g1+0x038],%g2 ! Expected data = 45e82ccc04a0ff9a
7975 ldx [%i0+0x038],%g3 ! Observed data at 0000000032000138
7976 cmp %g2,%g3
7977 bne,a,pn %xcc,p17_local_failed
7978 add %i0,0x038,%g4
7979
7980 set p17_local1_expect,%g1
7981p17_check_local1:
7982 ldx [%g1+0x000],%g2 ! Expected data = ff047a4dad3adda0
7983 ldx [%i1+0x000],%g3 ! Observed data at 0000000032800100
7984 cmp %g2,%g3
7985 bne,a,pn %xcc,p17_local_failed
7986 add %i1,0x000,%g4
7987
7988 set p17_local2_expect,%g1
7989p17_check_local2:
7990 ldx [%g1+0x000],%g2 ! Expected data = 122851ba6063facb
7991 ldx [%i2+0x000],%g3 ! Observed data at 0000000033000100
7992 cmp %g2,%g3
7993 bne,a,pn %xcc,p17_local_failed
7994 add %i2,0x000,%g4
7995 ldx [%g1+0x008],%g2 ! Expected data = abffb8e991c17324
7996 ldx [%i2+0x008],%g3 ! Observed data at 0000000033000108
7997 cmp %g2,%g3
7998 bne,a,pn %xcc,p17_local_failed
7999 add %i2,0x008,%g4
8000 ldx [%g1+0x020],%g2 ! Expected data = 000000127bb77134
8001 ldx [%i2+0x020],%g3 ! Observed data at 0000000033000120
8002 cmp %g2,%g3
8003 bne,a,pn %xcc,p17_local_failed
8004 add %i2,0x020,%g4
8005 ldx [%g1+0x030],%g2 ! Expected data = 877a94dc6063facb
8006 ldx [%i2+0x030],%g3 ! Observed data at 0000000033000130
8007 cmp %g2,%g3
8008 bne,a,pn %xcc,p17_local_failed
8009 add %i2,0x030,%g4
8010
8011 set p17_local3_expect,%g1
8012p17_check_local3:
8013 ldx [%g1+0x000],%g2 ! Expected data = 7abb00a7d4a71b51
8014 ldx [%i3+0x000],%g3 ! Observed data at 0000000033800100
8015 cmp %g2,%g3
8016 bne,a,pn %xcc,p17_local_failed
8017 add %i3,0x000,%g4
8018 ldx [%g1+0x008],%g2 ! Expected data = eda85244db007ccd
8019 ldx [%i3+0x008],%g3 ! Observed data at 0000000033800108
8020 cmp %g2,%g3
8021 bne,a,pn %xcc,p17_local_failed
8022 add %i3,0x008,%g4
8023 ldx [%g1+0x028],%g2 ! Expected data = bf000000f0d7eb99
8024 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800128
8025 cmp %g2,%g3
8026 bne,a,pn %xcc,p17_local_failed
8027 add %i3,0x028,%g4
8028 ldx [%g1+0x030],%g2 ! Expected data = a04ceeffcd6ce564
8029 ldx [%i3+0x030],%g3 ! Observed data at 0000000033800130
8030 cmp %g2,%g3
8031 bne,a,pn %xcc,p17_local_failed
8032 add %i3,0x030,%g4
8033
8034
8035! The test for processor 17 has passed
8036
8037p17_passed:
8038 ta GOOD_TRAP
8039 nop
8040
8041p17_reg_l0_fail:
8042 or %g0,0xbd0,%g1
8043 ba,a p17_failed
8044p17_reg_l1_fail:
8045 or %g0,0xbd1,%g1
8046 ba,a p17_failed
8047p17_reg_l2_fail:
8048 or %g0,0xbd2,%g1
8049 ba,a p17_failed
8050p17_reg_l3_fail:
8051 or %g0,0xbd3,%g1
8052 ba,a p17_failed
8053p17_reg_l4_fail:
8054 or %g0,0xbd4,%g1
8055 ba,a p17_failed
8056p17_reg_l5_fail:
8057 or %g0,0xbd5,%g1
8058 ba,a p17_failed
8059p17_reg_l6_fail:
8060 or %g0,0xbd6,%g1
8061 ba,a p17_failed
8062p17_reg_l7_fail:
8063 or %g0,0xbd7,%g1
8064 ba,a p17_failed
8065p17_f2_fail:
8066 set p17_temp,%g6
8067 mov 0xf02,%l0
8068 stx %l0,[%g6]
8069 std %f2,[%g6+8]
8070 stx %fsr,[%g6+16]
8071 ta BAD_TRAP
8072
8073
8074! The test for processor 17 failed
8075
8076p17_failed:
8077 set done_flags,%g1
8078 mov 3,%g5
8079 st %g5,[%g1+0x044] ! Set processor 17 done flag
8080
8081 set p17_temp,%g6
8082 stx %g1,[%g6]
8083 stx %g2,[%g6+8]
8084 stx %g3,[%g6+16]
8085 stx %fsr,[%g6+24]
8086 ta BAD_TRAP
8087
8088
8089! The local area data for processor 17 failed
8090
8091p17_local_failed:
8092 set done_flags,%g5
8093 mov 3,%g6
8094 st %g6,[%g5+0x044] ! Set processor 17 done flag
8095
8096 set p17_temp,%g6
8097 add %g1,%g4,%g1
8098 stx %g4,[%g6]
8099 stx %g2,[%g6+8]
8100 stx %g3,[%g6+16]
8101 st %fsr,[%g6+24]
8102 ta BAD_TRAP
8103
8104p17_selfmod_failed:
8105 ba p17_failed
8106 mov 0xabc,%g1
8107
8108
8109p17_common_error:
8110 or %g0,0xef1,%g1
8111 ba p17_failed
8112 mov %o5,%g3
8113
8114p17_common_signature_error:
8115 set p17_temp,%g1
8116 ba p17_failed
8117 st %g2,[%g1] ! Common Lock Number
8118
8119p17_common_timeout:
8120 set p17_temp,%g1
8121 ba p17_failed
8122 st %g2,[%g1] ! Common Lock Number
8123p17_branch_failed:
8124 mov 0xbbb,%g1
8125 rd %ccr,%g2
8126 ba p17_failed
8127 mov 0x0,%g3
8128
8129p17_trap1e:
8130 stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800128]
8131 stba %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000128]
8132 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800110]
8133 done
8134
8135p17_trap1o:
8136 stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800128]
8137 stba %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000128]
8138 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800110]
8139 done
8140
8141
8142p17_trap2e:
8143 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000118]
8144 stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800100]
8145 done
8146
8147p17_trap2o:
8148 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000118]
8149 stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800100]
8150 done
8151
8152
8153p17_trap3e:
8154 nop
8155 nop
8156 nop
8157 nop
8158 nop
8159 nop
8160 nop
8161 done
8162
8163p17_trap3o:
8164 nop
8165 nop
8166 nop
8167 nop
8168 nop
8169 nop
8170 nop
8171 done
8172
8173p17_init_memory_pointers:
8174 set p17_init_registers,%g1
8175 mov %g0,%g2
8176 mov %g0,%g3
8177 mov %g0,%g4
8178 mov %g0,%g5
8179 mov %g0,%g6
8180 mov %g0,%g7
8181
8182! Initialize memory pointers for window 0
8183 set p17_local0_start,%i0
8184 set p17_local1_start,%i1
8185 set p17_local2_start,%i2
8186 set p17_local3_start,%i3
8187 set unres0_start,%i4
8188 set unres1_start,%i5
8189 set unres2_start,%i6
8190 clr %i7
8191! Init Local Registers in Window 0
8192 ldx [%g1+0x000],%l0 ! %l0 = 700c21e40ae2918d
8193 ldx [%g1+0x008],%l1 ! %l1 = 81cd91e020b46e4c
8194 ldx [%g1+0x010],%l2 ! %l2 = 0de659bbd7b91600
8195 ldx [%g1+0x018],%l3 ! %l3 = e97c635e54aea42a
8196 ldx [%g1+0x020],%l4 ! %l4 = 122851ba6063facb
8197 ldx [%g1+0x028],%l5 ! %l5 = a6454cf4f180b158
8198 ldx [%g1+0x030],%l6 ! %l6 = 94eb549849fe34e3
8199 ldx [%g1+0x038],%l7 ! %l7 = 7257c1b7fae89da1
8200
8201! Initialize the output register of window 0
8202
8203 set unres3_start,%o0
8204 mov 0x08,%o1
8205 mov 0x10,%o2
8206 mov 0x18,%o3
8207 mov 0x20,%o4
8208 mov 0x28,%o5
8209 mov 0x30,%o6
8210
8211 retl
8212 nop
8213
8214! Random code for Processor 18
8215
8216processor_18:
8217 ta T_CHANGE_PRIV
8218 set done_flags,%g1
8219 mov 1,%g2
8220 st %g2,[%g1+0x48] ! Set the start flag
8221 wrpr %g0,7,%cleanwin
8222 call p18_init_memory_pointers
8223 wr %g0,0x80,%asi ! Setting default asi to 80
8224
8225! Initialize the floating point registers for processor 18
8226
8227 wr %g0,0x4,%fprs ! Make sure fef is 1
8228 set p18_init_freg,%g1
8229! %f0 = 838619ac e234c904 49d1bfd0 bfcf28f9
8230! %f4 = 4d30c7e6 6096f063 1eb9c69d e3841e3c
8231! %f8 = 6b348838 c108172c 09451984 b1d7980c
8232! %f12 = bb18803e 90dc9db3 4978814e fe02e8d0
8233 ldda [%g1]ASI_BLK_P,%f0
8234 add %g1,64,%g1
8235! %f16 = 1e9a249d 5164ad70 c9fa2066 4fcd32bb
8236! %f20 = d79fe1fa dcd50190 bad0e8e2 567e1985
8237! %f24 = b6b60607 e14cea3f e31339a4 d4e9a725
8238! %f28 = 52fd670f f0a78ab8 663ce32c 238e8077
8239 ldda [%g1]ASI_BLK_P,%f16
8240 add %g1,64,%g1
8241! %f32 = 9bbc861e e1df01b6 4e82d350 c97906b1
8242! %f36 = 2e96bf90 9e46dfc2 e39f3daf 53cca42c
8243! %f40 = e1e672f9 86722a21 2804c0f8 ca4c0dff
8244! %f44 = ef305a5f 05043284 af0f5201 5ed0b0d4
8245 ldda [%g1]ASI_BLK_P,%f32
8246
8247! Set up the Graphics Status Register
8248
8249 setx 0xfd42243f0000003c,%g7,%g1 ! GSR scale = 7, align = 4
8250 wr %g1,%g0,%gsr ! GSR = fd42243f0000003c
8251 wr %g0,%y ! Clear Y register
8252 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8253 membar #Sync ! Force the block loads to complete
8254
8255! Start of Random Code for processor 18
8256
8257p18_label_1:
8258! Mem[0000000035000128] = 07b387c4, %l3 = 77c877c8b667b016
8259 ldstuba [%i2+%o5]0x89,%l3 ! %l3 = 000000c4000000ff
8260! Mem[0000000090000138] = a856d50d2c85fc19, %g2 = 28496af7112aa8a0
8261 ldx [%i4+0x038],%g2 ! %g2 = a856d50d2c85fc19
8262! Mem[0000000034000120] = 85a24c59, %l0 = 12cde9d9c2614d91
8263 ldstuba [%i0+%o4]0x89,%l0 ! %l0 = 00000059000000ff
8264! Mem[000000003500011c] = 5e176557, %l6 = c2a475a0e45657c7
8265 swap [%i2+0x01c],%l6 ! %l6 = 000000005e176557
8266! %l2 = cd93c2ec, %l3 = 000000c4, Mem[0000000034000120] = 85a24cff 28d71aad
8267 stda %l2,[%i0+%o4]0x89 ! Mem[0000000034000120] = cd93c2ec 000000c4
8268! Mem[0000000034000108] = f65b5487, %l3 = 00000000000000c4
8269 ldsba [%i0+%o1]0x80,%l3 ! %l3 = fffffffffffffff6
8270! Mem[0000000034000104] = 0b20b32c, %l4 = 0c74e7b81f0c4a44
8271 ldsb [%i0+0x007],%l4 ! %l4 = 000000000000002c
8272! Mem[0000000034800118] = 4684b975, %l0 = 00000059, %l3 = fffffff6
8273 add %i1,0x18,%g1
8274 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000004684b975
8275! Mem[0000000091000134] = 7c9271ad, %g2 = a856d50d2c85fc19
8276 lduw [%i6+0x034],%g2 ! %g2 = 000000007c9271ad
8277! %l2 = cd93c2ec, %l3 = 4684b975, Mem[0000000091800110] = 6325a4bf 14297130
8278 std %l2,[%o0+%o2] ! Mem[0000000091800110] = cd93c2ec 4684b975
8279
8280p18_label_2:
8281! %l0 = 0000000000000059, Mem[0000000035000108] = 998800e0b1289dd8
8282 stx %l0,[%i2+%o1] ! Mem[0000000035000108] = 0000000000000059
8283! Mem[0000000090000128] = 1ab4ef43, %g18 = ca05ff0c255317b2
8284 ldsw [%i4+%o5],%g2 ! %g2 = ca05ff0c255317b2
8285! Mem[0000000035000128] = 07b387ff, %l5 = d240f62dfd77a87b
8286 ldstuba [%i2+%o5]0x88,%l5 ! %l5 = 000000ff000000ff
8287! %l3 = 000000004684b975, Mem[000000003400010e] = 76b164de
8288 stb %l3,[%i0+0x00e] ! Mem[000000003400010c] = 76b175de
8289! Mem[0000000035000120] = b6cbacee, %l6 = 000000005e176557
8290 swapa [%i2+%o4]0x89,%l6 ! %l6 = 00000000b6cbacee
8291! Mem[0000000034000104] = 0b20b32c, %l6 = 00000000b6cbacee
8292 swap [%i0+0x004],%l6 ! %l6 = 000000000b20b32c
8293! Mem[0000000034000120] = ecc293cd, %l5 = 000000ff, %l6 = 0b20b32c
8294 add %i0,0x20,%g1
8295 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000ecc293cd
8296! Mem[0000000035800110] = c9c56762f98566bb, %l3 = 000000004684b975, %l1 = 5259bdcaddc4b6b6
8297 add %i3,0x10,%g1
8298 casxa [%g1]0x80,%l3,%l1 ! %l1 = c9c56762f98566bb
8299! Mem[000000009100010c] = 3f4fe109, %g2 = 000000001ab4ef43
8300 lduw [%i6+0x00c],%g2 ! %g2 = 000000003f4fe109
8301! Mem[0000000091000108] = ff91ca203f4fe109, %g2 = 000000003f4fe109
8302 ldx [%i6+%o1],%g2 ! %g2 = ff91ca203f4fe109
8303
8304p18_label_3:
8305! Mem[000000009100013c] = 91cb0000, %g2 = ff91ca203f4fe109
8306 ldsh [%i6+0x03e],%g2 ! %g2 = ffffffffffff91cb
8307! %l1 = c9c56762f98566bb, Mem[0000000090800122] = 6005ec9b
8308 sth %l1,[%i5+0x022] ! Mem[0000000090800120] = 66bbec9b
8309! Mem[0000000034800108] = 5ba3fde5, %l1 = c9c56762f98566bb
8310 swapa [%i1+%o1]0x80,%l1 ! %l1 = 000000005ba3fde5
8311! %l0 = 0000000000000059, Mem[0000000091000128] = 8669b375bb5431b8
8312 stx %l0,[%i6+%o5] ! Mem[0000000091000128] = 0000000000000059
8313! Mem[0000000035000114] = 76bbaed7, %l2 = 35eb69bbcd93c2ec
8314 swap [%i2+0x014],%l2 ! %l2 = 0000000076bbaed7
8315! Mem[0000000034000110] = 6cea6a1d, %l1 = 000000005ba3fde5
8316 swapa [%i0+%o2]0x89,%l1 ! %l1 = 000000006cea6a1d
8317! %l6 = ecc293cd, %l7 = 88609c52, Mem[0000000034000110] = e5fda35b c9c698d4
8318 std %l6,[%i0+%o2] ! Mem[0000000034000110] = ecc293cd 88609c52
8319! %l4 = 000000000000002c, Mem[0000000034000120] = cd93c2ec
8320 stba %l4,[%i0+%o4]0x88 ! Mem[0000000034000120] = cd93c22c
8321! Mem[0000000091000138] = 8efe629a152191cb, %g2 = ffffffffffff91cb
8322 ldx [%i6+0x038],%g2 ! %g2 = 8efe629a152191cb
8323! Mem[000000003480010b] = f98566bb, %l1 = 000000006cea6a1d
8324 ldstub [%i1+0x00b],%l1 ! %l1 = 000000bb000000ff
8325
8326p18_label_4:
8327! Mem[0000000034800124] = ee091573, %l2 = 0000000076bbaed7
8328 ldstuba [%i1+0x024]%asi,%l2 ! %l2 = 000000ee000000ff
8329! Mem[0000000091800118] = d39c0a02, %g2 = 8efe629a152191cb
8330 lduba [%o0+0x018]%asi,%g2 ! %g2 = 00000000000000d3
8331! Mem[000000003480010c] = cd386d2e, %l3 = 000000004684b975
8332 swap [%i1+0x00c],%l3 ! %l3 = 00000000cd386d2e
8333! Mem[0000000091000120] = 991b825a1185e365, %g2 = 00000000000000d3
8334 ldx [%i6+%o4],%g2 ! %g2 = 991b825a1185e365
8335! Mem[0000000035000120] = 5765175e, %l0 = 0000000000000059
8336 swapa [%i2+%o4]0x80,%l0 ! %l0 = 000000005765175e
8337! %l4 = 000000000000002c, Mem[0000000034800108] = f98566ff4684b975
8338 stxa %l4,[%i1+%o1]0x80 ! Mem[0000000034800108] = 000000000000002c
8339! Mem[0000000035000120] = 00000059, %l0 = 000000005765175e
8340 ldstuba [%i2+%o4]0x81,%l0 ! %l0 = 00000000000000ff
8341! Mem[0000000035000108] = 0000000000000059, %l3 = 00000000cd386d2e
8342 ldxa [%i2+0x008]%asi,%l3 ! %l3 = 0000000000000059
8343! Mem[0000000035000110] = 07d1cc0f, %l2 = 00000000000000ee
8344 swapa [%i2+%o2]0x89,%l2 ! %l2 = 0000000007d1cc0f
8345! Mem[0000000034000134] = 4972094a, %l6 = 00000000ecc293cd, %asi = 80
8346 swapa [%i0+0x034]%asi,%l6 ! %l6 = 000000004972094a
8347
8348 ba,a p18_not_taken_0_end
8349p18_not_taken_0:
8350! The following code should not be executed
8351 nop
8352 ldsb [%i3+0x039],%l0
8353 nop
8354 nop
8355 nop
8356 nop
8357 ba,a p18_branch_failed
8358p18_not_taken_0_end:
8359
8360
8361! End of Random Code for Thread 18
8362
8363p18_set_done_flag:
8364 mov 2,%g2
8365 set done_flags,%g1
8366 st %g2,[%g1+0x048] ! Set processor 18 done flag
8367
8368! Check Registers
8369
8370p18_check_registers:
8371 set p18_expected_registers,%g1
8372 ldx [%g1+0x000],%g2
8373 cmp %l0,%g2 ! %l0 should be 0000000000000000
8374 bne,a,pn %xcc,p18_reg_l0_fail
8375 mov %l0,%g3
8376 ldx [%g1+0x008],%g2
8377 cmp %l1,%g2 ! %l1 should be 00000000000000bb
8378 bne,a,pn %xcc,p18_reg_l1_fail
8379 mov %l1,%g3
8380 ldx [%g1+0x010],%g2
8381 cmp %l2,%g2 ! %l2 should be 0000000007d1cc0f
8382 bne,a,pn %xcc,p18_reg_l2_fail
8383 mov %l2,%g3
8384 ldx [%g1+0x018],%g2
8385 cmp %l3,%g2 ! %l3 should be 0000000000000059
8386 bne,a,pn %xcc,p18_reg_l3_fail
8387 mov %l3,%g3
8388 ldx [%g1+0x020],%g2
8389 cmp %l4,%g2 ! %l4 should be 000000000000002c
8390 bne,a,pn %xcc,p18_reg_l4_fail
8391 mov %l4,%g3
8392 ldx [%g1+0x028],%g2
8393 cmp %l5,%g2 ! %l5 should be 00000000000000ff
8394 bne,a,pn %xcc,p18_reg_l5_fail
8395 mov %l5,%g3
8396
8397! Check Local Memory
8398
8399 set p18_local0_expect,%g1
8400p18_check_local0:
8401 ldx [%g1+0x000],%g2 ! Expected data = 4b8999c0b6cbacee
8402 ldx [%i0+0x000],%g3 ! Observed data at 0000000034000100
8403 cmp %g2,%g3
8404 bne,a,pn %xcc,p18_local_failed
8405 add %i0,0x000,%g4
8406 ldx [%g1+0x008],%g2 ! Expected data = f65b548776b175de
8407 ldx [%i0+0x008],%g3 ! Observed data at 0000000034000108
8408 cmp %g2,%g3
8409 bne,a,pn %xcc,p18_local_failed
8410 add %i0,0x008,%g4
8411 ldx [%g1+0x010],%g2 ! Expected data = ecc293cd88609c52
8412 ldx [%i0+0x010],%g3 ! Observed data at 0000000034000110
8413 cmp %g2,%g3
8414 bne,a,pn %xcc,p18_local_failed
8415 add %i0,0x010,%g4
8416 ldx [%g1+0x020],%g2 ! Expected data = 2cc293cdc4000000
8417 ldx [%i0+0x020],%g3 ! Observed data at 0000000034000120
8418 cmp %g2,%g3
8419 bne,a,pn %xcc,p18_local_failed
8420 add %i0,0x020,%g4
8421 ldx [%g1+0x030],%g2 ! Expected data = ec355407ecc293cd
8422 ldx [%i0+0x030],%g3 ! Observed data at 0000000034000130
8423 cmp %g2,%g3
8424 bne,a,pn %xcc,p18_local_failed
8425 add %i0,0x030,%g4
8426
8427 set p18_local1_expect,%g1
8428p18_check_local1:
8429 ldx [%g1+0x008],%g2 ! Expected data = 000000000000002c
8430 ldx [%i1+0x008],%g3 ! Observed data at 0000000034800108
8431 cmp %g2,%g3
8432 bne,a,pn %xcc,p18_local_failed
8433 add %i1,0x008,%g4
8434 ldx [%g1+0x020],%g2 ! Expected data = 7bc30e39ff091573
8435 ldx [%i1+0x020],%g3 ! Observed data at 0000000034800120
8436 cmp %g2,%g3
8437 bne,a,pn %xcc,p18_local_failed
8438 add %i1,0x020,%g4
8439
8440 set p18_local2_expect,%g1
8441p18_check_local2:
8442 ldx [%g1+0x008],%g2 ! Expected data = 0000000000000059
8443 ldx [%i2+0x008],%g3 ! Observed data at 0000000035000108
8444 cmp %g2,%g3
8445 bne,a,pn %xcc,p18_local_failed
8446 add %i2,0x008,%g4
8447 ldx [%g1+0x010],%g2 ! Expected data = ee000000cd93c2ec
8448 ldx [%i2+0x010],%g3 ! Observed data at 0000000035000110
8449 cmp %g2,%g3
8450 bne,a,pn %xcc,p18_local_failed
8451 add %i2,0x010,%g4
8452 ldx [%g1+0x018],%g2 ! Expected data = f6b584bae45657c7
8453 ldx [%i2+0x018],%g3 ! Observed data at 0000000035000118
8454 cmp %g2,%g3
8455 bne,a,pn %xcc,p18_local_failed
8456 add %i2,0x018,%g4
8457 ldx [%g1+0x020],%g2 ! Expected data = ff000059e52966e2
8458 ldx [%i2+0x020],%g3 ! Observed data at 0000000035000120
8459 cmp %g2,%g3
8460 bne,a,pn %xcc,p18_local_failed
8461 add %i2,0x020,%g4
8462 ldx [%g1+0x028],%g2 ! Expected data = ff87b307f4436325
8463 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000128
8464 cmp %g2,%g3
8465 bne,a,pn %xcc,p18_local_failed
8466 add %i2,0x028,%g4
8467
8468
8469! Processor 18, local 3 is clean
8470
8471
8472! The test for processor 18 has passed
8473
8474p18_passed:
8475 ta GOOD_TRAP
8476 nop
8477
8478p18_reg_l0_fail:
8479 or %g0,0xbd0,%g1
8480 ba,a p18_failed
8481p18_reg_l1_fail:
8482 or %g0,0xbd1,%g1
8483 ba,a p18_failed
8484p18_reg_l2_fail:
8485 or %g0,0xbd2,%g1
8486 ba,a p18_failed
8487p18_reg_l3_fail:
8488 or %g0,0xbd3,%g1
8489 ba,a p18_failed
8490p18_reg_l4_fail:
8491 or %g0,0xbd4,%g1
8492 ba,a p18_failed
8493p18_reg_l5_fail:
8494 or %g0,0xbd5,%g1
8495 ba,a p18_failed
8496p18_reg_l6_fail:
8497 or %g0,0xbd6,%g1
8498 ba,a p18_failed
8499p18_reg_l7_fail:
8500 or %g0,0xbd7,%g1
8501 ba,a p18_failed
8502
8503! The test for processor 18 failed
8504
8505p18_failed:
8506 set done_flags,%g1
8507 mov 3,%g5
8508 st %g5,[%g1+0x048] ! Set processor 18 done flag
8509
8510 set p18_temp,%g6
8511 stx %g1,[%g6]
8512 stx %g2,[%g6+8]
8513 stx %g3,[%g6+16]
8514 stx %fsr,[%g6+24]
8515 ta BAD_TRAP
8516
8517
8518! The local area data for processor 18 failed
8519
8520p18_local_failed:
8521 set done_flags,%g5
8522 mov 3,%g6
8523 st %g6,[%g5+0x048] ! Set processor 18 done flag
8524
8525 set p18_temp,%g6
8526 add %g1,%g4,%g1
8527 stx %g4,[%g6]
8528 stx %g2,[%g6+8]
8529 stx %g3,[%g6+16]
8530 st %fsr,[%g6+24]
8531 ta BAD_TRAP
8532
8533p18_selfmod_failed:
8534 ba p18_failed
8535 mov 0xabc,%g1
8536
8537
8538p18_common_error:
8539 or %g0,0xef2,%g1
8540 ba p18_failed
8541 mov %o5,%g3
8542
8543p18_common_signature_error:
8544 set p18_temp,%g1
8545 ba p18_failed
8546 st %g2,[%g1] ! Common Lock Number
8547
8548p18_common_timeout:
8549 set p18_temp,%g1
8550 ba p18_failed
8551 st %g2,[%g1] ! Common Lock Number
8552p18_branch_failed:
8553 mov 0xbbb,%g1
8554 rd %ccr,%g2
8555 ba p18_failed
8556 mov 0x0,%g3
8557
8558p18_trap1e:
8559 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000108]
8560 stba %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800118]
8561 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000110]
8562 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800100]
8563 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800100]
8564 done
8565
8566p18_trap1o:
8567 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000108]
8568 stba %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800118]
8569 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000110]
8570 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800100]
8571 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800100]
8572 done
8573
8574
8575p18_trap2e:
8576 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000128]
8577 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800120]
8578 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035800118]
8579 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000108]
8580 done
8581
8582p18_trap2o:
8583 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000128]
8584 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800120]
8585 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035800118]
8586 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000108]
8587 done
8588
8589
8590p18_trap3e:
8591 nop
8592 nop
8593 nop
8594 nop
8595 nop
8596 nop
8597 nop
8598 done
8599
8600p18_trap3o:
8601 nop
8602 nop
8603 nop
8604 nop
8605 nop
8606 nop
8607 nop
8608 done
8609
8610p18_init_memory_pointers:
8611 set p18_init_registers,%g1
8612 mov %g0,%g2
8613 mov %g0,%g3
8614 mov %g0,%g4
8615 mov %g0,%g5
8616 mov %g0,%g6
8617 mov %g0,%g7
8618
8619! Initialize memory pointers for window 0
8620 set p18_local0_start,%i0
8621 set p18_local1_start,%i1
8622 set p18_local2_start,%i2
8623 set p18_local3_start,%i3
8624 set unres0_start,%i4
8625 set unres1_start,%i5
8626 set unres2_start,%i6
8627 clr %i7
8628! Init Local Registers in Window 0
8629 ldx [%g1+0x000],%l0 ! %l0 = 12cde9d9c2614d91
8630 ldx [%g1+0x008],%l1 ! %l1 = 5259bdcaddc4b6b6
8631 ldx [%g1+0x010],%l2 ! %l2 = 35eb69bbcd93c2ec
8632 ldx [%g1+0x018],%l3 ! %l3 = 77c877c8b667b016
8633 ldx [%g1+0x020],%l4 ! %l4 = 0c74e7b81f0c4a44
8634 ldx [%g1+0x028],%l5 ! %l5 = d240f62dfd77a87b
8635 ldx [%g1+0x030],%l6 ! %l6 = c2a475a0e45657c7
8636 ldx [%g1+0x038],%l7 ! %l7 = 3180811c88609c52
8637
8638! Initialize the output register of window 0
8639
8640 set unres3_start,%o0
8641 mov 0x08,%o1
8642 mov 0x10,%o2
8643 mov 0x18,%o3
8644 mov 0x20,%o4
8645 mov 0x28,%o5
8646 mov 0x30,%o6
8647
8648 retl
8649 nop
8650
8651! Random code for Processor 19
8652
8653processor_19:
8654 ta T_CHANGE_PRIV
8655 set done_flags,%g1
8656 mov 1,%g2
8657 st %g2,[%g1+0x4c] ! Set the start flag
8658 wrpr %g0,7,%cleanwin
8659 call p19_init_memory_pointers
8660 wr %g0,0x80,%asi ! Setting default asi to 80
8661
8662! Initialize the floating point registers for processor 19
8663
8664 wr %g0,0x4,%fprs ! Make sure fef is 1
8665 set p19_init_freg,%g1
8666! %f0 = 8055c6ac 2d6eff6a 784613cc 2975d8b5
8667! %f4 = aae2ad65 21d744c9 ba4d61e1 8a6f272a
8668! %f8 = d7753322 e4f05e49 4dec1521 4d67e888
8669! %f12 = 6d5d081b d5cef0a9 bcf1e437 ea1b4589
8670 ldda [%g1]ASI_BLK_P,%f0
8671 add %g1,64,%g1
8672! %f16 = 213332b4 e4bf1d0b 26c7f939 55f66863
8673! %f20 = 01b99636 78b16be9 273028f1 5e6d7430
8674! %f24 = aa2233b9 a3ec8fd8 b17d07d9 21c80170
8675! %f28 = 3399dc76 8f23a8c5 2c5bbdb6 fc77b910
8676 ldda [%g1]ASI_BLK_P,%f16
8677 add %g1,64,%g1
8678! %f32 = a84df081 1a0c1fea a34be75c b8f65899
8679! %f36 = 60800539 d00634c9 e0cb38d6 7bf700bd
8680! %f40 = 10019a52 b3a1240a 314c1776 b4fa9c9f
8681! %f44 = 41c0d634 0cae9299 8fc57892 af2da795
8682 ldda [%g1]ASI_BLK_P,%f32
8683
8684! Set up the Graphics Status Register
8685
8686 setx 0x46b440e700000047,%g7,%g1 ! GSR scale = 8, align = 7
8687 wr %g1,%g0,%gsr ! GSR = 46b440e700000047
8688 wr %g0,%y ! Clear Y register
8689 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8690 membar #Sync ! Force the block loads to complete
8691
8692! Start of Random Code for processor 19
8693
8694p19_label_1:
8695! Mem[0000000036800129] = b7e85295, %l1 = e568b741b6fd2cd7
8696 ldstub [%i1+0x029],%l1 ! %l1 = 000000e8000000ff
8697! %l7 = 44babe0c74290b9b, Mem[0000000037800120] = ba04ba29
8698 stwa %l7,[%i3+%o4]0x80 ! Mem[0000000037800120] = 74290b9b
8699! Mem[0000000037000108] = 971e37d8, %l4 = dc7cbe0608072f16
8700 swapa [%i2+%o1]0x88,%l4 ! %l4 = 00000000971e37d8
8701! Mem[0000000036000136] = 5eb9a0ce, %l5 = bea1af204db41a7c
8702 ldstub [%i0+0x036],%l5 ! %l5 = 000000a0000000ff
8703! Mem[0000000090800120] = 6005ec9b, %g2 = c6fa862dcbc6c586
8704 ldsh [%i5+0x022],%g2 ! %g2 = 0000000000006005
8705! Mem[0000000037800108] = 07dc6ffe c0735298, %l6 = 5d12a8fc, %l7 = 74290b9b
8706 ldda [%i3+%o1]0x89,%l6 ! %l6 = 00000000c0735298 0000000007dc6ffe
8707! Mem[000000009080011c] = d5c5f960, %g2 = 0000000000006005
8708 lduba [%i5+0x01f]%asi,%g2 ! %g2 = 00000000000000d5
8709! Mem[0000000037800130] = 9cd9f92a28ce80fe, %l2 = 4e235fe68f88ecfc, %l4 = 00000000971e37d8
8710 add %i3,0x30,%g1
8711 casxa [%g1]0x80,%l2,%l4 ! %l4 = 9cd9f92a28ce80fe
8712! Mem[0000000090000110] = b2e97578, %g2 = 00000000000000d5
8713 ldsha [%i4+0x010]%asi,%g2 ! %g2 = ffffffffffffb2e9
8714! %l6 = 00000000c0735298, Mem[0000000091800118] = d39c0a02dab2b9e2
8715 stx %l6,[%o0+%o3] ! Mem[0000000091800118] = 00000000c0735298
8716
8717p19_label_2:
8718! Mem[0000000091800120] = 45b3d129, %g2 = ffffffffffffb2e9
8719 ldub [%o0+0x023],%g2 ! %g2 = 0000000000000045
8720! %l0 = bc279cfc9239a84e, Mem[0000000036000120] = 342ae798
8721 stha %l0,[%i0+%o4]0x89 ! Mem[0000000036000120] = 342aa84e
8722! Mem[000000003680010d] = 4f492ec4, %l4 = 9cd9f92a28ce80fe
8723 ldstub [%i1+0x00d],%l4 ! %l4 = 00000049000000ff
8724! Mem[0000000036800131] = 3e411f64, %l0 = bc279cfc9239a84e
8725 ldstuba [%i1+0x031]%asi,%l0 ! %l0 = 00000041000000ff
8726! %l6 = 00000000c0735298, Mem[0000000037000128] = c8f2af26
8727 stha %l6,[%i2+%o5]0x89 ! Mem[0000000037000128] = c8f25298
8728! Mem[0000000036800134] = 42c11142, %l7 = 0000000007dc6ffe
8729 swap [%i1+0x034],%l7 ! %l7 = 0000000042c11142
8730! Mem[0000000036800100] = 7750d46c, %l6 = 00000000c0735298
8731 ldstuba [%i1+%g0]0x89,%l6 ! %l6 = 0000006c000000ff
8732! Mem[0000000037000100] = 9a66ad0a, %l2 = 4e235fe68f88ecfc
8733 ldstuba [%i2+%g0]0x89,%l2 ! %l2 = 0000000a000000ff
8734! Mem[0000000036800118] = ecc2b9da, %l5 = 00000000000000a0
8735 ldstub [%i1+%o3],%l5 ! %l5 = 000000ec000000ff
8736! Mem[0000000036800128] = b7ff5295, %l4 = 0000000000000049
8737 swap [%i1+%o5],%l4 ! %l4 = 00000000b7ff5295
8738
8739p19_label_3:
8740! Mem[0000000091800120] = b145b3d1, %g2 = 0000000000000045
8741 lduh [%o0+0x022],%g2 ! %g2 = 000000000000b145
8742! Mem[0000000090800100] = 891e6da4, %g2 = 000000000000b145
8743 lduwa [%i5+0x000]%asi,%g2 ! %g2 = 00000000891e6da4
8744! Mem[0000000037000128] = 9852f2c8, %l1 = 00000000000000e8
8745 swap [%i2+%o5],%l1 ! %l1 = 000000009852f2c8
8746! Mem[000000003680010c] = 4fff2ec4, %l5 = 00000000000000ec
8747 ldsw [%i1+0x00c],%l5 ! %l5 = 000000004fff2ec4
8748! Mem[000000003780013c] = 51a99548, %l3 = cdee60781def4763
8749 swap [%i3+0x03c],%l3 ! %l3 = 0000000051a99548
8750! Mem[0000000036000114] = 85d335d3, %l1 = 000000009852f2c8
8751 ldstub [%i0+0x014],%l1 ! %l1 = 00000085000000ff
8752! Mem[0000000037800118] = e3b8ee49, %l7 = 0000000042c11142
8753 ldswa [%i3+%o3]0x81,%l7 ! %l7 = ffffffffe3b8ee49
8754! Mem[0000000037000130] = 737c58a5e9a79f7f, %l7 = ffffffffe3b8ee49, %l6 = 000000000000006c
8755 add %i2,0x30,%g1
8756 casxa [%g1]0x80,%l7,%l6 ! %l6 = 737c58a5e9a79f7f
8757! Mem[0000000090800120] = c5f96005 ec9bbee6, %g2 = 891e6da4, %g3 = 0bad0b00
8758 ldda [%i5+0x020]%asi,%g2 ! %g2 = 00000000c5f96005 00000000ec9bbee6
8759! Mem[0000000036000108] = 815ce295 a9a4a8ce, %l4 = b7ff5295, %l5 = 4fff2ec4
8760 ldda [%i0+%o1]0x80,%l4 ! %l4 = 00000000815ce295 00000000a9a4a8ce
8761
8762p19_label_4:
8763! Mem[0000000036800100] = 7750d4ff, %l7 = ffffffffe3b8ee49
8764 lduha [%i1+%g0]0x88,%l7 ! %l7 = 000000000000d4ff
8765! Mem[0000000037000110] = de14c1ef, %l6 = 737c58a5e9a79f7f
8766 ldsha [%i2+%o2]0x88,%l6 ! %l6 = ffffffffffffc1ef
8767! Mem[000000003780011c] = 32a384f8, %l1 = 0000000000000085
8768 swap [%i3+0x01c],%l1 ! %l1 = 0000000032a384f8
8769! Mem[000000003600010c] = a9a4a8ce, %l2 = 000000000000000a
8770 lduh [%i0+0x00e],%l2 ! %l2 = 000000000000a8ce
8771! Mem[0000000090800110] = 9a619b25, %g2 = 00000000c5f96005
8772 ldub [%i5+0x013],%g2 ! %g2 = 000000000000009a
8773! Mem[0000000036800120] = 3d19705764e172c3, %l2 = 000000000000a8ce, %l3 = 0000000051a99548
8774 add %i1,0x20,%g1
8775 casxa [%g1]0x80,%l2,%l3 ! %l3 = 3d19705764e172c3
8776! Mem[0000000037800118] = 49eeb8e3, %l7 = 000000000000d4ff
8777 ldstuba [%i3+%o3]0x89,%l7 ! %l7 = 000000e3000000ff
8778! Mem[0000000036800120] = 3d19705764e172c3, %l3 = 3d19705764e172c3, %l1 = 0000000032a384f8
8779 add %i1,0x20,%g1
8780 casxa [%g1]0x80,%l3,%l1 ! %l1 = 3d19705764e172c3
8781! Mem[0000000036000128] = 7de4e132, %l2 = 0000a8ce, %l5 = a9a4a8ce
8782 add %i0,0x28,%g1
8783 casa [%g1]0x80,%l2,%l5 ! %l5 = 000000007de4e132
8784! Mem[0000000036000116] = ffd335d3, %l1 = 3d19705764e172c3
8785 ldstub [%i0+0x016],%l1 ! %l1 = 00000035000000ff
8786
8787 ba,a p19_not_taken_0_end
8788p19_not_taken_0:
8789! The following code should not be executed
8790 nop
8791 ldsb [%i3+0x039],%l0
8792 nop
8793 nop
8794 nop
8795 nop
8796 ba,a p19_branch_failed
8797p19_not_taken_0_end:
8798
8799
8800! End of Random Code for Thread 19
8801
8802p19_set_done_flag:
8803 mov 2,%g2
8804 set done_flags,%g1
8805 st %g2,[%g1+0x04c] ! Set processor 19 done flag
8806
8807! Check Registers
8808
8809p19_check_registers:
8810 set p19_expected_registers,%g1
8811 ldx [%g1+0x000],%g2
8812 cmp %l0,%g2 ! %l0 should be 0000000000000041
8813 bne,a,pn %xcc,p19_reg_l0_fail
8814 mov %l0,%g3
8815 ldx [%g1+0x008],%g2
8816 cmp %l1,%g2 ! %l1 should be 0000000000000035
8817 bne,a,pn %xcc,p19_reg_l1_fail
8818 mov %l1,%g3
8819 ldx [%g1+0x010],%g2
8820 cmp %l2,%g2 ! %l2 should be 000000000000a8ce
8821 bne,a,pn %xcc,p19_reg_l2_fail
8822 mov %l2,%g3
8823 ldx [%g1+0x020],%g2
8824 cmp %l4,%g2 ! %l4 should be 00000000815ce295
8825 bne,a,pn %xcc,p19_reg_l4_fail
8826 mov %l4,%g3
8827 ldx [%g1+0x028],%g2
8828 cmp %l5,%g2 ! %l5 should be 000000007de4e132
8829 bne,a,pn %xcc,p19_reg_l5_fail
8830 mov %l5,%g3
8831 ldx [%g1+0x030],%g2
8832 cmp %l6,%g2 ! %l6 should be ffffffffffffc1ef
8833 bne,a,pn %xcc,p19_reg_l6_fail
8834 mov %l6,%g3
8835 ldx [%g1+0x038],%g2
8836 cmp %l7,%g2 ! %l7 should be 00000000000000e3
8837 bne,a,pn %xcc,p19_reg_l7_fail
8838 mov %l7,%g3
8839
8840! Check Floating Point Registers
8841
8842p19_check_fp_registers:
8843 set p19_expected_fp_regs,%g3
8844 std %f4,[%g1]
8845 ldx [%g1],%l1
8846 ldx [%g3+0x10],%l0
8847 cmp %l0,%l1 ! %f4 should be aae2ad65 21d744c9
8848 bne %xcc,p19_f4_fail
8849 std %f6,[%g1]
8850 ldx [%g1],%l1
8851 ldx [%g3+0x18],%l0
8852 cmp %l0,%l1 ! %f6 should be ba4d61e1 8a6f272a
8853 bne %xcc,p19_f6_fail
8854 nop
8855
8856! Check Local Memory
8857
8858 set p19_local0_expect,%g1
8859p19_check_local0:
8860 ldx [%g1+0x010],%g2 ! Expected data = d9fa57b3ffd3ffd3
8861 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000110
8862 cmp %g2,%g3
8863 bne,a,pn %xcc,p19_local_failed
8864 add %i0,0x010,%g4
8865 ldx [%g1+0x020],%g2 ! Expected data = 4ea82a340770127e
8866 ldx [%i0+0x020],%g3 ! Observed data at 0000000036000120
8867 cmp %g2,%g3
8868 bne,a,pn %xcc,p19_local_failed
8869 add %i0,0x020,%g4
8870 ldx [%g1+0x030],%g2 ! Expected data = c45a2d125eb9ffce
8871 ldx [%i0+0x030],%g3 ! Observed data at 0000000036000130
8872 cmp %g2,%g3
8873 bne,a,pn %xcc,p19_local_failed
8874 add %i0,0x030,%g4
8875
8876 set p19_local1_expect,%g1
8877p19_check_local1:
8878 ldx [%g1+0x000],%g2 ! Expected data = ffd45077b989f3d7
8879 ldx [%i1+0x000],%g3 ! Observed data at 0000000036800100
8880 cmp %g2,%g3
8881 bne,a,pn %xcc,p19_local_failed
8882 add %i1,0x000,%g4
8883 ldx [%g1+0x008],%g2 ! Expected data = 0fe61f394fff2ec4
8884 ldx [%i1+0x008],%g3 ! Observed data at 0000000036800108
8885 cmp %g2,%g3
8886 bne,a,pn %xcc,p19_local_failed
8887 add %i1,0x008,%g4
8888 ldx [%g1+0x018],%g2 ! Expected data = ffc2b9dab41fffc3
8889 ldx [%i1+0x018],%g3 ! Observed data at 0000000036800118
8890 cmp %g2,%g3
8891 bne,a,pn %xcc,p19_local_failed
8892 add %i1,0x018,%g4
8893 ldx [%g1+0x020],%g2 ! Expected data = 0000000032a384f8
8894 ldx [%i1+0x020],%g3 ! Observed data at 0000000036800120
8895 cmp %g2,%g3
8896 bne,a,pn %xcc,p19_local_failed
8897 add %i1,0x020,%g4
8898 ldx [%g1+0x028],%g2 ! Expected data = 000000494d20ef85
8899 ldx [%i1+0x028],%g3 ! Observed data at 0000000036800128
8900 cmp %g2,%g3
8901 bne,a,pn %xcc,p19_local_failed
8902 add %i1,0x028,%g4
8903 ldx [%g1+0x030],%g2 ! Expected data = 3eff1f6407dc6ffe
8904 ldx [%i1+0x030],%g3 ! Observed data at 0000000036800130
8905 cmp %g2,%g3
8906 bne,a,pn %xcc,p19_local_failed
8907 add %i1,0x030,%g4
8908
8909 set p19_local2_expect,%g1
8910p19_check_local2:
8911 ldx [%g1+0x000],%g2 ! Expected data = ffad669a92240ce2
8912 ldx [%i2+0x000],%g3 ! Observed data at 0000000037000100
8913 cmp %g2,%g3
8914 bne,a,pn %xcc,p19_local_failed
8915 add %i2,0x000,%g4
8916 ldx [%g1+0x008],%g2 ! Expected data = 162f070836539e00
8917 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000108
8918 cmp %g2,%g3
8919 bne,a,pn %xcc,p19_local_failed
8920 add %i2,0x008,%g4
8921 ldx [%g1+0x028],%g2 ! Expected data = 000000e8dbba54f1
8922 ldx [%i2+0x028],%g3 ! Observed data at 0000000037000128
8923 cmp %g2,%g3
8924 bne,a,pn %xcc,p19_local_failed
8925 add %i2,0x028,%g4
8926
8927 set p19_local3_expect,%g1
8928p19_check_local3:
8929 ldx [%g1+0x018],%g2 ! Expected data = ffb8ee4900000085
8930 ldx [%i3+0x018],%g3 ! Observed data at 0000000037800118
8931 cmp %g2,%g3
8932 bne,a,pn %xcc,p19_local_failed
8933 add %i3,0x018,%g4
8934 ldx [%g1+0x020],%g2 ! Expected data = 74290b9b7a9ace86
8935 ldx [%i3+0x020],%g3 ! Observed data at 0000000037800120
8936 cmp %g2,%g3
8937 bne,a,pn %xcc,p19_local_failed
8938 add %i3,0x020,%g4
8939 ldx [%g1+0x038],%g2 ! Expected data = 51d321981def4763
8940 ldx [%i3+0x038],%g3 ! Observed data at 0000000037800138
8941 cmp %g2,%g3
8942 bne,a,pn %xcc,p19_local_failed
8943 add %i3,0x038,%g4
8944
8945
8946! The test for processor 19 has passed
8947
8948p19_passed:
8949 ta GOOD_TRAP
8950 nop
8951
8952p19_reg_l0_fail:
8953 or %g0,0xbd0,%g1
8954 ba,a p19_failed
8955p19_reg_l1_fail:
8956 or %g0,0xbd1,%g1
8957 ba,a p19_failed
8958p19_reg_l2_fail:
8959 or %g0,0xbd2,%g1
8960 ba,a p19_failed
8961p19_reg_l3_fail:
8962 or %g0,0xbd3,%g1
8963 ba,a p19_failed
8964p19_reg_l4_fail:
8965 or %g0,0xbd4,%g1
8966 ba,a p19_failed
8967p19_reg_l5_fail:
8968 or %g0,0xbd5,%g1
8969 ba,a p19_failed
8970p19_reg_l6_fail:
8971 or %g0,0xbd6,%g1
8972 ba,a p19_failed
8973p19_reg_l7_fail:
8974 or %g0,0xbd7,%g1
8975 ba,a p19_failed
8976p19_f4_fail:
8977 set p19_temp,%g6
8978 mov 0xf04,%l0
8979 stx %l0,[%g6]
8980 std %f4,[%g6+8]
8981 stx %fsr,[%g6+16]
8982 ta BAD_TRAP
8983
8984p19_f6_fail:
8985 set p19_temp,%g6
8986 mov 0xf06,%l0
8987 stx %l0,[%g6]
8988 std %f6,[%g6+8]
8989 stx %fsr,[%g6+16]
8990 ta BAD_TRAP
8991
8992
8993! The test for processor 19 failed
8994
8995p19_failed:
8996 set done_flags,%g1
8997 mov 3,%g5
8998 st %g5,[%g1+0x04c] ! Set processor 19 done flag
8999
9000 set p19_temp,%g6
9001 stx %g1,[%g6]
9002 stx %g2,[%g6+8]
9003 stx %g3,[%g6+16]
9004 stx %fsr,[%g6+24]
9005 ta BAD_TRAP
9006
9007
9008! The local area data for processor 19 failed
9009
9010p19_local_failed:
9011 set done_flags,%g5
9012 mov 3,%g6
9013 st %g6,[%g5+0x04c] ! Set processor 19 done flag
9014
9015 set p19_temp,%g6
9016 add %g1,%g4,%g1
9017 stx %g4,[%g6]
9018 stx %g2,[%g6+8]
9019 stx %g3,[%g6+16]
9020 st %fsr,[%g6+24]
9021 ta BAD_TRAP
9022
9023p19_selfmod_failed:
9024 ba p19_failed
9025 mov 0xabc,%g1
9026
9027
9028p19_common_error:
9029 or %g0,0xef3,%g1
9030 ba p19_failed
9031 mov %o5,%g3
9032
9033p19_common_signature_error:
9034 set p19_temp,%g1
9035 ba p19_failed
9036 st %g2,[%g1] ! Common Lock Number
9037
9038p19_common_timeout:
9039 set p19_temp,%g1
9040 ba p19_failed
9041 st %g2,[%g1] ! Common Lock Number
9042p19_branch_failed:
9043 mov 0xbbb,%g1
9044 rd %ccr,%g2
9045 ba p19_failed
9046 mov 0x0,%g3
9047
9048p19_trap1e:
9049 stha %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800118]
9050 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800118]
9051 stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000100]
9052 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000118]
9053 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000108]
9054 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000118]
9055 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800100]
9056 done
9057
9058p19_trap1o:
9059 stha %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800118]
9060 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800118]
9061 stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000100]
9062 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000118]
9063 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000108]
9064 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000118]
9065 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800100]
9066 done
9067
9068
9069p19_trap2e:
9070 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000108]
9071 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800118]
9072 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800118]
9073 done
9074
9075p19_trap2o:
9076 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000108]
9077 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800118]
9078 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800118]
9079 done
9080
9081
9082p19_trap3e:
9083 nop
9084 done
9085
9086p19_trap3o:
9087 nop
9088 done
9089
9090p19_init_memory_pointers:
9091 set p19_init_registers,%g1
9092 mov %g0,%g2
9093 mov %g0,%g3
9094 mov %g0,%g4
9095 mov %g0,%g5
9096 mov %g0,%g6
9097 mov %g0,%g7
9098
9099! Initialize memory pointers for window 0
9100 set p19_local0_start,%i0
9101 set p19_local1_start,%i1
9102 set p19_local2_start,%i2
9103 set p19_local3_start,%i3
9104 set unres0_start,%i4
9105 set unres1_start,%i5
9106 set unres2_start,%i6
9107 clr %i7
9108! Init Local Registers in Window 0
9109 ldx [%g1+0x000],%l0 ! %l0 = bc279cfc9239a84e
9110 ldx [%g1+0x008],%l1 ! %l1 = e568b741b6fd2cd7
9111 ldx [%g1+0x010],%l2 ! %l2 = 4e235fe68f88ecfc
9112 ldx [%g1+0x018],%l3 ! %l3 = cdee60781def4763
9113 ldx [%g1+0x020],%l4 ! %l4 = dc7cbe0608072f16
9114 ldx [%g1+0x028],%l5 ! %l5 = bea1af204db41a7c
9115 ldx [%g1+0x030],%l6 ! %l6 = 05ae4f9c5d12a8fc
9116 ldx [%g1+0x038],%l7 ! %l7 = 44babe0c74290b9b
9117
9118! Initialize the output register of window 0
9119
9120 set unres3_start,%o0
9121 mov 0x08,%o1
9122 mov 0x10,%o2
9123 mov 0x18,%o3
9124 mov 0x20,%o4
9125 mov 0x28,%o5
9126 mov 0x30,%o6
9127
9128 retl
9129 nop
9130
9131! Random code for Processor 20
9132
9133processor_20:
9134 ta T_CHANGE_PRIV
9135 set done_flags,%g1
9136 mov 1,%g2
9137 st %g2,[%g1+0x50] ! Set the start flag
9138 wrpr %g0,7,%cleanwin
9139 call p20_init_memory_pointers
9140 wr %g0,0x80,%asi ! Setting default asi to 80
9141
9142! Initialize the floating point registers for processor 20
9143
9144 wr %g0,0x4,%fprs ! Make sure fef is 1
9145 set p20_init_freg,%g1
9146! %f0 = bebab907 a49af671 533566b4 36e454da
9147! %f4 = 255c3ca2 f06469fd 06f8c11a 0170d1a3
9148! %f8 = 4a151f85 074e4dd9 5f331a8c b13feec1
9149! %f12 = ed18c962 7c566af1 7b13d2fb 8d4e75bc
9150 ldda [%g1]ASI_BLK_P,%f0
9151 add %g1,64,%g1
9152! %f16 = 7e7632fd c2f238f6 75a21e92 0d4720ae
9153! %f20 = 2e9629dc 7e14d60e d5d90ef7 66c3bf35
9154! %f24 = f369cb29 c32ad1f6 d5551d8f c4b3335b
9155! %f28 = d8b7cacc dfbeb59e df99dffc 442a178a
9156 ldda [%g1]ASI_BLK_P,%f16
9157 add %g1,64,%g1
9158! %f32 = 81f49c47 06438cca 4d2becd1 c02c1ccd
9159! %f36 = 407fbf44 94660384 eefd99ac a1d78018
9160! %f40 = faef3b48 a748286b 76893c67 39bdaac9
9161! %f44 = f27c58d2 bd15bb3a af8d97c1 09208f27
9162 ldda [%g1]ASI_BLK_P,%f32
9163
9164! Set up the Graphics Status Register
9165
9166 setx 0xf1b5dc080000000c,%g7,%g1 ! GSR scale = 1, align = 4
9167 wr %g1,%g0,%gsr ! GSR = f1b5dc080000000c
9168 wr %g0,%y ! Clear Y register
9169 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9170 membar #Sync ! Force the block loads to complete
9171
9172! Start of Random Code for processor 20
9173
9174p20_label_1:
9175! %l1 = 0665358c21646b82, Mem[0000000038000118] = 48836c04
9176 stha %l1,[%i0+%o3]0x81 ! Mem[0000000038000118] = 6b826c04
9177! Mem[000000003980011c] = d9a82f52, %l1 = 21646b82, %l2 = 075eba1f
9178 add %i3,0x1c,%g1
9179 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000d9a82f52
9180! Mem[0000000039800108] = 1ead2b37, %l4 = e3013b9af996ec68
9181 ldstuba [%i3+%o1]0x89,%l4 ! %l4 = 00000037000000ff
9182! Mem[0000000038000128] = 127d7607 4f51e495, %l2 = d9a82f52, %l3 = 8844b86c
9183 ldd [%i0+%o5],%l2 ! %l2 = 00000000127d7607 000000004f51e495
9184! Mem[0000000039000108] = c0c62de3b48214ce, %l7 = e621c4ae11b1b729, %l7 = e621c4ae11b1b729
9185 add %i2,0x08,%g1
9186 casxa [%g1]0x80,%l7,%l7 ! %l7 = c0c62de3b48214ce
9187! Mem[0000000039800120] = 72c5d91e, %l1 = 0665358c21646b82
9188 ldstuba [%i3+%o4]0x80,%l1 ! %l1 = 00000072000000ff
9189! Mem[000000003800010c] = e2e9e12e, %l2 = 127d7607, %l7 = b48214ce
9190 add %i0,0x0c,%g1
9191 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000e2e9e12e
9192! Mem[0000000039000138] = 3fcc8bf3274ec93f, %l1 = 0000000000000072, %l7 = 00000000e2e9e12e
9193 add %i2,0x38,%g1
9194 casxa [%g1]0x80,%l1,%l7 ! %l7 = 3fcc8bf3274ec93f
9195! %l2 = 00000000127d7607, Mem[0000000039000118] = 093fac4d
9196 stwa %l2,[%i2+%o3]0x81 ! Mem[0000000039000118] = 127d7607
9197! %l4 = 00000037, %l5 = 56b9ac27, Mem[0000000039000128] = 190dccc2 6c9a30f8
9198 stda %l4,[%i2+%o5]0x81 ! Mem[0000000039000128] = 00000037 56b9ac27
9199
9200p20_label_2:
9201! Mem[0000000038000130] = 4e388b1d, %l0 = 94d970b9de1b0075
9202 swap [%i0+0x030],%l0 ! %l0 = 000000004e388b1d
9203! Mem[0000000039800110] = 2b05f162, %l4 = 0000000000000037
9204 swapa [%i3+%o2]0x81,%l4 ! %l4 = 000000002b05f162
9205! %l0 = 000000004e388b1d, Mem[0000000090000129] = b4ef4392, %asi = 80
9206 stba %l0,[%i4+0x029]%asi ! Mem[0000000090000128] = 1def4392
9207! Mem[0000000038800110] = 72b0247c, %l1 = 00000072, %l1 = 00000072
9208 add %i1,0x10,%g1
9209 casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000072b0247c
9210! Mem[0000000090000114] = 891d2936, %g18 = 976cc68dcd7a9b20
9211 ldsw [%i4+0x014],%g2 ! %g2 = 976cc68dcd7a9b20
9212! Mem[0000000039800130] = 0ee0e56e, %l0 = 4e388b1d, %l1 = 72b0247c
9213 add %i3,0x30,%g1
9214 casa [%g1]0x80,%l0,%l1 ! %l1 = 000000000ee0e56e
9215! %l0 = 4e388b1d, %l1 = 0ee0e56e, Mem[0000000039000128] = 37000000 27acb956
9216 stda %l0,[%i2+%o5]0x88 ! Mem[0000000039000128] = 4e388b1d 0ee0e56e
9217! Mem[0000000039800110] = 37000000, %l6 = 8a45fb85c19060e9
9218 ldsba [%i3+%o2]0x88,%l6 ! %l6 = 0000000000000000
9219! Mem[0000000039000110] = a18cb508acb8aa01, %l6 = 0000000000000000
9220 ldx [%i2+%o2],%l6 ! %l6 = a18cb508acb8aa01
9221! Mem[000000003880010c] = 044d0f57, %l5 = 6da6973c56b9ac27, %asi = 80
9222 swapa [%i1+0x00c]%asi,%l5 ! %l5 = 00000000044d0f57
9223
9224p20_label_3:
9225! Mem[000000009180013c] = 419c0000, %g2 = ffffffff891d2936
9226 ldub [%o0+0x03e],%g2 ! %g2 = 0000000000000041
9227! Mem[0000000038000134] = fc592a4d, %l3 = 000000004f51e495
9228 ldsba [%i0+0x034]%asi,%l3 ! %l3 = fffffffffffffffc
9229! Mem[0000000038800120] = 3a852334, %l4 = 000000002b05f162
9230 swapa [%i1+%o4]0x81,%l4 ! %l4 = 000000003a852334
9231! Mem[0000000038800130] = 037cb760, %l7 = 3fcc8bf3274ec93f
9232 ldstub [%i1+0x030],%l7 ! %l7 = 00000003000000ff
9233! Mem[0000000039000128] = 4e388b1d, %l1 = 000000000ee0e56e
9234 ldstuba [%i2+%o5]0x88,%l1 ! %l1 = 0000001d000000ff
9235! Mem[0000000039800120] = ffc5d91ef0b5c6fc, %l2 = 00000000127d7607
9236 ldxa [%i3+%o4]0x81,%l2 ! %l2 = ffc5d91ef0b5c6fc
9237! %l6 = a18cb508acb8aa01, Mem[0000000091800127] = a967627d
9238 stb %l6,[%o0+0x027] ! Mem[0000000091800124] = 0167627d
9239! %l5 = 00000000044d0f57, Mem[0000000091000130] = 16163a4c
9240 sth %l5,[%i6+0x030] ! Mem[0000000091000130] = 0f573a4c
9241! Mem[0000000091800134] = 6bb94222, %g2 = 0000000000000041
9242 ldsha [%o0+0x034]%asi,%g2 ! %g2 = 0000000000006bb9
9243! Mem[0000000039800128] = 9914d36e, %l7 = 0000000000000003
9244 ldstuba [%i3+%o5]0x89,%l7 ! %l7 = 0000006e000000ff
9245
9246p20_label_4:
9247! Mem[0000000091000110] = 21d2df9b, %g2 = 0000000000006bb9
9248 lduw [%i6+%o2],%g2 ! %g2 = 0000000021d2df9b
9249! Mem[0000000038800110] = 72b0247c, %l0 = 000000004e388b1d
9250 lduh [%i1+%o2],%l0 ! %l0 = 00000000000072b0
9251! Mem[000000003900011c] = 6d5fbc3f, %l5 = 00000000044d0f57
9252 swap [%i2+0x01c],%l5 ! %l5 = 000000006d5fbc3f
9253! Mem[000000003800012c] = 4f51e495, %l2 = ffc5d91ef0b5c6fc
9254 ldstub [%i0+0x02c],%l2 ! %l2 = 0000004f000000ff
9255! Mem[0000000038800130] = ff7cb760, %l6 = acb8aa01, %l6 = acb8aa01
9256 add %i1,0x30,%g1
9257 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000ff7cb760
9258! Mem[0000000039000138] = 3fcc8bf3, %l1 = 0000001d, %l2 = 0000004f
9259 add %i2,0x38,%g1
9260 casa [%g1]0x80,%l1,%l2 ! %l2 = 000000003fcc8bf3
9261! Mem[0000000039000128] = ff8b384e, %l0 = 00000000000072b0
9262 swap [%i2+%o5],%l0 ! %l0 = 00000000ff8b384e
9263! Mem[0000000039000118] = 127d7607, %l5 = 000000006d5fbc3f
9264 ldsw [%i2+%o3],%l5 ! %l5 = 00000000127d7607
9265! Mem[0000000038000128] = 127d7607ff51e495, %l2 = 000000003fcc8bf3, %l6 = 00000000ff7cb760
9266 add %i0,0x28,%g1
9267 casxa [%g1]0x80,%l2,%l6 ! %l6 = 127d7607ff51e495
9268! Mem[0000000038800128] = ce183acf, %l4 = 000000003a852334
9269 lduwa [%i1+%o5]0x89,%l4 ! %l4 = 00000000ce183acf
9270
9271 ba,a p20_not_taken_0_end
9272p20_not_taken_0:
9273! The following code should not be executed
9274 nop
9275 ldsb [%i3+0x039],%l0
9276 nop
9277 nop
9278 nop
9279 nop
9280 ba,a p20_branch_failed
9281p20_not_taken_0_end:
9282
9283
9284! End of Random Code for Thread 20
9285
9286p20_set_done_flag:
9287 mov 2,%g2
9288 set done_flags,%g1
9289 st %g2,[%g1+0x050] ! Set processor 20 done flag
9290
9291! Check Registers
9292
9293p20_check_registers:
9294 set p20_expected_registers,%g1
9295 ldx [%g1+0x000],%g2
9296 cmp %l0,%g2 ! %l0 should be 00000000ff8b384e
9297 bne,a,pn %xcc,p20_reg_l0_fail
9298 mov %l0,%g3
9299 ldx [%g1+0x008],%g2
9300 cmp %l1,%g2 ! %l1 should be 000000000000001d
9301 bne,a,pn %xcc,p20_reg_l1_fail
9302 mov %l1,%g3
9303 ldx [%g1+0x010],%g2
9304 cmp %l2,%g2 ! %l2 should be 000000003fcc8bf3
9305 bne,a,pn %xcc,p20_reg_l2_fail
9306 mov %l2,%g3
9307 ldx [%g1+0x018],%g2
9308 cmp %l3,%g2 ! %l3 should be fffffffffffffffc
9309 bne,a,pn %xcc,p20_reg_l3_fail
9310 mov %l3,%g3
9311 ldx [%g1+0x020],%g2
9312 cmp %l4,%g2 ! %l4 should be 00000000ce183acf
9313 bne,a,pn %xcc,p20_reg_l4_fail
9314 mov %l4,%g3
9315 ldx [%g1+0x028],%g2
9316 cmp %l5,%g2 ! %l5 should be 00000000127d7607
9317 bne,a,pn %xcc,p20_reg_l5_fail
9318 mov %l5,%g3
9319 ldx [%g1+0x030],%g2
9320 cmp %l6,%g2 ! %l6 should be 127d7607ff51e495
9321 bne,a,pn %xcc,p20_reg_l6_fail
9322 mov %l6,%g3
9323 ldx [%g1+0x038],%g2
9324 cmp %l7,%g2 ! %l7 should be 000000000000006e
9325 bne,a,pn %xcc,p20_reg_l7_fail
9326 mov %l7,%g3
9327
9328! Check Floating Point Registers
9329
9330p20_check_fp_registers:
9331 set p20_expected_fp_regs,%g3
9332 std %f2,[%g1]
9333 ldx [%g1],%l1
9334 ldx [%g3+0x08],%l0
9335 cmp %l0,%l1 ! %f2 should be 533566b4 36e454da
9336 bne %xcc,p20_f2_fail
9337 nop
9338
9339! Check Local Memory
9340
9341 set p20_local0_expect,%g1
9342p20_check_local0:
9343 ldx [%g1+0x018],%g2 ! Expected data = 6b826c04c36c3d8a
9344 ldx [%i0+0x018],%g3 ! Observed data at 0000000038000118
9345 cmp %g2,%g3
9346 bne,a,pn %xcc,p20_local_failed
9347 add %i0,0x018,%g4
9348 ldx [%g1+0x028],%g2 ! Expected data = 127d7607ff51e495
9349 ldx [%i0+0x028],%g3 ! Observed data at 0000000038000128
9350 cmp %g2,%g3
9351 bne,a,pn %xcc,p20_local_failed
9352 add %i0,0x028,%g4
9353 ldx [%g1+0x030],%g2 ! Expected data = de1b0075fc592a4d
9354 ldx [%i0+0x030],%g3 ! Observed data at 0000000038000130
9355 cmp %g2,%g3
9356 bne,a,pn %xcc,p20_local_failed
9357 add %i0,0x030,%g4
9358
9359 set p20_local1_expect,%g1
9360p20_check_local1:
9361 ldx [%g1+0x008],%g2 ! Expected data = bd8e250a56b9ac27
9362 ldx [%i1+0x008],%g3 ! Observed data at 0000000038800108
9363 cmp %g2,%g3
9364 bne,a,pn %xcc,p20_local_failed
9365 add %i1,0x008,%g4
9366 ldx [%g1+0x020],%g2 ! Expected data = 2b05f162ee39c636
9367 ldx [%i1+0x020],%g3 ! Observed data at 0000000038800120
9368 cmp %g2,%g3
9369 bne,a,pn %xcc,p20_local_failed
9370 add %i1,0x020,%g4
9371 ldx [%g1+0x030],%g2 ! Expected data = ff7cb76027da1b61
9372 ldx [%i1+0x030],%g3 ! Observed data at 0000000038800130
9373 cmp %g2,%g3
9374 bne,a,pn %xcc,p20_local_failed
9375 add %i1,0x030,%g4
9376
9377 set p20_local2_expect,%g1
9378p20_check_local2:
9379 ldx [%g1+0x018],%g2 ! Expected data = 127d7607044d0f57
9380 ldx [%i2+0x018],%g3 ! Observed data at 0000000039000118
9381 cmp %g2,%g3
9382 bne,a,pn %xcc,p20_local_failed
9383 add %i2,0x018,%g4
9384 ldx [%g1+0x028],%g2 ! Expected data = 000072b06ee5e00e
9385 ldx [%i2+0x028],%g3 ! Observed data at 0000000039000128
9386 cmp %g2,%g3
9387 bne,a,pn %xcc,p20_local_failed
9388 add %i2,0x028,%g4
9389
9390 set p20_local3_expect,%g1
9391p20_check_local3:
9392 ldx [%g1+0x008],%g2 ! Expected data = ff2bad1e5012531f
9393 ldx [%i3+0x008],%g3 ! Observed data at 0000000039800108
9394 cmp %g2,%g3
9395 bne,a,pn %xcc,p20_local_failed
9396 add %i3,0x008,%g4
9397 ldx [%g1+0x010],%g2 ! Expected data = 00000037b103b8a8
9398 ldx [%i3+0x010],%g3 ! Observed data at 0000000039800110
9399 cmp %g2,%g3
9400 bne,a,pn %xcc,p20_local_failed
9401 add %i3,0x010,%g4
9402 ldx [%g1+0x020],%g2 ! Expected data = ffc5d91ef0b5c6fc
9403 ldx [%i3+0x020],%g3 ! Observed data at 0000000039800120
9404 cmp %g2,%g3
9405 bne,a,pn %xcc,p20_local_failed
9406 add %i3,0x020,%g4
9407 ldx [%g1+0x028],%g2 ! Expected data = ffd3149900be7f62
9408 ldx [%i3+0x028],%g3 ! Observed data at 0000000039800128
9409 cmp %g2,%g3
9410 bne,a,pn %xcc,p20_local_failed
9411 add %i3,0x028,%g4
9412
9413
9414! The test for processor 20 has passed
9415
9416p20_passed:
9417 ta GOOD_TRAP
9418 nop
9419
9420p20_reg_l0_fail:
9421 or %g0,0xbd0,%g1
9422 ba,a p20_failed
9423p20_reg_l1_fail:
9424 or %g0,0xbd1,%g1
9425 ba,a p20_failed
9426p20_reg_l2_fail:
9427 or %g0,0xbd2,%g1
9428 ba,a p20_failed
9429p20_reg_l3_fail:
9430 or %g0,0xbd3,%g1
9431 ba,a p20_failed
9432p20_reg_l4_fail:
9433 or %g0,0xbd4,%g1
9434 ba,a p20_failed
9435p20_reg_l5_fail:
9436 or %g0,0xbd5,%g1
9437 ba,a p20_failed
9438p20_reg_l6_fail:
9439 or %g0,0xbd6,%g1
9440 ba,a p20_failed
9441p20_reg_l7_fail:
9442 or %g0,0xbd7,%g1
9443 ba,a p20_failed
9444p20_f2_fail:
9445 set p20_temp,%g6
9446 mov 0xf02,%l0
9447 stx %l0,[%g6]
9448 std %f2,[%g6+8]
9449 stx %fsr,[%g6+16]
9450 ta BAD_TRAP
9451
9452
9453! The test for processor 20 failed
9454
9455p20_failed:
9456 set done_flags,%g1
9457 mov 3,%g5
9458 st %g5,[%g1+0x050] ! Set processor 20 done flag
9459
9460 set p20_temp,%g6
9461 stx %g1,[%g6]
9462 stx %g2,[%g6+8]
9463 stx %g3,[%g6+16]
9464 stx %fsr,[%g6+24]
9465 ta BAD_TRAP
9466
9467
9468! The local area data for processor 20 failed
9469
9470p20_local_failed:
9471 set done_flags,%g5
9472 mov 3,%g6
9473 st %g6,[%g5+0x050] ! Set processor 20 done flag
9474
9475 set p20_temp,%g6
9476 add %g1,%g4,%g1
9477 stx %g4,[%g6]
9478 stx %g2,[%g6+8]
9479 stx %g3,[%g6+16]
9480 st %fsr,[%g6+24]
9481 ta BAD_TRAP
9482
9483p20_selfmod_failed:
9484 ba p20_failed
9485 mov 0xabc,%g1
9486
9487
9488p20_common_error:
9489 or %g0,0xef4,%g1
9490 ba p20_failed
9491 mov %o5,%g3
9492
9493p20_common_signature_error:
9494 set p20_temp,%g1
9495 ba p20_failed
9496 st %g2,[%g1] ! Common Lock Number
9497
9498p20_common_timeout:
9499 set p20_temp,%g1
9500 ba p20_failed
9501 st %g2,[%g1] ! Common Lock Number
9502p20_branch_failed:
9503 mov 0xbbb,%g1
9504 rd %ccr,%g2
9505 ba p20_failed
9506 mov 0x0,%g3
9507
9508p20_trap1e:
9509 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038000128]
9510 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800128]
9511 done
9512
9513p20_trap1o:
9514 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038000128]
9515 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800128]
9516 done
9517
9518
9519p20_trap2e:
9520 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800118]
9521 stha %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800118]
9522 done
9523
9524p20_trap2o:
9525 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800118]
9526 stha %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800118]
9527 done
9528
9529
9530p20_trap3e:
9531 nop
9532 nop
9533 nop
9534 nop
9535 nop
9536 done
9537
9538p20_trap3o:
9539 nop
9540 nop
9541 nop
9542 nop
9543 nop
9544 done
9545
9546p20_init_memory_pointers:
9547 set p20_init_registers,%g1
9548 mov %g0,%g2
9549 mov %g0,%g3
9550 mov %g0,%g4
9551 mov %g0,%g5
9552 mov %g0,%g6
9553 mov %g0,%g7
9554
9555! Initialize memory pointers for window 0
9556 set p20_local0_start,%i0
9557 set p20_local1_start,%i1
9558 set p20_local2_start,%i2
9559 set p20_local3_start,%i3
9560 set unres0_start,%i4
9561 set unres1_start,%i5
9562 set unres2_start,%i6
9563 clr %i7
9564! Init Local Registers in Window 0
9565 ldx [%g1+0x000],%l0 ! %l0 = 94d970b9de1b0075
9566 ldx [%g1+0x008],%l1 ! %l1 = 0665358c21646b82
9567 ldx [%g1+0x010],%l2 ! %l2 = eb5f4afa075eba1f
9568 ldx [%g1+0x018],%l3 ! %l3 = a141308c8844b86c
9569 ldx [%g1+0x020],%l4 ! %l4 = e3013b9af996ec68
9570 ldx [%g1+0x028],%l5 ! %l5 = 6da6973c56b9ac27
9571 ldx [%g1+0x030],%l6 ! %l6 = 8a45fb85c19060e9
9572 ldx [%g1+0x038],%l7 ! %l7 = e621c4ae11b1b729
9573
9574! Initialize the output register of window 0
9575
9576 set unres3_start,%o0
9577 mov 0x08,%o1
9578 mov 0x10,%o2
9579 mov 0x18,%o3
9580 mov 0x20,%o4
9581 mov 0x28,%o5
9582 mov 0x30,%o6
9583
9584 retl
9585 nop
9586
9587! Random code for Processor 21
9588
9589processor_21:
9590 ta T_CHANGE_PRIV
9591 set done_flags,%g1
9592 mov 1,%g2
9593 st %g2,[%g1+0x54] ! Set the start flag
9594 wrpr %g0,7,%cleanwin
9595 call p21_init_memory_pointers
9596 wr %g0,0x80,%asi ! Setting default asi to 80
9597
9598! Initialize the floating point registers for processor 21
9599
9600 wr %g0,0x4,%fprs ! Make sure fef is 1
9601 set p21_init_freg,%g1
9602! %f0 = 3d9dc375 6a2d9025 2a1f898a 7d8671ec
9603! %f4 = 0b366212 6d616c8b 349c48b6 acbfe6df
9604! %f8 = d3f999ee bbbe3fde 1d62e76c 71a526da
9605! %f12 = 382ad4ee c6b202d1 fb7cc63b 997f1bc6
9606 ldda [%g1]ASI_BLK_P,%f0
9607 add %g1,64,%g1
9608! %f16 = 7eecc6a8 94e0cf6e 240d31f4 5ad07a87
9609! %f20 = 76c5284f 4f10a7dc 2b1ec809 3b1b6fed
9610! %f24 = 252af31d 4c37e062 92ddbb14 439481a8
9611! %f28 = ff72dbd3 c3c4099a 7ab69fc6 b7a70ffe
9612 ldda [%g1]ASI_BLK_P,%f16
9613 add %g1,64,%g1
9614! %f32 = 9be8fb2b 37a48001 0fbb9707 af5bab86
9615! %f36 = 7f7d69bb 20a7101d fcbcf2be 3a8500bc
9616! %f40 = 471f7e15 c8b1d3c4 910266bb d385c08c
9617! %f44 = f145e946 5b60173d d30a2946 ff9d8eda
9618 ldda [%g1]ASI_BLK_P,%f32
9619
9620! Set up the Graphics Status Register
9621
9622 setx 0x6377a0a700000008,%g7,%g1 ! GSR scale = 1, align = 0
9623 wr %g1,%g0,%gsr ! GSR = 6377a0a700000008
9624 wr %g0,%y ! Clear Y register
9625 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9626 membar #Sync ! Force the block loads to complete
9627
9628! Start of Random Code for processor 21
9629
9630p21_label_1:
9631! Mem[000000003a800118] = f750d516, %l2 = 7dd6faede5cd3167
9632 swapa [%i1+%o3]0x80,%l2 ! %l2 = 00000000f750d516
9633! Mem[000000003b000128] = 356441c5, %l5 = 4f93e4d4decae500
9634 swap [%i2+%o5],%l5 ! %l5 = 00000000356441c5
9635! %l7 = 255afd9898850744, Mem[0000000090000114] = 891d2936, %asi = 80
9636 stba %l7,[%i4+0x014]%asi ! Mem[0000000090000114] = 441d2936
9637! %l2 = 00000000f750d516, Mem[000000009000011e] = add56d54
9638 sth %l2,[%i4+0x01e] ! Mem[000000009000011c] = d5166d54
9639! Mem[000000003b800108] = a2ea892018a0aef8, %l3 = e0f2c485e06083fe, %l3 = e0f2c485e06083fe
9640 add %i3,0x08,%g1
9641 casxa [%g1]0x80,%l3,%l3 ! %l3 = a2ea892018a0aef8
9642! Mem[000000003a000118] = 76772c25, %l3 = a2ea892018a0aef8
9643 ldstuba [%i0+%o3]0x89,%l3 ! %l3 = 00000025000000ff
9644! Mem[000000003a800134] = 3903890c, %l5 = 00000000356441c5
9645 swap [%i1+0x034],%l5 ! %l5 = 000000003903890c
9646! %l3 = 0000000000000025, Mem[0000000090000110] = b2e97578
9647 sth %l3,[%i4+%o2] ! Mem[0000000090000110] = 00257578
9648! Mem[000000003b000110] = 1958e10b, %l2 = f750d516, %l4 = 2479cd8f
9649 add %i2,0x10,%g1
9650 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000001958e10b
9651! Mem[000000003a000108] = 9012e46d, %l7 = 255afd9898850744
9652 lduwa [%i0+%o1]0x89,%l7 ! %l7 = 000000009012e46d
9653
9654p21_label_2:
9655! Mem[000000003b800108] = a2ea892018a0aef8, %l3 = 0000000000000025, %l0 = 970485181e6e3458
9656 add %i3,0x08,%g1
9657 casxa [%g1]0x80,%l3,%l0 ! %l0 = a2ea892018a0aef8
9658! Mem[0000000090000130] = 8508d1bb 939eceb2, %g2 = 5daf78e4, %g3 = 0bad0b00
9659 ldda [%i4+0x030]%asi,%g2 ! %g2 = 000000008508d1bb 00000000939eceb2
9660! %l6 = cfac48c0078adece, Mem[0000000091800100] = c88a6da3, %asi = 80
9661 stha %l6,[%o0+0x000]%asi ! Mem[0000000091800100] = dece6da3
9662! Mem[000000003b80012e] = 50e48622, %l5 = 000000003903890c
9663 ldstub [%i3+0x02e],%l5 ! %l5 = 00000086000000ff
9664! Mem[000000003a000118] = ff2c7776, %l5 = 0000000000000086
9665 ldsha [%i0+%o3]0x80,%l5 ! %l5 = ffffffffffffff2c
9666! Mem[000000003a800120] = 2403db9e, %l7 = 000000009012e46d
9667 swapa [%i1+%o4]0x80,%l7 ! %l7 = 000000002403db9e
9668! Mem[000000003b000100] = 9c22e013, %l7 = 000000002403db9e
9669 swapa [%i2+%g0]0x89,%l7 ! %l7 = 000000009c22e013
9670! Mem[000000003b800108] = 2089eaa2, %l6 = cfac48c0078adece
9671 lduha [%i3+%o1]0x88,%l6 ! %l6 = 000000000000eaa2
9672! Mem[000000003b000128] = decae500, %l2 = 00000000f750d516
9673 swap [%i2+%o5],%l2 ! %l2 = 00000000decae500
9674! Mem[000000003b800110] = c32f4b20, %l7 = 000000009c22e013, %asi = 80
9675 swapa [%i3+0x010]%asi,%l7 ! %l7 = 00000000c32f4b20
9676
9677p21_label_3:
9678! Mem[000000003b800118] = 04d90cd6, %l3 = 00000025, %l5 = ffffff2c
9679 add %i3,0x18,%g1
9680 casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000004d90cd6
9681! Mem[0000000090000120] = 9d97df16, %g2 = 000000008508d1bb
9682 ldsb [%i4+0x022],%g2 ! %g2 = ffffffffffffff9d
9683! Mem[000000003b800120] = 6d06d77c, %l3 = 0000000000000025
9684 swapa [%i3+%o4]0x81,%l3 ! %l3 = 000000006d06d77c
9685! Mem[000000009100012c] = 31b81616, %g2 = ffffffffffffff9d
9686 lduh [%i6+0x02e],%g2 ! %g2 = 00000000000031b8
9687! Mem[000000003b800100] = 91c80f2e, %l1 = 861b29ce2512fc5e
9688 ldstuba [%i3+%g0]0x89,%l1 ! %l1 = 0000002e000000ff
9689! Mem[0000000090000120] = 549d97df, %g2 = 00000000000031b8
9690 ldub [%i4+0x021],%g2 ! %g2 = 0000000000000054
9691! Mem[000000003b000110] = 1958e10b, %l0 = a2ea892018a0aef8
9692 swapa [%i2+%o2]0x80,%l0 ! %l0 = 000000001958e10b
9693! Mem[000000003b800118] = d60cd904, %l1 = 000000000000002e
9694 lduha [%i3+%o3]0x88,%l1 ! %l1 = 000000000000d904
9695! %l5 = 0000000004d90cd6, Mem[0000000090800130] = d100240854736697
9696 stx %l5,[%i5+0x030] ! Mem[0000000090800130] = 0000000004d90cd6
9697! Mem[0000000091000128] = 8669b375, %g2 = 0000000000000054
9698 lduh [%i6+%o5],%g2 ! %g2 = 0000000000008669
9699
9700p21_label_4:
9701! Mem[0000000091000118] = 257951723f62a3d9, %g2 = 0000000000008669
9702 ldxa [%i6+0x018]%asi,%g2 ! %g2 = 257951723f62a3d9
9703! %l3 = 000000006d06d77c, Mem[0000000090800132] = 000004d9
9704 stb %l3,[%i5+0x032] ! Mem[0000000090800130] = 7c0004d9
9705! Mem[000000003b000108] = 97c63a8c, %l2 = 00000000decae500
9706 ldswa [%i2+%o1]0x81,%l2 ! %l2 = ffffffff97c63a8c
9707! %l7 = 00000000c32f4b20, Mem[000000003b800110] = 9c22e013
9708 stha %l7,[%i3+%o2]0x80 ! Mem[000000003b800110] = 4b20e013
9709! Mem[000000003a800130] = 79e745fc, %l5 = 0000000004d90cd6
9710 ldstub [%i1+0x030],%l5 ! %l5 = 00000079000000ff
9711! Mem[000000003a800108] = 7bda8c2d, %l6 = 000000000000eaa2
9712 swap [%i1+%o1],%l6 ! %l6 = 000000007bda8c2d
9713! Mem[000000003b800110] = 13e0204b, %l2 = ffffffff97c63a8c
9714 lduwa [%i3+%o2]0x89,%l2 ! %l2 = 0000000013e0204b
9715! Mem[000000009180011c] = dab2b9e2, %g2 = 257951723f62a3d9
9716 ldsh [%o0+0x01c],%g2 ! %g2 = ffffffffffffdab2
9717! Mem[000000003a000120] = 643ed225, %l2 = 0000000013e0204b
9718 lduwa [%i0+%o4]0x89,%l2 ! %l2 = 00000000643ed225
9719! %l1 = 000000000000d904, Mem[0000000091000138] = 8efe629a152191cb, %asi = 80
9720 stxa %l1,[%i6+0x038]%asi ! Mem[0000000091000138] = 000000000000d904
9721
9722 ba,a p21_not_taken_0_end
9723p21_not_taken_0:
9724! The following code should not be executed
9725 nop
9726 ldsb [%i3+0x039],%l0
9727 nop
9728 nop
9729 nop
9730 nop
9731 ba,a p21_branch_failed
9732p21_not_taken_0_end:
9733
9734
9735! End of Random Code for Thread 21
9736
97371: membar #Sync ! Force all stores to complete
9738
9739p21_set_done_flag:
9740 mov 2,%g2
9741 set done_flags,%g1
9742 st %g2,[%g1+0x054] ! Set processor 21 done flag
9743
9744! Check Registers
9745
9746p21_check_registers:
9747 set p21_expected_registers,%g1
9748 ldx [%g1+0x008],%g2
9749 cmp %l1,%g2 ! %l1 should be 000000000000d904
9750 bne,a,pn %xcc,p21_reg_l1_fail
9751 mov %l1,%g3
9752 ldx [%g1+0x010],%g2
9753 cmp %l2,%g2 ! %l2 should be 00000000643ed225
9754 bne,a,pn %xcc,p21_reg_l2_fail
9755 mov %l2,%g3
9756 ldx [%g1+0x018],%g2
9757 cmp %l3,%g2 ! %l3 should be 000000006d06d77c
9758 bne,a,pn %xcc,p21_reg_l3_fail
9759 mov %l3,%g3
9760 ldx [%g1+0x028],%g2
9761 cmp %l5,%g2 ! %l5 should be 0000000000000079
9762 bne,a,pn %xcc,p21_reg_l5_fail
9763 mov %l5,%g3
9764 ldx [%g1+0x030],%g2
9765 cmp %l6,%g2 ! %l6 should be 000000007bda8c2d
9766 bne,a,pn %xcc,p21_reg_l6_fail
9767 mov %l6,%g3
9768 ldx [%g1+0x038],%g2
9769 cmp %l7,%g2 ! %l7 should be 00000000c32f4b20
9770 bne,a,pn %xcc,p21_reg_l7_fail
9771 mov %l7,%g3
9772
9773! Check Local Memory
9774
9775 set p21_local0_expect,%g1
9776p21_check_local0:
9777 ldx [%g1+0x018],%g2 ! Expected data = ff2c77768cd42af9
9778 ldx [%i0+0x018],%g3 ! Observed data at 000000003a000118
9779 cmp %g2,%g3
9780 bne,a,pn %xcc,p21_local_failed
9781 add %i0,0x018,%g4
9782
9783 set p21_local1_expect,%g1
9784p21_check_local1:
9785 ldx [%g1+0x008],%g2 ! Expected data = 0000eaa2ecbe2f9f
9786 ldx [%i1+0x008],%g3 ! Observed data at 000000003a800108
9787 cmp %g2,%g3
9788 bne,a,pn %xcc,p21_local_failed
9789 add %i1,0x008,%g4
9790 ldx [%g1+0x018],%g2 ! Expected data = e5cd31670f23ea3a
9791 ldx [%i1+0x018],%g3 ! Observed data at 000000003a800118
9792 cmp %g2,%g3
9793 bne,a,pn %xcc,p21_local_failed
9794 add %i1,0x018,%g4
9795 ldx [%g1+0x020],%g2 ! Expected data = 9012e46d859e31d7
9796 ldx [%i1+0x020],%g3 ! Observed data at 000000003a800120
9797 cmp %g2,%g3
9798 bne,a,pn %xcc,p21_local_failed
9799 add %i1,0x020,%g4
9800 ldx [%g1+0x030],%g2 ! Expected data = ffe745fc356441c5
9801 ldx [%i1+0x030],%g3 ! Observed data at 000000003a800130
9802 cmp %g2,%g3
9803 bne,a,pn %xcc,p21_local_failed
9804 add %i1,0x030,%g4
9805
9806 set p21_local2_expect,%g1
9807p21_check_local2:
9808 ldx [%g1+0x000],%g2 ! Expected data = 9edb0324f16a386b
9809 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000100
9810 cmp %g2,%g3
9811 bne,a,pn %xcc,p21_local_failed
9812 add %i2,0x000,%g4
9813 ldx [%g1+0x010],%g2 ! Expected data = 18a0aef89bbb66e1
9814 ldx [%i2+0x010],%g3 ! Observed data at 000000003b000110
9815 cmp %g2,%g3
9816 bne,a,pn %xcc,p21_local_failed
9817 add %i2,0x010,%g4
9818 ldx [%g1+0x028],%g2 ! Expected data = f750d5168e151fda
9819 ldx [%i2+0x028],%g3 ! Observed data at 000000003b000128
9820 cmp %g2,%g3
9821 bne,a,pn %xcc,p21_local_failed
9822 add %i2,0x028,%g4
9823
9824 set p21_local3_expect,%g1
9825p21_check_local3:
9826 ldx [%g1+0x000],%g2 ! Expected data = ff0fc891884e9cb3
9827 ldx [%i3+0x000],%g3 ! Observed data at 000000003b800100
9828 cmp %g2,%g3
9829 bne,a,pn %xcc,p21_local_failed
9830 add %i3,0x000,%g4
9831 ldx [%g1+0x010],%g2 ! Expected data = 4b20e0137f3f266d
9832 ldx [%i3+0x010],%g3 ! Observed data at 000000003b800110
9833 cmp %g2,%g3
9834 bne,a,pn %xcc,p21_local_failed
9835 add %i3,0x010,%g4
9836 ldx [%g1+0x020],%g2 ! Expected data = 00000025d586f071
9837 ldx [%i3+0x020],%g3 ! Observed data at 000000003b800120
9838 cmp %g2,%g3
9839 bne,a,pn %xcc,p21_local_failed
9840 add %i3,0x020,%g4
9841 ldx [%g1+0x028],%g2 ! Expected data = cdfe574950e4ff22
9842 ldx [%i3+0x028],%g3 ! Observed data at 000000003b800128
9843 cmp %g2,%g3
9844 bne,a,pn %xcc,p21_local_failed
9845 add %i3,0x028,%g4
9846
9847
9848! The test for processor 21 has passed
9849
9850p21_passed:
9851 ta GOOD_TRAP
9852 nop
9853
9854p21_reg_l0_fail:
9855 or %g0,0xbd0,%g1
9856 ba,a p21_failed
9857p21_reg_l1_fail:
9858 or %g0,0xbd1,%g1
9859 ba,a p21_failed
9860p21_reg_l2_fail:
9861 or %g0,0xbd2,%g1
9862 ba,a p21_failed
9863p21_reg_l3_fail:
9864 or %g0,0xbd3,%g1
9865 ba,a p21_failed
9866p21_reg_l4_fail:
9867 or %g0,0xbd4,%g1
9868 ba,a p21_failed
9869p21_reg_l5_fail:
9870 or %g0,0xbd5,%g1
9871 ba,a p21_failed
9872p21_reg_l6_fail:
9873 or %g0,0xbd6,%g1
9874 ba,a p21_failed
9875p21_reg_l7_fail:
9876 or %g0,0xbd7,%g1
9877 ba,a p21_failed
9878
9879! The test for processor 21 failed
9880
9881p21_failed:
9882 set done_flags,%g1
9883 mov 3,%g5
9884 st %g5,[%g1+0x054] ! Set processor 21 done flag
9885
9886 set p21_temp,%g6
9887 stx %g1,[%g6]
9888 stx %g2,[%g6+8]
9889 stx %g3,[%g6+16]
9890 stx %fsr,[%g6+24]
9891 ta BAD_TRAP
9892
9893
9894! The local area data for processor 21 failed
9895
9896p21_local_failed:
9897 set done_flags,%g5
9898 mov 3,%g6
9899 st %g6,[%g5+0x054] ! Set processor 21 done flag
9900
9901 set p21_temp,%g6
9902 add %g1,%g4,%g1
9903 stx %g4,[%g6]
9904 stx %g2,[%g6+8]
9905 stx %g3,[%g6+16]
9906 st %fsr,[%g6+24]
9907 ta BAD_TRAP
9908
9909p21_selfmod_failed:
9910 ba p21_failed
9911 mov 0xabc,%g1
9912
9913
9914p21_common_error:
9915 or %g0,0xef5,%g1
9916 ba p21_failed
9917 mov %o5,%g3
9918
9919p21_common_signature_error:
9920 set p21_temp,%g1
9921 ba p21_failed
9922 st %g2,[%g1] ! Common Lock Number
9923
9924p21_common_timeout:
9925 set p21_temp,%g1
9926 ba p21_failed
9927 st %g2,[%g1] ! Common Lock Number
9928p21_branch_failed:
9929 mov 0xbbb,%g1
9930 rd %ccr,%g2
9931 ba p21_failed
9932 mov 0x0,%g3
9933
9934p21_trap1e:
9935 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000118]
9936 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800110]
9937 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800120]
9938 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800110]
9939 done
9940
9941p21_trap1o:
9942 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000118]
9943 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800110]
9944 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800120]
9945 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800110]
9946 done
9947
9948
9949p21_trap2e:
9950 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000118]
9951 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000120]
9952 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800110]
9953 stba %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800128]
9954 done
9955
9956p21_trap2o:
9957 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000118]
9958 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000120]
9959 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800110]
9960 stba %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800128]
9961 done
9962
9963
9964p21_trap3e:
9965 nop
9966 nop
9967 done
9968
9969p21_trap3o:
9970 nop
9971 nop
9972 done
9973
9974p21_init_memory_pointers:
9975 set p21_init_registers,%g1
9976 mov %g0,%g2
9977 mov %g0,%g3
9978 mov %g0,%g4
9979 mov %g0,%g5
9980 mov %g0,%g6
9981 mov %g0,%g7
9982
9983! Initialize memory pointers for window 0
9984 set p21_local0_start,%i0
9985 set p21_local1_start,%i1
9986 set p21_local2_start,%i2
9987 set p21_local3_start,%i3
9988 set unres0_start,%i4
9989 set unres1_start,%i5
9990 set unres2_start,%i6
9991 clr %i7
9992! Init Local Registers in Window 0
9993 ldx [%g1+0x000],%l0 ! %l0 = 970485181e6e3458
9994 ldx [%g1+0x008],%l1 ! %l1 = 861b29ce2512fc5e
9995 ldx [%g1+0x010],%l2 ! %l2 = 7dd6faede5cd3167
9996 ldx [%g1+0x018],%l3 ! %l3 = e0f2c485e06083fe
9997 ldx [%g1+0x020],%l4 ! %l4 = 30585c222479cd8f
9998 ldx [%g1+0x028],%l5 ! %l5 = 4f93e4d4decae500
9999 ldx [%g1+0x030],%l6 ! %l6 = cfac48c0078adece
10000 ldx [%g1+0x038],%l7 ! %l7 = 255afd9898850744
10001
10002! Initialize the output register of window 0
10003
10004 set unres3_start,%o0
10005 mov 0x08,%o1
10006 mov 0x10,%o2
10007 mov 0x18,%o3
10008 mov 0x20,%o4
10009 mov 0x28,%o5
10010 mov 0x30,%o6
10011
10012 retl
10013 nop
10014
10015! Random code for Processor 22
10016
10017processor_22:
10018 ta T_CHANGE_PRIV
10019 set done_flags,%g1
10020 mov 1,%g2
10021 st %g2,[%g1+0x58] ! Set the start flag
10022 wrpr %g0,7,%cleanwin
10023 call p22_init_memory_pointers
10024 wr %g0,0x80,%asi ! Setting default asi to 80
10025
10026! Initialize the floating point registers for processor 22
10027
10028 wr %g0,0x4,%fprs ! Make sure fef is 1
10029 set p22_init_freg,%g1
10030! %f0 = 60aa88ac 218f5a1e f42ec961 4986f152
10031! %f4 = 592afbaa 23d2e573 bb24b479 39f8651d
10032! %f8 = 6041211e 1ea58877 8c95fc85 c8ab4acc
10033! %f12 = 73e5c52b e35a214e 79ab6412 3c21245e
10034 ldda [%g1]ASI_BLK_P,%f0
10035 add %g1,64,%g1
10036! %f16 = baf02051 fd1e8cf0 16068243 9d1a7b0e
10037! %f20 = f68091fa e129bf46 0e4513a8 1fe8498e
10038! %f24 = c11236ce ced5b0e8 bd677407 9c9989da
10039! %f28 = 9e7b2816 4fe519c3 b9ce44af 7ae7b847
10040 ldda [%g1]ASI_BLK_P,%f16
10041 add %g1,64,%g1
10042! %f32 = 0be0e99f 20f5c353 c4c3807a ec099a4f
10043! %f36 = 361d1002 f07a1688 38236659 0aaa72b0
10044! %f40 = 829b243b af9bdcfc f9aa77cc 4bf7def5
10045! %f44 = 66a087ff 375955ab 224b47bb c9a4108f
10046 ldda [%g1]ASI_BLK_P,%f32
10047
10048! Set up the Graphics Status Register
10049
10050 setx 0xdf8a73c000000050,%g7,%g1 ! GSR scale = 10, align = 0
10051 wr %g1,%g0,%gsr ! GSR = df8a73c000000050
10052 wr %g0,%y ! Clear Y register
10053 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10054 membar #Sync ! Force the block loads to complete
10055
10056! Start of Random Code for processor 22
10057
10058p22_label_1:
10059! Mem[000000003d80011e] = d1d34088, %l6 = 002b55024e93f5e6
10060 ldstub [%i3+0x01e],%l6 ! %l6 = 00000040000000ff
10061! %l3 = cc2e0d506c0f1a88, Mem[000000003d000128] = 0ef46a5e4a659741
10062 stxa %l3,[%i2+%o5]0x81 ! Mem[000000003d000128] = cc2e0d506c0f1a88
10063! %l2 = a9b0b74d, %l3 = 6c0f1a88, Mem[000000003d800118] = 92fe04a4 d1d3ff88
10064 stda %l2,[%i3+%o3]0x80 ! Mem[000000003d800118] = a9b0b74d 6c0f1a88
10065! Mem[000000003d800100] = eb4610b1, %l4 = 5779573dd920da57
10066 ldstuba [%i3+%g0]0x81,%l4 ! %l4 = 000000eb000000ff
10067! %l6 = 00000040, %l7 = 5ca8e78e, Mem[0000000090800118] = 7481e15b 16787fd5
10068 std %l6,[%i5+%o3] ! Mem[0000000090800118] = 00000040 5ca8e78e
10069! Mem[000000003d800120] = 5b7ee6a7 3357ff3b, %l4 = 000000eb, %l5 = 1d7ee502
10070 ldda [%i3+%o4]0x88,%l4 ! %l4 = 000000003357ff3b 000000005b7ee6a7
10071! Mem[000000003c000120] = 13d7cb0e, %l7 = 1ca5f3705ca8e78e
10072 lduh [%i0+0x022],%l7 ! %l7 = 000000000000cb0e
10073! Mem[000000003d800124] = a7e67e5b, %l0 = 22184ad25b3b86eb
10074 swap [%i3+0x024],%l0 ! %l0 = 00000000a7e67e5b
10075! Mem[000000003d800108] = ca583800, %l0 = 00000000a7e67e5b
10076 lduba [%i3+%o1]0x80,%l0 ! %l0 = 00000000000000ca
10077! Mem[000000003c000108] = 884fca5f 04d54b8f, %l0 = 000000ca, %l1 = c21f6eb9
10078 ldda [%i0+%o1]0x80,%l0 ! %l0 = 00000000884fca5f 0000000004d54b8f
10079
10080p22_label_2:
10081! %l4 = 3357ff3b, %l5 = 5b7ee6a7, Mem[0000000090800138] = 2c8c1ce1 396d32d7
10082 std %l4,[%i5+0x038] ! Mem[0000000090800138] = 3357ff3b 5b7ee6a7
10083! Mem[000000003c000128] = d3bc0467, %l0 = 00000000884fca5f
10084 ldstuba [%i0+%o5]0x89,%l0 ! %l0 = 00000067000000ff
10085! Mem[000000003c000128] = ff04bcd3, %l7 = 000000000000cb0e
10086 ldstuba [%i0+%o5]0x80,%l7 ! %l7 = 000000ff000000ff
10087! Mem[000000003d000118] = 37e5cea2, %l7 = 00000000000000ff
10088 ldstuba [%i2+%o3]0x88,%l7 ! %l7 = 000000a2000000ff
10089! Mem[000000003d800120] = 3bff5733, %l3 = cc2e0d506c0f1a88
10090 lduwa [%i3+%o4]0x81,%l3 ! %l3 = 000000003bff5733
10091! %l1 = 0000000004d54b8f, Mem[0000000091800120] = f5a6b145b3d129a9
10092 stx %l1,[%o0+%o4] ! Mem[0000000091800120] = 0000000004d54b8f
10093! Mem[0000000090000118] = b07bcf4f, %g2 = 0db3117859b98b61
10094 lduw [%i4+%o3],%g2 ! %g2 = 00000000b07bcf4f
10095! Mem[000000003c00013c] = b681700a, %l4 = 000000003357ff3b
10096 swap [%i0+0x03c],%l4 ! %l4 = 00000000b681700a
10097! Mem[0000000091000128] = 8669b375, %g2 = 00000000b07bcf4f
10098 lduw [%i6+%o5],%g2 ! %g2 = 000000008669b375
10099! Mem[000000003c800118] = 931b0109, %l1 = 0000000004d54b8f
10100 lduwa [%i1+%o3]0x80,%l1 ! %l1 = 00000000931b0109
10101
10102p22_label_3:
10103! Mem[000000003c000120] = 13d7cb0e4c45a203, %l5 = 000000005b7ee6a7, %l4 = 00000000b681700a
10104 add %i0,0x20,%g1
10105 casxa [%g1]0x80,%l5,%l4 ! %l4 = 13d7cb0e4c45a203
10106! Mem[0000000091800138] = c1d55884, %g2 = 000000008669b375
10107 ldsba [%o0+0x03a]%asi,%g2 ! %g2 = ffffffffffffffc1
10108! Mem[000000003d800108] = aaf6ee37 003858ca, %l6 = 00000040, %l7 = 000000a2
10109 ldda [%i3+%o1]0x88,%l6 ! %l6 = 00000000003858ca 00000000aaf6ee37
10110! Mem[000000003c800127] = b1ed4bee, %l3 = 000000003bff5733
10111 ldstuba [%i1+0x027]%asi,%l3 ! %l3 = 000000ee000000ff
10112! %l0 = 0000000000000067, Mem[0000000091000100] = 400c7eb3, %asi = 80
10113 stha %l0,[%i6+0x000]%asi ! Mem[0000000091000100] = 00677eb3
10114! Mem[000000009000013c] = 2c85fc19, %g2 = ffffffffffffffc1
10115 ldub [%i4+0x03c],%g2 ! %g2 = 000000000000002c
10116! Mem[0000000090000118] = cf4f84e4, %g2 = 000000000000002c
10117 lduba [%i4+0x01a]%asi,%g2 ! %g2 = 00000000000000cf
10118! Mem[000000003c00011b] = 75f1f6e6, %l5 = 000000005b7ee6a7
10119 ldstub [%i0+0x01b],%l5 ! %l5 = 000000e6000000ff
10120! %l7 = 00000000aaf6ee37, Mem[000000003d000110] = e4fc04f706b45e23
10121 stx %l7,[%i2+%o2] ! Mem[000000003d000110] = 00000000aaf6ee37
10122! Mem[000000003d000110] = 00000000, %l5 = 00000000000000e6
10123 swap [%i2+%o2],%l5 ! %l5 = 0000000000000000
10124
10125p22_label_4:
10126! Mem[000000003c800128] = 3ba9f224, %l1 = 00000000931b0109
10127 swapa [%i1+%o5]0x89,%l1 ! %l1 = 000000003ba9f224
10128! Mem[000000003d000128] = 500d2ecc, %l1 = 000000003ba9f224
10129 ldsha [%i2+%o5]0x88,%l1 ! %l1 = 0000000000002ecc
10130! Mem[000000003d800120] = 3bff57335b3b86eb, %l1 = 0000000000002ecc, %l2 = 6145817ba9b0b74d
10131 add %i3,0x20,%g1
10132 casxa [%g1]0x80,%l1,%l2 ! %l2 = 3bff57335b3b86eb
10133! Mem[000000003c000132] = ce1dec9d, %l0 = 0000000000000067
10134 ldstub [%i0+0x032],%l0 ! %l0 = 000000ec000000ff
10135! Mem[000000003c800110] = c25c062b, %l0 = 000000ec, %l0 = 000000ec
10136 add %i1,0x10,%g1
10137 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000c25c062b
10138! Mem[000000003d00013c] = 401f37e9, %l6 = 00000000003858ca
10139 ldstub [%i2+0x03c],%l6 ! %l6 = 00000040000000ff
10140! Mem[000000003d800120] = 3bff5733 5b3b86eb, %l6 = 00000040, %l7 = aaf6ee37
10141 ldda [%i3+%o4]0x81,%l6 ! %l6 = 000000003bff5733 000000005b3b86eb
10142! Mem[000000003d000124] = a2a9661e, %l1 = 00002ecc, %l3 = 000000ee
10143 add %i2,0x24,%g1
10144 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000a2a9661e
10145! Mem[000000003c80012c] = 12dc7f62, %l3 = 00000000a2a9661e
10146 swap [%i1+0x02c],%l3 ! %l3 = 0000000012dc7f62
10147! Mem[000000003c000135] = 3b6d8126, %l0 = 00000000c25c062b
10148 ldstub [%i0+0x035],%l0 ! %l0 = 0000006d000000ff
10149
10150 ba,a p22_not_taken_0_end
10151p22_not_taken_0:
10152! The following code should not be executed
10153 nop
10154 ldsb [%i3+0x039],%l0
10155 nop
10156 nop
10157 nop
10158 nop
10159 ba,a p22_branch_failed
10160p22_not_taken_0_end:
10161
10162
10163! End of Random Code for Thread 22
10164
101651: membar #Sync ! Force all stores to complete
10166
10167p22_set_done_flag:
10168 mov 2,%g2
10169 set done_flags,%g1
10170 st %g2,[%g1+0x058] ! Set processor 22 done flag
10171
10172! Check Registers
10173
10174p22_check_registers:
10175 set p22_expected_registers,%g1
10176 ldx [%g1+0x000],%g2
10177 cmp %l0,%g2 ! %l0 should be 000000000000006d
10178 bne,a,pn %xcc,p22_reg_l0_fail
10179 mov %l0,%g3
10180 ldx [%g1+0x008],%g2
10181 cmp %l1,%g2 ! %l1 should be 0000000000002ecc
10182 bne,a,pn %xcc,p22_reg_l1_fail
10183 mov %l1,%g3
10184 ldx [%g1+0x018],%g2
10185 cmp %l3,%g2 ! %l3 should be 0000000012dc7f62
10186 bne,a,pn %xcc,p22_reg_l3_fail
10187 mov %l3,%g3
10188 ldx [%g1+0x020],%g2
10189 cmp %l4,%g2 ! %l4 should be 13d7cb0e4c45a203
10190 bne,a,pn %xcc,p22_reg_l4_fail
10191 mov %l4,%g3
10192 ldx [%g1+0x028],%g2
10193 cmp %l5,%g2 ! %l5 should be 0000000000000000
10194 bne,a,pn %xcc,p22_reg_l5_fail
10195 mov %l5,%g3
10196 ldx [%g1+0x030],%g2
10197 cmp %l6,%g2 ! %l6 should be 000000003bff5733
10198 bne,a,pn %xcc,p22_reg_l6_fail
10199 mov %l6,%g3
10200 ldx [%g1+0x038],%g2
10201 cmp %l7,%g2 ! %l7 should be 000000005b3b86eb
10202 bne,a,pn %xcc,p22_reg_l7_fail
10203 mov %l7,%g3
10204
10205! Check Floating Point Registers
10206
10207p22_check_fp_registers:
10208 set p22_expected_fp_regs,%g3
10209 std %f0,[%g1]
10210 ldx [%g1],%l1
10211 ldx [%g3+0x00],%l0
10212 cmp %l0,%l1 ! %f0 should be 60aa88ac 218f5a1e
10213 bne %xcc,p22_f0_fail
10214 std %f4,[%g1]
10215 ldx [%g1],%l1
10216 ldx [%g3+0x10],%l0
10217 cmp %l0,%l1 ! %f4 should be 592afbaa 23d2e573
10218 bne %xcc,p22_f4_fail
10219 std %f6,[%g1]
10220 ldx [%g1],%l1
10221 ldx [%g3+0x18],%l0
10222 cmp %l0,%l1 ! %f6 should be bb24b479 39f8651d
10223 bne %xcc,p22_f6_fail
10224 nop
10225
10226! Check Local Memory
10227
10228 set p22_local0_expect,%g1
10229p22_check_local0:
10230 ldx [%g1+0x018],%g2 ! Expected data = 75f1f6ff8a057315
10231 ldx [%i0+0x018],%g3 ! Observed data at 000000003c000118
10232 cmp %g2,%g3
10233 bne,a,pn %xcc,p22_local_failed
10234 add %i0,0x018,%g4
10235 ldx [%g1+0x028],%g2 ! Expected data = ff04bcd3e6bba46b
10236 ldx [%i0+0x028],%g3 ! Observed data at 000000003c000128
10237 cmp %g2,%g3
10238 bne,a,pn %xcc,p22_local_failed
10239 add %i0,0x028,%g4
10240 ldx [%g1+0x030],%g2 ! Expected data = ce1dff9d3bff8126
10241 ldx [%i0+0x030],%g3 ! Observed data at 000000003c000130
10242 cmp %g2,%g3
10243 bne,a,pn %xcc,p22_local_failed
10244 add %i0,0x030,%g4
10245 ldx [%g1+0x038],%g2 ! Expected data = 4fe490983357ff3b
10246 ldx [%i0+0x038],%g3 ! Observed data at 000000003c000138
10247 cmp %g2,%g3
10248 bne,a,pn %xcc,p22_local_failed
10249 add %i0,0x038,%g4
10250
10251 set p22_local1_expect,%g1
10252p22_check_local1:
10253 ldx [%g1+0x020],%g2 ! Expected data = 33f0874ab1ed4bff
10254 ldx [%i1+0x020],%g3 ! Observed data at 000000003c800120
10255 cmp %g2,%g3
10256 bne,a,pn %xcc,p22_local_failed
10257 add %i1,0x020,%g4
10258 ldx [%g1+0x028],%g2 ! Expected data = 09011b93a2a9661e
10259 ldx [%i1+0x028],%g3 ! Observed data at 000000003c800128
10260 cmp %g2,%g3
10261 bne,a,pn %xcc,p22_local_failed
10262 add %i1,0x028,%g4
10263
10264 set p22_local2_expect,%g1
10265p22_check_local2:
10266 ldx [%g1+0x010],%g2 ! Expected data = 000000e6aaf6ee37
10267 ldx [%i2+0x010],%g3 ! Observed data at 000000003d000110
10268 cmp %g2,%g3
10269 bne,a,pn %xcc,p22_local_failed
10270 add %i2,0x010,%g4
10271 ldx [%g1+0x018],%g2 ! Expected data = ffcee5378c634eb7
10272 ldx [%i2+0x018],%g3 ! Observed data at 000000003d000118
10273 cmp %g2,%g3
10274 bne,a,pn %xcc,p22_local_failed
10275 add %i2,0x018,%g4
10276 ldx [%g1+0x028],%g2 ! Expected data = cc2e0d506c0f1a88
10277 ldx [%i2+0x028],%g3 ! Observed data at 000000003d000128
10278 cmp %g2,%g3
10279 bne,a,pn %xcc,p22_local_failed
10280 add %i2,0x028,%g4
10281 ldx [%g1+0x038],%g2 ! Expected data = 1c57afd2ff1f37e9
10282 ldx [%i2+0x038],%g3 ! Observed data at 000000003d000138
10283 cmp %g2,%g3
10284 bne,a,pn %xcc,p22_local_failed
10285 add %i2,0x038,%g4
10286
10287 set p22_local3_expect,%g1
10288p22_check_local3:
10289 ldx [%g1+0x000],%g2 ! Expected data = ff4610b1efb71414
10290 ldx [%i3+0x000],%g3 ! Observed data at 000000003d800100
10291 cmp %g2,%g3
10292 bne,a,pn %xcc,p22_local_failed
10293 add %i3,0x000,%g4
10294 ldx [%g1+0x018],%g2 ! Expected data = a9b0b74d6c0f1a88
10295 ldx [%i3+0x018],%g3 ! Observed data at 000000003d800118
10296 cmp %g2,%g3
10297 bne,a,pn %xcc,p22_local_failed
10298 add %i3,0x018,%g4
10299 ldx [%g1+0x020],%g2 ! Expected data = 3bff57335b3b86eb
10300 ldx [%i3+0x020],%g3 ! Observed data at 000000003d800120
10301 cmp %g2,%g3
10302 bne,a,pn %xcc,p22_local_failed
10303 add %i3,0x020,%g4
10304
10305
10306! The test for processor 22 has passed
10307
10308p22_passed:
10309 ta GOOD_TRAP
10310 nop
10311
10312p22_reg_l0_fail:
10313 or %g0,0xbd0,%g1
10314 ba,a p22_failed
10315p22_reg_l1_fail:
10316 or %g0,0xbd1,%g1
10317 ba,a p22_failed
10318p22_reg_l2_fail:
10319 or %g0,0xbd2,%g1
10320 ba,a p22_failed
10321p22_reg_l3_fail:
10322 or %g0,0xbd3,%g1
10323 ba,a p22_failed
10324p22_reg_l4_fail:
10325 or %g0,0xbd4,%g1
10326 ba,a p22_failed
10327p22_reg_l5_fail:
10328 or %g0,0xbd5,%g1
10329 ba,a p22_failed
10330p22_reg_l6_fail:
10331 or %g0,0xbd6,%g1
10332 ba,a p22_failed
10333p22_reg_l7_fail:
10334 or %g0,0xbd7,%g1
10335 ba,a p22_failed
10336p22_f0_fail:
10337 set p22_temp,%g6
10338 mov 0xf00,%l0
10339 stx %l0,[%g6]
10340 std %f0,[%g6+8]
10341 stx %fsr,[%g6+16]
10342 ta BAD_TRAP
10343
10344p22_f4_fail:
10345 set p22_temp,%g6
10346 mov 0xf04,%l0
10347 stx %l0,[%g6]
10348 std %f4,[%g6+8]
10349 stx %fsr,[%g6+16]
10350 ta BAD_TRAP
10351
10352p22_f6_fail:
10353 set p22_temp,%g6
10354 mov 0xf06,%l0
10355 stx %l0,[%g6]
10356 std %f6,[%g6+8]
10357 stx %fsr,[%g6+16]
10358 ta BAD_TRAP
10359
10360
10361! The test for processor 22 failed
10362
10363p22_failed:
10364 set done_flags,%g1
10365 mov 3,%g5
10366 st %g5,[%g1+0x058] ! Set processor 22 done flag
10367
10368 set p22_temp,%g6
10369 stx %g1,[%g6]
10370 stx %g2,[%g6+8]
10371 stx %g3,[%g6+16]
10372 stx %fsr,[%g6+24]
10373 ta BAD_TRAP
10374
10375
10376! The local area data for processor 22 failed
10377
10378p22_local_failed:
10379 set done_flags,%g5
10380 mov 3,%g6
10381 st %g6,[%g5+0x058] ! Set processor 22 done flag
10382
10383 set p22_temp,%g6
10384 add %g1,%g4,%g1
10385 stx %g4,[%g6]
10386 stx %g2,[%g6+8]
10387 stx %g3,[%g6+16]
10388 st %fsr,[%g6+24]
10389 ta BAD_TRAP
10390
10391p22_selfmod_failed:
10392 ba p22_failed
10393 mov 0xabc,%g1
10394
10395
10396p22_common_error:
10397 or %g0,0xef6,%g1
10398 ba p22_failed
10399 mov %o5,%g3
10400
10401p22_common_signature_error:
10402 set p22_temp,%g1
10403 ba p22_failed
10404 st %g2,[%g1] ! Common Lock Number
10405
10406p22_common_timeout:
10407 set p22_temp,%g1
10408 ba p22_failed
10409 st %g2,[%g1] ! Common Lock Number
10410p22_branch_failed:
10411 mov 0xbbb,%g1
10412 rd %ccr,%g2
10413 ba p22_failed
10414 mov 0x0,%g3
10415
10416p22_trap1e:
10417 stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000108]
10418 stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000128]
10419 stwa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000118]
10420 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000128]
10421 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800108]
10422 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800100]
10423 done
10424
10425p22_trap1o:
10426 stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000108]
10427 stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000128]
10428 stwa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000118]
10429 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000128]
10430 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800108]
10431 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800100]
10432 done
10433
10434
10435p22_trap2e:
10436 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000118]
10437 done
10438
10439p22_trap2o:
10440 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000118]
10441 done
10442
10443
10444p22_trap3e:
10445 nop
10446 nop
10447 done
10448
10449p22_trap3o:
10450 nop
10451 nop
10452 done
10453
10454p22_init_memory_pointers:
10455 set p22_init_registers,%g1
10456 mov %g0,%g2
10457 mov %g0,%g3
10458 mov %g0,%g4
10459 mov %g0,%g5
10460 mov %g0,%g6
10461 mov %g0,%g7
10462
10463! Initialize memory pointers for window 0
10464 set p22_local0_start,%i0
10465 set p22_local1_start,%i1
10466 set p22_local2_start,%i2
10467 set p22_local3_start,%i3
10468 set unres0_start,%i4
10469 set unres1_start,%i5
10470 set unres2_start,%i6
10471 clr %i7
10472! Init Local Registers in Window 0
10473 ldx [%g1+0x000],%l0 ! %l0 = 22184ad25b3b86eb
10474 ldx [%g1+0x008],%l1 ! %l1 = 3a0d83cec21f6eb9
10475 ldx [%g1+0x010],%l2 ! %l2 = 6145817ba9b0b74d
10476 ldx [%g1+0x018],%l3 ! %l3 = cc2e0d506c0f1a88
10477 ldx [%g1+0x020],%l4 ! %l4 = 5779573dd920da57
10478 ldx [%g1+0x028],%l5 ! %l5 = 053cd6a81d7ee502
10479 ldx [%g1+0x030],%l6 ! %l6 = 002b55024e93f5e6
10480 ldx [%g1+0x038],%l7 ! %l7 = 1ca5f3705ca8e78e
10481
10482! Initialize the output register of window 0
10483
10484 set unres3_start,%o0
10485 mov 0x08,%o1
10486 mov 0x10,%o2
10487 mov 0x18,%o3
10488 mov 0x20,%o4
10489 mov 0x28,%o5
10490 mov 0x30,%o6
10491
10492 retl
10493 nop
10494
10495! Random code for Processor 23
10496
10497processor_23:
10498 ta T_CHANGE_PRIV
10499 set done_flags,%g1
10500 mov 1,%g2
10501 st %g2,[%g1+0x5c] ! Set the start flag
10502 wrpr %g0,7,%cleanwin
10503 call p23_init_memory_pointers
10504 wr %g0,0x80,%asi ! Setting default asi to 80
10505
10506! Initialize the floating point registers for processor 23
10507
10508 wr %g0,0x4,%fprs ! Make sure fef is 1
10509 set p23_init_freg,%g1
10510! %f0 = f6cb4ab4 6404fff5 068e8100 76911d7c
10511! %f4 = cfa4d710 e7b14b7c 0d6214ad 7774b13a
10512! %f8 = 4fbbf3be 26ab44ab 1cf4f5f9 e6ac4408
10513! %f12 = 0486a3c6 1f4a6ddb a687a73d f300b39c
10514 ldda [%g1]ASI_BLK_P,%f0
10515 add %g1,64,%g1
10516! %f16 = a8aeb848 0c9688c8 61089bbf 65d83c8a
10517! %f20 = cafd4c11 63095a97 a60db7a6 a9cc6764
10518! %f24 = 47d6cec0 bff4f6f8 e5dbc703 2d1448b6
10519! %f28 = a1a095cc 8100c816 545efd46 d23c0cfb
10520 ldda [%g1]ASI_BLK_P,%f16
10521 add %g1,64,%g1
10522! %f32 = b50a7bc3 0cac8437 20b82909 4753da92
10523! %f36 = 2f422347 26a18c59 776bd79a 2150eff2
10524! %f40 = 3a6e1a0d 8bc03f73 b522568b aaec34bb
10525! %f44 = ad7e8f1c 75ecaaa2 53ad1383 8b6fc130
10526 ldda [%g1]ASI_BLK_P,%f32
10527
10528! Set up the Graphics Status Register
10529
10530 setx 0xf46f959000000030,%g7,%g1 ! GSR scale = 6, align = 0
10531 wr %g1,%g0,%gsr ! GSR = f46f959000000030
10532 wr %g0,%y ! Clear Y register
10533 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10534 membar #Sync ! Force the block loads to complete
10535
10536! Start of Random Code for processor 23
10537
10538p23_label_1:
10539! Mem[000000003e00012c] = 0baeee58, %l7 = 6671e57b, %l0 = 1827cf7c
10540 add %i0,0x2c,%g1
10541 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000000baeee58
10542! Mem[000000003f800110] = 2383c470, %l7 = 6671e57b, %l2 = 0cc99af5
10543 add %i3,0x10,%g1
10544 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000002383c470
10545! Mem[000000003f800128] = d6a99d60, %l4 = 8756b02e18b24ff3
10546 ldsba [%i3+%o5]0x80,%l4 ! %l4 = ffffffffffffffd6
10547! Mem[000000003f800123] = b019e37e, %l1 = f4d050028818b314
10548 ldstub [%i3+0x023],%l1 ! %l1 = 0000007e000000ff
10549! Mem[000000003e000120] = 42a114ff, %l4 = ffffffffffffffd6
10550 swapa [%i0+%o4]0x80,%l4 ! %l4 = 0000000042a114ff
10551! %l2 = 000000002383c470, Mem[000000003e800114] = 9b43870d
10552 sth %l2,[%i1+0x014] ! Mem[000000003e800114] = c470870d
10553! Mem[000000003f800100] = e6b5752ed8a38bee, %l2 = 000000002383c470
10554 ldxa [%i3+%g0]0x89,%l2 ! %l2 = e6b5752ed8a38bee
10555! Mem[000000003e000128] = 6b73c57d, %l1 = 000000000000007e
10556 ldstuba [%i0+%o5]0x81,%l1 ! %l1 = 0000006b000000ff
10557! Mem[0000000090800138] = 2c8c1ce1, %g2 = 0000000fcfa52926
10558 ldsha [%i5+0x038]%asi,%g2 ! %g2 = 0000000000002c8c
10559! Mem[000000003f800100] = ee8ba3d82e75b5e6, %l3 = d2b0809e7104f9cf
10560 ldxa [%i3+0x000]%asi,%l3 ! %l3 = ee8ba3d82e75b5e6
10561
10562p23_label_2:
10563! Mem[000000003f000134] = 5912c83b, %l2 = e6b5752ed8a38bee
10564 ldstub [%i2+0x034],%l2 ! %l2 = 00000059000000ff
10565! Mem[000000003e000130] = afda94c48ea527d2, %l2 = 0000000000000059, %l4 = 0000000042a114ff
10566 add %i0,0x30,%g1
10567 casxa [%g1]0x80,%l2,%l4 ! %l4 = afda94c48ea527d2
10568! Mem[0000000091000138] = 629a1521, %g2 = 0000000000002c8c
10569 ldsh [%i6+0x03a],%g2 ! %g2 = 000000000000629a
10570! Mem[0000000091800134] = 6bb94222, %g18 = 0912c9804f94371b
10571 ldsw [%o0+0x034],%g2 ! %g2 = 0912c9804f94371b
10572! Mem[0000000090000138] = a856d50d, %g2 = 000000006bb94222
10573 lduw [%i4+0x038],%g2 ! %g2 = 00000000a856d50d
10574! Mem[0000000091000128] = b375bb54, %g2 = 00000000a856d50d
10575 ldsh [%i6+0x02a],%g2 ! %g2 = ffffffffffffb375
10576! %l3 = ee8ba3d82e75b5e6, Mem[000000009100011a] = 51723f62
10577 sth %l3,[%i6+0x01a] ! Mem[0000000091000118] = b5e63f62
10578! Mem[000000003e000118] = 579c28d8, %l5 = a918c87e2dad0294
10579 swapa [%i0+%o3]0x89,%l5 ! %l5 = 00000000579c28d8
10580! Mem[0000000090000104] = 39b89e7b, %g2 = ffffffffffffb375
10581 lduha [%i4+0x004]%asi,%g2 ! %g2 = 00000000000039b8
10582! %l1 = 000000000000006b, Mem[0000000090000118] = b07bcf4f, %asi = 80
10583 stha %l1,[%i4+0x018]%asi ! Mem[0000000090000118] = 006bcf4f
10584
10585p23_label_3:
10586! Mem[0000000090800138] = 2c8c1ce1, %g2 = 00000000000039b8
10587 ldsb [%i5+0x038],%g2 ! %g2 = 000000000000002c
10588! Mem[000000009100013c] = 152191cb, %g2 = 000000000000002c
10589 lduh [%i6+0x03c],%g2 ! %g2 = 0000000000001521
10590! %l2 = 0000000000000059, Mem[000000003e800100] = 81860f1bdaaa93ce
10591 stxa %l2,[%i1+%g0]0x89 ! Mem[000000003e800100] = 0000000000000059
10592! %l2 = 0000000000000059, Mem[000000003f000114] = c4429b24
10593 stw %l2,[%i2+0x014] ! Mem[000000003f000114] = 00000059
10594! Mem[000000003f80011d] = 1893fcff, %l2 = 0000000000000059
10595 ldstub [%i3+0x01d],%l2 ! %l2 = 00000093000000ff
10596! Mem[000000003f800114] = 1c045b42, %l3 = ee8ba3d82e75b5e6
10597 swap [%i3+0x014],%l3 ! %l3 = 000000001c045b42
10598! Mem[000000003f800108] = 19e1a740, %l0 = 000000000baeee58
10599 ldsba [%i3+%o1]0x89,%l0 ! %l0 = 0000000000000040
10600! Mem[000000003e800108] = 6ffbc3ea, %l3 = 1c045b42, %l4 = 8ea527d2
10601 add %i1,0x08,%g1
10602 casa [%g1]0x80,%l3,%l4 ! %l4 = 000000006ffbc3ea
10603! Mem[000000003f000130] = 6a2b5bb0, %l1 = 000000000000006b
10604 ldsw [%i2+0x030],%l1 ! %l1 = 000000006a2b5bb0
10605! %l3 = 000000001c045b42, Mem[0000000090800108] = 48fd15b4
10606 sth %l3,[%i5+%o1] ! Mem[0000000090800108] = 5b4215b4
10607
10608p23_label_4:
10609! Mem[000000003f000108] = cd567272, %l7 = e5ea11526671e57b
10610 swapa [%i2+%o1]0x81,%l7 ! %l7 = 00000000cd567272
10611! %l7 = 00000000cd567272, Mem[000000003e800100] = 59000000
10612 stha %l7,[%i1+%g0]0x80 ! Mem[000000003e800100] = 72720000
10613! Mem[000000003f00010b] = 6671e57b, %l1 = 000000006a2b5bb0
10614 ldstub [%i2+0x00b],%l1 ! %l1 = 0000007b000000ff
10615! Mem[000000003f800131] = 97e29ed1, %l7 = 00000000cd567272
10616 ldstub [%i3+0x031],%l7 ! %l7 = 000000e2000000ff
10617! Mem[000000003e800108] = 6ffbc3eaeca9633c, %l1 = 000000000000007b, %l0 = 0000000000000040
10618 add %i1,0x08,%g1
10619 casxa [%g1]0x80,%l1,%l0 ! %l0 = 6ffbc3eaeca9633c
10620! Mem[000000003f800118] = 81c8bbcb, %l5 = 00000000579c28d8
10621 swapa [%i3+%o3]0x89,%l5 ! %l5 = 0000000081c8bbcb
10622! Mem[000000003e800100] = 7272000000000000, %l5 = 0000000081c8bbcb, %l1 = 000000000000007b
10623 casxa [%i1]0x80,%l5,%l1 ! %l1 = 7272000000000000
10624! %l2 = 0000000000000093, Mem[000000003f000110] = 9e6d27a300000059
10625 stxa %l2,[%i2+%o2]0x80 ! Mem[000000003f000110] = 0000000000000093
10626! Mem[000000003f000138] = eae4fc87, %l7 = 000000e2, %l1 = 00000000
10627 add %i2,0x38,%g1
10628 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000eae4fc87
10629! %l7 = 00000000000000e2, Mem[0000000090800120] = c5f96005ec9bbee6
10630 stx %l7,[%i5+%o4] ! Mem[0000000090800120] = 00000000000000e2
10631
10632 ba,a p23_not_taken_0_end
10633p23_not_taken_0:
10634! The following code should not be executed
10635 nop
10636 ldsb [%i3+0x039],%l0
10637 nop
10638 nop
10639 nop
10640 nop
10641 ba,a p23_branch_failed
10642p23_not_taken_0_end:
10643
10644
10645! End of Random Code for Thread 23
10646
10647p23_set_done_flag:
10648 mov 2,%g2
10649 set done_flags,%g1
10650 st %g2,[%g1+0x05c] ! Set processor 23 done flag
10651
10652! Check Registers
10653
10654p23_check_registers:
10655 set p23_expected_registers,%g1
10656 ldx [%g1+0x000],%g2
10657 cmp %l0,%g2 ! %l0 should be 6ffbc3eaeca9633c
10658 bne,a,pn %xcc,p23_reg_l0_fail
10659 mov %l0,%g3
10660 ldx [%g1+0x008],%g2
10661 cmp %l1,%g2 ! %l1 should be 00000000eae4fc87
10662 bne,a,pn %xcc,p23_reg_l1_fail
10663 mov %l1,%g3
10664 ldx [%g1+0x010],%g2
10665 cmp %l2,%g2 ! %l2 should be 0000000000000093
10666 bne,a,pn %xcc,p23_reg_l2_fail
10667 mov %l2,%g3
10668 ldx [%g1+0x018],%g2
10669 cmp %l3,%g2 ! %l3 should be 000000001c045b42
10670 bne,a,pn %xcc,p23_reg_l3_fail
10671 mov %l3,%g3
10672 ldx [%g1+0x020],%g2
10673 cmp %l4,%g2 ! %l4 should be 000000006ffbc3ea
10674 bne,a,pn %xcc,p23_reg_l4_fail
10675 mov %l4,%g3
10676 ldx [%g1+0x038],%g2
10677 cmp %l7,%g2 ! %l7 should be 00000000000000e2
10678 bne,a,pn %xcc,p23_reg_l7_fail
10679 mov %l7,%g3
10680
10681! Check Local Memory
10682
10683 set p23_local0_expect,%g1
10684p23_check_local0:
10685 ldx [%g1+0x018],%g2 ! Expected data = 9402ad2d6f995fc5
10686 ldx [%i0+0x018],%g3 ! Observed data at 000000003e000118
10687 cmp %g2,%g3
10688 bne,a,pn %xcc,p23_local_failed
10689 add %i0,0x018,%g4
10690 ldx [%g1+0x020],%g2 ! Expected data = ffffffd6c2469c9b
10691 ldx [%i0+0x020],%g3 ! Observed data at 000000003e000120
10692 cmp %g2,%g3
10693 bne,a,pn %xcc,p23_local_failed
10694 add %i0,0x020,%g4
10695 ldx [%g1+0x028],%g2 ! Expected data = ff73c57d0baeee58
10696 ldx [%i0+0x028],%g3 ! Observed data at 000000003e000128
10697 cmp %g2,%g3
10698 bne,a,pn %xcc,p23_local_failed
10699 add %i0,0x028,%g4
10700
10701 set p23_local1_expect,%g1
10702p23_check_local1:
10703 ldx [%g1+0x000],%g2 ! Expected data = 7272000000000000
10704 ldx [%i1+0x000],%g3 ! Observed data at 000000003e800100
10705 cmp %g2,%g3
10706 bne,a,pn %xcc,p23_local_failed
10707 add %i1,0x000,%g4
10708 ldx [%g1+0x010],%g2 ! Expected data = 6cd233bdc470870d
10709 ldx [%i1+0x010],%g3 ! Observed data at 000000003e800110
10710 cmp %g2,%g3
10711 bne,a,pn %xcc,p23_local_failed
10712 add %i1,0x010,%g4
10713
10714 set p23_local2_expect,%g1
10715p23_check_local2:
10716 ldx [%g1+0x008],%g2 ! Expected data = 6671e5ff786d013e
10717 ldx [%i2+0x008],%g3 ! Observed data at 000000003f000108
10718 cmp %g2,%g3
10719 bne,a,pn %xcc,p23_local_failed
10720 add %i2,0x008,%g4
10721 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000093
10722 ldx [%i2+0x010],%g3 ! Observed data at 000000003f000110
10723 cmp %g2,%g3
10724 bne,a,pn %xcc,p23_local_failed
10725 add %i2,0x010,%g4
10726 ldx [%g1+0x030],%g2 ! Expected data = 6a2b5bb0ff12c83b
10727 ldx [%i2+0x030],%g3 ! Observed data at 000000003f000130
10728 cmp %g2,%g3
10729 bne,a,pn %xcc,p23_local_failed
10730 add %i2,0x030,%g4
10731
10732 set p23_local3_expect,%g1
10733p23_check_local3:
10734 ldx [%g1+0x010],%g2 ! Expected data = 2383c4702e75b5e6
10735 ldx [%i3+0x010],%g3 ! Observed data at 000000003f800110
10736 cmp %g2,%g3
10737 bne,a,pn %xcc,p23_local_failed
10738 add %i3,0x010,%g4
10739 ldx [%g1+0x018],%g2 ! Expected data = d8289c5718fffcff
10740 ldx [%i3+0x018],%g3 ! Observed data at 000000003f800118
10741 cmp %g2,%g3
10742 bne,a,pn %xcc,p23_local_failed
10743 add %i3,0x018,%g4
10744 ldx [%g1+0x020],%g2 ! Expected data = b019e3ff6070e126
10745 ldx [%i3+0x020],%g3 ! Observed data at 000000003f800120
10746 cmp %g2,%g3
10747 bne,a,pn %xcc,p23_local_failed
10748 add %i3,0x020,%g4
10749 ldx [%g1+0x030],%g2 ! Expected data = 97ff9ed1c795162e
10750 ldx [%i3+0x030],%g3 ! Observed data at 000000003f800130
10751 cmp %g2,%g3
10752 bne,a,pn %xcc,p23_local_failed
10753 add %i3,0x030,%g4
10754
10755
10756! The test for processor 23 has passed
10757
10758p23_passed:
10759 ta GOOD_TRAP
10760 nop
10761
10762p23_reg_l0_fail:
10763 or %g0,0xbd0,%g1
10764 ba,a p23_failed
10765p23_reg_l1_fail:
10766 or %g0,0xbd1,%g1
10767 ba,a p23_failed
10768p23_reg_l2_fail:
10769 or %g0,0xbd2,%g1
10770 ba,a p23_failed
10771p23_reg_l3_fail:
10772 or %g0,0xbd3,%g1
10773 ba,a p23_failed
10774p23_reg_l4_fail:
10775 or %g0,0xbd4,%g1
10776 ba,a p23_failed
10777p23_reg_l5_fail:
10778 or %g0,0xbd5,%g1
10779 ba,a p23_failed
10780p23_reg_l6_fail:
10781 or %g0,0xbd6,%g1
10782 ba,a p23_failed
10783p23_reg_l7_fail:
10784 or %g0,0xbd7,%g1
10785 ba,a p23_failed
10786
10787! The test for processor 23 failed
10788
10789p23_failed:
10790 set done_flags,%g1
10791 mov 3,%g5
10792 st %g5,[%g1+0x05c] ! Set processor 23 done flag
10793
10794 set p23_temp,%g6
10795 stx %g1,[%g6]
10796 stx %g2,[%g6+8]
10797 stx %g3,[%g6+16]
10798 stx %fsr,[%g6+24]
10799 ta BAD_TRAP
10800
10801
10802! The local area data for processor 23 failed
10803
10804p23_local_failed:
10805 set done_flags,%g5
10806 mov 3,%g6
10807 st %g6,[%g5+0x05c] ! Set processor 23 done flag
10808
10809 set p23_temp,%g6
10810 add %g1,%g4,%g1
10811 stx %g4,[%g6]
10812 stx %g2,[%g6+8]
10813 stx %g3,[%g6+16]
10814 st %fsr,[%g6+24]
10815 ta BAD_TRAP
10816
10817p23_selfmod_failed:
10818 ba p23_failed
10819 mov 0xabc,%g1
10820
10821
10822p23_common_error:
10823 or %g0,0xef7,%g1
10824 ba p23_failed
10825 mov %o5,%g3
10826
10827p23_common_signature_error:
10828 set p23_temp,%g1
10829 ba p23_failed
10830 st %g2,[%g1] ! Common Lock Number
10831
10832p23_common_timeout:
10833 set p23_temp,%g1
10834 ba p23_failed
10835 st %g2,[%g1] ! Common Lock Number
10836p23_branch_failed:
10837 mov 0xbbb,%g1
10838 rd %ccr,%g2
10839 ba p23_failed
10840 mov 0x0,%g3
10841
10842p23_trap1e:
10843 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800128]
10844 done
10845
10846p23_trap1o:
10847 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800128]
10848 done
10849
10850
10851p23_trap2e:
10852 stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000128]
10853 stha %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800120]
10854 stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000118]
10855 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800108]
10856 done
10857
10858p23_trap2o:
10859 stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000128]
10860 stha %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800120]
10861 stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000118]
10862 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800108]
10863 done
10864
10865
10866p23_trap3e:
10867 nop
10868 nop
10869 nop
10870 nop
10871 nop
10872 nop
10873 nop
10874 done
10875
10876p23_trap3o:
10877 nop
10878 nop
10879 nop
10880 nop
10881 nop
10882 nop
10883 nop
10884 done
10885
10886p23_init_memory_pointers:
10887 set p23_init_registers,%g1
10888 mov %g0,%g2
10889 mov %g0,%g3
10890 mov %g0,%g4
10891 mov %g0,%g5
10892 mov %g0,%g6
10893 mov %g0,%g7
10894
10895! Initialize memory pointers for window 0
10896 set p23_local0_start,%i0
10897 set p23_local1_start,%i1
10898 set p23_local2_start,%i2
10899 set p23_local3_start,%i3
10900 set unres0_start,%i4
10901 set unres1_start,%i5
10902 set unres2_start,%i6
10903 clr %i7
10904! Init Local Registers in Window 0
10905 ldx [%g1+0x000],%l0 ! %l0 = 742ae1ec1827cf7c
10906 ldx [%g1+0x008],%l1 ! %l1 = f4d050028818b314
10907 ldx [%g1+0x010],%l2 ! %l2 = 2d51e52a0cc99af5
10908 ldx [%g1+0x018],%l3 ! %l3 = d2b0809e7104f9cf
10909 ldx [%g1+0x020],%l4 ! %l4 = 8756b02e18b24ff3
10910 ldx [%g1+0x028],%l5 ! %l5 = a918c87e2dad0294
10911 ldx [%g1+0x030],%l6 ! %l6 = 594280fa8e6aa1b8
10912 ldx [%g1+0x038],%l7 ! %l7 = e5ea11526671e57b
10913
10914! Initialize the output register of window 0
10915
10916 set unres3_start,%o0
10917 mov 0x08,%o1
10918 mov 0x10,%o2
10919 mov 0x18,%o3
10920 mov 0x20,%o4
10921 mov 0x28,%o5
10922 mov 0x30,%o6
10923
10924 retl
10925 nop
10926
10927! Random code for Processor 24
10928
10929processor_24:
10930 ta T_CHANGE_PRIV
10931 set done_flags,%g1
10932 mov 1,%g2
10933 st %g2,[%g1+0x60] ! Set the start flag
10934 wrpr %g0,7,%cleanwin
10935 call p24_init_memory_pointers
10936 wr %g0,0x80,%asi ! Setting default asi to 80
10937
10938! Initialize the floating point registers for processor 24
10939
10940 wr %g0,0x4,%fprs ! Make sure fef is 1
10941 set p24_init_freg,%g1
10942! %f0 = b3fd2bcb 7dee7c09 61ede592 e1f129a3
10943! %f4 = 2b8ac58c b16d2293 dd277110 77dc8ef0
10944! %f8 = 88adaf95 7bfc9e50 dcf29b1f 0435e37b
10945! %f12 = 00c2476d 3a350eae 75c15c92 63c86bc8
10946 ldda [%g1]ASI_BLK_P,%f0
10947 add %g1,64,%g1
10948! %f16 = 4b7c5df5 44831830 dabb4b7f 921e9efc
10949! %f20 = c5d3a215 fa625e73 f47df27a 03a145f0
10950! %f24 = 6d514aae ac541a7a fb168a6d 51f7a413
10951! %f28 = 7640a924 52834364 481ddb7f 84d01fb3
10952 ldda [%g1]ASI_BLK_P,%f16
10953 add %g1,64,%g1
10954! %f32 = f2fae07e e1100a3b 24ff3d57 70dbb789
10955! %f36 = 1a287387 9ca9d0f2 f1dcfc60 3bc33ad0
10956! %f40 = fcaa3862 e774c07b 71721380 0abeccca
10957! %f44 = 97cab690 c371953a 4846ae1b 6a45ae43
10958 ldda [%g1]ASI_BLK_P,%f32
10959
10960! Set up the Graphics Status Register
10961
10962 setx 0x77480f8700000076,%g7,%g1 ! GSR scale = 14, align = 6
10963 wr %g1,%g0,%gsr ! GSR = 77480f8700000076
10964 wr %g0,%y ! Clear Y register
10965 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10966 membar #Sync ! Force the block loads to complete
10967
10968! Start of Random Code for processor 24
10969
10970p24_label_1:
10971! Mem[0000000040800110] = 55649bd5372bafc3, %l6 = 8daf127e41b81c5d, %l0 = 0b54802614576392
10972 add %i1,0x10,%g1
10973 casxa [%g1]0x80,%l6,%l0 ! %l0 = 55649bd5372bafc3
10974! Mem[0000000040000115] = 7aac7b04, %l7 = 1bad9cd625523fd5
10975 ldstub [%i0+0x015],%l7 ! %l7 = 000000ac000000ff
10976! Mem[0000000041000118] = 7f1a56dd, %l3 = eade6a39f85ff143
10977 swapa [%i2+%o3]0x88,%l3 ! %l3 = 000000007f1a56dd
10978! Mem[0000000091800128] = 67627d10 e83a644a, %g2 = 8f0c8e29, %g3 = 0bad0b00
10979 ldd [%o0+%o5],%g2 ! %g2 = 0000000067627d10 00000000e83a644a
10980! %l7 = 00000000000000ac, Mem[000000004080013b] = a1df81e0
10981 stb %l7,[%i1+0x03b] ! Mem[0000000040800138] = a1df81ac
10982! Mem[0000000041000118] = 43f15ff8, %l7 = 00000000000000ac
10983 lduwa [%i2+%o3]0x80,%l7 ! %l7 = 0000000043f15ff8
10984! Mem[0000000041000128] = 5c3d9251, %l0 = 55649bd5372bafc3
10985 ldstuba [%i2+%o5]0x81,%l0 ! %l0 = 0000005c000000ff
10986! Mem[0000000041800108] = 6a4775ab77473b35, %l7 = 0000000043f15ff8, %l3 = 000000007f1a56dd
10987 add %i3,0x08,%g1
10988 casxa [%g1]0x80,%l7,%l3 ! %l3 = 6a4775ab77473b35
10989! Mem[000000004080013c] = f1d14b1a, %l3 = 6a4775ab77473b35
10990 swap [%i1+0x03c],%l3 ! %l3 = 00000000f1d14b1a
10991! Mem[0000000040000110] = 7b4fe5a7, %l1 = 922c3f4c301adb51
10992 swapa [%i0+%o2]0x81,%l1 ! %l1 = 000000007b4fe5a7
10993
10994p24_label_2:
10995! Mem[0000000040800104] = ab2502bd, %l1 = 7b4fe5a7, %l4 = 134be286
10996 add %i1,0x04,%g1
10997 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000ab2502bd
10998! Mem[0000000041800110] = ed38deb6, %l5 = 05bf8c7c6eb473a0
10999 swapa [%i3+%o2]0x89,%l5 ! %l5 = 00000000ed38deb6
11000! Mem[000000009080011c] = 16787fd5, %g2 = 0000000067627d10
11001 lduha [%i5+0x01c]%asi,%g2 ! %g2 = 0000000000001678
11002! Mem[000000009180010c] = 9779541a, %g18 = f09b329fbf043fd0
11003 ldsw [%o0+0x00c],%g2 ! %g2 = f09b329fbf043fd0
11004! Mem[0000000041000128] = ff3d9251, %l3 = f1d14b1a, %l6 = 41b81c5d
11005 add %i2,0x28,%g1
11006 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000ff3d9251
11007! %l0 = 000000000000005c, Mem[0000000090800128] = 418a328062600381, %asi = 80
11008 stxa %l0,[%i5+0x028]%asi ! Mem[0000000090800128] = 000000000000005c
11009! Mem[0000000041800118] = fa979121, %l5 = 00000000ed38deb6
11010 lduh [%i3+%o3],%l5 ! %l5 = 000000000000fa97
11011! Mem[0000000041800110] = 6eb473a0, %l3 = 00000000f1d14b1a
11012 ldsha [%i3+%o2]0x88,%l3 ! %l3 = 00000000000073a0
11013! Mem[0000000040800128] = 90b0964e10ed9c1e, %l0 = 000000000000005c
11014 ldxa [%i1+0x028]%asi,%l0 ! %l0 = 90b0964e10ed9c1e
11015! Mem[0000000040800118] = d268d865, %l5 = 000000000000fa97
11016 ldstuba [%i1+%o3]0x88,%l5 ! %l5 = 00000065000000ff
11017
11018p24_label_3:
11019! %l0 = 90b0964e10ed9c1e, Mem[000000009000011c] = 84e4add5
11020 stw %l0,[%i4+0x01c] ! Mem[000000009000011c] = 10ed9c1e
11021! %l1 = 000000007b4fe5a7, Mem[0000000040000100] = f776fc96152d28ae
11022 stxa %l1,[%i0+%g0]0x80 ! Mem[0000000040000100] = 000000007b4fe5a7
11023! %l7 = 0000000043f15ff8, Mem[000000009000011c] = 10ed9c1e, %asi = 80
11024 stha %l7,[%i4+0x01c]%asi ! Mem[000000009000011c] = 5ff89c1e
11025! Mem[0000000040000104] = 7b4fe5a7, %l6 = ff3d9251, %l0 = 10ed9c1e
11026 add %i0,0x04,%g1
11027 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000007b4fe5a7
11028! %l6 = ff3d9251, %l7 = 43f15ff8, Mem[0000000090800118] = 7481e15b 16787fd5
11029 std %l6,[%i5+%o3] ! Mem[0000000090800118] = ff3d9251 43f15ff8
11030! Mem[0000000041000138] = f931f772, %l7 = 0000000043f15ff8
11031 ldstub [%i2+0x038],%l7 ! %l7 = 000000f9000000ff
11032! Mem[000000009080013c] = 396d32d7, %g18 = f09b329fbf043fd0
11033 ldswa [%i5+0x03c]%asi,%g2 ! %g2 = f09b329fbf043fd0
11034! Mem[0000000041000100] = 46a6bf417cb753e3, %l5 = 0000000000000065, %l0 = 000000007b4fe5a7
11035 casxa [%i2]0x80,%l5,%l0 ! %l0 = 46a6bf417cb753e3
11036! Mem[0000000091800130] = 900b60c26bb94222, %g2 = 00000000396d32d7
11037 ldx [%o0+0x030],%g2 ! %g2 = 900b60c26bb94222
11038! Mem[000000004100012c] = 81767d03, %l3 = 00000000000073a0
11039 swap [%i2+0x02c],%l3 ! %l3 = 0000000081767d03
11040
11041p24_label_4:
11042! Mem[0000000041800129] = 0e96a439, %l6 = 00000000ff3d9251
11043 ldstub [%i3+0x029],%l6 ! %l6 = 00000096000000ff
11044! Mem[0000000040800120] = 59a046af, %l1 = 000000007b4fe5a7
11045 ldstuba [%i1+%o4]0x89,%l1 ! %l1 = 000000af000000ff
11046! Mem[000000009180013c] = 419c0000, %g2 = 900b60c26bb94222
11047 ldsb [%o0+0x03e],%g2 ! %g2 = 0000000000000041
11048! Mem[0000000041000100] = 46a6bf417cb753e3, %l6 = 0000000000000096, %l0 = 46a6bf417cb753e3
11049 casxa [%i2]0x80,%l6,%l0 ! %l0 = 46a6bf417cb753e3
11050! Mem[0000000040800118] = ffd868d2, %l3 = 81767d03, %l4 = ab2502bd
11051 add %i1,0x18,%g1
11052 casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000ffd868d2
11053! Mem[0000000041800108] = 6a4775ab77473b35, %l2 = e2f25725e1268226
11054 ldxa [%i3+%o1]0x81,%l2 ! %l2 = 6a4775ab77473b35
11055! Mem[0000000041800118] = 219197fa, %l0 = 46a6bf417cb753e3
11056 ldstuba [%i3+%o3]0x89,%l0 ! %l0 = 000000fa000000ff
11057! %l6 = 00000096, %l7 = 000000f9, Mem[0000000090800120] = c5f96005 ec9bbee6
11058 stda %l6,[%i5+0x020]%asi ! Mem[0000000090800120] = 00000096 000000f9
11059! Mem[0000000090800118] = 925143f1, %g2 = 0000000000000041
11060 lduh [%i5+0x01a],%g2 ! %g2 = 0000000000009251
11061! Mem[0000000041800134] = 90dd5bb1, %l7 = 000000f9, %l4 = ffd868d2
11062 add %i3,0x34,%g1
11063 casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000090dd5bb1
11064
11065 ba,a p24_not_taken_0_end
11066p24_not_taken_0:
11067! The following code should not be executed
11068 nop
11069 ldsb [%i3+0x039],%l0
11070 nop
11071 nop
11072 nop
11073 nop
11074 ba,a p24_branch_failed
11075p24_not_taken_0_end:
11076
11077
11078! End of Random Code for Thread 24
11079
11080p24_set_done_flag:
11081 mov 2,%g2
11082 set done_flags,%g1
11083 st %g2,[%g1+0x060] ! Set processor 24 done flag
11084
11085! Check Registers
11086
11087p24_check_registers:
11088 set p24_expected_registers,%g1
11089 ldx [%g1+0x000],%g2
11090 cmp %l0,%g2 ! %l0 should be 00000000000000fa
11091 bne,a,pn %xcc,p24_reg_l0_fail
11092 mov %l0,%g3
11093 ldx [%g1+0x008],%g2
11094 cmp %l1,%g2 ! %l1 should be 00000000000000af
11095 bne,a,pn %xcc,p24_reg_l1_fail
11096 mov %l1,%g3
11097 ldx [%g1+0x010],%g2
11098 cmp %l2,%g2 ! %l2 should be 6a4775ab77473b35
11099 bne,a,pn %xcc,p24_reg_l2_fail
11100 mov %l2,%g3
11101 ldx [%g1+0x018],%g2
11102 cmp %l3,%g2 ! %l3 should be 0000000081767d03
11103 bne,a,pn %xcc,p24_reg_l3_fail
11104 mov %l3,%g3
11105 ldx [%g1+0x028],%g2
11106 cmp %l5,%g2 ! %l5 should be 0000000000000065
11107 bne,a,pn %xcc,p24_reg_l5_fail
11108 mov %l5,%g3
11109 ldx [%g1+0x030],%g2
11110 cmp %l6,%g2 ! %l6 should be 0000000000000096
11111 bne,a,pn %xcc,p24_reg_l6_fail
11112 mov %l6,%g3
11113 ldx [%g1+0x038],%g2
11114 cmp %l7,%g2 ! %l7 should be 00000000000000f9
11115 bne,a,pn %xcc,p24_reg_l7_fail
11116 mov %l7,%g3
11117
11118! Check Local Memory
11119
11120 set p24_local0_expect,%g1
11121p24_check_local0:
11122 ldx [%g1+0x000],%g2 ! Expected data = 000000007b4fe5a7
11123 ldx [%i0+0x000],%g3 ! Observed data at 0000000040000100
11124 cmp %g2,%g3
11125 bne,a,pn %xcc,p24_local_failed
11126 add %i0,0x000,%g4
11127 ldx [%g1+0x010],%g2 ! Expected data = 301adb517aff7b04
11128 ldx [%i0+0x010],%g3 ! Observed data at 0000000040000110
11129 cmp %g2,%g3
11130 bne,a,pn %xcc,p24_local_failed
11131 add %i0,0x010,%g4
11132
11133 set p24_local1_expect,%g1
11134p24_check_local1:
11135 ldx [%g1+0x018],%g2 ! Expected data = ffd868d296e748a5
11136 ldx [%i1+0x018],%g3 ! Observed data at 0000000040800118
11137 cmp %g2,%g3
11138 bne,a,pn %xcc,p24_local_failed
11139 add %i1,0x018,%g4
11140 ldx [%g1+0x020],%g2 ! Expected data = ff46a0598b959d1b
11141 ldx [%i1+0x020],%g3 ! Observed data at 0000000040800120
11142 cmp %g2,%g3
11143 bne,a,pn %xcc,p24_local_failed
11144 add %i1,0x020,%g4
11145 ldx [%g1+0x038],%g2 ! Expected data = a1df81ac77473b35
11146 ldx [%i1+0x038],%g3 ! Observed data at 0000000040800138
11147 cmp %g2,%g3
11148 bne,a,pn %xcc,p24_local_failed
11149 add %i1,0x038,%g4
11150
11151 set p24_local2_expect,%g1
11152p24_check_local2:
11153 ldx [%g1+0x018],%g2 ! Expected data = 43f15ff84c4ae985
11154 ldx [%i2+0x018],%g3 ! Observed data at 0000000041000118
11155 cmp %g2,%g3
11156 bne,a,pn %xcc,p24_local_failed
11157 add %i2,0x018,%g4
11158 ldx [%g1+0x028],%g2 ! Expected data = ff3d9251000073a0
11159 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000128
11160 cmp %g2,%g3
11161 bne,a,pn %xcc,p24_local_failed
11162 add %i2,0x028,%g4
11163 ldx [%g1+0x038],%g2 ! Expected data = ff31f7723ced283b
11164 ldx [%i2+0x038],%g3 ! Observed data at 0000000041000138
11165 cmp %g2,%g3
11166 bne,a,pn %xcc,p24_local_failed
11167 add %i2,0x038,%g4
11168
11169 set p24_local3_expect,%g1
11170p24_check_local3:
11171 ldx [%g1+0x010],%g2 ! Expected data = a073b46ea3cb6995
11172 ldx [%i3+0x010],%g3 ! Observed data at 0000000041800110
11173 cmp %g2,%g3
11174 bne,a,pn %xcc,p24_local_failed
11175 add %i3,0x010,%g4
11176 ldx [%g1+0x018],%g2 ! Expected data = ff979121d46bad04
11177 ldx [%i3+0x018],%g3 ! Observed data at 0000000041800118
11178 cmp %g2,%g3
11179 bne,a,pn %xcc,p24_local_failed
11180 add %i3,0x018,%g4
11181 ldx [%g1+0x028],%g2 ! Expected data = 0effa43962514c50
11182 ldx [%i3+0x028],%g3 ! Observed data at 0000000041800128
11183 cmp %g2,%g3
11184 bne,a,pn %xcc,p24_local_failed
11185 add %i3,0x028,%g4
11186
11187
11188! The test for processor 24 has passed
11189
11190p24_passed:
11191 ta GOOD_TRAP
11192 nop
11193
11194p24_reg_l0_fail:
11195 or %g0,0xbd0,%g1
11196 ba,a p24_failed
11197p24_reg_l1_fail:
11198 or %g0,0xbd1,%g1
11199 ba,a p24_failed
11200p24_reg_l2_fail:
11201 or %g0,0xbd2,%g1
11202 ba,a p24_failed
11203p24_reg_l3_fail:
11204 or %g0,0xbd3,%g1
11205 ba,a p24_failed
11206p24_reg_l4_fail:
11207 or %g0,0xbd4,%g1
11208 ba,a p24_failed
11209p24_reg_l5_fail:
11210 or %g0,0xbd5,%g1
11211 ba,a p24_failed
11212p24_reg_l6_fail:
11213 or %g0,0xbd6,%g1
11214 ba,a p24_failed
11215p24_reg_l7_fail:
11216 or %g0,0xbd7,%g1
11217 ba,a p24_failed
11218
11219! The test for processor 24 failed
11220
11221p24_failed:
11222 set done_flags,%g1
11223 mov 3,%g5
11224 st %g5,[%g1+0x060] ! Set processor 24 done flag
11225
11226 set p24_temp,%g6
11227 stx %g1,[%g6]
11228 stx %g2,[%g6+8]
11229 stx %g3,[%g6+16]
11230 stx %fsr,[%g6+24]
11231 ta BAD_TRAP
11232
11233
11234! The local area data for processor 24 failed
11235
11236p24_local_failed:
11237 set done_flags,%g5
11238 mov 3,%g6
11239 st %g6,[%g5+0x060] ! Set processor 24 done flag
11240
11241 set p24_temp,%g6
11242 add %g1,%g4,%g1
11243 stx %g4,[%g6]
11244 stx %g2,[%g6+8]
11245 stx %g3,[%g6+16]
11246 st %fsr,[%g6+24]
11247 ta BAD_TRAP
11248
11249p24_selfmod_failed:
11250 ba p24_failed
11251 mov 0xabc,%g1
11252
11253
11254p24_common_error:
11255 or %g0,0xef8,%g1
11256 ba p24_failed
11257 mov %o5,%g3
11258
11259p24_common_signature_error:
11260 set p24_temp,%g1
11261 ba p24_failed
11262 st %g2,[%g1] ! Common Lock Number
11263
11264p24_common_timeout:
11265 set p24_temp,%g1
11266 ba p24_failed
11267 st %g2,[%g1] ! Common Lock Number
11268p24_branch_failed:
11269 mov 0xbbb,%g1
11270 rd %ccr,%g2
11271 ba p24_failed
11272 mov 0x0,%g3
11273
11274p24_trap1e:
11275 stha %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800108]
11276 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800108]
11277 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041000108]
11278 done
11279
11280p24_trap1o:
11281 stha %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800108]
11282 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800108]
11283 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041000108]
11284 done
11285
11286
11287p24_trap2e:
11288 stwa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000118]
11289 stha %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000108]
11290 done
11291
11292p24_trap2o:
11293 stwa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000118]
11294 stha %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000108]
11295 done
11296
11297
11298p24_trap3e:
11299 nop
11300 nop
11301 nop
11302 nop
11303 done
11304
11305p24_trap3o:
11306 nop
11307 nop
11308 nop
11309 nop
11310 done
11311
11312p24_init_memory_pointers:
11313 set p24_init_registers,%g1
11314 mov %g0,%g2
11315 mov %g0,%g3
11316 mov %g0,%g4
11317 mov %g0,%g5
11318 mov %g0,%g6
11319 mov %g0,%g7
11320
11321! Initialize memory pointers for window 0
11322 set p24_local0_start,%i0
11323 set p24_local1_start,%i1
11324 set p24_local2_start,%i2
11325 set p24_local3_start,%i3
11326 set unres0_start,%i4
11327 set unres1_start,%i5
11328 set unres2_start,%i6
11329 clr %i7
11330! Init Local Registers in Window 0
11331 ldx [%g1+0x000],%l0 ! %l0 = 0b54802614576392
11332 ldx [%g1+0x008],%l1 ! %l1 = 922c3f4c301adb51
11333 ldx [%g1+0x010],%l2 ! %l2 = e2f25725e1268226
11334 ldx [%g1+0x018],%l3 ! %l3 = eade6a39f85ff143
11335 ldx [%g1+0x020],%l4 ! %l4 = 65e6727e134be286
11336 ldx [%g1+0x028],%l5 ! %l5 = 05bf8c7c6eb473a0
11337 ldx [%g1+0x030],%l6 ! %l6 = 8daf127e41b81c5d
11338 ldx [%g1+0x038],%l7 ! %l7 = 1bad9cd625523fd5
11339
11340! Initialize the output register of window 0
11341
11342 set unres3_start,%o0
11343 mov 0x08,%o1
11344 mov 0x10,%o2
11345 mov 0x18,%o3
11346 mov 0x20,%o4
11347 mov 0x28,%o5
11348 mov 0x30,%o6
11349
11350 retl
11351 nop
11352
11353! Random code for Processor 25
11354
11355processor_25:
11356 ta T_CHANGE_PRIV
11357 set done_flags,%g1
11358 mov 1,%g2
11359 st %g2,[%g1+0x64] ! Set the start flag
11360 wrpr %g0,7,%cleanwin
11361 call p25_init_memory_pointers
11362 wr %g0,0x80,%asi ! Setting default asi to 80
11363
11364! Initialize the floating point registers for processor 25
11365
11366 wr %g0,0x4,%fprs ! Make sure fef is 1
11367 set p25_init_freg,%g1
11368! %f0 = 16018e76 8d205bbc d3d64921 7cb8af28
11369! %f4 = 86bebd37 60c27cdd 42cb9453 5bbf9c2a
11370! %f8 = d070c0d1 1810b1c4 1ca43428 1755e96d
11371! %f12 = c7faa0f7 03c45a68 9c7af1ba 974d4a6f
11372 ldda [%g1]ASI_BLK_P,%f0
11373 add %g1,64,%g1
11374! %f16 = 6939d510 b25b58bb bfa6f9fb 9f5597f1
11375! %f20 = 5b5e4a69 3b8e1052 a71d5bd8 27ef9ca8
11376! %f24 = da092200 155bb650 ffad1d6e 61e472c2
11377! %f28 = ed1615ff d0fa4fc0 91886e7b 02c1a1e9
11378 ldda [%g1]ASI_BLK_P,%f16
11379 add %g1,64,%g1
11380! %f32 = a9009eba 92b5f31e ea158628 58629c68
11381! %f36 = a4b8357e 270467ae c9eedb16 49fe83a0
11382! %f40 = 44617643 a91572de cd1dfcae faeee937
11383! %f44 = 38a01c2c 0152b2c7 85b6fa27 7ed7e593
11384 ldda [%g1]ASI_BLK_P,%f32
11385
11386! Set up the Graphics Status Register
11387
11388 setx 0x0c5c35c80000007e,%g7,%g1 ! GSR scale = 15, align = 6
11389 wr %g1,%g0,%gsr ! GSR = 0c5c35c80000007e
11390 wr %g0,%y ! Clear Y register
11391 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11392 membar #Sync ! Force the block loads to complete
11393
11394! Start of Random Code for processor 25
11395
11396p25_label_1:
11397! Mem[0000000042800124] = 19f9cb0e, %l6 = 20835bee3e3f9775
11398 ldstub [%i1+0x024],%l6 ! %l6 = 00000019000000ff
11399! %l7 = 797fc0b3c37e87d5, Mem[0000000043000128] = d8ae9930
11400 stba %l7,[%i2+%o5]0x81 ! Mem[0000000043000128] = d5ae9930
11401! Mem[0000000042000104] = 8b8df5ef, %l5 = 403c82fc4f0c8069
11402 swap [%i0+0x004],%l5 ! %l5 = 000000008b8df5ef
11403! Mem[0000000042000120] = f04ccc83, %l1 = 70ad6cc255d477db
11404 ldstuba [%i0+%o4]0x80,%l1 ! %l1 = 000000f0000000ff
11405! %l5 = 000000008b8df5ef, Mem[0000000043800100] = 0fda70b5
11406 stha %l5,[%i3+%g0]0x81 ! Mem[0000000043800100] = f5ef70b5
11407! Mem[0000000042000118] = f720a778 cd5b23c8, %l4 = e641e855, %l5 = 8b8df5ef
11408 ldda [%i0+%o3]0x88,%l4 ! %l4 = 00000000cd5b23c8 00000000f720a778
11409! Mem[0000000042000138] = 828732a0252d9fe0, %l1 = 00000000000000f0, %l1 = 00000000000000f0
11410 add %i0,0x38,%g1
11411 casxa [%g1]0x80,%l1,%l1 ! %l1 = 828732a0252d9fe0
11412! Mem[0000000043800130] = 77be6398391d8bc0, %l2 = ec4d9d846fd48d26, %l5 = 00000000f720a778
11413 add %i3,0x30,%g1
11414 casxa [%g1]0x80,%l2,%l5 ! %l5 = 77be6398391d8bc0
11415! Mem[0000000043000108] = a770c0d157f1a6cb, %l0 = 1c6a7c328ed43162, %l3 = 8a8a5dd26a229982
11416 add %i2,0x08,%g1
11417 casxa [%g1]0x80,%l0,%l3 ! %l3 = a770c0d157f1a6cb
11418! Mem[0000000042000100] = 1d275a8b4f0c8069, %l3 = a770c0d157f1a6cb, %l1 = 828732a0252d9fe0
11419 casxa [%i0]0x80,%l3,%l1 ! %l1 = 1d275a8b4f0c8069
11420
11421p25_label_2:
11422! Mem[000000009100010c] = 3f4fe109, %g18 = 8a4e11c5f3901fee
11423 ldsw [%i6+0x00c],%g2 ! %g2 = 8a4e11c5f3901fee
11424! Mem[0000000042800128] = 5b7fef1e, %l3 = a770c0d157f1a6cb
11425 ldstuba [%i1+%o5]0x80,%l3 ! %l3 = 0000005b000000ff
11426! Mem[0000000042800100] = 7431bf5242387142, %l1 = 1d275a8b4f0c8069, %l5 = 77be6398391d8bc0
11427 casxa [%i1]0x80,%l1,%l5 ! %l5 = 7431bf5242387142
11428! %l4 = cd5b23c8, %l5 = 42387142, Mem[0000000090000108] = 072ca3ed ba6b30fb
11429 std %l4,[%i4+%o1] ! Mem[0000000090000108] = cd5b23c8 42387142
11430! Mem[0000000042000110] = 9d35e11b, %l0 = 1c6a7c328ed43162
11431 lduba [%i0+%o2]0x88,%l0 ! %l0 = 000000000000001b
11432! Mem[0000000043000110] = 305c0f51, %l5 = 7431bf5242387142
11433 swapa [%i2+%o2]0x81,%l5 ! %l5 = 00000000305c0f51
11434! Mem[0000000043800116] = f6f7afab, %l5 = 00000000305c0f51
11435 ldstuba [%i3+0x016]%asi,%l5 ! %l5 = 000000af000000ff
11436! Mem[0000000043000104] = 663071db, %l3 = 000000000000005b
11437 ldswa [%i2+0x004]%asi,%l3 ! %l3 = 00000000663071db
11438! %l6 = 00000019, %l7 = c37e87d5, Mem[0000000043000108] = d1c070a7 cba6f157
11439 stda %l6,[%i2+%o1]0x88 ! Mem[0000000043000108] = 00000019 c37e87d5
11440! Mem[0000000043800118] = bf3027f2, %l4 = 00000000cd5b23c8
11441 swapa [%i3+%o3]0x88,%l4 ! %l4 = 00000000bf3027f2
11442
11443p25_label_3:
11444! Mem[0000000090800100] = a4ac8061, %g2 = 000000003f4fe109
11445 ldsb [%i5+0x003],%g2 ! %g2 = ffffffffffffffa4
11446! %l0 = 000000000000001b, Mem[0000000091800134] = 6bb94222
11447 sth %l0,[%o0+0x034] ! Mem[0000000091800134] = 001b4222
11448! Mem[000000009180013c] = 5884419c, %g18 = 8a4e11c5f3901fee
11449 ldsw [%o0+0x03c],%g2 ! %g2 = 8a4e11c5f3901fee
11450! Mem[000000004300013c] = 22580e98, %l6 = 00000019, %l4 = bf3027f2
11451 add %i2,0x3c,%g1
11452 casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000022580e98
11453! Mem[0000000043800118] = 1bf17c34cd5b23c8, %l3 = 00000000663071db
11454 ldxa [%i3+%o3]0x88,%l3 ! %l3 = 1bf17c34cd5b23c8
11455! Mem[000000004200010a] = f66c1f65, %l2 = ec4d9d846fd48d26
11456 ldstub [%i0+0x00a],%l2 ! %l2 = 0000001f000000ff
11457! Mem[0000000043800110] = a0aba698, %l6 = 0000000000000019
11458 swap [%i3+%o2],%l6 ! %l6 = 00000000a0aba698
11459! Mem[0000000042800108] = fb050714, %l1 = 1d275a8b4f0c8069
11460 ldsw [%i1+%o1],%l1 ! %l1 = fffffffffb050714
11461! %l5 = 00000000000000af, Mem[000000009100012e] = 31b81616
11462 stb %l5,[%i6+0x02e] ! Mem[000000009100012c] = afb81616
11463! Mem[000000004280013c] = 9506daee, %l7 = 797fc0b3c37e87d5
11464 swap [%i1+0x03c],%l7 ! %l7 = 000000009506daee
11465
11466p25_label_4:
11467! Mem[0000000091000120] = 991b825a, %g2 = 000000005884419c
11468 lduw [%i6+%o4],%g2 ! %g2 = 00000000991b825a
11469! Mem[0000000042000100] = 1d275a8b, %l1 = fffffffffb050714, %asi = 80
11470 swapa [%i0+0x000]%asi,%l1 ! %l1 = 000000001d275a8b
11471! Mem[0000000043800134] = 391d8bc0, %l3 = 1bf17c34cd5b23c8
11472 swap [%i3+0x034],%l3 ! %l3 = 00000000391d8bc0
11473! Mem[0000000091000134] = 7c9271ad, %g2 = 00000000991b825a
11474 lduh [%i6+0x034],%g2 ! %g2 = 0000000000007c92
11475! Mem[0000000042000105] = 4f0c8069, %l0 = 000000000000001b
11476 ldstub [%i0+0x005],%l0 ! %l0 = 0000000c000000ff
11477! Mem[0000000042800118] = 4eca4869, %l6 = 00000000a0aba698
11478 ldstuba [%i1+%o3]0x89,%l6 ! %l6 = 00000069000000ff
11479! Mem[0000000043800100] = b570eff5, %l7 = 000000009506daee
11480 lduba [%i3+%g0]0x89,%l7 ! %l7 = 00000000000000f5
11481! %l7 = 00000000000000f5, Mem[0000000043800128] = 56ab9647
11482 stba %l7,[%i3+%o5]0x81 ! Mem[0000000043800128] = f5ab9647
11483! Mem[000000004300011b] = 5fcff403, %l3 = 00000000391d8bc0
11484 ldstub [%i2+0x01b],%l3 ! %l3 = 00000003000000ff
11485! Mem[0000000042800100] = 52bf3174, %l6 = 0000000000000069
11486 ldstuba [%i1+%g0]0x89,%l6 ! %l6 = 00000074000000ff
11487
11488 ba,a p25_not_taken_0_end
11489p25_not_taken_0:
11490! The following code should not be executed
11491 nop
11492 ldsb [%i3+0x039],%l0
11493 nop
11494 nop
11495 nop
11496 nop
11497 ba,a p25_branch_failed
11498p25_not_taken_0_end:
11499
11500
11501! End of Random Code for Thread 25
11502
11503p25_set_done_flag:
11504 mov 2,%g2
11505 set done_flags,%g1
11506 st %g2,[%g1+0x064] ! Set processor 25 done flag
11507
11508! Check Registers
11509
11510p25_check_registers:
11511 set p25_expected_registers,%g1
11512 ldx [%g1+0x000],%g2
11513 cmp %l0,%g2 ! %l0 should be 000000000000000c
11514 bne,a,pn %xcc,p25_reg_l0_fail
11515 mov %l0,%g3
11516 ldx [%g1+0x008],%g2
11517 cmp %l1,%g2 ! %l1 should be 000000001d275a8b
11518 bne,a,pn %xcc,p25_reg_l1_fail
11519 mov %l1,%g3
11520 ldx [%g1+0x010],%g2
11521 cmp %l2,%g2 ! %l2 should be 000000000000001f
11522 bne,a,pn %xcc,p25_reg_l2_fail
11523 mov %l2,%g3
11524 ldx [%g1+0x018],%g2
11525 cmp %l3,%g2 ! %l3 should be 0000000000000003
11526 bne,a,pn %xcc,p25_reg_l3_fail
11527 mov %l3,%g3
11528 ldx [%g1+0x028],%g2
11529 cmp %l5,%g2 ! %l5 should be 00000000000000af
11530 bne,a,pn %xcc,p25_reg_l5_fail
11531 mov %l5,%g3
11532 ldx [%g1+0x030],%g2
11533 cmp %l6,%g2 ! %l6 should be 0000000000000074
11534 bne,a,pn %xcc,p25_reg_l6_fail
11535 mov %l6,%g3
11536 ldx [%g1+0x038],%g2
11537 cmp %l7,%g2 ! %l7 should be 00000000000000f5
11538 bne,a,pn %xcc,p25_reg_l7_fail
11539 mov %l7,%g3
11540
11541! Check Floating Point Registers
11542
11543p25_check_fp_registers:
11544 set p25_expected_fp_regs,%g3
11545 std %f4,[%g1]
11546 ldx [%g1],%l1
11547 ldx [%g3+0x10],%l0
11548 cmp %l0,%l1 ! %f4 should be 86bebd37 60c27cdd
11549 bne %xcc,p25_f4_fail
11550 nop
11551
11552! Check Local Memory
11553
11554 set p25_local0_expect,%g1
11555p25_check_local0:
11556 ldx [%g1+0x000],%g2 ! Expected data = fb0507144fff8069
11557 ldx [%i0+0x000],%g3 ! Observed data at 0000000042000100
11558 cmp %g2,%g3
11559 bne,a,pn %xcc,p25_local_failed
11560 add %i0,0x000,%g4
11561 ldx [%g1+0x008],%g2 ! Expected data = f66cff65da9f7efe
11562 ldx [%i0+0x008],%g3 ! Observed data at 0000000042000108
11563 cmp %g2,%g3
11564 bne,a,pn %xcc,p25_local_failed
11565 add %i0,0x008,%g4
11566 ldx [%g1+0x020],%g2 ! Expected data = ff4ccc8348dc3693
11567 ldx [%i0+0x020],%g3 ! Observed data at 0000000042000120
11568 cmp %g2,%g3
11569 bne,a,pn %xcc,p25_local_failed
11570 add %i0,0x020,%g4
11571
11572 set p25_local1_expect,%g1
11573p25_check_local1:
11574 ldx [%g1+0x000],%g2 ! Expected data = ff31bf5242387142
11575 ldx [%i1+0x000],%g3 ! Observed data at 0000000042800100
11576 cmp %g2,%g3
11577 bne,a,pn %xcc,p25_local_failed
11578 add %i1,0x000,%g4
11579 ldx [%g1+0x018],%g2 ! Expected data = ff48ca4e1895d448
11580 ldx [%i1+0x018],%g3 ! Observed data at 0000000042800118
11581 cmp %g2,%g3
11582 bne,a,pn %xcc,p25_local_failed
11583 add %i1,0x018,%g4
11584 ldx [%g1+0x020],%g2 ! Expected data = 3e08d09cfff9cb0e
11585 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800120
11586 cmp %g2,%g3
11587 bne,a,pn %xcc,p25_local_failed
11588 add %i1,0x020,%g4
11589 ldx [%g1+0x028],%g2 ! Expected data = ff7fef1ed29089c7
11590 ldx [%i1+0x028],%g3 ! Observed data at 0000000042800128
11591 cmp %g2,%g3
11592 bne,a,pn %xcc,p25_local_failed
11593 add %i1,0x028,%g4
11594 ldx [%g1+0x038],%g2 ! Expected data = 44aace71c37e87d5
11595 ldx [%i1+0x038],%g3 ! Observed data at 0000000042800138
11596 cmp %g2,%g3
11597 bne,a,pn %xcc,p25_local_failed
11598 add %i1,0x038,%g4
11599
11600 set p25_local2_expect,%g1
11601p25_check_local2:
11602 ldx [%g1+0x008],%g2 ! Expected data = 19000000d5877ec3
11603 ldx [%i2+0x008],%g3 ! Observed data at 0000000043000108
11604 cmp %g2,%g3
11605 bne,a,pn %xcc,p25_local_failed
11606 add %i2,0x008,%g4
11607 ldx [%g1+0x010],%g2 ! Expected data = 42387142ad695885
11608 ldx [%i2+0x010],%g3 ! Observed data at 0000000043000110
11609 cmp %g2,%g3
11610 bne,a,pn %xcc,p25_local_failed
11611 add %i2,0x010,%g4
11612 ldx [%g1+0x018],%g2 ! Expected data = 5fcff4ff928f7151
11613 ldx [%i2+0x018],%g3 ! Observed data at 0000000043000118
11614 cmp %g2,%g3
11615 bne,a,pn %xcc,p25_local_failed
11616 add %i2,0x018,%g4
11617 ldx [%g1+0x028],%g2 ! Expected data = d5ae99307bad46ea
11618 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000128
11619 cmp %g2,%g3
11620 bne,a,pn %xcc,p25_local_failed
11621 add %i2,0x028,%g4
11622
11623 set p25_local3_expect,%g1
11624p25_check_local3:
11625 ldx [%g1+0x000],%g2 ! Expected data = f5ef70b507d589b2
11626 ldx [%i3+0x000],%g3 ! Observed data at 0000000043800100
11627 cmp %g2,%g3
11628 bne,a,pn %xcc,p25_local_failed
11629 add %i3,0x000,%g4
11630 ldx [%g1+0x010],%g2 ! Expected data = 00000019f6f7ffab
11631 ldx [%i3+0x010],%g3 ! Observed data at 0000000043800110
11632 cmp %g2,%g3
11633 bne,a,pn %xcc,p25_local_failed
11634 add %i3,0x010,%g4
11635 ldx [%g1+0x018],%g2 ! Expected data = c8235bcd347cf11b
11636 ldx [%i3+0x018],%g3 ! Observed data at 0000000043800118
11637 cmp %g2,%g3
11638 bne,a,pn %xcc,p25_local_failed
11639 add %i3,0x018,%g4
11640 ldx [%g1+0x028],%g2 ! Expected data = f5ab9647b758c05f
11641 ldx [%i3+0x028],%g3 ! Observed data at 0000000043800128
11642 cmp %g2,%g3
11643 bne,a,pn %xcc,p25_local_failed
11644 add %i3,0x028,%g4
11645 ldx [%g1+0x030],%g2 ! Expected data = 77be6398cd5b23c8
11646 ldx [%i3+0x030],%g3 ! Observed data at 0000000043800130
11647 cmp %g2,%g3
11648 bne,a,pn %xcc,p25_local_failed
11649 add %i3,0x030,%g4
11650
11651
11652! The test for processor 25 has passed
11653
11654p25_passed:
11655 ta GOOD_TRAP
11656 nop
11657
11658p25_reg_l0_fail:
11659 or %g0,0xbd0,%g1
11660 ba,a p25_failed
11661p25_reg_l1_fail:
11662 or %g0,0xbd1,%g1
11663 ba,a p25_failed
11664p25_reg_l2_fail:
11665 or %g0,0xbd2,%g1
11666 ba,a p25_failed
11667p25_reg_l3_fail:
11668 or %g0,0xbd3,%g1
11669 ba,a p25_failed
11670p25_reg_l4_fail:
11671 or %g0,0xbd4,%g1
11672 ba,a p25_failed
11673p25_reg_l5_fail:
11674 or %g0,0xbd5,%g1
11675 ba,a p25_failed
11676p25_reg_l6_fail:
11677 or %g0,0xbd6,%g1
11678 ba,a p25_failed
11679p25_reg_l7_fail:
11680 or %g0,0xbd7,%g1
11681 ba,a p25_failed
11682p25_f4_fail:
11683 set p25_temp,%g6
11684 mov 0xf04,%l0
11685 stx %l0,[%g6]
11686 std %f4,[%g6+8]
11687 stx %fsr,[%g6+16]
11688 ta BAD_TRAP
11689
11690
11691! The test for processor 25 failed
11692
11693p25_failed:
11694 set done_flags,%g1
11695 mov 3,%g5
11696 st %g5,[%g1+0x064] ! Set processor 25 done flag
11697
11698 set p25_temp,%g6
11699 stx %g1,[%g6]
11700 stx %g2,[%g6+8]
11701 stx %g3,[%g6+16]
11702 stx %fsr,[%g6+24]
11703 ta BAD_TRAP
11704
11705
11706! The local area data for processor 25 failed
11707
11708p25_local_failed:
11709 set done_flags,%g5
11710 mov 3,%g6
11711 st %g6,[%g5+0x064] ! Set processor 25 done flag
11712
11713 set p25_temp,%g6
11714 add %g1,%g4,%g1
11715 stx %g4,[%g6]
11716 stx %g2,[%g6+8]
11717 stx %g3,[%g6+16]
11718 st %fsr,[%g6+24]
11719 ta BAD_TRAP
11720
11721p25_selfmod_failed:
11722 ba p25_failed
11723 mov 0xabc,%g1
11724
11725
11726p25_common_error:
11727 or %g0,0xef9,%g1
11728 ba p25_failed
11729 mov %o5,%g3
11730
11731p25_common_signature_error:
11732 set p25_temp,%g1
11733 ba p25_failed
11734 st %g2,[%g1] ! Common Lock Number
11735
11736p25_common_timeout:
11737 set p25_temp,%g1
11738 ba p25_failed
11739 st %g2,[%g1] ! Common Lock Number
11740p25_branch_failed:
11741 mov 0xbbb,%g1
11742 rd %ccr,%g2
11743 ba p25_failed
11744 mov 0x0,%g3
11745
11746p25_trap1e:
11747 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000118]
11748 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000118]
11749 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000120]
11750 stwa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800120]
11751 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000110]
11752 done
11753
11754p25_trap1o:
11755 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000118]
11756 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000118]
11757 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000120]
11758 stwa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800120]
11759 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000110]
11760 done
11761
11762
11763p25_trap2e:
11764 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000110]
11765 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800128]
11766 stwa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000128]
11767 done
11768
11769p25_trap2o:
11770 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000110]
11771 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800128]
11772 stwa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000128]
11773 done
11774
11775
11776p25_trap3e:
11777 nop
11778 nop
11779 nop
11780 nop
11781 nop
11782 nop
11783 done
11784
11785p25_trap3o:
11786 nop
11787 nop
11788 nop
11789 nop
11790 nop
11791 nop
11792 done
11793
11794p25_init_memory_pointers:
11795 set p25_init_registers,%g1
11796 mov %g0,%g2
11797 mov %g0,%g3
11798 mov %g0,%g4
11799 mov %g0,%g5
11800 mov %g0,%g6
11801 mov %g0,%g7
11802
11803! Initialize memory pointers for window 0
11804 set p25_local0_start,%i0
11805 set p25_local1_start,%i1
11806 set p25_local2_start,%i2
11807 set p25_local3_start,%i3
11808 set unres0_start,%i4
11809 set unres1_start,%i5
11810 set unres2_start,%i6
11811 clr %i7
11812! Init Local Registers in Window 0
11813 ldx [%g1+0x000],%l0 ! %l0 = 1c6a7c328ed43162
11814 ldx [%g1+0x008],%l1 ! %l1 = 70ad6cc255d477db
11815 ldx [%g1+0x010],%l2 ! %l2 = ec4d9d846fd48d26
11816 ldx [%g1+0x018],%l3 ! %l3 = 8a8a5dd26a229982
11817 ldx [%g1+0x020],%l4 ! %l4 = 07cc9bafe641e855
11818 ldx [%g1+0x028],%l5 ! %l5 = 403c82fc4f0c8069
11819 ldx [%g1+0x030],%l6 ! %l6 = 20835bee3e3f9775
11820 ldx [%g1+0x038],%l7 ! %l7 = 797fc0b3c37e87d5
11821
11822! Initialize the output register of window 0
11823
11824 set unres3_start,%o0
11825 mov 0x08,%o1
11826 mov 0x10,%o2
11827 mov 0x18,%o3
11828 mov 0x20,%o4
11829 mov 0x28,%o5
11830 mov 0x30,%o6
11831
11832 retl
11833 nop
11834
11835! Random code for Processor 26
11836
11837processor_26:
11838 ta T_CHANGE_PRIV
11839 set done_flags,%g1
11840 mov 1,%g2
11841 st %g2,[%g1+0x68] ! Set the start flag
11842 wrpr %g0,7,%cleanwin
11843 call p26_init_memory_pointers
11844 wr %g0,0x80,%asi ! Setting default asi to 80
11845
11846! Initialize the floating point registers for processor 26
11847
11848 wr %g0,0x4,%fprs ! Make sure fef is 1
11849 set p26_init_freg,%g1
11850! %f0 = d372261f 88a2e771 898e7b98 2c090540
11851! %f4 = aa1bb73f 8bfe33c3 a04f78ed 8f675d4c
11852! %f8 = 700f7931 10e6c8ac 917f7956 426ab3cb
11853! %f12 = a3a495fc 1958536d a2b0ab13 ee866cac
11854 ldda [%g1]ASI_BLK_P,%f0
11855 add %g1,64,%g1
11856! %f16 = 76271b65 c28fcc33 ed58165f 5ab9d790
11857! %f20 = 72a7376a 0693a473 b5e2ba5e 07ecf20d
11858! %f24 = 98f40d14 5e818727 0c10b849 665dd6b8
11859! %f28 = 8a422438 7a7fa07f 5eafc5d3 085ef85e
11860 ldda [%g1]ASI_BLK_P,%f16
11861 add %g1,64,%g1
11862! %f32 = 0b5ba86a 7922b416 f1d50e05 1affc028
11863! %f36 = f3842ad9 34c5a1c7 112fde3a faccc2c7
11864! %f40 = 945a4d6d f29db099 112c60e1 22e7049c
11865! %f44 = 79ed2817 8127b3c5 208e30e8 0de9ddc3
11866 ldda [%g1]ASI_BLK_P,%f32
11867
11868! Set up the Graphics Status Register
11869
11870 setx 0xeb8e7bf000000058,%g7,%g1 ! GSR scale = 11, align = 0
11871 wr %g1,%g0,%gsr ! GSR = eb8e7bf000000058
11872 wr %g0,%y ! Clear Y register
11873 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11874 membar #Sync ! Force the block loads to complete
11875
11876! Start of Random Code for processor 26
11877
11878p26_label_1:
11879! Mem[0000000044000120] = 89da3971, %l1 = a1b611d2, %l1 = a1b611d2
11880 add %i0,0x20,%g1
11881 casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000089da3971
11882! Mem[000000004480013c] = eeaf9f2a, %l5 = 5deef33c, %l0 = 8daea344
11883 add %i1,0x3c,%g1
11884 casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000eeaf9f2a
11885! Mem[0000000090000114] = 2936b07b, %g2 = ff78aab73c0fbd4a
11886 ldsh [%i4+0x016],%g2 ! %g2 = 0000000000002936
11887! Mem[0000000044800114] = 507980e1, %l0 = 00000000eeaf9f2a
11888 lduw [%i1+0x014],%l0 ! %l0 = 00000000507980e1
11889! %l0 = 507980e1, %l1 = 89da3971, Mem[0000000090800100] = 891e6da4 ac8061ed
11890 std %l0,[%i5+%g0] ! Mem[0000000090800100] = 507980e1 89da3971
11891! %l5 = 5b344fae5deef33c, Mem[0000000045000108] = 3ad7d5bc
11892 stba %l5,[%i2+%o1]0x81 ! Mem[0000000045000108] = 3cd7d5bc
11893! Mem[0000000045000128] = 9726c6cc, %l5 = 5b344fae5deef33c
11894 swapa [%i2+%o5]0x80,%l5 ! %l5 = 000000009726c6cc
11895! Mem[0000000090000120] = 6d549d97, %g2 = 0000000000002936
11896 lduwa [%i4+0x020]%asi,%g2 ! %g2 = 000000006d549d97
11897! Mem[0000000044800118] = c1029415, %l4 = c4ea0a2874484779
11898 swap [%i1+%o3],%l4 ! %l4 = 00000000c1029415
11899! Mem[0000000044000110] = 2500cff4, %l0 = 507980e1, %l1 = 89da3971
11900 add %i0,0x10,%g1
11901 casa [%g1]0x80,%l0,%l1 ! %l1 = 000000002500cff4
11902
11903p26_label_2:
11904! Mem[0000000044800120] = 9d558d25, %l3 = 0d4585b42af6717f
11905 lduwa [%i1+%o4]0x80,%l3 ! %l3 = 000000009d558d25
11906! Mem[0000000091800124] = d129a967, %g2 = 000000006d549d97
11907 lduba [%o0+0x025]%asi,%g2 ! %g2 = 00000000000000d1
11908! Mem[0000000044800117] = 507980e1, %l7 = f22c9b563d04186e
11909 ldstuba [%i1+0x017]%asi,%l7 ! %l7 = 000000e1000000ff
11910! Mem[0000000045000108] = 3cd7d5bc, %l7 = 00000000000000e1
11911 lduha [%i2+%o1]0x81,%l7 ! %l7 = 0000000000003cd7
11912! Mem[0000000044800128] = 46bddf75, %l2 = f3e1235439f714d6
11913 lduha [%i1+%o5]0x80,%l2 ! %l2 = 00000000000046bd
11914! Mem[0000000090000118] = b07bcf4f 84e4add5, %g2 = 000000d1, %g3 = 0bad0b00
11915 ldd [%i4+%o3],%g2 ! %g2 = 00000000b07bcf4f 0000000084e4add5
11916! Mem[0000000044800100] = 25d8b397, %l2 = 00000000000046bd
11917 lduba [%i1+%g0]0x88,%l2 ! %l2 = 0000000000000097
11918! Mem[0000000044000134] = 34997687, %l6 = 6b1e6846, %l1 = 2500cff4
11919 add %i0,0x34,%g1
11920 casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000034997687
11921! Mem[000000004500013f] = d9607a68, %l0 = 00000000507980e1
11922 ldstuba [%i2+0x03f]%asi,%l0 ! %l0 = 00000068000000ff
11923! Mem[0000000044800118] = 79474874, %l7 = 0000000000003cd7
11924 ldstuba [%i1+%o3]0x88,%l7 ! %l7 = 00000074000000ff
11925
11926p26_label_3:
11927! Mem[0000000090800108] = fd15b4a9, %g2 = 00000000b07bcf4f
11928 ldub [%i5+0x009],%g2 ! %g2 = 00000000000000fd
11929! Mem[0000000044800138] = 8e868936, %l3 = 000000009d558d25
11930 swap [%i1+0x038],%l3 ! %l3 = 000000008e868936
11931! %l5 = 000000009726c6cc, Mem[0000000045800100] = b9c9f796
11932 stwa %l5,[%i3+%g0]0x89 ! Mem[0000000045800100] = 9726c6cc
11933! Mem[0000000044000120] = 89da3971e5b824e3, %l7 = 0000000000000074
11934 ldxa [%i0+%o4]0x80,%l7 ! %l7 = 89da3971e5b824e3
11935! Mem[000000004400013c] = 82401a01, %l1 = 0000000034997687
11936 lduw [%i0+0x03c],%l1 ! %l1 = 0000000082401a01
11937! Mem[0000000045800110] = 6d69a5ff, %l3 = 000000008e868936
11938 ldsba [%i3+%o2]0x89,%l3 ! %l3 = ffffffffffffffff
11939! %l1 = 0000000082401a01, Mem[0000000045000110] = efee81b6
11940 stwa %l1,[%i2+%o2]0x89 ! Mem[0000000045000110] = 82401a01
11941! %l7 = 89da3971e5b824e3, Mem[0000000045000108] = bcd5d73c
11942 stba %l7,[%i2+%o1]0x89 ! Mem[0000000045000108] = bcd5d7e3
11943! Mem[0000000045800100] = ccc62697, %l5 = 000000009726c6cc
11944 ldstuba [%i3+%g0]0x80,%l5 ! %l5 = 000000cc000000ff
11945! Mem[0000000045800110] = ffa5696d, %l4 = 00000000c1029415
11946 ldstub [%i3+%o2],%l4 ! %l4 = 000000ff000000ff
11947
11948p26_label_4:
11949! Mem[0000000045000138] = 5addec5b, %l0 = 0000000000000068
11950 ldstuba [%i2+0x038]%asi,%l0 ! %l0 = 0000005a000000ff
11951! %l1 = 0000000082401a01, Mem[0000000044000100] = ddb5d46c
11952 stha %l1,[%i0+%g0]0x81 ! Mem[0000000044000100] = 1a01d46c
11953! Mem[0000000045000120] = f8a7bec7, %l7 = 89da3971e5b824e3
11954 lduwa [%i2+%o4]0x89,%l7 ! %l7 = 00000000f8a7bec7
11955! Mem[000000004480010d] = 879e6d48, %l7 = 00000000f8a7bec7
11956 ldstub [%i1+0x00d],%l7 ! %l7 = 0000009e000000ff
11957! Mem[0000000045000118] = 6ef5945f, %l0 = 000000000000005a
11958 ldswa [%i2+%o3]0x81,%l0 ! %l0 = 000000006ef5945f
11959! Mem[0000000090800124] = 9bbee641, %g2 = 00000000000000fd
11960 ldsb [%i5+0x025],%g2 ! %g2 = ffffffffffffff9b
11961! Mem[000000004480011f] = ea644b10, %l2 = 0000000000000097
11962 ldstub [%i1+0x01f],%l2 ! %l2 = 00000010000000ff
11963! Mem[0000000045800128] = 507e4f4a, %l1 = 0000000082401a01
11964 ldstub [%i3+%o5],%l1 ! %l1 = 00000050000000ff
11965! Mem[0000000091000128] = 8669b375, %g2 = ffffffffffffff9b
11966 lduh [%i6+%o5],%g2 ! %g2 = 0000000000008669
11967! Mem[000000009100010c] = 0921d2df, %g2 = 0000000000008669
11968 ldub [%i6+0x00f],%g2 ! %g2 = 0000000000000009
11969
11970 ba,a p26_not_taken_0_end
11971p26_not_taken_0:
11972! The following code should not be executed
11973 nop
11974 ldsb [%i3+0x039],%l0
11975 nop
11976 nop
11977 nop
11978 nop
11979 ba,a p26_branch_failed
11980p26_not_taken_0_end:
11981
11982
11983! End of Random Code for Thread 26
11984
119851: membar #Sync ! Force all stores to complete
11986
11987p26_set_done_flag:
11988 mov 2,%g2
11989 set done_flags,%g1
11990 st %g2,[%g1+0x068] ! Set processor 26 done flag
11991
11992! Check Registers
11993
11994p26_check_registers:
11995 set p26_expected_registers,%g1
11996 ldx [%g1+0x000],%g2
11997 cmp %l0,%g2 ! %l0 should be 000000006ef5945f
11998 bne,a,pn %xcc,p26_reg_l0_fail
11999 mov %l0,%g3
12000 ldx [%g1+0x008],%g2
12001 cmp %l1,%g2 ! %l1 should be 0000000000000050
12002 bne,a,pn %xcc,p26_reg_l1_fail
12003 mov %l1,%g3
12004 ldx [%g1+0x010],%g2
12005 cmp %l2,%g2 ! %l2 should be 0000000000000010
12006 bne,a,pn %xcc,p26_reg_l2_fail
12007 mov %l2,%g3
12008 ldx [%g1+0x018],%g2
12009 cmp %l3,%g2 ! %l3 should be ffffffffffffffff
12010 bne,a,pn %xcc,p26_reg_l3_fail
12011 mov %l3,%g3
12012 ldx [%g1+0x020],%g2
12013 cmp %l4,%g2 ! %l4 should be 00000000000000ff
12014 bne,a,pn %xcc,p26_reg_l4_fail
12015 mov %l4,%g3
12016 ldx [%g1+0x028],%g2
12017 cmp %l5,%g2 ! %l5 should be 00000000000000cc
12018 bne,a,pn %xcc,p26_reg_l5_fail
12019 mov %l5,%g3
12020 ldx [%g1+0x038],%g2
12021 cmp %l7,%g2 ! %l7 should be 000000000000009e
12022 bne,a,pn %xcc,p26_reg_l7_fail
12023 mov %l7,%g3
12024
12025! Check Local Memory
12026
12027 set p26_local0_expect,%g1
12028p26_check_local0:
12029 ldx [%g1+0x000],%g2 ! Expected data = 1a01d46cd192fc96
12030 ldx [%i0+0x000],%g3 ! Observed data at 0000000044000100
12031 cmp %g2,%g3
12032 bne,a,pn %xcc,p26_local_failed
12033 add %i0,0x000,%g4
12034
12035 set p26_local1_expect,%g1
12036p26_check_local1:
12037 ldx [%g1+0x008],%g2 ! Expected data = 2db3497a87ff6d48
12038 ldx [%i1+0x008],%g3 ! Observed data at 0000000044800108
12039 cmp %g2,%g3
12040 bne,a,pn %xcc,p26_local_failed
12041 add %i1,0x008,%g4
12042 ldx [%g1+0x010],%g2 ! Expected data = bceeedff507980ff
12043 ldx [%i1+0x010],%g3 ! Observed data at 0000000044800110
12044 cmp %g2,%g3
12045 bne,a,pn %xcc,p26_local_failed
12046 add %i1,0x010,%g4
12047 ldx [%g1+0x018],%g2 ! Expected data = ff484779ea644bff
12048 ldx [%i1+0x018],%g3 ! Observed data at 0000000044800118
12049 cmp %g2,%g3
12050 bne,a,pn %xcc,p26_local_failed
12051 add %i1,0x018,%g4
12052 ldx [%g1+0x038],%g2 ! Expected data = 9d558d25eeaf9f2a
12053 ldx [%i1+0x038],%g3 ! Observed data at 0000000044800138
12054 cmp %g2,%g3
12055 bne,a,pn %xcc,p26_local_failed
12056 add %i1,0x038,%g4
12057
12058 set p26_local2_expect,%g1
12059p26_check_local2:
12060 ldx [%g1+0x008],%g2 ! Expected data = e3d7d5bc51468c22
12061 ldx [%i2+0x008],%g3 ! Observed data at 0000000045000108
12062 cmp %g2,%g3
12063 bne,a,pn %xcc,p26_local_failed
12064 add %i2,0x008,%g4
12065 ldx [%g1+0x010],%g2 ! Expected data = 011a4082bca7c0f5
12066 ldx [%i2+0x010],%g3 ! Observed data at 0000000045000110
12067 cmp %g2,%g3
12068 bne,a,pn %xcc,p26_local_failed
12069 add %i2,0x010,%g4
12070 ldx [%g1+0x028],%g2 ! Expected data = 5deef33c8680a81b
12071 ldx [%i2+0x028],%g3 ! Observed data at 0000000045000128
12072 cmp %g2,%g3
12073 bne,a,pn %xcc,p26_local_failed
12074 add %i2,0x028,%g4
12075 ldx [%g1+0x038],%g2 ! Expected data = ffddec5bd9607aff
12076 ldx [%i2+0x038],%g3 ! Observed data at 0000000045000138
12077 cmp %g2,%g3
12078 bne,a,pn %xcc,p26_local_failed
12079 add %i2,0x038,%g4
12080
12081 set p26_local3_expect,%g1
12082p26_check_local3:
12083 ldx [%g1+0x000],%g2 ! Expected data = ffc62697ec7961a8
12084 ldx [%i3+0x000],%g3 ! Observed data at 0000000045800100
12085 cmp %g2,%g3
12086 bne,a,pn %xcc,p26_local_failed
12087 add %i3,0x000,%g4
12088 ldx [%g1+0x010],%g2 ! Expected data = ffa5696d65fcc4f1
12089 ldx [%i3+0x010],%g3 ! Observed data at 0000000045800110
12090 cmp %g2,%g3
12091 bne,a,pn %xcc,p26_local_failed
12092 add %i3,0x010,%g4
12093 ldx [%g1+0x028],%g2 ! Expected data = ff7e4f4a0f623bc5
12094 ldx [%i3+0x028],%g3 ! Observed data at 0000000045800128
12095 cmp %g2,%g3
12096 bne,a,pn %xcc,p26_local_failed
12097 add %i3,0x028,%g4
12098
12099
12100! The test for processor 26 has passed
12101
12102p26_passed:
12103 ta GOOD_TRAP
12104 nop
12105
12106p26_reg_l0_fail:
12107 or %g0,0xbd0,%g1
12108 ba,a p26_failed
12109p26_reg_l1_fail:
12110 or %g0,0xbd1,%g1
12111 ba,a p26_failed
12112p26_reg_l2_fail:
12113 or %g0,0xbd2,%g1
12114 ba,a p26_failed
12115p26_reg_l3_fail:
12116 or %g0,0xbd3,%g1
12117 ba,a p26_failed
12118p26_reg_l4_fail:
12119 or %g0,0xbd4,%g1
12120 ba,a p26_failed
12121p26_reg_l5_fail:
12122 or %g0,0xbd5,%g1
12123 ba,a p26_failed
12124p26_reg_l6_fail:
12125 or %g0,0xbd6,%g1
12126 ba,a p26_failed
12127p26_reg_l7_fail:
12128 or %g0,0xbd7,%g1
12129 ba,a p26_failed
12130
12131! The test for processor 26 failed
12132
12133p26_failed:
12134 set done_flags,%g1
12135 mov 3,%g5
12136 st %g5,[%g1+0x068] ! Set processor 26 done flag
12137
12138 set p26_temp,%g6
12139 stx %g1,[%g6]
12140 stx %g2,[%g6+8]
12141 stx %g3,[%g6+16]
12142 stx %fsr,[%g6+24]
12143 ta BAD_TRAP
12144
12145
12146! The local area data for processor 26 failed
12147
12148p26_local_failed:
12149 set done_flags,%g5
12150 mov 3,%g6
12151 st %g6,[%g5+0x068] ! Set processor 26 done flag
12152
12153 set p26_temp,%g6
12154 add %g1,%g4,%g1
12155 stx %g4,[%g6]
12156 stx %g2,[%g6+8]
12157 stx %g3,[%g6+16]
12158 st %fsr,[%g6+24]
12159 ta BAD_TRAP
12160
12161p26_selfmod_failed:
12162 ba p26_failed
12163 mov 0xabc,%g1
12164
12165
12166p26_common_error:
12167 or %g0,0xefa,%g1
12168 ba p26_failed
12169 mov %o5,%g3
12170
12171p26_common_signature_error:
12172 set p26_temp,%g1
12173 ba p26_failed
12174 st %g2,[%g1] ! Common Lock Number
12175
12176p26_common_timeout:
12177 set p26_temp,%g1
12178 ba p26_failed
12179 st %g2,[%g1] ! Common Lock Number
12180p26_branch_failed:
12181 mov 0xbbb,%g1
12182 rd %ccr,%g2
12183 ba p26_failed
12184 mov 0x0,%g3
12185
12186p26_trap1e:
12187 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800120]
12188 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800108]
12189 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000108]
12190 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000128]
12191 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000120]
12192 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000120]
12193 stba %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000118]
12194 done
12195
12196p26_trap1o:
12197 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800120]
12198 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800108]
12199 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000108]
12200 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000128]
12201 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000120]
12202 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000120]
12203 stba %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000118]
12204 done
12205
12206
12207p26_trap2e:
12208 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800100]
12209 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044800118]
12210 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000120]
12211 done
12212
12213p26_trap2o:
12214 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800100]
12215 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044800118]
12216 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000120]
12217 done
12218
12219
12220p26_trap3e:
12221 nop
12222 nop
12223 nop
12224 nop
12225 nop
12226 nop
12227 nop
12228 done
12229
12230p26_trap3o:
12231 nop
12232 nop
12233 nop
12234 nop
12235 nop
12236 nop
12237 nop
12238 done
12239
12240p26_init_memory_pointers:
12241 set p26_init_registers,%g1
12242 mov %g0,%g2
12243 mov %g0,%g3
12244 mov %g0,%g4
12245 mov %g0,%g5
12246 mov %g0,%g6
12247 mov %g0,%g7
12248
12249! Initialize memory pointers for window 0
12250 set p26_local0_start,%i0
12251 set p26_local1_start,%i1
12252 set p26_local2_start,%i2
12253 set p26_local3_start,%i3
12254 set unres0_start,%i4
12255 set unres1_start,%i5
12256 set unres2_start,%i6
12257 clr %i7
12258! Init Local Registers in Window 0
12259 ldx [%g1+0x000],%l0 ! %l0 = 8312adfe8daea344
12260 ldx [%g1+0x008],%l1 ! %l1 = e5a32856a1b611d2
12261 ldx [%g1+0x010],%l2 ! %l2 = f3e1235439f714d6
12262 ldx [%g1+0x018],%l3 ! %l3 = 0d4585b42af6717f
12263 ldx [%g1+0x020],%l4 ! %l4 = c4ea0a2874484779
12264 ldx [%g1+0x028],%l5 ! %l5 = 5b344fae5deef33c
12265 ldx [%g1+0x030],%l6 ! %l6 = a82e56a26b1e6846
12266 ldx [%g1+0x038],%l7 ! %l7 = f22c9b563d04186e
12267
12268! Initialize the output register of window 0
12269
12270 set unres3_start,%o0
12271 mov 0x08,%o1
12272 mov 0x10,%o2
12273 mov 0x18,%o3
12274 mov 0x20,%o4
12275 mov 0x28,%o5
12276 mov 0x30,%o6
12277
12278 retl
12279 nop
12280
12281! Random code for Processor 27
12282
12283processor_27:
12284 ta T_CHANGE_PRIV
12285 set done_flags,%g1
12286 mov 1,%g2
12287 st %g2,[%g1+0x6c] ! Set the start flag
12288 wrpr %g0,7,%cleanwin
12289 call p27_init_memory_pointers
12290 wr %g0,0x80,%asi ! Setting default asi to 80
12291
12292! Initialize the floating point registers for processor 27
12293
12294 wr %g0,0x4,%fprs ! Make sure fef is 1
12295 set p27_init_freg,%g1
12296! %f0 = 85da8a72 7175845b ce0d097b 9a2e768a
12297! %f4 = 385529b7 90548e14 c0065ad2 ade2502f
12298! %f8 = 039f6940 3f488082 dc07cc3d 63080180
12299! %f12 = b78a51ab 048e3308 a6bd92f0 0322fd15
12300 ldda [%g1]ASI_BLK_P,%f0
12301 add %g1,64,%g1
12302! %f16 = be86a73b 9bcd5774 02870f16 4b20afb0
12303! %f20 = 9ecbd899 22fba569 ec72ed82 8e9910e5
12304! %f24 = 25c48550 0c7d6bb7 7fa9b5eb 28c64bad
12305! %f28 = f93e38ee b986decb 7e050979 a69f8d62
12306 ldda [%g1]ASI_BLK_P,%f16
12307 add %g1,64,%g1
12308! %f32 = 5e2868d1 cb01f26a ba0e4ab5 27650b94
12309! %f36 = 42946b20 f79c41d9 da966056 33d9e8c5
12310! %f40 = a087a185 c0118b75 77eeccb3 017fd446
12311! %f44 = 9dfdd137 d68e9921 f28e1c53 9ce54e65
12312 ldda [%g1]ASI_BLK_P,%f32
12313
12314! Set up the Graphics Status Register
12315
12316 setx 0xe5ead83000000077,%g7,%g1 ! GSR scale = 14, align = 7
12317 wr %g1,%g0,%gsr ! GSR = e5ead83000000077
12318 wr %g0,%y ! Clear Y register
12319 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12320 membar #Sync ! Force the block loads to complete
12321
12322! Start of Random Code for processor 27
12323
12324p27_label_1:
12325! Mem[0000000046000138] = 8c0d17bc9fdf9790, %l3 = f8376b6886946783, %l5 = 2648285c8a5b7863
12326 add %i0,0x38,%g1
12327 casxa [%g1]0x80,%l3,%l5 ! %l5 = 8c0d17bc9fdf9790
12328! Mem[0000000046800110] = acfb12b0, %l2 = ba5655ec, %l5 = 9fdf9790
12329 add %i1,0x10,%g1
12330 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000acfb12b0
12331! Mem[0000000047000104] = 70986078, %l4 = eb9ab9c6, %l7 = bd0adca3
12332 add %i2,0x04,%g1
12333 casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000070986078
12334! Mem[0000000047800118] = 39a08b9f2592ebd4, %l6 = 296df9a210f656e2, %l1 = 1c612b142aa0aa02
12335 add %i3,0x18,%g1
12336 casxa [%g1]0x80,%l6,%l1 ! %l1 = 39a08b9f2592ebd4
12337! %l6 = 10f656e2, %l7 = 70986078, Mem[0000000047800110] = 5b392d8a 313e26a7
12338 stda %l6,[%i3+%o2]0x81 ! Mem[0000000047800110] = 10f656e2 70986078
12339! %l4 = 248b7ccbeb9ab9c6, Mem[0000000047800108] = 37fe2055
12340 stwa %l4,[%i3+%o1]0x89 ! Mem[0000000047800108] = eb9ab9c6
12341! Mem[0000000046000110] = 2da0063d, %l6 = 296df9a210f656e2
12342 ldstuba [%i0+%o2]0x80,%l6 ! %l6 = 0000002d000000ff
12343! %l6 = 000000000000002d, Mem[000000004700011e] = c6ad6c41
12344 stb %l6,[%i2+0x01e] ! Mem[000000004700011c] = c6ad2d41
12345! Mem[0000000047800118] = 9f8ba039, %l2 = d71e1713ba5655ec
12346 lduba [%i3+%o3]0x88,%l2 ! %l2 = 0000000000000039
12347! Mem[0000000047800100] = 1ce2ffea, %l3 = f8376b6886946783
12348 ldsba [%i3+%g0]0x89,%l3 ! %l3 = ffffffffffffffea
12349
12350p27_label_2:
12351! %l0 = f191dd641900b41d, Mem[0000000090000120] = 6d549d97, %asi = 80
12352 stwa %l0,[%i4+0x020]%asi ! Mem[0000000090000120] = 1900b41d
12353! Mem[0000000047800110] = e256f610, %l7 = 0000000070986078
12354 swapa [%i3+%o2]0x89,%l7 ! %l7 = 00000000e256f610
12355! Mem[0000000046000108] = 7cd5d447, %l0 = f191dd641900b41d
12356 lduha [%i0+%o1]0x81,%l0 ! %l0 = 0000000000007cd5
12357! Mem[0000000047800130] = 6834ac045a3aa6b5, %l4 = 248b7ccbeb9ab9c6, %l6 = 000000000000002d
12358 add %i3,0x30,%g1
12359 casxa [%g1]0x80,%l4,%l6 ! %l6 = 6834ac045a3aa6b5
12360! Mem[0000000047000104] = 70986078, %l6 = 6834ac045a3aa6b5, %asi = 80
12361 swapa [%i2+0x004]%asi,%l6 ! %l6 = 0000000070986078
12362! %l4 = eb9ab9c6, %l5 = acfb12b0, Mem[0000000090000130] = 8508d1bb 939eceb2
12363 std %l4,[%i4+0x030] ! Mem[0000000090000130] = eb9ab9c6 acfb12b0
12364! Mem[000000004700012d] = 40a92443, %l0 = 0000000000007cd5
12365 ldstub [%i2+0x02d],%l0 ! %l0 = 000000a9000000ff
12366! Mem[0000000091000110] = 21d2df9b 1f84f8ff, %g2 = 1986bcff, %g3 = 0bad0b00
12367 ldda [%i6+0x010]%asi,%g2 ! %g2 = 0000000021d2df9b 000000001f84f8ff
12368! Mem[0000000046800137] = eef0c025, %l2 = 0000000000000039
12369 ldstub [%i1+0x037],%l2 ! %l2 = 00000025000000ff
12370! %l5 = 00000000acfb12b0, Mem[0000000091000110] = 21d2df9b1f84f8ff
12371 stx %l5,[%i6+%o2] ! Mem[0000000091000110] = 00000000acfb12b0
12372
12373p27_label_3:
12374! %l3 = ffffffffffffffea, Mem[0000000047000118] = 4ee992f9c6ad2d41
12375 stxa %l3,[%i2+%o3]0x80 ! Mem[0000000047000118] = ffffffffffffffea
12376! Mem[0000000091000108] = 203f4fe1, %g2 = 0000000021d2df9b
12377 ldub [%i6+0x00b],%g2 ! %g2 = 0000000000000020
12378! Mem[0000000090000118] = b07bcf4f, %g2 = 0000000000000020
12379 lduw [%i4+%o3],%g2 ! %g2 = 00000000b07bcf4f
12380! Mem[0000000046800120] = 67b8dfb7, %l1 = 39a08b9f2592ebd4
12381 swapa [%i1+%o4]0x80,%l1 ! %l1 = 0000000067b8dfb7
12382! Mem[0000000046800110] = f3871899b012fbac, %l0 = 00000000000000a9
12383 ldxa [%i1+%o2]0x89,%l0 ! %l0 = f3871899b012fbac
12384! Mem[0000000047000120] = 818667fc, %l6 = 70986078, %l0 = b012fbac
12385 add %i2,0x20,%g1
12386 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000818667fc
12387! %l3 = ffffffffffffffea, Mem[0000000091000118] = 257951723f62a3d9, %asi = 80
12388 stxa %l3,[%i6+0x018]%asi ! Mem[0000000091000118] = ffffffffffffffea
12389! Mem[000000004780011c] = 2592ebd4, %l5 = acfb12b0, %l2 = 00000025
12390 add %i3,0x1c,%g1
12391 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000002592ebd4
12392! Mem[0000000047000110] = f4cd9c50, %l3 = ffffffea, %l1 = 67b8dfb7
12393 add %i2,0x10,%g1
12394 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000f4cd9c50
12395! Mem[0000000047800110] = 7860987070986078, %l2 = 000000002592ebd4, %l3 = ffffffffffffffea
12396 add %i3,0x10,%g1
12397 casxa [%g1]0x80,%l2,%l3 ! %l3 = 7860987070986078
12398
12399p27_label_4:
12400! Mem[0000000046800100] = 2eb2bede, %l7 = 00000000e256f610
12401 ldstuba [%i1+%g0]0x80,%l7 ! %l7 = 0000002e000000ff
12402! Mem[0000000046800128] = 0580d801eb966b07, %l0 = 00000000818667fc, %l0 = 00000000818667fc
12403 add %i1,0x28,%g1
12404 casxa [%g1]0x80,%l0,%l0 ! %l0 = 0580d801eb966b07
12405! Mem[0000000046800100] = ffb2bede7fe761c1, %l7 = 000000000000002e, %l5 = 00000000acfb12b0
12406 casxa [%i1]0x80,%l7,%l5 ! %l5 = ffb2bede7fe761c1
12407! Mem[0000000046000108] = 3e7b6372 47d4d57c, %l0 = eb966b07, %l1 = f4cd9c50
12408 ldda [%i0+%o1]0x88,%l0 ! %l0 = 0000000047d4d57c 000000003e7b6372
12409! Mem[0000000091000104] = 25ceff91, %g2 = 00000000b07bcf4f
12410 lduha [%i6+0x006]%asi,%g2 ! %g2 = 00000000000025ce
12411! Mem[0000000091800138] = 4dc4c1d55884419c, %g2 = 00000000000025ce
12412 ldx [%o0+0x038],%g2 ! %g2 = 4dc4c1d55884419c
12413! Mem[0000000046000107] = 3fac2207, %l1 = 000000003e7b6372
12414 ldstub [%i0+0x007],%l1 ! %l1 = 00000007000000ff
12415! %l1 = 0000000000000007, Mem[0000000046800128] = 01d88005
12416 stwa %l1,[%i1+%o5]0x89 ! Mem[0000000046800128] = 00000007
12417! Mem[0000000047000100] = 6f82c52d, %l1 = 0000000000000007
12418 ldswa [%i2+%g0]0x81,%l1 ! %l1 = 000000006f82c52d
12419! Mem[0000000090800130] = d1002408 54736697, %g2 = 5884419c, %g3 = 1f84f8ff
12420 ldda [%i5+0x030]%asi,%g2 ! %g2 = 00000000d1002408 0000000054736697
12421
12422 ba,a p27_not_taken_0_end
12423p27_not_taken_0:
12424! The following code should not be executed
12425 nop
12426 ldsb [%i3+0x039],%l0
12427 nop
12428 nop
12429 nop
12430 nop
12431 ba,a p27_branch_failed
12432p27_not_taken_0_end:
12433
12434
12435! End of Random Code for Thread 27
12436
12437p27_set_done_flag:
12438 mov 2,%g2
12439 set done_flags,%g1
12440 st %g2,[%g1+0x06c] ! Set processor 27 done flag
12441
12442! Check Registers
12443
12444p27_check_registers:
12445 set p27_expected_registers,%g1
12446 ldx [%g1+0x000],%g2
12447 cmp %l0,%g2 ! %l0 should be 0000000047d4d57c
12448 bne,a,pn %xcc,p27_reg_l0_fail
12449 mov %l0,%g3
12450 ldx [%g1+0x008],%g2
12451 cmp %l1,%g2 ! %l1 should be 000000006f82c52d
12452 bne,a,pn %xcc,p27_reg_l1_fail
12453 mov %l1,%g3
12454 ldx [%g1+0x010],%g2
12455 cmp %l2,%g2 ! %l2 should be 000000002592ebd4
12456 bne,a,pn %xcc,p27_reg_l2_fail
12457 mov %l2,%g3
12458 ldx [%g1+0x018],%g2
12459 cmp %l3,%g2 ! %l3 should be 7860987070986078
12460 bne,a,pn %xcc,p27_reg_l3_fail
12461 mov %l3,%g3
12462 ldx [%g1+0x030],%g2
12463 cmp %l6,%g2 ! %l6 should be 0000000070986078
12464 bne,a,pn %xcc,p27_reg_l6_fail
12465 mov %l6,%g3
12466 ldx [%g1+0x038],%g2
12467 cmp %l7,%g2 ! %l7 should be 000000000000002e
12468 bne,a,pn %xcc,p27_reg_l7_fail
12469 mov %l7,%g3
12470
12471! Check Floating Point Registers
12472
12473p27_check_fp_registers:
12474 set p27_expected_fp_regs,%g3
12475 std %f0,[%g1]
12476 ldx [%g1],%l1
12477 ldx [%g3+0x00],%l0
12478 cmp %l0,%l1 ! %f0 should be 85da8a72 7175845b
12479 bne %xcc,p27_f0_fail
12480 nop
12481
12482! Check Local Memory
12483
12484 set p27_local0_expect,%g1
12485p27_check_local0:
12486 ldx [%g1+0x000],%g2 ! Expected data = 68f3ba143fac22ff
12487 ldx [%i0+0x000],%g3 ! Observed data at 0000000046000100
12488 cmp %g2,%g3
12489 bne,a,pn %xcc,p27_local_failed
12490 add %i0,0x000,%g4
12491 ldx [%g1+0x010],%g2 ! Expected data = ffa0063d6e191ae2
12492 ldx [%i0+0x010],%g3 ! Observed data at 0000000046000110
12493 cmp %g2,%g3
12494 bne,a,pn %xcc,p27_local_failed
12495 add %i0,0x010,%g4
12496
12497 set p27_local1_expect,%g1
12498p27_check_local1:
12499 ldx [%g1+0x000],%g2 ! Expected data = ffb2bede7fe761c1
12500 ldx [%i1+0x000],%g3 ! Observed data at 0000000046800100
12501 cmp %g2,%g3
12502 bne,a,pn %xcc,p27_local_failed
12503 add %i1,0x000,%g4
12504 ldx [%g1+0x020],%g2 ! Expected data = 2592ebd48648375b
12505 ldx [%i1+0x020],%g3 ! Observed data at 0000000046800120
12506 cmp %g2,%g3
12507 bne,a,pn %xcc,p27_local_failed
12508 add %i1,0x020,%g4
12509 ldx [%g1+0x028],%g2 ! Expected data = 07000000eb966b07
12510 ldx [%i1+0x028],%g3 ! Observed data at 0000000046800128
12511 cmp %g2,%g3
12512 bne,a,pn %xcc,p27_local_failed
12513 add %i1,0x028,%g4
12514 ldx [%g1+0x030],%g2 ! Expected data = 7a03dbfdeef0c0ff
12515 ldx [%i1+0x030],%g3 ! Observed data at 0000000046800130
12516 cmp %g2,%g3
12517 bne,a,pn %xcc,p27_local_failed
12518 add %i1,0x030,%g4
12519
12520 set p27_local2_expect,%g1
12521p27_check_local2:
12522 ldx [%g1+0x000],%g2 ! Expected data = 6f82c52d5a3aa6b5
12523 ldx [%i2+0x000],%g3 ! Observed data at 0000000047000100
12524 cmp %g2,%g3
12525 bne,a,pn %xcc,p27_local_failed
12526 add %i2,0x000,%g4
12527 ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffffea
12528 ldx [%i2+0x018],%g3 ! Observed data at 0000000047000118
12529 cmp %g2,%g3
12530 bne,a,pn %xcc,p27_local_failed
12531 add %i2,0x018,%g4
12532 ldx [%g1+0x028],%g2 ! Expected data = 08d3e7f340ff2443
12533 ldx [%i2+0x028],%g3 ! Observed data at 0000000047000128
12534 cmp %g2,%g3
12535 bne,a,pn %xcc,p27_local_failed
12536 add %i2,0x028,%g4
12537
12538 set p27_local3_expect,%g1
12539p27_check_local3:
12540 ldx [%g1+0x008],%g2 ! Expected data = c6b99aebabc969e1
12541 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800108
12542 cmp %g2,%g3
12543 bne,a,pn %xcc,p27_local_failed
12544 add %i3,0x008,%g4
12545 ldx [%g1+0x010],%g2 ! Expected data = 7860987070986078
12546 ldx [%i3+0x010],%g3 ! Observed data at 0000000047800110
12547 cmp %g2,%g3
12548 bne,a,pn %xcc,p27_local_failed
12549 add %i3,0x010,%g4
12550
12551
12552! The test for processor 27 has passed
12553
12554p27_passed:
12555 ta GOOD_TRAP
12556 nop
12557
12558p27_reg_l0_fail:
12559 or %g0,0xbd0,%g1
12560 ba,a p27_failed
12561p27_reg_l1_fail:
12562 or %g0,0xbd1,%g1
12563 ba,a p27_failed
12564p27_reg_l2_fail:
12565 or %g0,0xbd2,%g1
12566 ba,a p27_failed
12567p27_reg_l3_fail:
12568 or %g0,0xbd3,%g1
12569 ba,a p27_failed
12570p27_reg_l4_fail:
12571 or %g0,0xbd4,%g1
12572 ba,a p27_failed
12573p27_reg_l5_fail:
12574 or %g0,0xbd5,%g1
12575 ba,a p27_failed
12576p27_reg_l6_fail:
12577 or %g0,0xbd6,%g1
12578 ba,a p27_failed
12579p27_reg_l7_fail:
12580 or %g0,0xbd7,%g1
12581 ba,a p27_failed
12582p27_f0_fail:
12583 set p27_temp,%g6
12584 mov 0xf00,%l0
12585 stx %l0,[%g6]
12586 std %f0,[%g6+8]
12587 stx %fsr,[%g6+16]
12588 ta BAD_TRAP
12589
12590
12591! The test for processor 27 failed
12592
12593p27_failed:
12594 set done_flags,%g1
12595 mov 3,%g5
12596 st %g5,[%g1+0x06c] ! Set processor 27 done flag
12597
12598 set p27_temp,%g6
12599 stx %g1,[%g6]
12600 stx %g2,[%g6+8]
12601 stx %g3,[%g6+16]
12602 stx %fsr,[%g6+24]
12603 ta BAD_TRAP
12604
12605
12606! The local area data for processor 27 failed
12607
12608p27_local_failed:
12609 set done_flags,%g5
12610 mov 3,%g6
12611 st %g6,[%g5+0x06c] ! Set processor 27 done flag
12612
12613 set p27_temp,%g6
12614 add %g1,%g4,%g1
12615 stx %g4,[%g6]
12616 stx %g2,[%g6+8]
12617 stx %g3,[%g6+16]
12618 st %fsr,[%g6+24]
12619 ta BAD_TRAP
12620
12621p27_selfmod_failed:
12622 ba p27_failed
12623 mov 0xabc,%g1
12624
12625
12626p27_common_error:
12627 or %g0,0xefb,%g1
12628 ba p27_failed
12629 mov %o5,%g3
12630
12631p27_common_signature_error:
12632 set p27_temp,%g1
12633 ba p27_failed
12634 st %g2,[%g1] ! Common Lock Number
12635
12636p27_common_timeout:
12637 set p27_temp,%g1
12638 ba p27_failed
12639 st %g2,[%g1] ! Common Lock Number
12640p27_branch_failed:
12641 mov 0xbbb,%g1
12642 rd %ccr,%g2
12643 ba p27_failed
12644 mov 0x0,%g3
12645
12646p27_trap1e:
12647 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000120]
12648 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800100]
12649 done
12650
12651p27_trap1o:
12652 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000120]
12653 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800100]
12654 done
12655
12656
12657p27_trap2e:
12658 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000100]
12659 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000120]
12660 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000110]
12661 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800120]
12662 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800110]
12663 done
12664
12665p27_trap2o:
12666 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000100]
12667 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000120]
12668 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000110]
12669 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800120]
12670 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800110]
12671 done
12672
12673
12674p27_trap3e:
12675 nop
12676 nop
12677 nop
12678 nop
12679 done
12680
12681p27_trap3o:
12682 nop
12683 nop
12684 nop
12685 nop
12686 done
12687
12688p27_init_memory_pointers:
12689 set p27_init_registers,%g1
12690 mov %g0,%g2
12691 mov %g0,%g3
12692 mov %g0,%g4
12693 mov %g0,%g5
12694 mov %g0,%g6
12695 mov %g0,%g7
12696
12697! Initialize memory pointers for window 0
12698 set p27_local0_start,%i0
12699 set p27_local1_start,%i1
12700 set p27_local2_start,%i2
12701 set p27_local3_start,%i3
12702 set unres0_start,%i4
12703 set unres1_start,%i5
12704 set unres2_start,%i6
12705 clr %i7
12706! Init Local Registers in Window 0
12707 ldx [%g1+0x000],%l0 ! %l0 = f191dd641900b41d
12708 ldx [%g1+0x008],%l1 ! %l1 = 1c612b142aa0aa02
12709 ldx [%g1+0x010],%l2 ! %l2 = d71e1713ba5655ec
12710 ldx [%g1+0x018],%l3 ! %l3 = f8376b6886946783
12711 ldx [%g1+0x020],%l4 ! %l4 = 248b7ccbeb9ab9c6
12712 ldx [%g1+0x028],%l5 ! %l5 = 2648285c8a5b7863
12713 ldx [%g1+0x030],%l6 ! %l6 = 296df9a210f656e2
12714 ldx [%g1+0x038],%l7 ! %l7 = ec3473eebd0adca3
12715
12716! Initialize the output register of window 0
12717
12718 set unres3_start,%o0
12719 mov 0x08,%o1
12720 mov 0x10,%o2
12721 mov 0x18,%o3
12722 mov 0x20,%o4
12723 mov 0x28,%o5
12724 mov 0x30,%o6
12725
12726 retl
12727 nop
12728
12729! Random code for Processor 28
12730
12731processor_28:
12732 ta T_CHANGE_PRIV
12733 set done_flags,%g1
12734 mov 1,%g2
12735 st %g2,[%g1+0x70] ! Set the start flag
12736 wrpr %g0,7,%cleanwin
12737 call p28_init_memory_pointers
12738 wr %g0,0x80,%asi ! Setting default asi to 80
12739
12740! Initialize the floating point registers for processor 28
12741
12742 wr %g0,0x4,%fprs ! Make sure fef is 1
12743 set p28_init_freg,%g1
12744! %f0 = d07d7771 fe8498b0 5f244147 a8417c47
12745! %f4 = 16ec99a2 f64de29a c5774f47 17a09bd1
12746! %f8 = e1efa667 4e397897 8823a2ec cccdab05
12747! %f12 = b5ec6fc0 207211a5 800bf6a1 8ece544a
12748 ldda [%g1]ASI_BLK_P,%f0
12749 add %g1,64,%g1
12750! %f16 = e4d6a8c6 44f4b14e 95e97fc6 18042a13
12751! %f20 = 12a5412a c1090c60 aba77ce4 a7f70506
12752! %f24 = 5e2b7d4c 2b78b2a6 b8e41959 07276528
12753! %f28 = 96083b8b e827c3e2 0343622e 23c82adf
12754 ldda [%g1]ASI_BLK_P,%f16
12755 add %g1,64,%g1
12756! %f32 = 854d81a6 1dae52a2 c0304ce3 0b5a6656
12757! %f36 = ef2b2d42 1e168c3e f8684147 2c8de792
12758! %f40 = 9365db23 6d61748c 8ae971e3 1201aef6
12759! %f44 = 433e7403 776cd0bb 55911ac5 ad5e3805
12760 ldda [%g1]ASI_BLK_P,%f32
12761
12762! Set up the Graphics Status Register
12763
12764 setx 0x3d61121f00000076,%g7,%g1 ! GSR scale = 14, align = 6
12765 wr %g1,%g0,%gsr ! GSR = 3d61121f00000076
12766 wr %g0,%y ! Clear Y register
12767 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12768 membar #Sync ! Force the block loads to complete
12769
12770! Start of Random Code for processor 28
12771
12772p28_label_1:
12773! Mem[0000000049000128] = db780dca, %l6 = b2100a06ec2ea357
12774 swap [%i2+%o5],%l6 ! %l6 = 00000000db780dca
12775! Mem[0000000048800120] = 9278bf14, %l2 = aa7a579e8e32ccc2
12776 ldstuba [%i1+%o4]0x80,%l2 ! %l2 = 00000092000000ff
12777! %l2 = 00000092, %l3 = 4e705867, Mem[0000000090000118] = b07bcf4f 84e4add5
12778 std %l2,[%i4+%o3] ! Mem[0000000090000118] = 00000092 4e705867
12779! Mem[0000000049000120] = f7e08a7e, %l3 = 8c5183964e705867
12780 swap [%i2+%o4],%l3 ! %l3 = 00000000f7e08a7e
12781! Mem[0000000049000118] = 1d0da754, %l3 = 00000000f7e08a7e
12782 swapa [%i2+%o3]0x81,%l3 ! %l3 = 000000001d0da754
12783! Mem[0000000090000130] = bb939ece, %g2 = ffff56a0c78a52a2
12784 ldub [%i4+0x033],%g2 ! %g2 = 00000000000000bb
12785! Mem[0000000049800120] = 3b801aee, %l6 = 00000000db780dca
12786 ldsha [%i3+%o4]0x88,%l6 ! %l6 = 0000000000001aee
12787! Mem[0000000090000130] = d1bb939e, %g2 = 00000000000000bb
12788 lduh [%i4+0x032],%g2 ! %g2 = 000000000000d1bb
12789! Mem[0000000048000118] = dc51a294, %l3 = 000000001d0da754
12790 lduwa [%i0+%o3]0x81,%l3 ! %l3 = 00000000dc51a294
12791! Mem[0000000049000113] = 9db0677a, %l2 = 0000000000000092
12792 ldstuba [%i2+0x013]%asi,%l2 ! %l2 = 0000007a000000ff
12793
12794p28_label_2:
12795! Mem[0000000049800120] = ee1a803b4fe5a235, %l5 = 8aa2900820b9ba61, %l5 = 8aa2900820b9ba61
12796 add %i3,0x20,%g1
12797 casxa [%g1]0x80,%l5,%l5 ! %l5 = ee1a803b4fe5a235
12798! Mem[0000000090800128] = 418a328062600381, %g2 = 000000000000d1bb
12799 ldx [%i5+%o5],%g2 ! %g2 = 418a328062600381
12800! Mem[0000000048000109] = cfc135c3, %l6 = 0000000000001aee
12801 ldstub [%i0+0x009],%l6 ! %l6 = 000000c1000000ff
12802! Mem[0000000090800100] = 891e6da4 ac8061ed, %g2 = 62600381, %g3 = 0bad0b00
12803 ldda [%i5+0x000]%asi,%g2 ! %g2 = 00000000891e6da4 00000000ac8061ed
12804! Mem[0000000048000120] = a62fbde6a94b4a53, %l6 = 00000000000000c1, %l4 = 0098db042234c58d
12805 add %i0,0x20,%g1
12806 casxa [%g1]0x80,%l6,%l4 ! %l4 = a62fbde6a94b4a53
12807! Mem[000000004880010c] = 8914fd66, %l2 = 000000000000007a
12808 swap [%i1+0x00c],%l2 ! %l2 = 000000008914fd66
12809! Mem[0000000049000100] = 673dd125, %l3 = 00000000dc51a294
12810 lduha [%i2+%g0]0x88,%l3 ! %l3 = 000000000000d125
12811! Mem[0000000049000110] = 9db067ff, %l5 = ee1a803b4fe5a235
12812 swap [%i2+%o2],%l5 ! %l5 = 000000009db067ff
12813! Mem[0000000048000110] = ffe30921, %l4 = a62fbde6a94b4a53
12814 lduba [%i0+%o2]0x80,%l4 ! %l4 = 00000000000000ff
12815! Mem[0000000048800120] = ff78bf14, %l3 = 000000000000d125
12816 ldsba [%i1+%o4]0x80,%l3 ! %l3 = ffffffffffffffff
12817
12818p28_label_3:
12819! Mem[000000004980012c] = 389fa590, %l7 = 7fc76b42, %l2 = 8914fd66
12820 add %i3,0x2c,%g1
12821 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000389fa590
12822! Mem[0000000090800130] = d1002408 54736697, %g2 = 891e6da4, %g3 = ac8061ed
12823 ldd [%i5+0x030],%g2 ! %g2 = 00000000d1002408 0000000054736697
12824! Mem[000000004800011c] = a9ee22db, %l1 = 3b0bad82c20fe08f
12825 ldswa [%i0+0x01c]%asi,%l1 ! %l1 = ffffffffa9ee22db
12826! Mem[0000000091000120] = 5a1185e3, %g2 = 00000000d1002408
12827 ldsb [%i6+0x023],%g2 ! %g2 = 000000000000005a
12828! Mem[0000000049000120] = 4e705867f44952ab, %l7 = 7af4a9827fc76b42, %l7 = 7af4a9827fc76b42
12829 add %i2,0x20,%g1
12830 casxa [%g1]0x80,%l7,%l7 ! %l7 = 4e705867f44952ab
12831! Mem[0000000049000138] = acf5b96a, %l3 = ffffffff, %l5 = 9db067ff
12832 add %i2,0x38,%g1
12833 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000acf5b96a
12834! Mem[0000000049000128] = 57a32eec, %l5 = 00000000acf5b96a
12835 swapa [%i2+%o5]0x89,%l5 ! %l5 = 0000000057a32eec
12836! Mem[0000000048800120] = ff78bf14, %l6 = 00000000000000c1
12837 lduwa [%i1+%o4]0x81,%l6 ! %l6 = 00000000ff78bf14
12838! Mem[0000000049000104] = 9fc3d33c, %l2 = 389fa590, %l5 = 57a32eec
12839 add %i2,0x04,%g1
12840 casa [%g1]0x80,%l2,%l5 ! %l5 = 000000009fc3d33c
12841! Mem[0000000091000134] = 7c9271ad, %g2 = 000000000000005a
12842 lduha [%i6+0x034]%asi,%g2 ! %g2 = 0000000000007c92
12843
12844p28_label_4:
12845! Mem[0000000048000130] = efa7aaee, %l0 = d990fdb2, %l7 = f44952ab
12846 add %i0,0x30,%g1
12847 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000efa7aaee
12848! Mem[0000000048800117] = 298ef005, %l2 = 00000000389fa590
12849 ldstub [%i1+0x017],%l2 ! %l2 = 00000005000000ff
12850! Mem[0000000048000110] = ffe30921, %l1 = a9ee22db, %l2 = 00000005
12851 add %i0,0x10,%g1
12852 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000ffe30921
12853! Mem[0000000048000114] = 99893171, %l6 = 00000000ff78bf14
12854 ldub [%i0+0x016],%l6 ! %l6 = 0000000000000031
12855! Mem[0000000048000100] = 057ad675, %l4 = 00000000000000ff
12856 swapa [%i0+%g0]0x89,%l4 ! %l4 = 00000000057ad675
12857! Mem[0000000048000108] = cfff35c3, %l5 = 000000009fc3d33c
12858 ldstuba [%i0+%o1]0x80,%l5 ! %l5 = 000000cf000000ff
12859! Mem[0000000049000110] = 4fe5a235, %l3 = ffffffff, %l2 = ffe30921
12860 add %i2,0x10,%g1
12861 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000004fe5a235
12862! %l1 = ffffffffa9ee22db, Mem[0000000091000109] = 91ca203f, %asi = 80
12863 stba %l1,[%i6+0x009]%asi ! Mem[0000000091000108] = dbca203f
12864! %l0 = d990fdb2, %l1 = a9ee22db, Mem[0000000090000110] = b2e97578 891d2936
12865 stda %l0,[%i4+0x010]%asi ! Mem[0000000090000110] = d990fdb2 a9ee22db
12866! Mem[0000000048800120] = ff78bf14, %l5 = 00000000000000cf
12867 ldstub [%i1+%o4],%l5 ! %l5 = 000000ff000000ff
12868
12869 ba,a p28_not_taken_0_end
12870p28_not_taken_0:
12871! The following code should not be executed
12872 nop
12873 ldsb [%i3+0x039],%l0
12874 nop
12875 nop
12876 nop
12877 nop
12878 ba,a p28_branch_failed
12879p28_not_taken_0_end:
12880
12881
12882! End of Random Code for Thread 28
12883
12884p28_set_done_flag:
12885 mov 2,%g2
12886 set done_flags,%g1
12887 st %g2,[%g1+0x070] ! Set processor 28 done flag
12888
12889! Check Registers
12890
12891p28_check_registers:
12892 set p28_expected_registers,%g1
12893 ldx [%g1+0x008],%g2
12894 cmp %l1,%g2 ! %l1 should be ffffffffa9ee22db
12895 bne,a,pn %xcc,p28_reg_l1_fail
12896 mov %l1,%g3
12897 ldx [%g1+0x010],%g2
12898 cmp %l2,%g2 ! %l2 should be 000000004fe5a235
12899 bne,a,pn %xcc,p28_reg_l2_fail
12900 mov %l2,%g3
12901 ldx [%g1+0x018],%g2
12902 cmp %l3,%g2 ! %l3 should be ffffffffffffffff
12903 bne,a,pn %xcc,p28_reg_l3_fail
12904 mov %l3,%g3
12905 ldx [%g1+0x020],%g2
12906 cmp %l4,%g2 ! %l4 should be 00000000057ad675
12907 bne,a,pn %xcc,p28_reg_l4_fail
12908 mov %l4,%g3
12909 ldx [%g1+0x028],%g2
12910 cmp %l5,%g2 ! %l5 should be 00000000000000ff
12911 bne,a,pn %xcc,p28_reg_l5_fail
12912 mov %l5,%g3
12913 ldx [%g1+0x030],%g2
12914 cmp %l6,%g2 ! %l6 should be 0000000000000031
12915 bne,a,pn %xcc,p28_reg_l6_fail
12916 mov %l6,%g3
12917
12918! Check Local Memory
12919
12920 set p28_local0_expect,%g1
12921p28_check_local0:
12922 ldx [%g1+0x000],%g2 ! Expected data = ff000000185645c7
12923 ldx [%i0+0x000],%g3 ! Observed data at 0000000048000100
12924 cmp %g2,%g3
12925 bne,a,pn %xcc,p28_local_failed
12926 add %i0,0x000,%g4
12927 ldx [%g1+0x008],%g2 ! Expected data = ffff35c3335e13e3
12928 ldx [%i0+0x008],%g3 ! Observed data at 0000000048000108
12929 cmp %g2,%g3
12930 bne,a,pn %xcc,p28_local_failed
12931 add %i0,0x008,%g4
12932
12933 set p28_local1_expect,%g1
12934p28_check_local1:
12935 ldx [%g1+0x008],%g2 ! Expected data = e7607ac30000007a
12936 ldx [%i1+0x008],%g3 ! Observed data at 0000000048800108
12937 cmp %g2,%g3
12938 bne,a,pn %xcc,p28_local_failed
12939 add %i1,0x008,%g4
12940 ldx [%g1+0x010],%g2 ! Expected data = 649b3f1e298ef0ff
12941 ldx [%i1+0x010],%g3 ! Observed data at 0000000048800110
12942 cmp %g2,%g3
12943 bne,a,pn %xcc,p28_local_failed
12944 add %i1,0x010,%g4
12945 ldx [%g1+0x020],%g2 ! Expected data = ff78bf14da184a9d
12946 ldx [%i1+0x020],%g3 ! Observed data at 0000000048800120
12947 cmp %g2,%g3
12948 bne,a,pn %xcc,p28_local_failed
12949 add %i1,0x020,%g4
12950
12951 set p28_local2_expect,%g1
12952p28_check_local2:
12953 ldx [%g1+0x010],%g2 ! Expected data = 4fe5a235dea57ef3
12954 ldx [%i2+0x010],%g3 ! Observed data at 0000000049000110
12955 cmp %g2,%g3
12956 bne,a,pn %xcc,p28_local_failed
12957 add %i2,0x010,%g4
12958 ldx [%g1+0x018],%g2 ! Expected data = f7e08a7e6d55b5d9
12959 ldx [%i2+0x018],%g3 ! Observed data at 0000000049000118
12960 cmp %g2,%g3
12961 bne,a,pn %xcc,p28_local_failed
12962 add %i2,0x018,%g4
12963 ldx [%g1+0x020],%g2 ! Expected data = 4e705867f44952ab
12964 ldx [%i2+0x020],%g3 ! Observed data at 0000000049000120
12965 cmp %g2,%g3
12966 bne,a,pn %xcc,p28_local_failed
12967 add %i2,0x020,%g4
12968 ldx [%g1+0x028],%g2 ! Expected data = 6ab9f5acec779ce2
12969 ldx [%i2+0x028],%g3 ! Observed data at 0000000049000128
12970 cmp %g2,%g3
12971 bne,a,pn %xcc,p28_local_failed
12972 add %i2,0x028,%g4
12973
12974
12975! Processor 28, local 3 is clean
12976
12977
12978! The test for processor 28 has passed
12979
12980p28_passed:
12981 ta GOOD_TRAP
12982 nop
12983
12984p28_reg_l0_fail:
12985 or %g0,0xbd0,%g1
12986 ba,a p28_failed
12987p28_reg_l1_fail:
12988 or %g0,0xbd1,%g1
12989 ba,a p28_failed
12990p28_reg_l2_fail:
12991 or %g0,0xbd2,%g1
12992 ba,a p28_failed
12993p28_reg_l3_fail:
12994 or %g0,0xbd3,%g1
12995 ba,a p28_failed
12996p28_reg_l4_fail:
12997 or %g0,0xbd4,%g1
12998 ba,a p28_failed
12999p28_reg_l5_fail:
13000 or %g0,0xbd5,%g1
13001 ba,a p28_failed
13002p28_reg_l6_fail:
13003 or %g0,0xbd6,%g1
13004 ba,a p28_failed
13005p28_reg_l7_fail:
13006 or %g0,0xbd7,%g1
13007 ba,a p28_failed
13008
13009! The test for processor 28 failed
13010
13011p28_failed:
13012 set done_flags,%g1
13013 mov 3,%g5
13014 st %g5,[%g1+0x070] ! Set processor 28 done flag
13015
13016 set p28_temp,%g6
13017 stx %g1,[%g6]
13018 stx %g2,[%g6+8]
13019 stx %g3,[%g6+16]
13020 stx %fsr,[%g6+24]
13021 ta BAD_TRAP
13022
13023
13024! The local area data for processor 28 failed
13025
13026p28_local_failed:
13027 set done_flags,%g5
13028 mov 3,%g6
13029 st %g6,[%g5+0x070] ! Set processor 28 done flag
13030
13031 set p28_temp,%g6
13032 add %g1,%g4,%g1
13033 stx %g4,[%g6]
13034 stx %g2,[%g6+8]
13035 stx %g3,[%g6+16]
13036 st %fsr,[%g6+24]
13037 ta BAD_TRAP
13038
13039p28_selfmod_failed:
13040 ba p28_failed
13041 mov 0xabc,%g1
13042
13043
13044p28_common_error:
13045 or %g0,0xefc,%g1
13046 ba p28_failed
13047 mov %o5,%g3
13048
13049p28_common_signature_error:
13050 set p28_temp,%g1
13051 ba p28_failed
13052 st %g2,[%g1] ! Common Lock Number
13053
13054p28_common_timeout:
13055 set p28_temp,%g1
13056 ba p28_failed
13057 st %g2,[%g1] ! Common Lock Number
13058p28_branch_failed:
13059 mov 0xbbb,%g1
13060 rd %ccr,%g2
13061 ba p28_failed
13062 mov 0x0,%g3
13063
13064p28_trap1e:
13065 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000128]
13066 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800100]
13067 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000100]
13068 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000110]
13069 done
13070
13071p28_trap1o:
13072 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000128]
13073 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800100]
13074 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000100]
13075 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000110]
13076 done
13077
13078
13079p28_trap2e:
13080 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800100]
13081 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000118]
13082 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000118]
13083 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800128]
13084 done
13085
13086p28_trap2o:
13087 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800100]
13088 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000118]
13089 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000118]
13090 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800128]
13091 done
13092
13093
13094p28_trap3e:
13095 nop
13096 nop
13097 nop
13098 done
13099
13100p28_trap3o:
13101 nop
13102 nop
13103 nop
13104 done
13105
13106p28_init_memory_pointers:
13107 set p28_init_registers,%g1
13108 mov %g0,%g2
13109 mov %g0,%g3
13110 mov %g0,%g4
13111 mov %g0,%g5
13112 mov %g0,%g6
13113 mov %g0,%g7
13114
13115! Initialize memory pointers for window 0
13116 set p28_local0_start,%i0
13117 set p28_local1_start,%i1
13118 set p28_local2_start,%i2
13119 set p28_local3_start,%i3
13120 set unres0_start,%i4
13121 set unres1_start,%i5
13122 set unres2_start,%i6
13123 clr %i7
13124! Init Local Registers in Window 0
13125 ldx [%g1+0x000],%l0 ! %l0 = fca4e26bd990fdb2
13126 ldx [%g1+0x008],%l1 ! %l1 = 3b0bad82c20fe08f
13127 ldx [%g1+0x010],%l2 ! %l2 = aa7a579e8e32ccc2
13128 ldx [%g1+0x018],%l3 ! %l3 = 8c5183964e705867
13129 ldx [%g1+0x020],%l4 ! %l4 = 0098db042234c58d
13130 ldx [%g1+0x028],%l5 ! %l5 = 8aa2900820b9ba61
13131 ldx [%g1+0x030],%l6 ! %l6 = b2100a06ec2ea357
13132 ldx [%g1+0x038],%l7 ! %l7 = 7af4a9827fc76b42
13133
13134! Initialize the output register of window 0
13135
13136 set unres3_start,%o0
13137 mov 0x08,%o1
13138 mov 0x10,%o2
13139 mov 0x18,%o3
13140 mov 0x20,%o4
13141 mov 0x28,%o5
13142 mov 0x30,%o6
13143
13144 retl
13145 nop
13146
13147! Random code for Processor 29
13148
13149processor_29:
13150 ta T_CHANGE_PRIV
13151 set done_flags,%g1
13152 mov 1,%g2
13153 st %g2,[%g1+0x74] ! Set the start flag
13154 wrpr %g0,7,%cleanwin
13155 call p29_init_memory_pointers
13156 wr %g0,0x80,%asi ! Setting default asi to 80
13157
13158! Initialize the floating point registers for processor 29
13159
13160 wr %g0,0x4,%fprs ! Make sure fef is 1
13161 set p29_init_freg,%g1
13162! %f0 = a4d80922 b8996b8d 38e866c6 bed5ef5d
13163! %f4 = f5ba3f3f bad6cd77 10e8521a 7515311d
13164! %f8 = b878c4e2 e787753c c8afc20e c684ec87
13165! %f12 = 367770da f438c8ac f363e657 3018cff2
13166 ldda [%g1]ASI_BLK_P,%f0
13167 add %g1,64,%g1
13168! %f16 = e25e79a1 9e1cd277 23bd2466 c5e44372
13169! %f20 = 000578d8 dc974c42 091466c0 57352b1c
13170! %f24 = c287227a a0985086 5a4525d6 2a9766a3
13171! %f28 = 208612ea 468be282 32ce421a 6891bc7a
13172 ldda [%g1]ASI_BLK_P,%f16
13173 add %g1,64,%g1
13174! %f32 = e14ffd53 3ef20e63 f089d2c6 9bc64b3e
13175! %f36 = a7fc533f 1fa58cb1 2c821fa1 193fc601
13176! %f40 = 58f19226 a90a07c4 749b45b5 614ebe6d
13177! %f44 = e81f27b6 c1524580 23d1ca03 2c9e740c
13178 ldda [%g1]ASI_BLK_P,%f32
13179
13180! Set up the Graphics Status Register
13181
13182 setx 0x5dcfff1f00000032,%g7,%g1 ! GSR scale = 6, align = 2
13183 wr %g1,%g0,%gsr ! GSR = 5dcfff1f00000032
13184 wr %g0,%y ! Clear Y register
13185 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13186 membar #Sync ! Force the block loads to complete
13187
13188! Start of Random Code for processor 29
13189
13190p29_label_1:
13191! Mem[000000004a000110] = 4e3c9560, %l4 = fe97b887d66d48aa
13192 ldsw [%i0+%o2],%l4 ! %l4 = 000000004e3c9560
13193! Mem[000000004b800110] = f0c16857, %l1 = f71f1923d3dfc812
13194 lduwa [%i3+%o2]0x81,%l1 ! %l1 = 00000000f0c16857
13195! Mem[000000004b00010b] = da94816e, %l4 = 000000004e3c9560
13196 ldstub [%i2+0x00b],%l4 ! %l4 = 0000006e000000ff
13197! Mem[000000004b000123] = 8b8a9ed2, %l7 = 02212718f3ed3e13
13198 ldstub [%i2+0x023],%l7 ! %l7 = 000000d2000000ff
13199! Mem[000000004a800130] = 4997697d, %l7 = 000000d2, %l0 = 5bc504ee
13200 add %i1,0x30,%g1
13201 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000004997697d
13202! Mem[000000004a800100] = e70625da9bb40e10, %l4 = 000000000000006e, %l7 = 00000000000000d2
13203 casxa [%i1]0x80,%l4,%l7 ! %l7 = e70625da9bb40e10
13204! Mem[000000004a80013c] = 1356f15a, %l6 = 67dadff4, %l2 = 86232bba
13205 add %i1,0x3c,%g1
13206 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000001356f15a
13207! Mem[0000000090000138] = a856d50d, %g2 = 9f22afbba6ff1ec0
13208 ldsb [%i4+0x038],%g2 ! %g2 = ffffffffffffffa8
13209! Mem[000000004b000128] = 6eb2f947, %l2 = 1356f15a, %l0 = 4997697d
13210 add %i2,0x28,%g1
13211 casa [%g1]0x80,%l2,%l0 ! %l0 = 000000006eb2f947
13212! Mem[000000004a800128] = ccdb78e25f1a9acd, %l3 = 04178cbec23df612, %l0 = 000000006eb2f947
13213 add %i1,0x28,%g1
13214 casxa [%g1]0x80,%l3,%l0 ! %l0 = ccdb78e25f1a9acd
13215
13216p29_label_2:
13217! Mem[000000004b000108] = da9481ff a286b937, %l0 = 5f1a9acd, %l1 = f0c16857
13218 ldda [%i2+%o1]0x81,%l0 ! %l0 = 00000000da9481ff 00000000a286b937
13219! %l3 = 04178cbec23df612, Mem[000000004a000128] = 0e36bb88d3e738f0
13220 stxa %l3,[%i0+%o5]0x80 ! Mem[000000004a000128] = 04178cbec23df612
13221! Mem[0000000091000110] = 21d2df9b 1f84f8ff, %g2 = ffffffa8, %g3 = 0bad0b00
13222 ldd [%i6+%o2],%g2 ! %g2 = 0000000021d2df9b 000000001f84f8ff
13223! Mem[000000004a000110] = 4e3c9560f10a8c4c, %l2 = 000000001356f15a, %l4 = 000000000000006e
13224 add %i0,0x10,%g1
13225 casxa [%g1]0x80,%l2,%l4 ! %l4 = 4e3c9560f10a8c4c
13226! Mem[000000004b000118] = 98d55549, %l3 = c23df612, %l2 = 1356f15a
13227 add %i2,0x18,%g1
13228 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000098d55549
13229! Mem[0000000090000100] = ac87f719, %g2 = 0000000021d2df9b
13230 lduwa [%i4+0x000]%asi,%g2 ! %g2 = 00000000ac87f719
13231! Mem[000000004b000100] = 04c54cfe1b704e04, %l1 = 00000000a286b937
13232 ldxa [%i2+%g0]0x80,%l1 ! %l1 = 04c54cfe1b704e04
13233! Mem[000000004a000108] = a14348d9, %l1 = 04c54cfe1b704e04
13234 ldstuba [%i0+%o1]0x80,%l1 ! %l1 = 000000a1000000ff
13235! %l2 = 98d55549, %l3 = c23df612, Mem[000000004b800110] = f0c16857 37b811c9
13236 std %l2,[%i3+%o2] ! Mem[000000004b800110] = 98d55549 c23df612
13237! Mem[000000004b000104] = 1b704e04, %l2 = 0000000098d55549
13238 ldstub [%i2+0x004],%l2 ! %l2 = 0000001b000000ff
13239
13240p29_label_3:
13241! Mem[000000004a000115] = f10a8c4c, %l6 = c58fc19e67dadff4
13242 ldstub [%i0+0x015],%l6 ! %l6 = 0000000a000000ff
13243! %l3 = 04178cbec23df612, Mem[000000004a000120] = 29c382d18aef9465
13244 stx %l3,[%i0+%o4] ! Mem[000000004a000120] = 04178cbec23df612
13245! Mem[000000004b000120] = 8b8a9eff, %l2 = 000000000000001b
13246 ldstuba [%i2+%o4]0x81,%l2 ! %l2 = 0000008b000000ff
13247! Mem[000000004b000108] = da9481ff, %l0 = 00000000da9481ff
13248 ldstuba [%i2+%o1]0x81,%l0 ! %l0 = 000000da000000ff
13249! Mem[000000004b000128] = 6eb2f947, %l4 = 4e3c9560f10a8c4c
13250 ldswa [%i2+0x028]%asi,%l4 ! %l4 = 000000006eb2f947
13251! Mem[000000004a000134] = 82902ebc, %l2 = 0000008b, %l4 = 6eb2f947
13252 add %i0,0x34,%g1
13253 casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000082902ebc
13254! Mem[000000004a800118] = 9a32bdc1299b0c08, %l4 = 0000000082902ebc, %l4 = 0000000082902ebc
13255 add %i1,0x18,%g1
13256 casxa [%g1]0x80,%l4,%l4 ! %l4 = 9a32bdc1299b0c08
13257! Mem[0000000090800110] = 4700c69a619b25f5, %g2 = 00000000ac87f719
13258 ldx [%i5+%o2],%g2 ! %g2 = 4700c69a619b25f5
13259! Mem[000000004b800100] = 419509b2, %l4 = 9a32bdc1299b0c08
13260 ldsh [%i3+0x002],%l4 ! %l4 = 00000000000009b2
13261! Mem[000000004b000138] = 4f0a6f34, %l7 = e70625da9bb40e10
13262 swap [%i2+0x038],%l7 ! %l7 = 000000004f0a6f34
13263
13264p29_label_4:
13265! Mem[000000004a800120] = 48020bf2, %l7 = 000000004f0a6f34
13266 lduba [%i1+%o4]0x89,%l7 ! %l7 = 00000000000000f2
13267! Mem[000000004a800100] = e70625da, %l3 = 04178cbec23df612
13268 swapa [%i1+%g0]0x80,%l3 ! %l3 = 00000000e70625da
13269! Mem[000000004a800100] = 12f63dc2, %l3 = 00000000e70625da
13270 swapa [%i1+%g0]0x89,%l3 ! %l3 = 0000000012f63dc2
13271! Mem[0000000091800120] = b145b3d1, %g2 = 4700c69a619b25f5
13272 ldsha [%o0+0x022]%asi,%g2 ! %g2 = ffffffffffffb145
13273! Mem[000000004b800100] = 419509b2, %l4 = 00000000000009b2
13274 swapa [%i3+%g0]0x81,%l4 ! %l4 = 00000000419509b2
13275! %l1 = 00000000000000a1, Mem[000000004b800100] = 000009b2
13276 stwa %l1,[%i3+%g0]0x81 ! Mem[000000004b800100] = 000000a1
13277! Mem[000000004b000128] = 6eb2f947984961f4, %l4 = 00000000419509b2, %l6 = 000000000000000a
13278 add %i2,0x28,%g1
13279 casxa [%g1]0x80,%l4,%l6 ! %l6 = 6eb2f947984961f4
13280! Mem[000000004a000120] = be8c1704, %l2 = 000000000000008b
13281 swapa [%i0+%o4]0x89,%l2 ! %l2 = 00000000be8c1704
13282! %l7 = 00000000000000f2, Mem[000000004b800128] = 03a85214
13283 stba %l7,[%i3+%o5]0x88 ! Mem[000000004b800128] = 03a852f2
13284! %l1 = 00000000000000a1, Mem[000000004b000108] = 37b986a2ff8194ff
13285 stxa %l1,[%i2+%o1]0x88 ! Mem[000000004b000108] = 00000000000000a1
13286
13287 ba,a p29_not_taken_0_end
13288p29_not_taken_0:
13289! The following code should not be executed
13290 nop
13291 ldsb [%i3+0x039],%l0
13292 nop
13293 nop
13294 nop
13295 nop
13296 ba,a p29_branch_failed
13297p29_not_taken_0_end:
13298
13299
13300! End of Random Code for Thread 29
13301
13302p29_set_done_flag:
13303 mov 2,%g2
13304 set done_flags,%g1
13305 st %g2,[%g1+0x074] ! Set processor 29 done flag
13306
13307! Check Registers
13308
13309p29_check_registers:
13310 set p29_expected_registers,%g1
13311 ldx [%g1+0x000],%g2
13312 cmp %l0,%g2 ! %l0 should be 00000000000000da
13313 bne,a,pn %xcc,p29_reg_l0_fail
13314 mov %l0,%g3
13315 ldx [%g1+0x008],%g2
13316 cmp %l1,%g2 ! %l1 should be 00000000000000a1
13317 bne,a,pn %xcc,p29_reg_l1_fail
13318 mov %l1,%g3
13319 ldx [%g1+0x010],%g2
13320 cmp %l2,%g2 ! %l2 should be 00000000be8c1704
13321 bne,a,pn %xcc,p29_reg_l2_fail
13322 mov %l2,%g3
13323 ldx [%g1+0x020],%g2
13324 cmp %l4,%g2 ! %l4 should be 00000000419509b2
13325 bne,a,pn %xcc,p29_reg_l4_fail
13326 mov %l4,%g3
13327 ldx [%g1+0x030],%g2
13328 cmp %l6,%g2 ! %l6 should be 6eb2f947984961f4
13329 bne,a,pn %xcc,p29_reg_l6_fail
13330 mov %l6,%g3
13331 ldx [%g1+0x038],%g2
13332 cmp %l7,%g2 ! %l7 should be 00000000000000f2
13333 bne,a,pn %xcc,p29_reg_l7_fail
13334 mov %l7,%g3
13335
13336! Check Floating Point Registers
13337
13338p29_check_fp_registers:
13339 set p29_expected_fp_regs,%g3
13340 std %f0,[%g1]
13341 ldx [%g1],%l1
13342 ldx [%g3+0x00],%l0
13343 cmp %l0,%l1 ! %f0 should be a4d80922 b8996b8d
13344 bne %xcc,p29_f0_fail
13345 nop
13346
13347! Check Local Memory
13348
13349 set p29_local0_expect,%g1
13350p29_check_local0:
13351 ldx [%g1+0x008],%g2 ! Expected data = ff4348d9c4da0a34
13352 ldx [%i0+0x008],%g3 ! Observed data at 000000004a000108
13353 cmp %g2,%g3
13354 bne,a,pn %xcc,p29_local_failed
13355 add %i0,0x008,%g4
13356 ldx [%g1+0x010],%g2 ! Expected data = 4e3c9560f1ff8c4c
13357 ldx [%i0+0x010],%g3 ! Observed data at 000000004a000110
13358 cmp %g2,%g3
13359 bne,a,pn %xcc,p29_local_failed
13360 add %i0,0x010,%g4
13361 ldx [%g1+0x020],%g2 ! Expected data = 8b000000c23df612
13362 ldx [%i0+0x020],%g3 ! Observed data at 000000004a000120
13363 cmp %g2,%g3
13364 bne,a,pn %xcc,p29_local_failed
13365 add %i0,0x020,%g4
13366 ldx [%g1+0x028],%g2 ! Expected data = 04178cbec23df612
13367 ldx [%i0+0x028],%g3 ! Observed data at 000000004a000128
13368 cmp %g2,%g3
13369 bne,a,pn %xcc,p29_local_failed
13370 add %i0,0x028,%g4
13371
13372 set p29_local1_expect,%g1
13373p29_check_local1:
13374 ldx [%g1+0x000],%g2 ! Expected data = da2506e79bb40e10
13375 ldx [%i1+0x000],%g3 ! Observed data at 000000004a800100
13376 cmp %g2,%g3
13377 bne,a,pn %xcc,p29_local_failed
13378 add %i1,0x000,%g4
13379
13380 set p29_local2_expect,%g1
13381p29_check_local2:
13382 ldx [%g1+0x000],%g2 ! Expected data = 04c54cfeff704e04
13383 ldx [%i2+0x000],%g3 ! Observed data at 000000004b000100
13384 cmp %g2,%g3
13385 bne,a,pn %xcc,p29_local_failed
13386 add %i2,0x000,%g4
13387 ldx [%g1+0x008],%g2 ! Expected data = a100000000000000
13388 ldx [%i2+0x008],%g3 ! Observed data at 000000004b000108
13389 cmp %g2,%g3
13390 bne,a,pn %xcc,p29_local_failed
13391 add %i2,0x008,%g4
13392 ldx [%g1+0x020],%g2 ! Expected data = ff8a9eff8df495a2
13393 ldx [%i2+0x020],%g3 ! Observed data at 000000004b000120
13394 cmp %g2,%g3
13395 bne,a,pn %xcc,p29_local_failed
13396 add %i2,0x020,%g4
13397 ldx [%g1+0x038],%g2 ! Expected data = 9bb40e1075023a00
13398 ldx [%i2+0x038],%g3 ! Observed data at 000000004b000138
13399 cmp %g2,%g3
13400 bne,a,pn %xcc,p29_local_failed
13401 add %i2,0x038,%g4
13402
13403 set p29_local3_expect,%g1
13404p29_check_local3:
13405 ldx [%g1+0x000],%g2 ! Expected data = 000000a1e638432d
13406 ldx [%i3+0x000],%g3 ! Observed data at 000000004b800100
13407 cmp %g2,%g3
13408 bne,a,pn %xcc,p29_local_failed
13409 add %i3,0x000,%g4
13410 ldx [%g1+0x010],%g2 ! Expected data = 98d55549c23df612
13411 ldx [%i3+0x010],%g3 ! Observed data at 000000004b800110
13412 cmp %g2,%g3
13413 bne,a,pn %xcc,p29_local_failed
13414 add %i3,0x010,%g4
13415 ldx [%g1+0x028],%g2 ! Expected data = f252a80393febd7c
13416 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800128
13417 cmp %g2,%g3
13418 bne,a,pn %xcc,p29_local_failed
13419 add %i3,0x028,%g4
13420
13421
13422! The test for processor 29 has passed
13423
13424p29_passed:
13425 ta GOOD_TRAP
13426 nop
13427
13428p29_reg_l0_fail:
13429 or %g0,0xbd0,%g1
13430 ba,a p29_failed
13431p29_reg_l1_fail:
13432 or %g0,0xbd1,%g1
13433 ba,a p29_failed
13434p29_reg_l2_fail:
13435 or %g0,0xbd2,%g1
13436 ba,a p29_failed
13437p29_reg_l3_fail:
13438 or %g0,0xbd3,%g1
13439 ba,a p29_failed
13440p29_reg_l4_fail:
13441 or %g0,0xbd4,%g1
13442 ba,a p29_failed
13443p29_reg_l5_fail:
13444 or %g0,0xbd5,%g1
13445 ba,a p29_failed
13446p29_reg_l6_fail:
13447 or %g0,0xbd6,%g1
13448 ba,a p29_failed
13449p29_reg_l7_fail:
13450 or %g0,0xbd7,%g1
13451 ba,a p29_failed
13452p29_f0_fail:
13453 set p29_temp,%g6
13454 mov 0xf00,%l0
13455 stx %l0,[%g6]
13456 std %f0,[%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 stha %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000108]
13518 stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000100]
13519 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000120]
13520 stha %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800118]
13521 done
13522
13523p29_trap1o:
13524 stha %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000108]
13525 stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000100]
13526 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000120]
13527 stha %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800118]
13528 done
13529
13530
13531p29_trap2e:
13532 stba %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800118]
13533 done
13534
13535p29_trap2o:
13536 stba %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800118]
13537 done
13538
13539
13540p29_trap3e:
13541 nop
13542 nop
13543 nop
13544 nop
13545 nop
13546 done
13547
13548p29_trap3o:
13549 nop
13550 nop
13551 nop
13552 nop
13553 nop
13554 done
13555
13556p29_init_memory_pointers:
13557 set p29_init_registers,%g1
13558 mov %g0,%g2
13559 mov %g0,%g3
13560 mov %g0,%g4
13561 mov %g0,%g5
13562 mov %g0,%g6
13563 mov %g0,%g7
13564
13565! Initialize memory pointers for window 0
13566 set p29_local0_start,%i0
13567 set p29_local1_start,%i1
13568 set p29_local2_start,%i2
13569 set p29_local3_start,%i3
13570 set unres0_start,%i4
13571 set unres1_start,%i5
13572 set unres2_start,%i6
13573 clr %i7
13574! Init Local Registers in Window 0
13575 ldx [%g1+0x000],%l0 ! %l0 = b23509725bc504ee
13576 ldx [%g1+0x008],%l1 ! %l1 = f71f1923d3dfc812
13577 ldx [%g1+0x010],%l2 ! %l2 = 584cdf0486232bba
13578 ldx [%g1+0x018],%l3 ! %l3 = 04178cbec23df612
13579 ldx [%g1+0x020],%l4 ! %l4 = fe97b887d66d48aa
13580 ldx [%g1+0x028],%l5 ! %l5 = de9766d9b7057cbb
13581 ldx [%g1+0x030],%l6 ! %l6 = c58fc19e67dadff4
13582 ldx [%g1+0x038],%l7 ! %l7 = 02212718f3ed3e13
13583
13584! Initialize the output register of window 0
13585
13586 set unres3_start,%o0
13587 mov 0x08,%o1
13588 mov 0x10,%o2
13589 mov 0x18,%o3
13590 mov 0x20,%o4
13591 mov 0x28,%o5
13592 mov 0x30,%o6
13593
13594 retl
13595 nop
13596
13597! Random code for Processor 30
13598
13599processor_30:
13600 ta T_CHANGE_PRIV
13601 set done_flags,%g1
13602 mov 1,%g2
13603 st %g2,[%g1+0x78] ! Set the start flag
13604 wrpr %g0,7,%cleanwin
13605 call p30_init_memory_pointers
13606 wr %g0,0x80,%asi ! Setting default asi to 80
13607
13608! Initialize the floating point registers for processor 30
13609
13610 wr %g0,0x4,%fprs ! Make sure fef is 1
13611 set p30_init_freg,%g1
13612! %f0 = 1400fbf8 02e1e2b7 01869da7 85e72740
13613! %f4 = bfd11849 c8918506 1a7a2487 0c2ec68d
13614! %f8 = 42501761 18072fb3 413a3c00 eef2aae4
13615! %f12 = 40892db2 8cdf9fc2 cafe458b 562a3e70
13616 ldda [%g1]ASI_BLK_P,%f0
13617 add %g1,64,%g1
13618! %f16 = 92d66105 1989b9a1 8bf7e2cf 5c784f02
13619! %f20 = 1916e7a4 fdf1add0 6c797f59 4ea41d1e
13620! %f24 = 26ea36bd 67348032 3fd821e3 88ca46cd
13621! %f28 = 809d4578 22073321 77eae51b db08cb28
13622 ldda [%g1]ASI_BLK_P,%f16
13623 add %g1,64,%g1
13624! %f32 = 3712b439 be491b8c f0543e2a 6ca5d8a0
13625! %f36 = c6150fb6 d43ac5fa c65ad9ad 3d3678ea
13626! %f40 = 5ea89c49 d433cd08 59acf113 7af1b4a2
13627! %f44 = c1e6df45 be04152f 0be39375 d6e67801
13628 ldda [%g1]ASI_BLK_P,%f32
13629
13630! Set up the Graphics Status Register
13631
13632 setx 0xf014b0b70000003f,%g7,%g1 ! GSR scale = 7, align = 7
13633 wr %g1,%g0,%gsr ! GSR = f014b0b70000003f
13634 wr %g0,%y ! Clear Y register
13635 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13636 membar #Sync ! Force the block loads to complete
13637
13638! Start of Random Code for processor 30
13639
13640p30_label_1:
13641! Mem[000000004d00012d] = 2786b6d9, %l5 = b7fb05e3c3beae73
13642 ldstub [%i2+0x02d],%l5 ! %l5 = 00000086000000ff
13643! Mem[0000000090000134] = 939eceb2, %g18 = c4a659918d7c8cf6
13644 ldsw [%i4+0x034],%g2 ! %g2 = c4a659918d7c8cf6
13645! Mem[000000004d000134] = 971a5c75, %l1 = df4acc04, %l1 = df4acc04
13646 add %i2,0x34,%g1
13647 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000971a5c75
13648! Mem[000000004d800107] = 9a916e27, %l4 = 8f43e3d05dc7cc6d
13649 ldstub [%i3+0x007],%l4 ! %l4 = 00000027000000ff
13650! Mem[000000004d000118] = 9ffbac87 1b5d9fd8, %l4 = 00000027, %l5 = 00000086
13651 ldd [%i2+%o3],%l4 ! %l4 = 000000009ffbac87 000000001b5d9fd8
13652! %l4 = 9ffbac87, %l5 = 1b5d9fd8, Mem[000000004c000118] = 94b59bf6 86a01ff8
13653 stda %l4,[%i0+%o3]0x89 ! Mem[000000004c000118] = 9ffbac87 1b5d9fd8
13654! Mem[000000004c800121] = 7972fef0, %l3 = f66c0b3a1f74900c
13655 ldstub [%i1+0x021],%l3 ! %l3 = 00000072000000ff
13656! %l5 = 000000001b5d9fd8, Mem[000000004c800118] = 7f528b0f
13657 stha %l5,[%i1+%o3]0x89 ! Mem[000000004c800118] = 7f529fd8
13658! Mem[000000004c00010c] = 98333325, %l1 = 00000000971a5c75
13659 swap [%i0+0x00c],%l1 ! %l1 = 0000000098333325
13660! Mem[0000000091000124] = 1185e365, %g2 = ffffffff939eceb2
13661 ldsb [%i6+0x024],%g2 ! %g2 = 0000000000000011
13662
13663p30_label_2:
13664! Mem[0000000090800118] = e15b1678, %g2 = 0000000000000011
13665 lduh [%i5+0x01a],%g2 ! %g2 = 000000000000e15b
13666! Mem[000000004d800106] = 9a916eff, %l7 = 9551c46812e261fa
13667 ldstub [%i3+0x006],%l7 ! %l7 = 0000006e000000ff
13668! Mem[000000004c000108] = 9974f1e9, %l7 = 000000000000006e
13669 ldstuba [%i0+%o1]0x89,%l7 ! %l7 = 000000e9000000ff
13670! Mem[000000004d000110] = ddfa7923, %l2 = 33e4f036d9c50e1a
13671 ldstuba [%i2+%o2]0x81,%l2 ! %l2 = 000000dd000000ff
13672! %l7 = 00000000000000e9, Mem[0000000091800130] = 900b60c2, %asi = 80
13673 stwa %l7,[%o0+0x030]%asi ! Mem[0000000091800130] = 000000e9
13674! Mem[000000004d000130] = 4e39ab1d971a5c75, %l5 = 000000001b5d9fd8, %l5 = 000000001b5d9fd8
13675 add %i2,0x30,%g1
13676 casxa [%g1]0x80,%l5,%l5 ! %l5 = 4e39ab1d971a5c75
13677! Mem[000000004c800118] = d89f527f7d9dfc55, %l0 = ef047d80a1f5b4c2, %l0 = ef047d80a1f5b4c2
13678 add %i1,0x18,%g1
13679 casxa [%g1]0x80,%l0,%l0 ! %l0 = d89f527f7d9dfc55
13680! Mem[000000004d000128] = e5d025f0, %l4 = 000000009ffbac87
13681 ldsha [%i2+%o5]0x81,%l4 ! %l4 = ffffffffffffe5d0
13682! %l0 = d89f527f7d9dfc55, Mem[0000000091800131] = 0000e96b, %asi = 80
13683 stba %l0,[%o0+0x031]%asi ! Mem[0000000091800130] = 5500e96b
13684! %l0 = d89f527f7d9dfc55, Mem[0000000091000109] = 91ca203f
13685 stb %l0,[%i6+0x009] ! Mem[0000000091000108] = 55ca203f
13686
13687p30_label_3:
13688! %l7 = 00000000000000e9, Mem[000000004c000120] = 3caffb967767ed86
13689 stxa %l7,[%i0+%o4]0x88 ! Mem[000000004c000120] = 00000000000000e9
13690! Mem[000000004d800110] = d073a80d, %l2 = 00000000000000dd
13691 lduw [%i3+%o2],%l2 ! %l2 = 00000000d073a80d
13692! Mem[000000004c00011a] = 87acfb9f, %l3 = 0000000000000072
13693 ldstuba [%i0+0x01a]%asi,%l3 ! %l3 = 000000fb000000ff
13694! Mem[000000004c000110] = 8b0d11da, %l1 = 0000000098333325
13695 ldswa [%i0+%o2]0x88,%l1 ! %l1 = ffffffff8b0d11da
13696! Mem[000000004d800116] = ea8b712a, %l3 = 00000000000000fb
13697 ldstub [%i3+0x016],%l3 ! %l3 = 00000071000000ff
13698! Mem[000000004d800108] = a4d2ef58, %l4 = ffffffffffffe5d0
13699 ldstuba [%i3+%o1]0x88,%l4 ! %l4 = 00000058000000ff
13700! %l1 = ffffffff8b0d11da, Mem[000000004c000108] = fff17499
13701 sth %l1,[%i0+%o1] ! Mem[000000004c000108] = 11da7499
13702! Mem[000000004c800120] = 79fffef0, %l2 = 00000000d073a80d
13703 ldsha [%i1+%o4]0x80,%l2 ! %l2 = 00000000000079ff
13704! Mem[0000000090000124] = df16bee4, %g18 = c4a659918d7c8cf6
13705 ldsw [%i4+0x024],%g2 ! %g2 = c4a659918d7c8cf6
13706! Mem[000000004c80013f] = 3d0d605b, %l3 = 0000000000000071
13707 ldstub [%i1+0x03f],%l3 ! %l3 = 0000005b000000ff
13708
13709p30_label_4:
13710! Mem[0000000090000134] = 939eceb2, %g18 = c4a659918d7c8cf6
13711 ldsw [%i4+0x034],%g2 ! %g2 = c4a659918d7c8cf6
13712! Mem[000000009100011c] = 3f62a3d9, %g18 = c4a659918d7c8cf6
13713 ldsw [%i6+0x01c],%g2 ! %g2 = c4a659918d7c8cf6
13714! Mem[000000004d000110] = fffa7923, %l2 = 00000000000079ff
13715 ldstuba [%i2+%o2]0x80,%l2 ! %l2 = 000000ff000000ff
13716! Mem[000000004c000130] = d73c6e4300ce6564, %l0 = d89f527f7d9dfc55, %l5 = 4e39ab1d971a5c75
13717 add %i0,0x30,%g1
13718 casxa [%g1]0x80,%l0,%l5 ! %l5 = d73c6e4300ce6564
13719! %l5 = d73c6e4300ce6564, Mem[000000004d800120] = 3433cb4c
13720 stwa %l5,[%i3+%o4]0x81 ! Mem[000000004d800120] = 00ce6564
13721! Mem[000000004c800114] = ece3cae9, %l7 = 00000000000000e9
13722 ldub [%i1+0x016],%l7 ! %l7 = 00000000000000ca
13723! %l5 = d73c6e4300ce6564, Mem[0000000090000100] = ac87f719
13724 sth %l5,[%i4+%g0] ! Mem[0000000090000100] = 6564f719
13725! Mem[000000004d800128] = 16f5d92c, %l0 = 7d9dfc55, %l3 = 0000005b
13726 add %i3,0x28,%g1
13727 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000016f5d92c
13728! Mem[000000004d80013c] = 416daa87, %l1 = ffffffff8b0d11da
13729 lduh [%i3+0x03e],%l1 ! %l1 = 000000000000aa87
13730! %l5 = d73c6e4300ce6564, Mem[0000000090000100] = 6564f719
13731 stw %l5,[%i4+%g0] ! Mem[0000000090000100] = 00ce6564
13732
13733 ba,a p30_not_taken_0_end
13734p30_not_taken_0:
13735! The following code should not be executed
13736 nop
13737 ldsb [%i3+0x039],%l0
13738 nop
13739 nop
13740 nop
13741 nop
13742 ba,a p30_branch_failed
13743p30_not_taken_0_end:
13744
13745
13746! End of Random Code for Thread 30
13747
137481: membar #Sync ! Force all stores to complete
13749
13750p30_set_done_flag:
13751 mov 2,%g2
13752 set done_flags,%g1
13753 st %g2,[%g1+0x078] ! Set processor 30 done flag
13754
13755! Check Registers
13756
13757p30_check_registers:
13758 set p30_expected_registers,%g1
13759 ldx [%g1+0x008],%g2
13760 cmp %l1,%g2 ! %l1 should be 000000000000aa87
13761 bne,a,pn %xcc,p30_reg_l1_fail
13762 mov %l1,%g3
13763 ldx [%g1+0x010],%g2
13764 cmp %l2,%g2 ! %l2 should be 00000000000000ff
13765 bne,a,pn %xcc,p30_reg_l2_fail
13766 mov %l2,%g3
13767 ldx [%g1+0x018],%g2
13768 cmp %l3,%g2 ! %l3 should be 0000000016f5d92c
13769 bne,a,pn %xcc,p30_reg_l3_fail
13770 mov %l3,%g3
13771 ldx [%g1+0x020],%g2
13772 cmp %l4,%g2 ! %l4 should be 0000000000000058
13773 bne,a,pn %xcc,p30_reg_l4_fail
13774 mov %l4,%g3
13775 ldx [%g1+0x028],%g2
13776 cmp %l5,%g2 ! %l5 should be d73c6e4300ce6564
13777 bne,a,pn %xcc,p30_reg_l5_fail
13778 mov %l5,%g3
13779 ldx [%g1+0x038],%g2
13780 cmp %l7,%g2 ! %l7 should be 00000000000000ca
13781 bne,a,pn %xcc,p30_reg_l7_fail
13782 mov %l7,%g3
13783
13784! Check Floating Point Registers
13785
13786p30_check_fp_registers:
13787 set p30_expected_fp_regs,%g3
13788 std %f4,[%g1]
13789 ldx [%g1],%l1
13790 ldx [%g3+0x10],%l0
13791 cmp %l0,%l1 ! %f4 should be bfd11849 c8918506
13792 bne %xcc,p30_f4_fail
13793 nop
13794
13795! Check Local Memory
13796
13797 set p30_local0_expect,%g1
13798p30_check_local0:
13799 ldx [%g1+0x008],%g2 ! Expected data = 11da7499971a5c75
13800 ldx [%i0+0x008],%g3 ! Observed data at 000000004c000108
13801 cmp %g2,%g3
13802 bne,a,pn %xcc,p30_local_failed
13803 add %i0,0x008,%g4
13804 ldx [%g1+0x018],%g2 ! Expected data = 87acff9fd89f5d1b
13805 ldx [%i0+0x018],%g3 ! Observed data at 000000004c000118
13806 cmp %g2,%g3
13807 bne,a,pn %xcc,p30_local_failed
13808 add %i0,0x018,%g4
13809 ldx [%g1+0x020],%g2 ! Expected data = e900000000000000
13810 ldx [%i0+0x020],%g3 ! Observed data at 000000004c000120
13811 cmp %g2,%g3
13812 bne,a,pn %xcc,p30_local_failed
13813 add %i0,0x020,%g4
13814
13815 set p30_local1_expect,%g1
13816p30_check_local1:
13817 ldx [%g1+0x018],%g2 ! Expected data = d89f527f7d9dfc55
13818 ldx [%i1+0x018],%g3 ! Observed data at 000000004c800118
13819 cmp %g2,%g3
13820 bne,a,pn %xcc,p30_local_failed
13821 add %i1,0x018,%g4
13822 ldx [%g1+0x020],%g2 ! Expected data = 79fffef0f832b570
13823 ldx [%i1+0x020],%g3 ! Observed data at 000000004c800120
13824 cmp %g2,%g3
13825 bne,a,pn %xcc,p30_local_failed
13826 add %i1,0x020,%g4
13827 ldx [%g1+0x038],%g2 ! Expected data = bbd614a13d0d60ff
13828 ldx [%i1+0x038],%g3 ! Observed data at 000000004c800138
13829 cmp %g2,%g3
13830 bne,a,pn %xcc,p30_local_failed
13831 add %i1,0x038,%g4
13832
13833 set p30_local2_expect,%g1
13834p30_check_local2:
13835 ldx [%g1+0x010],%g2 ! Expected data = fffa79239aadad1d
13836 ldx [%i2+0x010],%g3 ! Observed data at 000000004d000110
13837 cmp %g2,%g3
13838 bne,a,pn %xcc,p30_local_failed
13839 add %i2,0x010,%g4
13840 ldx [%g1+0x028],%g2 ! Expected data = e5d025f027ffb6d9
13841 ldx [%i2+0x028],%g3 ! Observed data at 000000004d000128
13842 cmp %g2,%g3
13843 bne,a,pn %xcc,p30_local_failed
13844 add %i2,0x028,%g4
13845
13846 set p30_local3_expect,%g1
13847p30_check_local3:
13848 ldx [%g1+0x000],%g2 ! Expected data = 81b9eeb39a91ffff
13849 ldx [%i3+0x000],%g3 ! Observed data at 000000004d800100
13850 cmp %g2,%g3
13851 bne,a,pn %xcc,p30_local_failed
13852 add %i3,0x000,%g4
13853 ldx [%g1+0x008],%g2 ! Expected data = ffefd2a491249c70
13854 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800108
13855 cmp %g2,%g3
13856 bne,a,pn %xcc,p30_local_failed
13857 add %i3,0x008,%g4
13858 ldx [%g1+0x010],%g2 ! Expected data = d073a80dea8bff2a
13859 ldx [%i3+0x010],%g3 ! Observed data at 000000004d800110
13860 cmp %g2,%g3
13861 bne,a,pn %xcc,p30_local_failed
13862 add %i3,0x010,%g4
13863 ldx [%g1+0x020],%g2 ! Expected data = 00ce65641463d66e
13864 ldx [%i3+0x020],%g3 ! Observed data at 000000004d800120
13865 cmp %g2,%g3
13866 bne,a,pn %xcc,p30_local_failed
13867 add %i3,0x020,%g4
13868
13869
13870! The test for processor 30 has passed
13871
13872p30_passed:
13873 ta GOOD_TRAP
13874 nop
13875
13876p30_reg_l0_fail:
13877 or %g0,0xbd0,%g1
13878 ba,a p30_failed
13879p30_reg_l1_fail:
13880 or %g0,0xbd1,%g1
13881 ba,a p30_failed
13882p30_reg_l2_fail:
13883 or %g0,0xbd2,%g1
13884 ba,a p30_failed
13885p30_reg_l3_fail:
13886 or %g0,0xbd3,%g1
13887 ba,a p30_failed
13888p30_reg_l4_fail:
13889 or %g0,0xbd4,%g1
13890 ba,a p30_failed
13891p30_reg_l5_fail:
13892 or %g0,0xbd5,%g1
13893 ba,a p30_failed
13894p30_reg_l6_fail:
13895 or %g0,0xbd6,%g1
13896 ba,a p30_failed
13897p30_reg_l7_fail:
13898 or %g0,0xbd7,%g1
13899 ba,a p30_failed
13900p30_f4_fail:
13901 set p30_temp,%g6
13902 mov 0xf04,%l0
13903 stx %l0,[%g6]
13904 std %f4,[%g6+8]
13905 stx %fsr,[%g6+16]
13906 ta BAD_TRAP
13907
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 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000118]
13966 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800108]
13967 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800128]
13968 stha %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800128]
13969 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800120]
13970 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800118]
13971 done
13972
13973p30_trap1o:
13974 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000118]
13975 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800108]
13976 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800128]
13977 stha %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800128]
13978 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800120]
13979 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800118]
13980 done
13981
13982
13983p30_trap2e:
13984 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800100]
13985 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d800108]
13986 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800120]
13987 done
13988
13989p30_trap2o:
13990 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800100]
13991 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d800108]
13992 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800120]
13993 done
13994
13995
13996p30_trap3e:
13997 nop
13998 nop
13999 done
14000
14001p30_trap3o:
14002 nop
14003 nop
14004 done
14005
14006p30_init_memory_pointers:
14007 set p30_init_registers,%g1
14008 mov %g0,%g2
14009 mov %g0,%g3
14010 mov %g0,%g4
14011 mov %g0,%g5
14012 mov %g0,%g6
14013 mov %g0,%g7
14014
14015! Initialize memory pointers for window 0
14016 set p30_local0_start,%i0
14017 set p30_local1_start,%i1
14018 set p30_local2_start,%i2
14019 set p30_local3_start,%i3
14020 set unres0_start,%i4
14021 set unres1_start,%i5
14022 set unres2_start,%i6
14023 clr %i7
14024! Init Local Registers in Window 0
14025 ldx [%g1+0x000],%l0 ! %l0 = ef047d80a1f5b4c2
14026 ldx [%g1+0x008],%l1 ! %l1 = dc0fe4bbdf4acc04
14027 ldx [%g1+0x010],%l2 ! %l2 = 33e4f036d9c50e1a
14028 ldx [%g1+0x018],%l3 ! %l3 = f66c0b3a1f74900c
14029 ldx [%g1+0x020],%l4 ! %l4 = 8f43e3d05dc7cc6d
14030 ldx [%g1+0x028],%l5 ! %l5 = b7fb05e3c3beae73
14031 ldx [%g1+0x030],%l6 ! %l6 = 51688f8eb7ad6518
14032 ldx [%g1+0x038],%l7 ! %l7 = 9551c46812e261fa
14033
14034! Initialize the output register of window 0
14035
14036 set unres3_start,%o0
14037 mov 0x08,%o1
14038 mov 0x10,%o2
14039 mov 0x18,%o3
14040 mov 0x20,%o4
14041 mov 0x28,%o5
14042 mov 0x30,%o6
14043
14044 retl
14045 nop
14046
14047! Random code for Processor 31
14048
14049processor_31:
14050 ta T_CHANGE_PRIV
14051 set done_flags,%g1
14052 mov 1,%g2
14053 st %g2,[%g1+0x7c] ! Set the start flag
14054 wrpr %g0,7,%cleanwin
14055 call p31_init_memory_pointers
14056 wr %g0,0x80,%asi ! Setting default asi to 80
14057
14058! Initialize the floating point registers for processor 31
14059
14060 wr %g0,0x4,%fprs ! Make sure fef is 1
14061 set p31_init_freg,%g1
14062! %f0 = a4226e70 2354b93a d050b518 80da8a1f
14063! %f4 = 0acbbf69 db312df2 eb32a3ce c6a9b46c
14064! %f8 = 62e4ab97 0bb1b014 a746acb6 345d02b5
14065! %f12 = 34a1b1d4 39fe4e1e b0a78e3a ebca95b2
14066 ldda [%g1]ASI_BLK_P,%f0
14067 add %g1,64,%g1
14068! %f16 = 021bc8ad 46580577 72892721 6e1b4b04
14069! %f20 = 9520a918 8bdb69e0 d41f7146 94ecd73e
14070! %f24 = 1e95011d 89dae992 4e3d8e4f 0e1ab412
14071! %f28 = 2846311f 9d98b7a6 d116189b 24a0f6e4
14072 ldda [%g1]ASI_BLK_P,%f16
14073 add %g1,64,%g1
14074! %f32 = 6cd92c06 85cf646d 5b08f0f2 4b00fe92
14075! %f36 = 30727807 7c494f91 e375d09f 76b8310c
14076! %f40 = 7eb19aa2 d6f3be8f 50230045 c6ca77f5
14077! %f44 = 8a3a7cb2 57cb20de c9a60255 1be16d35
14078 ldda [%g1]ASI_BLK_P,%f32
14079
14080! Set up the Graphics Status Register
14081
14082 setx 0xd8c22c9000000055,%g7,%g1 ! GSR scale = 10, align = 5
14083 wr %g1,%g0,%gsr ! GSR = d8c22c9000000055
14084 wr %g0,%y ! Clear Y register
14085 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14086 membar #Sync ! Force the block loads to complete
14087
14088! Start of Random Code for processor 31
14089
14090p31_label_1:
14091! %l4 = dcc684e2, %l5 = fa39b4d9, Mem[0000000090000118] = b07bcf4f 84e4add5
14092 std %l4,[%i4+%o3] ! Mem[0000000090000118] = dcc684e2 fa39b4d9
14093! Mem[0000000091000100] = 400c7eb3 38c225ce, %g2 = 0eff15e4, %g3 = 0bad0b00
14094 ldd [%i6+%g0],%g2 ! %g2 = 00000000400c7eb3 0000000038c225ce
14095! Mem[000000004e000110] = 30266b99, %l1 = 0c315fe49d58e1c9
14096 lduha [%i0+%o2]0x88,%l1 ! %l1 = 0000000000006b99
14097! Mem[0000000091000108] = ff91ca20 3f4fe109, %g2 = 400c7eb3, %g3 = 38c225ce
14098 ldd [%i6+%o1],%g2 ! %g2 = 00000000ff91ca20 000000003f4fe109
14099! %l4 = dcc684e2, %l5 = fa39b4d9, Mem[000000004f000108] = c9a1bae5 fe588fce
14100 stda %l4,[%i2+%o1]0x81 ! Mem[000000004f000108] = dcc684e2 fa39b4d9
14101! Mem[000000004e800100] = 07ba3173, %l4 = 86c8484bdcc684e2
14102 ldswa [%i1+%g0]0x89,%l4 ! %l4 = 0000000007ba3173
14103! Mem[000000004f00013c] = d78f130f, %l5 = d97a7501fa39b4d9
14104 ldsh [%i2+0x03e],%l5 ! %l5 = 000000000000130f
14105! Mem[000000004f000124] = b47bb1dc, %l6 = fce37647, %l2 = 23732bde
14106 add %i2,0x24,%g1
14107 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000b47bb1dc
14108! Mem[000000004e000108] = 007feee4072b2a72, %l0 = 930037ea5e5519c5, %l7 = 83a9001e7ee1108a
14109 add %i0,0x08,%g1
14110 casxa [%g1]0x80,%l0,%l7 ! %l7 = 007feee4072b2a72
14111! Mem[000000004e000124] = ab93a4a8, %l2 = 00000000b47bb1dc, %asi = 80
14112 swapa [%i0+0x024]%asi,%l2 ! %l2 = 00000000ab93a4a8
14113
14114p31_label_2:
14115! Mem[000000004f000100] = c29bc2a9, %l6 = ae8253f9fce37647
14116 lduba [%i2+%g0]0x89,%l6 ! %l6 = 00000000000000a9
14117! Mem[000000004f80010c] = 4882c439, %l0 = 930037ea5e5519c5
14118 swap [%i3+0x00c],%l0 ! %l0 = 000000004882c439
14119! Mem[0000000090000110] = b2e97578, %g2 = 00000000ff91ca20
14120 lduh [%i4+%o2],%g2 ! %g2 = 000000000000b2e9
14121! Mem[000000004f800128] = bf91289552d09a74, %l1 = 0000000000006b99, %l5 = 000000000000130f
14122 add %i3,0x28,%g1
14123 casxa [%g1]0x80,%l1,%l5 ! %l5 = bf91289552d09a74
14124! Mem[000000004f80012c] = 52d09a74, %l6 = 00000000000000a9
14125 ldstub [%i3+0x02c],%l6 ! %l6 = 00000052000000ff
14126! Mem[0000000091800104] = 3f2fa7de, %g18 = 723763e45cb064a8
14127 ldsw [%o0+0x004],%g2 ! %g2 = 723763e45cb064a8
14128! Mem[000000004f800122] = 74f96edf, %l6 = 0000000000000052
14129 ldstub [%i3+0x022],%l6 ! %l6 = 0000006e000000ff
14130! Mem[0000000091800108] = 4b8fc810, %g18 = 723763e45cb064a8
14131 ldsw [%o0+%o1],%g2 ! %g2 = 723763e45cb064a8
14132! %l4 = 07ba3173, %l5 = 52d09a74, Mem[000000004f800100] = 92c81c95 1dc83271
14133 std %l4,[%i3+%g0] ! Mem[000000004f800100] = 07ba3173 52d09a74
14134! %l0 = 000000004882c439, Mem[000000009000012a] = ef439215
14135 stb %l0,[%i4+0x02a] ! Mem[0000000090000128] = 39439215
14136
14137p31_label_3:
14138! Mem[000000004e00012c] = 36b341ea, %l1 = 00006b99, %l1 = 00006b99
14139 add %i0,0x2c,%g1
14140 casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000036b341ea
14141! Mem[000000004f800110] = c4c22b7b 48e9193e, %l6 = 0000006e, %l7 = 072b2a72
14142 ldd [%i3+%o2],%l6 ! %l6 = 00000000c4c22b7b 0000000048e9193e
14143! Mem[000000004f800110] = c4c22b7b, %l2 = ab93a4a8, %l2 = ab93a4a8
14144 add %i3,0x10,%g1
14145 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000c4c22b7b
14146! Mem[000000004e800138] = 3564a6fbc977d3df, %l5 = bf91289552d09a74, %l4 = 0000000007ba3173
14147 add %i1,0x38,%g1
14148 casxa [%g1]0x80,%l5,%l4 ! %l4 = 3564a6fbc977d3df
14149! Mem[000000004e000108] = 007feee4, %l7 = 0000000048e9193e
14150 ldstuba [%i0+%o1]0x80,%l7 ! %l7 = 00000000000000ff
14151! %l0 = 4882c439, %l1 = 36b341ea, Mem[000000004f800100] = 07ba3173 52d09a74
14152 stda %l0,[%i3+%g0]0x80 ! Mem[000000004f800100] = 4882c439 36b341ea
14153! Mem[000000004f000138] = 7c42509e, %l3 = 40211bf245b59460
14154 swap [%i2+0x038],%l3 ! %l3 = 000000007c42509e
14155! Mem[000000004f800100] = 4882c439 36b341ea, %l6 = c4c22b7b, %l7 = 00000000
14156 ldda [%i3+%g0]0x81,%l6 ! %l6 = 000000004882c439 0000000036b341ea
14157! %l5 = bf91289552d09a74, Mem[0000000090000128] = 1ab43943
14158 stw %l5,[%i4+%o5] ! Mem[0000000090000128] = 52d09a74
14159! Mem[000000004f800108] = f2e559eb5e5519c5, %l3 = 000000007c42509e, %l0 = 000000004882c439
14160 add %i3,0x08,%g1
14161 casxa [%g1]0x80,%l3,%l0 ! %l0 = f2e559eb5e5519c5
14162
14163p31_label_4:
14164! Mem[000000004f000102] = a9c29bc2, %l0 = f2e559eb5e5519c5
14165 ldstub [%i2+0x002],%l0 ! %l0 = 0000009b000000ff
14166! Mem[000000004f000138] = 45b59460d78f130f, %l0 = 000000000000009b
14167 ldx [%i2+0x038],%l0 ! %l0 = 45b59460d78f130f
14168! %l1 = 0000000036b341ea, Mem[000000004e800110] = 6c0f46b81d89558d
14169 stxa %l1,[%i1+%o2]0x81 ! Mem[000000004e800110] = 0000000036b341ea
14170! %l6 = 000000004882c439, Mem[000000004e000118] = f502ed5f7a8301b1
14171 stxa %l6,[%i0+%o3]0x81 ! Mem[000000004e000118] = 000000004882c439
14172! Mem[000000004e000100] = d8874e05, %l3 = 000000007c42509e
14173 ldsha [%i0+%g0]0x80,%l3 ! %l3 = ffffffffffffd887
14174! %l2 = 00000000c4c22b7b, Mem[000000009080013e] = 32d70000
14175 sth %l2,[%i5+0x03e] ! Mem[000000009080013c] = 2b7b0000
14176! Mem[000000004e800124] = 6c345429, %l1 = 0000000036b341ea
14177 swap [%i1+0x024],%l1 ! %l1 = 000000006c345429
14178! Mem[000000004e800128] = cb1040f3, %l0 = 45b59460d78f130f
14179 ldstuba [%i1+%o5]0x89,%l0 ! %l0 = 000000f3000000ff
14180! Mem[000000004f800106] = 36b341ea, %l3 = ffffffffffffd887
14181 ldstub [%i3+0x006],%l3 ! %l3 = 00000041000000ff
14182! Mem[000000004e800105] = cfb4c1aa, %l0 = 00000000000000f3
14183 ldstuba [%i1+0x005]%asi,%l0 ! %l0 = 000000b4000000ff
14184
14185 ba,a p31_not_taken_0_end
14186p31_not_taken_0:
14187! The following code should not be executed
14188 nop
14189 ldsb [%i3+0x039],%l0
14190 nop
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
14200p31_set_done_flag:
14201 mov 2,%g2
14202 set done_flags,%g1
14203 st %g2,[%g1+0x07c] ! Set processor 31 done flag
14204
14205! Check Registers
14206
14207p31_check_registers:
14208 set p31_expected_registers,%g1
14209 ldx [%g1+0x000],%g2
14210 cmp %l0,%g2 ! %l0 should be 00000000000000b4
14211 bne,a,pn %xcc,p31_reg_l0_fail
14212 mov %l0,%g3
14213 ldx [%g1+0x008],%g2
14214 cmp %l1,%g2 ! %l1 should be 000000006c345429
14215 bne,a,pn %xcc,p31_reg_l1_fail
14216 mov %l1,%g3
14217 ldx [%g1+0x018],%g2
14218 cmp %l3,%g2 ! %l3 should be 0000000000000041
14219 bne,a,pn %xcc,p31_reg_l3_fail
14220 mov %l3,%g3
14221 ldx [%g1+0x020],%g2
14222 cmp %l4,%g2 ! %l4 should be 3564a6fbc977d3df
14223 bne,a,pn %xcc,p31_reg_l4_fail
14224 mov %l4,%g3
14225 ldx [%g1+0x028],%g2
14226 cmp %l5,%g2 ! %l5 should be bf91289552d09a74
14227 bne,a,pn %xcc,p31_reg_l5_fail
14228 mov %l5,%g3
14229 ldx [%g1+0x030],%g2
14230 cmp %l6,%g2 ! %l6 should be 000000004882c439
14231 bne,a,pn %xcc,p31_reg_l6_fail
14232 mov %l6,%g3
14233 ldx [%g1+0x038],%g2
14234 cmp %l7,%g2 ! %l7 should be 0000000036b341ea
14235 bne,a,pn %xcc,p31_reg_l7_fail
14236 mov %l7,%g3
14237
14238! Check Floating Point Registers
14239
14240p31_check_fp_registers:
14241 set p31_expected_fp_regs,%g3
14242 std %f6,[%g1]
14243 ldx [%g1],%l1
14244 ldx [%g3+0x18],%l0
14245 cmp %l0,%l1 ! %f6 should be eb32a3ce c6a9b46c
14246 bne %xcc,p31_f6_fail
14247 nop
14248
14249! Check Local Memory
14250
14251 set p31_local0_expect,%g1
14252p31_check_local0:
14253 ldx [%g1+0x008],%g2 ! Expected data = ff7feee4072b2a72
14254 ldx [%i0+0x008],%g3 ! Observed data at 000000004e000108
14255 cmp %g2,%g3
14256 bne,a,pn %xcc,p31_local_failed
14257 add %i0,0x008,%g4
14258 ldx [%g1+0x018],%g2 ! Expected data = 000000004882c439
14259 ldx [%i0+0x018],%g3 ! Observed data at 000000004e000118
14260 cmp %g2,%g3
14261 bne,a,pn %xcc,p31_local_failed
14262 add %i0,0x018,%g4
14263 ldx [%g1+0x020],%g2 ! Expected data = 9b806d54b47bb1dc
14264 ldx [%i0+0x020],%g3 ! Observed data at 000000004e000120
14265 cmp %g2,%g3
14266 bne,a,pn %xcc,p31_local_failed
14267 add %i0,0x020,%g4
14268
14269 set p31_local1_expect,%g1
14270p31_check_local1:
14271 ldx [%g1+0x000],%g2 ! Expected data = 7331ba07cfffc1aa
14272 ldx [%i1+0x000],%g3 ! Observed data at 000000004e800100
14273 cmp %g2,%g3
14274 bne,a,pn %xcc,p31_local_failed
14275 add %i1,0x000,%g4
14276 ldx [%g1+0x010],%g2 ! Expected data = 0000000036b341ea
14277 ldx [%i1+0x010],%g3 ! Observed data at 000000004e800110
14278 cmp %g2,%g3
14279 bne,a,pn %xcc,p31_local_failed
14280 add %i1,0x010,%g4
14281 ldx [%g1+0x020],%g2 ! Expected data = 3ea1e61d36b341ea
14282 ldx [%i1+0x020],%g3 ! Observed data at 000000004e800120
14283 cmp %g2,%g3
14284 bne,a,pn %xcc,p31_local_failed
14285 add %i1,0x020,%g4
14286 ldx [%g1+0x028],%g2 ! Expected data = ff4010cb39d8f0d2
14287 ldx [%i1+0x028],%g3 ! Observed data at 000000004e800128
14288 cmp %g2,%g3
14289 bne,a,pn %xcc,p31_local_failed
14290 add %i1,0x028,%g4
14291
14292 set p31_local2_expect,%g1
14293p31_check_local2:
14294 ldx [%g1+0x000],%g2 ! Expected data = a9c2ffc2132f3def
14295 ldx [%i2+0x000],%g3 ! Observed data at 000000004f000100
14296 cmp %g2,%g3
14297 bne,a,pn %xcc,p31_local_failed
14298 add %i2,0x000,%g4
14299 ldx [%g1+0x008],%g2 ! Expected data = dcc684e2fa39b4d9
14300 ldx [%i2+0x008],%g3 ! Observed data at 000000004f000108
14301 cmp %g2,%g3
14302 bne,a,pn %xcc,p31_local_failed
14303 add %i2,0x008,%g4
14304 ldx [%g1+0x038],%g2 ! Expected data = 45b59460d78f130f
14305 ldx [%i2+0x038],%g3 ! Observed data at 000000004f000138
14306 cmp %g2,%g3
14307 bne,a,pn %xcc,p31_local_failed
14308 add %i2,0x038,%g4
14309
14310 set p31_local3_expect,%g1
14311p31_check_local3:
14312 ldx [%g1+0x000],%g2 ! Expected data = 4882c43936b3ffea
14313 ldx [%i3+0x000],%g3 ! Observed data at 000000004f800100
14314 cmp %g2,%g3
14315 bne,a,pn %xcc,p31_local_failed
14316 add %i3,0x000,%g4
14317 ldx [%g1+0x008],%g2 ! Expected data = f2e559eb5e5519c5
14318 ldx [%i3+0x008],%g3 ! Observed data at 000000004f800108
14319 cmp %g2,%g3
14320 bne,a,pn %xcc,p31_local_failed
14321 add %i3,0x008,%g4
14322 ldx [%g1+0x020],%g2 ! Expected data = 74f9ffdfed2ab3dd
14323 ldx [%i3+0x020],%g3 ! Observed data at 000000004f800120
14324 cmp %g2,%g3
14325 bne,a,pn %xcc,p31_local_failed
14326 add %i3,0x020,%g4
14327 ldx [%g1+0x028],%g2 ! Expected data = bf912895ffd09a74
14328 ldx [%i3+0x028],%g3 ! Observed data at 000000004f800128
14329 cmp %g2,%g3
14330 bne,a,pn %xcc,p31_local_failed
14331 add %i3,0x028,%g4
14332
14333
14334! The test for processor 31 has passed
14335
14336p31_passed:
14337 ta GOOD_TRAP
14338 nop
14339
14340p31_reg_l0_fail:
14341 or %g0,0xbd0,%g1
14342 ba,a p31_failed
14343p31_reg_l1_fail:
14344 or %g0,0xbd1,%g1
14345 ba,a p31_failed
14346p31_reg_l2_fail:
14347 or %g0,0xbd2,%g1
14348 ba,a p31_failed
14349p31_reg_l3_fail:
14350 or %g0,0xbd3,%g1
14351 ba,a p31_failed
14352p31_reg_l4_fail:
14353 or %g0,0xbd4,%g1
14354 ba,a p31_failed
14355p31_reg_l5_fail:
14356 or %g0,0xbd5,%g1
14357 ba,a p31_failed
14358p31_reg_l6_fail:
14359 or %g0,0xbd6,%g1
14360 ba,a p31_failed
14361p31_reg_l7_fail:
14362 or %g0,0xbd7,%g1
14363 ba,a p31_failed
14364p31_f6_fail:
14365 set p31_temp,%g6
14366 mov 0xf06,%l0
14367 stx %l0,[%g6]
14368 std %f6,[%g6+8]
14369 stx %fsr,[%g6+16]
14370 ta BAD_TRAP
14371
14372
14373! The test for processor 31 failed
14374
14375p31_failed:
14376 set done_flags,%g1
14377 mov 3,%g5
14378 st %g5,[%g1+0x07c] ! Set processor 31 done flag
14379
14380 set p31_temp,%g6
14381 stx %g1,[%g6]
14382 stx %g2,[%g6+8]
14383 stx %g3,[%g6+16]
14384 stx %fsr,[%g6+24]
14385 ta BAD_TRAP
14386
14387
14388! The local area data for processor 31 failed
14389
14390p31_local_failed:
14391 set done_flags,%g5
14392 mov 3,%g6
14393 st %g6,[%g5+0x07c] ! Set processor 31 done flag
14394
14395 set p31_temp,%g6
14396 add %g1,%g4,%g1
14397 stx %g4,[%g6]
14398 stx %g2,[%g6+8]
14399 stx %g3,[%g6+16]
14400 st %fsr,[%g6+24]
14401 ta BAD_TRAP
14402
14403p31_selfmod_failed:
14404 ba p31_failed
14405 mov 0xabc,%g1
14406
14407
14408p31_common_error:
14409 or %g0,0xeff,%g1
14410 ba p31_failed
14411 mov %o5,%g3
14412
14413p31_common_signature_error:
14414 set p31_temp,%g1
14415 ba p31_failed
14416 st %g2,[%g1] ! Common Lock Number
14417
14418p31_common_timeout:
14419 set p31_temp,%g1
14420 ba p31_failed
14421 st %g2,[%g1] ! Common Lock Number
14422p31_branch_failed:
14423 mov 0xbbb,%g1
14424 rd %ccr,%g2
14425 ba p31_failed
14426 mov 0x0,%g3
14427
14428p31_trap1e:
14429 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e800110]
14430 done
14431
14432p31_trap1o:
14433 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e800110]
14434 done
14435
14436
14437p31_trap2e:
14438 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800128]
14439 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800120]
14440 done
14441
14442p31_trap2o:
14443 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800128]
14444 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800120]
14445 done
14446
14447
14448p31_trap3e:
14449 nop
14450 nop
14451 nop
14452 nop
14453 nop
14454 nop
14455 done
14456
14457p31_trap3o:
14458 nop
14459 nop
14460 nop
14461 nop
14462 nop
14463 nop
14464 done
14465
14466p31_init_memory_pointers:
14467 set p31_init_registers,%g1
14468 mov %g0,%g2
14469 mov %g0,%g3
14470 mov %g0,%g4
14471 mov %g0,%g5
14472 mov %g0,%g6
14473 mov %g0,%g7
14474
14475! Initialize memory pointers for window 0
14476 set p31_local0_start,%i0
14477 set p31_local1_start,%i1
14478 set p31_local2_start,%i2
14479 set p31_local3_start,%i3
14480 set unres0_start,%i4
14481 set unres1_start,%i5
14482 set unres2_start,%i6
14483 clr %i7
14484! Init Local Registers in Window 0
14485 ldx [%g1+0x000],%l0 ! %l0 = 930037ea5e5519c5
14486 ldx [%g1+0x008],%l1 ! %l1 = 0c315fe49d58e1c9
14487 ldx [%g1+0x010],%l2 ! %l2 = 8a3a8d6023732bde
14488 ldx [%g1+0x018],%l3 ! %l3 = 40211bf245b59460
14489 ldx [%g1+0x020],%l4 ! %l4 = 86c8484bdcc684e2
14490 ldx [%g1+0x028],%l5 ! %l5 = d97a7501fa39b4d9
14491 ldx [%g1+0x030],%l6 ! %l6 = ae8253f9fce37647
14492 ldx [%g1+0x038],%l7 ! %l7 = 83a9001e7ee1108a
14493
14494! Initialize the output register of window 0
14495
14496 set unres3_start,%o0
14497 mov 0x08,%o1
14498 mov 0x10,%o2
14499 mov 0x18,%o3
14500 mov 0x20,%o4
14501 mov 0x28,%o5
14502 mov 0x30,%o6
14503
14504 retl
14505 nop
14506
14507! Random code for Processor 32
14508
14509processor_32:
14510 ta T_CHANGE_PRIV
14511 set done_flags,%g1
14512 mov 1,%g2
14513 st %g2,[%g1+0x80] ! Set the start flag
14514 wrpr %g0,7,%cleanwin
14515 call p32_init_memory_pointers
14516 wr %g0,0x80,%asi ! Setting default asi to 80
14517
14518! Initialize the floating point registers for processor 32
14519
14520 wr %g0,0x4,%fprs ! Make sure fef is 1
14521 set p32_init_freg,%g1
14522! %f0 = fcdb1d8d e1cc800e eff55689 5b71a4bd
14523! %f4 = f6d8cad6 c0d234f6 2220e29d 39c5c1d0
14524! %f8 = 27251a8c f79008eb 046b7c87 013e5a67
14525! %f12 = c2f03405 b892cf00 d24e7f06 cfd90ca0
14526 ldda [%g1]ASI_BLK_P,%f0
14527 add %g1,64,%g1
14528! %f16 = 97cd2586 2fe28314 70245dd8 f364697f
14529! %f20 = 9f9a30f9 1fbccea0 8a82a5ef e30669e8
14530! %f24 = f117a051 65ab3dfc b42ae8fc fb11fa21
14531! %f28 = f203b55f 47ca0165 ac93d693 bd3056d8
14532 ldda [%g1]ASI_BLK_P,%f16
14533 add %g1,64,%g1
14534! %f32 = 9808eed4 6ef5d109 f023143f 2f9f5ffa
14535! %f36 = 02afac3f ed513e4f 05faeb4a 6f8ffd0a
14536! %f40 = f07c622b a39ee5b4 b489d989 6e838c09
14537! %f44 = f977fb57 35480b2e 2e2c8554 a4d9ca25
14538 ldda [%g1]ASI_BLK_P,%f32
14539
14540! Set up the Graphics Status Register
14541
14542 setx 0xc622e34f00000022,%g7,%g1 ! GSR scale = 4, align = 2
14543 wr %g1,%g0,%gsr ! GSR = c622e34f00000022
14544 wr %g0,%y ! Clear Y register
14545 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14546 membar #Sync ! Force the block loads to complete
14547
14548! Start of Random Code for processor 32
14549
14550p32_label_1:
14551! Mem[000000005080012f] = 55505915, %l7 = 7cfc9a2462f00370
14552 ldstuba [%i1+0x02f]%asi,%l7 ! %l7 = 00000015000000ff
14553! Mem[0000000091000134] = 7c9271ad, %g2 = 1ea02ef55e81d61c
14554 lduw [%i6+0x034],%g2 ! %g2 = 000000007c9271ad
14555! %l0 = 5cc69732750dda87, Mem[0000000090800108] = 48fd15b4a94e9ec1, %asi = 80
14556 stxa %l0,[%i5+0x008]%asi ! Mem[0000000090800108] = 5cc69732750dda87
14557! Mem[000000009000012c] = 92153a9b, %g2 = 000000007c9271ad
14558 ldsh [%i4+0x02c],%g2 ! %g2 = ffffffffffff9215
14559! Mem[0000000051800108] = 500533d7, %l5 = 40a8d38422a4e64d
14560 ldsba [%i3+%o1]0x81,%l5 ! %l5 = 0000000000000050
14561! Mem[0000000050800138] = 08a74461e4b39952, %l4 = 34a7c59be6cd6e4d, %l3 = 08826f301e5323b5
14562 add %i1,0x38,%g1
14563 casxa [%g1]0x80,%l4,%l3 ! %l3 = 08a74461e4b39952
14564! Mem[0000000050800124] = a9a9e891, %l7 = 00000015, %l6 = 6742615a
14565 add %i1,0x24,%g1
14566 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000a9a9e891
14567! Mem[0000000091000124] = 1185e365, %g18 = 5f0286f20a586c3a
14568 ldsw [%i6+0x024],%g2 ! %g2 = 5f0286f20a586c3a
14569! %l0 = 750dda87, %l1 = f4c44597, Mem[0000000090000100] = ac87f719 39b89e7b
14570 std %l0,[%i4+%g0] ! Mem[0000000090000100] = 750dda87 f4c44597
14571! Mem[0000000051000100] = ee489329, %l7 = 0000000000000015
14572 ldstuba [%i2+%g0]0x80,%l7 ! %l7 = 000000ee000000ff
14573
14574p32_label_2:
14575! Mem[0000000091000118] = 25795172, %g18 = 5f0286f20a586c3a
14576 ldsw [%i6+%o3],%g2 ! %g2 = 5f0286f20a586c3a
14577! Mem[0000000090800110] = 4700c69a, %g2 = 0000000025795172
14578 lduw [%i5+%o2],%g2 ! %g2 = 000000004700c69a
14579! Mem[0000000090000128] = 1ab4ef4392153a9b, %g2 = 000000004700c69a
14580 ldx [%i4+%o5],%g2 ! %g2 = 1ab4ef4392153a9b
14581! %l0 = 750dda87, %l1 = f4c44597, Mem[0000000091800138] = 4dc4c1d5 5884419c
14582 std %l0,[%o0+0x038] ! Mem[0000000091800138] = 750dda87 f4c44597
14583! Mem[000000005000010c] = 48118f86, %l5 = 0000000000000050
14584 swap [%i0+0x00c],%l5 ! %l5 = 0000000048118f86
14585! Mem[0000000051800118] = f34945e0, %l5 = 0000000048118f86
14586 lduba [%i3+%o3]0x80,%l5 ! %l5 = 00000000000000f3
14587! Mem[0000000050800124] = a9a9e891, %l1 = b5e116f7f4c44597
14588 swap [%i1+0x024],%l1 ! %l1 = 00000000a9a9e891
14589! Mem[0000000091000130] = 16163a4c 7c9271ad, %g2 = 92153a9b, %g3 = 0bad0b00
14590 ldd [%i6+0x030],%g2 ! %g2 = 0000000016163a4c 000000007c9271ad
14591! Mem[0000000050000118] = 0e56f993, %l6 = 00000000a9a9e891
14592 ldsba [%i0+%o3]0x89,%l6 ! %l6 = ffffffffffffff93
14593! %l2 = 78279782028d2231, Mem[0000000090000138] = a856d50d2c85fc19, %asi = 80
14594 stxa %l2,[%i4+0x038]%asi ! Mem[0000000090000138] = 78279782028d2231
14595
14596p32_label_3:
14597! Mem[0000000050000118] = 93f9560e, %l4 = 34a7c59be6cd6e4d
14598 ldsb [%i0+0x019],%l4 ! %l4 = fffffffffffffff9
14599! Mem[0000000051000120] = c1ad4902, %l3 = 08a74461e4b39952
14600 swapa [%i2+%o4]0x88,%l3 ! %l3 = 00000000c1ad4902
14601! Mem[0000000050000138] = 850597ee, %l1 = 00000000a9a9e891
14602 lduh [%i0+0x038],%l1 ! %l1 = 0000000000008505
14603! Mem[0000000050800118] = 5b84e522, %l6 = ffffffffffffff93
14604 swap [%i1+%o3],%l6 ! %l6 = 000000005b84e522
14605! Mem[0000000051800100] = a9ca5b4e, %l5 = 00000000000000f3
14606 swapa [%i3+%g0]0x88,%l5 ! %l5 = 00000000a9ca5b4e
14607! %l1 = 0000000000008505, Mem[0000000051000118] = 188e56e758278475
14608 stxa %l1,[%i2+%o3]0x89 ! Mem[0000000051000118] = 0000000000008505
14609! Mem[0000000091000130] = 16163a4c, %g2 = 0000000016163a4c
14610 lduw [%i6+0x030],%g2 ! %g2 = 0000000016163a4c
14611! Mem[0000000051800128] = 34238560e9f61f62, %l6 = 000000005b84e522, %l3 = 00000000c1ad4902
14612 add %i3,0x28,%g1
14613 casxa [%g1]0x80,%l6,%l3 ! %l3 = 34238560e9f61f62
14614! Mem[0000000091000108] = ca203f4f, %g2 = 0000000016163a4c
14615 ldub [%i6+0x00a],%g2 ! %g2 = 00000000000000ca
14616! Mem[000000005100010c] = 7d8da9c3, %l5 = 00000000a9ca5b4e
14617 ldsb [%i2+0x00c],%l5 ! %l5 = 000000000000007d
14618
14619p32_label_4:
14620! %l1 = 0000000000008505, Mem[0000000091000110] = 21d2df9b1f84f8ff
14621 stx %l1,[%i6+%o2] ! Mem[0000000091000110] = 0000000000008505
14622! %l7 = 00000000000000ee, Mem[0000000051800110] = 9c68df48
14623 stba %l7,[%i3+%o2]0x89 ! Mem[0000000051800110] = 9c68dfee
14624! Mem[000000005080011c] = 5df3f162, %l7 = 000000ee, %l4 = fffffff9
14625 add %i1,0x1c,%g1
14626 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000005df3f162
14627! Mem[0000000050800110] = 66befa0c, %l7 = 00000000000000ee
14628 ldstuba [%i1+%o2]0x89,%l7 ! %l7 = 0000000c000000ff
14629! Mem[0000000050800118] = ffffff93, %l7 = 000000000000000c
14630 ldstuba [%i1+%o3]0x80,%l7 ! %l7 = 000000ff000000ff
14631! Mem[0000000050000110] = 73800b85fde13e89, %l1 = 0000000000008505, %l6 = 000000005b84e522
14632 add %i0,0x10,%g1
14633 casxa [%g1]0x80,%l1,%l6 ! %l6 = 73800b85fde13e89
14634! Mem[0000000090800120] = c5f96005, %g2 = 00000000000000ca
14635 lduw [%i5+%o4],%g2 ! %g2 = 00000000c5f96005
14636! Mem[0000000051800118] = f34945e0, %l6 = 73800b85fde13e89
14637 ldswa [%i3+0x018]%asi,%l6 ! %l6 = fffffffff34945e0
14638! Mem[0000000090800130] = d1002408 54736697, %g2 = c5f96005, %g3 = 7c9271ad
14639 ldd [%i5+0x030],%g2 ! %g2 = 00000000d1002408 0000000054736697
14640! Mem[000000005000013f] = 12365e17, %l3 = 34238560e9f61f62
14641 ldstub [%i0+0x03f],%l3 ! %l3 = 00000017000000ff
14642
14643 ba,a p32_not_taken_0_end
14644p32_not_taken_0:
14645! The following code should not be executed
14646 nop
14647 ldsb [%i3+0x039],%l0
14648 nop
14649 nop
14650 nop
14651 nop
14652 ba,a p32_branch_failed
14653p32_not_taken_0_end:
14654
14655
14656! End of Random Code for Thread 32
14657
146581: membar #Sync ! Force all stores to complete
14659
14660p32_set_done_flag:
14661 mov 2,%g2
14662 set done_flags,%g1
14663 st %g2,[%g1+0x080] ! Set processor 32 done flag
14664
14665! Check Registers
14666
14667p32_check_registers:
14668 set p32_expected_registers,%g1
14669 ldx [%g1+0x008],%g2
14670 cmp %l1,%g2 ! %l1 should be 0000000000008505
14671 bne,a,pn %xcc,p32_reg_l1_fail
14672 mov %l1,%g3
14673 ldx [%g1+0x018],%g2
14674 cmp %l3,%g2 ! %l3 should be 0000000000000017
14675 bne,a,pn %xcc,p32_reg_l3_fail
14676 mov %l3,%g3
14677 ldx [%g1+0x020],%g2
14678 cmp %l4,%g2 ! %l4 should be 000000005df3f162
14679 bne,a,pn %xcc,p32_reg_l4_fail
14680 mov %l4,%g3
14681 ldx [%g1+0x028],%g2
14682 cmp %l5,%g2 ! %l5 should be 000000000000007d
14683 bne,a,pn %xcc,p32_reg_l5_fail
14684 mov %l5,%g3
14685 ldx [%g1+0x030],%g2
14686 cmp %l6,%g2 ! %l6 should be fffffffff34945e0
14687 bne,a,pn %xcc,p32_reg_l6_fail
14688 mov %l6,%g3
14689 ldx [%g1+0x038],%g2
14690 cmp %l7,%g2 ! %l7 should be 00000000000000ff
14691 bne,a,pn %xcc,p32_reg_l7_fail
14692 mov %l7,%g3
14693
14694! Check Local Memory
14695
14696 set p32_local0_expect,%g1
14697p32_check_local0:
14698 ldx [%g1+0x008],%g2 ! Expected data = cf660a5a00000050
14699 ldx [%i0+0x008],%g3 ! Observed data at 0000000050000108
14700 cmp %g2,%g3
14701 bne,a,pn %xcc,p32_local_failed
14702 add %i0,0x008,%g4
14703 ldx [%g1+0x038],%g2 ! Expected data = 850597ee12365eff
14704 ldx [%i0+0x038],%g3 ! Observed data at 0000000050000138
14705 cmp %g2,%g3
14706 bne,a,pn %xcc,p32_local_failed
14707 add %i0,0x038,%g4
14708
14709 set p32_local1_expect,%g1
14710p32_check_local1:
14711 ldx [%g1+0x010],%g2 ! Expected data = fffabe66d3ffd99d
14712 ldx [%i1+0x010],%g3 ! Observed data at 0000000050800110
14713 cmp %g2,%g3
14714 bne,a,pn %xcc,p32_local_failed
14715 add %i1,0x010,%g4
14716 ldx [%g1+0x018],%g2 ! Expected data = ffffff935df3f162
14717 ldx [%i1+0x018],%g3 ! Observed data at 0000000050800118
14718 cmp %g2,%g3
14719 bne,a,pn %xcc,p32_local_failed
14720 add %i1,0x018,%g4
14721 ldx [%g1+0x020],%g2 ! Expected data = b825ce50f4c44597
14722 ldx [%i1+0x020],%g3 ! Observed data at 0000000050800120
14723 cmp %g2,%g3
14724 bne,a,pn %xcc,p32_local_failed
14725 add %i1,0x020,%g4
14726 ldx [%g1+0x028],%g2 ! Expected data = 9a1f749f555059ff
14727 ldx [%i1+0x028],%g3 ! Observed data at 0000000050800128
14728 cmp %g2,%g3
14729 bne,a,pn %xcc,p32_local_failed
14730 add %i1,0x028,%g4
14731
14732 set p32_local2_expect,%g1
14733p32_check_local2:
14734 ldx [%g1+0x000],%g2 ! Expected data = ff48932938dd3425
14735 ldx [%i2+0x000],%g3 ! Observed data at 0000000051000100
14736 cmp %g2,%g3
14737 bne,a,pn %xcc,p32_local_failed
14738 add %i2,0x000,%g4
14739 ldx [%g1+0x018],%g2 ! Expected data = 0585000000000000
14740 ldx [%i2+0x018],%g3 ! Observed data at 0000000051000118
14741 cmp %g2,%g3
14742 bne,a,pn %xcc,p32_local_failed
14743 add %i2,0x018,%g4
14744 ldx [%g1+0x020],%g2 ! Expected data = 5299b3e4edb121d6
14745 ldx [%i2+0x020],%g3 ! Observed data at 0000000051000120
14746 cmp %g2,%g3
14747 bne,a,pn %xcc,p32_local_failed
14748 add %i2,0x020,%g4
14749
14750 set p32_local3_expect,%g1
14751p32_check_local3:
14752 ldx [%g1+0x000],%g2 ! Expected data = f300000044bb4298
14753 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800100
14754 cmp %g2,%g3
14755 bne,a,pn %xcc,p32_local_failed
14756 add %i3,0x000,%g4
14757 ldx [%g1+0x010],%g2 ! Expected data = eedf689cc2419007
14758 ldx [%i3+0x010],%g3 ! Observed data at 0000000051800110
14759 cmp %g2,%g3
14760 bne,a,pn %xcc,p32_local_failed
14761 add %i3,0x010,%g4
14762
14763
14764! The test for processor 32 has passed
14765
14766p32_passed:
14767 ta GOOD_TRAP
14768 nop
14769
14770p32_reg_l0_fail:
14771 or %g0,0xbd0,%g1
14772 ba,a p32_failed
14773p32_reg_l1_fail:
14774 or %g0,0xbd1,%g1
14775 ba,a p32_failed
14776p32_reg_l2_fail:
14777 or %g0,0xbd2,%g1
14778 ba,a p32_failed
14779p32_reg_l3_fail:
14780 or %g0,0xbd3,%g1
14781 ba,a p32_failed
14782p32_reg_l4_fail:
14783 or %g0,0xbd4,%g1
14784 ba,a p32_failed
14785p32_reg_l5_fail:
14786 or %g0,0xbd5,%g1
14787 ba,a p32_failed
14788p32_reg_l6_fail:
14789 or %g0,0xbd6,%g1
14790 ba,a p32_failed
14791p32_reg_l7_fail:
14792 or %g0,0xbd7,%g1
14793 ba,a p32_failed
14794
14795! The test for processor 32 failed
14796
14797p32_failed:
14798 set done_flags,%g1
14799 mov 3,%g5
14800 st %g5,[%g1+0x080] ! Set processor 32 done flag
14801
14802 set p32_temp,%g6
14803 stx %g1,[%g6]
14804 stx %g2,[%g6+8]
14805 stx %g3,[%g6+16]
14806 stx %fsr,[%g6+24]
14807 ta BAD_TRAP
14808
14809
14810! The local area data for processor 32 failed
14811
14812p32_local_failed:
14813 set done_flags,%g5
14814 mov 3,%g6
14815 st %g6,[%g5+0x080] ! Set processor 32 done flag
14816
14817 set p32_temp,%g6
14818 add %g1,%g4,%g1
14819 stx %g4,[%g6]
14820 stx %g2,[%g6+8]
14821 stx %g3,[%g6+16]
14822 st %fsr,[%g6+24]
14823 ta BAD_TRAP
14824
14825p32_selfmod_failed:
14826 ba p32_failed
14827 mov 0xabc,%g1
14828
14829
14830p32_common_error:
14831 or %g0,0xf00,%g1
14832 ba p32_failed
14833 mov %o5,%g3
14834
14835p32_common_signature_error:
14836 set p32_temp,%g1
14837 ba p32_failed
14838 st %g2,[%g1] ! Common Lock Number
14839
14840p32_common_timeout:
14841 set p32_temp,%g1
14842 ba p32_failed
14843 st %g2,[%g1] ! Common Lock Number
14844p32_branch_failed:
14845 mov 0xbbb,%g1
14846 rd %ccr,%g2
14847 ba p32_failed
14848 mov 0x0,%g3
14849
14850p32_trap1e:
14851 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000128]
14852 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050000108]
14853 stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000108]
14854 done
14855
14856p32_trap1o:
14857 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000128]
14858 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050000108]
14859 stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000108]
14860 done
14861
14862
14863p32_trap2e:
14864 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800100]
14865 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000110]
14866 stha %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000100]
14867 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000108]
14868 done
14869
14870p32_trap2o:
14871 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800100]
14872 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000110]
14873 stha %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000100]
14874 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000108]
14875 done
14876
14877
14878p32_trap3e:
14879 nop
14880 nop
14881 nop
14882 done
14883
14884p32_trap3o:
14885 nop
14886 nop
14887 nop
14888 done
14889
14890p32_init_memory_pointers:
14891 set p32_init_registers,%g1
14892 mov %g0,%g2
14893 mov %g0,%g3
14894 mov %g0,%g4
14895 mov %g0,%g5
14896 mov %g0,%g6
14897 mov %g0,%g7
14898
14899! Initialize memory pointers for window 0
14900 set p32_local0_start,%i0
14901 set p32_local1_start,%i1
14902 set p32_local2_start,%i2
14903 set p32_local3_start,%i3
14904 set unres0_start,%i4
14905 set unres1_start,%i5
14906 set unres2_start,%i6
14907 clr %i7
14908! Init Local Registers in Window 0
14909 ldx [%g1+0x000],%l0 ! %l0 = 5cc69732750dda87
14910 ldx [%g1+0x008],%l1 ! %l1 = b5e116f7f4c44597
14911 ldx [%g1+0x010],%l2 ! %l2 = 78279782028d2231
14912 ldx [%g1+0x018],%l3 ! %l3 = 08826f301e5323b5
14913 ldx [%g1+0x020],%l4 ! %l4 = 34a7c59be6cd6e4d
14914 ldx [%g1+0x028],%l5 ! %l5 = 40a8d38422a4e64d
14915 ldx [%g1+0x030],%l6 ! %l6 = 00b082806742615a
14916 ldx [%g1+0x038],%l7 ! %l7 = 7cfc9a2462f00370
14917
14918! Initialize the output register of window 0
14919
14920 set unres3_start,%o0
14921 mov 0x08,%o1
14922 mov 0x10,%o2
14923 mov 0x18,%o3
14924 mov 0x20,%o4
14925 mov 0x28,%o5
14926 mov 0x30,%o6
14927
14928 retl
14929 nop
14930
14931! Random code for Processor 33
14932
14933processor_33:
14934 ta T_CHANGE_PRIV
14935 set done_flags,%g1
14936 mov 1,%g2
14937 st %g2,[%g1+0x84] ! Set the start flag
14938 wrpr %g0,7,%cleanwin
14939 call p33_init_memory_pointers
14940 wr %g0,0x80,%asi ! Setting default asi to 80
14941
14942! Initialize the floating point registers for processor 33
14943
14944 wr %g0,0x4,%fprs ! Make sure fef is 1
14945 set p33_init_freg,%g1
14946! %f0 = e7410a4f 504c9f64 3c2d035c 577d7fbd
14947! %f4 = cd0c820a 7cdc8937 a55d4591 cb036fbc
14948! %f8 = d554f608 4a7663a4 748f2b52 6f6816f2
14949! %f12 = 33439b02 3c3c6b43 1d26794e 06fb7910
14950 ldda [%g1]ASI_BLK_P,%f0
14951 add %g1,64,%g1
14952! %f16 = 9c494a0c 14ff6c63 5eb69ea3 174caa8d
14953! %f20 = bc8b8d42 b6830e8b 28b6150a b47a1999
14954! %f24 = 7c08274a d839c3d4 3e566bea 6b975b4d
14955! %f28 = 9f35ecb3 f235680b 55ecaecf f582619e
14956 ldda [%g1]ASI_BLK_P,%f16
14957 add %g1,64,%g1
14958! %f32 = 5e265d0f 21e81da4 aea2fd62 ae51e640
14959! %f36 = 6bdefcd6 9c94d7d8 4a547b33 b614c453
14960! %f40 = aad73690 fa9fa45a 694e36ed 80e37bc6
14961! %f44 = 9644cab8 905b80e2 213082ac 6dc5de43
14962 ldda [%g1]ASI_BLK_P,%f32
14963
14964! Set up the Graphics Status Register
14965
14966 setx 0xc3553f670000007b,%g7,%g1 ! GSR scale = 15, align = 3
14967 wr %g1,%g0,%gsr ! GSR = c3553f670000007b
14968 wr %g0,%y ! Clear Y register
14969 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14970 membar #Sync ! Force the block loads to complete
14971
14972! Start of Random Code for processor 33
14973
14974p33_label_1:
14975! Mem[0000000053000120] = 35882916, %l0 = e99b5a3034918955
14976 swapa [%i2+%o4]0x80,%l0 ! %l0 = 0000000035882916
14977! Mem[0000000090000100] = ac87f719 39b89e7b, %g2 = cb68b071, %g3 = 0bad0b00
14978 ldd [%i4+%g0],%g2 ! %g2 = 00000000ac87f719 0000000039b89e7b
14979! Mem[000000005300011c] = 39638ee6, %l6 = 6fa3cdb0, %l6 = 6fa3cdb0
14980 add %i2,0x1c,%g1
14981 casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000039638ee6
14982! Mem[0000000090000128] = 1ab4ef43 92153a9b, %g2 = ac87f719, %g3 = 39b89e7b
14983 ldd [%i4+%o5],%g2 ! %g2 = 000000001ab4ef43 0000000092153a9b
14984! %l6 = 0000000039638ee6, Mem[0000000090000103] = 1939b89e
14985 stb %l6,[%i4+0x003] ! Mem[0000000090000100] = e639b89e
14986! Mem[000000005300012c] = 3ad56aec, %l4 = 49ad1d94, %l6 = 39638ee6
14987 add %i2,0x2c,%g1
14988 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000003ad56aec
14989! Mem[0000000053000100] = df8fbfa4, %l6 = 000000003ad56aec
14990 swap [%i2+%g0],%l6 ! %l6 = 00000000df8fbfa4
14991! Mem[0000000091800138] = 4dc4c1d55884419c, %g2 = 000000001ab4ef43
14992 ldx [%o0+0x038],%g2 ! %g2 = 4dc4c1d55884419c
14993! Mem[0000000052000130] = e718b3bb, %l7 = 2677648e0f9e17e5
14994 swap [%i0+0x030],%l7 ! %l7 = 00000000e718b3bb
14995! Mem[0000000053000110] = f4abb718, %l2 = 763f90a6042fef2a
14996 lduba [%i2+%o2]0x88,%l2 ! %l2 = 0000000000000018
14997
14998p33_label_2:
14999! Mem[0000000052800124] = fe69b6d7, %l6 = 00000000df8fbfa4
15000 ldstub [%i1+0x024],%l6 ! %l6 = 000000fe000000ff
15001! Mem[0000000052000108] = 9e22c6a5, %l7 = 00000000e718b3bb
15002 swapa [%i0+%o1]0x81,%l7 ! %l7 = 000000009e22c6a5
15003! Mem[0000000052000100] = 9141f45eacaaad2a, %l5 = 7cd767bbe1cb7695, %l1 = 721d68ac5d737c2b
15004 casxa [%i0]0x80,%l5,%l1 ! %l1 = 9141f45eacaaad2a
15005! Mem[000000005280012a] = 3c5b306d, %l6 = 00000000000000fe
15006 ldstub [%i1+0x02a],%l6 ! %l6 = 00000030000000ff
15007! Mem[0000000053000110] = 18b7abf4, %l5 = 7cd767bbe1cb7695
15008 swapa [%i2+%o2]0x81,%l5 ! %l5 = 0000000018b7abf4
15009! Mem[000000005300013c] = a263e516, %l4 = 49ad1d94, %l5 = 18b7abf4
15010 add %i2,0x3c,%g1
15011 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000a263e516
15012! Mem[0000000090000110] = b2e97578, %g2 = 4dc4c1d55884419c
15013 ldsba [%i4+0x010]%asi,%g2 ! %g2 = ffffffffffffffb2
15014! Mem[0000000052800128] = 3c5bff6daf8a2e7c, %l4 = f52a42c249ad1d94, %l1 = 9141f45eacaaad2a
15015 add %i1,0x28,%g1
15016 casxa [%g1]0x80,%l4,%l1 ! %l1 = 3c5bff6daf8a2e7c
15017! Mem[0000000052000138] = c59d439318eb3d96, %l1 = 3c5bff6daf8a2e7c, %l0 = 0000000035882916
15018 add %i0,0x38,%g1
15019 casxa [%g1]0x80,%l1,%l0 ! %l0 = c59d439318eb3d96
15020! Mem[0000000090800138] = 2c8c1ce1 396d32d7, %g2 = ffffffb2, %g3 = 92153a9b
15021 ldd [%i5+0x038],%g2 ! %g2 = 000000002c8c1ce1 00000000396d32d7
15022
15023p33_label_3:
15024! %l7 = 000000009e22c6a5, Mem[0000000090800108] = 48fd15b4a94e9ec1
15025 stx %l7,[%i5+%o1] ! Mem[0000000090800108] = 000000009e22c6a5
15026! Mem[0000000090800130] = 24085473, %g2 = 000000002c8c1ce1
15027 ldsh [%i5+0x032],%g2 ! %g2 = 0000000000002408
15028! Mem[000000005280010c] = ea7143b9, %l5 = a263e516, %l3 = b02fc19a
15029 add %i1,0x0c,%g1
15030 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000ea7143b9
15031! Mem[0000000090800138] = 2c8c1ce1396d32d7, %g2 = 0000000000002408
15032 ldx [%i5+0x038],%g2 ! %g2 = 2c8c1ce1396d32d7
15033! Mem[0000000053000100] = ec6ad53a, %l0 = c59d439318eb3d96
15034 ldsha [%i2+%g0]0x89,%l0 ! %l0 = ffffffffffffd53a
15035! Mem[000000005280010c] = ea7143b9, %l1 = 3c5bff6daf8a2e7c
15036 swap [%i1+0x00c],%l1 ! %l1 = 00000000ea7143b9
15037! Mem[0000000053800138] = 19844768, %l1 = 00000000ea7143b9
15038 ldstub [%i3+0x038],%l1 ! %l1 = 00000019000000ff
15039! Mem[0000000091000110] = 21d2df9b 1f84f8ff, %g2 = 396d32d7, %g3 = 396d32d7
15040 ldd [%i6+%o2],%g2 ! %g2 = 0000000021d2df9b 000000001f84f8ff
15041! Mem[0000000052000118] = 8e32580a, %l7 = 000000009e22c6a5
15042 swapa [%i0+%o3]0x81,%l7 ! %l7 = 000000008e32580a
15043! Mem[000000005280013c] = e4653d9b, %l3 = ea7143b9, %l1 = 00000019
15044 add %i1,0x3c,%g1
15045 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000e4653d9b
15046
15047p33_label_4:
15048! Mem[0000000053800118] = c12854fda2dc8405, %l5 = 00000000a263e516, %l6 = 0000000000000030
15049 add %i3,0x18,%g1
15050 casxa [%g1]0x80,%l5,%l6 ! %l6 = c12854fda2dc8405
15051! Mem[000000005280013f] = e4653d9b, %l0 = ffffffffffffd53a
15052 ldstub [%i1+0x03f],%l0 ! %l0 = 0000009b000000ff
15053! %l4 = f52a42c249ad1d94, Mem[0000000052000128] = bbf0f69c
15054 stw %l4,[%i0+%o5] ! Mem[0000000052000128] = 49ad1d94
15055! Mem[0000000091800108] = 8fc81097, %g2 = 0000000021d2df9b
15056 ldsb [%o0+0x009],%g2 ! %g2 = ffffffffffffff8f
15057! Mem[000000005280011c] = f56b3fd2, %l4 = 49ad1d94, %l2 = 00000018
15058 add %i1,0x1c,%g1
15059 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000f56b3fd2
15060! Mem[0000000053800118] = c12854fda2dc8405, %l0 = 000000000000009b, %l2 = 00000000f56b3fd2
15061 add %i3,0x18,%g1
15062 casxa [%g1]0x80,%l0,%l2 ! %l2 = c12854fda2dc8405
15063! Mem[0000000053800118] = fd5428c1, %l6 = c12854fda2dc8405
15064 lduha [%i3+%o3]0x88,%l6 ! %l6 = 00000000000028c1
15065! Mem[0000000052800130] = 4dec7cb66b75668c, %l5 = 00000000a263e516, %l0 = 000000000000009b
15066 add %i1,0x30,%g1
15067 casxa [%g1]0x80,%l5,%l0 ! %l0 = 4dec7cb66b75668c
15068! Mem[0000000053800127] = 06530ab7, %l0 = 4dec7cb66b75668c
15069 ldstub [%i3+0x027],%l0 ! %l0 = 000000b7000000ff
15070! Mem[0000000090000138] = a856d50d, %g18 = 53d2ff5dfcff3bde
15071 ldsw [%i4+0x038],%g2 ! %g2 = 53d2ff5dfcff3bde
15072
15073 ba,a p33_not_taken_0_end
15074p33_not_taken_0:
15075! The following code should not be executed
15076 nop
15077 ldsb [%i3+0x039],%l0
15078 nop
15079 nop
15080 nop
15081 nop
15082 ba,a p33_branch_failed
15083p33_not_taken_0_end:
15084
15085
15086! End of Random Code for Thread 33
15087
15088p33_set_done_flag:
15089 mov 2,%g2
15090 set done_flags,%g1
15091 st %g2,[%g1+0x084] ! Set processor 33 done flag
15092
15093! Check Registers
15094
15095p33_check_registers:
15096 set p33_expected_registers,%g1
15097 ldx [%g1+0x000],%g2
15098 cmp %l0,%g2 ! %l0 should be 00000000000000b7
15099 bne,a,pn %xcc,p33_reg_l0_fail
15100 mov %l0,%g3
15101 ldx [%g1+0x008],%g2
15102 cmp %l1,%g2 ! %l1 should be 00000000e4653d9b
15103 bne,a,pn %xcc,p33_reg_l1_fail
15104 mov %l1,%g3
15105 ldx [%g1+0x010],%g2
15106 cmp %l2,%g2 ! %l2 should be c12854fda2dc8405
15107 bne,a,pn %xcc,p33_reg_l2_fail
15108 mov %l2,%g3
15109 ldx [%g1+0x030],%g2
15110 cmp %l6,%g2 ! %l6 should be 00000000000028c1
15111 bne,a,pn %xcc,p33_reg_l6_fail
15112 mov %l6,%g3
15113
15114! Check Local Memory
15115
15116 set p33_local0_expect,%g1
15117p33_check_local0:
15118 ldx [%g1+0x008],%g2 ! Expected data = e718b3bb7c3ace04
15119 ldx [%i0+0x008],%g3 ! Observed data at 0000000052000108
15120 cmp %g2,%g3
15121 bne,a,pn %xcc,p33_local_failed
15122 add %i0,0x008,%g4
15123 ldx [%g1+0x018],%g2 ! Expected data = 9e22c6a55f12862f
15124 ldx [%i0+0x018],%g3 ! Observed data at 0000000052000118
15125 cmp %g2,%g3
15126 bne,a,pn %xcc,p33_local_failed
15127 add %i0,0x018,%g4
15128 ldx [%g1+0x028],%g2 ! Expected data = 49ad1d94f09ac13c
15129 ldx [%i0+0x028],%g3 ! Observed data at 0000000052000128
15130 cmp %g2,%g3
15131 bne,a,pn %xcc,p33_local_failed
15132 add %i0,0x028,%g4
15133 ldx [%g1+0x030],%g2 ! Expected data = 0f9e17e5a41b57d9
15134 ldx [%i0+0x030],%g3 ! Observed data at 0000000052000130
15135 cmp %g2,%g3
15136 bne,a,pn %xcc,p33_local_failed
15137 add %i0,0x030,%g4
15138
15139 set p33_local1_expect,%g1
15140p33_check_local1:
15141 ldx [%g1+0x008],%g2 ! Expected data = 63d36a78af8a2e7c
15142 ldx [%i1+0x008],%g3 ! Observed data at 0000000052800108
15143 cmp %g2,%g3
15144 bne,a,pn %xcc,p33_local_failed
15145 add %i1,0x008,%g4
15146 ldx [%g1+0x020],%g2 ! Expected data = 98b49b52ff69b6d7
15147 ldx [%i1+0x020],%g3 ! Observed data at 0000000052800120
15148 cmp %g2,%g3
15149 bne,a,pn %xcc,p33_local_failed
15150 add %i1,0x020,%g4
15151 ldx [%g1+0x028],%g2 ! Expected data = 3c5bff6daf8a2e7c
15152 ldx [%i1+0x028],%g3 ! Observed data at 0000000052800128
15153 cmp %g2,%g3
15154 bne,a,pn %xcc,p33_local_failed
15155 add %i1,0x028,%g4
15156 ldx [%g1+0x038],%g2 ! Expected data = 8876d17fe4653dff
15157 ldx [%i1+0x038],%g3 ! Observed data at 0000000052800138
15158 cmp %g2,%g3
15159 bne,a,pn %xcc,p33_local_failed
15160 add %i1,0x038,%g4
15161
15162 set p33_local2_expect,%g1
15163p33_check_local2:
15164 ldx [%g1+0x000],%g2 ! Expected data = 3ad56aecb0cbde6a
15165 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000100
15166 cmp %g2,%g3
15167 bne,a,pn %xcc,p33_local_failed
15168 add %i2,0x000,%g4
15169 ldx [%g1+0x010],%g2 ! Expected data = e1cb76950e38f845
15170 ldx [%i2+0x010],%g3 ! Observed data at 0000000053000110
15171 cmp %g2,%g3
15172 bne,a,pn %xcc,p33_local_failed
15173 add %i2,0x010,%g4
15174 ldx [%g1+0x020],%g2 ! Expected data = 34918955961914b3
15175 ldx [%i2+0x020],%g3 ! Observed data at 0000000053000120
15176 cmp %g2,%g3
15177 bne,a,pn %xcc,p33_local_failed
15178 add %i2,0x020,%g4
15179
15180 set p33_local3_expect,%g1
15181p33_check_local3:
15182 ldx [%g1+0x020],%g2 ! Expected data = ff0e57b406530aff
15183 ldx [%i3+0x020],%g3 ! Observed data at 0000000053800120
15184 cmp %g2,%g3
15185 bne,a,pn %xcc,p33_local_failed
15186 add %i3,0x020,%g4
15187 ldx [%g1+0x038],%g2 ! Expected data = ff844768c82f7699
15188 ldx [%i3+0x038],%g3 ! Observed data at 0000000053800138
15189 cmp %g2,%g3
15190 bne,a,pn %xcc,p33_local_failed
15191 add %i3,0x038,%g4
15192
15193
15194! The test for processor 33 has passed
15195
15196p33_passed:
15197 ta GOOD_TRAP
15198 nop
15199
15200p33_reg_l0_fail:
15201 or %g0,0xbd0,%g1
15202 ba,a p33_failed
15203p33_reg_l1_fail:
15204 or %g0,0xbd1,%g1
15205 ba,a p33_failed
15206p33_reg_l2_fail:
15207 or %g0,0xbd2,%g1
15208 ba,a p33_failed
15209p33_reg_l3_fail:
15210 or %g0,0xbd3,%g1
15211 ba,a p33_failed
15212p33_reg_l4_fail:
15213 or %g0,0xbd4,%g1
15214 ba,a p33_failed
15215p33_reg_l5_fail:
15216 or %g0,0xbd5,%g1
15217 ba,a p33_failed
15218p33_reg_l6_fail:
15219 or %g0,0xbd6,%g1
15220 ba,a p33_failed
15221p33_reg_l7_fail:
15222 or %g0,0xbd7,%g1
15223 ba,a p33_failed
15224
15225! The test for processor 33 failed
15226
15227p33_failed:
15228 set done_flags,%g1
15229 mov 3,%g5
15230 st %g5,[%g1+0x084] ! Set processor 33 done flag
15231
15232 set p33_temp,%g6
15233 stx %g1,[%g6]
15234 stx %g2,[%g6+8]
15235 stx %g3,[%g6+16]
15236 stx %fsr,[%g6+24]
15237 ta BAD_TRAP
15238
15239
15240! The local area data for processor 33 failed
15241
15242p33_local_failed:
15243 set done_flags,%g5
15244 mov 3,%g6
15245 st %g6,[%g5+0x084] ! Set processor 33 done flag
15246
15247 set p33_temp,%g6
15248 add %g1,%g4,%g1
15249 stx %g4,[%g6]
15250 stx %g2,[%g6+8]
15251 stx %g3,[%g6+16]
15252 st %fsr,[%g6+24]
15253 ta BAD_TRAP
15254
15255p33_selfmod_failed:
15256 ba p33_failed
15257 mov 0xabc,%g1
15258
15259
15260p33_common_error:
15261 or %g0,0xf01,%g1
15262 ba p33_failed
15263 mov %o5,%g3
15264
15265p33_common_signature_error:
15266 set p33_temp,%g1
15267 ba p33_failed
15268 st %g2,[%g1] ! Common Lock Number
15269
15270p33_common_timeout:
15271 set p33_temp,%g1
15272 ba p33_failed
15273 st %g2,[%g1] ! Common Lock Number
15274p33_branch_failed:
15275 mov 0xbbb,%g1
15276 rd %ccr,%g2
15277 ba p33_failed
15278 mov 0x0,%g3
15279
15280p33_trap1e:
15281 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000118]
15282 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000100]
15283 stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000120]
15284 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000110]
15285 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800110]
15286 done
15287
15288p33_trap1o:
15289 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000118]
15290 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000100]
15291 stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000120]
15292 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000110]
15293 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800110]
15294 done
15295
15296
15297p33_trap2e:
15298 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000120]
15299 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000108]
15300 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053000100]
15301 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800128]
15302 stxa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000110]
15303 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800128]
15304 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800100]
15305 done
15306
15307p33_trap2o:
15308 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000120]
15309 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000108]
15310 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053000100]
15311 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800128]
15312 stxa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000110]
15313 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800128]
15314 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800100]
15315 done
15316
15317
15318p33_trap3e:
15319 nop
15320 nop
15321 nop
15322 nop
15323 nop
15324 nop
15325 nop
15326 done
15327
15328p33_trap3o:
15329 nop
15330 nop
15331 nop
15332 nop
15333 nop
15334 nop
15335 nop
15336 done
15337
15338p33_init_memory_pointers:
15339 set p33_init_registers,%g1
15340 mov %g0,%g2
15341 mov %g0,%g3
15342 mov %g0,%g4
15343 mov %g0,%g5
15344 mov %g0,%g6
15345 mov %g0,%g7
15346
15347! Initialize memory pointers for window 0
15348 set p33_local0_start,%i0
15349 set p33_local1_start,%i1
15350 set p33_local2_start,%i2
15351 set p33_local3_start,%i3
15352 set unres0_start,%i4
15353 set unres1_start,%i5
15354 set unres2_start,%i6
15355 clr %i7
15356! Init Local Registers in Window 0
15357 ldx [%g1+0x000],%l0 ! %l0 = e99b5a3034918955
15358 ldx [%g1+0x008],%l1 ! %l1 = 721d68ac5d737c2b
15359 ldx [%g1+0x010],%l2 ! %l2 = 763f90a6042fef2a
15360 ldx [%g1+0x018],%l3 ! %l3 = a7f4c896b02fc19a
15361 ldx [%g1+0x020],%l4 ! %l4 = f52a42c249ad1d94
15362 ldx [%g1+0x028],%l5 ! %l5 = 7cd767bbe1cb7695
15363 ldx [%g1+0x030],%l6 ! %l6 = 39eee7ec6fa3cdb0
15364 ldx [%g1+0x038],%l7 ! %l7 = 2677648e0f9e17e5
15365
15366! Initialize the output register of window 0
15367
15368 set unres3_start,%o0
15369 mov 0x08,%o1
15370 mov 0x10,%o2
15371 mov 0x18,%o3
15372 mov 0x20,%o4
15373 mov 0x28,%o5
15374 mov 0x30,%o6
15375
15376 retl
15377 nop
15378
15379! Random code for Processor 34
15380
15381processor_34:
15382 ta T_CHANGE_PRIV
15383 set done_flags,%g1
15384 mov 1,%g2
15385 st %g2,[%g1+0x88] ! Set the start flag
15386 wrpr %g0,7,%cleanwin
15387 call p34_init_memory_pointers
15388 wr %g0,0x80,%asi ! Setting default asi to 80
15389
15390! Initialize the floating point registers for processor 34
15391
15392 wr %g0,0x4,%fprs ! Make sure fef is 1
15393 set p34_init_freg,%g1
15394! %f0 = ea188857 06330de2 32c42638 643cf420
15395! %f4 = 7f6a518e 2a23deff 375859f4 36adf367
15396! %f8 = fc6e4a0f 33409556 1961478a ab5b56c1
15397! %f12 = 75b717c8 da4743a1 2315703d 27240020
15398 ldda [%g1]ASI_BLK_P,%f0
15399 add %g1,64,%g1
15400! %f16 = 0d7e40e8 0b8fd4a4 01b2078e 20ea4b32
15401! %f20 = 032a1a96 fdf5159f 8939583c dd123d89
15402! %f24 = aaea420d d1816e87 c2b0f4ae 12f64257
15403! %f28 = 767790f6 5b693f3a 470b0057 627c1987
15404 ldda [%g1]ASI_BLK_P,%f16
15405 add %g1,64,%g1
15406! %f32 = 05d41b9c 8ffc625f 8ddc8770 c0da2546
15407! %f36 = a062b382 8cc85931 e7831ecd 527f7f6a
15408! %f40 = a975e91a 883dddd1 b8f8e51a a022efe0
15409! %f44 = 33390ea2 6e7f1f83 c41711f4 9dcfda38
15410 ldda [%g1]ASI_BLK_P,%f32
15411
15412! Set up the Graphics Status Register
15413
15414 setx 0xeadc4d9700000017,%g7,%g1 ! GSR scale = 2, align = 7
15415 wr %g1,%g0,%gsr ! GSR = eadc4d9700000017
15416 wr %g0,%y ! Clear Y register
15417 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15418 membar #Sync ! Force the block loads to complete
15419
15420! Start of Random Code for processor 34
15421
15422p34_label_1:
15423! Mem[0000000054800118] = a1451e8e, %l1 = 1da2607c23ca8590
15424 swapa [%i1+%o3]0x88,%l1 ! %l1 = 00000000a1451e8e
15425! Mem[0000000055800108] = 1e980604, %l7 = 18d0cca2885e777c
15426 ldstuba [%i3+%o1]0x88,%l7 ! %l7 = 00000004000000ff
15427! Mem[0000000055800100] = 6fa07ed787e88972, %l3 = 2feb47a7e05a7fba
15428 ldx [%i3+%g0],%l3 ! %l3 = 6fa07ed787e88972
15429! Mem[000000009000013c] = fc190000, %g2 = a7d2e155473c9a47
15430 ldsh [%i4+0x03e],%g2 ! %g2 = fffffffffffffc19
15431! Mem[0000000054000100] = 240d0467b4a12532, %l1 = 00000000a1451e8e, %l5 = 3a82840e2ebcf61d
15432 casxa [%i0]0x80,%l1,%l5 ! %l5 = 240d0467b4a12532
15433! Mem[0000000054800130] = a3e0959b, %l6 = 5f779bb21bc90eae
15434 swap [%i1+0x030],%l6 ! %l6 = 00000000a3e0959b
15435! Mem[0000000055800100] = d77ea06f, %l5 = 240d0467b4a12532
15436 ldsba [%i3+%g0]0x88,%l5 ! %l5 = 000000000000006f
15437! Mem[000000009000010c] = 30fbb2e9, %g2 = fffffffffffffc19
15438 lduh [%i4+0x00e],%g2 ! %g2 = 00000000000030fb
15439! %l6 = 00000000a3e0959b, Mem[000000009100013d] = 2191cb00
15440 stb %l6,[%i6+0x03d] ! Mem[000000009100013c] = 9b91cb00
15441! Mem[0000000054000120] = 60cfbfbf, %l7 = 0000000000000004
15442 ldsba [%i0+%o4]0x80,%l7 ! %l7 = 0000000000000060
15443
15444p34_label_2:
15445! Mem[0000000055800120] = 8060dbb8 e7bc4cfa, %l2 = df58a497, %l3 = 87e88972
15446 ldda [%i3+%o4]0x88,%l2 ! %l2 = 00000000e7bc4cfa 000000008060dbb8
15447! Mem[0000000055000120] = 97ad7ed4 29a1f41a, %l6 = a3e0959b, %l7 = 00000060
15448 ldd [%i2+%o4],%l6 ! %l6 = 0000000097ad7ed4 0000000029a1f41a
15449! Mem[0000000054800108] = ba1358131bc317f9, %l2 = 00000000e7bc4cfa, %l6 = 0000000097ad7ed4
15450 add %i1,0x08,%g1
15451 casxa [%g1]0x80,%l2,%l6 ! %l6 = ba1358131bc317f9
15452! Mem[0000000054800120] = ce96e6c8551fcbe6, %l3 = 000000008060dbb8, %l2 = 00000000e7bc4cfa
15453 add %i1,0x20,%g1
15454 casxa [%g1]0x80,%l3,%l2 ! %l2 = ce96e6c8551fcbe6
15455! Mem[0000000055000108] = d41a9a88, %l6 = ba1358131bc317f9
15456 ldsba [%i2+%o1]0x89,%l6 ! %l6 = ffffffffffffff88
15457! Mem[0000000055800130] = ded31ef5691d4b3b, %l5 = 000000000000006f, %l5 = 000000000000006f
15458 add %i3,0x30,%g1
15459 casxa [%g1]0x80,%l5,%l5 ! %l5 = ded31ef5691d4b3b
15460! Mem[000000005400010c] = 892d9325, %l3 = 8060dbb8, %l4 = 2ec4bce5
15461 add %i0,0x0c,%g1
15462 casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000892d9325
15463! Mem[0000000054800118] = 9085ca23, %l0 = 975b2993e3b097d2
15464 lduwa [%i1+%o3]0x80,%l0 ! %l0 = 000000009085ca23
15465! Mem[0000000090800110] = 4700c69a, %g18 = b35547727d8c0b39
15466 ldsw [%i5+%o2],%g2 ! %g2 = b35547727d8c0b39
15467! Mem[0000000054800114] = 992bc400, %l0 = 000000009085ca23
15468 swap [%i1+0x014],%l0 ! %l0 = 00000000992bc400
15469
15470p34_label_3:
15471! %l6 = ffffffffffffff88, Mem[000000005480013e] = f2fa0c75
15472 sth %l6,[%i1+0x03e] ! Mem[000000005480013c] = f2faff88
15473! Mem[0000000054800120] = ce96e6c8551fcbe6, %l0 = 00000000992bc400, %l6 = ffffffffffffff88
15474 add %i1,0x20,%g1
15475 casxa [%g1]0x80,%l0,%l6 ! %l6 = ce96e6c8551fcbe6
15476! Mem[0000000054000138] = fda95fc92340196e, %l0 = 00000000992bc400, %l1 = 00000000a1451e8e
15477 add %i0,0x38,%g1
15478 casxa [%g1]0x80,%l0,%l1 ! %l1 = fda95fc92340196e
15479! Mem[0000000055800134] = 691d4b3b, %l0 = 992bc400, %l0 = 992bc400
15480 add %i3,0x34,%g1
15481 casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000691d4b3b
15482! Mem[0000000055000108] = d41a9a88, %l5 = ded31ef5691d4b3b
15483 ldstuba [%i2+%o1]0x88,%l5 ! %l5 = 00000088000000ff
15484! Mem[0000000055800128] = 70b7b842806075e4, %l2 = ce96e6c8551fcbe6, %l6 = ce96e6c8551fcbe6
15485 add %i3,0x28,%g1
15486 casxa [%g1]0x80,%l2,%l6 ! %l6 = 70b7b842806075e4
15487! Mem[0000000091800138] = 4dc4c1d55884419c, %g2 = 000000004700c69a
15488 ldx [%o0+0x038],%g2 ! %g2 = 4dc4c1d55884419c
15489! Mem[0000000090000124] = df16bee4, %g2 = 4dc4c1d55884419c
15490 ldsh [%i4+0x024],%g2 ! %g2 = ffffffffffffdf16
15491! Mem[0000000054800104] = 02b7c1bd, %l2 = ce96e6c8551fcbe6
15492 swap [%i1+0x004],%l2 ! %l2 = 0000000002b7c1bd
15493! Mem[0000000090000128] = 1ab4ef43 92153a9b, %g2 = ffffdf16, %g3 = 0bad0b00
15494 ldd [%i4+%o5],%g2 ! %g2 = 000000001ab4ef43 0000000092153a9b
15495
15496p34_label_4:
15497! %l1 = fda95fc92340196e, Mem[0000000090000122] = 9d97df16
15498 sth %l1,[%i4+0x022] ! Mem[0000000090000120] = 196edf16
15499! Mem[0000000054800118] = 9085ca23, %l1 = fda95fc92340196e
15500 swapa [%i1+%o3]0x81,%l1 ! %l1 = 000000009085ca23
15501! Mem[0000000054000118] = ee89182e0d83aa28, %l5 = 0000000000000088
15502 ldxa [%i0+%o3]0x80,%l5 ! %l5 = ee89182e0d83aa28
15503! Mem[0000000054800120] = ce96e6c8551fcbe6, %l2 = 0000000002b7c1bd, %l2 = 0000000002b7c1bd
15504 add %i1,0x20,%g1
15505 casxa [%g1]0x80,%l2,%l2 ! %l2 = ce96e6c8551fcbe6
15506! %l6 = 806075e4, %l7 = 29a1f41a, Mem[0000000054000100] = 240d0467 b4a12532
15507 std %l6,[%i0+%g0] ! Mem[0000000054000100] = 806075e4 29a1f41a
15508! Mem[0000000055000108] = ff9a1ad4, %l4 = 00000000892d9325
15509 swap [%i2+%o1],%l4 ! %l4 = 00000000ff9a1ad4
15510! %l7 = 0000000029a1f41a, Mem[000000009000010a] = a3edba6b, %asi = 80
15511 stba %l7,[%i4+0x00a]%asi ! Mem[0000000090000108] = 1aedba6b
15512! Mem[0000000091800134] = b942224d, %g2 = 000000001ab4ef43
15513 ldsb [%o0+0x035],%g2 ! %g2 = ffffffffffffffb9
15514! Mem[0000000054000100] = 806075e4, %l6 = 70b7b842806075e4
15515 lduwa [%i0+%g0]0x81,%l6 ! %l6 = 00000000806075e4
15516! Mem[0000000055800138] = 89aa247a, %l4 = 00000000ff9a1ad4
15517 lduh [%i3+0x038],%l4 ! %l4 = 00000000000089aa
15518
15519 ba,a p34_not_taken_0_end
15520p34_not_taken_0:
15521! The following code should not be executed
15522 nop
15523 ldsb [%i3+0x039],%l0
15524 nop
15525 nop
15526 nop
15527 nop
15528 ba,a p34_branch_failed
15529p34_not_taken_0_end:
15530
15531
15532! End of Random Code for Thread 34
15533
15534p34_set_done_flag:
15535 mov 2,%g2
15536 set done_flags,%g1
15537 st %g2,[%g1+0x088] ! Set processor 34 done flag
15538
15539! Check Registers
15540
15541p34_check_registers:
15542 set p34_expected_registers,%g1
15543 ldx [%g1+0x000],%g2
15544 cmp %l0,%g2 ! %l0 should be 00000000691d4b3b
15545 bne,a,pn %xcc,p34_reg_l0_fail
15546 mov %l0,%g3
15547 ldx [%g1+0x018],%g2
15548 cmp %l3,%g2 ! %l3 should be 000000008060dbb8
15549 bne,a,pn %xcc,p34_reg_l3_fail
15550 mov %l3,%g3
15551 ldx [%g1+0x020],%g2
15552 cmp %l4,%g2 ! %l4 should be 00000000000089aa
15553 bne,a,pn %xcc,p34_reg_l4_fail
15554 mov %l4,%g3
15555 ldx [%g1+0x028],%g2
15556 cmp %l5,%g2 ! %l5 should be ee89182e0d83aa28
15557 bne,a,pn %xcc,p34_reg_l5_fail
15558 mov %l5,%g3
15559 ldx [%g1+0x030],%g2
15560 cmp %l6,%g2 ! %l6 should be 00000000806075e4
15561 bne,a,pn %xcc,p34_reg_l6_fail
15562 mov %l6,%g3
15563 ldx [%g1+0x038],%g2
15564 cmp %l7,%g2 ! %l7 should be 0000000029a1f41a
15565 bne,a,pn %xcc,p34_reg_l7_fail
15566 mov %l7,%g3
15567
15568! Check Floating Point Registers
15569
15570p34_check_fp_registers:
15571 set p34_expected_fp_regs,%g3
15572 std %f2,[%g1]
15573 ldx [%g1],%l1
15574 ldx [%g3+0x08],%l0
15575 cmp %l0,%l1 ! %f2 should be 32c42638 643cf420
15576 bne %xcc,p34_f2_fail
15577 std %f6,[%g1]
15578 ldx [%g1],%l1
15579 ldx [%g3+0x18],%l0
15580 cmp %l0,%l1 ! %f6 should be 375859f4 36adf367
15581 bne %xcc,p34_f6_fail
15582 nop
15583
15584! Check Local Memory
15585
15586 set p34_local0_expect,%g1
15587p34_check_local0:
15588 ldx [%g1+0x000],%g2 ! Expected data = 806075e429a1f41a
15589 ldx [%i0+0x000],%g3 ! Observed data at 0000000054000100
15590 cmp %g2,%g3
15591 bne,a,pn %xcc,p34_local_failed
15592 add %i0,0x000,%g4
15593
15594 set p34_local1_expect,%g1
15595p34_check_local1:
15596 ldx [%g1+0x000],%g2 ! Expected data = 8e9125c8551fcbe6
15597 ldx [%i1+0x000],%g3 ! Observed data at 0000000054800100
15598 cmp %g2,%g3
15599 bne,a,pn %xcc,p34_local_failed
15600 add %i1,0x000,%g4
15601 ldx [%g1+0x010],%g2 ! Expected data = 8c0050799085ca23
15602 ldx [%i1+0x010],%g3 ! Observed data at 0000000054800110
15603 cmp %g2,%g3
15604 bne,a,pn %xcc,p34_local_failed
15605 add %i1,0x010,%g4
15606 ldx [%g1+0x018],%g2 ! Expected data = 2340196eec1d950b
15607 ldx [%i1+0x018],%g3 ! Observed data at 0000000054800118
15608 cmp %g2,%g3
15609 bne,a,pn %xcc,p34_local_failed
15610 add %i1,0x018,%g4
15611 ldx [%g1+0x030],%g2 ! Expected data = 1bc90eaee3dda610
15612 ldx [%i1+0x030],%g3 ! Observed data at 0000000054800130
15613 cmp %g2,%g3
15614 bne,a,pn %xcc,p34_local_failed
15615 add %i1,0x030,%g4
15616 ldx [%g1+0x038],%g2 ! Expected data = e95ac39af2faff88
15617 ldx [%i1+0x038],%g3 ! Observed data at 0000000054800138
15618 cmp %g2,%g3
15619 bne,a,pn %xcc,p34_local_failed
15620 add %i1,0x038,%g4
15621
15622 set p34_local2_expect,%g1
15623p34_check_local2:
15624 ldx [%g1+0x008],%g2 ! Expected data = 892d9325fd47ec3d
15625 ldx [%i2+0x008],%g3 ! Observed data at 0000000055000108
15626 cmp %g2,%g3
15627 bne,a,pn %xcc,p34_local_failed
15628 add %i2,0x008,%g4
15629
15630 set p34_local3_expect,%g1
15631p34_check_local3:
15632 ldx [%g1+0x008],%g2 ! Expected data = ff06981eecb454fa
15633 ldx [%i3+0x008],%g3 ! Observed data at 0000000055800108
15634 cmp %g2,%g3
15635 bne,a,pn %xcc,p34_local_failed
15636 add %i3,0x008,%g4
15637
15638
15639! The test for processor 34 has passed
15640
15641p34_passed:
15642 ta GOOD_TRAP
15643 nop
15644
15645p34_reg_l0_fail:
15646 or %g0,0xbd0,%g1
15647 ba,a p34_failed
15648p34_reg_l1_fail:
15649 or %g0,0xbd1,%g1
15650 ba,a p34_failed
15651p34_reg_l2_fail:
15652 or %g0,0xbd2,%g1
15653 ba,a p34_failed
15654p34_reg_l3_fail:
15655 or %g0,0xbd3,%g1
15656 ba,a p34_failed
15657p34_reg_l4_fail:
15658 or %g0,0xbd4,%g1
15659 ba,a p34_failed
15660p34_reg_l5_fail:
15661 or %g0,0xbd5,%g1
15662 ba,a p34_failed
15663p34_reg_l6_fail:
15664 or %g0,0xbd6,%g1
15665 ba,a p34_failed
15666p34_reg_l7_fail:
15667 or %g0,0xbd7,%g1
15668 ba,a p34_failed
15669p34_f2_fail:
15670 set p34_temp,%g6
15671 mov 0xf02,%l0
15672 stx %l0,[%g6]
15673 std %f2,[%g6+8]
15674 stx %fsr,[%g6+16]
15675 ta BAD_TRAP
15676
15677p34_f6_fail:
15678 set p34_temp,%g6
15679 mov 0xf06,%l0
15680 stx %l0,[%g6]
15681 std %f6,[%g6+8]
15682 stx %fsr,[%g6+16]
15683 ta BAD_TRAP
15684
15685
15686! The test for processor 34 failed
15687
15688p34_failed:
15689 set done_flags,%g1
15690 mov 3,%g5
15691 st %g5,[%g1+0x088] ! Set processor 34 done flag
15692
15693 set p34_temp,%g6
15694 stx %g1,[%g6]
15695 stx %g2,[%g6+8]
15696 stx %g3,[%g6+16]
15697 stx %fsr,[%g6+24]
15698 ta BAD_TRAP
15699
15700
15701! The local area data for processor 34 failed
15702
15703p34_local_failed:
15704 set done_flags,%g5
15705 mov 3,%g6
15706 st %g6,[%g5+0x088] ! Set processor 34 done flag
15707
15708 set p34_temp,%g6
15709 add %g1,%g4,%g1
15710 stx %g4,[%g6]
15711 stx %g2,[%g6+8]
15712 stx %g3,[%g6+16]
15713 st %fsr,[%g6+24]
15714 ta BAD_TRAP
15715
15716p34_selfmod_failed:
15717 ba p34_failed
15718 mov 0xabc,%g1
15719
15720
15721p34_common_error:
15722 or %g0,0xf02,%g1
15723 ba p34_failed
15724 mov %o5,%g3
15725
15726p34_common_signature_error:
15727 set p34_temp,%g1
15728 ba p34_failed
15729 st %g2,[%g1] ! Common Lock Number
15730
15731p34_common_timeout:
15732 set p34_temp,%g1
15733 ba p34_failed
15734 st %g2,[%g1] ! Common Lock Number
15735p34_branch_failed:
15736 mov 0xbbb,%g1
15737 rd %ccr,%g2
15738 ba p34_failed
15739 mov 0x0,%g3
15740
15741p34_trap1e:
15742 stha %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000128]
15743 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800100]
15744 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800108]
15745 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800120]
15746 stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800100]
15747 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000120]
15748 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000110]
15749 done
15750
15751p34_trap1o:
15752 stha %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000128]
15753 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800100]
15754 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800108]
15755 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800120]
15756 stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800100]
15757 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000120]
15758 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000110]
15759 done
15760
15761
15762p34_trap2e:
15763 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000100]
15764 stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000118]
15765 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000128]
15766 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800108]
15767 stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000100]
15768 stxa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800108]
15769 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000128]
15770 done
15771
15772p34_trap2o:
15773 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000100]
15774 stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000118]
15775 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000128]
15776 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800108]
15777 stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000100]
15778 stxa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800108]
15779 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000128]
15780 done
15781
15782
15783p34_trap3e:
15784 nop
15785 nop
15786 nop
15787 nop
15788 nop
15789 done
15790
15791p34_trap3o:
15792 nop
15793 nop
15794 nop
15795 nop
15796 nop
15797 done
15798
15799p34_init_memory_pointers:
15800 set p34_init_registers,%g1
15801 mov %g0,%g2
15802 mov %g0,%g3
15803 mov %g0,%g4
15804 mov %g0,%g5
15805 mov %g0,%g6
15806 mov %g0,%g7
15807
15808! Initialize memory pointers for window 0
15809 set p34_local0_start,%i0
15810 set p34_local1_start,%i1
15811 set p34_local2_start,%i2
15812 set p34_local3_start,%i3
15813 set unres0_start,%i4
15814 set unres1_start,%i5
15815 set unres2_start,%i6
15816 clr %i7
15817! Init Local Registers in Window 0
15818 ldx [%g1+0x000],%l0 ! %l0 = 975b2993e3b097d2
15819 ldx [%g1+0x008],%l1 ! %l1 = 1da2607c23ca8590
15820 ldx [%g1+0x010],%l2 ! %l2 = 0596472bdf58a497
15821 ldx [%g1+0x018],%l3 ! %l3 = 2feb47a7e05a7fba
15822 ldx [%g1+0x020],%l4 ! %l4 = 87ea5c8c2ec4bce5
15823 ldx [%g1+0x028],%l5 ! %l5 = 3a82840e2ebcf61d
15824 ldx [%g1+0x030],%l6 ! %l6 = 5f779bb21bc90eae
15825 ldx [%g1+0x038],%l7 ! %l7 = 18d0cca2885e777c
15826
15827! Initialize the output register of window 0
15828
15829 set unres3_start,%o0
15830 mov 0x08,%o1
15831 mov 0x10,%o2
15832 mov 0x18,%o3
15833 mov 0x20,%o4
15834 mov 0x28,%o5
15835 mov 0x30,%o6
15836
15837 retl
15838 nop
15839
15840! Random code for Processor 35
15841
15842processor_35:
15843 ta T_CHANGE_PRIV
15844 set done_flags,%g1
15845 mov 1,%g2
15846 st %g2,[%g1+0x8c] ! Set the start flag
15847 wrpr %g0,7,%cleanwin
15848 call p35_init_memory_pointers
15849 wr %g0,0x80,%asi ! Setting default asi to 80
15850
15851! Initialize the floating point registers for processor 35
15852
15853 wr %g0,0x4,%fprs ! Make sure fef is 1
15854 set p35_init_freg,%g1
15855! %f0 = 9b799272 d35e45b7 7f29ed94 544eb2c4
15856! %f4 = 9b1d3861 946df60e afa60ac0 30055a0b
15857! %f8 = 10e85eda bb12b603 e4629662 78ee322c
15858! %f12 = fac81283 98fde3c1 048607ca 01b6d850
15859 ldda [%g1]ASI_BLK_P,%f0
15860 add %g1,64,%g1
15861! %f16 = 7373dd6e 45b5deb6 9a9e5fca 73fc551d
15862! %f20 = 96ede848 ffa2d2a4 78be5c66 2ce0a74e
15863! %f24 = 2b883bb7 dcfe06c3 1c322d23 ac352871
15864! %f28 = 43c10f3f a97caa26 d66d5e2e ae169246
15865 ldda [%g1]ASI_BLK_P,%f16
15866 add %g1,64,%g1
15867! %f32 = a92acdfd fca887bf 28a55b38 21285733
15868! %f36 = 9f3dc4c7 0b3ecee9 12a52c07 4acf5f2e
15869! %f40 = 6ce91a49 3513f0b8 69d2f182 3654da33
15870! %f44 = 2d67a1dc a136e4cb 80ae478f 6dc4e187
15871 ldda [%g1]ASI_BLK_P,%f32
15872
15873! Set up the Graphics Status Register
15874
15875 setx 0x86a6603000000050,%g7,%g1 ! GSR scale = 10, align = 0
15876 wr %g1,%g0,%gsr ! GSR = 86a6603000000050
15877 wr %g0,%y ! Clear Y register
15878 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15879 membar #Sync ! Force the block loads to complete
15880
15881! Start of Random Code for processor 35
15882
15883p35_label_1:
15884! %l4 = 0a475c09d0a466f6, Mem[0000000056800128] = 4b9ebd741a09cab4
15885 stx %l4,[%i1+%o5] ! Mem[0000000056800128] = 0a475c09d0a466f6
15886! Mem[0000000056000110] = e7d4f84c, %l1 = 14fb98b8361a531c
15887 swapa [%i0+%o2]0x88,%l1 ! %l1 = 00000000e7d4f84c
15888! Mem[0000000091800110] = 6325a4bf 14297130, %g2 = 8bb553c1, %g3 = 0bad0b00
15889 ldd [%o0+%o2],%g2 ! %g2 = 000000006325a4bf 0000000014297130
15890! Mem[0000000057000108] = 02f9ecd7, %l4 = 0a475c09d0a466f6
15891 lduha [%i2+%o1]0x81,%l4 ! %l4 = 00000000000002f9
15892! Mem[0000000057800110] = a6c137ac, %l5 = 8f5a30cfeb00d0d9
15893 swap [%i3+%o2],%l5 ! %l5 = 00000000a6c137ac
15894! %l4 = 00000000000002f9, Mem[0000000057000120] = 5a01fde2
15895 stha %l4,[%i2+%o4]0x89 ! Mem[0000000057000120] = 5a0102f9
15896! Mem[000000005780011c] = 47c12c17, %l4 = 00000000000002f9
15897 swap [%i3+0x01c],%l4 ! %l4 = 0000000047c12c17
15898! Mem[0000000056000128] = d0037755, %l2 = 16c709f1d350f1dc
15899 ldswa [%i0+%o5]0x89,%l2 ! %l2 = ffffffffd0037755
15900! %l3 = 9707e21ee38cb916, Mem[0000000091800132] = 60c26bb9
15901 sth %l3,[%o0+0x032] ! Mem[0000000091800130] = b9166bb9
15902! Mem[0000000056800108] = 51093844, %l5 = 00000000a6c137ac
15903 ldsh [%i1+%o1],%l5 ! %l5 = 0000000000005109
15904
15905p35_label_2:
15906! Mem[0000000056800100] = c7488c793179f524, %l0 = 97608931d890752f, %l0 = 97608931d890752f
15907 casxa [%i1]0x80,%l0,%l0 ! %l0 = c7488c793179f524
15908! %l0 = 3179f524, %l1 = e7d4f84c, Mem[0000000090800120] = c5f96005 ec9bbee6
15909 std %l0,[%i5+%o4] ! Mem[0000000090800120] = 3179f524 e7d4f84c
15910! Mem[0000000056800110] = f3b7549cd3b03bc4, %l4 = 0000000047c12c17
15911 ldxa [%i1+%o2]0x81,%l4 ! %l4 = f3b7549cd3b03bc4
15912! Mem[0000000057800128] = a8c736f30cf5eb94, %l6 = 3d0a41043dcb2987
15913 ldxa [%i3+%o5]0x81,%l6 ! %l6 = a8c736f30cf5eb94
15914! %l3 = 9707e21ee38cb916, Mem[0000000057800100] = 7bc369e1
15915 stha %l3,[%i3+%g0]0x89 ! Mem[0000000057800100] = 7bc3b916
15916! Mem[0000000057800138] = 2c34458a, %l5 = 0000000000005109
15917 lduw [%i3+0x038],%l5 ! %l5 = 000000002c34458a
15918! Mem[000000005780013a] = 2c34458a, %l4 = f3b7549cd3b03bc4
15919 ldstub [%i3+0x03a],%l4 ! %l4 = 00000045000000ff
15920! Mem[0000000057000118] = 46900ce6, %l0 = c7488c793179f524
15921 swap [%i2+%o3],%l0 ! %l0 = 0000000046900ce6
15922! Mem[0000000057800120] = ec246ca2, %l5 = 000000002c34458a
15923 ldstuba [%i3+%o4]0x80,%l5 ! %l5 = 000000ec000000ff
15924! Mem[0000000056000128] = 557703d0f9a60a61, %l1 = 00000000e7d4f84c
15925 ldxa [%i0+%o5]0x80,%l1 ! %l1 = 557703d0f9a60a61
15926
15927p35_label_3:
15928! Mem[0000000057800128] = a8c736f3, %l3 = 9707e21ee38cb916
15929 ldsb [%i3+0x02b],%l3 ! %l3 = fffffffffffffff3
15930! Mem[0000000090000108] = 072ca3ed, %g18 = 625c6c1a08fc7667
15931 ldsw [%i4+%o1],%g2 ! %g2 = 625c6c1a08fc7667
15932! Mem[0000000090000130] = 8508d1bb 939eceb2, %g2 = 072ca3ed, %g3 = 14297130
15933 ldd [%i4+0x030],%g2 ! %g2 = 000000008508d1bb 00000000939eceb2
15934! Mem[0000000056000110] = 1c531a36, %l0 = 0000000046900ce6
15935 ldswa [%i0+%o2]0x80,%l0 ! %l0 = 000000001c531a36
15936! Mem[0000000056800120] = 2f6fec7f, %l0 = 000000001c531a36
15937 ldstuba [%i1+%o4]0x80,%l0 ! %l0 = 0000002f000000ff
15938! %l1 = 557703d0f9a60a61, Mem[0000000056800134] = 6c32a4f5
15939 stw %l1,[%i1+0x034] ! Mem[0000000056800134] = f9a60a61
15940! Mem[0000000056800128] = 095c470a, %l6 = a8c736f30cf5eb94
15941 ldswa [%i1+%o5]0x88,%l6 ! %l6 = 00000000095c470a
15942! Mem[0000000057000118] = 3179f524, %l4 = 0000000000000045
15943 swap [%i2+%o3],%l4 ! %l4 = 000000003179f524
15944! Mem[0000000056800109] = 51093844, %l6 = 00000000095c470a
15945 ldstub [%i1+0x009],%l6 ! %l6 = 00000009000000ff
15946! Mem[0000000090000110] = 7578891d, %g2 = 000000008508d1bb
15947 ldsba [%i4+0x012]%asi,%g2 ! %g2 = 0000000000000075
15948
15949p35_label_4:
15950! %l0 = 000000000000002f, Mem[0000000056800108] = 51ff3844
15951 stwa %l0,[%i1+%o1]0x80 ! Mem[0000000056800108] = 0000002f
15952! Mem[0000000056000120] = 2ec7995a, %l7 = 75568518c223ec09
15953 ldstuba [%i0+%o4]0x88,%l7 ! %l7 = 0000005a000000ff
15954! Mem[0000000090000128] = ef439215, %g2 = 0000000000000075
15955 ldub [%i4+0x02a],%g2 ! %g2 = 00000000000000ef
15956! Mem[0000000057000138] = 146d2981, %l7 = 000000000000005a
15957 ldsb [%i2+0x038],%l7 ! %l7 = 0000000000000014
15958! Mem[0000000057000104] = 19a58e29, %l3 = fffffff3, %l4 = 3179f524
15959 add %i2,0x04,%g1
15960 casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000019a58e29
15961! Mem[0000000090800138] = 2c8c1ce1396d32d7, %g2 = 00000000000000ef
15962 ldx [%i5+0x038],%g2 ! %g2 = 2c8c1ce1396d32d7
15963! Mem[000000005700011c] = 87c25808, %l3 = fffffffffffffff3
15964 ldstuba [%i2+0x01c]%asi,%l3 ! %l3 = 00000087000000ff
15965! %l4 = 0000000019a58e29, Mem[0000000091000110] = 21d2df9b, %asi = 80
15966 stwa %l4,[%i6+0x010]%asi ! Mem[0000000091000110] = 19a58e29
15967! %l3 = 0000000000000087, Mem[0000000091800126] = 29a96762
15968 stb %l3,[%o0+0x026] ! Mem[0000000091800124] = 87a96762
15969! %l6 = 0000000000000009, Mem[0000000057000108] = d7ecf902
15970 stwa %l6,[%i2+%o1]0x88 ! Mem[0000000057000108] = 00000009
15971
15972 ba,a p35_not_taken_0_end
15973p35_not_taken_0:
15974! The following code should not be executed
15975 nop
15976 ldsb [%i3+0x039],%l0
15977 nop
15978 nop
15979 nop
15980 nop
15981 ba,a p35_branch_failed
15982p35_not_taken_0_end:
15983
15984
15985! End of Random Code for Thread 35
15986
15987p35_set_done_flag:
15988 mov 2,%g2
15989 set done_flags,%g1
15990 st %g2,[%g1+0x08c] ! Set processor 35 done flag
15991
15992! Check Registers
15993
15994p35_check_registers:
15995 set p35_expected_registers,%g1
15996 ldx [%g1+0x000],%g2
15997 cmp %l0,%g2 ! %l0 should be 000000000000002f
15998 bne,a,pn %xcc,p35_reg_l0_fail
15999 mov %l0,%g3
16000 ldx [%g1+0x008],%g2
16001 cmp %l1,%g2 ! %l1 should be 557703d0f9a60a61
16002 bne,a,pn %xcc,p35_reg_l1_fail
16003 mov %l1,%g3
16004 ldx [%g1+0x010],%g2
16005 cmp %l2,%g2 ! %l2 should be ffffffffd0037755
16006 bne,a,pn %xcc,p35_reg_l2_fail
16007 mov %l2,%g3
16008 ldx [%g1+0x018],%g2
16009 cmp %l3,%g2 ! %l3 should be 0000000000000087
16010 bne,a,pn %xcc,p35_reg_l3_fail
16011 mov %l3,%g3
16012 ldx [%g1+0x020],%g2
16013 cmp %l4,%g2 ! %l4 should be 0000000019a58e29
16014 bne,a,pn %xcc,p35_reg_l4_fail
16015 mov %l4,%g3
16016 ldx [%g1+0x028],%g2
16017 cmp %l5,%g2 ! %l5 should be 00000000000000ec
16018 bne,a,pn %xcc,p35_reg_l5_fail
16019 mov %l5,%g3
16020 ldx [%g1+0x030],%g2
16021 cmp %l6,%g2 ! %l6 should be 0000000000000009
16022 bne,a,pn %xcc,p35_reg_l6_fail
16023 mov %l6,%g3
16024 ldx [%g1+0x038],%g2
16025 cmp %l7,%g2 ! %l7 should be 0000000000000014
16026 bne,a,pn %xcc,p35_reg_l7_fail
16027 mov %l7,%g3
16028
16029! Check Local Memory
16030
16031 set p35_local0_expect,%g1
16032p35_check_local0:
16033 ldx [%g1+0x010],%g2 ! Expected data = 1c531a364cdbb5b4
16034 ldx [%i0+0x010],%g3 ! Observed data at 0000000056000110
16035 cmp %g2,%g3
16036 bne,a,pn %xcc,p35_local_failed
16037 add %i0,0x010,%g4
16038 ldx [%g1+0x020],%g2 ! Expected data = ff99c72ed983324b
16039 ldx [%i0+0x020],%g3 ! Observed data at 0000000056000120
16040 cmp %g2,%g3
16041 bne,a,pn %xcc,p35_local_failed
16042 add %i0,0x020,%g4
16043
16044 set p35_local1_expect,%g1
16045p35_check_local1:
16046 ldx [%g1+0x008],%g2 ! Expected data = 0000002fbd89cdb3
16047 ldx [%i1+0x008],%g3 ! Observed data at 0000000056800108
16048 cmp %g2,%g3
16049 bne,a,pn %xcc,p35_local_failed
16050 add %i1,0x008,%g4
16051 ldx [%g1+0x020],%g2 ! Expected data = ff6fec7f6cf88859
16052 ldx [%i1+0x020],%g3 ! Observed data at 0000000056800120
16053 cmp %g2,%g3
16054 bne,a,pn %xcc,p35_local_failed
16055 add %i1,0x020,%g4
16056 ldx [%g1+0x028],%g2 ! Expected data = 0a475c09d0a466f6
16057 ldx [%i1+0x028],%g3 ! Observed data at 0000000056800128
16058 cmp %g2,%g3
16059 bne,a,pn %xcc,p35_local_failed
16060 add %i1,0x028,%g4
16061 ldx [%g1+0x030],%g2 ! Expected data = 84f82eb8f9a60a61
16062 ldx [%i1+0x030],%g3 ! Observed data at 0000000056800130
16063 cmp %g2,%g3
16064 bne,a,pn %xcc,p35_local_failed
16065 add %i1,0x030,%g4
16066
16067 set p35_local2_expect,%g1
16068p35_check_local2:
16069 ldx [%g1+0x008],%g2 ! Expected data = 09000000ce9fe600
16070 ldx [%i2+0x008],%g3 ! Observed data at 0000000057000108
16071 cmp %g2,%g3
16072 bne,a,pn %xcc,p35_local_failed
16073 add %i2,0x008,%g4
16074 ldx [%g1+0x018],%g2 ! Expected data = 00000045ffc25808
16075 ldx [%i2+0x018],%g3 ! Observed data at 0000000057000118
16076 cmp %g2,%g3
16077 bne,a,pn %xcc,p35_local_failed
16078 add %i2,0x018,%g4
16079 ldx [%g1+0x020],%g2 ! Expected data = f902015acc016bd4
16080 ldx [%i2+0x020],%g3 ! Observed data at 0000000057000120
16081 cmp %g2,%g3
16082 bne,a,pn %xcc,p35_local_failed
16083 add %i2,0x020,%g4
16084
16085 set p35_local3_expect,%g1
16086p35_check_local3:
16087 ldx [%g1+0x000],%g2 ! Expected data = 16b9c37b899bd5a7
16088 ldx [%i3+0x000],%g3 ! Observed data at 0000000057800100
16089 cmp %g2,%g3
16090 bne,a,pn %xcc,p35_local_failed
16091 add %i3,0x000,%g4
16092 ldx [%g1+0x010],%g2 ! Expected data = eb00d0d9e5b80517
16093 ldx [%i3+0x010],%g3 ! Observed data at 0000000057800110
16094 cmp %g2,%g3
16095 bne,a,pn %xcc,p35_local_failed
16096 add %i3,0x010,%g4
16097 ldx [%g1+0x018],%g2 ! Expected data = 6af4e2b4000002f9
16098 ldx [%i3+0x018],%g3 ! Observed data at 0000000057800118
16099 cmp %g2,%g3
16100 bne,a,pn %xcc,p35_local_failed
16101 add %i3,0x018,%g4
16102 ldx [%g1+0x020],%g2 ! Expected data = ff246ca26c9d7c1e
16103 ldx [%i3+0x020],%g3 ! Observed data at 0000000057800120
16104 cmp %g2,%g3
16105 bne,a,pn %xcc,p35_local_failed
16106 add %i3,0x020,%g4
16107 ldx [%g1+0x038],%g2 ! Expected data = 2c34ff8a62231bf4
16108 ldx [%i3+0x038],%g3 ! Observed data at 0000000057800138
16109 cmp %g2,%g3
16110 bne,a,pn %xcc,p35_local_failed
16111 add %i3,0x038,%g4
16112
16113
16114! The test for processor 35 has passed
16115
16116p35_passed:
16117 ta GOOD_TRAP
16118 nop
16119
16120p35_reg_l0_fail:
16121 or %g0,0xbd0,%g1
16122 ba,a p35_failed
16123p35_reg_l1_fail:
16124 or %g0,0xbd1,%g1
16125 ba,a p35_failed
16126p35_reg_l2_fail:
16127 or %g0,0xbd2,%g1
16128 ba,a p35_failed
16129p35_reg_l3_fail:
16130 or %g0,0xbd3,%g1
16131 ba,a p35_failed
16132p35_reg_l4_fail:
16133 or %g0,0xbd4,%g1
16134 ba,a p35_failed
16135p35_reg_l5_fail:
16136 or %g0,0xbd5,%g1
16137 ba,a p35_failed
16138p35_reg_l6_fail:
16139 or %g0,0xbd6,%g1
16140 ba,a p35_failed
16141p35_reg_l7_fail:
16142 or %g0,0xbd7,%g1
16143 ba,a p35_failed
16144
16145! The test for processor 35 failed
16146
16147p35_failed:
16148 set done_flags,%g1
16149 mov 3,%g5
16150 st %g5,[%g1+0x08c] ! Set processor 35 done flag
16151
16152 set p35_temp,%g6
16153 stx %g1,[%g6]
16154 stx %g2,[%g6+8]
16155 stx %g3,[%g6+16]
16156 stx %fsr,[%g6+24]
16157 ta BAD_TRAP
16158
16159
16160! The local area data for processor 35 failed
16161
16162p35_local_failed:
16163 set done_flags,%g5
16164 mov 3,%g6
16165 st %g6,[%g5+0x08c] ! Set processor 35 done flag
16166
16167 set p35_temp,%g6
16168 add %g1,%g4,%g1
16169 stx %g4,[%g6]
16170 stx %g2,[%g6+8]
16171 stx %g3,[%g6+16]
16172 st %fsr,[%g6+24]
16173 ta BAD_TRAP
16174
16175p35_selfmod_failed:
16176 ba p35_failed
16177 mov 0xabc,%g1
16178
16179
16180p35_common_error:
16181 or %g0,0xf03,%g1
16182 ba p35_failed
16183 mov %o5,%g3
16184
16185p35_common_signature_error:
16186 set p35_temp,%g1
16187 ba p35_failed
16188 st %g2,[%g1] ! Common Lock Number
16189
16190p35_common_timeout:
16191 set p35_temp,%g1
16192 ba p35_failed
16193 st %g2,[%g1] ! Common Lock Number
16194p35_branch_failed:
16195 mov 0xbbb,%g1
16196 rd %ccr,%g2
16197 ba p35_failed
16198 mov 0x0,%g3
16199
16200p35_trap1e:
16201 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800108]
16202 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800110]
16203 done
16204
16205p35_trap1o:
16206 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800108]
16207 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800110]
16208 done
16209
16210
16211p35_trap2e:
16212 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000118]
16213 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000110]
16214 stha %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800120]
16215 stxa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000120]
16216 stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000120]
16217 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800118]
16218 done
16219
16220p35_trap2o:
16221 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000118]
16222 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000110]
16223 stha %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800120]
16224 stxa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000120]
16225 stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000120]
16226 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800118]
16227 done
16228
16229
16230p35_trap3e:
16231 nop
16232 nop
16233 nop
16234 nop
16235 nop
16236 done
16237
16238p35_trap3o:
16239 nop
16240 nop
16241 nop
16242 nop
16243 nop
16244 done
16245
16246p35_init_memory_pointers:
16247 set p35_init_registers,%g1
16248 mov %g0,%g2
16249 mov %g0,%g3
16250 mov %g0,%g4
16251 mov %g0,%g5
16252 mov %g0,%g6
16253 mov %g0,%g7
16254
16255! Initialize memory pointers for window 0
16256 set p35_local0_start,%i0
16257 set p35_local1_start,%i1
16258 set p35_local2_start,%i2
16259 set p35_local3_start,%i3
16260 set unres0_start,%i4
16261 set unres1_start,%i5
16262 set unres2_start,%i6
16263 clr %i7
16264! Init Local Registers in Window 0
16265 ldx [%g1+0x000],%l0 ! %l0 = 97608931d890752f
16266 ldx [%g1+0x008],%l1 ! %l1 = 14fb98b8361a531c
16267 ldx [%g1+0x010],%l2 ! %l2 = 16c709f1d350f1dc
16268 ldx [%g1+0x018],%l3 ! %l3 = 9707e21ee38cb916
16269 ldx [%g1+0x020],%l4 ! %l4 = 0a475c09d0a466f6
16270 ldx [%g1+0x028],%l5 ! %l5 = 8f5a30cfeb00d0d9
16271 ldx [%g1+0x030],%l6 ! %l6 = 3d0a41043dcb2987
16272 ldx [%g1+0x038],%l7 ! %l7 = 75568518c223ec09
16273
16274! Initialize the output register of window 0
16275
16276 set unres3_start,%o0
16277 mov 0x08,%o1
16278 mov 0x10,%o2
16279 mov 0x18,%o3
16280 mov 0x20,%o4
16281 mov 0x28,%o5
16282 mov 0x30,%o6
16283
16284 retl
16285 nop
16286
16287! Random code for Processor 36
16288
16289processor_36:
16290 ta T_CHANGE_PRIV
16291 set done_flags,%g1
16292 mov 1,%g2
16293 st %g2,[%g1+0x90] ! Set the start flag
16294 wrpr %g0,7,%cleanwin
16295 call p36_init_memory_pointers
16296 wr %g0,0x80,%asi ! Setting default asi to 80
16297
16298! Initialize the floating point registers for processor 36
16299
16300 wr %g0,0x4,%fprs ! Make sure fef is 1
16301 set p36_init_freg,%g1
16302! %f0 = dd03ea3a 23e723ee 72fb3302 57018605
16303! %f4 = a6e444e6 ef57b846 416bb4c0 5b2dcce0
16304! %f8 = d6fd3207 cb1ac710 b6382c70 30aa7b10
16305! %f12 = 425cfb51 0d642515 2410f9b1 1eec1030
16306 ldda [%g1]ASI_BLK_P,%f0
16307 add %g1,64,%g1
16308! %f16 = 71384d37 5c6cb707 830e1bd3 26837c5a
16309! %f20 = 14427027 942a2849 bf716e8b 81d19a5f
16310! %f24 = a19a1b88 45aac320 fef1e5db 8e2ff093
16311! %f28 = d68048ad 47edfc55 c3b2b2e5 23a27189
16312 ldda [%g1]ASI_BLK_P,%f16
16313 add %g1,64,%g1
16314! %f32 = e1b7f6c3 12d2e056 2a0d059c 9d9ac610
16315! %f36 = 5811d1b0 ec1ad86c 29e6f9a3 79242c4f
16316! %f40 = 14725e7b 64cd1a23 f3878f20 fac76fc2
16317! %f44 = 04fb0e3e a195fe2c f352233c 5d0aa4e0
16318 ldda [%g1]ASI_BLK_P,%f32
16319
16320! Set up the Graphics Status Register
16321
16322 setx 0xfcfb8caf00000048,%g7,%g1 ! GSR scale = 9, align = 0
16323 wr %g1,%g0,%gsr ! GSR = fcfb8caf00000048
16324 wr %g0,%y ! Clear Y register
16325 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16326 membar #Sync ! Force the block loads to complete
16327
16328! Start of Random Code for processor 36
16329
16330p36_label_1:
16331! Mem[0000000059000104] = 110e34cf, %l7 = fd83dfe4632e03f9
16332 swap [%i2+0x004],%l7 ! %l7 = 00000000110e34cf
16333! Mem[0000000058000127] = 72f230f0, %l2 = 27c99f5878efc2da
16334 ldstub [%i0+0x027],%l2 ! %l2 = 000000f0000000ff
16335! Mem[0000000058000110] = 3c11ce09, %l4 = 0aefc1b621461793
16336 ldstuba [%i0+%o2]0x88,%l4 ! %l4 = 00000009000000ff
16337! Mem[0000000091800114] = 14297130, %g2 = 5cbfa516337e4753
16338 ldsha [%o0+0x014]%asi,%g2 ! %g2 = 0000000000001429
16339! %l1 = 3c3dd1e037e3ffd0, Mem[0000000058800120] = 4cea6d77
16340 stwa %l1,[%i1+%o4]0x81 ! Mem[0000000058800120] = 37e3ffd0
16341! Mem[0000000091000130] = 16163a4c, %g2 = 0000000000001429
16342 ldsb [%i6+0x030],%g2 ! %g2 = 0000000000000016
16343! Mem[0000000091000134] = ad8efe62, %g2 = 0000000000000016
16344 ldub [%i6+0x037],%g2 ! %g2 = 00000000000000ad
16345! %l2 = 00000000000000f0, Mem[0000000058800108] = 6d29076e5eba4c48
16346 stxa %l2,[%i1+%o1]0x81 ! Mem[0000000058800108] = 00000000000000f0
16347! Mem[0000000058000120] = fe3c56a3, %l5 = ae3992c23974bd5b
16348 lduwa [%i0+%o4]0x81,%l5 ! %l5 = 00000000fe3c56a3
16349! Mem[0000000091800118] = 02dab2b9, %g2 = 00000000000000ad
16350 ldub [%o0+0x01b],%g2 ! %g2 = 0000000000000002
16351
16352p36_label_2:
16353! Mem[0000000059800108] = fd757ffe, %l3 = 896c7f32965e02c0
16354 ldswa [%i3+%o1]0x89,%l3 ! %l3 = fffffffffd757ffe
16355! Mem[0000000090800118] = 5b16787f, %g2 = 0000000000000002
16356 lduba [%i5+0x01b]%asi,%g2 ! %g2 = 000000000000005b
16357! Mem[000000005800010c] = 500bdf97, %l3 = fffffffffd757ffe
16358 ldub [%i0+0x00e],%l3 ! %l3 = 00000000000000df
16359! Mem[0000000058000118] = af3ac671, %l0 = bd5a661292f6dae7
16360 ldsha [%i0+%o3]0x88,%l0 ! %l0 = ffffffffffffc671
16361! %l5 = 00000000fe3c56a3, Mem[0000000091800130] = 900b60c26bb94222
16362 stx %l5,[%o0+0x030] ! Mem[0000000091800130] = 00000000fe3c56a3
16363! %l2 = 000000f0, %l3 = 000000df, Mem[0000000058800110] = 01545a7d dad7f755
16364 stda %l2,[%i1+%o2]0x89 ! Mem[0000000058800110] = 000000f0 000000df
16365! Mem[0000000058800106] = 12b2003b, %l5 = 00000000fe3c56a3
16366 ldstub [%i1+0x006],%l5 ! %l5 = 00000000000000ff
16367! %l3 = 00000000000000df, Mem[000000009080010a] = 15b4a94e
16368 sth %l3,[%i5+0x00a] ! Mem[0000000090800108] = 00dfa94e
16369! Mem[0000000058000108] = 8caa6783500bdf97, %l1 = 3c3dd1e037e3ffd0, %l4 = 0000000000000009
16370 add %i0,0x08,%g1
16371 casxa [%g1]0x80,%l1,%l4 ! %l4 = 8caa6783500bdf97
16372! Mem[0000000059000100] = bf5df724, %l6 = 9a0ace7880f851d2
16373 swapa [%i2+%g0]0x88,%l6 ! %l6 = 00000000bf5df724
16374
16375p36_label_3:
16376! %l6 = 00000000bf5df724, Mem[0000000058800108] = 00000000
16377 stha %l6,[%i1+%o1]0x81 ! Mem[0000000058800108] = f7240000
16378! Mem[0000000059000110] = cb87ce2139cd4229, %l1 = 3c3dd1e037e3ffd0, %l5 = 0000000000000000
16379 add %i2,0x10,%g1
16380 casxa [%g1]0x80,%l1,%l5 ! %l5 = cb87ce2139cd4229
16381! Mem[0000000059000130] = 49a933008201e185, %l5 = cb87ce2139cd4229, %l2 = 00000000000000f0
16382 add %i2,0x30,%g1
16383 casxa [%g1]0x80,%l5,%l2 ! %l2 = 49a933008201e185
16384! %l4 = 500bdf97, %l5 = 39cd4229, Mem[0000000091800110] = 6325a4bf 14297130
16385 std %l4,[%o0+%o2] ! Mem[0000000091800110] = 500bdf97 39cd4229
16386! Mem[0000000058800120] = 37e3ffd08c53a79a, %l5 = cb87ce2139cd4229, %l7 = 00000000110e34cf
16387 add %i1,0x20,%g1
16388 casxa [%g1]0x80,%l5,%l7 ! %l7 = 37e3ffd08c53a79a
16389! Mem[0000000059000118] = df3387cc2fed99a7, %l2 = 49a933008201e185, %l2 = 49a933008201e185
16390 add %i2,0x18,%g1
16391 casxa [%g1]0x80,%l2,%l2 ! %l2 = df3387cc2fed99a7
16392! Mem[000000005980010f] = cb90e623, %l6 = 00000000bf5df724
16393 ldstub [%i3+0x00f],%l6 ! %l6 = 00000023000000ff
16394! %l6 = 00000023, %l7 = 8c53a79a, Mem[0000000059000120] = 1c4fb63e 1dbd866a
16395 stda %l6,[%i2+%o4]0x88 ! Mem[0000000059000120] = 00000023 8c53a79a
16396! %l2 = df3387cc2fed99a7, Mem[000000009180012c] = e83a644a
16397 stw %l2,[%o0+0x02c] ! Mem[000000009180012c] = 2fed99a7
16398! Mem[0000000058000100] = 645f116a, %l7 = 37e3ffd08c53a79a
16399 swap [%i0+%g0],%l7 ! %l7 = 00000000645f116a
16400
16401p36_label_4:
16402! Mem[0000000059000128] = 827fe39ce67727b1, %l6 = 0000000000000023, %l7 = 00000000645f116a
16403 add %i2,0x28,%g1
16404 casxa [%g1]0x80,%l6,%l7 ! %l7 = 827fe39ce67727b1
16405! Mem[0000000059800120] = 8bb9e86b, %l0 = ffffffffffffc671
16406 lduba [%i3+%o4]0x80,%l0 ! %l0 = 000000000000008b
16407! Mem[0000000058000104] = e3a8b9d7, %l7 = 827fe39ce67727b1
16408 swap [%i0+0x004],%l7 ! %l7 = 00000000e3a8b9d7
16409! Mem[0000000058800118] = c0a26da1608e54a1, %l6 = 0000000000000023, %l7 = 00000000e3a8b9d7
16410 add %i1,0x18,%g1
16411 casxa [%g1]0x80,%l6,%l7 ! %l7 = c0a26da1608e54a1
16412! Mem[0000000058000108] = 8caa6783500bdf97, %l1 = 3c3dd1e037e3ffd0, %l4 = 8caa6783500bdf97
16413 add %i0,0x08,%g1
16414 casxa [%g1]0x80,%l1,%l4 ! %l4 = 8caa6783500bdf97
16415! %l2 = 2fed99a7, %l3 = 000000df, Mem[0000000058800110] = f0000000 df000000
16416 stda %l2,[%i1+%o2]0x81 ! Mem[0000000058800110] = 2fed99a7 000000df
16417! Mem[0000000090800110] = 9a619b25, %g2 = 000000000000005b
16418 ldsb [%i5+0x013],%g2 ! %g2 = ffffffffffffff9a
16419! %l5 = cb87ce2139cd4229, Mem[000000009100010e] = e10921d2
16420 sth %l5,[%i6+0x00e] ! Mem[000000009100010c] = 422921d2
16421! Mem[000000005900010b] = a0fda097, %l7 = c0a26da1608e54a1
16422 ldstub [%i2+0x00b],%l7 ! %l7 = 00000097000000ff
16423! Mem[000000005980013c] = cd9f4a1f, %l3 = 000000df, %l6 = 00000023
16424 add %i3,0x3c,%g1
16425 casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000cd9f4a1f
16426
16427 ba,a p36_not_taken_0_end
16428p36_not_taken_0:
16429! The following code should not be executed
16430 nop
16431 ldsb [%i3+0x039],%l0
16432 nop
16433 nop
16434 nop
16435 nop
16436 ba,a p36_branch_failed
16437p36_not_taken_0_end:
16438
16439
16440! End of Random Code for Thread 36
16441
16442p36_set_done_flag:
16443 mov 2,%g2
16444 set done_flags,%g1
16445 st %g2,[%g1+0x090] ! Set processor 36 done flag
16446
16447! Check Registers
16448
16449p36_check_registers:
16450 set p36_expected_registers,%g1
16451 ldx [%g1+0x000],%g2
16452 cmp %l0,%g2 ! %l0 should be 000000000000008b
16453 bne,a,pn %xcc,p36_reg_l0_fail
16454 mov %l0,%g3
16455 ldx [%g1+0x010],%g2
16456 cmp %l2,%g2 ! %l2 should be df3387cc2fed99a7
16457 bne,a,pn %xcc,p36_reg_l2_fail
16458 mov %l2,%g3
16459 ldx [%g1+0x018],%g2
16460 cmp %l3,%g2 ! %l3 should be 00000000000000df
16461 bne,a,pn %xcc,p36_reg_l3_fail
16462 mov %l3,%g3
16463 ldx [%g1+0x020],%g2
16464 cmp %l4,%g2 ! %l4 should be 8caa6783500bdf97
16465 bne,a,pn %xcc,p36_reg_l4_fail
16466 mov %l4,%g3
16467 ldx [%g1+0x028],%g2
16468 cmp %l5,%g2 ! %l5 should be cb87ce2139cd4229
16469 bne,a,pn %xcc,p36_reg_l5_fail
16470 mov %l5,%g3
16471 ldx [%g1+0x030],%g2
16472 cmp %l6,%g2 ! %l6 should be 00000000cd9f4a1f
16473 bne,a,pn %xcc,p36_reg_l6_fail
16474 mov %l6,%g3
16475 ldx [%g1+0x038],%g2
16476 cmp %l7,%g2 ! %l7 should be 0000000000000097
16477 bne,a,pn %xcc,p36_reg_l7_fail
16478 mov %l7,%g3
16479
16480! Check Local Memory
16481
16482 set p36_local0_expect,%g1
16483p36_check_local0:
16484 ldx [%g1+0x000],%g2 ! Expected data = 8c53a79ae67727b1
16485 ldx [%i0+0x000],%g3 ! Observed data at 0000000058000100
16486 cmp %g2,%g3
16487 bne,a,pn %xcc,p36_local_failed
16488 add %i0,0x000,%g4
16489 ldx [%g1+0x010],%g2 ! Expected data = ffce113c1b9c7921
16490 ldx [%i0+0x010],%g3 ! Observed data at 0000000058000110
16491 cmp %g2,%g3
16492 bne,a,pn %xcc,p36_local_failed
16493 add %i0,0x010,%g4
16494 ldx [%g1+0x020],%g2 ! Expected data = fe3c56a372f230ff
16495 ldx [%i0+0x020],%g3 ! Observed data at 0000000058000120
16496 cmp %g2,%g3
16497 bne,a,pn %xcc,p36_local_failed
16498 add %i0,0x020,%g4
16499
16500 set p36_local1_expect,%g1
16501p36_check_local1:
16502 ldx [%g1+0x000],%g2 ! Expected data = 8eec871612b2ff3b
16503 ldx [%i1+0x000],%g3 ! Observed data at 0000000058800100
16504 cmp %g2,%g3
16505 bne,a,pn %xcc,p36_local_failed
16506 add %i1,0x000,%g4
16507 ldx [%g1+0x008],%g2 ! Expected data = f7240000000000f0
16508 ldx [%i1+0x008],%g3 ! Observed data at 0000000058800108
16509 cmp %g2,%g3
16510 bne,a,pn %xcc,p36_local_failed
16511 add %i1,0x008,%g4
16512 ldx [%g1+0x010],%g2 ! Expected data = 2fed99a7000000df
16513 ldx [%i1+0x010],%g3 ! Observed data at 0000000058800110
16514 cmp %g2,%g3
16515 bne,a,pn %xcc,p36_local_failed
16516 add %i1,0x010,%g4
16517 ldx [%g1+0x020],%g2 ! Expected data = 37e3ffd08c53a79a
16518 ldx [%i1+0x020],%g3 ! Observed data at 0000000058800120
16519 cmp %g2,%g3
16520 bne,a,pn %xcc,p36_local_failed
16521 add %i1,0x020,%g4
16522
16523 set p36_local2_expect,%g1
16524p36_check_local2:
16525 ldx [%g1+0x000],%g2 ! Expected data = d251f880632e03f9
16526 ldx [%i2+0x000],%g3 ! Observed data at 0000000059000100
16527 cmp %g2,%g3
16528 bne,a,pn %xcc,p36_local_failed
16529 add %i2,0x000,%g4
16530 ldx [%g1+0x008],%g2 ! Expected data = a0fda0ff4f0153f7
16531 ldx [%i2+0x008],%g3 ! Observed data at 0000000059000108
16532 cmp %g2,%g3
16533 bne,a,pn %xcc,p36_local_failed
16534 add %i2,0x008,%g4
16535 ldx [%g1+0x020],%g2 ! Expected data = 230000009aa7538c
16536 ldx [%i2+0x020],%g3 ! Observed data at 0000000059000120
16537 cmp %g2,%g3
16538 bne,a,pn %xcc,p36_local_failed
16539 add %i2,0x020,%g4
16540
16541 set p36_local3_expect,%g1
16542p36_check_local3:
16543 ldx [%g1+0x008],%g2 ! Expected data = fe7f75fdcb90e6ff
16544 ldx [%i3+0x008],%g3 ! Observed data at 0000000059800108
16545 cmp %g2,%g3
16546 bne,a,pn %xcc,p36_local_failed
16547 add %i3,0x008,%g4
16548
16549
16550! The test for processor 36 has passed
16551
16552p36_passed:
16553 ta GOOD_TRAP
16554 nop
16555
16556p36_reg_l0_fail:
16557 or %g0,0xbd0,%g1
16558 ba,a p36_failed
16559p36_reg_l1_fail:
16560 or %g0,0xbd1,%g1
16561 ba,a p36_failed
16562p36_reg_l2_fail:
16563 or %g0,0xbd2,%g1
16564 ba,a p36_failed
16565p36_reg_l3_fail:
16566 or %g0,0xbd3,%g1
16567 ba,a p36_failed
16568p36_reg_l4_fail:
16569 or %g0,0xbd4,%g1
16570 ba,a p36_failed
16571p36_reg_l5_fail:
16572 or %g0,0xbd5,%g1
16573 ba,a p36_failed
16574p36_reg_l6_fail:
16575 or %g0,0xbd6,%g1
16576 ba,a p36_failed
16577p36_reg_l7_fail:
16578 or %g0,0xbd7,%g1
16579 ba,a p36_failed
16580
16581! The test for processor 36 failed
16582
16583p36_failed:
16584 set done_flags,%g1
16585 mov 3,%g5
16586 st %g5,[%g1+0x090] ! Set processor 36 done flag
16587
16588 set p36_temp,%g6
16589 stx %g1,[%g6]
16590 stx %g2,[%g6+8]
16591 stx %g3,[%g6+16]
16592 stx %fsr,[%g6+24]
16593 ta BAD_TRAP
16594
16595
16596! The local area data for processor 36 failed
16597
16598p36_local_failed:
16599 set done_flags,%g5
16600 mov 3,%g6
16601 st %g6,[%g5+0x090] ! Set processor 36 done flag
16602
16603 set p36_temp,%g6
16604 add %g1,%g4,%g1
16605 stx %g4,[%g6]
16606 stx %g2,[%g6+8]
16607 stx %g3,[%g6+16]
16608 st %fsr,[%g6+24]
16609 ta BAD_TRAP
16610
16611p36_selfmod_failed:
16612 ba p36_failed
16613 mov 0xabc,%g1
16614
16615
16616p36_common_error:
16617 or %g0,0xf04,%g1
16618 ba p36_failed
16619 mov %o5,%g3
16620
16621p36_common_signature_error:
16622 set p36_temp,%g1
16623 ba p36_failed
16624 st %g2,[%g1] ! Common Lock Number
16625
16626p36_common_timeout:
16627 set p36_temp,%g1
16628 ba p36_failed
16629 st %g2,[%g1] ! Common Lock Number
16630p36_branch_failed:
16631 mov 0xbbb,%g1
16632 rd %ccr,%g2
16633 ba p36_failed
16634 mov 0x0,%g3
16635
16636p36_trap1e:
16637 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000108]
16638 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800118]
16639 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800118]
16640 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000128]
16641 done
16642
16643p36_trap1o:
16644 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000108]
16645 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800118]
16646 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800118]
16647 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000128]
16648 done
16649
16650
16651p36_trap2e:
16652 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800100]
16653 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800100]
16654 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000100]
16655 done
16656
16657p36_trap2o:
16658 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800100]
16659 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800100]
16660 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000100]
16661 done
16662
16663
16664p36_trap3e:
16665 nop
16666 done
16667
16668p36_trap3o:
16669 nop
16670 done
16671
16672p36_init_memory_pointers:
16673 set p36_init_registers,%g1
16674 mov %g0,%g2
16675 mov %g0,%g3
16676 mov %g0,%g4
16677 mov %g0,%g5
16678 mov %g0,%g6
16679 mov %g0,%g7
16680
16681! Initialize memory pointers for window 0
16682 set p36_local0_start,%i0
16683 set p36_local1_start,%i1
16684 set p36_local2_start,%i2
16685 set p36_local3_start,%i3
16686 set unres0_start,%i4
16687 set unres1_start,%i5
16688 set unres2_start,%i6
16689 clr %i7
16690! Init Local Registers in Window 0
16691 ldx [%g1+0x000],%l0 ! %l0 = bd5a661292f6dae7
16692 ldx [%g1+0x008],%l1 ! %l1 = 3c3dd1e037e3ffd0
16693 ldx [%g1+0x010],%l2 ! %l2 = 27c99f5878efc2da
16694 ldx [%g1+0x018],%l3 ! %l3 = 896c7f32965e02c0
16695 ldx [%g1+0x020],%l4 ! %l4 = 0aefc1b621461793
16696 ldx [%g1+0x028],%l5 ! %l5 = ae3992c23974bd5b
16697 ldx [%g1+0x030],%l6 ! %l6 = 9a0ace7880f851d2
16698 ldx [%g1+0x038],%l7 ! %l7 = fd83dfe4632e03f9
16699
16700! Initialize the output register of window 0
16701
16702 set unres3_start,%o0
16703 mov 0x08,%o1
16704 mov 0x10,%o2
16705 mov 0x18,%o3
16706 mov 0x20,%o4
16707 mov 0x28,%o5
16708 mov 0x30,%o6
16709
16710 retl
16711 nop
16712
16713! Random code for Processor 37
16714
16715processor_37:
16716 ta T_CHANGE_PRIV
16717 set done_flags,%g1
16718 mov 1,%g2
16719 st %g2,[%g1+0x94] ! Set the start flag
16720 wrpr %g0,7,%cleanwin
16721 call p37_init_memory_pointers
16722 wr %g0,0x80,%asi ! Setting default asi to 80
16723
16724! Initialize the floating point registers for processor 37
16725
16726 wr %g0,0x4,%fprs ! Make sure fef is 1
16727 set p37_init_freg,%g1
16728! %f0 = 85a0b27f dceae288 bae7f2e2 3671049b
16729! %f4 = 94362021 ef635b25 69345fef 92933dd9
16730! %f8 = e9d8cd84 de17c371 48b2e67b 3581b231
16731! %f12 = e71d7dfa be1e28cc 15834103 202f7f40
16732 ldda [%g1]ASI_BLK_P,%f0
16733 add %g1,64,%g1
16734! %f16 = 1926c32e 84ed25a7 c7945f18 18e39f73
16735! %f20 = 6752c510 1d45eef9 8adf4e6c 9d4acec0
16736! %f24 = da4aec9b 61817ebc 0d8c8682 868610fc
16737! %f28 = 3087e6c7 48d3e5d7 ea7c01ba 3e2f966c
16738 ldda [%g1]ASI_BLK_P,%f16
16739 add %g1,64,%g1
16740! %f32 = ad61f6e0 e1f49878 6f86c415 b0e57712
16741! %f36 = a76b7fa4 020972e6 c47f481d 688de900
16742! %f40 = aa88d9d8 61ac09ee 4f0b2ca9 826fc1f7
16743! %f44 = ccd252b2 f2ad117a bd0792e5 e9d712d4
16744 ldda [%g1]ASI_BLK_P,%f32
16745
16746! Set up the Graphics Status Register
16747
16748 setx 0x17523cdf0000000b,%g7,%g1 ! GSR scale = 1, align = 3
16749 wr %g1,%g0,%gsr ! GSR = 17523cdf0000000b
16750 wr %g0,%y ! Clear Y register
16751 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16752 membar #Sync ! Force the block loads to complete
16753
16754! Start of Random Code for processor 37
16755
16756p37_label_1:
16757! Mem[0000000090000110] = b2e97578, %g2 = 16dc14294e08cd8c
16758 ldub [%i4+%o2],%g2 ! %g2 = 00000000000000b2
16759! Mem[000000005a800132] = 11714c07, %l3 = c896162066864e02
16760 ldstub [%i1+0x032],%l3 ! %l3 = 0000004c000000ff
16761! Mem[000000005a000108] = 9f4cfbd71f5872c7, %l5 = 0c94cc962a534af7, %l4 = 111da3c39d43dd44
16762 add %i0,0x08,%g1
16763 casxa [%g1]0x80,%l5,%l4 ! %l4 = 9f4cfbd71f5872c7
16764! Mem[000000005b800110] = 74dfed97, %l0 = 1d47180ffd083160
16765 swapa [%i3+%o2]0x88,%l0 ! %l0 = 0000000074dfed97
16766! Mem[000000005a000118] = 7270d01f, %l0 = 0000000074dfed97
16767 lduwa [%i0+%o3]0x89,%l0 ! %l0 = 000000007270d01f
16768! Mem[0000000091000130] = 16163a4c, %g2 = 00000000000000b2
16769 lduw [%i6+0x030],%g2 ! %g2 = 0000000016163a4c
16770! Mem[000000005a000120] = 226e77e5, %l7 = 83229374c7460660
16771 ldsba [%i0+%o4]0x80,%l7 ! %l7 = 0000000000000022
16772! Mem[000000005b000128] = 83077dce, %l2 = 61e7d6ac, %l3 = 0000004c
16773 add %i2,0x28,%g1
16774 casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000083077dce
16775! Mem[000000005b000108] = 3f01250c, %l5 = 0c94cc962a534af7
16776 swapa [%i2+%o1]0x80,%l5 ! %l5 = 000000003f01250c
16777! Mem[000000005a800108] = dcf2446b, %l5 = 000000003f01250c
16778 swapa [%i1+%o1]0x80,%l5 ! %l5 = 00000000dcf2446b
16779
16780p37_label_2:
16781! Mem[000000005b800106] = 373bd980, %l6 = dcc9a778ba7e186f
16782 ldstub [%i3+0x006],%l6 ! %l6 = 000000d9000000ff
16783! Mem[000000009000010c] = ba6b30fb, %g2 = 0000000016163a4c
16784 ldsb [%i4+0x00c],%g2 ! %g2 = ffffffffffffffba
16785! Mem[000000005a000120] = 226e77e5042a6164, %l1 = bf65f116287aa9db, %l6 = 00000000000000d9
16786 add %i0,0x20,%g1
16787 casxa [%g1]0x80,%l1,%l6 ! %l6 = 226e77e5042a6164
16788! Mem[000000005b80010b] = 8307c260, %l1 = bf65f116287aa9db
16789 ldstuba [%i3+0x00b]%asi,%l1 ! %l1 = 00000060000000ff
16790! %l3 = 0000000083077dce, Mem[000000005a000118] = 1fd07072
16791 stwa %l3,[%i0+%o3]0x80 ! Mem[000000005a000118] = 83077dce
16792! Mem[000000005b000134] = 2e3c0f5e, %l2 = 61e7d6ac, %l4 = 1f5872c7
16793 add %i2,0x34,%g1
16794 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000002e3c0f5e
16795! %l0 = 7270d01f, %l1 = 00000060, Mem[000000005b800110] = 603108fd bfe32665
16796 stda %l0,[%i3+%o2]0x81 ! Mem[000000005b800110] = 7270d01f 00000060
16797! Mem[000000005b000130] = 7505b8872e3c0f5e, %l1 = 0000000000000060, %l6 = 226e77e5042a6164
16798 add %i2,0x30,%g1
16799 casxa [%g1]0x80,%l1,%l6 ! %l6 = 7505b8872e3c0f5e
16800! Mem[000000005a000110] = 34a95f61, %l6 = 7505b8872e3c0f5e
16801 lduh [%i0+0x012],%l6 ! %l6 = 0000000000005f61
16802! Mem[000000009180011c] = dab2b9e2, %g18 = 8195a52cc333d2a1
16803 ldswa [%o0+0x01c]%asi,%g2 ! %g2 = 8195a52cc333d2a1
16804
16805p37_label_3:
16806! Mem[000000005a000134] = 9ede7c2a, %l6 = 00005f61, %l6 = 00005f61
16807 add %i0,0x34,%g1
16808 casa [%g1]0x80,%l6,%l6 ! %l6 = 000000009ede7c2a
16809! %l2 = 61e7d6ac, %l3 = 83077dce, Mem[000000005a800100] = c87ad309 eb7488b7
16810 stda %l2,[%i1+%g0]0x81 ! Mem[000000005a800100] = 61e7d6ac 83077dce
16811! Mem[000000005b000120] = 1f39f30f, %l6 = 000000009ede7c2a
16812 ldsha [%i2+%o4]0x88,%l6 ! %l6 = fffffffffffff30f
16813! Mem[000000005a800128] = bfaa1472, %l2 = d8de93a061e7d6ac
16814 swapa [%i1+%o5]0x89,%l2 ! %l2 = 00000000bfaa1472
16815! Mem[000000005b000120] = 0ff3391f, %l4 = 000000002e3c0f5e
16816 swap [%i2+%o4],%l4 ! %l4 = 000000000ff3391f
16817! Mem[000000005b000110] = 8fb18408, %l6 = fffffffffffff30f
16818 ldstuba [%i2+%o2]0x88,%l6 ! %l6 = 00000008000000ff
16819! Mem[000000009180011c] = b9e2f5a6, %g2 = ffffffffdab2b9e2
16820 lduh [%o0+0x01e],%g2 ! %g2 = 000000000000b9e2
16821! Mem[000000005b000117] = 16cd5d4d, %l0 = 000000007270d01f
16822 ldstub [%i2+0x017],%l0 ! %l0 = 0000004d000000ff
16823! Mem[000000005a000123] = 226e77e5, %l4 = 000000000ff3391f
16824 ldstuba [%i0+0x023]%asi,%l4 ! %l4 = 000000e5000000ff
16825! Mem[000000009000011c] = 84e4add5, %g2 = 000000000000b9e2
16826 ldsb [%i4+0x01c],%g2 ! %g2 = ffffffffffffff84
16827
16828p37_label_4:
16829! Mem[000000005a800120] = fdf1473c, %l2 = 00000000bfaa1472
16830 swap [%i1+%o4],%l2 ! %l2 = 00000000fdf1473c
16831! %l7 = 0000000000000022, Mem[000000005b800120] = 22aa6867
16832 stba %l7,[%i3+%o4]0x81 ! Mem[000000005b800120] = 22aa6867
16833! Mem[0000000090800118] = e15b1678, %g2 = ffffffffffffff84
16834 lduh [%i5+0x01a],%g2 ! %g2 = 000000000000e15b
16835! %l5 = 00000000dcf2446b, Mem[000000005a800118] = 91ec86e5ceffd8f6
16836 stx %l5,[%i1+%o3] ! Mem[000000005a800118] = 00000000dcf2446b
16837! Mem[0000000091800118] = d39c0a02dab2b9e2, %g2 = 000000000000e15b
16838 ldx [%o0+%o3],%g2 ! %g2 = d39c0a02dab2b9e2
16839! Mem[000000009000010c] = 30fbb2e9, %g2 = d39c0a02dab2b9e2
16840 ldsb [%i4+0x00e],%g2 ! %g2 = 0000000000000030
16841! Mem[000000005a00011c] = 1cd59c2a, %l7 = 0000000000000022
16842 swap [%i0+0x01c],%l7 ! %l7 = 000000001cd59c2a
16843! Mem[0000000090800130] = d1002408 54736697, %g2 = 00000030, %g3 = 0bad0b00
16844 ldd [%i5+0x030],%g2 ! %g2 = 00000000d1002408 0000000054736697
16845! Mem[000000005a00013c] = 79d7c1e4, %l2 = 00000000fdf1473c, %asi = 80
16846 swapa [%i0+0x03c]%asi,%l2 ! %l2 = 0000000079d7c1e4
16847! Mem[000000005a00013c] = fdf1473c, %l3 = 83077dce, %l5 = dcf2446b
16848 add %i0,0x3c,%g1
16849 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000fdf1473c
16850
16851 ba,a p37_not_taken_0_end
16852p37_not_taken_0:
16853! The following code should not be executed
16854 nop
16855 ldsb [%i3+0x039],%l0
16856 nop
16857 nop
16858 nop
16859 nop
16860 ba,a p37_branch_failed
16861p37_not_taken_0_end:
16862
16863
16864! End of Random Code for Thread 37
16865
16866p37_set_done_flag:
16867 mov 2,%g2
16868 set done_flags,%g1
16869 st %g2,[%g1+0x094] ! Set processor 37 done flag
16870
16871! Check Registers
16872
16873p37_check_registers:
16874 set p37_expected_registers,%g1
16875 ldx [%g1+0x000],%g2
16876 cmp %l0,%g2 ! %l0 should be 000000000000004d
16877 bne,a,pn %xcc,p37_reg_l0_fail
16878 mov %l0,%g3
16879 ldx [%g1+0x008],%g2
16880 cmp %l1,%g2 ! %l1 should be 0000000000000060
16881 bne,a,pn %xcc,p37_reg_l1_fail
16882 mov %l1,%g3
16883 ldx [%g1+0x018],%g2
16884 cmp %l3,%g2 ! %l3 should be 0000000083077dce
16885 bne,a,pn %xcc,p37_reg_l3_fail
16886 mov %l3,%g3
16887 ldx [%g1+0x020],%g2
16888 cmp %l4,%g2 ! %l4 should be 00000000000000e5
16889 bne,a,pn %xcc,p37_reg_l4_fail
16890 mov %l4,%g3
16891 ldx [%g1+0x030],%g2
16892 cmp %l6,%g2 ! %l6 should be 0000000000000008
16893 bne,a,pn %xcc,p37_reg_l6_fail
16894 mov %l6,%g3
16895 ldx [%g1+0x038],%g2
16896 cmp %l7,%g2 ! %l7 should be 000000001cd59c2a
16897 bne,a,pn %xcc,p37_reg_l7_fail
16898 mov %l7,%g3
16899
16900! Check Local Memory
16901
16902 set p37_local0_expect,%g1
16903p37_check_local0:
16904 ldx [%g1+0x018],%g2 ! Expected data = 83077dce00000022
16905 ldx [%i0+0x018],%g3 ! Observed data at 000000005a000118
16906 cmp %g2,%g3
16907 bne,a,pn %xcc,p37_local_failed
16908 add %i0,0x018,%g4
16909 ldx [%g1+0x020],%g2 ! Expected data = 226e77ff042a6164
16910 ldx [%i0+0x020],%g3 ! Observed data at 000000005a000120
16911 cmp %g2,%g3
16912 bne,a,pn %xcc,p37_local_failed
16913 add %i0,0x020,%g4
16914 ldx [%g1+0x038],%g2 ! Expected data = 19212d82fdf1473c
16915 ldx [%i0+0x038],%g3 ! Observed data at 000000005a000138
16916 cmp %g2,%g3
16917 bne,a,pn %xcc,p37_local_failed
16918 add %i0,0x038,%g4
16919
16920 set p37_local1_expect,%g1
16921p37_check_local1:
16922 ldx [%g1+0x000],%g2 ! Expected data = 61e7d6ac83077dce
16923 ldx [%i1+0x000],%g3 ! Observed data at 000000005a800100
16924 cmp %g2,%g3
16925 bne,a,pn %xcc,p37_local_failed
16926 add %i1,0x000,%g4
16927 ldx [%g1+0x008],%g2 ! Expected data = 3f01250c8edea0e0
16928 ldx [%i1+0x008],%g3 ! Observed data at 000000005a800108
16929 cmp %g2,%g3
16930 bne,a,pn %xcc,p37_local_failed
16931 add %i1,0x008,%g4
16932 ldx [%g1+0x018],%g2 ! Expected data = 00000000dcf2446b
16933 ldx [%i1+0x018],%g3 ! Observed data at 000000005a800118
16934 cmp %g2,%g3
16935 bne,a,pn %xcc,p37_local_failed
16936 add %i1,0x018,%g4
16937 ldx [%g1+0x020],%g2 ! Expected data = bfaa147261412782
16938 ldx [%i1+0x020],%g3 ! Observed data at 000000005a800120
16939 cmp %g2,%g3
16940 bne,a,pn %xcc,p37_local_failed
16941 add %i1,0x020,%g4
16942 ldx [%g1+0x028],%g2 ! Expected data = acd6e761bab60ebc
16943 ldx [%i1+0x028],%g3 ! Observed data at 000000005a800128
16944 cmp %g2,%g3
16945 bne,a,pn %xcc,p37_local_failed
16946 add %i1,0x028,%g4
16947 ldx [%g1+0x030],%g2 ! Expected data = 1171ff07b8995e45
16948 ldx [%i1+0x030],%g3 ! Observed data at 000000005a800130
16949 cmp %g2,%g3
16950 bne,a,pn %xcc,p37_local_failed
16951 add %i1,0x030,%g4
16952
16953 set p37_local2_expect,%g1
16954p37_check_local2:
16955 ldx [%g1+0x008],%g2 ! Expected data = 2a534af7c92afe98
16956 ldx [%i2+0x008],%g3 ! Observed data at 000000005b000108
16957 cmp %g2,%g3
16958 bne,a,pn %xcc,p37_local_failed
16959 add %i2,0x008,%g4
16960 ldx [%g1+0x010],%g2 ! Expected data = ff84b18f16cd5dff
16961 ldx [%i2+0x010],%g3 ! Observed data at 000000005b000110
16962 cmp %g2,%g3
16963 bne,a,pn %xcc,p37_local_failed
16964 add %i2,0x010,%g4
16965 ldx [%g1+0x020],%g2 ! Expected data = 2e3c0f5e9d825825
16966 ldx [%i2+0x020],%g3 ! Observed data at 000000005b000120
16967 cmp %g2,%g3
16968 bne,a,pn %xcc,p37_local_failed
16969 add %i2,0x020,%g4
16970
16971 set p37_local3_expect,%g1
16972p37_check_local3:
16973 ldx [%g1+0x000],%g2 ! Expected data = a8ebd863373bff80
16974 ldx [%i3+0x000],%g3 ! Observed data at 000000005b800100
16975 cmp %g2,%g3
16976 bne,a,pn %xcc,p37_local_failed
16977 add %i3,0x000,%g4
16978 ldx [%g1+0x008],%g2 ! Expected data = 8307c2ff00fe52a4
16979 ldx [%i3+0x008],%g3 ! Observed data at 000000005b800108
16980 cmp %g2,%g3
16981 bne,a,pn %xcc,p37_local_failed
16982 add %i3,0x008,%g4
16983 ldx [%g1+0x010],%g2 ! Expected data = 7270d01f00000060
16984 ldx [%i3+0x010],%g3 ! Observed data at 000000005b800110
16985 cmp %g2,%g3
16986 bne,a,pn %xcc,p37_local_failed
16987 add %i3,0x010,%g4
16988 ldx [%g1+0x020],%g2 ! Expected data = 22aa6867ef0004b2
16989 ldx [%i3+0x020],%g3 ! Observed data at 000000005b800120
16990 cmp %g2,%g3
16991 bne,a,pn %xcc,p37_local_failed
16992 add %i3,0x020,%g4
16993
16994
16995! The test for processor 37 has passed
16996
16997p37_passed:
16998 ta GOOD_TRAP
16999 nop
17000
17001p37_reg_l0_fail:
17002 or %g0,0xbd0,%g1
17003 ba,a p37_failed
17004p37_reg_l1_fail:
17005 or %g0,0xbd1,%g1
17006 ba,a p37_failed
17007p37_reg_l2_fail:
17008 or %g0,0xbd2,%g1
17009 ba,a p37_failed
17010p37_reg_l3_fail:
17011 or %g0,0xbd3,%g1
17012 ba,a p37_failed
17013p37_reg_l4_fail:
17014 or %g0,0xbd4,%g1
17015 ba,a p37_failed
17016p37_reg_l5_fail:
17017 or %g0,0xbd5,%g1
17018 ba,a p37_failed
17019p37_reg_l6_fail:
17020 or %g0,0xbd6,%g1
17021 ba,a p37_failed
17022p37_reg_l7_fail:
17023 or %g0,0xbd7,%g1
17024 ba,a p37_failed
17025
17026! The test for processor 37 failed
17027
17028p37_failed:
17029 set done_flags,%g1
17030 mov 3,%g5
17031 st %g5,[%g1+0x094] ! Set processor 37 done flag
17032
17033 set p37_temp,%g6
17034 stx %g1,[%g6]
17035 stx %g2,[%g6+8]
17036 stx %g3,[%g6+16]
17037 stx %fsr,[%g6+24]
17038 ta BAD_TRAP
17039
17040
17041! The local area data for processor 37 failed
17042
17043p37_local_failed:
17044 set done_flags,%g5
17045 mov 3,%g6
17046 st %g6,[%g5+0x094] ! Set processor 37 done flag
17047
17048 set p37_temp,%g6
17049 add %g1,%g4,%g1
17050 stx %g4,[%g6]
17051 stx %g2,[%g6+8]
17052 stx %g3,[%g6+16]
17053 st %fsr,[%g6+24]
17054 ta BAD_TRAP
17055
17056p37_selfmod_failed:
17057 ba p37_failed
17058 mov 0xabc,%g1
17059
17060
17061p37_common_error:
17062 or %g0,0xf05,%g1
17063 ba p37_failed
17064 mov %o5,%g3
17065
17066p37_common_signature_error:
17067 set p37_temp,%g1
17068 ba p37_failed
17069 st %g2,[%g1] ! Common Lock Number
17070
17071p37_common_timeout:
17072 set p37_temp,%g1
17073 ba p37_failed
17074 st %g2,[%g1] ! Common Lock Number
17075p37_branch_failed:
17076 mov 0xbbb,%g1
17077 rd %ccr,%g2
17078 ba p37_failed
17079 mov 0x0,%g3
17080
17081p37_trap1e:
17082 stwa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000118]
17083 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000128]
17084 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800118]
17085 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800110]
17086 stxa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000120]
17087 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000120]
17088 done
17089
17090p37_trap1o:
17091 stwa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000118]
17092 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000128]
17093 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800118]
17094 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800110]
17095 stxa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000120]
17096 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000120]
17097 done
17098
17099
17100p37_trap2e:
17101 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800108]
17102 stwa %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000108]
17103 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800128]
17104 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000118]
17105 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000100]
17106 done
17107
17108p37_trap2o:
17109 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800108]
17110 stwa %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000108]
17111 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800128]
17112 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000118]
17113 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000100]
17114 done
17115
17116
17117p37_trap3e:
17118 nop
17119 nop
17120 nop
17121 nop
17122 nop
17123 done
17124
17125p37_trap3o:
17126 nop
17127 nop
17128 nop
17129 nop
17130 nop
17131 done
17132
17133p37_init_memory_pointers:
17134 set p37_init_registers,%g1
17135 mov %g0,%g2
17136 mov %g0,%g3
17137 mov %g0,%g4
17138 mov %g0,%g5
17139 mov %g0,%g6
17140 mov %g0,%g7
17141
17142! Initialize memory pointers for window 0
17143 set p37_local0_start,%i0
17144 set p37_local1_start,%i1
17145 set p37_local2_start,%i2
17146 set p37_local3_start,%i3
17147 set unres0_start,%i4
17148 set unres1_start,%i5
17149 set unres2_start,%i6
17150 clr %i7
17151! Init Local Registers in Window 0
17152 ldx [%g1+0x000],%l0 ! %l0 = 1d47180ffd083160
17153 ldx [%g1+0x008],%l1 ! %l1 = bf65f116287aa9db
17154 ldx [%g1+0x010],%l2 ! %l2 = d8de93a061e7d6ac
17155 ldx [%g1+0x018],%l3 ! %l3 = c896162066864e02
17156 ldx [%g1+0x020],%l4 ! %l4 = 111da3c39d43dd44
17157 ldx [%g1+0x028],%l5 ! %l5 = 0c94cc962a534af7
17158 ldx [%g1+0x030],%l6 ! %l6 = dcc9a778ba7e186f
17159 ldx [%g1+0x038],%l7 ! %l7 = 83229374c7460660
17160
17161! Initialize the output register of window 0
17162
17163 set unres3_start,%o0
17164 mov 0x08,%o1
17165 mov 0x10,%o2
17166 mov 0x18,%o3
17167 mov 0x20,%o4
17168 mov 0x28,%o5
17169 mov 0x30,%o6
17170
17171 retl
17172 nop
17173
17174! Random code for Processor 38
17175
17176processor_38:
17177 ta T_CHANGE_PRIV
17178 set done_flags,%g1
17179 mov 1,%g2
17180 st %g2,[%g1+0x98] ! Set the start flag
17181 wrpr %g0,7,%cleanwin
17182 call p38_init_memory_pointers
17183 wr %g0,0x80,%asi ! Setting default asi to 80
17184
17185! Initialize the floating point registers for processor 38
17186
17187 wr %g0,0x4,%fprs ! Make sure fef is 1
17188 set p38_init_freg,%g1
17189! %f0 = 9db1770a 099b1a6d a3662054 04964f5f
17190! %f4 = e07b571d 7ec27908 12b461f8 42402558
17191! %f8 = b05ddef7 e5e0ddd5 48697358 ca0008bd
17192! %f12 = 9d9cb3f6 27aafb71 023eb982 3a433659
17193 ldda [%g1]ASI_BLK_P,%f0
17194 add %g1,64,%g1
17195! %f16 = 94a65bd9 564b492f 38f9dec8 d263505d
17196! %f20 = 4811c279 5c57af03 0f457e1d 9ba869f4
17197! %f24 = 5cc27229 ecd940d6 c3bb9f81 ac90ab93
17198! %f28 = 1f7ab8f8 fd71e1d3 f68825da 09d5bb07
17199 ldda [%g1]ASI_BLK_P,%f16
17200 add %g1,64,%g1
17201! %f32 = 2271c212 1356cd41 b5f9e6c4 31ec199f
17202! %f36 = dc4a6ce3 68ffbd30 284c77de a6376e16
17203! %f40 = 3eaa262d a75dc909 53a423ff 16d94c46
17204! %f44 = 1aca0ea1 fcd37e32 a63d0065 8d68074f
17205 ldda [%g1]ASI_BLK_P,%f32
17206
17207! Set up the Graphics Status Register
17208
17209 setx 0x153f550800000033,%g7,%g1 ! GSR scale = 6, align = 3
17210 wr %g1,%g0,%gsr ! GSR = 153f550800000033
17211 wr %g0,%y ! Clear Y register
17212 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17213 membar #Sync ! Force the block loads to complete
17214
17215! Start of Random Code for processor 38
17216
17217p38_label_1:
17218! Mem[000000005d800100] = 86b3518d, %l4 = 5428761e8ec3d571
17219 ldsba [%i3+%g0]0x80,%l4 ! %l4 = ffffffffffffff86
17220! %l1 = 80776ae698b349f1, Mem[000000009000011e] = add56d54
17221 stb %l1,[%i4+0x01e] ! Mem[000000009000011c] = f1d56d54
17222! Mem[0000000090000134] = 939eceb2, %g2 = ff5219d4502423cb
17223 lduw [%i4+0x034],%g2 ! %g2 = 00000000939eceb2
17224! Mem[000000005d00010c] = 93a8fdc9, %l0 = 4cde855c60f1eb45
17225 swap [%i2+0x00c],%l0 ! %l0 = 0000000093a8fdc9
17226! Mem[000000005c80010a] = f9864318, %l0 = 0000000093a8fdc9
17227 ldstub [%i1+0x00a],%l0 ! %l0 = 00000043000000ff
17228! Mem[000000005d800111] = 0af25e94, %l6 = a4ecdf985ecad685
17229 ldstub [%i3+0x011],%l6 ! %l6 = 000000f2000000ff
17230! Mem[000000005d000110] = b0fe9ee6, %l0 = 0000000000000043
17231 swapa [%i2+%o2]0x89,%l0 ! %l0 = 00000000b0fe9ee6
17232! Mem[000000005d000138] = f7875b0b38cedf5c, %l1 = 80776ae698b349f1, %l3 = 25fc7529980adabc
17233 add %i2,0x38,%g1
17234 casxa [%g1]0x80,%l1,%l3 ! %l3 = f7875b0b38cedf5c
17235! Mem[000000005c000110] = e8d46670, %l2 = 77f4ab2a5ec3aef2
17236 swapa [%i0+%o2]0x88,%l2 ! %l2 = 00000000e8d46670
17237! Mem[000000005d80012a] = cf207854, %l5 = 0798ca61c223abe7
17238 ldstub [%i3+0x02a],%l5 ! %l5 = 00000078000000ff
17239
17240p38_label_2:
17241! Mem[0000000091800108] = 4b8fc8109779541a, %g2 = 00000000939eceb2
17242 ldxa [%o0+0x008]%asi,%g2 ! %g2 = 4b8fc8109779541a
17243! Mem[000000005c800128] = eb0ba449, %l6 = 00000000000000f2
17244 lduha [%i1+%o5]0x89,%l6 ! %l6 = 000000000000a449
17245! %l2 = e8d46670, %l3 = 38cedf5c, Mem[0000000090800108] = 48fd15b4 a94e9ec1
17246 std %l2,[%i5+%o1] ! Mem[0000000090800108] = e8d46670 38cedf5c
17247! Mem[000000005d000139] = f7875b0b, %l6 = 000000000000a449
17248 ldstub [%i2+0x039],%l6 ! %l6 = 00000087000000ff
17249! Mem[000000005d800128] = cf20ff54, %l5 = 0000000000000078
17250 lduha [%i3+%o5]0x80,%l5 ! %l5 = 000000000000cf20
17251! Mem[000000005c800138] = 67f7caf3b8c9d20c, %l2 = 00000000e8d46670, %l7 = ed1aea52988e76c8
17252 add %i1,0x38,%g1
17253 casxa [%g1]0x80,%l2,%l7 ! %l7 = 67f7caf3b8c9d20c
17254! Mem[000000005c800104] = 0733d839, %l6 = 00000087, %l4 = ffffff86
17255 add %i1,0x04,%g1
17256 casa [%g1]0x80,%l6,%l4 ! %l4 = 000000000733d839
17257! Mem[0000000090000134] = 939eceb2, %g2 = 4b8fc8109779541a
17258 ldub [%i4+0x034],%g2 ! %g2 = 0000000000000093
17259! Mem[000000005d80011c] = 8549ea7b, %l1 = 98b349f1, %l0 = b0fe9ee6
17260 add %i3,0x1c,%g1
17261 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000008549ea7b
17262! Mem[000000005d000128] = 88a9ba34, %l0 = 000000008549ea7b
17263 lduwa [%i2+%o5]0x80,%l0 ! %l0 = 0000000088a9ba34
17264
17265p38_label_3:
17266! %l6 = 0000000000000087, Mem[000000009100011d] = 62a3d999
17267 stb %l6,[%i6+0x01d] ! Mem[000000009100011c] = 87a3d999
17268! Mem[000000005c000138] = 3734e0dc9d54e82e, %l1 = 80776ae698b349f1, %l7 = 67f7caf3b8c9d20c
17269 add %i0,0x38,%g1
17270 casxa [%g1]0x80,%l1,%l7 ! %l7 = 3734e0dc9d54e82e
17271! Mem[000000009100011c] = 3f87a3d9, %g2 = 0000000000000093
17272 lduw [%i6+0x01c],%g2 ! %g2 = 000000003f87a3d9
17273! %l5 = 000000000000cf20, Mem[000000005d800120] = e765a1da
17274 stha %l5,[%i3+%o4]0x81 ! Mem[000000005d800120] = cf20a1da
17275! Mem[000000005d00013c] = 38cedf5c, %l4 = 0733d839, %l4 = 0733d839
17276 add %i2,0x3c,%g1
17277 casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000038cedf5c
17278! Mem[000000005c000110] = f2aec35e, %l6 = 0000000000000087
17279 ldstuba [%i0+%o2]0x80,%l6 ! %l6 = 000000f2000000ff
17280! %l2 = e8d46670, %l3 = 38cedf5c, Mem[000000005c000128] = 5d8c2a0a 3e2ea8e3
17281 stda %l2,[%i0+%o5]0x88 ! Mem[000000005c000128] = e8d46670 38cedf5c
17282! Mem[000000005c800118] = 60677dbe, %l7 = 3734e0dc9d54e82e
17283 ldstuba [%i1+%o3]0x88,%l7 ! %l7 = 000000be000000ff
17284! Mem[000000005c800108] = f986ff18, %l4 = 38cedf5c, %l5 = 0000cf20
17285 add %i1,0x08,%g1
17286 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000f986ff18
17287! Mem[000000005c800120] = 2d1a4976681bb991, %l3 = f7875b0b38cedf5c
17288 ldxa [%i1+%o4]0x81,%l3 ! %l3 = 2d1a4976681bb991
17289
17290p38_label_4:
17291! Mem[000000005d800130] = a822173e, %l2 = e8d46670, %l4 = 38cedf5c
17292 add %i3,0x30,%g1
17293 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000a822173e
17294! %l7 = 00000000000000be, Mem[000000005c800128] = 49a40beb
17295 stha %l7,[%i1+%o5]0x81 ! Mem[000000005c800128] = 00be0beb
17296! Mem[000000005c00010c] = 74351e2e, %l3 = 681bb991, %l0 = 88a9ba34
17297 add %i0,0x0c,%g1
17298 casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000074351e2e
17299! %l2 = 00000000e8d46670, Mem[0000000090800110] = 4700c69a619b25f5
17300 stx %l2,[%i5+%o2] ! Mem[0000000090800110] = 00000000e8d46670
17301! Mem[0000000090800124] = ec9bbee6, %g2 = 000000003f87a3d9
17302 lduwa [%i5+0x024]%asi,%g2 ! %g2 = 00000000ec9bbee6
17303! Mem[000000005d00010c] = 60f1eb45, %l5 = 00000000f986ff18, %asi = 80
17304 swapa [%i2+0x00c]%asi,%l5 ! %l5 = 0000000060f1eb45
17305! Mem[000000005c000138] = 3734e0dc, %l0 = 0000000074351e2e
17306 swap [%i0+0x038],%l0 ! %l0 = 000000003734e0dc
17307! Mem[000000005d000104] = aa46d2fb, %l3 = 2d1a4976681bb991
17308 swap [%i2+0x004],%l3 ! %l3 = 00000000aa46d2fb
17309! Mem[000000005c800118] = 73bbd78860677dff, %l4 = 00000000a822173e
17310 ldxa [%i1+%o3]0x89,%l4 ! %l4 = 73bbd78860677dff
17311! %l4 = 73bbd78860677dff, Mem[000000005c800100] = a4da42f2
17312 stha %l4,[%i1+%g0]0x80 ! Mem[000000005c800100] = 7dff42f2
17313
17314 ba,a p38_not_taken_0_end
17315p38_not_taken_0:
17316! The following code should not be executed
17317 nop
17318 ldsb [%i3+0x039],%l0
17319 nop
17320 nop
17321 nop
17322 nop
17323 ba,a p38_branch_failed
17324p38_not_taken_0_end:
17325
17326
17327! End of Random Code for Thread 38
17328
17329p38_set_done_flag:
17330 mov 2,%g2
17331 set done_flags,%g1
17332 st %g2,[%g1+0x098] ! Set processor 38 done flag
17333
17334! Check Registers
17335
17336p38_check_registers:
17337 set p38_expected_registers,%g1
17338 ldx [%g1+0x000],%g2
17339 cmp %l0,%g2 ! %l0 should be 000000003734e0dc
17340 bne,a,pn %xcc,p38_reg_l0_fail
17341 mov %l0,%g3
17342 ldx [%g1+0x018],%g2
17343 cmp %l3,%g2 ! %l3 should be 00000000aa46d2fb
17344 bne,a,pn %xcc,p38_reg_l3_fail
17345 mov %l3,%g3
17346 ldx [%g1+0x020],%g2
17347 cmp %l4,%g2 ! %l4 should be 73bbd78860677dff
17348 bne,a,pn %xcc,p38_reg_l4_fail
17349 mov %l4,%g3
17350 ldx [%g1+0x028],%g2
17351 cmp %l5,%g2 ! %l5 should be 0000000060f1eb45
17352 bne,a,pn %xcc,p38_reg_l5_fail
17353 mov %l5,%g3
17354 ldx [%g1+0x030],%g2
17355 cmp %l6,%g2 ! %l6 should be 00000000000000f2
17356 bne,a,pn %xcc,p38_reg_l6_fail
17357 mov %l6,%g3
17358 ldx [%g1+0x038],%g2
17359 cmp %l7,%g2 ! %l7 should be 00000000000000be
17360 bne,a,pn %xcc,p38_reg_l7_fail
17361 mov %l7,%g3
17362
17363! Check Local Memory
17364
17365 set p38_local0_expect,%g1
17366p38_check_local0:
17367 ldx [%g1+0x010],%g2 ! Expected data = ffaec35e55d97b96
17368 ldx [%i0+0x010],%g3 ! Observed data at 000000005c000110
17369 cmp %g2,%g3
17370 bne,a,pn %xcc,p38_local_failed
17371 add %i0,0x010,%g4
17372 ldx [%g1+0x028],%g2 ! Expected data = 7066d4e85cdfce38
17373 ldx [%i0+0x028],%g3 ! Observed data at 000000005c000128
17374 cmp %g2,%g3
17375 bne,a,pn %xcc,p38_local_failed
17376 add %i0,0x028,%g4
17377 ldx [%g1+0x038],%g2 ! Expected data = 74351e2e9d54e82e
17378 ldx [%i0+0x038],%g3 ! Observed data at 000000005c000138
17379 cmp %g2,%g3
17380 bne,a,pn %xcc,p38_local_failed
17381 add %i0,0x038,%g4
17382
17383 set p38_local1_expect,%g1
17384p38_check_local1:
17385 ldx [%g1+0x000],%g2 ! Expected data = 7dff42f20733d839
17386 ldx [%i1+0x000],%g3 ! Observed data at 000000005c800100
17387 cmp %g2,%g3
17388 bne,a,pn %xcc,p38_local_failed
17389 add %i1,0x000,%g4
17390 ldx [%g1+0x008],%g2 ! Expected data = f986ff182dfc274f
17391 ldx [%i1+0x008],%g3 ! Observed data at 000000005c800108
17392 cmp %g2,%g3
17393 bne,a,pn %xcc,p38_local_failed
17394 add %i1,0x008,%g4
17395 ldx [%g1+0x018],%g2 ! Expected data = ff7d676088d7bb73
17396 ldx [%i1+0x018],%g3 ! Observed data at 000000005c800118
17397 cmp %g2,%g3
17398 bne,a,pn %xcc,p38_local_failed
17399 add %i1,0x018,%g4
17400 ldx [%g1+0x028],%g2 ! Expected data = 00be0bebf7085c94
17401 ldx [%i1+0x028],%g3 ! Observed data at 000000005c800128
17402 cmp %g2,%g3
17403 bne,a,pn %xcc,p38_local_failed
17404 add %i1,0x028,%g4
17405
17406 set p38_local2_expect,%g1
17407p38_check_local2:
17408 ldx [%g1+0x000],%g2 ! Expected data = f0be5050681bb991
17409 ldx [%i2+0x000],%g3 ! Observed data at 000000005d000100
17410 cmp %g2,%g3
17411 bne,a,pn %xcc,p38_local_failed
17412 add %i2,0x000,%g4
17413 ldx [%g1+0x008],%g2 ! Expected data = 4a8745edf986ff18
17414 ldx [%i2+0x008],%g3 ! Observed data at 000000005d000108
17415 cmp %g2,%g3
17416 bne,a,pn %xcc,p38_local_failed
17417 add %i2,0x008,%g4
17418 ldx [%g1+0x010],%g2 ! Expected data = 430000006fed5dfb
17419 ldx [%i2+0x010],%g3 ! Observed data at 000000005d000110
17420 cmp %g2,%g3
17421 bne,a,pn %xcc,p38_local_failed
17422 add %i2,0x010,%g4
17423 ldx [%g1+0x038],%g2 ! Expected data = f7ff5b0b38cedf5c
17424 ldx [%i2+0x038],%g3 ! Observed data at 000000005d000138
17425 cmp %g2,%g3
17426 bne,a,pn %xcc,p38_local_failed
17427 add %i2,0x038,%g4
17428
17429 set p38_local3_expect,%g1
17430p38_check_local3:
17431 ldx [%g1+0x010],%g2 ! Expected data = 0aff5e94e53db0e2
17432 ldx [%i3+0x010],%g3 ! Observed data at 000000005d800110
17433 cmp %g2,%g3
17434 bne,a,pn %xcc,p38_local_failed
17435 add %i3,0x010,%g4
17436 ldx [%g1+0x020],%g2 ! Expected data = cf20a1da06af3829
17437 ldx [%i3+0x020],%g3 ! Observed data at 000000005d800120
17438 cmp %g2,%g3
17439 bne,a,pn %xcc,p38_local_failed
17440 add %i3,0x020,%g4
17441 ldx [%g1+0x028],%g2 ! Expected data = cf20ff5480a131f7
17442 ldx [%i3+0x028],%g3 ! Observed data at 000000005d800128
17443 cmp %g2,%g3
17444 bne,a,pn %xcc,p38_local_failed
17445 add %i3,0x028,%g4
17446
17447
17448! The test for processor 38 has passed
17449
17450p38_passed:
17451 ta GOOD_TRAP
17452 nop
17453
17454p38_reg_l0_fail:
17455 or %g0,0xbd0,%g1
17456 ba,a p38_failed
17457p38_reg_l1_fail:
17458 or %g0,0xbd1,%g1
17459 ba,a p38_failed
17460p38_reg_l2_fail:
17461 or %g0,0xbd2,%g1
17462 ba,a p38_failed
17463p38_reg_l3_fail:
17464 or %g0,0xbd3,%g1
17465 ba,a p38_failed
17466p38_reg_l4_fail:
17467 or %g0,0xbd4,%g1
17468 ba,a p38_failed
17469p38_reg_l5_fail:
17470 or %g0,0xbd5,%g1
17471 ba,a p38_failed
17472p38_reg_l6_fail:
17473 or %g0,0xbd6,%g1
17474 ba,a p38_failed
17475p38_reg_l7_fail:
17476 or %g0,0xbd7,%g1
17477 ba,a p38_failed
17478
17479! The test for processor 38 failed
17480
17481p38_failed:
17482 set done_flags,%g1
17483 mov 3,%g5
17484 st %g5,[%g1+0x098] ! Set processor 38 done flag
17485
17486 set p38_temp,%g6
17487 stx %g1,[%g6]
17488 stx %g2,[%g6+8]
17489 stx %g3,[%g6+16]
17490 stx %fsr,[%g6+24]
17491 ta BAD_TRAP
17492
17493
17494! The local area data for processor 38 failed
17495
17496p38_local_failed:
17497 set done_flags,%g5
17498 mov 3,%g6
17499 st %g6,[%g5+0x098] ! Set processor 38 done flag
17500
17501 set p38_temp,%g6
17502 add %g1,%g4,%g1
17503 stx %g4,[%g6]
17504 stx %g2,[%g6+8]
17505 stx %g3,[%g6+16]
17506 st %fsr,[%g6+24]
17507 ta BAD_TRAP
17508
17509p38_selfmod_failed:
17510 ba p38_failed
17511 mov 0xabc,%g1
17512
17513
17514p38_common_error:
17515 or %g0,0xf06,%g1
17516 ba p38_failed
17517 mov %o5,%g3
17518
17519p38_common_signature_error:
17520 set p38_temp,%g1
17521 ba p38_failed
17522 st %g2,[%g1] ! Common Lock Number
17523
17524p38_common_timeout:
17525 set p38_temp,%g1
17526 ba p38_failed
17527 st %g2,[%g1] ! Common Lock Number
17528p38_branch_failed:
17529 mov 0xbbb,%g1
17530 rd %ccr,%g2
17531 ba p38_failed
17532 mov 0x0,%g3
17533
17534p38_trap1e:
17535 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000118]
17536 done
17537
17538p38_trap1o:
17539 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000118]
17540 done
17541
17542
17543p38_trap2e:
17544 stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800100]
17545 stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800118]
17546 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000108]
17547 stxa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800100]
17548 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000120]
17549 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000108]
17550 stxa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800110]
17551 done
17552
17553p38_trap2o:
17554 stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800100]
17555 stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800118]
17556 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000108]
17557 stxa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800100]
17558 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000120]
17559 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000108]
17560 stxa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800110]
17561 done
17562
17563
17564p38_trap3e:
17565 nop
17566 nop
17567 done
17568
17569p38_trap3o:
17570 nop
17571 nop
17572 done
17573
17574p38_init_memory_pointers:
17575 set p38_init_registers,%g1
17576 mov %g0,%g2
17577 mov %g0,%g3
17578 mov %g0,%g4
17579 mov %g0,%g5
17580 mov %g0,%g6
17581 mov %g0,%g7
17582
17583! Initialize memory pointers for window 0
17584 set p38_local0_start,%i0
17585 set p38_local1_start,%i1
17586 set p38_local2_start,%i2
17587 set p38_local3_start,%i3
17588 set unres0_start,%i4
17589 set unres1_start,%i5
17590 set unres2_start,%i6
17591 clr %i7
17592! Init Local Registers in Window 0
17593 ldx [%g1+0x000],%l0 ! %l0 = 4cde855c60f1eb45
17594 ldx [%g1+0x008],%l1 ! %l1 = 80776ae698b349f1
17595 ldx [%g1+0x010],%l2 ! %l2 = 77f4ab2a5ec3aef2
17596 ldx [%g1+0x018],%l3 ! %l3 = 25fc7529980adabc
17597 ldx [%g1+0x020],%l4 ! %l4 = 5428761e8ec3d571
17598 ldx [%g1+0x028],%l5 ! %l5 = 0798ca61c223abe7
17599 ldx [%g1+0x030],%l6 ! %l6 = a4ecdf985ecad685
17600 ldx [%g1+0x038],%l7 ! %l7 = ed1aea52988e76c8
17601
17602! Initialize the output register of window 0
17603
17604 set unres3_start,%o0
17605 mov 0x08,%o1
17606 mov 0x10,%o2
17607 mov 0x18,%o3
17608 mov 0x20,%o4
17609 mov 0x28,%o5
17610 mov 0x30,%o6
17611
17612 retl
17613 nop
17614
17615! Random code for Processor 39
17616
17617processor_39:
17618 ta T_CHANGE_PRIV
17619 set done_flags,%g1
17620 mov 1,%g2
17621 st %g2,[%g1+0x9c] ! Set the start flag
17622 wrpr %g0,7,%cleanwin
17623 call p39_init_memory_pointers
17624 wr %g0,0x80,%asi ! Setting default asi to 80
17625
17626! Initialize the floating point registers for processor 39
17627
17628 wr %g0,0x4,%fprs ! Make sure fef is 1
17629 set p39_init_freg,%g1
17630! %f0 = f914b77b 0c52c71e 2a6028e1 29fbe4fe
17631! %f4 = 2b426814 680f4726 02707f7c 9ef3880f
17632! %f8 = af8298a1 d7ff6907 3bbfc35b 6ca4e47f
17633! %f12 = db331992 2c7d61c5 65e2fac4 7af3a9d5
17634 ldda [%g1]ASI_BLK_P,%f0
17635 add %g1,64,%g1
17636! %f16 = 4423be16 0c27636b c8a0df05 e6c6d42c
17637! %f20 = 59aedd3b 5b3e1815 8ebe22b1 f98cfc49
17638! %f24 = baa480f6 ce008391 b0e4a063 3380778f
17639! %f28 = 9056d24a 9a9a8cc1 bfa49b79 aea7d0ef
17640 ldda [%g1]ASI_BLK_P,%f16
17641 add %g1,64,%g1
17642! %f32 = 03bd238a 07860307 7ebc1ac3 6a5cf2a8
17643! %f36 = 54051005 871898d5 549b3ba2 f172cc88
17644! %f40 = a9b9cf4e c2c894aa dbce22aa 40a3e027
17645! %f44 = 967a2fad 69394463 59e6a01f 0fca2636
17646 ldda [%g1]ASI_BLK_P,%f32
17647
17648! Set up the Graphics Status Register
17649
17650 setx 0xc316869f0000000d,%g7,%g1 ! GSR scale = 1, align = 5
17651 wr %g1,%g0,%gsr ! GSR = c316869f0000000d
17652 wr %g0,%y ! Clear Y register
17653 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17654 membar #Sync ! Force the block loads to complete
17655
17656! Start of Random Code for processor 39
17657
17658p39_label_1:
17659! Mem[000000005e000128] = 42ed5cda, %l1 = 9d6801fc44f161c8
17660 swapa [%i0+%o5]0x89,%l1 ! %l1 = 0000000042ed5cda
17661! Mem[000000005f000128] = 96aab242b73391cf, %l7 = f06663fbd869c478, %l6 = 31938c0ab83c69ef
17662 add %i2,0x28,%g1
17663 casxa [%g1]0x80,%l7,%l6 ! %l6 = 96aab242b73391cf
17664! Mem[000000005f000100] = f2b232cd, %l7 = f06663fbd869c478
17665 lduwa [%i2+%g0]0x80,%l7 ! %l7 = 00000000f2b232cd
17666! Mem[000000009100012c] = bb5431b8, %g2 = 0000000a20bc1621
17667 lduw [%i6+0x02c],%g2 ! %g2 = 00000000bb5431b8
17668! Mem[0000000091800108] = 4b8fc810, %g2 = 00000000bb5431b8
17669 ldsb [%o0+%o1],%g2 ! %g2 = 000000000000004b
17670! Mem[000000005f000108] = b993dfa1, %l6 = b73391cf, %l1 = 42ed5cda
17671 add %i2,0x08,%g1
17672 casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000b993dfa1
17673! %l6 = b73391cf, %l7 = f2b232cd, Mem[000000005f800108] = 88952d8c e49d8d98
17674 stda %l6,[%i3+%o1]0x88 ! Mem[000000005f800108] = b73391cf f2b232cd
17675! Mem[000000005e00010c] = 29df75b6, %l1 = 00000000b993dfa1
17676 lduh [%i0+0x00c],%l1 ! %l1 = 00000000000029df
17677! Mem[000000005f000120] = fa3de2c3, %l4 = 7a227637, %l3 = c810ac97
17678 add %i2,0x20,%g1
17679 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000fa3de2c3
17680! Mem[000000005f000118] = e1f929c0, %l1 = 00000000000029df
17681 ldstuba [%i2+%o3]0x81,%l1 ! %l1 = 000000e1000000ff
17682
17683p39_label_2:
17684! Mem[000000005f800128] = 5b5e47fd, %l2 = 93e0ed95c2260d1a
17685 swapa [%i3+%o5]0x89,%l2 ! %l2 = 000000005b5e47fd
17686! Mem[000000005f000118] = c029f9ff, %l0 = a68db60e2af5ef43
17687 swapa [%i2+%o3]0x88,%l0 ! %l0 = 00000000c029f9ff
17688! Mem[000000005e000124] = 5fb71496, %l6 = b73391cf, %l7 = f2b232cd
17689 add %i0,0x24,%g1
17690 casa [%g1]0x80,%l6,%l7 ! %l7 = 000000005fb71496
17691! Mem[0000000091800110] = 6325a4bf14297130, %g2 = 000000000000004b
17692 ldx [%o0+%o2],%g2 ! %g2 = 6325a4bf14297130
17693! Mem[000000005e000110] = a3a58df1, %l4 = 7b8898b47a227637
17694 ldstuba [%i0+%o2]0x88,%l4 ! %l4 = 000000f1000000ff
17695! Mem[000000005f00010b] = b993dfa1, %l0 = 00000000c029f9ff
17696 ldstub [%i2+0x00b],%l0 ! %l0 = 000000a1000000ff
17697! Mem[000000005f000120] = fa3de2c3, %l7 = 000000005fb71496
17698 ldsba [%i2+%o4]0x80,%l7 ! %l7 = fffffffffffffffa
17699! %l1 = 00000000000000e1, Mem[000000005f800128] = 1a0d26c2e7324693
17700 stx %l1,[%i3+%o5] ! Mem[000000005f800128] = 00000000000000e1
17701! Mem[0000000091000128] = 8669b375bb5431b8, %g2 = 6325a4bf14297130
17702 ldx [%i6+%o5],%g2 ! %g2 = 8669b375bb5431b8
17703! %l4 = 000000f1, %l5 = 6deed46d, Mem[0000000090800110] = 4700c69a 619b25f5
17704 std %l4,[%i5+%o2] ! Mem[0000000090800110] = 000000f1 6deed46d
17705
17706p39_label_3:
17707! %l7 = fffffffffffffffa, Mem[000000009100013f] = cb000000
17708 stb %l7,[%i6+0x03f] ! Mem[000000009100013c] = fa000000
17709! Mem[000000005e800128] = 7fefbd06, %l3 = 00000000fa3de2c3
17710 swapa [%i1+%o5]0x80,%l3 ! %l3 = 000000007fefbd06
17711! Mem[000000005e800108] = ae85ff0c, %l0 = 00000000000000a1
17712 ldsha [%i1+%o1]0x80,%l0 ! %l0 = ffffffffffffae85
17713! Mem[000000005e800128] = c3e23dfa, %l0 = ffffffffffffae85
17714 ldsba [%i1+%o5]0x88,%l0 ! %l0 = fffffffffffffffa
17715! Mem[000000005e000100] = 4b2326e2, %l3 = 000000007fefbd06
17716 swap [%i0+%g0],%l3 ! %l3 = 000000004b2326e2
17717! Mem[000000005e000134] = 2a79e14a, %l7 = fffffffffffffffa
17718 lduw [%i0+0x034],%l7 ! %l7 = 000000002a79e14a
17719! %l1 = 00000000000000e1, Mem[0000000091800110] = 6325a4bf14297130, %asi = 80
17720 stxa %l1,[%o0+0x010]%asi ! Mem[0000000091800110] = 00000000000000e1
17721! Mem[000000005f000110] = 5b06dcfff73a4088, %l4 = 00000000000000f1
17722 ldxa [%i2+%o2]0x81,%l4 ! %l4 = 5b06dcfff73a4088
17723! %l5 = 6e5b4a746deed46d, Mem[000000009000010f] = fbb2e975
17724 stb %l5,[%i4+0x00f] ! Mem[000000009000010c] = 6db2e975
17725! Mem[000000005f000120] = fa3de2c3, %l5 = 6e5b4a746deed46d
17726 swap [%i2+%o4],%l5 ! %l5 = 00000000fa3de2c3
17727
17728p39_label_4:
17729! Mem[000000009080012c] = 0381d100, %g2 = 8669b375bb5431b8
17730 lduh [%i5+0x02e],%g2 ! %g2 = 0000000000000381
17731! Mem[000000005f80013c] = 4fa8723f, %l1 = 000000e1, %l4 = f73a4088
17732 add %i3,0x3c,%g1
17733 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000004fa8723f
17734! Mem[000000009180010c] = 9779541a, %g18 = 89fdea59bb38b6b8
17735 ldsw [%o0+0x00c],%g2 ! %g2 = 89fdea59bb38b6b8
17736! Mem[000000005e800120] = 7543730c, %l6 = 96aab242b73391cf
17737 lduwa [%i1+%o4]0x88,%l6 ! %l6 = 000000007543730c
17738! Mem[000000005e000110] = a3a58dff, %l4 = 000000004fa8723f
17739 swapa [%i0+%o2]0x88,%l4 ! %l4 = 00000000a3a58dff
17740! Mem[000000005f80010e] = cd32b2f2, %l0 = fffffffffffffffa
17741 ldstub [%i3+0x00e],%l0 ! %l0 = 000000b2000000ff
17742! Mem[000000005e800112] = 7a33af8c, %l2 = 000000005b5e47fd
17743 ldstub [%i1+0x012],%l2 ! %l2 = 000000af000000ff
17744! Mem[000000005f80013c] = 4fa8723f, %l1 = 000000e1, %l6 = 7543730c
17745 add %i3,0x3c,%g1
17746 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000004fa8723f
17747! Mem[0000000091800130] = 60c26bb9, %g2 = ffffffff9779541a
17748 ldsh [%o0+0x032],%g2 ! %g2 = 00000000000060c2
17749! %l0 = 000000b2, %l1 = 000000e1, Mem[0000000090000138] = a856d50d 2c85fc19
17750 std %l0,[%i4+0x038] ! Mem[0000000090000138] = 000000b2 000000e1
17751
17752 ba,a p39_not_taken_0_end
17753p39_not_taken_0:
17754! The following code should not be executed
17755 nop
17756 ldsb [%i3+0x039],%l0
17757 nop
17758 nop
17759 nop
17760 nop
17761 ba,a p39_branch_failed
17762p39_not_taken_0_end:
17763
17764
17765! End of Random Code for Thread 39
17766
17767p39_set_done_flag:
17768 mov 2,%g2
17769 set done_flags,%g1
17770 st %g2,[%g1+0x09c] ! Set processor 39 done flag
17771
17772! Check Registers
17773
17774p39_check_registers:
17775 set p39_expected_registers,%g1
17776 ldx [%g1+0x000],%g2
17777 cmp %l0,%g2 ! %l0 should be 00000000000000b2
17778 bne,a,pn %xcc,p39_reg_l0_fail
17779 mov %l0,%g3
17780 ldx [%g1+0x008],%g2
17781 cmp %l1,%g2 ! %l1 should be 00000000000000e1
17782 bne,a,pn %xcc,p39_reg_l1_fail
17783 mov %l1,%g3
17784 ldx [%g1+0x010],%g2
17785 cmp %l2,%g2 ! %l2 should be 00000000000000af
17786 bne,a,pn %xcc,p39_reg_l2_fail
17787 mov %l2,%g3
17788 ldx [%g1+0x020],%g2
17789 cmp %l4,%g2 ! %l4 should be 00000000a3a58dff
17790 bne,a,pn %xcc,p39_reg_l4_fail
17791 mov %l4,%g3
17792 ldx [%g1+0x030],%g2
17793 cmp %l6,%g2 ! %l6 should be 000000004fa8723f
17794 bne,a,pn %xcc,p39_reg_l6_fail
17795 mov %l6,%g3
17796 ldx [%g1+0x038],%g2
17797 cmp %l7,%g2 ! %l7 should be 000000002a79e14a
17798 bne,a,pn %xcc,p39_reg_l7_fail
17799 mov %l7,%g3
17800
17801! Check Local Memory
17802
17803 set p39_local0_expect,%g1
17804p39_check_local0:
17805 ldx [%g1+0x000],%g2 ! Expected data = 7fefbd0657509763
17806 ldx [%i0+0x000],%g3 ! Observed data at 000000005e000100
17807 cmp %g2,%g3
17808 bne,a,pn %xcc,p39_local_failed
17809 add %i0,0x000,%g4
17810 ldx [%g1+0x010],%g2 ! Expected data = 3f72a84f9883aef7
17811 ldx [%i0+0x010],%g3 ! Observed data at 000000005e000110
17812 cmp %g2,%g3
17813 bne,a,pn %xcc,p39_local_failed
17814 add %i0,0x010,%g4
17815 ldx [%g1+0x028],%g2 ! Expected data = c861f144f1115c1c
17816 ldx [%i0+0x028],%g3 ! Observed data at 000000005e000128
17817 cmp %g2,%g3
17818 bne,a,pn %xcc,p39_local_failed
17819 add %i0,0x028,%g4
17820
17821 set p39_local1_expect,%g1
17822p39_check_local1:
17823 ldx [%g1+0x010],%g2 ! Expected data = 7a33ff8c637828e0
17824 ldx [%i1+0x010],%g3 ! Observed data at 000000005e800110
17825 cmp %g2,%g3
17826 bne,a,pn %xcc,p39_local_failed
17827 add %i1,0x010,%g4
17828 ldx [%g1+0x028],%g2 ! Expected data = fa3de2c3691a5e58
17829 ldx [%i1+0x028],%g3 ! Observed data at 000000005e800128
17830 cmp %g2,%g3
17831 bne,a,pn %xcc,p39_local_failed
17832 add %i1,0x028,%g4
17833
17834 set p39_local2_expect,%g1
17835p39_check_local2:
17836 ldx [%g1+0x008],%g2 ! Expected data = b993dfff94227b89
17837 ldx [%i2+0x008],%g3 ! Observed data at 000000005f000108
17838 cmp %g2,%g3
17839 bne,a,pn %xcc,p39_local_failed
17840 add %i2,0x008,%g4
17841 ldx [%g1+0x018],%g2 ! Expected data = 43eff52a72b5bfb6
17842 ldx [%i2+0x018],%g3 ! Observed data at 000000005f000118
17843 cmp %g2,%g3
17844 bne,a,pn %xcc,p39_local_failed
17845 add %i2,0x018,%g4
17846 ldx [%g1+0x020],%g2 ! Expected data = 6deed46d6c968cad
17847 ldx [%i2+0x020],%g3 ! Observed data at 000000005f000120
17848 cmp %g2,%g3
17849 bne,a,pn %xcc,p39_local_failed
17850 add %i2,0x020,%g4
17851
17852 set p39_local3_expect,%g1
17853p39_check_local3:
17854 ldx [%g1+0x008],%g2 ! Expected data = cf9133b7cd32fff2
17855 ldx [%i3+0x008],%g3 ! Observed data at 000000005f800108
17856 cmp %g2,%g3
17857 bne,a,pn %xcc,p39_local_failed
17858 add %i3,0x008,%g4
17859 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000e1
17860 ldx [%i3+0x028],%g3 ! Observed data at 000000005f800128
17861 cmp %g2,%g3
17862 bne,a,pn %xcc,p39_local_failed
17863 add %i3,0x028,%g4
17864
17865
17866! The test for processor 39 has passed
17867
17868p39_passed:
17869 ta GOOD_TRAP
17870 nop
17871
17872p39_reg_l0_fail:
17873 or %g0,0xbd0,%g1
17874 ba,a p39_failed
17875p39_reg_l1_fail:
17876 or %g0,0xbd1,%g1
17877 ba,a p39_failed
17878p39_reg_l2_fail:
17879 or %g0,0xbd2,%g1
17880 ba,a p39_failed
17881p39_reg_l3_fail:
17882 or %g0,0xbd3,%g1
17883 ba,a p39_failed
17884p39_reg_l4_fail:
17885 or %g0,0xbd4,%g1
17886 ba,a p39_failed
17887p39_reg_l5_fail:
17888 or %g0,0xbd5,%g1
17889 ba,a p39_failed
17890p39_reg_l6_fail:
17891 or %g0,0xbd6,%g1
17892 ba,a p39_failed
17893p39_reg_l7_fail:
17894 or %g0,0xbd7,%g1
17895 ba,a p39_failed
17896
17897! The test for processor 39 failed
17898
17899p39_failed:
17900 set done_flags,%g1
17901 mov 3,%g5
17902 st %g5,[%g1+0x09c] ! Set processor 39 done flag
17903
17904 set p39_temp,%g6
17905 stx %g1,[%g6]
17906 stx %g2,[%g6+8]
17907 stx %g3,[%g6+16]
17908 stx %fsr,[%g6+24]
17909 ta BAD_TRAP
17910
17911
17912! The local area data for processor 39 failed
17913
17914p39_local_failed:
17915 set done_flags,%g5
17916 mov 3,%g6
17917 st %g6,[%g5+0x09c] ! Set processor 39 done flag
17918
17919 set p39_temp,%g6
17920 add %g1,%g4,%g1
17921 stx %g4,[%g6]
17922 stx %g2,[%g6+8]
17923 stx %g3,[%g6+16]
17924 st %fsr,[%g6+24]
17925 ta BAD_TRAP
17926
17927p39_selfmod_failed:
17928 ba p39_failed
17929 mov 0xabc,%g1
17930
17931
17932p39_common_error:
17933 or %g0,0xf07,%g1
17934 ba p39_failed
17935 mov %o5,%g3
17936
17937p39_common_signature_error:
17938 set p39_temp,%g1
17939 ba p39_failed
17940 st %g2,[%g1] ! Common Lock Number
17941
17942p39_common_timeout:
17943 set p39_temp,%g1
17944 ba p39_failed
17945 st %g2,[%g1] ! Common Lock Number
17946p39_branch_failed:
17947 mov 0xbbb,%g1
17948 rd %ccr,%g2
17949 ba p39_failed
17950 mov 0x0,%g3
17951
17952p39_trap1e:
17953 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800100]
17954 stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000108]
17955 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800128]
17956 done
17957
17958p39_trap1o:
17959 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800100]
17960 stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000108]
17961 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800128]
17962 done
17963
17964
17965p39_trap2e:
17966 stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000120]
17967 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800100]
17968 done
17969
17970p39_trap2o:
17971 stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000120]
17972 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800100]
17973 done
17974
17975
17976p39_trap3e:
17977 nop
17978 nop
17979 nop
17980 nop
17981 done
17982
17983p39_trap3o:
17984 nop
17985 nop
17986 nop
17987 nop
17988 done
17989
17990p39_init_memory_pointers:
17991 set p39_init_registers,%g1
17992 mov %g0,%g2
17993 mov %g0,%g3
17994 mov %g0,%g4
17995 mov %g0,%g5
17996 mov %g0,%g6
17997 mov %g0,%g7
17998
17999! Initialize memory pointers for window 0
18000 set p39_local0_start,%i0
18001 set p39_local1_start,%i1
18002 set p39_local2_start,%i2
18003 set p39_local3_start,%i3
18004 set unres0_start,%i4
18005 set unres1_start,%i5
18006 set unres2_start,%i6
18007 clr %i7
18008! Init Local Registers in Window 0
18009 ldx [%g1+0x000],%l0 ! %l0 = a68db60e2af5ef43
18010 ldx [%g1+0x008],%l1 ! %l1 = 9d6801fc44f161c8
18011 ldx [%g1+0x010],%l2 ! %l2 = 93e0ed95c2260d1a
18012 ldx [%g1+0x018],%l3 ! %l3 = 3f9d0bbdc810ac97
18013 ldx [%g1+0x020],%l4 ! %l4 = 7b8898b47a227637
18014 ldx [%g1+0x028],%l5 ! %l5 = 6e5b4a746deed46d
18015 ldx [%g1+0x030],%l6 ! %l6 = 31938c0ab83c69ef
18016 ldx [%g1+0x038],%l7 ! %l7 = f06663fbd869c478
18017
18018! Initialize the output register of window 0
18019
18020 set unres3_start,%o0
18021 mov 0x08,%o1
18022 mov 0x10,%o2
18023 mov 0x18,%o3
18024 mov 0x20,%o4
18025 mov 0x28,%o5
18026 mov 0x30,%o6
18027
18028 retl
18029 nop
18030
18031! Random code for Processor 40
18032
18033processor_40:
18034 ta T_CHANGE_PRIV
18035 set done_flags,%g1
18036 mov 1,%g2
18037 st %g2,[%g1+0xa0] ! Set the start flag
18038 wrpr %g0,7,%cleanwin
18039 call p40_init_memory_pointers
18040 wr %g0,0x80,%asi ! Setting default asi to 80
18041
18042! Initialize the floating point registers for processor 40
18043
18044 wr %g0,0x4,%fprs ! Make sure fef is 1
18045 set p40_init_freg,%g1
18046! %f0 = b5d44224 31eb169d 82090833 a3d932aa
18047! %f4 = 62a9d84d 8651d1f2 debc1329 581d195c
18048! %f8 = 57cbbe2e d766c80d 428193c4 073e7eb3
18049! %f12 = cca3a6a8 5b3633e4 005cae4b d3916857
18050 ldda [%g1]ASI_BLK_P,%f0
18051 add %g1,64,%g1
18052! %f16 = 56b1f230 070a4fe4 d8f3bc00 cd40a574
18053! %f20 = cfcd3765 3f3ac73b 940d1dd1 73bb85a5
18054! %f24 = 1af945f4 985c99e9 5cd45e6b 2a9dd2ad
18055! %f28 = b86573e1 fd198c3d 6623ffaf b65852bb
18056 ldda [%g1]ASI_BLK_P,%f16
18057 add %g1,64,%g1
18058! %f32 = 536b29c9 84c56062 0b8ce7af 48a28bb7
18059! %f36 = e8b5ea3d a22ae142 d65f3c6a 09dd052e
18060! %f40 = 5614b03a e6f40f37 8fdc2215 87c7ae59
18061! %f44 = 8d72c376 0173d3e2 acaf960a 62d68e45
18062 ldda [%g1]ASI_BLK_P,%f32
18063
18064! Set up the Graphics Status Register
18065
18066 setx 0xbb18be9f00000068,%g7,%g1 ! GSR scale = 13, align = 0
18067 wr %g1,%g0,%gsr ! GSR = bb18be9f00000068
18068 wr %g0,%y ! Clear Y register
18069 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18070 membar #Sync ! Force the block loads to complete
18071
18072! Start of Random Code for processor 40
18073
18074p40_label_1:
18075! Mem[0000000061800110] = f62849f7, %l4 = 9ddf8f528424e508
18076 lduha [%i3+%o2]0x88,%l4 ! %l4 = 00000000000049f7
18077! %l7 = b254b3c795a85dda, Mem[000000009100010a] = ca203f4f, %asi = 80
18078 stba %l7,[%i6+0x00a]%asi ! Mem[0000000091000108] = da203f4f
18079! Mem[0000000061800100] = 296de426, %l6 = 426180aa54e6cf9c
18080 ldstuba [%i3+%g0]0x81,%l6 ! %l6 = 00000029000000ff
18081! %l3 = d84e456c24120692, Mem[000000009000010c] = ba6b30fb
18082 stw %l3,[%i4+0x00c] ! Mem[000000009000010c] = 24120692
18083! Mem[0000000060000128] = 90d666f5, %l4 = 00000000000049f7
18084 swapa [%i0+%o5]0x80,%l4 ! %l4 = 0000000090d666f5
18085! Mem[0000000061800122] = 6ec9db4d, %l1 = e4dba0ddb23df0c7
18086 ldstub [%i3+0x022],%l1 ! %l1 = 000000db000000ff
18087! %l5 = 745173d42467763f, Mem[0000000061800118] = 6cb421f8
18088 stwa %l5,[%i3+%o3]0x88 ! Mem[0000000061800118] = 2467763f
18089! Mem[000000006100012a] = 423a9a90, %l6 = 0000000000000029
18090 ldstuba [%i2+0x02a]%asi,%l6 ! %l6 = 0000009a000000ff
18091! Mem[000000009000010c] = 0692b2e9, %g2 = dfe17b738d04e1bf
18092 ldsb [%i4+0x00e],%g2 ! %g2 = 0000000000000006
18093! Mem[0000000060800100] = 305abe9f, %l0 = 0fcd67a826288da1
18094 swapa [%i1+%g0]0x88,%l0 ! %l0 = 00000000305abe9f
18095
18096p40_label_2:
18097! Mem[0000000060800104] = 53ec948d, %l2 = a8e34d3d, %l2 = a8e34d3d
18098 add %i1,0x04,%g1
18099 casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000053ec948d
18100! Mem[0000000060000110] = b284a77062784548, %l3 = d84e456c24120692, %l5 = 745173d42467763f
18101 add %i0,0x10,%g1
18102 casxa [%g1]0x80,%l3,%l5 ! %l5 = b284a77062784548
18103! Mem[0000000061000110] = 86f70adf a5c728c4, %l0 = 305abe9f, %l1 = 000000db
18104 ldda [%i2+%o2]0x88,%l0 ! %l0 = 00000000a5c728c4 0000000086f70adf
18105! Mem[0000000061000110] = a5c728c4, %l4 = 0000000090d666f5
18106 ldstuba [%i2+%o2]0x88,%l4 ! %l4 = 000000c4000000ff
18107! Mem[0000000061000118] = 241a4fd8, %l4 = 000000c4, %l0 = a5c728c4
18108 add %i2,0x18,%g1
18109 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000241a4fd8
18110! %l6 = 0000009a, %l7 = 95a85dda, Mem[0000000061800128] = 4c76e227 7cc31507
18111 stda %l6,[%i3+%o5]0x88 ! Mem[0000000061800128] = 0000009a 95a85dda
18112! %l5 = b284a77062784548, Mem[0000000090000100] = ac87f71939b89e7b
18113 stx %l5,[%i4+%g0] ! Mem[0000000090000100] = b284a77062784548
18114! Mem[0000000060000128] = 000049f7, %l5 = b284a77062784548
18115 ldstuba [%i0+%o5]0x81,%l5 ! %l5 = 00000000000000ff
18116! Mem[0000000060000118] = da4cf8ee450e47a0, %l4 = 00000000000000c4, %l7 = b254b3c795a85dda
18117 add %i0,0x18,%g1
18118 casxa [%g1]0x80,%l4,%l7 ! %l7 = da4cf8ee450e47a0
18119! Mem[0000000061800138] = b4b30be4, %l6 = 000000000000009a
18120 swap [%i3+0x038],%l6 ! %l6 = 00000000b4b30be4
18121
18122p40_label_3:
18123! Mem[0000000060800108] = cfe4313c, %l7 = da4cf8ee450e47a0
18124 ldsha [%i1+%o1]0x88,%l7 ! %l7 = 000000000000313c
18125! Mem[0000000061800128] = 9a000000, %l0 = 00000000241a4fd8
18126 ldsba [%i3+%o5]0x81,%l0 ! %l0 = ffffffffffffff9a
18127! %l1 = 0000000086f70adf, Mem[000000009000010b] = ed241206
18128 stb %l1,[%i4+0x00b] ! Mem[0000000090000108] = df241206
18129! Mem[000000006100011c] = fa595735, %l0 = ffffffffffffff9a
18130 swap [%i2+0x01c],%l0 ! %l0 = 00000000fa595735
18131! Mem[0000000060800118] = f4ddc385df4563cb, %l4 = 00000000000000c4, %l0 = 00000000fa595735
18132 add %i1,0x18,%g1
18133 casxa [%g1]0x80,%l4,%l0 ! %l0 = f4ddc385df4563cb
18134! Mem[0000000060000138] = 22c53cfb411db7ca, %l6 = 00000000b4b30be4, %l3 = d84e456c24120692
18135 add %i0,0x38,%g1
18136 casxa [%g1]0x80,%l6,%l3 ! %l3 = 22c53cfb411db7ca
18137! Mem[0000000091000100] = 400c7eb3, %g18 = 3b087a6bdaf0972f
18138 ldswa [%i6+0x000]%asi,%g2 ! %g2 = 3b087a6bdaf0972f
18139! Mem[0000000060800120] = 2fcbfd8a, %l6 = 00000000b4b30be4
18140 lduba [%i1+%o4]0x81,%l6 ! %l6 = 000000000000002f
18141! %l2 = 53ec948d, %l3 = 411db7ca, Mem[0000000060000100] = 95077dcc 40c642f2
18142 stda %l2,[%i0+%g0]0x89 ! Mem[0000000060000100] = 53ec948d 411db7ca
18143! Mem[0000000061800110] = f62849f7, %l3 = 22c53cfb411db7ca
18144 ldstuba [%i3+%o2]0x89,%l3 ! %l3 = 000000f7000000ff
18145
18146p40_label_4:
18147! Mem[0000000090800110] = 4700c69a, %g18 = 3b087a6bdaf0972f
18148 ldsw [%i5+%o2],%g2 ! %g2 = 3b087a6bdaf0972f
18149! Mem[0000000060000130] = 65a88d4c, %l0 = f4ddc385df4563cb
18150 swap [%i0+0x030],%l0 ! %l0 = 0000000065a88d4c
18151! Mem[0000000061800118] = 3f766724, %l3 = 00000000000000f7
18152 ldsba [%i3+%o3]0x80,%l3 ! %l3 = 000000000000003f
18153! %l0 = 0000000065a88d4c, Mem[0000000060000108] = 44d256ab45065f2f
18154 stxa %l0,[%i0+%o1]0x88 ! Mem[0000000060000108] = 0000000065a88d4c
18155! Mem[0000000061800110] = ff4928f6, %l4 = 00000000000000c4
18156 ldstuba [%i3+%o2]0x80,%l4 ! %l4 = 000000ff000000ff
18157! Mem[0000000060000138] = 22c53cfb411db7ca, %l4 = 00000000000000ff, %l6 = 000000000000002f
18158 add %i0,0x38,%g1
18159 casxa [%g1]0x80,%l4,%l6 ! %l6 = 22c53cfb411db7ca
18160! Mem[0000000061800110] = ff4928f6 82aaa9f7, %l0 = 65a88d4c, %l1 = 86f70adf
18161 ldd [%i3+%o2],%l0 ! %l0 = 00000000ff4928f6 0000000082aaa9f7
18162! Mem[0000000060000120] = c6784f60, %l3 = 000000000000003f
18163 ldstuba [%i0+%o4]0x88,%l3 ! %l3 = 00000060000000ff
18164! %l4 = 000000ff, %l5 = 00000000, Mem[0000000061800100] = 26e46dff 5c9a207e
18165 stda %l4,[%i3+%g0]0x88 ! Mem[0000000061800100] = 000000ff 00000000
18166! %l3 = 0000000000000060, Mem[0000000090800106] = 61ed48fd
18167 sth %l3,[%i5+0x006] ! Mem[0000000090800104] = 006048fd
18168
18169 ba,a p40_not_taken_0_end
18170p40_not_taken_0:
18171! The following code should not be executed
18172 nop
18173 ldsb [%i3+0x039],%l0
18174 nop
18175 nop
18176 nop
18177 nop
18178 ba,a p40_branch_failed
18179p40_not_taken_0_end:
18180
18181
18182! End of Random Code for Thread 40
18183
181841: membar #Sync ! Force all stores to complete
18185
18186p40_set_done_flag:
18187 mov 2,%g2
18188 set done_flags,%g1
18189 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
18190
18191! Check Registers
18192
18193p40_check_registers:
18194 set p40_expected_registers,%g1
18195 ldx [%g1+0x000],%g2
18196 cmp %l0,%g2 ! %l0 should be 00000000ff4928f6
18197 bne,a,pn %xcc,p40_reg_l0_fail
18198 mov %l0,%g3
18199 ldx [%g1+0x008],%g2
18200 cmp %l1,%g2 ! %l1 should be 0000000082aaa9f7
18201 bne,a,pn %xcc,p40_reg_l1_fail
18202 mov %l1,%g3
18203 ldx [%g1+0x018],%g2
18204 cmp %l3,%g2 ! %l3 should be 0000000000000060
18205 bne,a,pn %xcc,p40_reg_l3_fail
18206 mov %l3,%g3
18207 ldx [%g1+0x020],%g2
18208 cmp %l4,%g2 ! %l4 should be 00000000000000ff
18209 bne,a,pn %xcc,p40_reg_l4_fail
18210 mov %l4,%g3
18211 ldx [%g1+0x028],%g2
18212 cmp %l5,%g2 ! %l5 should be 0000000000000000
18213 bne,a,pn %xcc,p40_reg_l5_fail
18214 mov %l5,%g3
18215 ldx [%g1+0x030],%g2
18216 cmp %l6,%g2 ! %l6 should be 22c53cfb411db7ca
18217 bne,a,pn %xcc,p40_reg_l6_fail
18218 mov %l6,%g3
18219 ldx [%g1+0x038],%g2
18220 cmp %l7,%g2 ! %l7 should be 000000000000313c
18221 bne,a,pn %xcc,p40_reg_l7_fail
18222 mov %l7,%g3
18223
18224! Check Floating Point Registers
18225
18226p40_check_fp_registers:
18227 set p40_expected_fp_regs,%g3
18228 std %f0,[%g1]
18229 ldx [%g1],%l1
18230 ldx [%g3+0x00],%l0
18231 cmp %l0,%l1 ! %f0 should be b5d44224 31eb169d
18232 bne %xcc,p40_f0_fail
18233 nop
18234
18235! Check Local Memory
18236
18237 set p40_local0_expect,%g1
18238p40_check_local0:
18239 ldx [%g1+0x000],%g2 ! Expected data = 8d94ec53cab71d41
18240 ldx [%i0+0x000],%g3 ! Observed data at 0000000060000100
18241 cmp %g2,%g3
18242 bne,a,pn %xcc,p40_local_failed
18243 add %i0,0x000,%g4
18244 ldx [%g1+0x008],%g2 ! Expected data = 4c8da86500000000
18245 ldx [%i0+0x008],%g3 ! Observed data at 0000000060000108
18246 cmp %g2,%g3
18247 bne,a,pn %xcc,p40_local_failed
18248 add %i0,0x008,%g4
18249 ldx [%g1+0x020],%g2 ! Expected data = ff4f78c60627502d
18250 ldx [%i0+0x020],%g3 ! Observed data at 0000000060000120
18251 cmp %g2,%g3
18252 bne,a,pn %xcc,p40_local_failed
18253 add %i0,0x020,%g4
18254 ldx [%g1+0x028],%g2 ! Expected data = ff0049f7e5cdcb43
18255 ldx [%i0+0x028],%g3 ! Observed data at 0000000060000128
18256 cmp %g2,%g3
18257 bne,a,pn %xcc,p40_local_failed
18258 add %i0,0x028,%g4
18259 ldx [%g1+0x030],%g2 ! Expected data = df4563cb1391dc13
18260 ldx [%i0+0x030],%g3 ! Observed data at 0000000060000130
18261 cmp %g2,%g3
18262 bne,a,pn %xcc,p40_local_failed
18263 add %i0,0x030,%g4
18264
18265 set p40_local1_expect,%g1
18266p40_check_local1:
18267 ldx [%g1+0x000],%g2 ! Expected data = a18d282653ec948d
18268 ldx [%i1+0x000],%g3 ! Observed data at 0000000060800100
18269 cmp %g2,%g3
18270 bne,a,pn %xcc,p40_local_failed
18271 add %i1,0x000,%g4
18272
18273 set p40_local2_expect,%g1
18274p40_check_local2:
18275 ldx [%g1+0x010],%g2 ! Expected data = ff28c7a5df0af786
18276 ldx [%i2+0x010],%g3 ! Observed data at 0000000061000110
18277 cmp %g2,%g3
18278 bne,a,pn %xcc,p40_local_failed
18279 add %i2,0x010,%g4
18280 ldx [%g1+0x018],%g2 ! Expected data = 241a4fd8ffffff9a
18281 ldx [%i2+0x018],%g3 ! Observed data at 0000000061000118
18282 cmp %g2,%g3
18283 bne,a,pn %xcc,p40_local_failed
18284 add %i2,0x018,%g4
18285 ldx [%g1+0x028],%g2 ! Expected data = 423aff90f85e74e5
18286 ldx [%i2+0x028],%g3 ! Observed data at 0000000061000128
18287 cmp %g2,%g3
18288 bne,a,pn %xcc,p40_local_failed
18289 add %i2,0x028,%g4
18290
18291 set p40_local3_expect,%g1
18292p40_check_local3:
18293 ldx [%g1+0x000],%g2 ! Expected data = ff00000000000000
18294 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800100
18295 cmp %g2,%g3
18296 bne,a,pn %xcc,p40_local_failed
18297 add %i3,0x000,%g4
18298 ldx [%g1+0x010],%g2 ! Expected data = ff4928f682aaa9f7
18299 ldx [%i3+0x010],%g3 ! Observed data at 0000000061800110
18300 cmp %g2,%g3
18301 bne,a,pn %xcc,p40_local_failed
18302 add %i3,0x010,%g4
18303 ldx [%g1+0x018],%g2 ! Expected data = 3f7667248682e6f0
18304 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800118
18305 cmp %g2,%g3
18306 bne,a,pn %xcc,p40_local_failed
18307 add %i3,0x018,%g4
18308 ldx [%g1+0x020],%g2 ! Expected data = 6ec9ff4d1a4970d6
18309 ldx [%i3+0x020],%g3 ! Observed data at 0000000061800120
18310 cmp %g2,%g3
18311 bne,a,pn %xcc,p40_local_failed
18312 add %i3,0x020,%g4
18313 ldx [%g1+0x028],%g2 ! Expected data = 9a000000da5da895
18314 ldx [%i3+0x028],%g3 ! Observed data at 0000000061800128
18315 cmp %g2,%g3
18316 bne,a,pn %xcc,p40_local_failed
18317 add %i3,0x028,%g4
18318 ldx [%g1+0x038],%g2 ! Expected data = 0000009a971932b0
18319 ldx [%i3+0x038],%g3 ! Observed data at 0000000061800138
18320 cmp %g2,%g3
18321 bne,a,pn %xcc,p40_local_failed
18322 add %i3,0x038,%g4
18323
18324
18325! The test for processor 40 has passed
18326
18327p40_passed:
18328 ta GOOD_TRAP
18329 nop
18330
18331p40_reg_l0_fail:
18332 or %g0,0xbd0,%g1
18333 ba,a p40_failed
18334p40_reg_l1_fail:
18335 or %g0,0xbd1,%g1
18336 ba,a p40_failed
18337p40_reg_l2_fail:
18338 or %g0,0xbd2,%g1
18339 ba,a p40_failed
18340p40_reg_l3_fail:
18341 or %g0,0xbd3,%g1
18342 ba,a p40_failed
18343p40_reg_l4_fail:
18344 or %g0,0xbd4,%g1
18345 ba,a p40_failed
18346p40_reg_l5_fail:
18347 or %g0,0xbd5,%g1
18348 ba,a p40_failed
18349p40_reg_l6_fail:
18350 or %g0,0xbd6,%g1
18351 ba,a p40_failed
18352p40_reg_l7_fail:
18353 or %g0,0xbd7,%g1
18354 ba,a p40_failed
18355p40_f0_fail:
18356 set p40_temp,%g6
18357 mov 0xf00,%l0
18358 stx %l0,[%g6]
18359 std %f0,[%g6+8]
18360 stx %fsr,[%g6+16]
18361 ta BAD_TRAP
18362
18363
18364! The test for processor 40 failed
18365
18366p40_failed:
18367 set done_flags,%g1
18368 mov 3,%g5
18369 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
18370
18371 set p40_temp,%g6
18372 stx %g1,[%g6]
18373 stx %g2,[%g6+8]
18374 stx %g3,[%g6+16]
18375 stx %fsr,[%g6+24]
18376 ta BAD_TRAP
18377
18378
18379! The local area data for processor 40 failed
18380
18381p40_local_failed:
18382 set done_flags,%g5
18383 mov 3,%g6
18384 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
18385
18386 set p40_temp,%g6
18387 add %g1,%g4,%g1
18388 stx %g4,[%g6]
18389 stx %g2,[%g6+8]
18390 stx %g3,[%g6+16]
18391 st %fsr,[%g6+24]
18392 ta BAD_TRAP
18393
18394p40_selfmod_failed:
18395 ba p40_failed
18396 mov 0xabc,%g1
18397
18398
18399p40_common_error:
18400 or %g0,0xf08,%g1
18401 ba p40_failed
18402 mov %o5,%g3
18403
18404p40_common_signature_error:
18405 set p40_temp,%g1
18406 ba p40_failed
18407 st %g2,[%g1] ! Common Lock Number
18408
18409p40_common_timeout:
18410 set p40_temp,%g1
18411 ba p40_failed
18412 st %g2,[%g1] ! Common Lock Number
18413p40_branch_failed:
18414 mov 0xbbb,%g1
18415 rd %ccr,%g2
18416 ba p40_failed
18417 mov 0x0,%g3
18418
18419p40_trap1e:
18420 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800108]
18421 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061800128]
18422 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000100]
18423 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000100]
18424 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800120]
18425 done
18426
18427p40_trap1o:
18428 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800108]
18429 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061800128]
18430 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000100]
18431 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000100]
18432 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800120]
18433 done
18434
18435
18436p40_trap2e:
18437 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000100]
18438 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800118]
18439 stba %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800128]
18440 done
18441
18442p40_trap2o:
18443 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060000100]
18444 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800118]
18445 stba %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800128]
18446 done
18447
18448
18449p40_trap3e:
18450 nop
18451 nop
18452 nop
18453 nop
18454 nop
18455 nop
18456 done
18457
18458p40_trap3o:
18459 nop
18460 nop
18461 nop
18462 nop
18463 nop
18464 nop
18465 done
18466
18467p40_init_memory_pointers:
18468 set p40_init_registers,%g1
18469 mov %g0,%g2
18470 mov %g0,%g3
18471 mov %g0,%g4
18472 mov %g0,%g5
18473 mov %g0,%g6
18474 mov %g0,%g7
18475
18476! Initialize memory pointers for window 0
18477 set p40_local0_start,%i0
18478 set p40_local1_start,%i1
18479 set p40_local2_start,%i2
18480 set p40_local3_start,%i3
18481 set unres0_start,%i4
18482 set unres1_start,%i5
18483 set unres2_start,%i6
18484 clr %i7
18485! Init Local Registers in Window 0
18486 ldx [%g1+0x000],%l0 ! %l0 = 0fcd67a826288da1
18487 ldx [%g1+0x008],%l1 ! %l1 = e4dba0ddb23df0c7
18488 ldx [%g1+0x010],%l2 ! %l2 = 44d1d73ba8e34d3d
18489 ldx [%g1+0x018],%l3 ! %l3 = d84e456c24120692
18490 ldx [%g1+0x020],%l4 ! %l4 = 9ddf8f528424e508
18491 ldx [%g1+0x028],%l5 ! %l5 = 745173d42467763f
18492 ldx [%g1+0x030],%l6 ! %l6 = 426180aa54e6cf9c
18493 ldx [%g1+0x038],%l7 ! %l7 = b254b3c795a85dda
18494
18495! Initialize the output register of window 0
18496
18497 set unres3_start,%o0
18498 mov 0x08,%o1
18499 mov 0x10,%o2
18500 mov 0x18,%o3
18501 mov 0x20,%o4
18502 mov 0x28,%o5
18503 mov 0x30,%o6
18504
18505 retl
18506 nop
18507
18508! Random code for Processor 41
18509
18510processor_41:
18511 ta T_CHANGE_PRIV
18512 set done_flags,%g1
18513 mov 1,%g2
18514 st %g2,[%g1+0xa4] ! Set the start flag
18515 wrpr %g0,7,%cleanwin
18516 call p41_init_memory_pointers
18517 wr %g0,0x80,%asi ! Setting default asi to 80
18518
18519! Initialize the floating point registers for processor 41
18520
18521 wr %g0,0x4,%fprs ! Make sure fef is 1
18522 set p41_init_freg,%g1
18523! %f0 = b9cb5d54 50b91766 80c48989 ddf23d6f
18524! %f4 = 4c6f1c49 faab86c2 f7dcff93 639feab8
18525! %f8 = 40cc3cba 597f73ab 44fadc05 b561aa29
18526! %f12 = aad208c6 70743e62 91c181de b3d3a3fc
18527 ldda [%g1]ASI_BLK_P,%f0
18528 add %g1,64,%g1
18529! %f16 = 307acd2e 6c5edd86 aaaf5028 d5c92f88
18530! %f20 = 6d87f7af 26319266 c9be0b1d 8ec6a7e7
18531! %f24 = 495f0f41 c751ea5e c40aea3b 5877f6c5
18532! %f28 = 22e4d0f9 e88da664 fc8f9720 8c95668b
18533 ldda [%g1]ASI_BLK_P,%f16
18534 add %g1,64,%g1
18535! %f32 = 9a6537e2 3d5ebc87 0a5f6e86 1566937c
18536! %f36 = ec5f34da 2f2e70f7 20e04f01 7a11eaae
18537! %f40 = 355ba4b2 ac99cfa8 e3f3c555 c369404e
18538! %f44 = fb947c14 1f8f6206 c4a35972 84b21f44
18539 ldda [%g1]ASI_BLK_P,%f32
18540
18541! Set up the Graphics Status Register
18542
18543 setx 0x4658942f00000069,%g7,%g1 ! GSR scale = 13, align = 1
18544 wr %g1,%g0,%gsr ! GSR = 4658942f00000069
18545 wr %g0,%y ! Clear Y register
18546 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18547 membar #Sync ! Force the block loads to complete
18548
18549! Start of Random Code for processor 41
18550
18551p41_label_1:
18552! Mem[0000000063000108] = 824f81e8, %l4 = 6a523c87db140b52
18553 ldstuba [%i2+%o1]0x88,%l4 ! %l4 = 000000e8000000ff
18554! Mem[0000000091000124] = 1185e365, %g2 = e8469691a2556b04
18555 ldsh [%i6+0x024],%g2 ! %g2 = 0000000000001185
18556! Mem[0000000091800108] = c8109779, %g2 = 0000000000001185
18557 ldsh [%o0+0x00a],%g2 ! %g2 = ffffffffffffc810
18558! Mem[0000000063800118] = a32e0cdd, %l1 = 7129ec07, %l0 = 1350a792
18559 add %i3,0x18,%g1
18560 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000a32e0cdd
18561! Mem[000000006200013c] = f77b62f1, %l4 = 000000e8, %l3 = c48cea3b
18562 add %i0,0x3c,%g1
18563 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000f77b62f1
18564! %l0 = a32e0cdd, %l1 = 7129ec07, Mem[0000000062800128] = 0b7463a1 78829864
18565 stda %l0,[%i1+%o5]0x80 ! Mem[0000000062800128] = a32e0cdd 7129ec07
18566! Mem[0000000062000108] = 711b41f7, %l1 = eb3398b67129ec07
18567 ldsba [%i0+%o1]0x88,%l1 ! %l1 = fffffffffffffff7
18568! %l3 = 00000000f77b62f1, Mem[0000000063800128] = 08f10467
18569 stba %l3,[%i3+%o5]0x88 ! Mem[0000000063800128] = 08f104f1
18570! Mem[0000000062000120] = d8998d78, %l2 = be2a2ceea078280a
18571 swapa [%i0+%o4]0x80,%l2 ! %l2 = 00000000d8998d78
18572! %l0 = 00000000a32e0cdd, Mem[0000000062000100] = a03db8b2
18573 stha %l0,[%i0+%g0]0x88 ! Mem[0000000062000100] = a03d0cdd
18574
18575p41_label_2:
18576! %l5 = cca835efc4d91e05, Mem[0000000091800110] = 6325a4bf
18577 stw %l5,[%o0+%o2] ! Mem[0000000091800110] = c4d91e05
18578! Mem[0000000063800128] = f104f1084deeafa9, %l7 = cb0927c20f419631, %l0 = 00000000a32e0cdd
18579 add %i3,0x28,%g1
18580 casxa [%g1]0x80,%l7,%l0 ! %l0 = f104f1084deeafa9
18581! Mem[0000000063800128] = f104f108 4deeafa9, %l0 = 4deeafa9, %l1 = fffffff7
18582 ldda [%i3+%o5]0x80,%l0 ! %l0 = 00000000f104f108 000000004deeafa9
18583! %l3 = 00000000f77b62f1, Mem[0000000063000128] = 6f874d0a
18584 stwa %l3,[%i2+%o5]0x81 ! Mem[0000000063000128] = f77b62f1
18585! Mem[0000000063800114] = c1f498e7, %l5 = c4d91e05, %l5 = c4d91e05
18586 add %i3,0x14,%g1
18587 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000c1f498e7
18588! Mem[0000000063000120] = 1d7cf89b ddead203, %l4 = 000000e8, %l5 = c1f498e7
18589 ldda [%i2+%o4]0x89,%l4 ! %l4 = 00000000ddead203 000000001d7cf89b
18590! %l6 = 80aacfae, %l7 = 0f419631, Mem[0000000091800120] = f5a6b145 b3d129a9
18591 std %l6,[%o0+%o4] ! Mem[0000000091800120] = 80aacfae 0f419631
18592! Mem[0000000063800126] = 251db079, %l4 = 00000000ddead203
18593 ldstub [%i3+0x026],%l4 ! %l4 = 000000b0000000ff
18594! Mem[0000000091000114] = 1f84f8ff, %g2 = ffffffffffffc810
18595 lduw [%i6+0x014],%g2 ! %g2 = 000000001f84f8ff
18596! Mem[0000000062000114] = a0469635, %l7 = cb0927c20f419631
18597 swap [%i0+0x014],%l7 ! %l7 = 00000000a0469635
18598
18599p41_label_3:
18600! Mem[0000000063800108] = 45f6a56c, %l2 = 00000000d8998d78
18601 swapa [%i3+%o1]0x81,%l2 ! %l2 = 0000000045f6a56c
18602! Mem[0000000063000100] = 30aa9554, %l6 = 4c197f5c80aacfae
18603 swap [%i2+%g0],%l6 ! %l6 = 0000000030aa9554
18604! Mem[0000000063800110] = 3f1c1758, %l3 = 00000000f77b62f1
18605 ldstuba [%i3+%o2]0x80,%l3 ! %l3 = 0000003f000000ff
18606! Mem[0000000062000130] = b3650242821e1810, %l4 = 00000000000000b0
18607 ldx [%i0+0x030],%l4 ! %l4 = b3650242821e1810
18608! Mem[0000000062000110] = 3196410f 59019247, %l2 = 45f6a56c, %l3 = 0000003f
18609 ldda [%i0+%o2]0x89,%l2 ! %l2 = 0000000059019247 000000003196410f
18610! Mem[0000000062000120] = 0a2878a0, %l3 = 000000003196410f
18611 ldsba [%i0+%o4]0x88,%l3 ! %l3 = ffffffffffffffa0
18612! Mem[0000000062000110] = 47920159, %l0 = 00000000f104f108
18613 ldstuba [%i0+%o2]0x80,%l0 ! %l0 = 00000047000000ff
18614! Mem[0000000062800118] = 2ab5a980, %l3 = ffffffffffffffa0
18615 ldstub [%i1+%o3],%l3 ! %l3 = 0000002a000000ff
18616! %l4 = 821e1810, %l5 = 1d7cf89b, Mem[0000000091000108] = ff91ca20 3f4fe109
18617 std %l4,[%i6+%o1] ! Mem[0000000091000108] = 821e1810 1d7cf89b
18618! Mem[0000000063000118] = 8d7bc1a6, %l3 = 000000000000002a
18619 ldstuba [%i2+%o3]0x80,%l3 ! %l3 = 0000008d000000ff
18620
18621p41_label_4:
18622! Mem[0000000062000128] = b25686ad20f1eb57, %l6 = 0000000030aa9554, %l1 = 000000004deeafa9
18623 add %i0,0x28,%g1
18624 casxa [%g1]0x80,%l6,%l1 ! %l1 = b25686ad20f1eb57
18625! Mem[0000000063000110] = 1daaab3d, %l4 = b3650242821e1810
18626 swapa [%i2+%o2]0x89,%l4 ! %l4 = 000000001daaab3d
18627! Mem[0000000063000128] = f1627bf7, %l0 = 0000000000000047
18628 lduha [%i2+%o5]0x89,%l0 ! %l0 = 0000000000007bf7
18629! Mem[0000000063800128] = f104f108, %l7 = 00000000a0469635
18630 lduha [%i3+%o5]0x80,%l7 ! %l7 = 000000000000f104
18631! Mem[0000000063800128] = 08f104f1, %l7 = 000000000000f104
18632 ldstuba [%i3+%o5]0x89,%l7 ! %l7 = 000000f1000000ff
18633! Mem[0000000062800128] = a32e0cdd, %l0 = 0000000000007bf7
18634 swap [%i1+%o5],%l0 ! %l0 = 00000000a32e0cdd
18635! Mem[0000000062000108] = f7411b71424b8675, %l1 = b25686ad20f1eb57
18636 ldx [%i0+%o1],%l1 ! %l1 = f7411b71424b8675
18637! Mem[0000000063800128] = 08f104ff, %l1 = f7411b71424b8675
18638 swapa [%i3+%o5]0x88,%l1 ! %l1 = 0000000008f104ff
18639! %l3 = 000000000000008d, Mem[0000000091800120] = 80aacfae
18640 stw %l3,[%o0+%o4] ! Mem[0000000091800120] = 0000008d
18641! Mem[0000000063800108] = 788d99d8, %l7 = 00000000000000f1
18642 lduba [%i3+%o1]0x88,%l7 ! %l7 = 00000000000000d8
18643
18644 ba,a p41_not_taken_0_end
18645p41_not_taken_0:
18646! The following code should not be executed
18647 nop
18648 ldsb [%i3+0x039],%l0
18649 nop
18650 nop
18651 nop
18652 nop
18653 ba,a p41_branch_failed
18654p41_not_taken_0_end:
18655
18656
18657! End of Random Code for Thread 41
18658
18659p41_set_done_flag:
18660 mov 2,%g2
18661 set done_flags,%g1
18662 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
18663
18664! Check Registers
18665
18666p41_check_registers:
18667 set p41_expected_registers,%g1
18668 ldx [%g1+0x000],%g2
18669 cmp %l0,%g2 ! %l0 should be 00000000a32e0cdd
18670 bne,a,pn %xcc,p41_reg_l0_fail
18671 mov %l0,%g3
18672 ldx [%g1+0x008],%g2
18673 cmp %l1,%g2 ! %l1 should be 0000000008f104ff
18674 bne,a,pn %xcc,p41_reg_l1_fail
18675 mov %l1,%g3
18676 ldx [%g1+0x018],%g2
18677 cmp %l3,%g2 ! %l3 should be 000000000000008d
18678 bne,a,pn %xcc,p41_reg_l3_fail
18679 mov %l3,%g3
18680 ldx [%g1+0x020],%g2
18681 cmp %l4,%g2 ! %l4 should be 000000001daaab3d
18682 bne,a,pn %xcc,p41_reg_l4_fail
18683 mov %l4,%g3
18684 ldx [%g1+0x038],%g2
18685 cmp %l7,%g2 ! %l7 should be 00000000000000d8
18686 bne,a,pn %xcc,p41_reg_l7_fail
18687 mov %l7,%g3
18688
18689! Check Floating Point Registers
18690
18691p41_check_fp_registers:
18692 set p41_expected_fp_regs,%g3
18693 std %f0,[%g1]
18694 ldx [%g1],%l1
18695 ldx [%g3+0x00],%l0
18696 cmp %l0,%l1 ! %f0 should be b9cb5d54 50b91766
18697 bne %xcc,p41_f0_fail
18698 std %f2,[%g1]
18699 ldx [%g1],%l1
18700 ldx [%g3+0x08],%l0
18701 cmp %l0,%l1 ! %f2 should be 80c48989 ddf23d6f
18702 bne %xcc,p41_f2_fail
18703 std %f4,[%g1]
18704 ldx [%g1],%l1
18705 ldx [%g3+0x10],%l0
18706 cmp %l0,%l1 ! %f4 should be 4c6f1c49 faab86c2
18707 bne %xcc,p41_f4_fail
18708 nop
18709
18710! Check Local Memory
18711
18712 set p41_local0_expect,%g1
18713p41_check_local0:
18714 ldx [%g1+0x000],%g2 ! Expected data = dd0c3da07e2230c8
18715 ldx [%i0+0x000],%g3 ! Observed data at 0000000062000100
18716 cmp %g2,%g3
18717 bne,a,pn %xcc,p41_local_failed
18718 add %i0,0x000,%g4
18719 ldx [%g1+0x010],%g2 ! Expected data = ff9201590f419631
18720 ldx [%i0+0x010],%g3 ! Observed data at 0000000062000110
18721 cmp %g2,%g3
18722 bne,a,pn %xcc,p41_local_failed
18723 add %i0,0x010,%g4
18724 ldx [%g1+0x020],%g2 ! Expected data = a078280a992f7cc3
18725 ldx [%i0+0x020],%g3 ! Observed data at 0000000062000120
18726 cmp %g2,%g3
18727 bne,a,pn %xcc,p41_local_failed
18728 add %i0,0x020,%g4
18729
18730 set p41_local1_expect,%g1
18731p41_check_local1:
18732 ldx [%g1+0x018],%g2 ! Expected data = ffb5a9802e2c5eff
18733 ldx [%i1+0x018],%g3 ! Observed data at 0000000062800118
18734 cmp %g2,%g3
18735 bne,a,pn %xcc,p41_local_failed
18736 add %i1,0x018,%g4
18737 ldx [%g1+0x028],%g2 ! Expected data = 00007bf77129ec07
18738 ldx [%i1+0x028],%g3 ! Observed data at 0000000062800128
18739 cmp %g2,%g3
18740 bne,a,pn %xcc,p41_local_failed
18741 add %i1,0x028,%g4
18742
18743 set p41_local2_expect,%g1
18744p41_check_local2:
18745 ldx [%g1+0x000],%g2 ! Expected data = 80aacfae1708ba9e
18746 ldx [%i2+0x000],%g3 ! Observed data at 0000000063000100
18747 cmp %g2,%g3
18748 bne,a,pn %xcc,p41_local_failed
18749 add %i2,0x000,%g4
18750 ldx [%g1+0x008],%g2 ! Expected data = ff814f82be6ac09d
18751 ldx [%i2+0x008],%g3 ! Observed data at 0000000063000108
18752 cmp %g2,%g3
18753 bne,a,pn %xcc,p41_local_failed
18754 add %i2,0x008,%g4
18755 ldx [%g1+0x010],%g2 ! Expected data = 10181e82510b893c
18756 ldx [%i2+0x010],%g3 ! Observed data at 0000000063000110
18757 cmp %g2,%g3
18758 bne,a,pn %xcc,p41_local_failed
18759 add %i2,0x010,%g4
18760 ldx [%g1+0x018],%g2 ! Expected data = ff7bc1a643fa42f7
18761 ldx [%i2+0x018],%g3 ! Observed data at 0000000063000118
18762 cmp %g2,%g3
18763 bne,a,pn %xcc,p41_local_failed
18764 add %i2,0x018,%g4
18765 ldx [%g1+0x028],%g2 ! Expected data = f77b62f109bd27a2
18766 ldx [%i2+0x028],%g3 ! Observed data at 0000000063000128
18767 cmp %g2,%g3
18768 bne,a,pn %xcc,p41_local_failed
18769 add %i2,0x028,%g4
18770
18771 set p41_local3_expect,%g1
18772p41_check_local3:
18773 ldx [%g1+0x008],%g2 ! Expected data = d8998d78e314e785
18774 ldx [%i3+0x008],%g3 ! Observed data at 0000000063800108
18775 cmp %g2,%g3
18776 bne,a,pn %xcc,p41_local_failed
18777 add %i3,0x008,%g4
18778 ldx [%g1+0x010],%g2 ! Expected data = ff1c1758c1f498e7
18779 ldx [%i3+0x010],%g3 ! Observed data at 0000000063800110
18780 cmp %g2,%g3
18781 bne,a,pn %xcc,p41_local_failed
18782 add %i3,0x010,%g4
18783 ldx [%g1+0x020],%g2 ! Expected data = 37174773251dff79
18784 ldx [%i3+0x020],%g3 ! Observed data at 0000000063800120
18785 cmp %g2,%g3
18786 bne,a,pn %xcc,p41_local_failed
18787 add %i3,0x020,%g4
18788 ldx [%g1+0x028],%g2 ! Expected data = 75864b424deeafa9
18789 ldx [%i3+0x028],%g3 ! Observed data at 0000000063800128
18790 cmp %g2,%g3
18791 bne,a,pn %xcc,p41_local_failed
18792 add %i3,0x028,%g4
18793
18794
18795! The test for processor 41 has passed
18796
18797p41_passed:
18798 ta GOOD_TRAP
18799 nop
18800
18801p41_reg_l0_fail:
18802 or %g0,0xbd0,%g1
18803 ba,a p41_failed
18804p41_reg_l1_fail:
18805 or %g0,0xbd1,%g1
18806 ba,a p41_failed
18807p41_reg_l2_fail:
18808 or %g0,0xbd2,%g1
18809 ba,a p41_failed
18810p41_reg_l3_fail:
18811 or %g0,0xbd3,%g1
18812 ba,a p41_failed
18813p41_reg_l4_fail:
18814 or %g0,0xbd4,%g1
18815 ba,a p41_failed
18816p41_reg_l5_fail:
18817 or %g0,0xbd5,%g1
18818 ba,a p41_failed
18819p41_reg_l6_fail:
18820 or %g0,0xbd6,%g1
18821 ba,a p41_failed
18822p41_reg_l7_fail:
18823 or %g0,0xbd7,%g1
18824 ba,a p41_failed
18825p41_f0_fail:
18826 set p41_temp,%g6
18827 mov 0xf00,%l0
18828 stx %l0,[%g6]
18829 std %f0,[%g6+8]
18830 stx %fsr,[%g6+16]
18831 ta BAD_TRAP
18832
18833p41_f2_fail:
18834 set p41_temp,%g6
18835 mov 0xf02,%l0
18836 stx %l0,[%g6]
18837 std %f2,[%g6+8]
18838 stx %fsr,[%g6+16]
18839 ta BAD_TRAP
18840
18841p41_f4_fail:
18842 set p41_temp,%g6
18843 mov 0xf04,%l0
18844 stx %l0,[%g6]
18845 std %f4,[%g6+8]
18846 stx %fsr,[%g6+16]
18847 ta BAD_TRAP
18848
18849
18850! The test for processor 41 failed
18851
18852p41_failed:
18853 set done_flags,%g1
18854 mov 3,%g5
18855 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
18856
18857 set p41_temp,%g6
18858 stx %g1,[%g6]
18859 stx %g2,[%g6+8]
18860 stx %g3,[%g6+16]
18861 stx %fsr,[%g6+24]
18862 ta BAD_TRAP
18863
18864
18865! The local area data for processor 41 failed
18866
18867p41_local_failed:
18868 set done_flags,%g5
18869 mov 3,%g6
18870 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
18871
18872 set p41_temp,%g6
18873 add %g1,%g4,%g1
18874 stx %g4,[%g6]
18875 stx %g2,[%g6+8]
18876 stx %g3,[%g6+16]
18877 st %fsr,[%g6+24]
18878 ta BAD_TRAP
18879
18880p41_selfmod_failed:
18881 ba p41_failed
18882 mov 0xabc,%g1
18883
18884
18885p41_common_error:
18886 or %g0,0xf09,%g1
18887 ba p41_failed
18888 mov %o5,%g3
18889
18890p41_common_signature_error:
18891 set p41_temp,%g1
18892 ba p41_failed
18893 st %g2,[%g1] ! Common Lock Number
18894
18895p41_common_timeout:
18896 set p41_temp,%g1
18897 ba p41_failed
18898 st %g2,[%g1] ! Common Lock Number
18899p41_branch_failed:
18900 mov 0xbbb,%g1
18901 rd %ccr,%g2
18902 ba p41_failed
18903 mov 0x0,%g3
18904
18905p41_trap1e:
18906 stwa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000118]
18907 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000108]
18908 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063000110]
18909 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000110]
18910 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000100]
18911 done
18912
18913p41_trap1o:
18914 stwa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000118]
18915 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000108]
18916 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063000110]
18917 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000110]
18918 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000100]
18919 done
18920
18921
18922p41_trap2e:
18923 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800100]
18924 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000108]
18925 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063000128]
18926 stha %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800128]
18927 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000120]
18928 stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000118]
18929 done
18930
18931p41_trap2o:
18932 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800100]
18933 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000108]
18934 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063000128]
18935 stha %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800128]
18936 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000120]
18937 stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000118]
18938 done
18939
18940
18941p41_trap3e:
18942 nop
18943 nop
18944 done
18945
18946p41_trap3o:
18947 nop
18948 nop
18949 done
18950
18951p41_init_memory_pointers:
18952 set p41_init_registers,%g1
18953 mov %g0,%g2
18954 mov %g0,%g3
18955 mov %g0,%g4
18956 mov %g0,%g5
18957 mov %g0,%g6
18958 mov %g0,%g7
18959
18960! Initialize memory pointers for window 0
18961 set p41_local0_start,%i0
18962 set p41_local1_start,%i1
18963 set p41_local2_start,%i2
18964 set p41_local3_start,%i3
18965 set unres0_start,%i4
18966 set unres1_start,%i5
18967 set unres2_start,%i6
18968 clr %i7
18969! Init Local Registers in Window 0
18970 ldx [%g1+0x000],%l0 ! %l0 = 04450e441350a792
18971 ldx [%g1+0x008],%l1 ! %l1 = eb3398b67129ec07
18972 ldx [%g1+0x010],%l2 ! %l2 = be2a2ceea078280a
18973 ldx [%g1+0x018],%l3 ! %l3 = 462eb689c48cea3b
18974 ldx [%g1+0x020],%l4 ! %l4 = 6a523c87db140b52
18975 ldx [%g1+0x028],%l5 ! %l5 = cca835efc4d91e05
18976 ldx [%g1+0x030],%l6 ! %l6 = 4c197f5c80aacfae
18977 ldx [%g1+0x038],%l7 ! %l7 = cb0927c20f419631
18978
18979! Initialize the output register of window 0
18980
18981 set unres3_start,%o0
18982 mov 0x08,%o1
18983 mov 0x10,%o2
18984 mov 0x18,%o3
18985 mov 0x20,%o4
18986 mov 0x28,%o5
18987 mov 0x30,%o6
18988
18989 retl
18990 nop
18991
18992! Random code for Processor 42
18993
18994processor_42:
18995 ta T_CHANGE_PRIV
18996 set done_flags,%g1
18997 mov 1,%g2
18998 st %g2,[%g1+0xa8] ! Set the start flag
18999 wrpr %g0,7,%cleanwin
19000 call p42_init_memory_pointers
19001 wr %g0,0x80,%asi ! Setting default asi to 80
19002
19003! Initialize the floating point registers for processor 42
19004
19005 wr %g0,0x4,%fprs ! Make sure fef is 1
19006 set p42_init_freg,%g1
19007! %f0 = 6d0a796f 457435ad 0c545ef5 700d929e
19008! %f4 = d5b45a80 4e08c512 4be07f24 abcd505a
19009! %f8 = 5b1ca2bd 24a69d07 54a014ce 303be8ff
19010! %f12 = 8f6efcc2 af9b0d09 f38671a4 418fbdea
19011 ldda [%g1]ASI_BLK_P,%f0
19012 add %g1,64,%g1
19013! %f16 = 5c0334be 20614e9e 4d4d1d82 9b27ba87
19014! %f20 = ae0ee8e6 99d36cf6 8e37bb2d 309c98f5
19015! %f24 = 7e588a1d 0332c53e eb8ec38e 3d539ace
19016! %f28 = 10856edd 6112dd15 e7c7f2db b3badb56
19017 ldda [%g1]ASI_BLK_P,%f16
19018 add %g1,64,%g1
19019! %f32 = 3b03e697 dc34304d 4241ee90 3d0684dc
19020! %f36 = a4400bcd 54f51ae1 a658f303 eb1d2f04
19021! %f40 = 78e53333 42e9350c e6eeda60 4ad6e0b2
19022! %f44 = 97e93a92 d06a301f 383960e7 30575207
19023 ldda [%g1]ASI_BLK_P,%f32
19024
19025! Set up the Graphics Status Register
19026
19027 setx 0x350b15080000001c,%g7,%g1 ! GSR scale = 3, align = 4
19028 wr %g1,%g0,%gsr ! GSR = 350b15080000001c
19029 wr %g0,%y ! Clear Y register
19030 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19031 membar #Sync ! Force the block loads to complete
19032
19033! Start of Random Code for processor 42
19034
19035p42_label_1:
19036! Mem[0000000065000120] = e39bb784, %l5 = f48624f286440b3e
19037 ldswa [%i2+%o4]0x88,%l5 ! %l5 = ffffffffe39bb784
19038! Mem[0000000065800130] = dc90dbb8, %l2 = caf5505c3c84af96
19039 swap [%i3+0x030],%l2 ! %l2 = 00000000dc90dbb8
19040! Mem[0000000065000128] = ff86424ade8ce68e, %l0 = 3b98139ab48f0aaa
19041 ldxa [%i2+%o5]0x81,%l0 ! %l0 = ff86424ade8ce68e
19042! Mem[0000000065000120] = 84b79be32b788279, %l3 = 5713684a1f753768
19043 ldx [%i2+%o4],%l3 ! %l3 = 84b79be32b788279
19044! %l2 = 00000000dc90dbb8, Mem[0000000065800110] = a2f9d6fa7ab53ae0
19045 stxa %l2,[%i3+%o2]0x80 ! Mem[0000000065800110] = 00000000dc90dbb8
19046! %l7 = 092d4d587e206a2d, Mem[0000000091800120] = f5a6b145
19047 stw %l7,[%o0+%o4] ! Mem[0000000091800120] = 7e206a2d
19048! Mem[0000000064000120] = defcb2b0, %l2 = 00000000dc90dbb8
19049 ldstuba [%i0+%o4]0x88,%l2 ! %l2 = 000000b0000000ff
19050! Mem[0000000065800120] = 5d0bdcac, %l5 = ffffffffe39bb784
19051 lduwa [%i3+%o4]0x89,%l5 ! %l5 = 000000005d0bdcac
19052! Mem[0000000065000120] = 84b79be3, %l5 = 000000005d0bdcac
19053 swapa [%i2+%o4]0x80,%l5 ! %l5 = 0000000084b79be3
19054! Mem[0000000065800120] = 5d0bdcac, %l4 = 93c2b6f632139e6a
19055 lduba [%i3+%o4]0x89,%l4 ! %l4 = 00000000000000ac
19056
19057p42_label_2:
19058! Mem[0000000064800128] = bf8efd1f 75915de1, %l6 = 673c2585, %l7 = 7e206a2d
19059 ldda [%i1+%o5]0x89,%l6 ! %l6 = 0000000075915de1 00000000bf8efd1f
19060! Mem[0000000091800138] = 4dc4c1d55884419c, %g2 = 0000a2264124a9b8
19061 ldx [%o0+0x038],%g2 ! %g2 = 4dc4c1d55884419c
19062! Mem[0000000064000100] = 5de5a4d9, %l7 = 00000000bf8efd1f
19063 lduba [%i0+%g0]0x89,%l7 ! %l7 = 00000000000000d9
19064! Mem[0000000065000128] = ff86424ade8ce68e, %l4 = 00000000000000ac
19065 ldx [%i2+%o5],%l4 ! %l4 = ff86424ade8ce68e
19066! Mem[0000000065800120] = acdc0b5d, %l7 = 00000000000000d9
19067 ldstuba [%i3+%o4]0x80,%l7 ! %l7 = 000000ac000000ff
19068! Mem[0000000090800108] = 48fd15b4, %g2 = 4dc4c1d55884419c
19069 lduw [%i5+%o1],%g2 ! %g2 = 0000000048fd15b4
19070! Mem[0000000065000118] = 2458d59d, %l2 = 00000000000000b0
19071 lduha [%i2+%o3]0x88,%l2 ! %l2 = 000000000000d59d
19072! %l3 = 84b79be32b788279, Mem[0000000090800100] = 891e6da4
19073 stw %l3,[%i5+%g0] ! Mem[0000000090800100] = 2b788279
19074! Mem[0000000065800128] = 2d619444, %l6 = 0000000075915de1
19075 swapa [%i3+%o5]0x80,%l6 ! %l6 = 000000002d619444
19076! %l6 = 000000002d619444, Mem[0000000064000118] = f839f747
19077 stha %l6,[%i0+%o3]0x89 ! Mem[0000000064000118] = f8399444
19078
19079p42_label_3:
19080! Mem[0000000064000110] = 666bf668, %l2 = 000000000000d59d
19081 ldstuba [%i0+%o2]0x80,%l2 ! %l2 = 00000066000000ff
19082! Mem[0000000065000128] = ff86424ade8ce68e, %l6 = 000000002d619444, %l2 = 0000000000000066
19083 add %i2,0x28,%g1
19084 casxa [%g1]0x80,%l6,%l2 ! %l2 = ff86424ade8ce68e
19085! Mem[0000000065000120] = 5d0bdcac, %l0 = ff86424ade8ce68e
19086 swap [%i2+%o4],%l0 ! %l0 = 000000005d0bdcac
19087! Mem[0000000065000128] = ff86424a, %l3 = 84b79be32b788279
19088 swapa [%i2+%o5]0x81,%l3 ! %l3 = 00000000ff86424a
19089! Mem[000000006480011c] = d068c2f9, %l3 = 00000000ff86424a
19090 swap [%i1+0x01c],%l3 ! %l3 = 00000000d068c2f9
19091! %l6 = 000000002d619444, Mem[0000000065000120] = 7982782b8ee68cde
19092 stxa %l6,[%i2+%o4]0x88 ! Mem[0000000065000120] = 000000002d619444
19093! Mem[0000000064800118] = 718967ab, %l5 = 0000000084b79be3
19094 ldsha [%i1+%o3]0x80,%l5 ! %l5 = 0000000000007189
19095! Mem[0000000090800130] = d1002408 54736697, %g2 = 48fd15b4, %g3 = 0bad0b00
19096 ldd [%i5+0x030],%g2 ! %g2 = 00000000d1002408 0000000054736697
19097! Mem[0000000065000134] = c80003d1, %l1 = c86ebb3eac6a351a
19098 swap [%i2+0x034],%l1 ! %l1 = 00000000c80003d1
19099! Mem[000000006580011c] = 4a640e12, %l7 = 00000000000000ac
19100 swap [%i3+0x01c],%l7 ! %l7 = 000000004a640e12
19101
19102p42_label_4:
19103! Mem[0000000064800130] = 72e797c2, %l5 = 0000000000007189
19104 lduh [%i1+0x030],%l5 ! %l5 = 00000000000072e7
19105! Mem[0000000065000108] = 8658ab3c, %l3 = 00000000d068c2f9
19106 ldsba [%i2+%o1]0x89,%l3 ! %l3 = 000000000000003c
19107! Mem[0000000065800128] = 75915de1, %l1 = 00000000c80003d1
19108 swapa [%i3+%o5]0x80,%l1 ! %l1 = 0000000075915de1
19109! Mem[000000006480012c] = 1ffd8ebf, %l7 = 000000004a640e12
19110 swap [%i1+0x02c],%l7 ! %l7 = 000000001ffd8ebf
19111! Mem[0000000064800130] = 72e797c255239716, %l6 = 000000002d619444, %l2 = ff86424ade8ce68e
19112 add %i1,0x30,%g1
19113 casxa [%g1]0x80,%l6,%l2 ! %l2 = 72e797c255239716
19114! %l7 = 000000001ffd8ebf, Mem[0000000090000124] = df16bee4, %asi = 80
19115 stha %l7,[%i4+0x024]%asi ! Mem[0000000090000124] = 8ebfbee4
19116! Mem[0000000065000108] = 3cab5886, %l1 = 0000000075915de1
19117 swapa [%i2+%o1]0x80,%l1 ! %l1 = 000000003cab5886
19118! Mem[0000000065000138] = b7e5a6dc, %l7 = 000000001ffd8ebf
19119 ldstub [%i2+0x038],%l7 ! %l7 = 000000b7000000ff
19120! Mem[0000000064800107] = 68887848, %l1 = 000000003cab5886
19121 ldstub [%i1+0x007],%l1 ! %l1 = 00000048000000ff
19122! Mem[0000000065000120] = 4494612d, %l0 = 000000005d0bdcac
19123 ldsha [%i2+%o4]0x80,%l0 ! %l0 = 0000000000004494
19124
19125 ba,a p42_not_taken_0_end
19126p42_not_taken_0:
19127! The following code should not be executed
19128 nop
19129 ldsb [%i3+0x039],%l0
19130 nop
19131 nop
19132 nop
19133 nop
19134 ba,a p42_branch_failed
19135p42_not_taken_0_end:
19136
19137
19138! End of Random Code for Thread 42
19139
191401: membar #Sync ! Force all stores to complete
19141
19142p42_set_done_flag:
19143 mov 2,%g2
19144 set done_flags,%g1
19145 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
19146
19147! Check Registers
19148
19149p42_check_registers:
19150 set p42_expected_registers,%g1
19151 ldx [%g1+0x000],%g2
19152 cmp %l0,%g2 ! %l0 should be 0000000000004494
19153 bne,a,pn %xcc,p42_reg_l0_fail
19154 mov %l0,%g3
19155 ldx [%g1+0x008],%g2
19156 cmp %l1,%g2 ! %l1 should be 0000000000000048
19157 bne,a,pn %xcc,p42_reg_l1_fail
19158 mov %l1,%g3
19159 ldx [%g1+0x010],%g2
19160 cmp %l2,%g2 ! %l2 should be 72e797c255239716
19161 bne,a,pn %xcc,p42_reg_l2_fail
19162 mov %l2,%g3
19163 ldx [%g1+0x018],%g2
19164 cmp %l3,%g2 ! %l3 should be 000000000000003c
19165 bne,a,pn %xcc,p42_reg_l3_fail
19166 mov %l3,%g3
19167 ldx [%g1+0x020],%g2
19168 cmp %l4,%g2 ! %l4 should be ff86424ade8ce68e
19169 bne,a,pn %xcc,p42_reg_l4_fail
19170 mov %l4,%g3
19171 ldx [%g1+0x028],%g2
19172 cmp %l5,%g2 ! %l5 should be 00000000000072e7
19173 bne,a,pn %xcc,p42_reg_l5_fail
19174 mov %l5,%g3
19175 ldx [%g1+0x038],%g2
19176 cmp %l7,%g2 ! %l7 should be 00000000000000b7
19177 bne,a,pn %xcc,p42_reg_l7_fail
19178 mov %l7,%g3
19179
19180! Check Floating Point Registers
19181
19182p42_check_fp_registers:
19183 set p42_expected_fp_regs,%g3
19184 std %f6,[%g1]
19185 ldx [%g1],%l1
19186 ldx [%g3+0x18],%l0
19187 cmp %l0,%l1 ! %f6 should be 4be07f24 abcd505a
19188 bne %xcc,p42_f6_fail
19189 nop
19190
19191! Check Local Memory
19192
19193 set p42_local0_expect,%g1
19194p42_check_local0:
19195 ldx [%g1+0x010],%g2 ! Expected data = ff6bf66808de0e8d
19196 ldx [%i0+0x010],%g3 ! Observed data at 0000000064000110
19197 cmp %g2,%g3
19198 bne,a,pn %xcc,p42_local_failed
19199 add %i0,0x010,%g4
19200 ldx [%g1+0x018],%g2 ! Expected data = 449439f86b127300
19201 ldx [%i0+0x018],%g3 ! Observed data at 0000000064000118
19202 cmp %g2,%g3
19203 bne,a,pn %xcc,p42_local_failed
19204 add %i0,0x018,%g4
19205 ldx [%g1+0x020],%g2 ! Expected data = ffb2fcdec10c5ba9
19206 ldx [%i0+0x020],%g3 ! Observed data at 0000000064000120
19207 cmp %g2,%g3
19208 bne,a,pn %xcc,p42_local_failed
19209 add %i0,0x020,%g4
19210
19211 set p42_local1_expect,%g1
19212p42_check_local1:
19213 ldx [%g1+0x000],%g2 ! Expected data = f3b0ef43688878ff
19214 ldx [%i1+0x000],%g3 ! Observed data at 0000000064800100
19215 cmp %g2,%g3
19216 bne,a,pn %xcc,p42_local_failed
19217 add %i1,0x000,%g4
19218 ldx [%g1+0x018],%g2 ! Expected data = 718967abff86424a
19219 ldx [%i1+0x018],%g3 ! Observed data at 0000000064800118
19220 cmp %g2,%g3
19221 bne,a,pn %xcc,p42_local_failed
19222 add %i1,0x018,%g4
19223 ldx [%g1+0x028],%g2 ! Expected data = e15d91754a640e12
19224 ldx [%i1+0x028],%g3 ! Observed data at 0000000064800128
19225 cmp %g2,%g3
19226 bne,a,pn %xcc,p42_local_failed
19227 add %i1,0x028,%g4
19228
19229 set p42_local2_expect,%g1
19230p42_check_local2:
19231 ldx [%g1+0x008],%g2 ! Expected data = 75915de137388c75
19232 ldx [%i2+0x008],%g3 ! Observed data at 0000000065000108
19233 cmp %g2,%g3
19234 bne,a,pn %xcc,p42_local_failed
19235 add %i2,0x008,%g4
19236 ldx [%g1+0x020],%g2 ! Expected data = 4494612d00000000
19237 ldx [%i2+0x020],%g3 ! Observed data at 0000000065000120
19238 cmp %g2,%g3
19239 bne,a,pn %xcc,p42_local_failed
19240 add %i2,0x020,%g4
19241 ldx [%g1+0x028],%g2 ! Expected data = 2b788279de8ce68e
19242 ldx [%i2+0x028],%g3 ! Observed data at 0000000065000128
19243 cmp %g2,%g3
19244 bne,a,pn %xcc,p42_local_failed
19245 add %i2,0x028,%g4
19246 ldx [%g1+0x030],%g2 ! Expected data = 901b5f81ac6a351a
19247 ldx [%i2+0x030],%g3 ! Observed data at 0000000065000130
19248 cmp %g2,%g3
19249 bne,a,pn %xcc,p42_local_failed
19250 add %i2,0x030,%g4
19251 ldx [%g1+0x038],%g2 ! Expected data = ffe5a6dc48d1ee9a
19252 ldx [%i2+0x038],%g3 ! Observed data at 0000000065000138
19253 cmp %g2,%g3
19254 bne,a,pn %xcc,p42_local_failed
19255 add %i2,0x038,%g4
19256
19257 set p42_local3_expect,%g1
19258p42_check_local3:
19259 ldx [%g1+0x010],%g2 ! Expected data = 00000000dc90dbb8
19260 ldx [%i3+0x010],%g3 ! Observed data at 0000000065800110
19261 cmp %g2,%g3
19262 bne,a,pn %xcc,p42_local_failed
19263 add %i3,0x010,%g4
19264 ldx [%g1+0x018],%g2 ! Expected data = a412aee9000000ac
19265 ldx [%i3+0x018],%g3 ! Observed data at 0000000065800118
19266 cmp %g2,%g3
19267 bne,a,pn %xcc,p42_local_failed
19268 add %i3,0x018,%g4
19269 ldx [%g1+0x020],%g2 ! Expected data = ffdc0b5d44a52884
19270 ldx [%i3+0x020],%g3 ! Observed data at 0000000065800120
19271 cmp %g2,%g3
19272 bne,a,pn %xcc,p42_local_failed
19273 add %i3,0x020,%g4
19274 ldx [%g1+0x028],%g2 ! Expected data = c80003d1b3a51014
19275 ldx [%i3+0x028],%g3 ! Observed data at 0000000065800128
19276 cmp %g2,%g3
19277 bne,a,pn %xcc,p42_local_failed
19278 add %i3,0x028,%g4
19279 ldx [%g1+0x030],%g2 ! Expected data = 3c84af96c9bbdb61
19280 ldx [%i3+0x030],%g3 ! Observed data at 0000000065800130
19281 cmp %g2,%g3
19282 bne,a,pn %xcc,p42_local_failed
19283 add %i3,0x030,%g4
19284
19285
19286! The test for processor 42 has passed
19287
19288p42_passed:
19289 ta GOOD_TRAP
19290 nop
19291
19292p42_reg_l0_fail:
19293 or %g0,0xbd0,%g1
19294 ba,a p42_failed
19295p42_reg_l1_fail:
19296 or %g0,0xbd1,%g1
19297 ba,a p42_failed
19298p42_reg_l2_fail:
19299 or %g0,0xbd2,%g1
19300 ba,a p42_failed
19301p42_reg_l3_fail:
19302 or %g0,0xbd3,%g1
19303 ba,a p42_failed
19304p42_reg_l4_fail:
19305 or %g0,0xbd4,%g1
19306 ba,a p42_failed
19307p42_reg_l5_fail:
19308 or %g0,0xbd5,%g1
19309 ba,a p42_failed
19310p42_reg_l6_fail:
19311 or %g0,0xbd6,%g1
19312 ba,a p42_failed
19313p42_reg_l7_fail:
19314 or %g0,0xbd7,%g1
19315 ba,a p42_failed
19316p42_f6_fail:
19317 set p42_temp,%g6
19318 mov 0xf06,%l0
19319 stx %l0,[%g6]
19320 std %f6,[%g6+8]
19321 stx %fsr,[%g6+16]
19322 ta BAD_TRAP
19323
19324
19325! The test for processor 42 failed
19326
19327p42_failed:
19328 set done_flags,%g1
19329 mov 3,%g5
19330 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
19331
19332 set p42_temp,%g6
19333 stx %g1,[%g6]
19334 stx %g2,[%g6+8]
19335 stx %g3,[%g6+16]
19336 stx %fsr,[%g6+24]
19337 ta BAD_TRAP
19338
19339
19340! The local area data for processor 42 failed
19341
19342p42_local_failed:
19343 set done_flags,%g5
19344 mov 3,%g6
19345 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
19346
19347 set p42_temp,%g6
19348 add %g1,%g4,%g1
19349 stx %g4,[%g6]
19350 stx %g2,[%g6+8]
19351 stx %g3,[%g6+16]
19352 st %fsr,[%g6+24]
19353 ta BAD_TRAP
19354
19355p42_selfmod_failed:
19356 ba p42_failed
19357 mov 0xabc,%g1
19358
19359
19360p42_common_error:
19361 or %g0,0xf0a,%g1
19362 ba p42_failed
19363 mov %o5,%g3
19364
19365p42_common_signature_error:
19366 set p42_temp,%g1
19367 ba p42_failed
19368 st %g2,[%g1] ! Common Lock Number
19369
19370p42_common_timeout:
19371 set p42_temp,%g1
19372 ba p42_failed
19373 st %g2,[%g1] ! Common Lock Number
19374p42_branch_failed:
19375 mov 0xbbb,%g1
19376 rd %ccr,%g2
19377 ba p42_failed
19378 mov 0x0,%g3
19379
19380p42_trap1e:
19381 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800120]
19382 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800120]
19383 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800100]
19384 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000110]
19385 stxa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800128]
19386 stba %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000108]
19387 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800108]
19388 done
19389
19390p42_trap1o:
19391 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800120]
19392 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800120]
19393 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800100]
19394 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000110]
19395 stxa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800128]
19396 stba %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000108]
19397 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800108]
19398 done
19399
19400
19401p42_trap2e:
19402 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800118]
19403 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800118]
19404 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800118]
19405 stha %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000120]
19406 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800120]
19407 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000120]
19408 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800118]
19409 done
19410
19411p42_trap2o:
19412 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800118]
19413 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800118]
19414 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800118]
19415 stha %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000120]
19416 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800120]
19417 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000120]
19418 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800118]
19419 done
19420
19421
19422p42_trap3e:
19423 nop
19424 done
19425
19426p42_trap3o:
19427 nop
19428 done
19429
19430p42_init_memory_pointers:
19431 set p42_init_registers,%g1
19432 mov %g0,%g2
19433 mov %g0,%g3
19434 mov %g0,%g4
19435 mov %g0,%g5
19436 mov %g0,%g6
19437 mov %g0,%g7
19438
19439! Initialize memory pointers for window 0
19440 set p42_local0_start,%i0
19441 set p42_local1_start,%i1
19442 set p42_local2_start,%i2
19443 set p42_local3_start,%i3
19444 set unres0_start,%i4
19445 set unres1_start,%i5
19446 set unres2_start,%i6
19447 clr %i7
19448! Init Local Registers in Window 0
19449 ldx [%g1+0x000],%l0 ! %l0 = 3b98139ab48f0aaa
19450 ldx [%g1+0x008],%l1 ! %l1 = c86ebb3eac6a351a
19451 ldx [%g1+0x010],%l2 ! %l2 = caf5505c3c84af96
19452 ldx [%g1+0x018],%l3 ! %l3 = 5713684a1f753768
19453 ldx [%g1+0x020],%l4 ! %l4 = 93c2b6f632139e6a
19454 ldx [%g1+0x028],%l5 ! %l5 = f48624f286440b3e
19455 ldx [%g1+0x030],%l6 ! %l6 = 5e147e1e673c2585
19456 ldx [%g1+0x038],%l7 ! %l7 = 092d4d587e206a2d
19457
19458! Initialize the output register of window 0
19459
19460 set unres3_start,%o0
19461 mov 0x08,%o1
19462 mov 0x10,%o2
19463 mov 0x18,%o3
19464 mov 0x20,%o4
19465 mov 0x28,%o5
19466 mov 0x30,%o6
19467
19468 retl
19469 nop
19470
19471! Random code for Processor 43
19472
19473processor_43:
19474 ta T_CHANGE_PRIV
19475 set done_flags,%g1
19476 mov 1,%g2
19477 st %g2,[%g1+0xac] ! Set the start flag
19478 wrpr %g0,7,%cleanwin
19479 call p43_init_memory_pointers
19480 wr %g0,0x80,%asi ! Setting default asi to 80
19481
19482! Initialize the floating point registers for processor 43
19483
19484 wr %g0,0x4,%fprs ! Make sure fef is 1
19485 set p43_init_freg,%g1
19486! %f0 = 272ebc6d ec4ef8ad 694f7c48 5c25fe0c
19487! %f4 = 210a5171 4c2a6b57 dfc8c891 66d3fe37
19488! %f8 = 93b33ed6 5f8a3980 6c41f9a6 2e4fc1ab
19489! %f12 = a3af63ea 8c16735d 50abbd15 719d8327
19490 ldda [%g1]ASI_BLK_P,%f0
19491 add %g1,64,%g1
19492! %f16 = ec4cc7af fbc01859 1cbafd53 96bd8545
19493! %f20 = 515ece21 76c3ffbf ebce4e1c cdf8961c
19494! %f24 = e675662c 509f96da d8601d32 9603e6b1
19495! %f28 = 2881fee2 0c2d07b0 6985b5e9 e0dab87a
19496 ldda [%g1]ASI_BLK_P,%f16
19497 add %g1,64,%g1
19498! %f32 = 7141324c c5625b4f b1824258 068a9be4
19499! %f36 = 4aab6a90 41372f0d f04659ba 1edee3e0
19500! %f40 = a1addca5 78b646b9 ae91ca60 94851a53
19501! %f44 = 7b85baba 571176b9 844f905b 48557e5c
19502 ldda [%g1]ASI_BLK_P,%f32
19503
19504! Set up the Graphics Status Register
19505
19506 setx 0x371a6c780000000f,%g7,%g1 ! GSR scale = 1, align = 7
19507 wr %g1,%g0,%gsr ! GSR = 371a6c780000000f
19508 wr %g0,%y ! Clear Y register
19509 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19510 membar #Sync ! Force the block loads to complete
19511
19512! Start of Random Code for processor 43
19513
19514p43_label_1:
19515! Mem[0000000091000138] = 629a1521, %g2 = df4de1ef0b45ff0c
19516 ldsb [%i6+0x03a],%g2 ! %g2 = 0000000000000062
19517! Mem[000000006680010c] = 83498e88, %l6 = 8ec1810c, %l0 = b4661d7c
19518 add %i1,0x0c,%g1
19519 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000083498e88
19520! Mem[0000000066800118] = 0322130a, %l0 = 0000000083498e88
19521 swap [%i1+%o3],%l0 ! %l0 = 000000000322130a
19522! %l6 = 8ec1810c, %l7 = 590efe9e, Mem[0000000066000118] = ea01e448 b7ba1100
19523 stda %l6,[%i0+0x018]%asi ! Mem[0000000066000118] = 8ec1810c 590efe9e
19524! Mem[0000000066800118] = 83498e88d9c5f4e7, %l4 = 8273cfe028a69547
19525 ldxa [%i1+%o3]0x80,%l4 ! %l4 = 83498e88d9c5f4e7
19526! Mem[0000000067800120] = dcf2d89a195e0eb0, %l5 = e84defc4471fc1be, %l4 = 83498e88d9c5f4e7
19527 add %i3,0x20,%g1
19528 casxa [%g1]0x80,%l5,%l4 ! %l4 = dcf2d89a195e0eb0
19529! Mem[0000000090000120] = 6d549d97 df16bee4, %g2 = 00000062, %g3 = 0bad0b00
19530 ldda [%i4+0x020]%asi,%g2 ! %g2 = 000000006d549d97 00000000df16bee4
19531! Mem[0000000091000130] = 16163a4c, %g2 = 000000006d549d97
19532 lduh [%i6+0x030],%g2 ! %g2 = 0000000000001616
19533! Mem[0000000066800128] = bfd91e95, %l4 = dcf2d89a195e0eb0
19534 ldswa [%i1+%o5]0x81,%l4 ! %l4 = ffffffffbfd91e95
19535! %l5 = e84defc4471fc1be, Mem[0000000067000106] = 12c33790, %asi = 80
19536 stha %l5,[%i2+0x006]%asi ! Mem[0000000067000104] = 12c3c1be
19537
19538p43_label_2:
19539! Mem[0000000067000100] = dd78a420, %l2 = 4d7367a85458887f
19540 swapa [%i2+%g0]0x88,%l2 ! %l2 = 00000000dd78a420
19541! Mem[0000000067800111] = 8924b6ec, %l5 = e84defc4471fc1be
19542 ldstub [%i3+0x011],%l5 ! %l5 = 00000024000000ff
19543! %l0 = 000000000322130a, Mem[0000000091000114] = 1f84f8ff
19544 stw %l0,[%i6+0x014] ! Mem[0000000091000114] = 0322130a
19545! Mem[0000000066800104] = c3c385b6, %l4 = ffffffffbfd91e95
19546 lduw [%i1+0x004],%l4 ! %l4 = 00000000c3c385b6
19547! Mem[000000009180013c] = 5884419c, %g2 = 0000000000001616
19548 lduw [%o0+0x03c],%g2 ! %g2 = 000000005884419c
19549! Mem[000000006680010a] = ecbb7883, %l7 = 780508a4590efe9e
19550 ldstub [%i1+0x00a],%l7 ! %l7 = 00000078000000ff
19551! Mem[0000000090800130] = d1002408, %g18 = 6b701166100e2465
19552 ldsw [%i5+0x030],%g2 ! %g2 = 6b701166100e2465
19553! Mem[0000000067800128] = 6ea9036d, %l1 = 37875687fd5eda70
19554 swap [%i3+%o5],%l1 ! %l1 = 000000006ea9036d
19555! Mem[0000000067000128] = 05cc0683, %l0 = 000000000322130a
19556 ldswa [%i2+%o5]0x80,%l0 ! %l0 = 0000000005cc0683
19557! %l1 = 000000006ea9036d, Mem[0000000066000128] = b89a03eb
19558 stwa %l1,[%i0+%o5]0x88 ! Mem[0000000066000128] = 6ea9036d
19559
19560p43_label_3:
19561! Mem[0000000067800108] = 2b91a9c0 4fe85851, %l6 = 8ec1810c, %l7 = 00000078
19562 ldda [%i3+%o1]0x80,%l6 ! %l6 = 000000002b91a9c0 000000004fe85851
19563! Mem[0000000066800128] = 951ed9bf, %l6 = 000000002b91a9c0
19564 ldstuba [%i1+%o5]0x89,%l6 ! %l6 = 000000bf000000ff
19565! Mem[0000000067800120] = 9ad8f2dc, %l7 = 000000004fe85851
19566 ldswa [%i3+%o4]0x89,%l7 ! %l7 = ffffffff9ad8f2dc
19567! Mem[0000000067000108] = 6f23d06b 68862c46, %l4 = c3c385b6, %l5 = 00000024
19568 ldda [%i2+%o1]0x89,%l4 ! %l4 = 0000000068862c46 000000006f23d06b
19569! Mem[0000000067800120] = dcf2d89a, %l5 = 6f23d06b, %l6 = 000000bf
19570 add %i3,0x20,%g1
19571 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000dcf2d89a
19572! Mem[0000000066000110] = d542d7ab, %l6 = 00000000dcf2d89a
19573 lduwa [%i0+%o2]0x81,%l6 ! %l6 = 00000000d542d7ab
19574! Mem[0000000067000110] = 31d38c49, %l6 = d542d7ab, %l2 = dd78a420
19575 add %i2,0x10,%g1
19576 casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000031d38c49
19577! Mem[0000000067800108] = 2b91a9c0, %l6 = 00000000d542d7ab
19578 ldstuba [%i3+%o1]0x80,%l6 ! %l6 = 0000002b000000ff
19579! Mem[0000000067000134] = b00412fc, %l6 = 000000000000002b, %asi = 80
19580 swapa [%i2+0x034]%asi,%l6 ! %l6 = 00000000b00412fc
19581! Mem[0000000066000100] = 335981ed, %l6 = 00000000b00412fc
19582 swap [%i0+%g0],%l6 ! %l6 = 00000000335981ed
19583
19584p43_label_4:
19585! Mem[000000006600012c] = 32283bce, %l2 = 31d38c49, %l0 = 05cc0683
19586 add %i0,0x2c,%g1
19587 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000032283bce
19588! Mem[0000000090800138] = 2c8c1ce1396d32d7, %g2 = ffffffffd1002408
19589 ldx [%i5+0x038],%g2 ! %g2 = 2c8c1ce1396d32d7
19590! %l2 = 0000000031d38c49, Mem[000000009180010e] = 541a6325
19591 stb %l2,[%o0+0x00e] ! Mem[000000009180010c] = 491a6325
19592! Mem[0000000090000124] = df16bee4, %g18 = 6b701166100e2465
19593 ldsw [%i4+0x024],%g2 ! %g2 = 6b701166100e2465
19594! Mem[0000000066000120] = 254892f8, %l1 = 000000006ea9036d
19595 ldsha [%i0+%o4]0x88,%l1 ! %l1 = ffffffffffff92f8
19596! Mem[0000000067800128] = 70da5efd, %l2 = 0000000031d38c49
19597 ldsba [%i3+%o5]0x88,%l2 ! %l2 = fffffffffffffffd
19598! Mem[0000000067800100] = 9006a347, %l3 = 8680c84ab72c6cbf
19599 lduha [%i3+%g0]0x81,%l3 ! %l3 = 0000000000009006
19600! Mem[0000000067800128] = fd5eda70, %l3 = 0000000000009006
19601 swapa [%i3+%o5]0x81,%l3 ! %l3 = 00000000fd5eda70
19602! Mem[0000000066000128] = ce3b28326ea9036d, %l3 = 00000000fd5eda70
19603 ldxa [%i0+%o5]0x89,%l3 ! %l3 = ce3b28326ea9036d
19604! %l4 = 68862c46, %l5 = 6f23d06b, Mem[0000000091000100] = 400c7eb3 38c225ce
19605 std %l4,[%i6+%g0] ! Mem[0000000091000100] = 68862c46 6f23d06b
19606
19607 ba,a p43_not_taken_0_end
19608p43_not_taken_0:
19609! The following code should not be executed
19610 nop
19611 ldsb [%i3+0x039],%l0
19612 nop
19613 nop
19614 nop
19615 nop
19616 ba,a p43_branch_failed
19617p43_not_taken_0_end:
19618
19619
19620! End of Random Code for Thread 43
19621
196221: membar #Sync ! Force all stores to complete
19623
19624p43_set_done_flag:
19625 mov 2,%g2
19626 set done_flags,%g1
19627 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
19628
19629! Check Registers
19630
19631p43_check_registers:
19632 set p43_expected_registers,%g1
19633 ldx [%g1+0x000],%g2
19634 cmp %l0,%g2 ! %l0 should be 0000000032283bce
19635 bne,a,pn %xcc,p43_reg_l0_fail
19636 mov %l0,%g3
19637 ldx [%g1+0x008],%g2
19638 cmp %l1,%g2 ! %l1 should be ffffffffffff92f8
19639 bne,a,pn %xcc,p43_reg_l1_fail
19640 mov %l1,%g3
19641 ldx [%g1+0x010],%g2
19642 cmp %l2,%g2 ! %l2 should be fffffffffffffffd
19643 bne,a,pn %xcc,p43_reg_l2_fail
19644 mov %l2,%g3
19645 ldx [%g1+0x018],%g2
19646 cmp %l3,%g2 ! %l3 should be ce3b28326ea9036d
19647 bne,a,pn %xcc,p43_reg_l3_fail
19648 mov %l3,%g3
19649 ldx [%g1+0x020],%g2
19650 cmp %l4,%g2 ! %l4 should be 0000000068862c46
19651 bne,a,pn %xcc,p43_reg_l4_fail
19652 mov %l4,%g3
19653 ldx [%g1+0x028],%g2
19654 cmp %l5,%g2 ! %l5 should be 000000006f23d06b
19655 bne,a,pn %xcc,p43_reg_l5_fail
19656 mov %l5,%g3
19657 ldx [%g1+0x030],%g2
19658 cmp %l6,%g2 ! %l6 should be 00000000335981ed
19659 bne,a,pn %xcc,p43_reg_l6_fail
19660 mov %l6,%g3
19661 ldx [%g1+0x038],%g2
19662 cmp %l7,%g2 ! %l7 should be ffffffff9ad8f2dc
19663 bne,a,pn %xcc,p43_reg_l7_fail
19664 mov %l7,%g3
19665
19666! Check Floating Point Registers
19667
19668p43_check_fp_registers:
19669 set p43_expected_fp_regs,%g3
19670 std %f4,[%g1]
19671 ldx [%g1],%l1
19672 ldx [%g3+0x10],%l0
19673 cmp %l0,%l1 ! %f4 should be 210a5171 4c2a6b57
19674 bne %xcc,p43_f4_fail
19675 std %f6,[%g1]
19676 ldx [%g1],%l1
19677 ldx [%g3+0x18],%l0
19678 cmp %l0,%l1 ! %f6 should be dfc8c891 66d3fe37
19679 bne %xcc,p43_f6_fail
19680 nop
19681
19682! Check Local Memory
19683
19684 set p43_local0_expect,%g1
19685p43_check_local0:
19686 ldx [%g1+0x000],%g2 ! Expected data = b00412fc19e65222
19687 ldx [%i0+0x000],%g3 ! Observed data at 0000000066000100
19688 cmp %g2,%g3
19689 bne,a,pn %xcc,p43_local_failed
19690 add %i0,0x000,%g4
19691 ldx [%g1+0x018],%g2 ! Expected data = 8ec1810c590efe9e
19692 ldx [%i0+0x018],%g3 ! Observed data at 0000000066000118
19693 cmp %g2,%g3
19694 bne,a,pn %xcc,p43_local_failed
19695 add %i0,0x018,%g4
19696 ldx [%g1+0x028],%g2 ! Expected data = 6d03a96e32283bce
19697 ldx [%i0+0x028],%g3 ! Observed data at 0000000066000128
19698 cmp %g2,%g3
19699 bne,a,pn %xcc,p43_local_failed
19700 add %i0,0x028,%g4
19701
19702 set p43_local1_expect,%g1
19703p43_check_local1:
19704 ldx [%g1+0x008],%g2 ! Expected data = ecbbff8383498e88
19705 ldx [%i1+0x008],%g3 ! Observed data at 0000000066800108
19706 cmp %g2,%g3
19707 bne,a,pn %xcc,p43_local_failed
19708 add %i1,0x008,%g4
19709 ldx [%g1+0x018],%g2 ! Expected data = 83498e88d9c5f4e7
19710 ldx [%i1+0x018],%g3 ! Observed data at 0000000066800118
19711 cmp %g2,%g3
19712 bne,a,pn %xcc,p43_local_failed
19713 add %i1,0x018,%g4
19714 ldx [%g1+0x028],%g2 ! Expected data = ffd91e95669ab2b0
19715 ldx [%i1+0x028],%g3 ! Observed data at 0000000066800128
19716 cmp %g2,%g3
19717 bne,a,pn %xcc,p43_local_failed
19718 add %i1,0x028,%g4
19719
19720 set p43_local2_expect,%g1
19721p43_check_local2:
19722 ldx [%g1+0x000],%g2 ! Expected data = 7f88585412c3c1be
19723 ldx [%i2+0x000],%g3 ! Observed data at 0000000067000100
19724 cmp %g2,%g3
19725 bne,a,pn %xcc,p43_local_failed
19726 add %i2,0x000,%g4
19727 ldx [%g1+0x030],%g2 ! Expected data = 77a69a030000002b
19728 ldx [%i2+0x030],%g3 ! Observed data at 0000000067000130
19729 cmp %g2,%g3
19730 bne,a,pn %xcc,p43_local_failed
19731 add %i2,0x030,%g4
19732
19733 set p43_local3_expect,%g1
19734p43_check_local3:
19735 ldx [%g1+0x008],%g2 ! Expected data = ff91a9c04fe85851
19736 ldx [%i3+0x008],%g3 ! Observed data at 0000000067800108
19737 cmp %g2,%g3
19738 bne,a,pn %xcc,p43_local_failed
19739 add %i3,0x008,%g4
19740 ldx [%g1+0x010],%g2 ! Expected data = 89ffb6ec4212cd3c
19741 ldx [%i3+0x010],%g3 ! Observed data at 0000000067800110
19742 cmp %g2,%g3
19743 bne,a,pn %xcc,p43_local_failed
19744 add %i3,0x010,%g4
19745 ldx [%g1+0x028],%g2 ! Expected data = 00009006b5014d37
19746 ldx [%i3+0x028],%g3 ! Observed data at 0000000067800128
19747 cmp %g2,%g3
19748 bne,a,pn %xcc,p43_local_failed
19749 add %i3,0x028,%g4
19750
19751
19752! The test for processor 43 has passed
19753
19754p43_passed:
19755 ta GOOD_TRAP
19756 nop
19757
19758p43_reg_l0_fail:
19759 or %g0,0xbd0,%g1
19760 ba,a p43_failed
19761p43_reg_l1_fail:
19762 or %g0,0xbd1,%g1
19763 ba,a p43_failed
19764p43_reg_l2_fail:
19765 or %g0,0xbd2,%g1
19766 ba,a p43_failed
19767p43_reg_l3_fail:
19768 or %g0,0xbd3,%g1
19769 ba,a p43_failed
19770p43_reg_l4_fail:
19771 or %g0,0xbd4,%g1
19772 ba,a p43_failed
19773p43_reg_l5_fail:
19774 or %g0,0xbd5,%g1
19775 ba,a p43_failed
19776p43_reg_l6_fail:
19777 or %g0,0xbd6,%g1
19778 ba,a p43_failed
19779p43_reg_l7_fail:
19780 or %g0,0xbd7,%g1
19781 ba,a p43_failed
19782p43_f4_fail:
19783 set p43_temp,%g6
19784 mov 0xf04,%l0
19785 stx %l0,[%g6]
19786 std %f4,[%g6+8]
19787 stx %fsr,[%g6+16]
19788 ta BAD_TRAP
19789
19790p43_f6_fail:
19791 set p43_temp,%g6
19792 mov 0xf06,%l0
19793 stx %l0,[%g6]
19794 std %f6,[%g6+8]
19795 stx %fsr,[%g6+16]
19796 ta BAD_TRAP
19797
19798
19799! The test for processor 43 failed
19800
19801p43_failed:
19802 set done_flags,%g1
19803 mov 3,%g5
19804 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
19805
19806 set p43_temp,%g6
19807 stx %g1,[%g6]
19808 stx %g2,[%g6+8]
19809 stx %g3,[%g6+16]
19810 stx %fsr,[%g6+24]
19811 ta BAD_TRAP
19812
19813
19814! The local area data for processor 43 failed
19815
19816p43_local_failed:
19817 set done_flags,%g5
19818 mov 3,%g6
19819 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
19820
19821 set p43_temp,%g6
19822 add %g1,%g4,%g1
19823 stx %g4,[%g6]
19824 stx %g2,[%g6+8]
19825 stx %g3,[%g6+16]
19826 st %fsr,[%g6+24]
19827 ta BAD_TRAP
19828
19829p43_selfmod_failed:
19830 ba p43_failed
19831 mov 0xabc,%g1
19832
19833
19834p43_common_error:
19835 or %g0,0xf0b,%g1
19836 ba p43_failed
19837 mov %o5,%g3
19838
19839p43_common_signature_error:
19840 set p43_temp,%g1
19841 ba p43_failed
19842 st %g2,[%g1] ! Common Lock Number
19843
19844p43_common_timeout:
19845 set p43_temp,%g1
19846 ba p43_failed
19847 st %g2,[%g1] ! Common Lock Number
19848p43_branch_failed:
19849 mov 0xbbb,%g1
19850 rd %ccr,%g2
19851 ba p43_failed
19852 mov 0x0,%g3
19853
19854p43_trap1e:
19855 stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000100]
19856 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000118]
19857 done
19858
19859p43_trap1o:
19860 stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000100]
19861 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000118]
19862 done
19863
19864
19865p43_trap2e:
19866 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800120]
19867 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800100]
19868 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000110]
19869 done
19870
19871p43_trap2o:
19872 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800120]
19873 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800100]
19874 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000110]
19875 done
19876
19877
19878p43_trap3e:
19879 nop
19880 nop
19881 nop
19882 nop
19883 done
19884
19885p43_trap3o:
19886 nop
19887 nop
19888 nop
19889 nop
19890 done
19891
19892p43_init_memory_pointers:
19893 set p43_init_registers,%g1
19894 mov %g0,%g2
19895 mov %g0,%g3
19896 mov %g0,%g4
19897 mov %g0,%g5
19898 mov %g0,%g6
19899 mov %g0,%g7
19900
19901! Initialize memory pointers for window 0
19902 set p43_local0_start,%i0
19903 set p43_local1_start,%i1
19904 set p43_local2_start,%i2
19905 set p43_local3_start,%i3
19906 set unres0_start,%i4
19907 set unres1_start,%i5
19908 set unres2_start,%i6
19909 clr %i7
19910! Init Local Registers in Window 0
19911 ldx [%g1+0x000],%l0 ! %l0 = f573e93eb4661d7c
19912 ldx [%g1+0x008],%l1 ! %l1 = 37875687fd5eda70
19913 ldx [%g1+0x010],%l2 ! %l2 = 4d7367a85458887f
19914 ldx [%g1+0x018],%l3 ! %l3 = 8680c84ab72c6cbf
19915 ldx [%g1+0x020],%l4 ! %l4 = 8273cfe028a69547
19916 ldx [%g1+0x028],%l5 ! %l5 = e84defc4471fc1be
19917 ldx [%g1+0x030],%l6 ! %l6 = e57ddcb88ec1810c
19918 ldx [%g1+0x038],%l7 ! %l7 = 780508a4590efe9e
19919
19920! Initialize the output register of window 0
19921
19922 set unres3_start,%o0
19923 mov 0x08,%o1
19924 mov 0x10,%o2
19925 mov 0x18,%o3
19926 mov 0x20,%o4
19927 mov 0x28,%o5
19928 mov 0x30,%o6
19929
19930 retl
19931 nop
19932
19933! Random code for Processor 44
19934
19935processor_44:
19936 ta T_CHANGE_PRIV
19937 set done_flags,%g1
19938 mov 1,%g2
19939 st %g2,[%g1+0xb0] ! Set the start flag
19940 wrpr %g0,7,%cleanwin
19941 call p44_init_memory_pointers
19942 wr %g0,0x80,%asi ! Setting default asi to 80
19943
19944! Initialize the floating point registers for processor 44
19945
19946 wr %g0,0x4,%fprs ! Make sure fef is 1
19947 set p44_init_freg,%g1
19948! %f0 = 0ee58e19 a8573aef 98e7bc3a fc18012a
19949! %f4 = a1e3f270 ae55b2b3 b2efd945 2eb84fb5
19950! %f8 = e12af7cc d18aa1b5 96fe1b43 2240c66f
19951! %f12 = a4eea522 c570bd46 46c3e7cf bdc3dbd9
19952 ldda [%g1]ASI_BLK_P,%f0
19953 add %g1,64,%g1
19954! %f16 = 7d34341a 1a3d16a2 21f5c591 5e036d7e
19955! %f20 = 74b9f8d4 08adc9e1 98ac0c94 576c4556
19956! %f24 = f9500599 ae2749c1 be11827a f5557963
19957! %f28 = 200d4b52 eb2a0d66 b8f2aef5 2713320b
19958 ldda [%g1]ASI_BLK_P,%f16
19959 add %g1,64,%g1
19960! %f32 = 293a5227 4a801de4 9103063a 066219d9
19961! %f36 = 01b0bd53 ba07eb27 7d05b411 b17e93c8
19962! %f40 = e23f40c8 1f97eaa6 538c597a 6660e21e
19963! %f44 = 52fa32d2 5aeee9cf b8de42c4 4b4d3557
19964 ldda [%g1]ASI_BLK_P,%f32
19965
19966! Set up the Graphics Status Register
19967
19968 setx 0x4ffc1ac70000006c,%g7,%g1 ! GSR scale = 13, align = 4
19969 wr %g1,%g0,%gsr ! GSR = 4ffc1ac70000006c
19970 wr %g0,%y ! Clear Y register
19971 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19972 membar #Sync ! Force the block loads to complete
19973
19974! Start of Random Code for processor 44
19975
19976p44_label_1:
19977! Mem[0000000069000138] = 9176ca51, %l0 = 0979d0be6f684110
19978 swap [%i2+0x038],%l0 ! %l0 = 000000009176ca51
19979! Mem[0000000068800100] = 895e1b21 df06060c, %l0 = 9176ca51, %l1 = ef83fc6d
19980 ldda [%i1+%g0]0x89,%l0 ! %l0 = 00000000df06060c 00000000895e1b21
19981! Mem[0000000068000118] = fa2d0892, %l1 = 00000000895e1b21
19982 ldsba [%i0+%o3]0x88,%l1 ! %l1 = ffffffffffffff92
19983! Mem[0000000068000120] = bcfefd8c, %l1 = ffffffffffffff92
19984 lduba [%i0+%o4]0x88,%l1 ! %l1 = 000000000000008c
19985! Mem[0000000068000100] = 015a28b56d511121, %l2 = ff59f190a5b93a01, %l3 = 54feadb2827a8293
19986 casxa [%i0]0x80,%l2,%l3 ! %l3 = 015a28b56d511121
19987! Mem[0000000091000118] = 25795172 3f62a3d9, %g2 = 7ba2e3ff, %g3 = 0bad0b00
19988 ldda [%i6+0x018]%asi,%g2 ! %g2 = 0000000025795172 000000003f62a3d9
19989! Mem[0000000068800118] = 72e95064, %l2 = ff59f190a5b93a01
19990 ldswa [%i1+%o3]0x81,%l2 ! %l2 = 0000000072e95064
19991! Mem[0000000069000120] = 792fc2d2, %l7 = ff20fa3c7818352c
19992 swapa [%i2+%o4]0x81,%l7 ! %l7 = 00000000792fc2d2
19993! Mem[000000009180013c] = 5884419c, %g2 = 0000000025795172
19994 lduw [%o0+0x03c],%g2 ! %g2 = 000000005884419c
19995! Mem[0000000068800130] = 0baad635, %l6 = 7cc049ee, %l2 = 72e95064
19996 add %i1,0x30,%g1
19997 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000000baad635
19998
19999p44_label_2:
20000! Mem[0000000069800135] = 57a35a82, %l6 = 155990187cc049ee
20001 ldstub [%i3+0x035],%l6 ! %l6 = 000000a3000000ff
20002! Mem[0000000090800108] = 48fd15b4, %g2 = 000000005884419c
20003 ldsh [%i5+%o1],%g2 ! %g2 = 00000000000048fd
20004! Mem[000000006800010a] = 2cbb888f, %l0 = 00000000df06060c
20005 ldstub [%i0+0x00a],%l0 ! %l0 = 00000088000000ff
20006! Mem[0000000068000111] = 1db4f047, %l6 = 00000000000000a3
20007 ldstub [%i0+0x011],%l6 ! %l6 = 000000b4000000ff
20008! %l0 = 0000000000000088, Mem[0000000068800120] = 0a80ba4b70385a37
20009 stxa %l0,[%i1+%o4]0x89 ! Mem[0000000068800120] = 0000000000000088
20010! Mem[000000006980013c] = 2618a8f1, %l1 = 0000008c, %l3 = 6d511121
20011 add %i3,0x3c,%g1
20012 casa [%g1]0x80,%l1,%l3 ! %l3 = 000000002618a8f1
20013! Mem[0000000069800120] = e95c0578, %l2 = 000000000baad635
20014 lduwa [%i3+%o4]0x88,%l2 ! %l2 = 00000000e95c0578
20015! Mem[0000000069000128] = c7eb93a3, %l5 = 7f091df9, %l2 = e95c0578
20016 add %i2,0x28,%g1
20017 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000c7eb93a3
20018! Mem[0000000068000100] = 015a28b5, %l3 = 2618a8f1, %l1 = 0000008c
20019 casa [%i0]0x80,%l3,%l1 ! %l1 = 00000000015a28b5
20020! %l2 = 00000000c7eb93a3, Mem[0000000091800108] = 4b8fc810
20021 stw %l2,[%o0+%o1] ! Mem[0000000091800108] = c7eb93a3
20022
20023p44_label_3:
20024! Mem[0000000069000138] = 6f6841104c815ac8, %l6 = 00000000000000b4, %l3 = 000000002618a8f1
20025 add %i2,0x38,%g1
20026 casxa [%g1]0x80,%l6,%l3 ! %l3 = 6f6841104c815ac8
20027! Mem[0000000068000108] = 8fffbb2c, %l0 = 0000000000000088
20028 ldstuba [%i0+%o1]0x89,%l0 ! %l0 = 0000002c000000ff
20029! Mem[0000000069800128] = 2c977ea7, %l2 = 00000000c7eb93a3
20030 lduh [%i3+0x02a],%l2 ! %l2 = 0000000000007ea7
20031! %l6 = 00000000000000b4, Mem[0000000090000104] = 39b89e7b
20032 stw %l6,[%i4+0x004] ! Mem[0000000090000104] = 000000b4
20033! Mem[0000000068800100] = df06060c, %l5 = 3c012a9a7f091df9
20034 lduba [%i1+%g0]0x89,%l5 ! %l5 = 000000000000000c
20035! Mem[0000000068800108] = 376aefcd, %l7 = 00000000792fc2d2
20036 lduba [%i1+0x00a]%asi,%l7 ! %l7 = 00000000000000ef
20037! Mem[0000000068800100] = 0c0606df211b5e89, %l5 = 000000000000000c, %l1 = 00000000015a28b5
20038 casxa [%i1]0x80,%l5,%l1 ! %l1 = 0c0606df211b5e89
20039! Mem[0000000068800128] = 26c8e98f4bf8bd86, %l4 = 94d78f87d7b73faf, %l6 = 00000000000000b4
20040 add %i1,0x28,%g1
20041 casxa [%g1]0x80,%l4,%l6 ! %l6 = 26c8e98f4bf8bd86
20042! Mem[0000000069000128] = c7eb93a3, %l1 = 0c0606df211b5e89
20043 lduwa [%i2+%o5]0x80,%l1 ! %l1 = 00000000c7eb93a3
20044! Mem[000000006980011c] = 03444fd4, %l5 = 000000000000000c
20045 swap [%i3+0x01c],%l5 ! %l5 = 0000000003444fd4
20046
20047p44_label_4:
20048! Mem[000000006900011e] = 09c60a35, %l5 = 0000000003444fd4
20049 ldstub [%i2+0x01e],%l5 ! %l5 = 0000000a000000ff
20050! Mem[000000009180013c] = 5884419c, %g18 = fe48fc4862ba023d
20051 ldsw [%o0+0x03c],%g2 ! %g2 = fe48fc4862ba023d
20052! Mem[0000000068800138] = 9d4c65928d6f3647, %l2 = 0000000000007ea7, %l2 = 0000000000007ea7
20053 add %i1,0x38,%g1
20054 casxa [%g1]0x80,%l2,%l2 ! %l2 = 9d4c65928d6f3647
20055! Mem[0000000068800100] = 0c0606df211b5e89, %l4 = 94d78f87d7b73faf, %l2 = 9d4c65928d6f3647
20056 casxa [%i1]0x80,%l4,%l2 ! %l2 = 0c0606df211b5e89
20057! Mem[0000000068800108] = 376aefcd, %l6 = 26c8e98f4bf8bd86
20058 lduha [%i1+%o1]0x80,%l6 ! %l6 = 000000000000376a
20059! %l2 = 0c0606df211b5e89, Mem[0000000091800128] = 67627d10e83a644a
20060 stx %l2,[%o0+%o5] ! Mem[0000000091800128] = 0c0606df211b5e89
20061! Mem[0000000091000100] = 7eb338c2, %g2 = 000000005884419c
20062 lduh [%i6+0x002],%g2 ! %g2 = 0000000000007eb3
20063! Mem[0000000091000118] = 25795172, %g2 = 0000000000007eb3
20064 lduw [%i6+%o3],%g2 ! %g2 = 0000000025795172
20065! Mem[0000000068000110] = fdb826e347f0ff1d, %l3 = 6f6841104c815ac8
20066 ldxa [%i0+%o2]0x89,%l3 ! %l3 = fdb826e347f0ff1d
20067! %l5 = 000000000000000a, Mem[0000000069800116] = f22de0d5, %asi = 80
20068 stha %l5,[%i3+0x016]%asi ! Mem[0000000069800114] = f22d000a
20069
20070 ba,a p44_not_taken_0_end
20071p44_not_taken_0:
20072! The following code should not be executed
20073 nop
20074 ldsb [%i3+0x039],%l0
20075 nop
20076 nop
20077 nop
20078 nop
20079 ba,a p44_branch_failed
20080p44_not_taken_0_end:
20081
20082
20083! End of Random Code for Thread 44
20084
20085p44_set_done_flag:
20086 mov 2,%g2
20087 set done_flags,%g1
20088 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
20089
20090! Check Registers
20091
20092p44_check_registers:
20093 set p44_expected_registers,%g1
20094 ldx [%g1+0x000],%g2
20095 cmp %l0,%g2 ! %l0 should be 000000000000002c
20096 bne,a,pn %xcc,p44_reg_l0_fail
20097 mov %l0,%g3
20098 ldx [%g1+0x008],%g2
20099 cmp %l1,%g2 ! %l1 should be 00000000c7eb93a3
20100 bne,a,pn %xcc,p44_reg_l1_fail
20101 mov %l1,%g3
20102 ldx [%g1+0x010],%g2
20103 cmp %l2,%g2 ! %l2 should be 0c0606df211b5e89
20104 bne,a,pn %xcc,p44_reg_l2_fail
20105 mov %l2,%g3
20106 ldx [%g1+0x018],%g2
20107 cmp %l3,%g2 ! %l3 should be fdb826e347f0ff1d
20108 bne,a,pn %xcc,p44_reg_l3_fail
20109 mov %l3,%g3
20110 ldx [%g1+0x028],%g2
20111 cmp %l5,%g2 ! %l5 should be 000000000000000a
20112 bne,a,pn %xcc,p44_reg_l5_fail
20113 mov %l5,%g3
20114 ldx [%g1+0x030],%g2
20115 cmp %l6,%g2 ! %l6 should be 000000000000376a
20116 bne,a,pn %xcc,p44_reg_l6_fail
20117 mov %l6,%g3
20118 ldx [%g1+0x038],%g2
20119 cmp %l7,%g2 ! %l7 should be 00000000000000ef
20120 bne,a,pn %xcc,p44_reg_l7_fail
20121 mov %l7,%g3
20122
20123! Check Floating Point Registers
20124
20125p44_check_fp_registers:
20126 set p44_expected_fp_regs,%g3
20127 std %f0,[%g1]
20128 ldx [%g1],%l1
20129 ldx [%g3+0x00],%l0
20130 cmp %l0,%l1 ! %f0 should be 0ee58e19 a8573aef
20131 bne %xcc,p44_f0_fail
20132 nop
20133
20134! Check Local Memory
20135
20136 set p44_local0_expect,%g1
20137p44_check_local0:
20138 ldx [%g1+0x008],%g2 ! Expected data = ffbbff8f7693481f
20139 ldx [%i0+0x008],%g3 ! Observed data at 0000000068000108
20140 cmp %g2,%g3
20141 bne,a,pn %xcc,p44_local_failed
20142 add %i0,0x008,%g4
20143 ldx [%g1+0x010],%g2 ! Expected data = 1dfff047e326b8fd
20144 ldx [%i0+0x010],%g3 ! Observed data at 0000000068000110
20145 cmp %g2,%g3
20146 bne,a,pn %xcc,p44_local_failed
20147 add %i0,0x010,%g4
20148
20149 set p44_local1_expect,%g1
20150p44_check_local1:
20151 ldx [%g1+0x020],%g2 ! Expected data = 8800000000000000
20152 ldx [%i1+0x020],%g3 ! Observed data at 0000000068800120
20153 cmp %g2,%g3
20154 bne,a,pn %xcc,p44_local_failed
20155 add %i1,0x020,%g4
20156
20157 set p44_local2_expect,%g1
20158p44_check_local2:
20159 ldx [%g1+0x018],%g2 ! Expected data = 896bacc309c6ff35
20160 ldx [%i2+0x018],%g3 ! Observed data at 0000000069000118
20161 cmp %g2,%g3
20162 bne,a,pn %xcc,p44_local_failed
20163 add %i2,0x018,%g4
20164 ldx [%g1+0x020],%g2 ! Expected data = 7818352c3cf1f656
20165 ldx [%i2+0x020],%g3 ! Observed data at 0000000069000120
20166 cmp %g2,%g3
20167 bne,a,pn %xcc,p44_local_failed
20168 add %i2,0x020,%g4
20169 ldx [%g1+0x038],%g2 ! Expected data = 6f6841104c815ac8
20170 ldx [%i2+0x038],%g3 ! Observed data at 0000000069000138
20171 cmp %g2,%g3
20172 bne,a,pn %xcc,p44_local_failed
20173 add %i2,0x038,%g4
20174
20175 set p44_local3_expect,%g1
20176p44_check_local3:
20177 ldx [%g1+0x010],%g2 ! Expected data = ffcec5bef22d000a
20178 ldx [%i3+0x010],%g3 ! Observed data at 0000000069800110
20179 cmp %g2,%g3
20180 bne,a,pn %xcc,p44_local_failed
20181 add %i3,0x010,%g4
20182 ldx [%g1+0x018],%g2 ! Expected data = a12614a00000000c
20183 ldx [%i3+0x018],%g3 ! Observed data at 0000000069800118
20184 cmp %g2,%g3
20185 bne,a,pn %xcc,p44_local_failed
20186 add %i3,0x018,%g4
20187 ldx [%g1+0x030],%g2 ! Expected data = 74c3d7a757ff5a82
20188 ldx [%i3+0x030],%g3 ! Observed data at 0000000069800130
20189 cmp %g2,%g3
20190 bne,a,pn %xcc,p44_local_failed
20191 add %i3,0x030,%g4
20192
20193
20194! The test for processor 44 has passed
20195
20196p44_passed:
20197 ta GOOD_TRAP
20198 nop
20199
20200p44_reg_l0_fail:
20201 or %g0,0xbd0,%g1
20202 ba,a p44_failed
20203p44_reg_l1_fail:
20204 or %g0,0xbd1,%g1
20205 ba,a p44_failed
20206p44_reg_l2_fail:
20207 or %g0,0xbd2,%g1
20208 ba,a p44_failed
20209p44_reg_l3_fail:
20210 or %g0,0xbd3,%g1
20211 ba,a p44_failed
20212p44_reg_l4_fail:
20213 or %g0,0xbd4,%g1
20214 ba,a p44_failed
20215p44_reg_l5_fail:
20216 or %g0,0xbd5,%g1
20217 ba,a p44_failed
20218p44_reg_l6_fail:
20219 or %g0,0xbd6,%g1
20220 ba,a p44_failed
20221p44_reg_l7_fail:
20222 or %g0,0xbd7,%g1
20223 ba,a p44_failed
20224p44_f0_fail:
20225 set p44_temp,%g6
20226 mov 0xf00,%l0
20227 stx %l0,[%g6]
20228 std %f0,[%g6+8]
20229 stx %fsr,[%g6+16]
20230 ta BAD_TRAP
20231
20232
20233! The test for processor 44 failed
20234
20235p44_failed:
20236 set done_flags,%g1
20237 mov 3,%g5
20238 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
20239
20240 set p44_temp,%g6
20241 stx %g1,[%g6]
20242 stx %g2,[%g6+8]
20243 stx %g3,[%g6+16]
20244 stx %fsr,[%g6+24]
20245 ta BAD_TRAP
20246
20247
20248! The local area data for processor 44 failed
20249
20250p44_local_failed:
20251 set done_flags,%g5
20252 mov 3,%g6
20253 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
20254
20255 set p44_temp,%g6
20256 add %g1,%g4,%g1
20257 stx %g4,[%g6]
20258 stx %g2,[%g6+8]
20259 stx %g3,[%g6+16]
20260 st %fsr,[%g6+24]
20261 ta BAD_TRAP
20262
20263p44_selfmod_failed:
20264 ba p44_failed
20265 mov 0xabc,%g1
20266
20267
20268p44_common_error:
20269 or %g0,0xf0c,%g1
20270 ba p44_failed
20271 mov %o5,%g3
20272
20273p44_common_signature_error:
20274 set p44_temp,%g1
20275 ba p44_failed
20276 st %g2,[%g1] ! Common Lock Number
20277
20278p44_common_timeout:
20279 set p44_temp,%g1
20280 ba p44_failed
20281 st %g2,[%g1] ! Common Lock Number
20282p44_branch_failed:
20283 mov 0xbbb,%g1
20284 rd %ccr,%g2
20285 ba p44_failed
20286 mov 0x0,%g3
20287
20288p44_trap1e:
20289 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800100]
20290 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000118]
20291 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800120]
20292 stha %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800110]
20293 done
20294
20295p44_trap1o:
20296 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800100]
20297 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000118]
20298 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800120]
20299 stha %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800110]
20300 done
20301
20302
20303p44_trap2e:
20304 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000100]
20305 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068000108]
20306 done
20307
20308p44_trap2o:
20309 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000100]
20310 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068000108]
20311 done
20312
20313
20314p44_trap3e:
20315 nop
20316 nop
20317 done
20318
20319p44_trap3o:
20320 nop
20321 nop
20322 done
20323
20324p44_init_memory_pointers:
20325 set p44_init_registers,%g1
20326 mov %g0,%g2
20327 mov %g0,%g3
20328 mov %g0,%g4
20329 mov %g0,%g5
20330 mov %g0,%g6
20331 mov %g0,%g7
20332
20333! Initialize memory pointers for window 0
20334 set p44_local0_start,%i0
20335 set p44_local1_start,%i1
20336 set p44_local2_start,%i2
20337 set p44_local3_start,%i3
20338 set unres0_start,%i4
20339 set unres1_start,%i5
20340 set unres2_start,%i6
20341 clr %i7
20342! Init Local Registers in Window 0
20343 ldx [%g1+0x000],%l0 ! %l0 = 0979d0be6f684110
20344 ldx [%g1+0x008],%l1 ! %l1 = ec610187ef83fc6d
20345 ldx [%g1+0x010],%l2 ! %l2 = ff59f190a5b93a01
20346 ldx [%g1+0x018],%l3 ! %l3 = 54feadb2827a8293
20347 ldx [%g1+0x020],%l4 ! %l4 = 94d78f87d7b73faf
20348 ldx [%g1+0x028],%l5 ! %l5 = 3c012a9a7f091df9
20349 ldx [%g1+0x030],%l6 ! %l6 = 155990187cc049ee
20350 ldx [%g1+0x038],%l7 ! %l7 = ff20fa3c7818352c
20351
20352! Initialize the output register of window 0
20353
20354 set unres3_start,%o0
20355 mov 0x08,%o1
20356 mov 0x10,%o2
20357 mov 0x18,%o3
20358 mov 0x20,%o4
20359 mov 0x28,%o5
20360 mov 0x30,%o6
20361
20362 retl
20363 nop
20364
20365! Random code for Processor 45
20366
20367processor_45:
20368 ta T_CHANGE_PRIV
20369 set done_flags,%g1
20370 mov 1,%g2
20371 st %g2,[%g1+0xb4] ! Set the start flag
20372 wrpr %g0,7,%cleanwin
20373 call p45_init_memory_pointers
20374 wr %g0,0x80,%asi ! Setting default asi to 80
20375
20376! Initialize the floating point registers for processor 45
20377
20378 wr %g0,0x4,%fprs ! Make sure fef is 1
20379 set p45_init_freg,%g1
20380! %f0 = cc98042f c18223c4 a69db454 905adaa0
20381! %f4 = a060678a 7a617c56 e2aa22bb c0a24dd9
20382! %f8 = 111bf623 4e4c0c6b ca1b6313 c6f1ed1a
20383! %f12 = 3a8fc8df 9ca18019 2edb53c9 8655ae5e
20384 ldda [%g1]ASI_BLK_P,%f0
20385 add %g1,64,%g1
20386! %f16 = 1a5a6161 09b9d0a7 52d8d736 ea226501
20387! %f20 = 9a17b180 131284bf e143b7a1 5f8b6581
20388! %f24 = c060928f 43057169 1384088b 7a890d96
20389! %f28 = f6929319 25845585 061784fb e5fc279c
20390 ldda [%g1]ASI_BLK_P,%f16
20391 add %g1,64,%g1
20392! %f32 = cd513086 89cbb6d1 4690b26a 2ee37e7d
20393! %f36 = 39aad4aa 6f13f126 8b683c95 58274eaf
20394! %f40 = 1ede9ab4 d68e1ec7 0542795c 1c60bd8a
20395! %f44 = b130ea2d d7e459f8 a7876573 d8d11284
20396 ldda [%g1]ASI_BLK_P,%f32
20397
20398! Set up the Graphics Status Register
20399
20400 setx 0x7ce4f70f00000028,%g7,%g1 ! GSR scale = 5, align = 0
20401 wr %g1,%g0,%gsr ! GSR = 7ce4f70f00000028
20402 wr %g0,%y ! Clear Y register
20403 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20404 membar #Sync ! Force the block loads to complete
20405
20406! Start of Random Code for processor 45
20407
20408p45_label_1:
20409! %l2 = c116e669, %l3 = 3cc9e537, Mem[0000000091000128] = 8669b375 bb5431b8
20410 std %l2,[%i6+%o5] ! Mem[0000000091000128] = c116e669 3cc9e537
20411! Mem[000000006b000100] = 84a0748a, %l7 = cd08db16c3201b70, %asi = 80
20412 swapa [%i2+0x000]%asi,%l7 ! %l7 = 0000000084a0748a
20413! Mem[000000006b800120] = 36275314, %l6 = a0a9ed1271faf92d
20414 swapa [%i3+%o4]0x88,%l6 ! %l6 = 0000000036275314
20415! Mem[000000006b800108] = 159ddb11, %l2 = dfd4f8f6c116e669
20416 ldstuba [%i3+%o1]0x88,%l2 ! %l2 = 00000011000000ff
20417! Mem[000000006b000134] = 4cff6c6a, %l7 = 0000000084a0748a
20418 ldstub [%i2+0x034],%l7 ! %l7 = 0000004c000000ff
20419! %l3 = 67f826683cc9e537, Mem[000000006a000128] = cc4e5363
20420 stha %l3,[%i0+%o5]0x80 ! Mem[000000006a000128] = e5375363
20421! %l7 = 000000000000004c, Mem[000000006b800108] = ffdb9d15ddb7f083
20422 stxa %l7,[%i3+%o1]0x81 ! Mem[000000006b800108] = 000000000000004c
20423! Mem[000000006a000108] = c560a1d921fc89a5, %l4 = 5c563462388f6347, %l1 = 4194b853ec48e9e3
20424 add %i0,0x08,%g1
20425 casxa [%g1]0x80,%l4,%l1 ! %l1 = c560a1d921fc89a5
20426! %l3 = 67f826683cc9e537, Mem[0000000091000108] = ff91ca20
20427 stw %l3,[%i6+%o1] ! Mem[0000000091000108] = 3cc9e537
20428! Mem[000000006a800128] = e17f4bbf, %l7 = 000000000000004c
20429 ldstuba [%i1+%o5]0x80,%l7 ! %l7 = 000000e1000000ff
20430
20431p45_label_2:
20432! Mem[000000009100010c] = e10921d2, %g2 = 133e4e2553855c88
20433 ldsh [%i6+0x00e],%g2 ! %g2 = ffffffffffffe109
20434! %l4 = 5c563462388f6347, Mem[0000000091000108] = 3cc9e537
20435 sth %l4,[%i6+%o1] ! Mem[0000000091000108] = 6347e537
20436! Mem[000000006a000124] = 6eb8605b, %l6 = 36275314, %l3 = 3cc9e537
20437 add %i0,0x24,%g1
20438 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000006eb8605b
20439! Mem[000000006b800138] = c6b9035ca2c7ad88, %l2 = 0000000000000011, %l0 = 426b6256282d97c3
20440 add %i3,0x38,%g1
20441 casxa [%g1]0x80,%l2,%l0 ! %l0 = c6b9035ca2c7ad88
20442! Mem[000000006b000108] = 0daca064c0d25ddb, %l3 = 000000006eb8605b
20443 ldxa [%i2+%o1]0x88,%l3 ! %l3 = 0daca064c0d25ddb
20444! %l6 = 36275314, %l7 = 000000e1, Mem[000000006b800118] = f238bf0a d529fd97
20445 stda %l6,[%i3+%o3]0x80 ! Mem[000000006b800118] = 36275314 000000e1
20446! Mem[0000000090800104] = ac8061ed, %g2 = ffffffffffffe109
20447 lduw [%i5+0x004],%g2 ! %g2 = 00000000ac8061ed
20448! Mem[000000006b80010c] = 0000004c, %l5 = 2364c6008043eb09
20449 swap [%i3+0x00c],%l5 ! %l5 = 000000000000004c
20450! Mem[000000006b000134] = ffff6c6a, %l5 = 000000000000004c
20451 swap [%i2+0x034],%l5 ! %l5 = 00000000ffff6c6a
20452! Mem[0000000091800120] = b145b3d1, %g2 = 00000000ac8061ed
20453 lduh [%o0+0x022],%g2 ! %g2 = 000000000000b145
20454
20455p45_label_3:
20456! Mem[000000009100011c] = 3f62a3d9, %g2 = 000000000000b145
20457 lduh [%i6+0x01c],%g2 ! %g2 = 0000000000003f62
20458! Mem[000000006b000120] = a136da42, %l1 = c560a1d921fc89a5
20459 ldstuba [%i2+%o4]0x81,%l1 ! %l1 = 000000a1000000ff
20460! Mem[000000006a000128] = e5375363, %l3 = 0daca064c0d25ddb
20461 ldstuba [%i0+%o5]0x81,%l3 ! %l3 = 000000e5000000ff
20462! Mem[000000006b800105] = 09fdd347, %l1 = 00000000000000a1
20463 ldstub [%i3+0x005],%l1 ! %l1 = 000000fd000000ff
20464! Mem[000000006b800120] = 2df9fa71, %l1 = 000000fd, %l7 = 000000e1
20465 add %i3,0x20,%g1
20466 casa [%g1]0x80,%l1,%l7 ! %l7 = 000000002df9fa71
20467! Mem[000000006a800128] = bf4b7fff, %l6 = 0000000036275314
20468 ldstuba [%i1+%o5]0x89,%l6 ! %l6 = 000000ff000000ff
20469! Mem[000000006b800128] = d984bb17e15890ab, %l4 = 5c563462388f6347, %l2 = 0000000000000011
20470 add %i3,0x28,%g1
20471 casxa [%g1]0x80,%l4,%l2 ! %l2 = d984bb17e15890ab
20472! Mem[000000006a000128] = 0af90dec635337ff, %l1 = 00000000000000fd
20473 ldxa [%i0+%o5]0x89,%l1 ! %l1 = 0af90dec635337ff
20474! Mem[000000006b800100] = ad33c734, %l7 = 000000002df9fa71
20475 lduwa [%i3+%g0]0x80,%l7 ! %l7 = 00000000ad33c734
20476! %l7 = 00000000ad33c734, Mem[0000000091000100] = 400c7eb338c225ce
20477 stx %l7,[%i6+%g0] ! Mem[0000000091000100] = 00000000ad33c734
20478
20479p45_label_4:
20480! %l0 = c6b9035ca2c7ad88, Mem[0000000091000132] = 3a4c7c92
20481 sth %l0,[%i6+0x032] ! Mem[0000000091000130] = ad887c92
20482! %l6 = 000000ff, %l7 = ad33c734, Mem[000000006b800110] = ecb33746 ef3ec0da
20483 std %l6,[%i3+%o2] ! Mem[000000006b800110] = 000000ff ad33c734
20484! %l0 = a2c7ad88, %l1 = 635337ff, Mem[0000000090800138] = 2c8c1ce1 396d32d7
20485 stda %l0,[%i5+0x038]%asi ! Mem[0000000090800138] = a2c7ad88 635337ff
20486! Mem[000000006a000100] = b3c5ac75, %l4 = 5c563462388f6347
20487 ldstuba [%i0+%g0]0x88,%l4 ! %l4 = 00000075000000ff
20488! Mem[000000006a800130] = 458f2bdab6a9da8f, %l5 = 00000000ffff6c6a, %l0 = c6b9035ca2c7ad88
20489 add %i1,0x30,%g1
20490 casxa [%g1]0x80,%l5,%l0 ! %l0 = 458f2bdab6a9da8f
20491! %l0 = b6a9da8f, %l1 = 635337ff, Mem[0000000090000130] = 8508d1bb 939eceb2
20492 std %l0,[%i4+0x030] ! Mem[0000000090000130] = b6a9da8f 635337ff
20493! Mem[000000006a000128] = 635337ff, %l6 = 00000000000000ff
20494 swapa [%i0+%o5]0x89,%l6 ! %l6 = 00000000635337ff
20495! Mem[000000006a800120] = 2e4c4c41, %l2 = d984bb17e15890ab
20496 swapa [%i1+%o4]0x88,%l2 ! %l2 = 000000002e4c4c41
20497! Mem[000000009100010c] = e10921d2, %g2 = 0000000000003f62
20498 ldub [%i6+0x00e],%g2 ! %g2 = 00000000000000e1
20499! Mem[000000006b000100] = c3201b70, %l6 = 00000000635337ff
20500 ldstuba [%i2+%g0]0x80,%l6 ! %l6 = 000000c3000000ff
20501
20502 ba,a p45_not_taken_0_end
20503p45_not_taken_0:
20504! The following code should not be executed
20505 nop
20506 ldsb [%i3+0x039],%l0
20507 nop
20508 nop
20509 nop
20510 nop
20511 ba,a p45_branch_failed
20512p45_not_taken_0_end:
20513
20514
20515! End of Random Code for Thread 45
20516
205171: membar #Sync ! Force all stores to complete
20518
20519p45_set_done_flag:
20520 mov 2,%g2
20521 set done_flags,%g1
20522 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
20523
20524! Check Registers
20525
20526p45_check_registers:
20527 set p45_expected_registers,%g1
20528 ldx [%g1+0x008],%g2
20529 cmp %l1,%g2 ! %l1 should be 0af90dec635337ff
20530 bne,a,pn %xcc,p45_reg_l1_fail
20531 mov %l1,%g3
20532 ldx [%g1+0x010],%g2
20533 cmp %l2,%g2 ! %l2 should be 000000002e4c4c41
20534 bne,a,pn %xcc,p45_reg_l2_fail
20535 mov %l2,%g3
20536 ldx [%g1+0x018],%g2
20537 cmp %l3,%g2 ! %l3 should be 00000000000000e5
20538 bne,a,pn %xcc,p45_reg_l3_fail
20539 mov %l3,%g3
20540 ldx [%g1+0x020],%g2
20541 cmp %l4,%g2 ! %l4 should be 0000000000000075
20542 bne,a,pn %xcc,p45_reg_l4_fail
20543 mov %l4,%g3
20544 ldx [%g1+0x030],%g2
20545 cmp %l6,%g2 ! %l6 should be 00000000000000c3
20546 bne,a,pn %xcc,p45_reg_l6_fail
20547 mov %l6,%g3
20548 ldx [%g1+0x038],%g2
20549 cmp %l7,%g2 ! %l7 should be 00000000ad33c734
20550 bne,a,pn %xcc,p45_reg_l7_fail
20551 mov %l7,%g3
20552
20553! Check Local Memory
20554
20555 set p45_local0_expect,%g1
20556p45_check_local0:
20557 ldx [%g1+0x000],%g2 ! Expected data = ffacc5b3b54766aa
20558 ldx [%i0+0x000],%g3 ! Observed data at 000000006a000100
20559 cmp %g2,%g3
20560 bne,a,pn %xcc,p45_local_failed
20561 add %i0,0x000,%g4
20562 ldx [%g1+0x028],%g2 ! Expected data = ff000000ec0df90a
20563 ldx [%i0+0x028],%g3 ! Observed data at 000000006a000128
20564 cmp %g2,%g3
20565 bne,a,pn %xcc,p45_local_failed
20566 add %i0,0x028,%g4
20567
20568 set p45_local1_expect,%g1
20569p45_check_local1:
20570 ldx [%g1+0x020],%g2 ! Expected data = ab9058e1b72f8123
20571 ldx [%i1+0x020],%g3 ! Observed data at 000000006a800120
20572 cmp %g2,%g3
20573 bne,a,pn %xcc,p45_local_failed
20574 add %i1,0x020,%g4
20575 ldx [%g1+0x028],%g2 ! Expected data = ff7f4bbf2c00addd
20576 ldx [%i1+0x028],%g3 ! Observed data at 000000006a800128
20577 cmp %g2,%g3
20578 bne,a,pn %xcc,p45_local_failed
20579 add %i1,0x028,%g4
20580
20581 set p45_local2_expect,%g1
20582p45_check_local2:
20583 ldx [%g1+0x000],%g2 ! Expected data = ff201b703a087258
20584 ldx [%i2+0x000],%g3 ! Observed data at 000000006b000100
20585 cmp %g2,%g3
20586 bne,a,pn %xcc,p45_local_failed
20587 add %i2,0x000,%g4
20588 ldx [%g1+0x020],%g2 ! Expected data = ff36da4205b93821
20589 ldx [%i2+0x020],%g3 ! Observed data at 000000006b000120
20590 cmp %g2,%g3
20591 bne,a,pn %xcc,p45_local_failed
20592 add %i2,0x020,%g4
20593 ldx [%g1+0x030],%g2 ! Expected data = e945a79f0000004c
20594 ldx [%i2+0x030],%g3 ! Observed data at 000000006b000130
20595 cmp %g2,%g3
20596 bne,a,pn %xcc,p45_local_failed
20597 add %i2,0x030,%g4
20598
20599 set p45_local3_expect,%g1
20600p45_check_local3:
20601 ldx [%g1+0x000],%g2 ! Expected data = ad33c73409ffd347
20602 ldx [%i3+0x000],%g3 ! Observed data at 000000006b800100
20603 cmp %g2,%g3
20604 bne,a,pn %xcc,p45_local_failed
20605 add %i3,0x000,%g4
20606 ldx [%g1+0x008],%g2 ! Expected data = 000000008043eb09
20607 ldx [%i3+0x008],%g3 ! Observed data at 000000006b800108
20608 cmp %g2,%g3
20609 bne,a,pn %xcc,p45_local_failed
20610 add %i3,0x008,%g4
20611 ldx [%g1+0x010],%g2 ! Expected data = 000000ffad33c734
20612 ldx [%i3+0x010],%g3 ! Observed data at 000000006b800110
20613 cmp %g2,%g3
20614 bne,a,pn %xcc,p45_local_failed
20615 add %i3,0x010,%g4
20616 ldx [%g1+0x018],%g2 ! Expected data = 36275314000000e1
20617 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800118
20618 cmp %g2,%g3
20619 bne,a,pn %xcc,p45_local_failed
20620 add %i3,0x018,%g4
20621 ldx [%g1+0x020],%g2 ! Expected data = 2df9fa713dd7ce2d
20622 ldx [%i3+0x020],%g3 ! Observed data at 000000006b800120
20623 cmp %g2,%g3
20624 bne,a,pn %xcc,p45_local_failed
20625 add %i3,0x020,%g4
20626
20627
20628! The test for processor 45 has passed
20629
20630p45_passed:
20631 ta GOOD_TRAP
20632 nop
20633
20634p45_reg_l0_fail:
20635 or %g0,0xbd0,%g1
20636 ba,a p45_failed
20637p45_reg_l1_fail:
20638 or %g0,0xbd1,%g1
20639 ba,a p45_failed
20640p45_reg_l2_fail:
20641 or %g0,0xbd2,%g1
20642 ba,a p45_failed
20643p45_reg_l3_fail:
20644 or %g0,0xbd3,%g1
20645 ba,a p45_failed
20646p45_reg_l4_fail:
20647 or %g0,0xbd4,%g1
20648 ba,a p45_failed
20649p45_reg_l5_fail:
20650 or %g0,0xbd5,%g1
20651 ba,a p45_failed
20652p45_reg_l6_fail:
20653 or %g0,0xbd6,%g1
20654 ba,a p45_failed
20655p45_reg_l7_fail:
20656 or %g0,0xbd7,%g1
20657 ba,a p45_failed
20658
20659! The test for processor 45 failed
20660
20661p45_failed:
20662 set done_flags,%g1
20663 mov 3,%g5
20664 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
20665
20666 set p45_temp,%g6
20667 stx %g1,[%g6]
20668 stx %g2,[%g6+8]
20669 stx %g3,[%g6+16]
20670 stx %fsr,[%g6+24]
20671 ta BAD_TRAP
20672
20673
20674! The local area data for processor 45 failed
20675
20676p45_local_failed:
20677 set done_flags,%g5
20678 mov 3,%g6
20679 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
20680
20681 set p45_temp,%g6
20682 add %g1,%g4,%g1
20683 stx %g4,[%g6]
20684 stx %g2,[%g6+8]
20685 stx %g3,[%g6+16]
20686 st %fsr,[%g6+24]
20687 ta BAD_TRAP
20688
20689p45_selfmod_failed:
20690 ba p45_failed
20691 mov 0xabc,%g1
20692
20693
20694p45_common_error:
20695 or %g0,0xf0d,%g1
20696 ba p45_failed
20697 mov %o5,%g3
20698
20699p45_common_signature_error:
20700 set p45_temp,%g1
20701 ba p45_failed
20702 st %g2,[%g1] ! Common Lock Number
20703
20704p45_common_timeout:
20705 set p45_temp,%g1
20706 ba p45_failed
20707 st %g2,[%g1] ! Common Lock Number
20708p45_branch_failed:
20709 mov 0xbbb,%g1
20710 rd %ccr,%g2
20711 ba p45_failed
20712 mov 0x0,%g3
20713
20714p45_trap1e:
20715 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000128]
20716 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800118]
20717 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800100]
20718 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000108]
20719 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a800110]
20720 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000120]
20721 done
20722
20723p45_trap1o:
20724 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000128]
20725 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800118]
20726 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800100]
20727 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000108]
20728 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a800110]
20729 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000120]
20730 done
20731
20732
20733p45_trap2e:
20734 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000108]
20735 done
20736
20737p45_trap2o:
20738 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000108]
20739 done
20740
20741
20742p45_trap3e:
20743 nop
20744 done
20745
20746p45_trap3o:
20747 nop
20748 done
20749
20750p45_init_memory_pointers:
20751 set p45_init_registers,%g1
20752 mov %g0,%g2
20753 mov %g0,%g3
20754 mov %g0,%g4
20755 mov %g0,%g5
20756 mov %g0,%g6
20757 mov %g0,%g7
20758
20759! Initialize memory pointers for window 0
20760 set p45_local0_start,%i0
20761 set p45_local1_start,%i1
20762 set p45_local2_start,%i2
20763 set p45_local3_start,%i3
20764 set unres0_start,%i4
20765 set unres1_start,%i5
20766 set unres2_start,%i6
20767 clr %i7
20768! Init Local Registers in Window 0
20769 ldx [%g1+0x000],%l0 ! %l0 = 426b6256282d97c3
20770 ldx [%g1+0x008],%l1 ! %l1 = 4194b853ec48e9e3
20771 ldx [%g1+0x010],%l2 ! %l2 = dfd4f8f6c116e669
20772 ldx [%g1+0x018],%l3 ! %l3 = 67f826683cc9e537
20773 ldx [%g1+0x020],%l4 ! %l4 = 5c563462388f6347
20774 ldx [%g1+0x028],%l5 ! %l5 = 2364c6008043eb09
20775 ldx [%g1+0x030],%l6 ! %l6 = a0a9ed1271faf92d
20776 ldx [%g1+0x038],%l7 ! %l7 = cd08db16c3201b70
20777
20778! Initialize the output register of window 0
20779
20780 set unres3_start,%o0
20781 mov 0x08,%o1
20782 mov 0x10,%o2
20783 mov 0x18,%o3
20784 mov 0x20,%o4
20785 mov 0x28,%o5
20786 mov 0x30,%o6
20787
20788 retl
20789 nop
20790
20791! Random code for Processor 46
20792
20793processor_46:
20794 ta T_CHANGE_PRIV
20795 set done_flags,%g1
20796 mov 1,%g2
20797 st %g2,[%g1+0xb8] ! Set the start flag
20798 wrpr %g0,7,%cleanwin
20799 call p46_init_memory_pointers
20800 wr %g0,0x80,%asi ! Setting default asi to 80
20801
20802! Initialize the floating point registers for processor 46
20803
20804 wr %g0,0x4,%fprs ! Make sure fef is 1
20805 set p46_init_freg,%g1
20806! %f0 = b2457d9d fcc9501c 7ad98f3b 7bd74657
20807! %f4 = c5c8a9fa bfc62def d5cee300 de7c5c41
20808! %f8 = 549487a8 2eb81745 18381e86 1f68e711
20809! %f12 = a94ee94a 318755c7 1009451c 0639b727
20810 ldda [%g1]ASI_BLK_P,%f0
20811 add %g1,64,%g1
20812! %f16 = 634aca83 61d311df 3dae12cb bdde3909
20813! %f20 = 7e28e8eb d1aba759 fdb80231 9cdbb711
20814! %f24 = 8ce3d529 048e86f0 7b062cb2 5e225a1d
20815! %f28 = 08321ab5 971e0969 13370dbf de0ce38c
20816 ldda [%g1]ASI_BLK_P,%f16
20817 add %g1,64,%g1
20818! %f32 = 3b165bf4 29e21a41 6f5f3782 6b122f25
20819! %f36 = f144e3a3 c15b499a 04fd7c38 1988edaf
20820! %f40 = c05375e1 9fbd6c52 e91c73c0 7fb1de0f
20821! %f44 = a8d90dd4 08f77bc7 c7bca169 16193356
20822 ldda [%g1]ASI_BLK_P,%f32
20823
20824! Set up the Graphics Status Register
20825
20826 setx 0x6c98a50700000025,%g7,%g1 ! GSR scale = 4, align = 5
20827 wr %g1,%g0,%gsr ! GSR = 6c98a50700000025
20828 wr %g0,%y ! Clear Y register
20829 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20830 membar #Sync ! Force the block loads to complete
20831
20832! Start of Random Code for processor 46
20833
20834p46_label_1:
20835! Mem[000000006c800114] = bc748216, %l7 = afa0cf1ccc2a9814, %asi = 80
20836 swapa [%i1+0x014]%asi,%l7 ! %l7 = 00000000bc748216
20837! Mem[000000006d000108] = 575870e2, %l1 = 1d296994, %l4 = fd646afe
20838 add %i2,0x08,%g1
20839 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000575870e2
20840! Mem[000000006d00010c] = e8801c3a, %l3 = 8f7ec12ec4d1d385
20841 ldstub [%i2+0x00c],%l3 ! %l3 = 000000e8000000ff
20842! Mem[000000006c000130] = 31b0bb54ab53e6bd, %l2 = a2db56c9b81e70e7, %l6 = 315331c84f4c2ca9
20843 add %i0,0x30,%g1
20844 casxa [%g1]0x80,%l2,%l6 ! %l6 = 31b0bb54ab53e6bd
20845! %l3 = 00000000000000e8, Mem[0000000091000138] = 8efe629a152191cb
20846 stx %l3,[%i6+0x038] ! Mem[0000000091000138] = 00000000000000e8
20847! Mem[0000000091000124] = 1185e365, %g2 = 23c4bb672e36dc38
20848 lduh [%i6+0x024],%g2 ! %g2 = 0000000000001185
20849! Mem[000000006d000128] = 25c4027c 66e13fc6, %l2 = b81e70e7, %l3 = 000000e8
20850 ldda [%i2+%o5]0x89,%l2 ! %l2 = 0000000066e13fc6 0000000025c4027c
20851! Mem[0000000091800124] = d129a967, %g2 = 0000000000001185
20852 ldsb [%o0+0x025],%g2 ! %g2 = ffffffffffffffd1
20853! Mem[000000009000011c] = 84e4add5, %g2 = ffffffffffffffd1
20854 lduwa [%i4+0x01c]%asi,%g2 ! %g2 = 0000000084e4add5
20855! Mem[000000006d800100] = 2e1a26ce, %l1 = 768296681d296994
20856 ldsba [%i3+%g0]0x80,%l1 ! %l1 = 000000000000002e
20857
20858p46_label_2:
20859! Mem[000000006c800118] = 2b3e841ea5ac0730, %l6 = 31b0bb54ab53e6bd, %l2 = 0000000066e13fc6
20860 add %i1,0x18,%g1
20861 casxa [%g1]0x80,%l6,%l2 ! %l2 = 2b3e841ea5ac0730
20862! %l0 = dffbffd2596b7987, Mem[0000000091800130] = 900b60c26bb94222
20863 stx %l0,[%o0+0x030] ! Mem[0000000091800130] = dffbffd2596b7987
20864! %l5 = c8075cba38076fd0, Mem[000000006c000118] = 5db48eeae742eec5
20865 stxa %l5,[%i0+%o3]0x81 ! Mem[000000006c000118] = c8075cba38076fd0
20866! Mem[000000006d800100] = 2e1a26ce, %l1 = 000000000000002e
20867 swap [%i3+%g0],%l1 ! %l1 = 000000002e1a26ce
20868! %l6 = 31b0bb54ab53e6bd, Mem[0000000091800124] = b3d129a9
20869 stw %l6,[%o0+0x024] ! Mem[0000000091800124] = ab53e6bd
20870! Mem[000000006c800120] = 56a015ae, %l7 = 00000000bc748216
20871 ldsw [%i1+%o4],%l7 ! %l7 = 0000000056a015ae
20872! %l5 = c8075cba38076fd0, Mem[000000009180012b] = 10e83a64
20873 stb %l5,[%o0+0x02b] ! Mem[0000000091800128] = d0e83a64
20874! Mem[0000000090800120] = f96005ec, %g2 = 0000000084e4add5
20875 ldub [%i5+0x021],%g2 ! %g2 = 00000000000000f9
20876! Mem[000000006c00010f] = a5085888, %l5 = c8075cba38076fd0
20877 ldstub [%i0+0x00f],%l5 ! %l5 = 00000088000000ff
20878! Mem[000000009000010c] = 30fbb2e9, %g2 = 00000000000000f9
20879 ldsb [%i4+0x00e],%g2 ! %g2 = 0000000000000030
20880
20881p46_label_3:
20882! Mem[000000006d800120] = a4e58b47, %l4 = 00000000575870e2
20883 ldsha [%i3+%o4]0x89,%l4 ! %l4 = ffffffffffff8b47
20884! Mem[000000006d000130] = 1fc85657, %l5 = 0000000000000088
20885 ldsh [%i2+0x030],%l5 ! %l5 = 0000000000001fc8
20886! Mem[000000006d000104] = 0d83630f, %l7 = 56a015ae, %l7 = 56a015ae
20887 add %i2,0x04,%g1
20888 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000000d83630f
20889! %l0 = 596b7987, %l1 = 2e1a26ce, Mem[000000006c000118] = c8075cba 38076fd0
20890 stda %l0,[%i0+%o3]0x81 ! Mem[000000006c000118] = 596b7987 2e1a26ce
20891! Mem[000000006c800100] = 2e8158f5, %l0 = dffbffd2596b7987
20892 ldstuba [%i1+%g0]0x81,%l0 ! %l0 = 0000002e000000ff
20893! Mem[000000006d800114] = c59134be, %l6 = ab53e6bd, %l3 = 25c4027c
20894 add %i3,0x14,%g1
20895 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000c59134be
20896! Mem[000000006d000118] = dea9770b, %l6 = ab53e6bd, %l0 = 0000002e
20897 add %i2,0x18,%g1
20898 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000dea9770b
20899! %l5 = 0000000000001fc8, Mem[000000009000012b] = 4392153a
20900 stb %l5,[%i4+0x02b] ! Mem[0000000090000128] = c892153a
20901! Mem[000000006d00013c] = 067feaae, %l0 = dea9770b, %l1 = 2e1a26ce
20902 add %i2,0x3c,%g1
20903 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000067feaae
20904! Mem[000000006c000120] = 554d86619e8a7314, %l6 = 31b0bb54ab53e6bd
20905 ldx [%i0+%o4],%l6 ! %l6 = 554d86619e8a7314
20906
20907p46_label_4:
20908! Mem[000000006c000114] = fe428dd2, %l7 = 000000000d83630f
20909 swap [%i0+0x014],%l7 ! %l7 = 00000000fe428dd2
20910! Mem[000000006c000110] = a09e612e, %l2 = 2b3e841ea5ac0730
20911 swap [%i0+%o2],%l2 ! %l2 = 00000000a09e612e
20912! Mem[000000006c800110] = a539a4c6, %l4 = ffffffffffff8b47
20913 swapa [%i1+%o2]0x89,%l4 ! %l4 = 00000000a539a4c6
20914! Mem[000000006c000110] = 3007aca5, %l5 = 0000000000001fc8
20915 ldsha [%i0+%o2]0x89,%l5 ! %l5 = ffffffffffffaca5
20916! Mem[000000006d000109] = 575870e2, %l4 = 00000000a539a4c6
20917 ldstub [%i2+0x009],%l4 ! %l4 = 00000058000000ff
20918! Mem[000000006c000120] = 14738a9e61864d55, %l5 = ffffffffffffaca5
20919 ldxa [%i0+%o4]0x88,%l5 ! %l5 = 14738a9e61864d55
20920! Mem[000000006c000128] = 55ba45b4, %l0 = 00000000dea9770b
20921 lduwa [%i0+%o5]0x89,%l0 ! %l0 = 0000000055ba45b4
20922! Mem[000000006d000120] = 6b381e47, %l4 = 0000000000000058
20923 ldswa [%i2+%o4]0x89,%l4 ! %l4 = 000000006b381e47
20924! %l6 = 554d86619e8a7314, Mem[000000006d000120] = 6b381e47
20925 stha %l6,[%i2+%o4]0x88 ! Mem[000000006d000120] = 6b387314
20926! Mem[000000006c800118] = 2b3e841e, %l7 = 00000000fe428dd2
20927 ldstub [%i1+%o3],%l7 ! %l7 = 0000002b000000ff
20928
20929 ba,a p46_not_taken_0_end
20930p46_not_taken_0:
20931! The following code should not be executed
20932 nop
20933 ldsb [%i3+0x039],%l0
20934 nop
20935 nop
20936 nop
20937 nop
20938 ba,a p46_branch_failed
20939p46_not_taken_0_end:
20940
20941
20942! End of Random Code for Thread 46
20943
20944p46_set_done_flag:
20945 mov 2,%g2
20946 set done_flags,%g1
20947 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
20948
20949! Check Registers
20950
20951p46_check_registers:
20952 set p46_expected_registers,%g1
20953 ldx [%g1+0x000],%g2
20954 cmp %l0,%g2 ! %l0 should be 0000000055ba45b4
20955 bne,a,pn %xcc,p46_reg_l0_fail
20956 mov %l0,%g3
20957 ldx [%g1+0x008],%g2
20958 cmp %l1,%g2 ! %l1 should be 00000000067feaae
20959 bne,a,pn %xcc,p46_reg_l1_fail
20960 mov %l1,%g3
20961 ldx [%g1+0x018],%g2
20962 cmp %l3,%g2 ! %l3 should be 00000000c59134be
20963 bne,a,pn %xcc,p46_reg_l3_fail
20964 mov %l3,%g3
20965 ldx [%g1+0x020],%g2
20966 cmp %l4,%g2 ! %l4 should be 000000006b381e47
20967 bne,a,pn %xcc,p46_reg_l4_fail
20968 mov %l4,%g3
20969 ldx [%g1+0x028],%g2
20970 cmp %l5,%g2 ! %l5 should be 14738a9e61864d55
20971 bne,a,pn %xcc,p46_reg_l5_fail
20972 mov %l5,%g3
20973 ldx [%g1+0x030],%g2
20974 cmp %l6,%g2 ! %l6 should be 554d86619e8a7314
20975 bne,a,pn %xcc,p46_reg_l6_fail
20976 mov %l6,%g3
20977 ldx [%g1+0x038],%g2
20978 cmp %l7,%g2 ! %l7 should be 000000000000002b
20979 bne,a,pn %xcc,p46_reg_l7_fail
20980 mov %l7,%g3
20981
20982! Check Floating Point Registers
20983
20984p46_check_fp_registers:
20985 set p46_expected_fp_regs,%g3
20986 std %f2,[%g1]
20987 ldx [%g1],%l1
20988 ldx [%g3+0x08],%l0
20989 cmp %l0,%l1 ! %f2 should be 7ad98f3b 7bd74657
20990 bne %xcc,p46_f2_fail
20991 nop
20992
20993! Check Local Memory
20994
20995 set p46_local0_expect,%g1
20996p46_check_local0:
20997 ldx [%g1+0x008],%g2 ! Expected data = 1db29504a50858ff
20998 ldx [%i0+0x008],%g3 ! Observed data at 000000006c000108
20999 cmp %g2,%g3
21000 bne,a,pn %xcc,p46_local_failed
21001 add %i0,0x008,%g4
21002 ldx [%g1+0x010],%g2 ! Expected data = a5ac07300d83630f
21003 ldx [%i0+0x010],%g3 ! Observed data at 000000006c000110
21004 cmp %g2,%g3
21005 bne,a,pn %xcc,p46_local_failed
21006 add %i0,0x010,%g4
21007 ldx [%g1+0x018],%g2 ! Expected data = 596b79872e1a26ce
21008 ldx [%i0+0x018],%g3 ! Observed data at 000000006c000118
21009 cmp %g2,%g3
21010 bne,a,pn %xcc,p46_local_failed
21011 add %i0,0x018,%g4
21012
21013 set p46_local1_expect,%g1
21014p46_check_local1:
21015 ldx [%g1+0x000],%g2 ! Expected data = ff8158f525691e1a
21016 ldx [%i1+0x000],%g3 ! Observed data at 000000006c800100
21017 cmp %g2,%g3
21018 bne,a,pn %xcc,p46_local_failed
21019 add %i1,0x000,%g4
21020 ldx [%g1+0x010],%g2 ! Expected data = 478bffffcc2a9814
21021 ldx [%i1+0x010],%g3 ! Observed data at 000000006c800110
21022 cmp %g2,%g3
21023 bne,a,pn %xcc,p46_local_failed
21024 add %i1,0x010,%g4
21025 ldx [%g1+0x018],%g2 ! Expected data = ff3e841ea5ac0730
21026 ldx [%i1+0x018],%g3 ! Observed data at 000000006c800118
21027 cmp %g2,%g3
21028 bne,a,pn %xcc,p46_local_failed
21029 add %i1,0x018,%g4
21030
21031 set p46_local2_expect,%g1
21032p46_check_local2:
21033 ldx [%g1+0x008],%g2 ! Expected data = 57ff70e2ff801c3a
21034 ldx [%i2+0x008],%g3 ! Observed data at 000000006d000108
21035 cmp %g2,%g3
21036 bne,a,pn %xcc,p46_local_failed
21037 add %i2,0x008,%g4
21038 ldx [%g1+0x020],%g2 ! Expected data = 1473386b43ddff9d
21039 ldx [%i2+0x020],%g3 ! Observed data at 000000006d000120
21040 cmp %g2,%g3
21041 bne,a,pn %xcc,p46_local_failed
21042 add %i2,0x020,%g4
21043
21044 set p46_local3_expect,%g1
21045p46_check_local3:
21046 ldx [%g1+0x000],%g2 ! Expected data = 0000002e12378a01
21047 ldx [%i3+0x000],%g3 ! Observed data at 000000006d800100
21048 cmp %g2,%g3
21049 bne,a,pn %xcc,p46_local_failed
21050 add %i3,0x000,%g4
21051
21052
21053! The test for processor 46 has passed
21054
21055p46_passed:
21056 ta GOOD_TRAP
21057 nop
21058
21059p46_reg_l0_fail:
21060 or %g0,0xbd0,%g1
21061 ba,a p46_failed
21062p46_reg_l1_fail:
21063 or %g0,0xbd1,%g1
21064 ba,a p46_failed
21065p46_reg_l2_fail:
21066 or %g0,0xbd2,%g1
21067 ba,a p46_failed
21068p46_reg_l3_fail:
21069 or %g0,0xbd3,%g1
21070 ba,a p46_failed
21071p46_reg_l4_fail:
21072 or %g0,0xbd4,%g1
21073 ba,a p46_failed
21074p46_reg_l5_fail:
21075 or %g0,0xbd5,%g1
21076 ba,a p46_failed
21077p46_reg_l6_fail:
21078 or %g0,0xbd6,%g1
21079 ba,a p46_failed
21080p46_reg_l7_fail:
21081 or %g0,0xbd7,%g1
21082 ba,a p46_failed
21083p46_f2_fail:
21084 set p46_temp,%g6
21085 mov 0xf02,%l0
21086 stx %l0,[%g6]
21087 std %f2,[%g6+8]
21088 stx %fsr,[%g6+16]
21089 ta BAD_TRAP
21090
21091
21092! The test for processor 46 failed
21093
21094p46_failed:
21095 set done_flags,%g1
21096 mov 3,%g5
21097 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
21098
21099 set p46_temp,%g6
21100 stx %g1,[%g6]
21101 stx %g2,[%g6+8]
21102 stx %g3,[%g6+16]
21103 stx %fsr,[%g6+24]
21104 ta BAD_TRAP
21105
21106
21107! The local area data for processor 46 failed
21108
21109p46_local_failed:
21110 set done_flags,%g5
21111 mov 3,%g6
21112 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
21113
21114 set p46_temp,%g6
21115 add %g1,%g4,%g1
21116 stx %g4,[%g6]
21117 stx %g2,[%g6+8]
21118 stx %g3,[%g6+16]
21119 st %fsr,[%g6+24]
21120 ta BAD_TRAP
21121
21122p46_selfmod_failed:
21123 ba p46_failed
21124 mov 0xabc,%g1
21125
21126
21127p46_common_error:
21128 or %g0,0xf0e,%g1
21129 ba p46_failed
21130 mov %o5,%g3
21131
21132p46_common_signature_error:
21133 set p46_temp,%g1
21134 ba p46_failed
21135 st %g2,[%g1] ! Common Lock Number
21136
21137p46_common_timeout:
21138 set p46_temp,%g1
21139 ba p46_failed
21140 st %g2,[%g1] ! Common Lock Number
21141p46_branch_failed:
21142 mov 0xbbb,%g1
21143 rd %ccr,%g2
21144 ba p46_failed
21145 mov 0x0,%g3
21146
21147p46_trap1e:
21148 stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000108]
21149 done
21150
21151p46_trap1o:
21152 stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000108]
21153 done
21154
21155
21156p46_trap2e:
21157 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000120]
21158 done
21159
21160p46_trap2o:
21161 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000120]
21162 done
21163
21164
21165p46_trap3e:
21166 nop
21167 done
21168
21169p46_trap3o:
21170 nop
21171 done
21172
21173p46_init_memory_pointers:
21174 set p46_init_registers,%g1
21175 mov %g0,%g2
21176 mov %g0,%g3
21177 mov %g0,%g4
21178 mov %g0,%g5
21179 mov %g0,%g6
21180 mov %g0,%g7
21181
21182! Initialize memory pointers for window 0
21183 set p46_local0_start,%i0
21184 set p46_local1_start,%i1
21185 set p46_local2_start,%i2
21186 set p46_local3_start,%i3
21187 set unres0_start,%i4
21188 set unres1_start,%i5
21189 set unres2_start,%i6
21190 clr %i7
21191! Init Local Registers in Window 0
21192 ldx [%g1+0x000],%l0 ! %l0 = dffbffd2596b7987
21193 ldx [%g1+0x008],%l1 ! %l1 = 768296681d296994
21194 ldx [%g1+0x010],%l2 ! %l2 = a2db56c9b81e70e7
21195 ldx [%g1+0x018],%l3 ! %l3 = 8f7ec12ec4d1d385
21196 ldx [%g1+0x020],%l4 ! %l4 = 6be75947fd646afe
21197 ldx [%g1+0x028],%l5 ! %l5 = c8075cba38076fd0
21198 ldx [%g1+0x030],%l6 ! %l6 = 315331c84f4c2ca9
21199 ldx [%g1+0x038],%l7 ! %l7 = afa0cf1ccc2a9814
21200
21201! Initialize the output register of window 0
21202
21203 set unres3_start,%o0
21204 mov 0x08,%o1
21205 mov 0x10,%o2
21206 mov 0x18,%o3
21207 mov 0x20,%o4
21208 mov 0x28,%o5
21209 mov 0x30,%o6
21210
21211 retl
21212 nop
21213
21214! Random code for Processor 47
21215
21216processor_47:
21217 ta T_CHANGE_PRIV
21218 set done_flags,%g1
21219 mov 1,%g2
21220 st %g2,[%g1+0xbc] ! Set the start flag
21221 wrpr %g0,7,%cleanwin
21222 call p47_init_memory_pointers
21223 wr %g0,0x80,%asi ! Setting default asi to 80
21224
21225! Initialize the floating point registers for processor 47
21226
21227 wr %g0,0x4,%fprs ! Make sure fef is 1
21228 set p47_init_freg,%g1
21229! %f0 = 4263ec52 5603fe59 32b48375 b5d95559
21230! %f4 = e09a2a32 0d7a8d4d f5cd141d 030d857d
21231! %f8 = ce7f3933 b946012e 2da7d51f 1946229e
21232! %f12 = b27144d2 28597f2b 85153abd 2023cf63
21233 ldda [%g1]ASI_BLK_P,%f0
21234 add %g1,64,%g1
21235! %f16 = 9dd7e497 f1c4d263 1586e2e5 2ef82c81
21236! %f20 = 19286db0 6b8725ff cd88da15 e6180dd4
21237! %f24 = 9b271022 ced672d7 4131100f a12f9093
21238! %f28 = 496f7ab8 62a968ac 44381d41 75158444
21239 ldda [%g1]ASI_BLK_P,%f16
21240 add %g1,64,%g1
21241! %f32 = 1038294b 8d395c25 2fdef7c3 ae840169
21242! %f36 = 1ca79015 1b4b3942 a2845a84 541002f3
21243! %f40 = e19cc618 94eeefa8 d8c90c9f 74c01d08
21244! %f44 = a6c8845a ce31f70c 31b1af23 1c7769f4
21245 ldda [%g1]ASI_BLK_P,%f32
21246
21247! Set up the Graphics Status Register
21248
21249 setx 0xe21a1ef80000006b,%g7,%g1 ! GSR scale = 13, align = 3
21250 wr %g1,%g0,%gsr ! GSR = e21a1ef80000006b
21251 wr %g0,%y ! Clear Y register
21252 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21253 membar #Sync ! Force the block loads to complete
21254
21255! Start of Random Code for processor 47
21256
21257p47_label_1:
21258! Mem[0000000091000110] = 21d2df9b, %g18 = b5b5f4566b95fd42
21259 ldswa [%i6+0x010]%asi,%g2 ! %g2 = b5b5f4566b95fd42
21260! Mem[000000006f800110] = 8e06d0a4, %l5 = 5ccfb8c8bc395a21
21261 swapa [%i3+%o2]0x88,%l5 ! %l5 = 000000008e06d0a4
21262! Mem[000000006e00013c] = ba93b184, %l7 = 3987edac104de151
21263 swap [%i0+0x03c],%l7 ! %l7 = 00000000ba93b184
21264! Mem[000000006f800132] = d56ac8c3, %l4 = e4acda708cab8b58
21265 ldstub [%i3+0x032],%l4 ! %l4 = 000000c8000000ff
21266! Mem[000000006f800128] = 2e6fc22a, %l0 = ab05e515c77ec55f
21267 swapa [%i3+%o5]0x88,%l0 ! %l0 = 000000002e6fc22a
21268! Mem[0000000090800100] = 891e6da4, %g2 = 0000000021d2df9b
21269 ldsba [%i5+0x000]%asi,%g2 ! %g2 = ffffffffffffff89
21270! Mem[000000009000011c] = 84e4add5, %g2 = ffffffffffffff89
21271 lduh [%i4+0x01c],%g2 ! %g2 = 00000000000084e4
21272! Mem[000000006f800136] = c800d3d5, %l7 = 00000000ba93b184
21273 ldstuba [%i3+0x036]%asi,%l7 ! %l7 = 000000d3000000ff
21274! Mem[000000006e800114] = 9416e562, %l1 = 461863aed95a6a0f, %asi = 80
21275 swapa [%i1+0x014]%asi,%l1 ! %l1 = 000000009416e562
21276! Mem[0000000091000128] = b375bb54, %g2 = 00000000000084e4
21277 ldsh [%i6+0x02a],%g2 ! %g2 = ffffffffffffb375
21278
21279p47_label_2:
21280! Mem[000000006f80010c] = 88367b16, %l5 = 000000008e06d0a4
21281 swap [%i3+0x00c],%l5 ! %l5 = 0000000088367b16
21282! Mem[0000000090800120] = 6005ec9b, %g2 = ffffffffffffb375
21283 ldub [%i5+0x022],%g2 ! %g2 = 0000000000000060
21284! Mem[000000006f000130] = d4bbb4c4fafcd2e8, %l2 = a1204ca8c5c81322, %l5 = 0000000088367b16
21285 add %i2,0x30,%g1
21286 casxa [%g1]0x80,%l2,%l5 ! %l5 = d4bbb4c4fafcd2e8
21287! Mem[0000000091800110] = 6325a4bf, %g2 = 0000000000000060
21288 lduh [%o0+%o2],%g2 ! %g2 = 0000000000006325
21289! Mem[000000006e800110] = d2b08c3e, %l5 = fafcd2e8, %l5 = fafcd2e8
21290 add %i1,0x10,%g1
21291 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000d2b08c3e
21292! Mem[000000006f800134] = c800ffd5, %l6 = 90a9a297, %l6 = 90a9a297
21293 add %i3,0x34,%g1
21294 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000c800ffd5
21295! Mem[000000006f800100] = cc22876c, %l4 = 00000000000000c8
21296 ldstuba [%i3+%g0]0x88,%l4 ! %l4 = 0000006c000000ff
21297! Mem[000000006f000108] = 10feea26, %l2 = a1204ca8c5c81322
21298 swapa [%i2+%o1]0x80,%l2 ! %l2 = 0000000010feea26
21299! Mem[000000006f000100] = e9eccbfb, %l5 = 00000000d2b08c3e
21300 swap [%i2+%g0],%l5 ! %l5 = 00000000e9eccbfb
21301! Mem[000000006e800120] = d83ee64b4c837f75, %l3 = ea1b67b20d7d88b8, %l2 = 0000000010feea26
21302 add %i1,0x20,%g1
21303 casxa [%g1]0x80,%l3,%l2 ! %l2 = d83ee64b4c837f75
21304
21305p47_label_3:
21306! Mem[000000006e000128] = 15c7c8b8, %l6 = 00000000c800ffd5
21307 ldsha [%i0+%o5]0x89,%l6 ! %l6 = ffffffffffffc8b8
21308! Mem[000000006e800108] = 8aec92b9, %l2 = d83ee64b4c837f75
21309 ldstuba [%i1+%o1]0x89,%l2 ! %l2 = 000000b9000000ff
21310! Mem[000000006f000118] = ea00f910, %l4 = 000000000000006c
21311 ldstuba [%i2+%o3]0x81,%l4 ! %l4 = 000000ea000000ff
21312! Mem[000000006f000120] = 2274959f7213cefc, %l7 = 00000000000000d3, %l1 = 000000009416e562
21313 add %i2,0x20,%g1
21314 casxa [%g1]0x80,%l7,%l1 ! %l1 = 2274959f7213cefc
21315! Mem[000000006e00013c] = 104de151, %l3 = 0d7d88b8, %l1 = 7213cefc
21316 add %i0,0x3c,%g1
21317 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000104de151
21318! Mem[000000006e000134] = 7005f593, %l0 = 000000002e6fc22a, %asi = 80
21319 swapa [%i0+0x034]%asi,%l0 ! %l0 = 000000007005f593
21320! Mem[000000006f800138] = 24d3c89630d32355, %l6 = ffffffffffffc8b8, %l2 = 00000000000000b9
21321 add %i3,0x38,%g1
21322 casxa [%g1]0x80,%l6,%l2 ! %l2 = 24d3c89630d32355
21323! Mem[000000006f800138] = 24d3c896, %l6 = ffffffffffffc8b8
21324 ldstub [%i3+0x038],%l6 ! %l6 = 00000024000000ff
21325! Mem[000000006e000118] = fc63c551, %l0 = 000000007005f593
21326 swap [%i0+%o3],%l0 ! %l0 = 00000000fc63c551
21327! Mem[000000006e00010a] = 57f0e39a, %l4 = 00000000000000ea
21328 ldstub [%i0+0x00a],%l4 ! %l4 = 000000e3000000ff
21329
21330p47_label_4:
21331! Mem[000000006f80010b] = a322b256, %l5 = 00000000e9eccbfb
21332 ldstub [%i3+0x00b],%l5 ! %l5 = 00000056000000ff
21333! Mem[0000000091800104] = 3f2fa7de, %g2 = 0000000000006325
21334 ldsh [%o0+0x004],%g2 ! %g2 = 0000000000003f2f
21335! Mem[000000006e800100] = 0f560e90, %l6 = 0000000000000024
21336 ldswa [%i1+%g0]0x81,%l6 ! %l6 = 000000000f560e90
21337! Mem[000000006e000110] = aa3ed2d0, %l4 = 000000e3, %l4 = 000000e3
21338 add %i0,0x10,%g1
21339 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000aa3ed2d0
21340! Mem[000000006f000100] = 5afcddee3e8cb0d2, %l0 = 00000000fc63c551
21341 ldxa [%i2+%g0]0x89,%l0 ! %l0 = 5afcddee3e8cb0d2
21342! Mem[0000000091000120] = 991b825a, %g2 = 0000000000003f2f
21343 lduw [%i6+%o4],%g2 ! %g2 = 00000000991b825a
21344! Mem[000000006e800100] = 900e560f, %l3 = ea1b67b20d7d88b8
21345 swapa [%i1+%g0]0x88,%l3 ! %l3 = 00000000900e560f
21346! Mem[000000006f800110] = 215a39bc, %l1 = 00000000104de151
21347 ldsha [%i3+%o2]0x81,%l1 ! %l1 = 000000000000215a
21348! %l3 = 00000000900e560f, Mem[000000009100010c] = 3f4fe109
21349 stw %l3,[%i6+0x00c] ! Mem[000000009100010c] = 900e560f
21350! Mem[000000006f00010d] = 4571cd00, %l4 = 00000000aa3ed2d0
21351 ldstub [%i2+0x00d],%l4 ! %l4 = 00000071000000ff
21352
21353 ba,a p47_not_taken_0_end
21354p47_not_taken_0:
21355! The following code should not be executed
21356 nop
21357 ldsb [%i3+0x039],%l0
21358 nop
21359 nop
21360 nop
21361 nop
21362 ba,a p47_branch_failed
21363p47_not_taken_0_end:
21364
21365
21366! End of Random Code for Thread 47
21367
21368p47_set_done_flag:
21369 mov 2,%g2
21370 set done_flags,%g1
21371 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
21372
21373! Check Registers
21374
21375p47_check_registers:
21376 set p47_expected_registers,%g1
21377 ldx [%g1+0x000],%g2
21378 cmp %l0,%g2 ! %l0 should be 5afcddee3e8cb0d2
21379 bne,a,pn %xcc,p47_reg_l0_fail
21380 mov %l0,%g3
21381 ldx [%g1+0x008],%g2
21382 cmp %l1,%g2 ! %l1 should be 000000000000215a
21383 bne,a,pn %xcc,p47_reg_l1_fail
21384 mov %l1,%g3
21385 ldx [%g1+0x010],%g2
21386 cmp %l2,%g2 ! %l2 should be 24d3c89630d32355
21387 bne,a,pn %xcc,p47_reg_l2_fail
21388 mov %l2,%g3
21389 ldx [%g1+0x020],%g2
21390 cmp %l4,%g2 ! %l4 should be 0000000000000071
21391 bne,a,pn %xcc,p47_reg_l4_fail
21392 mov %l4,%g3
21393 ldx [%g1+0x028],%g2
21394 cmp %l5,%g2 ! %l5 should be 0000000000000056
21395 bne,a,pn %xcc,p47_reg_l5_fail
21396 mov %l5,%g3
21397 ldx [%g1+0x030],%g2
21398 cmp %l6,%g2 ! %l6 should be 000000000f560e90
21399 bne,a,pn %xcc,p47_reg_l6_fail
21400 mov %l6,%g3
21401 ldx [%g1+0x038],%g2
21402 cmp %l7,%g2 ! %l7 should be 00000000000000d3
21403 bne,a,pn %xcc,p47_reg_l7_fail
21404 mov %l7,%g3
21405
21406! Check Local Memory
21407
21408 set p47_local0_expect,%g1
21409p47_check_local0:
21410 ldx [%g1+0x008],%g2 ! Expected data = 57f0ff9af43eb68e
21411 ldx [%i0+0x008],%g3 ! Observed data at 000000006e000108
21412 cmp %g2,%g3
21413 bne,a,pn %xcc,p47_local_failed
21414 add %i0,0x008,%g4
21415 ldx [%g1+0x018],%g2 ! Expected data = 7005f593399751cb
21416 ldx [%i0+0x018],%g3 ! Observed data at 000000006e000118
21417 cmp %g2,%g3
21418 bne,a,pn %xcc,p47_local_failed
21419 add %i0,0x018,%g4
21420 ldx [%g1+0x030],%g2 ! Expected data = 08520ee82e6fc22a
21421 ldx [%i0+0x030],%g3 ! Observed data at 000000006e000130
21422 cmp %g2,%g3
21423 bne,a,pn %xcc,p47_local_failed
21424 add %i0,0x030,%g4
21425 ldx [%g1+0x038],%g2 ! Expected data = 155964c8104de151
21426 ldx [%i0+0x038],%g3 ! Observed data at 000000006e000138
21427 cmp %g2,%g3
21428 bne,a,pn %xcc,p47_local_failed
21429 add %i0,0x038,%g4
21430
21431 set p47_local1_expect,%g1
21432p47_check_local1:
21433 ldx [%g1+0x000],%g2 ! Expected data = b8887d0d71a3a484
21434 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800100
21435 cmp %g2,%g3
21436 bne,a,pn %xcc,p47_local_failed
21437 add %i1,0x000,%g4
21438 ldx [%g1+0x008],%g2 ! Expected data = ff92ec8adf80a30f
21439 ldx [%i1+0x008],%g3 ! Observed data at 000000006e800108
21440 cmp %g2,%g3
21441 bne,a,pn %xcc,p47_local_failed
21442 add %i1,0x008,%g4
21443 ldx [%g1+0x010],%g2 ! Expected data = d2b08c3ed95a6a0f
21444 ldx [%i1+0x010],%g3 ! Observed data at 000000006e800110
21445 cmp %g2,%g3
21446 bne,a,pn %xcc,p47_local_failed
21447 add %i1,0x010,%g4
21448
21449 set p47_local2_expect,%g1
21450p47_check_local2:
21451 ldx [%g1+0x000],%g2 ! Expected data = d2b08c3eeeddfc5a
21452 ldx [%i2+0x000],%g3 ! Observed data at 000000006f000100
21453 cmp %g2,%g3
21454 bne,a,pn %xcc,p47_local_failed
21455 add %i2,0x000,%g4
21456 ldx [%g1+0x008],%g2 ! Expected data = c5c8132245ffcd00
21457 ldx [%i2+0x008],%g3 ! Observed data at 000000006f000108
21458 cmp %g2,%g3
21459 bne,a,pn %xcc,p47_local_failed
21460 add %i2,0x008,%g4
21461 ldx [%g1+0x018],%g2 ! Expected data = ff00f910df44027c
21462 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000118
21463 cmp %g2,%g3
21464 bne,a,pn %xcc,p47_local_failed
21465 add %i2,0x018,%g4
21466
21467 set p47_local3_expect,%g1
21468p47_check_local3:
21469 ldx [%g1+0x000],%g2 ! Expected data = ff8722cc0a43260c
21470 ldx [%i3+0x000],%g3 ! Observed data at 000000006f800100
21471 cmp %g2,%g3
21472 bne,a,pn %xcc,p47_local_failed
21473 add %i3,0x000,%g4
21474 ldx [%g1+0x008],%g2 ! Expected data = a322b2ff8e06d0a4
21475 ldx [%i3+0x008],%g3 ! Observed data at 000000006f800108
21476 cmp %g2,%g3
21477 bne,a,pn %xcc,p47_local_failed
21478 add %i3,0x008,%g4
21479 ldx [%g1+0x010],%g2 ! Expected data = 215a39bc29a2a2b6
21480 ldx [%i3+0x010],%g3 ! Observed data at 000000006f800110
21481 cmp %g2,%g3
21482 bne,a,pn %xcc,p47_local_failed
21483 add %i3,0x010,%g4
21484 ldx [%g1+0x028],%g2 ! Expected data = 5fc57ec711eb4416
21485 ldx [%i3+0x028],%g3 ! Observed data at 000000006f800128
21486 cmp %g2,%g3
21487 bne,a,pn %xcc,p47_local_failed
21488 add %i3,0x028,%g4
21489 ldx [%g1+0x030],%g2 ! Expected data = d56affc3c800ffd5
21490 ldx [%i3+0x030],%g3 ! Observed data at 000000006f800130
21491 cmp %g2,%g3
21492 bne,a,pn %xcc,p47_local_failed
21493 add %i3,0x030,%g4
21494 ldx [%g1+0x038],%g2 ! Expected data = ffd3c89630d32355
21495 ldx [%i3+0x038],%g3 ! Observed data at 000000006f800138
21496 cmp %g2,%g3
21497 bne,a,pn %xcc,p47_local_failed
21498 add %i3,0x038,%g4
21499
21500
21501! The test for processor 47 has passed
21502
21503p47_passed:
21504 ta GOOD_TRAP
21505 nop
21506
21507p47_reg_l0_fail:
21508 or %g0,0xbd0,%g1
21509 ba,a p47_failed
21510p47_reg_l1_fail:
21511 or %g0,0xbd1,%g1
21512 ba,a p47_failed
21513p47_reg_l2_fail:
21514 or %g0,0xbd2,%g1
21515 ba,a p47_failed
21516p47_reg_l3_fail:
21517 or %g0,0xbd3,%g1
21518 ba,a p47_failed
21519p47_reg_l4_fail:
21520 or %g0,0xbd4,%g1
21521 ba,a p47_failed
21522p47_reg_l5_fail:
21523 or %g0,0xbd5,%g1
21524 ba,a p47_failed
21525p47_reg_l6_fail:
21526 or %g0,0xbd6,%g1
21527 ba,a p47_failed
21528p47_reg_l7_fail:
21529 or %g0,0xbd7,%g1
21530 ba,a p47_failed
21531
21532! The test for processor 47 failed
21533
21534p47_failed:
21535 set done_flags,%g1
21536 mov 3,%g5
21537 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
21538
21539 set p47_temp,%g6
21540 stx %g1,[%g6]
21541 stx %g2,[%g6+8]
21542 stx %g3,[%g6+16]
21543 stx %fsr,[%g6+24]
21544 ta BAD_TRAP
21545
21546
21547! The local area data for processor 47 failed
21548
21549p47_local_failed:
21550 set done_flags,%g5
21551 mov 3,%g6
21552 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
21553
21554 set p47_temp,%g6
21555 add %g1,%g4,%g1
21556 stx %g4,[%g6]
21557 stx %g2,[%g6+8]
21558 stx %g3,[%g6+16]
21559 st %fsr,[%g6+24]
21560 ta BAD_TRAP
21561
21562p47_selfmod_failed:
21563 ba p47_failed
21564 mov 0xabc,%g1
21565
21566
21567p47_common_error:
21568 or %g0,0xf0f,%g1
21569 ba p47_failed
21570 mov %o5,%g3
21571
21572p47_common_signature_error:
21573 set p47_temp,%g1
21574 ba p47_failed
21575 st %g2,[%g1] ! Common Lock Number
21576
21577p47_common_timeout:
21578 set p47_temp,%g1
21579 ba p47_failed
21580 st %g2,[%g1] ! Common Lock Number
21581p47_branch_failed:
21582 mov 0xbbb,%g1
21583 rd %ccr,%g2
21584 ba p47_failed
21585 mov 0x0,%g3
21586
21587p47_trap1e:
21588 stha %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000100]
21589 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000100]
21590 stha %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800128]
21591 done
21592
21593p47_trap1o:
21594 stha %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000100]
21595 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000100]
21596 stha %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800128]
21597 done
21598
21599
21600p47_trap2e:
21601 stwa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800100]
21602 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000110]
21603 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000110]
21604 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000120]
21605 stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800108]
21606 done
21607
21608p47_trap2o:
21609 stwa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800100]
21610 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000110]
21611 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000110]
21612 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000120]
21613 stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800108]
21614 done
21615
21616
21617p47_trap3e:
21618 nop
21619 nop
21620 nop
21621 nop
21622 nop
21623 done
21624
21625p47_trap3o:
21626 nop
21627 nop
21628 nop
21629 nop
21630 nop
21631 done
21632
21633p47_init_memory_pointers:
21634 set p47_init_registers,%g1
21635 mov %g0,%g2
21636 mov %g0,%g3
21637 mov %g0,%g4
21638 mov %g0,%g5
21639 mov %g0,%g6
21640 mov %g0,%g7
21641
21642! Initialize memory pointers for window 0
21643 set p47_local0_start,%i0
21644 set p47_local1_start,%i1
21645 set p47_local2_start,%i2
21646 set p47_local3_start,%i3
21647 set unres0_start,%i4
21648 set unres1_start,%i5
21649 set unres2_start,%i6
21650 clr %i7
21651! Init Local Registers in Window 0
21652 ldx [%g1+0x000],%l0 ! %l0 = ab05e515c77ec55f
21653 ldx [%g1+0x008],%l1 ! %l1 = 461863aed95a6a0f
21654 ldx [%g1+0x010],%l2 ! %l2 = a1204ca8c5c81322
21655 ldx [%g1+0x018],%l3 ! %l3 = ea1b67b20d7d88b8
21656 ldx [%g1+0x020],%l4 ! %l4 = e4acda708cab8b58
21657 ldx [%g1+0x028],%l5 ! %l5 = 5ccfb8c8bc395a21
21658 ldx [%g1+0x030],%l6 ! %l6 = 100c2b7c90a9a297
21659 ldx [%g1+0x038],%l7 ! %l7 = 3987edac104de151
21660
21661! Initialize the output register of window 0
21662
21663 set unres3_start,%o0
21664 mov 0x08,%o1
21665 mov 0x10,%o2
21666 mov 0x18,%o3
21667 mov 0x20,%o4
21668 mov 0x28,%o5
21669 mov 0x30,%o6
21670
21671 retl
21672 nop
21673
21674! Random code for Processor 48
21675
21676processor_48:
21677 ta T_CHANGE_PRIV
21678 set done_flags,%g1
21679 mov 1,%g2
21680 st %g2,[%g1+0xc0] ! Set the start flag
21681 wrpr %g0,7,%cleanwin
21682 call p48_init_memory_pointers
21683 wr %g0,0x80,%asi ! Setting default asi to 80
21684
21685! Initialize the floating point registers for processor 48
21686
21687 wr %g0,0x4,%fprs ! Make sure fef is 1
21688 set p48_init_freg,%g1
21689! %f0 = cef6aa62 0a426ae2 7866331f 883d5436
21690! %f4 = f17264c2 82e51805 599e0067 ff2ac589
21691! %f8 = ecc1eae5 493b74be 49f0cc9f b51f481e
21692! %f12 = 6dbb1411 2102a68b 1bfa15fc 969174e8
21693 ldda [%g1]ASI_BLK_P,%f0
21694 add %g1,64,%g1
21695! %f16 = 7d7b2c98 ecf75e3f 1d7384dc ee36e308
21696! %f20 = d5725aea 1008ca68 da21b14e b0013634
21697! %f24 = 4878d341 29a7d698 4a3b8984 bb9fe564
21698! %f28 = 1d857de9 42fdaab6 2409a231 70a99663
21699 ldda [%g1]ASI_BLK_P,%f16
21700 add %g1,64,%g1
21701! %f32 = fabcd82a 2142b4c0 c0fbf298 8dc5dd45
21702! %f36 = ab974236 e7897c74 97287dff 43b2ced8
21703! %f40 = 7f9c64bb e7a7dde2 25d36c06 52183c95
21704! %f44 = b5699df6 9c4f15f4 47c2232b 58c49670
21705 ldda [%g1]ASI_BLK_P,%f32
21706
21707! Set up the Graphics Status Register
21708
21709 setx 0x3f7e8a780000001f,%g7,%g1 ! GSR scale = 3, align = 7
21710 wr %g1,%g0,%gsr ! GSR = 3f7e8a780000001f
21711 wr %g0,%y ! Clear Y register
21712 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21713 membar #Sync ! Force the block loads to complete
21714
21715! Start of Random Code for processor 48
21716
21717p48_label_1:
21718! Mem[0000000091800118] = 0a02dab2, %g2 = 05db6db885d5e1fd
21719 lduh [%o0+0x01a],%g2 ! %g2 = 0000000000000a02
21720! Mem[0000000071800104] = e0d16447, %l7 = 52c96acdfec4c6f3
21721 ldsw [%i3+0x004],%l7 ! %l7 = ffffffffe0d16447
21722! Mem[0000000070000108] = 4679a3ad, %l7 = ffffffffe0d16447
21723 swapa [%i0+%o1]0x81,%l7 ! %l7 = 000000004679a3ad
21724! Mem[0000000070000130] = 8d3433857b41dfaf, %l7 = 000000004679a3ad
21725 ldx [%i0+0x030],%l7 ! %l7 = 8d3433857b41dfaf
21726! %l2 = 17cd01f44ec7ab7f, Mem[0000000090800110] = 4700c69a
21727 stw %l2,[%i5+%o2] ! Mem[0000000090800110] = 4ec7ab7f
21728! %l5 = 09a316a0b90f2352, Mem[000000009180013c] = 5884419c
21729 stw %l5,[%o0+0x03c] ! Mem[000000009180013c] = b90f2352
21730! Mem[0000000071800120] = 170fd8c2, %l4 = f5629d167dd2eba0
21731 ldstub [%i3+%o4],%l4 ! %l4 = 00000017000000ff
21732! Mem[0000000071800118] = a9d5a8ce, %l5 = 09a316a0b90f2352
21733 ldstuba [%i3+%o3]0x88,%l5 ! %l5 = 000000ce000000ff
21734! Mem[0000000090800138] = 2c8c1ce1396d32d7, %g2 = 0000000000000a02
21735 ldx [%i5+0x038],%g2 ! %g2 = 2c8c1ce1396d32d7
21736! Mem[0000000071800110] = 37b81ba1, %l4 = 0000000000000017
21737 ldstub [%i3+%o2],%l4 ! %l4 = 00000037000000ff
21738
21739p48_label_2:
21740! Mem[0000000070000100] = c5ca1554, %l5 = 00000000000000ce
21741 lduwa [%i0+%g0]0x80,%l5 ! %l5 = 00000000c5ca1554
21742! Mem[0000000070800104] = 20623dc7, %l5 = 00000000c5ca1554
21743 swap [%i1+0x004],%l5 ! %l5 = 0000000020623dc7
21744! Mem[0000000071800118] = ffa8d5a9efec087a, %l6 = 37cbab039f323034, %l6 = 37cbab039f323034
21745 add %i3,0x18,%g1
21746 casxa [%g1]0x80,%l6,%l6 ! %l6 = ffa8d5a9efec087a
21747! Mem[0000000071800100] = 796c46ae, %l2 = 17cd01f44ec7ab7f
21748 lduha [%i3+%g0]0x81,%l2 ! %l2 = 000000000000796c
21749! %l6 = ffa8d5a9efec087a, Mem[0000000071000138] = 8e6ffff7
21750 stw %l6,[%i2+0x038] ! Mem[0000000071000138] = efec087a
21751! %l4 = 00000037, %l5 = 20623dc7, Mem[0000000090000118] = b07bcf4f 84e4add5
21752 std %l4,[%i4+%o3] ! Mem[0000000090000118] = 00000037 20623dc7
21753! Mem[0000000071000128] = 6ae0473d, %l0 = 34df7b063ce53fd6
21754 lduha [%i2+%o5]0x81,%l0 ! %l0 = 0000000000006ae0
21755! Mem[0000000071800108] = c56f9919, %l1 = 11f44b2c8b27b704
21756 swap [%i3+%o1],%l1 ! %l1 = 00000000c56f9919
21757! Mem[000000007080012c] = 3eeb92be, %l5 = 0000000020623dc7
21758 swap [%i1+0x02c],%l5 ! %l5 = 000000003eeb92be
21759! Mem[000000007080013f] = 5ec32d1b, %l3 = b6bda3aad1f0f024
21760 ldstub [%i1+0x03f],%l3 ! %l3 = 0000001b000000ff
21761
21762p48_label_3:
21763! Mem[0000000070000130] = 8d3433857b41dfaf, %l1 = 00000000c56f9919, %l7 = 8d3433857b41dfaf
21764 add %i0,0x30,%g1
21765 casxa [%g1]0x80,%l1,%l7 ! %l7 = 8d3433857b41dfaf
21766! Mem[0000000070000120] = 74b7ee2d, %l4 = 0000000000000037
21767 swap [%i0+%o4],%l4 ! %l4 = 0000000074b7ee2d
21768! %l2 = 000000000000796c, Mem[0000000070000128] = 3d4a1630
21769 stha %l2,[%i0+%o5]0x89 ! Mem[0000000070000128] = 3d4a796c
21770! Mem[0000000071000104] = f2141928, %l2 = 000000000000796c
21771 swap [%i2+0x004],%l2 ! %l2 = 00000000f2141928
21772! Mem[0000000071000108] = 649c78bf 2ffce577, %l0 = 00006ae0, %l1 = c56f9919
21773 ldd [%i2+%o1],%l0 ! %l0 = 00000000649c78bf 000000002ffce577
21774! Mem[0000000070800128] = 5365893c, %l6 = ffa8d5a9efec087a
21775 ldstuba [%i1+%o5]0x80,%l6 ! %l6 = 00000053000000ff
21776! Mem[000000007080013d] = 5ec32dff, %l5 = 000000003eeb92be
21777 ldstub [%i1+0x03d],%l5 ! %l5 = 000000c3000000ff
21778! %l2 = f2141928, %l3 = 0000001b, Mem[0000000071000118] = ace5cb39 059fb131
21779 stda %l2,[%i2+%o3]0x88 ! Mem[0000000071000118] = f2141928 0000001b
21780! Mem[0000000071800120] = ff0fd8c2, %l2 = f2141928, %l1 = 2ffce577
21781 add %i3,0x20,%g1
21782 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000ff0fd8c2
21783! Mem[0000000091000130] = 3a4c7c92, %g2 = 2c8c1ce1396d32d7
21784 ldsh [%i6+0x032],%g2 ! %g2 = 0000000000003a4c
21785
21786p48_label_4:
21787! Mem[0000000070800128] = ff65893c, %l2 = 00000000f2141928
21788 swapa [%i1+%o5]0x81,%l2 ! %l2 = 00000000ff65893c
21789! %l3 = 000000000000001b, Mem[0000000071000120] = 9afee9c3
21790 stha %l3,[%i2+%o4]0x81 ! Mem[0000000071000120] = 001be9c3
21791! Mem[0000000070000124] = 39af62d1, %l1 = 00000000ff0fd8c2
21792 swap [%i0+0x024],%l1 ! %l1 = 0000000039af62d1
21793! Mem[0000000090000124] = df16bee4, %g2 = 0000000000003a4c
21794 lduha [%i4+0x024]%asi,%g2 ! %g2 = 000000000000df16
21795! Mem[0000000091000104] = c225ceff, %g2 = 000000000000df16
21796 ldsb [%i6+0x005],%g2 ! %g2 = ffffffffffffffc2
21797! Mem[0000000090800128] = 418a3280 62600381, %g2 = ffffffc2, %g3 = 0bad0b00
21798 ldd [%i5+%o5],%g2 ! %g2 = 00000000418a3280 0000000062600381
21799! Mem[0000000071000104] = 0000796c, %l3 = 0000001b, %l4 = 74b7ee2d
21800 add %i2,0x04,%g1
21801 casa [%g1]0x80,%l3,%l4 ! %l4 = 000000000000796c
21802! Mem[0000000070800120] = 20665a80a34b7245, %l0 = 00000000649c78bf, %l6 = 0000000000000053
21803 add %i1,0x20,%g1
21804 casxa [%g1]0x80,%l0,%l6 ! %l6 = 20665a80a34b7245
21805! Mem[0000000091000110] = 21d2df9b, %g18 = 489c0cd4881cfc50
21806 ldsw [%i6+%o2],%g2 ! %g2 = 489c0cd4881cfc50
21807! Mem[0000000071800122] = ff0fd8c2, %l6 = 20665a80a34b7245
21808 ldstub [%i3+0x022],%l6 ! %l6 = 000000d8000000ff
21809
21810 ba,a p48_not_taken_0_end
21811p48_not_taken_0:
21812! The following code should not be executed
21813 nop
21814 ldsb [%i3+0x039],%l0
21815 nop
21816 nop
21817 nop
21818 nop
21819 ba,a p48_branch_failed
21820p48_not_taken_0_end:
21821
21822
21823! End of Random Code for Thread 48
21824
21825p48_set_done_flag:
21826 mov 2,%g2
21827 set done_flags,%g1
21828 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
21829
21830! Check Registers
21831
21832p48_check_registers:
21833 set p48_expected_registers,%g1
21834 ldx [%g1+0x000],%g2
21835 cmp %l0,%g2 ! %l0 should be 00000000649c78bf
21836 bne,a,pn %xcc,p48_reg_l0_fail
21837 mov %l0,%g3
21838 ldx [%g1+0x010],%g2
21839 cmp %l2,%g2 ! %l2 should be 00000000ff65893c
21840 bne,a,pn %xcc,p48_reg_l2_fail
21841 mov %l2,%g3
21842 ldx [%g1+0x018],%g2
21843 cmp %l3,%g2 ! %l3 should be 000000000000001b
21844 bne,a,pn %xcc,p48_reg_l3_fail
21845 mov %l3,%g3
21846 ldx [%g1+0x020],%g2
21847 cmp %l4,%g2 ! %l4 should be 000000000000796c
21848 bne,a,pn %xcc,p48_reg_l4_fail
21849 mov %l4,%g3
21850 ldx [%g1+0x028],%g2
21851 cmp %l5,%g2 ! %l5 should be 00000000000000c3
21852 bne,a,pn %xcc,p48_reg_l5_fail
21853 mov %l5,%g3
21854 ldx [%g1+0x030],%g2
21855 cmp %l6,%g2 ! %l6 should be 00000000000000d8
21856 bne,a,pn %xcc,p48_reg_l6_fail
21857 mov %l6,%g3
21858 ldx [%g1+0x038],%g2
21859 cmp %l7,%g2 ! %l7 should be 8d3433857b41dfaf
21860 bne,a,pn %xcc,p48_reg_l7_fail
21861 mov %l7,%g3
21862
21863! Check Floating Point Registers
21864
21865p48_check_fp_registers:
21866 set p48_expected_fp_regs,%g3
21867 std %f0,[%g1]
21868 ldx [%g1],%l1
21869 ldx [%g3+0x00],%l0
21870 cmp %l0,%l1 ! %f0 should be cef6aa62 0a426ae2
21871 bne %xcc,p48_f0_fail
21872 nop
21873
21874! Check Local Memory
21875
21876 set p48_local0_expect,%g1
21877p48_check_local0:
21878 ldx [%g1+0x008],%g2 ! Expected data = e0d164475562ab34
21879 ldx [%i0+0x008],%g3 ! Observed data at 0000000070000108
21880 cmp %g2,%g3
21881 bne,a,pn %xcc,p48_local_failed
21882 add %i0,0x008,%g4
21883 ldx [%g1+0x020],%g2 ! Expected data = 00000037ff0fd8c2
21884 ldx [%i0+0x020],%g3 ! Observed data at 0000000070000120
21885 cmp %g2,%g3
21886 bne,a,pn %xcc,p48_local_failed
21887 add %i0,0x020,%g4
21888 ldx [%g1+0x028],%g2 ! Expected data = 6c794a3df566708d
21889 ldx [%i0+0x028],%g3 ! Observed data at 0000000070000128
21890 cmp %g2,%g3
21891 bne,a,pn %xcc,p48_local_failed
21892 add %i0,0x028,%g4
21893
21894 set p48_local1_expect,%g1
21895p48_check_local1:
21896 ldx [%g1+0x000],%g2 ! Expected data = 57fded45c5ca1554
21897 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800100
21898 cmp %g2,%g3
21899 bne,a,pn %xcc,p48_local_failed
21900 add %i1,0x000,%g4
21901 ldx [%g1+0x028],%g2 ! Expected data = f214192820623dc7
21902 ldx [%i1+0x028],%g3 ! Observed data at 0000000070800128
21903 cmp %g2,%g3
21904 bne,a,pn %xcc,p48_local_failed
21905 add %i1,0x028,%g4
21906 ldx [%g1+0x038],%g2 ! Expected data = f0d20f515eff2dff
21907 ldx [%i1+0x038],%g3 ! Observed data at 0000000070800138
21908 cmp %g2,%g3
21909 bne,a,pn %xcc,p48_local_failed
21910 add %i1,0x038,%g4
21911
21912 set p48_local2_expect,%g1
21913p48_check_local2:
21914 ldx [%g1+0x000],%g2 ! Expected data = 9055e1aa0000796c
21915 ldx [%i2+0x000],%g3 ! Observed data at 0000000071000100
21916 cmp %g2,%g3
21917 bne,a,pn %xcc,p48_local_failed
21918 add %i2,0x000,%g4
21919 ldx [%g1+0x018],%g2 ! Expected data = 281914f21b000000
21920 ldx [%i2+0x018],%g3 ! Observed data at 0000000071000118
21921 cmp %g2,%g3
21922 bne,a,pn %xcc,p48_local_failed
21923 add %i2,0x018,%g4
21924 ldx [%g1+0x020],%g2 ! Expected data = 001be9c38a1bf6ca
21925 ldx [%i2+0x020],%g3 ! Observed data at 0000000071000120
21926 cmp %g2,%g3
21927 bne,a,pn %xcc,p48_local_failed
21928 add %i2,0x020,%g4
21929 ldx [%g1+0x038],%g2 ! Expected data = efec087a780048fc
21930 ldx [%i2+0x038],%g3 ! Observed data at 0000000071000138
21931 cmp %g2,%g3
21932 bne,a,pn %xcc,p48_local_failed
21933 add %i2,0x038,%g4
21934
21935 set p48_local3_expect,%g1
21936p48_check_local3:
21937 ldx [%g1+0x008],%g2 ! Expected data = 8b27b704b7a7fff3
21938 ldx [%i3+0x008],%g3 ! Observed data at 0000000071800108
21939 cmp %g2,%g3
21940 bne,a,pn %xcc,p48_local_failed
21941 add %i3,0x008,%g4
21942 ldx [%g1+0x010],%g2 ! Expected data = ffb81ba1cca8d092
21943 ldx [%i3+0x010],%g3 ! Observed data at 0000000071800110
21944 cmp %g2,%g3
21945 bne,a,pn %xcc,p48_local_failed
21946 add %i3,0x010,%g4
21947 ldx [%g1+0x018],%g2 ! Expected data = ffa8d5a9efec087a
21948 ldx [%i3+0x018],%g3 ! Observed data at 0000000071800118
21949 cmp %g2,%g3
21950 bne,a,pn %xcc,p48_local_failed
21951 add %i3,0x018,%g4
21952 ldx [%g1+0x020],%g2 ! Expected data = ff0fffc24f4727ac
21953 ldx [%i3+0x020],%g3 ! Observed data at 0000000071800120
21954 cmp %g2,%g3
21955 bne,a,pn %xcc,p48_local_failed
21956 add %i3,0x020,%g4
21957
21958
21959! The test for processor 48 has passed
21960
21961p48_passed:
21962 ta GOOD_TRAP
21963 nop
21964
21965p48_reg_l0_fail:
21966 or %g0,0xbd0,%g1
21967 ba,a p48_failed
21968p48_reg_l1_fail:
21969 or %g0,0xbd1,%g1
21970 ba,a p48_failed
21971p48_reg_l2_fail:
21972 or %g0,0xbd2,%g1
21973 ba,a p48_failed
21974p48_reg_l3_fail:
21975 or %g0,0xbd3,%g1
21976 ba,a p48_failed
21977p48_reg_l4_fail:
21978 or %g0,0xbd4,%g1
21979 ba,a p48_failed
21980p48_reg_l5_fail:
21981 or %g0,0xbd5,%g1
21982 ba,a p48_failed
21983p48_reg_l6_fail:
21984 or %g0,0xbd6,%g1
21985 ba,a p48_failed
21986p48_reg_l7_fail:
21987 or %g0,0xbd7,%g1
21988 ba,a p48_failed
21989p48_f0_fail:
21990 set p48_temp,%g6
21991 mov 0xf00,%l0
21992 stx %l0,[%g6]
21993 std %f0,[%g6+8]
21994 stx %fsr,[%g6+16]
21995 ta BAD_TRAP
21996
21997
21998! The test for processor 48 failed
21999
22000p48_failed:
22001 set done_flags,%g1
22002 mov 3,%g5
22003 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
22004
22005 set p48_temp,%g6
22006 stx %g1,[%g6]
22007 stx %g2,[%g6+8]
22008 stx %g3,[%g6+16]
22009 stx %fsr,[%g6+24]
22010 ta BAD_TRAP
22011
22012
22013! The local area data for processor 48 failed
22014
22015p48_local_failed:
22016 set done_flags,%g5
22017 mov 3,%g6
22018 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
22019
22020 set p48_temp,%g6
22021 add %g1,%g4,%g1
22022 stx %g4,[%g6]
22023 stx %g2,[%g6+8]
22024 stx %g3,[%g6+16]
22025 st %fsr,[%g6+24]
22026 ta BAD_TRAP
22027
22028p48_selfmod_failed:
22029 ba p48_failed
22030 mov 0xabc,%g1
22031
22032
22033p48_common_error:
22034 or %g0,0xf10,%g1
22035 ba p48_failed
22036 mov %o5,%g3
22037
22038p48_common_signature_error:
22039 set p48_temp,%g1
22040 ba p48_failed
22041 st %g2,[%g1] ! Common Lock Number
22042
22043p48_common_timeout:
22044 set p48_temp,%g1
22045 ba p48_failed
22046 st %g2,[%g1] ! Common Lock Number
22047p48_branch_failed:
22048 mov 0xbbb,%g1
22049 rd %ccr,%g2
22050 ba p48_failed
22051 mov 0x0,%g3
22052
22053p48_trap1e:
22054 stba %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000108]
22055 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800100]
22056 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000100]
22057 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800120]
22058 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800100]
22059 done
22060
22061p48_trap1o:
22062 stba %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000108]
22063 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800100]
22064 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000100]
22065 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800120]
22066 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800100]
22067 done
22068
22069
22070p48_trap2e:
22071 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800118]
22072 stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000120]
22073 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000120]
22074 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000120]
22075 done
22076
22077p48_trap2o:
22078 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800118]
22079 stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000120]
22080 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000120]
22081 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000120]
22082 done
22083
22084
22085p48_trap3e:
22086 nop
22087 done
22088
22089p48_trap3o:
22090 nop
22091 done
22092
22093p48_init_memory_pointers:
22094 set p48_init_registers,%g1
22095 mov %g0,%g2
22096 mov %g0,%g3
22097 mov %g0,%g4
22098 mov %g0,%g5
22099 mov %g0,%g6
22100 mov %g0,%g7
22101
22102! Initialize memory pointers for window 0
22103 set p48_local0_start,%i0
22104 set p48_local1_start,%i1
22105 set p48_local2_start,%i2
22106 set p48_local3_start,%i3
22107 set unres0_start,%i4
22108 set unres1_start,%i5
22109 set unres2_start,%i6
22110 clr %i7
22111! Init Local Registers in Window 0
22112 ldx [%g1+0x000],%l0 ! %l0 = 34df7b063ce53fd6
22113 ldx [%g1+0x008],%l1 ! %l1 = 11f44b2c8b27b704
22114 ldx [%g1+0x010],%l2 ! %l2 = 17cd01f44ec7ab7f
22115 ldx [%g1+0x018],%l3 ! %l3 = b6bda3aad1f0f024
22116 ldx [%g1+0x020],%l4 ! %l4 = f5629d167dd2eba0
22117 ldx [%g1+0x028],%l5 ! %l5 = 09a316a0b90f2352
22118 ldx [%g1+0x030],%l6 ! %l6 = 37cbab039f323034
22119 ldx [%g1+0x038],%l7 ! %l7 = 52c96acdfec4c6f3
22120
22121! Initialize the output register of window 0
22122
22123 set unres3_start,%o0
22124 mov 0x08,%o1
22125 mov 0x10,%o2
22126 mov 0x18,%o3
22127 mov 0x20,%o4
22128 mov 0x28,%o5
22129 mov 0x30,%o6
22130
22131 retl
22132 nop
22133
22134! Random code for Processor 49
22135
22136processor_49:
22137 ta T_CHANGE_PRIV
22138 set done_flags,%g1
22139 mov 1,%g2
22140 st %g2,[%g1+0xc4] ! Set the start flag
22141 wrpr %g0,7,%cleanwin
22142 call p49_init_memory_pointers
22143 wr %g0,0x80,%asi ! Setting default asi to 80
22144
22145! Initialize the floating point registers for processor 49
22146
22147 wr %g0,0x4,%fprs ! Make sure fef is 1
22148 set p49_init_freg,%g1
22149! %f0 = 7f1062f5 a20c4726 c757a1ca 5101e67d
22150! %f4 = 3c11cfc2 da493047 b0acf25c cf16777f
22151! %f8 = a6f9e468 5792d9d9 19e5dfcc 25cc762e
22152! %f12 = 39bb270e 60da5512 6cfe6c28 0a90931f
22153 ldda [%g1]ASI_BLK_P,%f0
22154 add %g1,64,%g1
22155! %f16 = 17ab0f69 8a8ef9ec e2cfc9a0 45ce346c
22156! %f20 = 5da3f31b ce234ff5 2e18c46a b2f8ba8f
22157! %f24 = b6d751df dbaa8473 fed26093 f17c1206
22158! %f28 = cfedb6c5 afe41cab 79fdbd78 e54e874c
22159 ldda [%g1]ASI_BLK_P,%f16
22160 add %g1,64,%g1
22161! %f32 = e6932fd0 d1c01d14 81ccbbe2 6bcdec52
22162! %f36 = 51b54d74 aa3835d5 dfea82dc e96edfd1
22163! %f40 = 824f922d d03c28c8 efe32567 fe2849e2
22164! %f44 = d567ebe6 9cde213a 53b1c578 b52fd040
22165 ldda [%g1]ASI_BLK_P,%f32
22166
22167! Set up the Graphics Status Register
22168
22169 setx 0xb75af7080000006b,%g7,%g1 ! GSR scale = 13, align = 3
22170 wr %g1,%g0,%gsr ! GSR = b75af7080000006b
22171 wr %g0,%y ! Clear Y register
22172 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22173 membar #Sync ! Force the block loads to complete
22174
22175! Start of Random Code for processor 49
22176
22177p49_label_1:
22178! Mem[0000000073000128] = b2acdf07, %l7 = 2371ecec2de1ff75
22179 ldsba [%i2+%o5]0x88,%l7 ! %l7 = 0000000000000007
22180! Mem[0000000073000128] = 07dfacb2, %l7 = 0000000000000007
22181 ldswa [%i2+%o5]0x80,%l7 ! %l7 = 0000000007dfacb2
22182! Mem[0000000072800118] = 7d3ccb57, %l3 = fa4548088a45fa43
22183 lduha [%i1+%o3]0x88,%l3 ! %l3 = 000000000000cb57
22184! Mem[000000007380012c] = dbcfed04, %l3 = 0000cb57, %l4 = b1935b4b
22185 add %i3,0x2c,%g1
22186 casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000dbcfed04
22187! Mem[0000000072800118] = 7d3ccb57, %l0 = a57b82b5a14d5f52
22188 lduba [%i1+%o3]0x88,%l0 ! %l0 = 0000000000000057
22189! Mem[0000000072800131] = 7ba588c0, %l0 = 0000000000000057
22190 ldstub [%i1+0x031],%l0 ! %l0 = 000000a5000000ff
22191! %l5 = e1d08a2eac55c43c, Mem[000000009100013f] = cb000000
22192 stb %l5,[%i6+0x03f] ! Mem[000000009100013c] = 3c000000
22193! Mem[000000007380012c] = dbcfed04, %l2 = 0afa4ea47a47e572
22194 swap [%i3+0x02c],%l2 ! %l2 = 00000000dbcfed04
22195! %l0 = 00000000000000a5, Mem[0000000072800108] = 180d64e7bc52f7d4
22196 stxa %l0,[%i1+%o1]0x81 ! Mem[0000000072800108] = 00000000000000a5
22197! Mem[0000000073800128] = 0d4b457b, %l0 = 00000000000000a5
22198 lduha [%i3+%o5]0x89,%l0 ! %l0 = 000000000000457b
22199
22200p49_label_2:
22201! Mem[0000000072000118] = cf7ba681, %l3 = 0000cb57, %l2 = dbcfed04
22202 add %i0,0x18,%g1
22203 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000cf7ba681
22204! %l2 = cf7ba681, %l3 = 0000cb57, Mem[0000000072800120] = aa292d7d 74e76c21
22205 stda %l2,[%i1+%o4]0x88 ! Mem[0000000072800120] = cf7ba681 0000cb57
22206! Mem[0000000072000108] = c91eef69ba5f9677, %l5 = e1d08a2eac55c43c, %l7 = 0000000007dfacb2
22207 add %i0,0x08,%g1
22208 casxa [%g1]0x80,%l5,%l7 ! %l7 = c91eef69ba5f9677
22209! Mem[000000007380013c] = 8c15abe7, %l0 = 0000457b, %l4 = dbcfed04
22210 add %i3,0x3c,%g1
22211 casa [%g1]0x80,%l0,%l4 ! %l4 = 000000008c15abe7
22212! %l4 = 8c15abe7, %l5 = ac55c43c, Mem[0000000073000110] = 98bb43ce 4a7b033b
22213 stda %l4,[%i2+%o2]0x88 ! Mem[0000000073000110] = 8c15abe7 ac55c43c
22214! Mem[0000000073800120] = 6ff93c7f, %l2 = 00000000cf7ba681
22215 ldstuba [%i3+%o4]0x80,%l2 ! %l2 = 0000006f000000ff
22216! %l2 = 000000000000006f, Mem[000000009100010c] = 3f4fe109, %asi = 80
22217 stha %l2,[%i6+0x00c]%asi ! Mem[000000009100010c] = 006fe109
22218! Mem[0000000073800104] = 9e981998, %l2 = 000000000000006f
22219 swap [%i3+0x004],%l2 ! %l2 = 000000009e981998
22220! Mem[0000000072000128] = 385b6a67, %l7 = c91eef69ba5f9677
22221 ldstuba [%i0+%o5]0x81,%l7 ! %l7 = 00000038000000ff
22222! Mem[0000000091800120] = f5a6b145, %g2 = 5b4dc3c900000083
22223 ldsh [%o0+%o4],%g2 ! %g2 = fffffffffffff5a6
22224
22225p49_label_3:
22226! Mem[0000000073000118] = 32e109f8, %l2 = 000000009e981998
22227 ldstuba [%i2+%o3]0x89,%l2 ! %l2 = 000000f8000000ff
22228! Mem[0000000073800100] = 53a34e71, %l0 = 000000000000457b
22229 swapa [%i3+%g0]0x88,%l0 ! %l0 = 0000000053a34e71
22230! Mem[0000000072000128] = ff5b6a67, %l6 = 77da8febb57c014f
22231 ldswa [%i0+%o5]0x80,%l6 ! %l6 = ffffffffff5b6a67
22232! Mem[0000000073000128] = 07dfacb2d45cc25d, %l2 = 00000000000000f8
22233 ldxa [%i2+%o5]0x80,%l2 ! %l2 = 07dfacb2d45cc25d
22234! Mem[0000000073000118] = ff09e132, %l5 = e1d08a2eac55c43c
22235 ldsba [%i2+%o3]0x81,%l5 ! %l5 = ffffffffffffffff
22236! %l1 = 0c220de5eb900d03, Mem[0000000072000118] = cf7ba68133c454ce
22237 stxa %l1,[%i0+%o3]0x81 ! Mem[0000000072000118] = 0c220de5eb900d03
22238! Mem[0000000072800120] = cf7ba681, %l2 = 07dfacb2d45cc25d
22239 ldswa [%i1+%o4]0x88,%l2 ! %l2 = ffffffffcf7ba681
22240! Mem[0000000073000110] = 8c15abe7, %l6 = ffffffffff5b6a67
22241 lduha [%i2+%o2]0x89,%l6 ! %l6 = 000000000000abe7
22242! Mem[000000007200010c] = ba5f9677, %l0 = 0000000053a34e71
22243 ldstuba [%i0+0x00c]%asi,%l0 ! %l0 = 000000ba000000ff
22244! Mem[0000000072800118] = 7d3ccb57, %l4 = 000000008c15abe7
22245 lduwa [%i1+%o3]0x88,%l4 ! %l4 = 000000007d3ccb57
22246
22247p49_label_4:
22248! Mem[000000009000012c] = 92153a9b, %g2 = fffffffffffff5a6
22249 ldsh [%i4+0x02c],%g2 ! %g2 = ffffffffffff9215
22250! %l2 = ffffffffcf7ba681, Mem[0000000091000114] = 1f84f8ff
22251 stw %l2,[%i6+0x014] ! Mem[0000000091000114] = cf7ba681
22252! Mem[0000000073800114] = d6f0dfbb, %l2 = ffffffffcf7ba681
22253 swap [%i3+0x014],%l2 ! %l2 = 00000000d6f0dfbb
22254! Mem[0000000072000100] = 1b1a5ca7, %l0 = 00000000000000ba
22255 lduba [%i0+%g0]0x81,%l0 ! %l0 = 000000000000001b
22256! %l0 = 000000000000001b, Mem[0000000090800130] = d1002408
22257 stw %l0,[%i5+0x030] ! Mem[0000000090800130] = 0000001b
22258! %l1 = 0c220de5eb900d03, Mem[0000000072800120] = 81a67bcf
22259 stha %l1,[%i1+%o4]0x80 ! Mem[0000000072800120] = 0d037bcf
22260! Mem[0000000091000114] = cf7ba681, %g2 = ffffffffffff9215
22261 lduh [%i6+0x014],%g2 ! %g2 = 000000000000cf7b
22262! Mem[0000000090800108] = 48fd15b4, %g2 = 000000000000cf7b
22263 lduwa [%i5+0x008]%asi,%g2 ! %g2 = 0000000048fd15b4
22264! Mem[0000000073800100] = 7b450000, %l1 = 0c220de5eb900d03
22265 ldswa [%i3+%g0]0x80,%l1 ! %l1 = 000000007b450000
22266! Mem[000000009080012c] = 62600381, %g2 = 0000000048fd15b4
22267 ldub [%i5+0x02c],%g2 ! %g2 = 0000000000000062
22268
22269 ba,a p49_not_taken_0_end
22270p49_not_taken_0:
22271! The following code should not be executed
22272 nop
22273 ldsb [%i3+0x039],%l0
22274 nop
22275 nop
22276 nop
22277 nop
22278 ba,a p49_branch_failed
22279p49_not_taken_0_end:
22280
22281
22282! End of Random Code for Thread 49
22283
22284p49_set_done_flag:
22285 mov 2,%g2
22286 set done_flags,%g1
22287 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
22288
22289! Check Registers
22290
22291p49_check_registers:
22292 set p49_expected_registers,%g1
22293 ldx [%g1+0x000],%g2
22294 cmp %l0,%g2 ! %l0 should be 000000000000001b
22295 bne,a,pn %xcc,p49_reg_l0_fail
22296 mov %l0,%g3
22297 ldx [%g1+0x008],%g2
22298 cmp %l1,%g2 ! %l1 should be 000000007b450000
22299 bne,a,pn %xcc,p49_reg_l1_fail
22300 mov %l1,%g3
22301 ldx [%g1+0x010],%g2
22302 cmp %l2,%g2 ! %l2 should be 00000000d6f0dfbb
22303 bne,a,pn %xcc,p49_reg_l2_fail
22304 mov %l2,%g3
22305 ldx [%g1+0x018],%g2
22306 cmp %l3,%g2 ! %l3 should be 000000000000cb57
22307 bne,a,pn %xcc,p49_reg_l3_fail
22308 mov %l3,%g3
22309 ldx [%g1+0x020],%g2
22310 cmp %l4,%g2 ! %l4 should be 000000007d3ccb57
22311 bne,a,pn %xcc,p49_reg_l4_fail
22312 mov %l4,%g3
22313 ldx [%g1+0x028],%g2
22314 cmp %l5,%g2 ! %l5 should be ffffffffffffffff
22315 bne,a,pn %xcc,p49_reg_l5_fail
22316 mov %l5,%g3
22317 ldx [%g1+0x030],%g2
22318 cmp %l6,%g2 ! %l6 should be 000000000000abe7
22319 bne,a,pn %xcc,p49_reg_l6_fail
22320 mov %l6,%g3
22321 ldx [%g1+0x038],%g2
22322 cmp %l7,%g2 ! %l7 should be 0000000000000038
22323 bne,a,pn %xcc,p49_reg_l7_fail
22324 mov %l7,%g3
22325
22326! Check Local Memory
22327
22328 set p49_local0_expect,%g1
22329p49_check_local0:
22330 ldx [%g1+0x008],%g2 ! Expected data = c91eef69ff5f9677
22331 ldx [%i0+0x008],%g3 ! Observed data at 0000000072000108
22332 cmp %g2,%g3
22333 bne,a,pn %xcc,p49_local_failed
22334 add %i0,0x008,%g4
22335 ldx [%g1+0x018],%g2 ! Expected data = 0c220de5eb900d03
22336 ldx [%i0+0x018],%g3 ! Observed data at 0000000072000118
22337 cmp %g2,%g3
22338 bne,a,pn %xcc,p49_local_failed
22339 add %i0,0x018,%g4
22340 ldx [%g1+0x028],%g2 ! Expected data = ff5b6a67073743a2
22341 ldx [%i0+0x028],%g3 ! Observed data at 0000000072000128
22342 cmp %g2,%g3
22343 bne,a,pn %xcc,p49_local_failed
22344 add %i0,0x028,%g4
22345
22346 set p49_local1_expect,%g1
22347p49_check_local1:
22348 ldx [%g1+0x008],%g2 ! Expected data = 00000000000000a5
22349 ldx [%i1+0x008],%g3 ! Observed data at 0000000072800108
22350 cmp %g2,%g3
22351 bne,a,pn %xcc,p49_local_failed
22352 add %i1,0x008,%g4
22353 ldx [%g1+0x020],%g2 ! Expected data = 0d037bcf57cb0000
22354 ldx [%i1+0x020],%g3 ! Observed data at 0000000072800120
22355 cmp %g2,%g3
22356 bne,a,pn %xcc,p49_local_failed
22357 add %i1,0x020,%g4
22358 ldx [%g1+0x030],%g2 ! Expected data = 7bff88c0b0aeb3cf
22359 ldx [%i1+0x030],%g3 ! Observed data at 0000000072800130
22360 cmp %g2,%g3
22361 bne,a,pn %xcc,p49_local_failed
22362 add %i1,0x030,%g4
22363
22364 set p49_local2_expect,%g1
22365p49_check_local2:
22366 ldx [%g1+0x010],%g2 ! Expected data = e7ab158c3cc455ac
22367 ldx [%i2+0x010],%g3 ! Observed data at 0000000073000110
22368 cmp %g2,%g3
22369 bne,a,pn %xcc,p49_local_failed
22370 add %i2,0x010,%g4
22371 ldx [%g1+0x018],%g2 ! Expected data = ff09e132c139f4a8
22372 ldx [%i2+0x018],%g3 ! Observed data at 0000000073000118
22373 cmp %g2,%g3
22374 bne,a,pn %xcc,p49_local_failed
22375 add %i2,0x018,%g4
22376
22377 set p49_local3_expect,%g1
22378p49_check_local3:
22379 ldx [%g1+0x000],%g2 ! Expected data = 7b4500000000006f
22380 ldx [%i3+0x000],%g3 ! Observed data at 0000000073800100
22381 cmp %g2,%g3
22382 bne,a,pn %xcc,p49_local_failed
22383 add %i3,0x000,%g4
22384 ldx [%g1+0x010],%g2 ! Expected data = 897c36fccf7ba681
22385 ldx [%i3+0x010],%g3 ! Observed data at 0000000073800110
22386 cmp %g2,%g3
22387 bne,a,pn %xcc,p49_local_failed
22388 add %i3,0x010,%g4
22389 ldx [%g1+0x020],%g2 ! Expected data = fff93c7f693cf90a
22390 ldx [%i3+0x020],%g3 ! Observed data at 0000000073800120
22391 cmp %g2,%g3
22392 bne,a,pn %xcc,p49_local_failed
22393 add %i3,0x020,%g4
22394 ldx [%g1+0x028],%g2 ! Expected data = 7b454b0d7a47e572
22395 ldx [%i3+0x028],%g3 ! Observed data at 0000000073800128
22396 cmp %g2,%g3
22397 bne,a,pn %xcc,p49_local_failed
22398 add %i3,0x028,%g4
22399
22400
22401! The test for processor 49 has passed
22402
22403p49_passed:
22404 ta GOOD_TRAP
22405 nop
22406
22407p49_reg_l0_fail:
22408 or %g0,0xbd0,%g1
22409 ba,a p49_failed
22410p49_reg_l1_fail:
22411 or %g0,0xbd1,%g1
22412 ba,a p49_failed
22413p49_reg_l2_fail:
22414 or %g0,0xbd2,%g1
22415 ba,a p49_failed
22416p49_reg_l3_fail:
22417 or %g0,0xbd3,%g1
22418 ba,a p49_failed
22419p49_reg_l4_fail:
22420 or %g0,0xbd4,%g1
22421 ba,a p49_failed
22422p49_reg_l5_fail:
22423 or %g0,0xbd5,%g1
22424 ba,a p49_failed
22425p49_reg_l6_fail:
22426 or %g0,0xbd6,%g1
22427 ba,a p49_failed
22428p49_reg_l7_fail:
22429 or %g0,0xbd7,%g1
22430 ba,a p49_failed
22431
22432! The test for processor 49 failed
22433
22434p49_failed:
22435 set done_flags,%g1
22436 mov 3,%g5
22437 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
22438
22439 set p49_temp,%g6
22440 stx %g1,[%g6]
22441 stx %g2,[%g6+8]
22442 stx %g3,[%g6+16]
22443 stx %fsr,[%g6+24]
22444 ta BAD_TRAP
22445
22446
22447! The local area data for processor 49 failed
22448
22449p49_local_failed:
22450 set done_flags,%g5
22451 mov 3,%g6
22452 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
22453
22454 set p49_temp,%g6
22455 add %g1,%g4,%g1
22456 stx %g4,[%g6]
22457 stx %g2,[%g6+8]
22458 stx %g3,[%g6+16]
22459 st %fsr,[%g6+24]
22460 ta BAD_TRAP
22461
22462p49_selfmod_failed:
22463 ba p49_failed
22464 mov 0xabc,%g1
22465
22466
22467p49_common_error:
22468 or %g0,0xf11,%g1
22469 ba p49_failed
22470 mov %o5,%g3
22471
22472p49_common_signature_error:
22473 set p49_temp,%g1
22474 ba p49_failed
22475 st %g2,[%g1] ! Common Lock Number
22476
22477p49_common_timeout:
22478 set p49_temp,%g1
22479 ba p49_failed
22480 st %g2,[%g1] ! Common Lock Number
22481p49_branch_failed:
22482 mov 0xbbb,%g1
22483 rd %ccr,%g2
22484 ba p49_failed
22485 mov 0x0,%g3
22486
22487p49_trap1e:
22488 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000120]
22489 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000128]
22490 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800118]
22491 stba %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000100]
22492 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800120]
22493 stha %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800118]
22494 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000110]
22495 done
22496
22497p49_trap1o:
22498 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000120]
22499 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000128]
22500 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800118]
22501 stba %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000100]
22502 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800120]
22503 stha %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800118]
22504 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000110]
22505 done
22506
22507
22508p49_trap2e:
22509 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800118]
22510 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800108]
22511 stxa %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800110]
22512 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800108]
22513 done
22514
22515p49_trap2o:
22516 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800118]
22517 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800108]
22518 stxa %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800110]
22519 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800108]
22520 done
22521
22522
22523p49_trap3e:
22524 nop
22525 nop
22526 nop
22527 nop
22528 nop
22529 done
22530
22531p49_trap3o:
22532 nop
22533 nop
22534 nop
22535 nop
22536 nop
22537 done
22538
22539p49_init_memory_pointers:
22540 set p49_init_registers,%g1
22541 mov %g0,%g2
22542 mov %g0,%g3
22543 mov %g0,%g4
22544 mov %g0,%g5
22545 mov %g0,%g6
22546 mov %g0,%g7
22547
22548! Initialize memory pointers for window 0
22549 set p49_local0_start,%i0
22550 set p49_local1_start,%i1
22551 set p49_local2_start,%i2
22552 set p49_local3_start,%i3
22553 set unres0_start,%i4
22554 set unres1_start,%i5
22555 set unres2_start,%i6
22556 clr %i7
22557! Init Local Registers in Window 0
22558 ldx [%g1+0x000],%l0 ! %l0 = a57b82b5a14d5f52
22559 ldx [%g1+0x008],%l1 ! %l1 = 0c220de5eb900d03
22560 ldx [%g1+0x010],%l2 ! %l2 = 0afa4ea47a47e572
22561 ldx [%g1+0x018],%l3 ! %l3 = fa4548088a45fa43
22562 ldx [%g1+0x020],%l4 ! %l4 = e56740edb1935b4b
22563 ldx [%g1+0x028],%l5 ! %l5 = e1d08a2eac55c43c
22564 ldx [%g1+0x030],%l6 ! %l6 = 77da8febb57c014f
22565 ldx [%g1+0x038],%l7 ! %l7 = 2371ecec2de1ff75
22566
22567! Initialize the output register of window 0
22568
22569 set unres3_start,%o0
22570 mov 0x08,%o1
22571 mov 0x10,%o2
22572 mov 0x18,%o3
22573 mov 0x20,%o4
22574 mov 0x28,%o5
22575 mov 0x30,%o6
22576
22577 retl
22578 nop
22579
22580! Random code for Processor 50
22581
22582processor_50:
22583 ta T_CHANGE_PRIV
22584 set done_flags,%g1
22585 mov 1,%g2
22586 st %g2,[%g1+0xc8] ! Set the start flag
22587 wrpr %g0,7,%cleanwin
22588 call p50_init_memory_pointers
22589 wr %g0,0x80,%asi ! Setting default asi to 80
22590
22591! Initialize the floating point registers for processor 50
22592
22593 wr %g0,0x4,%fprs ! Make sure fef is 1
22594 set p50_init_freg,%g1
22595! %f0 = 593b0c5c 4f728d13 b377e338 adaf16db
22596! %f4 = f0a0fe86 48e63b7a 8ff3781c 81bfafe5
22597! %f8 = d3c06738 7efc6800 0b8ff2d4 56e04f80
22598! %f12 = f8396c1f 27485e18 e71c920e 52127884
22599 ldda [%g1]ASI_BLK_P,%f0
22600 add %g1,64,%g1
22601! %f16 = 3291009c ce4a50bb 0e5a1e8a 1f2e02bf
22602! %f20 = f0813b99 75d7b18f 1c7963de 9a009511
22603! %f24 = 59432640 6ab9856f 86147484 ee0a659e
22604! %f28 = 509a65b7 68b92575 d1b61544 ead7d3af
22605 ldda [%g1]ASI_BLK_P,%f16
22606 add %g1,64,%g1
22607! %f32 = 34f30f10 3b6dd7f4 da2dfaa1 d8c2a18b
22608! %f36 = 2dfbdd8d 8930e250 652a962f baf6b942
22609! %f40 = f21d6073 b9e1d0e3 c3082322 76b9eada
22610! %f44 = 900ceff7 8562a85e 94a9f4c8 c5f9c7db
22611 ldda [%g1]ASI_BLK_P,%f32
22612
22613! Set up the Graphics Status Register
22614
22615 setx 0x617c449700000017,%g7,%g1 ! GSR scale = 2, align = 7
22616 wr %g1,%g0,%gsr ! GSR = 617c449700000017
22617 wr %g0,%y ! Clear Y register
22618 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22619 membar #Sync ! Force the block loads to complete
22620
22621! Start of Random Code for processor 50
22622
22623p50_label_1:
22624! %l6 = eb47a499e2265cfc, Mem[0000000090000124] = df16bee4
22625 stw %l6,[%i4+0x024] ! Mem[0000000090000124] = e2265cfc
22626! Mem[0000000075000100] = c9aa6ad4, %l0 = 4496f37a04b15041
22627 swapa [%i2+%g0]0x88,%l0 ! %l0 = 00000000c9aa6ad4
22628! Mem[0000000075000120] = df98f519, %l1 = c30a84d81692d69b
22629 ldub [%i2+0x023],%l1 ! %l1 = 0000000000000019
22630! Mem[0000000074800108] = f838a973e8af5099, %l3 = 70a81f8bf623c96a, %l5 = 06e9bc7611973b57
22631 add %i1,0x08,%g1
22632 casxa [%g1]0x80,%l3,%l5 ! %l5 = f838a973e8af5099
22633! %l0 = 00000000c9aa6ad4, Mem[000000009180011c] = dab2b9e2
22634 sth %l0,[%o0+0x01c] ! Mem[000000009180011c] = 6ad4b9e2
22635! Mem[0000000091800118] = d39c0a02, %g18 = 0c6f923dc6151eaf
22636 ldsw [%o0+%o3],%g2 ! %g2 = 0c6f923dc6151eaf
22637! Mem[0000000074000138] = 799e15f8, %l7 = 1074dd0e, %l0 = c9aa6ad4
22638 add %i0,0x38,%g1
22639 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000799e15f8
22640! Mem[0000000074800100] = 1863caaa, %l1 = 0000000000000019
22641 ldstuba [%i1+%g0]0x80,%l1 ! %l1 = 00000018000000ff
22642! %l2 = cad0e400, %l3 = f623c96a, Mem[0000000090000100] = ac87f719 39b89e7b
22643 std %l2,[%i4+%g0] ! Mem[0000000090000100] = cad0e400 f623c96a
22644! Mem[000000007580013b] = e19c5716, %l6 = eb47a499e2265cfc
22645 ldstuba [%i3+0x03b]%asi,%l6 ! %l6 = 00000016000000ff
22646
22647p50_label_2:
22648! Mem[0000000075800120] = bfac0fde, %l3 = 70a81f8bf623c96a
22649 lduw [%i3+%o4],%l3 ! %l3 = 00000000bfac0fde
22650! Mem[0000000075800100] = d5a02b314bc0db0c, %l2 = 86d33190cad0e400
22651 ldxa [%i3+%g0]0x81,%l2 ! %l2 = d5a02b314bc0db0c
22652! Mem[0000000074800130] = 84a5aebd, %l0 = 00000000799e15f8
22653 ldstub [%i1+0x030],%l0 ! %l0 = 00000084000000ff
22654! Mem[0000000075800118] = fe4bf414, %l5 = e8af5099, %l2 = 4bc0db0c
22655 add %i3,0x18,%g1
22656 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000fe4bf414
22657! Mem[0000000074000100] = 984a49f5, %l4 = b31dd635a75ae0c8
22658 ldstuba [%i0+%g0]0x88,%l4 ! %l4 = 000000f5000000ff
22659! Mem[0000000091000108] = ff91ca20, %g2 = ffffffffd39c0a02
22660 ldub [%i6+%o1],%g2 ! %g2 = 00000000000000ff
22661! Mem[000000009180013c] = 419c0000, %g2 = 00000000000000ff
22662 ldub [%o0+0x03e],%g2 ! %g2 = 0000000000000041
22663! %l3 = 00000000bfac0fde, Mem[0000000074000120] = aeca4e0a
22664 stha %l3,[%i0+%o4]0x81 ! Mem[0000000074000120] = 0fde4e0a
22665! Mem[0000000075000120] = df98f519, %l3 = bfac0fde, %l4 = 000000f5
22666 add %i2,0x20,%g1
22667 casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000df98f519
22668! Mem[0000000075000108] = b63fbfbfb99a6651, %l4 = 00000000df98f519, %l6 = 0000000000000016
22669 add %i2,0x08,%g1
22670 casxa [%g1]0x80,%l4,%l6 ! %l6 = b63fbfbfb99a6651
22671
22672p50_label_3:
22673! Mem[0000000075000120] = df98f519, %l6 = b99a6651, %l7 = 1074dd0e
22674 add %i2,0x20,%g1
22675 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000df98f519
22676! Mem[000000007500011c] = e4221ad0, %l2 = fe4bf414, %l1 = 00000018
22677 add %i2,0x1c,%g1
22678 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000e4221ad0
22679! Mem[0000000074800110] = 3fee0baa, %l0 = 0000000000000084
22680 swapa [%i1+%o2]0x81,%l0 ! %l0 = 000000003fee0baa
22681! Mem[0000000074800110] = 84000000, %l4 = 00000000df98f519
22682 swapa [%i1+%o2]0x88,%l4 ! %l4 = 0000000084000000
22683! Mem[0000000074800130] = ffa5aebdedc88fa8, %l4 = 0000000084000000, %l7 = 00000000df98f519
22684 add %i1,0x30,%g1
22685 casxa [%g1]0x80,%l4,%l7 ! %l7 = ffa5aebdedc88fa8
22686! Mem[0000000075000114] = 18cfef1e, %l1 = e4221ad0, %l4 = 84000000
22687 add %i2,0x14,%g1
22688 casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000018cfef1e
22689! Mem[0000000075000110] = 3a669ced18cfef1e, %l6 = b63fbfbfb99a6651
22690 ldxa [%i2+%o2]0x80,%l6 ! %l6 = 3a669ced18cfef1e
22691! Mem[0000000075000110] = ed9c663a, %l5 = f838a973e8af5099
22692 ldstuba [%i2+%o2]0x89,%l5 ! %l5 = 0000003a000000ff
22693! Mem[0000000075800118] = fe4bf4145cd385c8, %l4 = 0000000018cfef1e
22694 ldx [%i3+%o3],%l4 ! %l4 = fe4bf4145cd385c8
22695! Mem[000000009100011c] = a3d9991b, %g2 = 0000000000000041
22696 ldsha [%i6+0x01e]%asi,%g2 ! %g2 = ffffffffffffa3d9
22697
22698p50_label_4:
22699! Mem[0000000090000120] = 6d549d97, %g2 = ffffffffffffa3d9
22700 lduha [%i4+0x020]%asi,%g2 ! %g2 = 0000000000006d54
22701! Mem[0000000074800120] = a8765c6d, %l3 = 00000000bfac0fde
22702 ldub [%i1+0x021],%l3 ! %l3 = 0000000000000076
22703! %l0 = 000000003fee0baa, Mem[0000000090800130] = d100240854736697
22704 stx %l0,[%i5+0x030] ! Mem[0000000090800130] = 000000003fee0baa
22705! %l1 = 00000000e4221ad0, Mem[0000000074000128] = 458009be2b24f68f
22706 stxa %l1,[%i0+%o5]0x80 ! Mem[0000000074000128] = 00000000e4221ad0
22707! Mem[0000000074800128] = efd147fd909ccafd, %l7 = ffa5aebdedc88fa8
22708 ldxa [%i1+%o5]0x81,%l7 ! %l7 = efd147fd909ccafd
22709! Mem[0000000075000120] = df98f519, %l3 = 00000076, %l7 = 909ccafd
22710 add %i2,0x20,%g1
22711 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000df98f519
22712! Mem[0000000074000108] = 4d067239, %l3 = 0000000000000076
22713 swap [%i0+%o1],%l3 ! %l3 = 000000004d067239
22714! Mem[000000007500012f] = 64f01f38, %l5 = 000000000000003a
22715 ldstub [%i2+0x02f],%l5 ! %l5 = 00000038000000ff
22716! Mem[0000000074000110] = 9d6e3f20 ee012fe4, %l0 = 3fee0baa, %l1 = e4221ad0
22717 ldda [%i0+%o2]0x81,%l0 ! %l0 = 000000009d6e3f20 00000000ee012fe4
22718! Mem[000000009080010c] = a94e9ec1, %g2 = 0000000000006d54
22719 lduh [%i5+0x00c],%g2 ! %g2 = 000000000000a94e
22720
22721 ba,a p50_not_taken_0_end
22722p50_not_taken_0:
22723! The following code should not be executed
22724 nop
22725 ldsb [%i3+0x039],%l0
22726 nop
22727 nop
22728 nop
22729 nop
22730 ba,a p50_branch_failed
22731p50_not_taken_0_end:
22732
22733
22734! End of Random Code for Thread 50
22735
227361: membar #Sync ! Force all stores to complete
22737
22738p50_set_done_flag:
22739 mov 2,%g2
22740 set done_flags,%g1
22741 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
22742
22743! Check Registers
22744
22745p50_check_registers:
22746 set p50_expected_registers,%g1
22747 ldx [%g1+0x000],%g2
22748 cmp %l0,%g2 ! %l0 should be 000000009d6e3f20
22749 bne,a,pn %xcc,p50_reg_l0_fail
22750 mov %l0,%g3
22751 ldx [%g1+0x008],%g2
22752 cmp %l1,%g2 ! %l1 should be 00000000ee012fe4
22753 bne,a,pn %xcc,p50_reg_l1_fail
22754 mov %l1,%g3
22755 ldx [%g1+0x010],%g2
22756 cmp %l2,%g2 ! %l2 should be 00000000fe4bf414
22757 bne,a,pn %xcc,p50_reg_l2_fail
22758 mov %l2,%g3
22759 ldx [%g1+0x018],%g2
22760 cmp %l3,%g2 ! %l3 should be 000000004d067239
22761 bne,a,pn %xcc,p50_reg_l3_fail
22762 mov %l3,%g3
22763 ldx [%g1+0x020],%g2
22764 cmp %l4,%g2 ! %l4 should be fe4bf4145cd385c8
22765 bne,a,pn %xcc,p50_reg_l4_fail
22766 mov %l4,%g3
22767 ldx [%g1+0x028],%g2
22768 cmp %l5,%g2 ! %l5 should be 0000000000000038
22769 bne,a,pn %xcc,p50_reg_l5_fail
22770 mov %l5,%g3
22771 ldx [%g1+0x030],%g2
22772 cmp %l6,%g2 ! %l6 should be 3a669ced18cfef1e
22773 bne,a,pn %xcc,p50_reg_l6_fail
22774 mov %l6,%g3
22775 ldx [%g1+0x038],%g2
22776 cmp %l7,%g2 ! %l7 should be 00000000df98f519
22777 bne,a,pn %xcc,p50_reg_l7_fail
22778 mov %l7,%g3
22779
22780! Check Floating Point Registers
22781
22782p50_check_fp_registers:
22783 set p50_expected_fp_regs,%g3
22784 std %f0,[%g1]
22785 ldx [%g1],%l1
22786 ldx [%g3+0x00],%l0
22787 cmp %l0,%l1 ! %f0 should be 593b0c5c 4f728d13
22788 bne %xcc,p50_f0_fail
22789 nop
22790
22791! Check Local Memory
22792
22793 set p50_local0_expect,%g1
22794p50_check_local0:
22795 ldx [%g1+0x000],%g2 ! Expected data = ff494a9841a88da8
22796 ldx [%i0+0x000],%g3 ! Observed data at 0000000074000100
22797 cmp %g2,%g3
22798 bne,a,pn %xcc,p50_local_failed
22799 add %i0,0x000,%g4
22800 ldx [%g1+0x008],%g2 ! Expected data = 00000076f6ae334c
22801 ldx [%i0+0x008],%g3 ! Observed data at 0000000074000108
22802 cmp %g2,%g3
22803 bne,a,pn %xcc,p50_local_failed
22804 add %i0,0x008,%g4
22805 ldx [%g1+0x020],%g2 ! Expected data = 0fde4e0a02e2089c
22806 ldx [%i0+0x020],%g3 ! Observed data at 0000000074000120
22807 cmp %g2,%g3
22808 bne,a,pn %xcc,p50_local_failed
22809 add %i0,0x020,%g4
22810 ldx [%g1+0x028],%g2 ! Expected data = 00000000e4221ad0
22811 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000128
22812 cmp %g2,%g3
22813 bne,a,pn %xcc,p50_local_failed
22814 add %i0,0x028,%g4
22815
22816 set p50_local1_expect,%g1
22817p50_check_local1:
22818 ldx [%g1+0x000],%g2 ! Expected data = ff63caaa419ea2b6
22819 ldx [%i1+0x000],%g3 ! Observed data at 0000000074800100
22820 cmp %g2,%g3
22821 bne,a,pn %xcc,p50_local_failed
22822 add %i1,0x000,%g4
22823 ldx [%g1+0x010],%g2 ! Expected data = 19f598df43c404ea
22824 ldx [%i1+0x010],%g3 ! Observed data at 0000000074800110
22825 cmp %g2,%g3
22826 bne,a,pn %xcc,p50_local_failed
22827 add %i1,0x010,%g4
22828 ldx [%g1+0x030],%g2 ! Expected data = ffa5aebdedc88fa8
22829 ldx [%i1+0x030],%g3 ! Observed data at 0000000074800130
22830 cmp %g2,%g3
22831 bne,a,pn %xcc,p50_local_failed
22832 add %i1,0x030,%g4
22833
22834 set p50_local2_expect,%g1
22835p50_check_local2:
22836 ldx [%g1+0x000],%g2 ! Expected data = 4150b104a6eb1297
22837 ldx [%i2+0x000],%g3 ! Observed data at 0000000075000100
22838 cmp %g2,%g3
22839 bne,a,pn %xcc,p50_local_failed
22840 add %i2,0x000,%g4
22841 ldx [%g1+0x010],%g2 ! Expected data = ff669ced18cfef1e
22842 ldx [%i2+0x010],%g3 ! Observed data at 0000000075000110
22843 cmp %g2,%g3
22844 bne,a,pn %xcc,p50_local_failed
22845 add %i2,0x010,%g4
22846 ldx [%g1+0x028],%g2 ! Expected data = 2330c2fb64f01fff
22847 ldx [%i2+0x028],%g3 ! Observed data at 0000000075000128
22848 cmp %g2,%g3
22849 bne,a,pn %xcc,p50_local_failed
22850 add %i2,0x028,%g4
22851
22852 set p50_local3_expect,%g1
22853p50_check_local3:
22854 ldx [%g1+0x038],%g2 ! Expected data = e19c57ff0e6a8c31
22855 ldx [%i3+0x038],%g3 ! Observed data at 0000000075800138
22856 cmp %g2,%g3
22857 bne,a,pn %xcc,p50_local_failed
22858 add %i3,0x038,%g4
22859
22860
22861! The test for processor 50 has passed
22862
22863p50_passed:
22864 ta GOOD_TRAP
22865 nop
22866
22867p50_reg_l0_fail:
22868 or %g0,0xbd0,%g1
22869 ba,a p50_failed
22870p50_reg_l1_fail:
22871 or %g0,0xbd1,%g1
22872 ba,a p50_failed
22873p50_reg_l2_fail:
22874 or %g0,0xbd2,%g1
22875 ba,a p50_failed
22876p50_reg_l3_fail:
22877 or %g0,0xbd3,%g1
22878 ba,a p50_failed
22879p50_reg_l4_fail:
22880 or %g0,0xbd4,%g1
22881 ba,a p50_failed
22882p50_reg_l5_fail:
22883 or %g0,0xbd5,%g1
22884 ba,a p50_failed
22885p50_reg_l6_fail:
22886 or %g0,0xbd6,%g1
22887 ba,a p50_failed
22888p50_reg_l7_fail:
22889 or %g0,0xbd7,%g1
22890 ba,a p50_failed
22891p50_f0_fail:
22892 set p50_temp,%g6
22893 mov 0xf00,%l0
22894 stx %l0,[%g6]
22895 std %f0,[%g6+8]
22896 stx %fsr,[%g6+16]
22897 ta BAD_TRAP
22898
22899
22900! The test for processor 50 failed
22901
22902p50_failed:
22903 set done_flags,%g1
22904 mov 3,%g5
22905 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
22906
22907 set p50_temp,%g6
22908 stx %g1,[%g6]
22909 stx %g2,[%g6+8]
22910 stx %g3,[%g6+16]
22911 stx %fsr,[%g6+24]
22912 ta BAD_TRAP
22913
22914
22915! The local area data for processor 50 failed
22916
22917p50_local_failed:
22918 set done_flags,%g5
22919 mov 3,%g6
22920 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
22921
22922 set p50_temp,%g6
22923 add %g1,%g4,%g1
22924 stx %g4,[%g6]
22925 stx %g2,[%g6+8]
22926 stx %g3,[%g6+16]
22927 st %fsr,[%g6+24]
22928 ta BAD_TRAP
22929
22930p50_selfmod_failed:
22931 ba p50_failed
22932 mov 0xabc,%g1
22933
22934
22935p50_common_error:
22936 or %g0,0xf12,%g1
22937 ba p50_failed
22938 mov %o5,%g3
22939
22940p50_common_signature_error:
22941 set p50_temp,%g1
22942 ba p50_failed
22943 st %g2,[%g1] ! Common Lock Number
22944
22945p50_common_timeout:
22946 set p50_temp,%g1
22947 ba p50_failed
22948 st %g2,[%g1] ! Common Lock Number
22949p50_branch_failed:
22950 mov 0xbbb,%g1
22951 rd %ccr,%g2
22952 ba p50_failed
22953 mov 0x0,%g3
22954
22955p50_trap1e:
22956 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000128]
22957 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800128]
22958 done
22959
22960p50_trap1o:
22961 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000128]
22962 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800128]
22963 done
22964
22965
22966p50_trap2e:
22967 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800118]
22968 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000120]
22969 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074800120]
22970 stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000100]
22971 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000100]
22972 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000128]
22973 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000120]
22974 done
22975
22976p50_trap2o:
22977 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800118]
22978 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000120]
22979 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074800120]
22980 stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000100]
22981 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000100]
22982 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000128]
22983 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000120]
22984 done
22985
22986
22987p50_trap3e:
22988 nop
22989 nop
22990 nop
22991 nop
22992 nop
22993 nop
22994 nop
22995 done
22996
22997p50_trap3o:
22998 nop
22999 nop
23000 nop
23001 nop
23002 nop
23003 nop
23004 nop
23005 done
23006
23007p50_init_memory_pointers:
23008 set p50_init_registers,%g1
23009 mov %g0,%g2
23010 mov %g0,%g3
23011 mov %g0,%g4
23012 mov %g0,%g5
23013 mov %g0,%g6
23014 mov %g0,%g7
23015
23016! Initialize memory pointers for window 0
23017 set p50_local0_start,%i0
23018 set p50_local1_start,%i1
23019 set p50_local2_start,%i2
23020 set p50_local3_start,%i3
23021 set unres0_start,%i4
23022 set unres1_start,%i5
23023 set unres2_start,%i6
23024 clr %i7
23025! Init Local Registers in Window 0
23026 ldx [%g1+0x000],%l0 ! %l0 = 4496f37a04b15041
23027 ldx [%g1+0x008],%l1 ! %l1 = c30a84d81692d69b
23028 ldx [%g1+0x010],%l2 ! %l2 = 86d33190cad0e400
23029 ldx [%g1+0x018],%l3 ! %l3 = 70a81f8bf623c96a
23030 ldx [%g1+0x020],%l4 ! %l4 = b31dd635a75ae0c8
23031 ldx [%g1+0x028],%l5 ! %l5 = 06e9bc7611973b57
23032 ldx [%g1+0x030],%l6 ! %l6 = eb47a499e2265cfc
23033 ldx [%g1+0x038],%l7 ! %l7 = f159a6ee1074dd0e
23034
23035! Initialize the output register of window 0
23036
23037 set unres3_start,%o0
23038 mov 0x08,%o1
23039 mov 0x10,%o2
23040 mov 0x18,%o3
23041 mov 0x20,%o4
23042 mov 0x28,%o5
23043 mov 0x30,%o6
23044
23045 retl
23046 nop
23047
23048! Random code for Processor 51
23049
23050processor_51:
23051 ta T_CHANGE_PRIV
23052 set done_flags,%g1
23053 mov 1,%g2
23054 st %g2,[%g1+0xcc] ! Set the start flag
23055 wrpr %g0,7,%cleanwin
23056 call p51_init_memory_pointers
23057 wr %g0,0x80,%asi ! Setting default asi to 80
23058
23059! Initialize the floating point registers for processor 51
23060
23061 wr %g0,0x4,%fprs ! Make sure fef is 1
23062 set p51_init_freg,%g1
23063! %f0 = 59637377 cd3fe787 f9debb69 e6a0116b
23064! %f4 = 95d4715e 0ff2bc09 ecdd75a8 15178f3b
23065! %f8 = b21d3fb9 5b1910ad 32806393 5ec42305
23066! %f12 = dbe63da4 b4f7d4ab 4cf5eb19 9f28ab4a
23067 ldda [%g1]ASI_BLK_P,%f0
23068 add %g1,64,%g1
23069! %f16 = a14019af 86de544b 47121c8c d813605a
23070! %f20 = 9e415c3f 465ec68d 68f2fbc4 d4f08340
23071! %f24 = da8f5a52 09a5ae11 dc9f7007 3666d9d0
23072! %f28 = bd5fcb89 b036e7a6 5773663f 01148c53
23073 ldda [%g1]ASI_BLK_P,%f16
23074 add %g1,64,%g1
23075! %f32 = 837147c3 f4b369c6 e4a86d54 eb006e1a
23076! %f36 = ee668e25 84d0c19a 8649b0b0 64e33846
23077! %f40 = fb7853a8 42a48d88 009a434f 1acd4afa
23078! %f44 = 66fd60d4 e5ad78da 2a87a4d2 90788921
23079 ldda [%g1]ASI_BLK_P,%f32
23080
23081! Set up the Graphics Status Register
23082
23083 setx 0x1f1d4c870000004b,%g7,%g1 ! GSR scale = 9, align = 3
23084 wr %g1,%g0,%gsr ! GSR = 1f1d4c870000004b
23085 wr %g0,%y ! Clear Y register
23086 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23087 membar #Sync ! Force the block loads to complete
23088
23089! Start of Random Code for processor 51
23090
23091p51_label_1:
23092! Mem[000000009080012c] = 62600381, %g18 = c067491d9ff1fec3
23093 ldswa [%i5+0x02c]%asi,%g2 ! %g2 = c067491d9ff1fec3
23094! Mem[0000000076000128] = d1709fea, %l3 = 87b44a060d3957cf
23095 ldswa [%i0+%o5]0x80,%l3 ! %l3 = ffffffffd1709fea
23096! %l1 = 6688fe306cb5a398, Mem[0000000091800102] = 6da33f2f
23097 stb %l1,[%o0+0x002] ! Mem[0000000091800100] = 98a33f2f
23098! Mem[0000000076800100] = 97b192d9, %l4 = f252a58659f11013, %asi = 80
23099 swapa [%i1+0x000]%asi,%l4 ! %l4 = 0000000097b192d9
23100! %l5 = 4eecf0f03bb0e277, Mem[0000000090800100] = 891e6da4
23101 sth %l5,[%i5+%g0] ! Mem[0000000090800100] = e2776da4
23102! Mem[000000007700011c] = d48a3615, %l4 = 0000000097b192d9
23103 ldstub [%i2+0x01c],%l4 ! %l4 = 000000d4000000ff
23104! Mem[0000000076000100] = 47c7568a, %l3 = ffffffffd1709fea
23105 ldstuba [%i0+%g0]0x81,%l3 ! %l3 = 00000047000000ff
23106! Mem[000000009000012c] = 3a9b8508, %g2 = 0000000062600381
23107 ldub [%i4+0x02e],%g2 ! %g2 = 000000000000003a
23108! Mem[0000000076000110] = 8b38ec47, %l1 = 6688fe306cb5a398
23109 ldstuba [%i0+%o2]0x80,%l1 ! %l1 = 0000008b000000ff
23110! Mem[0000000076000120] = d5651ebd, %l5 = 4eecf0f03bb0e277
23111 swapa [%i0+%o4]0x89,%l5 ! %l5 = 00000000d5651ebd
23112
23113p51_label_2:
23114! Mem[0000000077800110] = ddbb5503, %l0 = 595507c6c123a03e
23115 lduwa [%i3+%o2]0x80,%l0 ! %l0 = 00000000ddbb5503
23116! Mem[0000000077800128] = ba4b37ab, %l1 = 000000000000008b
23117 lduba [%i3+%o5]0x80,%l1 ! %l1 = 00000000000000ba
23118! Mem[0000000090800130] = d100240854736697, %g2 = 000000000000003a
23119 ldx [%i5+0x030],%g2 ! %g2 = d100240854736697
23120! Mem[0000000091800130] = 900b60c26bb94222, %g2 = d100240854736697
23121 ldx [%o0+0x030],%g2 ! %g2 = 900b60c26bb94222
23122! %l2 = be7b34649464a9e6, Mem[0000000077800118] = 240aca38
23123 stwa %l2,[%i3+%o3]0x88 ! Mem[0000000077800118] = 9464a9e6
23124! Mem[0000000077000118] = 684aacbdff8a3615, %l4 = 00000000000000d4, %l3 = 0000000000000047
23125 add %i2,0x18,%g1
23126 casxa [%g1]0x80,%l4,%l3 ! %l3 = 684aacbdff8a3615
23127! Mem[0000000076000138] = 816572a9aba0bea6, %l4 = 00000000000000d4, %l6 = e87f1bb3d99b514f
23128 add %i0,0x38,%g1
23129 casxa [%g1]0x80,%l4,%l6 ! %l6 = 816572a9aba0bea6
23130! Mem[0000000076800118] = 80970706, %l6 = 816572a9aba0bea6
23131 swap [%i1+%o3],%l6 ! %l6 = 0000000080970706
23132! Mem[000000007600013d] = aba0bea6, %l1 = 00000000000000ba
23133 ldstub [%i0+0x03d],%l1 ! %l1 = 000000a0000000ff
23134! Mem[0000000077800118] = 9464a9e6, %l1 = 00000000000000a0
23135 swapa [%i3+%o3]0x89,%l1 ! %l1 = 000000009464a9e6
23136
23137p51_label_3:
23138! Mem[0000000077800107] = 9656f4cc, %l1 = 000000009464a9e6
23139 ldstub [%i3+0x007],%l1 ! %l1 = 000000cc000000ff
23140! %l2 = be7b34649464a9e6, Mem[0000000090800118] = 7481e15b16787fd5, %asi = 80
23141 stxa %l2,[%i5+0x018]%asi ! Mem[0000000090800118] = be7b34649464a9e6
23142! Mem[0000000076000110] = ff38ec47, %l3 = ff8a3615, %l1 = 000000cc
23143 add %i0,0x10,%g1
23144 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000ff38ec47
23145! Mem[0000000077800118] = a0000000, %l6 = 0000000080970706
23146 lduha [%i3+%o3]0x81,%l6 ! %l6 = 000000000000a000
23147! Mem[0000000076800114] = 82818130, %l0 = 00000000ddbb5503
23148 ldsw [%i1+0x014],%l0 ! %l0 = ffffffff82818130
23149! Mem[0000000076800118] = aba0bea696690187, %l5 = 00000000d5651ebd, %l3 = 684aacbdff8a3615
23150 add %i1,0x18,%g1
23151 casxa [%g1]0x80,%l5,%l3 ! %l3 = aba0bea696690187
23152! Mem[0000000076800110] = d366145082818130, %l4 = 00000000000000d4, %l6 = 000000000000a000
23153 add %i1,0x10,%g1
23154 casxa [%g1]0x80,%l4,%l6 ! %l6 = d366145082818130
23155! Mem[0000000077000114] = 08509b44, %l0 = ffffffff82818130, %asi = 80
23156 swapa [%i2+0x014]%asi,%l0 ! %l0 = 0000000008509b44
23157! Mem[000000007780012c] = b799de1a, %l5 = 00000000d5651ebd
23158 ldstub [%i3+0x02c],%l5 ! %l5 = 000000b7000000ff
23159! Mem[0000000077000116] = 82818130, %l1 = 00000000ff38ec47
23160 ldstub [%i2+0x016],%l1 ! %l1 = 00000081000000ff
23161
23162p51_label_4:
23163! Mem[0000000076800128] = 544138c4, %l1 = 0000000000000081, %asi = 80
23164 swapa [%i1+0x028]%asi,%l1 ! %l1 = 00000000544138c4
23165! Mem[000000009180012c] = e83a644a, %g2 = 900b60c26bb94222
23166 lduh [%o0+0x02c],%g2 ! %g2 = 000000000000e83a
23167! Mem[0000000076800128] = 00000081ef413559, %l2 = be7b34649464a9e6, %l7 = 652a8dde3316fb08
23168 add %i1,0x28,%g1
23169 casxa [%g1]0x80,%l2,%l7 ! %l7 = 00000081ef413559
23170! %l0 = 0000000008509b44, Mem[000000007600012f] = 0bf2e6cb
23171 stb %l0,[%i0+0x02f] ! Mem[000000007600012c] = 0bf2e644
23172! Mem[0000000076000128] = d1709fea, %l6 = d366145082818130
23173 ldsha [%i0+%o5]0x81,%l6 ! %l6 = ffffffffffffd170
23174! Mem[0000000076000114] = 808dff7c, %l4 = 000000d4, %l5 = 000000b7
23175 add %i0,0x14,%g1
23176 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000808dff7c
23177! %l7 = 00000081ef413559, Mem[000000007680012e] = ef413559
23178 sth %l7,[%i1+0x02e] ! Mem[000000007680012c] = ef413559
23179! Mem[0000000077000128] = 92e7d7c8, %l4 = 00000000000000d4
23180 lduba [%i2+%o5]0x89,%l4 ! %l4 = 00000000000000c8
23181! %l7 = 00000081ef413559, Mem[0000000091000130] = 16163a4c7c9271ad, %asi = 80
23182 stxa %l7,[%i6+0x030]%asi ! Mem[0000000091000130] = 00000081ef413559
23183! Mem[0000000076800138] = 3165e7bfb8b5920b, %l3 = aba0bea696690187, %l6 = ffffffffffffd170
23184 add %i1,0x38,%g1
23185 casxa [%g1]0x80,%l3,%l6 ! %l6 = 3165e7bfb8b5920b
23186
23187 ba,a p51_not_taken_0_end
23188p51_not_taken_0:
23189! The following code should not be executed
23190 nop
23191 ldsb [%i3+0x039],%l0
23192 nop
23193 nop
23194 nop
23195 nop
23196 ba,a p51_branch_failed
23197p51_not_taken_0_end:
23198
23199
23200! End of Random Code for Thread 51
23201
232021: membar #Sync ! Force all stores to complete
23203
23204p51_set_done_flag:
23205 mov 2,%g2
23206 set done_flags,%g1
23207 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
23208
23209! Check Registers
23210
23211p51_check_registers:
23212 set p51_expected_registers,%g1
23213 ldx [%g1+0x000],%g2
23214 cmp %l0,%g2 ! %l0 should be 0000000008509b44
23215 bne,a,pn %xcc,p51_reg_l0_fail
23216 mov %l0,%g3
23217 ldx [%g1+0x008],%g2
23218 cmp %l1,%g2 ! %l1 should be 00000000544138c4
23219 bne,a,pn %xcc,p51_reg_l1_fail
23220 mov %l1,%g3
23221 ldx [%g1+0x018],%g2
23222 cmp %l3,%g2 ! %l3 should be aba0bea696690187
23223 bne,a,pn %xcc,p51_reg_l3_fail
23224 mov %l3,%g3
23225 ldx [%g1+0x020],%g2
23226 cmp %l4,%g2 ! %l4 should be 00000000000000c8
23227 bne,a,pn %xcc,p51_reg_l4_fail
23228 mov %l4,%g3
23229 ldx [%g1+0x028],%g2
23230 cmp %l5,%g2 ! %l5 should be 00000000808dff7c
23231 bne,a,pn %xcc,p51_reg_l5_fail
23232 mov %l5,%g3
23233 ldx [%g1+0x030],%g2
23234 cmp %l6,%g2 ! %l6 should be 3165e7bfb8b5920b
23235 bne,a,pn %xcc,p51_reg_l6_fail
23236 mov %l6,%g3
23237
23238! Check Local Memory
23239
23240 set p51_local0_expect,%g1
23241p51_check_local0:
23242 ldx [%g1+0x000],%g2 ! Expected data = ffc7568a5c0ceeb7
23243 ldx [%i0+0x000],%g3 ! Observed data at 0000000076000100
23244 cmp %g2,%g3
23245 bne,a,pn %xcc,p51_local_failed
23246 add %i0,0x000,%g4
23247 ldx [%g1+0x010],%g2 ! Expected data = ff38ec47808dff7c
23248 ldx [%i0+0x010],%g3 ! Observed data at 0000000076000110
23249 cmp %g2,%g3
23250 bne,a,pn %xcc,p51_local_failed
23251 add %i0,0x010,%g4
23252 ldx [%g1+0x020],%g2 ! Expected data = 77e2b03b8eac7a95
23253 ldx [%i0+0x020],%g3 ! Observed data at 0000000076000120
23254 cmp %g2,%g3
23255 bne,a,pn %xcc,p51_local_failed
23256 add %i0,0x020,%g4
23257 ldx [%g1+0x028],%g2 ! Expected data = d1709fea0bf2e644
23258 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000128
23259 cmp %g2,%g3
23260 bne,a,pn %xcc,p51_local_failed
23261 add %i0,0x028,%g4
23262 ldx [%g1+0x038],%g2 ! Expected data = 816572a9abffbea6
23263 ldx [%i0+0x038],%g3 ! Observed data at 0000000076000138
23264 cmp %g2,%g3
23265 bne,a,pn %xcc,p51_local_failed
23266 add %i0,0x038,%g4
23267
23268 set p51_local1_expect,%g1
23269p51_check_local1:
23270 ldx [%g1+0x000],%g2 ! Expected data = 59f1101316c83628
23271 ldx [%i1+0x000],%g3 ! Observed data at 0000000076800100
23272 cmp %g2,%g3
23273 bne,a,pn %xcc,p51_local_failed
23274 add %i1,0x000,%g4
23275 ldx [%g1+0x018],%g2 ! Expected data = aba0bea696690187
23276 ldx [%i1+0x018],%g3 ! Observed data at 0000000076800118
23277 cmp %g2,%g3
23278 bne,a,pn %xcc,p51_local_failed
23279 add %i1,0x018,%g4
23280 ldx [%g1+0x028],%g2 ! Expected data = 00000081ef413559
23281 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800128
23282 cmp %g2,%g3
23283 bne,a,pn %xcc,p51_local_failed
23284 add %i1,0x028,%g4
23285
23286 set p51_local2_expect,%g1
23287p51_check_local2:
23288 ldx [%g1+0x010],%g2 ! Expected data = 799b81538281ff30
23289 ldx [%i2+0x010],%g3 ! Observed data at 0000000077000110
23290 cmp %g2,%g3
23291 bne,a,pn %xcc,p51_local_failed
23292 add %i2,0x010,%g4
23293 ldx [%g1+0x018],%g2 ! Expected data = 684aacbdff8a3615
23294 ldx [%i2+0x018],%g3 ! Observed data at 0000000077000118
23295 cmp %g2,%g3
23296 bne,a,pn %xcc,p51_local_failed
23297 add %i2,0x018,%g4
23298
23299 set p51_local3_expect,%g1
23300p51_check_local3:
23301 ldx [%g1+0x000],%g2 ! Expected data = 99fb9cb59656f4ff
23302 ldx [%i3+0x000],%g3 ! Observed data at 0000000077800100
23303 cmp %g2,%g3
23304 bne,a,pn %xcc,p51_local_failed
23305 add %i3,0x000,%g4
23306 ldx [%g1+0x018],%g2 ! Expected data = a0000000ec84ea05
23307 ldx [%i3+0x018],%g3 ! Observed data at 0000000077800118
23308 cmp %g2,%g3
23309 bne,a,pn %xcc,p51_local_failed
23310 add %i3,0x018,%g4
23311 ldx [%g1+0x028],%g2 ! Expected data = ba4b37abff99de1a
23312 ldx [%i3+0x028],%g3 ! Observed data at 0000000077800128
23313 cmp %g2,%g3
23314 bne,a,pn %xcc,p51_local_failed
23315 add %i3,0x028,%g4
23316
23317
23318! The test for processor 51 has passed
23319
23320p51_passed:
23321 ta GOOD_TRAP
23322 nop
23323
23324p51_reg_l0_fail:
23325 or %g0,0xbd0,%g1
23326 ba,a p51_failed
23327p51_reg_l1_fail:
23328 or %g0,0xbd1,%g1
23329 ba,a p51_failed
23330p51_reg_l2_fail:
23331 or %g0,0xbd2,%g1
23332 ba,a p51_failed
23333p51_reg_l3_fail:
23334 or %g0,0xbd3,%g1
23335 ba,a p51_failed
23336p51_reg_l4_fail:
23337 or %g0,0xbd4,%g1
23338 ba,a p51_failed
23339p51_reg_l5_fail:
23340 or %g0,0xbd5,%g1
23341 ba,a p51_failed
23342p51_reg_l6_fail:
23343 or %g0,0xbd6,%g1
23344 ba,a p51_failed
23345p51_reg_l7_fail:
23346 or %g0,0xbd7,%g1
23347 ba,a p51_failed
23348
23349! The test for processor 51 failed
23350
23351p51_failed:
23352 set done_flags,%g1
23353 mov 3,%g5
23354 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
23355
23356 set p51_temp,%g6
23357 stx %g1,[%g6]
23358 stx %g2,[%g6+8]
23359 stx %g3,[%g6+16]
23360 stx %fsr,[%g6+24]
23361 ta BAD_TRAP
23362
23363
23364! The local area data for processor 51 failed
23365
23366p51_local_failed:
23367 set done_flags,%g5
23368 mov 3,%g6
23369 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
23370
23371 set p51_temp,%g6
23372 add %g1,%g4,%g1
23373 stx %g4,[%g6]
23374 stx %g2,[%g6+8]
23375 stx %g3,[%g6+16]
23376 st %fsr,[%g6+24]
23377 ta BAD_TRAP
23378
23379p51_selfmod_failed:
23380 ba p51_failed
23381 mov 0xabc,%g1
23382
23383
23384p51_common_error:
23385 or %g0,0xf13,%g1
23386 ba p51_failed
23387 mov %o5,%g3
23388
23389p51_common_signature_error:
23390 set p51_temp,%g1
23391 ba p51_failed
23392 st %g2,[%g1] ! Common Lock Number
23393
23394p51_common_timeout:
23395 set p51_temp,%g1
23396 ba p51_failed
23397 st %g2,[%g1] ! Common Lock Number
23398p51_branch_failed:
23399 mov 0xbbb,%g1
23400 rd %ccr,%g2
23401 ba p51_failed
23402 mov 0x0,%g3
23403
23404p51_trap1e:
23405 stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000108]
23406 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800118]
23407 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000120]
23408 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076000110]
23409 done
23410
23411p51_trap1o:
23412 stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000108]
23413 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800118]
23414 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000120]
23415 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076000110]
23416 done
23417
23418
23419p51_trap2e:
23420 stxa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000100]
23421 stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000110]
23422 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000110]
23423 stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800118]
23424 done
23425
23426p51_trap2o:
23427 stxa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000100]
23428 stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000110]
23429 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076000110]
23430 stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800118]
23431 done
23432
23433
23434p51_trap3e:
23435 nop
23436 nop
23437 nop
23438 done
23439
23440p51_trap3o:
23441 nop
23442 nop
23443 nop
23444 done
23445
23446p51_init_memory_pointers:
23447 set p51_init_registers,%g1
23448 mov %g0,%g2
23449 mov %g0,%g3
23450 mov %g0,%g4
23451 mov %g0,%g5
23452 mov %g0,%g6
23453 mov %g0,%g7
23454
23455! Initialize memory pointers for window 0
23456 set p51_local0_start,%i0
23457 set p51_local1_start,%i1
23458 set p51_local2_start,%i2
23459 set p51_local3_start,%i3
23460 set unres0_start,%i4
23461 set unres1_start,%i5
23462 set unres2_start,%i6
23463 clr %i7
23464! Init Local Registers in Window 0
23465 ldx [%g1+0x000],%l0 ! %l0 = 595507c6c123a03e
23466 ldx [%g1+0x008],%l1 ! %l1 = 6688fe306cb5a398
23467 ldx [%g1+0x010],%l2 ! %l2 = be7b34649464a9e6
23468 ldx [%g1+0x018],%l3 ! %l3 = 87b44a060d3957cf
23469 ldx [%g1+0x020],%l4 ! %l4 = f252a58659f11013
23470 ldx [%g1+0x028],%l5 ! %l5 = 4eecf0f03bb0e277
23471 ldx [%g1+0x030],%l6 ! %l6 = e87f1bb3d99b514f
23472 ldx [%g1+0x038],%l7 ! %l7 = 652a8dde3316fb08
23473
23474! Initialize the output register of window 0
23475
23476 set unres3_start,%o0
23477 mov 0x08,%o1
23478 mov 0x10,%o2
23479 mov 0x18,%o3
23480 mov 0x20,%o4
23481 mov 0x28,%o5
23482 mov 0x30,%o6
23483
23484 retl
23485 nop
23486
23487! Random code for Processor 52
23488
23489processor_52:
23490 ta T_CHANGE_PRIV
23491 set done_flags,%g1
23492 mov 1,%g2
23493 st %g2,[%g1+0xd0] ! Set the start flag
23494 wrpr %g0,7,%cleanwin
23495 call p52_init_memory_pointers
23496 wr %g0,0x80,%asi ! Setting default asi to 80
23497
23498! Initialize the floating point registers for processor 52
23499
23500 wr %g0,0x4,%fprs ! Make sure fef is 1
23501 set p52_init_freg,%g1
23502! %f0 = af7a36a8 f825870f fe68ad46 ece48dbe
23503! %f4 = 444c64b1 dc065422 de15f1f2 4316364b
23504! %f8 = b79c1c5b 679b068b ac647ea8 b64db021
23505! %f12 = 1efa5abd 80489d73 2e4c89e2 ef24a3f1
23506 ldda [%g1]ASI_BLK_P,%f0
23507 add %g1,64,%g1
23508! %f16 = 15cb21be 949f577c cb327883 3bfd6331
23509! %f20 = 0717b48f f13cd00e d9522f6f 3acc2708
23510! %f24 = c9debc26 94b520bf 258f76ba f3bcaef3
23511! %f28 = cb5a17a2 b992f1b9 021d46bc bbe94a2f
23512 ldda [%g1]ASI_BLK_P,%f16
23513 add %g1,64,%g1
23514! %f32 = 05eaee8b b6493200 65557186 564cb543
23515! %f36 = 51a88865 b363fd37 31d66b2b 708075ff
23516! %f40 = 9984f4f3 0db35760 193a2d3e cfb06985
23517! %f44 = 688093d9 089bb045 3bba6ec9 e9cd33b1
23518 ldda [%g1]ASI_BLK_P,%f32
23519
23520! Set up the Graphics Status Register
23521
23522 setx 0x67e417e80000005a,%g7,%g1 ! GSR scale = 11, align = 2
23523 wr %g1,%g0,%gsr ! GSR = 67e417e80000005a
23524 wr %g0,%y ! Clear Y register
23525 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23526 membar #Sync ! Force the block loads to complete
23527
23528! Start of Random Code for processor 52
23529
23530p52_label_1:
23531! Mem[0000000079800106] = b2784349, %l7 = 7844c7920118ca50
23532 ldstub [%i3+0x006],%l7 ! %l7 = 00000043000000ff
23533! Mem[0000000079000118] = 5fb4c2c5, %l4 = 1a05e8e7d7eb8441
23534 ldsha [%i2+%o3]0x89,%l4 ! %l4 = ffffffffffffc2c5
23535! Mem[000000007980010c] = 32940317, %l4 = ffffc2c5, %l5 = 5d4513a7
23536 add %i3,0x0c,%g1
23537 casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000032940317
23538! Mem[0000000079800128] = e5ba246e2bd85b6c, %l5 = 0000000032940317, %l7 = 0000000000000043
23539 add %i3,0x28,%g1
23540 casxa [%g1]0x80,%l5,%l7 ! %l7 = e5ba246e2bd85b6c
23541! Mem[0000000079800118] = a49d01d0, %l5 = 0000000032940317
23542 ldstuba [%i3+%o3]0x88,%l5 ! %l5 = 000000d0000000ff
23543! Mem[0000000078800108] = f19cc61a, %l3 = 6337cfe432dfaec2
23544 lduwa [%i1+%o1]0x80,%l3 ! %l3 = 00000000f19cc61a
23545! Mem[0000000091800128] = 627d10e8, %g2 = 2a729da1c40c1fec
23546 lduba [%o0+0x029]%asi,%g2 ! %g2 = 0000000000000062
23547! %l7 = e5ba246e2bd85b6c, Mem[000000009180012c] = e83a644a, %asi = 80
23548 stwa %l7,[%o0+0x02c]%asi ! Mem[000000009180012c] = 2bd85b6c
23549! Mem[0000000078000134] = f8bb9d40, %l6 = 0cb64a4cce11e719
23550 lduh [%i0+0x034],%l6 ! %l6 = 000000000000f8bb
23551! %l5 = 00000000000000d0, Mem[0000000078000100] = f273156d
23552 stwa %l5,[%i0+%g0]0x88 ! Mem[0000000078000100] = 000000d0
23553
23554p52_label_2:
23555! Mem[0000000079800102] = 10890256, %l3 = 00000000f19cc61a
23556 ldstub [%i3+0x002],%l3 ! %l3 = 00000002000000ff
23557! %l0 = d6a9328865cc7743, Mem[0000000090800134] = 54736697
23558 stw %l0,[%i5+0x034] ! Mem[0000000090800134] = 65cc7743
23559! Mem[000000009180013c] = 5884419c, %g2 = 0000000000000062
23560 lduw [%o0+0x03c],%g2 ! %g2 = 000000005884419c
23561! Mem[0000000078800118] = 6ac355c6, %l4 = ffffffffffffc2c5
23562 ldstuba [%i1+%o3]0x89,%l4 ! %l4 = 000000c6000000ff
23563! Mem[0000000079800120] = 7f6a56b7, %l1 = 179d07943311a755
23564 lduwa [%i3+%o4]0x89,%l1 ! %l1 = 000000007f6a56b7
23565! Mem[0000000091000134] = 71ad8efe, %g2 = 000000005884419c
23566 lduh [%i6+0x036],%g2 ! %g2 = 00000000000071ad
23567! Mem[0000000091000124] = 1185e365, %g2 = 00000000000071ad
23568 ldsh [%i6+0x024],%g2 ! %g2 = 0000000000001185
23569! Mem[0000000090000118] = b07bcf4f84e4add5, %g2 = 0000000000001185
23570 ldx [%i4+%o3],%g2 ! %g2 = b07bcf4f84e4add5
23571! Mem[0000000078800108] = f19cc61a c27f69db, %l4 = 000000c6, %l5 = 000000d0
23572 ldda [%i1+%o1]0x80,%l4 ! %l4 = 00000000f19cc61a 00000000c27f69db
23573! Mem[000000007980013c] = 9c8d23db, %l0 = 65cc7743, %l1 = 7f6a56b7
23574 add %i3,0x3c,%g1
23575 casa [%g1]0x80,%l0,%l1 ! %l1 = 000000009c8d23db
23576
23577p52_label_3:
23578! Mem[0000000078000121] = 1563afd5, %l6 = 000000000000f8bb
23579 ldstub [%i0+0x021],%l6 ! %l6 = 00000063000000ff
23580! Mem[0000000078800114] = 0e8087a3, %l7 = e5ba246e2bd85b6c, %asi = 80
23581 swapa [%i1+0x014]%asi,%l7 ! %l7 = 000000000e8087a3
23582! Mem[0000000079800110] = 8ec74a5a, %l2 = 60f578a63a773cb2
23583 ldstub [%i3+%o2],%l2 ! %l2 = 0000008e000000ff
23584! Mem[0000000079800118] = ff019da4, %l3 = 0000000000000002
23585 swap [%i3+%o3],%l3 ! %l3 = 00000000ff019da4
23586! %l4 = 00000000f19cc61a, Mem[0000000090000134] = 939eceb2
23587 stw %l4,[%i4+0x034] ! Mem[0000000090000134] = f19cc61a
23588! Mem[000000007980012c] = 2bd85b6c, %l0 = d6a9328865cc7743
23589 swap [%i3+0x02c],%l0 ! %l0 = 000000002bd85b6c
23590! %l7 = 000000000e8087a3, Mem[0000000091000138] = 8efe629a152191cb
23591 stx %l7,[%i6+0x038] ! Mem[0000000091000138] = 000000000e8087a3
23592! Mem[0000000079000110] = 1d71dea37df5ee05, %l3 = 00000000ff019da4, %l4 = 00000000f19cc61a
23593 add %i2,0x10,%g1
23594 casxa [%g1]0x80,%l3,%l4 ! %l4 = 1d71dea37df5ee05
23595! Mem[000000007800012e] = c7f9a700, %l5 = 00000000c27f69db
23596 ldstuba [%i0+0x02e]%asi,%l5 ! %l5 = 000000a7000000ff
23597! %l3 = 00000000ff019da4, Mem[000000007880013f] = 67ac29df
23598 stb %l3,[%i1+0x03f] ! Mem[000000007880013c] = 67ac29a4
23599
23600p52_label_4:
23601! Mem[0000000079800130] = fc9d4badc708c8a5, %l1 = 000000009c8d23db
23602 ldx [%i3+0x030],%l1 ! %l1 = fc9d4badc708c8a5
23603! Mem[0000000091800110] = 6325a4bf, %g18 = e0166620ec73d23c
23604 ldswa [%o0+0x010]%asi,%g2 ! %g2 = e0166620ec73d23c
23605! Mem[0000000078000130] = 0a40e63f, %l7 = 000000000e8087a3
23606 swap [%i0+0x030],%l7 ! %l7 = 000000000a40e63f
23607! Mem[0000000090000110] = b2e97578, %g2 = 000000006325a4bf
23608 lduh [%i4+%o2],%g2 ! %g2 = 000000000000b2e9
23609! Mem[000000007900010c] = 33b3c037, %l5 = 00000000000000a7
23610 swap [%i2+0x00c],%l5 ! %l5 = 0000000033b3c037
23611! Mem[0000000078800110] = 47f411d62bd85b6c, %l7 = 000000000a40e63f, %l2 = 000000000000008e
23612 add %i1,0x10,%g1
23613 casxa [%g1]0x80,%l7,%l2 ! %l2 = 47f411d62bd85b6c
23614! %l0 = 2bd85b6c, %l1 = c708c8a5, Mem[0000000078800120] = 96693940 28dd3a80
23615 stda %l0,[%i1+%o4]0x80 ! Mem[0000000078800120] = 2bd85b6c c708c8a5
23616! Mem[0000000079800120] = b7566a7f d8639207, %l0 = 2bd85b6c, %l1 = c708c8a5
23617 ldda [%i3+%o4]0x81,%l0 ! %l0 = 00000000b7566a7f 00000000d8639207
23618! Mem[000000007980010d] = 32940317, %l6 = 0000000000000063
23619 ldstub [%i3+0x00d],%l6 ! %l6 = 00000094000000ff
23620! Mem[0000000079800114] = 409d5ea6, %l1 = 00000000d8639207
23621 swap [%i3+0x014],%l1 ! %l1 = 00000000409d5ea6
23622
23623 ba,a p52_not_taken_0_end
23624p52_not_taken_0:
23625! The following code should not be executed
23626 nop
23627 ldsb [%i3+0x039],%l0
23628 nop
23629 nop
23630 nop
23631 nop
23632 ba,a p52_branch_failed
23633p52_not_taken_0_end:
23634
23635
23636! End of Random Code for Thread 52
23637
23638p52_set_done_flag:
23639 mov 2,%g2
23640 set done_flags,%g1
23641 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
23642
23643! Check Registers
23644
23645p52_check_registers:
23646 set p52_expected_registers,%g1
23647 ldx [%g1+0x008],%g2
23648 cmp %l1,%g2 ! %l1 should be 00000000409d5ea6
23649 bne,a,pn %xcc,p52_reg_l1_fail
23650 mov %l1,%g3
23651 ldx [%g1+0x010],%g2
23652 cmp %l2,%g2 ! %l2 should be 47f411d62bd85b6c
23653 bne,a,pn %xcc,p52_reg_l2_fail
23654 mov %l2,%g3
23655 ldx [%g1+0x018],%g2
23656 cmp %l3,%g2 ! %l3 should be 00000000ff019da4
23657 bne,a,pn %xcc,p52_reg_l3_fail
23658 mov %l3,%g3
23659 ldx [%g1+0x020],%g2
23660 cmp %l4,%g2 ! %l4 should be 1d71dea37df5ee05
23661 bne,a,pn %xcc,p52_reg_l4_fail
23662 mov %l4,%g3
23663 ldx [%g1+0x028],%g2
23664 cmp %l5,%g2 ! %l5 should be 0000000033b3c037
23665 bne,a,pn %xcc,p52_reg_l5_fail
23666 mov %l5,%g3
23667 ldx [%g1+0x030],%g2
23668 cmp %l6,%g2 ! %l6 should be 0000000000000094
23669 bne,a,pn %xcc,p52_reg_l6_fail
23670 mov %l6,%g3
23671 ldx [%g1+0x038],%g2
23672 cmp %l7,%g2 ! %l7 should be 000000000a40e63f
23673 bne,a,pn %xcc,p52_reg_l7_fail
23674 mov %l7,%g3
23675
23676! Check Floating Point Registers
23677
23678p52_check_fp_registers:
23679 set p52_expected_fp_regs,%g3
23680 std %f0,[%g1]
23681 ldx [%g1],%l1
23682 ldx [%g3+0x00],%l0
23683 cmp %l0,%l1 ! %f0 should be af7a36a8 f825870f
23684 bne %xcc,p52_f0_fail
23685 std %f4,[%g1]
23686 ldx [%g1],%l1
23687 ldx [%g3+0x10],%l0
23688 cmp %l0,%l1 ! %f4 should be 444c64b1 dc065422
23689 bne %xcc,p52_f4_fail
23690 nop
23691
23692! Check Local Memory
23693
23694 set p52_local0_expect,%g1
23695p52_check_local0:
23696 ldx [%g1+0x000],%g2 ! Expected data = d0000000fd2f98e5
23697 ldx [%i0+0x000],%g3 ! Observed data at 0000000078000100
23698 cmp %g2,%g3
23699 bne,a,pn %xcc,p52_local_failed
23700 add %i0,0x000,%g4
23701 ldx [%g1+0x020],%g2 ! Expected data = 15ffafd5c143b4d4
23702 ldx [%i0+0x020],%g3 ! Observed data at 0000000078000120
23703 cmp %g2,%g3
23704 bne,a,pn %xcc,p52_local_failed
23705 add %i0,0x020,%g4
23706 ldx [%g1+0x028],%g2 ! Expected data = 1282fdcec7f9ff00
23707 ldx [%i0+0x028],%g3 ! Observed data at 0000000078000128
23708 cmp %g2,%g3
23709 bne,a,pn %xcc,p52_local_failed
23710 add %i0,0x028,%g4
23711 ldx [%g1+0x030],%g2 ! Expected data = 0e8087a3f8bb9d40
23712 ldx [%i0+0x030],%g3 ! Observed data at 0000000078000130
23713 cmp %g2,%g3
23714 bne,a,pn %xcc,p52_local_failed
23715 add %i0,0x030,%g4
23716
23717 set p52_local1_expect,%g1
23718p52_check_local1:
23719 ldx [%g1+0x010],%g2 ! Expected data = 47f411d62bd85b6c
23720 ldx [%i1+0x010],%g3 ! Observed data at 0000000078800110
23721 cmp %g2,%g3
23722 bne,a,pn %xcc,p52_local_failed
23723 add %i1,0x010,%g4
23724 ldx [%g1+0x018],%g2 ! Expected data = ff55c36a26acdde3
23725 ldx [%i1+0x018],%g3 ! Observed data at 0000000078800118
23726 cmp %g2,%g3
23727 bne,a,pn %xcc,p52_local_failed
23728 add %i1,0x018,%g4
23729 ldx [%g1+0x020],%g2 ! Expected data = 2bd85b6cc708c8a5
23730 ldx [%i1+0x020],%g3 ! Observed data at 0000000078800120
23731 cmp %g2,%g3
23732 bne,a,pn %xcc,p52_local_failed
23733 add %i1,0x020,%g4
23734 ldx [%g1+0x038],%g2 ! Expected data = fb904a9c67ac29a4
23735 ldx [%i1+0x038],%g3 ! Observed data at 0000000078800138
23736 cmp %g2,%g3
23737 bne,a,pn %xcc,p52_local_failed
23738 add %i1,0x038,%g4
23739
23740 set p52_local2_expect,%g1
23741p52_check_local2:
23742 ldx [%g1+0x008],%g2 ! Expected data = 6b5785c5000000a7
23743 ldx [%i2+0x008],%g3 ! Observed data at 0000000079000108
23744 cmp %g2,%g3
23745 bne,a,pn %xcc,p52_local_failed
23746 add %i2,0x008,%g4
23747
23748 set p52_local3_expect,%g1
23749p52_check_local3:
23750 ldx [%g1+0x000],%g2 ! Expected data = 1089ff56b278ff49
23751 ldx [%i3+0x000],%g3 ! Observed data at 0000000079800100
23752 cmp %g2,%g3
23753 bne,a,pn %xcc,p52_local_failed
23754 add %i3,0x000,%g4
23755 ldx [%g1+0x008],%g2 ! Expected data = b4873bf632ff0317
23756 ldx [%i3+0x008],%g3 ! Observed data at 0000000079800108
23757 cmp %g2,%g3
23758 bne,a,pn %xcc,p52_local_failed
23759 add %i3,0x008,%g4
23760 ldx [%g1+0x010],%g2 ! Expected data = ffc74a5ad8639207
23761 ldx [%i3+0x010],%g3 ! Observed data at 0000000079800110
23762 cmp %g2,%g3
23763 bne,a,pn %xcc,p52_local_failed
23764 add %i3,0x010,%g4
23765 ldx [%g1+0x018],%g2 ! Expected data = 00000002e277fa5a
23766 ldx [%i3+0x018],%g3 ! Observed data at 0000000079800118
23767 cmp %g2,%g3
23768 bne,a,pn %xcc,p52_local_failed
23769 add %i3,0x018,%g4
23770 ldx [%g1+0x028],%g2 ! Expected data = e5ba246e65cc7743
23771 ldx [%i3+0x028],%g3 ! Observed data at 0000000079800128
23772 cmp %g2,%g3
23773 bne,a,pn %xcc,p52_local_failed
23774 add %i3,0x028,%g4
23775
23776
23777! The test for processor 52 has passed
23778
23779p52_passed:
23780 ta GOOD_TRAP
23781 nop
23782
23783p52_reg_l0_fail:
23784 or %g0,0xbd0,%g1
23785 ba,a p52_failed
23786p52_reg_l1_fail:
23787 or %g0,0xbd1,%g1
23788 ba,a p52_failed
23789p52_reg_l2_fail:
23790 or %g0,0xbd2,%g1
23791 ba,a p52_failed
23792p52_reg_l3_fail:
23793 or %g0,0xbd3,%g1
23794 ba,a p52_failed
23795p52_reg_l4_fail:
23796 or %g0,0xbd4,%g1
23797 ba,a p52_failed
23798p52_reg_l5_fail:
23799 or %g0,0xbd5,%g1
23800 ba,a p52_failed
23801p52_reg_l6_fail:
23802 or %g0,0xbd6,%g1
23803 ba,a p52_failed
23804p52_reg_l7_fail:
23805 or %g0,0xbd7,%g1
23806 ba,a p52_failed
23807p52_f0_fail:
23808 set p52_temp,%g6
23809 mov 0xf00,%l0
23810 stx %l0,[%g6]
23811 std %f0,[%g6+8]
23812 stx %fsr,[%g6+16]
23813 ta BAD_TRAP
23814
23815p52_f4_fail:
23816 set p52_temp,%g6
23817 mov 0xf04,%l0
23818 stx %l0,[%g6]
23819 std %f4,[%g6+8]
23820 stx %fsr,[%g6+16]
23821 ta BAD_TRAP
23822
23823
23824! The test for processor 52 failed
23825
23826p52_failed:
23827 set done_flags,%g1
23828 mov 3,%g5
23829 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
23830
23831 set p52_temp,%g6
23832 stx %g1,[%g6]
23833 stx %g2,[%g6+8]
23834 stx %g3,[%g6+16]
23835 stx %fsr,[%g6+24]
23836 ta BAD_TRAP
23837
23838
23839! The local area data for processor 52 failed
23840
23841p52_local_failed:
23842 set done_flags,%g5
23843 mov 3,%g6
23844 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
23845
23846 set p52_temp,%g6
23847 add %g1,%g4,%g1
23848 stx %g4,[%g6]
23849 stx %g2,[%g6+8]
23850 stx %g3,[%g6+16]
23851 st %fsr,[%g6+24]
23852 ta BAD_TRAP
23853
23854p52_selfmod_failed:
23855 ba p52_failed
23856 mov 0xabc,%g1
23857
23858
23859p52_common_error:
23860 or %g0,0xf14,%g1
23861 ba p52_failed
23862 mov %o5,%g3
23863
23864p52_common_signature_error:
23865 set p52_temp,%g1
23866 ba p52_failed
23867 st %g2,[%g1] ! Common Lock Number
23868
23869p52_common_timeout:
23870 set p52_temp,%g1
23871 ba p52_failed
23872 st %g2,[%g1] ! Common Lock Number
23873p52_branch_failed:
23874 mov 0xbbb,%g1
23875 rd %ccr,%g2
23876 ba p52_failed
23877 mov 0x0,%g3
23878
23879p52_trap1e:
23880 stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000128]
23881 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000108]
23882 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000118]
23883 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800118]
23884 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000110]
23885 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000110]
23886 done
23887
23888p52_trap1o:
23889 stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000128]
23890 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000108]
23891 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000118]
23892 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800118]
23893 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000110]
23894 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000110]
23895 done
23896
23897
23898p52_trap2e:
23899 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000120]
23900 done
23901
23902p52_trap2o:
23903 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000120]
23904 done
23905
23906
23907p52_trap3e:
23908 nop
23909 nop
23910 done
23911
23912p52_trap3o:
23913 nop
23914 nop
23915 done
23916
23917p52_init_memory_pointers:
23918 set p52_init_registers,%g1
23919 mov %g0,%g2
23920 mov %g0,%g3
23921 mov %g0,%g4
23922 mov %g0,%g5
23923 mov %g0,%g6
23924 mov %g0,%g7
23925
23926! Initialize memory pointers for window 0
23927 set p52_local0_start,%i0
23928 set p52_local1_start,%i1
23929 set p52_local2_start,%i2
23930 set p52_local3_start,%i3
23931 set unres0_start,%i4
23932 set unres1_start,%i5
23933 set unres2_start,%i6
23934 clr %i7
23935! Init Local Registers in Window 0
23936 ldx [%g1+0x000],%l0 ! %l0 = d6a9328865cc7743
23937 ldx [%g1+0x008],%l1 ! %l1 = 179d07943311a755
23938 ldx [%g1+0x010],%l2 ! %l2 = 60f578a63a773cb2
23939 ldx [%g1+0x018],%l3 ! %l3 = 6337cfe432dfaec2
23940 ldx [%g1+0x020],%l4 ! %l4 = 1a05e8e7d7eb8441
23941 ldx [%g1+0x028],%l5 ! %l5 = 65ebcc725d4513a7
23942 ldx [%g1+0x030],%l6 ! %l6 = 0cb64a4cce11e719
23943 ldx [%g1+0x038],%l7 ! %l7 = 7844c7920118ca50
23944
23945! Initialize the output register of window 0
23946
23947 set unres3_start,%o0
23948 mov 0x08,%o1
23949 mov 0x10,%o2
23950 mov 0x18,%o3
23951 mov 0x20,%o4
23952 mov 0x28,%o5
23953 mov 0x30,%o6
23954
23955 retl
23956 nop
23957
23958! Random code for Processor 53
23959
23960processor_53:
23961 ta T_CHANGE_PRIV
23962 set done_flags,%g1
23963 mov 1,%g2
23964 st %g2,[%g1+0xd4] ! Set the start flag
23965 wrpr %g0,7,%cleanwin
23966 call p53_init_memory_pointers
23967 wr %g0,0x80,%asi ! Setting default asi to 80
23968
23969! Initialize the floating point registers for processor 53
23970
23971 wr %g0,0x4,%fprs ! Make sure fef is 1
23972 set p53_init_freg,%g1
23973! %f0 = 9dc2abba 3f480e38 2238f13e 09f193e5
23974! %f4 = 58132326 336ff6d8 48f8a11d d0fa73fd
23975! %f8 = 96dcad03 2a955a8e eaf777a7 9c59d0ce
23976! %f12 = 6fd96044 6eda807f 7f0df310 e4a1d5e8
23977 ldda [%g1]ASI_BLK_P,%f0
23978 add %g1,64,%g1
23979! %f16 = 8741426c 79a97628 385daf34 60a5e03f
23980! %f20 = f0ba952e 71a75792 4937f8c5 14a5d6e2
23981! %f24 = 32f2603e 35fd5d74 470f8cd7 e93d3aa4
23982! %f28 = 3e11338a 83041072 fe23d877 ddc8dec5
23983 ldda [%g1]ASI_BLK_P,%f16
23984 add %g1,64,%g1
23985! %f32 = dd738c7b a2aa6a4d 7c7fce9a 47226729
23986! %f36 = 11445305 bdfd4514 74ff4b4a 6ce98bf3
23987! %f40 = e11026c7 e98a164f 116b4f8a 6515b5fa
23988! %f44 = 89062657 dc95db8f 7a7dc2e8 938bd4d2
23989 ldda [%g1]ASI_BLK_P,%f32
23990
23991! Set up the Graphics Status Register
23992
23993 setx 0x8efb39df00000034,%g7,%g1 ! GSR scale = 6, align = 4
23994 wr %g1,%g0,%gsr ! GSR = 8efb39df00000034
23995 wr %g0,%y ! Clear Y register
23996 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23997 membar #Sync ! Force the block loads to complete
23998
23999! Start of Random Code for processor 53
24000
24001p53_label_1:
24002! Mem[000000007b800108] = fbbf3f0c2d8895b7, %l1 = 6c709f6a122ddc50, %l0 = 5198b2e3fdae1f7d
24003 add %i3,0x08,%g1
24004 casxa [%g1]0x80,%l1,%l0 ! %l0 = fbbf3f0c2d8895b7
24005! Mem[0000000090000118] = b07bcf4f84e4add5, %g2 = 270ada956893ff46
24006 ldx [%i4+%o3],%g2 ! %g2 = b07bcf4f84e4add5
24007! %l3 = 7e71cc2692d4dad3, Mem[0000000091000128] = 8669b375bb5431b8
24008 stx %l3,[%i6+%o5] ! Mem[0000000091000128] = 7e71cc2692d4dad3
24009! Mem[000000007b000114] = f0ba0487, %l2 = ae6107a3ae383dc1
24010 swap [%i2+0x014],%l2 ! %l2 = 00000000f0ba0487
24011! Mem[0000000090800128] = 418a328062600381, %g2 = b07bcf4f84e4add5
24012 ldxa [%i5+0x028]%asi,%g2 ! %g2 = 418a328062600381
24013! %l7 = c0d675e25a3e7b84, Mem[000000007a000118] = b127e23b
24014 stwa %l7,[%i0+%o3]0x80 ! Mem[000000007a000118] = 5a3e7b84
24015! Mem[000000007b800128] = 0c869447, %l6 = a659f28032e0b89f
24016 swapa [%i3+%o5]0x88,%l6 ! %l6 = 000000000c869447
24017! %l6 = 000000000c869447, Mem[000000007b800120] = 825fb211
24018 stha %l6,[%i3+%o4]0x80 ! Mem[000000007b800120] = 9447b211
24019! %l5 = a64bebe602ca28bb, Mem[000000007b000108] = 8a821723
24020 stb %l5,[%i2+%o1] ! Mem[000000007b000108] = bb821723
24021! Mem[000000007a000110] = 0b830f2f, %l6 = 000000000c869447
24022 lduha [%i0+%o2]0x81,%l6 ! %l6 = 0000000000000b83
24023
24024p53_label_2:
24025! Mem[000000007b800118] = f01db672, %l3 = 7e71cc2692d4dad3
24026 ldstuba [%i3+%o3]0x89,%l3 ! %l3 = 00000072000000ff
24027! %l0 = fbbf3f0c2d8895b7, Mem[0000000090000132] = d1bb939e
24028 sth %l0,[%i4+0x032] ! Mem[0000000090000130] = 95b7939e
24029! Mem[000000007a000104] = 2af2d9db, %l4 = 158e6d50, %l0 = 2d8895b7
24030 add %i0,0x04,%g1
24031 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000002af2d9db
24032! Mem[000000007b000128] = 3c414306, %l5 = a64bebe602ca28bb
24033 ldswa [%i2+%o5]0x80,%l5 ! %l5 = 000000003c414306
24034! Mem[000000007b000118] = bdbcf9da, %l5 = 000000003c414306
24035 ldsba [%i2+%o3]0x89,%l5 ! %l5 = ffffffffffffffda
24036! Mem[000000007b800108] = fbbf3f0c, %l4 = 25f3e06c158e6d50
24037 ldstuba [%i3+%o1]0x81,%l4 ! %l4 = 000000fb000000ff
24038! Mem[000000009080011c] = 16787fd5, %g2 = 418a328062600381
24039 lduh [%i5+0x01c],%g2 ! %g2 = 0000000000001678
24040! Mem[0000000091000128] = 7e71cc26 92d4dad3, %g2 = 00001678, %g3 = 0bad0b00
24041 ldd [%i6+%o5],%g2 ! %g2 = 000000007e71cc26 0000000092d4dad3
24042! %l0 = 2af2d9db, %l1 = 122ddc50, Mem[000000007a000128] = 0afb604e 34e1ad36
24043 stda %l0,[%i0+%o5]0x81 ! Mem[000000007a000128] = 2af2d9db 122ddc50
24044! Mem[0000000090800138] = 2c8c1ce1396d32d7, %g2 = 000000007e71cc26
24045 ldx [%i5+0x038],%g2 ! %g2 = 2c8c1ce1396d32d7
24046
24047p53_label_3:
24048! Mem[000000007b800135] = a89a4048, %l6 = 0000000000000b83
24049 ldstub [%i3+0x035],%l6 ! %l6 = 0000009a000000ff
24050! Mem[000000007b800128] = 9fb8e032, %l4 = 000000fb, %l2 = f0ba0487
24051 add %i3,0x28,%g1
24052 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000009fb8e032
24053! %l7 = c0d675e25a3e7b84, Mem[0000000091800124] = b3d129a9, %asi = 80
24054 stha %l7,[%o0+0x024]%asi ! Mem[0000000091800124] = 7b8429a9
24055! %l7 = c0d675e25a3e7b84, Mem[000000007a000110] = 0b830f2f
24056 stba %l7,[%i0+%o2]0x80 ! Mem[000000007a000110] = 84830f2f
24057! Mem[000000007b000104] = 7d20dd34, %l1 = 6c709f6a122ddc50
24058 swap [%i2+0x004],%l1 ! %l1 = 000000007d20dd34
24059! Mem[000000009000013c] = 19000000, %g2 = 2c8c1ce1396d32d7
24060 ldsb [%i4+0x03f],%g2 ! %g2 = 0000000000000019
24061! %l6 = 000000000000009a, Mem[0000000090000110] = b2e97578891d2936
24062 stx %l6,[%i4+%o2] ! Mem[0000000090000110] = 000000000000009a
24063! Mem[000000007a80013c] = 569425ce, %l1 = 7d20dd34, %l3 = 00000072
24064 add %i1,0x3c,%g1
24065 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000569425ce
24066! Mem[000000007b000138] = f7d957b2, %l3 = 00000000569425ce
24067 ldstub [%i2+0x038],%l3 ! %l3 = 000000f7000000ff
24068! Mem[000000007b000138] = ffd957b276917247, %l7 = c0d675e25a3e7b84, %l3 = 00000000000000f7
24069 add %i2,0x38,%g1
24070 casxa [%g1]0x80,%l7,%l3 ! %l3 = ffd957b276917247
24071
24072p53_label_4:
24073! Mem[000000007b800110] = 9cabd9fe, %l1 = 000000007d20dd34
24074 swap [%i3+%o2],%l1 ! %l1 = 000000009cabd9fe
24075! %l6 = 000000000000009a, Mem[0000000091800104] = 3f2fa7de
24076 sth %l6,[%o0+0x004] ! Mem[0000000091800104] = 009aa7de
24077! Mem[000000007b800120] = 9447b2115a9509fb, %l0 = 000000002af2d9db, %l6 = 000000000000009a
24078 add %i3,0x20,%g1
24079 casxa [%g1]0x80,%l0,%l6 ! %l6 = 9447b2115a9509fb
24080! Mem[0000000091800138] = 4dc4c1d55884419c, %g2 = 0000000000000019
24081 ldx [%o0+0x038],%g2 ! %g2 = 4dc4c1d55884419c
24082! Mem[0000000091000110] = df9b1f84, %g2 = 4dc4c1d55884419c
24083 ldsha [%i6+0x012]%asi,%g2 ! %g2 = ffffffffffffdf9b
24084! %l4 = 000000fb, %l5 = ffffffda, Mem[000000007a000128] = 2af2d9db 122ddc50
24085 std %l4,[%i0+%o5] ! Mem[000000007a000128] = 000000fb ffffffda
24086! Mem[000000007b800120] = 9447b211, %l4 = 00000000000000fb
24087 swap [%i3+%o4],%l4 ! %l4 = 000000009447b211
24088! Mem[0000000090000108] = 072ca3ed ba6b30fb, %g2 = ffffdf9b, %g3 = 92d4dad3
24089 ldd [%i4+%o1],%g2 ! %g2 = 00000000072ca3ed 00000000ba6b30fb
24090! Mem[000000007a00010c] = 2705dd82, %l2 = 9fb8e032, %l2 = 9fb8e032
24091 add %i0,0x0c,%g1
24092 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000002705dd82
24093! Mem[000000007a800108] = d68ae9ef, %l0 = 000000002af2d9db
24094 lduha [%i1+%o1]0x89,%l0 ! %l0 = 000000000000e9ef
24095
24096 ba,a p53_not_taken_0_end
24097p53_not_taken_0:
24098! The following code should not be executed
24099 nop
24100 ldsb [%i3+0x039],%l0
24101 nop
24102 nop
24103 nop
24104 nop
24105 ba,a p53_branch_failed
24106p53_not_taken_0_end:
24107
24108
24109! End of Random Code for Thread 53
24110
24111p53_set_done_flag:
24112 mov 2,%g2
24113 set done_flags,%g1
24114 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
24115
24116! Check Registers
24117
24118p53_check_registers:
24119 set p53_expected_registers,%g1
24120 ldx [%g1+0x000],%g2
24121 cmp %l0,%g2 ! %l0 should be 000000000000e9ef
24122 bne,a,pn %xcc,p53_reg_l0_fail
24123 mov %l0,%g3
24124 ldx [%g1+0x018],%g2
24125 cmp %l3,%g2 ! %l3 should be ffd957b276917247
24126 bne,a,pn %xcc,p53_reg_l3_fail
24127 mov %l3,%g3
24128 ldx [%g1+0x020],%g2
24129 cmp %l4,%g2 ! %l4 should be 000000009447b211
24130 bne,a,pn %xcc,p53_reg_l4_fail
24131 mov %l4,%g3
24132 ldx [%g1+0x028],%g2
24133 cmp %l5,%g2 ! %l5 should be ffffffffffffffda
24134 bne,a,pn %xcc,p53_reg_l5_fail
24135 mov %l5,%g3
24136 ldx [%g1+0x030],%g2
24137 cmp %l6,%g2 ! %l6 should be 9447b2115a9509fb
24138 bne,a,pn %xcc,p53_reg_l6_fail
24139 mov %l6,%g3
24140
24141! Check Local Memory
24142
24143 set p53_local0_expect,%g1
24144p53_check_local0:
24145 ldx [%g1+0x010],%g2 ! Expected data = 84830f2f35e9e679
24146 ldx [%i0+0x010],%g3 ! Observed data at 000000007a000110
24147 cmp %g2,%g3
24148 bne,a,pn %xcc,p53_local_failed
24149 add %i0,0x010,%g4
24150 ldx [%g1+0x018],%g2 ! Expected data = 5a3e7b84c33bb877
24151 ldx [%i0+0x018],%g3 ! Observed data at 000000007a000118
24152 cmp %g2,%g3
24153 bne,a,pn %xcc,p53_local_failed
24154 add %i0,0x018,%g4
24155 ldx [%g1+0x028],%g2 ! Expected data = 000000fbffffffda
24156 ldx [%i0+0x028],%g3 ! Observed data at 000000007a000128
24157 cmp %g2,%g3
24158 bne,a,pn %xcc,p53_local_failed
24159 add %i0,0x028,%g4
24160
24161
24162! Processor 53, local 1 is clean
24163
24164 set p53_local2_expect,%g1
24165p53_check_local2:
24166 ldx [%g1+0x000],%g2 ! Expected data = a940a0da122ddc50
24167 ldx [%i2+0x000],%g3 ! Observed data at 000000007b000100
24168 cmp %g2,%g3
24169 bne,a,pn %xcc,p53_local_failed
24170 add %i2,0x000,%g4
24171 ldx [%g1+0x008],%g2 ! Expected data = bb821723563ccd55
24172 ldx [%i2+0x008],%g3 ! Observed data at 000000007b000108
24173 cmp %g2,%g3
24174 bne,a,pn %xcc,p53_local_failed
24175 add %i2,0x008,%g4
24176 ldx [%g1+0x010],%g2 ! Expected data = 5a8ad345ae383dc1
24177 ldx [%i2+0x010],%g3 ! Observed data at 000000007b000110
24178 cmp %g2,%g3
24179 bne,a,pn %xcc,p53_local_failed
24180 add %i2,0x010,%g4
24181 ldx [%g1+0x038],%g2 ! Expected data = ffd957b276917247
24182 ldx [%i2+0x038],%g3 ! Observed data at 000000007b000138
24183 cmp %g2,%g3
24184 bne,a,pn %xcc,p53_local_failed
24185 add %i2,0x038,%g4
24186
24187 set p53_local3_expect,%g1
24188p53_check_local3:
24189 ldx [%g1+0x008],%g2 ! Expected data = ffbf3f0c2d8895b7
24190 ldx [%i3+0x008],%g3 ! Observed data at 000000007b800108
24191 cmp %g2,%g3
24192 bne,a,pn %xcc,p53_local_failed
24193 add %i3,0x008,%g4
24194 ldx [%g1+0x010],%g2 ! Expected data = 7d20dd343f5d3d3e
24195 ldx [%i3+0x010],%g3 ! Observed data at 000000007b800110
24196 cmp %g2,%g3
24197 bne,a,pn %xcc,p53_local_failed
24198 add %i3,0x010,%g4
24199 ldx [%g1+0x018],%g2 ! Expected data = ffb61df0f4bf9526
24200 ldx [%i3+0x018],%g3 ! Observed data at 000000007b800118
24201 cmp %g2,%g3
24202 bne,a,pn %xcc,p53_local_failed
24203 add %i3,0x018,%g4
24204 ldx [%g1+0x020],%g2 ! Expected data = 000000fb5a9509fb
24205 ldx [%i3+0x020],%g3 ! Observed data at 000000007b800120
24206 cmp %g2,%g3
24207 bne,a,pn %xcc,p53_local_failed
24208 add %i3,0x020,%g4
24209 ldx [%g1+0x028],%g2 ! Expected data = 9fb8e0320b3763e0
24210 ldx [%i3+0x028],%g3 ! Observed data at 000000007b800128
24211 cmp %g2,%g3
24212 bne,a,pn %xcc,p53_local_failed
24213 add %i3,0x028,%g4
24214 ldx [%g1+0x030],%g2 ! Expected data = cec93c84a8ff4048
24215 ldx [%i3+0x030],%g3 ! Observed data at 000000007b800130
24216 cmp %g2,%g3
24217 bne,a,pn %xcc,p53_local_failed
24218 add %i3,0x030,%g4
24219
24220
24221! The test for processor 53 has passed
24222
24223p53_passed:
24224 ta GOOD_TRAP
24225 nop
24226
24227p53_reg_l0_fail:
24228 or %g0,0xbd0,%g1
24229 ba,a p53_failed
24230p53_reg_l1_fail:
24231 or %g0,0xbd1,%g1
24232 ba,a p53_failed
24233p53_reg_l2_fail:
24234 or %g0,0xbd2,%g1
24235 ba,a p53_failed
24236p53_reg_l3_fail:
24237 or %g0,0xbd3,%g1
24238 ba,a p53_failed
24239p53_reg_l4_fail:
24240 or %g0,0xbd4,%g1
24241 ba,a p53_failed
24242p53_reg_l5_fail:
24243 or %g0,0xbd5,%g1
24244 ba,a p53_failed
24245p53_reg_l6_fail:
24246 or %g0,0xbd6,%g1
24247 ba,a p53_failed
24248p53_reg_l7_fail:
24249 or %g0,0xbd7,%g1
24250 ba,a p53_failed
24251
24252! The test for processor 53 failed
24253
24254p53_failed:
24255 set done_flags,%g1
24256 mov 3,%g5
24257 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
24258
24259 set p53_temp,%g6
24260 stx %g1,[%g6]
24261 stx %g2,[%g6+8]
24262 stx %g3,[%g6+16]
24263 stx %fsr,[%g6+24]
24264 ta BAD_TRAP
24265
24266
24267! The local area data for processor 53 failed
24268
24269p53_local_failed:
24270 set done_flags,%g5
24271 mov 3,%g6
24272 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
24273
24274 set p53_temp,%g6
24275 add %g1,%g4,%g1
24276 stx %g4,[%g6]
24277 stx %g2,[%g6+8]
24278 stx %g3,[%g6+16]
24279 st %fsr,[%g6+24]
24280 ta BAD_TRAP
24281
24282p53_selfmod_failed:
24283 ba p53_failed
24284 mov 0xabc,%g1
24285
24286
24287p53_common_error:
24288 or %g0,0xf15,%g1
24289 ba p53_failed
24290 mov %o5,%g3
24291
24292p53_common_signature_error:
24293 set p53_temp,%g1
24294 ba p53_failed
24295 st %g2,[%g1] ! Common Lock Number
24296
24297p53_common_timeout:
24298 set p53_temp,%g1
24299 ba p53_failed
24300 st %g2,[%g1] ! Common Lock Number
24301p53_branch_failed:
24302 mov 0xbbb,%g1
24303 rd %ccr,%g2
24304 ba p53_failed
24305 mov 0x0,%g3
24306
24307p53_trap1e:
24308 stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000110]
24309 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800118]
24310 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800100]
24311 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000128]
24312 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800110]
24313 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000120]
24314 done
24315
24316p53_trap1o:
24317 stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000110]
24318 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800118]
24319 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800100]
24320 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000128]
24321 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800110]
24322 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000120]
24323 done
24324
24325
24326p53_trap2e:
24327 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800120]
24328 done
24329
24330p53_trap2o:
24331 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800120]
24332 done
24333
24334
24335p53_trap3e:
24336 nop
24337 done
24338
24339p53_trap3o:
24340 nop
24341 done
24342
24343p53_init_memory_pointers:
24344 set p53_init_registers,%g1
24345 mov %g0,%g2
24346 mov %g0,%g3
24347 mov %g0,%g4
24348 mov %g0,%g5
24349 mov %g0,%g6
24350 mov %g0,%g7
24351
24352! Initialize memory pointers for window 0
24353 set p53_local0_start,%i0
24354 set p53_local1_start,%i1
24355 set p53_local2_start,%i2
24356 set p53_local3_start,%i3
24357 set unres0_start,%i4
24358 set unres1_start,%i5
24359 set unres2_start,%i6
24360 clr %i7
24361! Init Local Registers in Window 0
24362 ldx [%g1+0x000],%l0 ! %l0 = 5198b2e3fdae1f7d
24363 ldx [%g1+0x008],%l1 ! %l1 = 6c709f6a122ddc50
24364 ldx [%g1+0x010],%l2 ! %l2 = ae6107a3ae383dc1
24365 ldx [%g1+0x018],%l3 ! %l3 = 7e71cc2692d4dad3
24366 ldx [%g1+0x020],%l4 ! %l4 = 25f3e06c158e6d50
24367 ldx [%g1+0x028],%l5 ! %l5 = a64bebe602ca28bb
24368 ldx [%g1+0x030],%l6 ! %l6 = a659f28032e0b89f
24369 ldx [%g1+0x038],%l7 ! %l7 = c0d675e25a3e7b84
24370
24371! Initialize the output register of window 0
24372
24373 set unres3_start,%o0
24374 mov 0x08,%o1
24375 mov 0x10,%o2
24376 mov 0x18,%o3
24377 mov 0x20,%o4
24378 mov 0x28,%o5
24379 mov 0x30,%o6
24380
24381 retl
24382 nop
24383
24384! Random code for Processor 54
24385
24386processor_54:
24387 ta T_CHANGE_PRIV
24388 set done_flags,%g1
24389 mov 1,%g2
24390 st %g2,[%g1+0xd8] ! Set the start flag
24391 wrpr %g0,7,%cleanwin
24392 call p54_init_memory_pointers
24393 wr %g0,0x80,%asi ! Setting default asi to 80
24394
24395! Initialize the floating point registers for processor 54
24396
24397 wr %g0,0x4,%fprs ! Make sure fef is 1
24398 set p54_init_freg,%g1
24399! %f0 = ae223105 8beecf77 d547d298 9bff6f83
24400! %f4 = b56aa377 c4f24e53 fd48142e a6bf10ff
24401! %f8 = da4c8579 a1c4aae5 ac35b865 925c7fcc
24402! %f12 = bcad22bf 75fe3808 aec071a5 ccf468d3
24403 ldda [%g1]ASI_BLK_P,%f0
24404 add %g1,64,%g1
24405! %f16 = bac3638d 5ee6ae5b 8644bd28 85d8a876
24406! %f20 = bdb8cedd 16fea0e6 f1357688 7ce2c6d0
24407! %f24 = 0a6ffd3a 44d57e68 7293d330 30169cc3
24408! %f28 = 2f9ce1f3 188dd648 5351479d 7c479022
24409 ldda [%g1]ASI_BLK_P,%f16
24410 add %g1,64,%g1
24411! %f32 = 74ca4b47 f3eef530 d525b7dc 042a33ae
24412! %f36 = d8bbc350 db4acf05 34e41d1a ac975b79
24413! %f40 = 80c5042b 42389cf4 6604d375 0eb3850b
24414! %f44 = 5d6da463 21046021 03000930 f03ed9ca
24415 ldda [%g1]ASI_BLK_P,%f32
24416
24417! Set up the Graphics Status Register
24418
24419 setx 0xba86e73800000004,%g7,%g1 ! GSR scale = 0, align = 4
24420 wr %g1,%g0,%gsr ! GSR = ba86e73800000004
24421 wr %g0,%y ! Clear Y register
24422 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24423 membar #Sync ! Force the block loads to complete
24424
24425! Start of Random Code for processor 54
24426
24427p54_label_1:
24428! Mem[000000007d800100] = f7d80c79, %l0 = 13f201d9b91f37f8
24429 ldsba [%i3+%g0]0x89,%l0 ! %l0 = 0000000000000079
24430! Mem[000000007d000100] = aed52a7c 00473b19, %l4 = 834ee85d, %l5 = 671e8242
24431 ldda [%i2+%g0]0x88,%l4 ! %l4 = 0000000000473b19 00000000aed52a7c
24432! Mem[000000007d800118] = 19ae1f5c, %l7 = 4c72b958, %l6 = a62b679e
24433 add %i3,0x18,%g1
24434 casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000019ae1f5c
24435! Mem[000000007c000120] = 02b1d8bd, %l6 = 19ae1f5c, %l4 = 00473b19
24436 add %i0,0x20,%g1
24437 casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000002b1d8bd
24438! Mem[000000007c800100] = e2ed7e6d, %l4 = 0000000002b1d8bd
24439 swapa [%i1+%g0]0x80,%l4 ! %l4 = 00000000e2ed7e6d
24440! Mem[0000000091000120] = 991b825a1185e365, %g2 = ff1f8cc88211bcbe
24441 ldxa [%i6+0x020]%asi,%g2 ! %g2 = 991b825a1185e365
24442! Mem[000000007d000118] = 661dc61b, %l5 = 00000000aed52a7c
24443 ldstub [%i2+%o3],%l5 ! %l5 = 00000066000000ff
24444! Mem[000000007c000110] = 13d1ff6a, %l0 = 0000000000000079
24445 lduwa [%i0+%o2]0x80,%l0 ! %l0 = 0000000013d1ff6a
24446! Mem[000000007d000110] = 4d19486d, %l5 = 0000000000000066
24447 swapa [%i2+%o2]0x81,%l5 ! %l5 = 000000004d19486d
24448! %l7 = e9fda1064c72b958, Mem[000000007c800108] = 328f7aa7b5a377cb
24449 stx %l7,[%i1+%o1] ! Mem[000000007c800108] = e9fda1064c72b958
24450
24451p54_label_2:
24452! Mem[000000007d00013b] = ec4a0844, %l4 = 00000000e2ed7e6d
24453 ldstub [%i2+0x03b],%l4 ! %l4 = 00000044000000ff
24454! Mem[0000000091000110] = 21d2df9b1f84f8ff, %g2 = 991b825a1185e365
24455 ldx [%i6+%o2],%g2 ! %g2 = 21d2df9b1f84f8ff
24456! %l2 = 947448ea08e57e70, Mem[0000000091000134] = 7c9271ad
24457 sth %l2,[%i6+0x034] ! Mem[0000000091000134] = 7e7071ad
24458! Mem[000000007c800118] = a46f1104, %l4 = 00000044, %l4 = 00000044
24459 add %i1,0x18,%g1
24460 casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000a46f1104
24461! Mem[000000007c800137] = 8f70a3bd, %l1 = 1a86fbd7ed79d1e7
24462 ldstub [%i1+0x037],%l1 ! %l1 = 000000bd000000ff
24463! Mem[000000007c800108] = e9fda106, %l1 = 000000bd, %l1 = 000000bd
24464 add %i1,0x08,%g1
24465 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000e9fda106
24466! %l6 = 19ae1f5c, %l7 = 4c72b958, Mem[000000007c000128] = e6e76871 872383e3
24467 std %l6,[%i0+%o5] ! Mem[000000007c000128] = 19ae1f5c 4c72b958
24468! Mem[000000007c800105] = 1830473f, %l2 = 947448ea08e57e70
24469 ldstuba [%i1+0x005]%asi,%l2 ! %l2 = 00000030000000ff
24470! Mem[000000007d800120] = 85286e38, %l5 = 000000004d19486d
24471 ldsh [%i3+%o4],%l5 ! %l5 = ffffffffffff8528
24472! %l1 = 00000000e9fda106, Mem[000000007c000120] = 02b1d8bdfe884a21
24473 stxa %l1,[%i0+%o4]0x81 ! Mem[000000007c000120] = 00000000e9fda106
24474
24475p54_label_3:
24476! %l0 = 0000000013d1ff6a, Mem[0000000090000104] = 39b89e7b
24477 stw %l0,[%i4+0x004] ! Mem[0000000090000104] = 13d1ff6a
24478! Mem[000000007c000118] = 787346b5, %l4 = 00000000a46f1104
24479 swapa [%i0+%o3]0x88,%l4 ! %l4 = 00000000787346b5
24480! Mem[000000007c800130] = b710a3da, %l2 = 0000000000000030
24481 swap [%i1+0x030],%l2 ! %l2 = 00000000b710a3da
24482! %l2 = 00000000b710a3da, Mem[0000000091800114] = 14297130
24483 sth %l2,[%o0+0x014] ! Mem[0000000091800114] = a3da7130
24484! Mem[000000007d000120] = 4104bcc3, %l5 = ffffffffffff8528
24485 ldstuba [%i2+%o4]0x89,%l5 ! %l5 = 000000c3000000ff
24486! Mem[000000007c800108] = e9fda1064c72b958, %l5 = 00000000000000c3, %l3 = aaaeba005a123d9e
24487 add %i1,0x08,%g1
24488 casxa [%g1]0x80,%l5,%l3 ! %l3 = e9fda1064c72b958
24489! Mem[0000000091000100] = b338c225, %g2 = 21d2df9b1f84f8ff
24490 ldsb [%i6+0x003],%g2 ! %g2 = ffffffffffffffb3
24491! Mem[000000007c000120] = 00000000, %l1 = 00000000e9fda106
24492 ldstuba [%i0+%o4]0x88,%l1 ! %l1 = 00000000000000ff
24493! Mem[000000007d000108] = a5604acb, %l6 = 0000000019ae1f5c
24494 ldsha [%i2+%o1]0x89,%l6 ! %l6 = 0000000000004acb
24495! Mem[000000007d000120] = 4104bcff, %l6 = 0000000000004acb
24496 swapa [%i2+%o4]0x89,%l6 ! %l6 = 000000004104bcff
24497
24498p54_label_4:
24499! Mem[000000007c000124] = e9fda106, %l1 = 0000000000000000
24500 ldsb [%i0+0x025],%l1 ! %l1 = fffffffffffffffd
24501! Mem[000000007c800104] = 18ff473f, %l5 = 000000c3, %l7 = 4c72b958
24502 add %i1,0x04,%g1
24503 casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000018ff473f
24504! Mem[000000007d000118] = ff1dc61b6cfda1b4, %l3 = e9fda1064c72b958, %l7 = 0000000018ff473f
24505 add %i2,0x18,%g1
24506 casxa [%g1]0x80,%l3,%l7 ! %l7 = ff1dc61b6cfda1b4
24507! Mem[000000007d000133] = 0314aaaa, %l0 = 0000000013d1ff6a
24508 ldstub [%i2+0x033],%l0 ! %l0 = 000000aa000000ff
24509! Mem[000000009080012c] = 62600381, %g18 = 743fcb423e0c0d8a
24510 ldswa [%i5+0x02c]%asi,%g2 ! %g2 = 743fcb423e0c0d8a
24511! Mem[000000007c000110] = 6affd113, %l5 = 00000000000000c3
24512 swapa [%i0+%o2]0x88,%l5 ! %l5 = 000000006affd113
24513! Mem[000000007d00010c] = 5c789ef8, %l3 = e9fda1064c72b958
24514 ldstub [%i2+0x00c],%l3 ! %l3 = 0000005c000000ff
24515! Mem[000000007d800130] = 4ddbf0b5, %l3 = 000000000000005c
24516 ldub [%i3+0x030],%l3 ! %l3 = 000000000000004d
24517! Mem[000000007d800110] = 8d4d37a6, %l4 = 00000000787346b5
24518 swapa [%i3+%o2]0x80,%l4 ! %l4 = 000000008d4d37a6
24519! Mem[000000007d000120] = cb4a0000828c690d, %l1 = fffffffffffffffd, %l3 = 000000000000004d
24520 add %i2,0x20,%g1
24521 casxa [%g1]0x80,%l1,%l3 ! %l3 = cb4a0000828c690d
24522
24523 ba,a p54_not_taken_0_end
24524p54_not_taken_0:
24525! The following code should not be executed
24526 nop
24527 ldsb [%i3+0x039],%l0
24528 nop
24529 nop
24530 nop
24531 nop
24532 ba,a p54_branch_failed
24533p54_not_taken_0_end:
24534
24535
24536! End of Random Code for Thread 54
24537
24538p54_set_done_flag:
24539 mov 2,%g2
24540 set done_flags,%g1
24541 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
24542
24543! Check Registers
24544
24545p54_check_registers:
24546 set p54_expected_registers,%g1
24547 ldx [%g1+0x000],%g2
24548 cmp %l0,%g2 ! %l0 should be 00000000000000aa
24549 bne,a,pn %xcc,p54_reg_l0_fail
24550 mov %l0,%g3
24551 ldx [%g1+0x008],%g2
24552 cmp %l1,%g2 ! %l1 should be fffffffffffffffd
24553 bne,a,pn %xcc,p54_reg_l1_fail
24554 mov %l1,%g3
24555 ldx [%g1+0x010],%g2
24556 cmp %l2,%g2 ! %l2 should be 00000000b710a3da
24557 bne,a,pn %xcc,p54_reg_l2_fail
24558 mov %l2,%g3
24559 ldx [%g1+0x018],%g2
24560 cmp %l3,%g2 ! %l3 should be cb4a0000828c690d
24561 bne,a,pn %xcc,p54_reg_l3_fail
24562 mov %l3,%g3
24563 ldx [%g1+0x020],%g2
24564 cmp %l4,%g2 ! %l4 should be 000000008d4d37a6
24565 bne,a,pn %xcc,p54_reg_l4_fail
24566 mov %l4,%g3
24567 ldx [%g1+0x028],%g2
24568 cmp %l5,%g2 ! %l5 should be 000000006affd113
24569 bne,a,pn %xcc,p54_reg_l5_fail
24570 mov %l5,%g3
24571 ldx [%g1+0x030],%g2
24572 cmp %l6,%g2 ! %l6 should be 000000004104bcff
24573 bne,a,pn %xcc,p54_reg_l6_fail
24574 mov %l6,%g3
24575
24576! Check Floating Point Registers
24577
24578p54_check_fp_registers:
24579 set p54_expected_fp_regs,%g3
24580 std %f4,[%g1]
24581 ldx [%g1],%l1
24582 ldx [%g3+0x10],%l0
24583 cmp %l0,%l1 ! %f4 should be b56aa377 c4f24e53
24584 bne %xcc,p54_f4_fail
24585 nop
24586
24587! Check Local Memory
24588
24589 set p54_local0_expect,%g1
24590p54_check_local0:
24591 ldx [%g1+0x010],%g2 ! Expected data = c3000000c3e27be9
24592 ldx [%i0+0x010],%g3 ! Observed data at 000000007c000110
24593 cmp %g2,%g3
24594 bne,a,pn %xcc,p54_local_failed
24595 add %i0,0x010,%g4
24596 ldx [%g1+0x018],%g2 ! Expected data = 04116fa414a386ad
24597 ldx [%i0+0x018],%g3 ! Observed data at 000000007c000118
24598 cmp %g2,%g3
24599 bne,a,pn %xcc,p54_local_failed
24600 add %i0,0x018,%g4
24601 ldx [%g1+0x020],%g2 ! Expected data = ff000000e9fda106
24602 ldx [%i0+0x020],%g3 ! Observed data at 000000007c000120
24603 cmp %g2,%g3
24604 bne,a,pn %xcc,p54_local_failed
24605 add %i0,0x020,%g4
24606 ldx [%g1+0x028],%g2 ! Expected data = 19ae1f5c4c72b958
24607 ldx [%i0+0x028],%g3 ! Observed data at 000000007c000128
24608 cmp %g2,%g3
24609 bne,a,pn %xcc,p54_local_failed
24610 add %i0,0x028,%g4
24611
24612 set p54_local1_expect,%g1
24613p54_check_local1:
24614 ldx [%g1+0x000],%g2 ! Expected data = 02b1d8bd18ff473f
24615 ldx [%i1+0x000],%g3 ! Observed data at 000000007c800100
24616 cmp %g2,%g3
24617 bne,a,pn %xcc,p54_local_failed
24618 add %i1,0x000,%g4
24619 ldx [%g1+0x008],%g2 ! Expected data = e9fda1064c72b958
24620 ldx [%i1+0x008],%g3 ! Observed data at 000000007c800108
24621 cmp %g2,%g3
24622 bne,a,pn %xcc,p54_local_failed
24623 add %i1,0x008,%g4
24624 ldx [%g1+0x030],%g2 ! Expected data = 000000308f70a3ff
24625 ldx [%i1+0x030],%g3 ! Observed data at 000000007c800130
24626 cmp %g2,%g3
24627 bne,a,pn %xcc,p54_local_failed
24628 add %i1,0x030,%g4
24629
24630 set p54_local2_expect,%g1
24631p54_check_local2:
24632 ldx [%g1+0x008],%g2 ! Expected data = cb4a60a5ff789ef8
24633 ldx [%i2+0x008],%g3 ! Observed data at 000000007d000108
24634 cmp %g2,%g3
24635 bne,a,pn %xcc,p54_local_failed
24636 add %i2,0x008,%g4
24637 ldx [%g1+0x010],%g2 ! Expected data = 000000662e11373d
24638 ldx [%i2+0x010],%g3 ! Observed data at 000000007d000110
24639 cmp %g2,%g3
24640 bne,a,pn %xcc,p54_local_failed
24641 add %i2,0x010,%g4
24642 ldx [%g1+0x018],%g2 ! Expected data = ff1dc61b6cfda1b4
24643 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000118
24644 cmp %g2,%g3
24645 bne,a,pn %xcc,p54_local_failed
24646 add %i2,0x018,%g4
24647 ldx [%g1+0x020],%g2 ! Expected data = cb4a0000828c690d
24648 ldx [%i2+0x020],%g3 ! Observed data at 000000007d000120
24649 cmp %g2,%g3
24650 bne,a,pn %xcc,p54_local_failed
24651 add %i2,0x020,%g4
24652 ldx [%g1+0x030],%g2 ! Expected data = 0314aaff957572fd
24653 ldx [%i2+0x030],%g3 ! Observed data at 000000007d000130
24654 cmp %g2,%g3
24655 bne,a,pn %xcc,p54_local_failed
24656 add %i2,0x030,%g4
24657 ldx [%g1+0x038],%g2 ! Expected data = ec4a08ffcdca80be
24658 ldx [%i2+0x038],%g3 ! Observed data at 000000007d000138
24659 cmp %g2,%g3
24660 bne,a,pn %xcc,p54_local_failed
24661 add %i2,0x038,%g4
24662
24663 set p54_local3_expect,%g1
24664p54_check_local3:
24665 ldx [%g1+0x010],%g2 ! Expected data = 787346b58a2eb505
24666 ldx [%i3+0x010],%g3 ! Observed data at 000000007d800110
24667 cmp %g2,%g3
24668 bne,a,pn %xcc,p54_local_failed
24669 add %i3,0x010,%g4
24670
24671
24672! The test for processor 54 has passed
24673
24674p54_passed:
24675 ta GOOD_TRAP
24676 nop
24677
24678p54_reg_l0_fail:
24679 or %g0,0xbd0,%g1
24680 ba,a p54_failed
24681p54_reg_l1_fail:
24682 or %g0,0xbd1,%g1
24683 ba,a p54_failed
24684p54_reg_l2_fail:
24685 or %g0,0xbd2,%g1
24686 ba,a p54_failed
24687p54_reg_l3_fail:
24688 or %g0,0xbd3,%g1
24689 ba,a p54_failed
24690p54_reg_l4_fail:
24691 or %g0,0xbd4,%g1
24692 ba,a p54_failed
24693p54_reg_l5_fail:
24694 or %g0,0xbd5,%g1
24695 ba,a p54_failed
24696p54_reg_l6_fail:
24697 or %g0,0xbd6,%g1
24698 ba,a p54_failed
24699p54_reg_l7_fail:
24700 or %g0,0xbd7,%g1
24701 ba,a p54_failed
24702p54_f4_fail:
24703 set p54_temp,%g6
24704 mov 0xf04,%l0
24705 stx %l0,[%g6]
24706 std %f4,[%g6+8]
24707 stx %fsr,[%g6+16]
24708 ta BAD_TRAP
24709
24710
24711! The test for processor 54 failed
24712
24713p54_failed:
24714 set done_flags,%g1
24715 mov 3,%g5
24716 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
24717
24718 set p54_temp,%g6
24719 stx %g1,[%g6]
24720 stx %g2,[%g6+8]
24721 stx %g3,[%g6+16]
24722 stx %fsr,[%g6+24]
24723 ta BAD_TRAP
24724
24725
24726! The local area data for processor 54 failed
24727
24728p54_local_failed:
24729 set done_flags,%g5
24730 mov 3,%g6
24731 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
24732
24733 set p54_temp,%g6
24734 add %g1,%g4,%g1
24735 stx %g4,[%g6]
24736 stx %g2,[%g6+8]
24737 stx %g3,[%g6+16]
24738 st %fsr,[%g6+24]
24739 ta BAD_TRAP
24740
24741p54_selfmod_failed:
24742 ba p54_failed
24743 mov 0xabc,%g1
24744
24745
24746p54_common_error:
24747 or %g0,0xf16,%g1
24748 ba p54_failed
24749 mov %o5,%g3
24750
24751p54_common_signature_error:
24752 set p54_temp,%g1
24753 ba p54_failed
24754 st %g2,[%g1] ! Common Lock Number
24755
24756p54_common_timeout:
24757 set p54_temp,%g1
24758 ba p54_failed
24759 st %g2,[%g1] ! Common Lock Number
24760p54_branch_failed:
24761 mov 0xbbb,%g1
24762 rd %ccr,%g2
24763 ba p54_failed
24764 mov 0x0,%g3
24765
24766p54_trap1e:
24767 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800128]
24768 done
24769
24770p54_trap1o:
24771 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800128]
24772 done
24773
24774
24775p54_trap2e:
24776 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000120]
24777 stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800110]
24778 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000120]
24779 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000120]
24780 done
24781
24782p54_trap2o:
24783 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000120]
24784 stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800110]
24785 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000120]
24786 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000120]
24787 done
24788
24789
24790p54_trap3e:
24791 nop
24792 nop
24793 nop
24794 nop
24795 done
24796
24797p54_trap3o:
24798 nop
24799 nop
24800 nop
24801 nop
24802 done
24803
24804p54_init_memory_pointers:
24805 set p54_init_registers,%g1
24806 mov %g0,%g2
24807 mov %g0,%g3
24808 mov %g0,%g4
24809 mov %g0,%g5
24810 mov %g0,%g6
24811 mov %g0,%g7
24812
24813! Initialize memory pointers for window 0
24814 set p54_local0_start,%i0
24815 set p54_local1_start,%i1
24816 set p54_local2_start,%i2
24817 set p54_local3_start,%i3
24818 set unres0_start,%i4
24819 set unres1_start,%i5
24820 set unres2_start,%i6
24821 clr %i7
24822! Init Local Registers in Window 0
24823 ldx [%g1+0x000],%l0 ! %l0 = 13f201d9b91f37f8
24824 ldx [%g1+0x008],%l1 ! %l1 = 1a86fbd7ed79d1e7
24825 ldx [%g1+0x010],%l2 ! %l2 = 947448ea08e57e70
24826 ldx [%g1+0x018],%l3 ! %l3 = aaaeba005a123d9e
24827 ldx [%g1+0x020],%l4 ! %l4 = 98ac558a834ee85d
24828 ldx [%g1+0x028],%l5 ! %l5 = 0bfd9864671e8242
24829 ldx [%g1+0x030],%l6 ! %l6 = f0575620a62b679e
24830 ldx [%g1+0x038],%l7 ! %l7 = e9fda1064c72b958
24831
24832! Initialize the output register of window 0
24833
24834 set unres3_start,%o0
24835 mov 0x08,%o1
24836 mov 0x10,%o2
24837 mov 0x18,%o3
24838 mov 0x20,%o4
24839 mov 0x28,%o5
24840 mov 0x30,%o6
24841
24842 retl
24843 nop
24844
24845! Random code for Processor 55
24846
24847processor_55:
24848 ta T_CHANGE_PRIV
24849 set done_flags,%g1
24850 mov 1,%g2
24851 st %g2,[%g1+0xdc] ! Set the start flag
24852 wrpr %g0,7,%cleanwin
24853 call p55_init_memory_pointers
24854 wr %g0,0x80,%asi ! Setting default asi to 80
24855
24856! Initialize the floating point registers for processor 55
24857
24858 wr %g0,0x4,%fprs ! Make sure fef is 1
24859 set p55_init_freg,%g1
24860! %f0 = 9ec414eb 2075242a 2117947a 865b4f20
24861! %f4 = 1c428841 e8381265 d549ec6f 23ba0cf3
24862! %f8 = 627f4b28 fa0d3071 d8e4e072 f9f0baf1
24863! %f12 = 1ef00efb 6d94eb15 5ff135c7 cfc85fb1
24864 ldda [%g1]ASI_BLK_P,%f0
24865 add %g1,64,%g1
24866! %f16 = 3fa9b7fc 62bd0ca0 0d138cff 6ff918da
24867! %f20 = 76d6308b ba5c5954 5ccc5cdc ad65b130
24868! %f24 = 351e9ef4 b7dcdfaf 27416417 b37f6c73
24869! %f28 = 25a62e57 4d6c0d58 e65eab5e 96c5e171
24870 ldda [%g1]ASI_BLK_P,%f16
24871 add %g1,64,%g1
24872! %f32 = fdf0fb45 416b13f2 d5b5d552 258a7504
24873! %f36 = 39bf35ab 7a8696f9 4c9b2580 e614924b
24874! %f40 = 90b9edeb a5b5a81c 5043469a 5266ad54
24875! %f44 = 3e5d5817 16b279f0 44573416 e04de531
24876 ldda [%g1]ASI_BLK_P,%f32
24877
24878! Set up the Graphics Status Register
24879
24880 setx 0xd2c5e7000000001a,%g7,%g1 ! GSR scale = 3, align = 2
24881 wr %g1,%g0,%gsr ! GSR = d2c5e7000000001a
24882 wr %g0,%y ! Clear Y register
24883 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24884 membar #Sync ! Force the block loads to complete
24885
24886! Start of Random Code for processor 55
24887
24888p55_label_1:
24889! Mem[000000007e000110] = 0ec5cd38, %l3 = c6cd16da3734c82a
24890 ldstuba [%i0+%o2]0x80,%l3 ! %l3 = 0000000e000000ff
24891! %l7 = 945e82467e5ec5d3, Mem[000000007f000100] = 5f714289859f87d6
24892 stxa %l7,[%i2+%g0]0x80 ! Mem[000000007f000100] = 945e82467e5ec5d3
24893! Mem[000000007e000128] = 6c88d6fd, %l7 = 7e5ec5d3, %l2 = 8a8cfc9f
24894 add %i0,0x28,%g1
24895 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000006c88d6fd
24896! Mem[000000007f000108] = e528b406, %l4 = 84abb503, %l2 = 6c88d6fd
24897 add %i2,0x08,%g1
24898 casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000e528b406
24899! Mem[000000007f000114] = f16b4303, %l2 = 00000000e528b406
24900 swap [%i2+0x014],%l2 ! %l2 = 00000000f16b4303
24901! Mem[0000000090000118] = 7bcf4f84, %g2 = 7c54e6e15dff8ac9
24902 ldub [%i4+0x019],%g2 ! %g2 = 000000000000007b
24903! Mem[0000000091800128] = 67627d10, %g2 = 000000000000007b
24904 lduw [%o0+%o5],%g2 ! %g2 = 0000000067627d10
24905! Mem[0000000091000108] = ca203f4f, %g2 = 0000000067627d10
24906 lduha [%i6+0x00a]%asi,%g2 ! %g2 = 000000000000ca20
24907! Mem[000000007f000110] = d31b4386, %l5 = 337bffe5e53c5006
24908 lduba [%i2+%o2]0x81,%l5 ! %l5 = 00000000000000d3
24909! %l1 = 81da568a96b52236, Mem[000000009100011f] = d9991b82, %asi = 80
24910 stba %l1,[%i6+0x01f]%asi ! Mem[000000009100011c] = 36991b82
24911
24912p55_label_2:
24913! Mem[000000009180013c] = 419c0000, %g2 = 000000000000ca20
24914 lduh [%o0+0x03e],%g2 ! %g2 = 000000000000419c
24915! Mem[0000000091000104] = 38c225ce, %g18 = 340c4859f91dd6e6
24916 ldsw [%i6+0x004],%g2 ! %g2 = 340c4859f91dd6e6
24917! %l4 = 479c5c8a84abb503, Mem[000000007e800110] = 32640b46
24918 stwa %l4,[%i1+%o2]0x88 ! Mem[000000007e800110] = 84abb503
24919! Mem[000000007f000100] = 945e82467e5ec5d3, %l2 = 00000000f16b4303, %l6 = 32f255f059a920be
24920 casxa [%i2]0x80,%l2,%l6 ! %l6 = 945e82467e5ec5d3
24921! Mem[000000007e800120] = a03247019cbb9f82, %l2 = 00000000f16b4303, %l1 = 81da568a96b52236
24922 add %i1,0x20,%g1
24923 casxa [%g1]0x80,%l2,%l1 ! %l1 = a03247019cbb9f82
24924! %l6 = 7e5ec5d3, %l7 = 7e5ec5d3, Mem[0000000091800118] = d39c0a02 dab2b9e2
24925 std %l6,[%o0+%o3] ! Mem[0000000091800118] = 7e5ec5d3 7e5ec5d3
24926! %l0 = 8813e8c06736995d, Mem[0000000090800138] = 2c8c1ce1
24927 stw %l0,[%i5+0x038] ! Mem[0000000090800138] = 6736995d
24928! %l0 = 8813e8c06736995d, Mem[000000007f800120] = e0349dce
24929 stwa %l0,[%i3+%o4]0x88 ! Mem[000000007f800120] = 6736995d
24930! Mem[000000009080013c] = 396d32d7, %g2 = 0000000038c225ce
24931 ldub [%i5+0x03c],%g2 ! %g2 = 0000000000000039
24932! Mem[000000007f800114] = a4d2663d, %l0 = 6736995d, %l6 = 7e5ec5d3
24933 add %i3,0x14,%g1
24934 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000a4d2663d
24935
24936p55_label_3:
24937! %l3 = 000000000000000e, Mem[0000000091000118] = 25795172
24938 stw %l3,[%i6+%o3] ! Mem[0000000091000118] = 0000000e
24939! Mem[000000007e800108] = 067ad55a, %l4 = 479c5c8a84abb503
24940 swap [%i1+%o1],%l4 ! %l4 = 00000000067ad55a
24941! %l7 = 945e82467e5ec5d3, Mem[000000007e800108] = 84abb5037fd3820f, %asi = 80
24942 stxa %l7,[%i1+0x008]%asi ! Mem[000000007e800108] = 945e82467e5ec5d3
24943! %l0 = 6736995d, %l1 = 9cbb9f82, Mem[0000000091800118] = 7e5ec5d3 7e5ec5d3
24944 std %l0,[%o0+%o3] ! Mem[0000000091800118] = 6736995d 9cbb9f82
24945! %l4 = 00000000067ad55a, Mem[0000000091000118] = 0000000e
24946 stw %l4,[%i6+%o3] ! Mem[0000000091000118] = 067ad55a
24947! Mem[000000007f800118] = df2dd31e, %l0 = 8813e8c06736995d
24948 ldstuba [%i3+%o3]0x89,%l0 ! %l0 = 0000001e000000ff
24949! Mem[000000007f00011c] = 3362fea0, %l1 = a03247019cbb9f82
24950 ldstub [%i2+0x01c],%l1 ! %l1 = 00000033000000ff
24951! %l2 = f16b4303, %l3 = 0000000e, Mem[0000000090800120] = c5f96005 ec9bbee6
24952 std %l2,[%i5+%o4] ! Mem[0000000090800120] = f16b4303 0000000e
24953! Mem[000000007e000108] = 1e5bbe4b 7921ac1a, %l2 = f16b4303, %l3 = 0000000e
24954 ldda [%i0+%o1]0x80,%l2 ! %l2 = 000000001e5bbe4b 000000007921ac1a
24955! Mem[000000007f000128] = e5887d06, %l1 = 0000000000000033
24956 swap [%i2+%o5],%l1 ! %l1 = 00000000e5887d06
24957
24958p55_label_4:
24959! Mem[000000007f800110] = f96f91f1a4d2663d, %l7 = 945e82467e5ec5d3, %l4 = 00000000067ad55a
24960 add %i3,0x10,%g1
24961 casxa [%g1]0x80,%l7,%l4 ! %l4 = f96f91f1a4d2663d
24962! Mem[000000007f800120] = 5d993667, %l3 = 000000007921ac1a
24963 ldsw [%i3+%o4],%l3 ! %l3 = 000000005d993667
24964! %l0 = 0000001e, %l1 = e5887d06, Mem[000000007e000128] = 6c88d6fd 6e7e3be2
24965 std %l0,[%i0+%o5] ! Mem[000000007e000128] = 0000001e e5887d06
24966! Mem[000000007f000120] = d169de55, %l5 = 00000000000000d3
24967 ldstuba [%i2+%o4]0x89,%l5 ! %l5 = 00000055000000ff
24968! %l2 = 000000001e5bbe4b, Mem[000000009180010c] = 9779541a
24969 sth %l2,[%o0+0x00c] ! Mem[000000009180010c] = be4b541a
24970! %l7 = 945e82467e5ec5d3, Mem[000000009100011c] = 3f62a336
24971 stw %l7,[%i6+0x01c] ! Mem[000000009100011c] = 7e5ec5d3
24972! Mem[000000007e800100] = 71212b322a203b18, %l3 = 000000005d993667, %l2 = 000000001e5bbe4b
24973 casxa [%i1]0x80,%l3,%l2 ! %l2 = 71212b322a203b18
24974! Mem[000000007f000128] = 00000033, %l6 = 00000000a4d2663d
24975 ldstub [%i2+%o5],%l6 ! %l6 = 00000000000000ff
24976! Mem[000000007f000100] = 945e8246, %l7 = 945e82467e5ec5d3, %asi = 80
24977 swapa [%i2+0x000]%asi,%l7 ! %l7 = 00000000945e8246
24978! Mem[000000007e800100] = 71212b32, %l5 = 0000000000000055
24979 ldstuba [%i1+%g0]0x81,%l5 ! %l5 = 00000071000000ff
24980
24981 ba,a p55_not_taken_0_end
24982p55_not_taken_0:
24983! The following code should not be executed
24984 nop
24985 ldsb [%i3+0x039],%l0
24986 nop
24987 nop
24988 nop
24989 nop
24990 ba,a p55_branch_failed
24991p55_not_taken_0_end:
24992
24993
24994! End of Random Code for Thread 55
24995
24996p55_set_done_flag:
24997 mov 2,%g2
24998 set done_flags,%g1
24999 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
25000
25001! Check Registers
25002
25003p55_check_registers:
25004 set p55_expected_registers,%g1
25005 ldx [%g1+0x000],%g2
25006 cmp %l0,%g2 ! %l0 should be 000000000000001e
25007 bne,a,pn %xcc,p55_reg_l0_fail
25008 mov %l0,%g3
25009 ldx [%g1+0x008],%g2
25010 cmp %l1,%g2 ! %l1 should be 00000000e5887d06
25011 bne,a,pn %xcc,p55_reg_l1_fail
25012 mov %l1,%g3
25013 ldx [%g1+0x018],%g2
25014 cmp %l3,%g2 ! %l3 should be 000000005d993667
25015 bne,a,pn %xcc,p55_reg_l3_fail
25016 mov %l3,%g3
25017 ldx [%g1+0x028],%g2
25018 cmp %l5,%g2 ! %l5 should be 0000000000000071
25019 bne,a,pn %xcc,p55_reg_l5_fail
25020 mov %l5,%g3
25021 ldx [%g1+0x030],%g2
25022 cmp %l6,%g2 ! %l6 should be 0000000000000000
25023 bne,a,pn %xcc,p55_reg_l6_fail
25024 mov %l6,%g3
25025
25026! Check Floating Point Registers
25027
25028p55_check_fp_registers:
25029 set p55_expected_fp_regs,%g3
25030 std %f2,[%g1]
25031 ldx [%g1],%l1
25032 ldx [%g3+0x08],%l0
25033 cmp %l0,%l1 ! %f2 should be 2117947a 865b4f20
25034 bne %xcc,p55_f2_fail
25035 nop
25036
25037! Check Local Memory
25038
25039 set p55_local0_expect,%g1
25040p55_check_local0:
25041 ldx [%g1+0x010],%g2 ! Expected data = ffc5cd38fe50c172
25042 ldx [%i0+0x010],%g3 ! Observed data at 000000007e000110
25043 cmp %g2,%g3
25044 bne,a,pn %xcc,p55_local_failed
25045 add %i0,0x010,%g4
25046 ldx [%g1+0x028],%g2 ! Expected data = 0000001ee5887d06
25047 ldx [%i0+0x028],%g3 ! Observed data at 000000007e000128
25048 cmp %g2,%g3
25049 bne,a,pn %xcc,p55_local_failed
25050 add %i0,0x028,%g4
25051
25052 set p55_local1_expect,%g1
25053p55_check_local1:
25054 ldx [%g1+0x000],%g2 ! Expected data = ff212b322a203b18
25055 ldx [%i1+0x000],%g3 ! Observed data at 000000007e800100
25056 cmp %g2,%g3
25057 bne,a,pn %xcc,p55_local_failed
25058 add %i1,0x000,%g4
25059 ldx [%g1+0x008],%g2 ! Expected data = 945e82467e5ec5d3
25060 ldx [%i1+0x008],%g3 ! Observed data at 000000007e800108
25061 cmp %g2,%g3
25062 bne,a,pn %xcc,p55_local_failed
25063 add %i1,0x008,%g4
25064 ldx [%g1+0x010],%g2 ! Expected data = 03b5ab8449a64c87
25065 ldx [%i1+0x010],%g3 ! Observed data at 000000007e800110
25066 cmp %g2,%g3
25067 bne,a,pn %xcc,p55_local_failed
25068 add %i1,0x010,%g4
25069
25070 set p55_local2_expect,%g1
25071p55_check_local2:
25072 ldx [%g1+0x000],%g2 ! Expected data = 7e5ec5d37e5ec5d3
25073 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000100
25074 cmp %g2,%g3
25075 bne,a,pn %xcc,p55_local_failed
25076 add %i2,0x000,%g4
25077 ldx [%g1+0x010],%g2 ! Expected data = d31b4386e528b406
25078 ldx [%i2+0x010],%g3 ! Observed data at 000000007f000110
25079 cmp %g2,%g3
25080 bne,a,pn %xcc,p55_local_failed
25081 add %i2,0x010,%g4
25082 ldx [%g1+0x018],%g2 ! Expected data = 468b67f7ff62fea0
25083 ldx [%i2+0x018],%g3 ! Observed data at 000000007f000118
25084 cmp %g2,%g3
25085 bne,a,pn %xcc,p55_local_failed
25086 add %i2,0x018,%g4
25087 ldx [%g1+0x020],%g2 ! Expected data = ffde69d1ea10af17
25088 ldx [%i2+0x020],%g3 ! Observed data at 000000007f000120
25089 cmp %g2,%g3
25090 bne,a,pn %xcc,p55_local_failed
25091 add %i2,0x020,%g4
25092 ldx [%g1+0x028],%g2 ! Expected data = ff00003317e5eb75
25093 ldx [%i2+0x028],%g3 ! Observed data at 000000007f000128
25094 cmp %g2,%g3
25095 bne,a,pn %xcc,p55_local_failed
25096 add %i2,0x028,%g4
25097
25098 set p55_local3_expect,%g1
25099p55_check_local3:
25100 ldx [%g1+0x018],%g2 ! Expected data = ffd32ddf9cda6621
25101 ldx [%i3+0x018],%g3 ! Observed data at 000000007f800118
25102 cmp %g2,%g3
25103 bne,a,pn %xcc,p55_local_failed
25104 add %i3,0x018,%g4
25105 ldx [%g1+0x020],%g2 ! Expected data = 5d993667d42078db
25106 ldx [%i3+0x020],%g3 ! Observed data at 000000007f800120
25107 cmp %g2,%g3
25108 bne,a,pn %xcc,p55_local_failed
25109 add %i3,0x020,%g4
25110
25111
25112! The test for processor 55 has passed
25113
25114p55_passed:
25115 ta GOOD_TRAP
25116 nop
25117
25118p55_reg_l0_fail:
25119 or %g0,0xbd0,%g1
25120 ba,a p55_failed
25121p55_reg_l1_fail:
25122 or %g0,0xbd1,%g1
25123 ba,a p55_failed
25124p55_reg_l2_fail:
25125 or %g0,0xbd2,%g1
25126 ba,a p55_failed
25127p55_reg_l3_fail:
25128 or %g0,0xbd3,%g1
25129 ba,a p55_failed
25130p55_reg_l4_fail:
25131 or %g0,0xbd4,%g1
25132 ba,a p55_failed
25133p55_reg_l5_fail:
25134 or %g0,0xbd5,%g1
25135 ba,a p55_failed
25136p55_reg_l6_fail:
25137 or %g0,0xbd6,%g1
25138 ba,a p55_failed
25139p55_reg_l7_fail:
25140 or %g0,0xbd7,%g1
25141 ba,a p55_failed
25142p55_f2_fail:
25143 set p55_temp,%g6
25144 mov 0xf02,%l0
25145 stx %l0,[%g6]
25146 std %f2,[%g6+8]
25147 stx %fsr,[%g6+16]
25148 ta BAD_TRAP
25149
25150
25151! The test for processor 55 failed
25152
25153p55_failed:
25154 set done_flags,%g1
25155 mov 3,%g5
25156 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
25157
25158 set p55_temp,%g6
25159 stx %g1,[%g6]
25160 stx %g2,[%g6+8]
25161 stx %g3,[%g6+16]
25162 stx %fsr,[%g6+24]
25163 ta BAD_TRAP
25164
25165
25166! The local area data for processor 55 failed
25167
25168p55_local_failed:
25169 set done_flags,%g5
25170 mov 3,%g6
25171 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
25172
25173 set p55_temp,%g6
25174 add %g1,%g4,%g1
25175 stx %g4,[%g6]
25176 stx %g2,[%g6+8]
25177 stx %g3,[%g6+16]
25178 st %fsr,[%g6+24]
25179 ta BAD_TRAP
25180
25181p55_selfmod_failed:
25182 ba p55_failed
25183 mov 0xabc,%g1
25184
25185
25186p55_common_error:
25187 or %g0,0xf17,%g1
25188 ba p55_failed
25189 mov %o5,%g3
25190
25191p55_common_signature_error:
25192 set p55_temp,%g1
25193 ba p55_failed
25194 st %g2,[%g1] ! Common Lock Number
25195
25196p55_common_timeout:
25197 set p55_temp,%g1
25198 ba p55_failed
25199 st %g2,[%g1] ! Common Lock Number
25200p55_branch_failed:
25201 mov 0xbbb,%g1
25202 rd %ccr,%g2
25203 ba p55_failed
25204 mov 0x0,%g3
25205
25206p55_trap1e:
25207 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800118]
25208 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e000110]
25209 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000120]
25210 done
25211
25212p55_trap1o:
25213 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800118]
25214 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e000110]
25215 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000120]
25216 done
25217
25218
25219p55_trap2e:
25220 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000110]
25221 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800108]
25222 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800110]
25223 done
25224
25225p55_trap2o:
25226 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000110]
25227 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800108]
25228 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800110]
25229 done
25230
25231
25232p55_trap3e:
25233 nop
25234 nop
25235 done
25236
25237p55_trap3o:
25238 nop
25239 nop
25240 done
25241
25242p55_init_memory_pointers:
25243 set p55_init_registers,%g1
25244 mov %g0,%g2
25245 mov %g0,%g3
25246 mov %g0,%g4
25247 mov %g0,%g5
25248 mov %g0,%g6
25249 mov %g0,%g7
25250
25251! Initialize memory pointers for window 0
25252 set p55_local0_start,%i0
25253 set p55_local1_start,%i1
25254 set p55_local2_start,%i2
25255 set p55_local3_start,%i3
25256 set unres0_start,%i4
25257 set unres1_start,%i5
25258 set unres2_start,%i6
25259 clr %i7
25260! Init Local Registers in Window 0
25261 ldx [%g1+0x000],%l0 ! %l0 = 8813e8c06736995d
25262 ldx [%g1+0x008],%l1 ! %l1 = 81da568a96b52236
25263 ldx [%g1+0x010],%l2 ! %l2 = 65b146728a8cfc9f
25264 ldx [%g1+0x018],%l3 ! %l3 = c6cd16da3734c82a
25265 ldx [%g1+0x020],%l4 ! %l4 = 479c5c8a84abb503
25266 ldx [%g1+0x028],%l5 ! %l5 = 337bffe5e53c5006
25267 ldx [%g1+0x030],%l6 ! %l6 = 32f255f059a920be
25268 ldx [%g1+0x038],%l7 ! %l7 = 945e82467e5ec5d3
25269
25270! Initialize the output register of window 0
25271
25272 set unres3_start,%o0
25273 mov 0x08,%o1
25274 mov 0x10,%o2
25275 mov 0x18,%o3
25276 mov 0x20,%o4
25277 mov 0x28,%o5
25278 mov 0x30,%o6
25279
25280 retl
25281 nop
25282
25283! Random code for Processor 56
25284
25285processor_56:
25286 ta T_CHANGE_PRIV
25287 set done_flags,%g1
25288 mov 1,%g2
25289 st %g2,[%g1+0xe0] ! Set the start flag
25290 wrpr %g0,7,%cleanwin
25291 call p56_init_memory_pointers
25292 wr %g0,0x80,%asi ! Setting default asi to 80
25293
25294! Initialize the floating point registers for processor 56
25295
25296 wr %g0,0x4,%fprs ! Make sure fef is 1
25297 set p56_init_freg,%g1
25298! %f0 = 81c1591f 9a6535bf d5112dca 26e87329
25299! %f4 = 5dcf5920 a9168206 469a72b8 d7fcf818
25300! %f8 = 07982328 9f16e483 311ef213 f5e0a2fb
25301! %f12 = e7fc777b 01b138f2 93c16e03 da89a639
25302 ldda [%g1]ASI_BLK_P,%f0
25303 add %g1,64,%g1
25304! %f16 = c131f33e 2a5658d1 a617e9bb acc88b31
25305! %f20 = d7713b25 f8af2822 f23f32b0 8e91b63e
25306! %f24 = c82f19a5 2144653e bd260c78 134e7ca1
25307! %f28 = 1c5845a0 f40a3df4 0181e82c d5197ba7
25308 ldda [%g1]ASI_BLK_P,%f16
25309 add %g1,64,%g1
25310! %f32 = db22d6c6 f0f39873 13a3d4d3 1693a45d
25311! %f36 = a02c3cbb 35032816 3176ecf9 1d664f63
25312! %f40 = c77f6716 13859d97 f455d5fb 1acd7902
25313! %f44 = 30a91bac 5789975f a4cdad64 f4a70942
25314 ldda [%g1]ASI_BLK_P,%f32
25315
25316! Set up the Graphics Status Register
25317
25318 setx 0x558c023000000043,%g7,%g1 ! GSR scale = 8, align = 3
25319 wr %g1,%g0,%gsr ! GSR = 558c023000000043
25320 wr %g0,%y ! Clear Y register
25321 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25322 membar #Sync ! Force the block loads to complete
25323
25324! Start of Random Code for processor 56
25325
25326p56_label_1:
25327! Mem[0000000081000120] = fc908a75, %l6 = fe5bb7dd, %l7 = 125b22bf
25328 add %i2,0x20,%g1
25329 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000fc908a75
25330! Mem[0000000080000118] = 3279b3d2, %l5 = de622063fd0ee21e
25331 ldstuba [%i0+%o3]0x80,%l5 ! %l5 = 00000032000000ff
25332! Mem[0000000081000104] = 02e6f5ca, %l3 = c052ac96666262f7, %asi = 80
25333 swapa [%i2+0x004]%asi,%l3 ! %l3 = 0000000002e6f5ca
25334! Mem[0000000080800130] = 929b99682df69c1b, %l5 = 0000000000000032, %l5 = 0000000000000032
25335 add %i1,0x30,%g1
25336 casxa [%g1]0x80,%l5,%l5 ! %l5 = 929b99682df69c1b
25337! Mem[0000000080800129] = cd6e0440, %l2 = 6b97c5ebbbafb0e2
25338 ldstub [%i1+0x029],%l2 ! %l2 = 0000006e000000ff
25339! Mem[0000000090000108] = edba6b30, %g2 = 0000001463ad58b3
25340 ldub [%i4+0x00b],%g2 ! %g2 = 00000000000000ed
25341! Mem[0000000091800124] = 29a96762, %g2 = 00000000000000ed
25342 ldsh [%o0+0x026],%g2 ! %g2 = 00000000000029a9
25343! Mem[000000008100013c] = 4531aa61, %l6 = 79b566f7fe5bb7dd
25344 ldstub [%i2+0x03c],%l6 ! %l6 = 00000045000000ff
25345! Mem[0000000081000110] = ade0a11b, %l6 = 0000000000000045
25346 ldsba [%i2+%o2]0x89,%l6 ! %l6 = 000000000000001b
25347! Mem[0000000091800100] = c88a6da3, %g2 = 00000000000029a9
25348 lduw [%o0+%g0],%g2 ! %g2 = 00000000c88a6da3
25349
25350p56_label_2:
25351! %l3 = 0000000002e6f5ca, Mem[000000009080011c] = 16787fd5
25352 stw %l3,[%i5+0x01c] ! Mem[000000009080011c] = 02e6f5ca
25353! Mem[0000000081800138] = f8ae6fb3dd5534d3, %l3 = 0000000002e6f5ca, %l2 = 000000000000006e
25354 add %i3,0x38,%g1
25355 casxa [%g1]0x80,%l3,%l2 ! %l2 = f8ae6fb3dd5534d3
25356! Mem[0000000080800134] = 2df69c1b, %l0 = c170b56a77ec864e
25357 ldstub [%i1+0x034],%l0 ! %l0 = 0000002d000000ff
25358! Mem[000000008080013c] = 7fbf02dd, %l0 = 000000000000002d
25359 swap [%i1+0x03c],%l0 ! %l0 = 000000007fbf02dd
25360! Mem[000000008080010f] = a631ba9f, %l6 = 000000000000001b
25361 ldstub [%i1+0x00f],%l6 ! %l6 = 0000009f000000ff
25362! Mem[0000000081000118] = be4b6f4b, %l3 = 0000000002e6f5ca
25363 swap [%i2+%o3],%l3 ! %l3 = 00000000be4b6f4b
25364! Mem[0000000081000108] = 4e3138ff, %l2 = f8ae6fb3dd5534d3
25365 swapa [%i2+%o1]0x80,%l2 ! %l2 = 000000004e3138ff
25366! Mem[0000000080800110] = 8156bfce, %l7 = 00000000fc908a75
25367 ldstuba [%i1+%o2]0x88,%l7 ! %l7 = 000000ce000000ff
25368! Mem[0000000080800118] = 09f418e8, %l6 = 000000000000009f
25369 ldswa [%i1+%o3]0x88,%l6 ! %l6 = 0000000009f418e8
25370! Mem[0000000081000120] = a684f904758a90fc, %l1 = 1aa43e2295539e68
25371 ldxa [%i2+%o4]0x88,%l1 ! %l1 = a684f904758a90fc
25372
25373p56_label_3:
25374! %l0 = 000000007fbf02dd, Mem[000000009100013a] = 629a1521, %asi = 80
25375 stha %l0,[%i6+0x03a]%asi ! Mem[0000000091000138] = 02dd1521
25376! Mem[0000000080000118] = d2b379ff, %l5 = 929b99682df69c1b
25377 ldstuba [%i0+%o3]0x88,%l5 ! %l5 = 000000ff000000ff
25378! Mem[0000000081800118] = db94e3d06a0d0633, %l6 = 0000000009f418e8, %l3 = 00000000be4b6f4b
25379 add %i3,0x18,%g1
25380 casxa [%g1]0x80,%l6,%l3 ! %l3 = db94e3d06a0d0633
25381! Mem[0000000091000138] = 8efe02dd, %g18 = 45b7af68b045acfc
25382 ldsw [%i6+0x038],%g2 ! %g2 = 45b7af68b045acfc
25383! Mem[0000000091000120] = 991b825a, %g2 = ffffffff8efe02dd
25384 ldub [%i6+%o4],%g2 ! %g2 = 0000000000000099
25385! Mem[0000000080000139] = bf95a651, %l3 = db94e3d06a0d0633
25386 ldstub [%i0+0x039],%l3 ! %l3 = 00000095000000ff
25387! Mem[0000000081800137] = 12742288, %l2 = 000000004e3138ff
25388 ldstub [%i3+0x037],%l2 ! %l2 = 00000088000000ff
25389! Mem[0000000080000118] = d2b379ff, %l3 = 0000000000000095
25390 swapa [%i0+%o3]0x88,%l3 ! %l3 = 00000000d2b379ff
25391! Mem[0000000081000110] = ade0a11b, %l6 = 0000000009f418e8
25392 lduha [%i2+%o2]0x88,%l6 ! %l6 = 000000000000a11b
25393! Mem[0000000080800120] = 689786eb, %l1 = a684f904758a90fc
25394 ldsw [%i1+%o4],%l1 ! %l1 = 00000000689786eb
25395
25396p56_label_4:
25397! Mem[0000000081800120] = 9a4c0bf8, %l5 = 00000000000000ff
25398 swapa [%i3+%o4]0x88,%l5 ! %l5 = 000000009a4c0bf8
25399! Mem[0000000081800100] = 7de76266, %l0 = 000000007fbf02dd
25400 ldswa [%i3+%g0]0x81,%l0 ! %l0 = 000000007de76266
25401! %l0 = 7de76266, %l1 = 689786eb, Mem[0000000081800118] = d0e394db 33060d6a
25402 stda %l0,[%i3+%o3]0x89 ! Mem[0000000081800118] = 7de76266 689786eb
25403! Mem[0000000081000110] = 1ba1e0ad92b43053, %l5 = 000000009a4c0bf8, %l2 = 0000000000000088
25404 add %i2,0x10,%g1
25405 casxa [%g1]0x80,%l5,%l2 ! %l2 = 1ba1e0ad92b43053
25406! Mem[0000000080000110] = 2744074c, %l1 = 00000000689786eb
25407 swapa [%i0+%o2]0x89,%l1 ! %l1 = 000000002744074c
25408! Mem[0000000081800110] = 52df2986, %l7 = 00000000000000ce
25409 ldstuba [%i3+%o2]0x88,%l7 ! %l7 = 00000086000000ff
25410! Mem[0000000081000110] = 1ba1e0ad92b43053, %l3 = 00000000d2b379ff, %l7 = 0000000000000086
25411 add %i2,0x10,%g1
25412 casxa [%g1]0x80,%l3,%l7 ! %l7 = 1ba1e0ad92b43053
25413! Mem[0000000081000110] = 1ba1e0ad92b43053, %l7 = 1ba1e0ad92b43053, %l6 = 000000000000a11b
25414 add %i2,0x10,%g1
25415 casxa [%g1]0x80,%l7,%l6 ! %l6 = 1ba1e0ad92b43053
25416! Mem[0000000080000134] = b8ee10cb, %l3 = d2b379ff, %l5 = 9a4c0bf8
25417 add %i0,0x34,%g1
25418 casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000b8ee10cb
25419! Mem[0000000080800100] = 35450e2f 79bfee45, %l0 = 7de76266, %l1 = 2744074c
25420 ldda [%i1+%g0]0x89,%l0 ! %l0 = 0000000079bfee45 0000000035450e2f
25421
25422 ba,a p56_not_taken_0_end
25423p56_not_taken_0:
25424! The following code should not be executed
25425 nop
25426 ldsb [%i3+0x039],%l0
25427 nop
25428 nop
25429 nop
25430 nop
25431 ba,a p56_branch_failed
25432p56_not_taken_0_end:
25433
25434
25435! End of Random Code for Thread 56
25436
25437p56_set_done_flag:
25438 mov 2,%g2
25439 set done_flags,%g1
25440 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
25441
25442! Check Registers
25443
25444p56_check_registers:
25445 set p56_expected_registers,%g1
25446 ldx [%g1+0x000],%g2
25447 cmp %l0,%g2 ! %l0 should be 0000000079bfee45
25448 bne,a,pn %xcc,p56_reg_l0_fail
25449 mov %l0,%g3
25450 ldx [%g1+0x008],%g2
25451 cmp %l1,%g2 ! %l1 should be 0000000035450e2f
25452 bne,a,pn %xcc,p56_reg_l1_fail
25453 mov %l1,%g3
25454 ldx [%g1+0x010],%g2
25455 cmp %l2,%g2 ! %l2 should be 1ba1e0ad92b43053
25456 bne,a,pn %xcc,p56_reg_l2_fail
25457 mov %l2,%g3
25458 ldx [%g1+0x018],%g2
25459 cmp %l3,%g2 ! %l3 should be 00000000d2b379ff
25460 bne,a,pn %xcc,p56_reg_l3_fail
25461 mov %l3,%g3
25462 ldx [%g1+0x028],%g2
25463 cmp %l5,%g2 ! %l5 should be 00000000b8ee10cb
25464 bne,a,pn %xcc,p56_reg_l5_fail
25465 mov %l5,%g3
25466 ldx [%g1+0x030],%g2
25467 cmp %l6,%g2 ! %l6 should be 1ba1e0ad92b43053
25468 bne,a,pn %xcc,p56_reg_l6_fail
25469 mov %l6,%g3
25470 ldx [%g1+0x038],%g2
25471 cmp %l7,%g2 ! %l7 should be 1ba1e0ad92b43053
25472 bne,a,pn %xcc,p56_reg_l7_fail
25473 mov %l7,%g3
25474
25475! Check Floating Point Registers
25476
25477p56_check_fp_registers:
25478 set p56_expected_fp_regs,%g3
25479 std %f0,[%g1]
25480 ldx [%g1],%l1
25481 ldx [%g3+0x00],%l0
25482 cmp %l0,%l1 ! %f0 should be 81c1591f 9a6535bf
25483 bne %xcc,p56_f0_fail
25484 nop
25485
25486! Check Local Memory
25487
25488 set p56_local0_expect,%g1
25489p56_check_local0:
25490 ldx [%g1+0x010],%g2 ! Expected data = eb86976839609864
25491 ldx [%i0+0x010],%g3 ! Observed data at 0000000080000110
25492 cmp %g2,%g3
25493 bne,a,pn %xcc,p56_local_failed
25494 add %i0,0x010,%g4
25495 ldx [%g1+0x018],%g2 ! Expected data = 95000000a4ef2358
25496 ldx [%i0+0x018],%g3 ! Observed data at 0000000080000118
25497 cmp %g2,%g3
25498 bne,a,pn %xcc,p56_local_failed
25499 add %i0,0x018,%g4
25500 ldx [%g1+0x038],%g2 ! Expected data = bfffa65111b59282
25501 ldx [%i0+0x038],%g3 ! Observed data at 0000000080000138
25502 cmp %g2,%g3
25503 bne,a,pn %xcc,p56_local_failed
25504 add %i0,0x038,%g4
25505
25506 set p56_local1_expect,%g1
25507p56_check_local1:
25508 ldx [%g1+0x008],%g2 ! Expected data = a769ca31a631baff
25509 ldx [%i1+0x008],%g3 ! Observed data at 0000000080800108
25510 cmp %g2,%g3
25511 bne,a,pn %xcc,p56_local_failed
25512 add %i1,0x008,%g4
25513 ldx [%g1+0x010],%g2 ! Expected data = ffbf56811d186e40
25514 ldx [%i1+0x010],%g3 ! Observed data at 0000000080800110
25515 cmp %g2,%g3
25516 bne,a,pn %xcc,p56_local_failed
25517 add %i1,0x010,%g4
25518 ldx [%g1+0x028],%g2 ! Expected data = cdff044058b3f97e
25519 ldx [%i1+0x028],%g3 ! Observed data at 0000000080800128
25520 cmp %g2,%g3
25521 bne,a,pn %xcc,p56_local_failed
25522 add %i1,0x028,%g4
25523 ldx [%g1+0x030],%g2 ! Expected data = 929b9968fff69c1b
25524 ldx [%i1+0x030],%g3 ! Observed data at 0000000080800130
25525 cmp %g2,%g3
25526 bne,a,pn %xcc,p56_local_failed
25527 add %i1,0x030,%g4
25528 ldx [%g1+0x038],%g2 ! Expected data = 6b21ceac0000002d
25529 ldx [%i1+0x038],%g3 ! Observed data at 0000000080800138
25530 cmp %g2,%g3
25531 bne,a,pn %xcc,p56_local_failed
25532 add %i1,0x038,%g4
25533
25534 set p56_local2_expect,%g1
25535p56_check_local2:
25536 ldx [%g1+0x000],%g2 ! Expected data = 91edd468666262f7
25537 ldx [%i2+0x000],%g3 ! Observed data at 0000000081000100
25538 cmp %g2,%g3
25539 bne,a,pn %xcc,p56_local_failed
25540 add %i2,0x000,%g4
25541 ldx [%g1+0x008],%g2 ! Expected data = dd5534d391245473
25542 ldx [%i2+0x008],%g3 ! Observed data at 0000000081000108
25543 cmp %g2,%g3
25544 bne,a,pn %xcc,p56_local_failed
25545 add %i2,0x008,%g4
25546 ldx [%g1+0x010],%g2 ! Expected data = 000000000000a11b
25547 ldx [%i2+0x010],%g3 ! Observed data at 0000000081000110
25548 cmp %g2,%g3
25549 bne,a,pn %xcc,p56_local_failed
25550 add %i2,0x010,%g4
25551 ldx [%g1+0x018],%g2 ! Expected data = 02e6f5ca63746dbd
25552 ldx [%i2+0x018],%g3 ! Observed data at 0000000081000118
25553 cmp %g2,%g3
25554 bne,a,pn %xcc,p56_local_failed
25555 add %i2,0x018,%g4
25556 ldx [%g1+0x038],%g2 ! Expected data = 0d8811c9ff31aa61
25557 ldx [%i2+0x038],%g3 ! Observed data at 0000000081000138
25558 cmp %g2,%g3
25559 bne,a,pn %xcc,p56_local_failed
25560 add %i2,0x038,%g4
25561
25562 set p56_local3_expect,%g1
25563p56_check_local3:
25564 ldx [%g1+0x010],%g2 ! Expected data = ff29df52e186e2f7
25565 ldx [%i3+0x010],%g3 ! Observed data at 0000000081800110
25566 cmp %g2,%g3
25567 bne,a,pn %xcc,p56_local_failed
25568 add %i3,0x010,%g4
25569 ldx [%g1+0x018],%g2 ! Expected data = 6662e77deb869768
25570 ldx [%i3+0x018],%g3 ! Observed data at 0000000081800118
25571 cmp %g2,%g3
25572 bne,a,pn %xcc,p56_local_failed
25573 add %i3,0x018,%g4
25574 ldx [%g1+0x020],%g2 ! Expected data = ff0000008826eb5b
25575 ldx [%i3+0x020],%g3 ! Observed data at 0000000081800120
25576 cmp %g2,%g3
25577 bne,a,pn %xcc,p56_local_failed
25578 add %i3,0x020,%g4
25579 ldx [%g1+0x030],%g2 ! Expected data = 9040ca58127422ff
25580 ldx [%i3+0x030],%g3 ! Observed data at 0000000081800130
25581 cmp %g2,%g3
25582 bne,a,pn %xcc,p56_local_failed
25583 add %i3,0x030,%g4
25584
25585
25586! The test for processor 56 has passed
25587
25588p56_passed:
25589 ta GOOD_TRAP
25590 nop
25591
25592p56_reg_l0_fail:
25593 or %g0,0xbd0,%g1
25594 ba,a p56_failed
25595p56_reg_l1_fail:
25596 or %g0,0xbd1,%g1
25597 ba,a p56_failed
25598p56_reg_l2_fail:
25599 or %g0,0xbd2,%g1
25600 ba,a p56_failed
25601p56_reg_l3_fail:
25602 or %g0,0xbd3,%g1
25603 ba,a p56_failed
25604p56_reg_l4_fail:
25605 or %g0,0xbd4,%g1
25606 ba,a p56_failed
25607p56_reg_l5_fail:
25608 or %g0,0xbd5,%g1
25609 ba,a p56_failed
25610p56_reg_l6_fail:
25611 or %g0,0xbd6,%g1
25612 ba,a p56_failed
25613p56_reg_l7_fail:
25614 or %g0,0xbd7,%g1
25615 ba,a p56_failed
25616p56_f0_fail:
25617 set p56_temp,%g6
25618 mov 0xf00,%l0
25619 stx %l0,[%g6]
25620 std %f0,[%g6+8]
25621 stx %fsr,[%g6+16]
25622 ta BAD_TRAP
25623
25624
25625! The test for processor 56 failed
25626
25627p56_failed:
25628 set done_flags,%g1
25629 mov 3,%g5
25630 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
25631
25632 set p56_temp,%g6
25633 stx %g1,[%g6]
25634 stx %g2,[%g6+8]
25635 stx %g3,[%g6+16]
25636 stx %fsr,[%g6+24]
25637 ta BAD_TRAP
25638
25639
25640! The local area data for processor 56 failed
25641
25642p56_local_failed:
25643 set done_flags,%g5
25644 mov 3,%g6
25645 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
25646
25647 set p56_temp,%g6
25648 add %g1,%g4,%g1
25649 stx %g4,[%g6]
25650 stx %g2,[%g6+8]
25651 stx %g3,[%g6+16]
25652 st %fsr,[%g6+24]
25653 ta BAD_TRAP
25654
25655p56_selfmod_failed:
25656 ba p56_failed
25657 mov 0xabc,%g1
25658
25659
25660p56_common_error:
25661 or %g0,0xf18,%g1
25662 ba p56_failed
25663 mov %o5,%g3
25664
25665p56_common_signature_error:
25666 set p56_temp,%g1
25667 ba p56_failed
25668 st %g2,[%g1] ! Common Lock Number
25669
25670p56_common_timeout:
25671 set p56_temp,%g1
25672 ba p56_failed
25673 st %g2,[%g1] ! Common Lock Number
25674p56_branch_failed:
25675 mov 0xbbb,%g1
25676 rd %ccr,%g2
25677 ba p56_failed
25678 mov 0x0,%g3
25679
25680p56_trap1e:
25681 stwa %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800128]
25682 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000120]
25683 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800120]
25684 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080800120]
25685 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000100]
25686 done
25687
25688p56_trap1o:
25689 stwa %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800128]
25690 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000120]
25691 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800120]
25692 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080800120]
25693 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000100]
25694 done
25695
25696
25697p56_trap2e:
25698 stxa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000110]
25699 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800110]
25700 stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000128]
25701 stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000110]
25702 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000128]
25703 done
25704
25705p56_trap2o:
25706 stxa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000110]
25707 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800110]
25708 stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000128]
25709 stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000110]
25710 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000128]
25711 done
25712
25713
25714p56_trap3e:
25715 nop
25716 nop
25717 nop
25718 done
25719
25720p56_trap3o:
25721 nop
25722 nop
25723 nop
25724 done
25725
25726p56_init_memory_pointers:
25727 set p56_init_registers,%g1
25728 mov %g0,%g2
25729 mov %g0,%g3
25730 mov %g0,%g4
25731 mov %g0,%g5
25732 mov %g0,%g6
25733 mov %g0,%g7
25734
25735! Initialize memory pointers for window 0
25736 set p56_local0_start,%i0
25737 set p56_local1_start,%i1
25738 set p56_local2_start,%i2
25739 set p56_local3_start,%i3
25740 set unres0_start,%i4
25741 set unres1_start,%i5
25742 set unres2_start,%i6
25743 clr %i7
25744! Init Local Registers in Window 0
25745 ldx [%g1+0x000],%l0 ! %l0 = c170b56a77ec864e
25746 ldx [%g1+0x008],%l1 ! %l1 = 1aa43e2295539e68
25747 ldx [%g1+0x010],%l2 ! %l2 = 6b97c5ebbbafb0e2
25748 ldx [%g1+0x018],%l3 ! %l3 = c052ac96666262f7
25749 ldx [%g1+0x020],%l4 ! %l4 = a7d3f48c811337d0
25750 ldx [%g1+0x028],%l5 ! %l5 = de622063fd0ee21e
25751 ldx [%g1+0x030],%l6 ! %l6 = 79b566f7fe5bb7dd
25752 ldx [%g1+0x038],%l7 ! %l7 = 7ad32df8125b22bf
25753
25754! Initialize the output register of window 0
25755
25756 set unres3_start,%o0
25757 mov 0x08,%o1
25758 mov 0x10,%o2
25759 mov 0x18,%o3
25760 mov 0x20,%o4
25761 mov 0x28,%o5
25762 mov 0x30,%o6
25763
25764 retl
25765 nop
25766
25767! Random code for Processor 57
25768
25769processor_57:
25770 ta T_CHANGE_PRIV
25771 set done_flags,%g1
25772 mov 1,%g2
25773 st %g2,[%g1+0xe4] ! Set the start flag
25774 wrpr %g0,7,%cleanwin
25775 call p57_init_memory_pointers
25776 wr %g0,0x80,%asi ! Setting default asi to 80
25777
25778! Initialize the floating point registers for processor 57
25779
25780 wr %g0,0x4,%fprs ! Make sure fef is 1
25781 set p57_init_freg,%g1
25782! %f0 = b7b8cc4b 194ba654 61e18636 3ca9babc
25783! %f4 = 1389bd1f 62d5be3e 9657ac62 9f3f3a42
25784! %f8 = d1ffe934 dc2f300a 5536ac7b 4435db9e
25785! %f12 = 2f17d804 df8d97c8 6e9018c6 1297dfa9
25786 ldda [%g1]ASI_BLK_P,%f0
25787 add %g1,64,%g1
25788! %f16 = 6ba691b9 6f0f62b8 32c2647b c0aedaed
25789! %f20 = ef4822b1 fe2e29f0 04f50689 99a323fd
25790! %f24 = f1afe1f0 f0e44f60 9bc7720f b58f03fb
25791! %f28 = a9374a6f 6720a39a 9c3718cf 9ab91808
25792 ldda [%g1]ASI_BLK_P,%f16
25793 add %g1,64,%g1
25794! %f32 = d79c9540 bb69d8f7 87a96f74 e59bf6f6
25795! %f36 = b99defd1 3df95a99 513f5e59 91f74158
25796! %f40 = 2b4248be ff9756d5 dc4a0bb7 d8c5c480
25797! %f44 = 2364e0f4 519bad1c 072bbf1d 127b20cb
25798 ldda [%g1]ASI_BLK_P,%f32
25799
25800! Set up the Graphics Status Register
25801
25802 setx 0xbda4ca1800000046,%g7,%g1 ! GSR scale = 8, align = 6
25803 wr %g1,%g0,%gsr ! GSR = bda4ca1800000046
25804 wr %g0,%y ! Clear Y register
25805 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25806 membar #Sync ! Force the block loads to complete
25807
25808! Start of Random Code for processor 57
25809
25810p57_label_1:
25811! Mem[0000000082000128] = 377cf40b, %l3 = f66001640cafd0f3
25812 ldstuba [%i0+%o5]0x88,%l3 ! %l3 = 0000000b000000ff
25813! Mem[0000000082000108] = 77e4a5be9a43726a, %l4 = 432a3a5c861fee95, %l2 = 3612cf41f09565bb
25814 add %i0,0x08,%g1
25815 casxa [%g1]0x80,%l4,%l2 ! %l2 = 77e4a5be9a43726a
25816! Mem[0000000082000110] = 2191325b aa25554d, %l6 = b750769b, %l7 = ef0e77c2
25817 ldda [%i0+%o2]0x80,%l6 ! %l6 = 000000002191325b 00000000aa25554d
25818! Mem[0000000083800108] = 524f828349e06d16, %l4 = 432a3a5c861fee95
25819 ldx [%i3+%o1],%l4 ! %l4 = 524f828349e06d16
25820! Mem[0000000082000110] = 2191325b, %l4 = 524f828349e06d16
25821 ldswa [%i0+%o2]0x81,%l4 ! %l4 = 000000002191325b
25822! Mem[0000000083000108] = 918f1c4e, %l7 = 00000000aa25554d, %asi = 80
25823 swapa [%i2+0x008]%asi,%l7 ! %l7 = 00000000918f1c4e
25824! %l6 = 000000002191325b, Mem[0000000082000110] = 5b329121
25825 stwa %l6,[%i0+%o2]0x89 ! Mem[0000000082000110] = 2191325b
25826! Mem[000000008380012c] = c6c813b8, %l3 = 000000000000000b
25827 swap [%i3+0x02c],%l3 ! %l3 = 00000000c6c813b8
25828! Mem[0000000083000100] = d3399419, %l5 = d6f0ffa0, %l0 = 318e5cbe
25829 casa [%i2]0x80,%l5,%l0 ! %l0 = 00000000d3399419
25830! Mem[000000008200010c] = 9a43726a, %l5 = ba5abe6cd6f0ffa0
25831 ldstub [%i0+0x00c],%l5 ! %l5 = 0000009a000000ff
25832
25833p57_label_2:
25834! Mem[0000000082800110] = 8c3216e3, %l2 = 9a43726a, %l6 = 2191325b
25835 add %i1,0x10,%g1
25836 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000008c3216e3
25837! Mem[000000008300010c] = 51eb973d, %l4 = 000000002191325b, %asi = 80
25838 swapa [%i2+0x00c]%asi,%l4 ! %l4 = 0000000051eb973d
25839! Mem[0000000083000108] = 4d5525aa, %l3 = 00000000c6c813b8
25840 ldstuba [%i2+%o1]0x88,%l3 ! %l3 = 000000aa000000ff
25841! Mem[000000009080010c] = 9ec14700, %g2 = 000000007a6225ad
25842 ldsb [%i5+0x00e],%g2 ! %g2 = ffffffffffffff9e
25843! Mem[0000000083000100] = d33994191fb82839, %l0 = 00000000d3399419, %l1 = a0ef2d8de026ce27
25844 casxa [%i2]0x80,%l0,%l1 ! %l1 = d33994191fb82839
25845! Mem[0000000083800100] = 3daba597, %l6 = 000000008c3216e3
25846 lduwa [%i3+%g0]0x80,%l6 ! %l6 = 000000003daba597
25847! Mem[0000000082000120] = 1bf40695, %l4 = 0000000051eb973d
25848 ldsba [%i0+%o4]0x88,%l4 ! %l4 = ffffffffffffff95
25849! Mem[0000000082000110] = 5b329121aa25554d, %l0 = 00000000d3399419
25850 ldx [%i0+%o2],%l0 ! %l0 = 5b329121aa25554d
25851! Mem[0000000083800114] = 49f40cbe, %l6 = 3daba597, %l7 = 918f1c4e
25852 add %i3,0x14,%g1
25853 casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000049f40cbe
25854! Mem[0000000082800110] = 8c3216e3, %l2 = 77e4a5be9a43726a
25855 ldstuba [%i1+%o2]0x81,%l2 ! %l2 = 0000008c000000ff
25856
25857p57_label_3:
25858! %l1 = d33994191fb82839, Mem[000000008280010f] = ffe99973
25859 stb %l1,[%i1+0x00f] ! Mem[000000008280010c] = ffe99939
25860! %l2 = 000000000000008c, Mem[0000000083000108] = ff25554d
25861 stha %l2,[%i2+%o1]0x80 ! Mem[0000000083000108] = 008c554d
25862! Mem[0000000090800104] = ac8061ed, %g2 = ffffffffffffff9e
25863 lduw [%i5+0x004],%g2 ! %g2 = 00000000ac8061ed
25864! Mem[0000000083800100] = 3daba597bd7fbccf, %l4 = ffffffffffffff95, %l0 = 5b329121aa25554d
25865 casxa [%i3]0x80,%l4,%l0 ! %l0 = 3daba597bd7fbccf
25866! Mem[0000000082000118] = 3bece5d7, %l1 = d33994191fb82839
25867 lduwa [%i0+%o3]0x80,%l1 ! %l1 = 000000003bece5d7
25868! %l2 = 0000008c, %l3 = 000000aa, Mem[0000000091000128] = 8669b375 bb5431b8
25869 std %l2,[%i6+%o5] ! Mem[0000000091000128] = 0000008c 000000aa
25870! Mem[0000000083000110] = 4da3a264, %l3 = 00000000000000aa
25871 ldsba [%i2+%o2]0x89,%l3 ! %l3 = 0000000000000064
25872! Mem[0000000082000120] = 9506f41b, %l2 = 000000000000008c
25873 swapa [%i0+%o4]0x81,%l2 ! %l2 = 000000009506f41b
25874! Mem[0000000082000120] = 0000008c, %l0 = 3daba597bd7fbccf
25875 lduha [%i0+%o4]0x81,%l0 ! %l0 = 0000000000000000
25876! %l0 = 0000000000000000, Mem[0000000083800110] = 634c3aa4
25877 stwa %l0,[%i3+%o2]0x89 ! Mem[0000000083800110] = 00000000
25878
25879p57_label_4:
25880! %l0 = 00000000, %l1 = 3bece5d7, Mem[0000000090800130] = d1002408 54736697
25881 std %l0,[%i5+0x030] ! Mem[0000000090800130] = 00000000 3bece5d7
25882! %l2 = 9506f41b, %l3 = 00000064, Mem[0000000083000120] = 040ca561 079cdba7
25883 std %l2,[%i2+%o4] ! Mem[0000000083000120] = 9506f41b 00000064
25884! Mem[0000000082800118] = 67afc341, %l4 = ffffffffffffff95
25885 lduwa [%i1+%o3]0x81,%l4 ! %l4 = 0000000067afc341
25886! %l2 = 000000009506f41b, Mem[0000000083800110] = 00000000
25887 stha %l2,[%i3+%o2]0x81 ! Mem[0000000083800110] = f41b0000
25888! %l2 = 000000009506f41b, Mem[0000000082800100] = e675cd64
25889 stba %l2,[%i1+%g0]0x80 ! Mem[0000000082800100] = 1b75cd64
25890! Mem[0000000082800120] = 9614eb4b56696755, %l2 = 000000009506f41b
25891 ldxa [%i1+%o4]0x88,%l2 ! %l2 = 9614eb4b56696755
25892! Mem[0000000082000118] = 3bece5d7, %l7 = 0000000049f40cbe
25893 ldstub [%i0+%o3],%l7 ! %l7 = 0000003b000000ff
25894! Mem[000000008280012a] = 9dce8052, %l5 = 000000000000009a
25895 ldstub [%i1+0x02a],%l5 ! %l5 = 00000080000000ff
25896! Mem[0000000082800104] = 060276d7, %l4 = 0000000067afc341
25897 ldstub [%i1+0x004],%l4 ! %l4 = 00000006000000ff
25898! Mem[0000000083000100] = 199439d3, %l3 = 0000000000000064
25899 ldstuba [%i2+%g0]0x89,%l3 ! %l3 = 000000d3000000ff
25900
25901 ba,a p57_not_taken_0_end
25902p57_not_taken_0:
25903! The following code should not be executed
25904 nop
25905 ldsb [%i3+0x039],%l0
25906 nop
25907 nop
25908 nop
25909 nop
25910 ba,a p57_branch_failed
25911p57_not_taken_0_end:
25912
25913
25914! End of Random Code for Thread 57
25915
25916p57_set_done_flag:
25917 mov 2,%g2
25918 set done_flags,%g1
25919 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
25920
25921! Check Registers
25922
25923p57_check_registers:
25924 set p57_expected_registers,%g1
25925 ldx [%g1+0x000],%g2
25926 cmp %l0,%g2 ! %l0 should be 0000000000000000
25927 bne,a,pn %xcc,p57_reg_l0_fail
25928 mov %l0,%g3
25929 ldx [%g1+0x008],%g2
25930 cmp %l1,%g2 ! %l1 should be 000000003bece5d7
25931 bne,a,pn %xcc,p57_reg_l1_fail
25932 mov %l1,%g3
25933 ldx [%g1+0x010],%g2
25934 cmp %l2,%g2 ! %l2 should be 9614eb4b56696755
25935 bne,a,pn %xcc,p57_reg_l2_fail
25936 mov %l2,%g3
25937 ldx [%g1+0x018],%g2
25938 cmp %l3,%g2 ! %l3 should be 00000000000000d3
25939 bne,a,pn %xcc,p57_reg_l3_fail
25940 mov %l3,%g3
25941 ldx [%g1+0x020],%g2
25942 cmp %l4,%g2 ! %l4 should be 0000000000000006
25943 bne,a,pn %xcc,p57_reg_l4_fail
25944 mov %l4,%g3
25945 ldx [%g1+0x028],%g2
25946 cmp %l5,%g2 ! %l5 should be 0000000000000080
25947 bne,a,pn %xcc,p57_reg_l5_fail
25948 mov %l5,%g3
25949 ldx [%g1+0x030],%g2
25950 cmp %l6,%g2 ! %l6 should be 000000003daba597
25951 bne,a,pn %xcc,p57_reg_l6_fail
25952 mov %l6,%g3
25953 ldx [%g1+0x038],%g2
25954 cmp %l7,%g2 ! %l7 should be 000000000000003b
25955 bne,a,pn %xcc,p57_reg_l7_fail
25956 mov %l7,%g3
25957
25958! Check Floating Point Registers
25959
25960p57_check_fp_registers:
25961 set p57_expected_fp_regs,%g3
25962 std %f6,[%g1]
25963 ldx [%g1],%l1
25964 ldx [%g3+0x18],%l0
25965 cmp %l0,%l1 ! %f6 should be 9657ac62 9f3f3a42
25966 bne %xcc,p57_f6_fail
25967 nop
25968
25969! Check Local Memory
25970
25971 set p57_local0_expect,%g1
25972p57_check_local0:
25973 ldx [%g1+0x008],%g2 ! Expected data = 77e4a5beff43726a
25974 ldx [%i0+0x008],%g3 ! Observed data at 0000000082000108
25975 cmp %g2,%g3
25976 bne,a,pn %xcc,p57_local_failed
25977 add %i0,0x008,%g4
25978 ldx [%g1+0x010],%g2 ! Expected data = 5b329121aa25554d
25979 ldx [%i0+0x010],%g3 ! Observed data at 0000000082000110
25980 cmp %g2,%g3
25981 bne,a,pn %xcc,p57_local_failed
25982 add %i0,0x010,%g4
25983 ldx [%g1+0x018],%g2 ! Expected data = ffece5d775fb95d0
25984 ldx [%i0+0x018],%g3 ! Observed data at 0000000082000118
25985 cmp %g2,%g3
25986 bne,a,pn %xcc,p57_local_failed
25987 add %i0,0x018,%g4
25988 ldx [%g1+0x020],%g2 ! Expected data = 0000008c2fba1d5e
25989 ldx [%i0+0x020],%g3 ! Observed data at 0000000082000120
25990 cmp %g2,%g3
25991 bne,a,pn %xcc,p57_local_failed
25992 add %i0,0x020,%g4
25993 ldx [%g1+0x028],%g2 ! Expected data = fff47c373f71c707
25994 ldx [%i0+0x028],%g3 ! Observed data at 0000000082000128
25995 cmp %g2,%g3
25996 bne,a,pn %xcc,p57_local_failed
25997 add %i0,0x028,%g4
25998
25999 set p57_local1_expect,%g1
26000p57_check_local1:
26001 ldx [%g1+0x000],%g2 ! Expected data = 1b75cd64ff0276d7
26002 ldx [%i1+0x000],%g3 ! Observed data at 0000000082800100
26003 cmp %g2,%g3
26004 bne,a,pn %xcc,p57_local_failed
26005 add %i1,0x000,%g4
26006 ldx [%g1+0x008],%g2 ! Expected data = 06733df4ffe99939
26007 ldx [%i1+0x008],%g3 ! Observed data at 0000000082800108
26008 cmp %g2,%g3
26009 bne,a,pn %xcc,p57_local_failed
26010 add %i1,0x008,%g4
26011 ldx [%g1+0x010],%g2 ! Expected data = ff3216e327663eda
26012 ldx [%i1+0x010],%g3 ! Observed data at 0000000082800110
26013 cmp %g2,%g3
26014 bne,a,pn %xcc,p57_local_failed
26015 add %i1,0x010,%g4
26016 ldx [%g1+0x028],%g2 ! Expected data = 9dceff52d109ae7d
26017 ldx [%i1+0x028],%g3 ! Observed data at 0000000082800128
26018 cmp %g2,%g3
26019 bne,a,pn %xcc,p57_local_failed
26020 add %i1,0x028,%g4
26021
26022 set p57_local2_expect,%g1
26023p57_check_local2:
26024 ldx [%g1+0x000],%g2 ! Expected data = ff3994191fb82839
26025 ldx [%i2+0x000],%g3 ! Observed data at 0000000083000100
26026 cmp %g2,%g3
26027 bne,a,pn %xcc,p57_local_failed
26028 add %i2,0x000,%g4
26029 ldx [%g1+0x008],%g2 ! Expected data = 008c554d2191325b
26030 ldx [%i2+0x008],%g3 ! Observed data at 0000000083000108
26031 cmp %g2,%g3
26032 bne,a,pn %xcc,p57_local_failed
26033 add %i2,0x008,%g4
26034 ldx [%g1+0x020],%g2 ! Expected data = 9506f41b00000064
26035 ldx [%i2+0x020],%g3 ! Observed data at 0000000083000120
26036 cmp %g2,%g3
26037 bne,a,pn %xcc,p57_local_failed
26038 add %i2,0x020,%g4
26039
26040 set p57_local3_expect,%g1
26041p57_check_local3:
26042 ldx [%g1+0x010],%g2 ! Expected data = f41b000049f40cbe
26043 ldx [%i3+0x010],%g3 ! Observed data at 0000000083800110
26044 cmp %g2,%g3
26045 bne,a,pn %xcc,p57_local_failed
26046 add %i3,0x010,%g4
26047 ldx [%g1+0x028],%g2 ! Expected data = 5406e78a0000000b
26048 ldx [%i3+0x028],%g3 ! Observed data at 0000000083800128
26049 cmp %g2,%g3
26050 bne,a,pn %xcc,p57_local_failed
26051 add %i3,0x028,%g4
26052
26053
26054! The test for processor 57 has passed
26055
26056p57_passed:
26057 ta GOOD_TRAP
26058 nop
26059
26060p57_reg_l0_fail:
26061 or %g0,0xbd0,%g1
26062 ba,a p57_failed
26063p57_reg_l1_fail:
26064 or %g0,0xbd1,%g1
26065 ba,a p57_failed
26066p57_reg_l2_fail:
26067 or %g0,0xbd2,%g1
26068 ba,a p57_failed
26069p57_reg_l3_fail:
26070 or %g0,0xbd3,%g1
26071 ba,a p57_failed
26072p57_reg_l4_fail:
26073 or %g0,0xbd4,%g1
26074 ba,a p57_failed
26075p57_reg_l5_fail:
26076 or %g0,0xbd5,%g1
26077 ba,a p57_failed
26078p57_reg_l6_fail:
26079 or %g0,0xbd6,%g1
26080 ba,a p57_failed
26081p57_reg_l7_fail:
26082 or %g0,0xbd7,%g1
26083 ba,a p57_failed
26084p57_f6_fail:
26085 set p57_temp,%g6
26086 mov 0xf06,%l0
26087 stx %l0,[%g6]
26088 std %f6,[%g6+8]
26089 stx %fsr,[%g6+16]
26090 ta BAD_TRAP
26091
26092
26093! The test for processor 57 failed
26094
26095p57_failed:
26096 set done_flags,%g1
26097 mov 3,%g5
26098 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
26099
26100 set p57_temp,%g6
26101 stx %g1,[%g6]
26102 stx %g2,[%g6+8]
26103 stx %g3,[%g6+16]
26104 stx %fsr,[%g6+24]
26105 ta BAD_TRAP
26106
26107
26108! The local area data for processor 57 failed
26109
26110p57_local_failed:
26111 set done_flags,%g5
26112 mov 3,%g6
26113 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
26114
26115 set p57_temp,%g6
26116 add %g1,%g4,%g1
26117 stx %g4,[%g6]
26118 stx %g2,[%g6+8]
26119 stx %g3,[%g6+16]
26120 st %fsr,[%g6+24]
26121 ta BAD_TRAP
26122
26123p57_selfmod_failed:
26124 ba p57_failed
26125 mov 0xabc,%g1
26126
26127
26128p57_common_error:
26129 or %g0,0xf19,%g1
26130 ba p57_failed
26131 mov %o5,%g3
26132
26133p57_common_signature_error:
26134 set p57_temp,%g1
26135 ba p57_failed
26136 st %g2,[%g1] ! Common Lock Number
26137
26138p57_common_timeout:
26139 set p57_temp,%g1
26140 ba p57_failed
26141 st %g2,[%g1] ! Common Lock Number
26142p57_branch_failed:
26143 mov 0xbbb,%g1
26144 rd %ccr,%g2
26145 ba p57_failed
26146 mov 0x0,%g3
26147
26148p57_trap1e:
26149 stha %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800108]
26150 stxa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000110]
26151 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000118]
26152 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000110]
26153 stba %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800100]
26154 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000120]
26155 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000128]
26156 done
26157
26158p57_trap1o:
26159 stha %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800108]
26160 stxa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000110]
26161 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000118]
26162 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000110]
26163 stba %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800100]
26164 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000120]
26165 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000128]
26166 done
26167
26168
26169p57_trap2e:
26170 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800118]
26171 stxa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800118]
26172 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000108]
26173 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000108]
26174 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000108]
26175 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000128]
26176 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000110]
26177 done
26178
26179p57_trap2o:
26180 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800118]
26181 stxa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800118]
26182 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082000108]
26183 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000108]
26184 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000108]
26185 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000128]
26186 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000110]
26187 done
26188
26189
26190p57_trap3e:
26191 nop
26192 nop
26193 nop
26194 nop
26195 done
26196
26197p57_trap3o:
26198 nop
26199 nop
26200 nop
26201 nop
26202 done
26203
26204p57_init_memory_pointers:
26205 set p57_init_registers,%g1
26206 mov %g0,%g2
26207 mov %g0,%g3
26208 mov %g0,%g4
26209 mov %g0,%g5
26210 mov %g0,%g6
26211 mov %g0,%g7
26212
26213! Initialize memory pointers for window 0
26214 set p57_local0_start,%i0
26215 set p57_local1_start,%i1
26216 set p57_local2_start,%i2
26217 set p57_local3_start,%i3
26218 set unres0_start,%i4
26219 set unres1_start,%i5
26220 set unres2_start,%i6
26221 clr %i7
26222! Init Local Registers in Window 0
26223 ldx [%g1+0x000],%l0 ! %l0 = 6fe9df10318e5cbe
26224 ldx [%g1+0x008],%l1 ! %l1 = a0ef2d8de026ce27
26225 ldx [%g1+0x010],%l2 ! %l2 = 3612cf41f09565bb
26226 ldx [%g1+0x018],%l3 ! %l3 = f66001640cafd0f3
26227 ldx [%g1+0x020],%l4 ! %l4 = 432a3a5c861fee95
26228 ldx [%g1+0x028],%l5 ! %l5 = ba5abe6cd6f0ffa0
26229 ldx [%g1+0x030],%l6 ! %l6 = f3627272b750769b
26230 ldx [%g1+0x038],%l7 ! %l7 = a7c3749fef0e77c2
26231
26232! Initialize the output register of window 0
26233
26234 set unres3_start,%o0
26235 mov 0x08,%o1
26236 mov 0x10,%o2
26237 mov 0x18,%o3
26238 mov 0x20,%o4
26239 mov 0x28,%o5
26240 mov 0x30,%o6
26241
26242 retl
26243 nop
26244
26245! Random code for Processor 58
26246
26247processor_58:
26248 ta T_CHANGE_PRIV
26249 set done_flags,%g1
26250 mov 1,%g2
26251 st %g2,[%g1+0xe8] ! Set the start flag
26252 wrpr %g0,7,%cleanwin
26253 call p58_init_memory_pointers
26254 wr %g0,0x80,%asi ! Setting default asi to 80
26255
26256! Initialize the floating point registers for processor 58
26257
26258 wr %g0,0x4,%fprs ! Make sure fef is 1
26259 set p58_init_freg,%g1
26260! %f0 = fa077fc5 adfd1e9f 062a9dd4 563a3446
26261! %f4 = 2700b875 9008edda 1143dac5 ef6a6acf
26262! %f8 = 3a63b261 9c15c044 33dbb981 65eca112
26263! %f12 = 4c0b1a23 5826f864 e64badeb 25a79a0d
26264 ldda [%g1]ASI_BLK_P,%f0
26265 add %g1,64,%g1
26266! %f16 = bea192b6 2799f39d 5def3b8a cf509835
26267! %f20 = 5f26c09c 53b247a2 3235dda2 a4dbdf2a
26268! %f24 = 03a1ff59 6eacb2e3 448eff54 1541850e
26269! %f28 = 4e4e8efe 7b0888bd 56d77003 1cfe40d9
26270 ldda [%g1]ASI_BLK_P,%f16
26271 add %g1,64,%g1
26272! %f32 = f5b8e6b7 11b659c4 1079cd99 c92b13e0
26273! %f36 = b8ef8469 4d1a5f17 b9a38453 92dfc8af
26274! %f40 = 9e8eef30 41c3c0e6 de448c68 c79f75fc
26275! %f44 = 4e553386 b97b2570 e52e8484 fd1f2362
26276 ldda [%g1]ASI_BLK_P,%f32
26277
26278! Set up the Graphics Status Register
26279
26280 setx 0x0f3962c700000013,%g7,%g1 ! GSR scale = 2, align = 3
26281 wr %g1,%g0,%gsr ! GSR = 0f3962c700000013
26282 wr %g0,%y ! Clear Y register
26283 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26284 membar #Sync ! Force the block loads to complete
26285
26286! Start of Random Code for processor 58
26287
26288p58_label_1:
26289! Mem[0000000091000120] = 991b825a, %g2 = 6079037348b94404
26290 ldub [%i6+%o4],%g2 ! %g2 = 0000000000000099
26291! Mem[000000009180013c] = 5884419c, %g2 = 0000000000000099
26292 lduw [%o0+0x03c],%g2 ! %g2 = 000000005884419c
26293! Mem[0000000084000120] = 4dcaee30b2abfc67, %l1 = da73056a661a1a29, %l5 = b11ef5e289815d88
26294 add %i0,0x20,%g1
26295 casxa [%g1]0x80,%l1,%l5 ! %l5 = 4dcaee30b2abfc67
26296! Mem[0000000085800118] = 57e6d7ca, %l2 = e51855b0526ebb0d
26297 ldstuba [%i3+%o3]0x80,%l2 ! %l2 = 00000057000000ff
26298! Mem[000000008400011c] = 9e73cbc2, %l7 = 55e46335, %l4 = 86e66447
26299 add %i0,0x1c,%g1
26300 casa [%g1]0x80,%l7,%l4 ! %l4 = 000000009e73cbc2
26301! Mem[0000000085800120] = 55222dc7, %l2 = 0000000000000057
26302 swapa [%i3+%o4]0x81,%l2 ! %l2 = 0000000055222dc7
26303! Mem[0000000084000134] = 76bc0d8f, %l2 = 0000000055222dc7
26304 ldsb [%i0+0x034],%l2 ! %l2 = 0000000000000076
26305! Mem[0000000084000138] = 2b2fbb9c, %l1 = da73056a661a1a29
26306 swap [%i0+0x038],%l1 ! %l1 = 000000002b2fbb9c
26307! Mem[0000000084800110] = f9a48500, %l3 = d3f9a2a802bacce7
26308 ldsba [%i1+%o2]0x81,%l3 ! %l3 = fffffffffffffff9
26309! Mem[0000000091000124] = 1185e365, %g2 = 000000005884419c
26310 ldsha [%i6+0x024]%asi,%g2 ! %g2 = 0000000000001185
26311
26312p58_label_2:
26313! Mem[0000000084000130] = 7170e6cc76bc0d8f, %l6 = b62871c817093a0d, %l1 = 000000002b2fbb9c
26314 add %i0,0x30,%g1
26315 casxa [%g1]0x80,%l6,%l1 ! %l1 = 7170e6cc76bc0d8f
26316! Mem[0000000084000110] = 53afb3ac8312070b, %l5 = 4dcaee30b2abfc67, %l3 = fffffffffffffff9
26317 add %i0,0x10,%g1
26318 casxa [%g1]0x80,%l5,%l3 ! %l3 = 53afb3ac8312070b
26319! Mem[0000000084000118] = 52bc11dd, %l1 = 7170e6cc76bc0d8f
26320 swapa [%i0+%o3]0x88,%l1 ! %l1 = 0000000052bc11dd
26321! Mem[0000000084800120] = f746f516, %l5 = 4dcaee30b2abfc67
26322 ldswa [%i1+%o4]0x80,%l5 ! %l5 = fffffffff746f516
26323! Mem[000000009180013c] = 419c0000, %g2 = 0000000000001185
26324 ldsha [%o0+0x03e]%asi,%g2 ! %g2 = 000000000000419c
26325! Mem[0000000085800118] = ffe6d7ca, %l1 = 0000000052bc11dd
26326 swapa [%i3+%o3]0x81,%l1 ! %l1 = 00000000ffe6d7ca
26327! Mem[0000000085000120] = f6b4fb96 bf5db44c, %l0 = e13d8e62, %l1 = ffe6d7ca
26328 ldda [%i2+0x020]%asi,%l0 ! %l0 = 00000000f6b4fb96 00000000bf5db44c
26329! Mem[0000000084800120] = 95ae64ed 16f546f7, %l4 = 9e73cbc2, %l5 = f746f516
26330 ldda [%i1+%o4]0x89,%l4 ! %l4 = 0000000016f546f7 0000000095ae64ed
26331! %l0 = 00000000f6b4fb96, Mem[0000000085000118] = 96802a33
26332 stba %l0,[%i2+%o3]0x80 ! Mem[0000000085000118] = 96802a33
26333! Mem[0000000090000118] = b07bcf4f, %g2 = 000000000000419c
26334 ldsh [%i4+%o3],%g2 ! %g2 = ffffffffffffb07b
26335
26336p58_label_3:
26337! Mem[0000000085000120] = f6b4fb96bf5db44c, %l3 = 53afb3ac8312070b, %l5 = 0000000095ae64ed
26338 add %i2,0x20,%g1
26339 casxa [%g1]0x80,%l3,%l5 ! %l5 = f6b4fb96bf5db44c
26340! Mem[0000000084000124] = b2abfc67, %l5 = bf5db44c, %l5 = bf5db44c
26341 add %i0,0x24,%g1
26342 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000b2abfc67
26343! Mem[0000000084800110] = f9a48500, %l4 = 0000000016f546f7
26344 swapa [%i1+%o2]0x80,%l4 ! %l4 = 00000000f9a48500
26345! Mem[0000000084000108] = 2b6d15a2, %l6 = 17093a0d, %l1 = bf5db44c
26346 add %i0,0x08,%g1
26347 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000002b6d15a2
26348! Mem[0000000085800120] = 57000000, %l7 = abfa7ba055e46335
26349 ldstuba [%i3+%o4]0x88,%l7 ! %l7 = 00000000000000ff
26350! Mem[000000008480011e] = e8795d6f, %l7 = 0000000000000000
26351 ldstub [%i1+0x01e],%l7 ! %l7 = 0000005d000000ff
26352! Mem[0000000084800108] = 6605a230c54296b4, %l2 = 0000000000000076, %l7 = 000000000000005d
26353 add %i1,0x08,%g1
26354 casxa [%g1]0x80,%l2,%l7 ! %l7 = 6605a230c54296b4
26355! Mem[0000000091800128] = 67627d10 e83a644a, %g2 = ffffb07b, %g3 = 0bad0b00
26356 ldd [%o0+%o5],%g2 ! %g2 = 0000000067627d10 00000000e83a644a
26357! Mem[000000008500010c] = 4bfd8fcb, %l6 = b62871c817093a0d
26358 lduh [%i2+0x00c],%l6 ! %l6 = 0000000000004bfd
26359! Mem[0000000084000100] = dadb34f7 593cbff3, %l2 = 00000076, %l3 = 8312070b
26360 ldda [%i0+%g0]0x80,%l2 ! %l2 = 00000000dadb34f7 00000000593cbff3
26361
26362p58_label_4:
26363! Mem[0000000085800134] = aff29418, %l7 = 6605a230c54296b4
26364 swap [%i3+0x034],%l7 ! %l7 = 00000000aff29418
26365! Mem[0000000090800108] = 48fd15b4a94e9ec1, %g2 = 0000000067627d10
26366 ldx [%i5+%o1],%g2 ! %g2 = 48fd15b4a94e9ec1
26367! Mem[0000000085800130] = bb4eff12, %l3 = 00000000593cbff3
26368 ldstub [%i3+0x030],%l3 ! %l3 = 000000bb000000ff
26369! %l5 = 00000000b2abfc67, Mem[000000009080012a] = 32806260
26370 sth %l5,[%i5+0x02a] ! Mem[0000000090800128] = fc676260
26371! Mem[0000000084000104] = 593cbff3, %l0 = 00000000f6b4fb96
26372 swap [%i0+0x004],%l0 ! %l0 = 00000000593cbff3
26373! Mem[0000000085000120] = f6b4fb96, %l7 = 00000000aff29418
26374 lduha [%i2+%o4]0x81,%l7 ! %l7 = 000000000000f6b4
26375! %l6 = 0000000000004bfd, Mem[0000000091000128] = 8669b375bb5431b8
26376 stx %l6,[%i6+%o5] ! Mem[0000000091000128] = 0000000000004bfd
26377! Mem[0000000090000110] = b2e97578, %g2 = 48fd15b4a94e9ec1
26378 lduw [%i4+%o2],%g2 ! %g2 = 00000000b2e97578
26379! Mem[0000000085800128] = 998ebba9, %l5 = 00000000b2abfc67
26380 ldstuba [%i3+%o5]0x89,%l5 ! %l5 = 000000a9000000ff
26381! Mem[0000000085000110] = 11c56194e150b42b, %l7 = 000000000000f6b4
26382 ldxa [%i2+%o2]0x89,%l7 ! %l7 = 11c56194e150b42b
26383
26384 ba,a p58_not_taken_0_end
26385p58_not_taken_0:
26386! The following code should not be executed
26387 nop
26388 ldsb [%i3+0x039],%l0
26389 nop
26390 nop
26391 nop
26392 nop
26393 ba,a p58_branch_failed
26394p58_not_taken_0_end:
26395
26396
26397! End of Random Code for Thread 58
26398
26399p58_set_done_flag:
26400 mov 2,%g2
26401 set done_flags,%g1
26402 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
26403
26404! Check Registers
26405
26406p58_check_registers:
26407 set p58_expected_registers,%g1
26408 ldx [%g1+0x010],%g2
26409 cmp %l2,%g2 ! %l2 should be 00000000dadb34f7
26410 bne,a,pn %xcc,p58_reg_l2_fail
26411 mov %l2,%g3
26412 ldx [%g1+0x018],%g2
26413 cmp %l3,%g2 ! %l3 should be 00000000000000bb
26414 bne,a,pn %xcc,p58_reg_l3_fail
26415 mov %l3,%g3
26416 ldx [%g1+0x028],%g2
26417 cmp %l5,%g2 ! %l5 should be 00000000000000a9
26418 bne,a,pn %xcc,p58_reg_l5_fail
26419 mov %l5,%g3
26420 ldx [%g1+0x030],%g2
26421 cmp %l6,%g2 ! %l6 should be 0000000000004bfd
26422 bne,a,pn %xcc,p58_reg_l6_fail
26423 mov %l6,%g3
26424 ldx [%g1+0x038],%g2
26425 cmp %l7,%g2 ! %l7 should be 11c56194e150b42b
26426 bne,a,pn %xcc,p58_reg_l7_fail
26427 mov %l7,%g3
26428
26429! Check Floating Point Registers
26430
26431p58_check_fp_registers:
26432 set p58_expected_fp_regs,%g3
26433 std %f0,[%g1]
26434 ldx [%g1],%l1
26435 ldx [%g3+0x00],%l0
26436 cmp %l0,%l1 ! %f0 should be fa077fc5 adfd1e9f
26437 bne %xcc,p58_f0_fail
26438 std %f2,[%g1]
26439 ldx [%g1],%l1
26440 ldx [%g3+0x08],%l0
26441 cmp %l0,%l1 ! %f2 should be 062a9dd4 563a3446
26442 bne %xcc,p58_f2_fail
26443 std %f4,[%g1]
26444 ldx [%g1],%l1
26445 ldx [%g3+0x10],%l0
26446 cmp %l0,%l1 ! %f4 should be 2700b875 9008edda
26447 bne %xcc,p58_f4_fail
26448 nop
26449
26450! Check Local Memory
26451
26452 set p58_local0_expect,%g1
26453p58_check_local0:
26454 ldx [%g1+0x000],%g2 ! Expected data = dadb34f7f6b4fb96
26455 ldx [%i0+0x000],%g3 ! Observed data at 0000000084000100
26456 cmp %g2,%g3
26457 bne,a,pn %xcc,p58_local_failed
26458 add %i0,0x000,%g4
26459 ldx [%g1+0x018],%g2 ! Expected data = 8f0dbc769e73cbc2
26460 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000118
26461 cmp %g2,%g3
26462 bne,a,pn %xcc,p58_local_failed
26463 add %i0,0x018,%g4
26464 ldx [%g1+0x038],%g2 ! Expected data = 661a1a29134d9632
26465 ldx [%i0+0x038],%g3 ! Observed data at 0000000084000138
26466 cmp %g2,%g3
26467 bne,a,pn %xcc,p58_local_failed
26468 add %i0,0x038,%g4
26469
26470 set p58_local1_expect,%g1
26471p58_check_local1:
26472 ldx [%g1+0x010],%g2 ! Expected data = 16f546f798d35b43
26473 ldx [%i1+0x010],%g3 ! Observed data at 0000000084800110
26474 cmp %g2,%g3
26475 bne,a,pn %xcc,p58_local_failed
26476 add %i1,0x010,%g4
26477 ldx [%g1+0x018],%g2 ! Expected data = 9313402ae879ff6f
26478 ldx [%i1+0x018],%g3 ! Observed data at 0000000084800118
26479 cmp %g2,%g3
26480 bne,a,pn %xcc,p58_local_failed
26481 add %i1,0x018,%g4
26482
26483 set p58_local2_expect,%g1
26484p58_check_local2:
26485 ldx [%g1+0x018],%g2 ! Expected data = 96802a33ce913166
26486 ldx [%i2+0x018],%g3 ! Observed data at 0000000085000118
26487 cmp %g2,%g3
26488 bne,a,pn %xcc,p58_local_failed
26489 add %i2,0x018,%g4
26490
26491 set p58_local3_expect,%g1
26492p58_check_local3:
26493 ldx [%g1+0x018],%g2 ! Expected data = 52bc11dd53951833
26494 ldx [%i3+0x018],%g3 ! Observed data at 0000000085800118
26495 cmp %g2,%g3
26496 bne,a,pn %xcc,p58_local_failed
26497 add %i3,0x018,%g4
26498 ldx [%g1+0x020],%g2 ! Expected data = ff000057c5368a8d
26499 ldx [%i3+0x020],%g3 ! Observed data at 0000000085800120
26500 cmp %g2,%g3
26501 bne,a,pn %xcc,p58_local_failed
26502 add %i3,0x020,%g4
26503 ldx [%g1+0x028],%g2 ! Expected data = ffbb8e99cbdc7384
26504 ldx [%i3+0x028],%g3 ! Observed data at 0000000085800128
26505 cmp %g2,%g3
26506 bne,a,pn %xcc,p58_local_failed
26507 add %i3,0x028,%g4
26508 ldx [%g1+0x030],%g2 ! Expected data = ff4eff12c54296b4
26509 ldx [%i3+0x030],%g3 ! Observed data at 0000000085800130
26510 cmp %g2,%g3
26511 bne,a,pn %xcc,p58_local_failed
26512 add %i3,0x030,%g4
26513
26514
26515! The test for processor 58 has passed
26516
26517p58_passed:
26518 ta GOOD_TRAP
26519 nop
26520
26521p58_reg_l0_fail:
26522 or %g0,0xbd0,%g1
26523 ba,a p58_failed
26524p58_reg_l1_fail:
26525 or %g0,0xbd1,%g1
26526 ba,a p58_failed
26527p58_reg_l2_fail:
26528 or %g0,0xbd2,%g1
26529 ba,a p58_failed
26530p58_reg_l3_fail:
26531 or %g0,0xbd3,%g1
26532 ba,a p58_failed
26533p58_reg_l4_fail:
26534 or %g0,0xbd4,%g1
26535 ba,a p58_failed
26536p58_reg_l5_fail:
26537 or %g0,0xbd5,%g1
26538 ba,a p58_failed
26539p58_reg_l6_fail:
26540 or %g0,0xbd6,%g1
26541 ba,a p58_failed
26542p58_reg_l7_fail:
26543 or %g0,0xbd7,%g1
26544 ba,a p58_failed
26545p58_f0_fail:
26546 set p58_temp,%g6
26547 mov 0xf00,%l0
26548 stx %l0,[%g6]
26549 std %f0,[%g6+8]
26550 stx %fsr,[%g6+16]
26551 ta BAD_TRAP
26552
26553p58_f2_fail:
26554 set p58_temp,%g6
26555 mov 0xf02,%l0
26556 stx %l0,[%g6]
26557 std %f2,[%g6+8]
26558 stx %fsr,[%g6+16]
26559 ta BAD_TRAP
26560
26561p58_f4_fail:
26562 set p58_temp,%g6
26563 mov 0xf04,%l0
26564 stx %l0,[%g6]
26565 std %f4,[%g6+8]
26566 stx %fsr,[%g6+16]
26567 ta BAD_TRAP
26568
26569
26570! The test for processor 58 failed
26571
26572p58_failed:
26573 set done_flags,%g1
26574 mov 3,%g5
26575 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
26576
26577 set p58_temp,%g6
26578 stx %g1,[%g6]
26579 stx %g2,[%g6+8]
26580 stx %g3,[%g6+16]
26581 stx %fsr,[%g6+24]
26582 ta BAD_TRAP
26583
26584
26585! The local area data for processor 58 failed
26586
26587p58_local_failed:
26588 set done_flags,%g5
26589 mov 3,%g6
26590 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
26591
26592 set p58_temp,%g6
26593 add %g1,%g4,%g1
26594 stx %g4,[%g6]
26595 stx %g2,[%g6+8]
26596 stx %g3,[%g6+16]
26597 st %fsr,[%g6+24]
26598 ta BAD_TRAP
26599
26600p58_selfmod_failed:
26601 ba p58_failed
26602 mov 0xabc,%g1
26603
26604
26605p58_common_error:
26606 or %g0,0xf1a,%g1
26607 ba p58_failed
26608 mov %o5,%g3
26609
26610p58_common_signature_error:
26611 set p58_temp,%g1
26612 ba p58_failed
26613 st %g2,[%g1] ! Common Lock Number
26614
26615p58_common_timeout:
26616 set p58_temp,%g1
26617 ba p58_failed
26618 st %g2,[%g1] ! Common Lock Number
26619p58_branch_failed:
26620 mov 0xbbb,%g1
26621 rd %ccr,%g2
26622 ba p58_failed
26623 mov 0x0,%g3
26624
26625p58_trap1e:
26626 stwa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800100]
26627 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800118]
26628 done
26629
26630p58_trap1o:
26631 stwa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800100]
26632 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800118]
26633 done
26634
26635
26636p58_trap2e:
26637 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000110]
26638 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000100]
26639 stha %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800100]
26640 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800120]
26641 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000120]
26642 stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800128]
26643 stwa %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000118]
26644 done
26645
26646p58_trap2o:
26647 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000110]
26648 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000100]
26649 stha %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800100]
26650 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800120]
26651 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000120]
26652 stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800128]
26653 stwa %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000118]
26654 done
26655
26656
26657p58_trap3e:
26658 nop
26659 nop
26660 done
26661
26662p58_trap3o:
26663 nop
26664 nop
26665 done
26666
26667p58_init_memory_pointers:
26668 set p58_init_registers,%g1
26669 mov %g0,%g2
26670 mov %g0,%g3
26671 mov %g0,%g4
26672 mov %g0,%g5
26673 mov %g0,%g6
26674 mov %g0,%g7
26675
26676! Initialize memory pointers for window 0
26677 set p58_local0_start,%i0
26678 set p58_local1_start,%i1
26679 set p58_local2_start,%i2
26680 set p58_local3_start,%i3
26681 set unres0_start,%i4
26682 set unres1_start,%i5
26683 set unres2_start,%i6
26684 clr %i7
26685! Init Local Registers in Window 0
26686 ldx [%g1+0x000],%l0 ! %l0 = 78511795e13d8e62
26687 ldx [%g1+0x008],%l1 ! %l1 = da73056a661a1a29
26688 ldx [%g1+0x010],%l2 ! %l2 = e51855b0526ebb0d
26689 ldx [%g1+0x018],%l3 ! %l3 = d3f9a2a802bacce7
26690 ldx [%g1+0x020],%l4 ! %l4 = 52dd25da86e66447
26691 ldx [%g1+0x028],%l5 ! %l5 = b11ef5e289815d88
26692 ldx [%g1+0x030],%l6 ! %l6 = b62871c817093a0d
26693 ldx [%g1+0x038],%l7 ! %l7 = abfa7ba055e46335
26694
26695! Initialize the output register of window 0
26696
26697 set unres3_start,%o0
26698 mov 0x08,%o1
26699 mov 0x10,%o2
26700 mov 0x18,%o3
26701 mov 0x20,%o4
26702 mov 0x28,%o5
26703 mov 0x30,%o6
26704
26705 retl
26706 nop
26707
26708! Random code for Processor 59
26709
26710processor_59:
26711 ta T_CHANGE_PRIV
26712 set done_flags,%g1
26713 mov 1,%g2
26714 st %g2,[%g1+0xec] ! Set the start flag
26715 wrpr %g0,7,%cleanwin
26716 call p59_init_memory_pointers
26717 wr %g0,0x80,%asi ! Setting default asi to 80
26718
26719! Initialize the floating point registers for processor 59
26720
26721 wr %g0,0x4,%fprs ! Make sure fef is 1
26722 set p59_init_freg,%g1
26723! %f0 = c912f64f d9cbb05a 65f2f4aa c2d44f1b
26724! %f4 = 952f5f10 582e04d9 dd8b7d37 e8e78793
26725! %f8 = 7bf183d9 69d899d0 b62a324b df8fc1ad
26726! %f12 = 80a4a4ce 7cf06b36 5b39fafc b1390aef
26727 ldda [%g1]ASI_BLK_P,%f0
26728 add %g1,64,%g1
26729! %f16 = 99214f57 952d117c e4f4c193 20d9e82a
26730! %f20 = 095d5028 3300247d b01042da 2a8d22f0
26731! %f24 = beb8dce1 6a2b59a4 180466b8 2cad02ea
26732! %f28 = 43ff27c5 aa81edf5 f9cf9e29 a7a8b72c
26733 ldda [%g1]ASI_BLK_P,%f16
26734 add %g1,64,%g1
26735! %f32 = d7b51b6e 25e7b421 b662b25f 82984d85
26736! %f36 = a6d228af 3bcb7d68 81771f52 f724223c
26737! %f40 = 6f1dac98 5c4393bf 0080b1d2 e2c1dd57
26738! %f44 = a1f5e84a d0492978 cd7b8e31 0ab4d873
26739 ldda [%g1]ASI_BLK_P,%f32
26740
26741! Set up the Graphics Status Register
26742
26743 setx 0xfcc7e53700000070,%g7,%g1 ! GSR scale = 14, align = 0
26744 wr %g1,%g0,%gsr ! GSR = fcc7e53700000070
26745 wr %g0,%y ! Clear Y register
26746 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26747 membar #Sync ! Force the block loads to complete
26748
26749! Start of Random Code for processor 59
26750
26751p59_label_1:
26752! Mem[0000000087800110] = 2e7d65994baf7502, %l6 = 5946a888bb47f30c, %l4 = c0a8157e3627c613
26753 add %i3,0x10,%g1
26754 casxa [%g1]0x80,%l6,%l4 ! %l4 = 2e7d65994baf7502
26755! Mem[0000000091000128] = 8669b375 bb5431b8, %g2 = 6d4324fc, %g3 = 0bad0b00
26756 ldd [%i6+%o5],%g2 ! %g2 = 000000008669b375 00000000bb5431b8
26757! Mem[0000000086800130] = e2a9179f, %l0 = bfe4a801, %l1 = ed571cc6
26758 add %i1,0x30,%g1
26759 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000e2a9179f
26760! Mem[0000000086800118] = ac2302a1e69db107, %l1 = 00000000e2a9179f
26761 ldxa [%i1+%o3]0x81,%l1 ! %l1 = ac2302a1e69db107
26762! Mem[0000000087000114] = e75b8e63, %l2 = 937dbfe60d57a647
26763 ldstub [%i2+0x014],%l2 ! %l2 = 000000e7000000ff
26764! Mem[0000000086000100] = 1443a357 6ca12828, %l4 = 4baf7502, %l5 = b687abb1
26765 ldda [%i0+%g0]0x80,%l4 ! %l4 = 000000001443a357 000000006ca12828
26766! Mem[0000000087800134] = 1b49b360, %l2 = 00000000000000e7
26767 swap [%i3+0x034],%l2 ! %l2 = 000000001b49b360
26768! Mem[0000000087800114] = 4baf7502, %l4 = 000000001443a357
26769 lduh [%i3+0x014],%l4 ! %l4 = 0000000000004baf
26770! Mem[0000000086800100] = 8c832fee, %l5 = 000000006ca12828
26771 swapa [%i1+%g0]0x89,%l5 ! %l5 = 000000008c832fee
26772! Mem[0000000086000110] = 4ca98352, %l0 = 00d8b071bfe4a801
26773 ldstuba [%i0+%o2]0x88,%l0 ! %l0 = 00000052000000ff
26774
26775p59_label_2:
26776! Mem[0000000087000120] = 3cc2b363d16c6df4, %l7 = 06be0be5dc30c2ce, %l7 = 06be0be5dc30c2ce
26777 add %i2,0x20,%g1
26778 casxa [%g1]0x80,%l7,%l7 ! %l7 = 3cc2b363d16c6df4
26779! Mem[0000000090800130] = d1002408 54736697, %g2 = 8669b375, %g3 = bb5431b8
26780 ldd [%i5+0x030],%g2 ! %g2 = 00000000d1002408 0000000054736697
26781! Mem[0000000086000100] = 57a34314, %l0 = 0000000000000052
26782 ldsha [%i0+%g0]0x89,%l0 ! %l0 = 0000000000004314
26783! Mem[0000000091800110] = 6325a4bf 14297130, %g2 = d1002408, %g3 = 54736697
26784 ldd [%o0+%o2],%g2 ! %g2 = 000000006325a4bf 0000000014297130
26785! Mem[0000000090800108] = 15b4a94e, %g2 = 000000006325a4bf
26786 ldsh [%i5+0x00a],%g2 ! %g2 = 00000000000015b4
26787! Mem[0000000086000114] = bdca9ad3, %l2 = 1b49b360, %l6 = bb47f30c
26788 add %i0,0x14,%g1
26789 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000bdca9ad3
26790! Mem[0000000087000118] = 0c9a15b9474d65df, %l3 = ce41b036627741f8, %l4 = 0000000000004baf
26791 add %i2,0x18,%g1
26792 casxa [%g1]0x80,%l3,%l4 ! %l4 = 0c9a15b9474d65df
26793! Mem[000000009100011c] = 3f62a3d9, %g2 = 00000000000015b4
26794 ldsh [%i6+0x01c],%g2 ! %g2 = 0000000000003f62
26795! Mem[000000008680011c] = e69db107, %l5 = 000000008c832fee
26796 swap [%i1+0x01c],%l5 ! %l5 = 00000000e69db107
26797! %l4 = 0c9a15b9474d65df, Mem[0000000087000108] = 71a0a1f4
26798 stb %l4,[%i2+%o1] ! Mem[0000000087000108] = dfa0a1f4
26799
26800p59_label_3:
26801! %l0 = 00004314, %l1 = e69db107, Mem[0000000090000100] = ac87f719 39b89e7b
26802 std %l0,[%i4+%g0] ! Mem[0000000090000100] = 00004314 e69db107
26803! %l6 = bdca9ad3, %l7 = d16c6df4, Mem[0000000090800118] = 7481e15b 16787fd5
26804 std %l6,[%i5+%o3] ! Mem[0000000090800118] = bdca9ad3 d16c6df4
26805! Mem[0000000087000110] = cf962456, %l5 = 00000000e69db107
26806 ldsba [%i2+%o2]0x80,%l5 ! %l5 = ffffffffffffffcf
26807! Mem[0000000087800134] = 000000e7, %l5 = ffffffcf, %l2 = 1b49b360
26808 add %i3,0x34,%g1
26809 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000000000e7
26810! Mem[0000000090800120] = 6005ec9b, %g2 = 0000000000003f62
26811 lduh [%i5+0x022],%g2 ! %g2 = 0000000000006005
26812! Mem[0000000086800118] = a10223ac, %l5 = ffffffffffffffcf
26813 lduba [%i1+%o3]0x88,%l5 ! %l5 = 00000000000000ac
26814! Mem[0000000087800120] = eb6b0129, %l1 = ac2302a1e69db107
26815 ldsha [%i3+%o4]0x81,%l1 ! %l1 = ffffffffffffeb6b
26816! Mem[0000000091800134] = 6bb94222, %g2 = 0000000000006005
26817 ldub [%o0+0x034],%g2 ! %g2 = 000000000000006b
26818! %l1 = ffffffffffffeb6b, Mem[0000000086800100] = 2828a16c
26819 stha %l1,[%i1+%g0]0x80 ! Mem[0000000086800100] = eb6ba16c
26820! Mem[0000000087800118] = 08667f2875d52a29, %l3 = ce41b036627741f8
26821 ldxa [%i3+%o3]0x80,%l3 ! %l3 = 08667f2875d52a29
26822
26823p59_label_4:
26824! Mem[0000000090000100] = 00004314, %g18 = bafe75d637ea99b8
26825 ldsw [%i4+%g0],%g2 ! %g2 = bafe75d637ea99b8
26826! Mem[000000009080012c] = 0381d100, %g2 = 0000000000004314
26827 ldsh [%i5+0x02e],%g2 ! %g2 = 0000000000000381
26828! %l2 = 00000000000000e7, Mem[0000000090800100] = 891e6da4ac8061ed
26829 stx %l2,[%i5+%g0] ! Mem[0000000090800100] = 00000000000000e7
26830! Mem[0000000087800138] = 2c80df7d, %l1 = ffffffffffffeb6b
26831 swap [%i3+0x038],%l1 ! %l1 = 000000002c80df7d
26832! Mem[0000000086000118] = 031f175be3a67cf7, %l7 = 3cc2b363d16c6df4, %l1 = 000000002c80df7d
26833 add %i0,0x18,%g1
26834 casxa [%g1]0x80,%l7,%l1 ! %l1 = 031f175be3a67cf7
26835! Mem[0000000086000130] = 23058a54, %l4 = 0c9a15b9474d65df
26836 ldsb [%i0+0x031],%l4 ! %l4 = 0000000000000005
26837! Mem[0000000091800120] = a6b145b3, %g2 = 0000000000000381
26838 ldsb [%o0+0x021],%g2 ! %g2 = ffffffffffffffa6
26839! Mem[0000000086800134] = cd4b650b, %l4 = 00000005, %l6 = bdca9ad3
26840 add %i1,0x34,%g1
26841 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000cd4b650b
26842! %l1 = 031f175be3a67cf7, Mem[0000000090000106] = b107072c
26843 sth %l1,[%i4+0x006] ! Mem[0000000090000104] = 7cf7072c
26844! Mem[0000000087800108] = 12a63634d0611bfb, %l5 = 00000000000000ac
26845 ldxa [%i3+0x008]%asi,%l5 ! %l5 = 12a63634d0611bfb
26846
26847 ba,a p59_not_taken_0_end
26848p59_not_taken_0:
26849! The following code should not be executed
26850 nop
26851 ldsb [%i3+0x039],%l0
26852 nop
26853 nop
26854 nop
26855 nop
26856 ba,a p59_branch_failed
26857p59_not_taken_0_end:
26858
26859
26860! End of Random Code for Thread 59
26861
268621: membar #Sync ! Force all stores to complete
26863
26864p59_set_done_flag:
26865 mov 2,%g2
26866 set done_flags,%g1
26867 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
26868
26869! Check Registers
26870
26871p59_check_registers:
26872 set p59_expected_registers,%g1
26873 ldx [%g1+0x000],%g2
26874 cmp %l0,%g2 ! %l0 should be 0000000000004314
26875 bne,a,pn %xcc,p59_reg_l0_fail
26876 mov %l0,%g3
26877 ldx [%g1+0x008],%g2
26878 cmp %l1,%g2 ! %l1 should be 031f175be3a67cf7
26879 bne,a,pn %xcc,p59_reg_l1_fail
26880 mov %l1,%g3
26881 ldx [%g1+0x010],%g2
26882 cmp %l2,%g2 ! %l2 should be 00000000000000e7
26883 bne,a,pn %xcc,p59_reg_l2_fail
26884 mov %l2,%g3
26885 ldx [%g1+0x018],%g2
26886 cmp %l3,%g2 ! %l3 should be 08667f2875d52a29
26887 bne,a,pn %xcc,p59_reg_l3_fail
26888 mov %l3,%g3
26889 ldx [%g1+0x020],%g2
26890 cmp %l4,%g2 ! %l4 should be 0000000000000005
26891 bne,a,pn %xcc,p59_reg_l4_fail
26892 mov %l4,%g3
26893 ldx [%g1+0x028],%g2
26894 cmp %l5,%g2 ! %l5 should be 12a63634d0611bfb
26895 bne,a,pn %xcc,p59_reg_l5_fail
26896 mov %l5,%g3
26897
26898! Check Floating Point Registers
26899
26900p59_check_fp_registers:
26901 set p59_expected_fp_regs,%g3
26902 std %f4,[%g1]
26903 ldx [%g1],%l1
26904 ldx [%g3+0x10],%l0
26905 cmp %l0,%l1 ! %f4 should be 952f5f10 582e04d9
26906 bne %xcc,p59_f4_fail
26907 nop
26908
26909! Check Local Memory
26910
26911 set p59_local0_expect,%g1
26912p59_check_local0:
26913 ldx [%g1+0x010],%g2 ! Expected data = ff83a94cbdca9ad3
26914 ldx [%i0+0x010],%g3 ! Observed data at 0000000086000110
26915 cmp %g2,%g3
26916 bne,a,pn %xcc,p59_local_failed
26917 add %i0,0x010,%g4
26918
26919 set p59_local1_expect,%g1
26920p59_check_local1:
26921 ldx [%g1+0x000],%g2 ! Expected data = eb6ba16cd34ce130
26922 ldx [%i1+0x000],%g3 ! Observed data at 0000000086800100
26923 cmp %g2,%g3
26924 bne,a,pn %xcc,p59_local_failed
26925 add %i1,0x000,%g4
26926 ldx [%g1+0x018],%g2 ! Expected data = ac2302a18c832fee
26927 ldx [%i1+0x018],%g3 ! Observed data at 0000000086800118
26928 cmp %g2,%g3
26929 bne,a,pn %xcc,p59_local_failed
26930 add %i1,0x018,%g4
26931
26932 set p59_local2_expect,%g1
26933p59_check_local2:
26934 ldx [%g1+0x008],%g2 ! Expected data = dfa0a1f4380af742
26935 ldx [%i2+0x008],%g3 ! Observed data at 0000000087000108
26936 cmp %g2,%g3
26937 bne,a,pn %xcc,p59_local_failed
26938 add %i2,0x008,%g4
26939 ldx [%g1+0x010],%g2 ! Expected data = cf962456ff5b8e63
26940 ldx [%i2+0x010],%g3 ! Observed data at 0000000087000110
26941 cmp %g2,%g3
26942 bne,a,pn %xcc,p59_local_failed
26943 add %i2,0x010,%g4
26944
26945 set p59_local3_expect,%g1
26946p59_check_local3:
26947 ldx [%g1+0x030],%g2 ! Expected data = b0493bda000000e7
26948 ldx [%i3+0x030],%g3 ! Observed data at 0000000087800130
26949 cmp %g2,%g3
26950 bne,a,pn %xcc,p59_local_failed
26951 add %i3,0x030,%g4
26952 ldx [%g1+0x038],%g2 ! Expected data = ffffeb6b402e5939
26953 ldx [%i3+0x038],%g3 ! Observed data at 0000000087800138
26954 cmp %g2,%g3
26955 bne,a,pn %xcc,p59_local_failed
26956 add %i3,0x038,%g4
26957
26958
26959! The test for processor 59 has passed
26960
26961p59_passed:
26962 ta GOOD_TRAP
26963 nop
26964
26965p59_reg_l0_fail:
26966 or %g0,0xbd0,%g1
26967 ba,a p59_failed
26968p59_reg_l1_fail:
26969 or %g0,0xbd1,%g1
26970 ba,a p59_failed
26971p59_reg_l2_fail:
26972 or %g0,0xbd2,%g1
26973 ba,a p59_failed
26974p59_reg_l3_fail:
26975 or %g0,0xbd3,%g1
26976 ba,a p59_failed
26977p59_reg_l4_fail:
26978 or %g0,0xbd4,%g1
26979 ba,a p59_failed
26980p59_reg_l5_fail:
26981 or %g0,0xbd5,%g1
26982 ba,a p59_failed
26983p59_reg_l6_fail:
26984 or %g0,0xbd6,%g1
26985 ba,a p59_failed
26986p59_reg_l7_fail:
26987 or %g0,0xbd7,%g1
26988 ba,a p59_failed
26989p59_f4_fail:
26990 set p59_temp,%g6
26991 mov 0xf04,%l0
26992 stx %l0,[%g6]
26993 std %f4,[%g6+8]
26994 stx %fsr,[%g6+16]
26995 ta BAD_TRAP
26996
26997
26998! The test for processor 59 failed
26999
27000p59_failed:
27001 set done_flags,%g1
27002 mov 3,%g5
27003 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
27004
27005 set p59_temp,%g6
27006 stx %g1,[%g6]
27007 stx %g2,[%g6+8]
27008 stx %g3,[%g6+16]
27009 stx %fsr,[%g6+24]
27010 ta BAD_TRAP
27011
27012
27013! The local area data for processor 59 failed
27014
27015p59_local_failed:
27016 set done_flags,%g5
27017 mov 3,%g6
27018 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
27019
27020 set p59_temp,%g6
27021 add %g1,%g4,%g1
27022 stx %g4,[%g6]
27023 stx %g2,[%g6+8]
27024 stx %g3,[%g6+16]
27025 st %fsr,[%g6+24]
27026 ta BAD_TRAP
27027
27028p59_selfmod_failed:
27029 ba p59_failed
27030 mov 0xabc,%g1
27031
27032
27033p59_common_error:
27034 or %g0,0xf1b,%g1
27035 ba p59_failed
27036 mov %o5,%g3
27037
27038p59_common_signature_error:
27039 set p59_temp,%g1
27040 ba p59_failed
27041 st %g2,[%g1] ! Common Lock Number
27042
27043p59_common_timeout:
27044 set p59_temp,%g1
27045 ba p59_failed
27046 st %g2,[%g1] ! Common Lock Number
27047p59_branch_failed:
27048 mov 0xbbb,%g1
27049 rd %ccr,%g2
27050 ba p59_failed
27051 mov 0x0,%g3
27052
27053p59_trap1e:
27054 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800100]
27055 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000128]
27056 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000120]
27057 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000120]
27058 done
27059
27060p59_trap1o:
27061 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800100]
27062 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000128]
27063 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000120]
27064 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000120]
27065 done
27066
27067
27068p59_trap2e:
27069 stwa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800110]
27070 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000100]
27071 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800100]
27072 done
27073
27074p59_trap2o:
27075 stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800110]
27076 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000100]
27077 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800100]
27078 done
27079
27080
27081p59_trap3e:
27082 nop
27083 done
27084
27085p59_trap3o:
27086 nop
27087 done
27088
27089p59_init_memory_pointers:
27090 set p59_init_registers,%g1
27091 mov %g0,%g2
27092 mov %g0,%g3
27093 mov %g0,%g4
27094 mov %g0,%g5
27095 mov %g0,%g6
27096 mov %g0,%g7
27097
27098! Initialize memory pointers for window 0
27099 set p59_local0_start,%i0
27100 set p59_local1_start,%i1
27101 set p59_local2_start,%i2
27102 set p59_local3_start,%i3
27103 set unres0_start,%i4
27104 set unres1_start,%i5
27105 set unres2_start,%i6
27106 clr %i7
27107! Init Local Registers in Window 0
27108 ldx [%g1+0x000],%l0 ! %l0 = 00d8b071bfe4a801
27109 ldx [%g1+0x008],%l1 ! %l1 = e2d525cded571cc6
27110 ldx [%g1+0x010],%l2 ! %l2 = 937dbfe60d57a647
27111 ldx [%g1+0x018],%l3 ! %l3 = ce41b036627741f8
27112 ldx [%g1+0x020],%l4 ! %l4 = c0a8157e3627c613
27113 ldx [%g1+0x028],%l5 ! %l5 = 2aa0878bb687abb1
27114 ldx [%g1+0x030],%l6 ! %l6 = 5946a888bb47f30c
27115 ldx [%g1+0x038],%l7 ! %l7 = 06be0be5dc30c2ce
27116
27117! Initialize the output register of window 0
27118
27119 set unres3_start,%o0
27120 mov 0x08,%o1
27121 mov 0x10,%o2
27122 mov 0x18,%o3
27123 mov 0x20,%o4
27124 mov 0x28,%o5
27125 mov 0x30,%o6
27126
27127 retl
27128 nop
27129
27130! Random code for Processor 60
27131
27132processor_60:
27133 ta T_CHANGE_PRIV
27134 set done_flags,%g1
27135 mov 1,%g2
27136 st %g2,[%g1+0xf0] ! Set the start flag
27137 wrpr %g0,7,%cleanwin
27138 call p60_init_memory_pointers
27139 wr %g0,0x80,%asi ! Setting default asi to 80
27140
27141! Initialize the floating point registers for processor 60
27142
27143 wr %g0,0x4,%fprs ! Make sure fef is 1
27144 set p60_init_freg,%g1
27145! %f0 = 2e5a443a 11ad2d54 a45914fa 23f6c789
27146! %f4 = f1c28405 e87ecb9d b2494316 7f694426
27147! %f8 = 23ec76b7 9221ec32 1e8ac858 f42ee16d
27148! %f12 = 214e9c86 9403f44c 67a8d806 92c742c8
27149 ldda [%g1]ASI_BLK_P,%f0
27150 add %g1,64,%g1
27151! %f16 = d51a5f72 ea94383b ca73e3c4 3f1bb530
27152! %f20 = 0b17c026 51f1cd83 c18080b8 b573d4e7
27153! %f24 = 08f756cd 390dfa7d ad0cb2e9 3bd6c0df
27154! %f28 = 1a335beb abeef490 c002b52a f0f32df3
27155 ldda [%g1]ASI_BLK_P,%f16
27156 add %g1,64,%g1
27157! %f32 = c7234c54 ba111809 613d77f3 688f9e22
27158! %f36 = 342fe3e7 037aef96 4acacd6e 1c330d2f
27159! %f40 = e800d4f7 494f2b82 ea312138 01d22b50
27160! %f44 = e8d8d58d 329a1935 c6b806b8 cf58e113
27161 ldda [%g1]ASI_BLK_P,%f32
27162
27163! Set up the Graphics Status Register
27164
27165 setx 0xc824dc3700000010,%g7,%g1 ! GSR scale = 2, align = 0
27166 wr %g1,%g0,%gsr ! GSR = c824dc3700000010
27167 wr %g0,%y ! Clear Y register
27168 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27169 membar #Sync ! Force the block loads to complete
27170
27171! Start of Random Code for processor 60
27172
27173p60_label_1:
27174! Mem[0000000088000104] = 35399524, %l6 = 334bd776, %l0 = d9e29154
27175 add %i0,0x04,%g1
27176 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000035399524
27177! %l6 = 59eb4702334bd776, Mem[0000000090000130] = 8508d1bb
27178 sth %l6,[%i4+0x030] ! Mem[0000000090000130] = d776d1bb
27179! Mem[0000000089800127] = e937faf4, %l0 = 0000000035399524
27180 ldstub [%i3+0x027],%l0 ! %l0 = 000000f4000000ff
27181! Mem[0000000090800128] = 418a3280 62600381, %g2 = f8a1c2b8, %g3 = 0bad0b00
27182 ldd [%i5+%o5],%g2 ! %g2 = 00000000418a3280 0000000062600381
27183! Mem[0000000091800138] = 4dc4c1d5 5884419c, %g2 = 418a3280, %g3 = 62600381
27184 ldd [%o0+0x038],%g2 ! %g2 = 000000004dc4c1d5 000000005884419c
27185! Mem[0000000089800100] = c47b13a0, %l5 = dd2269e3, %l0 = 000000f4
27186 casa [%i3]0x80,%l5,%l0 ! %l0 = 00000000c47b13a0
27187! Mem[0000000090000134] = 9eceb2a8, %g2 = 000000004dc4c1d5
27188 ldub [%i4+0x035],%g2 ! %g2 = 000000000000009e
27189! %l3 = 93fb0f9074b51aab, Mem[0000000090800128] = 418a328062600381
27190 stx %l3,[%i5+%o5] ! Mem[0000000090800128] = 93fb0f9074b51aab
27191! Mem[0000000088000120] = 13250160198353d4, %l1 = 6eaee262ca162bc9
27192 ldxa [%i0+%o4]0x89,%l1 ! %l1 = 13250160198353d4
27193! %l0 = 00000000c47b13a0, Mem[0000000088000120] = d453831960012513
27194 stxa %l0,[%i0+%o4]0x81 ! Mem[0000000088000120] = 00000000c47b13a0
27195
27196p60_label_2:
27197! Mem[0000000090000130] = d776d1bb, %g18 = 916c188c5c36ea2d
27198 ldswa [%i4+0x030]%asi,%g2 ! %g2 = 916c188c5c36ea2d
27199! Mem[0000000089000128] = 809af579, %l2 = f5b35fb9f8110d16
27200 swapa [%i2+%o5]0x81,%l2 ! %l2 = 00000000809af579
27201! Mem[000000008800012f] = c0619e89, %l3 = 93fb0f9074b51aab
27202 ldstub [%i0+0x02f],%l3 ! %l3 = 00000089000000ff
27203! Mem[0000000088000108] = c69a0bc8, %l4 = 62091966a8946f68
27204 lduba [%i0+%o1]0x89,%l4 ! %l4 = 00000000000000c8
27205! Mem[0000000088000113] = 71444d1e, %l2 = 00000000809af579
27206 ldstub [%i0+0x013],%l2 ! %l2 = 0000001e000000ff
27207! Mem[000000008880010c] = ba367a90, %l5 = dd2269e3, %l3 = 00000089
27208 add %i1,0x0c,%g1
27209 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000ba367a90
27210! Mem[000000008880011f] = f3b4f352, %l1 = 13250160198353d4
27211 ldstub [%i1+0x01f],%l1 ! %l1 = 00000052000000ff
27212! Mem[0000000089000108] = 54afa9cba917fe28, %l4 = 00000000000000c8, %l4 = 00000000000000c8
27213 add %i2,0x08,%g1
27214 casxa [%g1]0x80,%l4,%l4 ! %l4 = 54afa9cba917fe28
27215! %l0 = 00000000c47b13a0, Mem[000000009080010c] = a94e9ec1
27216 stw %l0,[%i5+0x00c] ! Mem[000000009080010c] = c47b13a0
27217! Mem[0000000088800104] = e9dcae44, %l7 = a766c596, %l1 = 00000052
27218 add %i1,0x04,%g1
27219 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000e9dcae44
27220
27221p60_label_3:
27222! Mem[0000000089000111] = 23479412, %l7 = ce0445a0a766c596
27223 ldstub [%i2+0x011],%l7 ! %l7 = 00000047000000ff
27224! Mem[0000000089000120] = 2dae9c72, %l7 = 0000000000000047
27225 lduba [%i2+%o4]0x89,%l7 ! %l7 = 0000000000000072
27226! Mem[0000000088800120] = 785ee5db, %l0 = 00000000c47b13a0
27227 lduba [%i1+%o4]0x80,%l0 ! %l0 = 0000000000000078
27228! Mem[0000000089000118] = e79bd462, %l7 = 0000000000000072
27229 swapa [%i2+%o3]0x88,%l7 ! %l7 = 00000000e79bd462
27230! Mem[0000000089800130] = 230d46a85b3d04a2, %l4 = 54afa9cba917fe28, %l1 = 00000000e9dcae44
27231 add %i3,0x30,%g1
27232 casxa [%g1]0x80,%l4,%l1 ! %l1 = 230d46a85b3d04a2
27233! Mem[0000000090000108] = 072ca3edba6b30fb, %g2 = ffffffffd776d1bb
27234 ldx [%i4+%o1],%g2 ! %g2 = 072ca3edba6b30fb
27235! Mem[0000000091000130] = 163a4c7c, %g2 = 072ca3edba6b30fb
27236 ldsb [%i6+0x031],%g2 ! %g2 = 0000000000000016
27237! Mem[0000000091000100] = 400c7eb3, %g2 = 0000000000000016
27238 lduw [%i6+%g0],%g2 ! %g2 = 00000000400c7eb3
27239! Mem[0000000089800120] = d6e0f948, %l0 = 0000000000000078
27240 lduba [%i3+%o4]0x80,%l0 ! %l0 = 00000000000000d6
27241! Mem[0000000088800111] = ad9fd1a4, %l6 = 59eb4702334bd776
27242 ldstub [%i1+0x011],%l6 ! %l6 = 0000009f000000ff
27243
27244p60_label_4:
27245! Mem[0000000088800114] = 90b9b436, %l7 = 00000000e79bd462
27246 swap [%i1+0x014],%l7 ! %l7 = 0000000090b9b436
27247! Mem[0000000088000104] = 35399524, %l1 = 5b3d04a2, %l5 = dd2269e3
27248 add %i0,0x04,%g1
27249 casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000035399524
27250! Mem[0000000089000110] = f6a9f2711294ff23, %l6 = 000000000000009f
27251 ldxa [%i2+%o2]0x88,%l6 ! %l6 = f6a9f2711294ff23
27252! %l1 = 230d46a85b3d04a2, Mem[0000000088000118] = 22727431
27253 stha %l1,[%i0+%o3]0x89 ! Mem[0000000088000118] = 227204a2
27254! Mem[0000000088000134] = 3457eda1, %l2 = 000000000000001e
27255 swap [%i0+0x034],%l2 ! %l2 = 000000003457eda1
27256! Mem[000000008900013c] = 24a771b1, %l6 = 1294ff23, %l4 = a917fe28
27257 add %i2,0x3c,%g1
27258 casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000024a771b1
27259! Mem[000000008880012c] = 7a0927ea, %l4 = 24a771b1, %l0 = 000000d6
27260 add %i1,0x2c,%g1
27261 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000007a0927ea
27262! Mem[0000000091000120] = 991b825a, %g2 = 00000000400c7eb3
27263 ldsh [%i6+%o4],%g2 ! %g2 = ffffffffffff991b
27264! Mem[0000000088800110] = a4d1ffad, %l2 = 000000003457eda1
27265 swapa [%i1+%o2]0x88,%l2 ! %l2 = 00000000a4d1ffad
27266! Mem[000000009180011c] = dab2b9e2, %g2 = ffffffffffff991b
27267 ldsh [%o0+0x01c],%g2 ! %g2 = ffffffffffffdab2
27268
27269 ba,a p60_not_taken_0_end
27270p60_not_taken_0:
27271! The following code should not be executed
27272 nop
27273 ldsb [%i3+0x039],%l0
27274 nop
27275 nop
27276 nop
27277 nop
27278 ba,a p60_branch_failed
27279p60_not_taken_0_end:
27280
27281
27282! End of Random Code for Thread 60
27283
27284p60_set_done_flag:
27285 mov 2,%g2
27286 set done_flags,%g1
27287 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
27288
27289! Check Registers
27290
27291p60_check_registers:
27292 set p60_expected_registers,%g1
27293 ldx [%g1+0x000],%g2
27294 cmp %l0,%g2 ! %l0 should be 000000007a0927ea
27295 bne,a,pn %xcc,p60_reg_l0_fail
27296 mov %l0,%g3
27297 ldx [%g1+0x008],%g2
27298 cmp %l1,%g2 ! %l1 should be 230d46a85b3d04a2
27299 bne,a,pn %xcc,p60_reg_l1_fail
27300 mov %l1,%g3
27301 ldx [%g1+0x010],%g2
27302 cmp %l2,%g2 ! %l2 should be 00000000a4d1ffad
27303 bne,a,pn %xcc,p60_reg_l2_fail
27304 mov %l2,%g3
27305 ldx [%g1+0x018],%g2
27306 cmp %l3,%g2 ! %l3 should be 00000000ba367a90
27307 bne,a,pn %xcc,p60_reg_l3_fail
27308 mov %l3,%g3
27309 ldx [%g1+0x020],%g2
27310 cmp %l4,%g2 ! %l4 should be 0000000024a771b1
27311 bne,a,pn %xcc,p60_reg_l4_fail
27312 mov %l4,%g3
27313 ldx [%g1+0x030],%g2
27314 cmp %l6,%g2 ! %l6 should be f6a9f2711294ff23
27315 bne,a,pn %xcc,p60_reg_l6_fail
27316 mov %l6,%g3
27317 ldx [%g1+0x038],%g2
27318 cmp %l7,%g2 ! %l7 should be 0000000090b9b436
27319 bne,a,pn %xcc,p60_reg_l7_fail
27320 mov %l7,%g3
27321
27322! Check Local Memory
27323
27324 set p60_local0_expect,%g1
27325p60_check_local0:
27326 ldx [%g1+0x010],%g2 ! Expected data = 71444dff78107173
27327 ldx [%i0+0x010],%g3 ! Observed data at 0000000088000110
27328 cmp %g2,%g3
27329 bne,a,pn %xcc,p60_local_failed
27330 add %i0,0x010,%g4
27331 ldx [%g1+0x018],%g2 ! Expected data = a20472221b4e8ed3
27332 ldx [%i0+0x018],%g3 ! Observed data at 0000000088000118
27333 cmp %g2,%g3
27334 bne,a,pn %xcc,p60_local_failed
27335 add %i0,0x018,%g4
27336 ldx [%g1+0x020],%g2 ! Expected data = 00000000c47b13a0
27337 ldx [%i0+0x020],%g3 ! Observed data at 0000000088000120
27338 cmp %g2,%g3
27339 bne,a,pn %xcc,p60_local_failed
27340 add %i0,0x020,%g4
27341 ldx [%g1+0x028],%g2 ! Expected data = c6f462eac0619eff
27342 ldx [%i0+0x028],%g3 ! Observed data at 0000000088000128
27343 cmp %g2,%g3
27344 bne,a,pn %xcc,p60_local_failed
27345 add %i0,0x028,%g4
27346 ldx [%g1+0x030],%g2 ! Expected data = 8ee83f470000001e
27347 ldx [%i0+0x030],%g3 ! Observed data at 0000000088000130
27348 cmp %g2,%g3
27349 bne,a,pn %xcc,p60_local_failed
27350 add %i0,0x030,%g4
27351
27352 set p60_local1_expect,%g1
27353p60_check_local1:
27354 ldx [%g1+0x010],%g2 ! Expected data = a1ed5734e79bd462
27355 ldx [%i1+0x010],%g3 ! Observed data at 0000000088800110
27356 cmp %g2,%g3
27357 bne,a,pn %xcc,p60_local_failed
27358 add %i1,0x010,%g4
27359 ldx [%g1+0x018],%g2 ! Expected data = 283a875ff3b4f3ff
27360 ldx [%i1+0x018],%g3 ! Observed data at 0000000088800118
27361 cmp %g2,%g3
27362 bne,a,pn %xcc,p60_local_failed
27363 add %i1,0x018,%g4
27364
27365 set p60_local2_expect,%g1
27366p60_check_local2:
27367 ldx [%g1+0x010],%g2 ! Expected data = 23ff941271f2a9f6
27368 ldx [%i2+0x010],%g3 ! Observed data at 0000000089000110
27369 cmp %g2,%g3
27370 bne,a,pn %xcc,p60_local_failed
27371 add %i2,0x010,%g4
27372 ldx [%g1+0x018],%g2 ! Expected data = 7200000082673aa9
27373 ldx [%i2+0x018],%g3 ! Observed data at 0000000089000118
27374 cmp %g2,%g3
27375 bne,a,pn %xcc,p60_local_failed
27376 add %i2,0x018,%g4
27377 ldx [%g1+0x028],%g2 ! Expected data = f8110d16b8f166b4
27378 ldx [%i2+0x028],%g3 ! Observed data at 0000000089000128
27379 cmp %g2,%g3
27380 bne,a,pn %xcc,p60_local_failed
27381 add %i2,0x028,%g4
27382
27383 set p60_local3_expect,%g1
27384p60_check_local3:
27385 ldx [%g1+0x020],%g2 ! Expected data = d6e0f948e937faff
27386 ldx [%i3+0x020],%g3 ! Observed data at 0000000089800120
27387 cmp %g2,%g3
27388 bne,a,pn %xcc,p60_local_failed
27389 add %i3,0x020,%g4
27390
27391
27392! The test for processor 60 has passed
27393
27394p60_passed:
27395 ta GOOD_TRAP
27396 nop
27397
27398p60_reg_l0_fail:
27399 or %g0,0xbd0,%g1
27400 ba,a p60_failed
27401p60_reg_l1_fail:
27402 or %g0,0xbd1,%g1
27403 ba,a p60_failed
27404p60_reg_l2_fail:
27405 or %g0,0xbd2,%g1
27406 ba,a p60_failed
27407p60_reg_l3_fail:
27408 or %g0,0xbd3,%g1
27409 ba,a p60_failed
27410p60_reg_l4_fail:
27411 or %g0,0xbd4,%g1
27412 ba,a p60_failed
27413p60_reg_l5_fail:
27414 or %g0,0xbd5,%g1
27415 ba,a p60_failed
27416p60_reg_l6_fail:
27417 or %g0,0xbd6,%g1
27418 ba,a p60_failed
27419p60_reg_l7_fail:
27420 or %g0,0xbd7,%g1
27421 ba,a p60_failed
27422
27423! The test for processor 60 failed
27424
27425p60_failed:
27426 set done_flags,%g1
27427 mov 3,%g5
27428 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
27429
27430 set p60_temp,%g6
27431 stx %g1,[%g6]
27432 stx %g2,[%g6+8]
27433 stx %g3,[%g6+16]
27434 stx %fsr,[%g6+24]
27435 ta BAD_TRAP
27436
27437
27438! The local area data for processor 60 failed
27439
27440p60_local_failed:
27441 set done_flags,%g5
27442 mov 3,%g6
27443 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
27444
27445 set p60_temp,%g6
27446 add %g1,%g4,%g1
27447 stx %g4,[%g6]
27448 stx %g2,[%g6+8]
27449 stx %g3,[%g6+16]
27450 st %fsr,[%g6+24]
27451 ta BAD_TRAP
27452
27453p60_selfmod_failed:
27454 ba p60_failed
27455 mov 0xabc,%g1
27456
27457
27458p60_common_error:
27459 or %g0,0xf1c,%g1
27460 ba p60_failed
27461 mov %o5,%g3
27462
27463p60_common_signature_error:
27464 set p60_temp,%g1
27465 ba p60_failed
27466 st %g2,[%g1] ! Common Lock Number
27467
27468p60_common_timeout:
27469 set p60_temp,%g1
27470 ba p60_failed
27471 st %g2,[%g1] ! Common Lock Number
27472p60_branch_failed:
27473 mov 0xbbb,%g1
27474 rd %ccr,%g2
27475 ba p60_failed
27476 mov 0x0,%g3
27477
27478p60_trap1e:
27479 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000118]
27480 stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000118]
27481 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800110]
27482 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800118]
27483 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088000100]
27484 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800100]
27485 done
27486
27487p60_trap1o:
27488 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000118]
27489 stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000118]
27490 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800110]
27491 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800118]
27492 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088000100]
27493 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800100]
27494 done
27495
27496
27497p60_trap2e:
27498 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800100]
27499 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089800100]
27500 done
27501
27502p60_trap2o:
27503 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800100]
27504 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089800100]
27505 done
27506
27507
27508p60_trap3e:
27509 nop
27510 nop
27511 nop
27512 nop
27513 done
27514
27515p60_trap3o:
27516 nop
27517 nop
27518 nop
27519 nop
27520 done
27521
27522p60_init_memory_pointers:
27523 set p60_init_registers,%g1
27524 mov %g0,%g2
27525 mov %g0,%g3
27526 mov %g0,%g4
27527 mov %g0,%g5
27528 mov %g0,%g6
27529 mov %g0,%g7
27530
27531! Initialize memory pointers for window 0
27532 set p60_local0_start,%i0
27533 set p60_local1_start,%i1
27534 set p60_local2_start,%i2
27535 set p60_local3_start,%i3
27536 set unres0_start,%i4
27537 set unres1_start,%i5
27538 set unres2_start,%i6
27539 clr %i7
27540! Init Local Registers in Window 0
27541 ldx [%g1+0x000],%l0 ! %l0 = 6d2fec8dd9e29154
27542 ldx [%g1+0x008],%l1 ! %l1 = 6eaee262ca162bc9
27543 ldx [%g1+0x010],%l2 ! %l2 = f5b35fb9f8110d16
27544 ldx [%g1+0x018],%l3 ! %l3 = 93fb0f9074b51aab
27545 ldx [%g1+0x020],%l4 ! %l4 = 62091966a8946f68
27546 ldx [%g1+0x028],%l5 ! %l5 = 256f1adbdd2269e3
27547 ldx [%g1+0x030],%l6 ! %l6 = 59eb4702334bd776
27548 ldx [%g1+0x038],%l7 ! %l7 = ce0445a0a766c596
27549
27550! Initialize the output register of window 0
27551
27552 set unres3_start,%o0
27553 mov 0x08,%o1
27554 mov 0x10,%o2
27555 mov 0x18,%o3
27556 mov 0x20,%o4
27557 mov 0x28,%o5
27558 mov 0x30,%o6
27559
27560 retl
27561 nop
27562
27563! Random code for Processor 61
27564
27565processor_61:
27566 ta T_CHANGE_PRIV
27567 set done_flags,%g1
27568 mov 1,%g2
27569 st %g2,[%g1+0xf4] ! Set the start flag
27570 wrpr %g0,7,%cleanwin
27571 call p61_init_memory_pointers
27572 wr %g0,0x80,%asi ! Setting default asi to 80
27573
27574! Initialize the floating point registers for processor 61
27575
27576 wr %g0,0x4,%fprs ! Make sure fef is 1
27577 set p61_init_freg,%g1
27578! %f0 = 758dc8ee 075108b4 e5179293 d174e3e2
27579! %f4 = eec8d814 0c94a23a afc0368c 8efd695d
27580! %f8 = 2aaf3849 d59e5fd7 0ca88c91 4a143a4a
27581! %f12 = 32e4cbb6 a8080c0e 1b8fd679 ca687b13
27582 ldda [%g1]ASI_BLK_P,%f0
27583 add %g1,64,%g1
27584! %f16 = 3bd9dd42 e4b742ed 15d2fcc1 528e58d5
27585! %f20 = 4263c58f 00cbfa02 6b363400 07b72d60
27586! %f24 = 0d699c8e e08d7b4c 95d167c3 6dcb41b3
27587! %f28 = 585653be 2700ea43 132dff17 8b318fbf
27588 ldda [%g1]ASI_BLK_P,%f16
27589 add %g1,64,%g1
27590! %f32 = 1101307f 43411530 072da5fc 31ee5795
27591! %f36 = 6e206195 a96b6d66 a6860cf6 ba7c405e
27592! %f40 = 525a361e 17049be4 878eefe0 5bf4b23b
27593! %f44 = b29a3959 06ef8ef5 21e5a976 a404586a
27594 ldda [%g1]ASI_BLK_P,%f32
27595
27596! Set up the Graphics Status Register
27597
27598 setx 0x7e163d8800000062,%g7,%g1 ! GSR scale = 12, align = 2
27599 wr %g1,%g0,%gsr ! GSR = 7e163d8800000062
27600 wr %g0,%y ! Clear Y register
27601 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27602 membar #Sync ! Force the block loads to complete
27603
27604! Start of Random Code for processor 61
27605
27606p61_label_1:
27607! %l1 = 49e8ed384c016e07, Mem[000000008b800110] = 431e5b0cdf45cbb3
27608 stxa %l1,[%i3+%o2]0x80 ! Mem[000000008b800110] = 49e8ed384c016e07
27609! Mem[0000000090800120] = c5f96005 ec9bbee6, %g2 = 00000000, %g3 = 0bad0b00
27610 ldd [%i5+%o4],%g2 ! %g2 = 00000000c5f96005 00000000ec9bbee6
27611! Mem[000000008a000124] = f27d270c, %l1 = 4c016e07, %l4 = c739a02e
27612 add %i0,0x24,%g1
27613 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000f27d270c
27614! Mem[000000008a800108] = 8eedd440, %l5 = dc7dee6669590c83
27615 lduwa [%i1+%o1]0x80,%l5 ! %l5 = 000000008eedd440
27616! Mem[000000008a80011c] = 3ae25e1a, %l2 = 446b2577e21f5b56
27617 ldstub [%i1+0x01c],%l2 ! %l2 = 0000003a000000ff
27618! %l0 = 0e00c44c, %l1 = 4c016e07, Mem[000000008a800128] = 50e01492 6937848a
27619 stda %l0,[%i1+%o5]0x81 ! Mem[000000008a800128] = 0e00c44c 4c016e07
27620! Mem[000000008a000124] = f27d270c, %l2 = 000000000000003a
27621 ldub [%i0+0x024],%l2 ! %l2 = 00000000000000f2
27622! Mem[0000000090000114] = 891d2936, %g2 = 00000000c5f96005
27623 lduw [%i4+0x014],%g2 ! %g2 = 00000000891d2936
27624! %l0 = 81576c4a0e00c44c, Mem[0000000091800100] = c88a6da33f2fa7de, %asi = 80
27625 stxa %l0,[%o0+0x000]%asi ! Mem[0000000091800100] = 81576c4a0e00c44c
27626! Mem[000000008b800128] = 298b974d, %l0 = 81576c4a0e00c44c
27627 ldsw [%i3+%o5],%l0 ! %l0 = 00000000298b974d
27628
27629p61_label_2:
27630! Mem[000000008a00013c] = eac456d5, %l6 = 84a29697, %l4 = f27d270c
27631 add %i0,0x3c,%g1
27632 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000eac456d5
27633! %l7 = c99681e0411c4911, Mem[000000008a000118] = 4f1e23c3
27634 stha %l7,[%i0+%o3]0x80 ! Mem[000000008a000118] = 491123c3
27635! Mem[000000008a800120] = c0e2d1a5, %l5 = 000000008eedd440
27636 lduha [%i1+%o4]0x89,%l5 ! %l5 = 000000000000d1a5
27637! %l5 = 000000000000d1a5, Mem[000000009080013c] = 396d32d7
27638 stw %l5,[%i5+0x03c] ! Mem[000000009080013c] = 0000d1a5
27639! Mem[000000008a800110] = c2224dcb, %l7 = c99681e0411c4911
27640 ldsha [%i1+%o2]0x80,%l7 ! %l7 = ffffffffffffc222
27641! Mem[000000008a000118] = 491123c3466fe705, %l2 = 00000000000000f2, %l2 = 00000000000000f2
27642 add %i0,0x18,%g1
27643 casxa [%g1]0x80,%l2,%l2 ! %l2 = 491123c3466fe705
27644! Mem[000000008a800100] = 780d1563, %l4 = eac456d5, %l2 = 466fe705
27645 casa [%i1]0x80,%l4,%l2 ! %l2 = 00000000780d1563
27646! Mem[0000000091000108] = ff91ca20, %g2 = 00000000891d2936
27647 lduw [%i6+%o1],%g2 ! %g2 = 00000000ff91ca20
27648! Mem[000000008a000120] = 618606db, %l3 = 464bc31e25d90d6e
27649 ldswa [%i0+%o4]0x80,%l3 ! %l3 = 00000000618606db
27650! Mem[0000000090000134] = 939eceb2, %g18 = 35aab700e75c3d6d
27651 ldsw [%i4+0x034],%g2 ! %g2 = 35aab700e75c3d6d
27652
27653p61_label_3:
27654! Mem[000000008a800110] = c2224dcb, %l2 = 00000000780d1563
27655 lduha [%i1+%o2]0x81,%l2 ! %l2 = 000000000000c222
27656! Mem[000000008a000120] = 618606db f27d270c, %l4 = eac456d5, %l5 = 0000d1a5
27657 ldda [%i0+%o4]0x80,%l4 ! %l4 = 00000000618606db 00000000f27d270c
27658! Mem[000000008a800108] = 8eedd440, %l6 = 078d823c84a29697
27659 swapa [%i1+%o1]0x81,%l6 ! %l6 = 000000008eedd440
27660! Mem[0000000091800138] = c1d55884, %g2 = ffffffff939eceb2
27661 lduha [%o0+0x03a]%asi,%g2 ! %g2 = 000000000000c1d5
27662! Mem[000000008a00010f] = 1e9c5975, %l2 = 000000000000c222
27663 ldstub [%i0+0x00f],%l2 ! %l2 = 00000075000000ff
27664! Mem[000000008b000100] = e8d619de, %l6 = 8eedd440, %l3 = 618606db
27665 casa [%i2]0x80,%l6,%l3 ! %l3 = 00000000e8d619de
27666! %l0 = 298b974d, %l1 = 4c016e07, Mem[0000000091000118] = 25795172 3f62a3d9
27667 std %l0,[%i6+%o3] ! Mem[0000000091000118] = 298b974d 4c016e07
27668! Mem[0000000091000118] = 298b974d, %g2 = 000000000000c1d5
27669 lduw [%i6+%o3],%g2 ! %g2 = 00000000298b974d
27670! %l0 = 298b974d, %l1 = 4c016e07, Mem[0000000090000118] = b07bcf4f 84e4add5
27671 std %l0,[%i4+%o3] ! Mem[0000000090000118] = 298b974d 4c016e07
27672! Mem[000000009080011c] = 16787fd5, %g2 = 00000000298b974d
27673 ldsb [%i5+0x01c],%g2 ! %g2 = 0000000000000016
27674
27675p61_label_4:
27676! Mem[000000008a800128] = 4cc4000e, %l7 = ffffffffffffc222
27677 ldsha [%i1+%o5]0x89,%l7 ! %l7 = 000000000000000e
27678! %l3 = 00000000e8d619de, Mem[000000008a800110] = c2224dcb
27679 stwa %l3,[%i1+%o2]0x80 ! Mem[000000008a800110] = e8d619de
27680! Mem[000000008a800100] = 780d15638a65f9dd, %l1 = 49e8ed384c016e07, %l1 = 49e8ed384c016e07
27681 casxa [%i1]0x80,%l1,%l1 ! %l1 = 780d15638a65f9dd
27682! Mem[000000008b800111] = 49e8ed38, %l7 = 000000000000000e
27683 ldstub [%i3+0x011],%l7 ! %l7 = 000000e8000000ff
27684! %l1 = 780d15638a65f9dd, Mem[000000008b800110] = 38edff49
27685 stha %l1,[%i3+%o2]0x89 ! Mem[000000008b800110] = 38edf9dd
27686! Mem[0000000090800104] = 61ed48fd, %g2 = 0000000000000016
27687 ldsh [%i5+0x006],%g2 ! %g2 = 00000000000061ed
27688! Mem[000000008b000101] = e8d619de, %l2 = 0000000000000075
27689 ldstub [%i2+0x001],%l2 ! %l2 = 000000d6000000ff
27690! Mem[000000008b000124] = 5470a42e, %l1 = 8a65f9dd, %l5 = f27d270c
27691 add %i2,0x24,%g1
27692 casa [%g1]0x80,%l1,%l5 ! %l5 = 000000005470a42e
27693! Mem[000000008a000118] = 491123c3, %l6 = 8eedd440, %l7 = 000000e8
27694 add %i0,0x18,%g1
27695 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000491123c3
27696! Mem[000000008a800128] = 0e00c44c, %l2 = 000000d6, %l5 = 5470a42e
27697 add %i1,0x28,%g1
27698 casa [%g1]0x80,%l2,%l5 ! %l5 = 000000000e00c44c
27699
27700 ba,a p61_not_taken_0_end
27701p61_not_taken_0:
27702! The following code should not be executed
27703 nop
27704 ldsb [%i3+0x039],%l0
27705 nop
27706 nop
27707 nop
27708 nop
27709 ba,a p61_branch_failed
27710p61_not_taken_0_end:
27711
27712
27713! End of Random Code for Thread 61
27714
277151: membar #Sync ! Force all stores to complete
27716
27717p61_set_done_flag:
27718 mov 2,%g2
27719 set done_flags,%g1
27720 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
27721
27722! Check Registers
27723
27724p61_check_registers:
27725 set p61_expected_registers,%g1
27726 ldx [%g1+0x000],%g2
27727 cmp %l0,%g2 ! %l0 should be 00000000298b974d
27728 bne,a,pn %xcc,p61_reg_l0_fail
27729 mov %l0,%g3
27730 ldx [%g1+0x010],%g2
27731 cmp %l2,%g2 ! %l2 should be 00000000000000d6
27732 bne,a,pn %xcc,p61_reg_l2_fail
27733 mov %l2,%g3
27734 ldx [%g1+0x018],%g2
27735 cmp %l3,%g2 ! %l3 should be 00000000e8d619de
27736 bne,a,pn %xcc,p61_reg_l3_fail
27737 mov %l3,%g3
27738 ldx [%g1+0x028],%g2
27739 cmp %l5,%g2 ! %l5 should be 000000000e00c44c
27740 bne,a,pn %xcc,p61_reg_l5_fail
27741 mov %l5,%g3
27742 ldx [%g1+0x038],%g2
27743 cmp %l7,%g2 ! %l7 should be 00000000491123c3
27744 bne,a,pn %xcc,p61_reg_l7_fail
27745 mov %l7,%g3
27746
27747! Check Floating Point Registers
27748
27749p61_check_fp_registers:
27750 set p61_expected_fp_regs,%g3
27751 std %f4,[%g1]
27752 ldx [%g1],%l1
27753 ldx [%g3+0x10],%l0
27754 cmp %l0,%l1 ! %f4 should be eec8d814 0c94a23a
27755 bne %xcc,p61_f4_fail
27756 nop
27757
27758! Check Local Memory
27759
27760 set p61_local0_expect,%g1
27761p61_check_local0:
27762 ldx [%g1+0x008],%g2 ! Expected data = d3ab659b1e9c59ff
27763 ldx [%i0+0x008],%g3 ! Observed data at 000000008a000108
27764 cmp %g2,%g3
27765 bne,a,pn %xcc,p61_local_failed
27766 add %i0,0x008,%g4
27767 ldx [%g1+0x018],%g2 ! Expected data = 491123c3466fe705
27768 ldx [%i0+0x018],%g3 ! Observed data at 000000008a000118
27769 cmp %g2,%g3
27770 bne,a,pn %xcc,p61_local_failed
27771 add %i0,0x018,%g4
27772
27773 set p61_local1_expect,%g1
27774p61_check_local1:
27775 ldx [%g1+0x008],%g2 ! Expected data = 84a296977ceb9c5a
27776 ldx [%i1+0x008],%g3 ! Observed data at 000000008a800108
27777 cmp %g2,%g3
27778 bne,a,pn %xcc,p61_local_failed
27779 add %i1,0x008,%g4
27780 ldx [%g1+0x010],%g2 ! Expected data = e8d619de973de6e2
27781 ldx [%i1+0x010],%g3 ! Observed data at 000000008a800110
27782 cmp %g2,%g3
27783 bne,a,pn %xcc,p61_local_failed
27784 add %i1,0x010,%g4
27785 ldx [%g1+0x018],%g2 ! Expected data = 8673dee6ffe25e1a
27786 ldx [%i1+0x018],%g3 ! Observed data at 000000008a800118
27787 cmp %g2,%g3
27788 bne,a,pn %xcc,p61_local_failed
27789 add %i1,0x018,%g4
27790 ldx [%g1+0x028],%g2 ! Expected data = 0e00c44c4c016e07
27791 ldx [%i1+0x028],%g3 ! Observed data at 000000008a800128
27792 cmp %g2,%g3
27793 bne,a,pn %xcc,p61_local_failed
27794 add %i1,0x028,%g4
27795
27796 set p61_local2_expect,%g1
27797p61_check_local2:
27798 ldx [%g1+0x000],%g2 ! Expected data = e8ff19de6f4dd9bf
27799 ldx [%i2+0x000],%g3 ! Observed data at 000000008b000100
27800 cmp %g2,%g3
27801 bne,a,pn %xcc,p61_local_failed
27802 add %i2,0x000,%g4
27803
27804 set p61_local3_expect,%g1
27805p61_check_local3:
27806 ldx [%g1+0x010],%g2 ! Expected data = ddf9ed384c016e07
27807 ldx [%i3+0x010],%g3 ! Observed data at 000000008b800110
27808 cmp %g2,%g3
27809 bne,a,pn %xcc,p61_local_failed
27810 add %i3,0x010,%g4
27811
27812
27813! The test for processor 61 has passed
27814
27815p61_passed:
27816 ta GOOD_TRAP
27817 nop
27818
27819p61_reg_l0_fail:
27820 or %g0,0xbd0,%g1
27821 ba,a p61_failed
27822p61_reg_l1_fail:
27823 or %g0,0xbd1,%g1
27824 ba,a p61_failed
27825p61_reg_l2_fail:
27826 or %g0,0xbd2,%g1
27827 ba,a p61_failed
27828p61_reg_l3_fail:
27829 or %g0,0xbd3,%g1
27830 ba,a p61_failed
27831p61_reg_l4_fail:
27832 or %g0,0xbd4,%g1
27833 ba,a p61_failed
27834p61_reg_l5_fail:
27835 or %g0,0xbd5,%g1
27836 ba,a p61_failed
27837p61_reg_l6_fail:
27838 or %g0,0xbd6,%g1
27839 ba,a p61_failed
27840p61_reg_l7_fail:
27841 or %g0,0xbd7,%g1
27842 ba,a p61_failed
27843p61_f4_fail:
27844 set p61_temp,%g6
27845 mov 0xf04,%l0
27846 stx %l0,[%g6]
27847 std %f4,[%g6+8]
27848 stx %fsr,[%g6+16]
27849 ta BAD_TRAP
27850
27851
27852! The test for processor 61 failed
27853
27854p61_failed:
27855 set done_flags,%g1
27856 mov 3,%g5
27857 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
27858
27859 set p61_temp,%g6
27860 stx %g1,[%g6]
27861 stx %g2,[%g6+8]
27862 stx %g3,[%g6+16]
27863 stx %fsr,[%g6+24]
27864 ta BAD_TRAP
27865
27866
27867! The local area data for processor 61 failed
27868
27869p61_local_failed:
27870 set done_flags,%g5
27871 mov 3,%g6
27872 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
27873
27874 set p61_temp,%g6
27875 add %g1,%g4,%g1
27876 stx %g4,[%g6]
27877 stx %g2,[%g6+8]
27878 stx %g3,[%g6+16]
27879 st %fsr,[%g6+24]
27880 ta BAD_TRAP
27881
27882p61_selfmod_failed:
27883 ba p61_failed
27884 mov 0xabc,%g1
27885
27886
27887p61_common_error:
27888 or %g0,0xf1d,%g1
27889 ba p61_failed
27890 mov %o5,%g3
27891
27892p61_common_signature_error:
27893 set p61_temp,%g1
27894 ba p61_failed
27895 st %g2,[%g1] ! Common Lock Number
27896
27897p61_common_timeout:
27898 set p61_temp,%g1
27899 ba p61_failed
27900 st %g2,[%g1] ! Common Lock Number
27901p61_branch_failed:
27902 mov 0xbbb,%g1
27903 rd %ccr,%g2
27904 ba p61_failed
27905 mov 0x0,%g3
27906
27907p61_trap1e:
27908 stwa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000128]
27909 done
27910
27911p61_trap1o:
27912 stwa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000128]
27913 done
27914
27915
27916p61_trap2e:
27917 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000100]
27918 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000110]
27919 stxa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800108]
27920 stxa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800118]
27921 done
27922
27923p61_trap2o:
27924 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000100]
27925 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000110]
27926 stxa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800108]
27927 stxa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800118]
27928 done
27929
27930
27931p61_trap3e:
27932 nop
27933 nop
27934 nop
27935 done
27936
27937p61_trap3o:
27938 nop
27939 nop
27940 nop
27941 done
27942
27943p61_init_memory_pointers:
27944 set p61_init_registers,%g1
27945 mov %g0,%g2
27946 mov %g0,%g3
27947 mov %g0,%g4
27948 mov %g0,%g5
27949 mov %g0,%g6
27950 mov %g0,%g7
27951
27952! Initialize memory pointers for window 0
27953 set p61_local0_start,%i0
27954 set p61_local1_start,%i1
27955 set p61_local2_start,%i2
27956 set p61_local3_start,%i3
27957 set unres0_start,%i4
27958 set unres1_start,%i5
27959 set unres2_start,%i6
27960 clr %i7
27961! Init Local Registers in Window 0
27962 ldx [%g1+0x000],%l0 ! %l0 = 81576c4a0e00c44c
27963 ldx [%g1+0x008],%l1 ! %l1 = 49e8ed384c016e07
27964 ldx [%g1+0x010],%l2 ! %l2 = 446b2577e21f5b56
27965 ldx [%g1+0x018],%l3 ! %l3 = 464bc31e25d90d6e
27966 ldx [%g1+0x020],%l4 ! %l4 = 37fd46cac739a02e
27967 ldx [%g1+0x028],%l5 ! %l5 = dc7dee6669590c83
27968 ldx [%g1+0x030],%l6 ! %l6 = 078d823c84a29697
27969 ldx [%g1+0x038],%l7 ! %l7 = c99681e0411c4911
27970
27971! Initialize the output register of window 0
27972
27973 set unres3_start,%o0
27974 mov 0x08,%o1
27975 mov 0x10,%o2
27976 mov 0x18,%o3
27977 mov 0x20,%o4
27978 mov 0x28,%o5
27979 mov 0x30,%o6
27980
27981 retl
27982 nop
27983
27984! Random code for Processor 62
27985
27986processor_62:
27987 ta T_CHANGE_PRIV
27988 set done_flags,%g1
27989 mov 1,%g2
27990 st %g2,[%g1+0xf8] ! Set the start flag
27991 wrpr %g0,7,%cleanwin
27992 call p62_init_memory_pointers
27993 wr %g0,0x80,%asi ! Setting default asi to 80
27994
27995! Initialize the floating point registers for processor 62
27996
27997 wr %g0,0x4,%fprs ! Make sure fef is 1
27998 set p62_init_freg,%g1
27999! %f0 = 8027e947 d37adaf9 6a422b99 fa61023c
28000! %f4 = e5e76730 32567691 7f680cce c45f95d8
28001! %f8 = 2d8d462f c7032af2 b6814dfd 48629339
28002! %f12 = c491c507 8e094b91 ad96c307 14f87e1e
28003 ldda [%g1]ASI_BLK_P,%f0
28004 add %g1,64,%g1
28005! %f16 = cd4ce85a 5e19b8d5 79f196f9 18fcc0ed
28006! %f20 = c11c7497 6813d62f c98ea4ac eaaa8d45
28007! %f24 = ffe20f55 7e990f23 6ec47eb9 175e471e
28008! %f28 = 9f3c6517 f7dc8243 deebd91a 72b1c2ad
28009 ldda [%g1]ASI_BLK_P,%f16
28010 add %g1,64,%g1
28011! %f32 = e816bb38 4ef3c1c7 afe7f734 1752e5dc
28012! %f36 = b365b012 54d6d0f1 bf620cb3 55068d7a
28013! %f40 = ed8af06e f6a5df7a 00163e59 8491f8e8
28014! %f44 = d65a1907 3c37550f 2ddf2a8c fb5061d5
28015 ldda [%g1]ASI_BLK_P,%f32
28016
28017! Set up the Graphics Status Register
28018
28019 setx 0xeb8d0d3800000074,%g7,%g1 ! GSR scale = 14, align = 4
28020 wr %g1,%g0,%gsr ! GSR = eb8d0d3800000074
28021 wr %g0,%y ! Clear Y register
28022 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28023 membar #Sync ! Force the block loads to complete
28024
28025! Start of Random Code for processor 62
28026
28027p62_label_1:
28028! Mem[000000008c000118] = a5de2414, %l6 = 40a899a24d139703, %asi = 80
28029 swapa [%i0+0x018]%asi,%l6 ! %l6 = 00000000a5de2414
28030! Mem[000000008d800128] = 4c512015, %l3 = 0460176ffa5b32a8
28031 swapa [%i3+%o5]0x88,%l3 ! %l3 = 000000004c512015
28032! Mem[000000008d800108] = fec034c8, %l6 = 00000000a5de2414
28033 ldsha [%i3+%o1]0x81,%l6 ! %l6 = fffffffffffffec0
28034! Mem[000000008c800108] = c8bd4bc7, %l4 = 0a8352bec36fd0bb
28035 ldstub [%i1+%o1],%l4 ! %l4 = 000000c8000000ff
28036! Mem[000000008c800131] = 483af309, %l5 = 2cbb0450427c9a66
28037 ldstub [%i1+0x031],%l5 ! %l5 = 0000003a000000ff
28038! Mem[000000008c000104] = 455a611d, %l7 = a8e0c6d4, %l7 = a8e0c6d4
28039 add %i0,0x04,%g1
28040 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000455a611d
28041! Mem[000000008d800128] = fa5b32a8, %l1 = eab83101ef930961
28042 swapa [%i3+%o5]0x88,%l1 ! %l1 = 00000000fa5b32a8
28043! Mem[000000008d000110] = c9ec387c, %l0 = d9fab97685db57db
28044 ldsha [%i2+%o2]0x80,%l0 ! %l0 = ffffffffffffc9ec
28045! Mem[000000008c000117] = 3b278894, %l6 = fffffffffffffec0
28046 ldstub [%i0+0x017],%l6 ! %l6 = 00000094000000ff
28047! %l5 = 000000000000003a, Mem[000000008d800100] = 017ede10
28048 stha %l5,[%i3+%g0]0x88 ! Mem[000000008d800100] = 017e003a
28049
28050p62_label_2:
28051! %l4 = 00000000000000c8, Mem[0000000091800120] = f5a6b145b3d129a9
28052 stx %l4,[%o0+%o4] ! Mem[0000000091800120] = 00000000000000c8
28053! Mem[000000008d800131] = cc8777f1, %l5 = 000000000000003a
28054 ldstub [%i3+0x031],%l5 ! %l5 = 00000087000000ff
28055! %l0 = ffffffffffffc9ec, Mem[000000008c800118] = 289c5c8d
28056 stba %l0,[%i1+%o3]0x80 ! Mem[000000008c800118] = ec9c5c8d
28057! %l0 = ffffc9ec, %l1 = fa5b32a8, Mem[0000000091000130] = 16163a4c 7c9271ad
28058 stda %l0,[%i6+0x030]%asi ! Mem[0000000091000130] = ffffc9ec fa5b32a8
28059! Mem[000000008d800100] = 3a007e01c5e66602, %l6 = 0000000000000094, %l2 = b284db0bf33bf000
28060 casxa [%i3]0x80,%l6,%l2 ! %l2 = 3a007e01c5e66602
28061! Mem[000000008c800110] = 68e658af, %l2 = c5e66602, %l0 = ffffc9ec
28062 add %i1,0x10,%g1
28063 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000068e658af
28064! %l2 = 3a007e01c5e66602, Mem[000000008c800100] = 2da6e3b4
28065 stha %l2,[%i1+%g0]0x81 ! Mem[000000008c800100] = 6602e3b4
28066! Mem[000000008c800108] = c74bbdff, %l4 = 00000000000000c8
28067 ldswa [%i1+%o1]0x88,%l4 ! %l4 = ffffffffc74bbdff
28068! Mem[000000008c000128] = ea5b809cbf559196, %l0 = 0000000068e658af, %l2 = 3a007e01c5e66602
28069 add %i0,0x28,%g1
28070 casxa [%g1]0x80,%l0,%l2 ! %l2 = ea5b809cbf559196
28071! Mem[0000000091000124] = 658669b3, %g2 = 6a99ffbd21503bf8
28072 ldub [%i6+0x027],%g2 ! %g2 = 0000000000000065
28073
28074p62_label_3:
28075! Mem[000000008d000128] = f76a074f, %l3 = 000000004c512015
28076 lduba [%i2+%o5]0x81,%l3 ! %l3 = 00000000000000f7
28077! Mem[0000000090000130] = 8508d1bb, %g18 = 7580e956e6d8fc02
28078 ldsw [%i4+0x030],%g2 ! %g2 = 7580e956e6d8fc02
28079! Mem[000000008d800104] = c5e66602, %l3 = 000000f7, %l7 = 455a611d
28080 add %i3,0x04,%g1
28081 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000c5e66602
28082! Mem[000000008c000100] = 3714605d, %l4 = ffffffffc74bbdff
28083 ldstuba [%i0+%g0]0x89,%l4 ! %l4 = 0000005d000000ff
28084! Mem[000000008c800117] = e1dd93ee, %l0 = 0000000068e658af
28085 ldstub [%i1+0x017],%l0 ! %l0 = 000000ee000000ff
28086! Mem[000000008c000108] = c112d44ffb1c5f52, %l1 = 00000000fa5b32a8, %l7 = 00000000c5e66602
28087 add %i0,0x08,%g1
28088 casxa [%g1]0x80,%l1,%l7 ! %l7 = c112d44ffb1c5f52
28089! Mem[0000000091800108] = 4b8fc8109779541a, %g2 = ffffffff8508d1bb
28090 ldx [%o0+%o1],%g2 ! %g2 = 4b8fc8109779541a
28091! Mem[000000008c00010d] = fb1c5f52, %l5 = 0000000000000087
28092 ldstub [%i0+0x00d],%l5 ! %l5 = 0000001c000000ff
28093! Mem[000000008d00011c] = ce45ab06, %l2 = ea5b809cbf559196
28094 swap [%i2+0x01c],%l2 ! %l2 = 00000000ce45ab06
28095! Mem[000000008d000120] = fb80bcf66ed44e13, %l1 = 00000000fa5b32a8, %l5 = 000000000000001c
28096 add %i2,0x20,%g1
28097 casxa [%g1]0x80,%l1,%l5 ! %l5 = fb80bcf66ed44e13
28098
28099p62_label_4:
28100! Mem[000000008c000120] = ef3957bf, %l0 = 00000000000000ee
28101 ldstuba [%i0+%o4]0x89,%l0 ! %l0 = 000000bf000000ff
28102! Mem[000000008d800138] = 5fb75f3f1147f582, %l1 = 00000000fa5b32a8, %l3 = 00000000000000f7
28103 add %i3,0x38,%g1
28104 casxa [%g1]0x80,%l1,%l3 ! %l3 = 5fb75f3f1147f582
28105! Mem[0000000090000104] = b89e7b07, %g2 = 4b8fc8109779541a
28106 ldub [%i4+0x005],%g2 ! %g2 = 00000000000000b8
28107! Mem[000000008d000128] = f76a074f, %l5 = fb80bcf66ed44e13
28108 swap [%i2+%o5],%l5 ! %l5 = 00000000f76a074f
28109! Mem[000000008c800128] = 6ab808f5 a8bb7a5d, %l0 = 000000bf, %l1 = fa5b32a8
28110 ldda [%i1+%o5]0x80,%l0 ! %l0 = 000000006ab808f5 00000000a8bb7a5d
28111! Mem[000000008c000130] = a2eaae39cc8a45aa, %l6 = 0000000000000094, %l1 = 00000000a8bb7a5d
28112 add %i0,0x30,%g1
28113 casxa [%g1]0x80,%l6,%l1 ! %l1 = a2eaae39cc8a45aa
28114! Mem[0000000090000124] = df16bee4, %g2 = 00000000000000b8
28115 ldsha [%i4+0x024]%asi,%g2 ! %g2 = ffffffffffffdf16
28116! Mem[000000008d000114] = 0c861d46, %l1 = cc8a45aa, %l1 = cc8a45aa
28117 add %i2,0x14,%g1
28118 casa [%g1]0x80,%l1,%l1 ! %l1 = 000000000c861d46
28119! Mem[000000008d000120] = fb80bcf6, %l4 = 000000000000005d
28120 lduha [%i2+%o4]0x80,%l4 ! %l4 = 000000000000fb80
28121! %l7 = c112d44ffb1c5f52, Mem[0000000091800112] = a4bf1429
28122 sth %l7,[%o0+0x012] ! Mem[0000000091800110] = 5f521429
28123
28124 ba,a p62_not_taken_0_end
28125p62_not_taken_0:
28126! The following code should not be executed
28127 nop
28128 ldsb [%i3+0x039],%l0
28129 nop
28130 nop
28131 nop
28132 nop
28133 ba,a p62_branch_failed
28134p62_not_taken_0_end:
28135
28136
28137! End of Random Code for Thread 62
28138
28139p62_set_done_flag:
28140 mov 2,%g2
28141 set done_flags,%g1
28142 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
28143
28144! Check Registers
28145
28146p62_check_registers:
28147 set p62_expected_registers,%g1
28148 ldx [%g1+0x000],%g2
28149 cmp %l0,%g2 ! %l0 should be 000000006ab808f5
28150 bne,a,pn %xcc,p62_reg_l0_fail
28151 mov %l0,%g3
28152 ldx [%g1+0x018],%g2
28153 cmp %l3,%g2 ! %l3 should be 5fb75f3f1147f582
28154 bne,a,pn %xcc,p62_reg_l3_fail
28155 mov %l3,%g3
28156 ldx [%g1+0x020],%g2
28157 cmp %l4,%g2 ! %l4 should be 000000000000fb80
28158 bne,a,pn %xcc,p62_reg_l4_fail
28159 mov %l4,%g3
28160 ldx [%g1+0x028],%g2
28161 cmp %l5,%g2 ! %l5 should be 00000000f76a074f
28162 bne,a,pn %xcc,p62_reg_l5_fail
28163 mov %l5,%g3
28164 ldx [%g1+0x030],%g2
28165 cmp %l6,%g2 ! %l6 should be 0000000000000094
28166 bne,a,pn %xcc,p62_reg_l6_fail
28167 mov %l6,%g3
28168
28169! Check Floating Point Registers
28170
28171p62_check_fp_registers:
28172 set p62_expected_fp_regs,%g3
28173 std %f0,[%g1]
28174 ldx [%g1],%l1
28175 ldx [%g3+0x00],%l0
28176 cmp %l0,%l1 ! %f0 should be 8027e947 d37adaf9
28177 bne %xcc,p62_f0_fail
28178 nop
28179
28180! Check Local Memory
28181
28182 set p62_local0_expect,%g1
28183p62_check_local0:
28184 ldx [%g1+0x000],%g2 ! Expected data = ff601437455a611d
28185 ldx [%i0+0x000],%g3 ! Observed data at 000000008c000100
28186 cmp %g2,%g3
28187 bne,a,pn %xcc,p62_local_failed
28188 add %i0,0x000,%g4
28189 ldx [%g1+0x008],%g2 ! Expected data = c112d44ffbff5f52
28190 ldx [%i0+0x008],%g3 ! Observed data at 000000008c000108
28191 cmp %g2,%g3
28192 bne,a,pn %xcc,p62_local_failed
28193 add %i0,0x008,%g4
28194 ldx [%g1+0x010],%g2 ! Expected data = 5b490a763b2788ff
28195 ldx [%i0+0x010],%g3 ! Observed data at 000000008c000110
28196 cmp %g2,%g3
28197 bne,a,pn %xcc,p62_local_failed
28198 add %i0,0x010,%g4
28199 ldx [%g1+0x018],%g2 ! Expected data = 4d139703dfd67163
28200 ldx [%i0+0x018],%g3 ! Observed data at 000000008c000118
28201 cmp %g2,%g3
28202 bne,a,pn %xcc,p62_local_failed
28203 add %i0,0x018,%g4
28204 ldx [%g1+0x020],%g2 ! Expected data = ff5739ef06df60a7
28205 ldx [%i0+0x020],%g3 ! Observed data at 000000008c000120
28206 cmp %g2,%g3
28207 bne,a,pn %xcc,p62_local_failed
28208 add %i0,0x020,%g4
28209
28210 set p62_local1_expect,%g1
28211p62_check_local1:
28212 ldx [%g1+0x000],%g2 ! Expected data = 6602e3b4b1b9e538
28213 ldx [%i1+0x000],%g3 ! Observed data at 000000008c800100
28214 cmp %g2,%g3
28215 bne,a,pn %xcc,p62_local_failed
28216 add %i1,0x000,%g4
28217 ldx [%g1+0x008],%g2 ! Expected data = ffbd4bc7df91bbde
28218 ldx [%i1+0x008],%g3 ! Observed data at 000000008c800108
28219 cmp %g2,%g3
28220 bne,a,pn %xcc,p62_local_failed
28221 add %i1,0x008,%g4
28222 ldx [%g1+0x010],%g2 ! Expected data = 68e658afe1dd93ff
28223 ldx [%i1+0x010],%g3 ! Observed data at 000000008c800110
28224 cmp %g2,%g3
28225 bne,a,pn %xcc,p62_local_failed
28226 add %i1,0x010,%g4
28227 ldx [%g1+0x018],%g2 ! Expected data = ec9c5c8dc3937884
28228 ldx [%i1+0x018],%g3 ! Observed data at 000000008c800118
28229 cmp %g2,%g3
28230 bne,a,pn %xcc,p62_local_failed
28231 add %i1,0x018,%g4
28232 ldx [%g1+0x030],%g2 ! Expected data = 48fff3098e471c75
28233 ldx [%i1+0x030],%g3 ! Observed data at 000000008c800130
28234 cmp %g2,%g3
28235 bne,a,pn %xcc,p62_local_failed
28236 add %i1,0x030,%g4
28237
28238 set p62_local2_expect,%g1
28239p62_check_local2:
28240 ldx [%g1+0x018],%g2 ! Expected data = f3e426b1bf559196
28241 ldx [%i2+0x018],%g3 ! Observed data at 000000008d000118
28242 cmp %g2,%g3
28243 bne,a,pn %xcc,p62_local_failed
28244 add %i2,0x018,%g4
28245 ldx [%g1+0x028],%g2 ! Expected data = 6ed44e13892e389a
28246 ldx [%i2+0x028],%g3 ! Observed data at 000000008d000128
28247 cmp %g2,%g3
28248 bne,a,pn %xcc,p62_local_failed
28249 add %i2,0x028,%g4
28250
28251 set p62_local3_expect,%g1
28252p62_check_local3:
28253 ldx [%g1+0x000],%g2 ! Expected data = 3a007e01c5e66602
28254 ldx [%i3+0x000],%g3 ! Observed data at 000000008d800100
28255 cmp %g2,%g3
28256 bne,a,pn %xcc,p62_local_failed
28257 add %i3,0x000,%g4
28258 ldx [%g1+0x028],%g2 ! Expected data = 610993efdcdf4a3c
28259 ldx [%i3+0x028],%g3 ! Observed data at 000000008d800128
28260 cmp %g2,%g3
28261 bne,a,pn %xcc,p62_local_failed
28262 add %i3,0x028,%g4
28263 ldx [%g1+0x030],%g2 ! Expected data = ccff77f10be95d90
28264 ldx [%i3+0x030],%g3 ! Observed data at 000000008d800130
28265 cmp %g2,%g3
28266 bne,a,pn %xcc,p62_local_failed
28267 add %i3,0x030,%g4
28268
28269
28270! The test for processor 62 has passed
28271
28272p62_passed:
28273 ta GOOD_TRAP
28274 nop
28275
28276p62_reg_l0_fail:
28277 or %g0,0xbd0,%g1
28278 ba,a p62_failed
28279p62_reg_l1_fail:
28280 or %g0,0xbd1,%g1
28281 ba,a p62_failed
28282p62_reg_l2_fail:
28283 or %g0,0xbd2,%g1
28284 ba,a p62_failed
28285p62_reg_l3_fail:
28286 or %g0,0xbd3,%g1
28287 ba,a p62_failed
28288p62_reg_l4_fail:
28289 or %g0,0xbd4,%g1
28290 ba,a p62_failed
28291p62_reg_l5_fail:
28292 or %g0,0xbd5,%g1
28293 ba,a p62_failed
28294p62_reg_l6_fail:
28295 or %g0,0xbd6,%g1
28296 ba,a p62_failed
28297p62_reg_l7_fail:
28298 or %g0,0xbd7,%g1
28299 ba,a p62_failed
28300p62_f0_fail:
28301 set p62_temp,%g6
28302 mov 0xf00,%l0
28303 stx %l0,[%g6]
28304 std %f0,[%g6+8]
28305 stx %fsr,[%g6+16]
28306 ta BAD_TRAP
28307
28308
28309! The test for processor 62 failed
28310
28311p62_failed:
28312 set done_flags,%g1
28313 mov 3,%g5
28314 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
28315
28316 set p62_temp,%g6
28317 stx %g1,[%g6]
28318 stx %g2,[%g6+8]
28319 stx %g3,[%g6+16]
28320 stx %fsr,[%g6+24]
28321 ta BAD_TRAP
28322
28323
28324! The local area data for processor 62 failed
28325
28326p62_local_failed:
28327 set done_flags,%g5
28328 mov 3,%g6
28329 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
28330
28331 set p62_temp,%g6
28332 add %g1,%g4,%g1
28333 stx %g4,[%g6]
28334 stx %g2,[%g6+8]
28335 stx %g3,[%g6+16]
28336 st %fsr,[%g6+24]
28337 ta BAD_TRAP
28338
28339p62_selfmod_failed:
28340 ba p62_failed
28341 mov 0xabc,%g1
28342
28343
28344p62_common_error:
28345 or %g0,0xf1e,%g1
28346 ba p62_failed
28347 mov %o5,%g3
28348
28349p62_common_signature_error:
28350 set p62_temp,%g1
28351 ba p62_failed
28352 st %g2,[%g1] ! Common Lock Number
28353
28354p62_common_timeout:
28355 set p62_temp,%g1
28356 ba p62_failed
28357 st %g2,[%g1] ! Common Lock Number
28358p62_branch_failed:
28359 mov 0xbbb,%g1
28360 rd %ccr,%g2
28361 ba p62_failed
28362 mov 0x0,%g3
28363
28364p62_trap1e:
28365 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800110]
28366 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800110]
28367 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000120]
28368 done
28369
28370p62_trap1o:
28371 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800110]
28372 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800110]
28373 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000120]
28374 done
28375
28376
28377p62_trap2e:
28378 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000120]
28379 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800118]
28380 stwa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000100]
28381 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000108]
28382 done
28383
28384p62_trap2o:
28385 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000120]
28386 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800118]
28387 stwa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000100]
28388 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000108]
28389 done
28390
28391
28392p62_trap3e:
28393 nop
28394 done
28395
28396p62_trap3o:
28397 nop
28398 done
28399
28400p62_init_memory_pointers:
28401 set p62_init_registers,%g1
28402 mov %g0,%g2
28403 mov %g0,%g3
28404 mov %g0,%g4
28405 mov %g0,%g5
28406 mov %g0,%g6
28407 mov %g0,%g7
28408
28409! Initialize memory pointers for window 0
28410 set p62_local0_start,%i0
28411 set p62_local1_start,%i1
28412 set p62_local2_start,%i2
28413 set p62_local3_start,%i3
28414 set unres0_start,%i4
28415 set unres1_start,%i5
28416 set unres2_start,%i6
28417 clr %i7
28418! Init Local Registers in Window 0
28419 ldx [%g1+0x000],%l0 ! %l0 = d9fab97685db57db
28420 ldx [%g1+0x008],%l1 ! %l1 = eab83101ef930961
28421 ldx [%g1+0x010],%l2 ! %l2 = b284db0bf33bf000
28422 ldx [%g1+0x018],%l3 ! %l3 = 0460176ffa5b32a8
28423 ldx [%g1+0x020],%l4 ! %l4 = 0a8352bec36fd0bb
28424 ldx [%g1+0x028],%l5 ! %l5 = 2cbb0450427c9a66
28425 ldx [%g1+0x030],%l6 ! %l6 = 40a899a24d139703
28426 ldx [%g1+0x038],%l7 ! %l7 = fe6f872ca8e0c6d4
28427
28428! Initialize the output register of window 0
28429
28430 set unres3_start,%o0
28431 mov 0x08,%o1
28432 mov 0x10,%o2
28433 mov 0x18,%o3
28434 mov 0x20,%o4
28435 mov 0x28,%o5
28436 mov 0x30,%o6
28437
28438 retl
28439 nop
28440
28441! Random code for Processor 63
28442
28443processor_63:
28444 ta T_CHANGE_PRIV
28445 set done_flags,%g1
28446 mov 1,%g2
28447 st %g2,[%g1+0xfc] ! Set the start flag
28448 wrpr %g0,7,%cleanwin
28449 call p63_init_memory_pointers
28450 wr %g0,0x80,%asi ! Setting default asi to 80
28451
28452! Initialize the floating point registers for processor 63
28453
28454 wr %g0,0x4,%fprs ! Make sure fef is 1
28455 set p63_init_freg,%g1
28456! %f0 = c5651208 53f1ed80 a9e31c2a b4b13abc
28457! %f4 = 78bf88cd 7a3bb2db ee27fd3a 5cac7586
28458! %f8 = ee9b3cea 6a493ec8 87b42184 910cdb0d
28459! %f12 = 57ba133f 9d9363ef 2e945e0f aa62441b
28460 ldda [%g1]ASI_BLK_P,%f0
28461 add %g1,64,%g1
28462! %f16 = 377bc1c7 5b2d3431 13a82b19 1dcb919a
28463! %f20 = 4a4bedab dcd22259 0c5df80b 6e32ef5a
28464! %f24 = 7a7f69a0 43a5ba4d 6aed710e e00b3c78
28465! %f28 = fec0c13e b822525b 44ed8d36 f03bd525
28466 ldda [%g1]ASI_BLK_P,%f16
28467 add %g1,64,%g1
28468! %f32 = 521c11b2 998223ef 6792ad63 64f94f52
28469! %f36 = da125b7f 4d0af334 cb717eca 512567bf
28470! %f40 = 7b1f0bf0 202439ae 429c0ee7 497eebeb
28471! %f44 = d56cd2ad 21a656f3 4e19421c 9fc35901
28472 ldda [%g1]ASI_BLK_P,%f32
28473
28474! Set up the Graphics Status Register
28475
28476 setx 0x4d97c3c700000063,%g7,%g1 ! GSR scale = 12, align = 3
28477 wr %g1,%g0,%gsr ! GSR = 4d97c3c700000063
28478 wr %g0,%y ! Clear Y register
28479 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28480 membar #Sync ! Force the block loads to complete
28481
28482! Start of Random Code for processor 63
28483
28484p63_label_1:
28485! Mem[000000008f000100] = c139b2b8, %l0 = 110d1e4a7a6b36b8
28486 lduha [%i2+%g0]0x88,%l0 ! %l0 = 000000000000b2b8
28487! Mem[000000008f000108] = d2d6df8b, %l1 = 9d2ba921f51be9b6
28488 ldsba [%i2+%o1]0x81,%l1 ! %l1 = ffffffffffffffd2
28489! Mem[000000008f000122] = 85255328, %l6 = 674be6aa9b49f054
28490 ldstub [%i2+0x022],%l6 ! %l6 = 00000053000000ff
28491! Mem[000000008e00012c] = 4b110e04, %l6 = 0000000000000053
28492 swap [%i0+0x02c],%l6 ! %l6 = 000000004b110e04
28493! Mem[000000008e000120] = 1462a207, %l7 = 34b5819836a6051e
28494 swapa [%i0+%o4]0x88,%l7 ! %l7 = 000000001462a207
28495! Mem[000000008f80012c] = f5377c8d, %l2 = 9ee79c985de8f150
28496 ldstub [%i3+0x02c],%l2 ! %l2 = 000000f5000000ff
28497! Mem[000000008f000110] = cf2a1476, %l4 = 4f04972415f969bc
28498 ldstuba [%i2+%o2]0x81,%l4 ! %l4 = 000000cf000000ff
28499! Mem[000000008e800114] = f8deaa5b, %l6 = 4b110e04, %l6 = 4b110e04
28500 add %i1,0x14,%g1
28501 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000f8deaa5b
28502! Mem[000000008e000136] = c2e76d16, %l0 = 000000000000b2b8
28503 ldstub [%i0+0x036],%l0 ! %l0 = 0000006d000000ff
28504! Mem[000000008e000128] = 27e57b11, %l6 = 00000000f8deaa5b
28505 swapa [%i0+%o5]0x81,%l6 ! %l6 = 0000000027e57b11
28506
28507p63_label_2:
28508! Mem[000000008f800124] = 2374c20a, %l1 = ffffffffffffffd2
28509 ldstub [%i3+0x024],%l1 ! %l1 = 00000023000000ff
28510! Mem[0000000090000130] = 08d1bb93, %g2 = 79ffaa2948e52d29
28511 ldsb [%i4+0x031],%g2 ! %g2 = 0000000000000008
28512! Mem[000000008e800120] = a0b98391, %l1 = 0000000000000023
28513 swap [%i1+%o4],%l1 ! %l1 = 00000000a0b98391
28514! Mem[000000008f000120] = 8525ff28, %l3 = a6fba96e0fb818b7
28515 ldstuba [%i2+%o4]0x81,%l3 ! %l3 = 00000085000000ff
28516! Mem[0000000091800130] = 900b60c2, %g18 = dff58d827b3bef99
28517 ldswa [%o0+0x030]%asi,%g2 ! %g2 = dff58d827b3bef99
28518! Mem[000000008e00010c] = a4d433b0, %l5 = 53dcac77, %l1 = a0b98391
28519 add %i0,0x0c,%g1
28520 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000a4d433b0
28521! Mem[0000000091000110] = 21d2df9b 1f84f8ff, %g2 = 900b60c2, %g3 = 0bad0b00
28522 ldd [%i6+%o2],%g2 ! %g2 = 0000000021d2df9b 000000001f84f8ff
28523! Mem[000000009180010c] = 541a6325, %g2 = 0000000021d2df9b
28524 ldub [%o0+0x00e],%g2 ! %g2 = 0000000000000054
28525! Mem[000000008e000130] = d818ed70c2e7ff16, %l5 = 4b4c1c1453dcac77, %l2 = 00000000000000f5
28526 add %i0,0x30,%g1
28527 casxa [%g1]0x80,%l5,%l2 ! %l2 = d818ed70c2e7ff16
28528! Mem[000000008e800138] = 23d1d012, %l3 = 0000000000000085
28529 swap [%i1+0x038],%l3 ! %l3 = 0000000023d1d012
28530
28531p63_label_3:
28532! Mem[000000008e800118] = 56337ce30a862af9, %l7 = 000000001462a207
28533 ldxa [%i1+%o3]0x89,%l7 ! %l7 = 56337ce30a862af9
28534! %l6 = 27e57b11, %l7 = 0a862af9, Mem[0000000090000100] = ac87f719 39b89e7b
28535 std %l6,[%i4+%g0] ! Mem[0000000090000100] = 27e57b11 0a862af9
28536! Mem[000000008e000134] = c2e7ff16, %l0 = 0000006d, %l4 = 000000cf
28537 add %i0,0x34,%g1
28538 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000c2e7ff16
28539! Mem[000000008f000118] = ccaa5b9a, %l5 = 4b4c1c1453dcac77
28540 swap [%i2+%o3],%l5 ! %l5 = 00000000ccaa5b9a
28541! Mem[000000008e00011c] = 1f715207, %l5 = 00000000ccaa5b9a
28542 swap [%i0+0x01c],%l5 ! %l5 = 000000001f715207
28543! Mem[000000008f000124] = eb8a604d, %l1 = 00000000a4d433b0
28544 ldstub [%i2+0x024],%l1 ! %l1 = 000000eb000000ff
28545! %l7 = 56337ce30a862af9, Mem[0000000090800134] = 54736697
28546 sth %l7,[%i5+0x034] ! Mem[0000000090800134] = 2af96697
28547! Mem[0000000090000130] = 08d1bb93, %g2 = 0000000000000054
28548 ldub [%i4+0x031],%g2 ! %g2 = 0000000000000008
28549! Mem[0000000091800120] = f5a6b145b3d129a9, %g2 = 0000000000000008
28550 ldx [%o0+%o4],%g2 ! %g2 = f5a6b145b3d129a9
28551! Mem[000000009180011c] = b2b9e2f5, %g2 = f5a6b145b3d129a9
28552 ldsb [%o0+0x01d],%g2 ! %g2 = ffffffffffffffb2
28553
28554p63_label_4:
28555! Mem[0000000090800110] = c69a619b, %g2 = ffffffffffffffb2
28556 ldsh [%i5+0x012],%g2 ! %g2 = ffffffffffffc69a
28557! Mem[000000008e000108] = 18a27262, %l2 = d818ed70c2e7ff16
28558 swapa [%i0+%o1]0x89,%l2 ! %l2 = 0000000018a27262
28559! Mem[000000008f000138] = 94198a827b98a00e, %l1 = 00000000000000eb, %l7 = 56337ce30a862af9
28560 add %i2,0x38,%g1
28561 casxa [%g1]0x80,%l1,%l7 ! %l7 = 94198a827b98a00e
28562! Mem[000000008e000108] = c2e7ff16, %l1 = 00000000000000eb
28563 ldstuba [%i0+%o1]0x89,%l1 ! %l1 = 00000016000000ff
28564! Mem[000000008e000134] = c2e7ff16, %l2 = 18a27262, %l4 = c2e7ff16
28565 add %i0,0x34,%g1
28566 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000c2e7ff16
28567! Mem[000000008f800110] = 5069b6c6, %l7 = 7b98a00e, %l2 = 18a27262
28568 add %i3,0x10,%g1
28569 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000005069b6c6
28570! Mem[000000008f80013c] = 5277c789, %l1 = 0000000000000016
28571 swap [%i3+0x03c],%l1 ! %l1 = 000000005277c789
28572! Mem[0000000090000118] = b07bcf4f, %g2 = ffffffffffffc69a
28573 ldsh [%i4+%o3],%g2 ! %g2 = ffffffffffffb07b
28574! Mem[0000000091000130] = 16163a4c7c9271ad, %g2 = ffffffffffffb07b
28575 ldxa [%i6+0x030]%asi,%g2 ! %g2 = 16163a4c7c9271ad
28576! Mem[000000008f800120] = 6eae4fad, %l3 = 0000000023d1d012
28577 lduha [%i3+%o4]0x88,%l3 ! %l3 = 0000000000004fad
28578
28579 ba,a p63_not_taken_0_end
28580p63_not_taken_0:
28581! The following code should not be executed
28582 nop
28583 ldsb [%i3+0x039],%l0
28584 nop
28585 nop
28586 nop
28587 nop
28588 ba,a p63_branch_failed
28589p63_not_taken_0_end:
28590
28591
28592! End of Random Code for Thread 63
28593
285941: membar #Sync ! Force all stores to complete
28595
28596p63_set_done_flag:
28597 mov 2,%g2
28598 set done_flags,%g1
28599 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
28600
28601! Check Registers
28602
28603p63_check_registers:
28604 set p63_expected_registers,%g1
28605 ldx [%g1+0x000],%g2
28606 cmp %l0,%g2 ! %l0 should be 000000000000006d
28607 bne,a,pn %xcc,p63_reg_l0_fail
28608 mov %l0,%g3
28609 ldx [%g1+0x008],%g2
28610 cmp %l1,%g2 ! %l1 should be 000000005277c789
28611 bne,a,pn %xcc,p63_reg_l1_fail
28612 mov %l1,%g3
28613 ldx [%g1+0x010],%g2
28614 cmp %l2,%g2 ! %l2 should be 000000005069b6c6
28615 bne,a,pn %xcc,p63_reg_l2_fail
28616 mov %l2,%g3
28617 ldx [%g1+0x018],%g2
28618 cmp %l3,%g2 ! %l3 should be 0000000000004fad
28619 bne,a,pn %xcc,p63_reg_l3_fail
28620 mov %l3,%g3
28621 ldx [%g1+0x020],%g2
28622 cmp %l4,%g2 ! %l4 should be 00000000c2e7ff16
28623 bne,a,pn %xcc,p63_reg_l4_fail
28624 mov %l4,%g3
28625 ldx [%g1+0x030],%g2
28626 cmp %l6,%g2 ! %l6 should be 0000000027e57b11
28627 bne,a,pn %xcc,p63_reg_l6_fail
28628 mov %l6,%g3
28629 ldx [%g1+0x038],%g2
28630 cmp %l7,%g2 ! %l7 should be 94198a827b98a00e
28631 bne,a,pn %xcc,p63_reg_l7_fail
28632 mov %l7,%g3
28633
28634! Check Local Memory
28635
28636 set p63_local0_expect,%g1
28637p63_check_local0:
28638 ldx [%g1+0x008],%g2 ! Expected data = ffffe7c2a4d433b0
28639 ldx [%i0+0x008],%g3 ! Observed data at 000000008e000108
28640 cmp %g2,%g3
28641 bne,a,pn %xcc,p63_local_failed
28642 add %i0,0x008,%g4
28643 ldx [%g1+0x018],%g2 ! Expected data = 9b1bea75ccaa5b9a
28644 ldx [%i0+0x018],%g3 ! Observed data at 000000008e000118
28645 cmp %g2,%g3
28646 bne,a,pn %xcc,p63_local_failed
28647 add %i0,0x018,%g4
28648 ldx [%g1+0x020],%g2 ! Expected data = 1e05a6368e7951ee
28649 ldx [%i0+0x020],%g3 ! Observed data at 000000008e000120
28650 cmp %g2,%g3
28651 bne,a,pn %xcc,p63_local_failed
28652 add %i0,0x020,%g4
28653 ldx [%g1+0x028],%g2 ! Expected data = f8deaa5b00000053
28654 ldx [%i0+0x028],%g3 ! Observed data at 000000008e000128
28655 cmp %g2,%g3
28656 bne,a,pn %xcc,p63_local_failed
28657 add %i0,0x028,%g4
28658 ldx [%g1+0x030],%g2 ! Expected data = d818ed70c2e7ff16
28659 ldx [%i0+0x030],%g3 ! Observed data at 000000008e000130
28660 cmp %g2,%g3
28661 bne,a,pn %xcc,p63_local_failed
28662 add %i0,0x030,%g4
28663
28664 set p63_local1_expect,%g1
28665p63_check_local1:
28666 ldx [%g1+0x020],%g2 ! Expected data = 00000023534dbb7f
28667 ldx [%i1+0x020],%g3 ! Observed data at 000000008e800120
28668 cmp %g2,%g3
28669 bne,a,pn %xcc,p63_local_failed
28670 add %i1,0x020,%g4
28671 ldx [%g1+0x038],%g2 ! Expected data = 0000008561548e4c
28672 ldx [%i1+0x038],%g3 ! Observed data at 000000008e800138
28673 cmp %g2,%g3
28674 bne,a,pn %xcc,p63_local_failed
28675 add %i1,0x038,%g4
28676
28677 set p63_local2_expect,%g1
28678p63_check_local2:
28679 ldx [%g1+0x010],%g2 ! Expected data = ff2a14763b9d030e
28680 ldx [%i2+0x010],%g3 ! Observed data at 000000008f000110
28681 cmp %g2,%g3
28682 bne,a,pn %xcc,p63_local_failed
28683 add %i2,0x010,%g4
28684 ldx [%g1+0x018],%g2 ! Expected data = 53dcac7743292220
28685 ldx [%i2+0x018],%g3 ! Observed data at 000000008f000118
28686 cmp %g2,%g3
28687 bne,a,pn %xcc,p63_local_failed
28688 add %i2,0x018,%g4
28689 ldx [%g1+0x020],%g2 ! Expected data = ff25ff28ff8a604d
28690 ldx [%i2+0x020],%g3 ! Observed data at 000000008f000120
28691 cmp %g2,%g3
28692 bne,a,pn %xcc,p63_local_failed
28693 add %i2,0x020,%g4
28694
28695 set p63_local3_expect,%g1
28696p63_check_local3:
28697 ldx [%g1+0x020],%g2 ! Expected data = ad4fae6eff74c20a
28698 ldx [%i3+0x020],%g3 ! Observed data at 000000008f800120
28699 cmp %g2,%g3
28700 bne,a,pn %xcc,p63_local_failed
28701 add %i3,0x020,%g4
28702 ldx [%g1+0x028],%g2 ! Expected data = a53c468bff377c8d
28703 ldx [%i3+0x028],%g3 ! Observed data at 000000008f800128
28704 cmp %g2,%g3
28705 bne,a,pn %xcc,p63_local_failed
28706 add %i3,0x028,%g4
28707 ldx [%g1+0x038],%g2 ! Expected data = d9f4813400000016
28708 ldx [%i3+0x038],%g3 ! Observed data at 000000008f800138
28709 cmp %g2,%g3
28710 bne,a,pn %xcc,p63_local_failed
28711 add %i3,0x038,%g4
28712
28713
28714! The test for processor 63 has passed
28715
28716p63_passed:
28717 ta GOOD_TRAP
28718 nop
28719
28720p63_reg_l0_fail:
28721 or %g0,0xbd0,%g1
28722 ba,a p63_failed
28723p63_reg_l1_fail:
28724 or %g0,0xbd1,%g1
28725 ba,a p63_failed
28726p63_reg_l2_fail:
28727 or %g0,0xbd2,%g1
28728 ba,a p63_failed
28729p63_reg_l3_fail:
28730 or %g0,0xbd3,%g1
28731 ba,a p63_failed
28732p63_reg_l4_fail:
28733 or %g0,0xbd4,%g1
28734 ba,a p63_failed
28735p63_reg_l5_fail:
28736 or %g0,0xbd5,%g1
28737 ba,a p63_failed
28738p63_reg_l6_fail:
28739 or %g0,0xbd6,%g1
28740 ba,a p63_failed
28741p63_reg_l7_fail:
28742 or %g0,0xbd7,%g1
28743 ba,a p63_failed
28744
28745! The test for processor 63 failed
28746
28747p63_failed:
28748 set done_flags,%g1
28749 mov 3,%g5
28750 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
28751
28752 set p63_temp,%g6
28753 stx %g1,[%g6]
28754 stx %g2,[%g6+8]
28755 stx %g3,[%g6+16]
28756 stx %fsr,[%g6+24]
28757 ta BAD_TRAP
28758
28759
28760! The local area data for processor 63 failed
28761
28762p63_local_failed:
28763 set done_flags,%g5
28764 mov 3,%g6
28765 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
28766
28767 set p63_temp,%g6
28768 add %g1,%g4,%g1
28769 stx %g4,[%g6]
28770 stx %g2,[%g6+8]
28771 stx %g3,[%g6+16]
28772 st %fsr,[%g6+24]
28773 ta BAD_TRAP
28774
28775p63_selfmod_failed:
28776 ba p63_failed
28777 mov 0xabc,%g1
28778
28779
28780p63_common_error:
28781 or %g0,0xf1f,%g1
28782 ba p63_failed
28783 mov %o5,%g3
28784
28785p63_common_signature_error:
28786 set p63_temp,%g1
28787 ba p63_failed
28788 st %g2,[%g1] ! Common Lock Number
28789
28790p63_common_timeout:
28791 set p63_temp,%g1
28792 ba p63_failed
28793 st %g2,[%g1] ! Common Lock Number
28794p63_branch_failed:
28795 mov 0xbbb,%g1
28796 rd %ccr,%g2
28797 ba p63_failed
28798 mov 0x0,%g3
28799
28800p63_trap1e:
28801 stha %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800100]
28802 stwa %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000118]
28803 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000120]
28804 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800108]
28805 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000110]
28806 done
28807
28808p63_trap1o:
28809 stha %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800100]
28810 stwa %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000118]
28811 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000120]
28812 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800108]
28813 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000110]
28814 done
28815
28816
28817p63_trap2e:
28818 stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000118]
28819 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800108]
28820 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000100]
28821 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000120]
28822 done
28823
28824p63_trap2o:
28825 stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000118]
28826 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800108]
28827 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000100]
28828 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000120]
28829 done
28830
28831
28832p63_trap3e:
28833 nop
28834 done
28835
28836p63_trap3o:
28837 nop
28838 done
28839
28840! Cross Processor Interrupt Handler
28841
28842cross_intr_handler:
28843 membar #Sync
28844! Identify the recipient of the interrupt
28845 mov 0x10,%g1 ! VA of Core ID Register
28846 ldxa [%g1]ASI_CMP_CORE_ID,%g1
28847 and %g1,0x3f,%g4 ! Extract Core ID in %g4
28848 sll %g4,2,%g1 ! Index into intr receive array
28849 set received_xintr,%g2 ! Pointer to receive counters
28850 lduw [%g2+%g1],%g3 ! Get receive count
28851 inc %g3 ! Incement by 1
28852 st %g3,[%g2+%g1] ! Update receive count
28853! Reset busy bit interrupts and return
28854 mov 0x40,%g1 ! Busy bit
28855 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
28856 membar #Sync
28857 retry
28858
28859inst_access_handler:
28860 done
28861
28862 .align 256
28863data_access_handler:
288641: done
28865
28866p63_init_memory_pointers:
28867 set p63_init_registers,%g1
28868 mov %g0,%g2
28869 mov %g0,%g3
28870 mov %g0,%g4
28871 mov %g0,%g5
28872 mov %g0,%g6
28873 mov %g0,%g7
28874
28875! Initialize memory pointers for window 0
28876 set p63_local0_start,%i0
28877 set p63_local1_start,%i1
28878 set p63_local2_start,%i2
28879 set p63_local3_start,%i3
28880 set unres0_start,%i4
28881 set unres1_start,%i5
28882 set unres2_start,%i6
28883 clr %i7
28884! Init Local Registers in Window 0
28885 ldx [%g1+0x000],%l0 ! %l0 = 110d1e4a7a6b36b8
28886 ldx [%g1+0x008],%l1 ! %l1 = 9d2ba921f51be9b6
28887 ldx [%g1+0x010],%l2 ! %l2 = 9ee79c985de8f150
28888 ldx [%g1+0x018],%l3 ! %l3 = a6fba96e0fb818b7
28889 ldx [%g1+0x020],%l4 ! %l4 = 4f04972415f969bc
28890 ldx [%g1+0x028],%l5 ! %l5 = 4b4c1c1453dcac77
28891 ldx [%g1+0x030],%l6 ! %l6 = 674be6aa9b49f054
28892 ldx [%g1+0x038],%l7 ! %l7 = 34b5819836a6051e
28893
28894! Initialize the output register of window 0
28895
28896 set unres3_start,%o0
28897 mov 0x08,%o1
28898 mov 0x10,%o2
28899 mov 0x18,%o3
28900 mov 0x20,%o4
28901 mov 0x28,%o5
28902 mov 0x30,%o6
28903
28904 retl
28905 nop
28906
28907user_text_end:
28908 .seg "text"
28909 .align 0x2000
28910user_near0_start:
28911p0_near_0_le:
28912 jmpl %o7,%g0
28913 std %l0,[%i1+0x010] ! Mem[0000000010800110]
28914 jmpl %o7,%g0
28915 nop
28916p0_near_0_he:
28917 stw %l1,[%i1+0x03c] ! Mem[000000001080013c]
28918 swap [%i0+0x028],%l4 ! Mem[0000000010000128]
28919 stx %l1,[%i0+0x008] ! Mem[0000000010000108]
28920 stb %l1,[%i2+0x038] ! Mem[0000000011000138]
28921 stb %l3,[%i3+0x03e] ! Mem[000000001180013e]
28922 swap [%i0+0x000],%l4 ! Mem[0000000010000100]
28923 jmpl %o7,%g0
28924 stw %l6,[%i1+0x024] ! Mem[0000000010800124]
28925p1_near_0_le:
28926 jmpl %o7,%g0
28927 ldx [%i1+0x038],%l4 ! Mem[0000000012800138]
28928 jmpl %o7,%g0
28929 nop
28930p1_near_0_he:
28931 lduh [%i3+0x022],%l2 ! Mem[0000000013800122]
28932 swap [%i2+0x004],%l4 ! Mem[0000000013000104]
28933 ldstub [%i3+0x025],%l2 ! Mem[0000000013800125]
28934 ldx [%i3+0x000],%l1 ! Mem[0000000013800100]
28935 swap [%i2+0x030],%l2 ! Mem[0000000013000130]
28936 jmpl %o7,%g0
28937 lduw [%i1+0x004],%l7 ! Mem[0000000012800104]
28938p2_near_0_le:
28939 jmpl %o7,%g0
28940 sth %l4,[%i1+0x01a] ! Mem[000000001480011a]
28941 jmpl %o7,%g0
28942 nop
28943p2_near_0_he:
28944 ldx [%i3+0x000],%l2 ! Mem[0000000015800100]
28945 ldstub [%i0+0x02c],%l4 ! Mem[000000001400012c]
28946 sth %l0,[%i3+0x038] ! Mem[0000000015800138]
28947 lduw [%i0+0x028],%l2 ! Mem[0000000014000128]
28948 stw %l4,[%i1+0x018] ! Mem[0000000014800118]
28949 jmpl %o7,%g0
28950 ldstub [%i3+0x026],%l4 ! Mem[0000000015800126]
28951p3_near_0_le:
28952 jmpl %o7,%g0
28953 ldstub [%i1+0x03a],%l4 ! Mem[000000001680013a]
28954 jmpl %o7,%g0
28955 nop
28956p3_near_0_he:
28957 ldstub [%i2+0x03c],%l1 ! Mem[000000001700013c]
28958 ldstub [%i0+0x006],%l4 ! Mem[0000000016000106]
28959 ldstub [%i2+0x01e],%l3 ! Mem[000000001700011e]
28960 lduw [%i0+0x018],%l5 ! Mem[0000000016000118]
28961 ldstub [%i3+0x025],%l2 ! Mem[0000000017800125]
28962 jmpl %o7,%g0
28963 lduw [%i0+0x014],%l3 ! Mem[0000000016000114]
28964p4_near_0_le:
28965 jmpl %o7,%g0
28966 sth %l4,[%i1+0x01a] ! Mem[000000001880011a]
28967 jmpl %o7,%g0
28968 nop
28969p4_near_0_he:
28970 ldstub [%i3+0x002],%l2 ! Mem[0000000019800102]
28971 ldstub [%i3+0x02c],%l4 ! Mem[000000001980012c]
28972 ldx [%i0+0x038],%l1 ! Mem[0000000018000138]
28973 ldsh [%i1+0x004],%l3 ! Mem[0000000018800104]
28974 stb %l5,[%i0+0x020] ! Mem[0000000018000120]
28975 jmpl %o7,%g0
28976 std %l4,[%i3+0x038] ! Mem[0000000019800138]
28977p5_near_0_le:
28978 jmpl %o7,%g0
28979 ldstub [%i2+0x03a],%l4 ! Mem[000000001b00013a]
28980 jmpl %o7,%g0
28981 nop
28982p5_near_0_he:
28983 swap [%i1+0x01c],%l1 ! Mem[000000001a80011c]
28984 lduw [%i0+0x02c],%l4 ! Mem[000000001a00012c]
28985 ldsw [%i2+0x03c],%l1 ! Mem[000000001b00013c]
28986 swap [%i3+0x024],%l3 ! Mem[000000001b800124]
28987 ldx [%i2+0x038],%l5 ! Mem[000000001b000138]
28988 jmpl %o7,%g0
28989 ldsh [%i0+0x018],%l7 ! Mem[000000001a000118]
28990p6_near_0_le:
28991 jmpl %o7,%g0
28992 ldsh [%i1+0x012],%l0 ! Mem[000000001c800112]
28993 jmpl %o7,%g0
28994 nop
28995p6_near_0_he:
28996 ldub [%i3+0x007],%l1 ! Mem[000000001d800107]
28997 swap [%i1+0x038],%l1 ! Mem[000000001c800138]
28998 std %l4,[%i0+0x020] ! Mem[000000001c000120]
28999 ldsw [%i1+0x03c],%l2 ! Mem[000000001c80013c]
29000 ldsw [%i0+0x020],%l7 ! Mem[000000001c000120]
29001 ldstub [%i3+0x020],%l5 ! Mem[000000001d800120]
29002 jmpl %o7,%g0
29003 sth %l3,[%i0+0x02c] ! Mem[000000001c00012c]
29004p7_near_0_le:
29005 jmpl %o7,%g0
29006 lduh [%i1+0x032],%l4 ! Mem[000000001e800132]
29007 jmpl %o7,%g0
29008 nop
29009p7_near_0_he:
29010 stb %l1,[%i3+0x03c] ! Mem[000000001f80013c]
29011 jmpl %o7,%g0
29012 stb %l1,[%i3+0x018] ! Mem[000000001f800118]
29013p8_near_0_le:
29014 jmpl %o7,%g0
29015 ldx [%i2+0x018],%l4 ! Mem[0000000021000118]
29016 jmpl %o7,%g0
29017 nop
29018p8_near_0_he:
29019 ldstub [%i0+0x007],%l1 ! Mem[0000000020000107]
29020 lduw [%i2+0x004],%l0 ! Mem[0000000021000104]
29021 lduh [%i2+0x038],%l0 ! Mem[0000000021000138]
29022 stx %l2,[%i0+0x028] ! Mem[0000000020000128]
29023 ldstub [%i0+0x01d],%l5 ! Mem[000000002000011d]
29024 jmpl %o7,%g0
29025 ldsb [%i3+0x03b],%l5 ! Mem[000000002180013b]
29026p9_near_0_le:
29027 jmpl %o7,%g0
29028 sth %l4,[%i2+0x03a] ! Mem[000000002300013a]
29029 jmpl %o7,%g0
29030 nop
29031p9_near_0_he:
29032 lduh [%i3+0x01e],%l1 ! Mem[000000002380011e]
29033 ldub [%i0+0x025],%l3 ! Mem[0000000022000125]
29034 swap [%i1+0x03c],%l3 ! Mem[000000002280013c]
29035 ldx [%i0+0x018],%l4 ! Mem[0000000022000118]
29036 swap [%i2+0x00c],%l0 ! Mem[000000002300010c]
29037 jmpl %o7,%g0
29038 swap [%i0+0x004],%l1 ! Mem[0000000022000104]
29039p10_near_0_le:
29040 jmpl %o7,%g0
29041 ldstub [%i2+0x01a],%l4 ! Mem[000000002500011a]
29042 jmpl %o7,%g0
29043 nop
29044p10_near_0_he:
29045 sth %l2,[%i0+0x002] ! Mem[0000000024000102]
29046 stb %l0,[%i2+0x004] ! Mem[0000000025000104]
29047 lduh [%i1+0x00a],%l1 ! Mem[000000002480010a]
29048 swap [%i1+0x028],%l6 ! Mem[0000000024800128]
29049 ldstub [%i1+0x027],%l6 ! Mem[0000000024800127]
29050 jmpl %o7,%g0
29051 ldub [%i2+0x005],%l1 ! Mem[0000000025000105]
29052p11_near_0_le:
29053 jmpl %o7,%g0
29054 std %l4,[%i2+0x010] ! Mem[0000000027000110]
29055 jmpl %o7,%g0
29056 nop
29057p11_near_0_he:
29058 lduh [%i3+0x020],%l5 ! Mem[0000000027800120]
29059 ldstub [%i3+0x025],%l3 ! Mem[0000000027800125]
29060 ldstub [%i2+0x03d],%l5 ! Mem[000000002700013d]
29061 ldsb [%i0+0x018],%l7 ! Mem[0000000026000118]
29062 ldsb [%i0+0x013],%l6 ! Mem[0000000026000113]
29063 jmpl %o7,%g0
29064 ldub [%i1+0x020],%l4 ! Mem[0000000026800120]
29065p12_near_0_le:
29066 jmpl %o7,%g0
29067 ldstub [%i3+0x032],%l4 ! Mem[0000000029800132]
29068 jmpl %o7,%g0
29069 nop
29070p12_near_0_he:
29071 lduw [%i3+0x03c],%l1 ! Mem[000000002980013c]
29072 jmpl %o7,%g0
29073 swap [%i2+0x038],%l4 ! Mem[0000000029000138]
29074p13_near_0_le:
29075 jmpl %o7,%g0
29076 ldx [%i2+0x038],%l4 ! Mem[000000002b000138]
29077 jmpl %o7,%g0
29078 nop
29079p13_near_0_he:
29080 swap [%i3+0x038],%l4 ! Mem[000000002b800138]
29081 stb %l0,[%i0+0x019] ! Mem[000000002a000119]
29082 swap [%i3+0x024],%l2 ! Mem[000000002b800124]
29083 lduh [%i2+0x006],%l6 ! Mem[000000002b000106]
29084 swap [%i0+0x01c],%l5 ! Mem[000000002a00011c]
29085 jmpl %o7,%g0
29086 stw %l5,[%i0+0x020] ! Mem[000000002a000120]
29087p14_near_0_le:
29088 jmpl %o7,%g0
29089 sth %l4,[%i2+0x01a] ! Mem[000000002d00011a]
29090 jmpl %o7,%g0
29091 nop
29092p14_near_0_he:
29093 ldsb [%i0+0x002],%l2 ! Mem[000000002c000102]
29094 ldd [%i3+0x000],%l0 ! Mem[000000002d800100]
29095 swap [%i2+0x008],%l1 ! Mem[000000002d000108]
29096 sth %l4,[%i2+0x038] ! Mem[000000002d000138]
29097 swap [%i1+0x03c],%l3 ! Mem[000000002c80013c]
29098 jmpl %o7,%g0
29099 std %l6,[%i2+0x028] ! Mem[000000002d000128]
29100p15_near_0_le:
29101 jmpl %o7,%g0
29102 ldstub [%i3+0x03a],%l4 ! Mem[000000002f80013a]
29103 jmpl %o7,%g0
29104 nop
29105p15_near_0_he:
29106 lduw [%i1+0x020],%l2 ! Mem[000000002e800120]
29107 lduh [%i1+0x00a],%l4 ! Mem[000000002e80010a]
29108 swap [%i0+0x028],%l1 ! Mem[000000002e000128]
29109 swap [%i1+0x018],%l1 ! Mem[000000002e800118]
29110 ldub [%i3+0x03e],%l3 ! Mem[000000002f80013e]
29111 jmpl %o7,%g0
29112 ldstub [%i1+0x020],%l4 ! Mem[000000002e800120]
29113p16_near_0_le:
29114 jmpl %o7,%g0
29115 ldstub [%i3+0x031],%l5 ! Mem[0000000031800131]
29116 jmpl %o7,%g0
29117 nop
29118p16_near_0_he:
29119 std %l4,[%i2+0x020] ! Mem[0000000031000120]
29120 swap [%i0+0x028],%l4 ! Mem[0000000030000128]
29121 ldx [%i2+0x018],%l5 ! Mem[0000000031000118]
29122 swap [%i0+0x018],%l7 ! Mem[0000000030000118]
29123 ldx [%i2+0x038],%l3 ! Mem[0000000031000138]
29124 jmpl %o7,%g0
29125 std %l6,[%i0+0x028] ! Mem[0000000030000128]
29126p17_near_0_le:
29127 jmpl %o7,%g0
29128 ldstub [%i3+0x011],%l5 ! Mem[0000000033800111]
29129 jmpl %o7,%g0
29130 nop
29131p17_near_0_he:
29132 ldstub [%i1+0x021],%l5 ! Mem[0000000032800121]
29133 ldub [%i0+0x018],%l7 ! Mem[0000000032000118]
29134 stx %l3,[%i1+0x018] ! Mem[0000000032800118]
29135 ldd [%i1+0x018],%l4 ! Mem[0000000032800118]
29136 lduw [%i0+0x00c],%l0 ! Mem[000000003200010c]
29137 jmpl %o7,%g0
29138 ldub [%i3+0x004],%l7 ! Mem[0000000033800104]
29139p18_near_0_le:
29140 jmpl %o7,%g0
29141 ldx [%i3+0x018],%l4 ! Mem[0000000035800118]
29142 jmpl %o7,%g0
29143 nop
29144p18_near_0_he:
29145 ldstub [%i1+0x002],%l2 ! Mem[0000000034800102]
29146 swap [%i2+0x02c],%l4 ! Mem[000000003500012c]
29147 ldstub [%i0+0x03c],%l1 ! Mem[000000003400013c]
29148 swap [%i3+0x028],%l2 ! Mem[0000000035800128]
29149 ldsh [%i0+0x00c],%l0 ! Mem[000000003400010c]
29150 jmpl %o7,%g0
29151 swap [%i0+0x034],%l3 ! Mem[0000000034000134]
29152p19_near_0_le:
29153 jmpl %o7,%g0
29154 sth %l4,[%i3+0x03a] ! Mem[000000003780013a]
29155 jmpl %o7,%g0
29156 nop
29157p19_near_0_he:
29158 lduw [%i3+0x03c],%l1 ! Mem[000000003780013c]
29159 swap [%i2+0x004],%l4 ! Mem[0000000037000104]
29160 ldx [%i1+0x010],%l6 ! Mem[0000000036800110]
29161 ldub [%i0+0x01f],%l2 ! Mem[000000003600011f]
29162 ldstub [%i3+0x02d],%l6 ! Mem[000000003780012d]
29163 jmpl %o7,%g0
29164 ldsh [%i2+0x032],%l5 ! Mem[0000000037000132]
29165p20_near_0_le:
29166 jmpl %o7,%g0
29167 ldstub [%i3+0x01a],%l4 ! Mem[000000003980011a]
29168 jmpl %o7,%g0
29169 nop
29170p20_near_0_he:
29171 lduh [%i3+0x006],%l1 ! Mem[0000000039800106]
29172 sth %l4,[%i0+0x02a] ! Mem[000000003800012a]
29173 ldsw [%i2+0x008],%l1 ! Mem[0000000039000108]
29174 ldsh [%i2+0x038],%l1 ! Mem[0000000039000138]
29175 swap [%i0+0x03c],%l3 ! Mem[000000003800013c]
29176 jmpl %o7,%g0
29177 stw %l4,[%i0+0x000] ! Mem[0000000038000100]
29178p21_near_0_le:
29179 jmpl %o7,%g0
29180 lduw [%i0+0x030],%l0 ! Mem[000000003a000130]
29181 jmpl %o7,%g0
29182 nop
29183p21_near_0_he:
29184 ldd [%i0+0x018],%l0 ! Mem[000000003a000118]
29185 swap [%i2+0x02c],%l4 ! Mem[000000003b00012c]
29186 ldstub [%i0+0x039],%l0 ! Mem[000000003a000139]
29187 stw %l6,[%i1+0x018] ! Mem[000000003a800118]
29188 std %l4,[%i2+0x038] ! Mem[000000003b000138]
29189 std %l4,[%i1+0x018] ! Mem[000000003a800118]
29190 jmpl %o7,%g0
29191 stb %l3,[%i0+0x03f] ! Mem[000000003a00013f]
29192p22_near_0_le:
29193 jmpl %o7,%g0
29194 ldsw [%i2+0x010],%l0 ! Mem[000000003d000110]
29195 jmpl %o7,%g0
29196 nop
29197p22_near_0_he:
29198 std %l0,[%i2+0x038] ! Mem[000000003d000138]
29199 ldub [%i0+0x02c],%l4 ! Mem[000000003c00012c]
29200 swap [%i0+0x034],%l0 ! Mem[000000003c000134]
29201 swap [%i2+0x038],%l1 ! Mem[000000003d000138]
29202 swap [%i2+0x020],%l5 ! Mem[000000003d000120]
29203 lduw [%i3+0x038],%l5 ! Mem[000000003d800138]
29204 jmpl %o7,%g0
29205 swap [%i3+0x024],%l2 ! Mem[000000003d800124]
29206p23_near_0_le:
29207 jmpl %o7,%g0
29208 ldx [%i3+0x038],%l4 ! Mem[000000003f800138]
29209 jmpl %o7,%g0
29210 nop
29211p23_near_0_he:
29212 ldstub [%i2+0x021],%l5 ! Mem[000000003f000121]
29213 swap [%i3+0x008],%l4 ! Mem[000000003f800108]
29214 ldsw [%i3+0x038],%l4 ! Mem[000000003f800138]
29215 std %l6,[%i0+0x018] ! Mem[000000003e000118]
29216 stx %l6,[%i3+0x010] ! Mem[000000003f800110]
29217 jmpl %o7,%g0
29218 swap [%i2+0x030],%l5 ! Mem[000000003f000130]
29219p24_near_0_le:
29220 jmpl %o7,%g0
29221 sth %l4,[%i3+0x01a] ! Mem[000000004180011a]
29222 jmpl %o7,%g0
29223 nop
29224p24_near_0_he:
29225 stx %l2,[%i1+0x000] ! Mem[0000000040800100]
29226 std %l4,[%i3+0x028] ! Mem[0000000041800128]
29227 ldstub [%i0+0x039],%l0 ! Mem[0000000040000139]
29228 sth %l2,[%i0+0x028] ! Mem[0000000040000128]
29229 ldstub [%i2+0x020],%l5 ! Mem[0000000041000120]
29230 jmpl %o7,%g0
29231 swap [%i0+0x000],%l4 ! Mem[0000000040000100]
29232p25_near_0_le:
29233 jmpl %o7,%g0
29234 ldstub [%i3+0x03a],%l4 ! Mem[000000004380013a]
29235 jmpl %o7,%g0
29236 nop
29237p25_near_0_he:
29238 stx %l1,[%i1+0x018] ! Mem[0000000042800118]
29239 ldsh [%i2+0x024],%l0 ! Mem[0000000043000124]
29240 stw %l0,[%i1+0x038] ! Mem[0000000042800138]
29241 sth %l6,[%i1+0x018] ! Mem[0000000042800118]
29242 ldsw [%i2+0x010],%l6 ! Mem[0000000043000110]
29243 jmpl %o7,%g0
29244 stw %l1,[%i2+0x004] ! Mem[0000000043000104]
29245p26_near_0_le:
29246 jmpl %o7,%g0
29247 ldd [%i1+0x030],%l4 ! Mem[0000000044800130]
29248 jmpl %o7,%g0
29249 nop
29250p26_near_0_he:
29251 ldsh [%i0+0x03c],%l1 ! Mem[000000004400013c]
29252 stw %l3,[%i1+0x004] ! Mem[0000000044800104]
29253 swap [%i3+0x034],%l0 ! Mem[0000000045800134]
29254 ldstub [%i3+0x03b],%l5 ! Mem[000000004580013b]
29255 ldd [%i1+0x020],%l6 ! Mem[0000000044800120]
29256 jmpl %o7,%g0
29257 stw %l1,[%i3+0x004] ! Mem[0000000045800104]
29258p27_near_0_le:
29259 jmpl %o7,%g0
29260 ldstub [%i2+0x032],%l4 ! Mem[0000000047000132]
29261 jmpl %o7,%g0
29262 nop
29263p27_near_0_he:
29264 stw %l5,[%i2+0x020] ! Mem[0000000047000120]
29265 jmpl %o7,%g0
29266 lduw [%i3+0x024],%l3 ! Mem[0000000047800124]
29267p28_near_0_le:
29268 jmpl %o7,%g0
29269 ldx [%i0+0x018],%l4 ! Mem[0000000048000118]
29270 jmpl %o7,%g0
29271 nop
29272p28_near_0_he:
29273 ldsh [%i2+0x002],%l2 ! Mem[0000000049000102]
29274 ldsw [%i2+0x004],%l0 ! Mem[0000000049000104]
29275 ldub [%i0+0x039],%l0 ! Mem[0000000048000139]
29276 ldstub [%i0+0x028],%l2 ! Mem[0000000048000128]
29277 ldx [%i3+0x038],%l3 ! Mem[0000000049800138]
29278 jmpl %o7,%g0
29279 ldsh [%i3+0x038],%l4 ! Mem[0000000049800138]
29280p29_near_0_le:
29281 jmpl %o7,%g0
29282 sth %l4,[%i0+0x03a] ! Mem[000000004a00013a]
29283 jmpl %o7,%g0
29284 nop
29285p29_near_0_he:
29286 ldd [%i2+0x020],%l2 ! Mem[000000004b000120]
29287 ldstub [%i2+0x024],%l0 ! Mem[000000004b000124]
29288 ldub [%i2+0x034],%l0 ! Mem[000000004b000134]
29289 ldsh [%i1+0x018],%l1 ! Mem[000000004a800118]
29290 ldx [%i3+0x038],%l3 ! Mem[000000004b800138]
29291 jmpl %o7,%g0
29292 ldstub [%i2+0x018],%l4 ! Mem[000000004b000118]
29293p30_near_0_le:
29294 jmpl %o7,%g0
29295 ldstub [%i0+0x01a],%l4 ! Mem[000000004c00011a]
29296 jmpl %o7,%g0
29297 nop
29298p30_near_0_he:
29299 swap [%i2+0x000],%l2 ! Mem[000000004d000100]
29300 sth %l0,[%i3+0x004] ! Mem[000000004d800104]
29301 swap [%i3+0x034],%l0 ! Mem[000000004d800134]
29302 stx %l4,[%i1+0x020] ! Mem[000000004c800120]
29303 stw %l5,[%i3+0x020] ! Mem[000000004d800120]
29304 jmpl %o7,%g0
29305 swap [%i0+0x018],%l0 ! Mem[000000004c000118]
29306p31_near_0_le:
29307 jmpl %o7,%g0
29308 ldsh [%i3+0x038],%l4 ! Mem[000000004f800138]
29309 jmpl %o7,%g0
29310 nop
29311p31_near_0_he:
29312 swap [%i3+0x038],%l0 ! Mem[000000004f800138]
29313 ldd [%i3+0x028],%l2 ! Mem[000000004f800128]
29314 ldsw [%i2+0x03c],%l3 ! Mem[000000004f00013c]
29315 std %l4,[%i2+0x018] ! Mem[000000004f000118]
29316 jmpl %o7,%g0
29317 lduw [%i0+0x010],%l6 ! Mem[000000004e000110]
29318p32_near_0_le:
29319 jmpl %o7,%g0
29320 swap [%i3+0x00c],%l4 ! Mem[000000005180010c]
29321 jmpl %o7,%g0
29322 nop
29323p32_near_0_he:
29324 jmpl %o7,%g0
29325 std %l4,[%i2+0x018] ! Mem[0000000051000118]
29326 jmpl %o7,%g0
29327 nop
29328p33_near_0_le:
29329 jmpl %o7,%g0
29330 ldx [%i0+0x038],%l4 ! Mem[0000000052000138]
29331 jmpl %o7,%g0
29332 nop
29333p33_near_0_he:
29334 std %l4,[%i3+0x020] ! Mem[0000000053800120]
29335 swap [%i3+0x024],%l3 ! Mem[0000000053800124]
29336 ldsb [%i1+0x034],%l0 ! Mem[0000000052800134]
29337 ldsb [%i3+0x01b],%l5 ! Mem[000000005380011b]
29338 stx %l0,[%i0+0x008] ! Mem[0000000052000108]
29339 jmpl %o7,%g0
29340 swap [%i2+0x004],%l6 ! Mem[0000000053000104]
29341p34_near_0_le:
29342 jmpl %o7,%g0
29343 sth %l4,[%i0+0x01a] ! Mem[000000005400011a]
29344 jmpl %o7,%g0
29345 nop
29346p34_near_0_he:
29347 lduw [%i3+0x03c],%l1 ! Mem[000000005580013c]
29348 ldx [%i0+0x028],%l4 ! Mem[0000000054000128]
29349 lduh [%i2+0x03c],%l1 ! Mem[000000005500013c]
29350 ldx [%i0+0x000],%l3 ! Mem[0000000054000100]
29351 ldstub [%i3+0x034],%l0 ! Mem[0000000055800134]
29352 jmpl %o7,%g0
29353 swap [%i3+0x018],%l7 ! Mem[0000000055800118]
29354p35_near_0_le:
29355 jmpl %o7,%g0
29356 ldstub [%i0+0x03a],%l4 ! Mem[000000005600013a]
29357 jmpl %o7,%g0
29358 nop
29359p35_near_0_he:
29360 stw %l1,[%i1+0x01c] ! Mem[000000005680011c]
29361 stx %l4,[%i2+0x008] ! Mem[0000000057000108]
29362 ldstub [%i1+0x02a],%l1 ! Mem[000000005680012a]
29363 ldsb [%i0+0x018],%l6 ! Mem[0000000056000118]
29364 sth %l6,[%i1+0x012] ! Mem[0000000056800112]
29365 jmpl %o7,%g0
29366 lduh [%i1+0x020],%l4 ! Mem[0000000056800120]
29367p36_near_0_le:
29368 jmpl %o7,%g0
29369 ldstub [%i3+0x013],%l0 ! Mem[0000000059800113]
29370 jmpl %o7,%g0
29371 nop
29372p36_near_0_he:
29373 ldx [%i1+0x038],%l0 ! Mem[0000000058800138]
29374 ldstub [%i1+0x028],%l2 ! Mem[0000000058800128]
29375 swap [%i3+0x020],%l5 ! Mem[0000000059800120]
29376 ldd [%i0+0x038],%l4 ! Mem[0000000058000138]
29377 lduh [%i0+0x024],%l2 ! Mem[0000000058000124]
29378 lduw [%i1+0x024],%l7 ! Mem[0000000058800124]
29379 jmpl %o7,%g0
29380 ldd [%i2+0x008],%l0 ! Mem[0000000059000108]
29381p37_near_0_le:
29382 jmpl %o7,%g0
29383 ldsw [%i1+0x030],%l0 ! Mem[000000005a800130]
29384 jmpl %o7,%g0
29385 nop
29386p37_near_0_he:
29387 ldsh [%i2+0x01e],%l1 ! Mem[000000005b00011e]
29388 ldx [%i2+0x008],%l4 ! Mem[000000005b000108]
29389 ldsb [%i1+0x02a],%l1 ! Mem[000000005a80012a]
29390 ldub [%i2+0x018],%l6 ! Mem[000000005b000118]
29391 swap [%i3+0x000],%l5 ! Mem[000000005b800100]
29392 stw %l0,[%i1+0x018] ! Mem[000000005a800118]
29393 jmpl %o7,%g0
29394 ldstub [%i2+0x03f],%l3 ! Mem[000000005b00013f]
29395p38_near_0_le:
29396 jmpl %o7,%g0
29397 ldx [%i0+0x018],%l4 ! Mem[000000005c000118]
29398 jmpl %o7,%g0
29399 nop
29400p38_near_0_he:
29401 stb %l1,[%i0+0x03e] ! Mem[000000005c00013e]
29402 ldstub [%i0+0x02b],%l4 ! Mem[000000005c00012b]
29403 stx %l1,[%i1+0x008] ! Mem[000000005c800108]
29404 ldub [%i1+0x038],%l6 ! Mem[000000005c800138]
29405 ldsw [%i3+0x01c],%l5 ! Mem[000000005d80011c]
29406 jmpl %o7,%g0
29407 lduh [%i0+0x038],%l4 ! Mem[000000005c000138]
29408p39_near_0_le:
29409 jmpl %o7,%g0
29410 stw %l0,[%i2+0x030] ! Mem[000000005f000130]
29411 jmpl %o7,%g0
29412 nop
29413p39_near_0_he:
29414 ldsb [%i1+0x021],%l5 ! Mem[000000005e800121]
29415 ldstub [%i3+0x00b],%l4 ! Mem[000000005f80010b]
29416 ldstub [%i3+0x000],%l5 ! Mem[000000005f800100]
29417 std %l4,[%i3+0x010] ! Mem[000000005f800110]
29418 ldx [%i0+0x018],%l0 ! Mem[000000005e000118]
29419 ldd [%i0+0x030],%l6 ! Mem[000000005e000130]
29420 jmpl %o7,%g0
29421 ldstub [%i3+0x031],%l5 ! Mem[000000005f800131]
29422p40_near_0_le:
29423 jmpl %o7,%g0
29424 ldd [%i0+0x018],%l4 ! Mem[0000000060000118]
29425 jmpl %o7,%g0
29426 nop
29427p40_near_0_he:
29428 stx %l2,[%i3+0x000] ! Mem[0000000061800100]
29429 swap [%i2+0x004],%l0 ! Mem[0000000061000104]
29430 swap [%i1+0x018],%l4 ! Mem[0000000060800118]
29431 ldstub [%i3+0x026],%l4 ! Mem[0000000061800126]
29432 ldstub [%i3+0x03f],%l3 ! Mem[000000006180013f]
29433 jmpl %o7,%g0
29434 stb %l2,[%i2+0x03f] ! Mem[000000006100013f]
29435p41_near_0_le:
29436 jmpl %o7,%g0
29437 stw %l4,[%i0+0x038] ! Mem[0000000062000138]
29438 jmpl %o7,%g0
29439 nop
29440p41_near_0_he:
29441 lduh [%i3+0x022],%l2 ! Mem[0000000063800122]
29442 stb %l5,[%i1+0x02d] ! Mem[000000006280012d]
29443 ldsb [%i2+0x03c],%l1 ! Mem[000000006300013c]
29444 ldstub [%i3+0x006],%l4 ! Mem[0000000063800106]
29445 swap [%i2+0x01c],%l3 ! Mem[000000006300011c]
29446 jmpl %o7,%g0
29447 ldstub [%i3+0x01b],%l5 ! Mem[000000006380011b]
29448p42_near_0_le:
29449 jmpl %o7,%g0
29450 lduw [%i1+0x030],%l4 ! Mem[0000000064800130]
29451 jmpl %o7,%g0
29452 nop
29453p42_near_0_he:
29454 ldub [%i0+0x03c],%l1 ! Mem[000000006400013c]
29455 jmpl %o7,%g0
29456 swap [%i0+0x038],%l4 ! Mem[0000000064000138]
29457p43_near_0_le:
29458 jmpl %o7,%g0
29459 sth %l4,[%i2+0x032] ! Mem[0000000067000132]
29460 jmpl %o7,%g0
29461 nop
29462p43_near_0_he:
29463 lduw [%i3+0x038],%l4 ! Mem[0000000067800138]
29464 jmpl %o7,%g0
29465 lduh [%i3+0x018],%l7 ! Mem[0000000067800118]
29466p44_near_0_le:
29467 jmpl %o7,%g0
29468 swap [%i0+0x010],%l0 ! Mem[0000000068000110]
29469 jmpl %o7,%g0
29470 nop
29471p44_near_0_he:
29472 ldsb [%i1+0x007],%l1 ! Mem[0000000068800107]
29473 ldsb [%i0+0x005],%l3 ! Mem[0000000068000105]
29474 ldstub [%i1+0x01a],%l4 ! Mem[000000006880011a]
29475 ldstub [%i0+0x019],%l0 ! Mem[0000000068000119]
29476 stx %l3,[%i1+0x038] ! Mem[0000000068800138]
29477 ldstub [%i0+0x02a],%l6 ! Mem[000000006800012a]
29478 jmpl %o7,%g0
29479 swap [%i0+0x01c],%l5 ! Mem[000000006800011c]
29480p45_near_0_le:
29481 jmpl %o7,%g0
29482 ldd [%i0+0x038],%l4 ! Mem[000000006a000138]
29483 jmpl %o7,%g0
29484 nop
29485p45_near_0_he:
29486 ldsh [%i2+0x020],%l5 ! Mem[000000006b000120]
29487 ldd [%i0+0x008],%l4 ! Mem[000000006a000108]
29488 ldx [%i1+0x030],%l0 ! Mem[000000006a800130]
29489 lduw [%i2+0x018],%l1 ! Mem[000000006b000118]
29490 swap [%i3+0x03c],%l3 ! Mem[000000006b80013c]
29491 jmpl %o7,%g0
29492 ldx [%i2+0x018],%l4 ! Mem[000000006b000118]
29493p46_near_0_le:
29494 jmpl %o7,%g0
29495 stw %l4,[%i0+0x018] ! Mem[000000006c000118]
29496 jmpl %o7,%g0
29497 nop
29498p46_near_0_he:
29499 ldstub [%i2+0x007],%l1 ! Mem[000000006d000107]
29500 ldstub [%i3+0x004],%l0 ! Mem[000000006d800104]
29501 ldsw [%i0+0x038],%l0 ! Mem[000000006c000138]
29502 lduh [%i3+0x000],%l4 ! Mem[000000006d800100]
29503 stb %l2,[%i3+0x025] ! Mem[000000006d800125]
29504 jmpl %o7,%g0
29505 swap [%i2+0x020],%l5 ! Mem[000000006d000120]
29506p47_near_0_le:
29507 jmpl %o7,%g0
29508 ldstub [%i0+0x032],%l4 ! Mem[000000006e000132]
29509 jmpl %o7,%g0
29510 nop
29511p47_near_0_he:
29512 swap [%i0+0x03c],%l1 ! Mem[000000006e00013c]
29513 jmpl %o7,%g0
29514 lduw [%i1+0x028],%l2 ! Mem[000000006e800128]
29515p48_near_0_le:
29516 jmpl %o7,%g0
29517 ldx [%i1+0x030],%l4 ! Mem[0000000070800130]
29518 jmpl %o7,%g0
29519 nop
29520p48_near_0_he:
29521 swap [%i3+0x020],%l5 ! Mem[0000000071800120]
29522 jmpl %o7,%g0
29523 ldsw [%i3+0x038],%l6 ! Mem[0000000071800138]
29524p49_near_0_le:
29525 jmpl %o7,%g0
29526 sth %l4,[%i1+0x038] ! Mem[0000000072800138]
29527 jmpl %o7,%g0
29528 nop
29529p49_near_0_he:
29530 ldub [%i1+0x03c],%l1 ! Mem[000000007280013c]
29531 stx %l3,[%i3+0x020] ! Mem[0000000073800120]
29532 stb %l4,[%i1+0x03a] ! Mem[000000007280013a]
29533 std %l4,[%i1+0x000] ! Mem[0000000072800100]
29534 jmpl %o7,%g0
29535 ldx [%i0+0x000],%l5 ! Mem[0000000072000100]
29536p50_near_0_le:
29537 jmpl %o7,%g0
29538 ldd [%i1+0x018],%l4 ! Mem[0000000074800118]
29539 jmpl %o7,%g0
29540 nop
29541p50_near_0_he:
29542 sth %l2,[%i3+0x002] ! Mem[0000000075800102]
29543 lduh [%i2+0x02c],%l4 ! Mem[000000007500012c]
29544 lduw [%i0+0x018],%l4 ! Mem[0000000074000118]
29545 ldub [%i1+0x026],%l4 ! Mem[0000000074800126]
29546 std %l2,[%i2+0x038] ! Mem[0000000075000138]
29547 jmpl %o7,%g0
29548 lduw [%i3+0x03c],%l2 ! Mem[000000007580013c]
29549p51_near_0_le:
29550 jmpl %o7,%g0
29551 stw %l4,[%i1+0x038] ! Mem[0000000076800138]
29552 jmpl %o7,%g0
29553 nop
29554p51_near_0_he:
29555 ldstub [%i0+0x021],%l5 ! Mem[0000000076000121]
29556 ldub [%i2+0x00b],%l4 ! Mem[000000007700010b]
29557 ldstub [%i3+0x02a],%l1 ! Mem[000000007780012a]
29558 lduw [%i0+0x018],%l6 ! Mem[0000000076000118]
29559 std %l2,[%i2+0x038] ! Mem[0000000077000138]
29560 jmpl %o7,%g0
29561 stx %l4,[%i3+0x018] ! Mem[0000000077800118]
29562p52_near_0_le:
29563 jmpl %o7,%g0
29564 ldx [%i0+0x010],%l0 ! Mem[0000000078000110]
29565 jmpl %o7,%g0
29566 nop
29567p52_near_0_he:
29568 ldstub [%i3+0x03e],%l1 ! Mem[000000007980013e]
29569 swap [%i0+0x028],%l4 ! Mem[0000000078000128]
29570 swap [%i0+0x008],%l1 ! Mem[0000000078000108]
29571 ldsh [%i0+0x038],%l6 ! Mem[0000000078000138]
29572 ldsh [%i2+0x01c],%l5 ! Mem[000000007900011c]
29573 swap [%i1+0x038],%l4 ! Mem[0000000078800138]
29574 jmpl %o7,%g0
29575 swap [%i0+0x00c],%l0 ! Mem[000000007800010c]
29576p53_near_0_le:
29577 jmpl %o7,%g0
29578 lduw [%i0+0x00c],%l4 ! Mem[000000007a00010c]
29579 jmpl %o7,%g0
29580 nop
29581p53_near_0_he:
29582 jmpl %o7,%g0
29583 std %l0,[%i1+0x028] ! Mem[000000007a800128]
29584 jmpl %o7,%g0
29585 nop
29586p54_near_0_le:
29587 jmpl %o7,%g0
29588 stx %l0,[%i1+0x010] ! Mem[000000007c800110]
29589 jmpl %o7,%g0
29590 nop
29591p54_near_0_he:
29592 swap [%i1+0x038],%l0 ! Mem[000000007c800138]
29593 ldsh [%i1+0x038],%l6 ! Mem[000000007c800138]
29594 stx %l5,[%i0+0x018] ! Mem[000000007c000118]
29595 swap [%i1+0x018],%l0 ! Mem[000000007c800118]
29596 ldstub [%i2+0x03f],%l3 ! Mem[000000007d00013f]
29597 ldsh [%i2+0x036],%l3 ! Mem[000000007d000136]
29598 jmpl %o7,%g0
29599 stw %l6,[%i1+0x02c] ! Mem[000000007c80012c]
29600p55_near_0_le:
29601 jmpl %o7,%g0
29602 ldd [%i1+0x038],%l4 ! Mem[000000007e800138]
29603 jmpl %o7,%g0
29604 nop
29605p55_near_0_he:
29606 lduw [%i0+0x020],%l2 ! Mem[000000007e000120]
29607 ldsh [%i3+0x028],%l2 ! Mem[000000007f800128]
29608 swap [%i0+0x03c],%l5 ! Mem[000000007e00013c]
29609 std %l6,[%i3+0x018] ! Mem[000000007f800118]
29610 std %l6,[%i0+0x010] ! Mem[000000007e000110]
29611 jmpl %o7,%g0
29612 stx %l2,[%i1+0x018] ! Mem[000000007e800118]
29613p56_near_0_le:
29614 jmpl %o7,%g0
29615 stw %l4,[%i1+0x018] ! Mem[0000000080800118]
29616 jmpl %o7,%g0
29617 nop
29618p56_near_0_he:
29619 ldd [%i0+0x038],%l0 ! Mem[0000000080000138]
29620 ldub [%i2+0x004],%l0 ! Mem[0000000081000104]
29621 lduw [%i3+0x038],%l0 ! Mem[0000000081800138]
29622 swap [%i0+0x038],%l6 ! Mem[0000000080000138]
29623 ldstub [%i0+0x03e],%l3 ! Mem[000000008000013e]
29624 jmpl %o7,%g0
29625 swap [%i3+0x038],%l5 ! Mem[0000000081800138]
29626p57_near_0_le:
29627 jmpl %o7,%g0
29628 ldub [%i0+0x011],%l5 ! Mem[0000000082000111]
29629 jmpl %o7,%g0
29630 nop
29631p57_near_0_he:
29632 stx %l1,[%i0+0x038] ! Mem[0000000082000138]
29633 ldd [%i1+0x020],%l2 ! Mem[0000000082800120]
29634 swap [%i0+0x034],%l0 ! Mem[0000000082000134]
29635 swap [%i2+0x004],%l4 ! Mem[0000000083000104]
29636 ldx [%i2+0x018],%l3 ! Mem[0000000083000118]
29637 jmpl %o7,%g0
29638 lduh [%i1+0x020],%l4 ! Mem[0000000082800120]
29639p58_near_0_le:
29640 jmpl %o7,%g0
29641 stw %l5,[%i0+0x030] ! Mem[0000000084000130]
29642 jmpl %o7,%g0
29643 nop
29644p58_near_0_he:
29645 sth %l0,[%i1+0x038] ! Mem[0000000084800138]
29646 swap [%i1+0x038],%l6 ! Mem[0000000084800138]
29647 stb %l3,[%i3+0x03f] ! Mem[000000008580013f]
29648 ldstub [%i3+0x03f],%l2 ! Mem[000000008580013f]
29649 lduh [%i0+0x020],%l7 ! Mem[0000000084000120]
29650 jmpl %o7,%g0
29651 ldsb [%i1+0x01c],%l5 ! Mem[000000008480011c]
29652p59_near_0_le:
29653 jmpl %o7,%g0
29654 swap [%i2+0x030],%l0 ! Mem[0000000087000130]
29655 jmpl %o7,%g0
29656 nop
29657p59_near_0_he:
29658 ldsw [%i0+0x01c],%l1 ! Mem[000000008600011c]
29659 lduh [%i2+0x024],%l0 ! Mem[0000000087000124]
29660 ldd [%i2+0x038],%l0 ! Mem[0000000087000138]
29661 swap [%i0+0x018],%l6 ! Mem[0000000086000118]
29662 ldstub [%i3+0x03e],%l3 ! Mem[000000008780013e]
29663 ldstub [%i3+0x018],%l4 ! Mem[0000000087800118]
29664 jmpl %o7,%g0
29665 ldx [%i2+0x038],%l3 ! Mem[0000000087000138]
29666p60_near_0_le:
29667 jmpl %o7,%g0
29668 ldd [%i2+0x018],%l4 ! Mem[0000000089000118]
29669 jmpl %o7,%g0
29670 nop
29671p60_near_0_he:
29672 stx %l1,[%i2+0x038] ! Mem[0000000089000138]
29673 ldstub [%i3+0x004],%l0 ! Mem[0000000089800104]
29674 ldub [%i2+0x034],%l0 ! Mem[0000000089000134]
29675 swap [%i3+0x000],%l4 ! Mem[0000000089800100]
29676 stb %l2,[%i0+0x025] ! Mem[0000000088000125]
29677 jmpl %o7,%g0
29678 ldd [%i3+0x030],%l2 ! Mem[0000000089800130]
29679p61_near_0_le:
29680 jmpl %o7,%g0
29681 stw %l4,[%i2+0x038] ! Mem[000000008b000138]
29682 jmpl %o7,%g0
29683 nop
29684p61_near_0_he:
29685 stx %l5,[%i1+0x020] ! Mem[000000008a800120]
29686 stw %l2,[%i0+0x028] ! Mem[000000008a000128]
29687 ldstub [%i2+0x03e],%l3 ! Mem[000000008b00013e]
29688 stx %l4,[%i3+0x018] ! Mem[000000008b800118]
29689 stx %l6,[%i2+0x010] ! Mem[000000008b000110]
29690 jmpl %o7,%g0
29691 ldd [%i1+0x020],%l4 ! Mem[000000008a800120]
29692p62_near_0_le:
29693 jmpl %o7,%g0
29694 ldsw [%i0+0x030],%l4 ! Mem[000000008c000130]
29695 jmpl %o7,%g0
29696 nop
29697p62_near_0_he:
29698 ldub [%i2+0x007],%l1 ! Mem[000000008d000107]
29699 jmpl %o7,%g0
29700 ldsh [%i3+0x004],%l0 ! Mem[000000008d800104]
29701p63_near_0_le:
29702 jmpl %o7,%g0
29703 ldstub [%i1+0x011],%l5 ! Mem[000000008e800111]
29704 jmpl %o7,%g0
29705 nop
29706p63_near_0_he:
29707 lduh [%i2+0x02a],%l1 ! Mem[000000008f00012a]
29708 ldstub [%i2+0x018],%l1 ! Mem[000000008f000118]
29709 ldsw [%i2+0x03c],%l3 ! Mem[000000008f00013c]
29710 ldsw [%i3+0x008],%l6 ! Mem[000000008f800108]
29711 swap [%i1+0x024],%l6 ! Mem[000000008e800124]
29712 jmpl %o7,%g0
29713 ldx [%i1+0x000],%l7 ! Mem[000000008e800100]
29714near0_b2b_h:
29715 nop
29716 nop
29717 nop
29718 nop
29719 nop
29720 nop
29721 nop
29722 jmpl %o7,%g0
29723 nop
29724near0_b2b_l:
29725 nop
29726 nop
29727 nop
29728 nop
29729 nop
29730 nop
29731 nop
29732 jmpl %o7,%g0
29733 nop
29734user_near0_end:
29735 .seg "text"
29736 .align 0x2000
29737user_near1_start:
29738p0_near_1_le:
29739 ldub [%i1+0x015],%l0 ! Mem[0000000010800115]
29740 ldsh [%i1+0x002],%l6 ! Mem[0000000010800102]
29741 ldx [%i2+0x020],%l1 ! Mem[0000000011000120]
29742 ldstub [%i3+0x022],%l4 ! Mem[0000000011800122]
29743 jmpl %o7,%g0
29744 swap [%i1+0x004],%l6 ! Mem[0000000010800104]
29745p0_near_1_he:
29746 lduw [%i2+0x038],%l1 ! Mem[0000000011000138]
29747 jmpl %o7,%g0
29748 swap [%i2+0x020],%l1 ! Mem[0000000011000120]
29749p1_near_1_le:
29750 ldsw [%i0+0x038],%l3 ! Mem[0000000012000138]
29751 ldsh [%i1+0x03e],%l1 ! Mem[000000001280013e]
29752 stb %l2,[%i2+0x025] ! Mem[0000000013000125]
29753 ldub [%i0+0x002],%l6 ! Mem[0000000012000102]
29754 lduw [%i2+0x000],%l0 ! Mem[0000000013000100]
29755 jmpl %o7,%g0
29756 stb %l1,[%i1+0x022] ! Mem[0000000012800122]
29757p1_near_1_he:
29758 swap [%i0+0x02c],%l5 ! Mem[000000001200012c]
29759 stb %l2,[%i0+0x01e] ! Mem[000000001200011e]
29760 jmpl %o7,%g0
29761 ldx [%i3+0x030],%l5 ! Mem[0000000013800130]
29762p2_near_1_le:
29763 ldsb [%i0+0x01d],%l0 ! Mem[000000001400011d]
29764 swap [%i3+0x038],%l3 ! Mem[0000000015800138]
29765 ldstub [%i1+0x023],%l0 ! Mem[0000000014800123]
29766 stb %l7,[%i0+0x002] ! Mem[0000000014000102]
29767 ldub [%i2+0x03d],%l6 ! Mem[000000001500013d]
29768 lduh [%i2+0x034],%l5 ! Mem[0000000015000134]
29769 jmpl %o7,%g0
29770 ldd [%i2+0x020],%l2 ! Mem[0000000015000120]
29771p2_near_1_he:
29772 std %l2,[%i0+0x038] ! Mem[0000000014000138]
29773 stw %l6,[%i2+0x010] ! Mem[0000000015000110]
29774 ldx [%i2+0x030],%l3 ! Mem[0000000015000130]
29775 ldstub [%i2+0x031],%l3 ! Mem[0000000015000131]
29776 lduw [%i2+0x020],%l2 ! Mem[0000000015000120]
29777 jmpl %o7,%g0
29778 swap [%i0+0x010],%l1 ! Mem[0000000014000110]
29779p3_near_1_le:
29780 ldsh [%i1+0x02e],%l2 ! Mem[000000001680012e]
29781 jmpl %o7,%g0
29782 swap [%i2+0x00c],%l5 ! Mem[000000001700010c]
29783p3_near_1_he:
29784 ldd [%i0+0x038],%l4 ! Mem[0000000016000138]
29785 stw %l3,[%i2+0x000] ! Mem[0000000017000100]
29786 ldsh [%i2+0x01a],%l2 ! Mem[000000001700011a]
29787 jmpl %o7,%g0
29788 swap [%i1+0x004],%l3 ! Mem[0000000016800104]
29789p4_near_1_le:
29790 ldsw [%i1+0x024],%l7 ! Mem[0000000018800124]
29791 sth %l4,[%i1+0x018] ! Mem[0000000018800118]
29792 std %l2,[%i0+0x008] ! Mem[0000000018000108]
29793 ldx [%i0+0x038],%l2 ! Mem[0000000018000138]
29794 swap [%i0+0x020],%l2 ! Mem[0000000018000120]
29795 ldsw [%i3+0x020],%l7 ! Mem[0000000019800120]
29796 ldsw [%i3+0x004],%l1 ! Mem[0000000019800104]
29797 jmpl %o7,%g0
29798 ldsw [%i1+0x000],%l5 ! Mem[0000000018800100]
29799p4_near_1_he:
29800 ldstub [%i1+0x010],%l1 ! Mem[0000000018800110]
29801 ldd [%i0+0x030],%l4 ! Mem[0000000018000130]
29802 stx %l7,[%i3+0x018] ! Mem[0000000019800118]
29803 swap [%i3+0x03c],%l2 ! Mem[000000001980013c]
29804 jmpl %o7,%g0
29805 lduw [%i0+0x028],%l1 ! Mem[0000000018000128]
29806p5_near_1_le:
29807 jmpl %o7,%g0
29808 std %l2,[%i2+0x038] ! Mem[000000001b000138]
29809 jmpl %o7,%g0
29810 nop
29811p5_near_1_he:
29812 ldd [%i2+0x018],%l4 ! Mem[000000001b000118]
29813 ldstub [%i2+0x013],%l4 ! Mem[000000001b000113]
29814 ldsh [%i3+0x030],%l2 ! Mem[000000001b800130]
29815 ldsh [%i1+0x004],%l7 ! Mem[000000001a800104]
29816 ldd [%i3+0x018],%l0 ! Mem[000000001b800118]
29817 lduh [%i1+0x030],%l7 ! Mem[000000001a800130]
29818 jmpl %o7,%g0
29819 stx %l5,[%i3+0x030] ! Mem[000000001b800130]
29820p6_near_1_le:
29821 ldub [%i3+0x035],%l6 ! Mem[000000001d800135]
29822 stb %l3,[%i3+0x023] ! Mem[000000001d800123]
29823 jmpl %o7,%g0
29824 swap [%i0+0x010],%l7 ! Mem[000000001c000110]
29825p6_near_1_he:
29826 lduw [%i3+0x030],%l5 ! Mem[000000001d800130]
29827 sth %l4,[%i1+0x03c] ! Mem[000000001c80013c]
29828 swap [%i2+0x01c],%l4 ! Mem[000000001d00011c]
29829 jmpl %o7,%g0
29830 swap [%i3+0x010],%l4 ! Mem[000000001d800110]
29831p7_near_1_le:
29832 ldstub [%i2+0x033],%l0 ! Mem[000000001f000133]
29833 ldub [%i0+0x018],%l3 ! Mem[000000001e000118]
29834 swap [%i1+0x038],%l2 ! Mem[000000001e800138]
29835 ldstub [%i3+0x022],%l7 ! Mem[000000001f800122]
29836 std %l2,[%i0+0x028] ! Mem[000000001e000128]
29837 jmpl %o7,%g0
29838 ldsb [%i3+0x03d],%l2 ! Mem[000000001f80013d]
29839p7_near_1_he:
29840 ldstub [%i3+0x01b],%l2 ! Mem[000000001f80011b]
29841 ldd [%i1+0x010],%l2 ! Mem[000000001e800110]
29842 lduw [%i1+0x028],%l1 ! Mem[000000001e800128]
29843 jmpl %o7,%g0
29844 std %l2,[%i2+0x000] ! Mem[000000001f000100]
29845p8_near_1_le:
29846 ldd [%i2+0x038],%l2 ! Mem[0000000021000138]
29847 ldsh [%i1+0x01a],%l1 ! Mem[000000002080011a]
29848 swap [%i2+0x010],%l0 ! Mem[0000000021000110]
29849 swap [%i2+0x02c],%l5 ! Mem[000000002100012c]
29850 stx %l4,[%i3+0x000] ! Mem[0000000021800100]
29851 stx %l1,[%i3+0x018] ! Mem[0000000021800118]
29852 sth %l0,[%i3+0x01a] ! Mem[000000002180011a]
29853 jmpl %o7,%g0
29854 ldstub [%i3+0x013],%l7 ! Mem[0000000021800113]
29855p8_near_1_he:
29856 ldstub [%i1+0x033],%l5 ! Mem[0000000020800133]
29857 ldsb [%i3+0x03d],%l4 ! Mem[000000002180013d]
29858 ldsh [%i1+0x00c],%l5 ! Mem[000000002080010c]
29859 jmpl %o7,%g0
29860 lduh [%i0+0x03e],%l2 ! Mem[000000002000013e]
29861p9_near_1_le:
29862 lduh [%i0+0x02e],%l2 ! Mem[000000002200012e]
29863 swap [%i3+0x03c],%l2 ! Mem[000000002380013c]
29864 swap [%i0+0x024],%l1 ! Mem[0000000022000124]
29865 swap [%i1+0x020],%l1 ! Mem[0000000022800120]
29866 jmpl %o7,%g0
29867 ldstub [%i1+0x030],%l3 ! Mem[0000000022800130]
29868p9_near_1_he:
29869 ldstub [%i2+0x010],%l4 ! Mem[0000000023000110]
29870 ldstub [%i0+0x014],%l3 ! Mem[0000000022000114]
29871 ldsw [%i1+0x028],%l1 ! Mem[0000000022800128]
29872 ldsw [%i0+0x038],%l4 ! Mem[0000000022000138]
29873 jmpl %o7,%g0
29874 stx %l7,[%i1+0x000] ! Mem[0000000022800100]
29875p10_near_1_le:
29876 ldstub [%i1+0x00e],%l2 ! Mem[000000002480010e]
29877 stb %l2,[%i0+0x03d] ! Mem[000000002400013d]
29878 ldstub [%i1+0x023],%l2 ! Mem[0000000024800123]
29879 stx %l6,[%i1+0x030] ! Mem[0000000024800130]
29880 jmpl %o7,%g0
29881 swap [%i0+0x020],%l3 ! Mem[0000000024000120]
29882p10_near_1_he:
29883 ldstub [%i1+0x037],%l3 ! Mem[0000000024800137]
29884 ldstub [%i2+0x031],%l3 ! Mem[0000000025000131]
29885 ldstub [%i2+0x024],%l7 ! Mem[0000000025000124]
29886 stb %l6,[%i0+0x010] ! Mem[0000000024000110]
29887 ldub [%i2+0x02b],%l0 ! Mem[000000002500012b]
29888 swap [%i1+0x034],%l3 ! Mem[0000000024800134]
29889 jmpl %o7,%g0
29890 ldx [%i1+0x028],%l6 ! Mem[0000000024800128]
29891p11_near_1_le:
29892 stb %l3,[%i1+0x02f] ! Mem[000000002680012f]
29893 stx %l1,[%i0+0x028] ! Mem[0000000026000128]
29894 std %l4,[%i2+0x028] ! Mem[0000000027000128]
29895 ldsb [%i1+0x02e],%l1 ! Mem[000000002680012e]
29896 jmpl %o7,%g0
29897 std %l0,[%i0+0x020] ! Mem[0000000026000120]
29898p11_near_1_he:
29899 ldstub [%i0+0x024],%l7 ! Mem[0000000026000124]
29900 swap [%i2+0x010],%l1 ! Mem[0000000027000110]
29901 ldx [%i1+0x020],%l4 ! Mem[0000000026800120]
29902 jmpl %o7,%g0
29903 ldstub [%i3+0x001],%l6 ! Mem[0000000027800101]
29904p12_near_1_le:
29905 lduh [%i3+0x00e],%l2 ! Mem[000000002980010e]
29906 lduw [%i0+0x000],%l0 ! Mem[0000000028000100]
29907 lduh [%i3+0x022],%l0 ! Mem[0000000029800122]
29908 ldstub [%i1+0x02e],%l2 ! Mem[000000002880012e]
29909 stw %l3,[%i3+0x030] ! Mem[0000000029800130]
29910 swap [%i1+0x004],%l3 ! Mem[0000000028800104]
29911 jmpl %o7,%g0
29912 ldsh [%i0+0x032],%l4 ! Mem[0000000028000132]
29913p12_near_1_he:
29914 stx %l7,[%i3+0x028] ! Mem[0000000029800128]
29915 ldd [%i1+0x008],%l6 ! Mem[0000000028800108]
29916 swap [%i3+0x028],%l5 ! Mem[0000000029800128]
29917 jmpl %o7,%g0
29918 ldd [%i1+0x020],%l4 ! Mem[0000000028800120]
29919p13_near_1_le:
29920 ldub [%i1+0x023],%l2 ! Mem[000000002a800123]
29921 ldd [%i1+0x020],%l0 ! Mem[000000002a800120]
29922 jmpl %o7,%g0
29923 swap [%i3+0x010],%l0 ! Mem[000000002b800110]
29924p13_near_1_he:
29925 swap [%i1+0x014],%l3 ! Mem[000000002a800114]
29926 swap [%i2+0x030],%l5 ! Mem[000000002b000130]
29927 ldstub [%i1+0x001],%l2 ! Mem[000000002a800101]
29928 stx %l6,[%i0+0x030] ! Mem[000000002a000130]
29929 ldstub [%i2+0x014],%l5 ! Mem[000000002b000114]
29930 std %l4,[%i3+0x028] ! Mem[000000002b800128]
29931 std %l2,[%i1+0x018] ! Mem[000000002a800118]
29932 jmpl %o7,%g0
29933 ldsh [%i0+0x008],%l1 ! Mem[000000002a000108]
29934p14_near_1_le:
29935 ldub [%i0+0x026],%l7 ! Mem[000000002c000126]
29936 ldstub [%i1+0x019],%l4 ! Mem[000000002c800119]
29937 stb %l3,[%i1+0x00f] ! Mem[000000002c80010f]
29938 stb %l1,[%i1+0x02c] ! Mem[000000002c80012c]
29939 ldstub [%i0+0x00b],%l4 ! Mem[000000002c00010b]
29940 jmpl %o7,%g0
29941 ldstub [%i1+0x002],%l6 ! Mem[000000002c800102]
29942p14_near_1_he:
29943 ldstub [%i3+0x001],%l2 ! Mem[000000002d800101]
29944 ldsh [%i2+0x034],%l5 ! Mem[000000002d000134]
29945 ldstub [%i0+0x029],%l1 ! Mem[000000002c000129]
29946 ldstub [%i3+0x00b],%l1 ! Mem[000000002d80010b]
29947 jmpl %o7,%g0
29948 swap [%i3+0x018],%l4 ! Mem[000000002d800118]
29949p15_near_1_le:
29950 ldsb [%i0+0x022],%l7 ! Mem[000000002e000122]
29951 sth %l1,[%i0+0x026] ! Mem[000000002e000126]
29952 lduh [%i2+0x02e],%l2 ! Mem[000000002f00012e]
29953 ldstub [%i3+0x00f],%l5 ! Mem[000000002f80010f]
29954 jmpl %o7,%g0
29955 stb %l3,[%i1+0x039] ! Mem[000000002e800139]
29956p15_near_1_he:
29957 swap [%i3+0x000],%l3 ! Mem[000000002f800100]
29958 stx %l1,[%i1+0x028] ! Mem[000000002e800128]
29959 jmpl %o7,%g0
29960 ldstub [%i2+0x006],%l0 ! Mem[000000002f000106]
29961p16_near_1_le:
29962 swap [%i2+0x03c],%l5 ! Mem[000000003100013c]
29963 lduh [%i0+0x01a],%l1 ! Mem[000000003000011a]
29964 ldsw [%i0+0x00c],%l2 ! Mem[000000003000010c]
29965 ldstub [%i0+0x03d],%l2 ! Mem[000000003000013d]
29966 ldstub [%i1+0x023],%l3 ! Mem[0000000030800123]
29967 jmpl %o7,%g0
29968 ldstub [%i1+0x022],%l1 ! Mem[0000000030800122]
29969p16_near_1_he:
29970 lduh [%i0+0x010],%l6 ! Mem[0000000030000110]
29971 swap [%i2+0x028],%l0 ! Mem[0000000031000128]
29972 jmpl %o7,%g0
29973 swap [%i2+0x034],%l3 ! Mem[0000000031000134]
29974p17_near_1_le:
29975 ldsw [%i0+0x020],%l4 ! Mem[0000000032000120]
29976 ldx [%i2+0x038],%l1 ! Mem[0000000033000138]
29977 std %l2,[%i1+0x020] ! Mem[0000000032800120]
29978 ldsw [%i0+0x030],%l7 ! Mem[0000000032000130]
29979 swap [%i0+0x034],%l0 ! Mem[0000000032000134]
29980 jmpl %o7,%g0
29981 ldsb [%i3+0x031],%l6 ! Mem[0000000033800131]
29982p17_near_1_he:
29983 jmpl %o7,%g0
29984 ldsb [%i2+0x02d],%l5 ! Mem[000000003300012d]
29985 jmpl %o7,%g0
29986 nop
29987p18_near_1_le:
29988 ldstub [%i0+0x023],%l2 ! Mem[0000000034000123]
29989 jmpl %o7,%g0
29990 ldstub [%i0+0x035],%l6 ! Mem[0000000034000135]
29991p18_near_1_he:
29992 swap [%i0+0x010],%l6 ! Mem[0000000034000110]
29993 swap [%i0+0x034],%l3 ! Mem[0000000034000134]
29994 jmpl %o7,%g0
29995 swap [%i3+0x000],%l2 ! Mem[0000000035800100]
29996p19_near_1_le:
29997 ldsw [%i1+0x000],%l0 ! Mem[0000000036800100]
29998 jmpl %o7,%g0
29999 lduh [%i2+0x014],%l4 ! Mem[0000000037000114]
30000p19_near_1_he:
30001 stx %l2,[%i2+0x020] ! Mem[0000000037000120]
30002 ldsb [%i1+0x01a],%l3 ! Mem[000000003680011a]
30003 swap [%i0+0x01c],%l4 ! Mem[000000003600011c]
30004 ldub [%i0+0x01e],%l2 ! Mem[000000003600011e]
30005 ldstub [%i0+0x038],%l4 ! Mem[0000000036000138]
30006 ldsw [%i0+0x034],%l5 ! Mem[0000000036000134]
30007 ldsb [%i1+0x03a],%l3 ! Mem[000000003680013a]
30008 jmpl %o7,%g0
30009 ldstub [%i2+0x000],%l6 ! Mem[0000000037000100]
30010p20_near_1_le:
30011 swap [%i3+0x024],%l7 ! Mem[0000000039800124]
30012 stw %l4,[%i0+0x018] ! Mem[0000000038000118]
30013 ldd [%i2+0x020],%l2 ! Mem[0000000039000120]
30014 ldsb [%i0+0x002],%l0 ! Mem[0000000038000102]
30015 jmpl %o7,%g0
30016 ldsb [%i3+0x012],%l0 ! Mem[0000000039800112]
30017p20_near_1_he:
30018 ldd [%i3+0x030],%l4 ! Mem[0000000039800130]
30019 ldd [%i3+0x008],%l2 ! Mem[0000000039800108]
30020 ldub [%i1+0x03d],%l4 ! Mem[000000003880013d]
30021 ldub [%i2+0x010],%l1 ! Mem[0000000039000110]
30022 ldub [%i1+0x034],%l5 ! Mem[0000000038800134]
30023 lduw [%i1+0x018],%l7 ! Mem[0000000038800118]
30024 ldsw [%i2+0x03c],%l2 ! Mem[000000003900013c]
30025 jmpl %o7,%g0
30026 stb %l5,[%i1+0x032] ! Mem[0000000038800132]
30027p21_near_1_le:
30028 jmpl %o7,%g0
30029 ldub [%i1+0x006],%l5 ! Mem[000000003a800106]
30030 jmpl %o7,%g0
30031 nop
30032p21_near_1_he:
30033 ldub [%i3+0x004],%l7 ! Mem[000000003b800104]
30034 ldstub [%i0+0x009],%l1 ! Mem[000000003a000109]
30035 jmpl %o7,%g0
30036 ldx [%i1+0x038],%l5 ! Mem[000000003a800138]
30037p22_near_1_le:
30038 swap [%i2+0x018],%l1 ! Mem[000000003d000118]
30039 lduw [%i3+0x00c],%l2 ! Mem[000000003d80010c]
30040 std %l0,[%i0+0x010] ! Mem[000000003c000110]
30041 lduh [%i2+0x000],%l4 ! Mem[000000003d000100]
30042 ldstub [%i3+0x022],%l7 ! Mem[000000003d800122]
30043 ldstub [%i1+0x00f],%l2 ! Mem[000000003c80010f]
30044 stx %l2,[%i0+0x028] ! Mem[000000003c000128]
30045 jmpl %o7,%g0
30046 ldsw [%i3+0x030],%l3 ! Mem[000000003d800130]
30047p22_near_1_he:
30048 swap [%i1+0x008],%l0 ! Mem[000000003c800108]
30049 swap [%i3+0x034],%l3 ! Mem[000000003d800134]
30050 ldsb [%i1+0x00f],%l1 ! Mem[000000003c80010f]
30051 swap [%i3+0x000],%l6 ! Mem[000000003d800100]
30052 jmpl %o7,%g0
30053 ldx [%i1+0x028],%l7 ! Mem[000000003c800128]
30054p23_near_1_le:
30055 stw %l4,[%i1+0x020] ! Mem[000000003e800120]
30056 jmpl %o7,%g0
30057 swap [%i1+0x03c],%l1 ! Mem[000000003e80013c]
30058p23_near_1_he:
30059 swap [%i1+0x020],%l2 ! Mem[000000003e800120]
30060 swap [%i0+0x004],%l3 ! Mem[000000003e000104]
30061 ldub [%i2+0x033],%l5 ! Mem[000000003f000133]
30062 jmpl %o7,%g0
30063 lduw [%i0+0x000],%l2 ! Mem[000000003e000100]
30064p24_near_1_le:
30065 swap [%i0+0x010],%l0 ! Mem[0000000040000110]
30066 std %l4,[%i2+0x028] ! Mem[0000000041000128]
30067 swap [%i1+0x018],%l3 ! Mem[0000000040800118]
30068 ldsb [%i0+0x01f],%l1 ! Mem[000000004000011f]
30069 jmpl %o7,%g0
30070 ldx [%i0+0x018],%l1 ! Mem[0000000040000118]
30071p24_near_1_he:
30072 ldsb [%i3+0x03a],%l3 ! Mem[000000004180013a]
30073 sth %l4,[%i0+0x032] ! Mem[0000000040000132]
30074 jmpl %o7,%g0
30075 stw %l2,[%i3+0x03c] ! Mem[000000004180013c]
30076p25_near_1_le:
30077 lduw [%i2+0x02c],%l2 ! Mem[000000004300012c]
30078 ldd [%i2+0x030],%l0 ! Mem[0000000043000130]
30079 swap [%i2+0x000],%l0 ! Mem[0000000043000100]
30080 swap [%i3+0x030],%l6 ! Mem[0000000043800130]
30081 jmpl %o7,%g0
30082 stb %l1,[%i0+0x004] ! Mem[0000000042000104]
30083p25_near_1_he:
30084 ldsb [%i2+0x00a],%l6 ! Mem[000000004300010a]
30085 jmpl %o7,%g0
30086 ldstub [%i2+0x010],%l1 ! Mem[0000000043000110]
30087p26_near_1_le:
30088 swap [%i2+0x000],%l4 ! Mem[0000000045000100]
30089 ldub [%i0+0x002],%l6 ! Mem[0000000044000102]
30090 ldsh [%i3+0x01a],%l1 ! Mem[000000004580011a]
30091 sth %l2,[%i3+0x02e] ! Mem[000000004580012e]
30092 jmpl %o7,%g0
30093 ldstub [%i3+0x030],%l3 ! Mem[0000000045800130]
30094p26_near_1_he:
30095 ldsh [%i3+0x010],%l4 ! Mem[0000000045800110]
30096 swap [%i2+0x028],%l1 ! Mem[0000000045000128]
30097 swap [%i1+0x028],%l7 ! Mem[0000000044800128]
30098 sth %l4,[%i1+0x006] ! Mem[0000000044800106]
30099 jmpl %o7,%g0
30100 ldub [%i0+0x03c],%l7 ! Mem[000000004400013c]
30101p27_near_1_le:
30102 ldstub [%i2+0x008],%l0 ! Mem[0000000047000108]
30103 ldstub [%i2+0x019],%l5 ! Mem[0000000047000119]
30104 jmpl %o7,%g0
30105 ldsh [%i2+0x032],%l0 ! Mem[0000000047000132]
30106p27_near_1_he:
30107 std %l2,[%i0+0x038] ! Mem[0000000046000138]
30108 swap [%i2+0x008],%l6 ! Mem[0000000047000108]
30109 ldsh [%i0+0x026],%l6 ! Mem[0000000046000126]
30110 stx %l1,[%i1+0x000] ! Mem[0000000046800100]
30111 ldsw [%i2+0x02c],%l6 ! Mem[000000004700012c]
30112 ldsb [%i1+0x013],%l6 ! Mem[0000000046800113]
30113 ldsb [%i2+0x01a],%l3 ! Mem[000000004700011a]
30114 jmpl %o7,%g0
30115 ldstub [%i2+0x009],%l1 ! Mem[0000000047000109]
30116p28_near_1_le:
30117 lduh [%i1+0x022],%l0 ! Mem[0000000048800122]
30118 lduh [%i1+0x026],%l5 ! Mem[0000000048800126]
30119 lduw [%i2+0x00c],%l2 ! Mem[000000004900010c]
30120 swap [%i2+0x02c],%l5 ! Mem[000000004900012c]
30121 lduh [%i2+0x018],%l3 ! Mem[0000000049000118]
30122 ldstub [%i2+0x01f],%l1 ! Mem[000000004900011f]
30123 jmpl %o7,%g0
30124 ldsb [%i2+0x01a],%l1 ! Mem[000000004900011a]
30125p28_near_1_he:
30126 swap [%i2+0x038],%l3 ! Mem[0000000049000138]
30127 swap [%i0+0x030],%l4 ! Mem[0000000048000130]
30128 jmpl %o7,%g0
30129 stw %l4,[%i2+0x010] ! Mem[0000000049000110]
30130p29_near_1_le:
30131 ldsw [%i2+0x020],%l7 ! Mem[000000004b000120]
30132 swap [%i1+0x018],%l4 ! Mem[000000004a800118]
30133 sth %l0,[%i0+0x032] ! Mem[000000004a000132]
30134 ldsw [%i0+0x03c],%l1 ! Mem[000000004a00013c]
30135 ldsb [%i1+0x02f],%l2 ! Mem[000000004a80012f]
30136 ldd [%i1+0x030],%l6 ! Mem[000000004a800130]
30137 jmpl %o7,%g0
30138 ldub [%i2+0x008],%l5 ! Mem[000000004b000108]
30139p29_near_1_he:
30140 ldub [%i1+0x027],%l4 ! Mem[000000004a800127]
30141 swap [%i0+0x038],%l3 ! Mem[000000004a000138]
30142 ldub [%i2+0x008],%l2 ! Mem[000000004b000108]
30143 lduw [%i2+0x028],%l4 ! Mem[000000004b000128]
30144 ldsw [%i0+0x010],%l2 ! Mem[000000004a000110]
30145 jmpl %o7,%g0
30146 ldsb [%i1+0x03c],%l0 ! Mem[000000004a80013c]
30147p30_near_1_le:
30148 stw %l0,[%i3+0x020] ! Mem[000000004d800120]
30149 ldd [%i2+0x020],%l4 ! Mem[000000004d000120]
30150 swap [%i2+0x008],%l4 ! Mem[000000004d000108]
30151 jmpl %o7,%g0
30152 swap [%i3+0x00c],%l1 ! Mem[000000004d80010c]
30153p30_near_1_he:
30154 ldsw [%i1+0x000],%l2 ! Mem[000000004c800100]
30155 swap [%i1+0x038],%l3 ! Mem[000000004c800138]
30156 ldx [%i1+0x030],%l4 ! Mem[000000004c800130]
30157 swap [%i2+0x008],%l0 ! Mem[000000004d000108]
30158 stx %l3,[%i2+0x030] ! Mem[000000004d000130]
30159 jmpl %o7,%g0
30160 ldstub [%i3+0x02a],%l6 ! Mem[000000004d80012a]
30161p31_near_1_le:
30162 stw %l1,[%i1+0x02c] ! Mem[000000004e80012c]
30163 swap [%i1+0x028],%l4 ! Mem[000000004e800128]
30164 stx %l0,[%i1+0x020] ! Mem[000000004e800120]
30165 jmpl %o7,%g0
30166 ldstub [%i1+0x003],%l3 ! Mem[000000004e800103]
30167p31_near_1_he:
30168 stx %l3,[%i1+0x000] ! Mem[000000004e800100]
30169 ldub [%i2+0x00a],%l2 ! Mem[000000004f00010a]
30170 stw %l4,[%i1+0x03c] ! Mem[000000004e80013c]
30171 swap [%i2+0x030],%l4 ! Mem[000000004f000130]
30172 ldsb [%i0+0x008],%l0 ! Mem[000000004e000108]
30173 std %l6,[%i1+0x018] ! Mem[000000004e800118]
30174 jmpl %o7,%g0
30175 ldstub [%i3+0x01e],%l2 ! Mem[000000004f80011e]
30176p32_near_1_le:
30177 swap [%i2+0x034],%l4 ! Mem[0000000051000134]
30178 stb %l5,[%i1+0x03f] ! Mem[000000005080013f]
30179 swap [%i2+0x02c],%l1 ! Mem[000000005100012c]
30180 lduw [%i3+0x000],%l4 ! Mem[0000000051800100]
30181 ldd [%i2+0x000],%l6 ! Mem[0000000051000100]
30182 ldstub [%i0+0x023],%l0 ! Mem[0000000050000123]
30183 jmpl %o7,%g0
30184 ldsh [%i2+0x022],%l1 ! Mem[0000000051000122]
30185p32_near_1_he:
30186 ldsw [%i2+0x010],%l6 ! Mem[0000000051000110]
30187 ldstub [%i1+0x034],%l5 ! Mem[0000000050800134]
30188 jmpl %o7,%g0
30189 ldd [%i0+0x018],%l6 ! Mem[0000000050000118]
30190p33_near_1_le:
30191 ldsw [%i1+0x01c],%l6 ! Mem[000000005280011c]
30192 jmpl %o7,%g0
30193 ldsh [%i2+0x014],%l5 ! Mem[0000000053000114]
30194p33_near_1_he:
30195 lduw [%i2+0x020],%l5 ! Mem[0000000053000120]
30196 lduh [%i2+0x008],%l1 ! Mem[0000000053000108]
30197 ldstub [%i1+0x013],%l6 ! Mem[0000000052800113]
30198 ldstub [%i3+0x017],%l3 ! Mem[0000000053800117]
30199 ldstub [%i2+0x011],%l3 ! Mem[0000000053000111]
30200 std %l2,[%i1+0x038] ! Mem[0000000052800138]
30201 jmpl %o7,%g0
30202 sth %l2,[%i3+0x00a] ! Mem[000000005380010a]
30203p34_near_1_le:
30204 jmpl %o7,%g0
30205 ldstub [%i3+0x023],%l1 ! Mem[0000000055800123]
30206 jmpl %o7,%g0
30207 nop
30208p34_near_1_he:
30209 jmpl %o7,%g0
30210 ldstub [%i3+0x03f],%l3 ! Mem[000000005580013f]
30211 jmpl %o7,%g0
30212 nop
30213p35_near_1_le:
30214 ldsh [%i1+0x022],%l7 ! Mem[0000000056800122]
30215 std %l0,[%i3+0x038] ! Mem[0000000057800138]
30216 ldx [%i2+0x028],%l2 ! Mem[0000000057000128]
30217 ldstub [%i0+0x035],%l6 ! Mem[0000000056000135]
30218 jmpl %o7,%g0
30219 swap [%i2+0x024],%l2 ! Mem[0000000057000124]
30220p35_near_1_he:
30221 swap [%i2+0x004],%l3 ! Mem[0000000057000104]
30222 lduh [%i1+0x032],%l5 ! Mem[0000000056800132]
30223 jmpl %o7,%g0
30224 swap [%i3+0x018],%l3 ! Mem[0000000057800118]
30225p36_near_1_le:
30226 stw %l6,[%i2+0x034] ! Mem[0000000059000134]
30227 ldd [%i3+0x020],%l2 ! Mem[0000000059800120]
30228 ldstub [%i3+0x022],%l7 ! Mem[0000000059800122]
30229 jmpl %o7,%g0
30230 swap [%i0+0x004],%l1 ! Mem[0000000058000104]
30231p36_near_1_he:
30232 sth %l3,[%i0+0x03c] ! Mem[000000005800013c]
30233 lduw [%i1+0x008],%l2 ! Mem[0000000058800108]
30234 swap [%i0+0x03c],%l4 ! Mem[000000005800013c]
30235 jmpl %o7,%g0
30236 ldd [%i0+0x030],%l0 ! Mem[0000000058000130]
30237p37_near_1_le:
30238 jmpl %o7,%g0
30239 ldd [%i0+0x020],%l6 ! Mem[000000005a000120]
30240 jmpl %o7,%g0
30241 nop
30242p37_near_1_he:
30243 stw %l3,[%i2+0x014] ! Mem[000000005b000114]
30244 swap [%i2+0x028],%l3 ! Mem[000000005b000128]
30245 ldsw [%i1+0x030],%l7 ! Mem[000000005a800130]
30246 std %l4,[%i1+0x020] ! Mem[000000005a800120]
30247 ldstub [%i0+0x033],%l5 ! Mem[000000005a000133]
30248 ldd [%i1+0x000],%l2 ! Mem[000000005a800100]
30249 jmpl %o7,%g0
30250 ldd [%i2+0x010],%l0 ! Mem[000000005b000110]
30251p38_near_1_le:
30252 ldstub [%i2+0x01e],%l3 ! Mem[000000005d00011e]
30253 swap [%i3+0x000],%l7 ! Mem[000000005d800100]
30254 ldx [%i2+0x008],%l2 ! Mem[000000005d000108]
30255 ldsw [%i3+0x02c],%l5 ! Mem[000000005d80012c]
30256 ldsb [%i0+0x004],%l1 ! Mem[000000005c000104]
30257 lduh [%i2+0x030],%l4 ! Mem[000000005d000130]
30258 jmpl %o7,%g0
30259 lduw [%i1+0x00c],%l2 ! Mem[000000005c80010c]
30260p38_near_1_he:
30261 ldstub [%i1+0x03d],%l4 ! Mem[000000005c80013d]
30262 std %l0,[%i1+0x010] ! Mem[000000005c800110]
30263 jmpl %o7,%g0
30264 ldsh [%i2+0x034],%l5 ! Mem[000000005d000134]
30265p39_near_1_le:
30266 ldstub [%i2+0x002],%l6 ! Mem[000000005f000102]
30267 stb %l3,[%i2+0x003] ! Mem[000000005f000103]
30268 jmpl %o7,%g0
30269 ldstub [%i0+0x002],%l5 ! Mem[000000005e000102]
30270p39_near_1_he:
30271 sth %l4,[%i0+0x032] ! Mem[000000005e000132]
30272 swap [%i2+0x008],%l0 ! Mem[000000005f000108]
30273 lduw [%i0+0x010],%l1 ! Mem[000000005e000110]
30274 swap [%i0+0x00c],%l1 ! Mem[000000005e00010c]
30275 jmpl %o7,%g0
30276 ldsh [%i0+0x03a],%l3 ! Mem[000000005e00013a]
30277p40_near_1_le:
30278 swap [%i2+0x03c],%l6 ! Mem[000000006100013c]
30279 ldstub [%i2+0x02f],%l5 ! Mem[000000006100012f]
30280 stw %l3,[%i1+0x018] ! Mem[0000000060800118]
30281 ldsw [%i0+0x01c],%l1 ! Mem[000000006000011c]
30282 ldstub [%i0+0x025],%l2 ! Mem[0000000060000125]
30283 swap [%i2+0x010],%l7 ! Mem[0000000061000110]
30284 ldsh [%i1+0x014],%l0 ! Mem[0000000060800114]
30285 jmpl %o7,%g0
30286 ldsw [%i3+0x004],%l3 ! Mem[0000000061800104]
30287p40_near_1_he:
30288 jmpl %o7,%g0
30289 swap [%i1+0x034],%l3 ! Mem[0000000060800134]
30290 jmpl %o7,%g0
30291 nop
30292p41_near_1_le:
30293 swap [%i0+0x020],%l7 ! Mem[0000000062000120]
30294 stw %l1,[%i2+0x024] ! Mem[0000000063000124]
30295 ldx [%i1+0x028],%l2 ! Mem[0000000062800128]
30296 ldx [%i2+0x030],%l1 ! Mem[0000000063000130]
30297 swap [%i0+0x000],%l3 ! Mem[0000000062000100]
30298 ldstub [%i0+0x022],%l1 ! Mem[0000000062000122]
30299 lduw [%i0+0x034],%l0 ! Mem[0000000062000134]
30300 jmpl %o7,%g0
30301 ldub [%i1+0x02c],%l4 ! Mem[000000006280012c]
30302p41_near_1_he:
30303 ldd [%i2+0x028],%l4 ! Mem[0000000063000128]
30304 sth %l1,[%i2+0x02a] ! Mem[000000006300012a]
30305 ldsw [%i0+0x024],%l0 ! Mem[0000000062000124]
30306 ldstub [%i3+0x002],%l0 ! Mem[0000000063800102]
30307 std %l0,[%i2+0x018] ! Mem[0000000063000118]
30308 jmpl %o7,%g0
30309 ldsw [%i3+0x008],%l6 ! Mem[0000000063800108]
30310p42_near_1_le:
30311 stx %l0,[%i0+0x020] ! Mem[0000000064000120]
30312 ldd [%i1+0x020],%l4 ! Mem[0000000064800120]
30313 sth %l6,[%i2+0x03c] ! Mem[000000006500013c]
30314 ldd [%i3+0x028],%l0 ! Mem[0000000065800128]
30315 ldx [%i0+0x000],%l4 ! Mem[0000000064000100]
30316 sth %l1,[%i1+0x01e] ! Mem[000000006480011e]
30317 jmpl %o7,%g0
30318 ldub [%i3+0x004],%l1 ! Mem[0000000065800104]
30319p42_near_1_he:
30320 stw %l7,[%i2+0x024] ! Mem[0000000065000124]
30321 ldsb [%i1+0x001],%l2 ! Mem[0000000064800101]
30322 swap [%i2+0x034],%l5 ! Mem[0000000065000134]
30323 jmpl %o7,%g0
30324 ldub [%i1+0x031],%l1 ! Mem[0000000064800131]
30325p43_near_1_le:
30326 jmpl %o7,%g0
30327 ldstub [%i3+0x023],%l1 ! Mem[0000000067800123]
30328 jmpl %o7,%g0
30329 nop
30330p43_near_1_he:
30331 jmpl %o7,%g0
30332 ldsb [%i0+0x025],%l2 ! Mem[0000000066000125]
30333 jmpl %o7,%g0
30334 nop
30335p44_near_1_le:
30336 stx %l1,[%i2+0x028] ! Mem[0000000069000128]
30337 ldstub [%i2+0x00b],%l4 ! Mem[000000006900010b]
30338 lduh [%i2+0x002],%l0 ! Mem[0000000069000102]
30339 std %l0,[%i0+0x010] ! Mem[0000000068000110]
30340 lduh [%i3+0x00e],%l1 ! Mem[000000006980010e]
30341 ldub [%i2+0x023],%l3 ! Mem[0000000069000123]
30342 jmpl %o7,%g0
30343 swap [%i1+0x020],%l1 ! Mem[0000000068800120]
30344p44_near_1_he:
30345 lduh [%i0+0x032],%l4 ! Mem[0000000068000132]
30346 swap [%i3+0x010],%l4 ! Mem[0000000069800110]
30347 jmpl %o7,%g0
30348 swap [%i1+0x030],%l5 ! Mem[0000000068800130]
30349p45_near_1_le:
30350 lduw [%i1+0x03c],%l3 ! Mem[000000006a80013c]
30351 ldx [%i0+0x030],%l4 ! Mem[000000006a000130]
30352 stw %l0,[%i2+0x030] ! Mem[000000006b000130]
30353 ldstub [%i0+0x022],%l0 ! Mem[000000006a000122]
30354 stb %l1,[%i0+0x024] ! Mem[000000006a000124]
30355 ldsb [%i1+0x015],%l4 ! Mem[000000006a800115]
30356 jmpl %o7,%g0
30357 stx %l0,[%i1+0x030] ! Mem[000000006a800130]
30358p45_near_1_he:
30359 stx %l0,[%i2+0x008] ! Mem[000000006b000108]
30360 sth %l1,[%i2+0x010] ! Mem[000000006b000110]
30361 swap [%i3+0x00c],%l1 ! Mem[000000006b80010c]
30362 ldstub [%i1+0x03a],%l3 ! Mem[000000006a80013a]
30363 ldstub [%i0+0x01c],%l7 ! Mem[000000006a00011c]
30364 ldd [%i3+0x030],%l6 ! Mem[000000006b800130]
30365 jmpl %o7,%g0
30366 stb %l5,[%i3+0x006] ! Mem[000000006b800106]
30367p46_near_1_le:
30368 ldstub [%i3+0x000],%l4 ! Mem[000000006d800100]
30369 swap [%i0+0x01c],%l1 ! Mem[000000006c00011c]
30370 jmpl %o7,%g0
30371 ldsb [%i0+0x023],%l3 ! Mem[000000006c000123]
30372p46_near_1_he:
30373 stb %l2,[%i2+0x021] ! Mem[000000006d000121]
30374 swap [%i2+0x010],%l6 ! Mem[000000006d000110]
30375 ldstub [%i0+0x00f],%l1 ! Mem[000000006c00010f]
30376 ldsb [%i0+0x018],%l4 ! Mem[000000006c000118]
30377 sth %l0,[%i3+0x002] ! Mem[000000006d800102]
30378 jmpl %o7,%g0
30379 swap [%i2+0x004],%l2 ! Mem[000000006d000104]
30380p47_near_1_le:
30381 ldub [%i2+0x005],%l6 ! Mem[000000006f000105]
30382 stb %l0,[%i2+0x01f] ! Mem[000000006f00011f]
30383 ldub [%i3+0x03e],%l3 ! Mem[000000006f80013e]
30384 ldstub [%i1+0x034],%l4 ! Mem[000000006e800134]
30385 jmpl %o7,%g0
30386 ldd [%i3+0x020],%l6 ! Mem[000000006f800120]
30387p47_near_1_he:
30388 ldsh [%i1+0x02c],%l6 ! Mem[000000006e80012c]
30389 std %l4,[%i1+0x020] ! Mem[000000006e800120]
30390 jmpl %o7,%g0
30391 lduh [%i3+0x00c],%l3 ! Mem[000000006f80010c]
30392p48_near_1_le:
30393 swap [%i2+0x004],%l6 ! Mem[0000000071000104]
30394 swap [%i1+0x01c],%l0 ! Mem[000000007080011c]
30395 jmpl %o7,%g0
30396 lduh [%i2+0x038],%l2 ! Mem[0000000071000138]
30397p48_near_1_he:
30398 ldstub [%i2+0x02d],%l3 ! Mem[000000007100012d]
30399 std %l4,[%i2+0x018] ! Mem[0000000071000118]
30400 ldstub [%i2+0x037],%l3 ! Mem[0000000071000137]
30401 stx %l3,[%i3+0x030] ! Mem[0000000071800130]
30402 swap [%i2+0x03c],%l4 ! Mem[000000007100013c]
30403 ldub [%i1+0x010],%l1 ! Mem[0000000070800110]
30404 jmpl %o7,%g0
30405 std %l4,[%i1+0x030] ! Mem[0000000070800130]
30406p49_near_1_le:
30407 jmpl %o7,%g0
30408 ldstub [%i2+0x022],%l7 ! Mem[0000000073000122]
30409 jmpl %o7,%g0
30410 nop
30411p49_near_1_he:
30412 ldsw [%i2+0x014],%l3 ! Mem[0000000073000114]
30413 lduh [%i1+0x02c],%l6 ! Mem[000000007280012c]
30414 sth %l5,[%i1+0x020] ! Mem[0000000072800120]
30415 ldd [%i2+0x008],%l0 ! Mem[0000000073000108]
30416 std %l2,[%i3+0x020] ! Mem[0000000073800120]
30417 ldx [%i2+0x000],%l3 ! Mem[0000000073000100]
30418 jmpl %o7,%g0
30419 ldstub [%i2+0x033],%l5 ! Mem[0000000073000133]
30420p50_near_1_le:
30421 swap [%i1+0x00c],%l3 ! Mem[000000007480010c]
30422 swap [%i3+0x014],%l1 ! Mem[0000000075800114]
30423 ldx [%i3+0x010],%l0 ! Mem[0000000075800110]
30424 stw %l1,[%i3+0x00c] ! Mem[000000007580010c]
30425 ldsb [%i1+0x023],%l3 ! Mem[0000000074800123]
30426 swap [%i2+0x02c],%l2 ! Mem[000000007500012c]
30427 std %l0,[%i1+0x020] ! Mem[0000000074800120]
30428 jmpl %o7,%g0
30429 sth %l3,[%i1+0x01e] ! Mem[000000007480011e]
30430p50_near_1_he:
30431 std %l4,[%i1+0x018] ! Mem[0000000074800118]
30432 jmpl %o7,%g0
30433 stx %l5,[%i2+0x008] ! Mem[0000000075000108]
30434p51_near_1_le:
30435 ldstub [%i2+0x022],%l7 ! Mem[0000000077000122]
30436 stx %l1,[%i2+0x038] ! Mem[0000000077000138]
30437 std %l0,[%i1+0x010] ! Mem[0000000076800110]
30438 ldub [%i1+0x002],%l6 ! Mem[0000000076800102]
30439 std %l2,[%i1+0x028] ! Mem[0000000076800128]
30440 swap [%i1+0x000],%l5 ! Mem[0000000076800100]
30441 jmpl %o7,%g0
30442 lduh [%i0+0x030],%l3 ! Mem[0000000076000130]
30443p51_near_1_he:
30444 swap [%i0+0x008],%l0 ! Mem[0000000076000108]
30445 ldstub [%i3+0x032],%l5 ! Mem[0000000077800132]
30446 ldx [%i2+0x000],%l0 ! Mem[0000000077000100]
30447 ldsb [%i1+0x03c],%l0 ! Mem[000000007680013c]
30448 jmpl %o7,%g0
30449 lduh [%i3+0x00c],%l1 ! Mem[000000007780010c]
30450p52_near_1_le:
30451 ldstub [%i0+0x01b],%l1 ! Mem[000000007800011b]
30452 ldstub [%i3+0x023],%l2 ! Mem[0000000079800123]
30453 jmpl %o7,%g0
30454 ldsb [%i3+0x035],%l6 ! Mem[0000000079800135]
30455p52_near_1_he:
30456 ldstub [%i2+0x013],%l6 ! Mem[0000000079000113]
30457 swap [%i2+0x03c],%l3 ! Mem[000000007900013c]
30458 jmpl %o7,%g0
30459 lduh [%i3+0x00a],%l2 ! Mem[000000007980010a]
30460p53_near_1_le:
30461 jmpl %o7,%g0
30462 stx %l2,[%i0+0x010] ! Mem[000000007a000110]
30463 jmpl %o7,%g0
30464 nop
30465p53_near_1_he:
30466 ldsw [%i3+0x004],%l4 ! Mem[000000007b800104]
30467 swap [%i1+0x01c],%l3 ! Mem[000000007a80011c]
30468 sth %l5,[%i3+0x01a] ! Mem[000000007b80011a]
30469 stb %l2,[%i3+0x025] ! Mem[000000007b800125]
30470 jmpl %o7,%g0
30471 stx %l3,[%i0+0x010] ! Mem[000000007a000110]
30472p54_near_1_le:
30473 sth %l1,[%i0+0x01e] ! Mem[000000007c00011e]
30474 swap [%i3+0x020],%l0 ! Mem[000000007d800120]
30475 jmpl %o7,%g0
30476 swap [%i0+0x02c],%l2 ! Mem[000000007c00012c]
30477p54_near_1_he:
30478 sth %l4,[%i0+0x032] ! Mem[000000007c000132]
30479 lduw [%i1+0x010],%l4 ! Mem[000000007c800110]
30480 ldstub [%i1+0x032],%l5 ! Mem[000000007c800132]
30481 jmpl %o7,%g0
30482 swap [%i2+0x008],%l1 ! Mem[000000007d000108]
30483p55_near_1_le:
30484 ldsh [%i0+0x02e],%l3 ! Mem[000000007e00012e]
30485 ldd [%i1+0x028],%l0 ! Mem[000000007e800128]
30486 stb %l4,[%i1+0x02b] ! Mem[000000007e80012b]
30487 sth %l1,[%i2+0x034] ! Mem[000000007f000134]
30488 ldstub [%i0+0x003],%l0 ! Mem[000000007e000103]
30489 ldstub [%i3+0x015],%l4 ! Mem[000000007f800115]
30490 swap [%i2+0x030],%l3 ! Mem[000000007f000130]
30491 jmpl %o7,%g0
30492 ldd [%i1+0x000],%l2 ! Mem[000000007e800100]
30493p55_near_1_he:
30494 jmpl %o7,%g0
30495 lduh [%i1+0x000],%l6 ! Mem[000000007e800100]
30496 jmpl %o7,%g0
30497 nop
30498p56_near_1_le:
30499 std %l2,[%i3+0x038] ! Mem[0000000081800138]
30500 stb %l7,[%i3+0x002] ! Mem[0000000081800102]
30501 swap [%i1+0x00c],%l3 ! Mem[000000008080010c]
30502 sth %l2,[%i1+0x03c] ! Mem[000000008080013c]
30503 stx %l2,[%i1+0x020] ! Mem[0000000080800120]
30504 lduh [%i1+0x002],%l0 ! Mem[0000000080800102]
30505 ldstub [%i1+0x012],%l0 ! Mem[0000000080800112]
30506 jmpl %o7,%g0
30507 stx %l7,[%i1+0x020] ! Mem[0000000080800120]
30508p56_near_1_he:
30509 ldsb [%i3+0x031],%l3 ! Mem[0000000081800131]
30510 sth %l3,[%i2+0x03c] ! Mem[000000008100013c]
30511 ldstub [%i1+0x001],%l2 ! Mem[0000000080800101]
30512 jmpl %o7,%g0
30513 ldsb [%i0+0x026],%l0 ! Mem[0000000080000126]
30514p57_near_1_le:
30515 ldstub [%i2+0x022],%l7 ! Mem[0000000083000122]
30516 ldsw [%i3+0x038],%l1 ! Mem[0000000083800138]
30517 ldd [%i3+0x028],%l2 ! Mem[0000000083800128]
30518 ldstub [%i2+0x022],%l0 ! Mem[0000000083000122]
30519 jmpl %o7,%g0
30520 ldstub [%i2+0x024],%l1 ! Mem[0000000083000124]
30521p57_near_1_he:
30522 ldstub [%i0+0x03c],%l3 ! Mem[000000008200013c]
30523 ldsh [%i1+0x020],%l2 ! Mem[0000000082800120]
30524 ldub [%i0+0x008],%l0 ! Mem[0000000082000108]
30525 jmpl %o7,%g0
30526 swap [%i3+0x010],%l1 ! Mem[0000000083800110]
30527p58_near_1_le:
30528 swap [%i3+0x020],%l3 ! Mem[0000000085800120]
30529 lduw [%i2+0x020],%l7 ! Mem[0000000085000120]
30530 ldstub [%i2+0x023],%l3 ! Mem[0000000085000123]
30531 ldsb [%i1+0x022],%l1 ! Mem[0000000084800122]
30532 swap [%i2+0x014],%l0 ! Mem[0000000085000114]
30533 std %l6,[%i3+0x030] ! Mem[0000000085800130]
30534 jmpl %o7,%g0
30535 ldsw [%i3+0x024],%l7 ! Mem[0000000085800124]
30536p58_near_1_he:
30537 ldub [%i0+0x02b],%l0 ! Mem[000000008400012b]
30538 ldsh [%i0+0x034],%l3 ! Mem[0000000084000134]
30539 stx %l6,[%i0+0x028] ! Mem[0000000084000128]
30540 lduh [%i1+0x024],%l0 ! Mem[0000000084800124]
30541 jmpl %o7,%g0
30542 ldstub [%i3+0x002],%l0 ! Mem[0000000085800102]
30543p59_near_1_le:
30544 jmpl %o7,%g0
30545 stb %l5,[%i3+0x006] ! Mem[0000000087800106]
30546 jmpl %o7,%g0
30547 nop
30548p59_near_1_he:
30549 lduh [%i2+0x016],%l3 ! Mem[0000000087000116]
30550 std %l2,[%i2+0x028] ! Mem[0000000087000128]
30551 jmpl %o7,%g0
30552 ldstub [%i0+0x032],%l5 ! Mem[0000000086000132]
30553p60_near_1_le:
30554 swap [%i1+0x008],%l4 ! Mem[0000000088800108]
30555 jmpl %o7,%g0
30556 ldsw [%i3+0x000],%l0 ! Mem[0000000089800100]
30557p60_near_1_he:
30558 jmpl %o7,%g0
30559 lduh [%i3+0x012],%l6 ! Mem[0000000089800112]
30560 jmpl %o7,%g0
30561 nop
30562p61_near_1_le:
30563 ldsb [%i0+0x026],%l7 ! Mem[000000008a000126]
30564 swap [%i2+0x02c],%l1 ! Mem[000000008b00012c]
30565 std %l4,[%i0+0x028] ! Mem[000000008a000128]
30566 swap [%i1+0x034],%l6 ! Mem[000000008a800134]
30567 jmpl %o7,%g0
30568 swap [%i1+0x024],%l1 ! Mem[000000008a800124]
30569p61_near_1_he:
30570 lduh [%i1+0x03c],%l3 ! Mem[000000008a80013c]
30571 std %l2,[%i3+0x008] ! Mem[000000008b800108]
30572 ldsb [%i0+0x03d],%l4 ! Mem[000000008a00013d]
30573 jmpl %o7,%g0
30574 swap [%i3+0x030],%l4 ! Mem[000000008b800130]
30575p62_near_1_le:
30576 swap [%i1+0x024],%l7 ! Mem[000000008c800124]
30577 swap [%i3+0x034],%l5 ! Mem[000000008d800134]
30578 stx %l4,[%i3+0x008] ! Mem[000000008d800108]
30579 ldstub [%i0+0x01f],%l1 ! Mem[000000008c00011f]
30580 jmpl %o7,%g0
30581 ldd [%i3+0x000],%l0 ! Mem[000000008d800100]
30582p62_near_1_he:
30583 ldstub [%i3+0x024],%l7 ! Mem[000000008d800124]
30584 stw %l2,[%i0+0x000] ! Mem[000000008c000100]
30585 stx %l0,[%i0+0x020] ! Mem[000000008c000120]
30586 jmpl %o7,%g0
30587 ldstub [%i1+0x01a],%l7 ! Mem[000000008c80011a]
30588p63_near_1_le:
30589 ldstub [%i1+0x012],%l0 ! Mem[000000008e800112]
30590 swap [%i1+0x02c],%l1 ! Mem[000000008e80012c]
30591 ldd [%i3+0x038],%l0 ! Mem[000000008f800138]
30592 ldx [%i3+0x030],%l7 ! Mem[000000008f800130]
30593 swap [%i1+0x038],%l1 ! Mem[000000008e800138]
30594 jmpl %o7,%g0
30595 stx %l2,[%i0+0x028] ! Mem[000000008e000128]
30596p63_near_1_he:
30597 ldstub [%i0+0x033],%l4 ! Mem[000000008e000133]
30598 ldd [%i2+0x008],%l0 ! Mem[000000008f000108]
30599 ldstub [%i3+0x001],%l6 ! Mem[000000008f800101]
30600 jmpl %o7,%g0
30601 stx %l2,[%i1+0x008] ! Mem[000000008e800108]
30602near1_b2b_h:
30603 nop
30604 nop
30605 nop
30606 nop
30607 nop
30608 nop
30609 nop
30610 jmpl %o7,%g0
30611 nop
30612near1_b2b_l:
30613 nop
30614 nop
30615 nop
30616 nop
30617 nop
30618 nop
30619 nop
30620 jmpl %o7,%g0
30621 nop
30622user_near1_end:
30623 .seg "text"
30624 .align 0x2000
30625user_near2_start:
30626p0_near_2_le:
30627 ldsb [%i2+0x02f],%l7 ! Mem[000000001100012f]
30628 ldx [%i0+0x000],%l0 ! Mem[0000000010000100]
30629 stx %l5,[%i1+0x018] ! Mem[0000000010800118]
30630 ldx [%i1+0x038],%l5 ! Mem[0000000010800138]
30631 jmpl %o7,%g0
30632 swap [%i0+0x028],%l1 ! Mem[0000000010000128]
30633p0_near_2_he:
30634 swap [%i1+0x02c],%l4 ! Mem[000000001080012c]
30635 ldub [%i0+0x007],%l7 ! Mem[0000000010000107]
30636 std %l2,[%i3+0x018] ! Mem[0000000011800118]
30637 sth %l7,[%i0+0x03e] ! Mem[000000001000013e]
30638 jmpl %o7,%g0
30639 stx %l1,[%i3+0x038] ! Mem[0000000011800138]
30640p1_near_2_le:
30641 ldstub [%i0+0x012],%l4 ! Mem[0000000012000112]
30642 swap [%i3+0x010],%l2 ! Mem[0000000013800110]
30643 jmpl %o7,%g0
30644 ldstub [%i0+0x028],%l2 ! Mem[0000000012000128]
30645p1_near_2_he:
30646 ldub [%i3+0x000],%l6 ! Mem[0000000013800100]
30647 stx %l5,[%i0+0x030] ! Mem[0000000012000130]
30648 ldsh [%i2+0x01c],%l6 ! Mem[000000001300011c]
30649 jmpl %o7,%g0
30650 stx %l0,[%i2+0x028] ! Mem[0000000013000128]
30651p2_near_2_le:
30652 ldstub [%i0+0x025],%l7 ! Mem[0000000014000125]
30653 std %l2,[%i2+0x000] ! Mem[0000000015000100]
30654 stb %l1,[%i0+0x024] ! Mem[0000000014000124]
30655 stb %l0,[%i0+0x014] ! Mem[0000000014000114]
30656 ldstub [%i1+0x015],%l1 ! Mem[0000000014800115]
30657 swap [%i0+0x010],%l2 ! Mem[0000000014000110]
30658 jmpl %o7,%g0
30659 ldsh [%i0+0x026],%l5 ! Mem[0000000014000126]
30660p2_near_2_he:
30661 jmpl %o7,%g0
30662 std %l4,[%i1+0x000] ! Mem[0000000014800100]
30663 jmpl %o7,%g0
30664 nop
30665p3_near_2_le:
30666 jmpl %o7,%g0
30667 lduw [%i3+0x000],%l5 ! Mem[0000000017800100]
30668 jmpl %o7,%g0
30669 nop
30670p3_near_2_he:
30671 ldstub [%i3+0x033],%l4 ! Mem[0000000017800133]
30672 swap [%i1+0x008],%l0 ! Mem[0000000016800108]
30673 ldstub [%i3+0x014],%l3 ! Mem[0000000017800114]
30674 swap [%i0+0x028],%l7 ! Mem[0000000016000128]
30675 jmpl %o7,%g0
30676 lduh [%i2+0x006],%l2 ! Mem[0000000017000106]
30677p4_near_2_le:
30678 ldstub [%i1+0x021],%l2 ! Mem[0000000018800121]
30679 ldstub [%i2+0x014],%l0 ! Mem[0000000019000114]
30680 ldstub [%i3+0x015],%l1 ! Mem[0000000019800115]
30681 ldsw [%i1+0x00c],%l2 ! Mem[000000001880010c]
30682 ldstub [%i0+0x008],%l2 ! Mem[0000000018000108]
30683 swap [%i3+0x010],%l4 ! Mem[0000000019800110]
30684 ldstub [%i2+0x03e],%l3 ! Mem[000000001900013e]
30685 jmpl %o7,%g0
30686 ldsh [%i2+0x01e],%l4 ! Mem[000000001900011e]
30687p4_near_2_he:
30688 jmpl %o7,%g0
30689 ldx [%i2+0x008],%l6 ! Mem[0000000019000108]
30690 jmpl %o7,%g0
30691 nop
30692p5_near_2_le:
30693 ldsb [%i0+0x033],%l7 ! Mem[000000001a000133]
30694 swap [%i2+0x000],%l3 ! Mem[000000001b000100]
30695 jmpl %o7,%g0
30696 ldstub [%i3+0x002],%l5 ! Mem[000000001b800102]
30697p5_near_2_he:
30698 stw %l1,[%i3+0x010] ! Mem[000000001b800110]
30699 lduh [%i0+0x008],%l0 ! Mem[000000001a000108]
30700 lduh [%i1+0x014],%l3 ! Mem[000000001a800114]
30701 ldsh [%i3+0x00e],%l1 ! Mem[000000001b80010e]
30702 jmpl %o7,%g0
30703 ldd [%i0+0x038],%l4 ! Mem[000000001a000138]
30704p6_near_2_le:
30705 stx %l2,[%i2+0x030] ! Mem[000000001d000130]
30706 jmpl %o7,%g0
30707 ldstub [%i0+0x007],%l0 ! Mem[000000001c000107]
30708p6_near_2_he:
30709 ldsh [%i2+0x016],%l5 ! Mem[000000001d000116]
30710 sth %l1,[%i0+0x010] ! Mem[000000001c000110]
30711 ldsb [%i1+0x03c],%l7 ! Mem[000000001c80013c]
30712 ldstub [%i3+0x03d],%l0 ! Mem[000000001d80013d]
30713 jmpl %o7,%g0
30714 ldstub [%i3+0x005],%l7 ! Mem[000000001d800105]
30715p7_near_2_le:
30716 ldsb [%i1+0x01c],%l0 ! Mem[000000001e80011c]
30717 jmpl %o7,%g0
30718 ldstub [%i0+0x024],%l1 ! Mem[000000001e000124]
30719p7_near_2_he:
30720 ldstub [%i1+0x027],%l4 ! Mem[000000001e800127]
30721 jmpl %o7,%g0
30722 swap [%i1+0x024],%l0 ! Mem[000000001e800124]
30723p8_near_2_le:
30724 ldsw [%i3+0x01c],%l3 ! Mem[000000002180011c]
30725 std %l0,[%i2+0x010] ! Mem[0000000021000110]
30726 stx %l2,[%i0+0x008] ! Mem[0000000020000108]
30727 stx %l2,[%i2+0x008] ! Mem[0000000021000108]
30728 jmpl %o7,%g0
30729 ldstub [%i3+0x012],%l4 ! Mem[0000000021800112]
30730p8_near_2_he:
30731 stw %l0,[%i2+0x03c] ! Mem[000000002100013c]
30732 ldstub [%i1+0x034],%l0 ! Mem[0000000020800134]
30733 ldstub [%i0+0x037],%l3 ! Mem[0000000020000137]
30734 ldsb [%i0+0x022],%l0 ! Mem[0000000020000122]
30735 stx %l1,[%i1+0x038] ! Mem[0000000020800138]
30736 ldstub [%i2+0x001],%l3 ! Mem[0000000021000101]
30737 sth %l7,[%i0+0x008] ! Mem[0000000020000108]
30738 jmpl %o7,%g0
30739 stw %l3,[%i0+0x00c] ! Mem[000000002000010c]
30740p9_near_2_le:
30741 ldsw [%i2+0x024],%l4 ! Mem[0000000023000124]
30742 swap [%i3+0x01c],%l2 ! Mem[000000002380011c]
30743 swap [%i0+0x038],%l6 ! Mem[0000000022000138]
30744 ldstub [%i1+0x039],%l6 ! Mem[0000000022800139]
30745 ldstub [%i3+0x039],%l3 ! Mem[0000000023800139]
30746 stw %l2,[%i2+0x008] ! Mem[0000000023000108]
30747 ldstub [%i1+0x029],%l0 ! Mem[0000000022800129]
30748 jmpl %o7,%g0
30749 sth %l0,[%i0+0x004] ! Mem[0000000022000104]
30750p9_near_2_he:
30751 stw %l0,[%i2+0x004] ! Mem[0000000023000104]
30752 swap [%i2+0x030],%l7 ! Mem[0000000023000130]
30753 jmpl %o7,%g0
30754 ldsh [%i2+0x01e],%l6 ! Mem[000000002300011e]
30755p10_near_2_le:
30756 lduh [%i0+0x014],%l0 ! Mem[0000000024000114]
30757 jmpl %o7,%g0
30758 stw %l1,[%i0+0x014] ! Mem[0000000024000114]
30759p10_near_2_he:
30760 lduw [%i0+0x030],%l2 ! Mem[0000000024000130]
30761 ldsh [%i2+0x036],%l5 ! Mem[0000000025000136]
30762 ldsh [%i1+0x006],%l5 ! Mem[0000000024800106]
30763 lduh [%i0+0x002],%l7 ! Mem[0000000024000102]
30764 jmpl %o7,%g0
30765 ldstub [%i3+0x006],%l4 ! Mem[0000000025800106]
30766p11_near_2_le:
30767 stb %l1,[%i3+0x035] ! Mem[0000000027800135]
30768 ldd [%i1+0x010],%l0 ! Mem[0000000026800110]
30769 ldstub [%i2+0x03f],%l7 ! Mem[000000002700013f]
30770 jmpl %o7,%g0
30771 swap [%i2+0x024],%l5 ! Mem[0000000027000124]
30772p11_near_2_he:
30773 ldsw [%i3+0x030],%l2 ! Mem[0000000027800130]
30774 sth %l1,[%i3+0x00c] ! Mem[000000002780010c]
30775 ldstub [%i3+0x019],%l2 ! Mem[0000000027800119]
30776 swap [%i3+0x02c],%l5 ! Mem[000000002780012c]
30777 swap [%i1+0x010],%l0 ! Mem[0000000026800110]
30778 ldd [%i2+0x000],%l0 ! Mem[0000000027000100]
30779 ldsb [%i3+0x005],%l2 ! Mem[0000000027800105]
30780 jmpl %o7,%g0
30781 std %l6,[%i0+0x038] ! Mem[0000000026000138]
30782p12_near_2_le:
30783 ldsw [%i0+0x024],%l5 ! Mem[0000000028000124]
30784 stb %l6,[%i3+0x032] ! Mem[0000000029800132]
30785 jmpl %o7,%g0
30786 ldsh [%i3+0x02c],%l2 ! Mem[000000002980012c]
30787p12_near_2_he:
30788 ldub [%i2+0x034],%l0 ! Mem[0000000029000134]
30789 lduh [%i0+0x038],%l2 ! Mem[0000000028000138]
30790 ldstub [%i0+0x016],%l4 ! Mem[0000000028000116]
30791 ldstub [%i0+0x030],%l1 ! Mem[0000000028000130]
30792 swap [%i0+0x010],%l1 ! Mem[0000000028000110]
30793 ldstub [%i3+0x03d],%l3 ! Mem[000000002980013d]
30794 lduw [%i1+0x02c],%l2 ! Mem[000000002880012c]
30795 jmpl %o7,%g0
30796 ldx [%i1+0x020],%l2 ! Mem[0000000028800120]
30797p13_near_2_le:
30798 ldstub [%i2+0x026],%l1 ! Mem[000000002b000126]
30799 ldub [%i0+0x034],%l0 ! Mem[000000002a000134]
30800 lduh [%i1+0x028],%l2 ! Mem[000000002a800128]
30801 ldx [%i3+0x018],%l4 ! Mem[000000002b800118]
30802 stx %l5,[%i0+0x000] ! Mem[000000002a000100]
30803 ldd [%i3+0x010],%l4 ! Mem[000000002b800110]
30804 swap [%i2+0x01c],%l1 ! Mem[000000002b00011c]
30805 jmpl %o7,%g0
30806 ldsh [%i0+0x02e],%l4 ! Mem[000000002a00012e]
30807p13_near_2_he:
30808 ldstub [%i1+0x017],%l3 ! Mem[000000002a800117]
30809 ldsh [%i0+0x03c],%l7 ! Mem[000000002a00013c]
30810 sth %l6,[%i1+0x03c] ! Mem[000000002a80013c]
30811 lduh [%i3+0x002],%l0 ! Mem[000000002b800102]
30812 stw %l1,[%i0+0x030] ! Mem[000000002a000130]
30813 jmpl %o7,%g0
30814 ldstub [%i2+0x009],%l3 ! Mem[000000002b000109]
30815p14_near_2_le:
30816 jmpl %o7,%g0
30817 ldsb [%i0+0x035],%l7 ! Mem[000000002c000135]
30818 jmpl %o7,%g0
30819 nop
30820p14_near_2_he:
30821 ldsb [%i0+0x020],%l6 ! Mem[000000002c000120]
30822 ldsb [%i0+0x037],%l7 ! Mem[000000002c000137]
30823 jmpl %o7,%g0
30824 ldsb [%i3+0x00c],%l1 ! Mem[000000002d80010c]
30825p15_near_2_le:
30826 ldx [%i2+0x018],%l0 ! Mem[000000002f000118]
30827 stb %l1,[%i3+0x024] ! Mem[000000002f800124]
30828 ldub [%i1+0x001],%l7 ! Mem[000000002e800101]
30829 jmpl %o7,%g0
30830 std %l0,[%i2+0x020] ! Mem[000000002f000120]
30831p15_near_2_he:
30832 ldstub [%i3+0x002],%l0 ! Mem[000000002f800102]
30833 stb %l3,[%i3+0x03a] ! Mem[000000002f80013a]
30834 swap [%i2+0x010],%l3 ! Mem[000000002f000110]
30835 stx %l0,[%i0+0x018] ! Mem[000000002e000118]
30836 jmpl %o7,%g0
30837 lduh [%i0+0x006],%l5 ! Mem[000000002e000106]
30838p16_near_2_le:
30839 swap [%i0+0x038],%l2 ! Mem[0000000030000138]
30840 stw %l0,[%i2+0x014] ! Mem[0000000031000114]
30841 lduw [%i1+0x008],%l2 ! Mem[0000000030800108]
30842 swap [%i3+0x004],%l2 ! Mem[0000000031800104]
30843 ldsh [%i2+0x00c],%l7 ! Mem[000000003100010c]
30844 ldd [%i2+0x030],%l2 ! Mem[0000000031000130]
30845 ldx [%i2+0x028],%l3 ! Mem[0000000031000128]
30846 jmpl %o7,%g0
30847 ldd [%i0+0x028],%l0 ! Mem[0000000030000128]
30848p16_near_2_he:
30849 std %l6,[%i1+0x008] ! Mem[0000000030800108]
30850 ldsb [%i1+0x022],%l0 ! Mem[0000000030800122]
30851 ldstub [%i2+0x01e],%l3 ! Mem[000000003100011e]
30852 ldsw [%i3+0x000],%l5 ! Mem[0000000031800100]
30853 ldx [%i1+0x020],%l5 ! Mem[0000000030800120]
30854 jmpl %o7,%g0
30855 ldsb [%i1+0x00e],%l3 ! Mem[000000003080010e]
30856p17_near_2_le:
30857 ldsw [%i3+0x030],%l4 ! Mem[0000000033800130]
30858 ldstub [%i3+0x015],%l2 ! Mem[0000000033800115]
30859 lduw [%i0+0x020],%l2 ! Mem[0000000032000120]
30860 jmpl %o7,%g0
30861 ldsh [%i0+0x034],%l0 ! Mem[0000000032000134]
30862p17_near_2_he:
30863 ldsh [%i2+0x028],%l4 ! Mem[0000000033000128]
30864 lduh [%i1+0x002],%l0 ! Mem[0000000032800102]
30865 jmpl %o7,%g0
30866 swap [%i2+0x004],%l2 ! Mem[0000000033000104]
30867p18_near_2_le:
30868 sth %l3,[%i2+0x030] ! Mem[0000000035000130]
30869 ldsh [%i3+0x01c],%l0 ! Mem[000000003580011c]
30870 swap [%i0+0x030],%l4 ! Mem[0000000034000130]
30871 sth %l7,[%i0+0x000] ! Mem[0000000034000100]
30872 stx %l1,[%i1+0x020] ! Mem[0000000034800120]
30873 jmpl %o7,%g0
30874 swap [%i3+0x00c],%l2 ! Mem[000000003580010c]
30875p18_near_2_he:
30876 jmpl %o7,%g0
30877 ldd [%i0+0x038],%l2 ! Mem[0000000034000138]
30878 jmpl %o7,%g0
30879 nop
30880p19_near_2_le:
30881 ldstub [%i0+0x010],%l2 ! Mem[0000000036000110]
30882 lduh [%i2+0x004],%l5 ! Mem[0000000037000104]
30883 lduh [%i0+0x02a],%l5 ! Mem[000000003600012a]
30884 swap [%i1+0x02c],%l1 ! Mem[000000003680012c]
30885 stx %l4,[%i0+0x028] ! Mem[0000000036000128]
30886 jmpl %o7,%g0
30887 ldsw [%i0+0x00c],%l3 ! Mem[000000003600010c]
30888p19_near_2_he:
30889 ldstub [%i1+0x001],%l3 ! Mem[0000000036800101]
30890 jmpl %o7,%g0
30891 swap [%i2+0x020],%l2 ! Mem[0000000037000120]
30892p20_near_2_le:
30893 ldsw [%i3+0x014],%l1 ! Mem[0000000039800114]
30894 swap [%i3+0x00c],%l2 ! Mem[000000003980010c]
30895 jmpl %o7,%g0
30896 ldstub [%i3+0x002],%l7 ! Mem[0000000039800102]
30897p20_near_2_he:
30898 ldstub [%i1+0x029],%l5 ! Mem[0000000038800129]
30899 ldstub [%i3+0x037],%l7 ! Mem[0000000039800137]
30900 ldsb [%i2+0x006],%l5 ! Mem[0000000039000106]
30901 sth %l6,[%i3+0x002] ! Mem[0000000039800102]
30902 jmpl %o7,%g0
30903 ldsb [%i0+0x010],%l5 ! Mem[0000000038000110]
30904p21_near_2_le:
30905 ldsw [%i0+0x024],%l2 ! Mem[000000003a000124]
30906 ldub [%i0+0x031],%l6 ! Mem[000000003a000131]
30907 swap [%i2+0x030],%l4 ! Mem[000000003b000130]
30908 ldsh [%i2+0x014],%l2 ! Mem[000000003b000114]
30909 ldsb [%i1+0x021],%l2 ! Mem[000000003a800121]
30910 ldd [%i0+0x030],%l0 ! Mem[000000003a000130]
30911 jmpl %o7,%g0
30912 lduw [%i3+0x034],%l1 ! Mem[000000003b800134]
30913p21_near_2_he:
30914 ldsb [%i1+0x009],%l5 ! Mem[000000003a800109]
30915 ldd [%i0+0x038],%l0 ! Mem[000000003a000138]
30916 swap [%i2+0x020],%l4 ! Mem[000000003b000120]
30917 swap [%i3+0x030],%l2 ! Mem[000000003b800130]
30918 jmpl %o7,%g0
30919 ldstub [%i0+0x00c],%l1 ! Mem[000000003a00010c]
30920p22_near_2_le:
30921 jmpl %o7,%g0
30922 sth %l6,[%i2+0x018] ! Mem[000000003d000118]
30923 jmpl %o7,%g0
30924 nop
30925p22_near_2_he:
30926 ldd [%i3+0x008],%l6 ! Mem[000000003d800108]
30927 std %l4,[%i1+0x028] ! Mem[000000003c800128]
30928 swap [%i3+0x024],%l4 ! Mem[000000003d800124]
30929 swap [%i2+0x004],%l7 ! Mem[000000003d000104]
30930 std %l0,[%i2+0x020] ! Mem[000000003d000120]
30931 jmpl %o7,%g0
30932 lduw [%i3+0x00c],%l5 ! Mem[000000003d80010c]
30933p23_near_2_le:
30934 lduw [%i2+0x030],%l6 ! Mem[000000003f000130]
30935 jmpl %o7,%g0
30936 lduh [%i3+0x020],%l2 ! Mem[000000003f800120]
30937p23_near_2_he:
30938 swap [%i2+0x024],%l4 ! Mem[000000003f000124]
30939 sth %l3,[%i3+0x03a] ! Mem[000000003f80013a]
30940 lduw [%i0+0x028],%l5 ! Mem[000000003e000128]
30941 ldd [%i0+0x038],%l2 ! Mem[000000003e000138]
30942 ldsh [%i0+0x000],%l6 ! Mem[000000003e000100]
30943 std %l0,[%i3+0x000] ! Mem[000000003f800100]
30944 ldsw [%i0+0x00c],%l1 ! Mem[000000003e00010c]
30945 jmpl %o7,%g0
30946 swap [%i0+0x024],%l5 ! Mem[000000003e000124]
30947p24_near_2_le:
30948 stw %l7,[%i0+0x000] ! Mem[0000000040000100]
30949 swap [%i1+0x024],%l1 ! Mem[0000000040800124]
30950 ldstub [%i2+0x018],%l6 ! Mem[0000000041000118]
30951 swap [%i0+0x03c],%l7 ! Mem[000000004000013c]
30952 jmpl %o7,%g0
30953 stw %l0,[%i3+0x01c] ! Mem[000000004180011c]
30954p24_near_2_he:
30955 jmpl %o7,%g0
30956 stx %l2,[%i1+0x000] ! Mem[0000000040800100]
30957 jmpl %o7,%g0
30958 nop
30959p25_near_2_le:
30960 ldsb [%i1+0x028],%l2 ! Mem[0000000042800128]
30961 sth %l4,[%i0+0x032] ! Mem[0000000042000132]
30962 jmpl %o7,%g0
30963 ldsw [%i2+0x00c],%l7 ! Mem[000000004300010c]
30964p25_near_2_he:
30965 std %l4,[%i1+0x000] ! Mem[0000000042800100]
30966 ldsb [%i2+0x002],%l7 ! Mem[0000000043000102]
30967 ldd [%i0+0x020],%l6 ! Mem[0000000042000120]
30968 swap [%i3+0x038],%l7 ! Mem[0000000043800138]
30969 ldstub [%i0+0x032],%l6 ! Mem[0000000042000132]
30970 jmpl %o7,%g0
30971 ldstub [%i0+0x00b],%l6 ! Mem[000000004200010b]
30972p26_near_2_le:
30973 swap [%i2+0x028],%l3 ! Mem[0000000045000128]
30974 ldsb [%i2+0x020],%l7 ! Mem[0000000045000120]
30975 ldsb [%i2+0x00a],%l5 ! Mem[000000004500010a]
30976 ldub [%i3+0x032],%l7 ! Mem[0000000045800132]
30977 ldsb [%i1+0x018],%l2 ! Mem[0000000044800118]
30978 stx %l0,[%i1+0x010] ! Mem[0000000044800110]
30979 ldd [%i3+0x018],%l4 ! Mem[0000000045800118]
30980 jmpl %o7,%g0
30981 sth %l0,[%i1+0x01e] ! Mem[000000004480011e]
30982p26_near_2_he:
30983 lduh [%i1+0x03a],%l4 ! Mem[000000004480013a]
30984 jmpl %o7,%g0
30985 lduw [%i3+0x020],%l2 ! Mem[0000000045800120]
30986p27_near_2_le:
30987 ldstub [%i1+0x021],%l2 ! Mem[0000000046800121]
30988 stb %l0,[%i3+0x014] ! Mem[0000000047800114]
30989 ldub [%i0+0x002],%l7 ! Mem[0000000046000102]
30990 ldub [%i3+0x032],%l4 ! Mem[0000000047800132]
30991 stw %l7,[%i1+0x00c] ! Mem[000000004680010c]
30992 lduh [%i1+0x032],%l6 ! Mem[0000000046800132]
30993 stx %l3,[%i0+0x028] ! Mem[0000000046000128]
30994 jmpl %o7,%g0
30995 ldsh [%i3+0x02a],%l5 ! Mem[000000004780012a]
30996p27_near_2_he:
30997 ldsh [%i2+0x028],%l7 ! Mem[0000000047000128]
30998 lduw [%i1+0x034],%l6 ! Mem[0000000046800134]
30999 ldstub [%i3+0x00b],%l6 ! Mem[000000004780010b]
31000 sth %l5,[%i3+0x002] ! Mem[0000000047800102]
31001 ldstub [%i0+0x020],%l2 ! Mem[0000000046000120]
31002 ldd [%i1+0x030],%l4 ! Mem[0000000046800130]
31003 ldstub [%i2+0x036],%l0 ! Mem[0000000047000136]
31004 jmpl %o7,%g0
31005 swap [%i0+0x020],%l6 ! Mem[0000000046000120]
31006p28_near_2_le:
31007 std %l6,[%i0+0x038] ! Mem[0000000048000138]
31008 jmpl %o7,%g0
31009 ldstub [%i3+0x039],%l2 ! Mem[0000000049800139]
31010p28_near_2_he:
31011 std %l4,[%i1+0x008] ! Mem[0000000048800108]
31012 ldx [%i0+0x010],%l1 ! Mem[0000000048000110]
31013 ldsw [%i1+0x028],%l5 ! Mem[0000000048800128]
31014 ldsh [%i1+0x03c],%l1 ! Mem[000000004880013c]
31015 std %l6,[%i1+0x000] ! Mem[0000000048800100]
31016 jmpl %o7,%g0
31017 swap [%i1+0x02c],%l0 ! Mem[000000004880012c]
31018p29_near_2_le:
31019 jmpl %o7,%g0
31020 stx %l2,[%i2+0x008] ! Mem[000000004b000108]
31021 jmpl %o7,%g0
31022 nop
31023p29_near_2_he:
31024 lduh [%i1+0x006],%l4 ! Mem[000000004a800106]
31025 swap [%i3+0x018],%l2 ! Mem[000000004b800118]
31026 std %l6,[%i1+0x030] ! Mem[000000004a800130]
31027 ldsw [%i1+0x020],%l2 ! Mem[000000004a800120]
31028 stx %l4,[%i2+0x030] ! Mem[000000004b000130]
31029 swap [%i3+0x030],%l1 ! Mem[000000004b800130]
31030 ldx [%i0+0x030],%l1 ! Mem[000000004a000130]
31031 jmpl %o7,%g0
31032 ldstub [%i2+0x00b],%l6 ! Mem[000000004b00010b]
31033p30_near_2_le:
31034 stb %l6,[%i0+0x018] ! Mem[000000004c000118]
31035 jmpl %o7,%g0
31036 ldsw [%i0+0x008],%l2 ! Mem[000000004c000108]
31037p30_near_2_he:
31038 lduh [%i1+0x03c],%l7 ! Mem[000000004c80013c]
31039 ldd [%i0+0x030],%l4 ! Mem[000000004c000130]
31040 stx %l5,[%i0+0x000] ! Mem[000000004c000100]
31041 jmpl %o7,%g0
31042 swap [%i1+0x000],%l7 ! Mem[000000004c800100]
31043p31_near_2_le:
31044 ldstub [%i2+0x014],%l0 ! Mem[000000004f000114]
31045 ldub [%i3+0x038],%l0 ! Mem[000000004f800138]
31046 ldsw [%i0+0x01c],%l0 ! Mem[000000004e00011c]
31047 swap [%i0+0x024],%l5 ! Mem[000000004e000124]
31048 jmpl %o7,%g0
31049 stx %l5,[%i1+0x020] ! Mem[000000004e800120]
31050p31_near_2_he:
31051 ldx [%i0+0x030],%l2 ! Mem[000000004e000130]
31052 stw %l5,[%i3+0x020] ! Mem[000000004f800120]
31053 swap [%i2+0x00c],%l5 ! Mem[000000004f00010c]
31054 sth %l2,[%i2+0x026] ! Mem[000000004f000126]
31055 ldub [%i3+0x010],%l0 ! Mem[000000004f800110]
31056 stx %l6,[%i0+0x030] ! Mem[000000004e000130]
31057 stx %l1,[%i1+0x030] ! Mem[000000004e800130]
31058 jmpl %o7,%g0
31059 swap [%i0+0x034],%l6 ! Mem[000000004e000134]
31060p32_near_2_le:
31061 jmpl %o7,%g0
31062 ldsh [%i0+0x032],%l4 ! Mem[0000000050000132]
31063 jmpl %o7,%g0
31064 nop
31065p32_near_2_he:
31066 jmpl %o7,%g0
31067 ldstub [%i0+0x002],%l0 ! Mem[0000000050000102]
31068 jmpl %o7,%g0
31069 nop
31070p33_near_2_le:
31071 ldstub [%i2+0x034],%l0 ! Mem[0000000053000134]
31072 jmpl %o7,%g0
31073 ldstub [%i3+0x031],%l6 ! Mem[0000000053800131]
31074p33_near_2_he:
31075 jmpl %o7,%g0
31076 stb %l1,[%i3+0x009] ! Mem[0000000053800109]
31077 jmpl %o7,%g0
31078 nop
31079p34_near_2_le:
31080 jmpl %o7,%g0
31081 ldstub [%i3+0x002],%l7 ! Mem[0000000055800102]
31082 jmpl %o7,%g0
31083 nop
31084p34_near_2_he:
31085 swap [%i2+0x034],%l3 ! Mem[0000000055000134]
31086 swap [%i1+0x030],%l2 ! Mem[0000000054800130]
31087 ldub [%i3+0x032],%l5 ! Mem[0000000055800132]
31088 ldstub [%i2+0x037],%l3 ! Mem[0000000055000137]
31089 sth %l1,[%i2+0x028] ! Mem[0000000055000128]
31090 lduw [%i2+0x024],%l7 ! Mem[0000000055000124]
31091 jmpl %o7,%g0
31092 ldub [%i1+0x001],%l2 ! Mem[0000000054800101]
31093p35_near_2_le:
31094 jmpl %o7,%g0
31095 stw %l0,[%i2+0x01c] ! Mem[000000005700011c]
31096 jmpl %o7,%g0
31097 nop
31098p35_near_2_he:
31099 jmpl %o7,%g0
31100 ldsh [%i0+0x01a],%l7 ! Mem[000000005600011a]
31101 jmpl %o7,%g0
31102 nop
31103p36_near_2_le:
31104 stx %l2,[%i3+0x038] ! Mem[0000000059800138]
31105 ldstub [%i3+0x014],%l0 ! Mem[0000000059800114]
31106 swap [%i0+0x038],%l0 ! Mem[0000000058000138]
31107 swap [%i2+0x030],%l1 ! Mem[0000000059000130]
31108 ldstub [%i3+0x00b],%l4 ! Mem[000000005980010b]
31109 ldstub [%i3+0x015],%l6 ! Mem[0000000059800115]
31110 jmpl %o7,%g0
31111 stx %l4,[%i2+0x000] ! Mem[0000000059000100]
31112p36_near_2_he:
31113 lduh [%i1+0x02c],%l7 ! Mem[000000005880012c]
31114 ldstub [%i2+0x030],%l0 ! Mem[0000000059000130]
31115 ldd [%i1+0x020],%l0 ! Mem[0000000058800120]
31116 swap [%i2+0x024],%l2 ! Mem[0000000059000124]
31117 stx %l3,[%i3+0x008] ! Mem[0000000059800108]
31118 swap [%i2+0x03c],%l4 ! Mem[000000005900013c]
31119 jmpl %o7,%g0
31120 stx %l2,[%i0+0x028] ! Mem[0000000058000128]
31121p37_near_2_le:
31122 swap [%i2+0x004],%l7 ! Mem[000000005b000104]
31123 stb %l7,[%i2+0x001] ! Mem[000000005b000101]
31124 stx %l7,[%i0+0x030] ! Mem[000000005a000130]
31125 stw %l0,[%i0+0x008] ! Mem[000000005a000108]
31126 ldstub [%i1+0x00c],%l7 ! Mem[000000005a80010c]
31127 ldstub [%i0+0x017],%l2 ! Mem[000000005a000117]
31128 jmpl %o7,%g0
31129 std %l2,[%i1+0x008] ! Mem[000000005a800108]
31130p37_near_2_he:
31131 lduw [%i0+0x034],%l0 ! Mem[000000005a000134]
31132 lduh [%i0+0x01c],%l1 ! Mem[000000005a00011c]
31133 ldstub [%i2+0x01c],%l6 ! Mem[000000005b00011c]
31134 ldstub [%i3+0x010],%l0 ! Mem[000000005b800110]
31135 swap [%i0+0x03c],%l7 ! Mem[000000005a00013c]
31136 lduh [%i2+0x01a],%l1 ! Mem[000000005b00011a]
31137 stb %l5,[%i3+0x002] ! Mem[000000005b800102]
31138 jmpl %o7,%g0
31139 swap [%i3+0x024],%l5 ! Mem[000000005b800124]
31140p38_near_2_le:
31141 ldsw [%i0+0x004],%l3 ! Mem[000000005c000104]
31142 stb %l4,[%i0+0x032] ! Mem[000000005c000132]
31143 stx %l0,[%i1+0x010] ! Mem[000000005c800110]
31144 swap [%i0+0x03c],%l7 ! Mem[000000005c00013c]
31145 stb %l1,[%i1+0x033] ! Mem[000000005c800133]
31146 lduw [%i3+0x01c],%l7 ! Mem[000000005d80011c]
31147 swap [%i2+0x028],%l0 ! Mem[000000005d000128]
31148 jmpl %o7,%g0
31149 swap [%i0+0x03c],%l3 ! Mem[000000005c00013c]
31150p38_near_2_he:
31151 swap [%i3+0x024],%l2 ! Mem[000000005d800124]
31152 ldsw [%i1+0x030],%l0 ! Mem[000000005c800130]
31153 jmpl %o7,%g0
31154 stw %l4,[%i0+0x014] ! Mem[000000005c000114]
31155p39_near_2_le:
31156 swap [%i3+0x000],%l7 ! Mem[000000005f800100]
31157 jmpl %o7,%g0
31158 swap [%i1+0x030],%l6 ! Mem[000000005e800130]
31159p39_near_2_he:
31160 swap [%i0+0x020],%l6 ! Mem[000000005e000120]
31161 stx %l4,[%i0+0x000] ! Mem[000000005e000100]
31162 ldx [%i2+0x028],%l6 ! Mem[000000005f000128]
31163 swap [%i3+0x034],%l4 ! Mem[000000005f800134]
31164 stw %l1,[%i2+0x018] ! Mem[000000005f000118]
31165 jmpl %o7,%g0
31166 stb %l2,[%i0+0x00c] ! Mem[000000005e00010c]
31167p40_near_2_le:
31168 ldsw [%i2+0x038],%l2 ! Mem[0000000061000138]
31169 swap [%i3+0x018],%l6 ! Mem[0000000061800118]
31170 ldstub [%i1+0x002],%l7 ! Mem[0000000060800102]
31171 stx %l0,[%i1+0x028] ! Mem[0000000060800128]
31172 swap [%i1+0x00c],%l7 ! Mem[000000006080010c]
31173 stx %l2,[%i2+0x030] ! Mem[0000000061000130]
31174 stw %l3,[%i0+0x028] ! Mem[0000000060000128]
31175 jmpl %o7,%g0
31176 ldub [%i1+0x015],%l6 ! Mem[0000000060800115]
31177p40_near_2_he:
31178 ldsw [%i0+0x00c],%l6 ! Mem[000000006000010c]
31179 std %l6,[%i0+0x028] ! Mem[0000000060000128]
31180 lduw [%i3+0x02c],%l0 ! Mem[000000006180012c]
31181 swap [%i0+0x000],%l5 ! Mem[0000000060000100]
31182 jmpl %o7,%g0
31183 swap [%i3+0x024],%l2 ! Mem[0000000061800124]
31184p41_near_2_le:
31185 swap [%i3+0x034],%l6 ! Mem[0000000063800134]
31186 ldx [%i3+0x010],%l7 ! Mem[0000000063800110]
31187 ldstub [%i1+0x026],%l4 ! Mem[0000000062800126]
31188 jmpl %o7,%g0
31189 ldsh [%i1+0x02c],%l1 ! Mem[000000006280012c]
31190p41_near_2_he:
31191 sth %l4,[%i3+0x036] ! Mem[0000000063800136]
31192 swap [%i3+0x004],%l1 ! Mem[0000000063800104]
31193 jmpl %o7,%g0
31194 swap [%i3+0x03c],%l7 ! Mem[000000006380013c]
31195p42_near_2_le:
31196 stx %l4,[%i0+0x030] ! Mem[0000000064000130]
31197 swap [%i3+0x014],%l0 ! Mem[0000000065800114]
31198 ldsh [%i0+0x038],%l0 ! Mem[0000000064000138]
31199 lduw [%i1+0x030],%l1 ! Mem[0000000064800130]
31200 ldsw [%i1+0x00c],%l6 ! Mem[000000006480010c]
31201 ldstub [%i3+0x01e],%l4 ! Mem[000000006580011e]
31202 jmpl %o7,%g0
31203 ldd [%i1+0x000],%l4 ! Mem[0000000064800100]
31204p42_near_2_he:
31205 ldstub [%i3+0x00c],%l5 ! Mem[000000006580010c]
31206 stb %l2,[%i1+0x001] ! Mem[0000000064800101]
31207 swap [%i2+0x014],%l4 ! Mem[0000000065000114]
31208 swap [%i0+0x01c],%l3 ! Mem[000000006400011c]
31209 swap [%i3+0x000],%l5 ! Mem[0000000065800100]
31210 ldstub [%i3+0x020],%l2 ! Mem[0000000065800120]
31211 jmpl %o7,%g0
31212 ldx [%i2+0x018],%l6 ! Mem[0000000065000118]
31213p43_near_2_le:
31214 std %l0,[%i3+0x038] ! Mem[0000000067800138]
31215 ldsb [%i1+0x032],%l0 ! Mem[0000000066800132]
31216 ldd [%i0+0x008],%l4 ! Mem[0000000066000108]
31217 ldsw [%i1+0x038],%l3 ! Mem[0000000066800138]
31218 swap [%i1+0x020],%l1 ! Mem[0000000066800120]
31219 ldstub [%i3+0x030],%l3 ! Mem[0000000067800130]
31220 stb %l3,[%i3+0x005] ! Mem[0000000067800105]
31221 jmpl %o7,%g0
31222 sth %l4,[%i3+0x032] ! Mem[0000000067800132]
31223p43_near_2_he:
31224 stx %l1,[%i0+0x008] ! Mem[0000000066000108]
31225 ldx [%i1+0x000],%l6 ! Mem[0000000066800100]
31226 ldstub [%i2+0x036],%l5 ! Mem[0000000067000136]
31227 jmpl %o7,%g0
31228 swap [%i1+0x010],%l1 ! Mem[0000000066800110]
31229p44_near_2_le:
31230 ldub [%i1+0x021],%l2 ! Mem[0000000068800121]
31231 ldsw [%i0+0x018],%l6 ! Mem[0000000068000118]
31232 jmpl %o7,%g0
31233 swap [%i0+0x03c],%l7 ! Mem[000000006800013c]
31234p44_near_2_he:
31235 swap [%i0+0x030],%l2 ! Mem[0000000068000130]
31236 swap [%i3+0x004],%l2 ! Mem[0000000069800104]
31237 swap [%i3+0x010],%l3 ! Mem[0000000069800110]
31238 lduw [%i0+0x034],%l5 ! Mem[0000000068000134]
31239 stx %l6,[%i3+0x008] ! Mem[0000000069800108]
31240 ldstub [%i2+0x026],%l0 ! Mem[0000000069000126]
31241 ldx [%i2+0x000],%l4 ! Mem[0000000069000100]
31242 jmpl %o7,%g0
31243 swap [%i2+0x038],%l2 ! Mem[0000000069000138]
31244p45_near_2_le:
31245 stb %l4,[%i0+0x03f] ! Mem[000000006a00013f]
31246 stw %l7,[%i0+0x014] ! Mem[000000006a000114]
31247 swap [%i1+0x028],%l5 ! Mem[000000006a800128]
31248 ldstub [%i0+0x03d],%l6 ! Mem[000000006a00013d]
31249 stw %l2,[%i2+0x038] ! Mem[000000006b000138]
31250 ldsb [%i3+0x014],%l5 ! Mem[000000006b800114]
31251 jmpl %o7,%g0
31252 lduw [%i2+0x028],%l4 ! Mem[000000006b000128]
31253p45_near_2_he:
31254 swap [%i1+0x028],%l7 ! Mem[000000006a800128]
31255 stb %l0,[%i2+0x003] ! Mem[000000006b000103]
31256 lduw [%i3+0x030],%l1 ! Mem[000000006b800130]
31257 stw %l4,[%i1+0x030] ! Mem[000000006a800130]
31258 ldstub [%i3+0x036],%l0 ! Mem[000000006b800136]
31259 lduh [%i0+0x018],%l5 ! Mem[000000006a000118]
31260 ldstub [%i1+0x015],%l3 ! Mem[000000006a800115]
31261 jmpl %o7,%g0
31262 swap [%i3+0x004],%l4 ! Mem[000000006b800104]
31263p46_near_2_le:
31264 stx %l5,[%i3+0x020] ! Mem[000000006d800120]
31265 std %l4,[%i3+0x020] ! Mem[000000006d800120]
31266 ldd [%i1+0x038],%l2 ! Mem[000000006c800138]
31267 swap [%i0+0x030],%l2 ! Mem[000000006c000130]
31268 jmpl %o7,%g0
31269 lduh [%i0+0x004],%l5 ! Mem[000000006c000104]
31270p46_near_2_he:
31271 swap [%i3+0x03c],%l6 ! Mem[000000006d80013c]
31272 jmpl %o7,%g0
31273 swap [%i2+0x000],%l2 ! Mem[000000006d000100]
31274p47_near_2_le:
31275 ldub [%i2+0x03f],%l1 ! Mem[000000006f00013f]
31276 stx %l2,[%i0+0x020] ! Mem[000000006e000120]
31277 jmpl %o7,%g0
31278 sth %l6,[%i0+0x002] ! Mem[000000006e000102]
31279p47_near_2_he:
31280 stw %l2,[%i0+0x008] ! Mem[000000006e000108]
31281 ldstub [%i0+0x006],%l0 ! Mem[000000006e000106]
31282 ldsb [%i1+0x01f],%l4 ! Mem[000000006e80011f]
31283 lduh [%i0+0x00a],%l0 ! Mem[000000006e00010a]
31284 jmpl %o7,%g0
31285 ldstub [%i3+0x032],%l5 ! Mem[000000006f800132]
31286p48_near_2_le:
31287 ldstub [%i2+0x005],%l3 ! Mem[0000000071000105]
31288 stx %l4,[%i2+0x030] ! Mem[0000000071000130]
31289 std %l2,[%i1+0x018] ! Mem[0000000070800118]
31290 ldstub [%i3+0x015],%l1 ! Mem[0000000071800115]
31291 ldstub [%i2+0x00f],%l2 ! Mem[000000007100010f]
31292 std %l2,[%i1+0x008] ! Mem[0000000070800108]
31293 stw %l4,[%i1+0x03c] ! Mem[000000007080013c]
31294 jmpl %o7,%g0
31295 stx %l7,[%i2+0x020] ! Mem[0000000071000120]
31296p48_near_2_he:
31297 ldstub [%i0+0x010],%l5 ! Mem[0000000070000110]
31298 swap [%i3+0x030],%l0 ! Mem[0000000071800130]
31299 swap [%i1+0x014],%l4 ! Mem[0000000070800114]
31300 sth %l1,[%i0+0x024] ! Mem[0000000070000124]
31301 stx %l7,[%i0+0x018] ! Mem[0000000070000118]
31302 jmpl %o7,%g0
31303 ldub [%i2+0x02b],%l6 ! Mem[000000007100012b]
31304p49_near_2_le:
31305 ldstub [%i2+0x030],%l3 ! Mem[0000000073000130]
31306 lduw [%i0+0x014],%l2 ! Mem[0000000072000114]
31307 ldx [%i2+0x010],%l4 ! Mem[0000000073000110]
31308 ldstub [%i2+0x00f],%l2 ! Mem[000000007300010f]
31309 jmpl %o7,%g0
31310 ldsw [%i0+0x034],%l7 ! Mem[0000000072000134]
31311p49_near_2_he:
31312 swap [%i2+0x010],%l3 ! Mem[0000000073000110]
31313 stb %l0,[%i2+0x01d] ! Mem[000000007300011d]
31314 jmpl %o7,%g0
31315 ldstub [%i1+0x005],%l7 ! Mem[0000000072800105]
31316p50_near_2_le:
31317 ldsh [%i0+0x010],%l2 ! Mem[0000000074000110]
31318 swap [%i0+0x008],%l2 ! Mem[0000000074000108]
31319 std %l4,[%i1+0x010] ! Mem[0000000074800110]
31320 sth %l4,[%i0+0x00a] ! Mem[000000007400010a]
31321 lduw [%i2+0x004],%l4 ! Mem[0000000075000104]
31322 ldstub [%i0+0x032],%l7 ! Mem[0000000074000132]
31323 std %l2,[%i2+0x018] ! Mem[0000000075000118]
31324 jmpl %o7,%g0
31325 ldsw [%i2+0x034],%l5 ! Mem[0000000075000134]
31326p50_near_2_he:
31327 lduh [%i0+0x01c],%l7 ! Mem[000000007400011c]
31328 lduh [%i3+0x03a],%l1 ! Mem[000000007580013a]
31329 jmpl %o7,%g0
31330 ldsb [%i3+0x00d],%l3 ! Mem[000000007580010d]
31331p51_near_2_le:
31332 swap [%i0+0x02c],%l4 ! Mem[000000007600012c]
31333 std %l6,[%i3+0x010] ! Mem[0000000077800110]
31334 swap [%i2+0x010],%l2 ! Mem[0000000077000110]
31335 jmpl %o7,%g0
31336 ldstub [%i2+0x014],%l5 ! Mem[0000000077000114]
31337p51_near_2_he:
31338 stx %l7,[%i3+0x038] ! Mem[0000000077800138]
31339 swap [%i1+0x020],%l3 ! Mem[0000000076800120]
31340 jmpl %o7,%g0
31341 ldstub [%i3+0x037],%l6 ! Mem[0000000077800137]
31342p52_near_2_le:
31343 ldstub [%i2+0x00b],%l0 ! Mem[000000007900010b]
31344 jmpl %o7,%g0
31345 lduh [%i0+0x030],%l6 ! Mem[0000000078000130]
31346p52_near_2_he:
31347 ldsw [%i3+0x028],%l1 ! Mem[0000000079800128]
31348 lduh [%i3+0x008],%l2 ! Mem[0000000079800108]
31349 jmpl %o7,%g0
31350 ldsw [%i3+0x004],%l4 ! Mem[0000000079800104]
31351p53_near_2_le:
31352 ldsw [%i0+0x020],%l2 ! Mem[000000007a000120]
31353 jmpl %o7,%g0
31354 stb %l6,[%i2+0x035] ! Mem[000000007b000135]
31355p53_near_2_he:
31356 std %l2,[%i2+0x020] ! Mem[000000007b000120]
31357 swap [%i2+0x000],%l2 ! Mem[000000007b000100]
31358 jmpl %o7,%g0
31359 ldsb [%i3+0x030],%l6 ! Mem[000000007b800130]
31360p54_near_2_le:
31361 ldstub [%i0+0x014],%l0 ! Mem[000000007c000114]
31362 std %l4,[%i0+0x008] ! Mem[000000007c000108]
31363 jmpl %o7,%g0
31364 std %l2,[%i2+0x028] ! Mem[000000007d000128]
31365p54_near_2_he:
31366 stx %l7,[%i2+0x030] ! Mem[000000007d000130]
31367 ldub [%i3+0x006],%l5 ! Mem[000000007d800106]
31368 ldub [%i3+0x003],%l6 ! Mem[000000007d800103]
31369 ldsb [%i2+0x006],%l4 ! Mem[000000007d000106]
31370 jmpl %o7,%g0
31371 ldstub [%i2+0x00f],%l5 ! Mem[000000007d00010f]
31372p55_near_2_le:
31373 swap [%i1+0x024],%l0 ! Mem[000000007e800124]
31374 ldstub [%i2+0x018],%l6 ! Mem[000000007f000118]
31375 lduh [%i3+0x03c],%l7 ! Mem[000000007f80013c]
31376 jmpl %o7,%g0
31377 ldstub [%i1+0x011],%l2 ! Mem[000000007e800111]
31378p55_near_2_he:
31379 ldstub [%i0+0x03a],%l3 ! Mem[000000007e00013a]
31380 ldsb [%i0+0x000],%l6 ! Mem[000000007e000100]
31381 jmpl %o7,%g0
31382 lduh [%i3+0x036],%l5 ! Mem[000000007f800136]
31383p56_near_2_le:
31384 ldsw [%i2+0x01c],%l0 ! Mem[000000008100011c]
31385 stw %l2,[%i2+0x000] ! Mem[0000000081000100]
31386 ldsw [%i1+0x030],%l6 ! Mem[0000000080800130]
31387 jmpl %o7,%g0
31388 lduw [%i3+0x024],%l1 ! Mem[0000000081800124]
31389p56_near_2_he:
31390 ldd [%i1+0x028],%l6 ! Mem[0000000080800128]
31391 stb %l0,[%i1+0x024] ! Mem[0000000080800124]
31392 ldstub [%i0+0x032],%l2 ! Mem[0000000080000132]
31393 ldstub [%i0+0x027],%l4 ! Mem[0000000080000127]
31394 ldstub [%i0+0x020],%l6 ! Mem[0000000080000120]
31395 swap [%i0+0x004],%l5 ! Mem[0000000080000104]
31396 jmpl %o7,%g0
31397 ldstub [%i1+0x010],%l5 ! Mem[0000000080800110]
31398p57_near_2_le:
31399 ldub [%i2+0x004],%l1 ! Mem[0000000083000104]
31400 ldsw [%i3+0x030],%l4 ! Mem[0000000083800130]
31401 swap [%i3+0x00c],%l7 ! Mem[000000008380010c]
31402 ldstub [%i2+0x032],%l6 ! Mem[0000000083000132]
31403 ldstub [%i1+0x00d],%l2 ! Mem[000000008280010d]
31404 stw %l4,[%i3+0x01c] ! Mem[000000008380011c]
31405 jmpl %o7,%g0
31406 ldub [%i0+0x015],%l7 ! Mem[0000000082000115]
31407p57_near_2_he:
31408 stw %l7,[%i2+0x00c] ! Mem[000000008300010c]
31409 swap [%i2+0x02c],%l0 ! Mem[000000008300012c]
31410 ldstub [%i0+0x032],%l6 ! Mem[0000000082000132]
31411 stx %l7,[%i2+0x028] ! Mem[0000000083000128]
31412 swap [%i1+0x034],%l6 ! Mem[0000000082800134]
31413 jmpl %o7,%g0
31414 swap [%i2+0x020],%l3 ! Mem[0000000083000120]
31415p58_near_2_le:
31416 jmpl %o7,%g0
31417 ldsh [%i3+0x024],%l5 ! Mem[0000000085800124]
31418 jmpl %o7,%g0
31419 nop
31420p58_near_2_he:
31421 ldub [%i0+0x026],%l0 ! Mem[0000000084000126]
31422 swap [%i2+0x034],%l0 ! Mem[0000000085000134]
31423 ldsb [%i3+0x03d],%l1 ! Mem[000000008580013d]
31424 ldsw [%i3+0x004],%l7 ! Mem[0000000085800104]
31425 ldub [%i0+0x03a],%l7 ! Mem[000000008400013a]
31426 ldx [%i3+0x010],%l1 ! Mem[0000000085800110]
31427 sth %l3,[%i1+0x03c] ! Mem[000000008480013c]
31428 jmpl %o7,%g0
31429 ldstub [%i0+0x002],%l5 ! Mem[0000000084000102]
31430p59_near_2_le:
31431 ldstub [%i2+0x024],%l1 ! Mem[0000000087000124]
31432 jmpl %o7,%g0
31433 std %l0,[%i2+0x020] ! Mem[0000000087000120]
31434p59_near_2_he:
31435 lduh [%i1+0x032],%l4 ! Mem[0000000086800132]
31436 ldsw [%i3+0x010],%l4 ! Mem[0000000087800110]
31437 jmpl %o7,%g0
31438 sth %l3,[%i3+0x03a] ! Mem[000000008780013a]
31439p60_near_2_le:
31440 ldd [%i3+0x000],%l0 ! Mem[0000000089800100]
31441 jmpl %o7,%g0
31442 stw %l1,[%i2+0x020] ! Mem[0000000089000120]
31443p60_near_2_he:
31444 ldx [%i1+0x010],%l1 ! Mem[0000000088800110]
31445 lduw [%i2+0x028],%l0 ! Mem[0000000089000128]
31446 jmpl %o7,%g0
31447 lduh [%i3+0x028],%l1 ! Mem[0000000089800128]
31448p61_near_2_le:
31449 ldstub [%i2+0x032],%l4 ! Mem[000000008b000132]
31450 ldstub [%i3+0x015],%l2 ! Mem[000000008b800115]
31451 lduh [%i0+0x012],%l4 ! Mem[000000008a000112]
31452 stw %l2,[%i2+0x010] ! Mem[000000008b000110]
31453 jmpl %o7,%g0
31454 stw %l7,[%i0+0x03c] ! Mem[000000008a00013c]
31455p61_near_2_he:
31456 ldsb [%i1+0x00a],%l6 ! Mem[000000008a80010a]
31457 swap [%i2+0x004],%l0 ! Mem[000000008b000104]
31458 ldstub [%i0+0x034],%l0 ! Mem[000000008a000134]
31459 ldsw [%i2+0x00c],%l5 ! Mem[000000008b00010c]
31460 jmpl %o7,%g0
31461 stw %l7,[%i0+0x024] ! Mem[000000008a000124]
31462p62_near_2_le:
31463 jmpl %o7,%g0
31464 ldd [%i3+0x010],%l0 ! Mem[000000008d800110]
31465 jmpl %o7,%g0
31466 nop
31467p62_near_2_he:
31468 stb %l0,[%i3+0x002] ! Mem[000000008d800102]
31469 ldstub [%i3+0x007],%l2 ! Mem[000000008d800107]
31470 stw %l3,[%i2+0x010] ! Mem[000000008d000110]
31471 swap [%i0+0x03c],%l0 ! Mem[000000008c00013c]
31472 jmpl %o7,%g0
31473 swap [%i2+0x008],%l6 ! Mem[000000008d000108]
31474p63_near_2_le:
31475 stw %l2,[%i2+0x010] ! Mem[000000008f000110]
31476 ldsw [%i3+0x00c],%l7 ! Mem[000000008f80010c]
31477 stb %l2,[%i0+0x017] ! Mem[000000008e000117]
31478 swap [%i0+0x00c],%l2 ! Mem[000000008e00010c]
31479 jmpl %o7,%g0
31480 ldstub [%i2+0x01e],%l4 ! Mem[000000008f00011e]
31481p63_near_2_he:
31482 jmpl %o7,%g0
31483 swap [%i2+0x038],%l7 ! Mem[000000008f000138]
31484 jmpl %o7,%g0
31485 nop
31486near2_b2b_h:
31487 nop
31488 nop
31489 nop
31490 nop
31491 nop
31492 nop
31493 nop
31494 jmpl %o7,%g0
31495 nop
31496near2_b2b_l:
31497 nop
31498 nop
31499 nop
31500 nop
31501 nop
31502 nop
31503 nop
31504 jmpl %o7,%g0
31505 nop
31506user_near2_end:
31507 .seg "text"
31508 .align 0x2000
31509user_near3_start:
31510p0_near_3_le:
31511 ldstub [%i1+0x03b],%l2 ! Mem[000000001080013b]
31512 swap [%i0+0x038],%l5 ! Mem[0000000010000138]
31513 swap [%i0+0x00c],%l6 ! Mem[000000001000010c]
31514 ldstub [%i0+0x03a],%l7 ! Mem[000000001000013a]
31515 swap [%i0+0x02c],%l1 ! Mem[000000001000012c]
31516 swap [%i1+0x00c],%l3 ! Mem[000000001080010c]
31517 ldub [%i2+0x028],%l1 ! Mem[0000000011000128]
31518 jmpl %o7,%g0
31519 stb %l7,[%i0+0x01e] ! Mem[000000001000011e]
31520p0_near_3_he:
31521 swap [%i1+0x010],%l3 ! Mem[0000000010800110]
31522 ldd [%i3+0x018],%l6 ! Mem[0000000011800118]
31523 jmpl %o7,%g0
31524 ldsw [%i1+0x03c],%l2 ! Mem[000000001080013c]
31525p1_near_3_le:
31526 swap [%i3+0x03c],%l0 ! Mem[000000001380013c]
31527 sth %l4,[%i1+0x01a] ! Mem[000000001280011a]
31528 ldsb [%i2+0x01f],%l2 ! Mem[000000001300011f]
31529 swap [%i3+0x020],%l7 ! Mem[0000000013800120]
31530 ldsw [%i3+0x03c],%l3 ! Mem[000000001380013c]
31531 ldub [%i2+0x023],%l0 ! Mem[0000000013000123]
31532 jmpl %o7,%g0
31533 ldsh [%i2+0x002],%l5 ! Mem[0000000013000102]
31534p1_near_3_he:
31535 swap [%i3+0x000],%l0 ! Mem[0000000013800100]
31536 sth %l1,[%i2+0x032] ! Mem[0000000013000132]
31537 ldsh [%i1+0x026],%l6 ! Mem[0000000012800126]
31538 sth %l3,[%i0+0x014] ! Mem[0000000012000114]
31539 ldd [%i3+0x000],%l4 ! Mem[0000000013800100]
31540 ldsw [%i2+0x030],%l7 ! Mem[0000000013000130]
31541 jmpl %o7,%g0
31542 swap [%i2+0x01c],%l6 ! Mem[000000001300011c]
31543p2_near_3_le:
31544 ldsb [%i0+0x01e],%l4 ! Mem[000000001400011e]
31545 ldsb [%i0+0x03d],%l6 ! Mem[000000001400013d]
31546 ldsb [%i1+0x01b],%l2 ! Mem[000000001480011b]
31547 swap [%i3+0x034],%l5 ! Mem[0000000015800134]
31548 ldstub [%i1+0x023],%l7 ! Mem[0000000014800123]
31549 swap [%i3+0x03c],%l3 ! Mem[000000001580013c]
31550 jmpl %o7,%g0
31551 ldstub [%i0+0x01f],%l4 ! Mem[000000001400011f]
31552p2_near_3_he:
31553 ldstub [%i0+0x020],%l2 ! Mem[0000000014000120]
31554 ldstub [%i1+0x018],%l6 ! Mem[0000000014800118]
31555 jmpl %o7,%g0
31556 std %l4,[%i3+0x008] ! Mem[0000000015800108]
31557p3_near_3_le:
31558 swap [%i0+0x024],%l5 ! Mem[0000000016000124]
31559 lduh [%i3+0x016],%l2 ! Mem[0000000017800116]
31560 stx %l6,[%i2+0x028] ! Mem[0000000017000128]
31561 ldsb [%i0+0x029],%l0 ! Mem[0000000016000129]
31562 jmpl %o7,%g0
31563 ldsw [%i3+0x01c],%l2 ! Mem[000000001780011c]
31564p3_near_3_he:
31565 swap [%i1+0x030],%l6 ! Mem[0000000016800130]
31566 stw %l2,[%i1+0x020] ! Mem[0000000016800120]
31567 ldstub [%i2+0x036],%l4 ! Mem[0000000017000136]
31568 sth %l1,[%i2+0x004] ! Mem[0000000017000104]
31569 ldsw [%i3+0x038],%l4 ! Mem[0000000017800138]
31570 stw %l6,[%i2+0x03c] ! Mem[000000001700013c]
31571 ldub [%i1+0x00c],%l2 ! Mem[000000001680010c]
31572 jmpl %o7,%g0
31573 stx %l1,[%i0+0x030] ! Mem[0000000016000130]
31574p4_near_3_le:
31575 ldsb [%i1+0x01f],%l2 ! Mem[000000001880011f]
31576 ldstub [%i0+0x018],%l2 ! Mem[0000000018000118]
31577 ldstub [%i2+0x010],%l0 ! Mem[0000000019000110]
31578 sth %l3,[%i0+0x018] ! Mem[0000000018000118]
31579 jmpl %o7,%g0
31580 ldsw [%i2+0x010],%l5 ! Mem[0000000019000110]
31581p4_near_3_he:
31582 ldx [%i3+0x028],%l2 ! Mem[0000000019800128]
31583 ldub [%i3+0x020],%l2 ! Mem[0000000019800120]
31584 sth %l6,[%i0+0x018] ! Mem[0000000018000118]
31585 jmpl %o7,%g0
31586 stx %l0,[%i2+0x010] ! Mem[0000000019000110]
31587p5_near_3_le:
31588 jmpl %o7,%g0
31589 swap [%i3+0x034],%l1 ! Mem[000000001b800134]
31590 jmpl %o7,%g0
31591 nop
31592p5_near_3_he:
31593 ldx [%i2+0x010],%l3 ! Mem[000000001b000110]
31594 ldstub [%i2+0x037],%l5 ! Mem[000000001b000137]
31595 ldstub [%i3+0x006],%l5 ! Mem[000000001b800106]
31596 swap [%i0+0x024],%l5 ! Mem[000000001a000124]
31597 jmpl %o7,%g0
31598 ldub [%i1+0x024],%l7 ! Mem[000000001a800124]
31599p6_near_3_le:
31600 swap [%i1+0x030],%l6 ! Mem[000000001c800130]
31601 ldstub [%i3+0x004],%l5 ! Mem[000000001d800104]
31602 stw %l4,[%i0+0x014] ! Mem[000000001c000114]
31603 ldsh [%i2+0x032],%l7 ! Mem[000000001d000132]
31604 swap [%i1+0x000],%l5 ! Mem[000000001c800100]
31605 ldstub [%i2+0x01f],%l2 ! Mem[000000001d00011f]
31606 ldx [%i0+0x020],%l7 ! Mem[000000001c000120]
31607 jmpl %o7,%g0
31608 ldub [%i0+0x024],%l0 ! Mem[000000001c000124]
31609p6_near_3_he:
31610 stx %l0,[%i1+0x020] ! Mem[000000001c800120]
31611 lduh [%i2+0x022],%l1 ! Mem[000000001d000122]
31612 jmpl %o7,%g0
31613 ldx [%i1+0x000],%l4 ! Mem[000000001c800100]
31614p7_near_3_le:
31615 ldd [%i1+0x038],%l6 ! Mem[000000001e800138]
31616 ldx [%i1+0x018],%l0 ! Mem[000000001e800118]
31617 stw %l4,[%i3+0x008] ! Mem[000000001f800108]
31618 ldstub [%i1+0x028],%l3 ! Mem[000000001e800128]
31619 ldstub [%i1+0x007],%l7 ! Mem[000000001e800107]
31620 swap [%i0+0x034],%l6 ! Mem[000000001e000134]
31621 jmpl %o7,%g0
31622 swap [%i3+0x014],%l7 ! Mem[000000001f800114]
31623p7_near_3_he:
31624 ldstub [%i3+0x00d],%l7 ! Mem[000000001f80010d]
31625 swap [%i1+0x014],%l3 ! Mem[000000001e800114]
31626 swap [%i0+0x038],%l4 ! Mem[000000001e000138]
31627 sth %l2,[%i3+0x020] ! Mem[000000001f800120]
31628 ldx [%i3+0x038],%l6 ! Mem[000000001f800138]
31629 jmpl %o7,%g0
31630 swap [%i3+0x034],%l0 ! Mem[000000001f800134]
31631p8_near_3_le:
31632 ldstub [%i3+0x025],%l2 ! Mem[0000000021800125]
31633 swap [%i1+0x02c],%l2 ! Mem[000000002080012c]
31634 ldub [%i3+0x029],%l3 ! Mem[0000000021800129]
31635 jmpl %o7,%g0
31636 lduw [%i2+0x008],%l3 ! Mem[0000000021000108]
31637p8_near_3_he:
31638 ldub [%i0+0x01e],%l1 ! Mem[000000002000011e]
31639 stb %l4,[%i2+0x022] ! Mem[0000000021000122]
31640 jmpl %o7,%g0
31641 stx %l6,[%i0+0x028] ! Mem[0000000020000128]
31642p9_near_3_le:
31643 jmpl %o7,%g0
31644 lduh [%i0+0x02c],%l0 ! Mem[000000002200012c]
31645 jmpl %o7,%g0
31646 nop
31647p9_near_3_he:
31648 ldstub [%i3+0x000],%l6 ! Mem[0000000023800100]
31649 ldstub [%i3+0x026],%l2 ! Mem[0000000023800126]
31650 swap [%i2+0x024],%l5 ! Mem[0000000023000124]
31651 lduw [%i0+0x00c],%l2 ! Mem[000000002200010c]
31652 swap [%i2+0x000],%l3 ! Mem[0000000023000100]
31653 lduw [%i3+0x004],%l7 ! Mem[0000000023800104]
31654 swap [%i2+0x038],%l1 ! Mem[0000000023000138]
31655 jmpl %o7,%g0
31656 std %l6,[%i1+0x038] ! Mem[0000000022800138]
31657p10_near_3_le:
31658 swap [%i0+0x008],%l5 ! Mem[0000000024000108]
31659 ldstub [%i2+0x03d],%l6 ! Mem[000000002500013d]
31660 ldsb [%i2+0x001],%l5 ! Mem[0000000025000101]
31661 swap [%i2+0x01c],%l2 ! Mem[000000002500011c]
31662 swap [%i2+0x03c],%l2 ! Mem[000000002500013c]
31663 jmpl %o7,%g0
31664 ldsh [%i2+0x02a],%l2 ! Mem[000000002500012a]
31665p10_near_3_he:
31666 stb %l3,[%i0+0x00e] ! Mem[000000002400010e]
31667 lduw [%i1+0x004],%l4 ! Mem[0000000024800104]
31668 swap [%i0+0x02c],%l3 ! Mem[000000002400012c]
31669 ldsb [%i1+0x023],%l1 ! Mem[0000000024800123]
31670 lduw [%i3+0x030],%l1 ! Mem[0000000025800130]
31671 jmpl %o7,%g0
31672 stw %l4,[%i0+0x008] ! Mem[0000000024000108]
31673p11_near_3_le:
31674 ldstub [%i2+0x023],%l7 ! Mem[0000000027000123]
31675 stw %l3,[%i3+0x038] ! Mem[0000000027800138]
31676 jmpl %o7,%g0
31677 ldsb [%i1+0x03a],%l7 ! Mem[000000002680013a]
31678p11_near_3_he:
31679 stw %l5,[%i1+0x008] ! Mem[0000000026800108]
31680 sth %l3,[%i1+0x00c] ! Mem[000000002680010c]
31681 swap [%i0+0x028],%l5 ! Mem[0000000026000128]
31682 ldub [%i1+0x01f],%l6 ! Mem[000000002680011f]
31683 sth %l5,[%i3+0x024] ! Mem[0000000027800124]
31684 sth %l2,[%i1+0x026] ! Mem[0000000026800126]
31685 jmpl %o7,%g0
31686 ldstub [%i3+0x00a],%l7 ! Mem[000000002780010a]
31687p12_near_3_le:
31688 ldstub [%i0+0x006],%l6 ! Mem[0000000028000106]
31689 ldsw [%i3+0x014],%l2 ! Mem[0000000029800114]
31690 swap [%i2+0x024],%l0 ! Mem[0000000029000124]
31691 std %l6,[%i3+0x028] ! Mem[0000000029800128]
31692 swap [%i3+0x004],%l6 ! Mem[0000000029800104]
31693 ldstub [%i3+0x03a],%l5 ! Mem[000000002980013a]
31694 jmpl %o7,%g0
31695 ldsw [%i1+0x000],%l2 ! Mem[0000000028800100]
31696p12_near_3_he:
31697 stw %l4,[%i3+0x000] ! Mem[0000000029800100]
31698 swap [%i3+0x028],%l3 ! Mem[0000000029800128]
31699 stw %l4,[%i1+0x028] ! Mem[0000000028800128]
31700 swap [%i0+0x014],%l5 ! Mem[0000000028000114]
31701 swap [%i0+0x01c],%l2 ! Mem[000000002800011c]
31702 ldsh [%i2+0x016],%l2 ! Mem[0000000029000116]
31703 swap [%i2+0x038],%l5 ! Mem[0000000029000138]
31704 jmpl %o7,%g0
31705 ldsh [%i0+0x000],%l2 ! Mem[0000000028000100]
31706p13_near_3_le:
31707 ldstub [%i1+0x01b],%l5 ! Mem[000000002a80011b]
31708 lduh [%i2+0x00c],%l3 ! Mem[000000002b00010c]
31709 stw %l2,[%i0+0x034] ! Mem[000000002a000134]
31710 swap [%i3+0x004],%l0 ! Mem[000000002b800104]
31711 ldsb [%i0+0x02d],%l0 ! Mem[000000002a00012d]
31712 lduw [%i2+0x004],%l6 ! Mem[000000002b000104]
31713 jmpl %o7,%g0
31714 swap [%i3+0x01c],%l6 ! Mem[000000002b80011c]
31715p13_near_3_he:
31716 stx %l7,[%i1+0x008] ! Mem[000000002a800108]
31717 ldstub [%i1+0x03e],%l1 ! Mem[000000002a80013e]
31718 jmpl %o7,%g0
31719 swap [%i3+0x000],%l3 ! Mem[000000002b800100]
31720p14_near_3_le:
31721 swap [%i3+0x014],%l6 ! Mem[000000002d800114]
31722 ldd [%i2+0x018],%l2 ! Mem[000000002d000118]
31723 swap [%i1+0x018],%l6 ! Mem[000000002c800118]
31724 jmpl %o7,%g0
31725 ldd [%i2+0x038],%l0 ! Mem[000000002d000138]
31726p14_near_3_he:
31727 jmpl %o7,%g0
31728 ldstub [%i1+0x022],%l0 ! Mem[000000002c800122]
31729 jmpl %o7,%g0
31730 nop
31731p15_near_3_le:
31732 stx %l0,[%i2+0x028] ! Mem[000000002f000128]
31733 lduh [%i0+0x01e],%l2 ! Mem[000000002e00011e]
31734 ldstub [%i0+0x01a],%l4 ! Mem[000000002e00011a]
31735 ldsh [%i1+0x00e],%l3 ! Mem[000000002e80010e]
31736 stw %l6,[%i1+0x038] ! Mem[000000002e800138]
31737 swap [%i3+0x03c],%l7 ! Mem[000000002f80013c]
31738 jmpl %o7,%g0
31739 ldsw [%i3+0x02c],%l0 ! Mem[000000002f80012c]
31740p15_near_3_he:
31741 ldsh [%i0+0x01e],%l4 ! Mem[000000002e00011e]
31742 stx %l7,[%i2+0x038] ! Mem[000000002f000138]
31743 ldsw [%i0+0x020],%l6 ! Mem[000000002e000120]
31744 std %l0,[%i2+0x018] ! Mem[000000002f000118]
31745 ldstub [%i1+0x01d],%l4 ! Mem[000000002e80011d]
31746 jmpl %o7,%g0
31747 sth %l0,[%i0+0x008] ! Mem[000000002e000108]
31748p16_near_3_le:
31749 ldub [%i2+0x025],%l2 ! Mem[0000000031000125]
31750 stb %l6,[%i2+0x006] ! Mem[0000000031000106]
31751 stb %l0,[%i1+0x02d] ! Mem[000000003080012d]
31752 jmpl %o7,%g0
31753 ldstub [%i3+0x008],%l4 ! Mem[0000000031800108]
31754p16_near_3_he:
31755 sth %l6,[%i2+0x01c] ! Mem[000000003100011c]
31756 swap [%i2+0x028],%l5 ! Mem[0000000031000128]
31757 sth %l2,[%i2+0x006] ! Mem[0000000031000106]
31758 swap [%i2+0x024],%l5 ! Mem[0000000031000124]
31759 ldstub [%i2+0x01e],%l1 ! Mem[000000003100011e]
31760 ldsw [%i0+0x020],%l4 ! Mem[0000000030000120]
31761 jmpl %o7,%g0
31762 ldstub [%i2+0x000],%l4 ! Mem[0000000031000100]
31763p17_near_3_le:
31764 ldsw [%i1+0x008],%l4 ! Mem[0000000032800108]
31765 ldstub [%i0+0x025],%l5 ! Mem[0000000032000125]
31766 swap [%i1+0x00c],%l2 ! Mem[000000003280010c]
31767 ldstub [%i0+0x02f],%l4 ! Mem[000000003200012f]
31768 jmpl %o7,%g0
31769 swap [%i1+0x03c],%l0 ! Mem[000000003280013c]
31770p17_near_3_he:
31771 jmpl %o7,%g0
31772 std %l4,[%i0+0x030] ! Mem[0000000032000130]
31773 jmpl %o7,%g0
31774 nop
31775p18_near_3_le:
31776 stw %l5,[%i3+0x024] ! Mem[0000000035800124]
31777 jmpl %o7,%g0
31778 stw %l2,[%i0+0x030] ! Mem[0000000034000130]
31779p18_near_3_he:
31780 ldstub [%i3+0x007],%l5 ! Mem[0000000035800107]
31781 stx %l5,[%i0+0x010] ! Mem[0000000034000110]
31782 ldstub [%i1+0x037],%l3 ! Mem[0000000034800137]
31783 ldstub [%i3+0x016],%l4 ! Mem[0000000035800116]
31784 sth %l1,[%i0+0x024] ! Mem[0000000034000124]
31785 jmpl %o7,%g0
31786 ldsb [%i0+0x011],%l1 ! Mem[0000000034000111]
31787p19_near_3_le:
31788 ldsw [%i0+0x03c],%l7 ! Mem[000000003600013c]
31789 swap [%i2+0x038],%l7 ! Mem[0000000037000138]
31790 swap [%i3+0x030],%l6 ! Mem[0000000037800130]
31791 ldstub [%i0+0x02d],%l0 ! Mem[000000003600012d]
31792 lduw [%i1+0x008],%l4 ! Mem[0000000036800108]
31793 lduh [%i3+0x03c],%l4 ! Mem[000000003780013c]
31794 jmpl %o7,%g0
31795 ldub [%i1+0x014],%l0 ! Mem[0000000036800114]
31796p19_near_3_he:
31797 ldub [%i2+0x026],%l4 ! Mem[0000000037000126]
31798 ldsh [%i1+0x026],%l1 ! Mem[0000000036800126]
31799 ldsh [%i3+0x002],%l0 ! Mem[0000000037800102]
31800 stx %l5,[%i0+0x020] ! Mem[0000000036000120]
31801 ldstub [%i3+0x008],%l0 ! Mem[0000000037800108]
31802 jmpl %o7,%g0
31803 ldstub [%i0+0x003],%l6 ! Mem[0000000036000103]
31804p20_near_3_le:
31805 lduh [%i2+0x006],%l4 ! Mem[0000000039000106]
31806 ldstub [%i0+0x03d],%l6 ! Mem[000000003800013d]
31807 swap [%i0+0x01c],%l6 ! Mem[000000003800011c]
31808 ldstub [%i1+0x013],%l5 ! Mem[0000000038800113]
31809 stw %l2,[%i1+0x03c] ! Mem[000000003880013c]
31810 ldx [%i1+0x028],%l2 ! Mem[0000000038800128]
31811 stx %l6,[%i0+0x018] ! Mem[0000000038000118]
31812 jmpl %o7,%g0
31813 ldsw [%i3+0x004],%l6 ! Mem[0000000039800104]
31814p20_near_3_he:
31815 jmpl %o7,%g0
31816 lduh [%i0+0x000],%l6 ! Mem[0000000038000100]
31817 jmpl %o7,%g0
31818 nop
31819p21_near_3_le:
31820 swap [%i0+0x034],%l6 ! Mem[000000003a000134]
31821 ldub [%i1+0x015],%l7 ! Mem[000000003a800115]
31822 ldstub [%i2+0x026],%l4 ! Mem[000000003b000126]
31823 jmpl %o7,%g0
31824 ldx [%i0+0x018],%l2 ! Mem[000000003a000118]
31825p21_near_3_he:
31826 swap [%i0+0x024],%l2 ! Mem[000000003a000124]
31827 ldx [%i2+0x010],%l0 ! Mem[000000003b000110]
31828 stb %l0,[%i3+0x002] ! Mem[000000003b800102]
31829 swap [%i1+0x004],%l2 ! Mem[000000003a800104]
31830 ldstub [%i0+0x03d],%l7 ! Mem[000000003a00013d]
31831 stw %l4,[%i2+0x03c] ! Mem[000000003b00013c]
31832 ldub [%i1+0x009],%l3 ! Mem[000000003a800109]
31833 jmpl %o7,%g0
31834 sth %l6,[%i0+0x024] ! Mem[000000003a000124]
31835p22_near_3_le:
31836 ldub [%i1+0x018],%l2 ! Mem[000000003c800118]
31837 lduw [%i1+0x034],%l5 ! Mem[000000003c800134]
31838 stx %l5,[%i2+0x000] ! Mem[000000003d000100]
31839 ldsb [%i3+0x01f],%l2 ! Mem[000000003d80011f]
31840 ldsb [%i3+0x01e],%l5 ! Mem[000000003d80011e]
31841 ldsb [%i0+0x022],%l6 ! Mem[000000003c000122]
31842 jmpl %o7,%g0
31843 ldd [%i0+0x018],%l4 ! Mem[000000003c000118]
31844p22_near_3_he:
31845 stx %l5,[%i3+0x020] ! Mem[000000003d800120]
31846 stx %l6,[%i2+0x000] ! Mem[000000003d000100]
31847 jmpl %o7,%g0
31848 swap [%i2+0x004],%l4 ! Mem[000000003d000104]
31849p23_near_3_le:
31850 stb %l7,[%i0+0x015] ! Mem[000000003e000115]
31851 ldstub [%i2+0x026],%l4 ! Mem[000000003f000126]
31852 stw %l2,[%i2+0x01c] ! Mem[000000003f00011c]
31853 swap [%i1+0x038],%l2 ! Mem[000000003e800138]
31854 ldstub [%i1+0x014],%l5 ! Mem[000000003e800114]
31855 ldub [%i2+0x029],%l4 ! Mem[000000003f000129]
31856 jmpl %o7,%g0
31857 ldsw [%i2+0x038],%l6 ! Mem[000000003f000138]
31858p23_near_3_he:
31859 ldstub [%i1+0x03b],%l4 ! Mem[000000003e80013b]
31860 ldstub [%i3+0x01d],%l3 ! Mem[000000003f80011d]
31861 ldstub [%i1+0x002],%l5 ! Mem[000000003e800102]
31862 jmpl %o7,%g0
31863 ldstub [%i2+0x022],%l5 ! Mem[000000003f000122]
31864p24_near_3_le:
31865 ldstub [%i2+0x007],%l7 ! Mem[0000000041000107]
31866 ldsw [%i2+0x030],%l6 ! Mem[0000000041000130]
31867 ldstub [%i2+0x004],%l5 ! Mem[0000000041000104]
31868 ldstub [%i2+0x015],%l4 ! Mem[0000000041000115]
31869 jmpl %o7,%g0
31870 std %l0,[%i1+0x018] ! Mem[0000000040800118]
31871p24_near_3_he:
31872 ldsh [%i1+0x00c],%l5 ! Mem[000000004080010c]
31873 swap [%i0+0x000],%l2 ! Mem[0000000040000100]
31874 jmpl %o7,%g0
31875 swap [%i2+0x014],%l4 ! Mem[0000000041000114]
31876p25_near_3_le:
31877 sth %l0,[%i3+0x02c] ! Mem[000000004380012c]
31878 ldsh [%i1+0x03a],%l7 ! Mem[000000004280013a]
31879 ldsw [%i2+0x008],%l5 ! Mem[0000000043000108]
31880 swap [%i2+0x00c],%l7 ! Mem[000000004300010c]
31881 swap [%i1+0x020],%l2 ! Mem[0000000042800120]
31882 jmpl %o7,%g0
31883 ldstub [%i2+0x034],%l6 ! Mem[0000000043000134]
31884p25_near_3_he:
31885 ldstub [%i0+0x001],%l3 ! Mem[0000000042000101]
31886 jmpl %o7,%g0
31887 ldsh [%i3+0x004],%l7 ! Mem[0000000043800104]
31888p26_near_3_le:
31889 lduw [%i1+0x01c],%l7 ! Mem[000000004480011c]
31890 ldx [%i2+0x028],%l0 ! Mem[0000000045000128]
31891 lduh [%i1+0x00a],%l5 ! Mem[000000004480010a]
31892 ldstub [%i1+0x019],%l0 ! Mem[0000000044800119]
31893 ldstub [%i3+0x026],%l0 ! Mem[0000000045800126]
31894 swap [%i0+0x02c],%l0 ! Mem[000000004400012c]
31895 jmpl %o7,%g0
31896 stx %l6,[%i0+0x000] ! Mem[0000000044000100]
31897p26_near_3_he:
31898 swap [%i3+0x000],%l0 ! Mem[0000000045800100]
31899 jmpl %o7,%g0
31900 stb %l5,[%i0+0x027] ! Mem[0000000044000127]
31901p27_near_3_le:
31902 ldd [%i1+0x038],%l0 ! Mem[0000000046800138]
31903 ldstub [%i0+0x006],%l0 ! Mem[0000000046000106]
31904 lduw [%i0+0x024],%l2 ! Mem[0000000046000124]
31905 jmpl %o7,%g0
31906 ldsw [%i3+0x028],%l3 ! Mem[0000000047800128]
31907p27_near_3_he:
31908 stx %l2,[%i1+0x008] ! Mem[0000000046800108]
31909 ldstub [%i0+0x022],%l7 ! Mem[0000000046000122]
31910 jmpl %o7,%g0
31911 std %l6,[%i0+0x028] ! Mem[0000000046000128]
31912p28_near_3_le:
31913 ldx [%i0+0x028],%l1 ! Mem[0000000048000128]
31914 ldx [%i1+0x018],%l4 ! Mem[0000000048800118]
31915 ldsh [%i2+0x01e],%l0 ! Mem[000000004900011e]
31916 ldsh [%i2+0x002],%l1 ! Mem[0000000049000102]
31917 ldsw [%i0+0x020],%l6 ! Mem[0000000048000120]
31918 ldstub [%i0+0x01f],%l4 ! Mem[000000004800011f]
31919 jmpl %o7,%g0
31920 ldd [%i2+0x018],%l6 ! Mem[0000000049000118]
31921p28_near_3_he:
31922 std %l0,[%i3+0x020] ! Mem[0000000049800120]
31923 ldd [%i0+0x010],%l6 ! Mem[0000000048000110]
31924 swap [%i1+0x01c],%l6 ! Mem[000000004880011c]
31925 ldstub [%i0+0x024],%l5 ! Mem[0000000048000124]
31926 stw %l2,[%i2+0x004] ! Mem[0000000049000104]
31927 jmpl %o7,%g0
31928 lduh [%i0+0x00a],%l7 ! Mem[000000004800010a]
31929p29_near_3_le:
31930 ldstub [%i1+0x020],%l0 ! Mem[000000004a800120]
31931 lduw [%i1+0x028],%l0 ! Mem[000000004a800128]
31932 ldsw [%i0+0x030],%l6 ! Mem[000000004a000130]
31933 ldstub [%i1+0x039],%l0 ! Mem[000000004a800139]
31934 swap [%i3+0x028],%l7 ! Mem[000000004b800128]
31935 jmpl %o7,%g0
31936 stw %l4,[%i3+0x03c] ! Mem[000000004b80013c]
31937p29_near_3_he:
31938 stx %l5,[%i3+0x008] ! Mem[000000004b800108]
31939 lduh [%i1+0x018],%l0 ! Mem[000000004a800118]
31940 lduw [%i1+0x01c],%l4 ! Mem[000000004a80011c]
31941 jmpl %o7,%g0
31942 ldstub [%i1+0x022],%l0 ! Mem[000000004a800122]
31943p30_near_3_le:
31944 ldsw [%i3+0x034],%l7 ! Mem[000000004d800134]
31945 ldstub [%i0+0x006],%l4 ! Mem[000000004c000106]
31946 ldd [%i1+0x038],%l0 ! Mem[000000004c800138]
31947 ldd [%i0+0x010],%l2 ! Mem[000000004c000110]
31948 jmpl %o7,%g0
31949 swap [%i0+0x034],%l5 ! Mem[000000004c000134]
31950p30_near_3_he:
31951 stw %l7,[%i2+0x01c] ! Mem[000000004d00011c]
31952 ldd [%i3+0x018],%l2 ! Mem[000000004d800118]
31953 jmpl %o7,%g0
31954 ldstub [%i1+0x008],%l2 ! Mem[000000004c800108]
31955p31_near_3_le:
31956 ldstub [%i2+0x03f],%l4 ! Mem[000000004f00013f]
31957 swap [%i1+0x03c],%l7 ! Mem[000000004e80013c]
31958 lduh [%i2+0x028],%l1 ! Mem[000000004f000128]
31959 jmpl %o7,%g0
31960 ldsh [%i0+0x00e],%l3 ! Mem[000000004e00010e]
31961p31_near_3_he:
31962 stx %l0,[%i1+0x000] ! Mem[000000004e800100]
31963 ldd [%i1+0x020],%l0 ! Mem[000000004e800120]
31964 swap [%i3+0x01c],%l6 ! Mem[000000004f80011c]
31965 swap [%i1+0x01c],%l4 ! Mem[000000004e80011c]
31966 std %l0,[%i2+0x020] ! Mem[000000004f000120]
31967 jmpl %o7,%g0
31968 std %l2,[%i3+0x000] ! Mem[000000004f800100]
31969p32_near_3_le:
31970 jmpl %o7,%g0
31971 lduh [%i2+0x012],%l4 ! Mem[0000000051000112]
31972 jmpl %o7,%g0
31973 nop
31974p32_near_3_he:
31975 std %l4,[%i1+0x030] ! Mem[0000000050800130]
31976 swap [%i3+0x010],%l5 ! Mem[0000000051800110]
31977 sth %l6,[%i2+0x00c] ! Mem[000000005100010c]
31978 ldsw [%i1+0x02c],%l7 ! Mem[000000005080012c]
31979 std %l0,[%i1+0x030] ! Mem[0000000050800130]
31980 stw %l4,[%i2+0x014] ! Mem[0000000051000114]
31981 ldstub [%i1+0x01d],%l6 ! Mem[000000005080011d]
31982 jmpl %o7,%g0
31983 swap [%i2+0x00c],%l3 ! Mem[000000005100010c]
31984p33_near_3_le:
31985 swap [%i1+0x024],%l0 ! Mem[0000000052800124]
31986 stx %l0,[%i1+0x010] ! Mem[0000000052800110]
31987 ldstub [%i0+0x035],%l7 ! Mem[0000000052000135]
31988 ldstub [%i1+0x008],%l0 ! Mem[0000000052800108]
31989 ldstub [%i1+0x01e],%l3 ! Mem[000000005280011e]
31990 ldstub [%i3+0x01e],%l4 ! Mem[000000005380011e]
31991 swap [%i2+0x01c],%l1 ! Mem[000000005300011c]
31992 jmpl %o7,%g0
31993 ldstub [%i1+0x039],%l3 ! Mem[0000000052800139]
31994p33_near_3_he:
31995 ldd [%i0+0x018],%l2 ! Mem[0000000052000118]
31996 ldstub [%i2+0x002],%l5 ! Mem[0000000053000102]
31997 lduh [%i2+0x022],%l5 ! Mem[0000000053000122]
31998 swap [%i2+0x02c],%l3 ! Mem[000000005300012c]
31999 jmpl %o7,%g0
32000 ldx [%i3+0x020],%l5 ! Mem[0000000053800120]
32001p34_near_3_le:
32002 ldsb [%i2+0x030],%l3 ! Mem[0000000055000130]
32003 swap [%i2+0x01c],%l0 ! Mem[000000005500011c]
32004 swap [%i1+0x024],%l1 ! Mem[0000000054800124]
32005 ldd [%i0+0x008],%l2 ! Mem[0000000054000108]
32006 ldstub [%i3+0x035],%l7 ! Mem[0000000055800135]
32007 jmpl %o7,%g0
32008 std %l6,[%i0+0x030] ! Mem[0000000054000130]
32009p34_near_3_he:
32010 ldstub [%i2+0x002],%l7 ! Mem[0000000055000102]
32011 lduh [%i2+0x034],%l0 ! Mem[0000000055000134]
32012 lduh [%i2+0x00e],%l5 ! Mem[000000005500010e]
32013 ldsw [%i3+0x004],%l7 ! Mem[0000000055800104]
32014 swap [%i1+0x038],%l7 ! Mem[0000000054800138]
32015 jmpl %o7,%g0
32016 ldstub [%i2+0x002],%l5 ! Mem[0000000055000102]
32017p35_near_3_le:
32018 jmpl %o7,%g0
32019 ldsw [%i3+0x004],%l1 ! Mem[0000000057800104]
32020 jmpl %o7,%g0
32021 nop
32022p35_near_3_he:
32023 ldsh [%i0+0x012],%l2 ! Mem[0000000056000112]
32024 jmpl %o7,%g0
32025 stx %l5,[%i2+0x030] ! Mem[0000000057000130]
32026p36_near_3_le:
32027 ldsh [%i0+0x008],%l0 ! Mem[0000000058000108]
32028 ldub [%i3+0x024],%l0 ! Mem[0000000059800124]
32029 jmpl %o7,%g0
32030 swap [%i2+0x008],%l1 ! Mem[0000000059000108]
32031p36_near_3_he:
32032 ldstub [%i0+0x013],%l7 ! Mem[0000000058000113]
32033 std %l4,[%i2+0x000] ! Mem[0000000059000100]
32034 ldstub [%i2+0x024],%l5 ! Mem[0000000059000124]
32035 jmpl %o7,%g0
32036 ldsb [%i2+0x033],%l1 ! Mem[0000000059000133]
32037p37_near_3_le:
32038 sth %l6,[%i1+0x006] ! Mem[000000005a800106]
32039 ldstub [%i2+0x00c],%l0 ! Mem[000000005b00010c]
32040 jmpl %o7,%g0
32041 lduh [%i3+0x02c],%l2 ! Mem[000000005b80012c]
32042p37_near_3_he:
32043 lduw [%i0+0x004],%l4 ! Mem[000000005a000104]
32044 ldsb [%i0+0x008],%l4 ! Mem[000000005a000108]
32045 lduh [%i1+0x026],%l4 ! Mem[000000005a800126]
32046 jmpl %o7,%g0
32047 stx %l6,[%i0+0x000] ! Mem[000000005a000100]
32048p38_near_3_le:
32049 stb %l3,[%i1+0x019] ! Mem[000000005c800119]
32050 lduw [%i3+0x020],%l6 ! Mem[000000005d800120]
32051 swap [%i2+0x03c],%l2 ! Mem[000000005d00013c]
32052 ldstub [%i1+0x000],%l0 ! Mem[000000005c800100]
32053 ldstub [%i1+0x03b],%l5 ! Mem[000000005c80013b]
32054 jmpl %o7,%g0
32055 ldd [%i3+0x008],%l4 ! Mem[000000005d800108]
32056p38_near_3_he:
32057 swap [%i2+0x034],%l3 ! Mem[000000005d000134]
32058 swap [%i3+0x024],%l5 ! Mem[000000005d800124]
32059 ldstub [%i1+0x033],%l1 ! Mem[000000005c800133]
32060 swap [%i0+0x008],%l7 ! Mem[000000005c000108]
32061 swap [%i1+0x01c],%l1 ! Mem[000000005c80011c]
32062 swap [%i3+0x020],%l4 ! Mem[000000005d800120]
32063 jmpl %o7,%g0
32064 ldstub [%i2+0x010],%l5 ! Mem[000000005d000110]
32065p39_near_3_le:
32066 ldstub [%i2+0x03a],%l7 ! Mem[000000005f00013a]
32067 ldsb [%i0+0x00e],%l3 ! Mem[000000005e00010e]
32068 jmpl %o7,%g0
32069 ldsh [%i3+0x01a],%l5 ! Mem[000000005f80011a]
32070p39_near_3_he:
32071 stb %l6,[%i3+0x024] ! Mem[000000005f800124]
32072 swap [%i2+0x014],%l3 ! Mem[000000005f000114]
32073 ldstub [%i2+0x008],%l5 ! Mem[000000005f000108]
32074 jmpl %o7,%g0
32075 swap [%i1+0x024],%l4 ! Mem[000000005e800124]
32076p40_near_3_le:
32077 swap [%i0+0x00c],%l3 ! Mem[000000006000010c]
32078 lduh [%i1+0x01e],%l5 ! Mem[000000006080011e]
32079 lduw [%i1+0x020],%l5 ! Mem[0000000060800120]
32080 ldsh [%i2+0x03c],%l3 ! Mem[000000006100013c]
32081 jmpl %o7,%g0
32082 swap [%i3+0x018],%l3 ! Mem[0000000061800118]
32083p40_near_3_he:
32084 ldstub [%i2+0x032],%l4 ! Mem[0000000061000132]
32085 jmpl %o7,%g0
32086 swap [%i2+0x004],%l4 ! Mem[0000000061000104]
32087p41_near_3_le:
32088 ldstub [%i3+0x023],%l7 ! Mem[0000000063800123]
32089 std %l2,[%i0+0x038] ! Mem[0000000062000138]
32090 jmpl %o7,%g0
32091 stb %l0,[%i3+0x029] ! Mem[0000000063800129]
32092p41_near_3_he:
32093 sth %l0,[%i3+0x036] ! Mem[0000000063800136]
32094 ldstub [%i0+0x006],%l0 ! Mem[0000000062000106]
32095 lduh [%i2+0x01e],%l4 ! Mem[000000006300011e]
32096 ldstub [%i3+0x014],%l3 ! Mem[0000000063800114]
32097 ldstub [%i3+0x008],%l5 ! Mem[0000000063800108]
32098 stb %l1,[%i1+0x033] ! Mem[0000000062800133]
32099 jmpl %o7,%g0
32100 lduw [%i2+0x020],%l6 ! Mem[0000000063000120]
32101p42_near_3_le:
32102 ldd [%i0+0x038],%l6 ! Mem[0000000064000138]
32103 ldsw [%i3+0x030],%l6 ! Mem[0000000065800130]
32104 ldd [%i1+0x028],%l0 ! Mem[0000000064800128]
32105 ldstub [%i1+0x019],%l0 ! Mem[0000000064800119]
32106 swap [%i1+0x034],%l6 ! Mem[0000000064800134]
32107 ldstub [%i2+0x028],%l0 ! Mem[0000000065000128]
32108 ldub [%i1+0x007],%l2 ! Mem[0000000064800107]
32109 jmpl %o7,%g0
32110 ldub [%i0+0x02f],%l1 ! Mem[000000006400012f]
32111p42_near_3_he:
32112 stb %l4,[%i1+0x02a] ! Mem[000000006480012a]
32113 jmpl %o7,%g0
32114 ldsw [%i2+0x028],%l2 ! Mem[0000000065000128]
32115p43_near_3_le:
32116 swap [%i3+0x02c],%l6 ! Mem[000000006780012c]
32117 swap [%i1+0x03c],%l4 ! Mem[000000006680013c]
32118 jmpl %o7,%g0
32119 swap [%i2+0x004],%l5 ! Mem[0000000067000104]
32120p43_near_3_he:
32121 lduh [%i2+0x024],%l7 ! Mem[0000000067000124]
32122 jmpl %o7,%g0
32123 swap [%i3+0x038],%l7 ! Mem[0000000067800138]
32124p44_near_3_le:
32125 stx %l7,[%i3+0x030] ! Mem[0000000069800130]
32126 ldx [%i1+0x010],%l2 ! Mem[0000000068800110]
32127 swap [%i2+0x01c],%l5 ! Mem[000000006900011c]
32128 stw %l7,[%i2+0x020] ! Mem[0000000069000120]
32129 ldub [%i1+0x03c],%l3 ! Mem[000000006880013c]
32130 jmpl %o7,%g0
32131 stw %l0,[%i0+0x020] ! Mem[0000000068000120]
32132p44_near_3_he:
32133 stb %l7,[%i1+0x008] ! Mem[0000000068800108]
32134 ldstub [%i2+0x003],%l0 ! Mem[0000000069000103]
32135 jmpl %o7,%g0
32136 swap [%i3+0x014],%l0 ! Mem[0000000069800114]
32137p45_near_3_le:
32138 swap [%i3+0x008],%l3 ! Mem[000000006b800108]
32139 ldd [%i1+0x020],%l2 ! Mem[000000006a800120]
32140 ldd [%i1+0x038],%l4 ! Mem[000000006a800138]
32141 jmpl %o7,%g0
32142 lduh [%i3+0x030],%l2 ! Mem[000000006b800130]
32143p45_near_3_he:
32144 ldsh [%i3+0x008],%l0 ! Mem[000000006b800108]
32145 ldsh [%i3+0x022],%l4 ! Mem[000000006b800122]
32146 stb %l7,[%i3+0x004] ! Mem[000000006b800104]
32147 std %l0,[%i1+0x038] ! Mem[000000006a800138]
32148 ldsw [%i1+0x038],%l7 ! Mem[000000006a800138]
32149 sth %l7,[%i1+0x014] ! Mem[000000006a800114]
32150 swap [%i2+0x02c],%l5 ! Mem[000000006b00012c]
32151 jmpl %o7,%g0
32152 swap [%i3+0x034],%l7 ! Mem[000000006b800134]
32153p46_near_3_le:
32154 swap [%i3+0x034],%l5 ! Mem[000000006d800134]
32155 swap [%i1+0x008],%l4 ! Mem[000000006c800108]
32156 jmpl %o7,%g0
32157 stb %l6,[%i2+0x019] ! Mem[000000006d000119]
32158p46_near_3_he:
32159 lduh [%i0+0x03a],%l4 ! Mem[000000006c00013a]
32160 ldsw [%i1+0x01c],%l6 ! Mem[000000006c80011c]
32161 ldd [%i2+0x000],%l0 ! Mem[000000006d000100]
32162 jmpl %o7,%g0
32163 ldub [%i1+0x008],%l2 ! Mem[000000006c800108]
32164p47_near_3_le:
32165 ldsh [%i0+0x026],%l0 ! Mem[000000006e000126]
32166 ldstub [%i3+0x018],%l6 ! Mem[000000006f800118]
32167 jmpl %o7,%g0
32168 swap [%i1+0x03c],%l7 ! Mem[000000006e80013c]
32169p47_near_3_he:
32170 swap [%i0+0x028],%l0 ! Mem[000000006e000128]
32171 ldstub [%i3+0x01d],%l0 ! Mem[000000006f80011d]
32172 stw %l7,[%i3+0x004] ! Mem[000000006f800104]
32173 sth %l5,[%i2+0x00e] ! Mem[000000006f00010e]
32174 sth %l7,[%i3+0x024] ! Mem[000000006f800124]
32175 swap [%i1+0x014],%l3 ! Mem[000000006e800114]
32176 swap [%i0+0x000],%l5 ! Mem[000000006e000100]
32177 jmpl %o7,%g0
32178 ldstub [%i2+0x005],%l2 ! Mem[000000006f000105]
32179p48_near_3_le:
32180 stw %l5,[%i2+0x020] ! Mem[0000000071000120]
32181 ldx [%i3+0x018],%l4 ! Mem[0000000071800118]
32182 ldstub [%i2+0x01e],%l7 ! Mem[000000007100011e]
32183 swap [%i0+0x038],%l7 ! Mem[0000000070000138]
32184 ldub [%i3+0x033],%l6 ! Mem[0000000071800133]
32185 jmpl %o7,%g0
32186 stw %l5,[%i2+0x038] ! Mem[0000000071000138]
32187p48_near_3_he:
32188 ldstub [%i0+0x004],%l6 ! Mem[0000000070000104]
32189 ldsw [%i2+0x004],%l4 ! Mem[0000000071000104]
32190 swap [%i0+0x008],%l7 ! Mem[0000000070000108]
32191 jmpl %o7,%g0
32192 stx %l1,[%i2+0x018] ! Mem[0000000071000118]
32193p49_near_3_le:
32194 swap [%i1+0x010],%l2 ! Mem[0000000072800110]
32195 ldsh [%i3+0x028],%l3 ! Mem[0000000073800128]
32196 swap [%i0+0x034],%l6 ! Mem[0000000072000134]
32197 sth %l4,[%i2+0x006] ! Mem[0000000073000106]
32198 ldsb [%i0+0x02a],%l5 ! Mem[000000007200012a]
32199 stb %l0,[%i2+0x030] ! Mem[0000000073000130]
32200 ldsh [%i1+0x03c],%l1 ! Mem[000000007280013c]
32201 jmpl %o7,%g0
32202 ldsh [%i3+0x020],%l0 ! Mem[0000000073800120]
32203p49_near_3_he:
32204 swap [%i1+0x024],%l6 ! Mem[0000000072800124]
32205 ldstub [%i1+0x015],%l3 ! Mem[0000000072800115]
32206 jmpl %o7,%g0
32207 lduw [%i1+0x010],%l4 ! Mem[0000000072800110]
32208p50_near_3_le:
32209 ldsw [%i2+0x01c],%l4 ! Mem[000000007500011c]
32210 ldstub [%i3+0x01b],%l3 ! Mem[000000007580011b]
32211 ldstub [%i0+0x03a],%l7 ! Mem[000000007400013a]
32212 ldsh [%i1+0x03e],%l0 ! Mem[000000007480013e]
32213 stx %l0,[%i0+0x028] ! Mem[0000000074000128]
32214 jmpl %o7,%g0
32215 ldstub [%i2+0x019],%l0 ! Mem[0000000075000119]
32216p50_near_3_he:
32217 stx %l2,[%i3+0x000] ! Mem[0000000075800100]
32218 ldd [%i0+0x020],%l4 ! Mem[0000000074000120]
32219 ldstub [%i1+0x00e],%l2 ! Mem[000000007480010e]
32220 ldx [%i0+0x000],%l7 ! Mem[0000000074000100]
32221 ldsb [%i1+0x000],%l4 ! Mem[0000000074800100]
32222 swap [%i3+0x028],%l3 ! Mem[0000000075800128]
32223 jmpl %o7,%g0
32224 ldstub [%i2+0x02c],%l4 ! Mem[000000007500012c]
32225p51_near_3_le:
32226 stw %l5,[%i1+0x03c] ! Mem[000000007680013c]
32227 std %l4,[%i1+0x000] ! Mem[0000000076800100]
32228 ldsw [%i1+0x03c],%l4 ! Mem[000000007680013c]
32229 jmpl %o7,%g0
32230 ldstub [%i2+0x020],%l0 ! Mem[0000000077000120]
32231p51_near_3_he:
32232 ldsw [%i3+0x038],%l6 ! Mem[0000000077800138]
32233 ldsb [%i2+0x036],%l0 ! Mem[0000000077000136]
32234 jmpl %o7,%g0
32235 std %l6,[%i0+0x020] ! Mem[0000000076000120]
32236p52_near_3_le:
32237 jmpl %o7,%g0
32238 stx %l4,[%i2+0x008] ! Mem[0000000079000108]
32239 jmpl %o7,%g0
32240 nop
32241p52_near_3_he:
32242 jmpl %o7,%g0
32243 ldsw [%i2+0x020],%l4 ! Mem[0000000079000120]
32244 jmpl %o7,%g0
32245 nop
32246p53_near_3_le:
32247 ldstub [%i3+0x008],%l5 ! Mem[000000007b800108]
32248 stx %l0,[%i3+0x028] ! Mem[000000007b800128]
32249 jmpl %o7,%g0
32250 swap [%i1+0x030],%l4 ! Mem[000000007a800130]
32251p53_near_3_he:
32252 ldstub [%i2+0x02b],%l1 ! Mem[000000007b00012b]
32253 ldd [%i2+0x028],%l6 ! Mem[000000007b000128]
32254 ldd [%i0+0x010],%l2 ! Mem[000000007a000110]
32255 jmpl %o7,%g0
32256 stw %l2,[%i2+0x004] ! Mem[000000007b000104]
32257p54_near_3_le:
32258 lduh [%i0+0x010],%l0 ! Mem[000000007c000110]
32259 swap [%i2+0x018],%l4 ! Mem[000000007d000118]
32260 swap [%i2+0x01c],%l0 ! Mem[000000007d00011c]
32261 ldub [%i1+0x023],%l7 ! Mem[000000007c800123]
32262 jmpl %o7,%g0
32263 lduh [%i1+0x022],%l5 ! Mem[000000007c800122]
32264p54_near_3_he:
32265 ldstub [%i0+0x02c],%l2 ! Mem[000000007c00012c]
32266 ldsw [%i3+0x014],%l0 ! Mem[000000007d800114]
32267 sth %l3,[%i2+0x02c] ! Mem[000000007d00012c]
32268 ldstub [%i2+0x023],%l1 ! Mem[000000007d000123]
32269 swap [%i3+0x01c],%l6 ! Mem[000000007d80011c]
32270 swap [%i0+0x028],%l5 ! Mem[000000007c000128]
32271 jmpl %o7,%g0
32272 ldub [%i3+0x033],%l1 ! Mem[000000007d800133]
32273p55_near_3_le:
32274 swap [%i1+0x00c],%l2 ! Mem[000000007e80010c]
32275 lduh [%i3+0x034],%l6 ! Mem[000000007f800134]
32276 lduw [%i1+0x014],%l7 ! Mem[000000007e800114]
32277 swap [%i0+0x02c],%l4 ! Mem[000000007e00012c]
32278 ldstub [%i3+0x012],%l7 ! Mem[000000007f800112]
32279 jmpl %o7,%g0
32280 swap [%i2+0x038],%l2 ! Mem[000000007f000138]
32281p55_near_3_he:
32282 swap [%i0+0x004],%l2 ! Mem[000000007e000104]
32283 ldsh [%i0+0x03c],%l7 ! Mem[000000007e00013c]
32284 swap [%i1+0x018],%l1 ! Mem[000000007e800118]
32285 ldsh [%i3+0x008],%l2 ! Mem[000000007f800108]
32286 lduh [%i3+0x020],%l2 ! Mem[000000007f800120]
32287 jmpl %o7,%g0
32288 stw %l4,[%i0+0x030] ! Mem[000000007e000130]
32289p56_near_3_le:
32290 stb %l4,[%i0+0x006] ! Mem[0000000080000106]
32291 swap [%i0+0x01c],%l2 ! Mem[000000008000011c]
32292 swap [%i3+0x018],%l2 ! Mem[0000000081800118]
32293 sth %l5,[%i0+0x01e] ! Mem[000000008000011e]
32294 ldx [%i0+0x008],%l4 ! Mem[0000000080000108]
32295 stx %l3,[%i1+0x008] ! Mem[0000000080800108]
32296 ldstub [%i3+0x01c],%l1 ! Mem[000000008180011c]
32297 jmpl %o7,%g0
32298 swap [%i1+0x00c],%l0 ! Mem[000000008080010c]
32299p56_near_3_he:
32300 ldd [%i2+0x000],%l0 ! Mem[0000000081000100]
32301 lduh [%i3+0x008],%l2 ! Mem[0000000081800108]
32302 ldstub [%i2+0x029],%l3 ! Mem[0000000081000129]
32303 ldsh [%i1+0x004],%l6 ! Mem[0000000080800104]
32304 lduh [%i2+0x010],%l4 ! Mem[0000000081000110]
32305 stb %l5,[%i0+0x028] ! Mem[0000000080000128]
32306 ldsh [%i1+0x006],%l4 ! Mem[0000000080800106]
32307 jmpl %o7,%g0
32308 sth %l6,[%i0+0x000] ! Mem[0000000080000100]
32309p57_near_3_le:
32310 lduw [%i0+0x000],%l5 ! Mem[0000000082000100]
32311 jmpl %o7,%g0
32312 swap [%i1+0x03c],%l4 ! Mem[000000008280013c]
32313p57_near_3_he:
32314 lduw [%i1+0x030],%l1 ! Mem[0000000082800130]
32315 ldstub [%i3+0x032],%l4 ! Mem[0000000083800132]
32316 jmpl %o7,%g0
32317 ldstub [%i3+0x00b],%l5 ! Mem[000000008380010b]
32318p58_near_3_le:
32319 jmpl %o7,%g0
32320 lduh [%i2+0x01a],%l6 ! Mem[000000008500011a]
32321 jmpl %o7,%g0
32322 nop
32323p58_near_3_he:
32324 swap [%i1+0x024],%l5 ! Mem[0000000084800124]
32325 ldstub [%i3+0x007],%l6 ! Mem[0000000085800107]
32326 ldstub [%i3+0x006],%l4 ! Mem[0000000085800106]
32327 jmpl %o7,%g0
32328 lduh [%i1+0x026],%l0 ! Mem[0000000084800126]
32329p59_near_3_le:
32330 ldsb [%i2+0x012],%l4 ! Mem[0000000087000112]
32331 jmpl %o7,%g0
32332 ldsw [%i1+0x008],%l0 ! Mem[0000000086800108]
32333p59_near_3_he:
32334 sth %l7,[%i2+0x036] ! Mem[0000000087000136]
32335 std %l4,[%i1+0x000] ! Mem[0000000086800100]
32336 ldub [%i1+0x023],%l6 ! Mem[0000000086800123]
32337 ldstub [%i0+0x010],%l5 ! Mem[0000000086000110]
32338 sth %l2,[%i3+0x018] ! Mem[0000000087800118]
32339 lduw [%i1+0x02c],%l5 ! Mem[000000008680012c]
32340 jmpl %o7,%g0
32341 ldstub [%i1+0x028],%l7 ! Mem[0000000086800128]
32342p60_near_3_le:
32343 ldstub [%i2+0x002],%l7 ! Mem[0000000089000102]
32344 ldx [%i1+0x030],%l1 ! Mem[0000000088800130]
32345 ldx [%i2+0x018],%l7 ! Mem[0000000089000118]
32346 ldsh [%i2+0x036],%l2 ! Mem[0000000089000136]
32347 stb %l3,[%i1+0x029] ! Mem[0000000088800129]
32348 sth %l6,[%i0+0x014] ! Mem[0000000088000114]
32349 lduh [%i1+0x01e],%l1 ! Mem[000000008880011e]
32350 jmpl %o7,%g0
32351 ldsh [%i2+0x01a],%l2 ! Mem[000000008900011a]
32352p60_near_3_he:
32353 ldstub [%i3+0x025],%l2 ! Mem[0000000089800125]
32354 swap [%i0+0x01c],%l7 ! Mem[000000008800011c]
32355 lduw [%i0+0x03c],%l3 ! Mem[000000008800013c]
32356 swap [%i3+0x000],%l5 ! Mem[0000000089800100]
32357 swap [%i2+0x004],%l4 ! Mem[0000000089000104]
32358 ldsb [%i2+0x038],%l5 ! Mem[0000000089000138]
32359 jmpl %o7,%g0
32360 stw %l3,[%i0+0x014] ! Mem[0000000088000114]
32361p61_near_3_le:
32362 std %l4,[%i1+0x018] ! Mem[000000008a800118]
32363 jmpl %o7,%g0
32364 stx %l2,[%i1+0x018] ! Mem[000000008a800118]
32365p61_near_3_he:
32366 stw %l4,[%i0+0x038] ! Mem[000000008a000138]
32367 ldstub [%i3+0x01d],%l3 ! Mem[000000008b80011d]
32368 ldsh [%i2+0x002],%l5 ! Mem[000000008b000102]
32369 jmpl %o7,%g0
32370 stw %l5,[%i0+0x020] ! Mem[000000008a000120]
32371p62_near_3_le:
32372 lduw [%i2+0x014],%l6 ! Mem[000000008d000114]
32373 ldsw [%i0+0x01c],%l2 ! Mem[000000008c00011c]
32374 ldsh [%i3+0x018],%l2 ! Mem[000000008d800118]
32375 jmpl %o7,%g0
32376 lduw [%i1+0x034],%l5 ! Mem[000000008c800134]
32377p62_near_3_he:
32378 lduw [%i1+0x014],%l6 ! Mem[000000008c800114]
32379 ldstub [%i2+0x03e],%l4 ! Mem[000000008d00013e]
32380 jmpl %o7,%g0
32381 ldstub [%i1+0x02c],%l2 ! Mem[000000008c80012c]
32382p63_near_3_le:
32383 swap [%i2+0x010],%l7 ! Mem[000000008f000110]
32384 ldstub [%i3+0x038],%l2 ! Mem[000000008f800138]
32385 stx %l0,[%i0+0x038] ! Mem[000000008e000138]
32386 swap [%i2+0x020],%l1 ! Mem[000000008f000120]
32387 jmpl %o7,%g0
32388 ldstub [%i2+0x033],%l5 ! Mem[000000008f000133]
32389p63_near_3_he:
32390 ldstub [%i3+0x001],%l3 ! Mem[000000008f800101]
32391 sth %l7,[%i1+0x028] ! Mem[000000008e800128]
32392 std %l6,[%i1+0x020] ! Mem[000000008e800120]
32393 jmpl %o7,%g0
32394 stb %l4,[%i2+0x026] ! Mem[000000008f000126]
32395near3_b2b_h:
32396 nop
32397 nop
32398 nop
32399 nop
32400 jmpl %o7,%g0
32401 nop
32402near3_b2b_l:
32403 nop
32404 nop
32405 nop
32406 nop
32407 jmpl %o7,%g0
32408 nop
32409user_near3_end:
32410 .seg "text"
32411 .text
32412 .align 0x2000
32413user_far0_start:
32414p0_far_0_le:
32415 ldx [%i0+0x010],%l2 ! Mem[0000000010000110]
32416 lduh [%i0+0x03c],%l5 ! Mem[000000001000013c]
32417 swap [%i3+0x00c],%l7 ! Mem[000000001180010c]
32418 lduw [%i3+0x010],%l6 ! Mem[0000000011800110]
32419 std %l0,[%i0+0x030] ! Mem[0000000010000130]
32420 ldstub [%i1+0x02f],%l7 ! Mem[000000001080012f]
32421 ldstub [%i2+0x032],%l1 ! Mem[0000000011000132]
32422 jmpl %o7,%g0
32423 swap [%i0+0x020],%l0 ! Mem[0000000010000120]
32424p0_far_0_lem:
32425 membar #Sync
32426 ldx [%i0+0x010],%l2 ! Mem[0000000010000110]
32427 lduh [%i0+0x03c],%l5 ! Mem[000000001000013c]
32428 swap [%i3+0x00c],%l7 ! Mem[000000001180010c]
32429 lduw [%i3+0x010],%l6 ! Mem[0000000011800110]
32430 std %l0,[%i0+0x030] ! Mem[0000000010000130]
32431 ldstub [%i1+0x02f],%l7 ! Mem[000000001080012f]
32432 ldstub [%i2+0x032],%l1 ! Mem[0000000011000132]
32433 membar #Sync
32434 jmpl %o7,%g0
32435 swap [%i0+0x020],%l0 ! Mem[0000000010000120]
32436p0_far_0_he:
32437 lduh [%i3+0x014],%l1 ! Mem[0000000011800114]
32438 ldub [%i1+0x00c],%l2 ! Mem[000000001080010c]
32439 std %l0,[%i2+0x010] ! Mem[0000000011000110]
32440 swap [%i2+0x020],%l0 ! Mem[0000000011000120]
32441 ldx [%i3+0x000],%l3 ! Mem[0000000011800100]
32442 ldd [%i3+0x018],%l4 ! Mem[0000000011800118]
32443 jmpl %o7,%g0
32444 swap [%i2+0x020],%l4 ! Mem[0000000011000120]
32445p0_far_0_hem:
32446 membar #Sync
32447 lduh [%i3+0x014],%l1 ! Mem[0000000011800114]
32448 ldub [%i1+0x00c],%l2 ! Mem[000000001080010c]
32449 std %l0,[%i2+0x010] ! Mem[0000000011000110]
32450 swap [%i2+0x020],%l0 ! Mem[0000000011000120]
32451 ldx [%i3+0x000],%l3 ! Mem[0000000011800100]
32452 ldd [%i3+0x018],%l4 ! Mem[0000000011800118]
32453 membar #Sync
32454 jmpl %o7,%g0
32455 swap [%i2+0x020],%l4 ! Mem[0000000011000120]
32456p0_loop_branch_0:
32457 jmpl %o7+12,%g0
32458 add %l0,1,%l0
32459p1_far_0_le:
32460 lduw [%i0+0x034],%l2 ! Mem[0000000012000134]
32461 stx %l1,[%i3+0x008] ! Mem[0000000013800108]
32462 swap [%i2+0x020],%l6 ! Mem[0000000013000120]
32463 stx %l1,[%i1+0x008] ! Mem[0000000012800108]
32464 stw %l1,[%i1+0x014] ! Mem[0000000012800114]
32465 ldstub [%i0+0x018],%l0 ! Mem[0000000012000118]
32466 ldstub [%i1+0x019],%l7 ! Mem[0000000012800119]
32467 jmpl %o7,%g0
32468 stx %l1,[%i1+0x008] ! Mem[0000000012800108]
32469p1_far_0_lem:
32470 membar #Sync
32471 lduw [%i0+0x034],%l2 ! Mem[0000000012000134]
32472 stx %l1,[%i3+0x008] ! Mem[0000000013800108]
32473 swap [%i2+0x020],%l6 ! Mem[0000000013000120]
32474 stx %l1,[%i1+0x008] ! Mem[0000000012800108]
32475 stw %l1,[%i1+0x014] ! Mem[0000000012800114]
32476 ldstub [%i0+0x018],%l0 ! Mem[0000000012000118]
32477 ldstub [%i1+0x019],%l7 ! Mem[0000000012800119]
32478 membar #Sync
32479 jmpl %o7,%g0
32480 stx %l1,[%i1+0x008] ! Mem[0000000012800108]
32481p1_far_0_he:
32482 jmpl %o7,%g0
32483 ldstub [%i0+0x033],%l2 ! Mem[0000000012000133]
32484 jmpl %o7,%g0
32485 nop
32486p1_far_0_hem:
32487 membar #Sync
32488 jmpl %o7,%g0
32489 ldstub [%i0+0x033],%l2 ! Mem[0000000012000133]
32490 jmpl %o7,%g0
32491 nop
32492p1_loop_branch_0:
32493 jmpl %o7+12,%g0
32494 add %l0,1,%l0
32495p2_far_0_le:
32496 ldsb [%i1+0x005],%l1 ! Mem[0000000014800105]
32497 swap [%i0+0x010],%l1 ! Mem[0000000014000110]
32498 ldsb [%i3+0x015],%l2 ! Mem[0000000015800115]
32499 ldub [%i0+0x020],%l1 ! Mem[0000000014000120]
32500 swap [%i2+0x00c],%l7 ! Mem[000000001500010c]
32501 swap [%i0+0x00c],%l1 ! Mem[000000001400010c]
32502 ldsh [%i2+0x00c],%l2 ! Mem[000000001500010c]
32503 jmpl %o7,%g0
32504 std %l6,[%i2+0x028] ! Mem[0000000015000128]
32505p2_far_0_lem:
32506 membar #Sync
32507 ldsb [%i1+0x005],%l1 ! Mem[0000000014800105]
32508 swap [%i0+0x010],%l1 ! Mem[0000000014000110]
32509 ldsb [%i3+0x015],%l2 ! Mem[0000000015800115]
32510 ldub [%i0+0x020],%l1 ! Mem[0000000014000120]
32511 swap [%i2+0x00c],%l7 ! Mem[000000001500010c]
32512 swap [%i0+0x00c],%l1 ! Mem[000000001400010c]
32513 ldsh [%i2+0x00c],%l2 ! Mem[000000001500010c]
32514 membar #Sync
32515 jmpl %o7,%g0
32516 std %l6,[%i2+0x028] ! Mem[0000000015000128]
32517p2_far_0_he:
32518 ldx [%i0+0x030],%l0 ! Mem[0000000014000130]
32519 ldsw [%i3+0x00c],%l1 ! Mem[000000001580010c]
32520 lduh [%i1+0x026],%l0 ! Mem[0000000014800126]
32521 stx %l2,[%i1+0x020] ! Mem[0000000014800120]
32522 swap [%i0+0x03c],%l1 ! Mem[000000001400013c]
32523 ldsb [%i0+0x03e],%l7 ! Mem[000000001400013e]
32524 jmpl %o7,%g0
32525 swap [%i0+0x020],%l2 ! Mem[0000000014000120]
32526p2_far_0_hem:
32527 membar #Sync
32528 ldx [%i0+0x030],%l0 ! Mem[0000000014000130]
32529 ldsw [%i3+0x00c],%l1 ! Mem[000000001580010c]
32530 lduh [%i1+0x026],%l0 ! Mem[0000000014800126]
32531 stx %l2,[%i1+0x020] ! Mem[0000000014800120]
32532 swap [%i0+0x03c],%l1 ! Mem[000000001400013c]
32533 ldsb [%i0+0x03e],%l7 ! Mem[000000001400013e]
32534 membar #Sync
32535 jmpl %o7,%g0
32536 swap [%i0+0x020],%l2 ! Mem[0000000014000120]
32537p2_loop_branch_0:
32538 jmpl %o7+12,%g0
32539 add %l0,1,%l0
32540p3_far_0_le:
32541 ldub [%i2+0x008],%l5 ! Mem[0000000017000108]
32542 ldub [%i1+0x008],%l5 ! Mem[0000000016800108]
32543 lduw [%i3+0x03c],%l7 ! Mem[000000001780013c]
32544 ldd [%i0+0x000],%l2 ! Mem[0000000016000100]
32545 swap [%i1+0x01c],%l0 ! Mem[000000001680011c]
32546 std %l6,[%i2+0x030] ! Mem[0000000017000130]
32547 ldstub [%i0+0x006],%l7 ! Mem[0000000016000106]
32548 jmpl %o7,%g0
32549 ldsb [%i0+0x030],%l6 ! Mem[0000000016000130]
32550p3_far_0_lem:
32551 membar #Sync
32552 ldub [%i2+0x008],%l5 ! Mem[0000000017000108]
32553 ldub [%i1+0x008],%l5 ! Mem[0000000016800108]
32554 lduw [%i3+0x03c],%l7 ! Mem[000000001780013c]
32555 ldd [%i0+0x000],%l2 ! Mem[0000000016000100]
32556 swap [%i1+0x01c],%l0 ! Mem[000000001680011c]
32557 std %l6,[%i2+0x030] ! Mem[0000000017000130]
32558 ldstub [%i0+0x006],%l7 ! Mem[0000000016000106]
32559 membar #Sync
32560 jmpl %o7,%g0
32561 ldsb [%i0+0x030],%l6 ! Mem[0000000016000130]
32562p3_far_0_he:
32563 jmpl %o7,%g0
32564 sth %l5,[%i0+0x020] ! Mem[0000000016000120]
32565 jmpl %o7,%g0
32566 nop
32567p3_far_0_hem:
32568 membar #Sync
32569 jmpl %o7,%g0
32570 sth %l5,[%i0+0x020] ! Mem[0000000016000120]
32571 jmpl %o7,%g0
32572 nop
32573p3_loop_branch_0:
32574 jmpl %o7+12,%g0
32575 add %l0,1,%l0
32576p4_far_0_le:
32577 swap [%i1+0x004],%l1 ! Mem[0000000018800104]
32578 swap [%i3+0x010],%l1 ! Mem[0000000019800110]
32579 stb %l2,[%i2+0x015] ! Mem[0000000019000115]
32580 std %l0,[%i2+0x028] ! Mem[0000000019000128]
32581 ldsh [%i1+0x014],%l3 ! Mem[0000000018800114]
32582 lduh [%i0+0x026],%l7 ! Mem[0000000018000126]
32583 lduh [%i3+0x014],%l0 ! Mem[0000000019800114]
32584 jmpl %o7,%g0
32585 ldsb [%i1+0x019],%l1 ! Mem[0000000018800119]
32586p4_far_0_lem:
32587 membar #Sync
32588 swap [%i1+0x004],%l1 ! Mem[0000000018800104]
32589 swap [%i3+0x010],%l1 ! Mem[0000000019800110]
32590 stb %l2,[%i2+0x015] ! Mem[0000000019000115]
32591 std %l0,[%i2+0x028] ! Mem[0000000019000128]
32592 ldsh [%i1+0x014],%l3 ! Mem[0000000018800114]
32593 lduh [%i0+0x026],%l7 ! Mem[0000000018000126]
32594 lduh [%i3+0x014],%l0 ! Mem[0000000019800114]
32595 membar #Sync
32596 jmpl %o7,%g0
32597 ldsb [%i1+0x019],%l1 ! Mem[0000000018800119]
32598p4_far_0_he:
32599 ldstub [%i1+0x038],%l0 ! Mem[0000000018800138]
32600 ldstub [%i2+0x016],%l6 ! Mem[0000000019000116]
32601 ldsh [%i1+0x036],%l0 ! Mem[0000000018800136]
32602 ldstub [%i1+0x00f],%l1 ! Mem[000000001880010f]
32603 swap [%i1+0x030],%l2 ! Mem[0000000018800130]
32604 jmpl %o7,%g0
32605 ldstub [%i3+0x021],%l4 ! Mem[0000000019800121]
32606p4_far_0_hem:
32607 membar #Sync
32608 ldstub [%i1+0x038],%l0 ! Mem[0000000018800138]
32609 ldstub [%i2+0x016],%l6 ! Mem[0000000019000116]
32610 ldsh [%i1+0x036],%l0 ! Mem[0000000018800136]
32611 ldstub [%i1+0x00f],%l1 ! Mem[000000001880010f]
32612 swap [%i1+0x030],%l2 ! Mem[0000000018800130]
32613 membar #Sync
32614 jmpl %o7,%g0
32615 ldstub [%i3+0x021],%l4 ! Mem[0000000019800121]
32616p4_loop_branch_0:
32617 jmpl %o7+12,%g0
32618 add %l0,1,%l0
32619p5_far_0_le:
32620 lduw [%i3+0x020],%l6 ! Mem[000000001b800120]
32621 ldsh [%i1+0x038],%l1 ! Mem[000000001a800138]
32622 ldsb [%i1+0x012],%l0 ! Mem[000000001a800112]
32623 ldx [%i1+0x038],%l2 ! Mem[000000001a800138]
32624 std %l4,[%i3+0x028] ! Mem[000000001b800128]
32625 stw %l2,[%i1+0x03c] ! Mem[000000001a80013c]
32626 lduh [%i3+0x00e],%l3 ! Mem[000000001b80010e]
32627 jmpl %o7,%g0
32628 ldsw [%i0+0x028],%l4 ! Mem[000000001a000128]
32629p5_far_0_lem:
32630 membar #Sync
32631 lduw [%i3+0x020],%l6 ! Mem[000000001b800120]
32632 ldsh [%i1+0x038],%l1 ! Mem[000000001a800138]
32633 ldsb [%i1+0x012],%l0 ! Mem[000000001a800112]
32634 ldx [%i1+0x038],%l2 ! Mem[000000001a800138]
32635 std %l4,[%i3+0x028] ! Mem[000000001b800128]
32636 stw %l2,[%i1+0x03c] ! Mem[000000001a80013c]
32637 lduh [%i3+0x00e],%l3 ! Mem[000000001b80010e]
32638 membar #Sync
32639 jmpl %o7,%g0
32640 ldsw [%i0+0x028],%l4 ! Mem[000000001a000128]
32641p5_far_0_he:
32642 lduw [%i3+0x008],%l5 ! Mem[000000001b800108]
32643 ldsb [%i1+0x027],%l0 ! Mem[000000001a800127]
32644 jmpl %o7,%g0
32645 sth %l1,[%i3+0x026] ! Mem[000000001b800126]
32646p5_far_0_hem:
32647 membar #Sync
32648 lduw [%i3+0x008],%l5 ! Mem[000000001b800108]
32649 ldsb [%i1+0x027],%l0 ! Mem[000000001a800127]
32650 membar #Sync
32651 jmpl %o7,%g0
32652 sth %l1,[%i3+0x026] ! Mem[000000001b800126]
32653p5_loop_branch_0:
32654 jmpl %o7+12,%g0
32655 add %l0,1,%l0
32656p6_far_0_le:
32657 ldsw [%i0+0x014],%l6 ! Mem[000000001c000114]
32658 ldstub [%i3+0x00f],%l1 ! Mem[000000001d80010f]
32659 sth %l2,[%i3+0x00c] ! Mem[000000001d80010c]
32660 stw %l2,[%i2+0x038] ! Mem[000000001d000138]
32661 ldstub [%i3+0x019],%l7 ! Mem[000000001d800119]
32662 stw %l7,[%i3+0x02c] ! Mem[000000001d80012c]
32663 ldstub [%i1+0x020],%l3 ! Mem[000000001c800120]
32664 jmpl %o7,%g0
32665 swap [%i1+0x038],%l1 ! Mem[000000001c800138]
32666p6_far_0_lem:
32667 membar #Sync
32668 ldsw [%i0+0x014],%l6 ! Mem[000000001c000114]
32669 ldstub [%i3+0x00f],%l1 ! Mem[000000001d80010f]
32670 sth %l2,[%i3+0x00c] ! Mem[000000001d80010c]
32671 stw %l2,[%i2+0x038] ! Mem[000000001d000138]
32672 ldstub [%i3+0x019],%l7 ! Mem[000000001d800119]
32673 stw %l7,[%i3+0x02c] ! Mem[000000001d80012c]
32674 ldstub [%i1+0x020],%l3 ! Mem[000000001c800120]
32675 membar #Sync
32676 jmpl %o7,%g0
32677 swap [%i1+0x038],%l1 ! Mem[000000001c800138]
32678p6_far_0_he:
32679 ldub [%i2+0x007],%l0 ! Mem[000000001d000107]
32680 lduw [%i1+0x00c],%l3 ! Mem[000000001c80010c]
32681 ldsb [%i3+0x03c],%l1 ! Mem[000000001d80013c]
32682 ldstub [%i3+0x00c],%l2 ! Mem[000000001d80010c]
32683 jmpl %o7,%g0
32684 ldx [%i3+0x010],%l0 ! Mem[000000001d800110]
32685p6_far_0_hem:
32686 membar #Sync
32687 ldub [%i2+0x007],%l0 ! Mem[000000001d000107]
32688 lduw [%i1+0x00c],%l3 ! Mem[000000001c80010c]
32689 ldsb [%i3+0x03c],%l1 ! Mem[000000001d80013c]
32690 ldstub [%i3+0x00c],%l2 ! Mem[000000001d80010c]
32691 membar #Sync
32692 jmpl %o7,%g0
32693 ldx [%i3+0x010],%l0 ! Mem[000000001d800110]
32694p6_loop_branch_0:
32695 jmpl %o7+12,%g0
32696 add %l0,1,%l0
32697p7_far_0_le:
32698 ldsb [%i2+0x025],%l1 ! Mem[000000001f000125]
32699 ldsw [%i3+0x030],%l1 ! Mem[000000001f800130]
32700 stx %l7,[%i1+0x038] ! Mem[000000001e800138]
32701 ldub [%i0+0x00a],%l1 ! Mem[000000001e00010a]
32702 stb %l3,[%i0+0x014] ! Mem[000000001e000114]
32703 lduh [%i3+0x006],%l7 ! Mem[000000001f800106]
32704 ldd [%i3+0x008],%l2 ! Mem[000000001f800108]
32705 jmpl %o7,%g0
32706 ldstub [%i1+0x01b],%l2 ! Mem[000000001e80011b]
32707p7_far_0_lem:
32708 membar #Sync
32709 ldsb [%i2+0x025],%l1 ! Mem[000000001f000125]
32710 ldsw [%i3+0x030],%l1 ! Mem[000000001f800130]
32711 stx %l7,[%i1+0x038] ! Mem[000000001e800138]
32712 ldub [%i0+0x00a],%l1 ! Mem[000000001e00010a]
32713 stb %l3,[%i0+0x014] ! Mem[000000001e000114]
32714 lduh [%i3+0x006],%l7 ! Mem[000000001f800106]
32715 ldd [%i3+0x008],%l2 ! Mem[000000001f800108]
32716 membar #Sync
32717 jmpl %o7,%g0
32718 ldstub [%i1+0x01b],%l2 ! Mem[000000001e80011b]
32719p7_far_0_he:
32720 stx %l0,[%i2+0x010] ! Mem[000000001f000110]
32721 swap [%i3+0x00c],%l1 ! Mem[000000001f80010c]
32722 jmpl %o7,%g0
32723 swap [%i0+0x020],%l3 ! Mem[000000001e000120]
32724p7_far_0_hem:
32725 membar #Sync
32726 stx %l0,[%i2+0x010] ! Mem[000000001f000110]
32727 swap [%i3+0x00c],%l1 ! Mem[000000001f80010c]
32728 membar #Sync
32729 jmpl %o7,%g0
32730 swap [%i0+0x020],%l3 ! Mem[000000001e000120]
32731p7_loop_branch_0:
32732 jmpl %o7+12,%g0
32733 add %l0,1,%l0
32734p8_far_0_le:
32735 ldstub [%i2+0x028],%l5 ! Mem[0000000021000128]
32736 swap [%i1+0x008],%l5 ! Mem[0000000020800108]
32737 lduh [%i0+0x02e],%l4 ! Mem[000000002000012e]
32738 ldstub [%i2+0x02f],%l7 ! Mem[000000002100012f]
32739 lduh [%i0+0x020],%l3 ! Mem[0000000020000120]
32740 ldstub [%i0+0x038],%l1 ! Mem[0000000020000138]
32741 ldstub [%i0+0x02a],%l1 ! Mem[000000002000012a]
32742 jmpl %o7,%g0
32743 stx %l0,[%i1+0x020] ! Mem[0000000020800120]
32744p8_far_0_lem:
32745 membar #Sync
32746 ldstub [%i2+0x028],%l5 ! Mem[0000000021000128]
32747 swap [%i1+0x008],%l5 ! Mem[0000000020800108]
32748 lduh [%i0+0x02e],%l4 ! Mem[000000002000012e]
32749 ldstub [%i2+0x02f],%l7 ! Mem[000000002100012f]
32750 lduh [%i0+0x020],%l3 ! Mem[0000000020000120]
32751 ldstub [%i0+0x038],%l1 ! Mem[0000000020000138]
32752 ldstub [%i0+0x02a],%l1 ! Mem[000000002000012a]
32753 membar #Sync
32754 jmpl %o7,%g0
32755 stx %l0,[%i1+0x020] ! Mem[0000000020800120]
32756p8_far_0_he:
32757 ldstub [%i3+0x021],%l4 ! Mem[0000000021800121]
32758 ldstub [%i0+0x010],%l7 ! Mem[0000000020000110]
32759 lduw [%i0+0x01c],%l2 ! Mem[000000002000011c]
32760 ldstub [%i1+0x01f],%l6 ! Mem[000000002080011f]
32761 ldstub [%i3+0x007],%l1 ! Mem[0000000021800107]
32762 swap [%i2+0x028],%l1 ! Mem[0000000021000128]
32763 jmpl %o7,%g0
32764 ldstub [%i1+0x02b],%l4 ! Mem[000000002080012b]
32765p8_far_0_hem:
32766 membar #Sync
32767 ldstub [%i3+0x021],%l4 ! Mem[0000000021800121]
32768 ldstub [%i0+0x010],%l7 ! Mem[0000000020000110]
32769 lduw [%i0+0x01c],%l2 ! Mem[000000002000011c]
32770 ldstub [%i1+0x01f],%l6 ! Mem[000000002080011f]
32771 ldstub [%i3+0x007],%l1 ! Mem[0000000021800107]
32772 swap [%i2+0x028],%l1 ! Mem[0000000021000128]
32773 membar #Sync
32774 jmpl %o7,%g0
32775 ldstub [%i1+0x02b],%l4 ! Mem[000000002080012b]
32776p8_loop_branch_0:
32777 jmpl %o7+12,%g0
32778 add %l0,1,%l0
32779p9_far_0_le:
32780 swap [%i2+0x024],%l1 ! Mem[0000000023000124]
32781 ldsh [%i3+0x030],%l1 ! Mem[0000000023800130]
32782 swap [%i3+0x034],%l2 ! Mem[0000000023800134]
32783 ldsw [%i2+0x00c],%l0 ! Mem[000000002300010c]
32784 swap [%i2+0x014],%l3 ! Mem[0000000023000114]
32785 lduw [%i3+0x018],%l2 ! Mem[0000000023800118]
32786 std %l6,[%i2+0x000] ! Mem[0000000023000100]
32787 jmpl %o7,%g0
32788 ldstub [%i0+0x01b],%l0 ! Mem[000000002200011b]
32789p9_far_0_lem:
32790 membar #Sync
32791 swap [%i2+0x024],%l1 ! Mem[0000000023000124]
32792 ldsh [%i3+0x030],%l1 ! Mem[0000000023800130]
32793 swap [%i3+0x034],%l2 ! Mem[0000000023800134]
32794 ldsw [%i2+0x00c],%l0 ! Mem[000000002300010c]
32795 swap [%i2+0x014],%l3 ! Mem[0000000023000114]
32796 lduw [%i3+0x018],%l2 ! Mem[0000000023800118]
32797 std %l6,[%i2+0x000] ! Mem[0000000023000100]
32798 membar #Sync
32799 jmpl %o7,%g0
32800 ldstub [%i0+0x01b],%l0 ! Mem[000000002200011b]
32801p9_far_0_he:
32802 ldsh [%i1+0x03e],%l7 ! Mem[000000002280013e]
32803 jmpl %o7,%g0
32804 stx %l3,[%i2+0x020] ! Mem[0000000023000120]
32805p9_far_0_hem:
32806 membar #Sync
32807 ldsh [%i1+0x03e],%l7 ! Mem[000000002280013e]
32808 membar #Sync
32809 jmpl %o7,%g0
32810 stx %l3,[%i2+0x020] ! Mem[0000000023000120]
32811p9_loop_branch_0:
32812 jmpl %o7+12,%g0
32813 add %l0,1,%l0
32814p10_far_0_le:
32815 stx %l1,[%i0+0x010] ! Mem[0000000024000110]
32816 ldstub [%i0+0x012],%l7 ! Mem[0000000024000112]
32817 stw %l0,[%i2+0x03c] ! Mem[000000002500013c]
32818 lduh [%i3+0x026],%l7 ! Mem[0000000025800126]
32819 swap [%i0+0x020],%l6 ! Mem[0000000024000120]
32820 swap [%i1+0x02c],%l6 ! Mem[000000002480012c]
32821 std %l6,[%i0+0x000] ! Mem[0000000024000100]
32822 jmpl %o7,%g0
32823 stx %l2,[%i3+0x018] ! Mem[0000000025800118]
32824p10_far_0_lem:
32825 membar #Sync
32826 stx %l1,[%i0+0x010] ! Mem[0000000024000110]
32827 ldstub [%i0+0x012],%l7 ! Mem[0000000024000112]
32828 stw %l0,[%i2+0x03c] ! Mem[000000002500013c]
32829 lduh [%i3+0x026],%l7 ! Mem[0000000025800126]
32830 swap [%i0+0x020],%l6 ! Mem[0000000024000120]
32831 swap [%i1+0x02c],%l6 ! Mem[000000002480012c]
32832 std %l6,[%i0+0x000] ! Mem[0000000024000100]
32833 membar #Sync
32834 jmpl %o7,%g0
32835 stx %l2,[%i3+0x018] ! Mem[0000000025800118]
32836p10_far_0_he:
32837 ldsh [%i3+0x008],%l0 ! Mem[0000000025800108]
32838 ldub [%i3+0x02a],%l1 ! Mem[000000002580012a]
32839 ldsh [%i2+0x006],%l0 ! Mem[0000000025000106]
32840 jmpl %o7,%g0
32841 ldstub [%i2+0x03e],%l7 ! Mem[000000002500013e]
32842p10_far_0_hem:
32843 membar #Sync
32844 ldsh [%i3+0x008],%l0 ! Mem[0000000025800108]
32845 ldub [%i3+0x02a],%l1 ! Mem[000000002580012a]
32846 ldsh [%i2+0x006],%l0 ! Mem[0000000025000106]
32847 membar #Sync
32848 jmpl %o7,%g0
32849 ldstub [%i2+0x03e],%l7 ! Mem[000000002500013e]
32850p10_loop_branch_0:
32851 jmpl %o7+12,%g0
32852 add %l0,1,%l0
32853p11_far_0_le:
32854 ldd [%i2+0x030],%l6 ! Mem[0000000027000130]
32855 stx %l1,[%i0+0x008] ! Mem[0000000026000108]
32856 swap [%i0+0x00c],%l2 ! Mem[000000002600010c]
32857 ldsw [%i0+0x018],%l2 ! Mem[0000000026000118]
32858 ldsb [%i0+0x006],%l7 ! Mem[0000000026000106]
32859 swap [%i2+0x018],%l0 ! Mem[0000000027000118]
32860 ldstub [%i1+0x020],%l7 ! Mem[0000000026800120]
32861 jmpl %o7,%g0
32862 std %l6,[%i1+0x028] ! Mem[0000000026800128]
32863p11_far_0_lem:
32864 membar #Sync
32865 ldd [%i2+0x030],%l6 ! Mem[0000000027000130]
32866 stx %l1,[%i0+0x008] ! Mem[0000000026000108]
32867 swap [%i0+0x00c],%l2 ! Mem[000000002600010c]
32868 ldsw [%i0+0x018],%l2 ! Mem[0000000026000118]
32869 ldsb [%i0+0x006],%l7 ! Mem[0000000026000106]
32870 swap [%i2+0x018],%l0 ! Mem[0000000027000118]
32871 ldstub [%i1+0x020],%l7 ! Mem[0000000026800120]
32872 membar #Sync
32873 jmpl %o7,%g0
32874 std %l6,[%i1+0x028] ! Mem[0000000026800128]
32875p11_far_0_he:
32876 stb %l0,[%i0+0x029] ! Mem[0000000026000129]
32877 swap [%i1+0x028],%l1 ! Mem[0000000026800128]
32878 ldstub [%i0+0x027],%l0 ! Mem[0000000026000127]
32879 jmpl %o7,%g0
32880 sth %l7,[%i2+0x010] ! Mem[0000000027000110]
32881p11_far_0_hem:
32882 membar #Sync
32883 stb %l0,[%i0+0x029] ! Mem[0000000026000129]
32884 swap [%i1+0x028],%l1 ! Mem[0000000026800128]
32885 ldstub [%i0+0x027],%l0 ! Mem[0000000026000127]
32886 membar #Sync
32887 jmpl %o7,%g0
32888 sth %l7,[%i2+0x010] ! Mem[0000000027000110]
32889p11_loop_branch_0:
32890 jmpl %o7+12,%g0
32891 add %l0,1,%l0
32892p12_far_0_le:
32893 ldsb [%i2+0x005],%l1 ! Mem[0000000029000105]
32894 swap [%i2+0x010],%l1 ! Mem[0000000029000110]
32895 swap [%i0+0x02c],%l4 ! Mem[000000002800012c]
32896 ldstub [%i0+0x020],%l1 ! Mem[0000000028000120]
32897 sth %l7,[%i3+0x00e] ! Mem[000000002980010e]
32898 ldsh [%i2+0x00e],%l1 ! Mem[000000002900010e]
32899 std %l0,[%i1+0x030] ! Mem[0000000028800130]
32900 jmpl %o7,%g0
32901 ldx [%i1+0x038],%l0 ! Mem[0000000028800138]
32902p12_far_0_lem:
32903 membar #Sync
32904 ldsb [%i2+0x005],%l1 ! Mem[0000000029000105]
32905 swap [%i2+0x010],%l1 ! Mem[0000000029000110]
32906 swap [%i0+0x02c],%l4 ! Mem[000000002800012c]
32907 ldstub [%i0+0x020],%l1 ! Mem[0000000028000120]
32908 sth %l7,[%i3+0x00e] ! Mem[000000002980010e]
32909 ldsh [%i2+0x00e],%l1 ! Mem[000000002900010e]
32910 std %l0,[%i1+0x030] ! Mem[0000000028800130]
32911 membar #Sync
32912 jmpl %o7,%g0
32913 ldx [%i1+0x038],%l0 ! Mem[0000000028800138]
32914p12_far_0_he:
32915 lduw [%i2+0x03c],%l7 ! Mem[000000002900013c]
32916 jmpl %o7,%g0
32917 stb %l0,[%i0+0x029] ! Mem[0000000028000129]
32918p12_far_0_hem:
32919 membar #Sync
32920 lduw [%i2+0x03c],%l7 ! Mem[000000002900013c]
32921 membar #Sync
32922 jmpl %o7,%g0
32923 stb %l0,[%i0+0x029] ! Mem[0000000028000129]
32924p12_loop_branch_0:
32925 jmpl %o7+12,%g0
32926 add %l0,1,%l0
32927p13_far_0_le:
32928 swap [%i3+0x03c],%l7 ! Mem[000000002b80013c]
32929 ldsb [%i1+0x00a],%l1 ! Mem[000000002a80010a]
32930 swap [%i0+0x014],%l3 ! Mem[000000002a000114]
32931 lduh [%i0+0x03c],%l5 ! Mem[000000002a00013c]
32932 swap [%i0+0x00c],%l7 ! Mem[000000002a00010c]
32933 sth %l7,[%i0+0x03c] ! Mem[000000002a00013c]
32934 ldsb [%i1+0x00d],%l2 ! Mem[000000002a80010d]
32935 jmpl %o7,%g0
32936 sth %l0,[%i3+0x018] ! Mem[000000002b800118]
32937p13_far_0_lem:
32938 membar #Sync
32939 swap [%i3+0x03c],%l7 ! Mem[000000002b80013c]
32940 ldsb [%i1+0x00a],%l1 ! Mem[000000002a80010a]
32941 swap [%i0+0x014],%l3 ! Mem[000000002a000114]
32942 lduh [%i0+0x03c],%l5 ! Mem[000000002a00013c]
32943 swap [%i0+0x00c],%l7 ! Mem[000000002a00010c]
32944 sth %l7,[%i0+0x03c] ! Mem[000000002a00013c]
32945 ldsb [%i1+0x00d],%l2 ! Mem[000000002a80010d]
32946 membar #Sync
32947 jmpl %o7,%g0
32948 sth %l0,[%i3+0x018] ! Mem[000000002b800118]
32949p13_far_0_he:
32950 ldsb [%i2+0x03b],%l3 ! Mem[000000002b00013b]
32951 ldstub [%i0+0x00e],%l0 ! Mem[000000002a00010e]
32952 ldd [%i2+0x030],%l0 ! Mem[000000002b000130]
32953 swap [%i3+0x018],%l5 ! Mem[000000002b800118]
32954 ldstub [%i2+0x02a],%l4 ! Mem[000000002b00012a]
32955 ldstub [%i2+0x01e],%l3 ! Mem[000000002b00011e]
32956 jmpl %o7,%g0
32957 ldstub [%i0+0x00a],%l5 ! Mem[000000002a00010a]
32958p13_far_0_hem:
32959 membar #Sync
32960 ldsb [%i2+0x03b],%l3 ! Mem[000000002b00013b]
32961 ldstub [%i0+0x00e],%l0 ! Mem[000000002a00010e]
32962 ldd [%i2+0x030],%l0 ! Mem[000000002b000130]
32963 swap [%i3+0x018],%l5 ! Mem[000000002b800118]
32964 ldstub [%i2+0x02a],%l4 ! Mem[000000002b00012a]
32965 ldstub [%i2+0x01e],%l3 ! Mem[000000002b00011e]
32966 membar #Sync
32967 jmpl %o7,%g0
32968 ldstub [%i0+0x00a],%l5 ! Mem[000000002a00010a]
32969p13_loop_branch_0:
32970 jmpl %o7+12,%g0
32971 add %l0,1,%l0
32972p14_far_0_le:
32973 lduh [%i2+0x004],%l1 ! Mem[000000002d000104]
32974 ldstub [%i3+0x00c],%l0 ! Mem[000000002d80010c]
32975 ldd [%i1+0x010],%l2 ! Mem[000000002c800110]
32976 stw %l7,[%i1+0x02c] ! Mem[000000002c80012c]
32977 lduh [%i2+0x020],%l3 ! Mem[000000002d000120]
32978 stx %l5,[%i1+0x030] ! Mem[000000002c800130]
32979 ldd [%i1+0x020],%l2 ! Mem[000000002c800120]
32980 jmpl %o7,%g0
32981 ldx [%i1+0x038],%l7 ! Mem[000000002c800138]
32982p14_far_0_lem:
32983 membar #Sync
32984 lduh [%i2+0x004],%l1 ! Mem[000000002d000104]
32985 ldstub [%i3+0x00c],%l0 ! Mem[000000002d80010c]
32986 ldd [%i1+0x010],%l2 ! Mem[000000002c800110]
32987 stw %l7,[%i1+0x02c] ! Mem[000000002c80012c]
32988 lduh [%i2+0x020],%l3 ! Mem[000000002d000120]
32989 stx %l5,[%i1+0x030] ! Mem[000000002c800130]
32990 ldd [%i1+0x020],%l2 ! Mem[000000002c800120]
32991 membar #Sync
32992 jmpl %o7,%g0
32993 ldx [%i1+0x038],%l7 ! Mem[000000002c800138]
32994p14_far_0_he:
32995 ldstub [%i3+0x021],%l4 ! Mem[000000002d800121]
32996 std %l6,[%i2+0x038] ! Mem[000000002d000138]
32997 ldd [%i2+0x020],%l2 ! Mem[000000002d000120]
32998 jmpl %o7,%g0
32999 stb %l0,[%i2+0x007] ! Mem[000000002d000107]
33000p14_far_0_hem:
33001 membar #Sync
33002 ldstub [%i3+0x021],%l4 ! Mem[000000002d800121]
33003 std %l6,[%i2+0x038] ! Mem[000000002d000138]
33004 ldd [%i2+0x020],%l2 ! Mem[000000002d000120]
33005 membar #Sync
33006 jmpl %o7,%g0
33007 stb %l0,[%i2+0x007] ! Mem[000000002d000107]
33008p14_loop_branch_0:
33009 jmpl %o7+12,%g0
33010 add %l0,1,%l0
33011p15_far_0_le:
33012 stx %l0,[%i1+0x018] ! Mem[000000002e800118]
33013 stb %l7,[%i3+0x03c] ! Mem[000000002f80013c]
33014 ldstub [%i0+0x015],%l1 ! Mem[000000002e000115]
33015 std %l0,[%i2+0x018] ! Mem[000000002f000118]
33016 ldstub [%i3+0x013],%l7 ! Mem[000000002f800113]
33017 ldsw [%i0+0x00c],%l2 ! Mem[000000002e00010c]
33018 ldsh [%i1+0x01c],%l7 ! Mem[000000002e80011c]
33019 jmpl %o7,%g0
33020 ldx [%i2+0x020],%l7 ! Mem[000000002f000120]
33021p15_far_0_lem:
33022 membar #Sync
33023 stx %l0,[%i1+0x018] ! Mem[000000002e800118]
33024 stb %l7,[%i3+0x03c] ! Mem[000000002f80013c]
33025 ldstub [%i0+0x015],%l1 ! Mem[000000002e000115]
33026 std %l0,[%i2+0x018] ! Mem[000000002f000118]
33027 ldstub [%i3+0x013],%l7 ! Mem[000000002f800113]
33028 ldsw [%i0+0x00c],%l2 ! Mem[000000002e00010c]
33029 ldsh [%i1+0x01c],%l7 ! Mem[000000002e80011c]
33030 membar #Sync
33031 jmpl %o7,%g0
33032 ldx [%i2+0x020],%l7 ! Mem[000000002f000120]
33033p15_far_0_he:
33034 jmpl %o7,%g0
33035 sth %l4,[%i3+0x000] ! Mem[000000002f800100]
33036 jmpl %o7,%g0
33037 nop
33038p15_far_0_hem:
33039 membar #Sync
33040 jmpl %o7,%g0
33041 sth %l4,[%i3+0x000] ! Mem[000000002f800100]
33042 jmpl %o7,%g0
33043 nop
33044p15_loop_branch_0:
33045 jmpl %o7+12,%g0
33046 add %l0,1,%l0
33047p16_far_0_le:
33048 swap [%i2+0x004],%l1 ! Mem[0000000031000104]
33049 ldsb [%i2+0x008],%l5 ! Mem[0000000031000108]
33050 ldstub [%i0+0x03d],%l7 ! Mem[000000003000013d]
33051 ldstub [%i1+0x020],%l3 ! Mem[0000000030800120]
33052 swap [%i0+0x03c],%l0 ! Mem[000000003000013c]
33053 ldstub [%i1+0x00f],%l1 ! Mem[000000003080010f]
33054 ldstub [%i2+0x00d],%l2 ! Mem[000000003100010d]
33055 jmpl %o7,%g0
33056 lduw [%i3+0x02c],%l6 ! Mem[000000003180012c]
33057p16_far_0_lem:
33058 membar #Sync
33059 swap [%i2+0x004],%l1 ! Mem[0000000031000104]
33060 ldsb [%i2+0x008],%l5 ! Mem[0000000031000108]
33061 ldstub [%i0+0x03d],%l7 ! Mem[000000003000013d]
33062 ldstub [%i1+0x020],%l3 ! Mem[0000000030800120]
33063 swap [%i0+0x03c],%l0 ! Mem[000000003000013c]
33064 ldstub [%i1+0x00f],%l1 ! Mem[000000003080010f]
33065 ldstub [%i2+0x00d],%l2 ! Mem[000000003100010d]
33066 membar #Sync
33067 jmpl %o7,%g0
33068 lduw [%i3+0x02c],%l6 ! Mem[000000003180012c]
33069p16_far_0_he:
33070 ldstub [%i1+0x027],%l0 ! Mem[0000000030800127]
33071 std %l2,[%i1+0x010] ! Mem[0000000030800110]
33072 stb %l2,[%i2+0x01b] ! Mem[000000003100011b]
33073 ldsh [%i0+0x00e],%l3 ! Mem[000000003000010e]
33074 ldd [%i0+0x038],%l0 ! Mem[0000000030000138]
33075 lduh [%i0+0x02a],%l4 ! Mem[000000003000012a]
33076 jmpl %o7,%g0
33077 ldsh [%i2+0x022],%l2 ! Mem[0000000031000122]
33078p16_far_0_hem:
33079 membar #Sync
33080 ldstub [%i1+0x027],%l0 ! Mem[0000000030800127]
33081 std %l2,[%i1+0x010] ! Mem[0000000030800110]
33082 stb %l2,[%i2+0x01b] ! Mem[000000003100011b]
33083 ldsh [%i0+0x00e],%l3 ! Mem[000000003000010e]
33084 ldd [%i0+0x038],%l0 ! Mem[0000000030000138]
33085 lduh [%i0+0x02a],%l4 ! Mem[000000003000012a]
33086 membar #Sync
33087 jmpl %o7,%g0
33088 ldsh [%i2+0x022],%l2 ! Mem[0000000031000122]
33089p16_loop_branch_0:
33090 jmpl %o7+12,%g0
33091 add %l0,1,%l0
33092p17_far_0_le:
33093 swap [%i2+0x008],%l5 ! Mem[0000000033000108]
33094 swap [%i0+0x008],%l5 ! Mem[0000000032000108]
33095 lduh [%i0+0x03c],%l7 ! Mem[000000003200013c]
33096 std %l0,[%i3+0x008] ! Mem[0000000033800108]
33097 std %l2,[%i1+0x010] ! Mem[0000000032800110]
33098 ldsw [%i0+0x030],%l6 ! Mem[0000000032000130]
33099 ldsw [%i3+0x020],%l7 ! Mem[0000000033800120]
33100 jmpl %o7,%g0
33101 ldx [%i3+0x028],%l6 ! Mem[0000000033800128]
33102p17_far_0_lem:
33103 membar #Sync
33104 swap [%i2+0x008],%l5 ! Mem[0000000033000108]
33105 swap [%i0+0x008],%l5 ! Mem[0000000032000108]
33106 lduh [%i0+0x03c],%l7 ! Mem[000000003200013c]
33107 std %l0,[%i3+0x008] ! Mem[0000000033800108]
33108 std %l2,[%i1+0x010] ! Mem[0000000032800110]
33109 ldsw [%i0+0x030],%l6 ! Mem[0000000032000130]
33110 ldsw [%i3+0x020],%l7 ! Mem[0000000033800120]
33111 membar #Sync
33112 jmpl %o7,%g0
33113 ldx [%i3+0x028],%l6 ! Mem[0000000033800128]
33114p17_far_0_he:
33115 ldstub [%i1+0x033],%l1 ! Mem[0000000032800133]
33116 ldstub [%i3+0x027],%l0 ! Mem[0000000033800127]
33117 swap [%i3+0x000],%l4 ! Mem[0000000033800100]
33118 jmpl %o7,%g0
33119 sth %l7,[%i0+0x03e] ! Mem[000000003200013e]
33120p17_far_0_hem:
33121 membar #Sync
33122 ldstub [%i1+0x033],%l1 ! Mem[0000000032800133]
33123 ldstub [%i3+0x027],%l0 ! Mem[0000000033800127]
33124 swap [%i3+0x000],%l4 ! Mem[0000000033800100]
33125 membar #Sync
33126 jmpl %o7,%g0
33127 sth %l7,[%i0+0x03e] ! Mem[000000003200013e]
33128p17_loop_branch_0:
33129 jmpl %o7+12,%g0
33130 add %l0,1,%l0
33131p18_far_0_le:
33132 ldsb [%i1+0x028],%l5 ! Mem[0000000034800128]
33133 ldstub [%i1+0x008],%l5 ! Mem[0000000034800108]
33134 ldsw [%i0+0x028],%l7 ! Mem[0000000034000128]
33135 lduw [%i1+0x020],%l1 ! Mem[0000000034800120]
33136 swap [%i3+0x020],%l6 ! Mem[0000000035800120]
33137 ldstub [%i1+0x030],%l6 ! Mem[0000000034800130]
33138 ldstub [%i3+0x033],%l7 ! Mem[0000000035800133]
33139 jmpl %o7,%g0
33140 ldstub [%i2+0x031],%l5 ! Mem[0000000035000131]
33141p18_far_0_lem:
33142 membar #Sync
33143 ldsb [%i1+0x028],%l5 ! Mem[0000000034800128]
33144 ldstub [%i1+0x008],%l5 ! Mem[0000000034800108]
33145 ldsw [%i0+0x028],%l7 ! Mem[0000000034000128]
33146 lduw [%i1+0x020],%l1 ! Mem[0000000034800120]
33147 swap [%i3+0x020],%l6 ! Mem[0000000035800120]
33148 ldstub [%i1+0x030],%l6 ! Mem[0000000034800130]
33149 ldstub [%i3+0x033],%l7 ! Mem[0000000035800133]
33150 membar #Sync
33151 jmpl %o7,%g0
33152 ldstub [%i2+0x031],%l5 ! Mem[0000000035000131]
33153p18_far_0_he:
33154 sth %l1,[%i1+0x014] ! Mem[0000000034800114]
33155 ldstub [%i3+0x03e],%l7 ! Mem[000000003580013e]
33156 jmpl %o7,%g0
33157 std %l2,[%i3+0x020] ! Mem[0000000035800120]
33158p18_far_0_hem:
33159 membar #Sync
33160 sth %l1,[%i1+0x014] ! Mem[0000000034800114]
33161 ldstub [%i3+0x03e],%l7 ! Mem[000000003580013e]
33162 membar #Sync
33163 jmpl %o7,%g0
33164 std %l2,[%i3+0x020] ! Mem[0000000035800120]
33165p18_loop_branch_0:
33166 jmpl %o7+12,%g0
33167 add %l0,1,%l0
33168p19_far_0_le:
33169 lduh [%i2+0x024],%l1 ! Mem[0000000037000124]
33170 ldub [%i2+0x030],%l1 ! Mem[0000000037000130]
33171 ldsh [%i2+0x034],%l2 ! Mem[0000000037000134]
33172 stx %l1,[%i1+0x020] ! Mem[0000000036800120]
33173 std %l6,[%i2+0x030] ! Mem[0000000037000130]
33174 ldstub [%i1+0x02c],%l5 ! Mem[000000003680012c]
33175 ldstub [%i3+0x02f],%l1 ! Mem[000000003780012f]
33176 jmpl %o7,%g0
33177 std %l2,[%i0+0x018] ! Mem[0000000036000118]
33178p19_far_0_lem:
33179 membar #Sync
33180 lduh [%i2+0x024],%l1 ! Mem[0000000037000124]
33181 ldub [%i2+0x030],%l1 ! Mem[0000000037000130]
33182 ldsh [%i2+0x034],%l2 ! Mem[0000000037000134]
33183 stx %l1,[%i1+0x020] ! Mem[0000000036800120]
33184 std %l6,[%i2+0x030] ! Mem[0000000037000130]
33185 ldstub [%i1+0x02c],%l5 ! Mem[000000003680012c]
33186 ldstub [%i3+0x02f],%l1 ! Mem[000000003780012f]
33187 membar #Sync
33188 jmpl %o7,%g0
33189 std %l2,[%i0+0x018] ! Mem[0000000036000118]
33190p19_far_0_he:
33191 swap [%i3+0x01c],%l7 ! Mem[000000003780011c]
33192 ldx [%i1+0x010],%l3 ! Mem[0000000036800110]
33193 jmpl %o7,%g0
33194 ldstub [%i1+0x001],%l4 ! Mem[0000000036800101]
33195p19_far_0_hem:
33196 membar #Sync
33197 swap [%i3+0x01c],%l7 ! Mem[000000003780011c]
33198 ldx [%i1+0x010],%l3 ! Mem[0000000036800110]
33199 membar #Sync
33200 jmpl %o7,%g0
33201 ldstub [%i1+0x001],%l4 ! Mem[0000000036800101]
33202p19_loop_branch_0:
33203 jmpl %o7+12,%g0
33204 add %l0,1,%l0
33205p20_far_0_le:
33206 ldub [%i2+0x015],%l2 ! Mem[0000000039000115]
33207 ldub [%i1+0x02a],%l1 ! Mem[000000003880012a]
33208 ldstub [%i2+0x016],%l6 ! Mem[0000000039000116]
33209 stw %l7,[%i2+0x03c] ! Mem[000000003900013c]
33210 ldx [%i0+0x030],%l1 ! Mem[0000000038000130]
33211 ldub [%i0+0x018],%l0 ! Mem[0000000038000118]
33212 lduh [%i2+0x018],%l7 ! Mem[0000000039000118]
33213 jmpl %o7,%g0
33214 ldstub [%i3+0x00d],%l6 ! Mem[000000003980010d]
33215p20_far_0_lem:
33216 membar #Sync
33217 ldub [%i2+0x015],%l2 ! Mem[0000000039000115]
33218 ldub [%i1+0x02a],%l1 ! Mem[000000003880012a]
33219 ldstub [%i2+0x016],%l6 ! Mem[0000000039000116]
33220 stw %l7,[%i2+0x03c] ! Mem[000000003900013c]
33221 ldx [%i0+0x030],%l1 ! Mem[0000000038000130]
33222 ldub [%i0+0x018],%l0 ! Mem[0000000038000118]
33223 lduh [%i2+0x018],%l7 ! Mem[0000000039000118]
33224 membar #Sync
33225 jmpl %o7,%g0
33226 ldstub [%i3+0x00d],%l6 ! Mem[000000003980010d]
33227p20_far_0_he:
33228 ldstub [%i1+0x009],%l0 ! Mem[0000000038800109]
33229 ldsh [%i0+0x03c],%l2 ! Mem[000000003800013c]
33230 sth %l1,[%i1+0x014] ! Mem[0000000038800114]
33231 jmpl %o7,%g0
33232 std %l4,[%i2+0x038] ! Mem[0000000039000138]
33233p20_far_0_hem:
33234 membar #Sync
33235 ldstub [%i1+0x009],%l0 ! Mem[0000000038800109]
33236 ldsh [%i0+0x03c],%l2 ! Mem[000000003800013c]
33237 sth %l1,[%i1+0x014] ! Mem[0000000038800114]
33238 membar #Sync
33239 jmpl %o7,%g0
33240 std %l4,[%i2+0x038] ! Mem[0000000039000138]
33241p20_loop_branch_0:
33242 jmpl %o7+12,%g0
33243 add %l0,1,%l0
33244p21_far_0_le:
33245 swap [%i2+0x024],%l1 ! Mem[000000003b000124]
33246 stw %l1,[%i2+0x030] ! Mem[000000003b000130]
33247 stx %l2,[%i1+0x030] ! Mem[000000003a800130]
33248 lduw [%i1+0x020],%l1 ! Mem[000000003a800120]
33249 stb %l0,[%i1+0x035] ! Mem[000000003a800135]
33250 stb %l2,[%i2+0x00c] ! Mem[000000003b00010c]
33251 ldub [%i1+0x034],%l5 ! Mem[000000003a800134]
33252 jmpl %o7,%g0
33253 ldd [%i1+0x018],%l0 ! Mem[000000003a800118]
33254p21_far_0_lem:
33255 membar #Sync
33256 swap [%i2+0x024],%l1 ! Mem[000000003b000124]
33257 stw %l1,[%i2+0x030] ! Mem[000000003b000130]
33258 stx %l2,[%i1+0x030] ! Mem[000000003a800130]
33259 lduw [%i1+0x020],%l1 ! Mem[000000003a800120]
33260 stb %l0,[%i1+0x035] ! Mem[000000003a800135]
33261 stb %l2,[%i2+0x00c] ! Mem[000000003b00010c]
33262 ldub [%i1+0x034],%l5 ! Mem[000000003a800134]
33263 membar #Sync
33264 jmpl %o7,%g0
33265 ldd [%i1+0x018],%l0 ! Mem[000000003a800118]
33266p21_far_0_he:
33267 ldstub [%i2+0x02e],%l6 ! Mem[000000003b00012e]
33268 stb %l0,[%i2+0x023] ! Mem[000000003b000123]
33269 stw %l7,[%i2+0x008] ! Mem[000000003b000108]
33270 jmpl %o7,%g0
33271 ldsw [%i3+0x00c],%l5 ! Mem[000000003b80010c]
33272p21_far_0_hem:
33273 membar #Sync
33274 ldstub [%i2+0x02e],%l6 ! Mem[000000003b00012e]
33275 stb %l0,[%i2+0x023] ! Mem[000000003b000123]
33276 stw %l7,[%i2+0x008] ! Mem[000000003b000108]
33277 membar #Sync
33278 jmpl %o7,%g0
33279 ldsw [%i3+0x00c],%l5 ! Mem[000000003b80010c]
33280p21_loop_branch_0:
33281 jmpl %o7+12,%g0
33282 add %l0,1,%l0
33283p22_far_0_le:
33284 ldstub [%i3+0x011],%l1 ! Mem[000000003d800111]
33285 swap [%i1+0x010],%l7 ! Mem[000000003c800110]
33286 ldsw [%i1+0x020],%l6 ! Mem[000000003c800120]
33287 ldsh [%i0+0x00e],%l1 ! Mem[000000003c00010e]
33288 stx %l2,[%i0+0x008] ! Mem[000000003c000108]
33289 ldstub [%i0+0x03b],%l2 ! Mem[000000003c00013b]
33290 ldx [%i0+0x000],%l7 ! Mem[000000003c000100]
33291 jmpl %o7,%g0
33292 lduw [%i1+0x030],%l6 ! Mem[000000003c800130]
33293p22_far_0_lem:
33294 membar #Sync
33295 ldstub [%i3+0x011],%l1 ! Mem[000000003d800111]
33296 swap [%i1+0x010],%l7 ! Mem[000000003c800110]
33297 ldsw [%i1+0x020],%l6 ! Mem[000000003c800120]
33298 ldsh [%i0+0x00e],%l1 ! Mem[000000003c00010e]
33299 stx %l2,[%i0+0x008] ! Mem[000000003c000108]
33300 ldstub [%i0+0x03b],%l2 ! Mem[000000003c00013b]
33301 ldx [%i0+0x000],%l7 ! Mem[000000003c000100]
33302 membar #Sync
33303 jmpl %o7,%g0
33304 lduw [%i1+0x030],%l6 ! Mem[000000003c800130]
33305p22_far_0_he:
33306 jmpl %o7,%g0
33307 ldsh [%i1+0x022],%l3 ! Mem[000000003c800122]
33308 jmpl %o7,%g0
33309 nop
33310p22_far_0_hem:
33311 membar #Sync
33312 jmpl %o7,%g0
33313 ldsh [%i1+0x022],%l3 ! Mem[000000003c800122]
33314 jmpl %o7,%g0
33315 nop
33316p22_loop_branch_0:
33317 jmpl %o7+12,%g0
33318 add %l0,1,%l0
33319p23_far_0_le:
33320 ldstub [%i2+0x008],%l5 ! Mem[000000003f000108]
33321 std %l0,[%i3+0x008] ! Mem[000000003f800108]
33322 ldstub [%i2+0x02e],%l4 ! Mem[000000003f00012e]
33323 swap [%i0+0x03c],%l5 ! Mem[000000003e00013c]
33324 ldstub [%i0+0x022],%l6 ! Mem[000000003e000122]
33325 sth %l6,[%i3+0x032] ! Mem[000000003f800132]
33326 swap [%i0+0x014],%l1 ! Mem[000000003e000114]
33327 jmpl %o7,%g0
33328 ldx [%i3+0x008],%l6 ! Mem[000000003f800108]
33329p23_far_0_lem:
33330 membar #Sync
33331 ldstub [%i2+0x008],%l5 ! Mem[000000003f000108]
33332 std %l0,[%i3+0x008] ! Mem[000000003f800108]
33333 ldstub [%i2+0x02e],%l4 ! Mem[000000003f00012e]
33334 swap [%i0+0x03c],%l5 ! Mem[000000003e00013c]
33335 ldstub [%i0+0x022],%l6 ! Mem[000000003e000122]
33336 sth %l6,[%i3+0x032] ! Mem[000000003f800132]
33337 swap [%i0+0x014],%l1 ! Mem[000000003e000114]
33338 membar #Sync
33339 jmpl %o7,%g0
33340 ldx [%i3+0x008],%l6 ! Mem[000000003f800108]
33341p23_far_0_he:
33342 lduh [%i1+0x016],%l0 ! Mem[000000003e800116]
33343 swap [%i2+0x024],%l3 ! Mem[000000003f000124]
33344 ldub [%i2+0x023],%l3 ! Mem[000000003f000123]
33345 lduh [%i1+0x02a],%l1 ! Mem[000000003e80012a]
33346 ldsh [%i3+0x026],%l0 ! Mem[000000003f800126]
33347 lduh [%i0+0x03a],%l5 ! Mem[000000003e00013a]
33348 jmpl %o7,%g0
33349 swap [%i2+0x00c],%l7 ! Mem[000000003f00010c]
33350p23_far_0_hem:
33351 membar #Sync
33352 lduh [%i1+0x016],%l0 ! Mem[000000003e800116]
33353 swap [%i2+0x024],%l3 ! Mem[000000003f000124]
33354 ldub [%i2+0x023],%l3 ! Mem[000000003f000123]
33355 lduh [%i1+0x02a],%l1 ! Mem[000000003e80012a]
33356 ldsh [%i3+0x026],%l0 ! Mem[000000003f800126]
33357 lduh [%i0+0x03a],%l5 ! Mem[000000003e00013a]
33358 membar #Sync
33359 jmpl %o7,%g0
33360 swap [%i2+0x00c],%l7 ! Mem[000000003f00010c]
33361p23_loop_branch_0:
33362 jmpl %o7+12,%g0
33363 add %l0,1,%l0
33364p24_far_0_le:
33365 lduh [%i2+0x004],%l1 ! Mem[0000000041000104]
33366 lduw [%i3+0x020],%l1 ! Mem[0000000041800120]
33367 ldsb [%i0+0x016],%l6 ! Mem[0000000040000116]
33368 ldstub [%i1+0x02c],%l5 ! Mem[000000004080012c]
33369 swap [%i0+0x034],%l1 ! Mem[0000000040000134]
33370 ldstub [%i2+0x02f],%l6 ! Mem[000000004100012f]
33371 ldstub [%i2+0x039],%l1 ! Mem[0000000041000139]
33372 jmpl %o7,%g0
33373 ldstub [%i2+0x01b],%l2 ! Mem[000000004100011b]
33374p24_far_0_lem:
33375 membar #Sync
33376 lduh [%i2+0x004],%l1 ! Mem[0000000041000104]
33377 lduw [%i3+0x020],%l1 ! Mem[0000000041800120]
33378 ldsb [%i0+0x016],%l6 ! Mem[0000000040000116]
33379 ldstub [%i1+0x02c],%l5 ! Mem[000000004080012c]
33380 swap [%i0+0x034],%l1 ! Mem[0000000040000134]
33381 ldstub [%i2+0x02f],%l6 ! Mem[000000004100012f]
33382 ldstub [%i2+0x039],%l1 ! Mem[0000000041000139]
33383 membar #Sync
33384 jmpl %o7,%g0
33385 ldstub [%i2+0x01b],%l2 ! Mem[000000004100011b]
33386p24_far_0_he:
33387 ldsh [%i0+0x006],%l0 ! Mem[0000000040000106]
33388 ldub [%i2+0x02a],%l4 ! Mem[000000004100012a]
33389 stw %l3,[%i3+0x000] ! Mem[0000000041800100]
33390 jmpl %o7,%g0
33391 ldx [%i3+0x008],%l3 ! Mem[0000000041800108]
33392p24_far_0_hem:
33393 membar #Sync
33394 ldsh [%i0+0x006],%l0 ! Mem[0000000040000106]
33395 ldub [%i2+0x02a],%l4 ! Mem[000000004100012a]
33396 stw %l3,[%i3+0x000] ! Mem[0000000041800100]
33397 membar #Sync
33398 jmpl %o7,%g0
33399 ldx [%i3+0x008],%l3 ! Mem[0000000041800108]
33400p24_loop_branch_0:
33401 jmpl %o7+12,%g0
33402 add %l0,1,%l0
33403p25_far_0_le:
33404 ldx [%i2+0x008],%l5 ! Mem[0000000043000108]
33405 ldsb [%i0+0x008],%l5 ! Mem[0000000042000108]
33406 stw %l7,[%i0+0x00c] ! Mem[000000004200010c]
33407 swap [%i3+0x038],%l1 ! Mem[0000000043800138]
33408 swap [%i3+0x010],%l0 ! Mem[0000000043800110]
33409 swap [%i1+0x018],%l0 ! Mem[0000000042800118]
33410 stw %l7,[%i3+0x020] ! Mem[0000000043800120]
33411 jmpl %o7,%g0
33412 ldsw [%i2+0x02c],%l6 ! Mem[000000004300012c]
33413p25_far_0_lem:
33414 membar #Sync
33415 ldx [%i2+0x008],%l5 ! Mem[0000000043000108]
33416 ldsb [%i0+0x008],%l5 ! Mem[0000000042000108]
33417 stw %l7,[%i0+0x00c] ! Mem[000000004200010c]
33418 swap [%i3+0x038],%l1 ! Mem[0000000043800138]
33419 swap [%i3+0x010],%l0 ! Mem[0000000043800110]
33420 swap [%i1+0x018],%l0 ! Mem[0000000042800118]
33421 stw %l7,[%i3+0x020] ! Mem[0000000043800120]
33422 membar #Sync
33423 jmpl %o7,%g0
33424 ldsw [%i2+0x02c],%l6 ! Mem[000000004300012c]
33425p25_far_0_he:
33426 ldd [%i1+0x028],%l0 ! Mem[0000000042800128]
33427 swap [%i1+0x028],%l1 ! Mem[0000000042800128]
33428 lduw [%i2+0x024],%l0 ! Mem[0000000043000124]
33429 jmpl %o7,%g0
33430 swap [%i1+0x00c],%l3 ! Mem[000000004280010c]
33431p25_far_0_hem:
33432 membar #Sync
33433 ldd [%i1+0x028],%l0 ! Mem[0000000042800128]
33434 swap [%i1+0x028],%l1 ! Mem[0000000042800128]
33435 lduw [%i2+0x024],%l0 ! Mem[0000000043000124]
33436 membar #Sync
33437 jmpl %o7,%g0
33438 swap [%i1+0x00c],%l3 ! Mem[000000004280010c]
33439p25_loop_branch_0:
33440 jmpl %o7+12,%g0
33441 add %l0,1,%l0
33442p26_far_0_le:
33443 swap [%i2+0x004],%l1 ! Mem[0000000045000104]
33444 ldub [%i3+0x00c],%l0 ! Mem[000000004580010c]
33445 lduh [%i3+0x03c],%l0 ! Mem[000000004580013c]
33446 ldx [%i0+0x028],%l5 ! Mem[0000000044000128]
33447 ldsw [%i0+0x018],%l7 ! Mem[0000000044000118]
33448 lduh [%i3+0x02e],%l7 ! Mem[000000004580012e]
33449 ldx [%i2+0x030],%l7 ! Mem[0000000045000130]
33450 jmpl %o7,%g0
33451 stb %l2,[%i1+0x01b] ! Mem[000000004480011b]
33452p26_far_0_lem:
33453 membar #Sync
33454 swap [%i2+0x004],%l1 ! Mem[0000000045000104]
33455 ldub [%i3+0x00c],%l0 ! Mem[000000004580010c]
33456 lduh [%i3+0x03c],%l0 ! Mem[000000004580013c]
33457 ldx [%i0+0x028],%l5 ! Mem[0000000044000128]
33458 ldsw [%i0+0x018],%l7 ! Mem[0000000044000118]
33459 lduh [%i3+0x02e],%l7 ! Mem[000000004580012e]
33460 ldx [%i2+0x030],%l7 ! Mem[0000000045000130]
33461 membar #Sync
33462 jmpl %o7,%g0
33463 stb %l2,[%i1+0x01b] ! Mem[000000004480011b]
33464p26_far_0_he:
33465 std %l0,[%i1+0x008] ! Mem[0000000044800108]
33466 ldsh [%i2+0x00e],%l3 ! Mem[000000004500010e]
33467 stx %l4,[%i3+0x008] ! Mem[0000000045800108]
33468 jmpl %o7,%g0
33469 stb %l3,[%i2+0x03e] ! Mem[000000004500013e]
33470p26_far_0_hem:
33471 membar #Sync
33472 std %l0,[%i1+0x008] ! Mem[0000000044800108]
33473 ldsh [%i2+0x00e],%l3 ! Mem[000000004500010e]
33474 stx %l4,[%i3+0x008] ! Mem[0000000045800108]
33475 membar #Sync
33476 jmpl %o7,%g0
33477 stb %l3,[%i2+0x03e] ! Mem[000000004500013e]
33478p26_loop_branch_0:
33479 jmpl %o7+12,%g0
33480 add %l0,1,%l0
33481p27_far_0_le:
33482 stw %l5,[%i0+0x008] ! Mem[0000000046000108]
33483 std %l0,[%i1+0x008] ! Mem[0000000046800108]
33484 swap [%i1+0x014],%l3 ! Mem[0000000046800114]
33485 ldd [%i2+0x028],%l4 ! Mem[0000000047000128]
33486 lduh [%i2+0x00c],%l2 ! Mem[000000004700010c]
33487 ldstub [%i2+0x018],%l0 ! Mem[0000000047000118]
33488 ldstub [%i2+0x019],%l7 ! Mem[0000000047000119]
33489 jmpl %o7,%g0
33490 ldx [%i3+0x028],%l7 ! Mem[0000000047800128]
33491p27_far_0_lem:
33492 membar #Sync
33493 stw %l5,[%i0+0x008] ! Mem[0000000046000108]
33494 std %l0,[%i1+0x008] ! Mem[0000000046800108]
33495 swap [%i1+0x014],%l3 ! Mem[0000000046800114]
33496 ldd [%i2+0x028],%l4 ! Mem[0000000047000128]
33497 lduh [%i2+0x00c],%l2 ! Mem[000000004700010c]
33498 ldstub [%i2+0x018],%l0 ! Mem[0000000047000118]
33499 ldstub [%i2+0x019],%l7 ! Mem[0000000047000119]
33500 membar #Sync
33501 jmpl %o7,%g0
33502 ldx [%i3+0x028],%l7 ! Mem[0000000047800128]
33503p27_far_0_he:
33504 lduh [%i1+0x026],%l0 ! Mem[0000000046800126]
33505 jmpl %o7,%g0
33506 ldsh [%i2+0x012],%l3 ! Mem[0000000047000112]
33507p27_far_0_hem:
33508 membar #Sync
33509 lduh [%i1+0x026],%l0 ! Mem[0000000046800126]
33510 membar #Sync
33511 jmpl %o7,%g0
33512 ldsh [%i2+0x012],%l3 ! Mem[0000000047000112]
33513p27_loop_branch_0:
33514 jmpl %o7+12,%g0
33515 add %l0,1,%l0
33516p28_far_0_le:
33517 ldstub [%i1+0x011],%l1 ! Mem[0000000048800111]
33518 ldstub [%i0+0x03d],%l5 ! Mem[000000004800013d]
33519 ldstub [%i0+0x00f],%l7 ! Mem[000000004800010f]
33520 ldsb [%i0+0x03c],%l7 ! Mem[000000004800013c]
33521 ldsb [%i1+0x02e],%l3 ! Mem[000000004880012e]
33522 ldd [%i3+0x030],%l6 ! Mem[0000000049800130]
33523 swap [%i0+0x030],%l7 ! Mem[0000000048000130]
33524 jmpl %o7,%g0
33525 ldstub [%i1+0x01b],%l2 ! Mem[000000004880011b]
33526p28_far_0_lem:
33527 membar #Sync
33528 ldstub [%i1+0x011],%l1 ! Mem[0000000048800111]
33529 ldstub [%i0+0x03d],%l5 ! Mem[000000004800013d]
33530 ldstub [%i0+0x00f],%l7 ! Mem[000000004800010f]
33531 ldsb [%i0+0x03c],%l7 ! Mem[000000004800013c]
33532 ldsb [%i1+0x02e],%l3 ! Mem[000000004880012e]
33533 ldd [%i3+0x030],%l6 ! Mem[0000000049800130]
33534 swap [%i0+0x030],%l7 ! Mem[0000000048000130]
33535 membar #Sync
33536 jmpl %o7,%g0
33537 ldstub [%i1+0x01b],%l2 ! Mem[000000004880011b]
33538p28_far_0_he:
33539 ldsw [%i2+0x030],%l1 ! Mem[0000000049000130]
33540 stb %l5,[%i1+0x01a] ! Mem[000000004880011a]
33541 ldstub [%i2+0x015],%l1 ! Mem[0000000049000115]
33542 jmpl %o7,%g0
33543 ldstub [%i2+0x02a],%l4 ! Mem[000000004900012a]
33544p28_far_0_hem:
33545 membar #Sync
33546 ldsw [%i2+0x030],%l1 ! Mem[0000000049000130]
33547 stb %l5,[%i1+0x01a] ! Mem[000000004880011a]
33548 ldstub [%i2+0x015],%l1 ! Mem[0000000049000115]
33549 membar #Sync
33550 jmpl %o7,%g0
33551 ldstub [%i2+0x02a],%l4 ! Mem[000000004900012a]
33552p28_loop_branch_0:
33553 jmpl %o7+12,%g0
33554 add %l0,1,%l0
33555p29_far_0_le:
33556 lduh [%i3+0x024],%l1 ! Mem[000000004b800124]
33557 stw %l1,[%i1+0x030] ! Mem[000000004a800130]
33558 ldstub [%i0+0x03d],%l7 ! Mem[000000004a00013d]
33559 ldsh [%i0+0x00a],%l1 ! Mem[000000004a00010a]
33560 ldstub [%i2+0x036],%l6 ! Mem[000000004b000136]
33561 swap [%i1+0x02c],%l5 ! Mem[000000004a80012c]
33562 stb %l0,[%i1+0x035] ! Mem[000000004a800135]
33563 jmpl %o7,%g0
33564 swap [%i0+0x00c],%l6 ! Mem[000000004a00010c]
33565p29_far_0_lem:
33566 membar #Sync
33567 lduh [%i3+0x024],%l1 ! Mem[000000004b800124]
33568 stw %l1,[%i1+0x030] ! Mem[000000004a800130]
33569 ldstub [%i0+0x03d],%l7 ! Mem[000000004a00013d]
33570 ldsh [%i0+0x00a],%l1 ! Mem[000000004a00010a]
33571 ldstub [%i2+0x036],%l6 ! Mem[000000004b000136]
33572 swap [%i1+0x02c],%l5 ! Mem[000000004a80012c]
33573 stb %l0,[%i1+0x035] ! Mem[000000004a800135]
33574 membar #Sync
33575 jmpl %o7,%g0
33576 swap [%i0+0x00c],%l6 ! Mem[000000004a00010c]
33577p29_far_0_he:
33578 lduh [%i1+0x03e],%l7 ! Mem[000000004a80013e]
33579 stx %l0,[%i3+0x028] ! Mem[000000004b800128]
33580 lduw [%i1+0x030],%l2 ! Mem[000000004a800130]
33581 stb %l4,[%i2+0x001] ! Mem[000000004b000101]
33582 ldstub [%i1+0x035],%l1 ! Mem[000000004a800135]
33583 swap [%i2+0x008],%l4 ! Mem[000000004b000108]
33584 jmpl %o7,%g0
33585 ldsh [%i3+0x012],%l1 ! Mem[000000004b800112]
33586p29_far_0_hem:
33587 membar #Sync
33588 lduh [%i1+0x03e],%l7 ! Mem[000000004a80013e]
33589 stx %l0,[%i3+0x028] ! Mem[000000004b800128]
33590 lduw [%i1+0x030],%l2 ! Mem[000000004a800130]
33591 stb %l4,[%i2+0x001] ! Mem[000000004b000101]
33592 ldstub [%i1+0x035],%l1 ! Mem[000000004a800135]
33593 swap [%i2+0x008],%l4 ! Mem[000000004b000108]
33594 membar #Sync
33595 jmpl %o7,%g0
33596 ldsh [%i3+0x012],%l1 ! Mem[000000004b800112]
33597p29_loop_branch_0:
33598 jmpl %o7+12,%g0
33599 add %l0,1,%l0
33600p30_far_0_le:
33601 swap [%i2+0x010],%l1 ! Mem[000000004d000110]
33602 ldstub [%i2+0x00c],%l0 ! Mem[000000004d00010c]
33603 ldstub [%i3+0x00f],%l7 ! Mem[000000004d80010f]
33604 swap [%i3+0x03c],%l7 ! Mem[000000004d80013c]
33605 ldstub [%i3+0x00d],%l2 ! Mem[000000004d80010d]
33606 ldub [%i3+0x03b],%l2 ! Mem[000000004d80013b]
33607 ldub [%i0+0x02e],%l3 ! Mem[000000004c00012e]
33608 jmpl %o7,%g0
33609 stx %l2,[%i2+0x018] ! Mem[000000004d000118]
33610p30_far_0_lem:
33611 membar #Sync
33612 swap [%i2+0x010],%l1 ! Mem[000000004d000110]
33613 ldstub [%i2+0x00c],%l0 ! Mem[000000004d00010c]
33614 ldstub [%i3+0x00f],%l7 ! Mem[000000004d80010f]
33615 swap [%i3+0x03c],%l7 ! Mem[000000004d80013c]
33616 ldstub [%i3+0x00d],%l2 ! Mem[000000004d80010d]
33617 ldub [%i3+0x03b],%l2 ! Mem[000000004d80013b]
33618 ldub [%i0+0x02e],%l3 ! Mem[000000004c00012e]
33619 membar #Sync
33620 jmpl %o7,%g0
33621 stx %l2,[%i2+0x018] ! Mem[000000004d000118]
33622p30_far_0_he:
33623 ldstub [%i0+0x033],%l1 ! Mem[000000004c000133]
33624 ldsw [%i1+0x038],%l5 ! Mem[000000004c800138]
33625 jmpl %o7,%g0
33626 ldstub [%i2+0x013],%l1 ! Mem[000000004d000113]
33627p30_far_0_hem:
33628 membar #Sync
33629 ldstub [%i0+0x033],%l1 ! Mem[000000004c000133]
33630 ldsw [%i1+0x038],%l5 ! Mem[000000004c800138]
33631 membar #Sync
33632 jmpl %o7,%g0
33633 ldstub [%i2+0x013],%l1 ! Mem[000000004d000113]
33634p30_loop_branch_0:
33635 jmpl %o7+12,%g0
33636 add %l0,1,%l0
33637p31_far_0_le:
33638 swap [%i3+0x024],%l1 ! Mem[000000004f800124]
33639 swap [%i0+0x00c],%l0 ! Mem[000000004e00010c]
33640 ldstub [%i1+0x02e],%l4 ! Mem[000000004e80012e]
33641 ldd [%i1+0x038],%l4 ! Mem[000000004e800138]
33642 ldstub [%i3+0x022],%l6 ! Mem[000000004f800122]
33643 stx %l1,[%i0+0x008] ! Mem[000000004e000108]
33644 sth %l2,[%i3+0x00c] ! Mem[000000004f80010c]
33645 jmpl %o7,%g0
33646 ldstub [%i3+0x00f],%l6 ! Mem[000000004f80010f]
33647p31_far_0_lem:
33648 membar #Sync
33649 swap [%i3+0x024],%l1 ! Mem[000000004f800124]
33650 swap [%i0+0x00c],%l0 ! Mem[000000004e00010c]
33651 ldstub [%i1+0x02e],%l4 ! Mem[000000004e80012e]
33652 ldd [%i1+0x038],%l4 ! Mem[000000004e800138]
33653 ldstub [%i3+0x022],%l6 ! Mem[000000004f800122]
33654 stx %l1,[%i0+0x008] ! Mem[000000004e000108]
33655 sth %l2,[%i3+0x00c] ! Mem[000000004f80010c]
33656 membar #Sync
33657 jmpl %o7,%g0
33658 ldstub [%i3+0x00f],%l6 ! Mem[000000004f80010f]
33659p31_far_0_he:
33660 ldstub [%i2+0x021],%l5 ! Mem[000000004f000121]
33661 stx %l0,[%i0+0x028] ! Mem[000000004e000128]
33662 stx %l1,[%i1+0x030] ! Mem[000000004e800130]
33663 stx %l5,[%i1+0x018] ! Mem[000000004e800118]
33664 swap [%i1+0x034],%l1 ! Mem[000000004e800134]
33665 ldstub [%i2+0x010],%l7 ! Mem[000000004f000110]
33666 jmpl %o7,%g0
33667 ldub [%i2+0x02e],%l6 ! Mem[000000004f00012e]
33668p31_far_0_hem:
33669 membar #Sync
33670 ldstub [%i2+0x021],%l5 ! Mem[000000004f000121]
33671 stx %l0,[%i0+0x028] ! Mem[000000004e000128]
33672 stx %l1,[%i1+0x030] ! Mem[000000004e800130]
33673 stx %l5,[%i1+0x018] ! Mem[000000004e800118]
33674 swap [%i1+0x034],%l1 ! Mem[000000004e800134]
33675 ldstub [%i2+0x010],%l7 ! Mem[000000004f000110]
33676 membar #Sync
33677 jmpl %o7,%g0
33678 ldub [%i2+0x02e],%l6 ! Mem[000000004f00012e]
33679p31_loop_branch_0:
33680 jmpl %o7+12,%g0
33681 add %l0,1,%l0
33682p32_far_0_le:
33683 swap [%i1+0x028],%l5 ! Mem[0000000050800128]
33684 stb %l5,[%i0+0x008] ! Mem[0000000050000108]
33685 ldstub [%i2+0x02b],%l7 ! Mem[000000005100012b]
33686 std %l2,[%i2+0x020] ! Mem[0000000051000120]
33687 ldx [%i1+0x008],%l7 ! Mem[0000000050800108]
33688 ldsh [%i3+0x00e],%l1 ! Mem[000000005180010e]
33689 ldx [%i3+0x008],%l2 ! Mem[0000000051800108]
33690 jmpl %o7,%g0
33691 ldub [%i0+0x03b],%l2 ! Mem[000000005000013b]
33692p32_far_0_lem:
33693 membar #Sync
33694 swap [%i1+0x028],%l5 ! Mem[0000000050800128]
33695 stb %l5,[%i0+0x008] ! Mem[0000000050000108]
33696 ldstub [%i2+0x02b],%l7 ! Mem[000000005100012b]
33697 std %l2,[%i2+0x020] ! Mem[0000000051000120]
33698 ldx [%i1+0x008],%l7 ! Mem[0000000050800108]
33699 ldsh [%i3+0x00e],%l1 ! Mem[000000005180010e]
33700 ldx [%i3+0x008],%l2 ! Mem[0000000051800108]
33701 membar #Sync
33702 jmpl %o7,%g0
33703 ldub [%i0+0x03b],%l2 ! Mem[000000005000013b]
33704p32_far_0_he:
33705 ldstub [%i2+0x033],%l1 ! Mem[0000000051000133]
33706 sth %l1,[%i0+0x02a] ! Mem[000000005000012a]
33707 jmpl %o7,%g0
33708 lduh [%i1+0x014],%l1 ! Mem[0000000050800114]
33709p32_far_0_hem:
33710 membar #Sync
33711 ldstub [%i2+0x033],%l1 ! Mem[0000000051000133]
33712 sth %l1,[%i0+0x02a] ! Mem[000000005000012a]
33713 membar #Sync
33714 jmpl %o7,%g0
33715 lduh [%i1+0x014],%l1 ! Mem[0000000050800114]
33716p32_loop_branch_0:
33717 jmpl %o7+12,%g0
33718 add %l0,1,%l0
33719p33_far_0_le:
33720 lduh [%i3+0x008],%l5 ! Mem[0000000053800108]
33721 lduh [%i2+0x032],%l7 ! Mem[0000000053000132]
33722 std %l4,[%i1+0x028] ! Mem[0000000052800128]
33723 ldsw [%i3+0x02c],%l5 ! Mem[000000005380012c]
33724 swap [%i3+0x004],%l7 ! Mem[0000000053800104]
33725 lduw [%i1+0x02c],%l6 ! Mem[000000005280012c]
33726 ldsh [%i0+0x000],%l3 ! Mem[0000000052000100]
33727 jmpl %o7,%g0
33728 ldsw [%i1+0x010],%l5 ! Mem[0000000052800110]
33729p33_far_0_lem:
33730 membar #Sync
33731 lduh [%i3+0x008],%l5 ! Mem[0000000053800108]
33732 lduh [%i2+0x032],%l7 ! Mem[0000000053000132]
33733 std %l4,[%i1+0x028] ! Mem[0000000052800128]
33734 ldsw [%i3+0x02c],%l5 ! Mem[000000005380012c]
33735 swap [%i3+0x004],%l7 ! Mem[0000000053800104]
33736 lduw [%i1+0x02c],%l6 ! Mem[000000005280012c]
33737 ldsh [%i0+0x000],%l3 ! Mem[0000000052000100]
33738 membar #Sync
33739 jmpl %o7,%g0
33740 ldsw [%i1+0x010],%l5 ! Mem[0000000052800110]
33741p33_far_0_he:
33742 ldd [%i3+0x038],%l2 ! Mem[0000000053800138]
33743 ldd [%i0+0x038],%l4 ! Mem[0000000052000138]
33744 jmpl %o7,%g0
33745 ldstub [%i2+0x00d],%l7 ! Mem[000000005300010d]
33746p33_far_0_hem:
33747 membar #Sync
33748 ldd [%i3+0x038],%l2 ! Mem[0000000053800138]
33749 ldd [%i0+0x038],%l4 ! Mem[0000000052000138]
33750 membar #Sync
33751 jmpl %o7,%g0
33752 ldstub [%i2+0x00d],%l7 ! Mem[000000005300010d]
33753p33_loop_branch_0:
33754 jmpl %o7+12,%g0
33755 add %l0,1,%l0
33756p34_far_0_le:
33757 lduh [%i3+0x004],%l1 ! Mem[0000000055800104]
33758 ldub [%i0+0x010],%l1 ! Mem[0000000054000110]
33759 stw %l7,[%i2+0x03c] ! Mem[000000005500013c]
33760 ldub [%i3+0x03d],%l5 ! Mem[000000005580013d]
33761 ldd [%i0+0x008],%l6 ! Mem[0000000054000108]
33762 ldd [%i0+0x038],%l6 ! Mem[0000000054000138]
33763 ldd [%i0+0x000],%l6 ! Mem[0000000054000100]
33764 jmpl %o7,%g0
33765 ldsh [%i1+0x02e],%l7 ! Mem[000000005480012e]
33766p34_far_0_lem:
33767 membar #Sync
33768 lduh [%i3+0x004],%l1 ! Mem[0000000055800104]
33769 ldub [%i0+0x010],%l1 ! Mem[0000000054000110]
33770 stw %l7,[%i2+0x03c] ! Mem[000000005500013c]
33771 ldub [%i3+0x03d],%l5 ! Mem[000000005580013d]
33772 ldd [%i0+0x008],%l6 ! Mem[0000000054000108]
33773 ldd [%i0+0x038],%l6 ! Mem[0000000054000138]
33774 ldd [%i0+0x000],%l6 ! Mem[0000000054000100]
33775 membar #Sync
33776 jmpl %o7,%g0
33777 ldsh [%i1+0x02e],%l7 ! Mem[000000005480012e]
33778p34_far_0_he:
33779 ldstub [%i2+0x023],%l3 ! Mem[0000000055000123]
33780 jmpl %o7,%g0
33781 swap [%i1+0x018],%l5 ! Mem[0000000054800118]
33782p34_far_0_hem:
33783 membar #Sync
33784 ldstub [%i2+0x023],%l3 ! Mem[0000000055000123]
33785 membar #Sync
33786 jmpl %o7,%g0
33787 swap [%i1+0x018],%l5 ! Mem[0000000054800118]
33788p34_loop_branch_0:
33789 jmpl %o7+12,%g0
33790 add %l0,1,%l0
33791p35_far_0_le:
33792 ldstub [%i1+0x02e],%l4 ! Mem[000000005680012e]
33793 swap [%i3+0x020],%l1 ! Mem[0000000057800120]
33794 swap [%i1+0x020],%l6 ! Mem[0000000056800120]
33795 stx %l1,[%i3+0x008] ! Mem[0000000057800108]
33796 std %l6,[%i3+0x018] ! Mem[0000000057800118]
33797 ldd [%i0+0x028],%l6 ! Mem[0000000056000128]
33798 ldsw [%i2+0x010],%l7 ! Mem[0000000057000110]
33799 jmpl %o7,%g0
33800 ldstub [%i1+0x011],%l5 ! Mem[0000000056800111]
33801p35_far_0_lem:
33802 membar #Sync
33803 ldstub [%i1+0x02e],%l4 ! Mem[000000005680012e]
33804 swap [%i3+0x020],%l1 ! Mem[0000000057800120]
33805 swap [%i1+0x020],%l6 ! Mem[0000000056800120]
33806 stx %l1,[%i3+0x008] ! Mem[0000000057800108]
33807 std %l6,[%i3+0x018] ! Mem[0000000057800118]
33808 ldd [%i0+0x028],%l6 ! Mem[0000000056000128]
33809 ldsw [%i2+0x010],%l7 ! Mem[0000000057000110]
33810 membar #Sync
33811 jmpl %o7,%g0
33812 ldstub [%i1+0x011],%l5 ! Mem[0000000056800111]
33813p35_far_0_he:
33814 stb %l1,[%i3+0x008] ! Mem[0000000057800108]
33815 ldx [%i0+0x008],%l4 ! Mem[0000000056000108]
33816 jmpl %o7,%g0
33817 swap [%i2+0x010],%l1 ! Mem[0000000057000110]
33818p35_far_0_hem:
33819 membar #Sync
33820 stb %l1,[%i3+0x008] ! Mem[0000000057800108]
33821 ldx [%i0+0x008],%l4 ! Mem[0000000056000108]
33822 membar #Sync
33823 jmpl %o7,%g0
33824 swap [%i2+0x010],%l1 ! Mem[0000000057000110]
33825p35_loop_branch_0:
33826 jmpl %o7+12,%g0
33827 add %l0,1,%l0
33828p36_far_0_le:
33829 swap [%i3+0x004],%l1 ! Mem[0000000059800104]
33830 ldstub [%i3+0x012],%l7 ! Mem[0000000059800112]
33831 stw %l7,[%i2+0x028] ! Mem[0000000059000128]
33832 ldstub [%i2+0x020],%l3 ! Mem[0000000059000120]
33833 lduw [%i2+0x03c],%l0 ! Mem[000000005900013c]
33834 swap [%i3+0x02c],%l5 ! Mem[000000005980012c]
33835 ldub [%i0+0x00d],%l2 ! Mem[000000005800010d]
33836 jmpl %o7,%g0
33837 stb %l0,[%i0+0x018] ! Mem[0000000058000118]
33838p36_far_0_lem:
33839 membar #Sync
33840 swap [%i3+0x004],%l1 ! Mem[0000000059800104]
33841 ldstub [%i3+0x012],%l7 ! Mem[0000000059800112]
33842 stw %l7,[%i2+0x028] ! Mem[0000000059000128]
33843 ldstub [%i2+0x020],%l3 ! Mem[0000000059000120]
33844 lduw [%i2+0x03c],%l0 ! Mem[000000005900013c]
33845 swap [%i3+0x02c],%l5 ! Mem[000000005980012c]
33846 ldub [%i0+0x00d],%l2 ! Mem[000000005800010d]
33847 membar #Sync
33848 jmpl %o7,%g0
33849 stb %l0,[%i0+0x018] ! Mem[0000000058000118]
33850p36_far_0_he:
33851 lduw [%i1+0x018],%l3 ! Mem[0000000058800118]
33852 swap [%i0+0x03c],%l2 ! Mem[000000005800013c]
33853 stx %l2,[%i1+0x018] ! Mem[0000000058800118]
33854 sth %l6,[%i2+0x010] ! Mem[0000000059000110]
33855 sth %l7,[%i3+0x00c] ! Mem[000000005980010c]
33856 ldstub [%i0+0x010],%l7 ! Mem[0000000058000110]
33857 jmpl %o7,%g0
33858 ldx [%i1+0x008],%l4 ! Mem[0000000058800108]
33859p36_far_0_hem:
33860 membar #Sync
33861 lduw [%i1+0x018],%l3 ! Mem[0000000058800118]
33862 swap [%i0+0x03c],%l2 ! Mem[000000005800013c]
33863 stx %l2,[%i1+0x018] ! Mem[0000000058800118]
33864 sth %l6,[%i2+0x010] ! Mem[0000000059000110]
33865 sth %l7,[%i3+0x00c] ! Mem[000000005980010c]
33866 ldstub [%i0+0x010],%l7 ! Mem[0000000058000110]
33867 membar #Sync
33868 jmpl %o7,%g0
33869 ldx [%i1+0x008],%l4 ! Mem[0000000058800108]
33870p36_loop_branch_0:
33871 jmpl %o7+12,%g0
33872 add %l0,1,%l0
33873p37_far_0_le:
33874 lduw [%i2+0x010],%l1 ! Mem[000000005b000110]
33875 ldstub [%i2+0x032],%l7 ! Mem[000000005b000132]
33876 stx %l7,[%i0+0x028] ! Mem[000000005a000128]
33877 lduw [%i0+0x000],%l3 ! Mem[000000005a000100]
33878 ldstub [%i0+0x01d],%l0 ! Mem[000000005a00011d]
33879 ldub [%i1+0x02c],%l5 ! Mem[000000005a80012c]
33880 ldstub [%i1+0x012],%l0 ! Mem[000000005a800112]
33881 jmpl %o7,%g0
33882 sth %l1,[%i0+0x008] ! Mem[000000005a000108]
33883p37_far_0_lem:
33884 membar #Sync
33885 lduw [%i2+0x010],%l1 ! Mem[000000005b000110]
33886 ldstub [%i2+0x032],%l7 ! Mem[000000005b000132]
33887 stx %l7,[%i0+0x028] ! Mem[000000005a000128]
33888 lduw [%i0+0x000],%l3 ! Mem[000000005a000100]
33889 ldstub [%i0+0x01d],%l0 ! Mem[000000005a00011d]
33890 ldub [%i1+0x02c],%l5 ! Mem[000000005a80012c]
33891 ldstub [%i1+0x012],%l0 ! Mem[000000005a800112]
33892 membar #Sync
33893 jmpl %o7,%g0
33894 sth %l1,[%i0+0x008] ! Mem[000000005a000108]
33895p37_far_0_he:
33896 jmpl %o7,%g0
33897 ldstub [%i1+0x033],%l2 ! Mem[000000005a800133]
33898 jmpl %o7,%g0
33899 nop
33900p37_far_0_hem:
33901 membar #Sync
33902 jmpl %o7,%g0
33903 ldstub [%i1+0x033],%l2 ! Mem[000000005a800133]
33904 jmpl %o7,%g0
33905 nop
33906p37_loop_branch_0:
33907 jmpl %o7+12,%g0
33908 add %l0,1,%l0
33909p38_far_0_le:
33910 ldstub [%i1+0x028],%l5 ! Mem[000000005c800128]
33911 lduh [%i2+0x008],%l5 ! Mem[000000005d000108]
33912 std %l6,[%i2+0x028] ! Mem[000000005d000128]
33913 ldsh [%i1+0x020],%l3 ! Mem[000000005c800120]
33914 stx %l0,[%i3+0x038] ! Mem[000000005d800138]
33915 lduh [%i3+0x02c],%l5 ! Mem[000000005d80012c]
33916 ldsw [%i2+0x030],%l7 ! Mem[000000005d000130]
33917 jmpl %o7,%g0
33918 ldstub [%i0+0x038],%l1 ! Mem[000000005c000138]
33919p38_far_0_lem:
33920 membar #Sync
33921 ldstub [%i1+0x028],%l5 ! Mem[000000005c800128]
33922 lduh [%i2+0x008],%l5 ! Mem[000000005d000108]
33923 std %l6,[%i2+0x028] ! Mem[000000005d000128]
33924 ldsh [%i1+0x020],%l3 ! Mem[000000005c800120]
33925 stx %l0,[%i3+0x038] ! Mem[000000005d800138]
33926 lduh [%i3+0x02c],%l5 ! Mem[000000005d80012c]
33927 ldsw [%i2+0x030],%l7 ! Mem[000000005d000130]
33928 membar #Sync
33929 jmpl %o7,%g0
33930 ldstub [%i0+0x038],%l1 ! Mem[000000005c000138]
33931p38_far_0_he:
33932 ldsh [%i3+0x03c],%l1 ! Mem[000000005d80013c]
33933 ldstub [%i1+0x03e],%l7 ! Mem[000000005c80013e]
33934 ldsh [%i0+0x00a],%l5 ! Mem[000000005c00010a]
33935 stb %l0,[%i0+0x007] ! Mem[000000005c000107]
33936 jmpl %o7,%g0
33937 swap [%i2+0x020],%l4 ! Mem[000000005d000120]
33938p38_far_0_hem:
33939 membar #Sync
33940 ldsh [%i3+0x03c],%l1 ! Mem[000000005d80013c]
33941 ldstub [%i1+0x03e],%l7 ! Mem[000000005c80013e]
33942 ldsh [%i0+0x00a],%l5 ! Mem[000000005c00010a]
33943 stb %l0,[%i0+0x007] ! Mem[000000005c000107]
33944 membar #Sync
33945 jmpl %o7,%g0
33946 swap [%i2+0x020],%l4 ! Mem[000000005d000120]
33947p38_loop_branch_0:
33948 jmpl %o7+12,%g0
33949 add %l0,1,%l0
33950p39_far_0_le:
33951 lduh [%i0+0x024],%l1 ! Mem[000000005e000124]
33952 swap [%i2+0x00c],%l0 ! Mem[000000005f00010c]
33953 swap [%i1+0x01c],%l0 ! Mem[000000005e80011c]
33954 ldsh [%i0+0x02c],%l5 ! Mem[000000005e00012c]
33955 sth %l7,[%i0+0x006] ! Mem[000000005e000106]
33956 ldx [%i1+0x018],%l0 ! Mem[000000005e800118]
33957 lduh [%i3+0x012],%l7 ! Mem[000000005f800112]
33958 jmpl %o7,%g0
33959 stb %l2,[%i3+0x01b] ! Mem[000000005f80011b]
33960p39_far_0_lem:
33961 membar #Sync
33962 lduh [%i0+0x024],%l1 ! Mem[000000005e000124]
33963 swap [%i2+0x00c],%l0 ! Mem[000000005f00010c]
33964 swap [%i1+0x01c],%l0 ! Mem[000000005e80011c]
33965 ldsh [%i0+0x02c],%l5 ! Mem[000000005e00012c]
33966 sth %l7,[%i0+0x006] ! Mem[000000005e000106]
33967 ldx [%i1+0x018],%l0 ! Mem[000000005e800118]
33968 lduh [%i3+0x012],%l7 ! Mem[000000005f800112]
33969 membar #Sync
33970 jmpl %o7,%g0
33971 stb %l2,[%i3+0x01b] ! Mem[000000005f80011b]
33972p39_far_0_he:
33973 lduw [%i3+0x030],%l1 ! Mem[000000005f800130]
33974 swap [%i0+0x028],%l1 ! Mem[000000005e000128]
33975 ldstub [%i0+0x03c],%l1 ! Mem[000000005e00013c]
33976 jmpl %o7,%g0
33977 ldsw [%i3+0x03c],%l7 ! Mem[000000005f80013c]
33978p39_far_0_hem:
33979 membar #Sync
33980 lduw [%i3+0x030],%l1 ! Mem[000000005f800130]
33981 swap [%i0+0x028],%l1 ! Mem[000000005e000128]
33982 ldstub [%i0+0x03c],%l1 ! Mem[000000005e00013c]
33983 membar #Sync
33984 jmpl %o7,%g0
33985 ldsw [%i3+0x03c],%l7 ! Mem[000000005f80013c]
33986p39_loop_branch_0:
33987 jmpl %o7+12,%g0
33988 add %l0,1,%l0
33989p40_far_0_le:
33990 ldx [%i2+0x028],%l5 ! Mem[0000000061000128]
33991 swap [%i2+0x028],%l1 ! Mem[0000000061000128]
33992 lduw [%i2+0x014],%l6 ! Mem[0000000061000114]
33993 ldstub [%i0+0x03c],%l7 ! Mem[000000006000013c]
33994 lduh [%i1+0x038],%l1 ! Mem[0000000060800138]
33995 ldub [%i1+0x028],%l1 ! Mem[0000000060800128]
33996 lduh [%i2+0x020],%l3 ! Mem[0000000061000120]
33997 jmpl %o7,%g0
33998 ldsw [%i2+0x020],%l0 ! Mem[0000000061000120]
33999p40_far_0_lem:
34000 membar #Sync
34001 ldx [%i2+0x028],%l5 ! Mem[0000000061000128]
34002 swap [%i2+0x028],%l1 ! Mem[0000000061000128]
34003 lduw [%i2+0x014],%l6 ! Mem[0000000061000114]
34004 ldstub [%i0+0x03c],%l7 ! Mem[000000006000013c]
34005 lduh [%i1+0x038],%l1 ! Mem[0000000060800138]
34006 ldub [%i1+0x028],%l1 ! Mem[0000000060800128]
34007 lduh [%i2+0x020],%l3 ! Mem[0000000061000120]
34008 membar #Sync
34009 jmpl %o7,%g0
34010 ldsw [%i2+0x020],%l0 ! Mem[0000000061000120]
34011p40_far_0_he:
34012 ldstub [%i2+0x023],%l2 ! Mem[0000000061000123]
34013 sth %l3,[%i1+0x018] ! Mem[0000000060800118]
34014 swap [%i1+0x008],%l5 ! Mem[0000000060800108]
34015 ldsh [%i1+0x00a],%l7 ! Mem[000000006080010a]
34016 sth %l5,[%i3+0x018] ! Mem[0000000061800118]
34017 ldsh [%i0+0x00c],%l5 ! Mem[000000006000010c]
34018 jmpl %o7,%g0
34019 ldsh [%i0+0x02a],%l4 ! Mem[000000006000012a]
34020p40_far_0_hem:
34021 membar #Sync
34022 ldstub [%i2+0x023],%l2 ! Mem[0000000061000123]
34023 sth %l3,[%i1+0x018] ! Mem[0000000060800118]
34024 swap [%i1+0x008],%l5 ! Mem[0000000060800108]
34025 ldsh [%i1+0x00a],%l7 ! Mem[000000006080010a]
34026 sth %l5,[%i3+0x018] ! Mem[0000000061800118]
34027 ldsh [%i0+0x00c],%l5 ! Mem[000000006000010c]
34028 membar #Sync
34029 jmpl %o7,%g0
34030 ldsh [%i0+0x02a],%l4 ! Mem[000000006000012a]
34031p40_loop_branch_0:
34032 jmpl %o7+12,%g0
34033 add %l0,1,%l0
34034p41_far_0_le:
34035 swap [%i0+0x024],%l1 ! Mem[0000000062000124]
34036 stb %l5,[%i3+0x008] ! Mem[0000000063800108]
34037 sth %l7,[%i0+0x03c] ! Mem[000000006200013c]
34038 lduh [%i1+0x020],%l1 ! Mem[0000000062800120]
34039 ldstub [%i1+0x00f],%l7 ! Mem[000000006280010f]
34040 swap [%i2+0x018],%l2 ! Mem[0000000063000118]
34041 stx %l7,[%i3+0x000] ! Mem[0000000063800100]
34042 jmpl %o7,%g0
34043 lduw [%i0+0x02c],%l6 ! Mem[000000006200012c]
34044p41_far_0_lem:
34045 membar #Sync
34046 swap [%i0+0x024],%l1 ! Mem[0000000062000124]
34047 stb %l5,[%i3+0x008] ! Mem[0000000063800108]
34048 sth %l7,[%i0+0x03c] ! Mem[000000006200013c]
34049 lduh [%i1+0x020],%l1 ! Mem[0000000062800120]
34050 ldstub [%i1+0x00f],%l7 ! Mem[000000006280010f]
34051 swap [%i2+0x018],%l2 ! Mem[0000000063000118]
34052 stx %l7,[%i3+0x000] ! Mem[0000000063800100]
34053 membar #Sync
34054 jmpl %o7,%g0
34055 lduw [%i0+0x02c],%l6 ! Mem[000000006200012c]
34056p41_far_0_he:
34057 ldstub [%i1+0x023],%l3 ! Mem[0000000062800123]
34058 swap [%i2+0x000],%l2 ! Mem[0000000063000100]
34059 ldsh [%i2+0x032],%l1 ! Mem[0000000063000132]
34060 jmpl %o7,%g0
34061 ldstub [%i0+0x030],%l6 ! Mem[0000000062000130]
34062p41_far_0_hem:
34063 membar #Sync
34064 ldstub [%i1+0x023],%l3 ! Mem[0000000062800123]
34065 swap [%i2+0x000],%l2 ! Mem[0000000063000100]
34066 ldsh [%i2+0x032],%l1 ! Mem[0000000063000132]
34067 membar #Sync
34068 jmpl %o7,%g0
34069 ldstub [%i0+0x030],%l6 ! Mem[0000000062000130]
34070p41_loop_branch_0:
34071 jmpl %o7+12,%g0
34072 add %l0,1,%l0
34073p42_far_0_le:
34074 stx %l5,[%i2+0x028] ! Mem[0000000065000128]
34075 lduh [%i0+0x008],%l5 ! Mem[0000000064000108]
34076 ldsb [%i3+0x00f],%l7 ! Mem[000000006580010f]
34077 ldsh [%i1+0x00e],%l1 ! Mem[000000006480010e]
34078 ldstub [%i1+0x032],%l0 ! Mem[0000000064800132]
34079 swap [%i3+0x02c],%l6 ! Mem[000000006580012c]
34080 swap [%i2+0x018],%l7 ! Mem[0000000065000118]
34081 jmpl %o7,%g0
34082 ldsh [%i3+0x02e],%l7 ! Mem[000000006580012e]
34083p42_far_0_lem:
34084 membar #Sync
34085 stx %l5,[%i2+0x028] ! Mem[0000000065000128]
34086 lduh [%i0+0x008],%l5 ! Mem[0000000064000108]
34087 ldsb [%i3+0x00f],%l7 ! Mem[000000006580010f]
34088 ldsh [%i1+0x00e],%l1 ! Mem[000000006480010e]
34089 ldstub [%i1+0x032],%l0 ! Mem[0000000064800132]
34090 swap [%i3+0x02c],%l6 ! Mem[000000006580012c]
34091 swap [%i2+0x018],%l7 ! Mem[0000000065000118]
34092 membar #Sync
34093 jmpl %o7,%g0
34094 ldsh [%i3+0x02e],%l7 ! Mem[000000006580012e]
34095p42_far_0_he:
34096 swap [%i1+0x020],%l3 ! Mem[0000000064800120]
34097 jmpl %o7,%g0
34098 swap [%i1+0x020],%l2 ! Mem[0000000064800120]
34099p42_far_0_hem:
34100 membar #Sync
34101 swap [%i1+0x020],%l3 ! Mem[0000000064800120]
34102 membar #Sync
34103 jmpl %o7,%g0
34104 swap [%i1+0x020],%l2 ! Mem[0000000064800120]
34105p42_loop_branch_0:
34106 jmpl %o7+12,%g0
34107 add %l0,1,%l0
34108p43_far_0_le:
34109 ldx [%i0+0x010],%l1 ! Mem[0000000066000110]
34110 stb %l7,[%i1+0x032] ! Mem[0000000066800132]
34111 ldstub [%i3+0x00f],%l7 ! Mem[000000006780010f]
34112 ldstub [%i0+0x03c],%l7 ! Mem[000000006600013c]
34113 ldsw [%i3+0x00c],%l2 ! Mem[000000006780010c]
34114 swap [%i0+0x018],%l2 ! Mem[0000000066000118]
34115 swap [%i0+0x004],%l7 ! Mem[0000000066000104]
34116 jmpl %o7,%g0
34117 ldd [%i2+0x028],%l6 ! Mem[0000000067000128]
34118p43_far_0_lem:
34119 membar #Sync
34120 ldx [%i0+0x010],%l1 ! Mem[0000000066000110]
34121 stb %l7,[%i1+0x032] ! Mem[0000000066800132]
34122 ldstub [%i3+0x00f],%l7 ! Mem[000000006780010f]
34123 ldstub [%i0+0x03c],%l7 ! Mem[000000006600013c]
34124 ldsw [%i3+0x00c],%l2 ! Mem[000000006780010c]
34125 swap [%i0+0x018],%l2 ! Mem[0000000066000118]
34126 swap [%i0+0x004],%l7 ! Mem[0000000066000104]
34127 membar #Sync
34128 jmpl %o7,%g0
34129 ldd [%i2+0x028],%l6 ! Mem[0000000067000128]
34130p43_far_0_he:
34131 stx %l2,[%i0+0x030] ! Mem[0000000066000130]
34132 jmpl %o7,%g0
34133 swap [%i3+0x018],%l5 ! Mem[0000000067800118]
34134p43_far_0_hem:
34135 membar #Sync
34136 stx %l2,[%i0+0x030] ! Mem[0000000066000130]
34137 membar #Sync
34138 jmpl %o7,%g0
34139 swap [%i3+0x018],%l5 ! Mem[0000000067800118]
34140p43_loop_branch_0:
34141 jmpl %o7+12,%g0
34142 add %l0,1,%l0
34143p44_far_0_le:
34144 lduh [%i0+0x004],%l1 ! Mem[0000000068000104]
34145 stw %l1,[%i3+0x010] ! Mem[0000000069800110]
34146 ldsb [%i1+0x03d],%l7 ! Mem[000000006880013d]
34147 lduh [%i0+0x020],%l1 ! Mem[0000000068000120]
34148 std %l6,[%i2+0x010] ! Mem[0000000069000110]
34149 ldub [%i0+0x02c],%l5 ! Mem[000000006800012c]
34150 ldstub [%i0+0x035],%l1 ! Mem[0000000068000135]
34151 jmpl %o7,%g0
34152 stw %l0,[%i1+0x038] ! Mem[0000000068800138]
34153p44_far_0_lem:
34154 membar #Sync
34155 lduh [%i0+0x004],%l1 ! Mem[0000000068000104]
34156 stw %l1,[%i3+0x010] ! Mem[0000000069800110]
34157 ldsb [%i1+0x03d],%l7 ! Mem[000000006880013d]
34158 lduh [%i0+0x020],%l1 ! Mem[0000000068000120]
34159 std %l6,[%i2+0x010] ! Mem[0000000069000110]
34160 ldub [%i0+0x02c],%l5 ! Mem[000000006800012c]
34161 ldstub [%i0+0x035],%l1 ! Mem[0000000068000135]
34162 membar #Sync
34163 jmpl %o7,%g0
34164 stw %l0,[%i1+0x038] ! Mem[0000000068800138]
34165p44_far_0_he:
34166 std %l6,[%i2+0x038] ! Mem[0000000069000138]
34167 jmpl %o7,%g0
34168 swap [%i2+0x028],%l0 ! Mem[0000000069000128]
34169p44_far_0_hem:
34170 membar #Sync
34171 std %l6,[%i2+0x038] ! Mem[0000000069000138]
34172 membar #Sync
34173 jmpl %o7,%g0
34174 swap [%i2+0x028],%l0 ! Mem[0000000069000128]
34175p44_loop_branch_0:
34176 jmpl %o7+12,%g0
34177 add %l0,1,%l0
34178p45_far_0_le:
34179 ldub [%i2+0x011],%l1 ! Mem[000000006b000111]
34180 ldsh [%i2+0x00c],%l0 ! Mem[000000006b00010c]
34181 stw %l4,[%i1+0x02c] ! Mem[000000006a80012c]
34182 ldsb [%i2+0x02c],%l5 ! Mem[000000006b00012c]
34183 ldstub [%i1+0x015],%l1 ! Mem[000000006a800115]
34184 ldd [%i3+0x018],%l0 ! Mem[000000006b800118]
34185 ldsb [%i3+0x013],%l7 ! Mem[000000006b800113]
34186 jmpl %o7,%g0
34187 sth %l2,[%i0+0x00c] ! Mem[000000006a00010c]
34188p45_far_0_lem:
34189 membar #Sync
34190 ldub [%i2+0x011],%l1 ! Mem[000000006b000111]
34191 ldsh [%i2+0x00c],%l0 ! Mem[000000006b00010c]
34192 stw %l4,[%i1+0x02c] ! Mem[000000006a80012c]
34193 ldsb [%i2+0x02c],%l5 ! Mem[000000006b00012c]
34194 ldstub [%i1+0x015],%l1 ! Mem[000000006a800115]
34195 ldd [%i3+0x018],%l0 ! Mem[000000006b800118]
34196 ldsb [%i3+0x013],%l7 ! Mem[000000006b800113]
34197 membar #Sync
34198 jmpl %o7,%g0
34199 sth %l2,[%i0+0x00c] ! Mem[000000006a00010c]
34200p45_far_0_he:
34201 ldsw [%i0+0x000],%l4 ! Mem[000000006a000100]
34202 jmpl %o7,%g0
34203 std %l6,[%i3+0x038] ! Mem[000000006b800138]
34204p45_far_0_hem:
34205 membar #Sync
34206 ldsw [%i0+0x000],%l4 ! Mem[000000006a000100]
34207 membar #Sync
34208 jmpl %o7,%g0
34209 std %l6,[%i3+0x038] ! Mem[000000006b800138]
34210p45_loop_branch_0:
34211 jmpl %o7+12,%g0
34212 add %l0,1,%l0
34213p46_far_0_le:
34214 swap [%i0+0x004],%l1 ! Mem[000000006c000104]
34215 swap [%i3+0x028],%l1 ! Mem[000000006d800128]
34216 swap [%i1+0x014],%l3 ! Mem[000000006c800114]
34217 ldstub [%i0+0x00f],%l1 ! Mem[000000006c00010f]
34218 ldstub [%i2+0x035],%l1 ! Mem[000000006d000135]
34219 ldub [%i3+0x018],%l0 ! Mem[000000006d800118]
34220 ldsh [%i3+0x02e],%l3 ! Mem[000000006d80012e]
34221 jmpl %o7,%g0
34222 stb %l6,[%i1+0x030] ! Mem[000000006c800130]
34223p46_far_0_lem:
34224 membar #Sync
34225 swap [%i0+0x004],%l1 ! Mem[000000006c000104]
34226 swap [%i3+0x028],%l1 ! Mem[000000006d800128]
34227 swap [%i1+0x014],%l3 ! Mem[000000006c800114]
34228 ldstub [%i0+0x00f],%l1 ! Mem[000000006c00010f]
34229 ldstub [%i2+0x035],%l1 ! Mem[000000006d000135]
34230 ldub [%i3+0x018],%l0 ! Mem[000000006d800118]
34231 ldsh [%i3+0x02e],%l3 ! Mem[000000006d80012e]
34232 membar #Sync
34233 jmpl %o7,%g0
34234 stb %l6,[%i1+0x030] ! Mem[000000006c800130]
34235p46_far_0_he:
34236 jmpl %o7,%g0
34237 swap [%i2+0x000],%l5 ! Mem[000000006d000100]
34238 jmpl %o7,%g0
34239 nop
34240p46_far_0_hem:
34241 membar #Sync
34242 jmpl %o7,%g0
34243 swap [%i2+0x000],%l5 ! Mem[000000006d000100]
34244 jmpl %o7,%g0
34245 nop
34246p46_loop_branch_0:
34247 jmpl %o7+12,%g0
34248 add %l0,1,%l0
34249p47_far_0_le:
34250 swap [%i0+0x008],%l5 ! Mem[000000006e000108]
34251 swap [%i0+0x008],%l5 ! Mem[000000006e000108]
34252 stb %l7,[%i1+0x02b] ! Mem[000000006e80012b]
34253 ldsb [%i0+0x03d],%l5 ! Mem[000000006e00013d]
34254 ldx [%i2+0x020],%l6 ! Mem[000000006f000120]
34255 swap [%i1+0x030],%l6 ! Mem[000000006e800130]
34256 swap [%i0+0x014],%l1 ! Mem[000000006e000114]
34257 jmpl %o7,%g0
34258 swap [%i1+0x02c],%l6 ! Mem[000000006e80012c]
34259p47_far_0_lem:
34260 membar #Sync
34261 swap [%i0+0x008],%l5 ! Mem[000000006e000108]
34262 swap [%i0+0x008],%l5 ! Mem[000000006e000108]
34263 stb %l7,[%i1+0x02b] ! Mem[000000006e80012b]
34264 ldsb [%i0+0x03d],%l5 ! Mem[000000006e00013d]
34265 ldx [%i2+0x020],%l6 ! Mem[000000006f000120]
34266 swap [%i1+0x030],%l6 ! Mem[000000006e800130]
34267 swap [%i0+0x014],%l1 ! Mem[000000006e000114]
34268 membar #Sync
34269 jmpl %o7,%g0
34270 swap [%i1+0x02c],%l6 ! Mem[000000006e80012c]
34271p47_far_0_he:
34272 swap [%i2+0x030],%l1 ! Mem[000000006f000130]
34273 lduw [%i3+0x00c],%l3 ! Mem[000000006f80010c]
34274 ldx [%i2+0x038],%l1 ! Mem[000000006f000138]
34275 jmpl %o7,%g0
34276 ldd [%i0+0x038],%l6 ! Mem[000000006e000138]
34277p47_far_0_hem:
34278 membar #Sync
34279 swap [%i2+0x030],%l1 ! Mem[000000006f000130]
34280 lduw [%i3+0x00c],%l3 ! Mem[000000006f80010c]
34281 ldx [%i2+0x038],%l1 ! Mem[000000006f000138]
34282 membar #Sync
34283 jmpl %o7,%g0
34284 ldd [%i0+0x038],%l6 ! Mem[000000006e000138]
34285p47_loop_branch_0:
34286 jmpl %o7+12,%g0
34287 add %l0,1,%l0
34288p48_far_0_le:
34289 swap [%i0+0x004],%l1 ! Mem[0000000070000104]
34290 ldx [%i0+0x010],%l7 ! Mem[0000000070000110]
34291 lduw [%i3+0x02c],%l4 ! Mem[000000007180012c]
34292 stb %l5,[%i3+0x02c] ! Mem[000000007180012c]
34293 lduh [%i2+0x02e],%l3 ! Mem[000000007100012e]
34294 ldx [%i3+0x030],%l6 ! Mem[0000000071800130]
34295 swap [%i3+0x038],%l1 ! Mem[0000000071800138]
34296 jmpl %o7,%g0
34297 ldsb [%i2+0x028],%l1 ! Mem[0000000071000128]
34298p48_far_0_lem:
34299 membar #Sync
34300 swap [%i0+0x004],%l1 ! Mem[0000000070000104]
34301 ldx [%i0+0x010],%l7 ! Mem[0000000070000110]
34302 lduw [%i3+0x02c],%l4 ! Mem[000000007180012c]
34303 stb %l5,[%i3+0x02c] ! Mem[000000007180012c]
34304 lduh [%i2+0x02e],%l3 ! Mem[000000007100012e]
34305 ldx [%i3+0x030],%l6 ! Mem[0000000071800130]
34306 swap [%i3+0x038],%l1 ! Mem[0000000071800138]
34307 membar #Sync
34308 jmpl %o7,%g0
34309 ldsb [%i2+0x028],%l1 ! Mem[0000000071000128]
34310p48_far_0_he:
34311 jmpl %o7,%g0
34312 stb %l1,[%i3+0x033] ! Mem[0000000071800133]
34313 jmpl %o7,%g0
34314 nop
34315p48_far_0_hem:
34316 membar #Sync
34317 jmpl %o7,%g0
34318 stb %l1,[%i3+0x033] ! Mem[0000000071800133]
34319 jmpl %o7,%g0
34320 nop
34321p48_loop_branch_0:
34322 jmpl %o7+12,%g0
34323 add %l0,1,%l0
34324p49_far_0_le:
34325 ldsh [%i1+0x008],%l5 ! Mem[0000000072800108]
34326 ldd [%i3+0x030],%l6 ! Mem[0000000073800130]
34327 sth %l4,[%i1+0x02e] ! Mem[000000007280012e]
34328 swap [%i1+0x020],%l1 ! Mem[0000000072800120]
34329 lduh [%i2+0x036],%l6 ! Mem[0000000073000136]
34330 sth %l5,[%i0+0x02c] ! Mem[000000007200012c]
34331 ldd [%i1+0x010],%l0 ! Mem[0000000072800110]
34332 jmpl %o7,%g0
34333 swap [%i3+0x00c],%l6 ! Mem[000000007380010c]
34334p49_far_0_lem:
34335 membar #Sync
34336 ldsh [%i1+0x008],%l5 ! Mem[0000000072800108]
34337 ldd [%i3+0x030],%l6 ! Mem[0000000073800130]
34338 sth %l4,[%i1+0x02e] ! Mem[000000007280012e]
34339 swap [%i1+0x020],%l1 ! Mem[0000000072800120]
34340 lduh [%i2+0x036],%l6 ! Mem[0000000073000136]
34341 sth %l5,[%i0+0x02c] ! Mem[000000007200012c]
34342 ldd [%i1+0x010],%l0 ! Mem[0000000072800110]
34343 membar #Sync
34344 jmpl %o7,%g0
34345 swap [%i3+0x00c],%l6 ! Mem[000000007380010c]
34346p49_far_0_he:
34347 sth %l5,[%i3+0x020] ! Mem[0000000073800120]
34348 swap [%i0+0x010],%l3 ! Mem[0000000072000110]
34349 lduh [%i3+0x028],%l0 ! Mem[0000000073800128]
34350 swap [%i0+0x03c],%l2 ! Mem[000000007200013c]
34351 stb %l1,[%i0+0x008] ! Mem[0000000072000108]
34352 stx %l5,[%i3+0x038] ! Mem[0000000073800138]
34353 jmpl %o7,%g0
34354 swap [%i1+0x020],%l2 ! Mem[0000000072800120]
34355p49_far_0_hem:
34356 membar #Sync
34357 sth %l5,[%i3+0x020] ! Mem[0000000073800120]
34358 swap [%i0+0x010],%l3 ! Mem[0000000072000110]
34359 lduh [%i3+0x028],%l0 ! Mem[0000000073800128]
34360 swap [%i0+0x03c],%l2 ! Mem[000000007200013c]
34361 stb %l1,[%i0+0x008] ! Mem[0000000072000108]
34362 stx %l5,[%i3+0x038] ! Mem[0000000073800138]
34363 membar #Sync
34364 jmpl %o7,%g0
34365 swap [%i1+0x020],%l2 ! Mem[0000000072800120]
34366p49_loop_branch_0:
34367 jmpl %o7+12,%g0
34368 add %l0,1,%l0
34369p50_far_0_le:
34370 swap [%i0+0x010],%l1 ! Mem[0000000074000110]
34371 swap [%i3+0x00c],%l0 ! Mem[000000007580010c]
34372 swap [%i1+0x014],%l3 ! Mem[0000000074800114]
34373 stx %l5,[%i2+0x028] ! Mem[0000000075000128]
34374 swap [%i0+0x00c],%l2 ! Mem[000000007400010c]
34375 ldstub [%i0+0x018],%l0 ! Mem[0000000074000118]
34376 swap [%i2+0x02c],%l3 ! Mem[000000007500012c]
34377 jmpl %o7,%g0
34378 ldsh [%i3+0x02e],%l7 ! Mem[000000007580012e]
34379p50_far_0_lem:
34380 membar #Sync
34381 swap [%i0+0x010],%l1 ! Mem[0000000074000110]
34382 swap [%i3+0x00c],%l0 ! Mem[000000007580010c]
34383 swap [%i1+0x014],%l3 ! Mem[0000000074800114]
34384 stx %l5,[%i2+0x028] ! Mem[0000000075000128]
34385 swap [%i0+0x00c],%l2 ! Mem[000000007400010c]
34386 ldstub [%i0+0x018],%l0 ! Mem[0000000074000118]
34387 swap [%i2+0x02c],%l3 ! Mem[000000007500012c]
34388 membar #Sync
34389 jmpl %o7,%g0
34390 ldsh [%i3+0x02e],%l7 ! Mem[000000007580012e]
34391p50_far_0_he:
34392 stb %l0,[%i0+0x009] ! Mem[0000000074000109]
34393 jmpl %o7,%g0
34394 swap [%i2+0x03c],%l2 ! Mem[000000007500013c]
34395p50_far_0_hem:
34396 membar #Sync
34397 stb %l0,[%i0+0x009] ! Mem[0000000074000109]
34398 membar #Sync
34399 jmpl %o7,%g0
34400 swap [%i2+0x03c],%l2 ! Mem[000000007500013c]
34401p50_loop_branch_0:
34402 jmpl %o7+12,%g0
34403 add %l0,1,%l0
34404p51_far_0_le:
34405 lduh [%i1+0x024],%l1 ! Mem[0000000076800124]
34406 lduh [%i3+0x008],%l5 ! Mem[0000000077800108]
34407 ldd [%i2+0x028],%l6 ! Mem[0000000077000128]
34408 swap [%i2+0x000],%l3 ! Mem[0000000077000100]
34409 stw %l0,[%i1+0x01c] ! Mem[000000007680011c]
34410 std %l6,[%i3+0x030] ! Mem[0000000077800130]
34411 lduw [%i0+0x014],%l1 ! Mem[0000000076000114]
34412 jmpl %o7,%g0
34413 ldstub [%i2+0x01b],%l0 ! Mem[000000007700011b]
34414p51_far_0_lem:
34415 membar #Sync
34416 lduh [%i1+0x024],%l1 ! Mem[0000000076800124]
34417 lduh [%i3+0x008],%l5 ! Mem[0000000077800108]
34418 ldd [%i2+0x028],%l6 ! Mem[0000000077000128]
34419 swap [%i2+0x000],%l3 ! Mem[0000000077000100]
34420 stw %l0,[%i1+0x01c] ! Mem[000000007680011c]
34421 std %l6,[%i3+0x030] ! Mem[0000000077800130]
34422 lduw [%i0+0x014],%l1 ! Mem[0000000076000114]
34423 membar #Sync
34424 jmpl %o7,%g0
34425 ldstub [%i2+0x01b],%l0 ! Mem[000000007700011b]
34426p51_far_0_he:
34427 ldx [%i1+0x000],%l4 ! Mem[0000000076800100]
34428 jmpl %o7,%g0
34429 ldstub [%i0+0x03b],%l5 ! Mem[000000007600013b]
34430p51_far_0_hem:
34431 membar #Sync
34432 ldx [%i1+0x000],%l4 ! Mem[0000000076800100]
34433 membar #Sync
34434 jmpl %o7,%g0
34435 ldstub [%i0+0x03b],%l5 ! Mem[000000007600013b]
34436p51_loop_branch_0:
34437 jmpl %o7+12,%g0
34438 add %l0,1,%l0
34439p52_far_0_le:
34440 ldsh [%i3+0x02e],%l4 ! Mem[000000007980012e]
34441 swap [%i1+0x020],%l1 ! Mem[0000000078800120]
34442 ldstub [%i3+0x015],%l0 ! Mem[0000000079800115]
34443 ldsb [%i1+0x012],%l6 ! Mem[0000000078800112]
34444 ldsh [%i0+0x034],%l1 ! Mem[0000000078000134]
34445 swap [%i1+0x038],%l0 ! Mem[0000000078800138]
34446 ldstub [%i2+0x000],%l7 ! Mem[0000000079000100]
34447 jmpl %o7,%g0
34448 lduh [%i0+0x00c],%l6 ! Mem[000000007800010c]
34449p52_far_0_lem:
34450 membar #Sync
34451 ldsh [%i3+0x02e],%l4 ! Mem[000000007980012e]
34452 swap [%i1+0x020],%l1 ! Mem[0000000078800120]
34453 ldstub [%i3+0x015],%l0 ! Mem[0000000079800115]
34454 ldsb [%i1+0x012],%l6 ! Mem[0000000078800112]
34455 ldsh [%i0+0x034],%l1 ! Mem[0000000078000134]
34456 swap [%i1+0x038],%l0 ! Mem[0000000078800138]
34457 ldstub [%i2+0x000],%l7 ! Mem[0000000079000100]
34458 membar #Sync
34459 jmpl %o7,%g0
34460 lduh [%i0+0x00c],%l6 ! Mem[000000007800010c]
34461p52_far_0_he:
34462 swap [%i1+0x020],%l4 ! Mem[0000000078800120]
34463 stx %l5,[%i2+0x018] ! Mem[0000000079000118]
34464 swap [%i3+0x03c],%l1 ! Mem[000000007980013c]
34465 jmpl %o7,%g0
34466 stb %l3,[%i3+0x019] ! Mem[0000000079800119]
34467p52_far_0_hem:
34468 membar #Sync
34469 swap [%i1+0x020],%l4 ! Mem[0000000078800120]
34470 stx %l5,[%i2+0x018] ! Mem[0000000079000118]
34471 swap [%i3+0x03c],%l1 ! Mem[000000007980013c]
34472 membar #Sync
34473 jmpl %o7,%g0
34474 stb %l3,[%i3+0x019] ! Mem[0000000079800119]
34475p52_loop_branch_0:
34476 jmpl %o7+12,%g0
34477 add %l0,1,%l0
34478p53_far_0_le:
34479 swap [%i1+0x024],%l1 ! Mem[000000007a800124]
34480 ldstub [%i2+0x030],%l1 ! Mem[000000007b000130]
34481 ldd [%i0+0x038],%l6 ! Mem[000000007a000138]
34482 swap [%i3+0x008],%l1 ! Mem[000000007b800108]
34483 stw %l6,[%i2+0x034] ! Mem[000000007b000134]
34484 sth %l2,[%i0+0x01a] ! Mem[000000007a00011a]
34485 stb %l3,[%i1+0x02e] ! Mem[000000007a80012e]
34486 jmpl %o7,%g0
34487 stw %l1,[%i1+0x008] ! Mem[000000007a800108]
34488p53_far_0_lem:
34489 membar #Sync
34490 swap [%i1+0x024],%l1 ! Mem[000000007a800124]
34491 ldstub [%i2+0x030],%l1 ! Mem[000000007b000130]
34492 ldd [%i0+0x038],%l6 ! Mem[000000007a000138]
34493 swap [%i3+0x008],%l1 ! Mem[000000007b800108]
34494 stw %l6,[%i2+0x034] ! Mem[000000007b000134]
34495 sth %l2,[%i0+0x01a] ! Mem[000000007a00011a]
34496 stb %l3,[%i1+0x02e] ! Mem[000000007a80012e]
34497 membar #Sync
34498 jmpl %o7,%g0
34499 stw %l1,[%i1+0x008] ! Mem[000000007a800108]
34500p53_far_0_he:
34501 jmpl %o7,%g0
34502 ldsb [%i2+0x029],%l0 ! Mem[000000007b000129]
34503 jmpl %o7,%g0
34504 nop
34505p53_far_0_hem:
34506 membar #Sync
34507 jmpl %o7,%g0
34508 ldsb [%i2+0x029],%l0 ! Mem[000000007b000129]
34509 jmpl %o7,%g0
34510 nop
34511p53_loop_branch_0:
34512 jmpl %o7+12,%g0
34513 add %l0,1,%l0
34514p54_far_0_le:
34515 ldstub [%i2+0x028],%l5 ! Mem[000000007d000128]
34516 sth %l5,[%i0+0x008] ! Mem[000000007c000108]
34517 ldsb [%i2+0x014],%l3 ! Mem[000000007d000114]
34518 ldstub [%i1+0x03d],%l5 ! Mem[000000007c80013d]
34519 swap [%i2+0x034],%l1 ! Mem[000000007d000134]
34520 stw %l0,[%i0+0x018] ! Mem[000000007c000118]
34521 swap [%i1+0x02c],%l3 ! Mem[000000007c80012c]
34522 jmpl %o7,%g0
34523 swap [%i0+0x02c],%l7 ! Mem[000000007c00012c]
34524p54_far_0_lem:
34525 membar #Sync
34526 ldstub [%i2+0x028],%l5 ! Mem[000000007d000128]
34527 sth %l5,[%i0+0x008] ! Mem[000000007c000108]
34528 ldsb [%i2+0x014],%l3 ! Mem[000000007d000114]
34529 ldstub [%i1+0x03d],%l5 ! Mem[000000007c80013d]
34530 swap [%i2+0x034],%l1 ! Mem[000000007d000134]
34531 stw %l0,[%i0+0x018] ! Mem[000000007c000118]
34532 swap [%i1+0x02c],%l3 ! Mem[000000007c80012c]
34533 membar #Sync
34534 jmpl %o7,%g0
34535 swap [%i0+0x02c],%l7 ! Mem[000000007c00012c]
34536p54_far_0_he:
34537 lduh [%i0+0x032],%l1 ! Mem[000000007c000132]
34538 jmpl %o7,%g0
34539 ldsh [%i3+0x01a],%l5 ! Mem[000000007d80011a]
34540p54_far_0_hem:
34541 membar #Sync
34542 lduh [%i0+0x032],%l1 ! Mem[000000007c000132]
34543 membar #Sync
34544 jmpl %o7,%g0
34545 ldsh [%i3+0x01a],%l5 ! Mem[000000007d80011a]
34546p54_loop_branch_0:
34547 jmpl %o7+12,%g0
34548 add %l0,1,%l0
34549p55_far_0_le:
34550 ldd [%i1+0x008],%l4 ! Mem[000000007e800108]
34551 ldsh [%i1+0x008],%l5 ! Mem[000000007e800108]
34552 ldstub [%i3+0x01d],%l0 ! Mem[000000007f80011d]
34553 stx %l1,[%i0+0x008] ! Mem[000000007e000108]
34554 ldstub [%i2+0x00d],%l2 ! Mem[000000007f00010d]
34555 stw %l2,[%i2+0x018] ! Mem[000000007f000118]
34556 lduh [%i3+0x020],%l7 ! Mem[000000007f800120]
34557 jmpl %o7,%g0
34558 swap [%i0+0x02c],%l6 ! Mem[000000007e00012c]
34559p55_far_0_lem:
34560 membar #Sync
34561 ldd [%i1+0x008],%l4 ! Mem[000000007e800108]
34562 ldsh [%i1+0x008],%l5 ! Mem[000000007e800108]
34563 ldstub [%i3+0x01d],%l0 ! Mem[000000007f80011d]
34564 stx %l1,[%i0+0x008] ! Mem[000000007e000108]
34565 ldstub [%i2+0x00d],%l2 ! Mem[000000007f00010d]
34566 stw %l2,[%i2+0x018] ! Mem[000000007f000118]
34567 lduh [%i3+0x020],%l7 ! Mem[000000007f800120]
34568 membar #Sync
34569 jmpl %o7,%g0
34570 swap [%i0+0x02c],%l6 ! Mem[000000007e00012c]
34571p55_far_0_he:
34572 stb %l1,[%i1+0x035] ! Mem[000000007e800135]
34573 lduw [%i3+0x038],%l5 ! Mem[000000007f800138]
34574 ldstub [%i1+0x02a],%l4 ! Mem[000000007e80012a]
34575 jmpl %o7,%g0
34576 ldstub [%i0+0x01e],%l3 ! Mem[000000007e00011e]
34577p55_far_0_hem:
34578 membar #Sync
34579 stb %l1,[%i1+0x035] ! Mem[000000007e800135]
34580 lduw [%i3+0x038],%l5 ! Mem[000000007f800138]
34581 ldstub [%i1+0x02a],%l4 ! Mem[000000007e80012a]
34582 membar #Sync
34583 jmpl %o7,%g0
34584 ldstub [%i0+0x01e],%l3 ! Mem[000000007e00011e]
34585p55_loop_branch_0:
34586 jmpl %o7+12,%g0
34587 add %l0,1,%l0
34588p56_far_0_le:
34589 lduh [%i1+0x004],%l1 ! Mem[0000000080800104]
34590 swap [%i3+0x008],%l5 ! Mem[0000000081800108]
34591 ldstub [%i1+0x03d],%l7 ! Mem[000000008080013d]
34592 swap [%i0+0x028],%l1 ! Mem[0000000080000128]
34593 stx %l0,[%i0+0x038] ! Mem[0000000080000138]
34594 swap [%i0+0x024],%l7 ! Mem[0000000080000124]
34595 ldstub [%i0+0x022],%l6 ! Mem[0000000080000122]
34596 jmpl %o7,%g0
34597 ldstub [%i3+0x00f],%l1 ! Mem[000000008180010f]
34598p56_far_0_lem:
34599 membar #Sync
34600 lduh [%i1+0x004],%l1 ! Mem[0000000080800104]
34601 swap [%i3+0x008],%l5 ! Mem[0000000081800108]
34602 ldstub [%i1+0x03d],%l7 ! Mem[000000008080013d]
34603 swap [%i0+0x028],%l1 ! Mem[0000000080000128]
34604 stx %l0,[%i0+0x038] ! Mem[0000000080000138]
34605 swap [%i0+0x024],%l7 ! Mem[0000000080000124]
34606 ldstub [%i0+0x022],%l6 ! Mem[0000000080000122]
34607 membar #Sync
34608 jmpl %o7,%g0
34609 ldstub [%i3+0x00f],%l1 ! Mem[000000008180010f]
34610p56_far_0_he:
34611 swap [%i1+0x038],%l3 ! Mem[0000000080800138]
34612 swap [%i3+0x008],%l6 ! Mem[0000000081800108]
34613 ldx [%i2+0x000],%l5 ! Mem[0000000081000100]
34614 swap [%i0+0x010],%l3 ! Mem[0000000080000110]
34615 ldsb [%i2+0x033],%l1 ! Mem[0000000081000133]
34616 lduh [%i0+0x00e],%l3 ! Mem[000000008000010e]
34617 swap [%i2+0x03c],%l1 ! Mem[000000008100013c]
34618 jmpl %o7,%g0
34619 lduh [%i1+0x00c],%l2 ! Mem[000000008080010c]
34620p56_far_0_hem:
34621 membar #Sync
34622 swap [%i1+0x038],%l3 ! Mem[0000000080800138]
34623 swap [%i3+0x008],%l6 ! Mem[0000000081800108]
34624 ldx [%i2+0x000],%l5 ! Mem[0000000081000100]
34625 swap [%i0+0x010],%l3 ! Mem[0000000080000110]
34626 ldsb [%i2+0x033],%l1 ! Mem[0000000081000133]
34627 lduh [%i0+0x00e],%l3 ! Mem[000000008000010e]
34628 swap [%i2+0x03c],%l1 ! Mem[000000008100013c]
34629 membar #Sync
34630 jmpl %o7,%g0
34631 lduh [%i1+0x00c],%l2 ! Mem[000000008080010c]
34632p56_loop_branch_0:
34633 jmpl %o7+12,%g0
34634 add %l0,1,%l0
34635p57_far_0_le:
34636 std %l4,[%i2+0x008] ! Mem[0000000083000108]
34637 std %l6,[%i3+0x030] ! Mem[0000000083800130]
34638 swap [%i3+0x01c],%l0 ! Mem[000000008380011c]
34639 std %l0,[%i1+0x038] ! Mem[0000000082800138]
34640 swap [%i3+0x018],%l7 ! Mem[0000000083800118]
34641 ldub [%i2+0x02f],%l7 ! Mem[000000008300012f]
34642 ldd [%i0+0x028],%l4 ! Mem[0000000082000128]
34643 jmpl %o7,%g0
34644 swap [%i2+0x004],%l6 ! Mem[0000000083000104]
34645p57_far_0_lem:
34646 membar #Sync
34647 std %l4,[%i2+0x008] ! Mem[0000000083000108]
34648 std %l6,[%i3+0x030] ! Mem[0000000083800130]
34649 swap [%i3+0x01c],%l0 ! Mem[000000008380011c]
34650 std %l0,[%i1+0x038] ! Mem[0000000082800138]
34651 swap [%i3+0x018],%l7 ! Mem[0000000083800118]
34652 ldub [%i2+0x02f],%l7 ! Mem[000000008300012f]
34653 ldd [%i0+0x028],%l4 ! Mem[0000000082000128]
34654 membar #Sync
34655 jmpl %o7,%g0
34656 swap [%i2+0x004],%l6 ! Mem[0000000083000104]
34657p57_far_0_he:
34658 std %l0,[%i3+0x030] ! Mem[0000000083800130]
34659 ldstub [%i2+0x013],%l5 ! Mem[0000000083000113]
34660 ldsb [%i2+0x00a],%l5 ! Mem[000000008300010a]
34661 swap [%i3+0x024],%l0 ! Mem[0000000083800124]
34662 lduw [%i3+0x024],%l1 ! Mem[0000000083800124]
34663 swap [%i2+0x008],%l3 ! Mem[0000000083000108]
34664 ldsb [%i1+0x02b],%l4 ! Mem[000000008280012b]
34665 jmpl %o7,%g0
34666 lduh [%i3+0x028],%l2 ! Mem[0000000083800128]
34667p57_far_0_hem:
34668 membar #Sync
34669 std %l0,[%i3+0x030] ! Mem[0000000083800130]
34670 ldstub [%i2+0x013],%l5 ! Mem[0000000083000113]
34671 ldsb [%i2+0x00a],%l5 ! Mem[000000008300010a]
34672 swap [%i3+0x024],%l0 ! Mem[0000000083800124]
34673 lduw [%i3+0x024],%l1 ! Mem[0000000083800124]
34674 swap [%i2+0x008],%l3 ! Mem[0000000083000108]
34675 ldsb [%i1+0x02b],%l4 ! Mem[000000008280012b]
34676 membar #Sync
34677 jmpl %o7,%g0
34678 lduh [%i3+0x028],%l2 ! Mem[0000000083800128]
34679p57_loop_branch_0:
34680 jmpl %o7+12,%g0
34681 add %l0,1,%l0
34682p58_far_0_le:
34683 swap [%i1+0x004],%l1 ! Mem[0000000084800104]
34684 sth %l5,[%i2+0x008] ! Mem[0000000085000108]
34685 ldub [%i3+0x014],%l3 ! Mem[0000000085800114]
34686 ldsb [%i1+0x019],%l1 ! Mem[0000000084800119]
34687 ldx [%i3+0x038],%l1 ! Mem[0000000085800138]
34688 ldstub [%i2+0x01a],%l2 ! Mem[000000008500011a]
34689 ldd [%i3+0x028],%l0 ! Mem[0000000085800128]
34690 jmpl %o7,%g0
34691 std %l0,[%i3+0x020] ! Mem[0000000085800120]
34692p58_far_0_lem:
34693 membar #Sync
34694 swap [%i1+0x004],%l1 ! Mem[0000000084800104]
34695 sth %l5,[%i2+0x008] ! Mem[0000000085000108]
34696 ldub [%i3+0x014],%l3 ! Mem[0000000085800114]
34697 ldsb [%i1+0x019],%l1 ! Mem[0000000084800119]
34698 ldx [%i3+0x038],%l1 ! Mem[0000000085800138]
34699 ldstub [%i2+0x01a],%l2 ! Mem[000000008500011a]
34700 ldd [%i3+0x028],%l0 ! Mem[0000000085800128]
34701 membar #Sync
34702 jmpl %o7,%g0
34703 std %l0,[%i3+0x020] ! Mem[0000000085800120]
34704p58_far_0_he:
34705 ldstub [%i2+0x00d],%l7 ! Mem[000000008500010d]
34706 swap [%i1+0x018],%l3 ! Mem[0000000084800118]
34707 swap [%i0+0x008],%l5 ! Mem[0000000084000108]
34708 ldstub [%i3+0x00b],%l7 ! Mem[000000008580010b]
34709 ldsh [%i3+0x018],%l5 ! Mem[0000000085800118]
34710 ldub [%i0+0x028],%l1 ! Mem[0000000084000128]
34711 jmpl %o7,%g0
34712 sth %l4,[%i2+0x028] ! Mem[0000000085000128]
34713p58_far_0_hem:
34714 membar #Sync
34715 ldstub [%i2+0x00d],%l7 ! Mem[000000008500010d]
34716 swap [%i1+0x018],%l3 ! Mem[0000000084800118]
34717 swap [%i0+0x008],%l5 ! Mem[0000000084000108]
34718 ldstub [%i3+0x00b],%l7 ! Mem[000000008580010b]
34719 ldsh [%i3+0x018],%l5 ! Mem[0000000085800118]
34720 ldub [%i0+0x028],%l1 ! Mem[0000000084000128]
34721 membar #Sync
34722 jmpl %o7,%g0
34723 sth %l4,[%i2+0x028] ! Mem[0000000085000128]
34724p58_loop_branch_0:
34725 jmpl %o7+12,%g0
34726 add %l0,1,%l0
34727p59_far_0_le:
34728 std %l0,[%i0+0x010] ! Mem[0000000086000110]
34729 ldub [%i1+0x032],%l7 ! Mem[0000000086800132]
34730 swap [%i2+0x020],%l6 ! Mem[0000000087000120]
34731 swap [%i0+0x038],%l1 ! Mem[0000000086000138]
34732 ldd [%i2+0x000],%l2 ! Mem[0000000087000100]
34733 stx %l2,[%i0+0x018] ! Mem[0000000086000118]
34734 swap [%i1+0x000],%l3 ! Mem[0000000086800100]
34735 jmpl %o7,%g0
34736 stx %l7,[%i0+0x018] ! Mem[0000000086000118]
34737p59_far_0_lem:
34738 membar #Sync
34739 std %l0,[%i0+0x010] ! Mem[0000000086000110]
34740 ldub [%i1+0x032],%l7 ! Mem[0000000086800132]
34741 swap [%i2+0x020],%l6 ! Mem[0000000087000120]
34742 swap [%i0+0x038],%l1 ! Mem[0000000086000138]
34743 ldd [%i2+0x000],%l2 ! Mem[0000000087000100]
34744 stx %l2,[%i0+0x018] ! Mem[0000000086000118]
34745 swap [%i1+0x000],%l3 ! Mem[0000000086800100]
34746 membar #Sync
34747 jmpl %o7,%g0
34748 stx %l7,[%i0+0x018] ! Mem[0000000086000118]
34749p59_far_0_he:
34750 stw %l1,[%i0+0x03c] ! Mem[000000008600013c]
34751 ldsw [%i2+0x03c],%l7 ! Mem[000000008700013c]
34752 lduw [%i2+0x03c],%l2 ! Mem[000000008700013c]
34753 jmpl %o7,%g0
34754 ldstub [%i3+0x01f],%l6 ! Mem[000000008780011f]
34755p59_far_0_hem:
34756 membar #Sync
34757 stw %l1,[%i0+0x03c] ! Mem[000000008600013c]
34758 ldsw [%i2+0x03c],%l7 ! Mem[000000008700013c]
34759 lduw [%i2+0x03c],%l2 ! Mem[000000008700013c]
34760 membar #Sync
34761 jmpl %o7,%g0
34762 ldstub [%i3+0x01f],%l6 ! Mem[000000008780011f]
34763p59_loop_branch_0:
34764 jmpl %o7+12,%g0
34765 add %l0,1,%l0
34766p60_far_0_le:
34767 ldd [%i3+0x038],%l6 ! Mem[0000000089800138]
34768 ldx [%i1+0x020],%l1 ! Mem[0000000088800120]
34769 lduh [%i0+0x016],%l6 ! Mem[0000000088000116]
34770 ldstub [%i0+0x012],%l6 ! Mem[0000000088000112]
34771 std %l0,[%i0+0x030] ! Mem[0000000088000130]
34772 ldsb [%i3+0x00d],%l6 ! Mem[000000008980010d]
34773 swap [%i1+0x018],%l3 ! Mem[0000000088800118]
34774 jmpl %o7,%g0
34775 stb %l1,[%i3+0x038] ! Mem[0000000089800138]
34776p60_far_0_lem:
34777 membar #Sync
34778 ldd [%i3+0x038],%l6 ! Mem[0000000089800138]
34779 ldx [%i1+0x020],%l1 ! Mem[0000000088800120]
34780 lduh [%i0+0x016],%l6 ! Mem[0000000088000116]
34781 ldstub [%i0+0x012],%l6 ! Mem[0000000088000112]
34782 std %l0,[%i0+0x030] ! Mem[0000000088000130]
34783 ldsb [%i3+0x00d],%l6 ! Mem[000000008980010d]
34784 swap [%i1+0x018],%l3 ! Mem[0000000088800118]
34785 membar #Sync
34786 jmpl %o7,%g0
34787 stb %l1,[%i3+0x038] ! Mem[0000000089800138]
34788p60_far_0_he:
34789 ldub [%i0+0x01b],%l2 ! Mem[000000008800011b]
34790 swap [%i3+0x010],%l6 ! Mem[0000000089800110]
34791 ldub [%i2+0x03c],%l1 ! Mem[000000008900013c]
34792 ldx [%i3+0x028],%l4 ! Mem[0000000089800128]
34793 jmpl %o7,%g0
34794 swap [%i3+0x010],%l1 ! Mem[0000000089800110]
34795p60_far_0_hem:
34796 membar #Sync
34797 ldub [%i0+0x01b],%l2 ! Mem[000000008800011b]
34798 swap [%i3+0x010],%l6 ! Mem[0000000089800110]
34799 ldub [%i2+0x03c],%l1 ! Mem[000000008900013c]
34800 ldx [%i3+0x028],%l4 ! Mem[0000000089800128]
34801 membar #Sync
34802 jmpl %o7,%g0
34803 swap [%i3+0x010],%l1 ! Mem[0000000089800110]
34804p60_loop_branch_0:
34805 jmpl %o7+12,%g0
34806 add %l0,1,%l0
34807p61_far_0_le:
34808 lduh [%i2+0x024],%l1 ! Mem[000000008b000124]
34809 swap [%i0+0x030],%l7 ! Mem[000000008a000130]
34810 lduw [%i3+0x028],%l7 ! Mem[000000008b800128]
34811 ldub [%i1+0x020],%l1 ! Mem[000000008a800120]
34812 std %l2,[%i0+0x008] ! Mem[000000008a000108]
34813 lduh [%i2+0x018],%l0 ! Mem[000000008b000118]
34814 ldub [%i0+0x019],%l7 ! Mem[000000008a000119]
34815 jmpl %o7,%g0
34816 ldstub [%i0+0x018],%l1 ! Mem[000000008a000118]
34817p61_far_0_lem:
34818 membar #Sync
34819 lduh [%i2+0x024],%l1 ! Mem[000000008b000124]
34820 swap [%i0+0x030],%l7 ! Mem[000000008a000130]
34821 lduw [%i3+0x028],%l7 ! Mem[000000008b800128]
34822 ldub [%i1+0x020],%l1 ! Mem[000000008a800120]
34823 std %l2,[%i0+0x008] ! Mem[000000008a000108]
34824 lduh [%i2+0x018],%l0 ! Mem[000000008b000118]
34825 ldub [%i0+0x019],%l7 ! Mem[000000008a000119]
34826 membar #Sync
34827 jmpl %o7,%g0
34828 ldstub [%i0+0x018],%l1 ! Mem[000000008a000118]
34829p61_far_0_he:
34830 swap [%i3+0x03c],%l1 ! Mem[000000008b80013c]
34831 lduh [%i2+0x00a],%l4 ! Mem[000000008b00010a]
34832 stw %l4,[%i0+0x028] ! Mem[000000008a000128]
34833 ldstub [%i2+0x01e],%l3 ! Mem[000000008b00011e]
34834 jmpl %o7,%g0
34835 ldub [%i3+0x02e],%l6 ! Mem[000000008b80012e]
34836p61_far_0_hem:
34837 membar #Sync
34838 swap [%i3+0x03c],%l1 ! Mem[000000008b80013c]
34839 lduh [%i2+0x00a],%l4 ! Mem[000000008b00010a]
34840 stw %l4,[%i0+0x028] ! Mem[000000008a000128]
34841 ldstub [%i2+0x01e],%l3 ! Mem[000000008b00011e]
34842 membar #Sync
34843 jmpl %o7,%g0
34844 ldub [%i3+0x02e],%l6 ! Mem[000000008b80012e]
34845p61_loop_branch_0:
34846 jmpl %o7+12,%g0
34847 add %l0,1,%l0
34848p62_far_0_le:
34849 swap [%i2+0x028],%l5 ! Mem[000000008d000128]
34850 swap [%i2+0x010],%l7 ! Mem[000000008d000110]
34851 ldsw [%i1+0x028],%l7 ! Mem[000000008c800128]
34852 ldstub [%i2+0x03d],%l5 ! Mem[000000008d00013d]
34853 sth %l1,[%i2+0x034] ! Mem[000000008d000134]
34854 stb %l0,[%i3+0x018] ! Mem[000000008d800118]
34855 ldx [%i0+0x028],%l3 ! Mem[000000008c000128]
34856 jmpl %o7,%g0
34857 swap [%i2+0x02c],%l7 ! Mem[000000008d00012c]
34858p62_far_0_lem:
34859 membar #Sync
34860 swap [%i2+0x028],%l5 ! Mem[000000008d000128]
34861 swap [%i2+0x010],%l7 ! Mem[000000008d000110]
34862 ldsw [%i1+0x028],%l7 ! Mem[000000008c800128]
34863 ldstub [%i2+0x03d],%l5 ! Mem[000000008d00013d]
34864 sth %l1,[%i2+0x034] ! Mem[000000008d000134]
34865 stb %l0,[%i3+0x018] ! Mem[000000008d800118]
34866 ldx [%i0+0x028],%l3 ! Mem[000000008c000128]
34867 membar #Sync
34868 jmpl %o7,%g0
34869 swap [%i2+0x02c],%l7 ! Mem[000000008d00012c]
34870p62_far_0_he:
34871 swap [%i3+0x024],%l0 ! Mem[000000008d800124]
34872 jmpl %o7,%g0
34873 ldsb [%i2+0x022],%l2 ! Mem[000000008d000122]
34874p62_far_0_hem:
34875 membar #Sync
34876 swap [%i3+0x024],%l0 ! Mem[000000008d800124]
34877 membar #Sync
34878 jmpl %o7,%g0
34879 ldsb [%i2+0x022],%l2 ! Mem[000000008d000122]
34880p62_loop_branch_0:
34881 jmpl %o7+12,%g0
34882 add %l0,1,%l0
34883p63_far_0_le:
34884 swap [%i2+0x024],%l1 ! Mem[000000008f000124]
34885 ldstub [%i1+0x030],%l1 ! Mem[000000008e800130]
34886 swap [%i3+0x03c],%l7 ! Mem[000000008f80013c]
34887 swap [%i1+0x008],%l1 ! Mem[000000008e800108]
34888 swap [%i0+0x034],%l6 ! Mem[000000008e000134]
34889 swap [%i0+0x030],%l6 ! Mem[000000008e000130]
34890 swap [%i1+0x010],%l0 ! Mem[000000008e800110]
34891 jmpl %o7,%g0
34892 ldstub [%i3+0x00f],%l6 ! Mem[000000008f80010f]
34893p63_far_0_lem:
34894 membar #Sync
34895 swap [%i2+0x024],%l1 ! Mem[000000008f000124]
34896 ldstub [%i1+0x030],%l1 ! Mem[000000008e800130]
34897 swap [%i3+0x03c],%l7 ! Mem[000000008f80013c]
34898 swap [%i1+0x008],%l1 ! Mem[000000008e800108]
34899 swap [%i0+0x034],%l6 ! Mem[000000008e000134]
34900 swap [%i0+0x030],%l6 ! Mem[000000008e000130]
34901 swap [%i1+0x010],%l0 ! Mem[000000008e800110]
34902 membar #Sync
34903 jmpl %o7,%g0
34904 ldstub [%i3+0x00f],%l6 ! Mem[000000008f80010f]
34905p63_far_0_he:
34906 ldsh [%i1+0x022],%l3 ! Mem[000000008e800122]
34907 ldub [%i1+0x002],%l2 ! Mem[000000008e800102]
34908 ldsh [%i3+0x000],%l4 ! Mem[000000008f800100]
34909 lduh [%i2+0x01a],%l5 ! Mem[000000008f00011a]
34910 stb %l1,[%i1+0x008] ! Mem[000000008e800108]
34911 ldstub [%i2+0x01e],%l3 ! Mem[000000008f00011e]
34912 jmpl %o7,%g0
34913 ldub [%i0+0x00a],%l5 ! Mem[000000008e00010a]
34914p63_far_0_hem:
34915 membar #Sync
34916 ldsh [%i1+0x022],%l3 ! Mem[000000008e800122]
34917 ldub [%i1+0x002],%l2 ! Mem[000000008e800102]
34918 ldsh [%i3+0x000],%l4 ! Mem[000000008f800100]
34919 lduh [%i2+0x01a],%l5 ! Mem[000000008f00011a]
34920 stb %l1,[%i1+0x008] ! Mem[000000008e800108]
34921 ldstub [%i2+0x01e],%l3 ! Mem[000000008f00011e]
34922 membar #Sync
34923 jmpl %o7,%g0
34924 ldub [%i0+0x00a],%l5 ! Mem[000000008e00010a]
34925p63_loop_branch_0:
34926 jmpl %o7+12,%g0
34927 add %l0,1,%l0
34928far0_b2b_h:
34929 jmpl %o7,%g0
34930 nop
34931 jmpl %o7,%g0
34932 nop
34933far0_b2b_l:
34934 jmpl %o7,%g0
34935 nop
34936 jmpl %o7,%g0
34937 nop
34938user_far0_end:
34939 .seg "text"
34940 .text
34941 .align 0x2000
34942user_far1_start:
34943p0_far_1_le:
34944 ldd [%i3+0x038],%l0 ! Mem[0000000011800138]
34945 stb %l4,[%i1+0x016] ! Mem[0000000010800116]
34946 swap [%i1+0x02c],%l5 ! Mem[000000001080012c]
34947 swap [%i0+0x024],%l5 ! Mem[0000000010000124]
34948 lduh [%i3+0x00a],%l1 ! Mem[000000001180010a]
34949 ldsh [%i3+0x016],%l5 ! Mem[0000000011800116]
34950 ldub [%i3+0x020],%l4 ! Mem[0000000011800120]
34951 jmpl %o7,%g0
34952 ldx [%i3+0x010],%l0 ! Mem[0000000011800110]
34953p0_far_1_lem:
34954 membar #Sync
34955 ldd [%i3+0x038],%l0 ! Mem[0000000011800138]
34956 stb %l4,[%i1+0x016] ! Mem[0000000010800116]
34957 swap [%i1+0x02c],%l5 ! Mem[000000001080012c]
34958 swap [%i0+0x024],%l5 ! Mem[0000000010000124]
34959 lduh [%i3+0x00a],%l1 ! Mem[000000001180010a]
34960 ldsh [%i3+0x016],%l5 ! Mem[0000000011800116]
34961 ldub [%i3+0x020],%l4 ! Mem[0000000011800120]
34962 membar #Sync
34963 jmpl %o7,%g0
34964 ldx [%i3+0x010],%l0 ! Mem[0000000011800110]
34965p0_far_1_he:
34966 ldx [%i2+0x020],%l3 ! Mem[0000000011000120]
34967 std %l6,[%i1+0x018] ! Mem[0000000010800118]
34968 ldsw [%i1+0x004],%l5 ! Mem[0000000010800104]
34969 std %l0,[%i3+0x038] ! Mem[0000000011800138]
34970 jmpl %o7,%g0
34971 ldstub [%i0+0x02d],%l1 ! Mem[000000001000012d]
34972p0_far_1_hem:
34973 membar #Sync
34974 ldx [%i2+0x020],%l3 ! Mem[0000000011000120]
34975 std %l6,[%i1+0x018] ! Mem[0000000010800118]
34976 ldsw [%i1+0x004],%l5 ! Mem[0000000010800104]
34977 std %l0,[%i3+0x038] ! Mem[0000000011800138]
34978 membar #Sync
34979 jmpl %o7,%g0
34980 ldstub [%i0+0x02d],%l1 ! Mem[000000001000012d]
34981p0_loop_branch_1:
34982 jmpl %o7+12,%g0
34983 add %l0,2,%l0
34984p1_far_1_le:
34985 ldsh [%i3+0x00a],%l1 ! Mem[000000001380010a]
34986 ldsh [%i3+0x000],%l0 ! Mem[0000000013800100]
34987 jmpl %o7,%g0
34988 swap [%i1+0x024],%l1 ! Mem[0000000012800124]
34989p1_far_1_lem:
34990 membar #Sync
34991 ldsh [%i3+0x00a],%l1 ! Mem[000000001380010a]
34992 ldsh [%i3+0x000],%l0 ! Mem[0000000013800100]
34993 membar #Sync
34994 jmpl %o7,%g0
34995 swap [%i1+0x024],%l1 ! Mem[0000000012800124]
34996p1_far_1_he:
34997 ldub [%i1+0x019],%l3 ! Mem[0000000012800119]
34998 ldub [%i2+0x02e],%l6 ! Mem[000000001300012e]
34999 lduh [%i0+0x022],%l0 ! Mem[0000000012000122]
35000 lduh [%i2+0x028],%l4 ! Mem[0000000013000128]
35001 jmpl %o7,%g0
35002 ldstub [%i0+0x035],%l1 ! Mem[0000000012000135]
35003p1_far_1_hem:
35004 membar #Sync
35005 ldub [%i1+0x019],%l3 ! Mem[0000000012800119]
35006 ldub [%i2+0x02e],%l6 ! Mem[000000001300012e]
35007 lduh [%i0+0x022],%l0 ! Mem[0000000012000122]
35008 lduh [%i2+0x028],%l4 ! Mem[0000000013000128]
35009 membar #Sync
35010 jmpl %o7,%g0
35011 ldstub [%i0+0x035],%l1 ! Mem[0000000012000135]
35012p1_loop_branch_1:
35013 jmpl %o7+12,%g0
35014 add %l0,2,%l0
35015p2_far_1_le:
35016 ldsb [%i1+0x02b],%l1 ! Mem[000000001480012b]
35017 sth %l7,[%i2+0x022] ! Mem[0000000015000122]
35018 lduw [%i0+0x020],%l2 ! Mem[0000000014000120]
35019 ldx [%i1+0x030],%l0 ! Mem[0000000014800130]
35020 jmpl %o7,%g0
35021 ldstub [%i2+0x015],%l0 ! Mem[0000000015000115]
35022p2_far_1_lem:
35023 membar #Sync
35024 ldsb [%i1+0x02b],%l1 ! Mem[000000001480012b]
35025 sth %l7,[%i2+0x022] ! Mem[0000000015000122]
35026 lduw [%i0+0x020],%l2 ! Mem[0000000014000120]
35027 ldx [%i1+0x030],%l0 ! Mem[0000000014800130]
35028 membar #Sync
35029 jmpl %o7,%g0
35030 ldstub [%i2+0x015],%l0 ! Mem[0000000015000115]
35031p2_far_1_he:
35032 stb %l1,[%i3+0x02f] ! Mem[000000001580012f]
35033 std %l0,[%i1+0x010] ! Mem[0000000014800110]
35034 std %l0,[%i1+0x038] ! Mem[0000000014800138]
35035 ldsh [%i3+0x03a],%l2 ! Mem[000000001580013a]
35036 ldstub [%i1+0x039],%l5 ! Mem[0000000014800139]
35037 ldx [%i0+0x000],%l0 ! Mem[0000000014000100]
35038 jmpl %o7,%g0
35039 ldstub [%i3+0x019],%l4 ! Mem[0000000015800119]
35040p2_far_1_hem:
35041 membar #Sync
35042 stb %l1,[%i3+0x02f] ! Mem[000000001580012f]
35043 std %l0,[%i1+0x010] ! Mem[0000000014800110]
35044 std %l0,[%i1+0x038] ! Mem[0000000014800138]
35045 ldsh [%i3+0x03a],%l2 ! Mem[000000001580013a]
35046 ldstub [%i1+0x039],%l5 ! Mem[0000000014800139]
35047 ldx [%i0+0x000],%l0 ! Mem[0000000014000100]
35048 membar #Sync
35049 jmpl %o7,%g0
35050 ldstub [%i3+0x019],%l4 ! Mem[0000000015800119]
35051p2_loop_branch_1:
35052 jmpl %o7+12,%g0
35053 add %l0,2,%l0
35054p3_far_1_le:
35055 ldsh [%i0+0x012],%l1 ! Mem[0000000016000112]
35056 ldsw [%i2+0x00c],%l2 ! Mem[000000001700010c]
35057 swap [%i2+0x00c],%l0 ! Mem[000000001700010c]
35058 sth %l0,[%i2+0x028] ! Mem[0000000017000128]
35059 lduw [%i1+0x008],%l2 ! Mem[0000000016800108]
35060 ldstub [%i2+0x028],%l6 ! Mem[0000000017000128]
35061 jmpl %o7,%g0
35062 lduw [%i2+0x004],%l6 ! Mem[0000000017000104]
35063p3_far_1_lem:
35064 membar #Sync
35065 ldsh [%i0+0x012],%l1 ! Mem[0000000016000112]
35066 ldsw [%i2+0x00c],%l2 ! Mem[000000001700010c]
35067 swap [%i2+0x00c],%l0 ! Mem[000000001700010c]
35068 sth %l0,[%i2+0x028] ! Mem[0000000017000128]
35069 lduw [%i1+0x008],%l2 ! Mem[0000000016800108]
35070 ldstub [%i2+0x028],%l6 ! Mem[0000000017000128]
35071 membar #Sync
35072 jmpl %o7,%g0
35073 lduw [%i2+0x004],%l6 ! Mem[0000000017000104]
35074p3_far_1_he:
35075 stb %l0,[%i0+0x023] ! Mem[0000000016000123]
35076 ldsh [%i0+0x00a],%l7 ! Mem[000000001600010a]
35077 ldstub [%i3+0x038],%l3 ! Mem[0000000017800138]
35078 ldstub [%i0+0x022],%l4 ! Mem[0000000016000122]
35079 ldd [%i2+0x000],%l4 ! Mem[0000000017000100]
35080 ldsb [%i1+0x006],%l4 ! Mem[0000000016800106]
35081 jmpl %o7,%g0
35082 swap [%i2+0x014],%l6 ! Mem[0000000017000114]
35083p3_far_1_hem:
35084 membar #Sync
35085 stb %l0,[%i0+0x023] ! Mem[0000000016000123]
35086 ldsh [%i0+0x00a],%l7 ! Mem[000000001600010a]
35087 ldstub [%i3+0x038],%l3 ! Mem[0000000017800138]
35088 ldstub [%i0+0x022],%l4 ! Mem[0000000016000122]
35089 ldd [%i2+0x000],%l4 ! Mem[0000000017000100]
35090 ldsb [%i1+0x006],%l4 ! Mem[0000000016800106]
35091 membar #Sync
35092 jmpl %o7,%g0
35093 swap [%i2+0x014],%l6 ! Mem[0000000017000114]
35094p3_loop_branch_1:
35095 jmpl %o7+12,%g0
35096 add %l0,2,%l0
35097p4_far_1_le:
35098 sth %l2,[%i2+0x01c] ! Mem[000000001900011c]
35099 std %l6,[%i1+0x000] ! Mem[0000000018800100]
35100 sth %l7,[%i2+0x022] ! Mem[0000000019000122]
35101 jmpl %o7,%g0
35102 swap [%i0+0x02c],%l1 ! Mem[000000001800012c]
35103p4_far_1_lem:
35104 membar #Sync
35105 sth %l2,[%i2+0x01c] ! Mem[000000001900011c]
35106 std %l6,[%i1+0x000] ! Mem[0000000018800100]
35107 sth %l7,[%i2+0x022] ! Mem[0000000019000122]
35108 membar #Sync
35109 jmpl %o7,%g0
35110 swap [%i0+0x02c],%l1 ! Mem[000000001800012c]
35111p4_far_1_he:
35112 lduh [%i2+0x020],%l5 ! Mem[0000000019000120]
35113 stx %l7,[%i0+0x038] ! Mem[0000000018000138]
35114 ldsw [%i1+0x008],%l2 ! Mem[0000000018800108]
35115 jmpl %o7,%g0
35116 sth %l1,[%i2+0x038] ! Mem[0000000019000138]
35117p4_far_1_hem:
35118 membar #Sync
35119 lduh [%i2+0x020],%l5 ! Mem[0000000019000120]
35120 stx %l7,[%i0+0x038] ! Mem[0000000018000138]
35121 ldsw [%i1+0x008],%l2 ! Mem[0000000018800108]
35122 membar #Sync
35123 jmpl %o7,%g0
35124 sth %l1,[%i2+0x038] ! Mem[0000000019000138]
35125p4_loop_branch_1:
35126 jmpl %o7+12,%g0
35127 add %l0,2,%l0
35128p5_far_1_le:
35129 ldstub [%i0+0x035],%l0 ! Mem[000000001a000135]
35130 stw %l7,[%i3+0x034] ! Mem[000000001b800134]
35131 std %l2,[%i0+0x000] ! Mem[000000001a000100]
35132 swap [%i0+0x00c],%l6 ! Mem[000000001a00010c]
35133 sth %l3,[%i0+0x02a] ! Mem[000000001a00012a]
35134 lduh [%i2+0x020],%l4 ! Mem[000000001b000120]
35135 jmpl %o7,%g0
35136 swap [%i0+0x014],%l7 ! Mem[000000001a000114]
35137p5_far_1_lem:
35138 membar #Sync
35139 ldstub [%i0+0x035],%l0 ! Mem[000000001a000135]
35140 stw %l7,[%i3+0x034] ! Mem[000000001b800134]
35141 std %l2,[%i0+0x000] ! Mem[000000001a000100]
35142 swap [%i0+0x00c],%l6 ! Mem[000000001a00010c]
35143 sth %l3,[%i0+0x02a] ! Mem[000000001a00012a]
35144 lduh [%i2+0x020],%l4 ! Mem[000000001b000120]
35145 membar #Sync
35146 jmpl %o7,%g0
35147 swap [%i0+0x014],%l7 ! Mem[000000001a000114]
35148p5_far_1_he:
35149 ldx [%i0+0x020],%l6 ! Mem[000000001a000120]
35150 swap [%i1+0x038],%l2 ! Mem[000000001a800138]
35151 sth %l3,[%i1+0x02c] ! Mem[000000001a80012c]
35152 sth %l7,[%i2+0x00a] ! Mem[000000001b00010a]
35153 jmpl %o7,%g0
35154 swap [%i3+0x000],%l7 ! Mem[000000001b800100]
35155p5_far_1_hem:
35156 membar #Sync
35157 ldx [%i0+0x020],%l6 ! Mem[000000001a000120]
35158 swap [%i1+0x038],%l2 ! Mem[000000001a800138]
35159 sth %l3,[%i1+0x02c] ! Mem[000000001a80012c]
35160 sth %l7,[%i2+0x00a] ! Mem[000000001b00010a]
35161 membar #Sync
35162 jmpl %o7,%g0
35163 swap [%i3+0x000],%l7 ! Mem[000000001b800100]
35164p5_loop_branch_1:
35165 jmpl %o7+12,%g0
35166 add %l0,2,%l0
35167p6_far_1_le:
35168 ldsb [%i0+0x030],%l3 ! Mem[000000001c000130]
35169 ldx [%i2+0x018],%l0 ! Mem[000000001d000118]
35170 ldstub [%i0+0x031],%l3 ! Mem[000000001c000131]
35171 swap [%i3+0x034],%l7 ! Mem[000000001d800134]
35172 stb %l3,[%i0+0x01b] ! Mem[000000001c00011b]
35173 ldsh [%i1+0x03e],%l0 ! Mem[000000001c80013e]
35174 jmpl %o7,%g0
35175 swap [%i2+0x010],%l0 ! Mem[000000001d000110]
35176p6_far_1_lem:
35177 membar #Sync
35178 ldsb [%i0+0x030],%l3 ! Mem[000000001c000130]
35179 ldx [%i2+0x018],%l0 ! Mem[000000001d000118]
35180 ldstub [%i0+0x031],%l3 ! Mem[000000001c000131]
35181 swap [%i3+0x034],%l7 ! Mem[000000001d800134]
35182 stb %l3,[%i0+0x01b] ! Mem[000000001c00011b]
35183 ldsh [%i1+0x03e],%l0 ! Mem[000000001c80013e]
35184 membar #Sync
35185 jmpl %o7,%g0
35186 swap [%i2+0x010],%l0 ! Mem[000000001d000110]
35187p6_far_1_he:
35188 jmpl %o7,%g0
35189 ldstub [%i0+0x004],%l7 ! Mem[000000001c000104]
35190 jmpl %o7,%g0
35191 nop
35192p6_far_1_hem:
35193 membar #Sync
35194 jmpl %o7,%g0
35195 ldstub [%i0+0x004],%l7 ! Mem[000000001c000104]
35196 jmpl %o7,%g0
35197 nop
35198p6_loop_branch_1:
35199 jmpl %o7+12,%g0
35200 add %l0,2,%l0
35201p7_far_1_le:
35202 stb %l3,[%i0+0x024] ! Mem[000000001e000124]
35203 stb %l2,[%i1+0x03a] ! Mem[000000001e80013a]
35204 jmpl %o7,%g0
35205 ldstub [%i0+0x00e],%l0 ! Mem[000000001e00010e]
35206p7_far_1_lem:
35207 membar #Sync
35208 stb %l3,[%i0+0x024] ! Mem[000000001e000124]
35209 stb %l2,[%i1+0x03a] ! Mem[000000001e80013a]
35210 membar #Sync
35211 jmpl %o7,%g0
35212 ldstub [%i0+0x00e],%l0 ! Mem[000000001e00010e]
35213p7_far_1_he:
35214 ldstub [%i2+0x027],%l0 ! Mem[000000001f000127]
35215 jmpl %o7,%g0
35216 ldstub [%i3+0x023],%l2 ! Mem[000000001f800123]
35217p7_far_1_hem:
35218 membar #Sync
35219 ldstub [%i2+0x027],%l0 ! Mem[000000001f000127]
35220 membar #Sync
35221 jmpl %o7,%g0
35222 ldstub [%i3+0x023],%l2 ! Mem[000000001f800123]
35223p7_loop_branch_1:
35224 jmpl %o7+12,%g0
35225 add %l0,2,%l0
35226p8_far_1_le:
35227 ldsh [%i3+0x006],%l1 ! Mem[0000000021800106]
35228 stx %l7,[%i0+0x010] ! Mem[0000000020000110]
35229 stb %l0,[%i0+0x037] ! Mem[0000000020000137]
35230 stx %l4,[%i0+0x020] ! Mem[0000000020000120]
35231 ldsw [%i0+0x018],%l3 ! Mem[0000000020000118]
35232 sth %l7,[%i0+0x032] ! Mem[0000000020000132]
35233 ldsh [%i1+0x00e],%l2 ! Mem[000000002080010e]
35234 jmpl %o7,%g0
35235 swap [%i0+0x000],%l4 ! Mem[0000000020000100]
35236p8_far_1_lem:
35237 membar #Sync
35238 ldsh [%i3+0x006],%l1 ! Mem[0000000021800106]
35239 stx %l7,[%i0+0x010] ! Mem[0000000020000110]
35240 stb %l0,[%i0+0x037] ! Mem[0000000020000137]
35241 stx %l4,[%i0+0x020] ! Mem[0000000020000120]
35242 ldsw [%i0+0x018],%l3 ! Mem[0000000020000118]
35243 sth %l7,[%i0+0x032] ! Mem[0000000020000132]
35244 ldsh [%i1+0x00e],%l2 ! Mem[000000002080010e]
35245 membar #Sync
35246 jmpl %o7,%g0
35247 swap [%i0+0x000],%l4 ! Mem[0000000020000100]
35248p8_far_1_he:
35249 jmpl %o7,%g0
35250 lduw [%i3+0x028],%l7 ! Mem[0000000021800128]
35251 jmpl %o7,%g0
35252 nop
35253p8_far_1_hem:
35254 membar #Sync
35255 jmpl %o7,%g0
35256 lduw [%i3+0x028],%l7 ! Mem[0000000021800128]
35257 jmpl %o7,%g0
35258 nop
35259p8_loop_branch_1:
35260 jmpl %o7+12,%g0
35261 add %l0,2,%l0
35262p9_far_1_le:
35263 swap [%i2+0x010],%l5 ! Mem[0000000023000110]
35264 swap [%i2+0x000],%l3 ! Mem[0000000023000100]
35265 swap [%i1+0x028],%l3 ! Mem[0000000022800128]
35266 swap [%i3+0x00c],%l3 ! Mem[000000002380010c]
35267 stw %l4,[%i2+0x028] ! Mem[0000000023000128]
35268 ldsh [%i1+0x004],%l6 ! Mem[0000000022800104]
35269 swap [%i0+0x01c],%l0 ! Mem[000000002200011c]
35270 jmpl %o7,%g0
35271 sth %l2,[%i0+0x010] ! Mem[0000000022000110]
35272p9_far_1_lem:
35273 membar #Sync
35274 swap [%i2+0x010],%l5 ! Mem[0000000023000110]
35275 swap [%i2+0x000],%l3 ! Mem[0000000023000100]
35276 swap [%i1+0x028],%l3 ! Mem[0000000022800128]
35277 swap [%i3+0x00c],%l3 ! Mem[000000002380010c]
35278 stw %l4,[%i2+0x028] ! Mem[0000000023000128]
35279 ldsh [%i1+0x004],%l6 ! Mem[0000000022800104]
35280 swap [%i0+0x01c],%l0 ! Mem[000000002200011c]
35281 membar #Sync
35282 jmpl %o7,%g0
35283 sth %l2,[%i0+0x010] ! Mem[0000000022000110]
35284p9_far_1_he:
35285 swap [%i2+0x00c],%l5 ! Mem[000000002300010c]
35286 std %l4,[%i0+0x028] ! Mem[0000000022000128]
35287 ldsb [%i2+0x017],%l6 ! Mem[0000000023000117]
35288 jmpl %o7,%g0
35289 ldx [%i3+0x008],%l6 ! Mem[0000000023800108]
35290p9_far_1_hem:
35291 membar #Sync
35292 swap [%i2+0x00c],%l5 ! Mem[000000002300010c]
35293 std %l4,[%i0+0x028] ! Mem[0000000022000128]
35294 ldsb [%i2+0x017],%l6 ! Mem[0000000023000117]
35295 membar #Sync
35296 jmpl %o7,%g0
35297 ldx [%i3+0x008],%l6 ! Mem[0000000023800108]
35298p9_loop_branch_1:
35299 jmpl %o7+12,%g0
35300 add %l0,2,%l0
35301p10_far_1_le:
35302 stb %l4,[%i3+0x02a] ! Mem[000000002580012a]
35303 ldsw [%i3+0x028],%l1 ! Mem[0000000025800128]
35304 ldd [%i3+0x028],%l2 ! Mem[0000000025800128]
35305 jmpl %o7,%g0
35306 stw %l3,[%i1+0x030] ! Mem[0000000024800130]
35307p10_far_1_lem:
35308 membar #Sync
35309 stb %l4,[%i3+0x02a] ! Mem[000000002580012a]
35310 ldsw [%i3+0x028],%l1 ! Mem[0000000025800128]
35311 ldd [%i3+0x028],%l2 ! Mem[0000000025800128]
35312 membar #Sync
35313 jmpl %o7,%g0
35314 stw %l3,[%i1+0x030] ! Mem[0000000024800130]
35315p10_far_1_he:
35316 ldub [%i0+0x01e],%l5 ! Mem[000000002400011e]
35317 stx %l7,[%i2+0x038] ! Mem[0000000025000138]
35318 ldstub [%i3+0x024],%l2 ! Mem[0000000025800124]
35319 ldstub [%i0+0x001],%l7 ! Mem[0000000024000101]
35320 stx %l7,[%i3+0x000] ! Mem[0000000025800100]
35321 swap [%i0+0x00c],%l1 ! Mem[000000002400010c]
35322 sth %l1,[%i0+0x008] ! Mem[0000000024000108]
35323 jmpl %o7,%g0
35324 swap [%i0+0x020],%l3 ! Mem[0000000024000120]
35325p10_far_1_hem:
35326 membar #Sync
35327 ldub [%i0+0x01e],%l5 ! Mem[000000002400011e]
35328 stx %l7,[%i2+0x038] ! Mem[0000000025000138]
35329 ldstub [%i3+0x024],%l2 ! Mem[0000000025800124]
35330 ldstub [%i0+0x001],%l7 ! Mem[0000000024000101]
35331 stx %l7,[%i3+0x000] ! Mem[0000000025800100]
35332 swap [%i0+0x00c],%l1 ! Mem[000000002400010c]
35333 sth %l1,[%i0+0x008] ! Mem[0000000024000108]
35334 membar #Sync
35335 jmpl %o7,%g0
35336 swap [%i0+0x020],%l3 ! Mem[0000000024000120]
35337p10_loop_branch_1:
35338 jmpl %o7+12,%g0
35339 add %l0,2,%l0
35340p11_far_1_le:
35341 swap [%i2+0x028],%l6 ! Mem[0000000027000128]
35342 swap [%i0+0x018],%l4 ! Mem[0000000026000118]
35343 ldstub [%i2+0x011],%l6 ! Mem[0000000027000111]
35344 jmpl %o7,%g0
35345 sth %l0,[%i2+0x034] ! Mem[0000000027000134]
35346p11_far_1_lem:
35347 membar #Sync
35348 swap [%i2+0x028],%l6 ! Mem[0000000027000128]
35349 swap [%i0+0x018],%l4 ! Mem[0000000026000118]
35350 ldstub [%i2+0x011],%l6 ! Mem[0000000027000111]
35351 membar #Sync
35352 jmpl %o7,%g0
35353 sth %l0,[%i2+0x034] ! Mem[0000000027000134]
35354p11_far_1_he:
35355 ldub [%i1+0x035],%l1 ! Mem[0000000026800135]
35356 ldstub [%i0+0x01f],%l7 ! Mem[000000002600011f]
35357 swap [%i3+0x024],%l2 ! Mem[0000000027800124]
35358 swap [%i1+0x000],%l7 ! Mem[0000000026800100]
35359 jmpl %o7,%g0
35360 ldstub [%i0+0x00f],%l1 ! Mem[000000002600010f]
35361p11_far_1_hem:
35362 membar #Sync
35363 ldub [%i1+0x035],%l1 ! Mem[0000000026800135]
35364 ldstub [%i0+0x01f],%l7 ! Mem[000000002600011f]
35365 swap [%i3+0x024],%l2 ! Mem[0000000027800124]
35366 swap [%i1+0x000],%l7 ! Mem[0000000026800100]
35367 membar #Sync
35368 jmpl %o7,%g0
35369 ldstub [%i0+0x00f],%l1 ! Mem[000000002600010f]
35370p11_loop_branch_1:
35371 jmpl %o7+12,%g0
35372 add %l0,2,%l0
35373p12_far_1_le:
35374 swap [%i2+0x018],%l2 ! Mem[0000000029000118]
35375 swap [%i2+0x024],%l3 ! Mem[0000000029000124]
35376 ldstub [%i0+0x02c],%l2 ! Mem[000000002800012c]
35377 jmpl %o7,%g0
35378 lduw [%i2+0x01c],%l7 ! Mem[000000002900011c]
35379p12_far_1_lem:
35380 membar #Sync
35381 swap [%i2+0x018],%l2 ! Mem[0000000029000118]
35382 swap [%i2+0x024],%l3 ! Mem[0000000029000124]
35383 ldstub [%i0+0x02c],%l2 ! Mem[000000002800012c]
35384 membar #Sync
35385 jmpl %o7,%g0
35386 lduw [%i2+0x01c],%l7 ! Mem[000000002900011c]
35387p12_far_1_he:
35388 jmpl %o7,%g0
35389 ldstub [%i0+0x007],%l0 ! Mem[0000000028000107]
35390 jmpl %o7,%g0
35391 nop
35392p12_far_1_hem:
35393 membar #Sync
35394 jmpl %o7,%g0
35395 ldstub [%i0+0x007],%l0 ! Mem[0000000028000107]
35396 jmpl %o7,%g0
35397 nop
35398p12_loop_branch_1:
35399 jmpl %o7+12,%g0
35400 add %l0,2,%l0
35401p13_far_1_le:
35402 swap [%i0+0x010],%l3 ! Mem[000000002a000110]
35403 ldsh [%i2+0x01c],%l0 ! Mem[000000002b00011c]
35404 swap [%i0+0x010],%l2 ! Mem[000000002a000110]
35405 jmpl %o7,%g0
35406 ldstub [%i2+0x034],%l5 ! Mem[000000002b000134]
35407p13_far_1_lem:
35408 membar #Sync
35409 swap [%i0+0x010],%l3 ! Mem[000000002a000110]
35410 ldsh [%i2+0x01c],%l0 ! Mem[000000002b00011c]
35411 swap [%i0+0x010],%l2 ! Mem[000000002a000110]
35412 membar #Sync
35413 jmpl %o7,%g0
35414 ldstub [%i2+0x034],%l5 ! Mem[000000002b000134]
35415p13_far_1_he:
35416 ldsw [%i3+0x008],%l6 ! Mem[000000002b800108]
35417 jmpl %o7,%g0
35418 ldsw [%i2+0x00c],%l1 ! Mem[000000002b00010c]
35419p13_far_1_hem:
35420 membar #Sync
35421 ldsw [%i3+0x008],%l6 ! Mem[000000002b800108]
35422 membar #Sync
35423 jmpl %o7,%g0
35424 ldsw [%i2+0x00c],%l1 ! Mem[000000002b00010c]
35425p13_loop_branch_1:
35426 jmpl %o7+12,%g0
35427 add %l0,2,%l0
35428p14_far_1_le:
35429 std %l0,[%i0+0x038] ! Mem[000000002c000138]
35430 swap [%i1+0x02c],%l7 ! Mem[000000002c80012c]
35431 lduh [%i3+0x02c],%l5 ! Mem[000000002d80012c]
35432 jmpl %o7,%g0
35433 stw %l6,[%i2+0x000] ! Mem[000000002d000100]
35434p14_far_1_lem:
35435 membar #Sync
35436 std %l0,[%i0+0x038] ! Mem[000000002c000138]
35437 swap [%i1+0x02c],%l7 ! Mem[000000002c80012c]
35438 lduh [%i3+0x02c],%l5 ! Mem[000000002d80012c]
35439 membar #Sync
35440 jmpl %o7,%g0
35441 stw %l6,[%i2+0x000] ! Mem[000000002d000100]
35442p14_far_1_he:
35443 ldstub [%i2+0x003],%l6 ! Mem[000000002d000103]
35444 jmpl %o7,%g0
35445 ldd [%i1+0x010],%l0 ! Mem[000000002c800110]
35446p14_far_1_hem:
35447 membar #Sync
35448 ldstub [%i2+0x003],%l6 ! Mem[000000002d000103]
35449 membar #Sync
35450 jmpl %o7,%g0
35451 ldd [%i1+0x010],%l0 ! Mem[000000002c800110]
35452p14_loop_branch_1:
35453 jmpl %o7+12,%g0
35454 add %l0,2,%l0
35455p15_far_1_le:
35456 ldstub [%i3+0x00f],%l3 ! Mem[000000002f80010f]
35457 ldstub [%i2+0x02a],%l4 ! Mem[000000002f00012a]
35458 jmpl %o7,%g0
35459 ldsw [%i2+0x030],%l6 ! Mem[000000002f000130]
35460p15_far_1_lem:
35461 membar #Sync
35462 ldstub [%i3+0x00f],%l3 ! Mem[000000002f80010f]
35463 ldstub [%i2+0x02a],%l4 ! Mem[000000002f00012a]
35464 membar #Sync
35465 jmpl %o7,%g0
35466 ldsw [%i2+0x030],%l6 ! Mem[000000002f000130]
35467p15_far_1_he:
35468 jmpl %o7,%g0
35469 ldx [%i3+0x010],%l5 ! Mem[000000002f800110]
35470 jmpl %o7,%g0
35471 nop
35472p15_far_1_hem:
35473 membar #Sync
35474 jmpl %o7,%g0
35475 ldx [%i3+0x010],%l5 ! Mem[000000002f800110]
35476 jmpl %o7,%g0
35477 nop
35478p15_loop_branch_1:
35479 jmpl %o7+12,%g0
35480 add %l0,2,%l0
35481p16_far_1_le:
35482 ldsw [%i1+0x010],%l6 ! Mem[0000000030800110]
35483 ldd [%i0+0x028],%l0 ! Mem[0000000030000128]
35484 swap [%i1+0x000],%l3 ! Mem[0000000030800100]
35485 ldsb [%i0+0x00e],%l6 ! Mem[000000003000010e]
35486 jmpl %o7,%g0
35487 ldsw [%i0+0x028],%l3 ! Mem[0000000030000128]
35488p16_far_1_lem:
35489 membar #Sync
35490 ldsw [%i1+0x010],%l6 ! Mem[0000000030800110]
35491 ldd [%i0+0x028],%l0 ! Mem[0000000030000128]
35492 swap [%i1+0x000],%l3 ! Mem[0000000030800100]
35493 ldsb [%i0+0x00e],%l6 ! Mem[000000003000010e]
35494 membar #Sync
35495 jmpl %o7,%g0
35496 ldsw [%i0+0x028],%l3 ! Mem[0000000030000128]
35497p16_far_1_he:
35498 ldx [%i3+0x020],%l4 ! Mem[0000000031800120]
35499 lduh [%i2+0x016],%l4 ! Mem[0000000031000116]
35500 ldub [%i2+0x003],%l6 ! Mem[0000000031000103]
35501 ldub [%i1+0x022],%l3 ! Mem[0000000030800122]
35502 ldub [%i1+0x03c],%l0 ! Mem[000000003080013c]
35503 jmpl %o7,%g0
35504 ldsw [%i0+0x038],%l2 ! Mem[0000000030000138]
35505p16_far_1_hem:
35506 membar #Sync
35507 ldx [%i3+0x020],%l4 ! Mem[0000000031800120]
35508 lduh [%i2+0x016],%l4 ! Mem[0000000031000116]
35509 ldub [%i2+0x003],%l6 ! Mem[0000000031000103]
35510 ldub [%i1+0x022],%l3 ! Mem[0000000030800122]
35511 ldub [%i1+0x03c],%l0 ! Mem[000000003080013c]
35512 membar #Sync
35513 jmpl %o7,%g0
35514 ldsw [%i0+0x038],%l2 ! Mem[0000000030000138]
35515p16_loop_branch_1:
35516 jmpl %o7+12,%g0
35517 add %l0,2,%l0
35518p17_far_1_le:
35519 swap [%i3+0x028],%l4 ! Mem[0000000033800128]
35520 ldsh [%i3+0x02e],%l2 ! Mem[000000003380012e]
35521 stx %l7,[%i0+0x020] ! Mem[0000000032000120]
35522 jmpl %o7,%g0
35523 swap [%i3+0x02c],%l1 ! Mem[000000003380012c]
35524p17_far_1_lem:
35525 membar #Sync
35526 swap [%i3+0x028],%l4 ! Mem[0000000033800128]
35527 ldsh [%i3+0x02e],%l2 ! Mem[000000003380012e]
35528 stx %l7,[%i0+0x020] ! Mem[0000000032000120]
35529 membar #Sync
35530 jmpl %o7,%g0
35531 swap [%i3+0x02c],%l1 ! Mem[000000003380012c]
35532p17_far_1_he:
35533 stw %l5,[%i3+0x03c] ! Mem[000000003380013c]
35534 stb %l3,[%i1+0x02a] ! Mem[000000003280012a]
35535 swap [%i2+0x00c],%l5 ! Mem[000000003300010c]
35536 jmpl %o7,%g0
35537 ldsw [%i3+0x028],%l4 ! Mem[0000000033800128]
35538p17_far_1_hem:
35539 membar #Sync
35540 stw %l5,[%i3+0x03c] ! Mem[000000003380013c]
35541 stb %l3,[%i1+0x02a] ! Mem[000000003280012a]
35542 swap [%i2+0x00c],%l5 ! Mem[000000003300010c]
35543 membar #Sync
35544 jmpl %o7,%g0
35545 ldsw [%i3+0x028],%l4 ! Mem[0000000033800128]
35546p17_loop_branch_1:
35547 jmpl %o7+12,%g0
35548 add %l0,2,%l0
35549p18_far_1_le:
35550 ldstub [%i3+0x005],%l6 ! Mem[0000000035800105]
35551 ldstub [%i2+0x017],%l7 ! Mem[0000000035000117]
35552 ldsh [%i2+0x01c],%l1 ! Mem[000000003500011c]
35553 ldstub [%i1+0x033],%l0 ! Mem[0000000034800133]
35554 jmpl %o7,%g0
35555 std %l6,[%i0+0x000] ! Mem[0000000034000100]
35556p18_far_1_lem:
35557 membar #Sync
35558 ldstub [%i3+0x005],%l6 ! Mem[0000000035800105]
35559 ldstub [%i2+0x017],%l7 ! Mem[0000000035000117]
35560 ldsh [%i2+0x01c],%l1 ! Mem[000000003500011c]
35561 ldstub [%i1+0x033],%l0 ! Mem[0000000034800133]
35562 membar #Sync
35563 jmpl %o7,%g0
35564 std %l6,[%i0+0x000] ! Mem[0000000034000100]
35565p18_far_1_he:
35566 swap [%i2+0x024],%l5 ! Mem[0000000035000124]
35567 ldsh [%i0+0x038],%l1 ! Mem[0000000034000138]
35568 swap [%i3+0x03c],%l1 ! Mem[000000003580013c]
35569 swap [%i3+0x000],%l1 ! Mem[0000000035800100]
35570 jmpl %o7,%g0
35571 ldub [%i0+0x023],%l6 ! Mem[0000000034000123]
35572p18_far_1_hem:
35573 membar #Sync
35574 swap [%i2+0x024],%l5 ! Mem[0000000035000124]
35575 ldsh [%i0+0x038],%l1 ! Mem[0000000034000138]
35576 swap [%i3+0x03c],%l1 ! Mem[000000003580013c]
35577 swap [%i3+0x000],%l1 ! Mem[0000000035800100]
35578 membar #Sync
35579 jmpl %o7,%g0
35580 ldub [%i0+0x023],%l6 ! Mem[0000000034000123]
35581p18_loop_branch_1:
35582 jmpl %o7+12,%g0
35583 add %l0,2,%l0
35584p19_far_1_le:
35585 stb %l5,[%i2+0x02b] ! Mem[000000003700012b]
35586 lduh [%i1+0x03c],%l2 ! Mem[000000003680013c]
35587 jmpl %o7,%g0
35588 ldstub [%i3+0x00f],%l3 ! Mem[000000003780010f]
35589p19_far_1_lem:
35590 membar #Sync
35591 stb %l5,[%i2+0x02b] ! Mem[000000003700012b]
35592 lduh [%i1+0x03c],%l2 ! Mem[000000003680013c]
35593 membar #Sync
35594 jmpl %o7,%g0
35595 ldstub [%i3+0x00f],%l3 ! Mem[000000003780010f]
35596p19_far_1_he:
35597 ldsw [%i0+0x018],%l3 ! Mem[0000000036000118]
35598 jmpl %o7,%g0
35599 swap [%i1+0x02c],%l6 ! Mem[000000003680012c]
35600p19_far_1_hem:
35601 membar #Sync
35602 ldsw [%i0+0x018],%l3 ! Mem[0000000036000118]
35603 membar #Sync
35604 jmpl %o7,%g0
35605 swap [%i1+0x02c],%l6 ! Mem[000000003680012c]
35606p19_loop_branch_1:
35607 jmpl %o7+12,%g0
35608 add %l0,2,%l0
35609p20_far_1_le:
35610 swap [%i0+0x024],%l6 ! Mem[0000000038000124]
35611 jmpl %o7,%g0
35612 swap [%i3+0x02c],%l3 ! Mem[000000003980012c]
35613p20_far_1_lem:
35614 membar #Sync
35615 swap [%i0+0x024],%l6 ! Mem[0000000038000124]
35616 membar #Sync
35617 jmpl %o7,%g0
35618 swap [%i3+0x02c],%l3 ! Mem[000000003980012c]
35619p20_far_1_he:
35620 ldd [%i3+0x018],%l2 ! Mem[0000000039800118]
35621 ldstub [%i2+0x02e],%l6 ! Mem[000000003900012e]
35622 jmpl %o7,%g0
35623 std %l6,[%i2+0x018] ! Mem[0000000039000118]
35624p20_far_1_hem:
35625 membar #Sync
35626 ldd [%i3+0x018],%l2 ! Mem[0000000039800118]
35627 ldstub [%i2+0x02e],%l6 ! Mem[000000003900012e]
35628 membar #Sync
35629 jmpl %o7,%g0
35630 std %l6,[%i2+0x018] ! Mem[0000000039000118]
35631p20_loop_branch_1:
35632 jmpl %o7+12,%g0
35633 add %l0,2,%l0
35634p21_far_1_le:
35635 ldstub [%i0+0x004],%l2 ! Mem[000000003a000104]
35636 ldd [%i2+0x030],%l0 ! Mem[000000003b000130]
35637 swap [%i3+0x03c],%l1 ! Mem[000000003b80013c]
35638 stb %l6,[%i2+0x02e] ! Mem[000000003b00012e]
35639 ldstub [%i3+0x002],%l4 ! Mem[000000003b800102]
35640 std %l2,[%i2+0x030] ! Mem[000000003b000130]
35641 jmpl %o7,%g0
35642 lduh [%i3+0x02c],%l1 ! Mem[000000003b80012c]
35643p21_far_1_lem:
35644 membar #Sync
35645 ldstub [%i0+0x004],%l2 ! Mem[000000003a000104]
35646 ldd [%i2+0x030],%l0 ! Mem[000000003b000130]
35647 swap [%i3+0x03c],%l1 ! Mem[000000003b80013c]
35648 stb %l6,[%i2+0x02e] ! Mem[000000003b00012e]
35649 ldstub [%i3+0x002],%l4 ! Mem[000000003b800102]
35650 std %l2,[%i2+0x030] ! Mem[000000003b000130]
35651 membar #Sync
35652 jmpl %o7,%g0
35653 lduh [%i3+0x02c],%l1 ! Mem[000000003b80012c]
35654p21_far_1_he:
35655 lduw [%i2+0x020],%l0 ! Mem[000000003b000120]
35656 stw %l7,[%i3+0x024] ! Mem[000000003b800124]
35657 stw %l1,[%i1+0x00c] ! Mem[000000003a80010c]
35658 ldsb [%i0+0x010],%l5 ! Mem[000000003a000110]
35659 swap [%i0+0x038],%l6 ! Mem[000000003a000138]
35660 jmpl %o7,%g0
35661 ldstub [%i2+0x037],%l1 ! Mem[000000003b000137]
35662p21_far_1_hem:
35663 membar #Sync
35664 lduw [%i2+0x020],%l0 ! Mem[000000003b000120]
35665 stw %l7,[%i3+0x024] ! Mem[000000003b800124]
35666 stw %l1,[%i1+0x00c] ! Mem[000000003a80010c]
35667 ldsb [%i0+0x010],%l5 ! Mem[000000003a000110]
35668 swap [%i0+0x038],%l6 ! Mem[000000003a000138]
35669 membar #Sync
35670 jmpl %o7,%g0
35671 ldstub [%i2+0x037],%l1 ! Mem[000000003b000137]
35672p21_loop_branch_1:
35673 jmpl %o7+12,%g0
35674 add %l0,2,%l0
35675p22_far_1_le:
35676 lduh [%i0+0x024],%l3 ! Mem[000000003c000124]
35677 std %l2,[%i0+0x028] ! Mem[000000003c000128]
35678 jmpl %o7,%g0
35679 ldsh [%i2+0x01c],%l7 ! Mem[000000003d00011c]
35680p22_far_1_lem:
35681 membar #Sync
35682 lduh [%i0+0x024],%l3 ! Mem[000000003c000124]
35683 std %l2,[%i0+0x028] ! Mem[000000003c000128]
35684 membar #Sync
35685 jmpl %o7,%g0
35686 ldsh [%i2+0x01c],%l7 ! Mem[000000003d00011c]
35687p22_far_1_he:
35688 jmpl %o7,%g0
35689 ldstub [%i1+0x007],%l0 ! Mem[000000003c800107]
35690 jmpl %o7,%g0
35691 nop
35692p22_far_1_hem:
35693 membar #Sync
35694 jmpl %o7,%g0
35695 ldstub [%i1+0x007],%l0 ! Mem[000000003c800107]
35696 jmpl %o7,%g0
35697 nop
35698p22_loop_branch_1:
35699 jmpl %o7+12,%g0
35700 add %l0,2,%l0
35701p23_far_1_le:
35702 lduw [%i3+0x00c],%l3 ! Mem[000000003f80010c]
35703 swap [%i2+0x00c],%l3 ! Mem[000000003f00010c]
35704 lduw [%i3+0x008],%l7 ! Mem[000000003f800108]
35705 ldsw [%i1+0x01c],%l0 ! Mem[000000003e80011c]
35706 ldstub [%i2+0x011],%l3 ! Mem[000000003f000111]
35707 ldstub [%i1+0x027],%l0 ! Mem[000000003e800127]
35708 jmpl %o7,%g0
35709 stx %l3,[%i1+0x038] ! Mem[000000003e800138]
35710p23_far_1_lem:
35711 membar #Sync
35712 lduw [%i3+0x00c],%l3 ! Mem[000000003f80010c]
35713 swap [%i2+0x00c],%l3 ! Mem[000000003f00010c]
35714 lduw [%i3+0x008],%l7 ! Mem[000000003f800108]
35715 ldsw [%i1+0x01c],%l0 ! Mem[000000003e80011c]
35716 ldstub [%i2+0x011],%l3 ! Mem[000000003f000111]
35717 ldstub [%i1+0x027],%l0 ! Mem[000000003e800127]
35718 membar #Sync
35719 jmpl %o7,%g0
35720 stx %l3,[%i1+0x038] ! Mem[000000003e800138]
35721p23_far_1_he:
35722 ldx [%i1+0x038],%l0 ! Mem[000000003e800138]
35723 jmpl %o7,%g0
35724 lduh [%i1+0x00a],%l7 ! Mem[000000003e80010a]
35725p23_far_1_hem:
35726 membar #Sync
35727 ldx [%i1+0x038],%l0 ! Mem[000000003e800138]
35728 membar #Sync
35729 jmpl %o7,%g0
35730 lduh [%i1+0x00a],%l7 ! Mem[000000003e80010a]
35731p23_loop_branch_1:
35732 jmpl %o7+12,%g0
35733 add %l0,2,%l0
35734p24_far_1_le:
35735 ldsw [%i3+0x004],%l5 ! Mem[0000000041800104]
35736 stx %l3,[%i0+0x000] ! Mem[0000000040000100]
35737 jmpl %o7,%g0
35738 ldub [%i1+0x007],%l0 ! Mem[0000000040800107]
35739p24_far_1_lem:
35740 membar #Sync
35741 ldsw [%i3+0x004],%l5 ! Mem[0000000041800104]
35742 stx %l3,[%i0+0x000] ! Mem[0000000040000100]
35743 membar #Sync
35744 jmpl %o7,%g0
35745 ldub [%i1+0x007],%l0 ! Mem[0000000040800107]
35746p24_far_1_he:
35747 stx %l1,[%i0+0x000] ! Mem[0000000040000100]
35748 ldsw [%i1+0x020],%l6 ! Mem[0000000040800120]
35749 jmpl %o7,%g0
35750 ldsb [%i0+0x02a],%l7 ! Mem[000000004000012a]
35751p24_far_1_hem:
35752 membar #Sync
35753 stx %l1,[%i0+0x000] ! Mem[0000000040000100]
35754 ldsw [%i1+0x020],%l6 ! Mem[0000000040800120]
35755 membar #Sync
35756 jmpl %o7,%g0
35757 ldsb [%i0+0x02a],%l7 ! Mem[000000004000012a]
35758p24_loop_branch_1:
35759 jmpl %o7+12,%g0
35760 add %l0,2,%l0
35761p25_far_1_le:
35762 ldub [%i2+0x029],%l3 ! Mem[0000000043000129]
35763 stb %l5,[%i0+0x034] ! Mem[0000000042000134]
35764 ldsb [%i1+0x029],%l0 ! Mem[0000000042800129]
35765 swap [%i1+0x004],%l6 ! Mem[0000000042800104]
35766 sth %l3,[%i2+0x034] ! Mem[0000000043000134]
35767 jmpl %o7,%g0
35768 ldsh [%i0+0x00a],%l7 ! Mem[000000004200010a]
35769p25_far_1_lem:
35770 membar #Sync
35771 ldub [%i2+0x029],%l3 ! Mem[0000000043000129]
35772 stb %l5,[%i0+0x034] ! Mem[0000000042000134]
35773 ldsb [%i1+0x029],%l0 ! Mem[0000000042800129]
35774 swap [%i1+0x004],%l6 ! Mem[0000000042800104]
35775 sth %l3,[%i2+0x034] ! Mem[0000000043000134]
35776 membar #Sync
35777 jmpl %o7,%g0
35778 ldsh [%i0+0x00a],%l7 ! Mem[000000004200010a]
35779p25_far_1_he:
35780 ldstub [%i2+0x008],%l1 ! Mem[0000000043000108]
35781 jmpl %o7,%g0
35782 lduh [%i2+0x028],%l4 ! Mem[0000000043000128]
35783p25_far_1_hem:
35784 membar #Sync
35785 ldstub [%i2+0x008],%l1 ! Mem[0000000043000108]
35786 membar #Sync
35787 jmpl %o7,%g0
35788 lduh [%i2+0x028],%l4 ! Mem[0000000043000128]
35789p25_loop_branch_1:
35790 jmpl %o7+12,%g0
35791 add %l0,2,%l0
35792p26_far_1_le:
35793 ldstub [%i1+0x017],%l7 ! Mem[0000000044800117]
35794 jmpl %o7,%g0
35795 ldd [%i0+0x008],%l6 ! Mem[0000000044000108]
35796p26_far_1_lem:
35797 membar #Sync
35798 ldstub [%i1+0x017],%l7 ! Mem[0000000044800117]
35799 membar #Sync
35800 jmpl %o7,%g0
35801 ldd [%i0+0x008],%l6 ! Mem[0000000044000108]
35802p26_far_1_he:
35803 lduh [%i3+0x028],%l1 ! Mem[0000000045800128]
35804 jmpl %o7,%g0
35805 ldx [%i0+0x028],%l4 ! Mem[0000000044000128]
35806p26_far_1_hem:
35807 membar #Sync
35808 lduh [%i3+0x028],%l1 ! Mem[0000000045800128]
35809 membar #Sync
35810 jmpl %o7,%g0
35811 ldx [%i0+0x028],%l4 ! Mem[0000000044000128]
35812p26_loop_branch_1:
35813 jmpl %o7+12,%g0
35814 add %l0,2,%l0
35815p27_far_1_le:
35816 ldx [%i0+0x008],%l2 ! Mem[0000000046000108]
35817 swap [%i1+0x00c],%l0 ! Mem[000000004680010c]
35818 std %l6,[%i1+0x020] ! Mem[0000000046800120]
35819 jmpl %o7,%g0
35820 sth %l3,[%i3+0x00e] ! Mem[000000004780010e]
35821p27_far_1_lem:
35822 membar #Sync
35823 ldx [%i0+0x008],%l2 ! Mem[0000000046000108]
35824 swap [%i1+0x00c],%l0 ! Mem[000000004680010c]
35825 std %l6,[%i1+0x020] ! Mem[0000000046800120]
35826 membar #Sync
35827 jmpl %o7,%g0
35828 sth %l3,[%i3+0x00e] ! Mem[000000004780010e]
35829p27_far_1_he:
35830 stb %l3,[%i2+0x01e] ! Mem[000000004700011e]
35831 sth %l6,[%i3+0x02e] ! Mem[000000004780012e]
35832 jmpl %o7,%g0
35833 lduh [%i0+0x022],%l0 ! Mem[0000000046000122]
35834p27_far_1_hem:
35835 membar #Sync
35836 stb %l3,[%i2+0x01e] ! Mem[000000004700011e]
35837 sth %l6,[%i3+0x02e] ! Mem[000000004780012e]
35838 membar #Sync
35839 jmpl %o7,%g0
35840 lduh [%i0+0x022],%l0 ! Mem[0000000046000122]
35841p27_loop_branch_1:
35842 jmpl %o7+12,%g0
35843 add %l0,2,%l0
35844p28_far_1_le:
35845 ldx [%i1+0x028],%l0 ! Mem[0000000048800128]
35846 ldstub [%i2+0x02a],%l2 ! Mem[000000004900012a]
35847 ldstub [%i0+0x02e],%l3 ! Mem[000000004800012e]
35848 ldsb [%i3+0x018],%l4 ! Mem[0000000049800118]
35849 ldsb [%i2+0x01d],%l0 ! Mem[000000004900011d]
35850 jmpl %o7,%g0
35851 swap [%i2+0x004],%l6 ! Mem[0000000049000104]
35852p28_far_1_lem:
35853 membar #Sync
35854 ldx [%i1+0x028],%l0 ! Mem[0000000048800128]
35855 ldstub [%i2+0x02a],%l2 ! Mem[000000004900012a]
35856 ldstub [%i0+0x02e],%l3 ! Mem[000000004800012e]
35857 ldsb [%i3+0x018],%l4 ! Mem[0000000049800118]
35858 ldsb [%i2+0x01d],%l0 ! Mem[000000004900011d]
35859 membar #Sync
35860 jmpl %o7,%g0
35861 swap [%i2+0x004],%l6 ! Mem[0000000049000104]
35862p28_far_1_he:
35863 swap [%i1+0x01c],%l4 ! Mem[000000004880011c]
35864 ldstub [%i1+0x029],%l6 ! Mem[0000000048800129]
35865 ldub [%i1+0x008],%l2 ! Mem[0000000048800108]
35866 ldstub [%i0+0x029],%l4 ! Mem[0000000048000129]
35867 jmpl %o7,%g0
35868 swap [%i2+0x000],%l7 ! Mem[0000000049000100]
35869p28_far_1_hem:
35870 membar #Sync
35871 swap [%i1+0x01c],%l4 ! Mem[000000004880011c]
35872 ldstub [%i1+0x029],%l6 ! Mem[0000000048800129]
35873 ldub [%i1+0x008],%l2 ! Mem[0000000048800108]
35874 ldstub [%i0+0x029],%l4 ! Mem[0000000048000129]
35875 membar #Sync
35876 jmpl %o7,%g0
35877 swap [%i2+0x000],%l7 ! Mem[0000000049000100]
35878p28_loop_branch_1:
35879 jmpl %o7+12,%g0
35880 add %l0,2,%l0
35881p29_far_1_le:
35882 jmpl %o7,%g0
35883 ldub [%i1+0x00a],%l2 ! Mem[000000004a80010a]
35884 jmpl %o7,%g0
35885 nop
35886p29_far_1_lem:
35887 membar #Sync
35888 jmpl %o7,%g0
35889 ldub [%i1+0x00a],%l2 ! Mem[000000004a80010a]
35890 jmpl %o7,%g0
35891 nop
35892p29_far_1_he:
35893 stb %l3,[%i1+0x01e] ! Mem[000000004a80011e]
35894 ldstub [%i2+0x021],%l3 ! Mem[000000004b000121]
35895 std %l0,[%i2+0x008] ! Mem[000000004b000108]
35896 ldstub [%i1+0x033],%l4 ! Mem[000000004a800133]
35897 jmpl %o7,%g0
35898 stw %l2,[%i0+0x028] ! Mem[000000004a000128]
35899p29_far_1_hem:
35900 membar #Sync
35901 stb %l3,[%i1+0x01e] ! Mem[000000004a80011e]
35902 ldstub [%i2+0x021],%l3 ! Mem[000000004b000121]
35903 std %l0,[%i2+0x008] ! Mem[000000004b000108]
35904 ldstub [%i1+0x033],%l4 ! Mem[000000004a800133]
35905 membar #Sync
35906 jmpl %o7,%g0
35907 stw %l2,[%i0+0x028] ! Mem[000000004a000128]
35908p29_loop_branch_1:
35909 jmpl %o7+12,%g0
35910 add %l0,2,%l0
35911p30_far_1_le:
35912 jmpl %o7,%g0
35913 ldstub [%i0+0x02a],%l2 ! Mem[000000004c00012a]
35914 jmpl %o7,%g0
35915 nop
35916p30_far_1_lem:
35917 membar #Sync
35918 jmpl %o7,%g0
35919 ldstub [%i0+0x02a],%l2 ! Mem[000000004c00012a]
35920 jmpl %o7,%g0
35921 nop
35922p30_far_1_he:
35923 stb %l3,[%i0+0x03e] ! Mem[000000004c00013e]
35924 ldstub [%i0+0x01c],%l2 ! Mem[000000004c00011c]
35925 ldsb [%i0+0x01f],%l6 ! Mem[000000004c00011f]
35926 ldstub [%i2+0x02a],%l3 ! Mem[000000004d00012a]
35927 jmpl %o7,%g0
35928 stb %l5,[%i2+0x00d] ! Mem[000000004d00010d]
35929p30_far_1_hem:
35930 membar #Sync
35931 stb %l3,[%i0+0x03e] ! Mem[000000004c00013e]
35932 ldstub [%i0+0x01c],%l2 ! Mem[000000004c00011c]
35933 ldsb [%i0+0x01f],%l6 ! Mem[000000004c00011f]
35934 ldstub [%i2+0x02a],%l3 ! Mem[000000004d00012a]
35935 membar #Sync
35936 jmpl %o7,%g0
35937 stb %l5,[%i2+0x00d] ! Mem[000000004d00010d]
35938p30_loop_branch_1:
35939 jmpl %o7+12,%g0
35940 add %l0,2,%l0
35941p31_far_1_le:
35942 ldsh [%i3+0x010],%l3 ! Mem[000000004f800110]
35943 ldsw [%i1+0x030],%l0 ! Mem[000000004e800130]
35944 lduw [%i2+0x024],%l6 ! Mem[000000004f000124]
35945 jmpl %o7,%g0
35946 lduw [%i3+0x014],%l7 ! Mem[000000004f800114]
35947p31_far_1_lem:
35948 membar #Sync
35949 ldsh [%i3+0x010],%l3 ! Mem[000000004f800110]
35950 ldsw [%i1+0x030],%l0 ! Mem[000000004e800130]
35951 lduw [%i2+0x024],%l6 ! Mem[000000004f000124]
35952 membar #Sync
35953 jmpl %o7,%g0
35954 lduw [%i3+0x014],%l7 ! Mem[000000004f800114]
35955p31_far_1_he:
35956 ldsw [%i1+0x008],%l6 ! Mem[000000004e800108]
35957 ldsh [%i3+0x00e],%l1 ! Mem[000000004f80010e]
35958 stw %l7,[%i3+0x018] ! Mem[000000004f800118]
35959 ldstub [%i2+0x009],%l1 ! Mem[000000004f000109]
35960 jmpl %o7,%g0
35961 ldstub [%i3+0x036],%l1 ! Mem[000000004f800136]
35962p31_far_1_hem:
35963 membar #Sync
35964 ldsw [%i1+0x008],%l6 ! Mem[000000004e800108]
35965 ldsh [%i3+0x00e],%l1 ! Mem[000000004f80010e]
35966 stw %l7,[%i3+0x018] ! Mem[000000004f800118]
35967 ldstub [%i2+0x009],%l1 ! Mem[000000004f000109]
35968 membar #Sync
35969 jmpl %o7,%g0
35970 ldstub [%i3+0x036],%l1 ! Mem[000000004f800136]
35971p31_loop_branch_1:
35972 jmpl %o7+12,%g0
35973 add %l0,2,%l0
35974p32_far_1_le:
35975 ldsh [%i1+0x004],%l1 ! Mem[0000000050800104]
35976 swap [%i0+0x024],%l6 ! Mem[0000000050000124]
35977 ldd [%i3+0x028],%l2 ! Mem[0000000051800128]
35978 ldub [%i0+0x01c],%l1 ! Mem[000000005000011c]
35979 lduh [%i0+0x004],%l6 ! Mem[0000000050000104]
35980 ldx [%i0+0x030],%l3 ! Mem[0000000050000130]
35981 stw %l3,[%i0+0x030] ! Mem[0000000050000130]
35982 jmpl %o7,%g0
35983 lduh [%i0+0x01c],%l0 ! Mem[000000005000011c]
35984p32_far_1_lem:
35985 membar #Sync
35986 ldsh [%i1+0x004],%l1 ! Mem[0000000050800104]
35987 swap [%i0+0x024],%l6 ! Mem[0000000050000124]
35988 ldd [%i3+0x028],%l2 ! Mem[0000000051800128]
35989 ldub [%i0+0x01c],%l1 ! Mem[000000005000011c]
35990 lduh [%i0+0x004],%l6 ! Mem[0000000050000104]
35991 ldx [%i0+0x030],%l3 ! Mem[0000000050000130]
35992 stw %l3,[%i0+0x030] ! Mem[0000000050000130]
35993 membar #Sync
35994 jmpl %o7,%g0
35995 lduh [%i0+0x01c],%l0 ! Mem[000000005000011c]
35996p32_far_1_he:
35997 ldd [%i0+0x028],%l2 ! Mem[0000000050000128]
35998 swap [%i3+0x00c],%l5 ! Mem[000000005180010c]
35999 sth %l4,[%i0+0x02a] ! Mem[000000005000012a]
36000 jmpl %o7,%g0
36001 ldsh [%i3+0x036],%l6 ! Mem[0000000051800136]
36002p32_far_1_hem:
36003 membar #Sync
36004 ldd [%i0+0x028],%l2 ! Mem[0000000050000128]
36005 swap [%i3+0x00c],%l5 ! Mem[000000005180010c]
36006 sth %l4,[%i0+0x02a] ! Mem[000000005000012a]
36007 membar #Sync
36008 jmpl %o7,%g0
36009 ldsh [%i3+0x036],%l6 ! Mem[0000000051800136]
36010p32_loop_branch_1:
36011 jmpl %o7+12,%g0
36012 add %l0,2,%l0
36013p33_far_1_le:
36014 stb %l3,[%i3+0x00f] ! Mem[000000005380010f]
36015 ldub [%i1+0x01c],%l1 ! Mem[000000005280011c]
36016 sth %l6,[%i3+0x004] ! Mem[0000000053800104]
36017 sth %l7,[%i0+0x036] ! Mem[0000000052000136]
36018 lduh [%i1+0x01c],%l1 ! Mem[000000005280011c]
36019 lduh [%i1+0x032],%l0 ! Mem[0000000052800132]
36020 jmpl %o7,%g0
36021 swap [%i2+0x010],%l3 ! Mem[0000000053000110]
36022p33_far_1_lem:
36023 membar #Sync
36024 stb %l3,[%i3+0x00f] ! Mem[000000005380010f]
36025 ldub [%i1+0x01c],%l1 ! Mem[000000005280011c]
36026 sth %l6,[%i3+0x004] ! Mem[0000000053800104]
36027 sth %l7,[%i0+0x036] ! Mem[0000000052000136]
36028 lduh [%i1+0x01c],%l1 ! Mem[000000005280011c]
36029 lduh [%i1+0x032],%l0 ! Mem[0000000052800132]
36030 membar #Sync
36031 jmpl %o7,%g0
36032 swap [%i2+0x010],%l3 ! Mem[0000000053000110]
36033p33_far_1_he:
36034 ldx [%i2+0x000],%l5 ! Mem[0000000053000100]
36035 stb %l4,[%i0+0x029] ! Mem[0000000052000129]
36036 ldsb [%i1+0x03d],%l1 ! Mem[000000005280013d]
36037 ldstub [%i2+0x037],%l4 ! Mem[0000000053000137]
36038 jmpl %o7,%g0
36039 stx %l7,[%i2+0x038] ! Mem[0000000053000138]
36040p33_far_1_hem:
36041 membar #Sync
36042 ldx [%i2+0x000],%l5 ! Mem[0000000053000100]
36043 stb %l4,[%i0+0x029] ! Mem[0000000052000129]
36044 ldsb [%i1+0x03d],%l1 ! Mem[000000005280013d]
36045 ldstub [%i2+0x037],%l4 ! Mem[0000000053000137]
36046 membar #Sync
36047 jmpl %o7,%g0
36048 stx %l7,[%i2+0x038] ! Mem[0000000053000138]
36049p33_loop_branch_1:
36050 jmpl %o7+12,%g0
36051 add %l0,2,%l0
36052p34_far_1_le:
36053 ldstub [%i1+0x021],%l7 ! Mem[0000000054800121]
36054 lduh [%i0+0x004],%l1 ! Mem[0000000054000104]
36055 stw %l4,[%i1+0x028] ! Mem[0000000054800128]
36056 ldstub [%i2+0x013],%l6 ! Mem[0000000055000113]
36057 ldstub [%i1+0x017],%l7 ! Mem[0000000054800117]
36058 ldsh [%i3+0x010],%l2 ! Mem[0000000055800110]
36059 ldstub [%i2+0x014],%l7 ! Mem[0000000055000114]
36060 jmpl %o7,%g0
36061 stw %l2,[%i2+0x030] ! Mem[0000000055000130]
36062p34_far_1_lem:
36063 membar #Sync
36064 ldstub [%i1+0x021],%l7 ! Mem[0000000054800121]
36065 lduh [%i0+0x004],%l1 ! Mem[0000000054000104]
36066 stw %l4,[%i1+0x028] ! Mem[0000000054800128]
36067 ldstub [%i2+0x013],%l6 ! Mem[0000000055000113]
36068 ldstub [%i1+0x017],%l7 ! Mem[0000000054800117]
36069 ldsh [%i3+0x010],%l2 ! Mem[0000000055800110]
36070 ldstub [%i2+0x014],%l7 ! Mem[0000000055000114]
36071 membar #Sync
36072 jmpl %o7,%g0
36073 stw %l2,[%i2+0x030] ! Mem[0000000055000130]
36074p34_far_1_he:
36075 ldd [%i0+0x038],%l4 ! Mem[0000000054000138]
36076 swap [%i0+0x038],%l0 ! Mem[0000000054000138]
36077 swap [%i2+0x010],%l3 ! Mem[0000000055000110]
36078 lduw [%i2+0x02c],%l4 ! Mem[000000005500012c]
36079 swap [%i2+0x020],%l7 ! Mem[0000000055000120]
36080 stb %l7,[%i0+0x015] ! Mem[0000000054000115]
36081 std %l4,[%i1+0x010] ! Mem[0000000054800110]
36082 jmpl %o7,%g0
36083 ldstub [%i1+0x038],%l6 ! Mem[0000000054800138]
36084p34_far_1_hem:
36085 membar #Sync
36086 ldd [%i0+0x038],%l4 ! Mem[0000000054000138]
36087 swap [%i0+0x038],%l0 ! Mem[0000000054000138]
36088 swap [%i2+0x010],%l3 ! Mem[0000000055000110]
36089 lduw [%i2+0x02c],%l4 ! Mem[000000005500012c]
36090 swap [%i2+0x020],%l7 ! Mem[0000000055000120]
36091 stb %l7,[%i0+0x015] ! Mem[0000000054000115]
36092 std %l4,[%i1+0x010] ! Mem[0000000054800110]
36093 membar #Sync
36094 jmpl %o7,%g0
36095 ldstub [%i1+0x038],%l6 ! Mem[0000000054800138]
36096p34_loop_branch_1:
36097 jmpl %o7+12,%g0
36098 add %l0,2,%l0
36099p35_far_1_le:
36100 jmpl %o7,%g0
36101 lduw [%i1+0x030],%l6 ! Mem[0000000056800130]
36102 jmpl %o7,%g0
36103 nop
36104p35_far_1_lem:
36105 membar #Sync
36106 jmpl %o7,%g0
36107 lduw [%i1+0x030],%l6 ! Mem[0000000056800130]
36108 jmpl %o7,%g0
36109 nop
36110p35_far_1_he:
36111 jmpl %o7,%g0
36112 swap [%i2+0x010],%l5 ! Mem[0000000057000110]
36113 jmpl %o7,%g0
36114 nop
36115p35_far_1_hem:
36116 membar #Sync
36117 jmpl %o7,%g0
36118 swap [%i2+0x010],%l5 ! Mem[0000000057000110]
36119 jmpl %o7,%g0
36120 nop
36121p35_loop_branch_1:
36122 jmpl %o7+12,%g0
36123 add %l0,2,%l0
36124p36_far_1_le:
36125 swap [%i1+0x004],%l6 ! Mem[0000000058800104]
36126 jmpl %o7,%g0
36127 ldsb [%i1+0x022],%l7 ! Mem[0000000058800122]
36128p36_far_1_lem:
36129 membar #Sync
36130 swap [%i1+0x004],%l6 ! Mem[0000000058800104]
36131 membar #Sync
36132 jmpl %o7,%g0
36133 ldsb [%i1+0x022],%l7 ! Mem[0000000058800122]
36134p36_far_1_he:
36135 jmpl %o7,%g0
36136 ldstub [%i1+0x001],%l3 ! Mem[0000000058800101]
36137 jmpl %o7,%g0
36138 nop
36139p36_far_1_hem:
36140 membar #Sync
36141 jmpl %o7,%g0
36142 ldstub [%i1+0x001],%l3 ! Mem[0000000058800101]
36143 jmpl %o7,%g0
36144 nop
36145p36_loop_branch_1:
36146 jmpl %o7+12,%g0
36147 add %l0,2,%l0
36148p37_far_1_le:
36149 swap [%i1+0x024],%l3 ! Mem[000000005a800124]
36150 stb %l7,[%i0+0x019] ! Mem[000000005a000119]
36151 jmpl %o7,%g0
36152 stw %l1,[%i1+0x024] ! Mem[000000005a800124]
36153p37_far_1_lem:
36154 membar #Sync
36155 swap [%i1+0x024],%l3 ! Mem[000000005a800124]
36156 stb %l7,[%i0+0x019] ! Mem[000000005a000119]
36157 membar #Sync
36158 jmpl %o7,%g0
36159 stw %l1,[%i1+0x024] ! Mem[000000005a800124]
36160p37_far_1_he:
36161 stw %l7,[%i3+0x03c] ! Mem[000000005b80013c]
36162 ldsw [%i3+0x020],%l2 ! Mem[000000005b800120]
36163 swap [%i0+0x008],%l1 ! Mem[000000005a000108]
36164 lduh [%i2+0x028],%l4 ! Mem[000000005b000128]
36165 jmpl %o7,%g0
36166 sth %l4,[%i0+0x03e] ! Mem[000000005a00013e]
36167p37_far_1_hem:
36168 membar #Sync
36169 stw %l7,[%i3+0x03c] ! Mem[000000005b80013c]
36170 ldsw [%i3+0x020],%l2 ! Mem[000000005b800120]
36171 swap [%i0+0x008],%l1 ! Mem[000000005a000108]
36172 lduh [%i2+0x028],%l4 ! Mem[000000005b000128]
36173 membar #Sync
36174 jmpl %o7,%g0
36175 sth %l4,[%i0+0x03e] ! Mem[000000005a00013e]
36176p37_loop_branch_1:
36177 jmpl %o7+12,%g0
36178 add %l0,2,%l0
36179p38_far_1_le:
36180 jmpl %o7,%g0
36181 ldstub [%i2+0x006],%l1 ! Mem[000000005d000106]
36182 jmpl %o7,%g0
36183 nop
36184p38_far_1_lem:
36185 membar #Sync
36186 jmpl %o7,%g0
36187 ldstub [%i2+0x006],%l1 ! Mem[000000005d000106]
36188 jmpl %o7,%g0
36189 nop
36190p38_far_1_he:
36191 sth %l3,[%i3+0x026] ! Mem[000000005d800126]
36192 ldsw [%i0+0x008],%l5 ! Mem[000000005c000108]
36193 stx %l7,[%i2+0x000] ! Mem[000000005d000100]
36194 lduw [%i0+0x00c],%l1 ! Mem[000000005c00010c]
36195 ldstub [%i0+0x016],%l6 ! Mem[000000005c000116]
36196 swap [%i3+0x024],%l2 ! Mem[000000005d800124]
36197 jmpl %o7,%g0
36198 ldstub [%i0+0x03c],%l0 ! Mem[000000005c00013c]
36199p38_far_1_hem:
36200 membar #Sync
36201 sth %l3,[%i3+0x026] ! Mem[000000005d800126]
36202 ldsw [%i0+0x008],%l5 ! Mem[000000005c000108]
36203 stx %l7,[%i2+0x000] ! Mem[000000005d000100]
36204 lduw [%i0+0x00c],%l1 ! Mem[000000005c00010c]
36205 ldstub [%i0+0x016],%l6 ! Mem[000000005c000116]
36206 swap [%i3+0x024],%l2 ! Mem[000000005d800124]
36207 membar #Sync
36208 jmpl %o7,%g0
36209 ldstub [%i0+0x03c],%l0 ! Mem[000000005c00013c]
36210p38_loop_branch_1:
36211 jmpl %o7+12,%g0
36212 add %l0,2,%l0
36213p39_far_1_le:
36214 ldstub [%i0+0x028],%l6 ! Mem[000000005e000128]
36215 stb %l6,[%i3+0x005] ! Mem[000000005f800105]
36216 ldub [%i1+0x037],%l7 ! Mem[000000005e800137]
36217 jmpl %o7,%g0
36218 lduh [%i3+0x002],%l2 ! Mem[000000005f800102]
36219p39_far_1_lem:
36220 membar #Sync
36221 ldstub [%i0+0x028],%l6 ! Mem[000000005e000128]
36222 stb %l6,[%i3+0x005] ! Mem[000000005f800105]
36223 ldub [%i1+0x037],%l7 ! Mem[000000005e800137]
36224 membar #Sync
36225 jmpl %o7,%g0
36226 lduh [%i3+0x002],%l2 ! Mem[000000005f800102]
36227p39_far_1_he:
36228 ldub [%i2+0x000],%l5 ! Mem[000000005f000100]
36229 lduw [%i3+0x008],%l6 ! Mem[000000005f800108]
36230 ldstub [%i2+0x005],%l5 ! Mem[000000005f000105]
36231 swap [%i2+0x000],%l7 ! Mem[000000005f000100]
36232 jmpl %o7,%g0
36233 ldub [%i2+0x024],%l0 ! Mem[000000005f000124]
36234p39_far_1_hem:
36235 membar #Sync
36236 ldub [%i2+0x000],%l5 ! Mem[000000005f000100]
36237 lduw [%i3+0x008],%l6 ! Mem[000000005f800108]
36238 ldstub [%i2+0x005],%l5 ! Mem[000000005f000105]
36239 swap [%i2+0x000],%l7 ! Mem[000000005f000100]
36240 membar #Sync
36241 jmpl %o7,%g0
36242 ldub [%i2+0x024],%l0 ! Mem[000000005f000124]
36243p39_loop_branch_1:
36244 jmpl %o7+12,%g0
36245 add %l0,2,%l0
36246p40_far_1_le:
36247 ldx [%i0+0x000],%l1 ! Mem[0000000060000100]
36248 ldub [%i3+0x00e],%l6 ! Mem[000000006180010e]
36249 ldub [%i0+0x02a],%l3 ! Mem[000000006000012a]
36250 ldd [%i3+0x030],%l4 ! Mem[0000000061800130]
36251 swap [%i2+0x000],%l6 ! Mem[0000000061000100]
36252 ldstub [%i1+0x03c],%l1 ! Mem[000000006080013c]
36253 ldd [%i1+0x030],%l2 ! Mem[0000000060800130]
36254 jmpl %o7,%g0
36255 ldstub [%i1+0x038],%l4 ! Mem[0000000060800138]
36256p40_far_1_lem:
36257 membar #Sync
36258 ldx [%i0+0x000],%l1 ! Mem[0000000060000100]
36259 ldub [%i3+0x00e],%l6 ! Mem[000000006180010e]
36260 ldub [%i0+0x02a],%l3 ! Mem[000000006000012a]
36261 ldd [%i3+0x030],%l4 ! Mem[0000000061800130]
36262 swap [%i2+0x000],%l6 ! Mem[0000000061000100]
36263 ldstub [%i1+0x03c],%l1 ! Mem[000000006080013c]
36264 ldd [%i1+0x030],%l2 ! Mem[0000000060800130]
36265 membar #Sync
36266 jmpl %o7,%g0
36267 ldstub [%i1+0x038],%l4 ! Mem[0000000060800138]
36268p40_far_1_he:
36269 stx %l1,[%i0+0x028] ! Mem[0000000060000128]
36270 lduw [%i2+0x020],%l7 ! Mem[0000000061000120]
36271 ldsb [%i0+0x032],%l5 ! Mem[0000000060000132]
36272 jmpl %o7,%g0
36273 swap [%i3+0x00c],%l1 ! Mem[000000006180010c]
36274p40_far_1_hem:
36275 membar #Sync
36276 stx %l1,[%i0+0x028] ! Mem[0000000060000128]
36277 lduw [%i2+0x020],%l7 ! Mem[0000000061000120]
36278 ldsb [%i0+0x032],%l5 ! Mem[0000000060000132]
36279 membar #Sync
36280 jmpl %o7,%g0
36281 swap [%i3+0x00c],%l1 ! Mem[000000006180010c]
36282p40_loop_branch_1:
36283 jmpl %o7+12,%g0
36284 add %l0,2,%l0
36285p41_far_1_le:
36286 jmpl %o7,%g0
36287 stb %l0,[%i3+0x029] ! Mem[0000000063800129]
36288 jmpl %o7,%g0
36289 nop
36290p41_far_1_lem:
36291 membar #Sync
36292 jmpl %o7,%g0
36293 stb %l0,[%i3+0x029] ! Mem[0000000063800129]
36294 jmpl %o7,%g0
36295 nop
36296p41_far_1_he:
36297 ldub [%i1+0x02a],%l4 ! Mem[000000006280012a]
36298 ldstub [%i1+0x027],%l0 ! Mem[0000000062800127]
36299 std %l0,[%i0+0x020] ! Mem[0000000062000120]
36300 ldstub [%i1+0x008],%l3 ! Mem[0000000062800108]
36301 ldstub [%i1+0x02a],%l3 ! Mem[000000006280012a]
36302 ldsb [%i3+0x026],%l3 ! Mem[0000000063800126]
36303 ldsw [%i3+0x018],%l7 ! Mem[0000000063800118]
36304 jmpl %o7,%g0
36305 ldx [%i0+0x020],%l0 ! Mem[0000000062000120]
36306p41_far_1_hem:
36307 membar #Sync
36308 ldub [%i1+0x02a],%l4 ! Mem[000000006280012a]
36309 ldstub [%i1+0x027],%l0 ! Mem[0000000062800127]
36310 std %l0,[%i0+0x020] ! Mem[0000000062000120]
36311 ldstub [%i1+0x008],%l3 ! Mem[0000000062800108]
36312 ldstub [%i1+0x02a],%l3 ! Mem[000000006280012a]
36313 ldsb [%i3+0x026],%l3 ! Mem[0000000063800126]
36314 ldsw [%i3+0x018],%l7 ! Mem[0000000063800118]
36315 membar #Sync
36316 jmpl %o7,%g0
36317 ldx [%i0+0x020],%l0 ! Mem[0000000062000120]
36318p41_loop_branch_1:
36319 jmpl %o7+12,%g0
36320 add %l0,2,%l0
36321p42_far_1_le:
36322 swap [%i1+0x030],%l5 ! Mem[0000000064800130]
36323 jmpl %o7,%g0
36324 swap [%i1+0x01c],%l7 ! Mem[000000006480011c]
36325p42_far_1_lem:
36326 membar #Sync
36327 swap [%i1+0x030],%l5 ! Mem[0000000064800130]
36328 membar #Sync
36329 jmpl %o7,%g0
36330 swap [%i1+0x01c],%l7 ! Mem[000000006480011c]
36331p42_far_1_he:
36332 jmpl %o7,%g0
36333 stb %l5,[%i2+0x03b] ! Mem[000000006500013b]
36334 jmpl %o7,%g0
36335 nop
36336p42_far_1_hem:
36337 membar #Sync
36338 jmpl %o7,%g0
36339 stb %l5,[%i2+0x03b] ! Mem[000000006500013b]
36340 jmpl %o7,%g0
36341 nop
36342p42_loop_branch_1:
36343 jmpl %o7+12,%g0
36344 add %l0,2,%l0
36345p43_far_1_le:
36346 swap [%i2+0x03c],%l2 ! Mem[000000006700013c]
36347 stx %l3,[%i0+0x008] ! Mem[0000000066000108]
36348 swap [%i1+0x028],%l4 ! Mem[0000000066800128]
36349 ldstub [%i3+0x02b],%l1 ! Mem[000000006780012b]
36350 ldd [%i1+0x030],%l2 ! Mem[0000000066800130]
36351 swap [%i2+0x02c],%l1 ! Mem[000000006700012c]
36352 swap [%i2+0x01c],%l0 ! Mem[000000006700011c]
36353 jmpl %o7,%g0
36354 ldx [%i1+0x008],%l7 ! Mem[0000000066800108]
36355p43_far_1_lem:
36356 membar #Sync
36357 swap [%i2+0x03c],%l2 ! Mem[000000006700013c]
36358 stx %l3,[%i0+0x008] ! Mem[0000000066000108]
36359 swap [%i1+0x028],%l4 ! Mem[0000000066800128]
36360 ldstub [%i3+0x02b],%l1 ! Mem[000000006780012b]
36361 ldd [%i1+0x030],%l2 ! Mem[0000000066800130]
36362 swap [%i2+0x02c],%l1 ! Mem[000000006700012c]
36363 swap [%i2+0x01c],%l0 ! Mem[000000006700011c]
36364 membar #Sync
36365 jmpl %o7,%g0
36366 ldx [%i1+0x008],%l7 ! Mem[0000000066800108]
36367p43_far_1_he:
36368 swap [%i0+0x004],%l5 ! Mem[0000000066000104]
36369 ldstub [%i1+0x001],%l7 ! Mem[0000000066800101]
36370 swap [%i0+0x020],%l7 ! Mem[0000000066000120]
36371 ldsh [%i0+0x022],%l1 ! Mem[0000000066000122]
36372 ldstub [%i2+0x03c],%l0 ! Mem[000000006700013c]
36373 lduw [%i0+0x008],%l7 ! Mem[0000000066000108]
36374 stx %l1,[%i2+0x010] ! Mem[0000000067000110]
36375 jmpl %o7,%g0
36376 ldsw [%i1+0x008],%l5 ! Mem[0000000066800108]
36377p43_far_1_hem:
36378 membar #Sync
36379 swap [%i0+0x004],%l5 ! Mem[0000000066000104]
36380 ldstub [%i1+0x001],%l7 ! Mem[0000000066800101]
36381 swap [%i0+0x020],%l7 ! Mem[0000000066000120]
36382 ldsh [%i0+0x022],%l1 ! Mem[0000000066000122]
36383 ldstub [%i2+0x03c],%l0 ! Mem[000000006700013c]
36384 lduw [%i0+0x008],%l7 ! Mem[0000000066000108]
36385 stx %l1,[%i2+0x010] ! Mem[0000000067000110]
36386 membar #Sync
36387 jmpl %o7,%g0
36388 ldsw [%i1+0x008],%l5 ! Mem[0000000066800108]
36389p43_loop_branch_1:
36390 jmpl %o7+12,%g0
36391 add %l0,2,%l0
36392p44_far_1_le:
36393 ldsw [%i2+0x018],%l2 ! Mem[0000000069000118]
36394 ldd [%i3+0x020],%l2 ! Mem[0000000069800120]
36395 ldstub [%i1+0x03a],%l2 ! Mem[000000006880013a]
36396 jmpl %o7,%g0
36397 lduh [%i0+0x014],%l5 ! Mem[0000000068000114]
36398p44_far_1_lem:
36399 membar #Sync
36400 ldsw [%i2+0x018],%l2 ! Mem[0000000069000118]
36401 ldd [%i3+0x020],%l2 ! Mem[0000000069800120]
36402 ldstub [%i1+0x03a],%l2 ! Mem[000000006880013a]
36403 membar #Sync
36404 jmpl %o7,%g0
36405 lduh [%i0+0x014],%l5 ! Mem[0000000068000114]
36406p44_far_1_he:
36407 std %l6,[%i0+0x010] ! Mem[0000000068000110]
36408 ldd [%i3+0x008],%l4 ! Mem[0000000069800108]
36409 stx %l5,[%i2+0x030] ! Mem[0000000069000130]
36410 ldsb [%i3+0x00a],%l5 ! Mem[000000006980010a]
36411 std %l4,[%i1+0x020] ! Mem[0000000068800120]
36412 stb %l4,[%i1+0x026] ! Mem[0000000068800126]
36413 stb %l5,[%i1+0x025] ! Mem[0000000068800125]
36414 jmpl %o7,%g0
36415 swap [%i1+0x000],%l7 ! Mem[0000000068800100]
36416p44_far_1_hem:
36417 membar #Sync
36418 std %l6,[%i0+0x010] ! Mem[0000000068000110]
36419 ldd [%i3+0x008],%l4 ! Mem[0000000069800108]
36420 stx %l5,[%i2+0x030] ! Mem[0000000069000130]
36421 ldsb [%i3+0x00a],%l5 ! Mem[000000006980010a]
36422 std %l4,[%i1+0x020] ! Mem[0000000068800120]
36423 stb %l4,[%i1+0x026] ! Mem[0000000068800126]
36424 stb %l5,[%i1+0x025] ! Mem[0000000068800125]
36425 membar #Sync
36426 jmpl %o7,%g0
36427 swap [%i1+0x000],%l7 ! Mem[0000000068800100]
36428p44_loop_branch_1:
36429 jmpl %o7+12,%g0
36430 add %l0,2,%l0
36431p45_far_1_le:
36432 swap [%i1+0x028],%l6 ! Mem[000000006a800128]
36433 swap [%i2+0x010],%l3 ! Mem[000000006b000110]
36434 ldub [%i1+0x01d],%l0 ! Mem[000000006a80011d]
36435 jmpl %o7,%g0
36436 ldub [%i2+0x011],%l2 ! Mem[000000006b000111]
36437p45_far_1_lem:
36438 membar #Sync
36439 swap [%i1+0x028],%l6 ! Mem[000000006a800128]
36440 swap [%i2+0x010],%l3 ! Mem[000000006b000110]
36441 ldub [%i1+0x01d],%l0 ! Mem[000000006a80011d]
36442 membar #Sync
36443 jmpl %o7,%g0
36444 ldub [%i2+0x011],%l2 ! Mem[000000006b000111]
36445p45_far_1_he:
36446 stw %l5,[%i2+0x00c] ! Mem[000000006b00010c]
36447 swap [%i2+0x028],%l4 ! Mem[000000006b000128]
36448 ldd [%i0+0x020],%l2 ! Mem[000000006a000120]
36449 jmpl %o7,%g0
36450 stx %l6,[%i0+0x008] ! Mem[000000006a000108]
36451p45_far_1_hem:
36452 membar #Sync
36453 stw %l5,[%i2+0x00c] ! Mem[000000006b00010c]
36454 swap [%i2+0x028],%l4 ! Mem[000000006b000128]
36455 ldd [%i0+0x020],%l2 ! Mem[000000006a000120]
36456 membar #Sync
36457 jmpl %o7,%g0
36458 stx %l6,[%i0+0x008] ! Mem[000000006a000108]
36459p45_loop_branch_1:
36460 jmpl %o7+12,%g0
36461 add %l0,2,%l0
36462p46_far_1_le:
36463 ldsw [%i3+0x020],%l3 ! Mem[000000006d800120]
36464 ldstub [%i2+0x01a],%l2 ! Mem[000000006d00011a]
36465 swap [%i1+0x024],%l3 ! Mem[000000006c800124]
36466 ldub [%i2+0x02c],%l2 ! Mem[000000006d00012c]
36467 ldub [%i3+0x01d],%l7 ! Mem[000000006d80011d]
36468 stw %l7,[%i3+0x020] ! Mem[000000006d800120]
36469 jmpl %o7,%g0
36470 ldstub [%i1+0x014],%l5 ! Mem[000000006c800114]
36471p46_far_1_lem:
36472 membar #Sync
36473 ldsw [%i3+0x020],%l3 ! Mem[000000006d800120]
36474 ldstub [%i2+0x01a],%l2 ! Mem[000000006d00011a]
36475 swap [%i1+0x024],%l3 ! Mem[000000006c800124]
36476 ldub [%i2+0x02c],%l2 ! Mem[000000006d00012c]
36477 ldub [%i3+0x01d],%l7 ! Mem[000000006d80011d]
36478 stw %l7,[%i3+0x020] ! Mem[000000006d800120]
36479 membar #Sync
36480 jmpl %o7,%g0
36481 ldstub [%i1+0x014],%l5 ! Mem[000000006c800114]
36482p46_far_1_he:
36483 ldstub [%i1+0x00c],%l2 ! Mem[000000006c80010c]
36484 swap [%i2+0x014],%l0 ! Mem[000000006d000114]
36485 swap [%i3+0x004],%l0 ! Mem[000000006d800104]
36486 ldd [%i3+0x000],%l2 ! Mem[000000006d800100]
36487 swap [%i1+0x01c],%l5 ! Mem[000000006c80011c]
36488 swap [%i3+0x024],%l4 ! Mem[000000006d800124]
36489 ldsw [%i1+0x024],%l2 ! Mem[000000006c800124]
36490 jmpl %o7,%g0
36491 ldx [%i2+0x028],%l4 ! Mem[000000006d000128]
36492p46_far_1_hem:
36493 membar #Sync
36494 ldstub [%i1+0x00c],%l2 ! Mem[000000006c80010c]
36495 swap [%i2+0x014],%l0 ! Mem[000000006d000114]
36496 swap [%i3+0x004],%l0 ! Mem[000000006d800104]
36497 ldd [%i3+0x000],%l2 ! Mem[000000006d800100]
36498 swap [%i1+0x01c],%l5 ! Mem[000000006c80011c]
36499 swap [%i3+0x024],%l4 ! Mem[000000006d800124]
36500 ldsw [%i1+0x024],%l2 ! Mem[000000006c800124]
36501 membar #Sync
36502 jmpl %o7,%g0
36503 ldx [%i2+0x028],%l4 ! Mem[000000006d000128]
36504p46_loop_branch_1:
36505 jmpl %o7+12,%g0
36506 add %l0,2,%l0
36507p47_far_1_le:
36508 swap [%i0+0x028],%l6 ! Mem[000000006e000128]
36509 ldstub [%i1+0x005],%l6 ! Mem[000000006e800105]
36510 ldub [%i1+0x037],%l7 ! Mem[000000006e800137]
36511 jmpl %o7,%g0
36512 swap [%i0+0x010],%l2 ! Mem[000000006e000110]
36513p47_far_1_lem:
36514 membar #Sync
36515 swap [%i0+0x028],%l6 ! Mem[000000006e000128]
36516 ldstub [%i1+0x005],%l6 ! Mem[000000006e800105]
36517 ldub [%i1+0x037],%l7 ! Mem[000000006e800137]
36518 membar #Sync
36519 jmpl %o7,%g0
36520 swap [%i0+0x010],%l2 ! Mem[000000006e000110]
36521p47_far_1_he:
36522 ldstub [%i3+0x00d],%l5 ! Mem[000000006f80010d]
36523 swap [%i1+0x030],%l4 ! Mem[000000006e800130]
36524 swap [%i0+0x024],%l3 ! Mem[000000006e000124]
36525 jmpl %o7,%g0
36526 swap [%i1+0x028],%l4 ! Mem[000000006e800128]
36527p47_far_1_hem:
36528 membar #Sync
36529 ldstub [%i3+0x00d],%l5 ! Mem[000000006f80010d]
36530 swap [%i1+0x030],%l4 ! Mem[000000006e800130]
36531 swap [%i0+0x024],%l3 ! Mem[000000006e000124]
36532 membar #Sync
36533 jmpl %o7,%g0
36534 swap [%i1+0x028],%l4 ! Mem[000000006e800128]
36535p47_loop_branch_1:
36536 jmpl %o7+12,%g0
36537 add %l0,2,%l0
36538p48_far_1_le:
36539 ldx [%i0+0x018],%l7 ! Mem[0000000070000118]
36540 lduh [%i1+0x020],%l7 ! Mem[0000000070800120]
36541 sth %l5,[%i0+0x014] ! Mem[0000000070000114]
36542 ldsh [%i3+0x028],%l6 ! Mem[0000000071800128]
36543 swap [%i1+0x030],%l3 ! Mem[0000000070800130]
36544 jmpl %o7,%g0
36545 swap [%i1+0x03c],%l0 ! Mem[000000007080013c]
36546p48_far_1_lem:
36547 membar #Sync
36548 ldx [%i0+0x018],%l7 ! Mem[0000000070000118]
36549 lduh [%i1+0x020],%l7 ! Mem[0000000070800120]
36550 sth %l5,[%i0+0x014] ! Mem[0000000070000114]
36551 ldsh [%i3+0x028],%l6 ! Mem[0000000071800128]
36552 swap [%i1+0x030],%l3 ! Mem[0000000070800130]
36553 membar #Sync
36554 jmpl %o7,%g0
36555 swap [%i1+0x03c],%l0 ! Mem[000000007080013c]
36556p48_far_1_he:
36557 stx %l4,[%i0+0x028] ! Mem[0000000070000128]
36558 jmpl %o7,%g0
36559 ldstub [%i3+0x037],%l6 ! Mem[0000000071800137]
36560p48_far_1_hem:
36561 membar #Sync
36562 stx %l4,[%i0+0x028] ! Mem[0000000070000128]
36563 membar #Sync
36564 jmpl %o7,%g0
36565 ldstub [%i3+0x037],%l6 ! Mem[0000000071800137]
36566p48_loop_branch_1:
36567 jmpl %o7+12,%g0
36568 add %l0,2,%l0
36569p49_far_1_le:
36570 swap [%i2+0x028],%l1 ! Mem[0000000073000128]
36571 lduh [%i3+0x00e],%l3 ! Mem[000000007380010e]
36572 ldsb [%i1+0x018],%l4 ! Mem[0000000072800118]
36573 stb %l7,[%i3+0x037] ! Mem[0000000073800137]
36574 jmpl %o7,%g0
36575 sth %l7,[%i2+0x00a] ! Mem[000000007300010a]
36576p49_far_1_lem:
36577 membar #Sync
36578 swap [%i2+0x028],%l1 ! Mem[0000000073000128]
36579 lduh [%i3+0x00e],%l3 ! Mem[000000007380010e]
36580 ldsb [%i1+0x018],%l4 ! Mem[0000000072800118]
36581 stb %l7,[%i3+0x037] ! Mem[0000000073800137]
36582 membar #Sync
36583 jmpl %o7,%g0
36584 sth %l7,[%i2+0x00a] ! Mem[000000007300010a]
36585p49_far_1_he:
36586 swap [%i2+0x008],%l1 ! Mem[0000000073000108]
36587 jmpl %o7,%g0
36588 lduh [%i2+0x028],%l4 ! Mem[0000000073000128]
36589p49_far_1_hem:
36590 membar #Sync
36591 swap [%i2+0x008],%l1 ! Mem[0000000073000108]
36592 membar #Sync
36593 jmpl %o7,%g0
36594 lduh [%i2+0x028],%l4 ! Mem[0000000073000128]
36595p49_loop_branch_1:
36596 jmpl %o7+12,%g0
36597 add %l0,2,%l0
36598p50_far_1_le:
36599 swap [%i2+0x038],%l7 ! Mem[0000000075000138]
36600 jmpl %o7,%g0
36601 lduw [%i3+0x02c],%l3 ! Mem[000000007580012c]
36602p50_far_1_lem:
36603 membar #Sync
36604 swap [%i2+0x038],%l7 ! Mem[0000000075000138]
36605 membar #Sync
36606 jmpl %o7,%g0
36607 lduw [%i3+0x02c],%l3 ! Mem[000000007580012c]
36608p50_far_1_he:
36609 sth %l2,[%i3+0x00c] ! Mem[000000007580010c]
36610 jmpl %o7,%g0
36611 swap [%i1+0x008],%l5 ! Mem[0000000074800108]
36612p50_far_1_hem:
36613 membar #Sync
36614 sth %l2,[%i3+0x00c] ! Mem[000000007580010c]
36615 membar #Sync
36616 jmpl %o7,%g0
36617 swap [%i1+0x008],%l5 ! Mem[0000000074800108]
36618p50_loop_branch_1:
36619 jmpl %o7+12,%g0
36620 add %l0,2,%l0
36621p51_far_1_le:
36622 sth %l6,[%i0+0x006] ! Mem[0000000076000106]
36623 jmpl %o7,%g0
36624 ldsb [%i2+0x00f],%l3 ! Mem[000000007700010f]
36625p51_far_1_lem:
36626 membar #Sync
36627 sth %l6,[%i0+0x006] ! Mem[0000000076000106]
36628 membar #Sync
36629 jmpl %o7,%g0
36630 ldsb [%i2+0x00f],%l3 ! Mem[000000007700010f]
36631p51_far_1_he:
36632 lduw [%i2+0x01c],%l3 ! Mem[000000007700011c]
36633 ldx [%i3+0x028],%l6 ! Mem[0000000077800128]
36634 jmpl %o7,%g0
36635 stw %l0,[%i1+0x024] ! Mem[0000000076800124]
36636p51_far_1_hem:
36637 membar #Sync
36638 lduw [%i2+0x01c],%l3 ! Mem[000000007700011c]
36639 ldx [%i3+0x028],%l6 ! Mem[0000000077800128]
36640 membar #Sync
36641 jmpl %o7,%g0
36642 stw %l0,[%i1+0x024] ! Mem[0000000076800124]
36643p51_loop_branch_1:
36644 jmpl %o7+12,%g0
36645 add %l0,2,%l0
36646p52_far_1_le:
36647 stw %l3,[%i3+0x034] ! Mem[0000000079800134]
36648 swap [%i2+0x030],%l3 ! Mem[0000000079000130]
36649 std %l0,[%i0+0x028] ! Mem[0000000078000128]
36650 ldstub [%i3+0x01d],%l1 ! Mem[000000007980011d]
36651 ldub [%i0+0x03c],%l0 ! Mem[000000007800013c]
36652 ldsw [%i1+0x030],%l3 ! Mem[0000000078800130]
36653 jmpl %o7,%g0
36654 std %l4,[%i0+0x010] ! Mem[0000000078000110]
36655p52_far_1_lem:
36656 membar #Sync
36657 stw %l3,[%i3+0x034] ! Mem[0000000079800134]
36658 swap [%i2+0x030],%l3 ! Mem[0000000079000130]
36659 std %l0,[%i0+0x028] ! Mem[0000000078000128]
36660 ldstub [%i3+0x01d],%l1 ! Mem[000000007980011d]
36661 ldub [%i0+0x03c],%l0 ! Mem[000000007800013c]
36662 ldsw [%i1+0x030],%l3 ! Mem[0000000078800130]
36663 membar #Sync
36664 jmpl %o7,%g0
36665 std %l4,[%i0+0x010] ! Mem[0000000078000110]
36666p52_far_1_he:
36667 swap [%i2+0x038],%l7 ! Mem[0000000079000138]
36668 ldstub [%i3+0x024],%l0 ! Mem[0000000079800124]
36669 jmpl %o7,%g0
36670 ldsb [%i3+0x003],%l1 ! Mem[0000000079800103]
36671p52_far_1_hem:
36672 membar #Sync
36673 swap [%i2+0x038],%l7 ! Mem[0000000079000138]
36674 ldstub [%i3+0x024],%l0 ! Mem[0000000079800124]
36675 membar #Sync
36676 jmpl %o7,%g0
36677 ldsb [%i3+0x003],%l1 ! Mem[0000000079800103]
36678p52_loop_branch_1:
36679 jmpl %o7+12,%g0
36680 add %l0,2,%l0
36681p53_far_1_le:
36682 ldd [%i0+0x008],%l0 ! Mem[000000007a000108]
36683 jmpl %o7,%g0
36684 swap [%i3+0x020],%l7 ! Mem[000000007b800120]
36685p53_far_1_lem:
36686 membar #Sync
36687 ldd [%i0+0x008],%l0 ! Mem[000000007a000108]
36688 membar #Sync
36689 jmpl %o7,%g0
36690 swap [%i3+0x020],%l7 ! Mem[000000007b800120]
36691p53_far_1_he:
36692 jmpl %o7,%g0
36693 ldx [%i0+0x010],%l1 ! Mem[000000007a000110]
36694 jmpl %o7,%g0
36695 nop
36696p53_far_1_hem:
36697 membar #Sync
36698 jmpl %o7,%g0
36699 ldx [%i0+0x010],%l1 ! Mem[000000007a000110]
36700 jmpl %o7,%g0
36701 nop
36702p53_loop_branch_1:
36703 jmpl %o7+12,%g0
36704 add %l0,2,%l0
36705p54_far_1_le:
36706 std %l6,[%i2+0x020] ! Mem[000000007d000120]
36707 ldsw [%i3+0x02c],%l3 ! Mem[000000007d80012c]
36708 ldstub [%i1+0x01c],%l1 ! Mem[000000007c80011c]
36709 ldx [%i3+0x000],%l6 ! Mem[000000007d800100]
36710 ldstub [%i1+0x031],%l6 ! Mem[000000007c800131]
36711 sth %l2,[%i0+0x010] ! Mem[000000007c000110]
36712 sth %l5,[%i0+0x014] ! Mem[000000007c000114]
36713 jmpl %o7,%g0
36714 ldstub [%i3+0x02c],%l7 ! Mem[000000007d80012c]
36715p54_far_1_lem:
36716 membar #Sync
36717 std %l6,[%i2+0x020] ! Mem[000000007d000120]
36718 ldsw [%i3+0x02c],%l3 ! Mem[000000007d80012c]
36719 ldstub [%i1+0x01c],%l1 ! Mem[000000007c80011c]
36720 ldx [%i3+0x000],%l6 ! Mem[000000007d800100]
36721 ldstub [%i1+0x031],%l6 ! Mem[000000007c800131]
36722 sth %l2,[%i0+0x010] ! Mem[000000007c000110]
36723 sth %l5,[%i0+0x014] ! Mem[000000007c000114]
36724 membar #Sync
36725 jmpl %o7,%g0
36726 ldstub [%i3+0x02c],%l7 ! Mem[000000007d80012c]
36727p54_far_1_he:
36728 swap [%i3+0x024],%l2 ! Mem[000000007d800124]
36729 std %l6,[%i0+0x000] ! Mem[000000007c000100]
36730 lduw [%i1+0x020],%l4 ! Mem[000000007c800120]
36731 swap [%i0+0x000],%l1 ! Mem[000000007c000100]
36732 swap [%i1+0x004],%l3 ! Mem[000000007c800104]
36733 ldstub [%i1+0x03b],%l2 ! Mem[000000007c80013b]
36734 swap [%i3+0x02c],%l3 ! Mem[000000007d80012c]
36735 jmpl %o7,%g0
36736 lduw [%i2+0x02c],%l1 ! Mem[000000007d00012c]
36737p54_far_1_hem:
36738 membar #Sync
36739 swap [%i3+0x024],%l2 ! Mem[000000007d800124]
36740 std %l6,[%i0+0x000] ! Mem[000000007c000100]
36741 lduw [%i1+0x020],%l4 ! Mem[000000007c800120]
36742 swap [%i0+0x000],%l1 ! Mem[000000007c000100]
36743 swap [%i1+0x004],%l3 ! Mem[000000007c800104]
36744 ldstub [%i1+0x03b],%l2 ! Mem[000000007c80013b]
36745 swap [%i3+0x02c],%l3 ! Mem[000000007d80012c]
36746 membar #Sync
36747 jmpl %o7,%g0
36748 lduw [%i2+0x02c],%l1 ! Mem[000000007d00012c]
36749p54_loop_branch_1:
36750 jmpl %o7+12,%g0
36751 add %l0,2,%l0
36752p55_far_1_le:
36753 ldstub [%i3+0x00e],%l3 ! Mem[000000007f80010e]
36754 jmpl %o7,%g0
36755 ldsh [%i3+0x018],%l4 ! Mem[000000007f800118]
36756p55_far_1_lem:
36757 membar #Sync
36758 ldstub [%i3+0x00e],%l3 ! Mem[000000007f80010e]
36759 membar #Sync
36760 jmpl %o7,%g0
36761 ldsh [%i3+0x018],%l4 ! Mem[000000007f800118]
36762p55_far_1_he:
36763 sth %l6,[%i3+0x01e] ! Mem[000000007f80011e]
36764 ldd [%i1+0x038],%l4 ! Mem[000000007e800138]
36765 jmpl %o7,%g0
36766 ldsh [%i0+0x008],%l1 ! Mem[000000007e000108]
36767p55_far_1_hem:
36768 membar #Sync
36769 sth %l6,[%i3+0x01e] ! Mem[000000007f80011e]
36770 ldd [%i1+0x038],%l4 ! Mem[000000007e800138]
36771 membar #Sync
36772 jmpl %o7,%g0
36773 ldsh [%i0+0x008],%l1 ! Mem[000000007e000108]
36774p55_loop_branch_1:
36775 jmpl %o7+12,%g0
36776 add %l0,2,%l0
36777p56_far_1_le:
36778 stx %l6,[%i3+0x028] ! Mem[0000000081800128]
36779 stb %l6,[%i1+0x005] ! Mem[0000000080800105]
36780 jmpl %o7,%g0
36781 ldd [%i1+0x010],%l6 ! Mem[0000000080800110]
36782p56_far_1_lem:
36783 membar #Sync
36784 stx %l6,[%i3+0x028] ! Mem[0000000081800128]
36785 stb %l6,[%i1+0x005] ! Mem[0000000080800105]
36786 membar #Sync
36787 jmpl %o7,%g0
36788 ldd [%i1+0x010],%l6 ! Mem[0000000080800110]
36789p56_far_1_he:
36790 swap [%i0+0x028],%l4 ! Mem[0000000080000128]
36791 swap [%i1+0x000],%l7 ! Mem[0000000080800100]
36792 sth %l2,[%i0+0x026] ! Mem[0000000080000126]
36793 std %l6,[%i3+0x020] ! Mem[0000000081800120]
36794 sth %l2,[%i2+0x01a] ! Mem[000000008100011a]
36795 lduw [%i3+0x02c],%l3 ! Mem[000000008180012c]
36796 jmpl %o7,%g0
36797 lduw [%i3+0x02c],%l1 ! Mem[000000008180012c]
36798p56_far_1_hem:
36799 membar #Sync
36800 swap [%i0+0x028],%l4 ! Mem[0000000080000128]
36801 swap [%i1+0x000],%l7 ! Mem[0000000080800100]
36802 sth %l2,[%i0+0x026] ! Mem[0000000080000126]
36803 std %l6,[%i3+0x020] ! Mem[0000000081800120]
36804 sth %l2,[%i2+0x01a] ! Mem[000000008100011a]
36805 lduw [%i3+0x02c],%l3 ! Mem[000000008180012c]
36806 membar #Sync
36807 jmpl %o7,%g0
36808 lduw [%i3+0x02c],%l1 ! Mem[000000008180012c]
36809p56_loop_branch_1:
36810 jmpl %o7+12,%g0
36811 add %l0,2,%l0
36812p57_far_1_le:
36813 ldd [%i1+0x038],%l0 ! Mem[0000000082800138]
36814 ldstub [%i0+0x02e],%l6 ! Mem[000000008200012e]
36815 ldub [%i3+0x021],%l3 ! Mem[0000000083800121]
36816 jmpl %o7,%g0
36817 ldsb [%i2+0x01b],%l3 ! Mem[000000008300011b]
36818p57_far_1_lem:
36819 membar #Sync
36820 ldd [%i1+0x038],%l0 ! Mem[0000000082800138]
36821 ldstub [%i0+0x02e],%l6 ! Mem[000000008200012e]
36822 ldub [%i3+0x021],%l3 ! Mem[0000000083800121]
36823 membar #Sync
36824 jmpl %o7,%g0
36825 ldsb [%i2+0x01b],%l3 ! Mem[000000008300011b]
36826p57_far_1_he:
36827 stw %l1,[%i0+0x008] ! Mem[0000000082000108]
36828 ldsh [%i2+0x002],%l5 ! Mem[0000000083000102]
36829 jmpl %o7,%g0
36830 ldsb [%i0+0x013],%l1 ! Mem[0000000082000113]
36831p57_far_1_hem:
36832 membar #Sync
36833 stw %l1,[%i0+0x008] ! Mem[0000000082000108]
36834 ldsh [%i2+0x002],%l5 ! Mem[0000000083000102]
36835 membar #Sync
36836 jmpl %o7,%g0
36837 ldsb [%i0+0x013],%l1 ! Mem[0000000082000113]
36838p57_loop_branch_1:
36839 jmpl %o7+12,%g0
36840 add %l0,2,%l0
36841p58_far_1_le:
36842 ldsh [%i2+0x036],%l0 ! Mem[0000000085000136]
36843 sth %l4,[%i2+0x020] ! Mem[0000000085000120]
36844 jmpl %o7,%g0
36845 swap [%i0+0x018],%l3 ! Mem[0000000084000118]
36846p58_far_1_lem:
36847 membar #Sync
36848 ldsh [%i2+0x036],%l0 ! Mem[0000000085000136]
36849 sth %l4,[%i2+0x020] ! Mem[0000000085000120]
36850 membar #Sync
36851 jmpl %o7,%g0
36852 swap [%i0+0x018],%l3 ! Mem[0000000084000118]
36853p58_far_1_he:
36854 ldd [%i0+0x020],%l6 ! Mem[0000000084000120]
36855 jmpl %o7,%g0
36856 std %l2,[%i1+0x018] ! Mem[0000000084800118]
36857p58_far_1_hem:
36858 membar #Sync
36859 ldd [%i0+0x020],%l6 ! Mem[0000000084000120]
36860 membar #Sync
36861 jmpl %o7,%g0
36862 std %l2,[%i1+0x018] ! Mem[0000000084800118]
36863p58_loop_branch_1:
36864 jmpl %o7+12,%g0
36865 add %l0,2,%l0
36866p59_far_1_le:
36867 ldsh [%i1+0x01c],%l0 ! Mem[000000008680011c]
36868 jmpl %o7,%g0
36869 swap [%i1+0x010],%l2 ! Mem[0000000086800110]
36870p59_far_1_lem:
36871 membar #Sync
36872 ldsh [%i1+0x01c],%l0 ! Mem[000000008680011c]
36873 membar #Sync
36874 jmpl %o7,%g0
36875 swap [%i1+0x010],%l2 ! Mem[0000000086800110]
36876p59_far_1_he:
36877 swap [%i1+0x00c],%l5 ! Mem[000000008680010c]
36878 ldd [%i1+0x028],%l4 ! Mem[0000000086800128]
36879 stx %l6,[%i0+0x010] ! Mem[0000000086000110]
36880 jmpl %o7,%g0
36881 ldstub [%i0+0x033],%l4 ! Mem[0000000086000133]
36882p59_far_1_hem:
36883 membar #Sync
36884 swap [%i1+0x00c],%l5 ! Mem[000000008680010c]
36885 ldd [%i1+0x028],%l4 ! Mem[0000000086800128]
36886 stx %l6,[%i0+0x010] ! Mem[0000000086000110]
36887 membar #Sync
36888 jmpl %o7,%g0
36889 ldstub [%i0+0x033],%l4 ! Mem[0000000086000133]
36890p59_loop_branch_1:
36891 jmpl %o7+12,%g0
36892 add %l0,2,%l0
36893p60_far_1_le:
36894 jmpl %o7,%g0
36895 ldsw [%i2+0x028],%l2 ! Mem[0000000089000128]
36896 jmpl %o7,%g0
36897 nop
36898p60_far_1_lem:
36899 membar #Sync
36900 jmpl %o7,%g0
36901 ldsw [%i2+0x028],%l2 ! Mem[0000000089000128]
36902 jmpl %o7,%g0
36903 nop
36904p60_far_1_he:
36905 ldstub [%i3+0x03e],%l3 ! Mem[000000008980013e]
36906 sth %l6,[%i2+0x02e] ! Mem[000000008900012e]
36907 swap [%i1+0x020],%l0 ! Mem[0000000088800120]
36908 swap [%i0+0x008],%l7 ! Mem[0000000088000108]
36909 jmpl %o7,%g0
36910 ldub [%i3+0x00d],%l5 ! Mem[000000008980010d]
36911p60_far_1_hem:
36912 membar #Sync
36913 ldstub [%i3+0x03e],%l3 ! Mem[000000008980013e]
36914 sth %l6,[%i2+0x02e] ! Mem[000000008900012e]
36915 swap [%i1+0x020],%l0 ! Mem[0000000088800120]
36916 swap [%i0+0x008],%l7 ! Mem[0000000088000108]
36917 membar #Sync
36918 jmpl %o7,%g0
36919 ldub [%i3+0x00d],%l5 ! Mem[000000008980010d]
36920p60_loop_branch_1:
36921 jmpl %o7+12,%g0
36922 add %l0,2,%l0
36923p61_far_1_le:
36924 ldsw [%i1+0x018],%l4 ! Mem[000000008a800118]
36925 lduw [%i1+0x034],%l7 ! Mem[000000008a800134]
36926 ldstub [%i1+0x003],%l2 ! Mem[000000008a800103]
36927 jmpl %o7,%g0
36928 ldd [%i1+0x020],%l4 ! Mem[000000008a800120]
36929p61_far_1_lem:
36930 membar #Sync
36931 ldsw [%i1+0x018],%l4 ! Mem[000000008a800118]
36932 lduw [%i1+0x034],%l7 ! Mem[000000008a800134]
36933 ldstub [%i1+0x003],%l2 ! Mem[000000008a800103]
36934 membar #Sync
36935 jmpl %o7,%g0
36936 ldd [%i1+0x020],%l4 ! Mem[000000008a800120]
36937p61_far_1_he:
36938 swap [%i2+0x01c],%l7 ! Mem[000000008b00011c]
36939 ldstub [%i0+0x024],%l2 ! Mem[000000008a000124]
36940 swap [%i1+0x008],%l5 ! Mem[000000008a800108]
36941 swap [%i1+0x004],%l3 ! Mem[000000008a800104]
36942 lduw [%i3+0x00c],%l5 ! Mem[000000008b80010c]
36943 jmpl %o7,%g0
36944 swap [%i3+0x02c],%l3 ! Mem[000000008b80012c]
36945p61_far_1_hem:
36946 membar #Sync
36947 swap [%i2+0x01c],%l7 ! Mem[000000008b00011c]
36948 ldstub [%i0+0x024],%l2 ! Mem[000000008a000124]
36949 swap [%i1+0x008],%l5 ! Mem[000000008a800108]
36950 swap [%i1+0x004],%l3 ! Mem[000000008a800104]
36951 lduw [%i3+0x00c],%l5 ! Mem[000000008b80010c]
36952 membar #Sync
36953 jmpl %o7,%g0
36954 swap [%i3+0x02c],%l3 ! Mem[000000008b80012c]
36955p61_loop_branch_1:
36956 jmpl %o7+12,%g0
36957 add %l0,2,%l0
36958p62_far_1_le:
36959 ldsh [%i3+0x02c],%l2 ! Mem[000000008d80012c]
36960 jmpl %o7,%g0
36961 ldx [%i1+0x018],%l7 ! Mem[000000008c800118]
36962p62_far_1_lem:
36963 membar #Sync
36964 ldsh [%i3+0x02c],%l2 ! Mem[000000008d80012c]
36965 membar #Sync
36966 jmpl %o7,%g0
36967 ldx [%i1+0x018],%l7 ! Mem[000000008c800118]
36968p62_far_1_he:
36969 jmpl %o7,%g0
36970 ldd [%i0+0x038],%l4 ! Mem[000000008c000138]
36971 jmpl %o7,%g0
36972 nop
36973p62_far_1_hem:
36974 membar #Sync
36975 jmpl %o7,%g0
36976 ldd [%i0+0x038],%l4 ! Mem[000000008c000138]
36977 jmpl %o7,%g0
36978 nop
36979p62_loop_branch_1:
36980 jmpl %o7+12,%g0
36981 add %l0,2,%l0
36982p63_far_1_le:
36983 ldsh [%i1+0x010],%l3 ! Mem[000000008e800110]
36984 ldstub [%i1+0x01c],%l0 ! Mem[000000008e80011c]
36985 swap [%i2+0x004],%l1 ! Mem[000000008f000104]
36986 jmpl %o7,%g0
36987 ldx [%i3+0x030],%l7 ! Mem[000000008f800130]
36988p63_far_1_lem:
36989 membar #Sync
36990 ldsh [%i1+0x010],%l3 ! Mem[000000008e800110]
36991 ldstub [%i1+0x01c],%l0 ! Mem[000000008e80011c]
36992 swap [%i2+0x004],%l1 ! Mem[000000008f000104]
36993 membar #Sync
36994 jmpl %o7,%g0
36995 ldx [%i3+0x030],%l7 ! Mem[000000008f800130]
36996p63_far_1_he:
36997 ldsh [%i2+0x018],%l7 ! Mem[000000008f000118]
36998 jmpl %o7,%g0
36999 swap [%i1+0x014],%l6 ! Mem[000000008e800114]
37000p63_far_1_hem:
37001 membar #Sync
37002 ldsh [%i2+0x018],%l7 ! Mem[000000008f000118]
37003 membar #Sync
37004 jmpl %o7,%g0
37005 swap [%i1+0x014],%l6 ! Mem[000000008e800114]
37006p63_loop_branch_1:
37007 jmpl %o7+12,%g0
37008 add %l0,2,%l0
37009far1_b2b_h:
37010 nop
37011 nop
37012 nop
37013 nop
37014 nop
37015 nop
37016 nop
37017 jmpl %o7,%g0
37018 nop
37019far1_b2b_l:
37020 nop
37021 nop
37022 nop
37023 nop
37024 nop
37025 nop
37026 nop
37027 jmpl %o7,%g0
37028 nop
37029user_far1_end:
37030 .seg "text"
37031 .text
37032 .align 0x2000
37033user_far2_start:
37034p0_far_2_le:
37035 ldstub [%i2+0x03f],%l6 ! Mem[000000001100013f]
37036 ldstub [%i1+0x03a],%l5 ! Mem[000000001080013a]
37037 jmpl %o7,%g0
37038 swap [%i1+0x008],%l0 ! Mem[0000000010800108]
37039p0_far_2_lem:
37040 membar #Sync
37041 ldstub [%i2+0x03f],%l6 ! Mem[000000001100013f]
37042 ldstub [%i1+0x03a],%l5 ! Mem[000000001080013a]
37043 membar #Sync
37044 jmpl %o7,%g0
37045 swap [%i1+0x008],%l0 ! Mem[0000000010800108]
37046p0_far_2_he:
37047 jmpl %o7,%g0
37048 ldstub [%i3+0x004],%l7 ! Mem[0000000011800104]
37049 jmpl %o7,%g0
37050 nop
37051p0_far_2_hem:
37052 membar #Sync
37053 jmpl %o7,%g0
37054 ldstub [%i3+0x004],%l7 ! Mem[0000000011800104]
37055 jmpl %o7,%g0
37056 nop
37057p0_loop_branch_2:
37058 jmpl %o7+12,%g0
37059 add %l0,3,%l0
37060p1_far_2_le:
37061 ldsb [%i3+0x00e],%l6 ! Mem[000000001380010e]
37062 ldstub [%i0+0x02a],%l3 ! Mem[000000001200012a]
37063 ldstub [%i0+0x029],%l6 ! Mem[0000000012000129]
37064 jmpl %o7,%g0
37065 stw %l6,[%i2+0x004] ! Mem[0000000013000104]
37066p1_far_2_lem:
37067 membar #Sync
37068 ldsb [%i3+0x00e],%l6 ! Mem[000000001380010e]
37069 ldstub [%i0+0x02a],%l3 ! Mem[000000001200012a]
37070 ldstub [%i0+0x029],%l6 ! Mem[0000000012000129]
37071 membar #Sync
37072 jmpl %o7,%g0
37073 stw %l6,[%i2+0x004] ! Mem[0000000013000104]
37074p1_far_2_he:
37075 ldstub [%i0+0x031],%l3 ! Mem[0000000012000131]
37076 ldx [%i1+0x028],%l4 ! Mem[0000000012800128]
37077 stw %l7,[%i0+0x000] ! Mem[0000000012000100]
37078 lduh [%i2+0x02c],%l4 ! Mem[000000001300012c]
37079 ldsw [%i3+0x028],%l5 ! Mem[0000000013800128]
37080 jmpl %o7,%g0
37081 sth %l4,[%i1+0x028] ! Mem[0000000012800128]
37082p1_far_2_hem:
37083 membar #Sync
37084 ldstub [%i0+0x031],%l3 ! Mem[0000000012000131]
37085 ldx [%i1+0x028],%l4 ! Mem[0000000012800128]
37086 stw %l7,[%i0+0x000] ! Mem[0000000012000100]
37087 lduh [%i2+0x02c],%l4 ! Mem[000000001300012c]
37088 ldsw [%i3+0x028],%l5 ! Mem[0000000013800128]
37089 membar #Sync
37090 jmpl %o7,%g0
37091 sth %l4,[%i1+0x028] ! Mem[0000000012800128]
37092p1_loop_branch_2:
37093 jmpl %o7+12,%g0
37094 add %l0,3,%l0
37095p2_far_2_le:
37096 ldstub [%i3+0x038],%l1 ! Mem[0000000015800138]
37097 jmpl %o7,%g0
37098 swap [%i1+0x028],%l0 ! Mem[0000000014800128]
37099p2_far_2_lem:
37100 membar #Sync
37101 ldstub [%i3+0x038],%l1 ! Mem[0000000015800138]
37102 membar #Sync
37103 jmpl %o7,%g0
37104 swap [%i1+0x028],%l0 ! Mem[0000000014800128]
37105p2_far_2_he:
37106 swap [%i2+0x014],%l3 ! Mem[0000000015000114]
37107 stb %l5,[%i0+0x01e] ! Mem[000000001400011e]
37108 ldub [%i2+0x034],%l3 ! Mem[0000000015000134]
37109 stb %l2,[%i0+0x02a] ! Mem[000000001400012a]
37110 swap [%i1+0x00c],%l3 ! Mem[000000001480010c]
37111 lduw [%i1+0x02c],%l0 ! Mem[000000001480012c]
37112 jmpl %o7,%g0
37113 swap [%i2+0x004],%l6 ! Mem[0000000015000104]
37114p2_far_2_hem:
37115 membar #Sync
37116 swap [%i2+0x014],%l3 ! Mem[0000000015000114]
37117 stb %l5,[%i0+0x01e] ! Mem[000000001400011e]
37118 ldub [%i2+0x034],%l3 ! Mem[0000000015000134]
37119 stb %l2,[%i0+0x02a] ! Mem[000000001400012a]
37120 swap [%i1+0x00c],%l3 ! Mem[000000001480010c]
37121 lduw [%i1+0x02c],%l0 ! Mem[000000001480012c]
37122 membar #Sync
37123 jmpl %o7,%g0
37124 swap [%i2+0x004],%l6 ! Mem[0000000015000104]
37125p2_loop_branch_2:
37126 jmpl %o7+12,%g0
37127 add %l0,3,%l0
37128p3_far_2_le:
37129 swap [%i1+0x004],%l2 ! Mem[0000000016800104]
37130 jmpl %o7,%g0
37131 swap [%i0+0x020],%l5 ! Mem[0000000016000120]
37132p3_far_2_lem:
37133 membar #Sync
37134 swap [%i1+0x004],%l2 ! Mem[0000000016800104]
37135 membar #Sync
37136 jmpl %o7,%g0
37137 swap [%i0+0x020],%l5 ! Mem[0000000016000120]
37138p3_far_2_he:
37139 ldstub [%i1+0x009],%l1 ! Mem[0000000016800109]
37140 jmpl %o7,%g0
37141 ldub [%i1+0x026],%l2 ! Mem[0000000016800126]
37142p3_far_2_hem:
37143 membar #Sync
37144 ldstub [%i1+0x009],%l1 ! Mem[0000000016800109]
37145 membar #Sync
37146 jmpl %o7,%g0
37147 ldub [%i1+0x026],%l2 ! Mem[0000000016800126]
37148p3_loop_branch_2:
37149 jmpl %o7+12,%g0
37150 add %l0,3,%l0
37151p4_far_2_le:
37152 jmpl %o7,%g0
37153 swap [%i1+0x034],%l7 ! Mem[0000000018800134]
37154 jmpl %o7,%g0
37155 nop
37156p4_far_2_lem:
37157 membar #Sync
37158 jmpl %o7,%g0
37159 swap [%i1+0x034],%l7 ! Mem[0000000018800134]
37160 jmpl %o7,%g0
37161 nop
37162p4_far_2_he:
37163 ldub [%i0+0x003],%l6 ! Mem[0000000018000103]
37164 ldd [%i0+0x010],%l0 ! Mem[0000000018000110]
37165 ldsh [%i1+0x004],%l3 ! Mem[0000000018800104]
37166 swap [%i0+0x024],%l0 ! Mem[0000000018000124]
37167 jmpl %o7,%g0
37168 ldstub [%i2+0x039],%l5 ! Mem[0000000019000139]
37169p4_far_2_hem:
37170 membar #Sync
37171 ldub [%i0+0x003],%l6 ! Mem[0000000018000103]
37172 ldd [%i0+0x010],%l0 ! Mem[0000000018000110]
37173 ldsh [%i1+0x004],%l3 ! Mem[0000000018800104]
37174 swap [%i0+0x024],%l0 ! Mem[0000000018000124]
37175 membar #Sync
37176 jmpl %o7,%g0
37177 ldstub [%i2+0x039],%l5 ! Mem[0000000019000139]
37178p4_loop_branch_2:
37179 jmpl %o7+12,%g0
37180 add %l0,3,%l0
37181p5_far_2_le:
37182 std %l2,[%i3+0x008] ! Mem[000000001b800108]
37183 stw %l4,[%i0+0x03c] ! Mem[000000001a00013c]
37184 ldstub [%i0+0x01e],%l3 ! Mem[000000001a00011e]
37185 lduw [%i3+0x03c],%l2 ! Mem[000000001b80013c]
37186 stx %l1,[%i3+0x000] ! Mem[000000001b800100]
37187 ldub [%i3+0x036],%l2 ! Mem[000000001b800136]
37188 ldstub [%i3+0x000],%l7 ! Mem[000000001b800100]
37189 jmpl %o7,%g0
37190 ldstub [%i1+0x01b],%l6 ! Mem[000000001a80011b]
37191p5_far_2_lem:
37192 membar #Sync
37193 std %l2,[%i3+0x008] ! Mem[000000001b800108]
37194 stw %l4,[%i0+0x03c] ! Mem[000000001a00013c]
37195 ldstub [%i0+0x01e],%l3 ! Mem[000000001a00011e]
37196 lduw [%i3+0x03c],%l2 ! Mem[000000001b80013c]
37197 stx %l1,[%i3+0x000] ! Mem[000000001b800100]
37198 ldub [%i3+0x036],%l2 ! Mem[000000001b800136]
37199 ldstub [%i3+0x000],%l7 ! Mem[000000001b800100]
37200 membar #Sync
37201 jmpl %o7,%g0
37202 ldstub [%i1+0x01b],%l6 ! Mem[000000001a80011b]
37203p5_far_2_he:
37204 ldstub [%i3+0x00e],%l3 ! Mem[000000001b80010e]
37205 std %l2,[%i3+0x000] ! Mem[000000001b800100]
37206 ldd [%i2+0x008],%l0 ! Mem[000000001b000108]
37207 std %l6,[%i0+0x020] ! Mem[000000001a000120]
37208 lduh [%i3+0x036],%l6 ! Mem[000000001b800136]
37209 stb %l1,[%i2+0x020] ! Mem[000000001b000120]
37210 jmpl %o7,%g0
37211 stb %l6,[%i3+0x03c] ! Mem[000000001b80013c]
37212p5_far_2_hem:
37213 membar #Sync
37214 ldstub [%i3+0x00e],%l3 ! Mem[000000001b80010e]
37215 std %l2,[%i3+0x000] ! Mem[000000001b800100]
37216 ldd [%i2+0x008],%l0 ! Mem[000000001b000108]
37217 std %l6,[%i0+0x020] ! Mem[000000001a000120]
37218 lduh [%i3+0x036],%l6 ! Mem[000000001b800136]
37219 stb %l1,[%i2+0x020] ! Mem[000000001b000120]
37220 membar #Sync
37221 jmpl %o7,%g0
37222 stb %l6,[%i3+0x03c] ! Mem[000000001b80013c]
37223p5_loop_branch_2:
37224 jmpl %o7+12,%g0
37225 add %l0,3,%l0
37226p6_far_2_le:
37227 sth %l4,[%i0+0x038] ! Mem[000000001c000138]
37228 jmpl %o7,%g0
37229 stb %l7,[%i0+0x02f] ! Mem[000000001c00012f]
37230p6_far_2_lem:
37231 membar #Sync
37232 sth %l4,[%i0+0x038] ! Mem[000000001c000138]
37233 membar #Sync
37234 jmpl %o7,%g0
37235 stb %l7,[%i0+0x02f] ! Mem[000000001c00012f]
37236p6_far_2_he:
37237 ldsh [%i0+0x010],%l0 ! Mem[000000001c000110]
37238 ldstub [%i0+0x029],%l4 ! Mem[000000001c000129]
37239 ldx [%i0+0x020],%l0 ! Mem[000000001c000120]
37240 stb %l2,[%i0+0x02a] ! Mem[000000001c00012a]
37241 ldsh [%i3+0x00e],%l7 ! Mem[000000001d80010e]
37242 jmpl %o7,%g0
37243 ldstub [%i2+0x035],%l5 ! Mem[000000001d000135]
37244p6_far_2_hem:
37245 membar #Sync
37246 ldsh [%i0+0x010],%l0 ! Mem[000000001c000110]
37247 ldstub [%i0+0x029],%l4 ! Mem[000000001c000129]
37248 ldx [%i0+0x020],%l0 ! Mem[000000001c000120]
37249 stb %l2,[%i0+0x02a] ! Mem[000000001c00012a]
37250 ldsh [%i3+0x00e],%l7 ! Mem[000000001d80010e]
37251 membar #Sync
37252 jmpl %o7,%g0
37253 ldstub [%i2+0x035],%l5 ! Mem[000000001d000135]
37254p6_loop_branch_2:
37255 jmpl %o7+12,%g0
37256 add %l0,3,%l0
37257p7_far_2_le:
37258 swap [%i0+0x028],%l1 ! Mem[000000001e000128]
37259 ldstub [%i3+0x035],%l3 ! Mem[000000001f800135]
37260 stb %l3,[%i2+0x010] ! Mem[000000001f000110]
37261 swap [%i2+0x010],%l6 ! Mem[000000001f000110]
37262 jmpl %o7,%g0
37263 ldx [%i2+0x000],%l2 ! Mem[000000001f000100]
37264p7_far_2_lem:
37265 membar #Sync
37266 swap [%i0+0x028],%l1 ! Mem[000000001e000128]
37267 ldstub [%i3+0x035],%l3 ! Mem[000000001f800135]
37268 stb %l3,[%i2+0x010] ! Mem[000000001f000110]
37269 swap [%i2+0x010],%l6 ! Mem[000000001f000110]
37270 membar #Sync
37271 jmpl %o7,%g0
37272 ldx [%i2+0x000],%l2 ! Mem[000000001f000100]
37273p7_far_2_he:
37274 stb %l4,[%i2+0x03f] ! Mem[000000001f00013f]
37275 lduw [%i1+0x000],%l7 ! Mem[000000001e800100]
37276 swap [%i3+0x00c],%l1 ! Mem[000000001f80010c]
37277 swap [%i0+0x00c],%l1 ! Mem[000000001e00010c]
37278 jmpl %o7,%g0
37279 stx %l6,[%i1+0x010] ! Mem[000000001e800110]
37280p7_far_2_hem:
37281 membar #Sync
37282 stb %l4,[%i2+0x03f] ! Mem[000000001f00013f]
37283 lduw [%i1+0x000],%l7 ! Mem[000000001e800100]
37284 swap [%i3+0x00c],%l1 ! Mem[000000001f80010c]
37285 swap [%i0+0x00c],%l1 ! Mem[000000001e00010c]
37286 membar #Sync
37287 jmpl %o7,%g0
37288 stx %l6,[%i1+0x010] ! Mem[000000001e800110]
37289p7_loop_branch_2:
37290 jmpl %o7+12,%g0
37291 add %l0,3,%l0
37292p8_far_2_le:
37293 jmpl %o7,%g0
37294 swap [%i2+0x03c],%l3 ! Mem[000000002100013c]
37295 jmpl %o7,%g0
37296 nop
37297p8_far_2_lem:
37298 membar #Sync
37299 jmpl %o7,%g0
37300 swap [%i2+0x03c],%l3 ! Mem[000000002100013c]
37301 jmpl %o7,%g0
37302 nop
37303p8_far_2_he:
37304 ldsh [%i0+0x004],%l7 ! Mem[0000000020000104]
37305 stb %l1,[%i1+0x02c] ! Mem[000000002080012c]
37306 ldub [%i2+0x011],%l0 ! Mem[0000000021000111]
37307 sth %l6,[%i3+0x014] ! Mem[0000000021800114]
37308 swap [%i1+0x03c],%l3 ! Mem[000000002080013c]
37309 jmpl %o7,%g0
37310 std %l0,[%i0+0x030] ! Mem[0000000020000130]
37311p8_far_2_hem:
37312 membar #Sync
37313 ldsh [%i0+0x004],%l7 ! Mem[0000000020000104]
37314 stb %l1,[%i1+0x02c] ! Mem[000000002080012c]
37315 ldub [%i2+0x011],%l0 ! Mem[0000000021000111]
37316 sth %l6,[%i3+0x014] ! Mem[0000000021800114]
37317 swap [%i1+0x03c],%l3 ! Mem[000000002080013c]
37318 membar #Sync
37319 jmpl %o7,%g0
37320 std %l0,[%i0+0x030] ! Mem[0000000020000130]
37321p8_loop_branch_2:
37322 jmpl %o7+12,%g0
37323 add %l0,3,%l0
37324p9_far_2_le:
37325 ldd [%i3+0x010],%l0 ! Mem[0000000023800110]
37326 ldstub [%i1+0x037],%l5 ! Mem[0000000022800137]
37327 stw %l2,[%i3+0x00c] ! Mem[000000002380010c]
37328 swap [%i1+0x020],%l1 ! Mem[0000000022800120]
37329 lduh [%i2+0x02a],%l7 ! Mem[000000002300012a]
37330 ldstub [%i2+0x00f],%l6 ! Mem[000000002300010f]
37331 jmpl %o7,%g0
37332 lduh [%i0+0x03c],%l1 ! Mem[000000002200013c]
37333p9_far_2_lem:
37334 membar #Sync
37335 ldd [%i3+0x010],%l0 ! Mem[0000000023800110]
37336 ldstub [%i1+0x037],%l5 ! Mem[0000000022800137]
37337 stw %l2,[%i3+0x00c] ! Mem[000000002380010c]
37338 swap [%i1+0x020],%l1 ! Mem[0000000022800120]
37339 lduh [%i2+0x02a],%l7 ! Mem[000000002300012a]
37340 ldstub [%i2+0x00f],%l6 ! Mem[000000002300010f]
37341 membar #Sync
37342 jmpl %o7,%g0
37343 lduh [%i0+0x03c],%l1 ! Mem[000000002200013c]
37344p9_far_2_he:
37345 ldd [%i1+0x020],%l0 ! Mem[0000000022800120]
37346 std %l4,[%i0+0x030] ! Mem[0000000022000130]
37347 jmpl %o7,%g0
37348 ldstub [%i3+0x01d],%l3 ! Mem[000000002380011d]
37349p9_far_2_hem:
37350 membar #Sync
37351 ldd [%i1+0x020],%l0 ! Mem[0000000022800120]
37352 std %l4,[%i0+0x030] ! Mem[0000000022000130]
37353 membar #Sync
37354 jmpl %o7,%g0
37355 ldstub [%i3+0x01d],%l3 ! Mem[000000002380011d]
37356p9_loop_branch_2:
37357 jmpl %o7+12,%g0
37358 add %l0,3,%l0
37359p10_far_2_le:
37360 swap [%i0+0x030],%l2 ! Mem[0000000024000130]
37361 lduw [%i3+0x00c],%l1 ! Mem[000000002580010c]
37362 swap [%i2+0x01c],%l1 ! Mem[000000002500011c]
37363 lduh [%i3+0x038],%l4 ! Mem[0000000025800138]
37364 ldstub [%i2+0x03c],%l1 ! Mem[000000002500013c]
37365 jmpl %o7,%g0
37366 swap [%i1+0x038],%l1 ! Mem[0000000024800138]
37367p10_far_2_lem:
37368 membar #Sync
37369 swap [%i0+0x030],%l2 ! Mem[0000000024000130]
37370 lduw [%i3+0x00c],%l1 ! Mem[000000002580010c]
37371 swap [%i2+0x01c],%l1 ! Mem[000000002500011c]
37372 lduh [%i3+0x038],%l4 ! Mem[0000000025800138]
37373 ldstub [%i2+0x03c],%l1 ! Mem[000000002500013c]
37374 membar #Sync
37375 jmpl %o7,%g0
37376 swap [%i1+0x038],%l1 ! Mem[0000000024800138]
37377p10_far_2_he:
37378 jmpl %o7,%g0
37379 swap [%i0+0x014],%l6 ! Mem[0000000024000114]
37380 jmpl %o7,%g0
37381 nop
37382p10_far_2_hem:
37383 membar #Sync
37384 jmpl %o7,%g0
37385 swap [%i0+0x014],%l6 ! Mem[0000000024000114]
37386 jmpl %o7,%g0
37387 nop
37388p10_loop_branch_2:
37389 jmpl %o7+12,%g0
37390 add %l0,3,%l0
37391p11_far_2_le:
37392 swap [%i2+0x034],%l5 ! Mem[0000000027000134]
37393 jmpl %o7,%g0
37394 ldsw [%i0+0x038],%l3 ! Mem[0000000026000138]
37395p11_far_2_lem:
37396 membar #Sync
37397 swap [%i2+0x034],%l5 ! Mem[0000000027000134]
37398 membar #Sync
37399 jmpl %o7,%g0
37400 ldsw [%i0+0x038],%l3 ! Mem[0000000026000138]
37401p11_far_2_he:
37402 ldsb [%i0+0x03f],%l7 ! Mem[000000002600013f]
37403 jmpl %o7,%g0
37404 ldx [%i1+0x000],%l3 ! Mem[0000000026800100]
37405p11_far_2_hem:
37406 membar #Sync
37407 ldsb [%i0+0x03f],%l7 ! Mem[000000002600013f]
37408 membar #Sync
37409 jmpl %o7,%g0
37410 ldx [%i1+0x000],%l3 ! Mem[0000000026800100]
37411p11_loop_branch_2:
37412 jmpl %o7+12,%g0
37413 add %l0,3,%l0
37414p12_far_2_le:
37415 ldstub [%i0+0x01c],%l2 ! Mem[000000002800011c]
37416 stb %l3,[%i3+0x02f] ! Mem[000000002980012f]
37417 lduw [%i2+0x028],%l6 ! Mem[0000000029000128]
37418 ldstub [%i3+0x030],%l3 ! Mem[0000000029800130]
37419 jmpl %o7,%g0
37420 ldsw [%i3+0x028],%l0 ! Mem[0000000029800128]
37421p12_far_2_lem:
37422 membar #Sync
37423 ldstub [%i0+0x01c],%l2 ! Mem[000000002800011c]
37424 stb %l3,[%i3+0x02f] ! Mem[000000002980012f]
37425 lduw [%i2+0x028],%l6 ! Mem[0000000029000128]
37426 ldstub [%i3+0x030],%l3 ! Mem[0000000029800130]
37427 membar #Sync
37428 jmpl %o7,%g0
37429 ldsw [%i3+0x028],%l0 ! Mem[0000000029800128]
37430p12_far_2_he:
37431 ldstub [%i0+0x019],%l5 ! Mem[0000000028000119]
37432 sth %l1,[%i2+0x028] ! Mem[0000000029000128]
37433 std %l4,[%i1+0x028] ! Mem[0000000028800128]
37434 jmpl %o7,%g0
37435 ldub [%i0+0x024],%l2 ! Mem[0000000028000124]
37436p12_far_2_hem:
37437 membar #Sync
37438 ldstub [%i0+0x019],%l5 ! Mem[0000000028000119]
37439 sth %l1,[%i2+0x028] ! Mem[0000000029000128]
37440 std %l4,[%i1+0x028] ! Mem[0000000028800128]
37441 membar #Sync
37442 jmpl %o7,%g0
37443 ldub [%i0+0x024],%l2 ! Mem[0000000028000124]
37444p12_loop_branch_2:
37445 jmpl %o7+12,%g0
37446 add %l0,3,%l0
37447p13_far_2_le:
37448 ldsw [%i0+0x020],%l0 ! Mem[000000002a000120]
37449 jmpl %o7,%g0
37450 lduh [%i2+0x038],%l3 ! Mem[000000002b000138]
37451p13_far_2_lem:
37452 membar #Sync
37453 ldsw [%i0+0x020],%l0 ! Mem[000000002a000120]
37454 membar #Sync
37455 jmpl %o7,%g0
37456 lduh [%i2+0x038],%l3 ! Mem[000000002b000138]
37457p13_far_2_he:
37458 ldsb [%i1+0x03c],%l0 ! Mem[000000002a80013c]
37459 jmpl %o7,%g0
37460 swap [%i1+0x000],%l5 ! Mem[000000002a800100]
37461p13_far_2_hem:
37462 membar #Sync
37463 ldsb [%i1+0x03c],%l0 ! Mem[000000002a80013c]
37464 membar #Sync
37465 jmpl %o7,%g0
37466 swap [%i1+0x000],%l5 ! Mem[000000002a800100]
37467p13_loop_branch_2:
37468 jmpl %o7+12,%g0
37469 add %l0,3,%l0
37470p14_far_2_le:
37471 swap [%i2+0x018],%l3 ! Mem[000000002d000118]
37472 ldsh [%i2+0x020],%l1 ! Mem[000000002d000120]
37473 ldub [%i2+0x001],%l3 ! Mem[000000002d000101]
37474 jmpl %o7,%g0
37475 swap [%i0+0x00c],%l1 ! Mem[000000002c00010c]
37476p14_far_2_lem:
37477 membar #Sync
37478 swap [%i2+0x018],%l3 ! Mem[000000002d000118]
37479 ldsh [%i2+0x020],%l1 ! Mem[000000002d000120]
37480 ldub [%i2+0x001],%l3 ! Mem[000000002d000101]
37481 membar #Sync
37482 jmpl %o7,%g0
37483 swap [%i0+0x00c],%l1 ! Mem[000000002c00010c]
37484p14_far_2_he:
37485 stx %l0,[%i0+0x000] ! Mem[000000002c000100]
37486 ldx [%i1+0x000],%l7 ! Mem[000000002c800100]
37487 sth %l4,[%i3+0x02c] ! Mem[000000002d80012c]
37488 stx %l0,[%i3+0x000] ! Mem[000000002d800100]
37489 stw %l7,[%i1+0x014] ! Mem[000000002c800114]
37490 jmpl %o7,%g0
37491 ldd [%i3+0x008],%l0 ! Mem[000000002d800108]
37492p14_far_2_hem:
37493 membar #Sync
37494 stx %l0,[%i0+0x000] ! Mem[000000002c000100]
37495 ldx [%i1+0x000],%l7 ! Mem[000000002c800100]
37496 sth %l4,[%i3+0x02c] ! Mem[000000002d80012c]
37497 stx %l0,[%i3+0x000] ! Mem[000000002d800100]
37498 stw %l7,[%i1+0x014] ! Mem[000000002c800114]
37499 membar #Sync
37500 jmpl %o7,%g0
37501 ldd [%i3+0x008],%l0 ! Mem[000000002d800108]
37502p14_loop_branch_2:
37503 jmpl %o7+12,%g0
37504 add %l0,3,%l0
37505p15_far_2_le:
37506 swap [%i3+0x034],%l7 ! Mem[000000002f800134]
37507 ldub [%i2+0x00b],%l7 ! Mem[000000002f00010b]
37508 ldsh [%i1+0x01c],%l0 ! Mem[000000002e80011c]
37509 sth %l0,[%i3+0x014] ! Mem[000000002f800114]
37510 lduw [%i1+0x034],%l7 ! Mem[000000002e800134]
37511 ldx [%i1+0x000],%l6 ! Mem[000000002e800100]
37512 jmpl %o7,%g0
37513 ldx [%i2+0x030],%l3 ! Mem[000000002f000130]
37514p15_far_2_lem:
37515 membar #Sync
37516 swap [%i3+0x034],%l7 ! Mem[000000002f800134]
37517 ldub [%i2+0x00b],%l7 ! Mem[000000002f00010b]
37518 ldsh [%i1+0x01c],%l0 ! Mem[000000002e80011c]
37519 sth %l0,[%i3+0x014] ! Mem[000000002f800114]
37520 lduw [%i1+0x034],%l7 ! Mem[000000002e800134]
37521 ldx [%i1+0x000],%l6 ! Mem[000000002e800100]
37522 membar #Sync
37523 jmpl %o7,%g0
37524 ldx [%i2+0x030],%l3 ! Mem[000000002f000130]
37525p15_far_2_he:
37526 stb %l2,[%i3+0x03b] ! Mem[000000002f80013b]
37527 ldsb [%i2+0x008],%l1 ! Mem[000000002f000108]
37528 ldd [%i1+0x018],%l0 ! Mem[000000002e800118]
37529 ldub [%i3+0x031],%l3 ! Mem[000000002f800131]
37530 lduh [%i2+0x00a],%l7 ! Mem[000000002f00010a]
37531 ldstub [%i0+0x020],%l0 ! Mem[000000002e000120]
37532 jmpl %o7,%g0
37533 swap [%i0+0x034],%l7 ! Mem[000000002e000134]
37534p15_far_2_hem:
37535 membar #Sync
37536 stb %l2,[%i3+0x03b] ! Mem[000000002f80013b]
37537 ldsb [%i2+0x008],%l1 ! Mem[000000002f000108]
37538 ldd [%i1+0x018],%l0 ! Mem[000000002e800118]
37539 ldub [%i3+0x031],%l3 ! Mem[000000002f800131]
37540 lduh [%i2+0x00a],%l7 ! Mem[000000002f00010a]
37541 ldstub [%i0+0x020],%l0 ! Mem[000000002e000120]
37542 membar #Sync
37543 jmpl %o7,%g0
37544 swap [%i0+0x034],%l7 ! Mem[000000002e000134]
37545p15_loop_branch_2:
37546 jmpl %o7+12,%g0
37547 add %l0,3,%l0
37548p16_far_2_le:
37549 ldd [%i0+0x010],%l0 ! Mem[0000000030000110]
37550 ldd [%i0+0x038],%l4 ! Mem[0000000030000138]
37551 jmpl %o7,%g0
37552 ldstub [%i2+0x008],%l5 ! Mem[0000000031000108]
37553p16_far_2_lem:
37554 membar #Sync
37555 ldd [%i0+0x010],%l0 ! Mem[0000000030000110]
37556 ldd [%i0+0x038],%l4 ! Mem[0000000030000138]
37557 membar #Sync
37558 jmpl %o7,%g0
37559 ldstub [%i2+0x008],%l5 ! Mem[0000000031000108]
37560p16_far_2_he:
37561 ldstub [%i0+0x03b],%l7 ! Mem[000000003000013b]
37562 ldstub [%i1+0x002],%l7 ! Mem[0000000030800102]
37563 swap [%i3+0x034],%l2 ! Mem[0000000031800134]
37564 ldsh [%i2+0x030],%l2 ! Mem[0000000031000130]
37565 ldd [%i0+0x030],%l0 ! Mem[0000000030000130]
37566 stb %l5,[%i3+0x035] ! Mem[0000000031800135]
37567 stb %l3,[%i3+0x003] ! Mem[0000000031800103]
37568 jmpl %o7,%g0
37569 ldstub [%i0+0x02f],%l0 ! Mem[000000003000012f]
37570p16_far_2_hem:
37571 membar #Sync
37572 ldstub [%i0+0x03b],%l7 ! Mem[000000003000013b]
37573 ldstub [%i1+0x002],%l7 ! Mem[0000000030800102]
37574 swap [%i3+0x034],%l2 ! Mem[0000000031800134]
37575 ldsh [%i2+0x030],%l2 ! Mem[0000000031000130]
37576 ldd [%i0+0x030],%l0 ! Mem[0000000030000130]
37577 stb %l5,[%i3+0x035] ! Mem[0000000031800135]
37578 stb %l3,[%i3+0x003] ! Mem[0000000031800103]
37579 membar #Sync
37580 jmpl %o7,%g0
37581 ldstub [%i0+0x02f],%l0 ! Mem[000000003000012f]
37582p16_loop_branch_2:
37583 jmpl %o7+12,%g0
37584 add %l0,3,%l0
37585p17_far_2_le:
37586 lduw [%i3+0x004],%l1 ! Mem[0000000033800104]
37587 ldstub [%i1+0x02c],%l5 ! Mem[000000003280012c]
37588 ldsh [%i0+0x02a],%l3 ! Mem[000000003200012a]
37589 ldsh [%i0+0x028],%l6 ! Mem[0000000032000128]
37590 swap [%i3+0x02c],%l6 ! Mem[000000003380012c]
37591 ldstub [%i3+0x021],%l3 ! Mem[0000000033800121]
37592 ldstub [%i2+0x01b],%l3 ! Mem[000000003300011b]
37593 jmpl %o7,%g0
37594 sth %l1,[%i3+0x020] ! Mem[0000000033800120]
37595p17_far_2_lem:
37596 membar #Sync
37597 lduw [%i3+0x004],%l1 ! Mem[0000000033800104]
37598 ldstub [%i1+0x02c],%l5 ! Mem[000000003280012c]
37599 ldsh [%i0+0x02a],%l3 ! Mem[000000003200012a]
37600 ldsh [%i0+0x028],%l6 ! Mem[0000000032000128]
37601 swap [%i3+0x02c],%l6 ! Mem[000000003380012c]
37602 ldstub [%i3+0x021],%l3 ! Mem[0000000033800121]
37603 ldstub [%i2+0x01b],%l3 ! Mem[000000003300011b]
37604 membar #Sync
37605 jmpl %o7,%g0
37606 sth %l1,[%i3+0x020] ! Mem[0000000033800120]
37607p17_far_2_he:
37608 stw %l5,[%i1+0x00c] ! Mem[000000003280010c]
37609 swap [%i2+0x010],%l1 ! Mem[0000000033000110]
37610 jmpl %o7,%g0
37611 ldstub [%i1+0x01b],%l0 ! Mem[000000003280011b]
37612p17_far_2_hem:
37613 membar #Sync
37614 stw %l5,[%i1+0x00c] ! Mem[000000003280010c]
37615 swap [%i2+0x010],%l1 ! Mem[0000000033000110]
37616 membar #Sync
37617 jmpl %o7,%g0
37618 ldstub [%i1+0x01b],%l0 ! Mem[000000003280011b]
37619p17_loop_branch_2:
37620 jmpl %o7+12,%g0
37621 add %l0,3,%l0
37622p18_far_2_le:
37623 ldub [%i3+0x020],%l1 ! Mem[0000000035800120]
37624 ldstub [%i1+0x02a],%l7 ! Mem[000000003480012a]
37625 jmpl %o7,%g0
37626 sth %l4,[%i0+0x038] ! Mem[0000000034000138]
37627p18_far_2_lem:
37628 membar #Sync
37629 ldub [%i3+0x020],%l1 ! Mem[0000000035800120]
37630 ldstub [%i1+0x02a],%l7 ! Mem[000000003480012a]
37631 membar #Sync
37632 jmpl %o7,%g0
37633 sth %l4,[%i0+0x038] ! Mem[0000000034000138]
37634p18_far_2_he:
37635 lduh [%i0+0x02c],%l4 ! Mem[000000003400012c]
37636 std %l0,[%i2+0x008] ! Mem[0000000035000108]
37637 ldstub [%i3+0x032],%l5 ! Mem[0000000035800132]
37638 jmpl %o7,%g0
37639 stb %l7,[%i0+0x01b] ! Mem[000000003400011b]
37640p18_far_2_hem:
37641 membar #Sync
37642 lduh [%i0+0x02c],%l4 ! Mem[000000003400012c]
37643 std %l0,[%i2+0x008] ! Mem[0000000035000108]
37644 ldstub [%i3+0x032],%l5 ! Mem[0000000035800132]
37645 membar #Sync
37646 jmpl %o7,%g0
37647 stb %l7,[%i0+0x01b] ! Mem[000000003400011b]
37648p18_loop_branch_2:
37649 jmpl %o7+12,%g0
37650 add %l0,3,%l0
37651p19_far_2_le:
37652 ldstub [%i1+0x018],%l4 ! Mem[0000000036800118]
37653 ldstub [%i3+0x011],%l6 ! Mem[0000000037800111]
37654 ldd [%i0+0x000],%l2 ! Mem[0000000036000100]
37655 jmpl %o7,%g0
37656 ldub [%i0+0x034],%l5 ! Mem[0000000036000134]
37657p19_far_2_lem:
37658 membar #Sync
37659 ldstub [%i1+0x018],%l4 ! Mem[0000000036800118]
37660 ldstub [%i3+0x011],%l6 ! Mem[0000000037800111]
37661 ldd [%i0+0x000],%l2 ! Mem[0000000036000100]
37662 membar #Sync
37663 jmpl %o7,%g0
37664 ldub [%i0+0x034],%l5 ! Mem[0000000036000134]
37665p19_far_2_he:
37666 ldx [%i1+0x020],%l2 ! Mem[0000000036800120]
37667 jmpl %o7,%g0
37668 ldstub [%i0+0x005],%l3 ! Mem[0000000036000105]
37669p19_far_2_hem:
37670 membar #Sync
37671 ldx [%i1+0x020],%l2 ! Mem[0000000036800120]
37672 membar #Sync
37673 jmpl %o7,%g0
37674 ldstub [%i0+0x005],%l3 ! Mem[0000000036000105]
37675p19_loop_branch_2:
37676 jmpl %o7+12,%g0
37677 add %l0,3,%l0
37678p20_far_2_le:
37679 swap [%i3+0x01c],%l0 ! Mem[000000003980011c]
37680 jmpl %o7,%g0
37681 lduw [%i0+0x004],%l6 ! Mem[0000000038000104]
37682p20_far_2_lem:
37683 membar #Sync
37684 swap [%i3+0x01c],%l0 ! Mem[000000003980011c]
37685 membar #Sync
37686 jmpl %o7,%g0
37687 lduw [%i0+0x004],%l6 ! Mem[0000000038000104]
37688p20_far_2_he:
37689 ldsw [%i2+0x024],%l2 ! Mem[0000000039000124]
37690 ldstub [%i3+0x028],%l6 ! Mem[0000000039800128]
37691 lduh [%i0+0x022],%l4 ! Mem[0000000038000122]
37692 swap [%i3+0x014],%l1 ! Mem[0000000039800114]
37693 jmpl %o7,%g0
37694 ldd [%i2+0x000],%l2 ! Mem[0000000039000100]
37695p20_far_2_hem:
37696 membar #Sync
37697 ldsw [%i2+0x024],%l2 ! Mem[0000000039000124]
37698 ldstub [%i3+0x028],%l6 ! Mem[0000000039800128]
37699 lduh [%i0+0x022],%l4 ! Mem[0000000038000122]
37700 swap [%i3+0x014],%l1 ! Mem[0000000039800114]
37701 membar #Sync
37702 jmpl %o7,%g0
37703 ldd [%i2+0x000],%l2 ! Mem[0000000039000100]
37704p20_loop_branch_2:
37705 jmpl %o7+12,%g0
37706 add %l0,3,%l0
37707p21_far_2_le:
37708 jmpl %o7,%g0
37709 stx %l3,[%i0+0x030] ! Mem[000000003a000130]
37710 jmpl %o7,%g0
37711 nop
37712p21_far_2_lem:
37713 membar #Sync
37714 jmpl %o7,%g0
37715 stx %l3,[%i0+0x030] ! Mem[000000003a000130]
37716 jmpl %o7,%g0
37717 nop
37718p21_far_2_he:
37719 ldsw [%i1+0x030],%l7 ! Mem[000000003a800130]
37720 stx %l0,[%i1+0x000] ! Mem[000000003a800100]
37721 ldd [%i3+0x028],%l2 ! Mem[000000003b800128]
37722 ldsh [%i0+0x02e],%l7 ! Mem[000000003a00012e]
37723 sth %l6,[%i3+0x036] ! Mem[000000003b800136]
37724 ldstub [%i2+0x003],%l3 ! Mem[000000003b000103]
37725 swap [%i0+0x00c],%l0 ! Mem[000000003a00010c]
37726 jmpl %o7,%g0
37727 ldstub [%i1+0x00c],%l2 ! Mem[000000003a80010c]
37728p21_far_2_hem:
37729 membar #Sync
37730 ldsw [%i1+0x030],%l7 ! Mem[000000003a800130]
37731 stx %l0,[%i1+0x000] ! Mem[000000003a800100]
37732 ldd [%i3+0x028],%l2 ! Mem[000000003b800128]
37733 ldsh [%i0+0x02e],%l7 ! Mem[000000003a00012e]
37734 sth %l6,[%i3+0x036] ! Mem[000000003b800136]
37735 ldstub [%i2+0x003],%l3 ! Mem[000000003b000103]
37736 swap [%i0+0x00c],%l0 ! Mem[000000003a00010c]
37737 membar #Sync
37738 jmpl %o7,%g0
37739 ldstub [%i1+0x00c],%l2 ! Mem[000000003a80010c]
37740p21_loop_branch_2:
37741 jmpl %o7+12,%g0
37742 add %l0,3,%l0
37743p22_far_2_le:
37744 ldstub [%i0+0x01c],%l2 ! Mem[000000003c00011c]
37745 ldstub [%i3+0x02f],%l3 ! Mem[000000003d80012f]
37746 ldd [%i3+0x018],%l0 ! Mem[000000003d800118]
37747 sth %l1,[%i0+0x02a] ! Mem[000000003c00012a]
37748 jmpl %o7,%g0
37749 ldsb [%i3+0x02e],%l3 ! Mem[000000003d80012e]
37750p22_far_2_lem:
37751 membar #Sync
37752 ldstub [%i0+0x01c],%l2 ! Mem[000000003c00011c]
37753 ldstub [%i3+0x02f],%l3 ! Mem[000000003d80012f]
37754 ldd [%i3+0x018],%l0 ! Mem[000000003d800118]
37755 sth %l1,[%i0+0x02a] ! Mem[000000003c00012a]
37756 membar #Sync
37757 jmpl %o7,%g0
37758 ldsb [%i3+0x02e],%l3 ! Mem[000000003d80012e]
37759p22_far_2_he:
37760 stx %l2,[%i2+0x018] ! Mem[000000003d000118]
37761 ldstub [%i2+0x028],%l1 ! Mem[000000003d000128]
37762 ldsh [%i3+0x026],%l4 ! Mem[000000003d800126]
37763 swap [%i2+0x01c],%l4 ! Mem[000000003d00011c]
37764 stb %l6,[%i2+0x029] ! Mem[000000003d000129]
37765 sth %l5,[%i0+0x024] ! Mem[000000003c000124]
37766 std %l4,[%i2+0x008] ! Mem[000000003d000108]
37767 jmpl %o7,%g0
37768 ldstub [%i2+0x022],%l4 ! Mem[000000003d000122]
37769p22_far_2_hem:
37770 membar #Sync
37771 stx %l2,[%i2+0x018] ! Mem[000000003d000118]
37772 ldstub [%i2+0x028],%l1 ! Mem[000000003d000128]
37773 ldsh [%i3+0x026],%l4 ! Mem[000000003d800126]
37774 swap [%i2+0x01c],%l4 ! Mem[000000003d00011c]
37775 stb %l6,[%i2+0x029] ! Mem[000000003d000129]
37776 sth %l5,[%i0+0x024] ! Mem[000000003c000124]
37777 std %l4,[%i2+0x008] ! Mem[000000003d000108]
37778 membar #Sync
37779 jmpl %o7,%g0
37780 ldstub [%i2+0x022],%l4 ! Mem[000000003d000122]
37781p22_loop_branch_2:
37782 jmpl %o7+12,%g0
37783 add %l0,3,%l0
37784p23_far_2_le:
37785 jmpl %o7,%g0
37786 stb %l3,[%i3+0x03f] ! Mem[000000003f80013f]
37787 jmpl %o7,%g0
37788 nop
37789p23_far_2_lem:
37790 membar #Sync
37791 jmpl %o7,%g0
37792 stb %l3,[%i3+0x03f] ! Mem[000000003f80013f]
37793 jmpl %o7,%g0
37794 nop
37795p23_far_2_he:
37796 ldstub [%i2+0x013],%l1 ! Mem[000000003f000113]
37797 swap [%i2+0x008],%l5 ! Mem[000000003f000108]
37798 swap [%i2+0x014],%l7 ! Mem[000000003f000114]
37799 swap [%i1+0x02c],%l4 ! Mem[000000003e80012c]
37800 lduw [%i3+0x008],%l0 ! Mem[000000003f800108]
37801 jmpl %o7,%g0
37802 ldstub [%i2+0x032],%l5 ! Mem[000000003f000132]
37803p23_far_2_hem:
37804 membar #Sync
37805 ldstub [%i2+0x013],%l1 ! Mem[000000003f000113]
37806 swap [%i2+0x008],%l5 ! Mem[000000003f000108]
37807 swap [%i2+0x014],%l7 ! Mem[000000003f000114]
37808 swap [%i1+0x02c],%l4 ! Mem[000000003e80012c]
37809 lduw [%i3+0x008],%l0 ! Mem[000000003f800108]
37810 membar #Sync
37811 jmpl %o7,%g0
37812 ldstub [%i2+0x032],%l5 ! Mem[000000003f000132]
37813p23_loop_branch_2:
37814 jmpl %o7+12,%g0
37815 add %l0,3,%l0
37816p24_far_2_le:
37817 jmpl %o7,%g0
37818 stx %l1,[%i3+0x018] ! Mem[0000000041800118]
37819 jmpl %o7,%g0
37820 nop
37821p24_far_2_lem:
37822 membar #Sync
37823 jmpl %o7,%g0
37824 stx %l1,[%i3+0x018] ! Mem[0000000041800118]
37825 jmpl %o7,%g0
37826 nop
37827p24_far_2_he:
37828 stw %l7,[%i2+0x024] ! Mem[0000000041000124]
37829 sth %l0,[%i3+0x03c] ! Mem[000000004180013c]
37830 ldx [%i3+0x038],%l3 ! Mem[0000000041800138]
37831 lduw [%i1+0x030],%l3 ! Mem[0000000040800130]
37832 stw %l5,[%i2+0x008] ! Mem[0000000041000108]
37833 jmpl %o7,%g0
37834 ldub [%i2+0x029],%l4 ! Mem[0000000041000129]
37835p24_far_2_hem:
37836 membar #Sync
37837 stw %l7,[%i2+0x024] ! Mem[0000000041000124]
37838 sth %l0,[%i3+0x03c] ! Mem[000000004180013c]
37839 ldx [%i3+0x038],%l3 ! Mem[0000000041800138]
37840 lduw [%i1+0x030],%l3 ! Mem[0000000040800130]
37841 stw %l5,[%i2+0x008] ! Mem[0000000041000108]
37842 membar #Sync
37843 jmpl %o7,%g0
37844 ldub [%i2+0x029],%l4 ! Mem[0000000041000129]
37845p24_loop_branch_2:
37846 jmpl %o7+12,%g0
37847 add %l0,3,%l0
37848p25_far_2_le:
37849 ldd [%i3+0x010],%l2 ! Mem[0000000043800110]
37850 stb %l5,[%i1+0x02c] ! Mem[000000004280012c]
37851 ldub [%i3+0x016],%l7 ! Mem[0000000043800116]
37852 ldsh [%i1+0x038],%l4 ! Mem[0000000042800138]
37853 stw %l5,[%i2+0x008] ! Mem[0000000043000108]
37854 jmpl %o7,%g0
37855 lduh [%i3+0x024],%l0 ! Mem[0000000043800124]
37856p25_far_2_lem:
37857 membar #Sync
37858 ldd [%i3+0x010],%l2 ! Mem[0000000043800110]
37859 stb %l5,[%i1+0x02c] ! Mem[000000004280012c]
37860 ldub [%i3+0x016],%l7 ! Mem[0000000043800116]
37861 ldsh [%i1+0x038],%l4 ! Mem[0000000042800138]
37862 stw %l5,[%i2+0x008] ! Mem[0000000043000108]
37863 membar #Sync
37864 jmpl %o7,%g0
37865 lduh [%i3+0x024],%l0 ! Mem[0000000043800124]
37866p25_far_2_he:
37867 ldstub [%i3+0x033],%l3 ! Mem[0000000043800133]
37868 stb %l7,[%i0+0x03b] ! Mem[000000004200013b]
37869 ldd [%i0+0x028],%l2 ! Mem[0000000042000128]
37870 swap [%i2+0x02c],%l7 ! Mem[000000004300012c]
37871 lduw [%i1+0x034],%l5 ! Mem[0000000042800134]
37872 jmpl %o7,%g0
37873 ldstub [%i1+0x015],%l4 ! Mem[0000000042800115]
37874p25_far_2_hem:
37875 membar #Sync
37876 ldstub [%i3+0x033],%l3 ! Mem[0000000043800133]
37877 stb %l7,[%i0+0x03b] ! Mem[000000004200013b]
37878 ldd [%i0+0x028],%l2 ! Mem[0000000042000128]
37879 swap [%i2+0x02c],%l7 ! Mem[000000004300012c]
37880 lduw [%i1+0x034],%l5 ! Mem[0000000042800134]
37881 membar #Sync
37882 jmpl %o7,%g0
37883 ldstub [%i1+0x015],%l4 ! Mem[0000000042800115]
37884p25_loop_branch_2:
37885 jmpl %o7+12,%g0
37886 add %l0,3,%l0
37887p26_far_2_le:
37888 ldstub [%i3+0x02c],%l7 ! Mem[000000004580012c]
37889 sth %l5,[%i0+0x02c] ! Mem[000000004400012c]
37890 sth %l3,[%i2+0x02a] ! Mem[000000004500012a]
37891 ldsb [%i2+0x001],%l0 ! Mem[0000000045000101]
37892 lduw [%i2+0x020],%l5 ! Mem[0000000045000120]
37893 jmpl %o7,%g0
37894 ldub [%i3+0x03f],%l0 ! Mem[000000004580013f]
37895p26_far_2_lem:
37896 membar #Sync
37897 ldstub [%i3+0x02c],%l7 ! Mem[000000004580012c]
37898 sth %l5,[%i0+0x02c] ! Mem[000000004400012c]
37899 sth %l3,[%i2+0x02a] ! Mem[000000004500012a]
37900 ldsb [%i2+0x001],%l0 ! Mem[0000000045000101]
37901 lduw [%i2+0x020],%l5 ! Mem[0000000045000120]
37902 membar #Sync
37903 jmpl %o7,%g0
37904 ldub [%i3+0x03f],%l0 ! Mem[000000004580013f]
37905p26_far_2_he:
37906 stx %l5,[%i3+0x008] ! Mem[0000000045800108]
37907 jmpl %o7,%g0
37908 std %l6,[%i3+0x020] ! Mem[0000000045800120]
37909p26_far_2_hem:
37910 membar #Sync
37911 stx %l5,[%i3+0x008] ! Mem[0000000045800108]
37912 membar #Sync
37913 jmpl %o7,%g0
37914 std %l6,[%i3+0x020] ! Mem[0000000045800120]
37915p26_loop_branch_2:
37916 jmpl %o7+12,%g0
37917 add %l0,3,%l0
37918p27_far_2_le:
37919 ldstub [%i3+0x011],%l6 ! Mem[0000000047800111]
37920 ldsb [%i0+0x003],%l2 ! Mem[0000000046000103]
37921 ldx [%i3+0x020],%l5 ! Mem[0000000047800120]
37922 lduw [%i2+0x00c],%l7 ! Mem[000000004700010c]
37923 jmpl %o7,%g0
37924 sth %l5,[%i2+0x02c] ! Mem[000000004700012c]
37925p27_far_2_lem:
37926 membar #Sync
37927 ldstub [%i3+0x011],%l6 ! Mem[0000000047800111]
37928 ldsb [%i0+0x003],%l2 ! Mem[0000000046000103]
37929 ldx [%i3+0x020],%l5 ! Mem[0000000047800120]
37930 lduw [%i2+0x00c],%l7 ! Mem[000000004700010c]
37931 membar #Sync
37932 jmpl %o7,%g0
37933 sth %l5,[%i2+0x02c] ! Mem[000000004700012c]
37934p27_far_2_he:
37935 ldx [%i0+0x008],%l1 ! Mem[0000000046000108]
37936 ldx [%i1+0x008],%l1 ! Mem[0000000046800108]
37937 ldstub [%i3+0x026],%l2 ! Mem[0000000047800126]
37938 swap [%i0+0x03c],%l0 ! Mem[000000004600013c]
37939 ldd [%i3+0x008],%l6 ! Mem[0000000047800108]
37940 jmpl %o7,%g0
37941 stx %l1,[%i2+0x010] ! Mem[0000000047000110]
37942p27_far_2_hem:
37943 membar #Sync
37944 ldx [%i0+0x008],%l1 ! Mem[0000000046000108]
37945 ldx [%i1+0x008],%l1 ! Mem[0000000046800108]
37946 ldstub [%i3+0x026],%l2 ! Mem[0000000047800126]
37947 swap [%i0+0x03c],%l0 ! Mem[000000004600013c]
37948 ldd [%i3+0x008],%l6 ! Mem[0000000047800108]
37949 membar #Sync
37950 jmpl %o7,%g0
37951 stx %l1,[%i2+0x010] ! Mem[0000000047000110]
37952p27_loop_branch_2:
37953 jmpl %o7+12,%g0
37954 add %l0,3,%l0
37955p28_far_2_le:
37956 jmpl %o7,%g0
37957 stb %l4,[%i3+0x021] ! Mem[0000000049800121]
37958 jmpl %o7,%g0
37959 nop
37960p28_far_2_lem:
37961 membar #Sync
37962 jmpl %o7,%g0
37963 stb %l4,[%i3+0x021] ! Mem[0000000049800121]
37964 jmpl %o7,%g0
37965 nop
37966p28_far_2_he:
37967 jmpl %o7,%g0
37968 ldd [%i2+0x000],%l0 ! Mem[0000000049000100]
37969 jmpl %o7,%g0
37970 nop
37971p28_far_2_hem:
37972 membar #Sync
37973 jmpl %o7,%g0
37974 ldd [%i2+0x000],%l0 ! Mem[0000000049000100]
37975 jmpl %o7,%g0
37976 nop
37977p28_loop_branch_2:
37978 jmpl %o7+12,%g0
37979 add %l0,3,%l0
37980p29_far_2_le:
37981 swap [%i0+0x004],%l2 ! Mem[000000004a000104]
37982 swap [%i2+0x020],%l5 ! Mem[000000004b000120]
37983 swap [%i1+0x020],%l3 ! Mem[000000004a800120]
37984 jmpl %o7,%g0
37985 swap [%i2+0x018],%l3 ! Mem[000000004b000118]
37986p29_far_2_lem:
37987 membar #Sync
37988 swap [%i0+0x004],%l2 ! Mem[000000004a000104]
37989 swap [%i2+0x020],%l5 ! Mem[000000004b000120]
37990 swap [%i1+0x020],%l3 ! Mem[000000004a800120]
37991 membar #Sync
37992 jmpl %o7,%g0
37993 swap [%i2+0x018],%l3 ! Mem[000000004b000118]
37994p29_far_2_he:
37995 ldstub [%i1+0x009],%l2 ! Mem[000000004a800109]
37996 stb %l5,[%i3+0x003] ! Mem[000000004b800103]
37997 jmpl %o7,%g0
37998 lduw [%i2+0x014],%l7 ! Mem[000000004b000114]
37999p29_far_2_hem:
38000 membar #Sync
38001 ldstub [%i1+0x009],%l2 ! Mem[000000004a800109]
38002 stb %l5,[%i3+0x003] ! Mem[000000004b800103]
38003 membar #Sync
38004 jmpl %o7,%g0
38005 lduw [%i2+0x014],%l7 ! Mem[000000004b000114]
38006p29_loop_branch_2:
38007 jmpl %o7+12,%g0
38008 add %l0,3,%l0
38009p30_far_2_le:
38010 lduw [%i0+0x004],%l0 ! Mem[000000004c000104]
38011 swap [%i2+0x034],%l0 ! Mem[000000004d000134]
38012 ldstub [%i0+0x021],%l4 ! Mem[000000004c000121]
38013 stb %l7,[%i2+0x036] ! Mem[000000004d000136]
38014 swap [%i3+0x030],%l7 ! Mem[000000004d800130]
38015 ldub [%i1+0x00e],%l2 ! Mem[000000004c80010e]
38016 jmpl %o7,%g0
38017 ldstub [%i1+0x002],%l4 ! Mem[000000004c800102]
38018p30_far_2_lem:
38019 membar #Sync
38020 lduw [%i0+0x004],%l0 ! Mem[000000004c000104]
38021 swap [%i2+0x034],%l0 ! Mem[000000004d000134]
38022 ldstub [%i0+0x021],%l4 ! Mem[000000004c000121]
38023 stb %l7,[%i2+0x036] ! Mem[000000004d000136]
38024 swap [%i3+0x030],%l7 ! Mem[000000004d800130]
38025 ldub [%i1+0x00e],%l2 ! Mem[000000004c80010e]
38026 membar #Sync
38027 jmpl %o7,%g0
38028 ldstub [%i1+0x002],%l4 ! Mem[000000004c800102]
38029p30_far_2_he:
38030 jmpl %o7,%g0
38031 ldx [%i1+0x038],%l2 ! Mem[000000004c800138]
38032 jmpl %o7,%g0
38033 nop
38034p30_far_2_hem:
38035 membar #Sync
38036 jmpl %o7,%g0
38037 ldx [%i1+0x038],%l2 ! Mem[000000004c800138]
38038 jmpl %o7,%g0
38039 nop
38040p30_loop_branch_2:
38041 jmpl %o7+12,%g0
38042 add %l0,3,%l0
38043p31_far_2_le:
38044 lduw [%i1+0x008],%l4 ! Mem[000000004e800108]
38045 swap [%i3+0x01c],%l5 ! Mem[000000004f80011c]
38046 swap [%i2+0x010],%l4 ! Mem[000000004f000110]
38047 jmpl %o7,%g0
38048 stw %l3,[%i2+0x00c] ! Mem[000000004f00010c]
38049p31_far_2_lem:
38050 membar #Sync
38051 lduw [%i1+0x008],%l4 ! Mem[000000004e800108]
38052 swap [%i3+0x01c],%l5 ! Mem[000000004f80011c]
38053 swap [%i2+0x010],%l4 ! Mem[000000004f000110]
38054 membar #Sync
38055 jmpl %o7,%g0
38056 stw %l3,[%i2+0x00c] ! Mem[000000004f00010c]
38057p31_far_2_he:
38058 jmpl %o7,%g0
38059 swap [%i3+0x01c],%l0 ! Mem[000000004f80011c]
38060 jmpl %o7,%g0
38061 nop
38062p31_far_2_hem:
38063 membar #Sync
38064 jmpl %o7,%g0
38065 swap [%i3+0x01c],%l0 ! Mem[000000004f80011c]
38066 jmpl %o7,%g0
38067 nop
38068p31_loop_branch_2:
38069 jmpl %o7+12,%g0
38070 add %l0,3,%l0
38071p32_far_2_le:
38072 ldd [%i3+0x008],%l6 ! Mem[0000000051800108]
38073 jmpl %o7,%g0
38074 ldsw [%i0+0x028],%l3 ! Mem[0000000050000128]
38075p32_far_2_lem:
38076 membar #Sync
38077 ldd [%i3+0x008],%l6 ! Mem[0000000051800108]
38078 membar #Sync
38079 jmpl %o7,%g0
38080 ldsw [%i0+0x028],%l3 ! Mem[0000000050000128]
38081p32_far_2_he:
38082 swap [%i0+0x000],%l7 ! Mem[0000000050000100]
38083 ldsw [%i2+0x014],%l4 ! Mem[0000000051000114]
38084 sth %l3,[%i0+0x004] ! Mem[0000000050000104]
38085 ldub [%i3+0x024],%l0 ! Mem[0000000051800124]
38086 ldsw [%i2+0x038],%l5 ! Mem[0000000051000138]
38087 jmpl %o7,%g0
38088 stw %l0,[%i0+0x000] ! Mem[0000000050000100]
38089p32_far_2_hem:
38090 membar #Sync
38091 swap [%i0+0x000],%l7 ! Mem[0000000050000100]
38092 ldsw [%i2+0x014],%l4 ! Mem[0000000051000114]
38093 sth %l3,[%i0+0x004] ! Mem[0000000050000104]
38094 ldub [%i3+0x024],%l0 ! Mem[0000000051800124]
38095 ldsw [%i2+0x038],%l5 ! Mem[0000000051000138]
38096 membar #Sync
38097 jmpl %o7,%g0
38098 stw %l0,[%i0+0x000] ! Mem[0000000050000100]
38099p32_loop_branch_2:
38100 jmpl %o7+12,%g0
38101 add %l0,3,%l0
38102p33_far_2_le:
38103 sth %l1,[%i0+0x020] ! Mem[0000000052000120]
38104 stb %l3,[%i3+0x001] ! Mem[0000000053800101]
38105 ldstub [%i0+0x01d],%l3 ! Mem[000000005200011d]
38106 ldub [%i3+0x027],%l3 ! Mem[0000000053800127]
38107 stb %l1,[%i1+0x032] ! Mem[0000000052800132]
38108 lduh [%i1+0x008],%l5 ! Mem[0000000052800108]
38109 jmpl %o7,%g0
38110 stx %l7,[%i0+0x008] ! Mem[0000000052000108]
38111p33_far_2_lem:
38112 membar #Sync
38113 sth %l1,[%i0+0x020] ! Mem[0000000052000120]
38114 stb %l3,[%i3+0x001] ! Mem[0000000053800101]
38115 ldstub [%i0+0x01d],%l3 ! Mem[000000005200011d]
38116 ldub [%i3+0x027],%l3 ! Mem[0000000053800127]
38117 stb %l1,[%i1+0x032] ! Mem[0000000052800132]
38118 lduh [%i1+0x008],%l5 ! Mem[0000000052800108]
38119 membar #Sync
38120 jmpl %o7,%g0
38121 stx %l7,[%i0+0x008] ! Mem[0000000052000108]
38122p33_far_2_he:
38123 ldx [%i2+0x038],%l5 ! Mem[0000000053000138]
38124 ldsw [%i2+0x014],%l3 ! Mem[0000000053000114]
38125 ldsh [%i1+0x024],%l0 ! Mem[0000000052800124]
38126 jmpl %o7,%g0
38127 swap [%i2+0x00c],%l2 ! Mem[000000005300010c]
38128p33_far_2_hem:
38129 membar #Sync
38130 ldx [%i2+0x038],%l5 ! Mem[0000000053000138]
38131 ldsw [%i2+0x014],%l3 ! Mem[0000000053000114]
38132 ldsh [%i1+0x024],%l0 ! Mem[0000000052800124]
38133 membar #Sync
38134 jmpl %o7,%g0
38135 swap [%i2+0x00c],%l2 ! Mem[000000005300010c]
38136p33_loop_branch_2:
38137 jmpl %o7+12,%g0
38138 add %l0,3,%l0
38139p34_far_2_le:
38140 swap [%i0+0x01c],%l2 ! Mem[000000005400011c]
38141 std %l0,[%i0+0x020] ! Mem[0000000054000120]
38142 swap [%i3+0x008],%l3 ! Mem[0000000055800108]
38143 jmpl %o7,%g0
38144 swap [%i0+0x000],%l7 ! Mem[0000000054000100]
38145p34_far_2_lem:
38146 membar #Sync
38147 swap [%i0+0x01c],%l2 ! Mem[000000005400011c]
38148 std %l0,[%i0+0x020] ! Mem[0000000054000120]
38149 swap [%i3+0x008],%l3 ! Mem[0000000055800108]
38150 membar #Sync
38151 jmpl %o7,%g0
38152 swap [%i0+0x000],%l7 ! Mem[0000000054000100]
38153p34_far_2_he:
38154 stw %l7,[%i1+0x024] ! Mem[0000000054800124]
38155 stx %l4,[%i3+0x010] ! Mem[0000000055800110]
38156 ldsb [%i2+0x007],%l5 ! Mem[0000000055000107]
38157 sth %l6,[%i1+0x00a] ! Mem[000000005480010a]
38158 lduw [%i1+0x008],%l3 ! Mem[0000000054800108]
38159 ldsw [%i0+0x008],%l1 ! Mem[0000000054000108]
38160 swap [%i2+0x020],%l4 ! Mem[0000000055000120]
38161 jmpl %o7,%g0
38162 swap [%i2+0x030],%l7 ! Mem[0000000055000130]
38163p34_far_2_hem:
38164 membar #Sync
38165 stw %l7,[%i1+0x024] ! Mem[0000000054800124]
38166 stx %l4,[%i3+0x010] ! Mem[0000000055800110]
38167 ldsb [%i2+0x007],%l5 ! Mem[0000000055000107]
38168 sth %l6,[%i1+0x00a] ! Mem[000000005480010a]
38169 lduw [%i1+0x008],%l3 ! Mem[0000000054800108]
38170 ldsw [%i0+0x008],%l1 ! Mem[0000000054000108]
38171 swap [%i2+0x020],%l4 ! Mem[0000000055000120]
38172 membar #Sync
38173 jmpl %o7,%g0
38174 swap [%i2+0x030],%l7 ! Mem[0000000055000130]
38175p34_loop_branch_2:
38176 jmpl %o7+12,%g0
38177 add %l0,3,%l0
38178p35_far_2_le:
38179 lduh [%i0+0x034],%l3 ! Mem[0000000056000134]
38180 std %l2,[%i3+0x010] ! Mem[0000000057800110]
38181 ldstub [%i3+0x01c],%l0 ! Mem[000000005780011c]
38182 lduh [%i0+0x034],%l0 ! Mem[0000000056000134]
38183 ldstub [%i0+0x034],%l5 ! Mem[0000000056000134]
38184 ldstub [%i0+0x006],%l1 ! Mem[0000000056000106]
38185 jmpl %o7,%g0
38186 ldstub [%i3+0x00e],%l6 ! Mem[000000005780010e]
38187p35_far_2_lem:
38188 membar #Sync
38189 lduh [%i0+0x034],%l3 ! Mem[0000000056000134]
38190 std %l2,[%i3+0x010] ! Mem[0000000057800110]
38191 ldstub [%i3+0x01c],%l0 ! Mem[000000005780011c]
38192 lduh [%i0+0x034],%l0 ! Mem[0000000056000134]
38193 ldstub [%i0+0x034],%l5 ! Mem[0000000056000134]
38194 ldstub [%i0+0x006],%l1 ! Mem[0000000056000106]
38195 membar #Sync
38196 jmpl %o7,%g0
38197 ldstub [%i3+0x00e],%l6 ! Mem[000000005780010e]
38198p35_far_2_he:
38199 swap [%i2+0x018],%l1 ! Mem[0000000057000118]
38200 swap [%i0+0x024],%l0 ! Mem[0000000056000124]
38201 ldsw [%i3+0x020],%l1 ! Mem[0000000057800120]
38202 jmpl %o7,%g0
38203 ldstub [%i1+0x03c],%l0 ! Mem[000000005680013c]
38204p35_far_2_hem:
38205 membar #Sync
38206 swap [%i2+0x018],%l1 ! Mem[0000000057000118]
38207 swap [%i0+0x024],%l0 ! Mem[0000000056000124]
38208 ldsw [%i3+0x020],%l1 ! Mem[0000000057800120]
38209 membar #Sync
38210 jmpl %o7,%g0
38211 ldstub [%i1+0x03c],%l0 ! Mem[000000005680013c]
38212p35_loop_branch_2:
38213 jmpl %o7+12,%g0
38214 add %l0,3,%l0
38215p36_far_2_le:
38216 jmpl %o7,%g0
38217 lduw [%i0+0x010],%l2 ! Mem[0000000058000110]
38218 jmpl %o7,%g0
38219 nop
38220p36_far_2_lem:
38221 membar #Sync
38222 jmpl %o7,%g0
38223 lduw [%i0+0x010],%l2 ! Mem[0000000058000110]
38224 jmpl %o7,%g0
38225 nop
38226p36_far_2_he:
38227 sth %l6,[%i3+0x036] ! Mem[0000000059800136]
38228 std %l4,[%i1+0x030] ! Mem[0000000058800130]
38229 ldstub [%i1+0x022],%l4 ! Mem[0000000058800122]
38230 jmpl %o7,%g0
38231 ldstub [%i3+0x038],%l7 ! Mem[0000000059800138]
38232p36_far_2_hem:
38233 membar #Sync
38234 sth %l6,[%i3+0x036] ! Mem[0000000059800136]
38235 std %l4,[%i1+0x030] ! Mem[0000000058800130]
38236 ldstub [%i1+0x022],%l4 ! Mem[0000000058800122]
38237 membar #Sync
38238 jmpl %o7,%g0
38239 ldstub [%i3+0x038],%l7 ! Mem[0000000059800138]
38240p36_loop_branch_2:
38241 jmpl %o7+12,%g0
38242 add %l0,3,%l0
38243p37_far_2_le:
38244 lduw [%i0+0x00c],%l6 ! Mem[000000005a00010c]
38245 ldstub [%i3+0x02a],%l3 ! Mem[000000005b80012a]
38246 swap [%i0+0x020],%l0 ! Mem[000000005a000120]
38247 stx %l5,[%i0+0x020] ! Mem[000000005a000120]
38248 ldsw [%i0+0x000],%l5 ! Mem[000000005a000100]
38249 stw %l3,[%i2+0x000] ! Mem[000000005b000100]
38250 ldsb [%i0+0x02d],%l1 ! Mem[000000005a00012d]
38251 jmpl %o7,%g0
38252 ldub [%i2+0x011],%l0 ! Mem[000000005b000111]
38253p37_far_2_lem:
38254 membar #Sync
38255 lduw [%i0+0x00c],%l6 ! Mem[000000005a00010c]
38256 ldstub [%i3+0x02a],%l3 ! Mem[000000005b80012a]
38257 swap [%i0+0x020],%l0 ! Mem[000000005a000120]
38258 stx %l5,[%i0+0x020] ! Mem[000000005a000120]
38259 ldsw [%i0+0x000],%l5 ! Mem[000000005a000100]
38260 stw %l3,[%i2+0x000] ! Mem[000000005b000100]
38261 ldsb [%i0+0x02d],%l1 ! Mem[000000005a00012d]
38262 membar #Sync
38263 jmpl %o7,%g0
38264 ldub [%i2+0x011],%l0 ! Mem[000000005b000111]
38265p37_far_2_he:
38266 jmpl %o7,%g0
38267 swap [%i1+0x030],%l3 ! Mem[000000005a800130]
38268 jmpl %o7,%g0
38269 nop
38270p37_far_2_hem:
38271 membar #Sync
38272 jmpl %o7,%g0
38273 swap [%i1+0x030],%l3 ! Mem[000000005a800130]
38274 jmpl %o7,%g0
38275 nop
38276p37_loop_branch_2:
38277 jmpl %o7+12,%g0
38278 add %l0,3,%l0
38279p38_far_2_le:
38280 swap [%i3+0x03c],%l0 ! Mem[000000005d80013c]
38281 swap [%i0+0x03c],%l3 ! Mem[000000005c00013c]
38282 sth %l1,[%i3+0x00c] ! Mem[000000005d80010c]
38283 ldstub [%i1+0x01f],%l1 ! Mem[000000005c80011f]
38284 jmpl %o7,%g0
38285 stw %l1,[%i2+0x034] ! Mem[000000005d000134]
38286p38_far_2_lem:
38287 membar #Sync
38288 swap [%i3+0x03c],%l0 ! Mem[000000005d80013c]
38289 swap [%i0+0x03c],%l3 ! Mem[000000005c00013c]
38290 sth %l1,[%i3+0x00c] ! Mem[000000005d80010c]
38291 ldstub [%i1+0x01f],%l1 ! Mem[000000005c80011f]
38292 membar #Sync
38293 jmpl %o7,%g0
38294 stw %l1,[%i2+0x034] ! Mem[000000005d000134]
38295p38_far_2_he:
38296 stw %l4,[%i3+0x00c] ! Mem[000000005d80010c]
38297 ldstub [%i1+0x00c],%l1 ! Mem[000000005c80010c]
38298 lduh [%i3+0x010],%l7 ! Mem[000000005d800110]
38299 ldd [%i0+0x020],%l0 ! Mem[000000005c000120]
38300 jmpl %o7,%g0
38301 lduw [%i0+0x028],%l2 ! Mem[000000005c000128]
38302p38_far_2_hem:
38303 membar #Sync
38304 stw %l4,[%i3+0x00c] ! Mem[000000005d80010c]
38305 ldstub [%i1+0x00c],%l1 ! Mem[000000005c80010c]
38306 lduh [%i3+0x010],%l7 ! Mem[000000005d800110]
38307 ldd [%i0+0x020],%l0 ! Mem[000000005c000120]
38308 membar #Sync
38309 jmpl %o7,%g0
38310 lduw [%i0+0x028],%l2 ! Mem[000000005c000128]
38311p38_loop_branch_2:
38312 jmpl %o7+12,%g0
38313 add %l0,3,%l0
38314p39_far_2_le:
38315 ldsh [%i0+0x03c],%l1 ! Mem[000000005e00013c]
38316 lduw [%i3+0x02c],%l6 ! Mem[000000005f80012c]
38317 stb %l3,[%i1+0x021] ! Mem[000000005e800121]
38318 std %l2,[%i1+0x018] ! Mem[000000005e800118]
38319 lduh [%i2+0x020],%l1 ! Mem[000000005f000120]
38320 ldstub [%i0+0x001],%l3 ! Mem[000000005e000101]
38321 jmpl %o7,%g0
38322 stx %l5,[%i3+0x018] ! Mem[000000005f800118]
38323p39_far_2_lem:
38324 membar #Sync
38325 ldsh [%i0+0x03c],%l1 ! Mem[000000005e00013c]
38326 lduw [%i3+0x02c],%l6 ! Mem[000000005f80012c]
38327 stb %l3,[%i1+0x021] ! Mem[000000005e800121]
38328 std %l2,[%i1+0x018] ! Mem[000000005e800118]
38329 lduh [%i2+0x020],%l1 ! Mem[000000005f000120]
38330 ldstub [%i0+0x001],%l3 ! Mem[000000005e000101]
38331 membar #Sync
38332 jmpl %o7,%g0
38333 stx %l5,[%i3+0x018] ! Mem[000000005f800118]
38334p39_far_2_he:
38335 ldx [%i0+0x008],%l5 ! Mem[000000005e000108]
38336 ldstub [%i0+0x024],%l7 ! Mem[000000005e000124]
38337 jmpl %o7,%g0
38338 ldstub [%i3+0x02c],%l4 ! Mem[000000005f80012c]
38339p39_far_2_hem:
38340 membar #Sync
38341 ldx [%i0+0x008],%l5 ! Mem[000000005e000108]
38342 ldstub [%i0+0x024],%l7 ! Mem[000000005e000124]
38343 membar #Sync
38344 jmpl %o7,%g0
38345 ldstub [%i3+0x02c],%l4 ! Mem[000000005f80012c]
38346p39_loop_branch_2:
38347 jmpl %o7+12,%g0
38348 add %l0,3,%l0
38349p40_far_2_le:
38350 ldd [%i0+0x030],%l2 ! Mem[0000000060000130]
38351 sth %l1,[%i0+0x01a] ! Mem[000000006000011a]
38352 jmpl %o7,%g0
38353 ldstub [%i0+0x00f],%l2 ! Mem[000000006000010f]
38354p40_far_2_lem:
38355 membar #Sync
38356 ldd [%i0+0x030],%l2 ! Mem[0000000060000130]
38357 sth %l1,[%i0+0x01a] ! Mem[000000006000011a]
38358 membar #Sync
38359 jmpl %o7,%g0
38360 ldstub [%i0+0x00f],%l2 ! Mem[000000006000010f]
38361p40_far_2_he:
38362 swap [%i1+0x004],%l0 ! Mem[0000000060800104]
38363 ldstub [%i3+0x036],%l0 ! Mem[0000000061800136]
38364 ldx [%i3+0x028],%l0 ! Mem[0000000061800128]
38365 swap [%i1+0x02c],%l2 ! Mem[000000006080012c]
38366 stb %l5,[%i1+0x007] ! Mem[0000000060800107]
38367 ldstub [%i1+0x005],%l7 ! Mem[0000000060800105]
38368 jmpl %o7,%g0
38369 ldstub [%i2+0x009],%l7 ! Mem[0000000061000109]
38370p40_far_2_hem:
38371 membar #Sync
38372 swap [%i1+0x004],%l0 ! Mem[0000000060800104]
38373 ldstub [%i3+0x036],%l0 ! Mem[0000000061800136]
38374 ldx [%i3+0x028],%l0 ! Mem[0000000061800128]
38375 swap [%i1+0x02c],%l2 ! Mem[000000006080012c]
38376 stb %l5,[%i1+0x007] ! Mem[0000000060800107]
38377 ldstub [%i1+0x005],%l7 ! Mem[0000000060800105]
38378 membar #Sync
38379 jmpl %o7,%g0
38380 ldstub [%i2+0x009],%l7 ! Mem[0000000061000109]
38381p40_loop_branch_2:
38382 jmpl %o7+12,%g0
38383 add %l0,3,%l0
38384p41_far_2_le:
38385 swap [%i1+0x030],%l3 ! Mem[0000000062800130]
38386 ldstub [%i2+0x032],%l2 ! Mem[0000000063000132]
38387 swap [%i3+0x01c],%l3 ! Mem[000000006380011c]
38388 ldub [%i2+0x01b],%l3 ! Mem[000000006300011b]
38389 lduw [%i1+0x00c],%l6 ! Mem[000000006280010c]
38390 stb %l2,[%i0+0x028] ! Mem[0000000062000128]
38391 jmpl %o7,%g0
38392 ldstub [%i2+0x036],%l4 ! Mem[0000000063000136]
38393p41_far_2_lem:
38394 membar #Sync
38395 swap [%i1+0x030],%l3 ! Mem[0000000062800130]
38396 ldstub [%i2+0x032],%l2 ! Mem[0000000063000132]
38397 swap [%i3+0x01c],%l3 ! Mem[000000006380011c]
38398 ldub [%i2+0x01b],%l3 ! Mem[000000006300011b]
38399 lduw [%i1+0x00c],%l6 ! Mem[000000006280010c]
38400 stb %l2,[%i0+0x028] ! Mem[0000000062000128]
38401 membar #Sync
38402 jmpl %o7,%g0
38403 ldstub [%i2+0x036],%l4 ! Mem[0000000063000136]
38404p41_far_2_he:
38405 ldsw [%i0+0x008],%l3 ! Mem[0000000062000108]
38406 jmpl %o7,%g0
38407 ldsh [%i0+0x036],%l3 ! Mem[0000000062000136]
38408p41_far_2_hem:
38409 membar #Sync
38410 ldsw [%i0+0x008],%l3 ! Mem[0000000062000108]
38411 membar #Sync
38412 jmpl %o7,%g0
38413 ldsh [%i0+0x036],%l3 ! Mem[0000000062000136]
38414p41_loop_branch_2:
38415 jmpl %o7+12,%g0
38416 add %l0,3,%l0
38417p42_far_2_le:
38418 swap [%i1+0x028],%l4 ! Mem[0000000064800128]
38419 jmpl %o7,%g0
38420 swap [%i1+0x004],%l6 ! Mem[0000000064800104]
38421p42_far_2_lem:
38422 membar #Sync
38423 swap [%i1+0x028],%l4 ! Mem[0000000064800128]
38424 membar #Sync
38425 jmpl %o7,%g0
38426 swap [%i1+0x004],%l6 ! Mem[0000000064800104]
38427p42_far_2_he:
38428 ldsh [%i0+0x006],%l0 ! Mem[0000000064000106]
38429 swap [%i2+0x020],%l4 ! Mem[0000000065000120]
38430 lduh [%i3+0x026],%l3 ! Mem[0000000065800126]
38431 swap [%i0+0x008],%l5 ! Mem[0000000064000108]
38432 stw %l7,[%i0+0x000] ! Mem[0000000064000100]
38433 lduh [%i1+0x00e],%l1 ! Mem[000000006480010e]
38434 jmpl %o7,%g0
38435 ldsh [%i0+0x008],%l1 ! Mem[0000000064000108]
38436p42_far_2_hem:
38437 membar #Sync
38438 ldsh [%i0+0x006],%l0 ! Mem[0000000064000106]
38439 swap [%i2+0x020],%l4 ! Mem[0000000065000120]
38440 lduh [%i3+0x026],%l3 ! Mem[0000000065800126]
38441 swap [%i0+0x008],%l5 ! Mem[0000000064000108]
38442 stw %l7,[%i0+0x000] ! Mem[0000000064000100]
38443 lduh [%i1+0x00e],%l1 ! Mem[000000006480010e]
38444 membar #Sync
38445 jmpl %o7,%g0
38446 ldsh [%i0+0x008],%l1 ! Mem[0000000064000108]
38447p42_loop_branch_2:
38448 jmpl %o7+12,%g0
38449 add %l0,3,%l0
38450p43_far_2_le:
38451 ldx [%i0+0x020],%l3 ! Mem[0000000066000120]
38452 jmpl %o7,%g0
38453 stb %l1,[%i3+0x014] ! Mem[0000000067800114]
38454p43_far_2_lem:
38455 membar #Sync
38456 ldx [%i0+0x020],%l3 ! Mem[0000000066000120]
38457 membar #Sync
38458 jmpl %o7,%g0
38459 stb %l1,[%i3+0x014] ! Mem[0000000067800114]
38460p43_far_2_he:
38461 swap [%i0+0x00c],%l5 ! Mem[000000006600010c]
38462 lduw [%i2+0x008],%l0 ! Mem[0000000067000108]
38463 std %l6,[%i1+0x038] ! Mem[0000000066800138]
38464 lduh [%i1+0x036],%l1 ! Mem[0000000066800136]
38465 jmpl %o7,%g0
38466 ldstub [%i0+0x032],%l1 ! Mem[0000000066000132]
38467p43_far_2_hem:
38468 membar #Sync
38469 swap [%i0+0x00c],%l5 ! Mem[000000006600010c]
38470 lduw [%i2+0x008],%l0 ! Mem[0000000067000108]
38471 std %l6,[%i1+0x038] ! Mem[0000000066800138]
38472 lduh [%i1+0x036],%l1 ! Mem[0000000066800136]
38473 membar #Sync
38474 jmpl %o7,%g0
38475 ldstub [%i0+0x032],%l1 ! Mem[0000000066000132]
38476p43_loop_branch_2:
38477 jmpl %o7+12,%g0
38478 add %l0,3,%l0
38479p44_far_2_le:
38480 jmpl %o7,%g0
38481 sth %l1,[%i3+0x030] ! Mem[0000000069800130]
38482 jmpl %o7,%g0
38483 nop
38484p44_far_2_lem:
38485 membar #Sync
38486 jmpl %o7,%g0
38487 sth %l1,[%i3+0x030] ! Mem[0000000069800130]
38488 jmpl %o7,%g0
38489 nop
38490p44_far_2_he:
38491 sth %l7,[%i0+0x000] ! Mem[0000000068000100]
38492 swap [%i1+0x00c],%l1 ! Mem[000000006880010c]
38493 ldstub [%i1+0x005],%l3 ! Mem[0000000068800105]
38494 ldub [%i0+0x024],%l0 ! Mem[0000000068000124]
38495 jmpl %o7,%g0
38496 ldx [%i3+0x028],%l1 ! Mem[0000000069800128]
38497p44_far_2_hem:
38498 membar #Sync
38499 sth %l7,[%i0+0x000] ! Mem[0000000068000100]
38500 swap [%i1+0x00c],%l1 ! Mem[000000006880010c]
38501 ldstub [%i1+0x005],%l3 ! Mem[0000000068800105]
38502 ldub [%i0+0x024],%l0 ! Mem[0000000068000124]
38503 membar #Sync
38504 jmpl %o7,%g0
38505 ldx [%i3+0x028],%l1 ! Mem[0000000069800128]
38506p44_loop_branch_2:
38507 jmpl %o7+12,%g0
38508 add %l0,3,%l0
38509p45_far_2_le:
38510 ldstub [%i1+0x014],%l0 ! Mem[000000006a800114]
38511 ldstub [%i0+0x037],%l5 ! Mem[000000006a000137]
38512 std %l6,[%i1+0x010] ! Mem[000000006a800110]
38513 ldub [%i3+0x031],%l3 ! Mem[000000006b800131]
38514 ldx [%i2+0x008],%l6 ! Mem[000000006b000108]
38515 ldstub [%i1+0x003],%l5 ! Mem[000000006a800103]
38516 jmpl %o7,%g0
38517 lduh [%i3+0x008],%l4 ! Mem[000000006b800108]
38518p45_far_2_lem:
38519 membar #Sync
38520 ldstub [%i1+0x014],%l0 ! Mem[000000006a800114]
38521 ldstub [%i0+0x037],%l5 ! Mem[000000006a000137]
38522 std %l6,[%i1+0x010] ! Mem[000000006a800110]
38523 ldub [%i3+0x031],%l3 ! Mem[000000006b800131]
38524 ldx [%i2+0x008],%l6 ! Mem[000000006b000108]
38525 ldstub [%i1+0x003],%l5 ! Mem[000000006a800103]
38526 membar #Sync
38527 jmpl %o7,%g0
38528 lduh [%i3+0x008],%l4 ! Mem[000000006b800108]
38529p45_far_2_he:
38530 jmpl %o7,%g0
38531 ldd [%i0+0x008],%l0 ! Mem[000000006a000108]
38532 jmpl %o7,%g0
38533 nop
38534p45_far_2_hem:
38535 membar #Sync
38536 jmpl %o7,%g0
38537 ldd [%i0+0x008],%l0 ! Mem[000000006a000108]
38538 jmpl %o7,%g0
38539 nop
38540p45_loop_branch_2:
38541 jmpl %o7+12,%g0
38542 add %l0,3,%l0
38543p46_far_2_le:
38544 stw %l0,[%i1+0x034] ! Mem[000000006c800134]
38545 swap [%i3+0x03c],%l1 ! Mem[000000006d80013c]
38546 jmpl %o7,%g0
38547 ldstub [%i3+0x00f],%l6 ! Mem[000000006d80010f]
38548p46_far_2_lem:
38549 membar #Sync
38550 stw %l0,[%i1+0x034] ! Mem[000000006c800134]
38551 swap [%i3+0x03c],%l1 ! Mem[000000006d80013c]
38552 membar #Sync
38553 jmpl %o7,%g0
38554 ldstub [%i3+0x00f],%l6 ! Mem[000000006d80010f]
38555p46_far_2_he:
38556 ldstub [%i1+0x03c],%l0 ! Mem[000000006c80013c]
38557 jmpl %o7,%g0
38558 ldub [%i2+0x003],%l5 ! Mem[000000006d000103]
38559p46_far_2_hem:
38560 membar #Sync
38561 ldstub [%i1+0x03c],%l0 ! Mem[000000006c80013c]
38562 membar #Sync
38563 jmpl %o7,%g0
38564 ldub [%i2+0x003],%l5 ! Mem[000000006d000103]
38565p46_loop_branch_2:
38566 jmpl %o7+12,%g0
38567 add %l0,3,%l0
38568p47_far_2_le:
38569 ldstub [%i1+0x021],%l5 ! Mem[000000006e800121]
38570 ldub [%i1+0x029],%l6 ! Mem[000000006e800129]
38571 jmpl %o7,%g0
38572 ldsw [%i1+0x02c],%l6 ! Mem[000000006e80012c]
38573p47_far_2_lem:
38574 membar #Sync
38575 ldstub [%i1+0x021],%l5 ! Mem[000000006e800121]
38576 ldub [%i1+0x029],%l6 ! Mem[000000006e800129]
38577 membar #Sync
38578 jmpl %o7,%g0
38579 ldsw [%i1+0x02c],%l6 ! Mem[000000006e80012c]
38580p47_far_2_he:
38581 ldub [%i1+0x005],%l3 ! Mem[000000006e800105]
38582 ldsh [%i0+0x024],%l0 ! Mem[000000006e000124]
38583 jmpl %o7,%g0
38584 swap [%i3+0x038],%l5 ! Mem[000000006f800138]
38585p47_far_2_hem:
38586 membar #Sync
38587 ldub [%i1+0x005],%l3 ! Mem[000000006e800105]
38588 ldsh [%i0+0x024],%l0 ! Mem[000000006e000124]
38589 membar #Sync
38590 jmpl %o7,%g0
38591 swap [%i3+0x038],%l5 ! Mem[000000006f800138]
38592p47_loop_branch_2:
38593 jmpl %o7+12,%g0
38594 add %l0,3,%l0
38595p48_far_2_le:
38596 ldsh [%i1+0x02c],%l5 ! Mem[000000007080012c]
38597 jmpl %o7,%g0
38598 ldsh [%i0+0x014],%l0 ! Mem[0000000070000114]
38599p48_far_2_lem:
38600 membar #Sync
38601 ldsh [%i1+0x02c],%l5 ! Mem[000000007080012c]
38602 membar #Sync
38603 jmpl %o7,%g0
38604 ldsh [%i0+0x014],%l0 ! Mem[0000000070000114]
38605p48_far_2_he:
38606 lduh [%i1+0x002],%l6 ! Mem[0000000070800102]
38607 jmpl %o7,%g0
38608 ldstub [%i2+0x01b],%l2 ! Mem[000000007100011b]
38609p48_far_2_hem:
38610 membar #Sync
38611 lduh [%i1+0x002],%l6 ! Mem[0000000070800102]
38612 membar #Sync
38613 jmpl %o7,%g0
38614 ldstub [%i2+0x01b],%l2 ! Mem[000000007100011b]
38615p48_loop_branch_2:
38616 jmpl %o7+12,%g0
38617 add %l0,3,%l0
38618p49_far_2_le:
38619 stx %l3,[%i2+0x010] ! Mem[0000000073000110]
38620 lduw [%i0+0x014],%l4 ! Mem[0000000072000114]
38621 swap [%i3+0x014],%l0 ! Mem[0000000073800114]
38622 stb %l7,[%i0+0x035] ! Mem[0000000072000135]
38623 ldub [%i2+0x000],%l6 ! Mem[0000000073000100]
38624 jmpl %o7,%g0
38625 stw %l1,[%i2+0x03c] ! Mem[000000007300013c]
38626p49_far_2_lem:
38627 membar #Sync
38628 stx %l3,[%i2+0x010] ! Mem[0000000073000110]
38629 lduw [%i0+0x014],%l4 ! Mem[0000000072000114]
38630 swap [%i3+0x014],%l0 ! Mem[0000000073800114]
38631 stb %l7,[%i0+0x035] ! Mem[0000000072000135]
38632 ldub [%i2+0x000],%l6 ! Mem[0000000073000100]
38633 membar #Sync
38634 jmpl %o7,%g0
38635 stw %l1,[%i2+0x03c] ! Mem[000000007300013c]
38636p49_far_2_he:
38637 lduw [%i0+0x024],%l2 ! Mem[0000000072000124]
38638 jmpl %o7,%g0
38639 swap [%i0+0x020],%l6 ! Mem[0000000072000120]
38640p49_far_2_hem:
38641 membar #Sync
38642 lduw [%i0+0x024],%l2 ! Mem[0000000072000124]
38643 membar #Sync
38644 jmpl %o7,%g0
38645 swap [%i0+0x020],%l6 ! Mem[0000000072000120]
38646p49_loop_branch_2:
38647 jmpl %o7+12,%g0
38648 add %l0,3,%l0
38649p50_far_2_le:
38650 ldsb [%i3+0x02e],%l1 ! Mem[000000007580012e]
38651 ldstub [%i0+0x031],%l6 ! Mem[0000000074000131]
38652 swap [%i0+0x020],%l2 ! Mem[0000000074000120]
38653 jmpl %o7,%g0
38654 swap [%i3+0x014],%l7 ! Mem[0000000075800114]
38655p50_far_2_lem:
38656 membar #Sync
38657 ldsb [%i3+0x02e],%l1 ! Mem[000000007580012e]
38658 ldstub [%i0+0x031],%l6 ! Mem[0000000074000131]
38659 swap [%i0+0x020],%l2 ! Mem[0000000074000120]
38660 membar #Sync
38661 jmpl %o7,%g0
38662 swap [%i3+0x014],%l7 ! Mem[0000000075800114]
38663p50_far_2_he:
38664 ldub [%i2+0x033],%l4 ! Mem[0000000075000133]
38665 ldstub [%i0+0x026],%l3 ! Mem[0000000074000126]
38666 ldstub [%i1+0x00b],%l5 ! Mem[000000007480010b]
38667 stw %l0,[%i2+0x024] ! Mem[0000000075000124]
38668 jmpl %o7,%g0
38669 stx %l3,[%i3+0x020] ! Mem[0000000075800120]
38670p50_far_2_hem:
38671 membar #Sync
38672 ldub [%i2+0x033],%l4 ! Mem[0000000075000133]
38673 ldstub [%i0+0x026],%l3 ! Mem[0000000074000126]
38674 ldstub [%i1+0x00b],%l5 ! Mem[000000007480010b]
38675 stw %l0,[%i2+0x024] ! Mem[0000000075000124]
38676 membar #Sync
38677 jmpl %o7,%g0
38678 stx %l3,[%i3+0x020] ! Mem[0000000075800120]
38679p50_loop_branch_2:
38680 jmpl %o7+12,%g0
38681 add %l0,3,%l0
38682p51_far_2_le:
38683 ldx [%i0+0x008],%l0 ! Mem[0000000076000108]
38684 lduw [%i2+0x000],%l2 ! Mem[0000000077000100]
38685 std %l4,[%i1+0x030] ! Mem[0000000076800130]
38686 jmpl %o7,%g0
38687 lduh [%i2+0x014],%l0 ! Mem[0000000077000114]
38688p51_far_2_lem:
38689 membar #Sync
38690 ldx [%i0+0x008],%l0 ! Mem[0000000076000108]
38691 lduw [%i2+0x000],%l2 ! Mem[0000000077000100]
38692 std %l4,[%i1+0x030] ! Mem[0000000076800130]
38693 membar #Sync
38694 jmpl %o7,%g0
38695 lduh [%i2+0x014],%l0 ! Mem[0000000077000114]
38696p51_far_2_he:
38697 sth %l2,[%i0+0x028] ! Mem[0000000076000128]
38698 stb %l1,[%i0+0x00d] ! Mem[000000007600010d]
38699 ldstub [%i3+0x016],%l6 ! Mem[0000000077800116]
38700 swap [%i3+0x018],%l2 ! Mem[0000000077800118]
38701 ldstub [%i2+0x02d],%l2 ! Mem[000000007700012d]
38702 stb %l5,[%i2+0x00e] ! Mem[000000007700010e]
38703 jmpl %o7,%g0
38704 ldstub [%i2+0x007],%l6 ! Mem[0000000077000107]
38705p51_far_2_hem:
38706 membar #Sync
38707 sth %l2,[%i0+0x028] ! Mem[0000000076000128]
38708 stb %l1,[%i0+0x00d] ! Mem[000000007600010d]
38709 ldstub [%i3+0x016],%l6 ! Mem[0000000077800116]
38710 swap [%i3+0x018],%l2 ! Mem[0000000077800118]
38711 ldstub [%i2+0x02d],%l2 ! Mem[000000007700012d]
38712 stb %l5,[%i2+0x00e] ! Mem[000000007700010e]
38713 membar #Sync
38714 jmpl %o7,%g0
38715 ldstub [%i2+0x007],%l6 ! Mem[0000000077000107]
38716p51_loop_branch_2:
38717 jmpl %o7+12,%g0
38718 add %l0,3,%l0
38719p52_far_2_le:
38720 ldsw [%i3+0x00c],%l6 ! Mem[000000007980010c]
38721 ldx [%i2+0x008],%l1 ! Mem[0000000079000108]
38722 sth %l3,[%i2+0x01a] ! Mem[000000007900011a]
38723 jmpl %o7,%g0
38724 swap [%i1+0x00c],%l6 ! Mem[000000007880010c]
38725p52_far_2_lem:
38726 membar #Sync
38727 ldsw [%i3+0x00c],%l6 ! Mem[000000007980010c]
38728 ldx [%i2+0x008],%l1 ! Mem[0000000079000108]
38729 sth %l3,[%i2+0x01a] ! Mem[000000007900011a]
38730 membar #Sync
38731 jmpl %o7,%g0
38732 swap [%i1+0x00c],%l6 ! Mem[000000007880010c]
38733p52_far_2_he:
38734 swap [%i3+0x02c],%l5 ! Mem[000000007980012c]
38735 ldstub [%i0+0x00b],%l0 ! Mem[000000007800010b]
38736 ldub [%i3+0x032],%l5 ! Mem[0000000079800132]
38737 sth %l7,[%i0+0x03a] ! Mem[000000007800013a]
38738 lduw [%i2+0x000],%l7 ! Mem[0000000079000100]
38739 ldstub [%i1+0x037],%l2 ! Mem[0000000078800137]
38740 stb %l0,[%i2+0x019] ! Mem[0000000079000119]
38741 jmpl %o7,%g0
38742 sth %l4,[%i0+0x014] ! Mem[0000000078000114]
38743p52_far_2_hem:
38744 membar #Sync
38745 swap [%i3+0x02c],%l5 ! Mem[000000007980012c]
38746 ldstub [%i0+0x00b],%l0 ! Mem[000000007800010b]
38747 ldub [%i3+0x032],%l5 ! Mem[0000000079800132]
38748 sth %l7,[%i0+0x03a] ! Mem[000000007800013a]
38749 lduw [%i2+0x000],%l7 ! Mem[0000000079000100]
38750 ldstub [%i1+0x037],%l2 ! Mem[0000000078800137]
38751 stb %l0,[%i2+0x019] ! Mem[0000000079000119]
38752 membar #Sync
38753 jmpl %o7,%g0
38754 sth %l4,[%i0+0x014] ! Mem[0000000078000114]
38755p52_loop_branch_2:
38756 jmpl %o7+12,%g0
38757 add %l0,3,%l0
38758p53_far_2_le:
38759 jmpl %o7,%g0
38760 stw %l1,[%i1+0x028] ! Mem[000000007a800128]
38761 jmpl %o7,%g0
38762 nop
38763p53_far_2_lem:
38764 membar #Sync
38765 jmpl %o7,%g0
38766 stw %l1,[%i1+0x028] ! Mem[000000007a800128]
38767 jmpl %o7,%g0
38768 nop
38769p53_far_2_he:
38770 ldsb [%i1+0x023],%l0 ! Mem[000000007a800123]
38771 swap [%i2+0x008],%l7 ! Mem[000000007b000108]
38772 stb %l1,[%i2+0x008] ! Mem[000000007b000108]
38773 ldsw [%i3+0x000],%l7 ! Mem[000000007b800100]
38774 ldsh [%i1+0x00e],%l1 ! Mem[000000007a80010e]
38775 jmpl %o7,%g0
38776 ldstub [%i0+0x00e],%l1 ! Mem[000000007a00010e]
38777p53_far_2_hem:
38778 membar #Sync
38779 ldsb [%i1+0x023],%l0 ! Mem[000000007a800123]
38780 swap [%i2+0x008],%l7 ! Mem[000000007b000108]
38781 stb %l1,[%i2+0x008] ! Mem[000000007b000108]
38782 ldsw [%i3+0x000],%l7 ! Mem[000000007b800100]
38783 ldsh [%i1+0x00e],%l1 ! Mem[000000007a80010e]
38784 membar #Sync
38785 jmpl %o7,%g0
38786 ldstub [%i0+0x00e],%l1 ! Mem[000000007a00010e]
38787p53_loop_branch_2:
38788 jmpl %o7+12,%g0
38789 add %l0,3,%l0
38790p54_far_2_le:
38791 ldub [%i2+0x02f],%l4 ! Mem[000000007d00012f]
38792 ldstub [%i3+0x005],%l0 ! Mem[000000007d800105]
38793 swap [%i2+0x000],%l2 ! Mem[000000007d000100]
38794 lduh [%i3+0x01e],%l3 ! Mem[000000007d80011e]
38795 jmpl %o7,%g0
38796 ldstub [%i0+0x001],%l0 ! Mem[000000007c000101]
38797p54_far_2_lem:
38798 membar #Sync
38799 ldub [%i2+0x02f],%l4 ! Mem[000000007d00012f]
38800 ldstub [%i3+0x005],%l0 ! Mem[000000007d800105]
38801 swap [%i2+0x000],%l2 ! Mem[000000007d000100]
38802 lduh [%i3+0x01e],%l3 ! Mem[000000007d80011e]
38803 membar #Sync
38804 jmpl %o7,%g0
38805 ldstub [%i0+0x001],%l0 ! Mem[000000007c000101]
38806p54_far_2_he:
38807 lduw [%i3+0x038],%l7 ! Mem[000000007d800138]
38808 stb %l7,[%i0+0x011] ! Mem[000000007c000111]
38809 ldstub [%i3+0x027],%l0 ! Mem[000000007d800127]
38810 jmpl %o7,%g0
38811 ldstub [%i1+0x002],%l7 ! Mem[000000007c800102]
38812p54_far_2_hem:
38813 membar #Sync
38814 lduw [%i3+0x038],%l7 ! Mem[000000007d800138]
38815 stb %l7,[%i0+0x011] ! Mem[000000007c000111]
38816 ldstub [%i3+0x027],%l0 ! Mem[000000007d800127]
38817 membar #Sync
38818 jmpl %o7,%g0
38819 ldstub [%i1+0x002],%l7 ! Mem[000000007c800102]
38820p54_loop_branch_2:
38821 jmpl %o7+12,%g0
38822 add %l0,3,%l0
38823p55_far_2_le:
38824 ldx [%i0+0x020],%l5 ! Mem[000000007e000120]
38825 swap [%i3+0x00c],%l7 ! Mem[000000007f80010c]
38826 jmpl %o7,%g0
38827 ldub [%i0+0x00e],%l6 ! Mem[000000007e00010e]
38828p55_far_2_lem:
38829 membar #Sync
38830 ldx [%i0+0x020],%l5 ! Mem[000000007e000120]
38831 swap [%i3+0x00c],%l7 ! Mem[000000007f80010c]
38832 membar #Sync
38833 jmpl %o7,%g0
38834 ldub [%i0+0x00e],%l6 ! Mem[000000007e00010e]
38835p55_far_2_he:
38836 std %l0,[%i1+0x018] ! Mem[000000007e800118]
38837 ldsb [%i1+0x03d],%l1 ! Mem[000000007e80013d]
38838 ldx [%i0+0x008],%l1 ! Mem[000000007e000108]
38839 jmpl %o7,%g0
38840 ldstub [%i2+0x009],%l1 ! Mem[000000007f000109]
38841p55_far_2_hem:
38842 membar #Sync
38843 std %l0,[%i1+0x018] ! Mem[000000007e800118]
38844 ldsb [%i1+0x03d],%l1 ! Mem[000000007e80013d]
38845 ldx [%i0+0x008],%l1 ! Mem[000000007e000108]
38846 membar #Sync
38847 jmpl %o7,%g0
38848 ldstub [%i2+0x009],%l1 ! Mem[000000007f000109]
38849p55_loop_branch_2:
38850 jmpl %o7+12,%g0
38851 add %l0,3,%l0
38852p56_far_2_le:
38853 ldub [%i2+0x030],%l5 ! Mem[0000000081000130]
38854 ldub [%i2+0x038],%l1 ! Mem[0000000081000138]
38855 ldsh [%i0+0x000],%l2 ! Mem[0000000080000100]
38856 swap [%i1+0x01c],%l3 ! Mem[000000008080011c]
38857 jmpl %o7,%g0
38858 stb %l0,[%i3+0x001] ! Mem[0000000081800101]
38859p56_far_2_lem:
38860 membar #Sync
38861 ldub [%i2+0x030],%l5 ! Mem[0000000081000130]
38862 ldub [%i2+0x038],%l1 ! Mem[0000000081000138]
38863 ldsh [%i0+0x000],%l2 ! Mem[0000000080000100]
38864 swap [%i1+0x01c],%l3 ! Mem[000000008080011c]
38865 membar #Sync
38866 jmpl %o7,%g0
38867 stb %l0,[%i3+0x001] ! Mem[0000000081800101]
38868p56_far_2_he:
38869 lduh [%i3+0x016],%l3 ! Mem[0000000081800116]
38870 ldstub [%i3+0x02b],%l4 ! Mem[000000008180012b]
38871 std %l2,[%i0+0x030] ! Mem[0000000080000130]
38872 jmpl %o7,%g0
38873 ldstub [%i1+0x035],%l5 ! Mem[0000000080800135]
38874p56_far_2_hem:
38875 membar #Sync
38876 lduh [%i3+0x016],%l3 ! Mem[0000000081800116]
38877 ldstub [%i3+0x02b],%l4 ! Mem[000000008180012b]
38878 std %l2,[%i0+0x030] ! Mem[0000000080000130]
38879 membar #Sync
38880 jmpl %o7,%g0
38881 ldstub [%i1+0x035],%l5 ! Mem[0000000080800135]
38882p56_loop_branch_2:
38883 jmpl %o7+12,%g0
38884 add %l0,3,%l0
38885p57_far_2_le:
38886 jmpl %o7,%g0
38887 ldstub [%i2+0x039],%l4 ! Mem[0000000083000139]
38888 jmpl %o7,%g0
38889 nop
38890p57_far_2_lem:
38891 membar #Sync
38892 jmpl %o7,%g0
38893 ldstub [%i2+0x039],%l4 ! Mem[0000000083000139]
38894 jmpl %o7,%g0
38895 nop
38896p57_far_2_he:
38897 ldsh [%i2+0x000],%l2 ! Mem[0000000083000100]
38898 stx %l0,[%i1+0x020] ! Mem[0000000082800120]
38899 stx %l0,[%i3+0x018] ! Mem[0000000083800118]
38900 lduw [%i2+0x01c],%l3 ! Mem[000000008300011c]
38901 swap [%i3+0x030],%l3 ! Mem[0000000083800130]
38902 swap [%i1+0x038],%l7 ! Mem[0000000082800138]
38903 ldstub [%i1+0x03e],%l5 ! Mem[000000008280013e]
38904 jmpl %o7,%g0
38905 std %l6,[%i1+0x028] ! Mem[0000000082800128]
38906p57_far_2_hem:
38907 membar #Sync
38908 ldsh [%i2+0x000],%l2 ! Mem[0000000083000100]
38909 stx %l0,[%i1+0x020] ! Mem[0000000082800120]
38910 stx %l0,[%i3+0x018] ! Mem[0000000083800118]
38911 lduw [%i2+0x01c],%l3 ! Mem[000000008300011c]
38912 swap [%i3+0x030],%l3 ! Mem[0000000083800130]
38913 swap [%i1+0x038],%l7 ! Mem[0000000082800138]
38914 ldstub [%i1+0x03e],%l5 ! Mem[000000008280013e]
38915 membar #Sync
38916 jmpl %o7,%g0
38917 std %l6,[%i1+0x028] ! Mem[0000000082800128]
38918p57_loop_branch_2:
38919 jmpl %o7+12,%g0
38920 add %l0,3,%l0
38921p58_far_2_le:
38922 lduh [%i0+0x032],%l4 ! Mem[0000000084000132]
38923 std %l0,[%i3+0x030] ! Mem[0000000085800130]
38924 ldub [%i0+0x02f],%l7 ! Mem[000000008400012f]
38925 ldd [%i2+0x038],%l0 ! Mem[0000000085000138]
38926 jmpl %o7,%g0
38927 sth %l4,[%i2+0x01c] ! Mem[000000008500011c]
38928p58_far_2_lem:
38929 membar #Sync
38930 lduh [%i0+0x032],%l4 ! Mem[0000000084000132]
38931 std %l0,[%i3+0x030] ! Mem[0000000085800130]
38932 ldub [%i0+0x02f],%l7 ! Mem[000000008400012f]
38933 ldd [%i2+0x038],%l0 ! Mem[0000000085000138]
38934 membar #Sync
38935 jmpl %o7,%g0
38936 sth %l4,[%i2+0x01c] ! Mem[000000008500011c]
38937p58_far_2_he:
38938 ldstub [%i3+0x01b],%l7 ! Mem[000000008580011b]
38939 stb %l3,[%i0+0x008] ! Mem[0000000084000108]
38940 std %l6,[%i1+0x038] ! Mem[0000000084800138]
38941 ldstub [%i1+0x011],%l7 ! Mem[0000000084800111]
38942 sth %l3,[%i2+0x034] ! Mem[0000000085000134]
38943 swap [%i2+0x004],%l0 ! Mem[0000000085000104]
38944 jmpl %o7,%g0
38945 lduh [%i1+0x036],%l0 ! Mem[0000000084800136]
38946p58_far_2_hem:
38947 membar #Sync
38948 ldstub [%i3+0x01b],%l7 ! Mem[000000008580011b]
38949 stb %l3,[%i0+0x008] ! Mem[0000000084000108]
38950 std %l6,[%i1+0x038] ! Mem[0000000084800138]
38951 ldstub [%i1+0x011],%l7 ! Mem[0000000084800111]
38952 sth %l3,[%i2+0x034] ! Mem[0000000085000134]
38953 swap [%i2+0x004],%l0 ! Mem[0000000085000104]
38954 membar #Sync
38955 jmpl %o7,%g0
38956 lduh [%i1+0x036],%l0 ! Mem[0000000084800136]
38957p58_loop_branch_2:
38958 jmpl %o7+12,%g0
38959 add %l0,3,%l0
38960p59_far_2_le:
38961 stw %l1,[%i3+0x030] ! Mem[0000000087800130]
38962 ldstub [%i3+0x037],%l5 ! Mem[0000000087800137]
38963 lduw [%i1+0x038],%l3 ! Mem[0000000086800138]
38964 lduh [%i1+0x020],%l3 ! Mem[0000000086800120]
38965 ldstub [%i3+0x001],%l3 ! Mem[0000000087800101]
38966 jmpl %o7,%g0
38967 ldstub [%i2+0x01d],%l5 ! Mem[000000008700011d]
38968p59_far_2_lem:
38969 membar #Sync
38970 stw %l1,[%i3+0x030] ! Mem[0000000087800130]
38971 ldstub [%i3+0x037],%l5 ! Mem[0000000087800137]
38972 lduw [%i1+0x038],%l3 ! Mem[0000000086800138]
38973 lduh [%i1+0x020],%l3 ! Mem[0000000086800120]
38974 ldstub [%i3+0x001],%l3 ! Mem[0000000087800101]
38975 membar #Sync
38976 jmpl %o7,%g0
38977 ldstub [%i2+0x01d],%l5 ! Mem[000000008700011d]
38978p59_far_2_he:
38979 ldsb [%i1+0x01b],%l0 ! Mem[000000008680011b]
38980 swap [%i3+0x030],%l3 ! Mem[0000000087800130]
38981 jmpl %o7,%g0
38982 swap [%i1+0x034],%l7 ! Mem[0000000086800134]
38983p59_far_2_hem:
38984 membar #Sync
38985 ldsb [%i1+0x01b],%l0 ! Mem[000000008680011b]
38986 swap [%i3+0x030],%l3 ! Mem[0000000087800130]
38987 membar #Sync
38988 jmpl %o7,%g0
38989 swap [%i1+0x034],%l7 ! Mem[0000000086800134]
38990p59_loop_branch_2:
38991 jmpl %o7+12,%g0
38992 add %l0,3,%l0
38993p60_far_2_le:
38994 swap [%i3+0x034],%l7 ! Mem[0000000089800134]
38995 ldstub [%i2+0x002],%l3 ! Mem[0000000089000102]
38996 ldsh [%i0+0x006],%l0 ! Mem[0000000088000106]
38997 ldd [%i3+0x030],%l0 ! Mem[0000000089800130]
38998 ldsw [%i3+0x008],%l6 ! Mem[0000000089800108]
38999 ldx [%i1+0x008],%l6 ! Mem[0000000088800108]
39000 jmpl %o7,%g0
39001 ldsh [%i0+0x020],%l1 ! Mem[0000000088000120]
39002p60_far_2_lem:
39003 membar #Sync
39004 swap [%i3+0x034],%l7 ! Mem[0000000089800134]
39005 ldstub [%i2+0x002],%l3 ! Mem[0000000089000102]
39006 ldsh [%i0+0x006],%l0 ! Mem[0000000088000106]
39007 ldd [%i3+0x030],%l0 ! Mem[0000000089800130]
39008 ldsw [%i3+0x008],%l6 ! Mem[0000000089800108]
39009 ldx [%i1+0x008],%l6 ! Mem[0000000088800108]
39010 membar #Sync
39011 jmpl %o7,%g0
39012 ldsh [%i0+0x020],%l1 ! Mem[0000000088000120]
39013p60_far_2_he:
39014 swap [%i1+0x000],%l5 ! Mem[0000000088800100]
39015 swap [%i1+0x02c],%l3 ! Mem[000000008880012c]
39016 jmpl %o7,%g0
39017 ldsh [%i0+0x02c],%l1 ! Mem[000000008800012c]
39018p60_far_2_hem:
39019 membar #Sync
39020 swap [%i1+0x000],%l5 ! Mem[0000000088800100]
39021 swap [%i1+0x02c],%l3 ! Mem[000000008880012c]
39022 membar #Sync
39023 jmpl %o7,%g0
39024 ldsh [%i0+0x02c],%l1 ! Mem[000000008800012c]
39025p60_loop_branch_2:
39026 jmpl %o7+12,%g0
39027 add %l0,3,%l0
39028p61_far_2_le:
39029 sth %l6,[%i0+0x00e] ! Mem[000000008a00010e]
39030 ldsw [%i1+0x03c],%l1 ! Mem[000000008a80013c]
39031 sth %l7,[%i3+0x02e] ! Mem[000000008b80012e]
39032 jmpl %o7,%g0
39033 stx %l4,[%i1+0x038] ! Mem[000000008a800138]
39034p61_far_2_lem:
39035 membar #Sync
39036 sth %l6,[%i0+0x00e] ! Mem[000000008a00010e]
39037 ldsw [%i1+0x03c],%l1 ! Mem[000000008a80013c]
39038 sth %l7,[%i3+0x02e] ! Mem[000000008b80012e]
39039 membar #Sync
39040 jmpl %o7,%g0
39041 stx %l4,[%i1+0x038] ! Mem[000000008a800138]
39042p61_far_2_he:
39043 ldub [%i1+0x037],%l1 ! Mem[000000008a800137]
39044 ldstub [%i0+0x03e],%l5 ! Mem[000000008a00013e]
39045 lduh [%i1+0x016],%l2 ! Mem[000000008a800116]
39046 lduh [%i0+0x038],%l0 ! Mem[000000008a000138]
39047 ldsb [%i1+0x00c],%l2 ! Mem[000000008a80010c]
39048 ldstub [%i1+0x027],%l5 ! Mem[000000008a800127]
39049 jmpl %o7,%g0
39050 std %l6,[%i0+0x030] ! Mem[000000008a000130]
39051p61_far_2_hem:
39052 membar #Sync
39053 ldub [%i1+0x037],%l1 ! Mem[000000008a800137]
39054 ldstub [%i0+0x03e],%l5 ! Mem[000000008a00013e]
39055 lduh [%i1+0x016],%l2 ! Mem[000000008a800116]
39056 lduh [%i0+0x038],%l0 ! Mem[000000008a000138]
39057 ldsb [%i1+0x00c],%l2 ! Mem[000000008a80010c]
39058 ldstub [%i1+0x027],%l5 ! Mem[000000008a800127]
39059 membar #Sync
39060 jmpl %o7,%g0
39061 std %l6,[%i0+0x030] ! Mem[000000008a000130]
39062p61_loop_branch_2:
39063 jmpl %o7+12,%g0
39064 add %l0,3,%l0
39065p62_far_2_le:
39066 std %l6,[%i2+0x020] ! Mem[000000008d000120]
39067 jmpl %o7,%g0
39068 ldsh [%i2+0x02a],%l2 ! Mem[000000008d00012a]
39069p62_far_2_lem:
39070 membar #Sync
39071 std %l6,[%i2+0x020] ! Mem[000000008d000120]
39072 membar #Sync
39073 jmpl %o7,%g0
39074 ldsh [%i2+0x02a],%l2 ! Mem[000000008d00012a]
39075p62_far_2_he:
39076 ldstub [%i2+0x03e],%l3 ! Mem[000000008d00013e]
39077 ldsh [%i0+0x02e],%l6 ! Mem[000000008c00012e]
39078 ldsb [%i0+0x023],%l0 ! Mem[000000008c000123]
39079 stb %l3,[%i3+0x001] ! Mem[000000008d800101]
39080 jmpl %o7,%g0
39081 ldsb [%i1+0x008],%l3 ! Mem[000000008c800108]
39082p62_far_2_hem:
39083 membar #Sync
39084 ldstub [%i2+0x03e],%l3 ! Mem[000000008d00013e]
39085 ldsh [%i0+0x02e],%l6 ! Mem[000000008c00012e]
39086 ldsb [%i0+0x023],%l0 ! Mem[000000008c000123]
39087 stb %l3,[%i3+0x001] ! Mem[000000008d800101]
39088 membar #Sync
39089 jmpl %o7,%g0
39090 ldsb [%i1+0x008],%l3 ! Mem[000000008c800108]
39091p62_loop_branch_2:
39092 jmpl %o7+12,%g0
39093 add %l0,3,%l0
39094p63_far_2_le:
39095 ldstub [%i3+0x032],%l7 ! Mem[000000008f800132]
39096 std %l2,[%i2+0x038] ! Mem[000000008f000138]
39097 lduw [%i2+0x02c],%l1 ! Mem[000000008f00012c]
39098 ldx [%i2+0x010],%l0 ! Mem[000000008f000110]
39099 swap [%i2+0x02c],%l1 ! Mem[000000008f00012c]
39100 ldstub [%i0+0x03e],%l4 ! Mem[000000008e00013e]
39101 ldub [%i2+0x007],%l1 ! Mem[000000008f000107]
39102 jmpl %o7,%g0
39103 ldstub [%i3+0x008],%l3 ! Mem[000000008f800108]
39104p63_far_2_lem:
39105 membar #Sync
39106 ldstub [%i3+0x032],%l7 ! Mem[000000008f800132]
39107 std %l2,[%i2+0x038] ! Mem[000000008f000138]
39108 lduw [%i2+0x02c],%l1 ! Mem[000000008f00012c]
39109 ldx [%i2+0x010],%l0 ! Mem[000000008f000110]
39110 swap [%i2+0x02c],%l1 ! Mem[000000008f00012c]
39111 ldstub [%i0+0x03e],%l4 ! Mem[000000008e00013e]
39112 ldub [%i2+0x007],%l1 ! Mem[000000008f000107]
39113 membar #Sync
39114 jmpl %o7,%g0
39115 ldstub [%i3+0x008],%l3 ! Mem[000000008f800108]
39116p63_far_2_he:
39117 sth %l6,[%i2+0x02a] ! Mem[000000008f00012a]
39118 swap [%i1+0x034],%l6 ! Mem[000000008e800134]
39119 ldsh [%i2+0x02c],%l0 ! Mem[000000008f00012c]
39120 sth %l5,[%i1+0x02e] ! Mem[000000008e80012e]
39121 jmpl %o7,%g0
39122 swap [%i2+0x00c],%l2 ! Mem[000000008f00010c]
39123p63_far_2_hem:
39124 membar #Sync
39125 sth %l6,[%i2+0x02a] ! Mem[000000008f00012a]
39126 swap [%i1+0x034],%l6 ! Mem[000000008e800134]
39127 ldsh [%i2+0x02c],%l0 ! Mem[000000008f00012c]
39128 sth %l5,[%i1+0x02e] ! Mem[000000008e80012e]
39129 membar #Sync
39130 jmpl %o7,%g0
39131 swap [%i2+0x00c],%l2 ! Mem[000000008f00010c]
39132p63_loop_branch_2:
39133 jmpl %o7+12,%g0
39134 add %l0,3,%l0
39135far2_b2b_h:
39136 nop
39137 nop
39138 nop
39139 nop
39140 nop
39141 nop
39142 nop
39143 jmpl %o7,%g0
39144 nop
39145far2_b2b_l:
39146 nop
39147 nop
39148 nop
39149 nop
39150 nop
39151 nop
39152 nop
39153 jmpl %o7,%g0
39154 nop
39155user_far2_end:
39156 .seg "text"
39157 .text
39158 .align 0x2000
39159user_far3_start:
39160p0_far_3_le:
39161 ldd [%i2+0x010],%l0 ! Mem[0000000011000110]
39162 jmpl %o7,%g0
39163 sth %l6,[%i3+0x012] ! Mem[0000000011800112]
39164p0_far_3_lem:
39165 membar #Sync
39166 ldd [%i2+0x010],%l0 ! Mem[0000000011000110]
39167 membar #Sync
39168 jmpl %o7,%g0
39169 sth %l6,[%i3+0x012] ! Mem[0000000011800112]
39170p0_far_3_he:
39171 swap [%i2+0x030],%l5 ! Mem[0000000011000130]
39172 ldub [%i1+0x015],%l2 ! Mem[0000000010800115]
39173 sth %l4,[%i2+0x02c] ! Mem[000000001100012c]
39174 jmpl %o7,%g0
39175 ldstub [%i3+0x003],%l0 ! Mem[0000000011800103]
39176p0_far_3_hem:
39177 membar #Sync
39178 swap [%i2+0x030],%l5 ! Mem[0000000011000130]
39179 ldub [%i1+0x015],%l2 ! Mem[0000000010800115]
39180 sth %l4,[%i2+0x02c] ! Mem[000000001100012c]
39181 membar #Sync
39182 jmpl %o7,%g0
39183 ldstub [%i3+0x003],%l0 ! Mem[0000000011800103]
39184p0_loop_branch_3:
39185 jmpl %o7+12,%g0
39186 add %l0,4,%l0
39187p1_far_3_le:
39188 ldx [%i2+0x020],%l6 ! Mem[0000000013000120]
39189 sth %l2,[%i1+0x02e] ! Mem[000000001280012e]
39190 ldsw [%i3+0x028],%l5 ! Mem[0000000013800128]
39191 stx %l1,[%i0+0x028] ! Mem[0000000012000128]
39192 ldsb [%i2+0x036],%l3 ! Mem[0000000013000136]
39193 ldd [%i2+0x030],%l4 ! Mem[0000000013000130]
39194 ldstub [%i1+0x03b],%l3 ! Mem[000000001280013b]
39195 jmpl %o7,%g0
39196 ldstub [%i2+0x02f],%l4 ! Mem[000000001300012f]
39197p1_far_3_lem:
39198 membar #Sync
39199 ldx [%i2+0x020],%l6 ! Mem[0000000013000120]
39200 sth %l2,[%i1+0x02e] ! Mem[000000001280012e]
39201 ldsw [%i3+0x028],%l5 ! Mem[0000000013800128]
39202 stx %l1,[%i0+0x028] ! Mem[0000000012000128]
39203 ldsb [%i2+0x036],%l3 ! Mem[0000000013000136]
39204 ldd [%i2+0x030],%l4 ! Mem[0000000013000130]
39205 ldstub [%i1+0x03b],%l3 ! Mem[000000001280013b]
39206 membar #Sync
39207 jmpl %o7,%g0
39208 ldstub [%i2+0x02f],%l4 ! Mem[000000001300012f]
39209p1_far_3_he:
39210 ldstub [%i3+0x023],%l1 ! Mem[0000000013800123]
39211 lduw [%i2+0x008],%l1 ! Mem[0000000013000108]
39212 swap [%i2+0x008],%l2 ! Mem[0000000013000108]
39213 lduh [%i2+0x000],%l6 ! Mem[0000000013000100]
39214 swap [%i1+0x024],%l1 ! Mem[0000000012800124]
39215 stb %l0,[%i3+0x004] ! Mem[0000000013800104]
39216 jmpl %o7,%g0
39217 ldstub [%i3+0x039],%l4 ! Mem[0000000013800139]
39218p1_far_3_hem:
39219 membar #Sync
39220 ldstub [%i3+0x023],%l1 ! Mem[0000000013800123]
39221 lduw [%i2+0x008],%l1 ! Mem[0000000013000108]
39222 swap [%i2+0x008],%l2 ! Mem[0000000013000108]
39223 lduh [%i2+0x000],%l6 ! Mem[0000000013000100]
39224 swap [%i1+0x024],%l1 ! Mem[0000000012800124]
39225 stb %l0,[%i3+0x004] ! Mem[0000000013800104]
39226 membar #Sync
39227 jmpl %o7,%g0
39228 ldstub [%i3+0x039],%l4 ! Mem[0000000013800139]
39229p1_loop_branch_3:
39230 jmpl %o7+12,%g0
39231 add %l0,4,%l0
39232p2_far_3_le:
39233 ldx [%i3+0x000],%l0 ! Mem[0000000015800100]
39234 swap [%i3+0x010],%l6 ! Mem[0000000015800110]
39235 swap [%i3+0x030],%l1 ! Mem[0000000015800130]
39236 jmpl %o7,%g0
39237 stx %l3,[%i0+0x010] ! Mem[0000000014000110]
39238p2_far_3_lem:
39239 membar #Sync
39240 ldx [%i3+0x000],%l0 ! Mem[0000000015800100]
39241 swap [%i3+0x010],%l6 ! Mem[0000000015800110]
39242 swap [%i3+0x030],%l1 ! Mem[0000000015800130]
39243 membar #Sync
39244 jmpl %o7,%g0
39245 stx %l3,[%i0+0x010] ! Mem[0000000014000110]
39246p2_far_3_he:
39247 std %l6,[%i2+0x020] ! Mem[0000000015000120]
39248 sth %l1,[%i1+0x020] ! Mem[0000000014800120]
39249 stw %l7,[%i2+0x00c] ! Mem[000000001500010c]
39250 ldsw [%i2+0x02c],%l5 ! Mem[000000001500012c]
39251 jmpl %o7,%g0
39252 swap [%i2+0x024],%l0 ! Mem[0000000015000124]
39253p2_far_3_hem:
39254 membar #Sync
39255 std %l6,[%i2+0x020] ! Mem[0000000015000120]
39256 sth %l1,[%i1+0x020] ! Mem[0000000014800120]
39257 stw %l7,[%i2+0x00c] ! Mem[000000001500010c]
39258 ldsw [%i2+0x02c],%l5 ! Mem[000000001500012c]
39259 membar #Sync
39260 jmpl %o7,%g0
39261 swap [%i2+0x024],%l0 ! Mem[0000000015000124]
39262p2_loop_branch_3:
39263 jmpl %o7+12,%g0
39264 add %l0,4,%l0
39265p3_far_3_le:
39266 swap [%i1+0x00c],%l2 ! Mem[000000001680010c]
39267 ldstub [%i0+0x002],%l4 ! Mem[0000000016000102]
39268 swap [%i0+0x000],%l3 ! Mem[0000000016000100]
39269 swap [%i3+0x01c],%l5 ! Mem[000000001780011c]
39270 ldub [%i1+0x013],%l4 ! Mem[0000000016800113]
39271 ldsh [%i3+0x00e],%l6 ! Mem[000000001780010e]
39272 sth %l5,[%i1+0x008] ! Mem[0000000016800108]
39273 jmpl %o7,%g0
39274 stx %l1,[%i0+0x038] ! Mem[0000000016000138]
39275p3_far_3_lem:
39276 membar #Sync
39277 swap [%i1+0x00c],%l2 ! Mem[000000001680010c]
39278 ldstub [%i0+0x002],%l4 ! Mem[0000000016000102]
39279 swap [%i0+0x000],%l3 ! Mem[0000000016000100]
39280 swap [%i3+0x01c],%l5 ! Mem[000000001780011c]
39281 ldub [%i1+0x013],%l4 ! Mem[0000000016800113]
39282 ldsh [%i3+0x00e],%l6 ! Mem[000000001780010e]
39283 sth %l5,[%i1+0x008] ! Mem[0000000016800108]
39284 membar #Sync
39285 jmpl %o7,%g0
39286 stx %l1,[%i0+0x038] ! Mem[0000000016000138]
39287p3_far_3_he:
39288 jmpl %o7,%g0
39289 sth %l6,[%i0+0x034] ! Mem[0000000016000134]
39290 jmpl %o7,%g0
39291 nop
39292p3_far_3_hem:
39293 membar #Sync
39294 jmpl %o7,%g0
39295 sth %l6,[%i0+0x034] ! Mem[0000000016000134]
39296 jmpl %o7,%g0
39297 nop
39298p3_loop_branch_3:
39299 jmpl %o7+12,%g0
39300 add %l0,4,%l0
39301p4_far_3_le:
39302 swap [%i0+0x038],%l4 ! Mem[0000000018000138]
39303 swap [%i1+0x030],%l4 ! Mem[0000000018800130]
39304 ldstub [%i2+0x034],%l1 ! Mem[0000000019000134]
39305 ldstub [%i2+0x02f],%l7 ! Mem[000000001900012f]
39306 ldstub [%i2+0x01b],%l7 ! Mem[000000001900011b]
39307 ldsh [%i0+0x01c],%l2 ! Mem[000000001800011c]
39308 jmpl %o7,%g0
39309 lduw [%i0+0x00c],%l2 ! Mem[000000001800010c]
39310p4_far_3_lem:
39311 membar #Sync
39312 swap [%i0+0x038],%l4 ! Mem[0000000018000138]
39313 swap [%i1+0x030],%l4 ! Mem[0000000018800130]
39314 ldstub [%i2+0x034],%l1 ! Mem[0000000019000134]
39315 ldstub [%i2+0x02f],%l7 ! Mem[000000001900012f]
39316 ldstub [%i2+0x01b],%l7 ! Mem[000000001900011b]
39317 ldsh [%i0+0x01c],%l2 ! Mem[000000001800011c]
39318 membar #Sync
39319 jmpl %o7,%g0
39320 lduw [%i0+0x00c],%l2 ! Mem[000000001800010c]
39321p4_far_3_he:
39322 ldstub [%i1+0x005],%l0 ! Mem[0000000018800105]
39323 ldstub [%i3+0x00e],%l3 ! Mem[000000001980010e]
39324 lduh [%i1+0x018],%l0 ! Mem[0000000018800118]
39325 stw %l4,[%i0+0x014] ! Mem[0000000018000114]
39326 swap [%i0+0x004],%l5 ! Mem[0000000018000104]
39327 stb %l0,[%i3+0x00e] ! Mem[000000001980010e]
39328 jmpl %o7,%g0
39329 ldsh [%i1+0x034],%l1 ! Mem[0000000018800134]
39330p4_far_3_hem:
39331 membar #Sync
39332 ldstub [%i1+0x005],%l0 ! Mem[0000000018800105]
39333 ldstub [%i3+0x00e],%l3 ! Mem[000000001980010e]
39334 lduh [%i1+0x018],%l0 ! Mem[0000000018800118]
39335 stw %l4,[%i0+0x014] ! Mem[0000000018000114]
39336 swap [%i0+0x004],%l5 ! Mem[0000000018000104]
39337 stb %l0,[%i3+0x00e] ! Mem[000000001980010e]
39338 membar #Sync
39339 jmpl %o7,%g0
39340 ldsh [%i1+0x034],%l1 ! Mem[0000000018800134]
39341p4_loop_branch_3:
39342 jmpl %o7+12,%g0
39343 add %l0,4,%l0
39344p5_far_3_le:
39345 lduh [%i2+0x012],%l5 ! Mem[000000001b000112]
39346 ldsw [%i0+0x00c],%l3 ! Mem[000000001a00010c]
39347 swap [%i1+0x024],%l2 ! Mem[000000001a800124]
39348 ldsb [%i2+0x011],%l4 ! Mem[000000001b000111]
39349 ldsw [%i0+0x008],%l6 ! Mem[000000001a000108]
39350 std %l0,[%i3+0x020] ! Mem[000000001b800120]
39351 jmpl %o7,%g0
39352 ldsh [%i0+0x026],%l4 ! Mem[000000001a000126]
39353p5_far_3_lem:
39354 membar #Sync
39355 lduh [%i2+0x012],%l5 ! Mem[000000001b000112]
39356 ldsw [%i0+0x00c],%l3 ! Mem[000000001a00010c]
39357 swap [%i1+0x024],%l2 ! Mem[000000001a800124]
39358 ldsb [%i2+0x011],%l4 ! Mem[000000001b000111]
39359 ldsw [%i0+0x008],%l6 ! Mem[000000001a000108]
39360 std %l0,[%i3+0x020] ! Mem[000000001b800120]
39361 membar #Sync
39362 jmpl %o7,%g0
39363 ldsh [%i0+0x026],%l4 ! Mem[000000001a000126]
39364p5_far_3_he:
39365 ldd [%i2+0x028],%l2 ! Mem[000000001b000128]
39366 ldd [%i2+0x038],%l6 ! Mem[000000001b000138]
39367 std %l2,[%i1+0x000] ! Mem[000000001a800100]
39368 ldstub [%i2+0x00e],%l2 ! Mem[000000001b00010e]
39369 ldstub [%i0+0x01a],%l6 ! Mem[000000001a00011a]
39370 stb %l1,[%i0+0x029] ! Mem[000000001a000129]
39371 lduh [%i3+0x004],%l3 ! Mem[000000001b800104]
39372 jmpl %o7,%g0
39373 lduw [%i0+0x00c],%l2 ! Mem[000000001a00010c]
39374p5_far_3_hem:
39375 membar #Sync
39376 ldd [%i2+0x028],%l2 ! Mem[000000001b000128]
39377 ldd [%i2+0x038],%l6 ! Mem[000000001b000138]
39378 std %l2,[%i1+0x000] ! Mem[000000001a800100]
39379 ldstub [%i2+0x00e],%l2 ! Mem[000000001b00010e]
39380 ldstub [%i0+0x01a],%l6 ! Mem[000000001a00011a]
39381 stb %l1,[%i0+0x029] ! Mem[000000001a000129]
39382 lduh [%i3+0x004],%l3 ! Mem[000000001b800104]
39383 membar #Sync
39384 jmpl %o7,%g0
39385 lduw [%i0+0x00c],%l2 ! Mem[000000001a00010c]
39386p5_loop_branch_3:
39387 jmpl %o7+12,%g0
39388 add %l0,4,%l0
39389p6_far_3_le:
39390 stb %l7,[%i2+0x01b] ! Mem[000000001d00011b]
39391 swap [%i0+0x008],%l4 ! Mem[000000001c000108]
39392 stx %l6,[%i2+0x038] ! Mem[000000001d000138]
39393 ldstub [%i1+0x012],%l1 ! Mem[000000001c800112]
39394 jmpl %o7,%g0
39395 ldstub [%i0+0x020],%l5 ! Mem[000000001c000120]
39396p6_far_3_lem:
39397 membar #Sync
39398 stb %l7,[%i2+0x01b] ! Mem[000000001d00011b]
39399 swap [%i0+0x008],%l4 ! Mem[000000001c000108]
39400 stx %l6,[%i2+0x038] ! Mem[000000001d000138]
39401 ldstub [%i1+0x012],%l1 ! Mem[000000001c800112]
39402 membar #Sync
39403 jmpl %o7,%g0
39404 ldstub [%i0+0x020],%l5 ! Mem[000000001c000120]
39405p6_far_3_he:
39406 swap [%i1+0x018],%l3 ! Mem[000000001c800118]
39407 ldstub [%i0+0x009],%l7 ! Mem[000000001c000109]
39408 sth %l4,[%i2+0x022] ! Mem[000000001d000122]
39409 jmpl %o7,%g0
39410 stb %l5,[%i0+0x02e] ! Mem[000000001c00012e]
39411p6_far_3_hem:
39412 membar #Sync
39413 swap [%i1+0x018],%l3 ! Mem[000000001c800118]
39414 ldstub [%i0+0x009],%l7 ! Mem[000000001c000109]
39415 sth %l4,[%i2+0x022] ! Mem[000000001d000122]
39416 membar #Sync
39417 jmpl %o7,%g0
39418 stb %l5,[%i0+0x02e] ! Mem[000000001c00012e]
39419p6_loop_branch_3:
39420 jmpl %o7+12,%g0
39421 add %l0,4,%l0
39422p7_far_3_le:
39423 ldsb [%i0+0x031],%l3 ! Mem[000000001e000131]
39424 ldx [%i2+0x008],%l4 ! Mem[000000001f000108]
39425 ldsb [%i0+0x01d],%l3 ! Mem[000000001e00011d]
39426 ldsh [%i0+0x012],%l4 ! Mem[000000001e000112]
39427 ldstub [%i0+0x032],%l1 ! Mem[000000001e000132]
39428 lduw [%i3+0x008],%l5 ! Mem[000000001f800108]
39429 sth %l1,[%i1+0x006] ! Mem[000000001e800106]
39430 jmpl %o7,%g0
39431 swap [%i3+0x020],%l5 ! Mem[000000001f800120]
39432p7_far_3_lem:
39433 membar #Sync
39434 ldsb [%i0+0x031],%l3 ! Mem[000000001e000131]
39435 ldx [%i2+0x008],%l4 ! Mem[000000001f000108]
39436 ldsb [%i0+0x01d],%l3 ! Mem[000000001e00011d]
39437 ldsh [%i0+0x012],%l4 ! Mem[000000001e000112]
39438 ldstub [%i0+0x032],%l1 ! Mem[000000001e000132]
39439 lduw [%i3+0x008],%l5 ! Mem[000000001f800108]
39440 sth %l1,[%i1+0x006] ! Mem[000000001e800106]
39441 membar #Sync
39442 jmpl %o7,%g0
39443 swap [%i3+0x020],%l5 ! Mem[000000001f800120]
39444p7_far_3_he:
39445 sth %l1,[%i1+0x030] ! Mem[000000001e800130]
39446 ldstub [%i2+0x009],%l3 ! Mem[000000001f000109]
39447 ldstub [%i0+0x015],%l4 ! Mem[000000001e000115]
39448 lduw [%i2+0x018],%l2 ! Mem[000000001f000118]
39449 swap [%i2+0x030],%l0 ! Mem[000000001f000130]
39450 jmpl %o7,%g0
39451 lduh [%i1+0x016],%l2 ! Mem[000000001e800116]
39452p7_far_3_hem:
39453 membar #Sync
39454 sth %l1,[%i1+0x030] ! Mem[000000001e800130]
39455 ldstub [%i2+0x009],%l3 ! Mem[000000001f000109]
39456 ldstub [%i0+0x015],%l4 ! Mem[000000001e000115]
39457 lduw [%i2+0x018],%l2 ! Mem[000000001f000118]
39458 swap [%i2+0x030],%l0 ! Mem[000000001f000130]
39459 membar #Sync
39460 jmpl %o7,%g0
39461 lduh [%i1+0x016],%l2 ! Mem[000000001e800116]
39462p7_loop_branch_3:
39463 jmpl %o7+12,%g0
39464 add %l0,4,%l0
39465p8_far_3_le:
39466 stb %l3,[%i0+0x008] ! Mem[0000000020000108]
39467 ldsb [%i2+0x00f],%l2 ! Mem[000000002100010f]
39468 stx %l1,[%i0+0x030] ! Mem[0000000020000130]
39469 jmpl %o7,%g0
39470 stw %l6,[%i2+0x02c] ! Mem[000000002100012c]
39471p8_far_3_lem:
39472 membar #Sync
39473 stb %l3,[%i0+0x008] ! Mem[0000000020000108]
39474 ldsb [%i2+0x00f],%l2 ! Mem[000000002100010f]
39475 stx %l1,[%i0+0x030] ! Mem[0000000020000130]
39476 membar #Sync
39477 jmpl %o7,%g0
39478 stw %l6,[%i2+0x02c] ! Mem[000000002100012c]
39479p8_far_3_he:
39480 ldx [%i3+0x008],%l5 ! Mem[0000000021800108]
39481 ldub [%i0+0x02c],%l2 ! Mem[000000002000012c]
39482 std %l4,[%i3+0x010] ! Mem[0000000021800110]
39483 jmpl %o7,%g0
39484 ldstub [%i3+0x018],%l4 ! Mem[0000000021800118]
39485p8_far_3_hem:
39486 membar #Sync
39487 ldx [%i3+0x008],%l5 ! Mem[0000000021800108]
39488 ldub [%i0+0x02c],%l2 ! Mem[000000002000012c]
39489 std %l4,[%i3+0x010] ! Mem[0000000021800110]
39490 membar #Sync
39491 jmpl %o7,%g0
39492 ldstub [%i3+0x018],%l4 ! Mem[0000000021800118]
39493p8_loop_branch_3:
39494 jmpl %o7+12,%g0
39495 add %l0,4,%l0
39496p9_far_3_le:
39497 jmpl %o7,%g0
39498 ldstub [%i1+0x03b],%l7 ! Mem[000000002280013b]
39499 jmpl %o7,%g0
39500 nop
39501p9_far_3_lem:
39502 membar #Sync
39503 jmpl %o7,%g0
39504 ldstub [%i1+0x03b],%l7 ! Mem[000000002280013b]
39505 jmpl %o7,%g0
39506 nop
39507p9_far_3_he:
39508 stb %l1,[%i2+0x032] ! Mem[0000000023000132]
39509 jmpl %o7,%g0
39510 swap [%i2+0x004],%l0 ! Mem[0000000023000104]
39511p9_far_3_hem:
39512 membar #Sync
39513 stb %l1,[%i2+0x032] ! Mem[0000000023000132]
39514 membar #Sync
39515 jmpl %o7,%g0
39516 swap [%i2+0x004],%l0 ! Mem[0000000023000104]
39517p9_loop_branch_3:
39518 jmpl %o7+12,%g0
39519 add %l0,4,%l0
39520p10_far_3_le:
39521 ldub [%i1+0x027],%l3 ! Mem[0000000024800127]
39522 ldsh [%i1+0x030],%l3 ! Mem[0000000024800130]
39523 sth %l3,[%i0+0x008] ! Mem[0000000024000108]
39524 ldsw [%i3+0x008],%l6 ! Mem[0000000025800108]
39525 jmpl %o7,%g0
39526 stx %l7,[%i3+0x038] ! Mem[0000000025800138]
39527p10_far_3_lem:
39528 membar #Sync
39529 ldub [%i1+0x027],%l3 ! Mem[0000000024800127]
39530 ldsh [%i1+0x030],%l3 ! Mem[0000000024800130]
39531 sth %l3,[%i0+0x008] ! Mem[0000000024000108]
39532 ldsw [%i3+0x008],%l6 ! Mem[0000000025800108]
39533 membar #Sync
39534 jmpl %o7,%g0
39535 stx %l7,[%i3+0x038] ! Mem[0000000025800138]
39536p10_far_3_he:
39537 jmpl %o7,%g0
39538 swap [%i1+0x02c],%l2 ! Mem[000000002480012c]
39539 jmpl %o7,%g0
39540 nop
39541p10_far_3_hem:
39542 membar #Sync
39543 jmpl %o7,%g0
39544 swap [%i1+0x02c],%l2 ! Mem[000000002480012c]
39545 jmpl %o7,%g0
39546 nop
39547p10_loop_branch_3:
39548 jmpl %o7+12,%g0
39549 add %l0,4,%l0
39550p11_far_3_le:
39551 stx %l4,[%i3+0x008] ! Mem[0000000027800108]
39552 stb %l5,[%i3+0x01d] ! Mem[000000002780011d]
39553 swap [%i1+0x008],%l5 ! Mem[0000000026800108]
39554 sth %l1,[%i1+0x038] ! Mem[0000000026800138]
39555 ldsb [%i3+0x03d],%l4 ! Mem[000000002780013d]
39556 jmpl %o7,%g0
39557 swap [%i3+0x030],%l3 ! Mem[0000000027800130]
39558p11_far_3_lem:
39559 membar #Sync
39560 stx %l4,[%i3+0x008] ! Mem[0000000027800108]
39561 stb %l5,[%i3+0x01d] ! Mem[000000002780011d]
39562 swap [%i1+0x008],%l5 ! Mem[0000000026800108]
39563 sth %l1,[%i1+0x038] ! Mem[0000000026800138]
39564 ldsb [%i3+0x03d],%l4 ! Mem[000000002780013d]
39565 membar #Sync
39566 jmpl %o7,%g0
39567 swap [%i3+0x030],%l3 ! Mem[0000000027800130]
39568p11_far_3_he:
39569 swap [%i2+0x030],%l7 ! Mem[0000000027000130]
39570 ldstub [%i2+0x014],%l3 ! Mem[0000000027000114]
39571 swap [%i1+0x024],%l0 ! Mem[0000000026800124]
39572 swap [%i3+0x02c],%l0 ! Mem[000000002780012c]
39573 ldsw [%i1+0x008],%l3 ! Mem[0000000026800108]
39574 sth %l6,[%i3+0x004] ! Mem[0000000027800104]
39575 ldd [%i1+0x020],%l4 ! Mem[0000000026800120]
39576 jmpl %o7,%g0
39577 lduh [%i2+0x00e],%l0 ! Mem[000000002700010e]
39578p11_far_3_hem:
39579 membar #Sync
39580 swap [%i2+0x030],%l7 ! Mem[0000000027000130]
39581 ldstub [%i2+0x014],%l3 ! Mem[0000000027000114]
39582 swap [%i1+0x024],%l0 ! Mem[0000000026800124]
39583 swap [%i3+0x02c],%l0 ! Mem[000000002780012c]
39584 ldsw [%i1+0x008],%l3 ! Mem[0000000026800108]
39585 sth %l6,[%i3+0x004] ! Mem[0000000027800104]
39586 ldd [%i1+0x020],%l4 ! Mem[0000000026800120]
39587 membar #Sync
39588 jmpl %o7,%g0
39589 lduh [%i2+0x00e],%l0 ! Mem[000000002700010e]
39590p11_loop_branch_3:
39591 jmpl %o7+12,%g0
39592 add %l0,4,%l0
39593p12_far_3_le:
39594 lduh [%i0+0x006],%l0 ! Mem[0000000028000106]
39595 ldstub [%i2+0x037],%l0 ! Mem[0000000029000137]
39596 lduw [%i1+0x030],%l7 ! Mem[0000000028800130]
39597 jmpl %o7,%g0
39598 swap [%i2+0x00c],%l2 ! Mem[000000002900010c]
39599p12_far_3_lem:
39600 membar #Sync
39601 lduh [%i0+0x006],%l0 ! Mem[0000000028000106]
39602 ldstub [%i2+0x037],%l0 ! Mem[0000000029000137]
39603 lduw [%i1+0x030],%l7 ! Mem[0000000028800130]
39604 membar #Sync
39605 jmpl %o7,%g0
39606 swap [%i2+0x00c],%l2 ! Mem[000000002900010c]
39607p12_far_3_he:
39608 std %l2,[%i0+0x028] ! Mem[0000000028000128]
39609 swap [%i1+0x038],%l2 ! Mem[0000000028800138]
39610 ldstub [%i2+0x00d],%l2 ! Mem[000000002900010d]
39611 jmpl %o7,%g0
39612 lduh [%i1+0x02e],%l5 ! Mem[000000002880012e]
39613p12_far_3_hem:
39614 membar #Sync
39615 std %l2,[%i0+0x028] ! Mem[0000000028000128]
39616 swap [%i1+0x038],%l2 ! Mem[0000000028800138]
39617 ldstub [%i2+0x00d],%l2 ! Mem[000000002900010d]
39618 membar #Sync
39619 jmpl %o7,%g0
39620 lduh [%i1+0x02e],%l5 ! Mem[000000002880012e]
39621p12_loop_branch_3:
39622 jmpl %o7+12,%g0
39623 add %l0,4,%l0
39624p13_far_3_le:
39625 ldub [%i0+0x005],%l6 ! Mem[000000002a000105]
39626 ldstub [%i0+0x032],%l1 ! Mem[000000002a000132]
39627 ldstub [%i1+0x008],%l5 ! Mem[000000002a800108]
39628 ldsh [%i1+0x038],%l1 ! Mem[000000002a800138]
39629 swap [%i0+0x004],%l3 ! Mem[000000002a000104]
39630 jmpl %o7,%g0
39631 sth %l1,[%i0+0x002] ! Mem[000000002a000102]
39632p13_far_3_lem:
39633 membar #Sync
39634 ldub [%i0+0x005],%l6 ! Mem[000000002a000105]
39635 ldstub [%i0+0x032],%l1 ! Mem[000000002a000132]
39636 ldstub [%i1+0x008],%l5 ! Mem[000000002a800108]
39637 ldsh [%i1+0x038],%l1 ! Mem[000000002a800138]
39638 swap [%i0+0x004],%l3 ! Mem[000000002a000104]
39639 membar #Sync
39640 jmpl %o7,%g0
39641 sth %l1,[%i0+0x002] ! Mem[000000002a000102]
39642p13_far_3_he:
39643 ldsw [%i2+0x03c],%l5 ! Mem[000000002b00013c]
39644 lduh [%i1+0x02a],%l6 ! Mem[000000002a80012a]
39645 swap [%i2+0x008],%l3 ! Mem[000000002b000108]
39646 swap [%i3+0x004],%l6 ! Mem[000000002b800104]
39647 ldstub [%i0+0x005],%l3 ! Mem[000000002a000105]
39648 jmpl %o7,%g0
39649 ldx [%i1+0x020],%l7 ! Mem[000000002a800120]
39650p13_far_3_hem:
39651 membar #Sync
39652 ldsw [%i2+0x03c],%l5 ! Mem[000000002b00013c]
39653 lduh [%i1+0x02a],%l6 ! Mem[000000002a80012a]
39654 swap [%i2+0x008],%l3 ! Mem[000000002b000108]
39655 swap [%i3+0x004],%l6 ! Mem[000000002b800104]
39656 ldstub [%i0+0x005],%l3 ! Mem[000000002a000105]
39657 membar #Sync
39658 jmpl %o7,%g0
39659 ldx [%i1+0x020],%l7 ! Mem[000000002a800120]
39660p13_loop_branch_3:
39661 jmpl %o7+12,%g0
39662 add %l0,4,%l0
39663p14_far_3_le:
39664 ldsh [%i0+0x026],%l1 ! Mem[000000002c000126]
39665 swap [%i3+0x034],%l2 ! Mem[000000002d800134]
39666 jmpl %o7,%g0
39667 lduh [%i2+0x000],%l7 ! Mem[000000002d000100]
39668p14_far_3_lem:
39669 membar #Sync
39670 ldsh [%i0+0x026],%l1 ! Mem[000000002c000126]
39671 swap [%i3+0x034],%l2 ! Mem[000000002d800134]
39672 membar #Sync
39673 jmpl %o7,%g0
39674 lduh [%i2+0x000],%l7 ! Mem[000000002d000100]
39675p14_far_3_he:
39676 ldstub [%i3+0x025],%l7 ! Mem[000000002d800125]
39677 ldstub [%i0+0x00c],%l0 ! Mem[000000002c00010c]
39678 ldd [%i1+0x000],%l2 ! Mem[000000002c800100]
39679 stw %l7,[%i2+0x004] ! Mem[000000002d000104]
39680 ldstub [%i3+0x009],%l7 ! Mem[000000002d800109]
39681 stx %l6,[%i0+0x038] ! Mem[000000002c000138]
39682 ldstub [%i2+0x032],%l7 ! Mem[000000002d000132]
39683 jmpl %o7,%g0
39684 stx %l1,[%i2+0x008] ! Mem[000000002d000108]
39685p14_far_3_hem:
39686 membar #Sync
39687 ldstub [%i3+0x025],%l7 ! Mem[000000002d800125]
39688 ldstub [%i0+0x00c],%l0 ! Mem[000000002c00010c]
39689 ldd [%i1+0x000],%l2 ! Mem[000000002c800100]
39690 stw %l7,[%i2+0x004] ! Mem[000000002d000104]
39691 ldstub [%i3+0x009],%l7 ! Mem[000000002d800109]
39692 stx %l6,[%i0+0x038] ! Mem[000000002c000138]
39693 ldstub [%i2+0x032],%l7 ! Mem[000000002d000132]
39694 membar #Sync
39695 jmpl %o7,%g0
39696 stx %l1,[%i2+0x008] ! Mem[000000002d000108]
39697p14_loop_branch_3:
39698 jmpl %o7+12,%g0
39699 add %l0,4,%l0
39700p15_far_3_le:
39701 stx %l4,[%i0+0x038] ! Mem[000000002e000138]
39702 swap [%i1+0x01c],%l3 ! Mem[000000002e80011c]
39703 stw %l0,[%i3+0x020] ! Mem[000000002f800120]
39704 ldx [%i1+0x008],%l7 ! Mem[000000002e800108]
39705 ldx [%i0+0x020],%l2 ! Mem[000000002e000120]
39706 ldsh [%i2+0x02a],%l6 ! Mem[000000002f00012a]
39707 lduw [%i0+0x018],%l7 ! Mem[000000002e000118]
39708 jmpl %o7,%g0
39709 stx %l4,[%i1+0x008] ! Mem[000000002e800108]
39710p15_far_3_lem:
39711 membar #Sync
39712 stx %l4,[%i0+0x038] ! Mem[000000002e000138]
39713 swap [%i1+0x01c],%l3 ! Mem[000000002e80011c]
39714 stw %l0,[%i3+0x020] ! Mem[000000002f800120]
39715 ldx [%i1+0x008],%l7 ! Mem[000000002e800108]
39716 ldx [%i0+0x020],%l2 ! Mem[000000002e000120]
39717 ldsh [%i2+0x02a],%l6 ! Mem[000000002f00012a]
39718 lduw [%i0+0x018],%l7 ! Mem[000000002e000118]
39719 membar #Sync
39720 jmpl %o7,%g0
39721 stx %l4,[%i1+0x008] ! Mem[000000002e800108]
39722p15_far_3_he:
39723 ldsw [%i1+0x020],%l7 ! Mem[000000002e800120]
39724 swap [%i2+0x024],%l6 ! Mem[000000002f000124]
39725 stb %l3,[%i0+0x00b] ! Mem[000000002e00010b]
39726 ldsb [%i1+0x01c],%l6 ! Mem[000000002e80011c]
39727 swap [%i1+0x01c],%l4 ! Mem[000000002e80011c]
39728 swap [%i2+0x00c],%l1 ! Mem[000000002f00010c]
39729 jmpl %o7,%g0
39730 stw %l4,[%i3+0x000] ! Mem[000000002f800100]
39731p15_far_3_hem:
39732 membar #Sync
39733 ldsw [%i1+0x020],%l7 ! Mem[000000002e800120]
39734 swap [%i2+0x024],%l6 ! Mem[000000002f000124]
39735 stb %l3,[%i0+0x00b] ! Mem[000000002e00010b]
39736 ldsb [%i1+0x01c],%l6 ! Mem[000000002e80011c]
39737 swap [%i1+0x01c],%l4 ! Mem[000000002e80011c]
39738 swap [%i2+0x00c],%l1 ! Mem[000000002f00010c]
39739 membar #Sync
39740 jmpl %o7,%g0
39741 stw %l4,[%i3+0x000] ! Mem[000000002f800100]
39742p15_loop_branch_3:
39743 jmpl %o7+12,%g0
39744 add %l0,4,%l0
39745p16_far_3_le:
39746 ldsb [%i0+0x030],%l7 ! Mem[0000000030000130]
39747 ldd [%i0+0x008],%l6 ! Mem[0000000030000108]
39748 stw %l3,[%i3+0x00c] ! Mem[000000003180010c]
39749 stx %l4,[%i0+0x030] ! Mem[0000000030000130]
39750 jmpl %o7,%g0
39751 swap [%i3+0x03c],%l7 ! Mem[000000003180013c]
39752p16_far_3_lem:
39753 membar #Sync
39754 ldsb [%i0+0x030],%l7 ! Mem[0000000030000130]
39755 ldd [%i0+0x008],%l6 ! Mem[0000000030000108]
39756 stw %l3,[%i3+0x00c] ! Mem[000000003180010c]
39757 stx %l4,[%i0+0x030] ! Mem[0000000030000130]
39758 membar #Sync
39759 jmpl %o7,%g0
39760 swap [%i3+0x03c],%l7 ! Mem[000000003180013c]
39761p16_far_3_he:
39762 ldstub [%i1+0x02f],%l1 ! Mem[000000003080012f]
39763 lduw [%i2+0x020],%l4 ! Mem[0000000031000120]
39764 lduh [%i0+0x00a],%l1 ! Mem[000000003000010a]
39765 ldstub [%i3+0x038],%l4 ! Mem[0000000031800138]
39766 swap [%i1+0x01c],%l1 ! Mem[000000003080011c]
39767 stb %l1,[%i3+0x026] ! Mem[0000000031800126]
39768 jmpl %o7,%g0
39769 ldsb [%i3+0x01e],%l1 ! Mem[000000003180011e]
39770p16_far_3_hem:
39771 membar #Sync
39772 ldstub [%i1+0x02f],%l1 ! Mem[000000003080012f]
39773 lduw [%i2+0x020],%l4 ! Mem[0000000031000120]
39774 lduh [%i0+0x00a],%l1 ! Mem[000000003000010a]
39775 ldstub [%i3+0x038],%l4 ! Mem[0000000031800138]
39776 swap [%i1+0x01c],%l1 ! Mem[000000003080011c]
39777 stb %l1,[%i3+0x026] ! Mem[0000000031800126]
39778 membar #Sync
39779 jmpl %o7,%g0
39780 ldsb [%i3+0x01e],%l1 ! Mem[000000003180011e]
39781p16_loop_branch_3:
39782 jmpl %o7+12,%g0
39783 add %l0,4,%l0
39784p17_far_3_le:
39785 stx %l4,[%i3+0x008] ! Mem[0000000033800108]
39786 ldd [%i3+0x030],%l4 ! Mem[0000000033800130]
39787 ldx [%i2+0x020],%l0 ! Mem[0000000033000120]
39788 ldstub [%i1+0x007],%l1 ! Mem[0000000032800107]
39789 jmpl %o7,%g0
39790 ldub [%i0+0x036],%l2 ! Mem[0000000032000136]
39791p17_far_3_lem:
39792 membar #Sync
39793 stx %l4,[%i3+0x008] ! Mem[0000000033800108]
39794 ldd [%i3+0x030],%l4 ! Mem[0000000033800130]
39795 ldx [%i2+0x020],%l0 ! Mem[0000000033000120]
39796 ldstub [%i1+0x007],%l1 ! Mem[0000000032800107]
39797 membar #Sync
39798 jmpl %o7,%g0
39799 ldub [%i0+0x036],%l2 ! Mem[0000000032000136]
39800p17_far_3_he:
39801 lduw [%i3+0x02c],%l7 ! Mem[000000003380012c]
39802 ldstub [%i1+0x036],%l6 ! Mem[0000000032800136]
39803 jmpl %o7,%g0
39804 sth %l3,[%i1+0x00e] ! Mem[000000003280010e]
39805p17_far_3_hem:
39806 membar #Sync
39807 lduw [%i3+0x02c],%l7 ! Mem[000000003380012c]
39808 ldstub [%i1+0x036],%l6 ! Mem[0000000032800136]
39809 membar #Sync
39810 jmpl %o7,%g0
39811 sth %l3,[%i1+0x00e] ! Mem[000000003280010e]
39812p17_loop_branch_3:
39813 jmpl %o7+12,%g0
39814 add %l0,4,%l0
39815p18_far_3_le:
39816 swap [%i0+0x004],%l7 ! Mem[0000000034000104]
39817 stw %l2,[%i2+0x034] ! Mem[0000000035000134]
39818 ldstub [%i0+0x03e],%l6 ! Mem[000000003400013e]
39819 jmpl %o7,%g0
39820 ldsw [%i2+0x000],%l5 ! Mem[0000000035000100]
39821p18_far_3_lem:
39822 membar #Sync
39823 swap [%i0+0x004],%l7 ! Mem[0000000034000104]
39824 stw %l2,[%i2+0x034] ! Mem[0000000035000134]
39825 ldstub [%i0+0x03e],%l6 ! Mem[000000003400013e]
39826 membar #Sync
39827 jmpl %o7,%g0
39828 ldsw [%i2+0x000],%l5 ! Mem[0000000035000100]
39829p18_far_3_he:
39830 stw %l4,[%i3+0x02c] ! Mem[000000003580012c]
39831 swap [%i0+0x010],%l4 ! Mem[0000000034000110]
39832 ldstub [%i3+0x00a],%l6 ! Mem[000000003580010a]
39833 ldstub [%i1+0x009],%l7 ! Mem[0000000034800109]
39834 stx %l0,[%i3+0x010] ! Mem[0000000035800110]
39835 jmpl %o7,%g0
39836 ldstub [%i2+0x02e],%l5 ! Mem[000000003500012e]
39837p18_far_3_hem:
39838 membar #Sync
39839 stw %l4,[%i3+0x02c] ! Mem[000000003580012c]
39840 swap [%i0+0x010],%l4 ! Mem[0000000034000110]
39841 ldstub [%i3+0x00a],%l6 ! Mem[000000003580010a]
39842 ldstub [%i1+0x009],%l7 ! Mem[0000000034800109]
39843 stx %l0,[%i3+0x010] ! Mem[0000000035800110]
39844 membar #Sync
39845 jmpl %o7,%g0
39846 ldstub [%i2+0x02e],%l5 ! Mem[000000003500012e]
39847p18_loop_branch_3:
39848 jmpl %o7+12,%g0
39849 add %l0,4,%l0
39850p19_far_3_le:
39851 ldsw [%i0+0x020],%l1 ! Mem[0000000036000120]
39852 swap [%i0+0x000],%l3 ! Mem[0000000036000100]
39853 swap [%i3+0x01c],%l5 ! Mem[000000003780011c]
39854 jmpl %o7,%g0
39855 lduh [%i0+0x012],%l4 ! Mem[0000000036000112]
39856p19_far_3_lem:
39857 membar #Sync
39858 ldsw [%i0+0x020],%l1 ! Mem[0000000036000120]
39859 swap [%i0+0x000],%l3 ! Mem[0000000036000100]
39860 swap [%i3+0x01c],%l5 ! Mem[000000003780011c]
39861 membar #Sync
39862 jmpl %o7,%g0
39863 lduh [%i0+0x012],%l4 ! Mem[0000000036000112]
39864p19_far_3_he:
39865 std %l6,[%i1+0x000] ! Mem[0000000036800100]
39866 jmpl %o7,%g0
39867 lduh [%i1+0x034],%l6 ! Mem[0000000036800134]
39868p19_far_3_hem:
39869 membar #Sync
39870 std %l6,[%i1+0x000] ! Mem[0000000036800100]
39871 membar #Sync
39872 jmpl %o7,%g0
39873 lduh [%i1+0x034],%l6 ! Mem[0000000036800134]
39874p19_loop_branch_3:
39875 jmpl %o7+12,%g0
39876 add %l0,4,%l0
39877p20_far_3_le:
39878 ldstub [%i3+0x01d],%l5 ! Mem[000000003980011d]
39879 swap [%i1+0x024],%l6 ! Mem[0000000038800124]
39880 ldx [%i0+0x038],%l4 ! Mem[0000000038000138]
39881 jmpl %o7,%g0
39882 stb %l1,[%i2+0x01f] ! Mem[000000003900011f]
39883p20_far_3_lem:
39884 membar #Sync
39885 ldstub [%i3+0x01d],%l5 ! Mem[000000003980011d]
39886 swap [%i1+0x024],%l6 ! Mem[0000000038800124]
39887 ldx [%i0+0x038],%l4 ! Mem[0000000038000138]
39888 membar #Sync
39889 jmpl %o7,%g0
39890 stb %l1,[%i2+0x01f] ! Mem[000000003900011f]
39891p20_far_3_he:
39892 ldstub [%i1+0x019],%l4 ! Mem[0000000038800119]
39893 swap [%i3+0x03c],%l0 ! Mem[000000003980013c]
39894 ldx [%i0+0x010],%l5 ! Mem[0000000038000110]
39895 ldsh [%i2+0x032],%l1 ! Mem[0000000039000132]
39896 sth %l6,[%i0+0x00a] ! Mem[000000003800010a]
39897 jmpl %o7,%g0
39898 ldsh [%i1+0x030],%l2 ! Mem[0000000038800130]
39899p20_far_3_hem:
39900 membar #Sync
39901 ldstub [%i1+0x019],%l4 ! Mem[0000000038800119]
39902 swap [%i3+0x03c],%l0 ! Mem[000000003980013c]
39903 ldx [%i0+0x010],%l5 ! Mem[0000000038000110]
39904 ldsh [%i2+0x032],%l1 ! Mem[0000000039000132]
39905 sth %l6,[%i0+0x00a] ! Mem[000000003800010a]
39906 membar #Sync
39907 jmpl %o7,%g0
39908 ldsh [%i1+0x030],%l2 ! Mem[0000000038800130]
39909p20_loop_branch_3:
39910 jmpl %o7+12,%g0
39911 add %l0,4,%l0
39912p21_far_3_le:
39913 ldub [%i0+0x00c],%l4 ! Mem[000000003a00010c]
39914 swap [%i0+0x010],%l7 ! Mem[000000003a000110]
39915 ldsb [%i2+0x01a],%l5 ! Mem[000000003b00011a]
39916 lduw [%i2+0x034],%l3 ! Mem[000000003b000134]
39917 stw %l7,[%i0+0x000] ! Mem[000000003a000100]
39918 swap [%i0+0x02c],%l0 ! Mem[000000003a00012c]
39919 jmpl %o7,%g0
39920 swap [%i3+0x014],%l2 ! Mem[000000003b800114]
39921p21_far_3_lem:
39922 membar #Sync
39923 ldub [%i0+0x00c],%l4 ! Mem[000000003a00010c]
39924 swap [%i0+0x010],%l7 ! Mem[000000003a000110]
39925 ldsb [%i2+0x01a],%l5 ! Mem[000000003b00011a]
39926 lduw [%i2+0x034],%l3 ! Mem[000000003b000134]
39927 stw %l7,[%i0+0x000] ! Mem[000000003a000100]
39928 swap [%i0+0x02c],%l0 ! Mem[000000003a00012c]
39929 membar #Sync
39930 jmpl %o7,%g0
39931 swap [%i3+0x014],%l2 ! Mem[000000003b800114]
39932p21_far_3_he:
39933 stx %l5,[%i3+0x028] ! Mem[000000003b800128]
39934 jmpl %o7,%g0
39935 ldsb [%i3+0x00b],%l1 ! Mem[000000003b80010b]
39936p21_far_3_hem:
39937 membar #Sync
39938 stx %l5,[%i3+0x028] ! Mem[000000003b800128]
39939 membar #Sync
39940 jmpl %o7,%g0
39941 ldsb [%i3+0x00b],%l1 ! Mem[000000003b80010b]
39942p21_loop_branch_3:
39943 jmpl %o7+12,%g0
39944 add %l0,4,%l0
39945p22_far_3_le:
39946 jmpl %o7,%g0
39947 stw %l5,[%i3+0x034] ! Mem[000000003d800134]
39948 jmpl %o7,%g0
39949 nop
39950p22_far_3_lem:
39951 membar #Sync
39952 jmpl %o7,%g0
39953 stw %l5,[%i3+0x034] ! Mem[000000003d800134]
39954 jmpl %o7,%g0
39955 nop
39956p22_far_3_he:
39957 ldub [%i0+0x00e],%l1 ! Mem[000000003c00010e]
39958 jmpl %o7,%g0
39959 ldd [%i2+0x008],%l0 ! Mem[000000003d000108]
39960p22_far_3_hem:
39961 membar #Sync
39962 ldub [%i0+0x00e],%l1 ! Mem[000000003c00010e]
39963 membar #Sync
39964 jmpl %o7,%g0
39965 ldd [%i2+0x008],%l0 ! Mem[000000003d000108]
39966p22_loop_branch_3:
39967 jmpl %o7+12,%g0
39968 add %l0,4,%l0
39969p23_far_3_le:
39970 jmpl %o7,%g0
39971 sth %l2,[%i3+0x020] ! Mem[000000003f800120]
39972 jmpl %o7,%g0
39973 nop
39974p23_far_3_lem:
39975 membar #Sync
39976 jmpl %o7,%g0
39977 sth %l2,[%i3+0x020] ! Mem[000000003f800120]
39978 jmpl %o7,%g0
39979 nop
39980p23_far_3_he:
39981 ldsw [%i0+0x018],%l7 ! Mem[000000003e000118]
39982 swap [%i1+0x008],%l3 ! Mem[000000003e800108]
39983 sth %l3,[%i0+0x036] ! Mem[000000003e000136]
39984 swap [%i0+0x03c],%l5 ! Mem[000000003e00013c]
39985 stw %l2,[%i1+0x014] ! Mem[000000003e800114]
39986 jmpl %o7,%g0
39987 ldsh [%i2+0x00e],%l0 ! Mem[000000003f00010e]
39988p23_far_3_hem:
39989 membar #Sync
39990 ldsw [%i0+0x018],%l7 ! Mem[000000003e000118]
39991 swap [%i1+0x008],%l3 ! Mem[000000003e800108]
39992 sth %l3,[%i0+0x036] ! Mem[000000003e000136]
39993 swap [%i0+0x03c],%l5 ! Mem[000000003e00013c]
39994 stw %l2,[%i1+0x014] ! Mem[000000003e800114]
39995 membar #Sync
39996 jmpl %o7,%g0
39997 ldsh [%i2+0x00e],%l0 ! Mem[000000003f00010e]
39998p23_loop_branch_3:
39999 jmpl %o7+12,%g0
40000 add %l0,4,%l0
40001p24_far_3_le:
40002 swap [%i3+0x024],%l6 ! Mem[0000000041800124]
40003 swap [%i1+0x000],%l7 ! Mem[0000000040800100]
40004 swap [%i2+0x020],%l1 ! Mem[0000000041000120]
40005 std %l0,[%i1+0x008] ! Mem[0000000040800108]
40006 ldx [%i3+0x030],%l3 ! Mem[0000000041800130]
40007 ldsw [%i2+0x02c],%l0 ! Mem[000000004100012c]
40008 ldstub [%i0+0x036],%l7 ! Mem[0000000040000136]
40009 jmpl %o7,%g0
40010 lduw [%i2+0x000],%l5 ! Mem[0000000041000100]
40011p24_far_3_lem:
40012 membar #Sync
40013 swap [%i3+0x024],%l6 ! Mem[0000000041800124]
40014 swap [%i1+0x000],%l7 ! Mem[0000000040800100]
40015 swap [%i2+0x020],%l1 ! Mem[0000000041000120]
40016 std %l0,[%i1+0x008] ! Mem[0000000040800108]
40017 ldx [%i3+0x030],%l3 ! Mem[0000000041800130]
40018 ldsw [%i2+0x02c],%l0 ! Mem[000000004100012c]
40019 ldstub [%i0+0x036],%l7 ! Mem[0000000040000136]
40020 membar #Sync
40021 jmpl %o7,%g0
40022 lduw [%i2+0x000],%l5 ! Mem[0000000041000100]
40023p24_far_3_he:
40024 jmpl %o7,%g0
40025 sth %l4,[%i3+0x010] ! Mem[0000000041800110]
40026 jmpl %o7,%g0
40027 nop
40028p24_far_3_hem:
40029 membar #Sync
40030 jmpl %o7,%g0
40031 sth %l4,[%i3+0x010] ! Mem[0000000041800110]
40032 jmpl %o7,%g0
40033 nop
40034p24_loop_branch_3:
40035 jmpl %o7+12,%g0
40036 add %l0,4,%l0
40037p25_far_3_le:
40038 jmpl %o7,%g0
40039 stx %l0,[%i1+0x028] ! Mem[0000000042800128]
40040 jmpl %o7,%g0
40041 nop
40042p25_far_3_lem:
40043 membar #Sync
40044 jmpl %o7,%g0
40045 stx %l0,[%i1+0x028] ! Mem[0000000042800128]
40046 jmpl %o7,%g0
40047 nop
40048p25_far_3_he:
40049 ldub [%i1+0x02f],%l3 ! Mem[000000004280012f]
40050 ldstub [%i1+0x015],%l0 ! Mem[0000000042800115]
40051 ldd [%i0+0x030],%l4 ! Mem[0000000042000130]
40052 swap [%i3+0x034],%l0 ! Mem[0000000043800134]
40053 jmpl %o7,%g0
40054 swap [%i1+0x000],%l2 ! Mem[0000000042800100]
40055p25_far_3_hem:
40056 membar #Sync
40057 ldub [%i1+0x02f],%l3 ! Mem[000000004280012f]
40058 ldstub [%i1+0x015],%l0 ! Mem[0000000042800115]
40059 ldd [%i0+0x030],%l4 ! Mem[0000000042000130]
40060 swap [%i3+0x034],%l0 ! Mem[0000000043800134]
40061 membar #Sync
40062 jmpl %o7,%g0
40063 swap [%i1+0x000],%l2 ! Mem[0000000042800100]
40064p25_loop_branch_3:
40065 jmpl %o7+12,%g0
40066 add %l0,4,%l0
40067p26_far_3_le:
40068 ldstub [%i0+0x00f],%l7 ! Mem[000000004400010f]
40069 sth %l2,[%i3+0x028] ! Mem[0000000045800128]
40070 ldstub [%i1+0x036],%l4 ! Mem[0000000044800136]
40071 swap [%i3+0x028],%l0 ! Mem[0000000045800128]
40072 jmpl %o7,%g0
40073 ldstub [%i3+0x01b],%l7 ! Mem[000000004580011b]
40074p26_far_3_lem:
40075 membar #Sync
40076 ldstub [%i0+0x00f],%l7 ! Mem[000000004400010f]
40077 sth %l2,[%i3+0x028] ! Mem[0000000045800128]
40078 ldstub [%i1+0x036],%l4 ! Mem[0000000044800136]
40079 swap [%i3+0x028],%l0 ! Mem[0000000045800128]
40080 membar #Sync
40081 jmpl %o7,%g0
40082 ldstub [%i3+0x01b],%l7 ! Mem[000000004580011b]
40083p26_far_3_he:
40084 ldsb [%i2+0x031],%l2 ! Mem[0000000045000131]
40085 jmpl %o7,%g0
40086 ldx [%i0+0x008],%l3 ! Mem[0000000044000108]
40087p26_far_3_hem:
40088 membar #Sync
40089 ldsb [%i2+0x031],%l2 ! Mem[0000000045000131]
40090 membar #Sync
40091 jmpl %o7,%g0
40092 ldx [%i0+0x008],%l3 ! Mem[0000000044000108]
40093p26_loop_branch_3:
40094 jmpl %o7+12,%g0
40095 add %l0,4,%l0
40096p27_far_3_le:
40097 jmpl %o7,%g0
40098 swap [%i2+0x038],%l4 ! Mem[0000000047000138]
40099 jmpl %o7,%g0
40100 nop
40101p27_far_3_lem:
40102 membar #Sync
40103 jmpl %o7,%g0
40104 swap [%i2+0x038],%l4 ! Mem[0000000047000138]
40105 jmpl %o7,%g0
40106 nop
40107p27_far_3_he:
40108 ldstub [%i0+0x001],%l2 ! Mem[0000000046000101]
40109 swap [%i0+0x008],%l0 ! Mem[0000000046000108]
40110 ldstub [%i2+0x01c],%l0 ! Mem[000000004700011c]
40111 ldsh [%i0+0x01a],%l7 ! Mem[000000004600011a]
40112 ldsh [%i0+0x008],%l3 ! Mem[0000000046000108]
40113 ldstub [%i3+0x03b],%l7 ! Mem[000000004780013b]
40114 ldx [%i1+0x000],%l7 ! Mem[0000000046800100]
40115 jmpl %o7,%g0
40116 ldstub [%i1+0x017],%l2 ! Mem[0000000046800117]
40117p27_far_3_hem:
40118 membar #Sync
40119 ldstub [%i0+0x001],%l2 ! Mem[0000000046000101]
40120 swap [%i0+0x008],%l0 ! Mem[0000000046000108]
40121 ldstub [%i2+0x01c],%l0 ! Mem[000000004700011c]
40122 ldsh [%i0+0x01a],%l7 ! Mem[000000004600011a]
40123 ldsh [%i0+0x008],%l3 ! Mem[0000000046000108]
40124 ldstub [%i3+0x03b],%l7 ! Mem[000000004780013b]
40125 ldx [%i1+0x000],%l7 ! Mem[0000000046800100]
40126 membar #Sync
40127 jmpl %o7,%g0
40128 ldstub [%i1+0x017],%l2 ! Mem[0000000046800117]
40129p27_loop_branch_3:
40130 jmpl %o7+12,%g0
40131 add %l0,4,%l0
40132p28_far_3_le:
40133 ldstub [%i3+0x028],%l4 ! Mem[0000000049800128]
40134 stw %l0,[%i2+0x03c] ! Mem[000000004900013c]
40135 ldsw [%i1+0x010],%l0 ! Mem[0000000048800110]
40136 jmpl %o7,%g0
40137 swap [%i3+0x02c],%l1 ! Mem[000000004980012c]
40138p28_far_3_lem:
40139 membar #Sync
40140 ldstub [%i3+0x028],%l4 ! Mem[0000000049800128]
40141 stw %l0,[%i2+0x03c] ! Mem[000000004900013c]
40142 ldsw [%i1+0x010],%l0 ! Mem[0000000048800110]
40143 membar #Sync
40144 jmpl %o7,%g0
40145 swap [%i3+0x02c],%l1 ! Mem[000000004980012c]
40146p28_far_3_he:
40147 swap [%i1+0x028],%l7 ! Mem[0000000048800128]
40148 swap [%i2+0x018],%l4 ! Mem[0000000049000118]
40149 ldstub [%i0+0x02f],%l5 ! Mem[000000004800012f]
40150 jmpl %o7,%g0
40151 swap [%i2+0x03c],%l3 ! Mem[000000004900013c]
40152p28_far_3_hem:
40153 membar #Sync
40154 swap [%i1+0x028],%l7 ! Mem[0000000048800128]
40155 swap [%i2+0x018],%l4 ! Mem[0000000049000118]
40156 ldstub [%i0+0x02f],%l5 ! Mem[000000004800012f]
40157 membar #Sync
40158 jmpl %o7,%g0
40159 swap [%i2+0x03c],%l3 ! Mem[000000004900013c]
40160p28_loop_branch_3:
40161 jmpl %o7+12,%g0
40162 add %l0,4,%l0
40163p29_far_3_le:
40164 ldsh [%i3+0x032],%l1 ! Mem[000000004b800132]
40165 sth %l2,[%i1+0x020] ! Mem[000000004a800120]
40166 ldx [%i0+0x018],%l3 ! Mem[000000004a000118]
40167 jmpl %o7,%g0
40168 ldsh [%i0+0x020],%l0 ! Mem[000000004a000120]
40169p29_far_3_lem:
40170 membar #Sync
40171 ldsh [%i3+0x032],%l1 ! Mem[000000004b800132]
40172 sth %l2,[%i1+0x020] ! Mem[000000004a800120]
40173 ldx [%i0+0x018],%l3 ! Mem[000000004a000118]
40174 membar #Sync
40175 jmpl %o7,%g0
40176 ldsh [%i0+0x020],%l0 ! Mem[000000004a000120]
40177p29_far_3_he:
40178 ldsw [%i0+0x014],%l3 ! Mem[000000004a000114]
40179 ldd [%i0+0x028],%l2 ! Mem[000000004a000128]
40180 ldsh [%i1+0x026],%l3 ! Mem[000000004a800126]
40181 jmpl %o7,%g0
40182 stx %l7,[%i3+0x020] ! Mem[000000004b800120]
40183p29_far_3_hem:
40184 membar #Sync
40185 ldsw [%i0+0x014],%l3 ! Mem[000000004a000114]
40186 ldd [%i0+0x028],%l2 ! Mem[000000004a000128]
40187 ldsh [%i1+0x026],%l3 ! Mem[000000004a800126]
40188 membar #Sync
40189 jmpl %o7,%g0
40190 stx %l7,[%i3+0x020] ! Mem[000000004b800120]
40191p29_loop_branch_3:
40192 jmpl %o7+12,%g0
40193 add %l0,4,%l0
40194p30_far_3_le:
40195 lduw [%i2+0x024],%l6 ! Mem[000000004d000124]
40196 ldstub [%i0+0x02d],%l1 ! Mem[000000004c00012d]
40197 jmpl %o7,%g0
40198 stx %l3,[%i2+0x020] ! Mem[000000004d000120]
40199p30_far_3_lem:
40200 membar #Sync
40201 lduw [%i2+0x024],%l6 ! Mem[000000004d000124]
40202 ldstub [%i0+0x02d],%l1 ! Mem[000000004c00012d]
40203 membar #Sync
40204 jmpl %o7,%g0
40205 stx %l3,[%i2+0x020] ! Mem[000000004d000120]
40206p30_far_3_he:
40207 stw %l7,[%i0+0x020] ! Mem[000000004c000120]
40208 ldsw [%i3+0x00c],%l4 ! Mem[000000004d80010c]
40209 swap [%i3+0x024],%l6 ! Mem[000000004d800124]
40210 ldstub [%i2+0x032],%l5 ! Mem[000000004d000132]
40211 ldstub [%i3+0x00c],%l1 ! Mem[000000004d80010c]
40212 sth %l3,[%i1+0x032] ! Mem[000000004c800132]
40213 stb %l0,[%i0+0x027] ! Mem[000000004c000127]
40214 jmpl %o7,%g0
40215 swap [%i2+0x000],%l7 ! Mem[000000004d000100]
40216p30_far_3_hem:
40217 membar #Sync
40218 stw %l7,[%i0+0x020] ! Mem[000000004c000120]
40219 ldsw [%i3+0x00c],%l4 ! Mem[000000004d80010c]
40220 swap [%i3+0x024],%l6 ! Mem[000000004d800124]
40221 ldstub [%i2+0x032],%l5 ! Mem[000000004d000132]
40222 ldstub [%i3+0x00c],%l1 ! Mem[000000004d80010c]
40223 sth %l3,[%i1+0x032] ! Mem[000000004c800132]
40224 stb %l0,[%i0+0x027] ! Mem[000000004c000127]
40225 membar #Sync
40226 jmpl %o7,%g0
40227 swap [%i2+0x000],%l7 ! Mem[000000004d000100]
40228p30_loop_branch_3:
40229 jmpl %o7+12,%g0
40230 add %l0,4,%l0
40231p31_far_3_le:
40232 ldd [%i1+0x038],%l2 ! Mem[000000004e800138]
40233 jmpl %o7,%g0
40234 stx %l1,[%i3+0x000] ! Mem[000000004f800100]
40235p31_far_3_lem:
40236 membar #Sync
40237 ldd [%i1+0x038],%l2 ! Mem[000000004e800138]
40238 membar #Sync
40239 jmpl %o7,%g0
40240 stx %l1,[%i3+0x000] ! Mem[000000004f800100]
40241p31_far_3_he:
40242 stb %l7,[%i3+0x002] ! Mem[000000004f800102]
40243 std %l2,[%i0+0x010] ! Mem[000000004e000110]
40244 lduw [%i0+0x034],%l6 ! Mem[000000004e000134]
40245 ldstub [%i2+0x00e],%l3 ! Mem[000000004f00010e]
40246 lduh [%i0+0x02e],%l5 ! Mem[000000004e00012e]
40247 ldd [%i1+0x008],%l4 ! Mem[000000004e800108]
40248 jmpl %o7,%g0
40249 ldsh [%i0+0x010],%l4 ! Mem[000000004e000110]
40250p31_far_3_hem:
40251 membar #Sync
40252 stb %l7,[%i3+0x002] ! Mem[000000004f800102]
40253 std %l2,[%i0+0x010] ! Mem[000000004e000110]
40254 lduw [%i0+0x034],%l6 ! Mem[000000004e000134]
40255 ldstub [%i2+0x00e],%l3 ! Mem[000000004f00010e]
40256 lduh [%i0+0x02e],%l5 ! Mem[000000004e00012e]
40257 ldd [%i1+0x008],%l4 ! Mem[000000004e800108]
40258 membar #Sync
40259 jmpl %o7,%g0
40260 ldsh [%i0+0x010],%l4 ! Mem[000000004e000110]
40261p31_loop_branch_3:
40262 jmpl %o7+12,%g0
40263 add %l0,4,%l0
40264p32_far_3_le:
40265 ldub [%i0+0x028],%l2 ! Mem[0000000050000128]
40266 swap [%i0+0x034],%l4 ! Mem[0000000050000134]
40267 std %l0,[%i3+0x028] ! Mem[0000000051800128]
40268 ldstub [%i2+0x01b],%l7 ! Mem[000000005100011b]
40269 jmpl %o7,%g0
40270 ldd [%i0+0x008],%l2 ! Mem[0000000050000108]
40271p32_far_3_lem:
40272 membar #Sync
40273 ldub [%i0+0x028],%l2 ! Mem[0000000050000128]
40274 swap [%i0+0x034],%l4 ! Mem[0000000050000134]
40275 std %l0,[%i3+0x028] ! Mem[0000000051800128]
40276 ldstub [%i2+0x01b],%l7 ! Mem[000000005100011b]
40277 membar #Sync
40278 jmpl %o7,%g0
40279 ldd [%i0+0x008],%l2 ! Mem[0000000050000108]
40280p32_far_3_he:
40281 ldsw [%i1+0x008],%l6 ! Mem[0000000050800108]
40282 ldub [%i3+0x031],%l2 ! Mem[0000000051800131]
40283 ldsb [%i2+0x036],%l0 ! Mem[0000000051000136]
40284 ldstub [%i1+0x035],%l5 ! Mem[0000000050800135]
40285 jmpl %o7,%g0
40286 ldstub [%i2+0x003],%l3 ! Mem[0000000051000103]
40287p32_far_3_hem:
40288 membar #Sync
40289 ldsw [%i1+0x008],%l6 ! Mem[0000000050800108]
40290 ldub [%i3+0x031],%l2 ! Mem[0000000051800131]
40291 ldsb [%i2+0x036],%l0 ! Mem[0000000051000136]
40292 ldstub [%i1+0x035],%l5 ! Mem[0000000050800135]
40293 membar #Sync
40294 jmpl %o7,%g0
40295 ldstub [%i2+0x003],%l3 ! Mem[0000000051000103]
40296p32_loop_branch_3:
40297 jmpl %o7+12,%g0
40298 add %l0,4,%l0
40299p33_far_3_le:
40300 swap [%i1+0x010],%l1 ! Mem[0000000052800110]
40301 ldd [%i2+0x028],%l0 ! Mem[0000000053000128]
40302 stx %l5,[%i1+0x000] ! Mem[0000000052800100]
40303 ldx [%i1+0x010],%l6 ! Mem[0000000052800110]
40304 ldub [%i3+0x02d],%l7 ! Mem[000000005380012d]
40305 stx %l3,[%i0+0x008] ! Mem[0000000052000108]
40306 jmpl %o7,%g0
40307 ldsw [%i0+0x000],%l6 ! Mem[0000000052000100]
40308p33_far_3_lem:
40309 membar #Sync
40310 swap [%i1+0x010],%l1 ! Mem[0000000052800110]
40311 ldd [%i2+0x028],%l0 ! Mem[0000000053000128]
40312 stx %l5,[%i1+0x000] ! Mem[0000000052800100]
40313 ldx [%i1+0x010],%l6 ! Mem[0000000052800110]
40314 ldub [%i3+0x02d],%l7 ! Mem[000000005380012d]
40315 stx %l3,[%i0+0x008] ! Mem[0000000052000108]
40316 membar #Sync
40317 jmpl %o7,%g0
40318 ldsw [%i0+0x000],%l6 ! Mem[0000000052000100]
40319p33_far_3_he:
40320 swap [%i2+0x020],%l4 ! Mem[0000000053000120]
40321 jmpl %o7,%g0
40322 ldstub [%i2+0x013],%l1 ! Mem[0000000053000113]
40323p33_far_3_hem:
40324 membar #Sync
40325 swap [%i2+0x020],%l4 ! Mem[0000000053000120]
40326 membar #Sync
40327 jmpl %o7,%g0
40328 ldstub [%i2+0x013],%l1 ! Mem[0000000053000113]
40329p33_loop_branch_3:
40330 jmpl %o7+12,%g0
40331 add %l0,4,%l0
40332p34_far_3_le:
40333 swap [%i1+0x024],%l1 ! Mem[0000000054800124]
40334 jmpl %o7,%g0
40335 ldub [%i1+0x009],%l5 ! Mem[0000000054800109]
40336p34_far_3_lem:
40337 membar #Sync
40338 swap [%i1+0x024],%l1 ! Mem[0000000054800124]
40339 membar #Sync
40340 jmpl %o7,%g0
40341 ldub [%i1+0x009],%l5 ! Mem[0000000054800109]
40342p34_far_3_he:
40343 swap [%i1+0x03c],%l6 ! Mem[000000005480013c]
40344 ldx [%i0+0x008],%l7 ! Mem[0000000054000108]
40345 jmpl %o7,%g0
40346 stb %l0,[%i2+0x02f] ! Mem[000000005500012f]
40347p34_far_3_hem:
40348 membar #Sync
40349 swap [%i1+0x03c],%l6 ! Mem[000000005480013c]
40350 ldx [%i0+0x008],%l7 ! Mem[0000000054000108]
40351 membar #Sync
40352 jmpl %o7,%g0
40353 stb %l0,[%i2+0x02f] ! Mem[000000005500012f]
40354p34_loop_branch_3:
40355 jmpl %o7+12,%g0
40356 add %l0,4,%l0
40357p35_far_3_le:
40358 sth %l3,[%i2+0x01c] ! Mem[000000005700011c]
40359 ldstub [%i0+0x01b],%l3 ! Mem[000000005600011b]
40360 swap [%i0+0x02c],%l1 ! Mem[000000005600012c]
40361 ldstub [%i0+0x00f],%l4 ! Mem[000000005600010f]
40362 jmpl %o7,%g0
40363 swap [%i3+0x030],%l1 ! Mem[0000000057800130]
40364p35_far_3_lem:
40365 membar #Sync
40366 sth %l3,[%i2+0x01c] ! Mem[000000005700011c]
40367 ldstub [%i0+0x01b],%l3 ! Mem[000000005600011b]
40368 swap [%i0+0x02c],%l1 ! Mem[000000005600012c]
40369 ldstub [%i0+0x00f],%l4 ! Mem[000000005600010f]
40370 membar #Sync
40371 jmpl %o7,%g0
40372 swap [%i3+0x030],%l1 ! Mem[0000000057800130]
40373p35_far_3_he:
40374 swap [%i0+0x034],%l7 ! Mem[0000000056000134]
40375 stw %l1,[%i3+0x00c] ! Mem[000000005780010c]
40376 ldx [%i3+0x030],%l3 ! Mem[0000000057800130]
40377 swap [%i2+0x018],%l6 ! Mem[0000000057000118]
40378 ldsw [%i3+0x028],%l4 ! Mem[0000000057800128]
40379 ldstub [%i0+0x02a],%l6 ! Mem[000000005600012a]
40380 swap [%i3+0x038],%l0 ! Mem[0000000057800138]
40381 jmpl %o7,%g0
40382 ldsb [%i3+0x015],%l4 ! Mem[0000000057800115]
40383p35_far_3_hem:
40384 membar #Sync
40385 swap [%i0+0x034],%l7 ! Mem[0000000056000134]
40386 stw %l1,[%i3+0x00c] ! Mem[000000005780010c]
40387 ldx [%i3+0x030],%l3 ! Mem[0000000057800130]
40388 swap [%i2+0x018],%l6 ! Mem[0000000057000118]
40389 ldsw [%i3+0x028],%l4 ! Mem[0000000057800128]
40390 ldstub [%i0+0x02a],%l6 ! Mem[000000005600012a]
40391 swap [%i3+0x038],%l0 ! Mem[0000000057800138]
40392 membar #Sync
40393 jmpl %o7,%g0
40394 ldsb [%i3+0x015],%l4 ! Mem[0000000057800115]
40395p35_loop_branch_3:
40396 jmpl %o7+12,%g0
40397 add %l0,4,%l0
40398p36_far_3_le:
40399 swap [%i0+0x000],%l6 ! Mem[0000000058000100]
40400 ldstub [%i1+0x03c],%l1 ! Mem[000000005880013c]
40401 ldsh [%i1+0x00e],%l6 ! Mem[000000005880010e]
40402 swap [%i3+0x020],%l3 ! Mem[0000000059800120]
40403 stw %l4,[%i2+0x028] ! Mem[0000000059000128]
40404 jmpl %o7,%g0
40405 ldstub [%i0+0x03f],%l0 ! Mem[000000005800013f]
40406p36_far_3_lem:
40407 membar #Sync
40408 swap [%i0+0x000],%l6 ! Mem[0000000058000100]
40409 ldstub [%i1+0x03c],%l1 ! Mem[000000005880013c]
40410 ldsh [%i1+0x00e],%l6 ! Mem[000000005880010e]
40411 swap [%i3+0x020],%l3 ! Mem[0000000059800120]
40412 stw %l4,[%i2+0x028] ! Mem[0000000059000128]
40413 membar #Sync
40414 jmpl %o7,%g0
40415 ldstub [%i0+0x03f],%l0 ! Mem[000000005800013f]
40416p36_far_3_he:
40417 swap [%i1+0x02c],%l5 ! Mem[000000005880012c]
40418 jmpl %o7,%g0
40419 stw %l3,[%i2+0x010] ! Mem[0000000059000110]
40420p36_far_3_hem:
40421 membar #Sync
40422 swap [%i1+0x02c],%l5 ! Mem[000000005880012c]
40423 membar #Sync
40424 jmpl %o7,%g0
40425 stw %l3,[%i2+0x010] ! Mem[0000000059000110]
40426p36_loop_branch_3:
40427 jmpl %o7+12,%g0
40428 add %l0,4,%l0
40429p37_far_3_le:
40430 lduh [%i2+0x00e],%l6 ! Mem[000000005b00010e]
40431 ldsw [%i3+0x03c],%l4 ! Mem[000000005b80013c]
40432 ldsb [%i2+0x007],%l1 ! Mem[000000005b000107]
40433 ldsb [%i3+0x008],%l3 ! Mem[000000005b800108]
40434 jmpl %o7,%g0
40435 ldsw [%i0+0x00c],%l6 ! Mem[000000005a00010c]
40436p37_far_3_lem:
40437 membar #Sync
40438 lduh [%i2+0x00e],%l6 ! Mem[000000005b00010e]
40439 ldsw [%i3+0x03c],%l4 ! Mem[000000005b80013c]
40440 ldsb [%i2+0x007],%l1 ! Mem[000000005b000107]
40441 ldsb [%i3+0x008],%l3 ! Mem[000000005b800108]
40442 membar #Sync
40443 jmpl %o7,%g0
40444 ldsw [%i0+0x00c],%l6 ! Mem[000000005a00010c]
40445p37_far_3_he:
40446 ldx [%i1+0x038],%l0 ! Mem[000000005a800138]
40447 ldstub [%i2+0x015],%l4 ! Mem[000000005b000115]
40448 ldstub [%i3+0x01b],%l2 ! Mem[000000005b80011b]
40449 jmpl %o7,%g0
40450 ldsb [%i3+0x030],%l0 ! Mem[000000005b800130]
40451p37_far_3_hem:
40452 membar #Sync
40453 ldx [%i1+0x038],%l0 ! Mem[000000005a800138]
40454 ldstub [%i2+0x015],%l4 ! Mem[000000005b000115]
40455 ldstub [%i3+0x01b],%l2 ! Mem[000000005b80011b]
40456 membar #Sync
40457 jmpl %o7,%g0
40458 ldsb [%i3+0x030],%l0 ! Mem[000000005b800130]
40459p37_loop_branch_3:
40460 jmpl %o7+12,%g0
40461 add %l0,4,%l0
40462p38_far_3_le:
40463 lduw [%i0+0x034],%l1 ! Mem[000000005c000134]
40464 ldstub [%i2+0x03e],%l6 ! Mem[000000005d00013e]
40465 stx %l1,[%i2+0x020] ! Mem[000000005d000120]
40466 ldsb [%i2+0x00d],%l1 ! Mem[000000005d00010d]
40467 ldsh [%i0+0x034],%l1 ! Mem[000000005c000134]
40468 ldsb [%i2+0x012],%l1 ! Mem[000000005d000112]
40469 swap [%i2+0x010],%l6 ! Mem[000000005d000110]
40470 jmpl %o7,%g0
40471 ldstub [%i1+0x01c],%l2 ! Mem[000000005c80011c]
40472p38_far_3_lem:
40473 membar #Sync
40474 lduw [%i0+0x034],%l1 ! Mem[000000005c000134]
40475 ldstub [%i2+0x03e],%l6 ! Mem[000000005d00013e]
40476 stx %l1,[%i2+0x020] ! Mem[000000005d000120]
40477 ldsb [%i2+0x00d],%l1 ! Mem[000000005d00010d]
40478 ldsh [%i0+0x034],%l1 ! Mem[000000005c000134]
40479 ldsb [%i2+0x012],%l1 ! Mem[000000005d000112]
40480 swap [%i2+0x010],%l6 ! Mem[000000005d000110]
40481 membar #Sync
40482 jmpl %o7,%g0
40483 ldstub [%i1+0x01c],%l2 ! Mem[000000005c80011c]
40484p38_far_3_he:
40485 stb %l3,[%i3+0x00b] ! Mem[000000005d80010b]
40486 swap [%i1+0x03c],%l6 ! Mem[000000005c80013c]
40487 ldx [%i0+0x028],%l5 ! Mem[000000005c000128]
40488 sth %l0,[%i0+0x024] ! Mem[000000005c000124]
40489 stx %l4,[%i1+0x020] ! Mem[000000005c800120]
40490 ldstub [%i3+0x00b],%l1 ! Mem[000000005d80010b]
40491 jmpl %o7,%g0
40492 ldstub [%i1+0x038],%l4 ! Mem[000000005c800138]
40493p38_far_3_hem:
40494 membar #Sync
40495 stb %l3,[%i3+0x00b] ! Mem[000000005d80010b]
40496 swap [%i1+0x03c],%l6 ! Mem[000000005c80013c]
40497 ldx [%i0+0x028],%l5 ! Mem[000000005c000128]
40498 sth %l0,[%i0+0x024] ! Mem[000000005c000124]
40499 stx %l4,[%i1+0x020] ! Mem[000000005c800120]
40500 ldstub [%i3+0x00b],%l1 ! Mem[000000005d80010b]
40501 membar #Sync
40502 jmpl %o7,%g0
40503 ldstub [%i1+0x038],%l4 ! Mem[000000005c800138]
40504p38_loop_branch_3:
40505 jmpl %o7+12,%g0
40506 add %l0,4,%l0
40507p39_far_3_le:
40508 swap [%i1+0x00c],%l7 ! Mem[000000005e80010c]
40509 jmpl %o7,%g0
40510 stx %l3,[%i0+0x008] ! Mem[000000005e000108]
40511p39_far_3_lem:
40512 membar #Sync
40513 swap [%i1+0x00c],%l7 ! Mem[000000005e80010c]
40514 membar #Sync
40515 jmpl %o7,%g0
40516 stx %l3,[%i0+0x008] ! Mem[000000005e000108]
40517p39_far_3_he:
40518 jmpl %o7,%g0
40519 stx %l6,[%i2+0x030] ! Mem[000000005f000130]
40520 jmpl %o7,%g0
40521 nop
40522p39_far_3_hem:
40523 membar #Sync
40524 jmpl %o7,%g0
40525 stx %l6,[%i2+0x030] ! Mem[000000005f000130]
40526 jmpl %o7,%g0
40527 nop
40528p39_loop_branch_3:
40529 jmpl %o7+12,%g0
40530 add %l0,4,%l0
40531p40_far_3_le:
40532 ldsb [%i1+0x03f],%l7 ! Mem[000000006080013f]
40533 ldstub [%i3+0x00d],%l7 ! Mem[000000006180010d]
40534 ldx [%i2+0x010],%l3 ! Mem[0000000061000110]
40535 sth %l2,[%i3+0x014] ! Mem[0000000061800114]
40536 lduh [%i2+0x000],%l0 ! Mem[0000000061000100]
40537 sth %l7,[%i1+0x010] ! Mem[0000000060800110]
40538 swap [%i3+0x028],%l7 ! Mem[0000000061800128]
40539 jmpl %o7,%g0
40540 stb %l2,[%i2+0x008] ! Mem[0000000061000108]
40541p40_far_3_lem:
40542 membar #Sync
40543 ldsb [%i1+0x03f],%l7 ! Mem[000000006080013f]
40544 ldstub [%i3+0x00d],%l7 ! Mem[000000006180010d]
40545 ldx [%i2+0x010],%l3 ! Mem[0000000061000110]
40546 sth %l2,[%i3+0x014] ! Mem[0000000061800114]
40547 lduh [%i2+0x000],%l0 ! Mem[0000000061000100]
40548 sth %l7,[%i1+0x010] ! Mem[0000000060800110]
40549 swap [%i3+0x028],%l7 ! Mem[0000000061800128]
40550 membar #Sync
40551 jmpl %o7,%g0
40552 stb %l2,[%i2+0x008] ! Mem[0000000061000108]
40553p40_far_3_he:
40554 lduw [%i2+0x018],%l4 ! Mem[0000000061000118]
40555 lduh [%i3+0x002],%l0 ! Mem[0000000061800102]
40556 lduh [%i2+0x036],%l5 ! Mem[0000000061000136]
40557 ldub [%i2+0x012],%l5 ! Mem[0000000061000112]
40558 swap [%i3+0x018],%l4 ! Mem[0000000061800118]
40559 ldstub [%i2+0x018],%l6 ! Mem[0000000061000118]
40560 ldub [%i0+0x008],%l7 ! Mem[0000000060000108]
40561 jmpl %o7,%g0
40562 stb %l7,[%i1+0x00e] ! Mem[000000006080010e]
40563p40_far_3_hem:
40564 membar #Sync
40565 lduw [%i2+0x018],%l4 ! Mem[0000000061000118]
40566 lduh [%i3+0x002],%l0 ! Mem[0000000061800102]
40567 lduh [%i2+0x036],%l5 ! Mem[0000000061000136]
40568 ldub [%i2+0x012],%l5 ! Mem[0000000061000112]
40569 swap [%i3+0x018],%l4 ! Mem[0000000061800118]
40570 ldstub [%i2+0x018],%l6 ! Mem[0000000061000118]
40571 ldub [%i0+0x008],%l7 ! Mem[0000000060000108]
40572 membar #Sync
40573 jmpl %o7,%g0
40574 stb %l7,[%i1+0x00e] ! Mem[000000006080010e]
40575p40_loop_branch_3:
40576 jmpl %o7+12,%g0
40577 add %l0,4,%l0
40578p41_far_3_le:
40579 ldsw [%i2+0x02c],%l2 ! Mem[000000006300012c]
40580 jmpl %o7,%g0
40581 ldsb [%i1+0x023],%l5 ! Mem[0000000062800123]
40582p41_far_3_lem:
40583 membar #Sync
40584 ldsw [%i2+0x02c],%l2 ! Mem[000000006300012c]
40585 membar #Sync
40586 jmpl %o7,%g0
40587 ldsb [%i1+0x023],%l5 ! Mem[0000000062800123]
40588p41_far_3_he:
40589 swap [%i0+0x000],%l3 ! Mem[0000000062000100]
40590 ldsw [%i1+0x024],%l2 ! Mem[0000000062800124]
40591 stb %l0,[%i3+0x019] ! Mem[0000000063800119]
40592 ldx [%i1+0x000],%l3 ! Mem[0000000062800100]
40593 stb %l0,[%i1+0x00e] ! Mem[000000006280010e]
40594 jmpl %o7,%g0
40595 stx %l1,[%i3+0x010] ! Mem[0000000063800110]
40596p41_far_3_hem:
40597 membar #Sync
40598 swap [%i0+0x000],%l3 ! Mem[0000000062000100]
40599 ldsw [%i1+0x024],%l2 ! Mem[0000000062800124]
40600 stb %l0,[%i3+0x019] ! Mem[0000000063800119]
40601 ldx [%i1+0x000],%l3 ! Mem[0000000062800100]
40602 stb %l0,[%i1+0x00e] ! Mem[000000006280010e]
40603 membar #Sync
40604 jmpl %o7,%g0
40605 stx %l1,[%i3+0x010] ! Mem[0000000063800110]
40606p41_loop_branch_3:
40607 jmpl %o7+12,%g0
40608 add %l0,4,%l0
40609p42_far_3_le:
40610 std %l4,[%i1+0x020] ! Mem[0000000064800120]
40611 ldstub [%i1+0x028],%l4 ! Mem[0000000064800128]
40612 ldsh [%i1+0x00c],%l1 ! Mem[000000006480010c]
40613 jmpl %o7,%g0
40614 ldstub [%i2+0x01b],%l3 ! Mem[000000006500011b]
40615p42_far_3_lem:
40616 membar #Sync
40617 std %l4,[%i1+0x020] ! Mem[0000000064800120]
40618 ldstub [%i1+0x028],%l4 ! Mem[0000000064800128]
40619 ldsh [%i1+0x00c],%l1 ! Mem[000000006480010c]
40620 membar #Sync
40621 jmpl %o7,%g0
40622 ldstub [%i2+0x01b],%l3 ! Mem[000000006500011b]
40623p42_far_3_he:
40624 jmpl %o7,%g0
40625 ldstub [%i0+0x000],%l0 ! Mem[0000000064000100]
40626 jmpl %o7,%g0
40627 nop
40628p42_far_3_hem:
40629 membar #Sync
40630 jmpl %o7,%g0
40631 ldstub [%i0+0x000],%l0 ! Mem[0000000064000100]
40632 jmpl %o7,%g0
40633 nop
40634p42_loop_branch_3:
40635 jmpl %o7+12,%g0
40636 add %l0,4,%l0
40637p43_far_3_le:
40638 ldub [%i2+0x032],%l5 ! Mem[0000000067000132]
40639 lduh [%i0+0x01e],%l6 ! Mem[000000006600011e]
40640 swap [%i2+0x020],%l5 ! Mem[0000000067000120]
40641 jmpl %o7,%g0
40642 stb %l4,[%i2+0x03b] ! Mem[000000006700013b]
40643p43_far_3_lem:
40644 membar #Sync
40645 ldub [%i2+0x032],%l5 ! Mem[0000000067000132]
40646 lduh [%i0+0x01e],%l6 ! Mem[000000006600011e]
40647 swap [%i2+0x020],%l5 ! Mem[0000000067000120]
40648 membar #Sync
40649 jmpl %o7,%g0
40650 stb %l4,[%i2+0x03b] ! Mem[000000006700013b]
40651p43_far_3_he:
40652 swap [%i2+0x010],%l4 ! Mem[0000000067000110]
40653 ldsw [%i1+0x018],%l0 ! Mem[0000000066800118]
40654 jmpl %o7,%g0
40655 ldstub [%i2+0x005],%l3 ! Mem[0000000067000105]
40656p43_far_3_hem:
40657 membar #Sync
40658 swap [%i2+0x010],%l4 ! Mem[0000000067000110]
40659 ldsw [%i1+0x018],%l0 ! Mem[0000000066800118]
40660 membar #Sync
40661 jmpl %o7,%g0
40662 ldstub [%i2+0x005],%l3 ! Mem[0000000067000105]
40663p43_loop_branch_3:
40664 jmpl %o7+12,%g0
40665 add %l0,4,%l0
40666p44_far_3_le:
40667 ldsw [%i3+0x01c],%l5 ! Mem[000000006980011c]
40668 ldsw [%i2+0x010],%l0 ! Mem[0000000069000110]
40669 ldstub [%i3+0x02d],%l1 ! Mem[000000006980012d]
40670 jmpl %o7,%g0
40671 ldsh [%i3+0x02e],%l4 ! Mem[000000006980012e]
40672p44_far_3_lem:
40673 membar #Sync
40674 ldsw [%i3+0x01c],%l5 ! Mem[000000006980011c]
40675 ldsw [%i2+0x010],%l0 ! Mem[0000000069000110]
40676 ldstub [%i3+0x02d],%l1 ! Mem[000000006980012d]
40677 membar #Sync
40678 jmpl %o7,%g0
40679 ldsh [%i3+0x02e],%l4 ! Mem[000000006980012e]
40680p44_far_3_he:
40681 ldx [%i2+0x000],%l0 ! Mem[0000000069000100]
40682 stx %l6,[%i2+0x010] ! Mem[0000000069000110]
40683 lduw [%i0+0x038],%l7 ! Mem[0000000068000138]
40684 sth %l5,[%i3+0x01e] ! Mem[000000006980011e]
40685 jmpl %o7,%g0
40686 lduw [%i2+0x034],%l3 ! Mem[0000000069000134]
40687p44_far_3_hem:
40688 membar #Sync
40689 ldx [%i2+0x000],%l0 ! Mem[0000000069000100]
40690 stx %l6,[%i2+0x010] ! Mem[0000000069000110]
40691 lduw [%i0+0x038],%l7 ! Mem[0000000068000138]
40692 sth %l5,[%i3+0x01e] ! Mem[000000006980011e]
40693 membar #Sync
40694 jmpl %o7,%g0
40695 lduw [%i2+0x034],%l3 ! Mem[0000000069000134]
40696p44_loop_branch_3:
40697 jmpl %o7+12,%g0
40698 add %l0,4,%l0
40699p45_far_3_le:
40700 swap [%i2+0x01c],%l3 ! Mem[000000006b00011c]
40701 swap [%i3+0x00c],%l4 ! Mem[000000006b80010c]
40702 lduh [%i2+0x02e],%l7 ! Mem[000000006b00012e]
40703 jmpl %o7,%g0
40704 ldstub [%i3+0x03d],%l2 ! Mem[000000006b80013d]
40705p45_far_3_lem:
40706 membar #Sync
40707 swap [%i2+0x01c],%l3 ! Mem[000000006b00011c]
40708 swap [%i3+0x00c],%l4 ! Mem[000000006b80010c]
40709 lduh [%i2+0x02e],%l7 ! Mem[000000006b00012e]
40710 membar #Sync
40711 jmpl %o7,%g0
40712 ldstub [%i3+0x03d],%l2 ! Mem[000000006b80013d]
40713p45_far_3_he:
40714 ldstub [%i0+0x007],%l0 ! Mem[000000006a000107]
40715 jmpl %o7,%g0
40716 stb %l0,[%i2+0x025] ! Mem[000000006b000125]
40717p45_far_3_hem:
40718 membar #Sync
40719 ldstub [%i0+0x007],%l0 ! Mem[000000006a000107]
40720 membar #Sync
40721 jmpl %o7,%g0
40722 stb %l0,[%i2+0x025] ! Mem[000000006b000125]
40723p45_loop_branch_3:
40724 jmpl %o7+12,%g0
40725 add %l0,4,%l0
40726p46_far_3_le:
40727 sth %l0,[%i1+0x010] ! Mem[000000006c800110]
40728 ldstub [%i0+0x02d],%l1 ! Mem[000000006c00012d]
40729 ldub [%i2+0x030],%l5 ! Mem[000000006d000130]
40730 sth %l1,[%i1+0x038] ! Mem[000000006c800138]
40731 ldstub [%i0+0x01d],%l4 ! Mem[000000006c00011d]
40732 jmpl %o7,%g0
40733 ldstub [%i0+0x01e],%l3 ! Mem[000000006c00011e]
40734p46_far_3_lem:
40735 membar #Sync
40736 sth %l0,[%i1+0x010] ! Mem[000000006c800110]
40737 ldstub [%i0+0x02d],%l1 ! Mem[000000006c00012d]
40738 ldub [%i2+0x030],%l5 ! Mem[000000006d000130]
40739 sth %l1,[%i1+0x038] ! Mem[000000006c800138]
40740 ldstub [%i0+0x01d],%l4 ! Mem[000000006c00011d]
40741 membar #Sync
40742 jmpl %o7,%g0
40743 ldstub [%i0+0x01e],%l3 ! Mem[000000006c00011e]
40744p46_far_3_he:
40745 ldx [%i1+0x028],%l4 ! Mem[000000006c800128]
40746 swap [%i1+0x038],%l6 ! Mem[000000006c800138]
40747 ldx [%i1+0x000],%l7 ! Mem[000000006c800100]
40748 std %l6,[%i1+0x008] ! Mem[000000006c800108]
40749 stb %l7,[%i0+0x025] ! Mem[000000006c000125]
40750 ldsh [%i0+0x00c],%l0 ! Mem[000000006c00010c]
40751 ldd [%i3+0x008],%l4 ! Mem[000000006d800108]
40752 jmpl %o7,%g0
40753 lduw [%i0+0x02c],%l4 ! Mem[000000006c00012c]
40754p46_far_3_hem:
40755 membar #Sync
40756 ldx [%i1+0x028],%l4 ! Mem[000000006c800128]
40757 swap [%i1+0x038],%l6 ! Mem[000000006c800138]
40758 ldx [%i1+0x000],%l7 ! Mem[000000006c800100]
40759 std %l6,[%i1+0x008] ! Mem[000000006c800108]
40760 stb %l7,[%i0+0x025] ! Mem[000000006c000125]
40761 ldsh [%i0+0x00c],%l0 ! Mem[000000006c00010c]
40762 ldd [%i3+0x008],%l4 ! Mem[000000006d800108]
40763 membar #Sync
40764 jmpl %o7,%g0
40765 lduw [%i0+0x02c],%l4 ! Mem[000000006c00012c]
40766p46_loop_branch_3:
40767 jmpl %o7+12,%g0
40768 add %l0,4,%l0
40769p47_far_3_le:
40770 stw %l1,[%i2+0x014] ! Mem[000000006f000114]
40771 stw %l7,[%i3+0x00c] ! Mem[000000006f80010c]
40772 std %l2,[%i2+0x008] ! Mem[000000006f000108]
40773 lduh [%i2+0x03e],%l4 ! Mem[000000006f00013e]
40774 lduh [%i1+0x024],%l0 ! Mem[000000006e800124]
40775 ldstub [%i1+0x00b],%l0 ! Mem[000000006e80010b]
40776 jmpl %o7,%g0
40777 stb %l3,[%i1+0x031] ! Mem[000000006e800131]
40778p47_far_3_lem:
40779 membar #Sync
40780 stw %l1,[%i2+0x014] ! Mem[000000006f000114]
40781 stw %l7,[%i3+0x00c] ! Mem[000000006f80010c]
40782 std %l2,[%i2+0x008] ! Mem[000000006f000108]
40783 lduh [%i2+0x03e],%l4 ! Mem[000000006f00013e]
40784 lduh [%i1+0x024],%l0 ! Mem[000000006e800124]
40785 ldstub [%i1+0x00b],%l0 ! Mem[000000006e80010b]
40786 membar #Sync
40787 jmpl %o7,%g0
40788 stb %l3,[%i1+0x031] ! Mem[000000006e800131]
40789p47_far_3_he:
40790 ldsh [%i2+0x030],%l7 ! Mem[000000006f000130]
40791 lduw [%i3+0x004],%l0 ! Mem[000000006f800104]
40792 ldub [%i2+0x002],%l7 ! Mem[000000006f000102]
40793 lduh [%i3+0x016],%l2 ! Mem[000000006f800116]
40794 ldd [%i2+0x030],%l2 ! Mem[000000006f000130]
40795 lduw [%i1+0x02c],%l0 ! Mem[000000006e80012c]
40796 ldstub [%i1+0x02f],%l5 ! Mem[000000006e80012f]
40797 jmpl %o7,%g0
40798 lduh [%i3+0x00c],%l4 ! Mem[000000006f80010c]
40799p47_far_3_hem:
40800 membar #Sync
40801 ldsh [%i2+0x030],%l7 ! Mem[000000006f000130]
40802 lduw [%i3+0x004],%l0 ! Mem[000000006f800104]
40803 ldub [%i2+0x002],%l7 ! Mem[000000006f000102]
40804 lduh [%i3+0x016],%l2 ! Mem[000000006f800116]
40805 ldd [%i2+0x030],%l2 ! Mem[000000006f000130]
40806 lduw [%i1+0x02c],%l0 ! Mem[000000006e80012c]
40807 ldstub [%i1+0x02f],%l5 ! Mem[000000006e80012f]
40808 membar #Sync
40809 jmpl %o7,%g0
40810 lduh [%i3+0x00c],%l4 ! Mem[000000006f80010c]
40811p47_loop_branch_3:
40812 jmpl %o7+12,%g0
40813 add %l0,4,%l0
40814p48_far_3_le:
40815 stb %l2,[%i3+0x032] ! Mem[0000000071800132]
40816 std %l0,[%i0+0x008] ! Mem[0000000070000108]
40817 lduh [%i0+0x01a],%l3 ! Mem[000000007000011a]
40818 ldstub [%i2+0x039],%l4 ! Mem[0000000071000139]
40819 jmpl %o7,%g0
40820 swap [%i2+0x03c],%l1 ! Mem[000000007100013c]
40821p48_far_3_lem:
40822 membar #Sync
40823 stb %l2,[%i3+0x032] ! Mem[0000000071800132]
40824 std %l0,[%i0+0x008] ! Mem[0000000070000108]
40825 lduh [%i0+0x01a],%l3 ! Mem[000000007000011a]
40826 ldstub [%i2+0x039],%l4 ! Mem[0000000071000139]
40827 membar #Sync
40828 jmpl %o7,%g0
40829 swap [%i2+0x03c],%l1 ! Mem[000000007100013c]
40830p48_far_3_he:
40831 swap [%i0+0x000],%l0 ! Mem[0000000070000100]
40832 ldx [%i2+0x038],%l0 ! Mem[0000000071000138]
40833 jmpl %o7,%g0
40834 ldstub [%i2+0x00c],%l1 ! Mem[000000007100010c]
40835p48_far_3_hem:
40836 membar #Sync
40837 swap [%i0+0x000],%l0 ! Mem[0000000070000100]
40838 ldx [%i2+0x038],%l0 ! Mem[0000000071000138]
40839 membar #Sync
40840 jmpl %o7,%g0
40841 ldstub [%i2+0x00c],%l1 ! Mem[000000007100010c]
40842p48_loop_branch_3:
40843 jmpl %o7+12,%g0
40844 add %l0,4,%l0
40845p49_far_3_le:
40846 lduw [%i1+0x01c],%l3 ! Mem[000000007280011c]
40847 swap [%i2+0x03c],%l1 ! Mem[000000007300013c]
40848 jmpl %o7,%g0
40849 ldub [%i0+0x039],%l4 ! Mem[0000000072000139]
40850p49_far_3_lem:
40851 membar #Sync
40852 lduw [%i1+0x01c],%l3 ! Mem[000000007280011c]
40853 swap [%i2+0x03c],%l1 ! Mem[000000007300013c]
40854 membar #Sync
40855 jmpl %o7,%g0
40856 ldub [%i0+0x039],%l4 ! Mem[0000000072000139]
40857p49_far_3_he:
40858 ldd [%i1+0x030],%l6 ! Mem[0000000072800130]
40859 ldd [%i1+0x008],%l0 ! Mem[0000000072800108]
40860 swap [%i3+0x008],%l3 ! Mem[0000000073800108]
40861 sth %l6,[%i2+0x018] ! Mem[0000000073000118]
40862 ldstub [%i0+0x02b],%l4 ! Mem[000000007200012b]
40863 ldub [%i3+0x02a],%l6 ! Mem[000000007380012a]
40864 ldd [%i3+0x030],%l2 ! Mem[0000000073800130]
40865 jmpl %o7,%g0
40866 lduw [%i1+0x00c],%l3 ! Mem[000000007280010c]
40867p49_far_3_hem:
40868 membar #Sync
40869 ldd [%i1+0x030],%l6 ! Mem[0000000072800130]
40870 ldd [%i1+0x008],%l0 ! Mem[0000000072800108]
40871 swap [%i3+0x008],%l3 ! Mem[0000000073800108]
40872 sth %l6,[%i2+0x018] ! Mem[0000000073000118]
40873 ldstub [%i0+0x02b],%l4 ! Mem[000000007200012b]
40874 ldub [%i3+0x02a],%l6 ! Mem[000000007380012a]
40875 ldd [%i3+0x030],%l2 ! Mem[0000000073800130]
40876 membar #Sync
40877 jmpl %o7,%g0
40878 lduw [%i1+0x00c],%l3 ! Mem[000000007280010c]
40879p49_loop_branch_3:
40880 jmpl %o7+12,%g0
40881 add %l0,4,%l0
40882p50_far_3_le:
40883 ldsh [%i2+0x000],%l3 ! Mem[0000000075000100]
40884 stb %l5,[%i2+0x01d] ! Mem[000000007500011d]
40885 swap [%i0+0x024],%l6 ! Mem[0000000074000124]
40886 sth %l4,[%i1+0x038] ! Mem[0000000074800138]
40887 ldsw [%i3+0x02c],%l4 ! Mem[000000007580012c]
40888 jmpl %o7,%g0
40889 ldsb [%i2+0x00f],%l7 ! Mem[000000007500010f]
40890p50_far_3_lem:
40891 membar #Sync
40892 ldsh [%i2+0x000],%l3 ! Mem[0000000075000100]
40893 stb %l5,[%i2+0x01d] ! Mem[000000007500011d]
40894 swap [%i0+0x024],%l6 ! Mem[0000000074000124]
40895 sth %l4,[%i1+0x038] ! Mem[0000000074800138]
40896 ldsw [%i3+0x02c],%l4 ! Mem[000000007580012c]
40897 membar #Sync
40898 jmpl %o7,%g0
40899 ldsb [%i2+0x00f],%l7 ! Mem[000000007500010f]
40900p50_far_3_he:
40901 ldx [%i2+0x030],%l3 ! Mem[0000000075000130]
40902 ldd [%i2+0x010],%l2 ! Mem[0000000075000110]
40903 stb %l7,[%i3+0x002] ! Mem[0000000075800102]
40904 ldsb [%i1+0x037],%l2 ! Mem[0000000074800137]
40905 swap [%i2+0x014],%l6 ! Mem[0000000075000114]
40906 swap [%i0+0x00c],%l3 ! Mem[000000007400010c]
40907 jmpl %o7,%g0
40908 ldsb [%i0+0x019],%l0 ! Mem[0000000074000119]
40909p50_far_3_hem:
40910 membar #Sync
40911 ldx [%i2+0x030],%l3 ! Mem[0000000075000130]
40912 ldd [%i2+0x010],%l2 ! Mem[0000000075000110]
40913 stb %l7,[%i3+0x002] ! Mem[0000000075800102]
40914 ldsb [%i1+0x037],%l2 ! Mem[0000000074800137]
40915 swap [%i2+0x014],%l6 ! Mem[0000000075000114]
40916 swap [%i0+0x00c],%l3 ! Mem[000000007400010c]
40917 membar #Sync
40918 jmpl %o7,%g0
40919 ldsb [%i0+0x019],%l0 ! Mem[0000000074000119]
40920p50_loop_branch_3:
40921 jmpl %o7+12,%g0
40922 add %l0,4,%l0
40923p51_far_3_le:
40924 ldsb [%i0+0x025],%l0 ! Mem[0000000076000125]
40925 lduw [%i3+0x020],%l2 ! Mem[0000000077800120]
40926 stx %l3,[%i0+0x018] ! Mem[0000000076000118]
40927 ldstub [%i1+0x03d],%l2 ! Mem[000000007680013d]
40928 jmpl %o7,%g0
40929 ldstub [%i1+0x022],%l7 ! Mem[0000000076800122]
40930p51_far_3_lem:
40931 membar #Sync
40932 ldsb [%i0+0x025],%l0 ! Mem[0000000076000125]
40933 lduw [%i3+0x020],%l2 ! Mem[0000000077800120]
40934 stx %l3,[%i0+0x018] ! Mem[0000000076000118]
40935 ldstub [%i1+0x03d],%l2 ! Mem[000000007680013d]
40936 membar #Sync
40937 jmpl %o7,%g0
40938 ldstub [%i1+0x022],%l7 ! Mem[0000000076800122]
40939p51_far_3_he:
40940 lduw [%i0+0x034],%l5 ! Mem[0000000076000134]
40941 ldstub [%i1+0x00c],%l2 ! Mem[000000007680010c]
40942 jmpl %o7,%g0
40943 ldstub [%i2+0x010],%l4 ! Mem[0000000077000110]
40944p51_far_3_hem:
40945 membar #Sync
40946 lduw [%i0+0x034],%l5 ! Mem[0000000076000134]
40947 ldstub [%i1+0x00c],%l2 ! Mem[000000007680010c]
40948 membar #Sync
40949 jmpl %o7,%g0
40950 ldstub [%i2+0x010],%l4 ! Mem[0000000077000110]
40951p51_loop_branch_3:
40952 jmpl %o7+12,%g0
40953 add %l0,4,%l0
40954p52_far_3_le:
40955 jmpl %o7,%g0
40956 stx %l1,[%i3+0x010] ! Mem[0000000079800110]
40957 jmpl %o7,%g0
40958 nop
40959p52_far_3_lem:
40960 membar #Sync
40961 jmpl %o7,%g0
40962 stx %l1,[%i3+0x010] ! Mem[0000000079800110]
40963 jmpl %o7,%g0
40964 nop
40965p52_far_3_he:
40966 jmpl %o7,%g0
40967 ldstub [%i1+0x005],%l3 ! Mem[0000000078800105]
40968 jmpl %o7,%g0
40969 nop
40970p52_far_3_hem:
40971 membar #Sync
40972 jmpl %o7,%g0
40973 ldstub [%i1+0x005],%l3 ! Mem[0000000078800105]
40974 jmpl %o7,%g0
40975 nop
40976p52_loop_branch_3:
40977 jmpl %o7+12,%g0
40978 add %l0,4,%l0
40979p53_far_3_le:
40980 ldstub [%i3+0x039],%l3 ! Mem[000000007b800139]
40981 ldsw [%i2+0x030],%l7 ! Mem[000000007b000130]
40982 ldstub [%i2+0x008],%l4 ! Mem[000000007b000108]
40983 ldub [%i1+0x02d],%l1 ! Mem[000000007a80012d]
40984 ldub [%i1+0x011],%l0 ! Mem[000000007a800111]
40985 ldstub [%i1+0x02d],%l1 ! Mem[000000007a80012d]
40986 jmpl %o7,%g0
40987 swap [%i3+0x03c],%l1 ! Mem[000000007b80013c]
40988p53_far_3_lem:
40989 membar #Sync
40990 ldstub [%i3+0x039],%l3 ! Mem[000000007b800139]
40991 ldsw [%i2+0x030],%l7 ! Mem[000000007b000130]
40992 ldstub [%i2+0x008],%l4 ! Mem[000000007b000108]
40993 ldub [%i1+0x02d],%l1 ! Mem[000000007a80012d]
40994 ldub [%i1+0x011],%l0 ! Mem[000000007a800111]
40995 ldstub [%i1+0x02d],%l1 ! Mem[000000007a80012d]
40996 membar #Sync
40997 jmpl %o7,%g0
40998 swap [%i3+0x03c],%l1 ! Mem[000000007b80013c]
40999p53_far_3_he:
41000 stw %l0,[%i1+0x010] ! Mem[000000007a800110]
41001 lduh [%i1+0x032],%l3 ! Mem[000000007a800132]
41002 jmpl %o7,%g0
41003 ldsh [%i1+0x018],%l6 ! Mem[000000007a800118]
41004p53_far_3_hem:
41005 membar #Sync
41006 stw %l0,[%i1+0x010] ! Mem[000000007a800110]
41007 lduh [%i1+0x032],%l3 ! Mem[000000007a800132]
41008 membar #Sync
41009 jmpl %o7,%g0
41010 ldsh [%i1+0x018],%l6 ! Mem[000000007a800118]
41011p53_loop_branch_3:
41012 jmpl %o7+12,%g0
41013 add %l0,4,%l0
41014p54_far_3_le:
41015 ldsw [%i2+0x018],%l6 ! Mem[000000007d000118]
41016 swap [%i1+0x000],%l3 ! Mem[000000007c800100]
41017 jmpl %o7,%g0
41018 ldsh [%i0+0x038],%l7 ! Mem[000000007c000138]
41019p54_far_3_lem:
41020 membar #Sync
41021 ldsw [%i2+0x018],%l6 ! Mem[000000007d000118]
41022 swap [%i1+0x000],%l3 ! Mem[000000007c800100]
41023 membar #Sync
41024 jmpl %o7,%g0
41025 ldsh [%i0+0x038],%l7 ! Mem[000000007c000138]
41026p54_far_3_he:
41027 jmpl %o7,%g0
41028 ldsh [%i1+0x02c],%l2 ! Mem[000000007c80012c]
41029 jmpl %o7,%g0
41030 nop
41031p54_far_3_hem:
41032 membar #Sync
41033 jmpl %o7,%g0
41034 ldsh [%i1+0x02c],%l2 ! Mem[000000007c80012c]
41035 jmpl %o7,%g0
41036 nop
41037p54_loop_branch_3:
41038 jmpl %o7+12,%g0
41039 add %l0,4,%l0
41040p55_far_3_le:
41041 stw %l3,[%i0+0x020] ! Mem[000000007e000120]
41042 swap [%i0+0x008],%l4 ! Mem[000000007e000108]
41043 ldsb [%i2+0x01d],%l5 ! Mem[000000007f00011d]
41044 jmpl %o7,%g0
41045 lduh [%i2+0x004],%l6 ! Mem[000000007f000104]
41046p55_far_3_lem:
41047 membar #Sync
41048 stw %l3,[%i0+0x020] ! Mem[000000007e000120]
41049 swap [%i0+0x008],%l4 ! Mem[000000007e000108]
41050 ldsb [%i2+0x01d],%l5 ! Mem[000000007f00011d]
41051 membar #Sync
41052 jmpl %o7,%g0
41053 lduh [%i2+0x004],%l6 ! Mem[000000007f000104]
41054p55_far_3_he:
41055 ldstub [%i1+0x02c],%l3 ! Mem[000000007e80012c]
41056 swap [%i1+0x00c],%l1 ! Mem[000000007e80010c]
41057 std %l6,[%i2+0x020] ! Mem[000000007f000120]
41058 ldstub [%i1+0x001],%l2 ! Mem[000000007e800101]
41059 ldsh [%i0+0x00a],%l0 ! Mem[000000007e00010a]
41060 jmpl %o7,%g0
41061 ldstub [%i3+0x032],%l5 ! Mem[000000007f800132]
41062p55_far_3_hem:
41063 membar #Sync
41064 ldstub [%i1+0x02c],%l3 ! Mem[000000007e80012c]
41065 swap [%i1+0x00c],%l1 ! Mem[000000007e80010c]
41066 std %l6,[%i2+0x020] ! Mem[000000007f000120]
41067 ldstub [%i1+0x001],%l2 ! Mem[000000007e800101]
41068 ldsh [%i0+0x00a],%l0 ! Mem[000000007e00010a]
41069 membar #Sync
41070 jmpl %o7,%g0
41071 ldstub [%i3+0x032],%l5 ! Mem[000000007f800132]
41072p55_loop_branch_3:
41073 jmpl %o7+12,%g0
41074 add %l0,4,%l0
41075p56_far_3_le:
41076 stw %l7,[%i2+0x018] ! Mem[0000000081000118]
41077 stb %l4,[%i1+0x03b] ! Mem[000000008080013b]
41078 ldub [%i2+0x030],%l7 ! Mem[0000000081000130]
41079 swap [%i3+0x038],%l5 ! Mem[0000000081800138]
41080 jmpl %o7,%g0
41081 lduh [%i0+0x03a],%l3 ! Mem[000000008000013a]
41082p56_far_3_lem:
41083 membar #Sync
41084 stw %l7,[%i2+0x018] ! Mem[0000000081000118]
41085 stb %l4,[%i1+0x03b] ! Mem[000000008080013b]
41086 ldub [%i2+0x030],%l7 ! Mem[0000000081000130]
41087 swap [%i3+0x038],%l5 ! Mem[0000000081800138]
41088 membar #Sync
41089 jmpl %o7,%g0
41090 lduh [%i0+0x03a],%l3 ! Mem[000000008000013a]
41091p56_far_3_he:
41092 ldd [%i1+0x020],%l4 ! Mem[0000000080800120]
41093 swap [%i2+0x028],%l1 ! Mem[0000000081000128]
41094 std %l0,[%i0+0x030] ! Mem[0000000080000130]
41095 ldstub [%i1+0x003],%l1 ! Mem[0000000080800103]
41096 stx %l1,[%i3+0x018] ! Mem[0000000081800118]
41097 swap [%i2+0x02c],%l3 ! Mem[000000008100012c]
41098 ldstub [%i3+0x011],%l0 ! Mem[0000000081800111]
41099 jmpl %o7,%g0
41100 lduh [%i2+0x018],%l4 ! Mem[0000000081000118]
41101p56_far_3_hem:
41102 membar #Sync
41103 ldd [%i1+0x020],%l4 ! Mem[0000000080800120]
41104 swap [%i2+0x028],%l1 ! Mem[0000000081000128]
41105 std %l0,[%i0+0x030] ! Mem[0000000080000130]
41106 ldstub [%i1+0x003],%l1 ! Mem[0000000080800103]
41107 stx %l1,[%i3+0x018] ! Mem[0000000081800118]
41108 swap [%i2+0x02c],%l3 ! Mem[000000008100012c]
41109 ldstub [%i3+0x011],%l0 ! Mem[0000000081800111]
41110 membar #Sync
41111 jmpl %o7,%g0
41112 lduh [%i2+0x018],%l4 ! Mem[0000000081000118]
41113p56_loop_branch_3:
41114 jmpl %o7+12,%g0
41115 add %l0,4,%l0
41116p57_far_3_le:
41117 ldx [%i2+0x008],%l6 ! Mem[0000000083000108]
41118 jmpl %o7,%g0
41119 ldub [%i2+0x020],%l1 ! Mem[0000000083000120]
41120p57_far_3_lem:
41121 membar #Sync
41122 ldx [%i2+0x008],%l6 ! Mem[0000000083000108]
41123 membar #Sync
41124 jmpl %o7,%g0
41125 ldub [%i2+0x020],%l1 ! Mem[0000000083000120]
41126p57_far_3_he:
41127 jmpl %o7,%g0
41128 ldstub [%i0+0x031],%l1 ! Mem[0000000082000131]
41129 jmpl %o7,%g0
41130 nop
41131p57_far_3_hem:
41132 membar #Sync
41133 jmpl %o7,%g0
41134 ldstub [%i0+0x031],%l1 ! Mem[0000000082000131]
41135 jmpl %o7,%g0
41136 nop
41137p57_loop_branch_3:
41138 jmpl %o7+12,%g0
41139 add %l0,4,%l0
41140p58_far_3_le:
41141 stb %l4,[%i2+0x035] ! Mem[0000000085000135]
41142 ldub [%i3+0x01b],%l7 ! Mem[000000008580011b]
41143 swap [%i3+0x010],%l5 ! Mem[0000000085800110]
41144 ldsw [%i2+0x020],%l5 ! Mem[0000000085000120]
41145 stw %l2,[%i3+0x01c] ! Mem[000000008580011c]
41146 jmpl %o7,%g0
41147 stx %l1,[%i1+0x030] ! Mem[0000000084800130]
41148p58_far_3_lem:
41149 membar #Sync
41150 stb %l4,[%i2+0x035] ! Mem[0000000085000135]
41151 ldub [%i3+0x01b],%l7 ! Mem[000000008580011b]
41152 swap [%i3+0x010],%l5 ! Mem[0000000085800110]
41153 ldsw [%i2+0x020],%l5 ! Mem[0000000085000120]
41154 stw %l2,[%i3+0x01c] ! Mem[000000008580011c]
41155 membar #Sync
41156 jmpl %o7,%g0
41157 stx %l1,[%i1+0x030] ! Mem[0000000084800130]
41158p58_far_3_he:
41159 ldd [%i1+0x020],%l4 ! Mem[0000000084800120]
41160 sth %l7,[%i3+0x032] ! Mem[0000000085800132]
41161 stb %l1,[%i2+0x00a] ! Mem[000000008500010a]
41162 ldsw [%i0+0x014],%l6 ! Mem[0000000084000114]
41163 ldstub [%i1+0x02f],%l1 ! Mem[000000008480012f]
41164 swap [%i0+0x000],%l1 ! Mem[0000000084000100]
41165 swap [%i0+0x008],%l1 ! Mem[0000000084000108]
41166 jmpl %o7,%g0
41167 ldstub [%i2+0x029],%l2 ! Mem[0000000085000129]
41168p58_far_3_hem:
41169 membar #Sync
41170 ldd [%i1+0x020],%l4 ! Mem[0000000084800120]
41171 sth %l7,[%i3+0x032] ! Mem[0000000085800132]
41172 stb %l1,[%i2+0x00a] ! Mem[000000008500010a]
41173 ldsw [%i0+0x014],%l6 ! Mem[0000000084000114]
41174 ldstub [%i1+0x02f],%l1 ! Mem[000000008480012f]
41175 swap [%i0+0x000],%l1 ! Mem[0000000084000100]
41176 swap [%i0+0x008],%l1 ! Mem[0000000084000108]
41177 membar #Sync
41178 jmpl %o7,%g0
41179 ldstub [%i2+0x029],%l2 ! Mem[0000000085000129]
41180p58_loop_branch_3:
41181 jmpl %o7+12,%g0
41182 add %l0,4,%l0
41183p59_far_3_le:
41184 ldd [%i2+0x020],%l2 ! Mem[0000000087000120]
41185 ldstub [%i0+0x01e],%l3 ! Mem[000000008600011e]
41186 ldsh [%i3+0x01a],%l1 ! Mem[000000008780011a]
41187 ldstub [%i1+0x00f],%l6 ! Mem[000000008680010f]
41188 swap [%i3+0x01c],%l0 ! Mem[000000008780011c]
41189 swap [%i0+0x010],%l1 ! Mem[0000000086000110]
41190 swap [%i2+0x020],%l5 ! Mem[0000000087000120]
41191 jmpl %o7,%g0
41192 ldsh [%i1+0x01a],%l5 ! Mem[000000008680011a]
41193p59_far_3_lem:
41194 membar #Sync
41195 ldd [%i2+0x020],%l2 ! Mem[0000000087000120]
41196 ldstub [%i0+0x01e],%l3 ! Mem[000000008600011e]
41197 ldsh [%i3+0x01a],%l1 ! Mem[000000008780011a]
41198 ldstub [%i1+0x00f],%l6 ! Mem[000000008680010f]
41199 swap [%i3+0x01c],%l0 ! Mem[000000008780011c]
41200 swap [%i0+0x010],%l1 ! Mem[0000000086000110]
41201 swap [%i2+0x020],%l5 ! Mem[0000000087000120]
41202 membar #Sync
41203 jmpl %o7,%g0
41204 ldsh [%i1+0x01a],%l5 ! Mem[000000008680011a]
41205p59_far_3_he:
41206 stx %l7,[%i0+0x020] ! Mem[0000000086000120]
41207 stw %l6,[%i2+0x028] ! Mem[0000000087000128]
41208 swap [%i2+0x008],%l7 ! Mem[0000000087000108]
41209 ldx [%i2+0x018],%l6 ! Mem[0000000087000118]
41210 ldub [%i2+0x032],%l7 ! Mem[0000000087000132]
41211 stx %l1,[%i3+0x008] ! Mem[0000000087800108]
41212 swap [%i1+0x034],%l6 ! Mem[0000000086800134]
41213 jmpl %o7,%g0
41214 ldd [%i1+0x008],%l0 ! Mem[0000000086800108]
41215p59_far_3_hem:
41216 membar #Sync
41217 stx %l7,[%i0+0x020] ! Mem[0000000086000120]
41218 stw %l6,[%i2+0x028] ! Mem[0000000087000128]
41219 swap [%i2+0x008],%l7 ! Mem[0000000087000108]
41220 ldx [%i2+0x018],%l6 ! Mem[0000000087000118]
41221 ldub [%i2+0x032],%l7 ! Mem[0000000087000132]
41222 stx %l1,[%i3+0x008] ! Mem[0000000087800108]
41223 swap [%i1+0x034],%l6 ! Mem[0000000086800134]
41224 membar #Sync
41225 jmpl %o7,%g0
41226 ldd [%i1+0x008],%l0 ! Mem[0000000086800108]
41227p59_loop_branch_3:
41228 jmpl %o7+12,%g0
41229 add %l0,4,%l0
41230p60_far_3_le:
41231 lduh [%i3+0x02e],%l4 ! Mem[000000008980012e]
41232 stb %l0,[%i3+0x015] ! Mem[0000000089800115]
41233 swap [%i1+0x01c],%l4 ! Mem[000000008880011c]
41234 swap [%i0+0x034],%l4 ! Mem[0000000088000134]
41235 jmpl %o7,%g0
41236 ldd [%i1+0x020],%l2 ! Mem[0000000088800120]
41237p60_far_3_lem:
41238 membar #Sync
41239 lduh [%i3+0x02e],%l4 ! Mem[000000008980012e]
41240 stb %l0,[%i3+0x015] ! Mem[0000000089800115]
41241 swap [%i1+0x01c],%l4 ! Mem[000000008880011c]
41242 swap [%i0+0x034],%l4 ! Mem[0000000088000134]
41243 membar #Sync
41244 jmpl %o7,%g0
41245 ldd [%i1+0x020],%l2 ! Mem[0000000088800120]
41246p60_far_3_he:
41247 ldd [%i0+0x020],%l0 ! Mem[0000000088000120]
41248 lduh [%i1+0x002],%l7 ! Mem[0000000088800102]
41249 ldstub [%i0+0x037],%l2 ! Mem[0000000088000137]
41250 jmpl %o7,%g0
41251 swap [%i3+0x018],%l0 ! Mem[0000000089800118]
41252p60_far_3_hem:
41253 membar #Sync
41254 ldd [%i0+0x020],%l0 ! Mem[0000000088000120]
41255 lduh [%i1+0x002],%l7 ! Mem[0000000088800102]
41256 ldstub [%i0+0x037],%l2 ! Mem[0000000088000137]
41257 membar #Sync
41258 jmpl %o7,%g0
41259 swap [%i3+0x018],%l0 ! Mem[0000000089800118]
41260p60_loop_branch_3:
41261 jmpl %o7+12,%g0
41262 add %l0,4,%l0
41263p61_far_3_le:
41264 ldstub [%i0+0x02f],%l4 ! Mem[000000008a00012f]
41265 ldd [%i2+0x018],%l6 ! Mem[000000008b000118]
41266 ldstub [%i0+0x001],%l7 ! Mem[000000008a000101]
41267 jmpl %o7,%g0
41268 ldub [%i3+0x035],%l3 ! Mem[000000008b800135]
41269p61_far_3_lem:
41270 membar #Sync
41271 ldstub [%i0+0x02f],%l4 ! Mem[000000008a00012f]
41272 ldd [%i2+0x018],%l6 ! Mem[000000008b000118]
41273 ldstub [%i0+0x001],%l7 ! Mem[000000008a000101]
41274 membar #Sync
41275 jmpl %o7,%g0
41276 ldub [%i3+0x035],%l3 ! Mem[000000008b800135]
41277p61_far_3_he:
41278 ldstub [%i0+0x02e],%l1 ! Mem[000000008a00012e]
41279 ldstub [%i3+0x011],%l0 ! Mem[000000008b800111]
41280 jmpl %o7,%g0
41281 std %l0,[%i1+0x018] ! Mem[000000008a800118]
41282p61_far_3_hem:
41283 membar #Sync
41284 ldstub [%i0+0x02e],%l1 ! Mem[000000008a00012e]
41285 ldstub [%i3+0x011],%l0 ! Mem[000000008b800111]
41286 membar #Sync
41287 jmpl %o7,%g0
41288 std %l0,[%i1+0x018] ! Mem[000000008a800118]
41289p61_loop_branch_3:
41290 jmpl %o7+12,%g0
41291 add %l0,4,%l0
41292p62_far_3_le:
41293 ldsb [%i0+0x033],%l0 ! Mem[000000008c000133]
41294 ldub [%i1+0x031],%l3 ! Mem[000000008c800131]
41295 jmpl %o7,%g0
41296 ldstub [%i2+0x016],%l4 ! Mem[000000008d000116]
41297p62_far_3_lem:
41298 membar #Sync
41299 ldsb [%i0+0x033],%l0 ! Mem[000000008c000133]
41300 ldub [%i1+0x031],%l3 ! Mem[000000008c800131]
41301 membar #Sync
41302 jmpl %o7,%g0
41303 ldstub [%i2+0x016],%l4 ! Mem[000000008d000116]
41304p62_far_3_he:
41305 swap [%i1+0x000],%l7 ! Mem[000000008c800100]
41306 sth %l4,[%i2+0x022] ! Mem[000000008d000122]
41307 jmpl %o7,%g0
41308 lduh [%i0+0x016],%l4 ! Mem[000000008c000116]
41309p62_far_3_hem:
41310 membar #Sync
41311 swap [%i1+0x000],%l7 ! Mem[000000008c800100]
41312 sth %l4,[%i2+0x022] ! Mem[000000008d000122]
41313 membar #Sync
41314 jmpl %o7,%g0
41315 lduh [%i0+0x016],%l4 ! Mem[000000008c000116]
41316p62_loop_branch_3:
41317 jmpl %o7+12,%g0
41318 add %l0,4,%l0
41319p63_far_3_le:
41320 stx %l4,[%i2+0x008] ! Mem[000000008f000108]
41321 ldstub [%i0+0x020],%l5 ! Mem[000000008e000120]
41322 stx %l6,[%i0+0x008] ! Mem[000000008e000108]
41323 ldstub [%i0+0x034],%l3 ! Mem[000000008e000134]
41324 std %l6,[%i0+0x000] ! Mem[000000008e000100]
41325 swap [%i0+0x018],%l0 ! Mem[000000008e000118]
41326 jmpl %o7,%g0
41327 ldstub [%i2+0x02c],%l6 ! Mem[000000008f00012c]
41328p63_far_3_lem:
41329 membar #Sync
41330 stx %l4,[%i2+0x008] ! Mem[000000008f000108]
41331 ldstub [%i0+0x020],%l5 ! Mem[000000008e000120]
41332 stx %l6,[%i0+0x008] ! Mem[000000008e000108]
41333 ldstub [%i0+0x034],%l3 ! Mem[000000008e000134]
41334 std %l6,[%i0+0x000] ! Mem[000000008e000100]
41335 swap [%i0+0x018],%l0 ! Mem[000000008e000118]
41336 membar #Sync
41337 jmpl %o7,%g0
41338 ldstub [%i2+0x02c],%l6 ! Mem[000000008f00012c]
41339p63_far_3_he:
41340 ldsh [%i3+0x01e],%l5 ! Mem[000000008f80011e]
41341 ldsb [%i1+0x02e],%l1 ! Mem[000000008e80012e]
41342 ldstub [%i0+0x022],%l4 ! Mem[000000008e000122]
41343 ldstub [%i3+0x00a],%l7 ! Mem[000000008f80010a]
41344 swap [%i1+0x008],%l7 ! Mem[000000008e800108]
41345 jmpl %o7,%g0
41346 ldd [%i3+0x010],%l6 ! Mem[000000008f800110]
41347p63_far_3_hem:
41348 membar #Sync
41349 ldsh [%i3+0x01e],%l5 ! Mem[000000008f80011e]
41350 ldsb [%i1+0x02e],%l1 ! Mem[000000008e80012e]
41351 ldstub [%i0+0x022],%l4 ! Mem[000000008e000122]
41352 ldstub [%i3+0x00a],%l7 ! Mem[000000008f80010a]
41353 swap [%i1+0x008],%l7 ! Mem[000000008e800108]
41354 membar #Sync
41355 jmpl %o7,%g0
41356 ldd [%i3+0x010],%l6 ! Mem[000000008f800110]
41357p63_loop_branch_3:
41358 jmpl %o7+12,%g0
41359 add %l0,4,%l0
41360far3_b2b_h:
41361 nop
41362 nop
41363 nop
41364 nop
41365 jmpl %o7,%g0
41366 nop
41367far3_b2b_l:
41368 nop
41369 nop
41370 nop
41371 nop
41372 jmpl %o7,%g0
41373 nop
41374user_far3_end:
41375 .seg "text"
41376 .align 0x2000
41377user_jump0_start:
41378 INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
41379p0_jmpl_0_le:
41380 jmpl %g6+8,%g0
41381 stw %l5,[%i3+0x000] ! Mem[0000000011800100]
41382p0_call_0_le:
41383 ldub [%i2+0x03a],%l1 ! Mem[000000001100013a]
41384 swap [%i0+0x028],%l6 ! Mem[0000000010000128]
41385 ldx [%i1+0x018],%l3 ! Mem[0000000010800118]
41386 ldstub [%i0+0x00b],%l5 ! Mem[000000001000010b]
41387 ldstub [%i1+0x00c],%l0 ! Mem[000000001080010c]
41388 retl
41389 swap [%i1+0x02c],%l2 ! Mem[000000001080012c]
41390p0_jmpl_0_lo:
41391 jmpl %g6+8,%g0
41392 stw %l5,[%o3+0x000] ! Mem[0000000011800100]
41393p0_call_0_lo:
41394 ldub [%o2+0x03a],%l1 ! Mem[000000001100013a]
41395 swap [%o0+0x028],%l6 ! Mem[0000000010000128]
41396 ldx [%o1+0x018],%l3 ! Mem[0000000010800118]
41397 ldstub [%o0+0x00b],%l5 ! Mem[000000001000010b]
41398 ldstub [%o1+0x00c],%l0 ! Mem[000000001080010c]
41399 retl
41400 swap [%o1+0x02c],%l2 ! Mem[000000001080012c]
41401p0_jmpl_0_he:
41402 stb %l5,[%i0+0x00f] ! Mem[000000001000010f]
41403 swap [%i2+0x028],%l1 ! Mem[0000000011000128]
41404 swap [%i3+0x030],%l0 ! Mem[0000000011800130]
41405 swap [%i3+0x03c],%l1 ! Mem[000000001180013c]
41406 std %l0,[%i0+0x030] ! Mem[0000000010000130]
41407 ldd [%i3+0x020],%l0 ! Mem[0000000011800120]
41408 ldstub [%i3+0x00b],%l0 ! Mem[000000001180010b]
41409 jmpl %g6+8,%g0
41410 swap [%i3+0x01c],%l4 ! Mem[000000001180011c]
41411p0_call_0_he:
41412 ldstub [%i2+0x03d],%l5 ! Mem[000000001100013d]
41413 ldx [%i1+0x030],%l4 ! Mem[0000000010800130]
41414 ldsw [%i0+0x038],%l3 ! Mem[0000000010000138]
41415 ldstub [%i0+0x002],%l0 ! Mem[0000000010000102]
41416 swap [%i2+0x034],%l4 ! Mem[0000000011000134]
41417 retl
41418 stx %l5,[%i3+0x038] ! Mem[0000000011800138]
41419p0_jmpl_0_ho:
41420 stb %l5,[%o0+0x00f] ! Mem[000000001000010f]
41421 swap [%o2+0x028],%l1 ! Mem[0000000011000128]
41422 swap [%o3+0x030],%l0 ! Mem[0000000011800130]
41423 swap [%o3+0x03c],%l1 ! Mem[000000001180013c]
41424 std %l0,[%o0+0x030] ! Mem[0000000010000130]
41425 ldd [%o3+0x020],%l0 ! Mem[0000000011800120]
41426 ldstub [%o3+0x00b],%l0 ! Mem[000000001180010b]
41427 jmpl %g6+8,%g0
41428 swap [%o3+0x01c],%l4 ! Mem[000000001180011c]
41429p0_call_0_ho:
41430 ldstub [%o2+0x03d],%l5 ! Mem[000000001100013d]
41431 ldx [%o1+0x030],%l4 ! Mem[0000000010800130]
41432 ldsw [%o0+0x038],%l3 ! Mem[0000000010000138]
41433 ldstub [%o0+0x002],%l0 ! Mem[0000000010000102]
41434 swap [%o2+0x034],%l4 ! Mem[0000000011000134]
41435 retl
41436 stx %l5,[%o3+0x038] ! Mem[0000000011800138]
41437p1_jmpl_0_le:
41438 jmpl %g6+8,%g0
41439 ldstub [%i1+0x023],%l0 ! Mem[0000000012800123]
41440p1_call_0_le:
41441 ldstub [%i0+0x02e],%l1 ! Mem[000000001200012e]
41442 swap [%i0+0x00c],%l4 ! Mem[000000001200010c]
41443 stw %l1,[%i0+0x018] ! Mem[0000000012000118]
41444 swap [%i3+0x008],%l6 ! Mem[0000000013800108]
41445 swap [%i3+0x02c],%l5 ! Mem[000000001380012c]
41446 ldstub [%i0+0x018],%l7 ! Mem[0000000012000118]
41447 retl
41448 ldstub [%i1+0x00c],%l0 ! Mem[000000001280010c]
41449p1_jmpl_0_lo:
41450 jmpl %g6+8,%g0
41451 ldstub [%o1+0x023],%l0 ! Mem[0000000012800123]
41452p1_call_0_lo:
41453 ldstub [%o0+0x02e],%l1 ! Mem[000000001200012e]
41454 swap [%o0+0x00c],%l4 ! Mem[000000001200010c]
41455 stw %l1,[%o0+0x018] ! Mem[0000000012000118]
41456 swap [%o3+0x008],%l6 ! Mem[0000000013800108]
41457 swap [%o3+0x02c],%l5 ! Mem[000000001380012c]
41458 ldstub [%o0+0x018],%l7 ! Mem[0000000012000118]
41459 retl
41460 ldstub [%o1+0x00c],%l0 ! Mem[000000001280010c]
41461p1_jmpl_0_he:
41462 sth %l7,[%i1+0x032] ! Mem[0000000012800132]
41463 ldsh [%i2+0x00c],%l6 ! Mem[000000001300010c]
41464 jmpl %g6+8,%g0
41465 sth %l1,[%i3+0x00c] ! Mem[000000001380010c]
41466p1_call_0_he:
41467 ldsw [%i0+0x010],%l5 ! Mem[0000000012000110]
41468 ldstub [%i1+0x03e],%l2 ! Mem[000000001280013e]
41469 retl
41470 ldstub [%i1+0x008],%l1 ! Mem[0000000012800108]
41471p1_jmpl_0_ho:
41472 sth %l7,[%o1+0x032] ! Mem[0000000012800132]
41473 ldsh [%o2+0x00c],%l6 ! Mem[000000001300010c]
41474 jmpl %g6+8,%g0
41475 sth %l1,[%o3+0x00c] ! Mem[000000001380010c]
41476p1_call_0_ho:
41477 ldsw [%o0+0x010],%l5 ! Mem[0000000012000110]
41478 ldstub [%o1+0x03e],%l2 ! Mem[000000001280013e]
41479 retl
41480 ldstub [%o1+0x008],%l1 ! Mem[0000000012800108]
41481p2_jmpl_0_le:
41482 jmpl %g6+8,%g0
41483 std %l4,[%i0+0x008] ! Mem[0000000014000108]
41484p2_call_0_le:
41485 swap [%i3+0x00c],%l1 ! Mem[000000001580010c]
41486 swap [%i2+0x00c],%l4 ! Mem[000000001500010c]
41487 ldd [%i3+0x018],%l0 ! Mem[0000000015800118]
41488 ldstub [%i0+0x015],%l3 ! Mem[0000000014000115]
41489 ldstub [%i1+0x030],%l5 ! Mem[0000000014800130]
41490 retl
41491 swap [%i0+0x038],%l0 ! Mem[0000000014000138]
41492p2_jmpl_0_lo:
41493 jmpl %g6+8,%g0
41494 std %l4,[%o0+0x008] ! Mem[0000000014000108]
41495p2_call_0_lo:
41496 swap [%o3+0x00c],%l1 ! Mem[000000001580010c]
41497 swap [%o2+0x00c],%l4 ! Mem[000000001500010c]
41498 ldd [%o3+0x018],%l0 ! Mem[0000000015800118]
41499 ldstub [%o0+0x015],%l3 ! Mem[0000000014000115]
41500 ldstub [%o1+0x030],%l5 ! Mem[0000000014800130]
41501 retl
41502 swap [%o0+0x038],%l0 ! Mem[0000000014000138]
41503p2_jmpl_0_he:
41504 ldx [%i1+0x030],%l0 ! Mem[0000000014800130]
41505 ldstub [%i2+0x036],%l5 ! Mem[0000000015000136]
41506 lduw [%i3+0x004],%l7 ! Mem[0000000015800104]
41507 jmpl %g6+8,%g0
41508 sth %l4,[%i0+0x018] ! Mem[0000000014000118]
41509p2_call_0_he:
41510 ldstub [%i3+0x014],%l7 ! Mem[0000000015800114]
41511 stw %l5,[%i3+0x030] ! Mem[0000000015800130]
41512 swap [%i2+0x03c],%l4 ! Mem[000000001500013c]
41513 ldd [%i1+0x030],%l4 ! Mem[0000000014800130]
41514 stx %l5,[%i0+0x030] ! Mem[0000000014000130]
41515 retl
41516 std %l0,[%i0+0x038] ! Mem[0000000014000138]
41517p2_jmpl_0_ho:
41518 ldx [%o1+0x030],%l0 ! Mem[0000000014800130]
41519 ldstub [%o2+0x036],%l5 ! Mem[0000000015000136]
41520 lduw [%o3+0x004],%l7 ! Mem[0000000015800104]
41521 jmpl %g6+8,%g0
41522 sth %l4,[%o0+0x018] ! Mem[0000000014000118]
41523p2_call_0_ho:
41524 ldstub [%o3+0x014],%l7 ! Mem[0000000015800114]
41525 stw %l5,[%o3+0x030] ! Mem[0000000015800130]
41526 swap [%o2+0x03c],%l4 ! Mem[000000001500013c]
41527 ldd [%o1+0x030],%l4 ! Mem[0000000014800130]
41528 stx %l5,[%o0+0x030] ! Mem[0000000014000130]
41529 retl
41530 std %l0,[%o0+0x038] ! Mem[0000000014000138]
41531p3_jmpl_0_le:
41532 jmpl %g6+8,%g0
41533 ldx [%i2+0x020],%l0 ! Mem[0000000017000120]
41534p3_call_0_le:
41535 swap [%i2+0x034],%l1 ! Mem[0000000017000134]
41536 swap [%i0+0x008],%l6 ! Mem[0000000016000108]
41537 stb %l5,[%i0+0x02d] ! Mem[000000001600012d]
41538 ldsh [%i0+0x038],%l0 ! Mem[0000000016000138]
41539 ldstub [%i0+0x01f],%l3 ! Mem[000000001600011f]
41540 ldstub [%i1+0x017],%l6 ! Mem[0000000016800117]
41541 retl
41542 ldstub [%i1+0x031],%l7 ! Mem[0000000016800131]
41543p3_jmpl_0_lo:
41544 jmpl %g6+8,%g0
41545 ldx [%o2+0x020],%l0 ! Mem[0000000017000120]
41546p3_call_0_lo:
41547 swap [%o2+0x034],%l1 ! Mem[0000000017000134]
41548 swap [%o0+0x008],%l6 ! Mem[0000000016000108]
41549 stb %l5,[%o0+0x02d] ! Mem[000000001600012d]
41550 ldsh [%o0+0x038],%l0 ! Mem[0000000016000138]
41551 ldstub [%o0+0x01f],%l3 ! Mem[000000001600011f]
41552 ldstub [%o1+0x017],%l6 ! Mem[0000000016800117]
41553 retl
41554 ldstub [%o1+0x031],%l7 ! Mem[0000000016800131]
41555p3_jmpl_0_he:
41556 ldstub [%i2+0x005],%l1 ! Mem[0000000017000105]
41557 ldd [%i0+0x030],%l2 ! Mem[0000000016000130]
41558 ldub [%i0+0x022],%l6 ! Mem[0000000016000122]
41559 jmpl %g6+8,%g0
41560 ldx [%i0+0x018],%l2 ! Mem[0000000016000118]
41561p3_call_0_he:
41562 stb %l0,[%i3+0x03b] ! Mem[000000001780013b]
41563 ldsb [%i2+0x001],%l1 ! Mem[0000000017000101]
41564 retl
41565 swap [%i1+0x014],%l4 ! Mem[0000000016800114]
41566p3_jmpl_0_ho:
41567 ldstub [%o2+0x005],%l1 ! Mem[0000000017000105]
41568 ldd [%o0+0x030],%l2 ! Mem[0000000016000130]
41569 ldub [%o0+0x022],%l6 ! Mem[0000000016000122]
41570 jmpl %g6+8,%g0
41571 ldx [%o0+0x018],%l2 ! Mem[0000000016000118]
41572p3_call_0_ho:
41573 stb %l0,[%o3+0x03b] ! Mem[000000001780013b]
41574 ldsb [%o2+0x001],%l1 ! Mem[0000000017000101]
41575 retl
41576 swap [%o1+0x014],%l4 ! Mem[0000000016800114]
41577p4_jmpl_0_le:
41578 jmpl %g6+8,%g0
41579 swap [%i0+0x008],%l4 ! Mem[0000000018000108]
41580p4_call_0_le:
41581 stw %l2,[%i1+0x030] ! Mem[0000000018800130]
41582 ldsb [%i1+0x00c],%l4 ! Mem[000000001880010c]
41583 ldd [%i2+0x010],%l0 ! Mem[0000000019000110]
41584 ldd [%i0+0x018],%l6 ! Mem[0000000018000118]
41585 swap [%i3+0x02c],%l3 ! Mem[000000001980012c]
41586 retl
41587 stw %l2,[%i3+0x02c] ! Mem[000000001980012c]
41588p4_jmpl_0_lo:
41589 jmpl %g6+8,%g0
41590 swap [%o0+0x008],%l4 ! Mem[0000000018000108]
41591p4_call_0_lo:
41592 stw %l2,[%o1+0x030] ! Mem[0000000018800130]
41593 ldsb [%o1+0x00c],%l4 ! Mem[000000001880010c]
41594 ldd [%o2+0x010],%l0 ! Mem[0000000019000110]
41595 ldd [%o0+0x018],%l6 ! Mem[0000000018000118]
41596 swap [%o3+0x02c],%l3 ! Mem[000000001980012c]
41597 retl
41598 stw %l2,[%o3+0x02c] ! Mem[000000001980012c]
41599p4_jmpl_0_he:
41600 swap [%i1+0x00c],%l5 ! Mem[000000001880010c]
41601 stw %l1,[%i1+0x028] ! Mem[0000000018800128]
41602 ldsh [%i0+0x002],%l0 ! Mem[0000000018000102]
41603 ldstub [%i1+0x025],%l1 ! Mem[0000000018800125]
41604 ldsb [%i0+0x032],%l0 ! Mem[0000000018000132]
41605 std %l6,[%i2+0x000] ! Mem[0000000019000100]
41606 stx %l1,[%i3+0x028] ! Mem[0000000019800128]
41607 jmpl %g6+8,%g0
41608 stx %l2,[%i3+0x028] ! Mem[0000000019800128]
41609p4_call_0_he:
41610 stb %l4,[%i2+0x03f] ! Mem[000000001900013f]
41611 swap [%i2+0x018],%l0 ! Mem[0000000019000118]
41612 ldx [%i0+0x020],%l1 ! Mem[0000000018000120]
41613 retl
41614 ldd [%i1+0x030],%l4 ! Mem[0000000018800130]
41615p4_jmpl_0_ho:
41616 swap [%o1+0x00c],%l5 ! Mem[000000001880010c]
41617 stw %l1,[%o1+0x028] ! Mem[0000000018800128]
41618 ldsh [%o0+0x002],%l0 ! Mem[0000000018000102]
41619 ldstub [%o1+0x025],%l1 ! Mem[0000000018800125]
41620 ldsb [%o0+0x032],%l0 ! Mem[0000000018000132]
41621 std %l6,[%o2+0x000] ! Mem[0000000019000100]
41622 stx %l1,[%o3+0x028] ! Mem[0000000019800128]
41623 jmpl %g6+8,%g0
41624 stx %l2,[%o3+0x028] ! Mem[0000000019800128]
41625p4_call_0_ho:
41626 stb %l4,[%o2+0x03f] ! Mem[000000001900013f]
41627 swap [%o2+0x018],%l0 ! Mem[0000000019000118]
41628 ldx [%o0+0x020],%l1 ! Mem[0000000018000120]
41629 retl
41630 ldd [%o1+0x030],%l4 ! Mem[0000000018800130]
41631p5_jmpl_0_le:
41632 jmpl %g6+8,%g0
41633 stx %l0,[%i0+0x020] ! Mem[000000001a000120]
41634p5_call_0_le:
41635 stw %l1,[%i2+0x01c] ! Mem[000000001b00011c]
41636 swap [%i3+0x008],%l6 ! Mem[000000001b800108]
41637 lduh [%i1+0x00e],%l3 ! Mem[000000001a80010e]
41638 ldub [%i0+0x030],%l4 ! Mem[000000001a000130]
41639 swap [%i0+0x004],%l2 ! Mem[000000001a000104]
41640 swap [%i2+0x014],%l6 ! Mem[000000001b000114]
41641 retl
41642 swap [%i2+0x02c],%l6 ! Mem[000000001b00012c]
41643p5_jmpl_0_lo:
41644 jmpl %g6+8,%g0
41645 stx %l0,[%o0+0x020] ! Mem[000000001a000120]
41646p5_call_0_lo:
41647 stw %l1,[%o2+0x01c] ! Mem[000000001b00011c]
41648 swap [%o3+0x008],%l6 ! Mem[000000001b800108]
41649 lduh [%o1+0x00e],%l3 ! Mem[000000001a80010e]
41650 ldub [%o0+0x030],%l4 ! Mem[000000001a000130]
41651 swap [%o0+0x004],%l2 ! Mem[000000001a000104]
41652 swap [%o2+0x014],%l6 ! Mem[000000001b000114]
41653 retl
41654 swap [%o2+0x02c],%l6 ! Mem[000000001b00012c]
41655p5_jmpl_0_he:
41656 ldub [%i2+0x01f],%l5 ! Mem[000000001b00011f]
41657 ldsw [%i1+0x028],%l3 ! Mem[000000001a800128]
41658 jmpl %g6+8,%g0
41659 stb %l6,[%i2+0x015] ! Mem[000000001b000115]
41660p5_call_0_he:
41661 swap [%i3+0x028],%l2 ! Mem[000000001b800128]
41662 ldsh [%i1+0x006],%l4 ! Mem[000000001a800106]
41663 retl
41664 ldd [%i1+0x008],%l0 ! Mem[000000001a800108]
41665p5_jmpl_0_ho:
41666 ldub [%o2+0x01f],%l5 ! Mem[000000001b00011f]
41667 ldsw [%o1+0x028],%l3 ! Mem[000000001a800128]
41668 jmpl %g6+8,%g0
41669 stb %l6,[%o2+0x015] ! Mem[000000001b000115]
41670p5_call_0_ho:
41671 swap [%o3+0x028],%l2 ! Mem[000000001b800128]
41672 ldsh [%o1+0x006],%l4 ! Mem[000000001a800106]
41673 retl
41674 ldd [%o1+0x008],%l0 ! Mem[000000001a800108]
41675p6_jmpl_0_le:
41676 jmpl %g6+8,%g0
41677 swap [%i3+0x000],%l5 ! Mem[000000001d800100]
41678p6_call_0_le:
41679 sth %l1,[%i0+0x01c] ! Mem[000000001c00011c]
41680 ldsw [%i1+0x014],%l3 ! Mem[000000001c800114]
41681 ldsw [%i1+0x02c],%l6 ! Mem[000000001c80012c]
41682 ldstub [%i3+0x014],%l7 ! Mem[000000001d800114]
41683 std %l0,[%i3+0x008] ! Mem[000000001d800108]
41684 retl
41685 ldsb [%i2+0x00a],%l2 ! Mem[000000001d00010a]
41686p6_jmpl_0_lo:
41687 jmpl %g6+8,%g0
41688 swap [%o3+0x000],%l5 ! Mem[000000001d800100]
41689p6_call_0_lo:
41690 sth %l1,[%o0+0x01c] ! Mem[000000001c00011c]
41691 ldsw [%o1+0x014],%l3 ! Mem[000000001c800114]
41692 ldsw [%o1+0x02c],%l6 ! Mem[000000001c80012c]
41693 ldstub [%o3+0x014],%l7 ! Mem[000000001d800114]
41694 std %l0,[%o3+0x008] ! Mem[000000001d800108]
41695 retl
41696 ldsb [%o2+0x00a],%l2 ! Mem[000000001d00010a]
41697p6_jmpl_0_he:
41698 stw %l3,[%i0+0x010] ! Mem[000000001c000110]
41699 stb %l1,[%i2+0x022] ! Mem[000000001d000122]
41700 ldsw [%i1+0x024],%l0 ! Mem[000000001c800124]
41701 sth %l6,[%i3+0x030] ! Mem[000000001d800130]
41702 ldsh [%i1+0x030],%l2 ! Mem[000000001c800130]
41703 swap [%i2+0x018],%l6 ! Mem[000000001d000118]
41704 stw %l0,[%i2+0x038] ! Mem[000000001d000138]
41705 jmpl %g6+8,%g0
41706 ldstub [%i1+0x01c],%l0 ! Mem[000000001c80011c]
41707p6_call_0_he:
41708 retl
41709 std %l4,[%i0+0x020] ! Mem[000000001c000120]
41710p6_jmpl_0_ho:
41711 stw %l3,[%o0+0x010] ! Mem[000000001c000110]
41712 stb %l1,[%o2+0x022] ! Mem[000000001d000122]
41713 ldsw [%o1+0x024],%l0 ! Mem[000000001c800124]
41714 sth %l6,[%o3+0x030] ! Mem[000000001d800130]
41715 ldsh [%o1+0x030],%l2 ! Mem[000000001c800130]
41716 swap [%o2+0x018],%l6 ! Mem[000000001d000118]
41717 stw %l0,[%o2+0x038] ! Mem[000000001d000138]
41718 jmpl %g6+8,%g0
41719 ldstub [%o1+0x01c],%l0 ! Mem[000000001c80011c]
41720p6_call_0_ho:
41721 retl
41722 std %l4,[%o0+0x020] ! Mem[000000001c000120]
41723p7_jmpl_0_le:
41724 jmpl %g6+8,%g0
41725 std %l4,[%i0+0x028] ! Mem[000000001e000128]
41726p7_call_0_le:
41727 ldx [%i3+0x028],%l5 ! Mem[000000001f800128]
41728 swap [%i3+0x018],%l7 ! Mem[000000001f800118]
41729 swap [%i1+0x004],%l2 ! Mem[000000001e800104]
41730 ldstub [%i2+0x005],%l1 ! Mem[000000001f000105]
41731 ldx [%i1+0x030],%l7 ! Mem[000000001e800130]
41732 retl
41733 stx %l4,[%i0+0x030] ! Mem[000000001e000130]
41734p7_jmpl_0_lo:
41735 jmpl %g6+8,%g0
41736 std %l4,[%o0+0x028] ! Mem[000000001e000128]
41737p7_call_0_lo:
41738 ldx [%o3+0x028],%l5 ! Mem[000000001f800128]
41739 swap [%o3+0x018],%l7 ! Mem[000000001f800118]
41740 swap [%o1+0x004],%l2 ! Mem[000000001e800104]
41741 ldstub [%o2+0x005],%l1 ! Mem[000000001f000105]
41742 ldx [%o1+0x030],%l7 ! Mem[000000001e800130]
41743 retl
41744 stx %l4,[%o0+0x030] ! Mem[000000001e000130]
41745p7_jmpl_0_he:
41746 swap [%i0+0x018],%l4 ! Mem[000000001e000118]
41747 jmpl %g6+8,%g0
41748 ldsw [%i3+0x014],%l6 ! Mem[000000001f800114]
41749p7_call_0_he:
41750 ldsb [%i2+0x02a],%l2 ! Mem[000000001f00012a]
41751 ldub [%i0+0x011],%l2 ! Mem[000000001e000111]
41752 retl
41753 ldsb [%i3+0x020],%l6 ! Mem[000000001f800120]
41754p7_jmpl_0_ho:
41755 swap [%o0+0x018],%l4 ! Mem[000000001e000118]
41756 jmpl %g6+8,%g0
41757 ldsw [%o3+0x014],%l6 ! Mem[000000001f800114]
41758p7_call_0_ho:
41759 ldsb [%o2+0x02a],%l2 ! Mem[000000001f00012a]
41760 ldub [%o0+0x011],%l2 ! Mem[000000001e000111]
41761 retl
41762 ldsb [%o3+0x020],%l6 ! Mem[000000001f800120]
41763p8_jmpl_0_le:
41764 jmpl %g6+8,%g0
41765 lduh [%i3+0x038],%l4 ! Mem[0000000021800138]
41766p8_call_0_le:
41767 ldstub [%i1+0x01c],%l1 ! Mem[000000002080011c]
41768 ldsh [%i0+0x028],%l2 ! Mem[0000000020000128]
41769 ldstub [%i0+0x02a],%l4 ! Mem[000000002000012a]
41770 ldsh [%i1+0x016],%l4 ! Mem[0000000020800116]
41771 retl
41772 ldstub [%i0+0x02e],%l3 ! Mem[000000002000012e]
41773p8_jmpl_0_lo:
41774 jmpl %g6+8,%g0
41775 lduh [%o3+0x038],%l4 ! Mem[0000000021800138]
41776p8_call_0_lo:
41777 ldstub [%o1+0x01c],%l1 ! Mem[000000002080011c]
41778 ldsh [%o0+0x028],%l2 ! Mem[0000000020000128]
41779 ldstub [%o0+0x02a],%l4 ! Mem[000000002000012a]
41780 ldsh [%o1+0x016],%l4 ! Mem[0000000020800116]
41781 retl
41782 ldstub [%o0+0x02e],%l3 ! Mem[000000002000012e]
41783p8_jmpl_0_he:
41784 ldx [%i2+0x008],%l7 ! Mem[0000000021000108]
41785 jmpl %g6+8,%g0
41786 ldd [%i2+0x000],%l6 ! Mem[0000000021000100]
41787p8_call_0_he:
41788 lduw [%i1+0x03c],%l5 ! Mem[000000002080013c]
41789 stb %l4,[%i0+0x032] ! Mem[0000000020000132]
41790 swap [%i3+0x01c],%l3 ! Mem[000000002180011c]
41791 stw %l5,[%i0+0x00c] ! Mem[000000002000010c]
41792 swap [%i3+0x030],%l5 ! Mem[0000000021800130]
41793 std %l2,[%i3+0x020] ! Mem[0000000021800120]
41794 retl
41795 swap [%i2+0x030],%l2 ! Mem[0000000021000130]
41796p8_jmpl_0_ho:
41797 ldx [%o2+0x008],%l7 ! Mem[0000000021000108]
41798 jmpl %g6+8,%g0
41799 ldd [%o2+0x000],%l6 ! Mem[0000000021000100]
41800p8_call_0_ho:
41801 lduw [%o1+0x03c],%l5 ! Mem[000000002080013c]
41802 stb %l4,[%o0+0x032] ! Mem[0000000020000132]
41803 swap [%o3+0x01c],%l3 ! Mem[000000002180011c]
41804 stw %l5,[%o0+0x00c] ! Mem[000000002000010c]
41805 swap [%o3+0x030],%l5 ! Mem[0000000021800130]
41806 std %l2,[%o3+0x020] ! Mem[0000000021800120]
41807 retl
41808 swap [%o2+0x030],%l2 ! Mem[0000000021000130]
41809p9_jmpl_0_le:
41810 jmpl %g6+8,%g0
41811 swap [%i0+0x028],%l4 ! Mem[0000000022000128]
41812p9_call_0_le:
41813 ldx [%i1+0x010],%l2 ! Mem[0000000022800110]
41814 ldd [%i3+0x008],%l6 ! Mem[0000000023800108]
41815 ldsb [%i0+0x02d],%l5 ! Mem[000000002200012d]
41816 ldstub [%i2+0x008],%l4 ! Mem[0000000023000108]
41817 ldsw [%i3+0x00c],%l0 ! Mem[000000002380010c]
41818 retl
41819 ldx [%i1+0x000],%l1 ! Mem[0000000022800100]
41820p9_jmpl_0_lo:
41821 jmpl %g6+8,%g0
41822 swap [%o0+0x028],%l4 ! Mem[0000000022000128]
41823p9_call_0_lo:
41824 ldx [%o1+0x010],%l2 ! Mem[0000000022800110]
41825 ldd [%o3+0x008],%l6 ! Mem[0000000023800108]
41826 ldsb [%o0+0x02d],%l5 ! Mem[000000002200012d]
41827 ldstub [%o2+0x008],%l4 ! Mem[0000000023000108]
41828 ldsw [%o3+0x00c],%l0 ! Mem[000000002380010c]
41829 retl
41830 ldx [%o1+0x000],%l1 ! Mem[0000000022800100]
41831p9_jmpl_0_he:
41832 ldub [%i1+0x03f],%l3 ! Mem[000000002280013f]
41833 swap [%i0+0x00c],%l1 ! Mem[000000002200010c]
41834 stw %l4,[%i2+0x018] ! Mem[0000000023000118]
41835 ldub [%i0+0x005],%l1 ! Mem[0000000022000105]
41836 jmpl %g6+8,%g0
41837 ldub [%i1+0x030],%l4 ! Mem[0000000022800130]
41838p9_call_0_he:
41839 ldd [%i2+0x030],%l2 ! Mem[0000000023000130]
41840 ldub [%i2+0x02a],%l2 ! Mem[000000002300012a]
41841 ldsh [%i0+0x006],%l4 ! Mem[0000000022000106]
41842 swap [%i1+0x008],%l1 ! Mem[0000000022800108]
41843 stx %l4,[%i1+0x038] ! Mem[0000000022800138]
41844 retl
41845 ldstub [%i2+0x01d],%l5 ! Mem[000000002300011d]
41846p9_jmpl_0_ho:
41847 ldub [%o1+0x03f],%l3 ! Mem[000000002280013f]
41848 swap [%o0+0x00c],%l1 ! Mem[000000002200010c]
41849 stw %l4,[%o2+0x018] ! Mem[0000000023000118]
41850 ldub [%o0+0x005],%l1 ! Mem[0000000022000105]
41851 jmpl %g6+8,%g0
41852 ldub [%o1+0x030],%l4 ! Mem[0000000022800130]
41853p9_call_0_ho:
41854 ldd [%o2+0x030],%l2 ! Mem[0000000023000130]
41855 ldub [%o2+0x02a],%l2 ! Mem[000000002300012a]
41856 ldsh [%o0+0x006],%l4 ! Mem[0000000022000106]
41857 swap [%o1+0x008],%l1 ! Mem[0000000022800108]
41858 stx %l4,[%o1+0x038] ! Mem[0000000022800138]
41859 retl
41860 ldstub [%o2+0x01d],%l5 ! Mem[000000002300011d]
41861p10_jmpl_0_le:
41862 jmpl %g6+8,%g0
41863 swap [%i0+0x000],%l0 ! Mem[0000000024000100]
41864p10_call_0_le:
41865 ldstub [%i1+0x001],%l5 ! Mem[0000000024800101]
41866 stb %l3,[%i2+0x015] ! Mem[0000000025000115]
41867 std %l4,[%i3+0x028] ! Mem[0000000025800128]
41868 ldx [%i2+0x010],%l4 ! Mem[0000000025000110]
41869 stw %l3,[%i0+0x02c] ! Mem[000000002400012c]
41870 lduh [%i0+0x03a],%l6 ! Mem[000000002400013a]
41871 retl
41872 ldx [%i3+0x028],%l7 ! Mem[0000000025800128]
41873p10_jmpl_0_lo:
41874 jmpl %g6+8,%g0
41875 swap [%o0+0x000],%l0 ! Mem[0000000024000100]
41876p10_call_0_lo:
41877 ldstub [%o1+0x001],%l5 ! Mem[0000000024800101]
41878 stb %l3,[%o2+0x015] ! Mem[0000000025000115]
41879 std %l4,[%o3+0x028] ! Mem[0000000025800128]
41880 ldx [%o2+0x010],%l4 ! Mem[0000000025000110]
41881 stw %l3,[%o0+0x02c] ! Mem[000000002400012c]
41882 lduh [%o0+0x03a],%l6 ! Mem[000000002400013a]
41883 retl
41884 ldx [%o3+0x028],%l7 ! Mem[0000000025800128]
41885p10_jmpl_0_he:
41886 stw %l2,[%i1+0x01c] ! Mem[000000002480011c]
41887 sth %l2,[%i1+0x002] ! Mem[0000000024800102]
41888 ldstub [%i1+0x032],%l0 ! Mem[0000000024800132]
41889 std %l2,[%i2+0x020] ! Mem[0000000025000120]
41890 ldx [%i1+0x000],%l4 ! Mem[0000000024800100]
41891 jmpl %g6+8,%g0
41892 ldsh [%i0+0x03e],%l2 ! Mem[000000002400013e]
41893p10_call_0_he:
41894 ldsb [%i3+0x03d],%l4 ! Mem[000000002580013d]
41895 swap [%i3+0x030],%l1 ! Mem[0000000025800130]
41896 retl
41897 ldub [%i3+0x004],%l5 ! Mem[0000000025800104]
41898p10_jmpl_0_ho:
41899 stw %l2,[%o1+0x01c] ! Mem[000000002480011c]
41900 sth %l2,[%o1+0x002] ! Mem[0000000024800102]
41901 ldstub [%o1+0x032],%l0 ! Mem[0000000024800132]
41902 std %l2,[%o2+0x020] ! Mem[0000000025000120]
41903 ldx [%o1+0x000],%l4 ! Mem[0000000024800100]
41904 jmpl %g6+8,%g0
41905 ldsh [%o0+0x03e],%l2 ! Mem[000000002400013e]
41906p10_call_0_ho:
41907 ldsb [%o3+0x03d],%l4 ! Mem[000000002580013d]
41908 swap [%o3+0x030],%l1 ! Mem[0000000025800130]
41909 retl
41910 ldub [%o3+0x004],%l5 ! Mem[0000000025800104]
41911p11_jmpl_0_le:
41912 jmpl %g6+8,%g0
41913 swap [%i3+0x020],%l0 ! Mem[0000000027800120]
41914p11_call_0_le:
41915 ldsw [%i1+0x02c],%l1 ! Mem[000000002680012c]
41916 ldsw [%i3+0x034],%l0 ! Mem[0000000027800134]
41917 ldsb [%i1+0x01a],%l1 ! Mem[000000002680011a]
41918 ldd [%i0+0x008],%l6 ! Mem[0000000026000108]
41919 ldub [%i2+0x013],%l6 ! Mem[0000000027000113]
41920 lduh [%i2+0x01a],%l6 ! Mem[000000002700011a]
41921 retl
41922 ldd [%i1+0x000],%l6 ! Mem[0000000026800100]
41923p11_jmpl_0_lo:
41924 jmpl %g6+8,%g0
41925 swap [%o3+0x020],%l0 ! Mem[0000000027800120]
41926p11_call_0_lo:
41927 ldsw [%o1+0x02c],%l1 ! Mem[000000002680012c]
41928 ldsw [%o3+0x034],%l0 ! Mem[0000000027800134]
41929 ldsb [%o1+0x01a],%l1 ! Mem[000000002680011a]
41930 ldd [%o0+0x008],%l6 ! Mem[0000000026000108]
41931 ldub [%o2+0x013],%l6 ! Mem[0000000027000113]
41932 lduh [%o2+0x01a],%l6 ! Mem[000000002700011a]
41933 retl
41934 ldd [%o1+0x000],%l6 ! Mem[0000000026800100]
41935p11_jmpl_0_he:
41936 swap [%i0+0x018],%l4 ! Mem[0000000026000118]
41937 ldsh [%i1+0x028],%l3 ! Mem[0000000026800128]
41938 swap [%i3+0x02c],%l1 ! Mem[000000002780012c]
41939 stx %l2,[%i3+0x020] ! Mem[0000000027800120]
41940 ldsh [%i3+0x020],%l4 ! Mem[0000000027800120]
41941 ldstub [%i3+0x00a],%l1 ! Mem[000000002780010a]
41942 stw %l6,[%i3+0x030] ! Mem[0000000027800130]
41943 jmpl %g6+8,%g0
41944 ldstub [%i2+0x015],%l7 ! Mem[0000000027000115]
41945p11_call_0_he:
41946 ldsb [%i2+0x03b],%l0 ! Mem[000000002700013b]
41947 ldsw [%i2+0x000],%l1 ! Mem[0000000027000100]
41948 lduw [%i3+0x014],%l4 ! Mem[0000000027800114]
41949 lduw [%i1+0x030],%l5 ! Mem[0000000026800130]
41950 retl
41951 swap [%i1+0x018],%l1 ! Mem[0000000026800118]
41952p11_jmpl_0_ho:
41953 swap [%o0+0x018],%l4 ! Mem[0000000026000118]
41954 ldsh [%o1+0x028],%l3 ! Mem[0000000026800128]
41955 swap [%o3+0x02c],%l1 ! Mem[000000002780012c]
41956 stx %l2,[%o3+0x020] ! Mem[0000000027800120]
41957 ldsh [%o3+0x020],%l4 ! Mem[0000000027800120]
41958 ldstub [%o3+0x00a],%l1 ! Mem[000000002780010a]
41959 stw %l6,[%o3+0x030] ! Mem[0000000027800130]
41960 jmpl %g6+8,%g0
41961 ldstub [%o2+0x015],%l7 ! Mem[0000000027000115]
41962p11_call_0_ho:
41963 ldsb [%o2+0x03b],%l0 ! Mem[000000002700013b]
41964 ldsw [%o2+0x000],%l1 ! Mem[0000000027000100]
41965 lduw [%o3+0x014],%l4 ! Mem[0000000027800114]
41966 lduw [%o1+0x030],%l5 ! Mem[0000000026800130]
41967 retl
41968 swap [%o1+0x018],%l1 ! Mem[0000000026800118]
41969p12_jmpl_0_le:
41970 jmpl %g6+8,%g0
41971 std %l4,[%i0+0x008] ! Mem[0000000028000108]
41972p12_call_0_le:
41973 stw %l1,[%i0+0x00c] ! Mem[000000002800010c]
41974 swap [%i0+0x014],%l3 ! Mem[0000000028000114]
41975 ldub [%i3+0x00d],%l5 ! Mem[000000002980010d]
41976 swap [%i1+0x028],%l4 ! Mem[0000000028800128]
41977 swap [%i0+0x004],%l2 ! Mem[0000000028000104]
41978 retl
41979 ldd [%i2+0x000],%l0 ! Mem[0000000029000100]
41980p12_jmpl_0_lo:
41981 jmpl %g6+8,%g0
41982 std %l4,[%o0+0x008] ! Mem[0000000028000108]
41983p12_call_0_lo:
41984 stw %l1,[%o0+0x00c] ! Mem[000000002800010c]
41985 swap [%o0+0x014],%l3 ! Mem[0000000028000114]
41986 ldub [%o3+0x00d],%l5 ! Mem[000000002980010d]
41987 swap [%o1+0x028],%l4 ! Mem[0000000028800128]
41988 swap [%o0+0x004],%l2 ! Mem[0000000028000104]
41989 retl
41990 ldd [%o2+0x000],%l0 ! Mem[0000000029000100]
41991p12_jmpl_0_he:
41992 ldstub [%i0+0x03b],%l4 ! Mem[000000002800013b]
41993 ldub [%i1+0x00f],%l1 ! Mem[000000002880010f]
41994 ldsb [%i2+0x00b],%l0 ! Mem[000000002900010b]
41995 ldsb [%i0+0x001],%l4 ! Mem[0000000028000101]
41996 jmpl %g6+8,%g0
41997 ldd [%i3+0x010],%l2 ! Mem[0000000029800110]
41998p12_call_0_he:
41999 swap [%i1+0x00c],%l2 ! Mem[000000002880010c]
42000 swap [%i0+0x030],%l5 ! Mem[0000000028000130]
42001 stb %l1,[%i1+0x03b] ! Mem[000000002880013b]
42002 ldd [%i3+0x008],%l4 ! Mem[0000000029800108]
42003 retl
42004 lduh [%i2+0x038],%l5 ! Mem[0000000029000138]
42005p12_jmpl_0_ho:
42006 ldstub [%o0+0x03b],%l4 ! Mem[000000002800013b]
42007 ldub [%o1+0x00f],%l1 ! Mem[000000002880010f]
42008 ldsb [%o2+0x00b],%l0 ! Mem[000000002900010b]
42009 ldsb [%o0+0x001],%l4 ! Mem[0000000028000101]
42010 jmpl %g6+8,%g0
42011 ldd [%o3+0x010],%l2 ! Mem[0000000029800110]
42012p12_call_0_ho:
42013 swap [%o1+0x00c],%l2 ! Mem[000000002880010c]
42014 swap [%o0+0x030],%l5 ! Mem[0000000028000130]
42015 stb %l1,[%o1+0x03b] ! Mem[000000002880013b]
42016 ldd [%o3+0x008],%l4 ! Mem[0000000029800108]
42017 retl
42018 lduh [%o2+0x038],%l5 ! Mem[0000000029000138]
42019p13_jmpl_0_le:
42020 jmpl %g6+8,%g0
42021 std %l4,[%i3+0x010] ! Mem[000000002b800110]
42022p13_call_0_le:
42023 sth %l1,[%i0+0x01c] ! Mem[000000002a00011c]
42024 retl
42025 ldstub [%i3+0x008],%l6 ! Mem[000000002b800108]
42026p13_jmpl_0_lo:
42027 jmpl %g6+8,%g0
42028 std %l4,[%o3+0x010] ! Mem[000000002b800110]
42029p13_call_0_lo:
42030 sth %l1,[%o0+0x01c] ! Mem[000000002a00011c]
42031 retl
42032 ldstub [%o3+0x008],%l6 ! Mem[000000002b800108]
42033p13_jmpl_0_he:
42034 swap [%i2+0x020],%l1 ! Mem[000000002b000120]
42035 ldx [%i0+0x030],%l4 ! Mem[000000002a000130]
42036 jmpl %g6+8,%g0
42037 lduh [%i2+0x022],%l7 ! Mem[000000002b000122]
42038p13_call_0_he:
42039 swap [%i0+0x03c],%l5 ! Mem[000000002a00013c]
42040 ldd [%i2+0x010],%l4 ! Mem[000000002b000110]
42041 retl
42042 swap [%i1+0x018],%l3 ! Mem[000000002a800118]
42043p13_jmpl_0_ho:
42044 swap [%o2+0x020],%l1 ! Mem[000000002b000120]
42045 ldx [%o0+0x030],%l4 ! Mem[000000002a000130]
42046 jmpl %g6+8,%g0
42047 lduh [%o2+0x022],%l7 ! Mem[000000002b000122]
42048p13_call_0_ho:
42049 swap [%o0+0x03c],%l5 ! Mem[000000002a00013c]
42050 ldd [%o2+0x010],%l4 ! Mem[000000002b000110]
42051 retl
42052 swap [%o1+0x018],%l3 ! Mem[000000002a800118]
42053p14_jmpl_0_le:
42054 jmpl %g6+8,%g0
42055 swap [%i0+0x008],%l4 ! Mem[000000002c000108]
42056p14_call_0_le:
42057 ldstub [%i0+0x00e],%l1 ! Mem[000000002c00010e]
42058 ldd [%i0+0x010],%l0 ! Mem[000000002c000110]
42059 ldstub [%i1+0x03a],%l1 ! Mem[000000002c80013a]
42060 ldstub [%i2+0x028],%l6 ! Mem[000000002d000128]
42061 stb %l5,[%i0+0x00d] ! Mem[000000002c00010d]
42062 retl
42063 stb %l4,[%i1+0x028] ! Mem[000000002c800128]
42064p14_jmpl_0_lo:
42065 jmpl %g6+8,%g0
42066 swap [%o0+0x008],%l4 ! Mem[000000002c000108]
42067p14_call_0_lo:
42068 ldstub [%o0+0x00e],%l1 ! Mem[000000002c00010e]
42069 ldd [%o0+0x010],%l0 ! Mem[000000002c000110]
42070 ldstub [%o1+0x03a],%l1 ! Mem[000000002c80013a]
42071 ldstub [%o2+0x028],%l6 ! Mem[000000002d000128]
42072 stb %l5,[%o0+0x00d] ! Mem[000000002c00010d]
42073 retl
42074 stb %l4,[%o1+0x028] ! Mem[000000002c800128]
42075p14_jmpl_0_he:
42076 swap [%i0+0x00c],%l3 ! Mem[000000002c00010c]
42077 std %l4,[%i0+0x030] ! Mem[000000002c000130]
42078 ldx [%i1+0x008],%l5 ! Mem[000000002c800108]
42079 ldx [%i1+0x018],%l2 ! Mem[000000002c800118]
42080 swap [%i2+0x000],%l2 ! Mem[000000002d000100]
42081 ldx [%i3+0x030],%l0 ! Mem[000000002d800130]
42082 jmpl %g6+8,%g0
42083 ldub [%i0+0x032],%l0 ! Mem[000000002c000132]
42084p14_call_0_he:
42085 sth %l7,[%i1+0x024] ! Mem[000000002c800124]
42086 ldub [%i3+0x03f],%l4 ! Mem[000000002d80013f]
42087 ldub [%i2+0x037],%l4 ! Mem[000000002d000137]
42088 ldx [%i0+0x030],%l5 ! Mem[000000002c000130]
42089 stx %l5,[%i2+0x038] ! Mem[000000002d000138]
42090 stb %l0,[%i1+0x00c] ! Mem[000000002c80010c]
42091 sth %l4,[%i0+0x022] ! Mem[000000002c000122]
42092 retl
42093 lduw [%i0+0x014],%l7 ! Mem[000000002c000114]
42094p14_jmpl_0_ho:
42095 swap [%o0+0x00c],%l3 ! Mem[000000002c00010c]
42096 std %l4,[%o0+0x030] ! Mem[000000002c000130]
42097 ldx [%o1+0x008],%l5 ! Mem[000000002c800108]
42098 ldx [%o1+0x018],%l2 ! Mem[000000002c800118]
42099 swap [%o2+0x000],%l2 ! Mem[000000002d000100]
42100 ldx [%o3+0x030],%l0 ! Mem[000000002d800130]
42101 jmpl %g6+8,%g0
42102 ldub [%o0+0x032],%l0 ! Mem[000000002c000132]
42103p14_call_0_ho:
42104 sth %l7,[%o1+0x024] ! Mem[000000002c800124]
42105 ldub [%o3+0x03f],%l4 ! Mem[000000002d80013f]
42106 ldub [%o2+0x037],%l4 ! Mem[000000002d000137]
42107 ldx [%o0+0x030],%l5 ! Mem[000000002c000130]
42108 stx %l5,[%o2+0x038] ! Mem[000000002d000138]
42109 stb %l0,[%o1+0x00c] ! Mem[000000002c80010c]
42110 sth %l4,[%o0+0x022] ! Mem[000000002c000122]
42111 retl
42112 lduw [%o0+0x014],%l7 ! Mem[000000002c000114]
42113p15_jmpl_0_le:
42114 jmpl %g6+8,%g0
42115 ldstub [%i3+0x021],%l5 ! Mem[000000002f800121]
42116p15_call_0_le:
42117 ldsb [%i0+0x001],%l5 ! Mem[000000002e000101]
42118 lduw [%i3+0x018],%l4 ! Mem[000000002f800118]
42119 swap [%i2+0x018],%l1 ! Mem[000000002f000118]
42120 ldstub [%i1+0x008],%l6 ! Mem[000000002e800108]
42121 swap [%i1+0x01c],%l3 ! Mem[000000002e80011c]
42122 retl
42123 ldstub [%i0+0x02b],%l5 ! Mem[000000002e00012b]
42124p15_jmpl_0_lo:
42125 jmpl %g6+8,%g0
42126 ldstub [%o3+0x021],%l5 ! Mem[000000002f800121]
42127p15_call_0_lo:
42128 ldsb [%o0+0x001],%l5 ! Mem[000000002e000101]
42129 lduw [%o3+0x018],%l4 ! Mem[000000002f800118]
42130 swap [%o2+0x018],%l1 ! Mem[000000002f000118]
42131 ldstub [%o1+0x008],%l6 ! Mem[000000002e800108]
42132 swap [%o1+0x01c],%l3 ! Mem[000000002e80011c]
42133 retl
42134 ldstub [%o0+0x02b],%l5 ! Mem[000000002e00012b]
42135p15_jmpl_0_he:
42136 ldub [%i1+0x038],%l2 ! Mem[000000002e800138]
42137 ldstub [%i3+0x026],%l1 ! Mem[000000002f800126]
42138 ldsb [%i1+0x01b],%l4 ! Mem[000000002e80011b]
42139 ldstub [%i3+0x022],%l6 ! Mem[000000002f800122]
42140 swap [%i0+0x008],%l1 ! Mem[000000002e000108]
42141 ldstub [%i0+0x001],%l7 ! Mem[000000002e000101]
42142 ldx [%i1+0x000],%l1 ! Mem[000000002e800100]
42143 jmpl %g6+8,%g0
42144 swap [%i0+0x024],%l0 ! Mem[000000002e000124]
42145p15_call_0_he:
42146 ldstub [%i1+0x01f],%l7 ! Mem[000000002e80011f]
42147 std %l0,[%i0+0x028] ! Mem[000000002e000128]
42148 retl
42149 ldstub [%i3+0x007],%l2 ! Mem[000000002f800107]
42150p15_jmpl_0_ho:
42151 ldub [%o1+0x038],%l2 ! Mem[000000002e800138]
42152 ldstub [%o3+0x026],%l1 ! Mem[000000002f800126]
42153 ldsb [%o1+0x01b],%l4 ! Mem[000000002e80011b]
42154 ldstub [%o3+0x022],%l6 ! Mem[000000002f800122]
42155 swap [%o0+0x008],%l1 ! Mem[000000002e000108]
42156 ldstub [%o0+0x001],%l7 ! Mem[000000002e000101]
42157 ldx [%o1+0x000],%l1 ! Mem[000000002e800100]
42158 jmpl %g6+8,%g0
42159 swap [%o0+0x024],%l0 ! Mem[000000002e000124]
42160p15_call_0_ho:
42161 ldstub [%o1+0x01f],%l7 ! Mem[000000002e80011f]
42162 std %l0,[%o0+0x028] ! Mem[000000002e000128]
42163 retl
42164 ldstub [%o3+0x007],%l2 ! Mem[000000002f800107]
42165p16_jmpl_0_le:
42166 jmpl %g6+8,%g0
42167 swap [%i0+0x008],%l4 ! Mem[0000000030000108]
42168p16_call_0_le:
42169 ldstub [%i2+0x001],%l5 ! Mem[0000000031000101]
42170 ldstub [%i1+0x03b],%l4 ! Mem[000000003080013b]
42171 swap [%i0+0x01c],%l3 ! Mem[000000003000011c]
42172 ldstub [%i0+0x039],%l0 ! Mem[0000000030000139]
42173 ldstub [%i2+0x005],%l2 ! Mem[0000000031000105]
42174 retl
42175 swap [%i0+0x004],%l1 ! Mem[0000000030000104]
42176p16_jmpl_0_lo:
42177 jmpl %g6+8,%g0
42178 swap [%o0+0x008],%l4 ! Mem[0000000030000108]
42179p16_call_0_lo:
42180 ldstub [%o2+0x001],%l5 ! Mem[0000000031000101]
42181 ldstub [%o1+0x03b],%l4 ! Mem[000000003080013b]
42182 swap [%o0+0x01c],%l3 ! Mem[000000003000011c]
42183 ldstub [%o0+0x039],%l0 ! Mem[0000000030000139]
42184 ldstub [%o2+0x005],%l2 ! Mem[0000000031000105]
42185 retl
42186 swap [%o0+0x004],%l1 ! Mem[0000000030000104]
42187p16_jmpl_0_he:
42188 sth %l3,[%i2+0x01e] ! Mem[000000003100011e]
42189 ldstub [%i1+0x01d],%l2 ! Mem[000000003080011d]
42190 ldsh [%i1+0x002],%l2 ! Mem[0000000030800102]
42191 ldstub [%i0+0x015],%l6 ! Mem[0000000030000115]
42192 jmpl %g6+8,%g0
42193 ldsb [%i1+0x013],%l3 ! Mem[0000000030800113]
42194p16_call_0_he:
42195 ldstub [%i2+0x027],%l3 ! Mem[0000000031000127]
42196 ldstub [%i1+0x033],%l5 ! Mem[0000000030800133]
42197 ldstub [%i1+0x03d],%l4 ! Mem[000000003080013d]
42198 ldstub [%i1+0x013],%l4 ! Mem[0000000030800113]
42199 ldd [%i0+0x030],%l4 ! Mem[0000000030000130]
42200 swap [%i1+0x024],%l3 ! Mem[0000000030800124]
42201 retl
42202 ldub [%i1+0x029],%l7 ! Mem[0000000030800129]
42203p16_jmpl_0_ho:
42204 sth %l3,[%o2+0x01e] ! Mem[000000003100011e]
42205 ldstub [%o1+0x01d],%l2 ! Mem[000000003080011d]
42206 ldsh [%o1+0x002],%l2 ! Mem[0000000030800102]
42207 ldstub [%o0+0x015],%l6 ! Mem[0000000030000115]
42208 jmpl %g6+8,%g0
42209 ldsb [%o1+0x013],%l3 ! Mem[0000000030800113]
42210p16_call_0_ho:
42211 ldstub [%o2+0x027],%l3 ! Mem[0000000031000127]
42212 ldstub [%o1+0x033],%l5 ! Mem[0000000030800133]
42213 ldstub [%o1+0x03d],%l4 ! Mem[000000003080013d]
42214 ldstub [%o1+0x013],%l4 ! Mem[0000000030800113]
42215 ldd [%o0+0x030],%l4 ! Mem[0000000030000130]
42216 swap [%o1+0x024],%l3 ! Mem[0000000030800124]
42217 retl
42218 ldub [%o1+0x029],%l7 ! Mem[0000000030800129]
42219p17_jmpl_0_le:
42220 jmpl %g6+8,%g0
42221 ldstub [%i3+0x023],%l0 ! Mem[0000000033800123]
42222p17_call_0_le:
42223 swap [%i0+0x02c],%l1 ! Mem[000000003200012c]
42224 ldd [%i3+0x008],%l4 ! Mem[0000000033800108]
42225 ldsw [%i2+0x01c],%l1 ! Mem[000000003300011c]
42226 ldstub [%i3+0x008],%l6 ! Mem[0000000033800108]
42227 swap [%i0+0x01c],%l3 ! Mem[000000003200011c]
42228 ldsw [%i0+0x038],%l0 ! Mem[0000000032000138]
42229 retl
42230 ldstub [%i2+0x01f],%l3 ! Mem[000000003300011f]
42231p17_jmpl_0_lo:
42232 jmpl %g6+8,%g0
42233 ldstub [%o3+0x023],%l0 ! Mem[0000000033800123]
42234p17_call_0_lo:
42235 swap [%o0+0x02c],%l1 ! Mem[000000003200012c]
42236 ldd [%o3+0x008],%l4 ! Mem[0000000033800108]
42237 ldsw [%o2+0x01c],%l1 ! Mem[000000003300011c]
42238 ldstub [%o3+0x008],%l6 ! Mem[0000000033800108]
42239 swap [%o0+0x01c],%l3 ! Mem[000000003200011c]
42240 ldsw [%o0+0x038],%l0 ! Mem[0000000032000138]
42241 retl
42242 ldstub [%o2+0x01f],%l3 ! Mem[000000003300011f]
42243p17_jmpl_0_he:
42244 jmpl %g6+8,%g0
42245 swap [%i0+0x004],%l5 ! Mem[0000000032000104]
42246p17_call_0_he:
42247 lduw [%i2+0x000],%l5 ! Mem[0000000033000100]
42248 sth %l1,[%i2+0x008] ! Mem[0000000033000108]
42249 lduw [%i1+0x030],%l6 ! Mem[0000000032800130]
42250 ldsb [%i2+0x017],%l3 ! Mem[0000000033000117]
42251 stx %l1,[%i3+0x000] ! Mem[0000000033800100]
42252 ldx [%i1+0x018],%l6 ! Mem[0000000032800118]
42253 retl
42254 swap [%i1+0x028],%l4 ! Mem[0000000032800128]
42255p17_jmpl_0_ho:
42256 jmpl %g6+8,%g0
42257 swap [%o0+0x004],%l5 ! Mem[0000000032000104]
42258p17_call_0_ho:
42259 lduw [%o2+0x000],%l5 ! Mem[0000000033000100]
42260 sth %l1,[%o2+0x008] ! Mem[0000000033000108]
42261 lduw [%o1+0x030],%l6 ! Mem[0000000032800130]
42262 ldsb [%o2+0x017],%l3 ! Mem[0000000033000117]
42263 stx %l1,[%o3+0x000] ! Mem[0000000033800100]
42264 ldx [%o1+0x018],%l6 ! Mem[0000000032800118]
42265 retl
42266 swap [%o1+0x028],%l4 ! Mem[0000000032800128]
42267p18_jmpl_0_le:
42268 jmpl %g6+8,%g0
42269 ldd [%i1+0x000],%l0 ! Mem[0000000034800100]
42270p18_call_0_le:
42271 ldsw [%i0+0x01c],%l1 ! Mem[000000003400011c]
42272 ldsw [%i0+0x014],%l3 ! Mem[0000000034000114]
42273 stx %l0,[%i3+0x010] ! Mem[0000000035800110]
42274 ldub [%i3+0x028],%l1 ! Mem[0000000035800128]
42275 swap [%i0+0x01c],%l3 ! Mem[000000003400011c]
42276 ldsh [%i2+0x028],%l4 ! Mem[0000000035000128]
42277 retl
42278 sth %l0,[%i1+0x00c] ! Mem[000000003480010c]
42279p18_jmpl_0_lo:
42280 jmpl %g6+8,%g0
42281 ldd [%o1+0x000],%l0 ! Mem[0000000034800100]
42282p18_call_0_lo:
42283 ldsw [%o0+0x01c],%l1 ! Mem[000000003400011c]
42284 ldsw [%o0+0x014],%l3 ! Mem[0000000034000114]
42285 stx %l0,[%o3+0x010] ! Mem[0000000035800110]
42286 ldub [%o3+0x028],%l1 ! Mem[0000000035800128]
42287 swap [%o0+0x01c],%l3 ! Mem[000000003400011c]
42288 ldsh [%o2+0x028],%l4 ! Mem[0000000035000128]
42289 retl
42290 sth %l0,[%o1+0x00c] ! Mem[000000003480010c]
42291p18_jmpl_0_he:
42292 stw %l4,[%i2+0x018] ! Mem[0000000035000118]
42293 ldd [%i2+0x000],%l0 ! Mem[0000000035000100]
42294 jmpl %g6+8,%g0
42295 stb %l5,[%i0+0x03f] ! Mem[000000003400013f]
42296p18_call_0_he:
42297 ldsw [%i0+0x008],%l2 ! Mem[0000000034000108]
42298 lduh [%i0+0x03e],%l2 ! Mem[000000003400013e]
42299 ldd [%i1+0x030],%l6 ! Mem[0000000034800130]
42300 retl
42301 stw %l3,[%i1+0x034] ! Mem[0000000034800134]
42302p18_jmpl_0_ho:
42303 stw %l4,[%o2+0x018] ! Mem[0000000035000118]
42304 ldd [%o2+0x000],%l0 ! Mem[0000000035000100]
42305 jmpl %g6+8,%g0
42306 stb %l5,[%o0+0x03f] ! Mem[000000003400013f]
42307p18_call_0_ho:
42308 ldsw [%o0+0x008],%l2 ! Mem[0000000034000108]
42309 lduh [%o0+0x03e],%l2 ! Mem[000000003400013e]
42310 ldd [%o1+0x030],%l6 ! Mem[0000000034800130]
42311 retl
42312 stw %l3,[%o1+0x034] ! Mem[0000000034800134]
42313p19_jmpl_0_le:
42314 jmpl %g6+8,%g0
42315 ldub [%i0+0x02a],%l4 ! Mem[000000003600012a]
42316p19_call_0_le:
42317 sth %l0,[%i2+0x038] ! Mem[0000000037000138]
42318 ldstub [%i1+0x008],%l6 ! Mem[0000000036800108]
42319 swap [%i3+0x01c],%l3 ! Mem[000000003780011c]
42320 ldstub [%i3+0x008],%l4 ! Mem[0000000037800108]
42321 ldx [%i3+0x010],%l6 ! Mem[0000000037800110]
42322 retl
42323 swap [%i0+0x030],%l4 ! Mem[0000000036000130]
42324p19_jmpl_0_lo:
42325 jmpl %g6+8,%g0
42326 ldub [%o0+0x02a],%l4 ! Mem[000000003600012a]
42327p19_call_0_lo:
42328 sth %l0,[%o2+0x038] ! Mem[0000000037000138]
42329 ldstub [%o1+0x008],%l6 ! Mem[0000000036800108]
42330 swap [%o3+0x01c],%l3 ! Mem[000000003780011c]
42331 ldstub [%o3+0x008],%l4 ! Mem[0000000037800108]
42332 ldx [%o3+0x010],%l6 ! Mem[0000000037800110]
42333 retl
42334 swap [%o0+0x030],%l4 ! Mem[0000000036000130]
42335p19_jmpl_0_he:
42336 std %l6,[%i2+0x020] ! Mem[0000000037000120]
42337 swap [%i2+0x018],%l4 ! Mem[0000000037000118]
42338 stb %l3,[%i2+0x03f] ! Mem[000000003700013f]
42339 lduw [%i1+0x00c],%l1 ! Mem[000000003680010c]
42340 jmpl %g6+8,%g0
42341 sth %l3,[%i3+0x028] ! Mem[0000000037800128]
42342p19_call_0_he:
42343 swap [%i2+0x03c],%l2 ! Mem[000000003700013c]
42344 ldstub [%i1+0x008],%l1 ! Mem[0000000036800108]
42345 retl
42346 stx %l7,[%i3+0x020] ! Mem[0000000037800120]
42347p19_jmpl_0_ho:
42348 std %l6,[%o2+0x020] ! Mem[0000000037000120]
42349 swap [%o2+0x018],%l4 ! Mem[0000000037000118]
42350 stb %l3,[%o2+0x03f] ! Mem[000000003700013f]
42351 lduw [%o1+0x00c],%l1 ! Mem[000000003680010c]
42352 jmpl %g6+8,%g0
42353 sth %l3,[%o3+0x028] ! Mem[0000000037800128]
42354p19_call_0_ho:
42355 swap [%o2+0x03c],%l2 ! Mem[000000003700013c]
42356 ldstub [%o1+0x008],%l1 ! Mem[0000000036800108]
42357 retl
42358 stx %l7,[%o3+0x020] ! Mem[0000000037800120]
42359p20_jmpl_0_le:
42360 jmpl %g6+8,%g0
42361 std %l0,[%i2+0x000] ! Mem[0000000039000100]
42362p20_call_0_le:
42363 stw %l5,[%i2+0x000] ! Mem[0000000039000100]
42364 stx %l4,[%i2+0x038] ! Mem[0000000039000138]
42365 ldd [%i1+0x038],%l0 ! Mem[0000000038800138]
42366 swap [%i1+0x028],%l1 ! Mem[0000000038800128]
42367 ldub [%i3+0x01e],%l3 ! Mem[000000003980011e]
42368 swap [%i3+0x008],%l5 ! Mem[0000000039800108]
42369 retl
42370 std %l6,[%i2+0x000] ! Mem[0000000039000100]
42371p20_jmpl_0_lo:
42372 jmpl %g6+8,%g0
42373 std %l0,[%o2+0x000] ! Mem[0000000039000100]
42374p20_call_0_lo:
42375 stw %l5,[%o2+0x000] ! Mem[0000000039000100]
42376 stx %l4,[%o2+0x038] ! Mem[0000000039000138]
42377 ldd [%o1+0x038],%l0 ! Mem[0000000038800138]
42378 swap [%o1+0x028],%l1 ! Mem[0000000038800128]
42379 ldub [%o3+0x01e],%l3 ! Mem[000000003980011e]
42380 swap [%o3+0x008],%l5 ! Mem[0000000039800108]
42381 retl
42382 std %l6,[%o2+0x000] ! Mem[0000000039000100]
42383p20_jmpl_0_he:
42384 ldstub [%i1+0x019],%l4 ! Mem[0000000038800119]
42385 lduw [%i3+0x000],%l0 ! Mem[0000000039800100]
42386 swap [%i1+0x024],%l1 ! Mem[0000000038800124]
42387 stw %l4,[%i0+0x010] ! Mem[0000000038000110]
42388 ldsh [%i0+0x002],%l7 ! Mem[0000000038000102]
42389 swap [%i1+0x034],%l1 ! Mem[0000000038800134]
42390 swap [%i2+0x014],%l4 ! Mem[0000000039000114]
42391 jmpl %g6+8,%g0
42392 swap [%i2+0x008],%l0 ! Mem[0000000039000108]
42393p20_call_0_he:
42394 sth %l5,[%i1+0x004] ! Mem[0000000038800104]
42395 retl
42396 ldd [%i1+0x038],%l6 ! Mem[0000000038800138]
42397p20_jmpl_0_ho:
42398 ldstub [%o1+0x019],%l4 ! Mem[0000000038800119]
42399 lduw [%o3+0x000],%l0 ! Mem[0000000039800100]
42400 swap [%o1+0x024],%l1 ! Mem[0000000038800124]
42401 stw %l4,[%o0+0x010] ! Mem[0000000038000110]
42402 ldsh [%o0+0x002],%l7 ! Mem[0000000038000102]
42403 swap [%o1+0x034],%l1 ! Mem[0000000038800134]
42404 swap [%o2+0x014],%l4 ! Mem[0000000039000114]
42405 jmpl %g6+8,%g0
42406 swap [%o2+0x008],%l0 ! Mem[0000000039000108]
42407p20_call_0_ho:
42408 sth %l5,[%o1+0x004] ! Mem[0000000038800104]
42409 retl
42410 ldd [%o1+0x038],%l6 ! Mem[0000000038800138]
42411p21_jmpl_0_le:
42412 jmpl %g6+8,%g0
42413 swap [%i0+0x028],%l4 ! Mem[000000003a000128]
42414p21_call_0_le:
42415 swap [%i2+0x010],%l2 ! Mem[000000003b000110]
42416 sth %l4,[%i0+0x00c] ! Mem[000000003a00010c]
42417 lduw [%i2+0x018],%l1 ! Mem[000000003b000118]
42418 ldstub [%i3+0x018],%l7 ! Mem[000000003b800118]
42419 stb %l3,[%i0+0x01f] ! Mem[000000003a00011f]
42420 retl
42421 ldstub [%i1+0x017],%l6 ! Mem[000000003a800117]
42422p21_jmpl_0_lo:
42423 jmpl %g6+8,%g0
42424 swap [%o0+0x028],%l4 ! Mem[000000003a000128]
42425p21_call_0_lo:
42426 swap [%o2+0x010],%l2 ! Mem[000000003b000110]
42427 sth %l4,[%o0+0x00c] ! Mem[000000003a00010c]
42428 lduw [%o2+0x018],%l1 ! Mem[000000003b000118]
42429 ldstub [%o3+0x018],%l7 ! Mem[000000003b800118]
42430 stb %l3,[%o0+0x01f] ! Mem[000000003a00011f]
42431 retl
42432 ldstub [%o1+0x017],%l6 ! Mem[000000003a800117]
42433p21_jmpl_0_he:
42434 ldsw [%i0+0x018],%l4 ! Mem[000000003a000118]
42435 jmpl %g6+8,%g0
42436 ldub [%i2+0x012],%l0 ! Mem[000000003b000112]
42437p21_call_0_he:
42438 retl
42439 ldx [%i2+0x028],%l2 ! Mem[000000003b000128]
42440p21_jmpl_0_ho:
42441 ldsw [%o0+0x018],%l4 ! Mem[000000003a000118]
42442 jmpl %g6+8,%g0
42443 ldub [%o2+0x012],%l0 ! Mem[000000003b000112]
42444p21_call_0_ho:
42445 retl
42446 ldx [%o2+0x028],%l2 ! Mem[000000003b000128]
42447p22_jmpl_0_le:
42448 jmpl %g6+8,%g0
42449 ldsb [%i3+0x039],%l4 ! Mem[000000003d800139]
42450p22_call_0_le:
42451 std %l0,[%i2+0x038] ! Mem[000000003d000138]
42452 sth %l2,[%i3+0x028] ! Mem[000000003d800128]
42453 std %l2,[%i2+0x018] ! Mem[000000003d000118]
42454 swap [%i2+0x028],%l4 ! Mem[000000003d000128]
42455 retl
42456 swap [%i3+0x010],%l6 ! Mem[000000003d800110]
42457p22_jmpl_0_lo:
42458 jmpl %g6+8,%g0
42459 ldsb [%o3+0x039],%l4 ! Mem[000000003d800139]
42460p22_call_0_lo:
42461 std %l0,[%o2+0x038] ! Mem[000000003d000138]
42462 sth %l2,[%o3+0x028] ! Mem[000000003d800128]
42463 std %l2,[%o2+0x018] ! Mem[000000003d000118]
42464 swap [%o2+0x028],%l4 ! Mem[000000003d000128]
42465 retl
42466 swap [%o3+0x010],%l6 ! Mem[000000003d800110]
42467p22_jmpl_0_he:
42468 sth %l4,[%i2+0x034] ! Mem[000000003d000134]
42469 ldsh [%i2+0x006],%l7 ! Mem[000000003d000106]
42470 swap [%i1+0x00c],%l1 ! Mem[000000003c80010c]
42471 jmpl %g6+8,%g0
42472 ldstub [%i3+0x009],%l3 ! Mem[000000003d800109]
42473p22_call_0_he:
42474 ldstub [%i2+0x03e],%l2 ! Mem[000000003d00013e]
42475 ldsw [%i2+0x030],%l6 ! Mem[000000003d000130]
42476 retl
42477 ldub [%i2+0x03d],%l4 ! Mem[000000003d00013d]
42478p22_jmpl_0_ho:
42479 sth %l4,[%o2+0x034] ! Mem[000000003d000134]
42480 ldsh [%o2+0x006],%l7 ! Mem[000000003d000106]
42481 swap [%o1+0x00c],%l1 ! Mem[000000003c80010c]
42482 jmpl %g6+8,%g0
42483 ldstub [%o3+0x009],%l3 ! Mem[000000003d800109]
42484p22_call_0_ho:
42485 ldstub [%o2+0x03e],%l2 ! Mem[000000003d00013e]
42486 ldsw [%o2+0x030],%l6 ! Mem[000000003d000130]
42487 retl
42488 ldub [%o2+0x03d],%l4 ! Mem[000000003d00013d]
42489p23_jmpl_0_le:
42490 jmpl %g6+8,%g0
42491 lduh [%i3+0x000],%l3 ! Mem[000000003f800100]
42492p23_call_0_le:
42493 swap [%i0+0x014],%l0 ! Mem[000000003e000114]
42494 ldstub [%i0+0x01a],%l6 ! Mem[000000003e00011a]
42495 ldd [%i0+0x000],%l6 ! Mem[000000003e000100]
42496 lduh [%i3+0x004],%l1 ! Mem[000000003f800104]
42497 retl
42498 stw %l7,[%i1+0x030] ! Mem[000000003e800130]
42499p23_jmpl_0_lo:
42500 jmpl %g6+8,%g0
42501 lduh [%o3+0x000],%l3 ! Mem[000000003f800100]
42502p23_call_0_lo:
42503 swap [%o0+0x014],%l0 ! Mem[000000003e000114]
42504 ldstub [%o0+0x01a],%l6 ! Mem[000000003e00011a]
42505 ldd [%o0+0x000],%l6 ! Mem[000000003e000100]
42506 lduh [%o3+0x004],%l1 ! Mem[000000003f800104]
42507 retl
42508 stw %l7,[%o1+0x030] ! Mem[000000003e800130]
42509p23_jmpl_0_he:
42510 ldstub [%i3+0x00c],%l1 ! Mem[000000003f80010c]
42511 swap [%i2+0x000],%l2 ! Mem[000000003f000100]
42512 swap [%i1+0x02c],%l1 ! Mem[000000003e80012c]
42513 jmpl %g6+8,%g0
42514 sth %l2,[%i0+0x024] ! Mem[000000003e000124]
42515p23_call_0_he:
42516 swap [%i1+0x004],%l4 ! Mem[000000003e800104]
42517 swap [%i1+0x010],%l2 ! Mem[000000003e800110]
42518 retl
42519 std %l2,[%i3+0x028] ! Mem[000000003f800128]
42520p23_jmpl_0_ho:
42521 ldstub [%o3+0x00c],%l1 ! Mem[000000003f80010c]
42522 swap [%o2+0x000],%l2 ! Mem[000000003f000100]
42523 swap [%o1+0x02c],%l1 ! Mem[000000003e80012c]
42524 jmpl %g6+8,%g0
42525 sth %l2,[%o0+0x024] ! Mem[000000003e000124]
42526p23_call_0_ho:
42527 swap [%o1+0x004],%l4 ! Mem[000000003e800104]
42528 swap [%o1+0x010],%l2 ! Mem[000000003e800110]
42529 retl
42530 std %l2,[%o3+0x028] ! Mem[000000003f800128]
42531p24_jmpl_0_le:
42532 jmpl %g6+8,%g0
42533 ldub [%i1+0x00a],%l4 ! Mem[000000004080010a]
42534p24_call_0_le:
42535 swap [%i3+0x030],%l2 ! Mem[0000000041800130]
42536 ldstub [%i0+0x03b],%l4 ! Mem[000000004000013b]
42537 ldstub [%i1+0x014],%l0 ! Mem[0000000040800114]
42538 stb %l4,[%i2+0x028] ! Mem[0000000041000128]
42539 ldstub [%i2+0x013],%l6 ! Mem[0000000041000113]
42540 retl
42541 ldstub [%i2+0x03a],%l6 ! Mem[000000004100013a]
42542p24_jmpl_0_lo:
42543 jmpl %g6+8,%g0
42544 ldub [%o1+0x00a],%l4 ! Mem[000000004080010a]
42545p24_call_0_lo:
42546 swap [%o3+0x030],%l2 ! Mem[0000000041800130]
42547 ldstub [%o0+0x03b],%l4 ! Mem[000000004000013b]
42548 ldstub [%o1+0x014],%l0 ! Mem[0000000040800114]
42549 stb %l4,[%o2+0x028] ! Mem[0000000041000128]
42550 ldstub [%o2+0x013],%l6 ! Mem[0000000041000113]
42551 retl
42552 ldstub [%o2+0x03a],%l6 ! Mem[000000004100013a]
42553p24_jmpl_0_he:
42554 ldstub [%i3+0x006],%l7 ! Mem[0000000041800106]
42555 swap [%i3+0x028],%l1 ! Mem[0000000041800128]
42556 stw %l0,[%i0+0x000] ! Mem[0000000040000100]
42557 lduh [%i3+0x014],%l6 ! Mem[0000000041800114]
42558 stb %l2,[%i0+0x025] ! Mem[0000000040000125]
42559 jmpl %g6+8,%g0
42560 sth %l6,[%i0+0x022] ! Mem[0000000040000122]
42561p24_call_0_he:
42562 ldsw [%i2+0x008],%l1 ! Mem[0000000041000108]
42563 ldub [%i1+0x024],%l7 ! Mem[0000000040800124]
42564 ldsb [%i0+0x031],%l2 ! Mem[0000000040000131]
42565 std %l2,[%i3+0x008] ! Mem[0000000041800108]
42566 retl
42567 ldsw [%i1+0x03c],%l4 ! Mem[000000004080013c]
42568p24_jmpl_0_ho:
42569 ldstub [%o3+0x006],%l7 ! Mem[0000000041800106]
42570 swap [%o3+0x028],%l1 ! Mem[0000000041800128]
42571 stw %l0,[%o0+0x000] ! Mem[0000000040000100]
42572 lduh [%o3+0x014],%l6 ! Mem[0000000041800114]
42573 stb %l2,[%o0+0x025] ! Mem[0000000040000125]
42574 jmpl %g6+8,%g0
42575 sth %l6,[%o0+0x022] ! Mem[0000000040000122]
42576p24_call_0_ho:
42577 ldsw [%o2+0x008],%l1 ! Mem[0000000041000108]
42578 ldub [%o1+0x024],%l7 ! Mem[0000000040800124]
42579 ldsb [%o0+0x031],%l2 ! Mem[0000000040000131]
42580 std %l2,[%o3+0x008] ! Mem[0000000041800108]
42581 retl
42582 ldsw [%o1+0x03c],%l4 ! Mem[000000004080013c]
42583p25_jmpl_0_le:
42584 jmpl %g6+8,%g0
42585 swap [%i0+0x020],%l0 ! Mem[0000000042000120]
42586p25_call_0_le:
42587 stb %l1,[%i3+0x02e] ! Mem[000000004380012e]
42588 ldsh [%i3+0x034],%l0 ! Mem[0000000043800134]
42589 lduh [%i1+0x038],%l0 ! Mem[0000000042800138]
42590 ldsb [%i2+0x008],%l1 ! Mem[0000000043000108]
42591 ldub [%i3+0x010],%l5 ! Mem[0000000043800110]
42592 ldd [%i1+0x028],%l4 ! Mem[0000000042800128]
42593 retl
42594 std %l0,[%i3+0x008] ! Mem[0000000043800108]
42595p25_jmpl_0_lo:
42596 jmpl %g6+8,%g0
42597 swap [%o0+0x020],%l0 ! Mem[0000000042000120]
42598p25_call_0_lo:
42599 stb %l1,[%o3+0x02e] ! Mem[000000004380012e]
42600 ldsh [%o3+0x034],%l0 ! Mem[0000000043800134]
42601 lduh [%o1+0x038],%l0 ! Mem[0000000042800138]
42602 ldsb [%o2+0x008],%l1 ! Mem[0000000043000108]
42603 ldub [%o3+0x010],%l5 ! Mem[0000000043800110]
42604 ldd [%o1+0x028],%l4 ! Mem[0000000042800128]
42605 retl
42606 std %l0,[%o3+0x008] ! Mem[0000000043800108]
42607p25_jmpl_0_he:
42608 ldsh [%i3+0x032],%l7 ! Mem[0000000043800132]
42609 stx %l5,[%i2+0x028] ! Mem[0000000043000128]
42610 jmpl %g6+8,%g0
42611 ldstub [%i2+0x00b],%l1 ! Mem[000000004300010b]
42612p25_call_0_he:
42613 ldstub [%i1+0x000],%l5 ! Mem[0000000042800100]
42614 ldstub [%i1+0x018],%l0 ! Mem[0000000042800118]
42615 ldstub [%i0+0x008],%l1 ! Mem[0000000042000108]
42616 std %l2,[%i3+0x028] ! Mem[0000000043800128]
42617 ldstub [%i2+0x03f],%l4 ! Mem[000000004300013f]
42618 swap [%i0+0x02c],%l1 ! Mem[000000004200012c]
42619 swap [%i2+0x038],%l3 ! Mem[0000000043000138]
42620 retl
42621 ldstub [%i1+0x002],%l2 ! Mem[0000000042800102]
42622p25_jmpl_0_ho:
42623 ldsh [%o3+0x032],%l7 ! Mem[0000000043800132]
42624 stx %l5,[%o2+0x028] ! Mem[0000000043000128]
42625 jmpl %g6+8,%g0
42626 ldstub [%o2+0x00b],%l1 ! Mem[000000004300010b]
42627p25_call_0_ho:
42628 ldstub [%o1+0x000],%l5 ! Mem[0000000042800100]
42629 ldstub [%o1+0x018],%l0 ! Mem[0000000042800118]
42630 ldstub [%o0+0x008],%l1 ! Mem[0000000042000108]
42631 std %l2,[%o3+0x028] ! Mem[0000000043800128]
42632 ldstub [%o2+0x03f],%l4 ! Mem[000000004300013f]
42633 swap [%o0+0x02c],%l1 ! Mem[000000004200012c]
42634 swap [%o2+0x038],%l3 ! Mem[0000000043000138]
42635 retl
42636 ldstub [%o1+0x002],%l2 ! Mem[0000000042800102]
42637p26_jmpl_0_le:
42638 jmpl %g6+8,%g0
42639 swap [%i1+0x008],%l4 ! Mem[0000000044800108]
42640p26_call_0_le:
42641 std %l4,[%i0+0x000] ! Mem[0000000044000100]
42642 ldstub [%i0+0x028],%l2 ! Mem[0000000044000128]
42643 lduh [%i3+0x030],%l5 ! Mem[0000000045800130]
42644 ldstub [%i1+0x039],%l0 ! Mem[0000000044800139]
42645 lduw [%i1+0x028],%l7 ! Mem[0000000044800128]
42646 retl
42647 ldsb [%i3+0x013],%l4 ! Mem[0000000045800113]
42648p26_jmpl_0_lo:
42649 jmpl %g6+8,%g0
42650 swap [%o1+0x008],%l4 ! Mem[0000000044800108]
42651p26_call_0_lo:
42652 std %l4,[%o0+0x000] ! Mem[0000000044000100]
42653 ldstub [%o0+0x028],%l2 ! Mem[0000000044000128]
42654 lduh [%o3+0x030],%l5 ! Mem[0000000045800130]
42655 ldstub [%o1+0x039],%l0 ! Mem[0000000044800139]
42656 lduw [%o1+0x028],%l7 ! Mem[0000000044800128]
42657 retl
42658 ldsb [%o3+0x013],%l4 ! Mem[0000000045800113]
42659p26_jmpl_0_he:
42660 ldx [%i0+0x008],%l3 ! Mem[0000000044000108]
42661 ldub [%i1+0x002],%l7 ! Mem[0000000044800102]
42662 swap [%i3+0x010],%l3 ! Mem[0000000045800110]
42663 ldsw [%i1+0x020],%l1 ! Mem[0000000044800120]
42664 lduw [%i1+0x024],%l0 ! Mem[0000000044800124]
42665 jmpl %g6+8,%g0
42666 ldub [%i0+0x01c],%l4 ! Mem[000000004400011c]
42667p26_call_0_he:
42668 ldstub [%i0+0x024],%l3 ! Mem[0000000044000124]
42669 ldd [%i3+0x038],%l6 ! Mem[0000000045800138]
42670 ldstub [%i0+0x03a],%l3 ! Mem[000000004400013a]
42671 swap [%i2+0x028],%l2 ! Mem[0000000045000128]
42672 lduw [%i3+0x03c],%l7 ! Mem[000000004580013c]
42673 retl
42674 swap [%i2+0x020],%l2 ! Mem[0000000045000120]
42675p26_jmpl_0_ho:
42676 ldx [%o0+0x008],%l3 ! Mem[0000000044000108]
42677 ldub [%o1+0x002],%l7 ! Mem[0000000044800102]
42678 swap [%o3+0x010],%l3 ! Mem[0000000045800110]
42679 ldsw [%o1+0x020],%l1 ! Mem[0000000044800120]
42680 lduw [%o1+0x024],%l0 ! Mem[0000000044800124]
42681 jmpl %g6+8,%g0
42682 ldub [%o0+0x01c],%l4 ! Mem[000000004400011c]
42683p26_call_0_ho:
42684 ldstub [%o0+0x024],%l3 ! Mem[0000000044000124]
42685 ldd [%o3+0x038],%l6 ! Mem[0000000045800138]
42686 ldstub [%o0+0x03a],%l3 ! Mem[000000004400013a]
42687 swap [%o2+0x028],%l2 ! Mem[0000000045000128]
42688 lduw [%o3+0x03c],%l7 ! Mem[000000004580013c]
42689 retl
42690 swap [%o2+0x020],%l2 ! Mem[0000000045000120]
42691p27_jmpl_0_le:
42692 jmpl %g6+8,%g0
42693 ldsh [%i0+0x022],%l0 ! Mem[0000000046000122]
42694p27_call_0_le:
42695 swap [%i0+0x02c],%l1 ! Mem[000000004600012c]
42696 lduh [%i2+0x028],%l2 ! Mem[0000000047000128]
42697 lduw [%i3+0x010],%l5 ! Mem[0000000047800110]
42698 stw %l5,[%i3+0x028] ! Mem[0000000047800128]
42699 swap [%i1+0x004],%l6 ! Mem[0000000046800104]
42700 lduw [%i2+0x004],%l1 ! Mem[0000000047000104]
42701 retl
42702 ldx [%i3+0x038],%l3 ! Mem[0000000047800138]
42703p27_jmpl_0_lo:
42704 jmpl %g6+8,%g0
42705 ldsh [%o0+0x022],%l0 ! Mem[0000000046000122]
42706p27_call_0_lo:
42707 swap [%o0+0x02c],%l1 ! Mem[000000004600012c]
42708 lduh [%o2+0x028],%l2 ! Mem[0000000047000128]
42709 lduw [%o3+0x010],%l5 ! Mem[0000000047800110]
42710 stw %l5,[%o3+0x028] ! Mem[0000000047800128]
42711 swap [%o1+0x004],%l6 ! Mem[0000000046800104]
42712 lduw [%o2+0x004],%l1 ! Mem[0000000047000104]
42713 retl
42714 ldx [%o3+0x038],%l3 ! Mem[0000000047800138]
42715p27_jmpl_0_he:
42716 ldstub [%i2+0x01e],%l1 ! Mem[000000004700011e]
42717 std %l0,[%i1+0x028] ! Mem[0000000046800128]
42718 jmpl %g6+8,%g0
42719 ldsh [%i2+0x022],%l1 ! Mem[0000000047000122]
42720p27_call_0_he:
42721 ldsh [%i1+0x020],%l6 ! Mem[0000000046800120]
42722 ldstub [%i0+0x024],%l5 ! Mem[0000000046000124]
42723 retl
42724 swap [%i0+0x01c],%l5 ! Mem[000000004600011c]
42725p27_jmpl_0_ho:
42726 ldstub [%o2+0x01e],%l1 ! Mem[000000004700011e]
42727 std %l0,[%o1+0x028] ! Mem[0000000046800128]
42728 jmpl %g6+8,%g0
42729 ldsh [%o2+0x022],%l1 ! Mem[0000000047000122]
42730p27_call_0_ho:
42731 ldsh [%o1+0x020],%l6 ! Mem[0000000046800120]
42732 ldstub [%o0+0x024],%l5 ! Mem[0000000046000124]
42733 retl
42734 swap [%o0+0x01c],%l5 ! Mem[000000004600011c]
42735p28_jmpl_0_le:
42736 jmpl %g6+8,%g0
42737 stx %l5,[%i3+0x000] ! Mem[0000000049800100]
42738p28_call_0_le:
42739 ldstub [%i0+0x039],%l0 ! Mem[0000000048000139]
42740 ldstub [%i2+0x016],%l4 ! Mem[0000000049000116]
42741 ldx [%i3+0x030],%l5 ! Mem[0000000049800130]
42742 stb %l0,[%i1+0x039] ! Mem[0000000048800139]
42743 swap [%i3+0x01c],%l3 ! Mem[000000004980011c]
42744 retl
42745 lduw [%i3+0x038],%l6 ! Mem[0000000049800138]
42746p28_jmpl_0_lo:
42747 jmpl %g6+8,%g0
42748 stx %l5,[%o3+0x000] ! Mem[0000000049800100]
42749p28_call_0_lo:
42750 ldstub [%o0+0x039],%l0 ! Mem[0000000048000139]
42751 ldstub [%o2+0x016],%l4 ! Mem[0000000049000116]
42752 ldx [%o3+0x030],%l5 ! Mem[0000000049800130]
42753 stb %l0,[%o1+0x039] ! Mem[0000000048800139]
42754 swap [%o3+0x01c],%l3 ! Mem[000000004980011c]
42755 retl
42756 lduw [%o3+0x038],%l6 ! Mem[0000000049800138]
42757p28_jmpl_0_he:
42758 ldx [%i0+0x000],%l7 ! Mem[0000000048000100]
42759 ldstub [%i2+0x019],%l4 ! Mem[0000000049000119]
42760 lduh [%i2+0x008],%l3 ! Mem[0000000049000108]
42761 ldsh [%i2+0x00e],%l1 ! Mem[000000004900010e]
42762 ldsb [%i3+0x025],%l2 ! Mem[0000000049800125]
42763 jmpl %g6+8,%g0
42764 ldsb [%i0+0x022],%l6 ! Mem[0000000048000122]
42765p28_call_0_he:
42766 ldd [%i0+0x030],%l4 ! Mem[0000000048000130]
42767 ldstub [%i3+0x03d],%l4 ! Mem[000000004980013d]
42768 swap [%i1+0x030],%l1 ! Mem[0000000048800130]
42769 ldsh [%i2+0x004],%l5 ! Mem[0000000049000104]
42770 retl
42771 stb %l5,[%i1+0x03d] ! Mem[000000004880013d]
42772p28_jmpl_0_ho:
42773 ldx [%o0+0x000],%l7 ! Mem[0000000048000100]
42774 ldstub [%o2+0x019],%l4 ! Mem[0000000049000119]
42775 lduh [%o2+0x008],%l3 ! Mem[0000000049000108]
42776 ldsh [%o2+0x00e],%l1 ! Mem[000000004900010e]
42777 ldsb [%o3+0x025],%l2 ! Mem[0000000049800125]
42778 jmpl %g6+8,%g0
42779 ldsb [%o0+0x022],%l6 ! Mem[0000000048000122]
42780p28_call_0_ho:
42781 ldd [%o0+0x030],%l4 ! Mem[0000000048000130]
42782 ldstub [%o3+0x03d],%l4 ! Mem[000000004980013d]
42783 swap [%o1+0x030],%l1 ! Mem[0000000048800130]
42784 ldsh [%o2+0x004],%l5 ! Mem[0000000049000104]
42785 retl
42786 stb %l5,[%o1+0x03d] ! Mem[000000004880013d]
42787p29_jmpl_0_le:
42788 jmpl %g6+8,%g0
42789 ldub [%i1+0x02a],%l4 ! Mem[000000004a80012a]
42790p29_call_0_le:
42791 ldstub [%i0+0x02e],%l1 ! Mem[000000004a00012e]
42792 ldstub [%i3+0x00c],%l4 ! Mem[000000004b80010c]
42793 stb %l0,[%i2+0x039] ! Mem[000000004b000139]
42794 ldd [%i2+0x028],%l2 ! Mem[000000004b000128]
42795 ldsw [%i0+0x02c],%l5 ! Mem[000000004a00012c]
42796 retl
42797 ldstub [%i0+0x008],%l4 ! Mem[000000004a000108]
42798p29_jmpl_0_lo:
42799 jmpl %g6+8,%g0
42800 ldub [%o1+0x02a],%l4 ! Mem[000000004a80012a]
42801p29_call_0_lo:
42802 ldstub [%o0+0x02e],%l1 ! Mem[000000004a00012e]
42803 ldstub [%o3+0x00c],%l4 ! Mem[000000004b80010c]
42804 stb %l0,[%o2+0x039] ! Mem[000000004b000139]
42805 ldd [%o2+0x028],%l2 ! Mem[000000004b000128]
42806 ldsw [%o0+0x02c],%l5 ! Mem[000000004a00012c]
42807 retl
42808 ldstub [%o0+0x008],%l4 ! Mem[000000004a000108]
42809p29_jmpl_0_he:
42810 ldstub [%i3+0x013],%l0 ! Mem[000000004b800113]
42811 ldub [%i0+0x026],%l1 ! Mem[000000004a000126]
42812 swap [%i2+0x00c],%l6 ! Mem[000000004b00010c]
42813 stb %l5,[%i2+0x004] ! Mem[000000004b000104]
42814 lduw [%i2+0x030],%l4 ! Mem[000000004b000130]
42815 lduh [%i3+0x022],%l6 ! Mem[000000004b800122]
42816 jmpl %g6+8,%g0
42817 stw %l0,[%i2+0x010] ! Mem[000000004b000110]
42818p29_call_0_he:
42819 lduh [%i3+0x024],%l7 ! Mem[000000004b800124]
42820 retl
42821 stb %l2,[%i0+0x011] ! Mem[000000004a000111]
42822p29_jmpl_0_ho:
42823 ldstub [%o3+0x013],%l0 ! Mem[000000004b800113]
42824 ldub [%o0+0x026],%l1 ! Mem[000000004a000126]
42825 swap [%o2+0x00c],%l6 ! Mem[000000004b00010c]
42826 stb %l5,[%o2+0x004] ! Mem[000000004b000104]
42827 lduw [%o2+0x030],%l4 ! Mem[000000004b000130]
42828 lduh [%o3+0x022],%l6 ! Mem[000000004b800122]
42829 jmpl %g6+8,%g0
42830 stw %l0,[%o2+0x010] ! Mem[000000004b000110]
42831p29_call_0_ho:
42832 lduh [%o3+0x024],%l7 ! Mem[000000004b800124]
42833 retl
42834 stb %l2,[%o0+0x011] ! Mem[000000004a000111]
42835p30_jmpl_0_le:
42836 jmpl %g6+8,%g0
42837 ldsw [%i0+0x00c],%l4 ! Mem[000000004c00010c]
42838p30_call_0_le:
42839 retl
42840 lduh [%i2+0x014],%l0 ! Mem[000000004d000114]
42841p30_jmpl_0_lo:
42842 jmpl %g6+8,%g0
42843 ldsw [%o0+0x00c],%l4 ! Mem[000000004c00010c]
42844p30_call_0_lo:
42845 retl
42846 lduh [%o2+0x014],%l0 ! Mem[000000004d000114]
42847p30_jmpl_0_he:
42848 jmpl %g6+8,%g0
42849 ldstub [%i2+0x024],%l6 ! Mem[000000004d000124]
42850p30_call_0_he:
42851 ldstub [%i3+0x00b],%l5 ! Mem[000000004d80010b]
42852 lduw [%i2+0x00c],%l0 ! Mem[000000004d00010c]
42853 ldsh [%i3+0x012],%l4 ! Mem[000000004d800112]
42854 retl
42855 stb %l3,[%i2+0x03a] ! Mem[000000004d00013a]
42856p30_jmpl_0_ho:
42857 jmpl %g6+8,%g0
42858 ldstub [%o2+0x024],%l6 ! Mem[000000004d000124]
42859p30_call_0_ho:
42860 ldstub [%o3+0x00b],%l5 ! Mem[000000004d80010b]
42861 lduw [%o2+0x00c],%l0 ! Mem[000000004d00010c]
42862 ldsh [%o3+0x012],%l4 ! Mem[000000004d800112]
42863 retl
42864 stb %l3,[%o2+0x03a] ! Mem[000000004d00013a]
42865p31_jmpl_0_le:
42866 jmpl %g6+8,%g0
42867 swap [%i1+0x028],%l4 ! Mem[000000004e800128]
42868p31_call_0_le:
42869 stx %l2,[%i3+0x010] ! Mem[000000004f800110]
42870 ldsh [%i2+0x00c],%l4 ! Mem[000000004f00010c]
42871 ldstub [%i3+0x01c],%l1 ! Mem[000000004f80011c]
42872 stw %l7,[%i3+0x018] ! Mem[000000004f800118]
42873 ldsh [%i1+0x012],%l6 ! Mem[000000004e800112]
42874 retl
42875 ldsw [%i0+0x030],%l4 ! Mem[000000004e000130]
42876p31_jmpl_0_lo:
42877 jmpl %g6+8,%g0
42878 swap [%o1+0x028],%l4 ! Mem[000000004e800128]
42879p31_call_0_lo:
42880 stx %l2,[%o3+0x010] ! Mem[000000004f800110]
42881 ldsh [%o2+0x00c],%l4 ! Mem[000000004f00010c]
42882 ldstub [%o3+0x01c],%l1 ! Mem[000000004f80011c]
42883 stw %l7,[%o3+0x018] ! Mem[000000004f800118]
42884 ldsh [%o1+0x012],%l6 ! Mem[000000004e800112]
42885 retl
42886 ldsw [%o0+0x030],%l4 ! Mem[000000004e000130]
42887p31_jmpl_0_he:
42888 lduw [%i0+0x020],%l7 ! Mem[000000004e000120]
42889 ldx [%i0+0x018],%l4 ! Mem[000000004e000118]
42890 stb %l4,[%i0+0x01b] ! Mem[000000004e00011b]
42891 lduh [%i2+0x01e],%l1 ! Mem[000000004f00011e]
42892 jmpl %g6+8,%g0
42893 ldd [%i3+0x030],%l2 ! Mem[000000004f800130]
42894p31_call_0_he:
42895 std %l2,[%i1+0x028] ! Mem[000000004e800128]
42896 ldstub [%i1+0x013],%l4 ! Mem[000000004e800113]
42897 swap [%i0+0x030],%l4 ! Mem[000000004e000130]
42898 stb %l3,[%i0+0x03a] ! Mem[000000004e00013a]
42899 stw %l2,[%i3+0x028] ! Mem[000000004f800128]
42900 retl
42901 ldstub [%i0+0x019],%l4 ! Mem[000000004e000119]
42902p31_jmpl_0_ho:
42903 lduw [%o0+0x020],%l7 ! Mem[000000004e000120]
42904 ldx [%o0+0x018],%l4 ! Mem[000000004e000118]
42905 stb %l4,[%o0+0x01b] ! Mem[000000004e00011b]
42906 lduh [%o2+0x01e],%l1 ! Mem[000000004f00011e]
42907 jmpl %g6+8,%g0
42908 ldd [%o3+0x030],%l2 ! Mem[000000004f800130]
42909p31_call_0_ho:
42910 std %l2,[%o1+0x028] ! Mem[000000004e800128]
42911 ldstub [%o1+0x013],%l4 ! Mem[000000004e800113]
42912 swap [%o0+0x030],%l4 ! Mem[000000004e000130]
42913 stb %l3,[%o0+0x03a] ! Mem[000000004e00013a]
42914 stw %l2,[%o3+0x028] ! Mem[000000004f800128]
42915 retl
42916 ldstub [%o0+0x019],%l4 ! Mem[000000004e000119]
42917p32_jmpl_0_le:
42918 jmpl %g6+8,%g0
42919 ldd [%i1+0x010],%l4 ! Mem[0000000050800110]
42920p32_call_0_le:
42921 ldsb [%i1+0x001],%l5 ! Mem[0000000050800101]
42922 retl
42923 swap [%i0+0x028],%l2 ! Mem[0000000050000128]
42924p32_jmpl_0_lo:
42925 jmpl %g6+8,%g0
42926 ldd [%o1+0x010],%l4 ! Mem[0000000050800110]
42927p32_call_0_lo:
42928 ldsb [%o1+0x001],%l5 ! Mem[0000000050800101]
42929 retl
42930 swap [%o0+0x028],%l2 ! Mem[0000000050000128]
42931p32_jmpl_0_he:
42932 ldstub [%i3+0x023],%l0 ! Mem[0000000051800123]
42933 swap [%i1+0x034],%l5 ! Mem[0000000050800134]
42934 stx %l7,[%i0+0x000] ! Mem[0000000050000100]
42935 swap [%i3+0x028],%l1 ! Mem[0000000051800128]
42936 jmpl %g6+8,%g0
42937 swap [%i3+0x000],%l2 ! Mem[0000000051800100]
42938p32_call_0_he:
42939 stx %l0,[%i1+0x018] ! Mem[0000000050800118]
42940 ldd [%i3+0x030],%l6 ! Mem[0000000051800130]
42941 swap [%i0+0x03c],%l3 ! Mem[000000005000013c]
42942 ldstub [%i2+0x000],%l6 ! Mem[0000000051000100]
42943 swap [%i2+0x004],%l5 ! Mem[0000000051000104]
42944 retl
42945 swap [%i2+0x020],%l1 ! Mem[0000000051000120]
42946p32_jmpl_0_ho:
42947 ldstub [%o3+0x023],%l0 ! Mem[0000000051800123]
42948 swap [%o1+0x034],%l5 ! Mem[0000000050800134]
42949 stx %l7,[%o0+0x000] ! Mem[0000000050000100]
42950 swap [%o3+0x028],%l1 ! Mem[0000000051800128]
42951 jmpl %g6+8,%g0
42952 swap [%o3+0x000],%l2 ! Mem[0000000051800100]
42953p32_call_0_ho:
42954 stx %l0,[%o1+0x018] ! Mem[0000000050800118]
42955 ldd [%o3+0x030],%l6 ! Mem[0000000051800130]
42956 swap [%o0+0x03c],%l3 ! Mem[000000005000013c]
42957 ldstub [%o2+0x000],%l6 ! Mem[0000000051000100]
42958 swap [%o2+0x004],%l5 ! Mem[0000000051000104]
42959 retl
42960 swap [%o2+0x020],%l1 ! Mem[0000000051000120]
42961p33_jmpl_0_le:
42962 jmpl %g6+8,%g0
42963 swap [%i1+0x010],%l4 ! Mem[0000000052800110]
42964p33_call_0_le:
42965 ldub [%i2+0x037],%l1 ! Mem[0000000053000137]
42966 retl
42967 stw %l0,[%i2+0x034] ! Mem[0000000053000134]
42968p33_jmpl_0_lo:
42969 jmpl %g6+8,%g0
42970 swap [%o1+0x010],%l4 ! Mem[0000000052800110]
42971p33_call_0_lo:
42972 ldub [%o2+0x037],%l1 ! Mem[0000000053000137]
42973 retl
42974 stw %l0,[%o2+0x034] ! Mem[0000000053000134]
42975p33_jmpl_0_he:
42976 sth %l2,[%i3+0x038] ! Mem[0000000053800138]
42977 ldstub [%i0+0x032],%l7 ! Mem[0000000052000132]
42978 ldstub [%i2+0x022],%l0 ! Mem[0000000053000122]
42979 ldub [%i1+0x012],%l0 ! Mem[0000000052800112]
42980 jmpl %g6+8,%g0
42981 ldstub [%i1+0x032],%l0 ! Mem[0000000052800132]
42982p33_call_0_he:
42983 ldstub [%i1+0x006],%l4 ! Mem[0000000052800106]
42984 swap [%i0+0x008],%l1 ! Mem[0000000052000108]
42985 ldstub [%i3+0x024],%l7 ! Mem[0000000053800124]
42986 swap [%i2+0x020],%l6 ! Mem[0000000053000120]
42987 ldstub [%i2+0x036],%l0 ! Mem[0000000053000136]
42988 stx %l4,[%i1+0x038] ! Mem[0000000052800138]
42989 stw %l0,[%i2+0x038] ! Mem[0000000053000138]
42990 retl
42991 ldstub [%i3+0x001],%l1 ! Mem[0000000053800101]
42992p33_jmpl_0_ho:
42993 sth %l2,[%o3+0x038] ! Mem[0000000053800138]
42994 ldstub [%o0+0x032],%l7 ! Mem[0000000052000132]
42995 ldstub [%o2+0x022],%l0 ! Mem[0000000053000122]
42996 ldub [%o1+0x012],%l0 ! Mem[0000000052800112]
42997 jmpl %g6+8,%g0
42998 ldstub [%o1+0x032],%l0 ! Mem[0000000052800132]
42999p33_call_0_ho:
43000 ldstub [%o1+0x006],%l4 ! Mem[0000000052800106]
43001 swap [%o0+0x008],%l1 ! Mem[0000000052000108]
43002 ldstub [%o3+0x024],%l7 ! Mem[0000000053800124]
43003 swap [%o2+0x020],%l6 ! Mem[0000000053000120]
43004 ldstub [%o2+0x036],%l0 ! Mem[0000000053000136]
43005 stx %l4,[%o1+0x038] ! Mem[0000000052800138]
43006 stw %l0,[%o2+0x038] ! Mem[0000000053000138]
43007 retl
43008 ldstub [%o3+0x001],%l1 ! Mem[0000000053800101]
43009p34_jmpl_0_le:
43010 jmpl %g6+8,%g0
43011 ldub [%i2+0x00a],%l4 ! Mem[000000005500010a]
43012p34_call_0_le:
43013 swap [%i3+0x030],%l2 ! Mem[0000000055800130]
43014 ldstub [%i0+0x028],%l2 ! Mem[0000000054000128]
43015 ldsh [%i2+0x02a],%l4 ! Mem[000000005500012a]
43016 ldstub [%i3+0x00b],%l5 ! Mem[000000005580010b]
43017 ldub [%i3+0x03c],%l5 ! Mem[000000005580013c]
43018 retl
43019 ldsw [%i0+0x010],%l4 ! Mem[0000000054000110]
43020p34_jmpl_0_lo:
43021 jmpl %g6+8,%g0
43022 ldub [%o2+0x00a],%l4 ! Mem[000000005500010a]
43023p34_call_0_lo:
43024 swap [%o3+0x030],%l2 ! Mem[0000000055800130]
43025 ldstub [%o0+0x028],%l2 ! Mem[0000000054000128]
43026 ldsh [%o2+0x02a],%l4 ! Mem[000000005500012a]
43027 ldstub [%o3+0x00b],%l5 ! Mem[000000005580010b]
43028 ldub [%o3+0x03c],%l5 ! Mem[000000005580013c]
43029 retl
43030 ldsw [%o0+0x010],%l4 ! Mem[0000000054000110]
43031p34_jmpl_0_he:
43032 swap [%i1+0x038],%l4 ! Mem[0000000054800138]
43033 ldstub [%i2+0x032],%l0 ! Mem[0000000055000132]
43034 ldstub [%i1+0x025],%l2 ! Mem[0000000054800125]
43035 ldd [%i0+0x000],%l4 ! Mem[0000000054000100]
43036 ldd [%i0+0x038],%l2 ! Mem[0000000054000138]
43037 jmpl %g6+8,%g0
43038 ldsb [%i0+0x02e],%l2 ! Mem[000000005400012e]
43039p34_call_0_he:
43040 swap [%i2+0x03c],%l4 ! Mem[000000005500013c]
43041 ldd [%i3+0x030],%l4 ! Mem[0000000055800130]
43042 ldsh [%i0+0x024],%l3 ! Mem[0000000054000124]
43043 retl
43044 ldstub [%i0+0x026],%l5 ! Mem[0000000054000126]
43045p34_jmpl_0_ho:
43046 swap [%o1+0x038],%l4 ! Mem[0000000054800138]
43047 ldstub [%o2+0x032],%l0 ! Mem[0000000055000132]
43048 ldstub [%o1+0x025],%l2 ! Mem[0000000054800125]
43049 ldd [%o0+0x000],%l4 ! Mem[0000000054000100]
43050 ldd [%o0+0x038],%l2 ! Mem[0000000054000138]
43051 jmpl %g6+8,%g0
43052 ldsb [%o0+0x02e],%l2 ! Mem[000000005400012e]
43053p34_call_0_ho:
43054 swap [%o2+0x03c],%l4 ! Mem[000000005500013c]
43055 ldd [%o3+0x030],%l4 ! Mem[0000000055800130]
43056 ldsh [%o0+0x024],%l3 ! Mem[0000000054000124]
43057 retl
43058 ldstub [%o0+0x026],%l5 ! Mem[0000000054000126]
43059p35_jmpl_0_le:
43060 jmpl %g6+8,%g0
43061 swap [%i1+0x020],%l0 ! Mem[0000000056800120]
43062p35_call_0_le:
43063 ldstub [%i3+0x037],%l1 ! Mem[0000000057800137]
43064 ldub [%i0+0x01b],%l4 ! Mem[000000005600011b]
43065 ldd [%i3+0x010],%l0 ! Mem[0000000057800110]
43066 ldx [%i1+0x008],%l4 ! Mem[0000000056800108]
43067 sth %l6,[%i3+0x012] ! Mem[0000000057800112]
43068 stb %l6,[%i0+0x01a] ! Mem[000000005600011a]
43069 retl
43070 ldx [%i3+0x000],%l6 ! Mem[0000000057800100]
43071p35_jmpl_0_lo:
43072 jmpl %g6+8,%g0
43073 swap [%o1+0x020],%l0 ! Mem[0000000056800120]
43074p35_call_0_lo:
43075 ldstub [%o3+0x037],%l1 ! Mem[0000000057800137]
43076 ldub [%o0+0x01b],%l4 ! Mem[000000005600011b]
43077 ldd [%o3+0x010],%l0 ! Mem[0000000057800110]
43078 ldx [%o1+0x008],%l4 ! Mem[0000000056800108]
43079 sth %l6,[%o3+0x012] ! Mem[0000000057800112]
43080 stb %l6,[%o0+0x01a] ! Mem[000000005600011a]
43081 retl
43082 ldx [%o3+0x000],%l6 ! Mem[0000000057800100]
43083p35_jmpl_0_he:
43084 swap [%i1+0x018],%l4 ! Mem[0000000056800118]
43085 swap [%i3+0x020],%l0 ! Mem[0000000057800120]
43086 lduh [%i2+0x004],%l1 ! Mem[0000000057000104]
43087 stb %l4,[%i0+0x030] ! Mem[0000000056000130]
43088 std %l0,[%i0+0x028] ! Mem[0000000056000128]
43089 stw %l0,[%i2+0x028] ! Mem[0000000057000128]
43090 ldsw [%i3+0x020],%l4 ! Mem[0000000057800120]
43091 jmpl %g6+8,%g0
43092 ldsh [%i0+0x00a],%l1 ! Mem[000000005600010a]
43093p35_call_0_he:
43094 swap [%i3+0x028],%l3 ! Mem[0000000057800128]
43095 ldx [%i0+0x038],%l7 ! Mem[0000000056000138]
43096 retl
43097 lduh [%i1+0x02e],%l1 ! Mem[000000005680012e]
43098p35_jmpl_0_ho:
43099 swap [%o1+0x018],%l4 ! Mem[0000000056800118]
43100 swap [%o3+0x020],%l0 ! Mem[0000000057800120]
43101 lduh [%o2+0x004],%l1 ! Mem[0000000057000104]
43102 stb %l4,[%o0+0x030] ! Mem[0000000056000130]
43103 std %l0,[%o0+0x028] ! Mem[0000000056000128]
43104 stw %l0,[%o2+0x028] ! Mem[0000000057000128]
43105 ldsw [%o3+0x020],%l4 ! Mem[0000000057800120]
43106 jmpl %g6+8,%g0
43107 ldsh [%o0+0x00a],%l1 ! Mem[000000005600010a]
43108p35_call_0_ho:
43109 swap [%o3+0x028],%l3 ! Mem[0000000057800128]
43110 ldx [%o0+0x038],%l7 ! Mem[0000000056000138]
43111 retl
43112 lduh [%o1+0x02e],%l1 ! Mem[000000005680012e]
43113p36_jmpl_0_le:
43114 jmpl %g6+8,%g0
43115 swap [%i2+0x008],%l4 ! Mem[0000000059000108]
43116p36_call_0_le:
43117 ldd [%i3+0x030],%l2 ! Mem[0000000059800130]
43118 std %l0,[%i2+0x010] ! Mem[0000000059000110]
43119 ldstub [%i1+0x03a],%l1 ! Mem[000000005880013a]
43120 swap [%i2+0x028],%l1 ! Mem[0000000059000128]
43121 lduw [%i3+0x01c],%l3 ! Mem[000000005980011c]
43122 retl
43123 ldsh [%i2+0x038],%l0 ! Mem[0000000059000138]
43124p36_jmpl_0_lo:
43125 jmpl %g6+8,%g0
43126 swap [%o2+0x008],%l4 ! Mem[0000000059000108]
43127p36_call_0_lo:
43128 ldd [%o3+0x030],%l2 ! Mem[0000000059800130]
43129 std %l0,[%o2+0x010] ! Mem[0000000059000110]
43130 ldstub [%o1+0x03a],%l1 ! Mem[000000005880013a]
43131 swap [%o2+0x028],%l1 ! Mem[0000000059000128]
43132 lduw [%o3+0x01c],%l3 ! Mem[000000005980011c]
43133 retl
43134 ldsh [%o2+0x038],%l0 ! Mem[0000000059000138]
43135p36_jmpl_0_he:
43136 ldstub [%i3+0x033],%l0 ! Mem[0000000059800133]
43137 stx %l1,[%i1+0x020] ! Mem[0000000058800120]
43138 stw %l2,[%i2+0x01c] ! Mem[000000005900011c]
43139 jmpl %g6+8,%g0
43140 swap [%i1+0x01c],%l2 ! Mem[000000005880011c]
43141p36_call_0_he:
43142 swap [%i3+0x020],%l2 ! Mem[0000000059800120]
43143 lduw [%i2+0x034],%l3 ! Mem[0000000059000134]
43144 ldsh [%i3+0x02a],%l2 ! Mem[000000005980012a]
43145 retl
43146 swap [%i3+0x008],%l3 ! Mem[0000000059800108]
43147p36_jmpl_0_ho:
43148 ldstub [%o3+0x033],%l0 ! Mem[0000000059800133]
43149 stx %l1,[%o1+0x020] ! Mem[0000000058800120]
43150 stw %l2,[%o2+0x01c] ! Mem[000000005900011c]
43151 jmpl %g6+8,%g0
43152 swap [%o1+0x01c],%l2 ! Mem[000000005880011c]
43153p36_call_0_ho:
43154 swap [%o3+0x020],%l2 ! Mem[0000000059800120]
43155 lduw [%o2+0x034],%l3 ! Mem[0000000059000134]
43156 ldsh [%o3+0x02a],%l2 ! Mem[000000005980012a]
43157 retl
43158 swap [%o3+0x008],%l3 ! Mem[0000000059800108]
43159p37_jmpl_0_le:
43160 jmpl %g6+8,%g0
43161 swap [%i2+0x030],%l0 ! Mem[000000005b000130]
43162p37_call_0_le:
43163 std %l4,[%i3+0x008] ! Mem[000000005b800108]
43164 sth %l7,[%i3+0x018] ! Mem[000000005b800118]
43165 retl
43166 ldstub [%i0+0x00e],%l3 ! Mem[000000005a00010e]
43167p37_jmpl_0_lo:
43168 jmpl %g6+8,%g0
43169 swap [%o2+0x030],%l0 ! Mem[000000005b000130]
43170p37_call_0_lo:
43171 std %l4,[%o3+0x008] ! Mem[000000005b800108]
43172 sth %l7,[%o3+0x018] ! Mem[000000005b800118]
43173 retl
43174 ldstub [%o0+0x00e],%l3 ! Mem[000000005a00010e]
43175p37_jmpl_0_he:
43176 stx %l4,[%i2+0x030] ! Mem[000000005b000130]
43177 jmpl %g6+8,%g0
43178 swap [%i3+0x020],%l7 ! Mem[000000005b800120]
43179p37_call_0_he:
43180 lduh [%i1+0x030],%l7 ! Mem[000000005a800130]
43181 ldstub [%i3+0x034],%l7 ! Mem[000000005b800134]
43182 retl
43183 ldstub [%i1+0x018],%l0 ! Mem[000000005a800118]
43184p37_jmpl_0_ho:
43185 stx %l4,[%o2+0x030] ! Mem[000000005b000130]
43186 jmpl %g6+8,%g0
43187 swap [%o3+0x020],%l7 ! Mem[000000005b800120]
43188p37_call_0_ho:
43189 lduh [%o1+0x030],%l7 ! Mem[000000005a800130]
43190 ldstub [%o3+0x034],%l7 ! Mem[000000005b800134]
43191 retl
43192 ldstub [%o1+0x018],%l0 ! Mem[000000005a800118]
43193p38_jmpl_0_le:
43194 jmpl %g6+8,%g0
43195 ldx [%i1+0x038],%l4 ! Mem[000000005c800138]
43196p38_call_0_le:
43197 swap [%i3+0x01c],%l1 ! Mem[000000005d80011c]
43198 lduh [%i2+0x028],%l4 ! Mem[000000005d000128]
43199 ldx [%i2+0x028],%l7 ! Mem[000000005d000128]
43200 ldd [%i2+0x010],%l4 ! Mem[000000005d000110]
43201 retl
43202 ldsw [%i0+0x01c],%l3 ! Mem[000000005c00011c]
43203p38_jmpl_0_lo:
43204 jmpl %g6+8,%g0
43205 ldx [%o1+0x038],%l4 ! Mem[000000005c800138]
43206p38_call_0_lo:
43207 swap [%o3+0x01c],%l1 ! Mem[000000005d80011c]
43208 lduh [%o2+0x028],%l4 ! Mem[000000005d000128]
43209 ldx [%o2+0x028],%l7 ! Mem[000000005d000128]
43210 ldd [%o2+0x010],%l4 ! Mem[000000005d000110]
43211 retl
43212 ldsw [%o0+0x01c],%l3 ! Mem[000000005c00011c]
43213p38_jmpl_0_he:
43214 ldd [%i1+0x030],%l0 ! Mem[000000005c800130]
43215 stw %l0,[%i1+0x030] ! Mem[000000005c800130]
43216 jmpl %g6+8,%g0
43217 std %l6,[%i0+0x020] ! Mem[000000005c000120]
43218p38_call_0_he:
43219 std %l2,[%i3+0x028] ! Mem[000000005d800128]
43220 swap [%i0+0x03c],%l4 ! Mem[000000005c00013c]
43221 ldstub [%i1+0x030],%l1 ! Mem[000000005c800130]
43222 retl
43223 std %l4,[%i3+0x000] ! Mem[000000005d800100]
43224p38_jmpl_0_ho:
43225 ldd [%o1+0x030],%l0 ! Mem[000000005c800130]
43226 stw %l0,[%o1+0x030] ! Mem[000000005c800130]
43227 jmpl %g6+8,%g0
43228 std %l6,[%o0+0x020] ! Mem[000000005c000120]
43229p38_call_0_ho:
43230 std %l2,[%o3+0x028] ! Mem[000000005d800128]
43231 swap [%o0+0x03c],%l4 ! Mem[000000005c00013c]
43232 ldstub [%o1+0x030],%l1 ! Mem[000000005c800130]
43233 retl
43234 std %l4,[%o3+0x000] ! Mem[000000005d800100]
43235p39_jmpl_0_le:
43236 jmpl %g6+8,%g0
43237 ldub [%i2+0x02a],%l4 ! Mem[000000005f00012a]
43238p39_call_0_le:
43239 ldstub [%i0+0x02e],%l1 ! Mem[000000005e00012e]
43240 ldsb [%i3+0x034],%l0 ! Mem[000000005f800134]
43241 ldstub [%i2+0x00a],%l4 ! Mem[000000005f00010a]
43242 swap [%i3+0x018],%l7 ! Mem[000000005f800118]
43243 stb %l3,[%i1+0x00e] ! Mem[000000005e80010e]
43244 retl
43245 ldstub [%i1+0x017],%l6 ! Mem[000000005e800117]
43246p39_jmpl_0_lo:
43247 jmpl %g6+8,%g0
43248 ldub [%o2+0x02a],%l4 ! Mem[000000005f00012a]
43249p39_call_0_lo:
43250 ldstub [%o0+0x02e],%l1 ! Mem[000000005e00012e]
43251 ldsb [%o3+0x034],%l0 ! Mem[000000005f800134]
43252 ldstub [%o2+0x00a],%l4 ! Mem[000000005f00010a]
43253 swap [%o3+0x018],%l7 ! Mem[000000005f800118]
43254 stb %l3,[%o1+0x00e] ! Mem[000000005e80010e]
43255 retl
43256 ldstub [%o1+0x017],%l6 ! Mem[000000005e800117]
43257p39_jmpl_0_he:
43258 ldsw [%i2+0x00c],%l6 ! Mem[000000005f00010c]
43259 jmpl %g6+8,%g0
43260 ldstub [%i1+0x00c],%l1 ! Mem[000000005e80010c]
43261p39_call_0_he:
43262 ldsb [%i1+0x034],%l7 ! Mem[000000005e800134]
43263 ldub [%i3+0x031],%l5 ! Mem[000000005f800131]
43264 retl
43265 ldd [%i0+0x030],%l4 ! Mem[000000005e000130]
43266p39_jmpl_0_ho:
43267 ldsw [%o2+0x00c],%l6 ! Mem[000000005f00010c]
43268 jmpl %g6+8,%g0
43269 ldstub [%o1+0x00c],%l1 ! Mem[000000005e80010c]
43270p39_call_0_ho:
43271 ldsb [%o1+0x034],%l7 ! Mem[000000005e800134]
43272 ldub [%o3+0x031],%l5 ! Mem[000000005f800131]
43273 retl
43274 ldd [%o0+0x030],%l4 ! Mem[000000005e000130]
43275p40_jmpl_0_le:
43276 jmpl %g6+8,%g0
43277 lduw [%i1+0x010],%l4 ! Mem[0000000060800110]
43278p40_call_0_le:
43279 lduh [%i0+0x01c],%l1 ! Mem[000000006000011c]
43280 retl
43281 swap [%i0+0x014],%l3 ! Mem[0000000060000114]
43282p40_jmpl_0_lo:
43283 jmpl %g6+8,%g0
43284 lduw [%o1+0x010],%l4 ! Mem[0000000060800110]
43285p40_call_0_lo:
43286 lduh [%o0+0x01c],%l1 ! Mem[000000006000011c]
43287 retl
43288 swap [%o0+0x014],%l3 ! Mem[0000000060000114]
43289p40_jmpl_0_he:
43290 std %l0,[%i0+0x018] ! Mem[0000000060000118]
43291 ldsh [%i0+0x00c],%l6 ! Mem[000000006000010c]
43292 jmpl %g6+8,%g0
43293 ldx [%i1+0x008],%l3 ! Mem[0000000060800108]
43294p40_call_0_he:
43295 swap [%i1+0x010],%l7 ! Mem[0000000060800110]
43296 ldsh [%i1+0x032],%l4 ! Mem[0000000060800132]
43297 ldx [%i1+0x038],%l3 ! Mem[0000000060800138]
43298 swap [%i2+0x008],%l2 ! Mem[0000000061000108]
43299 ldub [%i0+0x03e],%l2 ! Mem[000000006000013e]
43300 retl
43301 swap [%i3+0x008],%l2 ! Mem[0000000061800108]
43302p40_jmpl_0_ho:
43303 std %l0,[%o0+0x018] ! Mem[0000000060000118]
43304 ldsh [%o0+0x00c],%l6 ! Mem[000000006000010c]
43305 jmpl %g6+8,%g0
43306 ldx [%o1+0x008],%l3 ! Mem[0000000060800108]
43307p40_call_0_ho:
43308 swap [%o1+0x010],%l7 ! Mem[0000000060800110]
43309 ldsh [%o1+0x032],%l4 ! Mem[0000000060800132]
43310 ldx [%o1+0x038],%l3 ! Mem[0000000060800138]
43311 swap [%o2+0x008],%l2 ! Mem[0000000061000108]
43312 ldub [%o0+0x03e],%l2 ! Mem[000000006000013e]
43313 retl
43314 swap [%o3+0x008],%l2 ! Mem[0000000061800108]
43315p41_jmpl_0_le:
43316 jmpl %g6+8,%g0
43317 swap [%i2+0x028],%l4 ! Mem[0000000063000128]
43318p41_call_0_le:
43319 swap [%i2+0x034],%l1 ! Mem[0000000063000134]
43320 ldx [%i1+0x030],%l3 ! Mem[0000000062800130]
43321 stb %l0,[%i1+0x014] ! Mem[0000000062800114]
43322 lduh [%i3+0x008],%l1 ! Mem[0000000063800108]
43323 swap [%i0+0x010],%l5 ! Mem[0000000062000110]
43324 retl
43325 ldub [%i0+0x02b],%l5 ! Mem[000000006200012b]
43326p41_jmpl_0_lo:
43327 jmpl %g6+8,%g0
43328 swap [%o2+0x028],%l4 ! Mem[0000000063000128]
43329p41_call_0_lo:
43330 swap [%o2+0x034],%l1 ! Mem[0000000063000134]
43331 ldx [%o1+0x030],%l3 ! Mem[0000000062800130]
43332 stb %l0,[%o1+0x014] ! Mem[0000000062800114]
43333 lduh [%o3+0x008],%l1 ! Mem[0000000063800108]
43334 swap [%o0+0x010],%l5 ! Mem[0000000062000110]
43335 retl
43336 ldub [%o0+0x02b],%l5 ! Mem[000000006200012b]
43337p41_jmpl_0_he:
43338 swap [%i2+0x020],%l7 ! Mem[0000000063000120]
43339 ldstub [%i3+0x026],%l1 ! Mem[0000000063800126]
43340 ldstub [%i3+0x01b],%l4 ! Mem[000000006380011b]
43341 stx %l1,[%i0+0x000] ! Mem[0000000062000100]
43342 stx %l2,[%i1+0x020] ! Mem[0000000062800120]
43343 ldstub [%i0+0x003],%l7 ! Mem[0000000062000103]
43344 ldsw [%i0+0x010],%l3 ! Mem[0000000062000110]
43345 jmpl %g6+8,%g0
43346 lduh [%i1+0x01e],%l0 ! Mem[000000006280011e]
43347p41_call_0_he:
43348 ldstub [%i0+0x019],%l1 ! Mem[0000000062000119]
43349 lduh [%i1+0x01a],%l6 ! Mem[000000006280011a]
43350 ldstub [%i1+0x01f],%l7 ! Mem[000000006280011f]
43351 ldd [%i2+0x000],%l2 ! Mem[0000000063000100]
43352 retl
43353 lduw [%i3+0x018],%l3 ! Mem[0000000063800118]
43354p41_jmpl_0_ho:
43355 swap [%o2+0x020],%l7 ! Mem[0000000063000120]
43356 ldstub [%o3+0x026],%l1 ! Mem[0000000063800126]
43357 ldstub [%o3+0x01b],%l4 ! Mem[000000006380011b]
43358 stx %l1,[%o0+0x000] ! Mem[0000000062000100]
43359 stx %l2,[%o1+0x020] ! Mem[0000000062800120]
43360 ldstub [%o0+0x003],%l7 ! Mem[0000000062000103]
43361 ldsw [%o0+0x010],%l3 ! Mem[0000000062000110]
43362 jmpl %g6+8,%g0
43363 lduh [%o1+0x01e],%l0 ! Mem[000000006280011e]
43364p41_call_0_ho:
43365 ldstub [%o0+0x019],%l1 ! Mem[0000000062000119]
43366 lduh [%o1+0x01a],%l6 ! Mem[000000006280011a]
43367 ldstub [%o1+0x01f],%l7 ! Mem[000000006280011f]
43368 ldd [%o2+0x000],%l2 ! Mem[0000000063000100]
43369 retl
43370 lduw [%o3+0x018],%l3 ! Mem[0000000063800118]
43371p42_jmpl_0_le:
43372 jmpl %g6+8,%g0
43373 lduw [%i0+0x000],%l0 ! Mem[0000000064000100]
43374p42_call_0_le:
43375 ldstub [%i0+0x00e],%l1 ! Mem[000000006400010e]
43376 lduh [%i0+0x014],%l0 ! Mem[0000000064000114]
43377 stw %l0,[%i0+0x038] ! Mem[0000000064000138]
43378 swap [%i2+0x028],%l2 ! Mem[0000000065000128]
43379 ldstub [%i0+0x030],%l5 ! Mem[0000000064000130]
43380 stx %l0,[%i1+0x038] ! Mem[0000000064800138]
43381 retl
43382 swap [%i3+0x004],%l2 ! Mem[0000000065800104]
43383p42_jmpl_0_lo:
43384 jmpl %g6+8,%g0
43385 lduw [%o0+0x000],%l0 ! Mem[0000000064000100]
43386p42_call_0_lo:
43387 ldstub [%o0+0x00e],%l1 ! Mem[000000006400010e]
43388 lduh [%o0+0x014],%l0 ! Mem[0000000064000114]
43389 stw %l0,[%o0+0x038] ! Mem[0000000064000138]
43390 swap [%o2+0x028],%l2 ! Mem[0000000065000128]
43391 ldstub [%o0+0x030],%l5 ! Mem[0000000064000130]
43392 stx %l0,[%o1+0x038] ! Mem[0000000064800138]
43393 retl
43394 swap [%o3+0x004],%l2 ! Mem[0000000065800104]
43395p42_jmpl_0_he:
43396 ldub [%i3+0x026],%l1 ! Mem[0000000065800126]
43397 lduh [%i2+0x02c],%l6 ! Mem[000000006500012c]
43398 ldx [%i2+0x038],%l5 ! Mem[0000000065000138]
43399 stw %l0,[%i1+0x008] ! Mem[0000000064800108]
43400 ldstub [%i0+0x023],%l7 ! Mem[0000000064000123]
43401 ldstub [%i1+0x00b],%l0 ! Mem[000000006480010b]
43402 swap [%i0+0x03c],%l0 ! Mem[000000006400013c]
43403 jmpl %g6+8,%g0
43404 ldub [%i0+0x030],%l2 ! Mem[0000000064000130]
43405p42_call_0_he:
43406 ldd [%i3+0x028],%l0 ! Mem[0000000065800128]
43407 stx %l3,[%i0+0x018] ! Mem[0000000064000118]
43408 ldsh [%i2+0x00c],%l7 ! Mem[000000006500010c]
43409 ldd [%i1+0x008],%l0 ! Mem[0000000064800108]
43410 ldsh [%i2+0x024],%l7 ! Mem[0000000065000124]
43411 lduh [%i3+0x012],%l6 ! Mem[0000000065800112]
43412 ldsh [%i0+0x026],%l4 ! Mem[0000000064000126]
43413 retl
43414 ldsb [%i3+0x035],%l1 ! Mem[0000000065800135]
43415p42_jmpl_0_ho:
43416 ldub [%o3+0x026],%l1 ! Mem[0000000065800126]
43417 lduh [%o2+0x02c],%l6 ! Mem[000000006500012c]
43418 ldx [%o2+0x038],%l5 ! Mem[0000000065000138]
43419 stw %l0,[%o1+0x008] ! Mem[0000000064800108]
43420 ldstub [%o0+0x023],%l7 ! Mem[0000000064000123]
43421 ldstub [%o1+0x00b],%l0 ! Mem[000000006480010b]
43422 swap [%o0+0x03c],%l0 ! Mem[000000006400013c]
43423 jmpl %g6+8,%g0
43424 ldub [%o0+0x030],%l2 ! Mem[0000000064000130]
43425p42_call_0_ho:
43426 ldd [%o3+0x028],%l0 ! Mem[0000000065800128]
43427 stx %l3,[%o0+0x018] ! Mem[0000000064000118]
43428 ldsh [%o2+0x00c],%l7 ! Mem[000000006500010c]
43429 ldd [%o1+0x008],%l0 ! Mem[0000000064800108]
43430 ldsh [%o2+0x024],%l7 ! Mem[0000000065000124]
43431 lduh [%o3+0x012],%l6 ! Mem[0000000065800112]
43432 ldsh [%o0+0x026],%l4 ! Mem[0000000064000126]
43433 retl
43434 ldsb [%o3+0x035],%l1 ! Mem[0000000065800135]
43435p43_jmpl_0_le:
43436 jmpl %g6+8,%g0
43437 ldx [%i3+0x020],%l5 ! Mem[0000000067800120]
43438p43_call_0_le:
43439 ldub [%i1+0x001],%l5 ! Mem[0000000066800101]
43440 ldsb [%i2+0x01b],%l4 ! Mem[000000006700011b]
43441 ldstub [%i3+0x02d],%l5 ! Mem[000000006780012d]
43442 stb %l7,[%i3+0x018] ! Mem[0000000067800118]
43443 ldsb [%i0+0x013],%l6 ! Mem[0000000066000113]
43444 retl
43445 swap [%i3+0x030],%l4 ! Mem[0000000067800130]
43446p43_jmpl_0_lo:
43447 jmpl %g6+8,%g0
43448 ldx [%o3+0x020],%l5 ! Mem[0000000067800120]
43449p43_call_0_lo:
43450 ldub [%o1+0x001],%l5 ! Mem[0000000066800101]
43451 ldsb [%o2+0x01b],%l4 ! Mem[000000006700011b]
43452 ldstub [%o3+0x02d],%l5 ! Mem[000000006780012d]
43453 stb %l7,[%o3+0x018] ! Mem[0000000067800118]
43454 ldsb [%o0+0x013],%l6 ! Mem[0000000066000113]
43455 retl
43456 swap [%o3+0x030],%l4 ! Mem[0000000067800130]
43457p43_jmpl_0_he:
43458 lduh [%i0+0x006],%l7 ! Mem[0000000066000106]
43459 swap [%i2+0x018],%l4 ! Mem[0000000067000118]
43460 swap [%i2+0x03c],%l2 ! Mem[000000006700013c]
43461 ldstub [%i0+0x01d],%l2 ! Mem[000000006600011d]
43462 jmpl %g6+8,%g0
43463 ldstub [%i1+0x029],%l3 ! Mem[0000000066800129]
43464p43_call_0_he:
43465 ldstub [%i3+0x03e],%l2 ! Mem[000000006780013e]
43466 std %l2,[%i2+0x028] ! Mem[0000000067000128]
43467 retl
43468 stw %l5,[%i1+0x024] ! Mem[0000000066800124]
43469p43_jmpl_0_ho:
43470 lduh [%o0+0x006],%l7 ! Mem[0000000066000106]
43471 swap [%o2+0x018],%l4 ! Mem[0000000067000118]
43472 swap [%o2+0x03c],%l2 ! Mem[000000006700013c]
43473 ldstub [%o0+0x01d],%l2 ! Mem[000000006600011d]
43474 jmpl %g6+8,%g0
43475 ldstub [%o1+0x029],%l3 ! Mem[0000000066800129]
43476p43_call_0_ho:
43477 ldstub [%o3+0x03e],%l2 ! Mem[000000006780013e]
43478 std %l2,[%o2+0x028] ! Mem[0000000067000128]
43479 retl
43480 stw %l5,[%o1+0x024] ! Mem[0000000066800124]
43481p44_jmpl_0_le:
43482 jmpl %g6+8,%g0
43483 ldub [%i3+0x00a],%l4 ! Mem[000000006980010a]
43484p44_call_0_le:
43485 stw %l2,[%i0+0x030] ! Mem[0000000068000130]
43486 sth %l5,[%i3+0x03c] ! Mem[000000006980013c]
43487 ldstub [%i0+0x001],%l5 ! Mem[0000000068000101]
43488 swap [%i0+0x038],%l4 ! Mem[0000000068000138]
43489 stx %l4,[%i2+0x028] ! Mem[0000000069000128]
43490 retl
43491 swap [%i3+0x014],%l4 ! Mem[0000000069800114]
43492p44_jmpl_0_lo:
43493 jmpl %g6+8,%g0
43494 ldub [%o3+0x00a],%l4 ! Mem[000000006980010a]
43495p44_call_0_lo:
43496 stw %l2,[%o0+0x030] ! Mem[0000000068000130]
43497 sth %l5,[%o3+0x03c] ! Mem[000000006980013c]
43498 ldstub [%o0+0x001],%l5 ! Mem[0000000068000101]
43499 swap [%o0+0x038],%l4 ! Mem[0000000068000138]
43500 stx %l4,[%o2+0x028] ! Mem[0000000069000128]
43501 retl
43502 swap [%o3+0x014],%l4 ! Mem[0000000069800114]
43503p44_jmpl_0_he:
43504 stb %l1,[%i3+0x023] ! Mem[0000000069800123]
43505 lduw [%i1+0x00c],%l7 ! Mem[000000006880010c]
43506 ldstub [%i2+0x006],%l7 ! Mem[0000000069000106]
43507 ldub [%i1+0x01d],%l2 ! Mem[000000006880011d]
43508 stb %l2,[%i0+0x003] ! Mem[0000000068000103]
43509 stw %l0,[%i2+0x030] ! Mem[0000000069000130]
43510 jmpl %g6+8,%g0
43511 ldsw [%i2+0x010],%l3 ! Mem[0000000069000110]
43512p44_call_0_he:
43513 sth %l5,[%i2+0x004] ! Mem[0000000069000104]
43514 ldsb [%i3+0x039],%l1 ! Mem[0000000069800139]
43515 std %l6,[%i0+0x038] ! Mem[0000000068000138]
43516 swap [%i1+0x008],%l4 ! Mem[0000000068800108]
43517 swap [%i1+0x000],%l0 ! Mem[0000000068800100]
43518 stx %l4,[%i1+0x030] ! Mem[0000000068800130]
43519 retl
43520 swap [%i2+0x010],%l6 ! Mem[0000000069000110]
43521p44_jmpl_0_ho:
43522 stb %l1,[%o3+0x023] ! Mem[0000000069800123]
43523 lduw [%o1+0x00c],%l7 ! Mem[000000006880010c]
43524 ldstub [%o2+0x006],%l7 ! Mem[0000000069000106]
43525 ldub [%o1+0x01d],%l2 ! Mem[000000006880011d]
43526 stb %l2,[%o0+0x003] ! Mem[0000000068000103]
43527 stw %l0,[%o2+0x030] ! Mem[0000000069000130]
43528 jmpl %g6+8,%g0
43529 ldsw [%o2+0x010],%l3 ! Mem[0000000069000110]
43530p44_call_0_ho:
43531 sth %l5,[%o2+0x004] ! Mem[0000000069000104]
43532 ldsb [%o3+0x039],%l1 ! Mem[0000000069800139]
43533 std %l6,[%o0+0x038] ! Mem[0000000068000138]
43534 swap [%o1+0x008],%l4 ! Mem[0000000068800108]
43535 swap [%o1+0x000],%l0 ! Mem[0000000068800100]
43536 stx %l4,[%o1+0x030] ! Mem[0000000068800130]
43537 retl
43538 swap [%o2+0x010],%l6 ! Mem[0000000069000110]
43539p45_jmpl_0_le:
43540 jmpl %g6+8,%g0
43541 sth %l0,[%i3+0x022] ! Mem[000000006b800122]
43542p45_call_0_le:
43543 std %l0,[%i1+0x030] ! Mem[000000006a800130]
43544 lduw [%i1+0x034],%l0 ! Mem[000000006a800134]
43545 ldub [%i3+0x039],%l0 ! Mem[000000006b800139]
43546 lduw [%i0+0x028],%l2 ! Mem[000000006a000128]
43547 ldd [%i1+0x008],%l4 ! Mem[000000006a800108]
43548 swap [%i0+0x034],%l4 ! Mem[000000006a000134]
43549 retl
43550 ldd [%i3+0x010],%l6 ! Mem[000000006b800110]
43551p45_jmpl_0_lo:
43552 jmpl %g6+8,%g0
43553 sth %l0,[%o3+0x022] ! Mem[000000006b800122]
43554p45_call_0_lo:
43555 std %l0,[%o1+0x030] ! Mem[000000006a800130]
43556 lduw [%o1+0x034],%l0 ! Mem[000000006a800134]
43557 ldub [%o3+0x039],%l0 ! Mem[000000006b800139]
43558 lduw [%o0+0x028],%l2 ! Mem[000000006a000128]
43559 ldd [%o1+0x008],%l4 ! Mem[000000006a800108]
43560 swap [%o0+0x034],%l4 ! Mem[000000006a000134]
43561 retl
43562 ldd [%o3+0x010],%l6 ! Mem[000000006b800110]
43563p45_jmpl_0_he:
43564 sth %l4,[%i0+0x034] ! Mem[000000006a000134]
43565 ldd [%i2+0x020],%l6 ! Mem[000000006b000120]
43566 std %l0,[%i0+0x008] ! Mem[000000006a000108]
43567 jmpl %g6+8,%g0
43568 sth %l2,[%i1+0x03e] ! Mem[000000006a80013e]
43569p45_call_0_he:
43570 ldub [%i2+0x018],%l0 ! Mem[000000006b000118]
43571 std %l2,[%i2+0x028] ! Mem[000000006b000128]
43572 ldsw [%i1+0x010],%l2 ! Mem[000000006a800110]
43573 swap [%i1+0x010],%l4 ! Mem[000000006a800110]
43574 retl
43575 ldsb [%i2+0x028],%l0 ! Mem[000000006b000128]
43576p45_jmpl_0_ho:
43577 sth %l4,[%o0+0x034] ! Mem[000000006a000134]
43578 ldd [%o2+0x020],%l6 ! Mem[000000006b000120]
43579 std %l0,[%o0+0x008] ! Mem[000000006a000108]
43580 jmpl %g6+8,%g0
43581 sth %l2,[%o1+0x03e] ! Mem[000000006a80013e]
43582p45_call_0_ho:
43583 ldub [%o2+0x018],%l0 ! Mem[000000006b000118]
43584 std %l2,[%o2+0x028] ! Mem[000000006b000128]
43585 ldsw [%o1+0x010],%l2 ! Mem[000000006a800110]
43586 swap [%o1+0x010],%l4 ! Mem[000000006a800110]
43587 retl
43588 ldsb [%o2+0x028],%l0 ! Mem[000000006b000128]
43589p46_jmpl_0_le:
43590 jmpl %g6+8,%g0
43591 swap [%i3+0x008],%l4 ! Mem[000000006d800108]
43592p46_call_0_le:
43593 ldsw [%i1+0x00c],%l1 ! Mem[000000006c80010c]
43594 swap [%i2+0x00c],%l4 ! Mem[000000006d00010c]
43595 swap [%i2+0x01c],%l1 ! Mem[000000006d00011c]
43596 ldsh [%i0+0x014],%l3 ! Mem[000000006c000114]
43597 swap [%i1+0x014],%l0 ! Mem[000000006c800114]
43598 retl
43599 ldstub [%i1+0x016],%l4 ! Mem[000000006c800116]
43600p46_jmpl_0_lo:
43601 jmpl %g6+8,%g0
43602 swap [%o3+0x008],%l4 ! Mem[000000006d800108]
43603p46_call_0_lo:
43604 ldsw [%o1+0x00c],%l1 ! Mem[000000006c80010c]
43605 swap [%o2+0x00c],%l4 ! Mem[000000006d00010c]
43606 swap [%o2+0x01c],%l1 ! Mem[000000006d00011c]
43607 ldsh [%o0+0x014],%l3 ! Mem[000000006c000114]
43608 swap [%o1+0x014],%l0 ! Mem[000000006c800114]
43609 retl
43610 ldstub [%o1+0x016],%l4 ! Mem[000000006c800116]
43611p46_jmpl_0_he:
43612 lduh [%i0+0x038],%l2 ! Mem[000000006c000138]
43613 ldsh [%i0+0x018],%l4 ! Mem[000000006c000118]
43614 ldstub [%i2+0x01f],%l3 ! Mem[000000006d00011f]
43615 swap [%i1+0x01c],%l2 ! Mem[000000006c80011c]
43616 ldstub [%i0+0x025],%l2 ! Mem[000000006c000125]
43617 ldstub [%i1+0x022],%l1 ! Mem[000000006c800122]
43618 jmpl %g6+8,%g0
43619 ldstub [%i0+0x024],%l0 ! Mem[000000006c000124]
43620p46_call_0_he:
43621 ldsh [%i3+0x016],%l0 ! Mem[000000006d800116]
43622 stx %l4,[%i3+0x038] ! Mem[000000006d800138]
43623 std %l0,[%i0+0x018] ! Mem[000000006c000118]
43624 lduw [%i1+0x024],%l3 ! Mem[000000006c800124]
43625 ldd [%i2+0x038],%l6 ! Mem[000000006d000138]
43626 stw %l3,[%i0+0x038] ! Mem[000000006c000138]
43627 retl
43628 swap [%i3+0x028],%l0 ! Mem[000000006d800128]
43629p46_jmpl_0_ho:
43630 lduh [%o0+0x038],%l2 ! Mem[000000006c000138]
43631 ldsh [%o0+0x018],%l4 ! Mem[000000006c000118]
43632 ldstub [%o2+0x01f],%l3 ! Mem[000000006d00011f]
43633 swap [%o1+0x01c],%l2 ! Mem[000000006c80011c]
43634 ldstub [%o0+0x025],%l2 ! Mem[000000006c000125]
43635 ldstub [%o1+0x022],%l1 ! Mem[000000006c800122]
43636 jmpl %g6+8,%g0
43637 ldstub [%o0+0x024],%l0 ! Mem[000000006c000124]
43638p46_call_0_ho:
43639 ldsh [%o3+0x016],%l0 ! Mem[000000006d800116]
43640 stx %l4,[%o3+0x038] ! Mem[000000006d800138]
43641 std %l0,[%o0+0x018] ! Mem[000000006c000118]
43642 lduw [%o1+0x024],%l3 ! Mem[000000006c800124]
43643 ldd [%o2+0x038],%l6 ! Mem[000000006d000138]
43644 stw %l3,[%o0+0x038] ! Mem[000000006c000138]
43645 retl
43646 swap [%o3+0x028],%l0 ! Mem[000000006d800128]
43647p47_jmpl_0_le:
43648 jmpl %g6+8,%g0
43649 stb %l5,[%i1+0x021] ! Mem[000000006e800121]
43650p47_call_0_le:
43651 ldsb [%i0+0x01c],%l1 ! Mem[000000006e00011c]
43652 swap [%i1+0x034],%l3 ! Mem[000000006e800134]
43653 std %l2,[%i2+0x018] ! Mem[000000006f000118]
43654 stb %l3,[%i0+0x006] ! Mem[000000006e000106]
43655 ldsw [%i1+0x02c],%l6 ! Mem[000000006e80012c]
43656 retl
43657 std %l6,[%i0+0x030] ! Mem[000000006e000130]
43658p47_jmpl_0_lo:
43659 jmpl %g6+8,%g0
43660 stb %l5,[%o1+0x021] ! Mem[000000006e800121]
43661p47_call_0_lo:
43662 ldsb [%o0+0x01c],%l1 ! Mem[000000006e00011c]
43663 swap [%o1+0x034],%l3 ! Mem[000000006e800134]
43664 std %l2,[%o2+0x018] ! Mem[000000006f000118]
43665 stb %l3,[%o0+0x006] ! Mem[000000006e000106]
43666 ldsw [%o1+0x02c],%l6 ! Mem[000000006e80012c]
43667 retl
43668 std %l6,[%o0+0x030] ! Mem[000000006e000130]
43669p47_jmpl_0_he:
43670 ldx [%i3+0x028],%l3 ! Mem[000000006f800128]
43671 stx %l6,[%i1+0x010] ! Mem[000000006e800110]
43672 ldsb [%i0+0x033],%l3 ! Mem[000000006e000133]
43673 ldsh [%i1+0x002],%l7 ! Mem[000000006e800102]
43674 swap [%i1+0x014],%l1 ! Mem[000000006e800114]
43675 jmpl %g6+8,%g0
43676 ldx [%i2+0x020],%l4 ! Mem[000000006f000120]
43677p47_call_0_he:
43678 sth %l2,[%i2+0x02a] ! Mem[000000006f00012a]
43679 ldstub [%i0+0x036],%l0 ! Mem[000000006e000136]
43680 ldstub [%i0+0x01d],%l5 ! Mem[000000006e00011d]
43681 retl
43682 ldstub [%i1+0x030],%l4 ! Mem[000000006e800130]
43683p47_jmpl_0_ho:
43684 ldx [%o3+0x028],%l3 ! Mem[000000006f800128]
43685 stx %l6,[%o1+0x010] ! Mem[000000006e800110]
43686 ldsb [%o0+0x033],%l3 ! Mem[000000006e000133]
43687 ldsh [%o1+0x002],%l7 ! Mem[000000006e800102]
43688 swap [%o1+0x014],%l1 ! Mem[000000006e800114]
43689 jmpl %g6+8,%g0
43690 ldx [%o2+0x020],%l4 ! Mem[000000006f000120]
43691p47_call_0_ho:
43692 sth %l2,[%o2+0x02a] ! Mem[000000006f00012a]
43693 ldstub [%o0+0x036],%l0 ! Mem[000000006e000136]
43694 ldstub [%o0+0x01d],%l5 ! Mem[000000006e00011d]
43695 retl
43696 ldstub [%o1+0x030],%l4 ! Mem[000000006e800130]
43697p48_jmpl_0_le:
43698 jmpl %g6+8,%g0
43699 ldub [%i1+0x012],%l4 ! Mem[0000000070800112]
43700p48_call_0_le:
43701 sth %l5,[%i0+0x000] ! Mem[0000000070000100]
43702 retl
43703 ldsw [%i3+0x018],%l7 ! Mem[0000000071800118]
43704p48_jmpl_0_lo:
43705 jmpl %g6+8,%g0
43706 ldub [%o1+0x012],%l4 ! Mem[0000000070800112]
43707p48_call_0_lo:
43708 sth %l5,[%o0+0x000] ! Mem[0000000070000100]
43709 retl
43710 ldsw [%o3+0x018],%l7 ! Mem[0000000071800118]
43711p48_jmpl_0_he:
43712 jmpl %g6+8,%g0
43713 ldstub [%i3+0x033],%l0 ! Mem[0000000071800133]
43714p48_call_0_he:
43715 ldsb [%i1+0x007],%l6 ! Mem[0000000070800107]
43716 stx %l4,[%i0+0x030] ! Mem[0000000070000130]
43717 ldub [%i3+0x01d],%l3 ! Mem[000000007180011d]
43718 ldsh [%i3+0x00c],%l5 ! Mem[000000007180010c]
43719 retl
43720 ldx [%i0+0x030],%l3 ! Mem[0000000070000130]
43721p48_jmpl_0_ho:
43722 jmpl %g6+8,%g0
43723 ldstub [%o3+0x033],%l0 ! Mem[0000000071800133]
43724p48_call_0_ho:
43725 ldsb [%o1+0x007],%l6 ! Mem[0000000070800107]
43726 stx %l4,[%o0+0x030] ! Mem[0000000070000130]
43727 ldub [%o3+0x01d],%l3 ! Mem[000000007180011d]
43728 ldsh [%o3+0x00c],%l5 ! Mem[000000007180010c]
43729 retl
43730 ldx [%o0+0x030],%l3 ! Mem[0000000070000130]
43731p49_jmpl_0_le:
43732 jmpl %g6+8,%g0
43733 ldub [%i3+0x02a],%l4 ! Mem[000000007380012a]
43734p49_call_0_le:
43735 ldx [%i0+0x010],%l2 ! Mem[0000000072000110]
43736 swap [%i3+0x01c],%l5 ! Mem[000000007380011c]
43737 lduh [%i2+0x000],%l5 ! Mem[0000000073000100]
43738 ldstub [%i2+0x008],%l4 ! Mem[0000000073000108]
43739 ldub [%i0+0x013],%l6 ! Mem[0000000072000113]
43740 retl
43741 stw %l6,[%i1+0x018] ! Mem[0000000072800118]
43742p49_jmpl_0_lo:
43743 jmpl %g6+8,%g0
43744 ldub [%o3+0x02a],%l4 ! Mem[000000007380012a]
43745p49_call_0_lo:
43746 ldx [%o0+0x010],%l2 ! Mem[0000000072000110]
43747 swap [%o3+0x01c],%l5 ! Mem[000000007380011c]
43748 lduh [%o2+0x000],%l5 ! Mem[0000000073000100]
43749 ldstub [%o2+0x008],%l4 ! Mem[0000000073000108]
43750 ldub [%o0+0x013],%l6 ! Mem[0000000072000113]
43751 retl
43752 stw %l6,[%o1+0x018] ! Mem[0000000072800118]
43753p49_jmpl_0_he:
43754 ldsw [%i3+0x004],%l7 ! Mem[0000000073800104]
43755 stb %l4,[%i2+0x019] ! Mem[0000000073000119]
43756 swap [%i2+0x03c],%l3 ! Mem[000000007300013c]
43757 stb %l2,[%i0+0x01d] ! Mem[000000007200011d]
43758 swap [%i2+0x000],%l2 ! Mem[0000000073000100]
43759 jmpl %g6+8,%g0
43760 lduw [%i2+0x010],%l0 ! Mem[0000000073000110]
43761p49_call_0_he:
43762 retl
43763 ldstub [%i3+0x008],%l1 ! Mem[0000000073800108]
43764p49_jmpl_0_ho:
43765 ldsw [%o3+0x004],%l7 ! Mem[0000000073800104]
43766 stb %l4,[%o2+0x019] ! Mem[0000000073000119]
43767 swap [%o2+0x03c],%l3 ! Mem[000000007300013c]
43768 stb %l2,[%o0+0x01d] ! Mem[000000007200011d]
43769 swap [%o2+0x000],%l2 ! Mem[0000000073000100]
43770 jmpl %g6+8,%g0
43771 lduw [%o2+0x010],%l0 ! Mem[0000000073000110]
43772p49_call_0_ho:
43773 retl
43774 ldstub [%o3+0x008],%l1 ! Mem[0000000073800108]
43775p50_jmpl_0_le:
43776 jmpl %g6+8,%g0
43777 swap [%i0+0x000],%l0 ! Mem[0000000074000100]
43778p50_call_0_le:
43779 sth %l1,[%i0+0x00e] ! Mem[000000007400010e]
43780 stx %l4,[%i0+0x008] ! Mem[0000000074000108]
43781 swap [%i1+0x014],%l0 ! Mem[0000000074800114]
43782 lduh [%i3+0x028],%l1 ! Mem[0000000075800128]
43783 ldub [%i1+0x030],%l5 ! Mem[0000000074800130]
43784 ldsw [%i2+0x038],%l0 ! Mem[0000000075000138]
43785 retl
43786 ldsb [%i0+0x01f],%l3 ! Mem[000000007400011f]
43787p50_jmpl_0_lo:
43788 jmpl %g6+8,%g0
43789 swap [%o0+0x000],%l0 ! Mem[0000000074000100]
43790p50_call_0_lo:
43791 sth %l1,[%o0+0x00e] ! Mem[000000007400010e]
43792 stx %l4,[%o0+0x008] ! Mem[0000000074000108]
43793 swap [%o1+0x014],%l0 ! Mem[0000000074800114]
43794 lduh [%o3+0x028],%l1 ! Mem[0000000075800128]
43795 ldub [%o1+0x030],%l5 ! Mem[0000000074800130]
43796 ldsw [%o2+0x038],%l0 ! Mem[0000000075000138]
43797 retl
43798 ldsb [%o0+0x01f],%l3 ! Mem[000000007400011f]
43799p50_jmpl_0_he:
43800 jmpl %g6+8,%g0
43801 ldsw [%i1+0x010],%l7 ! Mem[0000000074800110]
43802p50_call_0_he:
43803 swap [%i1+0x024],%l3 ! Mem[0000000074800124]
43804 ldub [%i3+0x02d],%l6 ! Mem[000000007580012d]
43805 ldd [%i3+0x008],%l2 ! Mem[0000000075800108]
43806 stx %l3,[%i2+0x030] ! Mem[0000000075000130]
43807 swap [%i1+0x030],%l2 ! Mem[0000000074800130]
43808 ldstub [%i3+0x028],%l0 ! Mem[0000000075800128]
43809 retl
43810 lduw [%i2+0x038],%l7 ! Mem[0000000075000138]
43811p50_jmpl_0_ho:
43812 jmpl %g6+8,%g0
43813 ldsw [%o1+0x010],%l7 ! Mem[0000000074800110]
43814p50_call_0_ho:
43815 swap [%o1+0x024],%l3 ! Mem[0000000074800124]
43816 ldub [%o3+0x02d],%l6 ! Mem[000000007580012d]
43817 ldd [%o3+0x008],%l2 ! Mem[0000000075800108]
43818 stx %l3,[%o2+0x030] ! Mem[0000000075000130]
43819 swap [%o1+0x030],%l2 ! Mem[0000000074800130]
43820 ldstub [%o3+0x028],%l0 ! Mem[0000000075800128]
43821 retl
43822 lduw [%o2+0x038],%l7 ! Mem[0000000075000138]
43823p51_jmpl_0_le:
43824 jmpl %g6+8,%g0
43825 ldub [%i3+0x02a],%l4 ! Mem[000000007780012a]
43826p51_call_0_le:
43827 ldstub [%i1+0x012],%l2 ! Mem[0000000076800112]
43828 ldd [%i2+0x030],%l0 ! Mem[0000000077000130]
43829 ldstub [%i2+0x039],%l0 ! Mem[0000000077000139]
43830 stx %l2,[%i2+0x028] ! Mem[0000000077000128]
43831 ldsw [%i1+0x02c],%l5 ! Mem[000000007680012c]
43832 retl
43833 swap [%i3+0x018],%l7 ! Mem[0000000077800118]
43834p51_jmpl_0_lo:
43835 jmpl %g6+8,%g0
43836 ldub [%o3+0x02a],%l4 ! Mem[000000007780012a]
43837p51_call_0_lo:
43838 ldstub [%o1+0x012],%l2 ! Mem[0000000076800112]
43839 ldd [%o2+0x030],%l0 ! Mem[0000000077000130]
43840 ldstub [%o2+0x039],%l0 ! Mem[0000000077000139]
43841 stx %l2,[%o2+0x028] ! Mem[0000000077000128]
43842 ldsw [%o1+0x02c],%l5 ! Mem[000000007680012c]
43843 retl
43844 swap [%o3+0x018],%l7 ! Mem[0000000077800118]
43845p51_jmpl_0_he:
43846 jmpl %g6+8,%g0
43847 stx %l3,[%i1+0x028] ! Mem[0000000076800128]
43848p51_call_0_he:
43849 lduw [%i1+0x00c],%l0 ! Mem[000000007680010c]
43850 swap [%i2+0x00c],%l2 ! Mem[000000007700010c]
43851 ldx [%i1+0x030],%l7 ! Mem[0000000076800130]
43852 ldx [%i3+0x000],%l5 ! Mem[0000000077800100]
43853 ldsb [%i3+0x03d],%l3 ! Mem[000000007780013d]
43854 retl
43855 lduh [%i0+0x02a],%l2 ! Mem[000000007600012a]
43856p51_jmpl_0_ho:
43857 jmpl %g6+8,%g0
43858 stx %l3,[%o1+0x028] ! Mem[0000000076800128]
43859p51_call_0_ho:
43860 lduw [%o1+0x00c],%l0 ! Mem[000000007680010c]
43861 swap [%o2+0x00c],%l2 ! Mem[000000007700010c]
43862 ldx [%o1+0x030],%l7 ! Mem[0000000076800130]
43863 ldx [%o3+0x000],%l5 ! Mem[0000000077800100]
43864 ldsb [%o3+0x03d],%l3 ! Mem[000000007780013d]
43865 retl
43866 lduh [%o0+0x02a],%l2 ! Mem[000000007600012a]
43867p52_jmpl_0_le:
43868 jmpl %g6+8,%g0
43869 swap [%i3+0x000],%l5 ! Mem[0000000079800100]
43870p52_call_0_le:
43871 sth %l0,[%i2+0x038] ! Mem[0000000079000138]
43872 swap [%i0+0x028],%l1 ! Mem[0000000078000128]
43873 swap [%i2+0x01c],%l3 ! Mem[000000007900011c]
43874 stw %l0,[%i2+0x038] ! Mem[0000000079000138]
43875 lduh [%i1+0x00c],%l0 ! Mem[000000007880010c]
43876 retl
43877 stb %l1,[%i3+0x005] ! Mem[0000000079800105]
43878p52_jmpl_0_lo:
43879 jmpl %g6+8,%g0
43880 swap [%o3+0x000],%l5 ! Mem[0000000079800100]
43881p52_call_0_lo:
43882 sth %l0,[%o2+0x038] ! Mem[0000000079000138]
43883 swap [%o0+0x028],%l1 ! Mem[0000000078000128]
43884 swap [%o2+0x01c],%l3 ! Mem[000000007900011c]
43885 stw %l0,[%o2+0x038] ! Mem[0000000079000138]
43886 lduh [%o1+0x00c],%l0 ! Mem[000000007880010c]
43887 retl
43888 stb %l1,[%o3+0x005] ! Mem[0000000079800105]
43889p52_jmpl_0_he:
43890 swap [%i2+0x01c],%l3 ! Mem[000000007900011c]
43891 ldstub [%i3+0x00c],%l1 ! Mem[000000007980010c]
43892 ldsw [%i2+0x034],%l1 ! Mem[0000000079000134]
43893 ldstub [%i2+0x002],%l5 ! Mem[0000000079000102]
43894 jmpl %g6+8,%g0
43895 stb %l0,[%i3+0x00b] ! Mem[000000007980010b]
43896p52_call_0_he:
43897 ldsh [%i2+0x004],%l5 ! Mem[0000000079000104]
43898 retl
43899 ldub [%i1+0x03d],%l5 ! Mem[000000007880013d]
43900p52_jmpl_0_ho:
43901 swap [%o2+0x01c],%l3 ! Mem[000000007900011c]
43902 ldstub [%o3+0x00c],%l1 ! Mem[000000007980010c]
43903 ldsw [%o2+0x034],%l1 ! Mem[0000000079000134]
43904 ldstub [%o2+0x002],%l5 ! Mem[0000000079000102]
43905 jmpl %g6+8,%g0
43906 stb %l0,[%o3+0x00b] ! Mem[000000007980010b]
43907p52_call_0_ho:
43908 ldsh [%o2+0x004],%l5 ! Mem[0000000079000104]
43909 retl
43910 ldub [%o1+0x03d],%l5 ! Mem[000000007880013d]
43911p53_jmpl_0_le:
43912 jmpl %g6+8,%g0
43913 swap [%i3+0x028],%l4 ! Mem[000000007b800128]
43914p53_call_0_le:
43915 swap [%i2+0x034],%l1 ! Mem[000000007b000134]
43916 stx %l0,[%i2+0x030] ! Mem[000000007b000130]
43917 ldx [%i0+0x038],%l0 ! Mem[000000007a000138]
43918 ldsh [%i2+0x028],%l2 ! Mem[000000007b000128]
43919 swap [%i2+0x01c],%l3 ! Mem[000000007b00011c]
43920 retl
43921 lduw [%i3+0x030],%l4 ! Mem[000000007b800130]
43922p53_jmpl_0_lo:
43923 jmpl %g6+8,%g0
43924 swap [%o3+0x028],%l4 ! Mem[000000007b800128]
43925p53_call_0_lo:
43926 swap [%o2+0x034],%l1 ! Mem[000000007b000134]
43927 stx %l0,[%o2+0x030] ! Mem[000000007b000130]
43928 ldx [%o0+0x038],%l0 ! Mem[000000007a000138]
43929 ldsh [%o2+0x028],%l2 ! Mem[000000007b000128]
43930 swap [%o2+0x01c],%l3 ! Mem[000000007b00011c]
43931 retl
43932 lduw [%o3+0x030],%l4 ! Mem[000000007b800130]
43933p53_jmpl_0_he:
43934 ldstub [%i1+0x022],%l7 ! Mem[000000007a800122]
43935 stx %l1,[%i3+0x008] ! Mem[000000007b800108]
43936 swap [%i2+0x03c],%l2 ! Mem[000000007b00013c]
43937 lduw [%i0+0x01c],%l2 ! Mem[000000007a00011c]
43938 jmpl %g6+8,%g0
43939 ldsh [%i2+0x028],%l3 ! Mem[000000007b000128]
43940p53_call_0_he:
43941 sth %l4,[%i3+0x006] ! Mem[000000007b800106]
43942 ldd [%i3+0x008],%l0 ! Mem[000000007b800108]
43943 retl
43944 swap [%i0+0x010],%l2 ! Mem[000000007a000110]
43945p53_jmpl_0_ho:
43946 ldstub [%o1+0x022],%l7 ! Mem[000000007a800122]
43947 stx %l1,[%o3+0x008] ! Mem[000000007b800108]
43948 swap [%o2+0x03c],%l2 ! Mem[000000007b00013c]
43949 lduw [%o0+0x01c],%l2 ! Mem[000000007a00011c]
43950 jmpl %g6+8,%g0
43951 ldsh [%o2+0x028],%l3 ! Mem[000000007b000128]
43952p53_call_0_ho:
43953 sth %l4,[%o3+0x006] ! Mem[000000007b800106]
43954 ldd [%o3+0x008],%l0 ! Mem[000000007b800108]
43955 retl
43956 swap [%o0+0x010],%l2 ! Mem[000000007a000110]
43957p54_jmpl_0_le:
43958 jmpl %g6+8,%g0
43959 ldsh [%i0+0x012],%l4 ! Mem[000000007c000112]
43960p54_call_0_le:
43961 stx %l5,[%i2+0x000] ! Mem[000000007d000100]
43962 retl
43963 stw %l6,[%i3+0x028] ! Mem[000000007d800128]
43964p54_jmpl_0_lo:
43965 jmpl %g6+8,%g0
43966 ldsh [%o0+0x012],%l4 ! Mem[000000007c000112]
43967p54_call_0_lo:
43968 stx %l5,[%o2+0x000] ! Mem[000000007d000100]
43969 retl
43970 stw %l6,[%o3+0x028] ! Mem[000000007d800128]
43971p54_jmpl_0_he:
43972 stb %l6,[%i0+0x025] ! Mem[000000007c000125]
43973 swap [%i2+0x00c],%l6 ! Mem[000000007d00010c]
43974 jmpl %g6+8,%g0
43975 stx %l7,[%i1+0x020] ! Mem[000000007c800120]
43976p54_call_0_he:
43977 lduw [%i3+0x028],%l7 ! Mem[000000007d800128]
43978 swap [%i3+0x030],%l4 ! Mem[000000007d800130]
43979 retl
43980 lduh [%i0+0x01c],%l3 ! Mem[000000007c00011c]
43981p54_jmpl_0_ho:
43982 stb %l6,[%o0+0x025] ! Mem[000000007c000125]
43983 swap [%o2+0x00c],%l6 ! Mem[000000007d00010c]
43984 jmpl %g6+8,%g0
43985 stx %l7,[%o1+0x020] ! Mem[000000007c800120]
43986p54_call_0_ho:
43987 lduw [%o3+0x028],%l7 ! Mem[000000007d800128]
43988 swap [%o3+0x030],%l4 ! Mem[000000007d800130]
43989 retl
43990 lduh [%o0+0x01c],%l3 ! Mem[000000007c00011c]
43991p55_jmpl_0_le:
43992 jmpl %g6+8,%g0
43993 swap [%i3+0x038],%l4 ! Mem[000000007f800138]
43994p55_call_0_le:
43995 ldub [%i3+0x01c],%l1 ! Mem[000000007f80011c]
43996 sth %l6,[%i2+0x008] ! Mem[000000007f000108]
43997 stx %l6,[%i2+0x010] ! Mem[000000007f000110]
43998 ldd [%i3+0x030],%l4 ! Mem[000000007f800130]
43999 retl
44000 swap [%i0+0x004],%l6 ! Mem[000000007e000104]
44001p55_jmpl_0_lo:
44002 jmpl %g6+8,%g0
44003 swap [%o3+0x038],%l4 ! Mem[000000007f800138]
44004p55_call_0_lo:
44005 ldub [%o3+0x01c],%l1 ! Mem[000000007f80011c]
44006 sth %l6,[%o2+0x008] ! Mem[000000007f000108]
44007 stx %l6,[%o2+0x010] ! Mem[000000007f000110]
44008 ldd [%o3+0x030],%l4 ! Mem[000000007f800130]
44009 retl
44010 swap [%o0+0x004],%l6 ! Mem[000000007e000104]
44011p55_jmpl_0_he:
44012 swap [%i0+0x00c],%l1 ! Mem[000000007e00010c]
44013 std %l2,[%i0+0x028] ! Mem[000000007e000128]
44014 ldstub [%i2+0x02f],%l1 ! Mem[000000007f00012f]
44015 swap [%i1+0x028],%l0 ! Mem[000000007e800128]
44016 ldstub [%i0+0x021],%l4 ! Mem[000000007e000121]
44017 stx %l1,[%i0+0x008] ! Mem[000000007e000108]
44018 ldub [%i3+0x031],%l6 ! Mem[000000007f800131]
44019 jmpl %g6+8,%g0
44020 swap [%i2+0x008],%l5 ! Mem[000000007f000108]
44021p55_call_0_he:
44022 swap [%i2+0x018],%l1 ! Mem[000000007f000118]
44023 ldstub [%i2+0x028],%l4 ! Mem[000000007f000128]
44024 ldub [%i1+0x002],%l0 ! Mem[000000007e800102]
44025 swap [%i0+0x018],%l3 ! Mem[000000007e000118]
44026 swap [%i3+0x030],%l6 ! Mem[000000007f800130]
44027 retl
44028 sth %l5,[%i1+0x036] ! Mem[000000007e800136]
44029p55_jmpl_0_ho:
44030 swap [%o0+0x00c],%l1 ! Mem[000000007e00010c]
44031 std %l2,[%o0+0x028] ! Mem[000000007e000128]
44032 ldstub [%o2+0x02f],%l1 ! Mem[000000007f00012f]
44033 swap [%o1+0x028],%l0 ! Mem[000000007e800128]
44034 ldstub [%o0+0x021],%l4 ! Mem[000000007e000121]
44035 stx %l1,[%o0+0x008] ! Mem[000000007e000108]
44036 ldub [%o3+0x031],%l6 ! Mem[000000007f800131]
44037 jmpl %g6+8,%g0
44038 swap [%o2+0x008],%l5 ! Mem[000000007f000108]
44039p55_call_0_ho:
44040 swap [%o2+0x018],%l1 ! Mem[000000007f000118]
44041 ldstub [%o2+0x028],%l4 ! Mem[000000007f000128]
44042 ldub [%o1+0x002],%l0 ! Mem[000000007e800102]
44043 swap [%o0+0x018],%l3 ! Mem[000000007e000118]
44044 swap [%o3+0x030],%l6 ! Mem[000000007f800130]
44045 retl
44046 sth %l5,[%o1+0x036] ! Mem[000000007e800136]
44047p56_jmpl_0_le:
44048 jmpl %g6+8,%g0
44049 ldub [%i0+0x00a],%l4 ! Mem[000000008000010a]
44050p56_call_0_le:
44051 ldx [%i3+0x010],%l1 ! Mem[0000000081800110]
44052 ldub [%i3+0x014],%l0 ! Mem[0000000081800114]
44053 stx %l5,[%i0+0x008] ! Mem[0000000080000108]
44054 ldub [%i1+0x039],%l0 ! Mem[0000000080800139]
44055 lduw [%i0+0x01c],%l3 ! Mem[000000008000011c]
44056 retl
44057 stw %l2,[%i0+0x02c] ! Mem[000000008000012c]
44058p56_jmpl_0_lo:
44059 jmpl %g6+8,%g0
44060 ldub [%o0+0x00a],%l4 ! Mem[000000008000010a]
44061p56_call_0_lo:
44062 ldx [%o3+0x010],%l1 ! Mem[0000000081800110]
44063 ldub [%o3+0x014],%l0 ! Mem[0000000081800114]
44064 stx %l5,[%o0+0x008] ! Mem[0000000080000108]
44065 ldub [%o1+0x039],%l0 ! Mem[0000000080800139]
44066 lduw [%o0+0x01c],%l3 ! Mem[000000008000011c]
44067 retl
44068 stw %l2,[%o0+0x02c] ! Mem[000000008000012c]
44069p56_jmpl_0_he:
44070 swap [%i2+0x01c],%l2 ! Mem[000000008100011c]
44071 stx %l2,[%i1+0x018] ! Mem[0000000080800118]
44072 stw %l0,[%i3+0x008] ! Mem[0000000081800108]
44073 lduh [%i1+0x020],%l6 ! Mem[0000000080800120]
44074 std %l2,[%i0+0x020] ! Mem[0000000080000120]
44075 stb %l0,[%i3+0x004] ! Mem[0000000081800104]
44076 ldsb [%i1+0x038],%l0 ! Mem[0000000080800138]
44077 jmpl %g6+8,%g0
44078 swap [%i0+0x01c],%l0 ! Mem[000000008000011c]
44079p56_call_0_he:
44080 retl
44081 swap [%i2+0x034],%l5 ! Mem[0000000081000134]
44082p56_jmpl_0_ho:
44083 swap [%o2+0x01c],%l2 ! Mem[000000008100011c]
44084 stx %l2,[%o1+0x018] ! Mem[0000000080800118]
44085 stw %l0,[%o3+0x008] ! Mem[0000000081800108]
44086 lduh [%o1+0x020],%l6 ! Mem[0000000080800120]
44087 std %l2,[%o0+0x020] ! Mem[0000000080000120]
44088 stb %l0,[%o3+0x004] ! Mem[0000000081800104]
44089 ldsb [%o1+0x038],%l0 ! Mem[0000000080800138]
44090 jmpl %g6+8,%g0
44091 swap [%o0+0x01c],%l0 ! Mem[000000008000011c]
44092p56_call_0_ho:
44093 retl
44094 swap [%o2+0x034],%l5 ! Mem[0000000081000134]
44095p57_jmpl_0_le:
44096 jmpl %g6+8,%g0
44097 ldsw [%i2+0x020],%l0 ! Mem[0000000083000120]
44098p57_call_0_le:
44099 stx %l1,[%i0+0x030] ! Mem[0000000082000130]
44100 swap [%i0+0x034],%l0 ! Mem[0000000082000134]
44101 ldsb [%i3+0x014],%l0 ! Mem[0000000083800114]
44102 ldsh [%i1+0x008],%l1 ! Mem[0000000082800108]
44103 stx %l3,[%i2+0x018] ! Mem[0000000083000118]
44104 ldstub [%i0+0x017],%l6 ! Mem[0000000082000117]
44105 retl
44106 swap [%i2+0x03c],%l5 ! Mem[000000008300013c]
44107p57_jmpl_0_lo:
44108 jmpl %g6+8,%g0
44109 ldsw [%o2+0x020],%l0 ! Mem[0000000083000120]
44110p57_call_0_lo:
44111 stx %l1,[%o0+0x030] ! Mem[0000000082000130]
44112 swap [%o0+0x034],%l0 ! Mem[0000000082000134]
44113 ldsb [%o3+0x014],%l0 ! Mem[0000000083800114]
44114 ldsh [%o1+0x008],%l1 ! Mem[0000000082800108]
44115 stx %l3,[%o2+0x018] ! Mem[0000000083000118]
44116 ldstub [%o0+0x017],%l6 ! Mem[0000000082000117]
44117 retl
44118 swap [%o2+0x03c],%l5 ! Mem[000000008300013c]
44119p57_jmpl_0_he:
44120 swap [%i0+0x01c],%l5 ! Mem[000000008200011c]
44121 swap [%i2+0x030],%l0 ! Mem[0000000083000130]
44122 ldx [%i3+0x020],%l6 ! Mem[0000000083800120]
44123 stb %l1,[%i3+0x00a] ! Mem[000000008380010a]
44124 lduh [%i0+0x03c],%l4 ! Mem[000000008200013c]
44125 ldstub [%i1+0x008],%l5 ! Mem[0000000082800108]
44126 jmpl %g6+8,%g0
44127 stb %l6,[%i1+0x001] ! Mem[0000000082800101]
44128p57_call_0_he:
44129 lduh [%i1+0x032],%l5 ! Mem[0000000082800132]
44130 swap [%i0+0x028],%l7 ! Mem[0000000082000128]
44131 retl
44132 ldsh [%i2+0x01e],%l7 ! Mem[000000008300011e]
44133p57_jmpl_0_ho:
44134 swap [%o0+0x01c],%l5 ! Mem[000000008200011c]
44135 swap [%o2+0x030],%l0 ! Mem[0000000083000130]
44136 ldx [%o3+0x020],%l6 ! Mem[0000000083800120]
44137 stb %l1,[%o3+0x00a] ! Mem[000000008380010a]
44138 lduh [%o0+0x03c],%l4 ! Mem[000000008200013c]
44139 ldstub [%o1+0x008],%l5 ! Mem[0000000082800108]
44140 jmpl %g6+8,%g0
44141 stb %l6,[%o1+0x001] ! Mem[0000000082800101]
44142p57_call_0_ho:
44143 lduh [%o1+0x032],%l5 ! Mem[0000000082800132]
44144 swap [%o0+0x028],%l7 ! Mem[0000000082000128]
44145 retl
44146 ldsh [%o2+0x01e],%l7 ! Mem[000000008300011e]
44147p58_jmpl_0_le:
44148 jmpl %g6+8,%g0
44149 swap [%i0+0x008],%l4 ! Mem[0000000084000108]
44150p58_call_0_le:
44151 swap [%i2+0x038],%l0 ! Mem[0000000085000138]
44152 swap [%i1+0x028],%l2 ! Mem[0000000084800128]
44153 stx %l3,[%i1+0x018] ! Mem[0000000084800118]
44154 ldsb [%i0+0x028],%l4 ! Mem[0000000084000128]
44155 stb %l3,[%i3+0x01f] ! Mem[000000008580011f]
44156 retl
44157 lduw [%i1+0x02c],%l2 ! Mem[000000008480012c]
44158p58_jmpl_0_lo:
44159 jmpl %g6+8,%g0
44160 swap [%o0+0x008],%l4 ! Mem[0000000084000108]
44161p58_call_0_lo:
44162 swap [%o2+0x038],%l0 ! Mem[0000000085000138]
44163 swap [%o1+0x028],%l2 ! Mem[0000000084800128]
44164 stx %l3,[%o1+0x018] ! Mem[0000000084800118]
44165 ldsb [%o0+0x028],%l4 ! Mem[0000000084000128]
44166 stb %l3,[%o3+0x01f] ! Mem[000000008580011f]
44167 retl
44168 lduw [%o1+0x02c],%l2 ! Mem[000000008480012c]
44169p58_jmpl_0_he:
44170 swap [%i2+0x01c],%l3 ! Mem[000000008500011c]
44171 ldx [%i1+0x008],%l1 ! Mem[0000000084800108]
44172 stx %l4,[%i1+0x038] ! Mem[0000000084800138]
44173 sth %l1,[%i2+0x024] ! Mem[0000000085000124]
44174 ldstub [%i1+0x010],%l4 ! Mem[0000000084800110]
44175 stx %l1,[%i2+0x008] ! Mem[0000000085000108]
44176 ldsb [%i1+0x025],%l2 ! Mem[0000000084800125]
44177 jmpl %g6+8,%g0
44178 ldd [%i1+0x020],%l6 ! Mem[0000000084800120]
44179p58_call_0_he:
44180 ldstub [%i1+0x033],%l5 ! Mem[0000000084800133]
44181 ldstub [%i1+0x028],%l0 ! Mem[0000000084800128]
44182 swap [%i3+0x038],%l7 ! Mem[0000000085800138]
44183 ldsb [%i1+0x037],%l4 ! Mem[0000000084800137]
44184 retl
44185 swap [%i3+0x030],%l5 ! Mem[0000000085800130]
44186p58_jmpl_0_ho:
44187 swap [%o2+0x01c],%l3 ! Mem[000000008500011c]
44188 ldx [%o1+0x008],%l1 ! Mem[0000000084800108]
44189 stx %l4,[%o1+0x038] ! Mem[0000000084800138]
44190 sth %l1,[%o2+0x024] ! Mem[0000000085000124]
44191 ldstub [%o1+0x010],%l4 ! Mem[0000000084800110]
44192 stx %l1,[%o2+0x008] ! Mem[0000000085000108]
44193 ldsb [%o1+0x025],%l2 ! Mem[0000000084800125]
44194 jmpl %g6+8,%g0
44195 ldd [%o1+0x020],%l6 ! Mem[0000000084800120]
44196p58_call_0_ho:
44197 ldstub [%o1+0x033],%l5 ! Mem[0000000084800133]
44198 ldstub [%o1+0x028],%l0 ! Mem[0000000084800128]
44199 swap [%o3+0x038],%l7 ! Mem[0000000085800138]
44200 ldsb [%o1+0x037],%l4 ! Mem[0000000084800137]
44201 retl
44202 swap [%o3+0x030],%l5 ! Mem[0000000085800130]
44203p59_jmpl_0_le:
44204 jmpl %g6+8,%g0
44205 ldstub [%i2+0x012],%l4 ! Mem[0000000087000112]
44206p59_call_0_le:
44207 lduh [%i1+0x036],%l1 ! Mem[0000000086800136]
44208 retl
44209 ldsb [%i0+0x034],%l0 ! Mem[0000000086000134]
44210p59_jmpl_0_lo:
44211 jmpl %g6+8,%g0
44212 ldstub [%o2+0x012],%l4 ! Mem[0000000087000112]
44213p59_call_0_lo:
44214 lduh [%o1+0x036],%l1 ! Mem[0000000086800136]
44215 retl
44216 ldsb [%o0+0x034],%l0 ! Mem[0000000086000134]
44217p59_jmpl_0_he:
44218 swap [%i0+0x030],%l5 ! Mem[0000000086000130]
44219 swap [%i2+0x024],%l2 ! Mem[0000000087000124]
44220 ldsb [%i1+0x025],%l6 ! Mem[0000000086800125]
44221 lduw [%i0+0x01c],%l0 ! Mem[000000008600011c]
44222 jmpl %g6+8,%g0
44223 ldd [%i0+0x020],%l0 ! Mem[0000000086000120]
44224p59_call_0_he:
44225 retl
44226 ldsw [%i2+0x01c],%l3 ! Mem[000000008700011c]
44227p59_jmpl_0_ho:
44228 swap [%o0+0x030],%l5 ! Mem[0000000086000130]
44229 swap [%o2+0x024],%l2 ! Mem[0000000087000124]
44230 ldsb [%o1+0x025],%l6 ! Mem[0000000086800125]
44231 lduw [%o0+0x01c],%l0 ! Mem[000000008600011c]
44232 jmpl %g6+8,%g0
44233 ldd [%o0+0x020],%l0 ! Mem[0000000086000120]
44234p59_call_0_ho:
44235 retl
44236 ldsw [%o2+0x01c],%l3 ! Mem[000000008700011c]
44237p60_jmpl_0_le:
44238 jmpl %g6+8,%g0
44239 stw %l0,[%i2+0x000] ! Mem[0000000089000100]
44240p60_call_0_le:
44241 stb %l1,[%i0+0x00e] ! Mem[000000008800010e]
44242 ldsw [%i1+0x00c],%l4 ! Mem[000000008880010c]
44243 swap [%i2+0x010],%l6 ! Mem[0000000089000110]
44244 swap [%i2+0x034],%l6 ! Mem[0000000089000134]
44245 stb %l7,[%i1+0x011] ! Mem[0000000088800111]
44246 swap [%i1+0x030],%l4 ! Mem[0000000088800130]
44247 retl
44248 stw %l3,[%i1+0x038] ! Mem[0000000088800138]
44249p60_jmpl_0_lo:
44250 jmpl %g6+8,%g0
44251 stw %l0,[%o2+0x000] ! Mem[0000000089000100]
44252p60_call_0_lo:
44253 stb %l1,[%o0+0x00e] ! Mem[000000008800010e]
44254 ldsw [%o1+0x00c],%l4 ! Mem[000000008880010c]
44255 swap [%o2+0x010],%l6 ! Mem[0000000089000110]
44256 swap [%o2+0x034],%l6 ! Mem[0000000089000134]
44257 stb %l7,[%o1+0x011] ! Mem[0000000088800111]
44258 swap [%o1+0x030],%l4 ! Mem[0000000088800130]
44259 retl
44260 stw %l3,[%o1+0x038] ! Mem[0000000088800138]
44261p60_jmpl_0_he:
44262 lduw [%i2+0x024],%l1 ! Mem[0000000089000124]
44263 swap [%i2+0x024],%l2 ! Mem[0000000089000124]
44264 lduw [%i0+0x000],%l4 ! Mem[0000000088000100]
44265 stx %l2,[%i3+0x038] ! Mem[0000000089800138]
44266 jmpl %g6+8,%g0
44267 sth %l5,[%i3+0x002] ! Mem[0000000089800102]
44268p60_call_0_he:
44269 swap [%i1+0x010],%l4 ! Mem[0000000088800110]
44270 lduh [%i1+0x036],%l4 ! Mem[0000000088800136]
44271 lduw [%i3+0x030],%l5 ! Mem[0000000089800130]
44272 std %l4,[%i0+0x038] ! Mem[0000000088000138]
44273 retl
44274 std %l4,[%i1+0x020] ! Mem[0000000088800120]
44275p60_jmpl_0_ho:
44276 lduw [%o2+0x024],%l1 ! Mem[0000000089000124]
44277 swap [%o2+0x024],%l2 ! Mem[0000000089000124]
44278 lduw [%o0+0x000],%l4 ! Mem[0000000088000100]
44279 stx %l2,[%o3+0x038] ! Mem[0000000089800138]
44280 jmpl %g6+8,%g0
44281 sth %l5,[%o3+0x002] ! Mem[0000000089800102]
44282p60_call_0_ho:
44283 swap [%o1+0x010],%l4 ! Mem[0000000088800110]
44284 lduh [%o1+0x036],%l4 ! Mem[0000000088800136]
44285 lduw [%o3+0x030],%l5 ! Mem[0000000089800130]
44286 std %l4,[%o0+0x038] ! Mem[0000000088000138]
44287 retl
44288 std %l4,[%o1+0x020] ! Mem[0000000088800120]
44289p61_jmpl_0_le:
44290 jmpl %g6+8,%g0
44291 ldub [%i0+0x02a],%l4 ! Mem[000000008a00012a]
44292p61_call_0_le:
44293 ldsb [%i2+0x012],%l2 ! Mem[000000008b000112]
44294 stb %l3,[%i3+0x035] ! Mem[000000008b800135]
44295 ldsh [%i3+0x014],%l0 ! Mem[000000008b800114]
44296 stb %l4,[%i3+0x030] ! Mem[000000008b800130]
44297 stw %l2,[%i3+0x004] ! Mem[000000008b800104]
44298 retl
44299 swap [%i2+0x014],%l6 ! Mem[000000008b000114]
44300p61_jmpl_0_lo:
44301 jmpl %g6+8,%g0
44302 ldub [%o0+0x02a],%l4 ! Mem[000000008a00012a]
44303p61_call_0_lo:
44304 ldsb [%o2+0x012],%l2 ! Mem[000000008b000112]
44305 stb %l3,[%o3+0x035] ! Mem[000000008b800135]
44306 ldsh [%o3+0x014],%l0 ! Mem[000000008b800114]
44307 stb %l4,[%o3+0x030] ! Mem[000000008b800130]
44308 stw %l2,[%o3+0x004] ! Mem[000000008b800104]
44309 retl
44310 swap [%o2+0x014],%l6 ! Mem[000000008b000114]
44311p61_jmpl_0_he:
44312 swap [%i2+0x03c],%l3 ! Mem[000000008b00013c]
44313 jmpl %g6+8,%g0
44314 lduh [%i2+0x00c],%l1 ! Mem[000000008b00010c]
44315p61_call_0_he:
44316 swap [%i1+0x034],%l7 ! Mem[000000008a800134]
44317 ldub [%i1+0x03e],%l2 ! Mem[000000008a80013e]
44318 retl
44319 stw %l3,[%i3+0x000] ! Mem[000000008b800100]
44320p61_jmpl_0_ho:
44321 swap [%o2+0x03c],%l3 ! Mem[000000008b00013c]
44322 jmpl %g6+8,%g0
44323 lduh [%o2+0x00c],%l1 ! Mem[000000008b00010c]
44324p61_call_0_ho:
44325 swap [%o1+0x034],%l7 ! Mem[000000008a800134]
44326 ldub [%o1+0x03e],%l2 ! Mem[000000008a80013e]
44327 retl
44328 stw %l3,[%o3+0x000] ! Mem[000000008b800100]
44329p62_jmpl_0_le:
44330 jmpl %g6+8,%g0
44331 std %l4,[%i0+0x010] ! Mem[000000008c000110]
44332p62_call_0_le:
44333 std %l0,[%i3+0x018] ! Mem[000000008d800118]
44334 retl
44335 swap [%i2+0x014],%l4 ! Mem[000000008d000114]
44336p62_jmpl_0_lo:
44337 jmpl %g6+8,%g0
44338 std %l4,[%o0+0x010] ! Mem[000000008c000110]
44339p62_call_0_lo:
44340 std %l0,[%o3+0x018] ! Mem[000000008d800118]
44341 retl
44342 swap [%o2+0x014],%l4 ! Mem[000000008d000114]
44343p62_jmpl_0_he:
44344 lduw [%i0+0x02c],%l0 ! Mem[000000008c00012c]
44345 ldsw [%i0+0x034],%l4 ! Mem[000000008c000134]
44346 swap [%i0+0x01c],%l2 ! Mem[000000008c00011c]
44347 ldsw [%i1+0x03c],%l5 ! Mem[000000008c80013c]
44348 ldd [%i3+0x020],%l2 ! Mem[000000008d800120]
44349 std %l4,[%i3+0x000] ! Mem[000000008d800100]
44350 jmpl %g6+8,%g0
44351 lduw [%i3+0x03c],%l2 ! Mem[000000008d80013c]
44352p62_call_0_he:
44353 stx %l4,[%i1+0x038] ! Mem[000000008c800138]
44354 stb %l1,[%i2+0x030] ! Mem[000000008d000130]
44355 retl
44356 std %l4,[%i0+0x000] ! Mem[000000008c000100]
44357p62_jmpl_0_ho:
44358 lduw [%o0+0x02c],%l0 ! Mem[000000008c00012c]
44359 ldsw [%o0+0x034],%l4 ! Mem[000000008c000134]
44360 swap [%o0+0x01c],%l2 ! Mem[000000008c00011c]
44361 ldsw [%o1+0x03c],%l5 ! Mem[000000008c80013c]
44362 ldd [%o3+0x020],%l2 ! Mem[000000008d800120]
44363 std %l4,[%o3+0x000] ! Mem[000000008d800100]
44364 jmpl %g6+8,%g0
44365 lduw [%o3+0x03c],%l2 ! Mem[000000008d80013c]
44366p62_call_0_ho:
44367 stx %l4,[%o1+0x038] ! Mem[000000008c800138]
44368 stb %l1,[%o2+0x030] ! Mem[000000008d000130]
44369 retl
44370 std %l4,[%o0+0x000] ! Mem[000000008c000100]
44371p63_jmpl_0_le:
44372 jmpl %g6+8,%g0
44373 swap [%i0+0x028],%l4 ! Mem[000000008e000128]
44374p63_call_0_le:
44375 std %l0,[%i1+0x018] ! Mem[000000008e800118]
44376 ldub [%i2+0x035],%l3 ! Mem[000000008f000135]
44377 stx %l3,[%i2+0x008] ! Mem[000000008f000108]
44378 ldstub [%i0+0x02b],%l5 ! Mem[000000008e00012b]
44379 swap [%i3+0x004],%l2 ! Mem[000000008f800104]
44380 retl
44381 sth %l3,[%i2+0x006] ! Mem[000000008f000106]
44382p63_jmpl_0_lo:
44383 jmpl %g6+8,%g0
44384 swap [%o0+0x028],%l4 ! Mem[000000008e000128]
44385p63_call_0_lo:
44386 std %l0,[%o1+0x018] ! Mem[000000008e800118]
44387 ldub [%o2+0x035],%l3 ! Mem[000000008f000135]
44388 stx %l3,[%o2+0x008] ! Mem[000000008f000108]
44389 ldstub [%o0+0x02b],%l5 ! Mem[000000008e00012b]
44390 swap [%o3+0x004],%l2 ! Mem[000000008f800104]
44391 retl
44392 sth %l3,[%o2+0x006] ! Mem[000000008f000106]
44393p63_jmpl_0_he:
44394 ldstub [%i2+0x03e],%l2 ! Mem[000000008f00013e]
44395 jmpl %g6+8,%g0
44396 lduh [%i0+0x01c],%l2 ! Mem[000000008e00011c]
44397p63_call_0_he:
44398 swap [%i3+0x020],%l2 ! Mem[000000008f800120]
44399 lduw [%i0+0x024],%l7 ! Mem[000000008e000124]
44400 ldd [%i0+0x020],%l6 ! Mem[000000008e000120]
44401 retl
44402 swap [%i1+0x038],%l0 ! Mem[000000008e800138]
44403p63_jmpl_0_ho:
44404 ldstub [%o2+0x03e],%l2 ! Mem[000000008f00013e]
44405 jmpl %g6+8,%g0
44406 lduh [%o0+0x01c],%l2 ! Mem[000000008e00011c]
44407p63_call_0_ho:
44408 swap [%o3+0x020],%l2 ! Mem[000000008f800120]
44409 lduw [%o0+0x024],%l7 ! Mem[000000008e000124]
44410 ldd [%o0+0x020],%l6 ! Mem[000000008e000120]
44411 retl
44412 swap [%o1+0x038],%l0 ! Mem[000000008e800138]
44413user_jump0_end:
44414 .seg "text"
44415 .align 0x2000
44416user_jump1_start:
44417 INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
44418p0_jmpl_1_le:
44419 std %l2,[%i3+0x030] ! Mem[0000000011800130]
44420 swap [%i1+0x024],%l7 ! Mem[0000000010800124]
44421 ldstub [%i3+0x020],%l2 ! Mem[0000000011800120]
44422 ldstub [%i1+0x020],%l7 ! Mem[0000000010800120]
44423 ldub [%i3+0x009],%l0 ! Mem[0000000011800109]
44424 swap [%i0+0x02c],%l1 ! Mem[000000001000012c]
44425 swap [%i3+0x01c],%l6 ! Mem[000000001180011c]
44426 jmpl %g6+8,%g0
44427 lduw [%i1+0x03c],%l5 ! Mem[000000001080013c]
44428p0_call_1_le:
44429 ldsw [%i3+0x038],%l4 ! Mem[0000000011800138]
44430 retl
44431 swap [%i0+0x028],%l2 ! Mem[0000000010000128]
44432p0_jmpl_1_lo:
44433 std %l2,[%o3+0x030] ! Mem[0000000011800130]
44434 swap [%o1+0x024],%l7 ! Mem[0000000010800124]
44435 ldstub [%o3+0x020],%l2 ! Mem[0000000011800120]
44436 ldstub [%o1+0x020],%l7 ! Mem[0000000010800120]
44437 ldub [%o3+0x009],%l0 ! Mem[0000000011800109]
44438 swap [%o0+0x02c],%l1 ! Mem[000000001000012c]
44439 swap [%o3+0x01c],%l6 ! Mem[000000001180011c]
44440 jmpl %g6+8,%g0
44441 lduw [%o1+0x03c],%l5 ! Mem[000000001080013c]
44442p0_call_1_lo:
44443 ldsw [%o3+0x038],%l4 ! Mem[0000000011800138]
44444 retl
44445 swap [%o0+0x028],%l2 ! Mem[0000000010000128]
44446p0_jmpl_1_he:
44447 std %l6,[%i0+0x010] ! Mem[0000000010000110]
44448 ldstub [%i3+0x03e],%l7 ! Mem[000000001180013e]
44449 ldstub [%i1+0x00c],%l3 ! Mem[000000001080010c]
44450 stb %l4,[%i3+0x00c] ! Mem[000000001180010c]
44451 stw %l0,[%i3+0x02c] ! Mem[000000001180012c]
44452 swap [%i0+0x024],%l2 ! Mem[0000000010000124]
44453 ldstub [%i3+0x004],%l7 ! Mem[0000000011800104]
44454 jmpl %g6+8,%g0
44455 lduw [%i1+0x004],%l6 ! Mem[0000000010800104]
44456p0_call_1_he:
44457 swap [%i1+0x010],%l4 ! Mem[0000000010800110]
44458 retl
44459 stw %l4,[%i0+0x030] ! Mem[0000000010000130]
44460p0_jmpl_1_ho:
44461 std %l6,[%o0+0x010] ! Mem[0000000010000110]
44462 ldstub [%o3+0x03e],%l7 ! Mem[000000001180013e]
44463 ldstub [%o1+0x00c],%l3 ! Mem[000000001080010c]
44464 stb %l4,[%o3+0x00c] ! Mem[000000001180010c]
44465 stw %l0,[%o3+0x02c] ! Mem[000000001180012c]
44466 swap [%o0+0x024],%l2 ! Mem[0000000010000124]
44467 ldstub [%o3+0x004],%l7 ! Mem[0000000011800104]
44468 jmpl %g6+8,%g0
44469 lduw [%o1+0x004],%l6 ! Mem[0000000010800104]
44470p0_call_1_ho:
44471 swap [%o1+0x010],%l4 ! Mem[0000000010800110]
44472 retl
44473 stw %l4,[%o0+0x030] ! Mem[0000000010000130]
44474p1_jmpl_1_le:
44475 ldub [%i0+0x01f],%l2 ! Mem[000000001200011f]
44476 swap [%i1+0x03c],%l0 ! Mem[000000001280013c]
44477 ldub [%i0+0x012],%l4 ! Mem[0000000012000112]
44478 lduw [%i1+0x024],%l2 ! Mem[0000000012800124]
44479 jmpl %g6+8,%g0
44480 stx %l2,[%i2+0x020] ! Mem[0000000013000120]
44481p1_call_1_le:
44482 ldstub [%i2+0x028],%l2 ! Mem[0000000013000128]
44483 stb %l7,[%i3+0x01f] ! Mem[000000001380011f]
44484 ldstub [%i1+0x002],%l2 ! Mem[0000000012800102]
44485 retl
44486 sth %l3,[%i1+0x01a] ! Mem[000000001280011a]
44487p1_jmpl_1_lo:
44488 ldub [%o0+0x01f],%l2 ! Mem[000000001200011f]
44489 swap [%o1+0x03c],%l0 ! Mem[000000001280013c]
44490 ldub [%o0+0x012],%l4 ! Mem[0000000012000112]
44491 lduw [%o1+0x024],%l2 ! Mem[0000000012800124]
44492 jmpl %g6+8,%g0
44493 stx %l2,[%o2+0x020] ! Mem[0000000013000120]
44494p1_call_1_lo:
44495 ldstub [%o2+0x028],%l2 ! Mem[0000000013000128]
44496 stb %l7,[%o3+0x01f] ! Mem[000000001380011f]
44497 ldstub [%o1+0x002],%l2 ! Mem[0000000012800102]
44498 retl
44499 sth %l3,[%o1+0x01a] ! Mem[000000001280011a]
44500p1_jmpl_1_he:
44501 lduh [%i1+0x02c],%l7 ! Mem[000000001280012c]
44502 jmpl %g6+8,%g0
44503 ldstub [%i1+0x005],%l6 ! Mem[0000000012800105]
44504p1_call_1_he:
44505 ldd [%i0+0x028],%l4 ! Mem[0000000012000128]
44506 swap [%i0+0x034],%l7 ! Mem[0000000012000134]
44507 ldub [%i0+0x00e],%l0 ! Mem[000000001200010e]
44508 lduw [%i1+0x020],%l6 ! Mem[0000000012800120]
44509 retl
44510 lduh [%i2+0x010],%l2 ! Mem[0000000013000110]
44511p1_jmpl_1_ho:
44512 lduh [%o1+0x02c],%l7 ! Mem[000000001280012c]
44513 jmpl %g6+8,%g0
44514 ldstub [%o1+0x005],%l6 ! Mem[0000000012800105]
44515p1_call_1_ho:
44516 ldd [%o0+0x028],%l4 ! Mem[0000000012000128]
44517 swap [%o0+0x034],%l7 ! Mem[0000000012000134]
44518 ldub [%o0+0x00e],%l0 ! Mem[000000001200010e]
44519 lduw [%o1+0x020],%l6 ! Mem[0000000012800120]
44520 retl
44521 lduh [%o2+0x010],%l2 ! Mem[0000000013000110]
44522p2_jmpl_1_le:
44523 ldsw [%i1+0x018],%l6 ! Mem[0000000014800118]
44524 sth %l7,[%i3+0x01c] ! Mem[000000001580011c]
44525 jmpl %g6+8,%g0
44526 ldsh [%i0+0x030],%l2 ! Mem[0000000014000130]
44527p2_call_1_le:
44528 lduh [%i3+0x02c],%l0 ! Mem[000000001580012c]
44529 std %l6,[%i2+0x008] ! Mem[0000000015000108]
44530 retl
44531 swap [%i2+0x034],%l5 ! Mem[0000000015000134]
44532p2_jmpl_1_lo:
44533 ldsw [%o1+0x018],%l6 ! Mem[0000000014800118]
44534 sth %l7,[%o3+0x01c] ! Mem[000000001580011c]
44535 jmpl %g6+8,%g0
44536 ldsh [%o0+0x030],%l2 ! Mem[0000000014000130]
44537p2_call_1_lo:
44538 lduh [%o3+0x02c],%l0 ! Mem[000000001580012c]
44539 std %l6,[%o2+0x008] ! Mem[0000000015000108]
44540 retl
44541 swap [%o2+0x034],%l5 ! Mem[0000000015000134]
44542p2_jmpl_1_he:
44543 lduw [%i1+0x024],%l7 ! Mem[0000000014800124]
44544 ldstub [%i3+0x016],%l4 ! Mem[0000000015800116]
44545 swap [%i2+0x01c],%l2 ! Mem[000000001500011c]
44546 lduh [%i1+0x028],%l2 ! Mem[0000000014800128]
44547 lduw [%i0+0x020],%l0 ! Mem[0000000014000120]
44548 ldstub [%i2+0x001],%l5 ! Mem[0000000015000101]
44549 jmpl %g6+8,%g0
44550 std %l2,[%i1+0x008] ! Mem[0000000014800108]
44551p2_call_1_he:
44552 stx %l2,[%i3+0x028] ! Mem[0000000015800128]
44553 retl
44554 ldsw [%i1+0x00c],%l6 ! Mem[000000001480010c]
44555p2_jmpl_1_ho:
44556 lduw [%o1+0x024],%l7 ! Mem[0000000014800124]
44557 ldstub [%o3+0x016],%l4 ! Mem[0000000015800116]
44558 swap [%o2+0x01c],%l2 ! Mem[000000001500011c]
44559 lduh [%o1+0x028],%l2 ! Mem[0000000014800128]
44560 lduw [%o0+0x020],%l0 ! Mem[0000000014000120]
44561 ldstub [%o2+0x001],%l5 ! Mem[0000000015000101]
44562 jmpl %g6+8,%g0
44563 std %l2,[%o1+0x008] ! Mem[0000000014800108]
44564p2_call_1_ho:
44565 stx %l2,[%o3+0x028] ! Mem[0000000015800128]
44566 retl
44567 ldsw [%o1+0x00c],%l6 ! Mem[000000001480010c]
44568p3_jmpl_1_le:
44569 ldstub [%i2+0x025],%l2 ! Mem[0000000017000125]
44570 jmpl %g6+8,%g0
44571 ldsw [%i2+0x014],%l0 ! Mem[0000000017000114]
44572p3_call_1_le:
44573 ldstub [%i2+0x018],%l5 ! Mem[0000000017000118]
44574 ldstub [%i3+0x01a],%l3 ! Mem[000000001780011a]
44575 swap [%i2+0x030],%l6 ! Mem[0000000017000130]
44576 ldx [%i0+0x030],%l0 ! Mem[0000000016000130]
44577 retl
44578 stw %l6,[%i0+0x02c] ! Mem[000000001600012c]
44579p3_jmpl_1_lo:
44580 ldstub [%o2+0x025],%l2 ! Mem[0000000017000125]
44581 jmpl %g6+8,%g0
44582 ldsw [%o2+0x014],%l0 ! Mem[0000000017000114]
44583p3_call_1_lo:
44584 ldstub [%o2+0x018],%l5 ! Mem[0000000017000118]
44585 ldstub [%o3+0x01a],%l3 ! Mem[000000001780011a]
44586 swap [%o2+0x030],%l6 ! Mem[0000000017000130]
44587 ldx [%o0+0x030],%l0 ! Mem[0000000016000130]
44588 retl
44589 stw %l6,[%o0+0x02c] ! Mem[000000001600012c]
44590p3_jmpl_1_he:
44591 swap [%i1+0x008],%l2 ! Mem[0000000016800108]
44592 ldx [%i2+0x038],%l5 ! Mem[0000000017000138]
44593 std %l4,[%i3+0x038] ! Mem[0000000017800138]
44594 sth %l3,[%i0+0x03c] ! Mem[000000001600013c]
44595 jmpl %g6+8,%g0
44596 ldx [%i1+0x000],%l0 ! Mem[0000000016800100]
44597p3_call_1_he:
44598 ldstub [%i0+0x02d],%l6 ! Mem[000000001600012d]
44599 ldstub [%i0+0x01c],%l2 ! Mem[000000001600011c]
44600 retl
44601 ldx [%i1+0x000],%l5 ! Mem[0000000016800100]
44602p3_jmpl_1_ho:
44603 swap [%o1+0x008],%l2 ! Mem[0000000016800108]
44604 ldx [%o2+0x038],%l5 ! Mem[0000000017000138]
44605 std %l4,[%o3+0x038] ! Mem[0000000017800138]
44606 sth %l3,[%o0+0x03c] ! Mem[000000001600013c]
44607 jmpl %g6+8,%g0
44608 ldx [%o1+0x000],%l0 ! Mem[0000000016800100]
44609p3_call_1_ho:
44610 ldstub [%o0+0x02d],%l6 ! Mem[000000001600012d]
44611 ldstub [%o0+0x01c],%l2 ! Mem[000000001600011c]
44612 retl
44613 ldx [%o1+0x000],%l5 ! Mem[0000000016800100]
44614p4_jmpl_1_le:
44615 swap [%i1+0x004],%l2 ! Mem[0000000018800104]
44616 jmpl %g6+8,%g0
44617 ldstub [%i1+0x002],%l4 ! Mem[0000000018800102]
44618p4_call_1_le:
44619 retl
44620 ldd [%i2+0x038],%l4 ! Mem[0000000019000138]
44621p4_jmpl_1_lo:
44622 swap [%o1+0x004],%l2 ! Mem[0000000018800104]
44623 jmpl %g6+8,%g0
44624 ldstub [%o1+0x002],%l4 ! Mem[0000000018800102]
44625p4_call_1_lo:
44626 retl
44627 ldd [%o2+0x038],%l4 ! Mem[0000000019000138]
44628p4_jmpl_1_he:
44629 ldstub [%i0+0x031],%l2 ! Mem[0000000018000131]
44630 stx %l2,[%i1+0x018] ! Mem[0000000018800118]
44631 ldstub [%i1+0x022],%l4 ! Mem[0000000018800122]
44632 ldub [%i1+0x02c],%l7 ! Mem[000000001880012c]
44633 ldstub [%i3+0x03e],%l4 ! Mem[000000001980013e]
44634 std %l6,[%i0+0x020] ! Mem[0000000018000120]
44635 swap [%i2+0x014],%l4 ! Mem[0000000019000114]
44636 jmpl %g6+8,%g0
44637 ldx [%i1+0x018],%l6 ! Mem[0000000018800118]
44638p4_call_1_he:
44639 retl
44640 lduh [%i2+0x002],%l5 ! Mem[0000000019000102]
44641p4_jmpl_1_ho:
44642 ldstub [%o0+0x031],%l2 ! Mem[0000000018000131]
44643 stx %l2,[%o1+0x018] ! Mem[0000000018800118]
44644 ldstub [%o1+0x022],%l4 ! Mem[0000000018800122]
44645 ldub [%o1+0x02c],%l7 ! Mem[000000001880012c]
44646 ldstub [%o3+0x03e],%l4 ! Mem[000000001980013e]
44647 std %l6,[%o0+0x020] ! Mem[0000000018000120]
44648 swap [%o2+0x014],%l4 ! Mem[0000000019000114]
44649 jmpl %g6+8,%g0
44650 ldx [%o1+0x018],%l6 ! Mem[0000000018800118]
44651p4_call_1_ho:
44652 retl
44653 lduh [%o2+0x002],%l5 ! Mem[0000000019000102]
44654p5_jmpl_1_le:
44655 swap [%i2+0x008],%l1 ! Mem[000000001b000108]
44656 swap [%i1+0x03c],%l4 ! Mem[000000001a80013c]
44657 ldsw [%i0+0x008],%l5 ! Mem[000000001a000108]
44658 ldstub [%i2+0x02b],%l7 ! Mem[000000001b00012b]
44659 jmpl %g6+8,%g0
44660 lduh [%i3+0x008],%l2 ! Mem[000000001b800108]
44661p5_call_1_le:
44662 ldx [%i3+0x018],%l1 ! Mem[000000001b800118]
44663 ldub [%i3+0x019],%l4 ! Mem[000000001b800119]
44664 sth %l0,[%i0+0x002] ! Mem[000000001a000102]
44665 std %l4,[%i1+0x010] ! Mem[000000001a800110]
44666 ldd [%i2+0x018],%l4 ! Mem[000000001b000118]
44667 retl
44668 ldd [%i3+0x030],%l4 ! Mem[000000001b800130]
44669p5_jmpl_1_lo:
44670 swap [%o2+0x008],%l1 ! Mem[000000001b000108]
44671 swap [%o1+0x03c],%l4 ! Mem[000000001a80013c]
44672 ldsw [%o0+0x008],%l5 ! Mem[000000001a000108]
44673 ldstub [%o2+0x02b],%l7 ! Mem[000000001b00012b]
44674 jmpl %g6+8,%g0
44675 lduh [%o3+0x008],%l2 ! Mem[000000001b800108]
44676p5_call_1_lo:
44677 ldx [%o3+0x018],%l1 ! Mem[000000001b800118]
44678 ldub [%o3+0x019],%l4 ! Mem[000000001b800119]
44679 sth %l0,[%o0+0x002] ! Mem[000000001a000102]
44680 std %l4,[%o1+0x010] ! Mem[000000001a800110]
44681 ldd [%o2+0x018],%l4 ! Mem[000000001b000118]
44682 retl
44683 ldd [%o3+0x030],%l4 ! Mem[000000001b800130]
44684p5_jmpl_1_he:
44685 lduw [%i0+0x02c],%l3 ! Mem[000000001a00012c]
44686 swap [%i3+0x01c],%l4 ! Mem[000000001b80011c]
44687 ldx [%i3+0x020],%l5 ! Mem[000000001b800120]
44688 stb %l4,[%i2+0x036] ! Mem[000000001b000136]
44689 lduw [%i0+0x01c],%l6 ! Mem[000000001a00011c]
44690 jmpl %g6+8,%g0
44691 ldsb [%i2+0x01b],%l2 ! Mem[000000001b00011b]
44692p5_call_1_he:
44693 ldd [%i3+0x008],%l6 ! Mem[000000001b800108]
44694 stb %l6,[%i0+0x004] ! Mem[000000001a000104]
44695 ldub [%i3+0x030],%l1 ! Mem[000000001b800130]
44696 stb %l1,[%i2+0x001] ! Mem[000000001b000101]
44697 ldub [%i1+0x02b],%l1 ! Mem[000000001a80012b]
44698 sth %l3,[%i1+0x03c] ! Mem[000000001a80013c]
44699 retl
44700 ldx [%i0+0x038],%l4 ! Mem[000000001a000138]
44701p5_jmpl_1_ho:
44702 lduw [%o0+0x02c],%l3 ! Mem[000000001a00012c]
44703 swap [%o3+0x01c],%l4 ! Mem[000000001b80011c]
44704 ldx [%o3+0x020],%l5 ! Mem[000000001b800120]
44705 stb %l4,[%o2+0x036] ! Mem[000000001b000136]
44706 lduw [%o0+0x01c],%l6 ! Mem[000000001a00011c]
44707 jmpl %g6+8,%g0
44708 ldsb [%o2+0x01b],%l2 ! Mem[000000001b00011b]
44709p5_call_1_ho:
44710 ldd [%o3+0x008],%l6 ! Mem[000000001b800108]
44711 stb %l6,[%o0+0x004] ! Mem[000000001a000104]
44712 ldub [%o3+0x030],%l1 ! Mem[000000001b800130]
44713 stb %l1,[%o2+0x001] ! Mem[000000001b000101]
44714 ldub [%o1+0x02b],%l1 ! Mem[000000001a80012b]
44715 sth %l3,[%o1+0x03c] ! Mem[000000001a80013c]
44716 retl
44717 ldx [%o0+0x038],%l4 ! Mem[000000001a000138]
44718p6_jmpl_1_le:
44719 swap [%i0+0x004],%l5 ! Mem[000000001c000104]
44720 sth %l2,[%i2+0x006] ! Mem[000000001d000106]
44721 jmpl %g6+8,%g0
44722 lduh [%i2+0x020],%l7 ! Mem[000000001d000120]
44723p6_call_1_le:
44724 ldstub [%i1+0x00c],%l6 ! Mem[000000001c80010c]
44725 ldd [%i2+0x008],%l2 ! Mem[000000001d000108]
44726 swap [%i3+0x03c],%l5 ! Mem[000000001d80013c]
44727 stx %l2,[%i2+0x030] ! Mem[000000001d000130]
44728 ldstub [%i3+0x024],%l6 ! Mem[000000001d800124]
44729 retl
44730 sth %l3,[%i1+0x00e] ! Mem[000000001c80010e]
44731p6_jmpl_1_lo:
44732 swap [%o0+0x004],%l5 ! Mem[000000001c000104]
44733 sth %l2,[%o2+0x006] ! Mem[000000001d000106]
44734 jmpl %g6+8,%g0
44735 lduh [%o2+0x020],%l7 ! Mem[000000001d000120]
44736p6_call_1_lo:
44737 ldstub [%o1+0x00c],%l6 ! Mem[000000001c80010c]
44738 ldd [%o2+0x008],%l2 ! Mem[000000001d000108]
44739 swap [%o3+0x03c],%l5 ! Mem[000000001d80013c]
44740 stx %l2,[%o2+0x030] ! Mem[000000001d000130]
44741 ldstub [%o3+0x024],%l6 ! Mem[000000001d800124]
44742 retl
44743 sth %l3,[%o1+0x00e] ! Mem[000000001c80010e]
44744p6_jmpl_1_he:
44745 std %l2,[%i3+0x008] ! Mem[000000001d800108]
44746 ldd [%i2+0x038],%l0 ! Mem[000000001d000138]
44747 ldsb [%i2+0x00e],%l3 ! Mem[000000001d00010e]
44748 ldsw [%i3+0x028],%l5 ! Mem[000000001d800128]
44749 stw %l4,[%i3+0x008] ! Mem[000000001d800108]
44750 swap [%i0+0x00c],%l4 ! Mem[000000001c00010c]
44751 swap [%i3+0x030],%l1 ! Mem[000000001d800130]
44752 jmpl %g6+8,%g0
44753 std %l0,[%i0+0x028] ! Mem[000000001c000128]
44754p6_call_1_he:
44755 ldstub [%i0+0x032],%l6 ! Mem[000000001c000132]
44756 swap [%i1+0x00c],%l2 ! Mem[000000001c80010c]
44757 ldsw [%i2+0x000],%l4 ! Mem[000000001d000100]
44758 ldstub [%i3+0x034],%l7 ! Mem[000000001d800134]
44759 ldsb [%i3+0x011],%l1 ! Mem[000000001d800111]
44760 ldsh [%i3+0x03a],%l4 ! Mem[000000001d80013a]
44761 stb %l5,[%i2+0x024] ! Mem[000000001d000124]
44762 retl
44763 swap [%i0+0x030],%l2 ! Mem[000000001c000130]
44764p6_jmpl_1_ho:
44765 std %l2,[%o3+0x008] ! Mem[000000001d800108]
44766 ldd [%o2+0x038],%l0 ! Mem[000000001d000138]
44767 ldsb [%o2+0x00e],%l3 ! Mem[000000001d00010e]
44768 ldsw [%o3+0x028],%l5 ! Mem[000000001d800128]
44769 stw %l4,[%o3+0x008] ! Mem[000000001d800108]
44770 swap [%o0+0x00c],%l4 ! Mem[000000001c00010c]
44771 swap [%o3+0x030],%l1 ! Mem[000000001d800130]
44772 jmpl %g6+8,%g0
44773 std %l0,[%o0+0x028] ! Mem[000000001c000128]
44774p6_call_1_ho:
44775 ldstub [%o0+0x032],%l6 ! Mem[000000001c000132]
44776 swap [%o1+0x00c],%l2 ! Mem[000000001c80010c]
44777 ldsw [%o2+0x000],%l4 ! Mem[000000001d000100]
44778 ldstub [%o3+0x034],%l7 ! Mem[000000001d800134]
44779 ldsb [%o3+0x011],%l1 ! Mem[000000001d800111]
44780 ldsh [%o3+0x03a],%l4 ! Mem[000000001d80013a]
44781 stb %l5,[%o2+0x024] ! Mem[000000001d000124]
44782 retl
44783 swap [%o0+0x030],%l2 ! Mem[000000001c000130]
44784p7_jmpl_1_le:
44785 lduw [%i3+0x010],%l3 ! Mem[000000001f800110]
44786 ldstub [%i1+0x025],%l3 ! Mem[000000001e800125]
44787 jmpl %g6+8,%g0
44788 lduw [%i2+0x024],%l1 ! Mem[000000001f000124]
44789p7_call_1_le:
44790 ldsh [%i0+0x016],%l4 ! Mem[000000001e000116]
44791 retl
44792 lduw [%i1+0x030],%l5 ! Mem[000000001e800130]
44793p7_jmpl_1_lo:
44794 lduw [%o3+0x010],%l3 ! Mem[000000001f800110]
44795 ldstub [%o1+0x025],%l3 ! Mem[000000001e800125]
44796 jmpl %g6+8,%g0
44797 lduw [%o2+0x024],%l1 ! Mem[000000001f000124]
44798p7_call_1_lo:
44799 ldsh [%o0+0x016],%l4 ! Mem[000000001e000116]
44800 retl
44801 lduw [%o1+0x030],%l5 ! Mem[000000001e800130]
44802p7_jmpl_1_he:
44803 stb %l0,[%i3+0x017] ! Mem[000000001f800117]
44804 ldsb [%i2+0x02f],%l2 ! Mem[000000001f00012f]
44805 jmpl %g6+8,%g0
44806 ldstub [%i0+0x022],%l7 ! Mem[000000001e000122]
44807p7_call_1_he:
44808 lduh [%i2+0x018],%l5 ! Mem[000000001f000118]
44809 std %l4,[%i0+0x030] ! Mem[000000001e000130]
44810 ldsh [%i2+0x00a],%l6 ! Mem[000000001f00010a]
44811 stx %l7,[%i0+0x000] ! Mem[000000001e000100]
44812 retl
44813 ldstub [%i0+0x010],%l5 ! Mem[000000001e000110]
44814p7_jmpl_1_ho:
44815 stb %l0,[%o3+0x017] ! Mem[000000001f800117]
44816 ldsb [%o2+0x02f],%l2 ! Mem[000000001f00012f]
44817 jmpl %g6+8,%g0
44818 ldstub [%o0+0x022],%l7 ! Mem[000000001e000122]
44819p7_call_1_ho:
44820 lduh [%o2+0x018],%l5 ! Mem[000000001f000118]
44821 std %l4,[%o0+0x030] ! Mem[000000001e000130]
44822 ldsh [%o2+0x00a],%l6 ! Mem[000000001f00010a]
44823 stx %l7,[%o0+0x000] ! Mem[000000001e000100]
44824 retl
44825 ldstub [%o0+0x010],%l5 ! Mem[000000001e000110]
44826p8_jmpl_1_le:
44827 sth %l2,[%i1+0x02e] ! Mem[000000002080012e]
44828 jmpl %g6+8,%g0
44829 std %l2,[%i2+0x010] ! Mem[0000000021000110]
44830p8_call_1_le:
44831 ldub [%i3+0x030],%l4 ! Mem[0000000021800130]
44832 stb %l1,[%i3+0x039] ! Mem[0000000021800139]
44833 ldstub [%i2+0x03a],%l6 ! Mem[000000002100013a]
44834 std %l2,[%i3+0x038] ! Mem[0000000021800138]
44835 retl
44836 stb %l2,[%i2+0x028] ! Mem[0000000021000128]
44837p8_jmpl_1_lo:
44838 sth %l2,[%o1+0x02e] ! Mem[000000002080012e]
44839 jmpl %g6+8,%g0
44840 std %l2,[%o2+0x010] ! Mem[0000000021000110]
44841p8_call_1_lo:
44842 ldub [%o3+0x030],%l4 ! Mem[0000000021800130]
44843 stb %l1,[%o3+0x039] ! Mem[0000000021800139]
44844 ldstub [%o2+0x03a],%l6 ! Mem[000000002100013a]
44845 std %l2,[%o3+0x038] ! Mem[0000000021800138]
44846 retl
44847 stb %l2,[%o2+0x028] ! Mem[0000000021000128]
44848p8_jmpl_1_he:
44849 ldsw [%i0+0x034],%l0 ! Mem[0000000020000134]
44850 lduw [%i1+0x020],%l7 ! Mem[0000000020800120]
44851 ldsb [%i1+0x023],%l1 ! Mem[0000000020800123]
44852 stx %l7,[%i2+0x008] ! Mem[0000000021000108]
44853 jmpl %g6+8,%g0
44854 ldstub [%i2+0x008],%l3 ! Mem[0000000021000108]
44855p8_call_1_he:
44856 stb %l0,[%i3+0x016] ! Mem[0000000021800116]
44857 ldsh [%i3+0x014],%l0 ! Mem[0000000021800114]
44858 stw %l5,[%i3+0x02c] ! Mem[000000002180012c]
44859 stw %l7,[%i3+0x014] ! Mem[0000000021800114]
44860 retl
44861 ldstub [%i3+0x027],%l3 ! Mem[0000000021800127]
44862p8_jmpl_1_ho:
44863 ldsw [%o0+0x034],%l0 ! Mem[0000000020000134]
44864 lduw [%o1+0x020],%l7 ! Mem[0000000020800120]
44865 ldsb [%o1+0x023],%l1 ! Mem[0000000020800123]
44866 stx %l7,[%o2+0x008] ! Mem[0000000021000108]
44867 jmpl %g6+8,%g0
44868 ldstub [%o2+0x008],%l3 ! Mem[0000000021000108]
44869p8_call_1_ho:
44870 stb %l0,[%o3+0x016] ! Mem[0000000021800116]
44871 ldsh [%o3+0x014],%l0 ! Mem[0000000021800114]
44872 stw %l5,[%o3+0x02c] ! Mem[000000002180012c]
44873 stw %l7,[%o3+0x014] ! Mem[0000000021800114]
44874 retl
44875 ldstub [%o3+0x027],%l3 ! Mem[0000000021800127]
44876p9_jmpl_1_le:
44877 ldstub [%i1+0x012],%l4 ! Mem[0000000022800112]
44878 stw %l3,[%i2+0x03c] ! Mem[000000002300013c]
44879 swap [%i3+0x014],%l0 ! Mem[0000000023800114]
44880 jmpl %g6+8,%g0
44881 stx %l2,[%i2+0x028] ! Mem[0000000023000128]
44882p9_call_1_le:
44883 retl
44884 swap [%i1+0x004],%l2 ! Mem[0000000022800104]
44885p9_jmpl_1_lo:
44886 ldstub [%o1+0x012],%l4 ! Mem[0000000022800112]
44887 stw %l3,[%o2+0x03c] ! Mem[000000002300013c]
44888 swap [%o3+0x014],%l0 ! Mem[0000000023800114]
44889 jmpl %g6+8,%g0
44890 stx %l2,[%o2+0x028] ! Mem[0000000023000128]
44891p9_call_1_lo:
44892 retl
44893 swap [%o1+0x004],%l2 ! Mem[0000000022800104]
44894p9_jmpl_1_he:
44895 swap [%i3+0x028],%l4 ! Mem[0000000023800128]
44896 ldsw [%i3+0x030],%l6 ! Mem[0000000023800130]
44897 stw %l2,[%i1+0x03c] ! Mem[000000002280013c]
44898 swap [%i3+0x03c],%l4 ! Mem[000000002380013c]
44899 jmpl %g6+8,%g0
44900 std %l4,[%i1+0x020] ! Mem[0000000022800120]
44901p9_call_1_he:
44902 lduh [%i2+0x02c],%l6 ! Mem[000000002300012c]
44903 retl
44904 ldstub [%i0+0x029],%l2 ! Mem[0000000022000129]
44905p9_jmpl_1_ho:
44906 swap [%o3+0x028],%l4 ! Mem[0000000023800128]
44907 ldsw [%o3+0x030],%l6 ! Mem[0000000023800130]
44908 stw %l2,[%o1+0x03c] ! Mem[000000002280013c]
44909 swap [%o3+0x03c],%l4 ! Mem[000000002380013c]
44910 jmpl %g6+8,%g0
44911 std %l4,[%o1+0x020] ! Mem[0000000022800120]
44912p9_call_1_ho:
44913 lduh [%o2+0x02c],%l6 ! Mem[000000002300012c]
44914 retl
44915 ldstub [%o0+0x029],%l2 ! Mem[0000000022000129]
44916p10_jmpl_1_le:
44917 stb %l3,[%i0+0x025] ! Mem[0000000024000125]
44918 ldstub [%i1+0x029],%l2 ! Mem[0000000024800129]
44919 ldstub [%i0+0x03e],%l3 ! Mem[000000002400013e]
44920 ldd [%i2+0x000],%l4 ! Mem[0000000025000100]
44921 std %l0,[%i0+0x030] ! Mem[0000000024000130]
44922 ldx [%i0+0x038],%l0 ! Mem[0000000024000138]
44923 stb %l0,[%i3+0x01c] ! Mem[000000002580011c]
44924 jmpl %g6+8,%g0
44925 lduw [%i0+0x02c],%l7 ! Mem[000000002400012c]
44926p10_call_1_le:
44927 ldstub [%i3+0x010],%l5 ! Mem[0000000025800110]
44928 ldstub [%i1+0x03c],%l6 ! Mem[000000002480013c]
44929 swap [%i1+0x01c],%l7 ! Mem[000000002480011c]
44930 swap [%i0+0x000],%l0 ! Mem[0000000024000100]
44931 stw %l0,[%i3+0x010] ! Mem[0000000025800110]
44932 retl
44933 stx %l1,[%i3+0x030] ! Mem[0000000025800130]
44934p10_jmpl_1_lo:
44935 stb %l3,[%o0+0x025] ! Mem[0000000024000125]
44936 ldstub [%o1+0x029],%l2 ! Mem[0000000024800129]
44937 ldstub [%o0+0x03e],%l3 ! Mem[000000002400013e]
44938 ldd [%o2+0x000],%l4 ! Mem[0000000025000100]
44939 std %l0,[%o0+0x030] ! Mem[0000000024000130]
44940 ldx [%o0+0x038],%l0 ! Mem[0000000024000138]
44941 stb %l0,[%o3+0x01c] ! Mem[000000002580011c]
44942 jmpl %g6+8,%g0
44943 lduw [%o0+0x02c],%l7 ! Mem[000000002400012c]
44944p10_call_1_lo:
44945 ldstub [%o3+0x010],%l5 ! Mem[0000000025800110]
44946 ldstub [%o1+0x03c],%l6 ! Mem[000000002480013c]
44947 swap [%o1+0x01c],%l7 ! Mem[000000002480011c]
44948 swap [%o0+0x000],%l0 ! Mem[0000000024000100]
44949 stw %l0,[%o3+0x010] ! Mem[0000000025800110]
44950 retl
44951 stx %l1,[%o3+0x030] ! Mem[0000000025800130]
44952p10_jmpl_1_he:
44953 ldsb [%i0+0x029],%l6 ! Mem[0000000024000129]
44954 swap [%i1+0x008],%l3 ! Mem[0000000024800108]
44955 swap [%i0+0x020],%l5 ! Mem[0000000024000120]
44956 swap [%i2+0x03c],%l2 ! Mem[000000002500013c]
44957 stx %l7,[%i3+0x028] ! Mem[0000000025800128]
44958 jmpl %g6+8,%g0
44959 ldx [%i2+0x038],%l7 ! Mem[0000000025000138]
44960p10_call_1_he:
44961 ldstub [%i1+0x036],%l4 ! Mem[0000000024800136]
44962 stw %l0,[%i3+0x034] ! Mem[0000000025800134]
44963 ldstub [%i1+0x01f],%l4 ! Mem[000000002480011f]
44964 ldx [%i3+0x020],%l3 ! Mem[0000000025800120]
44965 ldstub [%i2+0x004],%l5 ! Mem[0000000025000104]
44966 ldd [%i0+0x030],%l0 ! Mem[0000000024000130]
44967 retl
44968 ldsh [%i1+0x00a],%l2 ! Mem[000000002480010a]
44969p10_jmpl_1_ho:
44970 ldsb [%o0+0x029],%l6 ! Mem[0000000024000129]
44971 swap [%o1+0x008],%l3 ! Mem[0000000024800108]
44972 swap [%o0+0x020],%l5 ! Mem[0000000024000120]
44973 swap [%o2+0x03c],%l2 ! Mem[000000002500013c]
44974 stx %l7,[%o3+0x028] ! Mem[0000000025800128]
44975 jmpl %g6+8,%g0
44976 ldx [%o2+0x038],%l7 ! Mem[0000000025000138]
44977p10_call_1_ho:
44978 ldstub [%o1+0x036],%l4 ! Mem[0000000024800136]
44979 stw %l0,[%o3+0x034] ! Mem[0000000025800134]
44980 ldstub [%o1+0x01f],%l4 ! Mem[000000002480011f]
44981 ldx [%o3+0x020],%l3 ! Mem[0000000025800120]
44982 ldstub [%o2+0x004],%l5 ! Mem[0000000025000104]
44983 ldd [%o0+0x030],%l0 ! Mem[0000000024000130]
44984 retl
44985 ldsh [%o1+0x00a],%l2 ! Mem[000000002480010a]
44986p11_jmpl_1_le:
44987 swap [%i0+0x024],%l0 ! Mem[0000000026000124]
44988 stw %l7,[%i3+0x01c] ! Mem[000000002780011c]
44989 jmpl %g6+8,%g0
44990 stb %l2,[%i3+0x031] ! Mem[0000000027800131]
44991p11_call_1_le:
44992 ldstub [%i1+0x037],%l5 ! Mem[0000000026800137]
44993 ldx [%i1+0x008],%l6 ! Mem[0000000026800108]
44994 retl
44995 lduw [%i2+0x034],%l0 ! Mem[0000000027000134]
44996p11_jmpl_1_lo:
44997 swap [%o0+0x024],%l0 ! Mem[0000000026000124]
44998 stw %l7,[%o3+0x01c] ! Mem[000000002780011c]
44999 jmpl %g6+8,%g0
45000 stb %l2,[%o3+0x031] ! Mem[0000000027800131]
45001p11_call_1_lo:
45002 ldstub [%o1+0x037],%l5 ! Mem[0000000026800137]
45003 ldx [%o1+0x008],%l6 ! Mem[0000000026800108]
45004 retl
45005 lduw [%o2+0x034],%l0 ! Mem[0000000027000134]
45006p11_jmpl_1_he:
45007 lduw [%i1+0x028],%l3 ! Mem[0000000026800128]
45008 ldstub [%i1+0x036],%l4 ! Mem[0000000026800136]
45009 jmpl %g6+8,%g0
45010 ldsw [%i3+0x000],%l7 ! Mem[0000000027800100]
45011p11_call_1_he:
45012 ldx [%i3+0x030],%l0 ! Mem[0000000027800130]
45013 ldsh [%i3+0x002],%l3 ! Mem[0000000027800102]
45014 ldsw [%i3+0x020],%l3 ! Mem[0000000027800120]
45015 retl
45016 ldd [%i1+0x038],%l6 ! Mem[0000000026800138]
45017p11_jmpl_1_ho:
45018 lduw [%o1+0x028],%l3 ! Mem[0000000026800128]
45019 ldstub [%o1+0x036],%l4 ! Mem[0000000026800136]
45020 jmpl %g6+8,%g0
45021 ldsw [%o3+0x000],%l7 ! Mem[0000000027800100]
45022p11_call_1_ho:
45023 ldx [%o3+0x030],%l0 ! Mem[0000000027800130]
45024 ldsh [%o3+0x002],%l3 ! Mem[0000000027800102]
45025 ldsw [%o3+0x020],%l3 ! Mem[0000000027800120]
45026 retl
45027 ldd [%o1+0x038],%l6 ! Mem[0000000026800138]
45028p12_jmpl_1_le:
45029 stb %l2,[%i1+0x031] ! Mem[0000000028800131]
45030 lduw [%i0+0x018],%l2 ! Mem[0000000028000118]
45031 ldx [%i1+0x020],%l4 ! Mem[0000000028800120]
45032 sth %l7,[%i3+0x02c] ! Mem[000000002980012c]
45033 lduh [%i2+0x006],%l2 ! Mem[0000000029000106]
45034 swap [%i2+0x028],%l3 ! Mem[0000000029000128]
45035 lduw [%i2+0x02c],%l4 ! Mem[000000002900012c]
45036 jmpl %g6+8,%g0
45037 swap [%i0+0x01c],%l0 ! Mem[000000002800011c]
45038p12_call_1_le:
45039 retl
45040 ldd [%i2+0x020],%l4 ! Mem[0000000029000120]
45041p12_jmpl_1_lo:
45042 stb %l2,[%o1+0x031] ! Mem[0000000028800131]
45043 lduw [%o0+0x018],%l2 ! Mem[0000000028000118]
45044 ldx [%o1+0x020],%l4 ! Mem[0000000028800120]
45045 sth %l7,[%o3+0x02c] ! Mem[000000002980012c]
45046 lduh [%o2+0x006],%l2 ! Mem[0000000029000106]
45047 swap [%o2+0x028],%l3 ! Mem[0000000029000128]
45048 lduw [%o2+0x02c],%l4 ! Mem[000000002900012c]
45049 jmpl %g6+8,%g0
45050 swap [%o0+0x01c],%l0 ! Mem[000000002800011c]
45051p12_call_1_lo:
45052 retl
45053 ldd [%o2+0x020],%l4 ! Mem[0000000029000120]
45054p12_jmpl_1_he:
45055 ldub [%i2+0x019],%l4 ! Mem[0000000029000119]
45056 std %l2,[%i1+0x008] ! Mem[0000000028800108]
45057 stw %l0,[%i2+0x000] ! Mem[0000000029000100]
45058 swap [%i3+0x030],%l5 ! Mem[0000000029800130]
45059 lduw [%i1+0x024],%l2 ! Mem[0000000028800124]
45060 jmpl %g6+8,%g0
45061 swap [%i2+0x030],%l1 ! Mem[0000000029000130]
45062p12_call_1_he:
45063 ldd [%i2+0x008],%l6 ! Mem[0000000029000108]
45064 swap [%i3+0x000],%l6 ! Mem[0000000029800100]
45065 ldx [%i0+0x008],%l2 ! Mem[0000000028000108]
45066 lduh [%i3+0x010],%l4 ! Mem[0000000029800110]
45067 lduw [%i0+0x030],%l4 ! Mem[0000000028000130]
45068 retl
45069 ldsw [%i3+0x000],%l3 ! Mem[0000000029800100]
45070p12_jmpl_1_ho:
45071 ldub [%o2+0x019],%l4 ! Mem[0000000029000119]
45072 std %l2,[%o1+0x008] ! Mem[0000000028800108]
45073 stw %l0,[%o2+0x000] ! Mem[0000000029000100]
45074 swap [%o3+0x030],%l5 ! Mem[0000000029800130]
45075 lduw [%o1+0x024],%l2 ! Mem[0000000028800124]
45076 jmpl %g6+8,%g0
45077 swap [%o2+0x030],%l1 ! Mem[0000000029000130]
45078p12_call_1_ho:
45079 ldd [%o2+0x008],%l6 ! Mem[0000000029000108]
45080 swap [%o3+0x000],%l6 ! Mem[0000000029800100]
45081 ldx [%o0+0x008],%l2 ! Mem[0000000028000108]
45082 lduh [%o3+0x010],%l4 ! Mem[0000000029800110]
45083 lduw [%o0+0x030],%l4 ! Mem[0000000028000130]
45084 retl
45085 ldsw [%o3+0x000],%l3 ! Mem[0000000029800100]
45086p13_jmpl_1_le:
45087 ldsh [%i1+0x012],%l0 ! Mem[000000002a800112]
45088 ldd [%i2+0x030],%l0 ! Mem[000000002b000130]
45089 ldstub [%i1+0x01e],%l1 ! Mem[000000002a80011e]
45090 std %l0,[%i3+0x028] ! Mem[000000002b800128]
45091 jmpl %g6+8,%g0
45092 stx %l4,[%i2+0x020] ! Mem[000000002b000120]
45093p13_call_1_le:
45094 lduw [%i1+0x028],%l2 ! Mem[000000002a800128]
45095 stb %l0,[%i0+0x028] ! Mem[000000002a000128]
45096 sth %l1,[%i2+0x000] ! Mem[000000002b000100]
45097 retl
45098 ldsh [%i0+0x02e],%l1 ! Mem[000000002a00012e]
45099p13_jmpl_1_lo:
45100 ldsh [%o1+0x012],%l0 ! Mem[000000002a800112]
45101 ldd [%o2+0x030],%l0 ! Mem[000000002b000130]
45102 ldstub [%o1+0x01e],%l1 ! Mem[000000002a80011e]
45103 std %l0,[%o3+0x028] ! Mem[000000002b800128]
45104 jmpl %g6+8,%g0
45105 stx %l4,[%o2+0x020] ! Mem[000000002b000120]
45106p13_call_1_lo:
45107 lduw [%o1+0x028],%l2 ! Mem[000000002a800128]
45108 stb %l0,[%o0+0x028] ! Mem[000000002a000128]
45109 sth %l1,[%o2+0x000] ! Mem[000000002b000100]
45110 retl
45111 ldsh [%o0+0x02e],%l1 ! Mem[000000002a00012e]
45112p13_jmpl_1_he:
45113 ldd [%i1+0x000],%l0 ! Mem[000000002a800100]
45114 std %l6,[%i0+0x020] ! Mem[000000002a000120]
45115 jmpl %g6+8,%g0
45116 std %l2,[%i0+0x010] ! Mem[000000002a000110]
45117p13_call_1_he:
45118 ldsw [%i3+0x00c],%l0 ! Mem[000000002b80010c]
45119 stb %l7,[%i2+0x025] ! Mem[000000002b000125]
45120 ldstub [%i2+0x036],%l0 ! Mem[000000002b000136]
45121 retl
45122 ldstub [%i2+0x026],%l4 ! Mem[000000002b000126]
45123p13_jmpl_1_ho:
45124 ldd [%o1+0x000],%l0 ! Mem[000000002a800100]
45125 std %l6,[%o0+0x020] ! Mem[000000002a000120]
45126 jmpl %g6+8,%g0
45127 std %l2,[%o0+0x010] ! Mem[000000002a000110]
45128p13_call_1_ho:
45129 ldsw [%o3+0x00c],%l0 ! Mem[000000002b80010c]
45130 stb %l7,[%o2+0x025] ! Mem[000000002b000125]
45131 ldstub [%o2+0x036],%l0 ! Mem[000000002b000136]
45132 retl
45133 ldstub [%o2+0x026],%l4 ! Mem[000000002b000126]
45134p14_jmpl_1_le:
45135 ldstub [%i0+0x024],%l5 ! Mem[000000002c000124]
45136 ldx [%i1+0x030],%l4 ! Mem[000000002c800130]
45137 jmpl %g6+8,%g0
45138 swap [%i3+0x01c],%l2 ! Mem[000000002d80011c]
45139p14_call_1_le:
45140 sth %l2,[%i3+0x006] ! Mem[000000002d800106]
45141 ldsw [%i3+0x034],%l1 ! Mem[000000002d800134]
45142 std %l6,[%i3+0x028] ! Mem[000000002d800128]
45143 std %l0,[%i3+0x008] ! Mem[000000002d800108]
45144 stx %l3,[%i1+0x020] ! Mem[000000002c800120]
45145 stb %l7,[%i1+0x018] ! Mem[000000002c800118]
45146 sth %l0,[%i2+0x002] ! Mem[000000002d000102]
45147 retl
45148 ldsw [%i3+0x028],%l2 ! Mem[000000002d800128]
45149p14_jmpl_1_lo:
45150 ldstub [%o0+0x024],%l5 ! Mem[000000002c000124]
45151 ldx [%o1+0x030],%l4 ! Mem[000000002c800130]
45152 jmpl %g6+8,%g0
45153 swap [%o3+0x01c],%l2 ! Mem[000000002d80011c]
45154p14_call_1_lo:
45155 sth %l2,[%o3+0x006] ! Mem[000000002d800106]
45156 ldsw [%o3+0x034],%l1 ! Mem[000000002d800134]
45157 std %l6,[%o3+0x028] ! Mem[000000002d800128]
45158 std %l0,[%o3+0x008] ! Mem[000000002d800108]
45159 stx %l3,[%o1+0x020] ! Mem[000000002c800120]
45160 stb %l7,[%o1+0x018] ! Mem[000000002c800118]
45161 sth %l0,[%o2+0x002] ! Mem[000000002d000102]
45162 retl
45163 ldsw [%o3+0x028],%l2 ! Mem[000000002d800128]
45164p14_jmpl_1_he:
45165 swap [%i1+0x010],%l6 ! Mem[000000002c800110]
45166 ldsw [%i1+0x03c],%l7 ! Mem[000000002c80013c]
45167 stb %l7,[%i1+0x009] ! Mem[000000002c800109]
45168 std %l6,[%i0+0x038] ! Mem[000000002c000138]
45169 ldsh [%i3+0x026],%l6 ! Mem[000000002d800126]
45170 swap [%i2+0x018],%l5 ! Mem[000000002d000118]
45171 ldstub [%i2+0x00d],%l1 ! Mem[000000002d00010d]
45172 jmpl %g6+8,%g0
45173 swap [%i2+0x028],%l3 ! Mem[000000002d000128]
45174p14_call_1_he:
45175 swap [%i2+0x018],%l3 ! Mem[000000002d000118]
45176 ldstub [%i3+0x027],%l3 ! Mem[000000002d800127]
45177 lduw [%i1+0x034],%l1 ! Mem[000000002c800134]
45178 sth %l6,[%i3+0x01c] ! Mem[000000002d80011c]
45179 stw %l2,[%i0+0x000] ! Mem[000000002c000100]
45180 ldd [%i3+0x028],%l4 ! Mem[000000002d800128]
45181 ldsh [%i1+0x002],%l5 ! Mem[000000002c800102]
45182 retl
45183 swap [%i2+0x000],%l1 ! Mem[000000002d000100]
45184p14_jmpl_1_ho:
45185 swap [%o1+0x010],%l6 ! Mem[000000002c800110]
45186 ldsw [%o1+0x03c],%l7 ! Mem[000000002c80013c]
45187 stb %l7,[%o1+0x009] ! Mem[000000002c800109]
45188 std %l6,[%o0+0x038] ! Mem[000000002c000138]
45189 ldsh [%o3+0x026],%l6 ! Mem[000000002d800126]
45190 swap [%o2+0x018],%l5 ! Mem[000000002d000118]
45191 ldstub [%o2+0x00d],%l1 ! Mem[000000002d00010d]
45192 jmpl %g6+8,%g0
45193 swap [%o2+0x028],%l3 ! Mem[000000002d000128]
45194p14_call_1_ho:
45195 swap [%o2+0x018],%l3 ! Mem[000000002d000118]
45196 ldstub [%o3+0x027],%l3 ! Mem[000000002d800127]
45197 lduw [%o1+0x034],%l1 ! Mem[000000002c800134]
45198 sth %l6,[%o3+0x01c] ! Mem[000000002d80011c]
45199 stw %l2,[%o0+0x000] ! Mem[000000002c000100]
45200 ldd [%o3+0x028],%l4 ! Mem[000000002d800128]
45201 ldsh [%o1+0x002],%l5 ! Mem[000000002c800102]
45202 retl
45203 swap [%o2+0x000],%l1 ! Mem[000000002d000100]
45204p15_jmpl_1_le:
45205 ldstub [%i1+0x02b],%l4 ! Mem[000000002e80012b]
45206 ldd [%i3+0x000],%l2 ! Mem[000000002f800100]
45207 lduh [%i0+0x020],%l7 ! Mem[000000002e000120]
45208 ldsh [%i3+0x008],%l0 ! Mem[000000002f800108]
45209 jmpl %g6+8,%g0
45210 stx %l4,[%i2+0x000] ! Mem[000000002f000100]
45211p15_call_1_le:
45212 ldstub [%i0+0x01c],%l5 ! Mem[000000002e00011c]
45213 swap [%i1+0x010],%l2 ! Mem[000000002e800110]
45214 ldd [%i1+0x000],%l4 ! Mem[000000002e800100]
45215 swap [%i1+0x030],%l1 ! Mem[000000002e800130]
45216 ldsb [%i1+0x001],%l1 ! Mem[000000002e800101]
45217 stb %l3,[%i1+0x00d] ! Mem[000000002e80010d]
45218 retl
45219 ldsw [%i3+0x01c],%l2 ! Mem[000000002f80011c]
45220p15_jmpl_1_lo:
45221 ldstub [%o1+0x02b],%l4 ! Mem[000000002e80012b]
45222 ldd [%o3+0x000],%l2 ! Mem[000000002f800100]
45223 lduh [%o0+0x020],%l7 ! Mem[000000002e000120]
45224 ldsh [%o3+0x008],%l0 ! Mem[000000002f800108]
45225 jmpl %g6+8,%g0
45226 stx %l4,[%o2+0x000] ! Mem[000000002f000100]
45227p15_call_1_lo:
45228 ldstub [%o0+0x01c],%l5 ! Mem[000000002e00011c]
45229 swap [%o1+0x010],%l2 ! Mem[000000002e800110]
45230 ldd [%o1+0x000],%l4 ! Mem[000000002e800100]
45231 swap [%o1+0x030],%l1 ! Mem[000000002e800130]
45232 ldsb [%o1+0x001],%l1 ! Mem[000000002e800101]
45233 stb %l3,[%o1+0x00d] ! Mem[000000002e80010d]
45234 retl
45235 ldsw [%o3+0x01c],%l2 ! Mem[000000002f80011c]
45236p15_jmpl_1_he:
45237 lduh [%i3+0x02a],%l6 ! Mem[000000002f80012a]
45238 swap [%i2+0x02c],%l2 ! Mem[000000002f00012c]
45239 jmpl %g6+8,%g0
45240 ldstub [%i2+0x01b],%l6 ! Mem[000000002f00011b]
45241p15_call_1_he:
45242 retl
45243 swap [%i0+0x01c],%l4 ! Mem[000000002e00011c]
45244p15_jmpl_1_ho:
45245 lduh [%o3+0x02a],%l6 ! Mem[000000002f80012a]
45246 swap [%o2+0x02c],%l2 ! Mem[000000002f00012c]
45247 jmpl %g6+8,%g0
45248 ldstub [%o2+0x01b],%l6 ! Mem[000000002f00011b]
45249p15_call_1_ho:
45250 retl
45251 swap [%o0+0x01c],%l4 ! Mem[000000002e00011c]
45252p16_jmpl_1_le:
45253 jmpl %g6+8,%g0
45254 sth %l3,[%i2+0x008] ! Mem[0000000031000108]
45255p16_call_1_le:
45256 sth %l7,[%i1+0x016] ! Mem[0000000030800116]
45257 ldstub [%i0+0x026],%l5 ! Mem[0000000030000126]
45258 swap [%i1+0x000],%l7 ! Mem[0000000030800100]
45259 std %l4,[%i2+0x020] ! Mem[0000000031000120]
45260 retl
45261 swap [%i2+0x02c],%l5 ! Mem[000000003100012c]
45262p16_jmpl_1_lo:
45263 jmpl %g6+8,%g0
45264 sth %l3,[%o2+0x008] ! Mem[0000000031000108]
45265p16_call_1_lo:
45266 sth %l7,[%o1+0x016] ! Mem[0000000030800116]
45267 ldstub [%o0+0x026],%l5 ! Mem[0000000030000126]
45268 swap [%o1+0x000],%l7 ! Mem[0000000030800100]
45269 std %l4,[%o2+0x020] ! Mem[0000000031000120]
45270 retl
45271 swap [%o2+0x02c],%l5 ! Mem[000000003100012c]
45272p16_jmpl_1_he:
45273 swap [%i2+0x01c],%l6 ! Mem[000000003100011c]
45274 ldd [%i0+0x018],%l2 ! Mem[0000000030000118]
45275 ldx [%i1+0x028],%l1 ! Mem[0000000030800128]
45276 swap [%i3+0x01c],%l6 ! Mem[000000003180011c]
45277 jmpl %g6+8,%g0
45278 swap [%i2+0x00c],%l0 ! Mem[000000003100010c]
45279p16_call_1_he:
45280 ldub [%i1+0x021],%l1 ! Mem[0000000030800121]
45281 retl
45282 lduw [%i2+0x018],%l6 ! Mem[0000000031000118]
45283p16_jmpl_1_ho:
45284 swap [%o2+0x01c],%l6 ! Mem[000000003100011c]
45285 ldd [%o0+0x018],%l2 ! Mem[0000000030000118]
45286 ldx [%o1+0x028],%l1 ! Mem[0000000030800128]
45287 swap [%o3+0x01c],%l6 ! Mem[000000003180011c]
45288 jmpl %g6+8,%g0
45289 swap [%o2+0x00c],%l0 ! Mem[000000003100010c]
45290p16_call_1_ho:
45291 ldub [%o1+0x021],%l1 ! Mem[0000000030800121]
45292 retl
45293 lduw [%o2+0x018],%l6 ! Mem[0000000031000118]
45294p17_jmpl_1_le:
45295 jmpl %g6+8,%g0
45296 stx %l7,[%i2+0x018] ! Mem[0000000033000118]
45297p17_call_1_le:
45298 ldsw [%i3+0x000],%l2 ! Mem[0000000033800100]
45299 ldstub [%i2+0x007],%l2 ! Mem[0000000033000107]
45300 ldstub [%i1+0x025],%l7 ! Mem[0000000032800125]
45301 ldd [%i3+0x000],%l2 ! Mem[0000000033800100]
45302 stw %l5,[%i2+0x030] ! Mem[0000000033000130]
45303 ldstub [%i3+0x017],%l5 ! Mem[0000000033800117]
45304 ldstub [%i3+0x01c],%l5 ! Mem[000000003380011c]
45305 retl
45306 ldd [%i2+0x020],%l0 ! Mem[0000000033000120]
45307p17_jmpl_1_lo:
45308 jmpl %g6+8,%g0
45309 stx %l7,[%o2+0x018] ! Mem[0000000033000118]
45310p17_call_1_lo:
45311 ldsw [%o3+0x000],%l2 ! Mem[0000000033800100]
45312 ldstub [%o2+0x007],%l2 ! Mem[0000000033000107]
45313 ldstub [%o1+0x025],%l7 ! Mem[0000000032800125]
45314 ldd [%o3+0x000],%l2 ! Mem[0000000033800100]
45315 stw %l5,[%o2+0x030] ! Mem[0000000033000130]
45316 ldstub [%o3+0x017],%l5 ! Mem[0000000033800117]
45317 ldstub [%o3+0x01c],%l5 ! Mem[000000003380011c]
45318 retl
45319 ldd [%o2+0x020],%l0 ! Mem[0000000033000120]
45320p17_jmpl_1_he:
45321 lduw [%i2+0x000],%l0 ! Mem[0000000033000100]
45322 stx %l4,[%i3+0x038] ! Mem[0000000033800138]
45323 jmpl %g6+8,%g0
45324 lduw [%i0+0x000],%l5 ! Mem[0000000032000100]
45325p17_call_1_he:
45326 swap [%i2+0x000],%l0 ! Mem[0000000033000100]
45327 ldx [%i0+0x028],%l2 ! Mem[0000000032000128]
45328 swap [%i1+0x014],%l0 ! Mem[0000000032800114]
45329 retl
45330 ldstub [%i2+0x023],%l1 ! Mem[0000000033000123]
45331p17_jmpl_1_ho:
45332 lduw [%o2+0x000],%l0 ! Mem[0000000033000100]
45333 stx %l4,[%o3+0x038] ! Mem[0000000033800138]
45334 jmpl %g6+8,%g0
45335 lduw [%o0+0x000],%l5 ! Mem[0000000032000100]
45336p17_call_1_ho:
45337 swap [%o2+0x000],%l0 ! Mem[0000000033000100]
45338 ldx [%o0+0x028],%l2 ! Mem[0000000032000128]
45339 swap [%o1+0x014],%l0 ! Mem[0000000032800114]
45340 retl
45341 ldstub [%o2+0x023],%l1 ! Mem[0000000033000123]
45342p18_jmpl_1_le:
45343 jmpl %g6+8,%g0
45344 lduw [%i0+0x000],%l5 ! Mem[0000000034000100]
45345p18_call_1_le:
45346 swap [%i2+0x030],%l1 ! Mem[0000000035000130]
45347 ldd [%i3+0x000],%l4 ! Mem[0000000035800100]
45348 ldstub [%i3+0x03d],%l5 ! Mem[000000003580013d]
45349 ldsb [%i2+0x030],%l4 ! Mem[0000000035000130]
45350 retl
45351 stx %l3,[%i0+0x020] ! Mem[0000000034000120]
45352p18_jmpl_1_lo:
45353 jmpl %g6+8,%g0
45354 lduw [%o0+0x000],%l5 ! Mem[0000000034000100]
45355p18_call_1_lo:
45356 swap [%o2+0x030],%l1 ! Mem[0000000035000130]
45357 ldd [%o3+0x000],%l4 ! Mem[0000000035800100]
45358 ldstub [%o3+0x03d],%l5 ! Mem[000000003580013d]
45359 ldsb [%o2+0x030],%l4 ! Mem[0000000035000130]
45360 retl
45361 stx %l3,[%o0+0x020] ! Mem[0000000034000120]
45362p18_jmpl_1_he:
45363 stx %l2,[%i0+0x028] ! Mem[0000000034000128]
45364 ldub [%i0+0x004],%l0 ! Mem[0000000034000104]
45365 lduh [%i3+0x038],%l0 ! Mem[0000000035800138]
45366 sth %l4,[%i0+0x022] ! Mem[0000000034000122]
45367 ldx [%i2+0x020],%l7 ! Mem[0000000035000120]
45368 ldx [%i0+0x020],%l2 ! Mem[0000000034000120]
45369 swap [%i1+0x028],%l3 ! Mem[0000000034800128]
45370 jmpl %g6+8,%g0
45371 sth %l6,[%i1+0x024] ! Mem[0000000034800124]
45372p18_call_1_he:
45373 stw %l2,[%i2+0x008] ! Mem[0000000035000108]
45374 stb %l5,[%i2+0x03c] ! Mem[000000003500013c]
45375 lduh [%i0+0x026],%l3 ! Mem[0000000034000126]
45376 ldd [%i1+0x020],%l4 ! Mem[0000000034800120]
45377 retl
45378 swap [%i1+0x034],%l1 ! Mem[0000000034800134]
45379p18_jmpl_1_ho:
45380 stx %l2,[%o0+0x028] ! Mem[0000000034000128]
45381 ldub [%o0+0x004],%l0 ! Mem[0000000034000104]
45382 lduh [%o3+0x038],%l0 ! Mem[0000000035800138]
45383 sth %l4,[%o0+0x022] ! Mem[0000000034000122]
45384 ldx [%o2+0x020],%l7 ! Mem[0000000035000120]
45385 ldx [%o0+0x020],%l2 ! Mem[0000000034000120]
45386 swap [%o1+0x028],%l3 ! Mem[0000000034800128]
45387 jmpl %g6+8,%g0
45388 sth %l6,[%o1+0x024] ! Mem[0000000034800124]
45389p18_call_1_ho:
45390 stw %l2,[%o2+0x008] ! Mem[0000000035000108]
45391 stb %l5,[%o2+0x03c] ! Mem[000000003500013c]
45392 lduh [%o0+0x026],%l3 ! Mem[0000000034000126]
45393 ldd [%o1+0x020],%l4 ! Mem[0000000034800120]
45394 retl
45395 swap [%o1+0x034],%l1 ! Mem[0000000034800134]
45396p19_jmpl_1_le:
45397 ldstub [%i2+0x002],%l5 ! Mem[0000000037000102]
45398 ldsb [%i1+0x010],%l3 ! Mem[0000000036800110]
45399 jmpl %g6+8,%g0
45400 stx %l0,[%i1+0x018] ! Mem[0000000036800118]
45401p19_call_1_le:
45402 swap [%i1+0x030],%l5 ! Mem[0000000036800130]
45403 ldstub [%i3+0x01b],%l1 ! Mem[000000003780011b]
45404 sth %l4,[%i3+0x028] ! Mem[0000000037800128]
45405 ldstub [%i0+0x019],%l5 ! Mem[0000000036000119]
45406 retl
45407 ldsh [%i3+0x036],%l5 ! Mem[0000000037800136]
45408p19_jmpl_1_lo:
45409 ldstub [%o2+0x002],%l5 ! Mem[0000000037000102]
45410 ldsb [%o1+0x010],%l3 ! Mem[0000000036800110]
45411 jmpl %g6+8,%g0
45412 stx %l0,[%o1+0x018] ! Mem[0000000036800118]
45413p19_call_1_lo:
45414 swap [%o1+0x030],%l5 ! Mem[0000000036800130]
45415 ldstub [%o3+0x01b],%l1 ! Mem[000000003780011b]
45416 sth %l4,[%o3+0x028] ! Mem[0000000037800128]
45417 ldstub [%o0+0x019],%l5 ! Mem[0000000036000119]
45418 retl
45419 ldsh [%o3+0x036],%l5 ! Mem[0000000037800136]
45420p19_jmpl_1_he:
45421 ldstub [%i1+0x01d],%l6 ! Mem[000000003680011d]
45422 std %l4,[%i1+0x018] ! Mem[0000000036800118]
45423 swap [%i2+0x020],%l7 ! Mem[0000000037000120]
45424 ldd [%i2+0x008],%l2 ! Mem[0000000037000108]
45425 stb %l5,[%i3+0x03e] ! Mem[000000003780013e]
45426 jmpl %g6+8,%g0
45427 ldub [%i2+0x039],%l4 ! Mem[0000000037000139]
45428p19_call_1_he:
45429 ldsw [%i2+0x020],%l5 ! Mem[0000000037000120]
45430 ldstub [%i1+0x037],%l6 ! Mem[0000000036800137]
45431 stb %l4,[%i2+0x016] ! Mem[0000000037000116]
45432 ldub [%i1+0x03d],%l3 ! Mem[000000003680013d]
45433 ldsw [%i3+0x034],%l6 ! Mem[0000000037800134]
45434 ldsb [%i0+0x020],%l4 ! Mem[0000000036000120]
45435 stx %l5,[%i1+0x000] ! Mem[0000000036800100]
45436 retl
45437 ldstub [%i1+0x002],%l0 ! Mem[0000000036800102]
45438p19_jmpl_1_ho:
45439 ldstub [%o1+0x01d],%l6 ! Mem[000000003680011d]
45440 std %l4,[%o1+0x018] ! Mem[0000000036800118]
45441 swap [%o2+0x020],%l7 ! Mem[0000000037000120]
45442 ldd [%o2+0x008],%l2 ! Mem[0000000037000108]
45443 stb %l5,[%o3+0x03e] ! Mem[000000003780013e]
45444 jmpl %g6+8,%g0
45445 ldub [%o2+0x039],%l4 ! Mem[0000000037000139]
45446p19_call_1_ho:
45447 ldsw [%o2+0x020],%l5 ! Mem[0000000037000120]
45448 ldstub [%o1+0x037],%l6 ! Mem[0000000036800137]
45449 stb %l4,[%o2+0x016] ! Mem[0000000037000116]
45450 ldub [%o1+0x03d],%l3 ! Mem[000000003680013d]
45451 ldsw [%o3+0x034],%l6 ! Mem[0000000037800134]
45452 ldsb [%o0+0x020],%l4 ! Mem[0000000036000120]
45453 stx %l5,[%o1+0x000] ! Mem[0000000036800100]
45454 retl
45455 ldstub [%o1+0x002],%l0 ! Mem[0000000036800102]
45456p20_jmpl_1_le:
45457 jmpl %g6+8,%g0
45458 swap [%i1+0x020],%l2 ! Mem[0000000038800120]
45459p20_call_1_le:
45460 lduh [%i2+0x028],%l2 ! Mem[0000000039000128]
45461 ldstub [%i0+0x03f],%l7 ! Mem[000000003800013f]
45462 lduw [%i3+0x020],%l2 ! Mem[0000000039800120]
45463 retl
45464 sth %l2,[%i1+0x006] ! Mem[0000000038800106]
45465p20_jmpl_1_lo:
45466 jmpl %g6+8,%g0
45467 swap [%o1+0x020],%l2 ! Mem[0000000038800120]
45468p20_call_1_lo:
45469 lduh [%o2+0x028],%l2 ! Mem[0000000039000128]
45470 ldstub [%o0+0x03f],%l7 ! Mem[000000003800013f]
45471 lduw [%o3+0x020],%l2 ! Mem[0000000039800120]
45472 retl
45473 sth %l2,[%o1+0x006] ! Mem[0000000038800106]
45474p20_jmpl_1_he:
45475 sth %l7,[%i0+0x026] ! Mem[0000000038000126]
45476 swap [%i1+0x030],%l6 ! Mem[0000000038800130]
45477 ldd [%i3+0x020],%l4 ! Mem[0000000039800120]
45478 swap [%i3+0x034],%l4 ! Mem[0000000039800134]
45479 jmpl %g6+8,%g0
45480 ldsh [%i3+0x01e],%l2 ! Mem[000000003980011e]
45481p20_call_1_he:
45482 ldsw [%i2+0x004],%l2 ! Mem[0000000039000104]
45483 swap [%i3+0x008],%l7 ! Mem[0000000039800108]
45484 ldstub [%i1+0x021],%l1 ! Mem[0000000038800121]
45485 stb %l1,[%i2+0x00b] ! Mem[000000003900010b]
45486 stx %l2,[%i2+0x028] ! Mem[0000000039000128]
45487 ldsh [%i2+0x012],%l1 ! Mem[0000000039000112]
45488 std %l4,[%i2+0x010] ! Mem[0000000039000110]
45489 retl
45490 ldx [%i3+0x008],%l5 ! Mem[0000000039800108]
45491p20_jmpl_1_ho:
45492 sth %l7,[%o0+0x026] ! Mem[0000000038000126]
45493 swap [%o1+0x030],%l6 ! Mem[0000000038800130]
45494 ldd [%o3+0x020],%l4 ! Mem[0000000039800120]
45495 swap [%o3+0x034],%l4 ! Mem[0000000039800134]
45496 jmpl %g6+8,%g0
45497 ldsh [%o3+0x01e],%l2 ! Mem[000000003980011e]
45498p20_call_1_ho:
45499 ldsw [%o2+0x004],%l2 ! Mem[0000000039000104]
45500 swap [%o3+0x008],%l7 ! Mem[0000000039800108]
45501 ldstub [%o1+0x021],%l1 ! Mem[0000000038800121]
45502 stb %l1,[%o2+0x00b] ! Mem[000000003900010b]
45503 stx %l2,[%o2+0x028] ! Mem[0000000039000128]
45504 ldsh [%o2+0x012],%l1 ! Mem[0000000039000112]
45505 std %l4,[%o2+0x010] ! Mem[0000000039000110]
45506 retl
45507 ldx [%o3+0x008],%l5 ! Mem[0000000039800108]
45508p21_jmpl_1_le:
45509 lduw [%i3+0x014],%l1 ! Mem[000000003b800114]
45510 stx %l4,[%i2+0x010] ! Mem[000000003b000110]
45511 swap [%i0+0x008],%l1 ! Mem[000000003a000108]
45512 stx %l4,[%i2+0x038] ! Mem[000000003b000138]
45513 sth %l1,[%i1+0x024] ! Mem[000000003a800124]
45514 stb %l2,[%i1+0x025] ! Mem[000000003a800125]
45515 ldd [%i3+0x020],%l2 ! Mem[000000003b800120]
45516 jmpl %g6+8,%g0
45517 stx %l0,[%i3+0x020] ! Mem[000000003b800120]
45518p21_call_1_le:
45519 ldd [%i2+0x018],%l4 ! Mem[000000003b000118]
45520 swap [%i1+0x028],%l0 ! Mem[000000003a800128]
45521 retl
45522 ldstub [%i1+0x027],%l4 ! Mem[000000003a800127]
45523p21_jmpl_1_lo:
45524 lduw [%o3+0x014],%l1 ! Mem[000000003b800114]
45525 stx %l4,[%o2+0x010] ! Mem[000000003b000110]
45526 swap [%o0+0x008],%l1 ! Mem[000000003a000108]
45527 stx %l4,[%o2+0x038] ! Mem[000000003b000138]
45528 sth %l1,[%o1+0x024] ! Mem[000000003a800124]
45529 stb %l2,[%o1+0x025] ! Mem[000000003a800125]
45530 ldd [%o3+0x020],%l2 ! Mem[000000003b800120]
45531 jmpl %g6+8,%g0
45532 stx %l0,[%o3+0x020] ! Mem[000000003b800120]
45533p21_call_1_lo:
45534 ldd [%o2+0x018],%l4 ! Mem[000000003b000118]
45535 swap [%o1+0x028],%l0 ! Mem[000000003a800128]
45536 retl
45537 ldstub [%o1+0x027],%l4 ! Mem[000000003a800127]
45538p21_jmpl_1_he:
45539 stw %l5,[%i2+0x004] ! Mem[000000003b000104]
45540 lduw [%i2+0x000],%l2 ! Mem[000000003b000100]
45541 jmpl %g6+8,%g0
45542 stx %l5,[%i0+0x020] ! Mem[000000003a000120]
45543p21_call_1_he:
45544 ldstub [%i0+0x02c],%l6 ! Mem[000000003a00012c]
45545 retl
45546 swap [%i0+0x004],%l3 ! Mem[000000003a000104]
45547p21_jmpl_1_ho:
45548 stw %l5,[%o2+0x004] ! Mem[000000003b000104]
45549 lduw [%o2+0x000],%l2 ! Mem[000000003b000100]
45550 jmpl %g6+8,%g0
45551 stx %l5,[%o0+0x020] ! Mem[000000003a000120]
45552p21_call_1_ho:
45553 ldstub [%o0+0x02c],%l6 ! Mem[000000003a00012c]
45554 retl
45555 swap [%o0+0x004],%l3 ! Mem[000000003a000104]
45556p22_jmpl_1_le:
45557 jmpl %g6+8,%g0
45558 swap [%i3+0x030],%l6 ! Mem[000000003d800130]
45559p22_call_1_le:
45560 retl
45561 ldstub [%i3+0x021],%l1 ! Mem[000000003d800121]
45562p22_jmpl_1_lo:
45563 jmpl %g6+8,%g0
45564 swap [%o3+0x030],%l6 ! Mem[000000003d800130]
45565p22_call_1_lo:
45566 retl
45567 ldstub [%o3+0x021],%l1 ! Mem[000000003d800121]
45568p22_jmpl_1_he:
45569 ldstub [%i0+0x029],%l2 ! Mem[000000003c000129]
45570 lduw [%i0+0x004],%l0 ! Mem[000000003c000104]
45571 lduh [%i2+0x024],%l1 ! Mem[000000003d000124]
45572 swap [%i0+0x020],%l4 ! Mem[000000003c000120]
45573 lduw [%i0+0x02c],%l7 ! Mem[000000003c00012c]
45574 sth %l6,[%i3+0x032] ! Mem[000000003d800132]
45575 jmpl %g6+8,%g0
45576 sth %l3,[%i2+0x028] ! Mem[000000003d000128]
45577p22_call_1_he:
45578 swap [%i3+0x024],%l4 ! Mem[000000003d800124]
45579 ldstub [%i2+0x02f],%l5 ! Mem[000000003d00012f]
45580 ldub [%i0+0x01d],%l7 ! Mem[000000003c00011d]
45581 ldstub [%i2+0x031],%l2 ! Mem[000000003d000131]
45582 ldstub [%i1+0x024],%l6 ! Mem[000000003c800124]
45583 ldsh [%i1+0x002],%l3 ! Mem[000000003c800102]
45584 retl
45585 std %l2,[%i1+0x018] ! Mem[000000003c800118]
45586p22_jmpl_1_ho:
45587 ldstub [%o0+0x029],%l2 ! Mem[000000003c000129]
45588 lduw [%o0+0x004],%l0 ! Mem[000000003c000104]
45589 lduh [%o2+0x024],%l1 ! Mem[000000003d000124]
45590 swap [%o0+0x020],%l4 ! Mem[000000003c000120]
45591 lduw [%o0+0x02c],%l7 ! Mem[000000003c00012c]
45592 sth %l6,[%o3+0x032] ! Mem[000000003d800132]
45593 jmpl %g6+8,%g0
45594 sth %l3,[%o2+0x028] ! Mem[000000003d000128]
45595p22_call_1_ho:
45596 swap [%o3+0x024],%l4 ! Mem[000000003d800124]
45597 ldstub [%o2+0x02f],%l5 ! Mem[000000003d00012f]
45598 ldub [%o0+0x01d],%l7 ! Mem[000000003c00011d]
45599 ldstub [%o2+0x031],%l2 ! Mem[000000003d000131]
45600 ldstub [%o1+0x024],%l6 ! Mem[000000003c800124]
45601 ldsh [%o1+0x002],%l3 ! Mem[000000003c800102]
45602 retl
45603 std %l2,[%o1+0x018] ! Mem[000000003c800118]
45604p23_jmpl_1_le:
45605 jmpl %g6+8,%g0
45606 ldsh [%i1+0x03c],%l0 ! Mem[000000003e80013c]
45607p23_call_1_le:
45608 retl
45609 ldsh [%i0+0x03a],%l7 ! Mem[000000003e00013a]
45610p23_jmpl_1_lo:
45611 jmpl %g6+8,%g0
45612 ldsh [%o1+0x03c],%l0 ! Mem[000000003e80013c]
45613p23_call_1_lo:
45614 retl
45615 ldsh [%o0+0x03a],%l7 ! Mem[000000003e00013a]
45616p23_jmpl_1_he:
45617 jmpl %g6+8,%g0
45618 lduh [%i0+0x024],%l1 ! Mem[000000003e000124]
45619p23_call_1_he:
45620 swap [%i0+0x018],%l6 ! Mem[000000003e000118]
45621 retl
45622 ldsb [%i2+0x03a],%l3 ! Mem[000000003f00013a]
45623p23_jmpl_1_ho:
45624 jmpl %g6+8,%g0
45625 lduh [%o0+0x024],%l1 ! Mem[000000003e000124]
45626p23_call_1_ho:
45627 swap [%o0+0x018],%l6 ! Mem[000000003e000118]
45628 retl
45629 ldsb [%o2+0x03a],%l3 ! Mem[000000003f00013a]
45630p24_jmpl_1_le:
45631 jmpl %g6+8,%g0
45632 ldub [%i0+0x024],%l1 ! Mem[0000000040000124]
45633p24_call_1_le:
45634 std %l6,[%i2+0x038] ! Mem[0000000041000138]
45635 retl
45636 ldsw [%i0+0x038],%l3 ! Mem[0000000040000138]
45637p24_jmpl_1_lo:
45638 jmpl %g6+8,%g0
45639 ldub [%o0+0x024],%l1 ! Mem[0000000040000124]
45640p24_call_1_lo:
45641 std %l6,[%o2+0x038] ! Mem[0000000041000138]
45642 retl
45643 ldsw [%o0+0x038],%l3 ! Mem[0000000040000138]
45644p24_jmpl_1_he:
45645 ldub [%i1+0x025],%l1 ! Mem[0000000040800125]
45646 jmpl %g6+8,%g0
45647 ldstub [%i0+0x022],%l4 ! Mem[0000000040000122]
45648p24_call_1_he:
45649 swap [%i3+0x02c],%l0 ! Mem[000000004180012c]
45650 ldx [%i0+0x008],%l6 ! Mem[0000000040000108]
45651 std %l4,[%i1+0x030] ! Mem[0000000040800130]
45652 lduh [%i0+0x00c],%l6 ! Mem[000000004000010c]
45653 lduh [%i2+0x008],%l2 ! Mem[0000000041000108]
45654 stb %l6,[%i1+0x002] ! Mem[0000000040800102]
45655 swap [%i0+0x00c],%l3 ! Mem[000000004000010c]
45656 retl
45657 swap [%i2+0x038],%l4 ! Mem[0000000041000138]
45658p24_jmpl_1_ho:
45659 ldub [%o1+0x025],%l1 ! Mem[0000000040800125]
45660 jmpl %g6+8,%g0
45661 ldstub [%o0+0x022],%l4 ! Mem[0000000040000122]
45662p24_call_1_ho:
45663 swap [%o3+0x02c],%l0 ! Mem[000000004180012c]
45664 ldx [%o0+0x008],%l6 ! Mem[0000000040000108]
45665 std %l4,[%o1+0x030] ! Mem[0000000040800130]
45666 lduh [%o0+0x00c],%l6 ! Mem[000000004000010c]
45667 lduh [%o2+0x008],%l2 ! Mem[0000000041000108]
45668 stb %l6,[%o1+0x002] ! Mem[0000000040800102]
45669 swap [%o0+0x00c],%l3 ! Mem[000000004000010c]
45670 retl
45671 swap [%o2+0x038],%l4 ! Mem[0000000041000138]
45672p25_jmpl_1_le:
45673 ldstub [%i1+0x003],%l1 ! Mem[0000000042800103]
45674 ldsw [%i2+0x02c],%l7 ! Mem[000000004300012c]
45675 ldub [%i3+0x018],%l0 ! Mem[0000000043800118]
45676 swap [%i0+0x02c],%l7 ! Mem[000000004200012c]
45677 ldx [%i3+0x020],%l2 ! Mem[0000000043800120]
45678 ldx [%i0+0x018],%l6 ! Mem[0000000042000118]
45679 lduh [%i0+0x01e],%l4 ! Mem[000000004200011e]
45680 jmpl %g6+8,%g0
45681 sth %l7,[%i3+0x020] ! Mem[0000000043800120]
45682p25_call_1_le:
45683 lduw [%i3+0x02c],%l6 ! Mem[000000004380012c]
45684 stx %l2,[%i3+0x028] ! Mem[0000000043800128]
45685 ldsb [%i0+0x01c],%l5 ! Mem[000000004200011c]
45686 lduh [%i2+0x010],%l2 ! Mem[0000000043000110]
45687 swap [%i2+0x01c],%l7 ! Mem[000000004300011c]
45688 retl
45689 ldsw [%i3+0x02c],%l3 ! Mem[000000004380012c]
45690p25_jmpl_1_lo:
45691 ldstub [%o1+0x003],%l1 ! Mem[0000000042800103]
45692 ldsw [%o2+0x02c],%l7 ! Mem[000000004300012c]
45693 ldub [%o3+0x018],%l0 ! Mem[0000000043800118]
45694 swap [%o0+0x02c],%l7 ! Mem[000000004200012c]
45695 ldx [%o3+0x020],%l2 ! Mem[0000000043800120]
45696 ldx [%o0+0x018],%l6 ! Mem[0000000042000118]
45697 lduh [%o0+0x01e],%l4 ! Mem[000000004200011e]
45698 jmpl %g6+8,%g0
45699 sth %l7,[%o3+0x020] ! Mem[0000000043800120]
45700p25_call_1_lo:
45701 lduw [%o3+0x02c],%l6 ! Mem[000000004380012c]
45702 stx %l2,[%o3+0x028] ! Mem[0000000043800128]
45703 ldsb [%o0+0x01c],%l5 ! Mem[000000004200011c]
45704 lduh [%o2+0x010],%l2 ! Mem[0000000043000110]
45705 swap [%o2+0x01c],%l7 ! Mem[000000004300011c]
45706 retl
45707 ldsw [%o3+0x02c],%l3 ! Mem[000000004380012c]
45708p25_jmpl_1_he:
45709 stw %l3,[%i1+0x03c] ! Mem[000000004280013c]
45710 ldsb [%i0+0x003],%l0 ! Mem[0000000042000103]
45711 ldsw [%i0+0x010],%l5 ! Mem[0000000042000110]
45712 stx %l4,[%i1+0x008] ! Mem[0000000042800108]
45713 stw %l5,[%i0+0x028] ! Mem[0000000042000128]
45714 lduw [%i2+0x028],%l0 ! Mem[0000000043000128]
45715 ldsw [%i1+0x00c],%l0 ! Mem[000000004280010c]
45716 jmpl %g6+8,%g0
45717 stw %l6,[%i2+0x01c] ! Mem[000000004300011c]
45718p25_call_1_he:
45719 lduh [%i3+0x026],%l5 ! Mem[0000000043800126]
45720 ldsw [%i0+0x028],%l0 ! Mem[0000000042000128]
45721 retl
45722 stb %l4,[%i2+0x002] ! Mem[0000000043000102]
45723p25_jmpl_1_ho:
45724 stw %l3,[%o1+0x03c] ! Mem[000000004280013c]
45725 ldsb [%o0+0x003],%l0 ! Mem[0000000042000103]
45726 ldsw [%o0+0x010],%l5 ! Mem[0000000042000110]
45727 stx %l4,[%o1+0x008] ! Mem[0000000042800108]
45728 stw %l5,[%o0+0x028] ! Mem[0000000042000128]
45729 lduw [%o2+0x028],%l0 ! Mem[0000000043000128]
45730 ldsw [%o1+0x00c],%l0 ! Mem[000000004280010c]
45731 jmpl %g6+8,%g0
45732 stw %l6,[%o2+0x01c] ! Mem[000000004300011c]
45733p25_call_1_ho:
45734 lduh [%o3+0x026],%l5 ! Mem[0000000043800126]
45735 ldsw [%o0+0x028],%l0 ! Mem[0000000042000128]
45736 retl
45737 stb %l4,[%o2+0x002] ! Mem[0000000043000102]
45738p26_jmpl_1_le:
45739 ldsh [%i1+0x022],%l1 ! Mem[0000000044800122]
45740 ldstub [%i0+0x006],%l5 ! Mem[0000000044000106]
45741 ldsb [%i2+0x007],%l2 ! Mem[0000000045000107]
45742 swap [%i1+0x03c],%l6 ! Mem[000000004480013c]
45743 stw %l6,[%i1+0x024] ! Mem[0000000044800124]
45744 ldsb [%i0+0x025],%l7 ! Mem[0000000044000125]
45745 sth %l4,[%i0+0x016] ! Mem[0000000044000116]
45746 jmpl %g6+8,%g0
45747 swap [%i2+0x020],%l7 ! Mem[0000000045000120]
45748p26_call_1_le:
45749 stw %l7,[%i3+0x01c] ! Mem[000000004580011c]
45750 swap [%i2+0x00c],%l3 ! Mem[000000004500010c]
45751 ldsb [%i3+0x01d],%l3 ! Mem[000000004580011d]
45752 retl
45753 ldstub [%i2+0x022],%l5 ! Mem[0000000045000122]
45754p26_jmpl_1_lo:
45755 ldsh [%o1+0x022],%l1 ! Mem[0000000044800122]
45756 ldstub [%o0+0x006],%l5 ! Mem[0000000044000106]
45757 ldsb [%o2+0x007],%l2 ! Mem[0000000045000107]
45758 swap [%o1+0x03c],%l6 ! Mem[000000004480013c]
45759 stw %l6,[%o1+0x024] ! Mem[0000000044800124]
45760 ldsb [%o0+0x025],%l7 ! Mem[0000000044000125]
45761 sth %l4,[%o0+0x016] ! Mem[0000000044000116]
45762 jmpl %g6+8,%g0
45763 swap [%o2+0x020],%l7 ! Mem[0000000045000120]
45764p26_call_1_lo:
45765 stw %l7,[%o3+0x01c] ! Mem[000000004580011c]
45766 swap [%o2+0x00c],%l3 ! Mem[000000004500010c]
45767 ldsb [%o3+0x01d],%l3 ! Mem[000000004580011d]
45768 retl
45769 ldstub [%o2+0x022],%l5 ! Mem[0000000045000122]
45770p26_jmpl_1_he:
45771 ldx [%i1+0x030],%l0 ! Mem[0000000044800130]
45772 ldsh [%i2+0x038],%l1 ! Mem[0000000045000138]
45773 lduw [%i2+0x008],%l4 ! Mem[0000000045000108]
45774 jmpl %g6+8,%g0
45775 ldstub [%i2+0x00c],%l4 ! Mem[000000004500010c]
45776p26_call_1_he:
45777 stx %l5,[%i2+0x018] ! Mem[0000000045000118]
45778 ldstub [%i1+0x008],%l7 ! Mem[0000000044800108]
45779 ldsb [%i1+0x00b],%l2 ! Mem[000000004480010b]
45780 ldd [%i2+0x028],%l0 ! Mem[0000000045000128]
45781 std %l4,[%i1+0x038] ! Mem[0000000044800138]
45782 stb %l0,[%i3+0x028] ! Mem[0000000045800128]
45783 retl
45784 stw %l4,[%i1+0x000] ! Mem[0000000044800100]
45785p26_jmpl_1_ho:
45786 ldx [%o1+0x030],%l0 ! Mem[0000000044800130]
45787 ldsh [%o2+0x038],%l1 ! Mem[0000000045000138]
45788 lduw [%o2+0x008],%l4 ! Mem[0000000045000108]
45789 jmpl %g6+8,%g0
45790 ldstub [%o2+0x00c],%l4 ! Mem[000000004500010c]
45791p26_call_1_ho:
45792 stx %l5,[%o2+0x018] ! Mem[0000000045000118]
45793 ldstub [%o1+0x008],%l7 ! Mem[0000000044800108]
45794 ldsb [%o1+0x00b],%l2 ! Mem[000000004480010b]
45795 ldd [%o2+0x028],%l0 ! Mem[0000000045000128]
45796 std %l4,[%o1+0x038] ! Mem[0000000044800138]
45797 stb %l0,[%o3+0x028] ! Mem[0000000045800128]
45798 retl
45799 stw %l4,[%o1+0x000] ! Mem[0000000044800100]
45800p27_jmpl_1_le:
45801 lduw [%i3+0x024],%l1 ! Mem[0000000047800124]
45802 stb %l2,[%i1+0x025] ! Mem[0000000046800125]
45803 sth %l1,[%i3+0x004] ! Mem[0000000047800104]
45804 jmpl %g6+8,%g0
45805 ldstub [%i0+0x01c],%l0 ! Mem[000000004600011c]
45806p27_call_1_le:
45807 retl
45808 ldsh [%i1+0x036],%l5 ! Mem[0000000046800136]
45809p27_jmpl_1_lo:
45810 lduw [%o3+0x024],%l1 ! Mem[0000000047800124]
45811 stb %l2,[%o1+0x025] ! Mem[0000000046800125]
45812 sth %l1,[%o3+0x004] ! Mem[0000000047800104]
45813 jmpl %g6+8,%g0
45814 ldstub [%o0+0x01c],%l0 ! Mem[000000004600011c]
45815p27_call_1_lo:
45816 retl
45817 ldsh [%o1+0x036],%l5 ! Mem[0000000046800136]
45818p27_jmpl_1_he:
45819 ldx [%i1+0x028],%l3 ! Mem[0000000046800128]
45820 ldsb [%i3+0x000],%l2 ! Mem[0000000047800100]
45821 ldstub [%i0+0x020],%l7 ! Mem[0000000046000120]
45822 swap [%i0+0x008],%l0 ! Mem[0000000046000108]
45823 ldstub [%i1+0x01f],%l1 ! Mem[000000004680011f]
45824 jmpl %g6+8,%g0
45825 ldstub [%i2+0x02f],%l4 ! Mem[000000004700012f]
45826p27_call_1_he:
45827 swap [%i3+0x020],%l0 ! Mem[0000000047800120]
45828 ldsw [%i3+0x004],%l4 ! Mem[0000000047800104]
45829 ldsb [%i1+0x015],%l1 ! Mem[0000000046800115]
45830 ldstub [%i0+0x00c],%l7 ! Mem[000000004600010c]
45831 std %l0,[%i0+0x028] ! Mem[0000000046000128]
45832 retl
45833 stw %l3,[%i1+0x020] ! Mem[0000000046800120]
45834p27_jmpl_1_ho:
45835 ldx [%o1+0x028],%l3 ! Mem[0000000046800128]
45836 ldsb [%o3+0x000],%l2 ! Mem[0000000047800100]
45837 ldstub [%o0+0x020],%l7 ! Mem[0000000046000120]
45838 swap [%o0+0x008],%l0 ! Mem[0000000046000108]
45839 ldstub [%o1+0x01f],%l1 ! Mem[000000004680011f]
45840 jmpl %g6+8,%g0
45841 ldstub [%o2+0x02f],%l4 ! Mem[000000004700012f]
45842p27_call_1_ho:
45843 swap [%o3+0x020],%l0 ! Mem[0000000047800120]
45844 ldsw [%o3+0x004],%l4 ! Mem[0000000047800104]
45845 ldsb [%o1+0x015],%l1 ! Mem[0000000046800115]
45846 ldstub [%o0+0x00c],%l7 ! Mem[000000004600010c]
45847 std %l0,[%o0+0x028] ! Mem[0000000046000128]
45848 retl
45849 stw %l3,[%o1+0x020] ! Mem[0000000046800120]
45850p28_jmpl_1_le:
45851 sth %l1,[%i0+0x024] ! Mem[0000000048000124]
45852 swap [%i3+0x008],%l7 ! Mem[0000000049800108]
45853 ldstub [%i2+0x006],%l1 ! Mem[0000000049000106]
45854 jmpl %g6+8,%g0
45855 std %l0,[%i2+0x000] ! Mem[0000000049000100]
45856p28_call_1_le:
45857 stb %l4,[%i2+0x039] ! Mem[0000000049000139]
45858 swap [%i1+0x000],%l0 ! Mem[0000000048800100]
45859 retl
45860 lduh [%i1+0x036],%l4 ! Mem[0000000048800136]
45861p28_jmpl_1_lo:
45862 sth %l1,[%o0+0x024] ! Mem[0000000048000124]
45863 swap [%o3+0x008],%l7 ! Mem[0000000049800108]
45864 ldstub [%o2+0x006],%l1 ! Mem[0000000049000106]
45865 jmpl %g6+8,%g0
45866 std %l0,[%o2+0x000] ! Mem[0000000049000100]
45867p28_call_1_lo:
45868 stb %l4,[%o2+0x039] ! Mem[0000000049000139]
45869 swap [%o1+0x000],%l0 ! Mem[0000000048800100]
45870 retl
45871 lduh [%o1+0x036],%l4 ! Mem[0000000048800136]
45872p28_jmpl_1_he:
45873 jmpl %g6+8,%g0
45874 ldd [%i0+0x010],%l6 ! Mem[0000000048000110]
45875p28_call_1_he:
45876 sth %l6,[%i0+0x010] ! Mem[0000000048000110]
45877 swap [%i1+0x020],%l2 ! Mem[0000000048800120]
45878 retl
45879 ldsw [%i3+0x010],%l5 ! Mem[0000000049800110]
45880p28_jmpl_1_ho:
45881 jmpl %g6+8,%g0
45882 ldd [%o0+0x010],%l6 ! Mem[0000000048000110]
45883p28_call_1_ho:
45884 sth %l6,[%o0+0x010] ! Mem[0000000048000110]
45885 swap [%o1+0x020],%l2 ! Mem[0000000048800120]
45886 retl
45887 ldsw [%o3+0x010],%l5 ! Mem[0000000049800110]
45888p29_jmpl_1_le:
45889 stw %l0,[%i1+0x008] ! Mem[000000004a800108]
45890 stw %l0,[%i3+0x03c] ! Mem[000000004b80013c]
45891 swap [%i1+0x024],%l1 ! Mem[000000004a800124]
45892 ldsw [%i2+0x024],%l2 ! Mem[000000004b000124]
45893 lduh [%i2+0x020],%l2 ! Mem[000000004b000120]
45894 jmpl %g6+8,%g0
45895 ldsw [%i3+0x024],%l0 ! Mem[000000004b800124]
45896p29_call_1_le:
45897 stw %l1,[%i3+0x030] ! Mem[000000004b800130]
45898 ldsb [%i1+0x019],%l5 ! Mem[000000004a800119]
45899 retl
45900 ldstub [%i1+0x027],%l4 ! Mem[000000004a800127]
45901p29_jmpl_1_lo:
45902 stw %l0,[%o1+0x008] ! Mem[000000004a800108]
45903 stw %l0,[%o3+0x03c] ! Mem[000000004b80013c]
45904 swap [%o1+0x024],%l1 ! Mem[000000004a800124]
45905 ldsw [%o2+0x024],%l2 ! Mem[000000004b000124]
45906 lduh [%o2+0x020],%l2 ! Mem[000000004b000120]
45907 jmpl %g6+8,%g0
45908 ldsw [%o3+0x024],%l0 ! Mem[000000004b800124]
45909p29_call_1_lo:
45910 stw %l1,[%o3+0x030] ! Mem[000000004b800130]
45911 ldsb [%o1+0x019],%l5 ! Mem[000000004a800119]
45912 retl
45913 ldstub [%o1+0x027],%l4 ! Mem[000000004a800127]
45914p29_jmpl_1_he:
45915 ldstub [%i1+0x027],%l7 ! Mem[000000004a800127]
45916 ldstub [%i1+0x005],%l6 ! Mem[000000004a800105]
45917 jmpl %g6+8,%g0
45918 std %l6,[%i2+0x000] ! Mem[000000004b000100]
45919p29_call_1_he:
45920 ldsw [%i1+0x034],%l7 ! Mem[000000004a800134]
45921 stb %l7,[%i3+0x01a] ! Mem[000000004b80011a]
45922 stb %l5,[%i0+0x002] ! Mem[000000004a000102]
45923 std %l6,[%i1+0x008] ! Mem[000000004a800108]
45924 stx %l6,[%i1+0x000] ! Mem[000000004a800100]
45925 retl
45926 stb %l1,[%i3+0x02b] ! Mem[000000004b80012b]
45927p29_jmpl_1_ho:
45928 ldstub [%o1+0x027],%l7 ! Mem[000000004a800127]
45929 ldstub [%o1+0x005],%l6 ! Mem[000000004a800105]
45930 jmpl %g6+8,%g0
45931 std %l6,[%o2+0x000] ! Mem[000000004b000100]
45932p29_call_1_ho:
45933 ldsw [%o1+0x034],%l7 ! Mem[000000004a800134]
45934 stb %l7,[%o3+0x01a] ! Mem[000000004b80011a]
45935 stb %l5,[%o0+0x002] ! Mem[000000004a000102]
45936 std %l6,[%o1+0x008] ! Mem[000000004a800108]
45937 stx %l6,[%o1+0x000] ! Mem[000000004a800100]
45938 retl
45939 stb %l1,[%o3+0x02b] ! Mem[000000004b80012b]
45940p30_jmpl_1_le:
45941 ldstub [%i3+0x025],%l1 ! Mem[000000004d800125]
45942 ldsw [%i2+0x030],%l0 ! Mem[000000004d000130]
45943 ldsh [%i1+0x022],%l6 ! Mem[000000004c800122]
45944 ldsh [%i3+0x032],%l0 ! Mem[000000004d800132]
45945 jmpl %g6+8,%g0
45946 stw %l1,[%i0+0x020] ! Mem[000000004c000120]
45947p30_call_1_le:
45948 ldstub [%i2+0x030],%l1 ! Mem[000000004d000130]
45949 ldx [%i2+0x018],%l0 ! Mem[000000004d000118]
45950 retl
45951 lduh [%i0+0x008],%l4 ! Mem[000000004c000108]
45952p30_jmpl_1_lo:
45953 ldstub [%o3+0x025],%l1 ! Mem[000000004d800125]
45954 ldsw [%o2+0x030],%l0 ! Mem[000000004d000130]
45955 ldsh [%o1+0x022],%l6 ! Mem[000000004c800122]
45956 ldsh [%o3+0x032],%l0 ! Mem[000000004d800132]
45957 jmpl %g6+8,%g0
45958 stw %l1,[%o0+0x020] ! Mem[000000004c000120]
45959p30_call_1_lo:
45960 ldstub [%o2+0x030],%l1 ! Mem[000000004d000130]
45961 ldx [%o2+0x018],%l0 ! Mem[000000004d000118]
45962 retl
45963 lduh [%o0+0x008],%l4 ! Mem[000000004c000108]
45964p30_jmpl_1_he:
45965 jmpl %g6+8,%g0
45966 ldsw [%i1+0x020],%l7 ! Mem[000000004c800120]
45967p30_call_1_he:
45968 std %l4,[%i1+0x038] ! Mem[000000004c800138]
45969 ldd [%i0+0x020],%l4 ! Mem[000000004c000120]
45970 lduh [%i2+0x022],%l4 ! Mem[000000004d000122]
45971 ldstub [%i3+0x017],%l7 ! Mem[000000004d800117]
45972 retl
45973 stx %l5,[%i0+0x010] ! Mem[000000004c000110]
45974p30_jmpl_1_ho:
45975 jmpl %g6+8,%g0
45976 ldsw [%o1+0x020],%l7 ! Mem[000000004c800120]
45977p30_call_1_ho:
45978 std %l4,[%o1+0x038] ! Mem[000000004c800138]
45979 ldd [%o0+0x020],%l4 ! Mem[000000004c000120]
45980 lduh [%o2+0x022],%l4 ! Mem[000000004d000122]
45981 ldstub [%o3+0x017],%l7 ! Mem[000000004d800117]
45982 retl
45983 stx %l5,[%o0+0x010] ! Mem[000000004c000110]
45984p31_jmpl_1_le:
45985 jmpl %g6+8,%g0
45986 std %l0,[%i0+0x038] ! Mem[000000004e000138]
45987p31_call_1_le:
45988 sth %l5,[%i1+0x018] ! Mem[000000004e800118]
45989 retl
45990 swap [%i3+0x024],%l4 ! Mem[000000004f800124]
45991p31_jmpl_1_lo:
45992 jmpl %g6+8,%g0
45993 std %l0,[%o0+0x038] ! Mem[000000004e000138]
45994p31_call_1_lo:
45995 sth %l5,[%o1+0x018] ! Mem[000000004e800118]
45996 retl
45997 swap [%o3+0x024],%l4 ! Mem[000000004f800124]
45998p31_jmpl_1_he:
45999 std %l4,[%i3+0x000] ! Mem[000000004f800100]
46000 swap [%i3+0x024],%l2 ! Mem[000000004f800124]
46001 jmpl %g6+8,%g0
46002 ldsb [%i1+0x029],%l3 ! Mem[000000004e800129]
46003p31_call_1_he:
46004 ldsh [%i0+0x026],%l4 ! Mem[000000004e000126]
46005 ldstub [%i3+0x02f],%l5 ! Mem[000000004f80012f]
46006 ldsw [%i2+0x03c],%l7 ! Mem[000000004f00013c]
46007 ldstub [%i0+0x008],%l7 ! Mem[000000004e000108]
46008 sth %l6,[%i1+0x004] ! Mem[000000004e800104]
46009 swap [%i3+0x030],%l1 ! Mem[000000004f800130]
46010 retl
46011 ldstub [%i2+0x027],%l6 ! Mem[000000004f000127]
46012p31_jmpl_1_ho:
46013 std %l4,[%o3+0x000] ! Mem[000000004f800100]
46014 swap [%o3+0x024],%l2 ! Mem[000000004f800124]
46015 jmpl %g6+8,%g0
46016 ldsb [%o1+0x029],%l3 ! Mem[000000004e800129]
46017p31_call_1_ho:
46018 ldsh [%o0+0x026],%l4 ! Mem[000000004e000126]
46019 ldstub [%o3+0x02f],%l5 ! Mem[000000004f80012f]
46020 ldsw [%o2+0x03c],%l7 ! Mem[000000004f00013c]
46021 ldstub [%o0+0x008],%l7 ! Mem[000000004e000108]
46022 sth %l6,[%o1+0x004] ! Mem[000000004e800104]
46023 swap [%o3+0x030],%l1 ! Mem[000000004f800130]
46024 retl
46025 ldstub [%o2+0x027],%l6 ! Mem[000000004f000127]
46026p32_jmpl_1_le:
46027 swap [%i2+0x01c],%l7 ! Mem[000000005100011c]
46028 ldsb [%i2+0x031],%l2 ! Mem[0000000051000131]
46029 swap [%i0+0x018],%l2 ! Mem[0000000050000118]
46030 ldd [%i3+0x020],%l4 ! Mem[0000000051800120]
46031 swap [%i1+0x028],%l4 ! Mem[0000000050800128]
46032 ldx [%i2+0x000],%l2 ! Mem[0000000051000100]
46033 jmpl %g6+8,%g0
46034 ldsb [%i3+0x03d],%l6 ! Mem[000000005180013d]
46035p32_call_1_le:
46036 retl
46037 ldstub [%i3+0x014],%l0 ! Mem[0000000051800114]
46038p32_jmpl_1_lo:
46039 swap [%o2+0x01c],%l7 ! Mem[000000005100011c]
46040 ldsb [%o2+0x031],%l2 ! Mem[0000000051000131]
46041 swap [%o0+0x018],%l2 ! Mem[0000000050000118]
46042 ldd [%o3+0x020],%l4 ! Mem[0000000051800120]
46043 swap [%o1+0x028],%l4 ! Mem[0000000050800128]
46044 ldx [%o2+0x000],%l2 ! Mem[0000000051000100]
46045 jmpl %g6+8,%g0
46046 ldsb [%o3+0x03d],%l6 ! Mem[000000005180013d]
46047p32_call_1_lo:
46048 retl
46049 ldstub [%o3+0x014],%l0 ! Mem[0000000051800114]
46050p32_jmpl_1_he:
46051 swap [%i0+0x010],%l2 ! Mem[0000000050000110]
46052 swap [%i2+0x004],%l5 ! Mem[0000000051000104]
46053 ldsh [%i3+0x018],%l4 ! Mem[0000000051800118]
46054 ldstub [%i0+0x029],%l6 ! Mem[0000000050000129]
46055 swap [%i0+0x008],%l3 ! Mem[0000000050000108]
46056 ldstub [%i2+0x022],%l6 ! Mem[0000000051000122]
46057 ldstub [%i2+0x03e],%l2 ! Mem[000000005100013e]
46058 jmpl %g6+8,%g0
46059 ldstub [%i2+0x01a],%l2 ! Mem[000000005100011a]
46060p32_call_1_he:
46061 ldstub [%i2+0x03e],%l3 ! Mem[000000005100013e]
46062 ldsw [%i0+0x004],%l5 ! Mem[0000000050000104]
46063 ldstub [%i0+0x010],%l6 ! Mem[0000000050000110]
46064 stx %l3,[%i1+0x030] ! Mem[0000000050800130]
46065 ldsw [%i0+0x010],%l4 ! Mem[0000000050000110]
46066 retl
46067 ldub [%i0+0x01f],%l4 ! Mem[000000005000011f]
46068p32_jmpl_1_ho:
46069 swap [%o0+0x010],%l2 ! Mem[0000000050000110]
46070 swap [%o2+0x004],%l5 ! Mem[0000000051000104]
46071 ldsh [%o3+0x018],%l4 ! Mem[0000000051800118]
46072 ldstub [%o0+0x029],%l6 ! Mem[0000000050000129]
46073 swap [%o0+0x008],%l3 ! Mem[0000000050000108]
46074 ldstub [%o2+0x022],%l6 ! Mem[0000000051000122]
46075 ldstub [%o2+0x03e],%l2 ! Mem[000000005100013e]
46076 jmpl %g6+8,%g0
46077 ldstub [%o2+0x01a],%l2 ! Mem[000000005100011a]
46078p32_call_1_ho:
46079 ldstub [%o2+0x03e],%l3 ! Mem[000000005100013e]
46080 ldsw [%o0+0x004],%l5 ! Mem[0000000050000104]
46081 ldstub [%o0+0x010],%l6 ! Mem[0000000050000110]
46082 stx %l3,[%o1+0x030] ! Mem[0000000050800130]
46083 ldsw [%o0+0x010],%l4 ! Mem[0000000050000110]
46084 retl
46085 ldub [%o0+0x01f],%l4 ! Mem[000000005000011f]
46086p33_jmpl_1_le:
46087 swap [%i3+0x024],%l1 ! Mem[0000000053800124]
46088 sth %l2,[%i1+0x024] ! Mem[0000000052800124]
46089 ldub [%i0+0x021],%l2 ! Mem[0000000052000121]
46090 ldx [%i0+0x018],%l6 ! Mem[0000000052000118]
46091 ldsh [%i3+0x02e],%l7 ! Mem[000000005380012e]
46092 stx %l0,[%i1+0x018] ! Mem[0000000052800118]
46093 jmpl %g6+8,%g0
46094 stw %l7,[%i1+0x02c] ! Mem[000000005280012c]
46095p33_call_1_le:
46096 ldstub [%i0+0x00a],%l6 ! Mem[000000005200010a]
46097 ldstub [%i2+0x033],%l6 ! Mem[0000000053000133]
46098 sth %l4,[%i2+0x026] ! Mem[0000000053000126]
46099 ldstub [%i3+0x01a],%l7 ! Mem[000000005380011a]
46100 lduw [%i0+0x020],%l6 ! Mem[0000000052000120]
46101 retl
46102 stb %l2,[%i1+0x011] ! Mem[0000000052800111]
46103p33_jmpl_1_lo:
46104 swap [%o3+0x024],%l1 ! Mem[0000000053800124]
46105 sth %l2,[%o1+0x024] ! Mem[0000000052800124]
46106 ldub [%o0+0x021],%l2 ! Mem[0000000052000121]
46107 ldx [%o0+0x018],%l6 ! Mem[0000000052000118]
46108 ldsh [%o3+0x02e],%l7 ! Mem[000000005380012e]
46109 stx %l0,[%o1+0x018] ! Mem[0000000052800118]
46110 jmpl %g6+8,%g0
46111 stw %l7,[%o1+0x02c] ! Mem[000000005280012c]
46112p33_call_1_lo:
46113 ldstub [%o0+0x00a],%l6 ! Mem[000000005200010a]
46114 ldstub [%o2+0x033],%l6 ! Mem[0000000053000133]
46115 sth %l4,[%o2+0x026] ! Mem[0000000053000126]
46116 ldstub [%o3+0x01a],%l7 ! Mem[000000005380011a]
46117 lduw [%o0+0x020],%l6 ! Mem[0000000052000120]
46118 retl
46119 stb %l2,[%o1+0x011] ! Mem[0000000052800111]
46120p33_jmpl_1_he:
46121 swap [%i1+0x03c],%l3 ! Mem[000000005280013c]
46122 ldsh [%i3+0x02c],%l1 ! Mem[000000005380012c]
46123 jmpl %g6+8,%g0
46124 stx %l0,[%i0+0x018] ! Mem[0000000052000118]
46125p33_call_1_he:
46126 ldsh [%i2+0x002],%l0 ! Mem[0000000053000102]
46127 stx %l4,[%i0+0x010] ! Mem[0000000052000110]
46128 sth %l3,[%i3+0x03c] ! Mem[000000005380013c]
46129 ldstub [%i0+0x023],%l1 ! Mem[0000000052000123]
46130 ldsh [%i2+0x032],%l1 ! Mem[0000000053000132]
46131 stx %l5,[%i3+0x018] ! Mem[0000000053800118]
46132 stw %l6,[%i1+0x02c] ! Mem[000000005280012c]
46133 retl
46134 stx %l5,[%i2+0x000] ! Mem[0000000053000100]
46135p33_jmpl_1_ho:
46136 swap [%o1+0x03c],%l3 ! Mem[000000005280013c]
46137 ldsh [%o3+0x02c],%l1 ! Mem[000000005380012c]
46138 jmpl %g6+8,%g0
46139 stx %l0,[%o0+0x018] ! Mem[0000000052000118]
46140p33_call_1_ho:
46141 ldsh [%o2+0x002],%l0 ! Mem[0000000053000102]
46142 stx %l4,[%o0+0x010] ! Mem[0000000052000110]
46143 sth %l3,[%o3+0x03c] ! Mem[000000005380013c]
46144 ldstub [%o0+0x023],%l1 ! Mem[0000000052000123]
46145 ldsh [%o2+0x032],%l1 ! Mem[0000000053000132]
46146 stx %l5,[%o3+0x018] ! Mem[0000000053800118]
46147 stw %l6,[%o1+0x02c] ! Mem[000000005280012c]
46148 retl
46149 stx %l5,[%o2+0x000] ! Mem[0000000053000100]
46150p34_jmpl_1_le:
46151 lduh [%i2+0x030],%l2 ! Mem[0000000055000130]
46152 jmpl %g6+8,%g0
46153 ldstub [%i1+0x015],%l7 ! Mem[0000000054800115]
46154p34_call_1_le:
46155 lduw [%i3+0x010],%l3 ! Mem[0000000055800110]
46156 ldstub [%i3+0x037],%l5 ! Mem[0000000055800137]
46157 retl
46158 ldstub [%i1+0x026],%l5 ! Mem[0000000054800126]
46159p34_jmpl_1_lo:
46160 lduh [%o2+0x030],%l2 ! Mem[0000000055000130]
46161 jmpl %g6+8,%g0
46162 ldstub [%o1+0x015],%l7 ! Mem[0000000054800115]
46163p34_call_1_lo:
46164 lduw [%o3+0x010],%l3 ! Mem[0000000055800110]
46165 ldstub [%o3+0x037],%l5 ! Mem[0000000055800137]
46166 retl
46167 ldstub [%o1+0x026],%l5 ! Mem[0000000054800126]
46168p34_jmpl_1_he:
46169 ldsw [%i3+0x03c],%l4 ! Mem[000000005580013c]
46170 ldsw [%i1+0x004],%l4 ! Mem[0000000054800104]
46171 sth %l4,[%i2+0x02e] ! Mem[000000005500012e]
46172 ldsh [%i1+0x01e],%l0 ! Mem[000000005480011e]
46173 ldsw [%i2+0x010],%l2 ! Mem[0000000055000110]
46174 stw %l6,[%i2+0x028] ! Mem[0000000055000128]
46175 jmpl %g6+8,%g0
46176 ldsw [%i0+0x008],%l3 ! Mem[0000000054000108]
46177p34_call_1_he:
46178 ldstub [%i3+0x00d],%l6 ! Mem[000000005580010d]
46179 ldstub [%i3+0x03e],%l3 ! Mem[000000005580013e]
46180 ldub [%i0+0x028],%l2 ! Mem[0000000054000128]
46181 ldsb [%i3+0x010],%l6 ! Mem[0000000055800110]
46182 retl
46183 ldstub [%i0+0x035],%l3 ! Mem[0000000054000135]
46184p34_jmpl_1_ho:
46185 ldsw [%o3+0x03c],%l4 ! Mem[000000005580013c]
46186 ldsw [%o1+0x004],%l4 ! Mem[0000000054800104]
46187 sth %l4,[%o2+0x02e] ! Mem[000000005500012e]
46188 ldsh [%o1+0x01e],%l0 ! Mem[000000005480011e]
46189 ldsw [%o2+0x010],%l2 ! Mem[0000000055000110]
46190 stw %l6,[%o2+0x028] ! Mem[0000000055000128]
46191 jmpl %g6+8,%g0
46192 ldsw [%o0+0x008],%l3 ! Mem[0000000054000108]
46193p34_call_1_ho:
46194 ldstub [%o3+0x00d],%l6 ! Mem[000000005580010d]
46195 ldstub [%o3+0x03e],%l3 ! Mem[000000005580013e]
46196 ldub [%o0+0x028],%l2 ! Mem[0000000054000128]
46197 ldsb [%o3+0x010],%l6 ! Mem[0000000055800110]
46198 retl
46199 ldstub [%o0+0x035],%l3 ! Mem[0000000054000135]
46200p35_jmpl_1_le:
46201 ldx [%i3+0x000],%l1 ! Mem[0000000057800100]
46202 lduw [%i2+0x020],%l4 ! Mem[0000000057000120]
46203 jmpl %g6+8,%g0
46204 ldd [%i1+0x028],%l2 ! Mem[0000000056800128]
46205p35_call_1_le:
46206 retl
46207 swap [%i2+0x014],%l4 ! Mem[0000000057000114]
46208p35_jmpl_1_lo:
46209 ldx [%o3+0x000],%l1 ! Mem[0000000057800100]
46210 lduw [%o2+0x020],%l4 ! Mem[0000000057000120]
46211 jmpl %g6+8,%g0
46212 ldd [%o1+0x028],%l2 ! Mem[0000000056800128]
46213p35_call_1_lo:
46214 retl
46215 swap [%o2+0x014],%l4 ! Mem[0000000057000114]
46216p35_jmpl_1_he:
46217 jmpl %g6+8,%g0
46218 ldstub [%i0+0x015],%l7 ! Mem[0000000056000115]
46219p35_call_1_he:
46220 stx %l6,[%i3+0x030] ! Mem[0000000057800130]
46221 ldsw [%i3+0x000],%l7 ! Mem[0000000057800100]
46222 retl
46223 ldstub [%i2+0x014],%l0 ! Mem[0000000057000114]
46224p35_jmpl_1_ho:
46225 jmpl %g6+8,%g0
46226 ldstub [%o0+0x015],%l7 ! Mem[0000000056000115]
46227p35_call_1_ho:
46228 stx %l6,[%o3+0x030] ! Mem[0000000057800130]
46229 ldsw [%o3+0x000],%l7 ! Mem[0000000057800100]
46230 retl
46231 ldstub [%o2+0x014],%l0 ! Mem[0000000057000114]
46232p36_jmpl_1_le:
46233 jmpl %g6+8,%g0
46234 ldstub [%i1+0x01c],%l4 ! Mem[000000005880011c]
46235p36_call_1_le:
46236 swap [%i0+0x03c],%l5 ! Mem[000000005800013c]
46237 ldsb [%i1+0x030],%l4 ! Mem[0000000058800130]
46238 lduw [%i2+0x038],%l1 ! Mem[0000000059000138]
46239 ldsb [%i0+0x03b],%l1 ! Mem[000000005800013b]
46240 ldstub [%i3+0x008],%l4 ! Mem[0000000059800108]
46241 retl
46242 stx %l5,[%i3+0x038] ! Mem[0000000059800138]
46243p36_jmpl_1_lo:
46244 jmpl %g6+8,%g0
46245 ldstub [%o1+0x01c],%l4 ! Mem[000000005880011c]
46246p36_call_1_lo:
46247 swap [%o0+0x03c],%l5 ! Mem[000000005800013c]
46248 ldsb [%o1+0x030],%l4 ! Mem[0000000058800130]
46249 lduw [%o2+0x038],%l1 ! Mem[0000000059000138]
46250 ldsb [%o0+0x03b],%l1 ! Mem[000000005800013b]
46251 ldstub [%o3+0x008],%l4 ! Mem[0000000059800108]
46252 retl
46253 stx %l5,[%o3+0x038] ! Mem[0000000059800138]
46254p36_jmpl_1_he:
46255 ldstub [%i2+0x031],%l2 ! Mem[0000000059000131]
46256 lduh [%i0+0x014],%l7 ! Mem[0000000058000114]
46257 ldstub [%i1+0x034],%l2 ! Mem[0000000058800134]
46258 ldstub [%i1+0x006],%l5 ! Mem[0000000058800106]
46259 ldstub [%i3+0x025],%l6 ! Mem[0000000059800125]
46260 ldstub [%i3+0x006],%l4 ! Mem[0000000059800106]
46261 stb %l6,[%i3+0x028] ! Mem[0000000059800128]
46262 jmpl %g6+8,%g0
46263 ldsw [%i1+0x02c],%l1 ! Mem[000000005880012c]
46264p36_call_1_he:
46265 lduw [%i1+0x024],%l4 ! Mem[0000000058800124]
46266 ldx [%i0+0x008],%l3 ! Mem[0000000058000108]
46267 retl
46268 ldsh [%i0+0x01c],%l3 ! Mem[000000005800011c]
46269p36_jmpl_1_ho:
46270 ldstub [%o2+0x031],%l2 ! Mem[0000000059000131]
46271 lduh [%o0+0x014],%l7 ! Mem[0000000058000114]
46272 ldstub [%o1+0x034],%l2 ! Mem[0000000058800134]
46273 ldstub [%o1+0x006],%l5 ! Mem[0000000058800106]
46274 ldstub [%o3+0x025],%l6 ! Mem[0000000059800125]
46275 ldstub [%o3+0x006],%l4 ! Mem[0000000059800106]
46276 stb %l6,[%o3+0x028] ! Mem[0000000059800128]
46277 jmpl %g6+8,%g0
46278 ldsw [%o1+0x02c],%l1 ! Mem[000000005880012c]
46279p36_call_1_ho:
46280 lduw [%o1+0x024],%l4 ! Mem[0000000058800124]
46281 ldx [%o0+0x008],%l3 ! Mem[0000000058000108]
46282 retl
46283 ldsh [%o0+0x01c],%l3 ! Mem[000000005800011c]
46284p37_jmpl_1_le:
46285 stx %l1,[%i2+0x018] ! Mem[000000005b000118]
46286 ldx [%i0+0x010],%l0 ! Mem[000000005a000110]
46287 ldstub [%i0+0x022],%l1 ! Mem[000000005a000122]
46288 stb %l0,[%i3+0x004] ! Mem[000000005b800104]
46289 jmpl %g6+8,%g0
46290 ldsb [%i3+0x03c],%l0 ! Mem[000000005b80013c]
46291p37_call_1_le:
46292 retl
46293 ldstub [%i2+0x019],%l1 ! Mem[000000005b000119]
46294p37_jmpl_1_lo:
46295 stx %l1,[%o2+0x018] ! Mem[000000005b000118]
46296 ldx [%o0+0x010],%l0 ! Mem[000000005a000110]
46297 ldstub [%o0+0x022],%l1 ! Mem[000000005a000122]
46298 stb %l0,[%o3+0x004] ! Mem[000000005b800104]
46299 jmpl %g6+8,%g0
46300 ldsb [%o3+0x03c],%l0 ! Mem[000000005b80013c]
46301p37_call_1_lo:
46302 retl
46303 ldstub [%o2+0x019],%l1 ! Mem[000000005b000119]
46304p37_jmpl_1_he:
46305 swap [%i0+0x004],%l1 ! Mem[000000005a000104]
46306 swap [%i2+0x018],%l6 ! Mem[000000005b000118]
46307 ldub [%i2+0x01d],%l7 ! Mem[000000005b00011d]
46308 ldstub [%i0+0x031],%l2 ! Mem[000000005a000131]
46309 ldstub [%i2+0x038],%l2 ! Mem[000000005b000138]
46310 ldstub [%i2+0x014],%l2 ! Mem[000000005b000114]
46311 stx %l6,[%i1+0x018] ! Mem[000000005a800118]
46312 jmpl %g6+8,%g0
46313 std %l4,[%i1+0x038] ! Mem[000000005a800138]
46314p37_call_1_he:
46315 retl
46316 stb %l1,[%i1+0x00d] ! Mem[000000005a80010d]
46317p37_jmpl_1_ho:
46318 swap [%o0+0x004],%l1 ! Mem[000000005a000104]
46319 swap [%o2+0x018],%l6 ! Mem[000000005b000118]
46320 ldub [%o2+0x01d],%l7 ! Mem[000000005b00011d]
46321 ldstub [%o0+0x031],%l2 ! Mem[000000005a000131]
46322 ldstub [%o2+0x038],%l2 ! Mem[000000005b000138]
46323 ldstub [%o2+0x014],%l2 ! Mem[000000005b000114]
46324 stx %l6,[%o1+0x018] ! Mem[000000005a800118]
46325 jmpl %g6+8,%g0
46326 std %l4,[%o1+0x038] ! Mem[000000005a800138]
46327p37_call_1_ho:
46328 retl
46329 stb %l1,[%o1+0x00d] ! Mem[000000005a80010d]
46330p38_jmpl_1_le:
46331 std %l0,[%i2+0x038] ! Mem[000000005d000138]
46332 std %l4,[%i3+0x010] ! Mem[000000005d800110]
46333 ldstub [%i0+0x001],%l7 ! Mem[000000005c000101]
46334 swap [%i2+0x004],%l1 ! Mem[000000005d000104]
46335 ldd [%i3+0x020],%l0 ! Mem[000000005d800120]
46336 ldsh [%i1+0x024],%l1 ! Mem[000000005c800124]
46337 lduh [%i1+0x02e],%l2 ! Mem[000000005c80012e]
46338 jmpl %g6+8,%g0
46339 stx %l7,[%i1+0x010] ! Mem[000000005c800110]
46340p38_call_1_le:
46341 ldub [%i3+0x012],%l3 ! Mem[000000005d800112]
46342 lduh [%i2+0x002],%l7 ! Mem[000000005d000102]
46343 retl
46344 ldstub [%i0+0x026],%l4 ! Mem[000000005c000126]
46345p38_jmpl_1_lo:
46346 std %l0,[%o2+0x038] ! Mem[000000005d000138]
46347 std %l4,[%o3+0x010] ! Mem[000000005d800110]
46348 ldstub [%o0+0x001],%l7 ! Mem[000000005c000101]
46349 swap [%o2+0x004],%l1 ! Mem[000000005d000104]
46350 ldd [%o3+0x020],%l0 ! Mem[000000005d800120]
46351 ldsh [%o1+0x024],%l1 ! Mem[000000005c800124]
46352 lduh [%o1+0x02e],%l2 ! Mem[000000005c80012e]
46353 jmpl %g6+8,%g0
46354 stx %l7,[%o1+0x010] ! Mem[000000005c800110]
46355p38_call_1_lo:
46356 ldub [%o3+0x012],%l3 ! Mem[000000005d800112]
46357 lduh [%o2+0x002],%l7 ! Mem[000000005d000102]
46358 retl
46359 ldstub [%o0+0x026],%l4 ! Mem[000000005c000126]
46360p38_jmpl_1_he:
46361 ldd [%i1+0x010],%l4 ! Mem[000000005c800110]
46362 ldsh [%i0+0x01e],%l2 ! Mem[000000005c00011e]
46363 ldstub [%i2+0x028],%l6 ! Mem[000000005d000128]
46364 ldstub [%i3+0x01e],%l0 ! Mem[000000005d80011e]
46365 ldx [%i0+0x010],%l2 ! Mem[000000005c000110]
46366 jmpl %g6+8,%g0
46367 ldstub [%i3+0x03c],%l3 ! Mem[000000005d80013c]
46368p38_call_1_he:
46369 swap [%i1+0x028],%l2 ! Mem[000000005c800128]
46370 ldstub [%i3+0x022],%l5 ! Mem[000000005d800122]
46371 ldx [%i3+0x018],%l3 ! Mem[000000005d800118]
46372 ldsh [%i3+0x00a],%l5 ! Mem[000000005d80010a]
46373 swap [%i1+0x01c],%l3 ! Mem[000000005c80011c]
46374 lduh [%i0+0x002],%l7 ! Mem[000000005c000102]
46375 retl
46376 stb %l6,[%i2+0x01c] ! Mem[000000005d00011c]
46377p38_jmpl_1_ho:
46378 ldd [%o1+0x010],%l4 ! Mem[000000005c800110]
46379 ldsh [%o0+0x01e],%l2 ! Mem[000000005c00011e]
46380 ldstub [%o2+0x028],%l6 ! Mem[000000005d000128]
46381 ldstub [%o3+0x01e],%l0 ! Mem[000000005d80011e]
46382 ldx [%o0+0x010],%l2 ! Mem[000000005c000110]
46383 jmpl %g6+8,%g0
46384 ldstub [%o3+0x03c],%l3 ! Mem[000000005d80013c]
46385p38_call_1_ho:
46386 swap [%o1+0x028],%l2 ! Mem[000000005c800128]
46387 ldstub [%o3+0x022],%l5 ! Mem[000000005d800122]
46388 ldx [%o3+0x018],%l3 ! Mem[000000005d800118]
46389 ldsh [%o3+0x00a],%l5 ! Mem[000000005d80010a]
46390 swap [%o1+0x01c],%l3 ! Mem[000000005c80011c]
46391 lduh [%o0+0x002],%l7 ! Mem[000000005c000102]
46392 retl
46393 stb %l6,[%o2+0x01c] ! Mem[000000005d00011c]
46394p39_jmpl_1_le:
46395 std %l0,[%i2+0x008] ! Mem[000000005f000108]
46396 swap [%i0+0x03c],%l0 ! Mem[000000005e00013c]
46397 stx %l2,[%i1+0x010] ! Mem[000000005e800110]
46398 std %l6,[%i0+0x000] ! Mem[000000005e000100]
46399 jmpl %g6+8,%g0
46400 ldstub [%i1+0x006],%l1 ! Mem[000000005e800106]
46401p39_call_1_le:
46402 swap [%i0+0x004],%l5 ! Mem[000000005e000104]
46403 ldsh [%i1+0x01e],%l7 ! Mem[000000005e80011e]
46404 stx %l0,[%i2+0x028] ! Mem[000000005f000128]
46405 ldstub [%i1+0x02c],%l0 ! Mem[000000005e80012c]
46406 ldstub [%i3+0x026],%l5 ! Mem[000000005f800126]
46407 ldsh [%i2+0x016],%l5 ! Mem[000000005f000116]
46408 retl
46409 ldsb [%i3+0x02c],%l6 ! Mem[000000005f80012c]
46410p39_jmpl_1_lo:
46411 std %l0,[%o2+0x008] ! Mem[000000005f000108]
46412 swap [%o0+0x03c],%l0 ! Mem[000000005e00013c]
46413 stx %l2,[%o1+0x010] ! Mem[000000005e800110]
46414 std %l6,[%o0+0x000] ! Mem[000000005e000100]
46415 jmpl %g6+8,%g0
46416 ldstub [%o1+0x006],%l1 ! Mem[000000005e800106]
46417p39_call_1_lo:
46418 swap [%o0+0x004],%l5 ! Mem[000000005e000104]
46419 ldsh [%o1+0x01e],%l7 ! Mem[000000005e80011e]
46420 stx %l0,[%o2+0x028] ! Mem[000000005f000128]
46421 ldstub [%o1+0x02c],%l0 ! Mem[000000005e80012c]
46422 ldstub [%o3+0x026],%l5 ! Mem[000000005f800126]
46423 ldsh [%o2+0x016],%l5 ! Mem[000000005f000116]
46424 retl
46425 ldsb [%o3+0x02c],%l6 ! Mem[000000005f80012c]
46426p39_jmpl_1_he:
46427 ldstub [%i2+0x02f],%l4 ! Mem[000000005f00012f]
46428 stw %l7,[%i3+0x000] ! Mem[000000005f800100]
46429 ldstub [%i3+0x008],%l2 ! Mem[000000005f800108]
46430 stb %l5,[%i1+0x024] ! Mem[000000005e800124]
46431 jmpl %g6+8,%g0
46432 stw %l5,[%i1+0x000] ! Mem[000000005e800100]
46433p39_call_1_he:
46434 lduh [%i0+0x002],%l3 ! Mem[000000005e000102]
46435 ldstub [%i3+0x027],%l6 ! Mem[000000005f800127]
46436 ldsw [%i0+0x00c],%l3 ! Mem[000000005e00010c]
46437 ldstub [%i3+0x002],%l5 ! Mem[000000005f800102]
46438 stw %l2,[%i1+0x000] ! Mem[000000005e800100]
46439 ldsw [%i0+0x028],%l6 ! Mem[000000005e000128]
46440 stb %l0,[%i1+0x026] ! Mem[000000005e800126]
46441 retl
46442 ldstub [%i3+0x016],%l0 ! Mem[000000005f800116]
46443p39_jmpl_1_ho:
46444 ldstub [%o2+0x02f],%l4 ! Mem[000000005f00012f]
46445 stw %l7,[%o3+0x000] ! Mem[000000005f800100]
46446 ldstub [%o3+0x008],%l2 ! Mem[000000005f800108]
46447 stb %l5,[%o1+0x024] ! Mem[000000005e800124]
46448 jmpl %g6+8,%g0
46449 stw %l5,[%o1+0x000] ! Mem[000000005e800100]
46450p39_call_1_ho:
46451 lduh [%o0+0x002],%l3 ! Mem[000000005e000102]
46452 ldstub [%o3+0x027],%l6 ! Mem[000000005f800127]
46453 ldsw [%o0+0x00c],%l3 ! Mem[000000005e00010c]
46454 ldstub [%o3+0x002],%l5 ! Mem[000000005f800102]
46455 stw %l2,[%o1+0x000] ! Mem[000000005e800100]
46456 ldsw [%o0+0x028],%l6 ! Mem[000000005e000128]
46457 stb %l0,[%o1+0x026] ! Mem[000000005e800126]
46458 retl
46459 ldstub [%o3+0x016],%l0 ! Mem[000000005f800116]
46460p40_jmpl_1_le:
46461 stb %l0,[%i3+0x033] ! Mem[0000000061800133]
46462 stw %l4,[%i2+0x014] ! Mem[0000000061000114]
46463 lduw [%i1+0x008],%l0 ! Mem[0000000060800108]
46464 ldsw [%i1+0x01c],%l4 ! Mem[000000006080011c]
46465 swap [%i3+0x028],%l2 ! Mem[0000000061800128]
46466 swap [%i2+0x004],%l0 ! Mem[0000000061000104]
46467 ldub [%i0+0x01d],%l7 ! Mem[000000006000011d]
46468 jmpl %g6+8,%g0
46469 sth %l0,[%i1+0x01c] ! Mem[000000006080011c]
46470p40_call_1_le:
46471 retl
46472 ldd [%i3+0x000],%l2 ! Mem[0000000061800100]
46473p40_jmpl_1_lo:
46474 stb %l0,[%o3+0x033] ! Mem[0000000061800133]
46475 stw %l4,[%o2+0x014] ! Mem[0000000061000114]
46476 lduw [%o1+0x008],%l0 ! Mem[0000000060800108]
46477 ldsw [%o1+0x01c],%l4 ! Mem[000000006080011c]
46478 swap [%o3+0x028],%l2 ! Mem[0000000061800128]
46479 swap [%o2+0x004],%l0 ! Mem[0000000061000104]
46480 ldub [%o0+0x01d],%l7 ! Mem[000000006000011d]
46481 jmpl %g6+8,%g0
46482 sth %l0,[%o1+0x01c] ! Mem[000000006080011c]
46483p40_call_1_lo:
46484 retl
46485 ldd [%o3+0x000],%l2 ! Mem[0000000061800100]
46486p40_jmpl_1_he:
46487 swap [%i1+0x00c],%l3 ! Mem[000000006080010c]
46488 ldub [%i1+0x025],%l6 ! Mem[0000000060800125]
46489 ldub [%i2+0x025],%l7 ! Mem[0000000061000125]
46490 ldsh [%i0+0x016],%l4 ! Mem[0000000060000116]
46491 jmpl %g6+8,%g0
46492 ldstub [%i2+0x01d],%l6 ! Mem[000000006100011d]
46493p40_call_1_he:
46494 retl
46495 stb %l6,[%i1+0x002] ! Mem[0000000060800102]
46496p40_jmpl_1_ho:
46497 swap [%o1+0x00c],%l3 ! Mem[000000006080010c]
46498 ldub [%o1+0x025],%l6 ! Mem[0000000060800125]
46499 ldub [%o2+0x025],%l7 ! Mem[0000000061000125]
46500 ldsh [%o0+0x016],%l4 ! Mem[0000000060000116]
46501 jmpl %g6+8,%g0
46502 ldstub [%o2+0x01d],%l6 ! Mem[000000006100011d]
46503p40_call_1_ho:
46504 retl
46505 stb %l6,[%o1+0x002] ! Mem[0000000060800102]
46506p41_jmpl_1_le:
46507 lduw [%i1+0x028],%l4 ! Mem[0000000062800128]
46508 jmpl %g6+8,%g0
46509 swap [%i1+0x008],%l3 ! Mem[0000000062800108]
46510p41_call_1_le:
46511 stw %l7,[%i2+0x014] ! Mem[0000000063000114]
46512 std %l4,[%i0+0x020] ! Mem[0000000062000120]
46513 swap [%i1+0x01c],%l6 ! Mem[000000006280011c]
46514 swap [%i3+0x01c],%l5 ! Mem[000000006380011c]
46515 retl
46516 ldstub [%i0+0x008],%l7 ! Mem[0000000062000108]
46517p41_jmpl_1_lo:
46518 lduw [%o1+0x028],%l4 ! Mem[0000000062800128]
46519 jmpl %g6+8,%g0
46520 swap [%o1+0x008],%l3 ! Mem[0000000062800108]
46521p41_call_1_lo:
46522 stw %l7,[%o2+0x014] ! Mem[0000000063000114]
46523 std %l4,[%o0+0x020] ! Mem[0000000062000120]
46524 swap [%o1+0x01c],%l6 ! Mem[000000006280011c]
46525 swap [%o3+0x01c],%l5 ! Mem[000000006380011c]
46526 retl
46527 ldstub [%o0+0x008],%l7 ! Mem[0000000062000108]
46528p41_jmpl_1_he:
46529 ldd [%i3+0x008],%l6 ! Mem[0000000063800108]
46530 ldstub [%i1+0x02e],%l5 ! Mem[000000006280012e]
46531 ldsb [%i3+0x022],%l6 ! Mem[0000000063800122]
46532 stx %l3,[%i3+0x018] ! Mem[0000000063800118]
46533 ldstub [%i2+0x014],%l0 ! Mem[0000000063000114]
46534 ldx [%i2+0x038],%l7 ! Mem[0000000063000138]
46535 jmpl %g6+8,%g0
46536 stb %l3,[%i0+0x00c] ! Mem[000000006200010c]
46537p41_call_1_he:
46538 stx %l6,[%i0+0x018] ! Mem[0000000062000118]
46539 lduw [%i0+0x018],%l5 ! Mem[0000000062000118]
46540 ldstub [%i3+0x02f],%l6 ! Mem[000000006380012f]
46541 swap [%i3+0x000],%l6 ! Mem[0000000063800100]
46542 ldub [%i0+0x016],%l2 ! Mem[0000000062000116]
46543 ldd [%i1+0x010],%l6 ! Mem[0000000062800110]
46544 ldsh [%i0+0x00e],%l6 ! Mem[000000006200010e]
46545 retl
46546 ldstub [%i3+0x01b],%l2 ! Mem[000000006380011b]
46547p41_jmpl_1_ho:
46548 ldd [%o3+0x008],%l6 ! Mem[0000000063800108]
46549 ldstub [%o1+0x02e],%l5 ! Mem[000000006280012e]
46550 ldsb [%o3+0x022],%l6 ! Mem[0000000063800122]
46551 stx %l3,[%o3+0x018] ! Mem[0000000063800118]
46552 ldstub [%o2+0x014],%l0 ! Mem[0000000063000114]
46553 ldx [%o2+0x038],%l7 ! Mem[0000000063000138]
46554 jmpl %g6+8,%g0
46555 stb %l3,[%o0+0x00c] ! Mem[000000006200010c]
46556p41_call_1_ho:
46557 stx %l6,[%o0+0x018] ! Mem[0000000062000118]
46558 lduw [%o0+0x018],%l5 ! Mem[0000000062000118]
46559 ldstub [%o3+0x02f],%l6 ! Mem[000000006380012f]
46560 swap [%o3+0x000],%l6 ! Mem[0000000063800100]
46561 ldub [%o0+0x016],%l2 ! Mem[0000000062000116]
46562 ldd [%o1+0x010],%l6 ! Mem[0000000062800110]
46563 ldsh [%o0+0x00e],%l6 ! Mem[000000006200010e]
46564 retl
46565 ldstub [%o3+0x01b],%l2 ! Mem[000000006380011b]
46566p42_jmpl_1_le:
46567 lduh [%i3+0x03e],%l2 ! Mem[000000006580013e]
46568 stx %l7,[%i3+0x020] ! Mem[0000000065800120]
46569 ldstub [%i0+0x022],%l6 ! Mem[0000000064000122]
46570 ldsh [%i2+0x01c],%l3 ! Mem[000000006500011c]
46571 swap [%i3+0x008],%l3 ! Mem[0000000065800108]
46572 jmpl %g6+8,%g0
46573 swap [%i1+0x024],%l2 ! Mem[0000000064800124]
46574p42_call_1_le:
46575 swap [%i2+0x004],%l0 ! Mem[0000000065000104]
46576 lduw [%i1+0x028],%l5 ! Mem[0000000064800128]
46577 sth %l4,[%i2+0x01e] ! Mem[000000006500011e]
46578 ldx [%i1+0x020],%l4 ! Mem[0000000064800120]
46579 retl
46580 std %l4,[%i3+0x018] ! Mem[0000000065800118]
46581p42_jmpl_1_lo:
46582 lduh [%o3+0x03e],%l2 ! Mem[000000006580013e]
46583 stx %l7,[%o3+0x020] ! Mem[0000000065800120]
46584 ldstub [%o0+0x022],%l6 ! Mem[0000000064000122]
46585 ldsh [%o2+0x01c],%l3 ! Mem[000000006500011c]
46586 swap [%o3+0x008],%l3 ! Mem[0000000065800108]
46587 jmpl %g6+8,%g0
46588 swap [%o1+0x024],%l2 ! Mem[0000000064800124]
46589p42_call_1_lo:
46590 swap [%o2+0x004],%l0 ! Mem[0000000065000104]
46591 lduw [%o1+0x028],%l5 ! Mem[0000000064800128]
46592 sth %l4,[%o2+0x01e] ! Mem[000000006500011e]
46593 ldx [%o1+0x020],%l4 ! Mem[0000000064800120]
46594 retl
46595 std %l4,[%o3+0x018] ! Mem[0000000065800118]
46596p42_jmpl_1_he:
46597 sth %l6,[%i3+0x026] ! Mem[0000000065800126]
46598 sth %l2,[%i3+0x026] ! Mem[0000000065800126]
46599 lduh [%i1+0x01a],%l3 ! Mem[000000006480011a]
46600 swap [%i1+0x034],%l6 ! Mem[0000000064800134]
46601 ldub [%i3+0x001],%l2 ! Mem[0000000065800101]
46602 swap [%i1+0x024],%l0 ! Mem[0000000064800124]
46603 jmpl %g6+8,%g0
46604 ldx [%i2+0x028],%l3 ! Mem[0000000065000128]
46605p42_call_1_he:
46606 ldx [%i3+0x030],%l1 ! Mem[0000000065800130]
46607 stb %l1,[%i1+0x011] ! Mem[0000000064800111]
46608 retl
46609 swap [%i3+0x024],%l3 ! Mem[0000000065800124]
46610p42_jmpl_1_ho:
46611 sth %l6,[%o3+0x026] ! Mem[0000000065800126]
46612 sth %l2,[%o3+0x026] ! Mem[0000000065800126]
46613 lduh [%o1+0x01a],%l3 ! Mem[000000006480011a]
46614 swap [%o1+0x034],%l6 ! Mem[0000000064800134]
46615 ldub [%o3+0x001],%l2 ! Mem[0000000065800101]
46616 swap [%o1+0x024],%l0 ! Mem[0000000064800124]
46617 jmpl %g6+8,%g0
46618 ldx [%o2+0x028],%l3 ! Mem[0000000065000128]
46619p42_call_1_ho:
46620 ldx [%o3+0x030],%l1 ! Mem[0000000065800130]
46621 stb %l1,[%o1+0x011] ! Mem[0000000064800111]
46622 retl
46623 swap [%o3+0x024],%l3 ! Mem[0000000065800124]
46624p43_jmpl_1_le:
46625 sth %l0,[%i3+0x01e] ! Mem[000000006780011e]
46626 swap [%i1+0x010],%l4 ! Mem[0000000066800110]
46627 swap [%i0+0x03c],%l3 ! Mem[000000006600013c]
46628 stx %l4,[%i0+0x020] ! Mem[0000000066000120]
46629 ldd [%i1+0x000],%l0 ! Mem[0000000066800100]
46630 ldstub [%i2+0x02f],%l7 ! Mem[000000006700012f]
46631 swap [%i2+0x024],%l5 ! Mem[0000000067000124]
46632 jmpl %g6+8,%g0
46633 stb %l7,[%i2+0x020] ! Mem[0000000067000120]
46634p43_call_1_le:
46635 swap [%i1+0x01c],%l5 ! Mem[000000006680011c]
46636 ldstub [%i2+0x007],%l3 ! Mem[0000000067000107]
46637 stw %l0,[%i3+0x030] ! Mem[0000000067800130]
46638 stb %l2,[%i1+0x015] ! Mem[0000000066800115]
46639 swap [%i3+0x01c],%l7 ! Mem[000000006780011c]
46640 retl
46641 swap [%i3+0x028],%l1 ! Mem[0000000067800128]
46642p43_jmpl_1_lo:
46643 sth %l0,[%o3+0x01e] ! Mem[000000006780011e]
46644 swap [%o1+0x010],%l4 ! Mem[0000000066800110]
46645 swap [%o0+0x03c],%l3 ! Mem[000000006600013c]
46646 stx %l4,[%o0+0x020] ! Mem[0000000066000120]
46647 ldd [%o1+0x000],%l0 ! Mem[0000000066800100]
46648 ldstub [%o2+0x02f],%l7 ! Mem[000000006700012f]
46649 swap [%o2+0x024],%l5 ! Mem[0000000067000124]
46650 jmpl %g6+8,%g0
46651 stb %l7,[%o2+0x020] ! Mem[0000000067000120]
46652p43_call_1_lo:
46653 swap [%o1+0x01c],%l5 ! Mem[000000006680011c]
46654 ldstub [%o2+0x007],%l3 ! Mem[0000000067000107]
46655 stw %l0,[%o3+0x030] ! Mem[0000000067800130]
46656 stb %l2,[%o1+0x015] ! Mem[0000000066800115]
46657 swap [%o3+0x01c],%l7 ! Mem[000000006780011c]
46658 retl
46659 swap [%o3+0x028],%l1 ! Mem[0000000067800128]
46660p43_jmpl_1_he:
46661 swap [%i2+0x000],%l5 ! Mem[0000000067000100]
46662 ldstub [%i1+0x03e],%l2 ! Mem[000000006680013e]
46663 std %l2,[%i2+0x028] ! Mem[0000000067000128]
46664 jmpl %g6+8,%g0
46665 ldd [%i3+0x020],%l2 ! Mem[0000000067800120]
46666p43_call_1_he:
46667 ldsh [%i3+0x026],%l0 ! Mem[0000000067800126]
46668 stx %l6,[%i2+0x030] ! Mem[0000000067000130]
46669 swap [%i0+0x034],%l3 ! Mem[0000000066000134]
46670 ldsh [%i3+0x01c],%l6 ! Mem[000000006780011c]
46671 retl
46672 ldstub [%i0+0x018],%l5 ! Mem[0000000066000118]
46673p43_jmpl_1_ho:
46674 swap [%o2+0x000],%l5 ! Mem[0000000067000100]
46675 ldstub [%o1+0x03e],%l2 ! Mem[000000006680013e]
46676 std %l2,[%o2+0x028] ! Mem[0000000067000128]
46677 jmpl %g6+8,%g0
46678 ldd [%o3+0x020],%l2 ! Mem[0000000067800120]
46679p43_call_1_ho:
46680 ldsh [%o3+0x026],%l0 ! Mem[0000000067800126]
46681 stx %l6,[%o2+0x030] ! Mem[0000000067000130]
46682 swap [%o0+0x034],%l3 ! Mem[0000000066000134]
46683 ldsh [%o3+0x01c],%l6 ! Mem[000000006780011c]
46684 retl
46685 ldstub [%o0+0x018],%l5 ! Mem[0000000066000118]
46686p44_jmpl_1_le:
46687 swap [%i0+0x020],%l2 ! Mem[0000000068000120]
46688 ldub [%i1+0x029],%l3 ! Mem[0000000068800129]
46689 ldstub [%i3+0x025],%l6 ! Mem[0000000069800125]
46690 sth %l6,[%i3+0x01c] ! Mem[000000006980011c]
46691 ldsh [%i2+0x01a],%l2 ! Mem[000000006900011a]
46692 jmpl %g6+8,%g0
46693 ldub [%i3+0x03e],%l5 ! Mem[000000006980013e]
46694p44_call_1_le:
46695 swap [%i2+0x02c],%l7 ! Mem[000000006900012c]
46696 retl
46697 ldx [%i2+0x018],%l6 ! Mem[0000000069000118]
46698p44_jmpl_1_lo:
46699 swap [%o0+0x020],%l2 ! Mem[0000000068000120]
46700 ldub [%o1+0x029],%l3 ! Mem[0000000068800129]
46701 ldstub [%o3+0x025],%l6 ! Mem[0000000069800125]
46702 sth %l6,[%o3+0x01c] ! Mem[000000006980011c]
46703 ldsh [%o2+0x01a],%l2 ! Mem[000000006900011a]
46704 jmpl %g6+8,%g0
46705 ldub [%o3+0x03e],%l5 ! Mem[000000006980013e]
46706p44_call_1_lo:
46707 swap [%o2+0x02c],%l7 ! Mem[000000006900012c]
46708 retl
46709 ldx [%o2+0x018],%l6 ! Mem[0000000069000118]
46710p44_jmpl_1_he:
46711 ldub [%i3+0x01a],%l2 ! Mem[000000006980011a]
46712 swap [%i0+0x008],%l6 ! Mem[0000000068000108]
46713 swap [%i0+0x02c],%l7 ! Mem[000000006800012c]
46714 ldx [%i3+0x018],%l0 ! Mem[0000000069800118]
46715 lduh [%i3+0x02c],%l2 ! Mem[000000006980012c]
46716 jmpl %g6+8,%g0
46717 ldstub [%i3+0x03e],%l7 ! Mem[000000006980013e]
46718p44_call_1_he:
46719 sth %l7,[%i3+0x002] ! Mem[0000000069800102]
46720 ldsb [%i2+0x01c],%l6 ! Mem[000000006900011c]
46721 std %l4,[%i3+0x038] ! Mem[0000000069800138]
46722 stb %l6,[%i3+0x00f] ! Mem[000000006980010f]
46723 retl
46724 ldstub [%i1+0x00b],%l2 ! Mem[000000006880010b]
46725p44_jmpl_1_ho:
46726 ldub [%o3+0x01a],%l2 ! Mem[000000006980011a]
46727 swap [%o0+0x008],%l6 ! Mem[0000000068000108]
46728 swap [%o0+0x02c],%l7 ! Mem[000000006800012c]
46729 ldx [%o3+0x018],%l0 ! Mem[0000000069800118]
46730 lduh [%o3+0x02c],%l2 ! Mem[000000006980012c]
46731 jmpl %g6+8,%g0
46732 ldstub [%o3+0x03e],%l7 ! Mem[000000006980013e]
46733p44_call_1_ho:
46734 sth %l7,[%o3+0x002] ! Mem[0000000069800102]
46735 ldsb [%o2+0x01c],%l6 ! Mem[000000006900011c]
46736 std %l4,[%o3+0x038] ! Mem[0000000069800138]
46737 stb %l6,[%o3+0x00f] ! Mem[000000006980010f]
46738 retl
46739 ldstub [%o1+0x00b],%l2 ! Mem[000000006880010b]
46740p45_jmpl_1_le:
46741 ldstub [%i0+0x001],%l7 ! Mem[000000006a000101]
46742 stw %l1,[%i2+0x004] ! Mem[000000006b000104]
46743 swap [%i0+0x018],%l6 ! Mem[000000006a000118]
46744 sth %l7,[%i3+0x02e] ! Mem[000000006b80012e]
46745 ldsh [%i1+0x032],%l6 ! Mem[000000006a800132]
46746 jmpl %g6+8,%g0
46747 ldstub [%i2+0x03d],%l2 ! Mem[000000006b00013d]
46748p45_call_1_le:
46749 ldstub [%i3+0x026],%l4 ! Mem[000000006b800126]
46750 ldstub [%i2+0x01c],%l6 ! Mem[000000006b00011c]
46751 swap [%i3+0x01c],%l5 ! Mem[000000006b80011c]
46752 ldx [%i3+0x000],%l3 ! Mem[000000006b800100]
46753 ldsb [%i3+0x004],%l6 ! Mem[000000006b800104]
46754 stb %l1,[%i2+0x030] ! Mem[000000006b000130]
46755 ldub [%i1+0x001],%l1 ! Mem[000000006a800101]
46756 retl
46757 stb %l4,[%i1+0x03e] ! Mem[000000006a80013e]
46758p45_jmpl_1_lo:
46759 ldstub [%o0+0x001],%l7 ! Mem[000000006a000101]
46760 stw %l1,[%o2+0x004] ! Mem[000000006b000104]
46761 swap [%o0+0x018],%l6 ! Mem[000000006a000118]
46762 sth %l7,[%o3+0x02e] ! Mem[000000006b80012e]
46763 ldsh [%o1+0x032],%l6 ! Mem[000000006a800132]
46764 jmpl %g6+8,%g0
46765 ldstub [%o2+0x03d],%l2 ! Mem[000000006b00013d]
46766p45_call_1_lo:
46767 ldstub [%o3+0x026],%l4 ! Mem[000000006b800126]
46768 ldstub [%o2+0x01c],%l6 ! Mem[000000006b00011c]
46769 swap [%o3+0x01c],%l5 ! Mem[000000006b80011c]
46770 ldx [%o3+0x000],%l3 ! Mem[000000006b800100]
46771 ldsb [%o3+0x004],%l6 ! Mem[000000006b800104]
46772 stb %l1,[%o2+0x030] ! Mem[000000006b000130]
46773 ldub [%o1+0x001],%l1 ! Mem[000000006a800101]
46774 retl
46775 stb %l4,[%o1+0x03e] ! Mem[000000006a80013e]
46776p45_jmpl_1_he:
46777 std %l0,[%i2+0x018] ! Mem[000000006b000118]
46778 jmpl %g6+8,%g0
46779 ldd [%i1+0x018],%l2 ! Mem[000000006a800118]
46780p45_call_1_he:
46781 retl
46782 ldstub [%i3+0x026],%l0 ! Mem[000000006b800126]
46783p45_jmpl_1_ho:
46784 std %l0,[%o2+0x018] ! Mem[000000006b000118]
46785 jmpl %g6+8,%g0
46786 ldd [%o1+0x018],%l2 ! Mem[000000006a800118]
46787p45_call_1_ho:
46788 retl
46789 ldstub [%o3+0x026],%l0 ! Mem[000000006b800126]
46790p46_jmpl_1_le:
46791 stb %l2,[%i1+0x034] ! Mem[000000006c800134]
46792 ldstub [%i1+0x006],%l5 ! Mem[000000006c800106]
46793 jmpl %g6+8,%g0
46794 ldsw [%i2+0x004],%l2 ! Mem[000000006d000104]
46795p46_call_1_le:
46796 ldub [%i0+0x002],%l7 ! Mem[000000006c000102]
46797 ldstub [%i2+0x026],%l4 ! Mem[000000006d000126]
46798 ldstub [%i2+0x02f],%l5 ! Mem[000000006d00012f]
46799 ldd [%i2+0x020],%l4 ! Mem[000000006d000120]
46800 ldd [%i1+0x018],%l6 ! Mem[000000006c800118]
46801 ldsh [%i3+0x020],%l3 ! Mem[000000006d800120]
46802 retl
46803 ldx [%i0+0x010],%l1 ! Mem[000000006c000110]
46804p46_jmpl_1_lo:
46805 stb %l2,[%o1+0x034] ! Mem[000000006c800134]
46806 ldstub [%o1+0x006],%l5 ! Mem[000000006c800106]
46807 jmpl %g6+8,%g0
46808 ldsw [%o2+0x004],%l2 ! Mem[000000006d000104]
46809p46_call_1_lo:
46810 ldub [%o0+0x002],%l7 ! Mem[000000006c000102]
46811 ldstub [%o2+0x026],%l4 ! Mem[000000006d000126]
46812 ldstub [%o2+0x02f],%l5 ! Mem[000000006d00012f]
46813 ldd [%o2+0x020],%l4 ! Mem[000000006d000120]
46814 ldd [%o1+0x018],%l6 ! Mem[000000006c800118]
46815 ldsh [%o3+0x020],%l3 ! Mem[000000006d800120]
46816 retl
46817 ldx [%o0+0x010],%l1 ! Mem[000000006c000110]
46818p46_jmpl_1_he:
46819 jmpl %g6+8,%g0
46820 ldsh [%i1+0x034],%l0 ! Mem[000000006c800134]
46821p46_call_1_he:
46822 ldstub [%i3+0x028],%l5 ! Mem[000000006d800128]
46823 swap [%i0+0x01c],%l4 ! Mem[000000006c00011c]
46824 retl
46825 swap [%i0+0x024],%l3 ! Mem[000000006c000124]
46826p46_jmpl_1_ho:
46827 jmpl %g6+8,%g0
46828 ldsh [%o1+0x034],%l0 ! Mem[000000006c800134]
46829p46_call_1_ho:
46830 ldstub [%o3+0x028],%l5 ! Mem[000000006d800128]
46831 swap [%o0+0x01c],%l4 ! Mem[000000006c00011c]
46832 retl
46833 swap [%o0+0x024],%l3 ! Mem[000000006c000124]
46834p47_jmpl_1_le:
46835 ldstub [%i3+0x001],%l7 ! Mem[000000006f800101]
46836 jmpl %g6+8,%g0
46837 ldx [%i3+0x028],%l3 ! Mem[000000006f800128]
46838p47_call_1_le:
46839 ldx [%i1+0x030],%l5 ! Mem[000000006e800130]
46840 ldub [%i0+0x02f],%l5 ! Mem[000000006e00012f]
46841 retl
46842 ldsb [%i3+0x034],%l7 ! Mem[000000006f800134]
46843p47_jmpl_1_lo:
46844 ldstub [%o3+0x001],%l7 ! Mem[000000006f800101]
46845 jmpl %g6+8,%g0
46846 ldx [%o3+0x028],%l3 ! Mem[000000006f800128]
46847p47_call_1_lo:
46848 ldx [%o1+0x030],%l5 ! Mem[000000006e800130]
46849 ldub [%o0+0x02f],%l5 ! Mem[000000006e00012f]
46850 retl
46851 ldsb [%o3+0x034],%l7 ! Mem[000000006f800134]
46852p47_jmpl_1_he:
46853 ldsw [%i2+0x018],%l2 ! Mem[000000006f000118]
46854 jmpl %g6+8,%g0
46855 swap [%i0+0x02c],%l1 ! Mem[000000006e00012c]
46856p47_call_1_he:
46857 std %l6,[%i1+0x000] ! Mem[000000006e800100]
46858 ldstub [%i3+0x030],%l1 ! Mem[000000006f800130]
46859 retl
46860 ldstub [%i3+0x03d],%l3 ! Mem[000000006f80013d]
46861p47_jmpl_1_ho:
46862 ldsw [%o2+0x018],%l2 ! Mem[000000006f000118]
46863 jmpl %g6+8,%g0
46864 swap [%o0+0x02c],%l1 ! Mem[000000006e00012c]
46865p47_call_1_ho:
46866 std %l6,[%o1+0x000] ! Mem[000000006e800100]
46867 ldstub [%o3+0x030],%l1 ! Mem[000000006f800130]
46868 retl
46869 ldstub [%o3+0x03d],%l3 ! Mem[000000006f80013d]
46870p48_jmpl_1_le:
46871 jmpl %g6+8,%g0
46872 stb %l4,[%i1+0x015] ! Mem[0000000070800115]
46873p48_call_1_le:
46874 ldstub [%i1+0x030],%l1 ! Mem[0000000070800130]
46875 ldsh [%i2+0x01a],%l0 ! Mem[000000007100011a]
46876 ldub [%i2+0x039],%l1 ! Mem[0000000071000139]
46877 ldstub [%i0+0x038],%l5 ! Mem[0000000070000138]
46878 std %l4,[%i0+0x030] ! Mem[0000000070000130]
46879 ldsw [%i2+0x010],%l3 ! Mem[0000000071000110]
46880 ldstub [%i3+0x023],%l2 ! Mem[0000000071800123]
46881 retl
46882 stx %l5,[%i1+0x010] ! Mem[0000000070800110]
46883p48_jmpl_1_lo:
46884 jmpl %g6+8,%g0
46885 stb %l4,[%o1+0x015] ! Mem[0000000070800115]
46886p48_call_1_lo:
46887 ldstub [%o1+0x030],%l1 ! Mem[0000000070800130]
46888 ldsh [%o2+0x01a],%l0 ! Mem[000000007100011a]
46889 ldub [%o2+0x039],%l1 ! Mem[0000000071000139]
46890 ldstub [%o0+0x038],%l5 ! Mem[0000000070000138]
46891 std %l4,[%o0+0x030] ! Mem[0000000070000130]
46892 ldsw [%o2+0x010],%l3 ! Mem[0000000071000110]
46893 ldstub [%o3+0x023],%l2 ! Mem[0000000071800123]
46894 retl
46895 stx %l5,[%o1+0x010] ! Mem[0000000070800110]
46896p48_jmpl_1_he:
46897 lduw [%i0+0x03c],%l4 ! Mem[000000007000013c]
46898 swap [%i0+0x024],%l7 ! Mem[0000000070000124]
46899 jmpl %g6+8,%g0
46900 ldsw [%i0+0x010],%l2 ! Mem[0000000070000110]
46901p48_call_1_he:
46902 retl
46903 swap [%i1+0x034],%l1 ! Mem[0000000070800134]
46904p48_jmpl_1_ho:
46905 lduw [%o0+0x03c],%l4 ! Mem[000000007000013c]
46906 swap [%o0+0x024],%l7 ! Mem[0000000070000124]
46907 jmpl %g6+8,%g0
46908 ldsw [%o0+0x010],%l2 ! Mem[0000000070000110]
46909p48_call_1_ho:
46910 retl
46911 swap [%o1+0x034],%l1 ! Mem[0000000070800134]
46912p49_jmpl_1_le:
46913 ldstub [%i2+0x015],%l7 ! Mem[0000000073000115]
46914 ldsb [%i1+0x01f],%l0 ! Mem[000000007280011f]
46915 ldx [%i1+0x010],%l4 ! Mem[0000000072800110]
46916 ldstub [%i1+0x001],%l7 ! Mem[0000000072800101]
46917 jmpl %g6+8,%g0
46918 swap [%i1+0x004],%l1 ! Mem[0000000072800104]
46919p49_call_1_le:
46920 ldsh [%i2+0x028],%l2 ! Mem[0000000073000128]
46921 ldsh [%i3+0x01e],%l7 ! Mem[000000007380011e]
46922 ldsw [%i3+0x028],%l0 ! Mem[0000000073800128]
46923 ldsh [%i0+0x026],%l4 ! Mem[0000000072000126]
46924 ldx [%i2+0x008],%l6 ! Mem[0000000073000108]
46925 ldstub [%i0+0x036],%l0 ! Mem[0000000072000136]
46926 retl
46927 ldsb [%i2+0x026],%l4 ! Mem[0000000073000126]
46928p49_jmpl_1_lo:
46929 ldstub [%o2+0x015],%l7 ! Mem[0000000073000115]
46930 ldsb [%o1+0x01f],%l0 ! Mem[000000007280011f]
46931 ldx [%o1+0x010],%l4 ! Mem[0000000072800110]
46932 ldstub [%o1+0x001],%l7 ! Mem[0000000072800101]
46933 jmpl %g6+8,%g0
46934 swap [%o1+0x004],%l1 ! Mem[0000000072800104]
46935p49_call_1_lo:
46936 ldsh [%o2+0x028],%l2 ! Mem[0000000073000128]
46937 ldsh [%o3+0x01e],%l7 ! Mem[000000007380011e]
46938 ldsw [%o3+0x028],%l0 ! Mem[0000000073800128]
46939 ldsh [%o0+0x026],%l4 ! Mem[0000000072000126]
46940 ldx [%o2+0x008],%l6 ! Mem[0000000073000108]
46941 ldstub [%o0+0x036],%l0 ! Mem[0000000072000136]
46942 retl
46943 ldsb [%o2+0x026],%l4 ! Mem[0000000073000126]
46944p49_jmpl_1_he:
46945 std %l4,[%i3+0x030] ! Mem[0000000073800130]
46946 ldsw [%i3+0x01c],%l2 ! Mem[000000007380011c]
46947 swap [%i3+0x008],%l6 ! Mem[0000000073800108]
46948 ldsh [%i1+0x02c],%l1 ! Mem[000000007280012c]
46949 stx %l6,[%i0+0x018] ! Mem[0000000072000118]
46950 jmpl %g6+8,%g0
46951 ldstub [%i2+0x02f],%l0 ! Mem[000000007300012f]
46952p49_call_1_he:
46953 ldstub [%i0+0x001],%l1 ! Mem[0000000072000101]
46954 retl
46955 std %l0,[%i3+0x028] ! Mem[0000000073800128]
46956p49_jmpl_1_ho:
46957 std %l4,[%o3+0x030] ! Mem[0000000073800130]
46958 ldsw [%o3+0x01c],%l2 ! Mem[000000007380011c]
46959 swap [%o3+0x008],%l6 ! Mem[0000000073800108]
46960 ldsh [%o1+0x02c],%l1 ! Mem[000000007280012c]
46961 stx %l6,[%o0+0x018] ! Mem[0000000072000118]
46962 jmpl %g6+8,%g0
46963 ldstub [%o2+0x02f],%l0 ! Mem[000000007300012f]
46964p49_call_1_ho:
46965 ldstub [%o0+0x001],%l1 ! Mem[0000000072000101]
46966 retl
46967 std %l0,[%o3+0x028] ! Mem[0000000073800128]
46968p50_jmpl_1_le:
46969 jmpl %g6+8,%g0
46970 std %l0,[%i3+0x030] ! Mem[0000000075800130]
46971p50_call_1_le:
46972 swap [%i0+0x038],%l5 ! Mem[0000000074000138]
46973 swap [%i0+0x018],%l3 ! Mem[0000000074000118]
46974 stx %l6,[%i0+0x010] ! Mem[0000000074000110]
46975 ldsw [%i3+0x034],%l5 ! Mem[0000000075800134]
46976 retl
46977 ldstub [%i3+0x00a],%l6 ! Mem[000000007580010a]
46978p50_jmpl_1_lo:
46979 jmpl %g6+8,%g0
46980 std %l0,[%o3+0x030] ! Mem[0000000075800130]
46981p50_call_1_lo:
46982 swap [%o0+0x038],%l5 ! Mem[0000000074000138]
46983 swap [%o0+0x018],%l3 ! Mem[0000000074000118]
46984 stx %l6,[%o0+0x010] ! Mem[0000000074000110]
46985 ldsw [%o3+0x034],%l5 ! Mem[0000000075800134]
46986 retl
46987 ldstub [%o3+0x00a],%l6 ! Mem[000000007580010a]
46988p50_jmpl_1_he:
46989 ldd [%i2+0x038],%l4 ! Mem[0000000075000138]
46990 swap [%i0+0x004],%l4 ! Mem[0000000074000104]
46991 swap [%i1+0x02c],%l4 ! Mem[000000007480012c]
46992 jmpl %g6+8,%g0
46993 ldstub [%i3+0x01e],%l0 ! Mem[000000007580011e]
46994p50_call_1_he:
46995 retl
46996 ldsh [%i1+0x020],%l1 ! Mem[0000000074800120]
46997p50_jmpl_1_ho:
46998 ldd [%o2+0x038],%l4 ! Mem[0000000075000138]
46999 swap [%o0+0x004],%l4 ! Mem[0000000074000104]
47000 swap [%o1+0x02c],%l4 ! Mem[000000007480012c]
47001 jmpl %g6+8,%g0
47002 ldstub [%o3+0x01e],%l0 ! Mem[000000007580011e]
47003p50_call_1_ho:
47004 retl
47005 ldsh [%o1+0x020],%l1 ! Mem[0000000074800120]
47006p51_jmpl_1_le:
47007 jmpl %g6+8,%g0
47008 ldstub [%i2+0x033],%l3 ! Mem[0000000077000133]
47009p51_call_1_le:
47010 swap [%i1+0x004],%l4 ! Mem[0000000076800104]
47011 sth %l1,[%i3+0x008] ! Mem[0000000077800108]
47012 swap [%i0+0x024],%l7 ! Mem[0000000076000124]
47013 std %l2,[%i0+0x010] ! Mem[0000000076000110]
47014 ldstub [%i1+0x024],%l5 ! Mem[0000000076800124]
47015 ldstub [%i3+0x01f],%l7 ! Mem[000000007780011f]
47016 retl
47017 ldsb [%i0+0x002],%l2 ! Mem[0000000076000102]
47018p51_jmpl_1_lo:
47019 jmpl %g6+8,%g0
47020 ldstub [%o2+0x033],%l3 ! Mem[0000000077000133]
47021p51_call_1_lo:
47022 swap [%o1+0x004],%l4 ! Mem[0000000076800104]
47023 sth %l1,[%o3+0x008] ! Mem[0000000077800108]
47024 swap [%o0+0x024],%l7 ! Mem[0000000076000124]
47025 std %l2,[%o0+0x010] ! Mem[0000000076000110]
47026 ldstub [%o1+0x024],%l5 ! Mem[0000000076800124]
47027 ldstub [%o3+0x01f],%l7 ! Mem[000000007780011f]
47028 retl
47029 ldsb [%o0+0x002],%l2 ! Mem[0000000076000102]
47030p51_jmpl_1_he:
47031 swap [%i3+0x014],%l2 ! Mem[0000000077800114]
47032 lduh [%i0+0x006],%l5 ! Mem[0000000076000106]
47033 stw %l2,[%i3+0x000] ! Mem[0000000077800100]
47034 swap [%i2+0x028],%l3 ! Mem[0000000077000128]
47035 ldsb [%i2+0x009],%l0 ! Mem[0000000077000109]
47036 swap [%i1+0x004],%l4 ! Mem[0000000076800104]
47037 ldsh [%i1+0x02e],%l4 ! Mem[000000007680012e]
47038 jmpl %g6+8,%g0
47039 swap [%i2+0x000],%l7 ! Mem[0000000077000100]
47040p51_call_1_he:
47041 ldstub [%i1+0x002],%l5 ! Mem[0000000076800102]
47042 ldd [%i0+0x008],%l6 ! Mem[0000000076000108]
47043 lduw [%i3+0x004],%l6 ! Mem[0000000077800104]
47044 retl
47045 ldsb [%i1+0x002],%l3 ! Mem[0000000076800102]
47046p51_jmpl_1_ho:
47047 swap [%o3+0x014],%l2 ! Mem[0000000077800114]
47048 lduh [%o0+0x006],%l5 ! Mem[0000000076000106]
47049 stw %l2,[%o3+0x000] ! Mem[0000000077800100]
47050 swap [%o2+0x028],%l3 ! Mem[0000000077000128]
47051 ldsb [%o2+0x009],%l0 ! Mem[0000000077000109]
47052 swap [%o1+0x004],%l4 ! Mem[0000000076800104]
47053 ldsh [%o1+0x02e],%l4 ! Mem[000000007680012e]
47054 jmpl %g6+8,%g0
47055 swap [%o2+0x000],%l7 ! Mem[0000000077000100]
47056p51_call_1_ho:
47057 ldstub [%o1+0x002],%l5 ! Mem[0000000076800102]
47058 ldd [%o0+0x008],%l6 ! Mem[0000000076000108]
47059 lduw [%o3+0x004],%l6 ! Mem[0000000077800104]
47060 retl
47061 ldsb [%o1+0x002],%l3 ! Mem[0000000076800102]
47062p52_jmpl_1_le:
47063 ldstub [%i2+0x024],%l1 ! Mem[0000000079000124]
47064 ldx [%i3+0x038],%l3 ! Mem[0000000079800138]
47065 lduw [%i3+0x034],%l0 ! Mem[0000000079800134]
47066 jmpl %g6+8,%g0
47067 ldstub [%i0+0x018],%l6 ! Mem[0000000078000118]
47068p52_call_1_le:
47069 ldstub [%i0+0x007],%l2 ! Mem[0000000078000107]
47070 ldsb [%i2+0x012],%l3 ! Mem[0000000079000112]
47071 stw %l5,[%i0+0x034] ! Mem[0000000078000134]
47072 stx %l6,[%i0+0x008] ! Mem[0000000078000108]
47073 ldd [%i1+0x030],%l4 ! Mem[0000000078800130]
47074 retl
47075 std %l4,[%i3+0x010] ! Mem[0000000079800110]
47076p52_jmpl_1_lo:
47077 ldstub [%o2+0x024],%l1 ! Mem[0000000079000124]
47078 ldx [%o3+0x038],%l3 ! Mem[0000000079800138]
47079 lduw [%o3+0x034],%l0 ! Mem[0000000079800134]
47080 jmpl %g6+8,%g0
47081 ldstub [%o0+0x018],%l6 ! Mem[0000000078000118]
47082p52_call_1_lo:
47083 ldstub [%o0+0x007],%l2 ! Mem[0000000078000107]
47084 ldsb [%o2+0x012],%l3 ! Mem[0000000079000112]
47085 stw %l5,[%o0+0x034] ! Mem[0000000078000134]
47086 stx %l6,[%o0+0x008] ! Mem[0000000078000108]
47087 ldd [%o1+0x030],%l4 ! Mem[0000000078800130]
47088 retl
47089 std %l4,[%o3+0x010] ! Mem[0000000079800110]
47090p52_jmpl_1_he:
47091 ldstub [%i1+0x016],%l4 ! Mem[0000000078800116]
47092 swap [%i2+0x01c],%l6 ! Mem[000000007900011c]
47093 stx %l2,[%i0+0x018] ! Mem[0000000078000118]
47094 lduh [%i2+0x020],%l0 ! Mem[0000000079000120]
47095 lduh [%i2+0x03a],%l4 ! Mem[000000007900013a]
47096 lduh [%i0+0x00e],%l0 ! Mem[000000007800010e]
47097 ldsw [%i0+0x030],%l1 ! Mem[0000000078000130]
47098 jmpl %g6+8,%g0
47099 ldsb [%i0+0x00e],%l3 ! Mem[000000007800010e]
47100p52_call_1_he:
47101 sth %l3,[%i3+0x01c] ! Mem[000000007980011c]
47102 retl
47103 stw %l4,[%i1+0x03c] ! Mem[000000007880013c]
47104p52_jmpl_1_ho:
47105 ldstub [%o1+0x016],%l4 ! Mem[0000000078800116]
47106 swap [%o2+0x01c],%l6 ! Mem[000000007900011c]
47107 stx %l2,[%o0+0x018] ! Mem[0000000078000118]
47108 lduh [%o2+0x020],%l0 ! Mem[0000000079000120]
47109 lduh [%o2+0x03a],%l4 ! Mem[000000007900013a]
47110 lduh [%o0+0x00e],%l0 ! Mem[000000007800010e]
47111 ldsw [%o0+0x030],%l1 ! Mem[0000000078000130]
47112 jmpl %g6+8,%g0
47113 ldsb [%o0+0x00e],%l3 ! Mem[000000007800010e]
47114p52_call_1_ho:
47115 sth %l3,[%o3+0x01c] ! Mem[000000007980011c]
47116 retl
47117 stw %l4,[%o1+0x03c] ! Mem[000000007880013c]
47118p53_jmpl_1_le:
47119 sth %l6,[%i2+0x030] ! Mem[000000007b000130]
47120 jmpl %g6+8,%g0
47121 lduw [%i2+0x014],%l7 ! Mem[000000007b000114]
47122p53_call_1_le:
47123 ldsw [%i2+0x014],%l4 ! Mem[000000007b000114]
47124 lduh [%i1+0x032],%l5 ! Mem[000000007a800132]
47125 ldd [%i0+0x028],%l6 ! Mem[000000007a000128]
47126 swap [%i0+0x004],%l0 ! Mem[000000007a000104]
47127 retl
47128 swap [%i0+0x018],%l5 ! Mem[000000007a000118]
47129p53_jmpl_1_lo:
47130 sth %l6,[%o2+0x030] ! Mem[000000007b000130]
47131 jmpl %g6+8,%g0
47132 lduw [%o2+0x014],%l7 ! Mem[000000007b000114]
47133p53_call_1_lo:
47134 ldsw [%o2+0x014],%l4 ! Mem[000000007b000114]
47135 lduh [%o1+0x032],%l5 ! Mem[000000007a800132]
47136 ldd [%o0+0x028],%l6 ! Mem[000000007a000128]
47137 swap [%o0+0x004],%l0 ! Mem[000000007a000104]
47138 retl
47139 swap [%o0+0x018],%l5 ! Mem[000000007a000118]
47140p53_jmpl_1_he:
47141 ldsw [%i1+0x01c],%l0 ! Mem[000000007a80011c]
47142 ldx [%i0+0x000],%l5 ! Mem[000000007a000100]
47143 ldstub [%i0+0x027],%l2 ! Mem[000000007a000127]
47144 ldstub [%i0+0x029],%l3 ! Mem[000000007a000129]
47145 stb %l6,[%i3+0x005] ! Mem[000000007b800105]
47146 sth %l7,[%i1+0x004] ! Mem[000000007a800104]
47147 stw %l4,[%i1+0x034] ! Mem[000000007a800134]
47148 jmpl %g6+8,%g0
47149 ldsw [%i1+0x01c],%l0 ! Mem[000000007a80011c]
47150p53_call_1_he:
47151 retl
47152 lduh [%i1+0x004],%l6 ! Mem[000000007a800104]
47153p53_jmpl_1_ho:
47154 ldsw [%o1+0x01c],%l0 ! Mem[000000007a80011c]
47155 ldx [%o0+0x000],%l5 ! Mem[000000007a000100]
47156 ldstub [%o0+0x027],%l2 ! Mem[000000007a000127]
47157 ldstub [%o0+0x029],%l3 ! Mem[000000007a000129]
47158 stb %l6,[%o3+0x005] ! Mem[000000007b800105]
47159 sth %l7,[%o1+0x004] ! Mem[000000007a800104]
47160 stw %l4,[%o1+0x034] ! Mem[000000007a800134]
47161 jmpl %g6+8,%g0
47162 ldsw [%o1+0x01c],%l0 ! Mem[000000007a80011c]
47163p53_call_1_ho:
47164 retl
47165 lduh [%o1+0x004],%l6 ! Mem[000000007a800104]
47166p54_jmpl_1_le:
47167 lduh [%i0+0x022],%l6 ! Mem[000000007c000122]
47168 swap [%i3+0x030],%l0 ! Mem[000000007d800130]
47169 jmpl %g6+8,%g0
47170 ldsw [%i0+0x014],%l4 ! Mem[000000007c000114]
47171p54_call_1_le:
47172 ldx [%i1+0x030],%l2 ! Mem[000000007c800130]
47173 ldsb [%i2+0x028],%l0 ! Mem[000000007d000128]
47174 swap [%i2+0x038],%l1 ! Mem[000000007d000138]
47175 ldstub [%i3+0x03b],%l1 ! Mem[000000007d80013b]
47176 swap [%i3+0x038],%l4 ! Mem[000000007d800138]
47177 lduh [%i1+0x002],%l0 ! Mem[000000007c800102]
47178 ldstub [%i3+0x01a],%l3 ! Mem[000000007d80011a]
47179 retl
47180 stx %l7,[%i1+0x008] ! Mem[000000007c800108]
47181p54_jmpl_1_lo:
47182 lduh [%o0+0x022],%l6 ! Mem[000000007c000122]
47183 swap [%o3+0x030],%l0 ! Mem[000000007d800130]
47184 jmpl %g6+8,%g0
47185 ldsw [%o0+0x014],%l4 ! Mem[000000007c000114]
47186p54_call_1_lo:
47187 ldx [%o1+0x030],%l2 ! Mem[000000007c800130]
47188 ldsb [%o2+0x028],%l0 ! Mem[000000007d000128]
47189 swap [%o2+0x038],%l1 ! Mem[000000007d000138]
47190 ldstub [%o3+0x03b],%l1 ! Mem[000000007d80013b]
47191 swap [%o3+0x038],%l4 ! Mem[000000007d800138]
47192 lduh [%o1+0x002],%l0 ! Mem[000000007c800102]
47193 ldstub [%o3+0x01a],%l3 ! Mem[000000007d80011a]
47194 retl
47195 stx %l7,[%o1+0x008] ! Mem[000000007c800108]
47196p54_jmpl_1_he:
47197 swap [%i2+0x004],%l2 ! Mem[000000007d000104]
47198 swap [%i2+0x01c],%l2 ! Mem[000000007d00011c]
47199 ldub [%i1+0x035],%l4 ! Mem[000000007c800135]
47200 ldsh [%i0+0x01e],%l1 ! Mem[000000007c00011e]
47201 ldstub [%i1+0x02f],%l4 ! Mem[000000007c80012f]
47202 ldstub [%i2+0x02d],%l1 ! Mem[000000007d00012d]
47203 stb %l6,[%i1+0x01f] ! Mem[000000007c80011f]
47204 jmpl %g6+8,%g0
47205 ldx [%i3+0x038],%l5 ! Mem[000000007d800138]
47206p54_call_1_he:
47207 ldstub [%i1+0x028],%l2 ! Mem[000000007c800128]
47208 retl
47209 ldstub [%i1+0x00d],%l6 ! Mem[000000007c80010d]
47210p54_jmpl_1_ho:
47211 swap [%o2+0x004],%l2 ! Mem[000000007d000104]
47212 swap [%o2+0x01c],%l2 ! Mem[000000007d00011c]
47213 ldub [%o1+0x035],%l4 ! Mem[000000007c800135]
47214 ldsh [%o0+0x01e],%l1 ! Mem[000000007c00011e]
47215 ldstub [%o1+0x02f],%l4 ! Mem[000000007c80012f]
47216 ldstub [%o2+0x02d],%l1 ! Mem[000000007d00012d]
47217 stb %l6,[%o1+0x01f] ! Mem[000000007c80011f]
47218 jmpl %g6+8,%g0
47219 ldx [%o3+0x038],%l5 ! Mem[000000007d800138]
47220p54_call_1_ho:
47221 ldstub [%o1+0x028],%l2 ! Mem[000000007c800128]
47222 retl
47223 ldstub [%o1+0x00d],%l6 ! Mem[000000007c80010d]
47224p55_jmpl_1_le:
47225 ldstub [%i0+0x02e],%l3 ! Mem[000000007e00012e]
47226 ldstub [%i3+0x000],%l2 ! Mem[000000007f800100]
47227 sth %l0,[%i0+0x01e] ! Mem[000000007e00011e]
47228 swap [%i1+0x010],%l2 ! Mem[000000007e800110]
47229 stw %l5,[%i3+0x024] ! Mem[000000007f800124]
47230 jmpl %g6+8,%g0
47231 swap [%i2+0x038],%l4 ! Mem[000000007f000138]
47232p55_call_1_le:
47233 swap [%i0+0x00c],%l3 ! Mem[000000007e00010c]
47234 ldstub [%i2+0x021],%l3 ! Mem[000000007f000121]
47235 swap [%i0+0x020],%l5 ! Mem[000000007e000120]
47236 std %l6,[%i2+0x030] ! Mem[000000007f000130]
47237 std %l4,[%i0+0x010] ! Mem[000000007e000110]
47238 ldsh [%i3+0x032],%l1 ! Mem[000000007f800132]
47239 ldsb [%i0+0x019],%l5 ! Mem[000000007e000119]
47240 retl
47241 swap [%i0+0x014],%l4 ! Mem[000000007e000114]
47242p55_jmpl_1_lo:
47243 ldstub [%o0+0x02e],%l3 ! Mem[000000007e00012e]
47244 ldstub [%o3+0x000],%l2 ! Mem[000000007f800100]
47245 sth %l0,[%o0+0x01e] ! Mem[000000007e00011e]
47246 swap [%o1+0x010],%l2 ! Mem[000000007e800110]
47247 stw %l5,[%o3+0x024] ! Mem[000000007f800124]
47248 jmpl %g6+8,%g0
47249 swap [%o2+0x038],%l4 ! Mem[000000007f000138]
47250p55_call_1_lo:
47251 swap [%o0+0x00c],%l3 ! Mem[000000007e00010c]
47252 ldstub [%o2+0x021],%l3 ! Mem[000000007f000121]
47253 swap [%o0+0x020],%l5 ! Mem[000000007e000120]
47254 std %l6,[%o2+0x030] ! Mem[000000007f000130]
47255 std %l4,[%o0+0x010] ! Mem[000000007e000110]
47256 ldsh [%o3+0x032],%l1 ! Mem[000000007f800132]
47257 ldsb [%o0+0x019],%l5 ! Mem[000000007e000119]
47258 retl
47259 swap [%o0+0x014],%l4 ! Mem[000000007e000114]
47260p55_jmpl_1_he:
47261 ldsb [%i1+0x01a],%l5 ! Mem[000000007e80011a]
47262 ldub [%i0+0x000],%l2 ! Mem[000000007e000100]
47263 swap [%i1+0x024],%l6 ! Mem[000000007e800124]
47264 ldsw [%i0+0x028],%l0 ! Mem[000000007e000128]
47265 jmpl %g6+8,%g0
47266 lduh [%i3+0x036],%l4 ! Mem[000000007f800136]
47267p55_call_1_he:
47268 ldstub [%i3+0x019],%l1 ! Mem[000000007f800119]
47269 lduh [%i1+0x00a],%l7 ! Mem[000000007e80010a]
47270 lduh [%i1+0x014],%l7 ! Mem[000000007e800114]
47271 swap [%i1+0x00c],%l5 ! Mem[000000007e80010c]
47272 lduw [%i1+0x010],%l0 ! Mem[000000007e800110]
47273 swap [%i3+0x008],%l5 ! Mem[000000007f800108]
47274 ldsh [%i2+0x02a],%l0 ! Mem[000000007f00012a]
47275 retl
47276 ldx [%i0+0x018],%l7 ! Mem[000000007e000118]
47277p55_jmpl_1_ho:
47278 ldsb [%o1+0x01a],%l5 ! Mem[000000007e80011a]
47279 ldub [%o0+0x000],%l2 ! Mem[000000007e000100]
47280 swap [%o1+0x024],%l6 ! Mem[000000007e800124]
47281 ldsw [%o0+0x028],%l0 ! Mem[000000007e000128]
47282 jmpl %g6+8,%g0
47283 lduh [%o3+0x036],%l4 ! Mem[000000007f800136]
47284p55_call_1_ho:
47285 ldstub [%o3+0x019],%l1 ! Mem[000000007f800119]
47286 lduh [%o1+0x00a],%l7 ! Mem[000000007e80010a]
47287 lduh [%o1+0x014],%l7 ! Mem[000000007e800114]
47288 swap [%o1+0x00c],%l5 ! Mem[000000007e80010c]
47289 lduw [%o1+0x010],%l0 ! Mem[000000007e800110]
47290 swap [%o3+0x008],%l5 ! Mem[000000007f800108]
47291 ldsh [%o2+0x02a],%l0 ! Mem[000000007f00012a]
47292 retl
47293 ldx [%o0+0x018],%l7 ! Mem[000000007e000118]
47294p56_jmpl_1_le:
47295 ldstub [%i3+0x00e],%l3 ! Mem[000000008180010e]
47296 ldsw [%i3+0x020],%l2 ! Mem[0000000081800120]
47297 ldsb [%i0+0x022],%l7 ! Mem[0000000080000122]
47298 stw %l6,[%i2+0x01c] ! Mem[000000008100011c]
47299 stw %l0,[%i3+0x00c] ! Mem[000000008180010c]
47300 jmpl %g6+8,%g0
47301 stw %l1,[%i3+0x030] ! Mem[0000000081800130]
47302p56_call_1_le:
47303 ldsh [%i1+0x00a],%l1 ! Mem[000000008080010a]
47304 retl
47305 swap [%i0+0x028],%l2 ! Mem[0000000080000128]
47306p56_jmpl_1_lo:
47307 ldstub [%o3+0x00e],%l3 ! Mem[000000008180010e]
47308 ldsw [%o3+0x020],%l2 ! Mem[0000000081800120]
47309 ldsb [%o0+0x022],%l7 ! Mem[0000000080000122]
47310 stw %l6,[%o2+0x01c] ! Mem[000000008100011c]
47311 stw %l0,[%o3+0x00c] ! Mem[000000008180010c]
47312 jmpl %g6+8,%g0
47313 stw %l1,[%o3+0x030] ! Mem[0000000081800130]
47314p56_call_1_lo:
47315 ldsh [%o1+0x00a],%l1 ! Mem[000000008080010a]
47316 retl
47317 swap [%o0+0x028],%l2 ! Mem[0000000080000128]
47318p56_jmpl_1_he:
47319 stb %l4,[%i1+0x02f] ! Mem[000000008080012f]
47320 ldstub [%i3+0x00b],%l3 ! Mem[000000008180010b]
47321 ldx [%i3+0x020],%l2 ! Mem[0000000081800120]
47322 lduh [%i0+0x012],%l6 ! Mem[0000000080000112]
47323 ldsw [%i2+0x028],%l5 ! Mem[0000000081000128]
47324 ldstub [%i1+0x008],%l4 ! Mem[0000000080800108]
47325 jmpl %g6+8,%g0
47326 ldstub [%i0+0x009],%l0 ! Mem[0000000080000109]
47327p56_call_1_he:
47328 ldstub [%i1+0x038],%l5 ! Mem[0000000080800138]
47329 ldstub [%i1+0x008],%l7 ! Mem[0000000080800108]
47330 ldub [%i0+0x000],%l6 ! Mem[0000000080000100]
47331 swap [%i3+0x00c],%l4 ! Mem[000000008180010c]
47332 retl
47333 swap [%i0+0x028],%l7 ! Mem[0000000080000128]
47334p56_jmpl_1_ho:
47335 stb %l4,[%o1+0x02f] ! Mem[000000008080012f]
47336 ldstub [%o3+0x00b],%l3 ! Mem[000000008180010b]
47337 ldx [%o3+0x020],%l2 ! Mem[0000000081800120]
47338 lduh [%o0+0x012],%l6 ! Mem[0000000080000112]
47339 ldsw [%o2+0x028],%l5 ! Mem[0000000081000128]
47340 ldstub [%o1+0x008],%l4 ! Mem[0000000080800108]
47341 jmpl %g6+8,%g0
47342 ldstub [%o0+0x009],%l0 ! Mem[0000000080000109]
47343p56_call_1_ho:
47344 ldstub [%o1+0x038],%l5 ! Mem[0000000080800138]
47345 ldstub [%o1+0x008],%l7 ! Mem[0000000080800108]
47346 ldub [%o0+0x000],%l6 ! Mem[0000000080000100]
47347 swap [%o3+0x00c],%l4 ! Mem[000000008180010c]
47348 retl
47349 swap [%o0+0x028],%l7 ! Mem[0000000080000128]
47350p57_jmpl_1_le:
47351 swap [%i2+0x014],%l7 ! Mem[0000000083000114]
47352 swap [%i2+0x014],%l2 ! Mem[0000000083000114]
47353 jmpl %g6+8,%g0
47354 ldx [%i1+0x028],%l7 ! Mem[0000000082800128]
47355p57_call_1_le:
47356 lduh [%i0+0x00a],%l6 ! Mem[000000008200010a]
47357 ldstub [%i2+0x036],%l0 ! Mem[0000000083000136]
47358 ldsh [%i1+0x026],%l4 ! Mem[0000000082800126]
47359 stb %l2,[%i0+0x029] ! Mem[0000000082000129]
47360 lduw [%i2+0x020],%l6 ! Mem[0000000083000120]
47361 retl
47362 stb %l2,[%i0+0x011] ! Mem[0000000082000111]
47363p57_jmpl_1_lo:
47364 swap [%o2+0x014],%l7 ! Mem[0000000083000114]
47365 swap [%o2+0x014],%l2 ! Mem[0000000083000114]
47366 jmpl %g6+8,%g0
47367 ldx [%o1+0x028],%l7 ! Mem[0000000082800128]
47368p57_call_1_lo:
47369 lduh [%o0+0x00a],%l6 ! Mem[000000008200010a]
47370 ldstub [%o2+0x036],%l0 ! Mem[0000000083000136]
47371 ldsh [%o1+0x026],%l4 ! Mem[0000000082800126]
47372 stb %l2,[%o0+0x029] ! Mem[0000000082000129]
47373 lduw [%o2+0x020],%l6 ! Mem[0000000083000120]
47374 retl
47375 stb %l2,[%o0+0x011] ! Mem[0000000082000111]
47376p57_jmpl_1_he:
47377 ldstub [%i2+0x03f],%l2 ! Mem[000000008300013f]
47378 std %l6,[%i3+0x020] ! Mem[0000000083800120]
47379 jmpl %g6+8,%g0
47380 ldd [%i3+0x038],%l2 ! Mem[0000000083800138]
47381p57_call_1_he:
47382 ldstub [%i2+0x021],%l3 ! Mem[0000000083000121]
47383 std %l6,[%i2+0x038] ! Mem[0000000083000138]
47384 lduw [%i1+0x028],%l6 ! Mem[0000000082800128]
47385 ldsw [%i1+0x028],%l2 ! Mem[0000000082800128]
47386 ldx [%i3+0x030],%l6 ! Mem[0000000083800130]
47387 std %l0,[%i0+0x020] ! Mem[0000000082000120]
47388 retl
47389 ldsh [%i0+0x032],%l1 ! Mem[0000000082000132]
47390p57_jmpl_1_ho:
47391 ldstub [%o2+0x03f],%l2 ! Mem[000000008300013f]
47392 std %l6,[%o3+0x020] ! Mem[0000000083800120]
47393 jmpl %g6+8,%g0
47394 ldd [%o3+0x038],%l2 ! Mem[0000000083800138]
47395p57_call_1_ho:
47396 ldstub [%o2+0x021],%l3 ! Mem[0000000083000121]
47397 std %l6,[%o2+0x038] ! Mem[0000000083000138]
47398 lduw [%o1+0x028],%l6 ! Mem[0000000082800128]
47399 ldsw [%o1+0x028],%l2 ! Mem[0000000082800128]
47400 ldx [%o3+0x030],%l6 ! Mem[0000000083800130]
47401 std %l0,[%o0+0x020] ! Mem[0000000082000120]
47402 retl
47403 ldsh [%o0+0x032],%l1 ! Mem[0000000082000132]
47404p58_jmpl_1_le:
47405 stx %l0,[%i0+0x030] ! Mem[0000000084000130]
47406 sth %l6,[%i2+0x018] ! Mem[0000000085000118]
47407 jmpl %g6+8,%g0
47408 swap [%i1+0x01c],%l7 ! Mem[000000008480011c]
47409p58_call_1_le:
47410 stb %l2,[%i0+0x022] ! Mem[0000000084000122]
47411 lduw [%i3+0x024],%l4 ! Mem[0000000085800124]
47412 sth %l4,[%i0+0x022] ! Mem[0000000084000122]
47413 swap [%i3+0x020],%l2 ! Mem[0000000085800120]
47414 ldstub [%i2+0x012],%l5 ! Mem[0000000085000112]
47415 sth %l5,[%i3+0x036] ! Mem[0000000085800136]
47416 ldub [%i2+0x00c],%l6 ! Mem[000000008500010c]
47417 retl
47418 stb %l7,[%i3+0x01a] ! Mem[000000008580011a]
47419p58_jmpl_1_lo:
47420 stx %l0,[%o0+0x030] ! Mem[0000000084000130]
47421 sth %l6,[%o2+0x018] ! Mem[0000000085000118]
47422 jmpl %g6+8,%g0
47423 swap [%o1+0x01c],%l7 ! Mem[000000008480011c]
47424p58_call_1_lo:
47425 stb %l2,[%o0+0x022] ! Mem[0000000084000122]
47426 lduw [%o3+0x024],%l4 ! Mem[0000000085800124]
47427 sth %l4,[%o0+0x022] ! Mem[0000000084000122]
47428 swap [%o3+0x020],%l2 ! Mem[0000000085800120]
47429 ldstub [%o2+0x012],%l5 ! Mem[0000000085000112]
47430 sth %l5,[%o3+0x036] ! Mem[0000000085800136]
47431 ldub [%o2+0x00c],%l6 ! Mem[000000008500010c]
47432 retl
47433 stb %l7,[%o3+0x01a] ! Mem[000000008580011a]
47434p58_jmpl_1_he:
47435 ldsw [%i1+0x00c],%l0 ! Mem[000000008480010c]
47436 ldsh [%i0+0x032],%l1 ! Mem[0000000084000132]
47437 std %l2,[%i1+0x008] ! Mem[0000000084800108]
47438 stx %l5,[%i2+0x008] ! Mem[0000000085000108]
47439 jmpl %g6+8,%g0
47440 swap [%i0+0x030],%l5 ! Mem[0000000084000130]
47441p58_call_1_he:
47442 ldstub [%i1+0x003],%l0 ! Mem[0000000084800103]
47443 ldx [%i2+0x010],%l1 ! Mem[0000000085000110]
47444 ldstub [%i3+0x017],%l6 ! Mem[0000000085800117]
47445 ldstub [%i2+0x014],%l6 ! Mem[0000000085000114]
47446 ldx [%i1+0x030],%l1 ! Mem[0000000084800130]
47447 ldstub [%i3+0x032],%l6 ! Mem[0000000085800132]
47448 retl
47449 stb %l4,[%i1+0x00d] ! Mem[000000008480010d]
47450p58_jmpl_1_ho:
47451 ldsw [%o1+0x00c],%l0 ! Mem[000000008480010c]
47452 ldsh [%o0+0x032],%l1 ! Mem[0000000084000132]
47453 std %l2,[%o1+0x008] ! Mem[0000000084800108]
47454 stx %l5,[%o2+0x008] ! Mem[0000000085000108]
47455 jmpl %g6+8,%g0
47456 swap [%o0+0x030],%l5 ! Mem[0000000084000130]
47457p58_call_1_ho:
47458 ldstub [%o1+0x003],%l0 ! Mem[0000000084800103]
47459 ldx [%o2+0x010],%l1 ! Mem[0000000085000110]
47460 ldstub [%o3+0x017],%l6 ! Mem[0000000085800117]
47461 ldstub [%o2+0x014],%l6 ! Mem[0000000085000114]
47462 ldx [%o1+0x030],%l1 ! Mem[0000000084800130]
47463 ldstub [%o3+0x032],%l6 ! Mem[0000000085800132]
47464 retl
47465 stb %l4,[%o1+0x00d] ! Mem[000000008480010d]
47466p59_jmpl_1_le:
47467 jmpl %g6+8,%g0
47468 ldstub [%i0+0x016],%l5 ! Mem[0000000086000116]
47469p59_call_1_le:
47470 ldstub [%i1+0x017],%l6 ! Mem[0000000086800117]
47471 lduh [%i1+0x030],%l7 ! Mem[0000000086800130]
47472 retl
47473 ldstub [%i1+0x032],%l4 ! Mem[0000000086800132]
47474p59_jmpl_1_lo:
47475 jmpl %g6+8,%g0
47476 ldstub [%o0+0x016],%l5 ! Mem[0000000086000116]
47477p59_call_1_lo:
47478 ldstub [%o1+0x017],%l6 ! Mem[0000000086800117]
47479 lduh [%o1+0x030],%l7 ! Mem[0000000086800130]
47480 retl
47481 ldstub [%o1+0x032],%l4 ! Mem[0000000086800132]
47482p59_jmpl_1_he:
47483 stw %l4,[%i0+0x018] ! Mem[0000000086000118]
47484 jmpl %g6+8,%g0
47485 ldstub [%i2+0x015],%l6 ! Mem[0000000087000115]
47486p59_call_1_he:
47487 lduw [%i2+0x028],%l2 ! Mem[0000000087000128]
47488 lduh [%i3+0x006],%l4 ! Mem[0000000087800106]
47489 retl
47490 ldub [%i1+0x011],%l2 ! Mem[0000000086800111]
47491p59_jmpl_1_ho:
47492 stw %l4,[%o0+0x018] ! Mem[0000000086000118]
47493 jmpl %g6+8,%g0
47494 ldstub [%o2+0x015],%l6 ! Mem[0000000087000115]
47495p59_call_1_ho:
47496 lduw [%o2+0x028],%l2 ! Mem[0000000087000128]
47497 lduh [%o3+0x006],%l4 ! Mem[0000000087800106]
47498 retl
47499 ldub [%o1+0x011],%l2 ! Mem[0000000086800111]
47500p60_jmpl_1_le:
47501 ldsh [%i1+0x02c],%l7 ! Mem[000000008880012c]
47502 ldstub [%i2+0x007],%l2 ! Mem[0000000089000107]
47503 jmpl %g6+8,%g0
47504 ldstub [%i1+0x029],%l3 ! Mem[0000000088800129]
47505p60_call_1_le:
47506 ldsb [%i0+0x010],%l5 ! Mem[0000000088000110]
47507 swap [%i0+0x03c],%l6 ! Mem[000000008800013c]
47508 ldsb [%i3+0x03c],%l5 ! Mem[000000008980013c]
47509 sth %l2,[%i2+0x034] ! Mem[0000000089000134]
47510 stx %l7,[%i0+0x028] ! Mem[0000000088000128]
47511 lduw [%i0+0x00c],%l3 ! Mem[000000008800010c]
47512 retl
47513 ldx [%i3+0x038],%l4 ! Mem[0000000089800138]
47514p60_jmpl_1_lo:
47515 ldsh [%o1+0x02c],%l7 ! Mem[000000008880012c]
47516 ldstub [%o2+0x007],%l2 ! Mem[0000000089000107]
47517 jmpl %g6+8,%g0
47518 ldstub [%o1+0x029],%l3 ! Mem[0000000088800129]
47519p60_call_1_lo:
47520 ldsb [%o0+0x010],%l5 ! Mem[0000000088000110]
47521 swap [%o0+0x03c],%l6 ! Mem[000000008800013c]
47522 ldsb [%o3+0x03c],%l5 ! Mem[000000008980013c]
47523 sth %l2,[%o2+0x034] ! Mem[0000000089000134]
47524 stx %l7,[%o0+0x028] ! Mem[0000000088000128]
47525 lduw [%o0+0x00c],%l3 ! Mem[000000008800010c]
47526 retl
47527 ldx [%o3+0x038],%l4 ! Mem[0000000089800138]
47528p60_jmpl_1_he:
47529 ldsb [%i0+0x003],%l0 ! Mem[0000000088000103]
47530 lduw [%i3+0x03c],%l0 ! Mem[000000008980013c]
47531 ldstub [%i2+0x01d],%l3 ! Mem[000000008900011d]
47532 jmpl %g6+8,%g0
47533 ldstub [%i0+0x00b],%l3 ! Mem[000000008800010b]
47534p60_call_1_he:
47535 ldsw [%i0+0x010],%l4 ! Mem[0000000088000110]
47536 retl
47537 ldsb [%i0+0x006],%l0 ! Mem[0000000088000106]
47538p60_jmpl_1_ho:
47539 ldsb [%o0+0x003],%l0 ! Mem[0000000088000103]
47540 lduw [%o3+0x03c],%l0 ! Mem[000000008980013c]
47541 ldstub [%o2+0x01d],%l3 ! Mem[000000008900011d]
47542 jmpl %g6+8,%g0
47543 ldstub [%o0+0x00b],%l3 ! Mem[000000008800010b]
47544p60_call_1_ho:
47545 ldsw [%o0+0x010],%l4 ! Mem[0000000088000110]
47546 retl
47547 ldsb [%o0+0x006],%l0 ! Mem[0000000088000106]
47548p61_jmpl_1_le:
47549 ldstub [%i3+0x01f],%l2 ! Mem[000000008b80011f]
47550 sth %l5,[%i0+0x002] ! Mem[000000008a000102]
47551 ldstub [%i3+0x024],%l1 ! Mem[000000008b800124]
47552 ldsh [%i3+0x03e],%l3 ! Mem[000000008b80013e]
47553 ldub [%i0+0x017],%l0 ! Mem[000000008a000117]
47554 stx %l0,[%i0+0x018] ! Mem[000000008a000118]
47555 stb %l7,[%i2+0x015] ! Mem[000000008b000115]
47556 jmpl %g6+8,%g0
47557 ldstub [%i2+0x036],%l4 ! Mem[000000008b000136]
47558p61_call_1_le:
47559 stb %l0,[%i2+0x00e] ! Mem[000000008b00010e]
47560 ldstub [%i1+0x032],%l0 ! Mem[000000008a800132]
47561 swap [%i0+0x000],%l3 ! Mem[000000008a000100]
47562 stw %l5,[%i3+0x000] ! Mem[000000008b800100]
47563 ldd [%i0+0x020],%l4 ! Mem[000000008a000120]
47564 ldx [%i3+0x018],%l3 ! Mem[000000008b800118]
47565 sth %l2,[%i2+0x028] ! Mem[000000008b000128]
47566 retl
47567 swap [%i2+0x008],%l5 ! Mem[000000008b000108]
47568p61_jmpl_1_lo:
47569 ldstub [%o3+0x01f],%l2 ! Mem[000000008b80011f]
47570 sth %l5,[%o0+0x002] ! Mem[000000008a000102]
47571 ldstub [%o3+0x024],%l1 ! Mem[000000008b800124]
47572 ldsh [%o3+0x03e],%l3 ! Mem[000000008b80013e]
47573 ldub [%o0+0x017],%l0 ! Mem[000000008a000117]
47574 stx %l0,[%o0+0x018] ! Mem[000000008a000118]
47575 stb %l7,[%o2+0x015] ! Mem[000000008b000115]
47576 jmpl %g6+8,%g0
47577 ldstub [%o2+0x036],%l4 ! Mem[000000008b000136]
47578p61_call_1_lo:
47579 stb %l0,[%o2+0x00e] ! Mem[000000008b00010e]
47580 ldstub [%o1+0x032],%l0 ! Mem[000000008a800132]
47581 swap [%o0+0x000],%l3 ! Mem[000000008a000100]
47582 stw %l5,[%o3+0x000] ! Mem[000000008b800100]
47583 ldd [%o0+0x020],%l4 ! Mem[000000008a000120]
47584 ldx [%o3+0x018],%l3 ! Mem[000000008b800118]
47585 sth %l2,[%o2+0x028] ! Mem[000000008b000128]
47586 retl
47587 swap [%o2+0x008],%l5 ! Mem[000000008b000108]
47588p61_jmpl_1_he:
47589 ldsw [%i3+0x018],%l6 ! Mem[000000008b800118]
47590 ldstub [%i2+0x03c],%l3 ! Mem[000000008b00013c]
47591 jmpl %g6+8,%g0
47592 swap [%i0+0x02c],%l4 ! Mem[000000008a00012c]
47593p61_call_1_he:
47594 stw %l5,[%i3+0x004] ! Mem[000000008b800104]
47595 ldub [%i3+0x002],%l0 ! Mem[000000008b800102]
47596 ldx [%i0+0x028],%l7 ! Mem[000000008a000128]
47597 std %l0,[%i3+0x008] ! Mem[000000008b800108]
47598 stx %l4,[%i2+0x030] ! Mem[000000008b000130]
47599 stx %l2,[%i2+0x028] ! Mem[000000008b000128]
47600 retl
47601 std %l0,[%i3+0x018] ! Mem[000000008b800118]
47602p61_jmpl_1_ho:
47603 ldsw [%o3+0x018],%l6 ! Mem[000000008b800118]
47604 ldstub [%o2+0x03c],%l3 ! Mem[000000008b00013c]
47605 jmpl %g6+8,%g0
47606 swap [%o0+0x02c],%l4 ! Mem[000000008a00012c]
47607p61_call_1_ho:
47608 stw %l5,[%o3+0x004] ! Mem[000000008b800104]
47609 ldub [%o3+0x002],%l0 ! Mem[000000008b800102]
47610 ldx [%o0+0x028],%l7 ! Mem[000000008a000128]
47611 std %l0,[%o3+0x008] ! Mem[000000008b800108]
47612 stx %l4,[%o2+0x030] ! Mem[000000008b000130]
47613 stx %l2,[%o2+0x028] ! Mem[000000008b000128]
47614 retl
47615 std %l0,[%o3+0x018] ! Mem[000000008b800118]
47616p62_jmpl_1_le:
47617 ldsh [%i2+0x00a],%l7 ! Mem[000000008d00010a]
47618 stb %l2,[%i1+0x029] ! Mem[000000008c800129]
47619 lduw [%i3+0x01c],%l0 ! Mem[000000008d80011c]
47620 ldstub [%i2+0x00f],%l7 ! Mem[000000008d00010f]
47621 ldub [%i2+0x038],%l0 ! Mem[000000008d000138]
47622 stb %l7,[%i3+0x02c] ! Mem[000000008d80012c]
47623 lduh [%i2+0x006],%l2 ! Mem[000000008d000106]
47624 jmpl %g6+8,%g0
47625 ldstub [%i1+0x03d],%l6 ! Mem[000000008c80013d]
47626p62_call_1_le:
47627 retl
47628 ldx [%i3+0x028],%l1 ! Mem[000000008d800128]
47629p62_jmpl_1_lo:
47630 ldsh [%o2+0x00a],%l7 ! Mem[000000008d00010a]
47631 stb %l2,[%o1+0x029] ! Mem[000000008c800129]
47632 lduw [%o3+0x01c],%l0 ! Mem[000000008d80011c]
47633 ldstub [%o2+0x00f],%l7 ! Mem[000000008d00010f]
47634 ldub [%o2+0x038],%l0 ! Mem[000000008d000138]
47635 stb %l7,[%o3+0x02c] ! Mem[000000008d80012c]
47636 lduh [%o2+0x006],%l2 ! Mem[000000008d000106]
47637 jmpl %g6+8,%g0
47638 ldstub [%o1+0x03d],%l6 ! Mem[000000008c80013d]
47639p62_call_1_lo:
47640 retl
47641 ldx [%o3+0x028],%l1 ! Mem[000000008d800128]
47642p62_jmpl_1_he:
47643 lduw [%i2+0x024],%l6 ! Mem[000000008d000124]
47644 ldsb [%i3+0x025],%l7 ! Mem[000000008d800125]
47645 std %l4,[%i1+0x028] ! Mem[000000008c800128]
47646 jmpl %g6+8,%g0
47647 ldub [%i0+0x01e],%l0 ! Mem[000000008c00011e]
47648p62_call_1_he:
47649 retl
47650 swap [%i0+0x02c],%l7 ! Mem[000000008c00012c]
47651p62_jmpl_1_ho:
47652 lduw [%o2+0x024],%l6 ! Mem[000000008d000124]
47653 ldsb [%o3+0x025],%l7 ! Mem[000000008d800125]
47654 std %l4,[%o1+0x028] ! Mem[000000008c800128]
47655 jmpl %g6+8,%g0
47656 ldub [%o0+0x01e],%l0 ! Mem[000000008c00011e]
47657p62_call_1_ho:
47658 retl
47659 swap [%o0+0x02c],%l7 ! Mem[000000008c00012c]
47660p63_jmpl_1_le:
47661 swap [%i2+0x028],%l7 ! Mem[000000008f000128]
47662 ldsw [%i0+0x014],%l0 ! Mem[000000008e000114]
47663 jmpl %g6+8,%g0
47664 ldsh [%i0+0x002],%l1 ! Mem[000000008e000102]
47665p63_call_1_le:
47666 stb %l5,[%i3+0x037] ! Mem[000000008f800137]
47667 ldstub [%i2+0x026],%l4 ! Mem[000000008f000126]
47668 stw %l5,[%i1+0x02c] ! Mem[000000008e80012c]
47669 ldstub [%i0+0x034],%l7 ! Mem[000000008e000134]
47670 std %l2,[%i1+0x000] ! Mem[000000008e800100]
47671 retl
47672 swap [%i1+0x000],%l5 ! Mem[000000008e800100]
47673p63_jmpl_1_lo:
47674 swap [%o2+0x028],%l7 ! Mem[000000008f000128]
47675 ldsw [%o0+0x014],%l0 ! Mem[000000008e000114]
47676 jmpl %g6+8,%g0
47677 ldsh [%o0+0x002],%l1 ! Mem[000000008e000102]
47678p63_call_1_lo:
47679 stb %l5,[%o3+0x037] ! Mem[000000008f800137]
47680 ldstub [%o2+0x026],%l4 ! Mem[000000008f000126]
47681 stw %l5,[%o1+0x02c] ! Mem[000000008e80012c]
47682 ldstub [%o0+0x034],%l7 ! Mem[000000008e000134]
47683 std %l2,[%o1+0x000] ! Mem[000000008e800100]
47684 retl
47685 swap [%o1+0x000],%l5 ! Mem[000000008e800100]
47686p63_jmpl_1_he:
47687 stw %l6,[%i0+0x01c] ! Mem[000000008e00011c]
47688 jmpl %g6+8,%g0
47689 lduw [%i1+0x000],%l5 ! Mem[000000008e800100]
47690p63_call_1_he:
47691 swap [%i2+0x010],%l4 ! Mem[000000008f000110]
47692 ldstub [%i1+0x026],%l0 ! Mem[000000008e800126]
47693 swap [%i0+0x030],%l6 ! Mem[000000008e000130]
47694 retl
47695 ldub [%i0+0x034],%l6 ! Mem[000000008e000134]
47696p63_jmpl_1_ho:
47697 stw %l6,[%o0+0x01c] ! Mem[000000008e00011c]
47698 jmpl %g6+8,%g0
47699 lduw [%o1+0x000],%l5 ! Mem[000000008e800100]
47700p63_call_1_ho:
47701 swap [%o2+0x010],%l4 ! Mem[000000008f000110]
47702 ldstub [%o1+0x026],%l0 ! Mem[000000008e800126]
47703 swap [%o0+0x030],%l6 ! Mem[000000008e000130]
47704 retl
47705 ldub [%o0+0x034],%l6 ! Mem[000000008e000134]
47706user_jump1_end:
47707 .seg "text"
47708 .align 0x2000
47709user_jump2_start:
47710 INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
47711p0_jmpl_2_le:
47712 ldstub [%i0+0x016],%l4 ! Mem[0000000010000116]
47713 ldub [%i3+0x029],%l5 ! Mem[0000000011800129]
47714 ldstub [%i2+0x02a],%l3 ! Mem[000000001100012a]
47715 jmpl %g6+8,%g0
47716 ldsh [%i0+0x01c],%l2 ! Mem[000000001000011c]
47717p0_call_2_le:
47718 ldsh [%i3+0x000],%l6 ! Mem[0000000011800100]
47719 ldstub [%i0+0x02c],%l4 ! Mem[000000001000012c]
47720 ldsh [%i0+0x008],%l1 ! Mem[0000000010000108]
47721 retl
47722 swap [%i1+0x014],%l5 ! Mem[0000000010800114]
47723p0_jmpl_2_lo:
47724 ldstub [%o0+0x016],%l4 ! Mem[0000000010000116]
47725 ldub [%o3+0x029],%l5 ! Mem[0000000011800129]
47726 ldstub [%o2+0x02a],%l3 ! Mem[000000001100012a]
47727 jmpl %g6+8,%g0
47728 ldsh [%o0+0x01c],%l2 ! Mem[000000001000011c]
47729p0_call_2_lo:
47730 ldsh [%o3+0x000],%l6 ! Mem[0000000011800100]
47731 ldstub [%o0+0x02c],%l4 ! Mem[000000001000012c]
47732 ldsh [%o0+0x008],%l1 ! Mem[0000000010000108]
47733 retl
47734 swap [%o1+0x014],%l5 ! Mem[0000000010800114]
47735p0_jmpl_2_he:
47736 swap [%i0+0x004],%l2 ! Mem[0000000010000104]
47737 ldsh [%i3+0x030],%l1 ! Mem[0000000011800130]
47738 jmpl %g6+8,%g0
47739 std %l4,[%i1+0x038] ! Mem[0000000010800138]
47740p0_call_2_he:
47741 swap [%i3+0x020],%l3 ! Mem[0000000011800120]
47742 ldsb [%i3+0x00b],%l0 ! Mem[000000001180010b]
47743 stw %l1,[%i0+0x024] ! Mem[0000000010000124]
47744 ldsw [%i1+0x03c],%l2 ! Mem[000000001080013c]
47745 retl
47746 swap [%i2+0x004],%l5 ! Mem[0000000011000104]
47747p0_jmpl_2_ho:
47748 swap [%o0+0x004],%l2 ! Mem[0000000010000104]
47749 ldsh [%o3+0x030],%l1 ! Mem[0000000011800130]
47750 jmpl %g6+8,%g0
47751 std %l4,[%o1+0x038] ! Mem[0000000010800138]
47752p0_call_2_ho:
47753 swap [%o3+0x020],%l3 ! Mem[0000000011800120]
47754 ldsb [%o3+0x00b],%l0 ! Mem[000000001180010b]
47755 stw %l1,[%o0+0x024] ! Mem[0000000010000124]
47756 ldsw [%o1+0x03c],%l2 ! Mem[000000001080013c]
47757 retl
47758 swap [%o2+0x004],%l5 ! Mem[0000000011000104]
47759p1_jmpl_2_le:
47760 ldx [%i1+0x020],%l5 ! Mem[0000000012800120]
47761 stx %l4,[%i0+0x038] ! Mem[0000000012000138]
47762 jmpl %g6+8,%g0
47763 ldx [%i0+0x008],%l3 ! Mem[0000000012000108]
47764p1_call_2_le:
47765 std %l2,[%i2+0x028] ! Mem[0000000013000128]
47766 retl
47767 stw %l6,[%i3+0x02c] ! Mem[000000001380012c]
47768p1_jmpl_2_lo:
47769 ldx [%o1+0x020],%l5 ! Mem[0000000012800120]
47770 stx %l4,[%o0+0x038] ! Mem[0000000012000138]
47771 jmpl %g6+8,%g0
47772 ldx [%o0+0x008],%l3 ! Mem[0000000012000108]
47773p1_call_2_lo:
47774 std %l2,[%o2+0x028] ! Mem[0000000013000128]
47775 retl
47776 stw %l6,[%o3+0x02c] ! Mem[000000001380012c]
47777p1_jmpl_2_he:
47778 swap [%i3+0x028],%l3 ! Mem[0000000013800128]
47779 swap [%i0+0x024],%l2 ! Mem[0000000012000124]
47780 jmpl %g6+8,%g0
47781 swap [%i0+0x010],%l6 ! Mem[0000000012000110]
47782p1_call_2_he:
47783 ldd [%i3+0x008],%l4 ! Mem[0000000013800108]
47784 ldx [%i1+0x030],%l3 ! Mem[0000000012800130]
47785 ldstub [%i2+0x010],%l4 ! Mem[0000000013000110]
47786 ldsh [%i0+0x01e],%l4 ! Mem[000000001200011e]
47787 retl
47788 ldstub [%i3+0x020],%l4 ! Mem[0000000013800120]
47789p1_jmpl_2_ho:
47790 swap [%o3+0x028],%l3 ! Mem[0000000013800128]
47791 swap [%o0+0x024],%l2 ! Mem[0000000012000124]
47792 jmpl %g6+8,%g0
47793 swap [%o0+0x010],%l6 ! Mem[0000000012000110]
47794p1_call_2_ho:
47795 ldd [%o3+0x008],%l4 ! Mem[0000000013800108]
47796 ldx [%o1+0x030],%l3 ! Mem[0000000012800130]
47797 ldstub [%o2+0x010],%l4 ! Mem[0000000013000110]
47798 ldsh [%o0+0x01e],%l4 ! Mem[000000001200011e]
47799 retl
47800 ldstub [%o3+0x020],%l4 ! Mem[0000000013800120]
47801p2_jmpl_2_le:
47802 lduh [%i1+0x030],%l0 ! Mem[0000000014800130]
47803 ldd [%i3+0x038],%l0 ! Mem[0000000015800138]
47804 jmpl %g6+8,%g0
47805 ldsh [%i2+0x02a],%l5 ! Mem[000000001500012a]
47806p2_call_2_le:
47807 ldstub [%i0+0x01c],%l6 ! Mem[000000001400011c]
47808 ldub [%i2+0x000],%l6 ! Mem[0000000015000100]
47809 std %l2,[%i3+0x030] ! Mem[0000000015800130]
47810 retl
47811 swap [%i1+0x024],%l5 ! Mem[0000000014800124]
47812p2_jmpl_2_lo:
47813 lduh [%o1+0x030],%l0 ! Mem[0000000014800130]
47814 ldd [%o3+0x038],%l0 ! Mem[0000000015800138]
47815 jmpl %g6+8,%g0
47816 ldsh [%o2+0x02a],%l5 ! Mem[000000001500012a]
47817p2_call_2_lo:
47818 ldstub [%o0+0x01c],%l6 ! Mem[000000001400011c]
47819 ldub [%o2+0x000],%l6 ! Mem[0000000015000100]
47820 std %l2,[%o3+0x030] ! Mem[0000000015800130]
47821 retl
47822 swap [%o1+0x024],%l5 ! Mem[0000000014800124]
47823p2_jmpl_2_he:
47824 jmpl %g6+8,%g0
47825 ldsh [%i3+0x000],%l2 ! Mem[0000000015800100]
47826p2_call_2_he:
47827 lduw [%i2+0x020],%l0 ! Mem[0000000015000120]
47828 ldd [%i0+0x018],%l2 ! Mem[0000000014000118]
47829 stx %l4,[%i0+0x038] ! Mem[0000000014000138]
47830 sth %l2,[%i2+0x018] ! Mem[0000000015000118]
47831 swap [%i2+0x024],%l3 ! Mem[0000000015000124]
47832 ldsb [%i2+0x016],%l6 ! Mem[0000000015000116]
47833 stw %l6,[%i0+0x01c] ! Mem[000000001400011c]
47834 retl
47835 swap [%i1+0x004],%l4 ! Mem[0000000014800104]
47836p2_jmpl_2_ho:
47837 jmpl %g6+8,%g0
47838 ldsh [%o3+0x000],%l2 ! Mem[0000000015800100]
47839p2_call_2_ho:
47840 lduw [%o2+0x020],%l0 ! Mem[0000000015000120]
47841 ldd [%o0+0x018],%l2 ! Mem[0000000014000118]
47842 stx %l4,[%o0+0x038] ! Mem[0000000014000138]
47843 sth %l2,[%o2+0x018] ! Mem[0000000015000118]
47844 swap [%o2+0x024],%l3 ! Mem[0000000015000124]
47845 ldsb [%o2+0x016],%l6 ! Mem[0000000015000116]
47846 stw %l6,[%o0+0x01c] ! Mem[000000001400011c]
47847 retl
47848 swap [%o1+0x004],%l4 ! Mem[0000000014800104]
47849p3_jmpl_2_le:
47850 ldsw [%i2+0x024],%l6 ! Mem[0000000017000124]
47851 stw %l5,[%i3+0x008] ! Mem[0000000017800108]
47852 jmpl %g6+8,%g0
47853 sth %l7,[%i3+0x008] ! Mem[0000000017800108]
47854p3_call_2_le:
47855 ldd [%i3+0x028],%l6 ! Mem[0000000017800128]
47856 ldstub [%i0+0x000],%l6 ! Mem[0000000016000100]
47857 swap [%i3+0x014],%l2 ! Mem[0000000017800114]
47858 ldsw [%i1+0x03c],%l4 ! Mem[000000001680013c]
47859 retl
47860 stb %l0,[%i1+0x028] ! Mem[0000000016800128]
47861p3_jmpl_2_lo:
47862 ldsw [%o2+0x024],%l6 ! Mem[0000000017000124]
47863 stw %l5,[%o3+0x008] ! Mem[0000000017800108]
47864 jmpl %g6+8,%g0
47865 sth %l7,[%o3+0x008] ! Mem[0000000017800108]
47866p3_call_2_lo:
47867 ldd [%o3+0x028],%l6 ! Mem[0000000017800128]
47868 ldstub [%o0+0x000],%l6 ! Mem[0000000016000100]
47869 swap [%o3+0x014],%l2 ! Mem[0000000017800114]
47870 ldsw [%o1+0x03c],%l4 ! Mem[000000001680013c]
47871 retl
47872 stb %l0,[%o1+0x028] ! Mem[0000000016800128]
47873p3_jmpl_2_he:
47874 jmpl %g6+8,%g0
47875 ldstub [%i3+0x026],%l6 ! Mem[0000000017800126]
47876p3_call_2_he:
47877 ldsh [%i1+0x032],%l6 ! Mem[0000000016800132]
47878 stw %l7,[%i0+0x038] ! Mem[0000000016000138]
47879 ldstub [%i1+0x031],%l1 ! Mem[0000000016800131]
47880 std %l4,[%i3+0x018] ! Mem[0000000017800118]
47881 ldsw [%i2+0x004],%l5 ! Mem[0000000017000104]
47882 stw %l3,[%i3+0x024] ! Mem[0000000017800124]
47883 retl
47884 ldsb [%i2+0x02c],%l4 ! Mem[000000001700012c]
47885p3_jmpl_2_ho:
47886 jmpl %g6+8,%g0
47887 ldstub [%o3+0x026],%l6 ! Mem[0000000017800126]
47888p3_call_2_ho:
47889 ldsh [%o1+0x032],%l6 ! Mem[0000000016800132]
47890 stw %l7,[%o0+0x038] ! Mem[0000000016000138]
47891 ldstub [%o1+0x031],%l1 ! Mem[0000000016800131]
47892 std %l4,[%o3+0x018] ! Mem[0000000017800118]
47893 ldsw [%o2+0x004],%l5 ! Mem[0000000017000104]
47894 stw %l3,[%o3+0x024] ! Mem[0000000017800124]
47895 retl
47896 ldsb [%o2+0x02c],%l4 ! Mem[000000001700012c]
47897p4_jmpl_2_le:
47898 ldstub [%i0+0x01f],%l6 ! Mem[000000001800011f]
47899 jmpl %g6+8,%g0
47900 swap [%i3+0x03c],%l2 ! Mem[000000001980013c]
47901p4_call_2_le:
47902 ldstub [%i2+0x007],%l6 ! Mem[0000000019000107]
47903 swap [%i3+0x018],%l6 ! Mem[0000000019800118]
47904 ldstub [%i0+0x002],%l5 ! Mem[0000000018000102]
47905 retl
47906 ldx [%i2+0x000],%l2 ! Mem[0000000019000100]
47907p4_jmpl_2_lo:
47908 ldstub [%o0+0x01f],%l6 ! Mem[000000001800011f]
47909 jmpl %g6+8,%g0
47910 swap [%o3+0x03c],%l2 ! Mem[000000001980013c]
47911p4_call_2_lo:
47912 ldstub [%o2+0x007],%l6 ! Mem[0000000019000107]
47913 swap [%o3+0x018],%l6 ! Mem[0000000019800118]
47914 ldstub [%o0+0x002],%l5 ! Mem[0000000018000102]
47915 retl
47916 ldx [%o2+0x000],%l2 ! Mem[0000000019000100]
47917p4_jmpl_2_he:
47918 ldub [%i0+0x02e],%l7 ! Mem[000000001800012e]
47919 ldstub [%i2+0x03a],%l7 ! Mem[000000001900013a]
47920 swap [%i2+0x00c],%l3 ! Mem[000000001900010c]
47921 std %l2,[%i3+0x020] ! Mem[0000000019800120]
47922 stx %l0,[%i0+0x010] ! Mem[0000000018000110]
47923 lduh [%i2+0x03c],%l7 ! Mem[000000001900013c]
47924 jmpl %g6+8,%g0
47925 stx %l4,[%i3+0x028] ! Mem[0000000019800128]
47926p4_call_2_he:
47927 swap [%i1+0x030],%l1 ! Mem[0000000018800130]
47928 stb %l6,[%i0+0x032] ! Mem[0000000018000132]
47929 ldd [%i1+0x008],%l2 ! Mem[0000000018800108]
47930 swap [%i2+0x010],%l4 ! Mem[0000000019000110]
47931 ldstub [%i2+0x030],%l4 ! Mem[0000000019000130]
47932 retl
47933 ldsh [%i0+0x000],%l3 ! Mem[0000000018000100]
47934p4_jmpl_2_ho:
47935 ldub [%o0+0x02e],%l7 ! Mem[000000001800012e]
47936 ldstub [%o2+0x03a],%l7 ! Mem[000000001900013a]
47937 swap [%o2+0x00c],%l3 ! Mem[000000001900010c]
47938 std %l2,[%o3+0x020] ! Mem[0000000019800120]
47939 stx %l0,[%o0+0x010] ! Mem[0000000018000110]
47940 lduh [%o2+0x03c],%l7 ! Mem[000000001900013c]
47941 jmpl %g6+8,%g0
47942 stx %l4,[%o3+0x028] ! Mem[0000000019800128]
47943p4_call_2_ho:
47944 swap [%o1+0x030],%l1 ! Mem[0000000018800130]
47945 stb %l6,[%o0+0x032] ! Mem[0000000018000132]
47946 ldd [%o1+0x008],%l2 ! Mem[0000000018800108]
47947 swap [%o2+0x010],%l4 ! Mem[0000000019000110]
47948 ldstub [%o2+0x030],%l4 ! Mem[0000000019000130]
47949 retl
47950 ldsh [%o0+0x000],%l3 ! Mem[0000000018000100]
47951p5_jmpl_2_le:
47952 swap [%i3+0x028],%l3 ! Mem[000000001b800128]
47953 jmpl %g6+8,%g0
47954 ldub [%i3+0x03a],%l7 ! Mem[000000001b80013a]
47955p5_call_2_le:
47956 ldx [%i1+0x030],%l3 ! Mem[000000001a800130]
47957 ldd [%i3+0x010],%l4 ! Mem[000000001b800110]
47958 ldstub [%i3+0x023],%l7 ! Mem[000000001b800123]
47959 stb %l4,[%i2+0x020] ! Mem[000000001b000120]
47960 swap [%i0+0x038],%l5 ! Mem[000000001a000138]
47961 ldstub [%i1+0x033],%l1 ! Mem[000000001a800133]
47962 retl
47963 std %l4,[%i3+0x020] ! Mem[000000001b800120]
47964p5_jmpl_2_lo:
47965 swap [%o3+0x028],%l3 ! Mem[000000001b800128]
47966 jmpl %g6+8,%g0
47967 ldub [%o3+0x03a],%l7 ! Mem[000000001b80013a]
47968p5_call_2_lo:
47969 ldx [%o1+0x030],%l3 ! Mem[000000001a800130]
47970 ldd [%o3+0x010],%l4 ! Mem[000000001b800110]
47971 ldstub [%o3+0x023],%l7 ! Mem[000000001b800123]
47972 stb %l4,[%o2+0x020] ! Mem[000000001b000120]
47973 swap [%o0+0x038],%l5 ! Mem[000000001a000138]
47974 ldstub [%o1+0x033],%l1 ! Mem[000000001a800133]
47975 retl
47976 std %l4,[%o3+0x020] ! Mem[000000001b800120]
47977p5_jmpl_2_he:
47978 jmpl %g6+8,%g0
47979 lduh [%i0+0x028],%l0 ! Mem[000000001a000128]
47980p5_call_2_he:
47981 swap [%i3+0x014],%l7 ! Mem[000000001b800114]
47982 ldd [%i2+0x018],%l0 ! Mem[000000001b000118]
47983 ldsh [%i0+0x03a],%l7 ! Mem[000000001a00013a]
47984 retl
47985 ldsw [%i2+0x030],%l1 ! Mem[000000001b000130]
47986p5_jmpl_2_ho:
47987 jmpl %g6+8,%g0
47988 lduh [%o0+0x028],%l0 ! Mem[000000001a000128]
47989p5_call_2_ho:
47990 swap [%o3+0x014],%l7 ! Mem[000000001b800114]
47991 ldd [%o2+0x018],%l0 ! Mem[000000001b000118]
47992 ldsh [%o0+0x03a],%l7 ! Mem[000000001a00013a]
47993 retl
47994 ldsw [%o2+0x030],%l1 ! Mem[000000001b000130]
47995p6_jmpl_2_le:
47996 ldx [%i3+0x028],%l6 ! Mem[000000001d800128]
47997 ldstub [%i3+0x006],%l6 ! Mem[000000001d800106]
47998 ldsw [%i2+0x018],%l7 ! Mem[000000001d000118]
47999 lduh [%i2+0x01e],%l2 ! Mem[000000001d00011e]
48000 jmpl %g6+8,%g0
48001 swap [%i0+0x018],%l0 ! Mem[000000001c000118]
48002p6_call_2_le:
48003 retl
48004 ldsh [%i0+0x01c],%l2 ! Mem[000000001c00011c]
48005p6_jmpl_2_lo:
48006 ldx [%o3+0x028],%l6 ! Mem[000000001d800128]
48007 ldstub [%o3+0x006],%l6 ! Mem[000000001d800106]
48008 ldsw [%o2+0x018],%l7 ! Mem[000000001d000118]
48009 lduh [%o2+0x01e],%l2 ! Mem[000000001d00011e]
48010 jmpl %g6+8,%g0
48011 swap [%o0+0x018],%l0 ! Mem[000000001c000118]
48012p6_call_2_lo:
48013 retl
48014 ldsh [%o0+0x01c],%l2 ! Mem[000000001c00011c]
48015p6_jmpl_2_he:
48016 jmpl %g6+8,%g0
48017 swap [%i3+0x008],%l7 ! Mem[000000001d800108]
48018p6_call_2_he:
48019 lduh [%i1+0x008],%l2 ! Mem[000000001c800108]
48020 std %l4,[%i3+0x028] ! Mem[000000001d800128]
48021 stw %l1,[%i2+0x018] ! Mem[000000001d000118]
48022 ldsb [%i0+0x006],%l3 ! Mem[000000001c000106]
48023 ldsb [%i0+0x006],%l3 ! Mem[000000001c000106]
48024 retl
48025 swap [%i1+0x014],%l7 ! Mem[000000001c800114]
48026p6_jmpl_2_ho:
48027 jmpl %g6+8,%g0
48028 swap [%o3+0x008],%l7 ! Mem[000000001d800108]
48029p6_call_2_ho:
48030 lduh [%o1+0x008],%l2 ! Mem[000000001c800108]
48031 std %l4,[%o3+0x028] ! Mem[000000001d800128]
48032 stw %l1,[%o2+0x018] ! Mem[000000001d000118]
48033 ldsb [%o0+0x006],%l3 ! Mem[000000001c000106]
48034 ldsb [%o0+0x006],%l3 ! Mem[000000001c000106]
48035 retl
48036 swap [%o1+0x014],%l7 ! Mem[000000001c800114]
48037p7_jmpl_2_le:
48038 stw %l4,[%i2+0x02c] ! Mem[000000001f00012c]
48039 swap [%i2+0x02c],%l1 ! Mem[000000001f00012c]
48040 swap [%i0+0x01c],%l6 ! Mem[000000001e00011c]
48041 lduw [%i2+0x03c],%l3 ! Mem[000000001f00013c]
48042 lduw [%i2+0x02c],%l1 ! Mem[000000001f00012c]
48043 ldsw [%i3+0x010],%l6 ! Mem[000000001f800110]
48044 lduw [%i2+0x03c],%l7 ! Mem[000000001f00013c]
48045 jmpl %g6+8,%g0
48046 ldsw [%i0+0x02c],%l4 ! Mem[000000001e00012c]
48047p7_call_2_le:
48048 std %l2,[%i3+0x010] ! Mem[000000001f800110]
48049 std %l4,[%i0+0x020] ! Mem[000000001e000120]
48050 ldstub [%i1+0x028],%l0 ! Mem[000000001e800128]
48051 ldsw [%i0+0x000],%l6 ! Mem[000000001e000100]
48052 ldsb [%i1+0x032],%l0 ! Mem[000000001e800132]
48053 retl
48054 swap [%i3+0x038],%l2 ! Mem[000000001f800138]
48055p7_jmpl_2_lo:
48056 stw %l4,[%o2+0x02c] ! Mem[000000001f00012c]
48057 swap [%o2+0x02c],%l1 ! Mem[000000001f00012c]
48058 swap [%o0+0x01c],%l6 ! Mem[000000001e00011c]
48059 lduw [%o2+0x03c],%l3 ! Mem[000000001f00013c]
48060 lduw [%o2+0x02c],%l1 ! Mem[000000001f00012c]
48061 ldsw [%o3+0x010],%l6 ! Mem[000000001f800110]
48062 lduw [%o2+0x03c],%l7 ! Mem[000000001f00013c]
48063 jmpl %g6+8,%g0
48064 ldsw [%o0+0x02c],%l4 ! Mem[000000001e00012c]
48065p7_call_2_lo:
48066 std %l2,[%o3+0x010] ! Mem[000000001f800110]
48067 std %l4,[%o0+0x020] ! Mem[000000001e000120]
48068 ldstub [%o1+0x028],%l0 ! Mem[000000001e800128]
48069 ldsw [%o0+0x000],%l6 ! Mem[000000001e000100]
48070 ldsb [%o1+0x032],%l0 ! Mem[000000001e800132]
48071 retl
48072 swap [%o3+0x038],%l2 ! Mem[000000001f800138]
48073p7_jmpl_2_he:
48074 swap [%i2+0x01c],%l6 ! Mem[000000001f00011c]
48075 swap [%i2+0x020],%l2 ! Mem[000000001f000120]
48076 stw %l6,[%i0+0x008] ! Mem[000000001e000108]
48077 ldstub [%i0+0x034],%l5 ! Mem[000000001e000134]
48078 jmpl %g6+8,%g0
48079 ldsb [%i3+0x01a],%l7 ! Mem[000000001f80011a]
48080p7_call_2_he:
48081 lduw [%i1+0x028],%l1 ! Mem[000000001e800128]
48082 swap [%i2+0x014],%l5 ! Mem[000000001f000114]
48083 ldstub [%i1+0x017],%l2 ! Mem[000000001e800117]
48084 ldsh [%i1+0x000],%l4 ! Mem[000000001e800100]
48085 retl
48086 stw %l1,[%i1+0x03c] ! Mem[000000001e80013c]
48087p7_jmpl_2_ho:
48088 swap [%o2+0x01c],%l6 ! Mem[000000001f00011c]
48089 swap [%o2+0x020],%l2 ! Mem[000000001f000120]
48090 stw %l6,[%o0+0x008] ! Mem[000000001e000108]
48091 ldstub [%o0+0x034],%l5 ! Mem[000000001e000134]
48092 jmpl %g6+8,%g0
48093 ldsb [%o3+0x01a],%l7 ! Mem[000000001f80011a]
48094p7_call_2_ho:
48095 lduw [%o1+0x028],%l1 ! Mem[000000001e800128]
48096 swap [%o2+0x014],%l5 ! Mem[000000001f000114]
48097 ldstub [%o1+0x017],%l2 ! Mem[000000001e800117]
48098 ldsh [%o1+0x000],%l4 ! Mem[000000001e800100]
48099 retl
48100 stw %l1,[%o1+0x03c] ! Mem[000000001e80013c]
48101p8_jmpl_2_le:
48102 ldsb [%i0+0x004],%l5 ! Mem[0000000020000104]
48103 stx %l4,[%i0+0x018] ! Mem[0000000020000118]
48104 jmpl %g6+8,%g0
48105 swap [%i2+0x03c],%l3 ! Mem[000000002100013c]
48106p8_call_2_le:
48107 sth %l5,[%i1+0x002] ! Mem[0000000020800102]
48108 ldx [%i1+0x020],%l5 ! Mem[0000000020800120]
48109 swap [%i0+0x03c],%l3 ! Mem[000000002000013c]
48110 ldstub [%i3+0x006],%l0 ! Mem[0000000021800106]
48111 stb %l6,[%i1+0x010] ! Mem[0000000020800110]
48112 ldstub [%i0+0x014],%l6 ! Mem[0000000020000114]
48113 retl
48114 ldstub [%i3+0x010],%l4 ! Mem[0000000021800110]
48115p8_jmpl_2_lo:
48116 ldsb [%o0+0x004],%l5 ! Mem[0000000020000104]
48117 stx %l4,[%o0+0x018] ! Mem[0000000020000118]
48118 jmpl %g6+8,%g0
48119 swap [%o2+0x03c],%l3 ! Mem[000000002100013c]
48120p8_call_2_lo:
48121 sth %l5,[%o1+0x002] ! Mem[0000000020800102]
48122 ldx [%o1+0x020],%l5 ! Mem[0000000020800120]
48123 swap [%o0+0x03c],%l3 ! Mem[000000002000013c]
48124 ldstub [%o3+0x006],%l0 ! Mem[0000000021800106]
48125 stb %l6,[%o1+0x010] ! Mem[0000000020800110]
48126 ldstub [%o0+0x014],%l6 ! Mem[0000000020000114]
48127 retl
48128 ldstub [%o3+0x010],%l4 ! Mem[0000000021800110]
48129p8_jmpl_2_he:
48130 swap [%i2+0x02c],%l4 ! Mem[000000002100012c]
48131 ldd [%i1+0x020],%l6 ! Mem[0000000020800120]
48132 swap [%i2+0x02c],%l0 ! Mem[000000002100012c]
48133 jmpl %g6+8,%g0
48134 ldsh [%i1+0x002],%l5 ! Mem[0000000020800102]
48135p8_call_2_he:
48136 swap [%i3+0x020],%l0 ! Mem[0000000021800120]
48137 lduw [%i2+0x000],%l3 ! Mem[0000000021000100]
48138 ldstub [%i3+0x03a],%l7 ! Mem[000000002180013a]
48139 swap [%i3+0x024],%l5 ! Mem[0000000021800124]
48140 retl
48141 sth %l3,[%i3+0x026] ! Mem[0000000021800126]
48142p8_jmpl_2_ho:
48143 swap [%o2+0x02c],%l4 ! Mem[000000002100012c]
48144 ldd [%o1+0x020],%l6 ! Mem[0000000020800120]
48145 swap [%o2+0x02c],%l0 ! Mem[000000002100012c]
48146 jmpl %g6+8,%g0
48147 ldsh [%o1+0x002],%l5 ! Mem[0000000020800102]
48148p8_call_2_ho:
48149 swap [%o3+0x020],%l0 ! Mem[0000000021800120]
48150 lduw [%o2+0x000],%l3 ! Mem[0000000021000100]
48151 ldstub [%o3+0x03a],%l7 ! Mem[000000002180013a]
48152 swap [%o3+0x024],%l5 ! Mem[0000000021800124]
48153 retl
48154 sth %l3,[%o3+0x026] ! Mem[0000000021800126]
48155p9_jmpl_2_le:
48156 sth %l6,[%i2+0x01c] ! Mem[000000002300011c]
48157 swap [%i2+0x010],%l2 ! Mem[0000000023000110]
48158 swap [%i0+0x024],%l5 ! Mem[0000000022000124]
48159 ldsw [%i3+0x020],%l7 ! Mem[0000000023800120]
48160 swap [%i0+0x010],%l5 ! Mem[0000000022000110]
48161 jmpl %g6+8,%g0
48162 lduh [%i0+0x02a],%l6 ! Mem[000000002200012a]
48163p9_call_2_le:
48164 lduh [%i1+0x02a],%l3 ! Mem[000000002280012a]
48165 swap [%i1+0x014],%l0 ! Mem[0000000022800114]
48166 stx %l7,[%i1+0x020] ! Mem[0000000022800120]
48167 retl
48168 ldsw [%i3+0x004],%l3 ! Mem[0000000023800104]
48169p9_jmpl_2_lo:
48170 sth %l6,[%o2+0x01c] ! Mem[000000002300011c]
48171 swap [%o2+0x010],%l2 ! Mem[0000000023000110]
48172 swap [%o0+0x024],%l5 ! Mem[0000000022000124]
48173 ldsw [%o3+0x020],%l7 ! Mem[0000000023800120]
48174 swap [%o0+0x010],%l5 ! Mem[0000000022000110]
48175 jmpl %g6+8,%g0
48176 lduh [%o0+0x02a],%l6 ! Mem[000000002200012a]
48177p9_call_2_lo:
48178 lduh [%o1+0x02a],%l3 ! Mem[000000002280012a]
48179 swap [%o1+0x014],%l0 ! Mem[0000000022800114]
48180 stx %l7,[%o1+0x020] ! Mem[0000000022800120]
48181 retl
48182 ldsw [%o3+0x004],%l3 ! Mem[0000000023800104]
48183p9_jmpl_2_he:
48184 std %l6,[%i0+0x000] ! Mem[0000000022000100]
48185 jmpl %g6+8,%g0
48186 swap [%i0+0x024],%l6 ! Mem[0000000022000124]
48187p9_call_2_he:
48188 swap [%i2+0x014],%l2 ! Mem[0000000023000114]
48189 retl
48190 ldstub [%i3+0x02a],%l7 ! Mem[000000002380012a]
48191p9_jmpl_2_ho:
48192 std %l6,[%o0+0x000] ! Mem[0000000022000100]
48193 jmpl %g6+8,%g0
48194 swap [%o0+0x024],%l6 ! Mem[0000000022000124]
48195p9_call_2_ho:
48196 swap [%o2+0x014],%l2 ! Mem[0000000023000114]
48197 retl
48198 ldstub [%o3+0x02a],%l7 ! Mem[000000002380012a]
48199p10_jmpl_2_le:
48200 lduh [%i1+0x020],%l2 ! Mem[0000000024800120]
48201 ldsh [%i2+0x004],%l6 ! Mem[0000000025000104]
48202 ldsb [%i0+0x028],%l0 ! Mem[0000000024000128]
48203 swap [%i1+0x000],%l4 ! Mem[0000000024800100]
48204 ldsh [%i0+0x03e],%l6 ! Mem[000000002400013e]
48205 jmpl %g6+8,%g0
48206 lduw [%i0+0x020],%l2 ! Mem[0000000024000120]
48207p10_call_2_le:
48208 ldstub [%i2+0x036],%l1 ! Mem[0000000025000136]
48209 ldx [%i3+0x018],%l6 ! Mem[0000000025800118]
48210 retl
48211 lduw [%i1+0x030],%l0 ! Mem[0000000024800130]
48212p10_jmpl_2_lo:
48213 lduh [%o1+0x020],%l2 ! Mem[0000000024800120]
48214 ldsh [%o2+0x004],%l6 ! Mem[0000000025000104]
48215 ldsb [%o0+0x028],%l0 ! Mem[0000000024000128]
48216 swap [%o1+0x000],%l4 ! Mem[0000000024800100]
48217 ldsh [%o0+0x03e],%l6 ! Mem[000000002400013e]
48218 jmpl %g6+8,%g0
48219 lduw [%o0+0x020],%l2 ! Mem[0000000024000120]
48220p10_call_2_lo:
48221 ldstub [%o2+0x036],%l1 ! Mem[0000000025000136]
48222 ldx [%o3+0x018],%l6 ! Mem[0000000025800118]
48223 retl
48224 lduw [%o1+0x030],%l0 ! Mem[0000000024800130]
48225p10_jmpl_2_he:
48226 jmpl %g6+8,%g0
48227 ldstub [%i2+0x02f],%l1 ! Mem[000000002500012f]
48228p10_call_2_he:
48229 retl
48230 lduw [%i3+0x010],%l0 ! Mem[0000000025800110]
48231p10_jmpl_2_ho:
48232 jmpl %g6+8,%g0
48233 ldstub [%o2+0x02f],%l1 ! Mem[000000002500012f]
48234p10_call_2_ho:
48235 retl
48236 lduw [%o3+0x010],%l0 ! Mem[0000000025800110]
48237p11_jmpl_2_le:
48238 std %l0,[%i1+0x010] ! Mem[0000000026800110]
48239 ldub [%i1+0x025],%l2 ! Mem[0000000026800125]
48240 ldstub [%i2+0x013],%l6 ! Mem[0000000027000113]
48241 ldsb [%i3+0x00b],%l5 ! Mem[000000002780010b]
48242 jmpl %g6+8,%g0
48243 lduw [%i0+0x008],%l4 ! Mem[0000000026000108]
48244p11_call_2_le:
48245 swap [%i1+0x030],%l1 ! Mem[0000000026800130]
48246 sth %l5,[%i3+0x018] ! Mem[0000000027800118]
48247 ldstub [%i0+0x02d],%l4 ! Mem[000000002600012d]
48248 stw %l3,[%i3+0x000] ! Mem[0000000027800100]
48249 ldsb [%i0+0x00d],%l2 ! Mem[000000002600010d]
48250 lduh [%i1+0x038],%l2 ! Mem[0000000026800138]
48251 retl
48252 swap [%i0+0x010],%l2 ! Mem[0000000026000110]
48253p11_jmpl_2_lo:
48254 std %l0,[%o1+0x010] ! Mem[0000000026800110]
48255 ldub [%o1+0x025],%l2 ! Mem[0000000026800125]
48256 ldstub [%o2+0x013],%l6 ! Mem[0000000027000113]
48257 ldsb [%o3+0x00b],%l5 ! Mem[000000002780010b]
48258 jmpl %g6+8,%g0
48259 lduw [%o0+0x008],%l4 ! Mem[0000000026000108]
48260p11_call_2_lo:
48261 swap [%o1+0x030],%l1 ! Mem[0000000026800130]
48262 sth %l5,[%o3+0x018] ! Mem[0000000027800118]
48263 ldstub [%o0+0x02d],%l4 ! Mem[000000002600012d]
48264 stw %l3,[%o3+0x000] ! Mem[0000000027800100]
48265 ldsb [%o0+0x00d],%l2 ! Mem[000000002600010d]
48266 lduh [%o1+0x038],%l2 ! Mem[0000000026800138]
48267 retl
48268 swap [%o0+0x010],%l2 ! Mem[0000000026000110]
48269p11_jmpl_2_he:
48270 ldstub [%i3+0x016],%l7 ! Mem[0000000027800116]
48271 swap [%i0+0x00c],%l3 ! Mem[000000002600010c]
48272 std %l4,[%i3+0x038] ! Mem[0000000027800138]
48273 lduw [%i1+0x000],%l3 ! Mem[0000000026800100]
48274 jmpl %g6+8,%g0
48275 ldstub [%i0+0x010],%l5 ! Mem[0000000026000110]
48276p11_call_2_he:
48277 ldsw [%i1+0x038],%l6 ! Mem[0000000026800138]
48278 sth %l7,[%i2+0x028] ! Mem[0000000027000128]
48279 ldstub [%i3+0x025],%l1 ! Mem[0000000027800125]
48280 sth %l5,[%i2+0x010] ! Mem[0000000027000110]
48281 ldsh [%i3+0x006],%l5 ! Mem[0000000027800106]
48282 ldstub [%i1+0x028],%l2 ! Mem[0000000026800128]
48283 ldstub [%i1+0x02a],%l4 ! Mem[000000002680012a]
48284 retl
48285 stw %l1,[%i3+0x038] ! Mem[0000000027800138]
48286p11_jmpl_2_ho:
48287 ldstub [%o3+0x016],%l7 ! Mem[0000000027800116]
48288 swap [%o0+0x00c],%l3 ! Mem[000000002600010c]
48289 std %l4,[%o3+0x038] ! Mem[0000000027800138]
48290 lduw [%o1+0x000],%l3 ! Mem[0000000026800100]
48291 jmpl %g6+8,%g0
48292 ldstub [%o0+0x010],%l5 ! Mem[0000000026000110]
48293p11_call_2_ho:
48294 ldsw [%o1+0x038],%l6 ! Mem[0000000026800138]
48295 sth %l7,[%o2+0x028] ! Mem[0000000027000128]
48296 ldstub [%o3+0x025],%l1 ! Mem[0000000027800125]
48297 sth %l5,[%o2+0x010] ! Mem[0000000027000110]
48298 ldsh [%o3+0x006],%l5 ! Mem[0000000027800106]
48299 ldstub [%o1+0x028],%l2 ! Mem[0000000026800128]
48300 ldstub [%o1+0x02a],%l4 ! Mem[000000002680012a]
48301 retl
48302 stw %l1,[%o3+0x038] ! Mem[0000000027800138]
48303p12_jmpl_2_le:
48304 ldsw [%i2+0x030],%l2 ! Mem[0000000029000130]
48305 swap [%i1+0x020],%l0 ! Mem[0000000028800120]
48306 jmpl %g6+8,%g0
48307 swap [%i1+0x034],%l4 ! Mem[0000000028800134]
48308p12_call_2_le:
48309 ldd [%i0+0x008],%l2 ! Mem[0000000028000108]
48310 ldstub [%i1+0x019],%l2 ! Mem[0000000028800119]
48311 retl
48312 lduw [%i2+0x000],%l6 ! Mem[0000000029000100]
48313p12_jmpl_2_lo:
48314 ldsw [%o2+0x030],%l2 ! Mem[0000000029000130]
48315 swap [%o1+0x020],%l0 ! Mem[0000000028800120]
48316 jmpl %g6+8,%g0
48317 swap [%o1+0x034],%l4 ! Mem[0000000028800134]
48318p12_call_2_lo:
48319 ldd [%o0+0x008],%l2 ! Mem[0000000028000108]
48320 ldstub [%o1+0x019],%l2 ! Mem[0000000028800119]
48321 retl
48322 lduw [%o2+0x000],%l6 ! Mem[0000000029000100]
48323p12_jmpl_2_he:
48324 ldstub [%i3+0x021],%l2 ! Mem[0000000029800121]
48325 swap [%i0+0x01c],%l6 ! Mem[000000002800011c]
48326 lduw [%i3+0x014],%l2 ! Mem[0000000029800114]
48327 ldstub [%i1+0x022],%l3 ! Mem[0000000028800122]
48328 lduh [%i3+0x010],%l5 ! Mem[0000000029800110]
48329 swap [%i1+0x01c],%l2 ! Mem[000000002880011c]
48330 jmpl %g6+8,%g0
48331 std %l4,[%i3+0x010] ! Mem[0000000029800110]
48332p12_call_2_he:
48333 swap [%i2+0x038],%l2 ! Mem[0000000029000138]
48334 ldub [%i0+0x02d],%l1 ! Mem[000000002800012d]
48335 lduh [%i1+0x030],%l0 ! Mem[0000000028800130]
48336 stx %l7,[%i1+0x008] ! Mem[0000000028800108]
48337 ldx [%i3+0x028],%l0 ! Mem[0000000029800128]
48338 swap [%i2+0x020],%l3 ! Mem[0000000029000120]
48339 retl
48340 ldstub [%i0+0x007],%l3 ! Mem[0000000028000107]
48341p12_jmpl_2_ho:
48342 ldstub [%o3+0x021],%l2 ! Mem[0000000029800121]
48343 swap [%o0+0x01c],%l6 ! Mem[000000002800011c]
48344 lduw [%o3+0x014],%l2 ! Mem[0000000029800114]
48345 ldstub [%o1+0x022],%l3 ! Mem[0000000028800122]
48346 lduh [%o3+0x010],%l5 ! Mem[0000000029800110]
48347 swap [%o1+0x01c],%l2 ! Mem[000000002880011c]
48348 jmpl %g6+8,%g0
48349 std %l4,[%o3+0x010] ! Mem[0000000029800110]
48350p12_call_2_ho:
48351 swap [%o2+0x038],%l2 ! Mem[0000000029000138]
48352 ldub [%o0+0x02d],%l1 ! Mem[000000002800012d]
48353 lduh [%o1+0x030],%l0 ! Mem[0000000028800130]
48354 stx %l7,[%o1+0x008] ! Mem[0000000028800108]
48355 ldx [%o3+0x028],%l0 ! Mem[0000000029800128]
48356 swap [%o2+0x020],%l3 ! Mem[0000000029000120]
48357 retl
48358 ldstub [%o0+0x007],%l3 ! Mem[0000000028000107]
48359p13_jmpl_2_le:
48360 swap [%i0+0x034],%l4 ! Mem[000000002a000134]
48361 ldstub [%i2+0x01f],%l2 ! Mem[000000002b00011f]
48362 stb %l2,[%i1+0x008] ! Mem[000000002a800108]
48363 ldsb [%i1+0x000],%l0 ! Mem[000000002a800100]
48364 lduw [%i0+0x038],%l4 ! Mem[000000002a000138]
48365 jmpl %g6+8,%g0
48366 ldstub [%i1+0x03c],%l3 ! Mem[000000002a80013c]
48367p13_call_2_le:
48368 ldsh [%i0+0x020],%l3 ! Mem[000000002a000120]
48369 swap [%i2+0x020],%l5 ! Mem[000000002b000120]
48370 lduw [%i2+0x028],%l6 ! Mem[000000002b000128]
48371 ldstub [%i2+0x028],%l2 ! Mem[000000002b000128]
48372 ldstub [%i2+0x030],%l6 ! Mem[000000002b000130]
48373 ldstub [%i2+0x035],%l3 ! Mem[000000002b000135]
48374 retl
48375 ldstub [%i3+0x010],%l4 ! Mem[000000002b800110]
48376p13_jmpl_2_lo:
48377 swap [%o0+0x034],%l4 ! Mem[000000002a000134]
48378 ldstub [%o2+0x01f],%l2 ! Mem[000000002b00011f]
48379 stb %l2,[%o1+0x008] ! Mem[000000002a800108]
48380 ldsb [%o1+0x000],%l0 ! Mem[000000002a800100]
48381 lduw [%o0+0x038],%l4 ! Mem[000000002a000138]
48382 jmpl %g6+8,%g0
48383 ldstub [%o1+0x03c],%l3 ! Mem[000000002a80013c]
48384p13_call_2_lo:
48385 ldsh [%o0+0x020],%l3 ! Mem[000000002a000120]
48386 swap [%o2+0x020],%l5 ! Mem[000000002b000120]
48387 lduw [%o2+0x028],%l6 ! Mem[000000002b000128]
48388 ldstub [%o2+0x028],%l2 ! Mem[000000002b000128]
48389 ldstub [%o2+0x030],%l6 ! Mem[000000002b000130]
48390 ldstub [%o2+0x035],%l3 ! Mem[000000002b000135]
48391 retl
48392 ldstub [%o3+0x010],%l4 ! Mem[000000002b800110]
48393p13_jmpl_2_he:
48394 swap [%i2+0x01c],%l7 ! Mem[000000002b00011c]
48395 swap [%i3+0x024],%l6 ! Mem[000000002b800124]
48396 ldub [%i3+0x01a],%l5 ! Mem[000000002b80011a]
48397 jmpl %g6+8,%g0
48398 std %l2,[%i3+0x000] ! Mem[000000002b800100]
48399p13_call_2_he:
48400 ldsb [%i1+0x022],%l0 ! Mem[000000002a800122]
48401 ldstub [%i2+0x003],%l6 ! Mem[000000002b000103]
48402 ldx [%i0+0x028],%l2 ! Mem[000000002a000128]
48403 swap [%i1+0x018],%l1 ! Mem[000000002a800118]
48404 ldstub [%i1+0x00d],%l2 ! Mem[000000002a80010d]
48405 stx %l2,[%i0+0x038] ! Mem[000000002a000138]
48406 stb %l3,[%i2+0x027] ! Mem[000000002b000127]
48407 retl
48408 swap [%i1+0x02c],%l5 ! Mem[000000002a80012c]
48409p13_jmpl_2_ho:
48410 swap [%o2+0x01c],%l7 ! Mem[000000002b00011c]
48411 swap [%o3+0x024],%l6 ! Mem[000000002b800124]
48412 ldub [%o3+0x01a],%l5 ! Mem[000000002b80011a]
48413 jmpl %g6+8,%g0
48414 std %l2,[%o3+0x000] ! Mem[000000002b800100]
48415p13_call_2_ho:
48416 ldsb [%o1+0x022],%l0 ! Mem[000000002a800122]
48417 ldstub [%o2+0x003],%l6 ! Mem[000000002b000103]
48418 ldx [%o0+0x028],%l2 ! Mem[000000002a000128]
48419 swap [%o1+0x018],%l1 ! Mem[000000002a800118]
48420 ldstub [%o1+0x00d],%l2 ! Mem[000000002a80010d]
48421 stx %l2,[%o0+0x038] ! Mem[000000002a000138]
48422 stb %l3,[%o2+0x027] ! Mem[000000002b000127]
48423 retl
48424 swap [%o1+0x02c],%l5 ! Mem[000000002a80012c]
48425p14_jmpl_2_le:
48426 swap [%i2+0x018],%l0 ! Mem[000000002d000118]
48427 swap [%i1+0x030],%l5 ! Mem[000000002c800130]
48428 ldstub [%i2+0x00c],%l5 ! Mem[000000002d00010c]
48429 stx %l7,[%i1+0x018] ! Mem[000000002c800118]
48430 jmpl %g6+8,%g0
48431 swap [%i1+0x034],%l3 ! Mem[000000002c800134]
48432p14_call_2_le:
48433 stw %l6,[%i1+0x03c] ! Mem[000000002c80013c]
48434 retl
48435 sth %l5,[%i3+0x028] ! Mem[000000002d800128]
48436p14_jmpl_2_lo:
48437 swap [%o2+0x018],%l0 ! Mem[000000002d000118]
48438 swap [%o1+0x030],%l5 ! Mem[000000002c800130]
48439 ldstub [%o2+0x00c],%l5 ! Mem[000000002d00010c]
48440 stx %l7,[%o1+0x018] ! Mem[000000002c800118]
48441 jmpl %g6+8,%g0
48442 swap [%o1+0x034],%l3 ! Mem[000000002c800134]
48443p14_call_2_lo:
48444 stw %l6,[%o1+0x03c] ! Mem[000000002c80013c]
48445 retl
48446 sth %l5,[%o3+0x028] ! Mem[000000002d800128]
48447p14_jmpl_2_he:
48448 ldx [%i3+0x008],%l7 ! Mem[000000002d800108]
48449 ldstub [%i1+0x003],%l6 ! Mem[000000002c800103]
48450 stw %l5,[%i2+0x00c] ! Mem[000000002d00010c]
48451 ldx [%i2+0x038],%l1 ! Mem[000000002d000138]
48452 stw %l5,[%i2+0x020] ! Mem[000000002d000120]
48453 stb %l5,[%i3+0x031] ! Mem[000000002d800131]
48454 jmpl %g6+8,%g0
48455 lduw [%i1+0x000],%l4 ! Mem[000000002c800100]
48456p14_call_2_he:
48457 retl
48458 ldsw [%i0+0x034],%l3 ! Mem[000000002c000134]
48459p14_jmpl_2_ho:
48460 ldx [%o3+0x008],%l7 ! Mem[000000002d800108]
48461 ldstub [%o1+0x003],%l6 ! Mem[000000002c800103]
48462 stw %l5,[%o2+0x00c] ! Mem[000000002d00010c]
48463 ldx [%o2+0x038],%l1 ! Mem[000000002d000138]
48464 stw %l5,[%o2+0x020] ! Mem[000000002d000120]
48465 stb %l5,[%o3+0x031] ! Mem[000000002d800131]
48466 jmpl %g6+8,%g0
48467 lduw [%o1+0x000],%l4 ! Mem[000000002c800100]
48468p14_call_2_ho:
48469 retl
48470 ldsw [%o0+0x034],%l3 ! Mem[000000002c000134]
48471p15_jmpl_2_le:
48472 ldsw [%i2+0x024],%l6 ! Mem[000000002f000124]
48473 ldsw [%i3+0x024],%l2 ! Mem[000000002f800124]
48474 ldd [%i3+0x038],%l2 ! Mem[000000002f800138]
48475 ldsw [%i1+0x034],%l6 ! Mem[000000002e800134]
48476 jmpl %g6+8,%g0
48477 ldstub [%i2+0x001],%l2 ! Mem[000000002f000101]
48478p15_call_2_le:
48479 stw %l0,[%i2+0x020] ! Mem[000000002f000120]
48480 stx %l3,[%i1+0x000] ! Mem[000000002e800100]
48481 ldsw [%i0+0x028],%l2 ! Mem[000000002e000128]
48482 ldstub [%i3+0x02c],%l5 ! Mem[000000002f80012c]
48483 swap [%i0+0x038],%l5 ! Mem[000000002e000138]
48484 ldstub [%i2+0x001],%l2 ! Mem[000000002f000101]
48485 ldsb [%i0+0x00a],%l5 ! Mem[000000002e00010a]
48486 retl
48487 swap [%i3+0x000],%l5 ! Mem[000000002f800100]
48488p15_jmpl_2_lo:
48489 ldsw [%o2+0x024],%l6 ! Mem[000000002f000124]
48490 ldsw [%o3+0x024],%l2 ! Mem[000000002f800124]
48491 ldd [%o3+0x038],%l2 ! Mem[000000002f800138]
48492 ldsw [%o1+0x034],%l6 ! Mem[000000002e800134]
48493 jmpl %g6+8,%g0
48494 ldstub [%o2+0x001],%l2 ! Mem[000000002f000101]
48495p15_call_2_lo:
48496 stw %l0,[%o2+0x020] ! Mem[000000002f000120]
48497 stx %l3,[%o1+0x000] ! Mem[000000002e800100]
48498 ldsw [%o0+0x028],%l2 ! Mem[000000002e000128]
48499 ldstub [%o3+0x02c],%l5 ! Mem[000000002f80012c]
48500 swap [%o0+0x038],%l5 ! Mem[000000002e000138]
48501 ldstub [%o2+0x001],%l2 ! Mem[000000002f000101]
48502 ldsb [%o0+0x00a],%l5 ! Mem[000000002e00010a]
48503 retl
48504 swap [%o3+0x000],%l5 ! Mem[000000002f800100]
48505p15_jmpl_2_he:
48506 sth %l2,[%i1+0x006] ! Mem[000000002e800106]
48507 std %l0,[%i3+0x038] ! Mem[000000002f800138]
48508 jmpl %g6+8,%g0
48509 swap [%i0+0x028],%l2 ! Mem[000000002e000128]
48510p15_call_2_he:
48511 swap [%i0+0x020],%l1 ! Mem[000000002e000120]
48512 ldub [%i1+0x027],%l2 ! Mem[000000002e800127]
48513 ldub [%i1+0x008],%l5 ! Mem[000000002e800108]
48514 swap [%i3+0x03c],%l2 ! Mem[000000002f80013c]
48515 swap [%i3+0x038],%l6 ! Mem[000000002f800138]
48516 retl
48517 swap [%i0+0x024],%l6 ! Mem[000000002e000124]
48518p15_jmpl_2_ho:
48519 sth %l2,[%o1+0x006] ! Mem[000000002e800106]
48520 std %l0,[%o3+0x038] ! Mem[000000002f800138]
48521 jmpl %g6+8,%g0
48522 swap [%o0+0x028],%l2 ! Mem[000000002e000128]
48523p15_call_2_ho:
48524 swap [%o0+0x020],%l1 ! Mem[000000002e000120]
48525 ldub [%o1+0x027],%l2 ! Mem[000000002e800127]
48526 ldub [%o1+0x008],%l5 ! Mem[000000002e800108]
48527 swap [%o3+0x03c],%l2 ! Mem[000000002f80013c]
48528 swap [%o3+0x038],%l6 ! Mem[000000002f800138]
48529 retl
48530 swap [%o0+0x024],%l6 ! Mem[000000002e000124]
48531p16_jmpl_2_le:
48532 swap [%i3+0x020],%l6 ! Mem[0000000031800120]
48533 ldsh [%i0+0x01c],%l3 ! Mem[000000003000011c]
48534 ldd [%i3+0x008],%l2 ! Mem[0000000031800108]
48535 ldstub [%i3+0x025],%l2 ! Mem[0000000031800125]
48536 ldstub [%i2+0x026],%l6 ! Mem[0000000031000126]
48537 jmpl %g6+8,%g0
48538 stb %l0,[%i3+0x01c] ! Mem[000000003180011c]
48539p16_call_2_le:
48540 ldstub [%i3+0x02a],%l3 ! Mem[000000003180012a]
48541 stb %l0,[%i3+0x036] ! Mem[0000000031800136]
48542 ldstub [%i1+0x003],%l7 ! Mem[0000000030800103]
48543 stb %l4,[%i2+0x020] ! Mem[0000000031000120]
48544 lduw [%i3+0x018],%l5 ! Mem[0000000031800118]
48545 ldstub [%i0+0x033],%l1 ! Mem[0000000030000133]
48546 retl
48547 ldstub [%i3+0x032],%l6 ! Mem[0000000031800132]
48548p16_jmpl_2_lo:
48549 swap [%o3+0x020],%l6 ! Mem[0000000031800120]
48550 ldsh [%o0+0x01c],%l3 ! Mem[000000003000011c]
48551 ldd [%o3+0x008],%l2 ! Mem[0000000031800108]
48552 ldstub [%o3+0x025],%l2 ! Mem[0000000031800125]
48553 ldstub [%o2+0x026],%l6 ! Mem[0000000031000126]
48554 jmpl %g6+8,%g0
48555 stb %l0,[%o3+0x01c] ! Mem[000000003180011c]
48556p16_call_2_lo:
48557 ldstub [%o3+0x02a],%l3 ! Mem[000000003180012a]
48558 stb %l0,[%o3+0x036] ! Mem[0000000031800136]
48559 ldstub [%o1+0x003],%l7 ! Mem[0000000030800103]
48560 stb %l4,[%o2+0x020] ! Mem[0000000031000120]
48561 lduw [%o3+0x018],%l5 ! Mem[0000000031800118]
48562 ldstub [%o0+0x033],%l1 ! Mem[0000000030000133]
48563 retl
48564 ldstub [%o3+0x032],%l6 ! Mem[0000000031800132]
48565p16_jmpl_2_he:
48566 sth %l2,[%i2+0x020] ! Mem[0000000031000120]
48567 ldsh [%i2+0x024],%l0 ! Mem[0000000031000124]
48568 ldstub [%i0+0x00e],%l1 ! Mem[000000003000010e]
48569 swap [%i1+0x038],%l0 ! Mem[0000000030800138]
48570 swap [%i3+0x034],%l4 ! Mem[0000000031800134]
48571 ldsw [%i3+0x038],%l5 ! Mem[0000000031800138]
48572 jmpl %g6+8,%g0
48573 ldsw [%i0+0x034],%l4 ! Mem[0000000030000134]
48574p16_call_2_he:
48575 ldstub [%i0+0x009],%l5 ! Mem[0000000030000109]
48576 ldd [%i0+0x028],%l4 ! Mem[0000000030000128]
48577 swap [%i3+0x038],%l2 ! Mem[0000000031800138]
48578 ldsb [%i2+0x033],%l0 ! Mem[0000000031000133]
48579 stx %l2,[%i0+0x010] ! Mem[0000000030000110]
48580 retl
48581 stx %l2,[%i0+0x028] ! Mem[0000000030000128]
48582p16_jmpl_2_ho:
48583 sth %l2,[%o2+0x020] ! Mem[0000000031000120]
48584 ldsh [%o2+0x024],%l0 ! Mem[0000000031000124]
48585 ldstub [%o0+0x00e],%l1 ! Mem[000000003000010e]
48586 swap [%o1+0x038],%l0 ! Mem[0000000030800138]
48587 swap [%o3+0x034],%l4 ! Mem[0000000031800134]
48588 ldsw [%o3+0x038],%l5 ! Mem[0000000031800138]
48589 jmpl %g6+8,%g0
48590 ldsw [%o0+0x034],%l4 ! Mem[0000000030000134]
48591p16_call_2_ho:
48592 ldstub [%o0+0x009],%l5 ! Mem[0000000030000109]
48593 ldd [%o0+0x028],%l4 ! Mem[0000000030000128]
48594 swap [%o3+0x038],%l2 ! Mem[0000000031800138]
48595 ldsb [%o2+0x033],%l0 ! Mem[0000000031000133]
48596 stx %l2,[%o0+0x010] ! Mem[0000000030000110]
48597 retl
48598 stx %l2,[%o0+0x028] ! Mem[0000000030000128]
48599p17_jmpl_2_le:
48600 jmpl %g6+8,%g0
48601 ldsb [%i3+0x009],%l7 ! Mem[0000000033800109]
48602p17_call_2_le:
48603 std %l4,[%i2+0x010] ! Mem[0000000033000110]
48604 ldsw [%i3+0x010],%l6 ! Mem[0000000033800110]
48605 swap [%i0+0x02c],%l4 ! Mem[000000003200012c]
48606 ldub [%i0+0x02a],%l7 ! Mem[000000003200012a]
48607 retl
48608 ldx [%i0+0x010],%l4 ! Mem[0000000032000110]
48609p17_jmpl_2_lo:
48610 jmpl %g6+8,%g0
48611 ldsb [%o3+0x009],%l7 ! Mem[0000000033800109]
48612p17_call_2_lo:
48613 std %l4,[%o2+0x010] ! Mem[0000000033000110]
48614 ldsw [%o3+0x010],%l6 ! Mem[0000000033800110]
48615 swap [%o0+0x02c],%l4 ! Mem[000000003200012c]
48616 ldub [%o0+0x02a],%l7 ! Mem[000000003200012a]
48617 retl
48618 ldx [%o0+0x010],%l4 ! Mem[0000000032000110]
48619p17_jmpl_2_he:
48620 stx %l5,[%i2+0x018] ! Mem[0000000033000118]
48621 ldsb [%i3+0x037],%l4 ! Mem[0000000033800137]
48622 ldstub [%i0+0x019],%l5 ! Mem[0000000032000119]
48623 jmpl %g6+8,%g0
48624 lduw [%i0+0x01c],%l2 ! Mem[000000003200011c]
48625p17_call_2_he:
48626 ldd [%i3+0x020],%l2 ! Mem[0000000033800120]
48627 ldd [%i2+0x010],%l0 ! Mem[0000000033000110]
48628 lduw [%i1+0x038],%l2 ! Mem[0000000032800138]
48629 retl
48630 ldstub [%i1+0x001],%l2 ! Mem[0000000032800101]
48631p17_jmpl_2_ho:
48632 stx %l5,[%o2+0x018] ! Mem[0000000033000118]
48633 ldsb [%o3+0x037],%l4 ! Mem[0000000033800137]
48634 ldstub [%o0+0x019],%l5 ! Mem[0000000032000119]
48635 jmpl %g6+8,%g0
48636 lduw [%o0+0x01c],%l2 ! Mem[000000003200011c]
48637p17_call_2_ho:
48638 ldd [%o3+0x020],%l2 ! Mem[0000000033800120]
48639 ldd [%o2+0x010],%l0 ! Mem[0000000033000110]
48640 lduw [%o1+0x038],%l2 ! Mem[0000000032800138]
48641 retl
48642 ldstub [%o1+0x001],%l2 ! Mem[0000000032800101]
48643p18_jmpl_2_le:
48644 ldstub [%i2+0x033],%l5 ! Mem[0000000035000133]
48645 swap [%i3+0x01c],%l3 ! Mem[000000003580011c]
48646 ldsb [%i3+0x026],%l6 ! Mem[0000000035800126]
48647 ldsw [%i1+0x028],%l5 ! Mem[0000000034800128]
48648 sth %l7,[%i0+0x008] ! Mem[0000000034000108]
48649 jmpl %g6+8,%g0
48650 stw %l4,[%i0+0x02c] ! Mem[000000003400012c]
48651p18_call_2_le:
48652 lduw [%i1+0x038],%l5 ! Mem[0000000034800138]
48653 stw %l7,[%i2+0x008] ! Mem[0000000035000108]
48654 ldsw [%i2+0x000],%l6 ! Mem[0000000035000100]
48655 retl
48656 swap [%i3+0x00c],%l2 ! Mem[000000003580010c]
48657p18_jmpl_2_lo:
48658 ldstub [%o2+0x033],%l5 ! Mem[0000000035000133]
48659 swap [%o3+0x01c],%l3 ! Mem[000000003580011c]
48660 ldsb [%o3+0x026],%l6 ! Mem[0000000035800126]
48661 ldsw [%o1+0x028],%l5 ! Mem[0000000034800128]
48662 sth %l7,[%o0+0x008] ! Mem[0000000034000108]
48663 jmpl %g6+8,%g0
48664 stw %l4,[%o0+0x02c] ! Mem[000000003400012c]
48665p18_call_2_lo:
48666 lduw [%o1+0x038],%l5 ! Mem[0000000034800138]
48667 stw %l7,[%o2+0x008] ! Mem[0000000035000108]
48668 ldsw [%o2+0x000],%l6 ! Mem[0000000035000100]
48669 retl
48670 swap [%o3+0x00c],%l2 ! Mem[000000003580010c]
48671p18_jmpl_2_he:
48672 ldstub [%i3+0x024],%l0 ! Mem[0000000035800124]
48673 swap [%i2+0x00c],%l1 ! Mem[000000003500010c]
48674 swap [%i2+0x020],%l0 ! Mem[0000000035000120]
48675 ldd [%i1+0x038],%l0 ! Mem[0000000034800138]
48676 swap [%i0+0x01c],%l2 ! Mem[000000003400011c]
48677 jmpl %g6+8,%g0
48678 ldd [%i3+0x030],%l4 ! Mem[0000000035800130]
48679p18_call_2_he:
48680 stb %l3,[%i1+0x027] ! Mem[0000000034800127]
48681 ldsw [%i1+0x00c],%l5 ! Mem[000000003480010c]
48682 ldstub [%i2+0x01d],%l6 ! Mem[000000003500011d]
48683 ldx [%i0+0x000],%l4 ! Mem[0000000034000100]
48684 stx %l1,[%i1+0x008] ! Mem[0000000034800108]
48685 retl
48686 stw %l1,[%i1+0x02c] ! Mem[000000003480012c]
48687p18_jmpl_2_ho:
48688 ldstub [%o3+0x024],%l0 ! Mem[0000000035800124]
48689 swap [%o2+0x00c],%l1 ! Mem[000000003500010c]
48690 swap [%o2+0x020],%l0 ! Mem[0000000035000120]
48691 ldd [%o1+0x038],%l0 ! Mem[0000000034800138]
48692 swap [%o0+0x01c],%l2 ! Mem[000000003400011c]
48693 jmpl %g6+8,%g0
48694 ldd [%o3+0x030],%l4 ! Mem[0000000035800130]
48695p18_call_2_ho:
48696 stb %l3,[%o1+0x027] ! Mem[0000000034800127]
48697 ldsw [%o1+0x00c],%l5 ! Mem[000000003480010c]
48698 ldstub [%o2+0x01d],%l6 ! Mem[000000003500011d]
48699 ldx [%o0+0x000],%l4 ! Mem[0000000034000100]
48700 stx %l1,[%o1+0x008] ! Mem[0000000034800108]
48701 retl
48702 stw %l1,[%o1+0x02c] ! Mem[000000003480012c]
48703p19_jmpl_2_le:
48704 ldstub [%i2+0x037],%l6 ! Mem[0000000037000137]
48705 ldstub [%i0+0x028],%l0 ! Mem[0000000036000128]
48706 jmpl %g6+8,%g0
48707 ldstub [%i2+0x024],%l0 ! Mem[0000000037000124]
48708p19_call_2_le:
48709 std %l2,[%i3+0x000] ! Mem[0000000037800100]
48710 lduw [%i1+0x028],%l2 ! Mem[0000000036800128]
48711 stb %l1,[%i1+0x019] ! Mem[0000000036800119]
48712 ldub [%i1+0x03a],%l7 ! Mem[000000003680013a]
48713 retl
48714 swap [%i3+0x030],%l1 ! Mem[0000000037800130]
48715p19_jmpl_2_lo:
48716 ldstub [%o2+0x037],%l6 ! Mem[0000000037000137]
48717 ldstub [%o0+0x028],%l0 ! Mem[0000000036000128]
48718 jmpl %g6+8,%g0
48719 ldstub [%o2+0x024],%l0 ! Mem[0000000037000124]
48720p19_call_2_lo:
48721 std %l2,[%o3+0x000] ! Mem[0000000037800100]
48722 lduw [%o1+0x028],%l2 ! Mem[0000000036800128]
48723 stb %l1,[%o1+0x019] ! Mem[0000000036800119]
48724 ldub [%o1+0x03a],%l7 ! Mem[000000003680013a]
48725 retl
48726 swap [%o3+0x030],%l1 ! Mem[0000000037800130]
48727p19_jmpl_2_he:
48728 ldsw [%i1+0x01c],%l2 ! Mem[000000003680011c]
48729 ldub [%i2+0x022],%l4 ! Mem[0000000037000122]
48730 swap [%i0+0x018],%l6 ! Mem[0000000036000118]
48731 sth %l6,[%i1+0x028] ! Mem[0000000036800128]
48732 ldsh [%i1+0x01a],%l7 ! Mem[000000003680011a]
48733 jmpl %g6+8,%g0
48734 swap [%i1+0x014],%l2 ! Mem[0000000036800114]
48735p19_call_2_he:
48736 ldsh [%i3+0x030],%l0 ! Mem[0000000037800130]
48737 ldsw [%i0+0x020],%l1 ! Mem[0000000036000120]
48738 ldx [%i3+0x020],%l3 ! Mem[0000000037800120]
48739 lduw [%i3+0x010],%l0 ! Mem[0000000037800110]
48740 ldstub [%i1+0x032],%l5 ! Mem[0000000036800132]
48741 retl
48742 lduh [%i3+0x02c],%l1 ! Mem[000000003780012c]
48743p19_jmpl_2_ho:
48744 ldsw [%o1+0x01c],%l2 ! Mem[000000003680011c]
48745 ldub [%o2+0x022],%l4 ! Mem[0000000037000122]
48746 swap [%o0+0x018],%l6 ! Mem[0000000036000118]
48747 sth %l6,[%o1+0x028] ! Mem[0000000036800128]
48748 ldsh [%o1+0x01a],%l7 ! Mem[000000003680011a]
48749 jmpl %g6+8,%g0
48750 swap [%o1+0x014],%l2 ! Mem[0000000036800114]
48751p19_call_2_ho:
48752 ldsh [%o3+0x030],%l0 ! Mem[0000000037800130]
48753 ldsw [%o0+0x020],%l1 ! Mem[0000000036000120]
48754 ldx [%o3+0x020],%l3 ! Mem[0000000037800120]
48755 lduw [%o3+0x010],%l0 ! Mem[0000000037800110]
48756 ldstub [%o1+0x032],%l5 ! Mem[0000000036800132]
48757 retl
48758 lduh [%o3+0x02c],%l1 ! Mem[000000003780012c]
48759p20_jmpl_2_le:
48760 jmpl %g6+8,%g0
48761 ldstub [%i2+0x02b],%l5 ! Mem[000000003900012b]
48762p20_call_2_le:
48763 ldstub [%i1+0x037],%l4 ! Mem[0000000038800137]
48764 stw %l7,[%i3+0x000] ! Mem[0000000039800100]
48765 ldsw [%i3+0x01c],%l6 ! Mem[000000003980011c]
48766 retl
48767 ldsh [%i1+0x038],%l5 ! Mem[0000000038800138]
48768p20_jmpl_2_lo:
48769 jmpl %g6+8,%g0
48770 ldstub [%o2+0x02b],%l5 ! Mem[000000003900012b]
48771p20_call_2_lo:
48772 ldstub [%o1+0x037],%l4 ! Mem[0000000038800137]
48773 stw %l7,[%o3+0x000] ! Mem[0000000039800100]
48774 ldsw [%o3+0x01c],%l6 ! Mem[000000003980011c]
48775 retl
48776 ldsh [%o1+0x038],%l5 ! Mem[0000000038800138]
48777p20_jmpl_2_he:
48778 jmpl %g6+8,%g0
48779 std %l0,[%i3+0x028] ! Mem[0000000039800128]
48780p20_call_2_he:
48781 swap [%i3+0x034],%l2 ! Mem[0000000039800134]
48782 ldstub [%i0+0x027],%l5 ! Mem[0000000038000127]
48783 ldsw [%i3+0x00c],%l2 ! Mem[000000003980010c]
48784 ldstub [%i3+0x032],%l7 ! Mem[0000000039800132]
48785 stb %l4,[%i1+0x030] ! Mem[0000000038800130]
48786 retl
48787 ldd [%i3+0x000],%l2 ! Mem[0000000039800100]
48788p20_jmpl_2_ho:
48789 jmpl %g6+8,%g0
48790 std %l0,[%o3+0x028] ! Mem[0000000039800128]
48791p20_call_2_ho:
48792 swap [%o3+0x034],%l2 ! Mem[0000000039800134]
48793 ldstub [%o0+0x027],%l5 ! Mem[0000000038000127]
48794 ldsw [%o3+0x00c],%l2 ! Mem[000000003980010c]
48795 ldstub [%o3+0x032],%l7 ! Mem[0000000039800132]
48796 stb %l4,[%o1+0x030] ! Mem[0000000038800130]
48797 retl
48798 ldd [%o3+0x000],%l2 ! Mem[0000000039800100]
48799p21_jmpl_2_le:
48800 swap [%i3+0x024],%l5 ! Mem[000000003b800124]
48801 ldsb [%i0+0x039],%l4 ! Mem[000000003a000139]
48802 jmpl %g6+8,%g0
48803 ldstub [%i2+0x009],%l6 ! Mem[000000003b000109]
48804p21_call_2_le:
48805 stw %l2,[%i3+0x028] ! Mem[000000003b800128]
48806 ldub [%i1+0x038],%l7 ! Mem[000000003a800138]
48807 swap [%i2+0x000],%l0 ! Mem[000000003b000100]
48808 retl
48809 stw %l5,[%i0+0x004] ! Mem[000000003a000104]
48810p21_jmpl_2_lo:
48811 swap [%o3+0x024],%l5 ! Mem[000000003b800124]
48812 ldsb [%o0+0x039],%l4 ! Mem[000000003a000139]
48813 jmpl %g6+8,%g0
48814 ldstub [%o2+0x009],%l6 ! Mem[000000003b000109]
48815p21_call_2_lo:
48816 stw %l2,[%o3+0x028] ! Mem[000000003b800128]
48817 ldub [%o1+0x038],%l7 ! Mem[000000003a800138]
48818 swap [%o2+0x000],%l0 ! Mem[000000003b000100]
48819 retl
48820 stw %l5,[%o0+0x004] ! Mem[000000003a000104]
48821p21_jmpl_2_he:
48822 swap [%i2+0x028],%l5 ! Mem[000000003b000128]
48823 swap [%i2+0x028],%l0 ! Mem[000000003b000128]
48824 jmpl %g6+8,%g0
48825 lduh [%i2+0x008],%l7 ! Mem[000000003b000108]
48826p21_call_2_he:
48827 swap [%i2+0x020],%l4 ! Mem[000000003b000120]
48828 ldsb [%i2+0x038],%l5 ! Mem[000000003b000138]
48829 swap [%i3+0x008],%l0 ! Mem[000000003b800108]
48830 lduh [%i3+0x002],%l6 ! Mem[000000003b800102]
48831 retl
48832 swap [%i2+0x030],%l0 ! Mem[000000003b000130]
48833p21_jmpl_2_ho:
48834 swap [%o2+0x028],%l5 ! Mem[000000003b000128]
48835 swap [%o2+0x028],%l0 ! Mem[000000003b000128]
48836 jmpl %g6+8,%g0
48837 lduh [%o2+0x008],%l7 ! Mem[000000003b000108]
48838p21_call_2_ho:
48839 swap [%o2+0x020],%l4 ! Mem[000000003b000120]
48840 ldsb [%o2+0x038],%l5 ! Mem[000000003b000138]
48841 swap [%o3+0x008],%l0 ! Mem[000000003b800108]
48842 lduh [%o3+0x002],%l6 ! Mem[000000003b800102]
48843 retl
48844 swap [%o2+0x030],%l0 ! Mem[000000003b000130]
48845p22_jmpl_2_le:
48846 ldsh [%i2+0x00c],%l1 ! Mem[000000003d00010c]
48847 ldsh [%i0+0x02e],%l7 ! Mem[000000003c00012e]
48848 ldsh [%i1+0x03a],%l7 ! Mem[000000003c80013a]
48849 ldd [%i0+0x028],%l4 ! Mem[000000003c000128]
48850 lduw [%i2+0x008],%l0 ! Mem[000000003d000108]
48851 jmpl %g6+8,%g0
48852 ldsh [%i3+0x026],%l6 ! Mem[000000003d800126]
48853p22_call_2_le:
48854 swap [%i3+0x00c],%l2 ! Mem[000000003d80010c]
48855 retl
48856 stw %l4,[%i0+0x000] ! Mem[000000003c000100]
48857p22_jmpl_2_lo:
48858 ldsh [%o2+0x00c],%l1 ! Mem[000000003d00010c]
48859 ldsh [%o0+0x02e],%l7 ! Mem[000000003c00012e]
48860 ldsh [%o1+0x03a],%l7 ! Mem[000000003c80013a]
48861 ldd [%o0+0x028],%l4 ! Mem[000000003c000128]
48862 lduw [%o2+0x008],%l0 ! Mem[000000003d000108]
48863 jmpl %g6+8,%g0
48864 ldsh [%o3+0x026],%l6 ! Mem[000000003d800126]
48865p22_call_2_lo:
48866 swap [%o3+0x00c],%l2 ! Mem[000000003d80010c]
48867 retl
48868 stw %l4,[%o0+0x000] ! Mem[000000003c000100]
48869p22_jmpl_2_he:
48870 jmpl %g6+8,%g0
48871 ldx [%i0+0x008],%l1 ! Mem[000000003c000108]
48872p22_call_2_he:
48873 ldstub [%i3+0x034],%l7 ! Mem[000000003d800134]
48874 ldsb [%i0+0x011],%l1 ! Mem[000000003c000111]
48875 stb %l5,[%i2+0x00e] ! Mem[000000003d00010e]
48876 retl
48877 swap [%i0+0x004],%l7 ! Mem[000000003c000104]
48878p22_jmpl_2_ho:
48879 jmpl %g6+8,%g0
48880 ldx [%o0+0x008],%l1 ! Mem[000000003c000108]
48881p22_call_2_ho:
48882 ldstub [%o3+0x034],%l7 ! Mem[000000003d800134]
48883 ldsb [%o0+0x011],%l1 ! Mem[000000003c000111]
48884 stb %l5,[%o2+0x00e] ! Mem[000000003d00010e]
48885 retl
48886 swap [%o0+0x004],%l7 ! Mem[000000003c000104]
48887p23_jmpl_2_le:
48888 ldsb [%i2+0x005],%l1 ! Mem[000000003f000105]
48889 jmpl %g6+8,%g0
48890 ldsw [%i3+0x01c],%l0 ! Mem[000000003f80011c]
48891p23_call_2_le:
48892 retl
48893 swap [%i3+0x024],%l4 ! Mem[000000003f800124]
48894p23_jmpl_2_lo:
48895 ldsb [%o2+0x005],%l1 ! Mem[000000003f000105]
48896 jmpl %g6+8,%g0
48897 ldsw [%o3+0x01c],%l0 ! Mem[000000003f80011c]
48898p23_call_2_lo:
48899 retl
48900 swap [%o3+0x024],%l4 ! Mem[000000003f800124]
48901p23_jmpl_2_he:
48902 ldsb [%i0+0x006],%l5 ! Mem[000000003e000106]
48903 ldstub [%i3+0x025],%l5 ! Mem[000000003f800125]
48904 jmpl %g6+8,%g0
48905 swap [%i2+0x01c],%l6 ! Mem[000000003f00011c]
48906p23_call_2_he:
48907 retl
48908 ldx [%i3+0x028],%l1 ! Mem[000000003f800128]
48909p23_jmpl_2_ho:
48910 ldsb [%o0+0x006],%l5 ! Mem[000000003e000106]
48911 ldstub [%o3+0x025],%l5 ! Mem[000000003f800125]
48912 jmpl %g6+8,%g0
48913 swap [%o2+0x01c],%l6 ! Mem[000000003f00011c]
48914p23_call_2_ho:
48915 retl
48916 ldx [%o3+0x028],%l1 ! Mem[000000003f800128]
48917p24_jmpl_2_le:
48918 stw %l1,[%i2+0x00c] ! Mem[000000004100010c]
48919 ldsb [%i2+0x030],%l0 ! Mem[0000000041000130]
48920 stx %l2,[%i2+0x020] ! Mem[0000000041000120]
48921 jmpl %g6+8,%g0
48922 ldd [%i1+0x020],%l6 ! Mem[0000000040800120]
48923p24_call_2_le:
48924 retl
48925 ldstub [%i2+0x028],%l5 ! Mem[0000000041000128]
48926p24_jmpl_2_lo:
48927 stw %l1,[%o2+0x00c] ! Mem[000000004100010c]
48928 ldsb [%o2+0x030],%l0 ! Mem[0000000041000130]
48929 stx %l2,[%o2+0x020] ! Mem[0000000041000120]
48930 jmpl %g6+8,%g0
48931 ldd [%o1+0x020],%l6 ! Mem[0000000040800120]
48932p24_call_2_lo:
48933 retl
48934 ldstub [%o2+0x028],%l5 ! Mem[0000000041000128]
48935p24_jmpl_2_he:
48936 ldsw [%i0+0x03c],%l7 ! Mem[000000004000013c]
48937 swap [%i1+0x008],%l7 ! Mem[0000000040800108]
48938 jmpl %g6+8,%g0
48939 stx %l4,[%i1+0x028] ! Mem[0000000040800128]
48940p24_call_2_he:
48941 ldsw [%i3+0x018],%l5 ! Mem[0000000041800118]
48942 ldsw [%i3+0x008],%l7 ! Mem[0000000041800108]
48943 sth %l2,[%i0+0x00a] ! Mem[000000004000010a]
48944 retl
48945 stx %l0,[%i2+0x020] ! Mem[0000000041000120]
48946p24_jmpl_2_ho:
48947 ldsw [%o0+0x03c],%l7 ! Mem[000000004000013c]
48948 swap [%o1+0x008],%l7 ! Mem[0000000040800108]
48949 jmpl %g6+8,%g0
48950 stx %l4,[%o1+0x028] ! Mem[0000000040800128]
48951p24_call_2_ho:
48952 ldsw [%o3+0x018],%l5 ! Mem[0000000041800118]
48953 ldsw [%o3+0x008],%l7 ! Mem[0000000041800108]
48954 sth %l2,[%o0+0x00a] ! Mem[000000004000010a]
48955 retl
48956 stx %l0,[%o2+0x020] ! Mem[0000000041000120]
48957p25_jmpl_2_le:
48958 jmpl %g6+8,%g0
48959 ldstub [%i3+0x02f],%l3 ! Mem[000000004380012f]
48960p25_call_2_le:
48961 ldsb [%i3+0x00b],%l7 ! Mem[000000004380010b]
48962 swap [%i2+0x004],%l5 ! Mem[0000000043000104]
48963 retl
48964 std %l2,[%i3+0x020] ! Mem[0000000043800120]
48965p25_jmpl_2_lo:
48966 jmpl %g6+8,%g0
48967 ldstub [%o3+0x02f],%l3 ! Mem[000000004380012f]
48968p25_call_2_lo:
48969 ldsb [%o3+0x00b],%l7 ! Mem[000000004380010b]
48970 swap [%o2+0x004],%l5 ! Mem[0000000043000104]
48971 retl
48972 std %l2,[%o3+0x020] ! Mem[0000000043800120]
48973p25_jmpl_2_he:
48974 swap [%i3+0x03c],%l0 ! Mem[000000004380013c]
48975 stx %l7,[%i2+0x028] ! Mem[0000000043000128]
48976 ldx [%i3+0x018],%l7 ! Mem[0000000043800118]
48977 ldstub [%i2+0x007],%l2 ! Mem[0000000043000107]
48978 stw %l1,[%i0+0x00c] ! Mem[000000004200010c]
48979 std %l2,[%i0+0x028] ! Mem[0000000042000128]
48980 jmpl %g6+8,%g0
48981 ldstub [%i3+0x011],%l5 ! Mem[0000000043800111]
48982p25_call_2_he:
48983 swap [%i3+0x004],%l5 ! Mem[0000000043800104]
48984 retl
48985 sth %l4,[%i3+0x00e] ! Mem[000000004380010e]
48986p25_jmpl_2_ho:
48987 swap [%o3+0x03c],%l0 ! Mem[000000004380013c]
48988 stx %l7,[%o2+0x028] ! Mem[0000000043000128]
48989 ldx [%o3+0x018],%l7 ! Mem[0000000043800118]
48990 ldstub [%o2+0x007],%l2 ! Mem[0000000043000107]
48991 stw %l1,[%o0+0x00c] ! Mem[000000004200010c]
48992 std %l2,[%o0+0x028] ! Mem[0000000042000128]
48993 jmpl %g6+8,%g0
48994 ldstub [%o3+0x011],%l5 ! Mem[0000000043800111]
48995p25_call_2_ho:
48996 swap [%o3+0x004],%l5 ! Mem[0000000043800104]
48997 retl
48998 sth %l4,[%o3+0x00e] ! Mem[000000004380010e]
48999p26_jmpl_2_le:
49000 jmpl %g6+8,%g0
49001 swap [%i3+0x00c],%l1 ! Mem[000000004580010c]
49002p26_call_2_le:
49003 ldstub [%i2+0x008],%l2 ! Mem[0000000045000108]
49004 sth %l2,[%i2+0x01a] ! Mem[000000004500011a]
49005 ldstub [%i3+0x00e],%l5 ! Mem[000000004580010e]
49006 retl
49007 ldx [%i0+0x020],%l5 ! Mem[0000000044000120]
49008p26_jmpl_2_lo:
49009 jmpl %g6+8,%g0
49010 swap [%o3+0x00c],%l1 ! Mem[000000004580010c]
49011p26_call_2_lo:
49012 ldstub [%o2+0x008],%l2 ! Mem[0000000045000108]
49013 sth %l2,[%o2+0x01a] ! Mem[000000004500011a]
49014 ldstub [%o3+0x00e],%l5 ! Mem[000000004580010e]
49015 retl
49016 ldx [%o0+0x020],%l5 ! Mem[0000000044000120]
49017p26_jmpl_2_he:
49018 swap [%i0+0x038],%l6 ! Mem[0000000044000138]
49019 jmpl %g6+8,%g0
49020 lduh [%i3+0x028],%l6 ! Mem[0000000045800128]
49021p26_call_2_he:
49022 retl
49023 ldstub [%i1+0x007],%l4 ! Mem[0000000044800107]
49024p26_jmpl_2_ho:
49025 swap [%o0+0x038],%l6 ! Mem[0000000044000138]
49026 jmpl %g6+8,%g0
49027 lduh [%o3+0x028],%l6 ! Mem[0000000045800128]
49028p26_call_2_ho:
49029 retl
49030 ldstub [%o1+0x007],%l4 ! Mem[0000000044800107]
49031p27_jmpl_2_le:
49032 stw %l4,[%i0+0x00c] ! Mem[000000004600010c]
49033 swap [%i1+0x010],%l0 ! Mem[0000000046800110]
49034 stw %l0,[%i3+0x018] ! Mem[0000000047800118]
49035 swap [%i2+0x014],%l0 ! Mem[0000000047000114]
49036 ldstub [%i2+0x01b],%l6 ! Mem[000000004700011b]
49037 jmpl %g6+8,%g0
49038 swap [%i2+0x03c],%l3 ! Mem[000000004700013c]
49039p27_call_2_le:
49040 sth %l1,[%i3+0x032] ! Mem[0000000047800132]
49041 retl
49042 swap [%i3+0x028],%l4 ! Mem[0000000047800128]
49043p27_jmpl_2_lo:
49044 stw %l4,[%o0+0x00c] ! Mem[000000004600010c]
49045 swap [%o1+0x010],%l0 ! Mem[0000000046800110]
49046 stw %l0,[%o3+0x018] ! Mem[0000000047800118]
49047 swap [%o2+0x014],%l0 ! Mem[0000000047000114]
49048 ldstub [%o2+0x01b],%l6 ! Mem[000000004700011b]
49049 jmpl %g6+8,%g0
49050 swap [%o2+0x03c],%l3 ! Mem[000000004700013c]
49051p27_call_2_lo:
49052 sth %l1,[%o3+0x032] ! Mem[0000000047800132]
49053 retl
49054 swap [%o3+0x028],%l4 ! Mem[0000000047800128]
49055p27_jmpl_2_he:
49056 stb %l0,[%i2+0x00e] ! Mem[000000004700010e]
49057 ldsh [%i2+0x02c],%l0 ! Mem[000000004700012c]
49058 ldub [%i2+0x039],%l0 ! Mem[0000000047000139]
49059 ldd [%i0+0x018],%l4 ! Mem[0000000046000118]
49060 jmpl %g6+8,%g0
49061 swap [%i1+0x020],%l5 ! Mem[0000000046800120]
49062p27_call_2_he:
49063 ldstub [%i3+0x028],%l0 ! Mem[0000000047800128]
49064 swap [%i1+0x000],%l6 ! Mem[0000000046800100]
49065 ldd [%i0+0x030],%l0 ! Mem[0000000046000130]
49066 ldsw [%i1+0x030],%l6 ! Mem[0000000046800130]
49067 retl
49068 ldsh [%i2+0x00a],%l7 ! Mem[000000004700010a]
49069p27_jmpl_2_ho:
49070 stb %l0,[%o2+0x00e] ! Mem[000000004700010e]
49071 ldsh [%o2+0x02c],%l0 ! Mem[000000004700012c]
49072 ldub [%o2+0x039],%l0 ! Mem[0000000047000139]
49073 ldd [%o0+0x018],%l4 ! Mem[0000000046000118]
49074 jmpl %g6+8,%g0
49075 swap [%o1+0x020],%l5 ! Mem[0000000046800120]
49076p27_call_2_ho:
49077 ldstub [%o3+0x028],%l0 ! Mem[0000000047800128]
49078 swap [%o1+0x000],%l6 ! Mem[0000000046800100]
49079 ldd [%o0+0x030],%l0 ! Mem[0000000046000130]
49080 ldsw [%o1+0x030],%l6 ! Mem[0000000046800130]
49081 retl
49082 ldsh [%o2+0x00a],%l7 ! Mem[000000004700010a]
49083p28_jmpl_2_le:
49084 stw %l4,[%i0+0x03c] ! Mem[000000004800013c]
49085 sth %l7,[%i3+0x024] ! Mem[0000000049800124]
49086 jmpl %g6+8,%g0
49087 ldstub [%i2+0x02f],%l4 ! Mem[000000004900012f]
49088p28_call_2_le:
49089 swap [%i0+0x000],%l0 ! Mem[0000000048000100]
49090 ldstub [%i1+0x012],%l0 ! Mem[0000000048800112]
49091 lduh [%i2+0x002],%l3 ! Mem[0000000049000102]
49092 ldd [%i3+0x038],%l4 ! Mem[0000000049800138]
49093 ldsw [%i0+0x02c],%l3 ! Mem[000000004800012c]
49094 retl
49095 ldstub [%i2+0x03c],%l2 ! Mem[000000004900013c]
49096p28_jmpl_2_lo:
49097 stw %l4,[%o0+0x03c] ! Mem[000000004800013c]
49098 sth %l7,[%o3+0x024] ! Mem[0000000049800124]
49099 jmpl %g6+8,%g0
49100 ldstub [%o2+0x02f],%l4 ! Mem[000000004900012f]
49101p28_call_2_lo:
49102 swap [%o0+0x000],%l0 ! Mem[0000000048000100]
49103 ldstub [%o1+0x012],%l0 ! Mem[0000000048800112]
49104 lduh [%o2+0x002],%l3 ! Mem[0000000049000102]
49105 ldd [%o3+0x038],%l4 ! Mem[0000000049800138]
49106 ldsw [%o0+0x02c],%l3 ! Mem[000000004800012c]
49107 retl
49108 ldstub [%o2+0x03c],%l2 ! Mem[000000004900013c]
49109p28_jmpl_2_he:
49110 swap [%i2+0x008],%l6 ! Mem[0000000049000108]
49111 ldsb [%i2+0x02e],%l7 ! Mem[000000004900012e]
49112 jmpl %g6+8,%g0
49113 ldsb [%i1+0x038],%l1 ! Mem[0000000048800138]
49114p28_call_2_he:
49115 ldsb [%i1+0x02a],%l3 ! Mem[000000004880012a]
49116 ldstub [%i2+0x036],%l0 ! Mem[0000000049000136]
49117 ldstub [%i1+0x028],%l4 ! Mem[0000000048800128]
49118 retl
49119 swap [%i0+0x034],%l4 ! Mem[0000000048000134]
49120p28_jmpl_2_ho:
49121 swap [%o2+0x008],%l6 ! Mem[0000000049000108]
49122 ldsb [%o2+0x02e],%l7 ! Mem[000000004900012e]
49123 jmpl %g6+8,%g0
49124 ldsb [%o1+0x038],%l1 ! Mem[0000000048800138]
49125p28_call_2_ho:
49126 ldsb [%o1+0x02a],%l3 ! Mem[000000004880012a]
49127 ldstub [%o2+0x036],%l0 ! Mem[0000000049000136]
49128 ldstub [%o1+0x028],%l4 ! Mem[0000000048800128]
49129 retl
49130 swap [%o0+0x034],%l4 ! Mem[0000000048000134]
49131p29_jmpl_2_le:
49132 ldstub [%i2+0x003],%l5 ! Mem[000000004b000103]
49133 lduw [%i0+0x02c],%l1 ! Mem[000000004a00012c]
49134 ldstub [%i2+0x03a],%l2 ! Mem[000000004b00013a]
49135 jmpl %g6+8,%g0
49136 ldsh [%i1+0x018],%l0 ! Mem[000000004a800118]
49137p29_call_2_le:
49138 ldsw [%i1+0x008],%l5 ! Mem[000000004a800108]
49139 lduh [%i3+0x03c],%l3 ! Mem[000000004b80013c]
49140 ldstub [%i2+0x034],%l6 ! Mem[000000004b000134]
49141 stw %l4,[%i1+0x010] ! Mem[000000004a800110]
49142 swap [%i0+0x01c],%l4 ! Mem[000000004a00011c]
49143 swap [%i2+0x004],%l3 ! Mem[000000004b000104]
49144 retl
49145 lduh [%i3+0x038],%l5 ! Mem[000000004b800138]
49146p29_jmpl_2_lo:
49147 ldstub [%o2+0x003],%l5 ! Mem[000000004b000103]
49148 lduw [%o0+0x02c],%l1 ! Mem[000000004a00012c]
49149 ldstub [%o2+0x03a],%l2 ! Mem[000000004b00013a]
49150 jmpl %g6+8,%g0
49151 ldsh [%o1+0x018],%l0 ! Mem[000000004a800118]
49152p29_call_2_lo:
49153 ldsw [%o1+0x008],%l5 ! Mem[000000004a800108]
49154 lduh [%o3+0x03c],%l3 ! Mem[000000004b80013c]
49155 ldstub [%o2+0x034],%l6 ! Mem[000000004b000134]
49156 stw %l4,[%o1+0x010] ! Mem[000000004a800110]
49157 swap [%o0+0x01c],%l4 ! Mem[000000004a00011c]
49158 swap [%o2+0x004],%l3 ! Mem[000000004b000104]
49159 retl
49160 lduh [%o3+0x038],%l5 ! Mem[000000004b800138]
49161p29_jmpl_2_he:
49162 lduw [%i1+0x020],%l2 ! Mem[000000004a800120]
49163 lduh [%i3+0x00c],%l0 ! Mem[000000004b80010c]
49164 ldd [%i1+0x020],%l4 ! Mem[000000004a800120]
49165 swap [%i3+0x034],%l0 ! Mem[000000004b800134]
49166 ldsb [%i2+0x02e],%l1 ! Mem[000000004b00012e]
49167 swap [%i2+0x034],%l4 ! Mem[000000004b000134]
49168 jmpl %g6+8,%g0
49169 ldstub [%i2+0x009],%l5 ! Mem[000000004b000109]
49170p29_call_2_he:
49171 ldsw [%i1+0x008],%l7 ! Mem[000000004a800108]
49172 ldstub [%i2+0x014],%l7 ! Mem[000000004b000114]
49173 sth %l5,[%i1+0x00e] ! Mem[000000004a80010e]
49174 ldub [%i3+0x026],%l7 ! Mem[000000004b800126]
49175 stb %l2,[%i3+0x00f] ! Mem[000000004b80010f]
49176 ldstub [%i0+0x02c],%l4 ! Mem[000000004a00012c]
49177 ldsb [%i2+0x00c],%l5 ! Mem[000000004b00010c]
49178 retl
49179 stw %l5,[%i2+0x000] ! Mem[000000004b000100]
49180p29_jmpl_2_ho:
49181 lduw [%o1+0x020],%l2 ! Mem[000000004a800120]
49182 lduh [%o3+0x00c],%l0 ! Mem[000000004b80010c]
49183 ldd [%o1+0x020],%l4 ! Mem[000000004a800120]
49184 swap [%o3+0x034],%l0 ! Mem[000000004b800134]
49185 ldsb [%o2+0x02e],%l1 ! Mem[000000004b00012e]
49186 swap [%o2+0x034],%l4 ! Mem[000000004b000134]
49187 jmpl %g6+8,%g0
49188 ldstub [%o2+0x009],%l5 ! Mem[000000004b000109]
49189p29_call_2_ho:
49190 ldsw [%o1+0x008],%l7 ! Mem[000000004a800108]
49191 ldstub [%o2+0x014],%l7 ! Mem[000000004b000114]
49192 sth %l5,[%o1+0x00e] ! Mem[000000004a80010e]
49193 ldub [%o3+0x026],%l7 ! Mem[000000004b800126]
49194 stb %l2,[%o3+0x00f] ! Mem[000000004b80010f]
49195 ldstub [%o0+0x02c],%l4 ! Mem[000000004a00012c]
49196 ldsb [%o2+0x00c],%l5 ! Mem[000000004b00010c]
49197 retl
49198 stw %l5,[%o2+0x000] ! Mem[000000004b000100]
49199p30_jmpl_2_le:
49200 std %l4,[%i2+0x038] ! Mem[000000004d000138]
49201 lduw [%i0+0x01c],%l6 ! Mem[000000004c00011c]
49202 jmpl %g6+8,%g0
49203 ldsb [%i2+0x028],%l2 ! Mem[000000004d000128]
49204p30_call_2_le:
49205 swap [%i3+0x008],%l7 ! Mem[000000004d800108]
49206 lduh [%i0+0x01c],%l7 ! Mem[000000004c00011c]
49207 swap [%i2+0x008],%l1 ! Mem[000000004d000108]
49208 swap [%i3+0x01c],%l3 ! Mem[000000004d80011c]
49209 ldstub [%i1+0x03e],%l4 ! Mem[000000004c80013e]
49210 retl
49211 stb %l2,[%i3+0x03c] ! Mem[000000004d80013c]
49212p30_jmpl_2_lo:
49213 std %l4,[%o2+0x038] ! Mem[000000004d000138]
49214 lduw [%o0+0x01c],%l6 ! Mem[000000004c00011c]
49215 jmpl %g6+8,%g0
49216 ldsb [%o2+0x028],%l2 ! Mem[000000004d000128]
49217p30_call_2_lo:
49218 swap [%o3+0x008],%l7 ! Mem[000000004d800108]
49219 lduh [%o0+0x01c],%l7 ! Mem[000000004c00011c]
49220 swap [%o2+0x008],%l1 ! Mem[000000004d000108]
49221 swap [%o3+0x01c],%l3 ! Mem[000000004d80011c]
49222 ldstub [%o1+0x03e],%l4 ! Mem[000000004c80013e]
49223 retl
49224 stb %l2,[%o3+0x03c] ! Mem[000000004d80013c]
49225p30_jmpl_2_he:
49226 ldx [%i0+0x008],%l6 ! Mem[000000004c000108]
49227 lduw [%i3+0x02c],%l7 ! Mem[000000004d80012c]
49228 jmpl %g6+8,%g0
49229 swap [%i2+0x038],%l7 ! Mem[000000004d000138]
49230p30_call_2_he:
49231 ldstub [%i1+0x036],%l4 ! Mem[000000004c800136]
49232 swap [%i0+0x034],%l4 ! Mem[000000004c000134]
49233 stx %l4,[%i0+0x018] ! Mem[000000004c000118]
49234 ldsb [%i0+0x020],%l4 ! Mem[000000004c000120]
49235 ldx [%i3+0x030],%l1 ! Mem[000000004d800130]
49236 ldstub [%i2+0x002],%l0 ! Mem[000000004d000102]
49237 retl
49238 ldub [%i2+0x027],%l5 ! Mem[000000004d000127]
49239p30_jmpl_2_ho:
49240 ldx [%o0+0x008],%l6 ! Mem[000000004c000108]
49241 lduw [%o3+0x02c],%l7 ! Mem[000000004d80012c]
49242 jmpl %g6+8,%g0
49243 swap [%o2+0x038],%l7 ! Mem[000000004d000138]
49244p30_call_2_ho:
49245 ldstub [%o1+0x036],%l4 ! Mem[000000004c800136]
49246 swap [%o0+0x034],%l4 ! Mem[000000004c000134]
49247 stx %l4,[%o0+0x018] ! Mem[000000004c000118]
49248 ldsb [%o0+0x020],%l4 ! Mem[000000004c000120]
49249 ldx [%o3+0x030],%l1 ! Mem[000000004d800130]
49250 ldstub [%o2+0x002],%l0 ! Mem[000000004d000102]
49251 retl
49252 ldub [%o2+0x027],%l5 ! Mem[000000004d000127]
49253p31_jmpl_2_le:
49254 ldd [%i1+0x028],%l4 ! Mem[000000004e800128]
49255 swap [%i0+0x020],%l6 ! Mem[000000004e000120]
49256 stb %l2,[%i2+0x03e] ! Mem[000000004f00013e]
49257 jmpl %g6+8,%g0
49258 ldsh [%i3+0x02a],%l3 ! Mem[000000004f80012a]
49259p31_call_2_le:
49260 swap [%i1+0x030],%l6 ! Mem[000000004e800130]
49261 retl
49262 ldsb [%i2+0x035],%l3 ! Mem[000000004f000135]
49263p31_jmpl_2_lo:
49264 ldd [%o1+0x028],%l4 ! Mem[000000004e800128]
49265 swap [%o0+0x020],%l6 ! Mem[000000004e000120]
49266 stb %l2,[%o2+0x03e] ! Mem[000000004f00013e]
49267 jmpl %g6+8,%g0
49268 ldsh [%o3+0x02a],%l3 ! Mem[000000004f80012a]
49269p31_call_2_lo:
49270 swap [%o1+0x030],%l6 ! Mem[000000004e800130]
49271 retl
49272 ldsb [%o2+0x035],%l3 ! Mem[000000004f000135]
49273p31_jmpl_2_he:
49274 ldstub [%i3+0x009],%l7 ! Mem[000000004f800109]
49275 ldstub [%i3+0x00d],%l0 ! Mem[000000004f80010d]
49276 ldsw [%i3+0x00c],%l0 ! Mem[000000004f80010c]
49277 stb %l0,[%i0+0x02d] ! Mem[000000004e00012d]
49278 ldub [%i2+0x039],%l0 ! Mem[000000004f000139]
49279 swap [%i1+0x018],%l5 ! Mem[000000004e800118]
49280 jmpl %g6+8,%g0
49281 lduw [%i3+0x000],%l2 ! Mem[000000004f800100]
49282p31_call_2_he:
49283 ldstub [%i2+0x022],%l0 ! Mem[000000004f000122]
49284 swap [%i3+0x000],%l3 ! Mem[000000004f800100]
49285 ldsb [%i0+0x014],%l7 ! Mem[000000004e000114]
49286 sth %l7,[%i1+0x034] ! Mem[000000004e800134]
49287 ldd [%i0+0x008],%l6 ! Mem[000000004e000108]
49288 swap [%i3+0x038],%l2 ! Mem[000000004f800138]
49289 ldsw [%i0+0x000],%l6 ! Mem[000000004e000100]
49290 retl
49291 swap [%i0+0x00c],%l1 ! Mem[000000004e00010c]
49292p31_jmpl_2_ho:
49293 ldstub [%o3+0x009],%l7 ! Mem[000000004f800109]
49294 ldstub [%o3+0x00d],%l0 ! Mem[000000004f80010d]
49295 ldsw [%o3+0x00c],%l0 ! Mem[000000004f80010c]
49296 stb %l0,[%o0+0x02d] ! Mem[000000004e00012d]
49297 ldub [%o2+0x039],%l0 ! Mem[000000004f000139]
49298 swap [%o1+0x018],%l5 ! Mem[000000004e800118]
49299 jmpl %g6+8,%g0
49300 lduw [%o3+0x000],%l2 ! Mem[000000004f800100]
49301p31_call_2_ho:
49302 ldstub [%o2+0x022],%l0 ! Mem[000000004f000122]
49303 swap [%o3+0x000],%l3 ! Mem[000000004f800100]
49304 ldsb [%o0+0x014],%l7 ! Mem[000000004e000114]
49305 sth %l7,[%o1+0x034] ! Mem[000000004e800134]
49306 ldd [%o0+0x008],%l6 ! Mem[000000004e000108]
49307 swap [%o3+0x038],%l2 ! Mem[000000004f800138]
49308 ldsw [%o0+0x000],%l6 ! Mem[000000004e000100]
49309 retl
49310 swap [%o0+0x00c],%l1 ! Mem[000000004e00010c]
49311p32_jmpl_2_le:
49312 ldsb [%i0+0x02e],%l0 ! Mem[000000005000012e]
49313 swap [%i3+0x02c],%l0 ! Mem[000000005180012c]
49314 ldstub [%i1+0x020],%l2 ! Mem[0000000050800120]
49315 ldd [%i0+0x028],%l0 ! Mem[0000000050000128]
49316 jmpl %g6+8,%g0
49317 lduh [%i0+0x002],%l5 ! Mem[0000000050000102]
49318p32_call_2_le:
49319 swap [%i3+0x00c],%l6 ! Mem[000000005180010c]
49320 ldstub [%i0+0x008],%l3 ! Mem[0000000050000108]
49321 lduw [%i0+0x034],%l7 ! Mem[0000000050000134]
49322 swap [%i3+0x018],%l1 ! Mem[0000000051800118]
49323 retl
49324 stb %l4,[%i0+0x03a] ! Mem[000000005000013a]
49325p32_jmpl_2_lo:
49326 ldsb [%o0+0x02e],%l0 ! Mem[000000005000012e]
49327 swap [%o3+0x02c],%l0 ! Mem[000000005180012c]
49328 ldstub [%o1+0x020],%l2 ! Mem[0000000050800120]
49329 ldd [%o0+0x028],%l0 ! Mem[0000000050000128]
49330 jmpl %g6+8,%g0
49331 lduh [%o0+0x002],%l5 ! Mem[0000000050000102]
49332p32_call_2_lo:
49333 swap [%o3+0x00c],%l6 ! Mem[000000005180010c]
49334 ldstub [%o0+0x008],%l3 ! Mem[0000000050000108]
49335 lduw [%o0+0x034],%l7 ! Mem[0000000050000134]
49336 swap [%o3+0x018],%l1 ! Mem[0000000051800118]
49337 retl
49338 stb %l4,[%o0+0x03a] ! Mem[000000005000013a]
49339p32_jmpl_2_he:
49340 lduh [%i0+0x002],%l4 ! Mem[0000000050000102]
49341 ldsh [%i2+0x010],%l4 ! Mem[0000000051000110]
49342 jmpl %g6+8,%g0
49343 ldsw [%i3+0x018],%l2 ! Mem[0000000051800118]
49344p32_call_2_he:
49345 swap [%i0+0x000],%l5 ! Mem[0000000050000100]
49346 ldstub [%i2+0x035],%l7 ! Mem[0000000051000135]
49347 retl
49348 ldsb [%i3+0x02c],%l2 ! Mem[000000005180012c]
49349p32_jmpl_2_ho:
49350 lduh [%o0+0x002],%l4 ! Mem[0000000050000102]
49351 ldsh [%o2+0x010],%l4 ! Mem[0000000051000110]
49352 jmpl %g6+8,%g0
49353 ldsw [%o3+0x018],%l2 ! Mem[0000000051800118]
49354p32_call_2_ho:
49355 swap [%o0+0x000],%l5 ! Mem[0000000050000100]
49356 ldstub [%o2+0x035],%l7 ! Mem[0000000051000135]
49357 retl
49358 ldsb [%o3+0x02c],%l2 ! Mem[000000005180012c]
49359p33_jmpl_2_le:
49360 jmpl %g6+8,%g0
49361 ldstub [%i2+0x028],%l0 ! Mem[0000000053000128]
49362p33_call_2_le:
49363 stx %l6,[%i3+0x008] ! Mem[0000000053800108]
49364 ldsh [%i2+0x018],%l1 ! Mem[0000000053000118]
49365 stw %l7,[%i2+0x038] ! Mem[0000000053000138]
49366 swap [%i1+0x038],%l3 ! Mem[0000000052800138]
49367 retl
49368 swap [%i0+0x01c],%l4 ! Mem[000000005200011c]
49369p33_jmpl_2_lo:
49370 jmpl %g6+8,%g0
49371 ldstub [%o2+0x028],%l0 ! Mem[0000000053000128]
49372p33_call_2_lo:
49373 stx %l6,[%o3+0x008] ! Mem[0000000053800108]
49374 ldsh [%o2+0x018],%l1 ! Mem[0000000053000118]
49375 stw %l7,[%o2+0x038] ! Mem[0000000053000138]
49376 swap [%o1+0x038],%l3 ! Mem[0000000052800138]
49377 retl
49378 swap [%o0+0x01c],%l4 ! Mem[000000005200011c]
49379p33_jmpl_2_he:
49380 sth %l1,[%i2+0x01c] ! Mem[000000005300011c]
49381 ldstub [%i1+0x00a],%l6 ! Mem[000000005280010a]
49382 stb %l5,[%i3+0x034] ! Mem[0000000053800134]
49383 ldub [%i2+0x00d],%l4 ! Mem[000000005300010d]
49384 jmpl %g6+8,%g0
49385 stw %l1,[%i0+0x00c] ! Mem[000000005200010c]
49386p33_call_2_he:
49387 ldub [%i3+0x00d],%l3 ! Mem[000000005380010d]
49388 ldstub [%i1+0x03f],%l1 ! Mem[000000005280013f]
49389 ldd [%i3+0x028],%l0 ! Mem[0000000053800128]
49390 stw %l5,[%i3+0x004] ! Mem[0000000053800104]
49391 std %l4,[%i3+0x020] ! Mem[0000000053800120]
49392 ldstub [%i1+0x001],%l3 ! Mem[0000000052800101]
49393 ldd [%i3+0x028],%l0 ! Mem[0000000053800128]
49394 retl
49395 ldstub [%i1+0x027],%l7 ! Mem[0000000052800127]
49396p33_jmpl_2_ho:
49397 sth %l1,[%o2+0x01c] ! Mem[000000005300011c]
49398 ldstub [%o1+0x00a],%l6 ! Mem[000000005280010a]
49399 stb %l5,[%o3+0x034] ! Mem[0000000053800134]
49400 ldub [%o2+0x00d],%l4 ! Mem[000000005300010d]
49401 jmpl %g6+8,%g0
49402 stw %l1,[%o0+0x00c] ! Mem[000000005200010c]
49403p33_call_2_ho:
49404 ldub [%o3+0x00d],%l3 ! Mem[000000005380010d]
49405 ldstub [%o1+0x03f],%l1 ! Mem[000000005280013f]
49406 ldd [%o3+0x028],%l0 ! Mem[0000000053800128]
49407 stw %l5,[%o3+0x004] ! Mem[0000000053800104]
49408 std %l4,[%o3+0x020] ! Mem[0000000053800120]
49409 ldstub [%o1+0x001],%l3 ! Mem[0000000052800101]
49410 ldd [%o3+0x028],%l0 ! Mem[0000000053800128]
49411 retl
49412 ldstub [%o1+0x027],%l7 ! Mem[0000000052800127]
49413p34_jmpl_2_le:
49414 ldstub [%i2+0x016],%l0 ! Mem[0000000055000116]
49415 swap [%i3+0x00c],%l0 ! Mem[000000005580010c]
49416 stb %l6,[%i2+0x027] ! Mem[0000000055000127]
49417 ldsh [%i3+0x026],%l2 ! Mem[0000000055800126]
49418 swap [%i0+0x010],%l2 ! Mem[0000000054000110]
49419 ldd [%i1+0x020],%l6 ! Mem[0000000054800120]
49420 jmpl %g6+8,%g0
49421 swap [%i3+0x02c],%l3 ! Mem[000000005580012c]
49422p34_call_2_le:
49423 ldub [%i3+0x03a],%l7 ! Mem[000000005580013a]
49424 ldstub [%i0+0x011],%l1 ! Mem[0000000054000111]
49425 retl
49426 stx %l4,[%i3+0x038] ! Mem[0000000055800138]
49427p34_jmpl_2_lo:
49428 ldstub [%o2+0x016],%l0 ! Mem[0000000055000116]
49429 swap [%o3+0x00c],%l0 ! Mem[000000005580010c]
49430 stb %l6,[%o2+0x027] ! Mem[0000000055000127]
49431 ldsh [%o3+0x026],%l2 ! Mem[0000000055800126]
49432 swap [%o0+0x010],%l2 ! Mem[0000000054000110]
49433 ldd [%o1+0x020],%l6 ! Mem[0000000054800120]
49434 jmpl %g6+8,%g0
49435 swap [%o3+0x02c],%l3 ! Mem[000000005580012c]
49436p34_call_2_lo:
49437 ldub [%o3+0x03a],%l7 ! Mem[000000005580013a]
49438 ldstub [%o0+0x011],%l1 ! Mem[0000000054000111]
49439 retl
49440 stx %l4,[%o3+0x038] ! Mem[0000000055800138]
49441p34_jmpl_2_he:
49442 swap [%i2+0x02c],%l1 ! Mem[000000005500012c]
49443 ldsw [%i0+0x028],%l6 ! Mem[0000000054000128]
49444 jmpl %g6+8,%g0
49445 ldsb [%i3+0x03c],%l0 ! Mem[000000005580013c]
49446p34_call_2_he:
49447 ldsb [%i0+0x001],%l2 ! Mem[0000000054000101]
49448 sth %l2,[%i0+0x016] ! Mem[0000000054000116]
49449 lduh [%i0+0x002],%l3 ! Mem[0000000054000102]
49450 lduw [%i1+0x010],%l0 ! Mem[0000000054800110]
49451 stx %l0,[%i3+0x030] ! Mem[0000000055800130]
49452 retl
49453 lduh [%i1+0x00c],%l2 ! Mem[000000005480010c]
49454p34_jmpl_2_ho:
49455 swap [%o2+0x02c],%l1 ! Mem[000000005500012c]
49456 ldsw [%o0+0x028],%l6 ! Mem[0000000054000128]
49457 jmpl %g6+8,%g0
49458 ldsb [%o3+0x03c],%l0 ! Mem[000000005580013c]
49459p34_call_2_ho:
49460 ldsb [%o0+0x001],%l2 ! Mem[0000000054000101]
49461 sth %l2,[%o0+0x016] ! Mem[0000000054000116]
49462 lduh [%o0+0x002],%l3 ! Mem[0000000054000102]
49463 lduw [%o1+0x010],%l0 ! Mem[0000000054800110]
49464 stx %l0,[%o3+0x030] ! Mem[0000000055800130]
49465 retl
49466 lduh [%o1+0x00c],%l2 ! Mem[000000005480010c]
49467p35_jmpl_2_le:
49468 ldd [%i3+0x030],%l4 ! Mem[0000000057800130]
49469 stb %l0,[%i1+0x000] ! Mem[0000000056800100]
49470 stb %l5,[%i2+0x001] ! Mem[0000000057000101]
49471 ldsh [%i0+0x008],%l6 ! Mem[0000000056000108]
49472 ldstub [%i1+0x003],%l0 ! Mem[0000000056800103]
49473 ldd [%i1+0x010],%l4 ! Mem[0000000056800110]
49474 ldd [%i2+0x028],%l6 ! Mem[0000000057000128]
49475 jmpl %g6+8,%g0
49476 swap [%i3+0x00c],%l7 ! Mem[000000005780010c]
49477p35_call_2_le:
49478 ldstub [%i2+0x030],%l6 ! Mem[0000000057000130]
49479 swap [%i3+0x034],%l3 ! Mem[0000000057800134]
49480 ldsb [%i1+0x016],%l4 ! Mem[0000000056800116]
49481 std %l0,[%i0+0x010] ! Mem[0000000056000110]
49482 ldub [%i0+0x016],%l2 ! Mem[0000000056000116]
49483 retl
49484 stb %l7,[%i1+0x02a] ! Mem[000000005680012a]
49485p35_jmpl_2_lo:
49486 ldd [%o3+0x030],%l4 ! Mem[0000000057800130]
49487 stb %l0,[%o1+0x000] ! Mem[0000000056800100]
49488 stb %l5,[%o2+0x001] ! Mem[0000000057000101]
49489 ldsh [%o0+0x008],%l6 ! Mem[0000000056000108]
49490 ldstub [%o1+0x003],%l0 ! Mem[0000000056800103]
49491 ldd [%o1+0x010],%l4 ! Mem[0000000056800110]
49492 ldd [%o2+0x028],%l6 ! Mem[0000000057000128]
49493 jmpl %g6+8,%g0
49494 swap [%o3+0x00c],%l7 ! Mem[000000005780010c]
49495p35_call_2_lo:
49496 ldstub [%o2+0x030],%l6 ! Mem[0000000057000130]
49497 swap [%o3+0x034],%l3 ! Mem[0000000057800134]
49498 ldsb [%o1+0x016],%l4 ! Mem[0000000056800116]
49499 std %l0,[%o0+0x010] ! Mem[0000000056000110]
49500 ldub [%o0+0x016],%l2 ! Mem[0000000056000116]
49501 retl
49502 stb %l7,[%o1+0x02a] ! Mem[000000005680012a]
49503p35_jmpl_2_he:
49504 lduw [%i0+0x028],%l0 ! Mem[0000000056000128]
49505 ldsh [%i1+0x026],%l6 ! Mem[0000000056800126]
49506 ldsw [%i2+0x030],%l2 ! Mem[0000000057000130]
49507 ldstub [%i3+0x037],%l2 ! Mem[0000000057800137]
49508 ldstub [%i2+0x032],%l4 ! Mem[0000000057000132]
49509 lduh [%i0+0x022],%l4 ! Mem[0000000056000122]
49510 jmpl %g6+8,%g0
49511 ldsw [%i0+0x008],%l6 ! Mem[0000000056000108]
49512p35_call_2_he:
49513 ldsb [%i3+0x03d],%l6 ! Mem[000000005780013d]
49514 retl
49515 ldsh [%i2+0x012],%l0 ! Mem[0000000057000112]
49516p35_jmpl_2_ho:
49517 lduw [%o0+0x028],%l0 ! Mem[0000000056000128]
49518 ldsh [%o1+0x026],%l6 ! Mem[0000000056800126]
49519 ldsw [%o2+0x030],%l2 ! Mem[0000000057000130]
49520 ldstub [%o3+0x037],%l2 ! Mem[0000000057800137]
49521 ldstub [%o2+0x032],%l4 ! Mem[0000000057000132]
49522 lduh [%o0+0x022],%l4 ! Mem[0000000056000122]
49523 jmpl %g6+8,%g0
49524 ldsw [%o0+0x008],%l6 ! Mem[0000000056000108]
49525p35_call_2_ho:
49526 ldsb [%o3+0x03d],%l6 ! Mem[000000005780013d]
49527 retl
49528 ldsh [%o2+0x012],%l0 ! Mem[0000000057000112]
49529p36_jmpl_2_le:
49530 ldstub [%i2+0x00c],%l1 ! Mem[000000005900010c]
49531 swap [%i1+0x02c],%l7 ! Mem[000000005880012c]
49532 ldsw [%i2+0x038],%l7 ! Mem[0000000059000138]
49533 stw %l4,[%i2+0x008] ! Mem[0000000059000108]
49534 swap [%i1+0x024],%l2 ! Mem[0000000058800124]
49535 jmpl %g6+8,%g0
49536 sth %l1,[%i2+0x032] ! Mem[0000000059000132]
49537p36_call_2_le:
49538 swap [%i3+0x034],%l4 ! Mem[0000000059800134]
49539 ldstub [%i3+0x036],%l1 ! Mem[0000000059800136]
49540 swap [%i0+0x034],%l2 ! Mem[0000000058000134]
49541 lduh [%i0+0x02a],%l7 ! Mem[000000005800012a]
49542 lduh [%i3+0x02e],%l1 ! Mem[000000005980012e]
49543 retl
49544 ldstub [%i2+0x010],%l4 ! Mem[0000000059000110]
49545p36_jmpl_2_lo:
49546 ldstub [%o2+0x00c],%l1 ! Mem[000000005900010c]
49547 swap [%o1+0x02c],%l7 ! Mem[000000005880012c]
49548 ldsw [%o2+0x038],%l7 ! Mem[0000000059000138]
49549 stw %l4,[%o2+0x008] ! Mem[0000000059000108]
49550 swap [%o1+0x024],%l2 ! Mem[0000000058800124]
49551 jmpl %g6+8,%g0
49552 sth %l1,[%o2+0x032] ! Mem[0000000059000132]
49553p36_call_2_lo:
49554 swap [%o3+0x034],%l4 ! Mem[0000000059800134]
49555 ldstub [%o3+0x036],%l1 ! Mem[0000000059800136]
49556 swap [%o0+0x034],%l2 ! Mem[0000000058000134]
49557 lduh [%o0+0x02a],%l7 ! Mem[000000005800012a]
49558 lduh [%o3+0x02e],%l1 ! Mem[000000005980012e]
49559 retl
49560 ldstub [%o2+0x010],%l4 ! Mem[0000000059000110]
49561p36_jmpl_2_he:
49562 ldsb [%i1+0x034],%l3 ! Mem[0000000058800134]
49563 ldsw [%i2+0x018],%l2 ! Mem[0000000059000118]
49564 jmpl %g6+8,%g0
49565 ldub [%i1+0x037],%l4 ! Mem[0000000058800137]
49566p36_call_2_he:
49567 sth %l2,[%i1+0x032] ! Mem[0000000058800132]
49568 stb %l6,[%i2+0x016] ! Mem[0000000059000116]
49569 retl
49570 swap [%i1+0x028],%l7 ! Mem[0000000058800128]
49571p36_jmpl_2_ho:
49572 ldsb [%o1+0x034],%l3 ! Mem[0000000058800134]
49573 ldsw [%o2+0x018],%l2 ! Mem[0000000059000118]
49574 jmpl %g6+8,%g0
49575 ldub [%o1+0x037],%l4 ! Mem[0000000058800137]
49576p36_call_2_ho:
49577 sth %l2,[%o1+0x032] ! Mem[0000000058800132]
49578 stb %l6,[%o2+0x016] ! Mem[0000000059000116]
49579 retl
49580 swap [%o1+0x028],%l7 ! Mem[0000000058800128]
49581p37_jmpl_2_le:
49582 jmpl %g6+8,%g0
49583 ldstub [%i0+0x006],%l4 ! Mem[000000005a000106]
49584p37_call_2_le:
49585 ldstub [%i0+0x006],%l2 ! Mem[000000005a000106]
49586 lduw [%i0+0x020],%l0 ! Mem[000000005a000120]
49587 std %l6,[%i2+0x000] ! Mem[000000005b000100]
49588 lduw [%i2+0x030],%l1 ! Mem[000000005b000130]
49589 ldstub [%i2+0x03d],%l3 ! Mem[000000005b00013d]
49590 ldstub [%i1+0x03e],%l4 ! Mem[000000005a80013e]
49591 retl
49592 ldsb [%i2+0x003],%l0 ! Mem[000000005b000103]
49593p37_jmpl_2_lo:
49594 jmpl %g6+8,%g0
49595 ldstub [%o0+0x006],%l4 ! Mem[000000005a000106]
49596p37_call_2_lo:
49597 ldstub [%o0+0x006],%l2 ! Mem[000000005a000106]
49598 lduw [%o0+0x020],%l0 ! Mem[000000005a000120]
49599 std %l6,[%o2+0x000] ! Mem[000000005b000100]
49600 lduw [%o2+0x030],%l1 ! Mem[000000005b000130]
49601 ldstub [%o2+0x03d],%l3 ! Mem[000000005b00013d]
49602 ldstub [%o1+0x03e],%l4 ! Mem[000000005a80013e]
49603 retl
49604 ldsb [%o2+0x003],%l0 ! Mem[000000005b000103]
49605p37_jmpl_2_he:
49606 jmpl %g6+8,%g0
49607 swap [%i1+0x018],%l0 ! Mem[000000005a800118]
49608p37_call_2_he:
49609 swap [%i0+0x028],%l2 ! Mem[000000005a000128]
49610 stw %l5,[%i0+0x008] ! Mem[000000005a000108]
49611 lduw [%i0+0x034],%l6 ! Mem[000000005a000134]
49612 ldstub [%i0+0x032],%l1 ! Mem[000000005a000132]
49613 lduh [%i3+0x038],%l5 ! Mem[000000005b800138]
49614 stw %l4,[%i2+0x02c] ! Mem[000000005b00012c]
49615 retl
49616 swap [%i0+0x028],%l7 ! Mem[000000005a000128]
49617p37_jmpl_2_ho:
49618 jmpl %g6+8,%g0
49619 swap [%o1+0x018],%l0 ! Mem[000000005a800118]
49620p37_call_2_ho:
49621 swap [%o0+0x028],%l2 ! Mem[000000005a000128]
49622 stw %l5,[%o0+0x008] ! Mem[000000005a000108]
49623 lduw [%o0+0x034],%l6 ! Mem[000000005a000134]
49624 ldstub [%o0+0x032],%l1 ! Mem[000000005a000132]
49625 lduh [%o3+0x038],%l5 ! Mem[000000005b800138]
49626 stw %l4,[%o2+0x02c] ! Mem[000000005b00012c]
49627 retl
49628 swap [%o0+0x028],%l7 ! Mem[000000005a000128]
49629p38_jmpl_2_le:
49630 jmpl %g6+8,%g0
49631 stx %l7,[%i2+0x038] ! Mem[000000005d000138]
49632p38_call_2_le:
49633 ldsw [%i0+0x030],%l6 ! Mem[000000005c000130]
49634 swap [%i3+0x00c],%l4 ! Mem[000000005d80010c]
49635 ldstub [%i3+0x02a],%l7 ! Mem[000000005d80012a]
49636 swap [%i2+0x028],%l0 ! Mem[000000005d000128]
49637 swap [%i3+0x010],%l1 ! Mem[000000005d800110]
49638 stx %l5,[%i1+0x008] ! Mem[000000005c800108]
49639 retl
49640 swap [%i2+0x014],%l6 ! Mem[000000005d000114]
49641p38_jmpl_2_lo:
49642 jmpl %g6+8,%g0
49643 stx %l7,[%o2+0x038] ! Mem[000000005d000138]
49644p38_call_2_lo:
49645 ldsw [%o0+0x030],%l6 ! Mem[000000005c000130]
49646 swap [%o3+0x00c],%l4 ! Mem[000000005d80010c]
49647 ldstub [%o3+0x02a],%l7 ! Mem[000000005d80012a]
49648 swap [%o2+0x028],%l0 ! Mem[000000005d000128]
49649 swap [%o3+0x010],%l1 ! Mem[000000005d800110]
49650 stx %l5,[%o1+0x008] ! Mem[000000005c800108]
49651 retl
49652 swap [%o2+0x014],%l6 ! Mem[000000005d000114]
49653p38_jmpl_2_he:
49654 ldsb [%i0+0x010],%l4 ! Mem[000000005c000110]
49655 swap [%i1+0x03c],%l0 ! Mem[000000005c80013c]
49656 lduw [%i1+0x02c],%l1 ! Mem[000000005c80012c]
49657 lduh [%i3+0x006],%l0 ! Mem[000000005d800106]
49658 swap [%i3+0x03c],%l5 ! Mem[000000005d80013c]
49659 stx %l0,[%i0+0x028] ! Mem[000000005c000128]
49660 swap [%i0+0x030],%l7 ! Mem[000000005c000130]
49661 jmpl %g6+8,%g0
49662 ldsh [%i1+0x034],%l3 ! Mem[000000005c800134]
49663p38_call_2_he:
49664 ldstub [%i1+0x03f],%l6 ! Mem[000000005c80013f]
49665 retl
49666 lduw [%i3+0x01c],%l1 ! Mem[000000005d80011c]
49667p38_jmpl_2_ho:
49668 ldsb [%o0+0x010],%l4 ! Mem[000000005c000110]
49669 swap [%o1+0x03c],%l0 ! Mem[000000005c80013c]
49670 lduw [%o1+0x02c],%l1 ! Mem[000000005c80012c]
49671 lduh [%o3+0x006],%l0 ! Mem[000000005d800106]
49672 swap [%o3+0x03c],%l5 ! Mem[000000005d80013c]
49673 stx %l0,[%o0+0x028] ! Mem[000000005c000128]
49674 swap [%o0+0x030],%l7 ! Mem[000000005c000130]
49675 jmpl %g6+8,%g0
49676 ldsh [%o1+0x034],%l3 ! Mem[000000005c800134]
49677p38_call_2_ho:
49678 ldstub [%o1+0x03f],%l6 ! Mem[000000005c80013f]
49679 retl
49680 lduw [%o3+0x01c],%l1 ! Mem[000000005d80011c]
49681p39_jmpl_2_le:
49682 stb %l2,[%i1+0x007] ! Mem[000000005e800107]
49683 sth %l0,[%i3+0x036] ! Mem[000000005f800136]
49684 ldsw [%i1+0x024],%l2 ! Mem[000000005e800124]
49685 swap [%i0+0x020],%l5 ! Mem[000000005e000120]
49686 jmpl %g6+8,%g0
49687 std %l0,[%i1+0x020] ! Mem[000000005e800120]
49688p39_call_2_le:
49689 ldstub [%i3+0x001],%l3 ! Mem[000000005f800101]
49690 ldstub [%i2+0x014],%l7 ! Mem[000000005f000114]
49691 ldd [%i1+0x018],%l2 ! Mem[000000005e800118]
49692 ldsb [%i2+0x00d],%l2 ! Mem[000000005f00010d]
49693 retl
49694 ldd [%i2+0x020],%l6 ! Mem[000000005f000120]
49695p39_jmpl_2_lo:
49696 stb %l2,[%o1+0x007] ! Mem[000000005e800107]
49697 sth %l0,[%o3+0x036] ! Mem[000000005f800136]
49698 ldsw [%o1+0x024],%l2 ! Mem[000000005e800124]
49699 swap [%o0+0x020],%l5 ! Mem[000000005e000120]
49700 jmpl %g6+8,%g0
49701 std %l0,[%o1+0x020] ! Mem[000000005e800120]
49702p39_call_2_lo:
49703 ldstub [%o3+0x001],%l3 ! Mem[000000005f800101]
49704 ldstub [%o2+0x014],%l7 ! Mem[000000005f000114]
49705 ldd [%o1+0x018],%l2 ! Mem[000000005e800118]
49706 ldsb [%o2+0x00d],%l2 ! Mem[000000005f00010d]
49707 retl
49708 ldd [%o2+0x020],%l6 ! Mem[000000005f000120]
49709p39_jmpl_2_he:
49710 ldsh [%i1+0x01c],%l6 ! Mem[000000005e80011c]
49711 ldub [%i2+0x034],%l5 ! Mem[000000005f000134]
49712 ldstub [%i3+0x01a],%l7 ! Mem[000000005f80011a]
49713 lduw [%i3+0x010],%l5 ! Mem[000000005f800110]
49714 ldd [%i0+0x038],%l0 ! Mem[000000005e000138]
49715 ldub [%i3+0x03b],%l0 ! Mem[000000005f80013b]
49716 stb %l2,[%i3+0x029] ! Mem[000000005f800129]
49717 jmpl %g6+8,%g0
49718 lduw [%i0+0x010],%l1 ! Mem[000000005e000110]
49719p39_call_2_he:
49720 ldstub [%i2+0x03d],%l4 ! Mem[000000005f00013d]
49721 retl
49722 lduw [%i2+0x028],%l2 ! Mem[000000005f000128]
49723p39_jmpl_2_ho:
49724 ldsh [%o1+0x01c],%l6 ! Mem[000000005e80011c]
49725 ldub [%o2+0x034],%l5 ! Mem[000000005f000134]
49726 ldstub [%o3+0x01a],%l7 ! Mem[000000005f80011a]
49727 lduw [%o3+0x010],%l5 ! Mem[000000005f800110]
49728 ldd [%o0+0x038],%l0 ! Mem[000000005e000138]
49729 ldub [%o3+0x03b],%l0 ! Mem[000000005f80013b]
49730 stb %l2,[%o3+0x029] ! Mem[000000005f800129]
49731 jmpl %g6+8,%g0
49732 lduw [%o0+0x010],%l1 ! Mem[000000005e000110]
49733p39_call_2_ho:
49734 ldstub [%o2+0x03d],%l4 ! Mem[000000005f00013d]
49735 retl
49736 lduw [%o2+0x028],%l2 ! Mem[000000005f000128]
49737p40_jmpl_2_le:
49738 jmpl %g6+8,%g0
49739 lduh [%i2+0x012],%l2 ! Mem[0000000061000112]
49740p40_call_2_le:
49741 retl
49742 lduw [%i0+0x018],%l6 ! Mem[0000000060000118]
49743p40_jmpl_2_lo:
49744 jmpl %g6+8,%g0
49745 lduh [%o2+0x012],%l2 ! Mem[0000000061000112]
49746p40_call_2_lo:
49747 retl
49748 lduw [%o0+0x018],%l6 ! Mem[0000000060000118]
49749p40_jmpl_2_he:
49750 stw %l6,[%i2+0x020] ! Mem[0000000061000120]
49751 lduh [%i3+0x03e],%l2 ! Mem[000000006180013e]
49752 stb %l2,[%i0+0x01a] ! Mem[000000006000011a]
49753 stb %l7,[%i0+0x03a] ! Mem[000000006000013a]
49754 lduw [%i2+0x010],%l6 ! Mem[0000000061000110]
49755 jmpl %g6+8,%g0
49756 stx %l5,[%i1+0x028] ! Mem[0000000060800128]
49757p40_call_2_he:
49758 ldd [%i0+0x010],%l6 ! Mem[0000000060000110]
49759 ldstub [%i3+0x010],%l4 ! Mem[0000000061800110]
49760 stb %l4,[%i1+0x01f] ! Mem[000000006080011f]
49761 retl
49762 ldsb [%i2+0x00f],%l6 ! Mem[000000006100010f]
49763p40_jmpl_2_ho:
49764 stw %l6,[%o2+0x020] ! Mem[0000000061000120]
49765 lduh [%o3+0x03e],%l2 ! Mem[000000006180013e]
49766 stb %l2,[%o0+0x01a] ! Mem[000000006000011a]
49767 stb %l7,[%o0+0x03a] ! Mem[000000006000013a]
49768 lduw [%o2+0x010],%l6 ! Mem[0000000061000110]
49769 jmpl %g6+8,%g0
49770 stx %l5,[%o1+0x028] ! Mem[0000000060800128]
49771p40_call_2_ho:
49772 ldd [%o0+0x010],%l6 ! Mem[0000000060000110]
49773 ldstub [%o3+0x010],%l4 ! Mem[0000000061800110]
49774 stb %l4,[%o1+0x01f] ! Mem[000000006080011f]
49775 retl
49776 ldsb [%o2+0x00f],%l6 ! Mem[000000006100010f]
49777p41_jmpl_2_le:
49778 jmpl %g6+8,%g0
49779 lduw [%i0+0x008],%l5 ! Mem[0000000062000108]
49780p41_call_2_le:
49781 ldsb [%i2+0x001],%l6 ! Mem[0000000063000101]
49782 ldstub [%i1+0x02c],%l5 ! Mem[000000006280012c]
49783 stw %l5,[%i2+0x038] ! Mem[0000000063000138]
49784 ldsb [%i3+0x022],%l3 ! Mem[0000000063800122]
49785 ldd [%i0+0x010],%l0 ! Mem[0000000062000110]
49786 swap [%i0+0x030],%l5 ! Mem[0000000062000130]
49787 swap [%i1+0x010],%l5 ! Mem[0000000062800110]
49788 retl
49789 stb %l2,[%i3+0x03f] ! Mem[000000006380013f]
49790p41_jmpl_2_lo:
49791 jmpl %g6+8,%g0
49792 lduw [%o0+0x008],%l5 ! Mem[0000000062000108]
49793p41_call_2_lo:
49794 ldsb [%o2+0x001],%l6 ! Mem[0000000063000101]
49795 ldstub [%o1+0x02c],%l5 ! Mem[000000006280012c]
49796 stw %l5,[%o2+0x038] ! Mem[0000000063000138]
49797 ldsb [%o3+0x022],%l3 ! Mem[0000000063800122]
49798 ldd [%o0+0x010],%l0 ! Mem[0000000062000110]
49799 swap [%o0+0x030],%l5 ! Mem[0000000062000130]
49800 swap [%o1+0x010],%l5 ! Mem[0000000062800110]
49801 retl
49802 stb %l2,[%o3+0x03f] ! Mem[000000006380013f]
49803p41_jmpl_2_he:
49804 jmpl %g6+8,%g0
49805 ldstub [%i1+0x014],%l2 ! Mem[0000000062800114]
49806p41_call_2_he:
49807 swap [%i3+0x038],%l1 ! Mem[0000000063800138]
49808 ldx [%i1+0x018],%l6 ! Mem[0000000062800118]
49809 ldsh [%i1+0x024],%l1 ! Mem[0000000062800124]
49810 ldstub [%i3+0x03f],%l2 ! Mem[000000006380013f]
49811 retl
49812 ldub [%i1+0x00e],%l0 ! Mem[000000006280010e]
49813p41_jmpl_2_ho:
49814 jmpl %g6+8,%g0
49815 ldstub [%o1+0x014],%l2 ! Mem[0000000062800114]
49816p41_call_2_ho:
49817 swap [%o3+0x038],%l1 ! Mem[0000000063800138]
49818 ldx [%o1+0x018],%l6 ! Mem[0000000062800118]
49819 ldsh [%o1+0x024],%l1 ! Mem[0000000062800124]
49820 ldstub [%o3+0x03f],%l2 ! Mem[000000006380013f]
49821 retl
49822 ldub [%o1+0x00e],%l0 ! Mem[000000006280010e]
49823p42_jmpl_2_le:
49824 swap [%i1+0x014],%l7 ! Mem[0000000064800114]
49825 ldsb [%i2+0x010],%l4 ! Mem[0000000065000110]
49826 ldd [%i0+0x038],%l0 ! Mem[0000000064000138]
49827 swap [%i0+0x000],%l1 ! Mem[0000000064000100]
49828 sth %l0,[%i0+0x006] ! Mem[0000000064000106]
49829 ldstub [%i2+0x02e],%l5 ! Mem[000000006500012e]
49830 jmpl %g6+8,%g0
49831 ldstub [%i3+0x031],%l5 ! Mem[0000000065800131]
49832p42_call_2_le:
49833 stb %l0,[%i2+0x031] ! Mem[0000000065000131]
49834 retl
49835 sth %l2,[%i1+0x00c] ! Mem[000000006480010c]
49836p42_jmpl_2_lo:
49837 swap [%o1+0x014],%l7 ! Mem[0000000064800114]
49838 ldsb [%o2+0x010],%l4 ! Mem[0000000065000110]
49839 ldd [%o0+0x038],%l0 ! Mem[0000000064000138]
49840 swap [%o0+0x000],%l1 ! Mem[0000000064000100]
49841 sth %l0,[%o0+0x006] ! Mem[0000000064000106]
49842 ldstub [%o2+0x02e],%l5 ! Mem[000000006500012e]
49843 jmpl %g6+8,%g0
49844 ldstub [%o3+0x031],%l5 ! Mem[0000000065800131]
49845p42_call_2_lo:
49846 stb %l0,[%o2+0x031] ! Mem[0000000065000131]
49847 retl
49848 sth %l2,[%o1+0x00c] ! Mem[000000006480010c]
49849p42_jmpl_2_he:
49850 ldstub [%i0+0x01a],%l0 ! Mem[000000006400011a]
49851 lduh [%i2+0x014],%l7 ! Mem[0000000065000114]
49852 std %l6,[%i0+0x028] ! Mem[0000000064000128]
49853 lduw [%i0+0x030],%l7 ! Mem[0000000064000130]
49854 ldub [%i2+0x012],%l7 ! Mem[0000000065000112]
49855 stx %l6,[%i3+0x008] ! Mem[0000000065800108]
49856 ldsw [%i3+0x02c],%l2 ! Mem[000000006580012c]
49857 jmpl %g6+8,%g0
49858 ldstub [%i2+0x000],%l0 ! Mem[0000000065000100]
49859p42_call_2_he:
49860 ldsb [%i2+0x02e],%l2 ! Mem[000000006500012e]
49861 ldstub [%i0+0x02f],%l2 ! Mem[000000006400012f]
49862 ldd [%i1+0x038],%l6 ! Mem[0000000064800138]
49863 ldsw [%i0+0x008],%l1 ! Mem[0000000064000108]
49864 stb %l6,[%i2+0x001] ! Mem[0000000065000101]
49865 sth %l3,[%i1+0x028] ! Mem[0000000064800128]
49866 std %l2,[%i3+0x018] ! Mem[0000000065800118]
49867 retl
49868 sth %l1,[%i2+0x024] ! Mem[0000000065000124]
49869p42_jmpl_2_ho:
49870 ldstub [%o0+0x01a],%l0 ! Mem[000000006400011a]
49871 lduh [%o2+0x014],%l7 ! Mem[0000000065000114]
49872 std %l6,[%o0+0x028] ! Mem[0000000064000128]
49873 lduw [%o0+0x030],%l7 ! Mem[0000000064000130]
49874 ldub [%o2+0x012],%l7 ! Mem[0000000065000112]
49875 stx %l6,[%o3+0x008] ! Mem[0000000065800108]
49876 ldsw [%o3+0x02c],%l2 ! Mem[000000006580012c]
49877 jmpl %g6+8,%g0
49878 ldstub [%o2+0x000],%l0 ! Mem[0000000065000100]
49879p42_call_2_ho:
49880 ldsb [%o2+0x02e],%l2 ! Mem[000000006500012e]
49881 ldstub [%o0+0x02f],%l2 ! Mem[000000006400012f]
49882 ldd [%o1+0x038],%l6 ! Mem[0000000064800138]
49883 ldsw [%o0+0x008],%l1 ! Mem[0000000064000108]
49884 stb %l6,[%o2+0x001] ! Mem[0000000065000101]
49885 sth %l3,[%o1+0x028] ! Mem[0000000064800128]
49886 std %l2,[%o3+0x018] ! Mem[0000000065800118]
49887 retl
49888 sth %l1,[%o2+0x024] ! Mem[0000000065000124]
49889p43_jmpl_2_le:
49890 std %l0,[%i1+0x038] ! Mem[0000000066800138]
49891 stb %l6,[%i1+0x01e] ! Mem[000000006680011e]
49892 ldub [%i1+0x004],%l7 ! Mem[0000000066800104]
49893 ldsw [%i0+0x034],%l6 ! Mem[0000000066000134]
49894 std %l0,[%i1+0x028] ! Mem[0000000066800128]
49895 swap [%i0+0x024],%l0 ! Mem[0000000066000124]
49896 ldsh [%i3+0x02e],%l3 ! Mem[000000006780012e]
49897 jmpl %g6+8,%g0
49898 ldx [%i1+0x000],%l6 ! Mem[0000000066800100]
49899p43_call_2_le:
49900 ldsw [%i2+0x004],%l5 ! Mem[0000000067000104]
49901 ldsb [%i2+0x009],%l5 ! Mem[0000000067000109]
49902 ldsb [%i0+0x027],%l4 ! Mem[0000000066000127]
49903 swap [%i0+0x014],%l2 ! Mem[0000000066000114]
49904 stx %l2,[%i0+0x008] ! Mem[0000000066000108]
49905 retl
49906 sth %l7,[%i3+0x028] ! Mem[0000000067800128]
49907p43_jmpl_2_lo:
49908 std %l0,[%o1+0x038] ! Mem[0000000066800138]
49909 stb %l6,[%o1+0x01e] ! Mem[000000006680011e]
49910 ldub [%o1+0x004],%l7 ! Mem[0000000066800104]
49911 ldsw [%o0+0x034],%l6 ! Mem[0000000066000134]
49912 std %l0,[%o1+0x028] ! Mem[0000000066800128]
49913 swap [%o0+0x024],%l0 ! Mem[0000000066000124]
49914 ldsh [%o3+0x02e],%l3 ! Mem[000000006780012e]
49915 jmpl %g6+8,%g0
49916 ldx [%o1+0x000],%l6 ! Mem[0000000066800100]
49917p43_call_2_lo:
49918 ldsw [%o2+0x004],%l5 ! Mem[0000000067000104]
49919 ldsb [%o2+0x009],%l5 ! Mem[0000000067000109]
49920 ldsb [%o0+0x027],%l4 ! Mem[0000000066000127]
49921 swap [%o0+0x014],%l2 ! Mem[0000000066000114]
49922 stx %l2,[%o0+0x008] ! Mem[0000000066000108]
49923 retl
49924 sth %l7,[%o3+0x028] ! Mem[0000000067800128]
49925p43_jmpl_2_he:
49926 swap [%i1+0x020],%l7 ! Mem[0000000066800120]
49927 stx %l5,[%i3+0x018] ! Mem[0000000067800118]
49928 jmpl %g6+8,%g0
49929 stx %l0,[%i1+0x008] ! Mem[0000000066800108]
49930p43_call_2_he:
49931 ldstub [%i1+0x02f],%l0 ! Mem[000000006680012f]
49932 lduh [%i3+0x03a],%l1 ! Mem[000000006780013a]
49933 ldstub [%i1+0x026],%l3 ! Mem[0000000066800126]
49934 ldstub [%i2+0x02e],%l7 ! Mem[000000006700012e]
49935 ldd [%i1+0x020],%l2 ! Mem[0000000066800120]
49936 retl
49937 lduh [%i2+0x00c],%l3 ! Mem[000000006700010c]
49938p43_jmpl_2_ho:
49939 swap [%o1+0x020],%l7 ! Mem[0000000066800120]
49940 stx %l5,[%o3+0x018] ! Mem[0000000067800118]
49941 jmpl %g6+8,%g0
49942 stx %l0,[%o1+0x008] ! Mem[0000000066800108]
49943p43_call_2_ho:
49944 ldstub [%o1+0x02f],%l0 ! Mem[000000006680012f]
49945 lduh [%o3+0x03a],%l1 ! Mem[000000006780013a]
49946 ldstub [%o1+0x026],%l3 ! Mem[0000000066800126]
49947 ldstub [%o2+0x02e],%l7 ! Mem[000000006700012e]
49948 ldd [%o1+0x020],%l2 ! Mem[0000000066800120]
49949 retl
49950 lduh [%o2+0x00c],%l3 ! Mem[000000006700010c]
49951p44_jmpl_2_le:
49952 ldub [%i2+0x020],%l2 ! Mem[0000000069000120]
49953 stw %l0,[%i0+0x034] ! Mem[0000000068000134]
49954 ldub [%i3+0x00d],%l1 ! Mem[000000006980010d]
49955 stx %l2,[%i0+0x010] ! Mem[0000000068000110]
49956 swap [%i2+0x010],%l4 ! Mem[0000000069000110]
49957 jmpl %g6+8,%g0
49958 ldsb [%i1+0x002],%l4 ! Mem[0000000068800102]
49959p44_call_2_le:
49960 sth %l7,[%i3+0x006] ! Mem[0000000069800106]
49961 swap [%i1+0x004],%l0 ! Mem[0000000068800104]
49962 ldsb [%i1+0x031],%l0 ! Mem[0000000068800131]
49963 ldsw [%i1+0x020],%l3 ! Mem[0000000068800120]
49964 retl
49965 ldstub [%i1+0x002],%l3 ! Mem[0000000068800102]
49966p44_jmpl_2_lo:
49967 ldub [%o2+0x020],%l2 ! Mem[0000000069000120]
49968 stw %l0,[%o0+0x034] ! Mem[0000000068000134]
49969 ldub [%o3+0x00d],%l1 ! Mem[000000006980010d]
49970 stx %l2,[%o0+0x010] ! Mem[0000000068000110]
49971 swap [%o2+0x010],%l4 ! Mem[0000000069000110]
49972 jmpl %g6+8,%g0
49973 ldsb [%o1+0x002],%l4 ! Mem[0000000068800102]
49974p44_call_2_lo:
49975 sth %l7,[%o3+0x006] ! Mem[0000000069800106]
49976 swap [%o1+0x004],%l0 ! Mem[0000000068800104]
49977 ldsb [%o1+0x031],%l0 ! Mem[0000000068800131]
49978 ldsw [%o1+0x020],%l3 ! Mem[0000000068800120]
49979 retl
49980 ldstub [%o1+0x002],%l3 ! Mem[0000000068800102]
49981p44_jmpl_2_he:
49982 ldstub [%i0+0x030],%l0 ! Mem[0000000068000130]
49983 swap [%i2+0x014],%l0 ! Mem[0000000069000114]
49984 ldsh [%i3+0x01e],%l5 ! Mem[000000006980011e]
49985 ldsh [%i1+0x01c],%l2 ! Mem[000000006880011c]
49986 jmpl %g6+8,%g0
49987 ldstub [%i2+0x032],%l7 ! Mem[0000000069000132]
49988p44_call_2_he:
49989 retl
49990 ldsw [%i0+0x024],%l5 ! Mem[0000000068000124]
49991p44_jmpl_2_ho:
49992 ldstub [%o0+0x030],%l0 ! Mem[0000000068000130]
49993 swap [%o2+0x014],%l0 ! Mem[0000000069000114]
49994 ldsh [%o3+0x01e],%l5 ! Mem[000000006980011e]
49995 ldsh [%o1+0x01c],%l2 ! Mem[000000006880011c]
49996 jmpl %g6+8,%g0
49997 ldstub [%o2+0x032],%l7 ! Mem[0000000069000132]
49998p44_call_2_ho:
49999 retl
50000 ldsw [%o0+0x024],%l5 ! Mem[0000000068000124]
50001p45_jmpl_2_le:
50002 lduh [%i2+0x02a],%l5 ! Mem[000000006b00012a]
50003 jmpl %g6+8,%g0
50004 stx %l7,[%i1+0x038] ! Mem[000000006a800138]
50005p45_call_2_le:
50006 ldstub [%i1+0x000],%l6 ! Mem[000000006a800100]
50007 lduw [%i2+0x008],%l0 ! Mem[000000006b000108]
50008 ldd [%i1+0x038],%l4 ! Mem[000000006a800138]
50009 ldstub [%i2+0x028],%l0 ! Mem[000000006b000128]
50010 retl
50011 std %l2,[%i1+0x000] ! Mem[000000006a800100]
50012p45_jmpl_2_lo:
50013 lduh [%o2+0x02a],%l5 ! Mem[000000006b00012a]
50014 jmpl %g6+8,%g0
50015 stx %l7,[%o1+0x038] ! Mem[000000006a800138]
50016p45_call_2_lo:
50017 ldstub [%o1+0x000],%l6 ! Mem[000000006a800100]
50018 lduw [%o2+0x008],%l0 ! Mem[000000006b000108]
50019 ldd [%o1+0x038],%l4 ! Mem[000000006a800138]
50020 ldstub [%o2+0x028],%l0 ! Mem[000000006b000128]
50021 retl
50022 std %l2,[%o1+0x000] ! Mem[000000006a800100]
50023p45_jmpl_2_he:
50024 ldsh [%i1+0x032],%l2 ! Mem[000000006a800132]
50025 ldstub [%i3+0x019],%l5 ! Mem[000000006b800119]
50026 jmpl %g6+8,%g0
50027 sth %l4,[%i1+0x036] ! Mem[000000006a800136]
50028p45_call_2_he:
50029 ldsw [%i0+0x00c],%l2 ! Mem[000000006a00010c]
50030 ldstub [%i0+0x026],%l7 ! Mem[000000006a000126]
50031 retl
50032 ldsb [%i1+0x012],%l2 ! Mem[000000006a800112]
50033p45_jmpl_2_ho:
50034 ldsh [%o1+0x032],%l2 ! Mem[000000006a800132]
50035 ldstub [%o3+0x019],%l5 ! Mem[000000006b800119]
50036 jmpl %g6+8,%g0
50037 sth %l4,[%o1+0x036] ! Mem[000000006a800136]
50038p45_call_2_ho:
50039 ldsw [%o0+0x00c],%l2 ! Mem[000000006a00010c]
50040 ldstub [%o0+0x026],%l7 ! Mem[000000006a000126]
50041 retl
50042 ldsb [%o1+0x012],%l2 ! Mem[000000006a800112]
50043p46_jmpl_2_le:
50044 swap [%i2+0x004],%l6 ! Mem[000000006d000104]
50045 jmpl %g6+8,%g0
50046 lduh [%i0+0x004],%l7 ! Mem[000000006c000104]
50047p46_call_2_le:
50048 stx %l2,[%i3+0x008] ! Mem[000000006d800108]
50049 ldd [%i2+0x030],%l6 ! Mem[000000006d000130]
50050 ldd [%i3+0x008],%l6 ! Mem[000000006d800108]
50051 lduh [%i1+0x032],%l6 ! Mem[000000006c800132]
50052 ldsh [%i1+0x02a],%l7 ! Mem[000000006c80012a]
50053 retl
50054 sth %l7,[%i0+0x006] ! Mem[000000006c000106]
50055p46_jmpl_2_lo:
50056 swap [%o2+0x004],%l6 ! Mem[000000006d000104]
50057 jmpl %g6+8,%g0
50058 lduh [%o0+0x004],%l7 ! Mem[000000006c000104]
50059p46_call_2_lo:
50060 stx %l2,[%o3+0x008] ! Mem[000000006d800108]
50061 ldd [%o2+0x030],%l6 ! Mem[000000006d000130]
50062 ldd [%o3+0x008],%l6 ! Mem[000000006d800108]
50063 lduh [%o1+0x032],%l6 ! Mem[000000006c800132]
50064 ldsh [%o1+0x02a],%l7 ! Mem[000000006c80012a]
50065 retl
50066 sth %l7,[%o0+0x006] ! Mem[000000006c000106]
50067p46_jmpl_2_he:
50068 ldd [%i3+0x008],%l4 ! Mem[000000006d800108]
50069 swap [%i3+0x014],%l7 ! Mem[000000006d800114]
50070 ldub [%i3+0x010],%l4 ! Mem[000000006d800110]
50071 ldstub [%i2+0x01a],%l2 ! Mem[000000006d00011a]
50072 stx %l3,[%i3+0x020] ! Mem[000000006d800120]
50073 swap [%i1+0x018],%l0 ! Mem[000000006c800118]
50074 ldd [%i3+0x030],%l2 ! Mem[000000006d800130]
50075 jmpl %g6+8,%g0
50076 lduh [%i3+0x03c],%l2 ! Mem[000000006d80013c]
50077p46_call_2_he:
50078 ldstub [%i3+0x03f],%l6 ! Mem[000000006d80013f]
50079 ldsh [%i3+0x01c],%l1 ! Mem[000000006d80011c]
50080 retl
50081 ldstub [%i3+0x027],%l2 ! Mem[000000006d800127]
50082p46_jmpl_2_ho:
50083 ldd [%o3+0x008],%l4 ! Mem[000000006d800108]
50084 swap [%o3+0x014],%l7 ! Mem[000000006d800114]
50085 ldub [%o3+0x010],%l4 ! Mem[000000006d800110]
50086 ldstub [%o2+0x01a],%l2 ! Mem[000000006d00011a]
50087 stx %l3,[%o3+0x020] ! Mem[000000006d800120]
50088 swap [%o1+0x018],%l0 ! Mem[000000006c800118]
50089 ldd [%o3+0x030],%l2 ! Mem[000000006d800130]
50090 jmpl %g6+8,%g0
50091 lduh [%o3+0x03c],%l2 ! Mem[000000006d80013c]
50092p46_call_2_ho:
50093 ldstub [%o3+0x03f],%l6 ! Mem[000000006d80013f]
50094 ldsh [%o3+0x01c],%l1 ! Mem[000000006d80011c]
50095 retl
50096 ldstub [%o3+0x027],%l2 ! Mem[000000006d800127]
50097p47_jmpl_2_le:
50098 ldstub [%i3+0x02c],%l1 ! Mem[000000006f80012c]
50099 lduh [%i0+0x01c],%l0 ! Mem[000000006e00011c]
50100 ldstub [%i3+0x01d],%l3 ! Mem[000000006f80011d]
50101 stx %l3,[%i3+0x028] ! Mem[000000006f800128]
50102 ldstub [%i0+0x03a],%l7 ! Mem[000000006e00013a]
50103 jmpl %g6+8,%g0
50104 swap [%i0+0x010],%l6 ! Mem[000000006e000110]
50105p47_call_2_le:
50106 ldstub [%i0+0x010],%l4 ! Mem[000000006e000110]
50107 stb %l4,[%i0+0x01f] ! Mem[000000006e00011f]
50108 swap [%i0+0x004],%l3 ! Mem[000000006e000104]
50109 stw %l5,[%i1+0x004] ! Mem[000000006e800104]
50110 retl
50111 ldstub [%i2+0x033],%l1 ! Mem[000000006f000133]
50112p47_jmpl_2_lo:
50113 ldstub [%o3+0x02c],%l1 ! Mem[000000006f80012c]
50114 lduh [%o0+0x01c],%l0 ! Mem[000000006e00011c]
50115 ldstub [%o3+0x01d],%l3 ! Mem[000000006f80011d]
50116 stx %l3,[%o3+0x028] ! Mem[000000006f800128]
50117 ldstub [%o0+0x03a],%l7 ! Mem[000000006e00013a]
50118 jmpl %g6+8,%g0
50119 swap [%o0+0x010],%l6 ! Mem[000000006e000110]
50120p47_call_2_lo:
50121 ldstub [%o0+0x010],%l4 ! Mem[000000006e000110]
50122 stb %l4,[%o0+0x01f] ! Mem[000000006e00011f]
50123 swap [%o0+0x004],%l3 ! Mem[000000006e000104]
50124 stw %l5,[%o1+0x004] ! Mem[000000006e800104]
50125 retl
50126 ldstub [%o2+0x033],%l1 ! Mem[000000006f000133]
50127p47_jmpl_2_he:
50128 jmpl %g6+8,%g0
50129 stw %l6,[%i3+0x01c] ! Mem[000000006f80011c]
50130p47_call_2_he:
50131 ldstub [%i3+0x027],%l5 ! Mem[000000006f800127]
50132 ldsb [%i1+0x022],%l0 ! Mem[000000006e800122]
50133 retl
50134 ldsh [%i2+0x002],%l6 ! Mem[000000006f000102]
50135p47_jmpl_2_ho:
50136 jmpl %g6+8,%g0
50137 stw %l6,[%o3+0x01c] ! Mem[000000006f80011c]
50138p47_call_2_ho:
50139 ldstub [%o3+0x027],%l5 ! Mem[000000006f800127]
50140 ldsb [%o1+0x022],%l0 ! Mem[000000006e800122]
50141 retl
50142 ldsh [%o2+0x002],%l6 ! Mem[000000006f000102]
50143p48_jmpl_2_le:
50144 std %l2,[%i1+0x008] ! Mem[0000000070800108]
50145 lduw [%i2+0x008],%l6 ! Mem[0000000071000108]
50146 ldd [%i2+0x028],%l6 ! Mem[0000000071000128]
50147 ldsh [%i1+0x03a],%l7 ! Mem[000000007080013a]
50148 ldub [%i2+0x00e],%l3 ! Mem[000000007100010e]
50149 jmpl %g6+8,%g0
50150 lduh [%i1+0x02a],%l5 ! Mem[000000007080012a]
50151p48_call_2_le:
50152 ldsw [%i3+0x014],%l6 ! Mem[0000000071800114]
50153 sth %l4,[%i2+0x010] ! Mem[0000000071000110]
50154 swap [%i2+0x028],%l4 ! Mem[0000000071000128]
50155 retl
50156 stw %l7,[%i2+0x008] ! Mem[0000000071000108]
50157p48_jmpl_2_lo:
50158 std %l2,[%o1+0x008] ! Mem[0000000070800108]
50159 lduw [%o2+0x008],%l6 ! Mem[0000000071000108]
50160 ldd [%o2+0x028],%l6 ! Mem[0000000071000128]
50161 ldsh [%o1+0x03a],%l7 ! Mem[000000007080013a]
50162 ldub [%o2+0x00e],%l3 ! Mem[000000007100010e]
50163 jmpl %g6+8,%g0
50164 lduh [%o1+0x02a],%l5 ! Mem[000000007080012a]
50165p48_call_2_lo:
50166 ldsw [%o3+0x014],%l6 ! Mem[0000000071800114]
50167 sth %l4,[%o2+0x010] ! Mem[0000000071000110]
50168 swap [%o2+0x028],%l4 ! Mem[0000000071000128]
50169 retl
50170 stw %l7,[%o2+0x008] ! Mem[0000000071000108]
50171p48_jmpl_2_he:
50172 swap [%i1+0x024],%l2 ! Mem[0000000070800124]
50173 ldd [%i2+0x018],%l2 ! Mem[0000000071000118]
50174 ldd [%i1+0x030],%l6 ! Mem[0000000070800130]
50175 stw %l2,[%i3+0x030] ! Mem[0000000071800130]
50176 ldsw [%i1+0x020],%l0 ! Mem[0000000070800120]
50177 ldsb [%i2+0x037],%l4 ! Mem[0000000071000137]
50178 jmpl %g6+8,%g0
50179 stb %l6,[%i2+0x003] ! Mem[0000000071000103]
50180p48_call_2_he:
50181 ldub [%i3+0x024],%l5 ! Mem[0000000071800124]
50182 ldsh [%i0+0x032],%l2 ! Mem[0000000070000132]
50183 ldsh [%i3+0x036],%l1 ! Mem[0000000071800136]
50184 ldstub [%i1+0x03a],%l2 ! Mem[000000007080013a]
50185 ldstub [%i3+0x02c],%l1 ! Mem[000000007180012c]
50186 retl
50187 lduh [%i2+0x032],%l7 ! Mem[0000000071000132]
50188p48_jmpl_2_ho:
50189 swap [%o1+0x024],%l2 ! Mem[0000000070800124]
50190 ldd [%o2+0x018],%l2 ! Mem[0000000071000118]
50191 ldd [%o1+0x030],%l6 ! Mem[0000000070800130]
50192 stw %l2,[%o3+0x030] ! Mem[0000000071800130]
50193 ldsw [%o1+0x020],%l0 ! Mem[0000000070800120]
50194 ldsb [%o2+0x037],%l4 ! Mem[0000000071000137]
50195 jmpl %g6+8,%g0
50196 stb %l6,[%o2+0x003] ! Mem[0000000071000103]
50197p48_call_2_ho:
50198 ldub [%o3+0x024],%l5 ! Mem[0000000071800124]
50199 ldsh [%o0+0x032],%l2 ! Mem[0000000070000132]
50200 ldsh [%o3+0x036],%l1 ! Mem[0000000071800136]
50201 ldstub [%o1+0x03a],%l2 ! Mem[000000007080013a]
50202 ldstub [%o3+0x02c],%l1 ! Mem[000000007180012c]
50203 retl
50204 lduh [%o2+0x032],%l7 ! Mem[0000000071000132]
50205p49_jmpl_2_le:
50206 swap [%i1+0x010],%l0 ! Mem[0000000072800110]
50207 ldsh [%i3+0x01a],%l6 ! Mem[000000007380011a]
50208 ldstub [%i2+0x00c],%l3 ! Mem[000000007300010c]
50209 jmpl %g6+8,%g0
50210 ldstub [%i0+0x00d],%l0 ! Mem[000000007200010d]
50211p49_call_2_le:
50212 retl
50213 swap [%i0+0x010],%l7 ! Mem[0000000072000110]
50214p49_jmpl_2_lo:
50215 swap [%o1+0x010],%l0 ! Mem[0000000072800110]
50216 ldsh [%o3+0x01a],%l6 ! Mem[000000007380011a]
50217 ldstub [%o2+0x00c],%l3 ! Mem[000000007300010c]
50218 jmpl %g6+8,%g0
50219 ldstub [%o0+0x00d],%l0 ! Mem[000000007200010d]
50220p49_call_2_lo:
50221 retl
50222 swap [%o0+0x010],%l7 ! Mem[0000000072000110]
50223p49_jmpl_2_he:
50224 jmpl %g6+8,%g0
50225 ldstub [%i1+0x014],%l3 ! Mem[0000000072800114]
50226p49_call_2_he:
50227 ldstub [%i1+0x028],%l2 ! Mem[0000000072800128]
50228 stx %l2,[%i3+0x018] ! Mem[0000000073800118]
50229 ldub [%i3+0x03a],%l7 ! Mem[000000007380013a]
50230 ldd [%i1+0x010],%l6 ! Mem[0000000072800110]
50231 lduh [%i2+0x008],%l5 ! Mem[0000000073000108]
50232 ldd [%i0+0x028],%l4 ! Mem[0000000072000128]
50233 retl
50234 lduw [%i1+0x038],%l5 ! Mem[0000000072800138]
50235p49_jmpl_2_ho:
50236 jmpl %g6+8,%g0
50237 ldstub [%o1+0x014],%l3 ! Mem[0000000072800114]
50238p49_call_2_ho:
50239 ldstub [%o1+0x028],%l2 ! Mem[0000000072800128]
50240 stx %l2,[%o3+0x018] ! Mem[0000000073800118]
50241 ldub [%o3+0x03a],%l7 ! Mem[000000007380013a]
50242 ldd [%o1+0x010],%l6 ! Mem[0000000072800110]
50243 lduh [%o2+0x008],%l5 ! Mem[0000000073000108]
50244 ldd [%o0+0x028],%l4 ! Mem[0000000072000128]
50245 retl
50246 lduw [%o1+0x038],%l5 ! Mem[0000000072800138]
50247p50_jmpl_2_le:
50248 ldd [%i1+0x008],%l2 ! Mem[0000000074800108]
50249 sth %l6,[%i0+0x022] ! Mem[0000000074000122]
50250 stw %l4,[%i1+0x02c] ! Mem[000000007480012c]
50251 ldx [%i1+0x030],%l0 ! Mem[0000000074800130]
50252 ldub [%i3+0x039],%l0 ! Mem[0000000075800139]
50253 ldstub [%i3+0x02e],%l0 ! Mem[000000007580012e]
50254 jmpl %g6+8,%g0
50255 lduw [%i0+0x02c],%l0 ! Mem[000000007400012c]
50256p50_call_2_le:
50257 stb %l6,[%i0+0x032] ! Mem[0000000074000132]
50258 ldsh [%i3+0x00c],%l4 ! Mem[000000007580010c]
50259 std %l6,[%i1+0x028] ! Mem[0000000074800128]
50260 lduw [%i1+0x020],%l0 ! Mem[0000000074800120]
50261 stw %l6,[%i1+0x000] ! Mem[0000000074800100]
50262 ldsh [%i0+0x03a],%l7 ! Mem[000000007400013a]
50263 ldstub [%i2+0x011],%l1 ! Mem[0000000075000111]
50264 retl
50265 ldsw [%i2+0x000],%l6 ! Mem[0000000075000100]
50266p50_jmpl_2_lo:
50267 ldd [%o1+0x008],%l2 ! Mem[0000000074800108]
50268 sth %l6,[%o0+0x022] ! Mem[0000000074000122]
50269 stw %l4,[%o1+0x02c] ! Mem[000000007480012c]
50270 ldx [%o1+0x030],%l0 ! Mem[0000000074800130]
50271 ldub [%o3+0x039],%l0 ! Mem[0000000075800139]
50272 ldstub [%o3+0x02e],%l0 ! Mem[000000007580012e]
50273 jmpl %g6+8,%g0
50274 lduw [%o0+0x02c],%l0 ! Mem[000000007400012c]
50275p50_call_2_lo:
50276 stb %l6,[%o0+0x032] ! Mem[0000000074000132]
50277 ldsh [%o3+0x00c],%l4 ! Mem[000000007580010c]
50278 std %l6,[%o1+0x028] ! Mem[0000000074800128]
50279 lduw [%o1+0x020],%l0 ! Mem[0000000074800120]
50280 stw %l6,[%o1+0x000] ! Mem[0000000074800100]
50281 ldsh [%o0+0x03a],%l7 ! Mem[000000007400013a]
50282 ldstub [%o2+0x011],%l1 ! Mem[0000000075000111]
50283 retl
50284 ldsw [%o2+0x000],%l6 ! Mem[0000000075000100]
50285p50_jmpl_2_he:
50286 ldsw [%i1+0x014],%l7 ! Mem[0000000074800114]
50287 std %l4,[%i0+0x010] ! Mem[0000000074000110]
50288 sth %l4,[%i1+0x03a] ! Mem[000000007480013a]
50289 swap [%i2+0x01c],%l2 ! Mem[000000007500011c]
50290 stx %l1,[%i0+0x028] ! Mem[0000000074000128]
50291 ldstub [%i3+0x031],%l5 ! Mem[0000000075800131]
50292 jmpl %g6+8,%g0
50293 sth %l6,[%i0+0x038] ! Mem[0000000074000138]
50294p50_call_2_he:
50295 lduw [%i3+0x004],%l3 ! Mem[0000000075800104]
50296 stw %l7,[%i2+0x02c] ! Mem[000000007500012c]
50297 std %l6,[%i0+0x000] ! Mem[0000000074000100]
50298 swap [%i0+0x004],%l7 ! Mem[0000000074000104]
50299 retl
50300 sth %l1,[%i3+0x004] ! Mem[0000000075800104]
50301p50_jmpl_2_ho:
50302 ldsw [%o1+0x014],%l7 ! Mem[0000000074800114]
50303 std %l4,[%o0+0x010] ! Mem[0000000074000110]
50304 sth %l4,[%o1+0x03a] ! Mem[000000007480013a]
50305 swap [%o2+0x01c],%l2 ! Mem[000000007500011c]
50306 stx %l1,[%o0+0x028] ! Mem[0000000074000128]
50307 ldstub [%o3+0x031],%l5 ! Mem[0000000075800131]
50308 jmpl %g6+8,%g0
50309 sth %l6,[%o0+0x038] ! Mem[0000000074000138]
50310p50_call_2_ho:
50311 lduw [%o3+0x004],%l3 ! Mem[0000000075800104]
50312 stw %l7,[%o2+0x02c] ! Mem[000000007500012c]
50313 std %l6,[%o0+0x000] ! Mem[0000000074000100]
50314 swap [%o0+0x004],%l7 ! Mem[0000000074000104]
50315 retl
50316 sth %l1,[%o3+0x004] ! Mem[0000000075800104]
50317p51_jmpl_2_le:
50318 ldub [%i2+0x022],%l6 ! Mem[0000000077000122]
50319 jmpl %g6+8,%g0
50320 swap [%i2+0x03c],%l2 ! Mem[000000007700013c]
50321p51_call_2_le:
50322 swap [%i0+0x000],%l2 ! Mem[0000000076000100]
50323 stb %l4,[%i0+0x012] ! Mem[0000000076000112]
50324 ldub [%i1+0x026],%l0 ! Mem[0000000076800126]
50325 ldstub [%i2+0x03d],%l3 ! Mem[000000007700013d]
50326 ldub [%i2+0x023],%l1 ! Mem[0000000077000123]
50327 retl
50328 ldstub [%i3+0x01c],%l6 ! Mem[000000007780011c]
50329p51_jmpl_2_lo:
50330 ldub [%o2+0x022],%l6 ! Mem[0000000077000122]
50331 jmpl %g6+8,%g0
50332 swap [%o2+0x03c],%l2 ! Mem[000000007700013c]
50333p51_call_2_lo:
50334 swap [%o0+0x000],%l2 ! Mem[0000000076000100]
50335 stb %l4,[%o0+0x012] ! Mem[0000000076000112]
50336 ldub [%o1+0x026],%l0 ! Mem[0000000076800126]
50337 ldstub [%o2+0x03d],%l3 ! Mem[000000007700013d]
50338 ldub [%o2+0x023],%l1 ! Mem[0000000077000123]
50339 retl
50340 ldstub [%o3+0x01c],%l6 ! Mem[000000007780011c]
50341p51_jmpl_2_he:
50342 jmpl %g6+8,%g0
50343 stb %l0,[%i1+0x00d] ! Mem[000000007680010d]
50344p51_call_2_he:
50345 swap [%i3+0x038],%l5 ! Mem[0000000077800138]
50346 swap [%i2+0x00c],%l1 ! Mem[000000007700010c]
50347 ldstub [%i3+0x001],%l3 ! Mem[0000000077800101]
50348 lduh [%i1+0x028],%l2 ! Mem[0000000076800128]
50349 retl
50350 ldsb [%i0+0x035],%l7 ! Mem[0000000076000135]
50351p51_jmpl_2_ho:
50352 jmpl %g6+8,%g0
50353 stb %l0,[%o1+0x00d] ! Mem[000000007680010d]
50354p51_call_2_ho:
50355 swap [%o3+0x038],%l5 ! Mem[0000000077800138]
50356 swap [%o2+0x00c],%l1 ! Mem[000000007700010c]
50357 ldstub [%o3+0x001],%l3 ! Mem[0000000077800101]
50358 lduh [%o1+0x028],%l2 ! Mem[0000000076800128]
50359 retl
50360 ldsb [%o0+0x035],%l7 ! Mem[0000000076000135]
50361p52_jmpl_2_le:
50362 ldsb [%i1+0x03d],%l0 ! Mem[000000007880013d]
50363 jmpl %g6+8,%g0
50364 ldd [%i0+0x008],%l6 ! Mem[0000000078000108]
50365p52_call_2_le:
50366 lduw [%i1+0x004],%l0 ! Mem[0000000078800104]
50367 sth %l5,[%i2+0x028] ! Mem[0000000079000128]
50368 std %l6,[%i1+0x010] ! Mem[0000000078800110]
50369 retl
50370 std %l0,[%i2+0x030] ! Mem[0000000079000130]
50371p52_jmpl_2_lo:
50372 ldsb [%o1+0x03d],%l0 ! Mem[000000007880013d]
50373 jmpl %g6+8,%g0
50374 ldd [%o0+0x008],%l6 ! Mem[0000000078000108]
50375p52_call_2_lo:
50376 lduw [%o1+0x004],%l0 ! Mem[0000000078800104]
50377 sth %l5,[%o2+0x028] ! Mem[0000000079000128]
50378 std %l6,[%o1+0x010] ! Mem[0000000078800110]
50379 retl
50380 std %l0,[%o2+0x030] ! Mem[0000000079000130]
50381p52_jmpl_2_he:
50382 ldsh [%i0+0x00c],%l0 ! Mem[000000007800010c]
50383 ldstub [%i0+0x02c],%l4 ! Mem[000000007800012c]
50384 ldstub [%i1+0x019],%l3 ! Mem[0000000078800119]
50385 ldsh [%i1+0x028],%l0 ! Mem[0000000078800128]
50386 swap [%i1+0x014],%l4 ! Mem[0000000078800114]
50387 swap [%i0+0x03c],%l1 ! Mem[000000007800013c]
50388 stx %l2,[%i2+0x018] ! Mem[0000000079000118]
50389 jmpl %g6+8,%g0
50390 ldsw [%i1+0x008],%l4 ! Mem[0000000078800108]
50391p52_call_2_he:
50392 ldstub [%i2+0x006],%l0 ! Mem[0000000079000106]
50393 ldsh [%i2+0x016],%l2 ! Mem[0000000079000116]
50394 sth %l7,[%i2+0x032] ! Mem[0000000079000132]
50395 ldsh [%i2+0x01a],%l6 ! Mem[000000007900011a]
50396 swap [%i0+0x028],%l7 ! Mem[0000000078000128]
50397 retl
50398 ldstub [%i0+0x038],%l2 ! Mem[0000000078000138]
50399p52_jmpl_2_ho:
50400 ldsh [%o0+0x00c],%l0 ! Mem[000000007800010c]
50401 ldstub [%o0+0x02c],%l4 ! Mem[000000007800012c]
50402 ldstub [%o1+0x019],%l3 ! Mem[0000000078800119]
50403 ldsh [%o1+0x028],%l0 ! Mem[0000000078800128]
50404 swap [%o1+0x014],%l4 ! Mem[0000000078800114]
50405 swap [%o0+0x03c],%l1 ! Mem[000000007800013c]
50406 stx %l2,[%o2+0x018] ! Mem[0000000079000118]
50407 jmpl %g6+8,%g0
50408 ldsw [%o1+0x008],%l4 ! Mem[0000000078800108]
50409p52_call_2_ho:
50410 ldstub [%o2+0x006],%l0 ! Mem[0000000079000106]
50411 ldsh [%o2+0x016],%l2 ! Mem[0000000079000116]
50412 sth %l7,[%o2+0x032] ! Mem[0000000079000132]
50413 ldsh [%o2+0x01a],%l6 ! Mem[000000007900011a]
50414 swap [%o0+0x028],%l7 ! Mem[0000000078000128]
50415 retl
50416 ldstub [%o0+0x038],%l2 ! Mem[0000000078000138]
50417p53_jmpl_2_le:
50418 swap [%i3+0x038],%l4 ! Mem[000000007b800138]
50419 ldub [%i1+0x03c],%l3 ! Mem[000000007a80013c]
50420 ldsb [%i2+0x03e],%l2 ! Mem[000000007b00013e]
50421 ldstub [%i3+0x010],%l0 ! Mem[000000007b800110]
50422 ldstub [%i0+0x019],%l0 ! Mem[000000007a000119]
50423 jmpl %g6+8,%g0
50424 swap [%i3+0x024],%l6 ! Mem[000000007b800124]
50425p53_call_2_le:
50426 retl
50427 std %l6,[%i2+0x030] ! Mem[000000007b000130]
50428p53_jmpl_2_lo:
50429 swap [%o3+0x038],%l4 ! Mem[000000007b800138]
50430 ldub [%o1+0x03c],%l3 ! Mem[000000007a80013c]
50431 ldsb [%o2+0x03e],%l2 ! Mem[000000007b00013e]
50432 ldstub [%o3+0x010],%l0 ! Mem[000000007b800110]
50433 ldstub [%o0+0x019],%l0 ! Mem[000000007a000119]
50434 jmpl %g6+8,%g0
50435 swap [%o3+0x024],%l6 ! Mem[000000007b800124]
50436p53_call_2_lo:
50437 retl
50438 std %l6,[%o2+0x030] ! Mem[000000007b000130]
50439p53_jmpl_2_he:
50440 stx %l5,[%i2+0x008] ! Mem[000000007b000108]
50441 ldub [%i0+0x036],%l0 ! Mem[000000007a000136]
50442 ldub [%i0+0x005],%l6 ! Mem[000000007a000105]
50443 jmpl %g6+8,%g0
50444 swap [%i1+0x004],%l7 ! Mem[000000007a800104]
50445p53_call_2_he:
50446 ldstub [%i1+0x00e],%l2 ! Mem[000000007a80010e]
50447 ldsw [%i0+0x010],%l7 ! Mem[000000007a000110]
50448 ldsb [%i1+0x028],%l2 ! Mem[000000007a800128]
50449 swap [%i3+0x018],%l2 ! Mem[000000007b800118]
50450 ldstub [%i3+0x03a],%l7 ! Mem[000000007b80013a]
50451 retl
50452 lduw [%i3+0x030],%l1 ! Mem[000000007b800130]
50453p53_jmpl_2_ho:
50454 stx %l5,[%o2+0x008] ! Mem[000000007b000108]
50455 ldub [%o0+0x036],%l0 ! Mem[000000007a000136]
50456 ldub [%o0+0x005],%l6 ! Mem[000000007a000105]
50457 jmpl %g6+8,%g0
50458 swap [%o1+0x004],%l7 ! Mem[000000007a800104]
50459p53_call_2_ho:
50460 ldstub [%o1+0x00e],%l2 ! Mem[000000007a80010e]
50461 ldsw [%o0+0x010],%l7 ! Mem[000000007a000110]
50462 ldsb [%o1+0x028],%l2 ! Mem[000000007a800128]
50463 swap [%o3+0x018],%l2 ! Mem[000000007b800118]
50464 ldstub [%o3+0x03a],%l7 ! Mem[000000007b80013a]
50465 retl
50466 lduw [%o3+0x030],%l1 ! Mem[000000007b800130]
50467p54_jmpl_2_le:
50468 ldsw [%i0+0x02c],%l7 ! Mem[000000007c00012c]
50469 swap [%i1+0x038],%l1 ! Mem[000000007c800138]
50470 jmpl %g6+8,%g0
50471 sth %l3,[%i1+0x00e] ! Mem[000000007c80010e]
50472p54_call_2_le:
50473 ldstub [%i1+0x01d],%l3 ! Mem[000000007c80011d]
50474 lduw [%i1+0x000],%l7 ! Mem[000000007c800100]
50475 swap [%i1+0x020],%l4 ! Mem[000000007c800120]
50476 ldstub [%i0+0x018],%l5 ! Mem[000000007c000118]
50477 ldstub [%i3+0x008],%l7 ! Mem[000000007d800108]
50478 retl
50479 lduh [%i3+0x000],%l6 ! Mem[000000007d800100]
50480p54_jmpl_2_lo:
50481 ldsw [%o0+0x02c],%l7 ! Mem[000000007c00012c]
50482 swap [%o1+0x038],%l1 ! Mem[000000007c800138]
50483 jmpl %g6+8,%g0
50484 sth %l3,[%o1+0x00e] ! Mem[000000007c80010e]
50485p54_call_2_lo:
50486 ldstub [%o1+0x01d],%l3 ! Mem[000000007c80011d]
50487 lduw [%o1+0x000],%l7 ! Mem[000000007c800100]
50488 swap [%o1+0x020],%l4 ! Mem[000000007c800120]
50489 ldstub [%o0+0x018],%l5 ! Mem[000000007c000118]
50490 ldstub [%o3+0x008],%l7 ! Mem[000000007d800108]
50491 retl
50492 lduh [%o3+0x000],%l6 ! Mem[000000007d800100]
50493p54_jmpl_2_he:
50494 ldstub [%i3+0x01a],%l3 ! Mem[000000007d80011a]
50495 swap [%i1+0x034],%l0 ! Mem[000000007c800134]
50496 jmpl %g6+8,%g0
50497 lduw [%i0+0x010],%l2 ! Mem[000000007c000110]
50498p54_call_2_he:
50499 ldstub [%i0+0x00e],%l6 ! Mem[000000007c00010e]
50500 ldsw [%i3+0x030],%l6 ! Mem[000000007d800130]
50501 ldstub [%i1+0x035],%l1 ! Mem[000000007c800135]
50502 swap [%i0+0x010],%l1 ! Mem[000000007c000110]
50503 retl
50504 ldstub [%i0+0x03a],%l4 ! Mem[000000007c00013a]
50505p54_jmpl_2_ho:
50506 ldstub [%o3+0x01a],%l3 ! Mem[000000007d80011a]
50507 swap [%o1+0x034],%l0 ! Mem[000000007c800134]
50508 jmpl %g6+8,%g0
50509 lduw [%o0+0x010],%l2 ! Mem[000000007c000110]
50510p54_call_2_ho:
50511 ldstub [%o0+0x00e],%l6 ! Mem[000000007c00010e]
50512 ldsw [%o3+0x030],%l6 ! Mem[000000007d800130]
50513 ldstub [%o1+0x035],%l1 ! Mem[000000007c800135]
50514 swap [%o0+0x010],%l1 ! Mem[000000007c000110]
50515 retl
50516 ldstub [%o0+0x03a],%l4 ! Mem[000000007c00013a]
50517p55_jmpl_2_le:
50518 ldsb [%i1+0x03b],%l0 ! Mem[000000007e80013b]
50519 ldsh [%i3+0x028],%l2 ! Mem[000000007f800128]
50520 jmpl %g6+8,%g0
50521 ldstub [%i3+0x010],%l1 ! Mem[000000007f800110]
50522p55_call_2_le:
50523 ldub [%i2+0x007],%l5 ! Mem[000000007f000107]
50524 retl
50525 ldx [%i1+0x028],%l2 ! Mem[000000007e800128]
50526p55_jmpl_2_lo:
50527 ldsb [%o1+0x03b],%l0 ! Mem[000000007e80013b]
50528 ldsh [%o3+0x028],%l2 ! Mem[000000007f800128]
50529 jmpl %g6+8,%g0
50530 ldstub [%o3+0x010],%l1 ! Mem[000000007f800110]
50531p55_call_2_lo:
50532 ldub [%o2+0x007],%l5 ! Mem[000000007f000107]
50533 retl
50534 ldx [%o1+0x028],%l2 ! Mem[000000007e800128]
50535p55_jmpl_2_he:
50536 swap [%i3+0x01c],%l2 ! Mem[000000007f80011c]
50537 swap [%i3+0x02c],%l7 ! Mem[000000007f80012c]
50538 ldsb [%i0+0x032],%l7 ! Mem[000000007e000132]
50539 ldsh [%i3+0x024],%l7 ! Mem[000000007f800124]
50540 lduw [%i0+0x028],%l2 ! Mem[000000007e000128]
50541 ldsb [%i1+0x001],%l7 ! Mem[000000007e800101]
50542 ldstub [%i0+0x02d],%l2 ! Mem[000000007e00012d]
50543 jmpl %g6+8,%g0
50544 swap [%i0+0x020],%l2 ! Mem[000000007e000120]
50545p55_call_2_he:
50546 stw %l1,[%i3+0x028] ! Mem[000000007f800128]
50547 swap [%i1+0x018],%l2 ! Mem[000000007e800118]
50548 swap [%i0+0x018],%l1 ! Mem[000000007e000118]
50549 ldstub [%i1+0x03c],%l5 ! Mem[000000007e80013c]
50550 ldstub [%i1+0x028],%l4 ! Mem[000000007e800128]
50551 retl
50552 sth %l1,[%i3+0x006] ! Mem[000000007f800106]
50553p55_jmpl_2_ho:
50554 swap [%o3+0x01c],%l2 ! Mem[000000007f80011c]
50555 swap [%o3+0x02c],%l7 ! Mem[000000007f80012c]
50556 ldsb [%o0+0x032],%l7 ! Mem[000000007e000132]
50557 ldsh [%o3+0x024],%l7 ! Mem[000000007f800124]
50558 lduw [%o0+0x028],%l2 ! Mem[000000007e000128]
50559 ldsb [%o1+0x001],%l7 ! Mem[000000007e800101]
50560 ldstub [%o0+0x02d],%l2 ! Mem[000000007e00012d]
50561 jmpl %g6+8,%g0
50562 swap [%o0+0x020],%l2 ! Mem[000000007e000120]
50563p55_call_2_ho:
50564 stw %l1,[%o3+0x028] ! Mem[000000007f800128]
50565 swap [%o1+0x018],%l2 ! Mem[000000007e800118]
50566 swap [%o0+0x018],%l1 ! Mem[000000007e000118]
50567 ldstub [%o1+0x03c],%l5 ! Mem[000000007e80013c]
50568 ldstub [%o1+0x028],%l4 ! Mem[000000007e800128]
50569 retl
50570 sth %l1,[%o3+0x006] ! Mem[000000007f800106]
50571p56_jmpl_2_le:
50572 sth %l2,[%i2+0x000] ! Mem[0000000081000100]
50573 swap [%i3+0x038],%l0 ! Mem[0000000081800138]
50574 stb %l3,[%i1+0x02f] ! Mem[000000008080012f]
50575 ldsw [%i0+0x018],%l5 ! Mem[0000000080000118]
50576 stx %l4,[%i2+0x030] ! Mem[0000000081000130]
50577 ldx [%i0+0x028],%l1 ! Mem[0000000080000128]
50578 jmpl %g6+8,%g0
50579 swap [%i3+0x028],%l6 ! Mem[0000000081800128]
50580p56_call_2_le:
50581 ldsw [%i3+0x01c],%l6 ! Mem[000000008180011c]
50582 retl
50583 ldx [%i1+0x000],%l4 ! Mem[0000000080800100]
50584p56_jmpl_2_lo:
50585 sth %l2,[%o2+0x000] ! Mem[0000000081000100]
50586 swap [%o3+0x038],%l0 ! Mem[0000000081800138]
50587 stb %l3,[%o1+0x02f] ! Mem[000000008080012f]
50588 ldsw [%o0+0x018],%l5 ! Mem[0000000080000118]
50589 stx %l4,[%o2+0x030] ! Mem[0000000081000130]
50590 ldx [%o0+0x028],%l1 ! Mem[0000000080000128]
50591 jmpl %g6+8,%g0
50592 swap [%o3+0x028],%l6 ! Mem[0000000081800128]
50593p56_call_2_lo:
50594 ldsw [%o3+0x01c],%l6 ! Mem[000000008180011c]
50595 retl
50596 ldx [%o1+0x000],%l4 ! Mem[0000000080800100]
50597p56_jmpl_2_he:
50598 jmpl %g6+8,%g0
50599 swap [%i3+0x000],%l1 ! Mem[0000000081800100]
50600p56_call_2_he:
50601 swap [%i1+0x028],%l7 ! Mem[0000000080800128]
50602 ldx [%i3+0x028],%l3 ! Mem[0000000081800128]
50603 retl
50604 stw %l4,[%i2+0x030] ! Mem[0000000081000130]
50605p56_jmpl_2_ho:
50606 jmpl %g6+8,%g0
50607 swap [%o3+0x000],%l1 ! Mem[0000000081800100]
50608p56_call_2_ho:
50609 swap [%o1+0x028],%l7 ! Mem[0000000080800128]
50610 ldx [%o3+0x028],%l3 ! Mem[0000000081800128]
50611 retl
50612 stw %l4,[%o2+0x030] ! Mem[0000000081000130]
50613p57_jmpl_2_le:
50614 jmpl %g6+8,%g0
50615 ldsb [%i2+0x037],%l0 ! Mem[0000000083000137]
50616p57_call_2_le:
50617 retl
50618 stb %l6,[%i1+0x003] ! Mem[0000000082800103]
50619p57_jmpl_2_lo:
50620 jmpl %g6+8,%g0
50621 ldsb [%o2+0x037],%l0 ! Mem[0000000083000137]
50622p57_call_2_lo:
50623 retl
50624 stb %l6,[%o1+0x003] ! Mem[0000000082800103]
50625p57_jmpl_2_he:
50626 ldstub [%i0+0x02d],%l1 ! Mem[000000008200012d]
50627 sth %l2,[%i1+0x03e] ! Mem[000000008280013e]
50628 ldsb [%i3+0x02d],%l1 ! Mem[000000008380012d]
50629 ldsh [%i0+0x01c],%l1 ! Mem[000000008200011c]
50630 lduh [%i3+0x00a],%l6 ! Mem[000000008380010a]
50631 ldstub [%i3+0x034],%l5 ! Mem[0000000083800134]
50632 jmpl %g6+8,%g0
50633 ldstub [%i3+0x00d],%l3 ! Mem[000000008380010d]
50634p57_call_2_he:
50635 retl
50636 ldsh [%i2+0x00c],%l5 ! Mem[000000008300010c]
50637p57_jmpl_2_ho:
50638 ldstub [%o0+0x02d],%l1 ! Mem[000000008200012d]
50639 sth %l2,[%o1+0x03e] ! Mem[000000008280013e]
50640 ldsb [%o3+0x02d],%l1 ! Mem[000000008380012d]
50641 ldsh [%o0+0x01c],%l1 ! Mem[000000008200011c]
50642 lduh [%o3+0x00a],%l6 ! Mem[000000008380010a]
50643 ldstub [%o3+0x034],%l5 ! Mem[0000000083800134]
50644 jmpl %g6+8,%g0
50645 ldstub [%o3+0x00d],%l3 ! Mem[000000008380010d]
50646p57_call_2_ho:
50647 retl
50648 ldsh [%o2+0x00c],%l5 ! Mem[000000008300010c]
50649p58_jmpl_2_le:
50650 lduw [%i3+0x004],%l6 ! Mem[0000000085800104]
50651 ldd [%i2+0x028],%l0 ! Mem[0000000085000128]
50652 ldx [%i0+0x038],%l0 ! Mem[0000000084000138]
50653 stb %l1,[%i0+0x00d] ! Mem[000000008400010d]
50654 swap [%i3+0x028],%l3 ! Mem[0000000085800128]
50655 stb %l2,[%i2+0x01c] ! Mem[000000008500011c]
50656 ldstub [%i2+0x002],%l4 ! Mem[0000000085000102]
50657 jmpl %g6+8,%g0
50658 ldsw [%i2+0x038],%l6 ! Mem[0000000085000138]
50659p58_call_2_le:
50660 stx %l5,[%i3+0x008] ! Mem[0000000085800108]
50661 retl
50662 swap [%i1+0x034],%l1 ! Mem[0000000084800134]
50663p58_jmpl_2_lo:
50664 lduw [%o3+0x004],%l6 ! Mem[0000000085800104]
50665 ldd [%o2+0x028],%l0 ! Mem[0000000085000128]
50666 ldx [%o0+0x038],%l0 ! Mem[0000000084000138]
50667 stb %l1,[%o0+0x00d] ! Mem[000000008400010d]
50668 swap [%o3+0x028],%l3 ! Mem[0000000085800128]
50669 stb %l2,[%o2+0x01c] ! Mem[000000008500011c]
50670 ldstub [%o2+0x002],%l4 ! Mem[0000000085000102]
50671 jmpl %g6+8,%g0
50672 ldsw [%o2+0x038],%l6 ! Mem[0000000085000138]
50673p58_call_2_lo:
50674 stx %l5,[%o3+0x008] ! Mem[0000000085800108]
50675 retl
50676 swap [%o1+0x034],%l1 ! Mem[0000000084800134]
50677p58_jmpl_2_he:
50678 ldstub [%i0+0x00d],%l3 ! Mem[000000008400010d]
50679 swap [%i3+0x010],%l5 ! Mem[0000000085800110]
50680 swap [%i3+0x01c],%l2 ! Mem[000000008580011c]
50681 std %l0,[%i0+0x028] ! Mem[0000000084000128]
50682 stx %l0,[%i2+0x030] ! Mem[0000000085000130]
50683 ldx [%i1+0x008],%l5 ! Mem[0000000084800108]
50684 jmpl %g6+8,%g0
50685 ldstub [%i0+0x034],%l2 ! Mem[0000000084000134]
50686p58_call_2_he:
50687 swap [%i1+0x018],%l1 ! Mem[0000000084800118]
50688 ldx [%i0+0x018],%l2 ! Mem[0000000084000118]
50689 ldsb [%i0+0x007],%l5 ! Mem[0000000084000107]
50690 ldsw [%i1+0x01c],%l2 ! Mem[000000008480011c]
50691 retl
50692 lduw [%i2+0x03c],%l0 ! Mem[000000008500013c]
50693p58_jmpl_2_ho:
50694 ldstub [%o0+0x00d],%l3 ! Mem[000000008400010d]
50695 swap [%o3+0x010],%l5 ! Mem[0000000085800110]
50696 swap [%o3+0x01c],%l2 ! Mem[000000008580011c]
50697 std %l0,[%o0+0x028] ! Mem[0000000084000128]
50698 stx %l0,[%o2+0x030] ! Mem[0000000085000130]
50699 ldx [%o1+0x008],%l5 ! Mem[0000000084800108]
50700 jmpl %g6+8,%g0
50701 ldstub [%o0+0x034],%l2 ! Mem[0000000084000134]
50702p58_call_2_ho:
50703 swap [%o1+0x018],%l1 ! Mem[0000000084800118]
50704 ldx [%o0+0x018],%l2 ! Mem[0000000084000118]
50705 ldsb [%o0+0x007],%l5 ! Mem[0000000084000107]
50706 ldsw [%o1+0x01c],%l2 ! Mem[000000008480011c]
50707 retl
50708 lduw [%o2+0x03c],%l0 ! Mem[000000008500013c]
50709p59_jmpl_2_le:
50710 ldstub [%i1+0x00b],%l0 ! Mem[000000008680010b]
50711 lduh [%i3+0x024],%l3 ! Mem[0000000087800124]
50712 lduw [%i3+0x024],%l1 ! Mem[0000000087800124]
50713 swap [%i1+0x028],%l7 ! Mem[0000000086800128]
50714 swap [%i3+0x008],%l2 ! Mem[0000000087800108]
50715 jmpl %g6+8,%g0
50716 ldx [%i2+0x038],%l3 ! Mem[0000000087000138]
50717p59_call_2_le:
50718 ldstub [%i3+0x028],%l4 ! Mem[0000000087800128]
50719 retl
50720 ldub [%i1+0x018],%l5 ! Mem[0000000086800118]
50721p59_jmpl_2_lo:
50722 ldstub [%o1+0x00b],%l0 ! Mem[000000008680010b]
50723 lduh [%o3+0x024],%l3 ! Mem[0000000087800124]
50724 lduw [%o3+0x024],%l1 ! Mem[0000000087800124]
50725 swap [%o1+0x028],%l7 ! Mem[0000000086800128]
50726 swap [%o3+0x008],%l2 ! Mem[0000000087800108]
50727 jmpl %g6+8,%g0
50728 ldx [%o2+0x038],%l3 ! Mem[0000000087000138]
50729p59_call_2_lo:
50730 ldstub [%o3+0x028],%l4 ! Mem[0000000087800128]
50731 retl
50732 ldub [%o1+0x018],%l5 ! Mem[0000000086800118]
50733p59_jmpl_2_he:
50734 ldd [%i3+0x018],%l0 ! Mem[0000000087800118]
50735 std %l6,[%i0+0x010] ! Mem[0000000086000110]
50736 ldsh [%i1+0x000],%l2 ! Mem[0000000086800100]
50737 ldx [%i0+0x028],%l3 ! Mem[0000000086000128]
50738 lduh [%i2+0x034],%l4 ! Mem[0000000087000134]
50739 ldstub [%i2+0x01f],%l1 ! Mem[000000008700011f]
50740 ldstub [%i3+0x008],%l6 ! Mem[0000000087800108]
50741 jmpl %g6+8,%g0
50742 sth %l0,[%i3+0x000] ! Mem[0000000087800100]
50743p59_call_2_he:
50744 ldsw [%i1+0x004],%l6 ! Mem[0000000086800104]
50745 swap [%i2+0x030],%l1 ! Mem[0000000087000130]
50746 stx %l3,[%i3+0x038] ! Mem[0000000087800138]
50747 ldub [%i1+0x03e],%l4 ! Mem[000000008680013e]
50748 swap [%i0+0x000],%l5 ! Mem[0000000086000100]
50749 ldd [%i3+0x000],%l2 ! Mem[0000000087800100]
50750 ldstub [%i1+0x012],%l4 ! Mem[0000000086800112]
50751 retl
50752 sth %l0,[%i3+0x026] ! Mem[0000000087800126]
50753p59_jmpl_2_ho:
50754 ldd [%o3+0x018],%l0 ! Mem[0000000087800118]
50755 std %l6,[%o0+0x010] ! Mem[0000000086000110]
50756 ldsh [%o1+0x000],%l2 ! Mem[0000000086800100]
50757 ldx [%o0+0x028],%l3 ! Mem[0000000086000128]
50758 lduh [%o2+0x034],%l4 ! Mem[0000000087000134]
50759 ldstub [%o2+0x01f],%l1 ! Mem[000000008700011f]
50760 ldstub [%o3+0x008],%l6 ! Mem[0000000087800108]
50761 jmpl %g6+8,%g0
50762 sth %l0,[%o3+0x000] ! Mem[0000000087800100]
50763p59_call_2_ho:
50764 ldsw [%o1+0x004],%l6 ! Mem[0000000086800104]
50765 swap [%o2+0x030],%l1 ! Mem[0000000087000130]
50766 stx %l3,[%o3+0x038] ! Mem[0000000087800138]
50767 ldub [%o1+0x03e],%l4 ! Mem[000000008680013e]
50768 swap [%o0+0x000],%l5 ! Mem[0000000086000100]
50769 ldd [%o3+0x000],%l2 ! Mem[0000000087800100]
50770 ldstub [%o1+0x012],%l4 ! Mem[0000000086800112]
50771 retl
50772 sth %l0,[%o3+0x026] ! Mem[0000000087800126]
50773p60_jmpl_2_le:
50774 ldd [%i1+0x008],%l4 ! Mem[0000000088800108]
50775 jmpl %g6+8,%g0
50776 lduw [%i3+0x024],%l2 ! Mem[0000000089800124]
50777p60_call_2_le:
50778 stb %l5,[%i2+0x038] ! Mem[0000000089000138]
50779 retl
50780 stx %l0,[%i2+0x028] ! Mem[0000000089000128]
50781p60_jmpl_2_lo:
50782 ldd [%o1+0x008],%l4 ! Mem[0000000088800108]
50783 jmpl %g6+8,%g0
50784 lduw [%o3+0x024],%l2 ! Mem[0000000089800124]
50785p60_call_2_lo:
50786 stb %l5,[%o2+0x038] ! Mem[0000000089000138]
50787 retl
50788 stx %l0,[%o2+0x028] ! Mem[0000000089000128]
50789p60_jmpl_2_he:
50790 ldstub [%i0+0x004],%l6 ! Mem[0000000088000104]
50791 ldstub [%i2+0x028],%l0 ! Mem[0000000089000128]
50792 jmpl %g6+8,%g0
50793 stw %l4,[%i0+0x014] ! Mem[0000000088000114]
50794p60_call_2_he:
50795 ldstub [%i2+0x019],%l2 ! Mem[0000000089000119]
50796 ldsb [%i0+0x001],%l6 ! Mem[0000000088000101]
50797 swap [%i0+0x014],%l6 ! Mem[0000000088000114]
50798 ldstub [%i2+0x038],%l5 ! Mem[0000000089000138]
50799 ldub [%i1+0x017],%l5 ! Mem[0000000088800117]
50800 stb %l7,[%i2+0x035] ! Mem[0000000089000135]
50801 lduw [%i3+0x02c],%l2 ! Mem[000000008980012c]
50802 retl
50803 swap [%i1+0x020],%l3 ! Mem[0000000088800120]
50804p60_jmpl_2_ho:
50805 ldstub [%o0+0x004],%l6 ! Mem[0000000088000104]
50806 ldstub [%o2+0x028],%l0 ! Mem[0000000089000128]
50807 jmpl %g6+8,%g0
50808 stw %l4,[%o0+0x014] ! Mem[0000000088000114]
50809p60_call_2_ho:
50810 ldstub [%o2+0x019],%l2 ! Mem[0000000089000119]
50811 ldsb [%o0+0x001],%l6 ! Mem[0000000088000101]
50812 swap [%o0+0x014],%l6 ! Mem[0000000088000114]
50813 ldstub [%o2+0x038],%l5 ! Mem[0000000089000138]
50814 ldub [%o1+0x017],%l5 ! Mem[0000000088800117]
50815 stb %l7,[%o2+0x035] ! Mem[0000000089000135]
50816 lduw [%o3+0x02c],%l2 ! Mem[000000008980012c]
50817 retl
50818 swap [%o1+0x020],%l3 ! Mem[0000000088800120]
50819p61_jmpl_2_le:
50820 ldub [%i2+0x01f],%l1 ! Mem[000000008b00011f]
50821 swap [%i3+0x000],%l6 ! Mem[000000008b800100]
50822 swap [%i1+0x014],%l4 ! Mem[000000008a800114]
50823 swap [%i2+0x020],%l2 ! Mem[000000008b000120]
50824 sth %l3,[%i2+0x00c] ! Mem[000000008b00010c]
50825 jmpl %g6+8,%g0
50826 swap [%i1+0x018],%l6 ! Mem[000000008a800118]
50827p61_call_2_le:
50828 swap [%i0+0x038],%l2 ! Mem[000000008a000138]
50829 lduh [%i2+0x02c],%l1 ! Mem[000000008b00012c]
50830 std %l2,[%i1+0x018] ! Mem[000000008a800118]
50831 stx %l2,[%i1+0x028] ! Mem[000000008a800128]
50832 ldstub [%i1+0x01f],%l6 ! Mem[000000008a80011f]
50833 std %l6,[%i3+0x020] ! Mem[000000008b800120]
50834 swap [%i2+0x03c],%l2 ! Mem[000000008b00013c]
50835 retl
50836 stw %l1,[%i1+0x030] ! Mem[000000008a800130]
50837p61_jmpl_2_lo:
50838 ldub [%o2+0x01f],%l1 ! Mem[000000008b00011f]
50839 swap [%o3+0x000],%l6 ! Mem[000000008b800100]
50840 swap [%o1+0x014],%l4 ! Mem[000000008a800114]
50841 swap [%o2+0x020],%l2 ! Mem[000000008b000120]
50842 sth %l3,[%o2+0x00c] ! Mem[000000008b00010c]
50843 jmpl %g6+8,%g0
50844 swap [%o1+0x018],%l6 ! Mem[000000008a800118]
50845p61_call_2_lo:
50846 swap [%o0+0x038],%l2 ! Mem[000000008a000138]
50847 lduh [%o2+0x02c],%l1 ! Mem[000000008b00012c]
50848 std %l2,[%o1+0x018] ! Mem[000000008a800118]
50849 stx %l2,[%o1+0x028] ! Mem[000000008a800128]
50850 ldstub [%o1+0x01f],%l6 ! Mem[000000008a80011f]
50851 std %l6,[%o3+0x020] ! Mem[000000008b800120]
50852 swap [%o2+0x03c],%l2 ! Mem[000000008b00013c]
50853 retl
50854 stw %l1,[%o1+0x030] ! Mem[000000008a800130]
50855p61_jmpl_2_he:
50856 std %l4,[%i3+0x008] ! Mem[000000008b800108]
50857 ldstub [%i0+0x01a],%l1 ! Mem[000000008a00011a]
50858 ldub [%i0+0x001],%l5 ! Mem[000000008a000101]
50859 ldstub [%i0+0x011],%l5 ! Mem[000000008a000111]
50860 lduh [%i2+0x022],%l4 ! Mem[000000008b000122]
50861 ldstub [%i0+0x016],%l6 ! Mem[000000008a000116]
50862 jmpl %g6+8,%g0
50863 ldstub [%i1+0x01d],%l0 ! Mem[000000008a80011d]
50864p61_call_2_he:
50865 lduw [%i1+0x004],%l1 ! Mem[000000008a800104]
50866 ldd [%i0+0x028],%l0 ! Mem[000000008a000128]
50867 stx %l3,[%i1+0x028] ! Mem[000000008a800128]
50868 ldub [%i0+0x038],%l6 ! Mem[000000008a000138]
50869 ldsh [%i1+0x024],%l4 ! Mem[000000008a800124]
50870 retl
50871 stw %l2,[%i2+0x030] ! Mem[000000008b000130]
50872p61_jmpl_2_ho:
50873 std %l4,[%o3+0x008] ! Mem[000000008b800108]
50874 ldstub [%o0+0x01a],%l1 ! Mem[000000008a00011a]
50875 ldub [%o0+0x001],%l5 ! Mem[000000008a000101]
50876 ldstub [%o0+0x011],%l5 ! Mem[000000008a000111]
50877 lduh [%o2+0x022],%l4 ! Mem[000000008b000122]
50878 ldstub [%o0+0x016],%l6 ! Mem[000000008a000116]
50879 jmpl %g6+8,%g0
50880 ldstub [%o1+0x01d],%l0 ! Mem[000000008a80011d]
50881p61_call_2_ho:
50882 lduw [%o1+0x004],%l1 ! Mem[000000008a800104]
50883 ldd [%o0+0x028],%l0 ! Mem[000000008a000128]
50884 stx %l3,[%o1+0x028] ! Mem[000000008a800128]
50885 ldub [%o0+0x038],%l6 ! Mem[000000008a000138]
50886 ldsh [%o1+0x024],%l4 ! Mem[000000008a800124]
50887 retl
50888 stw %l2,[%o2+0x030] ! Mem[000000008b000130]
50889p62_jmpl_2_le:
50890 sth %l7,[%i1+0x022] ! Mem[000000008c800122]
50891 ldstub [%i3+0x023],%l5 ! Mem[000000008d800123]
50892 jmpl %g6+8,%g0
50893 ldstub [%i3+0x00c],%l1 ! Mem[000000008d80010c]
50894p62_call_2_le:
50895 ldsh [%i2+0x000],%l2 ! Mem[000000008d000100]
50896 sth %l6,[%i1+0x010] ! Mem[000000008c800110]
50897 swap [%i1+0x014],%l6 ! Mem[000000008c800114]
50898 retl
50899 ldd [%i3+0x030],%l0 ! Mem[000000008d800130]
50900p62_jmpl_2_lo:
50901 sth %l7,[%o1+0x022] ! Mem[000000008c800122]
50902 ldstub [%o3+0x023],%l5 ! Mem[000000008d800123]
50903 jmpl %g6+8,%g0
50904 ldstub [%o3+0x00c],%l1 ! Mem[000000008d80010c]
50905p62_call_2_lo:
50906 ldsh [%o2+0x000],%l2 ! Mem[000000008d000100]
50907 sth %l6,[%o1+0x010] ! Mem[000000008c800110]
50908 swap [%o1+0x014],%l6 ! Mem[000000008c800114]
50909 retl
50910 ldd [%o3+0x030],%l0 ! Mem[000000008d800130]
50911p62_jmpl_2_he:
50912 ldsw [%i1+0x018],%l3 ! Mem[000000008c800118]
50913 ldub [%i0+0x028],%l0 ! Mem[000000008c000128]
50914 ldub [%i2+0x02a],%l3 ! Mem[000000008d00012a]
50915 ldstub [%i1+0x034],%l4 ! Mem[000000008c800134]
50916 stw %l1,[%i1+0x01c] ! Mem[000000008c80011c]
50917 stw %l4,[%i1+0x010] ! Mem[000000008c800110]
50918 stx %l0,[%i0+0x020] ! Mem[000000008c000120]
50919 jmpl %g6+8,%g0
50920 ldsb [%i0+0x01b],%l0 ! Mem[000000008c00011b]
50921p62_call_2_he:
50922 ldub [%i0+0x01f],%l1 ! Mem[000000008c00011f]
50923 ldstub [%i2+0x031],%l0 ! Mem[000000008d000131]
50924 ldx [%i0+0x008],%l7 ! Mem[000000008c000108]
50925 lduh [%i1+0x02e],%l0 ! Mem[000000008c80012e]
50926 retl
50927 ldd [%i0+0x018],%l0 ! Mem[000000008c000118]
50928p62_jmpl_2_ho:
50929 ldsw [%o1+0x018],%l3 ! Mem[000000008c800118]
50930 ldub [%o0+0x028],%l0 ! Mem[000000008c000128]
50931 ldub [%o2+0x02a],%l3 ! Mem[000000008d00012a]
50932 ldstub [%o1+0x034],%l4 ! Mem[000000008c800134]
50933 stw %l1,[%o1+0x01c] ! Mem[000000008c80011c]
50934 stw %l4,[%o1+0x010] ! Mem[000000008c800110]
50935 stx %l0,[%o0+0x020] ! Mem[000000008c000120]
50936 jmpl %g6+8,%g0
50937 ldsb [%o0+0x01b],%l0 ! Mem[000000008c00011b]
50938p62_call_2_ho:
50939 ldub [%o0+0x01f],%l1 ! Mem[000000008c00011f]
50940 ldstub [%o2+0x031],%l0 ! Mem[000000008d000131]
50941 ldx [%o0+0x008],%l7 ! Mem[000000008c000108]
50942 lduh [%o1+0x02e],%l0 ! Mem[000000008c80012e]
50943 retl
50944 ldd [%o0+0x018],%l0 ! Mem[000000008c000118]
50945p63_jmpl_2_le:
50946 sth %l3,[%i2+0x00c] ! Mem[000000008f00010c]
50947 sth %l0,[%i1+0x00c] ! Mem[000000008e80010c]
50948 swap [%i0+0x00c],%l0 ! Mem[000000008e00010c]
50949 lduw [%i3+0x02c],%l0 ! Mem[000000008f80012c]
50950 stw %l0,[%i0+0x038] ! Mem[000000008e000138]
50951 swap [%i2+0x024],%l6 ! Mem[000000008f000124]
50952 swap [%i0+0x028],%l0 ! Mem[000000008e000128]
50953 jmpl %g6+8,%g0
50954 ldstub [%i2+0x03b],%l2 ! Mem[000000008f00013b]
50955p63_call_2_le:
50956 retl
50957 ldd [%i2+0x018],%l0 ! Mem[000000008f000118]
50958p63_jmpl_2_lo:
50959 sth %l3,[%o2+0x00c] ! Mem[000000008f00010c]
50960 sth %l0,[%o1+0x00c] ! Mem[000000008e80010c]
50961 swap [%o0+0x00c],%l0 ! Mem[000000008e00010c]
50962 lduw [%o3+0x02c],%l0 ! Mem[000000008f80012c]
50963 stw %l0,[%o0+0x038] ! Mem[000000008e000138]
50964 swap [%o2+0x024],%l6 ! Mem[000000008f000124]
50965 swap [%o0+0x028],%l0 ! Mem[000000008e000128]
50966 jmpl %g6+8,%g0
50967 ldstub [%o2+0x03b],%l2 ! Mem[000000008f00013b]
50968p63_call_2_lo:
50969 retl
50970 ldd [%o2+0x018],%l0 ! Mem[000000008f000118]
50971p63_jmpl_2_he:
50972 ldstub [%i2+0x01f],%l1 ! Mem[000000008f00011f]
50973 ldsh [%i2+0x002],%l6 ! Mem[000000008f000102]
50974 ldstub [%i0+0x014],%l4 ! Mem[000000008e000114]
50975 stx %l7,[%i1+0x010] ! Mem[000000008e800110]
50976 ldstub [%i1+0x010],%l4 ! Mem[000000008e800110]
50977 jmpl %g6+8,%g0
50978 stx %l4,[%i1+0x038] ! Mem[000000008e800138]
50979p63_call_2_he:
50980 swap [%i2+0x02c],%l1 ! Mem[000000008f00012c]
50981 stw %l7,[%i1+0x010] ! Mem[000000008e800110]
50982 ldstub [%i0+0x00c],%l2 ! Mem[000000008e00010c]
50983 sth %l7,[%i3+0x028] ! Mem[000000008f800128]
50984 swap [%i0+0x00c],%l3 ! Mem[000000008e00010c]
50985 retl
50986 stb %l1,[%i3+0x03f] ! Mem[000000008f80013f]
50987p63_jmpl_2_ho:
50988 ldstub [%o2+0x01f],%l1 ! Mem[000000008f00011f]
50989 ldsh [%o2+0x002],%l6 ! Mem[000000008f000102]
50990 ldstub [%o0+0x014],%l4 ! Mem[000000008e000114]
50991 stx %l7,[%o1+0x010] ! Mem[000000008e800110]
50992 ldstub [%o1+0x010],%l4 ! Mem[000000008e800110]
50993 jmpl %g6+8,%g0
50994 stx %l4,[%o1+0x038] ! Mem[000000008e800138]
50995p63_call_2_ho:
50996 swap [%o2+0x02c],%l1 ! Mem[000000008f00012c]
50997 stw %l7,[%o1+0x010] ! Mem[000000008e800110]
50998 ldstub [%o0+0x00c],%l2 ! Mem[000000008e00010c]
50999 sth %l7,[%o3+0x028] ! Mem[000000008f800128]
51000 swap [%o0+0x00c],%l3 ! Mem[000000008e00010c]
51001 retl
51002 stb %l1,[%o3+0x03f] ! Mem[000000008f80013f]
51003user_jump2_end:
51004 .seg "text"
51005 .align 0x2000
51006user_jump3_start:
51007 INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
51008p0_jmpl_3_le:
51009 swap [%i3+0x030],%l6 ! Mem[0000000011800130]
51010 stb %l6,[%i1+0x009] ! Mem[0000000010800109]
51011 ldub [%i2+0x015],%l6 ! Mem[0000000011000115]
51012 ldub [%i0+0x000],%l0 ! Mem[0000000010000100]
51013 sth %l5,[%i3+0x020] ! Mem[0000000011800120]
51014 ldub [%i0+0x016],%l1 ! Mem[0000000010000116]
51015 lduh [%i2+0x002],%l4 ! Mem[0000000011000102]
51016 jmpl %g6+8,%g0
51017 ldstub [%i1+0x02f],%l7 ! Mem[000000001080012f]
51018p0_call_3_le:
51019 ldstub [%i1+0x03b],%l6 ! Mem[000000001080013b]
51020 sth %l0,[%i2+0x01c] ! Mem[000000001100011c]
51021 retl
51022 stx %l4,[%i1+0x008] ! Mem[0000000010800108]
51023p0_jmpl_3_lo:
51024 swap [%o3+0x030],%l6 ! Mem[0000000011800130]
51025 stb %l6,[%o1+0x009] ! Mem[0000000010800109]
51026 ldub [%o2+0x015],%l6 ! Mem[0000000011000115]
51027 ldub [%o0+0x000],%l0 ! Mem[0000000010000100]
51028 sth %l5,[%o3+0x020] ! Mem[0000000011800120]
51029 ldub [%o0+0x016],%l1 ! Mem[0000000010000116]
51030 lduh [%o2+0x002],%l4 ! Mem[0000000011000102]
51031 jmpl %g6+8,%g0
51032 ldstub [%o1+0x02f],%l7 ! Mem[000000001080012f]
51033p0_call_3_lo:
51034 ldstub [%o1+0x03b],%l6 ! Mem[000000001080013b]
51035 sth %l0,[%o2+0x01c] ! Mem[000000001100011c]
51036 retl
51037 stx %l4,[%o1+0x008] ! Mem[0000000010800108]
51038p0_jmpl_3_he:
51039 jmpl %g6+8,%g0
51040 stx %l2,[%i2+0x038] ! Mem[0000000011000138]
51041p0_call_3_he:
51042 ldub [%i2+0x025],%l1 ! Mem[0000000011000125]
51043 ldsb [%i2+0x036],%l7 ! Mem[0000000011000136]
51044 retl
51045 stb %l0,[%i3+0x01b] ! Mem[000000001180011b]
51046p0_jmpl_3_ho:
51047 jmpl %g6+8,%g0
51048 stx %l2,[%o2+0x038] ! Mem[0000000011000138]
51049p0_call_3_ho:
51050 ldub [%o2+0x025],%l1 ! Mem[0000000011000125]
51051 ldsb [%o2+0x036],%l7 ! Mem[0000000011000136]
51052 retl
51053 stb %l0,[%o3+0x01b] ! Mem[000000001180011b]
51054p1_jmpl_3_le:
51055 jmpl %g6+8,%g0
51056 ldsh [%i2+0x02c],%l0 ! Mem[000000001300012c]
51057p1_call_3_le:
51058 ldstub [%i0+0x000],%l6 ! Mem[0000000012000100]
51059 sth %l0,[%i0+0x022] ! Mem[0000000012000122]
51060 std %l6,[%i2+0x000] ! Mem[0000000013000100]
51061 ldd [%i1+0x008],%l6 ! Mem[0000000012800108]
51062 ldstub [%i0+0x00e],%l1 ! Mem[000000001200010e]
51063 sth %l2,[%i1+0x00e] ! Mem[000000001280010e]
51064 swap [%i1+0x014],%l2 ! Mem[0000000012800114]
51065 retl
51066 swap [%i0+0x038],%l5 ! Mem[0000000012000138]
51067p1_jmpl_3_lo:
51068 jmpl %g6+8,%g0
51069 ldsh [%o2+0x02c],%l0 ! Mem[000000001300012c]
51070p1_call_3_lo:
51071 ldstub [%o0+0x000],%l6 ! Mem[0000000012000100]
51072 sth %l0,[%o0+0x022] ! Mem[0000000012000122]
51073 std %l6,[%o2+0x000] ! Mem[0000000013000100]
51074 ldd [%o1+0x008],%l6 ! Mem[0000000012800108]
51075 ldstub [%o0+0x00e],%l1 ! Mem[000000001200010e]
51076 sth %l2,[%o1+0x00e] ! Mem[000000001280010e]
51077 swap [%o1+0x014],%l2 ! Mem[0000000012800114]
51078 retl
51079 swap [%o0+0x038],%l5 ! Mem[0000000012000138]
51080p1_jmpl_3_he:
51081 ldstub [%i0+0x03a],%l4 ! Mem[000000001200013a]
51082 ldx [%i0+0x008],%l4 ! Mem[0000000012000108]
51083 ldsh [%i0+0x00c],%l1 ! Mem[000000001200010c]
51084 jmpl %g6+8,%g0
51085 ldstub [%i1+0x029],%l2 ! Mem[0000000012800129]
51086p1_call_3_he:
51087 stw %l1,[%i1+0x02c] ! Mem[000000001280012c]
51088 swap [%i0+0x010],%l0 ! Mem[0000000012000110]
51089 ldsw [%i0+0x028],%l7 ! Mem[0000000012000128]
51090 stb %l5,[%i3+0x007] ! Mem[0000000013800107]
51091 ldstub [%i3+0x00e],%l4 ! Mem[000000001380010e]
51092 retl
51093 swap [%i3+0x024],%l3 ! Mem[0000000013800124]
51094p1_jmpl_3_ho:
51095 ldstub [%o0+0x03a],%l4 ! Mem[000000001200013a]
51096 ldx [%o0+0x008],%l4 ! Mem[0000000012000108]
51097 ldsh [%o0+0x00c],%l1 ! Mem[000000001200010c]
51098 jmpl %g6+8,%g0
51099 ldstub [%o1+0x029],%l2 ! Mem[0000000012800129]
51100p1_call_3_ho:
51101 stw %l1,[%o1+0x02c] ! Mem[000000001280012c]
51102 swap [%o0+0x010],%l0 ! Mem[0000000012000110]
51103 ldsw [%o0+0x028],%l7 ! Mem[0000000012000128]
51104 stb %l5,[%o3+0x007] ! Mem[0000000013800107]
51105 ldstub [%o3+0x00e],%l4 ! Mem[000000001380010e]
51106 retl
51107 swap [%o3+0x024],%l3 ! Mem[0000000013800124]
51108p2_jmpl_3_le:
51109 jmpl %g6+8,%g0
51110 stb %l7,[%i1+0x00d] ! Mem[000000001480010d]
51111p2_call_3_le:
51112 ldsh [%i2+0x032],%l7 ! Mem[0000000015000132]
51113 ldsh [%i0+0x02a],%l0 ! Mem[000000001400012a]
51114 ldub [%i3+0x020],%l3 ! Mem[0000000015800120]
51115 ldstub [%i0+0x012],%l5 ! Mem[0000000014000112]
51116 swap [%i2+0x010],%l5 ! Mem[0000000015000110]
51117 retl
51118 stw %l2,[%i0+0x01c] ! Mem[000000001400011c]
51119p2_jmpl_3_lo:
51120 jmpl %g6+8,%g0
51121 stb %l7,[%o1+0x00d] ! Mem[000000001480010d]
51122p2_call_3_lo:
51123 ldsh [%o2+0x032],%l7 ! Mem[0000000015000132]
51124 ldsh [%o0+0x02a],%l0 ! Mem[000000001400012a]
51125 ldub [%o3+0x020],%l3 ! Mem[0000000015800120]
51126 ldstub [%o0+0x012],%l5 ! Mem[0000000014000112]
51127 swap [%o2+0x010],%l5 ! Mem[0000000015000110]
51128 retl
51129 stw %l2,[%o0+0x01c] ! Mem[000000001400011c]
51130p2_jmpl_3_he:
51131 jmpl %g6+8,%g0
51132 ldsb [%i3+0x00a],%l7 ! Mem[000000001580010a]
51133p2_call_3_he:
51134 ldd [%i0+0x008],%l2 ! Mem[0000000014000108]
51135 std %l4,[%i2+0x000] ! Mem[0000000015000100]
51136 lduw [%i1+0x004],%l3 ! Mem[0000000014800104]
51137 swap [%i1+0x024],%l2 ! Mem[0000000014800124]
51138 swap [%i2+0x028],%l5 ! Mem[0000000015000128]
51139 retl
51140 ldstub [%i2+0x005],%l1 ! Mem[0000000015000105]
51141p2_jmpl_3_ho:
51142 jmpl %g6+8,%g0
51143 ldsb [%o3+0x00a],%l7 ! Mem[000000001580010a]
51144p2_call_3_ho:
51145 ldd [%o0+0x008],%l2 ! Mem[0000000014000108]
51146 std %l4,[%o2+0x000] ! Mem[0000000015000100]
51147 lduw [%o1+0x004],%l3 ! Mem[0000000014800104]
51148 swap [%o1+0x024],%l2 ! Mem[0000000014800124]
51149 swap [%o2+0x028],%l5 ! Mem[0000000015000128]
51150 retl
51151 ldstub [%o2+0x005],%l1 ! Mem[0000000015000105]
51152p3_jmpl_3_le:
51153 stw %l7,[%i0+0x018] ! Mem[0000000016000118]
51154 std %l2,[%i1+0x010] ! Mem[0000000016800110]
51155 ldstub [%i3+0x002],%l3 ! Mem[0000000017800102]
51156 swap [%i2+0x00c],%l1 ! Mem[000000001700010c]
51157 ldub [%i0+0x029],%l2 ! Mem[0000000016000129]
51158 jmpl %g6+8,%g0
51159 ldsb [%i2+0x011],%l5 ! Mem[0000000017000111]
51160p3_call_3_le:
51161 ldsb [%i1+0x01d],%l2 ! Mem[000000001680011d]
51162 retl
51163 stx %l7,[%i3+0x018] ! Mem[0000000017800118]
51164p3_jmpl_3_lo:
51165 stw %l7,[%o0+0x018] ! Mem[0000000016000118]
51166 std %l2,[%o1+0x010] ! Mem[0000000016800110]
51167 ldstub [%o3+0x002],%l3 ! Mem[0000000017800102]
51168 swap [%o2+0x00c],%l1 ! Mem[000000001700010c]
51169 ldub [%o0+0x029],%l2 ! Mem[0000000016000129]
51170 jmpl %g6+8,%g0
51171 ldsb [%o2+0x011],%l5 ! Mem[0000000017000111]
51172p3_call_3_lo:
51173 ldsb [%o1+0x01d],%l2 ! Mem[000000001680011d]
51174 retl
51175 stx %l7,[%o3+0x018] ! Mem[0000000017800118]
51176p3_jmpl_3_he:
51177 ldstub [%i1+0x03c],%l5 ! Mem[000000001680013c]
51178 ldsw [%i3+0x028],%l2 ! Mem[0000000017800128]
51179 ldstub [%i2+0x02b],%l5 ! Mem[000000001700012b]
51180 std %l6,[%i3+0x020] ! Mem[0000000017800120]
51181 ldstub [%i3+0x02b],%l2 ! Mem[000000001780012b]
51182 swap [%i3+0x000],%l7 ! Mem[0000000017800100]
51183 ldd [%i1+0x000],%l4 ! Mem[0000000016800100]
51184 jmpl %g6+8,%g0
51185 sth %l7,[%i2+0x030] ! Mem[0000000017000130]
51186p3_call_3_he:
51187 ldd [%i3+0x038],%l6 ! Mem[0000000017800138]
51188 ldstub [%i2+0x03c],%l5 ! Mem[000000001700013c]
51189 ldstub [%i1+0x028],%l4 ! Mem[0000000016800128]
51190 ldsh [%i3+0x006],%l1 ! Mem[0000000017800106]
51191 ldd [%i1+0x018],%l4 ! Mem[0000000016800118]
51192 ldx [%i2+0x008],%l5 ! Mem[0000000017000108]
51193 retl
51194 stb %l3,[%i0+0x01a] ! Mem[000000001600011a]
51195p3_jmpl_3_ho:
51196 ldstub [%o1+0x03c],%l5 ! Mem[000000001680013c]
51197 ldsw [%o3+0x028],%l2 ! Mem[0000000017800128]
51198 ldstub [%o2+0x02b],%l5 ! Mem[000000001700012b]
51199 std %l6,[%o3+0x020] ! Mem[0000000017800120]
51200 ldstub [%o3+0x02b],%l2 ! Mem[000000001780012b]
51201 swap [%o3+0x000],%l7 ! Mem[0000000017800100]
51202 ldd [%o1+0x000],%l4 ! Mem[0000000016800100]
51203 jmpl %g6+8,%g0
51204 sth %l7,[%o2+0x030] ! Mem[0000000017000130]
51205p3_call_3_ho:
51206 ldd [%o3+0x038],%l6 ! Mem[0000000017800138]
51207 ldstub [%o2+0x03c],%l5 ! Mem[000000001700013c]
51208 ldstub [%o1+0x028],%l4 ! Mem[0000000016800128]
51209 ldsh [%o3+0x006],%l1 ! Mem[0000000017800106]
51210 ldd [%o1+0x018],%l4 ! Mem[0000000016800118]
51211 ldx [%o2+0x008],%l5 ! Mem[0000000017000108]
51212 retl
51213 stb %l3,[%o0+0x01a] ! Mem[000000001600011a]
51214p4_jmpl_3_le:
51215 ldd [%i1+0x028],%l4 ! Mem[0000000018800128]
51216 lduw [%i1+0x028],%l3 ! Mem[0000000018800128]
51217 jmpl %g6+8,%g0
51218 lduw [%i2+0x010],%l4 ! Mem[0000000019000110]
51219p4_call_3_le:
51220 ldx [%i3+0x038],%l4 ! Mem[0000000019800138]
51221 stw %l7,[%i2+0x004] ! Mem[0000000019000104]
51222 ldsh [%i0+0x032],%l2 ! Mem[0000000018000132]
51223 ldstub [%i2+0x016],%l6 ! Mem[0000000019000116]
51224 ldsb [%i2+0x038],%l5 ! Mem[0000000019000138]
51225 ldsw [%i2+0x000],%l2 ! Mem[0000000019000100]
51226 ldstub [%i2+0x032],%l7 ! Mem[0000000019000132]
51227 retl
51228 ldub [%i1+0x000],%l4 ! Mem[0000000018800100]
51229p4_jmpl_3_lo:
51230 ldd [%o1+0x028],%l4 ! Mem[0000000018800128]
51231 lduw [%o1+0x028],%l3 ! Mem[0000000018800128]
51232 jmpl %g6+8,%g0
51233 lduw [%o2+0x010],%l4 ! Mem[0000000019000110]
51234p4_call_3_lo:
51235 ldx [%o3+0x038],%l4 ! Mem[0000000019800138]
51236 stw %l7,[%o2+0x004] ! Mem[0000000019000104]
51237 ldsh [%o0+0x032],%l2 ! Mem[0000000018000132]
51238 ldstub [%o2+0x016],%l6 ! Mem[0000000019000116]
51239 ldsb [%o2+0x038],%l5 ! Mem[0000000019000138]
51240 ldsw [%o2+0x000],%l2 ! Mem[0000000019000100]
51241 ldstub [%o2+0x032],%l7 ! Mem[0000000019000132]
51242 retl
51243 ldub [%o1+0x000],%l4 ! Mem[0000000018800100]
51244p4_jmpl_3_he:
51245 ldd [%i3+0x028],%l2 ! Mem[0000000019800128]
51246 jmpl %g6+8,%g0
51247 swap [%i1+0x01c],%l2 ! Mem[000000001880011c]
51248p4_call_3_he:
51249 ldsb [%i2+0x007],%l5 ! Mem[0000000019000107]
51250 sth %l2,[%i0+0x02a] ! Mem[000000001800012a]
51251 stx %l0,[%i2+0x008] ! Mem[0000000019000108]
51252 lduh [%i1+0x006],%l7 ! Mem[0000000018800106]
51253 ldstub [%i3+0x037],%l5 ! Mem[0000000019800137]
51254 ldstub [%i1+0x012],%l1 ! Mem[0000000018800112]
51255 ldstub [%i1+0x027],%l6 ! Mem[0000000018800127]
51256 retl
51257 ldx [%i1+0x018],%l1 ! Mem[0000000018800118]
51258p4_jmpl_3_ho:
51259 ldd [%o3+0x028],%l2 ! Mem[0000000019800128]
51260 jmpl %g6+8,%g0
51261 swap [%o1+0x01c],%l2 ! Mem[000000001880011c]
51262p4_call_3_ho:
51263 ldsb [%o2+0x007],%l5 ! Mem[0000000019000107]
51264 sth %l2,[%o0+0x02a] ! Mem[000000001800012a]
51265 stx %l0,[%o2+0x008] ! Mem[0000000019000108]
51266 lduh [%o1+0x006],%l7 ! Mem[0000000018800106]
51267 ldstub [%o3+0x037],%l5 ! Mem[0000000019800137]
51268 ldstub [%o1+0x012],%l1 ! Mem[0000000018800112]
51269 ldstub [%o1+0x027],%l6 ! Mem[0000000018800127]
51270 retl
51271 ldx [%o1+0x018],%l1 ! Mem[0000000018800118]
51272p5_jmpl_3_le:
51273 swap [%i2+0x02c],%l1 ! Mem[000000001b00012c]
51274 ldx [%i3+0x010],%l7 ! Mem[000000001b800110]
51275 ldx [%i2+0x008],%l6 ! Mem[000000001b000108]
51276 swap [%i1+0x034],%l5 ! Mem[000000001a800134]
51277 std %l6,[%i1+0x018] ! Mem[000000001a800118]
51278 jmpl %g6+8,%g0
51279 lduh [%i1+0x020],%l0 ! Mem[000000001a800120]
51280p5_call_3_le:
51281 ldsw [%i2+0x014],%l5 ! Mem[000000001b000114]
51282 retl
51283 ldstub [%i3+0x017],%l2 ! Mem[000000001b800117]
51284p5_jmpl_3_lo:
51285 swap [%o2+0x02c],%l1 ! Mem[000000001b00012c]
51286 ldx [%o3+0x010],%l7 ! Mem[000000001b800110]
51287 ldx [%o2+0x008],%l6 ! Mem[000000001b000108]
51288 swap [%o1+0x034],%l5 ! Mem[000000001a800134]
51289 std %l6,[%o1+0x018] ! Mem[000000001a800118]
51290 jmpl %g6+8,%g0
51291 lduh [%o1+0x020],%l0 ! Mem[000000001a800120]
51292p5_call_3_lo:
51293 ldsw [%o2+0x014],%l5 ! Mem[000000001b000114]
51294 retl
51295 ldstub [%o3+0x017],%l2 ! Mem[000000001b800117]
51296p5_jmpl_3_he:
51297 lduh [%i2+0x010],%l1 ! Mem[000000001b000110]
51298 swap [%i3+0x01c],%l2 ! Mem[000000001b80011c]
51299 sth %l7,[%i2+0x022] ! Mem[000000001b000122]
51300 jmpl %g6+8,%g0
51301 ldsb [%i1+0x01c],%l5 ! Mem[000000001a80011c]
51302p5_call_3_he:
51303 ldsw [%i1+0x028],%l7 ! Mem[000000001a800128]
51304 retl
51305 ldstub [%i0+0x03f],%l2 ! Mem[000000001a00013f]
51306p5_jmpl_3_ho:
51307 lduh [%o2+0x010],%l1 ! Mem[000000001b000110]
51308 swap [%o3+0x01c],%l2 ! Mem[000000001b80011c]
51309 sth %l7,[%o2+0x022] ! Mem[000000001b000122]
51310 jmpl %g6+8,%g0
51311 ldsb [%o1+0x01c],%l5 ! Mem[000000001a80011c]
51312p5_call_3_ho:
51313 ldsw [%o1+0x028],%l7 ! Mem[000000001a800128]
51314 retl
51315 ldstub [%o0+0x03f],%l2 ! Mem[000000001a00013f]
51316p6_jmpl_3_le:
51317 lduw [%i3+0x000],%l7 ! Mem[000000001d800100]
51318 ldstub [%i1+0x01e],%l1 ! Mem[000000001c80011e]
51319 jmpl %g6+8,%g0
51320 std %l2,[%i1+0x010] ! Mem[000000001c800110]
51321p6_call_3_le:
51322 stx %l4,[%i1+0x018] ! Mem[000000001c800118]
51323 ldstub [%i0+0x021],%l4 ! Mem[000000001c000121]
51324 lduh [%i3+0x008],%l1 ! Mem[000000001d800108]
51325 retl
51326 ldstub [%i2+0x019],%l2 ! Mem[000000001d000119]
51327p6_jmpl_3_lo:
51328 lduw [%o3+0x000],%l7 ! Mem[000000001d800100]
51329 ldstub [%o1+0x01e],%l1 ! Mem[000000001c80011e]
51330 jmpl %g6+8,%g0
51331 std %l2,[%o1+0x010] ! Mem[000000001c800110]
51332p6_call_3_lo:
51333 stx %l4,[%o1+0x018] ! Mem[000000001c800118]
51334 ldstub [%o0+0x021],%l4 ! Mem[000000001c000121]
51335 lduh [%o3+0x008],%l1 ! Mem[000000001d800108]
51336 retl
51337 ldstub [%o2+0x019],%l2 ! Mem[000000001d000119]
51338p6_jmpl_3_he:
51339 jmpl %g6+8,%g0
51340 stb %l0,[%i3+0x030] ! Mem[000000001d800130]
51341p6_call_3_he:
51342 stb %l1,[%i0+0x019] ! Mem[000000001c000119]
51343 swap [%i3+0x034],%l3 ! Mem[000000001d800134]
51344 ldsw [%i0+0x018],%l2 ! Mem[000000001c000118]
51345 retl
51346 lduh [%i0+0x024],%l1 ! Mem[000000001c000124]
51347p6_jmpl_3_ho:
51348 jmpl %g6+8,%g0
51349 stb %l0,[%o3+0x030] ! Mem[000000001d800130]
51350p6_call_3_ho:
51351 stb %l1,[%o0+0x019] ! Mem[000000001c000119]
51352 swap [%o3+0x034],%l3 ! Mem[000000001d800134]
51353 ldsw [%o0+0x018],%l2 ! Mem[000000001c000118]
51354 retl
51355 lduh [%o0+0x024],%l1 ! Mem[000000001c000124]
51356p7_jmpl_3_le:
51357 swap [%i0+0x010],%l5 ! Mem[000000001e000110]
51358 ldstub [%i3+0x011],%l5 ! Mem[000000001f800111]
51359 jmpl %g6+8,%g0
51360 ldstub [%i3+0x01d],%l2 ! Mem[000000001f80011d]
51361p7_call_3_le:
51362 std %l4,[%i2+0x028] ! Mem[000000001f000128]
51363 swap [%i1+0x024],%l3 ! Mem[000000001e800124]
51364 ldsb [%i3+0x03f],%l2 ! Mem[000000001f80013f]
51365 stx %l6,[%i2+0x010] ! Mem[000000001f000110]
51366 swap [%i2+0x008],%l5 ! Mem[000000001f000108]
51367 ldstub [%i3+0x015],%l1 ! Mem[000000001f800115]
51368 swap [%i1+0x018],%l2 ! Mem[000000001e800118]
51369 retl
51370 ldx [%i3+0x000],%l0 ! Mem[000000001f800100]
51371p7_jmpl_3_lo:
51372 swap [%o0+0x010],%l5 ! Mem[000000001e000110]
51373 ldstub [%o3+0x011],%l5 ! Mem[000000001f800111]
51374 jmpl %g6+8,%g0
51375 ldstub [%o3+0x01d],%l2 ! Mem[000000001f80011d]
51376p7_call_3_lo:
51377 std %l4,[%o2+0x028] ! Mem[000000001f000128]
51378 swap [%o1+0x024],%l3 ! Mem[000000001e800124]
51379 ldsb [%o3+0x03f],%l2 ! Mem[000000001f80013f]
51380 stx %l6,[%o2+0x010] ! Mem[000000001f000110]
51381 swap [%o2+0x008],%l5 ! Mem[000000001f000108]
51382 ldstub [%o3+0x015],%l1 ! Mem[000000001f800115]
51383 swap [%o1+0x018],%l2 ! Mem[000000001e800118]
51384 retl
51385 ldx [%o3+0x000],%l0 ! Mem[000000001f800100]
51386p7_jmpl_3_he:
51387 jmpl %g6+8,%g0
51388 ldsw [%i3+0x008],%l2 ! Mem[000000001f800108]
51389p7_call_3_he:
51390 retl
51391 lduw [%i3+0x024],%l6 ! Mem[000000001f800124]
51392p7_jmpl_3_ho:
51393 jmpl %g6+8,%g0
51394 ldsw [%o3+0x008],%l2 ! Mem[000000001f800108]
51395p7_call_3_ho:
51396 retl
51397 lduw [%o3+0x024],%l6 ! Mem[000000001f800124]
51398p8_jmpl_3_le:
51399 lduh [%i2+0x01a],%l2 ! Mem[000000002100011a]
51400 ldstub [%i2+0x02d],%l4 ! Mem[000000002100012d]
51401 std %l6,[%i3+0x038] ! Mem[0000000021800138]
51402 ldsw [%i1+0x02c],%l5 ! Mem[000000002080012c]
51403 lduw [%i0+0x030],%l5 ! Mem[0000000020000130]
51404 ldstub [%i0+0x005],%l1 ! Mem[0000000020000105]
51405 jmpl %g6+8,%g0
51406 stb %l0,[%i1+0x00a] ! Mem[000000002080010a]
51407p8_call_3_le:
51408 stx %l5,[%i1+0x020] ! Mem[0000000020800120]
51409 lduw [%i1+0x02c],%l7 ! Mem[000000002080012c]
51410 lduw [%i2+0x004],%l3 ! Mem[0000000021000104]
51411 swap [%i1+0x024],%l4 ! Mem[0000000020800124]
51412 stx %l2,[%i2+0x018] ! Mem[0000000021000118]
51413 ldstub [%i3+0x03a],%l6 ! Mem[000000002180013a]
51414 stw %l5,[%i1+0x020] ! Mem[0000000020800120]
51415 retl
51416 stx %l5,[%i3+0x020] ! Mem[0000000021800120]
51417p8_jmpl_3_lo:
51418 lduh [%o2+0x01a],%l2 ! Mem[000000002100011a]
51419 ldstub [%o2+0x02d],%l4 ! Mem[000000002100012d]
51420 std %l6,[%o3+0x038] ! Mem[0000000021800138]
51421 ldsw [%o1+0x02c],%l5 ! Mem[000000002080012c]
51422 lduw [%o0+0x030],%l5 ! Mem[0000000020000130]
51423 ldstub [%o0+0x005],%l1 ! Mem[0000000020000105]
51424 jmpl %g6+8,%g0
51425 stb %l0,[%o1+0x00a] ! Mem[000000002080010a]
51426p8_call_3_lo:
51427 stx %l5,[%o1+0x020] ! Mem[0000000020800120]
51428 lduw [%o1+0x02c],%l7 ! Mem[000000002080012c]
51429 lduw [%o2+0x004],%l3 ! Mem[0000000021000104]
51430 swap [%o1+0x024],%l4 ! Mem[0000000020800124]
51431 stx %l2,[%o2+0x018] ! Mem[0000000021000118]
51432 ldstub [%o3+0x03a],%l6 ! Mem[000000002180013a]
51433 stw %l5,[%o1+0x020] ! Mem[0000000020800120]
51434 retl
51435 stx %l5,[%o3+0x020] ! Mem[0000000021800120]
51436p8_jmpl_3_he:
51437 ldub [%i2+0x01e],%l1 ! Mem[000000002100011e]
51438 ldsb [%i0+0x031],%l5 ! Mem[0000000020000131]
51439 stw %l4,[%i3+0x000] ! Mem[0000000021800100]
51440 ldstub [%i2+0x010],%l7 ! Mem[0000000021000110]
51441 ldstub [%i0+0x00e],%l3 ! Mem[000000002000010e]
51442 ldstub [%i3+0x03b],%l4 ! Mem[000000002180013b]
51443 std %l0,[%i2+0x038] ! Mem[0000000021000138]
51444 jmpl %g6+8,%g0
51445 lduw [%i2+0x030],%l7 ! Mem[0000000021000130]
51446p8_call_3_he:
51447 stb %l4,[%i1+0x008] ! Mem[0000000020800108]
51448 ldsb [%i0+0x006],%l1 ! Mem[0000000020000106]
51449 ldd [%i3+0x018],%l4 ! Mem[0000000021800118]
51450 ldstub [%i1+0x00e],%l5 ! Mem[000000002080010e]
51451 swap [%i1+0x00c],%l6 ! Mem[000000002080010c]
51452 swap [%i1+0x014],%l0 ! Mem[0000000020800114]
51453 retl
51454 ldub [%i1+0x00a],%l1 ! Mem[000000002080010a]
51455p8_jmpl_3_ho:
51456 ldub [%o2+0x01e],%l1 ! Mem[000000002100011e]
51457 ldsb [%o0+0x031],%l5 ! Mem[0000000020000131]
51458 stw %l4,[%o3+0x000] ! Mem[0000000021800100]
51459 ldstub [%o2+0x010],%l7 ! Mem[0000000021000110]
51460 ldstub [%o0+0x00e],%l3 ! Mem[000000002000010e]
51461 ldstub [%o3+0x03b],%l4 ! Mem[000000002180013b]
51462 std %l0,[%o2+0x038] ! Mem[0000000021000138]
51463 jmpl %g6+8,%g0
51464 lduw [%o2+0x030],%l7 ! Mem[0000000021000130]
51465p8_call_3_ho:
51466 stb %l4,[%o1+0x008] ! Mem[0000000020800108]
51467 ldsb [%o0+0x006],%l1 ! Mem[0000000020000106]
51468 ldd [%o3+0x018],%l4 ! Mem[0000000021800118]
51469 ldstub [%o1+0x00e],%l5 ! Mem[000000002080010e]
51470 swap [%o1+0x00c],%l6 ! Mem[000000002080010c]
51471 swap [%o1+0x014],%l0 ! Mem[0000000020800114]
51472 retl
51473 ldub [%o1+0x00a],%l1 ! Mem[000000002080010a]
51474p9_jmpl_3_le:
51475 swap [%i2+0x028],%l0 ! Mem[0000000023000128]
51476 stx %l4,[%i1+0x030] ! Mem[0000000022800130]
51477 ldstub [%i1+0x02d],%l1 ! Mem[000000002280012d]
51478 ldub [%i2+0x019],%l5 ! Mem[0000000023000119]
51479 swap [%i3+0x014],%l4 ! Mem[0000000023800114]
51480 ldx [%i3+0x010],%l7 ! Mem[0000000023800110]
51481 jmpl %g6+8,%g0
51482 sth %l4,[%i1+0x02a] ! Mem[000000002280012a]
51483p9_call_3_le:
51484 swap [%i2+0x03c],%l6 ! Mem[000000002300013c]
51485 ldstub [%i2+0x013],%l0 ! Mem[0000000023000113]
51486 ldsb [%i3+0x012],%l7 ! Mem[0000000023800112]
51487 ldstub [%i1+0x00c],%l2 ! Mem[000000002280010c]
51488 std %l6,[%i0+0x020] ! Mem[0000000022000120]
51489 retl
51490 std %l4,[%i0+0x030] ! Mem[0000000022000130]
51491p9_jmpl_3_lo:
51492 swap [%o2+0x028],%l0 ! Mem[0000000023000128]
51493 stx %l4,[%o1+0x030] ! Mem[0000000022800130]
51494 ldstub [%o1+0x02d],%l1 ! Mem[000000002280012d]
51495 ldub [%o2+0x019],%l5 ! Mem[0000000023000119]
51496 swap [%o3+0x014],%l4 ! Mem[0000000023800114]
51497 ldx [%o3+0x010],%l7 ! Mem[0000000023800110]
51498 jmpl %g6+8,%g0
51499 sth %l4,[%o1+0x02a] ! Mem[000000002280012a]
51500p9_call_3_lo:
51501 swap [%o2+0x03c],%l6 ! Mem[000000002300013c]
51502 ldstub [%o2+0x013],%l0 ! Mem[0000000023000113]
51503 ldsb [%o3+0x012],%l7 ! Mem[0000000023800112]
51504 ldstub [%o1+0x00c],%l2 ! Mem[000000002280010c]
51505 std %l6,[%o0+0x020] ! Mem[0000000022000120]
51506 retl
51507 std %l4,[%o0+0x030] ! Mem[0000000022000130]
51508p9_jmpl_3_he:
51509 jmpl %g6+8,%g0
51510 ldub [%i3+0x03f],%l7 ! Mem[000000002380013f]
51511p9_call_3_he:
51512 lduh [%i0+0x00e],%l4 ! Mem[000000002200010e]
51513 stx %l3,[%i1+0x020] ! Mem[0000000022800120]
51514 retl
51515 sth %l5,[%i3+0x008] ! Mem[0000000023800108]
51516p9_jmpl_3_ho:
51517 jmpl %g6+8,%g0
51518 ldub [%o3+0x03f],%l7 ! Mem[000000002380013f]
51519p9_call_3_ho:
51520 lduh [%o0+0x00e],%l4 ! Mem[000000002200010e]
51521 stx %l3,[%o1+0x020] ! Mem[0000000022800120]
51522 retl
51523 sth %l5,[%o3+0x008] ! Mem[0000000023800108]
51524p10_jmpl_3_le:
51525 jmpl %g6+8,%g0
51526 lduw [%i3+0x030],%l5 ! Mem[0000000025800130]
51527p10_call_3_le:
51528 ldsw [%i3+0x028],%l4 ! Mem[0000000025800128]
51529 retl
51530 std %l2,[%i0+0x020] ! Mem[0000000024000120]
51531p10_jmpl_3_lo:
51532 jmpl %g6+8,%g0
51533 lduw [%o3+0x030],%l5 ! Mem[0000000025800130]
51534p10_call_3_lo:
51535 ldsw [%o3+0x028],%l4 ! Mem[0000000025800128]
51536 retl
51537 std %l2,[%o0+0x020] ! Mem[0000000024000120]
51538p10_jmpl_3_he:
51539 ldsb [%i0+0x012],%l7 ! Mem[0000000024000112]
51540 ldd [%i0+0x000],%l6 ! Mem[0000000024000100]
51541 swap [%i0+0x008],%l2 ! Mem[0000000024000108]
51542 ldstub [%i1+0x03e],%l2 ! Mem[000000002480013e]
51543 swap [%i3+0x014],%l6 ! Mem[0000000025800114]
51544 ldstub [%i0+0x012],%l2 ! Mem[0000000024000112]
51545 std %l6,[%i1+0x010] ! Mem[0000000024800110]
51546 jmpl %g6+8,%g0
51547 ldub [%i0+0x023],%l5 ! Mem[0000000024000123]
51548p10_call_3_he:
51549 ldstub [%i3+0x01c],%l7 ! Mem[000000002580011c]
51550 lduh [%i0+0x01e],%l6 ! Mem[000000002400011e]
51551 ldsw [%i1+0x004],%l3 ! Mem[0000000024800104]
51552 retl
51553 swap [%i1+0x024],%l6 ! Mem[0000000024800124]
51554p10_jmpl_3_ho:
51555 ldsb [%o0+0x012],%l7 ! Mem[0000000024000112]
51556 ldd [%o0+0x000],%l6 ! Mem[0000000024000100]
51557 swap [%o0+0x008],%l2 ! Mem[0000000024000108]
51558 ldstub [%o1+0x03e],%l2 ! Mem[000000002480013e]
51559 swap [%o3+0x014],%l6 ! Mem[0000000025800114]
51560 ldstub [%o0+0x012],%l2 ! Mem[0000000024000112]
51561 std %l6,[%o1+0x010] ! Mem[0000000024800110]
51562 jmpl %g6+8,%g0
51563 ldub [%o0+0x023],%l5 ! Mem[0000000024000123]
51564p10_call_3_ho:
51565 ldstub [%o3+0x01c],%l7 ! Mem[000000002580011c]
51566 lduh [%o0+0x01e],%l6 ! Mem[000000002400011e]
51567 ldsw [%o1+0x004],%l3 ! Mem[0000000024800104]
51568 retl
51569 swap [%o1+0x024],%l6 ! Mem[0000000024800124]
51570p11_jmpl_3_le:
51571 stb %l1,[%i3+0x013] ! Mem[0000000027800113]
51572 std %l2,[%i1+0x020] ! Mem[0000000026800120]
51573 ldsw [%i2+0x00c],%l5 ! Mem[000000002700010c]
51574 ldstub [%i3+0x02f],%l7 ! Mem[000000002780012f]
51575 ldstub [%i2+0x029],%l7 ! Mem[0000000027000129]
51576 jmpl %g6+8,%g0
51577 ldstub [%i3+0x023],%l6 ! Mem[0000000027800123]
51578p11_call_3_le:
51579 ldsw [%i0+0x000],%l2 ! Mem[0000000026000100]
51580 ldx [%i3+0x008],%l5 ! Mem[0000000027800108]
51581 retl
51582 ldstub [%i2+0x00e],%l2 ! Mem[000000002700010e]
51583p11_jmpl_3_lo:
51584 stb %l1,[%o3+0x013] ! Mem[0000000027800113]
51585 std %l2,[%o1+0x020] ! Mem[0000000026800120]
51586 ldsw [%o2+0x00c],%l5 ! Mem[000000002700010c]
51587 ldstub [%o3+0x02f],%l7 ! Mem[000000002780012f]
51588 ldstub [%o2+0x029],%l7 ! Mem[0000000027000129]
51589 jmpl %g6+8,%g0
51590 ldstub [%o3+0x023],%l6 ! Mem[0000000027800123]
51591p11_call_3_lo:
51592 ldsw [%o0+0x000],%l2 ! Mem[0000000026000100]
51593 ldx [%o3+0x008],%l5 ! Mem[0000000027800108]
51594 retl
51595 ldstub [%o2+0x00e],%l2 ! Mem[000000002700010e]
51596p11_jmpl_3_he:
51597 ldstub [%i0+0x001],%l5 ! Mem[0000000026000101]
51598 jmpl %g6+8,%g0
51599 ldstub [%i0+0x011],%l5 ! Mem[0000000026000111]
51600p11_call_3_he:
51601 lduw [%i3+0x004],%l0 ! Mem[0000000027800104]
51602 retl
51603 sth %l6,[%i3+0x026] ! Mem[0000000027800126]
51604p11_jmpl_3_ho:
51605 ldstub [%o0+0x001],%l5 ! Mem[0000000026000101]
51606 jmpl %g6+8,%g0
51607 ldstub [%o0+0x011],%l5 ! Mem[0000000026000111]
51608p11_call_3_ho:
51609 lduw [%o3+0x004],%l0 ! Mem[0000000027800104]
51610 retl
51611 sth %l6,[%o3+0x026] ! Mem[0000000027800126]
51612p12_jmpl_3_le:
51613 swap [%i0+0x02c],%l7 ! Mem[000000002800012c]
51614 ldd [%i2+0x010],%l6 ! Mem[0000000029000110]
51615 std %l2,[%i3+0x000] ! Mem[0000000029800100]
51616 ldub [%i1+0x021],%l5 ! Mem[0000000028800121]
51617 swap [%i2+0x030],%l5 ! Mem[0000000029000130]
51618 jmpl %g6+8,%g0
51619 swap [%i3+0x010],%l0 ! Mem[0000000029800110]
51620p12_call_3_le:
51621 swap [%i1+0x02c],%l2 ! Mem[000000002880012c]
51622 stw %l1,[%i2+0x018] ! Mem[0000000029000118]
51623 ldstub [%i1+0x036],%l3 ! Mem[0000000028800136]
51624 retl
51625 ldsb [%i2+0x011],%l5 ! Mem[0000000029000111]
51626p12_jmpl_3_lo:
51627 swap [%o0+0x02c],%l7 ! Mem[000000002800012c]
51628 ldd [%o2+0x010],%l6 ! Mem[0000000029000110]
51629 std %l2,[%o3+0x000] ! Mem[0000000029800100]
51630 ldub [%o1+0x021],%l5 ! Mem[0000000028800121]
51631 swap [%o2+0x030],%l5 ! Mem[0000000029000130]
51632 jmpl %g6+8,%g0
51633 swap [%o3+0x010],%l0 ! Mem[0000000029800110]
51634p12_call_3_lo:
51635 swap [%o1+0x02c],%l2 ! Mem[000000002880012c]
51636 stw %l1,[%o2+0x018] ! Mem[0000000029000118]
51637 ldstub [%o1+0x036],%l3 ! Mem[0000000028800136]
51638 retl
51639 ldsb [%o2+0x011],%l5 ! Mem[0000000029000111]
51640p12_jmpl_3_he:
51641 stx %l0,[%i2+0x018] ! Mem[0000000029000118]
51642 ldstub [%i0+0x006],%l4 ! Mem[0000000028000106]
51643 std %l2,[%i2+0x038] ! Mem[0000000029000138]
51644 jmpl %g6+8,%g0
51645 stw %l6,[%i0+0x020] ! Mem[0000000028000120]
51646p12_call_3_he:
51647 ldstub [%i1+0x000],%l2 ! Mem[0000000028800100]
51648 swap [%i3+0x018],%l0 ! Mem[0000000029800118]
51649 lduh [%i0+0x022],%l1 ! Mem[0000000028000122]
51650 ldub [%i3+0x027],%l4 ! Mem[0000000029800127]
51651 stw %l0,[%i0+0x028] ! Mem[0000000028000128]
51652 retl
51653 stx %l2,[%i3+0x018] ! Mem[0000000029800118]
51654p12_jmpl_3_ho:
51655 stx %l0,[%o2+0x018] ! Mem[0000000029000118]
51656 ldstub [%o0+0x006],%l4 ! Mem[0000000028000106]
51657 std %l2,[%o2+0x038] ! Mem[0000000029000138]
51658 jmpl %g6+8,%g0
51659 stw %l6,[%o0+0x020] ! Mem[0000000028000120]
51660p12_call_3_ho:
51661 ldstub [%o1+0x000],%l2 ! Mem[0000000028800100]
51662 swap [%o3+0x018],%l0 ! Mem[0000000029800118]
51663 lduh [%o0+0x022],%l1 ! Mem[0000000028000122]
51664 ldub [%o3+0x027],%l4 ! Mem[0000000029800127]
51665 stw %l0,[%o0+0x028] ! Mem[0000000028000128]
51666 retl
51667 stx %l2,[%o3+0x018] ! Mem[0000000029800118]
51668p13_jmpl_3_le:
51669 swap [%i1+0x008],%l6 ! Mem[000000002a800108]
51670 jmpl %g6+8,%g0
51671 swap [%i0+0x020],%l0 ! Mem[000000002a000120]
51672p13_call_3_le:
51673 ldstub [%i2+0x017],%l5 ! Mem[000000002b000117]
51674 retl
51675 ldstub [%i0+0x015],%l7 ! Mem[000000002a000115]
51676p13_jmpl_3_lo:
51677 swap [%o1+0x008],%l6 ! Mem[000000002a800108]
51678 jmpl %g6+8,%g0
51679 swap [%o0+0x020],%l0 ! Mem[000000002a000120]
51680p13_call_3_lo:
51681 ldstub [%o2+0x017],%l5 ! Mem[000000002b000117]
51682 retl
51683 ldstub [%o0+0x015],%l7 ! Mem[000000002a000115]
51684p13_jmpl_3_he:
51685 sth %l4,[%i2+0x032] ! Mem[000000002b000132]
51686 ldd [%i0+0x010],%l0 ! Mem[000000002a000110]
51687 jmpl %g6+8,%g0
51688 ldstub [%i1+0x015],%l0 ! Mem[000000002a800115]
51689p13_call_3_he:
51690 ldstub [%i2+0x03d],%l4 ! Mem[000000002b00013d]
51691 ldd [%i1+0x028],%l2 ! Mem[000000002a800128]
51692 ldx [%i0+0x000],%l5 ! Mem[000000002a000100]
51693 swap [%i0+0x02c],%l7 ! Mem[000000002a00012c]
51694 retl
51695 swap [%i2+0x020],%l7 ! Mem[000000002b000120]
51696p13_jmpl_3_ho:
51697 sth %l4,[%o2+0x032] ! Mem[000000002b000132]
51698 ldd [%o0+0x010],%l0 ! Mem[000000002a000110]
51699 jmpl %g6+8,%g0
51700 ldstub [%o1+0x015],%l0 ! Mem[000000002a800115]
51701p13_call_3_ho:
51702 ldstub [%o2+0x03d],%l4 ! Mem[000000002b00013d]
51703 ldd [%o1+0x028],%l2 ! Mem[000000002a800128]
51704 ldx [%o0+0x000],%l5 ! Mem[000000002a000100]
51705 swap [%o0+0x02c],%l7 ! Mem[000000002a00012c]
51706 retl
51707 swap [%o2+0x020],%l7 ! Mem[000000002b000120]
51708p14_jmpl_3_le:
51709 ldstub [%i0+0x035],%l3 ! Mem[000000002c000135]
51710 swap [%i3+0x02c],%l1 ! Mem[000000002d80012c]
51711 stw %l1,[%i3+0x010] ! Mem[000000002d800110]
51712 ldsh [%i0+0x00c],%l2 ! Mem[000000002c00010c]
51713 ldstub [%i3+0x036],%l7 ! Mem[000000002d800136]
51714 sth %l6,[%i2+0x000] ! Mem[000000002d000100]
51715 lduh [%i1+0x00e],%l3 ! Mem[000000002c80010e]
51716 jmpl %g6+8,%g0
51717 ldx [%i2+0x030],%l0 ! Mem[000000002d000130]
51718p14_call_3_le:
51719 ldsw [%i0+0x000],%l3 ! Mem[000000002c000100]
51720 ldsh [%i1+0x038],%l1 ! Mem[000000002c800138]
51721 retl
51722 swap [%i3+0x01c],%l3 ! Mem[000000002d80011c]
51723p14_jmpl_3_lo:
51724 ldstub [%o0+0x035],%l3 ! Mem[000000002c000135]
51725 swap [%o3+0x02c],%l1 ! Mem[000000002d80012c]
51726 stw %l1,[%o3+0x010] ! Mem[000000002d800110]
51727 ldsh [%o0+0x00c],%l2 ! Mem[000000002c00010c]
51728 ldstub [%o3+0x036],%l7 ! Mem[000000002d800136]
51729 sth %l6,[%o2+0x000] ! Mem[000000002d000100]
51730 lduh [%o1+0x00e],%l3 ! Mem[000000002c80010e]
51731 jmpl %g6+8,%g0
51732 ldx [%o2+0x030],%l0 ! Mem[000000002d000130]
51733p14_call_3_lo:
51734 ldsw [%o0+0x000],%l3 ! Mem[000000002c000100]
51735 ldsh [%o1+0x038],%l1 ! Mem[000000002c800138]
51736 retl
51737 swap [%o3+0x01c],%l3 ! Mem[000000002d80011c]
51738p14_jmpl_3_he:
51739 ldstub [%i0+0x010],%l7 ! Mem[000000002c000110]
51740 ldsh [%i1+0x00e],%l1 ! Mem[000000002c80010e]
51741 ldsb [%i1+0x006],%l0 ! Mem[000000002c800106]
51742 stw %l5,[%i1+0x014] ! Mem[000000002c800114]
51743 swap [%i2+0x038],%l5 ! Mem[000000002d000138]
51744 ldstub [%i0+0x032],%l5 ! Mem[000000002c000132]
51745 stb %l6,[%i3+0x03d] ! Mem[000000002d80013d]
51746 jmpl %g6+8,%g0
51747 ldx [%i1+0x008],%l2 ! Mem[000000002c800108]
51748p14_call_3_he:
51749 ldub [%i1+0x00b],%l1 ! Mem[000000002c80010b]
51750 ldd [%i3+0x000],%l4 ! Mem[000000002d800100]
51751 swap [%i0+0x004],%l6 ! Mem[000000002c000104]
51752 ldd [%i0+0x030],%l6 ! Mem[000000002c000130]
51753 sth %l2,[%i1+0x028] ! Mem[000000002c800128]
51754 ldstub [%i2+0x01a],%l3 ! Mem[000000002d00011a]
51755 ldsb [%i2+0x005],%l7 ! Mem[000000002d000105]
51756 retl
51757 swap [%i0+0x020],%l1 ! Mem[000000002c000120]
51758p14_jmpl_3_ho:
51759 ldstub [%o0+0x010],%l7 ! Mem[000000002c000110]
51760 ldsh [%o1+0x00e],%l1 ! Mem[000000002c80010e]
51761 ldsb [%o1+0x006],%l0 ! Mem[000000002c800106]
51762 stw %l5,[%o1+0x014] ! Mem[000000002c800114]
51763 swap [%o2+0x038],%l5 ! Mem[000000002d000138]
51764 ldstub [%o0+0x032],%l5 ! Mem[000000002c000132]
51765 stb %l6,[%o3+0x03d] ! Mem[000000002d80013d]
51766 jmpl %g6+8,%g0
51767 ldx [%o1+0x008],%l2 ! Mem[000000002c800108]
51768p14_call_3_ho:
51769 ldub [%o1+0x00b],%l1 ! Mem[000000002c80010b]
51770 ldd [%o3+0x000],%l4 ! Mem[000000002d800100]
51771 swap [%o0+0x004],%l6 ! Mem[000000002c000104]
51772 ldd [%o0+0x030],%l6 ! Mem[000000002c000130]
51773 sth %l2,[%o1+0x028] ! Mem[000000002c800128]
51774 ldstub [%o2+0x01a],%l3 ! Mem[000000002d00011a]
51775 ldsb [%o2+0x005],%l7 ! Mem[000000002d000105]
51776 retl
51777 swap [%o0+0x020],%l1 ! Mem[000000002c000120]
51778p15_jmpl_3_le:
51779 ldsw [%i1+0x02c],%l2 ! Mem[000000002e80012c]
51780 swap [%i1+0x030],%l3 ! Mem[000000002e800130]
51781 ldd [%i3+0x008],%l6 ! Mem[000000002f800108]
51782 stx %l0,[%i2+0x030] ! Mem[000000002f000130]
51783 ldstub [%i1+0x02f],%l7 ! Mem[000000002e80012f]
51784 jmpl %g6+8,%g0
51785 ldx [%i3+0x020],%l1 ! Mem[000000002f800120]
51786p15_call_3_le:
51787 std %l2,[%i0+0x010] ! Mem[000000002e000110]
51788 retl
51789 stw %l0,[%i3+0x018] ! Mem[000000002f800118]
51790p15_jmpl_3_lo:
51791 ldsw [%o1+0x02c],%l2 ! Mem[000000002e80012c]
51792 swap [%o1+0x030],%l3 ! Mem[000000002e800130]
51793 ldd [%o3+0x008],%l6 ! Mem[000000002f800108]
51794 stx %l0,[%o2+0x030] ! Mem[000000002f000130]
51795 ldstub [%o1+0x02f],%l7 ! Mem[000000002e80012f]
51796 jmpl %g6+8,%g0
51797 ldx [%o3+0x020],%l1 ! Mem[000000002f800120]
51798p15_call_3_lo:
51799 std %l2,[%o0+0x010] ! Mem[000000002e000110]
51800 retl
51801 stw %l0,[%o3+0x018] ! Mem[000000002f800118]
51802p15_jmpl_3_he:
51803 ldx [%i3+0x008],%l1 ! Mem[000000002f800108]
51804 ldstub [%i0+0x01c],%l0 ! Mem[000000002e00011c]
51805 stb %l2,[%i3+0x019] ! Mem[000000002f800119]
51806 sth %l2,[%i3+0x00e] ! Mem[000000002f80010e]
51807 jmpl %g6+8,%g0
51808 swap [%i3+0x020],%l0 ! Mem[000000002f800120]
51809p15_call_3_he:
51810 swap [%i1+0x000],%l4 ! Mem[000000002e800100]
51811 std %l4,[%i2+0x010] ! Mem[000000002f000110]
51812 swap [%i0+0x034],%l2 ! Mem[000000002e000134]
51813 stw %l6,[%i0+0x010] ! Mem[000000002e000110]
51814 ldstub [%i0+0x02d],%l6 ! Mem[000000002e00012d]
51815 lduh [%i2+0x038],%l6 ! Mem[000000002f000138]
51816 retl
51817 ldub [%i0+0x025],%l4 ! Mem[000000002e000125]
51818p15_jmpl_3_ho:
51819 ldx [%o3+0x008],%l1 ! Mem[000000002f800108]
51820 ldstub [%o0+0x01c],%l0 ! Mem[000000002e00011c]
51821 stb %l2,[%o3+0x019] ! Mem[000000002f800119]
51822 sth %l2,[%o3+0x00e] ! Mem[000000002f80010e]
51823 jmpl %g6+8,%g0
51824 swap [%o3+0x020],%l0 ! Mem[000000002f800120]
51825p15_call_3_ho:
51826 swap [%o1+0x000],%l4 ! Mem[000000002e800100]
51827 std %l4,[%o2+0x010] ! Mem[000000002f000110]
51828 swap [%o0+0x034],%l2 ! Mem[000000002e000134]
51829 stw %l6,[%o0+0x010] ! Mem[000000002e000110]
51830 ldstub [%o0+0x02d],%l6 ! Mem[000000002e00012d]
51831 lduh [%o2+0x038],%l6 ! Mem[000000002f000138]
51832 retl
51833 ldub [%o0+0x025],%l4 ! Mem[000000002e000125]
51834p16_jmpl_3_le:
51835 stx %l2,[%i2+0x010] ! Mem[0000000031000110]
51836 ldstub [%i0+0x002],%l7 ! Mem[0000000030000102]
51837 ldub [%i1+0x031],%l3 ! Mem[0000000030800131]
51838 swap [%i0+0x030],%l1 ! Mem[0000000030000130]
51839 stx %l7,[%i0+0x008] ! Mem[0000000030000108]
51840 ldstub [%i1+0x01c],%l5 ! Mem[000000003080011c]
51841 jmpl %g6+8,%g0
51842 stb %l6,[%i1+0x002] ! Mem[0000000030800102]
51843p16_call_3_le:
51844 ldsb [%i3+0x02e],%l7 ! Mem[000000003180012e]
51845 swap [%i1+0x000],%l7 ! Mem[0000000030800100]
51846 ldstub [%i0+0x028],%l5 ! Mem[0000000030000128]
51847 retl
51848 lduh [%i2+0x004],%l1 ! Mem[0000000031000104]
51849p16_jmpl_3_lo:
51850 stx %l2,[%o2+0x010] ! Mem[0000000031000110]
51851 ldstub [%o0+0x002],%l7 ! Mem[0000000030000102]
51852 ldub [%o1+0x031],%l3 ! Mem[0000000030800131]
51853 swap [%o0+0x030],%l1 ! Mem[0000000030000130]
51854 stx %l7,[%o0+0x008] ! Mem[0000000030000108]
51855 ldstub [%o1+0x01c],%l5 ! Mem[000000003080011c]
51856 jmpl %g6+8,%g0
51857 stb %l6,[%o1+0x002] ! Mem[0000000030800102]
51858p16_call_3_lo:
51859 ldsb [%o3+0x02e],%l7 ! Mem[000000003180012e]
51860 swap [%o1+0x000],%l7 ! Mem[0000000030800100]
51861 ldstub [%o0+0x028],%l5 ! Mem[0000000030000128]
51862 retl
51863 lduh [%o2+0x004],%l1 ! Mem[0000000031000104]
51864p16_jmpl_3_he:
51865 ldsw [%i0+0x020],%l1 ! Mem[0000000030000120]
51866 ldstub [%i1+0x001],%l5 ! Mem[0000000030800101]
51867 stb %l7,[%i3+0x02c] ! Mem[000000003180012c]
51868 stx %l1,[%i2+0x018] ! Mem[0000000031000118]
51869 ldub [%i0+0x023],%l5 ! Mem[0000000030000123]
51870 stw %l1,[%i1+0x038] ! Mem[0000000030800138]
51871 swap [%i1+0x020],%l1 ! Mem[0000000030800120]
51872 jmpl %g6+8,%g0
51873 swap [%i1+0x030],%l5 ! Mem[0000000030800130]
51874p16_call_3_he:
51875 swap [%i0+0x028],%l3 ! Mem[0000000030000128]
51876 retl
51877 swap [%i1+0x020],%l1 ! Mem[0000000030800120]
51878p16_jmpl_3_ho:
51879 ldsw [%o0+0x020],%l1 ! Mem[0000000030000120]
51880 ldstub [%o1+0x001],%l5 ! Mem[0000000030800101]
51881 stb %l7,[%o3+0x02c] ! Mem[000000003180012c]
51882 stx %l1,[%o2+0x018] ! Mem[0000000031000118]
51883 ldub [%o0+0x023],%l5 ! Mem[0000000030000123]
51884 stw %l1,[%o1+0x038] ! Mem[0000000030800138]
51885 swap [%o1+0x020],%l1 ! Mem[0000000030800120]
51886 jmpl %g6+8,%g0
51887 swap [%o1+0x030],%l5 ! Mem[0000000030800130]
51888p16_call_3_ho:
51889 swap [%o0+0x028],%l3 ! Mem[0000000030000128]
51890 retl
51891 swap [%o1+0x020],%l1 ! Mem[0000000030800120]
51892p17_jmpl_3_le:
51893 ldsw [%i0+0x010],%l4 ! Mem[0000000032000110]
51894 ldstub [%i1+0x03b],%l0 ! Mem[000000003280013b]
51895 stb %l2,[%i3+0x029] ! Mem[0000000033800129]
51896 ldd [%i3+0x010],%l4 ! Mem[0000000033800110]
51897 jmpl %g6+8,%g0
51898 ldstub [%i3+0x03f],%l7 ! Mem[000000003380013f]
51899p17_call_3_le:
51900 std %l4,[%i1+0x008] ! Mem[0000000032800108]
51901 ldd [%i1+0x028],%l0 ! Mem[0000000032800128]
51902 retl
51903 ldd [%i2+0x020],%l0 ! Mem[0000000033000120]
51904p17_jmpl_3_lo:
51905 ldsw [%o0+0x010],%l4 ! Mem[0000000032000110]
51906 ldstub [%o1+0x03b],%l0 ! Mem[000000003280013b]
51907 stb %l2,[%o3+0x029] ! Mem[0000000033800129]
51908 ldd [%o3+0x010],%l4 ! Mem[0000000033800110]
51909 jmpl %g6+8,%g0
51910 ldstub [%o3+0x03f],%l7 ! Mem[000000003380013f]
51911p17_call_3_lo:
51912 std %l4,[%o1+0x008] ! Mem[0000000032800108]
51913 ldd [%o1+0x028],%l0 ! Mem[0000000032800128]
51914 retl
51915 ldd [%o2+0x020],%l0 ! Mem[0000000033000120]
51916p17_jmpl_3_he:
51917 ldstub [%i0+0x032],%l7 ! Mem[0000000032000132]
51918 lduh [%i1+0x024],%l7 ! Mem[0000000032800124]
51919 ldx [%i2+0x030],%l6 ! Mem[0000000033000130]
51920 ldub [%i2+0x03e],%l2 ! Mem[000000003300013e]
51921 ldub [%i1+0x035],%l6 ! Mem[0000000032800135]
51922 std %l2,[%i1+0x028] ! Mem[0000000032800128]
51923 swap [%i2+0x00c],%l6 ! Mem[000000003300010c]
51924 jmpl %g6+8,%g0
51925 lduh [%i2+0x02e],%l7 ! Mem[000000003300012e]
51926p17_call_3_he:
51927 ldstub [%i1+0x019],%l1 ! Mem[0000000032800119]
51928 stb %l0,[%i1+0x01c] ! Mem[000000003280011c]
51929 retl
51930 swap [%i0+0x018],%l0 ! Mem[0000000032000118]
51931p17_jmpl_3_ho:
51932 ldstub [%o0+0x032],%l7 ! Mem[0000000032000132]
51933 lduh [%o1+0x024],%l7 ! Mem[0000000032800124]
51934 ldx [%o2+0x030],%l6 ! Mem[0000000033000130]
51935 ldub [%o2+0x03e],%l2 ! Mem[000000003300013e]
51936 ldub [%o1+0x035],%l6 ! Mem[0000000032800135]
51937 std %l2,[%o1+0x028] ! Mem[0000000032800128]
51938 swap [%o2+0x00c],%l6 ! Mem[000000003300010c]
51939 jmpl %g6+8,%g0
51940 lduh [%o2+0x02e],%l7 ! Mem[000000003300012e]
51941p17_call_3_ho:
51942 ldstub [%o1+0x019],%l1 ! Mem[0000000032800119]
51943 stb %l0,[%o1+0x01c] ! Mem[000000003280011c]
51944 retl
51945 swap [%o0+0x018],%l0 ! Mem[0000000032000118]
51946p18_jmpl_3_le:
51947 swap [%i1+0x02c],%l1 ! Mem[000000003480012c]
51948 ldsw [%i2+0x030],%l1 ! Mem[0000000035000130]
51949 sth %l5,[%i1+0x02e] ! Mem[000000003480012e]
51950 ldstub [%i1+0x015],%l0 ! Mem[0000000034800115]
51951 stw %l5,[%i3+0x01c] ! Mem[000000003580011c]
51952 ldd [%i0+0x018],%l2 ! Mem[0000000034000118]
51953 ldstub [%i3+0x032],%l7 ! Mem[0000000035800132]
51954 jmpl %g6+8,%g0
51955 std %l2,[%i0+0x030] ! Mem[0000000034000130]
51956p18_call_3_le:
51957 ldx [%i2+0x038],%l6 ! Mem[0000000035000138]
51958 retl
51959 std %l6,[%i3+0x000] ! Mem[0000000035800100]
51960p18_jmpl_3_lo:
51961 swap [%o1+0x02c],%l1 ! Mem[000000003480012c]
51962 ldsw [%o2+0x030],%l1 ! Mem[0000000035000130]
51963 sth %l5,[%o1+0x02e] ! Mem[000000003480012e]
51964 ldstub [%o1+0x015],%l0 ! Mem[0000000034800115]
51965 stw %l5,[%o3+0x01c] ! Mem[000000003580011c]
51966 ldd [%o0+0x018],%l2 ! Mem[0000000034000118]
51967 ldstub [%o3+0x032],%l7 ! Mem[0000000035800132]
51968 jmpl %g6+8,%g0
51969 std %l2,[%o0+0x030] ! Mem[0000000034000130]
51970p18_call_3_lo:
51971 ldx [%o2+0x038],%l6 ! Mem[0000000035000138]
51972 retl
51973 std %l6,[%o3+0x000] ! Mem[0000000035800100]
51974p18_jmpl_3_he:
51975 ldsh [%i3+0x012],%l7 ! Mem[0000000035800112]
51976 ldsb [%i2+0x020],%l1 ! Mem[0000000035000120]
51977 swap [%i2+0x00c],%l5 ! Mem[000000003500010c]
51978 lduh [%i3+0x000],%l0 ! Mem[0000000035800100]
51979 ldstub [%i2+0x033],%l3 ! Mem[0000000035000133]
51980 ldstub [%i3+0x008],%l2 ! Mem[0000000035800108]
51981 lduw [%i3+0x024],%l0 ! Mem[0000000035800124]
51982 jmpl %g6+8,%g0
51983 swap [%i0+0x014],%l1 ! Mem[0000000034000114]
51984p18_call_3_he:
51985 std %l0,[%i3+0x018] ! Mem[0000000035800118]
51986 ldx [%i2+0x000],%l5 ! Mem[0000000035000100]
51987 retl
51988 swap [%i0+0x000],%l6 ! Mem[0000000034000100]
51989p18_jmpl_3_ho:
51990 ldsh [%o3+0x012],%l7 ! Mem[0000000035800112]
51991 ldsb [%o2+0x020],%l1 ! Mem[0000000035000120]
51992 swap [%o2+0x00c],%l5 ! Mem[000000003500010c]
51993 lduh [%o3+0x000],%l0 ! Mem[0000000035800100]
51994 ldstub [%o2+0x033],%l3 ! Mem[0000000035000133]
51995 ldstub [%o3+0x008],%l2 ! Mem[0000000035800108]
51996 lduw [%o3+0x024],%l0 ! Mem[0000000035800124]
51997 jmpl %g6+8,%g0
51998 swap [%o0+0x014],%l1 ! Mem[0000000034000114]
51999p18_call_3_ho:
52000 std %l0,[%o3+0x018] ! Mem[0000000035800118]
52001 ldx [%o2+0x000],%l5 ! Mem[0000000035000100]
52002 retl
52003 swap [%o0+0x000],%l6 ! Mem[0000000034000100]
52004p19_jmpl_3_le:
52005 swap [%i1+0x008],%l0 ! Mem[0000000036800108]
52006 ldstub [%i2+0x00a],%l7 ! Mem[000000003700010a]
52007 swap [%i2+0x018],%l0 ! Mem[0000000037000118]
52008 jmpl %g6+8,%g0
52009 swap [%i2+0x014],%l7 ! Mem[0000000037000114]
52010p19_call_3_le:
52011 lduw [%i2+0x01c],%l1 ! Mem[000000003700011c]
52012 swap [%i2+0x03c],%l2 ! Mem[000000003700013c]
52013 ldx [%i2+0x030],%l1 ! Mem[0000000037000130]
52014 swap [%i3+0x000],%l1 ! Mem[0000000037800100]
52015 lduw [%i0+0x010],%l0 ! Mem[0000000036000110]
52016 retl
52017 ldsw [%i2+0x008],%l3 ! Mem[0000000037000108]
52018p19_jmpl_3_lo:
52019 swap [%o1+0x008],%l0 ! Mem[0000000036800108]
52020 ldstub [%o2+0x00a],%l7 ! Mem[000000003700010a]
52021 swap [%o2+0x018],%l0 ! Mem[0000000037000118]
52022 jmpl %g6+8,%g0
52023 swap [%o2+0x014],%l7 ! Mem[0000000037000114]
52024p19_call_3_lo:
52025 lduw [%o2+0x01c],%l1 ! Mem[000000003700011c]
52026 swap [%o2+0x03c],%l2 ! Mem[000000003700013c]
52027 ldx [%o2+0x030],%l1 ! Mem[0000000037000130]
52028 swap [%o3+0x000],%l1 ! Mem[0000000037800100]
52029 lduw [%o0+0x010],%l0 ! Mem[0000000036000110]
52030 retl
52031 ldsw [%o2+0x008],%l3 ! Mem[0000000037000108]
52032p19_jmpl_3_he:
52033 lduh [%i3+0x028],%l2 ! Mem[0000000037800128]
52034 ldub [%i3+0x027],%l0 ! Mem[0000000037800127]
52035 lduh [%i0+0x016],%l1 ! Mem[0000000036000116]
52036 jmpl %g6+8,%g0
52037 swap [%i1+0x018],%l1 ! Mem[0000000036800118]
52038p19_call_3_he:
52039 retl
52040 sth %l3,[%i0+0x028] ! Mem[0000000036000128]
52041p19_jmpl_3_ho:
52042 lduh [%o3+0x028],%l2 ! Mem[0000000037800128]
52043 ldub [%o3+0x027],%l0 ! Mem[0000000037800127]
52044 lduh [%o0+0x016],%l1 ! Mem[0000000036000116]
52045 jmpl %g6+8,%g0
52046 swap [%o1+0x018],%l1 ! Mem[0000000036800118]
52047p19_call_3_ho:
52048 retl
52049 sth %l3,[%o0+0x028] ! Mem[0000000036000128]
52050p20_jmpl_3_le:
52051 ldsh [%i1+0x032],%l2 ! Mem[0000000038800132]
52052 swap [%i3+0x020],%l0 ! Mem[0000000039800120]
52053 jmpl %g6+8,%g0
52054 ldstub [%i0+0x029],%l5 ! Mem[0000000038000129]
52055p20_call_3_le:
52056 ldstub [%i1+0x02b],%l7 ! Mem[000000003880012b]
52057 lduw [%i0+0x024],%l5 ! Mem[0000000038000124]
52058 ldub [%i3+0x027],%l3 ! Mem[0000000039800127]
52059 ldd [%i3+0x008],%l4 ! Mem[0000000039800108]
52060 ldstub [%i0+0x02f],%l2 ! Mem[000000003800012f]
52061 swap [%i1+0x02c],%l4 ! Mem[000000003880012c]
52062 swap [%i0+0x038],%l2 ! Mem[0000000038000138]
52063 retl
52064 swap [%i0+0x030],%l0 ! Mem[0000000038000130]
52065p20_jmpl_3_lo:
52066 ldsh [%o1+0x032],%l2 ! Mem[0000000038800132]
52067 swap [%o3+0x020],%l0 ! Mem[0000000039800120]
52068 jmpl %g6+8,%g0
52069 ldstub [%o0+0x029],%l5 ! Mem[0000000038000129]
52070p20_call_3_lo:
52071 ldstub [%o1+0x02b],%l7 ! Mem[000000003880012b]
52072 lduw [%o0+0x024],%l5 ! Mem[0000000038000124]
52073 ldub [%o3+0x027],%l3 ! Mem[0000000039800127]
52074 ldd [%o3+0x008],%l4 ! Mem[0000000039800108]
52075 ldstub [%o0+0x02f],%l2 ! Mem[000000003800012f]
52076 swap [%o1+0x02c],%l4 ! Mem[000000003880012c]
52077 swap [%o0+0x038],%l2 ! Mem[0000000038000138]
52078 retl
52079 swap [%o0+0x030],%l0 ! Mem[0000000038000130]
52080p20_jmpl_3_he:
52081 jmpl %g6+8,%g0
52082 ldsh [%i2+0x00c],%l7 ! Mem[000000003900010c]
52083p20_call_3_he:
52084 swap [%i2+0x028],%l7 ! Mem[0000000039000128]
52085 ldstub [%i1+0x02d],%l3 ! Mem[000000003880012d]
52086 swap [%i1+0x02c],%l1 ! Mem[000000003880012c]
52087 ldsw [%i0+0x01c],%l2 ! Mem[000000003800011c]
52088 ldsh [%i1+0x00c],%l2 ! Mem[000000003880010c]
52089 retl
52090 ldsw [%i0+0x01c],%l2 ! Mem[000000003800011c]
52091p20_jmpl_3_ho:
52092 jmpl %g6+8,%g0
52093 ldsh [%o2+0x00c],%l7 ! Mem[000000003900010c]
52094p20_call_3_ho:
52095 swap [%o2+0x028],%l7 ! Mem[0000000039000128]
52096 ldstub [%o1+0x02d],%l3 ! Mem[000000003880012d]
52097 swap [%o1+0x02c],%l1 ! Mem[000000003880012c]
52098 ldsw [%o0+0x01c],%l2 ! Mem[000000003800011c]
52099 ldsh [%o1+0x00c],%l2 ! Mem[000000003880010c]
52100 retl
52101 ldsw [%o0+0x01c],%l2 ! Mem[000000003800011c]
52102p21_jmpl_3_le:
52103 jmpl %g6+8,%g0
52104 ldd [%i1+0x000],%l6 ! Mem[000000003a800100]
52105p21_call_3_le:
52106 stx %l5,[%i1+0x028] ! Mem[000000003a800128]
52107 swap [%i1+0x03c],%l6 ! Mem[000000003a80013c]
52108 ldx [%i1+0x020],%l4 ! Mem[000000003a800120]
52109 ldstub [%i0+0x028],%l1 ! Mem[000000003a000128]
52110 sth %l5,[%i3+0x002] ! Mem[000000003b800102]
52111 retl
52112 std %l0,[%i0+0x020] ! Mem[000000003a000120]
52113p21_jmpl_3_lo:
52114 jmpl %g6+8,%g0
52115 ldd [%o1+0x000],%l6 ! Mem[000000003a800100]
52116p21_call_3_lo:
52117 stx %l5,[%o1+0x028] ! Mem[000000003a800128]
52118 swap [%o1+0x03c],%l6 ! Mem[000000003a80013c]
52119 ldx [%o1+0x020],%l4 ! Mem[000000003a800120]
52120 ldstub [%o0+0x028],%l1 ! Mem[000000003a000128]
52121 sth %l5,[%o3+0x002] ! Mem[000000003b800102]
52122 retl
52123 std %l0,[%o0+0x020] ! Mem[000000003a000120]
52124p21_jmpl_3_he:
52125 swap [%i1+0x030],%l4 ! Mem[000000003a800130]
52126 ldstub [%i1+0x010],%l0 ! Mem[000000003a800110]
52127 ldx [%i2+0x010],%l5 ! Mem[000000003b000110]
52128 swap [%i0+0x024],%l1 ! Mem[000000003a000124]
52129 jmpl %g6+8,%g0
52130 ldsb [%i1+0x01a],%l0 ! Mem[000000003a80011a]
52131p21_call_3_he:
52132 ldstub [%i2+0x02a],%l4 ! Mem[000000003b00012a]
52133 stx %l1,[%i1+0x038] ! Mem[000000003a800138]
52134 retl
52135 ldd [%i1+0x020],%l2 ! Mem[000000003a800120]
52136p21_jmpl_3_ho:
52137 swap [%o1+0x030],%l4 ! Mem[000000003a800130]
52138 ldstub [%o1+0x010],%l0 ! Mem[000000003a800110]
52139 ldx [%o2+0x010],%l5 ! Mem[000000003b000110]
52140 swap [%o0+0x024],%l1 ! Mem[000000003a000124]
52141 jmpl %g6+8,%g0
52142 ldsb [%o1+0x01a],%l0 ! Mem[000000003a80011a]
52143p21_call_3_ho:
52144 ldstub [%o2+0x02a],%l4 ! Mem[000000003b00012a]
52145 stx %l1,[%o1+0x038] ! Mem[000000003a800138]
52146 retl
52147 ldd [%o1+0x020],%l2 ! Mem[000000003a800120]
52148p22_jmpl_3_le:
52149 swap [%i1+0x01c],%l6 ! Mem[000000003c80011c]
52150 lduh [%i2+0x028],%l6 ! Mem[000000003d000128]
52151 swap [%i2+0x038],%l7 ! Mem[000000003d000138]
52152 ldd [%i1+0x020],%l0 ! Mem[000000003c800120]
52153 stx %l4,[%i2+0x028] ! Mem[000000003d000128]
52154 sth %l2,[%i2+0x01c] ! Mem[000000003d00011c]
52155 ldstub [%i2+0x007],%l2 ! Mem[000000003d000107]
52156 jmpl %g6+8,%g0
52157 ldd [%i0+0x000],%l0 ! Mem[000000003c000100]
52158p22_call_3_le:
52159 stx %l3,[%i0+0x028] ! Mem[000000003c000128]
52160 ldstub [%i0+0x030],%l4 ! Mem[000000003c000130]
52161 ldd [%i2+0x030],%l0 ! Mem[000000003d000130]
52162 retl
52163 lduw [%i1+0x008],%l7 ! Mem[000000003c800108]
52164p22_jmpl_3_lo:
52165 swap [%o1+0x01c],%l6 ! Mem[000000003c80011c]
52166 lduh [%o2+0x028],%l6 ! Mem[000000003d000128]
52167 swap [%o2+0x038],%l7 ! Mem[000000003d000138]
52168 ldd [%o1+0x020],%l0 ! Mem[000000003c800120]
52169 stx %l4,[%o2+0x028] ! Mem[000000003d000128]
52170 sth %l2,[%o2+0x01c] ! Mem[000000003d00011c]
52171 ldstub [%o2+0x007],%l2 ! Mem[000000003d000107]
52172 jmpl %g6+8,%g0
52173 ldd [%o0+0x000],%l0 ! Mem[000000003c000100]
52174p22_call_3_lo:
52175 stx %l3,[%o0+0x028] ! Mem[000000003c000128]
52176 ldstub [%o0+0x030],%l4 ! Mem[000000003c000130]
52177 ldd [%o2+0x030],%l0 ! Mem[000000003d000130]
52178 retl
52179 lduw [%o1+0x008],%l7 ! Mem[000000003c800108]
52180p22_jmpl_3_he:
52181 ldd [%i3+0x018],%l2 ! Mem[000000003d800118]
52182 swap [%i0+0x024],%l3 ! Mem[000000003c000124]
52183 swap [%i3+0x008],%l7 ! Mem[000000003d800108]
52184 stb %l7,[%i0+0x005] ! Mem[000000003c000105]
52185 swap [%i3+0x034],%l2 ! Mem[000000003d800134]
52186 jmpl %g6+8,%g0
52187 stw %l3,[%i0+0x000] ! Mem[000000003c000100]
52188p22_call_3_he:
52189 swap [%i1+0x030],%l6 ! Mem[000000003c800130]
52190 lduh [%i1+0x010],%l7 ! Mem[000000003c800110]
52191 ldub [%i3+0x02e],%l2 ! Mem[000000003d80012e]
52192 ldsw [%i2+0x020],%l1 ! Mem[000000003d000120]
52193 lduh [%i0+0x030],%l6 ! Mem[000000003c000130]
52194 retl
52195 ldstub [%i3+0x005],%l3 ! Mem[000000003d800105]
52196p22_jmpl_3_ho:
52197 ldd [%o3+0x018],%l2 ! Mem[000000003d800118]
52198 swap [%o0+0x024],%l3 ! Mem[000000003c000124]
52199 swap [%o3+0x008],%l7 ! Mem[000000003d800108]
52200 stb %l7,[%o0+0x005] ! Mem[000000003c000105]
52201 swap [%o3+0x034],%l2 ! Mem[000000003d800134]
52202 jmpl %g6+8,%g0
52203 stw %l3,[%o0+0x000] ! Mem[000000003c000100]
52204p22_call_3_ho:
52205 swap [%o1+0x030],%l6 ! Mem[000000003c800130]
52206 lduh [%o1+0x010],%l7 ! Mem[000000003c800110]
52207 ldub [%o3+0x02e],%l2 ! Mem[000000003d80012e]
52208 ldsw [%o2+0x020],%l1 ! Mem[000000003d000120]
52209 lduh [%o0+0x030],%l6 ! Mem[000000003c000130]
52210 retl
52211 ldstub [%o3+0x005],%l3 ! Mem[000000003d800105]
52212p23_jmpl_3_le:
52213 ldub [%i2+0x02f],%l4 ! Mem[000000003f00012f]
52214 stw %l5,[%i3+0x010] ! Mem[000000003f800110]
52215 std %l4,[%i2+0x008] ! Mem[000000003f000108]
52216 jmpl %g6+8,%g0
52217 ldstub [%i2+0x02b],%l3 ! Mem[000000003f00012b]
52218p23_call_3_le:
52219 ldsw [%i1+0x010],%l4 ! Mem[000000003e800110]
52220 retl
52221 lduh [%i3+0x026],%l0 ! Mem[000000003f800126]
52222p23_jmpl_3_lo:
52223 ldub [%o2+0x02f],%l4 ! Mem[000000003f00012f]
52224 stw %l5,[%o3+0x010] ! Mem[000000003f800110]
52225 std %l4,[%o2+0x008] ! Mem[000000003f000108]
52226 jmpl %g6+8,%g0
52227 ldstub [%o2+0x02b],%l3 ! Mem[000000003f00012b]
52228p23_call_3_lo:
52229 ldsw [%o1+0x010],%l4 ! Mem[000000003e800110]
52230 retl
52231 lduh [%o3+0x026],%l0 ! Mem[000000003f800126]
52232p23_jmpl_3_he:
52233 ldx [%i2+0x028],%l2 ! Mem[000000003f000128]
52234 jmpl %g6+8,%g0
52235 ldd [%i2+0x028],%l0 ! Mem[000000003f000128]
52236p23_call_3_he:
52237 stx %l4,[%i0+0x018] ! Mem[000000003e000118]
52238 ldstub [%i3+0x020],%l4 ! Mem[000000003f800120]
52239 sth %l6,[%i2+0x000] ! Mem[000000003f000100]
52240 ldstub [%i3+0x008],%l0 ! Mem[000000003f800108]
52241 retl
52242 stb %l6,[%i0+0x003] ! Mem[000000003e000103]
52243p23_jmpl_3_ho:
52244 ldx [%o2+0x028],%l2 ! Mem[000000003f000128]
52245 jmpl %g6+8,%g0
52246 ldd [%o2+0x028],%l0 ! Mem[000000003f000128]
52247p23_call_3_ho:
52248 stx %l4,[%o0+0x018] ! Mem[000000003e000118]
52249 ldstub [%o3+0x020],%l4 ! Mem[000000003f800120]
52250 sth %l6,[%o2+0x000] ! Mem[000000003f000100]
52251 ldstub [%o3+0x008],%l0 ! Mem[000000003f800108]
52252 retl
52253 stb %l6,[%o0+0x003] ! Mem[000000003e000103]
52254p24_jmpl_3_le:
52255 ldub [%i0+0x03b],%l0 ! Mem[000000004000013b]
52256 swap [%i3+0x034],%l4 ! Mem[0000000041800134]
52257 jmpl %g6+8,%g0
52258 stw %l1,[%i1+0x02c] ! Mem[000000004080012c]
52259p24_call_3_le:
52260 lduh [%i3+0x016],%l6 ! Mem[0000000041800116]
52261 ldsw [%i0+0x004],%l0 ! Mem[0000000040000104]
52262 ldstub [%i0+0x01a],%l6 ! Mem[000000004000011a]
52263 swap [%i3+0x028],%l7 ! Mem[0000000041800128]
52264 ldstub [%i0+0x012],%l5 ! Mem[0000000040000112]
52265 swap [%i2+0x008],%l7 ! Mem[0000000041000108]
52266 retl
52267 std %l0,[%i1+0x028] ! Mem[0000000040800128]
52268p24_jmpl_3_lo:
52269 ldub [%o0+0x03b],%l0 ! Mem[000000004000013b]
52270 swap [%o3+0x034],%l4 ! Mem[0000000041800134]
52271 jmpl %g6+8,%g0
52272 stw %l1,[%o1+0x02c] ! Mem[000000004080012c]
52273p24_call_3_lo:
52274 lduh [%o3+0x016],%l6 ! Mem[0000000041800116]
52275 ldsw [%o0+0x004],%l0 ! Mem[0000000040000104]
52276 ldstub [%o0+0x01a],%l6 ! Mem[000000004000011a]
52277 swap [%o3+0x028],%l7 ! Mem[0000000041800128]
52278 ldstub [%o0+0x012],%l5 ! Mem[0000000040000112]
52279 swap [%o2+0x008],%l7 ! Mem[0000000041000108]
52280 retl
52281 std %l0,[%o1+0x028] ! Mem[0000000040800128]
52282p24_jmpl_3_he:
52283 swap [%i3+0x014],%l7 ! Mem[0000000041800114]
52284 swap [%i2+0x03c],%l2 ! Mem[000000004100013c]
52285 ldub [%i2+0x023],%l7 ! Mem[0000000041000123]
52286 ldsb [%i0+0x028],%l6 ! Mem[0000000040000128]
52287 ldstub [%i1+0x031],%l7 ! Mem[0000000040800131]
52288 swap [%i3+0x030],%l6 ! Mem[0000000041800130]
52289 jmpl %g6+8,%g0
52290 ldsh [%i1+0x000],%l3 ! Mem[0000000040800100]
52291p24_call_3_he:
52292 ldsh [%i3+0x020],%l2 ! Mem[0000000041800120]
52293 swap [%i3+0x00c],%l7 ! Mem[000000004180010c]
52294 swap [%i0+0x028],%l3 ! Mem[0000000040000128]
52295 ldub [%i2+0x01c],%l0 ! Mem[000000004100011c]
52296 ldub [%i1+0x019],%l0 ! Mem[0000000040800119]
52297 retl
52298 ldsb [%i3+0x027],%l6 ! Mem[0000000041800127]
52299p24_jmpl_3_ho:
52300 swap [%o3+0x014],%l7 ! Mem[0000000041800114]
52301 swap [%o2+0x03c],%l2 ! Mem[000000004100013c]
52302 ldub [%o2+0x023],%l7 ! Mem[0000000041000123]
52303 ldsb [%o0+0x028],%l6 ! Mem[0000000040000128]
52304 ldstub [%o1+0x031],%l7 ! Mem[0000000040800131]
52305 swap [%o3+0x030],%l6 ! Mem[0000000041800130]
52306 jmpl %g6+8,%g0
52307 ldsh [%o1+0x000],%l3 ! Mem[0000000040800100]
52308p24_call_3_ho:
52309 ldsh [%o3+0x020],%l2 ! Mem[0000000041800120]
52310 swap [%o3+0x00c],%l7 ! Mem[000000004180010c]
52311 swap [%o0+0x028],%l3 ! Mem[0000000040000128]
52312 ldub [%o2+0x01c],%l0 ! Mem[000000004100011c]
52313 ldub [%o1+0x019],%l0 ! Mem[0000000040800119]
52314 retl
52315 ldsb [%o3+0x027],%l6 ! Mem[0000000041800127]
52316p25_jmpl_3_le:
52317 sth %l1,[%i3+0x012] ! Mem[0000000043800112]
52318 ldstub [%i2+0x011],%l7 ! Mem[0000000043000111]
52319 jmpl %g6+8,%g0
52320 ldstub [%i3+0x035],%l4 ! Mem[0000000043800135]
52321p25_call_3_le:
52322 lduh [%i2+0x016],%l7 ! Mem[0000000043000116]
52323 lduh [%i2+0x026],%l1 ! Mem[0000000043000126]
52324 swap [%i0+0x010],%l7 ! Mem[0000000042000110]
52325 retl
52326 ldstub [%i2+0x01c],%l0 ! Mem[000000004300011c]
52327p25_jmpl_3_lo:
52328 sth %l1,[%o3+0x012] ! Mem[0000000043800112]
52329 ldstub [%o2+0x011],%l7 ! Mem[0000000043000111]
52330 jmpl %g6+8,%g0
52331 ldstub [%o3+0x035],%l4 ! Mem[0000000043800135]
52332p25_call_3_lo:
52333 lduh [%o2+0x016],%l7 ! Mem[0000000043000116]
52334 lduh [%o2+0x026],%l1 ! Mem[0000000043000126]
52335 swap [%o0+0x010],%l7 ! Mem[0000000042000110]
52336 retl
52337 ldstub [%o2+0x01c],%l0 ! Mem[000000004300011c]
52338p25_jmpl_3_he:
52339 ldsh [%i0+0x022],%l4 ! Mem[0000000042000122]
52340 swap [%i1+0x030],%l7 ! Mem[0000000042800130]
52341 jmpl %g6+8,%g0
52342 swap [%i0+0x02c],%l3 ! Mem[000000004200012c]
52343p25_call_3_he:
52344 sth %l1,[%i1+0x00a] ! Mem[000000004280010a]
52345 lduh [%i1+0x020],%l6 ! Mem[0000000042800120]
52346 ldstub [%i3+0x006],%l1 ! Mem[0000000043800106]
52347 ldsh [%i1+0x02c],%l1 ! Mem[000000004280012c]
52348 stw %l0,[%i2+0x018] ! Mem[0000000043000118]
52349 stx %l6,[%i2+0x028] ! Mem[0000000043000128]
52350 retl
52351 ldstub [%i3+0x035],%l0 ! Mem[0000000043800135]
52352p25_jmpl_3_ho:
52353 ldsh [%o0+0x022],%l4 ! Mem[0000000042000122]
52354 swap [%o1+0x030],%l7 ! Mem[0000000042800130]
52355 jmpl %g6+8,%g0
52356 swap [%o0+0x02c],%l3 ! Mem[000000004200012c]
52357p25_call_3_ho:
52358 sth %l1,[%o1+0x00a] ! Mem[000000004280010a]
52359 lduh [%o1+0x020],%l6 ! Mem[0000000042800120]
52360 ldstub [%o3+0x006],%l1 ! Mem[0000000043800106]
52361 ldsh [%o1+0x02c],%l1 ! Mem[000000004280012c]
52362 stw %l0,[%o2+0x018] ! Mem[0000000043000118]
52363 stx %l6,[%o2+0x028] ! Mem[0000000043000128]
52364 retl
52365 ldstub [%o3+0x035],%l0 ! Mem[0000000043800135]
52366p26_jmpl_3_le:
52367 jmpl %g6+8,%g0
52368 lduw [%i0+0x000],%l1 ! Mem[0000000044000100]
52369p26_call_3_le:
52370 lduh [%i0+0x034],%l7 ! Mem[0000000044000134]
52371 ldsw [%i2+0x000],%l3 ! Mem[0000000045000100]
52372 retl
52373 ldd [%i2+0x010],%l0 ! Mem[0000000045000110]
52374p26_jmpl_3_lo:
52375 jmpl %g6+8,%g0
52376 lduw [%o0+0x000],%l1 ! Mem[0000000044000100]
52377p26_call_3_lo:
52378 lduh [%o0+0x034],%l7 ! Mem[0000000044000134]
52379 ldsw [%o2+0x000],%l3 ! Mem[0000000045000100]
52380 retl
52381 ldd [%o2+0x010],%l0 ! Mem[0000000045000110]
52382p26_jmpl_3_he:
52383 jmpl %g6+8,%g0
52384 sth %l6,[%i1+0x038] ! Mem[0000000044800138]
52385p26_call_3_he:
52386 ldsw [%i2+0x024],%l4 ! Mem[0000000045000124]
52387 ldstub [%i3+0x02e],%l7 ! Mem[000000004580012e]
52388 stb %l3,[%i2+0x007] ! Mem[0000000045000107]
52389 lduh [%i0+0x006],%l7 ! Mem[0000000044000106]
52390 retl
52391 ldstub [%i0+0x01e],%l2 ! Mem[000000004400011e]
52392p26_jmpl_3_ho:
52393 jmpl %g6+8,%g0
52394 sth %l6,[%o1+0x038] ! Mem[0000000044800138]
52395p26_call_3_ho:
52396 ldsw [%o2+0x024],%l4 ! Mem[0000000045000124]
52397 ldstub [%o3+0x02e],%l7 ! Mem[000000004580012e]
52398 stb %l3,[%o2+0x007] ! Mem[0000000045000107]
52399 lduh [%o0+0x006],%l7 ! Mem[0000000044000106]
52400 retl
52401 ldstub [%o0+0x01e],%l2 ! Mem[000000004400011e]
52402p27_jmpl_3_le:
52403 ldsb [%i3+0x03f],%l2 ! Mem[000000004780013f]
52404 jmpl %g6+8,%g0
52405 ldstub [%i0+0x02d],%l1 ! Mem[000000004600012d]
52406p27_call_3_le:
52407 ldsw [%i2+0x024],%l3 ! Mem[0000000047000124]
52408 ldstub [%i1+0x02c],%l5 ! Mem[000000004680012c]
52409 retl
52410 ldstub [%i0+0x03a],%l2 ! Mem[000000004600013a]
52411p27_jmpl_3_lo:
52412 ldsb [%o3+0x03f],%l2 ! Mem[000000004780013f]
52413 jmpl %g6+8,%g0
52414 ldstub [%o0+0x02d],%l1 ! Mem[000000004600012d]
52415p27_call_3_lo:
52416 ldsw [%o2+0x024],%l3 ! Mem[0000000047000124]
52417 ldstub [%o1+0x02c],%l5 ! Mem[000000004680012c]
52418 retl
52419 ldstub [%o0+0x03a],%l2 ! Mem[000000004600013a]
52420p27_jmpl_3_he:
52421 ldd [%i3+0x010],%l2 ! Mem[0000000047800110]
52422 ldstub [%i0+0x01f],%l2 ! Mem[000000004600011f]
52423 lduw [%i3+0x00c],%l1 ! Mem[000000004780010c]
52424 swap [%i0+0x03c],%l7 ! Mem[000000004600013c]
52425 swap [%i1+0x01c],%l2 ! Mem[000000004680011c]
52426 ldx [%i3+0x020],%l7 ! Mem[0000000047800120]
52427 ldstub [%i0+0x008],%l6 ! Mem[0000000046000108]
52428 jmpl %g6+8,%g0
52429 ldstub [%i2+0x011],%l7 ! Mem[0000000047000111]
52430p27_call_3_he:
52431 ldstub [%i3+0x032],%l1 ! Mem[0000000047800132]
52432 ldsw [%i1+0x000],%l1 ! Mem[0000000046800100]
52433 retl
52434 ldx [%i0+0x020],%l5 ! Mem[0000000046000120]
52435p27_jmpl_3_ho:
52436 ldd [%o3+0x010],%l2 ! Mem[0000000047800110]
52437 ldstub [%o0+0x01f],%l2 ! Mem[000000004600011f]
52438 lduw [%o3+0x00c],%l1 ! Mem[000000004780010c]
52439 swap [%o0+0x03c],%l7 ! Mem[000000004600013c]
52440 swap [%o1+0x01c],%l2 ! Mem[000000004680011c]
52441 ldx [%o3+0x020],%l7 ! Mem[0000000047800120]
52442 ldstub [%o0+0x008],%l6 ! Mem[0000000046000108]
52443 jmpl %g6+8,%g0
52444 ldstub [%o2+0x011],%l7 ! Mem[0000000047000111]
52445p27_call_3_ho:
52446 ldstub [%o3+0x032],%l1 ! Mem[0000000047800132]
52447 ldsw [%o1+0x000],%l1 ! Mem[0000000046800100]
52448 retl
52449 ldx [%o0+0x020],%l5 ! Mem[0000000046000120]
52450p28_jmpl_3_le:
52451 ldub [%i0+0x026],%l2 ! Mem[0000000048000126]
52452 ldstub [%i3+0x01a],%l3 ! Mem[000000004980011a]
52453 std %l6,[%i2+0x000] ! Mem[0000000049000100]
52454 ldsb [%i0+0x028],%l0 ! Mem[0000000048000128]
52455 jmpl %g6+8,%g0
52456 swap [%i0+0x014],%l4 ! Mem[0000000048000114]
52457p28_call_3_le:
52458 ldstub [%i3+0x03c],%l2 ! Mem[000000004980013c]
52459 ldsw [%i2+0x008],%l5 ! Mem[0000000049000108]
52460 ldsb [%i2+0x036],%l1 ! Mem[0000000049000136]
52461 ldsh [%i3+0x038],%l5 ! Mem[0000000049800138]
52462 ldsh [%i0+0x02c],%l1 ! Mem[000000004800012c]
52463 swap [%i2+0x020],%l3 ! Mem[0000000049000120]
52464 swap [%i1+0x000],%l3 ! Mem[0000000048800100]
52465 retl
52466 ldub [%i1+0x030],%l4 ! Mem[0000000048800130]
52467p28_jmpl_3_lo:
52468 ldub [%o0+0x026],%l2 ! Mem[0000000048000126]
52469 ldstub [%o3+0x01a],%l3 ! Mem[000000004980011a]
52470 std %l6,[%o2+0x000] ! Mem[0000000049000100]
52471 ldsb [%o0+0x028],%l0 ! Mem[0000000048000128]
52472 jmpl %g6+8,%g0
52473 swap [%o0+0x014],%l4 ! Mem[0000000048000114]
52474p28_call_3_lo:
52475 ldstub [%o3+0x03c],%l2 ! Mem[000000004980013c]
52476 ldsw [%o2+0x008],%l5 ! Mem[0000000049000108]
52477 ldsb [%o2+0x036],%l1 ! Mem[0000000049000136]
52478 ldsh [%o3+0x038],%l5 ! Mem[0000000049800138]
52479 ldsh [%o0+0x02c],%l1 ! Mem[000000004800012c]
52480 swap [%o2+0x020],%l3 ! Mem[0000000049000120]
52481 swap [%o1+0x000],%l3 ! Mem[0000000048800100]
52482 retl
52483 ldub [%o1+0x030],%l4 ! Mem[0000000048800130]
52484p28_jmpl_3_he:
52485 stx %l5,[%i2+0x008] ! Mem[0000000049000108]
52486 swap [%i1+0x014],%l7 ! Mem[0000000048800114]
52487 swap [%i3+0x008],%l5 ! Mem[0000000049800108]
52488 ldsb [%i0+0x02f],%l7 ! Mem[000000004800012f]
52489 swap [%i1+0x010],%l7 ! Mem[0000000048800110]
52490 jmpl %g6+8,%g0
52491 stb %l7,[%i2+0x005] ! Mem[0000000049000105]
52492p28_call_3_he:
52493 ldx [%i0+0x038],%l6 ! Mem[0000000048000138]
52494 ldsb [%i0+0x023],%l5 ! Mem[0000000048000123]
52495 ldsh [%i0+0x032],%l6 ! Mem[0000000048000132]
52496 stx %l3,[%i1+0x008] ! Mem[0000000048800108]
52497 swap [%i2+0x03c],%l0 ! Mem[000000004900013c]
52498 retl
52499 ldsh [%i3+0x018],%l2 ! Mem[0000000049800118]
52500p28_jmpl_3_ho:
52501 stx %l5,[%o2+0x008] ! Mem[0000000049000108]
52502 swap [%o1+0x014],%l7 ! Mem[0000000048800114]
52503 swap [%o3+0x008],%l5 ! Mem[0000000049800108]
52504 ldsb [%o0+0x02f],%l7 ! Mem[000000004800012f]
52505 swap [%o1+0x010],%l7 ! Mem[0000000048800110]
52506 jmpl %g6+8,%g0
52507 stb %l7,[%o2+0x005] ! Mem[0000000049000105]
52508p28_call_3_ho:
52509 ldx [%o0+0x038],%l6 ! Mem[0000000048000138]
52510 ldsb [%o0+0x023],%l5 ! Mem[0000000048000123]
52511 ldsh [%o0+0x032],%l6 ! Mem[0000000048000132]
52512 stx %l3,[%o1+0x008] ! Mem[0000000048800108]
52513 swap [%o2+0x03c],%l0 ! Mem[000000004900013c]
52514 retl
52515 ldsh [%o3+0x018],%l2 ! Mem[0000000049800118]
52516p29_jmpl_3_le:
52517 ldstub [%i0+0x011],%l4 ! Mem[000000004a000111]
52518 ldstub [%i1+0x033],%l4 ! Mem[000000004a800133]
52519 jmpl %g6+8,%g0
52520 ldstub [%i0+0x031],%l3 ! Mem[000000004a000131]
52521p29_call_3_le:
52522 swap [%i3+0x020],%l1 ! Mem[000000004b800120]
52523 stw %l5,[%i0+0x004] ! Mem[000000004a000104]
52524 swap [%i1+0x004],%l5 ! Mem[000000004a800104]
52525 retl
52526 swap [%i2+0x024],%l4 ! Mem[000000004b000124]
52527p29_jmpl_3_lo:
52528 ldstub [%o0+0x011],%l4 ! Mem[000000004a000111]
52529 ldstub [%o1+0x033],%l4 ! Mem[000000004a800133]
52530 jmpl %g6+8,%g0
52531 ldstub [%o0+0x031],%l3 ! Mem[000000004a000131]
52532p29_call_3_lo:
52533 swap [%o3+0x020],%l1 ! Mem[000000004b800120]
52534 stw %l5,[%o0+0x004] ! Mem[000000004a000104]
52535 swap [%o1+0x004],%l5 ! Mem[000000004a800104]
52536 retl
52537 swap [%o2+0x024],%l4 ! Mem[000000004b000124]
52538p29_jmpl_3_he:
52539 ldsh [%i1+0x022],%l7 ! Mem[000000004a800122]
52540 swap [%i1+0x008],%l6 ! Mem[000000004a800108]
52541 jmpl %g6+8,%g0
52542 ldub [%i2+0x02f],%l7 ! Mem[000000004b00012f]
52543p29_call_3_he:
52544 swap [%i1+0x030],%l1 ! Mem[000000004a800130]
52545 ldsh [%i1+0x002],%l1 ! Mem[000000004a800102]
52546 retl
52547 ldstub [%i3+0x026],%l1 ! Mem[000000004b800126]
52548p29_jmpl_3_ho:
52549 ldsh [%o1+0x022],%l7 ! Mem[000000004a800122]
52550 swap [%o1+0x008],%l6 ! Mem[000000004a800108]
52551 jmpl %g6+8,%g0
52552 ldub [%o2+0x02f],%l7 ! Mem[000000004b00012f]
52553p29_call_3_ho:
52554 swap [%o1+0x030],%l1 ! Mem[000000004a800130]
52555 ldsh [%o1+0x002],%l1 ! Mem[000000004a800102]
52556 retl
52557 ldstub [%o3+0x026],%l1 ! Mem[000000004b800126]
52558p30_jmpl_3_le:
52559 jmpl %g6+8,%g0
52560 swap [%i3+0x028],%l0 ! Mem[000000004d800128]
52561p30_call_3_le:
52562 swap [%i1+0x030],%l4 ! Mem[000000004c800130]
52563 lduw [%i3+0x030],%l6 ! Mem[000000004d800130]
52564 ldd [%i0+0x030],%l0 ! Mem[000000004c000130]
52565 sth %l3,[%i2+0x01a] ! Mem[000000004d00011a]
52566 retl
52567 std %l2,[%i2+0x020] ! Mem[000000004d000120]
52568p30_jmpl_3_lo:
52569 jmpl %g6+8,%g0
52570 swap [%o3+0x028],%l0 ! Mem[000000004d800128]
52571p30_call_3_lo:
52572 swap [%o1+0x030],%l4 ! Mem[000000004c800130]
52573 lduw [%o3+0x030],%l6 ! Mem[000000004d800130]
52574 ldd [%o0+0x030],%l0 ! Mem[000000004c000130]
52575 sth %l3,[%o2+0x01a] ! Mem[000000004d00011a]
52576 retl
52577 std %l2,[%o2+0x020] ! Mem[000000004d000120]
52578p30_jmpl_3_he:
52579 swap [%i2+0x01c],%l1 ! Mem[000000004d00011c]
52580 ldsb [%i2+0x006],%l6 ! Mem[000000004d000106]
52581 ldx [%i2+0x010],%l2 ! Mem[000000004d000110]
52582 swap [%i2+0x004],%l2 ! Mem[000000004d000104]
52583 swap [%i1+0x010],%l4 ! Mem[000000004c800110]
52584 ldub [%i3+0x030],%l0 ! Mem[000000004d800130]
52585 jmpl %g6+8,%g0
52586 ldsb [%i3+0x015],%l0 ! Mem[000000004d800115]
52587p30_call_3_he:
52588 lduw [%i0+0x030],%l0 ! Mem[000000004c000130]
52589 ldstub [%i0+0x008],%l7 ! Mem[000000004c000108]
52590 swap [%i3+0x024],%l5 ! Mem[000000004d800124]
52591 ldstub [%i2+0x02e],%l4 ! Mem[000000004d00012e]
52592 retl
52593 std %l2,[%i1+0x000] ! Mem[000000004c800100]
52594p30_jmpl_3_ho:
52595 swap [%o2+0x01c],%l1 ! Mem[000000004d00011c]
52596 ldsb [%o2+0x006],%l6 ! Mem[000000004d000106]
52597 ldx [%o2+0x010],%l2 ! Mem[000000004d000110]
52598 swap [%o2+0x004],%l2 ! Mem[000000004d000104]
52599 swap [%o1+0x010],%l4 ! Mem[000000004c800110]
52600 ldub [%o3+0x030],%l0 ! Mem[000000004d800130]
52601 jmpl %g6+8,%g0
52602 ldsb [%o3+0x015],%l0 ! Mem[000000004d800115]
52603p30_call_3_ho:
52604 lduw [%o0+0x030],%l0 ! Mem[000000004c000130]
52605 ldstub [%o0+0x008],%l7 ! Mem[000000004c000108]
52606 swap [%o3+0x024],%l5 ! Mem[000000004d800124]
52607 ldstub [%o2+0x02e],%l4 ! Mem[000000004d00012e]
52608 retl
52609 std %l2,[%o1+0x000] ! Mem[000000004c800100]
52610p31_jmpl_3_le:
52611 ldx [%i0+0x018],%l7 ! Mem[000000004e000118]
52612 ldstub [%i1+0x020],%l0 ! Mem[000000004e800120]
52613 jmpl %g6+8,%g0
52614 ldstub [%i1+0x03b],%l0 ! Mem[000000004e80013b]
52615p31_call_3_le:
52616 ldstub [%i3+0x024],%l6 ! Mem[000000004f800124]
52617 stw %l5,[%i3+0x030] ! Mem[000000004f800130]
52618 swap [%i1+0x010],%l5 ! Mem[000000004e800110]
52619 stw %l2,[%i2+0x01c] ! Mem[000000004f00011c]
52620 retl
52621 std %l0,[%i2+0x038] ! Mem[000000004f000138]
52622p31_jmpl_3_lo:
52623 ldx [%o0+0x018],%l7 ! Mem[000000004e000118]
52624 ldstub [%o1+0x020],%l0 ! Mem[000000004e800120]
52625 jmpl %g6+8,%g0
52626 ldstub [%o1+0x03b],%l0 ! Mem[000000004e80013b]
52627p31_call_3_lo:
52628 ldstub [%o3+0x024],%l6 ! Mem[000000004f800124]
52629 stw %l5,[%o3+0x030] ! Mem[000000004f800130]
52630 swap [%o1+0x010],%l5 ! Mem[000000004e800110]
52631 stw %l2,[%o2+0x01c] ! Mem[000000004f00011c]
52632 retl
52633 std %l0,[%o2+0x038] ! Mem[000000004f000138]
52634p31_jmpl_3_he:
52635 ldx [%i3+0x008],%l6 ! Mem[000000004f800108]
52636 swap [%i1+0x028],%l2 ! Mem[000000004e800128]
52637 ldub [%i3+0x02b],%l5 ! Mem[000000004f80012b]
52638 stx %l7,[%i1+0x028] ! Mem[000000004e800128]
52639 ldsw [%i2+0x030],%l7 ! Mem[000000004f000130]
52640 jmpl %g6+8,%g0
52641 ldstub [%i3+0x025],%l7 ! Mem[000000004f800125]
52642p31_call_3_he:
52643 swap [%i1+0x038],%l6 ! Mem[000000004e800138]
52644 std %l4,[%i1+0x000] ! Mem[000000004e800100]
52645 ldstub [%i1+0x00e],%l2 ! Mem[000000004e80010e]
52646 ldstub [%i3+0x002],%l1 ! Mem[000000004f800102]
52647 ldx [%i3+0x028],%l1 ! Mem[000000004f800128]
52648 retl
52649 lduw [%i1+0x024],%l3 ! Mem[000000004e800124]
52650p31_jmpl_3_ho:
52651 ldx [%o3+0x008],%l6 ! Mem[000000004f800108]
52652 swap [%o1+0x028],%l2 ! Mem[000000004e800128]
52653 ldub [%o3+0x02b],%l5 ! Mem[000000004f80012b]
52654 stx %l7,[%o1+0x028] ! Mem[000000004e800128]
52655 ldsw [%o2+0x030],%l7 ! Mem[000000004f000130]
52656 jmpl %g6+8,%g0
52657 ldstub [%o3+0x025],%l7 ! Mem[000000004f800125]
52658p31_call_3_ho:
52659 swap [%o1+0x038],%l6 ! Mem[000000004e800138]
52660 std %l4,[%o1+0x000] ! Mem[000000004e800100]
52661 ldstub [%o1+0x00e],%l2 ! Mem[000000004e80010e]
52662 ldstub [%o3+0x002],%l1 ! Mem[000000004f800102]
52663 ldx [%o3+0x028],%l1 ! Mem[000000004f800128]
52664 retl
52665 lduw [%o1+0x024],%l3 ! Mem[000000004e800124]
52666p32_jmpl_3_le:
52667 stb %l5,[%i2+0x02e] ! Mem[000000005100012e]
52668 lduh [%i1+0x00a],%l0 ! Mem[000000005080010a]
52669 ldstub [%i2+0x00a],%l7 ! Mem[000000005100010a]
52670 swap [%i3+0x038],%l6 ! Mem[0000000051800138]
52671 ldstub [%i3+0x015],%l7 ! Mem[0000000051800115]
52672 ldstub [%i3+0x033],%l1 ! Mem[0000000051800133]
52673 jmpl %g6+8,%g0
52674 stx %l7,[%i3+0x028] ! Mem[0000000051800128]
52675p32_call_3_le:
52676 ldstub [%i3+0x007],%l5 ! Mem[0000000051800107]
52677 stw %l2,[%i3+0x01c] ! Mem[000000005180011c]
52678 retl
52679 ldstub [%i2+0x012],%l1 ! Mem[0000000051000112]
52680p32_jmpl_3_lo:
52681 stb %l5,[%o2+0x02e] ! Mem[000000005100012e]
52682 lduh [%o1+0x00a],%l0 ! Mem[000000005080010a]
52683 ldstub [%o2+0x00a],%l7 ! Mem[000000005100010a]
52684 swap [%o3+0x038],%l6 ! Mem[0000000051800138]
52685 ldstub [%o3+0x015],%l7 ! Mem[0000000051800115]
52686 ldstub [%o3+0x033],%l1 ! Mem[0000000051800133]
52687 jmpl %g6+8,%g0
52688 stx %l7,[%o3+0x028] ! Mem[0000000051800128]
52689p32_call_3_lo:
52690 ldstub [%o3+0x007],%l5 ! Mem[0000000051800107]
52691 stw %l2,[%o3+0x01c] ! Mem[000000005180011c]
52692 retl
52693 ldstub [%o2+0x012],%l1 ! Mem[0000000051000112]
52694p32_jmpl_3_he:
52695 swap [%i1+0x014],%l6 ! Mem[0000000050800114]
52696 swap [%i0+0x00c],%l2 ! Mem[000000005000010c]
52697 ldstub [%i0+0x03f],%l1 ! Mem[000000005000013f]
52698 stw %l1,[%i3+0x038] ! Mem[0000000051800138]
52699 ldsh [%i1+0x020],%l5 ! Mem[0000000050800120]
52700 lduh [%i0+0x030],%l0 ! Mem[0000000050000130]
52701 jmpl %g6+8,%g0
52702 ldsh [%i3+0x026],%l1 ! Mem[0000000051800126]
52703p32_call_3_he:
52704 ldstub [%i0+0x00b],%l1 ! Mem[000000005000010b]
52705 retl
52706 ldsh [%i1+0x000],%l5 ! Mem[0000000050800100]
52707p32_jmpl_3_ho:
52708 swap [%o1+0x014],%l6 ! Mem[0000000050800114]
52709 swap [%o0+0x00c],%l2 ! Mem[000000005000010c]
52710 ldstub [%o0+0x03f],%l1 ! Mem[000000005000013f]
52711 stw %l1,[%o3+0x038] ! Mem[0000000051800138]
52712 ldsh [%o1+0x020],%l5 ! Mem[0000000050800120]
52713 lduh [%o0+0x030],%l0 ! Mem[0000000050000130]
52714 jmpl %g6+8,%g0
52715 ldsh [%o3+0x026],%l1 ! Mem[0000000051800126]
52716p32_call_3_ho:
52717 ldstub [%o0+0x00b],%l1 ! Mem[000000005000010b]
52718 retl
52719 ldsh [%o1+0x000],%l5 ! Mem[0000000050800100]
52720p33_jmpl_3_le:
52721 ldub [%i0+0x029],%l7 ! Mem[0000000052000129]
52722 ldub [%i3+0x001],%l7 ! Mem[0000000053800101]
52723 swap [%i2+0x02c],%l2 ! Mem[000000005300012c]
52724 ldstub [%i3+0x020],%l0 ! Mem[0000000053800120]
52725 swap [%i3+0x034],%l7 ! Mem[0000000053800134]
52726 std %l0,[%i2+0x010] ! Mem[0000000053000110]
52727 stx %l4,[%i1+0x020] ! Mem[0000000052800120]
52728 jmpl %g6+8,%g0
52729 sth %l4,[%i1+0x030] ! Mem[0000000052800130]
52730p33_call_3_le:
52731 std %l0,[%i3+0x000] ! Mem[0000000053800100]
52732 swap [%i1+0x034],%l2 ! Mem[0000000052800134]
52733 ldub [%i1+0x018],%l4 ! Mem[0000000052800118]
52734 ldstub [%i3+0x01b],%l0 ! Mem[000000005380011b]
52735 stw %l4,[%i3+0x010] ! Mem[0000000053800110]
52736 retl
52737 ldstub [%i2+0x00d],%l4 ! Mem[000000005300010d]
52738p33_jmpl_3_lo:
52739 ldub [%o0+0x029],%l7 ! Mem[0000000052000129]
52740 ldub [%o3+0x001],%l7 ! Mem[0000000053800101]
52741 swap [%o2+0x02c],%l2 ! Mem[000000005300012c]
52742 ldstub [%o3+0x020],%l0 ! Mem[0000000053800120]
52743 swap [%o3+0x034],%l7 ! Mem[0000000053800134]
52744 std %l0,[%o2+0x010] ! Mem[0000000053000110]
52745 stx %l4,[%o1+0x020] ! Mem[0000000052800120]
52746 jmpl %g6+8,%g0
52747 sth %l4,[%o1+0x030] ! Mem[0000000052800130]
52748p33_call_3_lo:
52749 std %l0,[%o3+0x000] ! Mem[0000000053800100]
52750 swap [%o1+0x034],%l2 ! Mem[0000000052800134]
52751 ldub [%o1+0x018],%l4 ! Mem[0000000052800118]
52752 ldstub [%o3+0x01b],%l0 ! Mem[000000005380011b]
52753 stw %l4,[%o3+0x010] ! Mem[0000000053800110]
52754 retl
52755 ldstub [%o2+0x00d],%l4 ! Mem[000000005300010d]
52756p33_jmpl_3_he:
52757 lduw [%i2+0x028],%l4 ! Mem[0000000053000128]
52758 ldsw [%i3+0x000],%l2 ! Mem[0000000053800100]
52759 stb %l0,[%i2+0x032] ! Mem[0000000053000132]
52760 jmpl %g6+8,%g0
52761 ldsh [%i0+0x012],%l0 ! Mem[0000000052000112]
52762p33_call_3_he:
52763 ldsw [%i2+0x024],%l4 ! Mem[0000000053000124]
52764 retl
52765 stb %l1,[%i3+0x026] ! Mem[0000000053800126]
52766p33_jmpl_3_ho:
52767 lduw [%o2+0x028],%l4 ! Mem[0000000053000128]
52768 ldsw [%o3+0x000],%l2 ! Mem[0000000053800100]
52769 stb %l0,[%o2+0x032] ! Mem[0000000053000132]
52770 jmpl %g6+8,%g0
52771 ldsh [%o0+0x012],%l0 ! Mem[0000000052000112]
52772p33_call_3_ho:
52773 ldsw [%o2+0x024],%l4 ! Mem[0000000053000124]
52774 retl
52775 stb %l1,[%o3+0x026] ! Mem[0000000053800126]
52776p34_jmpl_3_le:
52777 ldstub [%i1+0x01c],%l5 ! Mem[000000005480011c]
52778 stb %l5,[%i1+0x039] ! Mem[0000000054800139]
52779 swap [%i1+0x028],%l6 ! Mem[0000000054800128]
52780 ldstub [%i2+0x031],%l7 ! Mem[0000000055000131]
52781 stx %l7,[%i3+0x010] ! Mem[0000000055800110]
52782 lduh [%i0+0x002],%l6 ! Mem[0000000054000102]
52783 ldstub [%i2+0x00b],%l2 ! Mem[000000005500010b]
52784 jmpl %g6+8,%g0
52785 ldstub [%i3+0x03e],%l2 ! Mem[000000005580013e]
52786p34_call_3_le:
52787 ldstub [%i2+0x026],%l1 ! Mem[0000000055000126]
52788 retl
52789 lduw [%i0+0x010],%l7 ! Mem[0000000054000110]
52790p34_jmpl_3_lo:
52791 ldstub [%o1+0x01c],%l5 ! Mem[000000005480011c]
52792 stb %l5,[%o1+0x039] ! Mem[0000000054800139]
52793 swap [%o1+0x028],%l6 ! Mem[0000000054800128]
52794 ldstub [%o2+0x031],%l7 ! Mem[0000000055000131]
52795 stx %l7,[%o3+0x010] ! Mem[0000000055800110]
52796 lduh [%o0+0x002],%l6 ! Mem[0000000054000102]
52797 ldstub [%o2+0x00b],%l2 ! Mem[000000005500010b]
52798 jmpl %g6+8,%g0
52799 ldstub [%o3+0x03e],%l2 ! Mem[000000005580013e]
52800p34_call_3_lo:
52801 ldstub [%o2+0x026],%l1 ! Mem[0000000055000126]
52802 retl
52803 lduw [%o0+0x010],%l7 ! Mem[0000000054000110]
52804p34_jmpl_3_he:
52805 ldsh [%i3+0x02c],%l7 ! Mem[000000005580012c]
52806 jmpl %g6+8,%g0
52807 ldsb [%i0+0x014],%l4 ! Mem[0000000054000114]
52808p34_call_3_he:
52809 retl
52810 ldstub [%i3+0x019],%l2 ! Mem[0000000055800119]
52811p34_jmpl_3_ho:
52812 ldsh [%o3+0x02c],%l7 ! Mem[000000005580012c]
52813 jmpl %g6+8,%g0
52814 ldsb [%o0+0x014],%l4 ! Mem[0000000054000114]
52815p34_call_3_ho:
52816 retl
52817 ldstub [%o3+0x019],%l2 ! Mem[0000000055800119]
52818p35_jmpl_3_le:
52819 jmpl %g6+8,%g0
52820 swap [%i3+0x02c],%l7 ! Mem[000000005780012c]
52821p35_call_3_le:
52822 ldstub [%i0+0x017],%l2 ! Mem[0000000056000117]
52823 ldstub [%i0+0x031],%l0 ! Mem[0000000056000131]
52824 swap [%i1+0x01c],%l7 ! Mem[000000005680011c]
52825 swap [%i3+0x020],%l3 ! Mem[0000000057800120]
52826 sth %l1,[%i1+0x03e] ! Mem[000000005680013e]
52827 retl
52828 ldx [%i2+0x028],%l3 ! Mem[0000000057000128]
52829p35_jmpl_3_lo:
52830 jmpl %g6+8,%g0
52831 swap [%o3+0x02c],%l7 ! Mem[000000005780012c]
52832p35_call_3_lo:
52833 ldstub [%o0+0x017],%l2 ! Mem[0000000056000117]
52834 ldstub [%o0+0x031],%l0 ! Mem[0000000056000131]
52835 swap [%o1+0x01c],%l7 ! Mem[000000005680011c]
52836 swap [%o3+0x020],%l3 ! Mem[0000000057800120]
52837 sth %l1,[%o1+0x03e] ! Mem[000000005680013e]
52838 retl
52839 ldx [%o2+0x028],%l3 ! Mem[0000000057000128]
52840p35_jmpl_3_he:
52841 jmpl %g6+8,%g0
52842 ldstub [%i1+0x03f],%l5 ! Mem[000000005680013f]
52843p35_call_3_he:
52844 stb %l4,[%i0+0x00e] ! Mem[000000005600010e]
52845 ldx [%i0+0x020],%l7 ! Mem[0000000056000120]
52846 swap [%i2+0x024],%l1 ! Mem[0000000057000124]
52847 lduw [%i2+0x03c],%l2 ! Mem[000000005700013c]
52848 retl
52849 ldd [%i3+0x008],%l0 ! Mem[0000000057800108]
52850p35_jmpl_3_ho:
52851 jmpl %g6+8,%g0
52852 ldstub [%o1+0x03f],%l5 ! Mem[000000005680013f]
52853p35_call_3_ho:
52854 stb %l4,[%o0+0x00e] ! Mem[000000005600010e]
52855 ldx [%o0+0x020],%l7 ! Mem[0000000056000120]
52856 swap [%o2+0x024],%l1 ! Mem[0000000057000124]
52857 lduw [%o2+0x03c],%l2 ! Mem[000000005700013c]
52858 retl
52859 ldd [%o3+0x008],%l0 ! Mem[0000000057800108]
52860p36_jmpl_3_le:
52861 ldsb [%i0+0x002],%l7 ! Mem[0000000058000102]
52862 ldstub [%i2+0x03c],%l5 ! Mem[000000005900013c]
52863 jmpl %g6+8,%g0
52864 swap [%i0+0x030],%l1 ! Mem[0000000058000130]
52865p36_call_3_le:
52866 stx %l4,[%i3+0x018] ! Mem[0000000059800118]
52867 retl
52868 swap [%i3+0x02c],%l4 ! Mem[000000005980012c]
52869p36_jmpl_3_lo:
52870 ldsb [%o0+0x002],%l7 ! Mem[0000000058000102]
52871 ldstub [%o2+0x03c],%l5 ! Mem[000000005900013c]
52872 jmpl %g6+8,%g0
52873 swap [%o0+0x030],%l1 ! Mem[0000000058000130]
52874p36_call_3_lo:
52875 stx %l4,[%o3+0x018] ! Mem[0000000059800118]
52876 retl
52877 swap [%o3+0x02c],%l4 ! Mem[000000005980012c]
52878p36_jmpl_3_he:
52879 ldsw [%i3+0x034],%l3 ! Mem[0000000059800134]
52880 ldsh [%i2+0x002],%l6 ! Mem[0000000059000102]
52881 jmpl %g6+8,%g0
52882 stx %l5,[%i3+0x008] ! Mem[0000000059800108]
52883p36_call_3_he:
52884 ldstub [%i2+0x016],%l7 ! Mem[0000000059000116]
52885 retl
52886 swap [%i2+0x030],%l6 ! Mem[0000000059000130]
52887p36_jmpl_3_ho:
52888 ldsw [%o3+0x034],%l3 ! Mem[0000000059800134]
52889 ldsh [%o2+0x002],%l6 ! Mem[0000000059000102]
52890 jmpl %g6+8,%g0
52891 stx %l5,[%o3+0x008] ! Mem[0000000059800108]
52892p36_call_3_ho:
52893 ldstub [%o2+0x016],%l7 ! Mem[0000000059000116]
52894 retl
52895 swap [%o2+0x030],%l6 ! Mem[0000000059000130]
52896p37_jmpl_3_le:
52897 stb %l0,[%i0+0x028] ! Mem[000000005a000128]
52898 stw %l0,[%i0+0x024] ! Mem[000000005a000124]
52899 std %l0,[%i3+0x028] ! Mem[000000005b800128]
52900 stb %l4,[%i1+0x036] ! Mem[000000005a800136]
52901 stx %l5,[%i2+0x008] ! Mem[000000005b000108]
52902 ldx [%i2+0x008],%l3 ! Mem[000000005b000108]
52903 jmpl %g6+8,%g0
52904 swap [%i3+0x028],%l4 ! Mem[000000005b800128]
52905p37_call_3_le:
52906 swap [%i2+0x028],%l1 ! Mem[000000005b000128]
52907 sth %l1,[%i1+0x02c] ! Mem[000000005a80012c]
52908 swap [%i0+0x010],%l7 ! Mem[000000005a000110]
52909 ldsw [%i2+0x028],%l0 ! Mem[000000005b000128]
52910 swap [%i0+0x01c],%l7 ! Mem[000000005a00011c]
52911 retl
52912 std %l4,[%i0+0x000] ! Mem[000000005a000100]
52913p37_jmpl_3_lo:
52914 stb %l0,[%o0+0x028] ! Mem[000000005a000128]
52915 stw %l0,[%o0+0x024] ! Mem[000000005a000124]
52916 std %l0,[%o3+0x028] ! Mem[000000005b800128]
52917 stb %l4,[%o1+0x036] ! Mem[000000005a800136]
52918 stx %l5,[%o2+0x008] ! Mem[000000005b000108]
52919 ldx [%o2+0x008],%l3 ! Mem[000000005b000108]
52920 jmpl %g6+8,%g0
52921 swap [%o3+0x028],%l4 ! Mem[000000005b800128]
52922p37_call_3_lo:
52923 swap [%o2+0x028],%l1 ! Mem[000000005b000128]
52924 sth %l1,[%o1+0x02c] ! Mem[000000005a80012c]
52925 swap [%o0+0x010],%l7 ! Mem[000000005a000110]
52926 ldsw [%o2+0x028],%l0 ! Mem[000000005b000128]
52927 swap [%o0+0x01c],%l7 ! Mem[000000005a00011c]
52928 retl
52929 std %l4,[%o0+0x000] ! Mem[000000005a000100]
52930p37_jmpl_3_he:
52931 ldsw [%i2+0x00c],%l5 ! Mem[000000005b00010c]
52932 jmpl %g6+8,%g0
52933 stb %l7,[%i3+0x022] ! Mem[000000005b800122]
52934p37_call_3_he:
52935 ldsh [%i2+0x010],%l0 ! Mem[000000005b000110]
52936 retl
52937 swap [%i1+0x028],%l2 ! Mem[000000005a800128]
52938p37_jmpl_3_ho:
52939 ldsw [%o2+0x00c],%l5 ! Mem[000000005b00010c]
52940 jmpl %g6+8,%g0
52941 stb %l7,[%o3+0x022] ! Mem[000000005b800122]
52942p37_call_3_ho:
52943 ldsh [%o2+0x010],%l0 ! Mem[000000005b000110]
52944 retl
52945 swap [%o1+0x028],%l2 ! Mem[000000005a800128]
52946p38_jmpl_3_le:
52947 ldstub [%i2+0x022],%l0 ! Mem[000000005d000122]
52948 swap [%i1+0x000],%l6 ! Mem[000000005c800100]
52949 ldub [%i0+0x00b],%l2 ! Mem[000000005c00010b]
52950 ldsh [%i3+0x03e],%l2 ! Mem[000000005d80013e]
52951 swap [%i1+0x014],%l6 ! Mem[000000005c800114]
52952 ldstub [%i2+0x02d],%l7 ! Mem[000000005d00012d]
52953 ldsb [%i2+0x015],%l7 ! Mem[000000005d000115]
52954 jmpl %g6+8,%g0
52955 ldsw [%i0+0x014],%l1 ! Mem[000000005c000114]
52956p38_call_3_le:
52957 ldx [%i1+0x000],%l0 ! Mem[000000005c800100]
52958 ldx [%i2+0x028],%l2 ! Mem[000000005d000128]
52959 retl
52960 ldd [%i3+0x018],%l0 ! Mem[000000005d800118]
52961p38_jmpl_3_lo:
52962 ldstub [%o2+0x022],%l0 ! Mem[000000005d000122]
52963 swap [%o1+0x000],%l6 ! Mem[000000005c800100]
52964 ldub [%o0+0x00b],%l2 ! Mem[000000005c00010b]
52965 ldsh [%o3+0x03e],%l2 ! Mem[000000005d80013e]
52966 swap [%o1+0x014],%l6 ! Mem[000000005c800114]
52967 ldstub [%o2+0x02d],%l7 ! Mem[000000005d00012d]
52968 ldsb [%o2+0x015],%l7 ! Mem[000000005d000115]
52969 jmpl %g6+8,%g0
52970 ldsw [%o0+0x014],%l1 ! Mem[000000005c000114]
52971p38_call_3_lo:
52972 ldx [%o1+0x000],%l0 ! Mem[000000005c800100]
52973 ldx [%o2+0x028],%l2 ! Mem[000000005d000128]
52974 retl
52975 ldd [%o3+0x018],%l0 ! Mem[000000005d800118]
52976p38_jmpl_3_he:
52977 lduw [%i3+0x038],%l1 ! Mem[000000005d800138]
52978 ldstub [%i3+0x015],%l1 ! Mem[000000005d800115]
52979 ldsb [%i2+0x01a],%l0 ! Mem[000000005d00011a]
52980 stw %l6,[%i0+0x01c] ! Mem[000000005c00011c]
52981 ldx [%i2+0x008],%l2 ! Mem[000000005d000108]
52982 stw %l5,[%i1+0x00c] ! Mem[000000005c80010c]
52983 sth %l2,[%i3+0x032] ! Mem[000000005d800132]
52984 jmpl %g6+8,%g0
52985 ldd [%i0+0x028],%l6 ! Mem[000000005c000128]
52986p38_call_3_he:
52987 swap [%i0+0x020],%l0 ! Mem[000000005c000120]
52988 ldstub [%i1+0x028],%l7 ! Mem[000000005c800128]
52989 ldstub [%i2+0x024],%l2 ! Mem[000000005d000124]
52990 retl
52991 ldub [%i1+0x005],%l4 ! Mem[000000005c800105]
52992p38_jmpl_3_ho:
52993 lduw [%o3+0x038],%l1 ! Mem[000000005d800138]
52994 ldstub [%o3+0x015],%l1 ! Mem[000000005d800115]
52995 ldsb [%o2+0x01a],%l0 ! Mem[000000005d00011a]
52996 stw %l6,[%o0+0x01c] ! Mem[000000005c00011c]
52997 ldx [%o2+0x008],%l2 ! Mem[000000005d000108]
52998 stw %l5,[%o1+0x00c] ! Mem[000000005c80010c]
52999 sth %l2,[%o3+0x032] ! Mem[000000005d800132]
53000 jmpl %g6+8,%g0
53001 ldd [%o0+0x028],%l6 ! Mem[000000005c000128]
53002p38_call_3_ho:
53003 swap [%o0+0x020],%l0 ! Mem[000000005c000120]
53004 ldstub [%o1+0x028],%l7 ! Mem[000000005c800128]
53005 ldstub [%o2+0x024],%l2 ! Mem[000000005d000124]
53006 retl
53007 ldub [%o1+0x005],%l4 ! Mem[000000005c800105]
53008p39_jmpl_3_le:
53009 ldd [%i2+0x038],%l4 ! Mem[000000005f000138]
53010 stx %l3,[%i3+0x020] ! Mem[000000005f800120]
53011 lduh [%i2+0x00e],%l5 ! Mem[000000005f00010e]
53012 ldstub [%i3+0x02f],%l7 ! Mem[000000005f80012f]
53013 ldsw [%i2+0x030],%l6 ! Mem[000000005f000130]
53014 ldstub [%i1+0x029],%l6 ! Mem[000000005e800129]
53015 std %l6,[%i3+0x030] ! Mem[000000005f800130]
53016 jmpl %g6+8,%g0
53017 ldx [%i0+0x028],%l2 ! Mem[000000005e000128]
53018p39_call_3_le:
53019 sth %l1,[%i1+0x03a] ! Mem[000000005e80013a]
53020 ldd [%i0+0x000],%l4 ! Mem[000000005e000100]
53021 swap [%i0+0x014],%l1 ! Mem[000000005e000114]
53022 stx %l2,[%i0+0x028] ! Mem[000000005e000128]
53023 ldstub [%i3+0x03b],%l6 ! Mem[000000005f80013b]
53024 ldub [%i2+0x027],%l6 ! Mem[000000005f000127]
53025 retl
53026 ldx [%i1+0x030],%l6 ! Mem[000000005e800130]
53027p39_jmpl_3_lo:
53028 ldd [%o2+0x038],%l4 ! Mem[000000005f000138]
53029 stx %l3,[%o3+0x020] ! Mem[000000005f800120]
53030 lduh [%o2+0x00e],%l5 ! Mem[000000005f00010e]
53031 ldstub [%o3+0x02f],%l7 ! Mem[000000005f80012f]
53032 ldsw [%o2+0x030],%l6 ! Mem[000000005f000130]
53033 ldstub [%o1+0x029],%l6 ! Mem[000000005e800129]
53034 std %l6,[%o3+0x030] ! Mem[000000005f800130]
53035 jmpl %g6+8,%g0
53036 ldx [%o0+0x028],%l2 ! Mem[000000005e000128]
53037p39_call_3_lo:
53038 sth %l1,[%o1+0x03a] ! Mem[000000005e80013a]
53039 ldd [%o0+0x000],%l4 ! Mem[000000005e000100]
53040 swap [%o0+0x014],%l1 ! Mem[000000005e000114]
53041 stx %l2,[%o0+0x028] ! Mem[000000005e000128]
53042 ldstub [%o3+0x03b],%l6 ! Mem[000000005f80013b]
53043 ldub [%o2+0x027],%l6 ! Mem[000000005f000127]
53044 retl
53045 ldx [%o1+0x030],%l6 ! Mem[000000005e800130]
53046p39_jmpl_3_he:
53047 ldstub [%i3+0x00d],%l6 ! Mem[000000005f80010d]
53048 ldsh [%i3+0x012],%l1 ! Mem[000000005f800112]
53049 swap [%i1+0x020],%l2 ! Mem[000000005e800120]
53050 swap [%i1+0x00c],%l3 ! Mem[000000005e80010c]
53051 swap [%i2+0x014],%l0 ! Mem[000000005f000114]
53052 ldstub [%i1+0x018],%l0 ! Mem[000000005e800118]
53053 jmpl %g6+8,%g0
53054 swap [%i3+0x010],%l0 ! Mem[000000005f800110]
53055p39_call_3_he:
53056 swap [%i3+0x03c],%l3 ! Mem[000000005f80013c]
53057 retl
53058 lduw [%i1+0x000],%l0 ! Mem[000000005e800100]
53059p39_jmpl_3_ho:
53060 ldstub [%o3+0x00d],%l6 ! Mem[000000005f80010d]
53061 ldsh [%o3+0x012],%l1 ! Mem[000000005f800112]
53062 swap [%o1+0x020],%l2 ! Mem[000000005e800120]
53063 swap [%o1+0x00c],%l3 ! Mem[000000005e80010c]
53064 swap [%o2+0x014],%l0 ! Mem[000000005f000114]
53065 ldstub [%o1+0x018],%l0 ! Mem[000000005e800118]
53066 jmpl %g6+8,%g0
53067 swap [%o3+0x010],%l0 ! Mem[000000005f800110]
53068p39_call_3_ho:
53069 swap [%o3+0x03c],%l3 ! Mem[000000005f80013c]
53070 retl
53071 lduw [%o1+0x000],%l0 ! Mem[000000005e800100]
53072p40_jmpl_3_le:
53073 jmpl %g6+8,%g0
53074 ldstub [%i1+0x02d],%l0 ! Mem[000000006080012d]
53075p40_call_3_le:
53076 stb %l6,[%i0+0x000] ! Mem[0000000060000100]
53077 stb %l1,[%i0+0x02e] ! Mem[000000006000012e]
53078 lduw [%i3+0x010],%l4 ! Mem[0000000061800110]
53079 ldstub [%i3+0x00e],%l6 ! Mem[000000006180010e]
53080 ldstub [%i1+0x032],%l6 ! Mem[0000000060800132]
53081 ldx [%i3+0x008],%l2 ! Mem[0000000061800108]
53082 ldx [%i3+0x018],%l2 ! Mem[0000000061800118]
53083 retl
53084 sth %l2,[%i0+0x02e] ! Mem[000000006000012e]
53085p40_jmpl_3_lo:
53086 jmpl %g6+8,%g0
53087 ldstub [%o1+0x02d],%l0 ! Mem[000000006080012d]
53088p40_call_3_lo:
53089 stb %l6,[%o0+0x000] ! Mem[0000000060000100]
53090 stb %l1,[%o0+0x02e] ! Mem[000000006000012e]
53091 lduw [%o3+0x010],%l4 ! Mem[0000000061800110]
53092 ldstub [%o3+0x00e],%l6 ! Mem[000000006180010e]
53093 ldstub [%o1+0x032],%l6 ! Mem[0000000060800132]
53094 ldx [%o3+0x008],%l2 ! Mem[0000000061800108]
53095 ldx [%o3+0x018],%l2 ! Mem[0000000061800118]
53096 retl
53097 sth %l2,[%o0+0x02e] ! Mem[000000006000012e]
53098p40_jmpl_3_he:
53099 swap [%i0+0x038],%l4 ! Mem[0000000060000138]
53100 swap [%i0+0x02c],%l4 ! Mem[000000006000012c]
53101 ldstub [%i2+0x03a],%l6 ! Mem[000000006100013a]
53102 ldsb [%i2+0x02e],%l5 ! Mem[000000006100012e]
53103 lduh [%i3+0x014],%l0 ! Mem[0000000061800114]
53104 sth %l1,[%i2+0x004] ! Mem[0000000061000104]
53105 jmpl %g6+8,%g0
53106 std %l4,[%i2+0x008] ! Mem[0000000061000108]
53107p40_call_3_he:
53108 ldstub [%i1+0x02a],%l4 ! Mem[000000006080012a]
53109 ldsh [%i2+0x01a],%l1 ! Mem[000000006100011a]
53110 retl
53111 ldstub [%i2+0x005],%l1 ! Mem[0000000061000105]
53112p40_jmpl_3_ho:
53113 swap [%o0+0x038],%l4 ! Mem[0000000060000138]
53114 swap [%o0+0x02c],%l4 ! Mem[000000006000012c]
53115 ldstub [%o2+0x03a],%l6 ! Mem[000000006100013a]
53116 ldsb [%o2+0x02e],%l5 ! Mem[000000006100012e]
53117 lduh [%o3+0x014],%l0 ! Mem[0000000061800114]
53118 sth %l1,[%o2+0x004] ! Mem[0000000061000104]
53119 jmpl %g6+8,%g0
53120 std %l4,[%o2+0x008] ! Mem[0000000061000108]
53121p40_call_3_ho:
53122 ldstub [%o1+0x02a],%l4 ! Mem[000000006080012a]
53123 ldsh [%o2+0x01a],%l1 ! Mem[000000006100011a]
53124 retl
53125 ldstub [%o2+0x005],%l1 ! Mem[0000000061000105]
53126p41_jmpl_3_le:
53127 ldstub [%i2+0x00e],%l5 ! Mem[000000006300010e]
53128 jmpl %g6+8,%g0
53129 ldub [%i3+0x02e],%l2 ! Mem[000000006380012e]
53130p41_call_3_le:
53131 ldstub [%i0+0x001],%l2 ! Mem[0000000062000101]
53132 ldx [%i3+0x010],%l4 ! Mem[0000000063800110]
53133 stw %l0,[%i2+0x01c] ! Mem[000000006300011c]
53134 ldstub [%i0+0x02e],%l7 ! Mem[000000006200012e]
53135 ldsw [%i0+0x008],%l0 ! Mem[0000000062000108]
53136 swap [%i2+0x014],%l3 ! Mem[0000000063000114]
53137 retl
53138 ldsw [%i1+0x030],%l5 ! Mem[0000000062800130]
53139p41_jmpl_3_lo:
53140 ldstub [%o2+0x00e],%l5 ! Mem[000000006300010e]
53141 jmpl %g6+8,%g0
53142 ldub [%o3+0x02e],%l2 ! Mem[000000006380012e]
53143p41_call_3_lo:
53144 ldstub [%o0+0x001],%l2 ! Mem[0000000062000101]
53145 ldx [%o3+0x010],%l4 ! Mem[0000000063800110]
53146 stw %l0,[%o2+0x01c] ! Mem[000000006300011c]
53147 ldstub [%o0+0x02e],%l7 ! Mem[000000006200012e]
53148 ldsw [%o0+0x008],%l0 ! Mem[0000000062000108]
53149 swap [%o2+0x014],%l3 ! Mem[0000000063000114]
53150 retl
53151 ldsw [%o1+0x030],%l5 ! Mem[0000000062800130]
53152p41_jmpl_3_he:
53153 swap [%i2+0x018],%l2 ! Mem[0000000063000118]
53154 ldx [%i3+0x038],%l5 ! Mem[0000000063800138]
53155 swap [%i3+0x01c],%l4 ! Mem[000000006380011c]
53156 jmpl %g6+8,%g0
53157 swap [%i3+0x00c],%l5 ! Mem[000000006380010c]
53158p41_call_3_he:
53159 retl
53160 swap [%i0+0x010],%l0 ! Mem[0000000062000110]
53161p41_jmpl_3_ho:
53162 swap [%o2+0x018],%l2 ! Mem[0000000063000118]
53163 ldx [%o3+0x038],%l5 ! Mem[0000000063800138]
53164 swap [%o3+0x01c],%l4 ! Mem[000000006380011c]
53165 jmpl %g6+8,%g0
53166 swap [%o3+0x00c],%l5 ! Mem[000000006380010c]
53167p41_call_3_ho:
53168 retl
53169 swap [%o0+0x010],%l0 ! Mem[0000000062000110]
53170p42_jmpl_3_le:
53171 ldub [%i3+0x00f],%l2 ! Mem[000000006580010f]
53172 ldstub [%i0+0x001],%l0 ! Mem[0000000064000101]
53173 ldub [%i1+0x003],%l3 ! Mem[0000000064800103]
53174 ldsh [%i2+0x03c],%l4 ! Mem[000000006500013c]
53175 ldsh [%i1+0x00c],%l5 ! Mem[000000006480010c]
53176 jmpl %g6+8,%g0
53177 lduh [%i1+0x032],%l2 ! Mem[0000000064800132]
53178p42_call_3_le:
53179 ldstub [%i1+0x02d],%l4 ! Mem[000000006480012d]
53180 retl
53181 stb %l0,[%i2+0x028] ! Mem[0000000065000128]
53182p42_jmpl_3_lo:
53183 ldub [%o3+0x00f],%l2 ! Mem[000000006580010f]
53184 ldstub [%o0+0x001],%l0 ! Mem[0000000064000101]
53185 ldub [%o1+0x003],%l3 ! Mem[0000000064800103]
53186 ldsh [%o2+0x03c],%l4 ! Mem[000000006500013c]
53187 ldsh [%o1+0x00c],%l5 ! Mem[000000006480010c]
53188 jmpl %g6+8,%g0
53189 lduh [%o1+0x032],%l2 ! Mem[0000000064800132]
53190p42_call_3_lo:
53191 ldstub [%o1+0x02d],%l4 ! Mem[000000006480012d]
53192 retl
53193 stb %l0,[%o2+0x028] ! Mem[0000000065000128]
53194p42_jmpl_3_he:
53195 jmpl %g6+8,%g0
53196 lduw [%i2+0x024],%l1 ! Mem[0000000065000124]
53197p42_call_3_he:
53198 retl
53199 swap [%i2+0x028],%l5 ! Mem[0000000065000128]
53200p42_jmpl_3_ho:
53201 jmpl %g6+8,%g0
53202 lduw [%o2+0x024],%l1 ! Mem[0000000065000124]
53203p42_call_3_ho:
53204 retl
53205 swap [%o2+0x028],%l5 ! Mem[0000000065000128]
53206p43_jmpl_3_le:
53207 ldstub [%i2+0x017],%l2 ! Mem[0000000067000117]
53208 ldd [%i2+0x000],%l2 ! Mem[0000000067000100]
53209 ldstub [%i3+0x02d],%l2 ! Mem[000000006780012d]
53210 ldsh [%i0+0x00c],%l7 ! Mem[000000006600010c]
53211 std %l0,[%i1+0x038] ! Mem[0000000066800138]
53212 stb %l7,[%i2+0x030] ! Mem[0000000067000130]
53213 jmpl %g6+8,%g0
53214 ldd [%i3+0x028],%l2 ! Mem[0000000067800128]
53215p43_call_3_le:
53216 ldub [%i0+0x00b],%l1 ! Mem[000000006600010b]
53217 ldstub [%i1+0x01a],%l2 ! Mem[000000006680011a]
53218 stb %l0,[%i3+0x01b] ! Mem[000000006780011b]
53219 std %l6,[%i0+0x028] ! Mem[0000000066000128]
53220 ldd [%i1+0x030],%l0 ! Mem[0000000066800130]
53221 stb %l1,[%i3+0x00a] ! Mem[000000006780010a]
53222 retl
53223 ldstub [%i3+0x023],%l1 ! Mem[0000000067800123]
53224p43_jmpl_3_lo:
53225 ldstub [%o2+0x017],%l2 ! Mem[0000000067000117]
53226 ldd [%o2+0x000],%l2 ! Mem[0000000067000100]
53227 ldstub [%o3+0x02d],%l2 ! Mem[000000006780012d]
53228 ldsh [%o0+0x00c],%l7 ! Mem[000000006600010c]
53229 std %l0,[%o1+0x038] ! Mem[0000000066800138]
53230 stb %l7,[%o2+0x030] ! Mem[0000000067000130]
53231 jmpl %g6+8,%g0
53232 ldd [%o3+0x028],%l2 ! Mem[0000000067800128]
53233p43_call_3_lo:
53234 ldub [%o0+0x00b],%l1 ! Mem[000000006600010b]
53235 ldstub [%o1+0x01a],%l2 ! Mem[000000006680011a]
53236 stb %l0,[%o3+0x01b] ! Mem[000000006780011b]
53237 std %l6,[%o0+0x028] ! Mem[0000000066000128]
53238 ldd [%o1+0x030],%l0 ! Mem[0000000066800130]
53239 stb %l1,[%o3+0x00a] ! Mem[000000006780010a]
53240 retl
53241 ldstub [%o3+0x023],%l1 ! Mem[0000000067800123]
53242p43_jmpl_3_he:
53243 swap [%i3+0x014],%l3 ! Mem[0000000067800114]
53244 ldsb [%i1+0x02b],%l1 ! Mem[000000006680012b]
53245 jmpl %g6+8,%g0
53246 ldsb [%i2+0x034],%l0 ! Mem[0000000067000134]
53247p43_call_3_he:
53248 ldstub [%i3+0x038],%l6 ! Mem[0000000067800138]
53249 swap [%i0+0x034],%l6 ! Mem[0000000066000134]
53250 sth %l7,[%i1+0x01c] ! Mem[000000006680011c]
53251 ldsh [%i3+0x008],%l2 ! Mem[0000000067800108]
53252 swap [%i0+0x030],%l3 ! Mem[0000000066000130]
53253 ldstub [%i2+0x033],%l6 ! Mem[0000000067000133]
53254 ldd [%i3+0x020],%l4 ! Mem[0000000067800120]
53255 retl
53256 ldx [%i0+0x000],%l1 ! Mem[0000000066000100]
53257p43_jmpl_3_ho:
53258 swap [%o3+0x014],%l3 ! Mem[0000000067800114]
53259 ldsb [%o1+0x02b],%l1 ! Mem[000000006680012b]
53260 jmpl %g6+8,%g0
53261 ldsb [%o2+0x034],%l0 ! Mem[0000000067000134]
53262p43_call_3_ho:
53263 ldstub [%o3+0x038],%l6 ! Mem[0000000067800138]
53264 swap [%o0+0x034],%l6 ! Mem[0000000066000134]
53265 sth %l7,[%o1+0x01c] ! Mem[000000006680011c]
53266 ldsh [%o3+0x008],%l2 ! Mem[0000000067800108]
53267 swap [%o0+0x030],%l3 ! Mem[0000000066000130]
53268 ldstub [%o2+0x033],%l6 ! Mem[0000000067000133]
53269 ldd [%o3+0x020],%l4 ! Mem[0000000067800120]
53270 retl
53271 ldx [%o0+0x000],%l1 ! Mem[0000000066000100]
53272p44_jmpl_3_le:
53273 ldstub [%i2+0x03c],%l2 ! Mem[000000006900013c]
53274 ldsb [%i3+0x023],%l7 ! Mem[0000000069800123]
53275 ldstub [%i0+0x00f],%l5 ! Mem[000000006800010f]
53276 sth %l7,[%i2+0x030] ! Mem[0000000069000130]
53277 ldstub [%i0+0x022],%l0 ! Mem[0000000068000122]
53278 ldd [%i0+0x020],%l0 ! Mem[0000000068000120]
53279 ldstub [%i2+0x001],%l5 ! Mem[0000000069000101]
53280 jmpl %g6+8,%g0
53281 ldd [%i1+0x008],%l2 ! Mem[0000000068800108]
53282p44_call_3_le:
53283 ldx [%i3+0x018],%l1 ! Mem[0000000069800118]
53284 sth %l7,[%i1+0x00e] ! Mem[000000006880010e]
53285 ldub [%i1+0x031],%l6 ! Mem[0000000068800131]
53286 stw %l2,[%i2+0x02c] ! Mem[000000006900012c]
53287 std %l6,[%i0+0x038] ! Mem[0000000068000138]
53288 stb %l1,[%i1+0x00b] ! Mem[000000006880010b]
53289 retl
53290 swap [%i3+0x000],%l5 ! Mem[0000000069800100]
53291p44_jmpl_3_lo:
53292 ldstub [%o2+0x03c],%l2 ! Mem[000000006900013c]
53293 ldsb [%o3+0x023],%l7 ! Mem[0000000069800123]
53294 ldstub [%o0+0x00f],%l5 ! Mem[000000006800010f]
53295 sth %l7,[%o2+0x030] ! Mem[0000000069000130]
53296 ldstub [%o0+0x022],%l0 ! Mem[0000000068000122]
53297 ldd [%o0+0x020],%l0 ! Mem[0000000068000120]
53298 ldstub [%o2+0x001],%l5 ! Mem[0000000069000101]
53299 jmpl %g6+8,%g0
53300 ldd [%o1+0x008],%l2 ! Mem[0000000068800108]
53301p44_call_3_lo:
53302 ldx [%o3+0x018],%l1 ! Mem[0000000069800118]
53303 sth %l7,[%o1+0x00e] ! Mem[000000006880010e]
53304 ldub [%o1+0x031],%l6 ! Mem[0000000068800131]
53305 stw %l2,[%o2+0x02c] ! Mem[000000006900012c]
53306 std %l6,[%o0+0x038] ! Mem[0000000068000138]
53307 stb %l1,[%o1+0x00b] ! Mem[000000006880010b]
53308 retl
53309 swap [%o3+0x000],%l5 ! Mem[0000000069800100]
53310p44_jmpl_3_he:
53311 lduh [%i1+0x01a],%l0 ! Mem[000000006880011a]
53312 jmpl %g6+8,%g0
53313 swap [%i0+0x020],%l1 ! Mem[0000000068000120]
53314p44_call_3_he:
53315 ldsb [%i3+0x018],%l6 ! Mem[0000000069800118]
53316 ldstub [%i0+0x005],%l4 ! Mem[0000000068000105]
53317 ldstub [%i0+0x02e],%l3 ! Mem[000000006800012e]
53318 retl
53319 ldstub [%i0+0x034],%l2 ! Mem[0000000068000134]
53320p44_jmpl_3_ho:
53321 lduh [%o1+0x01a],%l0 ! Mem[000000006880011a]
53322 jmpl %g6+8,%g0
53323 swap [%o0+0x020],%l1 ! Mem[0000000068000120]
53324p44_call_3_ho:
53325 ldsb [%o3+0x018],%l6 ! Mem[0000000069800118]
53326 ldstub [%o0+0x005],%l4 ! Mem[0000000068000105]
53327 ldstub [%o0+0x02e],%l3 ! Mem[000000006800012e]
53328 retl
53329 ldstub [%o0+0x034],%l2 ! Mem[0000000068000134]
53330p45_jmpl_3_le:
53331 ldsw [%i3+0x028],%l6 ! Mem[000000006b800128]
53332 ldstub [%i3+0x00d],%l3 ! Mem[000000006b80010d]
53333 lduh [%i0+0x010],%l1 ! Mem[000000006a000110]
53334 std %l0,[%i1+0x038] ! Mem[000000006a800138]
53335 jmpl %g6+8,%g0
53336 ldsh [%i3+0x014],%l0 ! Mem[000000006b800114]
53337p45_call_3_le:
53338 ldub [%i0+0x011],%l0 ! Mem[000000006a000111]
53339 ldd [%i0+0x028],%l6 ! Mem[000000006a000128]
53340 ldsh [%i0+0x03e],%l2 ! Mem[000000006a00013e]
53341 lduh [%i3+0x004],%l5 ! Mem[000000006b800104]
53342 retl
53343 ldstub [%i1+0x026],%l3 ! Mem[000000006a800126]
53344p45_jmpl_3_lo:
53345 ldsw [%o3+0x028],%l6 ! Mem[000000006b800128]
53346 ldstub [%o3+0x00d],%l3 ! Mem[000000006b80010d]
53347 lduh [%o0+0x010],%l1 ! Mem[000000006a000110]
53348 std %l0,[%o1+0x038] ! Mem[000000006a800138]
53349 jmpl %g6+8,%g0
53350 ldsh [%o3+0x014],%l0 ! Mem[000000006b800114]
53351p45_call_3_lo:
53352 ldub [%o0+0x011],%l0 ! Mem[000000006a000111]
53353 ldd [%o0+0x028],%l6 ! Mem[000000006a000128]
53354 ldsh [%o0+0x03e],%l2 ! Mem[000000006a00013e]
53355 lduh [%o3+0x004],%l5 ! Mem[000000006b800104]
53356 retl
53357 ldstub [%o1+0x026],%l3 ! Mem[000000006a800126]
53358p45_jmpl_3_he:
53359 swap [%i1+0x024],%l3 ! Mem[000000006a800124]
53360 jmpl %g6+8,%g0
53361 ldsb [%i1+0x00f],%l5 ! Mem[000000006a80010f]
53362p45_call_3_he:
53363 swap [%i0+0x03c],%l2 ! Mem[000000006a00013c]
53364 retl
53365 ldstub [%i1+0x00e],%l0 ! Mem[000000006a80010e]
53366p45_jmpl_3_ho:
53367 swap [%o1+0x024],%l3 ! Mem[000000006a800124]
53368 jmpl %g6+8,%g0
53369 ldsb [%o1+0x00f],%l5 ! Mem[000000006a80010f]
53370p45_call_3_ho:
53371 swap [%o0+0x03c],%l2 ! Mem[000000006a00013c]
53372 retl
53373 ldstub [%o1+0x00e],%l0 ! Mem[000000006a80010e]
53374p46_jmpl_3_le:
53375 ldstub [%i2+0x003],%l6 ! Mem[000000006d000103]
53376 swap [%i0+0x00c],%l5 ! Mem[000000006c00010c]
53377 swap [%i0+0x00c],%l2 ! Mem[000000006c00010c]
53378 stx %l1,[%i2+0x038] ! Mem[000000006d000138]
53379 ldsw [%i1+0x008],%l2 ! Mem[000000006c800108]
53380 swap [%i3+0x024],%l1 ! Mem[000000006d800124]
53381 ldstub [%i0+0x010],%l4 ! Mem[000000006c000110]
53382 jmpl %g6+8,%g0
53383 sth %l4,[%i3+0x01c] ! Mem[000000006d80011c]
53384p46_call_3_le:
53385 retl
53386 swap [%i1+0x028],%l3 ! Mem[000000006c800128]
53387p46_jmpl_3_lo:
53388 ldstub [%o2+0x003],%l6 ! Mem[000000006d000103]
53389 swap [%o0+0x00c],%l5 ! Mem[000000006c00010c]
53390 swap [%o0+0x00c],%l2 ! Mem[000000006c00010c]
53391 stx %l1,[%o2+0x038] ! Mem[000000006d000138]
53392 ldsw [%o1+0x008],%l2 ! Mem[000000006c800108]
53393 swap [%o3+0x024],%l1 ! Mem[000000006d800124]
53394 ldstub [%o0+0x010],%l4 ! Mem[000000006c000110]
53395 jmpl %g6+8,%g0
53396 sth %l4,[%o3+0x01c] ! Mem[000000006d80011c]
53397p46_call_3_lo:
53398 retl
53399 swap [%o1+0x028],%l3 ! Mem[000000006c800128]
53400p46_jmpl_3_he:
53401 ldub [%i3+0x021],%l6 ! Mem[000000006d800121]
53402 ldsw [%i3+0x038],%l0 ! Mem[000000006d800138]
53403 jmpl %g6+8,%g0
53404 ldx [%i3+0x038],%l3 ! Mem[000000006d800138]
53405p46_call_3_he:
53406 retl
53407 ldstub [%i3+0x00c],%l6 ! Mem[000000006d80010c]
53408p46_jmpl_3_ho:
53409 ldub [%o3+0x021],%l6 ! Mem[000000006d800121]
53410 ldsw [%o3+0x038],%l0 ! Mem[000000006d800138]
53411 jmpl %g6+8,%g0
53412 ldx [%o3+0x038],%l3 ! Mem[000000006d800138]
53413p46_call_3_ho:
53414 retl
53415 ldstub [%o3+0x00c],%l6 ! Mem[000000006d80010c]
53416p47_jmpl_3_le:
53417 swap [%i1+0x030],%l2 ! Mem[000000006e800130]
53418 swap [%i1+0x020],%l0 ! Mem[000000006e800120]
53419 lduw [%i1+0x008],%l5 ! Mem[000000006e800108]
53420 ldstub [%i3+0x00a],%l3 ! Mem[000000006f80010a]
53421 ldub [%i3+0x014],%l4 ! Mem[000000006f800114]
53422 sth %l2,[%i1+0x020] ! Mem[000000006e800120]
53423 jmpl %g6+8,%g0
53424 swap [%i0+0x01c],%l6 ! Mem[000000006e00011c]
53425p47_call_3_le:
53426 ldx [%i0+0x020],%l0 ! Mem[000000006e000120]
53427 stx %l2,[%i1+0x010] ! Mem[000000006e800110]
53428 swap [%i1+0x00c],%l5 ! Mem[000000006e80010c]
53429 swap [%i1+0x00c],%l2 ! Mem[000000006e80010c]
53430 sth %l7,[%i0+0x028] ! Mem[000000006e000128]
53431 stx %l3,[%i2+0x008] ! Mem[000000006f000108]
53432 retl
53433 swap [%i1+0x02c],%l1 ! Mem[000000006e80012c]
53434p47_jmpl_3_lo:
53435 swap [%o1+0x030],%l2 ! Mem[000000006e800130]
53436 swap [%o1+0x020],%l0 ! Mem[000000006e800120]
53437 lduw [%o1+0x008],%l5 ! Mem[000000006e800108]
53438 ldstub [%o3+0x00a],%l3 ! Mem[000000006f80010a]
53439 ldub [%o3+0x014],%l4 ! Mem[000000006f800114]
53440 sth %l2,[%o1+0x020] ! Mem[000000006e800120]
53441 jmpl %g6+8,%g0
53442 swap [%o0+0x01c],%l6 ! Mem[000000006e00011c]
53443p47_call_3_lo:
53444 ldx [%o0+0x020],%l0 ! Mem[000000006e000120]
53445 stx %l2,[%o1+0x010] ! Mem[000000006e800110]
53446 swap [%o1+0x00c],%l5 ! Mem[000000006e80010c]
53447 swap [%o1+0x00c],%l2 ! Mem[000000006e80010c]
53448 sth %l7,[%o0+0x028] ! Mem[000000006e000128]
53449 stx %l3,[%o2+0x008] ! Mem[000000006f000108]
53450 retl
53451 swap [%o1+0x02c],%l1 ! Mem[000000006e80012c]
53452p47_jmpl_3_he:
53453 ldsh [%i3+0x00a],%l0 ! Mem[000000006f80010a]
53454 stx %l7,[%i0+0x008] ! Mem[000000006e000108]
53455 ldstub [%i0+0x03c],%l5 ! Mem[000000006e00013c]
53456 jmpl %g6+8,%g0
53457 ldstub [%i1+0x019],%l5 ! Mem[000000006e800119]
53458p47_call_3_he:
53459 sth %l3,[%i1+0x000] ! Mem[000000006e800100]
53460 ldstub [%i2+0x03e],%l2 ! Mem[000000006f00013e]
53461 sth %l3,[%i0+0x00c] ! Mem[000000006e00010c]
53462 swap [%i3+0x020],%l6 ! Mem[000000006f800120]
53463 retl
53464 swap [%i0+0x038],%l1 ! Mem[000000006e000138]
53465p47_jmpl_3_ho:
53466 ldsh [%o3+0x00a],%l0 ! Mem[000000006f80010a]
53467 stx %l7,[%o0+0x008] ! Mem[000000006e000108]
53468 ldstub [%o0+0x03c],%l5 ! Mem[000000006e00013c]
53469 jmpl %g6+8,%g0
53470 ldstub [%o1+0x019],%l5 ! Mem[000000006e800119]
53471p47_call_3_ho:
53472 sth %l3,[%o1+0x000] ! Mem[000000006e800100]
53473 ldstub [%o2+0x03e],%l2 ! Mem[000000006f00013e]
53474 sth %l3,[%o0+0x00c] ! Mem[000000006e00010c]
53475 swap [%o3+0x020],%l6 ! Mem[000000006f800120]
53476 retl
53477 swap [%o0+0x038],%l1 ! Mem[000000006e000138]
53478p48_jmpl_3_le:
53479 ldstub [%i3+0x006],%l0 ! Mem[0000000071800106]
53480 jmpl %g6+8,%g0
53481 ldx [%i1+0x028],%l2 ! Mem[0000000070800128]
53482p48_call_3_le:
53483 ldub [%i3+0x010],%l5 ! Mem[0000000071800110]
53484 ldsb [%i1+0x01d],%l2 ! Mem[000000007080011d]
53485 lduh [%i3+0x008],%l2 ! Mem[0000000071800108]
53486 ldsh [%i3+0x006],%l3 ! Mem[0000000071800106]
53487 lduh [%i0+0x006],%l3 ! Mem[0000000070000106]
53488 retl
53489 ldstub [%i3+0x007],%l3 ! Mem[0000000071800107]
53490p48_jmpl_3_lo:
53491 ldstub [%o3+0x006],%l0 ! Mem[0000000071800106]
53492 jmpl %g6+8,%g0
53493 ldx [%o1+0x028],%l2 ! Mem[0000000070800128]
53494p48_call_3_lo:
53495 ldub [%o3+0x010],%l5 ! Mem[0000000071800110]
53496 ldsb [%o1+0x01d],%l2 ! Mem[000000007080011d]
53497 lduh [%o3+0x008],%l2 ! Mem[0000000071800108]
53498 ldsh [%o3+0x006],%l3 ! Mem[0000000071800106]
53499 lduh [%o0+0x006],%l3 ! Mem[0000000070000106]
53500 retl
53501 ldstub [%o3+0x007],%l3 ! Mem[0000000071800107]
53502p48_jmpl_3_he:
53503 std %l6,[%i3+0x020] ! Mem[0000000071800120]
53504 swap [%i3+0x034],%l4 ! Mem[0000000071800134]
53505 ldstub [%i3+0x001],%l7 ! Mem[0000000071800101]
53506 swap [%i2+0x02c],%l2 ! Mem[000000007100012c]
53507 ldstub [%i2+0x000],%l0 ! Mem[0000000071000100]
53508 jmpl %g6+8,%g0
53509 ldd [%i1+0x010],%l4 ! Mem[0000000070800110]
53510p48_call_3_he:
53511 retl
53512 ldsh [%i0+0x00e],%l7 ! Mem[000000007000010e]
53513p48_jmpl_3_ho:
53514 std %l6,[%o3+0x020] ! Mem[0000000071800120]
53515 swap [%o3+0x034],%l4 ! Mem[0000000071800134]
53516 ldstub [%o3+0x001],%l7 ! Mem[0000000071800101]
53517 swap [%o2+0x02c],%l2 ! Mem[000000007100012c]
53518 ldstub [%o2+0x000],%l0 ! Mem[0000000071000100]
53519 jmpl %g6+8,%g0
53520 ldd [%o1+0x010],%l4 ! Mem[0000000070800110]
53521p48_call_3_ho:
53522 retl
53523 ldsh [%o0+0x00e],%l7 ! Mem[000000007000010e]
53524p49_jmpl_3_le:
53525 ldstub [%i0+0x03a],%l4 ! Mem[000000007200013a]
53526 ldstub [%i3+0x01f],%l2 ! Mem[000000007380011f]
53527 stx %l7,[%i0+0x020] ! Mem[0000000072000120]
53528 jmpl %g6+8,%g0
53529 swap [%i3+0x030],%l3 ! Mem[0000000073800130]
53530p49_call_3_le:
53531 lduh [%i0+0x020],%l1 ! Mem[0000000072000120]
53532 ldstub [%i1+0x03d],%l4 ! Mem[000000007280013d]
53533 lduh [%i2+0x02a],%l2 ! Mem[000000007300012a]
53534 retl
53535 ldx [%i0+0x028],%l0 ! Mem[0000000072000128]
53536p49_jmpl_3_lo:
53537 ldstub [%o0+0x03a],%l4 ! Mem[000000007200013a]
53538 ldstub [%o3+0x01f],%l2 ! Mem[000000007380011f]
53539 stx %l7,[%o0+0x020] ! Mem[0000000072000120]
53540 jmpl %g6+8,%g0
53541 swap [%o3+0x030],%l3 ! Mem[0000000073800130]
53542p49_call_3_lo:
53543 lduh [%o0+0x020],%l1 ! Mem[0000000072000120]
53544 ldstub [%o1+0x03d],%l4 ! Mem[000000007280013d]
53545 lduh [%o2+0x02a],%l2 ! Mem[000000007300012a]
53546 retl
53547 ldx [%o0+0x028],%l0 ! Mem[0000000072000128]
53548p49_jmpl_3_he:
53549 swap [%i0+0x010],%l7 ! Mem[0000000072000110]
53550 ldstub [%i1+0x02a],%l7 ! Mem[000000007280012a]
53551 lduh [%i0+0x024],%l6 ! Mem[0000000072000124]
53552 lduh [%i0+0x028],%l7 ! Mem[0000000072000128]
53553 ldstub [%i0+0x023],%l6 ! Mem[0000000072000123]
53554 std %l4,[%i1+0x020] ! Mem[0000000072800120]
53555 jmpl %g6+8,%g0
53556 ldsw [%i1+0x000],%l7 ! Mem[0000000072800100]
53557p49_call_3_he:
53558 swap [%i0+0x01c],%l4 ! Mem[000000007200011c]
53559 sth %l4,[%i1+0x000] ! Mem[0000000072800100]
53560 ldstub [%i2+0x03c],%l7 ! Mem[000000007300013c]
53561 ldstub [%i0+0x03f],%l6 ! Mem[000000007200013f]
53562 ldsb [%i0+0x027],%l3 ! Mem[0000000072000127]
53563 lduw [%i0+0x000],%l5 ! Mem[0000000072000100]
53564 retl
53565 swap [%i3+0x030],%l6 ! Mem[0000000073800130]
53566p49_jmpl_3_ho:
53567 swap [%o0+0x010],%l7 ! Mem[0000000072000110]
53568 ldstub [%o1+0x02a],%l7 ! Mem[000000007280012a]
53569 lduh [%o0+0x024],%l6 ! Mem[0000000072000124]
53570 lduh [%o0+0x028],%l7 ! Mem[0000000072000128]
53571 ldstub [%o0+0x023],%l6 ! Mem[0000000072000123]
53572 std %l4,[%o1+0x020] ! Mem[0000000072800120]
53573 jmpl %g6+8,%g0
53574 ldsw [%o1+0x000],%l7 ! Mem[0000000072800100]
53575p49_call_3_ho:
53576 swap [%o0+0x01c],%l4 ! Mem[000000007200011c]
53577 sth %l4,[%o1+0x000] ! Mem[0000000072800100]
53578 ldstub [%o2+0x03c],%l7 ! Mem[000000007300013c]
53579 ldstub [%o0+0x03f],%l6 ! Mem[000000007200013f]
53580 ldsb [%o0+0x027],%l3 ! Mem[0000000072000127]
53581 lduw [%o0+0x000],%l5 ! Mem[0000000072000100]
53582 retl
53583 swap [%o3+0x030],%l6 ! Mem[0000000073800130]
53584p50_jmpl_3_le:
53585 ldsw [%i1+0x03c],%l2 ! Mem[000000007480013c]
53586 stx %l6,[%i2+0x010] ! Mem[0000000075000110]
53587 ldstub [%i0+0x02c],%l7 ! Mem[000000007400012c]
53588 swap [%i2+0x014],%l4 ! Mem[0000000075000114]
53589 ldd [%i2+0x038],%l6 ! Mem[0000000075000138]
53590 ldstub [%i3+0x012],%l0 ! Mem[0000000075800112]
53591 lduh [%i2+0x030],%l0 ! Mem[0000000075000130]
53592 jmpl %g6+8,%g0
53593 ldd [%i3+0x008],%l2 ! Mem[0000000075800108]
53594p50_call_3_le:
53595 retl
53596 stw %l6,[%i0+0x004] ! Mem[0000000074000104]
53597p50_jmpl_3_lo:
53598 ldsw [%o1+0x03c],%l2 ! Mem[000000007480013c]
53599 stx %l6,[%o2+0x010] ! Mem[0000000075000110]
53600 ldstub [%o0+0x02c],%l7 ! Mem[000000007400012c]
53601 swap [%o2+0x014],%l4 ! Mem[0000000075000114]
53602 ldd [%o2+0x038],%l6 ! Mem[0000000075000138]
53603 ldstub [%o3+0x012],%l0 ! Mem[0000000075800112]
53604 lduh [%o2+0x030],%l0 ! Mem[0000000075000130]
53605 jmpl %g6+8,%g0
53606 ldd [%o3+0x008],%l2 ! Mem[0000000075800108]
53607p50_call_3_lo:
53608 retl
53609 stw %l6,[%o0+0x004] ! Mem[0000000074000104]
53610p50_jmpl_3_he:
53611 std %l4,[%i0+0x038] ! Mem[0000000074000138]
53612 ldsw [%i0+0x038],%l1 ! Mem[0000000074000138]
53613 ldx [%i1+0x010],%l1 ! Mem[0000000074800110]
53614 jmpl %g6+8,%g0
53615 ldx [%i0+0x008],%l6 ! Mem[0000000074000108]
53616p50_call_3_he:
53617 stw %l1,[%i1+0x000] ! Mem[0000000074800100]
53618 sth %l0,[%i0+0x028] ! Mem[0000000074000128]
53619 swap [%i3+0x034],%l3 ! Mem[0000000075800134]
53620 ldub [%i3+0x021],%l0 ! Mem[0000000075800121]
53621 swap [%i2+0x028],%l5 ! Mem[0000000075000128]
53622 ldstub [%i1+0x037],%l3 ! Mem[0000000074800137]
53623 std %l4,[%i2+0x028] ! Mem[0000000075000128]
53624 retl
53625 ldx [%i2+0x018],%l7 ! Mem[0000000075000118]
53626p50_jmpl_3_ho:
53627 std %l4,[%o0+0x038] ! Mem[0000000074000138]
53628 ldsw [%o0+0x038],%l1 ! Mem[0000000074000138]
53629 ldx [%o1+0x010],%l1 ! Mem[0000000074800110]
53630 jmpl %g6+8,%g0
53631 ldx [%o0+0x008],%l6 ! Mem[0000000074000108]
53632p50_call_3_ho:
53633 stw %l1,[%o1+0x000] ! Mem[0000000074800100]
53634 sth %l0,[%o0+0x028] ! Mem[0000000074000128]
53635 swap [%o3+0x034],%l3 ! Mem[0000000075800134]
53636 ldub [%o3+0x021],%l0 ! Mem[0000000075800121]
53637 swap [%o2+0x028],%l5 ! Mem[0000000075000128]
53638 ldstub [%o1+0x037],%l3 ! Mem[0000000074800137]
53639 std %l4,[%o2+0x028] ! Mem[0000000075000128]
53640 retl
53641 ldx [%o2+0x018],%l7 ! Mem[0000000075000118]
53642p51_jmpl_3_le:
53643 std %l0,[%i0+0x018] ! Mem[0000000076000118]
53644 ldstub [%i3+0x003],%l6 ! Mem[0000000077800103]
53645 jmpl %g6+8,%g0
53646 ldd [%i2+0x018],%l6 ! Mem[0000000077000118]
53647p51_call_3_le:
53648 stx %l0,[%i3+0x020] ! Mem[0000000077800120]
53649 retl
53650 ldsw [%i2+0x014],%l2 ! Mem[0000000077000114]
53651p51_jmpl_3_lo:
53652 std %l0,[%o0+0x018] ! Mem[0000000076000118]
53653 ldstub [%o3+0x003],%l6 ! Mem[0000000077800103]
53654 jmpl %g6+8,%g0
53655 ldd [%o2+0x018],%l6 ! Mem[0000000077000118]
53656p51_call_3_lo:
53657 stx %l0,[%o3+0x020] ! Mem[0000000077800120]
53658 retl
53659 ldsw [%o2+0x014],%l2 ! Mem[0000000077000114]
53660p51_jmpl_3_he:
53661 ldstub [%i3+0x00d],%l3 ! Mem[000000007780010d]
53662 swap [%i2+0x004],%l0 ! Mem[0000000077000104]
53663 jmpl %g6+8,%g0
53664 lduw [%i0+0x00c],%l5 ! Mem[000000007600010c]
53665p51_call_3_he:
53666 ldub [%i2+0x01a],%l7 ! Mem[000000007700011a]
53667 swap [%i3+0x02c],%l0 ! Mem[000000007780012c]
53668 swap [%i1+0x038],%l1 ! Mem[0000000076800138]
53669 retl
53670 ldub [%i1+0x026],%l3 ! Mem[0000000076800126]
53671p51_jmpl_3_ho:
53672 ldstub [%o3+0x00d],%l3 ! Mem[000000007780010d]
53673 swap [%o2+0x004],%l0 ! Mem[0000000077000104]
53674 jmpl %g6+8,%g0
53675 lduw [%o0+0x00c],%l5 ! Mem[000000007600010c]
53676p51_call_3_ho:
53677 ldub [%o2+0x01a],%l7 ! Mem[000000007700011a]
53678 swap [%o3+0x02c],%l0 ! Mem[000000007780012c]
53679 swap [%o1+0x038],%l1 ! Mem[0000000076800138]
53680 retl
53681 ldub [%o1+0x026],%l3 ! Mem[0000000076800126]
53682p52_jmpl_3_le:
53683 swap [%i2+0x030],%l3 ! Mem[0000000079000130]
53684 ldsh [%i2+0x00a],%l0 ! Mem[000000007900010a]
53685 stx %l5,[%i1+0x038] ! Mem[0000000078800138]
53686 swap [%i3+0x02c],%l6 ! Mem[000000007980012c]
53687 lduw [%i0+0x028],%l2 ! Mem[0000000078000128]
53688 ldstub [%i1+0x00b],%l5 ! Mem[000000007880010b]
53689 lduw [%i3+0x024],%l5 ! Mem[0000000079800124]
53690 jmpl %g6+8,%g0
53691 ldx [%i0+0x038],%l1 ! Mem[0000000078000138]
53692p52_call_3_le:
53693 lduw [%i3+0x004],%l3 ! Mem[0000000079800104]
53694 ldd [%i2+0x000],%l2 ! Mem[0000000079000100]
53695 retl
53696 stx %l5,[%i0+0x000] ! Mem[0000000078000100]
53697p52_jmpl_3_lo:
53698 swap [%o2+0x030],%l3 ! Mem[0000000079000130]
53699 ldsh [%o2+0x00a],%l0 ! Mem[000000007900010a]
53700 stx %l5,[%o1+0x038] ! Mem[0000000078800138]
53701 swap [%o3+0x02c],%l6 ! Mem[000000007980012c]
53702 lduw [%o0+0x028],%l2 ! Mem[0000000078000128]
53703 ldstub [%o1+0x00b],%l5 ! Mem[000000007880010b]
53704 lduw [%o3+0x024],%l5 ! Mem[0000000079800124]
53705 jmpl %g6+8,%g0
53706 ldx [%o0+0x038],%l1 ! Mem[0000000078000138]
53707p52_call_3_lo:
53708 lduw [%o3+0x004],%l3 ! Mem[0000000079800104]
53709 ldd [%o2+0x000],%l2 ! Mem[0000000079000100]
53710 retl
53711 stx %l5,[%o0+0x000] ! Mem[0000000078000100]
53712p52_jmpl_3_he:
53713 ldstub [%i2+0x022],%l1 ! Mem[0000000079000122]
53714 ldub [%i3+0x00d],%l6 ! Mem[000000007980010d]
53715 ldstub [%i1+0x003],%l3 ! Mem[0000000078800103]
53716 swap [%i3+0x03c],%l4 ! Mem[000000007980013c]
53717 jmpl %g6+8,%g0
53718 lduh [%i1+0x00c],%l5 ! Mem[000000007880010c]
53719p52_call_3_he:
53720 retl
53721 ldstub [%i2+0x033],%l0 ! Mem[0000000079000133]
53722p52_jmpl_3_ho:
53723 ldstub [%o2+0x022],%l1 ! Mem[0000000079000122]
53724 ldub [%o3+0x00d],%l6 ! Mem[000000007980010d]
53725 ldstub [%o1+0x003],%l3 ! Mem[0000000078800103]
53726 swap [%o3+0x03c],%l4 ! Mem[000000007980013c]
53727 jmpl %g6+8,%g0
53728 lduh [%o1+0x00c],%l5 ! Mem[000000007880010c]
53729p52_call_3_ho:
53730 retl
53731 ldstub [%o2+0x033],%l0 ! Mem[0000000079000133]
53732p53_jmpl_3_le:
53733 stw %l6,[%i2+0x018] ! Mem[000000007b000118]
53734 lduw [%i3+0x028],%l6 ! Mem[000000007b800128]
53735 ldstub [%i2+0x021],%l1 ! Mem[000000007b000121]
53736 std %l4,[%i0+0x010] ! Mem[000000007a000110]
53737 stx %l2,[%i3+0x018] ! Mem[000000007b800118]
53738 jmpl %g6+8,%g0
53739 ldstub [%i2+0x00c],%l1 ! Mem[000000007b00010c]
53740p53_call_3_le:
53741 ldub [%i1+0x038],%l2 ! Mem[000000007a800138]
53742 ldstub [%i2+0x010],%l5 ! Mem[000000007b000110]
53743 ldstub [%i3+0x03d],%l4 ! Mem[000000007b80013d]
53744 ldstub [%i0+0x028],%l2 ! Mem[000000007a000128]
53745 ldsb [%i1+0x026],%l3 ! Mem[000000007a800126]
53746 swap [%i0+0x024],%l3 ! Mem[000000007a000124]
53747 ldx [%i0+0x020],%l3 ! Mem[000000007a000120]
53748 retl
53749 ldd [%i1+0x008],%l4 ! Mem[000000007a800108]
53750p53_jmpl_3_lo:
53751 stw %l6,[%o2+0x018] ! Mem[000000007b000118]
53752 lduw [%o3+0x028],%l6 ! Mem[000000007b800128]
53753 ldstub [%o2+0x021],%l1 ! Mem[000000007b000121]
53754 std %l4,[%o0+0x010] ! Mem[000000007a000110]
53755 stx %l2,[%o3+0x018] ! Mem[000000007b800118]
53756 jmpl %g6+8,%g0
53757 ldstub [%o2+0x00c],%l1 ! Mem[000000007b00010c]
53758p53_call_3_lo:
53759 ldub [%o1+0x038],%l2 ! Mem[000000007a800138]
53760 ldstub [%o2+0x010],%l5 ! Mem[000000007b000110]
53761 ldstub [%o3+0x03d],%l4 ! Mem[000000007b80013d]
53762 ldstub [%o0+0x028],%l2 ! Mem[000000007a000128]
53763 ldsb [%o1+0x026],%l3 ! Mem[000000007a800126]
53764 swap [%o0+0x024],%l3 ! Mem[000000007a000124]
53765 ldx [%o0+0x020],%l3 ! Mem[000000007a000120]
53766 retl
53767 ldd [%o1+0x008],%l4 ! Mem[000000007a800108]
53768p53_jmpl_3_he:
53769 ldstub [%i1+0x035],%l4 ! Mem[000000007a800135]
53770 ldsw [%i3+0x03c],%l2 ! Mem[000000007b80013c]
53771 std %l4,[%i3+0x008] ! Mem[000000007b800108]
53772 ldstub [%i1+0x012],%l2 ! Mem[000000007a800112]
53773 swap [%i1+0x024],%l0 ! Mem[000000007a800124]
53774 ldsh [%i1+0x016],%l1 ! Mem[000000007a800116]
53775 jmpl %g6+8,%g0
53776 ldd [%i1+0x020],%l4 ! Mem[000000007a800120]
53777p53_call_3_he:
53778 retl
53779 ldsb [%i2+0x01c],%l0 ! Mem[000000007b00011c]
53780p53_jmpl_3_ho:
53781 ldstub [%o1+0x035],%l4 ! Mem[000000007a800135]
53782 ldsw [%o3+0x03c],%l2 ! Mem[000000007b80013c]
53783 std %l4,[%o3+0x008] ! Mem[000000007b800108]
53784 ldstub [%o1+0x012],%l2 ! Mem[000000007a800112]
53785 swap [%o1+0x024],%l0 ! Mem[000000007a800124]
53786 ldsh [%o1+0x016],%l1 ! Mem[000000007a800116]
53787 jmpl %g6+8,%g0
53788 ldd [%o1+0x020],%l4 ! Mem[000000007a800120]
53789p53_call_3_ho:
53790 retl
53791 ldsb [%o2+0x01c],%l0 ! Mem[000000007b00011c]
53792p54_jmpl_3_le:
53793 ldsh [%i0+0x002],%l4 ! Mem[000000007c000102]
53794 ldsh [%i0+0x03e],%l6 ! Mem[000000007c00013e]
53795 jmpl %g6+8,%g0
53796 swap [%i3+0x014],%l7 ! Mem[000000007d800114]
53797p54_call_3_le:
53798 std %l4,[%i1+0x000] ! Mem[000000007c800100]
53799 swap [%i2+0x00c],%l5 ! Mem[000000007d00010c]
53800 retl
53801 sth %l5,[%i1+0x002] ! Mem[000000007c800102]
53802p54_jmpl_3_lo:
53803 ldsh [%o0+0x002],%l4 ! Mem[000000007c000102]
53804 ldsh [%o0+0x03e],%l6 ! Mem[000000007c00013e]
53805 jmpl %g6+8,%g0
53806 swap [%o3+0x014],%l7 ! Mem[000000007d800114]
53807p54_call_3_lo:
53808 std %l4,[%o1+0x000] ! Mem[000000007c800100]
53809 swap [%o2+0x00c],%l5 ! Mem[000000007d00010c]
53810 retl
53811 sth %l5,[%o1+0x002] ! Mem[000000007c800102]
53812p54_jmpl_3_he:
53813 ldsb [%i1+0x031],%l4 ! Mem[000000007c800131]
53814 ldstub [%i2+0x02c],%l1 ! Mem[000000007d00012c]
53815 jmpl %g6+8,%g0
53816 swap [%i3+0x02c],%l5 ! Mem[000000007d80012c]
53817p54_call_3_he:
53818 swap [%i0+0x02c],%l1 ! Mem[000000007c00012c]
53819 ldstub [%i3+0x031],%l0 ! Mem[000000007d800131]
53820 stw %l4,[%i2+0x02c] ! Mem[000000007d00012c]
53821 retl
53822 swap [%i3+0x004],%l5 ! Mem[000000007d800104]
53823p54_jmpl_3_ho:
53824 ldsb [%o1+0x031],%l4 ! Mem[000000007c800131]
53825 ldstub [%o2+0x02c],%l1 ! Mem[000000007d00012c]
53826 jmpl %g6+8,%g0
53827 swap [%o3+0x02c],%l5 ! Mem[000000007d80012c]
53828p54_call_3_ho:
53829 swap [%o0+0x02c],%l1 ! Mem[000000007c00012c]
53830 ldstub [%o3+0x031],%l0 ! Mem[000000007d800131]
53831 stw %l4,[%o2+0x02c] ! Mem[000000007d00012c]
53832 retl
53833 swap [%o3+0x004],%l5 ! Mem[000000007d800104]
53834p55_jmpl_3_le:
53835 std %l4,[%i2+0x008] ! Mem[000000007f000108]
53836 lduh [%i2+0x000],%l6 ! Mem[000000007f000100]
53837 jmpl %g6+8,%g0
53838 ldsw [%i2+0x00c],%l3 ! Mem[000000007f00010c]
53839p55_call_3_le:
53840 ldsw [%i3+0x008],%l0 ! Mem[000000007f800108]
53841 retl
53842 ldx [%i0+0x038],%l3 ! Mem[000000007e000138]
53843p55_jmpl_3_lo:
53844 std %l4,[%o2+0x008] ! Mem[000000007f000108]
53845 lduh [%o2+0x000],%l6 ! Mem[000000007f000100]
53846 jmpl %g6+8,%g0
53847 ldsw [%o2+0x00c],%l3 ! Mem[000000007f00010c]
53848p55_call_3_lo:
53849 ldsw [%o3+0x008],%l0 ! Mem[000000007f800108]
53850 retl
53851 ldx [%o0+0x038],%l3 ! Mem[000000007e000138]
53852p55_jmpl_3_he:
53853 ldstub [%i2+0x010],%l7 ! Mem[000000007f000110]
53854 swap [%i1+0x02c],%l1 ! Mem[000000007e80012c]
53855 ldd [%i0+0x008],%l2 ! Mem[000000007e000108]
53856 swap [%i2+0x034],%l5 ! Mem[000000007f000134]
53857 ldd [%i0+0x020],%l4 ! Mem[000000007e000120]
53858 stb %l0,[%i2+0x009] ! Mem[000000007f000109]
53859 swap [%i0+0x018],%l3 ! Mem[000000007e000118]
53860 jmpl %g6+8,%g0
53861 stx %l1,[%i1+0x020] ! Mem[000000007e800120]
53862p55_call_3_he:
53863 ldsh [%i1+0x016],%l6 ! Mem[000000007e800116]
53864 stw %l1,[%i0+0x01c] ! Mem[000000007e00011c]
53865 ldsh [%i2+0x004],%l7 ! Mem[000000007f000104]
53866 swap [%i1+0x010],%l6 ! Mem[000000007e800110]
53867 retl
53868 swap [%i0+0x028],%l2 ! Mem[000000007e000128]
53869p55_jmpl_3_ho:
53870 ldstub [%o2+0x010],%l7 ! Mem[000000007f000110]
53871 swap [%o1+0x02c],%l1 ! Mem[000000007e80012c]
53872 ldd [%o0+0x008],%l2 ! Mem[000000007e000108]
53873 swap [%o2+0x034],%l5 ! Mem[000000007f000134]
53874 ldd [%o0+0x020],%l4 ! Mem[000000007e000120]
53875 stb %l0,[%o2+0x009] ! Mem[000000007f000109]
53876 swap [%o0+0x018],%l3 ! Mem[000000007e000118]
53877 jmpl %g6+8,%g0
53878 stx %l1,[%o1+0x020] ! Mem[000000007e800120]
53879p55_call_3_ho:
53880 ldsh [%o1+0x016],%l6 ! Mem[000000007e800116]
53881 stw %l1,[%o0+0x01c] ! Mem[000000007e00011c]
53882 ldsh [%o2+0x004],%l7 ! Mem[000000007f000104]
53883 swap [%o1+0x010],%l6 ! Mem[000000007e800110]
53884 retl
53885 swap [%o0+0x028],%l2 ! Mem[000000007e000128]
53886p56_jmpl_3_le:
53887 ldd [%i0+0x030],%l0 ! Mem[0000000080000130]
53888 lduh [%i0+0x00a],%l7 ! Mem[000000008000010a]
53889 lduh [%i3+0x01a],%l0 ! Mem[000000008180011a]
53890 lduh [%i0+0x014],%l7 ! Mem[0000000080000114]
53891 swap [%i3+0x008],%l7 ! Mem[0000000081800108]
53892 jmpl %g6+8,%g0
53893 stw %l5,[%i1+0x024] ! Mem[0000000080800124]
53894p56_call_3_le:
53895 sth %l0,[%i1+0x02e] ! Mem[000000008080012e]
53896 retl
53897 ldstub [%i3+0x016],%l7 ! Mem[0000000081800116]
53898p56_jmpl_3_lo:
53899 ldd [%o0+0x030],%l0 ! Mem[0000000080000130]
53900 lduh [%o0+0x00a],%l7 ! Mem[000000008000010a]
53901 lduh [%o3+0x01a],%l0 ! Mem[000000008180011a]
53902 lduh [%o0+0x014],%l7 ! Mem[0000000080000114]
53903 swap [%o3+0x008],%l7 ! Mem[0000000081800108]
53904 jmpl %g6+8,%g0
53905 stw %l5,[%o1+0x024] ! Mem[0000000080800124]
53906p56_call_3_lo:
53907 sth %l0,[%o1+0x02e] ! Mem[000000008080012e]
53908 retl
53909 ldstub [%o3+0x016],%l7 ! Mem[0000000081800116]
53910p56_jmpl_3_he:
53911 ldstub [%i3+0x001],%l3 ! Mem[0000000081800101]
53912 ldsh [%i1+0x00e],%l5 ! Mem[000000008080010e]
53913 jmpl %g6+8,%g0
53914 swap [%i2+0x00c],%l2 ! Mem[000000008100010c]
53915p56_call_3_he:
53916 swap [%i3+0x018],%l1 ! Mem[0000000081800118]
53917 stw %l7,[%i0+0x00c] ! Mem[000000008000010c]
53918 ldsb [%i1+0x004],%l0 ! Mem[0000000080800104]
53919 swap [%i2+0x008],%l1 ! Mem[0000000081000108]
53920 swap [%i2+0x000],%l5 ! Mem[0000000081000100]
53921 ldub [%i1+0x027],%l6 ! Mem[0000000080800127]
53922 retl
53923 std %l4,[%i1+0x008] ! Mem[0000000080800108]
53924p56_jmpl_3_ho:
53925 ldstub [%o3+0x001],%l3 ! Mem[0000000081800101]
53926 ldsh [%o1+0x00e],%l5 ! Mem[000000008080010e]
53927 jmpl %g6+8,%g0
53928 swap [%o2+0x00c],%l2 ! Mem[000000008100010c]
53929p56_call_3_ho:
53930 swap [%o3+0x018],%l1 ! Mem[0000000081800118]
53931 stw %l7,[%o0+0x00c] ! Mem[000000008000010c]
53932 ldsb [%o1+0x004],%l0 ! Mem[0000000080800104]
53933 swap [%o2+0x008],%l1 ! Mem[0000000081000108]
53934 swap [%o2+0x000],%l5 ! Mem[0000000081000100]
53935 ldub [%o1+0x027],%l6 ! Mem[0000000080800127]
53936 retl
53937 std %l4,[%o1+0x008] ! Mem[0000000080800108]
53938p57_jmpl_3_le:
53939 ldsw [%i2+0x018],%l7 ! Mem[0000000083000118]
53940 ldsh [%i1+0x02e],%l1 ! Mem[000000008280012e]
53941 ldd [%i1+0x010],%l0 ! Mem[0000000082800110]
53942 ldstub [%i0+0x03b],%l0 ! Mem[000000008200013b]
53943 stx %l0,[%i1+0x008] ! Mem[0000000082800108]
53944 swap [%i2+0x010],%l5 ! Mem[0000000083000110]
53945 ldsb [%i3+0x01a],%l0 ! Mem[000000008380011a]
53946 jmpl %g6+8,%g0
53947 lduh [%i0+0x014],%l2 ! Mem[0000000082000114]
53948p57_call_3_le:
53949 ldx [%i3+0x038],%l1 ! Mem[0000000083800138]
53950 swap [%i1+0x028],%l0 ! Mem[0000000082800128]
53951 ldsw [%i1+0x01c],%l1 ! Mem[000000008280011c]
53952 stb %l2,[%i3+0x03f] ! Mem[000000008380013f]
53953 retl
53954 ldd [%i2+0x030],%l0 ! Mem[0000000083000130]
53955p57_jmpl_3_lo:
53956 ldsw [%o2+0x018],%l7 ! Mem[0000000083000118]
53957 ldsh [%o1+0x02e],%l1 ! Mem[000000008280012e]
53958 ldd [%o1+0x010],%l0 ! Mem[0000000082800110]
53959 ldstub [%o0+0x03b],%l0 ! Mem[000000008200013b]
53960 stx %l0,[%o1+0x008] ! Mem[0000000082800108]
53961 swap [%o2+0x010],%l5 ! Mem[0000000083000110]
53962 ldsb [%o3+0x01a],%l0 ! Mem[000000008380011a]
53963 jmpl %g6+8,%g0
53964 lduh [%o0+0x014],%l2 ! Mem[0000000082000114]
53965p57_call_3_lo:
53966 ldx [%o3+0x038],%l1 ! Mem[0000000083800138]
53967 swap [%o1+0x028],%l0 ! Mem[0000000082800128]
53968 ldsw [%o1+0x01c],%l1 ! Mem[000000008280011c]
53969 stb %l2,[%o3+0x03f] ! Mem[000000008380013f]
53970 retl
53971 ldd [%o2+0x030],%l0 ! Mem[0000000083000130]
53972p57_jmpl_3_he:
53973 ldstub [%i3+0x00e],%l5 ! Mem[000000008380010e]
53974 stx %l1,[%i2+0x018] ! Mem[0000000083000118]
53975 stb %l5,[%i1+0x001] ! Mem[0000000082800101]
53976 ldsh [%i2+0x010],%l5 ! Mem[0000000083000110]
53977 lduw [%i0+0x024],%l1 ! Mem[0000000082000124]
53978 ldstub [%i1+0x016],%l6 ! Mem[0000000082800116]
53979 jmpl %g6+8,%g0
53980 ldsw [%i2+0x01c],%l0 ! Mem[000000008300011c]
53981p57_call_3_he:
53982 swap [%i0+0x024],%l6 ! Mem[0000000082000124]
53983 ldstub [%i0+0x028],%l4 ! Mem[0000000082000128]
53984 ldsb [%i0+0x031],%l3 ! Mem[0000000082000131]
53985 ldstub [%i0+0x02d],%l1 ! Mem[000000008200012d]
53986 std %l2,[%i1+0x028] ! Mem[0000000082800128]
53987 retl
53988 ldsb [%i1+0x038],%l6 ! Mem[0000000082800138]
53989p57_jmpl_3_ho:
53990 ldstub [%o3+0x00e],%l5 ! Mem[000000008380010e]
53991 stx %l1,[%o2+0x018] ! Mem[0000000083000118]
53992 stb %l5,[%o1+0x001] ! Mem[0000000082800101]
53993 ldsh [%o2+0x010],%l5 ! Mem[0000000083000110]
53994 lduw [%o0+0x024],%l1 ! Mem[0000000082000124]
53995 ldstub [%o1+0x016],%l6 ! Mem[0000000082800116]
53996 jmpl %g6+8,%g0
53997 ldsw [%o2+0x01c],%l0 ! Mem[000000008300011c]
53998p57_call_3_ho:
53999 swap [%o0+0x024],%l6 ! Mem[0000000082000124]
54000 ldstub [%o0+0x028],%l4 ! Mem[0000000082000128]
54001 ldsb [%o0+0x031],%l3 ! Mem[0000000082000131]
54002 ldstub [%o0+0x02d],%l1 ! Mem[000000008200012d]
54003 std %l2,[%o1+0x028] ! Mem[0000000082800128]
54004 retl
54005 ldsb [%o1+0x038],%l6 ! Mem[0000000082800138]
54006p58_jmpl_3_le:
54007 std %l4,[%i2+0x000] ! Mem[0000000085000100]
54008 lduh [%i3+0x030],%l7 ! Mem[0000000085800130]
54009 jmpl %g6+8,%g0
54010 ldsb [%i0+0x01a],%l0 ! Mem[000000008400011a]
54011p58_call_3_le:
54012 ldx [%i3+0x030],%l3 ! Mem[0000000085800130]
54013 std %l0,[%i1+0x008] ! Mem[0000000084800108]
54014 sth %l1,[%i1+0x028] ! Mem[0000000084800128]
54015 ldsh [%i2+0x00c],%l6 ! Mem[000000008500010c]
54016 retl
54017 ldub [%i0+0x00d],%l4 ! Mem[000000008400010d]
54018p58_jmpl_3_lo:
54019 std %l4,[%o2+0x000] ! Mem[0000000085000100]
54020 lduh [%o3+0x030],%l7 ! Mem[0000000085800130]
54021 jmpl %g6+8,%g0
54022 ldsb [%o0+0x01a],%l0 ! Mem[000000008400011a]
54023p58_call_3_lo:
54024 ldx [%o3+0x030],%l3 ! Mem[0000000085800130]
54025 std %l0,[%o1+0x008] ! Mem[0000000084800108]
54026 sth %l1,[%o1+0x028] ! Mem[0000000084800128]
54027 ldsh [%o2+0x00c],%l6 ! Mem[000000008500010c]
54028 retl
54029 ldub [%o0+0x00d],%l4 ! Mem[000000008400010d]
54030p58_jmpl_3_he:
54031 ldub [%i2+0x018],%l0 ! Mem[0000000085000118]
54032 sth %l7,[%i2+0x034] ! Mem[0000000085000134]
54033 sth %l0,[%i3+0x006] ! Mem[0000000085800106]
54034 jmpl %g6+8,%g0
54035 ldub [%i3+0x015],%l5 ! Mem[0000000085800115]
54036p58_call_3_he:
54037 retl
54038 ldsh [%i3+0x022],%l0 ! Mem[0000000085800122]
54039p58_jmpl_3_ho:
54040 ldub [%o2+0x018],%l0 ! Mem[0000000085000118]
54041 sth %l7,[%o2+0x034] ! Mem[0000000085000134]
54042 sth %l0,[%o3+0x006] ! Mem[0000000085800106]
54043 jmpl %g6+8,%g0
54044 ldub [%o3+0x015],%l5 ! Mem[0000000085800115]
54045p58_call_3_ho:
54046 retl
54047 ldsh [%o3+0x022],%l0 ! Mem[0000000085800122]
54048p59_jmpl_3_le:
54049 sth %l5,[%i0+0x02a] ! Mem[000000008600012a]
54050 jmpl %g6+8,%g0
54051 ldstub [%i0+0x029],%l0 ! Mem[0000000086000129]
54052p59_call_3_le:
54053 ldsh [%i0+0x038],%l5 ! Mem[0000000086000138]
54054 ldsh [%i1+0x028],%l7 ! Mem[0000000086800128]
54055 ldsw [%i3+0x010],%l6 ! Mem[0000000087800110]
54056 ldd [%i0+0x008],%l0 ! Mem[0000000086000108]
54057 retl
54058 ldstub [%i1+0x002],%l4 ! Mem[0000000086800102]
54059p59_jmpl_3_lo:
54060 sth %l5,[%o0+0x02a] ! Mem[000000008600012a]
54061 jmpl %g6+8,%g0
54062 ldstub [%o0+0x029],%l0 ! Mem[0000000086000129]
54063p59_call_3_lo:
54064 ldsh [%o0+0x038],%l5 ! Mem[0000000086000138]
54065 ldsh [%o1+0x028],%l7 ! Mem[0000000086800128]
54066 ldsw [%o3+0x010],%l6 ! Mem[0000000087800110]
54067 ldd [%o0+0x008],%l0 ! Mem[0000000086000108]
54068 retl
54069 ldstub [%o1+0x002],%l4 ! Mem[0000000086800102]
54070p59_jmpl_3_he:
54071 jmpl %g6+8,%g0
54072 ldd [%i3+0x028],%l0 ! Mem[0000000087800128]
54073p59_call_3_he:
54074 std %l2,[%i1+0x028] ! Mem[0000000086800128]
54075 ldstub [%i0+0x01c],%l2 ! Mem[000000008600011c]
54076 ldstub [%i3+0x027],%l3 ! Mem[0000000087800127]
54077 retl
54078 sth %l1,[%i2+0x016] ! Mem[0000000087000116]
54079p59_jmpl_3_ho:
54080 jmpl %g6+8,%g0
54081 ldd [%o3+0x028],%l0 ! Mem[0000000087800128]
54082p59_call_3_ho:
54083 std %l2,[%o1+0x028] ! Mem[0000000086800128]
54084 ldstub [%o0+0x01c],%l2 ! Mem[000000008600011c]
54085 ldstub [%o3+0x027],%l3 ! Mem[0000000087800127]
54086 retl
54087 sth %l1,[%o2+0x016] ! Mem[0000000087000116]
54088p60_jmpl_3_le:
54089 jmpl %g6+8,%g0
54090 swap [%i1+0x010],%l4 ! Mem[0000000088800110]
54091p60_call_3_le:
54092 ldstub [%i3+0x038],%l2 ! Mem[0000000089800138]
54093 swap [%i3+0x008],%l7 ! Mem[0000000089800108]
54094 lduw [%i2+0x024],%l5 ! Mem[0000000089000124]
54095 swap [%i2+0x024],%l5 ! Mem[0000000089000124]
54096 stb %l4,[%i0+0x025] ! Mem[0000000088000125]
54097 swap [%i1+0x02c],%l7 ! Mem[000000008880012c]
54098 retl
54099 sth %l2,[%i0+0x03e] ! Mem[000000008800013e]
54100p60_jmpl_3_lo:
54101 jmpl %g6+8,%g0
54102 swap [%o1+0x010],%l4 ! Mem[0000000088800110]
54103p60_call_3_lo:
54104 ldstub [%o3+0x038],%l2 ! Mem[0000000089800138]
54105 swap [%o3+0x008],%l7 ! Mem[0000000089800108]
54106 lduw [%o2+0x024],%l5 ! Mem[0000000089000124]
54107 swap [%o2+0x024],%l5 ! Mem[0000000089000124]
54108 stb %l4,[%o0+0x025] ! Mem[0000000088000125]
54109 swap [%o1+0x02c],%l7 ! Mem[000000008880012c]
54110 retl
54111 sth %l2,[%o0+0x03e] ! Mem[000000008800013e]
54112p60_jmpl_3_he:
54113 jmpl %g6+8,%g0
54114 sth %l7,[%i1+0x004] ! Mem[0000000088800104]
54115p60_call_3_he:
54116 swap [%i0+0x024],%l1 ! Mem[0000000088000124]
54117 swap [%i0+0x014],%l5 ! Mem[0000000088000114]
54118 std %l0,[%i3+0x018] ! Mem[0000000089800118]
54119 swap [%i2+0x014],%l4 ! Mem[0000000089000114]
54120 std %l0,[%i1+0x000] ! Mem[0000000088800100]
54121 retl
54122 ldx [%i0+0x028],%l2 ! Mem[0000000088000128]
54123p60_jmpl_3_ho:
54124 jmpl %g6+8,%g0
54125 sth %l7,[%o1+0x004] ! Mem[0000000088800104]
54126p60_call_3_ho:
54127 swap [%o0+0x024],%l1 ! Mem[0000000088000124]
54128 swap [%o0+0x014],%l5 ! Mem[0000000088000114]
54129 std %l0,[%o3+0x018] ! Mem[0000000089800118]
54130 swap [%o2+0x014],%l4 ! Mem[0000000089000114]
54131 std %l0,[%o1+0x000] ! Mem[0000000088800100]
54132 retl
54133 ldx [%o0+0x028],%l2 ! Mem[0000000088000128]
54134p61_jmpl_3_le:
54135 jmpl %g6+8,%g0
54136 ldstub [%i2+0x01b],%l4 ! Mem[000000008b00011b]
54137p61_call_3_le:
54138 std %l2,[%i1+0x030] ! Mem[000000008a800130]
54139 sth %l0,[%i1+0x000] ! Mem[000000008a800100]
54140 ldsw [%i3+0x028],%l7 ! Mem[000000008b800128]
54141 swap [%i2+0x010],%l1 ! Mem[000000008b000110]
54142 ldsw [%i2+0x03c],%l1 ! Mem[000000008b00013c]
54143 retl
54144 ldsh [%i1+0x01a],%l2 ! Mem[000000008a80011a]
54145p61_jmpl_3_lo:
54146 jmpl %g6+8,%g0
54147 ldstub [%o2+0x01b],%l4 ! Mem[000000008b00011b]
54148p61_call_3_lo:
54149 std %l2,[%o1+0x030] ! Mem[000000008a800130]
54150 sth %l0,[%o1+0x000] ! Mem[000000008a800100]
54151 ldsw [%o3+0x028],%l7 ! Mem[000000008b800128]
54152 swap [%o2+0x010],%l1 ! Mem[000000008b000110]
54153 ldsw [%o2+0x03c],%l1 ! Mem[000000008b00013c]
54154 retl
54155 ldsh [%o1+0x01a],%l2 ! Mem[000000008a80011a]
54156p61_jmpl_3_he:
54157 ldsw [%i3+0x014],%l4 ! Mem[000000008b800114]
54158 jmpl %g6+8,%g0
54159 lduw [%i0+0x02c],%l0 ! Mem[000000008a00012c]
54160p61_call_3_he:
54161 ldstub [%i1+0x023],%l5 ! Mem[000000008a800123]
54162 ldsh [%i1+0x024],%l3 ! Mem[000000008a800124]
54163 retl
54164 swap [%i3+0x03c],%l4 ! Mem[000000008b80013c]
54165p61_jmpl_3_ho:
54166 ldsw [%o3+0x014],%l4 ! Mem[000000008b800114]
54167 jmpl %g6+8,%g0
54168 lduw [%o0+0x02c],%l0 ! Mem[000000008a00012c]
54169p61_call_3_ho:
54170 ldstub [%o1+0x023],%l5 ! Mem[000000008a800123]
54171 ldsh [%o1+0x024],%l3 ! Mem[000000008a800124]
54172 retl
54173 swap [%o3+0x03c],%l4 ! Mem[000000008b80013c]
54174p62_jmpl_3_le:
54175 ldstub [%i1+0x02e],%l6 ! Mem[000000008c80012e]
54176 ldd [%i2+0x030],%l6 ! Mem[000000008d000130]
54177 sth %l0,[%i3+0x022] ! Mem[000000008d800122]
54178 swap [%i3+0x004],%l7 ! Mem[000000008d800104]
54179 ldsb [%i1+0x00b],%l2 ! Mem[000000008c80010b]
54180 jmpl %g6+8,%g0
54181 ldx [%i1+0x038],%l2 ! Mem[000000008c800138]
54182p62_call_3_le:
54183 swap [%i3+0x024],%l5 ! Mem[000000008d800124]
54184 retl
54185 sth %l1,[%i0+0x022] ! Mem[000000008c000122]
54186p62_jmpl_3_lo:
54187 ldstub [%o1+0x02e],%l6 ! Mem[000000008c80012e]
54188 ldd [%o2+0x030],%l6 ! Mem[000000008d000130]
54189 sth %l0,[%o3+0x022] ! Mem[000000008d800122]
54190 swap [%o3+0x004],%l7 ! Mem[000000008d800104]
54191 ldsb [%o1+0x00b],%l2 ! Mem[000000008c80010b]
54192 jmpl %g6+8,%g0
54193 ldx [%o1+0x038],%l2 ! Mem[000000008c800138]
54194p62_call_3_lo:
54195 swap [%o3+0x024],%l5 ! Mem[000000008d800124]
54196 retl
54197 sth %l1,[%o0+0x022] ! Mem[000000008c000122]
54198p62_jmpl_3_he:
54199 swap [%i3+0x030],%l5 ! Mem[000000008d800130]
54200 std %l2,[%i1+0x008] ! Mem[000000008c800108]
54201 ldsh [%i3+0x000],%l7 ! Mem[000000008d800100]
54202 ldsb [%i2+0x039],%l1 ! Mem[000000008d000139]
54203 ldstub [%i1+0x030],%l7 ! Mem[000000008c800130]
54204 jmpl %g6+8,%g0
54205 stw %l2,[%i0+0x038] ! Mem[000000008c000138]
54206p62_call_3_he:
54207 swap [%i1+0x028],%l1 ! Mem[000000008c800128]
54208 ldsb [%i1+0x01a],%l3 ! Mem[000000008c80011a]
54209 retl
54210 std %l4,[%i1+0x020] ! Mem[000000008c800120]
54211p62_jmpl_3_ho:
54212 swap [%o3+0x030],%l5 ! Mem[000000008d800130]
54213 std %l2,[%o1+0x008] ! Mem[000000008c800108]
54214 ldsh [%o3+0x000],%l7 ! Mem[000000008d800100]
54215 ldsb [%o2+0x039],%l1 ! Mem[000000008d000139]
54216 ldstub [%o1+0x030],%l7 ! Mem[000000008c800130]
54217 jmpl %g6+8,%g0
54218 stw %l2,[%o0+0x038] ! Mem[000000008c000138]
54219p62_call_3_ho:
54220 swap [%o1+0x028],%l1 ! Mem[000000008c800128]
54221 ldsb [%o1+0x01a],%l3 ! Mem[000000008c80011a]
54222 retl
54223 std %l4,[%o1+0x020] ! Mem[000000008c800120]
54224p63_jmpl_3_le:
54225 ldub [%i2+0x018],%l6 ! Mem[000000008f000118]
54226 ldstub [%i2+0x025],%l7 ! Mem[000000008f000125]
54227 jmpl %g6+8,%g0
54228 ldstub [%i2+0x021],%l5 ! Mem[000000008f000121]
54229p63_call_3_le:
54230 ldsh [%i1+0x010],%l7 ! Mem[000000008e800110]
54231 retl
54232 ldstub [%i2+0x01f],%l4 ! Mem[000000008f00011f]
54233p63_jmpl_3_lo:
54234 ldub [%o2+0x018],%l6 ! Mem[000000008f000118]
54235 ldstub [%o2+0x025],%l7 ! Mem[000000008f000125]
54236 jmpl %g6+8,%g0
54237 ldstub [%o2+0x021],%l5 ! Mem[000000008f000121]
54238p63_call_3_lo:
54239 ldsh [%o1+0x010],%l7 ! Mem[000000008e800110]
54240 retl
54241 ldstub [%o2+0x01f],%l4 ! Mem[000000008f00011f]
54242p63_jmpl_3_he:
54243 stw %l5,[%i1+0x000] ! Mem[000000008e800100]
54244 stw %l5,[%i1+0x010] ! Mem[000000008e800110]
54245 lduh [%i2+0x022],%l4 ! Mem[000000008f000122]
54246 swap [%i0+0x030],%l7 ! Mem[000000008e000130]
54247 swap [%i3+0x020],%l7 ! Mem[000000008f800120]
54248 ldsb [%i2+0x035],%l3 ! Mem[000000008f000135]
54249 swap [%i0+0x01c],%l0 ! Mem[000000008e00011c]
54250 jmpl %g6+8,%g0
54251 lduw [%i3+0x024],%l4 ! Mem[000000008f800124]
54252p63_call_3_he:
54253 ldsb [%i2+0x000],%l2 ! Mem[000000008f000100]
54254 ldsb [%i3+0x025],%l4 ! Mem[000000008f800125]
54255 retl
54256 swap [%i1+0x024],%l7 ! Mem[000000008e800124]
54257p63_jmpl_3_ho:
54258 stw %l5,[%o1+0x000] ! Mem[000000008e800100]
54259 stw %l5,[%o1+0x010] ! Mem[000000008e800110]
54260 lduh [%o2+0x022],%l4 ! Mem[000000008f000122]
54261 swap [%o0+0x030],%l7 ! Mem[000000008e000130]
54262 swap [%o3+0x020],%l7 ! Mem[000000008f800120]
54263 ldsb [%o2+0x035],%l3 ! Mem[000000008f000135]
54264 swap [%o0+0x01c],%l0 ! Mem[000000008e00011c]
54265 jmpl %g6+8,%g0
54266 lduw [%o3+0x024],%l4 ! Mem[000000008f800124]
54267p63_call_3_ho:
54268 ldsb [%o2+0x000],%l2 ! Mem[000000008f000100]
54269 ldsb [%o3+0x025],%l4 ! Mem[000000008f800125]
54270 retl
54271 swap [%o1+0x024],%l7 ! Mem[000000008e800124]
54272user_jump3_end:
54273
54274 .seg "data"
54275 .align 0x2000
54276user_data_start:
54277done_flags:
54278 .word 0
54279 .word 0
54280 .word 0
54281 .word 0
54282 .word 0
54283 .word 0
54284 .word 0
54285 .word 0
54286 .word 0
54287 .word 0
54288 .word 0
54289 .word 0
54290 .word 0
54291 .word 0
54292 .word 0
54293 .word 0
54294 .word 0
54295 .word 0
54296 .word 0
54297 .word 0
54298 .word 0
54299 .word 0
54300 .word 0
54301 .word 0
54302 .word 0
54303 .word 0
54304 .word 0
54305 .word 0
54306 .word 0
54307 .word 0
54308 .word 0
54309 .word 0
54310 .word 0
54311 .word 0
54312 .word 0
54313 .word 0
54314 .word 0
54315 .word 0
54316 .word 0
54317 .word 0
54318 .word 0
54319 .word 0
54320 .word 0
54321 .word 0
54322 .word 0
54323 .word 0
54324 .word 0
54325 .word 0
54326 .word 0
54327 .word 0
54328 .word 0
54329 .word 0
54330 .word 0
54331 .word 0
54332 .word 0
54333 .word 0
54334 .word 0
54335 .word 0
54336 .word 0
54337 .word 0
54338 .word 0
54339 .word 0
54340 .word 0
54341 .word 0
54342 .align 8
54343done_count:
54344 .word 0,0
54345Start_Flags:
54346 .word 0,0,0,0
54347Finish_Flag:
54348 .word 0,0
54349 .align 8
54350num_processors:
54351 .word 64
54352num_agents:
54353 .word 0
54354no_membar:
54355 .word 0
54356max_ireg:
54357 .word 8,0
54358max_freg:
54359 .word 32,0
54360 .align 64
54361p0_temp:
54362 .word 0,0,0,0,0,0,0,0
54363 .word 0,0,0,0,0,0,0,0
54364 .word 0,0,0,0,0,0,0,0
54365 .word 0,0,0,0,0,0,0,0
54366p1_temp:
54367 .word 0,0,0,0,0,0,0,0
54368 .word 0,0,0,0,0,0,0,0
54369 .word 0,0,0,0,0,0,0,0
54370 .word 0,0,0,0,0,0,0,0
54371p2_temp:
54372 .word 0,0,0,0,0,0,0,0
54373 .word 0,0,0,0,0,0,0,0
54374 .word 0,0,0,0,0,0,0,0
54375 .word 0,0,0,0,0,0,0,0
54376p3_temp:
54377 .word 0,0,0,0,0,0,0,0
54378 .word 0,0,0,0,0,0,0,0
54379 .word 0,0,0,0,0,0,0,0
54380 .word 0,0,0,0,0,0,0,0
54381p4_temp:
54382 .word 0,0,0,0,0,0,0,0
54383 .word 0,0,0,0,0,0,0,0
54384 .word 0,0,0,0,0,0,0,0
54385 .word 0,0,0,0,0,0,0,0
54386p5_temp:
54387 .word 0,0,0,0,0,0,0,0
54388 .word 0,0,0,0,0,0,0,0
54389 .word 0,0,0,0,0,0,0,0
54390 .word 0,0,0,0,0,0,0,0
54391p6_temp:
54392 .word 0,0,0,0,0,0,0,0
54393 .word 0,0,0,0,0,0,0,0
54394 .word 0,0,0,0,0,0,0,0
54395 .word 0,0,0,0,0,0,0,0
54396p7_temp:
54397 .word 0,0,0,0,0,0,0,0
54398 .word 0,0,0,0,0,0,0,0
54399 .word 0,0,0,0,0,0,0,0
54400 .word 0,0,0,0,0,0,0,0
54401p8_temp:
54402 .word 0,0,0,0,0,0,0,0
54403 .word 0,0,0,0,0,0,0,0
54404 .word 0,0,0,0,0,0,0,0
54405 .word 0,0,0,0,0,0,0,0
54406p9_temp:
54407 .word 0,0,0,0,0,0,0,0
54408 .word 0,0,0,0,0,0,0,0
54409 .word 0,0,0,0,0,0,0,0
54410 .word 0,0,0,0,0,0,0,0
54411p10_temp:
54412 .word 0,0,0,0,0,0,0,0
54413 .word 0,0,0,0,0,0,0,0
54414 .word 0,0,0,0,0,0,0,0
54415 .word 0,0,0,0,0,0,0,0
54416p11_temp:
54417 .word 0,0,0,0,0,0,0,0
54418 .word 0,0,0,0,0,0,0,0
54419 .word 0,0,0,0,0,0,0,0
54420 .word 0,0,0,0,0,0,0,0
54421p12_temp:
54422 .word 0,0,0,0,0,0,0,0
54423 .word 0,0,0,0,0,0,0,0
54424 .word 0,0,0,0,0,0,0,0
54425 .word 0,0,0,0,0,0,0,0
54426p13_temp:
54427 .word 0,0,0,0,0,0,0,0
54428 .word 0,0,0,0,0,0,0,0
54429 .word 0,0,0,0,0,0,0,0
54430 .word 0,0,0,0,0,0,0,0
54431p14_temp:
54432 .word 0,0,0,0,0,0,0,0
54433 .word 0,0,0,0,0,0,0,0
54434 .word 0,0,0,0,0,0,0,0
54435 .word 0,0,0,0,0,0,0,0
54436p15_temp:
54437 .word 0,0,0,0,0,0,0,0
54438 .word 0,0,0,0,0,0,0,0
54439 .word 0,0,0,0,0,0,0,0
54440 .word 0,0,0,0,0,0,0,0
54441p16_temp:
54442 .word 0,0,0,0,0,0,0,0
54443 .word 0,0,0,0,0,0,0,0
54444 .word 0,0,0,0,0,0,0,0
54445 .word 0,0,0,0,0,0,0,0
54446p17_temp:
54447 .word 0,0,0,0,0,0,0,0
54448 .word 0,0,0,0,0,0,0,0
54449 .word 0,0,0,0,0,0,0,0
54450 .word 0,0,0,0,0,0,0,0
54451p18_temp:
54452 .word 0,0,0,0,0,0,0,0
54453 .word 0,0,0,0,0,0,0,0
54454 .word 0,0,0,0,0,0,0,0
54455 .word 0,0,0,0,0,0,0,0
54456p19_temp:
54457 .word 0,0,0,0,0,0,0,0
54458 .word 0,0,0,0,0,0,0,0
54459 .word 0,0,0,0,0,0,0,0
54460 .word 0,0,0,0,0,0,0,0
54461p20_temp:
54462 .word 0,0,0,0,0,0,0,0
54463 .word 0,0,0,0,0,0,0,0
54464 .word 0,0,0,0,0,0,0,0
54465 .word 0,0,0,0,0,0,0,0
54466p21_temp:
54467 .word 0,0,0,0,0,0,0,0
54468 .word 0,0,0,0,0,0,0,0
54469 .word 0,0,0,0,0,0,0,0
54470 .word 0,0,0,0,0,0,0,0
54471p22_temp:
54472 .word 0,0,0,0,0,0,0,0
54473 .word 0,0,0,0,0,0,0,0
54474 .word 0,0,0,0,0,0,0,0
54475 .word 0,0,0,0,0,0,0,0
54476p23_temp:
54477 .word 0,0,0,0,0,0,0,0
54478 .word 0,0,0,0,0,0,0,0
54479 .word 0,0,0,0,0,0,0,0
54480 .word 0,0,0,0,0,0,0,0
54481p24_temp:
54482 .word 0,0,0,0,0,0,0,0
54483 .word 0,0,0,0,0,0,0,0
54484 .word 0,0,0,0,0,0,0,0
54485 .word 0,0,0,0,0,0,0,0
54486p25_temp:
54487 .word 0,0,0,0,0,0,0,0
54488 .word 0,0,0,0,0,0,0,0
54489 .word 0,0,0,0,0,0,0,0
54490 .word 0,0,0,0,0,0,0,0
54491p26_temp:
54492 .word 0,0,0,0,0,0,0,0
54493 .word 0,0,0,0,0,0,0,0
54494 .word 0,0,0,0,0,0,0,0
54495 .word 0,0,0,0,0,0,0,0
54496p27_temp:
54497 .word 0,0,0,0,0,0,0,0
54498 .word 0,0,0,0,0,0,0,0
54499 .word 0,0,0,0,0,0,0,0
54500 .word 0,0,0,0,0,0,0,0
54501p28_temp:
54502 .word 0,0,0,0,0,0,0,0
54503 .word 0,0,0,0,0,0,0,0
54504 .word 0,0,0,0,0,0,0,0
54505 .word 0,0,0,0,0,0,0,0
54506p29_temp:
54507 .word 0,0,0,0,0,0,0,0
54508 .word 0,0,0,0,0,0,0,0
54509 .word 0,0,0,0,0,0,0,0
54510 .word 0,0,0,0,0,0,0,0
54511p30_temp:
54512 .word 0,0,0,0,0,0,0,0
54513 .word 0,0,0,0,0,0,0,0
54514 .word 0,0,0,0,0,0,0,0
54515 .word 0,0,0,0,0,0,0,0
54516p31_temp:
54517 .word 0,0,0,0,0,0,0,0
54518 .word 0,0,0,0,0,0,0,0
54519 .word 0,0,0,0,0,0,0,0
54520 .word 0,0,0,0,0,0,0,0
54521p32_temp:
54522 .word 0,0,0,0,0,0,0,0
54523 .word 0,0,0,0,0,0,0,0
54524 .word 0,0,0,0,0,0,0,0
54525 .word 0,0,0,0,0,0,0,0
54526p33_temp:
54527 .word 0,0,0,0,0,0,0,0
54528 .word 0,0,0,0,0,0,0,0
54529 .word 0,0,0,0,0,0,0,0
54530 .word 0,0,0,0,0,0,0,0
54531p34_temp:
54532 .word 0,0,0,0,0,0,0,0
54533 .word 0,0,0,0,0,0,0,0
54534 .word 0,0,0,0,0,0,0,0
54535 .word 0,0,0,0,0,0,0,0
54536p35_temp:
54537 .word 0,0,0,0,0,0,0,0
54538 .word 0,0,0,0,0,0,0,0
54539 .word 0,0,0,0,0,0,0,0
54540 .word 0,0,0,0,0,0,0,0
54541p36_temp:
54542 .word 0,0,0,0,0,0,0,0
54543 .word 0,0,0,0,0,0,0,0
54544 .word 0,0,0,0,0,0,0,0
54545 .word 0,0,0,0,0,0,0,0
54546p37_temp:
54547 .word 0,0,0,0,0,0,0,0
54548 .word 0,0,0,0,0,0,0,0
54549 .word 0,0,0,0,0,0,0,0
54550 .word 0,0,0,0,0,0,0,0
54551p38_temp:
54552 .word 0,0,0,0,0,0,0,0
54553 .word 0,0,0,0,0,0,0,0
54554 .word 0,0,0,0,0,0,0,0
54555 .word 0,0,0,0,0,0,0,0
54556p39_temp:
54557 .word 0,0,0,0,0,0,0,0
54558 .word 0,0,0,0,0,0,0,0
54559 .word 0,0,0,0,0,0,0,0
54560 .word 0,0,0,0,0,0,0,0
54561p40_temp:
54562 .word 0,0,0,0,0,0,0,0
54563 .word 0,0,0,0,0,0,0,0
54564 .word 0,0,0,0,0,0,0,0
54565 .word 0,0,0,0,0,0,0,0
54566p41_temp:
54567 .word 0,0,0,0,0,0,0,0
54568 .word 0,0,0,0,0,0,0,0
54569 .word 0,0,0,0,0,0,0,0
54570 .word 0,0,0,0,0,0,0,0
54571p42_temp:
54572 .word 0,0,0,0,0,0,0,0
54573 .word 0,0,0,0,0,0,0,0
54574 .word 0,0,0,0,0,0,0,0
54575 .word 0,0,0,0,0,0,0,0
54576p43_temp:
54577 .word 0,0,0,0,0,0,0,0
54578 .word 0,0,0,0,0,0,0,0
54579 .word 0,0,0,0,0,0,0,0
54580 .word 0,0,0,0,0,0,0,0
54581p44_temp:
54582 .word 0,0,0,0,0,0,0,0
54583 .word 0,0,0,0,0,0,0,0
54584 .word 0,0,0,0,0,0,0,0
54585 .word 0,0,0,0,0,0,0,0
54586p45_temp:
54587 .word 0,0,0,0,0,0,0,0
54588 .word 0,0,0,0,0,0,0,0
54589 .word 0,0,0,0,0,0,0,0
54590 .word 0,0,0,0,0,0,0,0
54591p46_temp:
54592 .word 0,0,0,0,0,0,0,0
54593 .word 0,0,0,0,0,0,0,0
54594 .word 0,0,0,0,0,0,0,0
54595 .word 0,0,0,0,0,0,0,0
54596p47_temp:
54597 .word 0,0,0,0,0,0,0,0
54598 .word 0,0,0,0,0,0,0,0
54599 .word 0,0,0,0,0,0,0,0
54600 .word 0,0,0,0,0,0,0,0
54601p48_temp:
54602 .word 0,0,0,0,0,0,0,0
54603 .word 0,0,0,0,0,0,0,0
54604 .word 0,0,0,0,0,0,0,0
54605 .word 0,0,0,0,0,0,0,0
54606p49_temp:
54607 .word 0,0,0,0,0,0,0,0
54608 .word 0,0,0,0,0,0,0,0
54609 .word 0,0,0,0,0,0,0,0
54610 .word 0,0,0,0,0,0,0,0
54611p50_temp:
54612 .word 0,0,0,0,0,0,0,0
54613 .word 0,0,0,0,0,0,0,0
54614 .word 0,0,0,0,0,0,0,0
54615 .word 0,0,0,0,0,0,0,0
54616p51_temp:
54617 .word 0,0,0,0,0,0,0,0
54618 .word 0,0,0,0,0,0,0,0
54619 .word 0,0,0,0,0,0,0,0
54620 .word 0,0,0,0,0,0,0,0
54621p52_temp:
54622 .word 0,0,0,0,0,0,0,0
54623 .word 0,0,0,0,0,0,0,0
54624 .word 0,0,0,0,0,0,0,0
54625 .word 0,0,0,0,0,0,0,0
54626p53_temp:
54627 .word 0,0,0,0,0,0,0,0
54628 .word 0,0,0,0,0,0,0,0
54629 .word 0,0,0,0,0,0,0,0
54630 .word 0,0,0,0,0,0,0,0
54631p54_temp:
54632 .word 0,0,0,0,0,0,0,0
54633 .word 0,0,0,0,0,0,0,0
54634 .word 0,0,0,0,0,0,0,0
54635 .word 0,0,0,0,0,0,0,0
54636p55_temp:
54637 .word 0,0,0,0,0,0,0,0
54638 .word 0,0,0,0,0,0,0,0
54639 .word 0,0,0,0,0,0,0,0
54640 .word 0,0,0,0,0,0,0,0
54641p56_temp:
54642 .word 0,0,0,0,0,0,0,0
54643 .word 0,0,0,0,0,0,0,0
54644 .word 0,0,0,0,0,0,0,0
54645 .word 0,0,0,0,0,0,0,0
54646p57_temp:
54647 .word 0,0,0,0,0,0,0,0
54648 .word 0,0,0,0,0,0,0,0
54649 .word 0,0,0,0,0,0,0,0
54650 .word 0,0,0,0,0,0,0,0
54651p58_temp:
54652 .word 0,0,0,0,0,0,0,0
54653 .word 0,0,0,0,0,0,0,0
54654 .word 0,0,0,0,0,0,0,0
54655 .word 0,0,0,0,0,0,0,0
54656p59_temp:
54657 .word 0,0,0,0,0,0,0,0
54658 .word 0,0,0,0,0,0,0,0
54659 .word 0,0,0,0,0,0,0,0
54660 .word 0,0,0,0,0,0,0,0
54661p60_temp:
54662 .word 0,0,0,0,0,0,0,0
54663 .word 0,0,0,0,0,0,0,0
54664 .word 0,0,0,0,0,0,0,0
54665 .word 0,0,0,0,0,0,0,0
54666p61_temp:
54667 .word 0,0,0,0,0,0,0,0
54668 .word 0,0,0,0,0,0,0,0
54669 .word 0,0,0,0,0,0,0,0
54670 .word 0,0,0,0,0,0,0,0
54671p62_temp:
54672 .word 0,0,0,0,0,0,0,0
54673 .word 0,0,0,0,0,0,0,0
54674 .word 0,0,0,0,0,0,0,0
54675 .word 0,0,0,0,0,0,0,0
54676p63_temp:
54677 .word 0,0,0,0,0,0,0,0
54678 .word 0,0,0,0,0,0,0,0
54679 .word 0,0,0,0,0,0,0,0
54680 .word 0,0,0,0,0,0,0,0
54681p0_debug:
54682 .word 0,0,0,0,0,0,0,0
54683 .word 0,0,0,0,0,0,0,0
54684p0_fsr:
54685 .word 0x00000000,0x00000000
54686 .align 8
54687p0_loop_cnt:
54688 .word 1,0
54689p1_debug:
54690 .word 0,0,0,0,0,0,0,0
54691 .word 0,0,0,0,0,0,0,0
54692p1_fsr:
54693 .word 0x00000000,0x00000000
54694 .align 8
54695p1_loop_cnt:
54696 .word 1,0
54697p2_debug:
54698 .word 0,0,0,0,0,0,0,0
54699 .word 0,0,0,0,0,0,0,0
54700p2_fsr:
54701 .word 0x00000000,0x00000000
54702 .align 8
54703p2_loop_cnt:
54704 .word 1,0
54705p3_debug:
54706 .word 0,0,0,0,0,0,0,0
54707 .word 0,0,0,0,0,0,0,0
54708p3_fsr:
54709 .word 0x00000000,0x00000000
54710 .align 8
54711p3_loop_cnt:
54712 .word 1,0
54713p4_debug:
54714 .word 0,0,0,0,0,0,0,0
54715 .word 0,0,0,0,0,0,0,0
54716p4_fsr:
54717 .word 0x00000000,0x00000000
54718 .align 8
54719p4_loop_cnt:
54720 .word 1,0
54721p5_debug:
54722 .word 0,0,0,0,0,0,0,0
54723 .word 0,0,0,0,0,0,0,0
54724p5_fsr:
54725 .word 0x00000000,0x00000000
54726 .align 8
54727p5_loop_cnt:
54728 .word 1,0
54729p6_debug:
54730 .word 0,0,0,0,0,0,0,0
54731 .word 0,0,0,0,0,0,0,0
54732p6_fsr:
54733 .word 0x00000000,0x00000000
54734 .align 8
54735p6_loop_cnt:
54736 .word 1,0
54737p7_debug:
54738 .word 0,0,0,0,0,0,0,0
54739 .word 0,0,0,0,0,0,0,0
54740p7_fsr:
54741 .word 0x00000000,0x00000000
54742 .align 8
54743p7_loop_cnt:
54744 .word 1,0
54745p8_debug:
54746 .word 0,0,0,0,0,0,0,0
54747 .word 0,0,0,0,0,0,0,0
54748p8_fsr:
54749 .word 0x00000000,0x00000000
54750 .align 8
54751p8_loop_cnt:
54752 .word 1,0
54753p9_debug:
54754 .word 0,0,0,0,0,0,0,0
54755 .word 0,0,0,0,0,0,0,0
54756p9_fsr:
54757 .word 0x00000000,0x00000000
54758 .align 8
54759p9_loop_cnt:
54760 .word 1,0
54761p10_debug:
54762 .word 0,0,0,0,0,0,0,0
54763 .word 0,0,0,0,0,0,0,0
54764p10_fsr:
54765 .word 0x00000000,0x00000000
54766 .align 8
54767p10_loop_cnt:
54768 .word 1,0
54769p11_debug:
54770 .word 0,0,0,0,0,0,0,0
54771 .word 0,0,0,0,0,0,0,0
54772p11_fsr:
54773 .word 0x00000000,0x00000000
54774 .align 8
54775p11_loop_cnt:
54776 .word 1,0
54777p12_debug:
54778 .word 0,0,0,0,0,0,0,0
54779 .word 0,0,0,0,0,0,0,0
54780p12_fsr:
54781 .word 0x00000000,0x00000000
54782 .align 8
54783p12_loop_cnt:
54784 .word 1,0
54785p13_debug:
54786 .word 0,0,0,0,0,0,0,0
54787 .word 0,0,0,0,0,0,0,0
54788p13_fsr:
54789 .word 0x00000000,0x00000000
54790 .align 8
54791p13_loop_cnt:
54792 .word 1,0
54793p14_debug:
54794 .word 0,0,0,0,0,0,0,0
54795 .word 0,0,0,0,0,0,0,0
54796p14_fsr:
54797 .word 0x00000000,0x00000000
54798 .align 8
54799p14_loop_cnt:
54800 .word 1,0
54801p15_debug:
54802 .word 0,0,0,0,0,0,0,0
54803 .word 0,0,0,0,0,0,0,0
54804p15_fsr:
54805 .word 0x00000000,0x00000000
54806 .align 8
54807p15_loop_cnt:
54808 .word 1,0
54809p16_debug:
54810 .word 0,0,0,0,0,0,0,0
54811 .word 0,0,0,0,0,0,0,0
54812p16_fsr:
54813 .word 0x00000000,0x00000000
54814 .align 8
54815p16_loop_cnt:
54816 .word 1,0
54817p17_debug:
54818 .word 0,0,0,0,0,0,0,0
54819 .word 0,0,0,0,0,0,0,0
54820p17_fsr:
54821 .word 0x00000000,0x00000000
54822 .align 8
54823p17_loop_cnt:
54824 .word 1,0
54825p18_debug:
54826 .word 0,0,0,0,0,0,0,0
54827 .word 0,0,0,0,0,0,0,0
54828p18_fsr:
54829 .word 0x00000000,0x00000000
54830 .align 8
54831p18_loop_cnt:
54832 .word 1,0
54833p19_debug:
54834 .word 0,0,0,0,0,0,0,0
54835 .word 0,0,0,0,0,0,0,0
54836p19_fsr:
54837 .word 0x00000000,0x00000000
54838 .align 8
54839p19_loop_cnt:
54840 .word 1,0
54841p20_debug:
54842 .word 0,0,0,0,0,0,0,0
54843 .word 0,0,0,0,0,0,0,0
54844p20_fsr:
54845 .word 0x00000000,0x00000000
54846 .align 8
54847p20_loop_cnt:
54848 .word 1,0
54849p21_debug:
54850 .word 0,0,0,0,0,0,0,0
54851 .word 0,0,0,0,0,0,0,0
54852p21_fsr:
54853 .word 0x00000000,0x00000000
54854 .align 8
54855p21_loop_cnt:
54856 .word 1,0
54857p22_debug:
54858 .word 0,0,0,0,0,0,0,0
54859 .word 0,0,0,0,0,0,0,0
54860p22_fsr:
54861 .word 0x00000000,0x00000000
54862 .align 8
54863p22_loop_cnt:
54864 .word 1,0
54865p23_debug:
54866 .word 0,0,0,0,0,0,0,0
54867 .word 0,0,0,0,0,0,0,0
54868p23_fsr:
54869 .word 0x00000000,0x00000000
54870 .align 8
54871p23_loop_cnt:
54872 .word 1,0
54873p24_debug:
54874 .word 0,0,0,0,0,0,0,0
54875 .word 0,0,0,0,0,0,0,0
54876p24_fsr:
54877 .word 0x00000000,0x00000000
54878 .align 8
54879p24_loop_cnt:
54880 .word 1,0
54881p25_debug:
54882 .word 0,0,0,0,0,0,0,0
54883 .word 0,0,0,0,0,0,0,0
54884p25_fsr:
54885 .word 0x00000000,0x00000000
54886 .align 8
54887p25_loop_cnt:
54888 .word 1,0
54889p26_debug:
54890 .word 0,0,0,0,0,0,0,0
54891 .word 0,0,0,0,0,0,0,0
54892p26_fsr:
54893 .word 0x00000000,0x00000000
54894 .align 8
54895p26_loop_cnt:
54896 .word 1,0
54897p27_debug:
54898 .word 0,0,0,0,0,0,0,0
54899 .word 0,0,0,0,0,0,0,0
54900p27_fsr:
54901 .word 0x00000000,0x00000000
54902 .align 8
54903p27_loop_cnt:
54904 .word 1,0
54905p28_debug:
54906 .word 0,0,0,0,0,0,0,0
54907 .word 0,0,0,0,0,0,0,0
54908p28_fsr:
54909 .word 0x00000000,0x00000000
54910 .align 8
54911p28_loop_cnt:
54912 .word 1,0
54913p29_debug:
54914 .word 0,0,0,0,0,0,0,0
54915 .word 0,0,0,0,0,0,0,0
54916p29_fsr:
54917 .word 0x00000000,0x00000000
54918 .align 8
54919p29_loop_cnt:
54920 .word 1,0
54921p30_debug:
54922 .word 0,0,0,0,0,0,0,0
54923 .word 0,0,0,0,0,0,0,0
54924p30_fsr:
54925 .word 0x00000000,0x00000000
54926 .align 8
54927p30_loop_cnt:
54928 .word 1,0
54929p31_debug:
54930 .word 0,0,0,0,0,0,0,0
54931 .word 0,0,0,0,0,0,0,0
54932p31_fsr:
54933 .word 0x00000000,0x00000000
54934 .align 8
54935p31_loop_cnt:
54936 .word 1,0
54937p32_debug:
54938 .word 0,0,0,0,0,0,0,0
54939 .word 0,0,0,0,0,0,0,0
54940p32_fsr:
54941 .word 0x00000000,0x00000000
54942 .align 8
54943p32_loop_cnt:
54944 .word 1,0
54945p33_debug:
54946 .word 0,0,0,0,0,0,0,0
54947 .word 0,0,0,0,0,0,0,0
54948p33_fsr:
54949 .word 0x00000000,0x00000000
54950 .align 8
54951p33_loop_cnt:
54952 .word 1,0
54953p34_debug:
54954 .word 0,0,0,0,0,0,0,0
54955 .word 0,0,0,0,0,0,0,0
54956p34_fsr:
54957 .word 0x00000000,0x00000000
54958 .align 8
54959p34_loop_cnt:
54960 .word 1,0
54961p35_debug:
54962 .word 0,0,0,0,0,0,0,0
54963 .word 0,0,0,0,0,0,0,0
54964p35_fsr:
54965 .word 0x00000000,0x00000000
54966 .align 8
54967p35_loop_cnt:
54968 .word 1,0
54969p36_debug:
54970 .word 0,0,0,0,0,0,0,0
54971 .word 0,0,0,0,0,0,0,0
54972p36_fsr:
54973 .word 0x00000000,0x00000000
54974 .align 8
54975p36_loop_cnt:
54976 .word 1,0
54977p37_debug:
54978 .word 0,0,0,0,0,0,0,0
54979 .word 0,0,0,0,0,0,0,0
54980p37_fsr:
54981 .word 0x00000000,0x00000000
54982 .align 8
54983p37_loop_cnt:
54984 .word 1,0
54985p38_debug:
54986 .word 0,0,0,0,0,0,0,0
54987 .word 0,0,0,0,0,0,0,0
54988p38_fsr:
54989 .word 0x00000000,0x00000000
54990 .align 8
54991p38_loop_cnt:
54992 .word 1,0
54993p39_debug:
54994 .word 0,0,0,0,0,0,0,0
54995 .word 0,0,0,0,0,0,0,0
54996p39_fsr:
54997 .word 0x00000000,0x00000000
54998 .align 8
54999p39_loop_cnt:
55000 .word 1,0
55001p40_debug:
55002 .word 0,0,0,0,0,0,0,0
55003 .word 0,0,0,0,0,0,0,0
55004p40_fsr:
55005 .word 0x00000000,0x00000000
55006 .align 8
55007p40_loop_cnt:
55008 .word 1,0
55009p41_debug:
55010 .word 0,0,0,0,0,0,0,0
55011 .word 0,0,0,0,0,0,0,0
55012p41_fsr:
55013 .word 0x00000000,0x00000000
55014 .align 8
55015p41_loop_cnt:
55016 .word 1,0
55017p42_debug:
55018 .word 0,0,0,0,0,0,0,0
55019 .word 0,0,0,0,0,0,0,0
55020p42_fsr:
55021 .word 0x00000000,0x00000000
55022 .align 8
55023p42_loop_cnt:
55024 .word 1,0
55025p43_debug:
55026 .word 0,0,0,0,0,0,0,0
55027 .word 0,0,0,0,0,0,0,0
55028p43_fsr:
55029 .word 0x00000000,0x00000000
55030 .align 8
55031p43_loop_cnt:
55032 .word 1,0
55033p44_debug:
55034 .word 0,0,0,0,0,0,0,0
55035 .word 0,0,0,0,0,0,0,0
55036p44_fsr:
55037 .word 0x00000000,0x00000000
55038 .align 8
55039p44_loop_cnt:
55040 .word 1,0
55041p45_debug:
55042 .word 0,0,0,0,0,0,0,0
55043 .word 0,0,0,0,0,0,0,0
55044p45_fsr:
55045 .word 0x00000000,0x00000000
55046 .align 8
55047p45_loop_cnt:
55048 .word 1,0
55049p46_debug:
55050 .word 0,0,0,0,0,0,0,0
55051 .word 0,0,0,0,0,0,0,0
55052p46_fsr:
55053 .word 0x00000000,0x00000000
55054 .align 8
55055p46_loop_cnt:
55056 .word 1,0
55057p47_debug:
55058 .word 0,0,0,0,0,0,0,0
55059 .word 0,0,0,0,0,0,0,0
55060p47_fsr:
55061 .word 0x00000000,0x00000000
55062 .align 8
55063p47_loop_cnt:
55064 .word 1,0
55065p48_debug:
55066 .word 0,0,0,0,0,0,0,0
55067 .word 0,0,0,0,0,0,0,0
55068p48_fsr:
55069 .word 0x00000000,0x00000000
55070 .align 8
55071p48_loop_cnt:
55072 .word 1,0
55073p49_debug:
55074 .word 0,0,0,0,0,0,0,0
55075 .word 0,0,0,0,0,0,0,0
55076p49_fsr:
55077 .word 0x00000000,0x00000000
55078 .align 8
55079p49_loop_cnt:
55080 .word 1,0
55081p50_debug:
55082 .word 0,0,0,0,0,0,0,0
55083 .word 0,0,0,0,0,0,0,0
55084p50_fsr:
55085 .word 0x00000000,0x00000000
55086 .align 8
55087p50_loop_cnt:
55088 .word 1,0
55089p51_debug:
55090 .word 0,0,0,0,0,0,0,0
55091 .word 0,0,0,0,0,0,0,0
55092p51_fsr:
55093 .word 0x00000000,0x00000000
55094 .align 8
55095p51_loop_cnt:
55096 .word 1,0
55097p52_debug:
55098 .word 0,0,0,0,0,0,0,0
55099 .word 0,0,0,0,0,0,0,0
55100p52_fsr:
55101 .word 0x00000000,0x00000000
55102 .align 8
55103p52_loop_cnt:
55104 .word 1,0
55105p53_debug:
55106 .word 0,0,0,0,0,0,0,0
55107 .word 0,0,0,0,0,0,0,0
55108p53_fsr:
55109 .word 0x00000000,0x00000000
55110 .align 8
55111p53_loop_cnt:
55112 .word 1,0
55113p54_debug:
55114 .word 0,0,0,0,0,0,0,0
55115 .word 0,0,0,0,0,0,0,0
55116p54_fsr:
55117 .word 0x00000000,0x00000000
55118 .align 8
55119p54_loop_cnt:
55120 .word 1,0
55121p55_debug:
55122 .word 0,0,0,0,0,0,0,0
55123 .word 0,0,0,0,0,0,0,0
55124p55_fsr:
55125 .word 0x00000000,0x00000000
55126 .align 8
55127p55_loop_cnt:
55128 .word 1,0
55129p56_debug:
55130 .word 0,0,0,0,0,0,0,0
55131 .word 0,0,0,0,0,0,0,0
55132p56_fsr:
55133 .word 0x00000000,0x00000000
55134 .align 8
55135p56_loop_cnt:
55136 .word 1,0
55137p57_debug:
55138 .word 0,0,0,0,0,0,0,0
55139 .word 0,0,0,0,0,0,0,0
55140p57_fsr:
55141 .word 0x00000000,0x00000000
55142 .align 8
55143p57_loop_cnt:
55144 .word 1,0
55145p58_debug:
55146 .word 0,0,0,0,0,0,0,0
55147 .word 0,0,0,0,0,0,0,0
55148p58_fsr:
55149 .word 0x00000000,0x00000000
55150 .align 8
55151p58_loop_cnt:
55152 .word 1,0
55153p59_debug:
55154 .word 0,0,0,0,0,0,0,0
55155 .word 0,0,0,0,0,0,0,0
55156p59_fsr:
55157 .word 0x00000000,0x00000000
55158 .align 8
55159p59_loop_cnt:
55160 .word 1,0
55161p60_debug:
55162 .word 0,0,0,0,0,0,0,0
55163 .word 0,0,0,0,0,0,0,0
55164p60_fsr:
55165 .word 0x00000000,0x00000000
55166 .align 8
55167p60_loop_cnt:
55168 .word 1,0
55169p61_debug:
55170 .word 0,0,0,0,0,0,0,0
55171 .word 0,0,0,0,0,0,0,0
55172p61_fsr:
55173 .word 0x00000000,0x00000000
55174 .align 8
55175p61_loop_cnt:
55176 .word 1,0
55177p62_debug:
55178 .word 0,0,0,0,0,0,0,0
55179 .word 0,0,0,0,0,0,0,0
55180p62_fsr:
55181 .word 0x00000000,0x00000000
55182 .align 8
55183p62_loop_cnt:
55184 .word 1,0
55185p63_debug:
55186 .word 0,0,0,0,0,0,0,0
55187 .word 0,0,0,0,0,0,0,0
55188p63_fsr:
55189 .word 0x00000000,0x00000000
55190 .align 8
55191p63_loop_cnt:
55192 .word 1,0
55193max_windows:
55194 .word 1,1,1,1,1,1,1,1
55195 .word 1,1,1,1,1,1,1,1
55196 .word 1,1,1,1,1,1,1,1
55197 .word 1,1,1,1,1,1,1,1
55198 .word 1,1,1,1,1,1,1,1
55199 .word 1,1,1,1,1,1,1,1
55200 .word 1,1,1,1,1,1,1,1
55201 .word 1,1,1,1,1,1,1,1
55202 .word 0,0,0,0,0,0,0,0
55203 .word 0,0,0,0,0,0,0,0
55204 .word 0,0,0,0,0,0,0,0
55205 .word 0,0,0,0,0,0,0,0
55206 .word 0,0,0,0,0,0,0,0
55207 .word 0,0,0,0,0,0,0,0
55208 .word 0,0,0,0,0,0,0,0
55209 .word 0,0,0,0,0,0,0,0
55210 .word 0,0,0,0,0,0,0,0
55211 .word 0,0,0,0,0,0,0,0
55212 .word 0,0,0,0,0,0,0,0
55213 .word 0,0,0,0,0,0,0,0
55214 .word 0,0,0,0,0,0,0,0
55215 .word 0,0,0,0,0,0,0,0
55216 .word 0,0,0,0,0,0,0,0
55217 .word 0,0,0,0,0,0,0,0
55218 .word 0,0,0,0,0,0,0,0
55219 .word 0,0,0,0,0,0,0,0
55220 .word 0,0,0,0,0,0,0,0
55221 .word 0,0,0,0,0,0,0,0
55222 .word 0,0,0,0,0,0,0,0
55223 .word 0,0,0,0,0,0,0,0
55224 .word 0,0,0,0,0,0,0,0
55225 .word 0,0,0,0,0,0,0,0
55226
55227 .align 8
55228p0_init_registers:
55229 .word 0x9f3be280,0xdda18784 ! Init value for %l0
55230 .word 0x4f166690,0x840b1ada ! Init value for %l1
55231 .word 0x79084f37,0xfc307c18 ! Init value for %l2
55232 .word 0xb0ea17a6,0x76699356 ! Init value for %l3
55233 .word 0xf50e0f83,0xdb90b5b4 ! Init value for %l4
55234 .word 0xe70f7681,0xf0baa631 ! Init value for %l5
55235 .word 0xd534599a,0x0f5b13c7 ! Init value for %l6
55236 .word 0xd1a3d8f2,0x086b1774 ! Init value for %l7
55237 .align 64
55238p0_init_freg:
55239 .word 0x597072d3,0x2456d788 ! Init value for %f0
55240 .word 0xdf626ae8,0x9895e6b5 ! Init value for %f2
55241 .word 0x52025a17,0x069ff5b4 ! Init value for %f4
55242 .word 0x6d2cad23,0xdbf59c28 ! Init value for %f6
55243 .word 0x024132f2,0xf76a0e6c ! Init value for %f8
55244 .word 0xddfb12ea,0x9df92e73 ! Init value for %f10
55245 .word 0x78e23983,0xc8e76147 ! Init value for %f12
55246 .word 0xc999ecc5,0xebc7d6b0 ! Init value for %f14
55247 .word 0x5e7c33fc,0x38eceb4d ! Init value for %f16
55248 .word 0xf0b48279,0x09e3c604 ! Init value for %f18
55249 .word 0x25d707f0,0x15656741 ! Init value for %f20
55250 .word 0x0c942f8c,0xd397f08e ! Init value for %f22
55251 .word 0x79f80332,0x39c852ff ! Init value for %f24
55252 .word 0x68a6bfa0,0x4449698c ! Init value for %f26
55253 .word 0xe131dd4f,0x4bb5022e ! Init value for %f28
55254 .word 0x9e6771fe,0xe896618d ! Init value for %f30
55255 .word 0x13db4ab7,0xfb154e9f ! Init value for %f32
55256 .word 0x1ff67bdc,0x612061c1 ! Init value for %f34
55257 .word 0xa4f2735c,0xc104dcff ! Init value for %f36
55258 .word 0x20dcd9cc,0xa7a749c7 ! Init value for %f38
55259 .word 0x1cd8bc27,0x009bbd5c ! Init value for %f40
55260 .word 0xb9a18278,0x2b60f52b ! Init value for %f42
55261 .word 0x4159391b,0x11af215c ! Init value for %f44
55262 .word 0xa715a397,0x8ae04934 ! Init value for %f46
55263 .word 0x28eb8263,0x8b15b51f
55264 .word 0xd62a0df7,0x34fa1d2b
55265 .word 0x50331963,0x357350db
55266 .word 0x4d6b5198,0x2afe3dce
55267 .word 0x92d31c48,0x74716147
55268 .word 0x1fe908b2,0xc74cdce9
55269 .word 0x43051d6b,0x2d1558e7
55270 .word 0x4314b18f,0xe6b9fb72
55271p0_expected_registers:
55272 .word 0x00000000,0x00000046
55273 .word 0x4f166690,0x840b1ada
55274 .word 0x00000000,0x6489bbe6
55275 .word 0x00000000,0x00000011
55276 .word 0x00000000,0x9803588f
55277 .word 0x00000000,0xb78debbb
55278 .word 0x00000000,0x00000070
55279 .word 0x00000000,0xfd563794
55280p0_expected_fp_regs:
55281 .word 0x597072d3,0x2456d788
55282 .word 0xdf626ae8,0x9895e6b5
55283 .word 0x52025a17,0x069ff5b4
55284 .word 0x6d2cad23,0xdbf59c28
55285 .word 0x024132f2,0xf76a0e6c
55286 .word 0xddfb12ea,0x9df92e73
55287 .word 0x78e23983,0xc8e76147
55288 .word 0xc999ecc5,0xebc7d6b0
55289 .word 0x5e7c33fc,0x38eceb4d
55290 .word 0xf0b48279,0x09e3c604
55291 .word 0x25d707f0,0x15656741
55292 .word 0x0c942f8c,0xd397f08e
55293 .word 0x79f80332,0x39c852ff
55294 .word 0x68a6bfa0,0x4449698c
55295 .word 0xe131dd4f,0x4bb5022e
55296 .word 0x9e6771fe,0xe896618d
55297 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55298p0_local0_expect:
55299 .word 0xfd563794,0x86f86737
55300 .word 0x56936976,0xec0690cd
55301 .word 0x706da2e5,0xe0850a3a
55302 .word 0x3f28c4d6,0x776eff5c
55303 .word 0xdda18784,0xb78debbb
55304 .word 0x6489bbe6,0x6cf2f9c7
55305 .word 0xf0c616f0,0xa7d618af
55306 .word 0xff605339,0x1724fcdd
55307p0_local1_expect:
55308 .word 0x154ff19e,0x083d16a6
55309 .word 0x043c9f84,0x44e95e92
55310 .word 0x1337ac40,0x6489bbe6
55311 .word 0xff1e1225,0xc8fc3243
55312 .word 0x4312a7a5,0xb330b0ac
55313 .word 0xb4b590db,0x43faa1ff
55314 .word 0x9603c3e3,0x46eeb56a
55315 .word 0x3a0cd7d7,0xd59746f5
55316p0_local2_expect:
55317 .word 0xae8428fd,0xe8925baf
55318 .word 0xe859d10f,0xbb8e996a
55319 .word 0x11dcf6ad,0x8038b7c7
55320 .word 0x3f51c4f3,0xd12caf8d
55321 .word 0xaabf26a9,0xdb990e56
55322 .word 0x6eb7d3c0,0x50921607
55323 .word 0x7c37532a,0xfd563794
55324 .word 0xdb667499,0x0b655538
55325p0_local3_expect:
55326 .word 0xce00e528,0x4cea4d17
55327 .word 0x3feb4888,0x598c1114
55328 .word 0x5e76a9fd,0xe1280548
55329 .word 0x598c1114,0xd6c4283f
55330 .word 0xc2fc3540,0xfc307c18
55331 .word 0xffea3238,0x9f459c5f
55332 .word 0xbb78931a,0x2008d684
55333 .word 0x00000074,0x43f08cca
55334share0_expect:
55335share1_expect:
55336share2_expect:
55337share3_expect:
55338p1_init_registers:
55339 .word 0x888243b8,0xa0dfe148 ! Init value for %l0
55340 .word 0x578ab11a,0x7285efeb ! Init value for %l1
55341 .word 0x5a397200,0x5264f38f ! Init value for %l2
55342 .word 0x41bc6920,0x6bfb0db1 ! Init value for %l3
55343 .word 0x5391d8e2,0x606d2b32 ! Init value for %l4
55344 .word 0x5d6c2968,0x5113ee07 ! Init value for %l5
55345 .word 0xf82c1508,0x6e13b1c1 ! Init value for %l6
55346 .word 0x43e3241e,0x81250c32 ! Init value for %l7
55347 .align 64
55348p1_init_freg:
55349 .word 0x9779980f,0xed345cf2 ! Init value for %f0
55350 .word 0x7a22e072,0xd9e3f2f9 ! Init value for %f2
55351 .word 0x3e647748,0x8e31d904 ! Init value for %f4
55352 .word 0x9f63cd17,0x3cc97cc1 ! Init value for %f6
55353 .word 0x28e587dd,0xc7e67160 ! Init value for %f8
55354 .word 0x433524db,0xf006f05e ! Init value for %f10
55355 .word 0x79cb78ef,0xac229849 ! Init value for %f12
55356 .word 0xc04019e1,0xcece04f0 ! Init value for %f14
55357 .word 0xb49e828d,0xd1892096 ! Init value for %f16
55358 .word 0x9ab99580,0xb03b2914 ! Init value for %f18
55359 .word 0x13887c43,0x6edb51a9 ! Init value for %f20
55360 .word 0xbd1e12cb,0xb82622ba ! Init value for %f22
55361 .word 0x5a1da6d3,0xc7de09d9 ! Init value for %f24
55362 .word 0x0e76f6a4,0x34f8a4b4 ! Init value for %f26
55363 .word 0x125853bc,0x550b3a71 ! Init value for %f28
55364 .word 0x263fa799,0x6d00a44d ! Init value for %f30
55365 .word 0xa5ebdb64,0x98cc7665 ! Init value for %f32
55366 .word 0x5271b3f2,0x2b07f56c ! Init value for %f34
55367 .word 0x3777e5b2,0xf242c1f0 ! Init value for %f36
55368 .word 0x8d8159e0,0xff2eb386 ! Init value for %f38
55369 .word 0x02eddde5,0xe37b6ee1 ! Init value for %f40
55370 .word 0x8335b056,0xd53268bc ! Init value for %f42
55371 .word 0xae3658f4,0xa5e30ef0 ! Init value for %f44
55372 .word 0x819380ce,0x2ad71854 ! Init value for %f46
55373 .word 0x445d3341,0x2231a036
55374 .word 0x5c819613,0x588bc14a
55375 .word 0x6a5246f9,0x226e5642
55376 .word 0xdfe424a5,0x2d910bed
55377 .word 0x82cdec68,0xa0a3e433
55378 .word 0xe94d70c4,0x36e40412
55379 .word 0x50cdb79c,0x8140c8c6
55380 .word 0xf9e6ec40,0xea49f45d
55381p1_expected_registers:
55382 .word 0x176145b8,0x173a8fe4
55383 .word 0x00000000,0x000000c0
55384 .word 0xffffffff,0xffffff9f
55385 .word 0x00000000,0x00000000
55386 .word 0x00000000,0x00000095
55387 .word 0x00000000,0xbfe71478
55388 .word 0xdc05899f,0xb8456117
55389 .word 0x00000000,0x0000006b
55390p1_expected_fp_regs:
55391 .word 0x9779980f,0xed345cf2
55392 .word 0x7a22e072,0xd9e3f2f9
55393 .word 0x3e647748,0x8e31d904
55394 .word 0x9f63cd17,0x3cc97cc1
55395 .word 0x28e587dd,0xc7e67160
55396 .word 0x433524db,0xf006f05e
55397 .word 0x79cb78ef,0xac229849
55398 .word 0xc04019e1,0xcece04f0
55399 .word 0xb49e828d,0xd1892096
55400 .word 0x9ab99580,0xb03b2914
55401 .word 0x13887c43,0x6edb51a9
55402 .word 0xbd1e12cb,0xb82622ba
55403 .word 0x5a1da6d3,0xc7de09d9
55404 .word 0x0e76f6a4,0x34f8a4b4
55405 .word 0x125853bc,0x550b3a71
55406 .word 0x263fa799,0x6d00a44d
55407 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55408p1_local0_expect:
55409 .word 0xf34dc7e3,0x122f4a22
55410 .word 0xe6ff89e4,0xd5b5a941
55411 .word 0x176145b8,0x9f8905dc
55412 .word 0xc6a019ff,0x5e3360d3
55413 .word 0x1dff7015,0xfccc781d
55414 .word 0x176145b8,0x173a8fe4
55415 .word 0x2c4d7a93,0x6ea6356d
55416 .word 0xf6286751,0xf5d2c681
55417p1_local1_expect:
55418 .word 0xc0004ef9,0xfc34ff60
55419 .word 0xff7af76d,0x83b4e054
55420 .word 0xfff1b66c,0x23911af7
55421 .word 0xcb403a4a,0x52f5d7b7
55422 .word 0xff965c20,0x1d625c4d
55423 .word 0x5264f38f,0xbfe71478
55424 .word 0x81974f51,0xa5b7663a
55425 .word 0x269efabc,0x2ca16617
55426p1_local2_expect:
55427 .word 0x2938af7f,0xd26f4a93
55428 .word 0x267ceaf8,0xc91da232
55429 .word 0x00000026,0x00000026
55430 .word 0xc00e3075,0x5e2d0f61
55431 .word 0xfe9d0078,0xe142e5f4
55432 .word 0xadf4e46b,0x81ad0dae
55433 .word 0x9fe5f851,0x5e7e2f7f
55434 .word 0x3e55b004,0xb35d9884
55435p1_local3_expect:
55436 .word 0xbd08c62d,0x699e00f0
55437 .word 0x6f27933f,0x7fdbee87
55438 .word 0xfffb0db1,0x6ecb51d8
55439 .word 0xca0f4657,0x1341c237
55440 .word 0xf2539d47,0x41210099
55441 .word 0xbe3b8318,0x565013ce
55442 .word 0x674dc5d1,0x26a4fa57
55443 .word 0x196d2ba3,0xeef33159
55444p2_init_registers:
55445 .word 0xdeecdc56,0x9f72ca8d ! Init value for %l0
55446 .word 0xed5d51a6,0x4fd85a63 ! Init value for %l1
55447 .word 0xc2b92590,0x40be707e ! Init value for %l2
55448 .word 0x29428cb7,0xfe0bc1a3 ! Init value for %l3
55449 .word 0x46ebf33a,0x3aed21c2 ! Init value for %l4
55450 .word 0x9d61641a,0x4efaa09f ! Init value for %l5
55451 .word 0x619ca1d8,0xa4f29662 ! Init value for %l6
55452 .word 0x2db2b0fa,0x7ca9a3c0 ! Init value for %l7
55453 .align 64
55454p2_init_freg:
55455 .word 0x30665df3,0xc76b0416 ! Init value for %f0
55456 .word 0x51240f56,0x85cb364b ! Init value for %f2
55457 .word 0x4f57461a,0x92c67349 ! Init value for %f4
55458 .word 0xb8e43cf7,0x2ad22c49 ! Init value for %f6
55459 .word 0x98d8c2c4,0x2d8ad55e ! Init value for %f8
55460 .word 0x8841cdcb,0x577c2401 ! Init value for %f10
55461 .word 0xfd65caf3,0x796e4f72 ! Init value for %f12
55462 .word 0xb59f8cc1,0x73c5b0f5 ! Init value for %f14
55463 .word 0x2d0c2a42,0xb7cb33fb ! Init value for %f16
55464 .word 0xca25580b,0x54b66a88 ! Init value for %f18
55465 .word 0xc54f40f5,0x0cae1885 ! Init value for %f20
55466 .word 0x0e9777c7,0x1450f26b ! Init value for %f22
55467 .word 0xc1b45c2b,0xabf306f5 ! Init value for %f24
55468 .word 0xf5a0c5da,0xa3698ade ! Init value for %f26
55469 .word 0x8b7b019e,0x7a9dce61 ! Init value for %f28
55470 .word 0x1b9529bf,0xec220df4 ! Init value for %f30
55471 .word 0x1b9dad42,0x61f941bb ! Init value for %f32
55472 .word 0x01fc6f17,0xd6992b33 ! Init value for %f34
55473 .word 0x5a185e95,0xddd23918 ! Init value for %f36
55474 .word 0x4a9728a8,0xda2a3ca8 ! Init value for %f38
55475 .word 0x80fb0a4d,0xcc5a24ca ! Init value for %f40
55476 .word 0xc9383734,0xce2bc995 ! Init value for %f42
55477 .word 0x361f0d79,0xace4bb91 ! Init value for %f44
55478 .word 0xa13abdad,0x0e1b581b ! Init value for %f46
55479 .word 0x7467d3b6,0xe83b7d7c
55480 .word 0x1f1e1719,0xb6a979f9
55481 .word 0x6689ecc9,0x69781d0b
55482 .word 0x1ce7f9d4,0x75b6f364
55483 .word 0xda96b431,0xaaf13a6a
55484 .word 0x20874b58,0xabc98af7
55485 .word 0x8cb70776,0xef3855ca
55486 .word 0x24139e8e,0x442f77d2
55487p2_expected_registers:
55488 .word 0x00000000,0xf809009e
55489 .word 0x00000000,0x6118c221
55490 .word 0x00000000,0x2771673d
55491 .word 0x00000000,0x32c1ae2f
55492 .word 0x00000000,0x000000b8
55493 .word 0x00000000,0x00000081
55494 .word 0x00000000,0x00000081
55495 .word 0x00000000,0x000000f7
55496p2_expected_fp_regs:
55497 .word 0x30665df3,0xc76b0416
55498 .word 0x51240f56,0x85cb364b
55499 .word 0x4f57461a,0x92c67349
55500 .word 0xb8e43cf7,0x2ad22c49
55501 .word 0x98d8c2c4,0x2d8ad55e
55502 .word 0x8841cdcb,0x577c2401
55503 .word 0xfd65caf3,0x796e4f72
55504 .word 0xb59f8cc1,0x73c5b0f5
55505 .word 0x2d0c2a42,0xb7cb33fb
55506 .word 0xca25580b,0x54b66a88
55507 .word 0xc54f40f5,0x0cae1885
55508 .word 0x0e9777c7,0x1450f26b
55509 .word 0xc1b45c2b,0xabf306f5
55510 .word 0xf5a0c5da,0xa3698ade
55511 .word 0x8b7b019e,0x7a9dce61
55512 .word 0x1b9529bf,0xec220df4
55513 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55514p2_local0_expect:
55515 .word 0x0a7bc2f3,0x91002c35
55516 .word 0x81000000,0xf7000000
55517 .word 0x0df7da10,0x951232d9
55518 .word 0x000000db,0x3562ceff
55519 .word 0xdeff493c,0xe2755172
55520 .word 0x9ec7c278,0x9f72ca8d
55521 .word 0x08b9124e,0x4d31ca3f
55522 .word 0x907ff7b0,0x1ecb84c2
55523p2_local1_expect:
55524 .word 0xe4f5048e,0xffbfec75
55525 .word 0x63ff9535,0x000000e6
55526 .word 0xb06d9c9e,0x40be707e
55527 .word 0x8d5a8505,0xfb06fe58
55528 .word 0xe89a95b4,0x47ffc1de
55529 .word 0xc497152c,0x1fa0dc56
55530 .word 0x3c65e771,0x4ddc0acc
55531 .word 0xe3b4876d,0x8ffd30e5
55532p2_local2_expect:
55533 .word 0x81ff24c7,0x45daadfb
55534 .word 0x9e0009f8,0x21c21861
55535 .word 0x2771673d,0x32c1ae2f
55536 .word 0x4d42e772,0x77cb8016
55537 .word 0xbec6c5f2,0x3b78c774
55538 .word 0xf45f71f1,0x1bdc0cd9
55539 .word 0x81ae9a60,0xc22c2c23
55540 .word 0x9cad8f94,0x33206adc
55541p2_local3_expect:
55542 .word 0xeb8fa963,0xa7ffc217
55543 .word 0x3178e416,0x6860e012
55544 .word 0xd57777c7,0x95d94000
55545 .word 0x781f9ea9,0xff458ee1
55546 .word 0xff1601ab,0x9b160a3a
55547 .word 0x4614fc1f,0xac9c3d3e
55548 .word 0x36ca1bd8,0x398faf6d
55549 .word 0xc43244ca,0xed083888
55550p3_init_registers:
55551 .word 0xbcb6a204,0x73f8ccef ! Init value for %l0
55552 .word 0x4c5217d4,0xb42d6e6a ! Init value for %l1
55553 .word 0x2ad41c45,0xccb308dd ! Init value for %l2
55554 .word 0xcc240451,0xf4cc3cac ! Init value for %l3
55555 .word 0x0f304488,0x1510c87d ! Init value for %l4
55556 .word 0x9f02f641,0xf774db16 ! Init value for %l5
55557 .word 0x4133ae8e,0x46a8bfab ! Init value for %l6
55558 .word 0xe7127a9b,0xcf06faa2 ! Init value for %l7
55559 .align 64
55560p3_init_freg:
55561 .word 0x4b0c8ebb,0xdcdff791 ! Init value for %f0
55562 .word 0xc3a90c9e,0x4f20df83 ! Init value for %f2
55563 .word 0x6d57b89b,0xc10d02b8 ! Init value for %f4
55564 .word 0xa4655fe2,0x5adb6f32 ! Init value for %f6
55565 .word 0xa13dce8c,0x68668f78 ! Init value for %f8
55566 .word 0x70c214db,0xbfaa49f5 ! Init value for %f10
55567 .word 0xa5527657,0x287d4594 ! Init value for %f12
55568 .word 0x2f2b6e45,0xf31a086a ! Init value for %f14
55569 .word 0x0856c815,0x48005a36 ! Init value for %f16
55570 .word 0x06732726,0x6304469b ! Init value for %f18
55571 .word 0xbf1ab628,0x3ff22c52 ! Init value for %f20
55572 .word 0xf3475cf0,0xc04dba1d ! Init value for %f22
55573 .word 0xac945160,0x71c18d20 ! Init value for %f24
55574 .word 0xc952eec4,0x19a7862d ! Init value for %f26
55575 .word 0x48c26b16,0x27d9bda1 ! Init value for %f28
55576 .word 0xf4e834e8,0xb927963c ! Init value for %f30
55577 .word 0x7d2a2688,0x0b6cb070 ! Init value for %f32
55578 .word 0xb84f382c,0xc1eb8950 ! Init value for %f34
55579 .word 0x05dafb9f,0xf2ad28de ! Init value for %f36
55580 .word 0xc0b8b0c6,0x88f6460c ! Init value for %f38
55581 .word 0xd8e7b610,0x08b0eac2 ! Init value for %f40
55582 .word 0x5708a602,0xf1cd0f6f ! Init value for %f42
55583 .word 0xe3b725b0,0x329af9d4 ! Init value for %f44
55584 .word 0xa11fc93d,0x023217f5 ! Init value for %f46
55585 .word 0xc8bc4583,0x3f551d13
55586 .word 0xf5b109f1,0x3a27e3e3
55587 .word 0x006c2a66,0x7de22020
55588 .word 0xa8827e9c,0x7f6ecc13
55589 .word 0x040c23d8,0x011fdc20
55590 .word 0xbba91e64,0x36437a33
55591 .word 0x0409bf80,0xdc8add0d
55592 .word 0xa6704cd8,0x01c94aa2
55593p3_expected_registers:
55594 .word 0x00000000,0xdde1ff16
55595 .word 0x00000000,0x000000df
55596 .word 0x00000000,0x00007f79
55597 .word 0x00000000,0xdb026846
55598 .word 0x00000000,0xd95d2219
55599 .word 0x00000000,0x000000a7
55600 .word 0x4133ae8e,0x46a8bfab
55601 .word 0x00000000,0x00000067
55602p3_expected_fp_regs:
55603 .word 0x4b0c8ebb,0xdcdff791
55604 .word 0xc3a90c9e,0x4f20df83
55605 .word 0x6d57b89b,0xc10d02b8
55606 .word 0xa4655fe2,0x5adb6f32
55607 .word 0xa13dce8c,0x68668f78
55608 .word 0x70c214db,0xbfaa49f5
55609 .word 0xa5527657,0x287d4594
55610 .word 0x2f2b6e45,0xf31a086a
55611 .word 0x0856c815,0x48005a36
55612 .word 0x06732726,0x6304469b
55613 .word 0xbf1ab628,0x3ff22c52
55614 .word 0xf3475cf0,0xc04dba1d
55615 .word 0xac945160,0x71c18d20
55616 .word 0xc952eec4,0x19a7862d
55617 .word 0x48c26b16,0x27d9bda1
55618 .word 0xf4e834e8,0xb927963c
55619 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55620p3_local0_expect:
55621 .word 0xca11c000,0x00008f83
55622 .word 0x19225dd9,0xb611550a
55623 .word 0xff7cf63d,0x918629da
55624 .word 0xf89ed361,0x0000004e
55625 .word 0xec400f30,0xce6b2009
55626 .word 0x7cd3c3ee,0xa3b438ef
55627 .word 0x539efe49,0x21966314
55628 .word 0x0b81e0c5,0xcac5dc01
55629p3_local1_expect:
55630 .word 0x423a347c,0xdfc6c5bc
55631 .word 0xf14cac26,0xcd384896
55632 .word 0x7a54a191,0x6d6cfee9
55633 .word 0x7e2af3ec,0x604b46be
55634 .word 0xdb026846,0xfff4c6ff
55635 .word 0x7f7944af,0xdb026846
55636 .word 0x9672a6f8,0x5e05fd0c
55637 .word 0xe488016c,0x50c4bde3
55638p3_local2_expect:
55639 .word 0xff9efad8,0x1e6e349e
55640 .word 0x06597346,0x91f051a1
55641 .word 0x00000000,0x00000067
55642 .word 0x838f9a15,0xe44b9e2d
55643 .word 0x3880900f,0x78c08aaf
55644 .word 0xf215fff5,0x000000d7
55645 .word 0x7487b41a,0xd209de0c
55646 .word 0xee279711,0x4d5599ef
55647p3_local3_expect:
55648 .word 0x7d58ff8f,0x221103a8
55649 .word 0x7cb91dc1,0x8c7f438c
55650 .word 0xe2c62d94,0x55595836
55651 .word 0xff1d9f9c,0xdf509944
55652 .word 0x00000015,0x0138a9a9
55653 .word 0xcb0fc65e,0x05e51540
55654 .word 0xfb44ba83,0x308f7bff
55655 .word 0xde375cbb,0x3564f0dd
55656p4_init_registers:
55657 .word 0x98f56dae,0xa78aaa5f ! Init value for %l0
55658 .word 0xc11acac4,0x55f44865 ! Init value for %l1
55659 .word 0xca4192dc,0x89fb78c7 ! Init value for %l2
55660 .word 0xe5be4a88,0x69602f99 ! Init value for %l3
55661 .word 0x873529cd,0xec5bdd37 ! Init value for %l4
55662 .word 0x8369cdea,0x88c65913 ! Init value for %l5
55663 .word 0x7b6102dc,0x91883ade ! Init value for %l6
55664 .word 0x7256a93f,0xe2a03c9b ! Init value for %l7
55665 .align 64
55666p4_init_freg:
55667 .word 0xc0b59b69,0xac787d6a ! Init value for %f0
55668 .word 0x26d55dda,0x386da8eb ! Init value for %f2
55669 .word 0x2ebcfb0e,0x6a74c9ed ! Init value for %f4
55670 .word 0x6859e3f7,0x9ccd3476 ! Init value for %f6
55671 .word 0xd89d3b16,0x4359cd2a ! Init value for %f8
55672 .word 0x79447885,0x82a42870 ! Init value for %f10
55673 .word 0x0ccdeb45,0xa0279bc3 ! Init value for %f12
55674 .word 0xbf88d220,0x88ff2758 ! Init value for %f14
55675 .word 0x3ded1e9c,0x239eede4 ! Init value for %f16
55676 .word 0xeabe0c8f,0xff24a4b6 ! Init value for %f18
55677 .word 0xb317139a,0x20c4f727 ! Init value for %f20
55678 .word 0xa0244225,0xfbf60fa0 ! Init value for %f22
55679 .word 0x38a9adb3,0xbd596b96 ! Init value for %f24
55680 .word 0x45a7ac89,0xdada1f7f ! Init value for %f26
55681 .word 0x55e69984,0xf4bdbe6c ! Init value for %f28
55682 .word 0x257debc8,0x0e74a7ce ! Init value for %f30
55683 .word 0x7abf5187,0x98a30f1a ! Init value for %f32
55684 .word 0xf5251921,0x05410e94 ! Init value for %f34
55685 .word 0xfdb9e7f5,0x6903846c ! Init value for %f36
55686 .word 0xc1857319,0xfcb6d615 ! Init value for %f38
55687 .word 0xef536377,0x792a1c65 ! Init value for %f40
55688 .word 0xc9b69132,0xac21fd4f ! Init value for %f42
55689 .word 0x9a9ca307,0xa17a345b ! Init value for %f44
55690 .word 0x0db2205f,0x4db0b534 ! Init value for %f46
55691 .word 0x71ef57bb,0xe77287dd
55692 .word 0xfe5aeb9f,0xccec7557
55693 .word 0x451031ac,0xd7ecb52e
55694 .word 0xf09b4d2f,0xaea54632
55695 .word 0x1edffb90,0xcbb3d5c7
55696 .word 0xfa05567c,0x99016cd9
55697 .word 0x6bf59491,0x59be9b92
55698 .word 0xe181f1fd,0x2b986db7
55699p4_expected_registers:
55700 .word 0x00000000,0x00000081
55701 .word 0x00000000,0x0000003b
55702 .word 0x00000000,0xac5fe14c
55703 .word 0xffffffff,0xffffffaa
55704 .word 0xffffffff,0x800c570a
55705 .word 0x00000000,0x57ae85eb
55706 .word 0x00000000,0x00000059
55707 .word 0x00000000,0xc336522b
55708p4_expected_fp_regs:
55709 .word 0xc0b59b69,0xac787d6a
55710 .word 0x26d55dda,0x386da8eb
55711 .word 0x2ebcfb0e,0x6a74c9ed
55712 .word 0x6859e3f7,0x9ccd3476
55713 .word 0xd89d3b16,0x4359cd2a
55714 .word 0x79447885,0x82a42870
55715 .word 0x0ccdeb45,0xa0279bc3
55716 .word 0xbf88d220,0x88ff2758
55717 .word 0x3ded1e9c,0x239eede4
55718 .word 0xeabe0c8f,0xff24a4b6
55719 .word 0xb317139a,0x20c4f727
55720 .word 0xa0244225,0xfbf60fa0
55721 .word 0x38a9adb3,0xbd596b96
55722 .word 0x45a7ac89,0xdada1f7f
55723 .word 0x55e69984,0xf4bdbe6c
55724 .word 0x257debc8,0x0e74a7ce
55725 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55726p4_local0_expect:
55727 .word 0xf3c28b5b,0x7f4c46bf
55728 .word 0x09311fcf,0x1aff5cc2
55729 .word 0x071a43e0,0x0000e150
55730 .word 0xf04fc6ff,0xfbed3268
55731 .word 0x1c917d63,0xdef1c5c9
55732 .word 0x5f9d8e32,0xf414b99b
55733 .word 0x075c32d5,0x55f44865
55734 .word 0xac5fe14c,0x69602f99
55735p4_local1_expect:
55736 .word 0xac5fe14c,0x95048ec9
55737 .word 0x50e138e6,0x47fdc7fe
55738 .word 0xe2a03c9b,0x3511d404
55739 .word 0x809a909a,0x80aa14cd
55740 .word 0x03f4ae7e,0xa6ec615f
55741 .word 0xeaba8fa0,0xc749eb25
55742 .word 0x5e460975,0x5b386507
55743 .word 0x0ca17755,0xff222122
55744p4_local2_expect:
55745 .word 0x09d1503d,0x57349c1c
55746 .word 0x98e09946,0xc336522b
55747 .word 0x8c42caa4,0x21f2c037
55748 .word 0xc1651e5b,0x9667017b
55749 .word 0xfa502cbc,0x8d318caa
55750 .word 0xe8364d95,0x8931f9b2
55751 .word 0x046acb5e,0x0ca39468
55752 .word 0x7dd057bc,0x2eb65474
55753p4_local3_expect:
55754 .word 0x09e7fc4e,0x6751879d
55755 .word 0x800c570a,0xe22ccf36
55756 .word 0x429ed9f7,0x081a50cc
55757 .word 0x22285953,0x4591c44d
55758 .word 0x1c917d63,0x0000e150
55759 .word 0x755e2e47,0x9f4b6fa3
55760 .word 0x9247a437,0xbdcf4f79
55761 .word 0x1ad4fe36,0x70148d0d
55762p5_init_registers:
55763 .word 0x04c27118,0xcd0fd5c6 ! Init value for %l0
55764 .word 0x55c1d58e,0xe4a88ce3 ! Init value for %l1
55765 .word 0x2b1e1bd8,0x9543ca20 ! Init value for %l2
55766 .word 0x56048e9c,0x7d2e67cd ! Init value for %l3
55767 .word 0x4cc7b108,0xd1b414f8 ! Init value for %l4
55768 .word 0x8563fe7e,0xe8bc03aa ! Init value for %l5
55769 .word 0x911f74f2,0x18f9df92 ! Init value for %l6
55770 .word 0x026ab22e,0x23aa3d73 ! Init value for %l7
55771 .align 64
55772p5_init_freg:
55773 .word 0xc89a6195,0x731f4834 ! Init value for %f0
55774 .word 0xabf220e5,0x97c0aa09 ! Init value for %f2
55775 .word 0x27c31aee,0x90e8b3f7 ! Init value for %f4
55776 .word 0x64b1363b,0xa45ed3e4 ! Init value for %f6
55777 .word 0x25080901,0x093db02e ! Init value for %f8
55778 .word 0x649cd142,0xcb814240 ! Init value for %f10
55779 .word 0xabc6479b,0x2d03d8c5 ! Init value for %f12
55780 .word 0xc0739fd9,0x3dbae3d0 ! Init value for %f14
55781 .word 0x4fa10651,0xed6876a2 ! Init value for %f16
55782 .word 0x7deeffef,0x5ad34ee8 ! Init value for %f18
55783 .word 0xfa44e1e3,0xb52b441a ! Init value for %f20
55784 .word 0xee865fa9,0x2ef2730a ! Init value for %f22
55785 .word 0x1f01758b,0xfd9f6467 ! Init value for %f24
55786 .word 0x0dea43ff,0x1de5c761 ! Init value for %f26
55787 .word 0x6bde32fa,0x2be298b2 ! Init value for %f28
55788 .word 0x8f887c63,0x61847241 ! Init value for %f30
55789 .word 0x930ef946,0xbaa7ffea ! Init value for %f32
55790 .word 0xa26f9b0f,0xcf0c94b2 ! Init value for %f34
55791 .word 0xc899e1f3,0x12777650 ! Init value for %f36
55792 .word 0xc7bc424b,0xe89e87a7 ! Init value for %f38
55793 .word 0xe0185992,0x0b311784 ! Init value for %f40
55794 .word 0xc9de0c76,0x52950d8b ! Init value for %f42
55795 .word 0xe68ed9cc,0x4a644503 ! Init value for %f44
55796 .word 0x648fbbbf,0x27e9b7e3 ! Init value for %f46
55797 .word 0x66f7a467,0x88df06ba
55798 .word 0xfb6554c0,0xb0be7be8
55799 .word 0x1133aeb9,0x5652baf0
55800 .word 0x2a9b9273,0xece6dfdb
55801 .word 0xf2749fc5,0xe2577c17
55802 .word 0xe660e624,0x08528d0b
55803 .word 0xd80e74c0,0xa5d6331f
55804 .word 0x4de9a4b2,0x51dcef05
55805p5_expected_registers:
55806 .word 0x00000000,0x000000b2
55807 .word 0x0000000e,0xa9b51703
55808 .word 0x00000000,0x000000c7
55809 .word 0x00000000,0x48fb4767
55810 .word 0x00000000,0x38adc5ff
55811 .word 0x00000000,0x5d582897
55812 .word 0x00000000,0x000000fd
55813 .word 0x00000000,0xa21eff95
55814p5_expected_fp_regs:
55815 .word 0xc89a6195,0x731f4834
55816 .word 0xabf220e5,0x97c0aa09
55817 .word 0x27c31aee,0x90e8b3f7
55818 .word 0x64b1363b,0xa45ed3e4
55819 .word 0x25080901,0x093db02e
55820 .word 0x649cd142,0xcb814240
55821 .word 0xabc6479b,0x2d03d8c5
55822 .word 0xc0739fd9,0x3dbae3d0
55823 .word 0x4fa10651,0xed6876a2
55824 .word 0x7deeffef,0x5ad34ee8
55825 .word 0xfa44e1e3,0xb52b441a
55826 .word 0xee865fa9,0x2ef2730a
55827 .word 0x1f01758b,0xfd9f6467
55828 .word 0x0dea43ff,0x1de5c761
55829 .word 0x6bde32fa,0x2be298b2
55830 .word 0x8f887c63,0x61847241
55831 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55832p5_local0_expect:
55833 .word 0xb0a2781e,0x113b55ba
55834 .word 0x0a3f1793,0x5d582897
55835 .word 0x1ac9ffff,0xda946c3d
55836 .word 0xadffffff,0x3569ace0
55837 .word 0x5fde6ac2,0xe8eac827
55838 .word 0x000e43ca,0x05cdb68f
55839 .word 0x38e69d96,0xf30bdf95
55840 .word 0xcf65ec97,0x031a9d91
55841p5_local1_expect:
55842 .word 0xff13534c,0x7cac795e
55843 .word 0x5b08f61c,0x6a63214a
55844 .word 0x2516293a,0xff67074c
55845 .word 0x7ac9e692,0xac984eda
55846 .word 0xcbf8f538,0x31e26e5d
55847 .word 0xfc2deb87,0x8487f724
55848 .word 0xbbb8ac36,0xdd1b80a9
55849 .word 0xbae3651b,0x1f67f5e2
55850p5_local2_expect:
55851 .word 0xccc4c8c6,0x712c417a
55852 .word 0xffa229d7,0xcf63917d
55853 .word 0x93173f0a,0xef5d8037
55854 .word 0x48d57515,0xf95ee35e
55855 .word 0xf5ec0f28,0x5b65c930
55856 .word 0x0ec5a789,0xbd7456ac
55857 .word 0x0555f98d,0xf5f8506c
55858 .word 0xed944811,0x845db410
55859p5_local3_expect:
55860 .word 0xb71b250f,0xae1469ba
55861 .word 0xb0db7b28,0x5dff3b77
55862 .word 0x201611c0,0x691725ab
55863 .word 0x0000000e,0xa9b51703
55864 .word 0xc91a8065,0x4af97bf2
55865 .word 0xcd6733c8,0xd834738d
55866 .word 0x09aa6795,0x445d98be
55867 .word 0xfbca2088,0xffd6725d
55868p6_init_registers:
55869 .word 0x14c21a89,0xf3b09bb8 ! Init value for %l0
55870 .word 0x4c2856da,0x8e64ff1f ! Init value for %l1
55871 .word 0x7aa5f7f8,0x6716fad1 ! Init value for %l2
55872 .word 0xb9766d8b,0x96343584 ! Init value for %l3
55873 .word 0x29519408,0x512cbc78 ! Init value for %l4
55874 .word 0x4d6f38d8,0x97294c88 ! Init value for %l5
55875 .word 0xbc4c7402,0xc36a282d ! Init value for %l6
55876 .word 0xfb8f1dbe,0xb3e9b794 ! Init value for %l7
55877 .align 64
55878p6_init_freg:
55879 .word 0xc2f95a70,0xee2d0bf0 ! Init value for %f0
55880 .word 0x8b92324c,0x312b03c4 ! Init value for %f2
55881 .word 0x24a82432,0xd669114a ! Init value for %f4
55882 .word 0xccb025cb,0x7faeb96b ! Init value for %f6
55883 .word 0x28527684,0x506905ac ! Init value for %f8
55884 .word 0xc5a5cfe6,0x03878839 ! Init value for %f10
55885 .word 0xed13b386,0x504691c6 ! Init value for %f12
55886 .word 0xafd588fb,0x0834a8f2 ! Init value for %f14
55887 .word 0xf8f6750c,0xe5afd03b ! Init value for %f16
55888 .word 0x3398a8bc,0x3840b63e ! Init value for %f18
55889 .word 0xeb648233,0x445332d3 ! Init value for %f20
55890 .word 0xf86e816d,0x93993e2f ! Init value for %f22
55891 .word 0x73d0a942,0x8fec1b99 ! Init value for %f24
55892 .word 0xd5aafbd2,0x8081e9ae ! Init value for %f26
55893 .word 0x32493a8b,0x497f94b1 ! Init value for %f28
55894 .word 0xd1d8b801,0x3ffbaed1 ! Init value for %f30
55895 .word 0x413bf946,0xc66a9c65 ! Init value for %f32
55896 .word 0x7dee340c,0xb6af2490 ! Init value for %f34
55897 .word 0x80f66e8b,0x15a3151e ! Init value for %f36
55898 .word 0x69a10563,0xd8725ae9 ! Init value for %f38
55899 .word 0x820cdfa8,0x1bae946d ! Init value for %f40
55900 .word 0x27044355,0x14612c93 ! Init value for %f42
55901 .word 0x381d5eb0,0xbe4b23a6 ! Init value for %f44
55902 .word 0x3aadafa7,0xee84767e ! Init value for %f46
55903 .word 0xbbe25124,0x5b28eb90
55904 .word 0x30bffc47,0x0b7a694f
55905 .word 0x85af0aa5,0x689c366b
55906 .word 0x5315f77a,0xbd12ba4d
55907 .word 0xc5659f18,0xa1da0c1d
55908 .word 0xdf674955,0xc934f30e
55909 .word 0xbe370994,0xb42e8597
55910 .word 0x461d656c,0xacc6ab89
55911p6_expected_registers:
55912 .word 0x00000000,0x75c36465
55913 .word 0x00000000,0xf4e6bc52
55914 .word 0x00000000,0x000068bd
55915 .word 0xebec0c0e,0xdcfcefce
55916 .word 0x00000000,0x65389e0f
55917 .word 0x00000000,0x000000f9
55918 .word 0xbc4c7402,0xc36a282d
55919 .word 0x00000000,0x0000cc2b
55920p6_expected_fp_regs:
55921 .word 0xc2f95a70,0xee2d0bf0
55922 .word 0x8b92324c,0x312b03c4
55923 .word 0x24a82432,0xd669114a
55924 .word 0xccb025cb,0x7faeb96b
55925 .word 0x28527684,0x506905ac
55926 .word 0xc5a5cfe6,0x03878839
55927 .word 0xed13b386,0x504691c6
55928 .word 0xafd588fb,0x0834a8f2
55929 .word 0xf8f6750c,0xe5afd03b
55930 .word 0x3398a8bc,0x3840b63e
55931 .word 0xeb648233,0x445332d3
55932 .word 0xf86e816d,0x93993e2f
55933 .word 0x73d0a942,0x8fec1b99
55934 .word 0xd5aafbd2,0x8081e9ae
55935 .word 0x32493a8b,0x497f94b1
55936 .word 0xd1d8b801,0x3ffbaed1
55937 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
55938p6_local0_expect:
55939 .word 0x028b2383,0xd5fa3f5e
55940 .word 0xebec0c0e,0xdcfcefce
55941 .word 0x557473c4,0xfff546a4
55942 .word 0xb92f16e2,0xdf19c041
55943 .word 0xa6000000,0x1f7b8d16
55944 .word 0xb2863733,0x4c8e1a7a
55945 .word 0xd0ea561d,0x2967b46e
55946 .word 0x407048a7,0x50fcb2fd
55947p6_local1_expect:
55948 .word 0x028b2383,0x00000000
55949 .word 0x2def7290,0xeb652a20
55950 .word 0x7b7d05ff,0xf7aed013
55951 .word 0x00e5cc2b,0xf3f53c0b
55952 .word 0xb3e9b794,0x6365cb0b
55953 .word 0x70416f26,0x984a00a3
55954 .word 0xe22c68bd,0xb9e13a89
55955 .word 0x615d6afd,0x619fcfb1
55956p6_local2_expect:
55957 .word 0x05f1cda1,0x80689151
55958 .word 0xf9cfec94,0x70416f26
55959 .word 0x8bd10575,0xac7d9757
55960 .word 0xafd54aed,0x23026168
55961 .word 0x27e86be5,0x08ac43ff
55962 .word 0x9ec6d3f8,0xd54ab62e
55963 .word 0xf09d2e26,0xa2ee46ba
55964 .word 0xd5b0711d,0xf5e966e3
55965p6_local3_expect:
55966 .word 0xef873ff6,0x581e27d0
55967 .word 0x4a355e26,0xaa77dcdd
55968 .word 0x17497f8f,0x6238bdbd
55969 .word 0xd16c2e17,0x70416f26
55970 .word 0x9bb8d718,0xcc500287
55971 .word 0xbcc3e919,0x75c36465
55972 .word 0xdf2c4c2d,0xb349d943
55973 .word 0xff8117aa,0xf82b04a9
55974p7_init_registers:
55975 .word 0x5948c9f2,0x04d97f90 ! Init value for %l0
55976 .word 0x1ef67a7e,0x6af2f797 ! Init value for %l1
55977 .word 0x80ec2cfe,0x51b199bf ! Init value for %l2
55978 .word 0x0dadc5e3,0xcc2a1111 ! Init value for %l3
55979 .word 0x1ca7d18a,0x4ba982e1 ! Init value for %l4
55980 .word 0x9d02000d,0xea0e1be0 ! Init value for %l5
55981 .word 0x3099f805,0xc2349c49 ! Init value for %l6
55982 .word 0xc1a42132,0x2ffcdee1 ! Init value for %l7
55983 .align 64
55984p7_init_freg:
55985 .word 0xdd30c43a,0xc2589360 ! Init value for %f0
55986 .word 0x4d5f207b,0x338009d4 ! Init value for %f2
55987 .word 0x43e85c9d,0xaa863048 ! Init value for %f4
55988 .word 0x4c767df5,0x264ea23a ! Init value for %f6
55989 .word 0xebbcb38f,0x56d10b3a ! Init value for %f8
55990 .word 0x15791bc7,0x6bf1efca ! Init value for %f10
55991 .word 0xfaf1987d,0xd1b98736 ! Init value for %f12
55992 .word 0xa537a0b8,0x6f563c19 ! Init value for %f14
55993 .word 0xf21c4b5a,0x98e99373 ! Init value for %f16
55994 .word 0xa0c99368,0x72031f95 ! Init value for %f18
55995 .word 0x7ab79028,0x73209add ! Init value for %f20
55996 .word 0x58293bb2,0xc83288ea ! Init value for %f22
55997 .word 0x6da2162e,0x5e9315e5 ! Init value for %f24
55998 .word 0x76a1e46d,0xf8cf5ff0 ! Init value for %f26
55999 .word 0xb94d6f52,0x54738fd3 ! Init value for %f28
56000 .word 0x53805b66,0xb19612fc ! Init value for %f30
56001 .word 0xf43ceb65,0x415ab955 ! Init value for %f32
56002 .word 0xcbe37df7,0x90d99ed3 ! Init value for %f34
56003 .word 0xcae395c7,0x9ef2127c ! Init value for %f36
56004 .word 0xadd4b807,0x82a84cba ! Init value for %f38
56005 .word 0x9d061ccb,0x6351068a ! Init value for %f40
56006 .word 0x83600510,0x09d2ec62 ! Init value for %f42
56007 .word 0xa7a42da0,0x332c8d6c ! Init value for %f44
56008 .word 0x64cccd81,0x93b7de47 ! Init value for %f46
56009 .word 0x3f0257d7,0xab556e53
56010 .word 0x8ed52aa7,0x5b116c8e
56011 .word 0x05896f76,0x5203b2c8
56012 .word 0xcfcd30f1,0xc2829a92
56013 .word 0x0ecd7983,0xf421e574
56014 .word 0x0175ef96,0x54f826f5
56015 .word 0x4dae4eab,0x342deffe
56016 .word 0x83a546c9,0x70b7b6d2
56017p7_expected_registers:
56018 .word 0xb840f4fc,0xb6bccc99
56019 .word 0x00000000,0x3f290690
56020 .word 0x00000000,0x2ffcdee1
56021 .word 0x00000000,0x00000057
56022 .word 0x00000000,0x000000d2
56023 .word 0x00000000,0x000000c3
56024 .word 0x00000000,0x95be1bca
56025 .word 0x00000000,0x00000015
56026p7_expected_fp_regs:
56027 .word 0xdd30c43a,0xc2589360
56028 .word 0x4d5f207b,0x338009d4
56029 .word 0x43e85c9d,0xaa863048
56030 .word 0x4c767df5,0x264ea23a
56031 .word 0xebbcb38f,0x56d10b3a
56032 .word 0x15791bc7,0x6bf1efca
56033 .word 0xfaf1987d,0xd1b98736
56034 .word 0xa537a0b8,0x6f563c19
56035 .word 0xf21c4b5a,0x98e99373
56036 .word 0xa0c99368,0x72031f95
56037 .word 0x7ab79028,0x73209add
56038 .word 0x58293bb2,0xc83288ea
56039 .word 0x6da2162e,0x5e9315e5
56040 .word 0x76a1e46d,0xf8cf5ff0
56041 .word 0xb94d6f52,0x54738fd3
56042 .word 0x53805b66,0xb19612fc
56043 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56044p7_local0_expect:
56045 .word 0x56000000,0x4e76a529
56046 .word 0xb8b7740f,0xab39ff1e
56047 .word 0xffc26d7b,0x3cbc085b
56048 .word 0xb8a4c5f5,0x50c27eaf
56049 .word 0xbc9e6131,0x9a2f41e8
56050 .word 0xff2b3aec,0xce96c54a
56051 .word 0xf335df8d,0x8079ad20
56052 .word 0xd1945b53,0xf7cdaf58
56053p7_local1_expect:
56054 .word 0xce1806e8,0xdb01873b
56055 .word 0xff3cb228,0xbe836eff
56056 .word 0x3e325b0a,0xb8a4c5f5
56057 .word 0xff83fb1d,0x32ffa4c1
56058 .word 0x355979fb,0xfc1d83da
56059 .word 0x000000c5,0xb6c94ba1
56060 .word 0x12182f91,0x2789e4dc
56061 .word 0x4ab25db5,0x1bb0a2d4
56062p7_local2_expect:
56063 .word 0x763f48f5,0xce3183d4
56064 .word 0x275096b4,0xa82a86e0
56065 .word 0xacc459db,0x610e7d88
56066 .word 0x7797b11a,0xc2349c49
56067 .word 0x105f2154,0x5210f57d
56068 .word 0xd4de21c9,0x5af0aff0
56069 .word 0xa0929a45,0xa0c2f5ff
56070 .word 0xcb100440,0x7f76f4ff
56071p7_local3_expect:
56072 .word 0x21000000,0x9ede0313
56073 .word 0xde56d956,0xffd6a54a
56074 .word 0x7a4fc7a9,0xad28626b
56075 .word 0xb840f4fc,0xb6bccc99
56076 .word 0x5e8391da,0xdc6cdedc
56077 .word 0xa4bf6935,0x516381bd
56078 .word 0x611943d8,0x6c338fd4
56079 .word 0xc2349c49,0xcb1a348d
56080p8_init_registers:
56081 .word 0xf9196453,0xc4127802 ! Init value for %l0
56082 .word 0xdcdfc8d6,0x08524ade ! Init value for %l1
56083 .word 0x3707290e,0x0570a494 ! Init value for %l2
56084 .word 0xd182cb0a,0xb0cdb859 ! Init value for %l3
56085 .word 0x8381027e,0x007c0e5a ! Init value for %l4
56086 .word 0x1753e419,0xd542bb7e ! Init value for %l5
56087 .word 0x4f507354,0x4fe290c7 ! Init value for %l6
56088 .word 0x6b99fd42,0x77ece470 ! Init value for %l7
56089 .align 64
56090p8_init_freg:
56091 .word 0xe99f5322,0x36bde50f ! Init value for %f0
56092 .word 0xbb5620ac,0x60e77819 ! Init value for %f2
56093 .word 0x1f514289,0xdd8c0260 ! Init value for %f4
56094 .word 0x7e0068e4,0x9e2d3d97 ! Init value for %f6
56095 .word 0x1fd65e4f,0x002a30da ! Init value for %f8
56096 .word 0x286e01c2,0xd8064d9d ! Init value for %f10
56097 .word 0x4b562850,0x5f3a419a ! Init value for %f12
56098 .word 0x66daa0a0,0xfb819a1a ! Init value for %f14
56099 .word 0x2e9c55b2,0xa530202d ! Init value for %f16
56100 .word 0xe2689067,0xa99b3c82 ! Init value for %f18
56101 .word 0xb422fe67,0xe2fb44eb ! Init value for %f20
56102 .word 0xa2f3a235,0x966749f3 ! Init value for %f22
56103 .word 0xae93db2d,0xad560acb ! Init value for %f24
56104 .word 0x5bc88cbd,0x45b204dd ! Init value for %f26
56105 .word 0xb087de23,0x48a88e67 ! Init value for %f28
56106 .word 0xbbff3223,0x518ae226 ! Init value for %f30
56107 .word 0x342a6f4b,0x95daadb5 ! Init value for %f32
56108 .word 0x9c4199b9,0xc8468d63 ! Init value for %f34
56109 .word 0x5cb78eb9,0x4e0549ad ! Init value for %f36
56110 .word 0xf2bd1d30,0x860670b4 ! Init value for %f38
56111 .word 0x2976fe2e,0xd3f06f0d ! Init value for %f40
56112 .word 0x20ac2ec7,0xba556b7a ! Init value for %f42
56113 .word 0x073e2ae1,0xa2b232ad ! Init value for %f44
56114 .word 0x278dae63,0x9e9f9f7a ! Init value for %f46
56115 .word 0xa6d5ce67,0x3851ec60
56116 .word 0xb7beb9c6,0x516d4c62
56117 .word 0x478e9931,0xa393fb2f
56118 .word 0x593d22af,0x809f3a3f
56119 .word 0x3b41c482,0xa596828a
56120 .word 0x228e2336,0x4c784d33
56121 .word 0x2bbcd2e5,0xffa2e79b
56122 .word 0xb80bfdd4,0xd0f4c596
56123p8_expected_registers:
56124 .word 0x00000000,0x26362e6b
56125 .word 0x00000000,0x00000077
56126 .word 0x00000000,0xfd2d24c5
56127 .word 0x00000000,0x1b5b6eff
56128 .word 0x00000000,0x0000007a
56129 .word 0x00000000,0x015e8f8a
56130 .word 0x00000000,0x000000ff
56131 .word 0x00000000,0xe41a0628
56132p8_expected_fp_regs:
56133 .word 0xe99f5322,0x36bde50f
56134 .word 0xbb5620ac,0x60e77819
56135 .word 0x1f514289,0xdd8c0260
56136 .word 0x7e0068e4,0x9e2d3d97
56137 .word 0x1fd65e4f,0x002a30da
56138 .word 0x286e01c2,0xd8064d9d
56139 .word 0x4b562850,0x5f3a419a
56140 .word 0x66daa0a0,0xfb819a1a
56141 .word 0x2e9c55b2,0xa530202d
56142 .word 0xe2689067,0xa99b3c82
56143 .word 0xb422fe67,0xe2fb44eb
56144 .word 0xa2f3a235,0x966749f3
56145 .word 0xae93db2d,0xad560acb
56146 .word 0x5bc88cbd,0x45b204dd
56147 .word 0xb087de23,0x48a88e67
56148 .word 0xbbff3223,0x518ae226
56149 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56150p8_local0_expect:
56151 .word 0xdd7a7576,0x31f621d5
56152 .word 0xd08797ff,0x2499a0ff
56153 .word 0x21000000,0x1cec72c1
56154 .word 0x016bcf1f,0x08524ade
56155 .word 0xbefc5971,0xd859483c
56156 .word 0x1dbdbc07,0x64a31120
56157 .word 0xfa507fb6,0xb306eaf7
56158 .word 0xc4333dff,0xf2640db0
56159p8_local1_expect:
56160 .word 0xffbb3585,0x44cef202
56161 .word 0x2416cecc,0x6f50c1b7
56162 .word 0x6bff300a,0x7f6c0847
56163 .word 0xcc74ea93,0x4e851422
56164 .word 0x179bec82,0x000000ff
56165 .word 0xb0cdb859,0x5d0833c9
56166 .word 0xdd6583e0,0xf3b2fe15
56167 .word 0x97ec8225,0x08524ade
56168p8_local2_expect:
56169 .word 0xcf6bfa41,0x2dea3824
56170 .word 0x1e08c819,0xe41a0628
56171 .word 0xc22d2614,0x2416cecc
56172 .word 0x28f1e4d5,0x895f5dec
56173 .word 0xabe6e2ac,0xb9e3fa41
56174 .word 0x1e1495e4,0xa8aa5d11
56175 .word 0x23bb1a4a,0xf5a2d224
56176 .word 0xba30378b,0x380d2d1b
56177p8_local3_expect:
56178 .word 0xfd2d24c5,0x10e1a666
56179 .word 0xd9b83fdb,0x393b9fef
56180 .word 0xa8ff66bd,0xe15d6596
56181 .word 0xe0eb1729,0x015e8f8a
56182 .word 0x8e82065b,0x0db588b8
56183 .word 0xaf23fb55,0xd1c39f63
56184 .word 0x4657f370,0xdf44dd6f
56185 .word 0x81807322,0xbe4e8cf2
56186p9_init_registers:
56187 .word 0xd48b6aba,0x004cabe7 ! Init value for %l0
56188 .word 0xdbb4cbb2,0x31ac6074 ! Init value for %l1
56189 .word 0xc68e0e83,0xff53c07c ! Init value for %l2
56190 .word 0xe1170b48,0x0e534e47 ! Init value for %l3
56191 .word 0x4530ae9c,0xa2443802 ! Init value for %l4
56192 .word 0x6706620d,0xad7902ff ! Init value for %l5
56193 .word 0x7e573d53,0xe9a081db ! Init value for %l6
56194 .word 0x26c660a4,0x76396f2e ! Init value for %l7
56195 .align 64
56196p9_init_freg:
56197 .word 0x9a0454e5,0x22627efd ! Init value for %f0
56198 .word 0x594d985a,0x0aff7a2c ! Init value for %f2
56199 .word 0xc2d6e90e,0x40158a6d ! Init value for %f4
56200 .word 0xd27fffbe,0xcbd6aebb ! Init value for %f6
56201 .word 0x0b9f2ab8,0xe9f35549 ! Init value for %f8
56202 .word 0xea225249,0x40a10905 ! Init value for %f10
56203 .word 0x233ca23c,0x824a6257 ! Init value for %f12
56204 .word 0xd4f67197,0x72fae0ed ! Init value for %f14
56205 .word 0x98a00925,0x172c4528 ! Init value for %f16
56206 .word 0x67b08289,0x3fa2910b ! Init value for %f18
56207 .word 0x2d69682f,0x5a531234 ! Init value for %f20
56208 .word 0x941189a5,0xbd135c4d ! Init value for %f22
56209 .word 0xf61e2555,0x9ba1554c ! Init value for %f24
56210 .word 0xb6533432,0x3d252fee ! Init value for %f26
56211 .word 0x3082cdd3,0x1c0e44c0 ! Init value for %f28
56212 .word 0xd8c54cb3,0x55d552a6 ! Init value for %f30
56213 .word 0x2158c5d7,0x77d9d4f8 ! Init value for %f32
56214 .word 0x44bf3da3,0x6080ee57 ! Init value for %f34
56215 .word 0x79f90f5c,0x1f229600 ! Init value for %f36
56216 .word 0xda9d17db,0x52c1c5c0 ! Init value for %f38
56217 .word 0xb75a0fc4,0x5f2f81d0 ! Init value for %f40
56218 .word 0xa2e4a77e,0x64e432a6 ! Init value for %f42
56219 .word 0x3061c803,0xd715517b ! Init value for %f44
56220 .word 0x31b6e5b3,0x78c758ef ! Init value for %f46
56221 .word 0x1be25971,0x74931a8a
56222 .word 0x4277b0eb,0xfedb4a67
56223 .word 0xad9e630c,0x9f95d5e9
56224 .word 0x783a4256,0x6c361499
56225 .word 0xa8aab336,0xa8a17fd1
56226 .word 0xea9c1a87,0x13a06506
56227 .word 0xbc535f5d,0x8f0a5a61
56228 .word 0x8dfa0863,0x17afe1ba
56229p9_expected_registers:
56230 .word 0x00000000,0x0000006e
56231 .word 0x00000000,0x57bc08b2
56232 .word 0x00000000,0x00000026
56233 .word 0xf1d8171d,0x73ecd6cb
56234 .word 0x00000000,0x5dbcd0bb
56235 .word 0x833e8b46,0xf15269bd
56236 .word 0x3911d34f,0x1c7854d4
56237 .word 0x00000000,0x000000c7
56238p9_expected_fp_regs:
56239 .word 0x9a0454e5,0x22627efd
56240 .word 0x594d985a,0x0aff7a2c
56241 .word 0xc2d6e90e,0x40158a6d
56242 .word 0xd27fffbe,0xcbd6aebb
56243 .word 0x0b9f2ab8,0xe9f35549
56244 .word 0xea225249,0x40a10905
56245 .word 0x233ca23c,0x824a6257
56246 .word 0xd4f67197,0x72fae0ed
56247 .word 0x98a00925,0x172c4528
56248 .word 0x67b08289,0x3fa2910b
56249 .word 0x2d69682f,0x5a531234
56250 .word 0x941189a5,0xbd135c4d
56251 .word 0xf61e2555,0x9ba1554c
56252 .word 0xb6533432,0x3d252fee
56253 .word 0x3082cdd3,0x1c0e44c0
56254 .word 0xd8c54cb3,0x55d552a6
56255 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56256p9_local0_expect:
56257 .word 0xbe237eea,0x7f6943a1
56258 .word 0x8ba9d2a6,0xb7779174
56259 .word 0xb71fbc4b,0x3c38e9b5
56260 .word 0xff9b770d,0x283258a9
56261 .word 0x6a78ff0a,0xe36b9d47
56262 .word 0x0000006e,0xffffffb3
56263 .word 0x4e8ef7b3,0xafdff838
56264 .word 0x548c77d9,0xf344192b
56265p9_local1_expect:
56266 .word 0xff4fda82,0x0000a9bd
56267 .word 0xb035e6dd,0x3ee295cb
56268 .word 0xd454781c,0xf15269bd
56269 .word 0xe41b5ea0,0xcc9eda9c
56270 .word 0xc72cf368,0x25a4386a
56271 .word 0x267ab80f,0x74678c11
56272 .word 0xa4242598,0x1de5beb7
56273 .word 0xa2443802,0xa5ff6554
56274p9_local2_expect:
56275 .word 0x9d000000,0xa75b491f
56276 .word 0x164ae4d8,0x17897db4
56277 .word 0x1de5beb7,0xffffffb3
56278 .word 0x1b25aef8,0xfa53d797
56279 .word 0x25a4386a,0x67e8b2f5
56280 .word 0xff53c07c,0x9994ca44
56281 .word 0x3911d34f,0x1c7854d4
56282 .word 0x921fae7e,0x6742eeba
56283p9_local3_expect:
56284 .word 0xcbe1e3e4,0x97145739
56285 .word 0x692e40c3,0x1de5beb7
56286 .word 0x0d54327f,0xda64f21b
56287 .word 0x5087129c,0x0cd2a2d7
56288 .word 0xcbd6ec73,0x1d17d8f1
56289 .word 0xffffffb3,0x242aca21
56290 .word 0x013d2933,0x59f86205
56291 .word 0x87b64d3d,0x5dbcd0bb
56292p10_init_registers:
56293 .word 0xdf4d3fc4,0x33bbb868 ! Init value for %l0
56294 .word 0xeef3d86a,0x5ee14c2c ! Init value for %l1
56295 .word 0xfe18f12c,0x6c1ee594 ! Init value for %l2
56296 .word 0xcf384e7a,0x4737a581 ! Init value for %l3
56297 .word 0x6c0010c7,0xa6be3254 ! Init value for %l4
56298 .word 0x652dc46a,0x0c1a03ad ! Init value for %l5
56299 .word 0xee203d2c,0x75890e97 ! Init value for %l6
56300 .word 0xbef7806a,0x8f95323a ! Init value for %l7
56301 .align 64
56302p10_init_freg:
56303 .word 0x8d477a38,0x304554e9 ! Init value for %f0
56304 .word 0xf2031ac5,0x5dbce8cb ! Init value for %f2
56305 .word 0x4f4a0218,0x41c8989a ! Init value for %f4
56306 .word 0x3b2a855e,0x0b787a89 ! Init value for %f6
56307 .word 0xe24bd35c,0x7bc65068 ! Init value for %f8
56308 .word 0x775bb052,0xfc7575cd ! Init value for %f10
56309 .word 0x5bb6bd50,0x36196e20 ! Init value for %f12
56310 .word 0xc2c4d320,0xc320b6e8 ! Init value for %f14
56311 .word 0xed52f65f,0xfe9dcf3c ! Init value for %f16
56312 .word 0x787e6441,0x62daa276 ! Init value for %f18
56313 .word 0x8281c8db,0x99c02ec8 ! Init value for %f20
56314 .word 0x44bd43a3,0x4ff5576d ! Init value for %f22
56315 .word 0x7c72326c,0xa4b70e82 ! Init value for %f24
56316 .word 0x9a5f1044,0x81d6a60d ! Init value for %f26
56317 .word 0xd257901f,0x4ef4cee8 ! Init value for %f28
56318 .word 0x6ab840c8,0xdce03fd7 ! Init value for %f30
56319 .word 0xd5d017e1,0xaeac12eb ! Init value for %f32
56320 .word 0x7591029a,0x8a3d449c ! Init value for %f34
56321 .word 0x22003912,0x0aad760f ! Init value for %f36
56322 .word 0xc9059996,0x97a18d15 ! Init value for %f38
56323 .word 0x152d2c33,0x6420cda0 ! Init value for %f40
56324 .word 0xffa3f9a8,0x8d19a1ec ! Init value for %f42
56325 .word 0x7483ae9b,0x860d8b46 ! Init value for %f44
56326 .word 0x4741f404,0x975ba18a ! Init value for %f46
56327 .word 0x91f95a31,0x3d5365e7
56328 .word 0x7ed4e4b8,0xa9589761
56329 .word 0x10d298e9,0x1a082c20
56330 .word 0x24f8e16e,0xf36ddb22
56331 .word 0x7f10038e,0xebe616b8
56332 .word 0x443841f0,0x5c036c5d
56333 .word 0x47039318,0xdd782b2f
56334 .word 0x6c5ca9c0,0x98fc8121
56335p10_expected_registers:
56336 .word 0x00000000,0xc65c7e49
56337 .word 0x00000000,0x2c29f88c
56338 .word 0xffffffff,0xdbb6c830
56339 .word 0x00000000,0xac056082
56340 .word 0x97ace9e3,0x7571f6c1
56341 .word 0x00000000,0x0000eafc
56342 .word 0x00000000,0x00000000
56343 .word 0x00000000,0x000000ce
56344p10_expected_fp_regs:
56345 .word 0x8d477a38,0x304554e9
56346 .word 0xf2031ac5,0x5dbce8cb
56347 .word 0x4f4a0218,0x41c8989a
56348 .word 0x3b2a855e,0x0b787a89
56349 .word 0xe24bd35c,0x7bc65068
56350 .word 0x775bb052,0xfc7575cd
56351 .word 0x5bb6bd50,0x36196e20
56352 .word 0xc2c4d320,0xc320b6e8
56353 .word 0xed52f65f,0xfe9dcf3c
56354 .word 0x787e6441,0x62daa276
56355 .word 0x8281c8db,0x99c02ec8
56356 .word 0x44bd43a3,0x4ff5576d
56357 .word 0x7c72326c,0xa4b70e82
56358 .word 0x9a5f1044,0x81d6a60d
56359 .word 0xd257901f,0x4ef4cee8
56360 .word 0x6ab840c8,0xdce03fd7
56361 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56362p10_local0_expect:
56363 .word 0x30c8b6db,0x2ef9a05d
56364 .word 0xfbf7cb02,0xeb35ca6b
56365 .word 0x77972ce5,0x7a7b7ff8
56366 .word 0x8f95323a,0x9f2fa0ff
56367 .word 0x738b1e5c,0xeabe252a
56368 .word 0x11308d96,0xa6be3254
56369 .word 0x86d3e501,0x530c2c55
56370 .word 0x0780ed95,0x21137c00
56371p10_local1_expect:
56372 .word 0xb53b44a5,0xeafff8aa
56373 .word 0xff5d5e15,0x00000018
56374 .word 0xd79d6adb,0x14588cfb
56375 .word 0xb4b1d76f,0xc23978be
56376 .word 0xb2ff1834,0x09cd87fa
56377 .word 0x9b2fe5cd,0xc65c7e49
56378 .word 0xdb73f4e0,0x4e7f1b33
56379 .word 0xdb70e54e,0xb234bfc4
56380p10_local2_expect:
56381 .word 0x391965b1,0x4a1b231a
56382 .word 0x97ace9e3,0x7571f6c1
56383 .word 0xeafcb9e2,0x347ddc31
56384 .word 0x81a53747,0x1b38329d
56385 .word 0xe62ed298,0x00000000
56386 .word 0x7313af42,0x7c3e4721
56387 .word 0x0ee250be,0x8d1cd3ff
56388 .word 0x61d0ae88,0x8c49a200
56389p10_local3_expect:
56390 .word 0x5b3facca,0x95f592df
56391 .word 0xf53c409d,0x39a3f3cb
56392 .word 0x6d07787d,0x91e4e911
56393 .word 0x73000000,0x9b08a359
56394 .word 0x907e5806,0x00000039
56395 .word 0xa8a02f9f,0x00000000
56396 .word 0xd52fac30,0x33bbb868
56397 .word 0xed5e1080,0x0c7214e6
56398p11_init_registers:
56399 .word 0xaae2acb2,0x8b153882 ! Init value for %l0
56400 .word 0x8c2f068e,0x38a37d91 ! Init value for %l1
56401 .word 0xba9aaf53,0xb4f24ff2 ! Init value for %l2
56402 .word 0x0a9344be,0x0226e481 ! Init value for %l3
56403 .word 0x5dea9362,0x59c27fd7 ! Init value for %l4
56404 .word 0xcecaadf4,0x9b6a8efb ! Init value for %l5
56405 .word 0xc99ddce8,0x1ac20c3d ! Init value for %l6
56406 .word 0x250f7f4a,0x58e1c9a3 ! Init value for %l7
56407 .align 64
56408p11_init_freg:
56409 .word 0xd0e3ea10,0x59fc6f1d ! Init value for %f0
56410 .word 0xb767748d,0xb9063872 ! Init value for %f2
56411 .word 0x2776b66f,0xe3889255 ! Init value for %f4
56412 .word 0x6d7c0dc9,0x93d73cde ! Init value for %f6
56413 .word 0xf944107a,0x0d0a1fed ! Init value for %f8
56414 .word 0x3d02391b,0xcbf01e36 ! Init value for %f10
56415 .word 0x7b0f6e0d,0x823bd530 ! Init value for %f12
56416 .word 0xc69bade0,0xf719d9df ! Init value for %f14
56417 .word 0xb12113db,0xb0a925f8 ! Init value for %f16
56418 .word 0x0dfb4afa,0x724bf3de ! Init value for %f18
56419 .word 0x586b869d,0xabfc9d87 ! Init value for %f20
56420 .word 0x60d4042b,0xf1ee889d ! Init value for %f22
56421 .word 0xf6273bfd,0x11dc3c0f ! Init value for %f24
56422 .word 0xe3deb054,0xc3e4ea6c ! Init value for %f26
56423 .word 0x5c5c2bac,0x765f8d0f ! Init value for %f28
56424 .word 0x2001456f,0xf0a679fc ! Init value for %f30
56425 .word 0x0857fd6a,0xcf2a78b2 ! Init value for %f32
56426 .word 0x18e6ec5e,0x4a155ece ! Init value for %f34
56427 .word 0x50232823,0xb1bfedc2 ! Init value for %f36
56428 .word 0x7553431c,0x3b4ac013 ! Init value for %f38
56429 .word 0xbe660bea,0x241fc591 ! Init value for %f40
56430 .word 0x6b41f1c9,0xac3a9fc0 ! Init value for %f42
56431 .word 0xb465eb9b,0x4e6dc061 ! Init value for %f44
56432 .word 0x37ddd9bd,0x9cc24354 ! Init value for %f46
56433 .word 0x87403091,0x9a4d698c
56434 .word 0xa544ae16,0xbfa1394b
56435 .word 0xe23cadf0,0xe73ef5e8
56436 .word 0xa83889ee,0xfe0ec885
56437 .word 0x9d301a9e,0x1b3527b7
56438 .word 0xb5f7ee95,0x17dfd27c
56439 .word 0x0f6da207,0x5575d27a
56440 .word 0x3b8a741a,0x6d7debec
56441p11_expected_registers:
56442 .word 0x00000000,0x96ddff95
56443 .word 0x00000000,0x2cd9d11e
56444 .word 0xba9aaf53,0xb4f24ff2
56445 .word 0x00000000,0x00000093
56446 .word 0x5dea9362,0x59c27fd7
56447 .word 0x00000000,0x8cd2782a
56448 .word 0x00000000,0xee069035
56449 .word 0x00000000,0x000000b8
56450p11_expected_fp_regs:
56451 .word 0xd0e3ea10,0x59fc6f1d
56452 .word 0xb767748d,0xb9063872
56453 .word 0x2776b66f,0xe3889255
56454 .word 0x6d7c0dc9,0x93d73cde
56455 .word 0xf944107a,0x0d0a1fed
56456 .word 0x3d02391b,0xcbf01e36
56457 .word 0x7b0f6e0d,0x823bd530
56458 .word 0xc69bade0,0xf719d9df
56459 .word 0xb12113db,0xb0a925f8
56460 .word 0x0dfb4afa,0x724bf3de
56461 .word 0x586b869d,0xabfc9d87
56462 .word 0x60d4042b,0xf1ee889d
56463 .word 0xf6273bfd,0x11dc3c0f
56464 .word 0xe3deb054,0xc3e4ea6c
56465 .word 0x5c5c2bac,0x765f8d0f
56466 .word 0x2001456f,0xf0a679fc
56467 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56468p11_local0_expect:
56469 .word 0x588e9873,0x2f4d82d8
56470 .word 0x45dc3b06,0xd2593a12
56471 .word 0x9347d500,0x254d7788
56472 .word 0xc3495a92,0x883e2fb0
56473 .word 0x588e9873,0xb21e56e1
56474 .word 0x72e75763,0xbbb31611
56475 .word 0x7a935fd0,0xfccd1fc4
56476 .word 0xd7002707,0x38e6d67a
56477p11_local1_expect:
56478 .word 0xa03ca550,0x5cbec7af
56479 .word 0xdd0eb5d6,0xd280493a
56480 .word 0x8b153882,0xaff40b62
56481 .word 0x8238158b,0xeb0a5bfe
56482 .word 0xbc4d4fb2,0x394c733a
56483 .word 0xb5fce67e,0x1e45df59
56484 .word 0xcbcd4d58,0x00000036
56485 .word 0x882622e8,0xc46ad35d
56486p11_local2_expect:
56487 .word 0xfe5b0aeb,0x8483238f
56488 .word 0x4dd635d6,0xbca904f7
56489 .word 0xfe0ec74a,0x1ed1d92c
56490 .word 0xe26cc9eb,0xe28a9a49
56491 .word 0xd692180d,0x20c1fec0
56492 .word 0xff9e62d0,0x17f8b3ba
56493 .word 0x61081f37,0x52f046e8
56494 .word 0xec937911,0x73988e58
56495p11_local3_expect:
56496 .word 0xeb0a5bfe,0x2cd9d11e
56497 .word 0x8483238f,0x1da8b513
56498 .word 0x0340ebaf,0xcea2d390
56499 .word 0x5757d658,0x08c58658
56500 .word 0xef56bf5e,0xdf7cd991
56501 .word 0xff87f5b3,0x5c997696
56502 .word 0x1dbed743,0xffffffb5
56503 .word 0x62d2fee4,0xb2d3b192
56504p12_init_registers:
56505 .word 0x163d2d4e,0x216c6e88 ! Init value for %l0
56506 .word 0x1f6f4872,0xb587dae6 ! Init value for %l1
56507 .word 0x5601ca45,0xc19cccb6 ! Init value for %l2
56508 .word 0x3c8e277c,0xaee670e4 ! Init value for %l3
56509 .word 0x9558de15,0xfabb7aa2 ! Init value for %l4
56510 .word 0x35ef48c9,0x97417355 ! Init value for %l5
56511 .word 0x66f478f2,0x04e38816 ! Init value for %l6
56512 .word 0xfe88bfd5,0xa10ba721 ! Init value for %l7
56513 .align 64
56514p12_init_freg:
56515 .word 0xf3f08094,0x49a4097b ! Init value for %f0
56516 .word 0xd07c2cd3,0x75dc6543 ! Init value for %f2
56517 .word 0x034759f4,0xa32c1770 ! Init value for %f4
56518 .word 0xad0109a7,0x5f32a59b ! Init value for %f6
56519 .word 0x7f2bdb6c,0xfdee250d ! Init value for %f8
56520 .word 0x5bf9a9ca,0xd5aa2cd1 ! Init value for %f10
56521 .word 0xe0910187,0xf9305f97 ! Init value for %f12
56522 .word 0xbd8dd6b9,0xff6359cd ! Init value for %f14
56523 .word 0xa791093c,0xdb391f77 ! Init value for %f16
56524 .word 0x107e814e,0x5f65e5f2 ! Init value for %f18
56525 .word 0xcfb591c6,0x0eaab805 ! Init value for %f20
56526 .word 0xb1295f38,0x03865b13 ! Init value for %f22
56527 .word 0x8af3cc93,0xcfb9d0a6 ! Init value for %f24
56528 .word 0x0fa02c89,0xc16a450f ! Init value for %f26
56529 .word 0xd8d84863,0x95f83bb2 ! Init value for %f28
56530 .word 0x7275878a,0x1232ea6a ! Init value for %f30
56531 .word 0x6d72dd87,0x1b9c5af5 ! Init value for %f32
56532 .word 0xdac84d5c,0x140b04d8 ! Init value for %f34
56533 .word 0xac47866a,0x0b507ef0 ! Init value for %f36
56534 .word 0xa5908fbe,0xbbc03366 ! Init value for %f38
56535 .word 0xc062fc83,0x92158b8f ! Init value for %f40
56536 .word 0xa51913e4,0xfd33db7d ! Init value for %f42
56537 .word 0x1abfc005,0x3dd71843 ! Init value for %f44
56538 .word 0xd2242cae,0xd67c7835 ! Init value for %f46
56539 .word 0x9cff998f,0x83b005cb
56540 .word 0x401188b1,0x176d94ae
56541 .word 0x2ec47e21,0x58bfbf9d
56542 .word 0xe2543242,0x483e4dd1
56543 .word 0xfdae0ff0,0x7c2846b3
56544 .word 0x171fffdf,0x2b84901b
56545 .word 0x4dc51320,0x1a2564d3
56546 .word 0x4ba09f2c,0x55cc1e84
56547p12_expected_registers:
56548 .word 0x163d2d4e,0x216c6e88
56549 .word 0xe1c8d5d3,0x3250a71a
56550 .word 0xffffffff,0xffffffff
56551 .word 0xffffffff,0xffb87721
56552 .word 0x00000000,0x00000002
56553 .word 0x00000000,0x000000f4
56554 .word 0x00000000,0x0000002c
56555 .word 0x00000000,0x4f21ff81
56556p12_expected_fp_regs:
56557 .word 0xf3f08094,0x49a4097b
56558 .word 0xd07c2cd3,0x75dc6543
56559 .word 0x034759f4,0xa32c1770
56560 .word 0xad0109a7,0x5f32a59b
56561 .word 0x7f2bdb6c,0xfdee250d
56562 .word 0x5bf9a9ca,0xd5aa2cd1
56563 .word 0xe0910187,0xf9305f97
56564 .word 0xbd8dd6b9,0xff6359cd
56565 .word 0xa791093c,0xdb391f77
56566 .word 0x107e814e,0x5f65e5f2
56567 .word 0xcfb591c6,0x0eaab805
56568 .word 0xb1295f38,0x03865b13
56569 .word 0x8af3cc93,0xcfb9d0a6
56570 .word 0x0fa02c89,0xc16a450f
56571 .word 0xd8d84863,0x95f83bb2
56572 .word 0x7275878a,0x1232ea6a
56573 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56574p12_local0_expect:
56575 .word 0xc73f7603,0xbff986b6
56576 .word 0x2831d0e6,0xb587dae6
56577 .word 0x03763fc7,0x39123551
56578 .word 0x025e5204,0x85395605
56579 .word 0xa27abbfa,0x55734197
56580 .word 0xffb87721,0x6caf8f60
56581 .word 0xba783fe5,0x011c2539
56582 .word 0xa3efff6c,0x62ffc5a0
56583p12_local1_expect:
56584 .word 0x49cb30bc,0xa24a7310
56585 .word 0x7fa0fe40,0x899b04d8
56586 .word 0xfdeaba34,0x00000088
56587 .word 0xe1c8d5d3,0x3250a71a
56588 .word 0x118450e2,0x6a82910b
56589 .word 0x236ed9d0,0x4b5a7227
56590 .word 0xca90f595,0x4f6458e0
56591 .word 0xad455bc4,0xa7791376
56592p12_local2_expect:
56593 .word 0xb587dae6,0x97b4f92b
56594 .word 0x00000058,0x6611679f
56595 .word 0x216c6e88,0xb587dae6
56596 .word 0xff2a3db2,0x8313f9d5
56597 .word 0x886e6c21,0x9cba6fb7
56598 .word 0x679edd4b,0x1cfcc327
56599 .word 0x786d5ec0,0xf124d4a1
56600 .word 0x1b56f288,0x3008dff5
56601p12_local3_expect:
56602 .word 0xca7c36ff,0x0cd67af7
56603 .word 0xf517b823,0xffbd9db5
56604 .word 0xaf093a3d,0x0d9c5d50
56605 .word 0x5894da69,0x5e50d124
56606 .word 0xff3a9069,0x3f18299b
56607 .word 0x97417355,0xc4788b92
56608 .word 0x61021509,0x6e8886a7
56609 .word 0x809a2dac,0xed4da2f2
56610p13_init_registers:
56611 .word 0x2f4c365a,0x49c7246f ! Init value for %l0
56612 .word 0xdc3310f8,0x3a2859f9 ! Init value for %l1
56613 .word 0x241f7c8c,0x77defdf4 ! Init value for %l2
56614 .word 0x4441828e,0x82663722 ! Init value for %l3
56615 .word 0xcab239f3,0xe3f18003 ! Init value for %l4
56616 .word 0x12e6c910,0x26249de0 ! Init value for %l5
56617 .word 0xe192afcd,0xfc6372c9 ! Init value for %l6
56618 .word 0x568bdc42,0x2f8e9c41 ! Init value for %l7
56619 .align 64
56620p13_init_freg:
56621 .word 0xf271ea52,0x492e8ca7 ! Init value for %f0
56622 .word 0x513f20b2,0x4630747f ! Init value for %f2
56623 .word 0x39a65a94,0xe6ff8cd4 ! Init value for %f4
56624 .word 0x40d0b800,0x9d24df9d ! Init value for %f6
56625 .word 0x24eba226,0xff02fd85 ! Init value for %f8
56626 .word 0x98c629c0,0xcf8be389 ! Init value for %f10
56627 .word 0x8629fd60,0x57f0366f ! Init value for %f12
56628 .word 0x3e3c9224,0x28060008 ! Init value for %f14
56629 .word 0xc7b81f42,0x56102e39 ! Init value for %f16
56630 .word 0x13359f44,0x8381db68 ! Init value for %f18
56631 .word 0x8ef07135,0x2074d7b0 ! Init value for %f20
56632 .word 0x1ad806c2,0xfe65aea6 ! Init value for %f22
56633 .word 0x49556c5d,0x439e784d ! Init value for %f24
56634 .word 0x81ea1f8d,0x857c697e ! Init value for %f26
56635 .word 0xf8d8ddf2,0xd8953079 ! Init value for %f28
56636 .word 0x5c41d5e0,0xf6d344ec ! Init value for %f30
56637 .word 0xbfb77bb0,0x01aae256 ! Init value for %f32
56638 .word 0x702f0dfe,0x9afad86e ! Init value for %f34
56639 .word 0xe0e0d97b,0xd4b035a8 ! Init value for %f36
56640 .word 0x37d1d08b,0xfb3baa05 ! Init value for %f38
56641 .word 0x142c1afb,0x3ba33105 ! Init value for %f40
56642 .word 0xfc56b628,0x1cf299d5 ! Init value for %f42
56643 .word 0xe0a8ebf0,0xceda56b0 ! Init value for %f44
56644 .word 0xfa8ec9d0,0x597367f2 ! Init value for %f46
56645 .word 0x09fce4e2,0x4eb18455
56646 .word 0x5d1a52c8,0x15267dd3
56647 .word 0x0a314ca1,0x7a05e201
56648 .word 0x4a26d80a,0x202b78b4
56649 .word 0x3a90aa59,0xaf80f2ed
56650 .word 0x0855629d,0x2af481dc
56651 .word 0x60b11331,0x65417abe
56652 .word 0x124ad169,0x29eb20a1
56653p13_expected_registers:
56654 .word 0x00000000,0xec6146f7
56655 .word 0x94056b3f,0x6f706be0
56656 .word 0x5609d3fa,0x5726b543
56657 .word 0x00000000,0x0000006f
56658 .word 0x00000000,0x000000e9
56659 .word 0x00000000,0xd9a95a77
56660 .word 0x5609d3fa,0x5726b543
56661 .word 0x00000000,0x0000008c
56662p13_expected_fp_regs:
56663 .word 0xf271ea52,0x492e8ca7
56664 .word 0x513f20b2,0x4630747f
56665 .word 0x39a65a94,0xe6ff8cd4
56666 .word 0x40d0b800,0x9d24df9d
56667 .word 0x24eba226,0xff02fd85
56668 .word 0x98c629c0,0xcf8be389
56669 .word 0x8629fd60,0x57f0366f
56670 .word 0x3e3c9224,0x28060008
56671 .word 0xc7b81f42,0x56102e39
56672 .word 0x13359f44,0x8381db68
56673 .word 0x8ef07135,0x2074d7b0
56674 .word 0x1ad806c2,0xfe65aea6
56675 .word 0x49556c5d,0x439e784d
56676 .word 0x81ea1f8d,0x857c697e
56677 .word 0xf8d8ddf2,0xd8953079
56678 .word 0x5c41d5e0,0xf6d344ec
56679 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56680p13_local0_expect:
56681 .word 0xe0be86bc,0xd97888fb
56682 .word 0x607963ef,0x9e4b5a77
56683 .word 0x155ef402,0xff3345ae
56684 .word 0x222d67e7,0xd104b4d5
56685 .word 0x3136a8ae,0x3ca2777f
56686 .word 0xea3e9eb3,0x57acd7ff
56687 .word 0x72ef0a66,0xb8eb5af0
56688 .word 0x4c936b38,0xc6889add
56689p13_local1_expect:
56690 .word 0x4ee743c0,0x10269b25
56691 .word 0x44000000,0xb22202ea
56692 .word 0x81fc08d6,0xfb18f295
56693 .word 0xe9ecdeeb,0x5b35112b
56694 .word 0x5609d3fa,0x5726b543
56695 .word 0xe06b70ff,0x419c8e2f
56696 .word 0x6b955a73,0x72092514
56697 .word 0x94056b3f,0x6f706be0
56698p13_local2_expect:
56699 .word 0xff0330c9,0xd9a95a77
56700 .word 0x22c2fa3b,0xc4ca44fb
56701 .word 0xed8e169a,0xe7b7f7cf
56702 .word 0x602bd6da,0x9cb13b3f
56703 .word 0x6c6f2285,0xa61f7f83
56704 .word 0x3c1975a9,0x12901964
56705 .word 0x4fc0cfab,0x418c7d95
56706 .word 0x7b0e790a,0x41ff7d95
56707p13_local3_expect:
56708 .word 0xfb44cac4,0xef1ea8e5
56709 .word 0xffdefdf4,0x909e836d
56710 .word 0xdcee8171,0xc287d42f
56711 .word 0x72588a17,0xfc6372c9
56712 .word 0xff458710,0xd5e6af7e
56713 .word 0x035ced32,0xbe820d96
56714 .word 0x2784e97a,0x8ccbc308
56715 .word 0x9949f869,0x4c936b38
56716p14_init_registers:
56717 .word 0x27b48369,0xbe815759 ! Init value for %l0
56718 .word 0x1367a182,0x2256fd46 ! Init value for %l1
56719 .word 0x406301cc,0x80da8377 ! Init value for %l2
56720 .word 0x728f4d12,0x858c1d4b ! Init value for %l3
56721 .word 0xea8f31bc,0x080c77f7 ! Init value for %l4
56722 .word 0x883d7697,0xf458f69c ! Init value for %l5
56723 .word 0xc95e1e9a,0x6e004852 ! Init value for %l6
56724 .word 0xec6f092e,0x6a75fc22 ! Init value for %l7
56725 .align 64
56726p14_init_freg:
56727 .word 0xa90b567a,0xb072808b ! Init value for %f0
56728 .word 0xee6060ba,0xed493c05 ! Init value for %f2
56729 .word 0xc742cbb9,0x62f0d968 ! Init value for %f4
56730 .word 0x9255b2ed,0x2be010e9 ! Init value for %f6
56731 .word 0x49620917,0x8281ed67 ! Init value for %f8
56732 .word 0xd550cad9,0xf8f6dc62 ! Init value for %f10
56733 .word 0x3d0d9f70,0x6717e22b ! Init value for %f12
56734 .word 0xb95f61d2,0xb7a53404 ! Init value for %f14
56735 .word 0xc995e104,0xc0458e0e ! Init value for %f16
56736 .word 0x2265afed,0x10e13d5a ! Init value for %f18
56737 .word 0x2377fc1a,0x9e0d024a ! Init value for %f20
56738 .word 0x14267fe0,0x4b6c0e2d ! Init value for %f22
56739 .word 0xd646508b,0x7a518feb ! Init value for %f24
56740 .word 0xa4472dd8,0x8da8d7cf ! Init value for %f26
56741 .word 0x0a91a5af,0xbc9e6841 ! Init value for %f28
56742 .word 0x564c1087,0x90bf910d ! Init value for %f30
56743 .word 0xe24611d4,0x005331ca ! Init value for %f32
56744 .word 0xc714f96e,0x2acf8dc7 ! Init value for %f34
56745 .word 0x4642d3c7,0x317d3f2f ! Init value for %f36
56746 .word 0x935df806,0x616ea91e ! Init value for %f38
56747 .word 0xb9956c71,0x906baf55 ! Init value for %f40
56748 .word 0xa53e8058,0xae1763b1 ! Init value for %f42
56749 .word 0xfa6de8df,0xf2a66b88 ! Init value for %f44
56750 .word 0x8bab7e17,0xbc3178b2 ! Init value for %f46
56751 .word 0x979ab870,0xe5b3dbec
56752 .word 0x3df72d60,0xf9aa32e7
56753 .word 0x7e3ee025,0x52a695ef
56754 .word 0xad808973,0x1da1209c
56755 .word 0x1fe8c558,0x2a64244d
56756 .word 0x5cc90596,0x7157eeb7
56757 .word 0x4e03f9d0,0xfa5e4b5c
56758 .word 0x1cbb6254,0x1971a412
56759p14_expected_registers:
56760 .word 0x00000000,0x00000826
56761 .word 0x00000000,0x1ea3a55a
56762 .word 0x00000000,0x0000000b
56763 .word 0x00000000,0x9116904b
56764 .word 0x00000000,0x7168cb4c
56765 .word 0x00000000,0xbc4af2ab
56766 .word 0x00000000,0x62b2c6cb
56767 .word 0x00000000,0x0000009a
56768p14_expected_fp_regs:
56769 .word 0xa90b567a,0xb072808b
56770 .word 0xee6060ba,0xed493c05
56771 .word 0xc742cbb9,0x62f0d968
56772 .word 0x9255b2ed,0x2be010e9
56773 .word 0x49620917,0x8281ed67
56774 .word 0xd550cad9,0xf8f6dc62
56775 .word 0x3d0d9f70,0x6717e22b
56776 .word 0xb95f61d2,0xb7a53404
56777 .word 0xc995e104,0xc0458e0e
56778 .word 0x2265afed,0x10e13d5a
56779 .word 0x2377fc1a,0x9e0d024a
56780 .word 0x14267fe0,0x4b6c0e2d
56781 .word 0xd646508b,0x7a518feb
56782 .word 0xa4472dd8,0x8da8d7cf
56783 .word 0x0a91a5af,0xbc9e6841
56784 .word 0x564c1087,0x90bf910d
56785 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56786p14_local0_expect:
56787 .word 0xffffffa5,0x000000cc
56788 .word 0xa5084f7d,0x485d6b03
56789 .word 0x0826792f,0x6243051a
56790 .word 0xff0a8c00,0xd3527743
56791 .word 0xff634d5e,0x858fffaa
56792 .word 0xab0b34c3,0x7b795b8e
56793 .word 0xb5cd50b0,0x00000021
56794 .word 0xb401af15,0x525101a3
56795p14_local1_expect:
56796 .word 0x114153b7,0x11807a5a
56797 .word 0xe443c47a,0x00000027
56798 .word 0xe3b13430,0xd9579b91
56799 .word 0x21102b58,0x7d4f08a5
56800 .word 0xc7693596,0x9b3f3f46
56801 .word 0x9134df8b,0x7065b537
56802 .word 0x7168cb4c,0xf7dd3735
56803 .word 0x023c8db4,0xfe2b88e1
56804p14_local2_expect:
56805 .word 0x689a1f00,0x81cc9a21
56806 .word 0xb5439498,0xd91d2da4
56807 .word 0x6bd124a2,0x6e004852
56808 .word 0xe9f472ca,0x2df1d8f0
56809 .word 0x2fee4ea5,0xff673439
56810 .word 0xffe4bd8b,0x9172d94c
56811 .word 0x062eab23,0x8c757038
56812 .word 0xca49a4d9,0xbc4af2ab
56813p14_local3_expect:
56814 .word 0x41454414,0xc3ea1293
56815 .word 0x843c2131,0xe7114755
56816 .word 0x786613ed,0x0c6640ed
56817 .word 0xff000826,0x00000005
56818 .word 0x4f3347ff,0x5aa5a31e
56819 .word 0x00000000,0x1691e4b6
56820 .word 0x0c594d2b,0xd8b7ff8c
56821 .word 0x36a09688,0x8850fa7d
56822p15_init_registers:
56823 .word 0x19867668,0x958a8027 ! Init value for %l0
56824 .word 0xf44e390e,0x8aa57b85 ! Init value for %l1
56825 .word 0xf58e392e,0x74dec4c8 ! Init value for %l2
56826 .word 0x0b3f69e4,0x63c36d1e ! Init value for %l3
56827 .word 0xcae55c9c,0x6e8793e7 ! Init value for %l4
56828 .word 0x3a320cb5,0xd1e93d28 ! Init value for %l5
56829 .word 0xab114c9c,0x308a253f ! Init value for %l6
56830 .word 0xd81734b0,0x5444180d ! Init value for %l7
56831 .align 64
56832p15_init_freg:
56833 .word 0x128e230a,0x76e3e5e2 ! Init value for %f0
56834 .word 0x5a3982b1,0x0dcaeab2 ! Init value for %f2
56835 .word 0x32b8de40,0x77c1fb62 ! Init value for %f4
56836 .word 0x0c2f16f0,0x9d169cf7 ! Init value for %f6
56837 .word 0x93b84ef1,0x66102d38 ! Init value for %f8
56838 .word 0xa4237e82,0x4c21eabd ! Init value for %f10
56839 .word 0x7629702e,0xa640fb39 ! Init value for %f12
56840 .word 0x5c0d5aa7,0x566c5586 ! Init value for %f14
56841 .word 0x73f70e09,0xf666fd9b ! Init value for %f16
56842 .word 0x58ecb2f2,0xb13a98f1 ! Init value for %f18
56843 .word 0xc8658cb0,0xe02bf985 ! Init value for %f20
56844 .word 0xe2650cd3,0x67f09268 ! Init value for %f22
56845 .word 0x81d2fbc0,0x2bfd804b ! Init value for %f24
56846 .word 0xdaa71a8f,0xfa0df674 ! Init value for %f26
56847 .word 0x7ff19861,0xca881fff ! Init value for %f28
56848 .word 0x6f21a478,0x08ddf1b9 ! Init value for %f30
56849 .word 0x6401d66d,0xe9160f1b ! Init value for %f32
56850 .word 0x73a6ee03,0x09b71ff1 ! Init value for %f34
56851 .word 0xded48d21,0x771a0a93 ! Init value for %f36
56852 .word 0xce7439f2,0xf5aad3b8 ! Init value for %f38
56853 .word 0xee4b1b9b,0xbd78b434 ! Init value for %f40
56854 .word 0xf0f1998c,0x4b240ce7 ! Init value for %f42
56855 .word 0xef159ef5,0xdda303f6 ! Init value for %f44
56856 .word 0xa068222b,0x6a21bb8e ! Init value for %f46
56857 .word 0x2526e104,0x00a83498
56858 .word 0x2ccabff7,0xf2c0419a
56859 .word 0xd22e6280,0x7a584fcc
56860 .word 0xf124c908,0x46b5eb25
56861 .word 0x1001a807,0xcf415eed
56862 .word 0xe99501a2,0xec0d1341
56863 .word 0x8c01991a,0xf16aa905
56864 .word 0xbee0e5e6,0xf8329f3e
56865p15_expected_registers:
56866 .word 0x655dee83,0xac0457db
56867 .word 0x00000000,0x4ebadc2b
56868 .word 0x4a86e6bf,0x62cfe647
56869 .word 0x0b3f69e4,0x63c36d1e
56870 .word 0x00000000,0xa0e7001e
56871 .word 0x00000000,0x90ae6da6
56872 .word 0xffffffff,0xffffee25
56873 .word 0x00000000,0x9aeeb4c2
56874p15_expected_fp_regs:
56875 .word 0x128e230a,0x76e3e5e2
56876 .word 0x5a3982b1,0x0dcaeab2
56877 .word 0x32b8de40,0x77c1fb62
56878 .word 0x0c2f16f0,0x9d169cf7
56879 .word 0x93b84ef1,0x66102d38
56880 .word 0xa4237e82,0x4c21eabd
56881 .word 0x7629702e,0xa640fb39
56882 .word 0x5c0d5aa7,0x566c5586
56883 .word 0x73f70e09,0xf666fd9b
56884 .word 0x58ecb2f2,0xb13a98f1
56885 .word 0xc8658cb0,0xe02bf985
56886 .word 0xe2650cd3,0x67f09268
56887 .word 0x81d2fbc0,0x2bfd804b
56888 .word 0xdaa71a8f,0xfa0df674
56889 .word 0x7ff19861,0xca881fff
56890 .word 0x6f21a478,0x08ddf1b9
56891 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56892p15_local0_expect:
56893 .word 0x773ffb64,0x5444180d
56894 .word 0x619f5a68,0xbe3f5499
56895 .word 0x0e3e0000,0x76535fcd
56896 .word 0xe050e352,0xcc869564
56897 .word 0x84248896,0x603206c5
56898 .word 0xdb5704ac,0x83ee5d65
56899 .word 0x79ed4d7c,0x04713ddb
56900 .word 0x6ce57a09,0xb2268ad0
56901p15_local1_expect:
56902 .word 0xffb304ac,0x2bdcba4e
56903 .word 0x6e8793e7,0xe17740a7
56904 .word 0xe9591e21,0x7186799e
56905 .word 0xc5063260,0x22c9b8da
56906 .word 0x705e9204,0x83d9bdc7
56907 .word 0x4a86e6bf,0x62cfe647
56908 .word 0x6d3b023e,0x2c2a86f8
56909 .word 0x135971da,0x9aef6535
56910p15_local2_expect:
56911 .word 0x0b000000,0x8419c133
56912 .word 0x00000000,0x90ae6da6
56913 .word 0x88a5110f,0xb3dad3fa
56914 .word 0xf1d945a3,0xb3663cff
56915 .word 0x6c344b73,0x7b4373f7
56916 .word 0x1e000000,0xdf8a8293
56917 .word 0xba59cee0,0xeb86b771
56918 .word 0xab4b07d3,0x36e254fc
56919p15_local3_expect:
56920 .word 0x1e00e7a0,0xa66dae90
56921 .word 0xdd4f71ca,0xbe9b672b
56922 .word 0xf0618bd4,0xee25d1c2
56923 .word 0x02da0f7a,0x81bd615e
56924 .word 0xf29a9299,0xd6cb1efc
56925 .word 0x1868b6b3,0x2ec64b2f
56926 .word 0x4b08ffda,0xa5a3a2ad
56927 .word 0xcea71688,0x9aeeb4c2
56928p16_init_registers:
56929 .word 0xc13c6c5d,0x9985bf83 ! Init value for %l0
56930 .word 0xb7aa8634,0x1441312f ! Init value for %l1
56931 .word 0x246e2fc5,0xe5f7b569 ! Init value for %l2
56932 .word 0x56d3d208,0x51ccb2d3 ! Init value for %l3
56933 .word 0x4644773a,0xa927e5a4 ! Init value for %l4
56934 .word 0xcf63826e,0x364f5b8c ! Init value for %l5
56935 .word 0xe57aa020,0xb1f6eb1b ! Init value for %l6
56936 .word 0xb973f002,0xadfe6feb ! Init value for %l7
56937 .align 64
56938p16_init_freg:
56939 .word 0x1e423f1d,0x86c5bdf2 ! Init value for %f0
56940 .word 0xe03bc9df,0x65ed0e4c ! Init value for %f2
56941 .word 0xb33b1f1a,0x1a6642d2 ! Init value for %f4
56942 .word 0x14f6edfc,0x46d8af86 ! Init value for %f6
56943 .word 0x0960e1f0,0x44a1edb7 ! Init value for %f8
56944 .word 0x9eac9ca8,0xa9091f4a ! Init value for %f10
56945 .word 0xaa623d8f,0x578beb88 ! Init value for %f12
56946 .word 0xacfb4442,0x7e8e1e41 ! Init value for %f14
56947 .word 0x2d9d6afc,0x248524f4 ! Init value for %f16
56948 .word 0x75c72a20,0xf609bb1b ! Init value for %f18
56949 .word 0xefe33bb9,0x0569e37e ! Init value for %f20
56950 .word 0x60eacc44,0xc64748fa ! Init value for %f22
56951 .word 0x57c819d8,0xd73f1b07 ! Init value for %f24
56952 .word 0x9d9ef08a,0x8d02f764 ! Init value for %f26
56953 .word 0x6c9af680,0xadf2604f ! Init value for %f28
56954 .word 0xc6600f13,0x95fbcb23 ! Init value for %f30
56955 .word 0xe47673e4,0xe6ccea2b ! Init value for %f32
56956 .word 0x2cdeaeb8,0xdf7d06df ! Init value for %f34
56957 .word 0x8bbb1f54,0x5713b228 ! Init value for %f36
56958 .word 0x027c7e42,0xcc8263ce ! Init value for %f38
56959 .word 0x10c106f3,0xfd30019b ! Init value for %f40
56960 .word 0x2dd0b587,0x5097f717 ! Init value for %f42
56961 .word 0xff99c0cc,0x2382332a ! Init value for %f44
56962 .word 0x8c1df8f7,0xdae7bbae ! Init value for %f46
56963 .word 0x5690a3a5,0x56b833ff
56964 .word 0x13e3e141,0x0ad9c1ef
56965 .word 0xca2946bc,0xe577496e
56966 .word 0xb2f1ae59,0x024a59d9
56967 .word 0x9eda8672,0xdb58cb2a
56968 .word 0xeb28fd34,0xe7f4c5e0
56969 .word 0x9b4ec968,0x627608bf
56970 .word 0xb4972558,0x52c3a83a
56971p16_expected_registers:
56972 .word 0x00000000,0x6304f736
56973 .word 0x00000000,0x00000051
56974 .word 0x00000000,0xda89daff
56975 .word 0x00000000,0x7f032560
56976 .word 0x364f5b8c,0x519bf527
56977 .word 0x00000000,0x1041a720
56978 .word 0x00000000,0x6025037f
56979 .word 0x00000000,0xff9bf527
56980p16_expected_fp_regs:
56981 .word 0x1e423f1d,0x86c5bdf2
56982 .word 0xe03bc9df,0x65ed0e4c
56983 .word 0xb33b1f1a,0x1a6642d2
56984 .word 0x14f6edfc,0x46d8af86
56985 .word 0x0960e1f0,0x44a1edb7
56986 .word 0x9eac9ca8,0xa9091f4a
56987 .word 0xaa623d8f,0x578beb88
56988 .word 0xacfb4442,0x7e8e1e41
56989 .word 0x2d9d6afc,0x248524f4
56990 .word 0x75c72a20,0xf609bb1b
56991 .word 0xefe33bb9,0x0569e37e
56992 .word 0x60eacc44,0xc64748fa
56993 .word 0x57c819d8,0xd73f1b07
56994 .word 0x9d9ef08a,0x8d02f764
56995 .word 0x6c9af680,0xadf2604f
56996 .word 0xc6600f13,0x95fbcb23
56997 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
56998p16_local0_expect:
56999 .word 0xadc76ab9,0xb96ac7ad
57000 .word 0x1ce057c6,0x02cc667e
57001 .word 0x415eb31e,0x939a25d2
57002 .word 0x364f5b8c,0x519bf527
57003 .word 0x5b53f046,0x58143cd9
57004 .word 0x2396b212,0x975648ed
57005 .word 0xe3f4dde9,0x8aadea79
57006 .word 0x022b2104,0x572ce8d9
57007p16_local1_expect:
57008 .word 0xd4f16f0d,0x17910283
57009 .word 0xa2fb0ebf,0xd452446e
57010 .word 0x0cc309e1,0x77515170
57011 .word 0x6025037f,0xdbafeb6e
57012 .word 0x1041a720,0x5f3ce490
57013 .word 0xaf8fdb50,0x160d9e5e
57014 .word 0x463229f7,0x26307feb
57015 .word 0x9f733edb,0x0ae6217a
57016p16_local2_expect:
57017 .word 0x65c1466b,0x7679c573
57018 .word 0x0cc04ebe,0xa17388a7
57019 .word 0x3ddcf6a1,0x00000069
57020 .word 0x287db45b,0x9137aea8
57021 .word 0xe99a4ff0,0x98d5a80e
57022 .word 0xffb5f7e5,0x40ae835a
57023 .word 0x1b834de4,0x996b37ff
57024 .word 0xe960d229,0x3c3d5897
57025p16_local3_expect:
57026 .word 0x97a687e1,0x0e67273e
57027 .word 0x6726950c,0x772f3f5f
57028 .word 0x2e926f64,0x642c7c5f
57029 .word 0xe931df42,0xbe8b29db
57030 .word 0x6025037f,0xc5faa3d3
57031 .word 0xbe8b29db,0xc7afa2ba
57032 .word 0x62501af2,0x95c3aaf2
57033 .word 0x0806a94f,0x767688b0
57034p17_init_registers:
57035 .word 0x700c21e4,0x0ae2918d ! Init value for %l0
57036 .word 0x81cd91e0,0x20b46e4c ! Init value for %l1
57037 .word 0x0de659bb,0xd7b91600 ! Init value for %l2
57038 .word 0xe97c635e,0x54aea42a ! Init value for %l3
57039 .word 0x122851ba,0x6063facb ! Init value for %l4
57040 .word 0xa6454cf4,0xf180b158 ! Init value for %l5
57041 .word 0x94eb5498,0x49fe34e3 ! Init value for %l6
57042 .word 0x7257c1b7,0xfae89da1 ! Init value for %l7
57043 .align 64
57044p17_init_freg:
57045 .word 0x1e61e167,0x1470cd5b ! Init value for %f0
57046 .word 0x213a9858,0x5d8d18de ! Init value for %f2
57047 .word 0xd7d57a82,0xb32b8f73 ! Init value for %f4
57048 .word 0xb5ad9329,0x5457dc88 ! Init value for %f6
57049 .word 0x8fba3581,0xc1ebd474 ! Init value for %f8
57050 .word 0xea747ff4,0x57e289b5 ! Init value for %f10
57051 .word 0x619346ff,0x1de5cdbb ! Init value for %f12
57052 .word 0x37f10e01,0x4c7d7d15 ! Init value for %f14
57053 .word 0x0eb77a0f,0x4ed5a371 ! Init value for %f16
57054 .word 0xe95e025b,0x0297f41c ! Init value for %f18
57055 .word 0xef82ef9c,0xcaaca298 ! Init value for %f20
57056 .word 0xefa9369c,0xd973d880 ! Init value for %f22
57057 .word 0x58e503f4,0x9ca50092 ! Init value for %f24
57058 .word 0xc96cb788,0x895fcc85 ! Init value for %f26
57059 .word 0x0e06fb5b,0x599b2440 ! Init value for %f28
57060 .word 0x34e873d6,0xde80e586 ! Init value for %f30
57061 .word 0xdc575286,0x18165ecc ! Init value for %f32
57062 .word 0xd8677387,0x6e625a9e ! Init value for %f34
57063 .word 0xca69df79,0x750876a8 ! Init value for %f36
57064 .word 0x1eba2757,0xba578773 ! Init value for %f38
57065 .word 0xfe501edc,0x1ce43f54 ! Init value for %f40
57066 .word 0xdb460d4d,0xd69f656c ! Init value for %f42
57067 .word 0x6e3562f9,0x32db1205 ! Init value for %f44
57068 .word 0x72967b62,0xf4a8c974 ! Init value for %f46
57069 .word 0x0202ca43,0x831bdda9
57070 .word 0x0710172a,0xb24eda2d
57071 .word 0x64fa61fd,0x292ad078
57072 .word 0x6bb5aa9d,0x3a672480
57073 .word 0xced0a6f1,0xe8e130bd
57074 .word 0x9d8921ed,0xa96b4e86
57075 .word 0xff44f3f6,0x3559d316
57076 .word 0x1f81b2f7,0x746e1f20
57077p17_expected_registers:
57078 .word 0x511ba7d4,0xa700bb7a
57079 .word 0x00000000,0x00000066
57080 .word 0x00000000,0x3a1cff72
57081 .word 0x00000000,0xfd592e54
57082 .word 0x00000000,0x65d0fc15
57083 .word 0x00000000,0xb14f01b7
57084 .word 0x00000000,0x34545acb
57085 .word 0x79d04b15,0xa6b7aead
57086p17_expected_fp_regs:
57087 .word 0x1e61e167,0x1470cd5b
57088 .word 0x213a9858,0x5d8d18de
57089 .word 0xd7d57a82,0xb32b8f73
57090 .word 0xb5ad9329,0x5457dc88
57091 .word 0x8fba3581,0xc1ebd474
57092 .word 0xea747ff4,0x57e289b5
57093 .word 0x619346ff,0x1de5cdbb
57094 .word 0x37f10e01,0x4c7d7d15
57095 .word 0x0eb77a0f,0x4ed5a371
57096 .word 0xe95e025b,0x0297f41c
57097 .word 0xef82ef9c,0xcaaca298
57098 .word 0xefa9369c,0xd973d880
57099 .word 0x58e503f4,0x9ca50092
57100 .word 0xc96cb788,0x895fcc85
57101 .word 0x0e06fb5b,0x599b2440
57102 .word 0x34e873d6,0xde80e586
57103 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57104p17_local0_expect:
57105 .word 0xe9f4da34,0x940f4c70
57106 .word 0x79d04b15,0xa6b7aead
57107 .word 0x49fe34e3,0xfae89da1
57108 .word 0xd484e4b5,0x9a119a1e
57109 .word 0xd17a51de,0xd7b91600
57110 .word 0xb741c61f,0x43acd870
57111 .word 0x0f006c7a,0x9e4b2791
57112 .word 0x45e82ccc,0x04a0ff9a
57113p17_local1_expect:
57114 .word 0xff047a4d,0xad3adda0
57115 .word 0xcb976459,0x5c0a0efb
57116 .word 0xc5c702bb,0x10f0d4ed
57117 .word 0xcdc10387,0x6036f0c5
57118 .word 0x473c3afc,0x05e4875a
57119 .word 0x84fda71f,0x58958c0d
57120 .word 0x1b7ae30e,0x8e27b744
57121 .word 0x87a59b18,0x595e0c5b
57122p17_local2_expect:
57123 .word 0x122851ba,0x6063facb
57124 .word 0xabffb8e9,0x91c17324
57125 .word 0x161eb9b6,0xfd592e54
57126 .word 0x59968ebc,0xa7168883
57127 .word 0x00000012,0x7bb77134
57128 .word 0x3fc8d928,0xb3366564
57129 .word 0x877a94dc,0x6063facb
57130 .word 0x862dd427,0x258cc09a
57131p17_local3_expect:
57132 .word 0x7abb00a7,0xd4a71b51
57133 .word 0xeda85244,0xdb007ccd
57134 .word 0x271a8fe8,0x11a78117
57135 .word 0x54575924,0x25588a7e
57136 .word 0xd159ecb8,0xf0d7eb99
57137 .word 0xbf000000,0xf0d7eb99
57138 .word 0xa04ceeff,0xcd6ce564
57139 .word 0x69754694,0x111f4e3d
57140p18_init_registers:
57141 .word 0x12cde9d9,0xc2614d91 ! Init value for %l0
57142 .word 0x5259bdca,0xddc4b6b6 ! Init value for %l1
57143 .word 0x35eb69bb,0xcd93c2ec ! Init value for %l2
57144 .word 0x77c877c8,0xb667b016 ! Init value for %l3
57145 .word 0x0c74e7b8,0x1f0c4a44 ! Init value for %l4
57146 .word 0xd240f62d,0xfd77a87b ! Init value for %l5
57147 .word 0xc2a475a0,0xe45657c7 ! Init value for %l6
57148 .word 0x3180811c,0x88609c52 ! Init value for %l7
57149 .align 64
57150p18_init_freg:
57151 .word 0x838619ac,0xe234c904 ! Init value for %f0
57152 .word 0x49d1bfd0,0xbfcf28f9 ! Init value for %f2
57153 .word 0x4d30c7e6,0x6096f063 ! Init value for %f4
57154 .word 0x1eb9c69d,0xe3841e3c ! Init value for %f6
57155 .word 0x6b348838,0xc108172c ! Init value for %f8
57156 .word 0x09451984,0xb1d7980c ! Init value for %f10
57157 .word 0xbb18803e,0x90dc9db3 ! Init value for %f12
57158 .word 0x4978814e,0xfe02e8d0 ! Init value for %f14
57159 .word 0x1e9a249d,0x5164ad70 ! Init value for %f16
57160 .word 0xc9fa2066,0x4fcd32bb ! Init value for %f18
57161 .word 0xd79fe1fa,0xdcd50190 ! Init value for %f20
57162 .word 0xbad0e8e2,0x567e1985 ! Init value for %f22
57163 .word 0xb6b60607,0xe14cea3f ! Init value for %f24
57164 .word 0xe31339a4,0xd4e9a725 ! Init value for %f26
57165 .word 0x52fd670f,0xf0a78ab8 ! Init value for %f28
57166 .word 0x663ce32c,0x238e8077 ! Init value for %f30
57167 .word 0x9bbc861e,0xe1df01b6 ! Init value for %f32
57168 .word 0x4e82d350,0xc97906b1 ! Init value for %f34
57169 .word 0x2e96bf90,0x9e46dfc2 ! Init value for %f36
57170 .word 0xe39f3daf,0x53cca42c ! Init value for %f38
57171 .word 0xe1e672f9,0x86722a21 ! Init value for %f40
57172 .word 0x2804c0f8,0xca4c0dff ! Init value for %f42
57173 .word 0xef305a5f,0x05043284 ! Init value for %f44
57174 .word 0xaf0f5201,0x5ed0b0d4 ! Init value for %f46
57175 .word 0x853e53e2,0xd2402ee3
57176 .word 0xd8fe67bc,0xcae1915c
57177 .word 0x8448e277,0x37fafa5f
57178 .word 0xa7b607e6,0xf555097c
57179 .word 0x498c44b8,0x07e68ffc
57180 .word 0xac5a48e3,0x3e98ee37
57181 .word 0xbb0618d3,0x9494af8d
57182 .word 0xa91cbb36,0x64973ab3
57183p18_expected_registers:
57184 .word 0x00000000,0x00000000
57185 .word 0x00000000,0x000000bb
57186 .word 0x00000000,0x07d1cc0f
57187 .word 0x00000000,0x00000059
57188 .word 0x00000000,0x0000002c
57189 .word 0x00000000,0x000000ff
57190 .word 0x00000000,0x4972094a
57191 .word 0x3180811c,0x88609c52
57192p18_expected_fp_regs:
57193 .word 0x838619ac,0xe234c904
57194 .word 0x49d1bfd0,0xbfcf28f9
57195 .word 0x4d30c7e6,0x6096f063
57196 .word 0x1eb9c69d,0xe3841e3c
57197 .word 0x6b348838,0xc108172c
57198 .word 0x09451984,0xb1d7980c
57199 .word 0xbb18803e,0x90dc9db3
57200 .word 0x4978814e,0xfe02e8d0
57201 .word 0x1e9a249d,0x5164ad70
57202 .word 0xc9fa2066,0x4fcd32bb
57203 .word 0xd79fe1fa,0xdcd50190
57204 .word 0xbad0e8e2,0x567e1985
57205 .word 0xb6b60607,0xe14cea3f
57206 .word 0xe31339a4,0xd4e9a725
57207 .word 0x52fd670f,0xf0a78ab8
57208 .word 0x663ce32c,0x238e8077
57209 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57210p18_local0_expect:
57211 .word 0x4b8999c0,0xb6cbacee
57212 .word 0xf65b5487,0x76b175de
57213 .word 0xecc293cd,0x88609c52
57214 .word 0x1bd22710,0xb16b0e3f
57215 .word 0x2cc293cd,0xc4000000
57216 .word 0x87406a56,0x3a8b62a9
57217 .word 0xec355407,0xecc293cd
57218 .word 0x45e6e44c,0x58d641b7
57219p18_local1_expect:
57220 .word 0xb7ed25b8,0x9fa600b0
57221 .word 0x00000000,0x0000002c
57222 .word 0xb46a5843,0x7bc136c1
57223 .word 0x4684b975,0xd0b611db
57224 .word 0x7bc30e39,0xff091573
57225 .word 0x3b8e4d43,0x0507574c
57226 .word 0xc607758a,0x2ad121c6
57227 .word 0xa3b00e5f,0x2f5f6642
57228p18_local2_expect:
57229 .word 0x2173f321,0x5042af56
57230 .word 0x00000000,0x00000059
57231 .word 0xee000000,0xcd93c2ec
57232 .word 0xf6b584ba,0xe45657c7
57233 .word 0xff000059,0xe52966e2
57234 .word 0xff87b307,0xf4436325
57235 .word 0x926cc026,0x7dee0827
57236 .word 0xe8756169,0x491e7e5c
57237p18_local3_expect:
57238 .word 0xbc72dc9b,0xa6b19110
57239 .word 0x75e771f6,0x3f539d7f
57240 .word 0xc9c56762,0xf98566bb
57241 .word 0xa132d5c8,0x045d7e0f
57242 .word 0x20873f7d,0x7b959cb9
57243 .word 0x4babd080,0x1e8c19d6
57244 .word 0xe5e31789,0xd060cf0b
57245 .word 0x4baa98c7,0x0c9aa07c
57246p19_init_registers:
57247 .word 0xbc279cfc,0x9239a84e ! Init value for %l0
57248 .word 0xe568b741,0xb6fd2cd7 ! Init value for %l1
57249 .word 0x4e235fe6,0x8f88ecfc ! Init value for %l2
57250 .word 0xcdee6078,0x1def4763 ! Init value for %l3
57251 .word 0xdc7cbe06,0x08072f16 ! Init value for %l4
57252 .word 0xbea1af20,0x4db41a7c ! Init value for %l5
57253 .word 0x05ae4f9c,0x5d12a8fc ! Init value for %l6
57254 .word 0x44babe0c,0x74290b9b ! Init value for %l7
57255 .align 64
57256p19_init_freg:
57257 .word 0x8055c6ac,0x2d6eff6a ! Init value for %f0
57258 .word 0x784613cc,0x2975d8b5 ! Init value for %f2
57259 .word 0xaae2ad65,0x21d744c9 ! Init value for %f4
57260 .word 0xba4d61e1,0x8a6f272a ! Init value for %f6
57261 .word 0xd7753322,0xe4f05e49 ! Init value for %f8
57262 .word 0x4dec1521,0x4d67e888 ! Init value for %f10
57263 .word 0x6d5d081b,0xd5cef0a9 ! Init value for %f12
57264 .word 0xbcf1e437,0xea1b4589 ! Init value for %f14
57265 .word 0x213332b4,0xe4bf1d0b ! Init value for %f16
57266 .word 0x26c7f939,0x55f66863 ! Init value for %f18
57267 .word 0x01b99636,0x78b16be9 ! Init value for %f20
57268 .word 0x273028f1,0x5e6d7430 ! Init value for %f22
57269 .word 0xaa2233b9,0xa3ec8fd8 ! Init value for %f24
57270 .word 0xb17d07d9,0x21c80170 ! Init value for %f26
57271 .word 0x3399dc76,0x8f23a8c5 ! Init value for %f28
57272 .word 0x2c5bbdb6,0xfc77b910 ! Init value for %f30
57273 .word 0xa84df081,0x1a0c1fea ! Init value for %f32
57274 .word 0xa34be75c,0xb8f65899 ! Init value for %f34
57275 .word 0x60800539,0xd00634c9 ! Init value for %f36
57276 .word 0xe0cb38d6,0x7bf700bd ! Init value for %f38
57277 .word 0x10019a52,0xb3a1240a ! Init value for %f40
57278 .word 0x314c1776,0xb4fa9c9f ! Init value for %f42
57279 .word 0x41c0d634,0x0cae9299 ! Init value for %f44
57280 .word 0x8fc57892,0xaf2da795 ! Init value for %f46
57281 .word 0xe07f3545,0x8f694d6e
57282 .word 0x7bb0a82d,0x2898f1b4
57283 .word 0x16341ba9,0x41c18eb1
57284 .word 0x2a5bcb57,0x6e4be5af
57285 .word 0x490f0c64,0xbb1957f5
57286 .word 0xe7d6e414,0xbc0f7ee7
57287 .word 0x564fd579,0xbadacad2
57288 .word 0xc1677c0a,0x758cd53f
57289p19_expected_registers:
57290 .word 0x00000000,0x00000041
57291 .word 0x00000000,0x00000035
57292 .word 0x00000000,0x0000a8ce
57293 .word 0x3d197057,0x64e172c3
57294 .word 0x00000000,0x815ce295
57295 .word 0x00000000,0x7de4e132
57296 .word 0xffffffff,0xffffc1ef
57297 .word 0x00000000,0x000000e3
57298p19_expected_fp_regs:
57299 .word 0x8055c6ac,0x2d6eff6a
57300 .word 0x784613cc,0x2975d8b5
57301 .word 0xaae2ad65,0x21d744c9
57302 .word 0xba4d61e1,0x8a6f272a
57303 .word 0xd7753322,0xe4f05e49
57304 .word 0x4dec1521,0x4d67e888
57305 .word 0x6d5d081b,0xd5cef0a9
57306 .word 0xbcf1e437,0xea1b4589
57307 .word 0x213332b4,0xe4bf1d0b
57308 .word 0x26c7f939,0x55f66863
57309 .word 0x01b99636,0x78b16be9
57310 .word 0x273028f1,0x5e6d7430
57311 .word 0xaa2233b9,0xa3ec8fd8
57312 .word 0xb17d07d9,0x21c80170
57313 .word 0x3399dc76,0x8f23a8c5
57314 .word 0x2c5bbdb6,0xfc77b910
57315 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57316p19_local0_expect:
57317 .word 0x8dd358b9,0xe907f3fe
57318 .word 0x815ce295,0xa9a4a8ce
57319 .word 0xd9fa57b3,0xffd3ffd3
57320 .word 0x99e010fb,0x7d54a7fb
57321 .word 0x4ea82a34,0x0770127e
57322 .word 0x7de4e132,0xa5c1c5db
57323 .word 0xc45a2d12,0x5eb9ffce
57324 .word 0x8788932e,0xd30b801d
57325p19_local1_expect:
57326 .word 0xffd45077,0xb989f3d7
57327 .word 0x0fe61f39,0x4fff2ec4
57328 .word 0x03bde98e,0xb4155488
57329 .word 0xffc2b9da,0xb41fffc3
57330 .word 0x00000000,0x32a384f8
57331 .word 0x00000049,0x4d20ef85
57332 .word 0x3eff1f64,0x07dc6ffe
57333 .word 0x44c8c2bd,0x538347fa
57334p19_local2_expect:
57335 .word 0xffad669a,0x92240ce2
57336 .word 0x162f0708,0x36539e00
57337 .word 0xefc114de,0x5685198f
57338 .word 0xb71feaac,0x50e8e887
57339 .word 0x8b64bcb3,0x8f73a92d
57340 .word 0x000000e8,0xdbba54f1
57341 .word 0x737c58a5,0xe9a79f7f
57342 .word 0xa5e34e12,0xb4f19cb7
57343p19_local3_expect:
57344 .word 0xff386b8b,0xbf613a40
57345 .word 0x985273c0,0xfe6fdc07
57346 .word 0x6976d9a8,0x8c6b57f7
57347 .word 0xffb8ee49,0x00000085
57348 .word 0x74290b9b,0x7a9ace86
57349 .word 0x9724ce77,0x6d91315f
57350 .word 0x9cd9f92a,0x28ce80fe
57351 .word 0x51d32198,0x1def4763
57352p20_init_registers:
57353 .word 0x94d970b9,0xde1b0075 ! Init value for %l0
57354 .word 0x0665358c,0x21646b82 ! Init value for %l1
57355 .word 0xeb5f4afa,0x075eba1f ! Init value for %l2
57356 .word 0xa141308c,0x8844b86c ! Init value for %l3
57357 .word 0xe3013b9a,0xf996ec68 ! Init value for %l4
57358 .word 0x6da6973c,0x56b9ac27 ! Init value for %l5
57359 .word 0x8a45fb85,0xc19060e9 ! Init value for %l6
57360 .word 0xe621c4ae,0x11b1b729 ! Init value for %l7
57361 .align 64
57362p20_init_freg:
57363 .word 0xbebab907,0xa49af671 ! Init value for %f0
57364 .word 0x533566b4,0x36e454da ! Init value for %f2
57365 .word 0x255c3ca2,0xf06469fd ! Init value for %f4
57366 .word 0x06f8c11a,0x0170d1a3 ! Init value for %f6
57367 .word 0x4a151f85,0x074e4dd9 ! Init value for %f8
57368 .word 0x5f331a8c,0xb13feec1 ! Init value for %f10
57369 .word 0xed18c962,0x7c566af1 ! Init value for %f12
57370 .word 0x7b13d2fb,0x8d4e75bc ! Init value for %f14
57371 .word 0x7e7632fd,0xc2f238f6 ! Init value for %f16
57372 .word 0x75a21e92,0x0d4720ae ! Init value for %f18
57373 .word 0x2e9629dc,0x7e14d60e ! Init value for %f20
57374 .word 0xd5d90ef7,0x66c3bf35 ! Init value for %f22
57375 .word 0xf369cb29,0xc32ad1f6 ! Init value for %f24
57376 .word 0xd5551d8f,0xc4b3335b ! Init value for %f26
57377 .word 0xd8b7cacc,0xdfbeb59e ! Init value for %f28
57378 .word 0xdf99dffc,0x442a178a ! Init value for %f30
57379 .word 0x81f49c47,0x06438cca ! Init value for %f32
57380 .word 0x4d2becd1,0xc02c1ccd ! Init value for %f34
57381 .word 0x407fbf44,0x94660384 ! Init value for %f36
57382 .word 0xeefd99ac,0xa1d78018 ! Init value for %f38
57383 .word 0xfaef3b48,0xa748286b ! Init value for %f40
57384 .word 0x76893c67,0x39bdaac9 ! Init value for %f42
57385 .word 0xf27c58d2,0xbd15bb3a ! Init value for %f44
57386 .word 0xaf8d97c1,0x09208f27 ! Init value for %f46
57387 .word 0xedc88fc5,0xda5233a1
57388 .word 0x08159109,0x3f814bc4
57389 .word 0xf4e9a92a,0x74b8ec29
57390 .word 0xab839222,0x85784a8c
57391 .word 0x36e582f0,0x57657102
57392 .word 0x16d958fd,0x9f2150ca
57393 .word 0x2237c9f2,0x5fbf6e3d
57394 .word 0x471b9849,0xa9621bfb
57395p20_expected_registers:
57396 .word 0x00000000,0xff8b384e
57397 .word 0x00000000,0x0000001d
57398 .word 0x00000000,0x3fcc8bf3
57399 .word 0xffffffff,0xfffffffc
57400 .word 0x00000000,0xce183acf
57401 .word 0x00000000,0x127d7607
57402 .word 0x127d7607,0xff51e495
57403 .word 0x00000000,0x0000006e
57404p20_expected_fp_regs:
57405 .word 0xbebab907,0xa49af671
57406 .word 0x533566b4,0x36e454da
57407 .word 0x255c3ca2,0xf06469fd
57408 .word 0x06f8c11a,0x0170d1a3
57409 .word 0x4a151f85,0x074e4dd9
57410 .word 0x5f331a8c,0xb13feec1
57411 .word 0xed18c962,0x7c566af1
57412 .word 0x7b13d2fb,0x8d4e75bc
57413 .word 0x7e7632fd,0xc2f238f6
57414 .word 0x75a21e92,0x0d4720ae
57415 .word 0x2e9629dc,0x7e14d60e
57416 .word 0xd5d90ef7,0x66c3bf35
57417 .word 0xf369cb29,0xc32ad1f6
57418 .word 0xd5551d8f,0xc4b3335b
57419 .word 0xd8b7cacc,0xdfbeb59e
57420 .word 0xdf99dffc,0x442a178a
57421 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57422p20_local0_expect:
57423 .word 0x1fc5ad4f,0xff55ea25
57424 .word 0x179278e8,0xe2e9e12e
57425 .word 0x157e99e3,0x2a4bbbc5
57426 .word 0x6b826c04,0xc36c3d8a
57427 .word 0x30277bc2,0x765cfea0
57428 .word 0x127d7607,0xff51e495
57429 .word 0xde1b0075,0xfc592a4d
57430 .word 0xbb7e8b2a,0xb2a2add8
57431p20_local1_expect:
57432 .word 0x000bda1e,0x859d94c9
57433 .word 0xbd8e250a,0x56b9ac27
57434 .word 0x72b0247c,0x1d124dba
57435 .word 0x8f4de3ba,0xebd7122f
57436 .word 0x2b05f162,0xee39c636
57437 .word 0xcf3a18ce,0xeeb3b80c
57438 .word 0xff7cb760,0x27da1b61
57439 .word 0xf7b5ebef,0xad44e163
57440p20_local2_expect:
57441 .word 0x4cecebf7,0xc45417b3
57442 .word 0xc0c62de3,0xb48214ce
57443 .word 0xa18cb508,0xacb8aa01
57444 .word 0x127d7607,0x044d0f57
57445 .word 0x31ea695f,0xbcc8c89d
57446 .word 0x000072b0,0x6ee5e00e
57447 .word 0x1368c603,0xd0e6b5cc
57448 .word 0x3fcc8bf3,0x274ec93f
57449p20_local3_expect:
57450 .word 0xefb2ff9c,0xe314524b
57451 .word 0xff2bad1e,0x5012531f
57452 .word 0x00000037,0xb103b8a8
57453 .word 0x72341f30,0xd9a82f52
57454 .word 0xffc5d91e,0xf0b5c6fc
57455 .word 0xffd31499,0x00be7f62
57456 .word 0x0ee0e56e,0x2fccd20f
57457 .word 0x767401fd,0x71c7956b
57458p21_init_registers:
57459 .word 0x97048518,0x1e6e3458 ! Init value for %l0
57460 .word 0x861b29ce,0x2512fc5e ! Init value for %l1
57461 .word 0x7dd6faed,0xe5cd3167 ! Init value for %l2
57462 .word 0xe0f2c485,0xe06083fe ! Init value for %l3
57463 .word 0x30585c22,0x2479cd8f ! Init value for %l4
57464 .word 0x4f93e4d4,0xdecae500 ! Init value for %l5
57465 .word 0xcfac48c0,0x078adece ! Init value for %l6
57466 .word 0x255afd98,0x98850744 ! Init value for %l7
57467 .align 64
57468p21_init_freg:
57469 .word 0x3d9dc375,0x6a2d9025 ! Init value for %f0
57470 .word 0x2a1f898a,0x7d8671ec ! Init value for %f2
57471 .word 0x0b366212,0x6d616c8b ! Init value for %f4
57472 .word 0x349c48b6,0xacbfe6df ! Init value for %f6
57473 .word 0xd3f999ee,0xbbbe3fde ! Init value for %f8
57474 .word 0x1d62e76c,0x71a526da ! Init value for %f10
57475 .word 0x382ad4ee,0xc6b202d1 ! Init value for %f12
57476 .word 0xfb7cc63b,0x997f1bc6 ! Init value for %f14
57477 .word 0x7eecc6a8,0x94e0cf6e ! Init value for %f16
57478 .word 0x240d31f4,0x5ad07a87 ! Init value for %f18
57479 .word 0x76c5284f,0x4f10a7dc ! Init value for %f20
57480 .word 0x2b1ec809,0x3b1b6fed ! Init value for %f22
57481 .word 0x252af31d,0x4c37e062 ! Init value for %f24
57482 .word 0x92ddbb14,0x439481a8 ! Init value for %f26
57483 .word 0xff72dbd3,0xc3c4099a ! Init value for %f28
57484 .word 0x7ab69fc6,0xb7a70ffe ! Init value for %f30
57485 .word 0x9be8fb2b,0x37a48001 ! Init value for %f32
57486 .word 0x0fbb9707,0xaf5bab86 ! Init value for %f34
57487 .word 0x7f7d69bb,0x20a7101d ! Init value for %f36
57488 .word 0xfcbcf2be,0x3a8500bc ! Init value for %f38
57489 .word 0x471f7e15,0xc8b1d3c4 ! Init value for %f40
57490 .word 0x910266bb,0xd385c08c ! Init value for %f42
57491 .word 0xf145e946,0x5b60173d ! Init value for %f44
57492 .word 0xd30a2946,0xff9d8eda ! Init value for %f46
57493 .word 0x8a1e3429,0x46f415b1
57494 .word 0x4225c865,0xad5e3a67
57495 .word 0xcaee091a,0xc299c165
57496 .word 0x8360c2ce,0xcbc09b13
57497 .word 0x9f626261,0x1419340e
57498 .word 0x1417c644,0x2214552b
57499 .word 0x1ca4e281,0x5cc42c36
57500 .word 0x2a09aa85,0x073b1639
57501p21_expected_registers:
57502 .word 0x00000000,0x1958e10b
57503 .word 0x00000000,0x0000d904
57504 .word 0x00000000,0x643ed225
57505 .word 0x00000000,0x6d06d77c
57506 .word 0x00000000,0x1958e10b
57507 .word 0x00000000,0x00000079
57508 .word 0x00000000,0x7bda8c2d
57509 .word 0x00000000,0xc32f4b20
57510p21_expected_fp_regs:
57511 .word 0x3d9dc375,0x6a2d9025
57512 .word 0x2a1f898a,0x7d8671ec
57513 .word 0x0b366212,0x6d616c8b
57514 .word 0x349c48b6,0xacbfe6df
57515 .word 0xd3f999ee,0xbbbe3fde
57516 .word 0x1d62e76c,0x71a526da
57517 .word 0x382ad4ee,0xc6b202d1
57518 .word 0xfb7cc63b,0x997f1bc6
57519 .word 0x7eecc6a8,0x94e0cf6e
57520 .word 0x240d31f4,0x5ad07a87
57521 .word 0x76c5284f,0x4f10a7dc
57522 .word 0x2b1ec809,0x3b1b6fed
57523 .word 0x252af31d,0x4c37e062
57524 .word 0x92ddbb14,0x439481a8
57525 .word 0xff72dbd3,0xc3c4099a
57526 .word 0x7ab69fc6,0xb7a70ffe
57527 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57528p21_local0_expect:
57529 .word 0x721a54e2,0x75822f99
57530 .word 0x6de41290,0x921531c6
57531 .word 0xc30edab9,0x4d4f8822
57532 .word 0xff2c7776,0x8cd42af9
57533 .word 0x25d23e64,0x59f8db14
57534 .word 0xbb108fca,0x13d0de9a
57535 .word 0xa80ae704,0xa175b6fa
57536 .word 0x1323ec99,0x53b32a7b
57537p21_local1_expect:
57538 .word 0xe10c779c,0x024b71db
57539 .word 0x0000eaa2,0xecbe2f9f
57540 .word 0xdd3c994f,0x963954ef
57541 .word 0xe5cd3167,0x0f23ea3a
57542 .word 0x9012e46d,0x859e31d7
57543 .word 0x0ecf5565,0xeb4c9ec1
57544 .word 0xffe745fc,0x356441c5
57545 .word 0x090d4622,0x23325ad0
57546p21_local2_expect:
57547 .word 0x9edb0324,0xf16a386b
57548 .word 0x97c63a8c,0x2e6dfcef
57549 .word 0x18a0aef8,0x9bbb66e1
57550 .word 0x29a75be7,0xc85be57b
57551 .word 0xd5b34deb,0xf9a5eb8d
57552 .word 0xf750d516,0x8e151fda
57553 .word 0x8766ca8b,0xf60e56d6
57554 .word 0x1f7af7ae,0x9454a06b
57555p21_local3_expect:
57556 .word 0xff0fc891,0x884e9cb3
57557 .word 0xa2ea8920,0x18a0aef8
57558 .word 0x4b20e013,0x7f3f266d
57559 .word 0x04d90cd6,0x52b80e2c
57560 .word 0x00000025,0xd586f071
57561 .word 0xcdfe5749,0x50e4ff22
57562 .word 0x79afe0b2,0xcedeea41
57563 .word 0x72c331fe,0x2d3fee2a
57564p22_init_registers:
57565 .word 0x22184ad2,0x5b3b86eb ! Init value for %l0
57566 .word 0x3a0d83ce,0xc21f6eb9 ! Init value for %l1
57567 .word 0x6145817b,0xa9b0b74d ! Init value for %l2
57568 .word 0xcc2e0d50,0x6c0f1a88 ! Init value for %l3
57569 .word 0x5779573d,0xd920da57 ! Init value for %l4
57570 .word 0x053cd6a8,0x1d7ee502 ! Init value for %l5
57571 .word 0x002b5502,0x4e93f5e6 ! Init value for %l6
57572 .word 0x1ca5f370,0x5ca8e78e ! Init value for %l7
57573 .align 64
57574p22_init_freg:
57575 .word 0x60aa88ac,0x218f5a1e ! Init value for %f0
57576 .word 0xf42ec961,0x4986f152 ! Init value for %f2
57577 .word 0x592afbaa,0x23d2e573 ! Init value for %f4
57578 .word 0xbb24b479,0x39f8651d ! Init value for %f6
57579 .word 0x6041211e,0x1ea58877 ! Init value for %f8
57580 .word 0x8c95fc85,0xc8ab4acc ! Init value for %f10
57581 .word 0x73e5c52b,0xe35a214e ! Init value for %f12
57582 .word 0x79ab6412,0x3c21245e ! Init value for %f14
57583 .word 0xbaf02051,0xfd1e8cf0 ! Init value for %f16
57584 .word 0x16068243,0x9d1a7b0e ! Init value for %f18
57585 .word 0xf68091fa,0xe129bf46 ! Init value for %f20
57586 .word 0x0e4513a8,0x1fe8498e ! Init value for %f22
57587 .word 0xc11236ce,0xced5b0e8 ! Init value for %f24
57588 .word 0xbd677407,0x9c9989da ! Init value for %f26
57589 .word 0x9e7b2816,0x4fe519c3 ! Init value for %f28
57590 .word 0xb9ce44af,0x7ae7b847 ! Init value for %f30
57591 .word 0x0be0e99f,0x20f5c353 ! Init value for %f32
57592 .word 0xc4c3807a,0xec099a4f ! Init value for %f34
57593 .word 0x361d1002,0xf07a1688 ! Init value for %f36
57594 .word 0x38236659,0x0aaa72b0 ! Init value for %f38
57595 .word 0x829b243b,0xaf9bdcfc ! Init value for %f40
57596 .word 0xf9aa77cc,0x4bf7def5 ! Init value for %f42
57597 .word 0x66a087ff,0x375955ab ! Init value for %f44
57598 .word 0x224b47bb,0xc9a4108f ! Init value for %f46
57599 .word 0x02076aaa,0xa21535fc
57600 .word 0x85e5be63,0x8401dfd9
57601 .word 0x390ebaa1,0xd3c485b0
57602 .word 0x0ad63657,0x1bcae243
57603 .word 0x3bc550f9,0xb8bb81d5
57604 .word 0x56dcc535,0x19ed2908
57605 .word 0x334469e3,0x2367a8a3
57606 .word 0x34433aa5,0x91926fb8
57607p22_expected_registers:
57608 .word 0x00000000,0x0000006d
57609 .word 0x00000000,0x00002ecc
57610 .word 0x3bff5733,0x5b3b86eb
57611 .word 0x00000000,0x12dc7f62
57612 .word 0x13d7cb0e,0x4c45a203
57613 .word 0x00000000,0x00000000
57614 .word 0x00000000,0x3bff5733
57615 .word 0x00000000,0x5b3b86eb
57616p22_expected_fp_regs:
57617 .word 0x60aa88ac,0x218f5a1e
57618 .word 0xf42ec961,0x4986f152
57619 .word 0x592afbaa,0x23d2e573
57620 .word 0xbb24b479,0x39f8651d
57621 .word 0x6041211e,0x1ea58877
57622 .word 0x8c95fc85,0xc8ab4acc
57623 .word 0x73e5c52b,0xe35a214e
57624 .word 0x79ab6412,0x3c21245e
57625 .word 0xbaf02051,0xfd1e8cf0
57626 .word 0x16068243,0x9d1a7b0e
57627 .word 0xf68091fa,0xe129bf46
57628 .word 0x0e4513a8,0x1fe8498e
57629 .word 0xc11236ce,0xced5b0e8
57630 .word 0xbd677407,0x9c9989da
57631 .word 0x9e7b2816,0x4fe519c3
57632 .word 0xb9ce44af,0x7ae7b847
57633 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57634p22_local0_expect:
57635 .word 0xc1da4e43,0xc1eaa2ec
57636 .word 0x884fca5f,0x04d54b8f
57637 .word 0xce62c3de,0x6b0608e7
57638 .word 0x75f1f6ff,0x8a057315
57639 .word 0x13d7cb0e,0x4c45a203
57640 .word 0xff04bcd3,0xe6bba46b
57641 .word 0xce1dff9d,0x3bff8126
57642 .word 0x4fe49098,0x3357ff3b
57643p22_local1_expect:
57644 .word 0x057ee10e,0x372e877f
57645 .word 0xe1d572fa,0x50ad1c4d
57646 .word 0xc25c062b,0xdf28fded
57647 .word 0x931b0109,0x3b72ad53
57648 .word 0x33f0874a,0xb1ed4bff
57649 .word 0x09011b93,0xa2a9661e
57650 .word 0x3c17cb05,0x6ea35013
57651 .word 0x24766a99,0x458a1439
57652p22_local2_expect:
57653 .word 0x1b845693,0x22a06354
57654 .word 0x1b02a7e6,0x1e086d47
57655 .word 0x000000e6,0xaaf6ee37
57656 .word 0xffcee537,0x8c634eb7
57657 .word 0x4cf52dcd,0xa2a9661e
57658 .word 0xcc2e0d50,0x6c0f1a88
57659 .word 0x8fef6789,0xb71f7d20
57660 .word 0x1c57afd2,0xff1f37e9
57661p22_local3_expect:
57662 .word 0xff4610b1,0xefb71414
57663 .word 0xca583800,0x37eef6aa
57664 .word 0x0fbb77cf,0x00b71237
57665 .word 0xa9b0b74d,0x6c0f1a88
57666 .word 0x3bff5733,0x5b3b86eb
57667 .word 0xbcb33528,0x115d5bf4
57668 .word 0x5c3f64b1,0x30980e94
57669 .word 0xcfeeb38e,0x46236f8a
57670p23_init_registers:
57671 .word 0x742ae1ec,0x1827cf7c ! Init value for %l0
57672 .word 0xf4d05002,0x8818b314 ! Init value for %l1
57673 .word 0x2d51e52a,0x0cc99af5 ! Init value for %l2
57674 .word 0xd2b0809e,0x7104f9cf ! Init value for %l3
57675 .word 0x8756b02e,0x18b24ff3 ! Init value for %l4
57676 .word 0xa918c87e,0x2dad0294 ! Init value for %l5
57677 .word 0x594280fa,0x8e6aa1b8 ! Init value for %l6
57678 .word 0xe5ea1152,0x6671e57b ! Init value for %l7
57679 .align 64
57680p23_init_freg:
57681 .word 0xf6cb4ab4,0x6404fff5 ! Init value for %f0
57682 .word 0x068e8100,0x76911d7c ! Init value for %f2
57683 .word 0xcfa4d710,0xe7b14b7c ! Init value for %f4
57684 .word 0x0d6214ad,0x7774b13a ! Init value for %f6
57685 .word 0x4fbbf3be,0x26ab44ab ! Init value for %f8
57686 .word 0x1cf4f5f9,0xe6ac4408 ! Init value for %f10
57687 .word 0x0486a3c6,0x1f4a6ddb ! Init value for %f12
57688 .word 0xa687a73d,0xf300b39c ! Init value for %f14
57689 .word 0xa8aeb848,0x0c9688c8 ! Init value for %f16
57690 .word 0x61089bbf,0x65d83c8a ! Init value for %f18
57691 .word 0xcafd4c11,0x63095a97 ! Init value for %f20
57692 .word 0xa60db7a6,0xa9cc6764 ! Init value for %f22
57693 .word 0x47d6cec0,0xbff4f6f8 ! Init value for %f24
57694 .word 0xe5dbc703,0x2d1448b6 ! Init value for %f26
57695 .word 0xa1a095cc,0x8100c816 ! Init value for %f28
57696 .word 0x545efd46,0xd23c0cfb ! Init value for %f30
57697 .word 0xb50a7bc3,0x0cac8437 ! Init value for %f32
57698 .word 0x20b82909,0x4753da92 ! Init value for %f34
57699 .word 0x2f422347,0x26a18c59 ! Init value for %f36
57700 .word 0x776bd79a,0x2150eff2 ! Init value for %f38
57701 .word 0x3a6e1a0d,0x8bc03f73 ! Init value for %f40
57702 .word 0xb522568b,0xaaec34bb ! Init value for %f42
57703 .word 0xad7e8f1c,0x75ecaaa2 ! Init value for %f44
57704 .word 0x53ad1383,0x8b6fc130 ! Init value for %f46
57705 .word 0x37027821,0x2cf3be68
57706 .word 0xb2a21568,0xc4eab225
57707 .word 0xf261a443,0xc23d935d
57708 .word 0x7ffdbe3b,0x00849517
57709 .word 0xc9e8831a,0x58ffa93a
57710 .word 0xff080555,0x4e849ebd
57711 .word 0x35c0c886,0xb7912dd3
57712 .word 0x3901bafd,0x9380684f
57713p23_expected_registers:
57714 .word 0x6ffbc3ea,0xeca9633c
57715 .word 0x00000000,0xeae4fc87
57716 .word 0x00000000,0x00000093
57717 .word 0x00000000,0x1c045b42
57718 .word 0x00000000,0x6ffbc3ea
57719 .word 0x00000000,0x81c8bbcb
57720 .word 0x594280fa,0x8e6aa1b8
57721 .word 0x00000000,0x000000e2
57722p23_expected_fp_regs:
57723 .word 0xf6cb4ab4,0x6404fff5
57724 .word 0x068e8100,0x76911d7c
57725 .word 0xcfa4d710,0xe7b14b7c
57726 .word 0x0d6214ad,0x7774b13a
57727 .word 0x4fbbf3be,0x26ab44ab
57728 .word 0x1cf4f5f9,0xe6ac4408
57729 .word 0x0486a3c6,0x1f4a6ddb
57730 .word 0xa687a73d,0xf300b39c
57731 .word 0xa8aeb848,0x0c9688c8
57732 .word 0x61089bbf,0x65d83c8a
57733 .word 0xcafd4c11,0x63095a97
57734 .word 0xa60db7a6,0xa9cc6764
57735 .word 0x47d6cec0,0xbff4f6f8
57736 .word 0xe5dbc703,0x2d1448b6
57737 .word 0xa1a095cc,0x8100c816
57738 .word 0x545efd46,0xd23c0cfb
57739 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57740p23_local0_expect:
57741 .word 0xb5620e1b,0x1224c9d7
57742 .word 0xf0ceabb9,0xe7bee692
57743 .word 0xdcda274f,0x0b66d94f
57744 .word 0x9402ad2d,0x6f995fc5
57745 .word 0xffffffd6,0xc2469c9b
57746 .word 0xff73c57d,0x0baeee58
57747 .word 0xafda94c4,0x8ea527d2
57748 .word 0xf98286ea,0xf8500011
57749p23_local1_expect:
57750 .word 0x72720000,0x00000000
57751 .word 0x6ffbc3ea,0xeca9633c
57752 .word 0x6cd233bd,0xc470870d
57753 .word 0xd3dfdd03,0x0532903f
57754 .word 0x9a96a6f3,0xce391549
57755 .word 0x1bf3622a,0x506f3c3e
57756 .word 0x71e4a04e,0x8ba4db60
57757 .word 0xe3f8724d,0xca476afe
57758p23_local2_expect:
57759 .word 0x6938af7a,0x443be8fb
57760 .word 0x6671e5ff,0x786d013e
57761 .word 0x00000000,0x00000093
57762 .word 0xaed34dbe,0xdb162369
57763 .word 0x88e22dfd,0x0d44d2c1
57764 .word 0x43daf634,0x368492d5
57765 .word 0x6a2b5bb0,0xff12c83b
57766 .word 0xeae4fc87,0x2be82fc6
57767p23_local3_expect:
57768 .word 0xee8ba3d8,0x2e75b5e6
57769 .word 0x40a7e119,0xc3e57e9a
57770 .word 0x2383c470,0x2e75b5e6
57771 .word 0xd8289c57,0x18fffcff
57772 .word 0xb019e3ff,0x6070e126
57773 .word 0xd6a99d60,0xe14e7855
57774 .word 0x97ff9ed1,0xc795162e
57775 .word 0x8b2fb2ea,0x40c64b5a
57776p24_init_registers:
57777 .word 0x0b548026,0x14576392 ! Init value for %l0
57778 .word 0x922c3f4c,0x301adb51 ! Init value for %l1
57779 .word 0xe2f25725,0xe1268226 ! Init value for %l2
57780 .word 0xeade6a39,0xf85ff143 ! Init value for %l3
57781 .word 0x65e6727e,0x134be286 ! Init value for %l4
57782 .word 0x05bf8c7c,0x6eb473a0 ! Init value for %l5
57783 .word 0x8daf127e,0x41b81c5d ! Init value for %l6
57784 .word 0x1bad9cd6,0x25523fd5 ! Init value for %l7
57785 .align 64
57786p24_init_freg:
57787 .word 0xb3fd2bcb,0x7dee7c09 ! Init value for %f0
57788 .word 0x61ede592,0xe1f129a3 ! Init value for %f2
57789 .word 0x2b8ac58c,0xb16d2293 ! Init value for %f4
57790 .word 0xdd277110,0x77dc8ef0 ! Init value for %f6
57791 .word 0x88adaf95,0x7bfc9e50 ! Init value for %f8
57792 .word 0xdcf29b1f,0x0435e37b ! Init value for %f10
57793 .word 0x00c2476d,0x3a350eae ! Init value for %f12
57794 .word 0x75c15c92,0x63c86bc8 ! Init value for %f14
57795 .word 0x4b7c5df5,0x44831830 ! Init value for %f16
57796 .word 0xdabb4b7f,0x921e9efc ! Init value for %f18
57797 .word 0xc5d3a215,0xfa625e73 ! Init value for %f20
57798 .word 0xf47df27a,0x03a145f0 ! Init value for %f22
57799 .word 0x6d514aae,0xac541a7a ! Init value for %f24
57800 .word 0xfb168a6d,0x51f7a413 ! Init value for %f26
57801 .word 0x7640a924,0x52834364 ! Init value for %f28
57802 .word 0x481ddb7f,0x84d01fb3 ! Init value for %f30
57803 .word 0xf2fae07e,0xe1100a3b ! Init value for %f32
57804 .word 0x24ff3d57,0x70dbb789 ! Init value for %f34
57805 .word 0x1a287387,0x9ca9d0f2 ! Init value for %f36
57806 .word 0xf1dcfc60,0x3bc33ad0 ! Init value for %f38
57807 .word 0xfcaa3862,0xe774c07b ! Init value for %f40
57808 .word 0x71721380,0x0abeccca ! Init value for %f42
57809 .word 0x97cab690,0xc371953a ! Init value for %f44
57810 .word 0x4846ae1b,0x6a45ae43 ! Init value for %f46
57811 .word 0x8cbebc70,0xb8056658
57812 .word 0x82230415,0x78d4dbf4
57813 .word 0x107a547e,0x21b5973d
57814 .word 0xe4c58f88,0xd556a60c
57815 .word 0x4581fed8,0x511bfbba
57816 .word 0x917ef7f6,0xf4e7163c
57817 .word 0xf6752472,0x34a97415
57818 .word 0xf6342b03,0x376780a8
57819p24_expected_registers:
57820 .word 0x00000000,0x000000fa
57821 .word 0x00000000,0x000000af
57822 .word 0x6a4775ab,0x77473b35
57823 .word 0x00000000,0x81767d03
57824 .word 0x00000000,0x90dd5bb1
57825 .word 0x00000000,0x00000065
57826 .word 0x00000000,0x00000096
57827 .word 0x00000000,0x000000f9
57828p24_expected_fp_regs:
57829 .word 0xb3fd2bcb,0x7dee7c09
57830 .word 0x61ede592,0xe1f129a3
57831 .word 0x2b8ac58c,0xb16d2293
57832 .word 0xdd277110,0x77dc8ef0
57833 .word 0x88adaf95,0x7bfc9e50
57834 .word 0xdcf29b1f,0x0435e37b
57835 .word 0x00c2476d,0x3a350eae
57836 .word 0x75c15c92,0x63c86bc8
57837 .word 0x4b7c5df5,0x44831830
57838 .word 0xdabb4b7f,0x921e9efc
57839 .word 0xc5d3a215,0xfa625e73
57840 .word 0xf47df27a,0x03a145f0
57841 .word 0x6d514aae,0xac541a7a
57842 .word 0xfb168a6d,0x51f7a413
57843 .word 0x7640a924,0x52834364
57844 .word 0x481ddb7f,0x84d01fb3
57845 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57846p24_local0_expect:
57847 .word 0x00000000,0x7b4fe5a7
57848 .word 0xcd1afca5,0x4001212b
57849 .word 0x301adb51,0x7aff7b04
57850 .word 0x9d01f539,0x63d43147
57851 .word 0x8dd96084,0x655f0589
57852 .word 0xcf19a1ca,0x3120bb95
57853 .word 0xe5e205f0,0x88f2e254
57854 .word 0x0e33a638,0x42f5c79d
57855p24_local1_expect:
57856 .word 0xed811e6e,0xab2502bd
57857 .word 0x6877d774,0x81178b2a
57858 .word 0x55649bd5,0x372bafc3
57859 .word 0xffd868d2,0x96e748a5
57860 .word 0xff46a059,0x8b959d1b
57861 .word 0x90b0964e,0x10ed9c1e
57862 .word 0xecc23234,0x769c5f78
57863 .word 0xa1df81ac,0x77473b35
57864p24_local2_expect:
57865 .word 0x46a6bf41,0x7cb753e3
57866 .word 0x2eebef1f,0x4bc57050
57867 .word 0x17d7a97b,0x717341e3
57868 .word 0x43f15ff8,0x4c4ae985
57869 .word 0xc9953437,0x6ffd5a7b
57870 .word 0xff3d9251,0x000073a0
57871 .word 0x088b5c4c,0x0ec7dfd1
57872 .word 0xff31f772,0x3ced283b
57873p24_local3_expect:
57874 .word 0x2f863982,0xc59f6de9
57875 .word 0x6a4775ab,0x77473b35
57876 .word 0xa073b46e,0xa3cb6995
57877 .word 0xff979121,0xd46bad04
57878 .word 0x522f879a,0x0f1262de
57879 .word 0x0effa439,0x62514c50
57880 .word 0xc0c8ee1d,0x90dd5bb1
57881 .word 0x030e770c,0x37f7bee3
57882p25_init_registers:
57883 .word 0x1c6a7c32,0x8ed43162 ! Init value for %l0
57884 .word 0x70ad6cc2,0x55d477db ! Init value for %l1
57885 .word 0xec4d9d84,0x6fd48d26 ! Init value for %l2
57886 .word 0x8a8a5dd2,0x6a229982 ! Init value for %l3
57887 .word 0x07cc9baf,0xe641e855 ! Init value for %l4
57888 .word 0x403c82fc,0x4f0c8069 ! Init value for %l5
57889 .word 0x20835bee,0x3e3f9775 ! Init value for %l6
57890 .word 0x797fc0b3,0xc37e87d5 ! Init value for %l7
57891 .align 64
57892p25_init_freg:
57893 .word 0x16018e76,0x8d205bbc ! Init value for %f0
57894 .word 0xd3d64921,0x7cb8af28 ! Init value for %f2
57895 .word 0x86bebd37,0x60c27cdd ! Init value for %f4
57896 .word 0x42cb9453,0x5bbf9c2a ! Init value for %f6
57897 .word 0xd070c0d1,0x1810b1c4 ! Init value for %f8
57898 .word 0x1ca43428,0x1755e96d ! Init value for %f10
57899 .word 0xc7faa0f7,0x03c45a68 ! Init value for %f12
57900 .word 0x9c7af1ba,0x974d4a6f ! Init value for %f14
57901 .word 0x6939d510,0xb25b58bb ! Init value for %f16
57902 .word 0xbfa6f9fb,0x9f5597f1 ! Init value for %f18
57903 .word 0x5b5e4a69,0x3b8e1052 ! Init value for %f20
57904 .word 0xa71d5bd8,0x27ef9ca8 ! Init value for %f22
57905 .word 0xda092200,0x155bb650 ! Init value for %f24
57906 .word 0xffad1d6e,0x61e472c2 ! Init value for %f26
57907 .word 0xed1615ff,0xd0fa4fc0 ! Init value for %f28
57908 .word 0x91886e7b,0x02c1a1e9 ! Init value for %f30
57909 .word 0xa9009eba,0x92b5f31e ! Init value for %f32
57910 .word 0xea158628,0x58629c68 ! Init value for %f34
57911 .word 0xa4b8357e,0x270467ae ! Init value for %f36
57912 .word 0xc9eedb16,0x49fe83a0 ! Init value for %f38
57913 .word 0x44617643,0xa91572de ! Init value for %f40
57914 .word 0xcd1dfcae,0xfaeee937 ! Init value for %f42
57915 .word 0x38a01c2c,0x0152b2c7 ! Init value for %f44
57916 .word 0x85b6fa27,0x7ed7e593 ! Init value for %f46
57917 .word 0xd81be236,0x7c10a2d7
57918 .word 0x8119a501,0x9ae13c10
57919 .word 0xe7ed8a5a,0x39725616
57920 .word 0xcbb34f34,0xb6995a27
57921 .word 0xf2093b88,0x19427a49
57922 .word 0xcf2ba6e7,0x67ebab04
57923 .word 0xcea78938,0x271194da
57924 .word 0xe582e4bd,0xaa9ca5e0
57925p25_expected_registers:
57926 .word 0x00000000,0x0000000c
57927 .word 0x00000000,0x1d275a8b
57928 .word 0x00000000,0x0000001f
57929 .word 0x00000000,0x00000003
57930 .word 0x00000000,0x22580e98
57931 .word 0x00000000,0x000000af
57932 .word 0x00000000,0x00000074
57933 .word 0x00000000,0x000000f5
57934p25_expected_fp_regs:
57935 .word 0x16018e76,0x8d205bbc
57936 .word 0xd3d64921,0x7cb8af28
57937 .word 0x86bebd37,0x60c27cdd
57938 .word 0x42cb9453,0x5bbf9c2a
57939 .word 0xd070c0d1,0x1810b1c4
57940 .word 0x1ca43428,0x1755e96d
57941 .word 0xc7faa0f7,0x03c45a68
57942 .word 0x9c7af1ba,0x974d4a6f
57943 .word 0x6939d510,0xb25b58bb
57944 .word 0xbfa6f9fb,0x9f5597f1
57945 .word 0x5b5e4a69,0x3b8e1052
57946 .word 0xa71d5bd8,0x27ef9ca8
57947 .word 0xda092200,0x155bb650
57948 .word 0xffad1d6e,0x61e472c2
57949 .word 0xed1615ff,0xd0fa4fc0
57950 .word 0x91886e7b,0x02c1a1e9
57951 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
57952p25_local0_expect:
57953 .word 0xfb050714,0x4fff8069
57954 .word 0xf66cff65,0xda9f7efe
57955 .word 0x1be1359d,0xb706cf3f
57956 .word 0xc8235bcd,0x78a720f7
57957 .word 0xff4ccc83,0x48dc3693
57958 .word 0x54d01a96,0x458bd061
57959 .word 0x8ed48fe5,0x6c0eabe3
57960 .word 0x828732a0,0x252d9fe0
57961p25_local1_expect:
57962 .word 0xff31bf52,0x42387142
57963 .word 0xfb050714,0x3387394b
57964 .word 0xca4ce1b3,0x3c783df0
57965 .word 0xff48ca4e,0x1895d448
57966 .word 0x3e08d09c,0xfff9cb0e
57967 .word 0xff7fef1e,0xd29089c7
57968 .word 0x22efc063,0xa27a1675
57969 .word 0x44aace71,0xc37e87d5
57970p25_local2_expect:
57971 .word 0x738bad84,0x663071db
57972 .word 0x19000000,0xd5877ec3
57973 .word 0x42387142,0xad695885
57974 .word 0x5fcff4ff,0x928f7151
57975 .word 0xb3862688,0xb9e0c2b2
57976 .word 0xd5ae9930,0x7bad46ea
57977 .word 0x69756da4,0x91c429b6
57978 .word 0x5344b5f4,0x22580e98
57979p25_local3_expect:
57980 .word 0xf5ef70b5,0x07d589b2
57981 .word 0xfb3a63ba,0xf37e9ccc
57982 .word 0x00000019,0xf6f7ffab
57983 .word 0xc8235bcd,0x347cf11b
57984 .word 0x8502ff3c,0xba56698e
57985 .word 0xf5ab9647,0xb758c05f
57986 .word 0x77be6398,0xcd5b23c8
57987 .word 0xe1de35da,0x20653886
57988p26_init_registers:
57989 .word 0x8312adfe,0x8daea344 ! Init value for %l0
57990 .word 0xe5a32856,0xa1b611d2 ! Init value for %l1
57991 .word 0xf3e12354,0x39f714d6 ! Init value for %l2
57992 .word 0x0d4585b4,0x2af6717f ! Init value for %l3
57993 .word 0xc4ea0a28,0x74484779 ! Init value for %l4
57994 .word 0x5b344fae,0x5deef33c ! Init value for %l5
57995 .word 0xa82e56a2,0x6b1e6846 ! Init value for %l6
57996 .word 0xf22c9b56,0x3d04186e ! Init value for %l7
57997 .align 64
57998p26_init_freg:
57999 .word 0xd372261f,0x88a2e771 ! Init value for %f0
58000 .word 0x898e7b98,0x2c090540 ! Init value for %f2
58001 .word 0xaa1bb73f,0x8bfe33c3 ! Init value for %f4
58002 .word 0xa04f78ed,0x8f675d4c ! Init value for %f6
58003 .word 0x700f7931,0x10e6c8ac ! Init value for %f8
58004 .word 0x917f7956,0x426ab3cb ! Init value for %f10
58005 .word 0xa3a495fc,0x1958536d ! Init value for %f12
58006 .word 0xa2b0ab13,0xee866cac ! Init value for %f14
58007 .word 0x76271b65,0xc28fcc33 ! Init value for %f16
58008 .word 0xed58165f,0x5ab9d790 ! Init value for %f18
58009 .word 0x72a7376a,0x0693a473 ! Init value for %f20
58010 .word 0xb5e2ba5e,0x07ecf20d ! Init value for %f22
58011 .word 0x98f40d14,0x5e818727 ! Init value for %f24
58012 .word 0x0c10b849,0x665dd6b8 ! Init value for %f26
58013 .word 0x8a422438,0x7a7fa07f ! Init value for %f28
58014 .word 0x5eafc5d3,0x085ef85e ! Init value for %f30
58015 .word 0x0b5ba86a,0x7922b416 ! Init value for %f32
58016 .word 0xf1d50e05,0x1affc028 ! Init value for %f34
58017 .word 0xf3842ad9,0x34c5a1c7 ! Init value for %f36
58018 .word 0x112fde3a,0xfaccc2c7 ! Init value for %f38
58019 .word 0x945a4d6d,0xf29db099 ! Init value for %f40
58020 .word 0x112c60e1,0x22e7049c ! Init value for %f42
58021 .word 0x79ed2817,0x8127b3c5 ! Init value for %f44
58022 .word 0x208e30e8,0x0de9ddc3 ! Init value for %f46
58023 .word 0xd60111b5,0xc5776d5b
58024 .word 0xfe94575f,0xa6483e4a
58025 .word 0xb798715f,0xa2727950
58026 .word 0x14217545,0x004a12c9
58027 .word 0x84792247,0x10858069
58028 .word 0x4d4d00b4,0xadb5c1e2
58029 .word 0xa4fb2b41,0x271a8c36
58030 .word 0x22ca628a,0xfe7f3e5b
58031p26_expected_registers:
58032 .word 0x00000000,0x6ef5945f
58033 .word 0x00000000,0x00000050
58034 .word 0x00000000,0x00000010
58035 .word 0xffffffff,0xffffffff
58036 .word 0x00000000,0x000000ff
58037 .word 0x00000000,0x000000cc
58038 .word 0xa82e56a2,0x6b1e6846
58039 .word 0x00000000,0x0000009e
58040p26_expected_fp_regs:
58041 .word 0xd372261f,0x88a2e771
58042 .word 0x898e7b98,0x2c090540
58043 .word 0xaa1bb73f,0x8bfe33c3
58044 .word 0xa04f78ed,0x8f675d4c
58045 .word 0x700f7931,0x10e6c8ac
58046 .word 0x917f7956,0x426ab3cb
58047 .word 0xa3a495fc,0x1958536d
58048 .word 0xa2b0ab13,0xee866cac
58049 .word 0x76271b65,0xc28fcc33
58050 .word 0xed58165f,0x5ab9d790
58051 .word 0x72a7376a,0x0693a473
58052 .word 0xb5e2ba5e,0x07ecf20d
58053 .word 0x98f40d14,0x5e818727
58054 .word 0x0c10b849,0x665dd6b8
58055 .word 0x8a422438,0x7a7fa07f
58056 .word 0x5eafc5d3,0x085ef85e
58057 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58058p26_local0_expect:
58059 .word 0x1a01d46c,0xd192fc96
58060 .word 0x484b6715,0x8e1c1072
58061 .word 0x2500cff4,0x5ab3f869
58062 .word 0xfc021a5a,0x294877fa
58063 .word 0x89da3971,0xe5b824e3
58064 .word 0x158f2aa2,0x0dfc7343
58065 .word 0x48c39458,0x34997687
58066 .word 0x979de59c,0x82401a01
58067p26_local1_expect:
58068 .word 0x97b3d825,0x19acb14f
58069 .word 0x2db3497a,0x87ff6d48
58070 .word 0xbceeedff,0x507980ff
58071 .word 0xff484779,0xea644bff
58072 .word 0x9d558d25,0x80b0fc3f
58073 .word 0x46bddf75,0x496bdc61
58074 .word 0xb245c866,0xaab7db1f
58075 .word 0x9d558d25,0xeeaf9f2a
58076p26_local2_expect:
58077 .word 0xefa04699,0x2dec88f6
58078 .word 0xe3d7d5bc,0x51468c22
58079 .word 0x011a4082,0xbca7c0f5
58080 .word 0x6ef5945f,0x6f327b0b
58081 .word 0xc7bea7f8,0x8d75370b
58082 .word 0x5deef33c,0x8680a81b
58083 .word 0xdc6c7736,0xc7f50594
58084 .word 0xffddec5b,0xd9607aff
58085p26_local3_expect:
58086 .word 0xffc62697,0xec7961a8
58087 .word 0xf18b275d,0xc2315670
58088 .word 0xffa5696d,0x65fcc4f1
58089 .word 0xf6897d4a,0x83f8fbf1
58090 .word 0x53b93e46,0x2e28a0d0
58091 .word 0xff7e4f4a,0x0f623bc5
58092 .word 0x07ed2925,0x79fc6ecc
58093 .word 0xaed0d779,0xfe799755
58094p27_init_registers:
58095 .word 0xf191dd64,0x1900b41d ! Init value for %l0
58096 .word 0x1c612b14,0x2aa0aa02 ! Init value for %l1
58097 .word 0xd71e1713,0xba5655ec ! Init value for %l2
58098 .word 0xf8376b68,0x86946783 ! Init value for %l3
58099 .word 0x248b7ccb,0xeb9ab9c6 ! Init value for %l4
58100 .word 0x2648285c,0x8a5b7863 ! Init value for %l5
58101 .word 0x296df9a2,0x10f656e2 ! Init value for %l6
58102 .word 0xec3473ee,0xbd0adca3 ! Init value for %l7
58103 .align 64
58104p27_init_freg:
58105 .word 0x85da8a72,0x7175845b ! Init value for %f0
58106 .word 0xce0d097b,0x9a2e768a ! Init value for %f2
58107 .word 0x385529b7,0x90548e14 ! Init value for %f4
58108 .word 0xc0065ad2,0xade2502f ! Init value for %f6
58109 .word 0x039f6940,0x3f488082 ! Init value for %f8
58110 .word 0xdc07cc3d,0x63080180 ! Init value for %f10
58111 .word 0xb78a51ab,0x048e3308 ! Init value for %f12
58112 .word 0xa6bd92f0,0x0322fd15 ! Init value for %f14
58113 .word 0xbe86a73b,0x9bcd5774 ! Init value for %f16
58114 .word 0x02870f16,0x4b20afb0 ! Init value for %f18
58115 .word 0x9ecbd899,0x22fba569 ! Init value for %f20
58116 .word 0xec72ed82,0x8e9910e5 ! Init value for %f22
58117 .word 0x25c48550,0x0c7d6bb7 ! Init value for %f24
58118 .word 0x7fa9b5eb,0x28c64bad ! Init value for %f26
58119 .word 0xf93e38ee,0xb986decb ! Init value for %f28
58120 .word 0x7e050979,0xa69f8d62 ! Init value for %f30
58121 .word 0x5e2868d1,0xcb01f26a ! Init value for %f32
58122 .word 0xba0e4ab5,0x27650b94 ! Init value for %f34
58123 .word 0x42946b20,0xf79c41d9 ! Init value for %f36
58124 .word 0xda966056,0x33d9e8c5 ! Init value for %f38
58125 .word 0xa087a185,0xc0118b75 ! Init value for %f40
58126 .word 0x77eeccb3,0x017fd446 ! Init value for %f42
58127 .word 0x9dfdd137,0xd68e9921 ! Init value for %f44
58128 .word 0xf28e1c53,0x9ce54e65 ! Init value for %f46
58129 .word 0x382017d9,0xcd44f2ec
58130 .word 0x668c4a0b,0x512a513c
58131 .word 0xe11d41fe,0x0c5518ad
58132 .word 0xa5e5c3f4,0xff6b9f9c
58133 .word 0xf5c3708e,0x7c33766a
58134 .word 0x947da553,0xe8409144
58135 .word 0x15744d83,0x60070e3b
58136 .word 0x38cff1a8,0xc0c03bda
58137p27_expected_registers:
58138 .word 0x00000000,0x47d4d57c
58139 .word 0x00000000,0x6f82c52d
58140 .word 0x00000000,0x2592ebd4
58141 .word 0x78609870,0x70986078
58142 .word 0x248b7ccb,0xeb9ab9c6
58143 .word 0xffb2bede,0x7fe761c1
58144 .word 0x00000000,0x70986078
58145 .word 0x00000000,0x0000002e
58146p27_expected_fp_regs:
58147 .word 0x85da8a72,0x7175845b
58148 .word 0xce0d097b,0x9a2e768a
58149 .word 0x385529b7,0x90548e14
58150 .word 0xc0065ad2,0xade2502f
58151 .word 0x039f6940,0x3f488082
58152 .word 0xdc07cc3d,0x63080180
58153 .word 0xb78a51ab,0x048e3308
58154 .word 0xa6bd92f0,0x0322fd15
58155 .word 0xbe86a73b,0x9bcd5774
58156 .word 0x02870f16,0x4b20afb0
58157 .word 0x9ecbd899,0x22fba569
58158 .word 0xec72ed82,0x8e9910e5
58159 .word 0x25c48550,0x0c7d6bb7
58160 .word 0x7fa9b5eb,0x28c64bad
58161 .word 0xf93e38ee,0xb986decb
58162 .word 0x7e050979,0xa69f8d62
58163 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58164p27_local0_expect:
58165 .word 0x68f3ba14,0x3fac22ff
58166 .word 0x7cd5d447,0x72637b3e
58167 .word 0xffa0063d,0x6e191ae2
58168 .word 0x203e0acc,0xc44bdb8a
58169 .word 0xa4445a70,0x6e03eee6
58170 .word 0x2233e1c5,0xc6f5e6ba
58171 .word 0xc5108885,0xdeb15e4b
58172 .word 0x8c0d17bc,0x9fdf9790
58173p27_local1_expect:
58174 .word 0xffb2bede,0x7fe761c1
58175 .word 0xaace8aef,0xb361da7b
58176 .word 0xacfb12b0,0x991887f3
58177 .word 0x69251330,0x4922362f
58178 .word 0x2592ebd4,0x8648375b
58179 .word 0x07000000,0xeb966b07
58180 .word 0x7a03dbfd,0xeef0c0ff
58181 .word 0x2b93da33,0xaa088629
58182p27_local2_expect:
58183 .word 0x6f82c52d,0x5a3aa6b5
58184 .word 0x56f00f2a,0xa7dc5608
58185 .word 0xf4cd9c50,0x743c1a57
58186 .word 0xffffffff,0xffffffea
58187 .word 0x818667fc,0xacc38f0d
58188 .word 0x08d3e7f3,0x40ff2443
58189 .word 0x3a8024e6,0x11304649
58190 .word 0x9ccef47e,0x2b122fac
58191p27_local3_expect:
58192 .word 0xeaffe21c,0xe91a00c7
58193 .word 0xc6b99aeb,0xabc969e1
58194 .word 0x78609870,0x70986078
58195 .word 0x39a08b9f,0x2592ebd4
58196 .word 0x5e5483c6,0x0e2d7b58
58197 .word 0x0f899d35,0xb79887e9
58198 .word 0x6834ac04,0x5a3aa6b5
58199 .word 0x8f0e9fe4,0x11b3996d
58200p28_init_registers:
58201 .word 0xfca4e26b,0xd990fdb2 ! Init value for %l0
58202 .word 0x3b0bad82,0xc20fe08f ! Init value for %l1
58203 .word 0xaa7a579e,0x8e32ccc2 ! Init value for %l2
58204 .word 0x8c518396,0x4e705867 ! Init value for %l3
58205 .word 0x0098db04,0x2234c58d ! Init value for %l4
58206 .word 0x8aa29008,0x20b9ba61 ! Init value for %l5
58207 .word 0xb2100a06,0xec2ea357 ! Init value for %l6
58208 .word 0x7af4a982,0x7fc76b42 ! Init value for %l7
58209 .align 64
58210p28_init_freg:
58211 .word 0xd07d7771,0xfe8498b0 ! Init value for %f0
58212 .word 0x5f244147,0xa8417c47 ! Init value for %f2
58213 .word 0x16ec99a2,0xf64de29a ! Init value for %f4
58214 .word 0xc5774f47,0x17a09bd1 ! Init value for %f6
58215 .word 0xe1efa667,0x4e397897 ! Init value for %f8
58216 .word 0x8823a2ec,0xcccdab05 ! Init value for %f10
58217 .word 0xb5ec6fc0,0x207211a5 ! Init value for %f12
58218 .word 0x800bf6a1,0x8ece544a ! Init value for %f14
58219 .word 0xe4d6a8c6,0x44f4b14e ! Init value for %f16
58220 .word 0x95e97fc6,0x18042a13 ! Init value for %f18
58221 .word 0x12a5412a,0xc1090c60 ! Init value for %f20
58222 .word 0xaba77ce4,0xa7f70506 ! Init value for %f22
58223 .word 0x5e2b7d4c,0x2b78b2a6 ! Init value for %f24
58224 .word 0xb8e41959,0x07276528 ! Init value for %f26
58225 .word 0x96083b8b,0xe827c3e2 ! Init value for %f28
58226 .word 0x0343622e,0x23c82adf ! Init value for %f30
58227 .word 0x854d81a6,0x1dae52a2 ! Init value for %f32
58228 .word 0xc0304ce3,0x0b5a6656 ! Init value for %f34
58229 .word 0xef2b2d42,0x1e168c3e ! Init value for %f36
58230 .word 0xf8684147,0x2c8de792 ! Init value for %f38
58231 .word 0x9365db23,0x6d61748c ! Init value for %f40
58232 .word 0x8ae971e3,0x1201aef6 ! Init value for %f42
58233 .word 0x433e7403,0x776cd0bb ! Init value for %f44
58234 .word 0x55911ac5,0xad5e3805 ! Init value for %f46
58235 .word 0x324815e9,0xf6e2d579
58236 .word 0x401a835c,0x0507eb1a
58237 .word 0x3d591aa5,0x0784b465
58238 .word 0x7659899d,0x41c7369f
58239 .word 0xeded8f2f,0x7043cc9d
58240 .word 0x096d3da1,0xa4eff6a1
58241 .word 0x7428476c,0x1413a975
58242 .word 0x67b86517,0x60c1539e
58243p28_expected_registers:
58244 .word 0xfca4e26b,0xd990fdb2
58245 .word 0xffffffff,0xa9ee22db
58246 .word 0x00000000,0x4fe5a235
58247 .word 0xffffffff,0xffffffff
58248 .word 0x00000000,0x057ad675
58249 .word 0x00000000,0x000000ff
58250 .word 0x00000000,0x00000031
58251 .word 0x00000000,0xefa7aaee
58252p28_expected_fp_regs:
58253 .word 0xd07d7771,0xfe8498b0
58254 .word 0x5f244147,0xa8417c47
58255 .word 0x16ec99a2,0xf64de29a
58256 .word 0xc5774f47,0x17a09bd1
58257 .word 0xe1efa667,0x4e397897
58258 .word 0x8823a2ec,0xcccdab05
58259 .word 0xb5ec6fc0,0x207211a5
58260 .word 0x800bf6a1,0x8ece544a
58261 .word 0xe4d6a8c6,0x44f4b14e
58262 .word 0x95e97fc6,0x18042a13
58263 .word 0x12a5412a,0xc1090c60
58264 .word 0xaba77ce4,0xa7f70506
58265 .word 0x5e2b7d4c,0x2b78b2a6
58266 .word 0xb8e41959,0x07276528
58267 .word 0x96083b8b,0xe827c3e2
58268 .word 0x0343622e,0x23c82adf
58269 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58270p28_local0_expect:
58271 .word 0xff000000,0x185645c7
58272 .word 0xffff35c3,0x335e13e3
58273 .word 0xffe30921,0x99893171
58274 .word 0xdc51a294,0xa9ee22db
58275 .word 0xa62fbde6,0xa94b4a53
58276 .word 0x0da45b4f,0xebed2236
58277 .word 0xefa7aaee,0x593febb5
58278 .word 0x42d4c3cd,0x5b9a5712
58279p28_local1_expect:
58280 .word 0xc15cdf76,0x4f592f2f
58281 .word 0xe7607ac3,0x0000007a
58282 .word 0x649b3f1e,0x298ef0ff
58283 .word 0x1b6f045c,0xc71a396c
58284 .word 0xff78bf14,0xda184a9d
58285 .word 0x6a654e3b,0xd13f9596
58286 .word 0x1fbd1cc0,0x3d93127b
58287 .word 0x737b596d,0x6fba26a0
58288p28_local2_expect:
58289 .word 0x25d13d67,0x9fc3d33c
58290 .word 0xd01e83e3,0x4af3290f
58291 .word 0x4fe5a235,0xdea57ef3
58292 .word 0xf7e08a7e,0x6d55b5d9
58293 .word 0x4e705867,0xf44952ab
58294 .word 0x6ab9f5ac,0xec779ce2
58295 .word 0xcdd3518c,0x04967b98
58296 .word 0xacf5b96a,0xb339387c
58297p28_local3_expect:
58298 .word 0x67bb38e8,0x138c893c
58299 .word 0xdc9add9b,0x64c8f2ec
58300 .word 0xefa7f91f,0x75a26a2b
58301 .word 0x0ab8235e,0xca412ebc
58302 .word 0xee1a803b,0x4fe5a235
58303 .word 0x33df3e89,0x389fa590
58304 .word 0xcf665514,0xa26cc58f
58305 .word 0xf74d8500,0x868320f1
58306p29_init_registers:
58307 .word 0xb2350972,0x5bc504ee ! Init value for %l0
58308 .word 0xf71f1923,0xd3dfc812 ! Init value for %l1
58309 .word 0x584cdf04,0x86232bba ! Init value for %l2
58310 .word 0x04178cbe,0xc23df612 ! Init value for %l3
58311 .word 0xfe97b887,0xd66d48aa ! Init value for %l4
58312 .word 0xde9766d9,0xb7057cbb ! Init value for %l5
58313 .word 0xc58fc19e,0x67dadff4 ! Init value for %l6
58314 .word 0x02212718,0xf3ed3e13 ! Init value for %l7
58315 .align 64
58316p29_init_freg:
58317 .word 0xa4d80922,0xb8996b8d ! Init value for %f0
58318 .word 0x38e866c6,0xbed5ef5d ! Init value for %f2
58319 .word 0xf5ba3f3f,0xbad6cd77 ! Init value for %f4
58320 .word 0x10e8521a,0x7515311d ! Init value for %f6
58321 .word 0xb878c4e2,0xe787753c ! Init value for %f8
58322 .word 0xc8afc20e,0xc684ec87 ! Init value for %f10
58323 .word 0x367770da,0xf438c8ac ! Init value for %f12
58324 .word 0xf363e657,0x3018cff2 ! Init value for %f14
58325 .word 0xe25e79a1,0x9e1cd277 ! Init value for %f16
58326 .word 0x23bd2466,0xc5e44372 ! Init value for %f18
58327 .word 0x000578d8,0xdc974c42 ! Init value for %f20
58328 .word 0x091466c0,0x57352b1c ! Init value for %f22
58329 .word 0xc287227a,0xa0985086 ! Init value for %f24
58330 .word 0x5a4525d6,0x2a9766a3 ! Init value for %f26
58331 .word 0x208612ea,0x468be282 ! Init value for %f28
58332 .word 0x32ce421a,0x6891bc7a ! Init value for %f30
58333 .word 0xe14ffd53,0x3ef20e63 ! Init value for %f32
58334 .word 0xf089d2c6,0x9bc64b3e ! Init value for %f34
58335 .word 0xa7fc533f,0x1fa58cb1 ! Init value for %f36
58336 .word 0x2c821fa1,0x193fc601 ! Init value for %f38
58337 .word 0x58f19226,0xa90a07c4 ! Init value for %f40
58338 .word 0x749b45b5,0x614ebe6d ! Init value for %f42
58339 .word 0xe81f27b6,0xc1524580 ! Init value for %f44
58340 .word 0x23d1ca03,0x2c9e740c ! Init value for %f46
58341 .word 0x6897812b,0x78a7310f
58342 .word 0xe4aa7be4,0xd9a6a9f0
58343 .word 0xc9c931ef,0xaace8c02
58344 .word 0xe9c7ee6f,0x6f3dd4cb
58345 .word 0x9eea69ab,0xdf295232
58346 .word 0xcc7d6d96,0x85ba441f
58347 .word 0xf47be1ef,0xe36da79d
58348 .word 0x2197fdb9,0xdb1e0fa9
58349p29_expected_registers:
58350 .word 0x00000000,0x000000da
58351 .word 0x00000000,0x000000a1
58352 .word 0x00000000,0xbe8c1704
58353 .word 0x00000000,0x12f63dc2
58354 .word 0x00000000,0x419509b2
58355 .word 0xde9766d9,0xb7057cbb
58356 .word 0x6eb2f947,0x984961f4
58357 .word 0x00000000,0x000000f2
58358p29_expected_fp_regs:
58359 .word 0xa4d80922,0xb8996b8d
58360 .word 0x38e866c6,0xbed5ef5d
58361 .word 0xf5ba3f3f,0xbad6cd77
58362 .word 0x10e8521a,0x7515311d
58363 .word 0xb878c4e2,0xe787753c
58364 .word 0xc8afc20e,0xc684ec87
58365 .word 0x367770da,0xf438c8ac
58366 .word 0xf363e657,0x3018cff2
58367 .word 0xe25e79a1,0x9e1cd277
58368 .word 0x23bd2466,0xc5e44372
58369 .word 0x000578d8,0xdc974c42
58370 .word 0x091466c0,0x57352b1c
58371 .word 0xc287227a,0xa0985086
58372 .word 0x5a4525d6,0x2a9766a3
58373 .word 0x208612ea,0x468be282
58374 .word 0x32ce421a,0x6891bc7a
58375 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58376p29_local0_expect:
58377 .word 0xd9ec9de4,0x7de73f74
58378 .word 0xff4348d9,0xc4da0a34
58379 .word 0x4e3c9560,0xf1ff8c4c
58380 .word 0x2dab7804,0xbe9ba4bb
58381 .word 0x8b000000,0xc23df612
58382 .word 0x04178cbe,0xc23df612
58383 .word 0xedb7d6fd,0x82902ebc
58384 .word 0x39bc494c,0x2aa7a066
58385p29_local1_expect:
58386 .word 0xda2506e7,0x9bb40e10
58387 .word 0x896fdc9c,0xfa27b68c
58388 .word 0xfa5f94e4,0xbd14169b
58389 .word 0x9a32bdc1,0x299b0c08
58390 .word 0xf20b0248,0xcda984cd
58391 .word 0xccdb78e2,0x5f1a9acd
58392 .word 0x4997697d,0x9ffd315d
58393 .word 0x2167c576,0x1356f15a
58394p29_local2_expect:
58395 .word 0x04c54cfe,0xff704e04
58396 .word 0xa1000000,0x00000000
58397 .word 0xa75b25c9,0xd1fb229c
58398 .word 0x98d55549,0xa521ca1d
58399 .word 0xff8a9eff,0x8df495a2
58400 .word 0x6eb2f947,0x984961f4
58401 .word 0xccaaaed9,0x56a43dce
58402 .word 0x9bb40e10,0x75023a00
58403p29_local3_expect:
58404 .word 0x000000a1,0xe638432d
58405 .word 0x823f5bb5,0x961cab14
58406 .word 0x98d55549,0xc23df612
58407 .word 0xd9312434,0x97d61b72
58408 .word 0x667202b0,0x94a57e7b
58409 .word 0xf252a803,0x93febd7c
58410 .word 0xb1765a20,0xdccbb94c
58411 .word 0xb09c3b33,0x8202cfa7
58412p30_init_registers:
58413 .word 0xef047d80,0xa1f5b4c2 ! Init value for %l0
58414 .word 0xdc0fe4bb,0xdf4acc04 ! Init value for %l1
58415 .word 0x33e4f036,0xd9c50e1a ! Init value for %l2
58416 .word 0xf66c0b3a,0x1f74900c ! Init value for %l3
58417 .word 0x8f43e3d0,0x5dc7cc6d ! Init value for %l4
58418 .word 0xb7fb05e3,0xc3beae73 ! Init value for %l5
58419 .word 0x51688f8e,0xb7ad6518 ! Init value for %l6
58420 .word 0x9551c468,0x12e261fa ! Init value for %l7
58421 .align 64
58422p30_init_freg:
58423 .word 0x1400fbf8,0x02e1e2b7 ! Init value for %f0
58424 .word 0x01869da7,0x85e72740 ! Init value for %f2
58425 .word 0xbfd11849,0xc8918506 ! Init value for %f4
58426 .word 0x1a7a2487,0x0c2ec68d ! Init value for %f6
58427 .word 0x42501761,0x18072fb3 ! Init value for %f8
58428 .word 0x413a3c00,0xeef2aae4 ! Init value for %f10
58429 .word 0x40892db2,0x8cdf9fc2 ! Init value for %f12
58430 .word 0xcafe458b,0x562a3e70 ! Init value for %f14
58431 .word 0x92d66105,0x1989b9a1 ! Init value for %f16
58432 .word 0x8bf7e2cf,0x5c784f02 ! Init value for %f18
58433 .word 0x1916e7a4,0xfdf1add0 ! Init value for %f20
58434 .word 0x6c797f59,0x4ea41d1e ! Init value for %f22
58435 .word 0x26ea36bd,0x67348032 ! Init value for %f24
58436 .word 0x3fd821e3,0x88ca46cd ! Init value for %f26
58437 .word 0x809d4578,0x22073321 ! Init value for %f28
58438 .word 0x77eae51b,0xdb08cb28 ! Init value for %f30
58439 .word 0x3712b439,0xbe491b8c ! Init value for %f32
58440 .word 0xf0543e2a,0x6ca5d8a0 ! Init value for %f34
58441 .word 0xc6150fb6,0xd43ac5fa ! Init value for %f36
58442 .word 0xc65ad9ad,0x3d3678ea ! Init value for %f38
58443 .word 0x5ea89c49,0xd433cd08 ! Init value for %f40
58444 .word 0x59acf113,0x7af1b4a2 ! Init value for %f42
58445 .word 0xc1e6df45,0xbe04152f ! Init value for %f44
58446 .word 0x0be39375,0xd6e67801 ! Init value for %f46
58447 .word 0x07bd2560,0xe612ae96
58448 .word 0xb34fd23c,0x2134595a
58449 .word 0x7884a886,0xd64660c2
58450 .word 0xc265482d,0x987051be
58451 .word 0x2cae2ee9,0xfd344603
58452 .word 0x981112bc,0x59350da8
58453 .word 0xc20c4d89,0x38def5c2
58454 .word 0x7e7d6acf,0xabb008ac
58455p30_expected_registers:
58456 .word 0xd89f527f,0x7d9dfc55
58457 .word 0x00000000,0x0000aa87
58458 .word 0x00000000,0x000000ff
58459 .word 0x00000000,0x16f5d92c
58460 .word 0x00000000,0x00000058
58461 .word 0xd73c6e43,0x00ce6564
58462 .word 0x51688f8e,0xb7ad6518
58463 .word 0x00000000,0x000000ca
58464p30_expected_fp_regs:
58465 .word 0x1400fbf8,0x02e1e2b7
58466 .word 0x01869da7,0x85e72740
58467 .word 0xbfd11849,0xc8918506
58468 .word 0x1a7a2487,0x0c2ec68d
58469 .word 0x42501761,0x18072fb3
58470 .word 0x413a3c00,0xeef2aae4
58471 .word 0x40892db2,0x8cdf9fc2
58472 .word 0xcafe458b,0x562a3e70
58473 .word 0x92d66105,0x1989b9a1
58474 .word 0x8bf7e2cf,0x5c784f02
58475 .word 0x1916e7a4,0xfdf1add0
58476 .word 0x6c797f59,0x4ea41d1e
58477 .word 0x26ea36bd,0x67348032
58478 .word 0x3fd821e3,0x88ca46cd
58479 .word 0x809d4578,0x22073321
58480 .word 0x77eae51b,0xdb08cb28
58481 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58482p30_local0_expect:
58483 .word 0x2f55b1b1,0xdd5fd927
58484 .word 0x11da7499,0x971a5c75
58485 .word 0xda110d8b,0xe087b671
58486 .word 0x87acff9f,0xd89f5d1b
58487 .word 0xe9000000,0x00000000
58488 .word 0x6fa415b0,0xfcf0cb37
58489 .word 0xd73c6e43,0x00ce6564
58490 .word 0x884e956f,0x138e42fd
58491p30_local1_expect:
58492 .word 0x7df3e8c1,0xdc3c2a88
58493 .word 0xcf6dd15f,0xc53048cb
58494 .word 0x859a3f1c,0xece3cae9
58495 .word 0xd89f527f,0x7d9dfc55
58496 .word 0x79fffef0,0xf832b570
58497 .word 0x3b879c89,0x57440f50
58498 .word 0x5ad6d64a,0x5fbfb064
58499 .word 0xbbd614a1,0x3d0d60ff
58500p30_local2_expect:
58501 .word 0x76fcfd05,0x8506b27c
58502 .word 0x1f7a6050,0xf3b299ee
58503 .word 0xfffa7923,0x9aadad1d
58504 .word 0x9ffbac87,0x1b5d9fd8
58505 .word 0xa6c5fc63,0xf83e2538
58506 .word 0xe5d025f0,0x27ffb6d9
58507 .word 0x4e39ab1d,0x971a5c75
58508 .word 0x3a724f1e,0x86436b20
58509p30_local3_expect:
58510 .word 0x81b9eeb3,0x9a91ffff
58511 .word 0xffefd2a4,0x91249c70
58512 .word 0xd073a80d,0xea8bff2a
58513 .word 0x33dc76ff,0xd5ee02ab
58514 .word 0x00ce6564,0x1463d66e
58515 .word 0x16f5d92c,0x586e3ed7
58516 .word 0x6675b5a5,0x7e058608
58517 .word 0x5160677c,0x416daa87
58518p31_init_registers:
58519 .word 0x930037ea,0x5e5519c5 ! Init value for %l0
58520 .word 0x0c315fe4,0x9d58e1c9 ! Init value for %l1
58521 .word 0x8a3a8d60,0x23732bde ! Init value for %l2
58522 .word 0x40211bf2,0x45b59460 ! Init value for %l3
58523 .word 0x86c8484b,0xdcc684e2 ! Init value for %l4
58524 .word 0xd97a7501,0xfa39b4d9 ! Init value for %l5
58525 .word 0xae8253f9,0xfce37647 ! Init value for %l6
58526 .word 0x83a9001e,0x7ee1108a ! Init value for %l7
58527 .align 64
58528p31_init_freg:
58529 .word 0xa4226e70,0x2354b93a ! Init value for %f0
58530 .word 0xd050b518,0x80da8a1f ! Init value for %f2
58531 .word 0x0acbbf69,0xdb312df2 ! Init value for %f4
58532 .word 0xeb32a3ce,0xc6a9b46c ! Init value for %f6
58533 .word 0x62e4ab97,0x0bb1b014 ! Init value for %f8
58534 .word 0xa746acb6,0x345d02b5 ! Init value for %f10
58535 .word 0x34a1b1d4,0x39fe4e1e ! Init value for %f12
58536 .word 0xb0a78e3a,0xebca95b2 ! Init value for %f14
58537 .word 0x021bc8ad,0x46580577 ! Init value for %f16
58538 .word 0x72892721,0x6e1b4b04 ! Init value for %f18
58539 .word 0x9520a918,0x8bdb69e0 ! Init value for %f20
58540 .word 0xd41f7146,0x94ecd73e ! Init value for %f22
58541 .word 0x1e95011d,0x89dae992 ! Init value for %f24
58542 .word 0x4e3d8e4f,0x0e1ab412 ! Init value for %f26
58543 .word 0x2846311f,0x9d98b7a6 ! Init value for %f28
58544 .word 0xd116189b,0x24a0f6e4 ! Init value for %f30
58545 .word 0x6cd92c06,0x85cf646d ! Init value for %f32
58546 .word 0x5b08f0f2,0x4b00fe92 ! Init value for %f34
58547 .word 0x30727807,0x7c494f91 ! Init value for %f36
58548 .word 0xe375d09f,0x76b8310c ! Init value for %f38
58549 .word 0x7eb19aa2,0xd6f3be8f ! Init value for %f40
58550 .word 0x50230045,0xc6ca77f5 ! Init value for %f42
58551 .word 0x8a3a7cb2,0x57cb20de ! Init value for %f44
58552 .word 0xc9a60255,0x1be16d35 ! Init value for %f46
58553 .word 0xd32080de,0xa5a309e2
58554 .word 0xd64de534,0x7bd24abb
58555 .word 0x4349d987,0xd6fc26aa
58556 .word 0x99d932bc,0x86462563
58557 .word 0x6c499334,0xd010dab0
58558 .word 0xd3235c14,0x3c34a6be
58559 .word 0xc20522e2,0x8e4ec4d4
58560 .word 0x1807d01e,0x8c87f3b2
58561p31_expected_registers:
58562 .word 0x00000000,0x000000b4
58563 .word 0x00000000,0x6c345429
58564 .word 0x00000000,0xc4c22b7b
58565 .word 0x00000000,0x00000041
58566 .word 0x3564a6fb,0xc977d3df
58567 .word 0xbf912895,0x52d09a74
58568 .word 0x00000000,0x4882c439
58569 .word 0x00000000,0x36b341ea
58570p31_expected_fp_regs:
58571 .word 0xa4226e70,0x2354b93a
58572 .word 0xd050b518,0x80da8a1f
58573 .word 0x0acbbf69,0xdb312df2
58574 .word 0xeb32a3ce,0xc6a9b46c
58575 .word 0x62e4ab97,0x0bb1b014
58576 .word 0xa746acb6,0x345d02b5
58577 .word 0x34a1b1d4,0x39fe4e1e
58578 .word 0xb0a78e3a,0xebca95b2
58579 .word 0x021bc8ad,0x46580577
58580 .word 0x72892721,0x6e1b4b04
58581 .word 0x9520a918,0x8bdb69e0
58582 .word 0xd41f7146,0x94ecd73e
58583 .word 0x1e95011d,0x89dae992
58584 .word 0x4e3d8e4f,0x0e1ab412
58585 .word 0x2846311f,0x9d98b7a6
58586 .word 0xd116189b,0x24a0f6e4
58587 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58588p31_local0_expect:
58589 .word 0xd8874e05,0xe5548f93
58590 .word 0xff7feee4,0x072b2a72
58591 .word 0x996b2630,0xad639d05
58592 .word 0x00000000,0x4882c439
58593 .word 0x9b806d54,0xb47bb1dc
58594 .word 0xe9535387,0x36b341ea
58595 .word 0x701faf6c,0x48e8c731
58596 .word 0xbd0b333a,0x17036e98
58597p31_local1_expect:
58598 .word 0x7331ba07,0xcfffc1aa
58599 .word 0x428b28ce,0xa12661dd
58600 .word 0x00000000,0x36b341ea
58601 .word 0x8e5d5934,0x6a76bdc3
58602 .word 0x3ea1e61d,0x36b341ea
58603 .word 0xff4010cb,0x39d8f0d2
58604 .word 0x59f7d205,0xe593699f
58605 .word 0x3564a6fb,0xc977d3df
58606p31_local2_expect:
58607 .word 0xa9c2ffc2,0x132f3def
58608 .word 0xdcc684e2,0xfa39b4d9
58609 .word 0x44048bcf,0xc2fbfbf6
58610 .word 0xbe7b61d9,0x3c0a438c
58611 .word 0x8fe82d05,0xb47bb1dc
58612 .word 0x46f12748,0xd1a1aa47
58613 .word 0x3096fff1,0x5e2d318c
58614 .word 0x45b59460,0xd78f130f
58615p31_local3_expect:
58616 .word 0x4882c439,0x36b3ffea
58617 .word 0xf2e559eb,0x5e5519c5
58618 .word 0xc4c22b7b,0x48e9193e
58619 .word 0x1c59f988,0x74a9478b
58620 .word 0x74f9ffdf,0xed2ab3dd
58621 .word 0xbf912895,0xffd09a74
58622 .word 0xa9a8908b,0x1b916233
58623 .word 0xcad64bec,0xe999da69
58624p32_init_registers:
58625 .word 0x5cc69732,0x750dda87 ! Init value for %l0
58626 .word 0xb5e116f7,0xf4c44597 ! Init value for %l1
58627 .word 0x78279782,0x028d2231 ! Init value for %l2
58628 .word 0x08826f30,0x1e5323b5 ! Init value for %l3
58629 .word 0x34a7c59b,0xe6cd6e4d ! Init value for %l4
58630 .word 0x40a8d384,0x22a4e64d ! Init value for %l5
58631 .word 0x00b08280,0x6742615a ! Init value for %l6
58632 .word 0x7cfc9a24,0x62f00370 ! Init value for %l7
58633 .align 64
58634p32_init_freg:
58635 .word 0xfcdb1d8d,0xe1cc800e ! Init value for %f0
58636 .word 0xeff55689,0x5b71a4bd ! Init value for %f2
58637 .word 0xf6d8cad6,0xc0d234f6 ! Init value for %f4
58638 .word 0x2220e29d,0x39c5c1d0 ! Init value for %f6
58639 .word 0x27251a8c,0xf79008eb ! Init value for %f8
58640 .word 0x046b7c87,0x013e5a67 ! Init value for %f10
58641 .word 0xc2f03405,0xb892cf00 ! Init value for %f12
58642 .word 0xd24e7f06,0xcfd90ca0 ! Init value for %f14
58643 .word 0x97cd2586,0x2fe28314 ! Init value for %f16
58644 .word 0x70245dd8,0xf364697f ! Init value for %f18
58645 .word 0x9f9a30f9,0x1fbccea0 ! Init value for %f20
58646 .word 0x8a82a5ef,0xe30669e8 ! Init value for %f22
58647 .word 0xf117a051,0x65ab3dfc ! Init value for %f24
58648 .word 0xb42ae8fc,0xfb11fa21 ! Init value for %f26
58649 .word 0xf203b55f,0x47ca0165 ! Init value for %f28
58650 .word 0xac93d693,0xbd3056d8 ! Init value for %f30
58651 .word 0x9808eed4,0x6ef5d109 ! Init value for %f32
58652 .word 0xf023143f,0x2f9f5ffa ! Init value for %f34
58653 .word 0x02afac3f,0xed513e4f ! Init value for %f36
58654 .word 0x05faeb4a,0x6f8ffd0a ! Init value for %f38
58655 .word 0xf07c622b,0xa39ee5b4 ! Init value for %f40
58656 .word 0xb489d989,0x6e838c09 ! Init value for %f42
58657 .word 0xf977fb57,0x35480b2e ! Init value for %f44
58658 .word 0x2e2c8554,0xa4d9ca25 ! Init value for %f46
58659 .word 0x6f1967b4,0x02401a54
58660 .word 0xb491b137,0x905d06ab
58661 .word 0xb2d5b368,0xd6d78385
58662 .word 0xfb3f8733,0x8d93a00e
58663 .word 0xcad51f55,0x9c8c20a6
58664 .word 0x298a64d9,0x71d91527
58665 .word 0xf753299e,0x03e444fb
58666 .word 0xbe2bb53d,0x4b02499a
58667p32_expected_registers:
58668 .word 0x5cc69732,0x750dda87
58669 .word 0x00000000,0x00008505
58670 .word 0x78279782,0x028d2231
58671 .word 0x00000000,0x00000017
58672 .word 0x00000000,0x5df3f162
58673 .word 0x00000000,0x0000007d
58674 .word 0xffffffff,0xf34945e0
58675 .word 0x00000000,0x000000ff
58676p32_expected_fp_regs:
58677 .word 0xfcdb1d8d,0xe1cc800e
58678 .word 0xeff55689,0x5b71a4bd
58679 .word 0xf6d8cad6,0xc0d234f6
58680 .word 0x2220e29d,0x39c5c1d0
58681 .word 0x27251a8c,0xf79008eb
58682 .word 0x046b7c87,0x013e5a67
58683 .word 0xc2f03405,0xb892cf00
58684 .word 0xd24e7f06,0xcfd90ca0
58685 .word 0x97cd2586,0x2fe28314
58686 .word 0x70245dd8,0xf364697f
58687 .word 0x9f9a30f9,0x1fbccea0
58688 .word 0x8a82a5ef,0xe30669e8
58689 .word 0xf117a051,0x65ab3dfc
58690 .word 0xb42ae8fc,0xfb11fa21
58691 .word 0xf203b55f,0x47ca0165
58692 .word 0xac93d693,0xbd3056d8
58693 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58694p32_local0_expect:
58695 .word 0x374e8061,0x642b6f9d
58696 .word 0xcf660a5a,0x00000050
58697 .word 0x73800b85,0xfde13e89
58698 .word 0x93f9560e,0xdf7755bb
58699 .word 0xc0aa12bc,0x0ee62cf4
58700 .word 0x1b87c75d,0x71a54f58
58701 .word 0x151ec229,0x7a9313b1
58702 .word 0x850597ee,0x12365eff
58703p32_local1_expect:
58704 .word 0xa6264d35,0xef3dbe9b
58705 .word 0x0221b30a,0x9c5cb4e4
58706 .word 0xfffabe66,0xd3ffd99d
58707 .word 0xffffff93,0x5df3f162
58708 .word 0xb825ce50,0xf4c44597
58709 .word 0x9a1f749f,0x555059ff
58710 .word 0x76b03c35,0x1a39929d
58711 .word 0x08a74461,0xe4b39952
58712p32_local2_expect:
58713 .word 0xff489329,0x38dd3425
58714 .word 0x8e8663ee,0x7d8da9c3
58715 .word 0xf5657f96,0x67116829
58716 .word 0x05850000,0x00000000
58717 .word 0x5299b3e4,0xedb121d6
58718 .word 0x601f7272,0xa9931708
58719 .word 0x9987c0d2,0x4860deea
58720 .word 0x8fd65efb,0x34ae7e89
58721p32_local3_expect:
58722 .word 0xf3000000,0x44bb4298
58723 .word 0x500533d7,0x636bcb0c
58724 .word 0xeedf689c,0xc2419007
58725 .word 0xf34945e0,0x78bb8c1e
58726 .word 0x257de3a8,0x50bf60c2
58727 .word 0x34238560,0xe9f61f62
58728 .word 0x59921fd1,0xe0cbcf06
58729 .word 0xbdfbb3c9,0xe2d7e2d0
58730p33_init_registers:
58731 .word 0xe99b5a30,0x34918955 ! Init value for %l0
58732 .word 0x721d68ac,0x5d737c2b ! Init value for %l1
58733 .word 0x763f90a6,0x042fef2a ! Init value for %l2
58734 .word 0xa7f4c896,0xb02fc19a ! Init value for %l3
58735 .word 0xf52a42c2,0x49ad1d94 ! Init value for %l4
58736 .word 0x7cd767bb,0xe1cb7695 ! Init value for %l5
58737 .word 0x39eee7ec,0x6fa3cdb0 ! Init value for %l6
58738 .word 0x2677648e,0x0f9e17e5 ! Init value for %l7
58739 .align 64
58740p33_init_freg:
58741 .word 0xe7410a4f,0x504c9f64 ! Init value for %f0
58742 .word 0x3c2d035c,0x577d7fbd ! Init value for %f2
58743 .word 0xcd0c820a,0x7cdc8937 ! Init value for %f4
58744 .word 0xa55d4591,0xcb036fbc ! Init value for %f6
58745 .word 0xd554f608,0x4a7663a4 ! Init value for %f8
58746 .word 0x748f2b52,0x6f6816f2 ! Init value for %f10
58747 .word 0x33439b02,0x3c3c6b43 ! Init value for %f12
58748 .word 0x1d26794e,0x06fb7910 ! Init value for %f14
58749 .word 0x9c494a0c,0x14ff6c63 ! Init value for %f16
58750 .word 0x5eb69ea3,0x174caa8d ! Init value for %f18
58751 .word 0xbc8b8d42,0xb6830e8b ! Init value for %f20
58752 .word 0x28b6150a,0xb47a1999 ! Init value for %f22
58753 .word 0x7c08274a,0xd839c3d4 ! Init value for %f24
58754 .word 0x3e566bea,0x6b975b4d ! Init value for %f26
58755 .word 0x9f35ecb3,0xf235680b ! Init value for %f28
58756 .word 0x55ecaecf,0xf582619e ! Init value for %f30
58757 .word 0x5e265d0f,0x21e81da4 ! Init value for %f32
58758 .word 0xaea2fd62,0xae51e640 ! Init value for %f34
58759 .word 0x6bdefcd6,0x9c94d7d8 ! Init value for %f36
58760 .word 0x4a547b33,0xb614c453 ! Init value for %f38
58761 .word 0xaad73690,0xfa9fa45a ! Init value for %f40
58762 .word 0x694e36ed,0x80e37bc6 ! Init value for %f42
58763 .word 0x9644cab8,0x905b80e2 ! Init value for %f44
58764 .word 0x213082ac,0x6dc5de43 ! Init value for %f46
58765 .word 0x95057cc2,0x54b28e4d
58766 .word 0xf4387439,0x24fc6baa
58767 .word 0x3d7b4aba,0xc0b818b0
58768 .word 0xb0335534,0x17f9b84b
58769 .word 0xcda95daa,0xdabb73fe
58770 .word 0xb18c9fcc,0x09e59d38
58771 .word 0x3a3d0775,0xa4984acc
58772 .word 0xe24b661a,0x062ecf3c
58773p33_expected_registers:
58774 .word 0x00000000,0x000000b7
58775 .word 0x00000000,0xe4653d9b
58776 .word 0xc12854fd,0xa2dc8405
58777 .word 0x00000000,0xea7143b9
58778 .word 0xf52a42c2,0x49ad1d94
58779 .word 0x00000000,0xa263e516
58780 .word 0x00000000,0x000028c1
58781 .word 0x00000000,0x8e32580a
58782p33_expected_fp_regs:
58783 .word 0xe7410a4f,0x504c9f64
58784 .word 0x3c2d035c,0x577d7fbd
58785 .word 0xcd0c820a,0x7cdc8937
58786 .word 0xa55d4591,0xcb036fbc
58787 .word 0xd554f608,0x4a7663a4
58788 .word 0x748f2b52,0x6f6816f2
58789 .word 0x33439b02,0x3c3c6b43
58790 .word 0x1d26794e,0x06fb7910
58791 .word 0x9c494a0c,0x14ff6c63
58792 .word 0x5eb69ea3,0x174caa8d
58793 .word 0xbc8b8d42,0xb6830e8b
58794 .word 0x28b6150a,0xb47a1999
58795 .word 0x7c08274a,0xd839c3d4
58796 .word 0x3e566bea,0x6b975b4d
58797 .word 0x9f35ecb3,0xf235680b
58798 .word 0x55ecaecf,0xf582619e
58799 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58800p33_local0_expect:
58801 .word 0x9141f45e,0xacaaad2a
58802 .word 0xe718b3bb,0x7c3ace04
58803 .word 0x4cfbb56c,0xe33882f6
58804 .word 0x9e22c6a5,0x5f12862f
58805 .word 0x53f29ec9,0x68cd11cc
58806 .word 0x49ad1d94,0xf09ac13c
58807 .word 0x0f9e17e5,0xa41b57d9
58808 .word 0xc59d4393,0x18eb3d96
58809p33_local1_expect:
58810 .word 0x9daffa93,0x96261807
58811 .word 0x63d36a78,0xaf8a2e7c
58812 .word 0x345d1c16,0x6db92d51
58813 .word 0xf82f5204,0xf56b3fd2
58814 .word 0x98b49b52,0xff69b6d7
58815 .word 0x3c5bff6d,0xaf8a2e7c
58816 .word 0x4dec7cb6,0x6b75668c
58817 .word 0x8876d17f,0xe4653dff
58818p33_local2_expect:
58819 .word 0x3ad56aec,0xb0cbde6a
58820 .word 0x24b568ae,0x22131ea0
58821 .word 0xe1cb7695,0x0e38f845
58822 .word 0xc5b2d672,0x39638ee6
58823 .word 0x34918955,0x961914b3
58824 .word 0xaf135bf0,0x3ad56aec
58825 .word 0x2f200fe4,0x24edead0
58826 .word 0x34c518bc,0xa263e516
58827p33_local3_expect:
58828 .word 0xb4cf0a0e,0x24192d5c
58829 .word 0x2bf90825,0x501eea80
58830 .word 0xc5bcba2e,0x735d9031
58831 .word 0xc12854fd,0xa2dc8405
58832 .word 0xff0e57b4,0x06530aff
58833 .word 0x3c5ccd87,0xaf531eec
58834 .word 0x5428ea7d,0xd3828810
58835 .word 0xff844768,0xc82f7699
58836p34_init_registers:
58837 .word 0x975b2993,0xe3b097d2 ! Init value for %l0
58838 .word 0x1da2607c,0x23ca8590 ! Init value for %l1
58839 .word 0x0596472b,0xdf58a497 ! Init value for %l2
58840 .word 0x2feb47a7,0xe05a7fba ! Init value for %l3
58841 .word 0x87ea5c8c,0x2ec4bce5 ! Init value for %l4
58842 .word 0x3a82840e,0x2ebcf61d ! Init value for %l5
58843 .word 0x5f779bb2,0x1bc90eae ! Init value for %l6
58844 .word 0x18d0cca2,0x885e777c ! Init value for %l7
58845 .align 64
58846p34_init_freg:
58847 .word 0xea188857,0x06330de2 ! Init value for %f0
58848 .word 0x32c42638,0x643cf420 ! Init value for %f2
58849 .word 0x7f6a518e,0x2a23deff ! Init value for %f4
58850 .word 0x375859f4,0x36adf367 ! Init value for %f6
58851 .word 0xfc6e4a0f,0x33409556 ! Init value for %f8
58852 .word 0x1961478a,0xab5b56c1 ! Init value for %f10
58853 .word 0x75b717c8,0xda4743a1 ! Init value for %f12
58854 .word 0x2315703d,0x27240020 ! Init value for %f14
58855 .word 0x0d7e40e8,0x0b8fd4a4 ! Init value for %f16
58856 .word 0x01b2078e,0x20ea4b32 ! Init value for %f18
58857 .word 0x032a1a96,0xfdf5159f ! Init value for %f20
58858 .word 0x8939583c,0xdd123d89 ! Init value for %f22
58859 .word 0xaaea420d,0xd1816e87 ! Init value for %f24
58860 .word 0xc2b0f4ae,0x12f64257 ! Init value for %f26
58861 .word 0x767790f6,0x5b693f3a ! Init value for %f28
58862 .word 0x470b0057,0x627c1987 ! Init value for %f30
58863 .word 0x05d41b9c,0x8ffc625f ! Init value for %f32
58864 .word 0x8ddc8770,0xc0da2546 ! Init value for %f34
58865 .word 0xa062b382,0x8cc85931 ! Init value for %f36
58866 .word 0xe7831ecd,0x527f7f6a ! Init value for %f38
58867 .word 0xa975e91a,0x883dddd1 ! Init value for %f40
58868 .word 0xb8f8e51a,0xa022efe0 ! Init value for %f42
58869 .word 0x33390ea2,0x6e7f1f83 ! Init value for %f44
58870 .word 0xc41711f4,0x9dcfda38 ! Init value for %f46
58871 .word 0xdb0ebd35,0x40d979ba
58872 .word 0x96465948,0x53448cac
58873 .word 0x8ec050a6,0x41ca6a29
58874 .word 0x9bed0f98,0x2ddc3d0d
58875 .word 0x1669fa24,0x3a25531b
58876 .word 0x75948568,0x27dfd58e
58877 .word 0xf04833d5,0x74da9803
58878 .word 0xe85e3e1b,0x5ab7cbd9
58879p34_expected_registers:
58880 .word 0x00000000,0x691d4b3b
58881 .word 0x00000000,0x9085ca23
58882 .word 0xce96e6c8,0x551fcbe6
58883 .word 0x00000000,0x8060dbb8
58884 .word 0x00000000,0x000089aa
58885 .word 0xee89182e,0x0d83aa28
58886 .word 0x00000000,0x806075e4
58887 .word 0x00000000,0x29a1f41a
58888p34_expected_fp_regs:
58889 .word 0xea188857,0x06330de2
58890 .word 0x32c42638,0x643cf420
58891 .word 0x7f6a518e,0x2a23deff
58892 .word 0x375859f4,0x36adf367
58893 .word 0xfc6e4a0f,0x33409556
58894 .word 0x1961478a,0xab5b56c1
58895 .word 0x75b717c8,0xda4743a1
58896 .word 0x2315703d,0x27240020
58897 .word 0x0d7e40e8,0x0b8fd4a4
58898 .word 0x01b2078e,0x20ea4b32
58899 .word 0x032a1a96,0xfdf5159f
58900 .word 0x8939583c,0xdd123d89
58901 .word 0xaaea420d,0xd1816e87
58902 .word 0xc2b0f4ae,0x12f64257
58903 .word 0x767790f6,0x5b693f3a
58904 .word 0x470b0057,0x627c1987
58905 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
58906p34_local0_expect:
58907 .word 0x806075e4,0x29a1f41a
58908 .word 0x5db76ef1,0x892d9325
58909 .word 0x8e39f798,0xb86fede1
58910 .word 0xee89182e,0x0d83aa28
58911 .word 0x60cfbfbf,0x999569a8
58912 .word 0xdf9a31a4,0x531b2bb2
58913 .word 0x467cb450,0xabeffdda
58914 .word 0xfda95fc9,0x2340196e
58915p34_local1_expect:
58916 .word 0x8e9125c8,0x551fcbe6
58917 .word 0xba135813,0x1bc317f9
58918 .word 0x8c005079,0x9085ca23
58919 .word 0x2340196e,0xec1d950b
58920 .word 0xce96e6c8,0x551fcbe6
58921 .word 0x5aef5447,0x73635ead
58922 .word 0x1bc90eae,0xe3dda610
58923 .word 0xe95ac39a,0xf2faff88
58924p34_local2_expect:
58925 .word 0x57c12cdf,0xc940a45c
58926 .word 0x892d9325,0xfd47ec3d
58927 .word 0x56127150,0xc910b2f6
58928 .word 0xe013b225,0xc29f7591
58929 .word 0x97ad7ed4,0x29a1f41a
58930 .word 0x34e3e690,0xa5c6f212
58931 .word 0xe6bea62f,0x8c9e2df0
58932 .word 0xccbb8941,0xf14ec10c
58933p34_local3_expect:
58934 .word 0x6fa07ed7,0x87e88972
58935 .word 0xff06981e,0xecb454fa
58936 .word 0xa2ed752c,0x2acbe15f
58937 .word 0x0a7809f1,0xb28fedbf
58938 .word 0xfa4cbce7,0xb8db6080
58939 .word 0x70b7b842,0x806075e4
58940 .word 0xded31ef5,0x691d4b3b
58941 .word 0x89aa247a,0x12613c76
58942p35_init_registers:
58943 .word 0x97608931,0xd890752f ! Init value for %l0
58944 .word 0x14fb98b8,0x361a531c ! Init value for %l1
58945 .word 0x16c709f1,0xd350f1dc ! Init value for %l2
58946 .word 0x9707e21e,0xe38cb916 ! Init value for %l3
58947 .word 0x0a475c09,0xd0a466f6 ! Init value for %l4
58948 .word 0x8f5a30cf,0xeb00d0d9 ! Init value for %l5
58949 .word 0x3d0a4104,0x3dcb2987 ! Init value for %l6
58950 .word 0x75568518,0xc223ec09 ! Init value for %l7
58951 .align 64
58952p35_init_freg:
58953 .word 0x9b799272,0xd35e45b7 ! Init value for %f0
58954 .word 0x7f29ed94,0x544eb2c4 ! Init value for %f2
58955 .word 0x9b1d3861,0x946df60e ! Init value for %f4
58956 .word 0xafa60ac0,0x30055a0b ! Init value for %f6
58957 .word 0x10e85eda,0xbb12b603 ! Init value for %f8
58958 .word 0xe4629662,0x78ee322c ! Init value for %f10
58959 .word 0xfac81283,0x98fde3c1 ! Init value for %f12
58960 .word 0x048607ca,0x01b6d850 ! Init value for %f14
58961 .word 0x7373dd6e,0x45b5deb6 ! Init value for %f16
58962 .word 0x9a9e5fca,0x73fc551d ! Init value for %f18
58963 .word 0x96ede848,0xffa2d2a4 ! Init value for %f20
58964 .word 0x78be5c66,0x2ce0a74e ! Init value for %f22
58965 .word 0x2b883bb7,0xdcfe06c3 ! Init value for %f24
58966 .word 0x1c322d23,0xac352871 ! Init value for %f26
58967 .word 0x43c10f3f,0xa97caa26 ! Init value for %f28
58968 .word 0xd66d5e2e,0xae169246 ! Init value for %f30
58969 .word 0xa92acdfd,0xfca887bf ! Init value for %f32
58970 .word 0x28a55b38,0x21285733 ! Init value for %f34
58971 .word 0x9f3dc4c7,0x0b3ecee9 ! Init value for %f36
58972 .word 0x12a52c07,0x4acf5f2e ! Init value for %f38
58973 .word 0x6ce91a49,0x3513f0b8 ! Init value for %f40
58974 .word 0x69d2f182,0x3654da33 ! Init value for %f42
58975 .word 0x2d67a1dc,0xa136e4cb ! Init value for %f44
58976 .word 0x80ae478f,0x6dc4e187 ! Init value for %f46
58977 .word 0x22adeecf,0xc8c72394
58978 .word 0x4aa91662,0xdac8bcc7
58979 .word 0x2bb6695e,0x32ea7f76
58980 .word 0xa174f948,0xb63c7bc4
58981 .word 0xb84907f7,0xe4fc991e
58982 .word 0x74b354e6,0x1550539a
58983 .word 0x38abc14b,0x38eebfed
58984 .word 0x2f2df958,0x4e5d8ba7
58985p35_expected_registers:
58986 .word 0x00000000,0x0000002f
58987 .word 0x557703d0,0xf9a60a61
58988 .word 0xffffffff,0xd0037755
58989 .word 0x00000000,0x00000087
58990 .word 0x00000000,0x19a58e29
58991 .word 0x00000000,0x000000ec
58992 .word 0x00000000,0x00000009
58993 .word 0x00000000,0x00000014
58994p35_expected_fp_regs:
58995 .word 0x9b799272,0xd35e45b7
58996 .word 0x7f29ed94,0x544eb2c4
58997 .word 0x9b1d3861,0x946df60e
58998 .word 0xafa60ac0,0x30055a0b
58999 .word 0x10e85eda,0xbb12b603
59000 .word 0xe4629662,0x78ee322c
59001 .word 0xfac81283,0x98fde3c1
59002 .word 0x048607ca,0x01b6d850
59003 .word 0x7373dd6e,0x45b5deb6
59004 .word 0x9a9e5fca,0x73fc551d
59005 .word 0x96ede848,0xffa2d2a4
59006 .word 0x78be5c66,0x2ce0a74e
59007 .word 0x2b883bb7,0xdcfe06c3
59008 .word 0x1c322d23,0xac352871
59009 .word 0x43c10f3f,0xa97caa26
59010 .word 0xd66d5e2e,0xae169246
59011 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59012p35_local0_expect:
59013 .word 0x4b6b7510,0xd140c9fd
59014 .word 0xfd899137,0xf688341c
59015 .word 0x1c531a36,0x4cdbb5b4
59016 .word 0x6bba246b,0xe1b4edbd
59017 .word 0xff99c72e,0xd983324b
59018 .word 0x557703d0,0xf9a60a61
59019 .word 0xcd756e43,0xe65544db
59020 .word 0xaba15f05,0x4a2ebd0f
59021p35_local1_expect:
59022 .word 0xc7488c79,0x3179f524
59023 .word 0x0000002f,0xbd89cdb3
59024 .word 0xf3b7549c,0xd3b03bc4
59025 .word 0x6884abfb,0xe81c813a
59026 .word 0xff6fec7f,0x6cf88859
59027 .word 0x0a475c09,0xd0a466f6
59028 .word 0x84f82eb8,0xf9a60a61
59029 .word 0x24b615e0,0xeee36ab2
59030p35_local2_expect:
59031 .word 0xe74a6b51,0x19a58e29
59032 .word 0x09000000,0xce9fe600
59033 .word 0x87f0c943,0x9edb115a
59034 .word 0x00000045,0xffc25808
59035 .word 0xf902015a,0xcc016bd4
59036 .word 0x975145fd,0x3235d707
59037 .word 0x03c4b417,0x55e067b2
59038 .word 0x146d2981,0xbdd80e90
59039p35_local3_expect:
59040 .word 0x16b9c37b,0x899bd5a7
59041 .word 0x0c97d3d5,0x3251bcc5
59042 .word 0xeb00d0d9,0xe5b80517
59043 .word 0x6af4e2b4,0x000002f9
59044 .word 0xff246ca2,0x6c9d7c1e
59045 .word 0xa8c736f3,0x0cf5eb94
59046 .word 0x6d4373e1,0x395c7401
59047 .word 0x2c34ff8a,0x62231bf4
59048p36_init_registers:
59049 .word 0xbd5a6612,0x92f6dae7 ! Init value for %l0
59050 .word 0x3c3dd1e0,0x37e3ffd0 ! Init value for %l1
59051 .word 0x27c99f58,0x78efc2da ! Init value for %l2
59052 .word 0x896c7f32,0x965e02c0 ! Init value for %l3
59053 .word 0x0aefc1b6,0x21461793 ! Init value for %l4
59054 .word 0xae3992c2,0x3974bd5b ! Init value for %l5
59055 .word 0x9a0ace78,0x80f851d2 ! Init value for %l6
59056 .word 0xfd83dfe4,0x632e03f9 ! Init value for %l7
59057 .align 64
59058p36_init_freg:
59059 .word 0xdd03ea3a,0x23e723ee ! Init value for %f0
59060 .word 0x72fb3302,0x57018605 ! Init value for %f2
59061 .word 0xa6e444e6,0xef57b846 ! Init value for %f4
59062 .word 0x416bb4c0,0x5b2dcce0 ! Init value for %f6
59063 .word 0xd6fd3207,0xcb1ac710 ! Init value for %f8
59064 .word 0xb6382c70,0x30aa7b10 ! Init value for %f10
59065 .word 0x425cfb51,0x0d642515 ! Init value for %f12
59066 .word 0x2410f9b1,0x1eec1030 ! Init value for %f14
59067 .word 0x71384d37,0x5c6cb707 ! Init value for %f16
59068 .word 0x830e1bd3,0x26837c5a ! Init value for %f18
59069 .word 0x14427027,0x942a2849 ! Init value for %f20
59070 .word 0xbf716e8b,0x81d19a5f ! Init value for %f22
59071 .word 0xa19a1b88,0x45aac320 ! Init value for %f24
59072 .word 0xfef1e5db,0x8e2ff093 ! Init value for %f26
59073 .word 0xd68048ad,0x47edfc55 ! Init value for %f28
59074 .word 0xc3b2b2e5,0x23a27189 ! Init value for %f30
59075 .word 0xe1b7f6c3,0x12d2e056 ! Init value for %f32
59076 .word 0x2a0d059c,0x9d9ac610 ! Init value for %f34
59077 .word 0x5811d1b0,0xec1ad86c ! Init value for %f36
59078 .word 0x29e6f9a3,0x79242c4f ! Init value for %f38
59079 .word 0x14725e7b,0x64cd1a23 ! Init value for %f40
59080 .word 0xf3878f20,0xfac76fc2 ! Init value for %f42
59081 .word 0x04fb0e3e,0xa195fe2c ! Init value for %f44
59082 .word 0xf352233c,0x5d0aa4e0 ! Init value for %f46
59083 .word 0x397d9406,0x5cb37c16
59084 .word 0x2f724086,0x63ff86c6
59085 .word 0x7c90c980,0x942090f2
59086 .word 0x4f6b887e,0x34cb954e
59087 .word 0xc3b28911,0xde735310
59088 .word 0x856191a7,0xe32f3d5e
59089 .word 0xcd9f702a,0xdf3a0aa9
59090 .word 0x0025c920,0x18a9a1a6
59091p36_expected_registers:
59092 .word 0x00000000,0x0000008b
59093 .word 0x3c3dd1e0,0x37e3ffd0
59094 .word 0xdf3387cc,0x2fed99a7
59095 .word 0x00000000,0x000000df
59096 .word 0x8caa6783,0x500bdf97
59097 .word 0xcb87ce21,0x39cd4229
59098 .word 0x00000000,0xcd9f4a1f
59099 .word 0x00000000,0x00000097
59100p36_expected_fp_regs:
59101 .word 0xdd03ea3a,0x23e723ee
59102 .word 0x72fb3302,0x57018605
59103 .word 0xa6e444e6,0xef57b846
59104 .word 0x416bb4c0,0x5b2dcce0
59105 .word 0xd6fd3207,0xcb1ac710
59106 .word 0xb6382c70,0x30aa7b10
59107 .word 0x425cfb51,0x0d642515
59108 .word 0x2410f9b1,0x1eec1030
59109 .word 0x71384d37,0x5c6cb707
59110 .word 0x830e1bd3,0x26837c5a
59111 .word 0x14427027,0x942a2849
59112 .word 0xbf716e8b,0x81d19a5f
59113 .word 0xa19a1b88,0x45aac320
59114 .word 0xfef1e5db,0x8e2ff093
59115 .word 0xd68048ad,0x47edfc55
59116 .word 0xc3b2b2e5,0x23a27189
59117 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59118p36_local0_expect:
59119 .word 0x8c53a79a,0xe67727b1
59120 .word 0x8caa6783,0x500bdf97
59121 .word 0xffce113c,0x1b9c7921
59122 .word 0x71c63aaf,0xf21173bf
59123 .word 0xfe3c56a3,0x72f230ff
59124 .word 0x0ea74702,0xfc65e1e0
59125 .word 0xbcd83d6a,0xdacd8646
59126 .word 0xba4d5272,0xe796f1da
59127p36_local1_expect:
59128 .word 0x8eec8716,0x12b2ff3b
59129 .word 0xf7240000,0x000000f0
59130 .word 0x2fed99a7,0x000000df
59131 .word 0xc0a26da1,0x608e54a1
59132 .word 0x37e3ffd0,0x8c53a79a
59133 .word 0x41c4daf5,0x1c0d835e
59134 .word 0xa5344edb,0x7d8fc7d4
59135 .word 0x3099e31f,0x95ce3929
59136p36_local2_expect:
59137 .word 0xd251f880,0x632e03f9
59138 .word 0xa0fda0ff,0x4f0153f7
59139 .word 0xcb87ce21,0x39cd4229
59140 .word 0xdf3387cc,0x2fed99a7
59141 .word 0x23000000,0x9aa7538c
59142 .word 0x827fe39c,0xe67727b1
59143 .word 0x49a93300,0x8201e185
59144 .word 0x9639f9d3,0x6fd8cbf5
59145p36_local3_expect:
59146 .word 0xea31b353,0x4d5a7920
59147 .word 0xfe7f75fd,0xcb90e6ff
59148 .word 0xe5fdcda9,0xd7b2b721
59149 .word 0xf18f87d6,0x255eee99
59150 .word 0x8bb9e86b,0xa2da48e4
59151 .word 0x7cdf2e72,0x3979607f
59152 .word 0xd594c15a,0xec9451f1
59153 .word 0x6f8b2bb4,0xcd9f4a1f
59154p37_init_registers:
59155 .word 0x1d47180f,0xfd083160 ! Init value for %l0
59156 .word 0xbf65f116,0x287aa9db ! Init value for %l1
59157 .word 0xd8de93a0,0x61e7d6ac ! Init value for %l2
59158 .word 0xc8961620,0x66864e02 ! Init value for %l3
59159 .word 0x111da3c3,0x9d43dd44 ! Init value for %l4
59160 .word 0x0c94cc96,0x2a534af7 ! Init value for %l5
59161 .word 0xdcc9a778,0xba7e186f ! Init value for %l6
59162 .word 0x83229374,0xc7460660 ! Init value for %l7
59163 .align 64
59164p37_init_freg:
59165 .word 0x85a0b27f,0xdceae288 ! Init value for %f0
59166 .word 0xbae7f2e2,0x3671049b ! Init value for %f2
59167 .word 0x94362021,0xef635b25 ! Init value for %f4
59168 .word 0x69345fef,0x92933dd9 ! Init value for %f6
59169 .word 0xe9d8cd84,0xde17c371 ! Init value for %f8
59170 .word 0x48b2e67b,0x3581b231 ! Init value for %f10
59171 .word 0xe71d7dfa,0xbe1e28cc ! Init value for %f12
59172 .word 0x15834103,0x202f7f40 ! Init value for %f14
59173 .word 0x1926c32e,0x84ed25a7 ! Init value for %f16
59174 .word 0xc7945f18,0x18e39f73 ! Init value for %f18
59175 .word 0x6752c510,0x1d45eef9 ! Init value for %f20
59176 .word 0x8adf4e6c,0x9d4acec0 ! Init value for %f22
59177 .word 0xda4aec9b,0x61817ebc ! Init value for %f24
59178 .word 0x0d8c8682,0x868610fc ! Init value for %f26
59179 .word 0x3087e6c7,0x48d3e5d7 ! Init value for %f28
59180 .word 0xea7c01ba,0x3e2f966c ! Init value for %f30
59181 .word 0xad61f6e0,0xe1f49878 ! Init value for %f32
59182 .word 0x6f86c415,0xb0e57712 ! Init value for %f34
59183 .word 0xa76b7fa4,0x020972e6 ! Init value for %f36
59184 .word 0xc47f481d,0x688de900 ! Init value for %f38
59185 .word 0xaa88d9d8,0x61ac09ee ! Init value for %f40
59186 .word 0x4f0b2ca9,0x826fc1f7 ! Init value for %f42
59187 .word 0xccd252b2,0xf2ad117a ! Init value for %f44
59188 .word 0xbd0792e5,0xe9d712d4 ! Init value for %f46
59189 .word 0xd59f3699,0x89558d9e
59190 .word 0x3ca02098,0xdce128b5
59191 .word 0x99f5689b,0x997905cc
59192 .word 0xc41ad141,0x546ae450
59193 .word 0x88d09869,0x04b7cfd4
59194 .word 0x75083e49,0x2bad2d23
59195 .word 0x508035f9,0xb7f0a948
59196 .word 0xf170a5a4,0x2425ea85
59197p37_expected_registers:
59198 .word 0x00000000,0x0000004d
59199 .word 0x00000000,0x00000060
59200 .word 0x00000000,0x79d7c1e4
59201 .word 0x00000000,0x83077dce
59202 .word 0x00000000,0x000000e5
59203 .word 0x00000000,0xfdf1473c
59204 .word 0x00000000,0x00000008
59205 .word 0x00000000,0x1cd59c2a
59206p37_expected_fp_regs:
59207 .word 0x85a0b27f,0xdceae288
59208 .word 0xbae7f2e2,0x3671049b
59209 .word 0x94362021,0xef635b25
59210 .word 0x69345fef,0x92933dd9
59211 .word 0xe9d8cd84,0xde17c371
59212 .word 0x48b2e67b,0x3581b231
59213 .word 0xe71d7dfa,0xbe1e28cc
59214 .word 0x15834103,0x202f7f40
59215 .word 0x1926c32e,0x84ed25a7
59216 .word 0xc7945f18,0x18e39f73
59217 .word 0x6752c510,0x1d45eef9
59218 .word 0x8adf4e6c,0x9d4acec0
59219 .word 0xda4aec9b,0x61817ebc
59220 .word 0x0d8c8682,0x868610fc
59221 .word 0x3087e6c7,0x48d3e5d7
59222 .word 0xea7c01ba,0x3e2f966c
59223 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59224p37_local0_expect:
59225 .word 0xe9e15d2c,0xe5baea92
59226 .word 0x9f4cfbd7,0x1f5872c7
59227 .word 0x34a95f61,0xcbd8d656
59228 .word 0x83077dce,0x00000022
59229 .word 0x226e77ff,0x042a6164
59230 .word 0xcb020c03,0xc36701e9
59231 .word 0xd5b74029,0x9ede7c2a
59232 .word 0x19212d82,0xfdf1473c
59233p37_local1_expect:
59234 .word 0x61e7d6ac,0x83077dce
59235 .word 0x3f01250c,0x8edea0e0
59236 .word 0xda773067,0xf2d7fa64
59237 .word 0x00000000,0xdcf2446b
59238 .word 0xbfaa1472,0x61412782
59239 .word 0xacd6e761,0xbab60ebc
59240 .word 0x1171ff07,0xb8995e45
59241 .word 0x4fa5a1ef,0x37d62e37
59242p37_local2_expect:
59243 .word 0x166df680,0xc6987c98
59244 .word 0x2a534af7,0xc92afe98
59245 .word 0xff84b18f,0x16cd5dff
59246 .word 0x3666266a,0x83baee60
59247 .word 0x2e3c0f5e,0x9d825825
59248 .word 0x83077dce,0x581f0c06
59249 .word 0x7505b887,0x2e3c0f5e
59250 .word 0x120c4334,0x019db82f
59251p37_local3_expect:
59252 .word 0xa8ebd863,0x373bff80
59253 .word 0x8307c2ff,0x00fe52a4
59254 .word 0x7270d01f,0x00000060
59255 .word 0xae59b3b5,0x30a1d5c4
59256 .word 0x22aa6867,0xef0004b2
59257 .word 0xb446a7aa,0xb1e39f0b
59258 .word 0x423b4e43,0x550b7bc7
59259 .word 0x9338e89f,0x3da35f0c
59260p38_init_registers:
59261 .word 0x4cde855c,0x60f1eb45 ! Init value for %l0
59262 .word 0x80776ae6,0x98b349f1 ! Init value for %l1
59263 .word 0x77f4ab2a,0x5ec3aef2 ! Init value for %l2
59264 .word 0x25fc7529,0x980adabc ! Init value for %l3
59265 .word 0x5428761e,0x8ec3d571 ! Init value for %l4
59266 .word 0x0798ca61,0xc223abe7 ! Init value for %l5
59267 .word 0xa4ecdf98,0x5ecad685 ! Init value for %l6
59268 .word 0xed1aea52,0x988e76c8 ! Init value for %l7
59269 .align 64
59270p38_init_freg:
59271 .word 0x9db1770a,0x099b1a6d ! Init value for %f0
59272 .word 0xa3662054,0x04964f5f ! Init value for %f2
59273 .word 0xe07b571d,0x7ec27908 ! Init value for %f4
59274 .word 0x12b461f8,0x42402558 ! Init value for %f6
59275 .word 0xb05ddef7,0xe5e0ddd5 ! Init value for %f8
59276 .word 0x48697358,0xca0008bd ! Init value for %f10
59277 .word 0x9d9cb3f6,0x27aafb71 ! Init value for %f12
59278 .word 0x023eb982,0x3a433659 ! Init value for %f14
59279 .word 0x94a65bd9,0x564b492f ! Init value for %f16
59280 .word 0x38f9dec8,0xd263505d ! Init value for %f18
59281 .word 0x4811c279,0x5c57af03 ! Init value for %f20
59282 .word 0x0f457e1d,0x9ba869f4 ! Init value for %f22
59283 .word 0x5cc27229,0xecd940d6 ! Init value for %f24
59284 .word 0xc3bb9f81,0xac90ab93 ! Init value for %f26
59285 .word 0x1f7ab8f8,0xfd71e1d3 ! Init value for %f28
59286 .word 0xf68825da,0x09d5bb07 ! Init value for %f30
59287 .word 0x2271c212,0x1356cd41 ! Init value for %f32
59288 .word 0xb5f9e6c4,0x31ec199f ! Init value for %f34
59289 .word 0xdc4a6ce3,0x68ffbd30 ! Init value for %f36
59290 .word 0x284c77de,0xa6376e16 ! Init value for %f38
59291 .word 0x3eaa262d,0xa75dc909 ! Init value for %f40
59292 .word 0x53a423ff,0x16d94c46 ! Init value for %f42
59293 .word 0x1aca0ea1,0xfcd37e32 ! Init value for %f44
59294 .word 0xa63d0065,0x8d68074f ! Init value for %f46
59295 .word 0x47737af0,0x328f41b1
59296 .word 0x3592de0f,0x695177f3
59297 .word 0x2d2b6d93,0xe41d7b34
59298 .word 0x43556567,0x38f18539
59299 .word 0x47ae98f6,0x12ce88c2
59300 .word 0x199a91de,0x9f8443cc
59301 .word 0x6c3e7e82,0x0e9f695b
59302 .word 0xa8540699,0x8936febf
59303p38_expected_registers:
59304 .word 0x00000000,0x3734e0dc
59305 .word 0x80776ae6,0x98b349f1
59306 .word 0x00000000,0xe8d46670
59307 .word 0x00000000,0xaa46d2fb
59308 .word 0x73bbd788,0x60677dff
59309 .word 0x00000000,0x60f1eb45
59310 .word 0x00000000,0x000000f2
59311 .word 0x00000000,0x000000be
59312p38_expected_fp_regs:
59313 .word 0x9db1770a,0x099b1a6d
59314 .word 0xa3662054,0x04964f5f
59315 .word 0xe07b571d,0x7ec27908
59316 .word 0x12b461f8,0x42402558
59317 .word 0xb05ddef7,0xe5e0ddd5
59318 .word 0x48697358,0xca0008bd
59319 .word 0x9d9cb3f6,0x27aafb71
59320 .word 0x023eb982,0x3a433659
59321 .word 0x94a65bd9,0x564b492f
59322 .word 0x38f9dec8,0xd263505d
59323 .word 0x4811c279,0x5c57af03
59324 .word 0x0f457e1d,0x9ba869f4
59325 .word 0x5cc27229,0xecd940d6
59326 .word 0xc3bb9f81,0xac90ab93
59327 .word 0x1f7ab8f8,0xfd71e1d3
59328 .word 0xf68825da,0x09d5bb07
59329 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59330p38_local0_expect:
59331 .word 0x1d92749e,0x0a604c53
59332 .word 0x7e599184,0x74351e2e
59333 .word 0xffaec35e,0x55d97b96
59334 .word 0x14313bf8,0x741e81f2
59335 .word 0xe909b923,0x785998b6
59336 .word 0x7066d4e8,0x5cdfce38
59337 .word 0x9af0f64b,0x1ce1e079
59338 .word 0x74351e2e,0x9d54e82e
59339p38_local1_expect:
59340 .word 0x7dff42f2,0x0733d839
59341 .word 0xf986ff18,0x2dfc274f
59342 .word 0x5d6aa5fb,0xa409cebe
59343 .word 0xff7d6760,0x88d7bb73
59344 .word 0x2d1a4976,0x681bb991
59345 .word 0x00be0beb,0xf7085c94
59346 .word 0xf4d365b5,0x7cfbc7a1
59347 .word 0x67f7caf3,0xb8c9d20c
59348p38_local2_expect:
59349 .word 0xf0be5050,0x681bb991
59350 .word 0x4a8745ed,0xf986ff18
59351 .word 0x43000000,0x6fed5dfb
59352 .word 0x30488d78,0xfc038f33
59353 .word 0xf0bb4a18,0x90b96322
59354 .word 0x88a9ba34,0xcb67cb9a
59355 .word 0x0e1b2a64,0xce33059b
59356 .word 0xf7ff5b0b,0x38cedf5c
59357p38_local3_expect:
59358 .word 0x86b3518d,0x530e0b44
59359 .word 0x267c1982,0xad52a762
59360 .word 0x0aff5e94,0xe53db0e2
59361 .word 0x99c99fed,0x8549ea7b
59362 .word 0xcf20a1da,0x06af3829
59363 .word 0xcf20ff54,0x80a131f7
59364 .word 0xa822173e,0x505a06af
59365 .word 0x2296ca5b,0x8f8d1065
59366p39_init_registers:
59367 .word 0xa68db60e,0x2af5ef43 ! Init value for %l0
59368 .word 0x9d6801fc,0x44f161c8 ! Init value for %l1
59369 .word 0x93e0ed95,0xc2260d1a ! Init value for %l2
59370 .word 0x3f9d0bbd,0xc810ac97 ! Init value for %l3
59371 .word 0x7b8898b4,0x7a227637 ! Init value for %l4
59372 .word 0x6e5b4a74,0x6deed46d ! Init value for %l5
59373 .word 0x31938c0a,0xb83c69ef ! Init value for %l6
59374 .word 0xf06663fb,0xd869c478 ! Init value for %l7
59375 .align 64
59376p39_init_freg:
59377 .word 0xf914b77b,0x0c52c71e ! Init value for %f0
59378 .word 0x2a6028e1,0x29fbe4fe ! Init value for %f2
59379 .word 0x2b426814,0x680f4726 ! Init value for %f4
59380 .word 0x02707f7c,0x9ef3880f ! Init value for %f6
59381 .word 0xaf8298a1,0xd7ff6907 ! Init value for %f8
59382 .word 0x3bbfc35b,0x6ca4e47f ! Init value for %f10
59383 .word 0xdb331992,0x2c7d61c5 ! Init value for %f12
59384 .word 0x65e2fac4,0x7af3a9d5 ! Init value for %f14
59385 .word 0x4423be16,0x0c27636b ! Init value for %f16
59386 .word 0xc8a0df05,0xe6c6d42c ! Init value for %f18
59387 .word 0x59aedd3b,0x5b3e1815 ! Init value for %f20
59388 .word 0x8ebe22b1,0xf98cfc49 ! Init value for %f22
59389 .word 0xbaa480f6,0xce008391 ! Init value for %f24
59390 .word 0xb0e4a063,0x3380778f ! Init value for %f26
59391 .word 0x9056d24a,0x9a9a8cc1 ! Init value for %f28
59392 .word 0xbfa49b79,0xaea7d0ef ! Init value for %f30
59393 .word 0x03bd238a,0x07860307 ! Init value for %f32
59394 .word 0x7ebc1ac3,0x6a5cf2a8 ! Init value for %f34
59395 .word 0x54051005,0x871898d5 ! Init value for %f36
59396 .word 0x549b3ba2,0xf172cc88 ! Init value for %f38
59397 .word 0xa9b9cf4e,0xc2c894aa ! Init value for %f40
59398 .word 0xdbce22aa,0x40a3e027 ! Init value for %f42
59399 .word 0x967a2fad,0x69394463 ! Init value for %f44
59400 .word 0x59e6a01f,0x0fca2636 ! Init value for %f46
59401 .word 0x9855838c,0xebdce418
59402 .word 0x268303f0,0xbcfc772d
59403 .word 0x9c61413e,0x0fefddab
59404 .word 0x0ec832c0,0x44f97379
59405 .word 0xe98bc7cd,0xe66fedc0
59406 .word 0xda3aa75c,0xf3f9774b
59407 .word 0xbadc50d0,0xc25a3350
59408 .word 0x7dd03a61,0x9a6c92b9
59409p39_expected_registers:
59410 .word 0x00000000,0x000000b2
59411 .word 0x00000000,0x000000e1
59412 .word 0x00000000,0x000000af
59413 .word 0x00000000,0x4b2326e2
59414 .word 0x00000000,0xa3a58dff
59415 .word 0x00000000,0xfa3de2c3
59416 .word 0x00000000,0x4fa8723f
59417 .word 0x00000000,0x2a79e14a
59418p39_expected_fp_regs:
59419 .word 0xf914b77b,0x0c52c71e
59420 .word 0x2a6028e1,0x29fbe4fe
59421 .word 0x2b426814,0x680f4726
59422 .word 0x02707f7c,0x9ef3880f
59423 .word 0xaf8298a1,0xd7ff6907
59424 .word 0x3bbfc35b,0x6ca4e47f
59425 .word 0xdb331992,0x2c7d61c5
59426 .word 0x65e2fac4,0x7af3a9d5
59427 .word 0x4423be16,0x0c27636b
59428 .word 0xc8a0df05,0xe6c6d42c
59429 .word 0x59aedd3b,0x5b3e1815
59430 .word 0x8ebe22b1,0xf98cfc49
59431 .word 0xbaa480f6,0xce008391
59432 .word 0xb0e4a063,0x3380778f
59433 .word 0x9056d24a,0x9a9a8cc1
59434 .word 0xbfa49b79,0xaea7d0ef
59435 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59436p39_local0_expect:
59437 .word 0x7fefbd06,0x57509763
59438 .word 0x7d7bb856,0x29df75b6
59439 .word 0x3f72a84f,0x9883aef7
59440 .word 0xbf80c82e,0xb5a74336
59441 .word 0xd0b99250,0x5fb71496
59442 .word 0xc861f144,0xf1115c1c
59443 .word 0x32da19a0,0x2a79e14a
59444 .word 0x08378ad6,0x2316a664
59445p39_local1_expect:
59446 .word 0x0cb284f8,0x60acdcdd
59447 .word 0xae85ff0c,0x1d1088d8
59448 .word 0x7a33ff8c,0x637828e0
59449 .word 0x48dfbc63,0x70569da2
59450 .word 0x0c734375,0xe4f34058
59451 .word 0xfa3de2c3,0x691a5e58
59452 .word 0x3ec59b60,0x02a90ae2
59453 .word 0xef6a78f1,0x1d86ae2f
59454p39_local2_expect:
59455 .word 0xf2b232cd,0xeaaa4b17
59456 .word 0xb993dfff,0x94227b89
59457 .word 0x5b06dcff,0xf73a4088
59458 .word 0x43eff52a,0x72b5bfb6
59459 .word 0x6deed46d,0x6c968cad
59460 .word 0x96aab242,0xb73391cf
59461 .word 0xed718f07,0x283ed279
59462 .word 0x777f1d37,0x5c57a281
59463p39_local3_expect:
59464 .word 0x935d4ef5,0x90f0c3de
59465 .word 0xcf9133b7,0xcd32fff2
59466 .word 0xa8ecc871,0xf5df88aa
59467 .word 0x6951a1b6,0x5512d8a8
59468 .word 0xe326dd4e,0xe11a6942
59469 .word 0x00000000,0x000000e1
59470 .word 0x9a18fd23,0x22ffb09b
59471 .word 0x6c158b14,0x4fa8723f
59472p40_init_registers:
59473 .word 0x0fcd67a8,0x26288da1 ! Init value for %l0
59474 .word 0xe4dba0dd,0xb23df0c7 ! Init value for %l1
59475 .word 0x44d1d73b,0xa8e34d3d ! Init value for %l2
59476 .word 0xd84e456c,0x24120692 ! Init value for %l3
59477 .word 0x9ddf8f52,0x8424e508 ! Init value for %l4
59478 .word 0x745173d4,0x2467763f ! Init value for %l5
59479 .word 0x426180aa,0x54e6cf9c ! Init value for %l6
59480 .word 0xb254b3c7,0x95a85dda ! Init value for %l7
59481 .align 64
59482p40_init_freg:
59483 .word 0xb5d44224,0x31eb169d ! Init value for %f0
59484 .word 0x82090833,0xa3d932aa ! Init value for %f2
59485 .word 0x62a9d84d,0x8651d1f2 ! Init value for %f4
59486 .word 0xdebc1329,0x581d195c ! Init value for %f6
59487 .word 0x57cbbe2e,0xd766c80d ! Init value for %f8
59488 .word 0x428193c4,0x073e7eb3 ! Init value for %f10
59489 .word 0xcca3a6a8,0x5b3633e4 ! Init value for %f12
59490 .word 0x005cae4b,0xd3916857 ! Init value for %f14
59491 .word 0x56b1f230,0x070a4fe4 ! Init value for %f16
59492 .word 0xd8f3bc00,0xcd40a574 ! Init value for %f18
59493 .word 0xcfcd3765,0x3f3ac73b ! Init value for %f20
59494 .word 0x940d1dd1,0x73bb85a5 ! Init value for %f22
59495 .word 0x1af945f4,0x985c99e9 ! Init value for %f24
59496 .word 0x5cd45e6b,0x2a9dd2ad ! Init value for %f26
59497 .word 0xb86573e1,0xfd198c3d ! Init value for %f28
59498 .word 0x6623ffaf,0xb65852bb ! Init value for %f30
59499 .word 0x536b29c9,0x84c56062 ! Init value for %f32
59500 .word 0x0b8ce7af,0x48a28bb7 ! Init value for %f34
59501 .word 0xe8b5ea3d,0xa22ae142 ! Init value for %f36
59502 .word 0xd65f3c6a,0x09dd052e ! Init value for %f38
59503 .word 0x5614b03a,0xe6f40f37 ! Init value for %f40
59504 .word 0x8fdc2215,0x87c7ae59 ! Init value for %f42
59505 .word 0x8d72c376,0x0173d3e2 ! Init value for %f44
59506 .word 0xacaf960a,0x62d68e45 ! Init value for %f46
59507 .word 0xe5a84c5d,0x1e804fbd
59508 .word 0xb68766be,0xdd8e2440
59509 .word 0x4ec70d87,0xbd9d4cab
59510 .word 0xe9fd394a,0x657fc410
59511 .word 0xae3f5091,0x70604d8a
59512 .word 0x7c62146c,0x0b72629c
59513 .word 0x29c27c19,0x80bf3988
59514 .word 0x8f23ed1c,0x03e79e77
59515p40_expected_registers:
59516 .word 0x00000000,0xff4928f6
59517 .word 0x00000000,0x82aaa9f7
59518 .word 0x00000000,0x53ec948d
59519 .word 0x00000000,0x00000060
59520 .word 0x00000000,0x000000ff
59521 .word 0x00000000,0x00000000
59522 .word 0x22c53cfb,0x411db7ca
59523 .word 0x00000000,0x0000313c
59524p40_expected_fp_regs:
59525 .word 0xb5d44224,0x31eb169d
59526 .word 0x82090833,0xa3d932aa
59527 .word 0x62a9d84d,0x8651d1f2
59528 .word 0xdebc1329,0x581d195c
59529 .word 0x57cbbe2e,0xd766c80d
59530 .word 0x428193c4,0x073e7eb3
59531 .word 0xcca3a6a8,0x5b3633e4
59532 .word 0x005cae4b,0xd3916857
59533 .word 0x56b1f230,0x070a4fe4
59534 .word 0xd8f3bc00,0xcd40a574
59535 .word 0xcfcd3765,0x3f3ac73b
59536 .word 0x940d1dd1,0x73bb85a5
59537 .word 0x1af945f4,0x985c99e9
59538 .word 0x5cd45e6b,0x2a9dd2ad
59539 .word 0xb86573e1,0xfd198c3d
59540 .word 0x6623ffaf,0xb65852bb
59541 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59542p40_local0_expect:
59543 .word 0x8d94ec53,0xcab71d41
59544 .word 0x4c8da865,0x00000000
59545 .word 0xb284a770,0x62784548
59546 .word 0xda4cf8ee,0x450e47a0
59547 .word 0xff4f78c6,0x0627502d
59548 .word 0xff0049f7,0xe5cdcb43
59549 .word 0xdf4563cb,0x1391dc13
59550 .word 0x22c53cfb,0x411db7ca
59551p40_local1_expect:
59552 .word 0xa18d2826,0x53ec948d
59553 .word 0x3c31e4cf,0xa76d9eac
59554 .word 0x1d2150a0,0x184a7f47
59555 .word 0xf4ddc385,0xdf4563cb
59556 .word 0x2fcbfd8a,0xc8a5462c
59557 .word 0x0648cb78,0x05b5f618
59558 .word 0xed81404e,0xe67630c4
59559 .word 0xef2e347e,0xd2982879
59560p40_local2_expect:
59561 .word 0x3ffadb3a,0x91a9e364
59562 .word 0x279b3517,0x6f792769
59563 .word 0xff28c7a5,0xdf0af786
59564 .word 0x241a4fd8,0xffffff9a
59565 .word 0x21f06069,0x32a8a362
59566 .word 0x423aff90,0xf85e74e5
59567 .word 0xadd6d4c5,0x0b900867
59568 .word 0x020ca018,0x5066a9f3
59569p40_local3_expect:
59570 .word 0xff000000,0x00000000
59571 .word 0x0f8cf608,0x834dd3d5
59572 .word 0xff4928f6,0x82aaa9f7
59573 .word 0x3f766724,0x8682e6f0
59574 .word 0x6ec9ff4d,0x1a4970d6
59575 .word 0x9a000000,0xda5da895
59576 .word 0x29fc09c5,0xa373c536
59577 .word 0x0000009a,0x971932b0
59578p41_init_registers:
59579 .word 0x04450e44,0x1350a792 ! Init value for %l0
59580 .word 0xeb3398b6,0x7129ec07 ! Init value for %l1
59581 .word 0xbe2a2cee,0xa078280a ! Init value for %l2
59582 .word 0x462eb689,0xc48cea3b ! Init value for %l3
59583 .word 0x6a523c87,0xdb140b52 ! Init value for %l4
59584 .word 0xcca835ef,0xc4d91e05 ! Init value for %l5
59585 .word 0x4c197f5c,0x80aacfae ! Init value for %l6
59586 .word 0xcb0927c2,0x0f419631 ! Init value for %l7
59587 .align 64
59588p41_init_freg:
59589 .word 0xb9cb5d54,0x50b91766 ! Init value for %f0
59590 .word 0x80c48989,0xddf23d6f ! Init value for %f2
59591 .word 0x4c6f1c49,0xfaab86c2 ! Init value for %f4
59592 .word 0xf7dcff93,0x639feab8 ! Init value for %f6
59593 .word 0x40cc3cba,0x597f73ab ! Init value for %f8
59594 .word 0x44fadc05,0xb561aa29 ! Init value for %f10
59595 .word 0xaad208c6,0x70743e62 ! Init value for %f12
59596 .word 0x91c181de,0xb3d3a3fc ! Init value for %f14
59597 .word 0x307acd2e,0x6c5edd86 ! Init value for %f16
59598 .word 0xaaaf5028,0xd5c92f88 ! Init value for %f18
59599 .word 0x6d87f7af,0x26319266 ! Init value for %f20
59600 .word 0xc9be0b1d,0x8ec6a7e7 ! Init value for %f22
59601 .word 0x495f0f41,0xc751ea5e ! Init value for %f24
59602 .word 0xc40aea3b,0x5877f6c5 ! Init value for %f26
59603 .word 0x22e4d0f9,0xe88da664 ! Init value for %f28
59604 .word 0xfc8f9720,0x8c95668b ! Init value for %f30
59605 .word 0x9a6537e2,0x3d5ebc87 ! Init value for %f32
59606 .word 0x0a5f6e86,0x1566937c ! Init value for %f34
59607 .word 0xec5f34da,0x2f2e70f7 ! Init value for %f36
59608 .word 0x20e04f01,0x7a11eaae ! Init value for %f38
59609 .word 0x355ba4b2,0xac99cfa8 ! Init value for %f40
59610 .word 0xe3f3c555,0xc369404e ! Init value for %f42
59611 .word 0xfb947c14,0x1f8f6206 ! Init value for %f44
59612 .word 0xc4a35972,0x84b21f44 ! Init value for %f46
59613 .word 0x4a9b31a2,0xa67cd39f
59614 .word 0x2b9e2eda,0x11adcffd
59615 .word 0xd15a25de,0x1e1ece8b
59616 .word 0x331595d4,0x69fa9381
59617 .word 0x815ccbc7,0xf98d4e33
59618 .word 0xadbeab17,0xe55811ea
59619 .word 0x4db47c14,0x317b7a40
59620 .word 0xc9ddbc22,0x45f5639b
59621p41_expected_registers:
59622 .word 0x00000000,0xa32e0cdd
59623 .word 0x00000000,0x08f104ff
59624 .word 0x00000000,0x59019247
59625 .word 0x00000000,0x0000008d
59626 .word 0x00000000,0x1daaab3d
59627 .word 0x00000000,0x1d7cf89b
59628 .word 0x00000000,0x30aa9554
59629 .word 0x00000000,0x000000d8
59630p41_expected_fp_regs:
59631 .word 0xb9cb5d54,0x50b91766
59632 .word 0x80c48989,0xddf23d6f
59633 .word 0x4c6f1c49,0xfaab86c2
59634 .word 0xf7dcff93,0x639feab8
59635 .word 0x40cc3cba,0x597f73ab
59636 .word 0x44fadc05,0xb561aa29
59637 .word 0xaad208c6,0x70743e62
59638 .word 0x91c181de,0xb3d3a3fc
59639 .word 0x307acd2e,0x6c5edd86
59640 .word 0xaaaf5028,0xd5c92f88
59641 .word 0x6d87f7af,0x26319266
59642 .word 0xc9be0b1d,0x8ec6a7e7
59643 .word 0x495f0f41,0xc751ea5e
59644 .word 0xc40aea3b,0x5877f6c5
59645 .word 0x22e4d0f9,0xe88da664
59646 .word 0xfc8f9720,0x8c95668b
59647 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59648p41_local0_expect:
59649 .word 0xdd0c3da0,0x7e2230c8
59650 .word 0xf7411b71,0x424b8675
59651 .word 0xff920159,0x0f419631
59652 .word 0xb0c65338,0x8a62f9fb
59653 .word 0xa078280a,0x992f7cc3
59654 .word 0xb25686ad,0x20f1eb57
59655 .word 0xb3650242,0x821e1810
59656 .word 0x8a9d8996,0xf77b62f1
59657p41_local1_expect:
59658 .word 0xb27cff4c,0x6147ffff
59659 .word 0xd3572b57,0xac8dcd45
59660 .word 0xed2384c1,0xfebcfd57
59661 .word 0xffb5a980,0x2e2c5eff
59662 .word 0xa36e7c04,0x2e95547e
59663 .word 0x00007bf7,0x7129ec07
59664 .word 0x8485ab62,0xcf5920aa
59665 .word 0x24d09eb4,0xb8c5a1ee
59666p41_local2_expect:
59667 .word 0x80aacfae,0x1708ba9e
59668 .word 0xff814f82,0xbe6ac09d
59669 .word 0x10181e82,0x510b893c
59670 .word 0xff7bc1a6,0x43fa42f7
59671 .word 0x03d2eadd,0x9bf87c1d
59672 .word 0xf77b62f1,0x09bd27a2
59673 .word 0xc9691476,0x4d7c9ba4
59674 .word 0x4cf4cb87,0xb7b284ab
59675p41_local3_expect:
59676 .word 0xfcd72f40,0xbfa6cb47
59677 .word 0xd8998d78,0xe314e785
59678 .word 0xff1c1758,0xc1f498e7
59679 .word 0xa32e0cdd,0x08f651aa
59680 .word 0x37174773,0x251dff79
59681 .word 0x75864b42,0x4deeafa9
59682 .word 0x98846207,0xd59a7de9
59683 .word 0x0dd81a60,0xb24a8a29
59684p42_init_registers:
59685 .word 0x3b98139a,0xb48f0aaa ! Init value for %l0
59686 .word 0xc86ebb3e,0xac6a351a ! Init value for %l1
59687 .word 0xcaf5505c,0x3c84af96 ! Init value for %l2
59688 .word 0x5713684a,0x1f753768 ! Init value for %l3
59689 .word 0x93c2b6f6,0x32139e6a ! Init value for %l4
59690 .word 0xf48624f2,0x86440b3e ! Init value for %l5
59691 .word 0x5e147e1e,0x673c2585 ! Init value for %l6
59692 .word 0x092d4d58,0x7e206a2d ! Init value for %l7
59693 .align 64
59694p42_init_freg:
59695 .word 0x6d0a796f,0x457435ad ! Init value for %f0
59696 .word 0x0c545ef5,0x700d929e ! Init value for %f2
59697 .word 0xd5b45a80,0x4e08c512 ! Init value for %f4
59698 .word 0x4be07f24,0xabcd505a ! Init value for %f6
59699 .word 0x5b1ca2bd,0x24a69d07 ! Init value for %f8
59700 .word 0x54a014ce,0x303be8ff ! Init value for %f10
59701 .word 0x8f6efcc2,0xaf9b0d09 ! Init value for %f12
59702 .word 0xf38671a4,0x418fbdea ! Init value for %f14
59703 .word 0x5c0334be,0x20614e9e ! Init value for %f16
59704 .word 0x4d4d1d82,0x9b27ba87 ! Init value for %f18
59705 .word 0xae0ee8e6,0x99d36cf6 ! Init value for %f20
59706 .word 0x8e37bb2d,0x309c98f5 ! Init value for %f22
59707 .word 0x7e588a1d,0x0332c53e ! Init value for %f24
59708 .word 0xeb8ec38e,0x3d539ace ! Init value for %f26
59709 .word 0x10856edd,0x6112dd15 ! Init value for %f28
59710 .word 0xe7c7f2db,0xb3badb56 ! Init value for %f30
59711 .word 0x3b03e697,0xdc34304d ! Init value for %f32
59712 .word 0x4241ee90,0x3d0684dc ! Init value for %f34
59713 .word 0xa4400bcd,0x54f51ae1 ! Init value for %f36
59714 .word 0xa658f303,0xeb1d2f04 ! Init value for %f38
59715 .word 0x78e53333,0x42e9350c ! Init value for %f40
59716 .word 0xe6eeda60,0x4ad6e0b2 ! Init value for %f42
59717 .word 0x97e93a92,0xd06a301f ! Init value for %f44
59718 .word 0x383960e7,0x30575207 ! Init value for %f46
59719 .word 0x1313b529,0xc6b3d6f7
59720 .word 0x0561d408,0xe3b44091
59721 .word 0xe1eb73c6,0xc24cce50
59722 .word 0xf4558609,0x80567e49
59723 .word 0xeb33e537,0xd896755e
59724 .word 0x6d10b611,0x655721f5
59725 .word 0xf42c7358,0xd4803371
59726 .word 0x74fe594a,0x3d7e341d
59727p42_expected_registers:
59728 .word 0x00000000,0x00004494
59729 .word 0x00000000,0x00000048
59730 .word 0x72e797c2,0x55239716
59731 .word 0x00000000,0x0000003c
59732 .word 0xff86424a,0xde8ce68e
59733 .word 0x00000000,0x000072e7
59734 .word 0x00000000,0x2d619444
59735 .word 0x00000000,0x000000b7
59736p42_expected_fp_regs:
59737 .word 0x6d0a796f,0x457435ad
59738 .word 0x0c545ef5,0x700d929e
59739 .word 0xd5b45a80,0x4e08c512
59740 .word 0x4be07f24,0xabcd505a
59741 .word 0x5b1ca2bd,0x24a69d07
59742 .word 0x54a014ce,0x303be8ff
59743 .word 0x8f6efcc2,0xaf9b0d09
59744 .word 0xf38671a4,0x418fbdea
59745 .word 0x5c0334be,0x20614e9e
59746 .word 0x4d4d1d82,0x9b27ba87
59747 .word 0xae0ee8e6,0x99d36cf6
59748 .word 0x8e37bb2d,0x309c98f5
59749 .word 0x7e588a1d,0x0332c53e
59750 .word 0xeb8ec38e,0x3d539ace
59751 .word 0x10856edd,0x6112dd15
59752 .word 0xe7c7f2db,0xb3badb56
59753 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59754p42_local0_expect:
59755 .word 0xd9a4e55d,0x94d50bc2
59756 .word 0xfa67fb55,0x8f1a0ad2
59757 .word 0xff6bf668,0x08de0e8d
59758 .word 0x449439f8,0x6b127300
59759 .word 0xffb2fcde,0xc10c5ba9
59760 .word 0x6fd83654,0xabad72c5
59761 .word 0x25229720,0xb89b4529
59762 .word 0x4758d022,0x5b6cede0
59763p42_local1_expect:
59764 .word 0xf3b0ef43,0x688878ff
59765 .word 0x81e75d49,0x28a33f47
59766 .word 0x78f1f774,0x1e3c9677
59767 .word 0x718967ab,0xff86424a
59768 .word 0x51374070,0x772f6b2f
59769 .word 0xe15d9175,0x4a640e12
59770 .word 0x72e797c2,0x55239716
59771 .word 0x9dc38e3b,0xc4537043
59772p42_local2_expect:
59773 .word 0xf25f30f9,0x94960317
59774 .word 0x75915de1,0x37388c75
59775 .word 0xc65adb12,0x23072927
59776 .word 0x9dd55824,0xd06ac9c6
59777 .word 0x4494612d,0x00000000
59778 .word 0x2b788279,0xde8ce68e
59779 .word 0x901b5f81,0xac6a351a
59780 .word 0xffe5a6dc,0x48d1ee9a
59781p42_local3_expect:
59782 .word 0x0ada5e60,0xda4ce478
59783 .word 0xab99e5f0,0x8e106661
59784 .word 0x00000000,0xdc90dbb8
59785 .word 0xa412aee9,0x000000ac
59786 .word 0xffdc0b5d,0x44a52884
59787 .word 0xc80003d1,0xb3a51014
59788 .word 0x3c84af96,0xc9bbdb61
59789 .word 0x0d743d7b,0x5f83a269
59790p43_init_registers:
59791 .word 0xf573e93e,0xb4661d7c ! Init value for %l0
59792 .word 0x37875687,0xfd5eda70 ! Init value for %l1
59793 .word 0x4d7367a8,0x5458887f ! Init value for %l2
59794 .word 0x8680c84a,0xb72c6cbf ! Init value for %l3
59795 .word 0x8273cfe0,0x28a69547 ! Init value for %l4
59796 .word 0xe84defc4,0x471fc1be ! Init value for %l5
59797 .word 0xe57ddcb8,0x8ec1810c ! Init value for %l6
59798 .word 0x780508a4,0x590efe9e ! Init value for %l7
59799 .align 64
59800p43_init_freg:
59801 .word 0x272ebc6d,0xec4ef8ad ! Init value for %f0
59802 .word 0x694f7c48,0x5c25fe0c ! Init value for %f2
59803 .word 0x210a5171,0x4c2a6b57 ! Init value for %f4
59804 .word 0xdfc8c891,0x66d3fe37 ! Init value for %f6
59805 .word 0x93b33ed6,0x5f8a3980 ! Init value for %f8
59806 .word 0x6c41f9a6,0x2e4fc1ab ! Init value for %f10
59807 .word 0xa3af63ea,0x8c16735d ! Init value for %f12
59808 .word 0x50abbd15,0x719d8327 ! Init value for %f14
59809 .word 0xec4cc7af,0xfbc01859 ! Init value for %f16
59810 .word 0x1cbafd53,0x96bd8545 ! Init value for %f18
59811 .word 0x515ece21,0x76c3ffbf ! Init value for %f20
59812 .word 0xebce4e1c,0xcdf8961c ! Init value for %f22
59813 .word 0xe675662c,0x509f96da ! Init value for %f24
59814 .word 0xd8601d32,0x9603e6b1 ! Init value for %f26
59815 .word 0x2881fee2,0x0c2d07b0 ! Init value for %f28
59816 .word 0x6985b5e9,0xe0dab87a ! Init value for %f30
59817 .word 0x7141324c,0xc5625b4f ! Init value for %f32
59818 .word 0xb1824258,0x068a9be4 ! Init value for %f34
59819 .word 0x4aab6a90,0x41372f0d ! Init value for %f36
59820 .word 0xf04659ba,0x1edee3e0 ! Init value for %f38
59821 .word 0xa1addca5,0x78b646b9 ! Init value for %f40
59822 .word 0xae91ca60,0x94851a53 ! Init value for %f42
59823 .word 0x7b85baba,0x571176b9 ! Init value for %f44
59824 .word 0x844f905b,0x48557e5c ! Init value for %f46
59825 .word 0xb6025fe7,0xd1341be7
59826 .word 0xec0d6d20,0xccdd8bda
59827 .word 0x9540ab8f,0xab8595dd
59828 .word 0x14533330,0x9ec181b0
59829 .word 0xf89656b8,0x8f6a570d
59830 .word 0x741ee714,0x02558e7a
59831 .word 0x2a0f8724,0x5fba0772
59832 .word 0x45dbfd27,0x0f48cd66
59833p43_expected_registers:
59834 .word 0x00000000,0x32283bce
59835 .word 0xffffffff,0xffff92f8
59836 .word 0xffffffff,0xfffffffd
59837 .word 0xce3b2832,0x6ea9036d
59838 .word 0x00000000,0x68862c46
59839 .word 0x00000000,0x6f23d06b
59840 .word 0x00000000,0x335981ed
59841 .word 0xffffffff,0x9ad8f2dc
59842p43_expected_fp_regs:
59843 .word 0x272ebc6d,0xec4ef8ad
59844 .word 0x694f7c48,0x5c25fe0c
59845 .word 0x210a5171,0x4c2a6b57
59846 .word 0xdfc8c891,0x66d3fe37
59847 .word 0x93b33ed6,0x5f8a3980
59848 .word 0x6c41f9a6,0x2e4fc1ab
59849 .word 0xa3af63ea,0x8c16735d
59850 .word 0x50abbd15,0x719d8327
59851 .word 0xec4cc7af,0xfbc01859
59852 .word 0x1cbafd53,0x96bd8545
59853 .word 0x515ece21,0x76c3ffbf
59854 .word 0xebce4e1c,0xcdf8961c
59855 .word 0xe675662c,0x509f96da
59856 .word 0xd8601d32,0x9603e6b1
59857 .word 0x2881fee2,0x0c2d07b0
59858 .word 0x6985b5e9,0xe0dab87a
59859 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59860p43_local0_expect:
59861 .word 0xb00412fc,0x19e65222
59862 .word 0x5c2076ef,0x3d871521
59863 .word 0xd542d7ab,0xa523c5c7
59864 .word 0x8ec1810c,0x590efe9e
59865 .word 0xf8924825,0x731cf56d
59866 .word 0x6d03a96e,0x32283bce
59867 .word 0xa85f3027,0x4a0b72c4
59868 .word 0x4e346b2b,0xeb329f7e
59869p43_local1_expect:
59870 .word 0x2af0d86f,0xc3c385b6
59871 .word 0xecbbff83,0x83498e88
59872 .word 0x289835d9,0xbe66ffa3
59873 .word 0x83498e88,0xd9c5f4e7
59874 .word 0x393bdde8,0x9fdd1259
59875 .word 0xffd91e95,0x669ab2b0
59876 .word 0x314e3ff7,0x27a5445f
59877 .word 0x8807f1e2,0x9e1caa1a
59878p43_local2_expect:
59879 .word 0x7f885854,0x12c3c1be
59880 .word 0x462c8668,0x6bd0236f
59881 .word 0x31d38c49,0xf30e5323
59882 .word 0x026527b5,0x08a2ca02
59883 .word 0x32bd4bfe,0x8d9de61e
59884 .word 0x05cc0683,0x9c67d270
59885 .word 0x77a69a03,0x0000002b
59886 .word 0x93f9c08d,0x40c7e137
59887p43_local3_expect:
59888 .word 0x9006a347,0xfdae096b
59889 .word 0xff91a9c0,0x4fe85851
59890 .word 0x89ffb6ec,0x4212cd3c
59891 .word 0x38f6f21e,0x230c5860
59892 .word 0xdcf2d89a,0x195e0eb0
59893 .word 0x00009006,0xb5014d37
59894 .word 0x29579150,0xb366c696
59895 .word 0x815d372a,0x34fa7b69
59896p44_init_registers:
59897 .word 0x0979d0be,0x6f684110 ! Init value for %l0
59898 .word 0xec610187,0xef83fc6d ! Init value for %l1
59899 .word 0xff59f190,0xa5b93a01 ! Init value for %l2
59900 .word 0x54feadb2,0x827a8293 ! Init value for %l3
59901 .word 0x94d78f87,0xd7b73faf ! Init value for %l4
59902 .word 0x3c012a9a,0x7f091df9 ! Init value for %l5
59903 .word 0x15599018,0x7cc049ee ! Init value for %l6
59904 .word 0xff20fa3c,0x7818352c ! Init value for %l7
59905 .align 64
59906p44_init_freg:
59907 .word 0x0ee58e19,0xa8573aef ! Init value for %f0
59908 .word 0x98e7bc3a,0xfc18012a ! Init value for %f2
59909 .word 0xa1e3f270,0xae55b2b3 ! Init value for %f4
59910 .word 0xb2efd945,0x2eb84fb5 ! Init value for %f6
59911 .word 0xe12af7cc,0xd18aa1b5 ! Init value for %f8
59912 .word 0x96fe1b43,0x2240c66f ! Init value for %f10
59913 .word 0xa4eea522,0xc570bd46 ! Init value for %f12
59914 .word 0x46c3e7cf,0xbdc3dbd9 ! Init value for %f14
59915 .word 0x7d34341a,0x1a3d16a2 ! Init value for %f16
59916 .word 0x21f5c591,0x5e036d7e ! Init value for %f18
59917 .word 0x74b9f8d4,0x08adc9e1 ! Init value for %f20
59918 .word 0x98ac0c94,0x576c4556 ! Init value for %f22
59919 .word 0xf9500599,0xae2749c1 ! Init value for %f24
59920 .word 0xbe11827a,0xf5557963 ! Init value for %f26
59921 .word 0x200d4b52,0xeb2a0d66 ! Init value for %f28
59922 .word 0xb8f2aef5,0x2713320b ! Init value for %f30
59923 .word 0x293a5227,0x4a801de4 ! Init value for %f32
59924 .word 0x9103063a,0x066219d9 ! Init value for %f34
59925 .word 0x01b0bd53,0xba07eb27 ! Init value for %f36
59926 .word 0x7d05b411,0xb17e93c8 ! Init value for %f38
59927 .word 0xe23f40c8,0x1f97eaa6 ! Init value for %f40
59928 .word 0x538c597a,0x6660e21e ! Init value for %f42
59929 .word 0x52fa32d2,0x5aeee9cf ! Init value for %f44
59930 .word 0xb8de42c4,0x4b4d3557 ! Init value for %f46
59931 .word 0x9b47cd67,0x2a5a6604
59932 .word 0xde528bbe,0xfdb29f8f
59933 .word 0x54e53238,0x46db1ab9
59934 .word 0x017a9993,0x5c24b3d3
59935 .word 0x12a91a8b,0xf2aa9a9d
59936 .word 0x42d0a2e2,0xdb9772b2
59937 .word 0x574fb201,0xa9923bfc
59938 .word 0x2711555b,0x18418291
59939p44_expected_registers:
59940 .word 0x00000000,0x0000002c
59941 .word 0x00000000,0xc7eb93a3
59942 .word 0x0c0606df,0x211b5e89
59943 .word 0xfdb826e3,0x47f0ff1d
59944 .word 0x94d78f87,0xd7b73faf
59945 .word 0x00000000,0x0000000a
59946 .word 0x00000000,0x0000376a
59947 .word 0x00000000,0x000000ef
59948p44_expected_fp_regs:
59949 .word 0x0ee58e19,0xa8573aef
59950 .word 0x98e7bc3a,0xfc18012a
59951 .word 0xa1e3f270,0xae55b2b3
59952 .word 0xb2efd945,0x2eb84fb5
59953 .word 0xe12af7cc,0xd18aa1b5
59954 .word 0x96fe1b43,0x2240c66f
59955 .word 0xa4eea522,0xc570bd46
59956 .word 0x46c3e7cf,0xbdc3dbd9
59957 .word 0x7d34341a,0x1a3d16a2
59958 .word 0x21f5c591,0x5e036d7e
59959 .word 0x74b9f8d4,0x08adc9e1
59960 .word 0x98ac0c94,0x576c4556
59961 .word 0xf9500599,0xae2749c1
59962 .word 0xbe11827a,0xf5557963
59963 .word 0x200d4b52,0xeb2a0d66
59964 .word 0xb8f2aef5,0x2713320b
59965 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
59966p44_local0_expect:
59967 .word 0x015a28b5,0x6d511121
59968 .word 0xffbbff8f,0x7693481f
59969 .word 0x1dfff047,0xe326b8fd
59970 .word 0x92082dfa,0xca7c2f82
59971 .word 0x8cfdfebc,0x4661a212
59972 .word 0x3d1407b3,0x21949bba
59973 .word 0x1ce307dd,0xfca9a381
59974 .word 0xfc13703e,0x92a01af9
59975p44_local1_expect:
59976 .word 0x0c0606df,0x211b5e89
59977 .word 0x376aefcd,0xee28a9e9
59978 .word 0x521f1023,0x3bf8065b
59979 .word 0x72e95064,0xa28427b3
59980 .word 0x88000000,0x00000000
59981 .word 0x26c8e98f,0x4bf8bd86
59982 .word 0x0baad635,0xd8e50b54
59983 .word 0x9d4c6592,0x8d6f3647
59984p44_local2_expect:
59985 .word 0xf092d348,0x07fdc8bf
59986 .word 0xb9926f58,0x9991a98a
59987 .word 0x92c0cfb0,0xfa6c609a
59988 .word 0x896bacc3,0x09c6ff35
59989 .word 0x7818352c,0x3cf1f656
59990 .word 0xc7eb93a3,0x0e05a7cf
59991 .word 0x12080e44,0x9305278d
59992 .word 0x6f684110,0x4c815ac8
59993p44_local3_expect:
59994 .word 0x8843daa5,0x7fa3a88e
59995 .word 0xa27c5111,0xed1b94d9
59996 .word 0xffcec5be,0xf22d000a
59997 .word 0xa12614a0,0x0000000c
59998 .word 0x78055ce9,0xf0d69295
59999 .word 0x2c977ea7,0x657de966
60000 .word 0x74c3d7a7,0x57ff5a82
60001 .word 0x9c5ba2a7,0x2618a8f1
60002p45_init_registers:
60003 .word 0x426b6256,0x282d97c3 ! Init value for %l0
60004 .word 0x4194b853,0xec48e9e3 ! Init value for %l1
60005 .word 0xdfd4f8f6,0xc116e669 ! Init value for %l2
60006 .word 0x67f82668,0x3cc9e537 ! Init value for %l3
60007 .word 0x5c563462,0x388f6347 ! Init value for %l4
60008 .word 0x2364c600,0x8043eb09 ! Init value for %l5
60009 .word 0xa0a9ed12,0x71faf92d ! Init value for %l6
60010 .word 0xcd08db16,0xc3201b70 ! Init value for %l7
60011 .align 64
60012p45_init_freg:
60013 .word 0xcc98042f,0xc18223c4 ! Init value for %f0
60014 .word 0xa69db454,0x905adaa0 ! Init value for %f2
60015 .word 0xa060678a,0x7a617c56 ! Init value for %f4
60016 .word 0xe2aa22bb,0xc0a24dd9 ! Init value for %f6
60017 .word 0x111bf623,0x4e4c0c6b ! Init value for %f8
60018 .word 0xca1b6313,0xc6f1ed1a ! Init value for %f10
60019 .word 0x3a8fc8df,0x9ca18019 ! Init value for %f12
60020 .word 0x2edb53c9,0x8655ae5e ! Init value for %f14
60021 .word 0x1a5a6161,0x09b9d0a7 ! Init value for %f16
60022 .word 0x52d8d736,0xea226501 ! Init value for %f18
60023 .word 0x9a17b180,0x131284bf ! Init value for %f20
60024 .word 0xe143b7a1,0x5f8b6581 ! Init value for %f22
60025 .word 0xc060928f,0x43057169 ! Init value for %f24
60026 .word 0x1384088b,0x7a890d96 ! Init value for %f26
60027 .word 0xf6929319,0x25845585 ! Init value for %f28
60028 .word 0x061784fb,0xe5fc279c ! Init value for %f30
60029 .word 0xcd513086,0x89cbb6d1 ! Init value for %f32
60030 .word 0x4690b26a,0x2ee37e7d ! Init value for %f34
60031 .word 0x39aad4aa,0x6f13f126 ! Init value for %f36
60032 .word 0x8b683c95,0x58274eaf ! Init value for %f38
60033 .word 0x1ede9ab4,0xd68e1ec7 ! Init value for %f40
60034 .word 0x0542795c,0x1c60bd8a ! Init value for %f42
60035 .word 0xb130ea2d,0xd7e459f8 ! Init value for %f44
60036 .word 0xa7876573,0xd8d11284 ! Init value for %f46
60037 .word 0x063fabd7,0xb18a92b5
60038 .word 0x7325f768,0x6d09c40c
60039 .word 0xc856ecaf,0x8294699d
60040 .word 0x73653eb9,0x3fafc169
60041 .word 0x5742fc84,0x492ed16d
60042 .word 0x60e37a6d,0x7c5307f6
60043 .word 0x4a113427,0xc91155e3
60044 .word 0x36747a03,0xd79c5233
60045p45_expected_registers:
60046 .word 0x458f2bda,0xb6a9da8f
60047 .word 0x0af90dec,0x635337ff
60048 .word 0x00000000,0x2e4c4c41
60049 .word 0x00000000,0x000000e5
60050 .word 0x00000000,0x00000075
60051 .word 0x00000000,0xffff6c6a
60052 .word 0x00000000,0x000000c3
60053 .word 0x00000000,0xad33c734
60054p45_expected_fp_regs:
60055 .word 0xcc98042f,0xc18223c4
60056 .word 0xa69db454,0x905adaa0
60057 .word 0xa060678a,0x7a617c56
60058 .word 0xe2aa22bb,0xc0a24dd9
60059 .word 0x111bf623,0x4e4c0c6b
60060 .word 0xca1b6313,0xc6f1ed1a
60061 .word 0x3a8fc8df,0x9ca18019
60062 .word 0x2edb53c9,0x8655ae5e
60063 .word 0x1a5a6161,0x09b9d0a7
60064 .word 0x52d8d736,0xea226501
60065 .word 0x9a17b180,0x131284bf
60066 .word 0xe143b7a1,0x5f8b6581
60067 .word 0xc060928f,0x43057169
60068 .word 0x1384088b,0x7a890d96
60069 .word 0xf6929319,0x25845585
60070 .word 0x061784fb,0xe5fc279c
60071 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60072p45_local0_expect:
60073 .word 0xffacc5b3,0xb54766aa
60074 .word 0xc560a1d9,0x21fc89a5
60075 .word 0x950ce837,0x17ed8999
60076 .word 0x8242c425,0x35f2b12a
60077 .word 0x2bce2c78,0x6eb8605b
60078 .word 0xff000000,0xec0df90a
60079 .word 0xddf6d214,0xa41eff63
60080 .word 0x2a408cb8,0x4b8a7ae8
60081p45_local1_expect:
60082 .word 0x86e54e15,0x617f700f
60083 .word 0x8efa5056,0xa3f53545
60084 .word 0x138fdd2e,0xc4514c04
60085 .word 0x3f38266c,0x780aa142
60086 .word 0xab9058e1,0xb72f8123
60087 .word 0xff7f4bbf,0x2c00addd
60088 .word 0x458f2bda,0xb6a9da8f
60089 .word 0x4aeffdd5,0x2499df5d
60090p45_local2_expect:
60091 .word 0xff201b70,0x3a087258
60092 .word 0xdb5dd2c0,0x64a0ac0d
60093 .word 0x7c0d77dc,0x27f8fce2
60094 .word 0x4376f2e1,0xa7e1d48c
60095 .word 0xff36da42,0x05b93821
60096 .word 0xd37f2a1d,0x2aaea4d4
60097 .word 0xe945a79f,0x0000004c
60098 .word 0x08369afc,0x007aecff
60099p45_local3_expect:
60100 .word 0xad33c734,0x09ffd347
60101 .word 0x00000000,0x8043eb09
60102 .word 0x000000ff,0xad33c734
60103 .word 0x36275314,0x000000e1
60104 .word 0x2df9fa71,0x3dd7ce2d
60105 .word 0xd984bb17,0xe15890ab
60106 .word 0x29ab7f26,0xa42906aa
60107 .word 0xc6b9035c,0xa2c7ad88
60108p46_init_registers:
60109 .word 0xdffbffd2,0x596b7987 ! Init value for %l0
60110 .word 0x76829668,0x1d296994 ! Init value for %l1
60111 .word 0xa2db56c9,0xb81e70e7 ! Init value for %l2
60112 .word 0x8f7ec12e,0xc4d1d385 ! Init value for %l3
60113 .word 0x6be75947,0xfd646afe ! Init value for %l4
60114 .word 0xc8075cba,0x38076fd0 ! Init value for %l5
60115 .word 0x315331c8,0x4f4c2ca9 ! Init value for %l6
60116 .word 0xafa0cf1c,0xcc2a9814 ! Init value for %l7
60117 .align 64
60118p46_init_freg:
60119 .word 0xb2457d9d,0xfcc9501c ! Init value for %f0
60120 .word 0x7ad98f3b,0x7bd74657 ! Init value for %f2
60121 .word 0xc5c8a9fa,0xbfc62def ! Init value for %f4
60122 .word 0xd5cee300,0xde7c5c41 ! Init value for %f6
60123 .word 0x549487a8,0x2eb81745 ! Init value for %f8
60124 .word 0x18381e86,0x1f68e711 ! Init value for %f10
60125 .word 0xa94ee94a,0x318755c7 ! Init value for %f12
60126 .word 0x1009451c,0x0639b727 ! Init value for %f14
60127 .word 0x634aca83,0x61d311df ! Init value for %f16
60128 .word 0x3dae12cb,0xbdde3909 ! Init value for %f18
60129 .word 0x7e28e8eb,0xd1aba759 ! Init value for %f20
60130 .word 0xfdb80231,0x9cdbb711 ! Init value for %f22
60131 .word 0x8ce3d529,0x048e86f0 ! Init value for %f24
60132 .word 0x7b062cb2,0x5e225a1d ! Init value for %f26
60133 .word 0x08321ab5,0x971e0969 ! Init value for %f28
60134 .word 0x13370dbf,0xde0ce38c ! Init value for %f30
60135 .word 0x3b165bf4,0x29e21a41 ! Init value for %f32
60136 .word 0x6f5f3782,0x6b122f25 ! Init value for %f34
60137 .word 0xf144e3a3,0xc15b499a ! Init value for %f36
60138 .word 0x04fd7c38,0x1988edaf ! Init value for %f38
60139 .word 0xc05375e1,0x9fbd6c52 ! Init value for %f40
60140 .word 0xe91c73c0,0x7fb1de0f ! Init value for %f42
60141 .word 0xa8d90dd4,0x08f77bc7 ! Init value for %f44
60142 .word 0xc7bca169,0x16193356 ! Init value for %f46
60143 .word 0xe4094a3f,0xb3b9dabc
60144 .word 0x7f093b42,0x49648e8f
60145 .word 0x3b5d013f,0x4b193efa
60146 .word 0xd7383cb4,0xb81c2c1a
60147 .word 0x5a8a4368,0xecebfc29
60148 .word 0x5f7907db,0xb09d753e
60149 .word 0x21862951,0x10680d64
60150 .word 0x3b5c6279,0x9f5f3997
60151p46_expected_registers:
60152 .word 0x00000000,0x55ba45b4
60153 .word 0x00000000,0x067feaae
60154 .word 0x00000000,0xa09e612e
60155 .word 0x00000000,0xc59134be
60156 .word 0x00000000,0x6b381e47
60157 .word 0x14738a9e,0x61864d55
60158 .word 0x554d8661,0x9e8a7314
60159 .word 0x00000000,0x0000002b
60160p46_expected_fp_regs:
60161 .word 0xb2457d9d,0xfcc9501c
60162 .word 0x7ad98f3b,0x7bd74657
60163 .word 0xc5c8a9fa,0xbfc62def
60164 .word 0xd5cee300,0xde7c5c41
60165 .word 0x549487a8,0x2eb81745
60166 .word 0x18381e86,0x1f68e711
60167 .word 0xa94ee94a,0x318755c7
60168 .word 0x1009451c,0x0639b727
60169 .word 0x634aca83,0x61d311df
60170 .word 0x3dae12cb,0xbdde3909
60171 .word 0x7e28e8eb,0xd1aba759
60172 .word 0xfdb80231,0x9cdbb711
60173 .word 0x8ce3d529,0x048e86f0
60174 .word 0x7b062cb2,0x5e225a1d
60175 .word 0x08321ab5,0x971e0969
60176 .word 0x13370dbf,0xde0ce38c
60177 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60178p46_local0_expect:
60179 .word 0xaf7c0e21,0xb5966425
60180 .word 0x1db29504,0xa50858ff
60181 .word 0xa5ac0730,0x0d83630f
60182 .word 0x596b7987,0x2e1a26ce
60183 .word 0x554d8661,0x9e8a7314
60184 .word 0xb445ba55,0x3311712e
60185 .word 0x31b0bb54,0xab53e6bd
60186 .word 0xe94e9d02,0x50f742c1
60187p46_local1_expect:
60188 .word 0xff8158f5,0x25691e1a
60189 .word 0xc1ef48ce,0x5eb39d63
60190 .word 0x478bffff,0xcc2a9814
60191 .word 0xff3e841e,0xa5ac0730
60192 .word 0x56a015ae,0xd40268b8
60193 .word 0x54a83043,0x57addede
60194 .word 0xd5fb0b00,0xcb802cc7
60195 .word 0xca51fe61,0xab121d06
60196p46_local2_expect:
60197 .word 0x3bb0ccee,0x0d83630f
60198 .word 0x57ff70e2,0xff801c3a
60199 .word 0x686eb208,0x80cc7b17
60200 .word 0xdea9770b,0xe31f0186
60201 .word 0x1473386b,0x43ddff9d
60202 .word 0xc63fe166,0x7c02c425
60203 .word 0x1fc85657,0x98a16ac8
60204 .word 0xab30da55,0x067feaae
60205p46_local3_expect:
60206 .word 0x0000002e,0x12378a01
60207 .word 0xd4f2a490,0xb62dedb9
60208 .word 0xf8b7644b,0xc59134be
60209 .word 0xc633df98,0xaa479830
60210 .word 0x478be5a4,0xe1171a12
60211 .word 0xacf63e8a,0x204fe610
60212 .word 0xb08ff6e4,0x7dcb681a
60213 .word 0x1ded6887,0x5d423e9e
60214p47_init_registers:
60215 .word 0xab05e515,0xc77ec55f ! Init value for %l0
60216 .word 0x461863ae,0xd95a6a0f ! Init value for %l1
60217 .word 0xa1204ca8,0xc5c81322 ! Init value for %l2
60218 .word 0xea1b67b2,0x0d7d88b8 ! Init value for %l3
60219 .word 0xe4acda70,0x8cab8b58 ! Init value for %l4
60220 .word 0x5ccfb8c8,0xbc395a21 ! Init value for %l5
60221 .word 0x100c2b7c,0x90a9a297 ! Init value for %l6
60222 .word 0x3987edac,0x104de151 ! Init value for %l7
60223 .align 64
60224p47_init_freg:
60225 .word 0x4263ec52,0x5603fe59 ! Init value for %f0
60226 .word 0x32b48375,0xb5d95559 ! Init value for %f2
60227 .word 0xe09a2a32,0x0d7a8d4d ! Init value for %f4
60228 .word 0xf5cd141d,0x030d857d ! Init value for %f6
60229 .word 0xce7f3933,0xb946012e ! Init value for %f8
60230 .word 0x2da7d51f,0x1946229e ! Init value for %f10
60231 .word 0xb27144d2,0x28597f2b ! Init value for %f12
60232 .word 0x85153abd,0x2023cf63 ! Init value for %f14
60233 .word 0x9dd7e497,0xf1c4d263 ! Init value for %f16
60234 .word 0x1586e2e5,0x2ef82c81 ! Init value for %f18
60235 .word 0x19286db0,0x6b8725ff ! Init value for %f20
60236 .word 0xcd88da15,0xe6180dd4 ! Init value for %f22
60237 .word 0x9b271022,0xced672d7 ! Init value for %f24
60238 .word 0x4131100f,0xa12f9093 ! Init value for %f26
60239 .word 0x496f7ab8,0x62a968ac ! Init value for %f28
60240 .word 0x44381d41,0x75158444 ! Init value for %f30
60241 .word 0x1038294b,0x8d395c25 ! Init value for %f32
60242 .word 0x2fdef7c3,0xae840169 ! Init value for %f34
60243 .word 0x1ca79015,0x1b4b3942 ! Init value for %f36
60244 .word 0xa2845a84,0x541002f3 ! Init value for %f38
60245 .word 0xe19cc618,0x94eeefa8 ! Init value for %f40
60246 .word 0xd8c90c9f,0x74c01d08 ! Init value for %f42
60247 .word 0xa6c8845a,0xce31f70c ! Init value for %f44
60248 .word 0x31b1af23,0x1c7769f4 ! Init value for %f46
60249 .word 0xde525b57,0x3d0f8760
60250 .word 0xecfc431f,0x10ba9c0f
60251 .word 0xe3859d51,0xc1f9ab5f
60252 .word 0xac0012a7,0x99626e3b
60253 .word 0x74297b9c,0x25ed8a87
60254 .word 0x2c45731f,0xe42089f3
60255 .word 0xd4165964,0xa52cbe35
60256 .word 0x5db43830,0x4d5f0036
60257p47_expected_registers:
60258 .word 0x5afcddee,0x3e8cb0d2
60259 .word 0x00000000,0x0000215a
60260 .word 0x24d3c896,0x30d32355
60261 .word 0x00000000,0x900e560f
60262 .word 0x00000000,0x00000071
60263 .word 0x00000000,0x00000056
60264 .word 0x00000000,0x0f560e90
60265 .word 0x00000000,0x000000d3
60266p47_expected_fp_regs:
60267 .word 0x4263ec52,0x5603fe59
60268 .word 0x32b48375,0xb5d95559
60269 .word 0xe09a2a32,0x0d7a8d4d
60270 .word 0xf5cd141d,0x030d857d
60271 .word 0xce7f3933,0xb946012e
60272 .word 0x2da7d51f,0x1946229e
60273 .word 0xb27144d2,0x28597f2b
60274 .word 0x85153abd,0x2023cf63
60275 .word 0x9dd7e497,0xf1c4d263
60276 .word 0x1586e2e5,0x2ef82c81
60277 .word 0x19286db0,0x6b8725ff
60278 .word 0xcd88da15,0xe6180dd4
60279 .word 0x9b271022,0xced672d7
60280 .word 0x4131100f,0xa12f9093
60281 .word 0x496f7ab8,0x62a968ac
60282 .word 0x44381d41,0x75158444
60283 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60284p47_local0_expect:
60285 .word 0xd468f3a6,0xd50b6c46
60286 .word 0x57f0ff9a,0xf43eb68e
60287 .word 0xaa3ed2d0,0x443d963b
60288 .word 0x7005f593,0x399751cb
60289 .word 0xafcedbfa,0x415b33df
60290 .word 0xb8c8c715,0x05a2aa65
60291 .word 0x08520ee8,0x2e6fc22a
60292 .word 0x155964c8,0x104de151
60293p47_local1_expect:
60294 .word 0xb8887d0d,0x71a3a484
60295 .word 0xff92ec8a,0xdf80a30f
60296 .word 0xd2b08c3e,0xd95a6a0f
60297 .word 0xfd13f757,0x9772f025
60298 .word 0xd83ee64b,0x4c837f75
60299 .word 0xb69863d4,0xa73ad91a
60300 .word 0xf989167a,0x8981c28b
60301 .word 0x15910a9f,0x00d25b50
60302p47_local2_expect:
60303 .word 0xd2b08c3e,0xeeddfc5a
60304 .word 0xc5c81322,0x45ffcd00
60305 .word 0x2bfd81b4,0x8fe36d94
60306 .word 0xff00f910,0xdf44027c
60307 .word 0x2274959f,0x7213cefc
60308 .word 0x46a45a0c,0x3b94fd50
60309 .word 0xd4bbb4c4,0xfafcd2e8
60310 .word 0xc20299eb,0xb60e7a12
60311p47_local3_expect:
60312 .word 0xff8722cc,0x0a43260c
60313 .word 0xa322b2ff,0x8e06d0a4
60314 .word 0x215a39bc,0x29a2a2b6
60315 .word 0x84a25bc5,0xa98c135b
60316 .word 0x85a986a4,0x4ec0e2d7
60317 .word 0x5fc57ec7,0x11eb4416
60318 .word 0xd56affc3,0xc800ffd5
60319 .word 0xffd3c896,0x30d32355
60320p48_init_registers:
60321 .word 0x34df7b06,0x3ce53fd6 ! Init value for %l0
60322 .word 0x11f44b2c,0x8b27b704 ! Init value for %l1
60323 .word 0x17cd01f4,0x4ec7ab7f ! Init value for %l2
60324 .word 0xb6bda3aa,0xd1f0f024 ! Init value for %l3
60325 .word 0xf5629d16,0x7dd2eba0 ! Init value for %l4
60326 .word 0x09a316a0,0xb90f2352 ! Init value for %l5
60327 .word 0x37cbab03,0x9f323034 ! Init value for %l6
60328 .word 0x52c96acd,0xfec4c6f3 ! Init value for %l7
60329 .align 64
60330p48_init_freg:
60331 .word 0xcef6aa62,0x0a426ae2 ! Init value for %f0
60332 .word 0x7866331f,0x883d5436 ! Init value for %f2
60333 .word 0xf17264c2,0x82e51805 ! Init value for %f4
60334 .word 0x599e0067,0xff2ac589 ! Init value for %f6
60335 .word 0xecc1eae5,0x493b74be ! Init value for %f8
60336 .word 0x49f0cc9f,0xb51f481e ! Init value for %f10
60337 .word 0x6dbb1411,0x2102a68b ! Init value for %f12
60338 .word 0x1bfa15fc,0x969174e8 ! Init value for %f14
60339 .word 0x7d7b2c98,0xecf75e3f ! Init value for %f16
60340 .word 0x1d7384dc,0xee36e308 ! Init value for %f18
60341 .word 0xd5725aea,0x1008ca68 ! Init value for %f20
60342 .word 0xda21b14e,0xb0013634 ! Init value for %f22
60343 .word 0x4878d341,0x29a7d698 ! Init value for %f24
60344 .word 0x4a3b8984,0xbb9fe564 ! Init value for %f26
60345 .word 0x1d857de9,0x42fdaab6 ! Init value for %f28
60346 .word 0x2409a231,0x70a99663 ! Init value for %f30
60347 .word 0xfabcd82a,0x2142b4c0 ! Init value for %f32
60348 .word 0xc0fbf298,0x8dc5dd45 ! Init value for %f34
60349 .word 0xab974236,0xe7897c74 ! Init value for %f36
60350 .word 0x97287dff,0x43b2ced8 ! Init value for %f38
60351 .word 0x7f9c64bb,0xe7a7dde2 ! Init value for %f40
60352 .word 0x25d36c06,0x52183c95 ! Init value for %f42
60353 .word 0xb5699df6,0x9c4f15f4 ! Init value for %f44
60354 .word 0x47c2232b,0x58c49670 ! Init value for %f46
60355 .word 0x58335479,0xbfb73a1b
60356 .word 0x10f16119,0x244dc4b4
60357 .word 0x4eedb98f,0xa110d693
60358 .word 0x7736e1d0,0x4ccc11ef
60359 .word 0x0fac09bb,0x8233d0cc
60360 .word 0x59d187d8,0xf58f4bb0
60361 .word 0x6b76332d,0xdfdbfe35
60362 .word 0x33842efb,0xb9cfef2d
60363p48_expected_registers:
60364 .word 0x00000000,0x649c78bf
60365 .word 0x00000000,0x39af62d1
60366 .word 0x00000000,0xff65893c
60367 .word 0x00000000,0x0000001b
60368 .word 0x00000000,0x0000796c
60369 .word 0x00000000,0x000000c3
60370 .word 0x00000000,0x000000d8
60371 .word 0x8d343385,0x7b41dfaf
60372p48_expected_fp_regs:
60373 .word 0xcef6aa62,0x0a426ae2
60374 .word 0x7866331f,0x883d5436
60375 .word 0xf17264c2,0x82e51805
60376 .word 0x599e0067,0xff2ac589
60377 .word 0xecc1eae5,0x493b74be
60378 .word 0x49f0cc9f,0xb51f481e
60379 .word 0x6dbb1411,0x2102a68b
60380 .word 0x1bfa15fc,0x969174e8
60381 .word 0x7d7b2c98,0xecf75e3f
60382 .word 0x1d7384dc,0xee36e308
60383 .word 0xd5725aea,0x1008ca68
60384 .word 0xda21b14e,0xb0013634
60385 .word 0x4878d341,0x29a7d698
60386 .word 0x4a3b8984,0xbb9fe564
60387 .word 0x1d857de9,0x42fdaab6
60388 .word 0x2409a231,0x70a99663
60389 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60390p48_local0_expect:
60391 .word 0xc5ca1554,0xf7b263d4
60392 .word 0xe0d16447,0x5562ab34
60393 .word 0x8fb3c595,0x367947ba
60394 .word 0x5a682c1d,0xa30f5bfe
60395 .word 0x00000037,0xff0fd8c2
60396 .word 0x6c794a3d,0xf566708d
60397 .word 0x8d343385,0x7b41dfaf
60398 .word 0x57d4b2c9,0xf9d5ccbd
60399p48_local1_expect:
60400 .word 0x57fded45,0xc5ca1554
60401 .word 0x95a564fb,0x0bdc330d
60402 .word 0xa7825686,0x6ae011cb
60403 .word 0xecedc7fd,0x56cb88c4
60404 .word 0x20665a80,0xa34b7245
60405 .word 0xf2141928,0x20623dc7
60406 .word 0x806fb9f4,0x473b0f5c
60407 .word 0xf0d20f51,0x5eff2dff
60408p48_local2_expect:
60409 .word 0x9055e1aa,0x0000796c
60410 .word 0x649c78bf,0x2ffce577
60411 .word 0x531579fd,0x2ec85969
60412 .word 0x281914f2,0x1b000000
60413 .word 0x001be9c3,0x8a1bf6ca
60414 .word 0x6ae0473d,0x5a0f4801
60415 .word 0x89091fd5,0xfb883d90
60416 .word 0xefec087a,0x780048fc
60417p48_local3_expect:
60418 .word 0x796c46ae,0xe0d16447
60419 .word 0x8b27b704,0xb7a7fff3
60420 .word 0xffb81ba1,0xcca8d092
60421 .word 0xffa8d5a9,0xefec087a
60422 .word 0xff0fffc2,0x4f4727ac
60423 .word 0xd6ce42ec,0x41ae0d72
60424 .word 0xac02ac0a,0x57379ae7
60425 .word 0x2613bb4d,0x988cca63
60426p49_init_registers:
60427 .word 0xa57b82b5,0xa14d5f52 ! Init value for %l0
60428 .word 0x0c220de5,0xeb900d03 ! Init value for %l1
60429 .word 0x0afa4ea4,0x7a47e572 ! Init value for %l2
60430 .word 0xfa454808,0x8a45fa43 ! Init value for %l3
60431 .word 0xe56740ed,0xb1935b4b ! Init value for %l4
60432 .word 0xe1d08a2e,0xac55c43c ! Init value for %l5
60433 .word 0x77da8feb,0xb57c014f ! Init value for %l6
60434 .word 0x2371ecec,0x2de1ff75 ! Init value for %l7
60435 .align 64
60436p49_init_freg:
60437 .word 0x7f1062f5,0xa20c4726 ! Init value for %f0
60438 .word 0xc757a1ca,0x5101e67d ! Init value for %f2
60439 .word 0x3c11cfc2,0xda493047 ! Init value for %f4
60440 .word 0xb0acf25c,0xcf16777f ! Init value for %f6
60441 .word 0xa6f9e468,0x5792d9d9 ! Init value for %f8
60442 .word 0x19e5dfcc,0x25cc762e ! Init value for %f10
60443 .word 0x39bb270e,0x60da5512 ! Init value for %f12
60444 .word 0x6cfe6c28,0x0a90931f ! Init value for %f14
60445 .word 0x17ab0f69,0x8a8ef9ec ! Init value for %f16
60446 .word 0xe2cfc9a0,0x45ce346c ! Init value for %f18
60447 .word 0x5da3f31b,0xce234ff5 ! Init value for %f20
60448 .word 0x2e18c46a,0xb2f8ba8f ! Init value for %f22
60449 .word 0xb6d751df,0xdbaa8473 ! Init value for %f24
60450 .word 0xfed26093,0xf17c1206 ! Init value for %f26
60451 .word 0xcfedb6c5,0xafe41cab ! Init value for %f28
60452 .word 0x79fdbd78,0xe54e874c ! Init value for %f30
60453 .word 0xe6932fd0,0xd1c01d14 ! Init value for %f32
60454 .word 0x81ccbbe2,0x6bcdec52 ! Init value for %f34
60455 .word 0x51b54d74,0xaa3835d5 ! Init value for %f36
60456 .word 0xdfea82dc,0xe96edfd1 ! Init value for %f38
60457 .word 0x824f922d,0xd03c28c8 ! Init value for %f40
60458 .word 0xefe32567,0xfe2849e2 ! Init value for %f42
60459 .word 0xd567ebe6,0x9cde213a ! Init value for %f44
60460 .word 0x53b1c578,0xb52fd040 ! Init value for %f46
60461 .word 0x792ea0ff,0xf3805c98
60462 .word 0x6a93a9f5,0xfad7245f
60463 .word 0x1816c152,0x67915c88
60464 .word 0x59765338,0xe31b3d4b
60465 .word 0x3f7c153e,0x0bf35d26
60466 .word 0xcd5ff521,0x6e7476b2
60467 .word 0xd67ed7d6,0x9b919a86
60468 .word 0x0bb11333,0x85148cb6
60469p49_expected_registers:
60470 .word 0x00000000,0x0000001b
60471 .word 0x00000000,0x7b450000
60472 .word 0x00000000,0xd6f0dfbb
60473 .word 0x00000000,0x0000cb57
60474 .word 0x00000000,0x7d3ccb57
60475 .word 0xffffffff,0xffffffff
60476 .word 0x00000000,0x0000abe7
60477 .word 0x00000000,0x00000038
60478p49_expected_fp_regs:
60479 .word 0x7f1062f5,0xa20c4726
60480 .word 0xc757a1ca,0x5101e67d
60481 .word 0x3c11cfc2,0xda493047
60482 .word 0xb0acf25c,0xcf16777f
60483 .word 0xa6f9e468,0x5792d9d9
60484 .word 0x19e5dfcc,0x25cc762e
60485 .word 0x39bb270e,0x60da5512
60486 .word 0x6cfe6c28,0x0a90931f
60487 .word 0x17ab0f69,0x8a8ef9ec
60488 .word 0xe2cfc9a0,0x45ce346c
60489 .word 0x5da3f31b,0xce234ff5
60490 .word 0x2e18c46a,0xb2f8ba8f
60491 .word 0xb6d751df,0xdbaa8473
60492 .word 0xfed26093,0xf17c1206
60493 .word 0xcfedb6c5,0xafe41cab
60494 .word 0x79fdbd78,0xe54e874c
60495 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60496p49_local0_expect:
60497 .word 0x1b1a5ca7,0x14d66049
60498 .word 0xc91eef69,0xff5f9677
60499 .word 0xb4becbd8,0xcb0f6197
60500 .word 0x0c220de5,0xeb900d03
60501 .word 0x66b645f5,0xe8337163
60502 .word 0xff5b6a67,0x073743a2
60503 .word 0x540d4bb7,0x422dd8f3
60504 .word 0x09347b4c,0x69c6bda1
60505p49_local1_expect:
60506 .word 0x721a88c1,0x8a051bb4
60507 .word 0x00000000,0x000000a5
60508 .word 0x691bf215,0x747edb81
60509 .word 0x57cb3c7d,0x97ab16b9
60510 .word 0x0d037bcf,0x57cb0000
60511 .word 0x23d95f92,0xd97aee64
60512 .word 0x7bff88c0,0xb0aeb3cf
60513 .word 0xe50ddfce,0x30551680
60514p49_local2_expect:
60515 .word 0x37b5591a,0xf0353479
60516 .word 0xe9cfb07f,0x342fdb41
60517 .word 0xe7ab158c,0x3cc455ac
60518 .word 0xff09e132,0xc139f4a8
60519 .word 0xd48e2101,0xa60ac22f
60520 .word 0x07dfacb2,0xd45cc25d
60521 .word 0x93743e8a,0xf97ff03f
60522 .word 0xeab72afc,0xdb42c3e7
60523p49_local3_expect:
60524 .word 0x7b450000,0x0000006f
60525 .word 0x1e4b66ed,0x37adb347
60526 .word 0x897c36fc,0xcf7ba681
60527 .word 0x17f0d6f5,0x7361512b
60528 .word 0xfff93c7f,0x693cf90a
60529 .word 0x7b454b0d,0x7a47e572
60530 .word 0x602df0f4,0x3ae1a150
60531 .word 0x46a9c3e2,0x8c15abe7
60532p50_init_registers:
60533 .word 0x4496f37a,0x04b15041 ! Init value for %l0
60534 .word 0xc30a84d8,0x1692d69b ! Init value for %l1
60535 .word 0x86d33190,0xcad0e400 ! Init value for %l2
60536 .word 0x70a81f8b,0xf623c96a ! Init value for %l3
60537 .word 0xb31dd635,0xa75ae0c8 ! Init value for %l4
60538 .word 0x06e9bc76,0x11973b57 ! Init value for %l5
60539 .word 0xeb47a499,0xe2265cfc ! Init value for %l6
60540 .word 0xf159a6ee,0x1074dd0e ! Init value for %l7
60541 .align 64
60542p50_init_freg:
60543 .word 0x593b0c5c,0x4f728d13 ! Init value for %f0
60544 .word 0xb377e338,0xadaf16db ! Init value for %f2
60545 .word 0xf0a0fe86,0x48e63b7a ! Init value for %f4
60546 .word 0x8ff3781c,0x81bfafe5 ! Init value for %f6
60547 .word 0xd3c06738,0x7efc6800 ! Init value for %f8
60548 .word 0x0b8ff2d4,0x56e04f80 ! Init value for %f10
60549 .word 0xf8396c1f,0x27485e18 ! Init value for %f12
60550 .word 0xe71c920e,0x52127884 ! Init value for %f14
60551 .word 0x3291009c,0xce4a50bb ! Init value for %f16
60552 .word 0x0e5a1e8a,0x1f2e02bf ! Init value for %f18
60553 .word 0xf0813b99,0x75d7b18f ! Init value for %f20
60554 .word 0x1c7963de,0x9a009511 ! Init value for %f22
60555 .word 0x59432640,0x6ab9856f ! Init value for %f24
60556 .word 0x86147484,0xee0a659e ! Init value for %f26
60557 .word 0x509a65b7,0x68b92575 ! Init value for %f28
60558 .word 0xd1b61544,0xead7d3af ! Init value for %f30
60559 .word 0x34f30f10,0x3b6dd7f4 ! Init value for %f32
60560 .word 0xda2dfaa1,0xd8c2a18b ! Init value for %f34
60561 .word 0x2dfbdd8d,0x8930e250 ! Init value for %f36
60562 .word 0x652a962f,0xbaf6b942 ! Init value for %f38
60563 .word 0xf21d6073,0xb9e1d0e3 ! Init value for %f40
60564 .word 0xc3082322,0x76b9eada ! Init value for %f42
60565 .word 0x900ceff7,0x8562a85e ! Init value for %f44
60566 .word 0x94a9f4c8,0xc5f9c7db ! Init value for %f46
60567 .word 0x60047e37,0x095e7433
60568 .word 0x92ae6363,0xa44d3953
60569 .word 0x5d7ec4b8,0x5b50c37d
60570 .word 0xdc6fb0a5,0xd6380d96
60571 .word 0x215b1631,0x56bd5e4f
60572 .word 0x1e6e893a,0x319657ac
60573 .word 0x73533d38,0xe909ebac
60574 .word 0x2706fa97,0xf1f8d598
60575p50_expected_registers:
60576 .word 0x00000000,0x9d6e3f20
60577 .word 0x00000000,0xee012fe4
60578 .word 0x00000000,0xfe4bf414
60579 .word 0x00000000,0x4d067239
60580 .word 0xfe4bf414,0x5cd385c8
60581 .word 0x00000000,0x00000038
60582 .word 0x3a669ced,0x18cfef1e
60583 .word 0x00000000,0xdf98f519
60584p50_expected_fp_regs:
60585 .word 0x593b0c5c,0x4f728d13
60586 .word 0xb377e338,0xadaf16db
60587 .word 0xf0a0fe86,0x48e63b7a
60588 .word 0x8ff3781c,0x81bfafe5
60589 .word 0xd3c06738,0x7efc6800
60590 .word 0x0b8ff2d4,0x56e04f80
60591 .word 0xf8396c1f,0x27485e18
60592 .word 0xe71c920e,0x52127884
60593 .word 0x3291009c,0xce4a50bb
60594 .word 0x0e5a1e8a,0x1f2e02bf
60595 .word 0xf0813b99,0x75d7b18f
60596 .word 0x1c7963de,0x9a009511
60597 .word 0x59432640,0x6ab9856f
60598 .word 0x86147484,0xee0a659e
60599 .word 0x509a65b7,0x68b92575
60600 .word 0xd1b61544,0xead7d3af
60601 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60602p50_local0_expect:
60603 .word 0xff494a98,0x41a88da8
60604 .word 0x00000076,0xf6ae334c
60605 .word 0x9d6e3f20,0xee012fe4
60606 .word 0x68eef4cb,0x66554f6c
60607 .word 0x0fde4e0a,0x02e2089c
60608 .word 0x00000000,0xe4221ad0
60609 .word 0x4a5a81a4,0x9ef43142
60610 .word 0x799e15f8,0x5944a01c
60611p50_local1_expect:
60612 .word 0xff63caaa,0x419ea2b6
60613 .word 0xf838a973,0xe8af5099
60614 .word 0x19f598df,0x43c404ea
60615 .word 0xf64b628c,0x25c7993f
60616 .word 0xa8765c6d,0x081de78e
60617 .word 0xefd147fd,0x909ccafd
60618 .word 0xffa5aebd,0xedc88fa8
60619 .word 0x4651b269,0x61a0a5a6
60620p50_local2_expect:
60621 .word 0x4150b104,0xa6eb1297
60622 .word 0xb63fbfbf,0xb99a6651
60623 .word 0xff669ced,0x18cfef1e
60624 .word 0xd3d9a251,0xe4221ad0
60625 .word 0xdf98f519,0x426b31e9
60626 .word 0x2330c2fb,0x64f01fff
60627 .word 0x8e29fd06,0x53131e8e
60628 .word 0x3d9e5005,0x1d9962e3
60629p50_local3_expect:
60630 .word 0xd5a02b31,0x4bc0db0c
60631 .word 0x10ea196a,0x6483f799
60632 .word 0xa0b002d8,0x59aba1d0
60633 .word 0xfe4bf414,0x5cd385c8
60634 .word 0xbfac0fde,0x0927cba4
60635 .word 0x3886a038,0x1f214ab3
60636 .word 0xf554c27d,0x3a0884ad
60637 .word 0xe19c57ff,0x0e6a8c31
60638p51_init_registers:
60639 .word 0x595507c6,0xc123a03e ! Init value for %l0
60640 .word 0x6688fe30,0x6cb5a398 ! Init value for %l1
60641 .word 0xbe7b3464,0x9464a9e6 ! Init value for %l2
60642 .word 0x87b44a06,0x0d3957cf ! Init value for %l3
60643 .word 0xf252a586,0x59f11013 ! Init value for %l4
60644 .word 0x4eecf0f0,0x3bb0e277 ! Init value for %l5
60645 .word 0xe87f1bb3,0xd99b514f ! Init value for %l6
60646 .word 0x652a8dde,0x3316fb08 ! Init value for %l7
60647 .align 64
60648p51_init_freg:
60649 .word 0x59637377,0xcd3fe787 ! Init value for %f0
60650 .word 0xf9debb69,0xe6a0116b ! Init value for %f2
60651 .word 0x95d4715e,0x0ff2bc09 ! Init value for %f4
60652 .word 0xecdd75a8,0x15178f3b ! Init value for %f6
60653 .word 0xb21d3fb9,0x5b1910ad ! Init value for %f8
60654 .word 0x32806393,0x5ec42305 ! Init value for %f10
60655 .word 0xdbe63da4,0xb4f7d4ab ! Init value for %f12
60656 .word 0x4cf5eb19,0x9f28ab4a ! Init value for %f14
60657 .word 0xa14019af,0x86de544b ! Init value for %f16
60658 .word 0x47121c8c,0xd813605a ! Init value for %f18
60659 .word 0x9e415c3f,0x465ec68d ! Init value for %f20
60660 .word 0x68f2fbc4,0xd4f08340 ! Init value for %f22
60661 .word 0xda8f5a52,0x09a5ae11 ! Init value for %f24
60662 .word 0xdc9f7007,0x3666d9d0 ! Init value for %f26
60663 .word 0xbd5fcb89,0xb036e7a6 ! Init value for %f28
60664 .word 0x5773663f,0x01148c53 ! Init value for %f30
60665 .word 0x837147c3,0xf4b369c6 ! Init value for %f32
60666 .word 0xe4a86d54,0xeb006e1a ! Init value for %f34
60667 .word 0xee668e25,0x84d0c19a ! Init value for %f36
60668 .word 0x8649b0b0,0x64e33846 ! Init value for %f38
60669 .word 0xfb7853a8,0x42a48d88 ! Init value for %f40
60670 .word 0x009a434f,0x1acd4afa ! Init value for %f42
60671 .word 0x66fd60d4,0xe5ad78da ! Init value for %f44
60672 .word 0x2a87a4d2,0x90788921 ! Init value for %f46
60673 .word 0xa2e38d4b,0xec300aa4
60674 .word 0x77768328,0x14111113
60675 .word 0x6cf4ed66,0x3b69b316
60676 .word 0xd7e716c9,0x1e74d678
60677 .word 0x8e0cfaf5,0x7e0d3881
60678 .word 0x73334a99,0x5e15de7c
60679 .word 0xed96689c,0xf02bae80
60680 .word 0x805bb844,0x50f82c83
60681p51_expected_registers:
60682 .word 0x00000000,0x08509b44
60683 .word 0x00000000,0x544138c4
60684 .word 0xbe7b3464,0x9464a9e6
60685 .word 0xaba0bea6,0x96690187
60686 .word 0x00000000,0x000000c8
60687 .word 0x00000000,0x808dff7c
60688 .word 0x3165e7bf,0xb8b5920b
60689 .word 0x00000081,0xef413559
60690p51_expected_fp_regs:
60691 .word 0x59637377,0xcd3fe787
60692 .word 0xf9debb69,0xe6a0116b
60693 .word 0x95d4715e,0x0ff2bc09
60694 .word 0xecdd75a8,0x15178f3b
60695 .word 0xb21d3fb9,0x5b1910ad
60696 .word 0x32806393,0x5ec42305
60697 .word 0xdbe63da4,0xb4f7d4ab
60698 .word 0x4cf5eb19,0x9f28ab4a
60699 .word 0xa14019af,0x86de544b
60700 .word 0x47121c8c,0xd813605a
60701 .word 0x9e415c3f,0x465ec68d
60702 .word 0x68f2fbc4,0xd4f08340
60703 .word 0xda8f5a52,0x09a5ae11
60704 .word 0xdc9f7007,0x3666d9d0
60705 .word 0xbd5fcb89,0xb036e7a6
60706 .word 0x5773663f,0x01148c53
60707 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60708p51_local0_expect:
60709 .word 0xffc7568a,0x5c0ceeb7
60710 .word 0xb1d5699a,0x48937d0b
60711 .word 0xff38ec47,0x808dff7c
60712 .word 0x889dbdbc,0xc6b927c9
60713 .word 0x77e2b03b,0x8eac7a95
60714 .word 0xd1709fea,0x0bf2e644
60715 .word 0xb988c4a9,0x68e3c08a
60716 .word 0x816572a9,0xabffbea6
60717p51_local1_expect:
60718 .word 0x59f11013,0x16c83628
60719 .word 0xc23b424d,0xbcd8bc46
60720 .word 0xd3661450,0x82818130
60721 .word 0xaba0bea6,0x96690187
60722 .word 0x80b50ae7,0x560cace9
60723 .word 0x00000081,0xef413559
60724 .word 0x4793a64d,0xd9f41e0d
60725 .word 0x3165e7bf,0xb8b5920b
60726p51_local2_expect:
60727 .word 0x9a262c11,0x12bc5b4b
60728 .word 0xbf702147,0xa1138753
60729 .word 0x799b8153,0x8281ff30
60730 .word 0x684aacbd,0xff8a3615
60731 .word 0x7306f348,0x8e40fb36
60732 .word 0xc8d7e792,0x61043b1a
60733 .word 0x41e72053,0x3854df77
60734 .word 0x8dc7b5fc,0x7aea132a
60735p51_local3_expect:
60736 .word 0x99fb9cb5,0x9656f4ff
60737 .word 0x093ba327,0xf671d534
60738 .word 0xddbb5503,0xc9b36d74
60739 .word 0xa0000000,0xec84ea05
60740 .word 0x0091a547,0x85b43f58
60741 .word 0xba4b37ab,0xff99de1a
60742 .word 0x83384b3b,0x497b4cd1
60743 .word 0x71a9f713,0x209d44e4
60744p52_init_registers:
60745 .word 0xd6a93288,0x65cc7743 ! Init value for %l0
60746 .word 0x179d0794,0x3311a755 ! Init value for %l1
60747 .word 0x60f578a6,0x3a773cb2 ! Init value for %l2
60748 .word 0x6337cfe4,0x32dfaec2 ! Init value for %l3
60749 .word 0x1a05e8e7,0xd7eb8441 ! Init value for %l4
60750 .word 0x65ebcc72,0x5d4513a7 ! Init value for %l5
60751 .word 0x0cb64a4c,0xce11e719 ! Init value for %l6
60752 .word 0x7844c792,0x0118ca50 ! Init value for %l7
60753 .align 64
60754p52_init_freg:
60755 .word 0xaf7a36a8,0xf825870f ! Init value for %f0
60756 .word 0xfe68ad46,0xece48dbe ! Init value for %f2
60757 .word 0x444c64b1,0xdc065422 ! Init value for %f4
60758 .word 0xde15f1f2,0x4316364b ! Init value for %f6
60759 .word 0xb79c1c5b,0x679b068b ! Init value for %f8
60760 .word 0xac647ea8,0xb64db021 ! Init value for %f10
60761 .word 0x1efa5abd,0x80489d73 ! Init value for %f12
60762 .word 0x2e4c89e2,0xef24a3f1 ! Init value for %f14
60763 .word 0x15cb21be,0x949f577c ! Init value for %f16
60764 .word 0xcb327883,0x3bfd6331 ! Init value for %f18
60765 .word 0x0717b48f,0xf13cd00e ! Init value for %f20
60766 .word 0xd9522f6f,0x3acc2708 ! Init value for %f22
60767 .word 0xc9debc26,0x94b520bf ! Init value for %f24
60768 .word 0x258f76ba,0xf3bcaef3 ! Init value for %f26
60769 .word 0xcb5a17a2,0xb992f1b9 ! Init value for %f28
60770 .word 0x021d46bc,0xbbe94a2f ! Init value for %f30
60771 .word 0x05eaee8b,0xb6493200 ! Init value for %f32
60772 .word 0x65557186,0x564cb543 ! Init value for %f34
60773 .word 0x51a88865,0xb363fd37 ! Init value for %f36
60774 .word 0x31d66b2b,0x708075ff ! Init value for %f38
60775 .word 0x9984f4f3,0x0db35760 ! Init value for %f40
60776 .word 0x193a2d3e,0xcfb06985 ! Init value for %f42
60777 .word 0x688093d9,0x089bb045 ! Init value for %f44
60778 .word 0x3bba6ec9,0xe9cd33b1 ! Init value for %f46
60779 .word 0x53552480,0xa4d0aa23
60780 .word 0xb2ee30a2,0x87d5f45b
60781 .word 0x607d8057,0xb8cdc37c
60782 .word 0x7b4b0f72,0x1a8d1d75
60783 .word 0x3fd084f9,0x42d9b552
60784 .word 0x3d03fd49,0x06ee5538
60785 .word 0x522b5177,0x3600df98
60786 .word 0xa2a7acf2,0xe1afd615
60787p52_expected_registers:
60788 .word 0x00000000,0xb7566a7f
60789 .word 0x00000000,0x409d5ea6
60790 .word 0x47f411d6,0x2bd85b6c
60791 .word 0x00000000,0xff019da4
60792 .word 0x1d71dea3,0x7df5ee05
60793 .word 0x00000000,0x33b3c037
60794 .word 0x00000000,0x00000094
60795 .word 0x00000000,0x0a40e63f
60796p52_expected_fp_regs:
60797 .word 0xaf7a36a8,0xf825870f
60798 .word 0xfe68ad46,0xece48dbe
60799 .word 0x444c64b1,0xdc065422
60800 .word 0xde15f1f2,0x4316364b
60801 .word 0xb79c1c5b,0x679b068b
60802 .word 0xac647ea8,0xb64db021
60803 .word 0x1efa5abd,0x80489d73
60804 .word 0x2e4c89e2,0xef24a3f1
60805 .word 0x15cb21be,0x949f577c
60806 .word 0xcb327883,0x3bfd6331
60807 .word 0x0717b48f,0xf13cd00e
60808 .word 0xd9522f6f,0x3acc2708
60809 .word 0xc9debc26,0x94b520bf
60810 .word 0x258f76ba,0xf3bcaef3
60811 .word 0xcb5a17a2,0xb992f1b9
60812 .word 0x021d46bc,0xbbe94a2f
60813 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60814p52_local0_expect:
60815 .word 0xd0000000,0xfd2f98e5
60816 .word 0xad0b3bd1,0xb29514f4
60817 .word 0x5920a2d2,0x7ebc2075
60818 .word 0x792f86d2,0x98923b22
60819 .word 0x15ffafd5,0xc143b4d4
60820 .word 0x1282fdce,0xc7f9ff00
60821 .word 0x0e8087a3,0xf8bb9d40
60822 .word 0xe00e1e4d,0x0888889a
60823p52_local1_expect:
60824 .word 0x4d266fd5,0x97156a79
60825 .word 0xf19cc61a,0xc27f69db
60826 .word 0x47f411d6,0x2bd85b6c
60827 .word 0xff55c36a,0x26acdde3
60828 .word 0x2bd85b6c,0xc708c8a5
60829 .word 0x938670e5,0x36078f57
60830 .word 0x435cf452,0x337513b6
60831 .word 0xfb904a9c,0x67ac29a4
60832p52_local2_expect:
60833 .word 0xccb8aa70,0xa1b94dd8
60834 .word 0x6b5785c5,0x000000a7
60835 .word 0x1d71dea3,0x7df5ee05
60836 .word 0xc5c2b45f,0xb5ca474c
60837 .word 0x2edc677f,0xd51d388e
60838 .word 0xf3ef954d,0xc97f6428
60839 .word 0x86e9bcdd,0xd096f0bf
60840 .word 0x264bd88e,0xafa329ab
60841p52_local3_expect:
60842 .word 0x1089ff56,0xb278ff49
60843 .word 0xb4873bf6,0x32ff0317
60844 .word 0xffc74a5a,0xd8639207
60845 .word 0x00000002,0xe277fa5a
60846 .word 0xb7566a7f,0xd8639207
60847 .word 0xe5ba246e,0x65cc7743
60848 .word 0xfc9d4bad,0xc708c8a5
60849 .word 0x7158a6e9,0x9c8d23db
60850p53_init_registers:
60851 .word 0x5198b2e3,0xfdae1f7d ! Init value for %l0
60852 .word 0x6c709f6a,0x122ddc50 ! Init value for %l1
60853 .word 0xae6107a3,0xae383dc1 ! Init value for %l2
60854 .word 0x7e71cc26,0x92d4dad3 ! Init value for %l3
60855 .word 0x25f3e06c,0x158e6d50 ! Init value for %l4
60856 .word 0xa64bebe6,0x02ca28bb ! Init value for %l5
60857 .word 0xa659f280,0x32e0b89f ! Init value for %l6
60858 .word 0xc0d675e2,0x5a3e7b84 ! Init value for %l7
60859 .align 64
60860p53_init_freg:
60861 .word 0x9dc2abba,0x3f480e38 ! Init value for %f0
60862 .word 0x2238f13e,0x09f193e5 ! Init value for %f2
60863 .word 0x58132326,0x336ff6d8 ! Init value for %f4
60864 .word 0x48f8a11d,0xd0fa73fd ! Init value for %f6
60865 .word 0x96dcad03,0x2a955a8e ! Init value for %f8
60866 .word 0xeaf777a7,0x9c59d0ce ! Init value for %f10
60867 .word 0x6fd96044,0x6eda807f ! Init value for %f12
60868 .word 0x7f0df310,0xe4a1d5e8 ! Init value for %f14
60869 .word 0x8741426c,0x79a97628 ! Init value for %f16
60870 .word 0x385daf34,0x60a5e03f ! Init value for %f18
60871 .word 0xf0ba952e,0x71a75792 ! Init value for %f20
60872 .word 0x4937f8c5,0x14a5d6e2 ! Init value for %f22
60873 .word 0x32f2603e,0x35fd5d74 ! Init value for %f24
60874 .word 0x470f8cd7,0xe93d3aa4 ! Init value for %f26
60875 .word 0x3e11338a,0x83041072 ! Init value for %f28
60876 .word 0xfe23d877,0xddc8dec5 ! Init value for %f30
60877 .word 0xdd738c7b,0xa2aa6a4d ! Init value for %f32
60878 .word 0x7c7fce9a,0x47226729 ! Init value for %f34
60879 .word 0x11445305,0xbdfd4514 ! Init value for %f36
60880 .word 0x74ff4b4a,0x6ce98bf3 ! Init value for %f38
60881 .word 0xe11026c7,0xe98a164f ! Init value for %f40
60882 .word 0x116b4f8a,0x6515b5fa ! Init value for %f42
60883 .word 0x89062657,0xdc95db8f ! Init value for %f44
60884 .word 0x7a7dc2e8,0x938bd4d2 ! Init value for %f46
60885 .word 0x9d8c1bc2,0xf9cb2233
60886 .word 0x2ba6884c,0xd32e1685
60887 .word 0x17bae958,0x874c5efc
60888 .word 0xd6ddc4b0,0xc8b3d52b
60889 .word 0x3e9a9576,0xe5ed1b96
60890 .word 0x668120ce,0xbfa9be35
60891 .word 0x16da10bd,0x12b05553
60892 .word 0x67aad699,0xa963f629
60893p53_expected_registers:
60894 .word 0x00000000,0x0000e9ef
60895 .word 0x00000000,0x9cabd9fe
60896 .word 0x00000000,0x2705dd82
60897 .word 0xffd957b2,0x76917247
60898 .word 0x00000000,0x9447b211
60899 .word 0xffffffff,0xffffffda
60900 .word 0x9447b211,0x5a9509fb
60901 .word 0xc0d675e2,0x5a3e7b84
60902p53_expected_fp_regs:
60903 .word 0x9dc2abba,0x3f480e38
60904 .word 0x2238f13e,0x09f193e5
60905 .word 0x58132326,0x336ff6d8
60906 .word 0x48f8a11d,0xd0fa73fd
60907 .word 0x96dcad03,0x2a955a8e
60908 .word 0xeaf777a7,0x9c59d0ce
60909 .word 0x6fd96044,0x6eda807f
60910 .word 0x7f0df310,0xe4a1d5e8
60911 .word 0x8741426c,0x79a97628
60912 .word 0x385daf34,0x60a5e03f
60913 .word 0xf0ba952e,0x71a75792
60914 .word 0x4937f8c5,0x14a5d6e2
60915 .word 0x32f2603e,0x35fd5d74
60916 .word 0x470f8cd7,0xe93d3aa4
60917 .word 0x3e11338a,0x83041072
60918 .word 0xfe23d877,0xddc8dec5
60919 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
60920p53_local0_expect:
60921 .word 0x9de87693,0x2af2d9db
60922 .word 0xcc1f67a5,0x2705dd82
60923 .word 0x84830f2f,0x35e9e679
60924 .word 0x5a3e7b84,0xc33bb877
60925 .word 0x325bdf9c,0x9c9541a7
60926 .word 0x000000fb,0xffffffda
60927 .word 0xe171019f,0x87857697
60928 .word 0xd9ab048c,0x950941c8
60929p53_local1_expect:
60930 .word 0x1c3e6bf7,0xdb1dad49
60931 .word 0xefe98ad6,0xf517c7fb
60932 .word 0xf5e3e974,0xb6732778
60933 .word 0xe233a068,0x859a814a
60934 .word 0x1c5f258e,0x6428032f
60935 .word 0x9e73ab85,0xf42025f7
60936 .word 0x51d1b2e1,0xbca71e8e
60937 .word 0xab7668a1,0x569425ce
60938p53_local2_expect:
60939 .word 0xa940a0da,0x122ddc50
60940 .word 0xbb821723,0x563ccd55
60941 .word 0x5a8ad345,0xae383dc1
60942 .word 0xdaf9bcbd,0x00b6d212
60943 .word 0x7adc3983,0x6c88a467
60944 .word 0x3c414306,0x467c802d
60945 .word 0x003fe90d,0x800ae756
60946 .word 0xffd957b2,0x76917247
60947p53_local3_expect:
60948 .word 0xee1d76fb,0x113184dc
60949 .word 0xffbf3f0c,0x2d8895b7
60950 .word 0x7d20dd34,0x3f5d3d3e
60951 .word 0xffb61df0,0xf4bf9526
60952 .word 0x000000fb,0x5a9509fb
60953 .word 0x9fb8e032,0x0b3763e0
60954 .word 0xcec93c84,0xa8ff4048
60955 .word 0xa1b1c0fa,0x81670a22
60956p54_init_registers:
60957 .word 0x13f201d9,0xb91f37f8 ! Init value for %l0
60958 .word 0x1a86fbd7,0xed79d1e7 ! Init value for %l1
60959 .word 0x947448ea,0x08e57e70 ! Init value for %l2
60960 .word 0xaaaeba00,0x5a123d9e ! Init value for %l3
60961 .word 0x98ac558a,0x834ee85d ! Init value for %l4
60962 .word 0x0bfd9864,0x671e8242 ! Init value for %l5
60963 .word 0xf0575620,0xa62b679e ! Init value for %l6
60964 .word 0xe9fda106,0x4c72b958 ! Init value for %l7
60965 .align 64
60966p54_init_freg:
60967 .word 0xae223105,0x8beecf77 ! Init value for %f0
60968 .word 0xd547d298,0x9bff6f83 ! Init value for %f2
60969 .word 0xb56aa377,0xc4f24e53 ! Init value for %f4
60970 .word 0xfd48142e,0xa6bf10ff ! Init value for %f6
60971 .word 0xda4c8579,0xa1c4aae5 ! Init value for %f8
60972 .word 0xac35b865,0x925c7fcc ! Init value for %f10
60973 .word 0xbcad22bf,0x75fe3808 ! Init value for %f12
60974 .word 0xaec071a5,0xccf468d3 ! Init value for %f14
60975 .word 0xbac3638d,0x5ee6ae5b ! Init value for %f16
60976 .word 0x8644bd28,0x85d8a876 ! Init value for %f18
60977 .word 0xbdb8cedd,0x16fea0e6 ! Init value for %f20
60978 .word 0xf1357688,0x7ce2c6d0 ! Init value for %f22
60979 .word 0x0a6ffd3a,0x44d57e68 ! Init value for %f24
60980 .word 0x7293d330,0x30169cc3 ! Init value for %f26
60981 .word 0x2f9ce1f3,0x188dd648 ! Init value for %f28
60982 .word 0x5351479d,0x7c479022 ! Init value for %f30
60983 .word 0x74ca4b47,0xf3eef530 ! Init value for %f32
60984 .word 0xd525b7dc,0x042a33ae ! Init value for %f34
60985 .word 0xd8bbc350,0xdb4acf05 ! Init value for %f36
60986 .word 0x34e41d1a,0xac975b79 ! Init value for %f38
60987 .word 0x80c5042b,0x42389cf4 ! Init value for %f40
60988 .word 0x6604d375,0x0eb3850b ! Init value for %f42
60989 .word 0x5d6da463,0x21046021 ! Init value for %f44
60990 .word 0x03000930,0xf03ed9ca ! Init value for %f46
60991 .word 0x5f331bc2,0x6fbec846
60992 .word 0xb4fdd922,0x07b07858
60993 .word 0xe212f5c8,0xf608c92b
60994 .word 0x8c5f4c13,0x1a7ca857
60995 .word 0xeea068a6,0x78f611ba
60996 .word 0x73ca1ba3,0xaec7b324
60997 .word 0xbf68c719,0x89541726
60998 .word 0xb79aa54a,0x6ee63e40
60999p54_expected_registers:
61000 .word 0x00000000,0x000000aa
61001 .word 0xffffffff,0xfffffffd
61002 .word 0x00000000,0xb710a3da
61003 .word 0xcb4a0000,0x828c690d
61004 .word 0x00000000,0x8d4d37a6
61005 .word 0x00000000,0x6affd113
61006 .word 0x00000000,0x4104bcff
61007 .word 0xff1dc61b,0x6cfda1b4
61008p54_expected_fp_regs:
61009 .word 0xae223105,0x8beecf77
61010 .word 0xd547d298,0x9bff6f83
61011 .word 0xb56aa377,0xc4f24e53
61012 .word 0xfd48142e,0xa6bf10ff
61013 .word 0xda4c8579,0xa1c4aae5
61014 .word 0xac35b865,0x925c7fcc
61015 .word 0xbcad22bf,0x75fe3808
61016 .word 0xaec071a5,0xccf468d3
61017 .word 0xbac3638d,0x5ee6ae5b
61018 .word 0x8644bd28,0x85d8a876
61019 .word 0xbdb8cedd,0x16fea0e6
61020 .word 0xf1357688,0x7ce2c6d0
61021 .word 0x0a6ffd3a,0x44d57e68
61022 .word 0x7293d330,0x30169cc3
61023 .word 0x2f9ce1f3,0x188dd648
61024 .word 0x5351479d,0x7c479022
61025 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61026p54_local0_expect:
61027 .word 0x854b194c,0xacb87994
61028 .word 0x55334d2f,0x71beab69
61029 .word 0xc3000000,0xc3e27be9
61030 .word 0x04116fa4,0x14a386ad
61031 .word 0xff000000,0xe9fda106
61032 .word 0x19ae1f5c,0x4c72b958
61033 .word 0x67d45217,0x1c2e3f8c
61034 .word 0xe3ed75bb,0x13319d27
61035p54_local1_expect:
61036 .word 0x02b1d8bd,0x18ff473f
61037 .word 0xe9fda106,0x4c72b958
61038 .word 0x8a0b8d50,0x1f92566b
61039 .word 0xa46f1104,0xcd59b351
61040 .word 0xc8c666e0,0x21f7262b
61041 .word 0xbd7bbf14,0x49c6ed28
61042 .word 0x00000030,0x8f70a3ff
61043 .word 0x522c4443,0xa91c05fd
61044p54_local2_expect:
61045 .word 0x193b4700,0x7c2ad5ae
61046 .word 0xcb4a60a5,0xff789ef8
61047 .word 0x00000066,0x2e11373d
61048 .word 0xff1dc61b,0x6cfda1b4
61049 .word 0xcb4a0000,0x828c690d
61050 .word 0xb13daa0e,0x0f1b5002
61051 .word 0x0314aaff,0x957572fd
61052 .word 0xec4a08ff,0xcdca80be
61053p54_local3_expect:
61054 .word 0x790cd8f7,0x8da45cab
61055 .word 0x48dcfca5,0xa2979c11
61056 .word 0x787346b5,0x8a2eb505
61057 .word 0x19ae1f5c,0x10efb23c
61058 .word 0x85286e38,0x3b2a5254
61059 .word 0xf27f271f,0x3153db2e
61060 .word 0x4ddbf0b5,0x021dfb97
61061 .word 0xa1662a86,0x9b2edcdd
61062p55_init_registers:
61063 .word 0x8813e8c0,0x6736995d ! Init value for %l0
61064 .word 0x81da568a,0x96b52236 ! Init value for %l1
61065 .word 0x65b14672,0x8a8cfc9f ! Init value for %l2
61066 .word 0xc6cd16da,0x3734c82a ! Init value for %l3
61067 .word 0x479c5c8a,0x84abb503 ! Init value for %l4
61068 .word 0x337bffe5,0xe53c5006 ! Init value for %l5
61069 .word 0x32f255f0,0x59a920be ! Init value for %l6
61070 .word 0x945e8246,0x7e5ec5d3 ! Init value for %l7
61071 .align 64
61072p55_init_freg:
61073 .word 0x9ec414eb,0x2075242a ! Init value for %f0
61074 .word 0x2117947a,0x865b4f20 ! Init value for %f2
61075 .word 0x1c428841,0xe8381265 ! Init value for %f4
61076 .word 0xd549ec6f,0x23ba0cf3 ! Init value for %f6
61077 .word 0x627f4b28,0xfa0d3071 ! Init value for %f8
61078 .word 0xd8e4e072,0xf9f0baf1 ! Init value for %f10
61079 .word 0x1ef00efb,0x6d94eb15 ! Init value for %f12
61080 .word 0x5ff135c7,0xcfc85fb1 ! Init value for %f14
61081 .word 0x3fa9b7fc,0x62bd0ca0 ! Init value for %f16
61082 .word 0x0d138cff,0x6ff918da ! Init value for %f18
61083 .word 0x76d6308b,0xba5c5954 ! Init value for %f20
61084 .word 0x5ccc5cdc,0xad65b130 ! Init value for %f22
61085 .word 0x351e9ef4,0xb7dcdfaf ! Init value for %f24
61086 .word 0x27416417,0xb37f6c73 ! Init value for %f26
61087 .word 0x25a62e57,0x4d6c0d58 ! Init value for %f28
61088 .word 0xe65eab5e,0x96c5e171 ! Init value for %f30
61089 .word 0xfdf0fb45,0x416b13f2 ! Init value for %f32
61090 .word 0xd5b5d552,0x258a7504 ! Init value for %f34
61091 .word 0x39bf35ab,0x7a8696f9 ! Init value for %f36
61092 .word 0x4c9b2580,0xe614924b ! Init value for %f38
61093 .word 0x90b9edeb,0xa5b5a81c ! Init value for %f40
61094 .word 0x5043469a,0x5266ad54 ! Init value for %f42
61095 .word 0x3e5d5817,0x16b279f0 ! Init value for %f44
61096 .word 0x44573416,0xe04de531 ! Init value for %f46
61097 .word 0xfdda8f53,0x22b99120
61098 .word 0xc1690d8f,0xbd4ebce4
61099 .word 0x00f943bd,0x42d93a42
61100 .word 0x49641626,0xac9f8793
61101 .word 0x51ef5e68,0xf8931093
61102 .word 0x5e63c91e,0x48cc7314
61103 .word 0x1d5e7994,0x00ce6eeb
61104 .word 0xc56c7e05,0xf194ca86
61105p55_expected_registers:
61106 .word 0x00000000,0x0000001e
61107 .word 0x00000000,0xe5887d06
61108 .word 0x71212b32,0x2a203b18
61109 .word 0x00000000,0x5d993667
61110 .word 0xf96f91f1,0xa4d2663d
61111 .word 0x00000000,0x00000071
61112 .word 0x00000000,0x00000000
61113 .word 0x00000000,0x945e8246
61114p55_expected_fp_regs:
61115 .word 0x9ec414eb,0x2075242a
61116 .word 0x2117947a,0x865b4f20
61117 .word 0x1c428841,0xe8381265
61118 .word 0xd549ec6f,0x23ba0cf3
61119 .word 0x627f4b28,0xfa0d3071
61120 .word 0xd8e4e072,0xf9f0baf1
61121 .word 0x1ef00efb,0x6d94eb15
61122 .word 0x5ff135c7,0xcfc85fb1
61123 .word 0x3fa9b7fc,0x62bd0ca0
61124 .word 0x0d138cff,0x6ff918da
61125 .word 0x76d6308b,0xba5c5954
61126 .word 0x5ccc5cdc,0xad65b130
61127 .word 0x351e9ef4,0xb7dcdfaf
61128 .word 0x27416417,0xb37f6c73
61129 .word 0x25a62e57,0x4d6c0d58
61130 .word 0xe65eab5e,0x96c5e171
61131 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61132p55_local0_expect:
61133 .word 0xe4ee73e2,0x2851afd9
61134 .word 0x1e5bbe4b,0x7921ac1a
61135 .word 0xffc5cd38,0xfe50c172
61136 .word 0xb990e1f8,0x015720d3
61137 .word 0xcc578199,0xe73bdcf7
61138 .word 0x0000001e,0xe5887d06
61139 .word 0x28e84b52,0xb9b7a42c
61140 .word 0x6b0fd44e,0x106fcdf6
61141p55_local1_expect:
61142 .word 0xff212b32,0x2a203b18
61143 .word 0x945e8246,0x7e5ec5d3
61144 .word 0x03b5ab84,0x49a64c87
61145 .word 0xefea9bd0,0xac46f05b
61146 .word 0xa0324701,0x9cbb9f82
61147 .word 0x9f62e2f9,0xfd767b31
61148 .word 0x11dbc35d,0x37f0cea3
61149 .word 0x9487b126,0xe9c8fa3c
61150p55_local2_expect:
61151 .word 0x7e5ec5d3,0x7e5ec5d3
61152 .word 0xe528b406,0xdb69ba35
61153 .word 0xd31b4386,0xe528b406
61154 .word 0x468b67f7,0xff62fea0
61155 .word 0xffde69d1,0xea10af17
61156 .word 0xff000033,0x17e5eb75
61157 .word 0x3d57d1a5,0x1e33ff2f
61158 .word 0xe163f8d2,0xdcc0fee4
61159p55_local3_expect:
61160 .word 0x3f823a5f,0x5404581e
61161 .word 0x68c65adf,0xacd86efe
61162 .word 0xf96f91f1,0xa4d2663d
61163 .word 0xffd32ddf,0x9cda6621
61164 .word 0x5d993667,0xd42078db
61165 .word 0xb5359321,0x0dd507aa
61166 .word 0x3cd6250a,0xcd194493
61167 .word 0xa0ab4d44,0x816014f8
61168p56_init_registers:
61169 .word 0xc170b56a,0x77ec864e ! Init value for %l0
61170 .word 0x1aa43e22,0x95539e68 ! Init value for %l1
61171 .word 0x6b97c5eb,0xbbafb0e2 ! Init value for %l2
61172 .word 0xc052ac96,0x666262f7 ! Init value for %l3
61173 .word 0xa7d3f48c,0x811337d0 ! Init value for %l4
61174 .word 0xde622063,0xfd0ee21e ! Init value for %l5
61175 .word 0x79b566f7,0xfe5bb7dd ! Init value for %l6
61176 .word 0x7ad32df8,0x125b22bf ! Init value for %l7
61177 .align 64
61178p56_init_freg:
61179 .word 0x81c1591f,0x9a6535bf ! Init value for %f0
61180 .word 0xd5112dca,0x26e87329 ! Init value for %f2
61181 .word 0x5dcf5920,0xa9168206 ! Init value for %f4
61182 .word 0x469a72b8,0xd7fcf818 ! Init value for %f6
61183 .word 0x07982328,0x9f16e483 ! Init value for %f8
61184 .word 0x311ef213,0xf5e0a2fb ! Init value for %f10
61185 .word 0xe7fc777b,0x01b138f2 ! Init value for %f12
61186 .word 0x93c16e03,0xda89a639 ! Init value for %f14
61187 .word 0xc131f33e,0x2a5658d1 ! Init value for %f16
61188 .word 0xa617e9bb,0xacc88b31 ! Init value for %f18
61189 .word 0xd7713b25,0xf8af2822 ! Init value for %f20
61190 .word 0xf23f32b0,0x8e91b63e ! Init value for %f22
61191 .word 0xc82f19a5,0x2144653e ! Init value for %f24
61192 .word 0xbd260c78,0x134e7ca1 ! Init value for %f26
61193 .word 0x1c5845a0,0xf40a3df4 ! Init value for %f28
61194 .word 0x0181e82c,0xd5197ba7 ! Init value for %f30
61195 .word 0xdb22d6c6,0xf0f39873 ! Init value for %f32
61196 .word 0x13a3d4d3,0x1693a45d ! Init value for %f34
61197 .word 0xa02c3cbb,0x35032816 ! Init value for %f36
61198 .word 0x3176ecf9,0x1d664f63 ! Init value for %f38
61199 .word 0xc77f6716,0x13859d97 ! Init value for %f40
61200 .word 0xf455d5fb,0x1acd7902 ! Init value for %f42
61201 .word 0x30a91bac,0x5789975f ! Init value for %f44
61202 .word 0xa4cdad64,0xf4a70942 ! Init value for %f46
61203 .word 0x0412c43f,0xc49b28cb
61204 .word 0x310fe29a,0xd4189aaa
61205 .word 0xa7daa847,0x64f6bde1
61206 .word 0x79a88d16,0x807128ff
61207 .word 0xd77eabe6,0x8bdc2cdb
61208 .word 0xf7c4676f,0xba48359d
61209 .word 0xf7ac7ad4,0x139eb613
61210 .word 0x807260a3,0x162934a2
61211p56_expected_registers:
61212 .word 0x00000000,0x79bfee45
61213 .word 0x00000000,0x35450e2f
61214 .word 0x1ba1e0ad,0x92b43053
61215 .word 0x00000000,0xd2b379ff
61216 .word 0xa7d3f48c,0x811337d0
61217 .word 0x00000000,0xb8ee10cb
61218 .word 0x1ba1e0ad,0x92b43053
61219 .word 0x1ba1e0ad,0x92b43053
61220p56_expected_fp_regs:
61221 .word 0x81c1591f,0x9a6535bf
61222 .word 0xd5112dca,0x26e87329
61223 .word 0x5dcf5920,0xa9168206
61224 .word 0x469a72b8,0xd7fcf818
61225 .word 0x07982328,0x9f16e483
61226 .word 0x311ef213,0xf5e0a2fb
61227 .word 0xe7fc777b,0x01b138f2
61228 .word 0x93c16e03,0xda89a639
61229 .word 0xc131f33e,0x2a5658d1
61230 .word 0xa617e9bb,0xacc88b31
61231 .word 0xd7713b25,0xf8af2822
61232 .word 0xf23f32b0,0x8e91b63e
61233 .word 0xc82f19a5,0x2144653e
61234 .word 0xbd260c78,0x134e7ca1
61235 .word 0x1c5845a0,0xf40a3df4
61236 .word 0x0181e82c,0xd5197ba7
61237 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61238p56_local0_expect:
61239 .word 0xed643472,0x5c4dbf68
61240 .word 0xe007554a,0x49c9ed57
61241 .word 0xeb869768,0x39609864
61242 .word 0x95000000,0xa4ef2358
61243 .word 0x8f64777e,0x4cd93298
61244 .word 0x02312664,0xb0a5e287
61245 .word 0x6366f9db,0xb8ee10cb
61246 .word 0xbfffa651,0x11b59282
61247p56_local1_expect:
61248 .word 0x45eebf79,0x2f0e4535
61249 .word 0xa769ca31,0xa631baff
61250 .word 0xffbf5681,0x1d186e40
61251 .word 0xe818f409,0xd10ae5c5
61252 .word 0x689786eb,0x372d8367
61253 .word 0xcdff0440,0x58b3f97e
61254 .word 0x929b9968,0xfff69c1b
61255 .word 0x6b21ceac,0x0000002d
61256p56_local2_expect:
61257 .word 0x91edd468,0x666262f7
61258 .word 0xdd5534d3,0x91245473
61259 .word 0x00000000,0x0000a11b
61260 .word 0x02e6f5ca,0x63746dbd
61261 .word 0xfc908a75,0x04f984a6
61262 .word 0xd48451b3,0xcf6b65f1
61263 .word 0xc672c68e,0xadc6e156
61264 .word 0x0d8811c9,0xff31aa61
61265p56_local3_expect:
61266 .word 0x7de76266,0x9dea23cc
61267 .word 0x35c5fa94,0x0fb866a5
61268 .word 0xff29df52,0xe186e2f7
61269 .word 0x6662e77d,0xeb869768
61270 .word 0xff000000,0x8826eb5b
61271 .word 0x5c71e8ff,0x12bc75e9
61272 .word 0x9040ca58,0x127422ff
61273 .word 0xf8ae6fb3,0xdd5534d3
61274p57_init_registers:
61275 .word 0x6fe9df10,0x318e5cbe ! Init value for %l0
61276 .word 0xa0ef2d8d,0xe026ce27 ! Init value for %l1
61277 .word 0x3612cf41,0xf09565bb ! Init value for %l2
61278 .word 0xf6600164,0x0cafd0f3 ! Init value for %l3
61279 .word 0x432a3a5c,0x861fee95 ! Init value for %l4
61280 .word 0xba5abe6c,0xd6f0ffa0 ! Init value for %l5
61281 .word 0xf3627272,0xb750769b ! Init value for %l6
61282 .word 0xa7c3749f,0xef0e77c2 ! Init value for %l7
61283 .align 64
61284p57_init_freg:
61285 .word 0xb7b8cc4b,0x194ba654 ! Init value for %f0
61286 .word 0x61e18636,0x3ca9babc ! Init value for %f2
61287 .word 0x1389bd1f,0x62d5be3e ! Init value for %f4
61288 .word 0x9657ac62,0x9f3f3a42 ! Init value for %f6
61289 .word 0xd1ffe934,0xdc2f300a ! Init value for %f8
61290 .word 0x5536ac7b,0x4435db9e ! Init value for %f10
61291 .word 0x2f17d804,0xdf8d97c8 ! Init value for %f12
61292 .word 0x6e9018c6,0x1297dfa9 ! Init value for %f14
61293 .word 0x6ba691b9,0x6f0f62b8 ! Init value for %f16
61294 .word 0x32c2647b,0xc0aedaed ! Init value for %f18
61295 .word 0xef4822b1,0xfe2e29f0 ! Init value for %f20
61296 .word 0x04f50689,0x99a323fd ! Init value for %f22
61297 .word 0xf1afe1f0,0xf0e44f60 ! Init value for %f24
61298 .word 0x9bc7720f,0xb58f03fb ! Init value for %f26
61299 .word 0xa9374a6f,0x6720a39a ! Init value for %f28
61300 .word 0x9c3718cf,0x9ab91808 ! Init value for %f30
61301 .word 0xd79c9540,0xbb69d8f7 ! Init value for %f32
61302 .word 0x87a96f74,0xe59bf6f6 ! Init value for %f34
61303 .word 0xb99defd1,0x3df95a99 ! Init value for %f36
61304 .word 0x513f5e59,0x91f74158 ! Init value for %f38
61305 .word 0x2b4248be,0xff9756d5 ! Init value for %f40
61306 .word 0xdc4a0bb7,0xd8c5c480 ! Init value for %f42
61307 .word 0x2364e0f4,0x519bad1c ! Init value for %f44
61308 .word 0x072bbf1d,0x127b20cb ! Init value for %f46
61309 .word 0x7535e7e4,0x7580f1f8
61310 .word 0x085ed9a8,0xdbd99bde
61311 .word 0x506e3596,0x6aae1b73
61312 .word 0xb9942d0e,0x4d3c9e59
61313 .word 0xabb351c4,0xbf3a7e59
61314 .word 0x4bfec87e,0xb8d07ba1
61315 .word 0x0cf2b9d3,0xf5f03256
61316 .word 0x7fa87fa2,0xf7a4aaad
61317p57_expected_registers:
61318 .word 0x00000000,0x00000000
61319 .word 0x00000000,0x3bece5d7
61320 .word 0x9614eb4b,0x56696755
61321 .word 0x00000000,0x000000d3
61322 .word 0x00000000,0x00000006
61323 .word 0x00000000,0x00000080
61324 .word 0x00000000,0x3daba597
61325 .word 0x00000000,0x0000003b
61326p57_expected_fp_regs:
61327 .word 0xb7b8cc4b,0x194ba654
61328 .word 0x61e18636,0x3ca9babc
61329 .word 0x1389bd1f,0x62d5be3e
61330 .word 0x9657ac62,0x9f3f3a42
61331 .word 0xd1ffe934,0xdc2f300a
61332 .word 0x5536ac7b,0x4435db9e
61333 .word 0x2f17d804,0xdf8d97c8
61334 .word 0x6e9018c6,0x1297dfa9
61335 .word 0x6ba691b9,0x6f0f62b8
61336 .word 0x32c2647b,0xc0aedaed
61337 .word 0xef4822b1,0xfe2e29f0
61338 .word 0x04f50689,0x99a323fd
61339 .word 0xf1afe1f0,0xf0e44f60
61340 .word 0x9bc7720f,0xb58f03fb
61341 .word 0xa9374a6f,0x6720a39a
61342 .word 0x9c3718cf,0x9ab91808
61343 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61344p57_local0_expect:
61345 .word 0xeae963d4,0x4f2e0c7e
61346 .word 0x77e4a5be,0xff43726a
61347 .word 0x5b329121,0xaa25554d
61348 .word 0xffece5d7,0x75fb95d0
61349 .word 0x0000008c,0x2fba1d5e
61350 .word 0xfff47c37,0x3f71c707
61351 .word 0xb7215007,0x3db60011
61352 .word 0x19961399,0x08dd3db3
61353p57_local1_expect:
61354 .word 0x1b75cd64,0xff0276d7
61355 .word 0x06733df4,0xffe99939
61356 .word 0xff3216e3,0x27663eda
61357 .word 0x67afc341,0x9c7121cb
61358 .word 0x55676956,0x4beb1496
61359 .word 0x9dceff52,0xd109ae7d
61360 .word 0xb71ddc6e,0x202df934
61361 .word 0x36984f33,0x06b70515
61362p57_local2_expect:
61363 .word 0xff399419,0x1fb82839
61364 .word 0x008c554d,0x2191325b
61365 .word 0x64a2a34d,0x65d5064c
61366 .word 0x503353a2,0xbf69254b
61367 .word 0x9506f41b,0x00000064
61368 .word 0x27d78f3f,0xcce77bcd
61369 .word 0x1b4790b3,0xa12810f5
61370 .word 0xbd6c8ea8,0x8ac4481d
61371p57_local3_expect:
61372 .word 0x3daba597,0xbd7fbccf
61373 .word 0x524f8283,0x49e06d16
61374 .word 0xf41b0000,0x49f40cbe
61375 .word 0xff288e5a,0x3a3d7cdf
61376 .word 0x3900d54b,0x1050d46f
61377 .word 0x5406e78a,0x0000000b
61378 .word 0x785df79d,0xe8094d63
61379 .word 0x03470b77,0x66428807
61380p58_init_registers:
61381 .word 0x78511795,0xe13d8e62 ! Init value for %l0
61382 .word 0xda73056a,0x661a1a29 ! Init value for %l1
61383 .word 0xe51855b0,0x526ebb0d ! Init value for %l2
61384 .word 0xd3f9a2a8,0x02bacce7 ! Init value for %l3
61385 .word 0x52dd25da,0x86e66447 ! Init value for %l4
61386 .word 0xb11ef5e2,0x89815d88 ! Init value for %l5
61387 .word 0xb62871c8,0x17093a0d ! Init value for %l6
61388 .word 0xabfa7ba0,0x55e46335 ! Init value for %l7
61389 .align 64
61390p58_init_freg:
61391 .word 0xfa077fc5,0xadfd1e9f ! Init value for %f0
61392 .word 0x062a9dd4,0x563a3446 ! Init value for %f2
61393 .word 0x2700b875,0x9008edda ! Init value for %f4
61394 .word 0x1143dac5,0xef6a6acf ! Init value for %f6
61395 .word 0x3a63b261,0x9c15c044 ! Init value for %f8
61396 .word 0x33dbb981,0x65eca112 ! Init value for %f10
61397 .word 0x4c0b1a23,0x5826f864 ! Init value for %f12
61398 .word 0xe64badeb,0x25a79a0d ! Init value for %f14
61399 .word 0xbea192b6,0x2799f39d ! Init value for %f16
61400 .word 0x5def3b8a,0xcf509835 ! Init value for %f18
61401 .word 0x5f26c09c,0x53b247a2 ! Init value for %f20
61402 .word 0x3235dda2,0xa4dbdf2a ! Init value for %f22
61403 .word 0x03a1ff59,0x6eacb2e3 ! Init value for %f24
61404 .word 0x448eff54,0x1541850e ! Init value for %f26
61405 .word 0x4e4e8efe,0x7b0888bd ! Init value for %f28
61406 .word 0x56d77003,0x1cfe40d9 ! Init value for %f30
61407 .word 0xf5b8e6b7,0x11b659c4 ! Init value for %f32
61408 .word 0x1079cd99,0xc92b13e0 ! Init value for %f34
61409 .word 0xb8ef8469,0x4d1a5f17 ! Init value for %f36
61410 .word 0xb9a38453,0x92dfc8af ! Init value for %f38
61411 .word 0x9e8eef30,0x41c3c0e6 ! Init value for %f40
61412 .word 0xde448c68,0xc79f75fc ! Init value for %f42
61413 .word 0x4e553386,0xb97b2570 ! Init value for %f44
61414 .word 0xe52e8484,0xfd1f2362 ! Init value for %f46
61415 .word 0x3b2214c0,0xf488cb5c
61416 .word 0x28993f81,0x7d5f790f
61417 .word 0xb5d46a7e,0x0c3d4f96
61418 .word 0xc7a2d869,0xa08c62dd
61419 .word 0x19c16758,0x5509fbde
61420 .word 0x96dfbf17,0x43165d27
61421 .word 0xd1603213,0xd0548426
61422 .word 0x93ce5e40,0xb50fcb92
61423p58_expected_registers:
61424 .word 0x00000000,0x593cbff3
61425 .word 0x00000000,0x2b6d15a2
61426 .word 0x00000000,0xdadb34f7
61427 .word 0x00000000,0x000000bb
61428 .word 0x00000000,0xf9a48500
61429 .word 0x00000000,0x000000a9
61430 .word 0x00000000,0x00004bfd
61431 .word 0x11c56194,0xe150b42b
61432p58_expected_fp_regs:
61433 .word 0xfa077fc5,0xadfd1e9f
61434 .word 0x062a9dd4,0x563a3446
61435 .word 0x2700b875,0x9008edda
61436 .word 0x1143dac5,0xef6a6acf
61437 .word 0x3a63b261,0x9c15c044
61438 .word 0x33dbb981,0x65eca112
61439 .word 0x4c0b1a23,0x5826f864
61440 .word 0xe64badeb,0x25a79a0d
61441 .word 0xbea192b6,0x2799f39d
61442 .word 0x5def3b8a,0xcf509835
61443 .word 0x5f26c09c,0x53b247a2
61444 .word 0x3235dda2,0xa4dbdf2a
61445 .word 0x03a1ff59,0x6eacb2e3
61446 .word 0x448eff54,0x1541850e
61447 .word 0x4e4e8efe,0x7b0888bd
61448 .word 0x56d77003,0x1cfe40d9
61449 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61450p58_local0_expect:
61451 .word 0xdadb34f7,0xf6b4fb96
61452 .word 0x2b6d15a2,0x765e97aa
61453 .word 0x53afb3ac,0x8312070b
61454 .word 0x8f0dbc76,0x9e73cbc2
61455 .word 0x4dcaee30,0xb2abfc67
61456 .word 0x39c96c4d,0x77bf23d8
61457 .word 0x7170e6cc,0x76bc0d8f
61458 .word 0x661a1a29,0x134d9632
61459p58_local1_expect:
61460 .word 0xfa3a824c,0xa0f6936d
61461 .word 0x6605a230,0xc54296b4
61462 .word 0x16f546f7,0x98d35b43
61463 .word 0x9313402a,0xe879ff6f
61464 .word 0xf746f516,0xed64ae95
61465 .word 0x3b236af6,0xd291f52d
61466 .word 0xee9b35ca,0x5c818e06
61467 .word 0xbce741d3,0x92476bda
61468p58_local2_expect:
61469 .word 0x9e1e5f7f,0x131d70ae
61470 .word 0xbac992df,0x4bfd8fcb
61471 .word 0x2bb450e1,0x9461c511
61472 .word 0x96802a33,0xce913166
61473 .word 0xf6b4fb96,0xbf5db44c
61474 .word 0x39df83c9,0x657d0c4f
61475 .word 0xe2af2576,0x67817ada
61476 .word 0xd723824e,0xedbb3fe8
61477p58_local3_expect:
61478 .word 0xe23187bb,0xf9488a5c
61479 .word 0xd1433518,0x0767e219
61480 .word 0x054caf16,0x0ae5f385
61481 .word 0x52bc11dd,0x53951833
61482 .word 0xff000057,0xc5368a8d
61483 .word 0xffbb8e99,0xcbdc7384
61484 .word 0xff4eff12,0xc54296b4
61485 .word 0x8fb5f5f2,0x6a87ba4e
61486p59_init_registers:
61487 .word 0x00d8b071,0xbfe4a801 ! Init value for %l0
61488 .word 0xe2d525cd,0xed571cc6 ! Init value for %l1
61489 .word 0x937dbfe6,0x0d57a647 ! Init value for %l2
61490 .word 0xce41b036,0x627741f8 ! Init value for %l3
61491 .word 0xc0a8157e,0x3627c613 ! Init value for %l4
61492 .word 0x2aa0878b,0xb687abb1 ! Init value for %l5
61493 .word 0x5946a888,0xbb47f30c ! Init value for %l6
61494 .word 0x06be0be5,0xdc30c2ce ! Init value for %l7
61495 .align 64
61496p59_init_freg:
61497 .word 0xc912f64f,0xd9cbb05a ! Init value for %f0
61498 .word 0x65f2f4aa,0xc2d44f1b ! Init value for %f2
61499 .word 0x952f5f10,0x582e04d9 ! Init value for %f4
61500 .word 0xdd8b7d37,0xe8e78793 ! Init value for %f6
61501 .word 0x7bf183d9,0x69d899d0 ! Init value for %f8
61502 .word 0xb62a324b,0xdf8fc1ad ! Init value for %f10
61503 .word 0x80a4a4ce,0x7cf06b36 ! Init value for %f12
61504 .word 0x5b39fafc,0xb1390aef ! Init value for %f14
61505 .word 0x99214f57,0x952d117c ! Init value for %f16
61506 .word 0xe4f4c193,0x20d9e82a ! Init value for %f18
61507 .word 0x095d5028,0x3300247d ! Init value for %f20
61508 .word 0xb01042da,0x2a8d22f0 ! Init value for %f22
61509 .word 0xbeb8dce1,0x6a2b59a4 ! Init value for %f24
61510 .word 0x180466b8,0x2cad02ea ! Init value for %f26
61511 .word 0x43ff27c5,0xaa81edf5 ! Init value for %f28
61512 .word 0xf9cf9e29,0xa7a8b72c ! Init value for %f30
61513 .word 0xd7b51b6e,0x25e7b421 ! Init value for %f32
61514 .word 0xb662b25f,0x82984d85 ! Init value for %f34
61515 .word 0xa6d228af,0x3bcb7d68 ! Init value for %f36
61516 .word 0x81771f52,0xf724223c ! Init value for %f38
61517 .word 0x6f1dac98,0x5c4393bf ! Init value for %f40
61518 .word 0x0080b1d2,0xe2c1dd57 ! Init value for %f42
61519 .word 0xa1f5e84a,0xd0492978 ! Init value for %f44
61520 .word 0xcd7b8e31,0x0ab4d873 ! Init value for %f46
61521 .word 0x0861646d,0x4986de61
61522 .word 0x6db34b80,0x6b1e4974
61523 .word 0xc2b26f28,0xf02d53b8
61524 .word 0xbf279fb4,0xbe18acad
61525 .word 0x5034edf5,0xbdd0e39d
61526 .word 0x2bca3a96,0x13febc7e
61527 .word 0xb4b28501,0xb5378313
61528 .word 0x4eff6e3a,0x137bbdd2
61529p59_expected_registers:
61530 .word 0x00000000,0x00004314
61531 .word 0x031f175b,0xe3a67cf7
61532 .word 0x00000000,0x000000e7
61533 .word 0x08667f28,0x75d52a29
61534 .word 0x00000000,0x00000005
61535 .word 0x12a63634,0xd0611bfb
61536 .word 0x00000000,0xcd4b650b
61537 .word 0x3cc2b363,0xd16c6df4
61538p59_expected_fp_regs:
61539 .word 0xc912f64f,0xd9cbb05a
61540 .word 0x65f2f4aa,0xc2d44f1b
61541 .word 0x952f5f10,0x582e04d9
61542 .word 0xdd8b7d37,0xe8e78793
61543 .word 0x7bf183d9,0x69d899d0
61544 .word 0xb62a324b,0xdf8fc1ad
61545 .word 0x80a4a4ce,0x7cf06b36
61546 .word 0x5b39fafc,0xb1390aef
61547 .word 0x99214f57,0x952d117c
61548 .word 0xe4f4c193,0x20d9e82a
61549 .word 0x095d5028,0x3300247d
61550 .word 0xb01042da,0x2a8d22f0
61551 .word 0xbeb8dce1,0x6a2b59a4
61552 .word 0x180466b8,0x2cad02ea
61553 .word 0x43ff27c5,0xaa81edf5
61554 .word 0xf9cf9e29,0xa7a8b72c
61555 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61556p59_local0_expect:
61557 .word 0x1443a357,0x6ca12828
61558 .word 0x61ef0d32,0xb659d68a
61559 .word 0xff83a94c,0xbdca9ad3
61560 .word 0x031f175b,0xe3a67cf7
61561 .word 0xc41f0546,0xb3f22712
61562 .word 0xc43d84c1,0x70e7138f
61563 .word 0x23058a54,0x406b6b14
61564 .word 0x7e076aa9,0xf62fe674
61565p59_local1_expect:
61566 .word 0xeb6ba16c,0xd34ce130
61567 .word 0x0808a7fd,0x641b2908
61568 .word 0x4852bfea,0x29a0ece0
61569 .word 0xac2302a1,0x8c832fee
61570 .word 0x13d4577c,0xac9f7388
61571 .word 0x115b7490,0xe1361c11
61572 .word 0xe2a9179f,0xcd4b650b
61573 .word 0x87a1e087,0xe1209d09
61574p59_local2_expect:
61575 .word 0x2b85d9fb,0xd80ae4f3
61576 .word 0xdfa0a1f4,0x380af742
61577 .word 0xcf962456,0xff5b8e63
61578 .word 0x0c9a15b9,0x474d65df
61579 .word 0x3cc2b363,0xd16c6df4
61580 .word 0xa241155f,0x21562cd8
61581 .word 0x337712cb,0x69984387
61582 .word 0x2f3cfc42,0xe23871a6
61583p59_local3_expect:
61584 .word 0x4b75c7c9,0xf0f87a35
61585 .word 0x12a63634,0xd0611bfb
61586 .word 0x2e7d6599,0x4baf7502
61587 .word 0x08667f28,0x75d52a29
61588 .word 0xeb6b0129,0x7f647c7f
61589 .word 0x32c30e22,0x4690d0a6
61590 .word 0xb0493bda,0x000000e7
61591 .word 0xffffeb6b,0x402e5939
61592p60_init_registers:
61593 .word 0x6d2fec8d,0xd9e29154 ! Init value for %l0
61594 .word 0x6eaee262,0xca162bc9 ! Init value for %l1
61595 .word 0xf5b35fb9,0xf8110d16 ! Init value for %l2
61596 .word 0x93fb0f90,0x74b51aab ! Init value for %l3
61597 .word 0x62091966,0xa8946f68 ! Init value for %l4
61598 .word 0x256f1adb,0xdd2269e3 ! Init value for %l5
61599 .word 0x59eb4702,0x334bd776 ! Init value for %l6
61600 .word 0xce0445a0,0xa766c596 ! Init value for %l7
61601 .align 64
61602p60_init_freg:
61603 .word 0x2e5a443a,0x11ad2d54 ! Init value for %f0
61604 .word 0xa45914fa,0x23f6c789 ! Init value for %f2
61605 .word 0xf1c28405,0xe87ecb9d ! Init value for %f4
61606 .word 0xb2494316,0x7f694426 ! Init value for %f6
61607 .word 0x23ec76b7,0x9221ec32 ! Init value for %f8
61608 .word 0x1e8ac858,0xf42ee16d ! Init value for %f10
61609 .word 0x214e9c86,0x9403f44c ! Init value for %f12
61610 .word 0x67a8d806,0x92c742c8 ! Init value for %f14
61611 .word 0xd51a5f72,0xea94383b ! Init value for %f16
61612 .word 0xca73e3c4,0x3f1bb530 ! Init value for %f18
61613 .word 0x0b17c026,0x51f1cd83 ! Init value for %f20
61614 .word 0xc18080b8,0xb573d4e7 ! Init value for %f22
61615 .word 0x08f756cd,0x390dfa7d ! Init value for %f24
61616 .word 0xad0cb2e9,0x3bd6c0df ! Init value for %f26
61617 .word 0x1a335beb,0xabeef490 ! Init value for %f28
61618 .word 0xc002b52a,0xf0f32df3 ! Init value for %f30
61619 .word 0xc7234c54,0xba111809 ! Init value for %f32
61620 .word 0x613d77f3,0x688f9e22 ! Init value for %f34
61621 .word 0x342fe3e7,0x037aef96 ! Init value for %f36
61622 .word 0x4acacd6e,0x1c330d2f ! Init value for %f38
61623 .word 0xe800d4f7,0x494f2b82 ! Init value for %f40
61624 .word 0xea312138,0x01d22b50 ! Init value for %f42
61625 .word 0xe8d8d58d,0x329a1935 ! Init value for %f44
61626 .word 0xc6b806b8,0xcf58e113 ! Init value for %f46
61627 .word 0xbd603b57,0xf2e0ddc5
61628 .word 0x75d38476,0x5618d524
61629 .word 0xed138f2c,0xcdac42dd
61630 .word 0xa602aab9,0x91aac3f6
61631 .word 0x82c796f9,0x893aa011
61632 .word 0x8c79b65a,0x58149575
61633 .word 0x118c5b02,0x1c6d02fe
61634 .word 0x3276a5f3,0x70517647
61635p60_expected_registers:
61636 .word 0x00000000,0x7a0927ea
61637 .word 0x230d46a8,0x5b3d04a2
61638 .word 0x00000000,0xa4d1ffad
61639 .word 0x00000000,0xba367a90
61640 .word 0x00000000,0x24a771b1
61641 .word 0x00000000,0x35399524
61642 .word 0xf6a9f271,0x1294ff23
61643 .word 0x00000000,0x90b9b436
61644p60_expected_fp_regs:
61645 .word 0x2e5a443a,0x11ad2d54
61646 .word 0xa45914fa,0x23f6c789
61647 .word 0xf1c28405,0xe87ecb9d
61648 .word 0xb2494316,0x7f694426
61649 .word 0x23ec76b7,0x9221ec32
61650 .word 0x1e8ac858,0xf42ee16d
61651 .word 0x214e9c86,0x9403f44c
61652 .word 0x67a8d806,0x92c742c8
61653 .word 0xd51a5f72,0xea94383b
61654 .word 0xca73e3c4,0x3f1bb530
61655 .word 0x0b17c026,0x51f1cd83
61656 .word 0xc18080b8,0xb573d4e7
61657 .word 0x08f756cd,0x390dfa7d
61658 .word 0xad0cb2e9,0x3bd6c0df
61659 .word 0x1a335beb,0xabeef490
61660 .word 0xc002b52a,0xf0f32df3
61661 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61662p60_local0_expect:
61663 .word 0x0fc00900,0x35399524
61664 .word 0xc80b9ac6,0x6529c89f
61665 .word 0x71444dff,0x78107173
61666 .word 0xa2047222,0x1b4e8ed3
61667 .word 0x00000000,0xc47b13a0
61668 .word 0xc6f462ea,0xc0619eff
61669 .word 0x8ee83f47,0x0000001e
61670 .word 0xf0f9de4f,0xf057856c
61671p60_local1_expect:
61672 .word 0x5cd22469,0xe9dcae44
61673 .word 0x8541cad0,0xba367a90
61674 .word 0xa1ed5734,0xe79bd462
61675 .word 0x283a875f,0xf3b4f3ff
61676 .word 0x785ee5db,0x21288f13
61677 .word 0x15422bff,0x7a0927ea
61678 .word 0x1e90eee5,0x570e6a8c
61679 .word 0xaf8c89c5,0x9402fec4
61680p60_local2_expect:
61681 .word 0xe3bd1ce8,0xa777c7bf
61682 .word 0x54afa9cb,0xa917fe28
61683 .word 0x23ff9412,0x71f2a9f6
61684 .word 0x72000000,0x82673aa9
61685 .word 0x729cae2d,0xf20ca288
61686 .word 0xf8110d16,0xb8f166b4
61687 .word 0x3ad40d9d,0x9ea2bbd3
61688 .word 0x8222bab8,0x24a771b1
61689p60_local3_expect:
61690 .word 0xc47b13a0,0xce0cdbd9
61691 .word 0xa96e669f,0x35fb919b
61692 .word 0x20f6eb9f,0x0d927c82
61693 .word 0x3945b059,0x76010d49
61694 .word 0xd6e0f948,0xe937faff
61695 .word 0x68618e83,0xcccd845f
61696 .word 0x230d46a8,0x5b3d04a2
61697 .word 0xaa347ecb,0x448dc320
61698p61_init_registers:
61699 .word 0x81576c4a,0x0e00c44c ! Init value for %l0
61700 .word 0x49e8ed38,0x4c016e07 ! Init value for %l1
61701 .word 0x446b2577,0xe21f5b56 ! Init value for %l2
61702 .word 0x464bc31e,0x25d90d6e ! Init value for %l3
61703 .word 0x37fd46ca,0xc739a02e ! Init value for %l4
61704 .word 0xdc7dee66,0x69590c83 ! Init value for %l5
61705 .word 0x078d823c,0x84a29697 ! Init value for %l6
61706 .word 0xc99681e0,0x411c4911 ! Init value for %l7
61707 .align 64
61708p61_init_freg:
61709 .word 0x758dc8ee,0x075108b4 ! Init value for %f0
61710 .word 0xe5179293,0xd174e3e2 ! Init value for %f2
61711 .word 0xeec8d814,0x0c94a23a ! Init value for %f4
61712 .word 0xafc0368c,0x8efd695d ! Init value for %f6
61713 .word 0x2aaf3849,0xd59e5fd7 ! Init value for %f8
61714 .word 0x0ca88c91,0x4a143a4a ! Init value for %f10
61715 .word 0x32e4cbb6,0xa8080c0e ! Init value for %f12
61716 .word 0x1b8fd679,0xca687b13 ! Init value for %f14
61717 .word 0x3bd9dd42,0xe4b742ed ! Init value for %f16
61718 .word 0x15d2fcc1,0x528e58d5 ! Init value for %f18
61719 .word 0x4263c58f,0x00cbfa02 ! Init value for %f20
61720 .word 0x6b363400,0x07b72d60 ! Init value for %f22
61721 .word 0x0d699c8e,0xe08d7b4c ! Init value for %f24
61722 .word 0x95d167c3,0x6dcb41b3 ! Init value for %f26
61723 .word 0x585653be,0x2700ea43 ! Init value for %f28
61724 .word 0x132dff17,0x8b318fbf ! Init value for %f30
61725 .word 0x1101307f,0x43411530 ! Init value for %f32
61726 .word 0x072da5fc,0x31ee5795 ! Init value for %f34
61727 .word 0x6e206195,0xa96b6d66 ! Init value for %f36
61728 .word 0xa6860cf6,0xba7c405e ! Init value for %f38
61729 .word 0x525a361e,0x17049be4 ! Init value for %f40
61730 .word 0x878eefe0,0x5bf4b23b ! Init value for %f42
61731 .word 0xb29a3959,0x06ef8ef5 ! Init value for %f44
61732 .word 0x21e5a976,0xa404586a ! Init value for %f46
61733 .word 0x4d0bc961,0x4e71b4b5
61734 .word 0xec706ac0,0x8ff253a8
61735 .word 0x6fb304e1,0x1f27ab6a
61736 .word 0x74d03295,0xeffe999c
61737 .word 0xfc8eb3f2,0x853daa34
61738 .word 0xaf182f18,0xc224f410
61739 .word 0xf4fb600f,0x7b683c22
61740 .word 0xc66f313a,0xc672e5da
61741p61_expected_registers:
61742 .word 0x00000000,0x298b974d
61743 .word 0x780d1563,0x8a65f9dd
61744 .word 0x00000000,0x000000d6
61745 .word 0x00000000,0xe8d619de
61746 .word 0x00000000,0x618606db
61747 .word 0x00000000,0x0e00c44c
61748 .word 0x00000000,0x8eedd440
61749 .word 0x00000000,0x491123c3
61750p61_expected_fp_regs:
61751 .word 0x758dc8ee,0x075108b4
61752 .word 0xe5179293,0xd174e3e2
61753 .word 0xeec8d814,0x0c94a23a
61754 .word 0xafc0368c,0x8efd695d
61755 .word 0x2aaf3849,0xd59e5fd7
61756 .word 0x0ca88c91,0x4a143a4a
61757 .word 0x32e4cbb6,0xa8080c0e
61758 .word 0x1b8fd679,0xca687b13
61759 .word 0x3bd9dd42,0xe4b742ed
61760 .word 0x15d2fcc1,0x528e58d5
61761 .word 0x4263c58f,0x00cbfa02
61762 .word 0x6b363400,0x07b72d60
61763 .word 0x0d699c8e,0xe08d7b4c
61764 .word 0x95d167c3,0x6dcb41b3
61765 .word 0x585653be,0x2700ea43
61766 .word 0x132dff17,0x8b318fbf
61767 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61768p61_local0_expect:
61769 .word 0x9190e384,0xaeee6bb7
61770 .word 0xd3ab659b,0x1e9c59ff
61771 .word 0x1e0121c4,0x728cd561
61772 .word 0x491123c3,0x466fe705
61773 .word 0x618606db,0xf27d270c
61774 .word 0x35e17321,0x6b9776de
61775 .word 0x0dcf979f,0x51374d09
61776 .word 0xf7a07ed5,0xeac456d5
61777p61_local1_expect:
61778 .word 0x780d1563,0x8a65f9dd
61779 .word 0x84a29697,0x7ceb9c5a
61780 .word 0xe8d619de,0x973de6e2
61781 .word 0x8673dee6,0xffe25e1a
61782 .word 0xa5d1e2c0,0x9d6ed980
61783 .word 0x0e00c44c,0x4c016e07
61784 .word 0xda99809f,0xc9c50a9b
61785 .word 0x088b5dbd,0x805922ee
61786p61_local2_expect:
61787 .word 0xe8ff19de,0x6f4dd9bf
61788 .word 0x8a0ebb1e,0x921240e2
61789 .word 0xe207ea95,0x46e5cbd8
61790 .word 0x0a101e6c,0x92e91ffc
61791 .word 0x07040838,0x5470a42e
61792 .word 0x009b5afb,0x278cea9c
61793 .word 0xd3a9f82c,0x380217af
61794 .word 0x74c21a89,0x7a9a138a
61795p61_local3_expect:
61796 .word 0x722b2e28,0x0fe84225
61797 .word 0x1d49f8c3,0xe0609530
61798 .word 0xddf9ed38,0x4c016e07
61799 .word 0x9579989a,0xe9a1e4e6
61800 .word 0xf2ae690c,0xd451851e
61801 .word 0x298b974d,0xea037221
61802 .word 0xab0ee752,0x923237c3
61803 .word 0xf64ae0ed,0xa75c70e2
61804p62_init_registers:
61805 .word 0xd9fab976,0x85db57db ! Init value for %l0
61806 .word 0xeab83101,0xef930961 ! Init value for %l1
61807 .word 0xb284db0b,0xf33bf000 ! Init value for %l2
61808 .word 0x0460176f,0xfa5b32a8 ! Init value for %l3
61809 .word 0x0a8352be,0xc36fd0bb ! Init value for %l4
61810 .word 0x2cbb0450,0x427c9a66 ! Init value for %l5
61811 .word 0x40a899a2,0x4d139703 ! Init value for %l6
61812 .word 0xfe6f872c,0xa8e0c6d4 ! Init value for %l7
61813 .align 64
61814p62_init_freg:
61815 .word 0x8027e947,0xd37adaf9 ! Init value for %f0
61816 .word 0x6a422b99,0xfa61023c ! Init value for %f2
61817 .word 0xe5e76730,0x32567691 ! Init value for %f4
61818 .word 0x7f680cce,0xc45f95d8 ! Init value for %f6
61819 .word 0x2d8d462f,0xc7032af2 ! Init value for %f8
61820 .word 0xb6814dfd,0x48629339 ! Init value for %f10
61821 .word 0xc491c507,0x8e094b91 ! Init value for %f12
61822 .word 0xad96c307,0x14f87e1e ! Init value for %f14
61823 .word 0xcd4ce85a,0x5e19b8d5 ! Init value for %f16
61824 .word 0x79f196f9,0x18fcc0ed ! Init value for %f18
61825 .word 0xc11c7497,0x6813d62f ! Init value for %f20
61826 .word 0xc98ea4ac,0xeaaa8d45 ! Init value for %f22
61827 .word 0xffe20f55,0x7e990f23 ! Init value for %f24
61828 .word 0x6ec47eb9,0x175e471e ! Init value for %f26
61829 .word 0x9f3c6517,0xf7dc8243 ! Init value for %f28
61830 .word 0xdeebd91a,0x72b1c2ad ! Init value for %f30
61831 .word 0xe816bb38,0x4ef3c1c7 ! Init value for %f32
61832 .word 0xafe7f734,0x1752e5dc ! Init value for %f34
61833 .word 0xb365b012,0x54d6d0f1 ! Init value for %f36
61834 .word 0xbf620cb3,0x55068d7a ! Init value for %f38
61835 .word 0xed8af06e,0xf6a5df7a ! Init value for %f40
61836 .word 0x00163e59,0x8491f8e8 ! Init value for %f42
61837 .word 0xd65a1907,0x3c37550f ! Init value for %f44
61838 .word 0x2ddf2a8c,0xfb5061d5 ! Init value for %f46
61839 .word 0xa6bdd71e,0x4c924d37
61840 .word 0x76856e70,0x1ee26e1e
61841 .word 0x0a25bf3e,0xc84ca6c2
61842 .word 0x48ad3da5,0x2b00c1ba
61843 .word 0xf7defe3a,0x17fda11b
61844 .word 0x819b3eed,0xeccafb64
61845 .word 0x2dcad58f,0x0c1c6f16
61846 .word 0xd141c50f,0x833d73c0
61847p62_expected_registers:
61848 .word 0x00000000,0x6ab808f5
61849 .word 0x00000000,0x0c861d46
61850 .word 0x00000000,0xce45ab06
61851 .word 0x5fb75f3f,0x1147f582
61852 .word 0x00000000,0x0000fb80
61853 .word 0x00000000,0xf76a074f
61854 .word 0x00000000,0x00000094
61855 .word 0xc112d44f,0xfb1c5f52
61856p62_expected_fp_regs:
61857 .word 0x8027e947,0xd37adaf9
61858 .word 0x6a422b99,0xfa61023c
61859 .word 0xe5e76730,0x32567691
61860 .word 0x7f680cce,0xc45f95d8
61861 .word 0x2d8d462f,0xc7032af2
61862 .word 0xb6814dfd,0x48629339
61863 .word 0xc491c507,0x8e094b91
61864 .word 0xad96c307,0x14f87e1e
61865 .word 0xcd4ce85a,0x5e19b8d5
61866 .word 0x79f196f9,0x18fcc0ed
61867 .word 0xc11c7497,0x6813d62f
61868 .word 0xc98ea4ac,0xeaaa8d45
61869 .word 0xffe20f55,0x7e990f23
61870 .word 0x6ec47eb9,0x175e471e
61871 .word 0x9f3c6517,0xf7dc8243
61872 .word 0xdeebd91a,0x72b1c2ad
61873 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61874p62_local0_expect:
61875 .word 0xff601437,0x455a611d
61876 .word 0xc112d44f,0xfbff5f52
61877 .word 0x5b490a76,0x3b2788ff
61878 .word 0x4d139703,0xdfd67163
61879 .word 0xff5739ef,0x06df60a7
61880 .word 0xea5b809c,0xbf559196
61881 .word 0xa2eaae39,0xcc8a45aa
61882 .word 0x99502487,0x227a9c5d
61883p62_local1_expect:
61884 .word 0x6602e3b4,0xb1b9e538
61885 .word 0xffbd4bc7,0xdf91bbde
61886 .word 0x68e658af,0xe1dd93ff
61887 .word 0xec9c5c8d,0xc3937884
61888 .word 0x633ab6f3,0x03a16619
61889 .word 0x6ab808f5,0xa8bb7a5d
61890 .word 0x48fff309,0x8e471c75
61891 .word 0xdae730f4,0xe59994cf
61892p62_local2_expect:
61893 .word 0x9ae38f4c,0xd5fbbfcb
61894 .word 0x4a3780f2,0x27876b91
61895 .word 0xc9ec387c,0x0c861d46
61896 .word 0xf3e426b1,0xbf559196
61897 .word 0xfb80bcf6,0x6ed44e13
61898 .word 0x6ed44e13,0x892e389a
61899 .word 0xeeccf758,0xfb92d5c9
61900 .word 0xab11dc22,0x6c674954
61901p62_local3_expect:
61902 .word 0x3a007e01,0xc5e66602
61903 .word 0xfec034c8,0xda96dd35
61904 .word 0xd3824473,0xe1ec304f
61905 .word 0xa1398b26,0x683fac88
61906 .word 0x593480d5,0x6ca04ec8
61907 .word 0x610993ef,0xdcdf4a3c
61908 .word 0xccff77f1,0x0be95d90
61909 .word 0x5fb75f3f,0x1147f582
61910p63_init_registers:
61911 .word 0x110d1e4a,0x7a6b36b8 ! Init value for %l0
61912 .word 0x9d2ba921,0xf51be9b6 ! Init value for %l1
61913 .word 0x9ee79c98,0x5de8f150 ! Init value for %l2
61914 .word 0xa6fba96e,0x0fb818b7 ! Init value for %l3
61915 .word 0x4f049724,0x15f969bc ! Init value for %l4
61916 .word 0x4b4c1c14,0x53dcac77 ! Init value for %l5
61917 .word 0x674be6aa,0x9b49f054 ! Init value for %l6
61918 .word 0x34b58198,0x36a6051e ! Init value for %l7
61919 .align 64
61920p63_init_freg:
61921 .word 0xc5651208,0x53f1ed80 ! Init value for %f0
61922 .word 0xa9e31c2a,0xb4b13abc ! Init value for %f2
61923 .word 0x78bf88cd,0x7a3bb2db ! Init value for %f4
61924 .word 0xee27fd3a,0x5cac7586 ! Init value for %f6
61925 .word 0xee9b3cea,0x6a493ec8 ! Init value for %f8
61926 .word 0x87b42184,0x910cdb0d ! Init value for %f10
61927 .word 0x57ba133f,0x9d9363ef ! Init value for %f12
61928 .word 0x2e945e0f,0xaa62441b ! Init value for %f14
61929 .word 0x377bc1c7,0x5b2d3431 ! Init value for %f16
61930 .word 0x13a82b19,0x1dcb919a ! Init value for %f18
61931 .word 0x4a4bedab,0xdcd22259 ! Init value for %f20
61932 .word 0x0c5df80b,0x6e32ef5a ! Init value for %f22
61933 .word 0x7a7f69a0,0x43a5ba4d ! Init value for %f24
61934 .word 0x6aed710e,0xe00b3c78 ! Init value for %f26
61935 .word 0xfec0c13e,0xb822525b ! Init value for %f28
61936 .word 0x44ed8d36,0xf03bd525 ! Init value for %f30
61937 .word 0x521c11b2,0x998223ef ! Init value for %f32
61938 .word 0x6792ad63,0x64f94f52 ! Init value for %f34
61939 .word 0xda125b7f,0x4d0af334 ! Init value for %f36
61940 .word 0xcb717eca,0x512567bf ! Init value for %f38
61941 .word 0x7b1f0bf0,0x202439ae ! Init value for %f40
61942 .word 0x429c0ee7,0x497eebeb ! Init value for %f42
61943 .word 0xd56cd2ad,0x21a656f3 ! Init value for %f44
61944 .word 0x4e19421c,0x9fc35901 ! Init value for %f46
61945 .word 0x6e72848f,0x21a97dfa
61946 .word 0x090006da,0xa916ef41
61947 .word 0x471f02f7,0xa0b25c63
61948 .word 0xd54fe003,0x458933ab
61949 .word 0x41fa03af,0xf7de3c31
61950 .word 0x5d68c5a0,0x3632cf3c
61951 .word 0xd3fefd82,0x4c043211
61952 .word 0xc849f6c8,0x2321450d
61953p63_expected_registers:
61954 .word 0x00000000,0x0000006d
61955 .word 0x00000000,0x5277c789
61956 .word 0x00000000,0x5069b6c6
61957 .word 0x00000000,0x00004fad
61958 .word 0x00000000,0xc2e7ff16
61959 .word 0x00000000,0x1f715207
61960 .word 0x00000000,0x27e57b11
61961 .word 0x94198a82,0x7b98a00e
61962p63_expected_fp_regs:
61963 .word 0xc5651208,0x53f1ed80
61964 .word 0xa9e31c2a,0xb4b13abc
61965 .word 0x78bf88cd,0x7a3bb2db
61966 .word 0xee27fd3a,0x5cac7586
61967 .word 0xee9b3cea,0x6a493ec8
61968 .word 0x87b42184,0x910cdb0d
61969 .word 0x57ba133f,0x9d9363ef
61970 .word 0x2e945e0f,0xaa62441b
61971 .word 0x377bc1c7,0x5b2d3431
61972 .word 0x13a82b19,0x1dcb919a
61973 .word 0x4a4bedab,0xdcd22259
61974 .word 0x0c5df80b,0x6e32ef5a
61975 .word 0x7a7f69a0,0x43a5ba4d
61976 .word 0x6aed710e,0xe00b3c78
61977 .word 0xfec0c13e,0xb822525b
61978 .word 0x44ed8d36,0xf03bd525
61979 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000
61980p63_local0_expect:
61981 .word 0x9ec7c103,0x97301fd3
61982 .word 0xffffe7c2,0xa4d433b0
61983 .word 0x4d8374e4,0x097f0ef0
61984 .word 0x9b1bea75,0xccaa5b9a
61985 .word 0x1e05a636,0x8e7951ee
61986 .word 0xf8deaa5b,0x00000053
61987 .word 0xd818ed70,0xc2e7ff16
61988 .word 0xc78bc1b8,0x47efa8af
61989p63_local1_expect:
61990 .word 0x9b0cf01c,0x072b2d67
61991 .word 0x33cfccac,0xd2d3d1a1
61992 .word 0xd0d30357,0xf8deaa5b
61993 .word 0xf92a860a,0xe37c3356
61994 .word 0x00000023,0x534dbb7f
61995 .word 0xc72ba9ee,0x2a592284
61996 .word 0x0d86fc38,0x8c04e22e
61997 .word 0x00000085,0x61548e4c
61998p63_local2_expect:
61999 .word 0xb8b239c1,0x1c7cb6c4
62000 .word 0xd2d6df8b,0xfb74513d
62001 .word 0xff2a1476,0x3b9d030e
62002 .word 0x53dcac77,0x43292220
62003 .word 0xff25ff28,0xff8a604d
62004 .word 0xbd671b23,0x795ff095
62005 .word 0xfe1770cc,0x2b64cd6d
62006 .word 0x94198a82,0x7b98a00e
62007p63_local3_expect:
62008 .word 0xb5e0de6d,0x9a3db5f0
62009 .word 0x5dbfbcb7,0x452ba61a
62010 .word 0x5069b6c6,0x844be2ae
62011 .word 0x9769f2ec,0x7e49228c
62012 .word 0xad4fae6e,0xff74c20a
62013 .word 0xa53c468b,0xff377c8d
62014 .word 0xb2090344,0x0d2e4e37
62015 .word 0xd9f48134,0x00000016
62016unres0_expected:
62017 .word 0x00000000,0x00000000,0x00000000,0x00000000
62018 .word 0x00000000,0x00000000,0x00000000,0x00000000
62019 .word 0x00000000,0x00000000,0x00000000,0x00000000
62020 .word 0x00000000,0x00000000,0x00000000,0x00000000
62021 .word 0x00000000,0x00000000,0x00000000,0x00000000
62022 .word 0x00000000,0x00000000,0x00000000,0x00000000
62023 .word 0x00000000,0x00000000,0x00000000,0x00000000
62024 .word 0x00000000,0x00000000,0x00000000,0x00000000
62025unres1_expected:
62026 .word 0x00000000,0x00000000,0x00000000,0x00000000
62027 .word 0x00000000,0x00000000,0x00000000,0x00000000
62028 .word 0x00000000,0x00000000,0x00000000,0x00000000
62029 .word 0x00000000,0x00000000,0x00000000,0x00000000
62030 .word 0x00000000,0x00000000,0x00000000,0x00000000
62031 .word 0x00000000,0x00000000,0x00000000,0x00000000
62032 .word 0x00000000,0x00000000,0x00000000,0x00000000
62033 .word 0x00000000,0x00000000,0x00000000,0x00000000
62034unres2_expected:
62035 .word 0x00000000,0x00000000,0x00000000,0x00000000
62036 .word 0x00000000,0x00000000,0x00000000,0x00000000
62037 .word 0x00000000,0x00000000,0x00000000,0x00000000
62038 .word 0x00000000,0x00000000,0x00000000,0x00000000
62039 .word 0x00000000,0x00000000,0x00000000,0x00000000
62040 .word 0x00000000,0x00000000,0x00000000,0x00000000
62041 .word 0x00000000,0x00000000,0x00000000,0x00000000
62042 .word 0x00000000,0x00000000,0x00000000,0x00000000
62043unres3_expected:
62044 .word 0x00000000,0x00000000,0x00000000,0x00000000
62045 .word 0x00000000,0x00000000,0x00000000,0x00000000
62046 .word 0x00000000,0x00000000,0x00000000,0x00000000
62047 .word 0x00000000,0x00000000,0x00000000,0x00000000
62048 .word 0x00000000,0x00000000,0x00000000,0x00000000
62049 .word 0x00000000,0x00000000,0x00000000,0x00000000
62050 .word 0x00000000,0x00000000,0x00000000,0x00000000
62051 .word 0x00000000,0x00000000,0x00000000,0x00000000
62052p0_invalidate_semaphore:
62053 .word 0
62054p1_invalidate_semaphore:
62055 .word 0
62056p2_invalidate_semaphore:
62057 .word 0
62058p3_invalidate_semaphore:
62059 .word 0
62060p4_invalidate_semaphore:
62061 .word 0
62062p5_invalidate_semaphore:
62063 .word 0
62064p6_invalidate_semaphore:
62065 .word 0
62066p7_invalidate_semaphore:
62067 .word 0
62068p8_invalidate_semaphore:
62069 .word 0
62070p9_invalidate_semaphore:
62071 .word 0
62072p10_invalidate_semaphore:
62073 .word 0
62074p11_invalidate_semaphore:
62075 .word 0
62076p12_invalidate_semaphore:
62077 .word 0
62078p13_invalidate_semaphore:
62079 .word 0
62080p14_invalidate_semaphore:
62081 .word 0
62082p15_invalidate_semaphore:
62083 .word 0
62084p16_invalidate_semaphore:
62085 .word 0
62086p17_invalidate_semaphore:
62087 .word 0
62088p18_invalidate_semaphore:
62089 .word 0
62090p19_invalidate_semaphore:
62091 .word 0
62092p20_invalidate_semaphore:
62093 .word 0
62094p21_invalidate_semaphore:
62095 .word 0
62096p22_invalidate_semaphore:
62097 .word 0
62098p23_invalidate_semaphore:
62099 .word 0
62100p24_invalidate_semaphore:
62101 .word 0
62102p25_invalidate_semaphore:
62103 .word 0
62104p26_invalidate_semaphore:
62105 .word 0
62106p27_invalidate_semaphore:
62107 .word 0
62108p28_invalidate_semaphore:
62109 .word 0
62110p29_invalidate_semaphore:
62111 .word 0
62112p30_invalidate_semaphore:
62113 .word 0
62114p31_invalidate_semaphore:
62115 .word 0
62116p32_invalidate_semaphore:
62117 .word 0
62118p33_invalidate_semaphore:
62119 .word 0
62120p34_invalidate_semaphore:
62121 .word 0
62122p35_invalidate_semaphore:
62123 .word 0
62124p36_invalidate_semaphore:
62125 .word 0
62126p37_invalidate_semaphore:
62127 .word 0
62128p38_invalidate_semaphore:
62129 .word 0
62130p39_invalidate_semaphore:
62131 .word 0
62132p40_invalidate_semaphore:
62133 .word 0
62134p41_invalidate_semaphore:
62135 .word 0
62136p42_invalidate_semaphore:
62137 .word 0
62138p43_invalidate_semaphore:
62139 .word 0
62140p44_invalidate_semaphore:
62141 .word 0
62142p45_invalidate_semaphore:
62143 .word 0
62144p46_invalidate_semaphore:
62145 .word 0
62146p47_invalidate_semaphore:
62147 .word 0
62148p48_invalidate_semaphore:
62149 .word 0
62150p49_invalidate_semaphore:
62151 .word 0
62152p50_invalidate_semaphore:
62153 .word 0
62154p51_invalidate_semaphore:
62155 .word 0
62156p52_invalidate_semaphore:
62157 .word 0
62158p53_invalidate_semaphore:
62159 .word 0
62160p54_invalidate_semaphore:
62161 .word 0
62162p55_invalidate_semaphore:
62163 .word 0
62164p56_invalidate_semaphore:
62165 .word 0
62166p57_invalidate_semaphore:
62167 .word 0
62168p58_invalidate_semaphore:
62169 .word 0
62170p59_invalidate_semaphore:
62171 .word 0
62172p60_invalidate_semaphore:
62173 .word 0
62174p61_invalidate_semaphore:
62175 .word 0
62176p62_invalidate_semaphore:
62177 .word 0
62178p63_invalidate_semaphore:
62179 .word 0
62180! Data for Cross Processor Interrupt
62181 .align 8
62182received_xintr:
62183 .word 0,0,0,0,0,0,0,0
62184 .word 0,0,0,0,0,0,0,0
62185 .word 0,0,0,0,0,0,0,0
62186 .word 0,0,0,0,0,0,0,0
62187 .word 0,0,0,0,0,0,0,0
62188 .word 0,0,0,0,0,0,0,0
62189 .word 0,0,0,0,0,0,0,0
62190 .word 0,0,0,0,0,0,0,0
62191p0_dispatch_retry:
62192 .word 0,0
62193p0_xintr_data:
62194 .word 0x00000000,0x00000001
62195 .word 0x9e44ddd7,0xc6b8f881
62196 .word 0x00000000,0x00000002
62197 .word 0x62fa4040,0x04e8d145
62198 .word 0x00000000,0x00000003
62199 .word 0x2bb43677,0xae6b70bd
62200 .word 0x00000000,0x00000004
62201 .word 0x1ba9b9a7,0xcbbbdc06
62202 .word 0x00000000,0x00000005
62203 .word 0x14be4a68,0x043c6910
62204 .word 0x00000000,0x00000006
62205 .word 0xff1168a7,0xd1720e79
62206 .word 0x00000000,0x00000007
62207 .word 0x96ed0668,0x382ae90f
62208 .word 0x00000000,0x00000008
62209 .word 0x6f6a1b00,0x44fc0b11
62210p1_dispatch_retry:
62211 .word 0,0
62212p1_xintr_data:
62213 .word 0x00000000,0x00000001
62214 .word 0xad4700e8,0x4c9b4466
62215 .word 0x00000000,0x00000002
62216 .word 0x5f0d9bd0,0x6049e9fe
62217 .word 0x00000000,0x00000003
62218 .word 0x099530b0,0x4496853c
62219 .word 0x00000000,0x00000004
62220 .word 0x4b230b47,0xac30d9c7
62221 .word 0x00000000,0x00000005
62222 .word 0xe85c8117,0xb1a4c54d
62223 .word 0x00000000,0x00000006
62224 .word 0xc7ff04d0,0x52743f03
62225 .word 0x00000000,0x00000007
62226 .word 0xb1221aff,0xb9be9003
62227 .word 0x00000000,0x00000008
62228 .word 0x0f3ed27f,0xee103e35
62229p2_dispatch_retry:
62230 .word 0,0
62231p2_xintr_data:
62232 .word 0x00000000,0x00000001
62233 .word 0x7cae5eb7,0xe94bb2eb
62234 .word 0x00000000,0x00000002
62235 .word 0x1da8e9c8,0x47343804
62236 .word 0x00000000,0x00000003
62237 .word 0xc9894250,0x203d1ce1
62238 .word 0x00000000,0x00000004
62239 .word 0xd3e36580,0x2b2fd030
62240 .word 0x00000000,0x00000005
62241 .word 0x864d4a87,0xb419e7c4
62242 .word 0x00000000,0x00000006
62243 .word 0x979920a7,0xd3834761
62244 .word 0x00000000,0x00000007
62245 .word 0xe812526f,0xb926202f
62246 .word 0x00000000,0x00000008
62247 .word 0xfdec2807,0xd083c1c8
62248p3_dispatch_retry:
62249 .word 0,0
62250p3_xintr_data:
62251 .word 0x00000000,0x00000001
62252 .word 0x6135d010,0x68792cae
62253 .word 0x00000000,0x00000002
62254 .word 0xdfd5afd7,0xd0cc6a7f
62255 .word 0x00000000,0x00000003
62256 .word 0xb82c41d8,0x654d491e
62257 .word 0x00000000,0x00000004
62258 .word 0x41f626cf,0xff5b6b1d
62259 .word 0x00000000,0x00000005
62260 .word 0x842b9950,0x79c26d3a
62261 .word 0x00000000,0x00000006
62262 .word 0x94148058,0x613b22d0
62263 .word 0x00000000,0x00000007
62264 .word 0xd96cfe27,0xbc867e7d
62265 .word 0x00000000,0x00000008
62266 .word 0x9d624000,0x3aed78c1
62267p4_dispatch_retry:
62268 .word 0,0
62269p4_xintr_data:
62270 .word 0x00000000,0x00000001
62271 .word 0xa48384f7,0xe1d8e2e2
62272 .word 0x00000000,0x00000002
62273 .word 0x352d7c80,0x58542d9d
62274 .word 0x00000000,0x00000003
62275 .word 0x0ecb8ac0,0x3d5b34f8
62276 .word 0x00000000,0x00000004
62277 .word 0x02eb0fcf,0xdd6a6203
62278 .word 0x00000000,0x00000005
62279 .word 0x00f84428,0x08a3c337
62280 .word 0x00000000,0x00000006
62281 .word 0x4e9d72df,0xdd1241a5
62282 .word 0x00000000,0x00000007
62283 .word 0x7dbde608,0x5e81e85c
62284 .word 0x00000000,0x00000008
62285 .word 0x13514fd8,0x464dfbc4
62286p5_dispatch_retry:
62287 .word 0,0
62288p5_xintr_data:
62289 .word 0x00000000,0x00000001
62290 .word 0xd12a6660,0x33e065db
62291 .word 0x00000000,0x00000002
62292 .word 0x3f21a5b7,0x972fabdd
62293 .word 0x00000000,0x00000003
62294 .word 0x68b5dfaf,0xd92ca791
62295 .word 0x00000000,0x00000004
62296 .word 0x93eec89f,0xb83c1e44
62297 .word 0x00000000,0x00000005
62298 .word 0xf8cd5bb7,0x89724ef9
62299 .word 0x00000000,0x00000006
62300 .word 0xb78c4c08,0x118dc9b4
62301 .word 0x00000000,0x00000007
62302 .word 0x6ddf5c20,0x7daecca9
62303 .word 0x00000000,0x00000008
62304 .word 0xad7d75d8,0x62f10ac5
62305p6_dispatch_retry:
62306 .word 0,0
62307p6_xintr_data:
62308 .word 0x00000000,0x00000001
62309 .word 0x6bf07cff,0xf668bc0c
62310 .word 0x00000000,0x00000002
62311 .word 0x14e13a17,0x8812fd5e
62312 .word 0x00000000,0x00000003
62313 .word 0x868ea408,0x2a0f9eeb
62314 .word 0x00000000,0x00000004
62315 .word 0xe011d2e8,0x78088879
62316 .word 0x00000000,0x00000005
62317 .word 0x600f31d0,0x4da10167
62318 .word 0x00000000,0x00000006
62319 .word 0xe18b919f,0x84ff29e6
62320 .word 0x00000000,0x00000007
62321 .word 0x1d556080,0x0be6c3bc
62322 .word 0x00000000,0x00000008
62323 .word 0x421827af,0xb930fb99
62324p7_dispatch_retry:
62325 .word 0,0
62326p7_xintr_data:
62327 .word 0x00000000,0x00000001
62328 .word 0x205625f0,0x2f2a3bfb
62329 .word 0x00000000,0x00000002
62330 .word 0xfccc8b38,0x463fce01
62331 .word 0x00000000,0x00000003
62332 .word 0x1154e168,0x24ed1cc8
62333 .word 0x00000000,0x00000004
62334 .word 0x1de53e37,0xf2a4958b
62335 .word 0x00000000,0x00000005
62336 .word 0x0332acb8,0x01c15b1a
62337 .word 0x00000000,0x00000006
62338 .word 0x64d05bef,0xaa59ebf2
62339 .word 0x00000000,0x00000007
62340 .word 0x4773e7d8,0x4bfbc0d4
62341 .word 0x00000000,0x00000008
62342 .word 0x637bf318,0x01efbca2
62343p8_dispatch_retry:
62344 .word 0,0
62345p8_xintr_data:
62346 .word 0x00000000,0x00000001
62347 .word 0xdb8abdb7,0x90ca0cf9
62348 .word 0x00000000,0x00000002
62349 .word 0x992b6028,0x6835e6d1
62350 .word 0x00000000,0x00000003
62351 .word 0x414cc30f,0xed1dac2d
62352 .word 0x00000000,0x00000004
62353 .word 0x69fae337,0xcb152045
62354 .word 0x00000000,0x00000005
62355 .word 0x2f7c732f,0xa5de84bd
62356 .word 0x00000000,0x00000006
62357 .word 0xebec7318,0x660bc1f2
62358 .word 0x00000000,0x00000007
62359 .word 0xfb911f70,0x524ad3a8
62360 .word 0x00000000,0x00000008
62361 .word 0x2f6407b7,0xcdfc1fbc
62362p9_dispatch_retry:
62363 .word 0,0
62364p9_xintr_data:
62365 .word 0x00000000,0x00000001
62366 .word 0xd414a827,0xe8cf520a
62367 .word 0x00000000,0x00000002
62368 .word 0xa4c95e80,0x2d211224
62369 .word 0x00000000,0x00000003
62370 .word 0x58b8bc6f,0xe35d7e4e
62371 .word 0x00000000,0x00000004
62372 .word 0xc568549f,0x97d6e583
62373 .word 0x00000000,0x00000005
62374 .word 0x1646e1e8,0x3a7b1175
62375 .word 0x00000000,0x00000006
62376 .word 0xa8344358,0x4bd8cecf
62377 .word 0x00000000,0x00000007
62378 .word 0x6222ba7f,0xbfe12856
62379 .word 0x00000000,0x00000008
62380 .word 0x8b516b68,0x1b2cda16
62381p10_dispatch_retry:
62382 .word 0,0
62383p10_xintr_data:
62384 .word 0x00000000,0x00000001
62385 .word 0xa4508507,0xed6ee16d
62386 .word 0x00000000,0x00000002
62387 .word 0x6a79e7c7,0xa926dd47
62388 .word 0x00000000,0x00000003
62389 .word 0x18e71618,0x6fbd561c
62390 .word 0x00000000,0x00000004
62391 .word 0x45e1a668,0x23034d54
62392 .word 0x00000000,0x00000005
62393 .word 0xc515c877,0xe637ecd5
62394 .word 0x00000000,0x00000006
62395 .word 0xeaa9d5ff,0xe551f85b
62396 .word 0x00000000,0x00000007
62397 .word 0x6cf2a9e7,0xa6026b80
62398 .word 0x00000000,0x00000008
62399 .word 0xd465e1c0,0x21c3823f
62400p11_dispatch_retry:
62401 .word 0,0
62402p11_xintr_data:
62403 .word 0x00000000,0x00000001
62404 .word 0x29d3a7bf,0xb6c50a98
62405 .word 0x00000000,0x00000002
62406 .word 0x564a650f,0xf5142154
62407 .word 0x00000000,0x00000003
62408 .word 0xcee39457,0xc8355bfe
62409 .word 0x00000000,0x00000004
62410 .word 0x906c88ef,0x8b8a15b2
62411 .word 0x00000000,0x00000005
62412 .word 0xffb59eb7,0xcf4c3a61
62413 .word 0x00000000,0x00000006
62414 .word 0x2ab51228,0x29178ae0
62415 .word 0x00000000,0x00000007
62416 .word 0xadb08337,0xda7bc3d1
62417 .word 0x00000000,0x00000008
62418 .word 0x64711c8f,0xd0d2f22f
62419p12_dispatch_retry:
62420 .word 0,0
62421p12_xintr_data:
62422 .word 0x00000000,0x00000001
62423 .word 0x606159af,0x90c2fcca
62424 .word 0x00000000,0x00000002
62425 .word 0x1d320250,0x15298fd0
62426 .word 0x00000000,0x00000003
62427 .word 0xaa4e1448,0x12cbcb86
62428 .word 0x00000000,0x00000004
62429 .word 0x17766908,0x666834a9
62430 .word 0x00000000,0x00000005
62431 .word 0x509773a8,0x7c7a8d2b
62432 .word 0x00000000,0x00000006
62433 .word 0x514253a0,0x52eda8b4
62434 .word 0x00000000,0x00000007
62435 .word 0x15ecfecf,0x98bda701
62436 .word 0x00000000,0x00000008
62437 .word 0xb90b2bc7,0xadd9da1c
62438p13_dispatch_retry:
62439 .word 0,0
62440p13_xintr_data:
62441 .word 0x00000000,0x00000001
62442 .word 0xf34ed4c7,0xa2a35428
62443 .word 0x00000000,0x00000002
62444 .word 0x1d70b63f,0xfb579374
62445 .word 0x00000000,0x00000003
62446 .word 0x0326db38,0x7d2d7d83
62447 .word 0x00000000,0x00000004
62448 .word 0x84bec188,0x698023ca
62449 .word 0x00000000,0x00000005
62450 .word 0x0f8b4008,0x1338551a
62451 .word 0x00000000,0x00000006
62452 .word 0x41699c38,0x7a1739c8
62453 .word 0x00000000,0x00000007
62454 .word 0x5a54be7f,0xbc29abeb
62455 .word 0x00000000,0x00000008
62456 .word 0x68005527,0x90de8cf0
62457p14_dispatch_retry:
62458 .word 0,0
62459p14_xintr_data:
62460 .word 0x00000000,0x00000001
62461 .word 0x52130f7f,0xb95cba1f
62462 .word 0x00000000,0x00000002
62463 .word 0x005a2888,0x43818994
62464 .word 0x00000000,0x00000003
62465 .word 0x2ad70697,0x8a3048a2
62466 .word 0x00000000,0x00000004
62467 .word 0x67439aa8,0x4f30e41e
62468 .word 0x00000000,0x00000005
62469 .word 0x33ffc9b7,0xb7e55465
62470 .word 0x00000000,0x00000006
62471 .word 0x966c2260,0x503004f6
62472 .word 0x00000000,0x00000007
62473 .word 0x6512bf47,0xab147810
62474 .word 0x00000000,0x00000008
62475 .word 0xafafe988,0x5357b84c
62476p15_dispatch_retry:
62477 .word 0,0
62478p15_xintr_data:
62479 .word 0x00000000,0x00000001
62480 .word 0x81964837,0x8e2de6fe
62481 .word 0x00000000,0x00000002
62482 .word 0xc7c8e8df,0x96ec6023
62483 .word 0x00000000,0x00000003
62484 .word 0xb354815f,0xa7ad396f
62485 .word 0x00000000,0x00000004
62486 .word 0xbc114fa0,0x495cad41
62487 .word 0x00000000,0x00000005
62488 .word 0xb11d9c40,0x7172467b
62489 .word 0x00000000,0x00000006
62490 .word 0x7e1fe150,0x1249c8ed
62491 .word 0x00000000,0x00000007
62492 .word 0x4158fdbf,0xcc1626c6
62493 .word 0x00000000,0x00000008
62494 .word 0xedae5a97,0xa1da5cd1
62495p16_dispatch_retry:
62496 .word 0,0
62497p16_xintr_data:
62498 .word 0x00000000,0x00000001
62499 .word 0x9651cd18,0x7afffade
62500 .word 0x00000000,0x00000002
62501 .word 0xf4f58da0,0x25b2cc72
62502 .word 0x00000000,0x00000003
62503 .word 0xba4cafff,0x9c5b0636
62504 .word 0x00000000,0x00000004
62505 .word 0x26dd780f,0xf8b33556
62506 .word 0x00000000,0x00000005
62507 .word 0xff7a76ef,0x8b190286
62508 .word 0x00000000,0x00000006
62509 .word 0x5a10ab77,0x99fa14c8
62510 .word 0x00000000,0x00000007
62511 .word 0xefab416f,0xba404637
62512 .word 0x00000000,0x00000008
62513 .word 0xb3990d97,0xf24eeafb
62514p17_dispatch_retry:
62515 .word 0,0
62516p17_xintr_data:
62517 .word 0x00000000,0x00000001
62518 .word 0xc34ac62f,0xca3d9689
62519 .word 0x00000000,0x00000002
62520 .word 0x1b998ff7,0xbe19c664
62521 .word 0x00000000,0x00000003
62522 .word 0xc8395690,0x4e439e55
62523 .word 0x00000000,0x00000004
62524 .word 0x0846d27f,0xe7b37378
62525 .word 0x00000000,0x00000005
62526 .word 0xb44f9110,0x4b607f93
62527 .word 0x00000000,0x00000006
62528 .word 0xa3a7c2c8,0x37646e93
62529 .word 0x00000000,0x00000007
62530 .word 0x5dc16d78,0x193dcd67
62531 .word 0x00000000,0x00000008
62532 .word 0x6f767e4f,0x8c69562f
62533p18_dispatch_retry:
62534 .word 0,0
62535p18_xintr_data:
62536 .word 0x00000000,0x00000001
62537 .word 0x3c5a27f0,0x0298927f
62538 .word 0x00000000,0x00000002
62539 .word 0x365c59a8,0x39ebcaf9
62540 .word 0x00000000,0x00000003
62541 .word 0x1a2c4e7f,0xef33e3bb
62542 .word 0x00000000,0x00000004
62543 .word 0xe93f9a2f,0x8be6312b
62544 .word 0x00000000,0x00000005
62545 .word 0x5f8e98f0,0x47b2b83f
62546 .word 0x00000000,0x00000006
62547 .word 0xa4d47467,0xe6edf106
62548 .word 0x00000000,0x00000007
62549 .word 0x46b8d8a7,0xc66f93ce
62550 .word 0x00000000,0x00000008
62551 .word 0xf84b23f8,0x36658795
62552p19_dispatch_retry:
62553 .word 0,0
62554p19_xintr_data:
62555 .word 0x00000000,0x00000001
62556 .word 0x506e9890,0x7cdc2c7d
62557 .word 0x00000000,0x00000002
62558 .word 0x0e5d03c8,0x28d0bbf7
62559 .word 0x00000000,0x00000003
62560 .word 0x11d84abf,0xc8efe343
62561 .word 0x00000000,0x00000004
62562 .word 0xa0ec4938,0x034be8dc
62563 .word 0x00000000,0x00000005
62564 .word 0x5b355eff,0xfece95b0
62565 .word 0x00000000,0x00000006
62566 .word 0xb869bed8,0x707e1085
62567 .word 0x00000000,0x00000007
62568 .word 0x11e4b7c7,0xcb74b62d
62569 .word 0x00000000,0x00000008
62570 .word 0x23cef5cf,0xbcc28185
62571p20_dispatch_retry:
62572 .word 0,0
62573p20_xintr_data:
62574 .word 0x00000000,0x00000001
62575 .word 0x77a09260,0x33ea3eff
62576 .word 0x00000000,0x00000002
62577 .word 0x061d30d8,0x7ac6f4d3
62578 .word 0x00000000,0x00000003
62579 .word 0x60c96d80,0x5aebd856
62580 .word 0x00000000,0x00000004
62581 .word 0x77d52e97,0xe651ec0f
62582 .word 0x00000000,0x00000005
62583 .word 0xddcf4edf,0xf9b344c6
62584 .word 0x00000000,0x00000006
62585 .word 0xc0d034c7,0x95d028b2
62586 .word 0x00000000,0x00000007
62587 .word 0xd470eddf,0xc43782ce
62588 .word 0x00000000,0x00000008
62589 .word 0x2403bfa0,0x4f36e9a5
62590p21_dispatch_retry:
62591 .word 0,0
62592p21_xintr_data:
62593 .word 0x00000000,0x00000001
62594 .word 0xf30bbc2f,0xf4982399
62595 .word 0x00000000,0x00000002
62596 .word 0x51660ac7,0xed2ecf01
62597 .word 0x00000000,0x00000003
62598 .word 0x00ae0160,0x29ae5f55
62599 .word 0x00000000,0x00000004
62600 .word 0xb77ff958,0x0dc75427
62601 .word 0x00000000,0x00000005
62602 .word 0x76b79ff0,0x0c9e1c0c
62603 .word 0x00000000,0x00000006
62604 .word 0x63e99d5f,0xc1208469
62605 .word 0x00000000,0x00000007
62606 .word 0xb825c318,0x4387e36f
62607 .word 0x00000000,0x00000008
62608 .word 0xf8c016b7,0x820ccb9b
62609p22_dispatch_retry:
62610 .word 0,0
62611p22_xintr_data:
62612 .word 0x00000000,0x00000001
62613 .word 0xbfc12ed8,0x1bab07e8
62614 .word 0x00000000,0x00000002
62615 .word 0x3882baaf,0xb1567c10
62616 .word 0x00000000,0x00000003
62617 .word 0x35349278,0x77a5593f
62618 .word 0x00000000,0x00000004
62619 .word 0x978a50bf,0x8cea57b4
62620 .word 0x00000000,0x00000005
62621 .word 0x4393d8af,0xfdb36875
62622 .word 0x00000000,0x00000006
62623 .word 0x15a0de07,0xc2c01f52
62624 .word 0x00000000,0x00000007
62625 .word 0xea99c330,0x492603de
62626 .word 0x00000000,0x00000008
62627 .word 0xf2755c6f,0x84e14298
62628p23_dispatch_retry:
62629 .word 0,0
62630p23_xintr_data:
62631 .word 0x00000000,0x00000001
62632 .word 0x618ec6e0,0x24829777
62633 .word 0x00000000,0x00000002
62634 .word 0xd4cde258,0x3939e5bd
62635 .word 0x00000000,0x00000003
62636 .word 0xf7cbc0cf,0xc4931647
62637 .word 0x00000000,0x00000004
62638 .word 0xa08c7e70,0x1a5cbec5
62639 .word 0x00000000,0x00000005
62640 .word 0x56405ef0,0x0b94efbe
62641 .word 0x00000000,0x00000006
62642 .word 0xe894d717,0x91c05f5d
62643 .word 0x00000000,0x00000007
62644 .word 0xc03de688,0x38118f29
62645 .word 0x00000000,0x00000008
62646 .word 0xc8592a38,0x0582be20
62647p24_dispatch_retry:
62648 .word 0,0
62649p24_xintr_data:
62650 .word 0x00000000,0x00000001
62651 .word 0xca25db37,0xd9bae115
62652 .word 0x00000000,0x00000002
62653 .word 0x698a43b8,0x0525d05f
62654 .word 0x00000000,0x00000003
62655 .word 0x146ba77f,0xc325780d
62656 .word 0x00000000,0x00000004
62657 .word 0xde291438,0x077d1ce4
62658 .word 0x00000000,0x00000005
62659 .word 0x7f87bddf,0xa77ce796
62660 .word 0x00000000,0x00000006
62661 .word 0x01ef0ba7,0xe1fc5af3
62662 .word 0x00000000,0x00000007
62663 .word 0x8509157f,0x8212609e
62664 .word 0x00000000,0x00000008
62665 .word 0xfbe1978f,0xa2b71c32
62666p25_dispatch_retry:
62667 .word 0,0
62668p25_xintr_data:
62669 .word 0x00000000,0x00000001
62670 .word 0xb7de9c9f,0xdad95cb0
62671 .word 0x00000000,0x00000002
62672 .word 0x47addca8,0x0327816d
62673 .word 0x00000000,0x00000003
62674 .word 0xba43cda8,0x5b48de91
62675 .word 0x00000000,0x00000004
62676 .word 0xe96529af,0xd2ab9027
62677 .word 0x00000000,0x00000005
62678 .word 0x0736a6af,0xd3401a99
62679 .word 0x00000000,0x00000006
62680 .word 0xe70ae647,0xb3fe6156
62681 .word 0x00000000,0x00000007
62682 .word 0x7e5e00d8,0x5d332ff9
62683 .word 0x00000000,0x00000008
62684 .word 0xe8c53d88,0x78c98e6b
62685p26_dispatch_retry:
62686 .word 0,0
62687p26_xintr_data:
62688 .word 0x00000000,0x00000001
62689 .word 0x1fa81520,0x5a37f8bc
62690 .word 0x00000000,0x00000002
62691 .word 0xa7c4e5e7,0xfc63c82a
62692 .word 0x00000000,0x00000003
62693 .word 0x050c0457,0xb0e75469
62694 .word 0x00000000,0x00000004
62695 .word 0xc43ee130,0x3de605f0
62696 .word 0x00000000,0x00000005
62697 .word 0x61851367,0xfb9ffc0f
62698 .word 0x00000000,0x00000006
62699 .word 0x8bbe1edf,0xe7bb3aa6
62700 .word 0x00000000,0x00000007
62701 .word 0x531e6258,0x77c9044d
62702 .word 0x00000000,0x00000008
62703 .word 0x6360c8df,0xf34bf07b
62704p27_dispatch_retry:
62705 .word 0,0
62706p27_xintr_data:
62707 .word 0x00000000,0x00000001
62708 .word 0xda6dbe2f,0xcc1de4ed
62709 .word 0x00000000,0x00000002
62710 .word 0xf62bc1a0,0x22c1f7ea
62711 .word 0x00000000,0x00000003
62712 .word 0xaef834f8,0x0064e838
62713 .word 0x00000000,0x00000004
62714 .word 0xa637fad8,0x6c3ba594
62715 .word 0x00000000,0x00000005
62716 .word 0xf3563c28,0x32a68f5c
62717 .word 0x00000000,0x00000006
62718 .word 0x5690df78,0x67a734b9
62719 .word 0x00000000,0x00000007
62720 .word 0x67bef107,0xa36053cb
62721 .word 0x00000000,0x00000008
62722 .word 0x11bf108f,0xd24ccda7
62723p28_dispatch_retry:
62724 .word 0,0
62725p28_xintr_data:
62726 .word 0x00000000,0x00000001
62727 .word 0xc21ac4a8,0x20f272ae
62728 .word 0x00000000,0x00000002
62729 .word 0x009d18ef,0xf7b6baeb
62730 .word 0x00000000,0x00000003
62731 .word 0x84426af0,0x1d56c344
62732 .word 0x00000000,0x00000004
62733 .word 0x2ece6da7,0xb54f734e
62734 .word 0x00000000,0x00000005
62735 .word 0xe44151b0,0x1b7d25fc
62736 .word 0x00000000,0x00000006
62737 .word 0x38689370,0x1bc23bee
62738 .word 0x00000000,0x00000007
62739 .word 0x2e3a3fef,0xae15d155
62740 .word 0x00000000,0x00000008
62741 .word 0x0785c50f,0x962142e2
62742p29_dispatch_retry:
62743 .word 0,0
62744p29_xintr_data:
62745 .word 0x00000000,0x00000001
62746 .word 0x0bcc1f47,0xd2bc1202
62747 .word 0x00000000,0x00000002
62748 .word 0x80c980ef,0xbcaf1d47
62749 .word 0x00000000,0x00000003
62750 .word 0xb01cec48,0x3d75f4d8
62751 .word 0x00000000,0x00000004
62752 .word 0x804f7e47,0xf8b0b34d
62753 .word 0x00000000,0x00000005
62754 .word 0xf919a6e7,0xdf8db9fc
62755 .word 0x00000000,0x00000006
62756 .word 0x3be38cc7,0xeb6038e0
62757 .word 0x00000000,0x00000007
62758 .word 0xa0180da8,0x14a1be63
62759 .word 0x00000000,0x00000008
62760 .word 0x457ec277,0xa2aa4341
62761p30_dispatch_retry:
62762 .word 0,0
62763p30_xintr_data:
62764 .word 0x00000000,0x00000001
62765 .word 0x6b931cf8,0x6afd8fa5
62766 .word 0x00000000,0x00000002
62767 .word 0x51be585f,0xa2a2f7f8
62768 .word 0x00000000,0x00000003
62769 .word 0x46cbbeb0,0x39a0822a
62770 .word 0x00000000,0x00000004
62771 .word 0xd3ac4ec8,0x4c762a4b
62772 .word 0x00000000,0x00000005
62773 .word 0xc9253900,0x678f2b00
62774 .word 0x00000000,0x00000006
62775 .word 0x7a54dfc0,0x39848898
62776 .word 0x00000000,0x00000007
62777 .word 0x7c2585d7,0x9042338e
62778 .word 0x00000000,0x00000008
62779 .word 0xf4b7b5ef,0xe0e610d0
62780p31_dispatch_retry:
62781 .word 0,0
62782p31_xintr_data:
62783 .word 0x00000000,0x00000001
62784 .word 0xf935eeef,0xb8f21847
62785 .word 0x00000000,0x00000002
62786 .word 0x25580428,0x6bbb322d
62787 .word 0x00000000,0x00000003
62788 .word 0xf2d5e1cf,0xf06d0414
62789 .word 0x00000000,0x00000004
62790 .word 0x4e69649f,0xb3ce1d5a
62791 .word 0x00000000,0x00000005
62792 .word 0x692e5b20,0x68a5b2b6
62793 .word 0x00000000,0x00000006
62794 .word 0xcc326c78,0x4d5417f5
62795 .word 0x00000000,0x00000007
62796 .word 0xc8e3bed0,0x70861abd
62797 .word 0x00000000,0x00000008
62798 .word 0x215d16d0,0x39de2dbc
62799p32_dispatch_retry:
62800 .word 0,0
62801p32_xintr_data:
62802 .word 0x00000000,0x00000001
62803 .word 0xd5015b98,0x5c730bdf
62804 .word 0x00000000,0x00000002
62805 .word 0x97ed07f7,0x8b4b7868
62806 .word 0x00000000,0x00000003
62807 .word 0x543c8177,0xf5a6e6a7
62808 .word 0x00000000,0x00000004
62809 .word 0x7babbf37,0xf1627c97
62810 .word 0x00000000,0x00000005
62811 .word 0x2a2dd230,0x74407626
62812 .word 0x00000000,0x00000006
62813 .word 0x6f15f2d0,0x6546a4aa
62814 .word 0x00000000,0x00000007
62815 .word 0x4b86dda0,0x66964b05
62816 .word 0x00000000,0x00000008
62817 .word 0x4c4b8ca7,0x805b7b38
62818p33_dispatch_retry:
62819 .word 0,0
62820p33_xintr_data:
62821 .word 0x00000000,0x00000001
62822 .word 0x26d53300,0x31b5528c
62823 .word 0x00000000,0x00000002
62824 .word 0xaaf9f717,0xe459c5d9
62825 .word 0x00000000,0x00000003
62826 .word 0xbdf776c8,0x1009886b
62827 .word 0x00000000,0x00000004
62828 .word 0x688fd5c0,0x35d2543f
62829 .word 0x00000000,0x00000005
62830 .word 0x18eb9908,0x0e846235
62831 .word 0x00000000,0x00000006
62832 .word 0x90dd31bf,0xf2e170b0
62833 .word 0x00000000,0x00000007
62834 .word 0x25b6b2f8,0x2213c2f1
62835 .word 0x00000000,0x00000008
62836 .word 0xa83a6428,0x02a8e89f
62837p34_dispatch_retry:
62838 .word 0,0
62839p34_xintr_data:
62840 .word 0x00000000,0x00000001
62841 .word 0xa4ef8980,0x5ff3d9b1
62842 .word 0x00000000,0x00000002
62843 .word 0x9d5e1e57,0xd7151852
62844 .word 0x00000000,0x00000003
62845 .word 0xb4fdbb68,0x1722cecd
62846 .word 0x00000000,0x00000004
62847 .word 0x65284fd0,0x778c2822
62848 .word 0x00000000,0x00000005
62849 .word 0xed767e98,0x7dc5aceb
62850 .word 0x00000000,0x00000006
62851 .word 0x2e3d3e0f,0x9f6190b5
62852 .word 0x00000000,0x00000007
62853 .word 0x1d5563e8,0x58e5e450
62854 .word 0x00000000,0x00000008
62855 .word 0x29078a6f,0xe844c005
62856p35_dispatch_retry:
62857 .word 0,0
62858p35_xintr_data:
62859 .word 0x00000000,0x00000001
62860 .word 0x2403fb10,0x631955ff
62861 .word 0x00000000,0x00000002
62862 .word 0xee5ded67,0xcba0aa54
62863 .word 0x00000000,0x00000003
62864 .word 0x51695790,0x5f38da5e
62865 .word 0x00000000,0x00000004
62866 .word 0xb377dae7,0xed7798d2
62867 .word 0x00000000,0x00000005
62868 .word 0xcf30e7a8,0x3bd0fda7
62869 .word 0x00000000,0x00000006
62870 .word 0x5db8a1ef,0xb99b2398
62871 .word 0x00000000,0x00000007
62872 .word 0x18d760d7,0x91743863
62873 .word 0x00000000,0x00000008
62874 .word 0x72d60680,0x334f47e7
62875p36_dispatch_retry:
62876 .word 0,0
62877p36_xintr_data:
62878 .word 0x00000000,0x00000001
62879 .word 0xad628c28,0x32b7ca8b
62880 .word 0x00000000,0x00000002
62881 .word 0x4291aea8,0x5994a6f8
62882 .word 0x00000000,0x00000003
62883 .word 0xb6b7aed0,0x0ec859c3
62884 .word 0x00000000,0x00000004
62885 .word 0x34025ed0,0x22035914
62886 .word 0x00000000,0x00000005
62887 .word 0xd6784e8f,0xd59c4995
62888 .word 0x00000000,0x00000006
62889 .word 0xe2ce8460,0x4e29764b
62890 .word 0x00000000,0x00000007
62891 .word 0xec74b507,0xf3a65a6f
62892 .word 0x00000000,0x00000008
62893 .word 0x1d6cc7cf,0xca68488c
62894p37_dispatch_retry:
62895 .word 0,0
62896p37_xintr_data:
62897 .word 0x00000000,0x00000001
62898 .word 0x5b13ab0f,0xd839067d
62899 .word 0x00000000,0x00000002
62900 .word 0x188e1810,0x77121cab
62901 .word 0x00000000,0x00000003
62902 .word 0xa6085748,0x7d85df57
62903 .word 0x00000000,0x00000004
62904 .word 0x6646aba0,0x5bd8b0b4
62905 .word 0x00000000,0x00000005
62906 .word 0x37941c9f,0xcd4c0174
62907 .word 0x00000000,0x00000006
62908 .word 0x0dd14e7f,0xbb039487
62909 .word 0x00000000,0x00000007
62910 .word 0x743685df,0xd7e8528c
62911 .word 0x00000000,0x00000008
62912 .word 0xc5d4392f,0x9bee1535
62913p38_dispatch_retry:
62914 .word 0,0
62915p38_xintr_data:
62916 .word 0x00000000,0x00000001
62917 .word 0xa00886d7,0xb119f4d4
62918 .word 0x00000000,0x00000002
62919 .word 0xb22a4ca0,0x307ec035
62920 .word 0x00000000,0x00000003
62921 .word 0x6a136ef7,0xec689f7b
62922 .word 0x00000000,0x00000004
62923 .word 0x074b3b0f,0xa08d3f91
62924 .word 0x00000000,0x00000005
62925 .word 0x53ba55b7,0xddee312c
62926 .word 0x00000000,0x00000006
62927 .word 0x320b5aff,0xcfa1589c
62928 .word 0x00000000,0x00000007
62929 .word 0xcb45d557,0x961b75e7
62930 .word 0x00000000,0x00000008
62931 .word 0x049a3648,0x5935df0c
62932p39_dispatch_retry:
62933 .word 0,0
62934p39_xintr_data:
62935 .word 0x00000000,0x00000001
62936 .word 0x4f36da80,0x33913e60
62937 .word 0x00000000,0x00000002
62938 .word 0x9a06911f,0xa4d66e40
62939 .word 0x00000000,0x00000003
62940 .word 0x6a95e76f,0xe53d077f
62941 .word 0x00000000,0x00000004
62942 .word 0xacb9bf30,0x44b607c4
62943 .word 0x00000000,0x00000005
62944 .word 0x4e2fc0d8,0x566c92a7
62945 .word 0x00000000,0x00000006
62946 .word 0x9f0b434f,0x9ca4e08d
62947 .word 0x00000000,0x00000007
62948 .word 0x57deb938,0x1c6e395b
62949 .word 0x00000000,0x00000008
62950 .word 0xe0504298,0x17c0679e
62951p40_dispatch_retry:
62952 .word 0,0
62953p40_xintr_data:
62954 .word 0x00000000,0x00000001
62955 .word 0xc324f887,0xc720124e
62956 .word 0x00000000,0x00000002
62957 .word 0x2436b6b8,0x0305932d
62958 .word 0x00000000,0x00000003
62959 .word 0x359a50e7,0xa3d44351
62960 .word 0x00000000,0x00000004
62961 .word 0xa7105de7,0xfa286c4f
62962 .word 0x00000000,0x00000005
62963 .word 0x4d5cebe7,0xa5db8473
62964 .word 0x00000000,0x00000006
62965 .word 0xeb0b5010,0x5bf3e62b
62966 .word 0x00000000,0x00000007
62967 .word 0x1b4471cf,0x83d9da04
62968 .word 0x00000000,0x00000008
62969 .word 0x44a02370,0x7886667b
62970p41_dispatch_retry:
62971 .word 0,0
62972p41_xintr_data:
62973 .word 0x00000000,0x00000001
62974 .word 0xdcb8d827,0x9f6ba83b
62975 .word 0x00000000,0x00000002
62976 .word 0x26b8f2b0,0x114f7e9c
62977 .word 0x00000000,0x00000003
62978 .word 0xb53c2fa8,0x32fa9a52
62979 .word 0x00000000,0x00000004
62980 .word 0x68c33de7,0xdc48fcd1
62981 .word 0x00000000,0x00000005
62982 .word 0xbee95b80,0x4d7e3aa0
62983 .word 0x00000000,0x00000006
62984 .word 0xb80b7610,0x2662a64c
62985 .word 0x00000000,0x00000007
62986 .word 0x43312777,0xb1045509
62987 .word 0x00000000,0x00000008
62988 .word 0x2d2afc20,0x79fd3bad
62989p42_dispatch_retry:
62990 .word 0,0
62991p42_xintr_data:
62992 .word 0x00000000,0x00000001
62993 .word 0xbb4a2d78,0x720c1a6b
62994 .word 0x00000000,0x00000002
62995 .word 0x02e70267,0xf43990c0
62996 .word 0x00000000,0x00000003
62997 .word 0x14b3ce8f,0x8832de3b
62998 .word 0x00000000,0x00000004
62999 .word 0xcdd68caf,0xba76340a
63000 .word 0x00000000,0x00000005
63001 .word 0x9fa56830,0x0db4eac8
63002 .word 0x00000000,0x00000006
63003 .word 0x9785c537,0xea5a785d
63004 .word 0x00000000,0x00000007
63005 .word 0x91422150,0x609cbbd5
63006 .word 0x00000000,0x00000008
63007 .word 0x6933f658,0x4cdcf391
63008p43_dispatch_retry:
63009 .word 0,0
63010p43_xintr_data:
63011 .word 0x00000000,0x00000001
63012 .word 0x564928b8,0x0af18dd1
63013 .word 0x00000000,0x00000002
63014 .word 0xedebd100,0x46479213
63015 .word 0x00000000,0x00000003
63016 .word 0xdcd5ae68,0x74f5081b
63017 .word 0x00000000,0x00000004
63018 .word 0x713681c8,0x06068292
63019 .word 0x00000000,0x00000005
63020 .word 0xf3fcf837,0xdfc0e203
63021 .word 0x00000000,0x00000006
63022 .word 0xfae6065f,0x98a25fcb
63023 .word 0x00000000,0x00000007
63024 .word 0x3ccb99f0,0x5aab6388
63025 .word 0x00000000,0x00000008
63026 .word 0x100d0fcf,0x982bff88
63027p44_dispatch_retry:
63028 .word 0,0
63029p44_xintr_data:
63030 .word 0x00000000,0x00000001
63031 .word 0x42c6b318,0x12e9c6f9
63032 .word 0x00000000,0x00000002
63033 .word 0xffac91c8,0x7968fd2b
63034 .word 0x00000000,0x00000003
63035 .word 0x7f942e50,0x30820e6f
63036 .word 0x00000000,0x00000004
63037 .word 0x75209cd8,0x26b07f38
63038 .word 0x00000000,0x00000005
63039 .word 0xcb5d2d70,0x2aa835b0
63040 .word 0x00000000,0x00000006
63041 .word 0x67056e50,0x57f30bdb
63042 .word 0x00000000,0x00000007
63043 .word 0x73467d1f,0xa2276835
63044 .word 0x00000000,0x00000008
63045 .word 0x5fc092f8,0x4a50f2f9
63046p45_dispatch_retry:
63047 .word 0,0
63048p45_xintr_data:
63049 .word 0x00000000,0x00000001
63050 .word 0xf92c6ea7,0xbcdf2ac4
63051 .word 0x00000000,0x00000002
63052 .word 0xc8d15267,0x904ca9e7
63053 .word 0x00000000,0x00000003
63054 .word 0x77f1561f,0xa8226d35
63055 .word 0x00000000,0x00000004
63056 .word 0xb85ce1a8,0x504eaf4e
63057 .word 0x00000000,0x00000005
63058 .word 0x8024cb00,0x4f34167e
63059 .word 0x00000000,0x00000006
63060 .word 0x63cac17f,0xe336f7cf
63061 .word 0x00000000,0x00000007
63062 .word 0x39b93840,0x38f48eed
63063 .word 0x00000000,0x00000008
63064 .word 0xec051a3f,0xf898f644
63065p46_dispatch_retry:
63066 .word 0,0
63067p46_xintr_data:
63068 .word 0x00000000,0x00000001
63069 .word 0xd7ecbb67,0xd1ddbe94
63070 .word 0x00000000,0x00000002
63071 .word 0x614e8648,0x0b85c618
63072 .word 0x00000000,0x00000003
63073 .word 0xf1d61e10,0x107740db
63074 .word 0x00000000,0x00000004
63075 .word 0x86b08bcf,0x85e719a5
63076 .word 0x00000000,0x00000005
63077 .word 0x9fcb3c8f,0x943fc8d2
63078 .word 0x00000000,0x00000006
63079 .word 0xc837d2e7,0xa7de0a38
63080 .word 0x00000000,0x00000007
63081 .word 0x693da790,0x5baed168
63082 .word 0x00000000,0x00000008
63083 .word 0xb521a47f,0x94d3ac34
63084p47_dispatch_retry:
63085 .word 0,0
63086p47_xintr_data:
63087 .word 0x00000000,0x00000001
63088 .word 0xca9619f8,0x1ae42caf
63089 .word 0x00000000,0x00000002
63090 .word 0x3ac56e9f,0xf0d55af3
63091 .word 0x00000000,0x00000003
63092 .word 0xac024380,0x75edb994
63093 .word 0x00000000,0x00000004
63094 .word 0x750fc7df,0xd11e2a94
63095 .word 0x00000000,0x00000005
63096 .word 0x98e19717,0xec490dbf
63097 .word 0x00000000,0x00000006
63098 .word 0x82a7903f,0x8f29c69d
63099 .word 0x00000000,0x00000007
63100 .word 0xbd913ce8,0x1f0c54b8
63101 .word 0x00000000,0x00000008
63102 .word 0x95707c87,0xe57a7f07
63103p48_dispatch_retry:
63104 .word 0,0
63105p48_xintr_data:
63106 .word 0x00000000,0x00000001
63107 .word 0x7c002ac7,0xe74d42b7
63108 .word 0x00000000,0x00000002
63109 .word 0x76899f7f,0xc8a6ae37
63110 .word 0x00000000,0x00000003
63111 .word 0x0fec3ddf,0xce5740bf
63112 .word 0x00000000,0x00000004
63113 .word 0x7ccad867,0xf8872fff
63114 .word 0x00000000,0x00000005
63115 .word 0xa9dfff38,0x558987d3
63116 .word 0x00000000,0x00000006
63117 .word 0x0f323427,0x8685b06f
63118 .word 0x00000000,0x00000007
63119 .word 0x4840df87,0xb4ec9cce
63120 .word 0x00000000,0x00000008
63121 .word 0xfa78718f,0x983d77b4
63122p49_dispatch_retry:
63123 .word 0,0
63124p49_xintr_data:
63125 .word 0x00000000,0x00000001
63126 .word 0x1155c358,0x2a34eb07
63127 .word 0x00000000,0x00000002
63128 .word 0x63386918,0x365563fe
63129 .word 0x00000000,0x00000003
63130 .word 0x4c739ea7,0x8f0d91e7
63131 .word 0x00000000,0x00000004
63132 .word 0x7d8988ef,0xe5318b41
63133 .word 0x00000000,0x00000005
63134 .word 0x6c2be8d0,0x377847da
63135 .word 0x00000000,0x00000006
63136 .word 0xaa65eec8,0x2ec6569f
63137 .word 0x00000000,0x00000007
63138 .word 0x511f6ec8,0x0594add5
63139 .word 0x00000000,0x00000008
63140 .word 0x7794529f,0xee410c10
63141p50_dispatch_retry:
63142 .word 0,0
63143p50_xintr_data:
63144 .word 0x00000000,0x00000001
63145 .word 0xb19930d8,0x34513767
63146 .word 0x00000000,0x00000002
63147 .word 0xbe7e1750,0x02bc70b7
63148 .word 0x00000000,0x00000003
63149 .word 0xd7962b0f,0xc339d1a5
63150 .word 0x00000000,0x00000004
63151 .word 0xb06ed2d7,0xfa792302
63152 .word 0x00000000,0x00000005
63153 .word 0x6bbc4d20,0x5fb86f06
63154 .word 0x00000000,0x00000006
63155 .word 0xe628dc58,0x5fa6871b
63156 .word 0x00000000,0x00000007
63157 .word 0x09b53660,0x58471774
63158 .word 0x00000000,0x00000008
63159 .word 0xa0f77530,0x3dbe4cc0
63160p51_dispatch_retry:
63161 .word 0,0
63162p51_xintr_data:
63163 .word 0x00000000,0x00000001
63164 .word 0x8ed5d5cf,0x8fb181f4
63165 .word 0x00000000,0x00000002
63166 .word 0x264f98d8,0x79ee70a2
63167 .word 0x00000000,0x00000003
63168 .word 0xb4a806a7,0xf6234360
63169 .word 0x00000000,0x00000004
63170 .word 0xb89e4b67,0xb2e907eb
63171 .word 0x00000000,0x00000005
63172 .word 0x97c53a50,0x711984e2
63173 .word 0x00000000,0x00000006
63174 .word 0x05ec3887,0xf0010efd
63175 .word 0x00000000,0x00000007
63176 .word 0xd8dcdf88,0x66ea2542
63177 .word 0x00000000,0x00000008
63178 .word 0xb82057c0,0x0fa20a6a
63179p52_dispatch_retry:
63180 .word 0,0
63181p52_xintr_data:
63182 .word 0x00000000,0x00000001
63183 .word 0xdeab6f67,0xf5ff6cac
63184 .word 0x00000000,0x00000002
63185 .word 0x048d4c38,0x06b98cc8
63186 .word 0x00000000,0x00000003
63187 .word 0x1b004dc7,0x86479abc
63188 .word 0x00000000,0x00000004
63189 .word 0x93743e27,0xf7b31e5d
63190 .word 0x00000000,0x00000005
63191 .word 0x7400b90f,0xec01c819
63192 .word 0x00000000,0x00000006
63193 .word 0xfb1961f0,0x535034bf
63194 .word 0x00000000,0x00000007
63195 .word 0x409e5eb7,0x95fbdc03
63196 .word 0x00000000,0x00000008
63197 .word 0xea2dc860,0x6bf9a8ec
63198p53_dispatch_retry:
63199 .word 0,0
63200p53_xintr_data:
63201 .word 0x00000000,0x00000001
63202 .word 0xdeb64048,0x237eff7a
63203 .word 0x00000000,0x00000002
63204 .word 0xaf7895a7,0x8fb97193
63205 .word 0x00000000,0x00000003
63206 .word 0x3de8424f,0xc79a8a78
63207 .word 0x00000000,0x00000004
63208 .word 0x606cdcef,0xa2da9204
63209 .word 0x00000000,0x00000005
63210 .word 0x6ca076af,0xc7efded6
63211 .word 0x00000000,0x00000006
63212 .word 0xee9c5f38,0x74bf1ec4
63213 .word 0x00000000,0x00000007
63214 .word 0xc64aaddf,0x8dc95ddd
63215 .word 0x00000000,0x00000008
63216 .word 0xd9bc6d17,0x91bfd389
63217p54_dispatch_retry:
63218 .word 0,0
63219p54_xintr_data:
63220 .word 0x00000000,0x00000001
63221 .word 0x72c538e0,0x072ef07f
63222 .word 0x00000000,0x00000002
63223 .word 0xb85be707,0x85c08665
63224 .word 0x00000000,0x00000003
63225 .word 0xf4716058,0x773db83d
63226 .word 0x00000000,0x00000004
63227 .word 0x1b16a3d7,0xce5ef50c
63228 .word 0x00000000,0x00000005
63229 .word 0xff34e8c0,0x0b5ac3ef
63230 .word 0x00000000,0x00000006
63231 .word 0xb2f6c377,0x92783c58
63232 .word 0x00000000,0x00000007
63233 .word 0x90a23357,0x8305ab09
63234 .word 0x00000000,0x00000008
63235 .word 0xd75cc360,0x2ab491f6
63236p55_dispatch_retry:
63237 .word 0,0
63238p55_xintr_data:
63239 .word 0x00000000,0x00000001
63240 .word 0xab55b980,0x161361c0
63241 .word 0x00000000,0x00000002
63242 .word 0x36a0a868,0x1fc55dc9
63243 .word 0x00000000,0x00000003
63244 .word 0x3f60bb4f,0x81938dfb
63245 .word 0x00000000,0x00000004
63246 .word 0x1ee93757,0xa6b77739
63247 .word 0x00000000,0x00000005
63248 .word 0x6de50427,0xce022880
63249 .word 0x00000000,0x00000006
63250 .word 0xac88bdc0,0x61cdc712
63251 .word 0x00000000,0x00000007
63252 .word 0xe8806620,0x6e9c5d5b
63253 .word 0x00000000,0x00000008
63254 .word 0x98a97a67,0xcb3d5806
63255p56_dispatch_retry:
63256 .word 0,0
63257p56_xintr_data:
63258 .word 0x00000000,0x00000001
63259 .word 0x2d986860,0x654a43db
63260 .word 0x00000000,0x00000002
63261 .word 0xdfba3f57,0x921abb98
63262 .word 0x00000000,0x00000003
63263 .word 0xabea5058,0x6261dd98
63264 .word 0x00000000,0x00000004
63265 .word 0xa37aa19f,0x98a171f6
63266 .word 0x00000000,0x00000005
63267 .word 0x2d304ca8,0x05e9ad6f
63268 .word 0x00000000,0x00000006
63269 .word 0x22b3437f,0x95a66c08
63270 .word 0x00000000,0x00000007
63271 .word 0xa8f789b7,0xb86156ac
63272 .word 0x00000000,0x00000008
63273 .word 0x7919ba48,0x6ae96cd5
63274p57_dispatch_retry:
63275 .word 0,0
63276p57_xintr_data:
63277 .word 0x00000000,0x00000001
63278 .word 0x6bf80d27,0xe4982017
63279 .word 0x00000000,0x00000002
63280 .word 0x9615224f,0xe5e7faea
63281 .word 0x00000000,0x00000003
63282 .word 0x65aa621f,0xe3a38f53
63283 .word 0x00000000,0x00000004
63284 .word 0xb8a7bcc0,0x39dabc27
63285 .word 0x00000000,0x00000005
63286 .word 0x4c82667f,0xfa4ca02c
63287 .word 0x00000000,0x00000006
63288 .word 0x3b7379bf,0xddd2993d
63289 .word 0x00000000,0x00000007
63290 .word 0x121815f0,0x431c7ae5
63291 .word 0x00000000,0x00000008
63292 .word 0xf11a7e8f,0xa13935a2
63293p58_dispatch_retry:
63294 .word 0,0
63295p58_xintr_data:
63296 .word 0x00000000,0x00000001
63297 .word 0xfd671e4f,0xcc894fda
63298 .word 0x00000000,0x00000002
63299 .word 0xe1a39710,0x54aa81ca
63300 .word 0x00000000,0x00000003
63301 .word 0x6f110247,0x91dbc07e
63302 .word 0x00000000,0x00000004
63303 .word 0xf0500187,0x8737cfe6
63304 .word 0x00000000,0x00000005
63305 .word 0x55102a37,0x8796ec5a
63306 .word 0x00000000,0x00000006
63307 .word 0xd20c5060,0x25bec0e4
63308 .word 0x00000000,0x00000007
63309 .word 0xa39dce5f,0xbaa3df79
63310 .word 0x00000000,0x00000008
63311 .word 0x0ab8ccff,0xbec9a9da
63312p59_dispatch_retry:
63313 .word 0,0
63314p59_xintr_data:
63315 .word 0x00000000,0x00000001
63316 .word 0x2ca40317,0xcb857dd0
63317 .word 0x00000000,0x00000002
63318 .word 0x48c02bef,0x95aae956
63319 .word 0x00000000,0x00000003
63320 .word 0x7df67edf,0xb0d163a5
63321 .word 0x00000000,0x00000004
63322 .word 0x3a2c000f,0x89bb153d
63323 .word 0x00000000,0x00000005
63324 .word 0xd0d7f1bf,0xa665c530
63325 .word 0x00000000,0x00000006
63326 .word 0x5979edc7,0xa9fdd0da
63327 .word 0x00000000,0x00000007
63328 .word 0x93449168,0x7a009041
63329 .word 0x00000000,0x00000008
63330 .word 0x22fbf440,0x1c18473f
63331p60_dispatch_retry:
63332 .word 0,0
63333p60_xintr_data:
63334 .word 0x00000000,0x00000001
63335 .word 0x75f1fb60,0x4a2fb16e
63336 .word 0x00000000,0x00000002
63337 .word 0xc7ef08d7,0x9618ac65
63338 .word 0x00000000,0x00000003
63339 .word 0x3a21ba07,0xeb94aa1a
63340 .word 0x00000000,0x00000004
63341 .word 0x4c8a3478,0x51cd57fe
63342 .word 0x00000000,0x00000005
63343 .word 0x569e80d7,0xe2692217
63344 .word 0x00000000,0x00000006
63345 .word 0xcc9363af,0xef095f13
63346 .word 0x00000000,0x00000007
63347 .word 0x9c3ab9c7,0xd1d77bc6
63348 .word 0x00000000,0x00000008
63349 .word 0x318c9047,0xd0ab9848
63350p61_dispatch_retry:
63351 .word 0,0
63352p61_xintr_data:
63353 .word 0x00000000,0x00000001
63354 .word 0x229e096f,0xaf8daf83
63355 .word 0x00000000,0x00000002
63356 .word 0xd5198767,0xd2d150cb
63357 .word 0x00000000,0x00000003
63358 .word 0x90574d6f,0xbf613847
63359 .word 0x00000000,0x00000004
63360 .word 0xa0d9c1ff,0xc58a0623
63361 .word 0x00000000,0x00000005
63362 .word 0xbdeba128,0x32fe539d
63363 .word 0x00000000,0x00000006
63364 .word 0x61ef0dff,0x93ba9b99
63365 .word 0x00000000,0x00000007
63366 .word 0xf1844e0f,0xbf1813b9
63367 .word 0x00000000,0x00000008
63368 .word 0xee3b3d57,0xcf400bd8
63369p62_dispatch_retry:
63370 .word 0,0
63371p62_xintr_data:
63372 .word 0x00000000,0x00000001
63373 .word 0x898fbb40,0x069d05c0
63374 .word 0x00000000,0x00000002
63375 .word 0x06cb9970,0x558ac1ee
63376 .word 0x00000000,0x00000003
63377 .word 0x99285bb0,0x5a51104a
63378 .word 0x00000000,0x00000004
63379 .word 0xeb95d7d0,0x03e6dd2e
63380 .word 0x00000000,0x00000005
63381 .word 0x2fdfa1d7,0xcf3ae97e
63382 .word 0x00000000,0x00000006
63383 .word 0xa32a2068,0x354114b3
63384 .word 0x00000000,0x00000007
63385 .word 0x59fa5180,0x7a6308a7
63386 .word 0x00000000,0x00000008
63387 .word 0xc7ecee68,0x0636432a
63388p63_dispatch_retry:
63389 .word 0,0
63390p63_xintr_data:
63391 .word 0x00000000,0x00000001
63392 .word 0x5bbe34cf,0x9895ad92
63393 .word 0x00000000,0x00000002
63394 .word 0x71026900,0x5252ab84
63395 .word 0x00000000,0x00000003
63396 .word 0x0bfd383f,0xa008523d
63397 .word 0x00000000,0x00000004
63398 .word 0xa3950a3f,0xf15c66ee
63399 .word 0x00000000,0x00000005
63400 .word 0x50c10538,0x4a4cba70
63401 .word 0x00000000,0x00000006
63402 .word 0x64498788,0x1969dd06
63403 .word 0x00000000,0x00000007
63404 .word 0x45ff8eff,0xa3cc15ee
63405 .word 0x00000000,0x00000008
63406 .word 0xc7d7bcf0,0x05f31696
63407 .align 8
63408p0_xintr_expected:
63409 .word 0
63410p1_xintr_expected:
63411 .word 0
63412p2_xintr_expected:
63413 .word 0
63414p3_xintr_expected:
63415 .word 0
63416p4_xintr_expected:
63417 .word 0
63418p5_xintr_expected:
63419 .word 0
63420p6_xintr_expected:
63421 .word 0
63422p7_xintr_expected:
63423 .word 0
63424p8_xintr_expected:
63425 .word 0
63426p9_xintr_expected:
63427 .word 0
63428p10_xintr_expected:
63429 .word 0
63430p11_xintr_expected:
63431 .word 0
63432p12_xintr_expected:
63433 .word 0
63434p13_xintr_expected:
63435 .word 0
63436p14_xintr_expected:
63437 .word 0
63438p15_xintr_expected:
63439 .word 0
63440p16_xintr_expected:
63441 .word 0
63442p17_xintr_expected:
63443 .word 0
63444p18_xintr_expected:
63445 .word 0
63446p19_xintr_expected:
63447 .word 0
63448p20_xintr_expected:
63449 .word 0
63450p21_xintr_expected:
63451 .word 0
63452p22_xintr_expected:
63453 .word 0
63454p23_xintr_expected:
63455 .word 0
63456p24_xintr_expected:
63457 .word 0
63458p25_xintr_expected:
63459 .word 0
63460p26_xintr_expected:
63461 .word 0
63462p27_xintr_expected:
63463 .word 0
63464p28_xintr_expected:
63465 .word 0
63466p29_xintr_expected:
63467 .word 0
63468p30_xintr_expected:
63469 .word 0
63470p31_xintr_expected:
63471 .word 0
63472p32_xintr_expected:
63473 .word 0
63474p33_xintr_expected:
63475 .word 0
63476p34_xintr_expected:
63477 .word 0
63478p35_xintr_expected:
63479 .word 0
63480p36_xintr_expected:
63481 .word 0
63482p37_xintr_expected:
63483 .word 0
63484p38_xintr_expected:
63485 .word 0
63486p39_xintr_expected:
63487 .word 0
63488p40_xintr_expected:
63489 .word 0
63490p41_xintr_expected:
63491 .word 0
63492p42_xintr_expected:
63493 .word 0
63494p43_xintr_expected:
63495 .word 0
63496p44_xintr_expected:
63497 .word 0
63498p45_xintr_expected:
63499 .word 0
63500p46_xintr_expected:
63501 .word 0
63502p47_xintr_expected:
63503 .word 0
63504p48_xintr_expected:
63505 .word 0
63506p49_xintr_expected:
63507 .word 0
63508p50_xintr_expected:
63509 .word 0
63510p51_xintr_expected:
63511 .word 0
63512p52_xintr_expected:
63513 .word 0
63514p53_xintr_expected:
63515 .word 0
63516p54_xintr_expected:
63517 .word 0
63518p55_xintr_expected:
63519 .word 0
63520p56_xintr_expected:
63521 .word 0
63522p57_xintr_expected:
63523 .word 0
63524p58_xintr_expected:
63525 .word 0
63526p59_xintr_expected:
63527 .word 0
63528p60_xintr_expected:
63529 .word 0
63530p61_xintr_expected:
63531 .word 0
63532p62_xintr_expected:
63533 .word 0
63534p63_xintr_expected:
63535 .word 0
63536 .align 64
63537xintr_data_ptrs:
63538 .word p0_xintr_data
63539 .word p1_xintr_data
63540 .word p2_xintr_data
63541 .word p3_xintr_data
63542 .word p4_xintr_data
63543 .word p5_xintr_data
63544 .word p6_xintr_data
63545 .word p7_xintr_data
63546 .word p8_xintr_data
63547 .word p9_xintr_data
63548 .word p10_xintr_data
63549 .word p11_xintr_data
63550 .word p12_xintr_data
63551 .word p13_xintr_data
63552 .word p14_xintr_data
63553 .word p15_xintr_data
63554 .word p16_xintr_data
63555 .word p17_xintr_data
63556 .word p18_xintr_data
63557 .word p19_xintr_data
63558 .word p20_xintr_data
63559 .word p21_xintr_data
63560 .word p22_xintr_data
63561 .word p23_xintr_data
63562 .word p24_xintr_data
63563 .word p25_xintr_data
63564 .word p26_xintr_data
63565 .word p27_xintr_data
63566 .word p28_xintr_data
63567 .word p29_xintr_data
63568 .word p30_xintr_data
63569 .word p31_xintr_data
63570 .word p32_xintr_data
63571 .word p33_xintr_data
63572 .word p34_xintr_data
63573 .word p35_xintr_data
63574 .word p36_xintr_data
63575 .word p37_xintr_data
63576 .word p38_xintr_data
63577 .word p39_xintr_data
63578 .word p40_xintr_data
63579 .word p41_xintr_data
63580 .word p42_xintr_data
63581 .word p43_xintr_data
63582 .word p44_xintr_data
63583 .word p45_xintr_data
63584 .word p46_xintr_data
63585 .word p47_xintr_data
63586 .word p48_xintr_data
63587 .word p49_xintr_data
63588 .word p50_xintr_data
63589 .word p51_xintr_data
63590 .word p52_xintr_data
63591 .word p53_xintr_data
63592 .word p54_xintr_data
63593 .word p55_xintr_data
63594 .word p56_xintr_data
63595 .word p57_xintr_data
63596 .word p58_xintr_data
63597 .word p59_xintr_data
63598 .word p60_xintr_data
63599 .word p61_xintr_data
63600 .word p62_xintr_data
63601 .word p63_xintr_data
63602 .align 8
63603p0_xintr_db:
63604 .skip 512
63605p1_xintr_db:
63606 .skip 512
63607p2_xintr_db:
63608 .skip 512
63609p3_xintr_db:
63610 .skip 512
63611p4_xintr_db:
63612 .skip 512
63613p5_xintr_db:
63614 .skip 512
63615p6_xintr_db:
63616 .skip 512
63617p7_xintr_db:
63618 .skip 512
63619p8_xintr_db:
63620 .skip 512
63621p9_xintr_db:
63622 .skip 512
63623p10_xintr_db:
63624 .skip 512
63625p11_xintr_db:
63626 .skip 512
63627p12_xintr_db:
63628 .skip 512
63629p13_xintr_db:
63630 .skip 512
63631p14_xintr_db:
63632 .skip 512
63633p15_xintr_db:
63634 .skip 512
63635p16_xintr_db:
63636 .skip 512
63637p17_xintr_db:
63638 .skip 512
63639p18_xintr_db:
63640 .skip 512
63641p19_xintr_db:
63642 .skip 512
63643p20_xintr_db:
63644 .skip 512
63645p21_xintr_db:
63646 .skip 512
63647p22_xintr_db:
63648 .skip 512
63649p23_xintr_db:
63650 .skip 512
63651p24_xintr_db:
63652 .skip 512
63653p25_xintr_db:
63654 .skip 512
63655p26_xintr_db:
63656 .skip 512
63657p27_xintr_db:
63658 .skip 512
63659p28_xintr_db:
63660 .skip 512
63661p29_xintr_db:
63662 .skip 512
63663p30_xintr_db:
63664 .skip 512
63665p31_xintr_db:
63666 .skip 512
63667p32_xintr_db:
63668 .skip 512
63669p33_xintr_db:
63670 .skip 512
63671p34_xintr_db:
63672 .skip 512
63673p35_xintr_db:
63674 .skip 512
63675p36_xintr_db:
63676 .skip 512
63677p37_xintr_db:
63678 .skip 512
63679p38_xintr_db:
63680 .skip 512
63681p39_xintr_db:
63682 .skip 512
63683p40_xintr_db:
63684 .skip 512
63685p41_xintr_db:
63686 .skip 512
63687p42_xintr_db:
63688 .skip 512
63689p43_xintr_db:
63690 .skip 512
63691p44_xintr_db:
63692 .skip 512
63693p45_xintr_db:
63694 .skip 512
63695p46_xintr_db:
63696 .skip 512
63697p47_xintr_db:
63698 .skip 512
63699p48_xintr_db:
63700 .skip 512
63701p49_xintr_db:
63702 .skip 512
63703p50_xintr_db:
63704 .skip 512
63705p51_xintr_db:
63706 .skip 512
63707p52_xintr_db:
63708 .skip 512
63709p53_xintr_db:
63710 .skip 512
63711p54_xintr_db:
63712 .skip 512
63713p55_xintr_db:
63714 .skip 512
63715p56_xintr_db:
63716 .skip 512
63717p57_xintr_db:
63718 .skip 512
63719p58_xintr_db:
63720 .skip 512
63721p59_xintr_db:
63722 .skip 512
63723p60_xintr_db:
63724 .skip 512
63725p61_xintr_db:
63726 .skip 512
63727p62_xintr_db:
63728 .skip 512
63729p63_xintr_db:
63730 .skip 512
63731p0_xintr_retry_count:
63732 .word 0,0
63733p1_xintr_retry_count:
63734 .word 0,0
63735p2_xintr_retry_count:
63736 .word 0,0
63737p3_xintr_retry_count:
63738 .word 0,0
63739p4_xintr_retry_count:
63740 .word 0,0
63741p5_xintr_retry_count:
63742 .word 0,0
63743p6_xintr_retry_count:
63744 .word 0,0
63745p7_xintr_retry_count:
63746 .word 0,0
63747p8_xintr_retry_count:
63748 .word 0,0
63749p9_xintr_retry_count:
63750 .word 0,0
63751p10_xintr_retry_count:
63752 .word 0,0
63753p11_xintr_retry_count:
63754 .word 0,0
63755p12_xintr_retry_count:
63756 .word 0,0
63757p13_xintr_retry_count:
63758 .word 0,0
63759p14_xintr_retry_count:
63760 .word 0,0
63761p15_xintr_retry_count:
63762 .word 0,0
63763p16_xintr_retry_count:
63764 .word 0,0
63765p17_xintr_retry_count:
63766 .word 0,0
63767p18_xintr_retry_count:
63768 .word 0,0
63769p19_xintr_retry_count:
63770 .word 0,0
63771p20_xintr_retry_count:
63772 .word 0,0
63773p21_xintr_retry_count:
63774 .word 0,0
63775p22_xintr_retry_count:
63776 .word 0,0
63777p23_xintr_retry_count:
63778 .word 0,0
63779p24_xintr_retry_count:
63780 .word 0,0
63781p25_xintr_retry_count:
63782 .word 0,0
63783p26_xintr_retry_count:
63784 .word 0,0
63785p27_xintr_retry_count:
63786 .word 0,0
63787p28_xintr_retry_count:
63788 .word 0,0
63789p29_xintr_retry_count:
63790 .word 0,0
63791p30_xintr_retry_count:
63792 .word 0,0
63793p31_xintr_retry_count:
63794 .word 0,0
63795p32_xintr_retry_count:
63796 .word 0,0
63797p33_xintr_retry_count:
63798 .word 0,0
63799p34_xintr_retry_count:
63800 .word 0,0
63801p35_xintr_retry_count:
63802 .word 0,0
63803p36_xintr_retry_count:
63804 .word 0,0
63805p37_xintr_retry_count:
63806 .word 0,0
63807p38_xintr_retry_count:
63808 .word 0,0
63809p39_xintr_retry_count:
63810 .word 0,0
63811p40_xintr_retry_count:
63812 .word 0,0
63813p41_xintr_retry_count:
63814 .word 0,0
63815p42_xintr_retry_count:
63816 .word 0,0
63817p43_xintr_retry_count:
63818 .word 0,0
63819p44_xintr_retry_count:
63820 .word 0,0
63821p45_xintr_retry_count:
63822 .word 0,0
63823p46_xintr_retry_count:
63824 .word 0,0
63825p47_xintr_retry_count:
63826 .word 0,0
63827p48_xintr_retry_count:
63828 .word 0,0
63829p49_xintr_retry_count:
63830 .word 0,0
63831p50_xintr_retry_count:
63832 .word 0,0
63833p51_xintr_retry_count:
63834 .word 0,0
63835p52_xintr_retry_count:
63836 .word 0,0
63837p53_xintr_retry_count:
63838 .word 0,0
63839p54_xintr_retry_count:
63840 .word 0,0
63841p55_xintr_retry_count:
63842 .word 0,0
63843p56_xintr_retry_count:
63844 .word 0,0
63845p57_xintr_retry_count:
63846 .word 0,0
63847p58_xintr_retry_count:
63848 .word 0,0
63849p59_xintr_retry_count:
63850 .word 0,0
63851p60_xintr_retry_count:
63852 .word 0,0
63853p61_xintr_retry_count:
63854 .word 0,0
63855p62_xintr_retry_count:
63856 .word 0,0
63857p63_xintr_retry_count:
63858 .word 0,0
63859p0_reset_cnt:
63860 .word 0
63861 .align 8
63862p0_ec_timing_ctrl:
63863 .word 0,0
63864p0_ec_control:
63865 .word 0,0
63866p0_mcu_shadow:
63867 .skip 80
63868p1_reset_cnt:
63869 .word 0
63870 .align 8
63871p1_ec_timing_ctrl:
63872 .word 0,0
63873p1_ec_control:
63874 .word 0,0
63875p1_mcu_shadow:
63876 .skip 80
63877p2_reset_cnt:
63878 .word 0
63879 .align 8
63880p2_ec_timing_ctrl:
63881 .word 0,0
63882p2_ec_control:
63883 .word 0,0
63884p2_mcu_shadow:
63885 .skip 80
63886p3_reset_cnt:
63887 .word 0
63888 .align 8
63889p3_ec_timing_ctrl:
63890 .word 0,0
63891p3_ec_control:
63892 .word 0,0
63893p3_mcu_shadow:
63894 .skip 80
63895p4_reset_cnt:
63896 .word 0
63897 .align 8
63898p4_ec_timing_ctrl:
63899 .word 0,0
63900p4_ec_control:
63901 .word 0,0
63902p4_mcu_shadow:
63903 .skip 80
63904p5_reset_cnt:
63905 .word 0
63906 .align 8
63907p5_ec_timing_ctrl:
63908 .word 0,0
63909p5_ec_control:
63910 .word 0,0
63911p5_mcu_shadow:
63912 .skip 80
63913p6_reset_cnt:
63914 .word 0
63915 .align 8
63916p6_ec_timing_ctrl:
63917 .word 0,0
63918p6_ec_control:
63919 .word 0,0
63920p6_mcu_shadow:
63921 .skip 80
63922p7_reset_cnt:
63923 .word 0
63924 .align 8
63925p7_ec_timing_ctrl:
63926 .word 0,0
63927p7_ec_control:
63928 .word 0,0
63929p7_mcu_shadow:
63930 .skip 80
63931p8_reset_cnt:
63932 .word 0
63933 .align 8
63934p8_ec_timing_ctrl:
63935 .word 0,0
63936p8_ec_control:
63937 .word 0,0
63938p8_mcu_shadow:
63939 .skip 80
63940p9_reset_cnt:
63941 .word 0
63942 .align 8
63943p9_ec_timing_ctrl:
63944 .word 0,0
63945p9_ec_control:
63946 .word 0,0
63947p9_mcu_shadow:
63948 .skip 80
63949p10_reset_cnt:
63950 .word 0
63951 .align 8
63952p10_ec_timing_ctrl:
63953 .word 0,0
63954p10_ec_control:
63955 .word 0,0
63956p10_mcu_shadow:
63957 .skip 80
63958p11_reset_cnt:
63959 .word 0
63960 .align 8
63961p11_ec_timing_ctrl:
63962 .word 0,0
63963p11_ec_control:
63964 .word 0,0
63965p11_mcu_shadow:
63966 .skip 80
63967p12_reset_cnt:
63968 .word 0
63969 .align 8
63970p12_ec_timing_ctrl:
63971 .word 0,0
63972p12_ec_control:
63973 .word 0,0
63974p12_mcu_shadow:
63975 .skip 80
63976p13_reset_cnt:
63977 .word 0
63978 .align 8
63979p13_ec_timing_ctrl:
63980 .word 0,0
63981p13_ec_control:
63982 .word 0,0
63983p13_mcu_shadow:
63984 .skip 80
63985p14_reset_cnt:
63986 .word 0
63987 .align 8
63988p14_ec_timing_ctrl:
63989 .word 0,0
63990p14_ec_control:
63991 .word 0,0
63992p14_mcu_shadow:
63993 .skip 80
63994p15_reset_cnt:
63995 .word 0
63996 .align 8
63997p15_ec_timing_ctrl:
63998 .word 0,0
63999p15_ec_control:
64000 .word 0,0
64001p15_mcu_shadow:
64002 .skip 80
64003p16_reset_cnt:
64004 .word 0
64005 .align 8
64006p16_ec_timing_ctrl:
64007 .word 0,0
64008p16_ec_control:
64009 .word 0,0
64010p16_mcu_shadow:
64011 .skip 80
64012p17_reset_cnt:
64013 .word 0
64014 .align 8
64015p17_ec_timing_ctrl:
64016 .word 0,0
64017p17_ec_control:
64018 .word 0,0
64019p17_mcu_shadow:
64020 .skip 80
64021p18_reset_cnt:
64022 .word 0
64023 .align 8
64024p18_ec_timing_ctrl:
64025 .word 0,0
64026p18_ec_control:
64027 .word 0,0
64028p18_mcu_shadow:
64029 .skip 80
64030p19_reset_cnt:
64031 .word 0
64032 .align 8
64033p19_ec_timing_ctrl:
64034 .word 0,0
64035p19_ec_control:
64036 .word 0,0
64037p19_mcu_shadow:
64038 .skip 80
64039p20_reset_cnt:
64040 .word 0
64041 .align 8
64042p20_ec_timing_ctrl:
64043 .word 0,0
64044p20_ec_control:
64045 .word 0,0
64046p20_mcu_shadow:
64047 .skip 80
64048p21_reset_cnt:
64049 .word 0
64050 .align 8
64051p21_ec_timing_ctrl:
64052 .word 0,0
64053p21_ec_control:
64054 .word 0,0
64055p21_mcu_shadow:
64056 .skip 80
64057p22_reset_cnt:
64058 .word 0
64059 .align 8
64060p22_ec_timing_ctrl:
64061 .word 0,0
64062p22_ec_control:
64063 .word 0,0
64064p22_mcu_shadow:
64065 .skip 80
64066p23_reset_cnt:
64067 .word 0
64068 .align 8
64069p23_ec_timing_ctrl:
64070 .word 0,0
64071p23_ec_control:
64072 .word 0,0
64073p23_mcu_shadow:
64074 .skip 80
64075p24_reset_cnt:
64076 .word 0
64077 .align 8
64078p24_ec_timing_ctrl:
64079 .word 0,0
64080p24_ec_control:
64081 .word 0,0
64082p24_mcu_shadow:
64083 .skip 80
64084p25_reset_cnt:
64085 .word 0
64086 .align 8
64087p25_ec_timing_ctrl:
64088 .word 0,0
64089p25_ec_control:
64090 .word 0,0
64091p25_mcu_shadow:
64092 .skip 80
64093p26_reset_cnt:
64094 .word 0
64095 .align 8
64096p26_ec_timing_ctrl:
64097 .word 0,0
64098p26_ec_control:
64099 .word 0,0
64100p26_mcu_shadow:
64101 .skip 80
64102p27_reset_cnt:
64103 .word 0
64104 .align 8
64105p27_ec_timing_ctrl:
64106 .word 0,0
64107p27_ec_control:
64108 .word 0,0
64109p27_mcu_shadow:
64110 .skip 80
64111p28_reset_cnt:
64112 .word 0
64113 .align 8
64114p28_ec_timing_ctrl:
64115 .word 0,0
64116p28_ec_control:
64117 .word 0,0
64118p28_mcu_shadow:
64119 .skip 80
64120p29_reset_cnt:
64121 .word 0
64122 .align 8
64123p29_ec_timing_ctrl:
64124 .word 0,0
64125p29_ec_control:
64126 .word 0,0
64127p29_mcu_shadow:
64128 .skip 80
64129p30_reset_cnt:
64130 .word 0
64131 .align 8
64132p30_ec_timing_ctrl:
64133 .word 0,0
64134p30_ec_control:
64135 .word 0,0
64136p30_mcu_shadow:
64137 .skip 80
64138p31_reset_cnt:
64139 .word 0
64140 .align 8
64141p31_ec_timing_ctrl:
64142 .word 0,0
64143p31_ec_control:
64144 .word 0,0
64145p31_mcu_shadow:
64146 .skip 80
64147p32_reset_cnt:
64148 .word 0
64149 .align 8
64150p32_ec_timing_ctrl:
64151 .word 0,0
64152p32_ec_control:
64153 .word 0,0
64154p32_mcu_shadow:
64155 .skip 80
64156p33_reset_cnt:
64157 .word 0
64158 .align 8
64159p33_ec_timing_ctrl:
64160 .word 0,0
64161p33_ec_control:
64162 .word 0,0
64163p33_mcu_shadow:
64164 .skip 80
64165p34_reset_cnt:
64166 .word 0
64167 .align 8
64168p34_ec_timing_ctrl:
64169 .word 0,0
64170p34_ec_control:
64171 .word 0,0
64172p34_mcu_shadow:
64173 .skip 80
64174p35_reset_cnt:
64175 .word 0
64176 .align 8
64177p35_ec_timing_ctrl:
64178 .word 0,0
64179p35_ec_control:
64180 .word 0,0
64181p35_mcu_shadow:
64182 .skip 80
64183p36_reset_cnt:
64184 .word 0
64185 .align 8
64186p36_ec_timing_ctrl:
64187 .word 0,0
64188p36_ec_control:
64189 .word 0,0
64190p36_mcu_shadow:
64191 .skip 80
64192p37_reset_cnt:
64193 .word 0
64194 .align 8
64195p37_ec_timing_ctrl:
64196 .word 0,0
64197p37_ec_control:
64198 .word 0,0
64199p37_mcu_shadow:
64200 .skip 80
64201p38_reset_cnt:
64202 .word 0
64203 .align 8
64204p38_ec_timing_ctrl:
64205 .word 0,0
64206p38_ec_control:
64207 .word 0,0
64208p38_mcu_shadow:
64209 .skip 80
64210p39_reset_cnt:
64211 .word 0
64212 .align 8
64213p39_ec_timing_ctrl:
64214 .word 0,0
64215p39_ec_control:
64216 .word 0,0
64217p39_mcu_shadow:
64218 .skip 80
64219p40_reset_cnt:
64220 .word 0
64221 .align 8
64222p40_ec_timing_ctrl:
64223 .word 0,0
64224p40_ec_control:
64225 .word 0,0
64226p40_mcu_shadow:
64227 .skip 80
64228p41_reset_cnt:
64229 .word 0
64230 .align 8
64231p41_ec_timing_ctrl:
64232 .word 0,0
64233p41_ec_control:
64234 .word 0,0
64235p41_mcu_shadow:
64236 .skip 80
64237p42_reset_cnt:
64238 .word 0
64239 .align 8
64240p42_ec_timing_ctrl:
64241 .word 0,0
64242p42_ec_control:
64243 .word 0,0
64244p42_mcu_shadow:
64245 .skip 80
64246p43_reset_cnt:
64247 .word 0
64248 .align 8
64249p43_ec_timing_ctrl:
64250 .word 0,0
64251p43_ec_control:
64252 .word 0,0
64253p43_mcu_shadow:
64254 .skip 80
64255p44_reset_cnt:
64256 .word 0
64257 .align 8
64258p44_ec_timing_ctrl:
64259 .word 0,0
64260p44_ec_control:
64261 .word 0,0
64262p44_mcu_shadow:
64263 .skip 80
64264p45_reset_cnt:
64265 .word 0
64266 .align 8
64267p45_ec_timing_ctrl:
64268 .word 0,0
64269p45_ec_control:
64270 .word 0,0
64271p45_mcu_shadow:
64272 .skip 80
64273p46_reset_cnt:
64274 .word 0
64275 .align 8
64276p46_ec_timing_ctrl:
64277 .word 0,0
64278p46_ec_control:
64279 .word 0,0
64280p46_mcu_shadow:
64281 .skip 80
64282p47_reset_cnt:
64283 .word 0
64284 .align 8
64285p47_ec_timing_ctrl:
64286 .word 0,0
64287p47_ec_control:
64288 .word 0,0
64289p47_mcu_shadow:
64290 .skip 80
64291p48_reset_cnt:
64292 .word 0
64293 .align 8
64294p48_ec_timing_ctrl:
64295 .word 0,0
64296p48_ec_control:
64297 .word 0,0
64298p48_mcu_shadow:
64299 .skip 80
64300p49_reset_cnt:
64301 .word 0
64302 .align 8
64303p49_ec_timing_ctrl:
64304 .word 0,0
64305p49_ec_control:
64306 .word 0,0
64307p49_mcu_shadow:
64308 .skip 80
64309p50_reset_cnt:
64310 .word 0
64311 .align 8
64312p50_ec_timing_ctrl:
64313 .word 0,0
64314p50_ec_control:
64315 .word 0,0
64316p50_mcu_shadow:
64317 .skip 80
64318p51_reset_cnt:
64319 .word 0
64320 .align 8
64321p51_ec_timing_ctrl:
64322 .word 0,0
64323p51_ec_control:
64324 .word 0,0
64325p51_mcu_shadow:
64326 .skip 80
64327p52_reset_cnt:
64328 .word 0
64329 .align 8
64330p52_ec_timing_ctrl:
64331 .word 0,0
64332p52_ec_control:
64333 .word 0,0
64334p52_mcu_shadow:
64335 .skip 80
64336p53_reset_cnt:
64337 .word 0
64338 .align 8
64339p53_ec_timing_ctrl:
64340 .word 0,0
64341p53_ec_control:
64342 .word 0,0
64343p53_mcu_shadow:
64344 .skip 80
64345p54_reset_cnt:
64346 .word 0
64347 .align 8
64348p54_ec_timing_ctrl:
64349 .word 0,0
64350p54_ec_control:
64351 .word 0,0
64352p54_mcu_shadow:
64353 .skip 80
64354p55_reset_cnt:
64355 .word 0
64356 .align 8
64357p55_ec_timing_ctrl:
64358 .word 0,0
64359p55_ec_control:
64360 .word 0,0
64361p55_mcu_shadow:
64362 .skip 80
64363p56_reset_cnt:
64364 .word 0
64365 .align 8
64366p56_ec_timing_ctrl:
64367 .word 0,0
64368p56_ec_control:
64369 .word 0,0
64370p56_mcu_shadow:
64371 .skip 80
64372p57_reset_cnt:
64373 .word 0
64374 .align 8
64375p57_ec_timing_ctrl:
64376 .word 0,0
64377p57_ec_control:
64378 .word 0,0
64379p57_mcu_shadow:
64380 .skip 80
64381p58_reset_cnt:
64382 .word 0
64383 .align 8
64384p58_ec_timing_ctrl:
64385 .word 0,0
64386p58_ec_control:
64387 .word 0,0
64388p58_mcu_shadow:
64389 .skip 80
64390p59_reset_cnt:
64391 .word 0
64392 .align 8
64393p59_ec_timing_ctrl:
64394 .word 0,0
64395p59_ec_control:
64396 .word 0,0
64397p59_mcu_shadow:
64398 .skip 80
64399p60_reset_cnt:
64400 .word 0
64401 .align 8
64402p60_ec_timing_ctrl:
64403 .word 0,0
64404p60_ec_control:
64405 .word 0,0
64406p60_mcu_shadow:
64407 .skip 80
64408p61_reset_cnt:
64409 .word 0
64410 .align 8
64411p61_ec_timing_ctrl:
64412 .word 0,0
64413p61_ec_control:
64414 .word 0,0
64415p61_mcu_shadow:
64416 .skip 80
64417p62_reset_cnt:
64418 .word 0
64419 .align 8
64420p62_ec_timing_ctrl:
64421 .word 0,0
64422p62_ec_control:
64423 .word 0,0
64424p62_mcu_shadow:
64425 .skip 80
64426p63_reset_cnt:
64427 .word 0
64428 .align 8
64429p63_ec_timing_ctrl:
64430 .word 0,0
64431p63_ec_control:
64432 .word 0,0
64433p63_mcu_shadow:
64434 .skip 80
64435user_data_end:
64436
64437
64438SECTION .p0_local0 DATA_VA=0x000800000
64439
64440attr_data {
64441 Name = .p0_local0,
64442 VA = 0x0000000000800000,
64443 RA = 0x0000000010000000,
64444 PA = ra2pa(0x0000000010000000,0),
64445 part_0_ctx_nonzero_tsb_config_0,
64446 TTE_Context=PCONTEXT,
64447 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64448 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64449 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64450 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64451}
64452
64453 .data
64454 .seg "data"
64455 .align 0x2000
64456 .global p0_local0_start
64457p0_local0_begin:
64458 .skip 0x100
64459p0_local0_start:
64460 .word 0xfd563794,0x86f86737,0xdc33765a,0xec0690cd
64461 .word 0x706da2e5,0xe0850a3a,0xdb990e56,0x776eff5c
64462 .word 0x598c1114,0xb78debbb,0xd6c4283f,0x6cf2f91a
64463 .word 0xf0c616f0,0xa7d618af,0x44605339,0x1724fcdd
64464p0_local0_end:
64465
64466SECTION .p0_local1 DATA_VA=0x000802000
64467
64468attr_data {
64469 Name = .p0_local1,
64470 VA = 0x0000000000802000,
64471 RA = 0x0000000010800000,
64472 PA = ra2pa(0x0000000010800000,0),
64473 part_0_ctx_nonzero_tsb_config_0,
64474 TTE_Context=PCONTEXT,
64475 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64476 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64477 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64478 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64479}
64480
64481 .data
64482 .seg "data"
64483 .align 0x2000
64484 .global p0_local1_start
64485p0_local1_begin:
64486 .skip 0x100
64487p0_local1_start:
64488 .word 0x154ff19e,0x083d16a6,0x043c9f84,0x44e95e92
64489 .word 0x1337ac40,0x6489bbe6,0x741e1225,0xc8fc3243
64490 .word 0x4312a7a5,0xb330b0ac,0x7c7d93b7,0x43faa1ff
64491 .word 0x9803588f,0x46eeb56a,0x3a0cd7d7,0xd59746f5
64492p0_local1_end:
64493
64494SECTION .p0_local2 DATA_VA=0x000804000
64495
64496attr_data {
64497 Name = .p0_local2,
64498 VA = 0x0000000000804000,
64499 RA = 0x0000000011000000,
64500 PA = ra2pa(0x0000000011000000,0),
64501 part_0_ctx_nonzero_tsb_config_0,
64502 TTE_Context=PCONTEXT,
64503 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64504 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64505 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64506 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64507}
64508
64509 .data
64510 .seg "data"
64511 .align 0x2000
64512 .global p0_local2_start
64513p0_local2_begin:
64514 .skip 0x100
64515p0_local2_start:
64516 .word 0xae8428fd,0xe8925baf,0xe859d10f,0xbb8e996a
64517 .word 0x11dcf6ad,0x8038b7c7,0x3f51c4f3,0xd12caf8d
64518 .word 0xaabf26a9,0x5e76a9fd,0x6eb7d3c0,0x50921607
64519 .word 0x7c37532a,0xe12cbdd7,0xdb667499,0x0b655538
64520p0_local2_end:
64521
64522SECTION .p0_local3 DATA_VA=0x000806000
64523
64524attr_data {
64525 Name = .p0_local3,
64526 VA = 0x0000000000806000,
64527 RA = 0x0000000011800000,
64528 PA = ra2pa(0x0000000011800000,0),
64529 part_0_ctx_nonzero_tsb_config_0,
64530 TTE_Context=PCONTEXT,
64531 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64532 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64533 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64534 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64535}
64536
64537 .data
64538 .seg "data"
64539 .align 0x2000
64540 .global p0_local3_start
64541p0_local3_begin:
64542 .skip 0x100
64543p0_local3_start:
64544 .word 0xce00e528,0x4cea4d17,0x19eb4888,0xb186ebe7
64545 .word 0x04f6a852,0xe1280548,0xc7a9c599,0xeffdc65e
64546 .word 0x50513dcf,0x4035fcc2,0x46ea3238,0x9f459c5f
64547 .word 0xbb78931a,0x2008d684,0x9603c3e3,0x43f08cca
64548p0_local3_end:
64549
64550SECTION .p1_local0 DATA_VA=0x000808000
64551
64552attr_data {
64553 Name = .p1_local0,
64554 VA = 0x0000000000808000,
64555 RA = 0x0000000012000000,
64556 PA = ra2pa(0x0000000012000000,0),
64557 part_0_ctx_nonzero_tsb_config_0,
64558 TTE_Context=PCONTEXT,
64559 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64560 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64561 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64562 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64563}
64564
64565 .data
64566 .seg "data"
64567 .align 0x2000
64568 .global p1_local0_start
64569p1_local0_begin:
64570 .skip 0x100
64571p1_local0_start:
64572 .word 0xf34dc7e3,0x122f4a22,0xe67289e4,0xd5b5a941
64573 .word 0x316145b8,0x9f8905dc,0xc6a019ff,0x5e3360d3
64574 .word 0x1d647015,0xfccc781d,0x12996dfe,0xce7b6bd0
64575 .word 0x2c4d7a93,0x6ea6356d,0xf6286751,0xf5d2c681
64576p1_local0_end:
64577
64578SECTION .p1_local1 DATA_VA=0x00080a000
64579
64580attr_data {
64581 Name = .p1_local1,
64582 VA = 0x000000000080a000,
64583 RA = 0x0000000012800000,
64584 PA = ra2pa(0x0000000012800000,0),
64585 part_0_ctx_nonzero_tsb_config_0,
64586 TTE_Context=PCONTEXT,
64587 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64588 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64589 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64590 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64591}
64592
64593 .data
64594 .seg "data"
64595 .align 0x2000
64596 .global p1_local1_start
64597p1_local1_begin:
64598 .skip 0x100
64599p1_local1_start:
64600 .word 0x55a94ef9,0xfc349560,0xc07af76d,0x83b4e054
64601 .word 0xa3eacd4a,0x23911af7,0xcb403a4a,0x52f5d7b7
64602 .word 0x19965c20,0x1d625c4d,0x3a2ebe31,0xbfe71478
64603 .word 0x81974f51,0xa5b7663a,0x269efabc,0x2ca16617
64604p1_local1_end:
64605
64606SECTION .p1_local2 DATA_VA=0x00080c000
64607
64608attr_data {
64609 Name = .p1_local2,
64610 VA = 0x000000000080c000,
64611 RA = 0x0000000013000000,
64612 PA = ra2pa(0x0000000013000000,0),
64613 part_0_ctx_nonzero_tsb_config_0,
64614 TTE_Context=PCONTEXT,
64615 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64616 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64617 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64618 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64619}
64620
64621 .data
64622 .seg "data"
64623 .align 0x2000
64624 .global p1_local2_start
64625p1_local2_begin:
64626 .skip 0x100
64627p1_local2_start:
64628 .word 0x2938af7f,0xd26f4a93,0x267ceaf8,0xc91da232
64629 .word 0xe48f3a17,0xa7802f2c,0xc00e3075,0x5e2d0f61
64630 .word 0xfe9d0078,0xe142e5f4,0xadf4e46b,0x81ad0dae
64631 .word 0x9fe5f851,0x5e7e2f7f,0x3e55b004,0xb35d9884
64632p1_local2_end:
64633
64634SECTION .p1_local3 DATA_VA=0x00080e000
64635
64636attr_data {
64637 Name = .p1_local3,
64638 VA = 0x000000000080e000,
64639 RA = 0x0000000013800000,
64640 PA = ra2pa(0x0000000013800000,0),
64641 part_0_ctx_nonzero_tsb_config_0,
64642 TTE_Context=PCONTEXT,
64643 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64644 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64645 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64646 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64647}
64648
64649 .data
64650 .seg "data"
64651 .align 0x2000
64652 .global p1_local3_start
64653p1_local3_begin:
64654 .skip 0x100
64655p1_local3_start:
64656 .word 0xbd08c62d,0x699e00f0,0x6f27933f,0x7fdbee87
64657 .word 0x7af1b66c,0x6ecb51d8,0xca0f4657,0x1341c237
64658 .word 0xf2539d47,0x41210099,0xbe3b8318,0x565013ce
64659 .word 0x674dc5d1,0x26a4fa57,0x196d2ba3,0xeef33159
64660p1_local3_end:
64661
64662SECTION .p2_local0 DATA_VA=0x000810000
64663
64664attr_data {
64665 Name = .p2_local0,
64666 VA = 0x0000000000810000,
64667 RA = 0x0000000014000000,
64668 PA = ra2pa(0x0000000014000000,0),
64669 part_0_ctx_nonzero_tsb_config_0,
64670 TTE_Context=PCONTEXT,
64671 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64672 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64673 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64674 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64675}
64676
64677 .data
64678 .seg "data"
64679 .align 0x2000
64680 .global p2_local0_start
64681p2_local0_begin:
64682 .skip 0x100
64683p2_local0_start:
64684 .word 0x0a7bc2f3,0x91002c35,0x08dcf36b,0x58c2e128
64685 .word 0x0df7da10,0x951232d9,0x9cab4019,0x3562ced7
64686 .word 0xdeb8493c,0xe2755172,0x9ec7c278,0xc08b1f9d
64687 .word 0x08b9124e,0x4d31ca3f,0x907ff7b0,0x1ecb84c2
64688p2_local0_end:
64689
64690SECTION .p2_local1 DATA_VA=0x000812000
64691
64692attr_data {
64693 Name = .p2_local1,
64694 VA = 0x0000000000812000,
64695 RA = 0x0000000014800000,
64696 PA = ra2pa(0x0000000014800000,0),
64697 part_0_ctx_nonzero_tsb_config_0,
64698 TTE_Context=PCONTEXT,
64699 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64700 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64701 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64702 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64703}
64704
64705 .data
64706 .seg "data"
64707 .align 0x2000
64708 .global p2_local1_start
64709p2_local1_begin:
64710 .skip 0x100
64711p2_local1_start:
64712 .word 0x10a4a341,0xf7bfec75,0x63e69535,0x8e04f5e4
64713 .word 0xb06d9c9e,0x05855a8d,0x576373ee,0xfb06fe58
64714 .word 0xe89a95b4,0x47dbc1de,0xc497152c,0x1fa0dc56
64715 .word 0x3c65e771,0x4ddc0acc,0xe3b4876d,0x8ffd30e5
64716p2_local1_end:
64717
64718SECTION .p2_local2 DATA_VA=0x000814000
64719
64720attr_data {
64721 Name = .p2_local2,
64722 VA = 0x0000000000814000,
64723 RA = 0x0000000015000000,
64724 PA = ra2pa(0x0000000015000000,0),
64725 part_0_ctx_nonzero_tsb_config_0,
64726 TTE_Context=PCONTEXT,
64727 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64728 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64729 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64730 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64731}
64732
64733 .data
64734 .seg "data"
64735 .align 0x2000
64736 .global p2_local2_start
64737p2_local2_begin:
64738 .skip 0x100
64739p2_local2_start:
64740 .word 0x819b24c7,0x45daadfb,0x9e0009f8,0x3b2e1861
64741 .word 0x2771673d,0x32c1ae2f,0x4d42e772,0x77cb8016
64742 .word 0xbec6c5f2,0x3b78c774,0xf45f71f1,0x1bdc0cd9
64743 .word 0x81ae9a60,0x2b2c2c23,0x9cad8f94,0x33206adc
64744p2_local2_end:
64745
64746SECTION .p2_local3 DATA_VA=0x000816000
64747
64748attr_data {
64749 Name = .p2_local3,
64750 VA = 0x0000000000816000,
64751 RA = 0x0000000015800000,
64752 PA = ra2pa(0x0000000015800000,0),
64753 part_0_ctx_nonzero_tsb_config_0,
64754 TTE_Context=PCONTEXT,
64755 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64756 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64757 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64758 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64759}
64760
64761 .data
64762 .seg "data"
64763 .align 0x2000
64764 .global p2_local3_start
64765p2_local3_begin:
64766 .skip 0x100
64767p2_local3_start:
64768 .word 0xeb8fa963,0xa77fc217,0x3178e416,0x6860e012
64769 .word 0xd57777c7,0x95d94000,0x781f9ea9,0x22458ee1
64770 .word 0x791601ab,0x9b160a3a,0x4614fc1f,0xac9c3d3e
64771 .word 0x36ca1bd8,0x398faf6d,0xc43244ca,0xed083888
64772p2_local3_end:
64773
64774SECTION .p3_local0 DATA_VA=0x000818000
64775
64776attr_data {
64777 Name = .p3_local0,
64778 VA = 0x0000000000818000,
64779 RA = 0x0000000016000000,
64780 PA = ra2pa(0x0000000016000000,0),
64781 part_0_ctx_nonzero_tsb_config_0,
64782 TTE_Context=PCONTEXT,
64783 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64784 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64785 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64786 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64787}
64788
64789 .data
64790 .seg "data"
64791 .align 0x2000
64792 .global p3_local0_start
64793p3_local0_begin:
64794 .skip 0x100
64795p3_local0_start:
64796 .word 0xca11c000,0x6314b7e9,0x19225dd9,0xb611550a
64797 .word 0x277cf63d,0x918629da,0xf89ed361,0x4aa27041
64798 .word 0xec400f30,0xce6b2009,0x7cd3c3ee,0xa3b438ef
64799 .word 0x539efe49,0x21966314,0x0b81e0c5,0xcac5dc01
64800p3_local0_end:
64801
64802SECTION .p3_local1 DATA_VA=0x00081a000
64803
64804attr_data {
64805 Name = .p3_local1,
64806 VA = 0x000000000081a000,
64807 RA = 0x0000000016800000,
64808 PA = ra2pa(0x0000000016800000,0),
64809 part_0_ctx_nonzero_tsb_config_0,
64810 TTE_Context=PCONTEXT,
64811 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64812 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64813 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64814 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64815}
64816
64817 .data
64818 .seg "data"
64819 .align 0x2000
64820 .global p3_local1_start
64821p3_local1_begin:
64822 .skip 0x100
64823p3_local1_start:
64824 .word 0x423a347c,0xdfc6c5bc,0xf14cac26,0xcd384896
64825 .word 0x7a54a191,0x6d6cfee9,0x7e2af3ec,0x604b46be
64826 .word 0xdb026846,0xf8f4c64c,0x7f7944af,0x0def745b
64827 .word 0x9672a6f8,0x5e05fd0c,0xe488016c,0x50c4bde3
64828p3_local1_end:
64829
64830SECTION .p3_local2 DATA_VA=0x00081c000
64831
64832attr_data {
64833 Name = .p3_local2,
64834 VA = 0x000000000081c000,
64835 RA = 0x0000000017000000,
64836 PA = ra2pa(0x0000000017000000,0),
64837 part_0_ctx_nonzero_tsb_config_0,
64838 TTE_Context=PCONTEXT,
64839 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64840 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64841 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64842 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64843}
64844
64845 .data
64846 .seg "data"
64847 .align 0x2000
64848 .global p3_local2_start
64849p3_local2_begin:
64850 .skip 0x100
64851p3_local2_start:
64852 .word 0xdf9efad8,0x1e6e349e,0x06597346,0x91f051a1
64853 .word 0x14579624,0x16a80549,0x838f9a15,0xe44b9e2d
64854 .word 0x3880900f,0x78c08aaf,0xf21567f5,0xdde1a716
64855 .word 0x7487b41a,0xd209de0c,0xee279711,0x4d5599ef
64856p3_local2_end:
64857
64858SECTION .p3_local3 DATA_VA=0x00081e000
64859
64860attr_data {
64861 Name = .p3_local3,
64862 VA = 0x000000000081e000,
64863 RA = 0x0000000017800000,
64864 PA = ra2pa(0x0000000017800000,0),
64865 part_0_ctx_nonzero_tsb_config_0,
64866 TTE_Context=PCONTEXT,
64867 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64868 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64869 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64870 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64871}
64872
64873 .data
64874 .seg "data"
64875 .align 0x2000
64876 .global p3_local3_start
64877p3_local3_begin:
64878 .skip 0x100
64879p3_local3_start:
64880 .word 0x7d584e8f,0x221103a8,0x7cb91dc1,0x8c7f438c
64881 .word 0xe2c62d94,0x55595836,0xd71d9f9c,0xdf509944
64882 .word 0x548b33bc,0x0138a9a9,0xcb0fc65e,0x05e51540
64883 .word 0xfb44ba83,0x308f7bff,0xde375cbb,0x3564f0dd
64884p3_local3_end:
64885
64886SECTION .p4_local0 DATA_VA=0x000820000
64887
64888attr_data {
64889 Name = .p4_local0,
64890 VA = 0x0000000000820000,
64891 RA = 0x0000000018000000,
64892 PA = ra2pa(0x0000000018000000,0),
64893 part_0_ctx_nonzero_tsb_config_0,
64894 TTE_Context=PCONTEXT,
64895 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64896 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64897 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64898 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64899}
64900
64901 .data
64902 .seg "data"
64903 .align 0x2000
64904 .global p4_local0_start
64905p4_local0_begin:
64906 .skip 0x100
64907p4_local0_start:
64908 .word 0xf3c28b5b,0x7f4c46bf,0x09311fcf,0x1a815cc2
64909 .word 0x071a43e0,0x5813d1cc,0xf04fc63b,0xfbed3268
64910 .word 0x12926843,0xdef1c5c9,0x5f9d8e32,0xf414b99b
64911 .word 0x075c32d5,0x95048ec9,0xb853d3e9,0xba8e845b
64912p4_local0_end:
64913
64914SECTION .p4_local1 DATA_VA=0x000822000
64915
64916attr_data {
64917 Name = .p4_local1,
64918 VA = 0x0000000000822000,
64919 RA = 0x0000000018800000,
64920 PA = ra2pa(0x0000000018800000,0),
64921 part_0_ctx_nonzero_tsb_config_0,
64922 TTE_Context=PCONTEXT,
64923 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64924 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64925 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64926 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64927}
64928
64929 .data
64930 .seg "data"
64931 .align 0x2000
64932 .global p4_local1_start
64933p4_local1_begin:
64934 .skip 0x100
64935p4_local1_start:
64936 .word 0xac5fe14c,0x4dc3da01,0x50e138e6,0x47fdc7fe
64937 .word 0x2c9fc7db,0x3511d404,0x809a909a,0x80aa14cd
64938 .word 0x03f4ae7e,0xa6ec615f,0xeaba8fa0,0xc749eb25
64939 .word 0x5e460975,0x5b386507,0x0ca17755,0x59222122
64940p4_local1_end:
64941
64942SECTION .p4_local2 DATA_VA=0x000824000
64943
64944attr_data {
64945 Name = .p4_local2,
64946 VA = 0x0000000000824000,
64947 RA = 0x0000000019000000,
64948 PA = ra2pa(0x0000000019000000,0),
64949 part_0_ctx_nonzero_tsb_config_0,
64950 TTE_Context=PCONTEXT,
64951 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64952 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64953 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64954 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64955}
64956
64957 .data
64958 .seg "data"
64959 .align 0x2000
64960 .global p4_local2_start
64961p4_local2_begin:
64962 .skip 0x100
64963p4_local2_start:
64964 .word 0x09d1503d,0x57349c1c,0x98e09946,0x57ae85eb
64965 .word 0x8c42caa4,0x21f2c037,0xc1651e5b,0x9667017b
64966 .word 0xfa502cbc,0x8d318caa,0xe8364d95,0x8931f9b2
64967 .word 0x046acb5e,0x0ca39468,0x7dd057bc,0x2eb65474
64968p4_local2_end:
64969
64970SECTION .p4_local3 DATA_VA=0x000826000
64971
64972attr_data {
64973 Name = .p4_local3,
64974 VA = 0x0000000000826000,
64975 RA = 0x0000000019800000,
64976 PA = ra2pa(0x0000000019800000,0),
64977 part_0_ctx_nonzero_tsb_config_0,
64978 TTE_Context=PCONTEXT,
64979 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
64980 TTE_Diag=0, TTE_L=0, TTE_EP=1,
64981 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
64982 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
64983}
64984
64985 .data
64986 .seg "data"
64987 .align 0x2000
64988 .global p4_local3_start
64989p4_local3_begin:
64990 .skip 0x100
64991p4_local3_start:
64992 .word 0x09e7fc4e,0x6751879d,0x800c570a,0xe22ccf36
64993 .word 0x429ed9f7,0x081a50cc,0x22285953,0x4591c44d
64994 .word 0x1c917d63,0xc336522b,0x755e2e47,0x9f4b6fa3
64995 .word 0x9247a437,0xbdcf4f79,0x1ad4fe36,0x70148d0d
64996p4_local3_end:
64997
64998SECTION .p5_local0 DATA_VA=0x000828000
64999
65000attr_data {
65001 Name = .p5_local0,
65002 VA = 0x0000000000828000,
65003 RA = 0x000000001a000000,
65004 PA = ra2pa(0x000000001a000000,0),
65005 part_0_ctx_nonzero_tsb_config_0,
65006 TTE_Context=PCONTEXT,
65007 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65008 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65009 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65010 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65011}
65012
65013 .data
65014 .seg "data"
65015 .align 0x2000
65016 .global p5_local0_start
65017p5_local0_begin:
65018 .skip 0x100
65019p5_local0_start:
65020 .word 0xb0a2781e,0x113b55ba,0x0a3f1793,0x5d582897
65021 .word 0xb516be7e,0xda946c3d,0xda4e98ac,0x3569ace0
65022 .word 0x5fde6ac2,0xe8eac827,0x304143ca,0x05cdb68f
65023 .word 0x38e69d96,0xf30bdf95,0xcf65ec97,0x031a9d91
65024p5_local0_end:
65025
65026SECTION .p5_local1 DATA_VA=0x00082a000
65027
65028attr_data {
65029 Name = .p5_local1,
65030 VA = 0x000000000082a000,
65031 RA = 0x000000001a800000,
65032 PA = ra2pa(0x000000001a800000,0),
65033 part_0_ctx_nonzero_tsb_config_0,
65034 TTE_Context=PCONTEXT,
65035 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65036 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65037 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65038 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65039}
65040
65041 .data
65042 .seg "data"
65043 .align 0x2000
65044 .global p5_local1_start
65045p5_local1_begin:
65046 .skip 0x100
65047p5_local1_start:
65048 .word 0xdc13534c,0x7cac795e,0x5b08f61c,0x6a63214a
65049 .word 0x2516293a,0x9d67074c,0x7ac9e692,0xa21efd95
65050 .word 0xcbf8f538,0x31e26e5d,0xfc2deb87,0x8487f724
65051 .word 0xbbb8ac36,0xdd1b80a9,0xbae3651b,0x1f67f5e2
65052p5_local1_end:
65053
65054SECTION .p5_local2 DATA_VA=0x00082c000
65055
65056attr_data {
65057 Name = .p5_local2,
65058 VA = 0x000000000082c000,
65059 RA = 0x000000001b000000,
65060 PA = ra2pa(0x000000001b000000,0),
65061 part_0_ctx_nonzero_tsb_config_0,
65062 TTE_Context=PCONTEXT,
65063 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65064 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65065 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65066 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65067}
65068
65069 .data
65070 .seg "data"
65071 .align 0x2000
65072 .global p5_local2_start
65073p5_local2_begin:
65074 .skip 0x100
65075p5_local2_start:
65076 .word 0xccc4c8c6,0x48fb4767,0xb2a229d7,0xcf63917d
65077 .word 0xeac5ad38,0xef5d8037,0x48d57515,0xf95ee35e
65078 .word 0xf5ec0f28,0x5b65c930,0x0ec5a789,0xbd7456ac
65079 .word 0x0555f98d,0xf5f8506c,0xed944811,0x845db410
65080p5_local2_end:
65081
65082SECTION .p5_local3 DATA_VA=0x00082e000
65083
65084attr_data {
65085 Name = .p5_local3,
65086 VA = 0x000000000082e000,
65087 RA = 0x000000001b800000,
65088 PA = ra2pa(0x000000001b800000,0),
65089 part_0_ctx_nonzero_tsb_config_0,
65090 TTE_Context=PCONTEXT,
65091 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65092 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65093 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65094 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65095}
65096
65097 .data
65098 .seg "data"
65099 .align 0x2000
65100 .global p5_local3_start
65101p5_local3_begin:
65102 .skip 0x100
65103p5_local3_start:
65104 .word 0xb71b250f,0xae1469ba,0xb0db7b28,0x5dc73b77
65105 .word 0x201611c0,0x691725ab,0x712c417a,0xa9b51703
65106 .word 0xc91a8065,0x4af97bf2,0xcf7c33c8,0xd834738d
65107 .word 0x09aa6795,0x445d98be,0xfbca2088,0xffd6725d
65108p5_local3_end:
65109
65110SECTION .p6_local0 DATA_VA=0x000830000
65111
65112attr_data {
65113 Name = .p6_local0,
65114 VA = 0x0000000000830000,
65115 RA = 0x000000001c000000,
65116 PA = ra2pa(0x000000001c000000,0),
65117 part_0_ctx_nonzero_tsb_config_0,
65118 TTE_Context=PCONTEXT,
65119 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65120 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65121 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65122 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65123}
65124
65125 .data
65126 .seg "data"
65127 .align 0x2000
65128 .global p6_local0_start
65129p6_local0_begin:
65130 .skip 0x100
65131p6_local0_start:
65132 .word 0x0f9e3865,0xd5fa3f5e,0xebec0c0e,0xdcfcefce
65133 .word 0x557473c4,0xa6f546a4,0xb92f16e2,0xdf19c041
65134 .word 0xd6057d7b,0x1f7b8d16,0xb2863733,0x4c8e1a7a
65135 .word 0xd0ea561d,0x2967b46e,0x407048a7,0x50fcb2fd
65136p6_local0_end:
65137
65138SECTION .p6_local1 DATA_VA=0x000832000
65139
65140attr_data {
65141 Name = .p6_local1,
65142 VA = 0x0000000000832000,
65143 RA = 0x000000001c800000,
65144 PA = ra2pa(0x000000001c800000,0),
65145 part_0_ctx_nonzero_tsb_config_0,
65146 TTE_Context=PCONTEXT,
65147 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65148 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65149 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65150 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65151}
65152
65153 .data
65154 .seg "data"
65155 .align 0x2000
65156 .global p6_local1_start
65157p6_local1_begin:
65158 .skip 0x100
65159p6_local1_start:
65160 .word 0x028b2383,0x8f47479a,0x24ef7290,0xeb652a20
65161 .word 0x3f0ebec1,0xf7aed013,0x00e5cc2b,0xf3f53c0b
65162 .word 0xb2f597a8,0x6365cb0b,0x4c342546,0x984a00a3
65163 .word 0xe22c68bd,0xb9e13a89,0x615d6afd,0x619fcfb1
65164p6_local1_end:
65165
65166SECTION .p6_local2 DATA_VA=0x000834000
65167
65168attr_data {
65169 Name = .p6_local2,
65170 VA = 0x0000000000834000,
65171 RA = 0x000000001d000000,
65172 PA = ra2pa(0x000000001d000000,0),
65173 part_0_ctx_nonzero_tsb_config_0,
65174 TTE_Context=PCONTEXT,
65175 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65176 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65177 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65178 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65179}
65180
65181 .data
65182 .seg "data"
65183 .align 0x2000
65184 .global p6_local2_start
65185p6_local2_begin:
65186 .skip 0x100
65187p6_local2_start:
65188 .word 0x05f1cda1,0x80689151,0xc9cfecf3,0x70416f26
65189 .word 0x8bd10575,0xac7d9757,0xafd54aed,0x23026168
65190 .word 0x27e86be5,0x08ac4371,0x9ec6d3f8,0xd54ab62e
65191 .word 0xf09d2e26,0xa2ee46ba,0xd5b0711d,0xf5e966e3
65192p6_local2_end:
65193
65194SECTION .p6_local3 DATA_VA=0x000836000
65195
65196attr_data {
65197 Name = .p6_local3,
65198 VA = 0x0000000000836000,
65199 RA = 0x000000001d800000,
65200 PA = ra2pa(0x000000001d800000,0),
65201 part_0_ctx_nonzero_tsb_config_0,
65202 TTE_Context=PCONTEXT,
65203 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65204 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65205 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65206 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65207}
65208
65209 .data
65210 .seg "data"
65211 .align 0x2000
65212 .global p6_local3_start
65213p6_local3_begin:
65214 .skip 0x100
65215p6_local3_start:
65216 .word 0xef873ff6,0x581e27d0,0x4a355e26,0xaa77dcdd
65217 .word 0x17497f8f,0x6238bdbd,0xd16c2e17,0xf4e6bc52
65218 .word 0x9691d718,0xcc500287,0xbcc3e919,0x75c36465
65219 .word 0xdf2c4c2d,0xb349d943,0xf98117aa,0xf82b04a9
65220p6_local3_end:
65221
65222SECTION .p7_local0 DATA_VA=0x000838000
65223
65224attr_data {
65225 Name = .p7_local0,
65226 VA = 0x0000000000838000,
65227 RA = 0x000000001e000000,
65228 PA = ra2pa(0x000000001e000000,0),
65229 part_0_ctx_nonzero_tsb_config_0,
65230 TTE_Context=PCONTEXT,
65231 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65232 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65233 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65234 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65235}
65236
65237 .data
65238 .seg "data"
65239 .align 0x2000
65240 .global p7_local0_start
65241p7_local0_begin:
65242 .skip 0x100
65243p7_local0_start:
65244 .word 0x3b8701db,0x4e76a529,0xb8b7740f,0xab39c31e
65245 .word 0x15c26d7b,0x3cbc085b,0x8079ad20,0x50c27eaf
65246 .word 0xbc9e6131,0x9a2f41e8,0xc52b3aec,0xce96c54a
65247 .word 0xf335df8d,0x0dd0d565,0xd1945b53,0xf7cdaf58
65248p7_local0_end:
65249
65250SECTION .p7_local1 DATA_VA=0x00083a000
65251
65252attr_data {
65253 Name = .p7_local1,
65254 VA = 0x000000000083a000,
65255 RA = 0x000000001e800000,
65256 PA = ra2pa(0x000000001e800000,0),
65257 part_0_ctx_nonzero_tsb_config_0,
65258 TTE_Context=PCONTEXT,
65259 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65260 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65261 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65262 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65263}
65264
65265 .data
65266 .seg "data"
65267 .align 0x2000
65268 .global p7_local1_start
65269p7_local1_begin:
65270 .skip 0x100
65271p7_local1_start:
65272 .word 0xce1806e8,0xb782b851,0xd23cb228,0xbe836e56
65273 .word 0x3e325b0a,0xb8a4c5f5,0xb1062a5e,0x6c892642
65274 .word 0x355979fb,0xfc1d83da,0x1dfb8357,0xb6c94ba1
65275 .word 0x12182f91,0x2789e4dc,0x4ab25db5,0x1bb0a2d4
65276p7_local1_end:
65277
65278SECTION .p7_local2 DATA_VA=0x00083c000
65279
65280attr_data {
65281 Name = .p7_local2,
65282 VA = 0x000000000083c000,
65283 RA = 0x000000001f000000,
65284 PA = ra2pa(0x000000001f000000,0),
65285 part_0_ctx_nonzero_tsb_config_0,
65286 TTE_Context=PCONTEXT,
65287 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65288 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65289 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65290 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65291}
65292
65293 .data
65294 .seg "data"
65295 .align 0x2000
65296 .global p7_local2_start
65297p7_local2_begin:
65298 .skip 0x100
65299p7_local2_start:
65300 .word 0x763f48f5,0xce3183d4,0x275096b4,0xa82a86e0
65301 .word 0xacc459db,0x610e7d88,0x7797b11a,0x95be1bca
65302 .word 0x105f2154,0x5210f57d,0xd4de21c9,0x5af0aff0
65303 .word 0xa0929a45,0xa0c2f5ff,0xcb100440,0x7f76f457
65304p7_local2_end:
65305
65306SECTION .p7_local3 DATA_VA=0x00083e000
65307
65308attr_data {
65309 Name = .p7_local3,
65310 VA = 0x000000000083e000,
65311 RA = 0x000000001f800000,
65312 PA = ra2pa(0x000000001f800000,0),
65313 part_0_ctx_nonzero_tsb_config_0,
65314 TTE_Context=PCONTEXT,
65315 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65316 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65317 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65318 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65319}
65320
65321 .data
65322 .seg "data"
65323 .align 0x2000
65324 .global p7_local3_start
65325p7_local3_begin:
65326 .skip 0x100
65327p7_local3_start:
65328 .word 0x0e6a5b38,0x9ede0313,0xde56d956,0x7ed6a54a
65329 .word 0x7a4fc7a9,0xad28626b,0xb840f4fc,0xb6bccc99
65330 .word 0x5e8391da,0xdc6cdedc,0xa4bf6935,0x516381bd
65331 .word 0x611943d8,0x6c338fd4,0x3f290690,0xcb1a348d
65332p7_local3_end:
65333
65334SECTION .p8_local0 DATA_VA=0x000840000
65335
65336attr_data {
65337 Name = .p8_local0,
65338 VA = 0x0000000000840000,
65339 RA = 0x0000000020000000,
65340 PA = ra2pa(0x0000000020000000,0),
65341 part_0_ctx_nonzero_tsb_config_0,
65342 TTE_Context=PCONTEXT,
65343 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65344 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65345 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65346 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65347}
65348
65349 .data
65350 .seg "data"
65351 .align 0x2000
65352 .global p8_local0_start
65353p8_local0_begin:
65354 .skip 0x100
65355p8_local0_start:
65356 .word 0xdd7a7576,0x31f621d5,0xd08797f4,0x2499a01e
65357 .word 0x1cfbf0d2,0x1cec72c1,0x016bcf1f,0x3badcf3f
65358 .word 0xbefc5971,0xd859483c,0x1dbdbc07,0x64a31120
65359 .word 0xfa507fb6,0x1b5b6e77,0xc4333dff,0xf2640db0
65360p8_local0_end:
65361
65362SECTION .p8_local1 DATA_VA=0x000842000
65363
65364attr_data {
65365 Name = .p8_local1,
65366 VA = 0x0000000000842000,
65367 RA = 0x0000000020800000,
65368 PA = ra2pa(0x0000000020800000,0),
65369 part_0_ctx_nonzero_tsb_config_0,
65370 TTE_Context=PCONTEXT,
65371 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65372 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65373 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65374 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65375}
65376
65377 .data
65378 .seg "data"
65379 .align 0x2000
65380 .global p8_local1_start
65381p8_local1_begin:
65382 .skip 0x100
65383p8_local1_start:
65384 .word 0x91bb3585,0x44cef202,0xfd2d24c5,0x6f50c1b7
65385 .word 0x6b7a300a,0x7f6c0847,0xcc74ea93,0x4e851422
65386 .word 0x179bec82,0x26362e6b,0xb306eaf7,0x5d0833c9
65387 .word 0xdd6583e0,0xf3b2fe15,0x97ec8225,0x28067c16
65388p8_local1_end:
65389
65390SECTION .p8_local2 DATA_VA=0x000844000
65391
65392attr_data {
65393 Name = .p8_local2,
65394 VA = 0x0000000000844000,
65395 RA = 0x0000000021000000,
65396 PA = ra2pa(0x0000000021000000,0),
65397 part_0_ctx_nonzero_tsb_config_0,
65398 TTE_Context=PCONTEXT,
65399 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65400 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65401 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65402 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65403}
65404
65405 .data
65406 .seg "data"
65407 .align 0x2000
65408 .global p8_local2_start
65409p8_local2_begin:
65410 .skip 0x100
65411p8_local2_start:
65412 .word 0xcf6b4b6a,0x2dea3824,0x1e08c819,0xe41a0628
65413 .word 0xc22d2614,0x2416cecc,0x28f1e4d5,0x895f5dec
65414 .word 0xabe6e2ac,0xb9e3fa41,0x1e1495e4,0xa8aa5d11
65415 .word 0x23bb1a4a,0xf5a2d224,0xba30378b,0x380d2d1b
65416p8_local2_end:
65417
65418SECTION .p8_local3 DATA_VA=0x000846000
65419
65420attr_data {
65421 Name = .p8_local3,
65422 VA = 0x0000000000846000,
65423 RA = 0x0000000021800000,
65424 PA = ra2pa(0x0000000021800000,0),
65425 part_0_ctx_nonzero_tsb_config_0,
65426 TTE_Context=PCONTEXT,
65427 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65428 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65429 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65430 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65431}
65432
65433 .data
65434 .seg "data"
65435 .align 0x2000
65436 .global p8_local3_start
65437p8_local3_begin:
65438 .skip 0x100
65439p8_local3_start:
65440 .word 0xc1d10c33,0x10e1a666,0xd9b83fdb,0x393b9fef
65441 .word 0xa82166bd,0xe15d6596,0xe0eb1729,0x015e8f8a
65442 .word 0x8e82065b,0x0db588b8,0xaf23fb55,0xd1c39f63
65443 .word 0x4657f370,0xdf44dd6f,0x81807322,0xbe4e8cf2
65444p8_local3_end:
65445
65446SECTION .p9_local0 DATA_VA=0x000848000
65447
65448attr_data {
65449 Name = .p9_local0,
65450 VA = 0x0000000000848000,
65451 RA = 0x0000000022000000,
65452 PA = ra2pa(0x0000000022000000,0),
65453 part_0_ctx_nonzero_tsb_config_0,
65454 TTE_Context=PCONTEXT,
65455 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65456 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65457 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65458 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65459}
65460
65461 .data
65462 .seg "data"
65463 .align 0x2000
65464 .global p9_local0_start
65465p9_local0_begin:
65466 .skip 0x100
65467p9_local0_start:
65468 .word 0xbe237eea,0x7f6943a1,0x8ba9d2a6,0xb7779174
65469 .word 0xb71fbc4b,0x3c38e9b5,0x9d9b770d,0x283258a9
65470 .word 0x6a786f0a,0xe36b9d47,0x84d51cac,0x610a735f
65471 .word 0x4e8ef7b3,0xafdff838,0x548c77d9,0xf344192b
65472p9_local0_end:
65473
65474SECTION .p9_local1 DATA_VA=0x00084a000
65475
65476attr_data {
65477 Name = .p9_local1,
65478 VA = 0x000000000084a000,
65479 RA = 0x0000000022800000,
65480 PA = ra2pa(0x0000000022800000,0),
65481 part_0_ctx_nonzero_tsb_config_0,
65482 TTE_Context=PCONTEXT,
65483 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65484 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65485 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65486 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65487}
65488
65489 .data
65490 .seg "data"
65491 .align 0x2000
65492 .global p9_local1_start
65493p9_local1_begin:
65494 .skip 0x100
65495p9_local1_start:
65496 .word 0x6e4fda82,0x404d85e8,0xb035e6dd,0x3ee295cb
65497 .word 0x833e8b46,0xf15269bd,0xe41b5ea0,0xcc9eda9c
65498 .word 0xc72cf368,0x25a4386a,0x267ab80f,0x74678c11
65499 .word 0xa4242598,0x1de5beb7,0xd7f170f4,0xa5ff6554
65500p9_local1_end:
65501
65502SECTION .p9_local2 DATA_VA=0x00084c000
65503
65504attr_data {
65505 Name = .p9_local2,
65506 VA = 0x000000000084c000,
65507 RA = 0x0000000023000000,
65508 PA = ra2pa(0x0000000023000000,0),
65509 part_0_ctx_nonzero_tsb_config_0,
65510 TTE_Context=PCONTEXT,
65511 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65512 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65513 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65514 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65515}
65516
65517 .data
65518 .seg "data"
65519 .align 0x2000
65520 .global p9_local2_start
65521p9_local2_begin:
65522 .skip 0x100
65523p9_local2_start:
65524 .word 0xa9bd6fcf,0xa75b491f,0x164ae4d8,0x17897db4
65525 .word 0x94549beb,0x09680152,0x1b25aef8,0xfa53d797
65526 .word 0x013d2933,0x67e8b2f5,0x17b5d6cb,0x9994ca44
65527 .word 0x3911d34f,0x1c7854d4,0x921fae7e,0x6742eeba
65528p9_local2_end:
65529
65530SECTION .p9_local3 DATA_VA=0x00084e000
65531
65532attr_data {
65533 Name = .p9_local3,
65534 VA = 0x000000000084e000,
65535 RA = 0x0000000023800000,
65536 PA = ra2pa(0x0000000023800000,0),
65537 part_0_ctx_nonzero_tsb_config_0,
65538 TTE_Context=PCONTEXT,
65539 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65540 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65541 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65542 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65543}
65544
65545 .data
65546 .seg "data"
65547 .align 0x2000
65548 .global p9_local3_start
65549p9_local3_begin:
65550 .skip 0x100
65551p9_local3_start:
65552 .word 0x66e1e3e4,0x97145739,0x692e40c3,0x2b56a29a
65553 .word 0x0d54327f,0xda64f21b,0x5087129c,0x0cd2a2d7
65554 .word 0xbf7aec73,0x1d17d8f1,0x57bc08b2,0x242aca21
65555 .word 0x683ff250,0x59f86205,0x87b64d3d,0x5dbcd0bb
65556p9_local3_end:
65557
65558SECTION .p10_local0 DATA_VA=0x000850000
65559
65560attr_data {
65561 Name = .p10_local0,
65562 VA = 0x0000000000850000,
65563 RA = 0x0000000024000000,
65564 PA = ra2pa(0x0000000024000000,0),
65565 part_0_ctx_nonzero_tsb_config_0,
65566 TTE_Context=PCONTEXT,
65567 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65568 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65569 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65570 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65571}
65572
65573 .data
65574 .seg "data"
65575 .align 0x2000
65576 .global p10_local0_start
65577p10_local0_begin:
65578 .skip 0x100
65579p10_local0_start:
65580 .word 0xe62ed298,0x2ef9a05d,0xfbf7cb02,0xeb35ca6b
65581 .word 0x77972ce5,0x7a7b7ff8,0xc96fef78,0x32f3db10
65582 .word 0x738b1e5c,0xeabe252a,0x11308d96,0xdbb6c830
65583 .word 0x86d3e501,0x530c2c55,0x0780ed95,0x21137c00
65584p10_local0_end:
65585
65586SECTION .p10_local1 DATA_VA=0x000852000
65587
65588attr_data {
65589 Name = .p10_local1,
65590 VA = 0x0000000000852000,
65591 RA = 0x0000000024800000,
65592 PA = ra2pa(0x0000000024800000,0),
65593 part_0_ctx_nonzero_tsb_config_0,
65594 TTE_Context=PCONTEXT,
65595 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65596 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65597 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65598 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65599}
65600
65601 .data
65602 .seg "data"
65603 .align 0x2000
65604 .global p10_local1_start
65605p10_local1_begin:
65606 .skip 0x100
65607p10_local1_start:
65608 .word 0xb53b44a5,0xea0cf8aa,0xdc5d5e15,0x9f2fa0a8
65609 .word 0xd79d6adb,0x14588cfb,0xb4b1d76f,0xc23978be
65610 .word 0x8cf8292c,0x09cd87fa,0xb2ce1834,0xc65c7e49
65611 .word 0xdb73f4e0,0x4e7f1b33,0xdb70e54e,0xb234bfc4
65612p10_local1_end:
65613
65614SECTION .p10_local2 DATA_VA=0x000854000
65615
65616attr_data {
65617 Name = .p10_local2,
65618 VA = 0x0000000000854000,
65619 RA = 0x0000000025000000,
65620 PA = ra2pa(0x0000000025000000,0),
65621 part_0_ctx_nonzero_tsb_config_0,
65622 TTE_Context=PCONTEXT,
65623 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65624 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65625 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65626 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65627}
65628
65629 .data
65630 .seg "data"
65631 .align 0x2000
65632 .global p10_local2_start
65633p10_local2_begin:
65634 .skip 0x100
65635p10_local2_start:
65636 .word 0x391965b1,0x4a1b231a,0x97ace9e3,0x7571f6c1
65637 .word 0xeafcb9e2,0x347ddc31,0x72323128,0x1b38329d
65638 .word 0xaeaa9ef8,0x3912beb7,0x7313af42,0x7c3e4721
65639 .word 0x0ee250be,0x8d1cd318,0x61d0ae88,0x8c49a200
65640p10_local2_end:
65641
65642SECTION .p10_local3 DATA_VA=0x000856000
65643
65644attr_data {
65645 Name = .p10_local3,
65646 VA = 0x0000000000856000,
65647 RA = 0x0000000025800000,
65648 PA = ra2pa(0x0000000025800000,0),
65649 part_0_ctx_nonzero_tsb_config_0,
65650 TTE_Context=PCONTEXT,
65651 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65652 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65653 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65654 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65655}
65656
65657 .data
65658 .seg "data"
65659 .align 0x2000
65660 .global p10_local3_start
65661p10_local3_begin:
65662 .skip 0x100
65663p10_local3_start:
65664 .word 0x5b3facca,0x95f592df,0xf53c409d,0x39a3f3cb
65665 .word 0x6d07787d,0x91e4e911,0x826005ac,0x9b08a359
65666 .word 0x907e5806,0xab0d2070,0xef50d370,0x05aa326b
65667 .word 0xd52fac65,0xcde52f9b,0xed5e1080,0x0c7214e6
65668p10_local3_end:
65669
65670SECTION .p11_local0 DATA_VA=0x000858000
65671
65672attr_data {
65673 Name = .p11_local0,
65674 VA = 0x0000000000858000,
65675 RA = 0x0000000026000000,
65676 PA = ra2pa(0x0000000026000000,0),
65677 part_0_ctx_nonzero_tsb_config_0,
65678 TTE_Context=PCONTEXT,
65679 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65680 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65681 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65682 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65683}
65684
65685 .data
65686 .seg "data"
65687 .align 0x2000
65688 .global p11_local0_start
65689p11_local0_begin:
65690 .skip 0x100
65691p11_local0_start:
65692 .word 0x96ddf495,0x2f4d82d8,0x45dc3b06,0xd2593a12
65693 .word 0xfd47d500,0x254d7788,0xc3495a92,0x883e2fb0
65694 .word 0xb275fe92,0xb21e56e1,0x3a53af91,0xbbb31611
65695 .word 0x7a935fd0,0xfccd1fc4,0xd7002707,0x38e6d67a
65696p11_local0_end:
65697
65698SECTION .p11_local1 DATA_VA=0x00085a000
65699
65700attr_data {
65701 Name = .p11_local1,
65702 VA = 0x000000000085a000,
65703 RA = 0x0000000026800000,
65704 PA = ra2pa(0x0000000026800000,0),
65705 part_0_ctx_nonzero_tsb_config_0,
65706 TTE_Context=PCONTEXT,
65707 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65708 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65709 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65710 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65711}
65712
65713 .data
65714 .seg "data"
65715 .align 0x2000
65716 .global p11_local1_start
65717p11_local1_begin:
65718 .skip 0x100
65719p11_local1_start:
65720 .word 0xa03ca550,0x5cbec7af,0xdd0eb5d6,0xd280493a
65721 .word 0xe1fc93a5,0xaff40b62,0x9ce15945,0xb7e0c650
65722 .word 0xbc4d4fb2,0x394c733a,0xb5fce67e,0x1e45df59
65723 .word 0xcbcd4d58,0x4ac70efe,0x882622e8,0xc46ad35d
65724p11_local1_end:
65725
65726SECTION .p11_local2 DATA_VA=0x00085c000
65727
65728attr_data {
65729 Name = .p11_local2,
65730 VA = 0x000000000085c000,
65731 RA = 0x0000000027000000,
65732 PA = ra2pa(0x0000000027000000,0),
65733 part_0_ctx_nonzero_tsb_config_0,
65734 TTE_Context=PCONTEXT,
65735 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65736 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65737 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65738 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65739}
65740
65741 .data
65742 .seg "data"
65743 .align 0x2000
65744 .global p11_local2_start
65745p11_local2_begin:
65746 .skip 0x100
65747p11_local2_start:
65748 .word 0xfe5b0aeb,0x8483238f,0x359006ee,0xbca904f7
65749 .word 0xd635d64d,0x56deab8a,0xe26cc9eb,0xe28a9a49
65750 .word 0xd692180d,0x20c1fec0,0x939e62d0,0x17f8b3ba
65751 .word 0x61081f37,0x52f046e8,0xec937911,0x73988e58
65752p11_local2_end:
65753
65754SECTION .p11_local3 DATA_VA=0x00085e000
65755
65756attr_data {
65757 Name = .p11_local3,
65758 VA = 0x000000000085e000,
65759 RA = 0x0000000027800000,
65760 PA = ra2pa(0x0000000027800000,0),
65761 part_0_ctx_nonzero_tsb_config_0,
65762 TTE_Context=PCONTEXT,
65763 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65764 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65765 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65766 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65767}
65768
65769 .data
65770 .seg "data"
65771 .align 0x2000
65772 .global p11_local3_start
65773p11_local3_begin:
65774 .skip 0x100
65775p11_local3_start:
65776 .word 0x6357e772,0x2cd9d11e,0xb82e1031,0x1da8b513
65777 .word 0x0340ebaf,0xcea2d390,0x5757d658,0x08c58658
65778 .word 0xef56bf5e,0xdf7cd991,0x3687f5b3,0x5c997696
65779 .word 0x1dbed743,0x8cd2782a,0x62d2fee4,0xb2d3b192
65780p11_local3_end:
65781
65782SECTION .p12_local0 DATA_VA=0x000860000
65783
65784attr_data {
65785 Name = .p12_local0,
65786 VA = 0x0000000000860000,
65787 RA = 0x0000000028000000,
65788 PA = ra2pa(0x0000000028000000,0),
65789 part_0_ctx_nonzero_tsb_config_0,
65790 TTE_Context=PCONTEXT,
65791 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65792 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65793 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65794 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65795}
65796
65797 .data
65798 .seg "data"
65799 .align 0x2000
65800 .global p12_local0_start
65801p12_local0_begin:
65802 .skip 0x100
65803p12_local0_start:
65804 .word 0x61021509,0xbff986b6,0x2831d0e6,0x09eec179
65805 .word 0x03763fc7,0x39123551,0x885e5204,0x85395605
65806 .word 0x09e894c2,0x4aaf0350,0x69b87721,0x6caf8f60
65807 .word 0xba783fe5,0x011c2539,0xa3efff6c,0x6258c5a0
65808p12_local0_end:
65809
65810SECTION .p12_local1 DATA_VA=0x000862000
65811
65812attr_data {
65813 Name = .p12_local1,
65814 VA = 0x0000000000862000,
65815 RA = 0x0000000028800000,
65816 PA = ra2pa(0x0000000028800000,0),
65817 part_0_ctx_nonzero_tsb_config_0,
65818 TTE_Context=PCONTEXT,
65819 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65820 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65821 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65822 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65823}
65824
65825 .data
65826 .seg "data"
65827 .align 0x2000
65828 .global p12_local1_start
65829p12_local1_begin:
65830 .skip 0x100
65831p12_local1_start:
65832 .word 0x49cb30bc,0xa24a7310,0x7fa0fe40,0x899b04d8
65833 .word 0xfdeaba34,0x0e821467,0xe1c8d5d3,0x3250a71a
65834 .word 0x118450e2,0x6a82910b,0x236ed9d0,0x4b5a7227
65835 .word 0xca90f595,0x4f6458e0,0x69903a2c,0xa7791376
65836p12_local1_end:
65837
65838SECTION .p12_local2 DATA_VA=0x000864000
65839
65840attr_data {
65841 Name = .p12_local2,
65842 VA = 0x0000000000864000,
65843 RA = 0x0000000029000000,
65844 PA = ra2pa(0x0000000029000000,0),
65845 part_0_ctx_nonzero_tsb_config_0,
65846 TTE_Context=PCONTEXT,
65847 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65848 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65849 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65850 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65851}
65852
65853 .data
65854 .seg "data"
65855 .align 0x2000
65856 .global p12_local2_start
65857p12_local2_begin:
65858 .skip 0x100
65859p12_local2_start:
65860 .word 0xa43db3f7,0x97b4f92b,0xe3ea30b1,0x6611679f
65861 .word 0xc45b45ad,0x271bd3fd,0x022a3db2,0x8313f9d5
65862 .word 0x4f21f481,0x9cba6fb7,0x679edd4b,0x1cfcc327
65863 .word 0x786d5ec0,0xf124d4a1,0x1b56f288,0x3008dff5
65864p12_local2_end:
65865
65866SECTION .p12_local3 DATA_VA=0x000866000
65867
65868attr_data {
65869 Name = .p12_local3,
65870 VA = 0x0000000000866000,
65871 RA = 0x0000000029800000,
65872 PA = ra2pa(0x0000000029800000,0),
65873 part_0_ctx_nonzero_tsb_config_0,
65874 TTE_Context=PCONTEXT,
65875 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65876 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65877 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65878 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65879}
65880
65881 .data
65882 .seg "data"
65883 .align 0x2000
65884 .global p12_local3_start
65885p12_local3_begin:
65886 .skip 0x100
65887p12_local3_start:
65888 .word 0xca7c36ff,0x0cd67af7,0xf517b823,0xffbd9db5
65889 .word 0xaf093a3d,0x0d9c5d50,0x5894da69,0x5e50d124
65890 .word 0x5025e486,0x3f18299b,0x6bc14edb,0xc4788b92
65891 .word 0x94221f0a,0xf2f586a7,0x809a2dac,0xed4da2f2
65892p12_local3_end:
65893
65894SECTION .p13_local0 DATA_VA=0x000868000
65895
65896attr_data {
65897 Name = .p13_local0,
65898 VA = 0x0000000000868000,
65899 RA = 0x000000002a000000,
65900 PA = ra2pa(0x000000002a000000,0),
65901 part_0_ctx_nonzero_tsb_config_0,
65902 TTE_Context=PCONTEXT,
65903 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65904 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65905 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65906 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65907}
65908
65909 .data
65910 .seg "data"
65911 .align 0x2000
65912 .global p13_local0_start
65913p13_local0_begin:
65914 .skip 0x100
65915p13_local0_start:
65916 .word 0xe0be86bc,0xd97888fb,0xc5f99360,0x9e4ba730
65917 .word 0x155ef402,0xf03345ae,0x062d67e7,0xd104b4d5
65918 .word 0x3136a8ae,0x3ca2777f,0xea3e9eb3,0x57acd744
65919 .word 0x72ef0a66,0xb8eb5af0,0xe58f1008,0xc6889add
65920p13_local0_end:
65921
65922SECTION .p13_local1 DATA_VA=0x00086a000
65923
65924attr_data {
65925 Name = .p13_local1,
65926 VA = 0x000000000086a000,
65927 RA = 0x000000002a800000,
65928 PA = ra2pa(0x000000002a800000,0),
65929 part_0_ctx_nonzero_tsb_config_0,
65930 TTE_Context=PCONTEXT,
65931 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65932 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65933 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65934 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65935}
65936
65937 .data
65938 .seg "data"
65939 .align 0x2000
65940 .global p13_local1_start
65941p13_local1_begin:
65942 .skip 0x100
65943p13_local1_start:
65944 .word 0xf74661ec,0x10269b25,0x2bf7c028,0xb22202ea
65945 .word 0x81fc08d6,0xfb18f295,0xe9ecdeeb,0x5b35112b
65946 .word 0x5609d3fa,0x5726b543,0x8841229c,0x1615448c
65947 .word 0x6b955a73,0x72092514,0x94056b3f,0x9cc5c081
65948p13_local1_end:
65949
65950SECTION .p13_local2 DATA_VA=0x00086c000
65951
65952attr_data {
65953 Name = .p13_local2,
65954 VA = 0x000000000086c000,
65955 RA = 0x000000002b000000,
65956 PA = ra2pa(0x000000002b000000,0),
65957 part_0_ctx_nonzero_tsb_config_0,
65958 TTE_Context=PCONTEXT,
65959 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65960 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65961 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65962 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65963}
65964
65965 .data
65966 .seg "data"
65967 .align 0x2000
65968 .global p13_local2_start
65969p13_local2_begin:
65970 .skip 0x100
65971p13_local2_start:
65972 .word 0x220330c9,0xd9a95a77,0x22c2fa3b,0xc4ca44fb
65973 .word 0xed8e169a,0xe7b7f7cf,0x602bd6da,0x9cb13b3f
65974 .word 0x6c6f2285,0xa61f7f83,0x3c1975a9,0x12901964
65975 .word 0x4fc0cfab,0x7cbcff39,0x7b0e790a,0x418c7d95
65976p13_local2_end:
65977
65978SECTION .p13_local3 DATA_VA=0x00086e000
65979
65980attr_data {
65981 Name = .p13_local3,
65982 VA = 0x000000000086e000,
65983 RA = 0x000000002b800000,
65984 PA = ra2pa(0x000000002b800000,0),
65985 part_0_ctx_nonzero_tsb_config_0,
65986 TTE_Context=PCONTEXT,
65987 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
65988 TTE_Diag=0, TTE_L=0, TTE_EP=1,
65989 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
65990 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
65991}
65992
65993 .data
65994 .seg "data"
65995 .align 0x2000
65996 .global p13_local3_start
65997p13_local3_begin:
65998 .skip 0x100
65999p13_local3_start:
66000 .word 0x4ee743c0,0xef1ea8e5,0x607963ef,0x909e836d
66001 .word 0xdcee8171,0xc287d42f,0x72588a17,0x6f706be0
66002 .word 0x58458710,0xd5e6af7e,0x035ced32,0xbe820d96
66003 .word 0x2784e97a,0x8ccbc308,0x9949f869,0x4c936b38
66004p13_local3_end:
66005
66006SECTION .p14_local0 DATA_VA=0x000870000
66007
66008attr_data {
66009 Name = .p14_local0,
66010 VA = 0x0000000000870000,
66011 RA = 0x000000002c000000,
66012 PA = ra2pa(0x000000002c000000,0),
66013 part_0_ctx_nonzero_tsb_config_0,
66014 TTE_Context=PCONTEXT,
66015 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66016 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66017 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66018 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66019}
66020
66021 .data
66022 .seg "data"
66023 .align 0x2000
66024 .global p14_local0_start
66025p14_local0_begin:
66026 .skip 0x100
66027p14_local0_start:
66028 .word 0x6f75826b,0xd13363e5,0xa5084f7d,0x485d6b03
66029 .word 0x0826792f,0x6243051a,0x270a8c00,0xd3527743
66030 .word 0x9a634d5e,0x858f0baa,0xab0b34c3,0x7b795b8e
66031 .word 0xb5cd50b0,0x97181e62,0xb401af15,0x525101a3
66032p14_local0_end:
66033
66034SECTION .p14_local1 DATA_VA=0x000872000
66035
66036attr_data {
66037 Name = .p14_local1,
66038 VA = 0x0000000000872000,
66039 RA = 0x000000002c800000,
66040 PA = ra2pa(0x000000002c800000,0),
66041 part_0_ctx_nonzero_tsb_config_0,
66042 TTE_Context=PCONTEXT,
66043 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66044 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66045 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66046 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66047}
66048
66049 .data
66050 .seg "data"
66051 .align 0x2000
66052 .global p14_local1_start
66053p14_local1_begin:
66054 .skip 0x100
66055p14_local1_start:
66056 .word 0x114153b7,0x11807a5a,0xe443c47a,0x062eab23
66057 .word 0xe3b13430,0xd9579b91,0x21102b58,0x4da14541
66058 .word 0xc7693596,0x9b3f3f46,0x9134df8b,0x7065b537
66059 .word 0x7168cb4c,0xf7dd3735,0x023c8db4,0xfe2b88e1
66060p14_local1_end:
66061
66062SECTION .p14_local2 DATA_VA=0x000874000
66063
66064attr_data {
66065 Name = .p14_local2,
66066 VA = 0x0000000000874000,
66067 RA = 0x000000002d000000,
66068 PA = ra2pa(0x000000002d000000,0),
66069 part_0_ctx_nonzero_tsb_config_0,
66070 TTE_Context=PCONTEXT,
66071 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66072 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66073 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66074 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66075}
66076
66077 .data
66078 .seg "data"
66079 .align 0x2000
66080 .global p14_local2_start
66081p14_local2_begin:
66082 .skip 0x100
66083p14_local2_start:
66084 .word 0x689a1f00,0x81cc9a21,0xb5439498,0xd91d2da4
66085 .word 0x6bd124a2,0xe49bf139,0xe9f472ca,0x2df1d8f0
66086 .word 0x2fee4ea5,0xcc673439,0xdbe4bd8b,0x9172d94c
66087 .word 0x9116904b,0x8c757038,0xca49a4d9,0xbc4af2ab
66088p14_local2_end:
66089
66090SECTION .p14_local3 DATA_VA=0x000876000
66091
66092attr_data {
66093 Name = .p14_local3,
66094 VA = 0x0000000000876000,
66095 RA = 0x000000002d800000,
66096 PA = ra2pa(0x000000002d800000,0),
66097 part_0_ctx_nonzero_tsb_config_0,
66098 TTE_Context=PCONTEXT,
66099 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66100 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66101 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66102 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66103}
66104
66105 .data
66106 .seg "data"
66107 .align 0x2000
66108 .global p14_local3_start
66109p14_local3_begin:
66110 .skip 0x100
66111p14_local3_start:
66112 .word 0x1ee74414,0xc3ea1293,0x843c2131,0xe7114755
66113 .word 0x786613ed,0x0c6640ed,0xe3be59a8,0x4eaac857
66114 .word 0x4f334713,0x5aa5a31e,0xcbc6b262,0x1691e4b6
66115 .word 0x0c594d2b,0xd8b7058c,0x36a09688,0x8850fa7d
66116p14_local3_end:
66117
66118SECTION .p15_local0 DATA_VA=0x000878000
66119
66120attr_data {
66121 Name = .p15_local0,
66122 VA = 0x0000000000878000,
66123 RA = 0x000000002e000000,
66124 PA = ra2pa(0x000000002e000000,0),
66125 part_0_ctx_nonzero_tsb_config_0,
66126 TTE_Context=PCONTEXT,
66127 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66128 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66129 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66130 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66131}
66132
66133 .data
66134 .seg "data"
66135 .align 0x2000
66136 .global p15_local0_start
66137p15_local0_begin:
66138 .skip 0x100
66139p15_local0_start:
66140 .word 0x773ffb64,0xbfe6864a,0x619f5a68,0xbd227868
66141 .word 0x2bdcba4e,0x76535fcd,0xe050e352,0xcc869564
66142 .word 0x84248896,0x603206c5,0xdb5704ac,0x83ee5d65
66143 .word 0x7758506a,0x04713ddb,0x6ce57a09,0xb2268ad0
66144p15_local0_end:
66145
66146SECTION .p15_local1 DATA_VA=0x00087a000
66147
66148attr_data {
66149 Name = .p15_local1,
66150 VA = 0x000000000087a000,
66151 RA = 0x000000002e800000,
66152 PA = ra2pa(0x000000002e800000,0),
66153 part_0_ctx_nonzero_tsb_config_0,
66154 TTE_Context=PCONTEXT,
66155 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66156 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66157 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66158 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66159}
66160
66161 .data
66162 .seg "data"
66163 .align 0x2000
66164 .global p15_local1_start
66165p15_local1_begin:
66166 .skip 0x100
66167p15_local1_start:
66168 .word 0x2a4c6fc8,0xd6a8a1c3,0xbe3f5499,0xe17740a7
66169 .word 0xe9591e21,0x7186799e,0x7c4ded79,0x22c9b8da
66170 .word 0x705e9204,0x83d9bdc7,0xd004919a,0x62cfe647
66171 .word 0x6d3b023e,0x2c2a86f8,0x135971da,0x9aef6535
66172p15_local1_end:
66173
66174SECTION .p15_local2 DATA_VA=0x00087c000
66175
66176attr_data {
66177 Name = .p15_local2,
66178 VA = 0x000000000087c000,
66179 RA = 0x000000002f000000,
66180 PA = ra2pa(0x000000002f000000,0),
66181 part_0_ctx_nonzero_tsb_config_0,
66182 TTE_Context=PCONTEXT,
66183 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66184 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66185 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66186 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66187}
66188
66189 .data
66190 .seg "data"
66191 .align 0x2000
66192 .global p15_local2_start
66193p15_local2_begin:
66194 .skip 0x100
66195p15_local2_start:
66196 .word 0x1eb336e2,0x8419c133,0x22a90fa5,0x96de0be3
66197 .word 0x88a5110f,0xb3dad3fa,0xf1d945a3,0xb3663c98
66198 .word 0x6c344b73,0x7b4373f7,0x1fb4a5ac,0xdf8a8293
66199 .word 0xba59cee0,0xeb86b771,0xab4b07d3,0x36e254fc
66200p15_local2_end:
66201
66202SECTION .p15_local3 DATA_VA=0x00087e000
66203
66204attr_data {
66205 Name = .p15_local3,
66206 VA = 0x000000000087e000,
66207 RA = 0x000000002f800000,
66208 PA = ra2pa(0x000000002f800000,0),
66209 part_0_ctx_nonzero_tsb_config_0,
66210 TTE_Context=PCONTEXT,
66211 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66212 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66213 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66214 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66215}
66216
66217 .data
66218 .seg "data"
66219 .align 0x2000
66220 .global p15_local3_start
66221p15_local3_begin:
66222 .skip 0x100
66223p15_local3_start:
66224 .word 0x3e0ee7a0,0xa66dae90,0xdd4f71ca,0xbe9b672b
66225 .word 0xf0618bd4,0xee25d1c2,0x02da0f7a,0x81bd615e
66226 .word 0xf29a9299,0xd6cb1efc,0x1868b6b3,0x2ec64b2f
66227 .word 0x4b08ffda,0xa5a3a2ad,0xcea71688,0x9aeeb4c2
66228p15_local3_end:
66229
66230SECTION .p16_local0 DATA_VA=0x000880000
66231
66232attr_data {
66233 Name = .p16_local0,
66234 VA = 0x0000000000880000,
66235 RA = 0x0000000030000000,
66236 PA = ra2pa(0x0000000030000000,0),
66237 part_0_ctx_nonzero_tsb_config_0,
66238 TTE_Context=PCONTEXT,
66239 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66240 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66241 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66242 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66243}
66244
66245 .data
66246 .seg "data"
66247 .align 0x2000
66248 .global p16_local0_start
66249p16_local0_begin:
66250 .skip 0x100
66251p16_local0_start:
66252 .word 0xdcda89da,0xb96ac7ad,0x1ce057c6,0x02cc667e
66253 .word 0x415eb31e,0x939a25d2,0xc7afa2ba,0x519bf527
66254 .word 0x5b53f046,0x58143cd9,0x2396b212,0x975648ed
66255 .word 0xe3f4dde9,0x8aadea79,0x022b2104,0x572ce8d9
66256p16_local0_end:
66257
66258SECTION .p16_local1 DATA_VA=0x000882000
66259
66260attr_data {
66261 Name = .p16_local1,
66262 VA = 0x0000000000882000,
66263 RA = 0x0000000030800000,
66264 PA = ra2pa(0x0000000030800000,0),
66265 part_0_ctx_nonzero_tsb_config_0,
66266 TTE_Context=PCONTEXT,
66267 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66268 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66269 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66270 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66271}
66272
66273 .data
66274 .seg "data"
66275 .align 0x2000
66276 .global p16_local1_start
66277p16_local1_begin:
66278 .skip 0x100
66279p16_local1_start:
66280 .word 0xd4f16f0d,0x17910283,0xa2fb0ebf,0xd452446e
66281 .word 0x0cc309e1,0x6304f736,0x77515170,0xdbafeb6e
66282 .word 0x1041a720,0x5f3ce490,0xaf8fdb50,0x160d9e5e
66283 .word 0x463229f7,0x26307feb,0x9f733e72,0x0ae6217a
66284p16_local1_end:
66285
66286SECTION .p16_local2 DATA_VA=0x000884000
66287
66288attr_data {
66289 Name = .p16_local2,
66290 VA = 0x0000000000884000,
66291 RA = 0x0000000031000000,
66292 PA = ra2pa(0x0000000031000000,0),
66293 part_0_ctx_nonzero_tsb_config_0,
66294 TTE_Context=PCONTEXT,
66295 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66296 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66297 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66298 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66299}
66300
66301 .data
66302 .seg "data"
66303 .align 0x2000
66304 .global p16_local2_start
66305p16_local2_begin:
66306 .skip 0x100
66307p16_local2_start:
66308 .word 0x65c1466b,0x7679c573,0x0cc04ebe,0xa17388a7
66309 .word 0x3ddcf6a1,0xd55ed5da,0x287db45b,0x9137aea8
66310 .word 0xe99a4ff0,0x98d5a80e,0x328ce655,0x40ae835a
66311 .word 0x1b834de4,0x996b3789,0xe960d229,0x3c3d5897
66312p16_local2_end:
66313
66314SECTION .p16_local3 DATA_VA=0x000886000
66315
66316attr_data {
66317 Name = .p16_local3,
66318 VA = 0x0000000000886000,
66319 RA = 0x0000000031800000,
66320 PA = ra2pa(0x0000000031800000,0),
66321 part_0_ctx_nonzero_tsb_config_0,
66322 TTE_Context=PCONTEXT,
66323 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66324 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66325 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66326 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66327}
66328
66329 .data
66330 .seg "data"
66331 .align 0x2000
66332 .global p16_local3_start
66333p16_local3_begin:
66334 .skip 0x100
66335p16_local3_start:
66336 .word 0x97a687e1,0x0e67273e,0x6726950c,0x772f3f5f
66337 .word 0x2e926f64,0x642c7c5f,0xe931df42,0xbe8b29db
66338 .word 0x7f032560,0xc5faa3d3,0xaec86637,0x6c360b23
66339 .word 0x62501af2,0x95c3aaf2,0x0806a94f,0x767688b0
66340p16_local3_end:
66341
66342SECTION .p17_local0 DATA_VA=0x000888000
66343
66344attr_data {
66345 Name = .p17_local0,
66346 VA = 0x0000000000888000,
66347 RA = 0x0000000032000000,
66348 PA = ra2pa(0x0000000032000000,0),
66349 part_0_ctx_nonzero_tsb_config_0,
66350 TTE_Context=PCONTEXT,
66351 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66352 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66353 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66354 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66355}
66356
66357 .data
66358 .seg "data"
66359 .align 0x2000
66360 .global p17_local0_start
66361p17_local0_begin:
66362 .skip 0x100
66363p17_local0_start:
66364 .word 0xe9f4da34,0x940f4c70,0x79d04b15,0xa6b7aead
66365 .word 0x0f8e95c8,0xe4a83b18,0xd484e4b5,0x9a119a1e
66366 .word 0xd17a51de,0xc07f9c0b,0xb741c61f,0x43acd870
66367 .word 0x0f006c7a,0xdb007ccd,0x45e82ccc,0x04a08a9a
66368p17_local0_end:
66369
66370SECTION .p17_local1 DATA_VA=0x00088a000
66371
66372attr_data {
66373 Name = .p17_local1,
66374 VA = 0x000000000088a000,
66375 RA = 0x0000000032800000,
66376 PA = ra2pa(0x0000000032800000,0),
66377 part_0_ctx_nonzero_tsb_config_0,
66378 TTE_Context=PCONTEXT,
66379 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66380 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66381 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66382 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66383}
66384
66385 .data
66386 .seg "data"
66387 .align 0x2000
66388 .global p17_local1_start
66389p17_local1_begin:
66390 .skip 0x100
66391p17_local1_start:
66392 .word 0x79047a4d,0xad3adda0,0xcb976459,0x5c0a0efb
66393 .word 0xc5c702bb,0x10f0d4ed,0xcdc10387,0x6036f0c5
66394 .word 0x473c3afc,0x05e4875a,0x84fda71f,0x58958c0d
66395 .word 0x1b7ae30e,0x8e27b744,0x87a59b18,0x595e0c5b
66396p17_local1_end:
66397
66398SECTION .p17_local2 DATA_VA=0x00088c000
66399
66400attr_data {
66401 Name = .p17_local2,
66402 VA = 0x000000000088c000,
66403 RA = 0x0000000033000000,
66404 PA = ra2pa(0x0000000033000000,0),
66405 part_0_ctx_nonzero_tsb_config_0,
66406 TTE_Context=PCONTEXT,
66407 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66408 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66409 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66410 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66411}
66412
66413 .data
66414 .seg "data"
66415 .align 0x2000
66416 .global p17_local2_start
66417p17_local2_begin:
66418 .skip 0x100
66419p17_local2_start:
66420 .word 0x6ce608e9,0xf1975b67,0xabafb8e9,0x91c17324
66421 .word 0x161eb9b6,0xfd592e54,0x59968ebc,0xa7168883
66422 .word 0x34545acb,0x7bb77134,0x3fc8d928,0xb3366564
66423 .word 0x87cf94dc,0x9e4b2791,0x862dd427,0x258cc09a
66424p17_local2_end:
66425
66426SECTION .p17_local3 DATA_VA=0x00088e000
66427
66428attr_data {
66429 Name = .p17_local3,
66430 VA = 0x000000000088e000,
66431 RA = 0x0000000033800000,
66432 PA = ra2pa(0x0000000033800000,0),
66433 part_0_ctx_nonzero_tsb_config_0,
66434 TTE_Context=PCONTEXT,
66435 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66436 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66437 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66438 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66439}
66440
66441 .data
66442 .seg "data"
66443 .align 0x2000
66444 .global p17_local3_start
66445p17_local3_begin:
66446 .skip 0x100
66447p17_local3_start:
66448 .word 0x7abb00a7,0x3a1cbf72,0xeda85244,0x65d0fc15
66449 .word 0x271a8fe8,0x11a78117,0x54575924,0x25588a7e
66450 .word 0xd159ecb8,0xf0d7eb99,0x511ba7d4,0xb14f01b7
66451 .word 0xa04cee66,0xcd6ce564,0x69754694,0x111f4e3d
66452p17_local3_end:
66453
66454SECTION .p18_local0 DATA_VA=0x000890000
66455
66456attr_data {
66457 Name = .p18_local0,
66458 VA = 0x0000000000890000,
66459 RA = 0x0000000034000000,
66460 PA = ra2pa(0x0000000034000000,0),
66461 part_0_ctx_nonzero_tsb_config_0,
66462 TTE_Context=PCONTEXT,
66463 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66464 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66465 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66466 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66467}
66468
66469 .data
66470 .seg "data"
66471 .align 0x2000
66472 .global p18_local0_start
66473p18_local0_begin:
66474 .skip 0x100
66475p18_local0_start:
66476 .word 0x4b8999c0,0x0b20b32c,0xf65b5487,0x76b164de
66477 .word 0x1d6aea6c,0xc9c698d4,0x1bd22710,0xb16b0e3f
66478 .word 0x594ca285,0xad1ad728,0x87406a56,0x3a8b62a9
66479 .word 0xec355407,0x4972094a,0x45e6e44c,0x58d641b7
66480p18_local0_end:
66481
66482SECTION .p18_local1 DATA_VA=0x000892000
66483
66484attr_data {
66485 Name = .p18_local1,
66486 VA = 0x0000000000892000,
66487 RA = 0x0000000034800000,
66488 PA = ra2pa(0x0000000034800000,0),
66489 part_0_ctx_nonzero_tsb_config_0,
66490 TTE_Context=PCONTEXT,
66491 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66492 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66493 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66494 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66495}
66496
66497 .data
66498 .seg "data"
66499 .align 0x2000
66500 .global p18_local1_start
66501p18_local1_begin:
66502 .skip 0x100
66503p18_local1_start:
66504 .word 0xb7ed25b8,0x9fa600b0,0x5ba3fde5,0xcd386d2e
66505 .word 0xb46a5843,0x7bc136c1,0x4684b975,0xd0b611db
66506 .word 0x7bc30e39,0xee091573,0x3b8e4d43,0x0507574c
66507 .word 0xc607758a,0x2ad121c6,0xa3b00e5f,0x2f5f6642
66508p18_local1_end:
66509
66510SECTION .p18_local2 DATA_VA=0x000894000
66511
66512attr_data {
66513 Name = .p18_local2,
66514 VA = 0x0000000000894000,
66515 RA = 0x0000000035000000,
66516 PA = ra2pa(0x0000000035000000,0),
66517 part_0_ctx_nonzero_tsb_config_0,
66518 TTE_Context=PCONTEXT,
66519 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66520 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66521 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66522 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66523}
66524
66525 .data
66526 .seg "data"
66527 .align 0x2000
66528 .global p18_local2_start
66529p18_local2_begin:
66530 .skip 0x100
66531p18_local2_start:
66532 .word 0x2173f321,0x5042af56,0x998800e0,0xb1289dd8
66533 .word 0x0fccd107,0x76bbaed7,0xf6b584ba,0x5e176557
66534 .word 0xeeaccbb6,0xe52966e2,0xc487b307,0xf4436325
66535 .word 0x926cc026,0x7dee0827,0xe8756169,0x491e7e5c
66536p18_local2_end:
66537
66538SECTION .p18_local3 DATA_VA=0x000896000
66539
66540attr_data {
66541 Name = .p18_local3,
66542 VA = 0x0000000000896000,
66543 RA = 0x0000000035800000,
66544 PA = ra2pa(0x0000000035800000,0),
66545 part_0_ctx_nonzero_tsb_config_0,
66546 TTE_Context=PCONTEXT,
66547 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66548 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66549 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66550 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66551}
66552
66553 .data
66554 .seg "data"
66555 .align 0x2000
66556 .global p18_local3_start
66557p18_local3_begin:
66558 .skip 0x100
66559p18_local3_start:
66560 .word 0xbc72dc9b,0xa6b19110,0x75e771f6,0x3f539d7f
66561 .word 0xc9c56762,0xf98566bb,0xa132d5c8,0x045d7e0f
66562 .word 0x20873f7d,0x7b959cb9,0x4babd080,0x1e8c19d6
66563 .word 0xe5e31789,0xd060cf0b,0x4baa98c7,0x0c9aa07c
66564p18_local3_end:
66565
66566SECTION .p19_local0 DATA_VA=0x000898000
66567
66568attr_data {
66569 Name = .p19_local0,
66570 VA = 0x0000000000898000,
66571 RA = 0x0000000036000000,
66572 PA = ra2pa(0x0000000036000000,0),
66573 part_0_ctx_nonzero_tsb_config_0,
66574 TTE_Context=PCONTEXT,
66575 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66576 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66577 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66578 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66579}
66580
66581 .data
66582 .seg "data"
66583 .align 0x2000
66584 .global p19_local0_start
66585p19_local0_begin:
66586 .skip 0x100
66587p19_local0_start:
66588 .word 0x8dd358b9,0xe907f3fe,0x815ce295,0xa9a4a8ce
66589 .word 0xd9fa57b3,0x85d335d3,0x99e010fb,0x7d54a7fb
66590 .word 0x98e72a34,0x0770127e,0x7de4e132,0xa5c1c5db
66591 .word 0xc45a2d12,0x5eb9a0ce,0x8788932e,0xd30b801d
66592p19_local0_end:
66593
66594SECTION .p19_local1 DATA_VA=0x00089a000
66595
66596attr_data {
66597 Name = .p19_local1,
66598 VA = 0x000000000089a000,
66599 RA = 0x0000000036800000,
66600 PA = ra2pa(0x0000000036800000,0),
66601 part_0_ctx_nonzero_tsb_config_0,
66602 TTE_Context=PCONTEXT,
66603 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66604 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66605 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66606 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66607}
66608
66609 .data
66610 .seg "data"
66611 .align 0x2000
66612 .global p19_local1_start
66613p19_local1_begin:
66614 .skip 0x100
66615p19_local1_start:
66616 .word 0x6cd45077,0xb989f3d7,0x0fe61f39,0x4f492ec4
66617 .word 0x03bde98e,0xb4155488,0xecc2b9da,0xb41fffc3
66618 .word 0x3d197057,0x64e172c3,0xb7e85295,0x4d20ef85
66619 .word 0x3e411f64,0x42c11142,0x44c8c2bd,0x538347fa
66620p19_local1_end:
66621
66622SECTION .p19_local2 DATA_VA=0x00089c000
66623
66624attr_data {
66625 Name = .p19_local2,
66626 VA = 0x000000000089c000,
66627 RA = 0x0000000037000000,
66628 PA = ra2pa(0x0000000037000000,0),
66629 part_0_ctx_nonzero_tsb_config_0,
66630 TTE_Context=PCONTEXT,
66631 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66632 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66633 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66634 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66635}
66636
66637 .data
66638 .seg "data"
66639 .align 0x2000
66640 .global p19_local2_start
66641p19_local2_begin:
66642 .skip 0x100
66643p19_local2_start:
66644 .word 0x0aad669a,0x92240ce2,0xd8371e97,0x36539e00
66645 .word 0xefc114de,0x5685198f,0xb71feaac,0x50e8e887
66646 .word 0x8b64bcb3,0x8f73a92d,0x26aff2c8,0xdbba54f1
66647 .word 0x737c58a5,0xe9a79f7f,0xa5e34e12,0xb4f19cb7
66648p19_local2_end:
66649
66650SECTION .p19_local3 DATA_VA=0x00089e000
66651
66652attr_data {
66653 Name = .p19_local3,
66654 VA = 0x000000000089e000,
66655 RA = 0x0000000037800000,
66656 PA = ra2pa(0x0000000037800000,0),
66657 part_0_ctx_nonzero_tsb_config_0,
66658 TTE_Context=PCONTEXT,
66659 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66660 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66661 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66662 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66663}
66664
66665 .data
66666 .seg "data"
66667 .align 0x2000
66668 .global p19_local3_start
66669p19_local3_begin:
66670 .skip 0x100
66671p19_local3_start:
66672 .word 0xff386b8b,0xbf613a40,0x985273c0,0xfe6fdc07
66673 .word 0x6976d9a8,0x8c6b57f7,0xe3b8ee49,0x32a384f8
66674 .word 0xba04ba29,0x7a9ace86,0x9724ce77,0x6d91315f
66675 .word 0x9cd9f92a,0x28ce80fe,0x51d32198,0x51a99548
66676p19_local3_end:
66677
66678SECTION .p20_local0 DATA_VA=0x0008a0000
66679
66680attr_data {
66681 Name = .p20_local0,
66682 VA = 0x00000000008a0000,
66683 RA = 0x0000000038000000,
66684 PA = ra2pa(0x0000000038000000,0),
66685 part_0_ctx_nonzero_tsb_config_0,
66686 TTE_Context=PCONTEXT,
66687 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66688 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66689 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66690 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66691}
66692
66693 .data
66694 .seg "data"
66695 .align 0x2000
66696 .global p20_local0_start
66697p20_local0_begin:
66698 .skip 0x100
66699p20_local0_start:
66700 .word 0x1fc5ad4f,0xff55ea25,0x179278e8,0xe2e9e12e
66701 .word 0x157e99e3,0x2a4bbbc5,0x48836c04,0xc36c3d8a
66702 .word 0x30277bc2,0x765cfea0,0x127d7607,0x4f51e495
66703 .word 0x4e388b1d,0xfc592a4d,0xbb7e8b2a,0xb2a2add8
66704p20_local0_end:
66705
66706SECTION .p20_local1 DATA_VA=0x0008a2000
66707
66708attr_data {
66709 Name = .p20_local1,
66710 VA = 0x00000000008a2000,
66711 RA = 0x0000000038800000,
66712 PA = ra2pa(0x0000000038800000,0),
66713 part_0_ctx_nonzero_tsb_config_0,
66714 TTE_Context=PCONTEXT,
66715 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66716 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66717 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66718 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66719}
66720
66721 .data
66722 .seg "data"
66723 .align 0x2000
66724 .global p20_local1_start
66725p20_local1_begin:
66726 .skip 0x100
66727p20_local1_start:
66728 .word 0x000bda1e,0x859d94c9,0xbd8e250a,0x044d0f57
66729 .word 0x72b0247c,0x1d124dba,0x8f4de3ba,0xebd7122f
66730 .word 0x3a852334,0xee39c636,0xcf3a18ce,0xeeb3b80c
66731 .word 0x037cb760,0x27da1b61,0xf7b5ebef,0xad44e163
66732p20_local1_end:
66733
66734SECTION .p20_local2 DATA_VA=0x0008a4000
66735
66736attr_data {
66737 Name = .p20_local2,
66738 VA = 0x00000000008a4000,
66739 RA = 0x0000000039000000,
66740 PA = ra2pa(0x0000000039000000,0),
66741 part_0_ctx_nonzero_tsb_config_0,
66742 TTE_Context=PCONTEXT,
66743 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66744 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66745 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66746 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66747}
66748
66749 .data
66750 .seg "data"
66751 .align 0x2000
66752 .global p20_local2_start
66753p20_local2_begin:
66754 .skip 0x100
66755p20_local2_start:
66756 .word 0x4cecebf7,0xc45417b3,0xc0c62de3,0xb48214ce
66757 .word 0xa18cb508,0xacb8aa01,0x093fac4d,0x6d5fbc3f
66758 .word 0x31ea695f,0xbcc8c89d,0x190dccc2,0x6c9a30f8
66759 .word 0x1368c603,0xd0e6b5cc,0x3fcc8bf3,0x274ec93f
66760p20_local2_end:
66761
66762SECTION .p20_local3 DATA_VA=0x0008a6000
66763
66764attr_data {
66765 Name = .p20_local3,
66766 VA = 0x00000000008a6000,
66767 RA = 0x0000000039800000,
66768 PA = ra2pa(0x0000000039800000,0),
66769 part_0_ctx_nonzero_tsb_config_0,
66770 TTE_Context=PCONTEXT,
66771 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66772 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66773 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66774 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66775}
66776
66777 .data
66778 .seg "data"
66779 .align 0x2000
66780 .global p20_local3_start
66781p20_local3_begin:
66782 .skip 0x100
66783p20_local3_start:
66784 .word 0xefb2ff9c,0xe314524b,0x372bad1e,0x5012531f
66785 .word 0x2b05f162,0xb103b8a8,0x72341f30,0xd9a82f52
66786 .word 0x72c5d91e,0xf0b5c6fc,0x6ed31499,0x00be7f62
66787 .word 0x0ee0e56e,0x2fccd20f,0x767401fd,0x71c7956b
66788p20_local3_end:
66789
66790SECTION .p21_local0 DATA_VA=0x0008a8000
66791
66792attr_data {
66793 Name = .p21_local0,
66794 VA = 0x00000000008a8000,
66795 RA = 0x000000003a000000,
66796 PA = ra2pa(0x000000003a000000,0),
66797 part_0_ctx_nonzero_tsb_config_0,
66798 TTE_Context=PCONTEXT,
66799 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66800 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66801 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66802 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66803}
66804
66805 .data
66806 .seg "data"
66807 .align 0x2000
66808 .global p21_local0_start
66809p21_local0_begin:
66810 .skip 0x100
66811p21_local0_start:
66812 .word 0x721a54e2,0x75822f99,0x6de41290,0x921531c6
66813 .word 0xc30edab9,0x4d4f8822,0x252c7776,0x8cd42af9
66814 .word 0x25d23e64,0x59f8db14,0xbb108fca,0x13d0de9a
66815 .word 0xa80ae704,0xa175b6fa,0x1323ec99,0x53b32a7b
66816p21_local0_end:
66817
66818SECTION .p21_local1 DATA_VA=0x0008aa000
66819
66820attr_data {
66821 Name = .p21_local1,
66822 VA = 0x00000000008aa000,
66823 RA = 0x000000003a800000,
66824 PA = ra2pa(0x000000003a800000,0),
66825 part_0_ctx_nonzero_tsb_config_0,
66826 TTE_Context=PCONTEXT,
66827 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66828 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66829 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66830 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66831}
66832
66833 .data
66834 .seg "data"
66835 .align 0x2000
66836 .global p21_local1_start
66837p21_local1_begin:
66838 .skip 0x100
66839p21_local1_start:
66840 .word 0xe10c779c,0x024b71db,0x7bda8c2d,0xecbe2f9f
66841 .word 0xdd3c994f,0x963954ef,0xf750d516,0x0f23ea3a
66842 .word 0x2403db9e,0x859e31d7,0x0ecf5565,0xeb4c9ec1
66843 .word 0x79e745fc,0x3903890c,0x090d4622,0x23325ad0
66844p21_local1_end:
66845
66846SECTION .p21_local2 DATA_VA=0x0008ac000
66847
66848attr_data {
66849 Name = .p21_local2,
66850 VA = 0x00000000008ac000,
66851 RA = 0x000000003b000000,
66852 PA = ra2pa(0x000000003b000000,0),
66853 part_0_ctx_nonzero_tsb_config_0,
66854 TTE_Context=PCONTEXT,
66855 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66856 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66857 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66858 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66859}
66860
66861 .data
66862 .seg "data"
66863 .align 0x2000
66864 .global p21_local2_start
66865p21_local2_begin:
66866 .skip 0x100
66867p21_local2_start:
66868 .word 0x13e0229c,0xf16a386b,0x97c63a8c,0x2e6dfcef
66869 .word 0x1958e10b,0x9bbb66e1,0x29a75be7,0xc85be57b
66870 .word 0xd5b34deb,0xf9a5eb8d,0x356441c5,0x8e151fda
66871 .word 0x8766ca8b,0xf60e56d6,0x1f7af7ae,0x9454a06b
66872p21_local2_end:
66873
66874SECTION .p21_local3 DATA_VA=0x0008ae000
66875
66876attr_data {
66877 Name = .p21_local3,
66878 VA = 0x00000000008ae000,
66879 RA = 0x000000003b800000,
66880 PA = ra2pa(0x000000003b800000,0),
66881 part_0_ctx_nonzero_tsb_config_0,
66882 TTE_Context=PCONTEXT,
66883 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66884 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66885 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66886 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66887}
66888
66889 .data
66890 .seg "data"
66891 .align 0x2000
66892 .global p21_local3_start
66893p21_local3_begin:
66894 .skip 0x100
66895p21_local3_start:
66896 .word 0x2e0fc891,0x884e9cb3,0xa2ea8920,0x18a0aef8
66897 .word 0xc32f4b20,0x7f3f266d,0x04d90cd6,0x52b80e2c
66898 .word 0x6d06d77c,0xd586f071,0xcdfe5749,0x50e48622
66899 .word 0x79afe0b2,0xcedeea41,0x72c331fe,0x2d3fee2a
66900p21_local3_end:
66901
66902SECTION .p22_local0 DATA_VA=0x0008b0000
66903
66904attr_data {
66905 Name = .p22_local0,
66906 VA = 0x00000000008b0000,
66907 RA = 0x000000003c000000,
66908 PA = ra2pa(0x000000003c000000,0),
66909 part_0_ctx_nonzero_tsb_config_0,
66910 TTE_Context=PCONTEXT,
66911 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66912 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66913 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66914 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66915}
66916
66917 .data
66918 .seg "data"
66919 .align 0x2000
66920 .global p22_local0_start
66921p22_local0_begin:
66922 .skip 0x100
66923p22_local0_start:
66924 .word 0xc1da4e43,0xc1eaa2ec,0x884fca5f,0x04d54b8f
66925 .word 0xce62c3de,0x6b0608e7,0x75f1f6e6,0x8a057315
66926 .word 0x13d7cb0e,0x4c45a203,0x6704bcd3,0xe6bba46b
66927 .word 0xce1dec9d,0x3b6d8126,0x4fe49098,0xb681700a
66928p22_local0_end:
66929
66930SECTION .p22_local1 DATA_VA=0x0008b2000
66931
66932attr_data {
66933 Name = .p22_local1,
66934 VA = 0x00000000008b2000,
66935 RA = 0x000000003c800000,
66936 PA = ra2pa(0x000000003c800000,0),
66937 part_0_ctx_nonzero_tsb_config_0,
66938 TTE_Context=PCONTEXT,
66939 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66940 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66941 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66942 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66943}
66944
66945 .data
66946 .seg "data"
66947 .align 0x2000
66948 .global p22_local1_start
66949p22_local1_begin:
66950 .skip 0x100
66951p22_local1_start:
66952 .word 0x057ee10e,0x372e877f,0xe1d572fa,0x50ad1c4d
66953 .word 0xc25c062b,0xdf28fded,0x931b0109,0x3b72ad53
66954 .word 0x33f0874a,0xb1ed4bee,0x24f2a93b,0x12dc7f62
66955 .word 0x3c17cb05,0x6ea35013,0x24766a99,0x458a1439
66956p22_local1_end:
66957
66958SECTION .p22_local2 DATA_VA=0x0008b4000
66959
66960attr_data {
66961 Name = .p22_local2,
66962 VA = 0x00000000008b4000,
66963 RA = 0x000000003d000000,
66964 PA = ra2pa(0x000000003d000000,0),
66965 part_0_ctx_nonzero_tsb_config_0,
66966 TTE_Context=PCONTEXT,
66967 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66968 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66969 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66970 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66971}
66972
66973 .data
66974 .seg "data"
66975 .align 0x2000
66976 .global p22_local2_start
66977p22_local2_begin:
66978 .skip 0x100
66979p22_local2_start:
66980 .word 0x1b845693,0x22a06354,0x1b02a7e6,0x1e086d47
66981 .word 0xe4fc04f7,0x06b45e23,0xa2cee537,0x8c634eb7
66982 .word 0x4cf52dcd,0xa2a9661e,0x0ef46a5e,0x4a659741
66983 .word 0x8fef6789,0xb71f7d20,0x1c57afd2,0x401f37e9
66984p22_local2_end:
66985
66986SECTION .p22_local3 DATA_VA=0x0008b6000
66987
66988attr_data {
66989 Name = .p22_local3,
66990 VA = 0x00000000008b6000,
66991 RA = 0x000000003d800000,
66992 PA = ra2pa(0x000000003d800000,0),
66993 part_0_ctx_nonzero_tsb_config_0,
66994 TTE_Context=PCONTEXT,
66995 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
66996 TTE_Diag=0, TTE_L=0, TTE_EP=1,
66997 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
66998 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
66999}
67000
67001 .data
67002 .seg "data"
67003 .align 0x2000
67004 .global p22_local3_start
67005p22_local3_begin:
67006 .skip 0x100
67007p22_local3_start:
67008 .word 0xeb4610b1,0xefb71414,0xca583800,0x37eef6aa
67009 .word 0x0fbb77cf,0x00b71237,0x92fe04a4,0xd1d34088
67010 .word 0x3bff5733,0xa7e67e5b,0xbcb33528,0x115d5bf4
67011 .word 0x5c3f64b1,0x30980e94,0xcfeeb38e,0x46236f8a
67012p22_local3_end:
67013
67014SECTION .p23_local0 DATA_VA=0x0008b8000
67015
67016attr_data {
67017 Name = .p23_local0,
67018 VA = 0x00000000008b8000,
67019 RA = 0x000000003e000000,
67020 PA = ra2pa(0x000000003e000000,0),
67021 part_0_ctx_nonzero_tsb_config_0,
67022 TTE_Context=PCONTEXT,
67023 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67024 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67025 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67026 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67027}
67028
67029 .data
67030 .seg "data"
67031 .align 0x2000
67032 .global p23_local0_start
67033p23_local0_begin:
67034 .skip 0x100
67035p23_local0_start:
67036 .word 0xb5620e1b,0x1224c9d7,0xf0ceabb9,0xe7bee692
67037 .word 0xdcda274f,0x0b66d94f,0xd8289c57,0x6f995fc5
67038 .word 0x42a114ff,0xc2469c9b,0x6b73c57d,0x0baeee58
67039 .word 0xafda94c4,0x8ea527d2,0xf98286ea,0xf8500011
67040p23_local0_end:
67041
67042SECTION .p23_local1 DATA_VA=0x0008ba000
67043
67044attr_data {
67045 Name = .p23_local1,
67046 VA = 0x00000000008ba000,
67047 RA = 0x000000003e800000,
67048 PA = ra2pa(0x000000003e800000,0),
67049 part_0_ctx_nonzero_tsb_config_0,
67050 TTE_Context=PCONTEXT,
67051 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67052 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67053 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67054 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67055}
67056
67057 .data
67058 .seg "data"
67059 .align 0x2000
67060 .global p23_local1_start
67061p23_local1_begin:
67062 .skip 0x100
67063p23_local1_start:
67064 .word 0xce93aada,0x1b0f8681,0x6ffbc3ea,0xeca9633c
67065 .word 0x6cd233bd,0x9b43870d,0xd3dfdd03,0x0532903f
67066 .word 0x9a96a6f3,0xce391549,0x1bf3622a,0x506f3c3e
67067 .word 0x71e4a04e,0x8ba4db60,0xe3f8724d,0xca476afe
67068p23_local1_end:
67069
67070SECTION .p23_local2 DATA_VA=0x0008bc000
67071
67072attr_data {
67073 Name = .p23_local2,
67074 VA = 0x00000000008bc000,
67075 RA = 0x000000003f000000,
67076 PA = ra2pa(0x000000003f000000,0),
67077 part_0_ctx_nonzero_tsb_config_0,
67078 TTE_Context=PCONTEXT,
67079 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67080 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67081 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67082 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67083}
67084
67085 .data
67086 .seg "data"
67087 .align 0x2000
67088 .global p23_local2_start
67089p23_local2_begin:
67090 .skip 0x100
67091p23_local2_start:
67092 .word 0x6938af7a,0x443be8fb,0xcd567272,0x786d013e
67093 .word 0x9e6d27a3,0xc4429b24,0xaed34dbe,0xdb162369
67094 .word 0x88e22dfd,0x0d44d2c1,0x43daf634,0x368492d5
67095 .word 0x6a2b5bb0,0x5912c83b,0xeae4fc87,0x2be82fc6
67096p23_local2_end:
67097
67098SECTION .p23_local3 DATA_VA=0x0008be000
67099
67100attr_data {
67101 Name = .p23_local3,
67102 VA = 0x00000000008be000,
67103 RA = 0x000000003f800000,
67104 PA = ra2pa(0x000000003f800000,0),
67105 part_0_ctx_nonzero_tsb_config_0,
67106 TTE_Context=PCONTEXT,
67107 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67108 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67109 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67110 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67111}
67112
67113 .data
67114 .seg "data"
67115 .align 0x2000
67116 .global p23_local3_start
67117p23_local3_begin:
67118 .skip 0x100
67119p23_local3_start:
67120 .word 0xee8ba3d8,0x2e75b5e6,0x40a7e119,0xc3e57e9a
67121 .word 0x2383c470,0x1c045b42,0xcbbbc881,0x1893fcff
67122 .word 0xb019e37e,0x6070e126,0xd6a99d60,0xe14e7855
67123 .word 0x97e29ed1,0xc795162e,0x8b2fb2ea,0x40c64b5a
67124p23_local3_end:
67125
67126SECTION .p24_local0 DATA_VA=0x0008c0000
67127
67128attr_data {
67129 Name = .p24_local0,
67130 VA = 0x00000000008c0000,
67131 RA = 0x0000000040000000,
67132 PA = ra2pa(0x0000000040000000,0),
67133 part_0_ctx_nonzero_tsb_config_0,
67134 TTE_Context=PCONTEXT,
67135 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67136 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67137 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67138 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67139}
67140
67141 .data
67142 .seg "data"
67143 .align 0x2000
67144 .global p24_local0_start
67145p24_local0_begin:
67146 .skip 0x100
67147p24_local0_start:
67148 .word 0xf776fc96,0x152d28ae,0xcd1afca5,0x4001212b
67149 .word 0x7b4fe5a7,0x7aac7b04,0x9d01f539,0x63d43147
67150 .word 0x8dd96084,0x655f0589,0xcf19a1ca,0x3120bb95
67151 .word 0xe5e205f0,0x88f2e254,0x0e33a638,0x42f5c79d
67152p24_local0_end:
67153
67154SECTION .p24_local1 DATA_VA=0x0008c2000
67155
67156attr_data {
67157 Name = .p24_local1,
67158 VA = 0x00000000008c2000,
67159 RA = 0x0000000040800000,
67160 PA = ra2pa(0x0000000040800000,0),
67161 part_0_ctx_nonzero_tsb_config_0,
67162 TTE_Context=PCONTEXT,
67163 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67164 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67165 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67166 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67167}
67168
67169 .data
67170 .seg "data"
67171 .align 0x2000
67172 .global p24_local1_start
67173p24_local1_begin:
67174 .skip 0x100
67175p24_local1_start:
67176 .word 0xed811e6e,0xab2502bd,0x6877d774,0x81178b2a
67177 .word 0x55649bd5,0x372bafc3,0x65d868d2,0x96e748a5
67178 .word 0xaf46a059,0x8b959d1b,0x90b0964e,0x10ed9c1e
67179 .word 0xecc23234,0x769c5f78,0xa1df81e0,0xf1d14b1a
67180p24_local1_end:
67181
67182SECTION .p24_local2 DATA_VA=0x0008c4000
67183
67184attr_data {
67185 Name = .p24_local2,
67186 VA = 0x00000000008c4000,
67187 RA = 0x0000000041000000,
67188 PA = ra2pa(0x0000000041000000,0),
67189 part_0_ctx_nonzero_tsb_config_0,
67190 TTE_Context=PCONTEXT,
67191 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67192 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67193 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67194 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67195}
67196
67197 .data
67198 .seg "data"
67199 .align 0x2000
67200 .global p24_local2_start
67201p24_local2_begin:
67202 .skip 0x100
67203p24_local2_start:
67204 .word 0x46a6bf41,0x7cb753e3,0x2eebef1f,0x4bc57050
67205 .word 0x17d7a97b,0x717341e3,0xdd561a7f,0x4c4ae985
67206 .word 0xc9953437,0x6ffd5a7b,0x5c3d9251,0x81767d03
67207 .word 0x088b5c4c,0x0ec7dfd1,0xf931f772,0x3ced283b
67208p24_local2_end:
67209
67210SECTION .p24_local3 DATA_VA=0x0008c6000
67211
67212attr_data {
67213 Name = .p24_local3,
67214 VA = 0x00000000008c6000,
67215 RA = 0x0000000041800000,
67216 PA = ra2pa(0x0000000041800000,0),
67217 part_0_ctx_nonzero_tsb_config_0,
67218 TTE_Context=PCONTEXT,
67219 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67220 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67221 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67222 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67223}
67224
67225 .data
67226 .seg "data"
67227 .align 0x2000
67228 .global p24_local3_start
67229p24_local3_begin:
67230 .skip 0x100
67231p24_local3_start:
67232 .word 0x2f863982,0xc59f6de9,0x6a4775ab,0x77473b35
67233 .word 0xb6de38ed,0xa3cb6995,0xfa979121,0xd46bad04
67234 .word 0x522f879a,0x0f1262de,0x0e96a439,0x62514c50
67235 .word 0xc0c8ee1d,0x90dd5bb1,0x030e770c,0x37f7bee3
67236p24_local3_end:
67237
67238SECTION .p25_local0 DATA_VA=0x0008c8000
67239
67240attr_data {
67241 Name = .p25_local0,
67242 VA = 0x00000000008c8000,
67243 RA = 0x0000000042000000,
67244 PA = ra2pa(0x0000000042000000,0),
67245 part_0_ctx_nonzero_tsb_config_0,
67246 TTE_Context=PCONTEXT,
67247 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67248 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67249 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67250 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67251}
67252
67253 .data
67254 .seg "data"
67255 .align 0x2000
67256 .global p25_local0_start
67257p25_local0_begin:
67258 .skip 0x100
67259p25_local0_start:
67260 .word 0x1d275a8b,0x8b8df5ef,0xf66c1f65,0xda9f7efe
67261 .word 0x1be1359d,0xb706cf3f,0xc8235bcd,0x78a720f7
67262 .word 0xf04ccc83,0x48dc3693,0x54d01a96,0x458bd061
67263 .word 0x8ed48fe5,0x6c0eabe3,0x828732a0,0x252d9fe0
67264p25_local0_end:
67265
67266SECTION .p25_local1 DATA_VA=0x0008ca000
67267
67268attr_data {
67269 Name = .p25_local1,
67270 VA = 0x00000000008ca000,
67271 RA = 0x0000000042800000,
67272 PA = ra2pa(0x0000000042800000,0),
67273 part_0_ctx_nonzero_tsb_config_0,
67274 TTE_Context=PCONTEXT,
67275 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67276 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67277 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67278 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67279}
67280
67281 .data
67282 .seg "data"
67283 .align 0x2000
67284 .global p25_local1_start
67285p25_local1_begin:
67286 .skip 0x100
67287p25_local1_start:
67288 .word 0x7431bf52,0x42387142,0xfb050714,0x3387394b
67289 .word 0xca4ce1b3,0x3c783df0,0x6948ca4e,0x1895d448
67290 .word 0x3e08d09c,0x19f9cb0e,0x5b7fef1e,0xd29089c7
67291 .word 0x22efc063,0xa27a1675,0x44aace71,0x9506daee
67292p25_local1_end:
67293
67294SECTION .p25_local2 DATA_VA=0x0008cc000
67295
67296attr_data {
67297 Name = .p25_local2,
67298 VA = 0x00000000008cc000,
67299 RA = 0x0000000043000000,
67300 PA = ra2pa(0x0000000043000000,0),
67301 part_0_ctx_nonzero_tsb_config_0,
67302 TTE_Context=PCONTEXT,
67303 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67304 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67305 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67306 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67307}
67308
67309 .data
67310 .seg "data"
67311 .align 0x2000
67312 .global p25_local2_start
67313p25_local2_begin:
67314 .skip 0x100
67315p25_local2_start:
67316 .word 0x738bad84,0x663071db,0xa770c0d1,0x57f1a6cb
67317 .word 0x305c0f51,0xad695885,0x5fcff403,0x928f7151
67318 .word 0xb3862688,0xb9e0c2b2,0xd8ae9930,0x7bad46ea
67319 .word 0x69756da4,0x91c429b6,0x5344b5f4,0x22580e98
67320p25_local2_end:
67321
67322SECTION .p25_local3 DATA_VA=0x0008ce000
67323
67324attr_data {
67325 Name = .p25_local3,
67326 VA = 0x00000000008ce000,
67327 RA = 0x0000000043800000,
67328 PA = ra2pa(0x0000000043800000,0),
67329 part_0_ctx_nonzero_tsb_config_0,
67330 TTE_Context=PCONTEXT,
67331 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67332 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67333 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67334 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67335}
67336
67337 .data
67338 .seg "data"
67339 .align 0x2000
67340 .global p25_local3_start
67341p25_local3_begin:
67342 .skip 0x100
67343p25_local3_start:
67344 .word 0x0fda70b5,0x07d589b2,0xfb3a63ba,0xf37e9ccc
67345 .word 0xa0aba698,0xf6f7afab,0xf22730bf,0x347cf11b
67346 .word 0x8502ff3c,0xba56698e,0x56ab9647,0xb758c05f
67347 .word 0x77be6398,0x391d8bc0,0xe1de35da,0x20653886
67348p25_local3_end:
67349
67350SECTION .p26_local0 DATA_VA=0x0008d0000
67351
67352attr_data {
67353 Name = .p26_local0,
67354 VA = 0x00000000008d0000,
67355 RA = 0x0000000044000000,
67356 PA = ra2pa(0x0000000044000000,0),
67357 part_0_ctx_nonzero_tsb_config_0,
67358 TTE_Context=PCONTEXT,
67359 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67360 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67361 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67362 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67363}
67364
67365 .data
67366 .seg "data"
67367 .align 0x2000
67368 .global p26_local0_start
67369p26_local0_begin:
67370 .skip 0x100
67371p26_local0_start:
67372 .word 0xddb5d46c,0xd192fc96,0x484b6715,0x8e1c1072
67373 .word 0x2500cff4,0x5ab3f869,0xfc021a5a,0x294877fa
67374 .word 0x89da3971,0xe5b824e3,0x158f2aa2,0x0dfc7343
67375 .word 0x48c39458,0x34997687,0x979de59c,0x82401a01
67376p26_local0_end:
67377
67378SECTION .p26_local1 DATA_VA=0x0008d2000
67379
67380attr_data {
67381 Name = .p26_local1,
67382 VA = 0x00000000008d2000,
67383 RA = 0x0000000044800000,
67384 PA = ra2pa(0x0000000044800000,0),
67385 part_0_ctx_nonzero_tsb_config_0,
67386 TTE_Context=PCONTEXT,
67387 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67388 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67389 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67390 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67391}
67392
67393 .data
67394 .seg "data"
67395 .align 0x2000
67396 .global p26_local1_start
67397p26_local1_begin:
67398 .skip 0x100
67399p26_local1_start:
67400 .word 0x97b3d825,0x19acb14f,0x2db3497a,0x879e6d48
67401 .word 0xbceeedff,0x507980e1,0xc1029415,0xea644b10
67402 .word 0x9d558d25,0x80b0fc3f,0x46bddf75,0x496bdc61
67403 .word 0xb245c866,0xaab7db1f,0x8e868936,0xeeaf9f2a
67404p26_local1_end:
67405
67406SECTION .p26_local2 DATA_VA=0x0008d4000
67407
67408attr_data {
67409 Name = .p26_local2,
67410 VA = 0x00000000008d4000,
67411 RA = 0x0000000045000000,
67412 PA = ra2pa(0x0000000045000000,0),
67413 part_0_ctx_nonzero_tsb_config_0,
67414 TTE_Context=PCONTEXT,
67415 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67416 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67417 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67418 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67419}
67420
67421 .data
67422 .seg "data"
67423 .align 0x2000
67424 .global p26_local2_start
67425p26_local2_begin:
67426 .skip 0x100
67427p26_local2_start:
67428 .word 0xefa04699,0x2dec88f6,0x3ad7d5bc,0x51468c22
67429 .word 0xb681eeef,0xbca7c0f5,0x6ef5945f,0x6f327b0b
67430 .word 0xc7bea7f8,0x8d75370b,0x9726c6cc,0x8680a81b
67431 .word 0xdc6c7736,0xc7f50594,0x5addec5b,0xd9607a68
67432p26_local2_end:
67433
67434SECTION .p26_local3 DATA_VA=0x0008d6000
67435
67436attr_data {
67437 Name = .p26_local3,
67438 VA = 0x00000000008d6000,
67439 RA = 0x0000000045800000,
67440 PA = ra2pa(0x0000000045800000,0),
67441 part_0_ctx_nonzero_tsb_config_0,
67442 TTE_Context=PCONTEXT,
67443 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67444 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67445 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67446 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67447}
67448
67449 .data
67450 .seg "data"
67451 .align 0x2000
67452 .global p26_local3_start
67453p26_local3_begin:
67454 .skip 0x100
67455p26_local3_start:
67456 .word 0x96f7c9b9,0xec7961a8,0xf18b275d,0xc2315670
67457 .word 0xffa5696d,0x65fcc4f1,0xf6897d4a,0x83f8fbf1
67458 .word 0x53b93e46,0x2e28a0d0,0x507e4f4a,0x0f623bc5
67459 .word 0x07ed2925,0x79fc6ecc,0xaed0d779,0xfe799755
67460p26_local3_end:
67461
67462SECTION .p27_local0 DATA_VA=0x0008d8000
67463
67464attr_data {
67465 Name = .p27_local0,
67466 VA = 0x00000000008d8000,
67467 RA = 0x0000000046000000,
67468 PA = ra2pa(0x0000000046000000,0),
67469 part_0_ctx_nonzero_tsb_config_0,
67470 TTE_Context=PCONTEXT,
67471 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67472 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67473 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67474 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67475}
67476
67477 .data
67478 .seg "data"
67479 .align 0x2000
67480 .global p27_local0_start
67481p27_local0_begin:
67482 .skip 0x100
67483p27_local0_start:
67484 .word 0x68f3ba14,0x3fac2207,0x7cd5d447,0x72637b3e
67485 .word 0x2da0063d,0x6e191ae2,0x203e0acc,0xc44bdb8a
67486 .word 0xa4445a70,0x6e03eee6,0x2233e1c5,0xc6f5e6ba
67487 .word 0xc5108885,0xdeb15e4b,0x8c0d17bc,0x9fdf9790
67488p27_local0_end:
67489
67490SECTION .p27_local1 DATA_VA=0x0008da000
67491
67492attr_data {
67493 Name = .p27_local1,
67494 VA = 0x00000000008da000,
67495 RA = 0x0000000046800000,
67496 PA = ra2pa(0x0000000046800000,0),
67497 part_0_ctx_nonzero_tsb_config_0,
67498 TTE_Context=PCONTEXT,
67499 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67500 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67501 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67502 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67503}
67504
67505 .data
67506 .seg "data"
67507 .align 0x2000
67508 .global p27_local1_start
67509p27_local1_begin:
67510 .skip 0x100
67511p27_local1_start:
67512 .word 0x2eb2bede,0x7fe761c1,0xaace8aef,0xb361da7b
67513 .word 0xacfb12b0,0x991887f3,0x69251330,0x4922362f
67514 .word 0x67b8dfb7,0x8648375b,0x0580d801,0xeb966b07
67515 .word 0x7a03dbfd,0xeef0c025,0x2b93da33,0xaa088629
67516p27_local1_end:
67517
67518SECTION .p27_local2 DATA_VA=0x0008dc000
67519
67520attr_data {
67521 Name = .p27_local2,
67522 VA = 0x00000000008dc000,
67523 RA = 0x0000000047000000,
67524 PA = ra2pa(0x0000000047000000,0),
67525 part_0_ctx_nonzero_tsb_config_0,
67526 TTE_Context=PCONTEXT,
67527 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67528 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67529 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67530 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67531}
67532
67533 .data
67534 .seg "data"
67535 .align 0x2000
67536 .global p27_local2_start
67537p27_local2_begin:
67538 .skip 0x100
67539p27_local2_start:
67540 .word 0x6f82c52d,0x70986078,0x56f00f2a,0xa7dc5608
67541 .word 0xf4cd9c50,0x743c1a57,0x4ee992f9,0xc6ad6c41
67542 .word 0x818667fc,0xacc38f0d,0x08d3e7f3,0x40a92443
67543 .word 0x3a8024e6,0x11304649,0x9ccef47e,0x2b122fac
67544p27_local2_end:
67545
67546SECTION .p27_local3 DATA_VA=0x0008de000
67547
67548attr_data {
67549 Name = .p27_local3,
67550 VA = 0x00000000008de000,
67551 RA = 0x0000000047800000,
67552 PA = ra2pa(0x0000000047800000,0),
67553 part_0_ctx_nonzero_tsb_config_0,
67554 TTE_Context=PCONTEXT,
67555 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67556 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67557 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67558 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67559}
67560
67561 .data
67562 .seg "data"
67563 .align 0x2000
67564 .global p27_local3_start
67565p27_local3_begin:
67566 .skip 0x100
67567p27_local3_start:
67568 .word 0xeaffe21c,0xe91a00c7,0x5520fe37,0xabc969e1
67569 .word 0x5b392d8a,0x313e26a7,0x39a08b9f,0x2592ebd4
67570 .word 0x5e5483c6,0x0e2d7b58,0x0f899d35,0xb79887e9
67571 .word 0x6834ac04,0x5a3aa6b5,0x8f0e9fe4,0x11b3996d
67572p27_local3_end:
67573
67574SECTION .p28_local0 DATA_VA=0x0008e0000
67575
67576attr_data {
67577 Name = .p28_local0,
67578 VA = 0x00000000008e0000,
67579 RA = 0x0000000048000000,
67580 PA = ra2pa(0x0000000048000000,0),
67581 part_0_ctx_nonzero_tsb_config_0,
67582 TTE_Context=PCONTEXT,
67583 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67584 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67585 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67586 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67587}
67588
67589 .data
67590 .seg "data"
67591 .align 0x2000
67592 .global p28_local0_start
67593p28_local0_begin:
67594 .skip 0x100
67595p28_local0_start:
67596 .word 0x75d67a05,0x185645c7,0xcfc135c3,0x335e13e3
67597 .word 0xffe30921,0x99893171,0xdc51a294,0xa9ee22db
67598 .word 0xa62fbde6,0xa94b4a53,0x0da45b4f,0xebed2236
67599 .word 0xefa7aaee,0x593febb5,0x42d4c3cd,0x5b9a5712
67600p28_local0_end:
67601
67602SECTION .p28_local1 DATA_VA=0x0008e2000
67603
67604attr_data {
67605 Name = .p28_local1,
67606 VA = 0x00000000008e2000,
67607 RA = 0x0000000048800000,
67608 PA = ra2pa(0x0000000048800000,0),
67609 part_0_ctx_nonzero_tsb_config_0,
67610 TTE_Context=PCONTEXT,
67611 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67612 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67613 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67614 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67615}
67616
67617 .data
67618 .seg "data"
67619 .align 0x2000
67620 .global p28_local1_start
67621p28_local1_begin:
67622 .skip 0x100
67623p28_local1_start:
67624 .word 0xc15cdf76,0x4f592f2f,0xe7607ac3,0x8914fd66
67625 .word 0x649b3f1e,0x298ef005,0x1b6f045c,0xc71a396c
67626 .word 0x9278bf14,0xda184a9d,0x6a654e3b,0xd13f9596
67627 .word 0x1fbd1cc0,0x3d93127b,0x737b596d,0x6fba26a0
67628p28_local1_end:
67629
67630SECTION .p28_local2 DATA_VA=0x0008e4000
67631
67632attr_data {
67633 Name = .p28_local2,
67634 VA = 0x00000000008e4000,
67635 RA = 0x0000000049000000,
67636 PA = ra2pa(0x0000000049000000,0),
67637 part_0_ctx_nonzero_tsb_config_0,
67638 TTE_Context=PCONTEXT,
67639 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67640 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67641 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67642 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67643}
67644
67645 .data
67646 .seg "data"
67647 .align 0x2000
67648 .global p28_local2_start
67649p28_local2_begin:
67650 .skip 0x100
67651p28_local2_start:
67652 .word 0x25d13d67,0x9fc3d33c,0xd01e83e3,0x4af3290f
67653 .word 0x9db0677a,0xdea57ef3,0x1d0da754,0x6d55b5d9
67654 .word 0xf7e08a7e,0xf44952ab,0xdb780dca,0xec779ce2
67655 .word 0xcdd3518c,0x04967b98,0xacf5b96a,0xb339387c
67656p28_local2_end:
67657
67658SECTION .p28_local3 DATA_VA=0x0008e6000
67659
67660attr_data {
67661 Name = .p28_local3,
67662 VA = 0x00000000008e6000,
67663 RA = 0x0000000049800000,
67664 PA = ra2pa(0x0000000049800000,0),
67665 part_0_ctx_nonzero_tsb_config_0,
67666 TTE_Context=PCONTEXT,
67667 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67668 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67669 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67670 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67671}
67672
67673 .data
67674 .seg "data"
67675 .align 0x2000
67676 .global p28_local3_start
67677p28_local3_begin:
67678 .skip 0x100
67679p28_local3_start:
67680 .word 0x67bb38e8,0x138c893c,0xdc9add9b,0x64c8f2ec
67681 .word 0xefa7f91f,0x75a26a2b,0x0ab8235e,0xca412ebc
67682 .word 0xee1a803b,0x4fe5a235,0x33df3e89,0x389fa590
67683 .word 0xcf665514,0xa26cc58f,0xf74d8500,0x868320f1
67684p28_local3_end:
67685
67686SECTION .p29_local0 DATA_VA=0x0008e8000
67687
67688attr_data {
67689 Name = .p29_local0,
67690 VA = 0x00000000008e8000,
67691 RA = 0x000000004a000000,
67692 PA = ra2pa(0x000000004a000000,0),
67693 part_0_ctx_nonzero_tsb_config_0,
67694 TTE_Context=PCONTEXT,
67695 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67696 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67697 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67698 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67699}
67700
67701 .data
67702 .seg "data"
67703 .align 0x2000
67704 .global p29_local0_start
67705p29_local0_begin:
67706 .skip 0x100
67707p29_local0_start:
67708 .word 0xd9ec9de4,0x7de73f74,0xa14348d9,0xc4da0a34
67709 .word 0x4e3c9560,0xf10a8c4c,0x2dab7804,0xbe9ba4bb
67710 .word 0x29c382d1,0x8aef9465,0x0e36bb88,0xd3e738f0
67711 .word 0xedb7d6fd,0x82902ebc,0x39bc494c,0x2aa7a066
67712p29_local0_end:
67713
67714SECTION .p29_local1 DATA_VA=0x0008ea000
67715
67716attr_data {
67717 Name = .p29_local1,
67718 VA = 0x00000000008ea000,
67719 RA = 0x000000004a800000,
67720 PA = ra2pa(0x000000004a800000,0),
67721 part_0_ctx_nonzero_tsb_config_0,
67722 TTE_Context=PCONTEXT,
67723 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67724 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67725 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67726 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67727}
67728
67729 .data
67730 .seg "data"
67731 .align 0x2000
67732 .global p29_local1_start
67733p29_local1_begin:
67734 .skip 0x100
67735p29_local1_start:
67736 .word 0xe70625da,0x9bb40e10,0x896fdc9c,0xfa27b68c
67737 .word 0xfa5f94e4,0xbd14169b,0x9a32bdc1,0x299b0c08
67738 .word 0xf20b0248,0xcda984cd,0xccdb78e2,0x5f1a9acd
67739 .word 0x4997697d,0x9ffd315d,0x2167c576,0x1356f15a
67740p29_local1_end:
67741
67742SECTION .p29_local2 DATA_VA=0x0008ec000
67743
67744attr_data {
67745 Name = .p29_local2,
67746 VA = 0x00000000008ec000,
67747 RA = 0x000000004b000000,
67748 PA = ra2pa(0x000000004b000000,0),
67749 part_0_ctx_nonzero_tsb_config_0,
67750 TTE_Context=PCONTEXT,
67751 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67752 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67753 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67754 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67755}
67756
67757 .data
67758 .seg "data"
67759 .align 0x2000
67760 .global p29_local2_start
67761p29_local2_begin:
67762 .skip 0x100
67763p29_local2_start:
67764 .word 0x04c54cfe,0x1b704e04,0xda94816e,0xa286b937
67765 .word 0xa75b25c9,0xd1fb229c,0x98d55549,0xa521ca1d
67766 .word 0x8b8a9ed2,0x8df495a2,0x6eb2f947,0x984961f4
67767 .word 0xccaaaed9,0x56a43dce,0x4f0a6f34,0x75023a00
67768p29_local2_end:
67769
67770SECTION .p29_local3 DATA_VA=0x0008ee000
67771
67772attr_data {
67773 Name = .p29_local3,
67774 VA = 0x00000000008ee000,
67775 RA = 0x000000004b800000,
67776 PA = ra2pa(0x000000004b800000,0),
67777 part_0_ctx_nonzero_tsb_config_0,
67778 TTE_Context=PCONTEXT,
67779 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67780 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67781 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67782 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67783}
67784
67785 .data
67786 .seg "data"
67787 .align 0x2000
67788 .global p29_local3_start
67789p29_local3_begin:
67790 .skip 0x100
67791p29_local3_start:
67792 .word 0x419509b2,0xe638432d,0x823f5bb5,0x961cab14
67793 .word 0xf0c16857,0x37b811c9,0xd9312434,0x97d61b72
67794 .word 0x667202b0,0x94a57e7b,0x1452a803,0x93febd7c
67795 .word 0xb1765a20,0xdccbb94c,0xb09c3b33,0x8202cfa7
67796p29_local3_end:
67797
67798SECTION .p30_local0 DATA_VA=0x0008f0000
67799
67800attr_data {
67801 Name = .p30_local0,
67802 VA = 0x00000000008f0000,
67803 RA = 0x000000004c000000,
67804 PA = ra2pa(0x000000004c000000,0),
67805 part_0_ctx_nonzero_tsb_config_0,
67806 TTE_Context=PCONTEXT,
67807 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67808 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67809 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67810 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67811}
67812
67813 .data
67814 .seg "data"
67815 .align 0x2000
67816 .global p30_local0_start
67817p30_local0_begin:
67818 .skip 0x100
67819p30_local0_start:
67820 .word 0x2f55b1b1,0xdd5fd927,0xe9f17499,0x98333325
67821 .word 0xda110d8b,0xe087b671,0xf69bb594,0xf81fa086
67822 .word 0x86ed6777,0x96fbaf3c,0x6fa415b0,0xfcf0cb37
67823 .word 0xd73c6e43,0x00ce6564,0x884e956f,0x138e42fd
67824p30_local0_end:
67825
67826SECTION .p30_local1 DATA_VA=0x0008f2000
67827
67828attr_data {
67829 Name = .p30_local1,
67830 VA = 0x00000000008f2000,
67831 RA = 0x000000004c800000,
67832 PA = ra2pa(0x000000004c800000,0),
67833 part_0_ctx_nonzero_tsb_config_0,
67834 TTE_Context=PCONTEXT,
67835 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67836 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67837 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67838 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67839}
67840
67841 .data
67842 .seg "data"
67843 .align 0x2000
67844 .global p30_local1_start
67845p30_local1_begin:
67846 .skip 0x100
67847p30_local1_start:
67848 .word 0x7df3e8c1,0xdc3c2a88,0xcf6dd15f,0xc53048cb
67849 .word 0x859a3f1c,0xece3cae9,0x0f8b527f,0x7d9dfc55
67850 .word 0x7972fef0,0xf832b570,0x3b879c89,0x57440f50
67851 .word 0x5ad6d64a,0x5fbfb064,0xbbd614a1,0x3d0d605b
67852p30_local1_end:
67853
67854SECTION .p30_local2 DATA_VA=0x0008f4000
67855
67856attr_data {
67857 Name = .p30_local2,
67858 VA = 0x00000000008f4000,
67859 RA = 0x000000004d000000,
67860 PA = ra2pa(0x000000004d000000,0),
67861 part_0_ctx_nonzero_tsb_config_0,
67862 TTE_Context=PCONTEXT,
67863 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67864 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67865 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67866 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67867}
67868
67869 .data
67870 .seg "data"
67871 .align 0x2000
67872 .global p30_local2_start
67873p30_local2_begin:
67874 .skip 0x100
67875p30_local2_start:
67876 .word 0x76fcfd05,0x8506b27c,0x1f7a6050,0xf3b299ee
67877 .word 0xddfa7923,0x9aadad1d,0x9ffbac87,0x1b5d9fd8
67878 .word 0xa6c5fc63,0xf83e2538,0xe5d025f0,0x2786b6d9
67879 .word 0x4e39ab1d,0x971a5c75,0x3a724f1e,0x86436b20
67880p30_local2_end:
67881
67882SECTION .p30_local3 DATA_VA=0x0008f6000
67883
67884attr_data {
67885 Name = .p30_local3,
67886 VA = 0x00000000008f6000,
67887 RA = 0x000000004d800000,
67888 PA = ra2pa(0x000000004d800000,0),
67889 part_0_ctx_nonzero_tsb_config_0,
67890 TTE_Context=PCONTEXT,
67891 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67892 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67893 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67894 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67895}
67896
67897 .data
67898 .seg "data"
67899 .align 0x2000
67900 .global p30_local3_start
67901p30_local3_begin:
67902 .skip 0x100
67903p30_local3_start:
67904 .word 0x81b9eeb3,0x9a916e27,0x58efd2a4,0x91249c70
67905 .word 0xd073a80d,0xea8b712a,0x33dc76ff,0xd5ee02ab
67906 .word 0x3433cb4c,0x1463d66e,0x16f5d92c,0x586e3ed7
67907 .word 0x6675b5a5,0x7e058608,0x5160677c,0x416daa87
67908p30_local3_end:
67909
67910SECTION .p31_local0 DATA_VA=0x0008f8000
67911
67912attr_data {
67913 Name = .p31_local0,
67914 VA = 0x00000000008f8000,
67915 RA = 0x000000004e000000,
67916 PA = ra2pa(0x000000004e000000,0),
67917 part_0_ctx_nonzero_tsb_config_0,
67918 TTE_Context=PCONTEXT,
67919 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67920 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67921 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67922 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67923}
67924
67925 .data
67926 .seg "data"
67927 .align 0x2000
67928 .global p31_local0_start
67929p31_local0_begin:
67930 .skip 0x100
67931p31_local0_start:
67932 .word 0xd8874e05,0xe5548f93,0x007feee4,0x072b2a72
67933 .word 0x996b2630,0xad639d05,0xf502ed5f,0x7a8301b1
67934 .word 0x9b806d54,0xab93a4a8,0xe9535387,0x36b341ea
67935 .word 0x701faf6c,0x48e8c731,0xbd0b333a,0x17036e98
67936p31_local0_end:
67937
67938SECTION .p31_local1 DATA_VA=0x0008fa000
67939
67940attr_data {
67941 Name = .p31_local1,
67942 VA = 0x00000000008fa000,
67943 RA = 0x000000004e800000,
67944 PA = ra2pa(0x000000004e800000,0),
67945 part_0_ctx_nonzero_tsb_config_0,
67946 TTE_Context=PCONTEXT,
67947 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67948 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67949 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67950 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67951}
67952
67953 .data
67954 .seg "data"
67955 .align 0x2000
67956 .global p31_local1_start
67957p31_local1_begin:
67958 .skip 0x100
67959p31_local1_start:
67960 .word 0x7331ba07,0xcfb4c1aa,0x428b28ce,0xa12661dd
67961 .word 0x6c0f46b8,0x1d89558d,0x8e5d5934,0x6a76bdc3
67962 .word 0x3ea1e61d,0x6c345429,0xf34010cb,0x39d8f0d2
67963 .word 0x59f7d205,0xe593699f,0x3564a6fb,0xc977d3df
67964p31_local1_end:
67965
67966SECTION .p31_local2 DATA_VA=0x0008fc000
67967
67968attr_data {
67969 Name = .p31_local2,
67970 VA = 0x00000000008fc000,
67971 RA = 0x000000004f000000,
67972 PA = ra2pa(0x000000004f000000,0),
67973 part_0_ctx_nonzero_tsb_config_0,
67974 TTE_Context=PCONTEXT,
67975 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
67976 TTE_Diag=0, TTE_L=0, TTE_EP=1,
67977 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
67978 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
67979}
67980
67981 .data
67982 .seg "data"
67983 .align 0x2000
67984 .global p31_local2_start
67985p31_local2_begin:
67986 .skip 0x100
67987p31_local2_start:
67988 .word 0xa9c29bc2,0x132f3def,0xc9a1bae5,0xfe588fce
67989 .word 0x44048bcf,0xc2fbfbf6,0xbe7b61d9,0x3c0a438c
67990 .word 0x8fe82d05,0xb47bb1dc,0x46f12748,0xd1a1aa47
67991 .word 0x3096fff1,0x5e2d318c,0x7c42509e,0xd78f130f
67992p31_local2_end:
67993
67994SECTION .p31_local3 DATA_VA=0x0008fe000
67995
67996attr_data {
67997 Name = .p31_local3,
67998 VA = 0x00000000008fe000,
67999 RA = 0x000000004f800000,
68000 PA = ra2pa(0x000000004f800000,0),
68001 part_0_ctx_nonzero_tsb_config_0,
68002 TTE_Context=PCONTEXT,
68003 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68004 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68005 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68006 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68007}
68008
68009 .data
68010 .seg "data"
68011 .align 0x2000
68012 .global p31_local3_start
68013p31_local3_begin:
68014 .skip 0x100
68015p31_local3_start:
68016 .word 0x92c81c95,0x1dc83271,0xf2e559eb,0x4882c439
68017 .word 0xc4c22b7b,0x48e9193e,0x1c59f988,0x74a9478b
68018 .word 0x74f96edf,0xed2ab3dd,0xbf912895,0x52d09a74
68019 .word 0xa9a8908b,0x1b916233,0xcad64bec,0xe999da69
68020p31_local3_end:
68021
68022SECTION .p32_local0 DATA_VA=0x000900000
68023
68024attr_data {
68025 Name = .p32_local0,
68026 VA = 0x0000000000900000,
68027 RA = 0x0000000050000000,
68028 PA = ra2pa(0x0000000050000000,0),
68029 part_0_ctx_nonzero_tsb_config_0,
68030 TTE_Context=PCONTEXT,
68031 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68032 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68033 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68034 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68035}
68036
68037 .data
68038 .seg "data"
68039 .align 0x2000
68040 .global p32_local0_start
68041p32_local0_begin:
68042 .skip 0x100
68043p32_local0_start:
68044 .word 0x374e8061,0x642b6f9d,0xcf660a5a,0x48118f86
68045 .word 0x73800b85,0xfde13e89,0x93f9560e,0xdf7755bb
68046 .word 0xc0aa12bc,0x0ee62cf4,0x1b87c75d,0x71a54f58
68047 .word 0x151ec229,0x7a9313b1,0x850597ee,0x12365e17
68048p32_local0_end:
68049
68050SECTION .p32_local1 DATA_VA=0x000902000
68051
68052attr_data {
68053 Name = .p32_local1,
68054 VA = 0x0000000000902000,
68055 RA = 0x0000000050800000,
68056 PA = ra2pa(0x0000000050800000,0),
68057 part_0_ctx_nonzero_tsb_config_0,
68058 TTE_Context=PCONTEXT,
68059 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68060 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68061 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68062 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68063}
68064
68065 .data
68066 .seg "data"
68067 .align 0x2000
68068 .global p32_local1_start
68069p32_local1_begin:
68070 .skip 0x100
68071p32_local1_start:
68072 .word 0xa6264d35,0xef3dbe9b,0x0221b30a,0x9c5cb4e4
68073 .word 0x0cfabe66,0xd3ffd99d,0x5b84e522,0x5df3f162
68074 .word 0xb825ce50,0xa9a9e891,0x9a1f749f,0x55505915
68075 .word 0x76b03c35,0x1a39929d,0x08a74461,0xe4b39952
68076p32_local1_end:
68077
68078SECTION .p32_local2 DATA_VA=0x000904000
68079
68080attr_data {
68081 Name = .p32_local2,
68082 VA = 0x0000000000904000,
68083 RA = 0x0000000051000000,
68084 PA = ra2pa(0x0000000051000000,0),
68085 part_0_ctx_nonzero_tsb_config_0,
68086 TTE_Context=PCONTEXT,
68087 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68088 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68089 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68090 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68091}
68092
68093 .data
68094 .seg "data"
68095 .align 0x2000
68096 .global p32_local2_start
68097p32_local2_begin:
68098 .skip 0x100
68099p32_local2_start:
68100 .word 0xee489329,0x38dd3425,0x8e8663ee,0x7d8da9c3
68101 .word 0xf5657f96,0x67116829,0x75842758,0xe7568e18
68102 .word 0x0249adc1,0xedb121d6,0x601f7272,0xa9931708
68103 .word 0x9987c0d2,0x4860deea,0x8fd65efb,0x34ae7e89
68104p32_local2_end:
68105
68106SECTION .p32_local3 DATA_VA=0x000906000
68107
68108attr_data {
68109 Name = .p32_local3,
68110 VA = 0x0000000000906000,
68111 RA = 0x0000000051800000,
68112 PA = ra2pa(0x0000000051800000,0),
68113 part_0_ctx_nonzero_tsb_config_0,
68114 TTE_Context=PCONTEXT,
68115 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68116 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68117 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68118 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68119}
68120
68121 .data
68122 .seg "data"
68123 .align 0x2000
68124 .global p32_local3_start
68125p32_local3_begin:
68126 .skip 0x100
68127p32_local3_start:
68128 .word 0x4e5bcaa9,0x44bb4298,0x500533d7,0x636bcb0c
68129 .word 0x48df689c,0xc2419007,0xf34945e0,0x78bb8c1e
68130 .word 0x257de3a8,0x50bf60c2,0x34238560,0xe9f61f62
68131 .word 0x59921fd1,0xe0cbcf06,0xbdfbb3c9,0xe2d7e2d0
68132p32_local3_end:
68133
68134SECTION .p33_local0 DATA_VA=0x000908000
68135
68136attr_data {
68137 Name = .p33_local0,
68138 VA = 0x0000000000908000,
68139 RA = 0x0000000052000000,
68140 PA = ra2pa(0x0000000052000000,0),
68141 part_0_ctx_nonzero_tsb_config_0,
68142 TTE_Context=PCONTEXT,
68143 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68144 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68145 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68146 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68147}
68148
68149 .data
68150 .seg "data"
68151 .align 0x2000
68152 .global p33_local0_start
68153p33_local0_begin:
68154 .skip 0x100
68155p33_local0_start:
68156 .word 0x9141f45e,0xacaaad2a,0x9e22c6a5,0x7c3ace04
68157 .word 0x4cfbb56c,0xe33882f6,0x8e32580a,0x5f12862f
68158 .word 0x53f29ec9,0x68cd11cc,0xbbf0f69c,0xf09ac13c
68159 .word 0xe718b3bb,0xa41b57d9,0xc59d4393,0x18eb3d96
68160p33_local0_end:
68161
68162SECTION .p33_local1 DATA_VA=0x00090a000
68163
68164attr_data {
68165 Name = .p33_local1,
68166 VA = 0x000000000090a000,
68167 RA = 0x0000000052800000,
68168 PA = ra2pa(0x0000000052800000,0),
68169 part_0_ctx_nonzero_tsb_config_0,
68170 TTE_Context=PCONTEXT,
68171 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68172 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68173 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68174 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68175}
68176
68177 .data
68178 .seg "data"
68179 .align 0x2000
68180 .global p33_local1_start
68181p33_local1_begin:
68182 .skip 0x100
68183p33_local1_start:
68184 .word 0x9daffa93,0x96261807,0x63d36a78,0xea7143b9
68185 .word 0x345d1c16,0x6db92d51,0xf82f5204,0xf56b3fd2
68186 .word 0x98b49b52,0xfe69b6d7,0x3c5b306d,0xaf8a2e7c
68187 .word 0x4dec7cb6,0x6b75668c,0x8876d17f,0xe4653d9b
68188p33_local1_end:
68189
68190SECTION .p33_local2 DATA_VA=0x00090c000
68191
68192attr_data {
68193 Name = .p33_local2,
68194 VA = 0x000000000090c000,
68195 RA = 0x0000000053000000,
68196 PA = ra2pa(0x0000000053000000,0),
68197 part_0_ctx_nonzero_tsb_config_0,
68198 TTE_Context=PCONTEXT,
68199 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68200 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68201 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68202 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68203}
68204
68205 .data
68206 .seg "data"
68207 .align 0x2000
68208 .global p33_local2_start
68209p33_local2_begin:
68210 .skip 0x100
68211p33_local2_start:
68212 .word 0xdf8fbfa4,0xb0cbde6a,0x24b568ae,0x22131ea0
68213 .word 0x18b7abf4,0x0e38f845,0xc5b2d672,0x39638ee6
68214 .word 0x35882916,0x961914b3,0xaf135bf0,0x3ad56aec
68215 .word 0x2f200fe4,0x24edead0,0x34c518bc,0xa263e516
68216p33_local2_end:
68217
68218SECTION .p33_local3 DATA_VA=0x00090e000
68219
68220attr_data {
68221 Name = .p33_local3,
68222 VA = 0x000000000090e000,
68223 RA = 0x0000000053800000,
68224 PA = ra2pa(0x0000000053800000,0),
68225 part_0_ctx_nonzero_tsb_config_0,
68226 TTE_Context=PCONTEXT,
68227 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68228 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68229 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68230 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68231}
68232
68233 .data
68234 .seg "data"
68235 .align 0x2000
68236 .global p33_local3_start
68237p33_local3_begin:
68238 .skip 0x100
68239p33_local3_start:
68240 .word 0xb4cf0a0e,0x24192d5c,0x2bf90825,0x501eea80
68241 .word 0xc5bcba2e,0x735d9031,0xc12854fd,0xa2dc8405
68242 .word 0xff0e57b4,0x06530ab7,0x3c5ccd87,0xaf531eec
68243 .word 0x5428ea7d,0xd3828810,0x19844768,0xc82f7699
68244p33_local3_end:
68245
68246SECTION .p34_local0 DATA_VA=0x000910000
68247
68248attr_data {
68249 Name = .p34_local0,
68250 VA = 0x0000000000910000,
68251 RA = 0x0000000054000000,
68252 PA = ra2pa(0x0000000054000000,0),
68253 part_0_ctx_nonzero_tsb_config_0,
68254 TTE_Context=PCONTEXT,
68255 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68256 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68257 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68258 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68259}
68260
68261 .data
68262 .seg "data"
68263 .align 0x2000
68264 .global p34_local0_start
68265p34_local0_begin:
68266 .skip 0x100
68267p34_local0_start:
68268 .word 0x240d0467,0xb4a12532,0x5db76ef1,0x892d9325
68269 .word 0x8e39f798,0xb86fede1,0xee89182e,0x0d83aa28
68270 .word 0x60cfbfbf,0x999569a8,0xdf9a31a4,0x531b2bb2
68271 .word 0x467cb450,0xabeffdda,0xfda95fc9,0x2340196e
68272p34_local0_end:
68273
68274SECTION .p34_local1 DATA_VA=0x000912000
68275
68276attr_data {
68277 Name = .p34_local1,
68278 VA = 0x0000000000912000,
68279 RA = 0x0000000054800000,
68280 PA = ra2pa(0x0000000054800000,0),
68281 part_0_ctx_nonzero_tsb_config_0,
68282 TTE_Context=PCONTEXT,
68283 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68284 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68285 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68286 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68287}
68288
68289 .data
68290 .seg "data"
68291 .align 0x2000
68292 .global p34_local1_start
68293p34_local1_begin:
68294 .skip 0x100
68295p34_local1_start:
68296 .word 0x8e9125c8,0x02b7c1bd,0xba135813,0x1bc317f9
68297 .word 0x8c005079,0x992bc400,0x8e1e45a1,0xec1d950b
68298 .word 0xce96e6c8,0x551fcbe6,0x5aef5447,0x73635ead
68299 .word 0xa3e0959b,0xe3dda610,0xe95ac39a,0xf2fa0c75
68300p34_local1_end:
68301
68302SECTION .p34_local2 DATA_VA=0x000914000
68303
68304attr_data {
68305 Name = .p34_local2,
68306 VA = 0x0000000000914000,
68307 RA = 0x0000000055000000,
68308 PA = ra2pa(0x0000000055000000,0),
68309 part_0_ctx_nonzero_tsb_config_0,
68310 TTE_Context=PCONTEXT,
68311 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68312 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68313 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68314 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68315}
68316
68317 .data
68318 .seg "data"
68319 .align 0x2000
68320 .global p34_local2_start
68321p34_local2_begin:
68322 .skip 0x100
68323p34_local2_start:
68324 .word 0x57c12cdf,0xc940a45c,0x889a1ad4,0xfd47ec3d
68325 .word 0x56127150,0xc910b2f6,0xe013b225,0xc29f7591
68326 .word 0x97ad7ed4,0x29a1f41a,0x34e3e690,0xa5c6f212
68327 .word 0xe6bea62f,0x8c9e2df0,0xccbb8941,0xf14ec10c
68328p34_local2_end:
68329
68330SECTION .p34_local3 DATA_VA=0x000916000
68331
68332attr_data {
68333 Name = .p34_local3,
68334 VA = 0x0000000000916000,
68335 RA = 0x0000000055800000,
68336 PA = ra2pa(0x0000000055800000,0),
68337 part_0_ctx_nonzero_tsb_config_0,
68338 TTE_Context=PCONTEXT,
68339 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68340 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68341 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68342 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68343}
68344
68345 .data
68346 .seg "data"
68347 .align 0x2000
68348 .global p34_local3_start
68349p34_local3_begin:
68350 .skip 0x100
68351p34_local3_start:
68352 .word 0x6fa07ed7,0x87e88972,0x0406981e,0xecb454fa
68353 .word 0xa2ed752c,0x2acbe15f,0x0a7809f1,0xb28fedbf
68354 .word 0xfa4cbce7,0xb8db6080,0x70b7b842,0x806075e4
68355 .word 0xded31ef5,0x691d4b3b,0x89aa247a,0x12613c76
68356p34_local3_end:
68357
68358SECTION .p35_local0 DATA_VA=0x000918000
68359
68360attr_data {
68361 Name = .p35_local0,
68362 VA = 0x0000000000918000,
68363 RA = 0x0000000056000000,
68364 PA = ra2pa(0x0000000056000000,0),
68365 part_0_ctx_nonzero_tsb_config_0,
68366 TTE_Context=PCONTEXT,
68367 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68368 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68369 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68370 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68371}
68372
68373 .data
68374 .seg "data"
68375 .align 0x2000
68376 .global p35_local0_start
68377p35_local0_begin:
68378 .skip 0x100
68379p35_local0_start:
68380 .word 0x4b6b7510,0xd140c9fd,0xfd899137,0xf688341c
68381 .word 0x4cf8d4e7,0x4cdbb5b4,0x6bba246b,0xe1b4edbd
68382 .word 0x5a99c72e,0xd983324b,0x557703d0,0xf9a60a61
68383 .word 0xcd756e43,0xe65544db,0xaba15f05,0x4a2ebd0f
68384p35_local0_end:
68385
68386SECTION .p35_local1 DATA_VA=0x00091a000
68387
68388attr_data {
68389 Name = .p35_local1,
68390 VA = 0x000000000091a000,
68391 RA = 0x0000000056800000,
68392 PA = ra2pa(0x0000000056800000,0),
68393 part_0_ctx_nonzero_tsb_config_0,
68394 TTE_Context=PCONTEXT,
68395 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68396 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68397 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68398 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68399}
68400
68401 .data
68402 .seg "data"
68403 .align 0x2000
68404 .global p35_local1_start
68405p35_local1_begin:
68406 .skip 0x100
68407p35_local1_start:
68408 .word 0xc7488c79,0x3179f524,0x51093844,0xbd89cdb3
68409 .word 0xf3b7549c,0xd3b03bc4,0x6884abfb,0xe81c813a
68410 .word 0x2f6fec7f,0x6cf88859,0x4b9ebd74,0x1a09cab4
68411 .word 0x84f82eb8,0x6c32a4f5,0x24b615e0,0xeee36ab2
68412p35_local1_end:
68413
68414SECTION .p35_local2 DATA_VA=0x00091c000
68415
68416attr_data {
68417 Name = .p35_local2,
68418 VA = 0x000000000091c000,
68419 RA = 0x0000000057000000,
68420 PA = ra2pa(0x0000000057000000,0),
68421 part_0_ctx_nonzero_tsb_config_0,
68422 TTE_Context=PCONTEXT,
68423 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68424 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68425 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68426 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68427}
68428
68429 .data
68430 .seg "data"
68431 .align 0x2000
68432 .global p35_local2_start
68433p35_local2_begin:
68434 .skip 0x100
68435p35_local2_start:
68436 .word 0xe74a6b51,0x19a58e29,0x02f9ecd7,0xce9fe600
68437 .word 0x87f0c943,0x9edb115a,0x46900ce6,0x87c25808
68438 .word 0xe2fd015a,0xcc016bd4,0x975145fd,0x3235d707
68439 .word 0x03c4b417,0x55e067b2,0x146d2981,0xbdd80e90
68440p35_local2_end:
68441
68442SECTION .p35_local3 DATA_VA=0x00091e000
68443
68444attr_data {
68445 Name = .p35_local3,
68446 VA = 0x000000000091e000,
68447 RA = 0x0000000057800000,
68448 PA = ra2pa(0x0000000057800000,0),
68449 part_0_ctx_nonzero_tsb_config_0,
68450 TTE_Context=PCONTEXT,
68451 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68452 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68453 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68454 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68455}
68456
68457 .data
68458 .seg "data"
68459 .align 0x2000
68460 .global p35_local3_start
68461p35_local3_begin:
68462 .skip 0x100
68463p35_local3_start:
68464 .word 0xe169c37b,0x899bd5a7,0x0c97d3d5,0x3251bcc5
68465 .word 0xa6c137ac,0xe5b80517,0x6af4e2b4,0x47c12c17
68466 .word 0xec246ca2,0x6c9d7c1e,0xa8c736f3,0x0cf5eb94
68467 .word 0x6d4373e1,0x395c7401,0x2c34458a,0x62231bf4
68468p35_local3_end:
68469
68470SECTION .p36_local0 DATA_VA=0x000920000
68471
68472attr_data {
68473 Name = .p36_local0,
68474 VA = 0x0000000000920000,
68475 RA = 0x0000000058000000,
68476 PA = ra2pa(0x0000000058000000,0),
68477 part_0_ctx_nonzero_tsb_config_0,
68478 TTE_Context=PCONTEXT,
68479 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68480 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68481 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68482 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68483}
68484
68485 .data
68486 .seg "data"
68487 .align 0x2000
68488 .global p36_local0_start
68489p36_local0_begin:
68490 .skip 0x100
68491p36_local0_start:
68492 .word 0x645f116a,0xe3a8b9d7,0x8caa6783,0x500bdf97
68493 .word 0x09ce113c,0x1b9c7921,0x71c63aaf,0xf21173bf
68494 .word 0xfe3c56a3,0x72f230f0,0x0ea74702,0xfc65e1e0
68495 .word 0xbcd83d6a,0xdacd8646,0xba4d5272,0xe796f1da
68496p36_local0_end:
68497
68498SECTION .p36_local1 DATA_VA=0x000922000
68499
68500attr_data {
68501 Name = .p36_local1,
68502 VA = 0x0000000000922000,
68503 RA = 0x0000000058800000,
68504 PA = ra2pa(0x0000000058800000,0),
68505 part_0_ctx_nonzero_tsb_config_0,
68506 TTE_Context=PCONTEXT,
68507 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68508 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68509 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68510 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68511}
68512
68513 .data
68514 .seg "data"
68515 .align 0x2000
68516 .global p36_local1_start
68517p36_local1_begin:
68518 .skip 0x100
68519p36_local1_start:
68520 .word 0x8eec8716,0x12b2003b,0x6d29076e,0x5eba4c48
68521 .word 0x7d5a5401,0x55f7d7da,0xc0a26da1,0x608e54a1
68522 .word 0x4cea6d77,0x8c53a79a,0x41c4daf5,0x1c0d835e
68523 .word 0xa5344edb,0x7d8fc7d4,0x3099e31f,0x95ce3929
68524p36_local1_end:
68525
68526SECTION .p36_local2 DATA_VA=0x000924000
68527
68528attr_data {
68529 Name = .p36_local2,
68530 VA = 0x0000000000924000,
68531 RA = 0x0000000059000000,
68532 PA = ra2pa(0x0000000059000000,0),
68533 part_0_ctx_nonzero_tsb_config_0,
68534 TTE_Context=PCONTEXT,
68535 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68536 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68537 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68538 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68539}
68540
68541 .data
68542 .seg "data"
68543 .align 0x2000
68544 .global p36_local2_start
68545p36_local2_begin:
68546 .skip 0x100
68547p36_local2_start:
68548 .word 0x24f75dbf,0x110e34cf,0xa0fda097,0x4f0153f7
68549 .word 0xcb87ce21,0x39cd4229,0xdf3387cc,0x2fed99a7
68550 .word 0x3eb64f1c,0x6a86bd1d,0x827fe39c,0xe67727b1
68551 .word 0x49a93300,0x8201e185,0x9639f9d3,0x6fd8cbf5
68552p36_local2_end:
68553
68554SECTION .p36_local3 DATA_VA=0x000926000
68555
68556attr_data {
68557 Name = .p36_local3,
68558 VA = 0x0000000000926000,
68559 RA = 0x0000000059800000,
68560 PA = ra2pa(0x0000000059800000,0),
68561 part_0_ctx_nonzero_tsb_config_0,
68562 TTE_Context=PCONTEXT,
68563 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68564 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68565 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68566 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68567}
68568
68569 .data
68570 .seg "data"
68571 .align 0x2000
68572 .global p36_local3_start
68573p36_local3_begin:
68574 .skip 0x100
68575p36_local3_start:
68576 .word 0xea31b353,0x4d5a7920,0xfe7f75fd,0xcb90e623
68577 .word 0xe5fdcda9,0xd7b2b721,0xf18f87d6,0x255eee99
68578 .word 0x8bb9e86b,0xa2da48e4,0x7cdf2e72,0x3979607f
68579 .word 0xd594c15a,0xec9451f1,0x6f8b2bb4,0xcd9f4a1f
68580p36_local3_end:
68581
68582SECTION .p37_local0 DATA_VA=0x000928000
68583
68584attr_data {
68585 Name = .p37_local0,
68586 VA = 0x0000000000928000,
68587 RA = 0x000000005a000000,
68588 PA = ra2pa(0x000000005a000000,0),
68589 part_0_ctx_nonzero_tsb_config_0,
68590 TTE_Context=PCONTEXT,
68591 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68592 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68593 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68594 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68595}
68596
68597 .data
68598 .seg "data"
68599 .align 0x2000
68600 .global p37_local0_start
68601p37_local0_begin:
68602 .skip 0x100
68603p37_local0_start:
68604 .word 0xe9e15d2c,0xe5baea92,0x9f4cfbd7,0x1f5872c7
68605 .word 0x34a95f61,0xcbd8d656,0x1fd07072,0x1cd59c2a
68606 .word 0x226e77e5,0x042a6164,0xcb020c03,0xc36701e9
68607 .word 0xd5b74029,0x9ede7c2a,0x19212d82,0x79d7c1e4
68608p37_local0_end:
68609
68610SECTION .p37_local1 DATA_VA=0x00092a000
68611
68612attr_data {
68613 Name = .p37_local1,
68614 VA = 0x000000000092a000,
68615 RA = 0x000000005a800000,
68616 PA = ra2pa(0x000000005a800000,0),
68617 part_0_ctx_nonzero_tsb_config_0,
68618 TTE_Context=PCONTEXT,
68619 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68620 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68621 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68622 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68623}
68624
68625 .data
68626 .seg "data"
68627 .align 0x2000
68628 .global p37_local1_start
68629p37_local1_begin:
68630 .skip 0x100
68631p37_local1_start:
68632 .word 0xc87ad309,0xeb7488b7,0xdcf2446b,0x8edea0e0
68633 .word 0xda773067,0xf2d7fa64,0x91ec86e5,0xceffd8f6
68634 .word 0xfdf1473c,0x61412782,0x7214aabf,0xbab60ebc
68635 .word 0x11714c07,0xb8995e45,0x4fa5a1ef,0x37d62e37
68636p37_local1_end:
68637
68638SECTION .p37_local2 DATA_VA=0x00092c000
68639
68640attr_data {
68641 Name = .p37_local2,
68642 VA = 0x000000000092c000,
68643 RA = 0x000000005b000000,
68644 PA = ra2pa(0x000000005b000000,0),
68645 part_0_ctx_nonzero_tsb_config_0,
68646 TTE_Context=PCONTEXT,
68647 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68648 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68649 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68650 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68651}
68652
68653 .data
68654 .seg "data"
68655 .align 0x2000
68656 .global p37_local2_start
68657p37_local2_begin:
68658 .skip 0x100
68659p37_local2_start:
68660 .word 0x166df680,0xc6987c98,0x3f01250c,0xc92afe98
68661 .word 0x0884b18f,0x16cd5d4d,0x3666266a,0x83baee60
68662 .word 0x0ff3391f,0x9d825825,0x83077dce,0x581f0c06
68663 .word 0x7505b887,0x2e3c0f5e,0x120c4334,0x019db82f
68664p37_local2_end:
68665
68666SECTION .p37_local3 DATA_VA=0x00092e000
68667
68668attr_data {
68669 Name = .p37_local3,
68670 VA = 0x000000000092e000,
68671 RA = 0x000000005b800000,
68672 PA = ra2pa(0x000000005b800000,0),
68673 part_0_ctx_nonzero_tsb_config_0,
68674 TTE_Context=PCONTEXT,
68675 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68676 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68677 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68678 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68679}
68680
68681 .data
68682 .seg "data"
68683 .align 0x2000
68684 .global p37_local3_start
68685p37_local3_begin:
68686 .skip 0x100
68687p37_local3_start:
68688 .word 0xa8ebd863,0x373bd980,0x8307c260,0x00fe52a4
68689 .word 0x97eddf74,0xbfe32665,0xae59b3b5,0x30a1d5c4
68690 .word 0x22aa6867,0xef0004b2,0xb446a7aa,0xb1e39f0b
68691 .word 0x423b4e43,0x550b7bc7,0x9338e89f,0x3da35f0c
68692p37_local3_end:
68693
68694SECTION .p38_local0 DATA_VA=0x000930000
68695
68696attr_data {
68697 Name = .p38_local0,
68698 VA = 0x0000000000930000,
68699 RA = 0x000000005c000000,
68700 PA = ra2pa(0x000000005c000000,0),
68701 part_0_ctx_nonzero_tsb_config_0,
68702 TTE_Context=PCONTEXT,
68703 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68704 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68705 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68706 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68707}
68708
68709 .data
68710 .seg "data"
68711 .align 0x2000
68712 .global p38_local0_start
68713p38_local0_begin:
68714 .skip 0x100
68715p38_local0_start:
68716 .word 0x1d92749e,0x0a604c53,0x7e599184,0x74351e2e
68717 .word 0x7066d4e8,0x55d97b96,0x14313bf8,0x741e81f2
68718 .word 0xe909b923,0x785998b6,0x0a2a8c5d,0xe3a82e3e
68719 .word 0x9af0f64b,0x1ce1e079,0x3734e0dc,0x9d54e82e
68720p38_local0_end:
68721
68722SECTION .p38_local1 DATA_VA=0x000932000
68723
68724attr_data {
68725 Name = .p38_local1,
68726 VA = 0x0000000000932000,
68727 RA = 0x000000005c800000,
68728 PA = ra2pa(0x000000005c800000,0),
68729 part_0_ctx_nonzero_tsb_config_0,
68730 TTE_Context=PCONTEXT,
68731 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68732 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68733 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68734 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68735}
68736
68737 .data
68738 .seg "data"
68739 .align 0x2000
68740 .global p38_local1_start
68741p38_local1_begin:
68742 .skip 0x100
68743p38_local1_start:
68744 .word 0xa4da42f2,0x0733d839,0xf9864318,0x2dfc274f
68745 .word 0x5d6aa5fb,0xa409cebe,0xbe7d6760,0x88d7bb73
68746 .word 0x2d1a4976,0x681bb991,0x49a40beb,0xf7085c94
68747 .word 0xf4d365b5,0x7cfbc7a1,0x67f7caf3,0xb8c9d20c
68748p38_local1_end:
68749
68750SECTION .p38_local2 DATA_VA=0x000934000
68751
68752attr_data {
68753 Name = .p38_local2,
68754 VA = 0x0000000000934000,
68755 RA = 0x000000005d000000,
68756 PA = ra2pa(0x000000005d000000,0),
68757 part_0_ctx_nonzero_tsb_config_0,
68758 TTE_Context=PCONTEXT,
68759 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68760 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68761 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68762 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68763}
68764
68765 .data
68766 .seg "data"
68767 .align 0x2000
68768 .global p38_local2_start
68769p38_local2_begin:
68770 .skip 0x100
68771p38_local2_start:
68772 .word 0xf0be5050,0xaa46d2fb,0x4a8745ed,0x93a8fdc9
68773 .word 0xe69efeb0,0x6fed5dfb,0x30488d78,0xfc038f33
68774 .word 0xf0bb4a18,0x90b96322,0x88a9ba34,0xcb67cb9a
68775 .word 0x0e1b2a64,0xce33059b,0xf7875b0b,0x38cedf5c
68776p38_local2_end:
68777
68778SECTION .p38_local3 DATA_VA=0x000936000
68779
68780attr_data {
68781 Name = .p38_local3,
68782 VA = 0x0000000000936000,
68783 RA = 0x000000005d800000,
68784 PA = ra2pa(0x000000005d800000,0),
68785 part_0_ctx_nonzero_tsb_config_0,
68786 TTE_Context=PCONTEXT,
68787 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68788 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68789 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68790 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68791}
68792
68793 .data
68794 .seg "data"
68795 .align 0x2000
68796 .global p38_local3_start
68797p38_local3_begin:
68798 .skip 0x100
68799p38_local3_start:
68800 .word 0x86b3518d,0x530e0b44,0x267c1982,0xad52a762
68801 .word 0x0af25e94,0xe53db0e2,0x99c99fed,0x8549ea7b
68802 .word 0xe765a1da,0x06af3829,0xcf207854,0x80a131f7
68803 .word 0xa822173e,0x505a06af,0x2296ca5b,0x8f8d1065
68804p38_local3_end:
68805
68806SECTION .p39_local0 DATA_VA=0x000938000
68807
68808attr_data {
68809 Name = .p39_local0,
68810 VA = 0x0000000000938000,
68811 RA = 0x000000005e000000,
68812 PA = ra2pa(0x000000005e000000,0),
68813 part_0_ctx_nonzero_tsb_config_0,
68814 TTE_Context=PCONTEXT,
68815 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68816 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68817 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68818 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68819}
68820
68821 .data
68822 .seg "data"
68823 .align 0x2000
68824 .global p39_local0_start
68825p39_local0_begin:
68826 .skip 0x100
68827p39_local0_start:
68828 .word 0x4b2326e2,0x57509763,0x7d7bb856,0x29df75b6
68829 .word 0xf18da5a3,0x9883aef7,0xbf80c82e,0xb5a74336
68830 .word 0xd0b99250,0x5fb71496,0xda5ced42,0xf1115c1c
68831 .word 0x32da19a0,0x2a79e14a,0x08378ad6,0x2316a664
68832p39_local0_end:
68833
68834SECTION .p39_local1 DATA_VA=0x00093a000
68835
68836attr_data {
68837 Name = .p39_local1,
68838 VA = 0x000000000093a000,
68839 RA = 0x000000005e800000,
68840 PA = ra2pa(0x000000005e800000,0),
68841 part_0_ctx_nonzero_tsb_config_0,
68842 TTE_Context=PCONTEXT,
68843 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68844 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68845 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68846 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68847}
68848
68849 .data
68850 .seg "data"
68851 .align 0x2000
68852 .global p39_local1_start
68853p39_local1_begin:
68854 .skip 0x100
68855p39_local1_start:
68856 .word 0x0cb284f8,0x60acdcdd,0xae85ff0c,0x1d1088d8
68857 .word 0x7a33af8c,0x637828e0,0x48dfbc63,0x70569da2
68858 .word 0x0c734375,0xe4f34058,0x7fefbd06,0x691a5e58
68859 .word 0x3ec59b60,0x02a90ae2,0xef6a78f1,0x1d86ae2f
68860p39_local1_end:
68861
68862SECTION .p39_local2 DATA_VA=0x00093c000
68863
68864attr_data {
68865 Name = .p39_local2,
68866 VA = 0x000000000093c000,
68867 RA = 0x000000005f000000,
68868 PA = ra2pa(0x000000005f000000,0),
68869 part_0_ctx_nonzero_tsb_config_0,
68870 TTE_Context=PCONTEXT,
68871 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68872 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68873 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68874 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68875}
68876
68877 .data
68878 .seg "data"
68879 .align 0x2000
68880 .global p39_local2_start
68881p39_local2_begin:
68882 .skip 0x100
68883p39_local2_start:
68884 .word 0xf2b232cd,0xeaaa4b17,0xb993dfa1,0x94227b89
68885 .word 0x5b06dcff,0xf73a4088,0xe1f929c0,0x72b5bfb6
68886 .word 0xfa3de2c3,0x6c968cad,0x96aab242,0xb73391cf
68887 .word 0xed718f07,0x283ed279,0x777f1d37,0x5c57a281
68888p39_local2_end:
68889
68890SECTION .p39_local3 DATA_VA=0x00093e000
68891
68892attr_data {
68893 Name = .p39_local3,
68894 VA = 0x000000000093e000,
68895 RA = 0x000000005f800000,
68896 PA = ra2pa(0x000000005f800000,0),
68897 part_0_ctx_nonzero_tsb_config_0,
68898 TTE_Context=PCONTEXT,
68899 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68900 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68901 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68902 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68903}
68904
68905 .data
68906 .seg "data"
68907 .align 0x2000
68908 .global p39_local3_start
68909p39_local3_begin:
68910 .skip 0x100
68911p39_local3_start:
68912 .word 0x935d4ef5,0x90f0c3de,0x8c2d9588,0x988d9de4
68913 .word 0xa8ecc871,0xf5df88aa,0x6951a1b6,0x5512d8a8
68914 .word 0xe326dd4e,0xe11a6942,0xfd475e5b,0xe7324693
68915 .word 0x9a18fd23,0x22ffb09b,0x6c158b14,0x4fa8723f
68916p39_local3_end:
68917
68918SECTION .p40_local0 DATA_VA=0x000940000
68919
68920attr_data {
68921 Name = .p40_local0,
68922 VA = 0x0000000000940000,
68923 RA = 0x0000000060000000,
68924 PA = ra2pa(0x0000000060000000,0),
68925 part_0_ctx_nonzero_tsb_config_0,
68926 TTE_Context=PCONTEXT,
68927 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68928 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68929 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68930 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68931}
68932
68933 .data
68934 .seg "data"
68935 .align 0x2000
68936 .global p40_local0_start
68937p40_local0_begin:
68938 .skip 0x100
68939p40_local0_start:
68940 .word 0xcc7d0795,0xf242c640,0x2f5f0645,0xab56d244
68941 .word 0xb284a770,0x62784548,0xda4cf8ee,0x450e47a0
68942 .word 0x604f78c6,0x0627502d,0x90d666f5,0xe5cdcb43
68943 .word 0x65a88d4c,0x1391dc13,0x22c53cfb,0x411db7ca
68944p40_local0_end:
68945
68946SECTION .p40_local1 DATA_VA=0x000942000
68947
68948attr_data {
68949 Name = .p40_local1,
68950 VA = 0x0000000000942000,
68951 RA = 0x0000000060800000,
68952 PA = ra2pa(0x0000000060800000,0),
68953 part_0_ctx_nonzero_tsb_config_0,
68954 TTE_Context=PCONTEXT,
68955 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68956 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68957 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68958 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68959}
68960
68961 .data
68962 .seg "data"
68963 .align 0x2000
68964 .global p40_local1_start
68965p40_local1_begin:
68966 .skip 0x100
68967p40_local1_start:
68968 .word 0x9fbe5a30,0x53ec948d,0x3c31e4cf,0xa76d9eac
68969 .word 0x1d2150a0,0x184a7f47,0xf4ddc385,0xdf4563cb
68970 .word 0x2fcbfd8a,0xc8a5462c,0x0648cb78,0x05b5f618
68971 .word 0xed81404e,0xe67630c4,0xef2e347e,0xd2982879
68972p40_local1_end:
68973
68974SECTION .p40_local2 DATA_VA=0x000944000
68975
68976attr_data {
68977 Name = .p40_local2,
68978 VA = 0x0000000000944000,
68979 RA = 0x0000000061000000,
68980 PA = ra2pa(0x0000000061000000,0),
68981 part_0_ctx_nonzero_tsb_config_0,
68982 TTE_Context=PCONTEXT,
68983 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
68984 TTE_Diag=0, TTE_L=0, TTE_EP=1,
68985 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
68986 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
68987}
68988
68989 .data
68990 .seg "data"
68991 .align 0x2000
68992 .global p40_local2_start
68993p40_local2_begin:
68994 .skip 0x100
68995p40_local2_start:
68996 .word 0x3ffadb3a,0x91a9e364,0x279b3517,0x6f792769
68997 .word 0xc428c7a5,0xdf0af786,0x241a4fd8,0xfa595735
68998 .word 0x21f06069,0x32a8a362,0x423a9a90,0xf85e74e5
68999 .word 0xadd6d4c5,0x0b900867,0x020ca018,0x5066a9f3
69000p40_local2_end:
69001
69002SECTION .p40_local3 DATA_VA=0x000946000
69003
69004attr_data {
69005 Name = .p40_local3,
69006 VA = 0x0000000000946000,
69007 RA = 0x0000000061800000,
69008 PA = ra2pa(0x0000000061800000,0),
69009 part_0_ctx_nonzero_tsb_config_0,
69010 TTE_Context=PCONTEXT,
69011 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69012 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69013 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69014 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69015}
69016
69017 .data
69018 .seg "data"
69019 .align 0x2000
69020 .global p40_local3_start
69021p40_local3_begin:
69022 .skip 0x100
69023p40_local3_start:
69024 .word 0x296de426,0x7e209a5c,0x0f8cf608,0x834dd3d5
69025 .word 0xf74928f6,0x82aaa9f7,0xf821b46c,0x8682e6f0
69026 .word 0x6ec9db4d,0x1a4970d6,0x27e2764c,0x0715c37c
69027 .word 0x29fc09c5,0xa373c536,0xb4b30be4,0x971932b0
69028p40_local3_end:
69029
69030SECTION .p41_local0 DATA_VA=0x000948000
69031
69032attr_data {
69033 Name = .p41_local0,
69034 VA = 0x0000000000948000,
69035 RA = 0x0000000062000000,
69036 PA = ra2pa(0x0000000062000000,0),
69037 part_0_ctx_nonzero_tsb_config_0,
69038 TTE_Context=PCONTEXT,
69039 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69040 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69041 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69042 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69043}
69044
69045 .data
69046 .seg "data"
69047 .align 0x2000
69048 .global p41_local0_start
69049p41_local0_begin:
69050 .skip 0x100
69051p41_local0_start:
69052 .word 0xb2b83da0,0x7e2230c8,0xf7411b71,0x424b8675
69053 .word 0x47920159,0xa0469635,0xb0c65338,0x8a62f9fb
69054 .word 0xd8998d78,0x992f7cc3,0xb25686ad,0x20f1eb57
69055 .word 0xb3650242,0x821e1810,0x8a9d8996,0xf77b62f1
69056p41_local0_end:
69057
69058SECTION .p41_local1 DATA_VA=0x00094a000
69059
69060attr_data {
69061 Name = .p41_local1,
69062 VA = 0x000000000094a000,
69063 RA = 0x0000000062800000,
69064 PA = ra2pa(0x0000000062800000,0),
69065 part_0_ctx_nonzero_tsb_config_0,
69066 TTE_Context=PCONTEXT,
69067 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69068 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69069 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69070 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69071}
69072
69073 .data
69074 .seg "data"
69075 .align 0x2000
69076 .global p41_local1_start
69077p41_local1_begin:
69078 .skip 0x100
69079p41_local1_start:
69080 .word 0xb27cff4c,0x6147ffff,0xd3572b57,0xac8dcd45
69081 .word 0xed2384c1,0xfebcfd57,0x2ab5a980,0x2e2c5eff
69082 .word 0xa36e7c04,0x2e95547e,0x0b7463a1,0x78829864
69083 .word 0x8485ab62,0xcf5920aa,0x24d09eb4,0xb8c5a1ee
69084p41_local1_end:
69085
69086SECTION .p41_local2 DATA_VA=0x00094c000
69087
69088attr_data {
69089 Name = .p41_local2,
69090 VA = 0x000000000094c000,
69091 RA = 0x0000000063000000,
69092 PA = ra2pa(0x0000000063000000,0),
69093 part_0_ctx_nonzero_tsb_config_0,
69094 TTE_Context=PCONTEXT,
69095 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69096 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69097 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69098 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69099}
69100
69101 .data
69102 .seg "data"
69103 .align 0x2000
69104 .global p41_local2_start
69105p41_local2_begin:
69106 .skip 0x100
69107p41_local2_start:
69108 .word 0x30aa9554,0x1708ba9e,0xe8814f82,0xbe6ac09d
69109 .word 0x3dabaa1d,0x510b893c,0x8d7bc1a6,0x43fa42f7
69110 .word 0x03d2eadd,0x9bf87c1d,0x6f874d0a,0x09bd27a2
69111 .word 0xc9691476,0x4d7c9ba4,0x4cf4cb87,0xb7b284ab
69112p41_local2_end:
69113
69114SECTION .p41_local3 DATA_VA=0x00094e000
69115
69116attr_data {
69117 Name = .p41_local3,
69118 VA = 0x000000000094e000,
69119 RA = 0x0000000063800000,
69120 PA = ra2pa(0x0000000063800000,0),
69121 part_0_ctx_nonzero_tsb_config_0,
69122 TTE_Context=PCONTEXT,
69123 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69124 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69125 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69126 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69127}
69128
69129 .data
69130 .seg "data"
69131 .align 0x2000
69132 .global p41_local3_start
69133p41_local3_begin:
69134 .skip 0x100
69135p41_local3_start:
69136 .word 0xfcd72f40,0xbfa6cb47,0x45f6a56c,0xe314e785
69137 .word 0x3f1c1758,0xc1f498e7,0xa32e0cdd,0x08f651aa
69138 .word 0x37174773,0x251db079,0x6704f108,0x4deeafa9
69139 .word 0x98846207,0xd59a7de9,0x0dd81a60,0xb24a8a29
69140p41_local3_end:
69141
69142SECTION .p42_local0 DATA_VA=0x000950000
69143
69144attr_data {
69145 Name = .p42_local0,
69146 VA = 0x0000000000950000,
69147 RA = 0x0000000064000000,
69148 PA = ra2pa(0x0000000064000000,0),
69149 part_0_ctx_nonzero_tsb_config_0,
69150 TTE_Context=PCONTEXT,
69151 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69152 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69153 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69154 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69155}
69156
69157 .data
69158 .seg "data"
69159 .align 0x2000
69160 .global p42_local0_start
69161p42_local0_begin:
69162 .skip 0x100
69163p42_local0_start:
69164 .word 0xd9a4e55d,0x94d50bc2,0xfa67fb55,0x8f1a0ad2
69165 .word 0x666bf668,0x08de0e8d,0x47f739f8,0x6b127300
69166 .word 0xb0b2fcde,0xc10c5ba9,0x6fd83654,0xabad72c5
69167 .word 0x25229720,0xb89b4529,0x4758d022,0x5b6cede0
69168p42_local0_end:
69169
69170SECTION .p42_local1 DATA_VA=0x000952000
69171
69172attr_data {
69173 Name = .p42_local1,
69174 VA = 0x0000000000952000,
69175 RA = 0x0000000064800000,
69176 PA = ra2pa(0x0000000064800000,0),
69177 part_0_ctx_nonzero_tsb_config_0,
69178 TTE_Context=PCONTEXT,
69179 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69180 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69181 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69182 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69183}
69184
69185 .data
69186 .seg "data"
69187 .align 0x2000
69188 .global p42_local1_start
69189p42_local1_begin:
69190 .skip 0x100
69191p42_local1_start:
69192 .word 0xf3b0ef43,0x68887848,0x81e75d49,0x28a33f47
69193 .word 0x78f1f774,0x1e3c9677,0x718967ab,0xd068c2f9
69194 .word 0x51374070,0x772f6b2f,0xe15d9175,0x1ffd8ebf
69195 .word 0x72e797c2,0x55239716,0x9dc38e3b,0xc4537043
69196p42_local1_end:
69197
69198SECTION .p42_local2 DATA_VA=0x000954000
69199
69200attr_data {
69201 Name = .p42_local2,
69202 VA = 0x0000000000954000,
69203 RA = 0x0000000065000000,
69204 PA = ra2pa(0x0000000065000000,0),
69205 part_0_ctx_nonzero_tsb_config_0,
69206 TTE_Context=PCONTEXT,
69207 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69208 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69209 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69210 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69211}
69212
69213 .data
69214 .seg "data"
69215 .align 0x2000
69216 .global p42_local2_start
69217p42_local2_begin:
69218 .skip 0x100
69219p42_local2_start:
69220 .word 0xf25f30f9,0x94960317,0x3cab5886,0x37388c75
69221 .word 0xc65adb12,0x23072927,0x9dd55824,0xd06ac9c6
69222 .word 0x84b79be3,0x2b788279,0xff86424a,0xde8ce68e
69223 .word 0x901b5f81,0xc80003d1,0xb7e5a6dc,0x48d1ee9a
69224p42_local2_end:
69225
69226SECTION .p42_local3 DATA_VA=0x000956000
69227
69228attr_data {
69229 Name = .p42_local3,
69230 VA = 0x0000000000956000,
69231 RA = 0x0000000065800000,
69232 PA = ra2pa(0x0000000065800000,0),
69233 part_0_ctx_nonzero_tsb_config_0,
69234 TTE_Context=PCONTEXT,
69235 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69236 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69237 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69238 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69239}
69240
69241 .data
69242 .seg "data"
69243 .align 0x2000
69244 .global p42_local3_start
69245p42_local3_begin:
69246 .skip 0x100
69247p42_local3_start:
69248 .word 0x0ada5e60,0xda4ce478,0xab99e5f0,0x8e106661
69249 .word 0xa2f9d6fa,0x7ab53ae0,0xa412aee9,0x4a640e12
69250 .word 0xacdc0b5d,0x44a52884,0x2d619444,0xb3a51014
69251 .word 0xdc90dbb8,0xc9bbdb61,0x0d743d7b,0x5f83a269
69252p42_local3_end:
69253
69254SECTION .p43_local0 DATA_VA=0x000958000
69255
69256attr_data {
69257 Name = .p43_local0,
69258 VA = 0x0000000000958000,
69259 RA = 0x0000000066000000,
69260 PA = ra2pa(0x0000000066000000,0),
69261 part_0_ctx_nonzero_tsb_config_0,
69262 TTE_Context=PCONTEXT,
69263 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69264 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69265 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69266 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69267}
69268
69269 .data
69270 .seg "data"
69271 .align 0x2000
69272 .global p43_local0_start
69273p43_local0_begin:
69274 .skip 0x100
69275p43_local0_start:
69276 .word 0x335981ed,0x19e65222,0x5c2076ef,0x3d871521
69277 .word 0xd542d7ab,0xa523c5c7,0xea01e448,0xb7ba1100
69278 .word 0xf8924825,0x731cf56d,0xeb039ab8,0x32283bce
69279 .word 0xa85f3027,0x4a0b72c4,0x4e346b2b,0xeb329f7e
69280p43_local0_end:
69281
69282SECTION .p43_local1 DATA_VA=0x00095a000
69283
69284attr_data {
69285 Name = .p43_local1,
69286 VA = 0x000000000095a000,
69287 RA = 0x0000000066800000,
69288 PA = ra2pa(0x0000000066800000,0),
69289 part_0_ctx_nonzero_tsb_config_0,
69290 TTE_Context=PCONTEXT,
69291 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69292 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69293 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69294 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69295}
69296
69297 .data
69298 .seg "data"
69299 .align 0x2000
69300 .global p43_local1_start
69301p43_local1_begin:
69302 .skip 0x100
69303p43_local1_start:
69304 .word 0x2af0d86f,0xc3c385b6,0xecbb7883,0x83498e88
69305 .word 0x289835d9,0xbe66ffa3,0x0322130a,0xd9c5f4e7
69306 .word 0x393bdde8,0x9fdd1259,0xbfd91e95,0x669ab2b0
69307 .word 0x314e3ff7,0x27a5445f,0x8807f1e2,0x9e1caa1a
69308p43_local1_end:
69309
69310SECTION .p43_local2 DATA_VA=0x00095c000
69311
69312attr_data {
69313 Name = .p43_local2,
69314 VA = 0x000000000095c000,
69315 RA = 0x0000000067000000,
69316 PA = ra2pa(0x0000000067000000,0),
69317 part_0_ctx_nonzero_tsb_config_0,
69318 TTE_Context=PCONTEXT,
69319 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69320 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69321 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69322 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69323}
69324
69325 .data
69326 .seg "data"
69327 .align 0x2000
69328 .global p43_local2_start
69329p43_local2_begin:
69330 .skip 0x100
69331p43_local2_start:
69332 .word 0x20a478dd,0x12c33790,0x462c8668,0x6bd0236f
69333 .word 0x31d38c49,0xf30e5323,0x026527b5,0x08a2ca02
69334 .word 0x32bd4bfe,0x8d9de61e,0x05cc0683,0x9c67d270
69335 .word 0x77a69a03,0xb00412fc,0x93f9c08d,0x40c7e137
69336p43_local2_end:
69337
69338SECTION .p43_local3 DATA_VA=0x00095e000
69339
69340attr_data {
69341 Name = .p43_local3,
69342 VA = 0x000000000095e000,
69343 RA = 0x0000000067800000,
69344 PA = ra2pa(0x0000000067800000,0),
69345 part_0_ctx_nonzero_tsb_config_0,
69346 TTE_Context=PCONTEXT,
69347 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69348 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69349 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69350 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69351}
69352
69353 .data
69354 .seg "data"
69355 .align 0x2000
69356 .global p43_local3_start
69357p43_local3_begin:
69358 .skip 0x100
69359p43_local3_start:
69360 .word 0x9006a347,0xfdae096b,0x2b91a9c0,0x4fe85851
69361 .word 0x8924b6ec,0x4212cd3c,0x38f6f21e,0x230c5860
69362 .word 0xdcf2d89a,0x195e0eb0,0x6ea9036d,0xb5014d37
69363 .word 0x29579150,0xb366c696,0x815d372a,0x34fa7b69
69364p43_local3_end:
69365
69366SECTION .p44_local0 DATA_VA=0x000960000
69367
69368attr_data {
69369 Name = .p44_local0,
69370 VA = 0x0000000000960000,
69371 RA = 0x0000000068000000,
69372 PA = ra2pa(0x0000000068000000,0),
69373 part_0_ctx_nonzero_tsb_config_0,
69374 TTE_Context=PCONTEXT,
69375 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69376 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69377 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69378 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69379}
69380
69381 .data
69382 .seg "data"
69383 .align 0x2000
69384 .global p44_local0_start
69385p44_local0_begin:
69386 .skip 0x100
69387p44_local0_start:
69388 .word 0x015a28b5,0x6d511121,0x2cbb888f,0x7693481f
69389 .word 0x1db4f047,0xe326b8fd,0x92082dfa,0xca7c2f82
69390 .word 0x8cfdfebc,0x4661a212,0x3d1407b3,0x21949bba
69391 .word 0x1ce307dd,0xfca9a381,0xfc13703e,0x92a01af9
69392p44_local0_end:
69393
69394SECTION .p44_local1 DATA_VA=0x000962000
69395
69396attr_data {
69397 Name = .p44_local1,
69398 VA = 0x0000000000962000,
69399 RA = 0x0000000068800000,
69400 PA = ra2pa(0x0000000068800000,0),
69401 part_0_ctx_nonzero_tsb_config_0,
69402 TTE_Context=PCONTEXT,
69403 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69404 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69405 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69406 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69407}
69408
69409 .data
69410 .seg "data"
69411 .align 0x2000
69412 .global p44_local1_start
69413p44_local1_begin:
69414 .skip 0x100
69415p44_local1_start:
69416 .word 0x0c0606df,0x211b5e89,0x376aefcd,0xee28a9e9
69417 .word 0x521f1023,0x3bf8065b,0x72e95064,0xa28427b3
69418 .word 0x375a3870,0x4bba800a,0x26c8e98f,0x4bf8bd86
69419 .word 0x0baad635,0xd8e50b54,0x9d4c6592,0x8d6f3647
69420p44_local1_end:
69421
69422SECTION .p44_local2 DATA_VA=0x000964000
69423
69424attr_data {
69425 Name = .p44_local2,
69426 VA = 0x0000000000964000,
69427 RA = 0x0000000069000000,
69428 PA = ra2pa(0x0000000069000000,0),
69429 part_0_ctx_nonzero_tsb_config_0,
69430 TTE_Context=PCONTEXT,
69431 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69432 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69433 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69434 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69435}
69436
69437 .data
69438 .seg "data"
69439 .align 0x2000
69440 .global p44_local2_start
69441p44_local2_begin:
69442 .skip 0x100
69443p44_local2_start:
69444 .word 0xf092d348,0x07fdc8bf,0xb9926f58,0x9991a98a
69445 .word 0x92c0cfb0,0xfa6c609a,0x896bacc3,0x09c60a35
69446 .word 0x792fc2d2,0x3cf1f656,0xc7eb93a3,0x0e05a7cf
69447 .word 0x12080e44,0x9305278d,0x9176ca51,0x4c815ac8
69448p44_local2_end:
69449
69450SECTION .p44_local3 DATA_VA=0x000966000
69451
69452attr_data {
69453 Name = .p44_local3,
69454 VA = 0x0000000000966000,
69455 RA = 0x0000000069800000,
69456 PA = ra2pa(0x0000000069800000,0),
69457 part_0_ctx_nonzero_tsb_config_0,
69458 TTE_Context=PCONTEXT,
69459 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69460 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69461 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69462 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69463}
69464
69465 .data
69466 .seg "data"
69467 .align 0x2000
69468 .global p44_local3_start
69469p44_local3_begin:
69470 .skip 0x100
69471p44_local3_start:
69472 .word 0x8843daa5,0x7fa3a88e,0xa27c5111,0xed1b94d9
69473 .word 0xffcec5be,0xf22de0d5,0xa12614a0,0x03444fd4
69474 .word 0x78055ce9,0xf0d69295,0x2c977ea7,0x657de966
69475 .word 0x74c3d7a7,0x57a35a82,0x9c5ba2a7,0x2618a8f1
69476p44_local3_end:
69477
69478SECTION .p45_local0 DATA_VA=0x000968000
69479
69480attr_data {
69481 Name = .p45_local0,
69482 VA = 0x0000000000968000,
69483 RA = 0x000000006a000000,
69484 PA = ra2pa(0x000000006a000000,0),
69485 part_0_ctx_nonzero_tsb_config_0,
69486 TTE_Context=PCONTEXT,
69487 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69488 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69489 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69490 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69491}
69492
69493 .data
69494 .seg "data"
69495 .align 0x2000
69496 .global p45_local0_start
69497p45_local0_begin:
69498 .skip 0x100
69499p45_local0_start:
69500 .word 0x75acc5b3,0xb54766aa,0xc560a1d9,0x21fc89a5
69501 .word 0x950ce837,0x17ed8999,0x8242c425,0x35f2b12a
69502 .word 0x2bce2c78,0x6eb8605b,0xcc4e5363,0xec0df90a
69503 .word 0xddf6d214,0xa41eff63,0x2a408cb8,0x4b8a7ae8
69504p45_local0_end:
69505
69506SECTION .p45_local1 DATA_VA=0x00096a000
69507
69508attr_data {
69509 Name = .p45_local1,
69510 VA = 0x000000000096a000,
69511 RA = 0x000000006a800000,
69512 PA = ra2pa(0x000000006a800000,0),
69513 part_0_ctx_nonzero_tsb_config_0,
69514 TTE_Context=PCONTEXT,
69515 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69516 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69517 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69518 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69519}
69520
69521 .data
69522 .seg "data"
69523 .align 0x2000
69524 .global p45_local1_start
69525p45_local1_begin:
69526 .skip 0x100
69527p45_local1_start:
69528 .word 0x86e54e15,0x617f700f,0x8efa5056,0xa3f53545
69529 .word 0x138fdd2e,0xc4514c04,0x3f38266c,0x780aa142
69530 .word 0x414c4c2e,0xb72f8123,0xe17f4bbf,0x2c00addd
69531 .word 0x458f2bda,0xb6a9da8f,0x4aeffdd5,0x2499df5d
69532p45_local1_end:
69533
69534SECTION .p45_local2 DATA_VA=0x00096c000
69535
69536attr_data {
69537 Name = .p45_local2,
69538 VA = 0x000000000096c000,
69539 RA = 0x000000006b000000,
69540 PA = ra2pa(0x000000006b000000,0),
69541 part_0_ctx_nonzero_tsb_config_0,
69542 TTE_Context=PCONTEXT,
69543 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69544 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69545 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69546 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69547}
69548
69549 .data
69550 .seg "data"
69551 .align 0x2000
69552 .global p45_local2_start
69553p45_local2_begin:
69554 .skip 0x100
69555p45_local2_start:
69556 .word 0x84a0748a,0x3a087258,0xdb5dd2c0,0x64a0ac0d
69557 .word 0x7c0d77dc,0x27f8fce2,0x4376f2e1,0xa7e1d48c
69558 .word 0xa136da42,0x05b93821,0xd37f2a1d,0x2aaea4d4
69559 .word 0xe945a79f,0x4cff6c6a,0x08369afc,0x007aecff
69560p45_local2_end:
69561
69562SECTION .p45_local3 DATA_VA=0x00096e000
69563
69564attr_data {
69565 Name = .p45_local3,
69566 VA = 0x000000000096e000,
69567 RA = 0x000000006b800000,
69568 PA = ra2pa(0x000000006b800000,0),
69569 part_0_ctx_nonzero_tsb_config_0,
69570 TTE_Context=PCONTEXT,
69571 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69572 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69573 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69574 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69575}
69576
69577 .data
69578 .seg "data"
69579 .align 0x2000
69580 .global p45_local3_start
69581p45_local3_begin:
69582 .skip 0x100
69583p45_local3_start:
69584 .word 0xad33c734,0x09fdd347,0x11db9d15,0xddb7f083
69585 .word 0xecb33746,0xef3ec0da,0xf238bf0a,0xd529fd97
69586 .word 0x14532736,0x3dd7ce2d,0xd984bb17,0xe15890ab
69587 .word 0x29ab7f26,0xa42906aa,0xc6b9035c,0xa2c7ad88
69588p45_local3_end:
69589
69590SECTION .p46_local0 DATA_VA=0x000970000
69591
69592attr_data {
69593 Name = .p46_local0,
69594 VA = 0x0000000000970000,
69595 RA = 0x000000006c000000,
69596 PA = ra2pa(0x000000006c000000,0),
69597 part_0_ctx_nonzero_tsb_config_0,
69598 TTE_Context=PCONTEXT,
69599 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69600 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69601 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69602 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69603}
69604
69605 .data
69606 .seg "data"
69607 .align 0x2000
69608 .global p46_local0_start
69609p46_local0_begin:
69610 .skip 0x100
69611p46_local0_start:
69612 .word 0xaf7c0e21,0xb5966425,0x1db29504,0xa5085888
69613 .word 0xa09e612e,0xfe428dd2,0x5db48eea,0xe742eec5
69614 .word 0x554d8661,0x9e8a7314,0xb445ba55,0x3311712e
69615 .word 0x31b0bb54,0xab53e6bd,0xe94e9d02,0x50f742c1
69616p46_local0_end:
69617
69618SECTION .p46_local1 DATA_VA=0x000972000
69619
69620attr_data {
69621 Name = .p46_local1,
69622 VA = 0x0000000000972000,
69623 RA = 0x000000006c800000,
69624 PA = ra2pa(0x000000006c800000,0),
69625 part_0_ctx_nonzero_tsb_config_0,
69626 TTE_Context=PCONTEXT,
69627 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69628 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69629 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69630 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69631}
69632
69633 .data
69634 .seg "data"
69635 .align 0x2000
69636 .global p46_local1_start
69637p46_local1_begin:
69638 .skip 0x100
69639p46_local1_start:
69640 .word 0x2e8158f5,0x25691e1a,0xc1ef48ce,0x5eb39d63
69641 .word 0xc6a439a5,0xbc748216,0x2b3e841e,0xa5ac0730
69642 .word 0x56a015ae,0xd40268b8,0x54a83043,0x57addede
69643 .word 0xd5fb0b00,0xcb802cc7,0xca51fe61,0xab121d06
69644p46_local1_end:
69645
69646SECTION .p46_local2 DATA_VA=0x000974000
69647
69648attr_data {
69649 Name = .p46_local2,
69650 VA = 0x0000000000974000,
69651 RA = 0x000000006d000000,
69652 PA = ra2pa(0x000000006d000000,0),
69653 part_0_ctx_nonzero_tsb_config_0,
69654 TTE_Context=PCONTEXT,
69655 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69656 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69657 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69658 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69659}
69660
69661 .data
69662 .seg "data"
69663 .align 0x2000
69664 .global p46_local2_start
69665p46_local2_begin:
69666 .skip 0x100
69667p46_local2_start:
69668 .word 0x3bb0ccee,0x0d83630f,0x575870e2,0xe8801c3a
69669 .word 0x686eb208,0x80cc7b17,0xdea9770b,0xe31f0186
69670 .word 0x471e386b,0x43ddff9d,0xc63fe166,0x7c02c425
69671 .word 0x1fc85657,0x98a16ac8,0xab30da55,0x067feaae
69672p46_local2_end:
69673
69674SECTION .p46_local3 DATA_VA=0x000976000
69675
69676attr_data {
69677 Name = .p46_local3,
69678 VA = 0x0000000000976000,
69679 RA = 0x000000006d800000,
69680 PA = ra2pa(0x000000006d800000,0),
69681 part_0_ctx_nonzero_tsb_config_0,
69682 TTE_Context=PCONTEXT,
69683 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69684 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69685 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69686 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69687}
69688
69689 .data
69690 .seg "data"
69691 .align 0x2000
69692 .global p46_local3_start
69693p46_local3_begin:
69694 .skip 0x100
69695p46_local3_start:
69696 .word 0x2e1a26ce,0x12378a01,0xd4f2a490,0xb62dedb9
69697 .word 0xf8b7644b,0xc59134be,0xc633df98,0xaa479830
69698 .word 0x478be5a4,0xe1171a12,0xacf63e8a,0x204fe610
69699 .word 0xb08ff6e4,0x7dcb681a,0x1ded6887,0x5d423e9e
69700p46_local3_end:
69701
69702SECTION .p47_local0 DATA_VA=0x000978000
69703
69704attr_data {
69705 Name = .p47_local0,
69706 VA = 0x0000000000978000,
69707 RA = 0x000000006e000000,
69708 PA = ra2pa(0x000000006e000000,0),
69709 part_0_ctx_nonzero_tsb_config_0,
69710 TTE_Context=PCONTEXT,
69711 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69712 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69713 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69714 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69715}
69716
69717 .data
69718 .seg "data"
69719 .align 0x2000
69720 .global p47_local0_start
69721p47_local0_begin:
69722 .skip 0x100
69723p47_local0_start:
69724 .word 0xd468f3a6,0xd50b6c46,0x57f0e39a,0xf43eb68e
69725 .word 0xaa3ed2d0,0x443d963b,0xfc63c551,0x399751cb
69726 .word 0xafcedbfa,0x415b33df,0xb8c8c715,0x05a2aa65
69727 .word 0x08520ee8,0x7005f593,0x155964c8,0xba93b184
69728p47_local0_end:
69729
69730SECTION .p47_local1 DATA_VA=0x00097a000
69731
69732attr_data {
69733 Name = .p47_local1,
69734 VA = 0x000000000097a000,
69735 RA = 0x000000006e800000,
69736 PA = ra2pa(0x000000006e800000,0),
69737 part_0_ctx_nonzero_tsb_config_0,
69738 TTE_Context=PCONTEXT,
69739 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69740 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69741 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69742 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69743}
69744
69745 .data
69746 .seg "data"
69747 .align 0x2000
69748 .global p47_local1_start
69749p47_local1_begin:
69750 .skip 0x100
69751p47_local1_start:
69752 .word 0x0f560e90,0x71a3a484,0xb992ec8a,0xdf80a30f
69753 .word 0xd2b08c3e,0x9416e562,0xfd13f757,0x9772f025
69754 .word 0xd83ee64b,0x4c837f75,0xb69863d4,0xa73ad91a
69755 .word 0xf989167a,0x8981c28b,0x15910a9f,0x00d25b50
69756p47_local1_end:
69757
69758SECTION .p47_local2 DATA_VA=0x00097c000
69759
69760attr_data {
69761 Name = .p47_local2,
69762 VA = 0x000000000097c000,
69763 RA = 0x000000006f000000,
69764 PA = ra2pa(0x000000006f000000,0),
69765 part_0_ctx_nonzero_tsb_config_0,
69766 TTE_Context=PCONTEXT,
69767 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69768 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69769 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69770 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69771}
69772
69773 .data
69774 .seg "data"
69775 .align 0x2000
69776 .global p47_local2_start
69777p47_local2_begin:
69778 .skip 0x100
69779p47_local2_start:
69780 .word 0xe9eccbfb,0xeeddfc5a,0x10feea26,0x4571cd00
69781 .word 0x2bfd81b4,0x8fe36d94,0xea00f910,0xdf44027c
69782 .word 0x2274959f,0x7213cefc,0x46a45a0c,0x3b94fd50
69783 .word 0xd4bbb4c4,0xfafcd2e8,0xc20299eb,0xb60e7a12
69784p47_local2_end:
69785
69786SECTION .p47_local3 DATA_VA=0x00097e000
69787
69788attr_data {
69789 Name = .p47_local3,
69790 VA = 0x000000000097e000,
69791 RA = 0x000000006f800000,
69792 PA = ra2pa(0x000000006f800000,0),
69793 part_0_ctx_nonzero_tsb_config_0,
69794 TTE_Context=PCONTEXT,
69795 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69796 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69797 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69798 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69799}
69800
69801 .data
69802 .seg "data"
69803 .align 0x2000
69804 .global p47_local3_start
69805p47_local3_begin:
69806 .skip 0x100
69807p47_local3_start:
69808 .word 0x6c8722cc,0x0a43260c,0xa322b256,0x88367b16
69809 .word 0xa4d0068e,0x29a2a2b6,0x84a25bc5,0xa98c135b
69810 .word 0x85a986a4,0x4ec0e2d7,0x2ac26f2e,0x11eb4416
69811 .word 0xd56ac8c3,0xc800d3d5,0x24d3c896,0x30d32355
69812p47_local3_end:
69813
69814SECTION .p48_local0 DATA_VA=0x000980000
69815
69816attr_data {
69817 Name = .p48_local0,
69818 VA = 0x0000000000980000,
69819 RA = 0x0000000070000000,
69820 PA = ra2pa(0x0000000070000000,0),
69821 part_0_ctx_nonzero_tsb_config_0,
69822 TTE_Context=PCONTEXT,
69823 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69824 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69825 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69826 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69827}
69828
69829 .data
69830 .seg "data"
69831 .align 0x2000
69832 .global p48_local0_start
69833p48_local0_begin:
69834 .skip 0x100
69835p48_local0_start:
69836 .word 0xc5ca1554,0xf7b263d4,0x4679a3ad,0x5562ab34
69837 .word 0x8fb3c595,0x367947ba,0x5a682c1d,0xa30f5bfe
69838 .word 0x74b7ee2d,0x39af62d1,0x30164a3d,0xf566708d
69839 .word 0x8d343385,0x7b41dfaf,0x57d4b2c9,0xf9d5ccbd
69840p48_local0_end:
69841
69842SECTION .p48_local1 DATA_VA=0x000982000
69843
69844attr_data {
69845 Name = .p48_local1,
69846 VA = 0x0000000000982000,
69847 RA = 0x0000000070800000,
69848 PA = ra2pa(0x0000000070800000,0),
69849 part_0_ctx_nonzero_tsb_config_0,
69850 TTE_Context=PCONTEXT,
69851 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69852 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69853 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69854 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69855}
69856
69857 .data
69858 .seg "data"
69859 .align 0x2000
69860 .global p48_local1_start
69861p48_local1_begin:
69862 .skip 0x100
69863p48_local1_start:
69864 .word 0x57fded45,0x20623dc7,0x95a564fb,0x0bdc330d
69865 .word 0xa7825686,0x6ae011cb,0xecedc7fd,0x56cb88c4
69866 .word 0x20665a80,0xa34b7245,0x5365893c,0x3eeb92be
69867 .word 0x806fb9f4,0x473b0f5c,0xf0d20f51,0x5ec32d1b
69868p48_local1_end:
69869
69870SECTION .p48_local2 DATA_VA=0x000984000
69871
69872attr_data {
69873 Name = .p48_local2,
69874 VA = 0x0000000000984000,
69875 RA = 0x0000000071000000,
69876 PA = ra2pa(0x0000000071000000,0),
69877 part_0_ctx_nonzero_tsb_config_0,
69878 TTE_Context=PCONTEXT,
69879 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69880 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69881 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69882 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69883}
69884
69885 .data
69886 .seg "data"
69887 .align 0x2000
69888 .global p48_local2_start
69889p48_local2_begin:
69890 .skip 0x100
69891p48_local2_start:
69892 .word 0x9055e1aa,0xf2141928,0x649c78bf,0x2ffce577
69893 .word 0x531579fd,0x2ec85969,0x39cbe5ac,0x31b19f05
69894 .word 0x9afee9c3,0x8a1bf6ca,0x6ae0473d,0x5a0f4801
69895 .word 0x89091fd5,0xfb883d90,0x8e6ffff7,0x780048fc
69896p48_local2_end:
69897
69898SECTION .p48_local3 DATA_VA=0x000986000
69899
69900attr_data {
69901 Name = .p48_local3,
69902 VA = 0x0000000000986000,
69903 RA = 0x0000000071800000,
69904 PA = ra2pa(0x0000000071800000,0),
69905 part_0_ctx_nonzero_tsb_config_0,
69906 TTE_Context=PCONTEXT,
69907 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69908 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69909 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69910 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69911}
69912
69913 .data
69914 .seg "data"
69915 .align 0x2000
69916 .global p48_local3_start
69917p48_local3_begin:
69918 .skip 0x100
69919p48_local3_start:
69920 .word 0x796c46ae,0xe0d16447,0xc56f9919,0xb7a7fff3
69921 .word 0x37b81ba1,0xcca8d092,0xcea8d5a9,0xefec087a
69922 .word 0x170fd8c2,0x4f4727ac,0xd6ce42ec,0x41ae0d72
69923 .word 0xac02ac0a,0x57379ae7,0x2613bb4d,0x988cca63
69924p48_local3_end:
69925
69926SECTION .p49_local0 DATA_VA=0x000988000
69927
69928attr_data {
69929 Name = .p49_local0,
69930 VA = 0x0000000000988000,
69931 RA = 0x0000000072000000,
69932 PA = ra2pa(0x0000000072000000,0),
69933 part_0_ctx_nonzero_tsb_config_0,
69934 TTE_Context=PCONTEXT,
69935 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69936 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69937 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69938 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69939}
69940
69941 .data
69942 .seg "data"
69943 .align 0x2000
69944 .global p49_local0_start
69945p49_local0_begin:
69946 .skip 0x100
69947p49_local0_start:
69948 .word 0x1b1a5ca7,0x14d66049,0xc91eef69,0xba5f9677
69949 .word 0xb4becbd8,0xcb0f6197,0xcf7ba681,0x33c454ce
69950 .word 0x66b645f5,0xe8337163,0x385b6a67,0x073743a2
69951 .word 0x540d4bb7,0x422dd8f3,0x09347b4c,0x69c6bda1
69952p49_local0_end:
69953
69954SECTION .p49_local1 DATA_VA=0x00098a000
69955
69956attr_data {
69957 Name = .p49_local1,
69958 VA = 0x000000000098a000,
69959 RA = 0x0000000072800000,
69960 PA = ra2pa(0x0000000072800000,0),
69961 part_0_ctx_nonzero_tsb_config_0,
69962 TTE_Context=PCONTEXT,
69963 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69964 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69965 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69966 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69967}
69968
69969 .data
69970 .seg "data"
69971 .align 0x2000
69972 .global p49_local1_start
69973p49_local1_begin:
69974 .skip 0x100
69975p49_local1_start:
69976 .word 0x721a88c1,0x8a051bb4,0x180d64e7,0xbc52f7d4
69977 .word 0x691bf215,0x747edb81,0x57cb3c7d,0x97ab16b9
69978 .word 0x7d2d29aa,0x216ce774,0x23d95f92,0xd97aee64
69979 .word 0x7ba588c0,0xb0aeb3cf,0xe50ddfce,0x30551680
69980p49_local1_end:
69981
69982SECTION .p49_local2 DATA_VA=0x00098c000
69983
69984attr_data {
69985 Name = .p49_local2,
69986 VA = 0x000000000098c000,
69987 RA = 0x0000000073000000,
69988 PA = ra2pa(0x0000000073000000,0),
69989 part_0_ctx_nonzero_tsb_config_0,
69990 TTE_Context=PCONTEXT,
69991 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
69992 TTE_Diag=0, TTE_L=0, TTE_EP=1,
69993 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
69994 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
69995}
69996
69997 .data
69998 .seg "data"
69999 .align 0x2000
70000 .global p49_local2_start
70001p49_local2_begin:
70002 .skip 0x100
70003p49_local2_start:
70004 .word 0x37b5591a,0xf0353479,0xe9cfb07f,0x342fdb41
70005 .word 0xce43bb98,0x3b037b4a,0xf809e132,0xc139f4a8
70006 .word 0xd48e2101,0xa60ac22f,0x07dfacb2,0xd45cc25d
70007 .word 0x93743e8a,0xf97ff03f,0xeab72afc,0xdb42c3e7
70008p49_local2_end:
70009
70010SECTION .p49_local3 DATA_VA=0x00098e000
70011
70012attr_data {
70013 Name = .p49_local3,
70014 VA = 0x000000000098e000,
70015 RA = 0x0000000073800000,
70016 PA = ra2pa(0x0000000073800000,0),
70017 part_0_ctx_nonzero_tsb_config_0,
70018 TTE_Context=PCONTEXT,
70019 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70020 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70021 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70022 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70023}
70024
70025 .data
70026 .seg "data"
70027 .align 0x2000
70028 .global p49_local3_start
70029p49_local3_begin:
70030 .skip 0x100
70031p49_local3_start:
70032 .word 0x714ea353,0x9e981998,0x1e4b66ed,0x37adb347
70033 .word 0x897c36fc,0xd6f0dfbb,0x17f0d6f5,0x7361512b
70034 .word 0x6ff93c7f,0x693cf90a,0x7b454b0d,0xdbcfed04
70035 .word 0x602df0f4,0x3ae1a150,0x46a9c3e2,0x8c15abe7
70036p49_local3_end:
70037
70038SECTION .p50_local0 DATA_VA=0x000990000
70039
70040attr_data {
70041 Name = .p50_local0,
70042 VA = 0x0000000000990000,
70043 RA = 0x0000000074000000,
70044 PA = ra2pa(0x0000000074000000,0),
70045 part_0_ctx_nonzero_tsb_config_0,
70046 TTE_Context=PCONTEXT,
70047 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70048 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70049 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70050 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70051}
70052
70053 .data
70054 .seg "data"
70055 .align 0x2000
70056 .global p50_local0_start
70057p50_local0_begin:
70058 .skip 0x100
70059p50_local0_start:
70060 .word 0xf5494a98,0x41a88da8,0x4d067239,0xf6ae334c
70061 .word 0x9d6e3f20,0xee012fe4,0x68eef4cb,0x66554f6c
70062 .word 0xaeca4e0a,0x02e2089c,0x458009be,0x2b24f68f
70063 .word 0x4a5a81a4,0x9ef43142,0x799e15f8,0x5944a01c
70064p50_local0_end:
70065
70066SECTION .p50_local1 DATA_VA=0x000992000
70067
70068attr_data {
70069 Name = .p50_local1,
70070 VA = 0x0000000000992000,
70071 RA = 0x0000000074800000,
70072 PA = ra2pa(0x0000000074800000,0),
70073 part_0_ctx_nonzero_tsb_config_0,
70074 TTE_Context=PCONTEXT,
70075 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70076 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70077 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70078 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70079}
70080
70081 .data
70082 .seg "data"
70083 .align 0x2000
70084 .global p50_local1_start
70085p50_local1_begin:
70086 .skip 0x100
70087p50_local1_start:
70088 .word 0x1863caaa,0x419ea2b6,0xf838a973,0xe8af5099
70089 .word 0x3fee0baa,0x43c404ea,0xf64b628c,0x25c7993f
70090 .word 0xa8765c6d,0x081de78e,0xefd147fd,0x909ccafd
70091 .word 0x84a5aebd,0xedc88fa8,0x4651b269,0x61a0a5a6
70092p50_local1_end:
70093
70094SECTION .p50_local2 DATA_VA=0x000994000
70095
70096attr_data {
70097 Name = .p50_local2,
70098 VA = 0x0000000000994000,
70099 RA = 0x0000000075000000,
70100 PA = ra2pa(0x0000000075000000,0),
70101 part_0_ctx_nonzero_tsb_config_0,
70102 TTE_Context=PCONTEXT,
70103 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70104 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70105 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70106 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70107}
70108
70109 .data
70110 .seg "data"
70111 .align 0x2000
70112 .global p50_local2_start
70113p50_local2_begin:
70114 .skip 0x100
70115p50_local2_start:
70116 .word 0xd46aaac9,0xa6eb1297,0xb63fbfbf,0xb99a6651
70117 .word 0x3a669ced,0x18cfef1e,0xd3d9a251,0xe4221ad0
70118 .word 0xdf98f519,0x426b31e9,0x2330c2fb,0x64f01f38
70119 .word 0x8e29fd06,0x53131e8e,0x3d9e5005,0x1d9962e3
70120p50_local2_end:
70121
70122SECTION .p50_local3 DATA_VA=0x000996000
70123
70124attr_data {
70125 Name = .p50_local3,
70126 VA = 0x0000000000996000,
70127 RA = 0x0000000075800000,
70128 PA = ra2pa(0x0000000075800000,0),
70129 part_0_ctx_nonzero_tsb_config_0,
70130 TTE_Context=PCONTEXT,
70131 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70132 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70133 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70134 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70135}
70136
70137 .data
70138 .seg "data"
70139 .align 0x2000
70140 .global p50_local3_start
70141p50_local3_begin:
70142 .skip 0x100
70143p50_local3_start:
70144 .word 0xd5a02b31,0x4bc0db0c,0x10ea196a,0x6483f799
70145 .word 0xa0b002d8,0x59aba1d0,0xfe4bf414,0x5cd385c8
70146 .word 0xbfac0fde,0x0927cba4,0x3886a038,0x1f214ab3
70147 .word 0xf554c27d,0x3a0884ad,0xe19c5716,0x0e6a8c31
70148p50_local3_end:
70149
70150SECTION .p51_local0 DATA_VA=0x000998000
70151
70152attr_data {
70153 Name = .p51_local0,
70154 VA = 0x0000000000998000,
70155 RA = 0x0000000076000000,
70156 PA = ra2pa(0x0000000076000000,0),
70157 part_0_ctx_nonzero_tsb_config_0,
70158 TTE_Context=PCONTEXT,
70159 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70160 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70161 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70162 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70163}
70164
70165 .data
70166 .seg "data"
70167 .align 0x2000
70168 .global p51_local0_start
70169p51_local0_begin:
70170 .skip 0x100
70171p51_local0_start:
70172 .word 0x47c7568a,0x5c0ceeb7,0xb1d5699a,0x48937d0b
70173 .word 0x8b38ec47,0x808dff7c,0x889dbdbc,0xc6b927c9
70174 .word 0xbd1e65d5,0x8eac7a95,0xd1709fea,0x0bf2e6cb
70175 .word 0xb988c4a9,0x68e3c08a,0x816572a9,0xaba0bea6
70176p51_local0_end:
70177
70178SECTION .p51_local1 DATA_VA=0x00099a000
70179
70180attr_data {
70181 Name = .p51_local1,
70182 VA = 0x000000000099a000,
70183 RA = 0x0000000076800000,
70184 PA = ra2pa(0x0000000076800000,0),
70185 part_0_ctx_nonzero_tsb_config_0,
70186 TTE_Context=PCONTEXT,
70187 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70188 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70189 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70190 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70191}
70192
70193 .data
70194 .seg "data"
70195 .align 0x2000
70196 .global p51_local1_start
70197p51_local1_begin:
70198 .skip 0x100
70199p51_local1_start:
70200 .word 0x97b192d9,0x16c83628,0xc23b424d,0xbcd8bc46
70201 .word 0xd3661450,0x82818130,0x80970706,0x96690187
70202 .word 0x80b50ae7,0x560cace9,0x544138c4,0xef413559
70203 .word 0x4793a64d,0xd9f41e0d,0x3165e7bf,0xb8b5920b
70204p51_local1_end:
70205
70206SECTION .p51_local2 DATA_VA=0x00099c000
70207
70208attr_data {
70209 Name = .p51_local2,
70210 VA = 0x000000000099c000,
70211 RA = 0x0000000077000000,
70212 PA = ra2pa(0x0000000077000000,0),
70213 part_0_ctx_nonzero_tsb_config_0,
70214 TTE_Context=PCONTEXT,
70215 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70216 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70217 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70218 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70219}
70220
70221 .data
70222 .seg "data"
70223 .align 0x2000
70224 .global p51_local2_start
70225p51_local2_begin:
70226 .skip 0x100
70227p51_local2_start:
70228 .word 0x9a262c11,0x12bc5b4b,0xbf702147,0xa1138753
70229 .word 0x799b8153,0x08509b44,0x684aacbd,0xd48a3615
70230 .word 0x7306f348,0x8e40fb36,0xc8d7e792,0x61043b1a
70231 .word 0x41e72053,0x3854df77,0x8dc7b5fc,0x7aea132a
70232p51_local2_end:
70233
70234SECTION .p51_local3 DATA_VA=0x00099e000
70235
70236attr_data {
70237 Name = .p51_local3,
70238 VA = 0x000000000099e000,
70239 RA = 0x0000000077800000,
70240 PA = ra2pa(0x0000000077800000,0),
70241 part_0_ctx_nonzero_tsb_config_0,
70242 TTE_Context=PCONTEXT,
70243 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70244 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70245 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70246 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70247}
70248
70249 .data
70250 .seg "data"
70251 .align 0x2000
70252 .global p51_local3_start
70253p51_local3_begin:
70254 .skip 0x100
70255p51_local3_start:
70256 .word 0x99fb9cb5,0x9656f4cc,0x093ba327,0xf671d534
70257 .word 0xddbb5503,0xc9b36d74,0x38ca0a24,0xec84ea05
70258 .word 0x0091a547,0x85b43f58,0xba4b37ab,0xb799de1a
70259 .word 0x83384b3b,0x497b4cd1,0x71a9f713,0x209d44e4
70260p51_local3_end:
70261
70262SECTION .p52_local0 DATA_VA=0x0009a0000
70263
70264attr_data {
70265 Name = .p52_local0,
70266 VA = 0x00000000009a0000,
70267 RA = 0x0000000078000000,
70268 PA = ra2pa(0x0000000078000000,0),
70269 part_0_ctx_nonzero_tsb_config_0,
70270 TTE_Context=PCONTEXT,
70271 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70272 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70273 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70274 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70275}
70276
70277 .data
70278 .seg "data"
70279 .align 0x2000
70280 .global p52_local0_start
70281p52_local0_begin:
70282 .skip 0x100
70283p52_local0_start:
70284 .word 0x6d1573f2,0xfd2f98e5,0xad0b3bd1,0xb29514f4
70285 .word 0x5920a2d2,0x7ebc2075,0x792f86d2,0x98923b22
70286 .word 0x1563afd5,0xc143b4d4,0x1282fdce,0xc7f9a700
70287 .word 0x0a40e63f,0xf8bb9d40,0xe00e1e4d,0x0888889a
70288p52_local0_end:
70289
70290SECTION .p52_local1 DATA_VA=0x0009a2000
70291
70292attr_data {
70293 Name = .p52_local1,
70294 VA = 0x00000000009a2000,
70295 RA = 0x0000000078800000,
70296 PA = ra2pa(0x0000000078800000,0),
70297 part_0_ctx_nonzero_tsb_config_0,
70298 TTE_Context=PCONTEXT,
70299 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70300 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70301 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70302 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70303}
70304
70305 .data
70306 .seg "data"
70307 .align 0x2000
70308 .global p52_local1_start
70309p52_local1_begin:
70310 .skip 0x100
70311p52_local1_start:
70312 .word 0x4d266fd5,0x97156a79,0xf19cc61a,0xc27f69db
70313 .word 0x47f411d6,0x0e8087a3,0xc655c36a,0x26acdde3
70314 .word 0x96693940,0x28dd3a80,0x938670e5,0x36078f57
70315 .word 0x435cf452,0x337513b6,0xfb904a9c,0x67ac29df
70316p52_local1_end:
70317
70318SECTION .p52_local2 DATA_VA=0x0009a4000
70319
70320attr_data {
70321 Name = .p52_local2,
70322 VA = 0x00000000009a4000,
70323 RA = 0x0000000079000000,
70324 PA = ra2pa(0x0000000079000000,0),
70325 part_0_ctx_nonzero_tsb_config_0,
70326 TTE_Context=PCONTEXT,
70327 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70328 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70329 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70330 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70331}
70332
70333 .data
70334 .seg "data"
70335 .align 0x2000
70336 .global p52_local2_start
70337p52_local2_begin:
70338 .skip 0x100
70339p52_local2_start:
70340 .word 0xccb8aa70,0xa1b94dd8,0x6b5785c5,0x33b3c037
70341 .word 0x1d71dea3,0x7df5ee05,0xc5c2b45f,0xb5ca474c
70342 .word 0x2edc677f,0xd51d388e,0xf3ef954d,0xc97f6428
70343 .word 0x86e9bcdd,0xd096f0bf,0x264bd88e,0xafa329ab
70344p52_local2_end:
70345
70346SECTION .p52_local3 DATA_VA=0x0009a6000
70347
70348attr_data {
70349 Name = .p52_local3,
70350 VA = 0x00000000009a6000,
70351 RA = 0x0000000079800000,
70352 PA = ra2pa(0x0000000079800000,0),
70353 part_0_ctx_nonzero_tsb_config_0,
70354 TTE_Context=PCONTEXT,
70355 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70356 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70357 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70358 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70359}
70360
70361 .data
70362 .seg "data"
70363 .align 0x2000
70364 .global p52_local3_start
70365p52_local3_begin:
70366 .skip 0x100
70367p52_local3_start:
70368 .word 0x10890256,0xb2784349,0xb4873bf6,0x32940317
70369 .word 0x8ec74a5a,0x409d5ea6,0xd0019da4,0xe277fa5a
70370 .word 0xb7566a7f,0xd8639207,0xe5ba246e,0x2bd85b6c
70371 .word 0xfc9d4bad,0xc708c8a5,0x7158a6e9,0x9c8d23db
70372p52_local3_end:
70373
70374SECTION .p53_local0 DATA_VA=0x0009a8000
70375
70376attr_data {
70377 Name = .p53_local0,
70378 VA = 0x00000000009a8000,
70379 RA = 0x000000007a000000,
70380 PA = ra2pa(0x000000007a000000,0),
70381 part_0_ctx_nonzero_tsb_config_0,
70382 TTE_Context=PCONTEXT,
70383 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70384 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70385 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70386 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70387}
70388
70389 .data
70390 .seg "data"
70391 .align 0x2000
70392 .global p53_local0_start
70393p53_local0_begin:
70394 .skip 0x100
70395p53_local0_start:
70396 .word 0x9de87693,0x2af2d9db,0xcc1f67a5,0x2705dd82
70397 .word 0x0b830f2f,0x35e9e679,0xb127e23b,0xc33bb877
70398 .word 0x325bdf9c,0x9c9541a7,0x0afb604e,0x34e1ad36
70399 .word 0xe171019f,0x87857697,0xd9ab048c,0x950941c8
70400p53_local0_end:
70401
70402SECTION .p53_local1 DATA_VA=0x0009aa000
70403
70404attr_data {
70405 Name = .p53_local1,
70406 VA = 0x00000000009aa000,
70407 RA = 0x000000007a800000,
70408 PA = ra2pa(0x000000007a800000,0),
70409 part_0_ctx_nonzero_tsb_config_0,
70410 TTE_Context=PCONTEXT,
70411 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70412 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70413 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70414 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70415}
70416
70417 .data
70418 .seg "data"
70419 .align 0x2000
70420 .global p53_local1_start
70421p53_local1_begin:
70422 .skip 0x100
70423p53_local1_start:
70424 .word 0x1c3e6bf7,0xdb1dad49,0xefe98ad6,0xf517c7fb
70425 .word 0xf5e3e974,0xb6732778,0xe233a068,0x859a814a
70426 .word 0x1c5f258e,0x6428032f,0x9e73ab85,0xf42025f7
70427 .word 0x51d1b2e1,0xbca71e8e,0xab7668a1,0x569425ce
70428p53_local1_end:
70429
70430SECTION .p53_local2 DATA_VA=0x0009ac000
70431
70432attr_data {
70433 Name = .p53_local2,
70434 VA = 0x00000000009ac000,
70435 RA = 0x000000007b000000,
70436 PA = ra2pa(0x000000007b000000,0),
70437 part_0_ctx_nonzero_tsb_config_0,
70438 TTE_Context=PCONTEXT,
70439 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70440 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70441 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70442 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70443}
70444
70445 .data
70446 .seg "data"
70447 .align 0x2000
70448 .global p53_local2_start
70449p53_local2_begin:
70450 .skip 0x100
70451p53_local2_start:
70452 .word 0xa940a0da,0x7d20dd34,0x8a821723,0x563ccd55
70453 .word 0x5a8ad345,0xf0ba0487,0xdaf9bcbd,0x00b6d212
70454 .word 0x7adc3983,0x6c88a467,0x3c414306,0x467c802d
70455 .word 0x003fe90d,0x800ae756,0xf7d957b2,0x76917247
70456p53_local2_end:
70457
70458SECTION .p53_local3 DATA_VA=0x0009ae000
70459
70460attr_data {
70461 Name = .p53_local3,
70462 VA = 0x00000000009ae000,
70463 RA = 0x000000007b800000,
70464 PA = ra2pa(0x000000007b800000,0),
70465 part_0_ctx_nonzero_tsb_config_0,
70466 TTE_Context=PCONTEXT,
70467 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70468 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70469 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70470 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70471}
70472
70473 .data
70474 .seg "data"
70475 .align 0x2000
70476 .global p53_local3_start
70477p53_local3_begin:
70478 .skip 0x100
70479p53_local3_start:
70480 .word 0xee1d76fb,0x113184dc,0xfbbf3f0c,0x2d8895b7
70481 .word 0x9cabd9fe,0x3f5d3d3e,0x72b61df0,0xf4bf9526
70482 .word 0x825fb211,0x5a9509fb,0x4794860c,0x0b3763e0
70483 .word 0xcec93c84,0xa89a4048,0xa1b1c0fa,0x81670a22
70484p53_local3_end:
70485
70486SECTION .p54_local0 DATA_VA=0x0009b0000
70487
70488attr_data {
70489 Name = .p54_local0,
70490 VA = 0x00000000009b0000,
70491 RA = 0x000000007c000000,
70492 PA = ra2pa(0x000000007c000000,0),
70493 part_0_ctx_nonzero_tsb_config_0,
70494 TTE_Context=PCONTEXT,
70495 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70496 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70497 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70498 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70499}
70500
70501 .data
70502 .seg "data"
70503 .align 0x2000
70504 .global p54_local0_start
70505p54_local0_begin:
70506 .skip 0x100
70507p54_local0_start:
70508 .word 0x854b194c,0xacb87994,0x55334d2f,0x71beab69
70509 .word 0x13d1ff6a,0xc3e27be9,0xb5467378,0x14a386ad
70510 .word 0x02b1d8bd,0xfe884a21,0xe6e76871,0x872383e3
70511 .word 0x67d45217,0x1c2e3f8c,0xe3ed75bb,0x13319d27
70512p54_local0_end:
70513
70514SECTION .p54_local1 DATA_VA=0x0009b2000
70515
70516attr_data {
70517 Name = .p54_local1,
70518 VA = 0x00000000009b2000,
70519 RA = 0x000000007c800000,
70520 PA = ra2pa(0x000000007c800000,0),
70521 part_0_ctx_nonzero_tsb_config_0,
70522 TTE_Context=PCONTEXT,
70523 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70524 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70525 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70526 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70527}
70528
70529 .data
70530 .seg "data"
70531 .align 0x2000
70532 .global p54_local1_start
70533p54_local1_begin:
70534 .skip 0x100
70535p54_local1_start:
70536 .word 0xe2ed7e6d,0x1830473f,0x328f7aa7,0xb5a377cb
70537 .word 0x8a0b8d50,0x1f92566b,0xa46f1104,0xcd59b351
70538 .word 0xc8c666e0,0x21f7262b,0xbd7bbf14,0x49c6ed28
70539 .word 0xb710a3da,0x8f70a3bd,0x522c4443,0xa91c05fd
70540p54_local1_end:
70541
70542SECTION .p54_local2 DATA_VA=0x0009b4000
70543
70544attr_data {
70545 Name = .p54_local2,
70546 VA = 0x00000000009b4000,
70547 RA = 0x000000007d000000,
70548 PA = ra2pa(0x000000007d000000,0),
70549 part_0_ctx_nonzero_tsb_config_0,
70550 TTE_Context=PCONTEXT,
70551 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70552 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70553 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70554 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70555}
70556
70557 .data
70558 .seg "data"
70559 .align 0x2000
70560 .global p54_local2_start
70561p54_local2_begin:
70562 .skip 0x100
70563p54_local2_start:
70564 .word 0x193b4700,0x7c2ad5ae,0xcb4a60a5,0x5c789ef8
70565 .word 0x4d19486d,0x2e11373d,0x661dc61b,0x6cfda1b4
70566 .word 0xc3bc0441,0x828c690d,0xb13daa0e,0x0f1b5002
70567 .word 0x0314aaaa,0x957572fd,0xec4a0844,0xcdca80be
70568p54_local2_end:
70569
70570SECTION .p54_local3 DATA_VA=0x0009b6000
70571
70572attr_data {
70573 Name = .p54_local3,
70574 VA = 0x00000000009b6000,
70575 RA = 0x000000007d800000,
70576 PA = ra2pa(0x000000007d800000,0),
70577 part_0_ctx_nonzero_tsb_config_0,
70578 TTE_Context=PCONTEXT,
70579 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70580 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70581 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70582 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70583}
70584
70585 .data
70586 .seg "data"
70587 .align 0x2000
70588 .global p54_local3_start
70589p54_local3_begin:
70590 .skip 0x100
70591p54_local3_start:
70592 .word 0x790cd8f7,0x8da45cab,0x48dcfca5,0xa2979c11
70593 .word 0x8d4d37a6,0x8a2eb505,0x19ae1f5c,0x10efb23c
70594 .word 0x85286e38,0x3b2a5254,0xf27f271f,0x3153db2e
70595 .word 0x4ddbf0b5,0x021dfb97,0xa1662a86,0x9b2edcdd
70596p54_local3_end:
70597
70598SECTION .p55_local0 DATA_VA=0x0009b8000
70599
70600attr_data {
70601 Name = .p55_local0,
70602 VA = 0x00000000009b8000,
70603 RA = 0x000000007e000000,
70604 PA = ra2pa(0x000000007e000000,0),
70605 part_0_ctx_nonzero_tsb_config_0,
70606 TTE_Context=PCONTEXT,
70607 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70608 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70609 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70610 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70611}
70612
70613 .data
70614 .seg "data"
70615 .align 0x2000
70616 .global p55_local0_start
70617p55_local0_begin:
70618 .skip 0x100
70619p55_local0_start:
70620 .word 0xe4ee73e2,0x2851afd9,0x1e5bbe4b,0x7921ac1a
70621 .word 0x0ec5cd38,0xfe50c172,0xb990e1f8,0x015720d3
70622 .word 0xcc578199,0xe73bdcf7,0x6c88d6fd,0x6e7e3be2
70623 .word 0x28e84b52,0xb9b7a42c,0x6b0fd44e,0x106fcdf6
70624p55_local0_end:
70625
70626SECTION .p55_local1 DATA_VA=0x0009ba000
70627
70628attr_data {
70629 Name = .p55_local1,
70630 VA = 0x00000000009ba000,
70631 RA = 0x000000007e800000,
70632 PA = ra2pa(0x000000007e800000,0),
70633 part_0_ctx_nonzero_tsb_config_0,
70634 TTE_Context=PCONTEXT,
70635 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70636 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70637 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70638 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70639}
70640
70641 .data
70642 .seg "data"
70643 .align 0x2000
70644 .global p55_local1_start
70645p55_local1_begin:
70646 .skip 0x100
70647p55_local1_start:
70648 .word 0x71212b32,0x2a203b18,0x067ad55a,0x7fd3820f
70649 .word 0x460b6432,0x49a64c87,0xefea9bd0,0xac46f05b
70650 .word 0xa0324701,0x9cbb9f82,0x9f62e2f9,0xfd767b31
70651 .word 0x11dbc35d,0x37f0cea3,0x9487b126,0xe9c8fa3c
70652p55_local1_end:
70653
70654SECTION .p55_local2 DATA_VA=0x0009bc000
70655
70656attr_data {
70657 Name = .p55_local2,
70658 VA = 0x00000000009bc000,
70659 RA = 0x000000007f000000,
70660 PA = ra2pa(0x000000007f000000,0),
70661 part_0_ctx_nonzero_tsb_config_0,
70662 TTE_Context=PCONTEXT,
70663 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70664 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70665 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70666 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70667}
70668
70669 .data
70670 .seg "data"
70671 .align 0x2000
70672 .global p55_local2_start
70673p55_local2_begin:
70674 .skip 0x100
70675p55_local2_start:
70676 .word 0x5f714289,0x859f87d6,0xe528b406,0xdb69ba35
70677 .word 0xd31b4386,0xf16b4303,0x468b67f7,0x3362fea0
70678 .word 0x55de69d1,0xea10af17,0xe5887d06,0x17e5eb75
70679 .word 0x3d57d1a5,0x1e33ff2f,0xe163f8d2,0xdcc0fee4
70680p55_local2_end:
70681
70682SECTION .p55_local3 DATA_VA=0x0009be000
70683
70684attr_data {
70685 Name = .p55_local3,
70686 VA = 0x00000000009be000,
70687 RA = 0x000000007f800000,
70688 PA = ra2pa(0x000000007f800000,0),
70689 part_0_ctx_nonzero_tsb_config_0,
70690 TTE_Context=PCONTEXT,
70691 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70692 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70693 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70694 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70695}
70696
70697 .data
70698 .seg "data"
70699 .align 0x2000
70700 .global p55_local3_start
70701p55_local3_begin:
70702 .skip 0x100
70703p55_local3_start:
70704 .word 0x3f823a5f,0x5404581e,0x68c65adf,0xacd86efe
70705 .word 0xf96f91f1,0xa4d2663d,0x1ed32ddf,0x9cda6621
70706 .word 0xce9d34e0,0xd42078db,0xb5359321,0x0dd507aa
70707 .word 0x3cd6250a,0xcd194493,0xa0ab4d44,0x816014f8
70708p55_local3_end:
70709
70710SECTION .p56_local0 DATA_VA=0x0009c0000
70711
70712attr_data {
70713 Name = .p56_local0,
70714 VA = 0x00000000009c0000,
70715 RA = 0x0000000080000000,
70716 PA = ra2pa(0x0000000080000000,0),
70717 part_0_ctx_nonzero_tsb_config_0,
70718 TTE_Context=PCONTEXT,
70719 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70720 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70721 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70722 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70723}
70724
70725 .data
70726 .seg "data"
70727 .align 0x2000
70728 .global p56_local0_start
70729p56_local0_begin:
70730 .skip 0x100
70731p56_local0_start:
70732 .word 0xed643472,0x5c4dbf68,0xe007554a,0x49c9ed57
70733 .word 0x4c074427,0x39609864,0x3279b3d2,0xa4ef2358
70734 .word 0x8f64777e,0x4cd93298,0x02312664,0xb0a5e287
70735 .word 0x6366f9db,0xb8ee10cb,0xbf95a651,0x11b59282
70736p56_local0_end:
70737
70738SECTION .p56_local1 DATA_VA=0x0009c2000
70739
70740attr_data {
70741 Name = .p56_local1,
70742 VA = 0x00000000009c2000,
70743 RA = 0x0000000080800000,
70744 PA = ra2pa(0x0000000080800000,0),
70745 part_0_ctx_nonzero_tsb_config_0,
70746 TTE_Context=PCONTEXT,
70747 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70748 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70749 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70750 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70751}
70752
70753 .data
70754 .seg "data"
70755 .align 0x2000
70756 .global p56_local1_start
70757p56_local1_begin:
70758 .skip 0x100
70759p56_local1_start:
70760 .word 0x45eebf79,0x2f0e4535,0xa769ca31,0xa631ba9f
70761 .word 0xcebf5681,0x1d186e40,0xe818f409,0xd10ae5c5
70762 .word 0x689786eb,0x372d8367,0xcd6e0440,0x58b3f97e
70763 .word 0x929b9968,0x2df69c1b,0x6b21ceac,0x7fbf02dd
70764p56_local1_end:
70765
70766SECTION .p56_local2 DATA_VA=0x0009c4000
70767
70768attr_data {
70769 Name = .p56_local2,
70770 VA = 0x00000000009c4000,
70771 RA = 0x0000000081000000,
70772 PA = ra2pa(0x0000000081000000,0),
70773 part_0_ctx_nonzero_tsb_config_0,
70774 TTE_Context=PCONTEXT,
70775 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70776 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70777 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70778 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70779}
70780
70781 .data
70782 .seg "data"
70783 .align 0x2000
70784 .global p56_local2_start
70785p56_local2_begin:
70786 .skip 0x100
70787p56_local2_start:
70788 .word 0x91edd468,0x02e6f5ca,0x4e3138ff,0x91245473
70789 .word 0x1ba1e0ad,0x92b43053,0xbe4b6f4b,0x63746dbd
70790 .word 0xfc908a75,0x04f984a6,0xd48451b3,0xcf6b65f1
70791 .word 0xc672c68e,0xadc6e156,0x0d8811c9,0x4531aa61
70792p56_local2_end:
70793
70794SECTION .p56_local3 DATA_VA=0x0009c6000
70795
70796attr_data {
70797 Name = .p56_local3,
70798 VA = 0x00000000009c6000,
70799 RA = 0x0000000081800000,
70800 PA = ra2pa(0x0000000081800000,0),
70801 part_0_ctx_nonzero_tsb_config_0,
70802 TTE_Context=PCONTEXT,
70803 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70804 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70805 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70806 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70807}
70808
70809 .data
70810 .seg "data"
70811 .align 0x2000
70812 .global p56_local3_start
70813p56_local3_begin:
70814 .skip 0x100
70815p56_local3_start:
70816 .word 0x7de76266,0x9dea23cc,0x35c5fa94,0x0fb866a5
70817 .word 0x8629df52,0xe186e2f7,0xdb94e3d0,0x6a0d0633
70818 .word 0xf80b4c9a,0x8826eb5b,0x5c71e8ff,0x12bc75e9
70819 .word 0x9040ca58,0x12742288,0xf8ae6fb3,0xdd5534d3
70820p56_local3_end:
70821
70822SECTION .p57_local0 DATA_VA=0x0009c8000
70823
70824attr_data {
70825 Name = .p57_local0,
70826 VA = 0x00000000009c8000,
70827 RA = 0x0000000082000000,
70828 PA = ra2pa(0x0000000082000000,0),
70829 part_0_ctx_nonzero_tsb_config_0,
70830 TTE_Context=PCONTEXT,
70831 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70832 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70833 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70834 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70835}
70836
70837 .data
70838 .seg "data"
70839 .align 0x2000
70840 .global p57_local0_start
70841p57_local0_begin:
70842 .skip 0x100
70843p57_local0_start:
70844 .word 0xeae963d4,0x4f2e0c7e,0x77e4a5be,0x9a43726a
70845 .word 0x2191325b,0xaa25554d,0x3bece5d7,0x75fb95d0
70846 .word 0x9506f41b,0x2fba1d5e,0x0bf47c37,0x3f71c707
70847 .word 0xb7215007,0x3db60011,0x19961399,0x08dd3db3
70848p57_local0_end:
70849
70850SECTION .p57_local1 DATA_VA=0x0009ca000
70851
70852attr_data {
70853 Name = .p57_local1,
70854 VA = 0x00000000009ca000,
70855 RA = 0x0000000082800000,
70856 PA = ra2pa(0x0000000082800000,0),
70857 part_0_ctx_nonzero_tsb_config_0,
70858 TTE_Context=PCONTEXT,
70859 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70860 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70861 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70862 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70863}
70864
70865 .data
70866 .seg "data"
70867 .align 0x2000
70868 .global p57_local1_start
70869p57_local1_begin:
70870 .skip 0x100
70871p57_local1_start:
70872 .word 0xe675cd64,0x060276d7,0x06733df4,0xffe99973
70873 .word 0x8c3216e3,0x27663eda,0x67afc341,0x9c7121cb
70874 .word 0x55676956,0x4beb1496,0x9dce8052,0xd109ae7d
70875 .word 0xb71ddc6e,0x202df934,0x36984f33,0x06b70515
70876p57_local1_end:
70877
70878SECTION .p57_local2 DATA_VA=0x0009cc000
70879
70880attr_data {
70881 Name = .p57_local2,
70882 VA = 0x00000000009cc000,
70883 RA = 0x0000000083000000,
70884 PA = ra2pa(0x0000000083000000,0),
70885 part_0_ctx_nonzero_tsb_config_0,
70886 TTE_Context=PCONTEXT,
70887 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70888 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70889 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70890 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70891}
70892
70893 .data
70894 .seg "data"
70895 .align 0x2000
70896 .global p57_local2_start
70897p57_local2_begin:
70898 .skip 0x100
70899p57_local2_start:
70900 .word 0xd3399419,0x1fb82839,0x918f1c4e,0x51eb973d
70901 .word 0x64a2a34d,0x65d5064c,0x503353a2,0xbf69254b
70902 .word 0x040ca561,0x079cdba7,0x27d78f3f,0xcce77bcd
70903 .word 0x1b4790b3,0xa12810f5,0xbd6c8ea8,0x8ac4481d
70904p57_local2_end:
70905
70906SECTION .p57_local3 DATA_VA=0x0009ce000
70907
70908attr_data {
70909 Name = .p57_local3,
70910 VA = 0x00000000009ce000,
70911 RA = 0x0000000083800000,
70912 PA = ra2pa(0x0000000083800000,0),
70913 part_0_ctx_nonzero_tsb_config_0,
70914 TTE_Context=PCONTEXT,
70915 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70916 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70917 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70918 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70919}
70920
70921 .data
70922 .seg "data"
70923 .align 0x2000
70924 .global p57_local3_start
70925p57_local3_begin:
70926 .skip 0x100
70927p57_local3_start:
70928 .word 0x3daba597,0xbd7fbccf,0x524f8283,0x49e06d16
70929 .word 0xa43a4c63,0x49f40cbe,0xff288e5a,0x3a3d7cdf
70930 .word 0x3900d54b,0x1050d46f,0x5406e78a,0xc6c813b8
70931 .word 0x785df79d,0xe8094d63,0x03470b77,0x66428807
70932p57_local3_end:
70933
70934SECTION .p58_local0 DATA_VA=0x0009d0000
70935
70936attr_data {
70937 Name = .p58_local0,
70938 VA = 0x00000000009d0000,
70939 RA = 0x0000000084000000,
70940 PA = ra2pa(0x0000000084000000,0),
70941 part_0_ctx_nonzero_tsb_config_0,
70942 TTE_Context=PCONTEXT,
70943 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70944 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70945 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70946 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70947}
70948
70949 .data
70950 .seg "data"
70951 .align 0x2000
70952 .global p58_local0_start
70953p58_local0_begin:
70954 .skip 0x100
70955p58_local0_start:
70956 .word 0xdadb34f7,0x593cbff3,0x2b6d15a2,0x765e97aa
70957 .word 0x53afb3ac,0x8312070b,0xdd11bc52,0x9e73cbc2
70958 .word 0x4dcaee30,0xb2abfc67,0x39c96c4d,0x77bf23d8
70959 .word 0x7170e6cc,0x76bc0d8f,0x2b2fbb9c,0x134d9632
70960p58_local0_end:
70961
70962SECTION .p58_local1 DATA_VA=0x0009d2000
70963
70964attr_data {
70965 Name = .p58_local1,
70966 VA = 0x00000000009d2000,
70967 RA = 0x0000000084800000,
70968 PA = ra2pa(0x0000000084800000,0),
70969 part_0_ctx_nonzero_tsb_config_0,
70970 TTE_Context=PCONTEXT,
70971 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
70972 TTE_Diag=0, TTE_L=0, TTE_EP=1,
70973 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
70974 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
70975}
70976
70977 .data
70978 .seg "data"
70979 .align 0x2000
70980 .global p58_local1_start
70981p58_local1_begin:
70982 .skip 0x100
70983p58_local1_start:
70984 .word 0xfa3a824c,0xa0f6936d,0x6605a230,0xc54296b4
70985 .word 0xf9a48500,0x98d35b43,0x9313402a,0xe8795d6f
70986 .word 0xf746f516,0xed64ae95,0x3b236af6,0xd291f52d
70987 .word 0xee9b35ca,0x5c818e06,0xbce741d3,0x92476bda
70988p58_local1_end:
70989
70990SECTION .p58_local2 DATA_VA=0x0009d4000
70991
70992attr_data {
70993 Name = .p58_local2,
70994 VA = 0x00000000009d4000,
70995 RA = 0x0000000085000000,
70996 PA = ra2pa(0x0000000085000000,0),
70997 part_0_ctx_nonzero_tsb_config_0,
70998 TTE_Context=PCONTEXT,
70999 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71000 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71001 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71002 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71003}
71004
71005 .data
71006 .seg "data"
71007 .align 0x2000
71008 .global p58_local2_start
71009p58_local2_begin:
71010 .skip 0x100
71011p58_local2_start:
71012 .word 0x9e1e5f7f,0x131d70ae,0xbac992df,0x4bfd8fcb
71013 .word 0x2bb450e1,0x9461c511,0x96802a33,0xce913166
71014 .word 0xf6b4fb96,0xbf5db44c,0x39df83c9,0x657d0c4f
71015 .word 0xe2af2576,0x67817ada,0xd723824e,0xedbb3fe8
71016p58_local2_end:
71017
71018SECTION .p58_local3 DATA_VA=0x0009d6000
71019
71020attr_data {
71021 Name = .p58_local3,
71022 VA = 0x00000000009d6000,
71023 RA = 0x0000000085800000,
71024 PA = ra2pa(0x0000000085800000,0),
71025 part_0_ctx_nonzero_tsb_config_0,
71026 TTE_Context=PCONTEXT,
71027 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71028 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71029 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71030 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71031}
71032
71033 .data
71034 .seg "data"
71035 .align 0x2000
71036 .global p58_local3_start
71037p58_local3_begin:
71038 .skip 0x100
71039p58_local3_start:
71040 .word 0xe23187bb,0xf9488a5c,0xd1433518,0x0767e219
71041 .word 0x054caf16,0x0ae5f385,0x57e6d7ca,0x53951833
71042 .word 0x55222dc7,0xc5368a8d,0xa9bb8e99,0xcbdc7384
71043 .word 0xbb4eff12,0xaff29418,0x8fb5f5f2,0x6a87ba4e
71044p58_local3_end:
71045
71046SECTION .p59_local0 DATA_VA=0x0009d8000
71047
71048attr_data {
71049 Name = .p59_local0,
71050 VA = 0x00000000009d8000,
71051 RA = 0x0000000086000000,
71052 PA = ra2pa(0x0000000086000000,0),
71053 part_0_ctx_nonzero_tsb_config_0,
71054 TTE_Context=PCONTEXT,
71055 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71056 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71057 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71058 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71059}
71060
71061 .data
71062 .seg "data"
71063 .align 0x2000
71064 .global p59_local0_start
71065p59_local0_begin:
71066 .skip 0x100
71067p59_local0_start:
71068 .word 0x1443a357,0x6ca12828,0x61ef0d32,0xb659d68a
71069 .word 0x5283a94c,0xbdca9ad3,0x031f175b,0xe3a67cf7
71070 .word 0xc41f0546,0xb3f22712,0xc43d84c1,0x70e7138f
71071 .word 0x23058a54,0x406b6b14,0x7e076aa9,0xf62fe674
71072p59_local0_end:
71073
71074SECTION .p59_local1 DATA_VA=0x0009da000
71075
71076attr_data {
71077 Name = .p59_local1,
71078 VA = 0x00000000009da000,
71079 RA = 0x0000000086800000,
71080 PA = ra2pa(0x0000000086800000,0),
71081 part_0_ctx_nonzero_tsb_config_0,
71082 TTE_Context=PCONTEXT,
71083 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71084 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71085 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71086 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71087}
71088
71089 .data
71090 .seg "data"
71091 .align 0x2000
71092 .global p59_local1_start
71093p59_local1_begin:
71094 .skip 0x100
71095p59_local1_start:
71096 .word 0xee2f838c,0xd34ce130,0x0808a7fd,0x641b2908
71097 .word 0x4852bfea,0x29a0ece0,0xac2302a1,0xe69db107
71098 .word 0x13d4577c,0xac9f7388,0x115b7490,0xe1361c11
71099 .word 0xe2a9179f,0xcd4b650b,0x87a1e087,0xe1209d09
71100p59_local1_end:
71101
71102SECTION .p59_local2 DATA_VA=0x0009dc000
71103
71104attr_data {
71105 Name = .p59_local2,
71106 VA = 0x00000000009dc000,
71107 RA = 0x0000000087000000,
71108 PA = ra2pa(0x0000000087000000,0),
71109 part_0_ctx_nonzero_tsb_config_0,
71110 TTE_Context=PCONTEXT,
71111 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71112 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71113 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71114 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71115}
71116
71117 .data
71118 .seg "data"
71119 .align 0x2000
71120 .global p59_local2_start
71121p59_local2_begin:
71122 .skip 0x100
71123p59_local2_start:
71124 .word 0x2b85d9fb,0xd80ae4f3,0x71a0a1f4,0x380af742
71125 .word 0xcf962456,0xe75b8e63,0x0c9a15b9,0x474d65df
71126 .word 0x3cc2b363,0xd16c6df4,0xa241155f,0x21562cd8
71127 .word 0x337712cb,0x69984387,0x2f3cfc42,0xe23871a6
71128p59_local2_end:
71129
71130SECTION .p59_local3 DATA_VA=0x0009de000
71131
71132attr_data {
71133 Name = .p59_local3,
71134 VA = 0x00000000009de000,
71135 RA = 0x0000000087800000,
71136 PA = ra2pa(0x0000000087800000,0),
71137 part_0_ctx_nonzero_tsb_config_0,
71138 TTE_Context=PCONTEXT,
71139 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71140 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71141 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71142 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71143}
71144
71145 .data
71146 .seg "data"
71147 .align 0x2000
71148 .global p59_local3_start
71149p59_local3_begin:
71150 .skip 0x100
71151p59_local3_start:
71152 .word 0x4b75c7c9,0xf0f87a35,0x12a63634,0xd0611bfb
71153 .word 0x2e7d6599,0x4baf7502,0x08667f28,0x75d52a29
71154 .word 0xeb6b0129,0x7f647c7f,0x32c30e22,0x4690d0a6
71155 .word 0xb0493bda,0x1b49b360,0x2c80df7d,0x402e5939
71156p59_local3_end:
71157
71158SECTION .p60_local0 DATA_VA=0x0009e0000
71159
71160attr_data {
71161 Name = .p60_local0,
71162 VA = 0x00000000009e0000,
71163 RA = 0x0000000088000000,
71164 PA = ra2pa(0x0000000088000000,0),
71165 part_0_ctx_nonzero_tsb_config_0,
71166 TTE_Context=PCONTEXT,
71167 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71168 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71169 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71170 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71171}
71172
71173 .data
71174 .seg "data"
71175 .align 0x2000
71176 .global p60_local0_start
71177p60_local0_begin:
71178 .skip 0x100
71179p60_local0_start:
71180 .word 0x0fc00900,0x35399524,0xc80b9ac6,0x6529c89f
71181 .word 0x71444d1e,0x78107173,0x31747222,0x1b4e8ed3
71182 .word 0xd4538319,0x60012513,0xc6f462ea,0xc0619e89
71183 .word 0x8ee83f47,0x3457eda1,0xf0f9de4f,0xf057856c
71184p60_local0_end:
71185
71186SECTION .p60_local1 DATA_VA=0x0009e2000
71187
71188attr_data {
71189 Name = .p60_local1,
71190 VA = 0x00000000009e2000,
71191 RA = 0x0000000088800000,
71192 PA = ra2pa(0x0000000088800000,0),
71193 part_0_ctx_nonzero_tsb_config_0,
71194 TTE_Context=PCONTEXT,
71195 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71196 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71197 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71198 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71199}
71200
71201 .data
71202 .seg "data"
71203 .align 0x2000
71204 .global p60_local1_start
71205p60_local1_begin:
71206 .skip 0x100
71207p60_local1_start:
71208 .word 0x5cd22469,0xe9dcae44,0x8541cad0,0xba367a90
71209 .word 0xad9fd1a4,0x90b9b436,0x283a875f,0xf3b4f352
71210 .word 0x785ee5db,0x21288f13,0x15422bff,0x7a0927ea
71211 .word 0x1e90eee5,0x570e6a8c,0xaf8c89c5,0x9402fec4
71212p60_local1_end:
71213
71214SECTION .p60_local2 DATA_VA=0x0009e4000
71215
71216attr_data {
71217 Name = .p60_local2,
71218 VA = 0x00000000009e4000,
71219 RA = 0x0000000089000000,
71220 PA = ra2pa(0x0000000089000000,0),
71221 part_0_ctx_nonzero_tsb_config_0,
71222 TTE_Context=PCONTEXT,
71223 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71224 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71225 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71226 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71227}
71228
71229 .data
71230 .seg "data"
71231 .align 0x2000
71232 .global p60_local2_start
71233p60_local2_begin:
71234 .skip 0x100
71235p60_local2_start:
71236 .word 0xe3bd1ce8,0xa777c7bf,0x54afa9cb,0xa917fe28
71237 .word 0x23479412,0x71f2a9f6,0x62d49be7,0x82673aa9
71238 .word 0x729cae2d,0xf20ca288,0x809af579,0xb8f166b4
71239 .word 0x3ad40d9d,0x9ea2bbd3,0x8222bab8,0x24a771b1
71240p60_local2_end:
71241
71242SECTION .p60_local3 DATA_VA=0x0009e6000
71243
71244attr_data {
71245 Name = .p60_local3,
71246 VA = 0x00000000009e6000,
71247 RA = 0x0000000089800000,
71248 PA = ra2pa(0x0000000089800000,0),
71249 part_0_ctx_nonzero_tsb_config_0,
71250 TTE_Context=PCONTEXT,
71251 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71252 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71253 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71254 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71255}
71256
71257 .data
71258 .seg "data"
71259 .align 0x2000
71260 .global p60_local3_start
71261p60_local3_begin:
71262 .skip 0x100
71263p60_local3_start:
71264 .word 0xc47b13a0,0xce0cdbd9,0xa96e669f,0x35fb919b
71265 .word 0x20f6eb9f,0x0d927c82,0x3945b059,0x76010d49
71266 .word 0xd6e0f948,0xe937faf4,0x68618e83,0xcccd845f
71267 .word 0x230d46a8,0x5b3d04a2,0xaa347ecb,0x448dc320
71268p60_local3_end:
71269
71270SECTION .p61_local0 DATA_VA=0x0009e8000
71271
71272attr_data {
71273 Name = .p61_local0,
71274 VA = 0x00000000009e8000,
71275 RA = 0x000000008a000000,
71276 PA = ra2pa(0x000000008a000000,0),
71277 part_0_ctx_nonzero_tsb_config_0,
71278 TTE_Context=PCONTEXT,
71279 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71280 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71281 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71282 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71283}
71284
71285 .data
71286 .seg "data"
71287 .align 0x2000
71288 .global p61_local0_start
71289p61_local0_begin:
71290 .skip 0x100
71291p61_local0_start:
71292 .word 0x9190e384,0xaeee6bb7,0xd3ab659b,0x1e9c5975
71293 .word 0x1e0121c4,0x728cd561,0x4f1e23c3,0x466fe705
71294 .word 0x618606db,0xf27d270c,0x35e17321,0x6b9776de
71295 .word 0x0dcf979f,0x51374d09,0xf7a07ed5,0xeac456d5
71296p61_local0_end:
71297
71298SECTION .p61_local1 DATA_VA=0x0009ea000
71299
71300attr_data {
71301 Name = .p61_local1,
71302 VA = 0x00000000009ea000,
71303 RA = 0x000000008a800000,
71304 PA = ra2pa(0x000000008a800000,0),
71305 part_0_ctx_nonzero_tsb_config_0,
71306 TTE_Context=PCONTEXT,
71307 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71308 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71309 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71310 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71311}
71312
71313 .data
71314 .seg "data"
71315 .align 0x2000
71316 .global p61_local1_start
71317p61_local1_begin:
71318 .skip 0x100
71319p61_local1_start:
71320 .word 0x780d1563,0x8a65f9dd,0x8eedd440,0x7ceb9c5a
71321 .word 0xc2224dcb,0x973de6e2,0x8673dee6,0x3ae25e1a
71322 .word 0xa5d1e2c0,0x9d6ed980,0x50e01492,0x6937848a
71323 .word 0xda99809f,0xc9c50a9b,0x088b5dbd,0x805922ee
71324p61_local1_end:
71325
71326SECTION .p61_local2 DATA_VA=0x0009ec000
71327
71328attr_data {
71329 Name = .p61_local2,
71330 VA = 0x00000000009ec000,
71331 RA = 0x000000008b000000,
71332 PA = ra2pa(0x000000008b000000,0),
71333 part_0_ctx_nonzero_tsb_config_0,
71334 TTE_Context=PCONTEXT,
71335 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71336 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71337 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71338 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71339}
71340
71341 .data
71342 .seg "data"
71343 .align 0x2000
71344 .global p61_local2_start
71345p61_local2_begin:
71346 .skip 0x100
71347p61_local2_start:
71348 .word 0xe8d619de,0x6f4dd9bf,0x8a0ebb1e,0x921240e2
71349 .word 0xe207ea95,0x46e5cbd8,0x0a101e6c,0x92e91ffc
71350 .word 0x07040838,0x5470a42e,0x009b5afb,0x278cea9c
71351 .word 0xd3a9f82c,0x380217af,0x74c21a89,0x7a9a138a
71352p61_local2_end:
71353
71354SECTION .p61_local3 DATA_VA=0x0009ee000
71355
71356attr_data {
71357 Name = .p61_local3,
71358 VA = 0x00000000009ee000,
71359 RA = 0x000000008b800000,
71360 PA = ra2pa(0x000000008b800000,0),
71361 part_0_ctx_nonzero_tsb_config_0,
71362 TTE_Context=PCONTEXT,
71363 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71364 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71365 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71366 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71367}
71368
71369 .data
71370 .seg "data"
71371 .align 0x2000
71372 .global p61_local3_start
71373p61_local3_begin:
71374 .skip 0x100
71375p61_local3_start:
71376 .word 0x722b2e28,0x0fe84225,0x1d49f8c3,0xe0609530
71377 .word 0x431e5b0c,0xdf45cbb3,0x9579989a,0xe9a1e4e6
71378 .word 0xf2ae690c,0xd451851e,0x298b974d,0xea037221
71379 .word 0xab0ee752,0x923237c3,0xf64ae0ed,0xa75c70e2
71380p61_local3_end:
71381
71382SECTION .p62_local0 DATA_VA=0x0009f0000
71383
71384attr_data {
71385 Name = .p62_local0,
71386 VA = 0x00000000009f0000,
71387 RA = 0x000000008c000000,
71388 PA = ra2pa(0x000000008c000000,0),
71389 part_0_ctx_nonzero_tsb_config_0,
71390 TTE_Context=PCONTEXT,
71391 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71392 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71393 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71394 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71395}
71396
71397 .data
71398 .seg "data"
71399 .align 0x2000
71400 .global p62_local0_start
71401p62_local0_begin:
71402 .skip 0x100
71403p62_local0_start:
71404 .word 0x5d601437,0x455a611d,0xc112d44f,0xfb1c5f52
71405 .word 0x5b490a76,0x3b278894,0xa5de2414,0xdfd67163
71406 .word 0xbf5739ef,0x06df60a7,0xea5b809c,0xbf559196
71407 .word 0xa2eaae39,0xcc8a45aa,0x99502487,0x227a9c5d
71408p62_local0_end:
71409
71410SECTION .p62_local1 DATA_VA=0x0009f2000
71411
71412attr_data {
71413 Name = .p62_local1,
71414 VA = 0x00000000009f2000,
71415 RA = 0x000000008c800000,
71416 PA = ra2pa(0x000000008c800000,0),
71417 part_0_ctx_nonzero_tsb_config_0,
71418 TTE_Context=PCONTEXT,
71419 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71420 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71421 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71422 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71423}
71424
71425 .data
71426 .seg "data"
71427 .align 0x2000
71428 .global p62_local1_start
71429p62_local1_begin:
71430 .skip 0x100
71431p62_local1_start:
71432 .word 0x2da6e3b4,0xb1b9e538,0xc8bd4bc7,0xdf91bbde
71433 .word 0x68e658af,0xe1dd93ee,0x289c5c8d,0xc3937884
71434 .word 0x633ab6f3,0x03a16619,0x6ab808f5,0xa8bb7a5d
71435 .word 0x483af309,0x8e471c75,0xdae730f4,0xe59994cf
71436p62_local1_end:
71437
71438SECTION .p62_local2 DATA_VA=0x0009f4000
71439
71440attr_data {
71441 Name = .p62_local2,
71442 VA = 0x00000000009f4000,
71443 RA = 0x000000008d000000,
71444 PA = ra2pa(0x000000008d000000,0),
71445 part_0_ctx_nonzero_tsb_config_0,
71446 TTE_Context=PCONTEXT,
71447 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71448 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71449 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71450 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71451}
71452
71453 .data
71454 .seg "data"
71455 .align 0x2000
71456 .global p62_local2_start
71457p62_local2_begin:
71458 .skip 0x100
71459p62_local2_start:
71460 .word 0x9ae38f4c,0xd5fbbfcb,0x4a3780f2,0x27876b91
71461 .word 0xc9ec387c,0x0c861d46,0xf3e426b1,0xce45ab06
71462 .word 0xfb80bcf6,0x6ed44e13,0xf76a074f,0x892e389a
71463 .word 0xeeccf758,0xfb92d5c9,0xab11dc22,0x6c674954
71464p62_local2_end:
71465
71466SECTION .p62_local3 DATA_VA=0x0009f6000
71467
71468attr_data {
71469 Name = .p62_local3,
71470 VA = 0x00000000009f6000,
71471 RA = 0x000000008d800000,
71472 PA = ra2pa(0x000000008d800000,0),
71473 part_0_ctx_nonzero_tsb_config_0,
71474 TTE_Context=PCONTEXT,
71475 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71476 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71477 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71478 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71479}
71480
71481 .data
71482 .seg "data"
71483 .align 0x2000
71484 .global p62_local3_start
71485p62_local3_begin:
71486 .skip 0x100
71487p62_local3_start:
71488 .word 0x10de7e01,0xc5e66602,0xfec034c8,0xda96dd35
71489 .word 0xd3824473,0xe1ec304f,0xa1398b26,0x683fac88
71490 .word 0x593480d5,0x6ca04ec8,0x1520514c,0xdcdf4a3c
71491 .word 0xcc8777f1,0x0be95d90,0x5fb75f3f,0x1147f582
71492p62_local3_end:
71493
71494SECTION .p63_local0 DATA_VA=0x0009f8000
71495
71496attr_data {
71497 Name = .p63_local0,
71498 VA = 0x00000000009f8000,
71499 RA = 0x000000008e000000,
71500 PA = ra2pa(0x000000008e000000,0),
71501 part_0_ctx_nonzero_tsb_config_0,
71502 TTE_Context=PCONTEXT,
71503 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71504 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71505 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71506 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71507}
71508
71509 .data
71510 .seg "data"
71511 .align 0x2000
71512 .global p63_local0_start
71513p63_local0_begin:
71514 .skip 0x100
71515p63_local0_start:
71516 .word 0x9ec7c103,0x97301fd3,0x6272a218,0xa4d433b0
71517 .word 0x4d8374e4,0x097f0ef0,0x9b1bea75,0x1f715207
71518 .word 0x07a26214,0x8e7951ee,0x27e57b11,0x4b110e04
71519 .word 0xd818ed70,0xc2e76d16,0xc78bc1b8,0x47efa8af
71520p63_local0_end:
71521
71522SECTION .p63_local1 DATA_VA=0x0009fa000
71523
71524attr_data {
71525 Name = .p63_local1,
71526 VA = 0x00000000009fa000,
71527 RA = 0x000000008e800000,
71528 PA = ra2pa(0x000000008e800000,0),
71529 part_0_ctx_nonzero_tsb_config_0,
71530 TTE_Context=PCONTEXT,
71531 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71532 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71533 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71534 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71535}
71536
71537 .data
71538 .seg "data"
71539 .align 0x2000
71540 .global p63_local1_start
71541p63_local1_begin:
71542 .skip 0x100
71543p63_local1_start:
71544 .word 0x9b0cf01c,0x072b2d67,0x33cfccac,0xd2d3d1a1
71545 .word 0xd0d30357,0xf8deaa5b,0xf92a860a,0xe37c3356
71546 .word 0xa0b98391,0x534dbb7f,0xc72ba9ee,0x2a592284
71547 .word 0x0d86fc38,0x8c04e22e,0x23d1d012,0x61548e4c
71548p63_local1_end:
71549
71550SECTION .p63_local2 DATA_VA=0x0009fc000
71551
71552attr_data {
71553 Name = .p63_local2,
71554 VA = 0x00000000009fc000,
71555 RA = 0x000000008f000000,
71556 PA = ra2pa(0x000000008f000000,0),
71557 part_0_ctx_nonzero_tsb_config_0,
71558 TTE_Context=PCONTEXT,
71559 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71560 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71561 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71562 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71563}
71564
71565 .data
71566 .seg "data"
71567 .align 0x2000
71568 .global p63_local2_start
71569p63_local2_begin:
71570 .skip 0x100
71571p63_local2_start:
71572 .word 0xb8b239c1,0x1c7cb6c4,0xd2d6df8b,0xfb74513d
71573 .word 0xcf2a1476,0x3b9d030e,0xccaa5b9a,0x43292220
71574 .word 0x85255328,0xeb8a604d,0xbd671b23,0x795ff095
71575 .word 0xfe1770cc,0x2b64cd6d,0x94198a82,0x7b98a00e
71576p63_local2_end:
71577
71578SECTION .p63_local3 DATA_VA=0x0009fe000
71579
71580attr_data {
71581 Name = .p63_local3,
71582 VA = 0x00000000009fe000,
71583 RA = 0x000000008f800000,
71584 PA = ra2pa(0x000000008f800000,0),
71585 part_0_ctx_nonzero_tsb_config_0,
71586 TTE_Context=PCONTEXT,
71587 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71588 TTE_Diag=0, TTE_L=0, TTE_EP=1,
71589 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71590 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71591}
71592
71593 .data
71594 .seg "data"
71595 .align 0x2000
71596 .global p63_local3_start
71597p63_local3_begin:
71598 .skip 0x100
71599p63_local3_start:
71600 .word 0xb5e0de6d,0x9a3db5f0,0x5dbfbcb7,0x452ba61a
71601 .word 0x5069b6c6,0x844be2ae,0x9769f2ec,0x7e49228c
71602 .word 0xad4fae6e,0x2374c20a,0xa53c468b,0xf5377c8d
71603 .word 0xb2090344,0x0d2e4e37,0xd9f48134,0x5277c789
71604p63_local3_end:
71605
71606SECTION .unres0 DATA_VA=0x000a00000
71607
71608attr_data {
71609 Name = .unres0,
71610 VA = 0x0000000000a00000,
71611 RA = 0x0000000090000000,
71612 PA = ra2pa(0x0000000090000000,0),
71613 part_0_ctx_nonzero_tsb_config_0,
71614 TTE_Context=PCONTEXT,
71615 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71616 TTE_Diag=0, TTE_L=0, TTE_EP=0,
71617 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71618 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71619}
71620
71621 .data
71622 .seg "data"
71623 .align 0x2000
71624 .global unres0_start
71625unres0_begin:
71626 .skip 0x100
71627unres0_start:
71628 .word 0xac87f719,0x39b89e7b,0x072ca3ed,0xba6b30fb
71629 .word 0xb2e97578,0x891d2936,0xb07bcf4f,0x84e4add5
71630 .word 0x6d549d97,0xdf16bee4,0x1ab4ef43,0x92153a9b
71631 .word 0x8508d1bb,0x939eceb2,0xa856d50d,0x2c85fc19
71632unres0_end:
71633
71634SECTION .unres1 DATA_VA=0x000a02000
71635
71636attr_data {
71637 Name = .unres1,
71638 VA = 0x0000000000a02000,
71639 RA = 0x0000000090800000,
71640 PA = ra2pa(0x0000000090800000,0),
71641 part_0_ctx_nonzero_tsb_config_0,
71642 TTE_Context=PCONTEXT,
71643 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71644 TTE_Diag=0, TTE_L=0, TTE_EP=0,
71645 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71646 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71647}
71648
71649 .data
71650 .seg "data"
71651 .align 0x2000
71652 .global unres1_start
71653unres1_begin:
71654 .skip 0x100
71655unres1_start:
71656 .word 0x891e6da4,0xac8061ed,0x48fd15b4,0xa94e9ec1
71657 .word 0x4700c69a,0x619b25f5,0x7481e15b,0x16787fd5
71658 .word 0xc5f96005,0xec9bbee6,0x418a3280,0x62600381
71659 .word 0xd1002408,0x54736697,0x2c8c1ce1,0x396d32d7
71660unres1_end:
71661
71662SECTION .unres2 DATA_VA=0x000a04000
71663
71664attr_data {
71665 Name = .unres2,
71666 VA = 0x0000000000a04000,
71667 RA = 0x0000000091000000,
71668 PA = ra2pa(0x0000000091000000,0),
71669 part_0_ctx_nonzero_tsb_config_0,
71670 TTE_Context=PCONTEXT,
71671 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71672 TTE_Diag=0, TTE_L=0, TTE_EP=0,
71673 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71674 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71675}
71676
71677 .data
71678 .seg "data"
71679 .align 0x2000
71680 .global unres2_start
71681unres2_begin:
71682 .skip 0x100
71683unres2_start:
71684 .word 0x400c7eb3,0x38c225ce,0xff91ca20,0x3f4fe109
71685 .word 0x21d2df9b,0x1f84f8ff,0x25795172,0x3f62a3d9
71686 .word 0x991b825a,0x1185e365,0x8669b375,0xbb5431b8
71687 .word 0x16163a4c,0x7c9271ad,0x8efe629a,0x152191cb
71688unres2_end:
71689
71690SECTION .unres3 DATA_VA=0x000a06000
71691
71692attr_data {
71693 Name = .unres3,
71694 VA = 0x0000000000a06000,
71695 RA = 0x0000000091800000,
71696 PA = ra2pa(0x0000000091800000,0),
71697 part_0_ctx_nonzero_tsb_config_0,
71698 TTE_Context=PCONTEXT,
71699 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
71700 TTE_Diag=0, TTE_L=0, TTE_EP=0,
71701 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
71702 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
71703}
71704
71705 .data
71706 .seg "data"
71707 .align 0x2000
71708 .global unres3_start
71709unres3_begin:
71710 .skip 0x100
71711unres3_start:
71712 .word 0xc88a6da3,0x3f2fa7de,0x4b8fc810,0x9779541a
71713 .word 0x6325a4bf,0x14297130,0xd39c0a02,0xdab2b9e2
71714 .word 0xf5a6b145,0xb3d129a9,0x67627d10,0xe83a644a
71715 .word 0x900b60c2,0x6bb94222,0x4dc4c1d5,0x5884419c
71716unres3_end: